/* Calendar events */

.single-tribe_events .tribe-events-c-subscribe-dropdown__button, .tribe-block__events-link .tribe-events-c-subscribe-dropdown__button{
	width:300px;
}

body.tribe-events-page-template{
	background-color:transparent!important;
}

body.tribe-events-page-template #tribe-events-content a, body.tribe-events-page-template #tribe-events-content a:hover, body.tribe-events-page-template #tribe-events-content a:visited, body.tribe-events-page-template #tribe-events-content span, body.tribe-events-page-template #tribe-events-content span:hover, body.tribe-events-page-template #tribe-events-content span:visited{
	color:initial;
}
 
#tribe-events-pg-template{
	margin-top:100px;
}

.tribe-events button.tribe-events-c-top-bar__datepicker-button, .tribe-events a, .tribe-events span, .tribe-events a:hover, .tribe-events a:visited, .tribe-events span:hover, .tribe-events span:visited {
  color: var(--tec-color-text-primary)!important;
}

.tribe-events-calendar-list__event-details .btn.button{
	border-radius: 0;
  border: 2px solid #0a1439 !important;
  text-align: center;
  padding: 12px 15px !important;
  background-color: #fff !important;
  color: #0a1439 !important;
  font-size: 11px !important;
  line-height: 22px !important;
  font-weight: 400 !important;
  transition: all .3s;
}

.tribe-events-calendar-list__event-details .btn.button.button:hover,
.tribe-events-calendar-list__event-details .btn.button.button:active{
  background-color: #0a1439 !important;
  color: #fff !important;
  cursor: pointer;
}

body.tribe-events-page-template .tribe-events-content a.btn-blue-border{
	border:2px solid #0a1439;
	transition: all .3s;
}

body.tribe-events-page-template .tribe-events-content a.btn-blue-border:hover {
  background-color: #0a1439;
  border-color: #0a1439;
    border-bottom-color: rgb(10, 20, 57);
  color: #fff!important;
}

/* Single blog post */

body.single-post .hero{
	height: 320px;
}

body.single-post .simple-content.padding-small,
body.single-post .two-columns.padding-small,
body.single-post .simple_video.padding-small {
  padding: 25px 0px;
}

/* Get in touch fixed cta */

body .get-in-touch{
	background: #4169E1;
}

/* Resources titles */

.resources .heading-cont h1{
	text-transform:capitalize;
	text-align:center;
	margin-top:60px;
}

/* Category navigation */

.post-nav .post-type-navigation {
  margin:60px 0 0;
  padding:0 0 30px
}
@media only screen and (min-width: 992px) {
  .post-nav .post-type-navigation {
    margin:60px 0;
    padding:0
  }
}
.post-nav .post-type-navigation ul {
  list-style:none;
  margin:0;
  padding:0
}
.post-nav .post-type-navigation ul li {
  display:block;
  text-transform:uppercase;
  text-align:center;
  border:1px solid transparent;
  float:left;
  margin-left:-1px;
  width:100%
}
@media only screen and (min-width: 992px) {
  .post-nav .post-type-navigation ul li {
    display:inline-block;
    width:auto
  }
}
.post-nav .post-type-navigation ul li a {
  display:block;
  padding:20px;
  min-width:150px;
  position:relative
}
@media only screen and (min-width: 992px) {
  .post-nav .post-type-navigation ul li a {
    min-width:120px
  }
  .post-nav .post-type-navigation ul li a:after {
    content:"";
    display:block;
    width:1px;
    height:50px;
    position:absolute;
    right:-1px;
    bottom:0;
    top:5px;
    background:white
  }
}
@media only screen and (min-width: 1200px) {
  .post-nav .post-type-navigation ul li a {
    min-width:150px
  }
}
.post-nav .post-type-navigation ul li a:hover {
  text-decoration:none
}
.post-nav .post-type-navigation ul li.active,
.post-nav .post-type-navigation ul li:hover {
  border:1px solid white
}

/* Events category navigation */

.the-events-calendar-category-list {
  margin:20px 0 0px!important;
  padding:0 0 30px!important;
}
@media only screen and (min-width: 992px) {
  .the-events-calendar-category-list {
    margin:20px 0 50px!important;
    padding:0!important;
  }
}
@media only screen and (max-width: 768px) {
	.the-events-calendar-category-list {
		width: 100%;
	  clear: both;
	}
}
.the-events-calendar-category-list ul {
  list-style:none;
  margin:0;
  padding:0;
}
.the-events-calendar-category-list ul li {
  display:block;
  text-transform:uppercase;
  text-align:center;
  border:1px solid transparent;
  float:left;
  margin-left:-1px;
  width:100%;
}
@media only screen and (min-width: 992px) {
  .the-events-calendar-category-list ul li {
    display:inline-block;
    width:auto;
  }
}
.the-events-calendar-category-list ul li a {
  display:block;
  padding:20px;
  min-width:150px;
  position:relative;
	color: #0a1439;
	outline:none!important;
}
@media only screen and (min-width: 992px) {
  .the-events-calendar-category-list ul li a {
    min-width:120px
  }
  .the-events-calendar-category-list ul li a:after {
    content:"";
    display:block;
    width:1px;
    height:50px;
    position:absolute;
    right:-1px;
    bottom:0;
    top:5px;
    background:#0a1439;
  }
}
@media only screen and (min-width: 1200px) {
  .the-events-calendar-category-list ul li a {
    min-width:150px;
  }
}
.post-nav .post-type-navigation ul li a:hover {
  text-decoration:none;
}
.the-events-calendar-category-list ul li.active,
.the-events-calendar-category-list ul li:hover,
.the-events-calendar-category-list ul li:focus{
  border:1px solid #0a1439;
}

/* set color of white section links */

div[id*="section"][style*="background-color:#ffffff"] *{
	color:#000;
}

div[id*="section"][style*="background-color:#ffffff"] a,
div[id*="section"][style*="background-color:#ffffff"] a:hover, 
div[id*="section"][style*="background-color:#ffffff"] a:visited{
	color:#000;
	text-decoration:underline;
}

/* Cornerless CTA Block extended */

.cornerless_cta_block .cornerless_cta_block-inner-wrap h1::after,
.cornerless_cta_block .cornerless_cta_block-inner-wrap h2::after,
.cornerless_cta_block .cornerless_cta_block-inner-wrap h3::after,
.cornerless_cta_block .cornerless_cta_block-inner-wrap h4::after,
.cornerless_cta_block .cornerless_cta_block-inner-wrap h5::after,
.cornerless_cta_block .cornerless_cta_block-inner-wrap h6::after {
    background-color: var(--cornerless-divider-colour);
}

/* New style for entertainment */

.style-entertainment .coloured__line:before {
    background-color: #00a474;
}
.simple-tabs.style-entertainment .tab__content ul li::before,
.style-entertainment.tabbed-products .tab__content ul li::before {
    color: #00a474;
}
.one-column.image-lines.style-entertainment .img:after,
.one-column.image-lines.style-entertainment .img:before {
    background-color: #00a474;
}
.two-columns-new-style.style-entertainment h3:after {
    background-color: #00a474;
}
.two-columns-new-style.style-entertainment .image:after,
.two-columns-new-style.style-entertainment .image:before {
    background-color: #00a474;
}
.image_ticker.style-entertainment .image_ticker_wrap h2:after,
.image_ticker_bg.style-entertainment .image_ticker_wrap h2:after {
    background-color: #00a474;
}
.image_ticker.style-entertainment .image_ticker_wrap .ticker-content-items li.active:before,
.image_ticker_bg.style-entertainment .image_ticker_wrap .ticker-content-items li.active:before {
    color: #00a474;
}
.simple-image .image.lines.style-entertainment:after,
.simple-image .image.lines.style-entertainment:before {
    background-color: #00a474;
}
.image-slider-container.style-entertainment .col-12:after,
.image-slider-container.style-entertainment .col-12:before,
.image-slider-container.style-entertainment .woocommerce-order-received section.woocommerce-customer-details .woocommerce-column:after,
.image-slider-container.style-entertainment .woocommerce-order-received section.woocommerce-customer-details .woocommerce-column:before,
.woocommerce-order-received section.woocommerce-customer-details .image-slider-container.style-entertainment .woocommerce-column:after,
.woocommerce-order-received section.woocommerce-customer-details .image-slider-container.style-entertainment .woocommerce-column:before {
    background-color: #00a474;
}
.blue-trident-diagram.style-entertainment .intro_wrap h3:after {
    background-color: #00a474;
}
.blue-trident-diagram.style-entertainment .diagram_wrap .diagram_block .diagram_block-title {
    background-color: #00a474;
}
.blue-trident-diagram.style-entertainment .diagram_wrap .diagram_image_wrap .point {
    background-color: #00a474;
}
.blue-trident-diagram.style-entertainment .table_wrap table th {
    background-color: #00a474;
}
.complex-tabs.style-entertainment .tab__content ul li::before {
    color: #00a474;
}
.partners-tabs.style-entertainment .tab__content ul li::before {
    color: #00a474;
}

/* Simple Content Block */
.module.simple-content.no-bottom-padding {
  padding-bottom: 0px;
}
.module.simple-content.no-top-padding {
  padding-top: 0;
}

/* Three Column Block */

.three-columns.padding-small {
  padding: 50px 0;
}
.three-columns.no-bottom-padding {
  padding-bottom: 0px;
}
.three-columns.no-top-padding {
  padding-top: 0;
}


/* Header overrides */

body .header{
	position:sticky;
}

/* Top Banner */

.top-banner-slider .banner-slide{
	padding:10px;
}

.top-banner-slider .banner-slide > *:last-child{
	margin-bottom:0px;
}

.top-banner-slider .banner-slide{
	text-align:center;
}
.top-banner-slider .banner-slide a {
  color: inherit !important;
}

@media only screen and (max-width: 1200px) {
	.mobile-menu__panel{
		top:120px!important;
	}
	.header.masthead{
		max-width:100vw;
		overflow-x:hidden;		
	}
}
@media only screen and (max-width: 592px) {
	.mobile-menu__panel{
		top:140px!important;
	}
}

/* Hero */

body .hero,
.resources-hero.resources-hero--slim,
.single-press .single-hero{
	margin-top: 0px!important;
}

/* Footer */

/* Social Icons */

@media only screen and (min-width: 768px) {
  .footer .widget-content i.fa-linkedin-in {
    width: auto;
  }
}