@charset "utf-8";
/* CSS Document */
 html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, li, ul, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video, option {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
 article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
  display: block;
}
 body {
  background-color: #fff;
  font: 400 16px/22px Arial, Helvetica, sans-serif;
  color: #000;
}
 ol, ul {
  list-style: none;
}

ul.email-lists {
	list-style-type: disc;
}

ul.email-lists {
	margin-left: 30px;
}

div.wrapper-pad p {
	margin: 10px 0;
}

 blockquote, q {
  quotes: none;
}
 blockquote:before, blockquote:after, q:before, q:after {
  content: '';
  content: none;
}
 em {
  font-style: italic !important;
}
 table {
  border-collapse: collapse;
  border-spacing: 0;
}
 img, object, embed, video {
  max-width: 100%;
  display: block;
}
/* IE 6 does not support max-width so default to width 100% */
 .ie6 img {
  width: 100%;
}
 .left {
  float: left;
}
 .right {
  float: right;
}
 .clear {
  clear: both;
}
 a {
  color: #272727;
  text-decoration: none !important;
}
 a.italic {
  font-style: italic;
}
 a.undeline {
  text-decoration: underline;
}
 .show {
  display: block;
}
 .hide {
  display: none;
}
 ::-webkit-input-placeholder {
  color: #949494;
}
 :-moz-placeholder {
 /* Firefox 18- */
  color: #949494;
}
 ::-moz-placeholder {
 /* Firefox 19+ */
  color: #949494;
}
 :-ms-input-placeholder {
  color: #949494;
}
 @-ms-viewport {
  width: device-width;
}
 .container_iframe {
  float: left;
  background-color: transparent;
  width: 100%;
}
 .wrapper-pad {
  padding: 20px 30px 25px 30px;
  display: block;
  overflow: hidden;
}
 .container_iframe h1 {
  font: 28px/32px 'nb_international_proregular', Arial, Helvetica, sans-serif;
  color: #000;
  text-align: left;
}
 .email-address-content {
  display: block;
  width: 100%;
  float: left;
  padding-top: 28px;
}
 .email-address-content h2 {
  font: 14px/18px 'nb_akademie_stdregular', Arial, Helvetica, sans-serif;
  color: #000;
  text-align: left;
  padding-bottom: 6px;
}
 .email-first-column {
  display: inline-block;
  float: left;
  width: 68%;
  margin-right: 14px;
}
 .email-second-column {
  display: inline-block;
  float: left;
  width: 28.8%;
}
 .input-box {
  position: relative;
}
 .input {
  position: relative;
  display: block;
}
 label {
  font: 14px/18px 'nb_akademie_stdregular', Arial, Helvetica, sans-serif;
  color: #000;
  text-align: left;
}
 .input input[type='text'] {
  display: block;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  width: 100%;
  padding: 10px;
  outline: none;
  border-width: 2px;
  border-style: solid;
  border-color: #adadad;
  background-color: #fff;
  font: 14px/18px 'nb_akademie_stdregular', Arial, Helvetica, sans-serif;
  color: #000;
  appearance: normal;
  -moz-appearance: none;
  -webkit-appearance: none;
  border-radius: 0px;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
}
 input[type='text']:focus {
  border: 2px solid #0f4beb !important;
}
 .divRegister {
  display: block;
  width: 100%;
  float: left;
  padding-top: 10px;
}

 .divRegister p {
  color: #000;
  font: 14px/18px 'nb_akademie_stdregular', Arial, Helvetica, sans-serif;
}

 .button_submit {
  padding: 10px;
  font: 16px/24px 'nb_akademie_stdregular', Arial, Helvetica, sans-serif;
  background-color: #0f4beb;
  color: #fff;
  cursor: pointer;
  border: 0;
  width: 100%;
  letter-spacing: 2px;
  height: 42px;
  border-radius: 0px;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  outline: none;
  -webkit-appearance: none;
}
 .button_submit:active {
  background-color: #0D41D1;
}
 .button_submit:hover {
  background-color: #0D41D1;
}
/*TOOLTIP ERROR MESSAGE*/
 .formoid-metro-cyan {
  display: block;
}
 .formoid-metro-cyan .error-field .required {
  color: #FF9999;
}
 .formoid-metro-cyan .element-select div span.required {
  display: initial;
}
 .formoid-metro-cyan .error-field input, .formoid-metro-cyan .error-field input[type=text], .formoid-metro-cyan .error-field input[type=password], .formoid-metro-cyan .error-field input[type=email], .formoid-metro-cyan .error-field input[type=url], .formoid-metro-cyan .error-field input[type=date], .formoid-metro-cyan .error-field input[type=number], .formoid-metro-cyan .error-field input[type=tel], .formoid-metro-cyan .error-field textarea {
  border-color: #D893A1;
  background-color: #FBE6F2;
}
 .tooltip-error-msg {
  position: relative;
  margin-top: -6px;
}
 .tooltip-arrow-error-msg {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
 .tooltip-error-msg.bottom .tooltip-arrow-error-msg {
  top: -8px;
  left: 17px;
  margin-left: -8px;
  border-bottom-color: #ff0000;
  border-width: 0 8px 8px;
}
 .formoid-metro-cyan label.error {
  display: table;
  font: 12px/16px 'nb_akademie_stdregular', Arial, Helvetica, sans-serif;
  line-height: 19px;
  color: #000;
  margin-left: 0px;
  margin-top: 0px;
  border-radius: 0px;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
}
 .formoid-metro-cyan label.top5 {
  top: -5px !important;
}
 .formoid-metro-cyan label.errorCode {
  margin-left: 13% !important;
}
 .formoid-metro-cyan label.errorphoneCode {
  margin-left: 34% !important;
}
 .formoid-metro-cyan label.errorInlinedisplay {
  display: inline;
  font-size: 0.9em;
  position: relative;
  top: 6px;
}
 .formoid-metro-cyan .error {
  padding: 3px 14px;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  background-color: #fcf8e3;
  border: 1px solid #fbeed5;
  border-radius: 0px;
  color: #b94a48;
  background-color: #f2dede;
  border-color: #eed3d7;
  color: #c09853;
}
 .formoid-metro-cyan .error h4 {
  color: #b94a48;
  margin: 0;
}
 .formoid-metro-cyan .error .close {
  position: relative;
  top: -2px;
  right: -21px;
  line-height: 20px;
}
 .formoid-metro-cyan .error, .formoid-metro-cyan .error #recaptcha_widget_div {
  background-color: #ff0000;
  color: #000;
  border-radius: 0;
  text-shadow: none;
  border: none;
  margin-left: 25px;
  margin-right: 25px;
}
/*END OF ERROR MESSAGE*/

@media only screen and (max-width: 600px) {
  .email-first-column {
   display: block !important;
   width: 100% !important;
 }
  .email-second-column {
   display: block !important;
   width: 100% !important;
 }
  .wrapper-pad {
   padding: 20px !important;
 }
 .container_iframe h1 {
   font-size: 24px;
   line-height: 28px;
 }
 .email-address-content h2 {
  padding-bottom: 3px;
 }
 .email-address-content {
  padding-top:10px;
 }
 .input input[type='text'] {
  padding: 3px;  
 }
 .button_submit {
  height: 36px;
 }
}

 @media only screen and (width: 520px) {
  .email-first-column {
   display: block !important;
   width: 100% !important;
 }
  .email-second-column {
   display: block !important;
   width: 100% !important;
 }
  .wrapper-pad {
   padding: 20px !important;
 }
 .container_iframe h1 {
   font-size: 24px;
   line-height: 28px;
 }
 .email-address-content h2 {
  padding-bottom: 3px;
 }
 .email-address-content {
  padding-top:10px;
 }
 .input input[type='text'] {
  padding: 3px;  
 }
 .button_submit {
  height: 36px;
 }
}
 @media only screen and (max-width: 519px) {
  .email-first-column {
   display: block !important;
   width: 100% !important;
 }
  .email-second-column {
   display: block !important;
   width: 100% !important;
 }
  .wrapper-pad {
   padding: 20px !important;
 }
  .container_iframe h1 {
   font-size: 24px;
   line-height: 28px;
 }
 .email-address-content h2 {
  padding-bottom: 3px;
 }
 .email-address-content {
  padding-top:10px;
 }
 .input input[type='text'] {
  padding: 3px;  
 }
 .button_submit {
  height: 36px;
 }
}
