@font-face {
    font-family: 'sintonybold';
    src: url('font-assets/sintony-bold-webfont.woff2') format('woff2'),
         url('font-assets/sintony-bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'sinkinsansregular';
    src: url('font-assets/sinkinsans-regular-webfont.woff2') format('woff2'),
         url('font-assets/sinkinsans-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'sinkinsansbold';
    src: url('font-assets/sinkinsans-bold-webfont.woff2') format('woff2'),
         url('font-assets/sinkinsans-bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'OswaldLight';
    src: url('font-assets/oswald-light-webfont.woff2') format('woff2'),
         url('font-assets/oswald-light-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

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

}

@font-face {
    font-family: 'BebasNeueRegular';
    src: url('font-assets/BebasNeue-webfont.eot');
    src: url('font-assets/BebasNeue-webfont.eot?#iefix') format('embedded-opentype'),
         url('font-assets/BebasNeue-webfont.woff') format('woff'),
         url('font-assets/BebasNeue-webfont.ttf') format('truetype'),
         url('font-assets/BebasNeue-webfont.svg#BebasNeueRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

*{margin:0px; padding:0px;}
html, body {background:#202020; min-height:100vh; color:#eee;}
.grecaptcha-badge {bottom:26px !important; visibility:hidden !important;}
div.schedule {position:relative; display:inline-block; width:408px; height:100px; top:0px; padding:0px; float:none; margin:0 auto; margin-top:10px;}
div.scheduleblock {position:absolute; display:inline; width:16px; height:15px;}
div.scheduleday {position:absolute; display:inline; width:16px; height:12px; top:16px; text-align:center;}
div.schedulerow {position:absolute; display:inline; width:110px; height:14px; left:0px; text-align:right;}
div.schedulecol1 {position:absolute; display:inline; width:100px; top:0px; height:14px; text-align:left;}
div.schedulenote {position:absolute; display:inline; left:116px; width:300px; top:58px; height:14px; text-align:left;}
div.schedcontainer {position:relative; display:inline-block; text-align:center; height:112px; left:0px; top:22px;}
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.parallax {position:absolute; display:flex; flex:1; height:100%; width:70%; left:30%; top:0px; background:#000; z-index:-1; overflow:hidden;}
div.alertbox {background:rgba(0, 0, 0, 0.1); border:1px solid #ffaa00; text-align:center;}
div.mainbox {padding-left:15px; padding-right:15px;}
div.blankwhite {min-height:500px;}
div.blankwhiterow {position:relative; display:inline-block; text-align:center; height:32px; width:100%; left:0px; top:0px;}
div.footcont {text-align:center;}
div.logorow {height:144px;}
div.logocont {position:relative; display:inline-block; text-align:center; width:100%; height:112px; left:0px; top:22px;}
div.pinstripe {height:1px; background-color:#202020;}
div.indent {margin-left:16px;}
div.chartleft {padding:0px; text-align:left; border:0;}
div.chartorange1 {background-color:#F9E07D; border:1px solid #555; padding:0px; text-align:center;}
div.chartorange2 {background-color:#F9C700; border:1px solid #555; padding:0px; text-align:center;}
div.chartorange3 {background-color:#F58B31; border:1px solid #555; padding:0px; text-align:center;}
div.chartorange4 {background-color:#FFA53B; border:1px solid #555; padding:0px; text-align:center;}
div.chartwhite {background-color:#FFFFFF; border:1px solid #555; padding:0px; text-align:center;}
div.chartwhiteleft {background-color:#FFFFFF; border:1px solid #555; padding:0px; text-align:left;}
div.faq {width:100%; padding-left:10px; margin-top:-6px; display:none;}
div.ownerlogo {padding:0px; text-align:center;}
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.login {padding-left:10px; padding-right:10px; width:100%; background-color:#ffffff; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;}
div.navlinks {padding-left:10px;}
div.calmark {position:absolute; top:10%; right:10px; display:block; width:8px; height:80%; margin:0px; padding:0px; background:#ff9933; border-radius:4px;}
div.calmarkdim {position:absolute; top:10%; right:10px; display:block; width:8px; height:80%; margin:0px; padding:0px; background:rgba(0,0,0,0.1); border-radius:4px;}
div.calcell {padding:0px; background-color:rgba(255,255,255,0.9); border-right:1px solid rgba(0,0,0,0.3); border-bottom:1px solid rgba(0,0,0,0.3);}
div.calcelldim {padding:0px; background-color:rgba(255,255,255,0.8); border-right:1px solid rgba(0,0,0,0.3); border-bottom:1px solid rgba(0,0,0,0.3);}
div.calcelldark {padding:0px; background-color:rgba(255,255,255,0.5); border-right:1px solid rgba(0,0,0,0.3); border-bottom:1px solid rgba(0,0,0,0.3);}
div.calcell1 {display:block; position:relative; width:100%; padding:0px; text-align:left;}
div.caldesc {padding-bottom:10px margin-left:0px; margin-right:0px; border:0 none; background:none; text-align:left;}
div.course-list .nav-tabs {border: 0px;}
div.course-list .nav-tabs li a,
div.course-list .nav-tabs li.active a {border: 0px; background: inherit; color: #eee; text-transform: uppercase; letter-spacing: 0px;}
div.course-list .nav-tabs li a {margin: 15px; padding: 2px 0px; font-weight: bold;}
div.course-list .nav-tabs li.active a {border-bottom: 2px solid #ff9933;}
div.course-list .tab-content {padding-top: 15px;}
div.panel {background-color:rgba(255,255,255,0.1); backdrop-filter:blur(10px);}
div.panel-default {border-color: rgba(255,255,255,0.2)}
div.course-panel {position:relative;}
div.course-panel .course-label {position:absolute; top: 0px; left: 15px; padding: 5px 20px; border-bottom-left-radius: 4px; border-bottom-right-radius: 4px; color: rgba(0,0,0,1); font-size: 12px; background: #ff9933;}
div.course-panel h3 {margin: 0px; padding-top: 25px; font-size: 13px; font-weight: normal; color: #858585;}
div.course-panel h2 {margin-top: 2px; padding-top: 0px; padding-bottom: 5px; font-size: 17px; font-weight: normal;}
div.course-panel .course-expand {position: absolute; top: 43px; right: 15px;}
div.course-panel .course-info {padding-top: 15px; border-top: 2px solid #ff9933;}
div.course-panel .course-info h4 {margin: 0px; padding: 0px 0px 5px 0px; font-size: 12px; color: #858585; text-transform: uppercase;}
div.course-panel .course-info p {padding-bottom: 10px;}
div.calcbox {width:100%; margin:0 auto; border:1px solid rgba(255, 255, 255, 0.1); background:rgba(255, 255, 255, 0.1); padding:18px; font-family:'sinkinsansregular',Arial,Helvetica,sans-serif; font-size:12px; color:#c7c7c7; line-height:1.5em; backdrop-filter:blur(10px);}
div.faqbox {width:100%; margin:0 auto; border:1px solid rgba(255, 255, 255, 0.1); background:rgba(255, 255, 255, 0.1); padding:18px; padding-bottom:8px; margin-bottom:20px; font-family:'sinkinsansregular',Arial,Helvetica,sans-serif; font-size:12px; color:#c7c7c7; line-height:1.5em; backdrop-filter:blur(10px);}
img.navdivider {position:absolute; height:1px; width:100%;}
img.pagedivider {position:absolute; height:1px; width:90%; margin-left:-20px; padding:0px;}
img.ownerlogo {width:100%;}
p {font:12px 'sinkinsansregular', Arial, Helvetica, sans-serif; font-weight:normal; color:#c7c7c7; letter-spacing:normal; line-height:1.8;}
p.logotext {font:18px 'BebasNeueRegular', Arial, Helvetica, sans-serif; font-weight:normal; color:#e0e0e0; letter-spacing:0.3em; margin-left:-74px; margin-top:3px;}
p.contactinfo {font:11px 'sinkinsansregular', Arial, Helvetica, sans-serif; color:#A8A8A8; letter-spacing:normal; margin-top:6px;}
p.copyinfo {font:8px 'sinkinsansregular', Arial, Helvetica, sans-serif; color:#505050; letter-spacing:normal; margin-top:4px; line-height:1.5;}
p.locationname {font:13px 'sinkinsansregular', Arial, Helvetica, sans-serif; color:#a8a8a8; letter-spacing:normal; margin-top:4px; line-height:1.6; letter-spacing:0.3em; text-align:center;}
p.locationname:hover {font:13px 'sinkinsansregular', Arial, Helvetica, sans-serif; color:#fff; letter-spacing:normal; margin-top:4px; line-height:1.6; letter-spacing:0.3em; text-align:center;}
p.locationinfo {font:13px 'sinkinsansregular', Arial, Helvetica, sans-serif; color:#a8a8a8; letter-spacing:normal; margin-top:4px; line-height:1.6;}
em.contactinfo {font:9px 'sinkinsansregular', Arial, Helvetica, sans-serif; color:#A8A8A8; letter-spacing:normal; font-weight:normal; margin-top:4px;}
p.schedday {font:8px Arial, Helvetica, sans-serif; color:#DBDBDB; letter-spacing:normal; line-height:0px; margin-top:8px;}
em.schedule {font:9px 'sinkinsansbold', Arial, Helvetica, sans-serif; color:#DBDBDB; letter-spacing:normal; line-height:0px; font-weight:normal;}
p.schedrow {font:10px 'sinkinsansnormal', Arial, Helvetica, sans-serif; font-weight:normal; color:#DBDBDB; letter-spacing:normal; line-height:0px; margin-top:8px;}
p.schedcol1 {font:9px 'sinkinsansbold', Arial, Helvetica, sans-serif; font-weight:normal; color:#DBDBDB; letter-spacing:normal; line-height:0px; margin-top:8px;}
p.schedcol2 {font:9px Arial, Helvetica, sans-serif; color:#DBDBDB; letter-spacing:normal; line-height:0px; margin-top:8px;}
p.nav {font:11px 'sinkinsansegular', Arial, Helvetica, sans-serif; font-weight:normal; color:#303030; letter-spacing:normal; margin-bottom:10px;}
p.topictitle {font:28px 'BebasNeueRegular', Arial, Helvetica, sans-serif; font-weight:normal; color:#fff; letter-spacing:.15em; margin-left:30px; margin-top:50px; opacity:0.5;}
p.lead {font:14px 'sinkinsansregular', Arial, Helvetica, sans-serif; font-weight:normal; color:#a0a0a0; letter-spacing:normal; margin-top:10px;}
p.fill {font:12px 'sinkinsansregular', Arial, Helvetica, sans-serif; font-weight:normal; color:#c7c7c7; letter-spacing:normal; line-height:1.8; margin-top:-4px; text-align:left;}
p.calday {font:10px 'sinkinsansbold', Arial, Helvetica, sans-serif; font-weight:normal; color:rgba(255,255,255,0.4); text-align:center;}
p.caldate {font:10px 'sinkinsansbold', Arial, Helvetica, sans-serif; font-weight:normal; color:#333; letter-spacing:normal; line-height:1.8; margin:5px 0px 10px 10px; text-align:left; padding-right:30px;}
p.caldescrip {font:10px 'sinkinsansregular', Arial, Helvetica, sans-serif; font-weight:normal; color:#555; letter-spacing:normal; line-height:1.8; margin:0px 0px 15px 10px; text-align:left; padding-right:30px;}
em.calevent {font:10px 'sinkinsansregular', Arial, Helvetica, sans-serif; font-weight:normal; color:#555; letter-spacing:normal; line-height:1.8; text-align:left;}
@media screen and (min-width: 992px) {
	.row.cal-row {display:table;}
	.row.cal-row > .col-md-2 {display:table-cell;}
	.row.cal-row > .col-md-2 {float: none;}
	.row.cal-row > .col-md-1 {display:table-cell;}
	.row.cal-row > .col-md-1 {float: none;}
}
@media screen and (min-width: 640px) {
	p.fill {text-align: justify;}
}
em.fillb {font:12px 'sinkinsansbold', Arial, Helvetica, sans-serif; font-weight:normal; color:#c7c7c7; letter-spacing:normal; margin-top:-4px;}
em.filli {font:12px 'sinkinsansregular', Arial, Helvetica, sans-serif; font-weight:normal; font-style:italic; color:#c7c7c7; letter-spacing:normal; margin-top:-4px;}
em.fillbi {font:12px 'sinkinsansbold', Arial, Helvetica, sans-serif; font-weight:normal; font-style:italic; color:#c7c7c7; letter-spacing:normal; margin-top:-4px;}
p.small {font:10px 'sinkinsansregular', Arial, Helvetica, sans-serif; font-weight:normal; color:#676767; letter-spacing:normal; margin-top:-2px;}
p.smalllist {font:10px 'sinkinsansregular', Arial, Helvetica, sans-serif; font-weight:normal; color:#c7c7c7; 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:20px;}
p.chart {font:10px 'sinkinsansregular', Arial, Helvetica, sans-serif; font-weight:normal; color:#333; letter-spacing:normal; margin-top:4px; margin-bottom:4px;}
p.chartb {font:10px 'sinkinsansbold', Arial, Helvetica, sans-serif; font-weight:normal; color:#333; letter-spacing:normal; margin-top:4px; margin-bottom:4px; margin-left:10px; margin-right:5px;}
p.code {font:9px 'sinkinsansregular', Arial, Helvetica, sans-serif; font-weight:normal; color:#333; letter-spacing:normal; margin-top:7px; margin-bottom:4px;}
p.descrip {font:11px 'sinkinsansregular', Arial, Helvetica, sans-serif; font-weight:normal; color:#333; letter-spacing:normal; margin-left:10px; margin-right:5px; margin-top:4px; margin-bottom:4px;}
a:hover,a:active,a:link{outline:0px none;}
a.logotext {color:#e0e0e0; text-decoration:none;}
a.gen {font:12px 'sinkinsansregular', Arial, Helvetica, sans-serif; font-weight:normal; color:#a0a0a0; text-decoration:underline;}
a.gen:active {font:12px 'sinkinsansregular', Arial, Helvetica, sans-serif; font-weight:normal; color: #FF9933;}
a.gen:visited {font:12px 'sinkinsansregular', Arial, Helvetica, sans-serif; font-weight:normal; color:#a0a0a0; text-decoration:underline;}
a.gen:hover {font:12px 'sinkinsansregular', Arial, Helvetica, sans-serif; font-weight:normal; color: #FF9933;}
a.chart {font:10px 'sinkinsansregular', Arial, Helvetica, sans-serif; font-weight:normal; color:#111; text-decoration:underline;}
a.chart:active {color:#FFA53B;}
a.chart:visited {color:#111; text-decoration:underline;}
a.chart:hover {color:#FFA53B;}
a.small {font:11px 'sinkinsansregular', Arial, Helvetica, sans-serif; font-weight:normal; color:#a0a0a0; text-decoration:none;}
a.small:active {font:11px 'sinkinsansregular', Arial, Helvetica, sans-serif; font-weight:normal; color: #FF9933;}
a.small:visited {font:11px 'sinkinsansregular', Arial, Helvetica, sans-serif; font-weight:normal; color:#a0a0a0; text-decoration:none;}
a.small:hover {font:11px 'sinkinsansregular', Arial, Helvetica, sans-serif; font-weight:normal; color: #FF9933;}
a.sched {font:9px Arial, Helvetica, sans-serif; font-weight:normal; color: #FF9933; text-decoration:none; line-height:0px; margin-top:8px;}
a.sched:active {font:9px Arial, Helvetica, sans-serif; font-weight:normal; color: #FFCC00; line-height:0px; margin-top:8px;}
a.sched:visited {font:9px Arial, Helvetica, sans-serif; font-weight:normal; color: #FF9933; text-decoration:none; line-height:0px; margin-top:8px;}
a.sched:hover {font:9px Arial, Helvetica, sans-serif; font-weight:normal; color: #FFCC00; line-height:0px; margin-top:8px;}
a.mainnav {font:14px 'OswaldLight', Arial, Helvetica, sans-serif; font-weight:normal; color:#A8A8A8; text-decoration:none; outline:none; text-transform:uppercase; letter-spacing:.08em;}
a.mainnav:active {color:#fff; text-decoration:none; outline:none; text-transform:uppercase;}
a.mainnav:visited {color:#A8A8A8; text-decoration:none; outline:none; text-transform:uppercase;}
a.mainnav:hover {color:#fff; text-decoration:none; outline:none; text-transform:uppercase;}
a.course {font:10px 'sinkinsansregular', Arial, Helvetica, sans-serif; font-weight:normal; color:#CC3300; text-decoration:none; margin-top:-8px; margin-left:0px;}
a.course:active {font:10px 'sinkinsansregular', Arial, Helvetica, sans-serif; font-weight:normal; color: #FF9933; margin-top:-8px; margin-left:0px;}
a.course:visited {font:10px 'sinkinsansregular', Arial, Helvetica, sans-serif; font-weight:normal; color:#CC3300; text-decoration:none; margin-top:-8px; margin-left:0px;}
a.course:hover {font:10px 'sinkinsansregular', Arial, Helvetica, sans-serif; font-weight:normal; color: #FF9933; margin-top:-8px; margin-left:0px; background-color:transparent;}
a.navlgb {font:10px 'sinkinsansbold', Arial, Helvetica, sans-serif; font-weight:normal; color:#CC3300; text-decoration:none; margin-top:-8px; margin-left:-14px;}
a.navlgb:active {font:10px 'sinkinsansbold', Arial, Helvetica, sans-serif; font-weight:normal; color: #FF9933; margin-top:-8px; margin-left:-14px;}
a.navlgb:visited {font:10px 'sinkinsansbold', Arial, Helvetica, sans-serif; font-weight:normal; color:#CC3300; text-decoration:none; margin-top:-8px; margin-left:-14px;}
a.navlgb:hover {font:10px 'sinkinsansbold', Arial, Helvetica, sans-serif; font-weight:normal; color: #FF9933; margin-top:-8px; margin-left:-14px; background-color:transparent;}
a.navcat {font:11px 'sinkinsansregular', Arial, Helvetica, sans-serif; font-weight:normal; color:#656565; text-decoration:none; margin-top:-8px; margin-left:-14px;}
a.navcat:active {font:11px 'sinkinsansregular', Arial, Helvetica, sans-serif; font-weight:normal; color: #ff9933; margin-top:-8px; margin-left:-14px;}
a.navcat:visited {font:11px 'sinkinsansregular', Arial, Helvetica, sans-serif; font-weight:normal; color:#656565; text-decoration:none; margin-top:-8px; margin-left:-14px;}
a.navcat:hover {font:11px 'sinkinsansregular', Arial, Helvetica, sans-serif; font-weight:normal; color: #ff9933; margin-top:-8px; margin-left:-14px; background-color:transparent;}
a.navsm {font:9px 'sinkinsansregular', Arial, Helvetica, sans-serif; font-weight:normal; color:#CC3300; text-decoration:none; margin-top:-14px; margin-left:0px;}
a.navsm:active {font:9px 'sinkinsansregular', Arial, Helvetica, sans-serif; font-weight:normal; color: #FF9933; margin-top:-14px; margin-left:0px;}
a.navsm:visited {font:9px 'sinkinsansregular', Arial, Helvetica, sans-serif; font-weight:normal; color:#CC3300; text-decoration:none; margin-top:-14px; margin-left:0px;}
a.navsm:hover {font:9px 'sinkinsansregular', Arial, Helvetica, sans-serif; font-weight:normal; color: #FF9933; margin-top:-14px; margin-left:0px; background-color:transparent;}
a.contact {font:11px 'sinkinsansregular', Arial, Helvetica, sans-serif; font-weight:normal; color:#A8A8A8; text-decoration:none; outline:none; margin-top:4px;}
a.contact:active {font:11px 'sinkinsansregular', Arial, Helvetica, sans-serif; font-weight:normal; color: #FFFFFF; text-decoration:none; outline:none; margin-top:4px;}
a.contact:visited {font:11px 'sinkinsansregular', Arial, Helvetica, sans-serif; font-weight:normal; color:#A8A8A8; text-decoration:none; outline:none; margin-top:4px;}
a.contact:hover {font:11px 'sinkinsansregular', Arial, Helvetica, sans-serif; font-weight:normal; color: #FFFFFF; text-decoration:none; outline:none; margin-top:4px;}
a.contact svg {fill:#a8a8a8;}
a.contact:active svg {fill:#fff;}
a.contact:visited svg {fill:#a8a8a8;}
a.contact:hover svg {fill:#fff;}
a.location {font:12px 'sinkinsansregular', Arial, Helvetica, sans-serif; font-weight:normal; color:#A8A8A8; text-decoration:none;}
a.location:active {font:12px 'sinkinsansregular', Arial, Helvetica, sans-serif; font-weight:normal; color: #FFFFFF; text-decoration:none;}
a.location:visited {font:12px 'sinkinsansregular', Arial, Helvetica, sans-serif; font-weight:normal; color:#A8A8A8; text-decoration:none;}
a.location:hover {font:12px 'sinkinsansregular', 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:14px 'OswaldRegular', Arial, Helvetica, sans-serif; font-weight:normal; color:#A8A8A8; letter-spacing:0.2em; text-decoration:none;}
a.locationwide:active {font:14px 'OswaldRegular', Arial, Helvetica, sans-serif; font-weight:normal; color: #FFFFFF; letter-spacing:0.2em; text-decoration:none;}
a.locationwide:visited {font:14px 'OswaldRegular', Arial, Helvetica, sans-serif; font-weight:normal; color:#A8A8A8; letter-spacing:0.2em; text-decoration:none;}
a.locationwide:hover {font:14px 'OswaldRegular', Arial, Helvetica, sans-serif; font-weight:normal; color: #FFFFFF; letter-spacing:0.2em; text-decoration:none;}
a.google {font:8px 'sinkinsansregular', Arial, Helvetica, sans-serif; font-weight:normal; color:#505050; text-decoration:underline; order:none;}
a.google:active {font:8px 'sinkinsansregular', Arial, Helvetica, sans-serif; font-weight:normal; color: #a8a8a8; text-decoration:underline;}
a.google:visited {font:8px 'sinkinsansregular', Arial, Helvetica, sans-serif; font-weight:normal; color:#505050; text-decoration:underline;}
a.google:hover {font:8px 'sinkinsansregular', Arial, Helvetica, sans-serif; font-weight:normal; color: #a8a8a8; 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 'OswaldLight', 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 'sinkinsansregular', Arial, Helvetica, sans-serif; font-weight:normal; color:#676767; letter-spacing:normal; margin-top:-2px;}
span.descb {font:10px 'sinkinsansbold', Arial, Helvetica, sans-serif; font-weight:normal; color:#444444;}
.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:11px 'sinkinsansregular', Arial, Helvetica, sans-serif; font-weight:normal; color:#c7c7c7; letter-spacing:normal; margin-top:-4px; margin-left:30px; margin-bottom:14px;}
ol.fill {font:11px 'sinkinsansregular', Arial, Helvetica, sans-serif; font-weight:normal; color:#c7c7c7; letter-spacing:normal; margin-top:-4px; margin-left:30px; margin-bottom:14px;}
li.fill {margin-bottom:8px;}
label.calcradiolabel {display:flex; height:20px; vertical-align:middle; font:10px 'sinkinsansregular', Arial, Helvetica, sans-serif; font-weight:normal; color:#aaa; letter-spacing:normal;}
label.calcinput[type=radio] {margin:0; margin-bottom:4px;}
label.login {font:10px 'sinkinsansbold', Arial, Helvetica, sans-serif; font-weight:normal; color:#888888; letter-spacing:normal;}
input.login {font: 10px 'sinkinsansregular', Arial, Helvetica, sans-serif; color:#333333; width:100%;}
textarea {font: 13px 'sinkinsansregular', Arial, Helvetica, sans-serif; color:#333333; width:100%;}
.selectbox {display:block; font:12px 'sinkinsansregular', 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;}
.focusField{resize:none; padding: 2px; margin-bottom:2px; border:solid 1px #73A6FF; background:#FFFFFF; color:#000; font: 13px 'LiberationSansRegular', Arial, Helvetica, sans-serif; color:#333333;}
.idleField{resize:none; padding: 2px; margin-bottom:2px; background:#FFFEF9; color: #6F6F6F; border: solid 1px #B8B9B7; font: 13px 'LiberationSansRegular', Arial, Helvetica, sans-serif; color:#333333;}

