.selectorDiv {
    margin: 0 0 10px 0 !important;
    background-color: #444;
    padding: 10px;
    color: #f9f9f9;
}
.selectorDiv > span:first-child {margin-right:.5rem;}
.selectorDiv label {
    color: #f9f9f9;
}
.selectorRadioButton label {
    margin-left: 5px;
    margin-right: 20px;
    font-weight: bold;
}
.Normal {
    font-size: 1em;
}
.selectorDiv .NormalBold {
    font-weight: bold;
    color: #f9f9f9;
}
.selectorDiv ul {padding:0; display:inline-block;}
.selectorDiv ul li {display:inline-block; padding:.4rem; cursor:pointer;}
.selectorDiv ul li:hover,
.selectorDiv ul li.on {background: #737373;}
.selectorDiv ul li label, .selectorDiv ul li input {cursor:pointer;}

/* RadPanelBar Styles
------------------------------------------------------------------------------*/
.RadPanelBar_Base ul.rpRootGroup {background-color: #e8eae9; border: 0; color: #444;}

.RadPanelBar_Base ul.rpGroup {background-color: #777; color: #f9f9f9;}
.RadPanelBar_Base div.rpSlide ul.rpGroup {background-color: #e8eae9; font-weight: 600;}
.RadPanelBar_Base ul.rpGroup .rpExpandable .rpExpandHandle {margin: 0;}
.RadPanelBar_Base ul.rpGroup span.rpText {padding:.5rem;}

.RadPanelBar_Base .rpTemplate {background-color: #f9f9f9 !important;font-weight: normal !important; font-size: 1rem !important;color: black;}
.RadPanelBar_Base .rpTemplate div.rpLink {font-size: 1em;padding: 2px 10px 0 10px;}

.RadPanelBar_Base .rpRootGroup {border-width:0px;font-weight: 600; margin-right: 0; text-align:left; font-size: 1rem;}
.RadPanelBar_Base .rpRootGroup span.rpText {color: #444; font-size: 1rem ;}
.RadPanelBar_Base .rpRootGroup span.rpText div.rpHeader {float: left; padding: 0;}

.RadPanelBar_Base span.rpOut,
.RadPanelBar_Base a.rpLink {border-bottom: 0; padding-top: 0; padding-bottom: 0; font-weight: 600;}

.RadPanelBar_Base span.rpOut {padding: 0; vertical-align: middle;}
.RadPanelBar_Base span.rpText {padding:.6rem 2rem .6rem .6rem; font-size: 1em !important;}

.RadPanelBar_Base ul.rpLevel1 .rpSlide {padding: .5rem; }
.RadPanelBar_Base .rpSlide {
	border-right: solid 1px #e8eae9;
	border-left: solid 1px #e8eae9;
	border-bottom: solid 1px #e8eae9;
	padding: 1rem;
	background-color: #f9f9f9;
}

.RadPanelBar_Base .rpGroup .rpLevel1 {background-color: #dadbda;}
.RadPanelBar_Base .rpLevel1 {background-color: #f9f9f9;padding-left:0;}
.RadPanelBar_Base .rpLevel1 span.rpText {color: #444; font-size: 1rem !important;}
.RadPanelBar_Base .rpLevel1 li {padding: 0;}
.RadPanelBar_Base .rpLevel1 span.rpOut {margin: 0;}
.RadPanelBar_Base .rpLevel1 li.rpLast, li.rpFirst {padding-top: 0; padding-bottom: 0;}
.RadPanelBar_Base .rpLevel1 .rpLink {background-color: #cdcdcd;}

.RadPanelBar_Base ul.rpLevel2 .rpLink {background-color: #f9f9f9; }
.RadPanelBar_Base ul.rpLevel2 li.rpItem {padding-bottom:0;}
.RadPanelBar_Base .rpLevel2 span.rpOut {padding: 0;}

.RadPanelBar_Base a.rpSelected .rpOut,
.RadPanelBar_Base a.rpLink:hover .rpOut, 
.RadPanelBar_Base .rpSelected:hover .rpOut {padding-bottom: 0 !important;}  

.RadPanelBar_Base .rpDisabled {cursor: default; color: Black }
.RadPanelBar_Base .rpImage {width: 1rem; padding: 10px 5px 0 5px !important;}

.RadPanelBar_Base li.rpItem {padding: 0; margin-bottom: 0; border-bottom: thin solid #f9f9f9;}
.RadPanelBar_Base li.rpItem a {position: relative;}
.RadPanelBar_Base li.rpItem a span.rpExpandHandle {
    background: url("/assets/images/ms-arrow-b.svg") 50% center no-repeat;
    background-size: 1rem;
    width: 3rem;
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    margin: 0;
	border-left: 1px solid #f9f9f9;
}
.RadPanelBar_Base ul.rpLevel2 li.rpItem a span.rpExpandHandle {
	background: none;
}
.RadPanelBar_Base .rpLevel2 span.rpText {
	padding: 0.4rem !important;
}
.RadPanelBar_Base .rpLevel1 li.rpItem a span.rpExpandHandle {
	background: url("/assets/images/ms-arrow-b.svg") center no-repeat;
	background-size: 1rem;
}
.RadPanelBar_Base ul.rpLevel1 a.rpExpanded span.rpOut span.rpExpandHandle,
.RadPanelBar_Base a.rpExpanded span.rpOut span.rpExpandHandle {
    background: url("/assets/images/ms-arrow.svg") center no-repeat;
    background-size: 1rem;
    background-color: #cf0a2c;
    border-right: 1px solid #f9f9f9;
    transform: rotate(180deg);
}

.RadPanelBar .rpGroup .rpTemplate .dnnFormItem,
.RadPanelBar .rpGroup .rpTemplate .table-style {
    font-size: 1rem;
}

.msg_head {
    display: block;
    font-weight: 500;
    background-color: #444444;
    padding: 1rem;
    color: #f9f9f9;
}
.msg_body {
    padding: 1rem;
    /*background-color: #dadbda;*/
    overflow: hidden;
    color: #444;
}
.msg_body .columns {
    padding-top: 0;
}

ul.noindent li {
    text-indent: -12px;
}
ul.noindent li:before {
    color: #cf0a2c;
    content: '\2022';
    font-size: 1.5rem;
    line-height: .85em;
    padding-right: 4px;
}

/* RadTabStrip Styles
------------------------------------------------------------------------------*/
.RadTabStrip_Base {display: block;overflow: hidden;}
.RadTabStrip_Base * {box-sizing: border-box;}
.RadTabStrip_Base .rtsUL {
    border: none; 
    display: table !important;
    padding: 0;
    width: 100%;
}
.RadTabStrip_Base .rtsLI {
    border-right: 1px solid #dadbda;
    display: table-cell !important;
    float: none !important;
}
.RadTabStrip_Base .rtsLast {border-right: none;}

.RadTabStrip_Base .rtsLink {
    color:#f9f9f9;
    text-transform: uppercase;
    padding: 1rem 0 .7rem 0 !important;
    background:#444;
    display: block; 
}
.RadTabStrip_Base .rtsLink a {display: block; padding-left: 0;}
.RadTabStrip_Base .rtsOut .rtsIn .rtsTxt {font-size: 1rem;padding: 0 0 5px 0;}

.RadTabStrip_Base .rtsSelected .rtsOut .rtsIn .rtsTxt {padding-bottom: 2px; border-bottom: 3px solid #cf0a2c;}
.RadTabStrip_Base .rtsSelected {background-color:#dadbda; color:#444;border-bottom: 1px solid #dadbda;}

.RadTabStrip_Base .rtsLI .rtsOut{padding: 0; display: inline-block;}
.RadTabStrip_Base .rtsLI .rtsIn {padding: 0; display: inline-block;}

.checked, .unchecked, .redflag, .warning {text-align: center; width: 1.5rem;display:inline-block;}
.checked {margin-top: -4px;font-size: 1.2rem; font-weight: 800; }
.checked:before {content: "\2713";color: limegreen;}

.unchecked {font: normal normal normal 1.2em FontAwesome5; margin-top: 2px; margin-bottom: 2px;}
.unchecked:before { content: "\f14b"; color: #cf0a2c;}

.warning {font: normal normal normal 1em FontAwesome5; margin-top: 2px; margin-bottom: 2px;}
.warning:before { content: "\f071"; color:#efaa00;}

.redflag {font: normal normal normal 1em FontAwesome5; margin-top: 2px; margin-bottom: 2px;}
.redflag:before { content: "\f044"; color: #cf0a2c;}
