.search-translate-wrapper {
  background: #1c39b2;
}

.slideshow-wrapper .translate-box-wrapper, .slideshow-wrapper .search-box-wrapper {
  background: #192e8f;
}

.info-bar .search .btn,
.theme-strap-line {
  color: #b2d7e8;
  font-weight: 500;
}

.nav ul ul li:hover > a {
  background: #201e1d;
}

.nav > ul > li:hover > a {
  color: #32fcff !important;
}

.nav li.current-item > a {
  color: #152c95 !important;
}

.nav li.current-item:hover > a{
  color: #fff !important;
}

.nav > ul > li.current-item > a {
  color: #32fcff !important;
}

/* Header */
.nav ul ul li:hover > a,
.header-wrapper {
  background: rgba(9, 33, 144, 0.95);
}

#theme-slideshow-captions,
.slideshow-wrapper .page-name {
  background: rgba(25, 57, 196, 0.8);
}

#theme-slideshow:after {
  background: url(/img/bespoke/panther_deluxe_theme/fades/slideshow-fade-navy.png) bottom no-repeat;
}


/* Content */

.bs3-breadcrumb a i {
  color: #152c95;
}

.sidenav li {
  background: #3c53bb;
}

.sidenav li:hover {
  background: #2741b9;
}

.sidenav ul ul li {
  background: #233aa5;
}

.element-text h1,
.element-text h2,
.element-text h3,
.element-text h4,
.element-text h5,
.element-text h6 {
  color: #152c95;
}

.page-main-page .sj-content-row-1 .element-image:before, .page-main-page .sj-content-row-2 .element-image:before {
  background: url(/img/bespoke/panther_deluxe_theme/fades/qlink-fade-navy.png) bottom no-repeat;
  background-size: cover;
} 

.page-main-page .sj-outer-row-4 .column-1col .events-footer:hover,
.slick-prev:hover:before,
.slick-next:hover:before {
  background: #fff;
}

.page-main-page .sj-outer-row-4 .column-1col .events-footer:hover a,
.slick-prev:hover:before,
.slick-next:hover:before {
  color: #201e1d;
}

.element-news .slick-next:before,
.element-news .slick-prev:before {
  background: transparent;
}

.page-main-page .sj-outer-row-4 {
  background: url(/img/bespoke/panther_deluxe_theme/backgrounds/events-row-navy.png) center no-repeat;
  background-size: cover;
}

/* Mobile */
@media (max-width: 1025px) {
  .page-main-page .footer-wrapper.wrapper,
  .footer-wrapper.wrapper {
    position: relative;
    background: url(/img/bespoke/panther_deluxe_theme/backgrounds/footer-bg-navy.png) center no-repeat;
    background-size: cover;
  }
}

div.slicknav_menu {
  background: #152c95;
}

a.slicknav_btn {
  background: #eaeaea;
}

.slicknav_menu .slicknav_menutxt {
  color: #222
}

.slicknav_menu .slicknav_icon-bar {
  background: #222;
}

.element-news .slick-next:hover:before,
.element-news .slick-prev:hover:before,
.footer-images .slick-prev:before,
.footer-images .slick-next:before,
.footer-inner.inner {
  background: #201e1d;
}

.page-main-page .sj-content-row-5 .column-2col-2,
.page-main-page .sj-outer-row-4 .column-1col .events-footer,
.footer-left ul li i,
.slick-prev:before,
.slick-next:before,
.copyright {
  background: #031b8d;
}

.element-news .slick-prev, .element-news .slick-next {
  border-color: #fff;
}

.page-main-page .sj-content-row-5 .column-2col-2 .news_title,
.element-news .slick-next:before, .element-news .slick-prev:before,
.page-main-page .sj-content-row-5 .column-2col-2 .sj_news_link a,
.page-main-page .sj-content-row-5 .column-2col-2 .sj_news_text,
.slick-prev:before,
.slick-next:before,
.footer-left ul li i {
  color: #fff;
  font-weight: 200;
}

.page-main-page .sj-outer-row-4 .column-1col .events-footer a {
  color: #fff;
  font-weight: 600 !important;
}

.footer-images .slick-prev:hover:before,
.footer-images .slick-next:hover:before {
  background: transparent !important;
  color: #000 !important;
  font-size: 40px;
}
.footer-images .slick-prev:before,
.footer-images .slick-next:before {
  background: transparent;
  color: #ababab;
}

.copyright,
.copyright a {
  color: #fff;
}

.footer-wrapper.wrapper {
  background: url(/img/bespoke/panther_deluxe_theme/backgrounds/footer-bg-navy.png) center no-repeat;
  background-size: cover;
}

/* pageloader */

.page-loader h1 {
  color: #1c38b5;
}

.wa-page-loader div {
  background: #1c38b5;
}

.element-files .bs3-table thead tr,
.element-files .sj-summation, 
.element-files .bs3-row.pagination-floating {
    background: #152c95;
    border-left: solid 1px #152c95;
    border-right: solid 1px #152c95;
}

.element-files .sj_element_files a.download,
.element-accordion .bs3-panel-default>.bs3-panel-heading{
  background: #152c95;
}

.element-files .bs3-pagination>.bs3-active>span {
    background: #152c95;
    border-color: #1833aa;
}

.element-files .sj_element_files .file i.fa {
    text-shadow: 1px 1px 2px rgba(0, 0, 80, 1);
}

/*Calendar*/

.content .bs3-pagination>.bs3-active>a, .content .bs3-pagination>.bs3-active>a:focus, .content .bs3-pagination>.bs3-active>a:hover, .content .bs3-pagination>.bs3-active>span, .content .bs3-pagination>.bs3-active>span:focus, .content .bs3-pagination>.bs3-active>span:hover {
    color: #f4f6ff;
    background-color: #2446dd;
    border-color: #2446dd;
}

.content .bs3-pagination>li>a, .content .bs3-pagination>li>span {
    color: #2446dd;
}

.content .bs3-pagination>li>a:hover, .content .bs3-pagination>li>span:hover {
    color: #152c95;
}

.content .bs3-btn-primary {
    background-color: #2446dd;
    border-color: #2446dd;
    color: #f4f6ff;
}

.content .bs3-btn-primary:hover {
    background-color: #152c95;
    border-color: #152c95;
}

.element-calendar table.fc-border-separate th.fc-mon, .element-calendar table.fc-border-separate th.fc-wed, .element-calendar table.fc-border-separate th.fc-fri, .element-calendar table.fc-border-separate th.fc-sun, .page-Generated-calendar #calendar table.fc-border-separate th.fc-mon, .page-Generated-calendar #calendar table.fc-border-separate th.fc-wed, .page-Generated-calendar #calendar table.fc-border-separate th.fc-fri, .page-Generated-calendar #calendar table.fc-border-separate th.fc-sun {
    background: #2446dd;
    color: #f4f6ff;
}

.element-calendar table.fc-border-separate th.fc-tue, .element-calendar table.fc-border-separate th.fc-thu, .element-calendar table.fc-border-separate th.fc-sat, .page-Generated-calendar #calendar table.fc-border-separate th.fc-tue, .page-Generated-calendar #calendar table.fc-border-separate th.fc-thu, .page-Generated-calendar #calendar table.fc-border-separate th.fc-sat {
    background: #152c95;
    color: #f4f6ff;
}

.element-calendar .fc-button-prev, .element-calendar .fc-button-next, .page-Generated-calendar #calendar .fc-button-prev, .page-Generated-calendar #calendar .fc-button-next {
    background: #2446dd;
    border-left: 2px solid #152c95;
}

.element-calendar .fc-button-prev:hover, .element-calendar .fc-button-next:hover, .page-Generated-calendar #calendar .fc-button-prev:hover, .page-Generated-calendar #calendar .fc-button-next:hover {
    background: #152c95;
}

.element-calendar .fc-button-today, .page-Generated-calendar #calendar .fc-button-today {
    background: #2446dd;
        border: none
}

.element-calendar .fc-button-today:hover, .page-Generated-calendar #calendar .fc-button-today:hover {
    background: #152c95;
}

.element-calendar .sj-fc-button, .page-Generated-calendar #calendar .sj-fc-button {
    background: #2446dd;
    border-left: 1px solid #152c95;
    color: #f4f6ff;
}

.element-calendar .sj-fc-button:hover, .page-Generated-calendar #calendar .sj-fc-button:hover {
    background: #152c95;
}

.element-calendar .fc-button-today, .page-Generated-calendar #calendar .fc-button-today {
    background: #2446dd;
        border: none
}

.element-calendar .fc-button-today:hover, .page-Generated-calendar #calendar .fc-button-today:hover {
    background: #152c95;
}

.element-calendar .sj-fc-state-active, .page-Generated-calendar #calendar .sj-fc-state-active {
    color: #f4f6ff;
    background: #152c95;
}

.element-calendar .fc-week.odd .fc-day.odd, .element-calendar .fc-week.even .fc-day.even, .page-Generated-calendar #calendar, .page-Generated-calendar #calendar {
    background: #f4f6ff;
}

.element-calendar .fc-week.odd .fc-day.even, .element-calendar .fc-week.even .fc-day.odd, .page-Generated-calendar #calendar .fc-week.odd .fc-day.even, .page-Generated-calendar #calendar .fc-week.even .fc-day.odd {
    background: var(--odd-day);
}

.page-Generated-calendar #calendar, .page-Generated-calendar #calendar {
    background: none;
}

/*End of Calendar*/

.modal-dialog a.m-button {
    background: #031b8d;
}

.modal-dialog a.m-button:hover {
    background: #1c39b2;
}
