/* CSS Document */

.FixedErrorMsg {position: fixed; top: 0px; z-index: 2000; background-color:#fff; }

.ErrorMsg { font-weight:bold; color: #990000; }
.SuccessMsg { font-weight:bold; color: #336600; }

.ErrorMsgBorder { border:1px dashed #990000; }
.SuccessMsgBorder { border:1px dashed #336600; }

a.PlainLink { color: inherit; }

a.ResultsLink { text-decoration: underline; }

a.LinkUnderline { text-decoration: underline; }

a.LinkUnderlineHover { text-decoration: none; }
a.LinkUnderlineHover:hover { text-decoration: underline; }

.TrBackground_even { background-color:#f9f9f9; }

.TrBackground_highlighted { background-color: #FFFFD7; }

#SearchFormLoading { padding-bottom:8px; }

#SearchFormContainer { padding-bottom:8px; }

#FilterContainer { padding-left:1px; padding-top:12px; padding-bottom:5px; }

.WidgetFormSubmitContainer { padding-bottom:8px; }

.FilterContainer { padding-left:1px; padding-top:12px; padding-bottom:5px; }

.WidgetBottomActionDiv { width:100%; background-color:#f9f9f9; padding:7px; border-top:2px solid #ddd; }

.ActionsSpacer { min-width:100px; }

.SuccessMsgTable { margin-bottom:14px; }
.SuccessMsgTd { padding-left:6px; color:#060; font-weight:bold; }

.ErrorMsgTable { margin-bottom:14px; }
.ErrorMsgTd { padding-left:6px; color:red; font-weight:bold; }

#InviteMessage { padding-bottom:6px; }

textarea { resize: vertical; }

.ms-choice {
	height: 34px;
	padding: 6px 12px;
	font-size:14px;
	line-height:1.42857143;
	border-radius:0;
	border-color:#ccc;
}

.ms-choice > span {
	position: relative;
	padding-left:3px;
	color:#555;
}

.ms-drop input[type="checkbox"] {
	margin-top:0px;
}

.CheckboxContainerSm1 { line-height:10px; padding-top:3px; }

a.IconLink i.fa { margin-right:8px; }

/* START - form-control overrides */
textarea.form-control.textarea_small { height:102px; }

/* END - form-control overrides */

/* START - Selected Folder Actions */
.Sf-Actions-Div {
	position:absolute;
	right:0px;
	/*border:1px solid #999;*/
	box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.5);
	background-color:#FFF;
	text-align:left;
	z-index:1000;
}

.Sf-Actions-Link {
	z-index:999;
}

.Sf-Actions-Div ul { margin:0px; padding:0px; border:0px solid blue; }
.Sf-Actions-Div li { margin:0px; padding:0px; border:0px solid black;  list-style:none; }

.Sf-Actions-Div li a { padding-left:10px; padding-right:10px; line-height:29px; }
.Sf-Actions-Div li a:hover { background-color:#f2f2f2; display:block; }
/* END   - Selected Folder Actions */

/* START - Fancybox Custom */
.fancybox-inner{
	overflow: auto !important;
}
/* END - Fancybox Custom */

/* START - Sub Menu Custom */
ul.main-menu .sub-menu li a { 
	padding-left:41px;
}

ul.main-menu-xx > li > ul > li .text::before {
	display:inline flow-root list-item;	
	list-style-type:disclosure-closed;
	content:'';
	color:#6A7077;
}
ul.main-menu-xx > li > ul > li .text::before {
	display:inline flow-root list-item;	
	list-style-type:disclosure-closed;
	content: "";
	color:#6A7077;
	font-family: FontAwesome;
}

ul.main-menu .sub-menu ul {
  list-style: none;
  padding: 0;
}
ul.main-menu-xx > li > ul > li {
  padding-left: 1.3em;
}
ul.main-menu > li > ul > li .text::before {
  content: "\f105"; /* FontAwesome Unicode */
	margin-left: -.85em; /* same as padding-left set on li */
	/*content: "\f101";
	margin-left: -.95em;*/
  font-family: FontAwesome;
  display: table-caption;  
  width: .9em; /* same as padding-left set on li */
	font-size:1.2em;
	line-height:12px;
	color:#6A7077;
}
/* END - Sub Menu Custom */

.main-header.highlighted { background-color: yellow; }

.btn-help { padding:0px; padding-left:3px; line-height:14px; position:relative; top:-1px; background-color:transparent; }

.form-control { min-height: 34px; height: unset; }