/* from normalize.css by Nicolas Gallagher and Jonathan Neal git.io/normalize */
html{-ms-text-size-adjust:100%; -webkit-text-size-adjust:100%}
article,aside,details,figcaption,figure,footer,header,main,menu,nav,section{display:block}
summary{display:list-item}
audio,canvas,progress,video{display:inline-block}
progress{vertical-align:baseline}
audio:not([controls]){display:none;height:0}
[hidden],template{display:none}
a{background-color:transparent}
a:active,
a:hover{outline-width:0}
abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}
b,strong{font-weight:bolder}
dfn{font-style:italic}
mark{background:#ff0;color:#000}
small{font-size:80%}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sub{bottom:-0.25em}
sup{top:-0.5em}
figure{margin:1em 40px}
img{border-style:none}
code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}
hr{box-sizing:content-box;height:0;overflow:visible}
button,input,select,textarea,optgroup{font:inherit;margin:0}
optgroup{font-weight:bold}
button,input{overflow:visible}
button,select{text-transform:none}
button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button;appearance:auto}
button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}
button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}
fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:.35em .625em .75em}
legend{color:inherit;display:table;max-width:100%;padding:0;white-space:normal}textarea{overflow:auto}
[type=checkbox],[type=radio]{padding:0}
[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}
[type=search]{-webkit-appearance:textfield;appearance:auto; outline-offset:-2px}
[type=search]::-webkit-search-decoration{-webkit-appearance:none}
::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}

html{box-sizing:border-box;overflow-x:hidden}
html,body{font-family: "Lato", sans-serif;font-size:15px;line-height:1.5}
*, *:before, *:after{box-sizing:inherit}
body{margin:0; position: relative; background-color: #000; color: #fff}

.button{border:none;display:inline-block;padding:8px 16px;vertical-align:middle;overflow:hidden;text-decoration:none;color:inherit;background-color:inherit;text-align:center;cursor:pointer;white-space:nowrap}
.button:hover{color:#000!important;background-color:#ccc!important}

.topnav{position:fixed;width:100%;z-index:1;top:0}
.navbar{width:100%;overflow:hidden;display:inline-block;color:#fff!important;background-color:#000!important}
.navbar:before,.navbar:after{content:"";display:table;clear:both}
.navitem{padding:8px 16px;float:left;width:auto;border:none;display:block;outline:0;white-space:normal;}
.navbarmobile{width:100%;overflow:hidden;display:none;color:#fff!important;background-color:#000!important;}
.navitemmobile{padding:8px 16px;float:left;width:100%;border:none;display:list-item;outline:0;white-space:normal; vertical-align:middle;overflow:hidden;text-decoration:none;color:inherit;background-color:inherit;text-align:left;white-space:nowrap}
.menuicon{background-color: #333333; color: #fff; height: 40px; width: 40px; display: inline-block; font-size: 25px; padding:2px; overflow: hidden; text-align: center;}
#mobilelinks {display: none; clear:both}

#page-container {position: relative;min-height: 100vh;}
#content-wrap {padding-bottom: 250px;}
#footer {
    background-color: #000;
    text-align: center;
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 250px;
}

.pageimage{top: 40px}
.contentbox{margin: 15%; margin-top: 40px; padding: 20px; border-style: solid; border-width: 2px; border-color: #fff; border-radius: 10px; background-color: rgba(0, 0, 0, .5); overflow-x: auto;}

.table {display: table;width: 100%}
.row {display: table-row}
.cell {display: table-cell;padding: 0px 0px}
.cell30 {width: 30px}
.cell100pad {width: 100px;padding: 5px}
.cell200pad {width: 350px;padding: 5px}
.tableheader {background: #ddd;font-weight: bold; color:#000}
.cellborder{display: table-cell;padding: 5px 10px;border: 1px solid #ccc}


@media screen and (max-width: 480px) {
    .contentbox{margin: 50px 5% 5% 5%}
    .navbarmobile{display: inline-block}
    .navbar{display: none}
    #footer{height: 350px}
    #content-wrap{padding-bottom: 350px}
}