html {
  -webkit-text-size-adjust: 100%;
}

body {
  margin: 0;
  padding: 0;
  background-color: #d6d6d6;
  font-family: "Lato", sans-serif;
  font-size: 14px;
  color: #202020;
}

a {
  display: inline-block;
  text-decoration: none;
  cursor: pointer;
  color: #ffffff;
}

a:hover {
  text-decoration: none;
  color: #E1061A;
}

a.color-red {
  color: #E1061A;
}

input, button, select {
  border: 1px solid #cccccc;
  font-family: "Lato", sans-serif;
  font-size: 14px;
}

textarea:focus,
input:focus {
  outline: none;
}

.clearfix:after {
  content: "";
  display: table;
  clear: both;
}

.hidden,
.pxl {
  display: none !important;
}

.legal__container {
  margin-top: 10px;
  height: 60px;
  line-height: 60px;
  background-color: #464646;
  white-space: nowrap;
  text-align: center;
}

.legal__container > div {
  display: inline-block;
  margin-right: 5px;
  padding-right: 10px;
  border-right: 1px solid #ffffff;
  line-height: 1;
  color: #ffffff;
  cursor: pointer;
}

.legal__container > div:last-child {
  border-right: 0;
}

.bg-white {
  background-color: #ffffff;
}

.row .col-five {
  float: left;
  padding-left: 3px;
  padding-right: 3px;
  width: 20%;
}

.modal-overlay {
  background-color: rgba(0, 0, 0, 0.7);
}

.modal-overlay-left-menu {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 98;
  background-color: rgba(0, 0, 0, 0.7);
}

@media (min-width: 992px) {
  .modal-overlay-left-menu {
    display: none;
  }
}
@media (min-width: 1250px) {
  .container {
    width: 1230px;
  }
}
@media (min-width: 1350px) {
  .container {
    width: 1340px;
  }
}
.btn {
  background-color: #ffffff;
  border: 1px solid #cccccc;
  -webkit-transition: all 300ms linear;
  -ms-transition: all 300ms linear;
  transition: all 300ms linear;
}

.btn:hover {
  background-color: #f1f1f1;
}

.btn.btn-default {
  border-color: #28BF0E;
  color: #454545;
}

.btn.btn-default:hover {
  border-color: #208D0C;
}

.btn.btn-primary {
  border-color: #28BF0E;
  background-color: #28BF0E;
  color: #ffffff;
}

.btn.btn-primary:hover {
  border-color: #208D0C;
  background-color: #208D0C;
}

.btn.btn-gray {
  border-color: #CDCBCC;
  background-color: #CDCBCC;
  color: #686868;
}

.btn.btn-gray:hover {
  border-color: #979596;
  background-color: #979596;
  color: #ffffff;
}

.btn.btn-dark-gray {
  border-color: #ADABAC;
  background-color: #ADABAC;
  color: #454545;
}

.btn.btn-dark-gray:hover {
  border-color: #CDCBCC;
  background-color: #CDCBCC;
  color: #ffffff;
}

.btn.btn-gray.btn-color-green {
  color: #28BF0E;
}

.btn.btn-gray.btn-color-green:hover {
  color: #ffffff;
}

.cus-fa-sharp:before {
  content: "#";
  font-weight: bold;
  font-size: 17px;
  font-style: normal;
  color: #ffffff;
}

.panel {
  margin-bottom: 25px;
  background-color: #ffffff;
}

.panel.no-spacing {
  margin-bottom: 0;
}

.panel header {
  position: relative;
  padding: 5px 0 5px 10px;
  background-color: #E1061A;
  font-size: 18px;
  color: #ffffff;
}

.panel.panel-style1 header {
  background-color: #28BF0E;
}

.panel.panel-style2 header {
  background-color: #686868;
  border-bottom: 1px solid #E1061A;
}

.panel header h2 {
  font-size: 18px;
}

.panel header .fa,
.panel header .link,
.panel header .pagination {
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
}

.panel header .fa {
  font-size: 115%;
}

.panel header h2 .number {
  margin-left: 10px;
  padding: 1px 8px;
  border-radius: 15px;
  background-color: #ffffff;
  font-size: 12px;
  color: #E1061A;
}

.panel header .link {
  text-decoration: underline;
  font-size: 14px;
  font-weight: bold;
}

.panel header .link:hover {
  color: #ffffff;
}

.panel dl {
  margin: 0;
  padding: 5px;
  border: 1px solid #cccccc;
  border-top: 0;
}

.wrapper {
  padding-top: 65px;
}

.header {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 99;
  margin-bottom: 10px;
  padding: 6px;
  height: 55px;
  box-sizing: border-box;
  border-bottom: 2px solid #E1061A;
  background-color: #464646;
}

.header .container {
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}

.header .logo {
  text-align: center;
}

.header .logo a {
  margin: 0 85px;
  height: 40px;
}

.header .logo img {
  max-height: 40px;
}

.header input {
  padding: 5px 10px;
  border: 0;
  background-color: transparent;
  color: #ffffff;
}

.header a {
  font-size: 12px;
  line-height: 1;
}

.header .top-buttons {
  text-align: right;
}

.header .top-buttons .btn,
.header .top-buttons a {
  margin-left: 5px;
  padding: 5px 10px;
}

.form-search,
.form-login input {
  position: relative;
  border: 1px solid #8c8c8c;
  background-color: #686868;
  -webkit-transition: box-shadow 300ms linear;
  -ms-transition: box-shadow 300ms linear;
  transition: box-shadow 300ms linear;
}

.form-search:hover,
.form-login input:hover {
  box-shadow: 0 0 5px #E1061A;
}

.form-search {
  margin: 0 auto;
  max-width: 500px;
}

.form-search .fa {
  font-size: 15px;
  color: #ffffff;
}

.form-search > span,
.form-search > button {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
}

.form-search > span {
  right: 60px;
  bottom: auto;
  top: 50%;
  transform: translateY(-50%);
}

.form-search > span .fa,
.form-search > span .cus-fa-sharp {
  margin-left: 10px;
}

.form-search > button {
  width: 50px;
  border: 0;
  border-left: 1px solid #8c8c8c;
  background-color: #686868;
}

/* form login */
.form-login {
  position: relative;
  padding-right: 160px;
}

.form-login input {
  width: 48%;
}

.form-login .btn {
  position: absolute;
  right: 105px;
  padding: 5px 10px;
}

.form-login .btn:last-child {
  right: 0;
  width: 100px;
  text-align: center;
}

.header .header-mobile-icon {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 9;
  width: 40px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  color: #ffffff;
}

.header .header-mobile-icon.icon-bars {
  left: 0;
}

.header .header-mobile-icon.icon-search {
  left: 45px;
}

.header .header-mobile-icon.icon-user {
  right: 0;
}

.header .header-mobile-icon .fa {
  font-size: 25px;
}

.header .header-mobile-icon .fa.color-red {
  color: #E1061A;
}

.header ::placeholder {
  color: #ffffff;
  opacity: 1;
}

.header :-ms-input-placeholder {
  color: #ffffff;
}

.header ::-ms-input-placeholder {
  color: #ffffff;
}

@media (max-width: 350px) {
  .header .logo a {
    margin: 0 50px 0 85px;
  }
}
@media (min-width: 992px) {
  .wrapper {
    padding-top: 0;
  }

  .header {
    position: static;
    padding: 12px 0;
    height: auto;
  }

  .header .container {
    top: auto;
    transform: none;
  }

  .header .logo {
    text-align: left;
  }

  .header .logo a {
    display: block;
    margin: 0;
    height: auto;
  }

  .header .logo img {
    height: auto;
  }
}
@media (min-width: 1200px) {
  .header a {
    font-size: 14px;
  }
}
.adise-wrapper {
  position: static;
}

.adise {
  display: none;
  position: fixed;
  top: 55px;
  left: 0;
  bottom: 0;
  z-index: 100;
  padding-right: 10px;
  width: 250px;
  background-color: #EDEBEC;
  overflow-y: scroll;
  animation: fadeIn 500ms linear;
  -webkit-overflow-scrolling: touch;
}

.adise .panel {
  margin-bottom: 0;
  background-color: transparent;
}

.adise .panel > ul,
.adise .panel.feature-image {
  background-color: #ffffff;
}

.adise .panel header {
  margin-bottom: 5px;
}

.adise .panel h2 {
  padding-left: 0;
  text-transform: uppercase;
  font-weight: bold;
  text-align: center;
  font-size: 16px;
}

.adise .panel.feature-image {
  display: none;
  margin-top: 25px;
}

.adise .panel.feature-image header {
  margin-bottom: 0;
}

.adise .panel.feature-image h2 {
  font-weight: normal;
  text-align: left;
}

.adise .feature-image a {
  display: block;
  padding: 5px 0;
  text-transform: uppercase;
  text-align: center;
  font-weight: 300;
}

.adise .feature-image a:hover {
  text-decoration: underline;
}

/* adise menu */
.profile-adise-menu {
  border-top: 1px solid #000000;
  color: #686868;
}

.profile-adise-menu li {
  padding: 3px 0 3px 15px;
  text-transform: none;
  white-space: nowrap;
  font-size: 14px;
}

.profile-adise-menu > li {
  position: relative;
  padding: 10px 0;
  border-bottom: 1px solid #cccccc;
  text-transform: uppercase;
  font-size: 16px;
}

.profile-adise-menu > li a {
  display: block;
  padding-left: 10px;
}

.profile-adise-menu > li .collapse {
  position: absolute;
  top: 12px;
  right: 0;
  width: auto;
  cursor: pointer;
  font-weight: bold;
}

.profile-adise-menu li .space {
  padding-left: 20px;
}

.profile-adise-menu li .number {
  position: absolute;
  top: 50%;
  right: 10px;
  transform: translateY(-50%);
  padding: 1px 7px;
  border-radius: 10px;
  background-color: #28BF0E;
  font-size: 12px;
  color: #ffffff;
}

.profile-adise-menu li .fa {
  width: 25px;
}

.profile-adise-menu li li {
  padding: 0;
  font-size: 13px;
}

.profile-adise-menu li li .fa {
  font-size: 120%;
}

.profile-adise-menu li li a {
  padding-left: 32px;
  padding: 3px 0 3px 30px;
}

.profile-adise-menu li li a:hover {
  background-color: #C5C3C4;
  color: #686868;
}

.profile-adise-menu li .fa.fa-yellow {
  color: #CC9933;
}

.profile-adise-menu a {
  color: #686868;
}

.profile-adise-menu a:hover {
  color: #E1061A;
}

.profile-adise-menu li ul {
  margin: 7px 0;
}

.adise ul.adise-actions {
  margin: 10px 0;
  background-color: transparent;
  font-size: 14px;
  text-align: center;
}

.adise ul.adise-actions li {
  display: inline-block;
  margin: 0 20px;
}

.adise ul.adise-actions li a {
  color: #686868;
}

.adise ul.adise-actions li a .fa {
  display: block;
  margin: 0 auto 5px;
  width: 40px;
  height: 40px;
  line-height: 40px;
  border-radius: 50%;
  border: 2px solid #000000;
  background-color: #ffffff;
  font-size: 30px;
  color: #000000;
}

.adise ul.adise-actions li a .fa.fa-pencil-alt {
  font-size: 22px;
}

.flag-germany {
  background-image: url("/img/_btns/flag-de.png");
  background-repeat: no-repeat;
  background-size: 160%;
}

@media (min-width: 992px) {
  .adise-wrapper {
    position: relative;
  }

  .adise {
    display: block;
    position: static;
    overflow-y: hidden;
    width: auto;
    padding-right: 0;
    background-color: transparent;
    animation: none;
  }

  .adise .panel.feature-image {
    display: block;
  }

  .profile-adise-menu {
    border-top: 0;
  }
}
.profile-header {
  background-color: #EDEBEC;
}

.profile-header a {
  display: block;
}

.profile-header a img {
  width: 100%;
}

.profile-header .pin-logo {
  display: none;
}

.profile-header .info-buttons-group {
  position: relative;
}

.profile-header .info-buttons-group .info a {
  display: inline-block;
}

.profile-header .buttons {
  display: flex;
}

.profile-header .buttons .btn {
  flex: 1;
  margin: 0 1px;
  padding: 5px 15px;
  text-align: center;
}

.profile-header .buttons .btn .fa {
  margin-right: 5px;
}

.profile-header .buttons .btn .far.fa-heart {
  margin-right: 5px;
  font-weight: bold;
  color: #E12838;
}

.profile-header .info a {
  font-size: 18px;
  color: #686868;
}

.profile-header .info a:hover {
  color: #E1061A;
}

.profile-header .info a span {
  display: block;
  float: left;
  margin-top: -70px;
  width: 110px;
  border: 2px solid #ffffff;
}

.profile-header .info a strong {
  margin-left: 15px;
  vertical-align: middle;
  font-weight: normal;
}

.profile-menu {
  display: flex;
  padding: 10px 0;
  background-color: #ffffff;
}

.profile-menu li {
  flex: 1;
}

.profile-menu li a {
  display: block;
  text-align: center;
  color: #4E4C4D;
}

.profile-menu li a:hover {
  color: #E1061A;
}

.profile-menu li a .fa {
  display: block;
  margin-bottom: 3px;
  font-size: 200%;
}

.profile-menu li.actived a {
  color: #E1061A;
}

.pic-has-btn-zoom {
  position: relative;
}

.pic-has-btn-zoom .fa {
  position: absolute;
  top: 0;
  right: 0;
  width: 30px;
  height: 30px;
  line-height: 30px;
  background-color: #4E4C4D;
  text-align: center;
  font-size: 14px;
  color: #ffffff;
  cursor: pointer;
}

/* pin menu profile */
@media (min-width: 768px) {
  .profile-header .info a {
    font-size: 30px;
  }

  .profile-header .info a span {
    width: 140px;
  }

  .profile-header .buttons {
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    display: block;
  }

  .profile-header .buttons .btn {
    float: left;
    min-width: 110px;
  }

  .profile-menu {
    display: flex;
    padding: 0;
    margin-top: 15px;
    margin-bottom: 20px;
    background-color: transparent;
  }

  .profile-menu li {
    flex: 1;
    border-right: 1px solid #ffffff;
    background-color: #686868;
    -webkit-transition: all 300ms linear;
    -ms-transition: all 300ms linear;
    transition: all 300ms linear;
  }

  .profile-menu li:last-child {
    border-right: 0;
  }

  .profile-menu li:hover,
.profile-menu li.actived:hover {
    background-color: #4E4C4D;
  }

  .profile-menu li.actived {
    background-color: #E1061A;
  }

  .profile-menu li a {
    position: relative;
    display: block;
    height: 35px;
    line-height: 35px;
    text-align: center;
    font-weight: bold;
    white-space: nowrap;
  }

  .profile-menu li a,
.profile-menu li a:hover,
.profile-menu li.actived a {
    color: #ffffff;
  }

  .profile-menu li a .fa {
    display: inline-block;
    margin-bottom: 0;
    font-size: 120%;
  }

  .profile-menu li.actived a:before {
    content: "";
    position: absolute;
    bottom: -7px;
    left: 50%;
    transform: translateX(-50%);
    width: 0;
    height: 0;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-top: 7px solid #E1061A;
    -webkit-transition: border-color 300ms linear;
    -ms-transition: border-color 300ms linear;
    transition: border-color 300ms linear;
  }

  .profile-menu li.actived a:hover:before {
    border-top-color: #4E4C4D;
  }

  .profile-menu li .fa {
    margin-right: 10px;
  }

  .profile-menu li.drop-down .fa {
    margin-left: 10px;
    margin-right: 0;
  }
}
@media (min-width: 992px) {
  .profile-header.pin-on-top {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 99;
    border-bottom: 2px solid #E1061A;
    background-color: #464646;
    animation: fadeIn 300ms linear;
  }

  .profile-header.pin-on-top .profile-header-inner {
    position: relative;
    margin: 0 auto;
    padding: 0 15px;
    width: 970px;
  }

  .profile-header.pin-on-top .profile-header-pics {
    display: none;
  }

  .profile-header.pin-on-top .pin-logo {
    display: block;
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    padding-right: 15px;
    width: 20.83333333%;
  }

  .profile-header.pin-on-top .buttons {
    right: 0;
  }

  .profile-header.pin-on-top .info-buttons-group .info,
.profile-header.pin-on-top .profile-menu {
    margin-left: 20.83333333%;
    padding-left: 3px;
  }

  .profile-header.pin-on-top .profile-menu {
    margin-top: 0;
    margin-bottom: -37px;
  }

  .profile-header.pin-on-top .info a span {
    margin-top: 0;
    width: 70px;
    border-color: transparent;
    border-bottom-width: 4px;
  }

  .profile-header.pin-on-top .info a span .fa {
    display: none;
  }

  .profile-header.pin-on-top .info a {
    font-size: 40px;
    color: #ffffff;
  }
}
@media (min-width: 1200px) {
  .profile-header.pin-on-top .profile-header-inner {
    width: 1170px;
  }

  .profile-header.pin-on-top .pin-logo {
    width: 16.66666667%;
  }

  .profile-header.pin-on-top .info-buttons-group .info,
.profile-header.pin-on-top .profile-menu {
    margin-left: 16.66666667%;
  }
}
@media (min-width: 1250px) {
  .profile-header.pin-on-top .profile-header-inner {
    width: 1230px;
  }
}
@media (min-width: 1350px) {
  .profile-header.pin-on-top .profile-header-inner {
    width: 1340px;
  }
}
.new-videos ul {
  margin-top: 3px;
}

.activity-wrapper li:nth-child(odd) {
  background-color: #EDEBEC;
}

.activity {
  padding: 7px;
}

.activity .activity-header {
  position: relative;
}

.activity .activity-header > a {
  width: 60px;
  height: 60px;
}

.activity .activity-header .info {
  position: absolute;
  top: 50%;
  left: 70px;
  transform: translateY(-50%);
}

.activity .activity-header .fa {
  position: absolute;
  top: 0;
  right: 0;
  font-size: 20px;
  color: #686868;
}

.activity .activity-header span,
.activity .activity-header h3 {
  font-size: 12px;
}

.activity .activity-header span {
  color: #686868;
}

.activity .text-content {
  margin-top: 10px;
}

.activity .text-content h3 {
  font-weight: bold;
}

.activity .text-content p a {
  color: #E12838;
  text-decoration: underline;
}

.activity .bilder,
.activity .picture,
.activity .player {
  margin-top: 10px;
}

.activity .picture img {
  width: 100%;
}

.activity .picture.has-censored {
  position: relative;
  overflow: hidden;
}

.activity .picture.has-censored img {
  -webkit-filter: blur(8px);
  filter: blur(8px);
}

.activity .picture.has-censored p {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 20px;
  padding: 5px 0 10px;
  background-color: #39393B;
  text-transform: uppercase;
  text-align: center;
  font-weight: bold;
  font-size: 18px;
  color: #ffffff;
}

.activity .picture.has-censored p > * {
  line-height: 1;
}

.activity .picture.has-censored p span {
  display: block;
  font-size: 60%;
}

@media (min-width: 768px) {
  .activity .activity-header .fa {
    top: 50%;
    transform: translateY(-50%);
  }

  .activity .picture.has-censored p {
    bottom: 40px;
    font-size: 24px;
  }
}
.profile-column-right .panel dl {
  padding-bottom: 0;
  font-size: 13px;
}

.profile-column-right .panel dl:after {
  content: "";
  display: table;
  clear: both;
}

.profile-column-right .panel dl dt {
  float: left;
  margin-top: 2px;
}

.profile-column-right .panel dl dd {
  margin: 3px 0;
  text-align: right;
  border-bottom: 1px solid #cccccc;
}

.profile-column-right .panel dl dd:last-child {
  border-bottom: 0;
}

.profile-column-right .panel ul,
.profile-column-right .panel ul li {
  margin-top: 3px;
  margin-bottom: 3px;
}

.profile-column-right a.player-gallery {
  display: block;
}

.player,
.player-gallery {
  position: relative;
  cursor: pointer;
}

.player video,
.player img,
.player-gallery img {
  width: 100%;
}

.player video {
  float: left;
}

.player .video-logo,
.player-gallery .video-logo {
  position: absolute;
  bottom: 55px;
  right: 20px;
  max-width: 220px;
}

.player .btn-center,
.player-gallery .btn-center {
  display: none;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  padding: 0;
  width: 70px;
  height: 70px;
  line-height: 70px;
  border: 0;
  border-radius: 50%;
  background-color: rgba(255, 255, 255, 0.6);
  color: #686868;
  font-size: 28px;
}

.player-gallery .text-center {
  display: none;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-size: 14px;
  font-weight: bold;
  text-shadow: 1px 1px #000000;
  color: #ffffff;
}

.player:hover .btn-center,
.player-gallery:hover .btn-center,
.player-gallery:hover .text-center {
  display: block;
}

.player-gallery .btn-center {
  background-color: transparent;
  font-size: 60px;
  color: rgba(255, 255, 255, 0.8);
}

.player .btn-primary {
  width: 100%;
  height: 40px;
  line-height: 40px;
  font-weight: bold;
}

.player.has-censored,
.player-gallery.has-censored {
  position: relative;
  overflow: hidden;
}

.player.has-censored img,
.player-gallery.has-censored img {
  -webkit-filter: blur(5px);
  filter: blur(5px);
}

/* filder: blur not work on ie */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .player.has-censored:before,
.player-gallery.has-censored:before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: rgba(255, 255, 255, 0.8);
  }
}
.player.has-censored > p,
.player-gallery.has-censored > p {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 7px;
  height: 24px;
  line-height: 24px;
  background-color: #686868;
  text-transform: uppercase;
  text-align: center;
  font-weight: bold;
  font-size: 12px;
  color: #ffffff;
}

@media (min-width: 768px) {
  .player.has-censored > p,
.player.has-censored-text > p,
.player-gallery.has-censored > p,
.player-gallery.has-censored-text > p {
    bottom: 20px;
    height: 30px;
    line-height: 30px;
    font-size: 14px;
  }
}
.lock-overlay .registration-wrapper {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  transform: none;
}

.lock-overlay .registration {
  position: static;
  transform: none;
}

.lock-overlay .registration .registration-inner {
  margin: 0 auto;
}

.registration-wrapper {
  top: 50%;
  left: 0;
  right: 0;
  bottom: auto;
  transform: translateY(-50%);
}

.registration {
  position: static;
  transform: none;
}

.registration .registration-inner {
  margin: 0 auto;
  width: 92%;
  max-width: 700px;
  border-radius: 0;
  background-color: #CECCCD;
}

.registration .form-inner:after {
  content: "";
  display: table;
  clear: both;
}

.registration .block.block-field-group {
  float: right;
  padding: 30px 10px 10px;
  width: 100%;
  background-color: #EDEBEC;
}

.registration header {
  padding: 5px 10px;
  border-bottom: 0;
  background-color: #ffffff;
}

.registration header img {
  height: 40px;
}

.registration header h2 {
  display: none;
}

.registration .form-btn-close {
  top: 5px;
  border: 0;
  background-color: transparent;
  font-size: 30px;
  color: #000000;
}

.registration .form-btn-close:hover {
  background-color: transparent;
  color: #666666;
}

.registration .block.block-plaintext p {
  font-size: 1.6rem;
}

.registration .block.block-plaintext p.text-center {
  text-align: center;
}

.registration .block.block-plaintext p.text-uppercase {
  text-transform: uppercase;
}

.registration .block.block-plaintext p.register-text a {
  color: #202020;
  text-decoration: underline;
}

.registration .block.block-plaintext p.register-text a:hover {
  color: #E1061A;
}

.registration .block.block-plaintext p.small-text,
.registration .block.block-legal-warning p {
  margin-top: 3px;
  font-size: 12px;
}

.registration .block.block-plaintext p.small-text a,
.registration .block.block-legal-warning p a {
  color: #E1061A;
}

.registration .block.block-plaintext p.small-text a:hover,
.registration .block.block-legal-warning p a:hover {
  text-decoration: underline;
}

.registration .block.block-plaintext p > span {
  color: #28BF0E;
}

.registration .block-field-group .form-group .btn {
  padding: 8px 0;
  width: 100%;
}

.registration .block-field-group .form-group .footer-link a {
  margin-top: 15px;
  text-decoration: underline;
  color: #E1061A;
}

.registration .block-field-group .form-group .footer-link a:hover {
  text-decoration: none;
}

.registration .form-inner > .block.form-picture {
  float: left;
  width: 40%;
  background-color: #CECCCD;
}

.registration .form-inner > .block.form-picture img {
  width: 100%;
}

.registration .form-inner > .block.form-picture .block-plaintext-inner {
  border: 1px solid #E1061A;
}

.registration .form-inner > .block.form-picture .block-plaintext-inner p:first-child {
  padding: 3px 7px;
  background-color: #E1061A;
  text-transform: none;
  color: #ffffff;
}

.registration .block-field-group .form-group {
  margin: 10px 0;
}

.registration .block-field-group .form-group.form-group-radio .form-group-inner div,
.registration .block-field-group .form-group.form-group-radio .form-group-inner label {
  display: inline-block;
  margin: 0 5px 0 0;
}

.registration .block-field-group .form-group .form-control.error {
  border: 1px solid #D47476;
}

.registration .block-field-group .form-group .required {
  display: block;
  margin: 0;
  padding: 5px;
  border: 1px solid #D47476;
  background-color: #FACACA;
  border-top: 0;
  font-size: 13px;
  color: #D47476;
}

.registration .block-plaintext.has-top-spacing {
  margin-top: 20px;
}

@media (min-width: 768px) {
  .registration header {
    padding: 25px 20px 15px;
  }

  .registration header img {
    float: left;
    width: 40%;
    height: auto;
    padding-right: 20px;
    padding-bottom: 25px;
  }

  .registration header h2 {
    display: block;
    padding-right: 30px;
    font-size: 11px;
    font-weight: normal;
    text-align: left;
  }

  .registration header h2 a {
    color: #E1061A;
  }

  .registration .block.block-plaintext p.text-center {
    text-align: left;
  }

  .registration .block.block-field-group {
    padding: 30px;
    width: 60%;
  }

  .registration .form-inner > .block.form-picture {
    display: block;
  }
}
.pagination {
  font-size: 0;
}

.pagination.big {
  margin-top: 5px;
  text-align: center;
}

.pagination span,
.pagination i,
.pagination a {
  display: inline-block;
  margin: 0 2px;
  font-size: 13px;
  color: #ffffff;
}

.pagination.big span,
.pagination.big i,
.pagination.big a {
  margin: 5px 1px 0;
  padding: 0 7px;
  min-width: 35px;
  height: 35px;
  line-height: 35px;
  background-color: #686868;
  text-align: center;
}

.pagination a {
  text-decoration: underline;
}

.pagination.big a,
.pagination a:hover {
  text-decoration: none;
  color: #ffffff;
}

.pagination.big span,
.pagination.big a:hover {
  background-color: #E1061A;
}

.pagination.big i {
  background-color: transparent;
  color: #686868;
}

/*# sourceMappingURL=style.css.map */
