

.xa { background-color: red; }
.xb { background-color: green; }
.xc { background-color: blue; }
.xd { background-color: orange; }
.xe { background-color: purple; }

@media (min-width: 768px) {
    .header .form-group.login {
        width: 49%;
    }

    .header .form-group.login > input {
        width: 100%;
    }
}

* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

/* promo */
.promoentry {
    border: none;
    border-bottom: 3px solid #3b658a;
    background-color: transparent;
    border-radius: 0px !important;
}
.promoentry.active {
    border: none;
    border-bottom: 3px solid #3b658a;
    background-color: #3b658a;
}
.promolist {
    border: none;
    border-radius: 0px !important;
}

button.search-btn {
    background-color: #C0392B;
    padding: 10px;
    display: block;
    margin-top: 6px;
    text-align: center;
    font-size: 10px;
    color: #fff;
    border: none;
    width: 100%;
}
/* > base */

/* -global */
.img-staff-global {
    border-bottom: 2px solid #3b658a;
}

.col-txt-global {
    color: #000;
    background-color: #fff;
    border-bottom: 2px solid #3b658a;
    line-height: 2em;
    padding-left: 5px;
}

.col-bg-global { background-color: #fff; }

/* -cinema */
.col-txt-cinema {
    color: #000;
    background-color: #fff;
    border-bottom: 2px solid #CB0767;
    line-height: 2em;
    padding-left: 5px;
}
.col-txt-management {
    color: #000;
    background-color: #fff;
    border-bottom: 2px solid #3b658a;
    line-height: 2em;
    padding-left: 5px;
}
.col-txt-acquisition {
    color: #000;
    background-color: #fff;
    border-bottom: 2px solid #3b658a;
    line-height: 2em;
    padding-left: 5px;
}
.col-txt-techservice {
    color: #000;
    background-color: #fff;
    border-bottom: 2px solid #3b658a;
    line-height: 2em;
    padding-left: 5px;
}
.col-txt-legal {
    color: #000;
    background-color: #fff;
    border-bottom: 2px solid #3b658a;
    line-height: 2em;
    padding-left: 5px;
}
.col-txt-marketing {
    color: #000;
    background-color: #fff;
    border-bottom: 2px solid #3b658a;
    line-height: 2em;
    padding-left: 5px;
}
.col-txt-finance {
    color: #000;
    background-color: #fff;
    border-bottom: 2px solid #3b658a;
    line-height: 2em;
    padding-left: 5px;
}


.img-staff-cinema {
    border-bottom: 2px solid #CB0767;
}

.col-bg-cinema { background-color: #bd0f42; }

.col-sub-txt-cinema { color: #d1577a; }

.col-sub-bg-cinema { background-color: #d1577a; }

.cinema_border {
    border-bottom: 3px solid #bd0f42; !important;
}

/* -documentary */
.col-txt-documentary {
    color: #000;
    background-color: #fff;
    border-bottom: 2px solid #CB0767;
    line-height: 2em;
    padding-left: 5px;
}
.img-staff-documentary {
    border-bottom: 2px solid #CB0767;
}

/* -television */
.col-txt-television, .col-txt-tv {
    color: #000;
    background-color: #fff;
    border-bottom: 2px solid #239a98;
    line-height: 2em;
    padding-left: 5px;
}

.img-staff-television {
    border-bottom: 2px solid #CB0767;
}

.cinema_clipborder {
    border-top: 3px solid #CB0767 !important;
}

.col-bg-television { background-color: #009993; }

.col-sub-txt-television { color: #4cb7b3; }

.col-sub-bg-television { background-color: #4cb7b3; }

.television_border {
    border-bottom: 3px solid #4cb7b3 !important;
}
.television_fiction_border {
    border-bottom: 3px solid #4cb7b3 !important;
}

.television_documentary_border {
    border-bottom: 3px solid #4cb7b3 !important;
}
.television_clipborder {
    border-top: 3px solid #4cb7b3 !important;
}
.television_fiction_clipborder {
    border-top: 3px solid #4cb7b3 !important;
}

.television_documentary_clipborder {
    border-top: 3px solid #4cb7b3 !important;
}

/* -format */
.info-grid-format-header {
    font-size: 0.9em;
    line-height: 1.1em;
    font-weight: bold;
}

.info-grid-format-subtitel {
    font-size: 0.7em;
    font-style: italic;
    margin-top: 0.9em;
}

.info-grid-format-additional {
    font-size: 0.6em;
    margin-top: 0.6em;
}

.col-txt-format {
    color: #000;
    background-color: #fff;
    border-bottom: 2px solid #ed8300;
    line-height: 2em;
    padding-left: 5px;
}

.format_border {
    border-bottom: 3px solid #ed8300 !important;
}
.format_clipborder {
    border-top: 3px solid #ed8300 !important;
}

.col-bg-format { background-color: #fa6e00; }

.col-sub-txt-format { color: #fb994c; }

.col-sub-bg-format { background-color: #fb994c; }

/* carousel */
.carousel-formats .container-fluid {
    border-bottom: 3px solid #CB0767;
}

.carousel .container-fluid {
    padding: 0px !important;
}

.carousel-formats .container-fluid {
    border-bottom: 3px solid #ed8300;
}

.carousel-tv .container-fluid {
    border-bottom: 2px solid #239a98;
}

/* img-sizer */
.img-sizer {
    height: 180px;
    border: 1px solid #ccc;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-color: #fff;
}
.img-sizer img {
    width: 100%;
}

.img-sizer-formats {
    max-height: 180px;
    border: 0px solid #ccc;
    background-color: #fff;
}

.img-sizer-formats img {
    width: 100%;
}
@media (min-width: 400px) and (max-width: 768px) {
    .img-sizer {
        height: 100%;
        max-height: 100%;
    }
    .img-sizer-formats {
        height: 100%;
        max-height: 100%;
    }
}



/* Misc */
.img-staff {
    width: 100%;
}
.staff-col {
    padding: 0 !important;
}

.fa-facebook-square { color: #3b5998; }

.langswitch {
    font-weight: bold;
    color: #333;
}

.clip_border {
    border-bottom: 3px solid #239a98 !important;
}

.info-grid-bottom-high {
    min-height: 140px;
}

button {
    color: white !important;
}
.news-container .other {
    padding: 0;
}
.news-container h4 {
    border-bottom: 3px solid #3b658a;
    background-color: white;
    line-height: 1.5em;
    padding-left: 10px;
}
.news-container .active {
    border: 2px solid #3b658a;
}
.news-pagi {
    color: #3b658a;
}
.news-pagi .glyphicon {
    top: 3px !important;
}
.pageIndi {
    border: 1px solid white !important;
    padding: 0px 3px;
    font-size: smaller;
}
.news-pagi a {
    color: #3b658a !important;
}
.news-pagi .active {
    color: white;
    background-color: #3b658a;
}
.awards .block {
    margin-top: 0px;
    margin-bottom: 30px;
    background-color: #fff;
    padding: 15px;
    margin-right: 15px;
    margin-left: 15px;
}
.clipdownloads .block {
    margin-top: 0px;
    margin-bottom: 30px;
    background-color: #fff;
    padding: 15px;
    margin-right: 15px;
    margin-left: 15px;
}
.clipdownloads .block p {
    text-transform: uppercase;
    font-weight: 700; }
.clipdownloads .block p span {
    text-transform: none;
    font-style: italic;
    float: right; }
.clipdownloads .block table tr td {
    font-size: 13px;
    line-height: 1.8em;
    vertical-align: top; }
.clipdownloads .block table tr td:first-child {
    text-align: right;
    color: #999;
/*    width: 40%; */
    padding-right: 5px;
    vertical-align: top; }
.clipdownloads .block table tr td:last-child {
    text-align: left;
    color: #000;
/*    width: 60%; */
    padding-left: 5px; }
.filter-movie-list a {
    color: #777;
    ffont-size: 10px;
    text-transform: uppercase;
    white-space: nowrap;
}
#secondCarousel .buttons button{
    height: 4.8em;
    width: 180px;
}
.playingBorder {
    border: 3px solid #3b658a !important;
}
.no-linkborder {
    border: 3px solid #bbb;
}
.contacts hr {
    margin-top: 5px;
    margin-bottom: 5px;
}
.series img {
    max-width: 100%; }
.series .block {
    margin-top: 30px;
    background-color: #fff;
    padding: 15px; }
.series .block p {
    text-transform: uppercase;
    font-weight: 700; }
.series .block p span {
    text-transform: none;
    font-style: italic;
    float: right; }
.series .block table tr td {
    font-size: 13px;
    line-height: 1.8em;
    vertical-align: top; }
.series .block table tr td:first-child {
    text-align: right;
    color: #999;
    width: 40%;
    padding-right: 5px;
    vertical-align: top; }
.series .block table tr td:last-child {
    text-align: left;
    color: #000;
    width: 60%;
    padding-left: 5px; }
