/*
========================================

Label & Field Adjustors
Revised: 12/11/2013

========================================
*/

.language-list-item {
  display: inline-block;
  margin-right: 15px;
}

.language-list-item-header {
  font-style: italic;
  font-weight: bold;
}

.language-list-item-header-2 {
  font-weight: bold;
}

.language-list-button-area {
  margin: 5px 0;
}

.reqind-hide .requireIndicator {
	display:none;
}
.lbl-inline label {
	display:inline-block;
	width:auto;
	margin:0;
}
.lbl-hide label {
	display:none;
}
.lbl-fw label {
	width:auto !important;
}
.ipt-inline input {
	display:inline-block;
	margin:0;
}
.ipt-hide input {
	display:none;
}
.iptmr10 input{
	margin-right:10px !important;
}
.ipt-fw input {
	width:100% !important;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}

.size1 input, .size1 label, .ipt-size1 input, .lbl-size1 label {width:90px !important;}
.ipt-size1 select, .size1 select {width:98px !important; max-width:100%;}
.ipt-size1 textarea, .size1 textarea {min-width: 201px !important;min-height:100px !important;  max-width:100%;}
.size2 input, .size2 label, .ipt-size2 input, .lbl-size2 label {width:130px !important;  max-width:100%;}
.ipt-size2 select, .size2 select {width:138px !important;  max-width:100%;}
.ipt-size2 textarea, .size2 textarea {min-width: 261px !important;min-height:100px !important;  max-width:100%;}
.size3 input, .size3 label, .ipt-size3 input, .lbl-size3 label {width:230px !important;  max-width:100%;}
.ipt-size3 select, .size3 select {width:238px !important;  max-width:100%;}
.ipt-size3 textarea, .size3 textarea {min-width: 301px !important;min-height:100px !important;  max-width:100%;}
.size4 input, .size4 label, .ipt-size4 input, .lbl-size4 label {width:308px !important;  max-width:100%;}
.ipt-size4 select, .size4 select {width:316px !important;  max-width:100%;}
.ipt-size4 textarea, .size4 textarea {min-width: 351px !important;min-height:100px !important;  max-width:100%;}
.size5 input, .size5 label, .ipt-size5 input, .lbl-size5 label {width:359px !important;  max-width:100%;}
.ipt-size5 select, .size5 select {width:367px !important;  max-width:100%;}
.ipt-size5 textarea, .size5 textarea {min-width: 391px !important;min-height:100px !important;  max-width:100%;}
.size6 input, .size6 label, .ipt-size6 input, .lbl-size6 label {width:391px !important;  max-width:100%;}
.ipt-size6 select, .size6 select {width:407px !important;  max-width:100%;}
.ipt-size6 textarea, .size6 textarea {min-width: 441px !important;min-height:100px !important;  max-width:100%;}



/* Date Picker */
.date-ipt input {
	width:130px !important;
	float:left;
}
.date-ipt input + input.date-picker-control {
	width: 24px !important;
	height:28px !important;
	background: url("../images/date-picker-icon.png") no-repeat scroll 0 0 transparent !important;
	opacity: .8;
	border: none !important;
}
.date-ipt input + input.date-picker-control:hover {
	opacity: 1;
}

/* input and label padding & Margin Adjustments */

.lbl-mr20 label {
	margin-right:20px !important;
}


/* Checkbox and Radio Groups */

.radio td label, .radio-inline td label, .checkbox-list td label, .radio-list td label {
  color: #444;
}


/* Checkbox List */

.checkbox-list > label {
  font-size: 16px;
  margin:0 0 6px 0;
  width:auto;
}
.checkbox-list table input, .checkbox-list div div input {
	margin:0 4px 0 0;
}
.checkbox-list table{
	width:auto;
}
.checkbox-list table td label{
	width:auto;
	margin-right:20px;
	font-weight:normal;
}
.checkbox-list div div label{
	width:auto;
	display:inline-block;
}

/* Radio List */
.radio-list > label {
	margin:0 0 6px 0;
	width:auto;
}
.radio-list table input, .checkbox-list div div input {
	margin:0 4px 0 0;
	display:inline-block;
	width:auto;
}
.radio-list table{
	width:auto;
}
.radio-list table td label{
	margin-right:20px;
	display:inline-block;
	font-weight:normal;
}
.survey .form-group > label {
    margin-bottom: 15px;
}

.survey td.radio-inline, .survey td.checkbox-inline {margin-bottom: 5px; margin-top:5px; padding-left:5px;}
.survey tr.radio-inline {
	width: 90%;	
}

.survey .radio-inline td {
    padding-right: 40px;
}

.survey td.radio-inline label {
    font-weight: normal;
    padding-left: 5px;
}

.survey-hover tr:hover {
	background: #ededee;
}
.question-number {
	display: inline;
	float:left;
	font-weight: bold;
	padding-right: .4em;
}

/* Radio Inline */
.lbl-inline label, .radio-inline label, .checkbox-inline label {
	display:inline;
	/*float:left;*/
	margin-right:16px;
} 
.radio-inline input, .checkbox-inline input {
	margin:5px;
	/*float:left;*/
	margin-left:0 !important;
}
.radio-inline table, .checkbox-inline table {
	float:left;
	width:auto;
}
.radio-inline table label, .checkbox-inline table label {
	font-weight:normal;
	font-size: 14px;
}

.radio-inline, .checkbox-inline {
	vertical-align: top;
	padding-left:0;
	font-weight:bold;
	margin-bottom:15px;
}
.checkbox-inline.fl + .checkbox-inline.fl {
	margin-left:0;
}

/* Label Merge Fields */
.lblmerge label { /*Sets label behind/inside input*/
	height: 1px;
    line-height: 30px;
    padding: 0;
	padding-left:8px;
    position: relative;
    z-index: 991;
	top:-30px;
	*top:-41px;
	width:190px;
	cursor:text;
	overflow:visible;
}
.lblmerge label .requireIndicator {
    line-height: 30px;
	height:1px;
	overflow:visible;
	position:relative;
}
.contactgroup label {
    left: 172px;
    top: -4px;
}
.lblmerge input { /*Sets input over label*/
	position:relative;
	top:0;
	z-index:992;
	margin-left:0;
	margin-bottom:0;
}
.lblmerge li, li.lblmerge {
	float:left;
}
.lblmerge .data-text {
	border:1px solid #666666;
	border-radius:2px;
	padding:4px;
	width:180px;
	background: transparent;
}
.lblmerge .data-text-full {
	border:1px solid #666666;
	border-radius:2px;
	padding:4px;
	width:180px;
	background: #ffffff !important;
	background: rgba(255,255,255, 1) !important;
}
.lblmerge .data-text-over {
	box-shadow: inset 0 0 3px rgba(0,0,0,0.2);
	border:1px solid #376CB7;
	border-radius:2px;
	padding:4px;
	width:180px;
	/* Fallback for web browsers that don't support RGBa */
    background-color: rgb(255, 255, 255);
    /* RGBa with 0.6 opacity */
    background-color: rgba(255, 255, 255, 0.6);
    /* For IE 5.5 - 7*/
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99FFFFFF, endColorstr=#99FFFFFF);
    /* For IE 8*/
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99FFFFFF, endColorstr=#99FFFFFF)";
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#4cffffff', endColorstr='#4cffffff'); 
	*background:transparent;
	 font-family: Arial,"Helvetica Neue",Helvetica,sans-serif;
}
.lblmerge .data-text-selected {
	box-shadow: inset 0 0 3px rgba(0,0,0,0.2);
	border:1px solid #376CB7;
	border-radius:2px;
	padding:4px;
	width:180px;
	background: rgb(255,255,255) !important;
}
.lblmerge .data-dropdown{
margin-bottom:0;
}

.form-group.fl {
margin-right:10px;
}
.form-group.fl select {
margin-right:4px;
margin-bottom: 4px;
}
.ipt-size-uppercase input {
 text-transform: uppercase;
}



/*Label Padding Adjustments*/
.lblpad0 label {padding:0 !important;}
.lblpad5 label {padding:5px;}
.lblpad10 label {padding:10px;}
.lblpad20 label {padding:20px;}
.lblpad30 label {padding:30px;}
.lblpad40 label {padding:40px;}
.lblpad50 label {padding:50px;}
.lblpad60 label {padding:60px;}
.lblpad70 label {padding:70px;}
.lblpad80 label {padding:80px;}
.lblpad90 label {padding:90px;}
.lblpad100 label {padding:100px;}
.lblpt0 label {padding-top:0 !important;}
.lblpt5 label{padding-top:5px !important;}
.lblpt10 label{padding-top:10px !important;}
.lblpt20 label{padding-top:20px !important;}
.lblpt30 label{padding-top:30px !important;}
.lblpt40 label{padding-top:40px !important;}
.lblpt50 label{padding-top:50px !important;}
.lblpt60 label{padding-top:60px !important;}
.lblpt70 label{padding-top:70px !important;}
.lblpt80 label{padding-top:80px !important;}
.lblpt90 label{padding-top:90px !important;}
.lblpt100 label{padding-top:100px !important;}
.lblpb0 label {padding-bottom:0 !important;}
.lblpb5 label{padding-bottom:5px !important;}
.lblpb10 label{padding-bottom:10px !important;}
.lblpb20 label{padding-bottom:20px !important;}
.lblpb30 label{padding-bottom:30px !important;}
.lblpb40 label{padding-bottom:40px !important;}
.lblpb50 label{padding-bottom:50px !important;}
.lblpb60 label{padding-bottom:60px !important;}
.lblpb70 label{padding-bottom:70px !important;}
.lblpb80 label{padding-bottom:80px !important;}
.lblpb90 label{padding-bottom:90px !important;}
.lblpb100 label{padding-bottom:100px !important;}
.lblpl0 label {padding-left:0 !important;}
.lblpl5 label {padding-left:5px !important;}
.lblpl10 label {padding-left:10px !important;}
.lblpl20 label {padding-left:20px !important;}
.lblpl30 label {padding-left:30px !important;}
.lblpl40 label {padding-left:40px !important;}
.lblpl50 label {padding-left:50px !important;}
.lblpl60 label {padding-left:60px !important;}
.lblpl70 label {padding-left:70px !important;}
.lblpl80 label {padding-left:80px !important;}
.lblpl90 label {padding-left:80px !important;}
.lblpl100 label {padding-left:100px !important;}
.lblpr0 label {padding-right:0 !important;}
.lblpr5 label {padding-right:5px !important;}
.lblpr10 label {padding-right:10px !important;}
.lblpr20 label {padding-right:20px !important;}
.lblpr30 label {padding-right:30px !important;}
.lblpr40 label {padding-right:40px !important;}
.lblpr50 label {padding-right:50px !important;}
.lblpr60 label {padding-right:60px !important;}
.lblpr70 label {padding-right:70px !important;}
.lblpr80 label {padding-right:80px !important;}
.lblpr90 label {padding-right:90px !important;}
.lblpr100 label {padding-right:100px !important;}

/*Label Margin Adjustments*/
.lblm0 label {margin:0 !important;}
.lblmt0 label {margin-top:0 !important;}
.lblmt5 label{margin-top:5px !important;}
.lblmt10 label{margin-top:10px !important;}
.lblmt20 label{margin-top:20px !important;}
.lblmt30 label{margin-top:30px !important;}
.lblmt40 label{margin-top:40px !important;}
.lblmt50 label{margin-top:50px !important;}
.lblmt60 label{margin-top:60px !important;}
.lblmt70 label{margin-top:70px !important;}
.lblmt80 label{margin-top:80px !important;}
.lblmt90 label{margin-top:90px !important;}
.lblmt100 label{margin-top:100px !important;}
.lblmb0 label {margin-bottom:0 !important;}
.lblmb5 label{margin-bottom:5px !important;}
.lblmb10 label{margin-bottom:10px !important;}
.lblmb20 label{margin-bottom:20px !important;}
.lblmb30 label{margin-bottom:30px !important;}
.lblmb40 label{margin-bottom:40px !important;}
.lblmb50 label{margin-bottom:50px !important;}
.lblmb60 label{margin-bottom:60px !important;}
.lblmb70 label{margin-bottom:70px !important;}
.lblmb80 label{margin-bottom:80px !important;}
.lblmb90 label{margin-bottom:90px !important;}
.lblmb100 label{margin-bottom:100px !important;}
.lblml0 label {margin-left:0 !important;}
.lblml5 label {margin-left:5px !important;}
.lblml10 label {margin-left:10px !important;}
.lblml20 label {margin-left:20px !important;}
.lblml30 label {margin-left:30px !important;}
.lblml40 label {margin-left:40px !important;}
.lblml50 label {margin-left:50px !important;}
.lblml60 label {margin-left:60px !important;}
.lblml70 label {margin-left:70px !important;}
.lblml80 label {margin-left:80px !important;}
.lblml90 label {margin-left:90px !important;}
.lblml100 label {margin-left:100px !important;}
.lblmr0 label {margin-right:0 !important;}
.lblmr5 label {margin-right:5px !important;}
.lblmr10 label {margin-right:20px !important;}
.lblmr20 label {margin-right:20px !important;}
.lblmr30 label {margin-right:30px !important;}
.lblmr40 label {margin-right:40px !important;}
.lblmr50 label {margin-right:50px !important;}
.lblmr60 label {margin-right:60px !important;}
.lblmr70 label {margin-right:70px !important;}
.lblmr80 label {margin-right:80px !important;}
.lblmr90 label {margin-right:90px !important;}
.lblmr100 label {margin-right:100px !important;}


/*input Padding Adjustments*/
.iptpad0 input {padding:0 !important;}
.iptpad5 input {padding:5px;}
.iptpad10 input {padding:10px;}
.iptpad20 input {padding:20px;}
.iptpad30 input {padding:30px;}
.iptpad40 input {padding:40px;}
.iptpad50 input {padding:50px;}
.iptpad60 input {padding:60px;}
.iptpad70 input {padding:70px;}
.iptpad80 input {padding:80px;}
.iptpad90 input {padding:90px;}
.iptpad100 input {padding:100px;}
.iptpt0 input {padding-top:0 !important;}
.iptpt5 input {padding-top:5px !important;}
.iptpt10 input {padding-top:10px !important;}
.iptpt20 input {padding-top:20px !important;}
.iptpt30 input {padding-top:30px !important;}
.iptpt40 input {padding-top:40px !important;}
.iptpt50 input {padding-top:50px !important;}
.iptpt60 input {padding-top:60px !important;}
.iptpt70 input {padding-top:70px !important;}
.iptpt80 input {padding-top:80px !important;}
.iptpt90 input {padding-top:90px !important;}
.iptpt100 input {padding-top:100px !important;}
.iptpb0 input {padding-bottom:0 !important;}
.iptpb5 input {padding-bottom:5px !important;}
.iptpb10 input {padding-bottom:10px !important;}
.iptpb20 input {padding-bottom:20px !important;}
.iptpb30 input {padding-bottom:30px !important;}
.iptpb40 input {padding-bottom:40px !important;}
.iptpb50 input {padding-bottom:50px !important;}
.iptpb60 input {padding-bottom:60px !important;}
.iptpb70 input {padding-bottom:70px !important;}
.iptpb80 input {padding-bottom:80px !important;}
.iptpb90 input {padding-bottom:90px !important;}
.iptpb100 input {padding-bottom:100px !important;}
.iptpl0 input {padding-left:0 !important;}
.iptpl5 input {padding-left:5px !important;}
.iptpl10 input {padding-left:10px !important;}
.iptpl20 input {padding-left:20px !important;}
.iptpl30 input {padding-left:30px !important;}
.iptpl40 input {padding-left:40px !important;}
.iptpl50 input {padding-left:50px !important;}
.iptpl60 input {padding-left:60px !important;}
.iptpl70 input {padding-left:70px !important;}
.iptpl80 input {padding-left:80px !important;}
.iptpl90 input {padding-left:80px !important;}
.iptpl100 input {padding-left:100px !important;}
.iptpr0 input {padding-right:0 !important;}
.iptpr5 input {padding-right:5px !important;}
.iptpr10 input {padding-right:10px !important;}
.iptpr20 input {padding-right:20px !important;}
.iptpr30 input {padding-right:30px !important;}
.iptpr40 input {padding-right:40px !important;}
.iptpr50 input {padding-right:50px !important;}
.iptpr60 input {padding-right:60px !important;}
.iptpr70 input {padding-right:70px !important;}
.iptpr80 input {padding-right:80px !important;}
.iptpr90 input {padding-right:90px !important;}
.iptpr100 input {padding-right:100px !important;}

/*input Margin Adjustments*/
.iptm0 input {margin:0 !important;}
.iptmt0 input {margin-top:0 !important;}
.iptmt5 input {margin-top:5px !important;}
.iptmt10 input {margin-top:10px !important;}
.iptmt20 input {margin-top:20px !important;}
.iptmt30 input {margin-top:30px !important;}
.iptmt40 input {margin-top:40px !important;}
.iptmt50 input {margin-top:50px !important;}
.iptmt60 input {margin-top:60px !important;}
.iptmt70 input {margin-top:70px !important;}
.iptmt80 input {margin-top:80px !important;}
.iptmt90 input {margin-top:90px !important;}
.iptmt100 input{margin-top:100px !important;}
.iptmb0 input {margin-bottom:0 !important;}
.iptmb5 input {margin-bottom:5px !important;}
.iptmb10 input {margin-bottom:10px !important;}
.iptmb20 input {margin-bottom:20px !important;}
.iptmb30 input {margin-bottom:30px !important;}
.iptmb40 input {margin-bottom:40px !important;}
.iptmb50 input {margin-bottom:50px !important;}
.iptmb60 input {margin-bottom:60px !important;}
.iptmb70 input {margin-bottom:70px !important;}
.iptmb80 input {margin-bottom:80px !important;}
.iptmb90 input {margin-bottom:90px !important;}
.iptmb100 input {margin-bottom:100px !important;}
.iptml0 input {margin-left:0 !important;}
.iptml5 input {margin-left:5px !important;}
.iptml10 input {margin-left:10px !important;}
.iptml20 input {margin-left:20px !important;}
.iptml30 input {margin-left:30px !important;}
.iptml40 input {margin-left:40px !important;}
.iptml50 input {margin-left:50px !important;}
.iptml60 input {margin-left:60px !important;}
.iptml70 input {margin-left:70px !important;}
.iptml80 input {margin-left:80px !important;}
.iptml90 input {margin-left:90px !important;}
.iptml100 input {margin-left:100px !important;}
.iptmr0 input {margin-right:0 !important;}
.iptmr5 input {margin-right:5px !important;}
.iptmr10 input {margin-right:20px !important;}
.iptmr20 input {margin-right:20px !important;}
.iptmr30 input {margin-right:30px !important;}
.iptmr40 input {margin-right:40px !important;}
.iptmr50 input {margin-right:50px !important;}
.iptmr60 input {margin-right:60px !important;}
.iptmr70 input {margin-right:70px !important;}
.iptmr80 input {margin-right:80px !important;}
.iptmr90 input {margin-right:90px !important;}
.iptmr100 input {margin-right:100px !important;}



/* Bootstrap overrides */

.radio input[type="radio"], .radio-inline input[type="radio"], .checkbox input[type="checkbox"], .checkbox-inline input[type="checkbox"] {
 margin-left:0;
 position:relative;
}
.checkbox-inline + .checkbox-inline, .radio-inline + .radio-inline {
	margin-left:0;
}
