﻿/* Hide the second-level navigation to prevent the menu from rendering briefly in Chrome */
.sf_cols.SecondLevelNav { visibility: hidden; }


/* Need a lighter font than bold to make media release and content-block links appear less prominent. */
.sfContentBlock a, .sfnewsDetails.sfdetails a { font-weight: 600; }
.VerticalAlign .sfContentBlock a { font-weight: 900; }



/* Ported Sitefinity Themes */
.sfContentBlock p {
    margin-bottom: 18px;
}

body,
div,
dl,
dt,
dd,
/*ul,*/
/*ol,*/
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
form,
fieldset,
input,
textarea,
p,
blockquote,
th,
td {
    margin: 0;
    padding: 0;
}

.sfPublicWrapper {
    margin: 20px auto 0px auto;
    width: 1170px;
    padding: 0 0.66em;
}

/*
    sfPublicWrapper2 is used as a narrower version of sfPublicWrapper.
    Responsive styles need to be manually defined in order to emulate Sitefinity's auto-generated media queries for the original sfPublicWrapper.
*/
.sfPublicWrapper2 {
    margin: 20px auto 0px auto;
    width: 930px;
    padding: 0 0.66em;
}

@media all and (max-width:1200px) {
    .sfPublicWrapper2 {
        width: auto !important;
    }
}

@media all and (max-width:1150px) {
    .sfPublicWrapper2 {
        width: auto !important;
    }
}

@media all and (max-width:1050px) {
    .sfPublicWrapper2 {
        width: auto !important;
    }
}

@media all and (max-width:750px) {
    .sfPublicWrapper2 {
        width: auto !important;
    }
}

/* Base HT styles */
html {
    -webkit-font-smoothing: antialiased;
}

body {
    font-family: "Ideal Sans A", "Ideal Sans B", "Source Sans Pro", Helvetica, Arial, sans-serif;
    /* Take control of these properties from Bootstrap */
    font-size: 18px;
    line-height: 1.42857143;
    color: rgba(0, 49, 80, 1);
    background-color: unset;
}

a {
    color: rgba(0, 49, 80, 1);
    font-family: "Ideal Sans A", "Ideal Sans B", "Source Sans Pro", Helvetica, Arial, sans-serif;
    font-weight: 900;
    text-decoration: none;
}

    a:hover {
        color: rgba(27, 125, 126, 1);
        text-decoration: none;
    }

h1, h2, h3, h4, h5, h6 {
    font-weight: 900;
    color: rgba(0, 49, 80, 1);
    margin-bottom: 0.2em;
}

h1 {
    font-size: 4.44em;
}

h2 {
    font-size: 2em;
}

h3 {
    font-size: 1.44em;
}

h4, h4 a {
    font-size: 1em;
}

p, b, strong {
    color: rgba(0, 49, 80, 1);
}

button, input, optgroup, select, textarea {
    font-family: "Ideal Sans A", "Ideal Sans B", "Source Sans Pro", Helvetica, Arial, sans-serif;
    font-weight: normal;
}

/*Removes DPI scaling
@media only screen and (-webkit-min-device-pixel-ratio: 1.25 ),
       only screen and (-o-min-device-pixel-ratio:5/4),
       only screen and (min-resolution:120dpi),
       only screen and (min-resolution:1.25dppx) {
    body {
        zoom:80%;
        -moz-transform: scale(0.8);
    }
} */


.HydroTable table {
    margin-left: auto;
    margin-right: auto;
    border: 1px solid rgba(27, 125, 126, 1);
}

    .HydroTable table th {
        background-color: rgba(27, 125, 126, 1);
        border: 1px solid rgba(27, 125, 126, 1);
        padding: 0.33em;
    }

    .HydroTable table tr {
        border: 1px solid rgba(27, 125, 126, 1);
    }

        .HydroTable table tr:hover {
            background-color: rgba(27, 125, 126, 0.75);
        }

    .HydroTable table td {
        padding: 0.33em;
        background-color: rgba(27, 125, 126, 0.1);
        text-align: left;
    }

    .HydroTable table a:hover {
        color: white;
}

.HydroSubmitButton {
    color: rgb(255, 255, 255);
    background-color: rgb(0, 49, 80);
    padding: 0.33em;
    margin-top: 0.33em;
    white-space: nowrap;
}

/*Styles for Hydrotable responsive that uses DIVs */
.hydrotableDiv {
    padding: 0.33em;
    background-color: rgba(27, 125, 126, 0.1);
    text-align: left;
    padding-left: 1em;
    padding-right: 1em;
    border: 1px solid rgba(27, 125, 126, 1);
}

.hydrotableDivHeader {
    background-color: #003150;
    color: #fff !important;
    font-weight: 900;
    font-size: 1.44em;
    padding: 0.20em;
    border: 1px solid rgba(27, 125, 126, 1);
    border-top-style: solid;
    border-left-style: solid;
    border-right-style:solid;
    border-bottom-style: none;
}

.hydrotableDivCol {
    padding: 1em;
}
