﻿/*.subNavPadding {
    background: #e1eaf4;
    margin-right: 20px;
    padding: 10px 20px;
    border-bottom: 10px #EE3B33 solid;
    -moz-border-radius: 0px 12px 0px 0px;
    width: 95%
}

.subNavPadding ul {
    list-style-type: none !important;
    padding-left: 0;
}

        .subNavPadding ul li {
            display: table;
            width: 100%;
            text-align: left;
        }

            .subNavPadding ul li a {
                background: #e1eaf4;
                padding: 10px 15px;
                margin-bottom: 10px;
                font-weight: 700;
                margin-top: 0px;
                padding-right: 10px;
            }

                .subNavPadding ul li a:hover {
                    color: #ed3f35;
                    text-decoration:none;
                }

.subNavPadding .cms-page-level-2 ul {
   margin-left: 15px;
   margin-bottom:5px;
}*/

input[type=checkbox], input[type=radio] {
    margin: 0px 5px 0px 5px;
}

.ThumbNails1 img {
   margin:auto;
   display:table;
}

hr {
    border-top: 1px solid #aec4e0;
}

.thumbNails img {
    margin-bottom:20px;
}

.thumbNails img:hover {
   opacity:.85;
}

.Callout hr {
    border-top: 1px solid #ef3e34;
}

.Callout a {
    word-break: break-word;
}

.thumbNails h4 {
    margin: 0px auto 20px auto;
    font-size: 15px;
    display: table;
    color: #094ea3;
    text-align: center;
    text-transform: uppercase;
}

.table > tbody > tr > td > p {
    font-size: 14px;
}

.contentPadding [id]::before {
    display: block;
    position: relative;
    top: 100px;
    visibility: hidden;
}

/*.subNavPadding li.dropdown::before {
    content: "\f054";
    font-family: FontAwesome;
    left: inherit;
    position: absolute;
    top: 6px;
    right: 0px;
    color: #ee3b33;
    font-size: 14px;
}
*/

    .contentPadding h2 {
    margin-top: 0px;
}

.contentPadding {
    padding-left:20px;
}

.contentPadding a {
    text-decoration:underline;
}

ul.subMenuLi {
    list-style: none;
    padding: 0px;    
}

.alignRight {
    float:right;
}

.subMenuLi li {
    background: #e1eaf4;
    padding: 10px 15px;
    margin-bottom: 10px;
    font-weight: 700;
    margin-top: 0px;
    padding-right: 10px;
}

.subMenuLi a {
    font-family: open-sans-condensed, sans-serif;
    letter-spacing: .25px;
    color: #0a50a2;
    font-size: 18px;
}

.subMenuLi li a:before {
    content: "\f054"; /* FontAwesome Unicode */
    font-family: FontAwesome;
    float: right;
    background: #ef3e34;
    color: #ffff;
    height: 100%;
    width: 8%;
    text-align: center;
    margin-left: 15px;
}
}

    .body-content img {
    max-width: 100%;
    height: auto !important;
}

.navbar {
    -webkit-box-shadow: 0 3px 5px rgb(57 63 72 / 20%);
    -moz-box-shadow: 0 3px 5px rgba(57, 63, 72, 0.2);
    box-shadow: 0 3px 5px rgb(57 63 72 / 20%);
}


.body-content {
    margin-top: 170px;
    margin-bottom: 60px;
}

    .body-content h1 {
        font-weight: 700;
        margin-top: 0px;
        font-size:30px;
        margin-bottom:10px;
        font-family: open-sans-condensed, sans-serif;
        letter-spacing: .25px;
        color: #0a50a2;
    }

    .body-content h2 {
        font-size: 24px;
        color: #0a50a2;
        font-weight: 600;
        font-family: open-sans-condensed, sans-serif;
    }

    .mainContent .col-sm-12 {
        padding-left:0px;
    }

.colPaddingLeft {
    padding-right:35px;
}

.colPaddingRight {
    padding-left: 35px;
}

.body-content img {
    max-width:100%;
    height:auto;
}

.Callout {
    background: #f5f5f5;
    display: table;
    width: 100%;
    padding: 30px;
}

.Callout h3 {
    margin-top:0px;
}

.Callout ul {
    padding:0px 0px 0px 20px;
}

.twoColumn {
    border-bottom:2px solid #EE3B33;
    padding-bottom:70px;
}

.twoColumnAccordian h3 {
    margin-top:0px;
}

.panel-group .more-less {
    display: block;
    margin-right: 10px;
    float: left;
    color: #ef4237;
    top:5px;
}

    .panel-default > .panel-heading {
        color: #fff;
        background-color: #f5f5f5;
        border-color: #f5f5f5;
    }

        .panel-default > .panel-heading:hover {
            color: #fff;
            background-color: #f5f5f5;
            border-color: #f5f5f5 !important;
        }

.panel-group .panel {
    margin-bottom: 15px;
    border-radius: 0px;
    border: none;
}

.panel-title > .small, .panel-title > .small > a, .panel-title > a, .panel-title > small, .panel-title > small > a {
    text-decoration: none !important;
    color: #575d65;
}

.panel-heading {
    padding: 15px 15px 10px 15px;
}

.IntroTwoColumnLayout h3 {
    margin-top:0px;
}

.IntroTwoColumnLayout {
    margin-top:60px;
    border-top:solid 2px #EE3B33;
    padding-top:60px;
}

.introTextWrapper {
    padding:0px 100px 40px 100px;
}

.bottomIcon {
    margin: 50px auto 15px auto;
    display: table;
}

.bottomIcon .fas {
  font-size:32px;
}

    .bottomIcon .fas:hover {
        color: #ee3b33;
    }

.breadCrumbs {
    text-align:center;
    padding:0px 10px;
    display:none;
}


@media (min-width: 1200px) and (max-width: 1366px) {
    .subNavPadding ul li a {
            font-size: 14px;
            line-height: 1.3em;
        }

    .colPaddingLeft {
        padding-right: 25px;
    }

    .colPaddingRight {
        padding-left: 25px;
    }

        .body-content h1 {
            font-size: 27px;
        }

    .IntroTwoColumnLayout {
        margin-top: 50px;
        padding-top: 50px;
    }
    }

    @media (min-width: 992px) and (max-width: 1199px) {

        .body-content h1 {
            font-size: 25px;
        }

        .twoColumn {
            border-bottom: 2px solid #EE3B33;
            padding-bottom: 50px;
        }

        .body-content h2 {
            font-size: 20px;
        }

        .subNavPadding {
            width: 100%;
        }

        .IntroTwoColumnLayout {
            margin-top: 40px;
            padding-top: 40px;
        }

        .subNavPadding {
            width: 100%;
        }

        .colPaddingLeft {
            padding-right: 20px;
        }

        .colPaddingRight {
            padding-left: 20px;
        }

            .subNavPadding ul li a {
                font-size: 15px;
            }

        .body-content {
            margin-top: 150px;
            margin-bottom: 40px;
        }
    }

    @media (min-width: 768px) and (max-width: 991px) {

        .body-content h1 {
            font-size: 24px;
        }

        .twoColumn {
            border-bottom: 2px solid #EE3B33;
            padding-bottom: 30px;
        }

        .colPaddingLeft {
            padding-right: 20px;
        }

        .IntroTwoColumnLayout {
            margin-top: 40px;
            padding-top: 40px;
        }

        .colPaddingRight {
            padding-left: 20px;
        }

        .body-content h2 {
            font-size: 20px;
        }

        .subNavPadding ul li a {
            font-size: 15px;
        }

        .subNavPadding {
            width: 100%;
        }

            .subNavPadding ul li a {
                line-height: 1.15em;
                font-size: 14px;
            }

        .body-content {
            margin-top: 140px;
            margin-bottom: 40px;
        }
    }

    @media (min-width: 280px) and (max-width: 767px) {

        .body-content {
            margin-top: 30px;
            margin-bottom: 40px;
        }

       

        a {
            word-break: break-word;
        }

        .contentPadding th, .contentPadding tr {
            width: 100% !important;
        }

        .contentPadding {
            padding-left: 0px;
        }

        .IntroTwoColumnLayout {
            margin-top: 30px;
            padding-top: 30px;
        }

        .mobileLinks a {
            word-break:break-word;
        }

        .colPaddingLeft {
            padding-right: 0px;
        }

        ul.subMenuLi {
            margin-top: 40px;
        }

        .twoColumn {
            border-bottom: 2px solid #EE3B33;
            padding-bottom: 45px;
        }

        .introTextWrapper {
            padding: 0px 30px 20px 30px;
        }

        .twoColumn img {
            margin-top:20px;
        }

        .colPaddingRight {
            padding-left: 0px;
        }

        .navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form {
            padding-top: 15px;
        }

        .breakWordContent a, .breakWordContent p {
            word-break: break-word;
        }

        .table, .table p, .table, .table a, table, table p, table a {
            font-size: 12px;
        }

            .table > tbody > tr > td {
                padding: 4px;
            }

        .body-content img {
            max-width: 100%;
            height: auto !important;
        }

        .subNavPadding {
            margin-right: 0px;
            padding: 10px 20px;
            border-bottom: 10px #EE3B33 solid;
            border-radius: 0px;
            -moz-border-radius: 0px;
            width: 100%;
            margin-top: 35px;
        }

        .body-content h1 {
            font-size: 24px;
            margin-bottom: 10px;
        }

        .bottomIcon {
            margin: 25px auto 15px auto;
            display: table;
        }

        .body-content .col-sm-9 {
            padding: 0px;
        }

        .h3, h3 {
            font-size: 19px;
            line-height: 25px;
        }

        .body-content h2 {
            font-size: 20px;
            line-height: 28px;
        }

        .subNavPadding ul li a {
            font-size: 15px;
        }
    }