html,body,.spkoco, .tooltip > .tooltip-inner {
  color : #000000;
  font-size : 18px;
  font-weight : 300;
  font-family : UrbanistMedium, serif;
  background-color : #fa5a0a;
}
body > div.container {
  background-color : #ffffff;
}
.spacer {
  background-color : #fa5a0a;
  height : 3px;
}
p {
  color : #000000;
  font-size : 100%;
  font-weight : 300;
  font-family : UrbanistMedium, serif;
  line-height : 150%;
  letter-spacing : 0.3px;
}
h1,.h1 {
  color : #000000;
  font-size : 450%;
  font-weight : 300;
  font-family : UrbanistMedium, serif;
}
h2,.h2 {
  color : #000000;
  font-size : 350%;
  font-weight : 300;
  font-family : UrbanistMedium, serif;
}
h3,.h3 {
  color : #000000;
  font-size : 180%;
  font-weight : 300;
  font-family : UrbanistMedium, serif;
}
h4,.h4 {
  color : #000000;
  font-size : 140%;
  font-weight : 300;
  font-family : UrbanistMedium, serif;
}
h5,.h5 {
  color : #000000;
  font-size : 120%;
  font-weight : 300;
  font-family : UrbanistMedium, serif;
}
h6,.h6 {
  color : #000000;
  font-size : 100%;
  font-weight : 300;
  font-family : UrbanistMedium, serif;
}
.headerBreadcrumb, .headerBreadcrumb p {
  color : #000000;
  font-size : 18px;
  background-color : #fa5a0a;
  display : block;
}
.teaserMiddle {
  visibility : hidden;
}
.registration-steps li:not(.active) {
  color : #000000;
}
.registration-steps li:not(.active) > span.label {
  color : #ffffff;
  background-color : #fa5a0a;
  border-color : #fa5a0a;
}
.active .title, .active .label {
  color : #000000;
}
.registration-steps li.active > span.label {
  color : #fa5a0a;
  background-color : #000000;
  border-color : #000000;
}
.footerNavigation {
  color : #000000;
  font-size : 18px;
  font-weight : 300;
  background-color : #fa5a0a;
}
.footer_links {
  color : #000000;
  text-decoration : none;
}
.footer_links:hover,.footer_links:focus {
  color : #ffffff;
  text-decoration : underline;
}
.infoFooter {
  background-color : #fa5a0a;
}
.infoFooter p {
  color : #000000;
  font-size : 18px;
  font-weight : normal;
}
.infoFooter a {
  color : #000000;
  font-size : 100%;
  font-weight : normal;
  font-family : UrbanistMedium, serif;
  text-decoration : none;
}
.infoFooter a:hover {
  color : #000000;
  font-size : 100%;
  font-weight : normal;
  font-family : UrbanistMedium, serif;
  text-decoration : underline;
}
.infoFooter a:visited {
  color : #3c3c3c;
  font-size : 100%;
  font-weight : normal;
  font-family : UrbanistMedium, serif;
  text-decoration : none;
}
.btn-primary, .btn-primary a {
  color : #fa5a0a;
  background-color : #ffffff;
  border-color : #FFFFFF;
  font-size : 100%;
  font-weight : bold;
  font-family : UrbanistBold, serif;
  text-decoration : none;
}
.btn-primary:hover,.btn-primary:focus,.btn-primary:active,.btn-primary:active:focus {
  color : #000000;
  background-color : #fa5a0a;
  border-color : #f7f7f7;
  font-size : 100%;
  font-weight : bold;
  font-family : UrbanistBold, serif;
}
.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .open .dropdown-toggle.btn-primary, .btn-primary[disabled]:hover {
  color : #000000;
  background-color : #fa5a0a;
  border-color : #ffffff;
  font-size : 100%;
  font-weight : bold;
  font-family : UrbanistBold, serif;
}
a {
  color : #000000;
  font-size : 100%;
  font-weight : normal;
  font-family : UrbanistLight, serif;
  text-decoration : none;
}
a:hover {
  color : #000000;
  font-size : 100%;
  font-weight : normal;
  font-family : UrbanistMedium, serif;
  text-decoration : underline;
}
.language-switch, .language-switch a, .language-switch a:hover, .language-switch a:visited {
  color : #000000;
  font-size : 10pt;
}
.b-contain input[type="checkbox"]:not(:checked) ~ .b-input {
  border-color : #000000;
  background-color : #fffffa;
}
.b-contain:hover input[type="checkbox"]:not([disabled]) ~ .b-input, .b-contain input[type="checkbox"]:focus ~ .b-input {
  border-color : #000000;
  background-color : #fffffa;
}
.b-contain input[type="checkbox"]:checked ~ .b-input, .b-contain input[type="checkbox"]:checked:focus ~ .b-input, .b-contain:hover input[type="checkbox"]:not([disabled]):checked ~ .b-input {
  border-color : #000000;
  background-color : #fa5a0a;
}
.b-contain input[type="radio"] ~ .b-input::after {
  background-color : #fa5a0a;
}
label {
  color : #000000;
  background-color : #fa5a0a;
  font-size : 14px !important;
  font-family : UrbanistMedium, serif;
}
.form-control {
  border-color : #000000;
  border-width : 1px;
  color : #555;
  background-color : #fff;
  font-size : 18px !important;
  font-weight : normal;
  font-family : UrbanistMedium, serif;
  height : 50px !important;
}
.form-control:focus {
  border-color : #95bc0d;
}
.btn-primary .badge {
  color : #3c3c3c;
}
#workshops thead th, tfoot th {
  color : #777 !important;
  font-size : 100%;
  font-weight : 300;
  font-family : UrbanistMedium, serif;
  background : rgba(0,0,0,0.1) !important;
  border-color : #777 !important;
  border-width : 1px;
  border-style : solid;
}
#workshops tr td {
  background : rgba(255,255,255,0.1) !important;
  border-color : #777 !important;
  border-width : 1px;
  border-style : solid;
}
#workshops .workshop-group-headline {
  font-size : 100%;
  font-family : UrbanistMedium, serif;
  font-weight : 300;
  color : #3c3c3c;
}
#workshops tr td p {
  color : #3c3c3c;
  font-size : 100%;
  font-weight : 300;
  font-family : UrbanistMedium, serif;
  line-height : 150%;
  letter-spacing : 0.3px;
}
#workshops tbody tr:nth-of-type(even) {
  background : rgba(255,255,255,0.1) !important;
}
