@charset "UTF-8";
/* CSS Document */

.no-privilege
{
	background-color:#d9edf7!important;
}


/* validation  */				
select.has-error, input.has-error, textarea.has-error
{
	background-color: #FFE6E6;
}

select.has-success, input.has-success, textarea.has-success
{
	background-color: #CCFFCC;
}
	
select.has-warning, input.has-warning, textarea.has-warning
{
	background-color: #FFFFD1;
}


fieldset {
    border: 1px groove #ddd !important;
/*    padding: 0 1.4em 1.4em 1.4em !important;*/
    margin: 0 0 1.5em 0 !important;
    -webkit-box-shadow:  0px 0px 0px 0px #000;
            box-shadow:  0px 0px 0px 0px #000;

	border:1px solid lightgrey;
	border-radius:5px;
	padding:10px;						
	padding-top:0px;
	padding-bottom: 0px;						
}

fieldset.legend
{
	padding-top:12px;
}


fieldset.ingrid 
{
	margin-bottom:-6px!important;
	padding-top:6px;
	padding-bottom:3px;
	top:-6px;
	position:relative;
	margin-bottom: 5px!important;
}

fieldset.ingrid > .form-group
{
/*	margin-bottom:7px; */
}


fieldset.ingridHor 
{
	padding-top:15px;
	padding-bottom:0px;
}

legend 
{
	/* font-size: 1.2em !important;
	font-weight: bold !important; */
	text-align: left !important;
	width:auto;
	padding:0 10px;
	border-bottom:none;
	margin:0px;
	font-size:14px;
	font-weight:700;
}
	
.addonBefore
{
	top:-2px;
}
	
	

.input-display {
    margin: 0px;
    margin-left:5px;
    border: 0px;
    padding: 0px;
    background-color: transparent;
}


/* bootstrap additions */		
	.input-xs 
	{
		height: 22px;
		padding: 2px 5px;
		font-size: 12px;
		line-height: 1.5; /* If Placeholder of the input is moved up, rem/modify this. */
		border-top-left-radius: 3px; 
		border-bottom-left-radius: 3px; 							
		border-right:0px;
	}	
	

	
::-webkit-contacts-auto-fill-button, ::-webkit-credentials-auto-fill-button 
{
visibility: hidden;
pointer-events: none;
position: absolute;
right: 0;
}




/* transparent checkbox */

input[type="checkbox"].chktrans 
{
  display: none;
}

input[type="checkbox"].chktrans + label:before 
{
  border: 1px solid white;
  content: "\00a0";
  display: inline-block;
  font: 16px/1em sans-serif;
  height: 16px;
  margin: 0 .25em 0 0;
  padding: 0;
  vertical-align: top;
  width: 16px;
}

input[type="checkbox"]:checked.chktrans + label:before
 {
  background: transparent;
  color: white;
  content: "\2713";
  text-align: center;
}

	button.last
	{
		display:none;
	}

	button.first
	{
		display:none;
	}




/* type selector */

.input-bg 
{
	background-color:#ececec;
	margin-top:5px;
	margin-bottom:30px;
	
	padding-left:15px;
	padding-right:20px;
	padding-bottom:0px;
	padding-top:5px;
	
	border-radius: 10px;
	border: 1px solid #ccc;
	max-width:900px; 
} 

/*
.imageradio
{
	background-color:#ececec;

	margin-top:5px;
	margin-bottom:0px;

	margin-left:auto;
	margin-right:auto;	
	
	padding-left:15px;
	padding-right:20px;
	padding-bottom:0px;
	padding-top:5px;
	
	border-radius: 10px;
	border: 1px solid #ccc;

	max-width:750px; 
}

.radioImageSelected
{
	border: 3px solid #84c47b; 
	box-sizing:content-box;
	-moz-box-sizing:content-box;
}			

.rounded-borders 
{
	border-radius: 10px;
	border: 1px solid #ccc;
}

.rounded-borders:hover 
{
	border: 3px solid #84c47b;
	cursor:pointer;
}
*/

.input-types 
{
	position:relative;
	padding-top:5px;
	padding-right:0px;
/*	height:200px;
	width:200px; */
}

.col-md-3 
{
	padding-left:5px;
	padding-right:0px;
	position:relative;
	
}	

input[type=checkbox]
{
	z-index:100;	

	width:20px!important;
	height:20px!important;
	margin-left:0px!important;
	
}

label.BSCheckboxFix
{
	position:relative;
	padding-left:30px !important;
	padding-right:10px;
	top:4px;
/*	font-weight:600;	*/		
}

div.BSCheckboxFix
{
	position:relative;
	padding-right:10px;
	top:4px;
	font-weight:300;			
}

div.BSCheckboxFix label span
{
	margin-left:5px;
}

li > .BSCheckboxFix
{
	margin-left:15px;	
}

UL.checklist
{
	padding-left:0px;
}

label.chk-xs
{
	font-size:10px;
}

label.chk-s
{
	font-size:12px;
}

label.chk-s span.text
{
	margin:0px;
	position:relative;
	left:5px;
}


label.chk-m
{
	position:relative;
	top:1px;
	left:-1px;
	font-size:14px;
}

label.chk-l
{
	font-size:16px;
}


input[type="checkbox"]
{
	cursor:pointer;
}

input[type="checkbox"][disabled]
{
	cursor:not-allowed !important;
}

input[type="checkbox"][disabled] + label
{
	cursor:not-allowed !important;
}


div.radio
{
	position:relative;
	left:22px;
}

.BSRadioFix
{
	padding-left:0px;
	padding-right:10px;
	margin-bottom:3px;
}

.BSRadioFix label
{
	position:relative;
	top:1px;
	padding-left:10px;
	cursor:pointer;	
}

input[type="radio"]
{
	cursor:pointer;	
}


.antpath
{
	margin-bottom:15px;
}


/* type selector */

.input-bg 
{
	background-color:#ececec;
	margin-top:5px;
	margin-bottom:30px;
	
	padding-left:15px;
	padding-right:20px;
	padding-bottom:0px;
	padding-top:5px;
	
	border-radius: 10px;
	border: 1px solid #ccc;
	max-width:900px; 
} 

.imageradio
{
/*	background-color:#ececec;*/

	margin-top:5px;
	margin-bottom:0px;

	margin-left:auto;
	margin-right:auto;	
	
	padding-left:15px;
	padding-right:20px;
	padding-bottom:0px;
	padding-top:5px;
	
	border-radius: 10px;
	border: 1px solid #ccc;

	max-width:750px; 
}

.radioImageSelected
{
	border: 3px solid #84c47b; 
	box-sizing:content-box;
	-moz-box-sizing:content-box;
}			

.rounded-borders 
{
	border-radius: 10px;
	border: 1px solid #ccc;
}

.rounded-borders:hover 
{
	border: 3px solid #84c47b;
	cursor:pointer;
}

.input-types 
{
	position:relative;
	padding-top:5px;
	padding-right:0px;
/*	height:200px;
	width:200px; */
}
