/* BDG RESETS */
/* sanitize.css v8.0.0 */
/* normalize.css v8.0.1 */
html {box-sizing: border-box; cursor: default; line-height: 1.15; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; -moz-tab-size: 4; tab-size: 4; cursor: default;}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, em, img, small, strong, sub, sup, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, tbody, tfoot, thead, tr, th, td, article, aside, embed, footer, header, menu, nav, output, section {margin: 0; padding: 0; border: 0; font-size: 100%; font-family: inherit; vertical-align: baseline;}
body { height: 100%; font-size: 16px; }
article, aside, details, footer, header, main, menu, nav, section {display: block;}
hr {box-sizing: content-box; height: 0; overflow: visible;}
*, ::before, ::after {box-sizing: border-box;}
::before, ::after {text-decoration: inherit; vertical-align: inherit;}
nav ol, nav ul {list-style: none;}
a {background-color: transparent;}
b, strong {font-weight: bolder;}
sub, sup {font-size: 75%; line-height: 0; position: relative; vertical-align: baseline;}
sub {bottom: -0.25em;}
sup {top: -0.5em;}
img {border-style: none; /* ie10 */}
audio, canvas, iframe, img, svg, video {vertical-align: middle;}
audio, video {display: inline-block; /* ie9- */}
table {border-collapse: collapse;}
button, input, optgroup, select, textarea {font-family: inherit; font-size: 100%; overflow: auto; /* ie10+ */}
button {overflow: visible; /* ie */ text-transform: none; /* edge,ffox,ie */}
button, [type="button"], [type="reset"], [type="submit"] {-webkit-appearance: button;}
button::-moz-focus-inner, [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner {border-style: none; /* ffox */}
button:-moz-focusring, [type="button"]:-moz-focusring, [type="reset"]:-moz-focusring, [type="submit"]:-moz-focusring {outline: 1px dotted ButtonText; /*ffox */}
fieldset { padding: 1.5em 0.75em 0.375em; /* ffox */ }
legend {color: inherit; /* edge, ie */ display: table; /* edge, ie */ max-width: 100%; /* edge, ie */ white-space: normal; /* ie */}
textarea {overflow: auto; /* ir */ resize: vertical;}
input {overflow: visible; /* edge, ie */}
select {text-transform: none; /* ffox */}
[type="checkbox"], [type="search"] {-webkit-appearance: textfield; /* chr, saf */ outline-offset: -2px; /* saf */}
[type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button {height: auto; /* chr */}
::-webkit-input-placeholder {/* chr, edg, saf */color: inherit;opacity: 0.54;}
::-webkit-search-decoration {-webkit-appearance: none; /* chr, edg, saf */}
::-webkit-file-upload-button {-webkit-appearance: button; /* ios, saf */ font: inherit; /* saf */}
dialog {/* edge, ie, saf */ background-color: white; border: solid; color: black; display: block; height: -moz-fit-content; height: -webkit-fit-content; height: fit-content; left: 0; margin: auto; padding: 1em; position: absolute; right: 0; width: -moz-fit-content; width: -webkit-fit-content; width: fit-content;}
dialog:not([open]) {display: none;}
a, area, button, input, label, select, summary, textarea, [tabindex] {-ms-touch-action: manipulation; /* ie10 */ touch-action: manipulation;}
[hidden] {/* ie10- */ display: none;}
[aria-busy="true"] {cursor: progress;}
[aria-controls] {cursor: pointer;}
[aria-disabled="true"], [disabled] {cursor: not-allowed;}
[aria-hidden="false"][hidden]:not(:focus) {clip: rect(0, 0, 0, 0); display: inherit; position: absolute;}

/* SCF */
body {font-family: 'Lato', Arial, Trebuchet MS, Tahoma, sans-serif; color:#2e2e2e; font-size:16px; line-height:1.125; background-color:#fff; background-image: url(/_img/ele/bkgd-body.jpg); background-repeat: repeat;}
h1, h2, h3, h4, h5, h6{font-family: 'Josefin Sans', sans-serif; color: #993333; font-weight: 600; line-height: 1.125; margin-right: auto; margin-left: auto; letter-spacing: -0.05em;}
.fnt-spc {font-family: 'Josefin Sans', sans-serif; color: #993333; font-weight: 600; letter-spacing: -0.05em;}
h1 { color: #993333; font-size: 2.75em; text-align: center; margin-bottom: .75em; margin-top: 0.875em;}
.fnt-reg, h2.fnt-reg, h3.fnt-reg, h4.fnt-reg, h5.fnt-reg, h6.fnt-reg {font-family: 'Lato', Arial, Trebuchet MS, Tahoma, sans-serif; letter-spacing: normal;}
@media only screen and (min-width: 0px) and (max-width: 599px) {h1 {font-size: 2.125em;}}
@media only screen and (min-width: 600px) and (max-width: 1080px) {h1 {font-size: 2.25em;}}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {color: #993333; text-decoration:none;}
strong, b {font-weight: 700;}
a {color: #2e2e2e; text-decoration: underline;} 
a:hover {text-decoration: none;}
a:focus {outline:0;}
.a-noundl {text-decoration: none;}
.a-noundl:hover {text-decoration: underline;}
p {text-align: left; line-height: 1.4375; margin-bottom: 0.8em; margin-right: auto; margin-left: auto;}
.lne01 {line-height: 1.125;}
.lne025 {line-height: 1.25;}
.ul-nobl {list-style: none;}
.ul-withbl {list-style: disc outside; margin-left: 1em;}
.ul-std {list-style: disc outside; margin-left: 1.2em;}
.ol-std {list-style: decimal outside; margin-left: 1.35em;}
.ul-std, .ol-std {margin-bottom: .8125em;}
.ul-std li, .ol-std li {margin-bottom: .5em;}
form {margin-right: auto; margin-left: auto;}
.clearfix:before, .clearfix:after {content: " "; display: table;}
.clearfix:after {clear: both;}
.clearfix {*zoom: 1;}
.scalable {width: auto; height: auto; max-width: 100% !important;}

.clr-wht {color: #fff;}
.clr-blck {color: #2e2e2e;}
.clr-gry-md { color: #afafaf;}
.clr-rd-dk {color: #993333;}

.bkgd-clr-wht {background-color: #fff;}
.bkgd-clr-lbl-brwn {background-color: #a05428;}

p.fnt-spc, span.fnt-spc {font-family: 'Josefin Sans', Arial, Trebuchet MS, Tahoma, sans-serif; letter-spacing: -0.05em;}

/* FONT SIZE */
.fnt-11 {font-size: .6875em;}
.fnt-12 {font-size: .75em;}
.fnt-13 {font-size: .8125em;}
.fnt-14 {font-size: .875em;}
.fnt-16 {font-size: 1em;}
.fnt-18 {font-size: 1.125em;}
.fnt-20 {font-size: 1.25em;}
.fnt-22 {font-size: 1.375em;}
.fnt-24 {font-size: 1.5em;}
.fnt-26 {font-size: 1.625em;}
.fnt-28 {font-size: 1.75em;}
.fnt-30 {font-size: 1.875em;}
.fnt-32 {font-size: 2em;}
.fnt-34 {font-size: 2.125em;}

.martop-00 {margin-top: 0;}
.martop-02 {margin-top: .2em;}
.martop-03 {margin-top: .3em;}
.martop-04 {margin-top: .4em;}
.martop-05 {margin-top: .5em;}
.martop-06 {margin-top: .6em;}
.martop-07 {margin-top: .7em;}
.martop-08 {margin-top: .8em;}
.martop-10 {margin-top: 1em;}
.martop-12 {margin-top: 1.2em;}
.martop-15 {margin-top: 1.5em;}
.martop-20 {margin-top: 2em;}

.marbtm-00 {margin-bottom: 0;}
.marbtm-01 {margin-bottom: .1em;}
.marbtm-02 {margin-bottom: .2em;}
.marbtm-03 {margin-bottom: .3em;}
.marbtm-04 {margin-bottom: .4em;}
.marbtm-05 {margin-bottom: .5em;}
.marbtm-06 {margin-bottom: .6em;}
.marbtm-07 {margin-bottom: .7em;}
.marbtm-08 {margin-bottom: .8em;}
.marbtm-09 {margin-bottom: .9em;}
.marbtm-10 {margin-bottom: 1em;}
.marbtm-15 {margin-bottom: 1.5em;}
.marbtm-20 {margin-bottom: 2em;}

.marlft-auto {margin-left: auto;}
.marlft-00 {margin-left: 0; margin-right: auto;}
.marrgt-auto {margin-right: auto;}
.marrgt-00 {margin-right: 0; margin-left: auto;}
.marbth-auto {margin-right: auto; margin-left: auto;}

.padtop-00 {padding-top: 0;}
.padtop-05 {padding-top: .5em;}
.padtop-08 {padding-top: .8em;}
.padtop-10 {padding-top: 1em;}
.padtop-15 {padding-top: 1.5em;}
.padtop-20 {padding-top: 2em;}

.padbtm-05 {padding-bottom: .5em;}
.padbtm-10 {padding-bottom: 1em;}
.padbtm-20 {padding-bottom: 2em;}

.max-wde-600px {max-width: 600px;}
.max-wde-700px {max-width: 700px;}
.max-wde-800px {max-width: 800px;}
.max-wde-1080px {max-width: 1080px;}

.crmb-top {font-size:.9em; margin: 25px auto 20px; width:96%; max-width: 960px;}
.crmb-btm {font-size:.9em; margin:50px auto 0; width:96%; max-width: 960px;}

.blck {display: block;}
.ctr {text-align: center;}
.rgt {text-align: right;}
.lft {text-align: left;}
.hgt100	{min-height: 100vh;}

.it-y {font-style: italic;}
.it-n {font-style:normal;}
.bld-y {font-weight: bold;}
.bld-n {font-weight: normal;}

.txt-shdw-50pct {text-shadow: 0 1px rgba(0,0,0,.5);}

.flt-lft {float:left;}
.rltv {position:relative;}

a[href^=tel],.tel,.tel:visited  {color:inherit; text-decoration:none; padding-left:.1em; padding-right:.1em;}
a[href^=tel]:hover,a[href^=tel]:focus {text-decoration:underline;}
@media handheld {#ftr a[href^=tel],.tel,.tel:visited {text-decoration:underline;}}

header {z-index: 9999999999999999 !important}
main {width:100%; max-width:1900px; margin-left:auto; margin-right:auto; padding: 0 1% 35px;}
@media only screen and (min-width: 0px) and (max-width: 768px) {main {padding: 0 0 20px;}}

.anchor {display: block; position: relative; top: -120px; visibility: hidden;}

@media only screen and (min-width: 0px) and (max-width: 768px) {.mblblk {display:block;}}

#lgo-img {display:block; margin-left:0px; margin-right:auto;}
#lgo-btn-crt {display:none !important;}
@media only screen and (min-width: 0px) and (max-width: 768px) {
#lgo-img {display:inline-flex !important; align-items: flex-end; justify-content: flex-start; width:75%; float:left; margin-left:0; margin-right:auto; padding-top:5px;}
#lgo-btn-crt {display:inline-flex !important;  align-items: flex-end; justify-content: flex-end; width:25%;  min-height:55px; float:right; margin-left:auto; margin-right:0; padding-top:5px;}
#lgo-btn-crt img {display:block; margin-right:10px; margin-left:auto;}
#nav-btn-crt {display:none !important;}
}
footer #soc {background-image: url(/_img/ele/bkgd-ftr.png); background-repeat: no-repeat; background-position: center bottom; padding-bottom: 70px;}
footer p {line-height:1.125; text-align:center;}
footer p a {color: #fff;}
#ul-sitemap, #ul-sitemap ul {list-style: none;}
#ul-sitemap li {margin-bottom: .5em; }
#ul-sitemap a {text-decoration:underline;}
#ul-sitemap a:hover {text-decoration:none;}
#ul-sitemap a span {display:block;}
#ul-sitemap span.desc {font-style:italic; font-size:.875em;}

/* cmscontent */
.cmscontent {width:100%; margin-left:auto; margin-right:auto;}
.cmscontent.max680 {max-width:680px;}
.cmscontent p {text-align: left; line-height: 1.4375; margin-bottom: 0.8em; margin-right: auto; margin-left: auto;}
.cmscontent ul {list-style: disc outside; margin-left: 1.125em; text-align:left; margin-bottom:.875em;}
.cmscontent ul.ul-nobl {list-style: none;}
.cmscontent ol {list-style: decimal outside; margin-left: 1.125em; text-align: left; margin-bottom: .875em;}
.cmscontent ul li, .cmscontent ol li {margin-bottom:.3em;}

.hde {display:none;}

h1.bkgd-hdg-pgs { background-image: url(/_img/ele/bkgd-hdgs.png); background-repeat: no-repeat; background-position: center bottom; margin-top: 0.625em; padding-bottom: 50px; }
h1.hdg-with-sub { margin-bottom: .2em; }

.subhd { font-size: 1.375em; line-height: 1; margin-top: .125em; margin-bottom: 0px; padding-bottom: 1em; font-weight: bold; }
@media only screen and (min-width: 0px) and (max-width: 599px) {.subhd {font-size: 1.125em;}}
@media only screen and (min-width: 600px) and (max-width: 1080px) {.subhd {font-size: 1.25em;}}

/* form */
#formwrap {width: 100%; max-width: 700px; margin:0 auto; background-color: #E9E2D6; border: 2px solid #e6c08b; padding-bottom: 20px; border-radius: 5px;}
#formwrap form {width:98%; max-width: 680px; margin: 0 auto; padding: 15px;}
#formwrap form p {line-height:1.125em; margin-bottom:.125em;}
legend { font-size: 1.25em; font-weight: bold; text-align: center; margin: 0 auto; display: block; }
fieldset {font-size: 1.125em; margin: 1.5em auto .125em; padding:0;}
label { display: block; text-align: center; font-size: 1.0625em; font-weight: bold; margin-top: 1.25em; margin-bottom: .375em;}
label.martop00 {margin-top:0;}
label.top { margin-top: 0em; }
.form-control { display: block; width: 100%; height: calc(1.5em + 0.75rem + 2px); padding: 0.25rem 0.5rem; font-size: 1rem; font-weight: 400; line-height: 1.5; color: #8F8F8F; background-color: #fff; background-clip: padding-box; border: 1px solid #ced4da; border-radius: 0.25rem; transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }

@media (prefers-reduced-motion: reduce) {
.form-control { transition: none; }}
.form-control::-ms-expand {background-color: transparent; border: 0;}
.form-control:focus { color: #495057; background-color: #fff; border-color: #80bdff; outline: 0; box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }
.form-control::-webkit-input-placeholder {color: #6c757d; opacity: 1;}
.form-control::-moz-placeholder {color: #6c757d; opacity: 1;}
.form-control:-ms-input-placeholder {color: #6c757d; opacity: 1;}
.form-control::-ms-input-placeholder {color: #6c757d; opacity: 1;}
.form-control::placeholder {color: #6c757d; opacity: 1;}
.form-control:disabled, .form-control[readonly] { background-color: #e9ecef; opacity: 1; }
select.form-control:focus::-ms-value {color: #495057; background-color: #fff;}
select.select-max-wde-100px {width:100%; max-width:100px; margin-left:auto; margin-right:auto;}
input[type=text] {display:block; width: 100%; max-width: 400px; margin-left: auto; margin-right: auto; }
input[type=text].input-wde { max-width: 98%; }
textarea {width:100%; max-width:98%; height:auto; min-height:150px;}
.btn-add { font-size: 1.5em; display: inline-block; text-decoration: none; padding: 10px; border: none; border-radius: 4px; margin-left: auto; margin-right: auto; color: #fff; background-color: rgb(118,145,96); transition: all linear .35s; margin-top: 15px; }
.btn-add:hover { color: #fff; background-color: rgb(226,160,71); transition: all linear .35s; cursor: pointer; }
.btn-subm { font-size: 1.25em; display: inline-block; text-decoration: none; padding: 10px; border: none; border-radius: 4px; margin-left: auto; margin-right: auto; color: #fff; background-color: rgb(118,145,96); transition: all linear .35s; margin-top: 15px; }
.btn-subm:hover { color: #fff; background-color: rgb(226,160,71); transition: all linear .35s; cursor: pointer; }
a.btn-more-wht {display: inline-block; text-decoration: none; padding: 10px; border: 1px solid #fff; border-radius: 4px; margin-left:0; margin-right:auto; color:#fff;}

@media only print {
.nopr, nav, #lgo-btn-crt {display:none !important;}
#lgo-img {width:auto; max-width:210px; display:block; margin-left:auto; margin-right:auto;}
.footer {background-color:#fff; padding: 5pt;}
}
