/*--------------------------------------------------------------
This is your custom stylesheet.

Add your own styles here to make theme updates easier.
To override any styles from other stylesheets, simply copy them into here and edit away.

Make sure to respect the media queries! Otherwise you may
accidentally add desktop styles to the mobile layout.
https://www.w3schools.com/css/css_rwd_mediaqueries.asp
--------------------------------------------------------------*/

/*------- GENERAL -------- */

.pp-m-1 {
	margin: 1rem;
}

.pp-m-2 {
	margin: 2rem;
}

.pp-m-3 {
	margin: 3rem;
}

.pp-p-1 {
	padding: 1rem;
}

.pp-p-2 {
	padding: 2rem;
}

.pp-p-3 {
	padding: 3rem;
}


.pp-ml-1 {
	margin-left: 1rem;
}

.pp-ml-2 {
	margin-left: 2rem;
}

.pp-ml-3 {
	margin-left: 3rem;
}

.pp-mr-1 {
	margin-right: 1rem;
}

.pp-mr-2 {
	margin-right: 2rem;
}

.pp-mr-3 {
	margin-right: 3rem;
}

.pp-mt-1 {
	margin-top: 1rem;
}

.pp-mt-2 {
	margin-top: 2rem;
}

.pp-mt-3 {
	margin-top: 3rem;
}

.pp-mb-1 {
	margin-bottom: 1rem;
}

.pp-mb-2 {
	margin-bottom: 2rem;
}

.pp-mb-3 {
	margin-bottom: 3rem;
}

/*------------- Navigation Bar --------------- */
/* Language */
#menu-item-120 .sub-menu,
#menu-item-142 .sub-menu {
	min-width: 60px;
}


.bb-mobile-panel-inner #menu-nav-menu-logged-out-1{
	display: none;
}

/* Footer */
.footer-bottom-left .trp-language-switcher-container {
	display: none;
}

.no-cancerous-language-switcher {
	position: absolute;
	height: 25px;
    margin-top: -55px;
    margin-right: 23px;
}

.no-cancerous-language-switcher img {
	vertical-align: 0%;
}

.no-cancerous-language-switcher a:nth-of-type(1) {
	padding-right: 8px;
}

.no-cancerous-language-switcher a:nth-of-type(2) {
	padding-left: 8px;
}


#primary-navbar {
	justify-content: flex-end;
}

#primary-menu li a {
	color: ;
	text-transform: uppercase;
}

@media screen and (min-width: 801px) {

	#primary-menu>li:nth-of-type(1) {
		padding-left: 14px;
	}

	#primary-menu>li>a:after
	{
		position: absolute;
    	content: '';
    	height: 3px;
    	bottom: 25px;
    	margin: 0 auto;
    	left: 0;
    	right: 0;
    	width: 0%;
	   
		/* optional animation */
		-o-transition:.5s;
		-ms-transition:.5s;
		-moz-transition:.5s;
		-webkit-transition:.5s;
		transition:.5s;
	}
  

	/* optional hover classes used with anmiation */
	#primary-menu>li>a:hover:after {
	   width: 80%;
	   background: #00bce6;
	}

	#primary-menu>.current_page_item>a:after,
	#primary-menu>.current-menu-item>a:after {
		position: absolute;
    	content: '';
    	height: 3px;
    	bottom: 25px;
    	margin: 0 auto;
    	left: 0;
		right: 0;
		width: 80% !important;
		background: #9a0091;
	}

}

.bb-header-buttons {
	display: none;
}

#masthead .default-header {
	max-width: 1920px;
}

.header-aside-inner .search-separator {
	display:none;
}

.header-search-link {
	color: #262262;
}

.button.singup {
    margin-left: 0rem;
    min-width: 110px;
}


/*------------- Log In Form Styling ------------*/
#pp-login-elem-section>.elementor-column-gap-narrow {
	margin-left: 30px;
}

#pp-login-elem-section .pp-mp-others {
	width: 75%;
}


/* ------- Registration Form Styling --------- */
.bp_register {
	padding: 10px 30px 10px 30px;
	background-color: white;
	border-radius: 5px;
	border: 1px solid gainsboro;
}

.oneall_social_login {
	overflow: hidden;
	height: 80px;
}


#main .bp_register a:hover {
	color: #f05a28;
}

#register-page .submit #signup_submit{
	background-color: #262261;
    border-radius: 0;
}

.pp-profile-pick-title {
	margin-top: 10px;
	margin-bottom: 0px;
}

.pp-profile-pick-title:after {
	content: ' (required)';
	font-size: 13px;
}


.pp-profile-pick {
	background-color: gainsboro;
    display: flex;
    flex-direction: row;
	flex-wrap: wrap;
    justify-content: start;
    border-radius: 5px;
	padding: 10px;
	margin-bottom: 10px;
}

.pp-profile-pick-item {
	min-width: 80px;
	background-color: white;
	margin: 5px;
    padding-left: 5px;
    padding-right: 5px;
    border-radius: 5px;
	cursor: pointer;
	text-align: center;
	font-weight: bold;
	transition: 0.5s;
}

.pp-profile-pick-item:hover {
	background-color: #007CFF;
	color: white;
}

.field_4 {
	display: none;
}

#pp-football-registration-element>.elementor-container {
	margin-left: 0 !important;
}

.pp-registration-football-shortcode-container .mp_wrapper input[type=text],
.pp-registration-football-shortcode-container .mp_wrapper input[type=email], 
.pp-registration-football-shortcode-container .mp_wrapper input[type=number], 
.pp-registration-football-shortcode-container .mp_wrapper input[type=password]{
	background-color: #ffffff00 !important;
	border: 0px;
	border-bottom: 1px solid black;
	border-radius: 0px;
}

.pp-registration-football-shortcode-container .bb-mp-checkout-details {
	background-color: #ffffff00 !important;
    border: 0px !important;
}

.pp-registration-football-shortcode-container input[type=submit]{
	margin-top: 45px;
    width: 75% !important;
    border-radius: 0px;
}

.pp-registration-football-shortcode-container label {
	font-size: 20px;
    font-weight: 600;
}

.pp-registration-football-shortcode-container span>small>em {
	color: #262262;
}

.pp-registration-football-shortcode-container .mp-nopass {
	border-radius: 20px;
}

.pp-registration-football-shortcode-container .mepr_price {
	display: none !important;
}
.pp-registration-football-shortcode-container select {
	border: 0;
	border-radius: 0;
	background-color: #26226222;
	border-bottom: 1px solid #262262;
}

/*Registering in MemberPress form*/

#pp-mepr-form-profile-type {
	margin-bottom: 18px;
	cursor: pointer;
	height: auto;
}

.pp-checkbox-wrap {
	display: flex;
	flex-direction: row;
}

.pp-checkbox-wrap input[type=checkbox] {
	margin-top: 8px;
    margin-right: 5px;
}

.mepr_vat_customer_type_row {
	display: none !important;
}

/* --------------------------------------------*/

/* Members General Grid, etc*/
.pp-member-attribute {
	white-space: nowrap;
}

.pp-member-attribute b {
	margin-right: 3px;
}

.pp-member-attributes-grid .pp-member-attribute {
	justify-content: start !important;
	flex: 1 0 30% !important;
}

.pp-member-attribute i {
	margin-right: 5px;
}

.pp-member-attributes-grid {
	margin: 0 !important;
	position: relative !important;
    margin-top: 10px !important;
}

.pp-member-attributes-list {
	padding-bottom: 10px !important;
}

.pp-more-btn-container {
	margin-top: 90px;
    display: flex;
    justify-content: center;
}

.pp-more-btn-container a {
	border: 1px solid #262262;
    padding: 7px 15px 7px 15px;
    border-radius: 30px;
}

/* Hiding of Details Fields because they are not necessary */
.public .identity {
	display: none;
}

/* Career history styling inside football player's profile */
.public .career-history,
.public .national-team-participation {
	height: 300px;
	overflow-y: scroll;
	background-color: #daf0ff;
    border-radius: 10px;
}
.public .career-history .profile-group-title,
.public .national-team-participation .profile-group-title {
	padding-left: 10px;
}
.public .career-history table,
.public .national-team-participation table {
	background-color: #daf0ff !important;
}
.public .career-history table tbody tr td.label,
.public .national-team-participation table tbody tr td.label  {
	padding-left: 10px !important;
}

.bp-profile-content .edit .field-visibility-settings fieldset .bp-radio-wrap:nth-child(2) {
	display: none;
}

.bp-settings-container #field_2_visibility>option:nth-child(2) {
	display: none;
}

/*--- Multiselect Checkboxes AT Field Coach Speaking Language: Profile Edit --- */

.field_speaking-languages fieldset .description,
.field_skills fieldset .description,
.field_position fieldset .description,
.field_region-of-activity fieldset .description{
	cursor: pointer;
	background-color: #007CFF;
	color: white !important;
	padding: 5px;
	transition: 0.3s;
}

.field_speaking-languages fieldset .description:hover,
.field_skills fieldset .description:hover,
.field_position fieldset .description:hover,
.field_region-of-activity fieldset .description:hover{
	background-color: #00178B;
}

.field_speaking-languages fieldset .description::after ,
.field_skills fieldset .description::after ,
.field_position fieldset .description::after ,
.field_region-of-activity fieldset .description::after {
	content: " \276F";
	float: right;
    margin-right: 7px;
	transform: rotate(90deg);
}

.field_speaking-languages fieldset .checkbox-options,
.field_region-of-activity fieldset .checkbox-options,
.field_skills fieldset .checkbox-options,
.field_position fieldset .checkbox-options {
    display: none;
	padding-top: 5px;
	padding-bottom: 5px;
	background-color: #daf0ff;
	padding-left: 10px;

	visibility: hidden;
	opacity: 0;
	transition: visibility 0s, opacity 0.5s linear;
}


/* Scout Searching as Filter */
#form_72 .bps-checkbox {
	max-height: 200px;
	overflow-y: scroll;
	border-bottom: 1px solid grey !important;
}

.bps-checkbox .bp-checkbox-wrap input[type=checkbox] {
	height: 0 !important;
}

/* Displaying Stats in Career History linear and not vertical. */
.stat-span {
	background-color: #00178B;
	border-radius: 4px;
	color: white;
	margin-right: 5px;
	margin-top: 5px;
	padding: 5px;
}

/* Select-2 display full width and not shor af */
.select2-container {
	width: 100% !important;
}

/* Restriction Feedback Container Styling */
#full-message-container {
    background-color: white;
    padding: .75rem;
    border-radius: 5px;
    border: 1px solid gainsboro;
}


.bp-activity-head .bb-media-privacy-wrap .activity-privacy .loggedin {
	display:  none;
}

/* --------------------- MemberPress styling ------------------*/

.pricing-section-switcher {
	cursor: pointer;
	transition: 0.2s;
}

.pricing-section-switcher:hover{
	margin-top: -30px;
    background-color: gainsboro;
}

#pricing-section-football, #pricing-section-inter {
	display: none;
}

#pricing-section-clubs {
	max-width: 1580px;
	margin: 20px;
	position: fixed;
	top: 25%;
    margin-left: 8rem;
    margin-right: 5rem;
	display: none;
	box-shadow: 10px 10px 5px rgba(19, 18, 18, 0.7);
	border: 3px solid #262262;
}

@media screen and (max-width: 800px) { 
	#pricing-section-clubs {
		margin-left: 3rem;
		margin-right: 3rem;
		top: 15%;
	}
}

#pricing-section-football .elementor-column-wrap,
#pricing-section-inter .elementor-column-wrap {
	padding-left: 0 !important;
	padding-right: 0 !important;
}

.mepr-price-boxes {
	justify-content: center;
}

.mepr-price-box {
	padding: 0 !important;
	background-color: rgba(255, 255, 255, 0.7) !important;
	flex: 0 0 16em !important;
}

.mepr-price-box-benefits-list {
	padding-left: 10px;
    padding-right: 10px;
}

.mepr-price-box-heading {
	text-align: center !important;
	text-transform: uppercase;
	color: #262262 !important;
}

.mepr-price-box-benefits-item {
	color: black;
}

.mepr-price-box-benefits-item:before {
	color: #F05A28 !important;
}

.mepr-price-box-price {
	padding-top: 32px;
}

.mepr-price-box-price,
.mepr-price-box-price span {
	color: #F05A28 !important;
	font-weight: 600 !important;
}

.mepr-price-box-title {
	font-size: 20px;
	margin-bottom: 0 !important;
    background-color: #F05A28;
    padding: 1rem;
    margin-top: 0 !important;
    border: 2px solid #F05A28;
	border-radius: 4px;
	color: white !important;
	text-transform: uppercase;
}

.mepr-price-box-button {
	margin-bottom: 0 !important;
}

.mepr-price-box-button a {
	background-color: #F05A28 !important;
    border-radius: 0 !important;
    color: white;
}

.pp-mepr-switcher {
	display: flex;
	justify-content: space-around;
	background-color: white;
}

.pp-mepr-switcher-item {
	margin-top: 5px;
	display: flex;
}

.pp-mepr-switcher-item>label {
	padding: 7px;
	cursor: pointer;
}

.pp-mepr-switcher-item>input {
	margin-top: 10.5px;
	border: 0px;
    width: 20px;
	height: 20px;
	cursor: pointer;
}

#pricing-club-button-contact span{
	font-size: 30px;
}

.pp-pricing-aster .elementor-widget-container {
	position: absolute;
}

#pp-coupons-table-container {
    padding: 2px 0px 2px 0px;
    border-radius: 3px;
}

#pp-coupons-table-container th,
#pp-coupons-table-container td {
    padding-left: 15px;
	padding-right: 15px;
	border: 1px solid rgba(219, 219, 219, 0.5);
}

#pp-coupons-table-container thead {
	background-color: white;
}

#pp-coupons-table-container tr:nth-child(odd) {
	background-color: white;
}

#pp-coupons-table-container tr:nth-child(even) {
	background-color: #f9f9f9;
}

#pp-coupons-title {
	margin-top: 30px;
    margin-bottom: 5px;
}


#mepr-price-box-3848,
#mepr-price-box-3854,
#mepr-price-box-3855,
#mepr-price-box-915,
#mepr-price-box-3850,
#mepr-price-box-3851,
#mepr-price-box-917,
#mepr-price-box-3858,
#mepr-price-box-3859,
#mepr-price-box-919,
#mepr-price-box-3849,
#mepr-price-box-3856,
#mepr-price-box-3857,
#mepr-price-box-924,
#mepr-price-box-3852,
#mepr-price-box-3853,
#mepr-price-box-927,
#mepr-price-box-3860,
#mepr-price-box-3861,
#mepr-price-box-931
{
	display: none !important;
}


/* -------- Profile Pick Template Styling --------- */
#pp-profile-tmp-form-container {
	background-color: white;
	border: 1px solid gainsboro;
	border-radius: 10px;
}

#pp-profile-tmp-container {
    padding: 1.5rem;
    display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: center;
	flex: 1 0 21%;
    margin-bottom: 1.5rem;
}

#pp-profile-tmp-hidden {
	display: none;
}

.pp-profile-tmp-item {
    display: flex;
    flex-direction: column-reverse;
    padding: 0.5rem;
	margin: 0.25rem;
	width: 210px;
}


#pp-profile-tmp-form-container h2 {
	text-align: center;
	margin-top: 10px;
}

#pp-profile-tmp-submit-container {
	text-align: center;
}
#pp-profile-tmp-submit-container input {
	width: 300px;
}

@media screen and (max-width: 800px) {
	#pp-profile-tmp-container {
		padding: 0.25rem;
		flex-direction: column;
		align-items: center;
		margin-bottom: 0.5rem;
	}

	.pp-profile-tmp-item {
		width: 75%;
	}
}


/* --------------- Homepage -------------- */

#pp-homepage-section-1 {
	background-position: 50% 80%;
}

#banner-main-1 h1{
    line-height: 80px;
	font-size: 80px;
	padding: 30px;
	background-color: rgb(180 180 180 / 60%);
}

#pp-services-vertical {
	width: 18%;
	background-image: ;
	background-repeat: no-repeat;
	background-position: center;
	background-size: 100% 100%;
}

#section-31 {
	height: 700px;
}

.pp-counter-col {
	width: 360px !important;
    height: 360px !important;
}

@media screen and (max-width: 480px) {
	.pp-ambassador-carousel-button-left,
	.pp-ambassador-carousel-button-right {
		display: none;
	}

	#pp-in-numbers-heading .elementor-widget-container {
		padding-left: 0;
	}

	.pp-counter-col {
		height: 305px !important;
	}

	.pp-section-ambassadors .tc_member-thumb {
		flex-direction: column;
		align-items: center;
	}

	.yikes-easy-mc-form .yikes-easy-mc-submit-button {
		width: 25% !important;
	}
}

@media screen and (max-width: 1290px) {
	.pp-counter-container {
		padding: 0% 0% 0% 0% !important;
	}
}

/*------ Our Clubs Carousel -----*/
.tc-pp-club-slider {
	justify-content: space-between !important;
}

.pp-tc-pagination-container {
	display: flex;
	justify-content: center;	
}

.pp-club-pagination-btn {
	width: 20px;
	height: 20px;
	background-color: white;
	border: 1px solid gainsboro;
	margin: 10px;
	border-radius: 50%;
	cursor: pointer;
	padding: 0;
}

.tc-pp-above-title {
	font-weight: bold;
}

.tc-pp-title-spacer-row {
	margin-left: 0;
	padding-left: 0;
	position: relative;
	width: 100%;
}
.tc-pp-title-spacer {
	position: relative;
	margin-left: 0;
	padding-left: 0;
	height: 50px;
	background-color: #F05A28;
    width: 50%;
}

/*------ Kickstart Section ------*/
.pp-kickstart-overlay  {
	position: absolute;
	background-color: white;
	border: 1px solid gainsboro;
	min-height: 200px;
	box-shadow: 5px 5px 5px 5px #898989;
	opacity: 0;
	transition: .5s ease;
}

.pp-kickstart-overlay  p {
    padding-left: 10px;
	margin-top: 12px;
}

.pp-blo p {
	border-left: 3px solid #F05A28;
}

.pp-blb p {
	border-left: 3px solid #262662;
}

@media screen and (min-width: 1308px) {
	.pp-kickstart:hover .pp-kickstart-overlay {
		opacity: 1;
	}
}

#section-32 {
	float: right;
    display: flex;
	flex-direction: column;
	justify-content: space-between;
    height: 600px;
}

#section-32-ball {
	height: 125px;
	width: 125px;
	background-color: orangered;
	border-radius: 50%;
	display: block;
}

#section-32-long {
	height: 15px;
	width: 125px;
	background-color: orangered;
	display: block;
}


#pp-main-last-container a{
    display: flex;
    font-family: 'Open Sans';
    flex-wrap: wrap;
    line-height: 4rem;
}

#pp-main-last-container span{
	color: white;
    font-size: 4rem;
	font-weight: bold;
}

#pp-main-last-container span:nth-of-type(2) {
	color: #f05a28;
    font-size: 4rem;
	font-weight: bold;
	margin-left: 10px;
}

/* --------------- Contact us - Form --------------- */
.wpcf7-form p label span .wpcf7-text{
	background-color: rgba(0, 0, 0, 0);
    border: 0;
    border-bottom: 1px solid;
    border-radius: 0;
}

.wpcf7-form p label span .wpcf7-email {
	background-color: rgba(0, 0, 0, 0);
    border: 0;
    border-bottom: 1px solid;
    border-radius: 0;
}

.wpcf7-form p label span .wpcf7-textarea {
	background-color: rgba(0, 0, 0, 0);
    border: 0;
    border-bottom: 1px solid;
    border-radius: 0;
}

.wpcf7-form p .wpcf7-submit {
	background-color: #262262;
	border: 0;
    border-radius: 0px
}

.wpcf7 form .wpcf7-response-output {
	color: black;
    background-color: white;
}

/*------------- Featured Members ----------------- */
.pp-wid-block-container {
	display: flex;
	flex-wrap: wrap;
	flex: 1 0 15%;
}

.pp-wid-avatar-container {
	padding: 2px 2px 2px 1px;
}

.pp-member-player-position {
	margin-left: 5px;
}

.pp-member-player-position:before {
	content: " - ";
}

/* ------------ About Us styling ----------------- */
.pp-about-us-text-columns .elementor-widget-container .elementor-text-editor p {
	font-size: 30px;
	line-height: 1.6;
}

#about-us-unit-2 {
	background-size: 100% 100%;
}

#about-us-paidaki-header {
	line-height: 30px;
    background-color: rgba(255, 255, 255, 0.5);
    margin: 25% 0 25% 0;
}

/*------------- Profile Pick Template styling ---------------*/
#pp-profile-tmp-form-container button,
#pp-profile-tmp-submit-btn
{
	border-radius: 0px;
	background-color: #262261;
	transition: 0.3s;
}

#pp-profile-tmp-form-container button:hover {
	background-color: #251bb3;
}


/* --------------- Newsletter Message styling --------------- */

#post-307 {
	padding-top: 90px;
}


/* -------------------- Ambassadors ------------------------- */

.tc_team-members {
	display: flex;
	flex-flow: row wrap;
	justify-content: center;
}

.tc_member-col-single {
	width: auto;
}

.tc_member-col-single>h3,
.tc_member-col-single>p{
	display: none;
}

.tc_member-col-single img {
	object-fit: cover;
    width: 280px;
    height: 330px;
}

.tc_member-p {
	padding-top: 25px;
    font-family: 'Open Sans';
    font-size: 20px;
    font-style: italic;
    line-height: 1.5em;
}

/* ----------- Forums ----------------- */
.pp-forum-limk {
	margin: 20px;
    padding: 5px 10px 5px 10px;
    border: 1px solid #262262;
    border-radius: 20px;
}

#forums-personal-li {
	display: none;
}

#wp-admin-bar-my-account-forums {
	display: none;
}

/*-------------- Affiliate --------------*/

#wafp-dash-wrapper {
	background: white;
    border: 1px solid gainsboro;
    border-radius: 4px;
    padding: 30px;
}

.pp-invitation-code-row {
    display: flex;
}

.pp-invitation-code-container {
    border: 1px solid gainsboro;
    border-radius: 3px;
    width: fit-content;
    padding: 5px;
}

.pp-invitation-clickboard {
	margin-top: 3px;
    margin-left: 5px;
}

.pp-invitation-value {
	margin-right: 15px;
}

.pp-invitation-label {
	margin-top: 25px;
}

#post-2492,
#post-2493 {
	display: flex;
    flex-direction: column;
    align-items: center;
}

#post-2492>header,
#post-2493>header {
	margin-bottom: 0;
}

#post-2492>header>h1,
#post-2493>header>h1 {
	text-transform: uppercase;
	font-weight: bold;
    font-size: 35px;
    margin-bottom: 40px;
	color: #f05a28;
}

#post-2492>.entry-content,
#post-2493>.entry-content {
	padding: 30px 20px 20px 20px;
    border: 1px solid gainsboro;
    background-color: white;
}

#wafp_registerform .affroy_signup_form {
	margin-bottom: 0;
}

.affroy_signup_form tr>td {
	padding-bottom: 10px;
}

#wafp_registerform .submit {
	width: 100%;
    text-align: center;
}

#wafp_registerform .submit>input[type='submit'],
#wafp_loginform .submit>input[type='submit'] {
	width: 75%;
}

#wafp_loginform input[type='text'] {
	margin-bottom: 20px;
}

#wafp-dash-wrapper .wafp-nav-bar {
	display: flex;
    flex-direction: row;
    justify-content: space-around;
    border-bottom: 1px solid gainsboro;
	margin-bottom: 30px
}

/* Affiliate Referrer welcome */
.pp-welcome-message {
	display: flex;
    background: white;
    border: 1px solid gainsboro;
    border-radius: 3px;
}

.pp-welcome-info-icon {
	padding: 10px 15px 10px 15px;
    background-color: #262262;
    border-radius: 3px 0px 0px 3px;
    color: white;
}

.pp-welcome-danger-icon {
	padding: 10px 15px 10px 15px;
    background-color:#f05a28;
    border-radius: 3px 0px 0px 3px;
    color: white;
}

.pp-welcome-p {
    margin-bottom: 0;
    padding: 10px;
}

.pp-welcome-coupon-list {
	margin: 0;
    margin-top: 10px;
}

.pp-welcome-affiliate-p {
	margin: 0;
}

.pp-welcome-info-icon .bb-icon-check-circle {
	font-size: 20px;
}

/*------------ Footer ------------------ */
#footer-container {
	display: flex;
    justify-content: space-between;
	align-content: center;
	align-items: center;
}

#footer-left-logo{
	justify-self: center;
	align-self: center;
}

#footer-left-container {
	display: flex;
	flex-direction: column;
	/* margin-top: 2rem;
	margin-left: 2rem; */
}

#footer-right-subcontainer {
	/* margin-top: 2rem;
	margin-right: 2rem; */
	display: flex;
	/* float: right; */
	width: 100%;
}

#footer-right-title {
    width: 85%;
    margin-left: 3rem;
}

#footer-right-button input{
	background-color: #f05a28;
	border-radius: 0;
	border: 0;
}

#footer-submenu ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	overflow: hidden;
	float: right;
	margin-right: 1rem;
	padding-top: 10px;
}
  
#footer-nl-title {
    margin: 0;
    padding-bottom: 10px;
	text-decoration: underline;
	font-family: 'Open Sans';
}

#footer-submenu ul li {
	float: left;
}
  
#footer-submenu ul  li a {
	display: block;
	color: #262262;
	text-align: center;
	padding: 16px;
	text-decoration: none;
}

#footer-submenu ul  li a:hover {
	color: #007CFF;
}

#footer-left-timezone h4{
	text-align: center;
	text-transform: uppercase;
	font-size: 16px;
	font-weight: 400;
	margin: 0;
	padding: 0;
	color: grey;
}


/* Mobile Sign Buttons */
.mobile-sign-button .elementor-button-link {
	width: 100%;
}

/* Testing these */
.pp-no-connect-btn {
	margin: 30px -17px 5px 10px !important;
}

.pp-no-connect-btn a {
	font-size: 12px !important;
	min-height: 30px !important;
	line-height: 28px !important;
	padding: 0px 20px 0px 20px !important;
	margin-top: 5px !important;
	background-color: white !important;
	box-shadow: none !important;
	border: 1px solid #262262 !important;
	color: #262262 !important;
}

/* ------- Yikes Newsletter -------- */
#yikes-mailchimp-container-1 {
	width: 100%;
}

#newsletter-subscription-1 {
	display: flex;
    margin-left: 50px;
    flex-direction: row;
}

#newsletter-subscription-1 label {
	padding: 20px;
}

.yikes-easy-mc-form .yikes-easy-mc-submit-button {
    width: 20% !important;
	margin-right: 50px !important;
	margin-top: 45.5px !important;
    max-height: 40px !important;
    min-height: 0 !important;
	border-radius: 0;
    background-color: #f05a28;
}

.yikes-easy-mc-form input[type=email] {
	background-color: #FFFFFF !important;
}

.EMAIL-label>span {
	visibility: hidden;
}

/*-------------- Export Personal Data ---------------*/
/*before the page.*/
#pp-personal-data-export-btn {
	background-color: #262262;
    padding: 10px 20px 10px 20px;
    color: white;
    border-radius: 25px;
}

.pp-export-data-container {
    display: flex;
    flex-direction: column;
}

.pp-export-data-row {
	padding: 0.5rem;
    border-bottom: 1px solid gainsboro;
}

.pp-export-key {
	font-weight: 600;
    margin-right: 0.75rem;
}

.pp-export-data-header {
    font-weight: bold;
    font-size: 20px;
    margin-top: 30px;
}

.export-notif-entry {
    display: flex;
    margin-bottom: 20px;
    background-color: white;
    border: 1px solid gainsboro;
    flex-direction: column;
}

@media screen and (max-width: 680px) {
	#footer-container {
		display: flex;
		flex-direction: column-reverse;
		justify-content: space-between;
	}

	#footer-right-subcontainer {
		float: left;
		margin-left: 1rem;
	}

	#footer-right-title {
		margin-left: 0;
	}

	#footer-right-button {
		margin-right: 30px;
	}

	#newsletter-subscription-1 {
		margin-left: 0;
	}
}


@media screen and (min-width: 800px) {
    .registration.bb-buddypanel.sticky-header:not(.bb-sfwd-aside) .site-header {
     width:100%
   }
   
   .registration #content {
     margin-top:110px!important
   }
   
}



/* GG Stylings */

.actvity-head-bar{
    flex-direction: column-reverse;
}

body.bp-search .site-header{
	border-bottom: 5px solid #ef5193;
}