@media (max-width: 992px) {
    body {font-size:13px ! important;}
}

@media (max-width: 768px) {
    body {font-size:12px ! important;}
}

a.qpqlink_white {
    color:white;
    text-decoration:none;
}

a.qpqlink_white:hover {
    color:white;
    text-decoration:underline;
}

/* ---------------------------------------------------
/* Add this css to make navbar dropdowns work on hover!
   --------------------------------------------------- */
ul.nav li.dropdown:hover > ul.dropdown-menu {
    display: block;
}
/* --------------------------------------------------- */

/* --------------------------------------------------------
/* Override Bootstrap css and remove the bottom margin on
/* a form field.
   -------------------------------------------------------- */
.qpq-form-horizontal .form-group {
	margin-bottom:5px ! important;
}
/* -------------------------------------------------------- */

.qpqTable-DarkHeader th {
    background-color:#DAE7FF ! important;
}

.qpqTable-CellBackgroundDark {
    background-color:#DAE7FF ! important;
}

.qpq-table-tr:hover {
	cursor:pointer;
}

header
{
    margin-bottom: 10px;
}
nav > ul
{
    border: solid 1px #ccc;
    border-bottom: none;
    border-radius: 4px 4px 0px 0px;
    margin: 0;
}
.navbar
{
    margin-bottom:0px;
}
.navbar-brand
{
    float: left;
    height: 50px;
    padding: 3px;
}
.page-footer {
    background-color:#004e78;
    padding:20px 0px;
    color:#fff;
}
.search-form-std
{
    margin-top:15px;
}
.social_media {
    margin-top:10px;
}
.social_media a {
    background-position:center;
    background-repeat:no-repeat;
    background-size:24px !important;
    display:block;
    float:left;
    height:32px;
    width:32px;
    margin:3px 3px;
    text-decoration:none !important;
}
.social_media img {
    width:32px;
}
.ExpandingSectionHeader {
    background-color:#004e78;
    color:white;
    font-weight:bold;
    height:2.0em;
    line-height:2.0em;
    margin-bottom:5px;
    padding-left:5px;
    width:100%;
}

.ExpandingSectionHeaderLeft {
    float:left;
    margin-left:5px;
}

.ExpandingSectionHeaderRight {
    float:right;
    margin-right:5px;
    text-align:right;
}

.qpqSpeciesHeader {
    background-color:#006699;
    border:solid 1px gray;
    /* height:52px; */
    min-height:5px;
    height:auto ! important;
    height:10px;
}

.qpqSpeciesHeaderEnd {
    clear:both;
    padding:0px;
    font-size:0px;
}

.qpqSpeciesName {
    color:#fff;
    float:left;
    font-size:1.5em;
    font-weight:bold;
    padding:10px;
}

.qpqSpeciesCategory {
    /* border-right: solid 1px #cccccc; */
    float:left;
    font-size:1.5em;
    font-weight:bold;
    padding:10px;
}

@media (max-width: 992px) {
    .qpqSpeciesName {
        color:#fff;
        float:left;
        font-size:1.4em;
        font-weight:bold;
        padding:10px;
    }

    .qpqSpeciesCategory {
        /* border-right: solid 1px #cccccc; */
        float:left;
        font-size:1.4em;
        font-weight:bold;
        padding:10px;
    }
}

@media (max-width: 768px) {
    .qpqSpeciesName {
        color:#fff;
        float:left;
        font-size:1.1em;
        font-weight:bold;
        padding:10px;
    }

    .qpqSpeciesCategory {
        /* border-right: solid 1px #cccccc; */
        float:left;
        font-size:1.1em;
        font-weight:bold;
        padding:10px;
    }
}

.qpqSpeciesCategoryCR {
    background-color:#D81E05;
    color:#FF9966;
}

.qpqSpeciesCategoryCR_PossX {
    background-color:#cc3333;
    color:#ffcccc;
}

.qpqSpeciesCategoryEN {
    background-color:#FC7F3F;
    color:#FCD5B5;
}

.qpqSpeciesCategoryEW {
    background-color:#542344;
    color:#ffffff;
}

.qpqSpeciesCategoryEX {
    background-color:#000;
    color:#F2F2F2;
}

.qpqSpeciesCategoryDD {
    background-color:#D1D1C6;
    color:#595959;
}

.qpqSpeciesCategoryLC {
    background-color:#60C659;
    color:#fff;
}

.qpqSpeciesCategoryNT {
    background-color:#CCE226;
    color:#ffffff;
}

.qpqSpeciesCategoryUR {
    background-color:#336666;
    color:#cc9900;
}

.qpqSpeciesCategoryVU {
    background-color:#F9E814;
    color:#ffffff;
}

/* Species Champion and Species Guardian */
.qpqSpeciesChampion {
    border-left:solid 1px #006699;
    border-bottom:solid 1px #006699;
    width:100%;
}

.qpqSpeciesChampion th {
    border-right:solid 1px #006699;
    border-top:solid 1px #006699;
    padding:4px;
}

.qpqSpeciesChampion td {
    border-right:solid 1px #006699;
    border-top:solid 1px #006699;
    padding:4px;
}

.qpqSpeciesChampion #CellBackGround {
    background-color:#006699;
    color:#fff;
    font-weight:bold;
}

/* -------------------------------------
	Site factsheet
   ------------------------------------- */
.qpqSiteHeader {
    background-color:#006699;
    border: solid 1px gray;
}
.qpqSiteName {
    color:#fff;
    font-size:1.5em;
    font-weight:bold;
    margin-left:0px;
    padding:10px;
}

.qpqSiteFinalCode {
    background-color:#dfdfdf;
    font-size:1.5em;
    font-weight:bold;
    padding:10px;
    border-left: solid 1px #cccccc;
    float:right;
}

/* ====================================================
    Report Table (Factsheet)
   ==================================================== */
.ReportTable
{
    border: 0;
    border-collapse:collapse;
    margin: 0px;
    padding: 0px;
    width: 100%;
    border-left: solid 1px #333333;
    border-bottom: solid 1px #333333;
    color: #333333;
}
.ReportTable td
{
    vertical-align: top;
    padding: 4px;
    border-right: solid 1px #333333;
    border-top: solid 1px #333333;
}
.ReportTable th
{
    background-color: #dcdcdc;
    color: #2E424B;
    padding: 4px;
    border-right: solid 1px #333333;
    border-top: solid 1px #333333;
}
.ReportTable th a
{
    color: #2E424B;
    text-decoration: none;
}
.ReportTable th a:hover
{
    color: #2E424B;
    text-decoration: underline;
}
.ReportTable td label
{
    font-weight: bold;
}
.ReportTable .RTShade
{
    background-color: #dcdcdc;
    color: #2E424B;
    font-weight: bold;
}
.ReportTable .RTCenterShade
{
    background-color: #dcdcdc;
    color: #2E424B;
    font-weight: bold;
    text-align:center;
}

.ReportTable-HeaderRed th {
    background-color:#FF6666;
}

.ReportTable-RowRed td {
    background-color:#ffaaaa;
}

.ReportTable-HeaderOrange th {
    background-color:#FFA500;
}

.ReportTable-RowOrange td {
    background-color:#FFDD66; /* FFC761; */
}

.ReportTable-HeaderGreen th {
    background-color:#93DF22;
}

.ReportTable-RowGreen td {
    background-color:#ddffaa;
}

.qpqIBACriteria td {
    width:15px;
}

.qpqIBACriteria .tdCheckboxLabel {
    width:40px;
}
/* =================================================
	List formats
   ================================================= */
.listformat1
{
    list-style-image: url(../images/listarrow.gif);
}
.listformat2
{
    margin-top: 0px;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    list-style-image: url(../images/listarrow.gif);
}
.listformat-darkgray
{
    list-style-image: url(../images/listarrow-darkgray.gif);
}

/* Remove GoogleMaps Full screen control icon. */
img.gm-fullscreen-control { display:none; }

