/* Scss Document */
/*select, .dropdownArrow {
  -webkit-box-shadow: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background-image: url(../img/arrow_down.png);
	background-position: right 47%;
}

input[type="datetime"], input[type="date"],  {
	padding: 0px 8px;
	-webkit-box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
	appearance: none;
	background-image: url(../img/arrow_down.png);
	background-position: right 47%;
}

select, input[type="date"]:hover, input[type="datetime"]:hover, select:hover, select[disabled="disabled"] {
	-webkit-box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
	appearance: none;
	background-image: url(../img/arrow_down.png);
	background-position: right 47%;
}*/
input[disabled="disabled"], select[disabled="disabled"], .form-control[disabled], fieldset[disabled] {
  color: #707070;
  background-color: #fff;
  border: 1px solid #ddd;
  box-shadow: none;
  font-weight: 400;
}

.disabledLabel {
  color: #a9a9a9;
}

.form-control {
  height: 34px;
  background-color: #eee;
  border: none;
  border-bottom: 4px solid #a9a9a9;
  margin-bottom: 20px;
}

.form-control:focus {
  text-decoration: none;
  border-bottom: 4px solid #006685;
  box-shadow: none;
  transition: 0.5s ease;
  white-space: nowrap;
}

label {
  color: #494949;
  font-size: 14px;
}

.checkbox {
  display: inline-block;
}

.checkbox input[type=checkbox]:focus + .checkbox label:before {
  border-bottom: 1px solid #006685;
}

.checkbox input[type=checkbox], .radio input[type=radio] {
  opacity: .0001;
}

.checkbox label {
  padding-left: 0px;
}

.checkbox label:before {
  content: '';
  background: #ddd;
  display: inline-block;
  vertical-align: middle;
  width: 20px;
  height: 20px;
  margin-right: 10px;
  text-align: center;
  border-bottom: 1px solid #a9a9a9;
}

.checkbox input[type=checkbox]:checked + label:before {
  content: "\f00c";
  font-family: 'FontAwesome';
  background: #000;
  color: #fff;
  font-weight: bolder;
  font-size: 12px;
  border-bottom: 1px solid #006685;
}

input.checkboxTab:focus + label::before {
  border: 1px solid #006685;
}

.checkboxTable input[type=checkbox], .radio input[type=radio] {
  visibility: hidden;
}

.checkboxTable label:before {
  content: '';
  background: #A9A9A9;
  display: inline-block;
  vertical-align: middle;
  width: 20px;
  height: 20px;
  margin-right: 10px;
  text-align: center;
  border-bottom: 1px solid #707070;
  margin-left: -13px;
}

.checkboxTable input[type=checkbox]:checked + label:before {
  content: "\f00c";
  font-family: 'FontAwesome';
  background: #000;
  color: #fff;
  font-weight: bolder;
  font-size: 12px;
}

.checkboxTable label {
  width: 0%;
}

.radio label:before {
  content: '';
  background: #fff;
  display: inline-block;
  vertical-align: middle;
  width: 16px;
  height: 16px;
  margin-right: 10px;
  text-align: center;
  border: 1px solid #a9a9a9;
  border-radius: 100%;
  margin-top: -3px;
}

.radio input[type=radio]:checked + label:before {
  content: '';
  font-weight: bolder;
  font-size: 12px;
  border-radius: 100%;
  border: 5px solid #000;
}

.radio label {
  padding-left: 0px;
}

.validateText {
  color: #006685;
  font-size: 12px;
  font-weight: 600;
  margin-top: -18px;
  width: 130%;
}

.validateField {
  border-bottom: 4px solid #006685;
}

.errorText {
  color: #EB0000;
  font-size: 12px;
  font-weight: 600;
  margin-top: -18px;
  width: 130%;
}

.errorField {
  border-bottom: 4px solid #EB0000;
}
