html,body,.spkoco {
  color : #000000;
  font-size : 18px;
  font-weight : 300;
  font-family : UrbanistMedium, serif;
  background-color : #ffffff;
}
body > div.container {
  background-color : #ffffff;
}
.spacer {
  background-color : #c6c7ca;
  height : 1px;
}
p {
  color : #3c3c3c;
  font-size : 100%;
  font-weight : 300;
  font-family : UrbanistMedium, serif;
  line-height : 150%;
  letter-spacing : 0.3px;
}
h1,.h1 {
  color : #E2001A;
  font-size : 250%;
  font-weight : 300;
  font-family : UrbanistMedium, serif;
}
h2,.h2 {
  color : #E2001A;
  font-size : 200%;
  font-weight : 300;
  font-family : UrbanistMedium, serif;
}
h3,.h3 {
  color : #E2001A;
  font-size : 180%;
  font-weight : 300;
  font-family : UrbanistMedium, serif;
}
h4,.h4 {
  color : #E2001A;
  font-size : 140%;
  font-weight : 300;
  font-family : UrbanistMedium, serif;
}
h5,.h5 {
  color : #E2001A;
  font-size : 120%;
  font-weight : 300;
  font-family : UrbanistMedium, serif;
}
h6,.h6 {
  color : #E2001A;
  font-size : 100%;
  font-weight : 300;
  font-family : UrbanistMedium, serif;
}
.headerBreadcrumb, .headerBreadcrumb p {
  color : #616160;
  font-size : 18px;
  background-color : #ffffff;
  display : block;
}
.teaserMiddle {
  visibility : hidden;
}
.registration-steps li:not(.active) {
  color : #757575;
}
.registration-steps li:not(.active) > span.label {
  color : #ffffff;
  background-color : #757575;
  border-color : #757575;
}
.active .title, .active .label {
  color : #E2001A;
}
.registration-steps li.active > span.label {
  color : #ffffff;
  background-color : #E2001A;
  border-color : #E2001A;
}
.footerNavigation {
  color : #ffffff;
  font-size : 18px;
  font-weight : 300;
  background-color : #616160;
}
.footer_links {
  color : #ffffff;
  text-decoration : none;
}
.footer_links:hover,.footer_links:focus {
  color : #ffffff;
  text-decoration : underline;
}
.infoFooter {
  background-color : #3c3c3c;
}
.infoFooter p {
  color : #ffffff;
  font-size : 18px;
  font-weight : normal;
}
.infoFooter a {
  color : #616160;
  font-size : 100%;
  font-weight : normal;
  font-family : UrbanistMedium, serif;
  text-decoration : none;
}
.infoFooter a:hover {
  color : #E2001A;
  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 : #FFFFFF;
  background-color : #616160;
  border-color : #FFFFFF;
  font-size : 100%;
  font-weight : normal;
  font-family : UrbanistMedium, serif;
  text-decoration : none;
}
.btn-primary:hover,.btn-primary:focus,.btn-primary:active,.btn-primary:active:focus {
  color : #000000;
  background-color : #FFFFFF;
  border-color : #616160;
  font-size : 100%;
  font-weight : normal;
  font-family : UrbanistMedium, 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 : #FFFFFF;
  border-color : #616160;
  font-size : 100%;
  font-weight : normal;
  font-family : UrbanistMedium, 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 : #616160;
  font-size : 10pt;
}
.b-contain input[type="checkbox"]:not(:checked) ~ .b-input {
  border-color : #757575;
  background-color : #fffffa;
}
.b-contain input[type="checkbox"]:checked ~ .b-input {
  border-color : #757575;
  background-color : #E2001A;
}
.form-control:focus {
  border-color : #E2001A;
}
.btn-primary .badge {
  color : #3c3c3c;
}
.b-contain input[type="radio"] ~ .b-input::after {
  background-color : #E2001A;
}
#workshops thead th, tfoot th {
  color : #f39200 !important;
  font-size : 100%;
  font-weight : 300;
  font-family : UrbanistMedium, serif;
  background : #fff !important;
  border-color : #777 !important;
  border-width : 0px;
  border-style : solid;
}
#workshops tr td {
  background : rgba(255,255,255,0.1) !important;
  border-color : #777 !important;
  border-width : 0px;
  border-style : solid;
}
#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;
}
