/* line 14, ../sass/partials/_placeholders.scss */
.clearfix:before,
.clearfix:after {
  content: " ";
  display: table;
}

/* line 19, ../sass/partials/_placeholders.scss */
.clearfix:after {
  clear: both;
}

/* line 88, ../sass/partials/_placeholders.scss */
a:hover {
  /* color: #3d84a2; */
  text-decoration: none;
}

/* line 92, ../sass/partials/_placeholders.scss */
a img {
  border: none;
}

/* line 95, ../sass/partials/_placeholders.scss */
h1, h2, h3, h4 {
  /*font-weight: normal;
  margin-bottom:0.5em;*/
  margin: 0px;
}

/* line 101, ../sass/partials/_placeholders.scss */
ul, li {
  /*margin: 0 12px;*/
  padding: 0px;
  margin: 0px;
}

/* line 106, ../sass/partials/_placeholders.scss */
p {
  margin: 0 0 0 0;
}

/* normalize.css v2.0.1 | MIT License | git.io/normalize */
/* line 1, ../sass/partials/_normalize.scss */
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section, summary {
  display: block;
}

/* line 1, ../sass/partials/_normalize.scss */
audio, canvas, video {
  display: inline-block;
}

/* line 1, ../sass/partials/_normalize.scss */
audio:not([controls]) {
  display: none;
  height: 0;
}

/* line 1, ../sass/partials/_normalize.scss */
[hidden] {
  display: none;
}

/* line 1, ../sass/partials/_normalize.scss */
html {
  font-family: sans-serif;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}

/* line 1, ../sass/partials/_normalize.scss */
body {
  margin: 0;
}

/* line 1, ../sass/partials/_normalize.scss */
a:focus {
  outline: thin dotted;
}

/* line 1, ../sass/partials/_normalize.scss */
a:active, a:hover {
  outline: 0;
}

/* line 1, ../sass/partials/_normalize.scss */
h1 {
  font-size: 2em;
}

/* line 1, ../sass/partials/_normalize.scss */
abbr[title] {
  border-bottom: 1px dotted;
}

/* line 1, ../sass/partials/_normalize.scss */
b, strong {
  font-weight: bold;
}

/* line 1, ../sass/partials/_normalize.scss */
dfn {
  font-style: italic;
}

/* line 1, ../sass/partials/_normalize.scss */
mark {
  background: #ff0;
  color: #000;
}

/* line 1, ../sass/partials/_normalize.scss */
code, kbd, pre, samp {
  font-family: monospace,serif;
  font-size: 1em;
}

/* line 1, ../sass/partials/_normalize.scss */
pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word;
}

/* line 1, ../sass/partials/_normalize.scss */
q {
  quotes: "\201C" "\201D" "\2018" "\2019";
}

/* line 1, ../sass/partials/_normalize.scss */
small {
  font-size: 80%;
}

/* line 1, ../sass/partials/_normalize.scss */
sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

/* line 1, ../sass/partials/_normalize.scss */
sup {
  top: -0.5em;
}

/* line 1, ../sass/partials/_normalize.scss */
sub {
  bottom: -0.25em;
}

/* line 1, ../sass/partials/_normalize.scss */
img {
  border: 0;
}

/* line 1, ../sass/partials/_normalize.scss */
svg:not(:root) {
  overflow: hidden;
}

/* line 1, ../sass/partials/_normalize.scss */
figure {
  margin: 0;
}

/* line 1, ../sass/partials/_normalize.scss */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: .35em .625em .75em;
}

/* line 1, ../sass/partials/_normalize.scss */
legend {
  border: 0;
  padding: 0;
}

/* line 1, ../sass/partials/_normalize.scss */
button, input, select, textarea {
  font-family: inherit;
  font-size: 100%;
  margin: 0;
}

/* line 1, ../sass/partials/_normalize.scss */
button, input {
  line-height: normal;
}

/* line 1, ../sass/partials/_normalize.scss */
button, html input[type="button"], input[type="reset"], input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}

/* line 1, ../sass/partials/_normalize.scss */
button[disabled], input[disabled] {
  cursor: default;
}

/* line 1, ../sass/partials/_normalize.scss */
input[type="checkbox"], input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}

/* line 1, ../sass/partials/_normalize.scss */
input[type="search"] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}

/* line 1, ../sass/partials/_normalize.scss */
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/* line 1, ../sass/partials/_normalize.scss */
button::-moz-focus-inner, input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/* line 1, ../sass/partials/_normalize.scss */
textarea {
  overflow: auto;
  vertical-align: top;
}

/* line 1, ../sass/partials/_normalize.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 2, ../sass/partials/_normalize.scss */
input, textarea, select {
  -webkit-border-radius: 0;
  border-radius: 0;
}

/* line 8, ../sass/style.scss */
html {
  height: 100%;
}

/* line 12, ../sass/style.scss */
img {
  border: 0;
}

/* line 16, ../sass/style.scss */
a {
  color: #7B28B4;
}
/* line 18, ../sass/style.scss */
a:link, a:visited {
  outline-style: none;
}

/* line 24, ../sass/style.scss */
ul {
  margin: 0;
  list-style-type: none;
}

@font-face {
  font-family: "CenturyGothic";
  src: url("../font/CenturyGothic.eot");
  src: url("../font/CenturyGothic.eot?iefix") format("embedded-opentype"), url("../font/CenturyGothic.woff") format("woff"), url("../font/CenturyGothic.ttf") format("truetype"), url("../font/CenturyGothic.svg#CenturyGothic") format("svg");
  font-weight: normal;
}

/* @include declare-font-face('Roboto-Regular', 'Roboto-Regular');
@include declare-font-face('Roboto-Medium', 'Roboto-Medium');
@include declare-font-face('Roboto-Bold', 'Roboto-Bold'); */
/* line 34, ../sass/style.scss */
body {
  text-align: left;
  font-family: 'CenturyGothic';
  font-size: 17px;
  color: #2a434e;
  padding: 20px 20px;
}
/* line 41, ../sass/style.scss */
body .button {
  line-height: 43px;
  color: #fff;
}
/* line 46, ../sass/style.scss */
body #login {
  display: block;
}
/* line 50, ../sass/style.scss */
body .popup {
  background-color: #fafafa;
  padding: 0;
  max-height: 70%;
  width: 55%;
  margin: auto;
  overflow-y: auto;
  border-radius: 2px;
  will-change: top, opacity;
}
/* line 60, ../sass/style.scss */
body .popup .form-error {
  color: red;
  margin: 20px;
  padding: 0px 24px 24px 24px;
}
/* line 66, ../sass/style.scss */
body .popup .modal-footer {
  border-radius: 0 0 2px 2px;
  background-color: #fafafa;
  padding: 4px 6px;
  height: 56px;
  width: 100%;
}
/* line 73, ../sass/style.scss */
body .popup .modal-footer .btn, body .popup .modal-footer .btn-large, body .popup .modal-footer .btn-flat {
  float: right;
  margin: 6px 0;
}
/* line 79, ../sass/style.scss */
body .popup .popup-content {
  padding: 24px;
}
/* line 83, ../sass/style.scss */
body .popup .popup-footer {
  border-radius: 0 0 2px 2px;
  background-color: #fafafa;
  padding: 4px 6px;
  height: 56px;
  width: 100%;
}
/* line 90, ../sass/style.scss */
body .popup .popup-footer .btn, body .popup .popup-footer .btn-large, body .popup .popup-footer .btn-flat {
  float: right;
  margin: 6px 0;
}
/* line 96, ../sass/style.scss */
body .popup .content {
  display: none;
}
/* line 99, ../sass/style.scss */
body .popup .content.sign-in {
  display: block;
}
/* line 102, ../sass/style.scss */
body .popup .content.sign-in .forgot {
  cursor: pointer;
}
/* line 110, ../sass/style.scss */
body form label, body form .input-field label.active, body form input {
  font-size: 17px!important;
}
/* line 114, ../sass/style.scss */
body form input[type="text"] {
  background: #ebebeb;
  text-indent: 7px;
}
/* line 119, ../sass/style.scss */
body form .add-training {
  display: inline-block;
  margin: 20px 0 20px 0;
  cursor: pointer;
}
/* line 125, ../sass/style.scss */
body form .remove-training {
  cursor: pointer;
  color: red;
}
/* line 131, ../sass/style.scss */
body form .second-training-message {
  padding: 0 0 15px 0;
}
/* line 135, ../sass/style.scss */
body form .training {
  padding-bottom: 25px;
}
/* line 140, ../sass/style.scss */
body form .error label {
  color: red!important;
}
/* line 144, ../sass/style.scss */
body form .error input {
  border-bottom: 1px solid red;
}
/* line 149, ../sass/style.scss */
body form div.g-recaptcha.error {
  border: 1px solid red;
}
/* line 153, ../sass/style.scss */
body form label {
  color: #666666!important;
}
/* line 157, ../sass/style.scss */
body form .button {
  background: #7b28b4;
  border: none;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  padding-left: 35px;
  padding-right: 35px;
}
/* line 168, ../sass/style.scss */
body form .input.checkbox {
  padding-bottom: 20px;
}
/* line 175, ../sass/style.scss */
body form .input-field > label {
  text-indent: 7px;
}
/* line 187, ../sass/style.scss */
body form .select-wrapper > input.select-dropdown {
  background: #ebebeb;
  text-indent: 7px;
}
/* line 192, ../sass/style.scss */
body form .select-wrapper span.caret {
  z-index: 1;
  color: #fff;
  right: 10px;
}
/* line 198, ../sass/style.scss */
body form .select-wrapper + label {
  top: -24px;
}
/* line 203, ../sass/style.scss */
body form h5 {
  display: block;
  margin-bottom: 20px;
}
/* line 209, ../sass/style.scss */
body form .input.radio label:first-child {
  float: left;
}
/* line 213, ../sass/style.scss */
body form .input.radio > div {
  float: left;
  width: auto;
}
/* line 217, ../sass/style.scss */
body form .input.radio > div label {
  display: block;
}
/* line 224, ../sass/style.scss */
body form .input-field.street {
  width: 75%;
  display: inline-block;
}
/* line 230, ../sass/style.scss */
body form .input-field.mac label {
  top: 0;
}
/* line 235, ../sass/style.scss */
body form .input-field.street-nr {
  width: 20%;
  display: inline-block;
  margin-left: 5%;
}
/* line 241, ../sass/style.scss */
body form .input-field.postcode {
  width: 31%;
  display: inline-block;
}
/* line 246, ../sass/style.scss */
body form .input-field.place {
  width: 64%;
  display: inline-block;
  margin-left: 5%;
}
/* line 253, ../sass/style.scss */
body form .input {
  width: 100%;
  clear: right;
  position: relative;
}
/* line 258, ../sass/style.scss */
body form .input::after {
  content: '.';
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
/* line 266, ../sass/style.scss */
body form .input.postcode-field {
  clear: both;
  width: 108px;
  margin-right: 8px;
  float: left;
}
/* line 273, ../sass/style.scss */
body form .input.postcode2-field {
  width: 73px;
  float: left;
  margin-top: 24px;
}
/* line 280, ../sass/style.scss */
body form *::after, body form *::before, body form * {
  box-sizing: border-box;
}

/* line 286, ../sass/style.scss */
input:not([type]):focus:not([readonly]), input[type=text]:focus:not([readonly]), input[type=password]:focus:not([readonly]), input[type=email]:focus:not([readonly]), input[type=url]:focus:not([readonly]), input[type=time]:focus:not([readonly]), input[type=date]:focus:not([readonly]), input[type=datetime]:focus:not([readonly]), input[type=datetime-local]:focus:not([readonly]), input[type=tel]:focus:not([readonly]), input[type=number]:focus:not([readonly]), input[type=search]:focus:not([readonly]), textarea.materialize-textarea:focus:not([readonly]) {
  border-bottom: 1px solid #7b28b4;
  box-shadow: 0 1px 0 0 #7b28b4;
}

/* line 291, ../sass/style.scss */
.dropdown-content li > a, .dropdown-content li > span {
  color: #7b28b4;
}

/* line 295, ../sass/style.scss */
[type="checkbox"]:checked + label:before {
  border-right: 2px solid #7b28b4;
  border-bottom: 2px solid #7b28b4;
}

/* line 300, ../sass/style.scss */
[type="radio"]:checked + label:after, [type="radio"].with-gap:checked + label:after {
  background-color: #7b28b4;
}

/* line 304, ../sass/style.scss */
.select-wrapper input.select-dropdown {
  display: initial;
}

/* line 308, ../sass/style.scss */
[type="radio"]:checked + label:after, [type="radio"].with-gap:checked + label:before, [type="radio"].with-gap:checked + label:after {
  border: 2px solid #7b28b4;
}
