/*
Theme Name: Compassion In Therapy
Theme URI: https://github.com/elementor/hello-theme/
Description: Compassion In Therapy is a child theme of Hello Elementor, created by The Awake Network.
Author: The Awake Network
Author URI: https://theawakenetwork.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: compassionintherapy
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/*
    Add your custom styles here
*/

@media (max-width: 767px) {
	.page-id-11464 .elementor-gallery__container {
		--columns: 2!important;
	}
}

.tan-video-video-wrapper {
  position: relative;
  overflow: hidden;
  width: 100%;
  padding-top: 56.25%; /* 16:9 Aspect Ratio (divide 9 by 16 = 0.5625) */
}

/* Then style the iframe to fit in the container div with full height and width */
.tan-video-video-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
}


:root{
	--fancybox-bg: rgba(29, 63, 107, .8);
}
body .fancybox__container {
	z-index: 99999;
}
body .fancybox__content {
	width: 100%!important;
	max-width: 485px!important;
	padding: 0;
}

.elementor-nav-menu .menu-button a {
	background: var(--e-global-color-primary);
	color: #fff!important;
	border: 1px solid #FFFFFF;
	box-sizing: border-box;
	border-radius: 8px;
	padding: 14px 30px 12px!important;
	height: auto;
	align-self: center;
}
.elementor-nav-menu .menu-button a:hover {
	background: var(--e-global-color-ad10663 );
	color: #fff;
	padding: 14px 30px 12px!important;
}

.no-dates .schedule-date {
	display: none!important;
}

.gform_required_legend {
	display: none;
}
.gform_wrapper .gfield_required {
	color: var(--e-global-color-primary);
}
.gform_wrapper .gform_footer input[type="submit"] {
	background-color: var(--e-global-color-primary);
	border: none;
	color: #fff;
}
.gform_wrapper .gform_footer input[type="submit"]:active,
.gform_wrapper .gform_footer input[type="submit"]:focus,
.gform_wrapper .gform_footer input[type="submit"]:hover {
	background-color: var(--e-global-color-secondary);
	color: var(--e-global-color-text);
}

.gform_wrapper.gravity-theme .gfield_label {
	line-height: 1.5;
}

@media (max-width: 1024px) {
	.elementor-column-gap-default>.elementor-column>.elementor-element-populated {
		padding-right: 20px;
		padding-left: 20px;
	}
}

@media (max-width: 767px) {
	#wpadminbar {
		display: none;
	}
	body.logged-in {
		margin-top: -46px;
	}
}

/** Ensure responsive settings take precedence over custom styles */
@media (min-width: 1025px) and (max-width: 99999px) {
	body:not(.elementor-editor-active) .elementor .elementor-hidden-desktop {
		display: none!important;
	}
}
@media (min-width: 768px) and (max-width: 1024px) {
	body:not(.elementor-editor-active) .elementor .elementor-hidden-tablet {
		display: none!important;
	}
}
@media (max-width: 767px) {
	body:not(.elementor-editor-active) .elementor .elementor-hidden-mobile {
		display: none!important;
	}
}

.ui-tooltip {
	background-color: #fff;
	border-radius: 4px;
	width: 320px;
	box-shadow: 0 2px 10px rgba(0,0,0,0.15);
	padding: 10px;
	text-align: center;
}

/* .elementor-widget-video{
	display:inline-block;
	position:relative
}
.elementor-widget-video.ended::after{
	content:"";
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	right:0;
	cursor:pointer;
	background-color:black;
	background-repeat:no-repeat;
	background-position:center;
	background-size:64px 64px;
	background-image:url(data:image/svg+xml;utf8;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMjgiIGhlaWdodD0iMTI4IiB2aWV3Qm94PSIwIDAgNTEwIDUxMCI+PHBhdGggZD0iTTI1NSAxMDJWMEwxMjcuNSAxMjcuNSAyNTUgMjU1VjE1M2M4NC4xNSAwIDE1MyA2OC44NSAxNTMgMTUzcy02OC44NSAxNTMtMTUzIDE1My0xNTMtNjguODUtMTUzLTE1M0g1MWMwIDExMi4yIDkxLjggMjA0IDIwNCAyMDRzMjA0LTkxLjggMjA0LTIwNC05MS44LTIwNC0yMDQtMjA0eiIgZmlsbD0iI0ZGRiIvPjwvc3ZnPg==);
}
.elementor-widget-video.paused::after{
	content:"";
	position:absolute;
	top:70px;
	left:0;
	bottom:50px;
	right:0;
	cursor:pointer;
	background-color:black;
	background-repeat:no-repeat;
	background-position:center;
	background-size:40px 40px;
	background-image:url(data:image/svg+xml;utf8;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEiIHdpZHRoPSIxNzA2LjY2NyIgaGVpZ2h0PSIxNzA2LjY2NyIgdmlld0JveD0iMCAwIDEyODAgMTI4MCI+PHBhdGggZD0iTTE1Ny42MzUgMi45ODRMMTI2MC45NzkgNjQwIDE1Ny42MzUgMTI3Ny4wMTZ6IiBmaWxsPSIjZmZmIi8+PC9zdmc+)
} */

.tan-remind-me .addeventatc,
.tan-remind-me .addeventstc,
.tan-remind-me .addeventatc:hover,
.tan-remind-me .addeventstc:hover {
	border: 1px solid var( --e-global-color-primary );
	border-radius: 8px;
	box-shadow: none!important;
	color: var( --e-global-color-primary )!important;
	font-family: 'Work Sans', sans-serif;
	font-style: normal;
	font-weight: 600;
	font-size: 16px;
	line-height: 100%;
	letter-spacing: 1px;
	text-shadow: none;
}

.tan-remind-me .addeventatc .addeventatc_icon,
.tan-remind-me .addeventstc .addeventstc_icon {
	background-image: url("assets/images/np_notify.png");
	background-size: 23px 24px;
	width: 23px;
	height: 24px;
}

.tan-day-keynote .addeventatc,
.tan-day-keynote .addeventstc,
.tan-day-keynote .addeventatc:hover,
.tan-day-keynote .addeventstc:hover {
	border: none;
	box-shadow: none!important;
	color: var( --e-global-color-primary )!important;
	font-family: 'Work Sans', sans-serif;
	font-style: normal;
	font-weight: 600;
	font-size: 16px;
	line-height: 100%;
	letter-spacing: 1px;
	text-shadow: none;
	text-decoration: underline;
}
.tan-day-keynote .addeventatc .addeventatc_icon,
.tan-day-keynote .addeventstc .addeventstc_icon {
	background-image: url("assets/images/np_notify.png");
	background-size: 23px 24px;
	width: 23px;
	height: 24px;
}





/*= Back to Top %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*/
.to-top-right #toTop {
	right: 75px
}

.to-top-left #toTop {
	left: 75px
}

.to-top-floating #toTop {
	bottom: 30px;
	height: 44px;
	width: 44px
}

.to-top-floating #toTop:before {
	line-height: 42px
}

#toTop {
	background-color: #333;
	border-radius: 4px 4px 0 0;
	bottom: 0;
	height: 35px;
	position: fixed;
	text-align: center;
	width: 48px;
	opacity: 0;
	z-index: 100000;
	transition: opacity .4s ease-in-out,background .2s ease-in-out;
	line-height: 1;
	pointer-events: none
}
#toTop:hover {
	background-color: var( --e-global-color-secondary );
}

#toTop i {
	line-height: 35px;
	/*
	content: "\f106";
	-webkit-font-smoothing: antialiased;
	font-family: icomoon;
	*/
	font-size: 22px;
	color: #fff
}

#toTop:active,#toTop:focus {
	outline: 0;
	background-color: #333
}

#toTop.fusion-to-top-active {
	pointer-events: auto;
	opacity: .9;
	transition: opacity .4s ease-in-out,background .2s ease-in-out
}

@media (max-width: 1024px) {
	#toTop {
		display: none;
	}
}


.elementor-section .elementor-container {
	justify-content: center;
}

.elementor-shape.elementor-shape-top {
	top: auto;
	bottom: -42px; /* This may need to change if the geometry of the shape changes */
	overflow: hidden;
	z-index: 1;
}
.elementor-shape.elementor-shape-top + .elementor-container {
	position: relative;
	z-index: 5;
}

.elementor-shape[data-negative=true].elementor-shape-top {
	bottom: 0;
	height: 50px;
	-webkit-transform: none;
	-ms-transform: none;
	transform: none;
}
.elementor-shape[data-negative=true].elementor-shape-top svg {
	position: absolute;
	bottom: 0
}

.elementor-widget-image img {
	width: auto;
}

.elementor-popup-modal .dialog-widget-content,
.elementor-popup-modal .dialog-message {
	max-width: 426px;
}
.elementor-popup-modal .dialog-message .elementor-element-populated {
	padding: 24px;
}

/* body .dialog-message #st-1 .st-btn {
	display: inline-block!important;
} */

@media (min-width: 768px) {
	body #st-1 .st-btn {
		margin-right: 30px;
	}

	/* body .dialog-message #st-1.st-has-labels .st-btn.st-remove-label > span {
		display: inline-block!important;
	} */
}

#comments {
	padding: 80px 0;
}
.page-id-3799 #comments {
	background-color: #FEFAEF;
	/*background: linear-gradient(180deg, #FEFAEF 0%, #FEF9EA 23.89%, #FFFDF7 53.23%, #FFFEF9 100%);*/
}

#comments #thrive-comments {
	background: #fff;
	border-radius: 8px;
	margin: 0 auto;
	max-width: 1140px;
	padding: 30px 0;
}
.page-id-3799 #comments #thrive-comments {
	box-shadow: 0px 2px 12px rgba(0, 0, 0, 0.15);
	padding-right: 30px;
	padding-left: 30px;
}

@media (max-width: 767px) {
	#comments {
		padding-top: 40px;
	}
	/* #comments #thrive-comments {
		width: calc(100% - 30px);
	} */
	.page-id-3799 #comments #thrive-comments {
		padding-right: 15px;
		padding-left: 15px;
		margin-right: 0;
		margin-left: 0;
		width: 100%;
	}
}


/*= Infusionsoft Form --------------------------------------------------------*/
.infusion-form {
	font-family: 'Karla';
	font-style: normal;
	font-size: 12px;
	line-height: 100%;
}
.infusion-form label {
	font-weight: 700;
	margin-bottom: 8px;
}
.infusion-form input[type=date],
.infusion-form input[type=email],
.infusion-form input[type=number],
.infusion-form input[type=password],
.infusion-form input[type=search],
.infusion-form input[type=tel],
.infusion-form input[type=text],
.infusion-form input[type=url],
.infusion-form select,
.infusion-form textarea {
	border: 1px solid var( --e-global-color-secondary );
	border-radius: 8px;
	margin-bottom: 20px;
	padding: 10px;
}

.infusion-form [type=button],
.infusion-form [type=submit],
.infusion-form button {
	border: none;
	cursor: pointer;
	margin-bottom: 20px;
	padding: 16px;
	width: 100%;
}


/*= Homepage Banner ----------------------------------------------------------*/
.cit-banner > .elementor-container {
	max-width: 1500px;
}



/*= Post Grid ----------------------------------------------------------------*/
.eael-post-grid-container .eael-post-grid .eael-grid-post {
	padding: 20px;
}
.eael-grid-post .eael-grid-post-holder {
	box-shadow: 0px 2px 16px rgba(0, 0, 0, 0.18);
	border-radius: 8px;
	border: none;
	overflow: hidden;
	position: relative;
}
.eael-grid-post .eael-entry-media + .eael-entry-wrapper .eael-entry-header {
	background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.302083) 82.81%, #000000 100%);
	height: 0;
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	padding-top: 116%;
}

.eael-post-grid .eael-entry-thumbnail {
	height: 0;
	padding-top: 116%;
	position: relative;
}
.eael-post-grid .eael-entry-thumbnail img {
	position: absolute;
	top: 0;
	left: 0;
}

/* Prevent clicking on the image/title */
.eael-grid-post .eael-entry-header:after {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 10;
}
.elementor-element .eael-grid-post .eael-entry-wrapper .eael-entry-title a {
	color: #000;
}
.elementor-element .eael-grid-post .eael-entry-media + .eael-entry-wrapper .eael-entry-title {
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 10px 0;
	min-height: 35px;
	position: absolute;
	right: 15px;
	bottom: 0;
	left: 15px;
	text-align: center;
}
.elementor-element .eael-grid-post .eael-entry-media + .eael-entry-wrapper .eael-entry-title a {
	color: var( --e-global-color-354016f );
}


/* @media (max-width: 767px) {
selector .uael-post-wrapper {
padding: 0!important;
}
} */
/*= Testimonials -------------------------------------------------------------*/
.testimonial-posts .uael-post__content-wrap {
	border-radius: 8px;
	display: flex;
	flex-wrap: wrap;
}
.testimonial-posts .uael-post__content-wrap:before {
	content: "";
	background: url("/wp-content/themes/compassionintherapy/assets/images/testimonial-left.png") center center no-repeat;
	background-size: 46px 36px;
	width: 46px;
	height: 36px;
	position: absolute;
	top: 20px;
	left: 15px;
}

.testimonial-posts .uael-post__title {
	order: 2
}
.testimonial-posts .uael-post__separator {
	display: none;
}
.testimonial-posts .uael-post__excerpt {
	order: 1;
}

@media (max-width: 767px) {
	#content .eael-testimonial-content .eael-testimonial-text,
	#content .eael-testimonial-content .eael-testimonial-user,
	#content .eael-testimonial-content .eael-testimonial-user-company {
		margin-left: 5px;
		margin-right: 5px;
	}
	#content .eael-testimonial-content .eael-testimonial-user {
		margin-bottom: 0;
	}
}


.icon-img-left-content.eael-testimonial-item {
	display: flex;
	flex-wrap: nowrap;
	padding-top: 60px;
	padding-bottom: 50px;
	position: relative;
}
.eael-testimonial-item:before,
.eael-testimonial-item.icon-img-left-content .eael-testimonial-content:before,
.eael-testimonial-item.icon-img-left-content:after {
	content: "";
	background: url("/wp-content/themes/compassionintherapy/assets/images/testimonial-left.png") center center no-repeat;
	background-size: 46px 36px;
	width: 46px;
	height: 36px;
	position: absolute;
}
.eael-testimonial-item:before {
	top: 20px;
	left: 15px;
}
.eael-testimonial-item.icon-img-left-content .eael-testimonial-content:before {
	display: none;
}
.eael-testimonial-item.icon-img-left-content:before {
	top: 0;
	left: 0;
}
.eael-testimonial-item.icon-img-left-content:after {
	background-image: url("/wp-content/themes/compassionintherapy/assets/images/testimonial-right.png");
	right: 0;
	bottom: 0;
}
.icon-img-left-content.eael-testimonial-item .eael-testimonial-image {
	flex-grow: 1;
	flex-shrink: 0;
	float: none;
	padding-right: 4%;
	padding-left: 5%;
	width: auto;
}
.icon-img-left-content.eael-testimonial-item .eael-testimonial-content {
	float: none;
	width: auto;
}

.eael-testimonial-content .eael-testimonial-user,
.eael-testimonial-content .eael-testimonial-user-company {
	font-style: normal;
}

@media (max-width: 767px) {
	.icon-img-left-content.eael-testimonial-item .eael-testimonial-image {
		text-align: center!important;
	}
	.icon-img-left-content.eael-testimonial-item .eael-testimonial-text {
		font-size: 30px;
		line-height: 1.25;
	}
	.eael-testimonial-item.icon-img-left-content:before {
		display: none;
	}
	.eael-testimonial-item.icon-img-left-content .eael-testimonial-content {
		position: relative;
	}
	.eael-testimonial-item.icon-img-left-content .eael-testimonial-content:before {
		display: block;
		top: -50px;
		left: 0;
	}
}

/*= Accordion List -----------------------------------------------------------*/
.eael-adv-accordion .eael-accordion-list {
	border-top: 1px solid #E5EBFC;
}
.eael-adv-accordion .eael-accordion-list:first-child,
.eael-adv-accordion .eael-accordion-list .eael-accordion-header,
.eael-adv-accordion .eael-accordion-list .eael-accordion-content {
	border: none;
}
.eael-adv-accordion .eael-accordion-list .eael-accordion-header {
	padding: 24px 0;
}
.eael-adv-accordion .eael-accordion-list .eael-accordion-header.active .fa-toggle {
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}


/*= Event Partners -----------------------------------------------------------*/
.elementor .gallery {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	margin: 0!important;
}
.event-partners .elementor-image-gallery .gallery-item img {
	max-height: 150px;
	width: auto;
}


/*= Speakers -----------------------------------------------------------------*/
.elementor-widget-posts .elementor-post {
	background: #fff;
	display: flex;
	flex-direction: row;
}
.elementor-widget-posts .elementor-post__thumbnail__link {
	flex-shrink: 0;
	margin-right: 30px;
}
.elementor-widget-posts .elementor-post__text {
	font-size: 20px;
	line-height: 1.4;
}


/*= Image Captions -----------------------------------------------------------*/
.elementor-widget-image .wp-caption {
	position: relative;
}
.elementor-widget-image .wp-caption:after {
	content: "";
	background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.302083) 89.06%, #000000 100%);
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1;
}
.elementor-widget-image .wp-caption .widget-image-caption {
	position: absolute;
	top: 50%;
	right: 30px;
	left: 30px;
	transform: translateY(-50%);
	text-align: center;
	z-index: 2;
}



/*= EVENT SCHEDULE %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*/
.tan-event-schedule-item.eael-post-block-item-holder-inner {
	border-radius: 8px;
	box-shadow: 0px 2px 12px 0px rgba(0, 0, 0, 0.15 );
	padding: 40px 40px 30px 40px;
	flex-direction: row;
	flex-wrap: nowrap;
}
.tan-event-schedule-item .eael-entry-media .eael-entry-thumbnail {
	background: transparent;
	height: auto;
}
.tan-event-schedule-item .eael-entry-media.multiple .eael-entry-thumbnail {
	padding: 10px 10px 0;
}
.tan-event-schedule-item .eael-entry-media.multiple .eael-entry-thumbnail:first-child {
	padding-top: 0;
}

.tan-event-schedule-item .elementor-widget:not(:last-child) {
	margin-bottom: 0;
}

.eael-post-block .tan-event-schedule-item .eael-entry-title {
	color: var( --e-global-color-secondary );
	font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
	font-weight: var( --e-global-typography-primary-font-weight );
	line-height: 1.25;
	font-size: 1.75rem;
	margin-bottom: 5px;
}
.eael-post-block .tan-event-schedule-item .eael-entry-subtitle,
.eael-post-block .tan-event-schedule-item .eael-entry-content h4 {
	color: var( --e-global-color-primary );
	font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
	font-weight: var( --e-global-typography-primary-font-weight );
	line-height: var( --e-global-typography-primary-line-height );
	padding: 0;
	margin: 0;
}
.eael-post-block .tan-event-schedule-item.keynote-item .eael-entry-subtitle {
	color: var(--e-global-color-secondary);
}
.tan-event-schedule-item .eael-entry-content {
	font-size: 18px;
	line-height: 1.25;
}
.tan-event-schedule-item ul {
	padding-left: 1.5em;
}
.tan-event-schedule-item li {
	padding-bottom: 10px;
}
.tan-event-schedule-item li:last-child {
	padding-bottom: 0;
}

.tan-event-schedule-item .elementor-widget-divider .elementor-divider {
	padding-top: 15px;
	padding-bottom: 25px;
}
.tan-event-schedule-item .elementor-widget-divider:not(.elementor-widget-divider--view-line_text):not(.elementor-widget-divider--view-line_icon) .elementor-divider-separator {
	border-top: 1px solid var( --e-global-color-secondary );
	display: block;
	width: 100%;
}

@media (min-width: 768px) {
	.tan-event-schedule-item .eael-entry-media {
		flex: 0 0 190px;
	}
}
@media (max-width: 767px) {
	.elementor-widget-template .eael-post-block-item.eael-post-block-column {
		box-shadow: 0px 2px 12px rgba(0, 0, 0, 0.15)!important;
	}

	.tan-event-schedule-item.eael-post-block-item-holder-inner {
		flex-direction: column;
		padding: 30px 20px;
	}
	.tan-event-schedule-item .eael-entry-media {
		display: flex;
		flex: 0 0 270px;
		justify-content: center;
		padding-bottom: 20px;
	}
	.tan-event-schedule-item .eael-entry-media .eael-entry-thumbnail {
		flex: 0 0 190px;
		margin: 0 10px;
	}
	.tan-event-schedule-item .eael-entry-media.multiple {
		flex: 0 0 190px;
	}
	.tan-event-schedule-item .eael-entry-media.multiple .eael-entry-thumbnail {
		flex: 0 0 140px;
		padding: 0;
	}
	.eael-post-block .tan-event-schedule-item .eael-entry-header {
		text-align: center;
	}
	.eael-post-block .tan-event-schedule-item .eael-entry-title {
		font-size: 22px;
	}
	.eael-post-block .tan-event-schedule-item .eael-entry-subtitle,
	.eael-post-block .tan-event-schedule-item .eael-entry-content h4 {
		font-size: 20px;
	}
	.eael-post-block .tan-event-schedule-item .eael-grid-post-excerpt {
		font-size: 16px;
	}
}


/*= Keynotes -----------------------------------------------------------------*/
.tan-event-schedule-item.keynote-item.eael-post-block-item-holder-inner .eael-entry-wrapper {
	flex: 0 0 100%;
}
.keynote-item .keynote-header {
	display: flex;
}
.keynote-item .eael-entry-title-wrapper {
	flex-grow: 1;
}
.keynote-item .eael-entry-title {
	display: flex;
	align-items: center;
	margin: 0 0 10px;
}
.keynote-item .eael-entry-title img {
	margin-right: 10px;
}
.keynote-item .eael-entry-title h3 {
	font-family: "Karla", sans-serif;
}
.keynote-item .eael-entry-meta {
	color: var( --e-global-color-secondary );
	text-align: right;
	white-space: nowrap;
}
.keynote-item .eael-entry-meta h3,
.keynote-item .eael-entry-meta h4 {
	font-size: 30px;
	margin: 0;
}
.keynote-item .eael-entry-meta h3 {
	font-weight: 700;
	margin-bottom: 5px;
	padding: 4px 0;
}
.keynote-item .eael-entry-meta h4 {
	font-family: "Work Sans", sans-serif;
	font-size: 1.5rem;
	font-weight: 600;
}

.eael-post-block .tan-event-schedule-item .eael-entry-content h4 {
	margin-bottom: 20px;
	text-align: center;
}

.keynote-item .eael-grid-post-excerpt {
	display: flex;
	align-items: flex-start;
	justify-content: center;
}
.keynote-item .keynote-presenter {
	flex: 0 0 192px;
	margin: 0 30px;
}
.keynote-item .keynote-thumbnail img {
	display: block;
	margin-bottom: 20px;
}
.keynote-item .keynote-title {
	color: var( --e-global-color-primary );
	font-family: "Work Sans", sans-serif;
	font-size: 20px;
	font-weight: 600;
}

@media (max-width: 1024px) {
	.keynote-item .keynote-header {
		display: block
	}
	.eael-post-block .tan-event-schedule-item .eael-entry-title {
		text-align: center;
		margin: 0;
	}
	.eael-post-block .tan-event-schedule-item .eael-entry-subtitle,
	.eael-post-block .tan-event-schedule-item .eael-entry-content h4 {
		font-size: 20px;
	}

	.keynote-item .eael-entry-meta {
		text-align: center;
	}
	.keynote-item .eael-entry-meta h3 {
		margin: 0;
		padding: 0;
	}
	.keynote-item .eael-entry-meta h3,
	.keynote-item .eael-entry-meta h4 {
		font-size: 18px;
	}
	.keynote-item .eael-entry-meta h4 {
		margin: 5px 0 20px;
	}
}

@media (max-width: 767px) {
	.keynote-item .eael-grid-post-excerpt {
		display: block;
	}
	.keynote-item .keynote-presenter + .keynote-presenter {
		margin-top: 20px;
	}
}

/*= SPEAKERS %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*/
@media (max-width: 767px) {
	#content .elementor-posts .elementor-post {
		display: block;
	}
	#content .elementor-posts .elementor-post .elementor-post__thumbnail {
		padding-bottom: 122.50%;
	}
	#content .elementor-posts .elementor-post .elementor-post__thumbnail__link {
		margin-right: auto;
		margin-left: auto;
		width: 190px;
	}
	#content .elementor-posts .elementor-post__title,
	#content .elementor-posts .elementor-post__title a {
		font-size: 30px;
	}
}

/*= VIDEO PAGES %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*/
.video-presenter-names {
	text-align: center;
	color: var( --e-global-color-primary );
}
.video-presenter-names h3 {
	font-weight: 600;
}

.video-social,
.video-expiration-message {
	display: flex;
	justify-content: space-between;
	color: var( --e-global-color-primary );
	font-family: "Work Sans", sans-serif;
	font-weight: 600;
	line-height: 27px;
}
.video-social .video-comments a,
.video-social .video-sharing a,
.video-social .video-captioning {
	display: flex;
	align-items: center;
	padding-right: 35px;
}
.video-social .video-captioning {
	flex-grow: 1;
	justify-content: flex-end;
	padding-right: 0;
}

.video-expiration-message {
	font-style: italic;
	justify-content: center;
	text-align: center;
	margin-top: 30px;
}

.np_icon {
	display: inline-block;
	width: 35px;
	height: 30px;
	margin-right: 10px;
	background-size: 35px 30px;
	background-repeat: no-repeat;
	background-position: center center;
}
.np_comments {
	background-image: url("assets/images/video-comment@3x.png");
}
.np_share {
	background-image: url("assets/images/video-share@3x.png");
}
.np_captions {
	background-image: url("assets/images/video-captions@3x.png");
}

@media (max-width: 1024px) {
	.video-social {
		flex-wrap: wrap;
	}
	.video-social .video-comments a,
	.video-social .video-sharing a {
		padding: 0;
	}
	.video-social .video-captioning {
		flex: 0 0 100%;
		padding-top: 15px;
		justify-content: flex-start;
	}
}

.video-presenter + .video-presenter {
	margin-top: 40px;
}
.video-presenter-thumbnail {
	flex: 0 0 195px;
	max-width: 195px;
	margin: 0 auto;
}
.video-presenter-thumbnail img {
	display: block;
}
.video-presenter-content {
	color: var( --e-global-color-primary );
	padding-left: 45px;
}
.video-presenter-content h3 {
	color: var( --e-global-color-primary );
	font-family: "Work Sans", sans-serif;
	font-weight: 600;
	margin-top: 0;
}
.video-presenter-content .tan-expander a {
	text-decoration: underline;
}
.video-presenter-content .tan-expander .read-more a {
	text-decoration: none;
}
.video-presenter-social {
	list-style-type: none;
	padding-left: 0;
}
.video-presenter-social li {
	padding-top: 10px;
}
.tan-expander .more-link,
.tan-expander .less-link,
.video-presenter-social a {
	color: var( --e-global-color-secondary );
}

@media (min-width: 768px) {
	.video-presenter {
		display: flex;
	}
}

@media (max-width: 768px) {
	.video-presenter-content {
		padding-top: 15px;
		padding-left: 0;
	}
}


.plyr--video .plyr__controls button,
.plyr--video .plyr__controls input[type=button],
.plyr--video .plyr__controls input[type=submit],
.plyr--video .plyr__controls .elementor-button,
.plyr--video .plyr__controls button:hover,
.plyr--video .plyr__controls input[type=button]:hover,
.plyr--video .plyr__controls input[type=submit]:hover,
.plyr--video .plyr__controls .elementor-button:hover,
body .elementor-element.elementor-widget-eael-sticky-video .elementor-widget-container .plyr--video .plyr__controls .plyr__control:hover {
	font-family: inherit;
	font-size: inherit;
	font-weight: inherit;
	text-decoration: inherit;
	letter-spacing: inherit;
	color: inherit;
	background-color: inherit;
	border-radius: inherit;
	border: inherit;
	padding: inherit;
}
.plyr--full-ui.plyr--video button.plyr__control--overlaid {
	border-color: #000;
	border-radius: 50%;
}

/*= DAY MENU %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*/
#tan-summit-menu {
	color: var( --e-global-color-primary );
	padding: 0;
}

#tan-summit-menu .tan-menu-heading,
#tan-summit-menu .tan-summit-video-wrapper {
	margin: 0;
	padding: 15px 30px;
}
#tan-summit-menu .tan-summit-video-wrapper,
#tan-summit-menu .tan-menu-heading.desktop {
	display: none;
}
#tan-summit-menu .tan-menu-heading i {
	float: right;
}
#tan-summit-menu .tan-menu-heading .fa-chevron-up,
#tan-summit-menu .tan-menu-heading.active .fa-chevron-down {
	display: none;
}
#tan-summit-menu .tan-menu-heading.active .fa-chevron-up {
	display: inline-block;
}

#tan-summit-menu .tan-summit-video-wrapper {
	padding: 0 30px 40px;
}

@media (min-width: 1024px) {
	#tan-summit-menu {
		padding-top: 40px;
	}
	#tan-summit-menu .tan-menu-heading,
	#tan-summit-menu .tan-summit-video-wrapper {
		padding: 0 20px;
	}
	#tan-summit-menu .tan-menu-heading {
		padding-bottom: 10px;
	}
	#tan-summit-menu .tan-summit-video-wrapper,
	#tan-summit-menu .tan-menu-heading.desktop {
		display: block;
	}
	#tan-summit-menu .tan-menu-heading.mobile {
		display: none;
	}
}



#tan-summit-menu .tan-day-heading {
	cursor: pointer;
}
#tan-summit-menu .tan-day-heading h6 {
	color: var( --e-global-color-primary );
	font-family: 'Work Sans', sans-serif;
	font-style: italic;
	font-weight: 400;
	font-size: 16px;
	line-height: 110%;
	letter-spacing: normal;
	margin: 0;
	padding: 15px 0;
	text-transform: none;
}
#tan-summit-menu .tan-day-heading h6 strong {
	font-weight: 600;
	font-style: normal;
}

#tan-summit-menu .tan-summit-videos {
	display: none;
}
#tan-summit-menu .tan-summit-videos.active {
	display: block;
}

#tan-summit-menu .tan-summit-video {
	background: url("assets/images/np_play.png") top left no-repeat;
	background-size: 22px 22px;
	font-family: 'Work Sans';
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 110%;
	padding: 0 0 20px 35px;
}
#tan-summit-menu .tan-summit-video strong {
	font-weight: 600;
}
#tan-summit-menu .tan-summit-video.dead {
	background-image: url("assets/images/np_play_dead.png");
	color: #979797;
}

.tan-keynote-heading {
	color: var( --e-global-color-secondary );
	display: flex;
	align-items: center;
	justify-content: center;
	font-family: 'Karla', sans-serif;
	font-style: normal;
	font-weight: 700;
	font-size: 30px;
	line-height: 125%;
}
.tan-keynote-heading img {
	margin-right: 10px;
}

.keynote-presenter-names h2 {
	color: var( --e-global-color-primary );
	font-family: 'Work Sans', sans-serif;
	font-style: normal;
	font-weight: 600;
	font-size: 46px;
	line-height: 110%;
	text-align: center;
}


.tan-day-videos .day-video-wrapper {
	position: relative;
	padding: 20px 0;
}
@media (min-width: 768px) {
	.tan-day-videos {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin-right: -15px;
		margin-left: -15px;
	}
	.tan-day-videos .day-video-wrapper {
		width: 100%;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
		padding: 20px 15px;
	}
}

.tan-day-videos .day-video {
	background-color: #fff;
	box-shadow: 0px 2px 12px rgba(0, 0, 0, 0.15);
	border-radius: 8px;
	display: block;
	position: relative;
	overflow: hidden;
}
.tan-day-videos .day-video:hover {
	text-decoration: none;
}
@media (min-width: 1024px) {
	.tan-day-videos .day-video:hover {
		top: 2px;
		box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.15);
	}
}

.tan-day-videos .day-video-placeholder {
	background: linear-gradient(155.4deg, #ECF1FF 0%, #F5F9FF 100%);
	height: 0;
	padding-top: 56.25%;
}
.tan-day-videos .day-content {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	padding: 20px;
}
.tan-day-videos h5 {
	color: var( --e-global-color-primary );
	margin-top: 0;
}
.tan-day-keynote .day-button,
.tan-day-videos .day-button {
	border: 1px solid;
	border-radius: 8px;
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	padding: 9px;
	font-family: 'Work Sans';
	font-style: normal;
	font-weight: 600;
	font-size: 16px;
	line-height: 100%;
	text-align: center;
	letter-spacing: 1px;
	max-width: 160px;
}
.tan-day-keynote .day-button img,
.tan-day-videos .day-button img {
	margin-right: 10px;
}
.tan-day-keynote .day-button:hover,
.tan-day-videos .day-button:hover {
	background-color: #fafafa;
	text-decoration: none;
}

.tan-day-keynote .day-keynote {
	background-color: #fff;
	box-shadow: 0px 2px 12px rgba(0, 0, 0, 0.15);
	border-radius: 8px;
	padding: 30px;
}

.tan-day-keynote .tan-keynote-heading {
	margin-bottom: 20px;
}
.tan-day-keynote .keynote-presenter-names h2 {
	color: var( --e-global-color-primary );
	font-family: 'Work Sans';
	font-style: normal;
	font-weight: 600;
	font-size: 29px;
	line-height: 110%;
	text-align: center;
}
.tan-day-keynote .keynote-title {
	color: var( --e-global-color-primary );
	font-family: 'Work Sans', sans-serif;
	font-style: italic;
	font-weight: 600;
	font-size: 24px;
	line-height: 110%;
	text-align: center;
}
.tan-day-keynote .button-wrapper {
}
.tan-day-keynote .day-button {
	margin: 30px auto 20px;
	max-width: 200px;
}

.tan-day-keynote .elementor-widget-countdown .elementor-countdown-item {
	background: transparent;
	color: var( --e-global-color-primary );
	padding: 0 2px;
}
.tan-day-keynote .elementor-widget-countdown .elementor-countdown-digits,
.tan-day-keynote .elementor-widget-countdown .elementor-countdown-label {
	text-transform: lowercase;
	font-family: 'Work Sans', sans-serif;
	font-size: 16px;
	font-weight: 600;
	letter-spacing: normal;
}

.tan-day-keynote .keynote-countdown {
	color: var( --e-global-color-primary );
	font-family: 'Work Sans', sans-serif;
	font-size: 16px;
	font-weight: 600;
	text-align: center;
}
.tan-day-keynote .keynote-countdown div {
	display: inline-block;
}

/*= CE CREDITS ACCORDION %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*/
#tan-ce-dropdown,
#tan-ce-navigator {
	border: 2px solid var( --e-global-color-primary );
	border-radius: 8px;
}

#tan-ce-accordion .eael-adv-accordion .eael-accordion-list {
	border-top: 3px solid var( --e-global-color-accent );
}

#tan-ce-accordion .eael-accordion-content p {
	margin-top: 1rem;
	padding: 0 15px;
}
#tan-ce-accordion .eael-accordion-content p:first-child {
	display: none;
}
#tan-ce-accordion .eael-accordion-content p:last-child {
	margin-bottom: 30px;
}
#tan-ce-accordion .eael-accordion-content a {
	display: inline-block;
	font-weight: 600;
	/* padding-right: 5px;
	padding-left: 5px; */
	text-decoration: underline;
}
#tan-ce-accordion .eael-accordion-content a:hover {
	background-color: #fafafa;
}
#tan-ce-accordion .eael-accordion-content a i {
	color: #ff7d40;
	margin-left: 5px;
}
#tan-ce-accordion .eael-accordion-content h5 {
	border-top: 1px solid #E5EBFC;
	margin-top: 30px;
	padding: 30px 15px 0;
}
#tan-ce-accordion .eael-accordion-content p:first-child + h5 {
	border-top: none;
	margin-top: 0;
}
#tan-ce-accordion .eael-accordion-content h5 + p {
	padding-left: 70px;
	position: relative;
}
#tan-ce-accordion .eael-accordion-content h5 + p i,
#tan-ce-accordion .eael-accordion-content h5 + p img {
	font-size: 20px;
	position: absolute;
	top: 50%;
	left: 15px;
	transform: translateY(-50%);
}

#tan-ce-dropdown + .tan-ce-button,
#tan-ce-form .tan-ce-button {
	background: var( --e-global-color-primary );
	color: #fff;
	border: 1px solid #fff;
	box-sizing: border-box;
	border-radius: 8px;
	padding: 12px 30px;
	height: auto;
	align-self: center;
	margin: 20px 0 0;
	padding: 10px;
	width: 100%;
}
#tan-ce-dropdown + .tan-ce-button:hover,
#tan-ce-form .tan-ce-button:hover {
	background: var( --e-global-color-ad10663 );
	color: #fff;
}



.tan-ce-accordion-cta {
	padding-top: 50px;
}
.tan-ce-accordion-cta .tan-col {
	max-width: 162px;
	text-align: center;
	margin: 0 auto;
}
@media (min-width: 768px) {
	.tan-ce-accordion-cta {
		display: flex;
		justify-content: space-around;
	}
}
@media (max-width: 767px) {
	.tan-ce-accordion-cta .tan-col + .tan-col {
		margin-top: 50px;
	}
}

.tan-ce-accordion-cta .button {
	color: #fff;
	display: flex!important;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	padding: 18px 0;
	background: var( --e-global-color-primary );
	border: 1px solid #FFFFFF;
	box-sizing: border-box;
	border-radius: 8px;
	text-decoration: none!important;
	font-family: 'Work Sans';
	font-style: normal;
	font-weight: 600;
	font-size: 18px;
	line-height: 100%;
	text-align: center;
	letter-spacing: 1.25px;
}
.tan-ce-accordion-cta .button:hover {
	background: var( --e-global-color-ad10663 )!important;
	color: #fff;
}
.tan-ce-accordion-cta .button.button-secondary {
	background: var( --e-global-color-secondary );
}
.tan-ce-accordion-cta .button.button-secondary:hover {
	background-color: #ffa77d!important;
}


/*= Social Wall --------------------------------------------------------------*/
.tan-social-wall {
	margin-right: -15px;
	margin-left: -15px;
	max-height: 400px;
	opacity: 0;
	position: relative;
	z-index: 100;
}
.tan-social-wall.loaded {
	max-height: none;
	opacity: 1;
}

.social-wall-post,
.social-wall-sizer {
	max-width: 485px;
  width: 100%;
}

@media (min-width: 1024px) {
	.tan-social-wall .social-wall-post,
	.tan-social-wall .social-wall-sizer {
		width: 33%;
	}
}
@media (min-width: 768px) and (max-width: 1023px) {
	.social-wall-post,
	.social-wall-sizer {
		width: 50%;
	}
}

.social-wall-content-wrapper {
	padding: 15px;
	position: relative;
}
.tan-social-wall .social-wall-content {
	background: #fff;
	box-shadow: 0px 4px 40px rgba(0, 0, 0, 0.1);
	border-radius: 8px;
	overflow: hidden;
	padding: 24px;
}

.social-wall-image {
	margin-bottom: 12px;
	position: relative;
}
.social-wall-image.image-placeholder {
	padding-top: 11px;
	padding-bottom: 11px;
}
.social-wall-post img {
	display: block;
	margin-right: auto;
	margin-left: auto;
}
.tan-social-wall .social-wall-post img:not(.placeholder) {
	width: 100%;
}

.social-wall-text {
	font-size: 14px;
	line-height: 1.4;
}
.social-wall-text h4 {
	font-size: 18px;
	line-height: 1.4;
	margin-bottom: 10px;
	padding-right: 40px;
}

.tan-social-wall a {
	color: var(--e-global-color-text);
}
.tan-social-wall a .hover-cover {
	display: flex;
	justify-content: center;
	align-items: center;
	position: absolute;
	background: rgba(96, 100, 124, .25);
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	opacity: 0;
	transition: 0.15s ease;
}
.tan-social-wall a:hover .hover-cover {
	opacity: 1;
}
.tan-social-wall a .hover-cover svg {
	opacity: 0.8;
	width: 50px;
}

.tan-social-wall .read-more {
	color: var(--e-global-color-primary);
	/*
	font-size: 14px;
	font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
	line-height: 1;
	margin-top: 10px;
	text-align: center;
	*/
}

.tan-gratitude-wall-more,
.tan-social-wall-more {
	text-align: center;
	font-size: 24px;
}
.tan-gratitude-wall-more a,
.tan-social-wall-more a {
	display: inline-block;
	padding: 5px;
}
.tan-gratitude-wall-more svg,
.tan-social-wall-more svg {
	width: 16px;
}

.fancybox__content button,
.fancybox__container .is-close {
	background: transparent;
	padding: initial;
	left: 0;
	z-index: 1;
}
.fancybox__container .is-close svg {
	width: 14px;
}

.fancybox__nav {
	display: none;
}
/*
.fancybox__container .is-close {
	width: 75px;
	justify-content: flex-start;
	align-items: center;
	font-size: 14px;
	padding: 0px 10px;
}
.fancybox__container .is-close svg {
	width: 14px;
	margin-right: 5px;
}
.fancybox__container .is-close:after {
	display: inline-block;
	content: "close";
} */

.social-wall-post .simplefavorite-button {
	background: transparent;
	border: none;
	border-radius: 0;
	display: block;
	margin-top: 15px;
	padding: 24px;
	position: absolute;
	top: 0;
	right: 15px;
	left: auto;
	z-index: 999;
	-webkit-appearance: none;
	-webkit-tap-highlight-color: transparent;
}

.social-wall-post-single .simplefavorite-button {
	margin-top: 0;
	padding: 15px;
	transition: none;
}

.social-wall-post .simplefavorite-button:active,
.social-wall-post .simplefavorite-button:focus,
.social-wall-post .simplefavorite-button:hover {
	background: transparent;
	outline: none!important;
}
.social-wall-post .simplefavorite-button.active {
	opacity: 1;
}
.social-wall-post .simplefavorite-button.active path {
	color: var(--e-global-color-primary);
	fill: var(--e-global-color-primary);
}
.social-wall-post .simplefavorite-button svg {
	width: 22px;
}

.social-wall-post .simplefavorite-button.loading {
	background: url('data:image/svg+xml;utf8;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MTIgNTEyIj48cGF0aCBmaWxsPSIjQ0QzMkE0IiBkPSJNNDcuNiAzMDAuNEwyMjguMyA0NjkuMWM3LjUgNyAxNy40IDEwLjkgMjcuNyAxMC45czIwLjItMy45IDI3LjctMTAuOUw0NjQuNCAzMDAuNGMzMC40LTI4LjMgNDcuNi02OCA0Ny42LTEwOS41di01LjhjMC02OS45LTUwLjUtMTI5LjUtMTE5LjQtMTQxQzM0NyAzNi41IDMwMC42IDUxLjQgMjY4IDg0TDI1NiA5NiAyNDQgODRjLTMyLjYtMzIuNi03OS00Ny41LTEyNC42LTM5LjlDNTAuNSA1NS42IDAgMTE1LjIgMCAxODUuMXY1LjhjMCA0MS41IDE3LjIgODEuMiA0Ny42IDEwOS41eiIvPjwvc3ZnPg==') 24px 24px no-repeat;
	background-size: 22px;
	width: 70px;
	transition: none;
}
.social-wall-post .simplefavorite-button.loading span {
	display: none;
}
.social-wall-post .simplefavorite-button.loading svg {
	opacity: 0;
}


@media (max-width: 767px) {
	.tan-social-wall-more {
		font-size: 22px;
		padding-top: 20px;
	}
}


/*= Social Wall Form ---------------------------------------------------------*/
.elementor-popup-modal.social-wall-popup .dialog-widget-content,
.elementor-popup-modal.social-wall-popup .dialog-message {
	max-width: 458px;
}
.elementor-popup-modal.social-wall-popup .dialog-message .elementor-element-populated {
	padding: 40px;
}

@media (max-width: 767px) {
	.elementor-popup-modal.social-wall-popup .dialog-widget-content {
		max-width: 95%;
	}
	.elementor-popup-modal.social-wall-popup .dialog-message {
		max-width: 100%;
	}
}

.gform_wrapper.social-wall-submission_wrapper h3,
.gform_confirmation_wrapper.social-wall-submission h3 {
	color: var(--e-global-color-primary);
	font-size: 30px;
	font-weight: 600;
	line-height: 1.5;
	margin-bottom: 0;
	text-align: center;
}
.gform_confirmation_wrapper.social-wall-submission,
.gform_confirmation_wrapper.social-wall-submission p {
	font-size: 16px;
	font-weight: 700;
}

.gform_wrapper.social-wall-submission_wrapper .gform_body .gform_fields {
	grid-row-gap: 24px;
}

.gform_wrapper.social-wall-submission_wrapper .gform_body .gfield_label {
	font-size: 12px;
	margin-bottom: 4px;
}
.gform_wrapper.social-wall-submission_wrapper .gfield_required,
.gform_wrapper.social-wall-submission_wrapper .gform_fileupload_rules,
.gform_wrapper.social-wall-submission_wrapper .gpfup__droprea--maxed {
	display: none;
}

.gpfup__files button {
	padding: 0;
	border-radius: 0;
}

.gform_wrapper.social-wall-submission_wrapper .gform_body input[type=text],
.gform_wrapper.social-wall-submission_wrapper .gform_body input[type=password],
.gform_wrapper.social-wall-submission_wrapper .gform_body input[type=email],
.gform_wrapper.social-wall-submission_wrapper .gform_body input[type=url],
.gform_wrapper.social-wall-submission_wrapper .gform_body input[type=date],
.gform_wrapper.social-wall-submission_wrapper .gform_body input[type=month],
.gform_wrapper.social-wall-submission_wrapper .gform_body input[type=time],
.gform_wrapper.social-wall-submission_wrapper .gform_body input[type=datetime],
.gform_wrapper.social-wall-submission_wrapper .gform_body input[type=datetime-local],
.gform_wrapper.social-wall-submission_wrapper .gform_body input[type=week],
.gform_wrapper.social-wall-submission_wrapper .gform_body input[type=number],
.gform_wrapper.social-wall-submission_wrapper .gform_body input[type=search],
.gform_wrapper.social-wall-submission_wrapper .gform_body input[type=tel],
.gform_wrapper.social-wall-submission_wrapper .gform_body input[type=color],
.gform_wrapper.social-wall-submission_wrapper .gform_body textarea,
.gform_wrapper.social-wall-submission_wrapper .gform_body select {
	border: 1px solid #60647C;
	border-radius: 8px;
	font-size: 14px;
	line-height: 1.4;
	padding: 12px 8px;
}

.gform_wrapper.social-wall-submission_wrapper .gform_body textarea {
	max-height: 115px;
	padding: 8px;
}

.gform_wrapper.social-wall-submission_wrapper .ginput_container_fileupload .gform_button_select_files,
.gform_wrapper.social-wall-submission_wrapper .filepond--label-action {
	background: var(--e-global-color-primary);
	border-radius: 20px;
	border: none;
	color: #fff;
	display: block;
	font-size: 0;
	margin-right: auto;
	margin-left: auto;
	padding: 8px 30px;
}
.gform_wrapper.social-wall-submission_wrapper .ginput_container_fileupload .gform_button_select_files:before ,
.gform_wrapper.social-wall-submission_wrapper .filepond--label-action:before {
	content: "";
	display: inline-block;
	background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="%23ffffff" d="M144 288C144 226.1 194.1 176 256 176C317.9 176 368 226.1 368 288C368 349.9 317.9 400 256 400C194.1 400 144 349.9 144 288zM256 208C211.8 208 176 243.8 176 288C176 332.2 211.8 368 256 368C300.2 368 336 332.2 336 288C336 243.8 300.2 208 256 208zM362.9 64.82L373.3 96H448C483.3 96 512 124.7 512 160V416C512 451.3 483.3 480 448 480H64C28.65 480 0 451.3 0 416V160C0 124.7 28.65 96 64 96H138.7L149.1 64.82C155.6 45.22 173.9 32 194.6 32H317.4C338.1 32 356.4 45.22 362.9 64.82H362.9zM64 128C46.33 128 32 142.3 32 160V416C32 433.7 46.33 448 64 448H448C465.7 448 480 433.7 480 416V160C480 142.3 465.7 128 448 128H350.3L332.6 74.94C330.4 68.41 324.3 64 317.4 64H194.6C187.7 64 181.6 68.41 179.4 74.94L161.7 128H64z"/></svg>') center center no-repeat;
	background-size: 18px;
	width: 18px;
	height: 18px;
	margin-right: 8px;
	vertical-align: middle;
}
.gform_wrapper.social-wall-submission_wrapper .ginput_container_fileupload .gform_button_select_files:after,
.gform_wrapper.social-wall-submission_wrapper .filepond--label-action:after {
	content: "Upload Photo";
	display: inline-block;
	font-family: var(--e-global-typography-text-font-family);
	font-size: 12px;
	font-weight: 600;
	vertical-align: middle;
}
.gform_wrapper.social-wall-submission_wrapper .ginput_container_image_hopper {
	background: rgba( 0,0,0,0.02 );
	border-radius: 2px;
	border: 1px dashed rgba( 0,0,0,0.15 );
	text-align: center;
	position: relative;
	z-index: 1;
	color: #666;
	transition: all .25s ease-out;
	display: table;
	width: 100%;
	height: 6rem;
	padding: 1rem;
}
.filepond--root.filepond--hopper {
	margin: 0;
}
.filepond--panel-top.filepond--panel-root,
.filepond--panel-center.filepond--panel-root,
.filepond--panel-bottom.filepond--panel-root {
	background: transparent;
}
.gform_wrapper.social-wall-submission_wrapper .ginput_container_image_hopper .filepond--root .filepond--drop-label label {
	font-size: var( --e-global-typography-text-font-size )!important;
}
.PinturaRoot .PinturaButtonExport {
	background-color: var(--e-global-color-secondary)!important;
	display: flex;
	align-items: center;
	border-radius: 0;
	padding-right: 5px;
}
.PinturaRoot .PinturaButtonExport:after {
	display: inline-block;
	content: "SAVE";
	padding-right: 6px;
	font-size: 11px;
}
.PinturaRoot .PinturaButton[title="Close"] {
	display: flex;
	align-items: center;
	padding-right: 8px;
}
.PinturaRoot .PinturaButton[title="Close"]:after {
	content: "CANCEL";
	font-size: 8px;
	margin-left: -4px;
}
.PinturaRoot .PinturaButton[title="Close"] .PinturaButtonInner {
	width: 18px;
}
.pintura-editor.PinturaModal {
	/* overflow: scroll; */
	max-height: 100vh;
	max-width: 100vw;
}

.gform_wrapper.social-wall-submission_wrapper .social-wall-submission .gform_footer {
	padding-bottom: 0;
}

.gform_wrapper.social-wall-submission_wrapper .gform_footer input[type="submit"] {
	background-color: var(--e-global-color-secondary);
	border: none;
	color: var(--e-global-color-text);
	flex: 0 0 100%;
}
.gform_wrapper.social-wall-submission_wrapper .gform_footer input[type="submit"]:active,
.gform_wrapper.social-wall-submission_wrapper .gform_footer input[type="submit"]:focus,
.gform_wrapper.social-wall-submission_wrapper .gform_footer input[type="submit"]:hover {
	background-color: var(--e-global-color-primary);
	color: #fff;
}

@media (max-width: 767px) {
	.gform_wrapper.social-wall-submission_wrapper .gform_body input[type=text],
	.gform_wrapper.social-wall-submission_wrapper .gform_body input[type=password],
	.gform_wrapper.social-wall-submission_wrapper .gform_body input[type=email],
	.gform_wrapper.social-wall-submission_wrapper .gform_body input[type=url],
	.gform_wrapper.social-wall-submission_wrapper .gform_body input[type=date],
	.gform_wrapper.social-wall-submission_wrapper .gform_body input[type=month],
	.gform_wrapper.social-wall-submission_wrapper .gform_body input[type=time],
	.gform_wrapper.social-wall-submission_wrapper .gform_body input[type=datetime],
	.gform_wrapper.social-wall-submission_wrapper .gform_body input[type=datetime-local],
	.gform_wrapper.social-wall-submission_wrapper .gform_body input[type=week],
	.gform_wrapper.social-wall-submission_wrapper .gform_body input[type=number],
	.gform_wrapper.social-wall-submission_wrapper .gform_body input[type=search],
	.gform_wrapper.social-wall-submission_wrapper .gform_body input[type=tel],
	.gform_wrapper.social-wall-submission_wrapper .gform_body input[type=color],
	.gform_wrapper.social-wall-submission_wrapper .gform_body textarea,
	.gform_wrapper.social-wall-submission_wrapper .gform_body select {
		font-size: 16px;
	}
}
