/* standards
_______________________________________________*/

.featured-image-caption {
  font-size  : .9rem;
  color      : #999;
  padding-top: 10px;
}

.tm-page {
  display: none;
}

.uk-navbar-sticky {
  display: none;
}

.logo {
  position: absolute;
  top     : 70px;
  z-index : 999;
}

.logo .el-link,
.logo .el-link:hover {
  border: 0 !important;
}

.header {
  position: relative;
}

.headline-1 {
  position: absolute;
  top     : 350px;
  color   : #fff;
}

.headline-2 {
  position: absolute;
  top     : 400px;
  color   : #fff;
}

.main-nav {
  padding-top: 50px;
}

.el-link {
  border-bottom: 2px solid #fff;
}

.el-link:hover,
.active {
  border-bottom: 2px solid #8097be !important;
}

.partnerlogos .el-item,
.rounded-top,
.rounded-top img {
  border-top-left-radius: 30px;
}

.partnerlogos .el-item,
.rounded-bottom,
.rounded-bottom img,
.uk-article img {
  border-bottom-right-radius: 30px;
}

.row-overlap {
  margin-top: 40px;
}

.hero {
  width : 1240px;
  height: 640px;
}

.tip-freetext {
  margin-left : 100px;
  margin-right: 100px;
}

.tip-linetext {
  margin-top    : -32px;
  margin-left   : -490px;
  text-transform: uppercase;
  font-weight   : 900;
  text-align    : center;
  line-height   : 1.5;
  font-size     : 1.1em;
  padding-top   : 6px !important;
}

.tip-teal {
  color: #009a93;
}

.tip-green {
  color: #98bb1f;
}

.tip-blue {
  color: #2c4878;
}

.uk-card .el-link,
.uk-button-text {
  background         : url("/wp-content/uploads/2019/08/pfeil-blau.png") no-repeat;
  padding-left       : 30px;
  background-position: 0 9px;
  background-size    : 20px;
}

.tip-freetext .el-title,
.freetext-title {
  background         : url("/wp-content/uploads/2019/08/pfeil-blau-lang.png") no-repeat;
  padding-left       : 140px;
  margin-left        : -140px;
  background-position: 8px;
}

.freetext-title {
  background         : url("/wp-content/uploads/2019/08/pfeil-blau-lang.png") no-repeat;
  background-position: 8px;
  margin-left        : -40px;
  padding-left       : 140px;
}

.arrow-blue .el-title {
  background         : url("/wp-content/uploads/2019/08/pfeil-blau.png") no-repeat;
  padding-left       : 90px;
  margin-left        : -50px;
  background-position: 8px;
}

.arrow-green .el-title {
  background         : url("/wp-content/uploads/2019/08/pfeil-gruen.png") no-repeat;
  padding-left       : 90px;
  margin-left        : -50px;
  background-position: 8px;
}

.arrow-teal .el-title {
  background         : url("/wp-content/uploads/2019/08/pfeil-tuerkis.png") no-repeat;
  padding-left       : 90px;
  margin-left        : -50px;
  background-position: 8px;
}

.uk-section-default a,
em {
  color: #2c4878 !important;
}

.uk-article-meta {
  color      : #000;
  line-height: 0;
}

.single .tm-main {
  padding: 0;
  margin : 0;
}

.single .uk-container {
  padding: 0;
  margin : 0;
}

.single-post .navbar-toggle {
  margin-right: 50px;
}

ul {
  list-style-image: url('/wp-content/uploads/2019/08/pfeil-gruen-klein.png');
}

.tip-freetext li {
  border-bottom : 1px solid #f3f3f3;
  padding-top   : 10px;
  padding-bottom: 10px;
}

em {
  font-style    : normal;
  font-weight   : bold;
  color         : #000;
  text-transform: uppercase;
}

.uk-subnav a,
.uk-subnav a:hover,
.wp-show-posts-meta a {
  text-decoration: none;
}

.uk-subnav li {
  border: 0;
}

.uk-marker {
  background: transparent;
}

.uk-marker svg {
  display: none !important;
}

.partnerlogos {
  color      : #fff;
  font-weight: bold;
}

.uk-navbar-toggle {
  position               : absolute;
  z-index                : 10;
  top                    : 85px;
  right                  : 10px;
  background             : #fff;
  box-shadow             : 0 0 10px rgba(0, 0, 0, .1);
  border-top-right-radius: 30px;
  padding                : 36px;
}

.uk-navbar-toggle img {
  width: 60px;
}

.wp-show-posts-entry-header h2 {
  font-size: 1.5rem;
}

.single-post .uk-container {
  box-sizing   : content-box;
  max-width    : 1240px;
  padding-left : 40px !important;
  padding-right: 40px !important;
}

.uk-article>:last-child {
  margin-bottom: 40px;
}

.show-password-link {
  display: none;
}

.grecaptcha-badge,
.inv-recaptcha-holder {
  visibility: hidden;
  height    : 0;
}


/* contact
_______________________________________________*/

.uk-input {
  color                : #555555;
  background-color     : #ffffff;
  border-color         : #cccccc;
  border-width         : 1px;
  border-style         : solid;
  -moz-border-radius   : 4px;
  -webkit-border-radius: 4px;
  border-radius        : 4px;
  width                : 100%;
  max-width            : 100%;
  font-size            : 14px;
  padding              : 6px 10px;
  -webkit-box-sizing   : border-box;
  -moz-box-sizing      : border-box;
  box-sizing           : border-box;
  outline              : none;
  font-weight          : normal;
  box-shadow           : 0 1px 1px rgba(0, 0, 0, 0.075) inset;
}

input {
  color                : #555555;
  background-color     : #ffffff;
  border-color         : #cccccc;
  border-width         : 1px;
  border-style         : solid;
  -moz-border-radius   : 4px;
  -webkit-border-radius: 4px;
  border-radius        : 4px;
  max-width            : 100%;
  font-size            : 14px;
  padding              : 6px 10px;
  -webkit-box-sizing   : border-box;
  -moz-box-sizing      : border-box;
  box-sizing           : border-box;
  outline              : none;
  font-weight          : normal;
  box-shadow           : 0 1px 1px rgba(0, 0, 0, 0.075) inset;
}

.wpcf7-textarea,
.wpcf7-text {
  width: 100%
}

input[type=checkbox] {
  transform: scale(1.5) !important;
}

.slideshow .uk-slideshow-items {
  min-height: 0 !important;
}


/* sticky side buttons
_______________________________________________*/
#ssb-container {
  background-color: #2c4777;
  top             : 45%;
  font-size       : 1.5rem;
}

#ssb-container a {
  color: #fff;
}

#ssb-container a:hover {
  background-color: #8aa91d;
  color           : #fff;
}


/* desktop styles
_______________________________________________*/
@media (min-width:1024px) {
  .header {
    top: 100px;
  }

  .uk-article {
    margin-top : 100px;
    width      : 1240px;
    margin-left: -40px;
  }
}



/* tablet styles
_______________________________________________*/

@media (max-width:1024px) {

  .uk-section-xlarge {
    padding-top: 0;
  }

  .special-panel {
    padding-top: 40px;
  }

  .uk-navbar-sticky {
    display   : block;
    box-shadow: 0 10px 15px 0 rgba(0, 0, 0, .1);
  }

  .tm-header {
    display: none;
  }

  .uk-navbar-toggle {
    padding-top  : 40px;
    padding-right: 40px;
  }

  .logo {
    position: absolute;
    top     : 50px;
  }

  .hero {
    width : 100%;
    height: 39vh;
  }

  .headline-1 {
    top      : 28vw;
    font-size: 4.2vw;
  }

  .headline-2 {
    top      : 33vw;
    font-size: 4vw;
  }

  .row-overlap {
    margin-top: 0;
  }

  #ssb-container {
    display: none;
  }

  .uk-card,
  .slideshow {
    max-width  : 88vw;
    margin-left: 2vw;
  }

  .arrow-blue .el-title,
  .arrow-teal .el-title,
  .arrow-green .el-title {
    margin-left: -40px;
  }

  .tip-freetext {
    width: 80%;
  }

  .tip-linetext {
    margin-top : -2.3vw;
    margin-left: -41vw;
    font-size  : 0.9rem;
  }

  .uk-navbar-toggle {
    top    : 13px;
    right  : 24px;
    padding: 36px;
  }
}

/* phone styles
_______________________________________________*/

@media (max-width:700px) {

  .uk-logo {
    max-width: 65vw;
    top      : 6vw;
  }

  .header-mobile {
    padding: 0;
  }

  .uk-navbar-toggle {
    padding   : 0;
    width     : 25vw;
    top       : 0;
    right     : 0;
    box-shadow: unset;
  }

  .uk-navbar-toggle img {
    width: 10vw;
  }

  .hero {
    display: none;
  }

  .uk-card,
  .slideshow {
    margin-left: 0;
  }

  .footer-nav {
    font-size: 3.8vw;
  }

  .tip-freetext .el-title {
    background         : url("/wp-content/uploads/2019/08/pfeil-blau-lang.png") no-repeat;
    padding-left       : 140px;
    margin-left        : -80px;
    background-position: 8px;
  }

  .tip-freetext {
    margin-left: 0;
    width      : 100%;
  }

  .tip-linetext {
    margin-top : -3vw;
    margin-left: 0vw;
  }

}

/* iPad
_______________________________________________*/

@media (width:768px) and (height:1024px) {}


/* iPad Pro
_______________________________________________*/

@media (width:1024px) and (height:1366px) {
  .uk-grid>* {
    padding: 0;
  }

  .uk-card {
    margin: 0;
  }

  .marginfix .uk-card {
    margin-left: 7%;
  }

  .single-post .uk-container {
    box-sizing   : content-box;
    max-width    : 1240px;
    padding-left : 40px !important;
    padding-right: 40px !important;
  }

  .uk-article {
    width : auto;
    margin: 0;
  }

  .header {
    top: 0;
  }

  .slideshow,
  .uk-card {
    max-width: none;
  }

  .uk-grid,
  .slideshow {
    margin-left: 0;
  }
}



.goog-te-gadget {
  visibility: hidden;
}

.forschung .uk-accordion-title:before {
  transform: scale(1.5);
}

#koekjeWidget #koekjeLogo {
  width: 50% !important;
}

#koekjeConfirmAll {
  border: 0 !important;
}

#koekjeWidget small.koekjeVersion {
  opacity: .5 !important;
}

#koekjeWidget small.koekjeVersion:hover {
  opacity: 1 !important;
}

#koekjeWidget input:checked+.slider {
  box-shadow: unset !important;
}


#loginform {
  display: flex;
}

#loginform address,
#loginform dl,
#loginform fieldset,
#loginform figure,
#loginform ol,
#loginform p,
#loginform pre,
#loginform ul {
  margin: 0 20px 0 0;
}

.lost_password-link {
  position: absolute;
  bottom  : 5px;
  right   : 0;
}

@media (max-width: 640px) {
  .dateimanager-oeffnen-link {
    margin-left: -30px;
  }
}

@media (min-width: 640px) {
  .dateimanager-oeffnen-link a {
    position   : absolute;
    margin-top : -42px;
    margin-left: -80px;
  }
}

/* YOUTUBE EMBED DSGVO */

.custom-video-container {
  position      : relative;
  padding-bottom: 56.25%;
  /* 16         :9 */
  padding-top   : 30px;
  /* size of chrome */
  height        : 0;
  overflow      : hidden;
}

.custom-video-container iframe,
.custom-video-container object,
.custom-video-container #overlay,
.custom-video-container embed,
.custom-video-container .koekjeContainer {
  position: absolute;
  top     : 0;
  left    : 0;
  width   : 100%;
  height  : 100%;
}

/* NEWSTICKER
_______________________________*/


.ticker_section {
  background: transparent;
}

.tickercontainer {
  position       : relative;
  z-index        : 8;
  width          : 100%;
  background     : #009A93;
  color          : white;
  /*   max-width : 890px; */
  height         : 27px;
  margin         : 0;
  padding        : 0;
  overflow       : hidden;
  padding        : 3px;
  border-radius  : 10px;
  /*   left      : -70px; */
}

/* .tickercontainer:after {
  content   : "";
  border    : 0;
  width     : 30px;
  height    : 30px;
  background: #4C93C6;
  position  : absolute;
  right     : -13px;
  top       : 0;
  clip-path : polygon(55% -30%, 0 100%, 100% 100%);
} */

/* .tickercontainer .mask {
  width   : 900px !important;
  position: relative;
  left    : -10px;
  top     : 1px;
  overflow: hidden;
} */

.tickercontainer li {
  margin-right: 40px;
}

.tickercontainer .uk-icon {
  margin-top: 3px !important;
}


#webTicker a,
#webTicker .el-link {
  color          : white !important;
  text-decoration: none !important;
  font-size      : 14px;
  border         : 0;
  font-weight    : 400;
}

#skew_subpage {
  z-index: 9;
}

#menu_trigger {
  z-index: 7;
}

@media (min-width:1024px) {
  #menu_container {
    margin-top: 30px;
  }
}

@media (max-width:1024px) {

  .tickercontainer {
    position     : fixed;
    margin-right : 70px;
    max-width    : 100vw;
    left         : 0;
    margin-bottom: 40px;
  }

  .tickercontainer:after {
    display: none;
  }

  ul.newsticker {
    width: auto !important;
  }
}

/* QUIZ
_______________________________*/

.mlw_qmn_new_question .uk-text-lead {
  margin-bottom: 30px !important;
}

.mlw_qmn_question span:first-of-type {
  margin-top: 30px !important;
}

.qmn_mc_answer_wrap {
  margin-bottom: 20px !important;
}

.qmn_mc_answer_wrap input {
  transform: scale(1.5);
}

.qmn_quiz_container .qmn_btn, .qmn_quiz_container .btn {
  background-color: #8aa91d !important;
}

.mlw_qmn_message_before,
.mlw_qmn_message_before  h1 {
  margin-bottom: 0!important;
  border-bottom: 0!important;
  padding:0!important;
}

.quiz_section {
  padding:5px!important;
}

/* .qmn_question_answer_correct {
  display:none;
} */


.qmn_question_answer {
  display:none;
}

@media (max-width: 768px) {

  .uk-text-lead {
    font-size: 1.5rem;
  }

   .qsm-quiz-container select,
  .qsm-quiz-container input[type=checkbox],
  .qsm-quiz-container input[type=radio] {
    vertical-align: top;
    margin-top: 10px;
  } 
}