.navbar a,
.nav a,
a.onst-prev,
a.onst-next,
a.slick-next,
a.slick-prev,
.panel-title a,
a.cal-toggle {
    outline:0;
}
.block {
    display:block;
}
.news-image img,
.well img {
    width: 100%;
}
.main-area .panel-body,
.article-body,
.teaser,
p {
    font-size:19px;
}
table.bodytable {
    border: 1px solid #333;
    border-collapse:collapse;
}
table.bodytable td,
table.bodytable th {
    border: 1px solid #333;
    border-collapse:collapse;
    padding:10px;
}
input[type="text"],
textarea,
.select2-results__option {
    font-size: 17px !important;
}
.select2-results__option {
    padding:8px;
}
.search-form {
    height: auto !important;
    padding: 11.5px 8px !important;
    font-size:17px;
    margin-top:8px;
}
div.has-feedback {
    margin:0 0 0 20px !important;
}
div.has-feedback span.icon-search {
    font-size:23px;
    margin-top:11px;
    margin-right:5px;
    display:inline-block;
}
.container.search ul li a {
    font-size:15px;
}
.container.search ul li a .title {
    font-size:17px;
}
a.dropdown-toggle {
    margin-top:10px;
}
li.dropdown span.icon-angle-down {
    display:inline-block;
}
li.dropdown span.icon-angle-up {
    display:none;
}
li.dropdown.open span.icon-angle-down {
    display:none;
}
li.dropdown.open span.icon-angle-up {
    display:inline-block;
}
.navmenu-nav.dropdown-menu {
    position:relative !important;
    width: 100%;
}
.news-ticker {
    margin-top:0px;
}
.small,
.small a {
    font-size: 13px;
    color: #8b8670;
}
.index-sidebar {
    font-size:17px;
}
.rating {
    color: #8b8670;
}
.rating-scale {
    display:block;
    margin-top:-10px;
}
.rating.rating-bottom,
.rating-nb {
    position:absolute;
    bottom:0;
}
.rating-nb {
    padding-bottom: 5px;
    display:block;
}
.rating-on-yellow {
    color: #413f40 !important;
    margin-bottom: 10px;
}
.top-spacer {
    margin-top:0;
}
.white {
    color: #fff;
}
.white-spacer {
    border-bottom: 1px dashed #fff;
    margin: 15px 0 7px 0;
}
.spacer.noborder {
    border-bottom:0;
}
.static-lower-rating {
    height: 185px;
}
#id_rating_form {
    margin-top:3px;
}
.rating-submit {
    display: none;
}
.static-lower-rating .rating-submit {
    display: block;
    font-weight: bold;
    padding: 8px;
    font-size: 16px;
    text-align: center;
    width: 100%;
    position:relative;
    border: 0;
    margin-top: 8px;
}
.submit-post {
    font-weight: bold;
    padding: 8px;
    font-size: 16px;
    text-align: center;
}
.rating-symbol {
    font-size: 24px;
    color: #fff;
    cursor: pointer;
}
.rating-symbol-foreground {
    color: #ffdd00;
}
a.extra-data {
    text-decoration: underline;
}
.news-rating {
    padding-top: 5px;
}
.news-rating .rating-symbol {
    font-size: 20px;
    color: #8c8771;
    cursor: pointer;
}
.news-rating .rating-symbol-foreground {
    color: #603a15;
}
.rating-label {
    display: inline-block;
    color: #d89809;
}
.news-rating #id_rating_form {
    margin-left: 70px;
    margin-top: -31.5px;
}
.like-bottom {
    position: absolute;
    margin-top: -30px;
    margin-right: 20px;
    right: 0;
}
.social .icon {
    font-size: 25px;
    position:relative;
    top:5px;
}
.footer .social.pull-right {
    margin-top:-5px;z
}
/*************************************************************/
/************* DETAJLI PRI CLANKU ****************************/
/*************************************************************/

.accordion ul {
    margin:0 0 15px 0;
    padding:0;
}
.accordion ul, .accordion li {
    list-style: none;
}
.accordion strong {
    /*color:#d89809;*/
}
.accordion ul li strong {
    /*color: #000;*/
}
.producer-programm h2 {
    font-weight: normal;
    color: #d89809;
}
.panel-heading.small-heading.producer-programm {
    margin-bottom: 10px;
}
.panel-heading.small-heading.upcomming-header {
    margin-bottom: 10px;
    color: #d89809;
    border-top:0;
    padding-top:0;
    margin-top:0;
}
.upcomming-premieres-column {
    overflow: hidden;
    height:405px;
    background:#ffdd00;
}
.upcomming-premieres-well {
    margin-bottom:0;
}
.no-image-producer {
    position: absolute;
    bottom:10px;
    margin-left: 15px;
    width:270px;
}
.panel-top-5 {
    margin-top:5px;
}

/*****************************************************************/
/*********************** NASLOVKA ********************************/
/*****************************************************************/

.latest-news .sidebar-area {
    font-size: 17px;
}
.news-slideshow img {
    /*height: 450px;*/
}
.news-image {
    margin-bottom:20px;
    position:relative;
}
.image-caption {
    font-size:90%;
    display:block;
    padding:5px 5px 5px 20px;
    position: absolute;
    bottom: 0px;
    width: 100%;
    margin-bottom:25px;
    color:#fff;
    background: #000;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity=50);
    -moz-opacity: 0.5;
    -khtml-opacity: 0.5;
    opacity: 0.5;
}
.author-caption {
    position: relative;
    top: 0;
    margin: -60px 0 0 0;
}
span.photo-author {
    display:block;
    width:80px;
}
.review-author-social .br.icon-twitter {
    border-right:0;
}
.slick-slide .image-caption {
       margin-bottom:0;
}
.current-news {
  width:100%;
  position:absolute;
  overflow:hidden;
  left:0;
  right: 0;
}
.current-news-row {
    padding-bottom:28px;
}
.slideshow-wrapper {
  position:absolute;
  left:0;
  right: 0;
  height:450px;
  width:100%;
  padding:0;
  background: #ccc;
  margin:-58px 0 0 0;
}
.slideshow-wrapper img {
  height:450px;
  margin: 0 180px 0 -180px;
}

.slideshow2-wrapper {
  position:absolute;
  left:0;
  right: 0;
  height:464px;
  padding:0 30px;
  margin:0;
  background: #8b8670;
}
.slideshow2 > div {
    width: 915px;
    margin: 0 auto;
}
.on-stages-slideshow {
    margin-bottom:465px;
}
.featured-slideshow {
    margin-bottom: 437px;
}
.thumb {
    height: 232px;
    width:305px;
    background:#000;
    overflow:hidden;
    float: left;
}
.thumb .play-info {
    color:#fff;
    background:#000;
    opacity:.75;
    position:absolute;
    width:305px;
    padding:10px;
    display:none;
}
.thumb .play-info a {
 color: #fff;
}
.slideshow2-wrapper img {
  height: 232px;
}

.thumb.uc {
    background: #ffdd00 !important;
    padding: 10px;
}
.onst-prev,
.onst-next
{
    position: absolute;
    display: block;
    margin-top: 218px;
    cursor: pointer;
    z-index: 3;
    color:#fff;
    font-size: 25px;
}
.onst-prev:hover,
.onst-next:hover {
    color: #fff;
    text-decoration: none;
}
.onst-prev {
    margin-left: -25px;
}
.onst-next {
    margin-left: 920px;
}
.on-stages-thumb {
    background: url(../images/ajax-loader.gif) 50% 50% no-repeat;
}

#collapse-refleksija .big-heading {
    background: #cfae2d;
}
#collapse-refleksija h4 {
    font-size: 100%;
    margin:0;
    padding: 0;
}
#collapse-refleksija h4 a,
#collapse-refleksija .article-author p {
    color: #000;
}
#collapse-refleksija .article-author,
#collapse-refleksija .article-author a {
    color:#8b8670;
    font-size: 100%;
    font-weight: normal;
    text-transform:none;
}

#collapse-rewards .big-heading,
#collapse-playbill .big-heading {

}

#collapse-calendar .big-heading {
    background: #ffdd00;
}
#collapse-calendar .main-area * {
    font-size: 100%;
}
#collapse-calendar .title-heading {
    font-weight: bold;
}

#collapse-digital .panel-heading.big-heading {
    margin-bottom:0 !important;
}

#collapse-digital .well-yellow {
    background: #edebdf;
}
#collapse-digital img {
    width: 100%;
}
/*************************** PILLS *******************************/

.sgl-icon {
    display:inline-block;
    width:46px;height:46px;
}
.sgl-reflex.sgl-reward {
    background: url('../images/icons3.png') -227px 0 no-repeat;
    margin:-9px 0 13px 0;
    height: 68px
}
.sgl-reflex.on-stages {
    margin:-9px 0 5px 0;
    background: url('../images/icons3.png') -320px  -8px no-repeat;
    height: 47px;
}
.sgl-exhib {
    background: url('../images/icons3.png') -273px -9px no-repeat;
    margin:-22px 0 15px 0;
}
.sgl-cal {
    background: url('../images/icons3.png') -322px  -9px no-repeat;
    margin:-16px 0 20px 0;
}
a.cal-toggle {
    padding: 7px 15px;
    margin-top:-10px;
    display:inline-block;
}
a.cal-toggle[aria-expanded='true'],
a.cal-toggle:hover {
    background:#8b8670;
}
.icon-cal-toggle {
    background: url('../images/icons3.png')-135px -9px no-repeat;
}
a.cal-toggle[aria-expanded='true'] .icon-cal-toggle,
a.cal-toggle:hover .icon-cal-toggle {
    background: url('../images/icons3.png')-180px -9px no-repeat;
}
.index-pills {
    margin-left: 2px;
}
.index-pills li {
    margin: 0 10px;
}
.index-pills li a {
    font-size:16px;
    color:#000;
    display:block;
    padding:50px 70px;
    height: 172px;
    line-height:17px;
    width:220px;
    padding:40px 50px;
    text-align:center;
}

.index-pills li.digital-pill a {
    padding:48px 50px
}

.index-pills li.refleksija-pill,
.index-pills li.refleksija-pill a:hover,
.index-pills li.refleksija-pill a:focus {
    background: #cfae2d;
}
.index-pills li.digital-pill,
.index-pills li.digital-pill a:hover,
.index-pills li.digital-pill a:focus {
    background: #edebdf;
}
.index-pills li.calendar-pill,
.index-pills li.calendar-pill a:hover,
.index-pills li.calendar-pill a:focus {
    background: #ffdd00;
}
.index-pills a span.icon-triangle-down {
    display:none;
}

.index-pills li.refleksija-pill a span.icon-triangle-down {
    color: #cfae2d;
}
.index-pills li.digital-pill a span.icon-triangle-down {
    color: #edebdf;
}
.index-pills li.calendar-pill a span.icon-triangle-down {
    color: #ffdd00;
}

.index-pills li a[aria-expanded='true'] span.icon-triangle-down,
.index-pills a:hover span.icon-triangle-down,
.index-pills a:focus span.icon-triangle-down {
    display:block;
    font-size: 27px;
    position:absolute;
    margin-top: 37px;
    margin-left: 50px;
}
.index-pills li.gl a[aria-expanded='true'] span.icon-triangle-down,
.index-pills li.gl a:hover span.icon-triangle-down,
.index-pills li.gl a:focus span.icon-triangle-down {
    margin-top: 24px;
}
.index-pills li.na a[aria-expanded='true'] span.icon-triangle-down,
.index-pills li.na a:hover span.icon-triangle-down,
.index-pills li.na a:focus span.icon-triangle-down {
    margin-top: 29px;
}

a.cal-toggle span.icon-triangle-down,
a.cal-toggle:visited span.icon-triangle-down {
    display:none;
    font-size: 27px;
    position:absolute;
    margin-top: -14px;

}
a.cal-toggle[aria-expanded='true'] span.icon-triangle-down,
a.cal-toggle:hover span.icon-triangle-down {
    display:block;
}

a.cal-toggle[aria-expanded='true'] span.icon-triangle-down,
a.cal-toggle:hover span.icon-triangle-down,
a.cal-toggle:active span.icon-triangle-down {
    display:block;
    font-size: 27px;
    color:#8b8670;
    position:absolute;
    margin-top: -3px;
    margin-left: 13.5px;
}

.exhibition-teaser {
    padding-bottom: 10px;
    margin: 20px 0 10px 0;
    border-bottom: 1px dashed #bdbdbf;
}
.exhibition-date {
    font-weight:bold;
}

/*************************** SLICK *******************************/

.slick-teaser {
    position:absolute;
    background: #603912;
    color:#fff;
    padding:18px 15px;
    height:450px;
    width:360px;
    z-index:1;
    margin-top: -58px;
    margin-left: 580px;

}
.slick-teaser-content {
    display:none;
}
.slick-pager {

    z-index:2;
}
.slick-pager-wrap {
    border-bottom: 1px dashed #000;
    padding-bottom: 10px;
    margin-bottom:7px;
}
div.slick-slide {
    background: #000;
    position:relative;
}
.exposed-slideshow div.slick-slide img {
    -webkit-transition: all 0.7s ease;
    transition: all 0.7s ease;
    filter: alpha(opacity=20) !important;
    opacity: 0.2 !important;
    -moz-opacity: 0.2;
    -webkit-opacity: 0.2;
}
.exposed-slideshow div.slick-center img {
    -webkit-transition: all 0.7s ease;
    transition: all 0.7s ease;
    filter: alpha(opacity=100) !important;
    opacity: 1.0 !important;
    -moz-opacity: 1.0;
    -webkit-opacity: 1.0;
}
.slick-dots
{
    width: auto;
    padding: 0;
    display: inline-block;
    background: #603912;
    list-style: none;
    float: right;
    margin-right: -5px;
    width: 210px;
    white-space: nowrap;
    overflow: hidden;
}
.slick-dots li
{
    position: relative;
    display: inline-block;
    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer;
}
.slick-dots li a {
    display:block;
    padding:1.5px 0.5px 5px;
    text-align:center;
}
.slick-dots li a,
.slick-teaser a {
    color: #fff;
}
.slick-dots li.slick-active a,
.slick-dots li a:hover,
.slick-teaser a:hover {
    background: #ffdd00;
    color: #000;
    text-decoration: none;
}
.slick-prev,
.slick-next
{
    position: absolute;
    top: 50%;
    display: block;
    margin-top: -10px;
    cursor: pointer;
    z-index: 3;
    color:#fff;
    font-size: 25px;
}
.slick-prev:hover,
.slick-next:hover,
.slick-prev:active,
.slick-next:active,
.slick-prev:visited,
.slick-next:visited {
    color: #fff;
}
.slick-prev
{
    left: 15px;
}
.slick-next
{
    right: 15px;
}
/*****************************************************************/
/*************** SEZNAMI - UPR., PROD., FEST *********************/
/*****************************************************************/

.list-filter-form input[type="submit"] {
    font-size:0;
    line-height:0;
    margin:0;
    padding:0;
    border:0;
    height:0;
    width:0;
}
.list-filter-form input[type="text"] {
    border: 1px dashed #aaa;
    padding: 10.5px 8px 12px;
    background: #fff;
    width:180px;
}
.select2-container--default {
    min-width:175px;
}
.fixed-width .select2-container--default {
    width:100px !important;
}
.radio-filter-form .select2-container--default {
    max-width: 180px !important;
}
.radio-filter-form.list-filter-form input[type="text"] {
     width: 175px !important;
     max-width: 175px !important;
}
.select2-dropdown,
.select2-container--default .select2-selection--single {
    border-radius: 0 !important;
}
.select2-container--default .select2-selection--single {
    border-style:dashed !important;
    height: 49px !important;
    margin-top: -2px;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 48px !important;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 49px !important;
}
.select2-container--default .select2-selection--single .select2-selection__clear {
    position: relative;
    z-index: 10;
}
.select2-selection__arrow b {
    display:none;
}
.select2-selection__arrow span {
    font-size:18px;
    display:inline-block;
    height:49px;
    line-height:49px;
    margin-left:-10px;
}
.select2-selection__clear {
    padding:0 10px;
    margin-right:-10px;
    margin-top:-1px;
    background:#ffdd00;

}
@media (max-width: 959px) {
    .fixed-width .select2-container--default {
        width:100% !important;
    }
}

#id_current {
    width: 165px;
}
.selected-filter span.icon {
    display:none;
}
.selected-filter {
   position:absolute;
   padding-left: 10px;
   margin-left: -9px;
   margin-top:-1px;
   border-bottom:1px solid #fff;
   width: 100%;
   height: 49px;
}
.cbx, .cbx-lg, .cbx-xl {
    border-radius: 0 !important;
    background: #fff;
}
.cbx-container {
    margin-top:-3px;
}
.checkboxx-label {
    padding:10.5px 10px 11px 2px;
    border: 1px dashed #aaa;
    font-weight: normal;
    color: #777;
}
.checkboxx-label.radio-label {
    padding-bottom: 12px;
}
@media screen and (max-width: 767px) {
  .table-responsive {
    width: 100%;
    margin-bottom: 15px;
    overflow-y: hidden;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #ddd;
  }
  .table-responsive > .table {
    margin-bottom: 0;
  }
  .table-responsive > .table > thead > tr > th,
  .table-responsive > .table > tbody > tr > th,
  .table-responsive > .table > tfoot > tr > th,
  .table-responsive > .table > thead > tr > td,
  .table-responsive > .table > tbody > tr > td,
  .table-responsive > .table > tfoot > tr > td {
    white-space: nowrap;
  }
  .table-responsive > .table-bordered {
    border: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:first-child,
  .table-responsive > .table-bordered > tbody > tr > th:first-child,
  .table-responsive > .table-bordered > tfoot > tr > th:first-child,
  .table-responsive > .table-bordered > thead > tr > td:first-child,
  .table-responsive > .table-bordered > tbody > tr > td:first-child,
  .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:last-child,
  .table-responsive > .table-bordered > tbody > tr > th:last-child,
  .table-responsive > .table-bordered > tfoot > tr > th:last-child,
  .table-responsive > .table-bordered > thead > tr > td:last-child,
  .table-responsive > .table-bordered > tbody > tr > td:last-child,
  .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0;
  }
  .table-responsive > .table-bordered > tbody > tr:last-child > th,
  .table-responsive > .table-bordered > tfoot > tr:last-child > th,
  .table-responsive > .table-bordered > tbody > tr:last-child > td,
  .table-responsive > .table-bordered > tfoot > tr:last-child > td {
    border-bottom: 0;
  }
  .article-body img {
      display: block;
      max-width: 100%;
      height: auto;
  }
  .radio-filter-form .select2-container--default {
      max-width: auto !important;
  }
  .radio-filter-form.list-filter-form input[type="text"] {
     width: 100% !important;
     max-width: none !important;
  }
}
@media (max-width: 959px) {
    .checkboxx-label {
        width: 100%;
    }
    a.cal-toggle {
        margin-top: 0;
    }
    .newsletter label.control-label {
        font-size: 17px;
    }
    #id_director {
        display: block;
        width: 100% !important;
        min-width: 0 !important;
        margin: 5px 0 !important;
    }
    .checkboxx-label.radio-label {
        margin-top:5px;
    }
    .radio-filter-form .select2-container--default {
        width: 100% !important;
        max-width: none !important;
    }
    .radio-filter-form.list-filter-form input[type="text"] {
        width: 100% !important;
        max-width: none !important;
    }
}
@media (max-width: 767px) {
    .button-wrap {
        margin-top: -34px;
    }
    #newsletter-form .g-recaptcha {
        margin-top: 5px !important;
        margin-bottom: 0 !important;
        width: auto !important;
        overflow: visible !important;
    }
}
.event-type,
.event-title {
    padding-bottom: 10px;
    margin-bottom: 10px;
    border-bottom: 1px dashed #fff;
}
.sidebar-heading {
    margin:0;
    padding: 0;
    color: #89876e;
}
.related-heading {
    padding-bottom:0;
    margin-bottom:20px;
}

.row-rating {
    margin-left: 0 !important;
    margin-right: 0 !important;
    background: #ffdd00;
    font-size:18px;
}
.row-alphabet,
.row-hour{
    margin-left: 0 !important;
    background: #e6e2d7;
    font-size:19px;
}
.row-hour .col-sm-9,
.row-hour .col-sm-10,
.row-hour .col-sm-14,
.row-hour .col-sm-15 {
    background: #fff;
    height:195px;
    overflow: hidden;
}
.index-row-hour {
    height: auto !important;
}
.index-row-hour .col-sm-10,
.index-row-hour .col-sm-14,
.index-row-hour .col-sm-15,
.index-row-hour .detail-coll,
.index-row-hour .col-sm-3 {
    height:auto !important;
    min-height:150px;
}
.row-date {
    background: #e6e2d7;
    margin-left: 0 !important;
}
.row-date .col-sm-22 {
    background: #fff;
}
.row-date span {
    color: #fff;
    font-size: 21px;
    display: block;
    margin-top: 10px;
}
.row-alphabet .col-sm-30,
.row-alphabet .col-sm-29,
.row-alphabet .col-sm-10,
.row-rating .col-sm-27 {
    background:#fff;
    min-height: 125px
}
.event-region {
    color: #e6e2d7;
}
.future-hour {
    background: #ffdd00 !important;
}
.future-hour .event-region {
    color: #d89809 !important;
}
.future-hour.closed-or-soldout {
    background: #fee !important;
}
.future-hour.closed-or-soldout .event-region {
    color: #fee !important;
}
.alphabet-letter {
    display:block;
    margin-left:-11px;
    color: #fff;
    font-size:4.5em;
}
.ordered_items,
.rating-order {
    display:block;
    margin-left:-11px;
    margin-top:-10px;
    color: #fff;
    font-size:4.5em;
}
.rating {
    font-size: 23px;
}
.detail-coll,
.row-alphabet .col-sm-10 {
    min-height: 195px;
    border-bottom: 1px solid transparent;
    padding-bottom:45px;
}
.img-col {
    height: 195px;
    overflow:hidden;
}
.logo-col {
    height: 116px;
    overflow:hidden;
    text-align: right;
}
.play-producer-info {
    padding:15px;
}
.main-producer {
    background:#ffdd00;
}
.links-list {
    margin-right:0;
}
/*.producer-list .col-sm-29 {
    height:116px;
}*/
.event-hour {
    font-weight: bold;
    color: #413f42;
    display: inline-block;
    margin: 10px 0 0 -12.5px;
}

.producer-schedule .spacer,
.event-schedule .spacer {
    margin: 10px 0 18px -10px !important;
}

/*****************************************************************/
/********************* NAPOVEDNIK ********************************/
/*****************************************************************/

#calendar-months {
    margin: 20px 0 15px 0;
}
.calendar-pager {
    margin: 15px 0;
    background: #8b8670;
    color: #fff;
}
.calendar-pager .uc {
    letter-spacing:normal;
}
.calendar-pager .col-sm-2,
.calendar-pager .col-sm-7 {
    padding: 0 !important;
    margin:0 !important;
}
.calendar-pager strong {
    font-size: 23px;
}
.calendar-pager a {
    display:block;
    padding: 15px 15px 29px 15px;
    color: #fff;
}
.calendar-pager .col-sm-2 a {
    padding-bottom: 27px !important;
}
.calendar-pager a:hover,
.calendar-pager a.active {
    text-decoration:none;
    background: #ffdd00;
    color: #000;
}
.calendar-pager a span.icon-triangle-down {
    display:none;
}
.calendar-pager a:hover span.icon-triangle-down,
.calendar-pager a.active span.icon-triangle-down {
    display:block;
    color: #ffdd00;
    font-size: 27px;
    position:absolute;
    margin-top: 18px;
    margin-left: 40%;
}
.calendar-pager a span.icon-angle-right,
.calendar-pager a span.icon-angle-left {
    font-size: 23px;
    display:block;
    margin-bottom: -13px;
}
.icon {display:inline-block;}
.calendar-cursor a {
    color:#fff;
}
.calendar-cursor a:hover {
    text-decoration:none;
}
.calendar-filter select,
.calendar-filter input[type='text'] {
    width: 190px;
}
select#id_festival_category {
    width: 300px;
}

/***************** KOLEDARJI PRI NAPOVEDNIKU ****************************/

#calendar-months {
    background: #8b8670;
    color: #fff;
    padding: 15px 10px 30px 10px;
}
#calendar-months .month-name {
    font-weight:bold;
    text-align: left;
    font-size: 16px;
}
#calendar-months table {
    position: relative;
    border-collapse: collapse;
}
#calendar-months table thead td {
    padding:0 0 4px 0;
}
#calendar-months table thead td.month-name {
    padding:0 0 6px 0;
}
#calendar-months table thead td.month-name div {
    border-bottom: 1px dashed #fff !important;
    padding:0 0 10px 0;
}
#calendar-months table td {
    border: 2px solid #8b8670;
    text-align: center;
}
#calendar-months table td a,
#calendar-months table td span {
    display:block;
    padding:8px 11px;
    background:#fff;
}
#calendar-months table td a {
    font-weight: bold;
    color:#000;
}
#calendar-months table td span {
    color: #404040;
}
#calendar-months .not-current-month span {
    color:#e5e3d7;
}
#calendar-months .current-day a,
#calendar-months .current-day span,
#calendar-months .cal-weekend.current-day a,
#calendar-months .cal-weekend.current-day span {
    color:#404040;
    background:#ffdd00;
}
#calendar-months .cal-weekend {
    font-weight: bold;
}
#calendar-months .cal-weekend a,
#calendar-months .cal-weekend span {
    background:#e4e2d5;
}
#calendar-months .not-current-month.cal-weekend span {
    color: #fff;
}
#calendar-months table.current-month .month-name {
    color: #ffdd00;
}
#calendar-months table.current-month td.passed-day {
}
#calendar-months table.current-month td.passed-day span,
#calendar-months table.not-current-month td.passed-day span {
    color: #e5e3d7;
    background: #8b8670;
    border: 2px dotted #b9b4a1;
    padding:6.5px 9px;
}

/*****************************************************************/
/******************** STATICNE STRANI ****************************/
/*****************************************************************/

.impressum-sidebar h2,
.nz-sidebar h2 {
    padding: 15px 0;
    margin: 25px 0 15px 0;
}
.impressum-sidebar h1.first-sidebar-title {
    margin-top: 0;
    padding-top:0;
    margin-bottom: 20px;
    font-size: 21px;
}
.impressum-sidebar h3 {
    padding: 0;
    margin: 10px 0 0 0;
    font-size: 80%;
}
.nz-sidebar ul {
    list-style:none;
    margin:0;
    padding:0;
}
.nz-sidebar ul li {
    margin:0;
    padding:0 0 10px 0;
}
.nz-sidebar p img {
    position:relative;
    width: 100%;
    height:auto;
}
/*****************************************************************/
/********************* KOMENTARJI ********************************/
/*****************************************************************/

.comment-form label {
    font-weight:normal !important;
    text-align:left !important;
}

.comment-form label span {
    color:#6e6e70;
}

.comment-form input[type="text"] {
    height: auto !important;
    padding: 11.5px 8px !important;
}
a.js-captcha-refresh {
    padding: 11.5px !important;
}
#comments * {
    font-size: 17px !important;
}
#comments p span {
    display:block;
    color:#8a8571;
}

/*****************************************************************/
/********************* SALVATTORE ********************************/
/*****************************************************************/
/*.programme-grid[data-columns] {
    margin: 0 -10px;
    padding:0;
}
.programme-grid[data-columns]::before {
    content: '2 .col-sm-16.reset-right-10.reset-left-10.size-1of2';
}
.programme-grid[data-columns] .col-sm-16 { float: left; }
.size-1of2 { width: 50%; }*/


/*****************************************************************/
/*************************** SOLR ********************************/
/*****************************************************************/

.search-container {
    padding:0;
}
.search-container .typeahead li a,
.search-container .typeahead li.active a {
    padding-top:0;
    padding-bottom:0;
}
.search-container .typeahead li.active a {
    background: #fff !important;
}
.search-container .typeahead li a span {
    padding: 10px;
    display: block;
    width: 750px;
    white-space:normal !important;

}
.show-all,
.show-all-typeahead.active a div {
    background:#000 !important;
    color:#fff !important;
}
.news-news,
.news-news-typeahead.active a div {
    background:#ffdd00 !important;
}
.news-review,
.news-review-typeahead.active a div {
    background:#cfae2d !important;
}
.digital-item,
.digital-item-typeahead.active a div {
    background:#edebdf !important;
}
.digital-item h3 {
    color: #9b9889 !important;
}
.wiki-page,
.wiki-page-typeahead.active a div {
    background:#8abcbb !important;
}
.repertoar-play,
.repertoar-play-typeahead.active a div {
    background:#eb6d54 !important;
}
.texts-text,
.texts-text-typeahead.active a div {
    background:#a483af !important;
}
.panel-heading div.pull-left {
    margin-top: 3px;
}
h2.solr-header {
    color: #fff;
    border-bottom:1px solid #fff;
    text-transform: uppercase;
    padding: 10px;
    font-weight: bold;
    font-size: 17px;
}

.more-solr-results {
    display: block;
    text-align: center;
    font-weight: bold;
}
.more-solr-results .icon.pull-left {
    font-size: 18px;
    margin-top:1px;
}
.more-solr-results .icon.pull-right {
    font-size: 18px;
    margin-top:1px;
}
.panel-heading a span.icon {
    color:#000 !important;
    font-size: 23px;
}
.panel-heading a span.icon-plus {
    display:none;
}
.panel-heading a span.icon-minus {
    display:inline;
}
.panel-heading a.collapsed span.icon-plus {
    display:inline;
}
.panel-heading a.collapsed span.icon-minus {
    display:none;
}
#id_captcha_1 {
    width:60%;
    float: right;
}
.btn.js-captcha-refresh {
    border-radius:0;
}
.has-error {
    border-color: red !important;
}
.error_label {
    color: red;
    font-size: 90%;
}
ul.errorlist {
    list-style:none;
    margin:0;
    padding:0;
}
.btn-reset,
.btn-reset:hover {
    padding: 11.5px;
    background: #fff;
    border: 0;
}
.btn-review-reset,
.btn-review-reset:hover {
    padding: 11.5px;
    background: #f8f5ee;
    border: 0;
}
.review-top-submit {
    border-radius: 0;
    border: 0;
    font-size: 25px;
    padding: 7px 0;
    color: #333;
    background-color: #f8f5ee;
    padding: 7px 10px;
}
.author-page-image img {
    margin-right:20px;
}
.spacer.bottom {
    margin-bottom:10px;
}
.spacer.top {
    margin-top:10px;
}
span.counter {
    margin-top: 14px;
}
#no_play {
    position:absolute;
    display:none;
    z-index:100;
}
.endless_more  {
    display: block;
    width:100%;
    color:#fff;
    background:#231f20;
    padding: 7px;
    text-align: center;
    font-size: 90%;
}
#newsletter-message {
    position:absolute;
    padding: 10px;
    border: 1px solid;
    margin-top: 3px;
    display:none;
    z-index: 1000;
}
#newsletter-message.success {
    background:#dff0d8;
    color:#3c763d;
    border-color: #3c763d;
}
#newsletter-message.error {
    background:#f2dede;
    color:#a94442
    border-color: #d43f3a;
}
.xs-text {
    font-size:15px;
}
.total-ratings {
    font-size:16px;
}
.festival-heading {
    padding-top:0;
}
.duration-bottom {
    position: absolute;
    bottom: 0;
}
.crosswords-social .icon-twitter {
    border-right:0;
}
.medium, .medium a {
    font-size: 15px;
    color: #8b8670;
}
.sidebar-area .media-body {
    overflow-wrap: break-word;
    word-wrap: break-word;
    -ms-word-break: break-all;
    word-break: break-word;
}
.playbill-panel {
    border-top: 1px dashed #8b8670;
    padding: 15px 0;
    font-family: "Roboto Condensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.social a:last-child .icon {
    border-right: 0 !important;
}
.row-hour img.gs-icon {
    width: auto !important;
}
.pager-info {
    border-top: 1px dashed #8b8670;
    color: #8b8670;
    text-transform:uppercase;
    font-size: 15px;
    padding-top: 15px;
}
#newsletter-form .g-recaptcha {
    margin-top: -20px;
    margin-bottom: -22px;
    width: 160px;
    overflow: hidden;
}
.teaser,
.article-body {
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
}
.reflection-categories {
    margin-bottom: 0 !important;
}
.slogi-logo {
    padding-left: 25px !important;
    margin-left: 15px !important;
    border-left: 1px solid #a08923;
    margin-top: -48px;
    padding-top: 48px;
    padding-bottom: 18px;
}
.slogi-logo a {
    padding:0 !important;
}

.navbar-fixed-top .slogi-logo {
    margin-top: -11px !important;
    padding-top: 11px !important;
    padding-bottom: 14px !important;
}
.navbar-fixed-top .slogi-logo a {
    margin-top:2px;
}

.slogi-logo-m {
    position: absolute;
    margin-top: -57px;
    right: 50px;
    padding-right: 15px;
    padding: 15px 15px 15px 0;
    border-right: 1px solid #a08923;
}
.archive-footage-column,
.archive-footage-column .well {
    height: 300px;
}
.archival-footer {
    position: absolute;
    width: 100%;
    padding-right: 50px;
    bottom: 10px;
}
.archive-footage-column .more-link {
    position: absolute;
    bottom: 0;
}
.play-producer.archival-producer {
    margin-top: 15px !important;
}
.archival-image {
    float: right;
}
.row.equal {
    display:flex;
    flex-wrap: wrap;
}
.row.equal .well-yellow {
    height: 100%;
}
@media screen and (max-width: 767px) {
    .archive-footage-column,
    .archive-footage-column .well {
        height: auto;
    }
    .archival-footer {
        position: inherit;
        width: auto;
        padding-right: 10px;
        bottom: auto;
    }
    .archive-footage-column .more-link {
        position: inherit;
    }
    .archival-image {
        float: none;
    }
}