
/*  */
/* 
*/
html {
    font-family: "Source Sans Pro" !important;
}

@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 300;
  src: url("https://www.bwhpc.de/assets/ttf/sourcesanspro/v18/6xKwdSBYKcSV-LCoeQqfX1RYOo3qPZZMkids18E.ttf") format('truetype');
}
@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 400;
  src: url("https://www.bwhpc.de/assets/ttf/sourcesanspro/v18/6xK1dSBYKcSV-LCoeQqfX1RYOo3qPZ7nsDc.ttf") format('truetype');
}
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 300;
  src: url("https://www.bwhpc.de/assets/ttf/sourcesanspro/v18/6xKydSBYKcSV-LCoeQqfX1RYOo3ik4zwlxdr.ttf") format('truetype');
}
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 400;
  src: url("https://www.bwhpc.de/assets/ttf/sourcesanspro/v18/6xK3dSBYKcSV-LCoeQqfX1RYOo3qOK7g.ttf") format('truetype');
}



/*Filterfunktion Schrift Listen*/
table caption input.filter {
    color: #000 !important;
}

.text {
    hyphens: auto;
}

table thead {
color: #fff;
background-color: #d4a55f !important;
}

.page-header .logo {
    width: 15rem !important;
}
.page-header .logo a:after {
    content: none !important;
}
@media (max-width: 1024px) {
    .page-header .logo svg, .page-header.scrolled .logo svg {
        height: calc(70%) !important;
    }
    .page-header #logo_oe_name {
        display: none !important;
    }
}



/* Event calendar */

.servicemenu a {
  background-color: #737373 !important;
}

.navbuttons a, .cal_list {
  background-color: #737373 !important;
}

.toolbar >div>div {
  background-color: #737373 !important;
}

.servicemenu_socialmediabox {    
  background-color: #737373 !important;
}



/* badges */

.badge { border-radius: 8px; padding: 4px 8px; text-transform: uppercase; font-size: 0.7142em; font-weight: bold; line-height: 12px; background-color: transparent; border: 1px solid; margin-bottom: 5px; color: #FFFFFF; border-radius: 0.875rem; }

.badge:hover, .badge:focus { text-decoration: none; }

.badge-icon { padding: 0.4em 0.55em; }

.badge-icon i { font-size: 0.8em; }

.badge-default, .badge-default[href]:focus, .badge-default[href]:hover { border-color: #888888; background-color: #888888; color: #FFFFFF; }

.badge-primary, .badge-primary[href]:focus, .badge-primary[href]:hover { /*RBborder-color: #f96332;*/ border-color: #737373; /*RBbackground-color: #f96332;*/ background-color: #737373; color: #FFFFFF; }

.badge-info, .badge-info[href]:focus, .badge-info[href]:hover { border-color: #2CA8FF; background-color: #2CA8FF; color: #FFFFFF; }

.badge-success, .badge-success[href]:focus, .badge-success[href]:hover { border-color: #18ce0f; background-color: #18ce0f; color: #FFFFFF; }

.badge-warning, .badge-warning[href]:focus, .badge-warning[href]:hover { border-color: #FFB236; background-color: #FFB236; color: #FFFFFF; }

.badge-danger, .badge-danger[href]:focus, .badge-danger[href]:hover { border-color: #FF3636; background-color: #FF3636; color: #FFFFFF; }

.badge-neutral { color: inherit !important; }

.badge-neutral, .badge-neutral[href]:focus, .badge-neutral[href]:hover { border-color: #FFFFFF; background-color: #FFFFFF; color: #FFFFFF; }
 
/*  */