.page-exhibitions-calendar #breadcrumb {
    display: none;
}

.page-exhibitions-calendar #pre-content  #breadcrumb {
    display: block;
}

.view-exhibitions-list-view  .view-content {
    clear: both;
    padding-right: 15px;
}

.view-nav {
    margin-bottom: 40px;
}

.exhibitions-menu {
    float: right;
}

@media(max-width: 500px) {
    .exhibitions-menu {
        display: none;
    }
}

.exhibitions-menu .cal {
    margin-right: 25px;
}

.exhibitions-menu .cal span.icon {
    content: ' ';
    height: 20px;
    width: 20px;
    background: url('../images/cal.png') no-repeat 0 0;
    display: inline-block;
    margin: 0 5px;
}

.exhibitions-menu .cal.active span.icon,
.exhibitions-menu .cal:hover span.icon {
    background: url('../images/cal-hover.png') no-repeat 0 0;
}

.exhibitions-menu .list span.icon {
    content: ' ';
    height: 20px;
    width: 20px;
    background: url('../images/list.png') no-repeat 0 0;
    display: inline-block;
    margin: 0 5px;
}

.exhibitions-menu .list.active span.icon,
.exhibitions-menu .list:hover span.icon {
    background: url('../images/list-hover.png') no-repeat 0 0;
}

.exhibitions-menu a img {
    margin-left: 5px;
}

.exhibitions-menu h2 {
    margin: 0;
}


/* date navigation */
.date-nav-wrapper .item-list .pager {
    margin: 0;
}

.date-nav-wrapper .item-list .pager li {
    border: none;
}

.date-nav-wrapper .item-list .pager li.date-prev-btn,
.date-nav-wrapper .item-list .pager li.date-next-btn {
    display: block;
    float: left;
    line-height: 1em;
    padding: 0;
}

.date-nav-wrapper .item-list .pager li.date-prev-btn {
    margin-right: 8px;
}

.date-nav-wrapper .item-list .pager li.date-next-btn {
    margin-left: 8px;
}

.view-nav div.date-title {
    display: block;
    float: left;
}

.view-nav .date-title p {
    margin: 0;
    font-size: 36px;
    color: #4D6C8F;
    text-align: center;
}

.date-nav-wrapper .date-prev-btn a,
.date-nav-wrapper .date-next-btn a {
    color: #9B9B9B;
    font-size: 14px;
    border: #EAEAEA solid 2px;

    padding: 2px 5px;
    min-width: 80px;
    display: block;
    line-height: 1em;
}

.date-nav-wrapper .date-prev-btn a:hover,
.date-nav-wrapper .date-next-btn a:hover {
    color: #fff;
    background: #4d6c8f;
    border: #4d6c8f solid 2px;
}

/***** exhibition list view *****/
#views-exposed-form-exhibitions-list-view-block {
    background: #FAFAFA;
    padding: 20px 40px;
}

#views-exposed-form-exhibitions-list-view-block #edit-combine-wrapper {
    padding: 0;
}

#views-exposed-form-exhibitions-list-view-block label {
    color: #4D6C8F;
    font-size: 20px;
    margin-bottom: 15px;
    text-transform: uppercase;
}

#views-exposed-form-exhibitions-list-view-block input[type=text] {
    width: 100%;
}


#views-exposed-form-exhibitions-list-view-block .views-exposed-form {
    position: relative;
}



#views-exposed-form-exhibitions-list-view-block .views-submit-button {
    position: absolute;
    right: 0;
    padding: 0;
    bottom: 0;
    margin: 0;
}

@media(max-width: 600px) {
    #views-exposed-form-exhibitions-list-view-block .views-submit-button {
        right: 10px;
    }
}


#views-exposed-form-exhibitions-list-view-block .views-submit-button input[type=submit] {
    color: transparent;
    background: url('../images/search-icon.png') no-repeat 15px 12px;
    width: auto;
    padding: 0;
    margin: 0;
    height: 44px;;
}

/***** exhibition teaser *****/
.node-qb-exhibition.node-teaser {
    border-bottom: 2px solid #F6F6F6;
    padding-bottom: 20px;
    margin-bottom: 20px;
}

.node-qb-exhibition.node-teaser h2 {
    margin: 0;
    font-family: "EB Garamond",serif;
}

.node-qb-exhibition.node-teaser .date-display-range {
    color: #878787;
    font-size: 14px;
    font-family: Roboto,sans-serif;
}


.node-qb-exhibition.node-teaser .links {
    margin-bottom: 0;
    border-top: none;
}

.node-qb-exhibition.node-teaser p {
    line-height: 1.25em;
}

.page-node.node-type-qb-exhibition h1 {
    border-bottom: 2px solid #d3d3d3;
    padding-bottom: 20px;
}


.node-qb-exhibition .location,
.node-qb-exhibition .date {
    color: #4D6C8F;
    font-size: 24px;
    margin-bottom: 20px;
}

.node-qb-exhibition ul.links {
    padding-top: 30px;
    margin-top: 30px;
    border-top: 2px solid #d3d3d3;
}

@media only screen and (min-width: 992px) {
    .node-type-qb-exhibition .sub-content {
        padding-right: 8% !important;
    }
}


.exhibitions-teaser {
    padding: 40px 20px;
    background: #fafafa;
    margin-top: 20px;
}

@media(max-width: 600px) {
    .node-qb-exhibition.node-teaser {
        padding-left: 15px;
    }
}

.sidebar .exhibitions-teaser h2 {
    text-transform: uppercase;
    margin-top: 0;
    margin-bottom: 30px;
}

.exhibitions-teaser a {
    margin: 0 30px;
    display: block;
}

/* Calendar View */
.calendar-calendar {
    font-family: Roboto, sans-serif;
}

.calendar-calendar .month-view .full tr.single-day .no-entry,
.calendar-calendar .month-view .full tr.single-day .no-entry .inner {
    height: 60px !important;
    line-height: 60px;
}

.calendar-calendar .month-view .full td .inner div.day,
.calendar-calendar .month-view .full td .inner div.day a {
    font-size: 14px;
    color: #4D6C8F;
}

.calendar-calendar th.days {
    font-size: 16px;
    color: #4D6C8F;
    background: transparent;
    font-weight: normal;
    line-height: 1.5em;
}

.calendar-calendar .month-view .full tr td.single-day.today {
    border-bottom: 3px solid #4d6c8f;
}

.calendar-calendar .month-view .full tr td.today,
.calendar-calendar .month-view .full tr.odd td.today,
.calendar-calendar .month-view .full tr.even td.today {
    background: #fcf8e3;
    border-left: 3px solid #4d6c8f;
    border-right: 3px solid #4d6c8f;
}

.calendar-calendar .month-view .full td.date-box.today {
    border-width: 3px 3px 0px 3px;
    border-style: solid;
    border-color: #4d6c8f;
}

.calendar-calendar .month-view .full tr td.multi-day.starts-today {
    border-left: 3px solid #4d6c8f;
}

.calendar-calendar .month-view .full tr td.multi-day.ends-today {
    border-right: 3px solid #4d6c8f;
}

.calendar-calendar .month-view .full td.multi-day .calendar.monthview .contents,
.calendar-calendar .week-view .full td.multi-day .calendar.weekview .contents {
    line-height: 2em;
}

.calendar-calendar .month-view .full td.single-day .inner div,
.calendar-calendar .month-view .full td.single-day .inner div a,
.calendar-calendar .month-view .full td.multi-day .inner div, .calendar-calendar .month-view .full td.multi-day .inner div a,
.calendar-calendar .month-view .full td .inner div.calendar.monthview div,
.calendar-calendar .month-view .full td .inner div.calendar.monthview div a,
.calendar-calendar .week-view .full td.single-day .inner div, .calendar-calendar .week-view .full td.single-day .inner div a,
.calendar-calendar .week-view .full td.multi-day .inner div, .calendar-calendar .week-view .full td.multi-day .inner div a,
.calendar-calendar .week-view .full td .inner div.calendar.weekview div, .calendar-calendar .week-view .full td .inner div.calendar.weekview div a,
.calendar-calendar .day-view .full td .inner div.view-item, .calendar-calendar .day-view .full td .inner div.calendar div,
.calendar-calendar .day-view .full td .inner div.calendar div a {
    font-size: 15px;
    font-weight: 400;
    color: #fff;
}

.calendar-calendar .month-view .full td.multi-day div.monthview,
.calendar-calendar .month-view .full td.multi-day .inner .monthview .continues,
.calendar-calendar .month-view .full td.multi-day .inner .monthview .cutoff {
    background: #355272;
}

/*.calendar-calendar .month-view .full td.multi-day:nth-child(2n+0) div.monthview,*/
/*.calendar-calendar .month-view .full td.multi-day:nth-child(2n+0) .inner .monthview .continues,*/
/*.calendar-calendar .month-view .full td.multi-day:nth-child(2n+0) .inner .monthview .cutoff {*/
    /*background: #4D6C8F;*/
/*}*/



/*.calendar-calendar .month-view .full td.multi-day:nth-child(3n+0) div.monthview,*/
/*.calendar-calendar .month-view .full td.multi-day:nth-child(3n+0) .inner .monthview .continues,*/
/*.calendar-calendar .month-view .full td.multi-day:nth-child(3n+0) .inner .monthview .cutoff {*/
    /*background: #355272;*/
/*}*/


/*.calendar-calendar .month-view .full td.multi-day:nth-child(4n+0) div.monthview,*/
/*.calendar-calendar .month-view .full td.multi-day:nth-child(4n+0) .inner .monthview .continues,*/
/*.calendar-calendar .month-view .full td.multi-day:nth-child(4n+0) .inner .monthview .cutoff {*/
    /*background: #879EB8;*/
/*}*/
