.alert {
  padding: 0.75rem 1.25rem 0.75rem 2.25rem; }

.btn {
  font-family: "Oswald", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 400;
  text-transform: uppercase;
  font-size: 1rem;
  border-radius: 2px; }
  .btn.sacicon {
    color: red; }
    .btn.sacicon:before {
      content: url(/fileadmin/introduction/icons/ionicons/skull.svg);
      width: 20px;
      float: left;
      margin-right: 5px;
      margin-top: -2px; }

.sacicon {
  display: inline-block;
  float: left;
  width: 20px;
  height: 20px;
  background-repeat: no-repeat;
  background-size: cover;
  margin-right: 5px; }
  .sacicon.sacicon-skull {
    background-image: url(/fileadmin/introduction/icons/ionicons/skull-outline.svg); }
  .sacicon.sacicon-profile {
    background-image: url(/fileadmin/introduction/icons/ionicons/rocket-outline.svg); }
  .sacicon.sacicon-logout {
    background-image: url(/fileadmin/introduction/icons/ionicons/log-out-outline.svg); }

.btn-primary {
  color: #fff !important; }
  .btn-primary.btn-inverse {
    background-color: #fff;
    border-color: #ec9720;
    color: #ec9720 !important; }
    .btn-primary.btn-inverse:hover {
      background-color: #ec9720;
      border-color: #ec9720;
      color: #fff !important; }
  .btn-primary.btn-transparent {
    background-color: rgba(0, 0, 0, 0.25);
    border-color: #fff;
    color: #fff !important; }
    .btn-primary.btn-transparent:hover {
      background-color: #ec9720;
      border-color: #ec9720;
      color: #fff !important; }

.frame {
  position: relative;
  padding-top: 0;
  padding-bottom: 1rem; }

.frame-background-orange {
  background-color: #ec9720 !important; }

.frame-background-white {
  background-color: #fff !important; }

.frame-background-black {
  background-color: #000 !important; }

.frame-background-light {
  background: url(../Images/bg_stripes_lightgray.png) 0 0 repeat; }

.frame-background-dark {
  background: url(../Images/bg_grid_darkgray.png) 0 0 repeat; }

.frame-background-dark-stripes,
.bg-custom-stripes-dark {
  background: url(../Images/bg_stripes_darkgray.png) 0 0 repeat;
  color: #fff; }
  .frame-background-dark-stripes h2,
  .bg-custom-stripes-dark h2 {
    color: #fff;
    background-color: #ec9720;
    text-transform: uppercase;
    font-size: 1.5rem;
    font-weight: bold;
    display: inline;
    margin-left: -10px; }
    .frame-background-dark-stripes h2 span,
    .bg-custom-stripes-dark h2 span {
      margin-bottom: 5px;
      line-height: 140%;
      padding: 0 10px; }
    @media (min-width: 992px) {
      .frame-background-dark-stripes h2,
      .bg-custom-stripes-dark h2 {
        font-size: 2.275rem;
        display: inline-block; } }

.frame-collapsible,
.frame-background-none.frame-space-after-none:not(.frame-ruler-after):not(.frame-has-backgroundimage) + .frame-background-none.frame-space-before-none:not(.frame-ruler-before):not(.frame-has-backgroundimage),
.frame-background-primary.frame-space-after-none:not(.frame-ruler-after):not(.frame-has-backgroundimage) + .frame-background-primary.frame-space-before-none:not(.frame-ruler-before):not(.frame-has-backgroundimage),
.frame-background-secondary.frame-space-after-none:not(.frame-ruler-after):not(.frame-has-backgroundimage) + .frame-background-secondary.frame-space-before-none:not(.frame-ruler-before):not(.frame-has-backgroundimage),
.frame-background-light.frame-space-after-none:not(.frame-ruler-after):not(.frame-has-backgroundimage) + .frame-background-light.frame-space-before-none:not(.frame-ruler-before):not(.frame-has-backgroundimage),
.frame-background-dark.frame-space-after-none:not(.frame-ruler-after):not(.frame-has-backgroundimage) + .frame-background-dark.frame-space-before-none:not(.frame-ruler-before):not(.frame-has-backgroundimage) {
  margin-top: 0; }

.frame-header *:last-child {
  margin-bottom: .5rem; }

.glyphicon.larger {
  font-size: 125%; }

html.preload body:before {
  opacity: 1 !important;
  top: 0 !important; }

body {
  font-weight: 300; }

b, strong {
  font-weight: 900; }

.backendlayout-dashboard .section-column.maincontent-wrap .container {
  padding-left: 0;
  padding-right: 0; }

h1, h2, h3, h4 {
  font-family: "Oswald", "Helvetica Neue", Helvetica, Arial, sans-serif; }

h1 {
  font-weight: bold; }

h3 {
  font-weight: bold;
  font-size: 1.25rem; }
  @media (min-width: 1200px) {
    h3 {
      font-size: 1.95rem; } }
  h3.element-header span, h3.element-subheader span {
    text-transform: uppercase;
    border-bottom: 2px solid #ec9720;
    display: inline-block; }

.card-panel-info {
  border-color: #eee !important; }
  .card-panel-info .card-header {
    color: #444 !important;
    background-color: #eee !important;
    font-weight: 700; }

table {
  font-family: "Oswald", "Helvetica Neue", Helvetica, Arial, sans-serif; }
  table.rallyeoverview {
    width: 100%;
    border-collapse: collapse; }
    table.rallyeoverview tr:nth-child(odd) {
      background: rgba(0, 0, 0, 0.25); }
    table.rallyeoverview th {
      text-transform: uppercase;
      background-color: #ec9720; }
    table.rallyeoverview th, table.rallyeoverview td {
      border-collapse: collapse; }
      @media (min-width: 1024px) {
        table.rallyeoverview th, table.rallyeoverview td {
          padding: 10px; } }
    table.rallyeoverview td {
      border-bottom: 1px solid rgba(255, 255, 255, 0.5); }

.status {
  width: 100%;
  height: 20px;
  border-radius: 0; }
  @media (min-width: 1024px) {
    .status {
      width: 20px;
      border-radius: 10px; } }
  .status.red {
    background-color: red;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ff3019+0,cf0404+100;Red+3D */
    background: #ff3019;
    /* Old browsers */
    /* FF3.6-15 */
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #ff3019 0%, #cf0404 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff3019', endColorstr='#cf0404',GradientType=0 );
    /* IE6-9 */
    color: #fff;
    border-color: red;
    box-shadow: 0 0 12px red; }
  .status.yellow {
    background-color: #FCC500;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffaf4b+0,ff920a+100;Orange+3D+%231 */
    background: #ffaf4b;
    /* Old browsers */
    /* FF3.6-15 */
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #ffaf4b 0%, #ff920a 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffaf4b', endColorstr='#ff920a',GradientType=0 );
    /* IE6-9 */
    color: #666;
    border-color: #ffaf4b;
    box-shadow: 0 0 12px orange; }
  .status.green {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#b4ddb4+0,83c783+17,52b152+33,008a00+67,005700+83,002400+100;Green+3D+%231 */
    background: #b4ddb4;
    /* Old browsers */
    /* FF3.6-15 */
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #b4ddb4 0%, #83c783 17%, #52b152 33%, #008a00 67%, #005700 83%, #002400 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b4ddb4', endColorstr='#002400',GradientType=0 );
    /* IE6-9 */
    color: #fff;
    border-color: darkgreen;
    box-shadow: 0 0 12px green; }
  .status.gray {
    background: #7d7e7d;
    background: linear-gradient(to bottom, #7d7e7d 0%, #3a3a3a 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7d7e7d', endColorstr='#3a3a3a',GradientType=0 ); }

/* Responsive Tables
==================================== */
/*
	Max width before this PARTICULAR table gets nasty. This query will take effect for any screen smaller than 760px and also iPads specifically.
	*/
@media only screen and (max-width: 760px), (min-device-width: 768px) and (max-device-width: 1024px) {
  /* Force table to not be like tables anymore */
  /* Hide table headers (but not display: none;, for accessibility) */
  table {
    /*
            Label the data
            You could also use a data-* attribute and content for this. That way "bloats" the HTML, this way means you need to keep HTML and CSS in sync.
            Lea Verou has a clever way to handle with text-shadow.
            */ }
    table thead tr {
      position: absolute;
      top: -9999px;
      left: -9999px; }
    table tr {
      margin: 0 0 1rem 0; }
      table tr td {
        /* Behave  like a "row" */
        display: block;
        border: none;
        position: relative;
        padding-left: 50%; }
        table tr td:nth-of-type(1) {
          padding-left: 0;
          border-bottom: 0; }
        table tr td:before {
          /* Now like a table header */
          position: absolute;
          /* Top/left values mimic padding */
          top: 0;
          left: 10px;
          width: 45%;
          white-space: nowrap; }
    table.mybookings td {
      padding-left: 0 !important;
      padding-top: 24px;
      padding-bottom: 5px; }
    table.mybookings td:before,
    table.mybookings th:before {
      left: 0;
      font-weight: bold; }
    table.mybookings th:nth-of-type(1):before {
      content: ""; }
    table.mybookings td:nth-of-type(1):before {
      content: "Rallye"; }
    table.mybookings td:nth-of-type(2):before {
      content: "Team"; }
    table.mybookings td:nth-of-type(3):before {
      content: "Status"; }
    table.mybookings td:nth-of-type(4):before {
      content: "Buchungsnr."; }
    table.mybookings td:nth-of-type(5):before {
      content: "Startnr."; }
    table.mybookings .status {
      margin: 10px 0 10px 0; }
    table.rallyeoverview td {
      padding-left: 10px; }
    table.rallyeoverview th:nth-of-type(1):before {
      content: ""; }
    table.rallyeoverview td:nth-of-type(1):before {
      content: ""; }
    table.rallyeoverview td:nth-of-type(2):before {
      content: ""; }
    table.rallyeoverview td:nth-of-type(3):before {
      content: ""; }
    table.rallyeoverview td:nth-of-type(4):before {
      content: ""; }
    table.rallyeoverview td:nth-of-type(5):before {
      content: ""; } }

@font-face {
  font-family: "Glyphicons Halflings";
  src: url("Fonts/glyphicons-halflings-regular.eot");
  src: url("Fonts/glyphicons-halflings-regular.eot?#iefix") format("embedded-opentype"), url("Fonts/glyphicons-halflings-regular.woff2") format("woff2"), url("Fonts/glyphicons-halflings-regular.woff") format("woff"), url("Fonts/glyphicons-halflings-regular.ttf") format("truetype"), url("Fonts/glyphicons-halflings-regular.svg#@{icon-font-svg-id}") format("svg"); }

.glyphicon {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: "Glyphicons Halflings";
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.glyphicon-asterisk:before {
  content: "\002a"; }

.glyphicon-plus:before {
  content: "\002b"; }

.glyphicon-euro:before,
.glyphicon-eur:before {
  content: "\20ac"; }

.glyphicon-minus:before {
  content: "\2212"; }

.glyphicon-cloud:before {
  content: "\2601"; }

.glyphicon-envelope:before {
  content: "\2709"; }

.glyphicon-pencil:before {
  content: "\270f"; }

.glyphicon-glass:before {
  content: "\e001"; }

.glyphicon-music:before {
  content: "\e002"; }

.glyphicon-search:before {
  content: "\e003"; }

.glyphicon-heart:before {
  content: "\e005"; }

.glyphicon-star:before {
  content: "\e006"; }

.glyphicon-star-empty:before {
  content: "\e007"; }

.glyphicon-user:before {
  content: "\e008"; }

.glyphicon-film:before {
  content: "\e009"; }

.glyphicon-th-large:before {
  content: "\e010"; }

.glyphicon-th:before {
  content: "\e011"; }

.glyphicon-th-list:before {
  content: "\e012"; }

.glyphicon-ok:before {
  content: "\e013"; }

.glyphicon-remove:before {
  content: "\e014"; }

.glyphicon-zoom-in:before {
  content: "\e015"; }

.glyphicon-zoom-out:before {
  content: "\e016"; }

.glyphicon-off:before {
  content: "\e017"; }

.glyphicon-signal:before {
  content: "\e018"; }

.glyphicon-cog:before {
  content: "\e019"; }

.glyphicon-trash:before {
  content: "\e020"; }

.glyphicon-home:before {
  content: "\e021"; }

.glyphicon-file:before {
  content: "\e022"; }

.glyphicon-time:before {
  content: "\e023"; }

.glyphicon-road:before {
  content: "\e024"; }

.glyphicon-download-alt:before {
  content: "\e025"; }

.glyphicon-download:before {
  content: "\e026"; }

.glyphicon-upload:before {
  content: "\e027"; }

.glyphicon-inbox:before {
  content: "\e028"; }

.glyphicon-play-circle:before {
  content: "\e029"; }

.glyphicon-repeat:before {
  content: "\e030"; }

.glyphicon-refresh:before {
  content: "\e031"; }

.glyphicon-list-alt:before {
  content: "\e032"; }

.glyphicon-lock:before {
  content: "\e033"; }

.glyphicon-flag:before {
  content: "\e034"; }

.glyphicon-headphones:before {
  content: "\e035"; }

.glyphicon-volume-off:before {
  content: "\e036"; }

.glyphicon-volume-down:before {
  content: "\e037"; }

.glyphicon-volume-up:before {
  content: "\e038"; }

.glyphicon-qrcode:before {
  content: "\e039"; }

.glyphicon-barcode:before {
  content: "\e040"; }

.glyphicon-tag:before {
  content: "\e041"; }

.glyphicon-tags:before {
  content: "\e042"; }

.glyphicon-book:before {
  content: "\e043"; }

.glyphicon-bookmark:before {
  content: "\e044"; }

.glyphicon-print:before {
  content: "\e045"; }

.glyphicon-camera:before {
  content: "\e046"; }

.glyphicon-font:before {
  content: "\e047"; }

.glyphicon-bold:before {
  content: "\e048"; }

.glyphicon-italic:before {
  content: "\e049"; }

.glyphicon-text-height:before {
  content: "\e050"; }

.glyphicon-text-width:before {
  content: "\e051"; }

.glyphicon-align-left:before {
  content: "\e052"; }

.glyphicon-align-center:before {
  content: "\e053"; }

.glyphicon-align-right:before {
  content: "\e054"; }

.glyphicon-align-justify:before {
  content: "\e055"; }

.glyphicon-list:before {
  content: "\e056"; }

.glyphicon-indent-left:before {
  content: "\e057"; }

.glyphicon-indent-right:before {
  content: "\e058"; }

.glyphicon-facetime-video:before {
  content: "\e059"; }

.glyphicon-picture:before {
  content: "\e060"; }

.glyphicon-map-marker:before {
  content: "\e062"; }

.glyphicon-adjust:before {
  content: "\e063"; }

.glyphicon-tint:before {
  content: "\e064"; }

.glyphicon-edit:before {
  content: "\e065"; }

.glyphicon-share:before {
  content: "\e066"; }

.glyphicon-check:before {
  content: "\e067"; }

.glyphicon-move:before {
  content: "\e068"; }

.glyphicon-step-backward:before {
  content: "\e069"; }

.glyphicon-fast-backward:before {
  content: "\e070"; }

.glyphicon-backward:before {
  content: "\e071"; }

.glyphicon-play:before {
  content: "\e072"; }

.glyphicon-pause:before {
  content: "\e073"; }

.glyphicon-stop:before {
  content: "\e074"; }

.glyphicon-forward:before {
  content: "\e075"; }

.glyphicon-fast-forward:before {
  content: "\e076"; }

.glyphicon-step-forward:before {
  content: "\e077"; }

.glyphicon-eject:before {
  content: "\e078"; }

.glyphicon-chevron-left:before {
  content: "\e079"; }

.glyphicon-chevron-right:before {
  content: "\e080"; }

.glyphicon-plus-sign:before {
  content: "\e081"; }

.glyphicon-minus-sign:before {
  content: "\e082"; }

.glyphicon-remove-sign:before {
  content: "\e083"; }

.glyphicon-ok-sign:before {
  content: "\e084"; }

.glyphicon-question-sign:before {
  content: "\e085"; }

.glyphicon-info-sign:before {
  content: "\e086"; }

.glyphicon-screenshot:before {
  content: "\e087"; }

.glyphicon-remove-circle:before {
  content: "\e088"; }

.glyphicon-ok-circle:before {
  content: "\e089"; }

.glyphicon-ban-circle:before {
  content: "\e090"; }

.glyphicon-arrow-left:before {
  content: "\e091"; }

.glyphicon-arrow-right:before {
  content: "\e092"; }

.glyphicon-arrow-up:before {
  content: "\e093"; }

.glyphicon-arrow-down:before {
  content: "\e094"; }

.glyphicon-share-alt:before {
  content: "\e095"; }

.glyphicon-resize-full:before {
  content: "\e096"; }

.glyphicon-resize-small:before {
  content: "\e097"; }

.glyphicon-exclamation-sign:before {
  content: "\e101"; }

.glyphicon-gift:before {
  content: "\e102"; }

.glyphicon-leaf:before {
  content: "\e103"; }

.glyphicon-fire:before {
  content: "\e104"; }

.glyphicon-eye-open:before {
  content: "\e105"; }

.glyphicon-eye-close:before {
  content: "\e106"; }

.glyphicon-warning-sign:before {
  content: "\e107"; }

.glyphicon-plane:before {
  content: "\e108"; }

.glyphicon-calendar:before {
  content: "\e109"; }

.glyphicon-random:before {
  content: "\e110"; }

.glyphicon-comment:before {
  content: "\e111"; }

.glyphicon-magnet:before {
  content: "\e112"; }

.glyphicon-chevron-up:before {
  content: "\e113"; }

.glyphicon-chevron-down:before {
  content: "\e114"; }

.glyphicon-retweet:before {
  content: "\e115"; }

.glyphicon-shopping-cart:before {
  content: "\e116"; }

.glyphicon-folder-close:before {
  content: "\e117"; }

.glyphicon-folder-open:before {
  content: "\e118"; }

.glyphicon-resize-vertical:before {
  content: "\e119"; }

.glyphicon-resize-horizontal:before {
  content: "\e120"; }

.glyphicon-hdd:before {
  content: "\e121"; }

.glyphicon-bullhorn:before {
  content: "\e122"; }

.glyphicon-bell:before {
  content: "\e123"; }

.glyphicon-certificate:before {
  content: "\e124"; }

.glyphicon-thumbs-up:before {
  content: "\e125"; }

.glyphicon-thumbs-down:before {
  content: "\e126"; }

.glyphicon-hand-right:before {
  content: "\e127"; }

.glyphicon-hand-left:before {
  content: "\e128"; }

.glyphicon-hand-up:before {
  content: "\e129"; }

.glyphicon-hand-down:before {
  content: "\e130"; }

.glyphicon-circle-arrow-right:before {
  content: "\e131"; }

.glyphicon-circle-arrow-left:before {
  content: "\e132"; }

.glyphicon-circle-arrow-up:before {
  content: "\e133"; }

.glyphicon-circle-arrow-down:before {
  content: "\e134"; }

.glyphicon-globe:before {
  content: "\e135"; }

.glyphicon-wrench:before {
  content: "\e136"; }

.glyphicon-tasks:before {
  content: "\e137"; }

.glyphicon-filter:before {
  content: "\e138"; }

.glyphicon-briefcase:before {
  content: "\e139"; }

.glyphicon-fullscreen:before {
  content: "\e140"; }

.glyphicon-dashboard:before {
  content: "\e141"; }

.glyphicon-paperclip:before {
  content: "\e142"; }

.glyphicon-heart-empty:before {
  content: "\e143"; }

.glyphicon-link:before {
  content: "\e144"; }

.glyphicon-phone:before {
  content: "\e145"; }

.glyphicon-pushpin:before {
  content: "\e146"; }

.glyphicon-usd:before {
  content: "\e148"; }

.glyphicon-gbp:before {
  content: "\e149"; }

.glyphicon-sort:before {
  content: "\e150"; }

.glyphicon-sort-by-alphabet:before {
  content: "\e151"; }

.glyphicon-sort-by-alphabet-alt:before {
  content: "\e152"; }

.glyphicon-sort-by-order:before {
  content: "\e153"; }

.glyphicon-sort-by-order-alt:before {
  content: "\e154"; }

.glyphicon-sort-by-attributes:before {
  content: "\e155"; }

.glyphicon-sort-by-attributes-alt:before {
  content: "\e156"; }

.glyphicon-unchecked:before {
  content: "\e157"; }

.glyphicon-expand:before {
  content: "\e158"; }

.glyphicon-collapse-down:before {
  content: "\e159"; }

.glyphicon-collapse-up:before {
  content: "\e160"; }

.glyphicon-log-in:before {
  content: "\e161"; }

.glyphicon-flash:before {
  content: "\e162"; }

.glyphicon-log-out:before {
  content: "\e163"; }

.glyphicon-new-window:before {
  content: "\e164"; }

.glyphicon-record:before {
  content: "\e165"; }

.glyphicon-save:before {
  content: "\e166"; }

.glyphicon-open:before {
  content: "\e167"; }

.glyphicon-saved:before {
  content: "\e168"; }

.glyphicon-import:before {
  content: "\e169"; }

.glyphicon-export:before {
  content: "\e170"; }

.glyphicon-send:before {
  content: "\e171"; }

.glyphicon-floppy-disk:before {
  content: "\e172"; }

.glyphicon-floppy-saved:before {
  content: "\e173"; }

.glyphicon-floppy-remove:before {
  content: "\e174"; }

.glyphicon-floppy-save:before {
  content: "\e175"; }

.glyphicon-floppy-open:before {
  content: "\e176"; }

.glyphicon-credit-card:before {
  content: "\e177"; }

.glyphicon-transfer:before {
  content: "\e178"; }

.glyphicon-cutlery:before {
  content: "\e179"; }

.glyphicon-header:before {
  content: "\e180"; }

.glyphicon-compressed:before {
  content: "\e181"; }

.glyphicon-earphone:before {
  content: "\e182"; }

.glyphicon-phone-alt:before {
  content: "\e183"; }

.glyphicon-tower:before {
  content: "\e184"; }

.glyphicon-stats:before {
  content: "\e185"; }

.glyphicon-sd-video:before {
  content: "\e186"; }

.glyphicon-hd-video:before {
  content: "\e187"; }

.glyphicon-subtitles:before {
  content: "\e188"; }

.glyphicon-sound-stereo:before {
  content: "\e189"; }

.glyphicon-sound-dolby:before {
  content: "\e190"; }

.glyphicon-sound-5-1:before {
  content: "\e191"; }

.glyphicon-sound-6-1:before {
  content: "\e192"; }

.glyphicon-sound-7-1:before {
  content: "\e193"; }

.glyphicon-copyright-mark:before {
  content: "\e194"; }

.glyphicon-registration-mark:before {
  content: "\e195"; }

.glyphicon-cloud-download:before {
  content: "\e197"; }

.glyphicon-cloud-upload:before {
  content: "\e198"; }

.glyphicon-tree-conifer:before {
  content: "\e199"; }

.glyphicon-tree-deciduous:before {
  content: "\e200"; }

.glyphicon-cd:before {
  content: "\e201"; }

.glyphicon-save-file:before {
  content: "\e202"; }

.glyphicon-open-file:before {
  content: "\e203"; }

.glyphicon-level-up:before {
  content: "\e204"; }

.glyphicon-copy:before {
  content: "\e205"; }

.glyphicon-paste:before {
  content: "\e206"; }

.glyphicon-alert:before {
  content: "\e209"; }

.glyphicon-equalizer:before {
  content: "\e210"; }

.glyphicon-king:before {
  content: "\e211"; }

.glyphicon-queen:before {
  content: "\e212"; }

.glyphicon-pawn:before {
  content: "\e213"; }

.glyphicon-bishop:before {
  content: "\e214"; }

.glyphicon-knight:before {
  content: "\e215"; }

.glyphicon-baby-formula:before {
  content: "\e216"; }

.glyphicon-tent:before {
  content: "\26fa"; }

.glyphicon-blackboard:before {
  content: "\e218"; }

.glyphicon-bed:before {
  content: "\e219"; }

.glyphicon-apple:before {
  content: "\f8ff"; }

.glyphicon-erase:before {
  content: "\e221"; }

.glyphicon-hourglass:before {
  content: "\231b"; }

.glyphicon-lamp:before {
  content: "\e223"; }

.glyphicon-duplicate:before {
  content: "\e224"; }

.glyphicon-piggy-bank:before {
  content: "\e225"; }

.glyphicon-scissors:before {
  content: "\e226"; }

.glyphicon-bitcoin:before {
  content: "\e227"; }

.glyphicon-btc:before {
  content: "\e227"; }

.glyphicon-xbt:before {
  content: "\e227"; }

.glyphicon-yen:before {
  content: "\00a5"; }

.glyphicon-jpy:before {
  content: "\00a5"; }

.glyphicon-ruble:before {
  content: "\20bd"; }

.glyphicon-rub:before {
  content: "\20bd"; }

.glyphicon-scale:before {
  content: "\e230"; }

.glyphicon-ice-lolly:before {
  content: "\e231"; }

.glyphicon-ice-lolly-tasted:before {
  content: "\e232"; }

.glyphicon-education:before {
  content: "\e233"; }

.glyphicon-option-horizontal:before {
  content: "\e234"; }

.glyphicon-option-vertical:before {
  content: "\e235"; }

.glyphicon-menu-hamburger:before {
  content: "\e236"; }

.glyphicon-modal-window:before {
  content: "\e237"; }

.glyphicon-oil:before {
  content: "\e238"; }

.glyphicon-grain:before {
  content: "\e239"; }

.glyphicon-sunglasses:before {
  content: "\e240"; }

.glyphicon-text-size:before {
  content: "\e241"; }

.glyphicon-text-color:before {
  content: "\e242"; }

.glyphicon-text-background:before {
  content: "\e243"; }

.glyphicon-object-align-top:before {
  content: "\e244"; }

.glyphicon-object-align-bottom:before {
  content: "\e245"; }

.glyphicon-object-align-horizontal:before {
  content: "\e246"; }

.glyphicon-object-align-left:before {
  content: "\e247"; }

.glyphicon-object-align-vertical:before {
  content: "\e248"; }

.glyphicon-object-align-right:before {
  content: "\e249"; }

.glyphicon-triangle-right:before {
  content: "\e250"; }

.glyphicon-triangle-left:before {
  content: "\e251"; }

.glyphicon-triangle-bottom:before {
  content: "\e252"; }

.glyphicon-triangle-top:before {
  content: "\e253"; }

.glyphicon-console:before {
  content: "\e254"; }

.glyphicon-superscript:before {
  content: "\e255"; }

.glyphicon-subscript:before {
  content: "\e256"; }

.glyphicon-menu-left:before {
  content: "\e257"; }

.glyphicon-menu-right:before {
  content: "\e258"; }

.glyphicon-menu-down:before {
  content: "\e259"; }

.glyphicon-menu-up:before {
  content: "\e260"; }

body {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.25rem; }

.body-bg-top {
  padding-top: 0; }

.bg-primary {
  background-color: #002944 !important; }

.navbar-nav {
  font-family: "Oswald", "Helvetica Neue", Helvetica, Arial, sans-serif; }
  .navbar-nav .dropdown-menu .dropdown-item {
    text-transform: uppercase; }
  .navbar-nav .stacked .dropdown-menu {
    left: initial; }
    .navbar-nav .stacked .dropdown-menu a:not(.btn) {
      display: inline-block;
      text-decoration: none;
      line-height: 20px;
      margin-bottom: 5px; }
    .navbar-nav .stacked .dropdown-menu .dropdown-item {
      width: 100%; }
      .navbar-nav .stacked .dropdown-menu .dropdown-item.active, .navbar-nav .stacked .dropdown-menu .dropdown-item:active {
        background-color: transparent;
        font-weight: bold; }
    .navbar-nav .stacked .dropdown-menu .container {
      padding: 0;
      display: block; }
      .navbar-nav .stacked .dropdown-menu .container .col-lg-12 {
        padding-right: 0;
        padding-left: 0; }
    .navbar-nav .stacked .dropdown-menu ul {
      list-style: none;
      padding: 0;
      margin: 0; }

.navbar-default-transition:not(.navbar-transition),
.navbar-inverse-transition:not(.navbar-transition) {
  background: transparent !important; }

.navbar-default-transition.navbar-transition {
  background-color: #fff !important; }

.navbar-transition .navbar-brand {
  height: 70px; }

.navbar-mainnavigation {
  box-shadow: none; }
  .navbar-mainnavigation .navbar-brand-image {
    padding-top: 0;
    padding-bottom: 0; }
    .navbar-mainnavigation .navbar-brand-image img {
      position: initial;
      top: initial;
      transform: none;
      max-height: 70px;
      height: 75px; }

.navbar-mainnavigation .navbar-nav > li > .nav-link:focus::before,
.navbar-mainnavigation .navbar-nav > li > .nav-link:hover::before,
.navbar-mainnavigation .navbar-nav > li:hover > .nav-link::before {
  opacity: 1; }

.navbar-light .navbar-toggler,
.navbar-default .navbar-toggler,
.navbar-default-transition .navbar-toggler {
  position: absolute;
  right: 20px;
  top: 15px;
  color: #444;
  background-color: transparent; }
  .navbar-light .navbar-toggler.collapsed,
  .navbar-default .navbar-toggler.collapsed,
  .navbar-default-transition .navbar-toggler.collapsed {
    color: #fff; }

.navbar-default-transition.navbar-transition .navbar-toggler {
  color: #444; }

.navbar-mainnavigation > .container > .navbar-collapse {
  background-color: #fff; }
  .navbar-mainnavigation > .container > .navbar-collapse:before {
    content: '';
    width: 100%;
    background: #fff;
    height: 100vh;
    position: fixed;
    z-index: -1;
    top: 0;
    left: 0; }

.dropdown-item {
  font-weight: 300; }

@media (min-width: 992px) {
  .backendlayout-default .navbar-default-transition:not(.navbar-transition), .backendlayout-default .navbar-inverse-transition:not(.navbar-transition),
  .backendlayout-smssimple .navbar-default-transition:not(.navbar-transition),
  .backendlayout-smssimple .navbar-inverse-transition:not(.navbar-transition),
  .backendlayout-dashboard .navbar-default-transition:not(.navbar-transition),
  .backendlayout-dashboard .navbar-inverse-transition:not(.navbar-transition) {
    background: #272727 !important; } }

.rallye .meta-menu,
.backendlayout-smssimple .meta-menu {
  position: absolute;
  top: 0;
  z-index: 0;
  width: 100%; }
  .rallye .meta-menu .nav-link,
  .backendlayout-smssimple .meta-menu .nav-link {
    padding: 0 1rem;
    color: #fff; }

.rallye .fixed-top .meta-menu,
.rallye .navbar-mainnavigation.navbar-fixed-top .meta-menu,
.backendlayout-smssimple .fixed-top .meta-menu,
.backendlayout-smssimple .navbar-mainnavigation.navbar-fixed-top .meta-menu {
  top: -25px; }

.rallye .fixed-top.navbar-transition .meta-menu,
.rallye .navbar-mainnavigation.navbar-fixed-top.navbar-transition .meta-menu,
.backendlayout-smssimple .fixed-top.navbar-transition .meta-menu,
.backendlayout-smssimple .navbar-mainnavigation.navbar-fixed-top.navbar-transition .meta-menu {
  top: 0; }

.rallye .fixed-top.navbar-transition .navbar-mainnavigation .navbar-brand,
.rallye .navbar-mainnavigation.navbar-fixed-top.navbar-transition .navbar-mainnavigation .navbar-brand,
.backendlayout-smssimple .fixed-top.navbar-transition .navbar-mainnavigation .navbar-brand,
.backendlayout-smssimple .navbar-mainnavigation.navbar-fixed-top.navbar-transition .navbar-mainnavigation .navbar-brand {
  top: 10px; }

.rallye .navbar-mainnavigation .navbar-brand,
.backendlayout-smssimple .navbar-mainnavigation .navbar-brand {
  margin-right: 0;
  margin: 0 auto; }

.rallye .navbar-mainnavigation .navbar-brand-image,
.backendlayout-smssimple .navbar-mainnavigation .navbar-brand-image {
  top: 10px; }
  .rallye .navbar-mainnavigation .navbar-brand-image img,
  .backendlayout-smssimple .navbar-mainnavigation .navbar-brand-image img {
    height: 140px; }

@media (min-width: 992px) {
  .rallye .navbar-mainnavigation > .container > .collapse > .navbar-nav:first-child,
  .backendlayout-smssimple .navbar-mainnavigation > .container > .collapse > .navbar-nav:first-child {
    margin-right: 0;
    margin-left: 0;
    width: 100%;
    align-items: center;
    justify-content: center; }
  .rallye .navbar-mainnavigation > .container > .collapse > .navbar-nav:last-child,
  .backendlayout-smssimple .navbar-mainnavigation > .container > .collapse > .navbar-nav:last-child {
    margin-right: 0;
    margin-left: 0;
    width: 100%;
    align-items: center;
    justify-content: space-between; }
    .rallye .navbar-mainnavigation > .container > .collapse > .navbar-nav:last-child .megamenu,
    .backendlayout-smssimple .navbar-mainnavigation > .container > .collapse > .navbar-nav:last-child .megamenu {
      margin-left: 130px; }
  .rallye .navbar-mainnavigation > .navbar-nav .nav-link,
  .rallye .navbar-mainnavigation > .container > .collapse > .navbar-nav .nav-link,
  .rallye .navbar-mainnavigation > .container-fluid > .collapse > .navbar-nav .nav-link,
  .rallye .navbar-mainnavigation > .container-sm > .collapse > .navbar-nav .nav-link,
  .rallye .navbar-mainnavigation > .container-md > .collapse > .navbar-nav .nav-link,
  .rallye .navbar-mainnavigation > .container-lg > .collapse > .navbar-nav .nav-link,
  .rallye .navbar-mainnavigation > .container-xl > .collapse > .navbar-nav .nav-link,
  .backendlayout-smssimple .navbar-mainnavigation > .navbar-nav .nav-link,
  .backendlayout-smssimple .navbar-mainnavigation > .container > .collapse > .navbar-nav .nav-link,
  .backendlayout-smssimple .navbar-mainnavigation > .container-fluid > .collapse > .navbar-nav .nav-link,
  .backendlayout-smssimple .navbar-mainnavigation > .container-sm > .collapse > .navbar-nav .nav-link,
  .backendlayout-smssimple .navbar-mainnavigation > .container-md > .collapse > .navbar-nav .nav-link,
  .backendlayout-smssimple .navbar-mainnavigation > .container-lg > .collapse > .navbar-nav .nav-link,
  .backendlayout-smssimple .navbar-mainnavigation > .container-xl > .collapse > .navbar-nav .nav-link {
    text-transform: uppercase;
    font-weight: bold;
    color: #444; }
  .rallye .megamenu .dropdown-menu .container .row,
  .backendlayout-smssimple .megamenu .dropdown-menu .container .row {
    float: right; } }

@media (min-width: 1200px) {
  .rallye .navbar-mainnavigation .navbar-brand,
  .backendlayout-smssimple .navbar-mainnavigation .navbar-brand {
    height: 115px; }
  .rallye .navbar-transition .navbar-brand-image img,
  .backendlayout-smssimple .navbar-transition .navbar-brand-image img {
    max-height: 100px; } }

@media (max-width: 991px) {
  .navbar-mainnavigation .nav-link-icon,
  .navbar-mainnavigation .nav-link-text {
    font-weight: bold;
    text-transform: uppercase; }
  .navbar-mainnavigation .dropdown-toggle:after {
    margin-right: 4px; }
  .navbar-light .navbar-nav .show > .nav-link,
  .navbar-default .navbar-nav .show > .nav-link,
  .navbar-default-transition .navbar-nav .show > .nav-link,
  .navbar-default-transition.navbar-transition .navbar-nav .show > .nav-link,
  .navbar-light .navbar-nav .active > .nav-link,
  .navbar-default .navbar-nav .active > .nav-link,
  .navbar-default-transition .navbar-nav .active > .nav-link,
  .navbar-default-transition.navbar-transition .navbar-nav .active > .nav-link,
  .navbar-light .navbar-nav .nav-link.show,
  .navbar-default .navbar-nav .nav-link.show,
  .navbar-default-transition .navbar-nav .nav-link.show,
  .navbar-default-transition.navbar-transition .navbar-nav .nav-link.show,
  .navbar-light .navbar-nav .nav-link.active,
  .navbar-default .navbar-nav .nav-link.active,
  .navbar-default-transition .navbar-nav .nav-link.active,
  .navbar-default-transition.navbar-transition .navbar-nav .nav-link.active {
    color: #444; }
  .navbar-mainnavigation.navbar-default a:not(.active):hover,
  .navbar-mainnavigation.navbar-default-transition a:not(.active):hover,
  .navbar-mainnavigation.navbar-default-transition.navbar-transition a:not(.active):hover,
  .navbar-mainnavigation.navbar-default a:not(.active):focus,
  .navbar-mainnavigation.navbar-default-transition a:not(.active):focus,
  .navbar-mainnavigation.navbar-default-transition.navbar-transition a:not(.active):focus {
    color: #444; }
  .navbar-mainnavigation.navbar-default li a:not(.active),
  .navbar-mainnavigation.navbar-default-transition li a:not(.active),
  .navbar-mainnavigation.navbar-default-transition.navbar-transition li a:not(.active) {
    color: #444;
    line-height: 1.5 !important;
    border-bottom: 1px solid #eee; }
  .navbar-mainnavigation .navbar-nav {
    font-size: 1.35rem;
    padding: 5px 0; }
    .navbar-mainnavigation .navbar-nav.highlight .nav-item:last-child a.nav-link,
    .navbar-mainnavigation .navbar-nav.highlight .nav-item:last-child a.nav-link:hover {
      background-color: #ec9720;
      color: #fff; }
  .navbar-mainnavigation .dropdown-menu .p-3 {
    padding: 0 !important; }
  .navbar-mainnavigation .dropdown-menu .container {
    padding-left: 0;
    padding-right: 0; }
  .navbar-mainnavigation .dropdown-menu .col-lg-12 {
    padding-left: 0;
    padding-right: 0; }
  .navbar-mainnavigation .dropdown-menu ul {
    margin: 0;
    padding: 0;
    list-style: none; }
    .navbar-mainnavigation .dropdown-menu ul li .dropdown-item {
      padding: 10px 15px;
      font-size: 1.35rem;
      line-height: 1 !important; }
      .navbar-mainnavigation .dropdown-menu ul li .dropdown-item .dropdown-icon {
        display: none; } }

.navbar-mainnavigation > .container > .collapse > .navbar-nav .nav-item .nav-link {
  font-weight: 400; }

@media (min-width: 992px) {
  .navbar-mainnavigation > .container > .navbar-collapse {
    background-color: transparent; }
    .navbar-mainnavigation > .container > .navbar-collapse:before {
      content: none; }
  .navbar-mainnavigation .navbar-brand-image img {
    max-height: initial; }
  .navbar-default-transition:not(.navbar-transition),
  .navbar-inverse-transition:not(.navbar-transition) {
    background: transparent !important; }
  .navbar-default-transition,
  .navbar-default-transition.navbar-transition {
    background-color: #fff !important; }
  .navbar-mainnavigation > .navbar-nav .nav-link,
  .navbar-mainnavigation > .container > .collapse > .navbar-nav .nav-link,
  .navbar-mainnavigation > .container-fluid > .collapse > .navbar-nav .nav-link,
  .navbar-mainnavigation > .container-sm > .collapse > .navbar-nav .nav-link,
  .navbar-mainnavigation > .container-md > .collapse > .navbar-nav .nav-link,
  .navbar-mainnavigation > .container-lg > .collapse > .navbar-nav .nav-link,
  .navbar-mainnavigation > .container-xl > .collapse > .navbar-nav .nav-link {
    text-transform: uppercase;
    font-weight: bold;
    color: #444; }
  .navbar-fixed-top.navbar-transition .navbar-nav.highlight .nav-item:last-child a.nav-link {
    background-color: #ec9720;
    color: #fff; }
  .navbar-mainnavigation > .container > .collapse > .navbar-nav .nav-item .nav-link {
    line-height: 60px; }
  .navbar-mainnavigation > .container > .collapse > .navbar-nav:last-child {
    margin-right: 0; }
  /* Mega menu */
  .megamenu {
    position: static; }
    .megamenu .dropdown-menu {
      background: none;
      border: none;
      width: 100%;
      top: inherit;
      padding: 0;
      font-family: "Oswald", "Helvetica Neue", Helvetica, Arial, sans-serif; }
      .megamenu .dropdown-menu .container {
        display: block !important; }
        .megamenu .dropdown-menu .container .row {
          background-color: #fff;
          width: 50%; }
          .megamenu .dropdown-menu .container .row .col-lg-12 {
            padding: 0; }
          .megamenu .dropdown-menu .container .row ul {
            list-style: none;
            display: flex;
            align-items: stretch;
            /* Default */
            justify-content: left;
            flex-flow: row wrap;
            width: 100%;
            margin: 0;
            padding: 0; }
            .megamenu .dropdown-menu .container .row ul li {
              display: block;
              flex: 0 1 auto;
              /* Default */
              width: 25%;
              list-style-type: none;
              text-align: center; }
              .megamenu .dropdown-menu .container .row ul li a.dropdown-item {
                padding: 10px;
                display: block; }
                .megamenu .dropdown-menu .container .row ul li a.dropdown-item .dropdown-icon {
                  display: block;
                  min-height: 115px; }
                  .megamenu .dropdown-menu .container .row ul li a.dropdown-item .dropdown-icon svg,
                  .megamenu .dropdown-menu .container .row ul li a.dropdown-item .dropdown-icon img {
                    display: inline;
                    width: 100%;
                    height: auto;
                    filter: saturate(25%);
                    opacity: .5;
                    transition: all .3s ease; }
                .megamenu .dropdown-menu .container .row ul li a.dropdown-item .dropdown-text {
                  display: block;
                  margin-left: 0;
                  font-weight: bolder;
                  white-space: normal;
                  font-size: .95rem; }
                .megamenu .dropdown-menu .container .row ul li a.dropdown-item:hover {
                  background-color: transparent; }
                  .megamenu .dropdown-menu .container .row ul li a.dropdown-item:hover .dropdown-icon svg,
                  .megamenu .dropdown-menu .container .row ul li a.dropdown-item:hover .dropdown-icon img {
                    filter: saturate(100%);
                    opacity: 1; }
  .stacked .dropdown-menu {
    font-family: "Oswald", "Helvetica Neue", Helvetica, Arial, sans-serif;
    background-color: #fff; }
    .stacked .dropdown-menu .dropdown-item {
      color: #2b2b2b; }
      .stacked .dropdown-menu .dropdown-item.active, .stacked .dropdown-menu .dropdown-item:active {
        color: #2b2b2b; }
    .stacked .dropdown-menu .p-3 {
      padding: 0 !important; } }

@media (min-width: 1200px) {
  .body-bg-top {
    padding-top: 0; }
  .navbar-mainnavigation .navbar-brand {
    height: 76px; } }

.navbar-transition .navbar-brand-image img {
  max-height: 60px; }

.navbar-transition.navbar-mainnavigation .navbar-brand {
  height: 60px; }

.navbar-transition.navbar-mainnavigation > .container > .collapse > .navbar-nav .nav-item .nav-link {
  line-height: 44px; }

.backendlayout-fullpage .section.fp-auto-height {
  padding-top: 1.5rem; }

.backendlayout-default .bp-page-content,
.backendlayout-dashboard .bp-page-content {
  margin-top: 115px; }

.backendlayout-smssimple .bp-page-content {
  margin-top: 115px; }

.backendlayout-rallyepage .subnav-nav {
  display: none; }
  @media (min-width: 992px) {
    .backendlayout-rallyepage .subnav-nav {
      display: block;
      line-height: 1.25;
      color: rgba(0, 0, 0, 0.5);
      width: 100%;
      list-style: none;
      display: flex;
      align-items: stretch;
      justify-content: space-between;
      margin: 0;
      padding: 0; }
      .backendlayout-rallyepage .subnav-nav .subnav-item {
        display: block;
        flex: 0 1 auto;
        width: 150px;
        list-style-type: none;
        text-align: center; }
        .backendlayout-rallyepage .subnav-nav .subnav-item .subnav-link {
          border: none;
          color: #fff;
          display: flex;
          align-items: center;
          padding: 0.5rem 1rem;
          transition: all 0.15s ease-in-out;
          font-weight: bold;
          font-size: 1rem;
          text-transform: uppercase; }
          .backendlayout-rallyepage .subnav-nav .subnav-item .subnav-link:hover, .backendlayout-rallyepage .subnav-nav .subnav-item .subnav-link:focus {
            z-index: 1;
            position: relative;
            text-decoration: none;
            color: rgba(0, 0, 0, 0.7);
            background-color: #f2f2f2;
            border-color: #d9d; } }

@media (min-width: 992px) {
  .backendlayout-dashboard .subnav-wrap {
    display: block;
    width: calc(100% / 12 * 3); }
  .backendlayout-dashboard .maincontent-wrap {
    width: calc(100% / 12 * 9); } }

.accordion .accordion-item.card {
  border-color: #40525c;
  border-bottom: none !important; }

.accordion h4 {
  font-size: 1rem; }
  .accordion h4 .accordion-title-link {
    padding: .5rem 1rem;
    color: #efefef;
    background-color: #40525c; }
    .accordion h4 .accordion-title-link:hover {
      color: #fff; }

.carousel .carousel-item h1 {
  font-weight: 700;
  text-shadow: 1px 1px 5px #000; }

fieldset {
  border: 1px solid #ccc;
  padding: 1rem; }
  fieldset legend {
    width: inherit;
    font-size: 1.2rem; }

.widget-newslettersubscription fieldset {
  padding: 0; }

.form-control::-moz-placeholder {
  color: #ccc;
  opacity: 1; }

.form-control:-ms-input-placeholder {
  color: #ccc;
  opacity: 1; }

.form-control::placeholder {
  color: #ccc;
  opacity: 1; }

.form-fieldset {
  border: 0; }

.form-control {
  background-color: #f1f1f1; }
  .form-control.form-error {
    border-color: red;
    background-color: #f8d7da; }
  .form-control:focus {
    color: #ec9720; }

.femanager_status {
  margin-bottom: 2rem; }

.inputfile {
  width: 0.1px;
  height: 0.1px;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  z-index: -1; }

.inputfile + label {
  max-width: 100%;
  width: 100%;
  text-overflow: ellipsis;
  white-space: nowrap;
  cursor: pointer;
  display: inline-block;
  overflow: hidden;
  border: 1px solid #fff;
  background-color: #f1f1f1;
  padding: 0;
  color: #444; }
  .inputfile + label span {
    min-height: 2em;
    display: inline-block;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    vertical-align: top;
    padding: 0.625rem 1.25rem; }
  .inputfile + label strong {
    color: #fff;
    background-color: #ec9720;
    display: inline-block;
    padding: 0.625rem 1.25rem;
    float: right; }
  .inputfile + label svg {
    width: 1em;
    height: 1em;
    vertical-align: middle;
    fill: currentColor;
    margin-top: -0.25em;
    margin-right: 0.25em; }

.tx-sac .form-control {
  margin-bottom: 1rem !important; }

.tx-sac label,
.tx-felogin label,
.tx-femanager label {
  display: inline-block;
  margin-bottom: 0;
  margin-top: 0.5rem;
  font-size: 1rem;
  font-weight: bold;
  font-family: "Oswald", "Helvetica Neue", Helvetica, Arial, sans-serif; }

.tx-sac .tooltip-trigger,
.tx-felogin .tooltip-trigger,
.tx-femanager .tooltip-trigger {
  color: #CED4D0;
  display: inline-block;
  text-align: center;
  padding: 0 7px;
  border: 1px solid;
  border-radius: 15px; }

.tx-sac .tooltip,
.tx-felogin .tooltip,
.tx-femanager .tooltip {
  display: inline-block;
  position: relative;
  text-align: left;
  opacity: 1; }

.tx-sac .tooltip .right,
.tx-felogin .tooltip .right,
.tx-femanager .tooltip .right {
  min-width: 200px;
  max-width: 400px;
  top: 50%;
  left: 100%;
  margin-left: 20px;
  transform: translate(0, -50%);
  padding: 10px;
  color: #444;
  background-color: #fff;
  font-weight: 300;
  border-radius: 8px;
  position: absolute;
  z-index: 99999999;
  box-sizing: border-box;
  box-shadow: 0 1px 8px rgba(0, 0, 0, 0.25);
  visibility: hidden;
  opacity: 0;
  transition: opacity 0.8s;
  border: 1px solid #ec9720; }

.tx-sac .tooltip:hover .right,
.tx-felogin .tooltip:hover .right,
.tx-femanager .tooltip:hover .right {
  visibility: visible;
  opacity: 1; }

.tx-sac .tooltip .right img,
.tx-felogin .tooltip .right img,
.tx-femanager .tooltip .right img {
  width: 400px;
  border-radius: 8px 8px 0 0; }

.tx-sac .tooltip .text-content,
.tx-felogin .tooltip .text-content,
.tx-femanager .tooltip .text-content {
  padding: 10px 20px; }

.tx-sac .tooltip .right i,
.tx-felogin .tooltip .right i,
.tx-femanager .tooltip .right i {
  position: absolute;
  top: 50%;
  right: 100%;
  margin-top: -12px;
  width: 12px;
  height: 24px;
  overflow: hidden; }

.tx-sac .tooltip .right i::after,
.tx-felogin .tooltip .right i::after,
.tx-femanager .tooltip .right i::after {
  content: '';
  position: absolute;
  width: 12px;
  height: 12px;
  left: 0;
  top: 50%;
  transform: translate(50%, -50%) rotate(-45deg);
  background-color: #ec9720;
  box-shadow: 0 1px 8px rgba(0, 0, 0, 0.25); }

.tx-sac .progressbar,
.tx-felogin .progressbar,
.tx-femanager .progressbar {
  padding: 0;
  counter-reset: step; }
  .tx-sac .progressbar li,
  .tx-felogin .progressbar li,
  .tx-femanager .progressbar li {
    float: left;
    width: 25%;
    position: relative;
    text-align: center;
    list-style: none;
    font-size: 1rem; }
    .tx-sac .progressbar li.active,
    .tx-felogin .progressbar li.active,
    .tx-femanager .progressbar li.active {
      color: #444; }
    .tx-sac .progressbar li:before,
    .tx-felogin .progressbar li:before,
    .tx-femanager .progressbar li:before {
      content: counter(step);
      counter-increment: step;
      width: 30px;
      height: 30px;
      border: 2px solid #bebebe;
      display: block;
      margin: 0 auto 10px auto;
      border-radius: 50%;
      line-height: 27px;
      background: white;
      color: #bebebe;
      text-align: center;
      font-weight: bold; }
    .tx-sac .progressbar li:after,
    .tx-felogin .progressbar li:after,
    .tx-femanager .progressbar li:after {
      content: '';
      position: absolute;
      width: 100%;
      height: 3px;
      background: #979797;
      top: 15px;
      left: -50%;
      z-index: -1; }
    .tx-sac .progressbar li:first-child:after,
    .tx-felogin .progressbar li:first-child:after,
    .tx-femanager .progressbar li:first-child:after {
      content: none; }
    .tx-sac .progressbar li.active:before,
    .tx-felogin .progressbar li.active:before,
    .tx-femanager .progressbar li.active:before {
      border-color: #ec9720;
      background: #ec9720;
      color: white; }
    .tx-sac .progressbar li.active + li:after,
    .tx-felogin .progressbar li.active + li:after,
    .tx-femanager .progressbar li.active + li:after {
      background: #ec9720; }

.tx-sac .edit-form .avatar,
.tx-felogin .edit-form .avatar,
.tx-femanager .edit-form .avatar {
  width: 200px;
  height: 200px;
  border-radius: 100px;
  margin: 0 auto;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  background-color: #fff;
  border: 1px solid #ec9720; }

.tx-sac .booking-summary,
.tx-felogin .booking-summary,
.tx-femanager .booking-summary {
  font-size: 1rem; }

.form-container label {
  display: none; }

.img-embed {
  max-width: 100%;
  height: auto; }

#fp-nav,
.fp-slidesNav {
  top: inherit;
  bottom: 50px; }
  #fp-nav ul li a span,
  .fp-slidesNav ul li a span {
    background-color: rgba(255, 255, 255, 0.75);
    border: 1px solid #ff7601; }
  #fp-nav.fp-bottom ul,
  .fp-slidesNav.fp-bottom ul {
    text-align: center; }

@media (max-width: 991px) {
  .fp-controlArrow {
    top: 50%; }
    .fp-controlArrow.fp-next, .fp-controlArrow.fp-prev {
      font-family: "Glyphicons Halflings";
      font-style: normal;
      font-weight: 400;
      line-height: 1;
      color: #fff;
      border: 0; }
    .fp-controlArrow.fp-next {
      border-width: 18px 0 18px 18px;
      right: 30px; }
      .fp-controlArrow.fp-next:before {
        content: "\e080"; }
    .fp-controlArrow.fp-prev {
      border-width: 18px 18px 18px 0;
      border-color: transparent rgba(255, 255, 255, 0.5) transparent transparent; }
      .fp-controlArrow.fp-prev:before {
        content: "\e079"; } }

@media (min-width: 992px) {
  .fp-controlArrow.fp-prev, .fp-controlArrow.fp-next {
    font-family: "Glyphicons Halflings";
    font-style: normal;
    font-weight: 400;
    font-size: 500%;
    width: 80px;
    border: 0;
    color: #fff;
    line-height: 1;
    transition: all 150ms ease; }
    .fp-controlArrow.fp-prev:hover, .fp-controlArrow.fp-next:hover {
      color: #ec9720; }
  .fp-controlArrow.fp-prev {
    left: 80px; }
    .fp-controlArrow.fp-prev:before {
      content: "\e079"; }
  .fp-controlArrow.fp-next {
    right: 100px; }
    .fp-controlArrow.fp-next:before {
      content: "\e080"; } }

.frame-background-light .fp-controlArrow.fp-next {
  border-color: transparent transparent transparent #ff7601; }

.frame-background-light .fp-controlArrow.fp-prev {
  border-color: transparent #ff7601 transparent transparent; }

/*
.slide {
    height: 50vh;
    background-size: cover;
    .col-sm {
        max-width: 25%;
    }
    .intro {
        position: absolute;
        width: 100%;
        top: 35%;
        left: 0;
        right: 0;
        h1 {
            text-transform: uppercase;
            font-size: 5rem;
            font-weight: 700;
            text-shadow: 1px 1px 5px #000;
            color: #fff;
        }
    }
    &.top {
        .fp-tableCell {
            vertical-align: top;
        }
    }
}
*/
/* Layer with position absolute in order to have it over the video
* --------------------------------------- */
/*
.videointro{
    position: absolute;
    z-index: 4;
    width: 100%;
    right: 0;
    left: 0;
    top: 43%;

    -webkit-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
}
*/
/*solves problem with overflowing video in Mac with Chrome */
#section0 {
  overflow: hidden; }

.news h2 {
  display: inline-block;
  text-transform: uppercase;
  color: #fff;
  font-family: "Oswald", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.75rem;
  font-weight: bold;
  margin: 0 auto;
  width: 100%; }
  @media (min-width: 1200px) {
    .news h2 {
      font-size: 2rem; } }
  .news h2 span {
    line-height: 140%;
    padding: 0 30px;
    background-color: #ec9720;
    margin: 0 15px; }
  .news h2:before {
    width: 32%;
    border: 2px solid #ec9720;
    display: inline-block;
    float: left;
    margin-top: 20px; }
    @media (min-width: 1200px) {
      .news h2:before {
        content: ''; } }
  .news h2:after {
    width: 32%;
    border: 2px solid #ec9720;
    display: inline-block;
    float: right;
    margin-top: 20px; }
    @media (min-width: 1200px) {
      .news h2:after {
        content: ''; } }

.news .inner .article {
  margin-bottom: 20px; }
  .news .inner .article .card {
    background-color: #fff;
    min-height: 560px;
    border: 10px solid #fff; }
    .news .inner .article .card .header {
      margin-top: -60px;
      height: 50px;
      margin-bottom: 30px;
      position: relative; }
      .news .inner .article .card .header h3 {
        margin-bottom: 0;
        font-family: "Oswald", "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-weight: bold;
        display: inline;
        background: #fff;
        font-size: 1.5rem; }
        .news .inner .article .card .header h3 a {
          color: #444; }
    .news .inner .article .card .news-img-wrap {
      margin: 0;
      background: none;
      float: none;
      overflow: hidden; }
      .news .inner .article .card .news-img-wrap a {
        float: none;
        padding: 0;
        border: none;
        background: none; }
        .news .inner .article .card .news-img-wrap a img {
          float: none;
          width: 100%;
          height: auto; }
    .news .inner .article .card .teaser-text {
      font-size: 1rem; }
    .news .inner .article .card .more {
      color: #ec9720;
      text-transform: uppercase;
      font-weight: bold; }

.news-single .article .news-img-wrap img {
  width: 100%; }

.backendlayout-dashboard div > h2 {
  display: none; }

.backendlayout-dashboard .news .inner {
  padding: 0 30px; }
  .backendlayout-dashboard .news .inner .article .card {
    min-height: initial; }
  .backendlayout-dashboard .news .inner .article .news-img-wrap > img {
    width: 100%; }

.masonry {
  /* last row overstretch fix */ }
  .masonry h3 {
    text-transform: uppercase;
    background-color: #ff7601;
    color: #fff;
    font-size: 2.275rem;
    margin: 0 auto; }
    .masonry h3 span {
      line-height: 140%;
      padding: 0 10px; }
  .masonry .thumbs {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    align-content: flex-start;
    align-items: stretch;
    /* for demo: */
    width: 100%;
    margin: 10px auto;
    resize: both; }
  .masonry .thumbs:after {
    content: "";
    flex: 100 0 auto; }
  .masonry .thumb {
    position: relative;
    display: inline-block;
    flex: 1 0 auto;
    width: auto;
    height: 200px;
    margin: 2px;
    text-decoration: none;
    background-color: rgba(0, 0, 0, 0.5);
    box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
    transition: box-shadow 300ms, transform 400ms, z-index 400ms, background-position 400ms;
    z-index: 1; }
  .masonry .thumb:hover {
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.7);
    transform: scale(1.05, 1.05);
    z-index: 100; }
  .masonry .thumb-img > img,
  .masonry .thumb-txt > div {
    min-width: 60px;
    max-width: 300px; }
  .masonry .thumb-img {
    background-size: cover;
    background-position: 50% 50%;
    background-repeat: no-repeat; }
  .masonry .thumb-img:hover {
    -webkit-animation-name: thumb-scroll;
            animation-name: thumb-scroll;
    -webkit-animation-delay: 400ms;
            animation-delay: 400ms;
    -webkit-animation-duration: 2.5s;
            animation-duration: 2.5s;
    -webkit-animation-iteration-count: infinite;
            animation-iteration-count: infinite;
    -webkit-animation-direction: normal;
            animation-direction: normal;
    -webkit-animation-timing-function: linear;
            animation-timing-function: linear;
    -webkit-animation-fill-mode: forwards;
            animation-fill-mode: forwards; }
  .masonry .thumb-img > img {
    display: block;
    height: 100%;
    opacity: 0; }

@-webkit-keyframes thumb-scroll {
  15%, 35% {
    background-position: 0% 0%; }
  65%, 85% {
    background-position: 100% 100%; } }

@keyframes thumb-scroll {
  15%, 35% {
    background-position: 0% 0%; }
  65%, 85% {
    background-position: 100% 100%; } }
  .masonry .thumb > div {
    font-family: "Helvetica Neue", "Segoe UI", Helvetica, Arial, sans-serif;
    font-size: 14px;
    color: #fff;
    padding: 0 2px;
    overflow: hidden; }
  .masonry .thumb > div > span {
    display: block; }
  .masonry .thumb > div > span:first-child {
    font-weight: bold; }
  .masonry .thumb > div > span:last-child {
    font-size: 0.8em; }
  .masonry .thumb-img > div {
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    white-space: nowrap;
    background-color: rgba(0, 0, 0, 0.3);
    opacity: 0;
    transition: opacity 300ms; }
  .masonry .thumb-img > div > span {
    font-size: 0.8em; }
  .masonry .thumb-img:hover > div {
    opacity: 1; }
  .masonry .thumb-txt > div {
    display: block;
    width: auto;
    height: 100%; }

.quickfacts {
  color: #40525c;
  -webkit-hyphens: auto;
      -ms-hyphens: auto;
          hyphens: auto; }
  .quickfacts strong {
    font-weight: 900; }
  .quickfacts h3 {
    text-transform: uppercase;
    background-color: #40525c;
    color: #fff;
    font-size: 1.5rem;
    margin: 0 auto; }
    .quickfacts h3 span {
      line-height: 140%;
      padding: 0 10px; }
    @media (min-width: 992px) {
      .quickfacts h3 {
        font-size: 2.275rem; } }
  .quickfacts .title {
    font-family: "Oswald", "Helvetica Neue", Helvetica, Arial, sans-serif;
    text-transform: uppercase;
    font-weight: bold;
    text-align: center;
    border-bottom: 2px solid #ec9720;
    width: 100%;
    display: inline-block;
    font-size: 1.25rem; }
    @media (min-width: 992px) {
      .quickfacts .title {
        font-size: 1.75rem; } }
  .quickfacts .icon {
    text-align: center; }
    .quickfacts .icon img {
      width: 40%;
      height: auto; }
  .quickfacts .description p {
    line-height: 1.25; }
  .quickfacts .description ul {
    margin-left: 1em;
    padding-left: 0; }
    .quickfacts .description ul li {
      -webkit-hyphens: auto;
          -ms-hyphens: auto;
              hyphens: auto;
      line-height: 1.25; }

.rallyeteaser {
  border: 10px solid #202020; }
  .rallyeteaser > div {
    background-color: #202020; }
  .rallyeteaser .rallye {
    font-family: "Oswald", "Helvetica Neue", Helvetica, Arial, sans-serif;
    background-size: cover;
    background-position: center;
    padding: 30px;
    background-color: #000;
    border: 10px solid; }
    .rallyeteaser .rallye:before {
      content: "";
      background-color: rgba(0, 0, 0, 0.25);
      width: 100%;
      height: 100%;
      position: absolute;
      left: 0;
      top: 0; }
  .rallyeteaser .logo {
    position: relative;
    margin: 0 auto; }
    .rallyeteaser .logo img {
      width: 75px;
      height: auto; }
  .rallyeteaser .rallyename {
    position: relative;
    display: inline-block;
    font-weight: bold;
    text-transform: uppercase;
    color: #fff;
    background-color: #ec9720;
    padding: 3px 7px; }
  .rallyeteaser .shorttext {
    position: relative;
    text-transform: uppercase;
    color: #fff;
    font-weight: bold;
    font-size: 1.25rem;
    line-height: 1.25; }
  .rallyeteaser .btn {
    position: relative; }

/* Backgrounds will cover all the section
* --------------------------------------- */
#fullpage .section .slide {
  background-size: cover;
  height: 50vh;
  background-position-x: center; }
  #fullpage .section .slide.bg-video {
    position: relative;
    /* Hiding video controls
                * See: https://css-tricks.com/custom-controls-in-html5-video-full-screen/
                * --------------------------------------- */ }
    #fullpage .section .slide.bg-video video {
      position: absolute;
      right: 0;
      bottom: 0;
      top: 0;
      height: 100%;
      background-color: black;
      /* in case the video doesn't fit the whole page*/
      background-position: center center;
      background-size: contain;
      -o-object-fit: cover;
         object-fit: cover;
      /*cover video background */
      z-index: 3; }
    #fullpage .section .slide.bg-video video::-webkit-media-controls {
      display: none !important; }
  #fullpage .section .slide .intro {
    position: relative;
    z-index: 4;
    width: 100%;
    right: 0;
    left: 0;
    top: 0;
    /*
                * Preventing flicker on some browsers
                * See http://stackoverflow.com/a/36671466/1081396  or issue #183
                */
    transform: translate3d(0, 0, 0); }
    #fullpage .section .slide .intro h1,
    #fullpage .section .slide .intro .likeh1 {
      font-family: "Oswald", "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-weight: 700;
      color: inherit;
      margin-bottom: 0; }
      @media (min-width: 1200px) {
        #fullpage .section .slide .intro h1,
        #fullpage .section .slide .intro .likeh1 {
          font-size: 5rem; } }
    #fullpage .section .slide .intro .subline {
      font-family: "Oswald", "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-weight: 400;
      font-size: 1.5rem;
      line-height: 1.25; }
      @media (min-width: 1200px) {
        #fullpage .section .slide .intro .subline {
          font-size: 3rem; } }
    #fullpage .section .slide .intro .description {
      font-size: 1.25rem; }
  @media (max-width: 991px) {
    #fullpage .section .slide .btn {
      display: block; }
      #fullpage .section .slide .btn.mr-3 {
        margin-right: 0 !important; } }
  #fullpage .section .slide.top .fp-tableCell {
    vertical-align: top; }
  #fullpage .section .slide .col-sm {
    max-width: 25%; }

#fullpage .section.fp-section {
  background-color: #272727; }

@media (min-width: 1200px) {
  #fullpage .section .frame {
    padding-top: 2.5rem; } }

#fullpage .section .frame-type-header {
  text-align: center;
  padding-bottom: 1rem; }

#fullpage .section .container-fluid .frame-container {
  padding: 0; }

#fullpage .section.bottom .fp-tableCell {
  vertical-align: bottom; }

#fullpage .section .swiper-bottom-panel {
  position: absolute;
  left: 50%;
  bottom: 0;
  height: 33px;
  z-index: 1;
  transform: translateX(-50%); }
  #fullpage .section .swiper-bottom-panel:before, #fullpage .section .swiper-bottom-panel:after {
    content: '';
    position: absolute;
    bottom: 0;
    width: 2000%;
    height: 33px;
    background-color: #26221e; }
  #fullpage .section .swiper-bottom-panel:before {
    left: 100%;
    margin-right: -2px; }
  #fullpage .section .swiper-bottom-panel:after {
    right: 100%;
    margin-right: -2px; }

.slide {
  height: 50vh;
  background-size: cover;
  background-position-x: center; }
  .slide .intro {
    position: absolute;
    width: 100%;
    top: 35%;
    left: 0;
    right: 0; }
    .slide .intro h1,
    .slide .intro .likeh1 {
      text-transform: uppercase;
      font-size: 2rem;
      font-weight: 700;
      color: #fff; }

@media (min-width: 992px) {
  .slide {
    height: 50vh; }
    .slide .intro {
      top: 35%; }
      .slide .intro h1 {
        font-size: 3.5rem; } }

.subheadline {
  margin-top: 3rem; }
  .subheadline h1,
  .subheadline h3 {
    display: inline-block;
    text-transform: uppercase;
    color: #fff;
    font-family: "Oswald", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 1.75rem;
    font-weight: bold;
    margin: 0 auto;
    width: 100%;
    /*
        &:before {
            width: 32%;
            border: 2px solid #ec9720;
            display: inline-block;
            float: left;
            margin-top: 20px;
            @media (min-width: 1200px) {
                content: '';
            }
        }
        &:after {
            width: 32%;
            border: 2px solid #ec9720;
            display: inline-block;
            float: right;
            margin-top: 20px;
            @media (min-width: 1200px) {
                content: '';
            }
        }
        */ }
    @media (min-width: 1200px) {
      .subheadline h1,
      .subheadline h3 {
        font-size: 2rem; } }
    .subheadline h1 span,
    .subheadline h3 span {
      line-height: 140%;
      padding: 0 30px;
      background-color: #ec9720;
      margin: 0 15px; }
  @media (min-width: 1200px) {
    .subheadline {
      margin-top: 2rem; } }
  .subheadline h1,
  .subheadline h3,
  .subheadline .likeh1 {
    color: #fff;
    text-transform: uppercase;
    background: transparent;
    font-size: 1.5rem;
    font-family: "Oswald", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: bold;
    display: inline-block;
    margin-left: -10px; }
    @media (min-width: 900px) {
      .subheadline h1,
      .subheadline h3,
      .subheadline .likeh1 {
        font-size: 2.275rem; } }
    .subheadline h1 span,
    .subheadline h3 span,
    .subheadline .likeh1 span {
      background-color: #ec9720;
      margin-bottom: 5px;
      line-height: 170%;
      padding: 0 10px; }

.superheadline h1,
.superheadline .likeh1 {
  color: #fff;
  text-transform: uppercase;
  font-size: 1.5rem;
  font-family: "Oswald", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: bold;
  display: inline-block;
  margin-left: -10px; }
  @media (min-width: 900px) {
    .superheadline h1,
    .superheadline .likeh1 {
      font-size: 2.275rem; } }
  .superheadline h1 span,
  .superheadline .likeh1 span {
    background-color: #ec9720;
    margin-bottom: 5px;
    line-height: 170%;
    padding: 0 10px; }

.icon-actions-delete img {
  opacity: 0.25; }

.useravatar img {
  width: 100%;
  height: auto; }

.team-profile {
  font-family: "Oswald", "Helvetica Neue", Helvetica, Arial, sans-serif; }
  .team-profile .team-poster {
    position: relative;
    background-repeat: no-repeat;
    background-position: top center;
    background-image: url(/typo3conf/ext/sac/Resources/Public/Images/poster_placeholder.jpg);
    background-size: cover;
    height: 600px;
    color: #fff;
    margin-bottom: 45px; }
    .team-profile .team-poster .team-title h1 {
      display: inline-block;
      color: #fff;
      background-color: #054874;
      padding: 0 15px;
      font-size: 1.5rem; }
      @media (min-width: 992px) {
        .team-profile .team-poster .team-title h1 {
          font-size: 3rem; } }
    .team-profile .team-poster .team-title strong {
      display: inline-block;
      background-color: #fff;
      color: #054874;
      padding: 3px 15px;
      margin-bottom: 10px; }
    .team-profile .team-poster .team-logo {
      width: 120px;
      height: 120px;
      border: 10px solid rgba(5, 72, 116, 0.7);
      background-color: #fff;
      background-size: 100%;
      background-repeat: no-repeat;
      background-position: center;
      background-image: url(/typo3conf/ext/sac/Resources/Public/Images/logo_placeholder.png); }
      @media (min-width: 992px) {
        .team-profile .team-poster .team-logo {
          width: 220px;
          height: 220px; } }
  .team-profile ul.sociallinks-list li {
    display: inline; }
    .team-profile ul.sociallinks-list li a.sociallinks-link {
      color: #fff;
      background: #054874;
      min-width: 40px;
      padding: 5px 0; }
    .team-profile ul.sociallinks-list li a span.bootstrappackageicon {
      display: block; }
    .team-profile ul.sociallinks-list li a span.sociallinks-link-label {
      display: none; }
  .team-profile .card {
    background: #fff;
    margin-bottom: 40px;
    padding: 10px;
    border-radius: 15px; }
    .team-profile .card .card-inner {
      position: relative;
      width: 100%;
      height: 100%;
      text-align: center; }
      .team-profile .card .card-inner .card-member {
        background-color: #efefef;
        border-radius: 15px;
        color: #444; }
        .team-profile .card .card-inner .card-member .top {
          position: relative;
          top: 0;
          left: 0;
          height: 50px;
          background-color: #fff;
          border-top-left-radius: 15px;
          border-top-right-radius: 15px;
          -webkit-backface-visibility: hidden;
                  backface-visibility: hidden; }
        .team-profile .card .card-inner .card-member .bottom {
          position: relative;
          width: 100%; }
          .team-profile .card .card-inner .card-member .bottom .teamname {
            display: block;
            text-align: center;
            font-weight: bold;
            font-size: 100%; }
          .team-profile .card .card-inner .card-member .bottom .slogan {
            display: block;
            text-align: center;
            font-size: 100%; }
        .team-profile .card .card-inner .card-member .social {
          position: relative;
          width: 100%;
          height: 20px;
          background: #ec9720;
          color: #fff;
          border-bottom: 1px solid #ec9720;
          margin-bottom: 10px; }
        .team-profile .card .card-inner .card-member .avatar {
          position: relative;
          width: 100%;
          height: 180px;
          background: #fff url(/typo3conf/ext/sac/Resources/Public/Images/placeholder_member.png) no-repeat top center;
          background-size: cover;
          border-top-left-radius: 15px;
          border-top-right-radius: 15px;
          margin-bottom: 15px; }
          .team-profile .card .card-inner .card-member .avatar.placeholder {
            background-size: 50%;
            background-position: center;
            filter: grayscale(100%); }
          .team-profile .card .card-inner .card-member .avatar .role {
            display: inline-block;
            background-color: #fff;
            color: #000;
            padding: 0 10px;
            border-bottom-left-radius: 10px;
            border-bottom-right-radius: 10px;
            font-weight: bold; }
          .team-profile .card .card-inner .card-member .avatar .bib {
            position: absolute;
            top: 10px;
            left: 10px;
            width: 30px;
            height: 30px;
            background-color: #ec9720;
            border-radius: 15px;
            color: #fff;
            font-size: 1rem;
            font-weight: bold;
            text-align: center;
            border: 2px solid rgba(255, 255, 255, 0.5); }
          .team-profile .card .card-inner .card-member .avatar .flag {
            position: absolute;
            top: 10px;
            right: 10px;
            width: 30px;
            height: 30px;
            background-size: contain;
            background-repeat: no-repeat;
            background-position: center center;
            border-radius: 15px; }
  .team-profile .flip-card {
    width: 100%;
    background: #fff;
    margin-bottom: 40px;
    padding: 10px;
    border-radius: 15px;
    border: 1px solid rgba(0, 0, 0, 0.125); }
    .team-profile .flip-card .flip-card-inner {
      position: relative;
      width: 100%;
      height: 100%;
      text-align: center; }
      .team-profile .flip-card .flip-card-inner .flip-card-member,
      .team-profile .flip-card .flip-card-inner .flip-card-car {
        width: 100%; }
      .team-profile .flip-card .flip-card-inner .flip-card-car {
        background-color: #fff;
        border-radius: 15px;
        color: #444; }
        .team-profile .flip-card .flip-card-inner .flip-card-car .top {
          position: relative;
          top: 0;
          left: 0;
          height: 50px;
          background-color: #fff;
          border-top-left-radius: 15px;
          border-top-right-radius: 15px; }
        .team-profile .flip-card .flip-card-inner .flip-card-car .bottom {
          padding: 0 10px 0 10px; }
          .team-profile .flip-card .flip-card-inner .flip-card-car .bottom .cardata {
            width: 100%;
            border-collapse: collapse;
            text-align: left; }
            .team-profile .flip-card .flip-card-inner .flip-card-car .bottom .cardata tr:first-child td {
              border-top: none; }
            .team-profile .flip-card .flip-card-inner .flip-card-car .bottom .cardata tr:last-child td {
              border-bottom: none; }
            .team-profile .flip-card .flip-card-inner .flip-card-car .bottom .cardata td {
              padding: 3px 0;
              display: table-cell;
              border-bottom: 1px solid #eee;
              font-size: 1rem; }
        .team-profile .flip-card .flip-card-inner .flip-card-car .car {
          position: relative;
          width: 100%;
          height: 200px;
          background: #fff url(/typo3conf/ext/sac/Resources/Public/Icons/preloader.svg) no-repeat top left;
          background-size: cover;
          margin-bottom: 10px;
          border-top-left-radius: 15px;
          border-top-right-radius: 15px; }
          .team-profile .flip-card .flip-card-inner .flip-card-car .car.placeholder {
            background-size: 50%;
            background-position: center;
            filter: grayscale(100%); }
          .team-profile .flip-card .flip-card-inner .flip-card-car .car span {
            display: inline-block;
            background-color: #fff;
            color: #000;
            padding: 0 10px;
            border-bottom-left-radius: 10px;
            border-bottom-right-radius: 10px;
            font-weight: bold; }
  .team-profile .booking-history {
    text-align: center; }
    .team-profile .booking-history .ranking {
      color: #ec9720;
      margin-bottom: 10px; }
    .team-profile .booking-history ul {
      list-style: none;
      padding: 0; }
      .team-profile .booking-history ul li {
        color: #fff;
        background-color: #054874;
        margin-bottom: 10px;
        padding: 5px 10px;
        font-weight: 400; }

.team-quartett {
  font-family: "Oswald", "Helvetica Neue", Helvetica, Arial, sans-serif; }
  .team-quartett .flip-card {
    width: 100%;
    height: 350px;
    background: #fff;
    perspective: 1000px;
    /* Remove this if you don't want the 3D effect */
    margin-bottom: 40px;
    padding: 10px;
    border-radius: 15px; }
    .team-quartett .flip-card .lazy {
      display: block; }
    .team-quartett .flip-card:hover .flip-card-inner {
      transform: rotateY(180deg); }
    .team-quartett .flip-card .flip-card-inner {
      position: relative;
      width: 100%;
      height: 100%;
      text-align: center;
      transition: transform .5s;
      transform-style: preserve-3d; }
      .team-quartett .flip-card .flip-card-inner .flip-card-front,
      .team-quartett .flip-card .flip-card-inner .flip-card-back {
        position: absolute;
        width: 100%;
        height: 100%;
        border: 1px solid #eee;
        -webkit-backface-visibility: hidden;
        /* Safari */
        backface-visibility: hidden; }
      .team-quartett .flip-card .flip-card-inner .flip-card-front {
        background-color: #efefef;
        border-radius: 15px;
        color: #444; }
        .team-quartett .flip-card .flip-card-inner .flip-card-front .top {
          position: relative;
          top: 0;
          left: 0;
          height: 50px;
          background-color: #eee;
          border-top-left-radius: 15px;
          border-top-right-radius: 15px;
          -webkit-backface-visibility: hidden;
                  backface-visibility: hidden; }
          .team-quartett .flip-card .flip-card-inner .flip-card-front .top .bib {
            position: absolute;
            top: 10px;
            left: 10px;
            width: 30px;
            font-weight: 400; }
          .team-quartett .flip-card .flip-card-inner .flip-card-front .top .flags {
            position: absolute;
            top: 10px;
            right: 10px;
            height: 30px;
            background-size: contain; }
            .team-quartett .flip-card .flip-card-inner .flip-card-front .top .flags .flag {
              display: inline-block;
              width: 30px;
              height: 30px;
              float: right;
              background: transparent url(/typo3conf/ext/sitepackage/Resources/Public/Icons/flag_de.svg) no-repeat center center;
              background-size: contain;
              margin-left: 5px;
              border-radius: 15px; }
        .team-quartett .flip-card .flip-card-inner .flip-card-front .bottom {
          position: relative;
          width: 100%;
          padding: 10px;
          text-align: left; }
          .team-quartett .flip-card .flip-card-inner .flip-card-front .bottom .teamname {
            font-weight: 400;
            font-size: 100%;
            margin-left: 10px; }
          .team-quartett .flip-card .flip-card-inner .flip-card-front .bottom .city {
            margin-left: 10px; }
          .team-quartett .flip-card .flip-card-inner .flip-card-front .bottom .slogan {
            display: block;
            text-align: center;
            font-size: 100%; }
        .team-quartett .flip-card .flip-card-inner .flip-card-front .ranking {
          position: absolute;
          bottom: 0;
          width: 100%;
          height: 50px;
          background-color: #fff;
          color: #ec9720;
          padding: 10px; }
        .team-quartett .flip-card .flip-card-inner .flip-card-front .social {
          position: relative;
          width: 100%;
          height: 27px;
          background: #ec9720;
          color: #fff;
          border-bottom: 1px solid #ec9720;
          margin-bottom: 10px; }
          .team-quartett .flip-card .flip-card-inner .flip-card-front .social .sociallinks-item {
            display: inline; }
            .team-quartett .flip-card .flip-card-inner .flip-card-front .social .sociallinks-item .sociallinks-link-icon {
              opacity: 1; }
        .team-quartett .flip-card .flip-card-inner .flip-card-front .avatar {
          position: relative;
          width: 100%;
          height: 150px;
          background-color: #fff;
          background-repeat: no-repeat;
          background-position: center;
          border-bottom: 1px solid #eee;
          background-image: url(/typo3conf/ext/sitepackage/Resources/Public/Icons/ajax-loader.gif); }
      .team-quartett .flip-card .flip-card-inner .flip-card-back {
        background-color: #fff;
        border-radius: 15px;
        color: #444;
        transform: rotateY(180deg); }
        .team-quartett .flip-card .flip-card-inner .flip-card-back .top {
          position: relative;
          top: 0;
          left: 0;
          height: 50px;
          background-color: #fff;
          border-top-left-radius: 15px;
          border-top-right-radius: 15px;
          -webkit-backface-visibility: hidden;
                  backface-visibility: hidden; }
        .team-quartett .flip-card .flip-card-inner .flip-card-back .bottom {
          padding: 0 10px 0 10px; }
          .team-quartett .flip-card .flip-card-inner .flip-card-back .bottom .cardata {
            width: 100%;
            border-collapse: collapse;
            text-align: left; }
            .team-quartett .flip-card .flip-card-inner .flip-card-back .bottom .cardata tr:first-child td {
              border-top: none; }
            .team-quartett .flip-card .flip-card-inner .flip-card-back .bottom .cardata tr:last-child td {
              border-bottom: none; }
            .team-quartett .flip-card .flip-card-inner .flip-card-back .bottom .cardata td {
              border-top: 1px solid #eee;
              border-bottom: 1px solid #eee;
              padding: 3px 0; }
              .team-quartett .flip-card .flip-card-inner .flip-card-back .bottom .cardata td.label {
                font-weight: 400; }
        .team-quartett .flip-card .flip-card-inner .flip-card-back .car {
          position: relative;
          width: 100%;
          height: 200px;
          background-color: #fff;
          background-repeat: no-repeat;
          background-position: top center;
          background-size: cover;
          margin-bottom: 10px;
          border-top-left-radius: 15px;
          border-top-right-radius: 15px; }
          .team-quartett .flip-card .flip-card-inner .flip-card-back .car.placeholder {
            background-size: 50%;
            background-position: center;
            filter: grayscale(100%); }
          .team-quartett .flip-card .flip-card-inner .flip-card-back .car span {
            position: relative;
            z-index: 1;
            display: inline-block;
            background-color: #fff;
            color: #000;
            padding: 0 10px;
            border-bottom-left-radius: 10px;
            border-bottom-right-radius: 10px;
            font-weight: bold; }
          .team-quartett .flip-card .flip-card-inner .flip-card-back .car:after {
            content: '\e029';
            color: #fff;
            width: 100%;
            height: 100%;
            background: rgba(0, 0, 0, 0.25);
            position: absolute;
            left: 0;
            top: 0;
            font-size: 400%;
            font-family: "Glyphicons Halflings";
            padding: 50px;
            border-top-left-radius: 15px;
            border-top-right-radius: 15px; }

.itemBoxBlog {
  border: 1px solid #dadada;
  text-align: center;
  z-index: 4;
  padding: 20px; }
  .itemBoxBlog figure img {
    transition: transform .5s ease-in-out; }
  .itemBoxBlog:hover figure img {
    transform: scale(1.05); }
  .itemBoxBlog .white {
    color: #ffffff; }
  .itemBoxBlog .mt {
    float: left;
    margin-top: -20px;
    padding-top: 20px; }
  .itemBoxBlog .bgBlueUi {
    background-color: #708198; }
  .itemBoxBlog .itemBoxBlogImage {
    position: relative; }
  .itemBoxBlog .itemBoxBlogImage figure img {
    width: 100%;
    height: auto; }
  .itemBoxBlog .itemBoxBlogDate {
    position: absolute;
    z-index: 5;
    padding: 4px 20px;
    top: -20px;
    right: 8px; }
  .itemBoxBlog .itemBoxBlogDate span {
    color: #ffffff;
    display: block;
    text-align: center;
    line-height: 1.2; }
  .itemBoxBlog .itemBoxBlogDate .mon {
    font-size: 18px; }
  .itemBoxBlog .itemBoxBlogDate .day {
    font-size: 16px; }
  .itemBoxBlog .itemBoxBlogBody {
    padding: 10px; }
  .itemBoxBlog .itemBoxBlogHeading a {
    text-decoration: none; }
  .itemBoxBlog .itemBoxBlogData p {
    font-size: 13px; }
  .itemBoxBlog .itemBoxBlogData p i {
    font-size: 12px; }
  .itemBoxBlog .itemBoxBlogText {
    max-height: 100px;
    overflow: hidden; }

.topfacts {
  color: #fff;
  text-align: center; }
  .topfacts .box {
    padding: 15px;
    margin-bottom: 30px;
    border: 2px solid #fff;
    background: url(../Images/bg_grid_lightgray.png) 0 0 repeat; }
    .topfacts .box img {
      width: 120px;
      margin: 15px 0 30px 0; }
    .topfacts .box h3 {
      font-size: 1.5rem;
      background-color: transparent;
      text-transform: uppercase;
      border-bottom: 1px solid currentColor;
      margin: 0 0 30px 0;
      width: 100%; }
    .topfacts .box .facts {
      text-align: left; }
      .topfacts .box .facts ul {
        -webkit-padding-start: 0;
                padding-inline-start: 0;
        list-style: none; }
        .topfacts .box .facts ul li {
          -webkit-hyphens: auto;
              -ms-hyphens: auto;
                  hyphens: auto;
          padding: 5px 10px 5px 10px;
          line-height: 125%; }
          .topfacts .box .facts ul li:before {
            color: #ec9720;
            font-weight: bold;
            display: inline-block;
            width: 1.25em;
            margin-left: -1em;
            padding-left: .5em; }
          .topfacts .box .facts ul li:nth-child(odd) {
            background-color: #444; }
            .topfacts .box .facts ul li:nth-child(odd):before {
              background-color: #444; }
  .topfacts .btn {
    font-weight: bold;
    text-transform: uppercase; }

.videoembed {
  margin: 0 auto; }
  .videoembed h3 {
    text-transform: uppercase;
    background-color: #FF7601;
    color: #fff;
    font-size: 1.5rem;
    margin: 0 auto; }
    .videoembed h3 span {
      line-height: 140%;
      padding: 0 10px; }
    @media (min-width: 992px) {
      .videoembed h3 {
        font-size: 2.275rem; } }
  .videoembed .video-wrapper {
    max-width: 100%;
    width: 75%;
    left: 0;
    right: 0;
    margin: auto; }
    .videoembed .video-wrapper .video-container {
      position: relative;
      padding-bottom: 56.25%;
      padding-top: 0;
      height: 0;
      overflow: hidden; }
      .videoembed .video-wrapper .video-container iframe,
      .videoembed .video-wrapper .video-container object,
      .videoembed .video-wrapper .video-container embed {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%; }
    .videoembed .video-wrapper .gallery {
      display: flex; }
      .videoembed .video-wrapper .gallery .center_arrow {
        width: 10%;
        text-align: center;
        margin: auto 0; }
      .videoembed .video-wrapper .gallery .playlist {
        display: flex;
        box-sizing: border-box;
        flex-direction: row;
        margin: 20px 10px;
        height: 100px;
        width: 80%;
        overflow-y: hidden; }
        .videoembed .video-wrapper .gallery .playlist .playlist-item {
          display: flex;
          box-sizing: border-box;
          width: 200px;
          height: 100px;
          flex-shrink: 0;
          transition: all 0.3s; }
  .videoembed img:hover, .videoembed .playlist-item:hover {
    cursor: pointer; }

.widget-newslettersubscription {
  margin-top: 60px;
  /* .squaredThree */
  /* end .squaredThree */ }
  .widget-newslettersubscription .squaredThree {
    position: relative;
    float: left;
    margin-top: 10px;
    margin-bottom: 10px; }
  .widget-newslettersubscription .squaredThree label {
    color: gray; }
  .widget-newslettersubscription .squaredThree label:after {
    content: '';
    width: 9px;
    height: 5px;
    position: absolute;
    top: 10px;
    left: 4px;
    border: 3px solid #fcfff4;
    border-top: none;
    border-right: none;
    background: transparent;
    opacity: .3;
    transform: rotate(-45deg); }
  .widget-newslettersubscription .squaredThree label:hover::after {
    opacity: 0.3; }
  .widget-newslettersubscription .squaredThree input[type=checkbox] {
    opacity: 0; }
  .widget-newslettersubscription .squaredThree input[type=checkbox]:checked + label:after {
    opacity: 1; }

.widget-sociallinks {
  font-family: "Oswald", "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin-top: 50px; }
  .widget-sociallinks .headline {
    font-weight: bold;
    text-transform: uppercase;
    color: #fff;
    font-size: 2.5rem;
    line-height: 125%;
    margin-bottom: 50px; }
    .widget-sociallinks .headline strong {
      color: #ec9720; }
  .widget-sociallinks .sociallinks-link-icon {
    opacity: 1;
    font-size: 3.25rem;
    margin: 0 40px 0 0; }

.footer-section-content {
  background-color: #272727; }
  .footer-section-content .footer-language {
    padding: 2.5em 0 1em 0; }
    .footer-section-content .footer-language .language-menu li {
      display: inline-block;
      padding-left: 0.5em;
      padding-right: 0.5em; }
    .footer-section-content .footer-language .language-menu span {
      text-align: center; }
      .footer-section-content .footer-language .language-menu span:before {
        content: '';
        display: block;
        width: 30px;
        height: 30px;
        background: url(/typo3conf/ext/sitepackage/Resources/Public/Icons/flag_notlocalized.svg) no-repeat center center;
        background-size: cover;
        margin: 0 auto; }
      .footer-section-content .footer-language .language-menu span.de-DE:before {
        background-image: url(/typo3conf/ext/sitepackage/Resources/Public/Icons/flag_de.svg); }
      .footer-section-content .footer-language .language-menu span.en-US:before {
        background-image: url(/typo3conf/ext/sitepackage/Resources/Public/Icons/flag_uk.svg); }
      .footer-section-content .footer-language .language-menu span.nl-NL:before {
        background-image: url(/typo3conf/ext/sitepackage/Resources/Public/Icons/flag_nl.svg); }
  .footer-section-content h4 {
    text-transform: uppercase;
    color: #ec9720;
    font-weight: bold;
    font-size: 1rem; }
  .footer-section-content a:not(.btn) {
    color: #fff;
    font-weight: 200; }
  .footer-section-content .form-control {
    background-color: #151515;
    border-color: #151515;
    color: #fff; }
    .footer-section-content .form-control::-moz-placeholder {
      color: #ec9720;
      opacity: 1; }
    .footer-section-content .form-control:-ms-input-placeholder {
      color: #ec9720;
      opacity: 1; }
    .footer-section-content .form-control::placeholder {
      color: #ec9720;
      opacity: 1; }
  .footer-section-content select option {
    color: gray; }
  .footer-section-content select:not(:checked) {
    color: gray; }

.footer-copyright {
  padding-top: .5rem;
  padding-bottom: .5rem; }
  .footer-copyright p {
    font-weight: normal;
    color: gray; }

@media (min-width: 576px) {
  .footer-section-content-column-left,
  .footer-section-content-column-middle,
  .footer-section-content-column-right {
    width: calc(100% / 2); } }

@media (min-width: 992px) {
  .footer-section-content-column-left,
  .footer-section-content-column-middle,
  .footer-section-content-column-right {
    width: calc(100% / 4); } }
/*# sourceMappingURL=Main.min.css.map */