/* Minification failed. Returning unminified contents.
(1559,32): run-time error CSS1031: Expected selector, found '-->'
(1559,32): run-time error CSS1025: Expected comma or open brace, found '-->'
(2027,38): run-time error CSS1031: Expected selector, found ';'
(2027,38): run-time error CSS1025: Expected comma or open brace, found ';'
 */
@charset "utf-8";


body {
    font-family: 'Lato',Arial,sans-serif;
    font-size: 1.8em;
    overflow-x: hidden
}

.ContentBody, p {
    font-family: 'Lato',Arial,sans-serif;
    font-size: 1.4em;
    line-height: 1.8em
}

ol p, ul p {
    font-size: 1em
}

h2, .h2 {
    font-size: 3em
}

h3, .h3 {
    font-size: 22px
}

.uppercase {
    text-transform: uppercase
}

#content .title {
    background-color: #0e123e;
    color: #fff
}

#content .mainContent {
    padding-bottom: 4em
}

.mainContent ol {
    padding-left: 20px
}

    .mainContent ol li, .contentpad ul li, .contentpad ol li {
        font-size: 1.8rem;
        margin-bottom: 10px;
        padding-left: 10px
    }

a, a:link, a:hover {
}

    a:hover {
        color: #0e123e
    }

#header {
    background-color: #fff;
    color: #111;
    padding-top: 0;
    background-repeat: repeat-x;
    background-position: center;
    background-size: contain
}

.bannertextcontainer {
    bottom: 0;
    background-color: #0c120c;
    color: #fff;
    height: 80px;
    width: 100%
}

.bannertext {
    display: inline-block;
    margin: 10px;
    color: #fff;
    font-size: 1.2em;
    max-width: 400px
}

    .bannertext.allcaps {
        font-size: 3em
    }

        .bannertext.allcaps h2 {
            font-size: 1em;
            margin-top: 5px;
            margin-bottom: 10px
        }

.slide {
    padding-right: 0;
    margin-bottom: 20px;
    margin-top: 20px
}

.news-img, .slide-img {
    width: 100%
}

.logo {
    max-width: 140px;
    float: left;
    margin-right: 20px;
    padding: 10px
}

h1, h2, h3 {
    font-family: 'Pathway Gothic One',sans-serif;
    text-transform: uppercase
}

    h1.pagetitle {
        background-image: url('/Content/css/images/hrleaf.png');
        background-position: bottom left;
        background-repeat: no-repeat;
        padding-bottom: 30px
    }

.intro {
    padding-top: 80px
}

.banner_text h1, .banner_text h2, .banner_text h3 {
    color: #fff;
    font-weight: normal
}

.banner_text h1 {
    font-family: 'Pathway Gothic One',sans-serif;
    text-transform: none;
    font-weight: normal;
    font-size: 4em
}

.tile {
    position: relative;
    padding: 0
}

.tileheader {
    position: absolute;
    bottom: 30px;
    color: #5b386a;
    z-index: 2;
    left: 30px;
    font-size: 1.8em;
    font-weight: 600;
    line-height: 1.4em;
    text-transform: uppercase;
    font-family: "Signo"
}

.tint {
    z-index: 1;
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: rgba(114,169,78,0)
}

    .tint:hover {
        background: rgba(114,169,78,.7)
    }

        .tint:hover .tileheader {
            color: #fff
        }

#mediacontent {
    padding: 0 0 40px 0
}

footer {
    padding: 30px 10px;
    background-color: #f8f8f8;
    float: left;
    width: 100%
}

    footer h3, footer h2 {
        color: #333;
        font-size: 2em
    }

.footer-links {
    min-height: 200px
}

    .footer-links a:hover, .footer-links a:focus, .footer-links a:active {
        text-decoration: none;
        color: #c82d2b
    }

    .footer-links a img {
        border-radius: 4px
    }

    .footer-links.col-lg-2 img {
        max-width: 140px
    }

.footer-big-links h3 {
    margin-bottom: 0
}

.casegallery {
    margin: 0 auto;
    width: 100%;
    height: 300px;
    overflow: hidden;
    padding-left: 14px
}

.casestudies {
    margin: 0 auto;
    text-align: center;
    padding: 0 20px
}

    .casestudies .case h3 {
        text-transform: uppercase;
        font-size: 1.8em;
        margin: 9px
    }

    .casestudies a.case {
        display: inline-block;
        float: left;
        border: 2px solid #9fa2a9;
        margin: 20px 10px;
        background-color: #f4f6f7;
        width: 200px;
        width: 15% !important;
        padding-bottom: 10px;
        padding-top: 40px;
        color: #333;
        text-align: center;
        min-height: 260px
    }

        .casestudies a.case p {
            font-size: 1.2em;
            padding: 10px;
            line-height: 1.6em
        }

        .casestudies a.case:hover {
            text-decoration: none;
            background-color: #0e123e !important;
            color: #fff
        }

    .casestudies img {
        padding: 10px;
        display: block;
        width: 120px;
        text-align: center;
        margin: 0 auto
    }

.arrowleft {
    font-size: 40px;
    cursor: pointer;
    top: -180px;
    position: relative;
    display: inline-block;
    left: -10px
}

.arrowright {
    font-size: 40px;
    cursor: pointer;
    top: -180px;
    float: right;
    position: relative;
    display: inline-block
}

.abtn, a.abtn, .abtn:hover {
    background-color: #532c6e;
    color: #fff;
    text-transform: uppercase;
    padding: 10px 40px;
    text-align: center;
    text-decoration: none;
    font-size: 1em;
    margin-bottom: 10px
}

    .abtn:hover {
        background-color: #72a94e;
        color: #fff;
        text-decoration: none
    }

.navbar {
    margin-bottom: 0;
    min-height: 50px
}

.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:focus, .navbar-default .navbar-nav > .open > a:hover {
    color: #c82d2b !important;
    font-family: 'Pathway Gothic One',sans-serif !important;
    font-size: 2.4em !important;
    background: none !important
}

.navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:hover {
    color: #c82d2b
}

.navbar-default .navbar-nav > li > a {
    color: #777;
    font-family: 'Pathway Gothic One',sans-serif !important;
    font-size: 1.6em !important;
    background: none !important;
    text-transform: uppercase;
    text-align: center
}

.nav > li.dropdown.open {
    position: static
}

    .nav > li.dropdown.open .dropdown-menu {
        display: table;
        border-radius: 0;
        width: 100%;
        text-align: center;
        left: 0;
        right: 0;
        background-color: #1d2d5a
    }

.dropdown-menu > li {
    display: table-cell;
    font-family: 'Pathway Gothic One',sans-serif !important;
    font-size: 1.6em;
    vertical-align: top;
    line-height: 30px;
    list-style-type: none;
    text-align: left;
    color: #fff;
    padding: 20px 0;
    border-right: 1px solid #abaab7
}

    .dropdown-menu > li:last-child {
        border-right: none
    }

    .dropdown-menu > li span {
        -webkit-margin-before: 1em;
        -webkit-margin-after: 1em;
        -webkit-margin-start: 0;
        -webkit-margin-end: 0;
        -webkit-padding-start: 40px
    }

    .dropdown-menu > li ul li {
        list-style-type: none;
        margin-left: 0
    }

    .dropdown-menu > li > ul {
        padding-left: 20px
    }

        .dropdown-menu > li > ul ul {
            padding-left: 0;
            margin-bottom: 20px
        }

    .dropdown-menu > li a {
        font-family: 'Pathway Gothic One',sans-serif;
        color: #fff;
        color: #babccc;
        list-style-type: none;
        font-size: 1.4em;
        padding-bottom: 10px;
        display: block;
        padding-top: 10px
    }

        .dropdown-menu > li a.uppercase {
            color: #fff
        }

        .dropdown-menu > li a:hover, .dropdown-menu > li ul li a:hover {
            color: #c82d2b
        }

.allcaps, .uppercase {
    text-transform: uppercase
}

@media(min-width:768px) {
    .navbar-nav > li {
        float: none;
        display: table-cell;
        border-right: 1px solid #ccc;
        min-height: 60px
    }

        .navbar-nav > li:last-child {
            border-right: none
        }

    ul.navbar-nav {
        float: none;
        margin: 0;
        display: table;
        width: 100%
    }
}

@media screen and (max-width:767px) {
    .dropdown-menu > li {
        display: block;
        border-right: none
    }
}

.btn, .btn-primary {
    color: #fff;
    background: #c82d2b
}

    .btn:hover, .btn-primary:hover {
        color: #fff;
        background: #ad1f1f
    }

.btn {
    font-family: 'Pathway Gothic One',sans-serif;
    border-radius: 0;
    font-size: 1.6em;
    border: 0;
    text-transform: uppercase;
    margin-top: 20px
}

    .btn:hover {
        font-family: 'Pathway Gothic One',sans-serif;
        border-radius: 0;
        font-size: 1.6em;
        border: 0;
        text-transform: uppercase
    }

#connect {
    background-color: #2a2b3c;
    background-image: url('/Content/css/images/purple-circle-background.png');
    background-size: contain;
    float: left;
    padding: 50px 20px
}

    #connect h2 {
        color: #fff;
        border-bottom: 10px solid #8d99ae;
        padding: 5px 0;
        max-width: 500px;
        margin-bottom: 20px
    }

    #connect p {
        color: #fff;
        line-height: 1.4
    }

    #connect .btn {
        min-width: 200px;
        display: inline-block;
        margin-top: 30px
    }

    #connect .image-icon {
        width: 100%;
        max-width: 140px;
        MAX-HEIGHT: 140PX
    }

        #connect .image-icon.smaller-icon {
            max-width: 120px;
            MAX-HEIGHT: 120PX
        }

    #connect p img {
        float: left;
        margin-right: 20px;
        padding-bottom: 10px
    }

.featured-apps {
    padding: 20px 20px 0 25px
}

.events {
    padding: 20px 20px 30px 0;
    background-color: #f7faf9;
    border-left: 3px solid #ccc;
    margin-left: 10px
}

    .events p {
        line-height: 1.4
    }

    .events p {
        padding-right: 15px
    }

    .events ol p, .events ul p {
        font-size: 1.4em
    }

    .events ul li {
        list-style-type: none;
        border-bottom: 2px solid #ccc;
        padding: 0 0 20px 0;
        min-height: 120px
    }

        .events ul li a {
            color: #333;
            text-decoration: none
        }

            .events ul li a:hover {
                color: #c82d2b
            }

        .events ul li:last-child {
            border-bottom: none
        }

        .events ul li img {
            float: left;
            margin-right: 20px;
            max-width: 80px;
            margin-top: 10px
        }

#quicklinks {
    background-color: #e5e4eb;
    padding: 10px 20px 50px;
    border-top: 10px solid #333;
    float: left;
    width: 100%
}

    #quicklinks h2 {
        border-bottom: 10px solid #c00;
        padding: 5px 0;
        max-width: 800px;
        margin-bottom: 20px
    }

a.qlinks {
    font-family: 'Pathway Gothic One',sans-serif !important;
    font-size: 1.8em;
    color: #333;
    text-transform: uppercase;
    border-bottom: 1px dashed #666;
    padding: 10px 0;
    width: 100%;
    float: left;
    text-decoration: none
}

    a.qlinks:hover, a.qlinks:focus, a.qlinks:active {
        color: #c82d2b;
        border-color: #e5e4eb
    }

#content {
    background-color: #e6e5ed
}

#content1 {
    background: #fff
}

.pagetitle {
    background-color: #0e123e;
    color: #fff;
    font-size: 3em;
    padding: 30px 20px;
    font-family: 'Pathway Gothic One',sans-serif;
    line-height: 2em;
    text-transform: uppercase
}

@media only screen and (max-width:582px) {
    .pagetitle {
        background-color: #0c120c;
        color: #fff;
        font-size: 2.5em;
        padding: 30px 20px;
        font-family: 'Pathway Gothic One',sans-serif;
        line-height: 1em;
        text-transform: uppercase
    }
}

.pagetitle img {
    float: left;
    margin-right: 20px;
    width: 80px;
    margin-top: -8px
}

.breadcrumb {
    margin: 20px 0 20px;
    border-bottom: 2px dashed #fff;
    font-family: 'Pathway Gothic One',sans-serif;
    text-transform: uppercase;
    padding: 0;
    padding-bottom: 20px;
    font-size: 1.6em;
    background: none
}

    .breadcrumb a {
        font-family: 'Pathway Gothic One',sans-serif;
        text-transform: uppercase;
        padding-bottom: 20px;
        font-size: 1em;
        color: #ca2c2c
    }

        .breadcrumb a:hover, .breadcrumb a:focus, .breadcrumb a:active {
            color: #ad1f1f
        }

    .breadcrumb a, .breadcrumb span {
        padding-right: 10px
    }

.values, .goals {
    color: #333;
    min-height: 225px
}

.linkbox .values, .linkbox .goals {
    min-height: 120px
}

.linkbox a:hover, .linkbox a:focus {
    border: 0;
    text-decoration: none
}

.linkbox:hover .values, .linkbox:focus .values, .linkbox:hover .goals, .linkbox:focus .goals {
    background: #c00;
    color: #fff
}

    .linkbox:hover .values h3, .linkbox:focus .values h3, .linkbox:hover .goals h3, .linkbox:focus .goals h3, .linkbox:hover .values a, .linkbox:focus .values a, .linkbox:hover .goals a, .linkbox:focus .goals a, .linkbox:hover .values p, .linkbox:focus .values p, .linkbox:hover .goals p, .linkbox:focus .goals p {
        color: #fff;
        text-decoration: none
    }

.goals p {
    font-size: 1.4em
}

.goals h3 {
    line-height: 1.2
}

.contentpad h2 {
    border-bottom: 7px solid #ca2c2c;
    padding: 5px 0 10px;
    margin-bottom: 40px;
    max-width: 800px;
    font-size: 2.6em
}

.contentpad h3 {
    color: #c00;
    padding: 5px 0 10px;
    margin-bottom: 5px;
    font-size: 2.6em;
    margin-top: 5px
}

.contentpad h4 {
    margin-top: 20px;
    font-family: 'Pathway Gothic One',sans-serif;
    text-transform: uppercase;
    padding: 5px 0 10px;
    margin-bottom: 0;
    font-size: 2.6em
}

.blackhr {
    border-bottom: 10px solid #0e123e !important;
    padding: 5px 0;
    margin-bottom: 20px;
    font-size: 2.6em
}

.values {
    padding: 0 20px 3px;
    border: 1px solid #ccc;
    background-color: #f4f6f7;
    margin: 10px;
    font-size: 1.2rem;
    min-height: 460px
}

    .values p {
        font-size: 1.4em;
        word-wrap: break-word
    }

    .values h3 {
        margin-top: 0;
        font-size: 3em;
        text-align: center;
        line-height: 1em
    }

        .values h3 img {
            display: block;
            margin: 20px auto 10px
        }

    .values ul li {
        font-size: 1.4em;
        line-height: 1.8em;
        margin-bottom: 10px
    }

#content2 {
    background-color: #2a2b3c;
    background-image: url('/Content/css/images/purple-circle-background.png');
    background-size: contain
}

.whitetext {
    color: #fff
}

    .whitetext a {
        color: #c82d2b
    }

        .whitetext a.btn {
            color: #fff
        }

.goals {
    padding: 0 20px;
    border: 1px solid #fff;
    background-color: #8d99ae;
    margin: 10px;
    min-height: 347px;
    min-height: 400px;
    min-height: 500px
}

    .goals h3 {
        color: #2b2d42;
        font-size: 3em;
        text-align: center;
        line-height: 1.2em
    }

        .goals h3 img {
        }

    .goals ul li, .goals ol li, .goals ol li ul li {
        font-size: 1.4em;
        line-height: 1.8em;
        margin-bottom: 10px
    }

        .goals ol li ul li {
            font-size: .9em !important
        }

.redhr {
    border-bottom: 10px solid #c82d2b !important;
    padding: 5px 0;
    margin-bottom: 20px;
    color: #fff;
    font-size: 2.6em
}

.numberCircle {
    border-radius: 50%;
    width: 120px;
    height: 120px;
    margin: 20px auto;
    text-align: center;
    background: #0e123e;
    border: 5px solid #fff;
    color: #c82d2b;
    text-align: center;
    font-family: 'Pathway Gothic One',sans-serif;
    font-size: 5em;
    line-height: 1.5em
}

@media screen and (max-width:767px) {
    .contentpad {
        margin: 10px 30px
    }

    .breadcrumb {
        margin: 10px 30px 0
    }
}

.logocontent img {
    padding: 10px 10px 0 20px;
    width: 100%;
    max-width: 850px
}

.navbar-default .navbar-nav > li > a {
    color: #0c120c;
    font-family: 'Pathway Gothic One',sans-serif !important;
    font-size: 2.4em !important;
    background: none !important;
    text-transform: uppercase;
    text-align: center;
    line-height: 1
}

@media screen and (min-width:920px) {
    .no-gutter {
        padding: 0
    }

        .no-gutter > [class*='col-'] {
            padding-right: 0;
            padding-left: 0
        }

    .no-padding {
        padding: 0
    }

    .pr-0 {
        padding-right: 0 !important
    }

    .pb-0 {
        padding-bottom: 0 !important
    }

    .pl-0 {
        padding-left: 0 !important
    }

    .contentpad {
        margin: 0;
        padding: 5px 20px 5px 20px
    }

    #content .title {
        padding: 0 6em;
        background-color: #0e123e;
        color: #fff
    }

    #content .mainContent {
        padding: 0 6em;
        padding-bottom: 6em
    }

    #content1 .mainContent, #content2 .mainContent {
        padding: 0 6em;
        padding-top: 2em;
        padding-bottom: 6em
    }

    .news-img, .slide-img {
        width: 100%;
        max-width: 100%
    }

    .news, .slide {
        padding-left: 0
    }
}

@media screen and (min-width:991px) {
    .slide {
        margin-bottom: 0;
        margin-top: 0
    }
}

@media screen and (min-width:768px) {
}

@media screen and (min-width:1600px) {
    .slide-img, .news-img {
        min-height: 410px
    }
}

@media screen and (max-width:1400px) {
    .casestudies a.case {
        min-width: 28% !important
    }
}

@media screen and (max-width:789px) {
    .casestudies a.case {
        min-width: 85% !important
    }
}

@media screen and (max-width:639px) {
    .featured-apps {
        padding: 0
    }

    .casestudies a.case {
        width: 90% !important
    }

    #mediacontent > .pr-0 {
        padding-right: 15px !important
    }

    .events {
        border-top: 3px solid #ccc;
        border-left: 0;
        padding: 10px;
        margin: 0
    }
}

#grid {
    color: #333
}

    #grid[data-columns]::before {
        content: '3 .column.size-1of3';
        content: '2 .column.size-1of2'
    }

    #grid.three[data-columns]::before {
        content: '3 .column.size-1of3'
    }

.column {
    float: left
}

.column {
    float: left
}

.size-1of3 {
    width: 33.333%
}

.size-1of2 {
    width: 50%
}

#grid .column > div {
    margin-bottom: 20px
}

@media screen and (max-width:1199px) {
    .size-1of3 {
        width: 50%
    }

    .size-1of2 {
        width: 100%
    }
}

@media screen and (max-width:766px) {
    .size-1of3 {
        width: 100%
    }

    .size-1of2 {
        width: 100%
    }
}

a.last-link {
    font-size: 1.6em;
    background: #c82d2b;
    color: #fff;
    padding: 10px 20px;
    text-transform: uppercase;
    display: inline-block;
    margin-bottom: 20px
}

.item img {
    width: 100%
}

.home-news {
    margin-left: 10px;
    margin-right: -10px
}

.item-actual-image {
    opacity: 0
}

.home-slider img {
}

.item-image {
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-position: center center;
    min-height: 480px
}

.news-slider .item-image {
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-position: center center;
    min-height: 480px
}

.item-actual-image {
    width: 100%
}

.home-slider .slide-image {
    background-image: url('https://via.placeholder.com/1152x350');
    background-repeat: no-repeat;
    background-size: cover
}

.home-slider .carousel-caption, .news-slider .carousel-caption {
    width: 100%;
    left: auto;
    right: auto;
    padding: 0;
    bottom: 0;
    text-align: left
}

.bg-black {
    background: #000;
    color: #fff;
    padding: 10px;
    line-height: 1.3;
    vertical-align: middle;
    min-height: 112px;
    position: absolute;
    bottom: 0;
    width: 100%
}

    .bg-black h2 {
        margin: 0;
        padding-top: 1.5%;
        float: left;
        padding-left: 20px;
        float: left;
        padding-left: 20px;
        max-width: 35%
    }

    .bg-black p {
        padding-top: 1.5%;
        line-height: 1.3;
        font-size: 1.4em;
        max-width: 42%;
        float: left;
        padding-left: 20px;
        padding-right: 20px
    }

.home-news .bg-black p {
    max-width: 42%
}

.bg-black a {
    float: right;
    margin-right: 30px;
    padding-top: 1.5%;
    line-height: 1;
    font-family: 'Pathway Gothic One',sans-serif;
    text-transform: uppercase;
    font-size: 3em;
    color: #c82d2b;
    border-bottom: 1px dotted #ca2c2c;
    max-width: 25%
}

    .bg-black a:hover, .bg-black a:focus, .bg-black a:active {
        border-color: transparent;
        text-decoration: none
    }

.news-image {
    background-repeat: no-repeat;
    background-size: cover;
    min-height: 480px;
    background-size: cover;
    background-position: center
}

.slide-title, .news-title {
    padding-left: 20px
}

.home #mediacontent {
    padding-bottom: 0
}

.featured-apps h2 {
    margin-top: 0
}

.fullwidth {
    background: #1f212f
}

.setwidth {
    max-width: 1920px;
    margin: 0 auto;
    background: #fff
}

.carousel-control.right, .carousel-control.left {
    height: 80%
}

.news-actual-image {
    opacity: 0;
    width: 100%
}

.toplinks {
    text-align: center;
    margin-bottom: 10px;
    padding-left: 18px
}

    .toplinks .nav > li > a:focus, .nav > li > a:hover {
        text-decoration: none;
        background-color: transparent;
        border-radius: 0;
        color: #c82d2b
    }

    .toplinks .glyphicon {
        display: block;
        padding-bottom: 10px;
        color: #c82d2b
    }

        .toplinks .glyphicon.glyphicon-wrench {
            -moz-transform: scale(-1,1);
            -webkit-transform: scale(-1,1);
            -o-transform: scale(-1,1);
            -ms-transform: scale(-1,1);
            transform: scale(-1,1);
            padding-left: 10px;
            padding-right: 0
        }

@media screen and (max-width:500px) {
    .toplinks .nav li {
        display: flex;
        float: none;
        width: 100%;
        text-align: left;
        clear: both;
        margin: 0 7px 10px 10px
    }

    .nav-pills > li + li {
        margin-left: 2px
    }

    li.presentation-search {
        background-color: #c82d2b;
        padding: 5px
    }

    .nav-justified {
        width: 100%;
        display: inline-flex
    }
}

@media screen and (min-width:992px) {
    .toplinks {
        margin-top: 0
    }

    .nav-justified > li {
        display: table-cell;
        width: 1%;
        border-left: solid #ccc 1px;
        padding-left: 11px;
        padding-right: 0
    }
}

@media screen and (min-width:1290px) {
    .toplinks {
        margin-top: 0;
        text-align: left
    }

        .toplinks .glyphicon {
            padding-right: 10px;
            display: inline-block;
            padding-left: 10px
        }
}

@media screen and (min-width:501px) {
    .nav-justified > li {
        display: table-cell;
        width: 1%;
        border-left: solid #ccc 1px;
        padding-left: 11px;
        padding-right: 16px
    }
}

.toplinks .glyphicon {
    padding-right: 10px;
    display: inline-block;
    padding-left: 10px
}

.toplinks {
    text-align: left;
}

    .toplinks .nav-justified > li > a {
        padding: 0;
        text-align: -webkit-center
    }

@media screen and (max-width:767px) {
    ul.nav.navbar-nav a {
        text-align: left
    }
}

.item-image-medium {
    display: none
}

@media screen and (max-width:1600px) {
    .item-image-medium {
        display: block
    }

    .item-image-large {
        display: none
    }
}

@media screen and (max-width:1700px) {
    .bg-black {
        min-height: 120px;
        padding: 5px 10px
    }

        .bg-black h2 {
            float: none;
            max-width: 100%
        }

        .home-news .bg-black p, .bg-black p {
            max-width: 74%
        }

        .bg-black a, .bg-black h2 {
            font-size: 2em
        }

    .events ul {
        padding: 0 20px
    }
}

@media screen and (max-width:1200px) {
    .home-news .bg-black p, .bg-black p {
        max-width: 72%
    }
}

@media screen and (max-width:1024px) {
    .dropdown-menu > li a {
        font-size: 1em;
        padding-bottom: 0
    }
}

@media screen and (max-width:991px) {
    .events {
        padding-bottom: 0
    }

    .dropdown-menu > li a {
        font-size: 1em;
        padding-bottom: 0
    }

    .home-slider .carousel-caption {
        position: relative
    }

    .news-image, .home-slider img, .item-image {
        min-height: auto
    }

    .bg-black {
        position: relative
    }

    .slide {
        margin-top: 0
    }

    .home-news {
        margin-left: 0;
        margin-right: 0
    }

    .news-actual-image, .item-actual-image {
        opacity: 1
    }

    .events {
        margin-left: 0
    }
}

@media screen and (max-width:767px) {
    .bg-black h2 {
        float: none;
        max-width: 100%
    }

    .bg-black p, .bg-black a {
        float: none;
        max-width: 100%
    }

    .bg-black a {
        display: block;
        padding: 0 20px 10px;
        border: 0;
        font-size: 2em
    }

    .bg-black h2 {
        font-size: 2em
    }
}

@media screen and (min-width:768px) {
    .navbar-brand {
        display: none
    }
}

@media screen and (max-width:767px) {
    .navbar-default .navbar-nav .open .dropdown-menu > li > a, .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus, .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover {
        color: #fff !important
    }

    ul.nav.navbar-nav .dropdown-toggle {
        padding-left: 20px
    }

    .navbar-default .navbar-nav .open .dropdown-menu > li > a.uppercase {
        color: #fff;
        padding-left: 20px
    }
}

.hvr-underline-from-left:before {
    background: #c82d2b
}

.footer-big-links .hvr-underline-from-left:before {
    background: #333
}

.profile-image {
    border: 10px solid #fff;
    margin-top: 30px;
    margin-bottom: 10px;
    -webkit-box-shadow: 0 0 10px 0 rgba(222,222,222,1);
    -moz-box-shadow: 0 0 10px 0 rgba(222,222,222,1);
    box-shadow: 0 0 10px 0 rgba(222,222,222,1)
}

.online-tools-card {
    text-align: center
}

.online-tools-link:hover .online-tools-card, .online-tools-link:focus .online-tools-card {
    background: #2b2d42
}

.online-tools-link h3 img {
    display: block;
    margin-top: 40px;
    max-width: 100px
}

.online-tools-link:hover img, .online-tools-link:focus img {
}

.online-tools-link .online-tools-card {
    min-height: 340px
}

@media screen and (max-width:1800px) {
    .online-tools-link .online-tools-card {
        min-height: 350px
    }
}

@media screen and (max-width:1400px) {
    .online-tools-link .online-tools-card {
        min-height: 400px
    }
}

@media screen and (max-width:1200px) {
    .online-tools-link .online-tools-card {
        min-height: 370px
    }
}

@media screen and (max-width:767px) {
    .online-tools-link .online-tools-card {
        min-height: auto
    }
}

ul.hearing-schedules {
    list-style-type: none;
    padding-left: 0
}

    ul.hearing-schedules li {
        font-size: 1.4em
    }

.news-page {
}

    .news-page h2, .contentpad .news-page h2 {
        margin-bottom: 5px
    }

.news-date {
    margin-bottom: 20px;
    font-size: 1.6em;
    color: #c00;
    font-family: 'Pathway Gothic One',sans-serif
}

.news-content {
    font-size: 1.4em
}

    .news-content p, .news-content ul, .news-content ol {
        font-size: 1em
    }

.news-links, .news-links p, .news-links a, .news-sidebar .list-group-item a {
    color: #333;
    font-family: 'Pathway Gothic One',sans-serif;
    text-transform: uppercase;
    font-size: 1.2em;
    font-size: 26px;
    line-height: 1.2;
    margin-bottom: 0
}

    .news-links .list-group-item a, .news-sidebar .list-group-item a {
        display: block
    }

.news-featured-image {
    display: block;
    margin-top: 10px;
    margin-bottom: 30px
}

.news-link {
    font-size: 2.6em;
    color: #333;
    font-family: 'Pathway Gothic One',sans-serif;
    text-transform: uppercase;
    display: inline-block;
    margin-top: 40px;
    margin-bottom: 60px
}

    .news-link a {
        display: block;
        color: #333;
        border-bottom: 2px dotted #333;
        padding-bottom: 10px
    }

        .news-link a:hover, .news-link a:focus {
            border-color: transparent;
            text-decoration: none
        }

.table td, .table th {
    padding: .75rem;
    vertical-align: top;
    border-top: 1px solid #dee2e6
}

#seal {
}

span.SelectedPage {
    font-weight: bold;
    color: #c82d2b
}

#myIframe {
    margin-top: 20px;
    min-height: 243px
}
<!--

photo gallery stuff and things --> div.MediaLibraryTree {
    margin-top: -15px;
}

div.MediaLibrarySort, a.RootFolder, #p_lt_ctl00_page_p_lt_ctl00_MediaGallery_gallery_folderTree_t_tn0, table tbody tr td img, #p_lt_ctl00_pageplaceholder_p_lt_ctl01_MediaGallery_gallery_folderTree_t_t > table > tbody > tr > td.Folder.ContentTreeItem.p_lt_ctl00_pageplaceholder_p_lt_ctl01_MediaGallery_gallery_folderTree_t_t_2.RootFolder.p_lt_ctl00_pageplaceholder_p_lt_ctl01_MediaGallery_gallery_folderTree_t_t_4.SelectedFolder.ContentTreeSelectedItem.p_lt_ctl00_pageplaceholder_p_lt_ctl01_MediaGallery_gallery_folderTree_t_t_10 {
    display: none
}

table tbody tr td a > span.Name {
    border-bottom: none;
    color: #288073;
    padding-top: 10px
}

table tbody tr td a:hover > span.Name {
    border-bottom: 3px solid #288073
}

div.MediaGallery img {
    width: auto !important
}

td.Folder {
    padding: 10px
}

td.SelectedFolder span.Name {
    color: #fff
}

span.Name {
    color: #fff !important;
    border-bottom: none !important;
    font-size: 1.25em
}

    span.Name:hover {
        color: #000 !important;
        border-bottom: none !important
    }

#p_lt_ctl00_pageplaceholder_p_lt_ctl01_MediaGallery_gallery_folderTree_t_tn0Nodes table {
    float: left;
    background-color: #c82d2b;
    margin: .5em;
    border: 1px #000 solid;
    padding: 3em
}

    #p_lt_ctl00_pageplaceholder_p_lt_ctl01_MediaGallery_gallery_folderTree_t_tn0Nodes table:hover {
        background-color: #ccc;
        color: #333
    }

    #p_lt_ctl00_pageplaceholder_p_lt_ctl01_MediaGallery_gallery_folderTree_t_tn0Nodes table tr td:nth-child(3) {
        padding: 0;
        white-space: normal !important
    }

        #p_lt_ctl00_pageplaceholder_p_lt_ctl01_MediaGallery_gallery_folderTree_t_tn0Nodes table tr td:nth-child(3) a {
            padding: 3em 5em 3em 3em
        }

        #p_lt_ctl00_pageplaceholder_p_lt_ctl01_MediaGallery_gallery_folderTree_t_tn0Nodes table tr td:nth-child(3) a {
            border-style: none;
            padding: 2em 5em 2em 3em;
            display: inline-block;
            font-weight: 700
        }

            #p_lt_ctl00_pageplaceholder_p_lt_ctl01_MediaGallery_gallery_folderTree_t_tn0Nodes table:hover a, #p_lt_ctl00_pageplaceholder_p_lt_ctl01_MediaGallery_gallery_folderTree_t_tn0Nodes table:focus a, #p_lt_ctl00_pageplaceholder_p_lt_ctl01_MediaGallery_gallery_folderTree_t_tn0Nodes table tr td:nth-child(3):hover, #p_lt_ctl00_pageplaceholder_p_lt_ctl01_MediaGallery_gallery_folderTree_t_tn0Nodes table tr td:nth-child(3) a:focus, #p_lt_ctl00_pageplaceholder_p_lt_ctl01_MediaGallery_gallery_folderTree_t_tn0Nodes table tr td:nth-child(3) a:hover, #p_lt_ctl00_pageplaceholder_p_lt_ctl01_MediaGallery_gallery_folderTree_t_tn0Nodes table tr td:nth-child(3) a:focus {
                color: #333;
                text-decoration: none
            }

.form-center-forms h3 {
    padding-top: 30px;
    padding-bottom: 20px
}

.form-center-forms ul {
    padding-left: 0
}

.form-center-forms {
    padding-top: 50px;
    padding-bottom: 150px
}

.faq-container {
    margin-bottom: 60px
}

    .faq-container .faq-content {
        margin-bottom: 10px;
        background: #fff;
        padding: 20px
    }

        .faq-container .faq-content:hover, .faq-container .faq-content:focus {
            background: #f1f1f1
        }

.mainContent.faq h2 {
    color: #ca2c2c
}

.EditingFormTable, form-table {
    width: 50% !important
}

@media(min-width:900px)and (max-width:1233px) {
    .EditingFormTable, form-table {
        width: 75% !important
    }
}

@media(max-width:900px) {
    .EditingFormTable, form-table {
        width: 100% !important
    }
}

.EditingFormTable label, .EditingFormTable FieldLabel {
    font-weight: 700;
    font-size: 1.2em
}

.EditingFormTable tr {
    display: block;
    margin: 40px 0 10px
}

.EditingFormTable .FormButton {
    padding: 5px 60px;
    margin: 10px 0;
    max-width: none
}

.required:after {
    content: "*";
    color: #ca2c2c
}

#p_lt_ctl00_pageplaceholder_p_lt_ctl01_RequestASpeakerOn_lineForm_viewBiz_EngagementDateTime_timePicker_txtDateTime_second, td.colon, table.datetime-ui-time-input tbody tr:nth-child(1) td:nth-child(8) {
    display: none
}

table.CaptchaTable td {
}

table.CaptchaTable {
    width: 100%
}

td.CaptchaQuestion {
    margin: 10px 0;
    padding-left: 10px;
    color: #c82d2b;
    font-weight: bold;
    font-size: 1.2em
}

table.CaptchaTable tr {
    margin: 10px 0
}

.EditingFormTable .icon-only.btn-icon.btn {
    display: inline-block;
    margin-top: 10px;
    margin-right: 10px
}

.EditingFormTable .calendar-action.form-control-text {
    display: inline-block;
    position: relative;
    top: 10px
}

.EditingFormTable .icon-only.btn-icon.btn .sr-only {
    position: relative
}

.datetime-ui-datepicker select.datetime-ui-datepicker-month, .datetime-ui-datepicker select.datetime-ui-datepicker-year {
    display: inline
}

.datetime-ui-widget input, .datetime-ui-widget select, .datetime-ui-widget textarea, .datetime-ui-widget button {
    width: 100%;
    min-width: 45px;
    min-height: 30px
}

    .datetime-ui-widget input, .datetime-ui-widget select, .datetime-ui-widget textarea, .datetime-ui-widget button, .datetime-ui-widget button.btn.btn-primary, .datetime-ui-widget button.btn.btn-default {
        font-family: 'Pathway Gothic One',sans-serif;
        border-radius: 0;
        font-size: 1.6em;
        border: 0;
        text-transform: uppercase
    }

        .datetime-ui-widget button.btn.btn-default {
            margin-bottom: 10px
        }

.datetime-ui-widget input {
    text-align: center
}

.datetime-ui-widget button, .datetime-ui-widget button.btn.btn-primary, .datetime-ui-widget button.btn.btn-default {
    width: auto !important;
    margin: 5px 5px !important;
    float: right
}

.datetime-ui-widget-content .datetime-ui-timeicon-s {
    background-position: -65px 0
}

a.datetime-ui-datepicker-next.datetime-ui-corner-all.btn-icon, a.datetime-ui-datepicker-prev.datetime-ui-corner-all.btn-icon {
    border: 1px solid transparent;
    height: auto;
    padding-top: 10px !important;
    padding-bottom: 10px !important
}

    a.datetime-ui-datepicker-next.datetime-ui-corner-all.btn-icon i, a.datetime-ui-datepicker-prev.datetime-ui-corner-all.btn-icon i {
        background-image: url('/Content/css/images/ui-icons_fbdb93_256x240.png');
        height: 16px;
        width: 16px;
        display: block
    }

    a.datetime-ui-datepicker-next.datetime-ui-corner-all.btn-icon i {
        background-position: -32px 0
    }

    a.datetime-ui-datepicker-prev.datetime-ui-corner-all.btn-icon i {
        background-position: -93px 0
    }

.list-group-item p {
    margin-bottom: 0
}

.affix {
    top: 0;
    z-index: 9999 !important
}

.affixed h2 {
    margin-top: 0
}

@media screen and (min-width:1440px) {
    .affix {
        top: 0;
        z-index: 9999 !important;
        width: 100%;
        max-width: 400px
    }
}

@media screen and (max-width:991px) {
    .affix {
        position: relative;
        top: 0;
        z-index: 9999 !important
    }
}

.whiteletter {
    background: #fff;
    padding: 40px 30px;
    -webkit-box-shadow: 10px 10px 7px -10px rgba(148,148,148,1);
    -moz-box-shadow: 10px 10px 7px -10px rgba(148,148,148,1);
    box-shadow: 10px 10px 7px -10px rgba(148,148,148,1)
}

.text-center {
    text-align: center
}

.news-events .news-links a p {
    text-transform: none
}

.statements ul#menuElem {
    padding: 0;
    list-style: none;
    margin: 0
}

    .statements ul#menuElem li {
        border-top-left-radius: 4px;
        border-top-right-radius: 4px;
        font-size: 2rem;
        margin-bottom: 10px;
        padding-left: 10px;
        position: relative;
        display: block;
        padding: 10px 15px;
        background-color: #fff;
        border: 1px solid #ddd
    }

        .statements ul#menuElem li a {
            color: #333;
            font-family: 'Pathway Gothic One',sans-serif;
            text-transform: uppercase;
            font-size: 1.2em;
            font-size: 26px;
            line-height: 1.2;
            margin-bottom: 0;
            display: block
        }

@media(min-width:992px) {
    .county-statements .values {
        min-height: 220px
    }

        .county-statements .values h3 {
            font-size: 2.2em
        }
}

@media(min-width:1200px) {
    .county-statements .values {
        min-height: 220px
    }

        .county-statements .values h3 {
            font-size: 3em
        }
}

@media(min-width:1660px) {
    .county-statements .values {
        min-height: 180px
    }
}

@media(min-width:2100px) {
    .county-statements .values {
        min-height: auto
    }
}

@media(max-width:767px) {
    .pull-right {
        float: none !important;
        padding-left: 5px
    }
}

.careers-content {
    margin-bottom: 30px;
    padding-top: 60px;
    font-size: 1.2em;
    padding-bottom: 100px;
    min-height: 400px
}

    .careers-content .h3.border {
        border-bottom: 10px solid #c00;
        padding: 5px 0 10px;
        margin-bottom: 40px;
        font-size: 2em;
        font-family: 'Pathway Gothic One',sans-serif;
        text-transform: uppercase
    }

    .careers-content table.CustomRegistrationForm td > span, .careers-content table.CustomRegistrationForm td div > span.EditingFormLabel, .careers-content label, .careers-content .EditingFormLabel, .careers-content table.CustomRegistrationForm td > span, .careers-content table.CustomRegistrationForm td div > span.EditingFormLabel {
        color: #000;
        text-transform: none;
        font-weight: 700;
        font-family: 'Lato',Arial,sans-serif;
        font-size: 18px;
        line-height: 1.8em
    }

.footer-links img.img-responsive.adobe {
    margin-top: 20px;
    max-width: 158px
}

.calendar-events.news-links p {
    text-transform: none
}

.table-responsive {
    min-height: .01%;
    overflow-x: auto;
    table-layout: fixed;
    width: 100%
}

li.presentation-search {
    background-color: #c82d2b
}

a.hvr-underline-from-left.toplink.search {
    color: #fff
}

span.glyphicon.glyphicon-search {
    color: #fff
}

.nav-justified {
    width: 100%
}

.nav {
    padding-right: 0
}

ul.dogfaq {
    line-height: 2em;
    font-size: 1.4em
}

.form-cards {
    padding: 0 20px 20px;
    border: 1px solid #ccc;
    background-color: #f4f6f7;
    margin: 10px;
    font-size: 1.2rem
}

    .form-cards h3 {
        margin-top: 0;
        font-size: 3em;
        text-align: center;
        line-height: 1em
    }

.form-control {
    display: block;
    width: 90%;
    height: 50px;
    padding: 6px 12px;
    font-size: 1.2em;
    line-height: 1.428571;
    color: #555;
    background-color: transparent;
    background-image: none;
    border: 1px solid #2b2d42;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,0);
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s
}

.values-unclaimned.funds {
    padding: 0 20px 20px;
    border: 1px solid #ccc;
    background-color: #f4f6f7;
    margin: 10px;
    font-size: 1.2rem
}

.checkbox input[type=checkbox], .checkbox-inline input[type=checkbox], .radio input[type=radio], .radio-inline input[type=radio] {
    margin-left: 5px !important
}

ul.yrendforms li list-style-type:none;section#welcome {
    background-image: url('/Content/css/images/blu_stripes2.png')
}

.img-fluid {
    max-width: 100%;
    height: auto
}

.col-md-12.Welcome {
    margin: 25px;
    padding: 25px
}

#featured-apps {
    background-color: #f8f8f8;
    padding: 10px 20px 50px;
    float: left;
    width: 100%
}

.featured-apps h2 {
    border-bottom: 10px solid #c00;
    padding: 5px 0;
    max-width: 800px;
    margin-bottom: 20px
}

#quicklinks2 {
    background-image: url('/Content/css/images/purple-circle-background.png');
    padding: 10px 20px 50px;
    float: left;
    width: 100%
}

    #quicklinks2 h2 {
        border-bottom: 10px solid #c00;
        padding: 5px 0;
        max-width: 800px;
        margin-bottom: 20px;
        color: #fff
    }

a.qlinks2:hover, a.qlinks:focus, a.qlinks:active {
    color: #c82d2b;
    border-color: #e5e4eb
}

a.qlinks2 {
    font-family: 'Pathway Gothic One',sans-serif !important;
    font-size: 1.8em;
    color: #333;
    text-transform: uppercase;
    border-bottom: 1px dashed #666;
    padding: 17px 0;
    width: 100%;
    float: left;
    text-decoration: none;
    color: #fff
}

/***************************
     Override formatting from AUDR-website-master or Bootstrap
***************************/

table tbody tr td img {
    display: inherit !important;
}

.news-links li:hover {
    background-color: #f4f6f7;
}

.news-links li.selected {
    background-color: #f4f6f7;
    border: 1px solid #ca2c2c;
}

.breadcrumb div {
    padding-left: 0px;
}

.form-control {
    height: 34px;
}

button, input, select, textarea {
    line-height: normal !important;
}

h3.top-links {
    font-size: 1.3em;
}

.btn:active, .btn:focus, .btn:disabled {
    color: #fff;
    background: #ad1f1f
}


/***************************
     Layout
***************************/

.site-notice {
    border: 2px solid red;
    background-color: antiquewhite;
    margin: 10px;
    padding: 10px;
    font-weight: bold;
}

.calculator {
    color: #333;
    padding: 10px 20px;
    margin-right: 5px;
    margin-bottom: 5px;
    margin-top: 10px;
    border: 1px solid silver;
    background-color: #f4f6f7;
    font-size: 1.2rem;
    box-shadow: silver 3px 3px;
}

    .calculator label {
        display: block;
        margin-top: 5px;
    }

.black-notice {
    margin-top: 10px;
    font-size: large;
    padding: 6px;
    background-color: white;
    border: 1px solid silver;
}

    .black-notice p {
        line-height: 1.4em;
    }

.red-notice {
    margin-top: 10px;
    font-size: large;
    font-weight: bold;
    text-align: center;
    padding: 12px;
    background-color: antiquewhite;
    border: 2px solid red;
}

    .red-notice p {
        line-height: 1.4em;
    }



/***************************
     Text Formatting
***************************/

.price {
    text-align: right;
}

.parcel-number {
    white-space: nowrap;
}

.valuechanged {
    font-weight: bold;
    color: #06c;
}

.bold-red {
    font-weight: bold;
    color: red;
}

/***************************
     Links
***************************/

.mainContent a img {
    display: inline;
    border: 2px solid rgba(255, 255, 255, 0.0);
}

    .mainContent a img:hover {
        border: 2px solid #ad1f1f;
    }

/***************************
    Legal
***************************/

.legal p {
    font-family: 'Pathway Gothic One',sans-serif;
    font-size: 1.3em;
    line-height: 1.3em;
    text-align: justify;
}

section.legal, div.legal {
    max-width: 800px;
}

.legal ol {
    list-style-type: decimal;
}

    .legal ol ol {
        list-style-type: upper-alpha;
    }

    .legal ol li {
        font-size: 1em;
        line-height: 1em;
    }

.legal em {
    text-decoration: underline;
    font-style: normal;
}


/***************************
    Tables
***************************/

table {
    border-collapse: collapse;
    border-spacing: 0;
    margin-top: 0.75em;
    border: 0 none;
    width: 100%;
}

th, caption {
    font-weight: bold;
    text-align: left;
    border: 0px none;
    padding-left: 0;
}

td, th {
    border: 0 none;
    padding: 0.15em 1.2em 0.15em 0em;
}

thead > tr > th {
    font-size: 1.1em;
}

table.datatable {
    font-size: 0.85em;
    background-color: #fff;
}

    table.datatable thead {
        color: #fff;
        background-color: #0e123e;
    }

table.datatable > tbody > tr > td,
table.datatable > thead > tr > td,
table.datatable > tbody > tr > th,
table.datatable > thead > tr > th {
    border: 1px solid #999;
    padding: 0.15em 1.0em;
}

table.striped > tbody > tr:nth-child(even) {
    background-color: #eff4ff;
}

table.deflist tbody tr td {
    vertical-align: top;
    white-space: nowrap;
}

    table.deflist tbody tr td:first-of-type {
        font-weight: bold;
    }

    table.deflist tbody tr td:last-of-type {
        white-space: inherit;
        width: 100%;
    }

table.displaytable > tbody > tr > td {
    border-bottom: 1px solid #999;
    vertical-align: bottom;
}

    table.displaytable > tbody > tr > td.gap {
        border-bottom: none;
    }

table.layouttable {
    margin: 0;
    border: 0 none;
    height: 100%;
}

    table.layouttable > tbody > tr > td {
        margin: 0;
        padding: 0;
        border: 0 none;
    }

table.formtable {
    max-width: 800px;
    margin-left: auto;
    margin-right: auto;
}

    table.formtable > tbody > tr > td {
        vertical-align: top;
    }

table > tbody > tr.result, table.striped > tbody > tr.result {
    background-color: #ddd;
    font-size: 1.3em;
    font-weight: bold;
}


td.snug, th.snug {
    width: 1px;
    white-space: nowrap;
}


/***************************
   Unobtrusive Javascript
***************************/

.no-js .showWhenJS {
    display: none;
}

.js .showWhenNoJS {
    display: none;
}

/***************************
   Forms
***************************/

button[disabled], html input[disabled] {
    color: #ccc;
}

select {
    width: 400px;
}

.form-login {
    max-width: 450px;
    margin: auto;
}

    .form-login .form-control {
        margin-bottom: 5px;
    }

div.loading {
    background: url("/Content/css/images/loading.gif") no-repeat;
    width: 32px;
    height: 32px;
}

input[type="submit"].link-button, input[type="submit"].link-button:focus, input[type="submit"].link-button:active {
    background: none;
    border: none;
    display: inline;
    font: inherit;
    margin: 0;
    padding: 0 0.2em;
    outline: none;
    outline-offset: 0;
    color: #00e;
    cursor: pointer;
    text-decoration: underline;
}

    input[type="submit"].link-button::-moz-focus-inner {
        border: none;
        padding: 0 0.2em;
    }

label {
    font-weight: inherit;
    
}

.contentpad label {
    font-size: 1.8rem;
}

.btn-small {
    margin: 2px;
    padding: 3px 3px;
    background: #3e3588;
    text-transform: none;
}

.btn-small:hover {
    text-transform: none;
}

.formtable input[type=text] {
    width: 100%;
}

.form-control {
    background-color: white;
}

#address-correction-form p {
    font-size: 1.1em;
}

.address-choice {
    padding: 10px;
    border: 2px solid silver;
}

.selected-address {
    border-color: #357ab7;
}

.modal-header {
    background-color: #eee;
}


/***************************
   Forms (validation)
***************************/

.field-validation-error {
    color: #f00;
}

.field-validation-valid {
    display: none;
}

.input-validation-error {
    background-color: #fcc;
}

.validation-summary-errors {
    color: #f00;
    font-weight: bold;
}

.validation-summary-valid {
    display: none;
}

/***************************
        Pagination
***************************/

.pagedList {
    display: block;
    margin: 15px 0px;
}

    .pagedList:after {
        content: ".";
        clear: both;
        display: block;
        height: 0;
        visibility: hidden;
    }

ul.pagination {
    margin: 0px;
    padding: 0px;
}

.pagination > li {
    display: inline;
}

    .pagination > li > a,
    .pagination > li > span {
        position: relative;
        float: left;
        padding: 6px 12px;
        margin-left: -1px;
        text-decoration: none;
        background-color: #fff;
        border: 1px solid #999;
    }

    .pagination > li:first-child > a,
    .pagination > li:first-child > span {
        margin-left: 0px;
        border-bottom-left-radius: 4px;
        border-top-left-radius: 4px;
    }

    .pagination > li:last-child > a,
    .pagination > li:last-child > span {
        border-top-right-radius: 4px;
        border-bottom-right-radius: 4px;
    }

    .pagination > li > a {
        font-weight: bold;
    }

        .pagination > li > a:hover,
        .pagination > li > a:focus {
            color: #fff;
            background-color: #ca2c2c;
        }


/***************************
        Screen Only
***************************/

@media only screen {
    .showOnPrint {
        visibility: hidden;
        display: none;
    }
}



/***************************
        Print Only
***************************/

@media only print {
    html, body {
        width: 1000px;
    }

    #content .mainContent {
        font-size: 0.9em;
        padding-bottom: 10px;
    }

    footer {
        padding-top: 5px;
        border-top: 1px solid black;
        page-break-inside: avoid;
    }

    .logocontent img {
        width: 3in;
    }

    .toplinks, .pagetitle, #accountBar {
        display: none;
    }

    .breadcrumb {
        padding: 0px;
        margin: 0px;
    }

    input[type="submit"], button {
        display: none;
    }

    a[href]:after {
        content: none !important;
    }

    img[src]:after {
        content: none !important;
    }
}

