fieldset {
 padding:0;
 margin:0;
 border:0;
 min-width:0
}
legend {
 display:block;
 width:100%;
 padding:0;
 margin-bottom:21px;
 font-size:22.5px;
 line-height:inherit;
 color:#222;
 border:0;
 /*border-bottom:1px solid #e5e5e5*/
}
.powermail_field .g-recaptcha {
    padding-top: 20px;
}
label {
 display:inline-block;
 max-width:100%;
 margin-bottom:5px;
 font-weight:700
}

label {
  font-weight: 400;
  font-size: .933333em;
  color: #666;
}

label a, label a:hover {
  color: #006ed2;
  text-decoration: underline;
}

.form-control {
 display:block;
 width:100%;
 height:35px;
 padding:6px 12px;
 font-size:15px;
 line-height:1.42857;
 color:#666;
 background-color:#fff;
 background-image:none;
 -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,box-shadow ease-in-out .15s;
 -o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;
 transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;
 border: 1px solid #006ed2;
}
.form-control::-moz-placeholder {
 color:#ccc;
 opacity:1
}
.form-control:-ms-input-placeholder {
 color:#ccc
}
.form-control::-webkit-input-placeholder {
 color:#ccc
}
.form-control::-ms-expand {
 border:0;
 background-color:transparent
}
.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control {
 background-color:#d5d5d5;
 opacity:1
}
.form-control[disabled],fieldset[disabled] .form-control {
 cursor:not-allowed
}
textarea.form-control {
 height:auto
}

.checkbox,.radio {
 position:relative;
 display:block;
 margin-top:10px;
 margin-bottom:10px
}
.checkbox label,.radio label {
 min-height:21px;
 padding-left:20px;
 margin-bottom:0;
 font-weight:400;
 cursor:pointer;
 color: #666;
}
.checkbox input[type=checkbox],.checkbox-inline input[type=checkbox],.radio input[type=radio],.radio-inline input[type=radio] {
 position:absolute;
 margin-left:-20px
}
.checkbox+.checkbox,.radio+.radio {
 margin-top:-5px
}
.checkbox-inline,.radio-inline {
 position:relative;
 display:inline-block;
 padding-left:20px;
 margin-bottom:0;
 vertical-align:middle;
 font-weight:400;
 cursor:pointer
}
.checkbox-inline+.checkbox-inline,.radio-inline+.radio-inline {
 margin-top:0;
 margin-left:10px
}
fieldset[disabled] input[type=checkbox],fieldset[disabled] input[type=radio],input[type=checkbox].disabled,input[type=checkbox][disabled],input[type=radio].disabled,input[type=radio][disabled] {
 cursor:not-allowed
}
.checkbox-inline.disabled,.radio-inline.disabled,fieldset[disabled] .checkbox-inline,fieldset[disabled] .radio-inline {
 cursor:not-allowed
}
.checkbox.disabled label,.radio.disabled label,fieldset[disabled] .checkbox label,fieldset[disabled] .radio label {
 cursor:not-allowed
}

.checkbox {
  text-indent: -30px;
}

.event-registration-row .checkbox {
  text-indent: -33px;
}
div.checkbox {
  padding-left: 30px;
}

.form-control-static {
 padding-top:7px;
 padding-bottom:7px;
 margin-bottom:0;
 min-height:36px
}
.form-control-static.input-lg,.form-control-static.input-sm,.input-group-lg>.form-control-static.form-control,.input-group-lg>.form-control-static.input-group-addon,.input-group-lg>.input-group-btn>.form-control-static.btn,.input-group-sm>.form-control-static.form-control,.input-group-sm>.form-control-static.input-group-addon,.input-group-sm>.input-group-btn>.form-control-static.btn {
 padding-left:0;
 padding-right:0
}
.has-success .checkbox,.has-success .checkbox-inline,.has-success .control-label,.has-success .help-block,.has-success .radio,.has-success .radio-inline,.has-success.checkbox label,.has-success.checkbox-inline label,.has-success.radio label,.has-success.radio-inline label {
 color:#fff
}
.has-success .form-control {
 border-color:#fff;
 -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);
 box-shadow:inset 0 1px 1px rgba(0,0,0,.075)
}
.has-success .form-control:focus {
 border-color:#e6e6e6;
 -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #fff;
 box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #fff
}
.has-success .input-group-addon {
 color:#fff;
 border-color:#fff;
 background-color:#54d48a
}
.has-success .form-control-feedback {
 color:#fff
}
.has-warning .checkbox,.has-warning .checkbox-inline,.has-warning .control-label,.has-warning .help-block,.has-warning .radio,.has-warning .radio-inline,.has-warning.checkbox label,.has-warning.checkbox-inline label,.has-warning.radio label,.has-warning.radio-inline label {
 color:#fff
}
.has-warning .form-control {
 border-color:#fff;
 -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);
 box-shadow:inset 0 1px 1px rgba(0,0,0,.075)
}
.has-warning .form-control:focus {
 border-color:#e6e6e6;
 -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #fff;
 box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #fff
}
.has-warning .input-group-addon {
 color:#fff;
 border-color:#fff;
 background-color:#fabe61
}
.has-warning .form-control-feedback {
 color:#fff
}
/*.has-error .checkbox,.has-error .checkbox-inline,.has-error .control-label,.has-error .help-block,.has-error .radio,.has-error .radio-inline,.has-error.checkbox label,.has-error.checkbox-inline label,.has-error.radio label,.has-error.radio-inline label {
 color:#fff
}*/
.has-error .form-control, .form-control.parsley-error, .parsley-error {
 border-color:#fff;
}
.has-error .form-control:focus, .form-control.parsley-error:focus {
 border-color:#e6e6e6;
}
.has-error .input-group-addon {
 color:#fff;
 border-color:#fff;
 background-color:#e54c62
}
.has-error .form-control-feedback {
 color:#fff
}
.css-checkbox.has-error, .css-checkbox.parsley-error, .css-checkbox.parsley-error label {
    color: #e1223e;
}
.css-checkbox.has-error input:not(:disabled)+.checkbox,
.css-checkbox.parsley-error input:not(:disabled)+.checkbox{
    border-color: #e1223e;
}
.css-checkbox.has-error input:not(:disabled)+.checkbox:before,
.css-checkbox.parsley-error input:not(:disabled)+.checkbox:before{
    color: #e1223e;
}
.css-checkbox.has-error input:not(:disabled)+.checkbox:hover, .css-checkbox.has-error input:not(:disabled):focus+.checkbox,
.css-checkbox.parsley-error input:not(:disabled)+.checkbox:hover, .css-checkbox.parsley-error input:not(:disabled):focus+.checkbox {
    border-color: #ba1830;
    -webkit-box-shadow: 0 0 0 3px rgba(229, 76, 98, .1);
    -moz-box-shadow: 0 0 0 3px rgba(229, 76, 98, .1);
    box-shadow: 0 0 0 3px rgba(229, 76, 98, .1);
}

.css-radio.has-error, .css-radio.parsley-error {
    color: #e1223e;
}
.css-radio.has-error input:not(:disabled)+.radiodesign, .css-radio.parsley-error input:not(:disabled)+.radiodesign{
    border-color: #e1223e;
}
.css-radio.has-error input:not(:disabled):checked+.radiodesign:before, .css-radio.parsley-error input:not(:disabled):checked+.radiodesign:before {
    background-color: #e1223e;
}
.css-radio.has-error input:not(:disabled)+.radiodesign:hover, .css-radio.has-error input:not(:disabled):focus+.radiodesign,
.css-radio.parsley-error input:not(:disabled)+.radiodesign:hover, .css-radio.parsley-error input:not(:disabled):focus+.radiodesign {
    border-color: #ba1830;
    -webkit-box-shadow: 0 0 0 3px rgba(229, 76, 98, .1);
    -moz-box-shadow: 0 0 0 3px rgba(229, 76, 98, .1);
    box-shadow: 0 0 0 3px rgba(229, 76, 98, .1);
}

.error .bootstrap-select .dropdown-toggle, .has-error .bootstrap-select .dropdown-toggle {
    border-color: #b94a48;
}

.has-error .form-control, .form-control.parsley-error {
    color: #e1223e;
    border-color: rgba(225, 34, 62, .5);
}
.has-error .form-control:focus, .form-control.parsley-error:focus {
    color: #ba1830;
    border-color: #e1223e;
    box-shadow: none;
}
.has-error .input-group-addon {
    color: rgba(225, 34, 62, .5);
    background-color: rgba(229, 76, 98, .1);
}
.has-error .form-control-icon {
    color: rgba(225, 34, 62, .5);
}
.has-warning .form-control {
    color: #f3ad3f;
    border-color: rgba(243, 173, 63, .5);
}
.has-warning .form-control:focus {
    color: #dc9321;
    border-color: #f3ad3f;
    box-shadow: none;
}
.has-warning .input-group-addon {
    color: rgba(243, 173, 63, .5);
    background-color: rgba(250, 190, 97, .1);
}
.has-warning .form-control-icon {
    color: rgba(243, 173, 63, .5);
}
.has-success .form-control {
    color: #2ecc71;
    border-color: rgba(46, 204, 113, .5);
}
.has-success .form-control :focus {
    color: #22aa5b;
    border-color: #2ecc71;
    box-shadow: none;
}
.has-success .input-group-addon {
    color: rgba(46, 204, 113, .5);
    background-color: rgba(84, 212, 138, .1);
}
.has-success .form-control-icon {
    color: rgba(46, 204, 113, .5);
}
/* .tx-femanager .femanager_new fieldset, fieldset {
  border-top: solid 1px #e3e3e3;
}
*/
.tx-femanager .femanager_new legend, legend {
  float:none;
  text-transform: uppercase;
  font-size: 16px;
  font-weight: 600;
  color: #006ed2;
  width: auto;
  margin: 0px;
  /*padding-left: 15px;*/
  margin-bottom: 15px;
  padding-right: 20px;
}

.tx-femanager .femanager_new legend.no-left-pad, legend.no-left-pad {
  padding-left: 0px;
}

.tx-femanager .alert.alert-error h4 {
  display: none;
}

.tx-femanager .checkbox .alert.alert-error {
  padding-left: 40px;
} 

.tx-femanager .femanager_captcha .alert.alert-error {
  display: block;
}

.tx-femanager .femanager_terms label {
  margin-left: -30px;
}

.parsley-errors-list {
  display: none;
}

.femanager_existing_user .checkbox input[type=checkbox] {
  width: auto;
}

.femanager_existing_user .form-horizontal .checkbox {
  color: #485464;
  font-size: 15px;
  padding-top:0;
  line-height: 90%;
  padding-left: 26px;
  text-indent: -40px;
  margin-bottom: 10px;
}

.femanager_existing_user .form-horizontal .checkbox span {
  font-size: 18px;
}

.femanager_existing_user #femanager_field_submit {
  width: auto;
  margin: 10px 15px;
}

.femanager_existing_user .btn {
  text-transform: normal;
}

.femanager_existing_user .deleteLink {
  margin-top: 15px;
}

.femanager_existing_user .deleteLink a{
  text-decoration: underline;
}

.css-checkbox {
    margin: 2px 0 10px 0;
}

.checkbox label {
  padding-left: 0;
}
.event-registration-row.checkbox label {
  padding-left: 13px;
}

.tx-femanager .checkbox {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
}

/*.css-checkbox .checkboxLabel {
    display: inline-block;
    vertical-align: top;
    width: 50%;
}*/

.css-checkbox input {
    position: absolute;
    visibility: hidden;
    z-index: -1000;
    left: 120vw;
    overflow: hidden;
    clip: rect(0 0 0 0);
    height: 1px;
    width: 1px;
    margin: -1px;
    padding: 0;
    border: 0;
}

.css-checkbox input:not(:disabled) + .checkbox {
    border-color: #ccc;
}

.css-checkbox input:not(:disabled):checked + .checkbox {
    border-color: #999;
}

.css-checkbox input + .checkbox {
    height: 1.429em;
    width: 1.429em;
    display: inline-block;
    vertical-align: middle;
    cursor: pointer;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: solid 1px;
        border-top-color: currentcolor;
        border-right-color: currentcolor;
        border-bottom-color: currentcolor;
       border-left-color: currentcolor;
    border-radius: 5px;
    margin: 0 6px 0 3px;
}
.form-horizontal .checkbox {
  min-height: 22px;
  padding-top: 0;
}



.css-checkbox input:not(:disabled) + .checkbox::before {
    color: #006ed2;
}
.css-checkbox input:checked + .checkbox::before {
    content: "J";
}
.css-checkbox input + .checkbox::before {
    content: "";
    font-family: commend-arc-legacy!important;
    font-style: normal !important;
    font-weight: 400 !important;
    font-variant: normal !important;
    text-transform: none !important;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    left: 0;
    right: 0;
    top: -3px;
    bottom: 0;
    margin: auto;
    text-align: center;
    text-indent: 0px;
}


.css-radio {
    margin: 2px 0;
}
.css-radio input {
    position: absolute;
    visibility: hidden;
    z-index: -1000;
    left: 120vw;
    overflow: hidden;
    clip: rect(0 0 0 0);
    height: 1px;
    width: 1px;
    margin: -1px;
    padding: 0;
    border: 0;
}
.css-radio input+.radiodesign {
    position: relative;
    height: 20px;
    width: 20px;
    display: inline-block;
    vertical-align: middle;
    cursor: pointer;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: solid 1px;
    border-radius: 50%;
    margin: 0 6px 0 3px;
}
.css-radio input+.radiodesign:before {
    content: "";
    position: absolute;
    left: 3px;
    top: 3px;
    display: inline-block;
    width: 12px;
    height: 12px;
    border-radius: 50%}
.css-radio input:checked+.radiodesign:before {
    background-color: #006ed2;
}
.css-radio input:not(:disabled)+.radiodesign {
    border-color: #ccc;
}
.css-radio input:not(:disabled)+.radiodesign:before {
    color: #006ed2;
}
.css-radio input:not(:disabled):checked+.radiodesign {
    border-color: #999;
}
.css-radio input:not(:disabled)+.radiodesign:hover, .css-radio input:not(:disabled):focus+.radiodesign {
    border-color: #999;
    -webkit-box-shadow: 0 0 0 3px rgba(80, 171, 232, .1);
    -moz-box-shadow: 0 0 0 3px rgba(80, 171, 232, .1);
    box-shadow: 0 0 0 3px rgba(80, 171, 232, .1);
}
.css-radio input:not(:disabled):checked+.radiodesign:hover, .css-radio input:not(:disabled):checked:focus+.radiodesign {
    border-color: #777;
}
.css-radio input:disabled+.radiodesign {
    cursor: not-allowed;
    opacity: .5;
    background-color: #f3f3f3;
    border: solid 1px #ccc;
}
.css-radio input:checked:disabled+.radiodesign:before {
    background-color: #ccc;
}
.css-radio.has-error {
    color: #e1223e;
}
.css-radio.has-error input:not(:disabled)+.radiodesign {
    border-color: #e1223e;
}
.css-radio.has-error input:not(:disabled):checked+.radiodesign:before {
    background-color: #e1223e;
}
.css-radio.has-error input:not(:disabled)+.radiodesign:hover, .css-radio.has-error input:not(:disabled):focus+.radiodesign {
    border-color: #ba1830;
    -webkit-box-shadow: 0 0 0 3px rgba(229, 76, 98, .1);
    -moz-box-shadow: 0 0 0 3px rgba(229, 76, 98, .1);
    box-shadow: 0 0 0 3px rgba(229, 76, 98, .1);
}

.powermail_fieldwrap_gender div.css-radio {
  width: auto;
  display: inline-block;
}
.powermail_fieldwrap_gender div.css-radio:nth-child(1) {
  margin-right: 20px;
}


.femanager_existing_user .css-checkbox input + .checkbox::before {
  top: 5px;
}

#grid-132282 h3 {
  text-transform: uppercase;
  color: #006ed2;
  font-weight: 300;
}

/* powermail_form_2 = Newsletter Subscription */
.powermail_form_2 .powermail_fieldwrap_receivenewsletter {
    margin-top: 25px;
    margin-bottom: 15px;
}

.powermail_form_2 .powermail_fieldwrap_receivenewsletter label {
    /*color: #465A6E;*/
   color:#666;
}

select, textarea, textarea.form-control, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], input[type="file"], .uneditable-input {
    background-color: #ffffff !important;
}

.tx_jobfair .newApplication h1 {
    text-transform: uppercase;
    font-size: 25px;
    font-weight: normal;
}


.tx-femanager div.css-radio:nth-child(1) {
    margin-right: 20px;
    height: 36px;
}
.tx-femanager div.css-radio {
    width: auto;
    display: inline-block;
}

.femanager-register-section-newsletter,
.femanager-register-section-terms {
    margin-top: 55px;
}

.femanager-register-section-recaptcha,
.femanager-register-section-submit-btn {
    margin-top: 25px;
}

.powermail_fieldwrap_receivenewsletter a, .powermail_fieldwrap_type_html a{
  color: #006ed2;
  text-decoration: underline;
}

.powermail_fieldwrap_receivenewsletter  span {
  margin-top: 20px;
  display: inline-block;
  font-size: 14px;
  color: #666;
}

/*powermail generell*/

.tx-powermail .container-fluid {
  padding:0;
}

.tx-powermail h3 {
  display: none;
}

.form-control {
  height: 40px;
  border-top: 0px;
  border-left: 0px;
  border-right: 0px;
  border-radius: 0px;
  resize: none;
    vertical-align: middle;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    background-color: #f8fafd;
    -webkit-transition: all 200ms ease-out;
    -o-transition: all 200ms ease-out;
    -moz-transition: all 200ms ease-out;
}

/*Contactform*-  powermail_form_1 */

.powermail_fieldwrap_callmeback .checkbox label {
  color: #666;
}

.powermail_fieldwrap_type_html {
  margin: 15px 0 25px 0;
  color: #666;
  font-size: 14px;
  line-height: 170%;
}

select, textarea, textarea.form-control, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
  color: #666 !important;
}

.checkboxDescription {
  font-size: 12px;
  line-height: 14px;
  color: #666;
}
.checkboxDescription a, .checkboxDescription a:hover {
  color: #006ed2;
  text-decoration: underline;
}