body.nav-padding {
    padding-top:60px;
}

.carousel-caption {
    background: rgba(255, 255, 255, 0.6) !important;
    border-radius: 25px;
    padding: 25px;
  color: #333;
  
}

.form-check-input:checked ~ label {
  border: 2px solid #2F80ED; 
  border-radius: 10px;
}

.rounded-border-1 {
    border-radius: 10px;
}

ul{
    margin:0;
    padding:0;
    list-style:none
}

* {
  font-family: 'Roboto', sans-serif;
}

p, a, li, .font-default {
    font-weight: 300;
}

.font-small-1 {
    font-size:0.7em;
}

.font-small-2 {
    font-size:0.85em;
}

.container p {
    font-size: 1.1em;
    /*letter-spacing: 2px;*/
    line-height: 1.7em;
}

.nav-link {
    font-weight: 400;
}

/* navigation margin */
header {
    margin-bottom: 4px;
}

.bg-darker-gray {
    background-color: #333333;
}

.text-gray {
    color:#999;
}

body.bg-dark {
    color: #fff;
}

/* iframe scale */

div.fluid_iframe {
    position:relative;
    padding-top:56.25%;
}

div.fluid_iframe .fluid_iframe_item {
    position:absolute;
    top:0;
    left:0;
}

/* Password eye */
.field-icon {
  float: right;
  margin-left: -25px;
  margin-top: -25px;
  position: relative;
  z-index: 2;
}

.btn-manual
{
    text-align: center; 
    display: inline-block;
    width: 180px;
    height: 42px;
    padding-top: 0.3rem;
    color: #fff;
    border: 1px solid #c5a65a;
    border-radius: 4px;
    background: no-repeat url("/img/members/icon_pdf_manual.png") 3px 3px, -webkit-gradient( linear, left top, left bottom, color-stop(.05, #f6dd9f), color-stop(1, #f0c24d) );
}

.btn-orange
{
    text-align: center;    
    display: inline-block;

    width: 180px;
    height: 42px;
    padding-top: 0.3rem;

    color: #222;
    border: 1px solid #c5a65a;
    border-radius: 4px;
    background: -webkit-gradient( linear, left top, left bottom, color-stop(.05, #f6dd9f), color-stop(1, #f0c24d) );

}

/* NAV BG */
/*
.bg-one {
    background: rgba(225, 255, 255, 0.7) !important;
    transition: 0.5s ease;
    padding-bottom: 1.2em;
    padding-top: 1.2em;
}

.bg-one.scrolled {
    background: #fff !important;
    padding-bottom: auto;
    padding-top: auto;
}*/

h1 {
    font-size: 3em;
}

h2 {
    font-size: 2.5em;
}

h1, h2 ,h3 ,h4 {
    font-weight:200!important;
}

.uppercase {  
  letter-spacing: 2px;
  font-size: 0.8em;
  font-weight:300!important;
  color: #999; 
  
}

.text-green {
    color: #5cb85c;
}
.text-blue {
    color: #2f80ed;
}

a{
    text-decoration:none;
    transition:all .3s ease-out 0s
}
a:hover{
    text-decoration:none
}
button{
    transition:all .3s ease-out 0s
}

/* Navbar 
.nav-tabs .nav-link.active {
    color: #000;
}*/

.bd-placeholder-img {
    font-size: 1.125rem;
    text-anchor: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}

/* jQuery Dialog Hide Toolbar */
.noTitleStuff .ui-dialog-titlebar {display:none}

@media (min-width: 768px) {
    .bd-placeholder-img-lg {
        font-size: 3.5rem;
    }
}

.socials li a{background:#fff;color:#2f80ed}
.socials{opacity:1;visibility:visible;height:62px}
.socials{background:#2f80ed;height:0;opacity:0;visibility:hidden;position:absolute;bottom:0;left:0;width:100%;transition:all .3s ease-out 0s}


/* ============================= 
    FOOTER-1 CSS
================================ */
.footer-style-1 {
    background: #F3F3F3;
    padding-top: 40px;  
    font-weight: 300;
    /*color: #fff;*/
    /*background-image: url('/img/logo/daily_taiji_logo_04_light.png');
    background-size: 100px;
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-position: center;*/
}

.footer-style-1 .container a {
    color: #009933;
}

.footer-dark .container a {
    color: #99ccff;
}

.footer-style-1 .container a:hover {
    text-decoration: underline;
}

.footer-style-1 ul li {
    float: left;
}

.footer-style-1 .widget-wrapper .footer-widget .logo {
    margin-bottom: 30px;
}

.footer-style-1 .widget-wrapper .footer-widget p.desc {
    margin-bottom: 30px;
}

.footer-style-1 .widget-wrapper .footer-widget .socials {
    justify-content: flex-start;
}

.footer-style-1 .widget-wrapper .footer-widget .socials li a {
    background: rgba(47, 128, 237, 0.4);
    margin: 0;
    margin-right: 10px;
    width: 44px;
    height: 44px;
    font-size: 20px;
    /*color:#fff;*/
}

.footer-style-1 .widget-wrapper .footer-widget .socials li a:hover {
    background: #2F80ED;

}

.footer-style-1 .widget-wrapper .footer-widget h6 {
    font-weight: 600;
    color: #fff;
    margin-bottom: 35px;
    margin-top: 10px;
}

.footer-style-1 .widget-wrapper .footer-widget .links li a {
    font-size: 16px;
    line-height: 32px;
    color: #585978;
}

.footer-style-1 .widget-wrapper .footer-widget .links li a:hover {
    color: #2F80ED;
}

.footer-style-1 .copyright-wrapper {
    /*border-top: 1px solid rgba(88, 89, 120, 0.4);*/
    padding: 20px 0;
}



.footer-style-1 .copyright-wrapper p {
    font-size: 14px;
    
    text-align: center;
    /*color: rgba(88, 89, 120, 0.6);*/
}

.footer-style-1 .copyright-wrapper p a {
    /*color: inherit;*/
    /*color: rgba(88, 89, 120, 0.6);*/
    color: #000;
    

}

.footer-style-1 .copyright-wrapper p a:hover {
    color: #2F80ED;
}

.footer-style-1.footer-dark {
    background: #323450;
}

.footer-style-1.footer-dark .widget-wrapper .footer-widget p {
    color: #ffffff;
}

.footer-style-1.footer-dark .widget-wrapper .footer-widget h6 {
    color: #ffffff;
}

.footer-style-1.footer-dark .widget-wrapper .footer-widget .socials li a {
    background: rgba(255, 255, 255, 0.1);
}

.footer-style-1.footer-dark .widget-wrapper .footer-widget .socials li a:hover {
    background: #2F80ED;
}

.footer-style-1.footer-dark .widget-wrapper .footer-widget .links li a {
    color: #ffffff;
}

.footer-style-1.footer-dark .widget-wrapper .footer-widget .links li a:hover {
    color: #2F80ED;
}

.footer-style-1.footer-dark .copyright-wrapper p {
    color: rgba(255, 255, 255, 0.8);
}

/* BEGINN HEADER IMAGE */

.main-bg-image {
  width: 100%;
  background-repeat :no-repeat;
  background-size: cover;
}

@media screen and (max-width: 1699px) and (min-width: 1025px) {
  .main-bg-image {
    height: 60vh !important;   
  }
}

@media screen and (max-width: 1024px) and (min-width: 770px) {
  .main-bg-image {
    height: 54vh;
  }
}

@media screen and (max-width: 769px) and (min-width: 737px) {
  .main-bg-image {
    height: 45vh;
  }
}

@media screen and (max-width: 736px) and (min-width: 569px) {
  .main-bg-image {
    height: 45vh;
  }
}

@media screen and (max-width: 568px) and (min-width: 415px) {
  .main-bg-image {
    height: 45vh;
  }
}

@media screen and (max-width: 414px) and (min-width: 376px) {
  .main-bg-image {
    height: 41vh;
  }
}

@media screen and (max-width: 375px) {
  .main-bg-image {
    height: 41vh;
  }
}

/* Beginn Background image */

/* center horizontal */
.main-bg-image-center-top-crop {
  background-position: center top; 
}

.main-bg-image-center-center-crop {
  background-position: center center; 
}

.main-bg-image-center-bottom-crop {
  background-position: center bottom;
}

/* ENDE HEADER IMAGE */