/**
webcist-fonts.css
v2023.05.07b
**/

/** FONTS **/

/* source-sans-pro-200 - latin_latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 200;
  src: url('/fonts/source-sans-pro-v21-latin_latin-ext-200.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+ */
       url('/fonts/source-sans-pro-v21-latin_latin-ext-200.woff') format('woff'); /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* source-sans-pro-200italic - latin_latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 200;
  src: url('/fonts/source-sans-pro-v21-latin_latin-ext-200italic.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+ */
       url('/fonts/source-sans-pro-v21-latin_latin-ext-200italic.woff') format('woff'); /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* source-sans-pro-300 - latin_latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 300;
  src: url('/fonts/source-sans-pro-v21-latin_latin-ext-300.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+ */
       url('/fonts/source-sans-pro-v21-latin_latin-ext-300.woff') format('woff'); /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* source-sans-pro-300italic - latin_latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 300;
  src: url('/fonts/source-sans-pro-v21-latin_latin-ext-300italic.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+ */
       url('/fonts/source-sans-pro-v21-latin_latin-ext-300italic.woff') format('woff'); /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* source-sans-pro-regular - latin_latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 400;
  src: url('/fonts/source-sans-pro-v21-latin_latin-ext-regular.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+ */
       url('/fonts/source-sans-pro-v21-latin_latin-ext-regular.woff') format('woff'); /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* source-sans-pro-italic - latin_latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 400;
  src: url('/fonts/source-sans-pro-v21-latin_latin-ext-italic.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+ */
       url('/fonts/source-sans-pro-v21-latin_latin-ext-italic.woff') format('woff'); /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* source-sans-pro-600 - latin_latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 600;
  src: url('/fonts/source-sans-pro-v21-latin_latin-ext-600.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+ */
       url('/fonts/source-sans-pro-v21-latin_latin-ext-600.woff') format('woff'); /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* source-sans-pro-600italic - latin_latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 600;
  src: url('/fonts/source-sans-pro-v21-latin_latin-ext-600italic.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+ */
       url('/fonts/source-sans-pro-v21-latin_latin-ext-600italic.woff') format('woff'); /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* source-sans-pro-700 - latin_latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 700;
  src: url('/fonts/source-sans-pro-v21-latin_latin-ext-700.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+ */
       url('/fonts/source-sans-pro-v21-latin_latin-ext-700.woff') format('woff'); /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* source-sans-pro-700italic - latin_latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 700;
  src: url('/fonts/source-sans-pro-v21-latin_latin-ext-700italic.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+ */
       url('/fonts/source-sans-pro-v21-latin_latin-ext-700italic.woff') format('woff'); /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* source-sans-pro-900 - latin_latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 900;
  src: url('/fonts/source-sans-pro-v21-latin_latin-ext-900.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+ */
       url('/fonts/source-sans-pro-v21-latin_latin-ext-900.woff') format('woff'); /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* source-sans-pro-900italic - latin_latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 900;
  src: url('/fonts/source-sans-pro-v21-latin_latin-ext-900italic.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+ */
       url('/fonts/source-sans-pro-v21-latin_latin-ext-900italic.woff') format('woff'); /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* REPORT CSS*/

#sv_term_datum_von, #sv2_term_datum_von {
    width: 80px;
    max-width: 80px;
    min-width: 80px;
}

#sv_stk_titel {
 width: 280px;
}

#reportmessage {
 padding-top: 0px;
 margin-left: 0px;
 clear: both;
 font-size: 1.2em;
 color: rgb(0, 188, 235);
 font-weight: 300;
 text-transform: uppercase;
}

#druckdatum, .druckdatum {
 padding-top: 0px;
 margin-left: 0px;
 clear: both;
 font-size: 12px;
 font-weight: 400;
}

#report_summary .ewRptGrandSummary td {
        border-top: 1px solid #EEEEEE;
        border-collapse: separate;
        white-space: nowrap;
}

[data-class~="tpts_KFCnstlerabrechnung_term_auszahlung_n"] {
        background-color: yellow;
}

/** webCIST 2018 CSS **/

.main-header .navbar-brand {
        color: black;
        font-weight: 700;
        margin-top: -11px;
        text-transform: inherit;
}

.main-header.ewHorizontal {
        max-height: none;
        position: fixed;
        background-color: #f1f1f1;
        width: 100%;
        height: 35px;
        /* font-weight: bold; */
}

.navbar-brand, .navbar-nav>li>a {
        color: #333;
        font-weight: 400;
        text-transform: capitalize;
}

.ewRow {
        margin-bottom: 2px;
}

.content-wrapper {padding-top: 40px;}

.content-header > h1 {text-transform: uppercase; display: none}

.skin-black-light .main-header .navbar .navbar-custom-menu .navbar-nav>li>a, .skin-black-light .main-header .navbar .navbar-right>li>a {
    border: 0;
}


@media (max-width: 991px) {
 .navbar-custom-menu .navbar-nav > li > a {
        padding-top: 5px;
        padding-bottom: 5px;
 }
 .navbar-nav li {
        font-size: 0.9em !important;
 }
}

@media (max-width: 767px) {
.navbar-nav .not-header {
        background-color: white;
        padding-left: 15px;
        width: 160px;
        padding-top: 10px;
}

.navbar-collapse {
        position: absolute;
        right: 10px;
        top: 32px;
}

.navbar-toggle {
        color: black;
        border: 0;
        margin: 0;
        padding: 5px 15px;
}
}

.skin-black-light .main-header .navbar .navbar-nav>li>a,
.navbar-nav>li>a:after {
 content: "" !important;
 border-right: 0;
}

.skin-black-light .main-header .navbar-brand {
    border-right: 0;
    color: red;
    padding-top: 17px;
}

.navbar-nav li {
        margin-right: -15px;
        font-size: 16px;
        padding-top: 0;
        margin-top: -10px;
}

.dropdown-menu li {
    margin: 0;
    padding: 0;
    font-size: 15px;
}

.ewBasicSearch .ewRow {
        white-space: normal;
}

@media (max-width: 991px) {
    .navbar-collapse.ewHorizontal +.navbar-custom-menu {
        top: 10px;
    }
}

.ewForm:not(.ewListForm):not(.ewPagerForm) {
    width: 100%;
}

.content-header >.breadcrumb,.content-header >.breadcrumb .ewIcon{
  font-size: 16px;
}

.content-header>.breadcrumb {
    top: -15px;
    z-index: 999;
    left: 10px;
    font-size: 24px;
    text-transform: uppercase;
    font-weight: 100;
}


.img-thumbnail {
    padding: 0;
    margin: 0;
    border: 0;
    border-radius: 0;
    background-color: white;
    -webkit-transition: none;
    -o-transition: none;
    display: inline-block;
    max-width: 100%;
    height: auto;
}


.nav-tabs {
    text-transform: uppercase;
    font-size: 1.2em;
    font-weight: 400;
}

.form-control {
 height: 2em;
 padding: 1px 0px 0px 10px;
}

.form-group {
 padding-bottom: 4px;
 margin-bottom: 0;
}

.table>thead>tr>th, .table>tbody>tr>th, .table>tfoot>tr>th, .table>thead>tr>td, .table>tbody>tr>td, .table>tfoot>tr>td {
    padding: 4px;
    border-top: 0;
}

.table>thead>tr>th, .table>tbody>tr>th, .table>tfoot>tr>th, .table>thead>tr>td, .table>tbody>tr>td, .table>tfoot>tr>td {
    padding: 4px;
    border-top: 0;
}

.table-bordered>thead>tr>th, .table-bordered>tbody>tr>th, .table-bordered>tfoot>tr>th, .table-bordered>thead>tr>td, .table-bordered>tbody>tr>td, .table-bordered>tfoot>tr>td {
    border: 0;
}

input, select {
 border-radius: 0 !important;
}

.btn-primary {
    background-color: rgb(0, 188, 235) !important;
    background-image: none;
    color: #fff;
}

.btn {
    text-transform: uppercase;
    border: 0;
}

.ewBasicSearch {
  padding: 0;
  margin: 0;
}

.ewBasicSearch label {
    margin-bottom: 0;
    font-weight: 300;
    font-size: 1.4em;
}

.ewListOptionHeader {
    text-transform: uppercase;
}

#copymessage {
    padding-top: 6px;
    margin-left: 20px;
    float: left;
    font-size: 2em;
    color: rgb(0, 188, 235);
    font-weight: 300;
    display: inline-block;
}

.alert {
    color: red;
}

.alert-success, .ewSuccess {
    color: green;
}

.ewToolbar {float: left; display: inline-block}

        #cke_x1_dispo_room1::after {
           content: "GROSSES HAUS";
        }
        #cke_x1_dispo_room2::after {
           content: "PROBENRAUM";
        }
        #cke_x1_dispo_room3::after {
           content: "STUDIO / THEATERCAFE";
        }
        #cke_x1_dispo_room4::after {
           content: "BERUFSSCHULE / JUNGE HUNDE";

        }

.ewSearchPanel {margin-bottom: inherit}


.ewSearchPanel .ewRow {
        float: left;
}

#ewContentTable {
 padding-top: 20px;
}

.content-header .breadcrumb, .content-header h1 {display: none}

.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.active>a {
 background: inherit;
 font-weight: 600;
 box-shadow: none;
}
.navbar-default .navbar-nav>.open>a:after, .navbar-default .navbar-nav>.active>a:after {
 background: inherit;
 font-weight: 200;
 box-shadow: none;
}

.navbar-default .navbar-nav>.active>a:hover, .navbar-nav>a:hover {
 background: none;
 font-weight: 600;
 box-shadow: none;
}

.ewMessageDialog {
    clear:both;
    float:none;
}

.dropdown-menu {
    margin-top: -10px !important;
}

.skin-black-light .main-header .navbar {
    background-color: transparent;
}


@media (min-width: 768px) {
    textarea, .cke, .cke_reset, .cke_reset_all,.cke_reset_all *,.cke_reset_all a,.cke_reset_all textarea {
        max-width: 80vW !important;
    }

    .form-control {
        display: inline;
        width: auto;
        max-width: 80vW;
    }
}

.wrapper {
    overflow-x: auto !important;
    background-color: #fff !important;
}

