/**
webcist-fonts.css
v2018.09.10
**/

/** FONTS **/

@font-face {
    font-family: 'Source Sans Pro';
    font-style: normal;
    font-weight: 200;
    src: local('Source Sans Pro ExtraLight'), local('SourceSansPro-ExtraLight'), url(https://themes.googleusercontent.com/static/fonts/sourcesanspro/v5/toadOcfmlt9b38dHJxOBGMa9awK0IKUjIWABZIchFI8.woff) format('woff');
}
@font-face {
    font-family: 'Source Sans Pro';
    font-style: normal;
    font-weight: 300;
    src: local('Source Sans Pro Light'), local('SourceSansPro-Light'), url(https://themes.googleusercontent.com/static/fonts/sourcesanspro/v5/toadOcfmlt9b38dHJxOBGNbE_oMaV8t2eFeISPpzbdE.woff) format('woff');
}
@font-face {
    font-family: 'Source Sans Pro';
    font-style: normal;
    font-weight: 400;
    src: local('Source Sans Pro'), local('SourceSansPro-Regular'), url(https://themes.googleusercontent.com/static/fonts/sourcesanspro/v5/ODelI1aHBYDBqgeIAH2zlBM0YzuT7MdOe03otPbuUS0.woff) format('woff');
}
@font-face {
    font-family: 'Source Sans Pro';
    font-style: normal;
    font-weight: 600;
    src: local('Source Sans Pro Semibold'), local('SourceSansPro-Semibold'), url(https://themes.googleusercontent.com/static/fonts/sourcesanspro/v5/toadOcfmlt9b38dHJxOBGJ6-ys_j0H4QL65VLqzI3wI.woff) format('woff');
}
@font-face {
    font-family: 'Source Sans Pro';
    font-style: normal;
    font-weight: 700;
    src: local('Source Sans Pro Bold'), local('SourceSansPro-Bold'), url(https://themes.googleusercontent.com/static/fonts/sourcesanspro/v5/toadOcfmlt9b38dHJxOBGFkQc6VGVFSmCnC_l7QZG60.woff) format('woff');
}
@font-face {
    font-family: 'Source Sans Pro';
    font-style: normal;
    font-weight: 900;
    src: local('Source Sans Pro Black'), local('SourceSansPro-Black'), url(https://themes.googleusercontent.com/static/fonts/sourcesanspro/v5/toadOcfmlt9b38dHJxOBGHiec-hVyr2k4iOzEQsW1iE.woff) format('woff');
}
@font-face {
    font-family: 'Source Sans Pro';
    font-style: italic;
    font-weight: 200;
    src: local('Source Sans Pro ExtraLight Italic'), local('SourceSansPro-ExtraLightIt'), url(https://themes.googleusercontent.com/static/fonts/sourcesanspro/v5/fpTVHK8qsXbIeTHTrnQH6PwwJPUC4r0o28cUCbhjOjM.woff) format('woff');
}
@font-face {
    font-family: 'Source Sans Pro';
    font-style: italic;
    font-weight: 300;
    src: local('Source Sans Pro Light Italic'), local('SourceSansPro-LightIt'), url(https://themes.googleusercontent.com/static/fonts/sourcesanspro/v5/fpTVHK8qsXbIeTHTrnQH6GGomRtBD2u8FwSY4jjlmeA.woff) format('woff');
}
@font-face {
    font-family: 'Source Sans Pro';
    font-style: italic;
    font-weight: 400;
    src: local('Source Sans Pro Italic'), local('SourceSansPro-It'), url(https://themes.googleusercontent.com/static/fonts/sourcesanspro/v5/M2Jd71oPJhLKp0zdtTvoMzNrcjQuD0pTu1za2FULaMs.woff) format('woff');
}
@font-face {
    font-family: 'Source Sans Pro';
    font-style: italic;
    font-weight: 600;
    src: local('Source Sans Pro Semibold Italic'), local('SourceSansPro-SemiboldIt'), url(https://themes.googleusercontent.com/static/fonts/sourcesanspro/v5/fpTVHK8qsXbIeTHTrnQH6PULlOK_XQENnt2ryrY843E.woff) format('woff');
}
@font-face {
    font-family: 'Source Sans Pro';
    font-style: italic;
    font-weight: 700;
    src: local('Source Sans Pro Bold Italic'), local('SourceSansPro-BoldIt'), url(https://themes.googleusercontent.com/static/fonts/sourcesanspro/v5/fpTVHK8qsXbIeTHTrnQH6Nog-We9VNve39Jr4Vs_aDc.woff) format('woff');
}
@font-face {
    font-family: 'Source Sans Pro';
    font-style: italic;
    font-weight: 900;
    src: local('Source Sans Pro Black Italic'), local('SourceSansPro-BlackIt'), url(https://themes.googleusercontent.com/static/fonts/sourcesanspro/v5/fpTVHK8qsXbIeTHTrnQH6ONg1gFYvjbPSGxSBhvPu6E.woff) format('woff');
}

/* 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;
}


