.ev-row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -0.75rem;
  margin-left: -0.75rem; }
  .ev-row [class^="ev-col"] {
    padding-right: 0.75rem;
    padding-left: 0.75rem; }
  .ev-row .ev-col-12 {
    flex: 0 0 auto;
    width: 100%; }
  @media only screen and (min-width: 1024px) {
    .ev-row .ev-col-lg-4 {
      flex: 0 0 auto;
      width: 33.33333333%; } }
  @media only screen and (min-width: 1024px) {
    .ev-row .ev-col-lg-5 {
      flex: 0 0 auto;
      width: 41.66666667%; } }
  @media only screen and (min-width: 1024px) {
    .ev-row .ev-col-lg-6 {
      flex: 0 0 auto;
      width: 50%; } }

#events-account-login .wpcf7 {
  color: #000000;
  max-width: 400px;
  margin: 0 auto;
  padding: 0; }
  @media only screen and (min-width: 1024px) {
    #events-account-login .wpcf7 {
      margin: 64px auto; } }

#events-account-register .wpcf7 {
  color: #000000;
  max-width: 800px;
  margin: 0 auto;
  padding: 0; }
  @media only screen and (min-width: 1024px) {
    #events-account-register .wpcf7 {
      margin: 64px auto; } }

#tribe-events-pg-template,
.tribe-events-pg-template {
  width: 100%;
  padding: 30px 15px; }
  @media only screen and (min-width: 768px) {
    #tribe-events-pg-template,
    .tribe-events-pg-template {
      max-width: 630px; } }
  @media only screen and (min-width: 1024px) {
    #tribe-events-pg-template,
    .tribe-events-pg-template {
      max-width: 798px; } }
  @media only screen and (min-width: 1200px) {
    #tribe-events-pg-template,
    .tribe-events-pg-template {
      max-width: 980px; } }
  @media only screen and (min-width: 1400px) {
    #tribe-events-pg-template,
    .tribe-events-pg-template {
      max-width: 1330px; } }

.tribe-community-events {
  background: #FFFFFF;
  border: 0;
  color: #000000;
  padding: 0; }
  @media only screen and (min-width: 1024px) {
    .tribe-community-events {
      padding: 64px 0; } }
  .tribe-community-events.form {
    max-width: 800px; }
    @media only screen and (min-width: 1024px) {
      .tribe-community-events.form {
        margin: 0 auto; } }
  .tribe-community-events .my-events-header {
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important; }
    .tribe-community-events .my-events-header h2 {
      text-align: left;
      font-size: 24px !important;
      font-family: 'Work Sans', sans-serif !important;
      font-weight: 700 !important;
      letter-spacing: normal;
      line-height: 20px; }
  .tribe-community-events .tribe-section {
    border: 0; }
    @media only screen and (min-width: 1024px) {
      .tribe-community-events .tribe-section {
        margin: 32px 0;
        padding-bottom: 48px;
        border: 0; } }
    .tribe-community-events .tribe-section.tribe-section-virtual, .tribe-community-events .tribe-section.tribe-section-event-status {
      display: none; }
    .tribe-community-events .tribe-section .tribe-section-header {
      padding: 8px 8px 8px 0;
      margin-bottom: 16px; }
      @media only screen and (min-width: 1024px) {
        .tribe-community-events .tribe-section .tribe-section-header {
          margin-bottom: 32px; } }
      .tribe-community-events .tribe-section .tribe-section-header h3 {
        font-size: 18px !important;
        line-height: 1.66 !important;
        font-family: 'Merriweather', serif; }
    .tribe-community-events .tribe-section div.tribe-section-content {
      margin-left: 0;
      margin-right: 0; }
    .tribe-community-events .tribe-section table.tribe-section-content tr.saved-linked-post {
      display: none; }
    .tribe-community-events .tribe-section table.tribe-section-content tr td {
      padding-left: 0 !important;
      text-align: left; }
      .tribe-community-events .tribe-section table.tribe-section-content tr td:nth-child(1) {
        font-size: 18px !important;
        line-height: 1.66 !important;
        color: #000000;
        font-family: 'Merriweather', serif; }
      .tribe-community-events .tribe-section table.tribe-section-content tr td label {
        font-size: 18px !important;
        line-height: 1.66 !important;
        color: #000000;
        font-family: 'Merriweather', serif; }
      .tribe-community-events .tribe-section table.tribe-section-content tr td.saved-venue-table-cell {
        display: flex; }
        .tribe-community-events .tribe-section table.tribe-section-content tr td.saved-venue-table-cell .dashicons {
          transform: translateY(4px); }
        .tribe-community-events .tribe-section table.tribe-section-content tr td.saved-venue-table-cell label {
          margin-bottom: 0; }
      .tribe-community-events .tribe-section table.tribe-section-content tr td .dashicons {
        color: #000000; }
        .tribe-community-events .tribe-section table.tribe-section-content tr td .dashicons:hover {
          color: #812C3C; }
    .tribe-community-events .tribe-section table.tribe-section-content tfoot {
      display: none; }
    .tribe-community-events .tribe-section .tribe-section-content .tribe-section-content-field label {
      font-size: 18px !important;
      line-height: 1.66 !important;
      color: #000000;
      font-family: 'Merriweather', serif; }
      @media screen and (min-width: 500px) {
        .tribe-community-events .tribe-section .tribe-section-content .tribe-section-content-field label {
          width: 20%; } }
    @media screen and (min-width: 500px) {
      .tribe-community-events .tribe-section.tribe-section-venue input[type="text"], .tribe-community-events .tribe-section.tribe-section-venue input[type="url"], .tribe-community-events .tribe-section.tribe-section-organizer input[type="text"], .tribe-community-events .tribe-section.tribe-section-organizer input[type="url"] {
        width: 75%; } }
    .tribe-community-events .tribe-section.tribe-section-image-uploader .tribe-section-header {
      margin-bottom: 0; }
    .tribe-community-events .tribe-section.tribe-section-image-uploader .tribe-section-content {
      padding: 32px 16px;
      background-color: #f1f1f1; }
      .tribe-community-events .tribe-section.tribe-section-image-uploader .tribe-section-content .tribe-image-upload-area {
        background-color: #f1f1f1; }
    .tribe-community-events .tribe-section .tribe-dropdown {
      height: auto; }
      .tribe-community-events .tribe-section .tribe-dropdown .select2-selection--multiple {
        display: block;
        height: auto;
        min-height: 48px;
        padding: 0;
        border: 1px solid #e6e6e6;
        border-radius: 4px; }
        .tribe-community-events .tribe-section .tribe-dropdown .select2-selection--multiple .select2-selection__rendered {
          padding: 0 20px 0 20px; }
          .tribe-community-events .tribe-section .tribe-dropdown .select2-selection--multiple .select2-selection__rendered > .select2-selection__choice {
            padding: 8px 16px;
            border-radius: 4px; }
            .tribe-community-events .tribe-section .tribe-dropdown .select2-selection--multiple .select2-selection__rendered > .select2-selection__choice + .select2-search--inline {
              display: none; }
          .tribe-community-events .tribe-section .tribe-dropdown .select2-selection--multiple .select2-selection__rendered .select2-search {
            width: 100%; }
        .tribe-community-events .tribe-section .tribe-dropdown .select2-selection--multiple .select2-search__field {
          width: 100% !important;
          border: 0 !important;
          padding: 0 !important; }
          .tribe-community-events .tribe-section .tribe-dropdown .select2-selection--multiple .select2-search__field:focus {
            border: 0 !important; }
  .tribe-community-events input[type="text"], .tribe-community-events input[type="search"], .tribe-community-events input[type="password"], .tribe-community-events input[type="email"], .tribe-community-events input[type="tel"], .tribe-community-events input[type="number"], .tribe-community-events input[inputmode="decimal"], .tribe-community-events input[type="url"] {
    position: relative;
    margin: 0 0 14px;
    padding: 12px 20px;
    font-family: inherit;
    font-size: 14px;
    font-weight: inherit;
    line-height: calc(48px - (12px * 2) - 2px);
    color: #8e8e8e;
    background-color: transparent;
    border: 1px solid #e6e6e6;
    border-radius: 4px;
    height: inherit !important;
    outline: 0;
    -webkit-appearance: none;
    box-sizing: border-box;
    -webkit-transition: border-color .2s ease-in-out;
    -moz-transition: border-color .2s ease-in-out;
    transition: border-color .2s ease-in-out; }
    @media screen and (min-width: 500px) {
      .tribe-community-events input[type="text"][type="url"], .tribe-community-events input[type="search"][type="url"], .tribe-community-events input[type="password"][type="url"], .tribe-community-events input[type="email"][type="url"], .tribe-community-events input[type="tel"][type="url"], .tribe-community-events input[type="number"][type="url"], .tribe-community-events input[inputmode="decimal"][type="url"], .tribe-community-events input[type="url"][type="url"] {
        width: 75%; } }
    .tribe-community-events input[type="text"][type="url"]:focus, .tribe-community-events input[type="search"][type="url"]:focus, .tribe-community-events input[type="password"][type="url"]:focus, .tribe-community-events input[type="email"][type="url"]:focus, .tribe-community-events input[type="tel"][type="url"]:focus, .tribe-community-events input[type="number"][type="url"]:focus, .tribe-community-events input[inputmode="decimal"][type="url"]:focus, .tribe-community-events input[type="url"][type="url"]:focus {
      color: #000000;
      background: #E5F0F7;
      border: 1px solid #812C3C !important;
      font-family: 'Work Sans', sans-serif !important; }
  .tribe-community-events input.tribe-field-end_date, .tribe-community-events input.tribe-field-end_time, .tribe-community-events input.tribe-field-start_date, .tribe-community-events input.tribe-field-start_time {
    height: inherit !important; }
  .tribe-community-events .events-community-post-content > textarea {
    margin: 0 0 !important;
    padding: 12px 20px;
    font-family: inherit;
    font-size: 14px;
    font-weight: inherit;
    line-height: calc(48px - (12px * 2) - 2px);
    color: #8e8e8e;
    background-color: transparent;
    border: 1px solid #e6e6e6;
    border-radius: 4px;
    box-sizing: border-box;
    -webkit-transition: border-color .2s ease-in-out;
    -moz-transition: border-color .2s ease-in-out;
    transition: border-color .2s ease-in-out; }
    .tribe-community-events .events-community-post-content > textarea:focus {
      color: #000000;
      background: #E5F0F7;
      border: 1px solid #812C3C !important;
      font-family: 'Work Sans', sans-serif !important; }
  @media screen and (min-width: 500px) {
    .tribe-community-events .tribe-events-status_metabox__container {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      -webkit-box-align: center !important;
      -ms-flex-align: center !important;
      align-items: center !important; } }
  .tribe-community-events .tribe-events-status_metabox__container .tribe-dependent {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%; }
    @media screen and (min-width: 500px) {
      .tribe-community-events .tribe-events-status_metabox__container .tribe-dependent {
        margin-left: 20%;
        -ms-flex: 0 0 80%;
        flex: 0 0 80%;
        max-width: 80%; } }
    .tribe-community-events .tribe-events-status_metabox__container .tribe-dependent label {
      width: 100% !important; }
    .tribe-community-events .tribe-events-status_metabox__container .tribe-dependent textarea {
      margin: 0 0 !important;
      padding: 12px 20px;
      font-family: inherit;
      font-size: 14px;
      font-weight: inherit;
      line-height: calc(48px - (12px * 2) - 2px);
      color: #8e8e8e;
      background-color: transparent;
      border: 1px solid #e6e6e6;
      border-radius: 4px;
      box-sizing: border-box;
      -webkit-transition: border-color .2s ease-in-out;
      -moz-transition: border-color .2s ease-in-out;
      transition: border-color .2s ease-in-out; }
      @media screen and (min-width: 500px) {
        .tribe-community-events .tribe-events-status_metabox__container .tribe-dependent textarea {
          width: 75%; } }
      .tribe-community-events .tribe-events-status_metabox__container .tribe-dependent textarea:focus {
        color: #000000;
        background: #E5F0F7;
        border: 1px solid #812C3C !important;
        font-family: 'Work Sans', sans-serif !important; }
  .tribe-community-events .tribe-events-status > label {
    display: none; }
  .tribe-community-events .tribe-events-status > select {
    display: none; }
  .tribe-community-events .tribe-button.submit {
    background: #812C3C;
    border-radius: 3px !important;
    border: 1px solid #812C3C;
    color: #FFFFFF;
    cursor: pointer;
    display: inline-block;
    font-family: "Work Sans", Sans-serif;
    font-size: 0.88rem;
    -webkit-font-smoothing: subpixel-antialiased;
    font-weight: var(--tec-font-weight-regular);
    height: auto;
    padding: 0.88rem 2rem;
    text-align: center;
    text-decoration: none;
    text-transform: none !important;
    line-height: 2em;
    letter-spacing: .05em;
    width: auto;
    transition: 0.3s; }
    .tribe-community-events .tribe-button.submit:hover, .tribe-community-events .tribe-button.submit:focus, .tribe-community-events .tribe-button.submit:focus-visible, .tribe-community-events .tribe-button.submit:active {
      background: #FFFFFF !important;
      color: #812C3C !important; }
  .tribe-community-events .tribe-events-status .select2-container--default, .tribe-community-events .tribe-section-venue .select2-container--default {
    position: relative;
    font-weight: bold;
    background: #E5F0F7;
    border: 1px solid #E5F0F7;
    border-radius: 3px;
    box-shadow: none;
    color: #000000;
    font-family: "Work Sans", sans-serif !important;
    font-size: 0.88rem;
    height: 3em;
    padding: 10px 1em 10px;
    width: 100%; }
    .tribe-community-events .tribe-events-status .select2-container--default .select2-selection--single, .tribe-community-events .tribe-section-venue .select2-container--default .select2-selection--single {
      border: 0;
      position: inherit !important; }
      .tribe-community-events .tribe-events-status .select2-container--default .select2-selection--single .select2-selection__rendered, .tribe-community-events .tribe-section-venue .select2-container--default .select2-selection--single .select2-selection__rendered {
        display: block;
        padding: 0 30px 0 0;
        color: inherit;
        line-height: inherit;
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: nowrap;
        box-sizing: border-box; }

.tribe-events-single .tribe-events-single-event-title {
  text-align: left;
  font-size: 24px !important;
  font-family: 'Work Sans', sans-serif !important;
  font-weight: 700 !important;
  color: #000;
  margin: 5px 0px;
  letter-spacing: normal;
  line-height: 1.14;
  text-transform: uppercase; }
  @media (min-width: 768px) {
    .tribe-events-single .tribe-events-single-event-title {
      font-size: 23px !important; } }
.tribe-events-single .tribe-events-schedule {
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 16px;
  color: #8e8e8e;
  margin: 0 0 32px 0; }
  .tribe-events-single .tribe-events-schedule h2, .tribe-events-single .tribe-events-schedule .tribe-event-date-start, .tribe-events-single .tribe-events-schedule .tribe-events-cost {
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 16px;
    color: #8e8e8e; }
    .tribe-events-single .tribe-events-schedule h2:before, .tribe-events-single .tribe-events-schedule .tribe-event-date-start:before, .tribe-events-single .tribe-events-schedule .tribe-events-cost:before {
      content: "";
      font-family: "Open Sans", sans-serif;
      font-size: 14px;
      font-weight: 400;
      line-height: 16px;
      color: #8e8e8e; }
    .tribe-events-single .tribe-events-schedule h2 .tribe-event-date-start, .tribe-events-single .tribe-events-schedule .tribe-event-date-start .tribe-event-date-start, .tribe-events-single .tribe-events-schedule .tribe-events-cost .tribe-event-date-start {
      font-weight: bold;
      text-transform: none;
      color: black; }
      .tribe-events-single .tribe-events-schedule h2 .tribe-event-date-start:before, .tribe-events-single .tribe-events-schedule .tribe-event-date-start .tribe-event-date-start:before, .tribe-events-single .tribe-events-schedule .tribe-events-cost .tribe-event-date-start:before {
        content: "Date: "; }
    .tribe-events-single .tribe-events-schedule h2 + .tribe-events-cost, .tribe-events-single .tribe-events-schedule .tribe-event-date-start + .tribe-events-cost, .tribe-events-single .tribe-events-schedule .tribe-events-cost + .tribe-events-cost {
      border-left: 1px solid #8e8e8e;
      padding-left: 8px;
      margin-left: 0;
      text-transform: none; }
      .tribe-events-single .tribe-events-schedule h2 + .tribe-events-cost:before, .tribe-events-single .tribe-events-schedule .tribe-event-date-start + .tribe-events-cost:before, .tribe-events-single .tribe-events-schedule .tribe-events-cost + .tribe-events-cost:before {
        content: "Price: "; }
.tribe-events-single .tribe-common .tribe-common-c-btn-border {
  border-color: #812C3C;
  color: #812C3C; }
  .tribe-events-single .tribe-common .tribe-common-c-btn-border .tribe-events-c-subscribe-dropdown__export-icon {
    color: currentcolor;
    stroke: currentcolor; }
  .tribe-events-single .tribe-common .tribe-common-c-btn-border:hover {
    background-color: #812C3C; }
.tribe-events-single .tribe-events-meta-group a {
  color: #812C3C; }
