/* BDG RESETS */
/* sanitize.css v8.0.0 */
/* normalize.css v8.0.1 */
html {height:100%; box-sizing: border-box; line-height: 1.125; -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; position: relative; }
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;}
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;}
audio, canvas, iframe, svg, video {vertical-align: middle;}
audio, video {display: inline-block;}
table {border-collapse: collapse;}
button, input, optgroup, select, textarea {font-family: inherit; font-size: 100%; overflow: auto;}
button {overflow: visible; text-transform: none;}
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;}
button:-moz-focusring, [type="button"]:-moz-focusring, [type="reset"]:-moz-focusring, [type="submit"]:-moz-focusring {outline: 1px dotted ButtonText;}
fieldset {padding: 0.35em 0.75em 0.625em; /* ffox */}
legend {color: inherit; display: table; max-width: 100%; white-space: normal;}
textarea {overflow: auto; resize: vertical;}
input {overflow: visible;}
select {text-transform: none;}
[type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button {height: auto;}
::-webkit-input-placeholder {color: inherit;opacity: 0.54;}
::-webkit-search-decoration {-webkit-appearance: none;}
::-webkit-file-upload-button {-webkit-appearance: button; font: inherit;}
dialog { 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; touch-action: manipulation;}
[hidden] {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;}

/* VOIGT */
body {font-family: 'Lato', Arial, Tahoma, sans-serif; color:#666; line-height:1.125; font-weight:400; background-color:#fff;}
@media only screen and (min-width: 0x) and (max-width: 768px) {body {font-size:16px;}}
@media only screen and (min-width: 769px) {body {font-size:18px;}}

h1, h2, h3, h4, h5, h6 {font-family: 'Lora', serif; color: #ad855e; font-weight:600; line-height: 1.125; text-align:center; margin-right: auto; margin-left: auto;}
h1 {font-size: 2.125em;}
h1.h1-std {margin-top:.25em; margin-bottom:.875em;}
h1.h1-md {font-size: 1.25em; margin-top:.25em; margin-bottom:.875em;}
@media only screen and (max-width: 480px) {h1.h1-std {font-size: 1.625em;}}
@media only screen and (min-width: 481px) and (max-width: 680px) {h1.h1-std {font-size: 1.75em;}, h1.h1-md {font-size: 1.125em;}}
@media only screen and (min-width: 681px) and (max-width: 768px) {h1.h1-std {font-size: 1.875em;}, h1.h1-md {font-size: 1.125em;}}
@media only screen and (min-width: 769px) and (max-width: 1030px) {h1.h1-std {font-size: 1.9375em;}, h1.h1-md {font-size: 1.25em;}}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {color: #a78257; text-decoration:none;}
h2 a.undl, h3 a.undl, h4 a.undl {text-decoration:underline;}
h2 a.undl:hover, h3 a.undl:hover, h4 a.undl:hover {text-decoration:none;}
h2.fnt-reg,h3.fnt-reg,h4.fnt-reg,h5.fnt-reg,h6.fnt-reg {font-family: 'Lato' sans-serif; font-style:normal;}
h2.fnt-reg-bld-no,h3.fnt-reg-bld-no,h4.fnt-reg-bld-no,h5.fnt-reg-bld-no,h6.fnt-reg-bld-no {font-family: 'Lato' sans-serif; font-style:normal; font-weight:400;}
.fnt-spc {font-family: 'Lora', serif; font-style:italic; font-weight:600;}
span.fnt-spc {font-family: 'Lato', sans-serif; font-weight: 400;}
strong, b {font-weight: 700;}
a {color: #666; text-decoration: underline;} 
a:hover {text-decoration: none;}
a:focus {outline:0;}
a.a-noundl, a.a-noundl span {text-decoration: none;}
a.a-noundl:hover {text-decoration: underline;}
p {text-align: left; line-height: 1.4375; margin-bottom: 0.8em; margin-right: auto; margin-left: auto;}
.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-brnz {color: #ad855e;}
.clr-blk {color:#000;}
.clr-gry-dk {color: #666;}
.clr-wht {color: #fff;}
.clr-red {color: red;}

.bkgd-clr-wht {background-color: #fff;}
.bdr-ccc { border: 1px solid #ccc; }

p.hghlt {background-color: #ffffcc; padding: 4px 15px;}

.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-30 {font-size: 1.875em;}
.fnt-32 {font-size: 2em;}
.fnt-36 {font-size: 2.25em;}
.fnt-40 {font-size: 2.5em;}

.sz90 {font-size: 90%;}
.sz80 {font-size: 80%;}

.wde-80-ctr {width:80%; margin-left:auto; margin-right:auto;}
.wde-90-ctr {width:90%; margin-left:auto; margin-right:auto;}
.wde-96-ctr {width:96%; margin-left:auto; margin-right:auto;}
@media only screen and (min-width: 601px) and (max-width: 768px) {.wde-80-ctr {width:90%; margin-left:auto; margin-right:auto;}}
@media only screen and (min-width: 469px) and (max-width: 600px) {.wde-80-ctr {width:95%; margin-left:auto; margin-right:auto;}}
@media only screen and (min-width: 0px) and (max-width: 468px) {.wde-80-ctr {width:100%; margin-left:auto; margin-right:auto;}}

.wdemax-1000 {max-width: 1000px;}
.wdemax-900 {max-width:900px;}
.wdemax-800 {max-width:800px;}
.wdemax-500 {max-width:500px;}

.martop-00, h1.martop-00, h2.martop-00, h3.martop-00, h4.martop-00, h5.martop-00, p.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, h1.marbtm-00, .h1-std.marbtm-00, h2.marbtm-00, h3.marbtm-00, h4.marbtm-00, h5.marbtm-00, p.marbtm-00, .cmscontent p.marbtm-00 {margin-bottom: 0;}
.marbtm-01, h1.marbtm-01, .h1-std.marbtm-01, h2.marbtm-01, h3.marbtm-01, h4.marbtm-01, h5.marbtm-01, p.marbtm-01, .cmscontent p.marbtm-01 {margin-bottom: .1em;}
.marbtm-02, .h1-std.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;}

.padall-10px {padding: 10px;}
.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-025 {padding-bottom: .025em;}
.padbtm-05 {padding-bottom: .5em;}
.padbtm-10 {padding-bottom: 1em;}
.padbtm-15 {padding-bottom: 1.5em;}

.lne01 {line-height: 1;}
.lne0125 {line-height: 1.125;}
.lne150 {line-height: 1.5;}

.dvdr {display: flex;} /* for headings */
.dvdr:before, .dvdr:after {content: ""; flex: 1;}
.line {align-items: left;  margin: 1.5em -1em .875em;}
.line:before, .line:after {height: 1px; margin: .5em .5em;}
.one-line:before, .one-line:after {background: #ad855e;}

/* accessibility */
a#skiplink {position:absolute;left:-1000px;top:-1000px;width:1px;height:1px;text-align: left;overflow:hidden; z-index:50000; padding: .5em; text-align:center;}
a#skiplink:focus, a.skiplink:active, a.skiplink:hover {position:absolute; left:0; top:0; width:auto; height:auto; overflow:visible;}

.blck {display: block;}
.ctr {text-align: center;}
.rgt, p.rgt {text-align: right;}
.lft, p.lft {text-align: left;}

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

.rltv {position:relative;}

header {z-index: 9999999999999999 !important; background-color:#ad7e3a;}
.header {position: -webkit-sticky; position: sticky; top: 0px; z-index: 10;}

/* ******  START  ***** */
/* //////////////////////// */ 
/* COMBINED CSS
/* 1) p7 HMY ver 1.2.0
 + 2) p7 ZEIT ver 1.0.4 */
/* ********************** */
* {box-sizing: border-box;}
.p7HMY {margin: auto;}
/* CONTENT AREAS */
.hmy-content {padding: 2.5em;}
@media only screen and (min-width: 0px) and (max-width: 467px) {.hmy-content {padding: 1em;}}
@media only screen and (min-width: 468px) and (max-width: 767px) {.hmy-content {padding: 1em 2.25em;}, }
@media only screen and (min-width: 768px) {#p7HMY_99 .hmy-content {padding:1em 1.5em;}}
.nav .hmy-content {padding: 0px;}
.hmy-content.hmy-padtop-00 {padding-top: 0;}
.hmy-no-pad.hmy-content {padding: .5px 0px !important;}
.hmy-sm-pad.hmy-content {padding: 10px !important;}
.hmy-content-wrapper.full-height {min-height: 100vh;}
.p7HMY {-webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row wrap; flex-flow: row wrap; display: -webkit-box; display: -ms-flexbox; display: flex;}
.hmy-section {-webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; -webkit-box-sizing: border-box; box-sizing: border-box; display: -webkit-box; display: -ms-flexbox; display: flex;}
.hmy-content-wrapper {width: 100%; min-height: 0px !important;}
.hmy-vertical-center.hmy-content-wrapper {display: -webkit-inline-box; display: -ms-inline-flexbox;display: inline-flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; width: 100%;}
.hmy-vertical-bottom.hmy-content-wrapper {display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex; -webkit-box-pack: center; -ms-flex-pack: end; justify-content: flex-end; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; width: 100%;}
.hmy-box-separation .hmy-content-wrapper {margin: 5px; box-sizing: border-box; position: relative;}
/* tablets */
@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) {.hmy-content-wrapper.hmy-vertical-center.sticky {display: block;}}
@media only screen and (min-width: 0px) and (max-width: 600px) {
.p7HMY .hmy-section {-ms-flex-preferred-size: 100% !important; flex-basis: 100% !important;}
.p7HMY .hmy-section .hmy-content-wrapper {border-radius: 0px !important; border-left: none !important; border-right: none !important;}
.p7HMY.hmy-legacy .hmy-section {float: none !important; width: 100% !important;}
}
@media only screen and (min-width: 601px) and (max-width: 767px) {
.p7HMY .hmy-section .p7HMY .hmy-section {-ms-flex-preferred-size: 100% !important; flex-basis: 100% !important;}
.p7HMY.hmy-legacy .hmy-section .p7HMY .hmy-section {float: none !important; width: 100% !important;}
.p7HMY .hmy-section .hmy-content-wrapper {border-radius: 0px !important; border: none !important;}
.hmy-content {padding-left:1em; padding-right:1em;}
}
.hmy-center {text-align: center;}
.hmy-right {text-align: right;}
.hmy-left {text-align: left;}
.header {position: -webkit-sticky; position: sticky; top: 0px; z-index: 10;}
@media only screen and (min-width: 0px) and (max-width: 767px) {
#lgo {position: relative; top:0;}
.header {position: relative; top:auto;}
}
/* Legacy Browsers */
.p7HMY.hmy-legacy {overflow: hidden; display: block;}
.p7HMY.hmy-legacy .hmy-section {display: block; float: left; box-sizing: border-box; padding: 0px !important;}
@media only print {
.p7HMY {-webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row wrap; flex-flow: row wrap; display: -webkit-box; display: -ms-flexbox; display: flex;}
.hmy-content {padding: 10pt 0;}
.hmy-box-separation .hmy-content-wrapper {margin: 0!important;}
.header {position: static;}
}
/* CUSTOM p7HMY - ok separate from HMY css file */
#p7HMY_111 {padding-bottom: 6px;}
/* ******  END P7 HMY  ***** */


/* ******  START  ***** */
/* p7 AMMPVII AMM
 Version: 1.2.8 -build 25
*/
.p7AMM {padding: 0px 0px; box-sizing: border-box;}
.p7AMM ul {margin: 0px; padding: 0px; font-size: 0px;}
.p7AMM ul li {list-style-type: none; vertical-align: middle; display: inline-block; position: relative; padding: 3px 0;}
.p7AMM li a {display: block; text-decoration: none; padding: 15px 18px; font-size: 18px;}
.p7AMM a.amm-trigger {background-repeat: no-repeat; background-position: left center;}
/* NO-SCRIPT + Dwvr */
.p7AMM.amm-noscript li:hover ul {display: block;}

.p7AMM.amm-centered {text-align: center;}
/* FIXED ON SCROLL FALLBACK */
.amm-fixed {background-color: rgba(0,0,0,0.88);}
/* WHITE */
.p7AMM.amm-root-white {background-color: rgb(255,255,255); color: #666;}
.p7AMM.amm-root-white.amm-root-trans {background-color: rgba(255,255,255,0.85) !important;}
.p7AMM.amm-rootlinks-white ul a {background-color: rgb(255,255,255); color: #666;}
.p7AMM.amm-rootlinks-white ul a:hover, .p7AMM.amm-rootlinks-white ul a:focus, .p7AMM.amm-rootlinks-white ul a.amm-trigger.open {background-color: rgb(20,20,20); color: #fff;}
.p7AMM.amm-rootlinks-white ul a.amm-trigger {background-image: url(/_scr/p7amm/img/amm-right-dark.gif);}
.p7AMM.amm-rootlinks-white ul a.amm-trigger:focus {background-image: url(/_scr/p7amm/img/amm-right-light.gif);}
.p7AMM.amm-rootlinks-white ul a.amm-trigger.open {background-image: url(/_scr/p7amm/img/amm-down-light.gif);}
.p7AMM a.white:hover, .p7AMM a.white:focus {background-color: rgb(34,34,34) !important; color: #fff !important;}
/* Responsive Conversion */
.p7AMM.amm-responsive .amm-toolbar {display: none;}
@media only screen and (min-width: 0px) and (max-width: 600px) {
.p7AMM.amm-responsive {padding: 0px !important;}
.p7AMM.amm-fixed {max-height: 100% !important; overflow-y: auto;}
.p7AMM.amm-responsive li {text-align: left !important; display: block; max-height: 700777px;}
.p7AMM li a {padding: 8px 15px; font-size: 16px; border-top: 1px solid #ccc;}
.p7AMM.amm-responsive ul, .p7AMM.amm-responsive a {border-radius: 0px !important;}
.p7AMM.amm-responsive .amm-toolbar {display: block; text-align: center; margin: 0px auto; padding: 0px 10px; background-color: #fff;}
.p7AMM.amm-responsive .amm-toolbar a {display: inline-block; text-decoration: none; font-size: 2rem;  opacity: 1;}
.p7AMM.amm-responsive .amm-toolbar a:hover {opacity: .7;}
.p7AMM.amm-responsive .amm-toolbar.closed a:before {content: "MENU";}
.p7AMM.amm-responsive .amm-toolbar.opened a:before {content: "Hide Menu";}
.p7AMM.amm-responsive .amm-toolbar.closed a:before,  .p7AMM.amm-responsive .amm-toolbar.opened a:before {font-size: 1rem !important; position: relative;  top: -.25rem;
 left: -.25rem;}
.p7AMM.amm-responsive ul.closed {display: none;}
.p7AMM.amm-responsive ul.opened {display: block;}
.p7AMM.amm-responsive li.amm-more {display: none !important;}
.p7AMM.amm-responsive li.amm-root-moved {position: relative !important; top: 0px !important; left: 0px !important;}
}
/* ******  END P7 AMM  ***** */

.anchor {display: block; position: relative; top: -120px; visibility: hidden;}
#lgo.scalable {margin: 5px 0 0 auto;}
@media only screen and (min-width: 0px) and (max-width: 480px) {#lgo.scalable {margin: 5px auto 0; max-width:200px !important;}}
@media only screen and (min-width: 0px) and (max-width: 768px) {#lgo.scalable {margin: 10px auto 0; max-width:240px !important;}}

@media only screen and (min-width: 0px) and (max-width: 768px) {
.mblblck {display: block !important;}
.mblno {display: none !important;}
.header {position: relative; top:auto;}
#hdr-lft {display:none;}
#hdr-rgt {width:100%;}
}
#hdr-shdw {content: ""; position: absolute; top: 0;	bottom: 0; left: 0; right: 0; 
-webkit-box-shadow: inset 0px 20px 18px -15px rgba(0,0,0,.7); 
box-shadow: inset 0px 20px 18px -15px rgba(0,0,0,.7);}

footer .hmy-content {border-top: 1px solid #ccc;}
footer p {line-height:1.25; text-align:center;}

/* general buttons */
.btn {display: inline-block; font-size: 1em; border-radius: 8px; border: none; text-align: center; padding: 10px 15px; -webkit-transition: all 0.35s; -o-transition: all 0.35s; transition: all 0.35s; cursor: pointer; margin: 5px auto; text-decoration:none; font-weight:bold; max-width:280px; margin-left:20px;}
.btn:hover {transition: all linear .35s;}
@media only screen and (min-width: 0px) and (max-width: 768px){.btn, .btn .btnblck {display:block;}}
.btn-std {background-color: rgb(183,150,117); color:#fff !important; border: 2px solid #ebebeb;}
.btn-std:hover, .btn-std:active {background-color: rgb(255,255,255) !important; color: #666 !important;}

@media only print {
body {width: 100%; overflow: visible !important;}
h1, h2, h3, h4, h5, p, li {page-break-inside: avoid;}
h1 {font-size: 20pt;}
.nopr, nav {display:none !important;}
.bkgd-clr-ylw-lt, .bkgd-clr-blu-dk {background-color:#fff;}
#p7HMY_2-std #hdr {padding-top:.75in;}
#p7HMY_99 {page-break-before: always; background-color: #fff; padding: 10pt 0; border-top: 1px solid #222;}
}
