/* 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;
}