textarea
{
    font-family: Tahoma ,Verdana;
    font-size: 12px;
}

select, input
{
    /* font-size: 12px; */
}

.labelcontrolcontainer
{
    clear: both;
    margin-bottom: 3px;
}

.textfieldlabel 
{ 
    width: 150px; 
    float: left; 
}

.textfieldtext 
{
    border: solid 1px #AACCEE; 
    width: 200px;    
}

.checkboxfield
{
    border: solid 1px #AACCEE; 
}

.labelfieldtext
{
    background-color: Transparent;
    border: none 0px;
}


/*
.combo
{
    background: #FFFFFF;
	border: solid 1px #AACCEE;
	font-size: 11px;
	padding: 1px 0px 1px 0px;
	height: 20px;
	overflow: hidden;
}

.combocontainer
{
    float: left;
}

.combo a
{
	text-decoration: none;
}

.combo input
{
    text-indent: 3px;
	 border-style: none;
	 border-color: #ffffff;
	 border-width: 0px;
	 font-size: 12px;
}

.combo_list
{
	position: absolute;
	background-color: White;
	z-index: 10001;
	border: solid 1px gray;
	font-size: 11px;
}

.combo a span
{
}
*/

A IMG
{
    border-width: 0px;
}

.warningwithinfobox > div
{
    display :none;
}

.warningwithinfobox:hover > div
{
    display : block;
    position: absolute;
    border: solid 1px #FF0000;
    background: #FF6666;
    color: #FFFFFF;
    padding: 10px;
    font-weight: bold;
}

.calendar .header select
{
    border: solid 1px #AACCEE;
    width: 200px; 
}

.calendar .datetable
{
    margin-top: 2px;
    margin-bottom: 2px;
    border: 1px solid #AACCEE;
    width: 200px;
}

.calendar .datetable tr
{
    line-height: 16px;
}

.calendar .datetable .datetableheader
{
    font-weight: bold;    
    text-align: center;
}

.calendar .datetablecellavailable
{
    background-color: #DDFFDD;
    text-align: center;
}

.calendar .datetablecellavailable A, .calendar .datetablecellavailableselected A, .calendar .datetablecellnotavailableselected A
{
    text-decoration: none;
    color: #666666;
}

.calendar .datetablecellnotavailable
{
    text-align: center;
}

.calendar .datetablecellavailableselected, .calendar .datetablecellnotavailableselected
{
    color: #000000;
    background-color: #AACCEE;
    text-align: center;
}

 .combobox input[type=text]:not(.form-control)
 {
    height: 20px;
    width: 200px;
    padding-left: 3px;
    border: none;
    margin-right: 20px;
}
        
.combobox .toggler 
{
    display: inline-block;
    border: solid 1px #AACCEE;
    background: url(https://reflexdatastore001.blob.core.windows.net/content/6882c481-d26b-4019-a400-84b45c523beb/images/button_down.gif) no-repeat right center;
}
        
.combobox .list 
{
    position: absolute;
    width: 350px;
    font-size: 11px;
    z-index: 10001;
}

.styled-select {
    width: 200px;
    height: 100%;
    overflow: hidden;
    border: 0px;
}

.styled-select select {
    background: transparent;
    width: 228px;
    padding: 5px 55px 5px 5px;
    line-height: 1;
    border: 0;
    border-radius: 0;
    height: 100%;
    -webkit-appearance: none;
}

/* WebCombo2 */
.webcombo2 > div {
    position: relative;
    height: 10px;
    /*height: 100px;
    max-width: 300px;
    overflow-y: scroll;*/
}

.webcombo2 .checkbox-list {
    width: 100%;
    max-width: 300px;
    position: absolute;
    top: 0px;
    height: 140px;
    padding: 3px 5px;
    overflow-y: scroll;
    z-index: 50;
    background-color: #ffffff;
    border: 1px solid #cccccc;
    box-shadow: 3px 3px 10px rgba(0,0,0,0.2);
}

.webcombo2 .checkbox-list.checkbox-list-hidden {
    display: none;
}

.webcombo2 .checkbox-list .checkbox-list-item-hidden {
    display: none;
}

.webcombo2 .webcombo2-listbox.webcombo2-listbox-hidden {
    visibility: hidden;
}

.checkbox-list-item {
    background-size: 16px 16px;
    background-position: left center;
    background-repeat: no-repeat;
    cursor: pointer;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.checkbox-list-item-checked {
    background-image: url(https://reflexdatastore001.blob.core.windows.net/content/6882c481-d26b-4019-a400-84b45c523beb/images/icons2/check-box-checked-black_120x120.png);
}

.checkbox-list-item-unchecked {
    background-image: url(https://reflexdatastore001.blob.core.windows.net/content/6882c481-d26b-4019-a400-84b45c523beb/images/icons2/check-box-black_120x120.png);
}

.combobox2 .input-group {
    max-width: 300px;
}