/* Form (Bootstrap) */
input:focus,
select:focus,
textarea:focus,
button:focus {
    outline: none;
}
input {
 outline:none;
}
textarea,
input[type="text"],
input[type="button"],
input[type="submit"] {
     -webkit-appearance: none;
     border-radius: 0;
}


*:focus {
outline: none;
}

/* Honeypot field */

#emailCheck { display:none; }

/* form-theme-dark */
.form-theme-dark{}

.form-theme-dark label {
	font-size:14px;
		color:#4e4e4e;
	font-weight:600;
}
.form-theme-dark input, .form-theme-dark select, .form-theme-dark textarea {
	background:#343434;
	border-radius:0;
	border: none;
	color:#fff;
	font-size: 14px;
	line-height: 16px;
	margin: 5px 10px;
	padding: 10px;
}

.form-theme-dark .btn {
	margin-top: 0px;
}


.form-swf.form-theme-dark input, .form-swf.form-theme-dark select, .form-swf.form-theme-dark textarea{
    margin: 0;
}
.form-swf.form-theme-dark label {
    color: #eee;
    font-weight: normal;
}
.form-swf.form-theme-dark label.btn-default:hover {
    border-width: 2px;
    background: #343434;
}
.form-swf.form-theme-dark #form-files {
    color: #eee;
}
.form-swf.form-theme-dark legend {
    color: #e5e5e5;
    border-bottom-color: #333;
}

/* form-theme-light */

.form-theme-light legend{font-family: 'Khand',  'Open Sans', 'Montserrat', sans-serif;
	font-size:18px;
		color:#264895;
	font-weight:600;
border:none; margin-top: 20px}

.form-theme-light label {
	font-size:14px;
		color:#707070;
	font-weight:600;
}
.form-theme-light input, .form-theme-light select, .form-theme-light textarea {
	background:#fff;
	border-radius:0;
	border: #707070 solid 2px;
	color:#707070;
	font-size: 14px;
	line-height: 16px;
	/*margin: 5px 10px;*/
	padding: 10px;
}
.form-theme-light select {
    padding-top: 0;
    padding-bottom: 0;
}

.form-theme-light .btn {
	margin-top: 0px;
}

.form-swf.form-theme-light #form-files {
    color: #eee;
}
.form-theme-light .custom-radio .custom-control-input:checked~.custom-control-label::before,.form-theme-light .custom-control-input:checked~.custom-control-label::before {
    background-color: #343a40;
} 
/* honeypot */
#emailCheck { display:none; } 

/* Alert */

#alertMessage{display:none;}
#alertMessage.alertMessageVisible{display:block;}

/* Main Header */
.form-header { padding-bottom: 1px;  margin: 20px 0 25px 0;  border-bottom: 2px solid #eaeaea;}
.form-header h2 { font-size:16px; text-transform:uppercase;color:#333; }

/* Header inside Form */
.form-group-header{padding-bottom: 1px;  margin: 20px 0 25px 0;  border-bottom: 2px solid #eaeaea;}
.form-group-header h2{font-size:16px; text-transform:uppercase; color:#333; }

/* Form */

.form-swf {  color:#333; font-size: 14px; }

.form-inline {
    padding:10px;
}
.form-inline > * {
    margin:15px 3px !important;
}

/* Form in content */
.form-swf {  
    font-size: 14px; 
    color: #adc086; 
    width:100%; 
}
.form-swf .textOnly{ 
    margin-bottom: 0;
    vertical-align: middle; font-weight:bold; color:#333;}
.form-swf .form-group h3{ font-size:16px; color:#747e89;}

.form-swf input[type="text"],.form-swf input[type="password"],.form-swf input[type="email"] {  }

.form-swf textarea {  }

.form-swf .has-success .help-block,
.form-swf .has-success .control-label,
.form-swf .has-success .radio,
.form-swf .has-success .checkbox,
.form-swf .has-success .radio-inline,
.form-swf .has-success .checkbox-inline {
  color: green;
   border-color: green;
}

.form-swf .has-error .help-block,
.form-swf .has-error .control-label,
.form-swf .has-error .radio,
.form-swf .has-error .checkbox,
.form-swf .has-error .radio-inline,
.form-swf .has-error .checkbox-inline {
  color: #ff0000;
   border-color: #ff0000;
}
.form-swf .has-error .form-control {
  border-color: #ff0000;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
}
.form-swf .has-error .form-control:focus {
  border-color: #ff0000;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483;
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483;
}
.form-swf .has-error .input-group-addon {
  color: #ff0000;
  background-color: #f2dede;
  border-color: #ff0000;
}
.form-swf .has-error .form-control-feedback {
  color: #ff0000;
}


/* Form fields */

.form-control{
  -webkit-border-radius: 0;
     -moz-border-radius: 0;
          border-radius: 0;
}
.control-label, .form-group{font-weight:normal; color:#333;}
.formHelpText{color:#cccccc;}

.alert ul {
	list-style-type:none;
	display:inline-block;
	margin-bottom:0;
	padding-left:0;
}
.help-block {
	font-size:80%;
	color:#b1b1b1;
}
.form-control-feedback {
	pointer-events: all;
}
.form-group {
    position: relative;
}
i.form-control-feedback {
	font-size:12px;
	color:#A0A0A0;
    position: absolute;
    top: 50px;
    right: 10px;
}

input.dmxValidator-invalid, select.dmxValidator-invalid, textarea.dmxValidator-invalid,input.dmxValidator-valid, select.dmxValidator-valid, textarea.dmxValidator-valid {
    border-width: 2px !important;
}
.dmxValidator-error {
 font-weight: 600;
}
span.dmxValidator-error {
    padding-left: 0 !important;
}

#form-feedback.form-theme-light .radio label {
    color: #b1b1b1;
}
#form-feedback.form-theme-light .radio-inline:hover label,  #form-feedback.form-theme-light .radio label.selected{
    color: #f9dc00;
}