html, body {
    margin: 0;
    padding: 0;
    height: 100%;
}
body {
    min-width: 1200px;
    width: auto !important;
    //background-image: url("./images/confectionary.png");
    background-image: url("./images/upfeathers.png");
}
table { }
table td { border: 1px solid black; }

#main {
    min-height: 100%;
    position: relative;
}
.tab {
    padding-bottom: 60px;
    //padding-right: 60px;
    padding-top: 60px;
}
    #home-tab       { background-color: white; border-radius: 5px; padding-left: 30px; }
    #customize-tab  { background-color: white; border-radius: 5px; padding-left: 75px; }
    #help-tab       { background-color: white; border-radius: 5px; padding-left: 30px; }

h1, h2, h3, h4, h5, h6 {
    font-family: 'Ubuntu', sans-serif;
}

a, p, div {
    font-family: 'Ubuntu', sans-serif;
}

.hidden { display: none !important; }
.ib { width: 100%; }
    .ib, .ib > * { display: inline-block; }
        .logos { width: 50px !important; height 50px !important; }

.only-print, .only-print * { display: none; }
.print-area { background-color: white; border-radius: 5px; margin-left: auto; margin-right: auto; width: 90%; }
    .print-area td { padding-left: 50px; padding-right: 15px; padding-top: 20px; padding-bottom: 15px; }


nav { background-image: #f5f5f5 !important; min-width: 1200px; width: auto !important; }
    #navbar-container { position: relative; }
	    #navbar-container > * { position: relative; }
	        //.navbar-brand { position: relative; height: 59px; width: 126px; }
	            //#navbar-brand-image { position: absolute; top: 0; left: 0; }
	        //#navbar-items { position: absolute; left: 115px; }
            #brand-text { font-family: impact, sans-serif; font-size: 30pt; cursor: default; }
            #brand-text:hover { text-decoration: none; color: #ec7a08;}

            //nav ul.nav li { height: 59px; }
                //nav ul.nav li a { height: 100%; margin-top: 4px; }
            nav ul.nav li.selected  { background-image: -webkit-linear-gradient(top, #fff 0%, #ec7a08 100%); background-image: -moz-linear-gradient(top, #fff 0%, #ec7a08 100%); background-image: linear-gradient(top, #fff 0%, #ec7a08 100%); border-radius: 5px; }
                nav ul.nav li.selected a { color: Black; }
            .print-btn { height: 50px; }
            //.print-btn { height: 60px; }

.footer {
    position: fixed;
    bottom: 0;
    padding-top: 10px;
    width: 100%;
    height: 60px;
    background-color: #f5f5f5;
}

.footer-container { position: relative; height: 100%; width: 100%; text-align: center; }
    #footer-brand-image { position: absolute; bottom: 0; left: 0; }
    #footer-brand-text { }
    #footer-sponsor-image { position: absolute; bottom: 0; right: 0; }

#help-nav-tabs h4 { color: #255c9d; }
#help-tab img { width: 100%; height: 100%; margin: 10px; border: 1px solid black; border-radius: 5px; }

.date-toggle { position: relative; }
    .date-toggle-range { display: inline-block; position: absolute; left: 15px; top: 10px; }
    .date-toggle-interval { display: inline-block; position: absolute; left: 300px; }
        .date-toggle-start, .date-toggle-year-start { width: 82px; }
        .date-toggle-end, .date-toggle-year-end { width: 82px; }
        .refresh-data-btn { float: right; }

#csvfile-error { text-align: center; }
    .csvfile-error-select { width: 100%; }
    
.ui-datepicker-calendar { display: none; }