/* @import url(https://fonts.googleapis.com/css?family=Open+Sans:400,700,300); */

@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  font-stretch: 100%;
  src: url(https://globalscreen.de/mm/default/css/vendor/OpenSans-Light.ttf)  format('truetype');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  src: url(https://globalscreen.de/mm/default/css/vendor/OpenSans-Regular.ttf)  format('truetype');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  src: url(https://globalscreen.de/mm/default/css/vendor/OpenSans-Bold.ttf)  format('truetype');
}

.txt-light { font-family: 'Open Sans', sans-serif; font-weight: 300; }
.txt-normal { font-family: 'Open Sans', sans-serif; font-weight: 400; }
.txt-bold { font-family: 'Open Sans', sans-serif; font-weight: 700; }

small, .small { font-size: 80%; }


input[type="text"]::-ms-clear {
    display: none;
}

body {
    min-height: 75%;
    font-family: 'Open Sans', sans-serif; font-weight: 400;
    padding-bottom: 150px;
}

a:hover {
    color: #4a4a4a;
    text-decoration: none;
}

a {
    color: #7e7e7e;
}

.text-pre-line {
    white-space: pre-line;
}

.text-white {
    color: #fff;
}

.text-strong {
    font-weight: bold;
}
hr.cinema { border-top: 1px solid #bd0f42; }
hr.television { border-top: 1px solid #009993; }
hr.formats { border-top: 1px solid #fa6e00; }

hr {
    border-top: 1px solid #7e7e7e;
    margin: 0;
}

.vspacer-90 { display:block; height: 90px; }
.vspacer-80 { display:block; height: 80px; }
.vspacer-70 { display:block; height: 70px; }
.vspacer-60 { display:block; height: 60px; }
.vspacer-50 { display:block; height: 50px; }
.vspacer-40 { display:block; height: 40px; }
.vspacer-30 { display:block; height: 30px; }
.vspacer-20 { display:block; height: 20px; }
.vspacer-10 { display:block; height: 10px; }

/** Fix BS's collapsed table width **/
table.collapse.in {
    display: table;
}

/* JQueryUI Fixes / Breaks 3rd-level of Categories */
/* .ui-widget.ui-widget-content { overflow-x: hidden; max-height: 250px; overflow-y: auto; } */


.statistics_row {
    font-family: inherit;
    color: #293f54;
    border: 1px solid #ddd;
    margin: 0;
    margin-bottom: -1px;
    padding: 2px 4px 2px 8px;
}

.float_right {
    float: right;
}

.dropdown-menu {
    right: 0;
    left: auto !important;
}

.text_overflow {
    text-overflow: ellipsis;
    overflow: hidden;
}
