/* Custom CSS to override Bootstrap defaults */
#header { padding-top: 10px; background: #555; margin-bottom: 30px; }
.logo { max-height: 60px; }
#nav-top li a { color: #fff; }

/* Login */
#public_warning { display: none; }

/* General classes and styles */
.chartbox { min-height: 400px; height: 400px; }
.icon-big { font-size: 48px; }
.monospace { font-family: monospace; }
.nowrap { white-space: nowrap; }
.small-fonts { font-size: 12px; }
.spacer { height: 25px; }
textarea.form-control.textarea-tall { height: 320px; }
.total { font-family: 'Oswald', sans-serif; font-weight: bold; }
.green { color: #28a745; }
.red { color: #dc3545; }
.no-spinners { -moz-appearance: textfield; }
.no-spinners::-webkit-inner-spin-button, .no-spinners::-webkit-outer-spin-button { -webkit-appearance: none; margin: 0; }

/*==================================================
=    Bootstrap 3 Media Queries             =
==================================================*/
/*==========  Mobile First Method  ==========*/
/* Custom, iPhone Retina */
@media only screen and (min-width : 320px) {}
/* Extra Small Devices, Phones */
@media only screen and (min-width : 480px) {}
/* Small Devices, Tablets */
@media only screen and (min-width : 768px) {}
/* Medium Devices, Desktops */
@media only screen and (min-width : 992px) {}
/* Large Devices, Wide Screens */
@media only screen and (min-width : 1200px) {}

/*==========  Non-Mobile First Method  ==========*/
/* Large Devices, Wide Screens */
@media only screen and (max-width : 1200px) {}
/* Medium Devices, Desktops */
@media only screen and (max-width : 992px) {}
/* Small Devices, Tablets */
@media only screen and (max-width : 768px) {}
/* Extra Small Devices, Phones */
@media only screen and (max-width : 480px) {
	.nav-tabs > li { float: none; border: 1px solid #dddddd; text-align: center; }
	.nav-tabs > li.active > a { border: none; }
	.nav > li > a:hover, .nav > li > a:focus, .nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus { background:none; border:none; }
}
/* Custom, iPhone Retina */
@media only screen and (max-width : 320px) {}

@media print {
	.no-print, .no-print * { display: none !important; }
}
