@font-face {
    font-family: 'daniel';
    src: url('font-assets/Daniel-Bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'oswald';
    src: url('font-assets/oswald-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'swiss';
    src: url('font-assets/swiss-xc-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'notosansBold';
    src: url('font-assets/notosans-bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'notosansItalic';
    src: url('font-assets/notosans-italic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'notosansRegular';
    src: url('font-assets/notosans-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

*{margin:0px; padding:0px;}
html, body {background:#000; min-height:100vh;}
.grecaptcha-badge {bottom:26px !important; visibility:hidden !important;}
div.name {position:relative; display:block; width:90%; top:0px; padding:0px; float:none; margin:0 auto;}
div.namecontainer {position:relative; display:inline-block; text-align:center; width:100%; height:80px; left:0px; top:0px;}
div.darkcontainer {display:block; position:relative; width:80%; max-width:1150; margin:0 auto; border:none; background:none; padding:0px; font-family:'notosansRegular',Arial,Helvetica,sans-serif; font-size:12px; color:#c7c7c7; line-height:1.5em;}
div.bracket {position:absolute; display:block; width:30%; height:50%;}
div.byellow {background:rgba(252,210,11,1);}
div.bred {background:rgba(224,98,74,1);}
div.bindigo {background:rgba(0,153,51,1);}
div.bpurple {background:#ae26bc;}
div.bdblue {background:rgba(45,59,115,1);}
div.bmblue {background:rgba(17,117,186,1);}
div.blblue {background:rgba(131,164,196,1);}
div.fyellow {background:rgba(252,210,11,0.2);}
div.fred {background:rgba(204,51,0,0.2);}
div.fdblue {background:rgba(45,59,115,0.2);}
div.fmblue {background:rgba(17,117,186,0.2);}
div.flblue {background:rgba(131,164,196,0.2);}
div.colorboxpurp {transition-duration:0.4s; cursor:pointer;}
div.colorboxpurp:hover {background:#ae26bc;}
div.colorbox {transition-duration:0.4s; cursor:pointer;}
div.colorbox:hover {background:rgba(252,210,11,1);}
div.dbbox {transition-duration:0.4s; cursor:pointer;}
div.dbbox:hover {background:rgba(255,204,0,1);}
div.linkbox {transition-duration:0.4s; cursor:pointer;}
div.linkbox:hover {border:2px solid rgba(255,255,255,0.8); background-color:rgba(255,255,255,0.2);}
img.logobutton {opacity:0.01;}
img.dbbox {transition-duration:0.4s; cursor:pointer;}
img.dbbox:hover {opacity:1;}
div.blurbox {width:100%; margin:0px; border:1px solid rgba(0,0,0,0.1); background:rgba(255,255,255,0.1); backdrop-filter:blur(5px);}
div.stage {position:relative; display:flex; flex-direction:column; top:0px; left:0px; z-index:-98; width:100%; align-items:center; justify-content:center;}
div.scriptalert {display:block; width:100%; height:30px; text-align:center; background:#ff9900;}
div.backdrop {position:absolute; display:flex; flex:1; height:650px; width:100%; top:50px; background:#fff; z-index:-1; overflow:hidden;}
div.chasmname {position:absolute; display:flex; flex:1; width:90%; top:325px; transform:translateY(-50%); background:none; z-index:-1; overflow:visible; text-align:center;}
div.backdrop-block {position:absolute; width:25%; min-width:300px; top:250px; right:15%; z-index:-1; overflow:visible; text-align:center;}
div.vignette {position:absolute; display:flex; flex:1; height:650px; width:100%; top:0px; z-index:-1; overflow:hidden;}
div.parallax {position:absolute; display:flex; flex:1; height:100%; width:100%; left:0px; top:0px; background:#fff; z-index:-3; overflow:hidden;}
div.alertbox {background:rgba(0, 0, 0, 0.1); border:1px solid #ffaa00; text-align:center;}
div.menubox {display:inline-block; position:relative; width:30px; height:40px;}
div.menuline {display:block; position:absolute; background:rgba(255,255,255,0.6); width:31px; height:2.5px;}
div.menubox:hover {cursor:pointer;}
div.menubox:hover .menuline {background:rgba(255,255,255,1);}
div.mainbox {padding-left:15px; padding-right:15px;}
div.blankwhite {min-height:500px;}
div.blankwhiterow {position:relative; display:inline-block; text-align:left; width:100%; min-height:32px; left:0px; top:5px;}
div.footcont {text-align:center;}
div.logorow {height:505px;}
div.logocont {position:relative; display:inline-block; text-align:left; width:100%; height:140px; left:0px; top:10px;}
div.summaryrow {height:80px;}
div.pinstripe {height:1px; width:80%; margin:auto; margin-top:30px; margin-bottom:10px; background-color:rgba(0,0,0,0.3);}
div.indent {margin-left:16px;}
div.faq {width:100%; padding-left:10px; margin-top:-6px; display:none;}
div.pagedivider {height:1px; width:90%; margin-top:30px; margin-bottom:30px; text-align:left;}
div.navdivider {height:1px; width:100%;}
div.hiddenrow {width:100%; display:none;}
div.navlinks {padding-left:10px;}
div.biocell {display:block; position:relative; width:100%; background-color:rgba(255,255,255,1); padding:10px; text-align:left;}
div.biodesc {padding-bottom:10px margin-left:0px; margin-right:0px; border:0 none; background:none; text-align:left;}
div.calmark {position:absolute; top:10%; right:10px; display:block; width:8px; height:80%; margin:0px; padding:0px; background:#10c000; border-radius:4px;}
div.calmarkdim {position:absolute; top:10%; right:10px; display:block; width:8px; height:80%; margin:0px; padding:0px; background:#901102; border-radius:4px; opacity:0.6;}
div.calcell1 {display:block; position:relative; width:100%; background-color:rgba(255,255,255,0.8); padding:2px; text-align:left;}
div.calcell2 {display:block; position:relative; width:100%; background-color:rgba(255,255,255,0.5); padding:2px; text-align:left;}
div.caldesc {padding-bottom:10px margin-left:0px; margin-right:0px; border:0 none; background:none; text-align:left;}
button.bindigo {background:rgba(31,157,181,1);}
button.dbbox {transition-duration:0.4s; cursor:pointer;}
button.dbbox:hover {background:rgba(255,204,0,1);}
button.linkstart {border:2px solid rgba(255,255,255,0.3); background:rgba(0,0,0,0.3); color:rgba(255,255,255,0.6);}
button.linkbox {transition-duration:0.4s; cursor:pointer;}
button.linkbox:hover {border:2px solid rgba(255,255,255,0.8); background:rgba(255,255,255,0.2); color:rgba(255,255,255,1);}
img.navdivider {position:absolute; height:1px; width:100%;}
img.pagedivider {position:absolute; height:1px; width:90%; margin-left:-20px; padding:0px;}
p {font:12px 'notosansRegular', Arial, Helvetica, sans-serif; font-weight:normal; color:#c7c7c7; letter-spacing:normal; line-height:1.8;}
p.logotext {font:50px 'daniel', Arial, Helvetica, sans-serif; font-weight:normal; color:#fff; letter-spacing:normal; line-height:1.0; white-space:nowrap;}
@media screen and (max-width: 1400px) {p.logotext {font-size:calc(40px + 15 * ((100vw - 1400px) / 1401));}}
@media screen and (min-width: 1401px) {p.logotext {font-size:50px;}}
p.contactinfo {font:16px 'notosansRegular', Arial, Helvetica, sans-serif; color:#A8A8A8; letter-spacing:normal; margin-top:6px;}
p.copyinfo {font:12px 'notosansRegular', Arial, Helvetica, sans-serif; color:rgba(255,255,255,0.3); letter-spacing:normal; margin-top:4px; line-height:1.5;}
p.locationname {font:18px 'oswald', Arial, Helvetica, sans-serif; color:#a8a8a8; margin-top:4px; line-height:1.6; letter-spacing:0.1em; text-align:center;}
p.locationinfo {font:16px 'notosansRegular', Arial, Helvetica, sans-serif; color:#a8a8a8; letter-spacing:normal; margin-top:4px; line-height:1.6; text-align:center;}
em.contactinfo {font:16px 'notosansRegular', Arial, Helvetica, sans-serif; color:#A8A8A8; letter-spacing:normal; font-weight:normal; margin-top:4px;}
p.nav {font:11px 'notosansRegular', Arial, Helvetica, sans-serif; font-weight:normal; color:#303030; letter-spacing:normal; margin-bottom:10px;}
p.quotetitle {font:50px 'notosansBold', Arial, Helvetica, sans-serif; font-weight:normal; color:rgba(255,255,255,1); letter-spacing:normal; margin-top:50px; text-shadow:0px 0px 12px rgba(0,0,0,1); line-height:0.75;}
em.quotetitle {font:65px 'reey', Arial, Helvetica, sans-serif; font-weight:normal; color:rgba(255,255,255,1); letter-spacing:normal; text-shadow:0px 0px 12px rgba(0,0,0,1);}
@media screen and (max-width: 1400px) {p.quotetitle {font-size:calc(40px + 6 * ((100vw - 1400px) / 1401));}}
@media screen and (min-width: 1401px) {p.quotetitle {font-size:50px;}}
@media screen and (max-width: 1400px) {em.quotetitle {font-size:calc(55px + 6 * ((100vw - 1400px) / 1401));}}
@media screen and (min-width: 1401px) {em.quotetitle {font-size:65px;}}
p.pagetitle {font:60px 'swiss', Arial, Helvetica, sans-serif; font-weight:normal; color:rgba(255,255,255,0.7); letter-spacing:0.02em; margin-top:0px;}
@media screen and (max-width: 1400px) {p.pagetitle {font-size:calc(60px + 6 * ((100vw - 1400px) / 1401));}}
@media screen and (min-width: 1401px) {p.pagetitle {font-size:60px;}}
p.topictitle {font:48px 'swiss', Arial, Helvetica, sans-serif; font-weight:normal; color:rgba(255,255,255,0.7); letter-spacing:0.03em; margin-top:50px; text-align:center;}
p.lead {font:28px 'notosansRegular', Arial, Helvetica, sans-serif; font-weight:normal; color:rgba(255,255,255,0.7); letter-spacing:normal; margin-top:10px;}
p.fill {font:20px 'notosansRegular', Arial, Helvetica, sans-serif; font-weight:normal; color:#333; letter-spacing:normal; line-height:1.8; padding-top:8px; text-align:left;}
@media screen and (max-width: 1400px) {p.fill {font-size:16px;}}
@media screen and (min-width: 1401px) {p.fill {font-size:20px;}}
p.filllight {font:20px 'notosansRegular', Arial, Helvetica, sans-serif; font-weight:normal; color:rgba(255,255,255,0.5); letter-spacing:normal; line-height:1.8; padding-top:8px; text-align:left;}
@media screen and (max-width: 1400px) {p.filllight {font-size:16px;}}
@media screen and (min-width: 1401px) {p.filllight {font-size:20px;}}
p.quote {font:48px 'daniel', 'Times New Roman', Times, serif; font-weight:normal; color:#fff; letter-spacing:normal; line-height:1.2; padding-top:8px; text-align:left;}
p.poem {font:24px 'daniel', 'Times New Roman', Times, serif; font-weight:normal; color:#fff; letter-spacing:normal; line-height:1.2; text-align:left; margin-top:20px;}
@media screen and (max-width: 1400px) {p.poem {font-size:20px;}}
@media screen and (min-width: 1401px) {p.poem {font-size:24px;}}
p.bioname {font:28px 'notosansBold', Arial, Helvetica, sans-serif; font-weight:normal; color:rgba(255,255,255,0.7); letter-spacing:normal; line-height:1.2; padding-top:8px;}
em.biotitle {font:18px 'notosansItalic', Arial, Helvetica, sans-serif; font-weight:normal; color:rgba(255,255,255,0.6); letter-spacing:normal; padding-top:8px;}
p.caldate {font:10px 'notosansRegular', Arial, Helvetica, sans-serif; font-weight:normal; color:#777777; letter-spacing:normal; line-height:1.8; margin:5px 0px 10px 10px; text-align:left; padding-right:30px;}
p.caldescrip {font:10px 'notosansRegular', Arial, Helvetica, sans-serif; font-weight:normal; color:#777777; letter-spacing:normal; line-height:1.8; margin:0px 0px 15px 10px; text-align:left; padding-right:30px;}
em.calevent {font:10px 'notosansBold', Arial, Helvetica, sans-serif; font-weight:normal; color:#777777; letter-spacing:normal; line-height:1.8; text-align:left;}
@media screen and (min-width: 380px) {p.fill {text-align: justify;}}
@media screen and (min-width: 380px) {p.filllight {text-align: justify;}}
em.fillb {font:20px 'notosansBold', Arial, Helvetica, sans-serif; font-weight:normal; letter-spacing:normal; margin-top:-4px;}
em.filli {font:20px 'notosansItalic', Arial, Helvetica, sans-serif; font-weight:normal; letter-spacing:normal; margin-top:-4px;}
em.fillbi {font:20px 'notosansBold', Arial, Helvetica, sans-serif; font-weight:normal; font-style:italic; letter-spacing:normal; margin-top:-4px;}
p.small {font:12px 'notosansRegular', Arial, Helvetica, sans-serif; font-weight:normal; color:#676767; letter-spacing:normal; margin-top:-2px;}
p.indent {margin-left:16px;}
p.colspacer {font:10px Arial, Helvetica, sans-serif; font-weight:normal; color:#676767; letter-spacing:normal; margin-top:50px;}
a:hover,a:active,a:link{outline:0px none;}
a.logotext {color:#fff; text-decoration:none; opacity:0.8;}
a.gen {font:20px 'notosansRegular', Arial, Helvetica, sans-serif; font-weight:normal; color:rgba(0,153,51,1); text-decoration:none;}
a.gen:active {font:20px 'notosansRegular', Arial, Helvetica, sans-serif; font-weight:normal; color:rgba(255,204,0,1); text-decoration:underline;}
a.gen:visited {font:20px 'notosansRegular', Arial, Helvetica, sans-serif; font-weight:normal; color:rgba(0,153,51,1); text-decoration:none;}
a.gen:hover {font:20px 'notosansRegular', Arial, Helvetica, sans-serif; font-weight:normal; color:rgba(255,204,0,1); text-decoration:underline;}
a.genlight {font:20px 'notosansRegular', Arial, Helvetica, sans-serif; font-weight:normal; color:rgba(2,255,97,0.6); text-decoration:none;}
a.genlight:active {font:20px 'notosansRegular', Arial, Helvetica, sans-serif; font-weight:normal; color:rgba(255,222,75,1); text-decoration:underline;}
a.genlight:visited {font:20px 'notosansRegular', Arial, Helvetica, sans-serif; font-weight:normal; color:rgba(2,255,97,0.6); text-decoration:none;}
a.genlight:hover {font:20px 'notosansRegular', Arial, Helvetica, sans-serif; font-weight:normal; color:rgba(255,222,75,1); text-decoration:underline;}
a.genserif {font-family:'daniel', 'Times New Roman', Times, serif;}
a.genserif:active {font-family:'daniel', 'Times New Roman', Times, serif;}
a.genserif:visited {font-family:'daniel', 'Times New Roman', Times, serif;}
a.genserif:hover {font-family:'daniel', 'Times New Roman', Times, serif;}
a.small {font:12px 'notosansRegular', Arial, Helvetica, sans-serif; font-weight:normal; color:rgba(0,153,51,1); text-decoration:none;}
a.small:active {font:12px 'notosansRegular', Arial, Helvetica, sans-serif; font-weight:normal; color:rgba(255,204,0,1); text-decoration:underline;}
a.small:visited {font:12px 'notosansRegular', Arial, Helvetica, sans-serif; font-weight:normal; color:rgba(0,153,51,1); text-decoration:none;}
a.small:hover {font:12px 'notosansRegular', Arial, Helvetica, sans-serif; font-weight:normal; color:rgba(255,204,0,1); text-decoration:underline;}
a.smallnav {font:14px 'notosansRegular', Arial, Helvetica, sans-serif; font-weight:normal; color:rgba(255,255,255,0.8); text-decoration:none;}
a.smallnav:active {font:14px 'notosansRegular', Arial, Helvetica, sans-serif; font-weight:normal; color:rgba(255,255,255,1); text-decoration:none;}
a.smallnav:visited {font:14px 'notosansRegular', Arial, Helvetica, sans-serif; font-weight:normal; color:rgba(255,255,255,0.8); text-decoration:none;}
a.smallnav:hover {font:14px 'notosansRegular', Arial, Helvetica, sans-serif; font-weight:normal; color:rgba(255,255,255,1); text-decoration:none;}
a.smallnav2 {font:12px 'notosansRegular', Arial, Helvetica, sans-serif; font-weight:normal; color:#222; text-decoration:none;}
a.smallnav2:active {font:12px 'notosansRegular', Arial, Helvetica, sans-serif; font-weight:normal; color:rgba(204,51,0,1); text-decoration:none;}
a.smallnav2:visited {font:12px 'notosansRegular', Arial, Helvetica, sans-serif; font-weight:normal; color:#222; text-decoration:none;}
a.smallnav2:hover {font:12px 'notosansRegular', Arial, Helvetica, sans-serif; font-weight:normal; color:rgba(204,51,0,1); text-decoration:none;}
a.mainnav {font:16px 'notosansBold', Arial, Helvetica, sans-serif; font-weight:normal; color:rgba(61,19,108,1); text-decoration:none; outline:none; text-transform:uppercase;}
a.mainnav:active {color:rgba(255,255,255,1); text-decoration:none; outline:none; text-transform:uppercase;}
a.mainnav:visited {color:rgba(61,19,108,1); text-decoration:none; outline:none; text-transform:uppercase;}
a.mainnav:hover {color:rgba(255,255,255,1); text-decoration:none; outline:none; text-transform:uppercase;}
a.primenav {font:24px 'oswald', Arial, Helvetica, sans-serif; font-weight:normal; color:rgba(255,255,255,0.6); text-decoration:none; outline:none; text-transform:uppercase; letter-spacing:0.1em;}
a.primenav:active {font:24px 'oswald', Arial, Helvetica, sans-serif; font-weight:normal; color:rgba(255,255,255,1); text-decoration:none; outline:none; text-transform:uppercase;}
a.primenav:visited {font:24px 'oswald', Arial, Helvetica, sans-serif; font-weight:normal; color:rgba(255,255,255,0.6); text-decoration:none; outline:none; text-transform:uppercase;}
a.primenav:hover {font:24px 'oswald', Arial, Helvetica, sans-serif; font-weight:normal; color:rgba(255,255,255,1); text-decoration:none; outline:none; text-transform:uppercase;}
a.navlgb {font:10px 'notosansBold', Arial, Helvetica, sans-serif; font-weight:normal; color:#CC3300; text-decoration:none; margin-top:-8px; margin-left:-14px;}
a.navlgb:active {font:10px 'notosansBold', Arial, Helvetica, sans-serif; font-weight:normal; color: #FF9933; margin-top:-8px; margin-left:-14px;}
a.navlgb:visited {font:10px 'notosansBold', Arial, Helvetica, sans-serif; font-weight:normal; color:#CC3300; text-decoration:none; margin-top:-8px; margin-left:-14px;}
a.navlgb:hover {font:10px 'notosansBold', Arial, Helvetica, sans-serif; font-weight:normal; color: #FF9933; margin-top:-8px; margin-left:-14px; background-color:transparent;}
a.navcat {font:14px 'notosansRegular', Arial, Helvetica, sans-serif; font-weight:normal; color:rgba(0,153,51,1); text-decoration:none; margin-top:-8px; margin-left:0px; opacity:0.8;}
a.navcat:active {font:14px 'notosansRegular', Arial, Helvetica, sans-serif; font-weight:normal; color:rgba(255,204,0,1); margin-top:-8px; margin-left:0px; opacity:1;}
a.navcat:visited {font:14px 'notosansRegular', Arial, Helvetica, sans-serif; font-weight:normal; color:rgba(0,153,51,1); text-decoration:none; margin-top:-8px; margin-left:0px; opacity:0.8;}
a.navcat:hover {font:14px 'notosansRegular', Arial, Helvetica, sans-serif; font-weight:normal; color:rgba(255,204,0,1); margin-top:-8px; margin-left:0px; background-color:transparent; opacity:1;}
a.contact {font:11px 'notosansRegular', Arial, Helvetica, sans-serif; font-weight:normal; color:#A8A8A8; text-decoration:none; outline:none; margin-top:4px;}
a.contact:active {font:11px 'notosansRegular', Arial, Helvetica, sans-serif; font-weight:normal; color: #FFFFFF; text-decoration:underline; outline:none; margin-top:4px;}
a.contact:visited {font:11px 'notosansRegular', Arial, Helvetica, sans-serif; font-weight:normal; color:#A8A8A8; text-decoration:none; outline:none; margin-top:4px;}
a.contact:hover {font:11px 'notosansRegular', Arial, Helvetica, sans-serif; font-weight:normal; color: #FFFFFF; text-decoration:underline; outline:none; margin-top:4px;}
a.contact svg {fill:rgba(255,255,255,0.6);}
a.contact:active svg {fill:rgba(255,204,0,1);}
a.contact:visited svg {fill:rgba(255,255,255,0.6);}
a.contact:hover svg {fill:rgba(255,204,0,1);}
a.contactdark {font:11px 'notosansRegular', Arial, Helvetica, sans-serif; font-weight:normal; color:#A8A8A8; text-decoration:none; outline:none; margin-top:4px;}
a.contactdark:active {font:11px 'notosansRegular', Arial, Helvetica, sans-serif; font-weight:normal; color: #FFFFFF; text-decoration:underline; outline:none; margin-top:4px;}
a.contactdark:visited {font:11px 'notosansRegular', Arial, Helvetica, sans-serif; font-weight:normal; color:#A8A8A8; text-decoration:none; outline:none; margin-top:4px;}
a.contactdark:hover {font:11px 'notosansRegular', Arial, Helvetica, sans-serif; font-weight:normal; color: #FFFFFF; text-decoration:underline; outline:none; margin-top:4px;}
a.contactdark svg {fill:rgba(255,255,255,0.5);}
a.contactdark:active svg {fill:rgba(17,117,186,1);}
a.contactdark:visited svg {fill:rgba(255,255,255,0.5);}
a.contactdark:hover svg {fill:rgba(17,117,186,1);}
a.location {font:16px 'notosansRegular', Arial, Helvetica, sans-serif; font-weight:normal; color:#A8A8A8; text-decoration:none;}
a.location:active {font:16px 'notosansRegular', Arial, Helvetica, sans-serif; font-weight:normal; color: #FFFFFF; text-decoration:none;}
a.location:visited {font:16px 'notosansRegular', Arial, Helvetica, sans-serif; font-weight:normal; color:#A8A8A8; text-decoration:none;}
a.location:hover {font:16px 'notosansRegular', Arial, Helvetica, sans-serif; font-weight:normal; color: #FFFFFF; text-decoration:none;}
a.location svg {fill:#a8a8a8;}
a.location:active svg {fill:#fff;}
a.location:visited svg {fill:#a8a8a8;}
a.location:hover svg {fill:#fff;}
a.locationwide {font:16px 'notosansRegular', Arial, Helvetica, sans-serif; font-weight:normal; color:#A8A8A8; letter-spacing:0.2em; text-decoration:none;}
a.locationwide:active {font:16px 'notosansRegular', Arial, Helvetica, sans-serif; font-weight:normal; color: #FFFFFF; letter-spacing:0.2em; text-decoration:none;}
a.locationwide:visited {font:16px 'notosansRegular', Arial, Helvetica, sans-serif; font-weight:normal; color:#A8A8A8; letter-spacing:0.2em; text-decoration:none;}
a.locationwide:hover {font:16px 'notosansRegular', Arial, Helvetica, sans-serif; font-weight:normal; color: #FFFFFF; letter-spacing:0.2em; text-decoration:none;}

a.google {font:8px 'notosansRegular', Arial, Helvetica, sans-serif; font-weight:normal; color:#c0c0c0; text-decoration:underline; order:none;}
a.google:active {font:8px 'notosansRegular', Arial, Helvetica, sans-serif; font-weight:normal; color: #fff; text-decoration:underline;}
a.google:visited {font:8px 'notosansRegular', Arial, Helvetica, sans-serif; font-weight:normal; color:#c0c0c0; text-decoration:underline;}
a.google:hover {font:8px 'notosansRegular', Arial, Helvetica, sans-serif; font-weight:normal; color: #fff; text-decoration:underline; background-color:transparent;}
a.navbutton {width:250px; height:32px; padding:7px 10px; display:block; margin-top:10px; text-align:center; font:14px 'notosansRegular', Arial, Helvetica, sans-serif; font-weight:normal; color:#ccc; letter-spacing:.08em; border:solid 1px rgba(255, 255, 255, 0.4); text-decoration:none; background-image:linear-gradient(rgba(0,0,0,0.2), rgba(0,0,0,0)); overflow:hidden;}
a.navbutton:active {color:#fff; text-decoration:none; border:solid 1px rgba(255, 255, 255, 1);}
a.navbutton:visited {color:#ccc; text-decoration:none; border:solid 1px rgba(255, 255, 255, 0.5);}
a.navbutton:hover {color:#fff; text-decoration:none; border:solid 1px rgba(255, 255, 255, 1);}
a.navbutton svg {fill:#aaa;}
a.navbutton:active svg {fill:#fff;}
a.navbutton:visited svg {fill:#aaa;}
a.navbutton:hover svg {fill:#fff;}
span.alerticon {display:inline-block; font-size:20px; color:#ffcc00; margin-top:8px;}
span.alerticon {display:inline-block; font-size:20px; color:#ffcc00; margin-top:8px;}
span.alerttitle {display:inline-block; font:17px Arial, Helvetica, sans-serif; font-weight:bold; color:#ffaa00; letter-spacing:normal;}
span.alerttext {color:#eee;}
span.menucollapse {font-size:9px;}
span.small {font:10px 'notosansRegular', Arial, Helvetica, sans-serif; font-weight:normal; color:#676767; letter-spacing:normal; margin-top:-2px;}
span.descb {font:10px 'notosansBold', Arial, Helvetica, sans-serif; font-weight:normal; color:#444444;}
span.libold {font:16px 'notosansBold', Arial, Helvetica, sans-serif; font-weight:normal; color:rgba(255,255,255,0.7);}
.topbaricons {fill:#a8a8a8;}
.topbaricons:hover {fill:#fff;}
.topbaricons:active {fill:#fff;}
ul.nav li a:hover, ul.nav li a:focus {background-color:transparent;}
ul.fill {font:12px 'notosansRegular', Arial, Helvetica, sans-serif; font-weight:normal; color:#777777; letter-spacing:normal; margin-top:-4px; margin-left:30px; margin-bottom:14px;}
ol.fill {font:12px 'notosansRegular', Arial, Helvetica, sans-serif; font-weight:normal; color:#777777; letter-spacing:normal; line-height:1.7; margin-top:-4px; margin-left:30px; margin-bottom:14px;}
li.fill {margin-bottom:12px;}
ul.filllight {font:16px 'notosansRegular', Arial, Helvetica, sans-serif; font-weight:normal; color:rgba(255,255,255,0.5); letter-spacing:normal; margin-top:-4px; margin-left:30px; margin-bottom:14px;}
ol.filllight {font:16px 'notosansRegular', Arial, Helvetica, sans-serif; font-weight:normal; color:rgba(255,255,255,0.5); letter-spacing:normal; line-height:1.7; margin-top:-4px; margin-left:30px; margin-bottom:14px;}
label.calcradiolabel {display:flex; height:20px; vertical-align:middle; font:10px 'notosansRegular', Arial, Helvetica, sans-serif; font-weight:normal; color:#888; letter-spacing:normal;}
label.calcinput[type=radio] {margin:0; margin-bottom:4px;}
label.login {font:11px 'notosansRegular', Arial, Helvetica, sans-serif; font-weight:normal; color:#555; letter-spacing:normal; text-align:left;}
input.login {font:10px 'notosansRegular', Arial, Helvetica, sans-serif; color:rgba(255,255,255,0.6); width:100%;}
textarea {font:14px 'notosansRegular', Arial, Helvetica, sans-serif; color:rgba(255,255,255,0.6); width:100%;}
textarea.message {font:14px 'notosansRegular', Arial, Helvetica, sans-serif; color:rgba(255,255,255,0.6); width:100%; resize:none; height:83px;}
.sypform {background-color:rgba(0,0,0,0.3); backdrop-filter:blur(5px); font:14px 'notosansRegular', Arial, Helvetica, sans-serif rgba(255,255,255,0.6); border:1px solid rgba(255,255,255,0.3)}
.selectbox {display:block; font:12px 'notosansRegular', Arial, Helvetica, sans-serif; color:#444; line-height:1.3; padding:.6em 1.4em .5em .8em; width:100%; max-width:100%; box-sizing:border-box; margin:0; border:1px solid #aaa; box-shadow:0 1px 0 1px rgba(0,0,0,.04); border-radius:.5em; -moz-appearance:none; -webkit-appearance:none; appearance:none; background-color:#fff; background-image:url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23333333%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E'), linear-gradient(to bottom, #ffffff 0%,#e5e5e5 100%); background-repeat:no-repeat, repeat; background-position:right .7em top 50%, 0 0; background-size:.65em auto, 100%;}
.selectbox::-ms-expand {display: none;}
.selectbox:hover {border-color: #888;}
.selectbox:focus {border-color: #aaa; box-shadow: 0 0 1px 3px rgba(59, 153, 252, .7); box-shadow: 0 0 0 3px -moz-mac-focusring; color: #222; outline: none;}
.selectbox option {font-weight:normal;}