/* open-sans-300 - latin */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 300;
    src: url('../assets/fonts/open-sans-v34-latin-300.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('../assets/fonts/open-sans-v34-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../assets/fonts/open-sans-v34-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
         url('../assets/fonts/open-sans-v34-latin-300.woff') format('woff'), /* Modern Browsers */
         url('../assets/fonts/open-sans-v34-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
         url('../assets/fonts/open-sans-v34-latin-300.svg#OpenSans') format('svg'); /* Legacy iOS */
  }
  /* open-sans-regular - latin */
  @font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    src: url('../assets/fonts/open-sans-v34-latin-regular.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('../assets/fonts/open-sans-v34-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../assets/fonts/open-sans-v34-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
         url('../assets/fonts/open-sans-v34-latin-regular.woff') format('woff'), /* Modern Browsers */
         url('../assets/fonts/open-sans-v34-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
         url('../assets/fonts/open-sans-v34-latin-regular.svg#OpenSans') format('svg'); /* Legacy iOS */
  }
  /* open-sans-500 - latin */
  @font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 500;
    src: url('../assets/fonts/open-sans-v34-latin-500.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('../assets/fonts/open-sans-v34-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../assets/fonts/open-sans-v34-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
         url('../assets/fonts/open-sans-v34-latin-500.woff') format('woff'), /* Modern Browsers */
         url('../assets/fonts/open-sans-v34-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
         url('../assets/fonts/open-sans-v34-latin-500.svg#OpenSans') format('svg'); /* Legacy iOS */
  }
  /* open-sans-700 - latin */
  @font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    src: url('../assets/fonts/open-sans-v34-latin-700.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('../assets/fonts/open-sans-v34-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../assets/fonts/open-sans-v34-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
         url('../assets/fonts/open-sans-v34-latin-700.woff') format('woff'), /* Modern Browsers */
         url('../assets/fonts/open-sans-v34-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
         url('../assets/fonts/open-sans-v34-latin-700.svg#OpenSans') format('svg'); /* Legacy iOS */
  }
  /* open-sans-300italic - latin */
  @font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 300;
    src: url('../assets/fonts/open-sans-v34-latin-300italic.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('../assets/fonts/open-sans-v34-latin-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../assets/fonts/open-sans-v34-latin-300italic.woff2') format('woff2'), /* Super Modern Browsers */
         url('../assets/fonts/open-sans-v34-latin-300italic.woff') format('woff'), /* Modern Browsers */
         url('../assets/fonts/open-sans-v34-latin-300italic.ttf') format('truetype'), /* Safari, Android, iOS */
         url('../assets/fonts/open-sans-v34-latin-300italic.svg#OpenSans') format('svg'); /* Legacy iOS */
  }
  /* open-sans-500italic - latin */
  @font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 500;
    src: url('../assets/fonts/open-sans-v34-latin-500italic.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('../assets/fonts/open-sans-v34-latin-500italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../assets/fonts/open-sans-v34-latin-500italic.woff2') format('woff2'), /* Super Modern Browsers */
         url('../assets/fonts/open-sans-v34-latin-500italic.woff') format('woff'), /* Modern Browsers */
         url('../assets/fonts/open-sans-v34-latin-500italic.ttf') format('truetype'), /* Safari, Android, iOS */
         url('../assets/fonts/open-sans-v34-latin-500italic.svg#OpenSans') format('svg'); /* Legacy iOS */
  }
  /* open-sans-700italic - latin */
  @font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 700;
    src: url('../assets/fonts/open-sans-v34-latin-700italic.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('../assets/fonts/open-sans-v34-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../assets/fonts/open-sans-v34-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
         url('../assets/fonts/open-sans-v34-latin-700italic.woff') format('woff'), /* Modern Browsers */
         url('../assets/fonts/open-sans-v34-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
         url('../assets/fonts/open-sans-v34-latin-700italic.svg#OpenSans') format('svg'); /* Legacy iOS */
  }
  
html, body{
    margin:0;
    padding:0 !important;
    height:100%;
}
.block-max{
    max-width: none !important;
    overflow: hidden;
    width: 100vw;
    margin-left: calc(-50vw + 50%) !important;
}
 .block{
    max-width:1200px;
    margin:auto;
}
 #wrapper{
    min-height:100%;
    position:relative;
}
 #main{
    background-color:#E5E5E5;
}
 .chart-container{
    width:100%;
    min-height:350px;
}
 .profil-links p{
    margin-bottom:3px;
}
 .profil-username{
    padding-top:1%;
}
 #navigation{
	background-color: rgba(2, 117, 216, 0.87);
	border: 1px solid #0275d8;
	color: #ffffff;
}
 .anchor-offset{
    margin-top:-120px;
    padding-top:120px;
}
 .anchor-offset-register{
    margin-top:-120px;
    padding-top:135px;
}
 .frame{
    border:1px solid rgba(0,0,0,.125);
    border-radius:.25rem;
}
 .qq-upload-button{
    background-color:#2387dd !important;
    width:100%;
    border-radius:0.25rem;
    color: #FFF;
    text-align: center;
}
 .qq-upload-button:hover{
    background-color:#025aa5;
    border-color:#01549b;
}
 .qq-upload-list li.qq-upload-success{
    background-color:#5cb85c;
    border-radius:0.25rem;
    margin-top:0.2rem;
}
 .qq-upload-drop-area{
    min-height:60px;
    background:#ffffff;
    border:1px solid #a0a0a0;
    border-style:dashed;
    border-width:1.5px;
}
 .qq-upload-drop-area-active{
    background:#b8fdb8;
}
 #dropdownMenuButton{
    width:19rem;
}
 .dropdown-menu>a, #dropdownMenuButton{
    color:#0275d8;
}
 .dropdown-menu{
    border-radius:4px;
    box-shadow:none;
    margin-top:20px;
    width:19rem;
}
 .dropdown-menu:before{
    content:"";
    border-bottom:10px solid #fff;
    border-right:10px solid transparent;
    border-left:10px solid transparent;
    position:absolute;
    top:-10px;
    right:16px;
    z-index:10;
}
 .dropdown-menu:after{
    content:"";
    border-bottom:12px solid #ccc;
    border-right:12px solid transparent;
    border-left:12px solid transparent;
    position:absolute;
    top:-12px;
    right:14px;
    z-index:9;
}
 .dropdown-item{
    white-space:normal;
}
 .bubble{
    z-index:30;
    position:relative;
    background:#FFFFFF;
    padding:3%;
    overflow:visible;
    border-radius:0.25rem;
    border:1px solid #ddd;
}
 .bubble::before{
    -webkit-box-sizing:content-box;
    -moz-box-sizing:content-box;
    box-sizing:content-box;
    z-index:29;
    width:0;
    height:0;
    content:"";
    position:absolute;
    top:-60px;
    left:8%;
    margin:0;
    border:40px solid rgba(0,0,0,0);
    border-right:50px solid #FFFFFF;
    border-left:0 solid;
    -webkit-transform:rotateZ(90deg);
    transform:rotateZ(90deg);
}
 .no-bubble{
    z-index:30;
    position:relative;
    background:#FFFFFF;
    padding:3%;
    border-radius:0.25rem;
    border:solid 1px #ddd;
}
 .center-content{
    display:flex;
    justify-content:center;
    align-items:center;
}
 .gray-box{
    background-color:#ddd;
    padding:1%;
}
 h6{
    color:#0275d8;
}
 .card-deck{
    padding-left:15px;
    padding-right:15px;
    padding-top:0.25%;
}
 .card{
    border-radius:0.25rem;
    border-color:#0275d8;
}
 .card > *:first-child{
    text-decoration:none;
}
 body .card:hover b, body .card:hover h6, body .card-hoverable b, body .card-hoverable h6{
    color:#fff !important;
}
 body .card:hover, .card-hoverable{
    background-color:#0275d8;
}
 .kv-avatar .krajee-default.file-preview-frame,.kv-avatar .krajee-default.file-preview-frame:hover{
    margin:0;
    padding:0;
    border:none;
    box-shadow:none;
    text-align:center;
}
 .kv-avatar{
    display:inline-block;
}
 .kv-avatar .file-input{
    display:table-cell;
    width:213px;
}
 .kv-reqd{
    color:red;
    font-family:monospace;
    font-weight:normal;
}
 #container{
    background-color:#E5E5E5;
    width:75rem;
    margin:0 auto;
    position:relative;
    color:#353535;
}
 #wrapper{
    background-color:#E5E5E5;
}
 h1{
    color:#0275d8;
    padding-bottom:3%;
}
 h2{
    color:#0275d8;
    padding-bottom:2%;
}
 h3{
    color:#0275d8;
    padding-bottom:1%;
}
 .contactformular-label{
    vertical-align:top;
}
 .highlightText{
    color:#0275d8;
    font-weight:500;
}
 .highlightText-big{
    color:#0275d8;
    font-weight:500;
    font-size:1.3rem;
}
 .ui-accordion-header{
    padding:1%;
}
 .ui-accordion-content-active{
    padding-top:2%;
    padding-left:2%;
    padding-right:2%;
}
 .ui-accordion-content{
    padding-top:2%;
    padding-left:2%;
    padding-right:2%;
}
 .smallParagraph p{
    margin:0;
}
 .page-header{
    background-color:#fff;
}
 .center-navbar{
    width:90rem;
    margin:0 auto;
}
 .error-login{
    margin-top:-2% !important;
}
 .error{
    color:#a94442;
}
 .error p:before{
    content:"\f071";
    padding-right:10px;
    font-family:FontAwesome;
    color:#a94442;
}
 .nav-link{
    display:inline-block;
}
 .no-wordwrap{
    white-space:nowrap;
}
 .navbar-light .navbar-nav .nav-link{
    color:#ffffff;
}
 .navbar-nav{
    -webkit-box-align:center!important;
    -webkit-align-items:center!important;
    -ms-flex-align:center!important;
    align-items:center!important;
}
 .hovered-nav-link{
    background-color:#f7f7f9;
    color:#353535 !important;
    border:1px solid;
    border-radius:5px 5px 0 0;
    border-color:#0275d8;
    border-bottom:none;
}
 .fa-book:before{
    content:"\f02d";
    color:#ffffff;
    padding-left:10px;
}
 .nav-link-arrow{
    width:20px;
    height:auto;
    fill:currentColor;
    transform:translate(3%, 24%);
}
 .categorie-content-item:hover{
    border-radius:0.25rem !important;
    ;
}
 p{
    text-align:justify;
}
 .slider-center{
    margin:auto;
}
 .surveyblock{
    border:1px solid;
    border-color:#c5c5c5;
    border-radius:0.25rem;
    margin-bottom:1%;
}
 .question{
    width:100%;
    padding:1rem;
    color:#ffffff;
    background-color:#0275d8;
    border:1px #0275d8;
    border-top-left-radius:3px;
    border-top-right-radius:3px;
}
 .widget.mc{
    padding:2%;
    width:100%;
}
 #footer a:hover{
    color:#025aa5;
    text-decoration:underline;
    font-weight:bold;
}
 #footer{
	background-color: #f7f7f7;
    padding: 0.8rem;
	margin-top: 0.5rem;
}
 #footer > .inside{
	background-color: #f7f7f7;
}
 .footer_txt{
    font-size:1rem;
    float:none;
    z-index:100;
    color: #000000;
    font-weight:bold;
}
 .footer_txt a{
    text-decoration:none;
    color: #000000;
    font-weight:bold;
}
 .footnote{
    color:gray;
    font-size:0.75rem;
}
 .avatar-frame-big{
    width:100%;
    height:100%;
}
 .avatar-frame{
    margin-bottom:20px;
    width:40px;
}
 .avatar{
    border-radius:50%;
}
 .file-preview-image{
    border-radius:50%;
}
 .kv-file-content{
    margin-bottom:20px;
    width:55px;
}
 .glossar{
    margin:auto;
}
 #search{
    background-color:#ffffff;
}
 .btn-glossar{
    width:40px;
    height:40px;
    margin-bottom:1rem;
    background-color:#0275d8;
    border-color:#0275d8;
    color:#ffffff;
    padding:0;
    font-size:1rem;
    font-style:normal;
    font-variant:normal;
    font-weight:700;
    line-height:15.4px;
}
 .description-row{
    color:#fff;
    background-color:#0275d8;
    margin-bottom:1.5%;
    margin-top:1.5%;
    border-radius:0.25rem;
}
 .description-row p{
    margin:1%;
}
 body .card:hover:after, body .card-hoverable:after{
    content:'';
    position:absolute;
    top:96%;
    right:-1px;
    margin:0 auto;
    width:calc(100% + 2px);
    height:0;
    border-top:solid 32px #0275d8;
}
 .hidden-description{
    display:none;
}
 .hide-delete-image-checkbox{
    display:none !important;
}
 .ui-autocomplete{
    max-height:300px;
    overflow-y:auto;
    overflow-x:hidden;
    padding-right:20px;
}
 .categorie-content{
    display:none;
    position:absolute;
    background-color:#f9f9f9;
    border:1px solid #0275d8;
    border-radius:0 0.25rem 0.25rem 0.25rem;
    border-top:none;
    min-width:160px;
    box-shadow:0px 8px 16px 0px rgba(0,0,0,0.2);
    z-index:100;
    top:50px;
}
 .categorie-content a{
    color:black;
    padding:12px 16px;
    text-decoration:none;
    display:block;
}
 .categorie-content a:hover{
    background-color:#f1f1f1
}
 .file-drag-handle, .drag-handle-init, .kv-file-remove, .file-footer-caption{
    display:none !important;
}
 .krajee-default.file-preview-frame:not(.file-preview-error):hover{
    box-shadow:none !important;
}
 .krajee-default.file-preview-frame .file-thumbnail-footer{
    height:30px !important;
}
 .fileinput-remove.fileinput-remove-button{
    color:#fff;
    background-color:#d9534f;
    border-color:#d9534f;
}
 .file-preview{
    height:14rem;
}
 .form-check{
    padding:.5rem .5rem;
    margin-bottom:0;
}
 a.fa-comments{
    position:relative;
    font-size:2.4em;
    cursor:pointer;
}
 a.fa-comments:hover{
    text-decoration:none;
}
 span.fa-circle{
    position:absolute;
    font-size:0.6em;
    top:-4px;
    color:#fea20f;
    right:-4px;
}
 .message-badge{
    position:absolute;
    top:2px;
    right:-9px;
    background:#fea20f;
    color:white;
    width:25px;
    height:25px;
    text-align:center;
    line-height:25px;
    border-radius:50%;
    font-size:small;
    font-family:-apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;
    font-weight:600;
}
.rentier-box{
	position: absolute;
    top: 37px;
    left: 80.2%;
    z-index: 1;
    margin-top: -116px;
}
.rentier{
    height: 98px;

}
.rentier-text1{
    font-family: cursive;
    font-size: 0.9rem;
    width: 66px;
    position: absolute;
    top: 25px;
    left: 128px;
}
.rentier-text2{
    font-family: cursive;
    font-size: 0.9rem;
    width: 66px;
    position: absolute;
    top: 45px;
    left: 128px;
}
.overflow_visable{
	overflow:visible;
}
 #medium_screen_categories{
    display:none;
}

.form-download{
    display: inline;
}
 @media screen and (max-width:1367px){
    .center-navbar{
        width:auto;
    }
     #container{
        width:auto;
    }
}
 @media (max-width:1100px) and (min-width:951px){
    h6.card-title.highlightText{
        font-size:0.9rem;
    }
}
 @media (max-width:950px) and (min-width:901px){
    h6.card-title.highlightText{
        font-size:0.8rem;
    }
}
 @media (max-width:900px) and (min-width:769px){
    h6.card-title.highlightText{
        font-size:0.55rem;
    }
}
 @media screen and (min-width:992px){
    body.no-mobile .nav-item:hover .categorie-content{
        display:block;
    }
     body.no-mobile .nav-link.sensique-nav:hover{
        background-color:#f7f7f9;
        color:#353535 !important;
        border:1px solid;
        border-radius:5px 5px 0 0;
        border-color:#0275d8;
        border-bottom:none;
    }
}
 @media screen and (max-width:991px){
    .navbar-nav{
        -webkit-box-align:left!important;
        -webkit-align-items:left!important;
        -ms-flex-align:left!important;
        align-items:left!important;
    }
}
 @media screen and (min-width:768px){
    .hideOnDesktop{
        display:none;
    }
     .slider-center{
        height:500px;
    }
}
 @media screen and (max-width:767px){
    .center-login-btn{
        padding-left:4%;
        padding-top:3%;
        padding-bottom:5%;
        padding-right:4%;
    }
     .center-login-input{
        padding-left:7%;
        padding-right:7%;
    }
     .center-navcontent{
        padding-left:0rem;
        padding-right:0rem;
    }
     .search-margin{
        margin-bottom:6%;
    }
     .password-margin{
        margin-left:-3%;
    }
     .error-login{
        margin-top:2% !important;
    }
     .frame-sm{
        border:1px solid rgba(0,0,0,.125);
        border-radius:.25rem;
    }
}
 @media screen and (max-width:768px){
    #container{
        width:auto;
        margin:0;
    }
     .hideOnMobile{
        display:none;
    }
     .find_us{
        min-width:0% !important;
        max-width:135%;
    }
     #dropdownMenuButton, .dropdown-menu{
        width:100%;
    }
     .categorie-content{
        display:none;
        position:inherit;
        background-color:#f9f9f9;
        border:1px solid #0275d8;
        border-radius:0 0.25rem 0.25rem 0.25rem;
        border-top:none;
        min-width:160px;
        box-shadow:0px 8px 16px 0px rgba(0,0,0,0.2);
        z-index:100;
    }
     .bubble-small{
        z-index:30;
        position:relative;
        background:#FFFFFF;
        padding:3%;
        overflow:visible;
        border-radius:0.25rem;
        border:1px solid #ddd;
    }
     .bubble-small::before{
        -webkit-box-sizing:content-box;
        -moz-box-sizing:content-box;
        box-sizing:content-box;
        z-index:29;
        width:0;
        height:0;
        content:"";
        position:absolute;
        top:-60px;
        left:8%;
        margin:0;
        border:40px solid rgba(0,0,0,0);
        border-right:50px solid #FFFFFF;
        border-left:0 solid;
        -webkit-transform:rotateZ(90deg);
        transform:rotateZ(90deg);
    }
     .no-border-from-bubble{
        border:none;
    }
     #medium_screen_categories{
        display:block;
    }
     #large_screen_categories{
        display:none;
    }
}
 @media screen and (max-width:768px){
    #wrapper{
        background-color:#fff;
    }
	.rentier-box{
		display: none;
	}
}
