@CHARSET "UTF-8";

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

/* General */
h1, h2 {
	font-family: 'BilboRegular';
	color:#e31f1f;
}

.nogap {
	margin-top:0px;
}

hr {border-top-style:dashed;border-bottom-style:hidden;border-top-color:#bbb;border-bottom-color:#fff;border-width:1px 0px 0px 0px;
	color:#FFFFFF;line-height:2px; margin-top:0.85em; margin-bottom:0.85em;
}
.hidden{display:none;}
img.icon {vertical-align:text-bottom;}

/* Simple lightbox style */
.lightbox {
    display: none;
    position: fixed;
    z-index: 999;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    background: rgba(0, 0, 0, 0.8);
    justify-content: center;
    align-items: center;
}
.lightbox img {
    max-width: 90%;
    max-height: 90%;
}
        

/* Message Boxes */
.message {background-position:1em 1em; border-width:2px 0 2px 0; border-style:solid; padding:10px 10px 10px 3em; background-repeat:no-repeat; margin-bottom:1.5em; min-height:2em; height:auto !important; height:2em; text-align:left;}
.message li {margin-bottom:0.25em; margin-left:18px;}
.error {background-color:#FFCC99; border-color:#FF3300; background-image:url(/images/icons/cancel.png);}
.information {background-color:#BBCDF2; border-color:#0000CC; background-image:url(/images/icons/information.png);}
.warning {background-color:#FFFF99; border-color:#FF9933; background-image:url(/images/icons/error.png);}
.knownbug {background-color:#FFFF99; border-color:#FF9933; background-image:url(/images/icons/bug.png);}

