/*   Small Projects Bureau Development  */
/*   Ergo   */
/*   Martin Fuks   */

/* .ergo-mobile{
	display: none!important;
} */

@media (min-width: 1500px) {
	#flashpoint-title-section .cbxwpbkmarkwrap {
		max-width: calc( 100% - 215px);
	}
}

@media screen and (max-width:1400px) {
	#popup-event {
		width: 80%;
	}
}

@media (max-width: 1399px) and (min-width: 767px) {
	#top-section #center-ergo-column {
		width: 70%;
		margin: 0 5%;
	}
	
	#right-ergo-column .title {
	  	padding: 55px 10px 20px 10px;
	}
	
	#dashboard-events .event-item a {
		margin-left: 10px;
		margin-right: 10px;
	}
}

@media (max-width: 1360px) {
/**********************/
/******* HEADER *******/
/**********************/
	.masthead:not(.mixed-header) {
		justify-content: flex-end;
	}
	
	.mCustomScrollbar {
		left: 0;
		right: 45px;
	}
	
	
	.masthead .mini-widgets a ,
	.top-desktop-menu {
		display: none !important;
	}
	
	.searchform.mini-widget-searchform{
		display: none;
	}


/**********************/
/***** DASHBOARD ******/
/**********************/
	.bg-row > .wpb_column > .vc_column-inner {
		padding-left: 20px;
	}
	
	#welcome-section .left-column > .vc_column-inner {
		padding-right: 10px;
	}
	
	#welcome-section .middle-column > .vc_column-inner {
		padding-left: 10px;
		padding-right: 10px;
	}
	
	#welcome-section .right-column > .vc_column-inner {
		padding-left: 10px;
		padding-right: 20px;
	}
	
	#welcome-section .dashboard-more-events {
		max-width: 290px;
	}
	
	.arrow-btn a {
		padding-right: 50px !important;
	}
	
	.arrow-btn a > i {
		right: 0px !important;
	}
	
	#recent-flashpoint-updates > .title-row {
		padding: 0 12.5px 38px;
	}
	
	#recent-flashpoint-updates > .grid-row {
		padding: 0 12.5px;
	}
	
	#recent-flashpoint-updates .vc_basic_grid .vc_grid.vc_row .vc_grid-item.vc_visible-item .vc_grid-item-mini .vc_gitem-animated-block {
		margin-right: 18px;
	}
	
	#recent-flashpoint-updates .vc_grid-item.vc_visible-item .vc_gitem-zone-mini > .vc_gitem_row:first-of-type {
		width: 90%;
	}
	
	#recent-flashpoint-updates .vc_grid-item.vc_visible-item .vc_gitem-zone-mini > .vc_gitem_row:last-of-type {
		width: 20px;
	}
	
	#recent-flashpoint-updates .vc_grid-item.vc_visible-item .vc_gitem-zone-mini > .vc_gitem_row:last-of-type .vc_gitem-col {
  		padding: 10px 0;
	}
	
	#forum-advisers > .title-row > .wpb_column > .vc_column-inner {
		padding: 0 20px;
	}
	
	#flashpoints > .title-row {
		padding: 0 12.5px;
	}
	
	#flashpoint-dynamism .bg-row > .wpb_column > .vc_column-inner,
	#correct-calls .bg-row > .wpb_column > .vc_column-inner, 	
	#global-flashpoints-roundtable .bg-row > .wpb_column > .vc_column-inner {
		padding-right: 20px;
	}

/**********************/
/* SINGLE FLASHPOINT **/
/**********************/
	#flashpoint-title-section .cbxwpbkmarkwrap {
		max-width: calc( 100% - 205px);
	}	

	#flashpoint-title-section,
	#recent-update-section {
		padding-left: 35px !important;
		padding-right: 35px !important;
	}

/**********************/
/*** PDF REPOSITORY ***/
/**********************/
	.page-template-page-searchwp-results .grid-container {
		grid-template-columns: repeat(3, 1fr);
	}
}

@media (max-width: 1300px) and (min-width: 1024px) {	
	#testimonials-slider .testimonial-quote {
		font-size: 25px !important;
		font-size: 22px !important;
		line-height: 36px !important;
	}
}

@media (max-width: 1200px) and (min-width: 810px) {	
/**********************/
/***** DASHBOARD ******/
/**********************/
	.latest-banner .ult-new-ib-desc {
		text-align: left !important;
		padding: 10px 10px 10px 100px !important;
	}
	
	.ult-new-ib-desc .ult-new-ib-title {
		font-size: 14px!important;
		line-height: 18px !important;
		margin-bottom: 6px !important;
	}
	
	.ult-new-ib-desc .ult-new-ib-content {
		font-size: 12px!important;
		line-height: 16px!important;
	}
	
	.latest-banner .ult-new-ib-img {
		left: -35px;
	}
}

@media (max-width: 1200px) {	
/**********************/
/***** DASHBOARD ******/
/**********************/
	#welcome-section .left-column p,
	#flashpoint-dynamism .bottom-row p,
	#correct-calls-grid .correct-calls-excerpt p,
	#global-flashpoints-roundtable #global-flashpoints-copy p,
	#flashpoint-launches-events p,
	.text-box-panel p {
		font-size: 18px;
		line-height: 24px;
	}	
	
	#dashboard-events h4 {
		font-size: 14px !important;
		line-height: 14px !important;
	}
	
	#dashboard-events .event-item a {
		gap: 10px !important;
		padding: 10px 10px;
	}
	
	#flashpoint-grid .flashpoint-default .vc_gitem-row-position-bottom {
		height: 174px;
	}
	
	#flashpoint-grid .flashpoint-default .vc_gitem_row .vc_gitem-col {
		padding: 15px 15px 25px;
		height: 174px;
	}
	
	#flashpoint-grid .flashpoint-title h4 {
		margin-bottom: 20px;
	}
	
	#flashpoint-grid .flashpoint-hover > .vc_gitem-zone-mini {
		padding: 15px 15px 25px;
		
	}
	
	#flashpoint-grid .vc_grid.vc_row.vc_grid-gutter-30px .vc_pageable-slide-wrapper {
		display: grid;
		grid-template-columns: repeat(2, 1fr);
	}
	
	#flashpoint-grid .vc_grid.vc_row.vc_grid-gutter-30px .vc_pageable-slide-wrapper::before,	
	#flashpoint-grid .vc_grid.vc_row.vc_grid-gutter-30px .vc_pageable-slide-wrapper::after {
		display: none;
	}
	
	#flashpoint-grid .vc_grid.vc_row.vc_grid-gutter-30px .vc_grid-item {
		width: auto;
	}
	
/**********************/
/* SINGLE FLASHPOINT **/
/**********************/
	#flashpoint-title-section > .top-row {
		display: flex;
	}
	
	#flashpoint-title-section > .top-row > .wpb_column {
		width: auto;
	}
	
	#flashpoint-title-section .flashpoint-meta-column {
		min-width: 215px;
		margin-left: auto;
	}
	
	#flashpoint-title-section h2 {
		font-size: 36px;
		line-height: 46px;
		margin-top: 20px;
	}

/**********************/
/* FORECAST HISTORY **/
/**********************/
	#timeline-hero p {
		font-size: 18px;
		line-height: 24px;
	}

/**********************/
/*** ACCOUNT STYLES ***/
/**********************/
	#user-registration p, #user-registration a {
		font-size: 18px;
	}

}

@media (max-width: 1120px) {
	#footer #custom_html-2::after {
		right: 0;
	}
}

@media (max-width: 1030px) {	
/**********************/
/****** HEADER ********/
/**********************/
	.masthead .menu-toggle {
		margin-left: 6px;
	}
	
	.masthead .mini-widgets > * {
		margin: 0px 6px;
	}

	
/**********************/
/***** DASHBOARD ******/
/**********************/

	#recent-flashpoint-updates .vc_grid-item {
		width: 100%;
		padding-right: 20px!important;
	}
	
	#recent-flashpoint-updates .vc_grid-item:nth-child(2n) {
		border-left: none;
		padding-left: 0;
	}
	
	#flashpoint-grid .flashpoint-default .vc_gitem-row-position-bottom {
		height: 140px;
	}

	#flashpoint-grid .flashpoint-default .vc_gitem_row .vc_gitem-col {
		height: 140px;
	}
	
	#upcoming-flashpoint-launches > .vc_row > .wpb_column {
		width: 100%;
	}
	
	#flashpoint-launches-events {
		margin-top: 20px;
	}
	
	#flashpoint-launches-events > .vc_column-inner > .wpb_wrapper {
		margin-left: 0;
	}
	
	#upcoming-flashpoint-launches {
		padding: 40px 17.5 50px 17.5px;
	}
	
	/* PDF Viewer */
	.sgpb-popup-dialog-main-div-wrapper > div {
		width: 90%;
		left: 50%!important;
		transform: translateX(-50%)!important;
	}

	.sgpb-content.sg-popup-content {
		min-width: 1px !important;
		width: auto !important;
		max-width: none !important;
	}

	.welcome-title h2 {
		padding-bottom: 40px;
  }
  
  #mobile-recent-flashpoint-updates,
  #mobile-flashpoints {
	  margin-bottom: 43px !important;
  }
  
  #mobile-top-section .title h2 {
	  font-size: 20px;
	  font-weight: 600;
	  line-height: 30px;
	  letter-spacing: 0.1em;
	  padding-bottom: 20px;
  }

  #mobile-forum-advisors-section .wpb_text_column h2 {
	font-weight: 600;
	font-size: 28px;
	line-height: 37px;
	padding-bottom: 42px;
}

/**********************/
/*** PDF REPOSITORY ***/
/**********************/
	.page-template-page-searchwp-results .grid-container {
		grid-template-columns: repeat(2, 1fr);
		grid-column-gap: 50px;
	}

	.page-template-page-searchwp-results .search-result .image-container,
	.page-template-page-flashpoints-archive .search-result .image-container {
		max-height: none !important;
	}

/**********************/
/* FORECAST HISTORY **/
/**********************/
	#timeline-hero h2 {
		line-height: 1.33;
	}

	/* cool-timeline-pro **/
	#timeline .cool-timeline .timeline-post .timeline-meta .meta-details {
		font-size: 24px;
		line-height: 1.33;
	}

	#timeline .cool-timeline .timeline-content h2.content-title {
		font-size: 18px;
		line-height: 1.46;
	}

/**********************/
/* UPCOMING EVENTS **/
/**********************/
	.em.em-list .em-item .em-item-info h3.em-item-title {
		font-size: 24px !important;
	}

/**********************/
/*** ACCOUNT STYLES ***/
/**********************/
#user-registration .user-registration-MyAccount-content h1,
#user-registration .user-registration-MyAccount-content h2,
#user-registration .user-registration-MyAccount-content .edit-password legend {
		font-size: 24px;
	}

	#user-registration .user-registration-MyAccount-content .user-registration-profile-header h3,
	#user-registration .user-registration-MyAccount-content .user-registration-profile-header .user-registration-nick-name {
		font-size: 18px;
	}

/**********************/
/*** SEARCH RESULTS ***/
/**********************/
body.search-results .blog-shortcode .post-thumbnail-wrap {
	display: none;
}

body.search-results .blog-shortcode .post-entry-content {
	max-width: inherit;
}

/**********************/
/******* FOOTER *******/
/**********************/
	#footer .wf-container > .widget {
		width: 100%;
		padding: 10px 32px 20px;
	}
	
	#footer .widget_media_image img {
		position: relative;
	}
	
	#block-7 {
		order: 1;
		margin-top: 30px;
	}
	
	#footer #custom_html-2::after {
		height: 1px;
		width: 100%;
		right: 0;
		bottom: 0;
	}
	
	#footer #custom_html-2 p {
  		max-width: none;
	}
}

@media (max-width: 992px) {
	#homepage-testimonial-section,
    #homepage-testimonial-section .owl-stage {
        height: 450px;
    }
    
    #homepage-testimonial-section .homepage-testimonial-carousel .dt-owl-item > .testimonial-item {
    padding: 40px 25px 20px;
    }
/**********************/
/*** PDF REPOSITORY ***/
/**********************/
	#main > .wf-wrap {
		position: relative;
	}
}

@media screen and (max-width:920px) {
	#popup-event .event-content {
		flex-wrap: wrap;
	}
	
	#popup-event .image-column {
		width: 47%;
  		order: 1;
	}
	
	#popup-event .text-column {
		width: 100%;
  		order: 2;
	}
	
	#popup-event .data-column {
		width: 50%;
  		order: 1;
	}
}

@media (max-width: 860px) {	
/**********************/
/* FORECAST HISTORY **/
/**********************/

/* cool-timeline-pro **/
	
	.cool-timeline .timeline-post {
		display: block !important;
	}
	
	#timeline .cool-timeline .cooltimeline_cont {
		margin-left: 15px;
	}

	#timeline .cool-timeline .timeline-post {
		position: relative;
	}

	#timeline .ultimate-style .timeline-post .timeline-content .content-title::before {
		right: unset;
		left: -60px;
	}

	#timeline .cool-timeline .timeline-post:nth-child(odd),
	#timeline .cool-timeline .timeline-post:nth-child(even) {
		padding: 0 0 5px 60px;
	}

	#timeline .cool-timeline .timeline-post .timeline-icon {
		margin: 21px 0 0;
	}

	#timeline .ultimate-style .timeline-post .timeline-content .content-title::before {
		top: 30px;
 	}

	/* cool-timeline-pro / glightbox **/
	.ctl_glightbox_container .gslide:not(.zoomed) .gslide-inner-content {
		max-width: 90% !important;
	}

	.glightbox-mobile .glightbox-container .gslide-description {
		padding: 0 !important;
		bottom: unset !important;
		top: 0 !important;
		max-height: unset !important;
	}

	.ctl_glightbox_content .ctl_glightbox_title {
		font-size: 18px;
		line-height: 1.33;
	}

	.viewer-btn {
		bottom: 10px;	
		z-index: 1000;
		max-height: 28px;
	}
}

@media (max-width: 810px) {	
	.mobile-header-bar .dt-mobile-menu-icon .menu-line {
    	display: none;
	}

	.mobile-header-bar .dt-mobile-menu-icon {
		margin: 0px 0px 0px 0px;
		border-radius: 0px;
		background-image: url(/wp-content/uploads/2024/05/burger-button.svg);
		background-size: contain;
		background-position: center center;
		background-repeat: no-repeat;
		background-position: 0px 12px;
		margin-left: 50px;
	}
	
	#footer .wf-container {
    	flex-direction: column;
	}
	#footer #custom_html-2::after {
		width: 0px;
	}
	#footer #custom_html-2 .logo-brand {
    	padding-top: 0px;
		margin-bottom: 20px;
	}
	#footer #custom_html-2 p {
    	max-width: 92%;
		padding-bottom: 30px;
    	border-bottom: .5px solid #909090;
	}
	#footer #nav_menu-4 {
		max-width: 100%;
		padding-left: 34px;
		padding-bottom: 0;
	}
	#footer #nav_menu-2 {
		max-width: 100%;
		padding-left: 34px;
		padding-top: 20px;
	}

	.single-pdf #download-pdf {
	    top: 9px;
	}

/* 	.single-pdf #popup-pdf-viewer .cbxwpbkmarkwrap {
	    right: 242px;	    
	} */

	/* #popup-pdf-viewer .white-element {
		width: 360px !important;
	} */
	
	.viewer-btn {
		top: 5px;
	}
	
	.single-pdf .viewer-btn {
	  	top: 5px !important;
	}
	
	.single-pdf #popup-pdf-viewer::before {
		content: '';
		width: 100%;
		height: 36px;
		display: block;
		position: absolute;
		top: 0;
		left: 0;
		background: #808080;
		z-index: 11;
	}
	
	#print-button {
		display: none;
	}
	
	#download-pdf {
  		right: 50px;
	}
	
	#popup-pdf-viewer .cbxwpbkmarkwrap {
		right: 160px;
	}
	
	#flashpoint-title-section .cbxwpbkmarkwrap {
		max-width: calc( 100% - 270px);
		
	}
	#testimonials-slider .testimonial-quote {
		font-size: 25px !important;
	}

	#popup-event {
		top: 10%;
	}
/**********************/
/******* HEADER *******/
/**********************/
	.masthead .mini-widgets input.field, 
	.masthead .mobile-mini-widgets input.field {
		padding-left: 20px;
		padding-right: 40px !important;
		width: 140px;
		font-size: 14px;
		max-height: 38px;
		min-height: 1px;
	}
	
	.masthead .mini-search .search-icon, 
	.masthead .mobile-mini-widgets .search-icon {
		right: 15px;
	}
	
	.header-elements-button-1,
	.header-elements-button-2 {
		padding: 8px 14px;
		font-size: 14px;
		font-family: Outfit, sans-serif !important;
		min-width: 80px;
		justify-content: center;
	}
	
	.mobile-mini-widgets-in-menu {
		flex-direction: column;
		align-items: flex-start;
	}
	
	.mobile-main-nav li > a {
		justify-content: left;
		padding-right: 0;
	}
	
	.mobile-main-nav li > a .menu-text {
		font-family: Outfit, sans-serif !important;
		text-align: left;
	}

	.masthead .multipurpose_3.first,
	.masthead-mobile-header .mini-contacts.multipurpose_3 {
		margin-right: 18px !important;
	}

	.mobile-header-bar .dt-mobile-menu-icon {
		margin-left: 30px;
	}
	
/**********************/
/***** DASHBOARD ******/
/**********************/
	#welcome-section .bottom-row > .wpb_column > .vc_column-inner {
		padding-left: 20px !important;
		padding-right: 20px !important;
	}
	
	#dashboard-events,
	#welcome-section .dashboard-more-events {
		max-width: none;
	}
	
	#recent-flashpoint-updates .vc_grid-item {
	  	height: auto;
	}
	
	#flashpoint-grid .vc_grid.vc_row.vc_grid-gutter-30px .vc_pageable-slide-wrapper {
		grid-template-columns: repeat(1, 1fr);
	}
	
	#flashpoint-grid .flashpoint-default .vc_gitem-row-position-top {
		height: 100%;
	}
	
	#flashpoint-grid .flashpoint-default .vc_gitem-row-position-bottom {
		height: 50%;
		background: rgb(50, 50, 50) !important;
	}

	#correct-calls-grid {
		padding: 0;
	}
	
	#correct-calls-grid .vc_grid-item > .vc_grid-item-mini {
		flex-direction: column;
	}
	
	#correct-calls-grid .vc_grid-item-zone-c-right .vc_gitem-animated-block {
		width: 30%;
		margin: 0 0 15px 0;
		max-width: none;
	}
	
	#correct-calls-grid .vc_grid-item > .vc_grid-item-mini .vc_gitem-row-position-top .vc_gitem-col {
		padding: 0;
	}
	
	#correct-calls-grid .vc_grid-item-zone-c-right .vc_gitem-zone-c {
		width: 100%;
	}
	
	.dashboard-team-carousel {
		padding: 0 20px;
	}
	
	.dashboard-team-carousel .team-desc {
		padding: 15px 10px !important;
	}
	
/**********************/
/* SINGLE FLASHPOINT **/
/**********************/
	#flashpoint-title-section .top-row {
  		padding: 10px 20px 37px;
		flex-direction: column-reverse;
	}
	
	#flashpoint-title-section .top-row .vc_separator {
		margin-bottom: 20px!important;
	}
	
	#flashpoint-title-section .left-column > .vc_column-inner,
	#flashpoint-title-section .right-column > .vc_column-inner {
		padding-left: 20px;
		padding-right: 20px;
	}
	
	#recent-update-section .bottom-row .right-column .wpb_wrapper {
		max-width: none;
		margin: 30px 0 0;
	}
	
	#recent-update-section .top-row .vc_separator {
		margin-bottom: 20px!important;
	}
	
	.single-flashpoint p,
	.flashpoint-text p,
	.flashpoint-text li,
	#recent-update-section .bottom-row .right-column a, 
	#recent-update-section .bottom-row .right-column ul * {
		font-size: 18px;
		line-height: 24px;
	}
	
	.flashpoint-team-row {
		padding-right: 0;
	}
	
	.single-flashpoint-team-carousel .dt-owl-item {
		padding: 0 10px;
	}
	
	#recent-update-section {
		padding-left: 5px;
		padding-right: 5px;
	}
	
	#recent-update-section .top-row {
		padding: 20px 20px 37px;
	}
	
	#recent-update-section .bottom-row {
		padding: 0 20px 36px;
	}
	
	#recent-update-section .bottom-row .left-column {
		width: 100%;
	}
	#recent-update-section .bottom-row .right-column {
		width: 100%;
	}
	
	#indicators-tracking-section,
	#scenario-forecast-section,
	#scenario-forecast-carousel-container, 
	.launch-briefing-section {
		margin: 0 -70px;
	}
	
	#tabs-container .carousel-tab {
		font-size: 20px;
		line-height: 24px;
		width: 120px !important;
	}

/**********************/
/*** PDF REPOSITORY ***/
/**********************/
	#pdf-hero::after {
		height: 186px;
	}




/**********************/
/*** ACCOUNT STYLES ***/
/**********************/
	nav.user-registration-MyAccount-navigation .user-registration-MyAccount-navigation-link a {
		font-size: 14px !important;
		padding: 14px 14px 14px 0 !important;
	}

	nav.user-registration-MyAccount-navigation .user-registration-MyAccount-navigation-link a::after {
		right: 14px;
	}

	/*#user-registration p, #user-registration a {
		font-size: 14px;
	}*/

	#user-registration .user-registration-MyAccount-content .edit-password input {
		font-size: 14px;
		min-height: 36px;
		height: auto;
		line-height: 36px;
	}
	
/************/
/** EVENTS **/
/************/
	.logged-in .em.em-list .em-item {
		grid-template-columns: minmax(0,1fr) 2fr;
	}
	
	.em.em-list .em-item .em-item-info {
		display: flex;
		flex-direction: column;
	}
		
	.em-view-container .em.em-list .em-item .em-item-info .em-item-meta, 
	.em-view-container div:not(.em-cal-date-content) .em.em-list-widget .em-item {
		flex-direction: initial;
		order: 3;
		margin-bottom: 12px;
		padding: 12px 10px 12px;
	}
	
	.em.em-list .em-item .em-item-info .em-item-meta > div {
		flex: 1 1 50%!important;
	}
	
	.em.em-list .em-item .em-item-info > .input.em-item-actions {
		order: 4;
	}

/************************/
/*    SINGLE PDF        */
/************************/
	.single-pdf .page-title .wf-wrap {
		padding-left: 10px;
    	padding-right: 10px;
	}

	.single-pdf .page-title h1 {
		text-align: center;
		margin: 0 auto;
	}
	
/************************/
/*       FOOTER         */
/************************/
	#footer #custom_html-2::after {
		width: 0;
	}
	
	#footer section#nav_menu-10,
	#footer section#nav_menu-2,
	#footer section#nav_menu-4 {
	  	padding-left: 32px;
		max-width: none;
	}
}

@media screen and (min-width:520px) and (max-width: 810px) {

	.single-pdf #popup-pdf-viewer .cbxwpbkmarkwrap {
        right: 256px;
        z-index: 999999;
    }
}

@media (max-width: 778px) {
/**********************/
/*** PDF REPOSITORY ***/
/**********************/
	#pdf-hero > .vc_row {
		margin-right: 0;
		margin-left: 0;
	}
	
/**********************/
/* UPCOMING EVENTS **/
/**********************/
	#em-wrapper {
		padding-bottom: 50px;
	}

/**********************/
/*** SEARCH RESULTS ***/
/**********************/
	.blog-shortcode {
		padding-bottom: 50px;
	}
}

@media (max-width: 767px) {
/**********************/
/***** DASHBOARD ******/
/**********************/
	#dashboard-agenda,
	#global-flashpoints-roundtable-tabs > .vc_tta-tabs {
		max-height: none;
	}
	
	#global-flashpoints-roundtable-tabs .vc_tta.vc_general .vc_tta-panel {
		display: block;
		border-bottom: 1px solid #fff;
	}
	
	#global-flashpoints-roundtable-tabs > .vc_tta-tabs > .vc_tta-panels-container {
		width: 100%;
	}
	
	.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading {
		border: none !important;
		background: none !important;
	}
	
	#global-flashpoints-roundtable-tabs .vc_tta-panel .vc_tta-panel-title > a {
		color: #fff;
		display: flex;
	}
	
	#global-flashpoints-roundtable-tabs .vc_tta-panel .vc_tta-panel-title > a:hover,
	#global-flashpoints-roundtable-tabs .vc_tta-panel.vc_active .vc_tta-panel-title > a {
	  	color: var(--the7-accent-color);
	}
	
	#global-flashpoints-roundtable-tabs .vc_tta-panel .vc_tta-panel-title > a::after {
		content: url(/wp-content/uploads/2023/06/search-icon.svg);
		display: block;
		position: absolute;
		right: 20px;
		width: auto !important;
		height: auto !important;
		border: none !important;
		opacity: 0;
		transition: ease all .3s;
	}
	
	#global-flashpoints-roundtable-tabs .vc_tta-panel .vc_tta-panel-title > a:hover::after {
		opacity: 1;
	}
	
	#global-flashpoints-roundtable-tabs .vc_tta-panel.vc_active .vc_tta-panel-title > a::after {
		opacity: 1;
	}
	
	#global-flashpoints-roundtable-tabs .vc_tta-panel .vc_tta-panel-title > a::before {
		content: url(/wp-content/uploads/2023/07/white-cta-icon.svg);
		display: block;
		position: relative;
		right: 0;
		order: 3;
		width: auto !important;
		height: auto !important;
		border: none !important;
		transition: ease all .3s;
		margin-left: auto;
	}
	
	#global-flashpoints-roundtable-tabs .vc_tta-panel .vc_tta-panel-title > a:hover::before {
		opacity: 0;
	}
	
	#global-flashpoints-roundtable-tabs .vc_tta-panel.vc_active .vc_tta-panel-title > a::before {
		opacity: 0;
	}
	
	.bg-row > .wpb_column > .vc_column-inner {
		padding-right: 20px;
	}
	
	/* sliders */
	.ergo-mobile{
		display: block!important;
	}
	
	.ergo-desktop{
		display: none!important;
	}
	
	.mobile-header-space {
		height: 75px !important;
	}
	
	
	#mobile-top-section .pdf-viewer-btn {
	  color: #fff;
	}
	
	#mobile-recent-flashpoint-updates .pdf-link {
		display: none;
	}
	
	.correct-calls-carousel rs-slide::after {
		display: none;
	}
	
	#mobile-forum-advisors-section {
		padding-top: 48px;
		padding-bottom: 34px;
	}
	
	#mobile-forum-advisors-section [data-type="text"] {
	  	font-family: Outfit, sans-serif !important;
	}
	
/**********************/
/* SINGLE FLASHPOINT **/
/**********************/
	#flashpoint-title-section,
	#recent-update-section {
		padding-left: 5px !important;
		padding-right: 5px !important;
	}


/**********************/
/*** PDF REPOSITORY ***/
/**********************/
	.page-template-page-searchwp-results .search-form,
	.page-template-page-searchwp-results .search-form > .search-form-container {
		flex-flow: column;
	}

	.search-results .search-form {
		flex-flow: column;
		padding-bottom: 20px;
	}

	.search-results .search-form > label,
	.search-results .search-form select,
	.search-results .search-form .search-submit,
	.page-template-page-searchwp-results .search-form > .search-form-container > label,
	.page-template-page-searchwp-results .search-form .search-form-container select,
	.page-template-page-searchwp-results .search-form .search-form-container .search-submit {
		width: 100%;
	}

	.page-template-page-searchwp-results .grid-container {
		grid-template-columns: repeat(1, 1fr);
		justify-items: center;
	}

	/*.page-template-page-searchwp-results .search-result {
		max-width: 400px;
    	width: 80%;
	}*/

}

@media (max-width: 640px) {	
/********************/
/* UPCOMING EVENTS **/
/********************/
	.em.em-list.size-small .em-item {
		border: none !important;
	}

	.logged-in .em.em-list .em-item {
		grid-template-columns: 100%;
		grid-template-rows: min-content max-content;
	}
	
	.em.em-item .em-item-image, .em.em-list .em-item .em-item-image {
		aspect-ratio: 3/1;
	}
	
	.em.em-list .em-item .em-item-info {
		padding: 15px 15px 10px 15px !important;
	}
}

@media (max-width: 600px) {

	
/**********************/
/*** ACCOUNT STYLES ***/
/**********************/

#user-registration .user-registration-MyAccount-content {
		padding: 50px 0;
	}
}


@media (max-width: 520px) {	

	

	#popup-pdf-viewer {
		height: calc(100vh - 170px);
	}

	#iframe-adobe-dc-view {
		height: calc(100vh - 170px)!important;
	}

	.viewer-btn {
		height: 24px;
		font-size: 12px;
		display: flex;
		align-items: center;
	}

	#popup-pdf-viewer .cbxwpbkmarkwrap {
		z-index: 9999999999;
	}
	
	body:not(.single-pdf) #popup-pdf-viewer #download-pdf,
	body:not(.single-pdf) #popup-pdf-viewer .cbxwpbkmarkwrap {
		opacity: 0;
		transition: ease opacity .3s;
	}

/* 	.single-pdf #popup-pdf-viewer .cbxwpbkmarkwrap {
        right: 244px;
    } */

    #popup-pdf-viewer .white-element {
        width: 98px;
        height: 46px;
        top: 0;
    }
    
    #homepage-testimonial-section .homepage-testimonial-carousel .dt-owl-item > .testimonial-item {
    padding: 30px 15px 20px;
    }

	html:not(.no-cssgridlegacy.no-cssgrid) .masthead:not(.sticky-mobile-on) {
        top: 0 !important;
        position: fixed;
    }
	

	.transparent:not(.photo-scroller-album):not(.phantom-sticky) .mixed-header.side-header-h-stroke:not(.sticky-top-line-on) {
	   	position: fixed !important;
	    width: 100%;
	    z-index: 102;
	}

	.page-template-page-register #register-form {
    	min-width: 275px !important;
    	margin-left: 4% !important;
    	padding: 0 !important;
	}

	body.page-template-page-register #field_1_10 img {
		display: none;

	}
	
	body.page-template-page-register #field_1_10 {
		margin-bottom: 30px;
	}

	body.page-template-page-register #main > .wf-wrap {
	    padding: 20px 50px 0 50px;
	}

	#flashpoint-title-section .cbxwpbkmarkwrap {
	    display: flex;
	    justify-content: right;
	    align-items: center;
	    z-index: 10;
	    padding-right: 20px;
	}

	#flashpoint-title-section .top-row{
		padding: 0px 0 0 0  !important;
	}

	#footer #nav_menu-10 {
	    max-width: 22%;
	    padding-left: 33px;
	}
	#footer #nav_menu-2 {
	    max-width: 100% !important;
	    padding-left: 33px;
	}

	.em-search-main-bar > .em-search-submit.input {
		flex-direction: column;
		gap: 10px;
	}
/**********************/
/******* HEADER *******/
/**********************/
	.mobile-mini-widgets-in-menu {
		flex-direction: column;
		align-items: flex-start;
		gap: 20px;
	}
	
	.dt-mobile-header .mobile-mini-widgets-in-menu > * {
		margin: 0;
	}
	
	.dt-mobile-header .mini-search .field {
		font-family: Outfit, sans-serif !important;
		font-size: 14px;
		letter-spacing: 4px;
		padding-left: 16px;
		padding-right: 55px !important;
	}
	
	.mobile-mini-widgets-in-menu .search-icon {
		right: 22px;
	}
	
	.mobile-mini-widgets-in-menu .search-icon i::before {
		content:url(/wp-content/uploads/2023/06/search-icon.svg);
	}

	.dt-mobile-header .mobile-header-scrollbar-wrap {
		padding: 60px 14px 30px 28px;
	}

	.searchform.mini-widget-searchform {
		display: block;
	}
  
	#mobile-menu {
		order: 2;
	}

	.mobile-mini-widgets-in-menu {
		padding: 10px 0 18px;
	}

	.mobile-main-nav > li {
		padding-left: 18px;
	}

	.mobile-main-nav li > a .menu-text {
		line-height: 34px;
		letter-spacing: 2px;
		font-weight: 600;
	}

	.account-menu-link {
		border-top: 1px solid #4A4A4A;
		margin-top: 24px;
    	padding-top: 20px;
	}

	.account-menu-link > a {
		padding-bottom: 4px;
	}

	.mobile-main-nav .account-menu-link .menu-text,
	.mobile-main-nav .logout-menu-link .menu-text {
		color: #8D8D8D;
	}
	
/**********************/
/***** DASHBOARD ******/
/**********************/

rs-carousel-wrap {
	overflow: hidden !important;
	width: calc(100% - 40px) !important;
	left: 23px !important;
  }

	.latest-banner .ult-new-ib-desc {
		padding: 10px 10px 10px 134px !important;
	}
	
	.ult-new-ib-desc .ult-new-ib-title {
		line-height: 18px!important;
	}
	
	#recent-flashpoint-updates .vc_grid-item {
		height: auto;
	}
	
	#recent-flashpoint-updates .vc_basic_grid .vc_grid.vc_row .vc_grid-item.vc_visible-item .vc_grid-item-mini {
		flex-direction: column;
	}
	
	#recent-flashpoint-updates .vc_basic_grid .vc_grid.vc_row .vc_grid-item.vc_visible-item .vc_grid-item-mini .vc_gitem-animated-block {
		width: 157px;
		margin-bottom: 10px;
	}
	
	#recent-flashpoint-updates .vc_grid-item.vc_visible-item .vc_gitem-zone-mini > .vc_gitem_row:first-of-type .vc_gitem-col {
		padding: 0 10px 0 0px;
	}
	
	#flashpoint-grid {
		padding: 0 25px;
	}

	#right-ergo-column .title {
		padding: 40px 0px 6px 30px;
	}

	.event-arrows {
		padding-top: 6px;
	}

	#global-flashpoints-roundtable-section .title-row h2 {
		padding-bottom: 34px;
	}

	#global-flashpoints-roundtable-section .title-row p {
		font-size: 20px;
		line-height: 30px;
	}
	
	#testimonials-slider .testimonial-quote {
		font-size: 20px;
		line-height: 32px !important;
	}
	
/**********************/
/* SINGLE FLASHPOINT **/
/**********************/
	#flashpoint-title-section h2 {
		font-size: 26px;
		line-height: 36px;
	}
	
	#tabs-container .carousel-tab:not(:last-of-type)::after {
		display: none;
	}

/**********************/
/** POPUP PDF VIEWER **/
/**********************/
	#adobe-dc-view {
		background: #fff;
	}

	/* #iframe-adobe-dc-view {
		left: -66px;
		position: relative;
		width: calc(100% + 66px) !important;
	} */


/**********************
***		ACCOUNT
***********************/

	#wfls-management-embedded .wfls-flex-row-wrapped .wfls-flex-row:nth-child(2) {
		padding-left: 0 !important;
	}

}

@media (max-width: 380px) {
	#testimonials-slider .testimonial-quote {
		   font-size: 15px !important;
		   line-height: 36px !important;
	}
}