/* Should you need to overwrite any of our SCSS or LESS or SASS code need to add any custom code, We highly recommend that you add your code into this file, so whenever theme update is available and you update the theme, You will not lose your hard work :) */

.navbar-brand img {
	max-height: 70px;
}

.footer-logo {
	max-width: 75%;
}

.search-crit {
	margin-bottom: 2em;
}

.opp-button {
	margin-top: 31px;
}

.charity .card-body {
	height: 280px;
}

.social-icon-style1.mentor-style li a {
	color: #000;
}

section.admin-screens {
	margin-top: 0;
	padding-top: 30px;
	text-align: left;
}

section.admin-screens #message {
	margin-left: 10px;
	margin-right: 10px;
}

.login-row {
	width: 100%;
	max-width: 500px;
	margin: 0 auto;
	padding: 30px;
}

.acf-custom-form {
	width: 100%;
	max-width: 900px;
	margin: 0 auto;
	padding-bottom: 30px;
	border-top: 0;
}

.acf-fields > .acf-field:first-of-type {
	border-top: 0 !important;
}

.login-row input,
.acf-field input[type=text] {
		display: block;
    width: 100%;
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 0.25rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

.login-row input[type=button],.login-row input[type=submit],.login-row input[type=reset],
.acf-form .acf-button {
		background-color: #f94f22;
    border: none;
    color: #fff;
    text-align: center;
    border-radius: 50rem;
    padding: 18px 30px;
    line-height: normal;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 15px;
    position: relative;
    z-index: 9999;
    display: block;
    letter-spacing: 1px;
    white-space: nowrap;
    transition: all 0.4s ease-in-out 0s;
    cursor: pointer;
		max-width: 200px;
		margin: 0 auto;
		margin-top: 30px;
}

.login-row .login-remember {
	display: none;
}

.acf-field .acf-label {
	margin-bottom: 5px !important;
}

.acf-field .acf-label label {
	font-weight: normal !important;
	font-size: 17px !important;
	margin-bottom: 0 !important;
	color: #282b2d !important;
}

.acf-field input[type=text], .acf-field input[type=password], .acf-field input[type=date], .acf-field input[type=datetime], .acf-field input[type=datetime-local], .acf-field input[type=email], .acf-field input[type=month], .acf-field input[type=number], .acf-field input[type=search], .acf-field input[type=tel], .acf-field input[type=time], .acf-field input[type=url], .acf-field input[type=week], .acf-field textarea, .acf-field select {
	border: 1px solid #ced4da;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border-radius: 0.25rem;
}

#message {
	background-color: #f94f22;
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
}

#message p {
	margin-bottom: 0;
	padding-bottom: 0;
	font-size: 17px;
	color: #fff;
}

.why-mentor-cta {
	text-align: center;
	padding-top: 6em;
}

.why-mentor-cta h2 {
	margin-bottom: 1em;
}

.back-to-main {
	margin-top: 0;
	text-align: center;
}

.section-heading-loggedin {
	margin-bottom: 0 !important;
}

.logged-in-nav {
	width: 100%;
	text-align: center;
}

.logged-in-nav ul {
	margin: 0;
	padding: 0;
	list-style: none;
	overflow: hidden;
}

.logged-in-nav li {
	margin: 0;
	padding: 0;
	display: inline;
}

.logged-in-nav ul li a {
	position: relative;
	display: inline-block;
	font-size: 15px;
	font-weight: 700;
	padding: 21px 0.5rem;
	color: #282b2d;
	letter-spacing: 0.8px;
	text-transform: uppercase;
	-webkit-transition-duration: 500ms;
	-o-transition-duration: 500ms;
	transition-duration: 500ms;
}

.logged-in-nav ul li a.active {
	color: #f94f22 !important;
}

section.mellowtop {
	padding-top: 50px;
}