/* webinars */
.stop_hover:hover {
	transform: unset!important;
}

.arlo#arlo .arlo-event-template-credits-list{
  display: none;
}

.stop_hover {
	min-height: unset!important;
  	background-color: transparent!important;
}

.image-thumbnail img:hover {
	transform: unset!important;
  	-webkit-transform: unset!important; 
}

.image-thumbnail {
	height: auto!important;
}

.arlo#arlo:not(.arlo-xs) .catalogue-item.has-thumbnail:hover .image-thumbnail img {
	transform: unset!important;
  	-webkit-transform: unset!important; 
}

.arlo#arlo:not(.arlo-xs) .catalogue-item.has-thumbnail:hover .template-details .align-top {
	transform: unset!important;
  	-webkit-transform: unset!important;
}

.no_shadow_hover:hover, .no_shadow_hover {
	box-shadow: unset!important;
	-webkit-box-shadow: unset!important;
}

.flexed_web {
	display: flex;
  	flex-wrap: wrap;
}

.flex_cart {
	display: flex;
    flex-direction: column;
    justify-content: space-evenly!important;
    background-color: #4C416B!important;
  	height: auto!important;
  	min-height: 310px!important;
  	position: unset!important;
}

.arlo#arlo table {
  border: none; 
}

.single-arlo_event .events-2 .col-2-events .last-col .pd-points{
  display:none !important;
}

@media only screen and (max-width: 767px) {
  .flex_cart {
  	min-height: unset!important;
    padding: 20px 3px!important;
    border: none!important;
  }
  .time_price {
  	padding: 0!important;
  }
  .flexed_web {
  	margin: 0 -10px!important;
  }
  .time_price p {
  	opacity: unset!important;
  }
  .time_price_color i {
  	padding-right: 5px;
  }
  .time_price .price {
  	line-height: 26px!important;
  }
}

.time_price {
  	padding: 20px;
  	left: 0!important;
  	bottom: 0!important;
}

.arlo-from-text, .empty_paragraph {
	display: none;
}

.not_padding {
	margin-left: 0!important;
  	font-size: 20px;
}

.arlo_template_tags div {
	margin-bottom: 0.5rem;
    font-size: 14px;
    font-weight: 700;
    letter-spacing: 1px;
    line-height: 1.5;
    text-transform: uppercase;
    opacity: .5;
  	color: #FFF;
  	font-family: 'Rubik', sans-serif;
}

.course_title a {
	display: block;
    margin-bottom: 15px;
    padding-bottom: 15px;
    border-bottom: 1px solid #E5B23A;
    font-size: 24px;
    font-weight: 500;
    line-height: 1.25;
    text-decoration: none;
 	color: #FFF!important;
  	font-family: 'Rubik', sans-serif;
}

.course_title a:hover {
	color: #E5B23A!important;
  	text-decoration: unset!important;
}

.course_title {
	max-height: unset!important;
}

.time_price_color {
	color: #FFF!important;
  	font-family: 'Rubik', sans-serif;
}

.arlo-filters-buttons {
	display: none;
}

/*continuous*/
.continuous_transition .arlo-event-registration .arlo-register {
	left: 10px;
}
.continuous_card_el {
	height: 400px;
}
.no_transition {
	transform: unset!important;
  	background-color: #fafafa!important;
  	height: 400px!important;
}
.no_transition .date {
	background: transparent!important;
}
.no_transition .date span {
	color: #5e94a5!important;
    font-size: 24px;
    font-weight: 500;
    line-height: 1.25;
    text-decoration: none;
    margin-right: 70px;
    font-family: Rubik;
}
.page-id-1411 .no_transition .date span {
    float: left;
    text-align: left;
}
.no_transition .arlo-event-registration .arlo-register {
	position: absolute!important;
  	top: 88%;
}
.no_transition .arlo-event-registration .arlo-places-remaining {
	position: absolute;
  	top: 80%;
}
.no_transition .arlo-event-registration a {
	padding: 10px 20px!important;
    background: #e5b23a!important;
    color: white!important;
    font-weight: 400!important;
    font-size: 16px!important;
    letter-spacing: 1px!important;
    text-transform: uppercase;
}
.front_trans {
	z-index: 0!important;
}
.arlo#arlo .event-card > * {
	transition: unset!important;
}
.cont_desc {
	margin-bottom: 15px;
    padding-bottom: 15px;
    border-bottom: 1px solid #dadada;
    color: #76777a;
    font-family: Rubik;
    text-align: left;
}
.cont_location, .cont_presenter, .cont_presenter a, .cont_price, .cont_location a {
    text-align: left!important;
    font-size: 16px!important;
    line-height: 24px!important;
    color: #76777a!important;
    font-family: Rubik!important;
    text-decoration: none!important;
  	font-weight: 300!important;
}
.continuous_filters {
	background-color: #5e94a5;
}
.continuous_filters form {
	width: 100%;
    display: flex;
    justify-content: space-evenly;
}
.continuous_filters form select {
	width: 50%!important;
  	margin-top: 10px!important;
	margin-left: 10px!important;
}
@media only screen and (max-width: 1011px) {
  .continuous_filters {
  	display: block!important;
  }
  .continuous_filters form {
  	flex-wrap: wrap;
  }
  .continuous_filters form select {
  	width: 100%!important;
    margin-right: 10px!important;
  }
  .cont_title_mob span {
  	font-size: 24px;
    font-weight: 500;
    line-height: 1.25;
    text-decoration: none;
    color: #5e94a5;
    font-family: Rubik!important;
  }
  .front_trans .cont_desc_mob {
  	border-bottom: 1px solid #dadada;
    font-family: Rubik!important;
    font-weight: 300!important;
    font-size: 16px;
    font-weight: 24px!important;
    color: #76777a;
    margin-bottom: 15px!important;
    padding-bottom: 15px;
  }
  .continuous_card_el {
  	height: 350px!important;
  }
  .continuous_card_el .event-card {
  	height: 100%!important;
  }
  .continuous_card_el .event-card .front_trans {
  	height: 100%!important;
  }
  .continuous_card_el .event-card .front_trans .event-content-wrapper {
  	height: 100%!important;
  }
  .continuous_card_el .event-card .front_trans .event-content-wrapper .event-content {
  	height: 100%!important;
  }
  .continuous_card_el .event-card .front_trans .event-content-wrapper .event-content .cw_div {
  	padding: 0 20px;
  }
  .front_trans .arlo-event-registration {
  	/*position: absolute;*/
    top: 85%;
  }
  .front_trans .arlo-event-registration a {
  	width: unset!important;
    padding: 10px 20px!important;
    background: #e5b23a!important;
    color: white!important;
    font-weight: 400!important;
    font-size: 16px!important;
    letter-spacing: 1px!important;
    text-transform: uppercase;
    border-color: unset!important;
  }
  .cw_div .location_mob, .presenter_mob a {
  	font-size: 16px!important;
    line-height: 24px;
    font-weight: 300;
    font-family: Rubik;
    color: #76777a !important;
    text-transform: unset!important;
  }
  .price_mob {
  	font-size: 20px!important;
    line-height: 30px;
    font-weight: 300;
    font-family: Rubik;
    color: #76777a !important;
    text-transform: unset!important;
  }
}
.front_trans, .no_transition {
	border-radius: 5px;
}

/*synthesis*/
.synth_desc {
	font-size: 16px;
  	font-weight: 300;
}
.synth_card_front {
  	height: 475px!important;
}
.synth_card_front .event-card {
	height: 100%!important;
}
.synth_card_front .event-card .two_btns_desk {
	height: 100%!important;
}
.two_btns_desk .arlo-event-registration {
	display: flex!important;
	flex-direction: column-reverse;
}
.two_btns_desk .arlo-event-registration .arlo-places-remaining {
	display: block!important;
  	background: #e5b23a;
    color: white;
    padding: 5px 8px;
    border-radius: 6px;
    width: fit-content;
    font-size: 16px;
    line-height: 24px;
    font-family: Rubik;
}
.two_btns_desk .arlo-event-registration {
	top: 80%;
}
.two_btns .arlo-event-registration {
  	display: flex;
	flex-direction: column-reverse;
}
.two_btns .arlo-event-registration .arlo-register {
	position: absolute!important;
  	top: 88%;
}
.two_btns .arlo-event-registration .arlo-places-remaining {
	background: #e5b23a;
    color: white;
    padding: 5px 8px;
    border-radius: 6px;
    width: fit-content;
    font-size: 16px;
    line-height: 24px;
    font-family: Rubik;
  	position: absolute;
  	top: 76%;
}
.two_btns_desk .yes_margin {
	margin-right: 70px!Important;
  	text-align: left!Important;
}
@media only screen and (max-width: 1011px) {
  .synth_card_front {
  	height: 420px!important;
  }
}
.synth_mob_loc {
	margin-bottom: 0!important;
}
.synth_mob_loc a {
	color: #76777a!important;
	font-weight: 300;
}
@media only screen and (max-width: 374px) {
	.synth_card_front {
      height: 475px!important;
    }
}
.arlo-register {
	font-family: Rubik!important;
}
.arlo-places-remaining {
	text-transform: capitalize;
}
.synth_cont_price {
	font-size: 20px!important;
}

/*course info*/
.course_info .arlo-filters select {
	width: 25%!important;
}
.course_info .arlo-filters {
	display: flex;
    gap: 10px;
    padding: 10px;
    background-color: #5e94a5;
}
.cinfo_rows {
	display: flex;
  	flex-wrap: wrap;
  	justify-content: space-between;
}
.cinfo_rows::before {
	display: none!important;
}
.cinfo_item {
	flex: 0 0 48%;
  	min-height: 600px!important;
}
.cinfo_date_big {
	left: 30px;
	width: 70px!important;
  	bottom: unset!important;
  	background-color: #e5b23a!important;
}
.cinfo_date_big h4 {
	color: #fff!important;
  	font-size: 34px!important;
  	font-weight: bold!important;
}
.cinfo_date_big h5 {
	text-transform: uppercase;
}
.course_info #arlo-filter-month{
  order: 3;
}
.course_info #arlo-filter-location{
  order: 2;
}
.course_info #arlo-filter-eventtag{
  order: 4;
}
.course_info #arlo-filter-templatetag{
  order: 1;
}
.course_info #arlo-filter-templatetag:before {
	content: 'All courses';
  	height: 20px;
}
.LiveWebinar, .LiveHybrid {
	background: #4c416b!important;
}
.info_summary {
	overflow: hidden;
   	display: -webkit-box;
   	-webkit-line-clamp: 4;
            line-clamp: 4; 
   	-webkit-box-orient: vertical;
  	font-family: Rubik;
    color: #76777a;
    font-weight: 300;
    font-size: 16px;
    line-height: 24px;
  	margin-top: 15px!important;
}
.LiveWebinar .info_summary, .LiveHybrid .info_summary {
	color: #fff!important;
}
.locationp a, .locationp {
	text-transform: capitalize!important;
  	font-size: 16px;
    line-height: 24px;
    color: #76777a !important;
    font-family: Rubik;
    font-weight: 300;
}
.LiveWebinar .locationp a, .LiveHybrid .locationp, .LiveWebinar .locationp, .LiveHybrid .locationp a  {
	color: #fff!important;
  	font-size: 16px!important;
    line-height: 24px!important;
}
.cinfo_item .card-front .event-content_inner {
	padding-left: 20px!important;
  	padding-right: 20px!important;
}
.event-content_inner h4 {
	border-bottom: 1px solid #e5b23a;
  	margin-bottom: 15px!important;
    padding-bottom: 15px;
}
.event-content_inner h4 a {
    font-size: 24px;
    font-weight: 500;
    line-height: 1.25;
    text-decoration: none;
  	color: #5e94a5!important;
  	font-family: Rubik!important;
}
.LiveWebinar h4 a, .LiveHybrid h4 a {
  	color: #fff!important;
}
.event-content_inner {
	padding: 10px 20px!important;
}
.event-content_inner .arlo-event-offers {
	font-family: Rubik;
  	font-weight: 300;
  	font-size: 20px;
  	line-height: 30px;
  	color: #76777a;
  	position: absolute;
  	bottom: 17%;
}
.LiveWebinar .arlo-event-offers, .LiveHybrid .arlo-event-offers {
	color: #fff!important;
}
.event-content_inner .arlo-event-registration {
	text-align: left!important;
  	position: absolute;
  	bottom: 5%;
}
.event-content_inner .arlo-event-registration a {
	margin: 10px 10px 0 0!important;
    padding: 10px 20px!important;
    background: #e5b23a!important;
    color: white!important;
    font-weight: 400!important;
    font-size: 16px!important;
    letter-spacing: 1px!important;
  	width: unset!important;
  	border: none!important;
  	font-family: Rubik!important;
  	text-transform: uppercase;
}
.cinfo_item .event-card, .cinfo_item .event-card .card-front, .cinfo_item .event-card .card-front .event-content-wrapper {
	height: 100%;
}
.cinfo_item .event-card .card-front .event-content-wrapper .event-content_inner {
	height: 69%;
}
@media only screen and (max-width: 1011px) {
  .event-content_inner .arlo-event-offers {
  	position: unset!important;
  }
  .event-content_inner .arlo-event-registration {
  	position: unset!important;
  }
  .cinfo_item {
  	flex: unset!important;
    height: auto!important;
    min-height: unset!important;
  }
  .event-content_inner .arlo-event-offers {
  	margin-bottom: 0!important;
    margin-top: 20px!important;
  }
  .course_info .arlo-filters {
  	flex-direction: column;
  }
  .course_info .arlo-filters select {
  	width: 100%!important;
  }
}
.event-content_inner .arlo-event-registration {
	display: flex;
}
.event-content_inner .arlo-event-registration .arlo-places-remaining {
	background: #5e94a5;
    color: white;
    padding: 5px 8px;
    border-radius: 6px;
    font-size: 16px;
    font-family: "Rubik", sans-serif;
    font-weight: 300;
    line-height: 1.5;
}
.event-content_inner h4 a:hover {
	color: #e5b23a!important;
    text-decoration: none!important;
}

/*new pages*/
.LiveHybrid .new_bg, .LiveWebinar .new_bg {
	background: #4C416B!important;
  	border: 1px solid white;
}
.LiveHybrid .new_bg .yes_margin span, .LiveWebinar .new_bg .yes_margin span,
.LiveHybrid .new_bg .synth_desc, .LiveWebinar .new_bg .synth_desc,
.LiveHybrid .new_bg .cont_location, .LiveWebinar .new_bg .cont_location,
.LiveHybrid .new_bg .cont_presenter, .LiveWebinar .new_bg .cont_presenter,
.LiveHybrid .new_bg .cont_presenter a, .LiveWebinar .new_bg .cont_presenter a,
.LiveHybrid .new_bg .cont_title_mob span, .LiveWebinar .new_bg .cont_title_mob span,
.LiveHybrid .new_bg .cont_desc_mob, .LiveWebinar .new_bg .cont_desc_mob,
.LiveHybrid .new_bg .synth_mob_loc, .LiveWebinar .new_bg .synth_mob_loc,
.LiveHybrid .new_bg .presenter_mob, .LiveWebinar .new_bg .presenter_mob,
.LiveHybrid .new_bg .presenter_mob a, .LiveWebinar .new_bg .presenter_mob a {
	color: white!important;
}
.LiveHybrid .arlo-register, .LiveWebinar .arlo-register {
	border: none!important;
}
.arlo-upcoming-filters select {
	color: #76777a!important;
    background: #fff;
  	background-image: url('/wp-content/uploads/2023/06/Iconautofeatherautochevronautodown.svg');
    background-repeat: no-repeat;
    background-position: right 24px top 50% !important;
    padding-right: 20px!important;
    padding-left: 20px!important;
    -webkit-appearance: none;
    -moz-appearance: none;
    font-size: 16px!important;
    line-height: 24px!important;
    font-family: Rubik!important;
}

/*waitlist*/
.full_event {
	transform: rotate(45deg)!important;
    left: auto!important;
    right: -40px!important;
    top: -40px!important;
}
.no_transition .arlo-event-registration .arlo-waiting-list {
	background-color: #f55753!important;
    top: 88%;
    position: absolute!important;
    left: 10px;
    width: 85%!important;
    font-family: Rubik!important;
}
.arlo#arlo.arlo-sm .button.arlo-waiting-list {
	background-color: #f55753!important;
    top: 88%;
    position: absolute!important;
    left: 0;
    font-family: Rubik!important;
}

.cont_presenter a, .cont_location a, .presenter_mob a, .location_mob a, .locationp a {
	pointer-events: none;
}

/*single events*/
.arlo_event .entry-title {
	text-align: center;
  	margin-top: 60px;
  	font-size: 44px;
	line-height: 55px;
  	color: #157491;
}
.single_event .arlo-event-template-summary-and-al {
  	text-align: center;
}
.single_event #arlo-event-filter select {
	text-transform: uppercase;
    background-color: #f1f0ec;
  	color: #595f6b!important;
}
.single_event .arlo-register {
	background-color: #4C416B!important;
	border-color: #4C416B!important;
}
.single_event .arlo-register:hover, .single_event .arlo-register:focus {
	text-decoration: none!important;
}
.single_event .mini_heading {
  	color: #157491!important;
}
.single_event .heading_desc ~ h3 {
	font-size: 27px!important;
    line-height: 40px!important;
    margin-bottom: 15px!important;
    font-weight: 300!important;
  	color: #626262!important;
}
.single_event .arlo-sessions-popup-trigger {
	display: none;
}
.single_event .location a, .single_event .location-full a {
	pointer-events: none;
}
.single_event .location-full {
	padding-left: 25px!important;
}
.single_event .location-full, .single_event .arlo-event-offers span {
	font-size: 14px;
    line-height: 24px;
    color: #626262;
}
.single_event .location-full a, .single_event .location a {
	font-size: 14px!important;
    line-height: 24px;
    color: #626262!important;
}
.single_event .presenters span {
	font-size: 14px!important;
    line-height: 21px;
}
.single_event .arlo-event-registration {
	display: flex!important;
  	flex-direction: column-reverse;
}
.single_event .arlo-event-registration .arlo-register {
	width: min-content;
}
.single_event .arlo-event-registration .arlo-places-remaining {
	padding-top: 5px;
    padding-right: 10px;
    padding-bottom: 5px;
    padding-left: 10px;
    background: #E5B23A;
    color: white;
    border-radius: 10px;
    width: 75%;
    font-size: 14px!important;
    text-align: center;
  	display: block!important;
}
.height_adjustment {
	height: 75px;
}
@media only screen and (max-width: 991px) {
  .single_event .mob_structure {
  	display: flex!important;
    justify-content: center!important;
  }
  .single_event .desk_structure {
  	display: none!important;
  }
}
@media only screen and (min-width: 992px) {
  .single_event .mob_structure {
  	display: none!important;
  }
  .single_event .desk_structure {
  	display: inline-block!important;
  }
}

.single_event table td, 
.single_event table th{
  border: none;
}
.single_event table tbody>tr:nth-child(odd)>td, 
.single_event table tbody>tr:nth-child(odd)>th {
    background-color: transparent;
}
.single_event table strong{
  font-weight: 600 !important;
}
.single_event table th {
    font-weight: 400;
}