/* @less partials */
/*---------------------------------------------------
    LESS Elements 0.9
  ---------------------------------------------------
    A set of useful LESS mixins
    More info at: http://lesselements.com
  ---------------------------------------------------*/
/* @group GN Additions */
/* @end */
/* @group Corporate colours taken from logo */
/* @end */
/* @group Site Defaults */
/* @end */
/* @group Greys */
/* @end */
.spacer {
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 999;
}
div.lazywrap {
  max-width: 100%;
  position: relative;
}
div.lazywrap img {
  position: absolute;
  width: 100%;
  height: 100%;
}
/* @group Mobile select filter */
.controls {
  padding: 1.5rem;
  background: white;
  z-index: 999;
  text-align: center;
}
.controls label {
  margin: 0 .4em 0 1em;
}
.controls label:first-child {
  margin-left: 0;
}
.controls #FilterSelect {
  width: 100%;
}
/* @end */
.relatedOver {
  position: absolute;
  z-index: 9;
  padding: 1.4rem;
  bottom: 0;
  background: rgba(0, 0, 0, 0.6);
  transition: all 0.1s linear;
}
.relatedOver h3,
.relatedOver p {
  color: white;
  text-transform: uppercase;
  font-size: 1.7em;
  font-family: 'Conduit';
}
.relatedOver .date {
  font-size: 1.4em !important;
  line-height: 1em;
}
.relatedOver .eventdash {
  height: 2px!important;
  width: 30px;
  display: block;
  margin-top: 1rem;
  margin-bottom: 1rem;
  background-color: #000000;
  background-color: white;
}
.relatedOver a:hover,
.relatedOver a:active,
.relatedOver a:focus {
  color: white;
}
.relatedOver p {
  line-height: 0.9em;
}
.relatedOver h3 {
  line-height: 1em;
  margin-bottom: 0.5rem;
}
.relatedOver a {
  color: white;
  text-decoration: underline!important;
}
.relatedOver h3 span {
  display: block;
  clear: both;
  font-family: 'Deck Light';
  font-size: 0.8em;
}
.relatedOver .btnWrap {
  display: block;
  clear: both;
  text-align: left;
}
.relatedOver .cubeCTA {
  position: absolute;
  bottom: 1rem;
}
/* Standard ----------- */
@media only screen and (min-width: 0px) and (max-width: 1700px) {
  .relatedOver {
    width: 50%;
    height: 50%;
  }
}
/* Large screens ----------- */
@media only screen and (min-width: 1700px) {
  .relatedOver {
    width: 50%;
    height: 50%;
  }
}
/* iPads (portrait) ----------- */
@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {
  .relatedOver {
    padding: .9rem;
    width: 50%;
    height: 50%;
  }
  .slick-multiple .relatedOver .cubeCTA {
    bottom: .3rem;
  }
}
/* iPads (landscape) ----------- */
@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
  .relatedOver {
    padding: .9rem;
    width: 50%;
    height: 50%;
  }
  .slick-multiple .relatedOver .cubeCTA {
    bottom: .3rem;
  }
}
/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-width: 320px) and (max-width: 736px) {
  .relatedOver {
    padding: .9rem;
    width: 65%;
    height: 65%;
  }
  .relatedOver .cubeCTA {
    bottom: .9rem;
  }
  .slick-multiple .relatedOver .cubeCTA {
    bottom: .3rem;
  }
}
/* @group Mixitup */
.mix {
  display: none;
  border: 1px solid white;
}
.slick-slide {
  margin-right: 3px!important;
}
#js-grid-posts .cbp-item {
  border-right: 2px solid white;
  border-top: 2px solid white;
}
.cbp-item {
  border-right: 0px solid white;
  border-top: 0px solid white;
}
.MixContainer {
  margin-left: -17px;
}
.MixContainer .col-lg-1,
.MixContainer .col-lg-10,
.MixContainer .col-lg-11,
.MixContainer .col-lg-12,
.MixContainer .col-lg-2,
.MixContainer .col-lg-3,
.MixContainer .col-lg-4,
.MixContainer .col-lg-5,
.MixContainer .col-lg-6,
.MixContainer .col-lg-7,
.MixContainer .col-lg-8,
.MixContainer .col-lg-9,
.MixContainer .col-md-1,
.MixContainer .col-md-10,
.MixContainer .col-md-11,
.MixContainer .col-md-12,
.MixContainer .col-md-2,
.MixContainer .col-md-3,
.MixContainer .col-md-4,
.MixContainer .col-md-5,
.MixContainer .col-md-6,
.MixContainer .col-md-7,
.MixContainer .col-md-8,
.MixContainer .col-md-9,
.MixContainer .col-sm-1,
.MixContainer .col-sm-10,
.MixContainer .col-sm-11,
.MixContainer .col-sm-12,
.MixContainer .col-sm-2,
.MixContainer .col-sm-3,
.MixContainer .col-sm-4,
.MixContainer .col-sm-5,
.MixContainer .col-sm-6,
.MixContainer .col-sm-7,
.MixContainer .col-sm-8,
.MixContainer .col-sm-9,
.MixContainer .col-xs-1,
.MixContainer .col-xs-10,
.MixContainer .col-xs-11,
.MixContainer .col-xs-12,
.MixContainer .col-xs-2,
.MixContainer .col-xs-3,
.MixContainer .col-xs-4,
.MixContainer .col-xs-5,
.MixContainer .col-xs-6,
.MixContainer .col-xs-7,
.MixContainer .col-xs-8,
.MixContainer .col-xs-9 {
  padding-right: 0px;
  padding-left: 0px;
}
/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-width: 320px) and (max-width: 736px) {
  .mixInner {
    background-color: #000000;
    margin-bottom: 1px;
  }
  .mixInner img {
    width: 100px;
    height: 100px;
  }
  .mixInner .relatedOver {
    padding: 1rem!important;
    margin-left: 100px;
    width: 75%!important;
    height: 100%;
    background-color: transparent;
  }
  .mixInner .relatedOver h3 {
    font-size: 1.5em;
  }
  .mixInner .relatedOver h3 span {
    display: inline;
    clear: none!important;
    font-family: 'Deck Reg';
    font-size: 0.7em;
  }
  .mixInner .relatedOver p {
    font-size: 1em;
    margin-top: 0.5em;
    font-family: 'Deck Reg';
    line-height: 1.3em;
  }
  .mixInner .relatedOver p.linktext {
    font-size: 1.2em!important;
    margin-top: 0.5rem;
  }
  .lastgriditem {
    margin-bottom: 0px;
  }
}
/* @end */
/* @group Sweet Alert */
.sweet-overlay {
  z-index: 99999999 !important;
}
.sweet-alert {
  z-index: 999999999 !important;
}
.sweet-alert h2 {
  color: #000000 !important;
  font-family: 'Conduit' !important;
  font-weight: normal!important;
  text-transform: uppercase!important;
  line-height: 1em!important;
}
.sweet-alert button {
  background-color: #000000 !important;
  font-family: 'Deck Reg' !important;
  -webkit-border-radius: 0px !important;
  -moz-border-radius: 0px !important;
  border-radius: 0px !important;
}
.sweet-alert {
  padding: 25px!important;
  -webkit-border-radius: 0px !important;
  -moz-border-radius: 0px !important;
  border-radius: 0px !important;
}
/* @end */
