/* For Army App Server */
/* by M. Leblond 03-09-2015 */


.col-sm-3, .col-sm-4 , .col-sm-6, .col-sm-12 {
	float: left;
	position: relative;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px;
}

.col-sm-12 {
	width: 100%;
}
.col-sm-3 {
	width: 25%;
}
.col-sm-4 {
	width: 33%;
}

.col-sm-6 {
	width: 50%;
}

.form-control {
	max-width: 100%;
	width: auto;
}

.form-control {
	display: block;
	/*height: 37px;
	padding: 6px 12px;*/
	font-size: 1.2em;
	/*line-height: 1.4375;*/
	color: #555;
	background-color: #fff;
	background-image: none;
	border: 1px solid #ccc;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	-webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}

input[type=radio], input.radio {
	float: left;
	clear: none;
	margin: 2px 0 0 2px;
}


.ui-link:hover {
	background:#CCC;
	color:#000;
}

/* .invalid class prevents CSS from automatically applying */
.invalid input:required:invalid {
  background: #BE4C54;
}
 
/* Mark valid inputs during .invalid state */
.invalid input:required:valid {
  background: #17D654 ;
}