/* ########## Filter specific styling ########## */

.fltlabel{
  font-family:"Arial";
  font-size:12px;
  color:#444444;
}

/*the container must be positioned relative:*/
.custom-select {
  position: relative;
  font-family: Arial;
  font-size:11px;
  border:1px solid #cccccc;
  border-radius:2px;
  height:19px;
}

.hide-select {
  display: none; /*hide original SELECT element:*/
}

.select-selected {
  background-color: #fefefe;
}

/*style the arrow inside the select element:*/
.select-selected:after {
  position: absolute;
  content: "";
  top: 5px;
  right: 5px;
  width: 0;
  height: 0;
  border: 6px solid transparent;
  border-color: #aaaaaa transparent transparent transparent;
}

/*point the arrow upwards when the select box is open (active):*/
.select-selected.select-arrow-active:after {
  border-color: transparent transparent #aaaaaa transparent;
  top: 0px;
}

/*style the items (options), including the selected item:*/
.select-items div,.select-selected {
  color: #444444;
  padding: 2px 2px;
  border:1px solid transparent; 
  border-color: transparent transparent transparent transparent; /*rgba(0,0,0,0.1) transparent;*/
  cursor: pointer;
  user-select: none;
}

.select-selected-blank {
  color: #0000ff;
  padding: 2px 2px;
  border:1px solid transparent; 
  border-color: transparent transparent transparent transparent; /*rgba(0,0,0,0.1) transparent;*/
  cursor: pointer;
  user-select: none;
}

/*point the arrow upwards when the select box is open (active):*/
.select-selected-blank.select-arrow-active:after {
  border-color: transparent transparent #aaaaaa transparent;
  top: 0px;
}

/*style the arrow inside the select element:*/
.select-selected-blank:after {
  position: absolute;
  content: "";
  top: 5px;
  right: 5px;
  width: 0;
  height: 0;
  border: 6px solid transparent;
  border-color: #aaaaaa transparent transparent transparent;
}

/*style the items (options), including the selected item:*/
.select-items div.disab {
  color: #aaaaaa;
  font-style: italic;
  padding: 2px 2px;
  border:1px solid transparent; 
  border-color: transparent transparent transparent transparent; /*rgba(0,0,0,0.1) transparent;*/
  cursor: not-allowed;
  user-select: none;
}

/*style items (options):*/
.select-items {
  position: absolute;
  background-color: #ffffff;
  top: 100%;
  left: 0;
  right: 0;
  z-index: 99;
  border:1px solid #444444;
  overflow-y: auto;
  max-height: 300px;
}

/*hide the items when the select box is closed:*/
.select-hide {
  display: none;
}

.select-items div:hover, .same-as-selected {
  background-color: rgba(175,175,175,0.1);
}

.sectCt{
  font-family:"Arial";
  font-size:11px;
  color:#aaaaaa;
  font-weight: normal;
}
/* ########## END Filter specific ############# */

.opt-select {
  font-family: Arial;
  font-size:11px;
  border:1px solid #cccccc;
  background-color:#ffffff;
  border-radius:2px;
  height:21px;
  width:149px;
}

.progressSpinnerWrapperRF {
	display:none;
	position:fixed;
	top:0px;
	left:0px;
	width:115%;
	height:115%;
	margin:-40px auto auto -40px;
	background-color:#444444;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	opacity:0.75;
	z-index:10000;
	overflow:hidden;
	text-align:center;
}

.inpFld {
	font-family:Arial,Helvetica,Tahoma,sans-serif;
	font-size:11px;
	border:1px solid #cccccc;
	background-color:#ffffff;
	border-radius:3px;
}
