@import "https://fonts.googleapis.com/css2?family=Cabin:wght@400;500;600&display=swap";
@import url(../icons/remixicon.css);
@font-face {
  font-family: wickedGrit;
  src: url(../fonts/WickedGrit.ttf) format("truetype"); }

@keyframes shake {
  0% {
    transform: translate(1px, 1px) rotate(0deg); }
  10% {
    transform: translate(-1px, -2px) rotate(-1deg); }
  20% {
    transform: translate(-3px, 0px) rotate(1deg); }
  30% {
    transform: translate(3px, 2px) rotate(0deg); }
  40% {
    transform: translate(1px, -1px) rotate(1deg); }
  50% {
    transform: translate(-1px, 2px) rotate(-1deg); }
  60% {
    transform: translate(-3px, 1px) rotate(0deg); }
  70% {
    transform: translate(3px, 1px) rotate(-1deg); }
  80% {
    transform: translate(-1px, -1px) rotate(1deg); }
  90% {
    transform: translate(1px, 2px) rotate(0deg); }
  100% {
    transform: translate(1px, -2px) rotate(-1deg); } }

#tribe-events {
  padding: 0 !important; }
  #tribe-events #tribe-events-content > .tribe_events.type-tribe_events .tribe-events-event-image-wrapper {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 200px;
    overflow: hidden; }
    #tribe-events #tribe-events-content > .tribe_events.type-tribe_events .tribe-events-event-image-wrapper .tribe-events-event-image {
      position: absolute;
      left: 0;
      right: 0; }
      #tribe-events #tribe-events-content > .tribe_events.type-tribe_events .tribe-events-event-image-wrapper .tribe-events-event-image img {
        width: 100%;
        object-fit: cover; }
    #tribe-events #tribe-events-content > .tribe_events.type-tribe_events .tribe-events-event-image-wrapper h1.tribe-events-single-event-title {
      text-align: center;
      color: #fff;
      font-family: wickedGrit;
      text-shadow: 2px 2px 1px rgba(0, 0, 0, 0.4);
      z-index: 2; }
    @media (min-width: 768px) {
      #tribe-events #tribe-events-content > .tribe_events.type-tribe_events .tribe-events-event-image-wrapper {
        height: 400px; } }
    @media (min-width: 992px) {
      #tribe-events #tribe-events-content > .tribe_events.type-tribe_events .tribe-events-event-image-wrapper {
        height: 500px; }
        #tribe-events #tribe-events-content > .tribe_events.type-tribe_events .tribe-events-event-image-wrapper h1.tribe-events-single-event-title {
          font-size: 48px; } }
    @media (min-width: 1200px) {
      #tribe-events #tribe-events-content > .tribe_events.type-tribe_events .tribe-events-event-image-wrapper {
        height: 600px; }
        #tribe-events #tribe-events-content > .tribe_events.type-tribe_events .tribe-events-event-image-wrapper h1.tribe-events-single-event-title {
          font-size: 64px; } }
    @media (min-width: 1444px) {
      #tribe-events #tribe-events-content > .tribe_events.type-tribe_events .tribe-events-event-image-wrapper {
        height: 800px; } }
    @media (min-width: 1700px) {
      #tribe-events #tribe-events-content > .tribe_events.type-tribe_events .tribe-events-event-image-wrapper {
        height: 1000px; } }
  #tribe-events #tribe-events-content > .tribe_events.type-tribe_events .tribe-events-event-content-wrapper {
    padding: 20px 0;
    background-color: #d6e5ea; }
    #tribe-events #tribe-events-content > .tribe_events.type-tribe_events .tribe-events-event-content-wrapper .tribe-events-event-content-inner-wrapper {
      display: flex;
      flex-direction: column-reverse; }
      #tribe-events #tribe-events-content > .tribe_events.type-tribe_events .tribe-events-event-content-wrapper .tribe-events-event-content-inner-wrapper .tribe-events-event-meta-wrapper .tribe-events-single-section.tribe-events-event-meta {
        padding: 0; }
        #tribe-events #tribe-events-content > .tribe_events.type-tribe_events .tribe-events-event-content-wrapper .tribe-events-event-content-inner-wrapper .tribe-events-event-meta-wrapper .tribe-events-single-section.tribe-events-event-meta .tribe-events-meta-group.tribe-events-meta-group-details {
          padding: 0; }
          #tribe-events #tribe-events-content > .tribe_events.type-tribe_events .tribe-events-event-content-wrapper .tribe-events-event-content-inner-wrapper .tribe-events-event-meta-wrapper .tribe-events-single-section.tribe-events-event-meta .tribe-events-meta-group.tribe-events-meta-group-details dl {
            margin-bottom: 2rem; }
            #tribe-events #tribe-events-content > .tribe_events.type-tribe_events .tribe-events-event-content-wrapper .tribe-events-event-content-inner-wrapper .tribe-events-event-meta-wrapper .tribe-events-single-section.tribe-events-event-meta .tribe-events-meta-group.tribe-events-meta-group-details dl > dt {
              font-family: wickedGrit;
              font-size: 1rem;
              text-transform: uppercase;
              color: #015071; }
            #tribe-events #tribe-events-content > .tribe_events.type-tribe_events .tribe-events-event-content-wrapper .tribe-events-event-content-inner-wrapper .tribe-events-event-meta-wrapper .tribe-events-single-section.tribe-events-event-meta .tribe-events-meta-group.tribe-events-meta-group-details dl > dd {
              font-family: 'Cabin', sans-serif;
              color: #333333;
              font-size: 1rem;
              padding: 0;
              margin: 0 0 1rem;
              border: none; }
              #tribe-events #tribe-events-content > .tribe_events.type-tribe_events .tribe-events-event-content-wrapper .tribe-events-event-content-inner-wrapper .tribe-events-event-meta-wrapper .tribe-events-single-section.tribe-events-event-meta .tribe-events-meta-group.tribe-events-meta-group-details dl > dd.tribe-events-event-venue a.tribe-events-gmap {
                color: #015071; }
          #tribe-events #tribe-events-content > .tribe_events.type-tribe_events .tribe-events-event-content-wrapper .tribe-events-event-content-inner-wrapper .tribe-events-event-meta-wrapper .tribe-events-single-section.tribe-events-event-meta .tribe-events-meta-group.tribe-events-meta-group-details .tribe-events-event-action-wrapper ul.tribe-events-event-action {
            list-style: none;
            display: flex;
            margin: 0 0 1rem;
            justify-content: center; }
            #tribe-events #tribe-events-content > .tribe_events.type-tribe_events .tribe-events-event-content-wrapper .tribe-events-event-content-inner-wrapper .tribe-events-event-meta-wrapper .tribe-events-single-section.tribe-events-event-meta .tribe-events-meta-group.tribe-events-meta-group-details .tribe-events-event-action-wrapper ul.tribe-events-event-action li {
              margin-right: .5rem;
              display: flex;
              align-items: center;
              justify-content: center;
              overflow: hidden; }
              #tribe-events #tribe-events-content > .tribe_events.type-tribe_events .tribe-events-event-content-wrapper .tribe-events-event-content-inner-wrapper .tribe-events-event-meta-wrapper .tribe-events-single-section.tribe-events-event-meta .tribe-events-meta-group.tribe-events-meta-group-details .tribe-events-event-action-wrapper ul.tribe-events-event-action li a {
                text-align: center; }
                #tribe-events #tribe-events-content > .tribe_events.type-tribe_events .tribe-events-event-content-wrapper .tribe-events-event-content-inner-wrapper .tribe-events-event-meta-wrapper .tribe-events-single-section.tribe-events-event-meta .tribe-events-meta-group.tribe-events-meta-group-details .tribe-events-event-action-wrapper ul.tribe-events-event-action li a i {
                  background-color: #fff;
                  color: #528ca2;
                  font-size: 18px;
                  display: flex;
                  width: 32px;
                  height: 32px;
                  align-items: center;
                  justify-content: center;
                  -webkit-border-radius: 50% !important;
                  -moz-border-radius: 50% !important;
                  border-radius: 50% !important;
                  -webkit-box-shadow: 0 0.2rem 0.3rem rgba(0, 0, 0, 0.075) !important;
                  -moz-box-shadow: 0 0.2rem 0.3rem rgba(0, 0, 0, 0.075) !important;
                  box-shadow: 0 0.2rem 0.3rem rgba(0, 0, 0, 0.075) !important; }
                #tribe-events #tribe-events-content > .tribe_events.type-tribe_events .tribe-events-event-content-wrapper .tribe-events-event-content-inner-wrapper .tribe-events-event-meta-wrapper .tribe-events-single-section.tribe-events-event-meta .tribe-events-meta-group.tribe-events-meta-group-details .tribe-events-event-action-wrapper ul.tribe-events-event-action li a span {
                  font-size: 90%; }
                #tribe-events #tribe-events-content > .tribe_events.type-tribe_events .tribe-events-event-content-wrapper .tribe-events-event-content-inner-wrapper .tribe-events-event-meta-wrapper .tribe-events-single-section.tribe-events-event-meta .tribe-events-meta-group.tribe-events-meta-group-details .tribe-events-event-action-wrapper ul.tribe-events-event-action li a.tribe-events-event-action-favourite.marked i {
                  background-color: #ca3538;
                  color: #fff; }
              #tribe-events #tribe-events-content > .tribe_events.type-tribe_events .tribe-events-event-content-wrapper .tribe-events-event-content-inner-wrapper .tribe-events-event-meta-wrapper .tribe-events-single-section.tribe-events-event-meta .tribe-events-meta-group.tribe-events-meta-group-details .tribe-events-event-action-wrapper ul.tribe-events-event-action li:last-child {
                margin-right: 0; }
          #tribe-events #tribe-events-content > .tribe_events.type-tribe_events .tribe-events-event-content-wrapper .tribe-events-event-content-inner-wrapper .tribe-events-event-meta-wrapper .tribe-events-single-section.tribe-events-event-meta .tribe-events-meta-group.tribe-events-meta-group-details .tribe-events-event-action-wrapper .tribe-events-event-all {
            text-align: center; }
            #tribe-events #tribe-events-content > .tribe_events.type-tribe_events .tribe-events-event-content-wrapper .tribe-events-event-content-inner-wrapper .tribe-events-event-meta-wrapper .tribe-events-single-section.tribe-events-event-meta .tribe-events-meta-group.tribe-events-meta-group-details .tribe-events-event-action-wrapper .tribe-events-event-all a {
              line-height: 1;
              background-color: #fff;
              color: #015071;
              -webkit-border-radius: 20px !important;
              -moz-border-radius: 20px !important;
              border-radius: 20px !important;
              padding: .5rem 1rem;
              display: inline-flex;
              font-family: 'Cabin', sans-serif;
              font-size: 12px;
              text-transform: uppercase;
              border: 1px solid rgba(0, 0, 0, 0.1);
              font-weight: 600;
              align-items: center; }
              #tribe-events #tribe-events-content > .tribe_events.type-tribe_events .tribe-events-event-content-wrapper .tribe-events-event-content-inner-wrapper .tribe-events-event-meta-wrapper .tribe-events-single-section.tribe-events-event-meta .tribe-events-meta-group.tribe-events-meta-group-details .tribe-events-event-action-wrapper .tribe-events-event-all a i {
                margin-left: .5rem;
                color: #528ca2;
                font-size: 18px; }
      #tribe-events #tribe-events-content > .tribe_events.type-tribe_events .tribe-events-event-content-wrapper .tribe-events-event-content-inner-wrapper .tribe-events-event-description-wrapper {
        margin-bottom: 2rem; }
        #tribe-events #tribe-events-content > .tribe_events.type-tribe_events .tribe-events-event-content-wrapper .tribe-events-event-content-inner-wrapper .tribe-events-event-description-wrapper .tribe-events-single-event-description.tribe-events-content {
          margin-bottom: 2rem; }
          #tribe-events #tribe-events-content > .tribe_events.type-tribe_events .tribe-events-event-content-wrapper .tribe-events-event-content-inner-wrapper .tribe-events-event-description-wrapper .tribe-events-single-event-description.tribe-events-content p,
          #tribe-events #tribe-events-content > .tribe_events.type-tribe_events .tribe-events-event-content-wrapper .tribe-events-event-content-inner-wrapper .tribe-events-event-description-wrapper .tribe-events-single-event-description.tribe-events-content ul > li,
          #tribe-events #tribe-events-content > .tribe_events.type-tribe_events .tribe-events-event-content-wrapper .tribe-events-event-content-inner-wrapper .tribe-events-event-description-wrapper .tribe-events-single-event-description.tribe-events-content a,
          #tribe-events #tribe-events-content > .tribe_events.type-tribe_events .tribe-events-event-content-wrapper .tribe-events-event-content-inner-wrapper .tribe-events-event-description-wrapper .tribe-events-single-event-description.tribe-events-content em {
            color: #333333;
            font-size: 1rem;
            font-family: 'Cabin', sans-serif; }
          #tribe-events #tribe-events-content > .tribe_events.type-tribe_events .tribe-events-event-content-wrapper .tribe-events-event-content-inner-wrapper .tribe-events-event-description-wrapper .tribe-events-single-event-description.tribe-events-content ul > li {
            margin-bottom: 0; }
        #tribe-events #tribe-events-content > .tribe_events.type-tribe_events .tribe-events-event-content-wrapper .tribe-events-event-content-inner-wrapper .tribe-events-event-description-wrapper .tribe-events-cal-links {
          display: flex;
          justify-content: center;
          margin-bottom: 2rem; }
          #tribe-events #tribe-events-content > .tribe_events.type-tribe_events .tribe-events-event-content-wrapper .tribe-events-event-content-inner-wrapper .tribe-events-event-description-wrapper .tribe-events-cal-links a {
            margin: 0 .5rem 0 0;
            background-color: #015071;
            -webkit-transition: all 0.2s ease;
            -moz-transition: all 0.2s ease;
            -ms-transition: all 0.2s ease;
            -o-transition: all 0.2s ease;
            transition: all 0.2s ease; }
            #tribe-events #tribe-events-content > .tribe_events.type-tribe_events .tribe-events-event-content-wrapper .tribe-events-event-content-inner-wrapper .tribe-events-event-description-wrapper .tribe-events-cal-links a:hover {
              background-color: #00080c;
              color: #fff !important; }
            #tribe-events #tribe-events-content > .tribe_events.type-tribe_events .tribe-events-event-content-wrapper .tribe-events-event-content-inner-wrapper .tribe-events-event-description-wrapper .tribe-events-cal-links a:last-child {
              margin-right: 0; }
        #tribe-events #tribe-events-content > .tribe_events.type-tribe_events .tribe-events-event-content-wrapper .tribe-events-event-content-inner-wrapper .tribe-events-event-description-wrapper .tribe-events-venue-map {
          width: 100% !important;
          margin: 0 !important; }
    @media (min-width: 768px) {
      #tribe-events #tribe-events-content > .tribe_events.type-tribe_events .tribe-events-event-content-wrapper {
        padding: 40px 0; } }
    @media (min-width: 992px) {
      #tribe-events #tribe-events-content > .tribe_events.type-tribe_events .tribe-events-event-content-wrapper {
        background: -webkit-linear-gradient(left, #92b9c8, #fff, #fff, #fff) !important;
        background: -moz-linear-gradient(left, #92b9c8, #fff, #fff, #fff) !important;
        background: -o-linear-gradient(left, #92b9c8, #fff, #fff, #fff) !important;
        background: linear-gradient(left, #92b9c8, #fff, #fff, #fff) !important; }
        #tribe-events #tribe-events-content > .tribe_events.type-tribe_events .tribe-events-event-content-wrapper .tribe-events-event-content-inner-wrapper {
          flex-direction: row; }
          #tribe-events #tribe-events-content > .tribe_events.type-tribe_events .tribe-events-event-content-wrapper .tribe-events-event-content-inner-wrapper .tribe-events-event-meta-wrapper {
            width: 35%;
            padding-right: 1rem; }
            #tribe-events #tribe-events-content > .tribe_events.type-tribe_events .tribe-events-event-content-wrapper .tribe-events-event-content-inner-wrapper .tribe-events-event-meta-wrapper .tribe-events-single-section.tribe-events-event-meta .tribe-events-meta-group.tribe-events-meta-group-details {
              width: 100%; }
              #tribe-events #tribe-events-content > .tribe_events.type-tribe_events .tribe-events-event-content-wrapper .tribe-events-event-content-inner-wrapper .tribe-events-event-meta-wrapper .tribe-events-single-section.tribe-events-event-meta .tribe-events-meta-group.tribe-events-meta-group-details dl {
                margin-bottom: 3rem; }
              #tribe-events #tribe-events-content > .tribe_events.type-tribe_events .tribe-events-event-content-wrapper .tribe-events-event-content-inner-wrapper .tribe-events-event-meta-wrapper .tribe-events-single-section.tribe-events-event-meta .tribe-events-meta-group.tribe-events-meta-group-details .tribe-events-event-action-wrapper ul.tribe-events-event-action {
                justify-content: left; }
                #tribe-events #tribe-events-content > .tribe_events.type-tribe_events .tribe-events-event-content-wrapper .tribe-events-event-content-inner-wrapper .tribe-events-event-meta-wrapper .tribe-events-single-section.tribe-events-event-meta .tribe-events-meta-group.tribe-events-meta-group-details .tribe-events-event-action-wrapper ul.tribe-events-event-action li a span {
                  color: #fff; }
              #tribe-events #tribe-events-content > .tribe_events.type-tribe_events .tribe-events-event-content-wrapper .tribe-events-event-content-inner-wrapper .tribe-events-event-meta-wrapper .tribe-events-single-section.tribe-events-event-meta .tribe-events-meta-group.tribe-events-meta-group-details .tribe-events-event-action-wrapper .tribe-events-event-all {
                text-align: left; }
          #tribe-events #tribe-events-content > .tribe_events.type-tribe_events .tribe-events-event-content-wrapper .tribe-events-event-content-inner-wrapper .tribe-events-event-description-wrapper {
            width: 65%;
            padding-left: 1rem; }
            #tribe-events #tribe-events-content > .tribe_events.type-tribe_events .tribe-events-event-content-wrapper .tribe-events-event-content-inner-wrapper .tribe-events-event-description-wrapper .tribe-events-cal-links {
              justify-content: left; } }
    @media (min-width: 1200px) {
      #tribe-events #tribe-events-content > .tribe_events.type-tribe_events .tribe-events-event-content-wrapper {
        background: -webkit-linear-gradient(left, #92b9c8, #fff, #fff, #fff, #fff) !important;
        background: -moz-linear-gradient(left, #92b9c8, #fff, #fff, #fff, #fff) !important;
        background: -o-linear-gradient(left, #92b9c8, #fff, #fff, #fff, #fff) !important;
        background: linear-gradient(left, #92b9c8, #fff, #fff, #fff, #fff) !important;
        padding: 60px 0; }
        #tribe-events #tribe-events-content > .tribe_events.type-tribe_events .tribe-events-event-content-wrapper .tribe-events-event-content-inner-wrapper .tribe-events-event-meta-wrapper {
          width: 30%; }
        #tribe-events #tribe-events-content > .tribe_events.type-tribe_events .tribe-events-event-content-wrapper .tribe-events-event-content-inner-wrapper .tribe-events-event-description-wrapper {
          width: 70%; } }

.single-tribe_events .container_wrap_first > .container:first-child {
  max-width: 100% !important;
  padding: 0;
  margin: 0; }

.single-tribe_events #tribe-events-footer {
  display: none; }

.single-tribe_events .content {
  padding: 0; }

.single-tribe_events .tribe-events-event-recurring p {
  font-size: 1rem !important; }

.single-tribe_events .tribe-events-button {
  font-size: 1rem; }

.single-tribe_events .tribe-events-single-event-title {
  color: #214e6e !important;
  font-family: wickedGrit !important; }

#tribe-events #tribe-events-content-wrapper {
  background-color: #ffffff; }
  #tribe-events #tribe-events-content-wrapper .tribe-events-content-inner-wrapper .tribe-events-title-bar {
    margin-top: 4rem;
    padding: 2rem 0; }
    #tribe-events #tribe-events-content-wrapper .tribe-events-content-inner-wrapper .tribe-events-title-bar h1.tribe-events-page-title {
      text-align: center;
      color: #015071;
      font-family: wickedGrit;
      margin: 0 0 2rem;
      font-size: 34px;
      line-height: 1.1em; }
    #tribe-events #tribe-events-content-wrapper .tribe-events-content-inner-wrapper .tribe-events-title-bar p.event-cat-description {
      font-family: 'Cabin', sans-serif;
      font-size: 1.25rem;
      color: #fff;
      text-align: center;
      margin: 0; }
  #tribe-events #tribe-events-content-wrapper .tribe-events-content-inner-wrapper #tribe-events-content.tribe-events-list.tribe-events-photo #tribe-events-header {
    display: block !important; }
    #tribe-events #tribe-events-content-wrapper .tribe-events-content-inner-wrapper #tribe-events-content.tribe-events-list.tribe-events-photo #tribe-events-header .tribe-events-nav-wrapper {
      width: 100%;
      margin-bottom: 2rem;
      display: flex;
      flex-direction: column; }
      #tribe-events #tribe-events-content-wrapper .tribe-events-content-inner-wrapper #tribe-events-content.tribe-events-list.tribe-events-photo #tribe-events-header .tribe-events-nav-wrapper .tribe-events-nav-date {
        padding: 0 !important; }
        #tribe-events #tribe-events-content-wrapper .tribe-events-content-inner-wrapper #tribe-events-content.tribe-events-list.tribe-events-photo #tribe-events-header .tribe-events-nav-wrapper .tribe-events-nav-date .tribe-bar-date-filter {
          padding: 0 !important;
          width: 100% !important; }
          #tribe-events #tribe-events-content-wrapper .tribe-events-content-inner-wrapper #tribe-events-content.tribe-events-list.tribe-events-photo #tribe-events-header .tribe-events-nav-wrapper .tribe-events-nav-date .tribe-bar-date-filter label {
            display: none; }
            @media (min-width: 1200px) {
              #tribe-events #tribe-events-content-wrapper .tribe-events-content-inner-wrapper #tribe-events-content.tribe-events-list.tribe-events-photo #tribe-events-header .tribe-events-nav-wrapper .tribe-events-nav-date .tribe-bar-date-filter label {
                display: inline-block; } }
          #tribe-events #tribe-events-content-wrapper .tribe-events-content-inner-wrapper #tribe-events-content.tribe-events-list.tribe-events-photo #tribe-events-header .tribe-events-nav-wrapper .tribe-events-nav-date .tribe-bar-date-filter input[type=text] {
            color: #015071;
            font-family: 'Cabin', sans-serif;
            font-size: 14px;
            -webkit-border-radius: 0.5rem !important;
            -moz-border-radius: 0.5rem !important;
            border-radius: 0.5rem !important; }
      #tribe-events #tribe-events-content-wrapper .tribe-events-content-inner-wrapper #tribe-events-content.tribe-events-list.tribe-events-photo #tribe-events-header .tribe-events-nav-wrapper .tribe-events-nav-categories > label {
        display: none; }
        @media (min-width: 1200px) {
          #tribe-events #tribe-events-content-wrapper .tribe-events-content-inner-wrapper #tribe-events-content.tribe-events-list.tribe-events-photo #tribe-events-header .tribe-events-nav-wrapper .tribe-events-nav-categories > label {
            display: inline-block; } }
      #tribe-events #tribe-events-content-wrapper .tribe-events-content-inner-wrapper #tribe-events-content.tribe-events-list.tribe-events-photo #tribe-events-header .tribe-events-nav-wrapper .tribe-events-nav-categories select {
        -webkit-border-radius: 0.5rem !important;
        -moz-border-radius: 0.5rem !important;
        border-radius: 0.5rem !important;
        color: #015071;
        font-family: 'Cabin', sans-serif;
        font-size: 14px; }
      #tribe-events #tribe-events-content-wrapper .tribe-events-content-inner-wrapper #tribe-events-content.tribe-events-list.tribe-events-photo #tribe-events-header .tribe-events-nav-wrapper .tribe-events-nav-pagination {
        margin-bottom: 20px; }
        #tribe-events #tribe-events-content-wrapper .tribe-events-content-inner-wrapper #tribe-events-content.tribe-events-list.tribe-events-photo #tribe-events-header .tribe-events-nav-wrapper .tribe-events-nav-pagination ul {
          text-align: center;
          margin: 0;
          list-style: none; }
          #tribe-events #tribe-events-content-wrapper .tribe-events-content-inner-wrapper #tribe-events-content.tribe-events-list.tribe-events-photo #tribe-events-header .tribe-events-nav-wrapper .tribe-events-nav-pagination ul li {
            margin: 0 .25rem;
            display: inline;
            font-family: 'Cabin', sans-serif;
            font-size: 1rem;
            color: #015071; }
            #tribe-events #tribe-events-content-wrapper .tribe-events-content-inner-wrapper #tribe-events-content.tribe-events-list.tribe-events-photo #tribe-events-header .tribe-events-nav-wrapper .tribe-events-nav-pagination ul li .current {
              color: #d9edf7; }
            #tribe-events #tribe-events-content-wrapper .tribe-events-content-inner-wrapper #tribe-events-content.tribe-events-list.tribe-events-photo #tribe-events-header .tribe-events-nav-wrapper .tribe-events-nav-pagination ul li:first-child {
              margin-left: 0;
              float: left; }
            #tribe-events #tribe-events-content-wrapper .tribe-events-content-inner-wrapper #tribe-events-content.tribe-events-list.tribe-events-photo #tribe-events-header .tribe-events-nav-wrapper .tribe-events-nav-pagination ul li:last-child {
              float: right;
              margin-right: 0; }
      #tribe-events #tribe-events-content-wrapper .tribe-events-content-inner-wrapper #tribe-events-content.tribe-events-list.tribe-events-photo #tribe-events-header .tribe-events-nav-wrapper .tribe-events-nav-calendar {
        text-align: center !important; }
        #tribe-events #tribe-events-content-wrapper .tribe-events-content-inner-wrapper #tribe-events-content.tribe-events-list.tribe-events-photo #tribe-events-header .tribe-events-nav-wrapper .tribe-events-nav-calendar > a {
          line-height: 1;
          background-color: #fff;
          color: #015071;
          -webkit-border-radius: 20px !important;
          -moz-border-radius: 20px !important;
          border-radius: 20px !important;
          padding: 0.5rem 1rem;
          display: inline-flex;
          font-family: "Cabin", sans-serif;
          font-size: 12px;
          text-transform: uppercase;
          border: 1px solid rgba(0, 0, 0, 0.1);
          font-weight: 600;
          align-items: center; }
      @media (min-width: 768px) {
        #tribe-events #tribe-events-content-wrapper .tribe-events-content-inner-wrapper #tribe-events-content.tribe-events-list.tribe-events-photo #tribe-events-header .tribe-events-nav-wrapper {
          padding: 0 1.5rem;
          flex-direction: row;
          justify-content: center; }
          #tribe-events #tribe-events-content-wrapper .tribe-events-content-inner-wrapper #tribe-events-content.tribe-events-list.tribe-events-photo #tribe-events-header .tribe-events-nav-wrapper .tribe-events-nav-date {
            width: 30%;
            margin-right: 1rem;
            display: flex;
            align-items: center; }
            #tribe-events #tribe-events-content-wrapper .tribe-events-content-inner-wrapper #tribe-events-content.tribe-events-list.tribe-events-photo #tribe-events-header .tribe-events-nav-wrapper .tribe-events-nav-date .tribe-bar-date-filter {
              display: flex;
              align-items: center;
              margin-right: 1rem; }
              #tribe-events #tribe-events-content-wrapper .tribe-events-content-inner-wrapper #tribe-events-content.tribe-events-list.tribe-events-photo #tribe-events-header .tribe-events-nav-wrapper .tribe-events-nav-date .tribe-bar-date-filter label {
                color: #015071;
                font-family: 'Cabin', sans-serif;
                font-size: 14px;
                font-weight: normal;
                margin-right: .5rem; }
              #tribe-events #tribe-events-content-wrapper .tribe-events-content-inner-wrapper #tribe-events-content.tribe-events-list.tribe-events-photo #tribe-events-header .tribe-events-nav-wrapper .tribe-events-nav-date .tribe-bar-date-filter input[type=text] {
                margin-bottom: 0 !important; }
              #tribe-events #tribe-events-content-wrapper .tribe-events-content-inner-wrapper #tribe-events-content.tribe-events-list.tribe-events-photo #tribe-events-header .tribe-events-nav-wrapper .tribe-events-nav-date .tribe-bar-date-filter:last-child {
                margin-right: 0; }
          #tribe-events #tribe-events-content-wrapper .tribe-events-content-inner-wrapper #tribe-events-content.tribe-events-list.tribe-events-photo #tribe-events-header .tribe-events-nav-wrapper .tribe-events-nav-categories {
            width: 22.5%;
            display: flex;
            align-items: center;
            margin-right: 1rem; }
            #tribe-events #tribe-events-content-wrapper .tribe-events-content-inner-wrapper #tribe-events-content.tribe-events-list.tribe-events-photo #tribe-events-header .tribe-events-nav-wrapper .tribe-events-nav-categories > label {
              color: #fff;
              font-family: 'Cabin', sans-serif;
              font-size: 14px;
              font-weight: normal;
              margin-right: .5rem; }
            #tribe-events #tribe-events-content-wrapper .tribe-events-content-inner-wrapper #tribe-events-content.tribe-events-list.tribe-events-photo #tribe-events-header .tribe-events-nav-wrapper .tribe-events-nav-categories > select {
              margin-bottom: 0; }
          #tribe-events #tribe-events-content-wrapper .tribe-events-content-inner-wrapper #tribe-events-content.tribe-events-list.tribe-events-photo #tribe-events-header .tribe-events-nav-wrapper .tribe-events-nav-pagination {
            margin-bottom: 0;
            margin-right: 1rem; } }
      @media (min-width: 992px) {
        #tribe-events #tribe-events-content-wrapper .tribe-events-content-inner-wrapper #tribe-events-content.tribe-events-list.tribe-events-photo #tribe-events-header .tribe-events-nav-wrapper {
          padding: 0 1rem; }
          #tribe-events #tribe-events-content-wrapper .tribe-events-content-inner-wrapper #tribe-events-content.tribe-events-list.tribe-events-photo #tribe-events-header .tribe-events-nav-wrapper .tribe-events-nav-date {
            width: 30%; }
          #tribe-events #tribe-events-content-wrapper .tribe-events-content-inner-wrapper #tribe-events-content.tribe-events-list.tribe-events-photo #tribe-events-header .tribe-events-nav-wrapper .tribe-events-nav-categories,
          #tribe-events #tribe-events-content-wrapper .tribe-events-content-inner-wrapper #tribe-events-content.tribe-events-list.tribe-events-photo #tribe-events-header .tribe-events-nav-wrapper .tribe-events-nav-pagination {
            width: auto; } }
      @media (min-width: 1200px) {
        #tribe-events #tribe-events-content-wrapper .tribe-events-content-inner-wrapper #tribe-events-content.tribe-events-list.tribe-events-photo #tribe-events-header .tribe-events-nav-wrapper {
          padding: 0 3rem;
          justify-content: left; } }
    #tribe-events #tribe-events-content-wrapper .tribe-events-content-inner-wrapper #tribe-events-content.tribe-events-list.tribe-events-photo #tribe-events-header:before, #tribe-events #tribe-events-content-wrapper .tribe-events-content-inner-wrapper #tribe-events-content.tribe-events-list.tribe-events-photo #tribe-events-header:after {
      display: none; }

.drop-down-menu {
  background-color: #d9edf7 !important;
  border: 0px !important; }

.tribe-events-loop-wrapper .type-tribe_events {
  margin-bottom: 2rem; }
  .tribe-events-loop-wrapper .type-tribe_events .tribe-events-photo-event-wrap {
    background-color: #fff !important;
    position: relative;
    border: none;
    -webkit-box-shadow: 0 0.2rem 0.3rem rgba(0, 0, 0, 0.075) !important;
    -moz-box-shadow: 0 0.2rem 0.3rem rgba(0, 0, 0, 0.075) !important;
    box-shadow: 0 0.2rem 0.3rem rgba(0, 0, 0, 0.075) !important;
    height: 100%; }
    .tribe-events-loop-wrapper .type-tribe_events .tribe-events-photo-event-wrap .featured-event-tag {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      text-align: left;
      color: #fff !important;
      text-transform: uppercase;
      padding: 1.5rem;
      font-family: 'Cabin', sans-serif;
      font-weight: 500;
      font-size: 1rem;
      line-height: 1;
      z-index: 2;
      background: -webkit-linear-gradient(top, rgba(1, 80, 113, 0.8), transparent) !important;
      background: -moz-linear-gradient(top, rgba(1, 80, 113, 0.8), transparent) !important;
      background: -o-linear-gradient(top, rgba(1, 80, 113, 0.8), transparent) !important;
      background: linear-gradient(top, rgba(1, 80, 113, 0.8), transparent) !important; }
    .tribe-events-loop-wrapper .type-tribe_events .tribe-events-photo-event-wrap .tribe-events-event-tag {
      z-index: 2;
      position: absolute;
      top: -2px;
      right: 1rem;
      width: 60px;
      height: 70px;
      background-color: #015071;
      color: #fff;
      text-align: center;
      text-transform: uppercase;
      font-family: 'Cabin', sans-serif;
      display: flex;
      align-items: center;
      justify-content: center;
      flex-direction: column;
      -webkit-border-radius: 0 0 30px 30px !important;
      -moz-border-radius: 0 0 30px 30px !important;
      border-radius: 0 0 30px 30px !important;
      -webkit-box-shadow: 0 0.2rem 0.3rem rgba(0, 0, 0, 0.075) !important;
      -moz-box-shadow: 0 0.2rem 0.3rem rgba(0, 0, 0, 0.075) !important;
      box-shadow: 0 0.2rem 0.3rem rgba(0, 0, 0, 0.075) !important; }
      .tribe-events-loop-wrapper .type-tribe_events .tribe-events-photo-event-wrap .tribe-events-event-tag span {
        font-size: 2rem;
        line-height: 1;
        font-weight: 700; }
        .tribe-events-loop-wrapper .type-tribe_events .tribe-events-photo-event-wrap .tribe-events-event-tag span:last-child {
          font-size: 1rem;
          font-weight: 500; }
    .tribe-events-loop-wrapper .type-tribe_events .tribe-events-photo-event-wrap .tribe-events-event-image {
      position: relative;
      min-height: unset !important;
      height: 250px;
      overflow: hidden;
      width: 100% !important;
      margin: 0 !important;
      float: none !important;
      background-color: #fff;
      -webkit-transition: all 0.2s ease;
      -moz-transition: all 0.2s ease;
      -ms-transition: all 0.2s ease;
      -o-transition: all 0.2s ease;
      transition: all 0.2s ease; }
      .tribe-events-loop-wrapper .type-tribe_events .tribe-events-photo-event-wrap .tribe-events-event-image a {
        height: 100%; }
        .tribe-events-loop-wrapper .type-tribe_events .tribe-events-photo-event-wrap .tribe-events-event-image a img {
          height: 100%;
          object-fit: cover;
          width: 100%; }
        .tribe-events-loop-wrapper .type-tribe_events .tribe-events-photo-event-wrap .tribe-events-event-image a .image-overlay {
          background-color: transparent !important; }
      .tribe-events-loop-wrapper .type-tribe_events .tribe-events-photo-event-wrap .tribe-events-event-image .tribe-events-event-web {
        background-color: rgba(1, 80, 113, 0.5);
        position: absolute;
        left: 0;
        bottom: 0;
        right: 0;
        color: #fff;
        text-align: left;
        padding: .5rem 1.5rem; }
        .tribe-events-loop-wrapper .type-tribe_events .tribe-events-photo-event-wrap .tribe-events-event-image .tribe-events-event-web a {
          font-family: 'Cabin', sans-serif;
          font-size: 1rem;
          line-height: 1;
          text-transform: uppercase;
          margin: 0;
          color: #fff !important;
          display: flex; }
          .tribe-events-loop-wrapper .type-tribe_events .tribe-events-photo-event-wrap .tribe-events-event-image .tribe-events-event-web a > i {
            margin-right: .5rem; }
    .tribe-events-loop-wrapper .type-tribe_events .tribe-events-photo-event-wrap .tribe-events-event-details {
      padding: 1.5rem 4rem 1.5rem 1.5rem;
      position: relative;
      overflow: hidden;
      height: 175px; }
      .tribe-events-loop-wrapper .type-tribe_events .tribe-events-photo-event-wrap .tribe-events-event-details .tribe-events-list-photo-buttons {
        position: absolute;
        right: 1.5rem;
        top: 1.5rem;
        left: 1.5rem;
        text-align: right; }
        .tribe-events-loop-wrapper .type-tribe_events .tribe-events-photo-event-wrap .tribe-events-event-details .tribe-events-list-photo-buttons ul {
          margin: 0;
          list-style: none;
          display: flex;
          flex-direction: column;
          align-items: flex-end; }
          .tribe-events-loop-wrapper .type-tribe_events .tribe-events-photo-event-wrap .tribe-events-event-details .tribe-events-list-photo-buttons ul li {
            width: 40px;
            height: 40px;
            margin: 0 0 .5rem;
            padding: 0 !important;
            text-align: center;
            display: flex;
            align-items: center;
            justify-content: center;
            -webkit-transition: all 0.2s ease;
            -moz-transition: all 0.2s ease;
            -ms-transition: all 0.2s ease;
            -o-transition: all 0.2s ease;
            transition: all 0.2s ease;
            background-color: #fff; }
            .tribe-events-loop-wrapper .type-tribe_events .tribe-events-photo-event-wrap .tribe-events-event-details .tribe-events-list-photo-buttons ul li a {
              width: 100%;
              height: 100%;
              text-align: center;
              display: flex;
              align-items: center;
              justify-content: center; }
              .tribe-events-loop-wrapper .type-tribe_events .tribe-events-photo-event-wrap .tribe-events-event-details .tribe-events-list-photo-buttons ul li a i {
                display: flex;
                align-items: center;
                justify-content: center;
                background-color: #fff;
                -webkit-box-shadow: 0 0.2rem 0.3rem rgba(0, 0, 0, 0.075) !important;
                -moz-box-shadow: 0 0.2rem 0.3rem rgba(0, 0, 0, 0.075) !important;
                box-shadow: 0 0.2rem 0.3rem rgba(0, 0, 0, 0.075) !important;
                -webkit-border-radius: 50% !important;
                -moz-border-radius: 50% !important;
                border-radius: 50% !important;
                color: #93b9c7;
                width: 100%;
                height: 100%;
                font-size: 25px;
                margin-bottom: .5rem; }
            .tribe-events-loop-wrapper .type-tribe_events .tribe-events-photo-event-wrap .tribe-events-event-details .tribe-events-list-photo-buttons ul li:last-child {
              margin-bottom: 0; }
            .tribe-events-loop-wrapper .type-tribe_events .tribe-events-photo-event-wrap .tribe-events-event-details .tribe-events-list-photo-buttons ul li.button-favourite a.tribe-events-event-action-favourite.marked i {
              background-color: #ca3538;
              color: #fff; }
            .tribe-events-loop-wrapper .type-tribe_events .tribe-events-photo-event-wrap .tribe-events-event-details .tribe-events-list-photo-buttons ul li:hover {
              transform: scale(1.1);
              -moz-transform: scale(1.1);
              -o-transform: scale(1.1);
              -webkit-transform: scale(1.1); }
      .tribe-events-loop-wrapper .type-tribe_events .tribe-events-photo-event-wrap .tribe-events-event-details .av-tribe-events-content-wrap {
        background-color: transparent !important;
        padding: 0 !important;
        border: none !important; }
        .tribe-events-loop-wrapper .type-tribe_events .tribe-events-photo-event-wrap .tribe-events-event-details .av-tribe-events-content-wrap h3.tribe-events-list-event-title {
          color: #015071;
          text-transform: uppercase !important;
          font-family: 'Cabin', sans-serif;
          text-align: left !important;
          font-weight: 600 !important;
          font-size: 1.25rem !important;
          padding: 0 !important;
          margin: 0 !important;
          border: none !important; }
        .tribe-events-loop-wrapper .type-tribe_events .tribe-events-photo-event-wrap .tribe-events-event-details .av-tribe-events-content-wrap .av-tribe-events-outer-content-wrap {
          display: block; }
          .tribe-events-loop-wrapper .type-tribe_events .tribe-events-photo-event-wrap .tribe-events-event-details .av-tribe-events-content-wrap .av-tribe-events-outer-content-wrap .tribe-events-event-meta {
            padding: 0;
            background-color: transparent;
            margin: 0;
            border: none;
            line-height: 1; }
            .tribe-events-loop-wrapper .type-tribe_events .tribe-events-photo-event-wrap .tribe-events-event-details .av-tribe-events-content-wrap .av-tribe-events-outer-content-wrap .tribe-events-event-meta span {
              color: #afcdd8 !important;
              font-family: 'Cabin', sans-serif;
              font-size: calc(1rem - 1px);
              font-weight: 500; }
              .tribe-events-loop-wrapper .type-tribe_events .tribe-events-photo-event-wrap .tribe-events-event-details .av-tribe-events-content-wrap .av-tribe-events-outer-content-wrap .tribe-events-event-meta span:after {
                content: ' -'; }
              .tribe-events-loop-wrapper .type-tribe_events .tribe-events-photo-event-wrap .tribe-events-event-details .av-tribe-events-content-wrap .av-tribe-events-outer-content-wrap .tribe-events-event-meta span:last-child:after {
                content: ''; }
          .tribe-events-loop-wrapper .type-tribe_events .tribe-events-photo-event-wrap .tribe-events-event-details .av-tribe-events-content-wrap .av-tribe-events-outer-content-wrap .av-tribe-events-inner-content-wrap {
            display: block !important; }
            .tribe-events-loop-wrapper .type-tribe_events .tribe-events-photo-event-wrap .tribe-events-event-details .av-tribe-events-content-wrap .av-tribe-events-outer-content-wrap .av-tribe-events-inner-content-wrap .tribe-events-list-photo-description.tribe-events-content {
              opacity: 0;
              -webkit-transition: all 0.2s ease;
              -moz-transition: all 0.2s ease;
              -ms-transition: all 0.2s ease;
              -o-transition: all 0.2s ease;
              transition: all 0.2s ease; }
              .tribe-events-loop-wrapper .type-tribe_events .tribe-events-photo-event-wrap .tribe-events-event-details .av-tribe-events-content-wrap .av-tribe-events-outer-content-wrap .av-tribe-events-inner-content-wrap .tribe-events-list-photo-description.tribe-events-content p {
                margin-top: 1rem !important;
                color: #333333 !important;
                font-family: 'Cabin', sans-serif;
                font-size: 1rem !important;
                line-height: 1.2 !important;
                display: -webkit-box;
                -webkit-line-clamp: 3;
                -webkit-box-orient: vertical;
                overflow: hidden; }
      .tribe-events-loop-wrapper .type-tribe_events .tribe-events-photo-event-wrap .tribe-events-event-details .tribe-events-list-photo-footer {
        -webkit-transition: all 0.2s ease;
        -moz-transition: all 0.2s ease;
        -ms-transition: all 0.2s ease;
        -o-transition: all 0.2s ease;
        transition: all 0.2s ease;
        display: flex;
        flex-direction: column;
        position: absolute;
        left: 0;
        bottom: 0;
        right: 0; }
        .tribe-events-loop-wrapper .type-tribe_events .tribe-events-photo-event-wrap .tribe-events-event-details .tribe-events-list-photo-footer .tribe-events-list-photo-roller {
          text-align: center;
          opacity: 1;
          -webkit-transition: all 0.2s ease;
          -moz-transition: all 0.2s ease;
          -ms-transition: all 0.2s ease;
          -o-transition: all 0.2s ease;
          transition: all 0.2s ease; }
          .tribe-events-loop-wrapper .type-tribe_events .tribe-events-photo-event-wrap .tribe-events-event-details .tribe-events-list-photo-footer .tribe-events-list-photo-roller button {
            border: none;
            pointer-events: none;
            background-color: transparent;
            color: #afcdd8;
            font-weight: 600;
            font-size: 1.5rem; }
        .tribe-events-loop-wrapper .type-tribe_events .tribe-events-photo-event-wrap .tribe-events-event-details .tribe-events-list-photo-footer .tribe-events-list-photo-contact {
          width: 60%;
          padding-left: 2rem; }
          .tribe-events-loop-wrapper .type-tribe_events .tribe-events-photo-event-wrap .tribe-events-event-details .tribe-events-list-photo-footer .tribe-events-list-photo-contact ul {
            margin: 0;
            list-style: none; }
            .tribe-events-loop-wrapper .type-tribe_events .tribe-events-photo-event-wrap .tribe-events-event-details .tribe-events-list-photo-footer .tribe-events-list-photo-contact ul li a {
              font-family: 'Cabin', sans-serif;
              color: #fff !important;
              font-size: 1rem; }
            .tribe-events-loop-wrapper .type-tribe_events .tribe-events-photo-event-wrap .tribe-events-event-details .tribe-events-list-photo-footer .tribe-events-list-photo-contact ul li.contact-phone a {
              font-size: 1.2rem; }
        @media (min-width: 768px) {
          .tribe-events-loop-wrapper .type-tribe_events .tribe-events-photo-event-wrap .tribe-events-event-details .tribe-events-list-photo-footer .tribe-events-list-photo-buttons {
            width: 45%; }
          .tribe-events-loop-wrapper .type-tribe_events .tribe-events-photo-event-wrap .tribe-events-event-details .tribe-events-list-photo-footer .tribe-events-list-photo-contact {
            width: 55%;
            padding-left: 1rem; } }
    .tribe-events-loop-wrapper .type-tribe_events .tribe-events-photo-event-wrap button.remove-favorite {
      position: absolute;
      top: -.5rem;
      right: -.5rem;
      background-color: #bf6a6a;
      color: #fff;
      width: 24px;
      height: 24px;
      border: none;
      -webkit-border-radius: 50% !important;
      -moz-border-radius: 50% !important;
      border-radius: 50% !important;
      padding: 0 !important;
      margin: 0 !important;
      display: flex;
      align-items: center;
      justify-content: center;
      cursor: pointer;
      z-index: 100;
      -webkit-box-shadow: 0 0 0.5rem 0.2rem rgba(0, 0, 0, 0.15) !important;
      -moz-box-shadow: 0 0 0.5rem 0.2rem rgba(0, 0, 0, 0.15) !important;
      box-shadow: 0 0 0.5rem 0.2rem rgba(0, 0, 0, 0.15) !important;
      -webkit-transition: all 0.2s ease;
      -moz-transition: all 0.2s ease;
      -ms-transition: all 0.2s ease;
      -o-transition: all 0.2s ease;
      transition: all 0.2s ease; }
      .tribe-events-loop-wrapper .type-tribe_events .tribe-events-photo-event-wrap button.remove-favorite i {
        font-size: 1.5rem;
        font-weight: bold; }
      .tribe-events-loop-wrapper .type-tribe_events .tribe-events-photo-event-wrap button.remove-favorite:hover {
        transform: scale(1.2);
        -moz-transform: scale(1.2);
        -o-transform: scale(1.2);
        -webkit-transform: scale(1.2); }
    .tribe-events-loop-wrapper .type-tribe_events .tribe-events-photo-event-wrap:hover .tribe-events-event-image {
      height: calc(250px - 81px - 1.5rem); }
    .tribe-events-loop-wrapper .type-tribe_events .tribe-events-photo-event-wrap:hover .tribe-events-event-details {
      background-color: #fff; }
      .tribe-events-loop-wrapper .type-tribe_events .tribe-events-photo-event-wrap:hover .tribe-events-event-details .av-tribe-events-content-wrap .av-tribe-events-outer-content-wrap .av-tribe-events-inner-content-wrap .tribe-events-list-photo-description.tribe-events-content {
        opacity: 1; }
      .tribe-events-loop-wrapper .type-tribe_events .tribe-events-photo-event-wrap:hover .tribe-events-event-details .tribe-events-list-photo-footer {
        margin-bottom: 0; }
        .tribe-events-loop-wrapper .type-tribe_events .tribe-events-photo-event-wrap:hover .tribe-events-event-details .tribe-events-list-photo-footer .tribe-events-list-photo-roller {
          opacity: 0;
          margin-top: -3rem; }

@media (min-width: 768px) {
  .tribe-events-loop-wrapper {
    display: flex;
    justify-content: start;
    flex-wrap: wrap; }
    .tribe-events-loop-wrapper .type-tribe_events {
      padding: 0 1.5rem !important;
      width: 50%; } }

@media (min-width: 992px) {
  .tribe-events-loop-wrapper .type-tribe_events {
    padding: 0 1rem !important;
    width: 33.3333%; } }

@media (min-width: 1200px) {
  .tribe-events-loop-wrapper .type-tribe_events {
    padding: 0 3rem !important; } }

.datepicker.datepicker-dropdown.dropdown-menu {
  z-index: 510 !important; }

table.tribe-events-calendar {
  background-color: #fff !important; }
  table.tribe-events-calendar .tribe-events-tooltip {
    padding: 1rem !important; }
    table.tribe-events-calendar .tribe-events-tooltip h3.entry-title {
      color: #015071 !important;
      text-transform: uppercase !important;
      font-family: "Cabin", sans-serif !important;
      font-weight: 600 !important;
      line-height: 1 !important;
      font-size: 1.25rem !important;
      padding: 0 !important;
      margin-bottom: 0 !important; }
    table.tribe-events-calendar .tribe-events-tooltip .tribe-events-event-body {
      padding: 0 !important; }
      table.tribe-events-calendar .tribe-events-tooltip .tribe-events-event-body .tribe-event-duration {
        margin-bottom: 1rem;
        color: #afcdd8 !important;
        font-family: "Cabin", sans-serif;
        font-size: 1rem;
        font-weight: 500; }
      table.tribe-events-calendar .tribe-events-tooltip .tribe-events-event-body .tribe-events-event-thumb {
        width: 100%;
        text-align: center;
        padding: 0 !important;
        margin-bottom: 1rem; }
        table.tribe-events-calendar .tribe-events-tooltip .tribe-events-event-body .tribe-events-event-thumb img {
          max-width: 100% !important;
          margin: 0 auto; }
      table.tribe-events-calendar .tribe-events-tooltip .tribe-events-event-body .tribe-event-description p {
        font-size: 1rem !important;
        color: #333333 !important;
        font-family: "Cabin", sans-serif;
        line-height: 1.2 !important; }

#tribe-bar-filters .tribe-bar-filters-inner.tribe-clearfix {
  display: flex;
  flex-direction: column; }
  #tribe-bar-filters .tribe-bar-filters-inner.tribe-clearfix .tribe-bar-date-filter {
    width: 100%;
    padding: 0 !important;
    margin-bottom: 1rem !important; }
  #tribe-bar-filters .tribe-bar-filters-inner.tribe-clearfix .tribe-bar-date-end-filter {
    margin-bottom: 1rem !important; }
  #tribe-bar-filters .tribe-bar-filters-inner.tribe-clearfix .tribe-bar-submit {
    width: 100%;
    padding: 0 !important; }
  #tribe-bar-filters .tribe-bar-filters-inner.tribe-clearfix label {
    display: none; }
  #tribe-bar-filters .tribe-bar-filters-inner.tribe-clearfix input {
    color: #015071;
    font-family: "Cabin", sans-serif;
    font-size: 14px;
    -webkit-border-radius: 0.5rem !important;
    -moz-border-radius: 0.5rem !important;
    border-radius: 0.5rem !important; }
  #tribe-bar-filters .tribe-bar-filters-inner.tribe-clearfix input[type='submit'] {
    width: 100%; }
  @media (min-width: 768px) {
    #tribe-bar-filters .tribe-bar-filters-inner.tribe-clearfix {
      flex-direction: row;
      justify-content: center; }
      #tribe-bar-filters .tribe-bar-filters-inner.tribe-clearfix .tribe-bar-date-filter {
        width: auto !important;
        margin-right: 1rem; }
      #tribe-bar-filters .tribe-bar-filters-inner.tribe-clearfix .tribe-bar-date-end-filter {
        width: auto !important;
        margin-right: 1rem; }
      #tribe-bar-filters .tribe-bar-filters-inner.tribe-clearfix .tribe-bar-submit {
        width: auto !important; }
      #tribe-bar-filters .tribe-bar-filters-inner.tribe-clearfix label {
        display: inline-block; } }

a:hover {
  text-decoration: none; }

#tribe-events-pg-template .tribe-common #tribe-events-header {
  width: 100%; }

#tribe-events-pg-template .tribe-common .tribe-events-button {
  background-color: #014f71 !important;
  font-size: 1rem !important; }

#tribe-events-pg-template .tribe-common .tribe-events-nav-pagination {
  margin-bottom: 20px; }
  #tribe-events-pg-template .tribe-common .tribe-events-nav-pagination ul {
    text-align: center;
    margin: 0;
    list-style: none; }
    #tribe-events-pg-template .tribe-common .tribe-events-nav-pagination ul li {
      margin: 0 .25rem;
      display: inline; }
      #tribe-events-pg-template .tribe-common .tribe-events-nav-pagination ul li a {
        font-family: 'Cabin', sans-serif;
        font-size: 1rem;
        color: #015071; }
      #tribe-events-pg-template .tribe-common .tribe-events-nav-pagination ul li .current {
        color: #d9edf7; }
      #tribe-events-pg-template .tribe-common .tribe-events-nav-pagination ul li:first-child {
        margin-left: 0;
        float: left; }
      #tribe-events-pg-template .tribe-common .tribe-events-nav-pagination ul li:last-child {
        margin-right: 0;
        float: right; }

@media (min-width: 768px) {
  #tribe-events-pg-template .tribe-common .tribe-events-nav-pagination {
    margin-bottom: 0;
    margin-right: 1rem; } }

@media (min-width: 992px) {
  #tribe-events-pg-template .tribe-common .tribe-events-nav-pagination {
    width: auto; } }

#tribe-events-pg-template .tribe-common .tribe-events-header {
  align-items: center;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap; }
  #tribe-events-pg-template .tribe-common .tribe-events-header .tribe-events-header__title {
    width: 100%; }
  #tribe-events-pg-template .tribe-common .tribe-events-header h1 {
    text-align: center;
    color: #015071;
    font-family: wickedGrit;
    margin: 0 0 2rem;
    font-size: 34px;
    line-height: 1.1em; }
  #tribe-events-pg-template .tribe-common .tribe-events-header p.event-cat-description {
    font-family: 'Cabin', sans-serif;
    font-size: 1.25rem;
    color: #fff;
    text-align: center;
    margin: 0; }

#tribe-events-pg-template .tribe-common .tribe-events-calendar-month h3 {
  font: inherit !important; }

#tribe-events-pg-template .tribe-common .tribe-events-calendar-month .tribe-events-calendar-month__header {
  border: 1px solid #000; }

#tribe-events-pg-template .tribe-common .tribe-events-calendar-month .tribe-events-calendar-month__header-row {
  text-align: center;
  font-size: 12px;
  background-color: #ddd; }
  #tribe-events-pg-template .tribe-common .tribe-events-calendar-month .tribe-events-calendar-month__header-row .tribe-events-calendar-month__header-column {
    padding: 0;
    padding-top: 0.9em;
    padding-bottom: 0.9em; }
    #tribe-events-pg-template .tribe-common .tribe-events-calendar-month .tribe-events-calendar-month__header-row .tribe-events-calendar-month__header-column:not(:last-child) {
      border-right: 1px solid #000; }
    #tribe-events-pg-template .tribe-common .tribe-events-calendar-month .tribe-events-calendar-month__header-row .tribe-events-calendar-month__header-column h3 span {
      font-weight: bold;
      text-transform: uppercase;
      color: #333; }

#tribe-events-pg-template .tribe-common .tribe-events-calendar-month .tribe-events-calendar-month__week {
  border: 1px solid #bbb;
  border-top: 0; }

#tribe-events-pg-template .tribe-common .tribe-events-calendar-month .tribe-events-calendar-month__day {
  border: 0; }
  #tribe-events-pg-template .tribe-common .tribe-events-calendar-month .tribe-events-calendar-month__day:not(:last-child) {
    border-right: 1px solid #bbb; }

#tribe-events-pg-template .tribe-common .tribe-events-calendar-month .tribe-events-calendar-month__calendar-event-multiday-recurring-link {
  display: none; }

#tribe-events-pg-template .tribe-common .tribe-events-calendar-month .tribe-events-calendar-month__day-date-daynum {
  color: #333;
  font-size: 11px;
  font-weight: 700; }

#tribe-events-pg-template .tribe-common .tribe-events-calendar-month .tribe-events-calendar-month__multiday-event-bar-title,
#tribe-events-pg-template .tribe-common .tribe-events-calendar-month .tribe-events-calendar-month__calendar-event-title {
  font-size: 13px !important; }

#tribe-events-pg-template .tribe-common .tribe-events-calendar-month .tribe-events-calendar-month__day-date {
  background-color: #f5f5f5;
  padding: 0 6px; }

#tribe-events-pg-template .tribe-common .tribe-events-calendar-month .tribe-events-calendar-month__calendar-event-datetime {
  display: none; }

#tribe-events-pg-template .tribe-common .tribe-events-calendar-month .tribe-events-calendar-month__multiday-event-wrapper {
  padding: 0;
  margin: 0; }
  #tribe-events-pg-template .tribe-common .tribe-events-calendar-month .tribe-events-calendar-month__multiday-event-wrapper article {
    margin: 8px 0; }

#tribe-events-pg-template .tribe-common .tribe-events-calendar-month .tribe-events-calendar-month__calendar-event, #tribe-events-pg-template .tribe-common .tribe-events-calendar-month .tribe-events-calendar-month__multiday-event {
  border-bottom: 1px solid #e7e7e7;
  margin: 0 5%; }

#tribe-events-pg-template .tribe-common .tribe-events-nav-wrapper {
  margin-bottom: 2rem;
  display: flex;
  flex-direction: column;
  width: 100% !important; }
  #tribe-events-pg-template .tribe-common .tribe-events-nav-wrapper .tribe-events-nav-date {
    padding: 0 !important; }
    #tribe-events-pg-template .tribe-common .tribe-events-nav-wrapper .tribe-events-nav-date .tribe-bar-date-filter {
      padding: 0 !important;
      width: 100% !important; }
      #tribe-events-pg-template .tribe-common .tribe-events-nav-wrapper .tribe-events-nav-date .tribe-bar-date-filter label {
        display: none; }
        @media (min-width: 1200px) {
          #tribe-events-pg-template .tribe-common .tribe-events-nav-wrapper .tribe-events-nav-date .tribe-bar-date-filter label {
            display: inline-block; } }
      #tribe-events-pg-template .tribe-common .tribe-events-nav-wrapper .tribe-events-nav-date .tribe-bar-date-filter input[type=text] {
        color: #015071;
        font-family: 'Cabin', sans-serif;
        font-size: 14px;
        -webkit-border-radius: 0.5rem !important;
        -moz-border-radius: 0.5rem !important;
        border-radius: 0.5rem !important; }
  #tribe-events-pg-template .tribe-common .tribe-events-nav-wrapper .tribe-events-nav-categories > label {
    display: none; }
    @media (min-width: 1200px) {
      #tribe-events-pg-template .tribe-common .tribe-events-nav-wrapper .tribe-events-nav-categories > label {
        display: inline-block; } }
  #tribe-events-pg-template .tribe-common .tribe-events-nav-wrapper .tribe-events-nav-categories select {
    -webkit-border-radius: 0.5rem !important;
    -moz-border-radius: 0.5rem !important;
    border-radius: 0.5rem !important;
    color: #015071;
    font-family: 'Cabin', sans-serif;
    font-size: 14px; }
  #tribe-events-pg-template .tribe-common .tribe-events-nav-wrapper .tribe-events-nav-pagination {
    margin-bottom: 20px; }
    #tribe-events-pg-template .tribe-common .tribe-events-nav-wrapper .tribe-events-nav-pagination ul {
      text-align: center;
      margin: 0;
      list-style: none; }
      #tribe-events-pg-template .tribe-common .tribe-events-nav-wrapper .tribe-events-nav-pagination ul li {
        margin: 0 .25rem;
        display: inline;
        font-family: 'Cabin', sans-serif;
        font-size: 1rem;
        color: #015071; }
        #tribe-events-pg-template .tribe-common .tribe-events-nav-wrapper .tribe-events-nav-pagination ul li .current {
          color: #d9edf7; }
        #tribe-events-pg-template .tribe-common .tribe-events-nav-wrapper .tribe-events-nav-pagination ul li:first-child {
          margin-left: 0;
          float: left; }
        #tribe-events-pg-template .tribe-common .tribe-events-nav-wrapper .tribe-events-nav-pagination ul li:last-child {
          margin-right: 0;
          float: right; }
  #tribe-events-pg-template .tribe-common .tribe-events-nav-wrapper .tribe-events-nav-calendar {
    text-align: center !important; }
    #tribe-events-pg-template .tribe-common .tribe-events-nav-wrapper .tribe-events-nav-calendar > a {
      line-height: 1;
      background-color: #fff;
      color: #015071;
      -webkit-border-radius: 20px !important;
      -moz-border-radius: 20px !important;
      border-radius: 20px !important;
      padding: 0.5rem 1rem;
      display: inline-flex;
      font-family: "Cabin", sans-serif;
      font-size: 12px;
      text-transform: uppercase;
      border: 1px solid rgba(0, 0, 0, 0.1);
      font-weight: 600;
      align-items: center; }
  @media (min-width: 768px) {
    #tribe-events-pg-template .tribe-common .tribe-events-nav-wrapper {
      padding: 0 1.5rem;
      flex-direction: row;
      justify-content: center; }
      #tribe-events-pg-template .tribe-common .tribe-events-nav-wrapper .tribe-events-nav-date {
        width: 30%;
        margin-right: 1rem;
        display: flex;
        align-items: center; }
        #tribe-events-pg-template .tribe-common .tribe-events-nav-wrapper .tribe-events-nav-date .tribe-bar-date-filter {
          display: flex;
          align-items: center;
          margin-right: 1rem; }
          #tribe-events-pg-template .tribe-common .tribe-events-nav-wrapper .tribe-events-nav-date .tribe-bar-date-filter label {
            color: #015071;
            font-family: 'Cabin', sans-serif;
            font-size: 14px;
            font-weight: normal;
            margin-right: .5rem; }
          #tribe-events-pg-template .tribe-common .tribe-events-nav-wrapper .tribe-events-nav-date .tribe-bar-date-filter input[type=text] {
            margin-bottom: 0 !important; }
          #tribe-events-pg-template .tribe-common .tribe-events-nav-wrapper .tribe-events-nav-date .tribe-bar-date-filter:last-child {
            margin-right: 0; }
      #tribe-events-pg-template .tribe-common .tribe-events-nav-wrapper .tribe-events-nav-categories {
        width: 22.5%;
        display: flex;
        align-items: center;
        margin-right: 1rem; }
        #tribe-events-pg-template .tribe-common .tribe-events-nav-wrapper .tribe-events-nav-categories > label {
          color: #fff;
          font-family: 'Cabin', sans-serif;
          font-size: 14px;
          font-weight: normal;
          margin-right: .5rem; }
        #tribe-events-pg-template .tribe-common .tribe-events-nav-wrapper .tribe-events-nav-categories > select {
          margin-bottom: 0; }
      #tribe-events-pg-template .tribe-common .tribe-events-nav-wrapper .tribe-events-nav-pagination {
        margin-bottom: 0;
        margin-right: 1rem; } }
  @media (min-width: 992px) {
    #tribe-events-pg-template .tribe-common .tribe-events-nav-wrapper {
      padding: 0 1rem; }
      #tribe-events-pg-template .tribe-common .tribe-events-nav-wrapper .tribe-events-nav-date {
        width: 30%; }
      #tribe-events-pg-template .tribe-common .tribe-events-nav-wrapper .tribe-events-nav-categories,
      #tribe-events-pg-template .tribe-common .tribe-events-nav-wrapper .tribe-events-nav-pagination {
        width: auto; } }
  @media (min-width: 1200px) {
    #tribe-events-pg-template .tribe-common .tribe-events-nav-wrapper {
      padding: 0 3rem;
      justify-content: left; } }

#tribe-events-pg-template .tribe-common:before, #tribe-events-pg-template .tribe-common:after {
  display: none; }

#tribe-events-pg-template .drop-down-menu {
  background-color: #d9edf7 !important;
  border: 0px !important; }

.tooltipster-sidetip .tooltipster-box {
  background-color: #ffffff;
  overflow: hidden; }

.tooltipster-sidetip .tooltipster-content {
  color: #000; }
  .tooltipster-sidetip .tooltipster-content h3 {
    color: #015071 !important;
    text-transform: uppercase !important;
    font-family: "Cabin", sans-serif !important;
    font-weight: 600 !important;
    line-height: 1 !important;
    font-size: 1.25rem !important;
    padding: 0 !important;
    margin-bottom: 0 !important; }

.tooltipster-base.tribe-events-tooltip-theme {
  background-color: #ffffff;
  border: 1px solid var(--tec-color-border-default);
  border-radius: var(--tec-border-radius-default);
  box-shadow: var(--tec-box-shadow-tooltip); }

.tooltipster-base.tribe-events-tooltip-theme .tooltipster-box {
  background-color: #ffffff;
  border: 0;
  border-radius: 0;
  box-shadow: none; }

.tooltipster-base.tribe-events-tooltip-theme .tooltipster-box .tooltipster-content {
  color: var(--tec-color-text-primary);
  overflow: inherit; }

.tooltipster-base.tribe-events-tooltip-theme--hover {
  background-color: #ffffff; }

.tribe-events .tribe-events-calendar-month__calendar-event-tooltip-title-link {
  color: var(--tec-color-text-events-title); }

.tribe-events .tribe-events-calendar-month__calendar-event-tooltip-title-link:active,
.tribe-events .tribe-events-calendar-month__calendar-event-tooltip-title-link:focus,
.tribe-events .tribe-events-calendar-month__calendar-event-tooltip-title-link:hover {
  border-color: currentColor;
  color: var(--tec-color-text-events-title); }

.tribe-events .tribe-events-calendar-month__calendar-event-tooltip-title-link:visited {
  color: var(--tec-color-text-events-title); }

.tribe-events .tribe-events-calendar-month__calendar-event-tooltip-featured-image-link {
  transition: var(--tec-transition-opacity); }

.tribe-events .tribe-events-calendar-month__calendar-event-tooltip-featured-image-link:focus,
.tribe-events .tribe-events-calendar-month__calendar-event-tooltip-featured-image-link:hover {
  opacity: var(--tec-opacity-icon-hover); }

.tribe-events .tribe-events-calendar-month__calendar-event-tooltip-featured-image-link:active {
  opacity: var(--tec-opacity-icon-active); }

.tribe-events .tribe-events-calendar-month__calendar-event-tooltip-title {
  color: #015071 !important;
  text-transform: uppercase !important;
  font-family: "Cabin", sans-serif !important;
  font-weight: 600 !important;
  line-height: 1 !important;
  font-size: 1.25rem !important;
  padding: 0 !important;
  margin-bottom: 0 !important; }

.tribe-events .tribe-events-calendar-month__calendar-event-tooltip-datetime {
  margin-bottom: 1rem;
  color: #afcdd8 !important;
  font-family: "Cabin", sans-serif !important;
  font-size: 1rem !important;
  font-weight: 500 !important; }

.tribe-events .tribe-events-calendar-month__calendar-event-tooltip-description {
  font-size: 1rem !important;
  color: #333333 !important;
  font-family: "Cabin", sans-serif !important;
  line-height: 1.2 !important; }

.tribe-events .tribe-events-c-top-bar__datepicker {
  margin: 0 calc(50% - 60px) !important; }

.tribe-events button.tribe-events-c-top-bar__datepicker-button {
  background-color: transparent;
  background-image: none;
  border: none;
  color: var(--tec-color-text-primary);
  outline: none;
  transition: var(--tec-transition-opacity); }

.tribe-events .tribe-events-c-top-bar__datepicker-time {
  width: 120px;
  border: 1px solid #e1e1e1;
  padding: 8px 6px;
  outline: none;
  margin: 0;
  display: block;
  margin-bottom: 20px;
  background: #fff;
  color: #015071;
  font-family: "Cabin", sans-serif;
  font-size: 14px;
  -webkit-border-radius: 0.5rem !important;
  -moz-border-radius: 0.5rem !important;
  border-radius: 0.5rem !important; }

body.home #tribe-events-content-wrapper {
  padding-top: 0 !important;
  padding-bottom: 0 !important; }

body.home #tribe-geo-map-wrapper {
  display: none !important; }

body.home .tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container {
  min-height: auto !important; }

body.home .tribe-events-header {
  display: none !important; }

.tribe-events-account-wrapper .tribe-events-account-column-wrapper {
  margin-bottom: 3rem; }
  .tribe-events-account-wrapper .tribe-events-account-column-wrapper > h2 {
    color: #015071;
    font-family: 'Cabin', sans-serif !important;
    font-size: 1.5rem !important;
    font-weight: 500;
    text-transform: uppercase !important;
    margin-bottom: 1.5rem; }
  .tribe-events-account-wrapper .tribe-events-account-column-wrapper > form .form-field {
    margin-bottom: 1rem; }
    .tribe-events-account-wrapper .tribe-events-account-column-wrapper > form .form-field > label {
      display: none; }
    .tribe-events-account-wrapper .tribe-events-account-column-wrapper > form .form-field > input[type=text], .tribe-events-account-wrapper .tribe-events-account-column-wrapper > form .form-field > input[type=password], .tribe-events-account-wrapper .tribe-events-account-column-wrapper > form .form-field > input[type=email] {
      margin-bottom: 0 !important;
      border: 1px solid #cccccc !important;
      font-size: 1rem !important;
      padding: .5rem 1.25rem !important;
      font-family: 'Cabin', sans-serif !important;
      font-weight: normal !important;
      -webkit-border-radius: 10px !important;
      -moz-border-radius: 10px !important;
      border-radius: 10px !important; }
  .tribe-events-account-wrapper .tribe-events-account-column-wrapper > form .form-checkbox > label {
    font-size: 1rem !important;
    font-family: 'Cabin', sans-serif !important;
    font-weight: normal !important; }
  .tribe-events-account-wrapper .tribe-events-account-column-wrapper > form .form-action {
    margin-top: 2rem; }
    .tribe-events-account-wrapper .tribe-events-account-column-wrapper > form .form-action input[type=submit] {
      background-color: #015071 !important;
      color: #fff !important;
      border: 1px solid #012c3e !important;
      font-size: 1rem !important;
      padding: .5rem 1.25rem !important;
      font-family: 'Cabin', sans-serif !important;
      font-weight: normal !important;
      -webkit-border-radius: 10px !important;
      -moz-border-radius: 10px !important;
      border-radius: 10px !important;
      text-transform: uppercase !important; }

@media (min-width: 768px) {
  .tribe-events-account-wrapper {
    display: flex; }
    .tribe-events-account-wrapper .tribe-events-account-column-wrapper {
      width: 50%;
      margin-bottom: 0; }
      .tribe-events-account-wrapper .tribe-events-account-column-wrapper.column-login {
        padding-right: 1.5rem; }
      .tribe-events-account-wrapper .tribe-events-account-column-wrapper.column-register {
        padding-left: 1.5rem; } }

@media (min-width: 992px) {
  .tribe-events-account-wrapper .tribe-events-account-column-wrapper {
    padding: 0 2rem !important; } }
  @media (min-width: 992px) and (min-width: 1200px) {
    .tribe-events-account-wrapper .tribe-events-account-column-wrapper {
      padding: 0 4rem !important; } }

.tribe-events-alert {
  max-width: 600px;
  margin: 0 auto 2rem auto;
  padding: 1.5rem;
  border: 2px dashed #ff7733 !important;
  background-color: #ffddcc; }
  .tribe-events-alert p {
    margin: 0;
    color: #333333;
    font-size: 1rem !important; }

ul.social_bookmarks {
  text-align: right !important; }
  ul.social_bookmarks li a:before {
    font-size: 1.5rem !important; }
  ul.social_bookmarks li.social_bookmarks_favorites a {
    position: relative;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important; }
    ul.social_bookmarks li.social_bookmarks_favorites a span {
      position: absolute;
      top: 0;
      left: 0;
      bottom: 0;
      right: 0;
      display: inline-flex !important;
      align-items: center;
      justify-content: center;
      font-size: .8rem;
      font-weight: 600; }
    ul.social_bookmarks li.social_bookmarks_favorites a:before {
      content: "\EE0A" !important;
      font-family: remixicon !important;
      font-style: normal !important;
      color: #cc3333;
      font-size: 1.75rem !important; }
    @media (min-width: 768px) {
      ul.social_bookmarks li.social_bookmarks_favorites a {
        display: unset !important;
        align-items: unset !important;
        justify-content: unset !important; } }
  ul.social_bookmarks li.social_bookmarks_favorites.updated {
    animation: shake 0.5s;
    animation-iteration-count: infinite; }
  @media (min-width: 768px) {
    ul.social_bookmarks {
      text-align: unset !important; } }

.swal2-popup.swal2-modal.swal2-show .swal2-input {
  margin: 1em 2em 0 !important;
  width: auto !important; }

#events-favourites .tribe-events-outer-wrapper {
  margin-bottom: 3rem; }
  #events-favourites .tribe-events-outer-wrapper > h2 {
    font-size: 2rem !important;
    font-family: 'Cabin', sans-serif !important;
    font-weight: 600 !important;
    color: #015071 !important;
    margin-bottom: 2rem; }

#events-favourites .tribe-members-loop-wrapper > h2 {
  font-size: 2rem !important;
  font-family: 'Cabin', sans-serif !important;
  font-weight: 600 !important;
  color: #015071 !important;
  margin-bottom: 2rem; }

#events-favourites .tribe-options-popup-button-outer-wrapper {
  margin-bottom: 2rem; }
  #events-favourites .tribe-options-popup-button-outer-wrapper > h2 {
    font-size: 2rem !important;
    font-family: 'Cabin', sans-serif !important;
    font-weight: 600 !important;
    color: #015071 !important;
    margin-bottom: 2rem; }
  #events-favourites .tribe-options-popup-button-outer-wrapper .tribe-options-popup-button-wrapper > ul {
    margin: 0;
    display: flex;
    flex-direction: column; }
    #events-favourites .tribe-options-popup-button-outer-wrapper .tribe-options-popup-button-wrapper > ul li {
      list-style: none;
      margin: 0 0 1rem;
      display: flex;
      flex-direction: column;
      font-family: 'Cabin', sans-serif !important; }
      #events-favourites .tribe-options-popup-button-outer-wrapper .tribe-options-popup-button-wrapper > ul li a {
        border: 1px solid #015071;
        background-color: #fff;
        font-size: 1em;
        border-radius: .25em;
        padding: 10px 17px;
        color: #015071;
        display: block;
        font-weight: 500;
        font-family: 'Cabin', sans-serif !important;
        line-height: normal;
        margin-bottom: .5rem;
        text-align: center; }
      #events-favourites .tribe-options-popup-button-outer-wrapper .tribe-options-popup-button-wrapper > ul li span {
        font-family: 'Cabin', sans-serif !important;
        font-size: 1rem;
        color: #333333;
        line-height: 1.4; }
      #events-favourites .tribe-options-popup-button-outer-wrapper .tribe-options-popup-button-wrapper > ul li:last-child a {
        background-color: #015071;
        color: #fff; }
    @media (min-width: 768px) {
      #events-favourites .tribe-options-popup-button-outer-wrapper .tribe-options-popup-button-wrapper > ul li {
        flex-direction: row;
        align-items: center; }
        #events-favourites .tribe-options-popup-button-outer-wrapper .tribe-options-popup-button-wrapper > ul li a {
          width: 300px;
          margin: 0 1rem 0 0; }
        #events-favourites .tribe-options-popup-button-outer-wrapper .tribe-options-popup-button-wrapper > ul li span {
          width: calc(100% - 300px); } }
    @media (min-width: 992px) {
      #events-favourites .tribe-options-popup-button-outer-wrapper .tribe-options-popup-button-wrapper > ul li a {
        width: 200px; }
      #events-favourites .tribe-options-popup-button-outer-wrapper .tribe-options-popup-button-wrapper > ul li span {
        width: 300px; } }

#header_meta .container ul.social_bookmarks {
  display: block !important; }

#member-hero h1.av-special-heading-tag {
  font-family: wickedGrit;
  margin: 0 0 2rem;
  line-height: 1.1em;
  text-align: center;
  color: #fff;
  font-size: 34px !important; }

#member-hero .av_custom_color.av-subheading.av-subheading_below > p {
  font-family: "Cabin", sans-serif;
  font-size: 1.25rem;
  margin: 0; }

#member-wrapper .accessally-user-directory-container {
  margin-bottom: 2rem; }
  #member-wrapper .accessally-user-directory-container .accessally-user-directory-filter-row {
    display: flex;
    flex-direction: column;
    justify-content: center;
    text-align: center; }
    #member-wrapper .accessally-user-directory-container .accessally-user-directory-filter-row .accessally-user-directory-search-container.accessally-user-directory-filter-dropdown {
      margin-bottom: .5rem !important;
      border: none !important;
      color: #fff !important; }
      #member-wrapper .accessally-user-directory-container .accessally-user-directory-filter-row .accessally-user-directory-search-container.accessally-user-directory-filter-dropdown label.accessally-user-directory-filter-label {
        color: #fff !important;
        font-size: 14px !important;
        line-height: 16px !important;
        font-weight: 500;
        display: none; }
        @media (min-width: 768px) {
          #member-wrapper .accessally-user-directory-container .accessally-user-directory-filter-row .accessally-user-directory-search-container.accessally-user-directory-filter-dropdown label.accessally-user-directory-filter-label {
            display: inline-block; } }
      #member-wrapper .accessally-user-directory-container .accessally-user-directory-filter-row .accessally-user-directory-search-container.accessally-user-directory-filter-dropdown select.accessally-user-directory-filter-select {
        margin-bottom: 0 !important;
        padding: 0 .5rem 0 0;
        color: #eb9500;
        font-family: 'Cabin', sans-serif;
        font-size: 14px;
        height: 26px !important; }
    #member-wrapper .accessally-user-directory-container .accessally-user-directory-filter-row .accessally-user-directory-search-container.accessally-user-directory-filter-page-selection {
      margin-bottom: .5rem; }
      #member-wrapper .accessally-user-directory-container .accessally-user-directory-filter-row .accessally-user-directory-search-container.accessally-user-directory-filter-page-selection .accessally-user-directory-pagination-button {
        border: none !important;
        color: #fff !important; }
      #member-wrapper .accessally-user-directory-container .accessally-user-directory-filter-row .accessally-user-directory-search-container.accessally-user-directory-filter-page-selection .accessally-user-directory-paging-input {
        color: #fff;
        font-size: 14px;
        line-height: 16px; }
        #member-wrapper .accessally-user-directory-container .accessally-user-directory-filter-row .accessally-user-directory-search-container.accessally-user-directory-filter-page-selection .accessally-user-directory-paging-input input {
          color: #eb9500;
          font-family: 'Cabin', sans-serif;
          font-size: 14px;
          margin-bottom: 0 !important; }
    #member-wrapper .accessally-user-directory-container .accessally-user-directory-filter-row .accessally-user-directory-go-button {
      height: 26px;
      margin-right: 0 !important; }
    @media (min-width: 768px) {
      #member-wrapper .accessally-user-directory-container .accessally-user-directory-filter-row {
        padding: 0 1.5rem;
        flex-direction: row;
        text-align: left;
        justify-content: left;
        align-items: center; } }
    @media (min-width: 992px) {
      #member-wrapper .accessally-user-directory-container .accessally-user-directory-filter-row {
        padding: 0 1rem; } }
    @media (min-width: 1200px) {
      #member-wrapper .accessally-user-directory-container .accessally-user-directory-filter-row {
        padding: 0 3rem; } }

@media (min-width: 768px) {
  #member-wrapper .accessally-user-map-container {
    padding: 0 1.5rem; } }

@media (min-width: 992px) {
  #member-wrapper .accessally-user-map-container {
    padding: 0 1rem; } }

@media (min-width: 1200px) {
  #member-wrapper .accessally-user-map-container {
    padding: 0 3rem; } }

.accessally-user-directory-user-list-container .accessally-user-directory-user-entry {
  overflow: visible !important;
  position: relative;
  padding: 0;
  border: 1px solid rgba(0, 0, 0, 0.075) !important;
  margin-bottom: 2rem;
  background-color: transparent;
  -webkit-box-shadow: 0 0.2rem 0.3rem rgba(0, 0, 0, 0.075) !important;
  -moz-box-shadow: 0 0.2rem 0.3rem rgba(0, 0, 0, 0.075) !important;
  box-shadow: 0 0.2rem 0.3rem rgba(0, 0, 0, 0.075) !important; }
  .accessally-user-directory-user-list-container .accessally-user-directory-user-entry .accessally-user-directory-user-featured {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    text-align: left;
    color: #fff !important;
    text-transform: uppercase;
    padding: 1.5rem;
    font-family: 'Cabin', sans-serif;
    font-weight: 500;
    font-size: 1rem;
    line-height: 1;
    z-index: 2;
    background: -webkit-linear-gradient(top, rgba(1, 80, 113, 0.8), transparent) !important;
    background: -moz-linear-gradient(top, rgba(1, 80, 113, 0.8), transparent) !important;
    background: -o-linear-gradient(top, rgba(1, 80, 113, 0.8), transparent) !important;
    background: linear-gradient(top, rgba(1, 80, 113, 0.8), transparent) !important; }
  .accessally-user-directory-user-list-container .accessally-user-directory-user-entry .member-tag {
    z-index: 2;
    position: absolute;
    top: -2px;
    right: 1rem;
    width: 60px;
    height: 70px;
    background-color: #015071;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    font-family: 'Cabin', sans-serif;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    -webkit-border-radius: 0 0 30px 30px !important;
    -moz-border-radius: 0 0 30px 30px !important;
    border-radius: 0 0 30px 30px !important;
    -webkit-box-shadow: 0 0.2rem 0.3rem rgba(0, 0, 0, 0.075) !important;
    -moz-box-shadow: 0 0.2rem 0.3rem rgba(0, 0, 0, 0.075) !important;
    box-shadow: 0 0.2rem 0.3rem rgba(0, 0, 0, 0.075) !important; }
    .accessally-user-directory-user-list-container .accessally-user-directory-user-entry .member-tag span {
      display: none; }
  .accessally-user-directory-user-list-container .accessally-user-directory-user-entry .accessally-user-directory-user-profile-image {
    height: 250px;
    position: relative;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
    background-color: #fff !important; }
    .accessally-user-directory-user-list-container .accessally-user-directory-user-entry .accessally-user-directory-user-profile-image .tribe-events-event-web {
      background-color: rgba(1, 80, 113, 0.5);
      position: absolute;
      left: 0;
      bottom: 0;
      right: 0;
      color: #fff;
      text-align: left;
      padding: .5rem 1.5rem; }
      .accessally-user-directory-user-list-container .accessally-user-directory-user-entry .accessally-user-directory-user-profile-image .tribe-events-event-web a {
        font-family: 'Cabin', sans-serif;
        font-size: 1rem;
        line-height: 1;
        text-transform: uppercase;
        margin: 0;
        color: #fff;
        display: flex;
        text-decoration: none; }
        .accessally-user-directory-user-list-container .accessally-user-directory-user-entry .accessally-user-directory-user-profile-image .tribe-events-event-web a i {
          margin-right: .5rem; }
    .accessally-user-directory-user-list-container .accessally-user-directory-user-entry .accessally-user-directory-user-profile-image button.remove-favorite-member {
      position: absolute;
      top: -.5rem;
      right: -.5rem;
      background-color: #bf6a6a;
      color: #fff;
      width: 24px;
      height: 24px;
      border: none;
      -webkit-border-radius: 50% !important;
      -moz-border-radius: 50% !important;
      border-radius: 50% !important;
      padding: 0 !important;
      margin: 0 !important;
      display: flex;
      align-items: center;
      justify-content: center;
      cursor: pointer;
      z-index: 100;
      -webkit-box-shadow: 0 0 0.5rem 0.2rem rgba(0, 0, 0, 0.15) !important;
      -moz-box-shadow: 0 0 0.5rem 0.2rem rgba(0, 0, 0, 0.15) !important;
      box-shadow: 0 0 0.5rem 0.2rem rgba(0, 0, 0, 0.15) !important;
      -webkit-transition: all 0.2s ease;
      -moz-transition: all 0.2s ease;
      -ms-transition: all 0.2s ease;
      -o-transition: all 0.2s ease;
      transition: all 0.2s ease; }
      .accessally-user-directory-user-list-container .accessally-user-directory-user-entry .accessally-user-directory-user-profile-image button.remove-favorite-member i {
        font-size: 1.5rem;
        font-weight: bold; }
      .accessally-user-directory-user-list-container .accessally-user-directory-user-entry .accessally-user-directory-user-profile-image button.remove-favorite-member:hover {
        transform: scale(1.2);
        -moz-transform: scale(1.2);
        -o-transform: scale(1.2);
        -webkit-transform: scale(1.2); }
    .accessally-user-directory-user-list-container .accessally-user-directory-user-entry .accessally-user-directory-user-profile-image .accessally-profile-image {
      background-size: contain !important;
      background-position: center center;
      max-height: 100% !important; }
  .accessally-user-directory-user-list-container .accessally-user-directory-user-entry .accessally-user-directory-user-profile-description {
    overflow: hidden;
    padding: 1.5rem 4rem 1.5rem 1.5rem;
    background-color: #fff;
    height: 200px;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease; }
    .accessally-user-directory-user-list-container .accessally-user-directory-user-entry .accessally-user-directory-user-profile-description:hover {
      overflow: auto;
      height: 455px !important;
      position: absolute;
      z-index: 1000; }
    .accessally-user-directory-user-list-container .accessally-user-directory-user-entry .accessally-user-directory-user-profile-description .member-tag-name {
      padding: 0;
      background-color: transparent;
      margin: 0;
      border: none;
      line-height: 1;
      color: #afcdd8 !important;
      font-family: 'Cabin', sans-serif;
      font-size: calc(1rem - 1px);
      font-weight: 500;
      text-align: left;
      text-transform: uppercase; }
    .accessally-user-directory-user-list-container .accessally-user-directory-user-entry .accessally-user-directory-user-profile-description .accessally-user-directory-description-item.accessally-user-directory-description-item-0, .accessally-user-directory-user-list-container .accessally-user-directory-user-entry .accessally-user-directory-user-profile-description .accessally-user-directory-description-item.accessally-user-directory-description-item-14 {
      display: none; }
    .accessally-user-directory-user-list-container .accessally-user-directory-user-entry .accessally-user-directory-user-profile-description .accessally-user-directory-description-item.accessally-user-directory-description-item-1, .accessally-user-directory-user-list-container .accessally-user-directory-user-entry .accessally-user-directory-user-profile-description .accessally-user-directory-description-item.accessally-user-directory-description-item-15 {
      text-align: left; }
      .accessally-user-directory-user-list-container .accessally-user-directory-user-entry .accessally-user-directory-user-profile-description .accessally-user-directory-description-item.accessally-user-directory-description-item-1 .accessally-inline-field-update-display, .accessally-user-directory-user-list-container .accessally-user-directory-user-entry .accessally-user-directory-user-profile-description .accessally-user-directory-description-item.accessally-user-directory-description-item-15 .accessally-inline-field-update-display {
        color: #015071;
        text-transform: uppercase;
        font-family: wickedGrit;
        font-weight: 600;
        font-size: 1.2rem;
        line-height: 1.2;
        padding: 0;
        margin: 0; }
    .accessally-user-directory-user-list-container .accessally-user-directory-user-entry .accessally-user-directory-user-profile-description .accessally-user-directory-description-item.accessally-user-directory-description-item-2, .accessally-user-directory-user-list-container .accessally-user-directory-user-entry .accessally-user-directory-user-profile-description .accessally-user-directory-description-item.accessally-user-directory-description-item-16 {
      display: none; }
      .accessally-user-directory-user-list-container .accessally-user-directory-user-entry .accessally-user-directory-user-profile-description .accessally-user-directory-description-item.accessally-user-directory-description-item-2 .accessally-inline-field-update-display, .accessally-user-directory-user-list-container .accessally-user-directory-user-entry .accessally-user-directory-user-profile-description .accessally-user-directory-description-item.accessally-user-directory-description-item-16 .accessally-inline-field-update-display {
        margin-top: 1rem;
        margin-bottom: 1.5rem;
        opacity: 0;
        -webkit-transition: all 0.2s ease;
        -moz-transition: all 0.2s ease;
        -ms-transition: all 0.2s ease;
        -o-transition: all 0.2s ease;
        transition: all 0.2s ease; }
        .accessally-user-directory-user-list-container .accessally-user-directory-user-entry .accessally-user-directory-user-profile-description .accessally-user-directory-description-item.accessally-user-directory-description-item-2 .accessally-inline-field-update-display a.btn-close-desc, .accessally-user-directory-user-list-container .accessally-user-directory-user-entry .accessally-user-directory-user-profile-description .accessally-user-directory-description-item.accessally-user-directory-description-item-16 .accessally-inline-field-update-display a.btn-close-desc {
          display: none; }
        .accessally-user-directory-user-list-container .accessally-user-directory-user-entry .accessally-user-directory-user-profile-description .accessally-user-directory-description-item.accessally-user-directory-description-item-2 .accessally-inline-field-update-display p, .accessally-user-directory-user-list-container .accessally-user-directory-user-entry .accessally-user-directory-user-profile-description .accessally-user-directory-description-item.accessally-user-directory-description-item-16 .accessally-inline-field-update-display p {
          margin: 0 !important;
          color: #333333;
          font-family: 'Cabin', sans-serif;
          font-size: 1rem !important;
          text-align: left;
          line-height: 1.2 !important;
          display: -webkit-box;
          -webkit-box-orient: vertical;
          overflow: visible; }
        .accessally-user-directory-user-list-container .accessally-user-directory-user-entry .accessally-user-directory-user-profile-description .accessally-user-directory-description-item.accessally-user-directory-description-item-2 .accessally-inline-field-update-display a.btn-view-desc, .accessally-user-directory-user-list-container .accessally-user-directory-user-entry .accessally-user-directory-user-profile-description .accessally-user-directory-description-item.accessally-user-directory-description-item-16 .accessally-inline-field-update-display a.btn-view-desc {
          color: #fff;
          font-size: 1rem;
          text-transform: uppercase;
          display: none;
          -webkit-transition: all 0.2s ease;
          -moz-transition: all 0.2s ease;
          -ms-transition: all 0.2s ease;
          -o-transition: all 0.2s ease;
          transition: all 0.2s ease; }
        .accessally-user-directory-user-list-container .accessally-user-directory-user-entry .accessally-user-directory-user-profile-description .accessally-user-directory-description-item.accessally-user-directory-description-item-2 .accessally-inline-field-update-display.opened, .accessally-user-directory-user-list-container .accessally-user-directory-user-entry .accessally-user-directory-user-profile-description .accessally-user-directory-description-item.accessally-user-directory-description-item-16 .accessally-inline-field-update-display.opened {
          position: absolute;
          top: 0;
          left: 1rem;
          bottom: -.5rem;
          right: 1rem;
          border: 1px solid rgba(0, 0, 0, 0.1);
          -webkit-box-shadow: 0 0.2rem 0.3rem rgba(0, 0, 0, 0.075) !important;
          -moz-box-shadow: 0 0.2rem 0.3rem rgba(0, 0, 0, 0.075) !important;
          box-shadow: 0 0.2rem 0.3rem rgba(0, 0, 0, 0.075) !important;
          z-index: 3;
          padding: 2rem 1rem 1rem;
          background-color: #fff;
          -webkit-border-radius: 0.5rem !important;
          -moz-border-radius: 0.5rem !important;
          border-radius: 0.5rem !important; }
          .accessally-user-directory-user-list-container .accessally-user-directory-user-entry .accessally-user-directory-user-profile-description .accessally-user-directory-description-item.accessally-user-directory-description-item-2 .accessally-inline-field-update-display.opened a.btn-close-desc, .accessally-user-directory-user-list-container .accessally-user-directory-user-entry .accessally-user-directory-user-profile-description .accessally-user-directory-description-item.accessally-user-directory-description-item-16 .accessally-inline-field-update-display.opened a.btn-close-desc {
            display: block;
            position: absolute;
            top: .25rem;
            right: .25rem;
            line-height: 1;
            font-size: 1.5rem;
            text-decoration: none;
            color: gray; }
          .accessally-user-directory-user-list-container .accessally-user-directory-user-entry .accessally-user-directory-user-profile-description .accessally-user-directory-description-item.accessally-user-directory-description-item-2 .accessally-inline-field-update-display.opened p, .accessally-user-directory-user-list-container .accessally-user-directory-user-entry .accessally-user-directory-user-profile-description .accessally-user-directory-description-item.accessally-user-directory-description-item-16 .accessally-inline-field-update-display.opened p {
            height: 100%;
            -webkit-line-clamp: unset;
            -webkit-box-orient: unset;
            overflow-y: scroll; }
          .accessally-user-directory-user-list-container .accessally-user-directory-user-entry .accessally-user-directory-user-profile-description .accessally-user-directory-description-item.accessally-user-directory-description-item-2 .accessally-inline-field-update-display.opened a.btn-view-desc, .accessally-user-directory-user-list-container .accessally-user-directory-user-entry .accessally-user-directory-user-profile-description .accessally-user-directory-description-item.accessally-user-directory-description-item-16 .accessally-inline-field-update-display.opened a.btn-view-desc {
            display: none; }
    .accessally-user-directory-user-list-container .accessally-user-directory-user-entry .accessally-user-directory-user-profile-description .accessally-user-directory-description-item.accessally-user-directory-description-item-3, .accessally-user-directory-user-list-container .accessally-user-directory-user-entry .accessally-user-directory-user-profile-description .accessally-user-directory-description-item.accessally-user-directory-description-item-17, .accessally-user-directory-user-list-container .accessally-user-directory-user-entry .accessally-user-directory-user-profile-description .accessally-user-directory-description-item.accessally-user-directory-description-item-4, .accessally-user-directory-user-list-container .accessally-user-directory-user-entry .accessally-user-directory-user-profile-description .accessally-user-directory-description-item.accessally-user-directory-description-item-18, .accessally-user-directory-user-list-container .accessally-user-directory-user-entry .accessally-user-directory-user-profile-description .accessally-user-directory-description-item.accessally-user-directory-description-item-5, .accessally-user-directory-user-list-container .accessally-user-directory-user-entry .accessally-user-directory-user-profile-description .accessally-user-directory-description-item.accessally-user-directory-description-item-19, .accessally-user-directory-user-list-container .accessally-user-directory-user-entry .accessally-user-directory-user-profile-description .accessally-user-directory-description-item.accessally-user-directory-description-item-6, .accessally-user-directory-user-list-container .accessally-user-directory-user-entry .accessally-user-directory-user-profile-description .accessally-user-directory-description-item.accessally-user-directory-description-item-20 {
      display: none; }
    .accessally-user-directory-user-list-container .accessally-user-directory-user-entry .accessally-user-directory-user-profile-description .tribe-events-list-photo-roller {
      position: absolute;
      left: 1.5rem;
      bottom: 0;
      right: 1.5rem;
      -webkit-transition: all 0.2s ease;
      -moz-transition: all 0.2s ease;
      -ms-transition: all 0.2s ease;
      -o-transition: all 0.2s ease;
      transition: all 0.2s ease; }
      .accessally-user-directory-user-list-container .accessally-user-directory-user-entry .accessally-user-directory-user-profile-description .tribe-events-list-photo-roller button {
        border: none;
        pointer-events: none;
        background-color: transparent;
        color: #afcdd8;
        font-weight: 600;
        font-size: 1.5rem; }
    .accessally-user-directory-user-list-container .accessally-user-directory-user-entry .accessally-user-directory-user-profile-description .accessally-user-directory-action-row {
      margin-bottom: calc($min_desc_height - 1.5rem);
      position: absolute;
      right: 1.5rem;
      bottom: calc($column_height + $desc_height - 1.5rem - 1.5rem);
      left: 1.5rem;
      text-align: right;
      -webkit-transition: all 0.2s ease;
      -moz-transition: all 0.2s ease;
      -ms-transition: all 0.2s ease;
      -o-transition: all 0.2s ease;
      transition: all 0.2s ease; }
      .accessally-user-directory-user-list-container .accessally-user-directory-user-entry .accessally-user-directory-user-profile-description .accessally-user-directory-action-row ul {
        margin: 0;
        list-style: none;
        display: flex;
        flex-direction: column;
        align-items: flex-end; }
        .accessally-user-directory-user-list-container .accessally-user-directory-user-entry .accessally-user-directory-user-profile-description .accessally-user-directory-action-row ul li {
          width: 40px;
          height: 40px;
          margin: 0 0 .5rem;
          padding: 0 !important;
          text-align: center;
          display: flex;
          align-items: center;
          justify-content: center;
          -webkit-transition: all 0.2s ease;
          -moz-transition: all 0.2s ease;
          -ms-transition: all 0.2s ease;
          -o-transition: all 0.2s ease;
          transition: all 0.2s ease;
          background-color: transparent; }
          .accessally-user-directory-user-list-container .accessally-user-directory-user-entry .accessally-user-directory-user-profile-description .accessally-user-directory-action-row ul li a {
            width: 100%;
            height: 100%;
            text-align: center;
            display: flex;
            align-items: center;
            justify-content: center;
            text-decoration: none; }
            .accessally-user-directory-user-list-container .accessally-user-directory-user-entry .accessally-user-directory-user-profile-description .accessally-user-directory-action-row ul li a i {
              display: flex;
              align-items: center;
              justify-content: center;
              background-color: #fff;
              -webkit-box-shadow: 0 0.2rem 0.3rem rgba(0, 0, 0, 0.075) !important;
              -moz-box-shadow: 0 0.2rem 0.3rem rgba(0, 0, 0, 0.075) !important;
              box-shadow: 0 0.2rem 0.3rem rgba(0, 0, 0, 0.075) !important;
              -webkit-border-radius: 50% !important;
              -moz-border-radius: 50% !important;
              border-radius: 50% !important;
              color: #93b9c7;
              width: 100%;
              height: 100%;
              font-size: 25px;
              margin-bottom: .5rem; }
            .accessally-user-directory-user-list-container .accessally-user-directory-user-entry .accessally-user-directory-user-profile-description .accessally-user-directory-action-row ul li a.marked i {
              background-color: #ca3538;
              color: #fff; }
          .accessally-user-directory-user-list-container .accessally-user-directory-user-entry .accessally-user-directory-user-profile-description .accessally-user-directory-action-row ul li:last-child {
            margin-bottom: 0; }
          .accessally-user-directory-user-list-container .accessally-user-directory-user-entry .accessally-user-directory-user-profile-description .accessally-user-directory-action-row ul li.button-favourite a.tribe-events-event-action-favourite.marked i {
            background-color: #ca3538;
            color: #fff; }
          .accessally-user-directory-user-list-container .accessally-user-directory-user-entry .accessally-user-directory-user-profile-description .accessally-user-directory-action-row ul li:hover {
            transform: scale(1.1);
            -moz-transform: scale(1.1);
            -o-transform: scale(1.1);
            -webkit-transform: scale(1.1); }
  .accessally-user-directory-user-list-container .accessally-user-directory-user-entry.featured .member-tag {
    background-image: url(../images/icon-featured-member-white.png);
    background-position: center center;
    background-size: 60%;
    background-repeat: no-repeat; }
  .accessally-user-directory-user-list-container .accessally-user-directory-user-entry:not(.featured) .accessally-user-directory-user-featured {
    display: none; }
  .accessally-user-directory-user-list-container .accessally-user-directory-user-entry:not(.featured) .member-tag {
    display: none; }
  .accessally-user-directory-user-list-container .accessally-user-directory-user-entry:not(.featured) .accessally-user-directory-user-profile-image {
    height: auto;
    padding-top: 32px; }
    .accessally-user-directory-user-list-container .accessally-user-directory-user-entry:not(.featured) .accessally-user-directory-user-profile-image .accessally-profile-image {
      display: none; }
  .accessally-user-directory-user-list-container .accessally-user-directory-user-entry:hover .accessally-user-directory-user-profile-image {
    height: calc(250px - $desc_height - 1.5rem); }
  .accessally-user-directory-user-list-container .accessally-user-directory-user-entry:hover .accessally-user-directory-user-profile-description {
    padding-top: .5rem;
    background-color: #fff; }
    .accessally-user-directory-user-list-container .accessally-user-directory-user-entry:hover .accessally-user-directory-user-profile-description .tribe-events-list-photo-roller {
      margin-top: -2rem;
      opacity: 0; }
    .accessally-user-directory-user-list-container .accessally-user-directory-user-entry:hover .accessally-user-directory-user-profile-description .accessally-user-directory-description-item.accessally-user-directory-description-item-2, .accessally-user-directory-user-list-container .accessally-user-directory-user-entry:hover .accessally-user-directory-user-profile-description .accessally-user-directory-description-item.accessally-user-directory-description-item-16 {
      display: block; }
      .accessally-user-directory-user-list-container .accessally-user-directory-user-entry:hover .accessally-user-directory-user-profile-description .accessally-user-directory-description-item.accessally-user-directory-description-item-2 .accessally-inline-field-update-display, .accessally-user-directory-user-list-container .accessally-user-directory-user-entry:hover .accessally-user-directory-user-profile-description .accessally-user-directory-description-item.accessally-user-directory-description-item-16 .accessally-inline-field-update-display {
        opacity: 1; }
        .accessally-user-directory-user-list-container .accessally-user-directory-user-entry:hover .accessally-user-directory-user-profile-description .accessally-user-directory-description-item.accessally-user-directory-description-item-2 .accessally-inline-field-update-display a.btn-view-desc, .accessally-user-directory-user-list-container .accessally-user-directory-user-entry:hover .accessally-user-directory-user-profile-description .accessally-user-directory-description-item.accessally-user-directory-description-item-16 .accessally-inline-field-update-display a.btn-view-desc {
          display: block; }
    .accessally-user-directory-user-list-container .accessally-user-directory-user-entry:hover .accessally-user-directory-user-profile-description .accessally-user-directory-action-row {
      opacity: 1;
      margin-bottom: 0;
      z-index: 100; }
  .accessally-user-directory-user-list-container .accessally-user-directory-user-entry:hover:not(.featured) .accessally-user-directory-user-profile-image {
    height: auto; }
  .accessally-user-directory-user-list-container .accessally-user-directory-user-entry:hover:not(.featured) .accessally-user-directory-action-row {
    opacity: 1;
    margin-bottom: calc(-60px - 1.5rem);
    z-index: 100; }

@media (min-width: 768px) {
  .accessally-user-directory-user-list-container {
    display: flex;
    flex-wrap: wrap; }
    .accessally-user-directory-user-list-container .accessally-user-directory-user-entry {
      width: calc(50% - 1.5rem - 1.5rem) !important;
      margin: 0 1.5rem 2rem !important; }
      .accessally-user-directory-user-list-container .accessally-user-directory-user-entry .accessally-user-directory-user-profile-image {
        float: none !important; }
        .accessally-user-directory-user-list-container .accessally-user-directory-user-entry .accessally-user-directory-user-profile-image .accessally-profile-image {
          width: 100% !important; }
      .accessally-user-directory-user-list-container .accessally-user-directory-user-entry .accessally-user-directory-user-profile-description {
        margin-left: 0 !important; } }

@media (min-width: 992px) {
  .accessally-user-directory-user-list-container .accessally-user-directory-user-entry {
    width: calc(33.333% - 1rem - 1rem) !important;
    margin: 0 1rem 2rem !important; } }

@media (min-width: 1200px) {
  .accessally-user-directory-user-list-container .accessally-user-directory-user-entry {
    width: calc(33.333% - 3rem - 3rem) !important;
    margin: 0 3rem 2rem !important; } }

.search-result-container {
  display: flex;
  flex-direction: row; }
  .search-result-container .accessally-user-directory-user-list-container {
    display: flex;
    flex-direction: column; }
    @media (min-width: 768px) {
      .search-result-container .accessally-user-directory-user-list-container .accessally-user-directory-user-entry {
        width: 300px !important;
        margin: 0 1.5rem 2rem !important; } }
    @media (min-width: 992px) {
      .search-result-container .accessally-user-directory-user-list-container .accessally-user-directory-user-entry {
        width: 300px !important;
        margin: 0 1rem 2rem !important; } }
    @media (min-width: 1200px) {
      .search-result-container .accessally-user-directory-user-list-container .accessally-user-directory-user-entry {
        width: 300px !important;
        margin: 0 1rem 2rem !important; } }
  .search-result-container .search-result-events {
    display: flex;
    flex-direction: column; }
    .search-result-container .search-result-events .type-tribe_events {
      width: 350px !important;
      padding: 0 1rem !important; }

.map-marker p {
  margin: 0 !important;
  line-height: 1 !important; }
  .map-marker p a {
    font-size: 1rem !important; }

.map-outer-wrapper > button {
  margin-bottom: 1rem !important; }
