@import url('https://fonts.googleapis.com/css2?family=Lato:wght@300;400;700;900&family=Poppins:wght@200;300;400;500;600;700;800;900&display=swap');

* {
  font-family: 'Lato', sans-serif;
}
.cat_instructor-training h4 {
  margin-left: 14px !important;
  line-height: 24px;
}
.single-tribe_organizer h3#fliteranddate {
  display: none;
}

.Custom-Events-Header button.tribe-common-c-btn.tribe-events-c-search__button {
  background: #005695 !important;
}

.Custom-Events-Header button.tribe-common-h3.tribe-common-h--alt.tribe-events-c-top-bar__datepicker-button {
  font-size: 20px !important;
  font-weight: 600;
}
.tribe-common.tribe-events.tribe-events-view.tribe-events-view--organizer.tribe-events-view--list.tribe-events--has-filter-bar.tribe-events--filter-bar-vertical.tribe-events-pro.tribe-common--breakpoint-xsmall.tribe-common--breakpoint-medium.tribe-common--breakpoint-full {
  padding-right: 80px !important;
  padding-left: 80px !important;
}

.tribe-filter-bar .tribe-filter-bar__form-heading {
  font-size: 20px !important;
  text-transform: uppercase;
  font-weight: 600;
}

.tribe-filter-bar .tribe-filter-bar-c-filter__toggle-text {
  font-size: 16px !important;
  text-transform: uppercase;
  font-weight: 600;
  color: #000 !important;
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-h6--min-medium {
  font-size: 15px !important;
  font-weight: 500;
  text-transform: uppercase;
}

span.tribe-events-calendar-list__event-date-tag-weekday {
  background: #005695;
  color: #fff !important;
  padding: 2px 5px;
  height: 20px !important;
  flex-shrink: 0 !important;
  margin: 0px !important;
}

span.tribe-events-calendar-list__event-date-tag-daynum {
  background: #fff !important;
  height: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.tribe-events .tribe-events-calendar-list__event-date-tag-datetime {
  box-shadow: 0px 1px 5px #ccc;
  height: fit-content;
  padding-top: 0px !important;
  width: 70px;
}

.tribe-events-calendar-list__event-details.tribe-common-g-col {
  padding-left: 15px !important;
}

a.tribe-events-calendar-list__event-title-link.tribe-common-anchor-thin {
  font-size: 20px !important;
  font-weight: 600;
  line-height: 30px !important;
}

h3.tribe-events-calendar-list__event-title.tribe-common-h6.tribe-common-h4--min-medium {
  line-height: 20px;
  margin-bottom: 15px;
}

span.tribe-events-calendar-list__event-venue-title.tribe-common-b2--bold {
  font-weight: 500;
}

.tribe-filter-bar .tribe-filter-bar-c-filter__toggle {
  opacity: 1 !important;
}

.tribe-filter-bar .tribe-filter-bar-c-pill--has-selections .tribe-filter-bar-c-pill__pill {
  padding: 5px 28px 5px 10px;
  background: #134B8C !important;
  color: #fff;
  border-radius: 4px !important;
}

.tribe-filter-bar .tribe-filter-bar-c-dropdown .select2-selection__rendered {
  padding: 5px 28px 5px 10px;
  background: #134B8C !important;
  color: #fff;
  border-radius: 4px !important;
}

.tribe-filter-bar .tribe-filter-bar-c-pill__remove-button-icon path {
  stroke: #fff !important;
}

.Custom-date-venue {
  display: flex;
}

.Custom-Date-Venue {
  display: flex;
  flex-wrap: wrap;
  margin-top: 17px !important;
}

.Custom-Org-Venue {
  display: flex;
  flex-wrap: wrap;
}

span.tribe-events-calendar-list__event-venue-title.tribe-common-b2--bold {
  background: #F3F3F3;
  border: 1px solid #A8A8A8;
  border-radius: 30px;
  padding: 2px 10px;
  color: #222;
  margin-left: 14px;
}

.tribe-common .tribe-common-c-btn-border,
.tribe-common a.tribe-common-c-btn-border {
  border: 1px solid #134b8c !important;
  color: #134b8c !important;
}

.tribe-common .tribe-common-c-btn-border,
.tribe-common a.tribe-common-c-btn-border:hover {
  background: #fff !important;
}

address.tribe-events-calendar-list__event-venue.tribe-common-b2 {
  margin-bottom: 0px !important;
}

.tribe-events-calendar-list__event-description.tribe-common-b2.tribe-common-a11y-hidden {
  margin-top: 5px;
}

span.tribe-events-calendar-list__event-venue-address {
  color: #222;
  font-size: 17px;
}

h3.Organ a {
  background: #134b8c0d;
  border: 1px solid #134b8c;
  border-radius: 30px;
  padding: 2px 10px;
  color: #134b8c !important;
  margin-left: 14px;
  margin-bottom: 10px;
  font-size: 16px;
}

.website-linke {
  display: flex;
  justify-content: flex-start;
}

button.tribe-common-c-btn.tribe-events-c-search__button {
  background: #005695 !important;
}
.tribe-events .tribe-events-c-events-bar__search-form {
  width: 50% !important;
}
@media only screen and (max-width: 760px) {
  input#tribe-events-events-bar-keyword {
    width: 100% !important;
  }

  .Custom-Events-Header .tribe-events-header__events-bar.tribe-events-c-events-bar.tribe-events-c-events-bar--border {
    background-color: transparent !important;
    padding: 0px 0px;
  }

  .tribe-events-calendar-list__event-details.tribe-common-g-col {
    padding-left: 60px !important;
  }

  img.tribe-events-calendar-list__event-featured-image {
    width: 70%;
    margin-left: 10%;
  }

  span.tribe-events-calendar-list__event-venue-title.tribe-common-b2--bold {
    margin-left: 0px;

  }

  .tribe-events .tribe-events-c-view-selector__content {
    right: -59px;
  }
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-details {
  width: 100% !important;
}

.Custom-Org-Venue span.tribe-events-calendar-list__event-venue-address {
  display: none;
}

.Custom-Date-Venue span.tribe-events-calendar-list__event-venue-title.tribe-common-b2--bold {
  display: none;
}

span.by {
  color: #B0B0B0;
  font-size: 18px;
  font-weight: 500;
}

p.orgn a {
  color: #005695 !important;
  font-size: 17px;
  margin-left: 10px;
}

span.Date-img {
  display: flex;
  align-items: center;
  justify-content: flex-start;
}

span.Venue-img {
  display: flex;
  align-items: center;
  justify-content: flex-start;
}

.Date-img img {
  padding-top: 2px;
  padding-right: 0 !important;
  margin-right: 10px !important;
  width: 15px;
}

.Date-img time.tribe-events-calendar-list__event-datetime {
  color: #222 !important;
  font-size: 15px;
  font-weight: 500;
}

.Venue-img img {
  padding-top: 2px;
  padding-right: 0 !important;
  margin-right: 10px !important;
  width: 12px;
  margin-left: 10px;
}

.website-linke button.tribe-common-c-btn.tribe-events-c-search__button {
  background: #fff !important;
  color: #005695 !important;
  border: 1px slied;
  border: 1px solid #134b8c;
  margin-top: 17px !important;
}

.Lng p {
  color: #005695 !important;
  font-size: 17px !important;
  margin-left: 0px;
  margin-top: 10px;
}

header.Custom-Events-Header.tribe-events-header.tribe-events-header--has-event-search {
  background: transparent !important;
}

span.tribe-events-calendar-list__event-time-tag-daynum {
  background: #fff !important;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 10px;
}

.Custom-Org-Venue .tribe-organizer a {
  color: #005695 !important;
  font-size: 17px;
}
div#Training\ Mode span.select2-selection.select2-selection--multiple {
  display: none;
}

.tribe-events-c-breadcrumbs__list-item-text.d-none {
  display: none;
}

p#Instructor\ Training\ Classes\  {
  font-size: 30px !important;
  font-weight: 600;
  color: black;
  margin-right: 14px;
  display: block;
}

.tribe-common-c-btn-border.tribe-events-c-subscribe-dropdown__button {
  width: auto;
}

.tribe-events-c-subscribe-dropdown__container .tribe-events-c-subscribe-dropdown {
  float: right !important;
  margin-left: auto;
}

span.tribe-events-c-nav__next-label,
span.tribe-events-c-nav__prev-label {
  font-size: 17px;
}

a.tribe-events-c-nav__today.tribe-common-b2 {
  display: none;
}

.tribe-events .tribe-events-calendar-list__event-date-tag {
  min-width: 100px;
}

ol.tribe-events-c-breadcrumbs__list {
  margin: auto;
}

span.tribe-events-c-breadcrumbs__list-item-text {
  color: white;
  font-weight: 600;
  font-size: 43px;
}

.et-db #et-boc .et-menu-nav li.mega-menu>ul>li {
  padding: 24px 8px !important;
}

.et-db #et-boc .et-l .et-menu-nav li.mega-menu>ul>li {
  width: 50%;
}

.et-menu-nav li.mega-menu.mega-menu>ul>li:nth-child(2) {
  background: #EFF3FD !important;
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
  min-width: 300px;
}

.et-menu-nav .et-l .et-menu-nav li.mega-menu>ul>li :nth-child(2) .menu-item a:hover {
  background: rgb(171, 164, 164)
}

.tribe-events .tribe-events-c-breadcrumbs__list-item {
  display: none;
}

li#Homebuyer\ Education\ Classes\  {
  display: block;
  left: 50%;
  top: 50%;
  transform: translate(85%, -12%);

}

li#Training-For-Lenders\  {
  display: block;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-breadcrumbs__list {
  margin-top: 0px !important;
}

.tribe-organizer:nth-child(2) {
  margin-left: 10px;
  margin-right: -5px !important;
}

div#Instructor\ Training\ Classes button#City {
  display: none;
}

li#Training\ For\ Lenders\ \&\ Other\ Professionals\  {
  display: block;
  left: 50%;
  top: 50%;
  transform: translate(45%, -18%);
}

div#Training\ For\ Lenders\ \&\ Other\ Professionals .tribe-common-form-control-text.tribe-events-c-search__input-control.tribe-events-c-search__input-control--location {
  display: none;
}

div#Training\ For\ Lenders\ \&\ Other\ Professionals li.tribe-events-c-view-selector__list-item.tribe-events-c-view-selector__list-item--map {
  display: none;
}

div#Training\ For\ Lenders\ \&\ Other\ Professionals button#Instructors {
  display: none;
}

div#Training\ For\ Lenders\ \&\ Other\ Professionals button#City {
  display: none;
}

header.tribe-events-calendar-month__header {
  border-color: var(--tec-color-border-secondary-month-grid);
  border-style: solid;
  border-width: 1px 1px 0px 1px;
}

.tribe-events-calendar-month__header-column {
  border-color: var(--tec-color-border-secondary-month-grid) !important;
  border-style: solid !important;
  border-width: 0px 1px 0px 0px !important;
}

span.tribe-events-calendar-month__header-column-title-desktop.tribe-common-a11y-hidden {
  font-family: var(--body-font) !important;
  font-size: var(--tec-font-size-3);
  line-height: var(--tec-line-height-1);
  flex: none;
  padding: var(--tec-spacer-1) var(--tec-spacer-3);
  color: #084f8c;
  font-weight: 700;
  text-align: center;
}

a.tribe-events-calendar-month__calendar-event-title-link.tribe-common-anchor-thin.tooltipstered {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  font-size: 10px;
  padding-top: 10px;
}

.tribe-events-calendar-month__calendar-event-datetime {
  display: none;
}

h3.tribe-events-calendar-month__calendar-event-title.tribe-common-h8.tribe-common-h--alt {
  background: #e4e4e4;
  padding: 0px 5px 6px 5px !important;
  border-left: 3px solid #084f8c !important;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__day {
  min-height: 70px;
}

.tribe-events-calendar-month__more-events {
  background: #e5f6fb;
  padding: 0px 0px 0px 10px !important;
  border: none !important;
}

a.tribe-events-calendar-month__more-events-link.tribe-common-h8.tribe-common-h--alt.tribe-common-anchor-thin {
  color: #1a5d95 !important;
  text-align: center !important;
  font-weight: 700;
  display: flex;
  align-items: center;
  justify-content: center;
}

.tribe-events-calendar-month__more-events {
  margin: 0px !important;
  display: flex;
  align-items: center;
  justify-content: center;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__day {
  min-height: 20px !important;
}

.tribe-events .tribe-events-calendar-month__calendar-event:last-child {
  margin-bottom: 0;
  padding: 0px !important;
}

h3.tribe-events-calendar-month__day-date.tribe-common-h4 {
  margin-bottom: 55px;
}
div#et-main-area {
  background-image: url(https://dev-wshfc-here2home.pantheonsite.io/wp-content/uploads/Homebuyer-Education-Classes.png) !important;
  height: 200px;
  align-items: center;
  background-repeat: no-repeat;
  object-fit: cover;
  background-size: cover;
}

p.Date-sec {
  font-size: 15px !important;
}

.Map-cards span.tribe-event-date-start {
  font-size: 15px !important;
}

.tribe-events--filter-bar-vertical.tribe-common--breakpoint-medium .tribe-events-l-container .tribe-filter-bar--open~.tribe-events-calendar-list,
.tribe-events--filter-bar-vertical.tribe-common--breakpoint-medium .tribe-events-l-container .tribe-filter-bar--open~.tribe-events-calendar-month,
.tribe-events--filter-bar-vertical.tribe-common--breakpoint-medium .tribe-events-l-container .tribe-filter-bar--open~.tribe-events-pro-map {
  width: calc(77% - 266px) !important;
}

.tribe-common--breakpoint-medium .tribe-filter-bar--vertical.tribe-filter-bar {
  margin-left: 10% !important;
}

div#Homebuyer\ Education\ Classes {
  padding-right: 12%;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-events-bar__search {
  margin-left: 10%;
}

input#tribe-events-events-bar-keyword {
  border-radius: 6px;
  margin-top: 10px;
}

nav.tribe-events-calendar-list-nav.tribe-events-c-nav {
  padding-left: 10%;
  padding-right: 10%;
}

.tribe-events-c-subscribe-dropdown__container {
  padding-right: 10% !important;
}

.tribe-events-pro-organizer__meta {
  margin-top: 10% !important;
}

.tribe-common .tribe-common-a11y-hidden {
  visibility: visible !important;
}

span.timezone {
  display: none;
}

li.tribe-events-c-view-selector__list-item.tribe-events-c-view-selector__list-item--map.tribe-events-c-view-selector__list-item--active {
  background: #7ba724 !important;
}

li.tribe-events-c-view-selector__list-item.tribe-events-c-view-selector__list-item--map {
  background: #dee8c9;
  margin-left: 20px;
  border-radius: 8px !important;
}

li.tribe-events-c-view-selector__list-item.tribe-events-c-view-selector__list-item--map span.tribe-events-c-view-selector__list-item-text.d-none {
  color: #7ba724;
}

li.tribe-events-c-view-selector__list-item.tribe-events-c-view-selector__list-item--month {
  border-radius: 0 8px 8px 0;
}

li.tribe-events-c-view-selector__list-item.tribe-events-c-view-selector__list-item--map:hover {
  background: #7ba724 !important;
}

.tribe-events-pro .tribe-events-pro-map__event-card-wrapper--active .tribe-events-pro-map__event-actions--linked {
  width: 100% !important;
}

.Lng {
  margin-bottom: 22px !important;
}

button.tribe-common-c-btn.tribe-events-c-search__button:hover {
  background-color: #005695 !important;
  color: #fff !important;
}

@media only screen and (max-width: 760px) {

  div#Virtual\ Class,
  div#In-Person\ Class {
    padding-right: 12%;
    width: 90%;
    display: flex;
    margin-top: -28px;
  }
 
  /* header.Custom-Events-Header.tribe-events-header.tribe-events-header--has-event-search {
    margin-top: 27%;
  } */
}

.tribe-filter-bar .tribe-filter-bar-c-dropdown .select2-results__option--highlighted {
  opacity: 0.3 !important;
}
#clear-search {
  margin-right: -9px;
  font-size: 17px !important;
    font-weight: 600 !important;
    padding: 9px 11px !important;
}
input#tribe-events-events-bar-keyword {
  padding-right: 30px;
}
/* .tribe-events-c-search__input-group {
  display: none !important;
} */
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-events-bar__search {
  justify-content: end;
}
.tribe-events-c-top-bar__datepicker {
  position: absolute !important;
  left: 10%;
}
div#div-ele {
  margin-top: -3px;
}
/* .tribe-events-c-top-bar__datepicker {
  display: none;
} */
span.tribe-events-c-view-selector__list-item-text.d-none {
  display: block !important;
}

@media only screen and (min-width: 320px) and (max-width: 768px) {
  .instructor-training-cat .tribe-events-header__messages.tribe-events-c-messages.tribe-common-b2.tribe-events-header__messages--mobile {
    margin-top: 10%;
}
/* .instructor-training-cat header.Custom-Events-Header.tribe-events-header.tribe-events-header--has-event-search {
  margin-top: 0 !important;
  align-items: end !important;
} */
.instructor-training-cat header.Custom-Events-Header.tribe-events-header.tribe-events-header--has-event-search {
  align-items: self-start;
  margin-top: 20% !important;
}
.instructor-training-cat .Custom-Org-Venue {
  display: flex;
  align-items: center;
}
.instructor-training-cat div#Training\ For\ Lenders\ \&\ Other\ Professionals {
  padding-bottom: 30px !important;
  margin-top: -40px;
}
  h3#fliteranddate {
    margin-right: 80px !important;
    margin-left: 0px !important;
    text-align: left !important;
}

form#tec-date-range-filter {
  left: 0px !important;
}
.daterange-wrapper {
  min-width: 60% !important;
}
.daterange-wrapper {
  width: 80% !important;
}
p#resetRange {
  left: 60% !important;
  transform: translate(10%, -20%);
  margin-top: 20px;
}
.tribe-events-c-events-bar__filter-button-container {
  margin-top: 30px !important;
}
.tribe-events-c-view-selector.tribe-events-c-view-selector--labels.tribe-events-c-view-selector--tabs {
  margin-top: 30px !important ;
}
.daterangepicker.dropdown-menu.ltr.show-calendar.openscenter {
  min-height: 900px !important;
  max-width: 95% !important;
}
.daterangepicker {
  width: 390px !important;
}
.et-db #et-boc .et-l .et_pb_text_inner {
  padding: 0px !important;
}
li.tribe-events-c-view-selector__list-item.tribe-events-c-view-selector__list-item--map {
  margin-left: 0px !important;
}
nav.tribe-events-calendar-list-nav.tribe-events-c-nav {
  margin-bottom: -50px !important;
}
div#tribe-events-events-bar-search {
  margin-bottom: 0px !important;
  margin-top: 0px !important;
}
.tribe-events .tribe-events-c-events-bar__search-form {
  width: 100% !important;
}
h3#fliteranddate {
  margin-top: -60px !important;
}
div#Virtual\ Class, div#In-Person\ Class {
         width: 100%;
         align-items: flex-start;
         justify-content: flex-end;
}
p.Date-sec {
  margin-left: 23px !important;
}
header.Custom-Events-Header.tribe-events-header.tribe-events-header--has-event-search {
  align-items: start;
  margin-top: 50% !important;
}
body .Custom-Events-Header .tribe-events-header__events-bar.tribe-events-c-events-bar.tribe-events-c-events-bar--border {
  padding: 0px !important;
  margin-bottom: 0px !important;
}
/* dd.tribe-event-tags {
  margin-top: 0px !important;
} */
}
.custom-event-container.tribe-common-l-container.tribe-events-l-container {
  padding-top: 10%;
}
/* .inpersonclass header.Custom-Events-Header.tribe-events-header.tribe-events-header--has-event-search {
  padding-top: 10%;
}
.custom-event-container.tribe-common-l-container.tribe-events-l-container {
  padding-top: 20%;
}
li.tribe-events-c-view-selector__list-item.tribe-events-c-view-selector__list-item--list span.tribe-events-c-view-selector__list-item-text.d-none {
  margin-left: 1px;
} */

/* @media only screen and (min-width: 744px) and (max-width: 1024px) {
  /* Styles for both iPad Mini and iPad Air *
  .custom-event-container.tribe-common-l-container.tribe-events-l-container {
    padding-top: 0% !important;
}
h3#fliteranddate {
  margin-left: 20px !important;
}
.daterange-wrapper {
  min-width: 110% !important;
}
p#resetRange {
  max-width: 200px;
  transform: translate(50%, -20%);
}
} */
/*
@media only screen   and (min-device-width: 768px) 
and (max-device-width: 1024px) 
and (orientation: portrait) 
and (-webkit-min-device-pixel-ratio: 1)  {
  p#resetRange {
      max-width: 200px;
      transform: translate(100%, 60%) !important;
      left: 40% !important;
  }
}*/

.inpersonclass header.Custom-Events-Header.tribe-events-header.tribe-events-header--has-event-search {
  margin-top: 10% !important;
}
.virtualclass .custom-event-container.tribe-common-l-container.tribe-events-l-container {
  padding-top: 16% !important;
}
.inpersonclass .custom-event-container.tribe-common-l-container.tribe-events-l-container  {
  padding-top: 6% !important;
}
.inpersonclass .tribe-events-header__breadcrumbs.tribe-events-c-breadcrumbs, .virtualclass .tribe-events-header__breadcrumbs.tribe-events-c-breadcrumbs {
  display: none;
}
@media only screen 
  and (min-device-width: 768px) and (max-device-width: 768px)   {
.inpersonclass .custom-event-container.tribe-common-l-container.tribe-events-l-container, .virtualclass .custom-event-container.tribe-common-l-container.tribe-events-l-container {
  padding-top: 0%;
}
#page-container {
  padding-top: 0px !important;
}
.inpersonclass .tribe-common--breakpoint-medium.tribe-events .tribe-events-c-events-bar__search,.virtualclass .tribe-common--breakpoint-medium.tribe-events .tribe-events-c-events-bar__search {
  display: none;
}
.inpersonclass h3#fliteranddate , .virtualclass h3#fliteranddate{
  margin-right: 90px !important;
  margin-left: 20px !important;
  text-align: left !important;
}
.inpersonclass p#resetRange ,.virtualclass p#resetRange  {
  left: 30% !important;
  transform: translate(10%, -20%);
  margin-top: 20px;
}
.inpersonclass .tribe-common--breakpoint-medium .tribe-filter-bar--vertical.tribe-filter-bar, .virtualclass .tribe-common--breakpoint-medium .tribe-filter-bar--vertical.tribe-filter-bar{
  width: calc(100% - 2px) !important;
  margin-left: 15px !important;
}
.inpersonclass .tribe-events .custom-event-container .custom-event-list.tribe-events-calendar-list,.virtualclass .tribe-events .custom-event-container .custom-event-list.tribe-events-calendar-list{
  width: calc(100% - 266px) !important;
  transform: translate(20%, 0%);
} 
  }
  @media only screen  and (min-device-width: 820px) 
  and (max-device-width: 820px)  {
    .inpersonclass .custom-event-container.tribe-common-l-container.tribe-events-l-container, .virtualclass .custom-event-container.tribe-common-l-container.tribe-events-l-container {
      padding-top: 40%;
  }
  #page-container {
    padding-top: 0px !important;
}
.inpersonclass .tribe-common--breakpoint-medium.tribe-events .tribe-events-c-events-bar__search,.virtualclass .tribe-common--breakpoint-medium.tribe-events .tribe-events-c-events-bar__search {
  display: none;
}
.inpersonclass h3#fliteranddate , .virtualclass h3#fliteranddate{
  margin-right: 90px !important;
  margin-left: 20px !important;
  text-align: left !important;
}
.inpersonclass p#resetRange ,.virtualclass p#resetRange  {
  left: 30% !important;
  transform: translate(10%, -20%);
  margin-top: 20px;
}
.inpersonclass .tribe-common--breakpoint-medium .tribe-filter-bar--vertical.tribe-filter-bar, .virtualclass .tribe-common--breakpoint-medium .tribe-filter-bar--vertical.tribe-filter-bar{
  width: calc(100% - 2px) !important;
  margin-left: 15px !important;
}
.inpersonclass .tribe-events .custom-event-container .custom-event-list.tribe-events-calendar-list,.virtualclass .tribe-events .custom-event-container .custom-event-list.tribe-events-calendar-list{
  width: calc(100% - 266px) !important;
  transform: translate(20%, 0%);
}
  }
  @media only screen and (min-device-width: 1024px) and (max-device-width: 1024px) {
  .inpersonclass .custom-event-container.tribe-common-l-container.tribe-events-l-container, .virtualclass .custom-event-container.tribe-common-l-container.tribe-events-l-container {
    padding-top: 30%;
}
#page-container {
  padding-top: 0px !important;
}
.inpersonclass .tribe-common--breakpoint-medium.tribe-events .tribe-events-c-events-bar__search,.virtualclass .tribe-common--breakpoint-medium.tribe-events .tribe-events-c-events-bar__search {
  display: none;
}
.inpersonclass h3#fliteranddate , .virtualclass h3#fliteranddate{
  margin-right: 90px !important;
  margin-left: 20px !important;
  text-align: left !important;
}
.inpersonclass p#resetRange ,.virtualclass p#resetRange  {
  left: 30% !important;
  transform: translate(10%, -20%);
  margin-top: 20px;
}
.inpersonclass .tribe-common--breakpoint-medium .tribe-filter-bar--vertical.tribe-filter-bar, .virtualclass .tribe-common--breakpoint-medium .tribe-filter-bar--vertical.tribe-filter-bar{
  width: calc(100% - 2px) !important;
  margin-left: 15px !important;
}
.inpersonclass .tribe-events .custom-event-container .custom-event-list.tribe-events-calendar-list,.virtualclass .tribe-events .custom-event-container .custom-event-list.tribe-events-calendar-list{
  width: calc(100% - 266px) !important;
  transform: translate(20%, 0%);
}
  }

  @media only screen and (min-width: 1030px) and (max-width: 1280px)  { 
    /* h3#fliteranddate {
      margin-left: 100px !important;
      margin-top: -150px !important;
  } */
  p#resetRange {
    left: 35% !important;
    
  }
  div#Training\ For\ Lenders\ \&\ Other\ Professionals {
    padding-right: 0% !important;
}
header.Custom-Events-Header.tribe-events-header.tribe-events-header--has-event-search{
position: relative !important;
}
div#Homebuyer\ Education\ Classes {
  padding-right: 0% !important;
}
  }
  @media only screen and (min-width: 1281px) and (max-width: 1366px) { 
    p#resetRange {
      left: 35% !important;
    }
    div#Training\ For\ Lenders\ \&\ Other\ Professionals {
      padding-right: 0% !important;
  }
  header.Custom-Events-Header.tribe-events-header.tribe-events-header--has-event-search{
  position: relative !important;
  }
  div#Homebuyer\ Education\ Classes {
    padding-right: 0% !important;
}
 }

 @media only screen and (min-width: 955px) and (max-width: 955px)  { 
  p#resetRange {
    left: 49% !important;
}
div#Homebuyer\ Education\ Classes {
  padding-left: 65%;
}
div#tribe-events-view-selector-content {
  margin-top: 0px;
  height: 100px;
}
 }

 @supports (-moz-appearance:none) {
  p#resetRange {
    left: 30% !important;
  }
  @media only screen and (min-width: 350px) and (max-width: 768px) {
    p#resetRange {
      left: 60% !important;
    }
    .daterange-wrapper {
      width: 80% !important;
    }
  }
  @media only screen and (min-width: 320px) and (max-width: 768px) {
    .daterange-wrapper {
      width: 70% !important;
    }
  }
  @media only screen and (min-width: 1281px) and (max-width: 1366px) { 
    p#resetRange {
      transform: translateX(50px) !important; /* Forces positioning recalculation */
    }
  
}
@media only screen and (min-width: 1030px) and (max-width: 1280px)  { 
  p#resetRange {
    transform: translateX(50px) !important; /* Forces positioning recalculation */
  }

}
@media all and (min-width: 768px) and (max-width: 1080px){
  p#resetRange {
    left: 55% !important;
    margin-bottom: 30px !important;
  }
  body ul.tribe-events-c-view-selector__list {
    height: 30% !important;
    margin-top: 90px !important;
  }

  #fliteranddate {
    margin-top: 0px !important;
  }
  form#tec-date-range-filter{
    margin-bottom: 30px;
  }
}

 }
 div.tribe-events-pro .gm-style .gm-style-iw-c .gm-style-iw-d {
  max-width: 425px !important;
  }
  div.tribe-events-pro .gm-style .gm-style-iw-c {
    width: 425px !important;
    }
    .tribe-events-pro-map__event-tooltip {
      width: 425px !important;
  }
  .gm-style-iw-chr {
    position: absolute;right: 0;top: 0;
    }
    address.tribe-events-pro-map__event-tooltip-venue dd.tribe-organizer:nth-child(6)::before {
      content: ",";
      font-size: 16px !important;
      margin-left: 1px !important;
      font-weight: 800;
  }
 /* @supports (stroke-color:transparent) {
 p#resetRange {
 
  left: 30% !important;
  }
} */

@media (min-device-width: 315px) and (max-device-width: 768px) {
  dd.tribe-event-tags {
      margin-top: 10px !important;
  }
}
.homebuyer-education-classes-cat .custom-event-container.tribe-common-l-container.tribe-events-l-container {
  padding-top: 5% !important;
}
.homebuyer-education-classes-cat .tribe-events-c-events-bar__views {
  margin-top: 30px !important;
}
dd.tribe-organizer:nth-child(4)::before {
   font-weight: 400 !important; 
}

.instructor-training-cate form#tec-date-range-filter {
  left: 70px;
  position: absolute;
  margin-top: -30px;
}
.instructor-training-cate p#resetRange {
  top: 35%;
}

.gecko .input-group {
  width: 90%;
}

.gecko .arrow-btn {
  right: 50px; /* Position inside the input field */
}
.gecko p#resetRange {
  left: 27% !important;
}
input#tribe-events-events-bar-keyword {
  padding: 13px;
}
.instructor-training-cate input#tribe-events-events-bar-keyword {
  padding: 13px 30px 13px 30px;
}
.instructor-training-cate  .tribe-common--breakpoint-medium.tribe-events .tribe-events-c-search__input-control-icon-svg {
  top: 36px;
  left: 12px;
}

@media only screen and (min-width: 350px) and (max-width: 768px) {
  .instructor-training-cate form#tec-date-range-filter {
    left: 0px !important;
    position: absolute;
    margin-top: 10px !important;
}
.instructor-training-cate p#resetRange {
  top: 0%;
}
.instructor-training-cate .custom-event-container.tribe-common-l-container.tribe-events-l-container {
  padding-top: 10% !important;
}
.instructor-training-cate header.Custom-Events-Header.tribe-events-header.tribe-events-header--has-event-search {
    margin-top: 0%;
    margin-bottom: 10% !important;
}
.instructor-training-cate dd.tribe-event-tags {
  margin-top: 0px !important;
}
.instructor-training-cate span.by {
  margin-bottom: 20px;
}
.instructor-training-cate p.MuliteDate {
  margin-top: -1px !important;
}
}
.daterangepicker td.disabled, .daterangepicker option.disabled {
  text-decoration: none !important;
}