/*
Theme Name: the7dtchild
Author: Dream-Theme
Author URI: http://dream-theme.com/
Description: The7 is perfectly scalable, performance and SEO optimized, responsive, retina ready multipurpose WordPress theme. It will fit every site – big or small. From huge corporate portals to studio or personal sites – The7 will become a great foundation for your next project!
Version: 2.0.0
License: This WordPress theme is comprised of two parts: (1) The PHP code and integrated HTML are licensed under the GPL license as is WordPress itself.  You will find a copy of the license text in the same directory as this text file. Or you can read it here: http://wordpress.org/about/gpl/ (2) All other parts of the theme including, but not limited to the CSS code, images, and design are licensed according to the license purchased. Read about licensing details here: http://themeforest.net/licenses/regular_extended
Template: dt-the7
*/

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

/**********************/
/******* GLOBAL *******/
/**********************/

@import url('https://fonts.googleapis.com/css2?family=Outfit:wght@100..900&display=swap');

h1,h2,h3,h4,h5,h6 {
	font-family: Outfit, sans-serif!important;
}

p, input, label, li, a {
	font-family: Outfit ,sans-serif!important;	
}

a {
  transition: ease color .3s;  
}

/*.acc-color {
	color: var(--the7-accent-color)!important;
}*/

:root{
	--blue: #559fd3;
}

/** BOOKMARK **/
.cbxwpbkmarktrig-marked:before,
.cbxwpbkmarktrig.cbxwpbkmarktrig-marked .cbxwpbkmarktrig-icon {
	background: no-repeat url('/wp-content/uploads/2024/08/active-bookmark.svg') 0 0!important;
	background-size: contain!important;
    height: 21px;
}

.cbxwpbkmarktrig:before,
.cbxwpbkmarktrig .cbxwpbkmarktrig-icon {
	background: no-repeat url('/wp-content/uploads/2024/08/inactive-bookmark.svg') 0 0;
	background-size: contain!important;
    height: 21px;
}
	
.cbxwpbkmarktrig-label {
	display: none;
}

/**********************/
/******* HEADER *******/
/**********************/
.single-pdf .masthead {
    z-index: 1050;
}

.single-pdf .page-title {
    display: none;
}

.masthead:not(.side-header):not(.side-header-v-stroke):not(.side-header-menu-icon) .header-bar, .ph-wrap {
    padding-left: 110px !important;
}

  

body > #hamburger-menu {
	display: none;
}

.page-template-default .mixed-header.side-header-h-stroke, 
.page-template-default .mixed-header.side-header-v-stroke {
	background: #202020;
	box-shadow: none!important;
}

.masthead {
    background: #fafafa!important;
}

/* .mixed-header.logo-left .branding {
  	margin-bottom: 12px;
} */

.top-desktop-menu{
	display: flex;
	align-items: center;
	gap: 1rem;
	margin-left: 2.5rem;
}

.top-desktop-menu a{
	color: black!important;
	font-weight: 600!important;
	text-wrap: nowrap;
	text-decoration: none !important;
	letter-spacing: 10%;
	letter-spacing: 2px;
}

.right-widgets a::before,
.right-widgets a::after{
	content: none;
}

.top-desktop-menu a:hover{
	text-decoration: underline !important;
}

.header-elements-button-1 {
	background: #559fd3 !important;
	color: #559fd3 !important;
}

.header-elements-button-2:not(:hover) span {
	color: #559fd3 !important;
}

.masthead .mini-widgets a span {
	font-weight: 700;
	letter-spacing: 2px;
	text-transform: uppercase;
}

.header-elements-button-1,
.header-elements-button-2 {
	margin: 0!important;
	border-radius: 8px;
	padding-inline: 13px !important;
	padding-block: 5px !important;
}

.mixed-header .header-bar .right-widgets.mini-widgets{
	gap: 1.5rem;
}

.lines-button.x {
	opacity: 0;
	pointer-events: none;
}

.masthead .menu-toggle{
	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;
}

.masthead .menu-toggle{
	margin-left: 45px !important;
	scale: 1;
}

/*.header-elements-button-1:hover span{
	color: white;
}*/
.header-elements-button-1:hover {
	background: white !important;
}
.masthead .mini-widgets a span{
	letter-spacing: 3px;
	font-weight: 400;
	text-transform: uppercase;
	font-size: 11px;
}

.header-elements-button-2{
	border: 1px solid #559fd3 !important;
	color: #559fd3 !important;
}

.header-elements-button-2 span{
		color: #559fd3;
}

.header-elements-button-1,
.header-elements-button-2{
	border: 1px solid #559fd3 !important;
}

.header-svg{
	display: flex;
	align-items: center;
	width: 30px;
	margin-left: 1rem;
}

.header-svg svg{
	width: 100%;
	height: 100%;
}

.branding a img, 
.branding img,
.mobile-header-bar .mobile-branding img {
  	width: 102px;
}

.mixed-header.side-header-h-stroke .header-bar{
	min-height: 70px!important;
}

.mixed-header .text-area {
    font-size: 15px;
    line-height: 18px;
}

.masthead .mini-widgets > * {
  	margin: 0px 18px;
}

.masthead .menu-text,
.masthead .mini-widgets a,
.masthead .mini-widgets a span,
.masthead .mini-widgets input.field,
.masthead .mobile-mini-widgets a,
.masthead .mobile-mini-widgets a span,
.masthead .mobile-mini-widgets input.field{
	font-family: Outfit , sans-serif!important;
}

.masthead .mini-widgets input.field,
.masthead .mobile-mini-widgets input.field {
	padding-left: 50px;
	padding-right: 70px!important;
}

.masthead .mini-search .search-icon,
.masthead .mobile-mini-widgets .search-icon {
  	right: 42px;
}

.masthead .mini-widgets .search-icon i::before,
.masthead .mobile-mini-widgets .search-icon i::before {
	content:url(/wp-content/uploads/2023/06/search-icon.svg);
}

.header-bar{
	padding-left: 30px!important;
}

.masthead:not(.mixed-header){
	background: #0000009c !important;
}

.first-switch-logo-left.first-switch-menu-right .mobile-header-bar .mobile-navigation {
  	margin-left: 14px;
	padding-bottom: 15px;
}
.first-switch-logo-left.first-switch-menu-right .mobile-header-bar .mobile-mini-widgets {
	padding-bottom: 14px;
}

.animate-position-2-mobile-menu-icon .dt-mobile-menu-icon .menu-line, 
.small-mobile-menu-icon .dt-mobile-menu-icon .menu-line {
	width: 40px!important;
	max-width: none;
}

.masthead .menu-toggle {
	margin-left: 20px;
}

.small-menu-icon .menu-toggle .lines-button {
	width: 40px;
	height: 20px;
}

.small-menu-icon .menu-toggle .menu-line {
	width: 40px;
}

.masthead .menu-toggle .menu-line:nth-of-type(2) {
  	top: 9px;
}

.masthead .menu-toggle .menu-line:nth-of-type(3) {
  	top: 17px;
}

.header-elements-button-2:hover {
	background: #559fd3;
}

header .top-line-right .header-elements-button-2:hover span{
	color: white;
}

/* Hamburger Menu */
.masthead:not(.mixed-header) {
  	background: transparent;
  	justify-content: end;
}

.masthead:not(.mixed-header) .hamburger-close {
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}

.mCustomScrollbar {
	width: 350px;
	background: #F4F4F4;
	position: relative;
	left: auto;
}
/* .overlay-navigation .side-header .header-bar{
	padding-top: 3.5rem!important;
} */

#search-2,
#search-2 input{
	width: 100%;
	letter-spacing: 2px;
    text-transform: uppercase;
    border-radius: 1rem;
}

.mCustomScrollbar ul{
	display: flex;
	flex-direction: column;
	align-items: start;
	gap: 1rem;
}

.mCustomScrollbar a {
	color: black;
	font-weight: 600;
	
}

#nav_menu-7{
	margin-top: 1rem;
}

.mCustomScrollbar .header-bar{
    justify-content: flex-start !important;
    padding-top: 104px !important;
}
.mCustomScrollbar .mCustomScrollBox {
	height: auto;
}

.overlay-navigation .show-header .hide-overlay {
	position: absolute;
	right: 25px;
	margin: 0;
}

.mCSB_container .branding,
.mCSB_container #primary-menu {
	display: none;
}

#hamburger-menu {
	display: flex;
	flex-wrap: wrap;
	justify-content: end;
}

#hamburger-menu .widget_nav_menu {
	width: 100%;
	margin-bottom: 15px;
}

#hamburger-menu .widget_nav_menu .menu-item {
	font-family: 'Outfit'!important;
	font-size: 14px;
	line-height: 24px;
	margin-top: 0;
	padding-top: 0;
	border: none;
}

#menu-header-account{
	border-top: 1px solid #999999;
	padding-top: 1rem;
}

#menu-header-account li a { 
	color: #999999;
}

.current-menu-item a{
	color:   var(--the7-accent-color) !important;
}

/*************************************************
/*		       DRAWER STYLES                    */
/************************************************/
.masthead:not(.mixed-header) {
	margin-top: 70px;
}
.header-scrollbar-wrap.mCustomScrollbar {
    max-width: 288px;
}

#search-2,
#hamburger-menu #search-2 input.field.searchform-s {
    border-radius: 6px;
    font-family: Outfit;
    font-size: 10px;
    font-weight: 500;
    line-height: 28px;
    letter-spacing: 0.3em;
	border-radius: 6px;
    padding-bottom: 0;
    padding-top: 0;
    min-height: 33px !important;
}

#hamburger-menu #search-2 input.field.searchform-s {
	border: 0.25px solid #8D8D8D;
	color: #8D8D8D;
}

#search-2,
#hamburger-menu #search-2 input.field.searchform-s::placeholder {
    opacity: 1;
}

#hamburger-menu #nav_menu-7 {
	margin-top: 38px;
}

#hamburger-menu #nav_menu-7 .menu-header-menu-container ul.menu {
	gap: 12px;
}

#hamburger-menu #nav_menu-7 .menu-header-menu-container ul.menu li a {
    color: #4A4A4A !important;
    font-family: Outfit !important;
    font-size: 16px !important;
    font-weight: 500 !important;
    line-height: 37px !important;
    letter-spacing: 0.1em !important;
}

#hamburger-menu #nav_menu-7 .menu-header-menu-container ul.menu li.current-menu-item a {
	font-family: Outfit!important;
    font-size: 16px!important;
    font-weight: 500!important;
    line-height: 37px!important;
    letter-spacing: 0.1em!important;
}

#hamburger-menu #nav_menu-7 .menu-header-menu-container ul.menu li a:hover {
	color: #005595 !important;
	text-decoration: underline;
}


#hamburger-menu #nav_menu-8 .menu-header-menu-2-container ul.menu li a {
	color: #4A4A4A!important;
	font-family: Outfit!important;
    font-size: 16px!important;
    font-weight: 500!important;
    line-height: 37px!important;
    letter-spacing: 0.1em!important;
}

#hamburger-menu #nav_menu-9 .menu-header-account-container ul.menu li a {
	color: #8D8D8D!important;
	font-family: Outfit!important;
    font-size: 16px!important;
    font-weight: 500!important;
    line-height: 28px!important;
    letter-spacing: 0.1em!important;
}
#hamburger-menu #nav_menu-8 .menu-header-menu-2-container ul.menu li a:hover, #hamburger-menu #nav_menu-9 .menu-header-account-container ul.menu li a:hover {
	color: #005595 !important;
	text-decoration: underline;
}

#hamburger-menu #nav_menu-9 .menu-header-account-container #menu-header-account {
	border-top: 1px solid black;
}

#page .widget .searchform .submit svg {
	display: none;
}

#page .widget .searchform .submit:after {
	content: url(/wp-content/uploads/2024/06/Group-13025.png);
    margin-top: 4px;
}

.header-bar .searchform input::placeholder {
    color: #8D8D8D!important;
    font-family: 'Outfit'!important;
    font-style: normal!important;
    font-weight: 400!important;
    font-size: 10px!important;
    line-height: 28px!important;
    letter-spacing: 0.3em!important;
    text-transform: uppercase!important;   
}

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

.sgpb-main-popup-data-container-1460 {
	display: none;
}

.bg-row > .wpb_column > .vc_column-inner { 
	padding-left: 38px;
	padding-right: 50px;
}

#welcome-section {
    padding-top: 175px;
    margin-top: -175px;
    padding-bottom: 54px;
}

#welcome-section .top-row > .wpb_column > .vc_column-inner {
    padding-top: 44px;
    padding-bottom: 38px;
}

#welcome-section .bottom-row > .wpb_column > .vc_column-inner {
    padding-top: 5px;
    padding-bottom: 42px;
}

#welcome-section .left-column > .vc_column-inner {
    padding-right: 38px;
}

#welcome-section .vc_separator {
    margin-bottom: 25px;
}

#welcome-section .left-column p {
    font-size: 20px;
    line-height: 29px;
	font-weight: 300;
	font-style: normal;
}

#welcome-section .middle-column > .vc_column-inner {
    padding-left: 28px;
    padding-right: 32px;
}

#welcome-section .title {
    margin-bottom: 18px;
}

.latest-banner {
    border-radius: 3px;
    transition: ease all .3s;
    margin-bottom: 18px!important;
}

.latest-banner:hover {
    background: var(--the7-accent-color)!important;
}

.latest-banner .ult-new-ib-content, 
.latest-banner .ult-new-ib-title {
    position: relative!important;
    right: 0!important;
    left: 0!important;
    padding: 0!important;
}

.latest-banner .ult-new-ib-desc {
    text-align: left!important;
    padding: 14px 18px 20px 150px!important;
}

.latest-banner .ult-new-ib-desc h6 {
	margin-bottom: 5px !important;
}

.latest-banner .ult-new-ib-img {
    max-width: 123px!important;
    width: auto!important;
    height: auto!important;
    min-width: 1px;
}

.latest-banner .ult-new-ib-title {
    top: 0!important;
    transform: translateY(0)!important;
    font-family: Outfit,Roboto,sans-serif!important;
    margin-bottom: 12px!important;
}

.latest-banner:hover .ult-new-ib-title {
    color: #000!important;
    transition: ease all .3s;
}

.ult-new-ib-title::after {
    display: none;
}

.latest-banner .ult-new-ib-content {
    bottom: 0!important;
    transform: translateY(0)!important;
    opacity: 1!important;
    font-family: Outfit,Roboto,sans-serif;
	font-weight: 300 !important;	
	display: block !important;
}

.latest-banner:hover .ult-new-ib-content {
    color: #000!important;
    transition: ease all .3s;
}

#welcome-section .right-column > .vc_column-inner {
    padding-left: 58px;
    padding-right: 60px;
}

#dashboard-events {
    max-width: 290px;
    margin-bottom: 16px;
}

#dashboard-events .event-item {
    background: #606060;
    margin-bottom: 20px;
}

#dashboard-events .event-item a {
    display: flex;
    gap: 16px !important;
    color: #fff;
    text-decoration: none;
    padding: 20px 30px;
}

#dashboard-events .event-date {
    display: flex;
    flex-direction: column;
    justify-content: center;
    border: 1px solid #fff;
    border-radius: 8px;
    min-width: 52px;
    height: 64px;
    transition: ease all .3s;
}

#dashboard-events .event-item a:hover .event-date {
    color: var(--the7-accent-color);
}

#dashboard-events .event-date .day {
    font-family: Outfit, roboto, sans-serif!important;
    font-size: 32px;
    line-height: 32px;
    font-weight: 500;
    align-self: center;
    margin-bottom: 0;
}

#dashboard-events .event-date .month {
    font-family: Outfit, roboto, sans-serif!important;
    font-size: 14px;
    line-height: 14px;
    font-weight: 500;
    text-transform: uppercase;
    align-self: center;
    margin-bottom: 0;
}

#dashboard-events h4 {
    font-family: Outfit, Roboto, sans-serif !important;
    font-size: 17px !important;
    line-height: 17px !important;
    font-weight: 400 !important;
}

#dashboard-events .event-content p {
    font-family: Outfit, Roboto, sans-serif !important;
    font-size: 12px;
    line-height: 12px;
    font-weight: 400;
    margin-bottom: 0;
}

#dashboard-events .image-column {
	display: none;
}

#dashboard-events .popup-date {
	display: none;
}

#dashboard-events .popup-calendar {
	display: none;
}

.popup-event-container {
	position: fixed;
	top: 0;
	left: 0;
	width: 100vw;
	height: 100vh;
	z-index: 9999;
	display: none;
}

.popup-event-bg {
	position: fixed;
	top: 0;
	left: 0;
	width: 100vw;
	height: 100vh;
	background: #000000CC;
}

#popup-event .event-content {
	display: flex;
	gap: 30px;
	align-items: center;
}

#popup-event .image-column {
	aspect-ratio: 1;
  	overflow: hidden;
	display: flex;
	justify-content: center;
	align-items: center;
	max-height: 200px;
}

#popup-event .image-column > img {
	min-width: 250px;
}

#popup-event .text-column > p {
	font-size: 16px;
  	line-height: 16px;
}

#popup-event .em-event-add-to-calendar-content {
	position: absolute;
	background: #606060;
	width: 170px;
	height: 0;
	opacity: 0;
  	overflow: hidden;
}

#popup-event .em-event-add-to-calendar-content.calendar-dropdown {
	opacity: 1;
	height: auto;
}

#popup-event .popup-calendar a {
	color: #fff;
	font-style: italic;
	text-decoration: none;
	max-width: 170px;
	padding: 4px 6px;
	display: block;
	font-size: 14px;
}

#popup-event .popup-calendar a:hover {
	color: var(--the7-accent-color);
	background: #000000;
}

#popup-event .em-event-add-to-calendar-content {
	background: #fff;
	color: #21b3e0;
}

.em-event-add-to-calendar-content.active {
	width: auto!important;
	opacity: 1!important;
	visibility: visible;
	height: auto!important;
	min-width: 133px;
	border: 1px solid rgb(33, 179, 224);
	border-radius: 8px;
}

#popup-event .popup-calendar a {
	color: #559fd3 !important;
	text-decoration: none !important;
	font-weight: 300;
	transition: ease all .3s;
	line-height: 22px;
}

#popup-event .popup-calendar a:hover {
	background: #559fd3 !important;
	color: #fff!important;
}

.arrow-btn a {
    background: none !important;
    font-family: 'Outfit'!important;
    font-size: 17px !important;
    padding-right: 82px!important;
}

.arrow-btn a > i {
    right: 28px!important;
}

.arrow-btn a > i::before {
    content:url('/wp-content/uploads/2023/06/search-icon.svg');
    position: relative;
    top: -3px;
}

#recent-flashpoint-updates .vc_pageable-slide-wrapper {
    border-top: .5px solid #fff;
}

/* #recent-flashpoint-updates {
    padding-top: 54px;
} */

#recent-flashpoint-updates > .title-row {
    padding: 0 27px 38px;
}

#recent-flashpoint-updates > .grid-row {
    padding: 0 32px;
}

#recent-flashpoint-updates .vc_grid-item {
    padding: 6px 22px 26px 0px;
    border-bottom: .5px solid #fff;
    height: 197px;
	overflow: hidden;
}

#recent-flashpoint-updates .vc_grid-item:nth-child(even) {
    padding-left: 32px;
    padding-right: 16px;
    border-left: .5px solid #fff;
}

#recent-flashpoint-updates .vc_grid-item:nth-child(3),
#recent-flashpoint-updates .vc_grid-item:nth-child(4),
#recent-flashpoint-updates .vc_grid-item:nth-child(5),
#recent-flashpoint-updates .vc_grid-item:nth-child(6) {
    padding-top: 6px;
}

#recent-flashpoint-updates .vc_gitem-post-data-source-post_date {
	margin-bottom: 0;
}

#recent-flashpoint-updates .vc_gitem-post-data-source-post_date p{
	margin-bottom: 5px;
}

#recent-flashpoint-updates .vc_basic_grid .vc_grid.vc_row .vc_grid-item.vc_visible-item .vc_grid-item-mini {
    display: flex;
}

#recent-flashpoint-updates .vc_grid-container div[style*="vc_gitem_image.png"] {
  	display: block;	
	background-size: cover;
  	background-position: center center;
}

#recent-flashpoint-updates .vc_basic_grid .vc_grid.vc_row .vc_grid-item.vc_visible-item .vc_grid-item-mini .vc_gitem-animated-block {
    min-width: 157px;
    height: 136px;
    margin-right: 52px;
	cursor: pointer;
	background-image: url('/wp-content/uploads/2023/07/pdf-placeholder.jpg');
	background-size: cover;
  	background-position: center center;
}

#recent-flashpoint-updates .vc_basic_grid .vc_grid.vc_row .vc_grid-item.vc_visible-item .vc_grid-item-mini .vc_gitem-animated-block .vc_gitem-zone {
    width: 157px;
    height: 136px;
}

#recent-flashpoint-updates .vc_grid-item.vc_visible-item .vc_gitem-zone-mini {
    display: flex;
}

#recent-flashpoint-updates .vc_grid-item > .vc_grid-item-mini > .vc_gitem-zone {
	width: 100%;
}

#recent-flashpoint-updates .vc_grid-item.vc_visible-item .vc_gitem-zone-mini > .vc_gitem_row:first-of-type {
    width: 83%;
}

#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;
}

#recent-flashpoint-updates .vc_gitem-post-data-source-post_title {
    margin-bottom: 0;
}

#recent-flashpoint-updates .vc_gitem-post-data-source-post_title h4 {
    font-family: Outfit, Roboto, sans-serif !important;
    font-size: 16px;
	line-height: 18px;
    font-weight: 400;
	margin-bottom: 0;
}

#recent-flashpoint-updates .vc_gitem-post-data-source-post_excerpt {
    font-family: Outfit, Roboto, sans-serif !important;
    font-size: 13px;
    line-height: 18px;
    font-weight: 300;
    margin-bottom: 0;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: break-spaces;
	max-height: 120px;
}

#recent-flashpoint-updates .vc_grid-item.vc_visible-item .vc_gitem-zone-mini > .vc_gitem_row:last-of-type {
    width: 17%;
}

#recent-flashpoint-updates .vc_grid-item.vc_visible-item .vc_gitem-zone-mini > .vc_gitem_row .vc_general.vc_btn3 {
    padding: 0;
    margin-top: 88px;
}

#recent-flashpoint-updates .vc_grid-item.vc_visible-item .vc_gitem-zone-mini > .vc_gitem_row .vc_general.vc_btn3::before {
    content: url(/wp-content/uploads/2023/07/white-cta-icon.svg);
    display: block;
    width: 16px;
    height: 19px;
    position: relative;
    transition: ease all .3s;
}

#recent-flashpoint-updates .vc_grid-item.vc_visible-item .vc_gitem-zone-mini > .vc_gitem_row .vc_general.vc_btn3:hover::before {
    opacity: 0;
}

#recent-flashpoint-updates .vc_grid-item.vc_visible-item .vc_gitem-zone-mini > .vc_gitem_row .vc_general.vc_btn3::after {
    content: url(/wp-content/uploads/2023/06/search-icon.svg);
    display: block;
    width: 16px;
    height: 19px;
    position: absolute;
    top: 0;
    opacity: 0;
    transition: ease all .3s;
}

#recent-flashpoint-updates .vc_grid-item.vc_visible-item .vc_gitem-zone-mini > .vc_gitem_row .vc_general.vc_btn3:hover::after {
    opacity: 1;
}

#recent-flashpoint-updates .vc_grid-item.vc_visible-item .vc_gitem-zone-mini > .vc_gitem_row .vc_general.vc_btn3 .vc_btn3-placeholder {
    display: none;
}

#recent-flashpoint-updates .pdf-link {
	display: none;
}

.vc_section:not(#recent-flashpoint-updates) .text-box-panel-row {
    padding-top: 30px!important;
}

#correct-calls .top-row.title-row {
    padding-bottom: 0;
}

#correct-calls .text-box-panel-row {
    padding-left: 31px;
    padding-right: 42px;
}

#correct-calls .top-row.divider-row {
    padding-top: 0;
}

.text-box-panel p {
    font-size: 20px;
    line-height: 29px;
    font-weight: 300;
}

/* Testimonial */
#homepage-testimonial-section {
    height: 720px;
    background: url('/wp-content/uploads/_pda/2024/06/quote-pics_0000.jpg') no-repeat;
    background-size: cover;
    padding-top: 0;
}

#homepage-testimonial-section > .vc_row > .wpb_column > .vc_column-inner {
    padding-left: 0;
    padding-right: 0;
}

#homepage-testimonial-section .owl-stage {
    height: 720px;
}

#homepage-testimonial-section .homepage-testimonial-carousel .dt-owl-item {
    width: 100vw;
}

#homepage-testimonial-section .homepage-testimonial-carousel .dt-owl-item > .testimonial-item {
    max-width: 1266px;
    margin: 0 auto;
    padding: 80px 15px 40px;
    background: none;
}

#homepage-testimonial-section .homepage-testimonial-carousel .testimonial-content {
    max-width: 800px;
    margin-bottom: 15px;
    flex: unset;
}

.homepage-testimonial-carousel .testimonial-author {
    max-width: 800px;  
}

.homepage-testimonial-carousel .testimonial-content p {
    font-weight: 500;
    color: #fff!important;
}

#homepage-testimonial-section .testimonial-name .text-primary {
    font-weight: 400;
    font-family: Outfit ,sans-serif !important;
    letter-spacing: 2.4px;
}

#homepage-testimonial-section .homepage-testimonial-carousel .owl-dot.active {
    box-shadow: none;
    background: #ffe600;
}

/* Popup PDF */
.sgpb-content.sg-popup-content {
	border-top-width: 35px!important;
	border-bottom-width: 7px!important;
	border-color: #fff!important;
	background-color: #FFF!important;
}

.sgpb-popup-dialog-main-div-wrapper img[title="Close"] {
	bottom: auto!important;
	top: 9px;
}

#flashpoints > .title-row {
    padding: 0 27px;
}

#flashpoint-row .vc_pageable-load-more-btn .vc_btn3-shape-square {
    background: url(/wp-content/uploads/2023/06/search-icon.svg) no-repeat !important;
    transform: rotate(90deg) !important;
	margin-bottom: 20px !important;
}

#flashpoint-row .vc_pageable-load-less-btn {
	text-align: center;
}

#flashpoint-row .vc_pageable-load-less-btn .vc_btn3-shape-square {
	display: none;
    background: url(/wp-content/uploads/2023/06/search-icon.svg) no-repeat !important;
    transform: rotate(270deg) !important;
	margin-bottom: 20px !important;	
}

#flashpoint-row .vc_btn3-shape-square  .fa-caret-down:before{
	display: none !important;
}

#flashpoint-grid {
    padding: 0 106px;
}

#flashpoint-grid .vc_grid.vc_row.vc_grid-gutter-30px .vc_pageable-slide-wrapper {
    margin-right: -40px;
}

#flashpoint-grid .vc_grid.vc_row.vc_grid-gutter-30px .vc_grid-item {
    padding-right: 40px;
    padding-bottom: 40px;
}

#flashpoint-grid .flashpoint-default .vc_gitem_row .vc_gitem-col {
	padding: 15px 30px 20px;
	min-height: 135px;
}

#flashpoint-grid .flashpoint-default .vc_gitem-row-position-bottom {
    height: 131px;    
}

#flashpoint-grid .flashpoint-image-container {
    padding: 0 !important;
}

#flashpoint-grid .flashpoint-headline {
    color: var(--the7-accent-color);
    font-family: Outfit, Roboto, sans-serif !important;
    font-size: 16px;
    line-height: 18px;
    font-weight: 700;
	display: -webkit-box;
    line-clamp: 4;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;
	overflow: hidden;
}

#flashpoint-grid .flashpoint-title h4 {
    font-family: Outfit, Roboto, sans-serif !important;
    font-size: 16px;
    line-height: 18px;
    font-weight: 700;
	display: -webkit-box;
	line-clamp: 4;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;
	overflow: hidden;
	color: var(--the7-accent-color);
}

#flashpoint-grid .flashpoint-date {
    margin-bottom: 0;
	position: absolute;
  	bottom: 20px;
}

#flashpoint-grid .flashpoint-date p {
    font-family: Outfit, Roboto, sans-serif !important;
    font-size: 13px;
    line-height: 15px;
    font-weight: 400;
    text-transform: uppercase;
    margin-bottom: 0;
}

#flashpoint-grid .flashpoint-date p::before {
    content: 'LAUNCHED: ';
    display: inline;
}

#flashpoint-grid .flashpoint-hover > .vc_gitem-zone-mini {
    position: absolute;
    padding: 27px 20px 14px 32px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

#flashpoint-grid .flashpoint-hover > .vc_gitem-zone-mini > .vc_gitem_row {
    position: relative;
    top: 0;
    transform: translate(0);
    padding: 0;
}

#flashpoint-grid .flashpoint-hover-content {
    padding-bottom: 6px;
}

#flashpoint-grid .flashpoint-briefer {
    font-family: Outfit, Roboto, sans-serif !important;
    font-size: 15px;
    line-height: 17px;
    font-weight: 400;  
    color: #000;
}

#flashpoint-grid .flashpoint-briefer-description {
    font-family: Outfit, Roboto, sans-serif !important;
    font-size: 15px;
    line-height: 17px;
    font-weight: 300;  
    color: #000;
}

#flashpoint-grid .flashpoint-excerpt {
    font-family: Outfit, Roboto, sans-serif !important;
    font-size: 15px;
    line-height: 17px;
    font-weight: 300;  
    color: #000;
	display: -webkit-box;
    line-clamp: 10;
	-webkit-line-clamp: 10;
	-webkit-box-orient: vertical;
	overflow: hidden;
}

.flashpoint-button-container {
    display: flex;
    justify-content: flex-end;
    padding: 0 10px!important;
}

#content-repository-sidebar-list * {
    color: #fff !important;
}

#content-repository-sidebar-list ul {
    list-style: none !important;
    margin-left: 0 !important;
}

#content-repository-sidebar-list h3 {
    line-height: 22px;
    margin-top: 26px;
    margin-bottom: 10px !important;
}

.black-arrow-btn a {
    font-family: 'Outfit'!important;
    font-size: 17px!important;
    font-weight: 400;
    background: none !important;
    padding: 5px 30px 5px 10px !important
}

.black-arrow-btn a > i {
    right: 0!important;
}

.black-arrow-btn a > i::before {
    content:url('/wp-content/uploads/2023/07/Group-11842.svg');
    position: relative;
    top: -3px;
}

#flashpoint-dynamism {
    padding-top: 78px;
}

#flashpoint-dynamism .top-row {
    padding-top: 60px;
    padding-bottom: 1px;
}

#flashpoint-dynamism .bottom-row p {
    font-size: 24px;
    line-height: 35px;
    font-weight: 300;
}

#dashboard-chart {
	overflow: visible;
	position: relative;
	z-index: 2;
}

#dashboard-chart .visualizer-front svg {
	overflow: visible!important;
}

#dashboard-chart .visualizer-front svg > g:first-of-type {
	transform: translate(-1097px,620px)!important;
}

#dashboard-chart .visualizer-front svg > g > g:first-of-type > text {
	transform: translateY(-80px)!important;
}

.goog-tooltip {
	display: none;
}

#dashboard-chart  .visualizer-front svg > rect {
    fill: #202020;
}

#dashboard-chart .visualizer-front text {
	fill: #fff!important; 
	font-family: 'Outfit'!important;
	font-style: normal;
}

#dashboard-chart .visualizer-front .google-visualization-tooltip > path {
    fill: #323232;
} 


#correct-calls .top-row {
    padding-top: 52px;
    padding-bottom: 62px;
}

#correct-calls-grid {
    padding: 0 8px;
}

#correct-calls-grid .vc_grid {
    padding-bottom: 60px;
    margin-bottom: 0;
}

#correct-calls-grid .vc_grid-item-zone-c-right .vc_gitem-animated-block {
    width: 12%;
    border-radius: 3px;
    overflow: hidden;
    margin-right: 28px;
	max-width: 140px;
}

#correct-calls-grid .vc_grid-item-zone-c-right .vc_gitem-zone-c {
    width: 78%;
/* 	padding: 10px 0; */	
	padding: 0 0 10px;
}

#correct-calls-grid .vc_grid-item  > .vc_grid-item-mini {
    display: flex;
}

#correct-calls-grid .vc_grid-item  > .vc_grid-item-mini .vc_gitem-row-position-top .vc_gitem-col {
    width: auto;
    padding: 0 0 0 10px;
}

#correct-calls-grid .correct-calls-title,
#correct-calls-grid .correct-calls-date {
    margin: 0;
}

#correct-calls-grid .correct-calls-title h4 {
    font-family: Outfit, Roboto, sans-serif !important;
/*  font-size: 16px;
    line-height: 18px; */
	font-size: 22px;
    line-height: 32px;
    font-weight: 700;
    margin: 0 0 10px 0;
}

#correct-calls-grid .correct-calls-title h4 a:hover {
    opacity: 1;
    color: var(--the7-accent-color);
}

#correct-calls-grid .correct-calls-excerpt,
#correct-calls-grid .correct-calls-date > div {
    font-family: Outfit, Roboto, sans-serif !important;
/*  font-size: 13px;
    line-height: 18px; */
	font-size: 19px;
	line-height: 32px;
    font-weight: 300; 
}

#correct-calls-grid .correct-calls-excerpt p {
    margin-bottom: 0;
	/**/
	font-size: 17px;
    line-height: 27px;
}

#correct-calls-grid .correct-call-link {
    display: none;
}

#correct-calls-grid .vc_grid .vc_pageable-load-more-btn {
    margin-top: 0;
	display: flex;
	flex-direction: row;
	justify-content: center;
	gap: 40px;
}

#correct-calls-grid .vc_grid .vc_pageable-load-more-btn a {
    padding-top: 0px;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
	display: inline-block!important;
}

#correct-calls-grid .vc_grid .vc_pageable-load-more-btn a i {
    transform: rotate(90deg);
}

#correct-calls-grid .vc_grid .vc_pageable-load-more-btn a i::before {
    content: url('/wp-content/uploads/2023/06/search-icon.svg');
}

#correct-calls-grid .vc_grid-btn-load_less i {
	transform: rotate(270deg)!important;
}

.cc-active {
	color: var(--the7-accent-color)!important;
}

#forum-advisors {
    padding-top: 66px;
    padding-bottom: 9px;
}

.dashboard-team-carousel {
    padding: 0 100px;
}

.dashboard-team-carousel .team-media > .layzr-bg-transparent {
	display: flex;
	justify-content: center;
}

.dashboard-team-carousel p {
    font-weight: 300;
}

.dashboard-team-carousel .owl-next i::before {
    content:url('/wp-content/uploads/2023/07/white-cta-icon.svg');
    transition: ease all .3s;
}

.dashboard-team-carousel .owl-next:hover i::before {
    opacity: 0;
}

.dashboard-team-carousel .owl-next i::after {
    content:url('/wp-content/uploads/2023/06/search-icon.svg');
    position: absolute;
    left: 0;
    opacity: 0;
    transition: ease all .3s;
}

.dashboard-team-carousel .owl-next:hover i::after {
    opacity: 1;
}

.dashboard-team-carousel .owl-prev i {
    transform: scaleX(-1);
}

.dashboard-team-carousel .owl-prev i::before {
    content:url('/wp-content/uploads/2023/07/white-cta-icon.svg');
    transition: ease all .3s;
}

.dashboard-team-carousel .owl-prev:hover i::before {
    opacity: 0;
}

.dashboard-team-carousel .owl-prev i::after {
    content:url('/wp-content/uploads/2023/06/search-icon.svg');
    position: absolute;
    left: 0;
    opacity: 0;
    transition: ease all .3s;
}

.dashboard-team-carousel .owl-prev:hover i::after {
    opacity: 1;
}

.dashboard-team-carousel .team-desc {
    flex-direction: column-reverse;
}

.separator-height {
    height: 2px;
}

#global-flashpoints-roundtable {
    padding-bottom: 30px;
}

#global-flashpoints-roundtable .top-row {
    padding-top: 52px;
}

#global-flashpoints-roundtable .bottom-row {
    padding-bottom: 54px;
}

#global-flashpoints-roundtable #global-flashpoints-copy {
	font-family: Outfit,Roboto,sans-serif;
	font-size: 20px;
	line-height: 29px;
	font-weight: 300;
    padding-top: 36px;	
}

#global-flashpoints-roundtable #global-flashpoints-copy p {
    margin-bottom: 30px;
}

#global-flashpoints-roundtable #global-flashpoints-copy p:last-of-type {
    margin-bottom: 0;
}

#global-flashpoints-roundtable .description-copy p {
    margin-bottom: 32px;
}

#global-flashpoints-roundtable-tabs > .vc_tta-tabs { 
    display: flex;
    flex-direction: row;
    max-height: 480px;
    overflow-y: hidden;
}

#global-flashpoints-roundtable-tabs > .vc_tta-tabs > .vc_tta-tabs-container {
    width: 49%;
}

#global-flashpoints-roundtable-tabs > .vc_tta-tabs > .vc_tta-tabs-container .vc_tta-tabs-list {
    display: flex;
    flex-direction: column;
    max-width: 471px;
    padding-right: 15px;
}

#global-flashpoints-roundtable-tabs > .vc_tta-tabs > .vc_tta-tabs-container .vc_tta-tabs-list li a {
    padding: 17px 26px 17px 0;
    font-family: 'Outfit'!important;
    font-size: 24px;
    line-height: 31px;
    color: #fff;
    background: none;
    border: none;
    display: flex;
    justify-content: space-between;
}

#global-flashpoints-roundtable-tabs > .vc_tta-tabs > .vc_tta-tabs-container .vc_tta-tabs-list li:first-of-type a {
    padding: 7px 26px 17px 0;
}

#global-flashpoints-roundtable-tabs > .vc_tta-tabs > .vc_tta-tabs-container .vc_tta-tabs-list li a:hover,
#global-flashpoints-roundtable-tabs > .vc_tta-tabs > .vc_tta-tabs-container .vc_tta-tabs-list li.vc_active a {
    color: var(--the7-accent-color);
}

#global-flashpoints-roundtable-tabs > .vc_tta-tabs > .vc_tta-tabs-container .vc_tta-tabs-list li:not(:last-of-type) a {
    border-bottom: 1px solid #fff;
}

#global-flashpoints-roundtable-tabs > .vc_tta-tabs > .vc_tta-tabs-container .vc_tta-tabs-list li 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;
	transform: translateY(5px);
}

#global-flashpoints-roundtable-tabs > .vc_tta-tabs > .vc_tta-tabs-container .vc_tta-tabs-list li a:hover::before {
    opacity: 0;
}

#global-flashpoints-roundtable-tabs > .vc_tta-tabs > .vc_tta-tabs-container .vc_tta-tabs-list li.vc_active a::before {
    opacity: 0;
}

#global-flashpoints-roundtable-tabs > .vc_tta-tabs > .vc_tta-tabs-container .vc_tta-tabs-list li a::after {
    content:url(/wp-content/uploads/2023/06/search-icon.svg);
    display: block;
    position: absolute;
    right: 26px;
    width: auto!important;
    height: auto!important;
    border: none!important;
    opacity: 0;
    transition: ease all .3s;
	transform: translateY(5px);
}

#global-flashpoints-roundtable-tabs > .vc_tta-tabs > .vc_tta-tabs-container .vc_tta-tabs-list li a:hover::after {
    opacity: 1;
}

#global-flashpoints-roundtable-tabs > .vc_tta-tabs > .vc_tta-tabs-container .vc_tta-tabs-list li.vc_active a::after {
    opacity: 1;
}

#global-flashpoints-roundtable-tabs > .vc_tta-tabs > .vc_tta-panels-container {
    width: 51%;
    z-index: 10;
}

#dashboard-agenda {
	overflow-y: none;
	max-height: 480px;
}

#dashboard-agenda #global-flashpoints-agenda {
	overflow-y: auto;
	max-height: 400px;
}

#dashboard-agenda img {
    width: 100%;
}

#dashboard-agenda p {
    font-family: Outfit, Roboto, sans-serif !important;
    font-size: 15px;
    line-height: 17px;
    font-weight: 300;
}

.agenda-links {
	display: none;
}

#dashboard-agenda .agenda-links {
	gap: 10px;
	display: flex;
	flex-wrap: wrap;
	padding: 15px 20px;
}

#dashboard-agenda .agenda-links a {
	font-size: 18px;
	line-height: 18px;
	color: #fff;
}

#dashboard-agenda .agenda-links a:hover {
	color: var(--the7-links-color);
	text-decoration: underline!important;
}

.hl-carousel-images {
	display: none!important;
}

#dashboard-highlights .vc_tta-panel-body {
    overflow: visible;
}

.hightlight-carousel .owl-next i::before {
    content:url('/wp-content/uploads/2023/07/white-cta-icon.svg');
    transition: ease all .3s;
}

.hightlight-carousel .owl-next:hover i::before {
    opacity: 0;
}

.hightlight-carousel .owl-next i::after {
    content:url('/wp-content/uploads/2023/06/search-icon.svg');
    position: absolute;
    left: 0;
    opacity: 0;
    transition: ease all .3s;
}

.hightlight-carousel .owl-next:hover i::after {
    opacity: 1;
}

.hightlight-carousel .owl-prev i {
    transform: scaleX(-1);
}

.hightlight-carousel .owl-prev i::before {
    content:url('/wp-content/uploads/2023/07/white-cta-icon.svg');
    transition: ease all .3s;
}

.hightlight-carousel .owl-prev:hover i::before {
    opacity: 0;
}

.hightlight-carousel .owl-prev i::after {
    content:url('/wp-content/uploads/2023/06/search-icon.svg');
    position: absolute;
    left: 0;
    opacity: 0;
    transition: ease all .3s;
}

.hightlight-carousel .owl-prev:hover i::after {
    opacity: 1;
}

#upcoming-flashpoint-launches {
    padding: 40px 35px 156px 35px;
}

#flashpoint-launches-events {
	max-height: 315px;
	overflow: auto;
}

#flashpoint-launches-events > .vc_column-inner > .wpb_wrapper {
    margin-left: 58px;
}

#flashpoint-launches-events .flashpoint-launches-item:not(:last-of-type) {
    margin-bottom: 35px;
}

#flashpoint-launches-events h4 {
    font-family: Outfit, Roboto, sans-serif !important;
    font-size: 22px;
    line-height: 25px;
    font-weight: 400;
    margin-bottom: 0;
}

#flashpoint-launches-events a:hover {
    color: var(--the7-accent-color);
}

#flashpoint-launches-events p {
    font-family: Outfit, Roboto, sans-serif !important;
    font-size: 22px;
    line-height: 25px;
    font-weight: 300;
    margin-bottom: 0;
}

#flashpoint-launches-events p strong {
	font-weight: 400;
}

#flashpoint-launches-events ul {
	line-height: 25px;
}

#flashpoint-launches-events time {
    text-transform: lowercase;
}

/**********************/
/******* FOOTER *******/
/**********************/
#footer .wf-container-footer {
    border-top: 1px solid #fff;
}

#footer .wf-container {
    display: flex;
    flex-wrap: wrap;
}

#footer .widget {
    margin-bottom: 0;
}

#footer .widget_media_image {
    padding: 0 19px;
}

#footer .widget_media_image img {
    width: 222px;
    position: absolute;
}

#footer .widget_nav_menu {
    padding-top: 24px;
    margin-bottom: 0;
}

#footer .menu-item {
    margin-top: 0;
    padding-top: 0;
    border: 0!important;
}

#footer .menu-item a {
    font-family: 'Outfit'!important;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
    text-transform: uppercase;
    text-decoration: none;
}

#footer .widget_block {
    margin-top: auto;
}

#footer .widget_block p {
    margin-bottom: 2px;
    font-family: Outfit, sans-serif !important;
    font-size: 16px;
    font-style: italic;
    font-weight: 300;
    line-height: 23px;
    color: #878787;
}

#footer .widget_block p a {
    text-decoration: none;
}

#footer .widget_block p a:hover {
    color: var(--the7-accent-color);
}

/**********************/
/**** CHART LOADER ****/
/**********************/
#flashpoint-title-section .chart-loader {
    min-height: 500px;
	margin-bottom: 0;
}

#indicators-tracking-section .chart-loader {
    min-height: 800px;
}

#dashboard-chart .chart-loader {
    min-height: 850px;
}

#dashboard-chart .chart-loader::before {
	left: 50%;
}

.chart-loader::before {
	content: '';
	display: block;
	position: absolute;
	border: 6px solid #606060;
	border-top: 6px solid var(--the7-accent-color);
	border-radius: 50%;
	width: 30px;
	height: 30px;
	animation: spin 2s linear infinite;
	top: 50%;
	left: 42%;
	transform: translate(-50%);
}

@keyframes spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}

/**********************/
/******* SINGLE *******/
/**********************/
.single .masthead {
	background: #1f1f1f;
	box-shadow: none !important;
}

.single #main > .wf-wrap {
  padding: 0 80px 50px;
}

.single #main p {
	font-weight: 300;
}

/**********************/
/**** SINGLE EVENT ****/
/**********************/
/*.em.pixelbones,
.em.pixelbones p {
	color: #fff!important;
}*/

/*.em.em-list-widget .em-item .em-item-info .em-item-meta .em-item-meta-line p, 
.em.pixelbones li {
	font-family: Outfit,Roboto,sans-serif!important;		
	font-weight: 300;
}*/

.em.pixelbones h1 a,
.em.pixelbones h2 a,
.em.pixelbones h3 a,
.em.pixelbones h4 a,
.em.pixelbones h5 a,
.em.pixelbones h6 a,
.em.em-list .em-item .em-item-info .button {
	font-style: normal;
}

.em.em-list .em-item .em-item-info .button:hover {
	border-color: var(--the7-accent-color)!important;
	color: var(--the7-accent-color)!important;
}
/*
.em.pixelbones a,
.em.em-item .em-item-meta .em-item-meta-line a, 
.em.em-list .em-item .em-item-meta .em-item-meta-line a, 
.em.em-list-widget .em-item .em-item-meta .em-item-meta-line a {
	color: #fff!important;
	font-style: italic;
	text-decoration: none !important;
	font-weight: 300;
	transition: ease all .3s;
	line-height: 22px;
}

.em.pixelbones a:hover,
.em.em-item .em-item-meta .em-item-meta-line a:hover, 
.em.em-list .em-item .em-item-meta .em-item-meta-line a:hover, 
.em.em-list-widget .em-item .em-item-meta .em-item-meta-line a:hover {
	color: var(--default-border) !important;
}
/*
.em.pixelbones .tippy-content a:hover,
.em.pixelbones .tippy-content a:checked {
	background-color: #202020!important;
}*/

.em.pixelbones a.page-numbers:hover {
	color: var(--the7-accent-color)!important;
}

.em-item .event-categories a {
	pointer-events: none;
}

.single-event .entry-content {
	margin-top: 40px;
}

.single-event .entry-content *,
.single-event .em.em-item.em-item-single .em-item-meta .button, 
.single-event .em.em-item.em-item-single .em-item-meta button,
.single-event .em.em-item .em-item-meta .em-item-meta-line a {
	color: #fff!important;
}

.single-event .em.em-item.em-item-single .em-item-meta .button:hover, 
.single-event .em.em-item.em-item-single .em-item-meta button:hover,
.single-event .em.em-item .em-item-meta .em-item-meta-line a:hover {
	color: var(--the7-accent-color)!important;
}

.em.em-item.em-item-single .em-item-meta .button, 
.em.em-item.em-item-single .em-item-meta button {
	font-family: 'Outfit'!important;
	font-weight: 400!important;
}

.em button.input.em-tooltip-ddm[aria-expanded="true"] {
	background-repeat: no-repeat !important;
	background-position: right center !important;
}

.tippy-box[data-theme~="light-border"] {
	background: #323232;
}
/*
.em .em-search-advanced .em-search-views .em-search-views-options-list label.em-search-view-option.checked, 
.em .em-search-advanced .em-search-views .em-search-views-options-list label.em-search-view-option:checked, 
.em.em-search .em-search-views .em-search-views-options-list label.em-search-view-option.checked, 
.em.em-search .em-search-views .em-search-views-options-list label.em-search-view-option:checked, 
.em.em-search-advanced .em-search-views .em-search-views-options-list label.em-search-view-option.checked, 
.em.em-search-advanced .em-search-views .em-search-views-options-list label.em-search-view-option:checked,
.em .em-search-advanced .em-search-views .em-search-views-options-list label.em-search-view-option:hover, 
.em.em-search .em-search-views .em-search-views-options-list label.em-search-view-option:hover, 
.em.em-search-advanced .em-search-views .em-search-views-options-list label.em-search-view-option:hover {
  background-color: #202020 !important;
}*/

#em-search-views-options-1 .em-search-view-type-grid,
#em-search-views-options-1 .em-search-view-type-map {
	display: none!important;
}

/**********************/
/*** ARCHIVE EVENTS ***/
/**********************/
/*.em .em-search-advanced .em-search-main.em-search-main-bar, 
.em.em-search .em-search-main.em-search-main-bar, 
.em.em-search-advanced .em-search-main.em-search-main-bar {
  	border: 1px solid #323232;
	background-color: #323232;
}*/

/*.em .em-search-advanced .em-search-main.em-search-main-bar > .em-search-submit button, 
.em.em-search .em-search-main.em-search-main-bar > .em-search-submit button, 
.em.em-search-advanced .em-search-main.em-search-main-bar > .em-search-submit button,
.em.pixelbones .input .button.button-primary, 
.em.pixelbones .input button.button-primary,
.em.pixelbones .input .button, 
.em.pixelbones .input button,
.em.em-modal .em-modal-popup footer > div .button, 
.em.em-modal .em-modal-popup footer > div button {
	color: #fff!important;
	background: transparent!important;
	border-color: #fff!important;
	transition: ease all .3s;
	font-family: 'Outfit'!important;
	font-weight: 400!important;
	height: 28px !important;
	padding-right: 10px !important;
	padding-left: 10px !important;
	line-height: 18px !important;
}*/

.em button.input.em-event-add-to-calendar .em-icon-calendar {
	margin-right: 2px;
	margin-left: 4px;
	display: none;
}

.em .em-search-advanced .em-search-main.em-search-main-bar > .em-search-submit button:hover, 
.em.em-search .em-search-main.em-search-main-bar > .em-search-submit button:hover, 
.em.em-search-advanced .em-search-main.em-search-main-bar > .em-search-submit button:hover,
.em.pixelbones .input .button.button-primary:hover, 
.em.pixelbones .input button.button-primary:hover
.em.pixelbones .input .button:hover, 
.em.em-modal .em-modal-popup footer > div .button:hover, 
.em.em-modal .em-modal-popup footer > div button:hover {
	border-color: var(--the7-accent-color)!important;
	background: transparent!important;
	color: var(--the7-accent-color)!important;
}
/*
.em.pixelbones .input button:hover {
	border-color: var(--default-border) !important;
	color: var(--default-border) !important;
}*/

.tippy-box[data-theme~="light-border"][data-placement^="top"] > .tippy-arrow::before {
  border-top-color: #323232;
}

.em.em-modal .em-modal-popup,
.em.pixelbones .tippy-content {
	background: #323232!important;
}
/*
input,
.em.pixelbones *,
.em.pixelbones .input label, 
.em.pixelbones .input legend, 
.em.pixelbones.input label, 
.em.pixelbones.input legend,
.selectize-input,
.em .selectize-control.em-selectize.multi.plugin-remove_button .item,
.em .selectize-control.em-selectize.checkboxes .selectize-dropdown div.option.selected {
  	background: transparent;
	color: #fff!important;
}*/

.em .selectize-control.em-selectize-autocomplete.multi.plugin-remove_button .item, 
.em .selectize-control.em-selectize.multi.plugin-remove_button .item {
	border-color: #fff;
}

.em.em-search-advanced .em-search-advanced-sections > section.em-search-advanced-section header span.total-count {
	border: 1px solid var(--the7-accent-color)!important;
	background: none!important;
}

.selectize-control.single .selectize-input.input-active {
	background: #202020!important;
}

.flatpickr-calendar {
	background: #202020!important;
	border: 1px solid #fff;
}

.selectize-dropdown, 
.selectize-dropdown.form-control,
.selectize-dropdown .active {
	background: #202020!important;
}

.flatpickr-calendar .flatpickr-days {
	border: none!important;
}

.flatpickr-months .flatpickr-next-month svg path, 
.flatpickr-months .flatpickr-prev-month svg path {
	fill: #fff;
}

.flatpickr-months .flatpickr-next-month:hover svg path, 
.flatpickr-months .flatpickr-prev-month:hover svg path {
	fill: var(--the7-accent-color);
}

.flatpickr-day.endRange, .flatpickr-day.endRange.inRange, .flatpickr-day.endRange.nextMonthDay, .flatpickr-day.endRange.prevMonthDay, .flatpickr-day.endRange:focus, .flatpickr-day.endRange:hover, .flatpickr-day.selected, .flatpickr-day.selected.inRange, .flatpickr-day.selected.nextMonthDay, .flatpickr-day.selected.prevMonthDay, .flatpickr-day.selected:focus, .flatpickr-day.selected:hover, .flatpickr-day.startRange, .flatpickr-day.startRange.inRange, .flatpickr-day.startRange.nextMonthDay, .flatpickr-day.startRange.prevMonthDay, .flatpickr-day.startRange:focus, .flatpickr-day.startRange:hover {
	background: transparent;
	color: var(--the7-accent-color);
	border-color: var(--the7-accent-color);
	box-shadow: none!important;
}

.flatpickr-day.inRange {
	box-shadow: none;
	border-color: var(--the7-accent-color);
}

.em.em-item .em-item-image, .em.em-list .em-item .em-item-image {
	aspect-ratio: 1;
	overflow: hidden;
	display: flex;
	justify-content: center;
	align-items: center;
}

/* .em-view-container .em.em-calendar.size-medium .em-cal-body .em-cal-day.eventful .em-cal-day-date.colored div.ring, 
.em-view-container .em.em-calendar.size-medium .em-cal-body .em-cal-day.eventful-post .em-cal-day-date.colored div.ring, 
.em-view-container .em.em-calendar.size-medium .em-cal-body .em-cal-day.eventful-pre .em-cal-day-date.colored div.ring, 
.em-view-container .em.em-calendar.size-small .em-cal-body .em-cal-day.eventful .em-cal-day-date.colored div.ring, 
.em-view-container .em.em-calendar.size-small .em-cal-body .em-cal-day.eventful-post .em-cal-day-date.colored div.ring, 
.em-view-container .em.em-calendar.size-small .em-cal-body .em-cal-day.eventful-pre .em-cal-day-date.colored div.ring,
.em.em-list .em-item .em-item-info,
.em.em-list-widget .em-item .em-item-info {
  	border-color: var(--the7-accent-color)!important;
} */

.em.em-list.em-grid > div.em-item .em-item-info .em-item-title a {
	color: #fff!important;
}

.em-location-next-event .em-item-meta-line.em-taxonomy-events.em-category-events a,
.em-event-location a,
a.em-item-read-more.button,
/*.em.em-list .em-item .em-item-meta .em-item-meta-line a,*/
.em.em-list .em-item .em-item-info h3.em-item-title a{
    pointer-events: none;
}
/*
.em.em-search-advanced .em-search-advanced-sections>section.em-search-advanced-section.active header,
.em.em-search-advanced .em-search-advanced-sections>section.em-search-advanced-section.em-search-section-location,
.em.em-search-advanced .em-search-advanced-sections>section.em-search-advanced-section header,
.em.pixelbones .input input.select-toggle,
.em.em-search-advanced .em-search-advanced-sections>section.em-search-advanced-section.em-search-section-categories,
.em.em-search-advanced .em-search-main input.em-search-geo,
.em.em-search-advanced .em-search-main input.em-search-scope,
.em.em-search .em-search-main input.em-search-text,
.em-search-main input.em-search-geo,
.em-search-main input.em-search-scope,
.em.em-search .em-search-views .em-search-views-trigger,
.em button.em-clickable.em-search-advanced-trigger,
.em.em-search .em-search-views [data-view=list],
/*.em.em-search .em-search-views [data-view=list-grouped],
.em.em-search .em-search-views [data-view=grid],
.em.em-search .em-search-views [data-view=map],*/
/*.em-search-views label.em-search-view-option,
.em-icon{
    filter: brightness(1000%);
}*/

.em .em-icon.em-icon-at {
	filter: invert(100%);
}

.em-search-view-option.em-search-view-type-list.checked,
.em-search-view-option.em-search-view-type-list:hover,
.em-search-views label.em-search-view-option:hover {
	filter: brightness()!important;
}

.em.em-calendar .em-cal-nav .month-nav .em-calnav:hover, 
.em.em-calendar .em-cal-nav .month-nav .em-calnav:hover path, 
.em.em-calendar .em-cal-nav .month-nav .em-calnav:hover svg{
     filter: brightness(1000%) !important;
}

.em-search-views label.checked.focused{
    filter: brightness(100%) !important;
}

.em.em-calendar .em-cal-nav .month-nav .em-calnav svg path{
    stroke: white;
}


.em .selectize-control.em-selectize.always-open .selectize-dropdown{
    filter: brightness(.5);
}

.em .selectize-control.em-selectize.always-open .selectize-dropdown .selectize-dropdown-content{
    filter: unset;
}


.em.em-list.em-grid > div.em-item .em-item-info .em-item-title a:hover {
	color: var(--the7-accent-color)!important;
}
/*
.em.em-calendar .em-cal-head,
.em.em-calendar .em-cal-body {
	background: #323232;
}

.em-modal-content .em-item-name > a {
	font-family: 'Outfit'!important;
	font-style: normal;
}*/

.em.em-calendar .em-cal-body .em-cal-day .em-cal-day-date.em-cal-day-date a, 
.em.em-calendar .em-cal-body .em-cal-day .em-cal-day-date.em-cal-day-date span {
	background: none;
}

.em.em-calendar .em-cal-body .em-cal-day .em-cal-day-date.em-cal-day-date span {
	color: #fff!important;
}

.em.em-calendar.size-small .em-cal-body .em-cal-day .em-cal-day-date.em-cal-day-date a, 
.em.em-calendar.size-small .em-cal-body .em-cal-day .em-cal-day-date.em-cal-day-date span {
  line-height: 20px;
}

.em.em-calendar .em-cal-nav .month-nav .em-calnav:hover svg path {
	stroke: var(--the7-accent-color)!important;
}

#em-wrapper > p {
	display: none!important;
}

.em.em-item .em-item-image img, 
.em.em-list .em-item .em-item-image img {
	width: auto;
	height: 100%;
}

.em.em-list .em-item .em-item-info .em-item-meta > div {
	margin-bottom: 2px;
	max-height: 30px;
}

.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 {
	margin-bottom: 8px!important;
	grid-area: 1 / 2 / 4 / 4;
	background: #606060;
	padding: 12px 10px 0px;
	border-radius: 3px;
	flex-direction: column;
}

.em.em-list .em-item .em-item-info .em-item-meta > div {
	min-width: 1px!important;
	flex: 1!important;
}

.logged-in .em.em-list .em-item {
  	grid-template-columns: minmax(0,1fr) 6fr;
}

/**********************/
/* UPCOMING EVENTS **/
/**********************/

.em.em-search.size-small {
	padding: 0 !important;
}

.em.em-list.em-grid>div.em-item {
    max-width: unset !important;
}

.em.em-list .em-item {
    border: none !important;
	padding: 0 !important;
}

.em.em-list.size-small .em-item {
    padding: 0 !important;
    
}

.em.em-list .em-item .em-item-image img {
	padding: 0 !important;
}

.em.em-list .em-item .em-item-info {
    background-color: #323232;
    padding: 15px 15px 10px 35px !important;
	display: grid;
	grid-template-columns: 1.5fr 0.5fr;
	/*grid-template-rows: 0.5fr 1fr 0.2fr;*/
	grid-column-gap: 20px;
	grid-row-gap: 0px;
}

/* list view title */
.em.em-list.em-grid>div.em-item .em-item-info .em-item-title {
	font-size: 24px !important;
}
/*
/* grid view title */
/*.em.em-list .em-item .em-item-info h3.em-item-title {
/*.em.em-list.em-grid>div.em-item .em-item-info .em-item-title,*/
	/*font-size: 20px !important;
	margin-bottom: 10px !important;
} */

/* calendar view title */
.em-modal-content .em-item-name > a {
    font-size: 20px !important;
}

.em.em-list.em-grid>div.em-item .em-item-info .em-item-meta .em-item-meta-line,
.em.em-list .em-item .em-item-info .em-item-meta>div {
	font-size: 14px;
}

.em.em-list-widget .em-item {
	gap: 0 !important;
}

.em.em-calendar.size-small .em-cal-body .em-cal-day.eventful .em-cal-day-date.colored a {
	font-style: normal !important;
	font-weight: 700;
	background-color: white !important;
}

.em.em-list-widget .em-item .em-item-info {
	border-left: 4px solid var(--default-border) !important;
}

.em.em-list-widget .em-item .em-item-image img {
	padding: 0!important;
}

/**********************/
/** FORECAST HISTORY **/
/**********************/
/*#timeline-hero {
    padding-top: 65px;
}*/

/*#timeline-hero .top-row {
    padding-top: 59px;
    padding-bottom: 76px;
    position: relative;
}*/

#timeline-hero .bottom-row {
    padding-bottom: 99px;
    position: relative;
}

#timeline-hero .bottom-row .text {
    font-size: 24px;
    line-height: 35px;
    font-weight: 300;
}

#timeline-hero .bottom-row .text p:not(:last-of-type){
    margin-bottom: 35px;
}

#timeline {
    padding-top: 0;
}

#timeline .hero-bottom {
    height: 33px;
}

#timeline .cool-timeline-wrapper {
    max-width: 1094px;
    margin-top: 59px;
    margin-bottom: 86px;
}

#timeline .cool-timeline .timeline-year {
    margin: 0;
}

#timeline .cool-timeline .timeline-post .timeline-meta .meta-details {
    font-family: 'Outfit'!important;
    text-transform: uppercase;
    color: #fff !important;
	margin-top: 0;
}

#timeline .cool-timeline::before {
    background-color: #fff!important;
    width: 1px;
    transform: translateX(50%);
    border-radius: 0;
}

#timeline .cool-timeline .cool_timeline_start {
    background-color: #fff!important;
    width: 62px;
    height: 1px;
    border-radius: none;
}

#timeline .cool-timeline .cool_timeline_end {
    background-color: #fff !important;
    width: 62px;
    height: 1px;
    bottom: 0;
    border-radius: none;
}

#timeline .cool-timeline .timeline-post .timeline-icon .icon-placeholder i {
    display: none;
}

#timeline .cool-timeline .timeline-post .timeline-icon {
    box-shadow: none !important;
    background: #fff !important;
    width: 22px;
    height: 22px;
    margin:0;
    transform: translateX(-50%);
}

#timeline .cool-timeline .timeline-post {
  margin-bottom: 41px;
}

#timeline .cool-timeline .timeline-post.odd {
  padding: 0 67px 5px 0;
  
}

#timeline .cool-timeline .timeline-post.even {
  padding: 0 0 5px 67px;
}

#timeline .cool-timeline.dark-timeline .timeline-content {
    border-color: #fff !important;
    background: none !important;
    border-radius: 3px;
	width: 100%;
}

#timeline .cool-timeline .timeline-content h2.content-title {
    padding: 18px 15px 14px 33px !important;
    line-height: 44px;
}

#timeline .ultimate-style .timeline-post .timeline-content .content-title::before {
    border: none;
    background: #fff !important;
    height: 1px;
    width: 60px;
    top: 50%;
    right: -60px;
}

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

#timeline .cool-timeline .timeline-content h2.content-title a:hover {
    opacity: 1!important;
    color: var(--the7-accent-color);
}

#timeline .timeline-main-title {
    display: none!important;
}

#timeline .timeline-year {
    height: 0!important;
    overflow: hidden!important;
    padding: 0!important;
    box-shadow: none !important;
}

.cool-timeline .timeline-post {
    display: flex;
    align-items: center;
}

.glightbox-container .gslider {
    top: 70px !important;
    align-items: flex-start !important;
}

.ctl_glightbox_container .ginner-container .gslide-media.gslide-image img {
    display: none;
}

.gslide-description.description-bottom {
    max-width: 1080px!important;
    background: none !important;
}

.ctl_glightbox_container.minimal-layout .gslide-description .ctl_glightbox_content {
    max-height: 75vh!important;
}

.gslide-description .wpb-content-wrapper {
    overflow-x: hidden;
}
/*
.ctl_glightbox_content .ctl_glightbox_title {
    font-size: 30px;
    line-height: 44px;
    margin-bottom: 49px;
    color: var(--the7-accent-color);
}*/

.ctl_glightbox_content .ctl_glightbox_date {
    display: none;
}

.ctl_glightbox_content .wpb_single_image {
    margin-bottom: 42px;
}

/*.ctl_glightbox_desc .wpb_text_column p {
    font-family: 'Outfit'!important;
    font-size: 14px;
    line-height: 20px;
}*/

.prediction-correct,
.prediction-trending-correct {
    margin-bottom: 20px;
}

.prediction-correct .wpb_wrapper,
.prediction-trending-correct .wpb_wrapper {
    display: flex;
    flex-wrap: nowrap;
}
/*
.prediction-correct .wpb_wrapper::before {
    content: '';
    display: inline-block;
    width: 30px;
    height: 30px;
    background: #0073DE;
    margin-right: 32px;
}

.prediction-trending-correct .wpb_wrapper::before {
    content: '';
    display: inline-block;
    width: 30px;
    height: 30px;
    background: #7DC1FF;
    margin-right: 32px;
}*/

.prediction-correct .wpb_wrapper p,
.prediction-trending-correct .wpb_wrapper p {
    width: calc(100% - 62px);
}

.learn-more-btn {
    margin-top: 40px;
}

.learn-more-btn a {
    background: #000 !important;
    font-family: 'Outfit'!important;
    font-size: 17px !important;
    padding-right: 78px !important;
    padding-top: 10px!important;
    padding-bottom: 10px!important;
    border-radius: 3px;
}

.learn-more-btn a > i {
    right: 19px!important;
}

.learn-more-btn a > i::before {
    content:url('/wp-content/uploads/2023/07/white-cta-icon.svg');
    position: relative;
    top: -3px;
    transition: ease all .3s;
}

.learn-more-btn a:hover > i::before {
    opacity: 0;
}

.learn-more-btn a > i::after {
    content:url('/wp-content/uploads/2023/06/search-icon.svg');
    position: absolute;
    top: -3px;
    left: 0;
    opacity: 0;
    transition: ease all .3s;
}

.learn-more-btn a:hover > i::after {
    opacity: 1;
}
/*
.legend-row {
    margin-bottom: 60px;
    padding: 0 23px;
}

.legend-row p {
    font-family: 'Outfit'!important;
}

.legend-row .legend-title {
    margin-bottom: 36px;
}

.legend-row .prediction-correct, 
.legend-row .prediction-trending-correct {
  margin-bottom: 30px;
}

.legend-row .prediction-correct .wpb_wrapper::before,
.legend-row .prediction-trending-correct .wpb_wrapper::before {
    width: 40px;
    height: 40px;
    margin-right: 54px;
}
*/
.section-bullets-right li {
  background: #606060!important;
  border-left-color: var(--the7-accent-color) !important;
}

.section-bullets-left li.dark-timeline span, .section-bullets-right li.dark-timeline span {
    color: #fff!important;
    font-family: Outfit,Roboto,sans-serif !important;
    font-weight: 300!important;
}

.ctl-bullets-container .section-bullets-left li.dark-timeline.active a::after, 
.ctl-bullets-container .section-bullets-right li.dark-timeline.active a::after,
.ctl-bullets-container .section-bullets-left li.dark-timeline::before, 
.ctl-bullets-container .section-bullets-right li.dark-timeline::before {
    background-color: var(--the7-accent-bg-color)!important;
}

.ctl-bullets-container .section-bullets-right li.active::after {
    border-left-color: var(--the7-accent-bg-color)!important;
}

/**********************/
/*** FULLSCREEN PDF ***/
/**********************/
#ergo-mind-section iframe {
	border: none;
	height: calc(100vh - 70px);
}

.page-id-7040 #footer .wf-container-footer {
  	padding-top: 0;
}

.pdfembed-iframe.wppdf-fullscreen,
#wppdf-iframe-body .dropdownToolbarButton > select {
	background: #202020!important;
}

div.pdfemb-toolbar {
    background-color: #323232 !important;
}

.sgpb-popup-dialog-main-div-wrapper iframe {
	min-height: 95vh !important;
  	width: 100% !important;
}

#sgpb-popup-dialog-main-div > div {
	overflow: hidden !important;
}

.single-pdf .page-title h1 {
    font: normal 400 28px / 40px "Roboto", Outfit, Arial, Verdana, sans-serif;
    text-align: left;
}

.single-pdf .page-title .wf-wrap {
    padding-left: 0;
}

/**********************/
/* SINGLE FLASHPOINT **/
/**********************/
.vc_row-has-fill > .vc_column_container > .vc_column-inner, .vc_row-has-fill + .vc_row > .vc_column_container > .vc_column-inner, .vc_row-has-fill + .vc_row-full-width + .vc_row > .vc_column_container > .vc_column-inner, .vc_col-has-fill > .vc_column-inner {
	padding-top: 0;
}

.wpb_content_element, ul.wpb_thumbnails-fluid > li, .wpb_button {
	margin-bottom: 0;
}

.single-flashpoint .masthead {
    background: transparent;
}

.single-flashpoint .page-title {
    display: none;
}

.single-flashpoint .post-thumbnail {
    display: none;
}

#flashpoint-title-section {
    margin-top: -160px;
    padding-top: 177px;
    padding-bottom: 84px;
    background-position: top !important;
    background-size: 100vw 65vh !important;
}

#flashpoint-title-section .top-row {
    padding: 47px 22.5px 37px;
}

#flashpoint-title-section .bottom-row {
    padding-bottom: 75px;
}

#flashpoint-title-section .bottom-row svg {
    overflow: visible!important;
}

#flashpoint-title-section .bottom-row svg > g {
	cursor: pointer;
}

#flashpoint-title-section .visualizer-front div {
    position: relative;
    z-index: 30;
}

#flashpoint-title-section .bottom-row svg > g:not(:last-of-type) path:nth-of-type(2),
#flashpoint-title-section .bottom-row svg > g:not(:last-of-type) path:nth-of-type(3){
	stroke: none!important;
	fill: none!important;
	opacity: 0!important;
}

#flashpoint-title-section .flashpoint-chart-accordion {
	width: 85%;
	margin: 0 auto;
}

/*#flashpoint-title-section .accordion-group > .accordion-container {
	border: 1px solid #fff;
	border-radius: 3px;
	position: relative;
	z-index: 1;
	background: #2e2e2e;
	cursor: pointer;
}*/

#flashpoint-title-section .accordion-group > .accordion-container:not(:first-of-type) {
	margin-top: -1px;
}

/* #flashpoint-title-section .accordion-group > .accordion-container:hover, */
#flashpoint-title-section .accordion-group > .accordion-container.acc-active {
	border: 1px solid var(--the7-accent-color);
	z-index: 3;
}

#flashpoint-title-section .accordion-container .accordion-title {
	padding: 15px 32px;
}

/* #flashpoint-title-section .accordion-group > .accordion-container:hover .accordion-title h4, */
#flashpoint-title-section .accordion-container.acc-active .accordion-title h4 {
	color: var(--the7-accent-color);
	text-decoration: underline;
}

#flashpoint-title-section .accordion-container .accordion-content {
	padding: 0;
	max-height: 1px;
	overflow: hidden;
}

#flashpoint-title-section .accordion-container.acc-active .accordion-content {
	max-height: none;
	padding: 0 32px 22px;
}

#flashpoint-title-section .accordion-container .accordion-content p {
	font-size: 16px;
	line-height: 20px;
}

/*#flashpoint-title-section .flashpoint-meta-column {
    margin-top: 16px;
}*/

/*#flashpoint-title-section .flashpoint-meta-column p {
    font-family: 'Outfit'!important;
    font-size: 14px;
    line-height: 20px;
    text-align: right;
}*/

/*#flashpoint-title-section .flashpoint-meta-column p strong {
    text-transform: uppercase;
    font-weight: 400;
    color: var(--the7-accent-color);
}*/

#flashpoint-title-section .right-column > .vc_column-inner {
    padding-right: 30px;
    padding-left: 15px;
}

#flashpoint-title-section .left-column > .vc_column-inner {
    padding-left: 30px;
    padding-right: 15px;
}

.flashpoint-text {
    margin-top: 20px;
}

.flashpoint-text p {
    font-size: 20px;
    line-height: 29px;
    margin-bottom: 29px;
}

.flashpoint-text ul {
    margin-bottom: 29px;
    margin-left: 30px;
}

/*.flashpoint-text li {
    font-size: 20px;
    line-height: 29px;
    font-weight: 300!important;
}*/

.flashpoint-team-row {
    padding-right: 30px;
}

.single-flashpoint-team-carousel {
    margin-top: 36px;
}

.single-flashpoint-team-carousel .dt-owl-item {
    margin-left: 2px;
}

.single-flashpoint-team-carousel img {
    filter: grayscale(100%);
}

.single-flashpoint-team-carousel p {
    font-weight: 300;
}

.single-flashpoint-team-carousel .owl-prev:hover i::before,
.single-flashpoint-team-carousel .owl-next:hover i::before {
    opacity: 0;
}

.single-flashpoint-team-carousel .owl-prev i::after,
.single-flashpoint-team-carousel .owl-prev:hover i::after {
    content:url('/wp-content/uploads/2024/06/ERGO__arrow_prev.svg');
    position: absolute;
    left: -20px;
    opacity: 1 !important;
    transition: ease all .3s;
}

.single-flashpoint-team-carousel .owl-next i::after,
.single-flashpoint-team-carousel .owl-next:hover i::after {
    content:url('/wp-content/uploads/2024/06/ERGO__arrow_next.svg');
    position: absolute;
    left: 0;
    opacity: 1 !important;
    transition: ease all .3s;
}

.owl-nav.disabled {
    display: block !important;
}

.single-flashpoint-team-carousel .owl-prev i::before,
.single-flashpoint-team-carousel .owl-next i::before {
    content: '' !important;
}

.single-flashpoint-team-carousel .owl-nav div {
    background: none !important;
}

.single-flashpoint-team-carousel .team-desc {
    flex-direction: column-reverse;
}

.single-flashpoint .accordion-group {
    display: flex;
    flex-direction: column;
}

#recent-update-section {
    padding-top: 95px;
    background-position: top !important;
    background-size: 100% 36% !important;
}

#recent-update-section .top-row {
    padding: 60px 22.5px 37px;
}

#recent-update-section .bottom-row {
    padding: 0 50px 86px;
}

#recent-update-section .bottom-row .left-column {
	width: 85%;
	padding-right: 20px;
}

#recent-update-section embed, 
#recent-update-section iframe, 
#recent-update-section object, 
#recent-update-section video {
	height: 960px;
}

#recent-update-section .bottom-row .right-column {
	width: 15%;
}

#recent-update-section .bottom-row .right-column h3 {
    line-height: 32px;
    margin: 18px 0px;
}

#recent-update-section .bottom-row .right-column ul {
    list-style: none;
    margin: 0;
}

#recent-update-section .bottom-row .right-column .wpb_wrapper {
    max-width: 160px;
    margin: 0 auto;
}

#recent-update-section .bottom-row .right-column .wpb_wrapper > ul {
    margin-bottom: 38px;
}

#recent-update-section .bottom-row .right-column a,
#recent-update-section .bottom-row .right-column ul * {
    font-weight: 300;
	font-size: 16px;
	line-height: 22px;
	margin-bottom: 10px;
	cursor: pointer;
}

#recent-update-section .bottom-row .right-column a {
    color: #fff;
}

#recent-update-section .bottom-row .right-column a:hover {
    color: var(--the7-links-color);
    text-decoration: underline!important;
}

#indicators-tracking-section {
    padding: 77px 20px 20px;
}

#indicators-tracking-section .top-row {
    padding-bottom: 96px;
}

#indicators-tracking-section svg text {
    font-family: 'Outfit'!important;
}

#indicators-tracking-section svg > g:first-of-type > g:first-of-type > g:nth-of-type(2) > rect {
    fill: transparent;
    stroke-width: 1px;
}

#indicators-tracking-section svg > g:first-of-type > g:first-of-type > g:nth-of-type(2) > rect[fill="#ec9f4d"] {
    stroke: #ec9f4d;
}

#indicators-tracking-section svg > g:first-of-type > g:first-of-type > g:nth-of-type(2) > rect[fill="#e793ad"] {
    stroke: #e793ad;
}

#indicators-tracking-section svg > g:first-of-type > g:first-of-type > g:nth-of-type(2) > rect[fill="#3972b5"] {
    stroke: #3972b5;
}

#indicators-tracking-section svg > g:first-of-type > g:first-of-type > g:nth-of-type(2) > rect[fill="#f9ef80"] {
    stroke: #f9ef80;
}

#indicators-tracking-section svg > g:first-of-type > g:first-of-type > g:nth-of-type(2) > g > rect {
    stroke-width: 0!important;
}

#scenario-forecast-section .top-row {
    margin-bottom: 47px;
}

#scenario-forecast-carousel-container {
	padding-top: 0;
	position: relative;
}

.scenario-forecast-carousel-row {	
	opacity: 0;
}

.scenario-forecast-carousel-row:first-of-type {
	position: relative;
}

.scenario-forecast-carousel-row:not(:first-of-type) {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	transition: ease all .2s;
}

.scenario-forecast-carousel-row.active {
	opacity: 1;
	z-index: 10;
}

.scenario-forecast-carousel {
	max-width: 945px;
	margin: 0 auto;
}

.scenario-forecast-carousel .owl-next i::before {
    content:url('/wp-content/uploads/2023/07/white-cta-icon.svg');
    transition: ease all .3s;
}

.scenario-forecast-carousel .owl-next:hover i::before {
    opacity: 0;
}

.scenario-forecast-carousel .owl-next i::after {
    content:url('/wp-content/uploads/2023/06/search-icon.svg');
    position: absolute;
    left: 0;
    opacity: 0;
    transition: ease all .3s;
}

.scenario-forecast-carousel .owl-next:hover i::after {
    opacity: 1;
}

.scenario-forecast-carousel .owl-prev i {
    transform: scaleX(-1);
}

.scenario-forecast-carousel .owl-prev i::before {
    content:url('/wp-content/uploads/2023/07/white-cta-icon.svg');
    transition: ease all .3s;
}

.scenario-forecast-carousel .owl-prev:hover i::before {
    opacity: 0;
}

.scenario-forecast-carousel .owl-prev i::after {
    content:url('/wp-content/uploads/2023/06/search-icon.svg');
    position: absolute;
    left: 0;
    opacity: 0;
    transition: ease all .3s;
}

.scenario-forecast-carousel .owl-prev:hover i::after {
    opacity: 1;
}

.pswp__caption__center {
	max-width: 1400px;
	padding: 30px 20px;
}

#tabs-container {
    margin-top: 90px;
}


/*#tabs-container .carousel-tab {
    display: inline-block;
    font-size: 26px;
    line-height: 35px;
    color: #B5B5B5;
    font-weight: 300;
	text-align: left;
	padding: 14px 14px 14px 0;
	font-family: Outfit,Roboto,sans-serif!important;	
}*/

#tabs-container .carousel-tab.active,
#tabs-container .carousel-tab:hover {
    color: var(--the7-accent-color);
	background: none!important;
}

/*#tabs-container .carousel-tab:not(:last-of-type)::after {
    content: ':';
    display: inline-block;
    position: absolute;
    top: 13px;
    right: 10px;
    color: #B5B5B5!important;
}*/

#launch-briefing-section {
    padding-top: 15px;
    padding-bottom: 30px;
}

/**********************/
/***** SINGLE PDF *****/
/**********************/
.single-pdf #main > .wf-wrap {
    padding: 0px 0 50px 0;
    width: 100vw;
  }

.single-pdf #content > .cbxwpbkmarkwrap.cbxwpbkmarkwrap-pdf  {
    display: none;
}

/**********************/
/*** ACCOUNT STYLES ***/
/**********************/
#user-registration .user-registration-MyAccount-content {
  	padding: 0 40px 40px 48px;
}

#user-registration .user-registration-MyAccount-content h2 {
	text-align: left;
}

#user-registration p,
#user-registration a {
	color: #fff;
	font-size: 20px;
    line-height: 29px;
    font-weight: 300;
    font-style: normal;
}

#user-registration p,
#user-registration .user-registration-MyAccount-content a {
  font-size: 18px;
  line-height: 20px;
	text-align: left;
}

#user-registration a {
	text-decoration: none;
    border-bottom: 1px solid #fff;
}

#user-registration a.wfls-btn {
	background: transparent;
	border-color: #fff;
}

#user-registration a.wfls-btn:hover {
	color: var(--the7-accent-color) !important;
	border-color: var(--the7-accent-color) !important;
}

#wfls-recovery-download {
	color:#00709e !important;
}

#wfls-activate {
	color: #777 !important;
}

nav.user-registration-MyAccount-navigation .user-registration-MyAccount-navigation-link i {
	display: none !important;
}

#wfls-management-embedded .wfls-block,
.wf-container-main #user-registration,
#user-registration.vertical .user-registration-MyAccount-navigation,
#wfls-qr-code-text,
#wfls-management-embedded .wfls-block-footer{
	background: transparent !important;
	box-shadow: none;
}

nav.user-registration-MyAccount-navigation .user-registration-MyAccount-navigation-link a {
	font-family: 'Outfit'!important;
    font-size: 18px !important;
    line-height: 31px;
    text-transform: uppercase;
    color: #fff;
    display: flex !important;
    justify-content: space-between;
    padding: 10px 15px 10px 0 !important;
	align-items: center;
	border: none !important;
}

nav.user-registration-MyAccount-navigation .user-registration-MyAccount-navigation-link:not(:last-of-type) a {
	border-bottom: 1px solid #fff !important;
}

nav.user-registration-MyAccount-navigation .user-registration-MyAccount-navigation-link 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;
}

nav.user-registration-MyAccount-navigation .user-registration-MyAccount-navigation-link a::after {
    content: url(/wp-content/uploads/2023/06/search-icon.svg);
    display: block;
    position: absolute;
    right: 15px;
    width: auto!important;
    height: auto!important;
    border: none!important;
    opacity: 0;
    transition: ease all .3s;
}

#user-registration.horizontal .user-registration-MyAccount-navigation, #user-registration .user-registration-MyAccount-navigation {
	border-bottom: none !important;
}


nav.user-registration-MyAccount-navigation .user-registration-MyAccount-navigation-link.is-active a,
nav.user-registration-MyAccount-navigation .user-registration-MyAccount-navigation-link:hover a {
	font-weight: 400 !important;
    background: transparent !important;
    color: #ffe600 !important;
	border-left: none !important;
}

nav.user-registration-MyAccount-navigation .user-registration-MyAccount-navigation-link.is-active a::after,
nav.user-registration-MyAccount-navigation .user-registration-MyAccount-navigation-link:hover a::after {
	opacity: 1 !important;
}

nav.user-registration-MyAccount-navigation .user-registration-MyAccount-navigation-link.is-active a::before,
nav.user-registration-MyAccount-navigation .user-registration-MyAccount-navigation-link:hover a::before {
	opacity: 0 !important;
} 

.user-registration-MyAccount-content header {
	display: none;
}

/*edit password*/
#ur-frontend-form .ur-form-grid > fieldset,
#user-registration .user-registration-MyAccount-content .ur-form-grid,
#user-registration .user-registration-MyAccount-content .ur-form-grid > *,
.ur-frontend-form * {
	border: none!important;
}
#ur-frontend-form fieldset > legend {
	font-family: 'Outfit'!important;
	text-transform: uppercase;
}

#ur-frontend-form fieldset .form-row input {
	border-radius: 3px;
}

#ur-frontend-form .user-registration-Button {
	border-radius: 3px;
	border: 1px solid;
	font-family: 'Outfit'!important;
	font-weight: 400;
	text-transform: uppercase;
	background: transparent !important;
}

#ur-frontend-form .user-registration-Button:hover {
	color: var(--the7-accent-color) !important;
	border-color: var(--the7-accent-color);
} 

/* 2FA */
.wfls-padding-add-bottom, .wfls-block-content {
  padding-top: 1rem !important;
}

.wfls-block .wfls-block-header .wfls-block-header-content .wfls-block-title * {
	font-size: 18px;
	font-family: 'Outfit'!important;
	font-weight: 400 !important;
	text-transform: uppercase;
}


#user-registration.vertical .user-registration-MyAccount-content .user-registration-profile-header {
	display: none;
}

#wfls-management-embedded ul.wfls-recovery-codes {
	list-style: none;
}

.wfls-block .wfls-block-footer .wfls-block-footer-content {
  justify-content: flex-start;
  width: auto;
}

#wfls-qr-code {
	width: auto!important;
	height: auto!important;
}

#wfls-qr-code canvas {
	border: 20px solid #fff;
}

#wfls-recovery-download {
	font-family: 'Outfit'!important;
	  font-weight: 400 !important;
  text-transform: uppercase;
	border: 1px solid #fff;
  border-radius: 3px;
  background: transparent;
  color: #fff !important;
}

#wfls-recovery-download:hover {
	color: var(--the7-accent-color) !important;
	border-color: var(--the7-accent-color);
}

#wfls-management-embedded input[type="text"] {
	background: transparent;
	border: 1px solid;
	border-radius: 3px;
}

/**********************/
/*** PDF REPOSITORY ***/
/**********************/
.page-template-page-searchwp-results .masthead {
	background: #202020;
}

#pdf-hero {
	padding: 66px 0 0;
}

/*#pdf-hero::after {
	content: '';
	position: absolute;
	display: block;
	width: 100vw;
	height: 200px;
	background: url('/wp-content/uploads/2023/07/Rectangle-1507.jpg');
	background-size: cover;
	background-repeat: no-repeat;
	top: 0;
	left: 50%;
	transform: translateX(-50%);
}

#pdf-hero > .vc_row {
	position: relative;
	z-index: 1;
	background-color: #2e2e2e;
	padding: 59px 33px 47px;
}*/

.search-results .page-title-head {
    width: 100%;
}

.search-results .page-title-head h1 {
    text-align: left;
}

.search-results .page-title .search-form {
    display: flex!important;
}

.search-results .search-form,
.page-template-page-searchwp-results .search-form {
	z-index: 20;
	position: relative;
	padding: 30px 0 60px;
	display: flex;
	gap: 5px;
}

.search-results .search-form {
    width: 100%;
}

.search-form > .search-form-container {
	display: flex;
	gap: 5px;
	width: 100%;
}

.search-results .search-form > .search-form-container > label {
    width: 60%;
}

.page-template-page-searchwp-results .search-form > .search-form-container > label {
	width: 35%;
}

.search-results .search-form .search-field,
.page-template-page-searchwp-results .search-form .search-field {
	width: 100%;
	margin-bottom: 0;
	font-weight: 300 !important;
	background: #000;
	min-height: 42px;
}

.search-results .search-form select,
.page-template-page-searchwp-results .search-form select {
	width: 25%;
	margin-bottom: 0;
	font-weight: 300 !important;
	color: #fff;
	background-color: #000;
}

.search-results .search-form .search-submit,
.page-template-page-searchwp-results .search-form .search-submit {
	width: 15%;
	border: 1px solid #fff;
	border-radius: 3px!important;
	font-family: 'Outfit'!important;
	font-weight: 400!important;
	text-transform: uppercase!important;
}

.search-results .search-form .search-submit:hover,
.page-template-page-searchwp-results .search-form .search-submit:hover {
	background: transparent!important;
	color: var(--the7-accent-color)!important;
	border: 1px solid var(--the7-accent-color)!important;
}

.page-template-page-searchwp-results .grid-container {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	grid-column-gap: 56px;
	grid-row-gap: 60px;
}

.page-template-page-searchwp-results .search-result {
	background: #2e2e2e;
	border: 1px solid #fff;
	position: relative;
	transition: ease all .2s;
	cursor: pointer;
}

.page-template-page-searchwp-results .search-result .card-header {
	background: #fff;
	transition: ease all .2s;
}

.page-template-page-searchwp-results .search-result .card-header img {
    max-height: 60px;
}

.page-template-page-searchwp-results .search-result .card-header .pdf-link {
	display: none;
}

.page-template-page-searchwp-results .search-result .card-body {
	padding: 26px 36px;
	position: relative;
	min-height: 324px;
}

.page-template-page-searchwp-results .search-result h4 {
	text-transform: uppercase;
  	font-size: 18px;
	color: #000;
}

.page-template-page-searchwp-results .search-result h3 {
	max-width: 250px;
	font-size: 14px;
	line-height: 17px;
}

.page-template-page-searchwp-results .search-result p {
	font-size: 14px;
	line-height: 21px;
	font-weight: 300;
}

.page-template-page-searchwp-results .search-result .topics-container {
	display: flex;
	flex-wrap: wrap;
  	column-gap: 5px;
  	row-gap: 0;
	margin-bottom: 10px;
}

.page-template-page-searchwp-results .search-result .topics-container p {
	margin-bottom: 0;
}

.page-template-page-searchwp-results .search-result .topics-container p:not(:last-of-type)::after {
	content: '•';
	margin-left: 5px;
}

.page-template-page-searchwp-results .search-result .image-container {
	max-height: 116px;
	overflow: hidden;
	display: flex;
  	align-items: center;
	margin-top: auto;
}

.page-template-page-searchwp-results .search-result .card-body-default {
	position: relative;
	transition: ease all .2s;
	display: flex;
	flex-direction: column;
	height: 324px;
}

.page-template-page-searchwp-results .search-result .card-body-hover {
	position: absolute;
	top: 0;
	padding-top: 26px;
	padding-right: 36px;
	opacity: 0;
	visibility: hidden;
	transition: ease all .2s;
}

.page-template-page-searchwp-results .search-result:hover {
	border: 1px solid var(--the7-accent-color);
}

.page-template-page-searchwp-results .search-result:hover .card-header {
  	background: var(--the7-accent-color);
}

.page-template-page-searchwp-results .search-result:hover .card-body-default {
	opacity: 0;
	visibility: hidden;
}

.page-template-page-searchwp-results .search-result:hover .card-body-hover {
	opacity: 1;
	visibility: visible;
}

/**********************/
/*** SEARCH RESULTS ***/
/**********************/
body.search-results .masthead {
	background: #202020;
}

body.search-results .post-entry-content {
	overflow: hidden;
}

body.search-results .iso-item article {
	display: flex;
	flex-flow: row;
}

body.search-results .blog-shortcode .post-thumbnail-wrap {
	max-width: 20%;
	display: flex;
  	align-items: center;
	order: 2;
  	padding-right: 20px;
}

body.search-results .blog-shortcode .post-entry-content {
	max-width: 80%;
	margin-right: auto;
}
.search-no-results #main {
	padding: 50px 0 150px 0;
}

.search-no-results .content .searchform input.searchform-s {
	background: transparent;
	border: 1px solid;
	border-radius: 3px;
}

.page-template-page-searchwp-results .search-result .image-container img{
	width: 100%;
}

.pagination-btn a {
	border: 1px solid #559fd3 !important;
	border-radius: 8px;
	padding-inline: 13px !important;
	color: #559fd3 !important;
	margin-top: 35px;
	display: block;
	letter-spacing: 3px;
	font-weight: 400;
	text-transform: uppercase;
	font-size: 11px;
	text-decoration: none;
}

.pagination-btn a:hover {
	color: #fff!important;
	background: #559fd3;
}

/**********************/
/*** POP UP ASK ERGO **/
/**********************/
#sg-popup-content-wrapper-1690 {
    padding-inline: 30px;
}

#sgpb-popup-dialog-main-div.sgpb-content-4061,
#sgpb-popup-dialog-main-div.sgpb-content-1460 {
	padding: 0px !important;
  	border-width: 0 !important;
	box-shadow: none !important;
	border-radius: 0;
	height: 99vh;
  	max-height: none !important;
	min-width: 60vw !important;
}

.sgpb-popup-builder-content-4061,
.sgpb-popup-builder-content-4061 > .sgpb-main-html-content-wrapper,
.sgpb-popup-builder-content-4061 > .sgpb-main-html-content-wrapper > p,
.sgpb-popup-builder-content-1460,
.sgpb-popup-builder-content-1460 > .sgpb-main-html-content-wrapper,
.sgpb-popup-builder-content-1460 > .sgpb-main-html-content-wrapper > p {
	height: 100%;
}

#gform_wrapper_2 input[type=text],
#gform_wrapper_2 textarea {
    font-family: Outfit,Roboto,sans-serif!important;
    font-size: 16px;
    border: 1px solid #cecece;
    border-radius: 5px;
    padding: 5px 10px;
    max-height: 100px;
    background-color: transparent!important;
	max-width: 100%;
}

#gform_wrapper_2 .gform_footer.top_label {
  justify-content: flex-start !important;
}

#gform_wrapper_2 input[type=submit]{
    border: 1px solid white;
    border-radius: 5px;
    font-family: 'Outfit'!important;
    text-transform: uppercase;
    letter-spacing: 3px;
    font-weight: 400;
    font-size: 11px;
}

#gform_wrapper_2 input[type=submit]:hover {
	border-color: var(--the7-accent-color);
	color: var(--the7-accent-color);
}

#gform_wrapper_2 label {
    font-family: 'Outfit'!important;
    text-transform: capitalize;
    font-size: 16px;
}

.sgpb-main-html-content-wrapper p {
	margin-bottom: 0;
}

/*********************************************************
 *** August-23 | Hidden sections requested by the client
*************************************************************/

/*.launch-briefing-section ( flashpoint post: video section) */
#indicators-tracking-section,
#flashpoint-dynamism,
#dashboard-chart,
#upcoming-flashpoint-launches {
	display: none;
}

/**** Iframe styles ****/
#mainContainer .toolbar {
	display: none!important;
}

/* btn view all */
.btn-view-all a.vc_general{
	background-color: #fff!important;
	color: #000!important;
	border-color: #000!important;	
	border-width: 1px!important;
	border-style: solid;
	text-transform: uppercase;	
	font: 400 16px / 20px "Roboto", Outfit, Arial, Verdana, sans-serif;
	font-family: 'Outfit'!important;
    padding: 11px 18px 11px 18px;
    border-radius: 3px;
	box-shadow: none;
	background-image: none;
}

.btn-view-all a.vc_general:hover{
	background-color: #559FD3!important;
	border-color: #fff!important;
	color: #fff!important;	
}

/***************************
PUBLIC PDF PAGE
*****************/

.page-template-page-public-pdf .masthead {
    background: #202020 !important;
}

.page-template-page-public-access-document .cbxwpbkmarkguestwrap {
    width: 220px;
}

.page-template-page-public-access-document .cbxwpbkmarkguestwrap *{
    font-family: 'Outfit',sans-serif;
}

/*****************
 *** March-24
******************/

#footer {
	background: #ffffff none repeat center top !important;
}

#footer .menu-item a {
	color: #000;
}

#footer .menu-item a[href]:hover{
	color: #559FD3;
}

#footer .wf-container-footer{
	padding-top: 40px;
}

#footer .menu-item a {
    font-family: 'Outfit'!important;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 24px;
    text-transform: capitalize;

    color: #4A4A4A!important;
}

#footer #custom_html-2 {
	position: relative;
	min-width: 32%;
}

#footer #custom_html-2::after {
	position: absolute;
	height: 100%;
	width: 1px;
	content: ' ';
	right: 31px;
	background-color: #909090;
}

#footer #custom_html-2 .row-col {
	position: relative;
    float: left;
	width: 100%;
}

#footer #custom_html-2 .logo-brand {
	position: relative;
    float: left;
	width: 220px;
	margin-bottom: 30px;
    padding-top: 47px;
}

#footer #custom_html-2 .logo-brand img {
    max-width: 107.5px;
}

#footer #custom_html-2 p {
    max-width: 277px;

    font-family: 'Outfit';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 145%;

    color: #878787!important;
}

#footer .widget_nav_menu {
    padding-top: 47px;
}

#footer #nav_menu-2 {
    max-width: 24% !important;
    padding-left: 68px;
}

#footer #nav_menu-4 {
	max-width: 22%;
    padding-left: 61px;
}

#footer #menu-footer-right li:nth-of-type(2) {
    margin-bottom: 20px;
}

#footer #menu-footer-right li:nth-of-type(3) a, 
#footer #menu-footer-right li:nth-of-type(4) a {
    color: #B5B5B5!important;
}

#footer #menu-footer-right li:nth-of-type(4) a {
    text-decoration: underline;
}

#footer #nav_menu-10 li:nth-of-type(4) a,
#footer #nav_menu-10 li:nth-of-type(5) a,
#footer #nav_menu-10 li:nth-of-type(6) a, 
#footer #nav_menu-10 li:nth-of-type(7) a {
   text-transform: none;
}

#footer #nav_menu-10 li:nth-of-type(6) {
	position: relative;
    float: left;
    margin-right: 5px;
}

#footer #nav_menu-10 li:nth-of-type(7) {
    position: relative;
    float: left;
}

#footer #nav_menu-10 li:nth-of-type(6) a::after{
	content: '|';
    left: 2px;
    position: relative;
	color: #000 !important;
}
    
#footer #nav_menu-10{
	max-width: 22%;
    padding-left: 70px;
}

/*************************************/
/*         POPUP PDF VIEWER          */
/*************************************/
/* print & download */
#popup-pdf-viewer {
	position: fixed;
	display: flex;
	left: 50%;
	transform: translateX(-50%);
	z-index: 990;
	overflow: hidden;
	width: 100%;
	max-width: 100vw;
	bottom: 0;
	height: calc(100vh - 70px);
}

body.single-pdf, body.page-template-page-dashboard, body.single-flashpoint, body.page-template-page-searchwp-results, .ViewSDK_hideOverflow {
    overflow: visible;
}

#iframe-container {
	width: 100%;
    background: #efefef;
}

#iframe-container .pdf-loader {
    width: 48px;
    height: 48px;
    border: 5px solid #559fd3;
    border-bottom-color: transparent;
    border-radius: 50%;
    display: inline-block;
    box-sizing: border-box;
    animation: rotation 1s linear infinite;
    position: absolute;
    left: 50%;
    transform: translate(-50%);
    top: 50%;
    z-index: 1;
}

@keyframes rotation {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
} 

#iframe-container > div {
    position: relative;
    z-index: 2;
}

#iframe-container > iframe {
	height: 100vh;
}


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

/*.single-pdf #iframe-adobe-dc-view {
	height: auto !important;
}*/

#popup-pdf-viewer .popup-pdf-close {
	position: absolute;
	z-index: 10000;
	cursor: pointer;
	width: 34px;
	height: 33px;
    /* top: 1px; embedder */
    /* right: 4px;embedder
    background: #808080;embedder */
	top: 6px; 
	right: 9px;
	background: #fff;
    z-index: 100000;
}

#popup-pdf-viewer .popup-pdf-close::before {
	content: '';
	display: block;
	width: 20px;
	height: 1px;
	background: #808080;
    /* background: #fff; embedder */
	position: absolute;
	transform: rotate(45deg);
	top: 50%;
	left: 7px;
}

#popup-pdf-viewer .popup-pdf-close::after {
	content: '';
	display: block;
	width: 1px;
	height: 20px;
	background: #808080; 
    /* background: #fff; embedder */
	position: absolute;
	transform: rotate(45deg);
	right: 50%;
	top: 7px;
}

.viewer-btn {
	position: fixed; 
	top: 9px; 
    /* top: 3px; embedder */
	z-index:1000; 
	right:50px;
	padding: 6px;
	font-family: Outfit, sans-serif;
	text-align: center;
	letter-spacing: normal;
	word-spacing: normal;
	font-size: 14px;
	line-height: 14px;
	background-color: #fff;
	border-radius: 4px;
	color: #4b4b4b;
	border: 1px solid #4b4b4b;
	box-shadow: 0 1px 0 rgba(255,255,255,.05) inset,0 0 1px rgba(255,255,255,.15) inset,0 1px 0 rgba(255,255,255,.05);
}

.text-pdf {
	padding: 60px 20px 30px;
	max-height: calc(100% - 30px);
	overflow: scroll;
	background: #fff;
}

.text-pdf::before {
	content: '';
	width: 100%;
	height: 36px;
	display: block;
	position: fixed;
	top: 0;
	left: 0;
	background: #808080;
}

#download-pdf {
	right: 138px;
	text-decoration: none;
}

.viewer-btn:hover {
	background: #fafafa;
}

.disabled {
	background-color: #ccc;
	pointer-events: none;
}

#popup-pdf-viewer .cbxwpbkmarkwrap {
	position: absolute;
	right: 262px;
    top: 7px;
    z-index: 99999;
    /* right: 262px; embedder
    top: 1px; embedder */
}

.icon.icon-right .cbx-icon {
    display: none!important;
}

#popup-pdf-viewer .white-element {
	position: absolute;
	z-index: 999;
	cursor: default;
	width: 98px;
	height: 33px;
	top: 6px;
	left: 0;
	background: #fff;
	cursor: default;
    /* display: none; */
}

#popup-pdf-viewer .white-element.white-right {
    left: unset;
    right: 0;
}

#popup-pdf-viewer .white-element.white-middle {
    right: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 100%;
    top: 0;
    height: 46px;
}

#adobe-dc-view.ViewSDK_parentRelativeWidth {
    width: 100%!important;
}

/*************/
/*  TUTORIAL */
/*************/
.dpit-tooltip .dpit-tooltip-text--cs p {
    margin-bottom: 15px !important;
}

.dpit-button__text {
  	font-size: 14px;
}

.dpit-bullets {
  	margin-top: 15px;
  	margin-bottom: 5px;
}

.dpit-checkbox-label .dpit-checkbox {
  	width: auto;
  	height: auto;
}

.dpit-checkbox-label {
  	font-size: 13px;
}


/*****************************************/
/*********SINGLE-PDF*********************/
/****************************************/
.single-pdf #content {
    width: 100vw;
}

.single-pdf #popup-pdf-viewer {
    position: relative !important;
    display: block;
    /* max-width: 1300px; */
    /* border: 1px solid; */
    /* max-width: 100vw; */
	/* width: 1300px;  embedder */
    /*max-width: 1300px;  embedder */
    left: unset;
    transform: unset; 
    z-index: unset; 
}

.single-pdf #popup-pdf-viewer .cbxwpbkmarkwrap {
	position: absolute;
	/* right: 256px; adobe */
    right: 262px; 
    top: 7px; 
    /* top: 1px; embedder */
    z-index: 1000;
}

.single-pdf .viewer-btn {
    position: absolute;
	/* top: 3px !important; embedder */
	top: 8px !important;
}

.single-pdf #iframe-container {
    height: 100%;
  }

.single-pdf #adobe-dc-view {
    width: 100%!important;
}

.single-pdf .PageView__PageView___33Vmc {
	margin-left: 0px !important;
}

.single-pdf .sdk-HeaderFileInfoView-fileBreadCrumb {
    position: relative;
    left: -50% !important;
}

.single-pdf .PageView__PageView___33Vmc.PageView__PageViewAutoMargin___13A3m {
    margin-left: 0px !important;
}


/********************
Homepage sliders
*/

.slide-excerpt {
    line-height: 21px !important;
}

/*******************************************/
/*              REGISTER PAGE              */
/*******************************************/
.sgpb-main-popup-data-container-2997 {
	z-index: -99999;
}

/* Background */
body.page-template-page-register {
	background: url(/wp-content/uploads/2024/06/ergo-login-bg-scaled.jpg)!important;
	background-size: cover!important;
	min-height: 100vh;
}

/* Form Container */
body.page-template-page-register #register-form {
	min-width: 275px !important;
	margin: 0 !important;
	padding: 0 !important;
}

body.page-template-page-register #register-form #gform_fields_1 {
	display: flex;
	flex-direction: column;
	gap: 7px;
}

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

/* Labels */
body.page-template-page-register .gform_wrapper #gform_1 label {
	color: rgba(74, 74, 74, 1);
	font-family: Outfit!important;
	font-size: 15px!important;
	font-weight: 400!important;
	line-height: 18px!important;
}

/* Inputs */
body.page-template-page-register .gform_wrapper #gform_1 input[type="text"],
body.page-template-page-register .gform_wrapper #gform_1 input[type="email"] {
	border: 0.5px solid rgba(74, 74, 74, 1);
	border-color: rgba(30, 32, 34, 1);
	border-radius: 7px;
	background: rgba(255, 255, 255, 1);
	font-family: Outfit!important;
	font-size: 22px!important;
	font-weight: 400!important;
	line-height: 18px!important;
	color: rgba(74, 74, 74, 1) !important;
	padding-top: 5px;
    padding-bottom: 0px;
}

/* Email legend */
body.page-template-page-register #reg_passmail {
	font-family: Outfit!important;
	font-size: 10px;
	font-weight: 400;
	line-height: 18px;
	opacity: 1;

	color: rgba(74, 74, 74, 1);
}

/* Buttons */
/* Register */
body.page-template-page-register .gform_wrapper #gform_1 #gform_submit_button_1 {

	background: rgba(85, 159, 211, 1) !important;
	border-color: rgba(245, 228, 106, 1) !important;
	border-radius: 7px !important;

	min-height: 32px !important;
	
	font-family: Outfit!important;
	font-size: 11px!important;
	font-weight: 500 !important;
	line-height: 18px !important;
	letter-spacing: 0.3em;
	text-align: center;
	text-transform: uppercase;
	color: rgb(255, 255, 255) !important;
	width: 100%;

}

/* Buttons */
/* Login */
body.page-template-page-register .login .login-lost, 
body.page-template-page-register .login .login-lost a {
	font-family: Outfit!important;
	font-size: 11px!important;
	font-weight: 500;
	line-height: 18px;
	letter-spacing: 0.3em;
	text-align: center;
	text-transform: uppercase;
	text-decoration: none;
	color: rgba(74, 74, 74, 1)!important;
}

body.page-template-page-register .login .login-lost a {
	position: relative;
}

body.page-template-page-register .login .login-lost a::after {
    content: '';
    display: inline-block;
    width: 11px;
    height: 8px;
    background-image: url('data:image/svg+xml,%3Csvg%20width%3D%2213%22%20height%3D%2210%22%20viewBox%3D%220%200%2013%2010%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M1%205H12M12%205L8.17391%201M12%205L8.17391%209%22%20stroke%3D%22%234A4A4A%22%20stroke-linecap%3D%22round%22%2F%3E%3C%2Fsvg%3E');
    background-size: contain;
	background-repeat: no-repeat;

	position: absolute;
	right: -17px;
	top: calc( ( 100% - 8px ) / 2 );
}

body.page-template-page-register .gform_footer.top_label {
	padding-top: 10px !important;
}


/* bookmark */
.mixed-header .mini-contacts {
	margin:0 -8px 4px 0 !important;
}

.mixed-header .mini-contacts:hover {
	opacity: 1;
}
.mixed-header .mini-contacts i {
	background-image: url('/wp-content/uploads/2024/08/active-bookmark.svg');
	width: 24px;
	height: 24px;
	background-repeat: no-repeat;
	background-position: top center;
	background-size: 24px;
	margin: 0;
}

.mixed-header .mini-contacts i:hover {
	background-image: url('/wp-content/uploads/2024/08/005494-bookmark.svg');
}

.icomoon-the7-font-the7-heart-empty-heavy:before {
	content: " " !important;
}
/*.masthead .mini-widgets > * {
	margin: 0 -12px !important;
}*/

/* bookmark */
.cbxwpbkmarktrig-label {
	color: #559fd3 !important;
}

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


#flashpoint-title-section .cbxwpbkmarkwrap .cbxwpbkmarklistwrap {
    position: absolute;
    left: auto !important;
    right: 0 !important;
    top: 30px;
    background: #fff;
    width: 100%;
}


.page-template-pdf-viewer .cbxwpbkmarkwrap {
    position: fixed;
    right: 240px;
    top: 0;
    background: #fff;
    border-radius: 6px;
}

.cbxwpbkmarklistwrap {
	left: -115px !important;
	padding: 10px;
}
.cbxwpbkmarkwrap_user_cat .cbxwpbkmarklistwrap {
	width: 380px !important;
	max-width: 380px !important;
}
.cbxwpbkmarklistwrap .addto-head {
	font-family: Outfit !important;
}
.cbxwpbkmark-toolbar span {
	font-family: Outfit !important;
	text-transform: uppercase;
	letter-spacing: 3px;
	font-weight: 400;
	text-transform: uppercase;
	font-size: 11px;
	background: #559fd3 !important;
	border:1px solid #559fd3 !important;
}
.cbxwpbkmark-toolbar span:hover {
	box-shadow: none !important;
	background: #FFF !important;
	color: #559fd3 !important;
}
.cbxlbjs .cbxlbjs-searchbar {
	font-size: 14px !important;
}

/** Tutorial **/
body .dpit-tooltip .dpit-tooltip-text--cs p {
  line-height: 1.8 !important;
}

/*******************/
/****MENU ACCOUNT***/
/*******************/
.mixed-header #icon-account{
    background-image: url('/wp-content/uploads/2024/07/account-icon.svg');
    width: 31px;
    height: 31px;
    background-repeat: no-repeat;
    background-position: top center;
    background-size: 31px;
    margin-top: 4px;
    margin-left: 20px;
    margin-right: -8px;
}

.masthead .menu-toggle {
    margin-left: 38px !important;
    scale: 1;
}

.branding a img, .branding img, .mobile-header-bar .mobile-branding img {
    width: 108px !important;
}

.top-desktop-menu a {
	letter-spacing: 1.8px !important;
}

.masthead:not(.side-header):not(.side-header-v-stroke):not(.side-header-menu-icon) .header-bar, .ph-wrap {
    padding-left: 107px !important;
}

/************************/
.viewer-btn.disabled:hover {
	background-color: #ccc;
}

#print-button{
	text-decoration: none;
}

.blocked-user-message {
	z-index: 99999999;
	display: flex;
	justify-content: center;
  	align-items: center;
	width: 100vw;
	height: 100vh;
	position: fixed;
	top: 0;
	background: rgba(0, 0, 0, .8);
}

.blocked-user-message-container {
	background: #fff;
	padding: 25px;
	border-radius: 3px;
	max-width: 400px;
	justify-content: center;
	align-items: center;
	flex-wrap: wrap;
	gap: 6px;
}

.blocked-user-message-btn {
	letter-spacing: 3px;
	font-weight: 400;
	text-transform: uppercase;
	font-size: 11px;
	font-family: Outfit , sans-serif !important;
	border-radius: 8px;
	padding: 6px 16px;
	background: #559fd3;
	border: 1px solid #559fd3;
	color: #fff;
	transition: ease all .3s;
}

.blocked-user-message-btn:hover {
	color: #559fd3;
	background: #fff;
}

#flashpoint-title-section .chart-loader {
    display: none;
}

/*************************************************
/*		          POPUP EVENT                   */
/************************************************/
.page-template-page-event .ics-btn a {
	background-color: #559FD3 !important;
	color: #FFFFFF !important;
	text-decoration: none;
	padding: 5px 15px;
	border-radius: 6px;
	border: 1px solid #559FD3;
	letter-spacing: 1px !important;
	text-transform: uppercase !important;
	border-radius: 4px;
	font-size: 11px !important;
	line-height: 34px !important;
	height: 34px !important;
	display: flex;
	align-items: center;
	font-weight: 600 !important;
}

.em-search-main-bar > .em-search-submit.input {
	flex-direction: row;
	display: flex;
	gap: 20px;
}


/* Events dashboard */
#dashboard-events .full-content,
#dashboard-events .location,
#dashboard-events .category,
#dashboard-events .popup-date,
#popup-event .event-date:not(.popup-date) {
	display: none!important;
}

#popup-event {
  	padding: 20px;
	border-radius: 6px;
}

#popup-event .event-content {
  gap: 20px;
  align-items: stretch;
}

#popup-event .image-column {
  	width: 18%;
	border-right: 4px solid;
}

#popup-event .image-column > img {
  min-width: 280px;
}

#popup-event .text-column {
	width: 55%;
}

#popup-event .text-column .full-content * {
	font-size: 15px;
  	line-height: 23px;
}

#popup-event .data-column {
	flex: 1;
  	width: 27%;
    background: rgb(85, 159, 211);
}

#popup-event .data-column * {
	font-size: 14px;
  	line-height: 20px;
	color: #fff;
}

#popup-event .data-column .container-color {
	padding: 12px 10px;
}

#popup-event .data-column .em-icon {
	filter: brightness(1000%);
  	margin-right: 10px;
	min-width: 25px;
}

#popup-event .data-column .data-container {
	display: flex;
}

#popup-event .em-event {
	margin-top: 15px;
}	