:root
{
  --bs-blue: #004379;
  --bs-indigo: #6610f2;
  --bs-purple: #6f42c1;
  --bs-pink: #d63384;
  --bs-red: #dc3545;
  --bs-orange: #fd7e14;
  --bs-yellow: #ffc107;
  --bs-green: #198754;
  --bs-teal: #20c997;
  --bs-cyan: #0dcaf0;
  --bs-white: #fff;
  --bs-gray: #6c757d;
  --bs-gray-dark: #343a40;
  --bs-primary: #002b3b;
  --bs-secondary: #d4af47;
  --bs-success: #198754;
  --bs-info: #0dcaf0;
  --bs-warning: #ffc107;
  --bs-danger: #dc3545;
  --bs-light: #f8f9fa;
  --bs-dark: rgba(0,60,88,1);
  --bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));		
}
.accordion-item
{
	margin-top:-40px;
}
body
{
	color:rgba(0,0,0,.85);
}
#aea-logo
{
	height:60px;
}


.navbar
{
	background: #ffffff;
	box-shadow: 0px 2px 10px rgb(0 0 0 / 20%);
}

#full-width-landing
{
	background-image: url("/images/hair-removal-for-athletes.jpg");
	background-size: cover;
	height:40vw;
}
#full-width-darkbg
{
	background: #004379;
	padding:40px 0px 40px 0px;
	margin-bottom:35px;
}

div.colorblock-primary
{
	border:1px solid var(--bs-primary);
	background: #003c58 url(/images/white_wave.png);
    	background-blend-mode: screen;	
	padding:15px 25px;
	color: var(--bs-primary)!important;
	margin-top:30px;
	margin-bottom:30px;
}
#splashhome
{
	padding:0px!important;
	height:200px;
	background:#003c58;
	margin-bottom:-150px;
}
#container-billboard
{
	margin-bottom:50px;
}
.nav-tabs
{
	font-size:1.125em;
}
.fa-check
{
	color:green;
}
.fa-minus
{
	color:gray;
}
.fa-times
{
	color:red;
}
.align-right
{
	text-align:right;
}
.bg-dark
{
	background:rgba(0,60,88,1)!important;
}
.tab-pane
{
	padding-top:25px;
	padding-bottom:25px;
	padding-left:15px;
	padding-right:15px;
	border-left:1px solid #dee2e6;
	border-right:1px solid #dee2e6;
	border-bottom:1px solid #dee2e6;	
	margin-bottom:40px;
}
div.colorblock-primary h1, div.colorblock-primary h2, div.colorblock-primary h3, div.colorblock-primary h4, div.colorblock-primary h5
{
	color: #002848!important;
}
#site-content
{
	margin-top:35px;
	margin-bottom:50px;
}
#site-content > .row > .col-md-3
{
	padding-right:20px;
}
#site-content > .row > .col
{
	padding-left:20px;
	border-left: 1px solid #dee2e6;
}
.orange
{
	color:#d4af47;
	font-weight: normal;
}
.btn-aea-orange
{
    color: #003c58;
    background-color: #d4af47;
    border-color: #d4af47;
    font-weight:normal;
    margin-top:-4px;
}
#full-width-darkbg h4
{
	color:#d4af47!important;
}

#full-width-darkbg b
{
	color:#004379;
}
.list-group-item.active
{
	z-index: 2;
    color: #fff!important;
    background-color: var(--bs-secondary);
    border-color: var(--bs-secondary);	
}
.list-group-item.active a
{
	color: #ffffff;
}
#find-electrologist
{
	border-top:2px solid #003c58;
	background:rgba(0,60,88,.90);
	padding-top:25px;
	padding-bottom:25px;
	border-bottom:1px solid #003C6C;
	margin-top:50px;
}
#find-electrologist label
{
    color:#ffffff;
}
.better
{
    background:rgba(255,255,0,.25);
}
#find-electrologist .submit
{
    background:#d4af47;
    border:0px;
    border-radius:50%;
    color:#ffffff;
    font-weight:bold;
}
#find-zapper-eyecatching-banner 
{
	height: 500px;
}
#find-zapper
{
}
#find-electrologist-art
{
	width:100%;
	margin-bottom:-25px;
}
#state
{
	display: inline;
	max-width:55%;
	min-width:300px;
}
#rzip
{
	display: inline;
	max-width: 26%;
	margin-bottom:-15px;
	min-width:115px;
}
#radius
{
	display: inline;
	max-width:27%;
	min-width:182px;
}
#lname
{
	display: inline-block;
	max-width: 55%;
	min-width:300px;
}
#find-electrologist h5
{
	color:#ffffff;
	margin-bottom:0px;
}
#find-electrologist h3
{
	color:#ffffff;
}
#find-electrologist p
{
	color:#ffffff;
}
#find-electrologist a
{
	color: #ffffff;
	text-decoration:none;
	transition: color 1s;
}
#find-electrologist a:hover
{
	color: #d4af47;
	text-decoration:none;
	transition: color 1s;
}
#decorative-find-image
{
	background-image: url('/images/find-electrologist-aea-duo.png');
	background-repeat:no-repeat;
	background-size: contain;
	background-position:bottom right;
	margin-bottom:-25px;
}
#footer
{
    background:#003c58;
    color:#ffffff;
    padding-top:45px;
    padding-bottom:25px;  
    padding-left:45px;
    padding-right:45px;
}
#footer a, #footer h3
{
    color:#ffffff;
}
#footer a:hover, #footer a:active
{
    color:#d4af47;
}
#power-footer
{
	background: rgb(240,240,240);
	background: linear-gradient(180deg, rgba(240,240,240,1) 0%, rgba(255,255,255,1) 15%);
	padding-top:25px;
	border-top:1px solid #ccc;
	font-size: .8em;
}
#power-footer ul
{
	list-style:none;
	padding-left:0px;
}
#copyright
{
	background:#ffffff;
	padding-top:25px;
	color:#cccccc;
	font-size:.75em;
}
#power-footer h1, #power-footer h2, #power-footer h3, #power-footer h4, #power-footer h5
{
	color:#004379;
	font-weight:bold;
}
.btn-primary 
{
    color: #fff;
    background-color: #003c58;
    border-color: #003c58;
}
.btn-orange 
{
    color: #fff;
    background-color: #d4af47;
    border-color: #d4af47;
}
hr
{
	display:block;
	margin: 40px auto 30px;
}
.card-text
{
	font-family: 'Merriweather', serif;
	font-weight: 400;
	text-transform:normal;
	font-size: 1em;
	
}
h1, h2, h3, h4, h5
{
	color: var(--bs-primary);
}
h1
{
	font-family: 'Raleway', sans-serif;
	font-weight: 800;
	font-size: 2.5rem;
}
h2
{
	font-family: 'Merriweather', serif;
	font-weight: 400;
//	text-transform:uppercase;
	font-size: 1.25em;
	margin-top: 50px;
	margin-bottom:25px;
}
h3
{
	font-family: 'Raleway', sans-serif;
	font-weight: bold;
	text-transform:uppercase;
	font-size: 1em;
}
p, ul
{
	font-family: 'Merriweather', serif;
	font-weight: 300;
	text-transform:normal;
	font-size: 1.00em;
		
}
.btn-primary:hover
{
	background-color:#002b3b;
	border-color:#002b3b;
}
div.spaced
{
	margin-top:25px;
}
.card-body > h2
{
	margin-top:0px;
	margin-bottom:0px;
}
.clean-edge
{
	background:transparent;
	border:0px;
}
.extra-space
{
	margin-top:25px;
}
.lead
{
	font-family: 'Raleway', sans-serif;
	font-weight: 300;
	font-size: 1.5em;

}
p
{
	font-size:1.125em;
}
p.indent
{
	margin-left:2em;
}
a
{
	color:#006c96;
	transition: color .5s;
	text-decoration: none;
}
a:hover
{
	color:var(--bs-secondary);
	transition: color .5s;
	text-decoration: none;
}
.navbar-light .navbar-nav .nav-link
{
	color: #004379!important;
}
.navbar-light .navbar-nav .nav-link:hover
{
	color: #d4af47!important;
}
.nav-item
{
	//margin-top:30px;
}
@media only screen and (max-width: 995px) 
{
	#decorative-find-image
	{
		display:none;
	}
	#find-zapper
	{
		padding-right: 0;
		padding-left: 0;
	}
}
@media only screen and (max-width: 767px)
{
	#site-content > .row > .col-md-3
	{
		order: 2;
	}
}
#footer h3
{
	color: var(--bs-secondary);
}
#electrologist_home
{
    background:url("/images/headers/electrologists_home.png")!important;
    background-size:cover!important;
    background-position:center center!important;
    height:400px;
    margin-bottom:-150px;
}


#electrolysis-curriculum
{
    background:url("/images/headers/electrolysis-curriculum.png")!important;
    background-size:cover!important;
    background-position:center center!important;
    height:400px;
    margin-bottom:-150px;
}
#convention
{
    background:url("/images/headers/AEAConvention2025.jpg");
    background-size:cover;
    background-position:bottom center;
    height:600px;
    margin-bottom:-300px;
}
.accordion-button .btn-primary:hover, .accordion-button:not(.collapsed)
{
	background-color:var(--bs-secondary);
	color: var(--bs-dark);
}

