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

/*
    Add your custom styles here
*/

.mp_wrapper .mepr-unauthorized-message {
  width: 100%;
  box-shadow: 0px 0px 10px 5px #8888884f;
  margin-top: 0;
  padding: 30px 10%;
}

.mp_wrapper .mepr-unauthorized-message img {
  max-width: 300px;
}

.mp_wrapper .mepr-unauthorized-message p {
  font-family: "Lato", Sans-serif;
  font-size: 16px;
  font-weight: 500;
  color: #7a7a7a;
}

.mp_wrapper .mepr-login-form-wrap {
  position: relative;
  z-index: 100;
  background: #fff;
  box-shadow: 0px 5px 10px 5px #8888884f;
  padding-top: 10px;
  margin-bottom: 25px;
}

.mp_wrapper .mepr-login-form-wrap:before {
  content: "";
  width: 100%;
  height: 20px;
  position: absolute;
  top: -10px;
  left: 0;
  background: #fff;
}

.mp_wrapper .mepr-form {
  width: 80%;
}

.mp_wrapper .mp-form-row {
  margin-bottom: 25px;
}

.mp_wrapper .mp-form-row label,
.mp_wrapper label {
  font-family: "Lato", Sans-serif;
  font-size: 16px;
  font-weight: 500;
  color: #54595f;
  padding-bottom: 15px;
  display: inline-block !important;
}

.mp_wrapper textarea,
.mp_wrapper select,
.mp_wrapper input[type="text"],
.mp_wrapper input[type="url"],
.mp_wrapper input[type="email"],
.mp_wrapper input[type="tel"],
.mp_wrapper input[type="number"],
.mp_wrapper input[type="password"] {
  background-color: rgba(255, 255, 255, 0);
  border-color: #a9b6cc;
  border-width: 1px 1px 1px 1px;
  border-radius: 4px 4px 4px 4px;
  font-family: "Lato", Sans-serif;
  font-size: 14px;
  font-weight: 500;
  padding: 7px 20px;
  min-height: 59px;
  color: #8591a4;
}

.mp_wrapper input[type="date"]:focus,
.mp_wrapper input[type="email"]:focus,
.mp_wrapper input[type="number"]:focus,
.mp_wrapper input[type="password"]:focus,
.mp_wrapper input[type="search"]:focus,
.mp_wrapper input[type="tel"]:focus,
.mp_wrapper input[type="text"]:focus,
.mp_wrapper input[type="url"]:focus,
.mp_wrapper select:focus,
.mp_wrapper textarea:focus {
  box-shadow: inset 0 0 0 1px rgb(0 0 0 / 10%);
  outline: 0;
}

.mp_wrapper button,
.mp_wrapper input[type="button"],
.mp_wrapper input[type="submit"],
.mp_wrapper .elementor-button {
  width: 100%;
  min-height: 59px;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #a9b6cc;
  border-radius: 4px 4px 4px 4px;
}
.mp_wrapper button:hover,
.mp_wrapper input[type="button"]:hover,
.mp_wrapper input[type="submit"]:hover,
.mp_wrapper .elementor-button:hover {
  color: #3178ef;
  background-color: rgba(255, 255, 255, 0);
  border-color: #3178ef;
}
#item-header-cover-image h2 {
  color: #696969;
  text-rendering: optimizelegibility;
  /* text-shadow: 0px 0px 3px rgb(0 0 0 / 80%); */
  margin: 0 0 0.6em;
  font-size: 200%;
}

.tabs {
  box-shadow: 0px 5px 13px #00000026;
  border-radius: 7px;
  padding: 15px;
  
}

.bookshelf {
  box-shadow: 0px 5px 13px #00000026;
}

.bookshelf h2 {
    font-size: 18px;
    color: var( --e-global-color-primary );
    text-decoration: none;
    font-family: helvetica;
    font-weight: 600;
    margin-left: 15px;
    padding-top: 11px;
    margin-bottom: -4px;
    border-bottom: 0.8px solid #707070;
    width: 94%;
}
.tabs-sidebar {
  float: right;
  border-bottom: 1px solid #707070;
  width: 100%;
}

.tabs-button {
  color: #456492!important;
  background-color: transparent!important;
  border: none;
  padding: 10px;
  outline: none;
  cursor: pointer;
}

.tabs-content {
  clear: right;
  display: none;
  padding: 5px;

}
.mytncr-profile-links {
    text-align: right;
    right: 5px;
    font-size: 80%;
    position: absolute;
    top: 65px;
    z-index: 99;
    width: 80%;
}
.tabs-button--active {
  font-weight: bold;
  border-bottom: 2px solid #456492;
  border-radius: 0px;
  border-top: none;
}

.tabs-content--active {
  display: block;
}

.tabs-button--active:focus {
  outline:none;
}
.tabs-button:focus {
  outiline:none!important;
}
.tabs-button, select {
  outline:none!important;
}

.mytncr-bp-wrap {
    display:flex;
    margin-top: 40px;
}
@media screen and (max-width: 1024px) { .mytncr-bp-wrap {
    display:block;
}}
.public-section {
  margin-top: 25px;
}
.public-section-header {
  font-weight:bold;
}
.expertise {
  background-color: #6f8bb6;
  padding: 8px;
  margin-right: 14px;
  border-radius: 7px;
  color: white;
}
.public-section-content {
  margin-top: 10px;
}
.profile-box {
  font-family: helvetica;
  display:none!important;

}
.profile-box h2 {
  font-weight: 600;
  font-size: 20px!important;
}
.joined {
  margin-bottom: 20px;
}
.mycred-badge-image {
  max-width: 40px;
  margin-right:10px;
}

/** Member Page **/
@media screen and (min-width: 1025px){ .buddypress-wrap {
	width:950px;
	margin:auto;
}
}
@media screen and (max-width: 1024px){ .buddypress-wrap {
	width:95%!important;
	margin:auto;
}
}

.bp-wrap {
	display:flex;
}
@media screen and (max-width: 1024px) {.bp-wrap {
  display:block
}}
.profile-sidebar {
	width:30%;
	
}
@media screen and (max-width: 1024px) {.profile-sidebar {
  width: 95%;
  margin: auto;
}}

.profile-box{
	width: 100%;
	height: 300px;
	background-image: url("https://wordpress-617884-3045601.cloudwaysapps.com/wp-content/uploads/2022/12/63937e0deb6d7-bp-cover-image.png");
	padding: 10px;
	border-radius:6px;
	margin-bottom:20px;
	color:white;
	display:block;
}

#natio-159722520 {
	color:black;
	width:100%;
	padding:0px;
	margin-right:5px;
}
.profile-main {
	margin-left: 20px;
	width:100%;
	padding-left:10px;
	
}

@media screen and (max-width: 1024px) {.profile-main {
  margin: auto;
  width: 100%;
}}
#natio-1675960365 {
	
}

/** Member Profile-Edit **/

/** Main Body Navbar **/

.buddypress-wrap .profile.edit .button-nav a {
	color: var( --e-global-color-secondary );
	text-decoration:none;
	font-family:helvetica;
	font-weight:500;
	
}

.buddypress-wrap .profile.edit .button-nav a:hover{
	color: var( --e-global-color-primary );
	font-weight:550;
	background:none;
}

.buddypress-wrap .profile.edit .button-nav li.current a {
	color: var( --e-global-color-primary );
	font-weight:bold;
	background:none;
}
/** Form Fields **/
.buddypress-wrap .profile, table {
	border:none;
	background:none;
}
.buddypress-wrap .bp-tables-user tr td.label {
	border:none;
	background:none;
}
.buddypress-wrap .bp-tables-user tr td {
	border:none;
	background:none;
}
.buddypress-wrap .profile.edit .editfield {
    background: none;
    border-style: none;
    margin: 15px 0px;
    padding: 0px;
		width:50%;
}

/*** Profile Header Banner Avatar and Meta ***/

/** Profile Image **/

#item-header-avatar img{
	border: solid 5px #fff;
  width: 100%!important;
  margin: auto!important;
}

.users-header #item-header-avatar a.link-change-profile-image {
	top:50px;
	width:50%;
}

.users-header #item-header-avatar:hover .link-change-overlay {
  position: absolute;
	left: 3px;
  right: 3px;
  top: -7px;
  height: 160px;
	width: 160px;
  background-color: rgba(0, 0, 0, 0.2);
  border-radius: 100px;
	margin-left:auto;
	margin-right:auto;
	
}

.avatar {
			border-radius: 100px;
}

/** Manage Account and View PP Links **/

.profile-links {
	text-align: right;
    right: 5px;
    font-size: 90%;
    position: absolute;
    top: 4px;
    z-index: 99;
    width: 80%;
}
.profile-links a {
	text-decoration:none;
	color:grey;
	
}

/** Member Name and Meta **/

.user-nicename {
		font-family: Helvetica;
		font-size: 1.7em;
		color: var( --e-global-color-secondary );
		font-weight:600;
		margin-top:-40px;
}
.header-company {
		margin-top:-5px;
		font-family: Helvetica;
		color: var( --e-global-color-secondary );
		font-size: .99em;
}
.header-title {
		margin-top:-2px;
		font-family: Helvetica;
		color: var( --e-global-color-secondary );
		font-size: .8em;
}

.bb-user-content-wrap {
	width: 100%;
	text-align:center;
	margin-top:40px;
}

.single-headers .item-header-wrap {
  display: flow-root;
  flex-flow: row wrap;
}

h1.entry-title {
			display: none;
}

.member-status {
	display:none
}



.single-headers .item-meta {
			color: #a3a5a9;
			font-family: Helvetica;
			margin-top: 0px;
}

.bp-single-vert-nav #subnav li.current a, .bp-single-vert-nav #subnav li {
		color: #456492;
		font-weight: bold;
}
.buddypress-wrap .main-navs:not(.dir-navs) li.current a, .buddypress-wrap .main-navs:not(.dir-navs) li.selected a {
  color: #456492;
		font-weight: bold;
		background: white;
    border-bottom: 1px solid;
    
}
.buddypress-wrap .main-navs.vertical li.current a, .buddypress-wrap .main-navs.vertical li.selected a {
		color: #456492;
		font-weight: bold;
		background: white;
}
.buddypress-wrap .main-navs.vertical li a:hover {
		background: white;
		font-weight:bold;
		color: #456492;
}

.bp-single-vert-nav #subnav li a {
		color: grey;	
}
.buddypress-wrap .main-navs.vertical li a {
		color: grey;
		background: white;
}
.bb-single-main-nav--vertical {
		width: 15%;
		padding: 0px 10px 0px 0px;
    border-top:none;
}
.buddypress-wrap.bp-dir-hori-nav:not(.bp-vertical-navs) nav {
  border-top:none;
  margin-bottom: 15px;
}
@media screen and (max-width: 786px) {.bb-single-main-nav--vertical {
	width: 50%;
	margin-bottom: 10%;
	}}
@media screen and (max-width: 786px) {.bp-single-vert-nav .item-body {
		padding-left: 0px!important;
	}}
@media screen and (max-width: 786px) {.buddypress-wrap .single-screen-navs {
    border: 0px solid #eee;
	}	}
@media screen and (max-width: 787px) {.bp-subnavs li.current a, .bp-subnavs li.current a:focus, .bp-subnavs li.current a:hover, .bp-subnavs li.selected a, .bp-subnavs li.selected a:focus, .bp-subnavs li.selected a:hover {
    background: none;
    color: #fff;
	}}
@media screen and (min-width: 787px){.bp-single-vert-nav .item-body {
		padding-left: 35px!important;
	}}
.buddypress-wrap .profile {
		margin-left: 10px;
		font-family:Helvetica;
		
}

.view-profile-screen {
		display: none;
}
.general-settings-screen {
		display: none;
}
form.customize-unpreviewable, form.customize-unpreviewable input, form.customize-unpreviewable select, form.customize-unpreviewable button, a.customize-unpreviewable, area.customize-unpreviewable {
		padding: 11px;
}
p.email-pwd-info {
		margin-left: 10px;
		margin-top: 20px;
}
.buddypress-wrap .item-body .screen-heading {
		display:none;
}

@media screen and (min-width: 46.8em) .buddypress-wrap.bp-dir-hori-nav:not(.bp-vertical-navs) nav {
  border: none;

}
.bp-subnavs {
  margin: 0px 0;
  overflow: hidden;
  border: 1px solid #eee!important;
}

.bp-subnavs li.current a, .bp-subnavs li.selected a {
  background-color:#F4F4F4;
}

/* Style Changes to Password Reset Page - Kelsey 5/2/24 */

.login .privacy-policy-page-link {
  display:none!important;
}

/* Logged in & out conditions */

.logged-in-condition .hide-logged-in {
	display: none!important;
}

.logged-out-condition .hide-logged-out {
	display: none!important;
} 
/* CSS that hides Footer in printview  - Kelsey 5/24/24 */
@media print {
     footer {display: none !important;}
     .no-print {display: none !important;}
     body {background: #fff !important;}     
}
/* CSS That hides urls in printview  - Kelsey 5/24/24 */
@media print {
    a[href]:after {
        content: none !important;
    }
}
/* Css for class no-print to hide elements in printview - Kelsey 5/24/24 */ 
 * @media print {
  .no-print {
    display: none !important;
  }
}