
/* Begin Containers */

#main_bottom_container {
    margin: 0 auto;
    max-width: 1150px;
}

#title_content_top {
    margin: .5em auto 0;
    max-width: 1150px;
}

#section_title {
    margin: .5em auto 0;
    max-width: 1150px;
}

/* End Containers */

/* PRIMARY BANNER */
.primary_banner iframe
{
    width:100%!important;
    height:277px!important;
}

.primary_banner .multicolumn_row
{
    margin-right:0px;
    height:275px;
}

.primary_banner .multicolumn_column .multicolumn_column_container
{
    margin-right:5px;
}

.primary_banner .multicolumn_column+.multicolumn_column .multicolumn_column_container
{
    margin-left:0px;
    margin-right:0px;
    background: #9fbd4b;
}

.primary_banner img
{
    margin:0px auto 0px auto;
    display:block;
}

@media only screen and (max-width:950px)
{
    .primary_banner .multicolumn_column:first-child
    {
        display:none;
    }
}

.primary_banner {
    margin-bottom: 20px;
    margin-right:20px;
    background-repeat:no-repeat;
    background-position:right top;
    background-size: 735px;
}

.primary_banner .article_standard {
    width: 330px;
    padding:0px 20px 25px 20px;
    margin-right:5px;
    float:left;
    border-right:5px solid #fff;
}


@media only screen and (max-width:850px) {
    .responsive .primary_banner {
        margin-right:0px;
        margin-left:-20px;
    }
}

@media only screen and (max-width:640px)
{
    .responsive .primary_banner {
        background-color: #0099D8;
        margin-right:0px;
        margin-left:0px;
        background-size:0px;
    }

    .responsive .primary_banner .article_standard {
        width:auto;
        margin-left:0px;
        border-right:none;
    }

    .responsive .primary_banner h1
    {
        font-size:4em;
        border-bottom:1px solid #60bde6;
        margin:10px 0px 10px 0px;
    }
}

@media only screen and (max-width:950px) {
    .responsive .primary_banner {
        background-position: right -120px top;
    }
}

.primary_banner h1{
    margin-bottom:0px;
    font-size:5.4em;
    color: #001b27;
}

.primary_banner .h2 {
    line-height:1.3em;
    font-size: 2.3em;
    color:#fff;
}

.primary_banner ul {
    margin-left:0px;
}

.primary_banner .h2 + ul {
    margin-top:.6em;
}

.primary_banner .button_standard {
    margin-top:1.3em;
}

.primary_banner ul li {
    font-size:1.6em;
    line-height:.6em;
    padding-left:16px;
}

/* End PRIMARY BANNER */

/* Begin Buttons */
.button_menu_item
{
    padding: .8em 1.5em .8em 0em;
    margin-top: 1em;
    border-top:1px solid #edeff1;
    border-bottom: 1px solid #edeff1;
    position:relative;
}

li .button_menu_item
{
    margin-top:-1px;
}

#mobile_nav_flyout_left .button_menu_item, #mobile_nav_flyout_right .button_menu_item
{
    padding: .8em 1.5em .8em 1.5em;
}

.button_menu_item+.button_menu_item
{
    margin:0px;
    border-top:none;
}

.button_menu_item [class^="fa"]
{
    font-size: 1.6em;
    color:#333;
}

.button_menu_item #icon_chevron_right
{
    font-size: 1.6em;
}

.button_menu_item > *
{
    height: 44px;
}

.button_menu_item > a, .button_menu_item > a:hover, .button_menu_item > a:visited, .button_menu_item > a:active
{
    color: #333;
}

#main .button_menu_item {
    background: #fff;
}

#main .button_menu_item > a, #main .button_menu_item > a:hover, #main .button_menu_item > a:visited, #main .button_menu_item > a:active
{
    color: #666;
    font-family: "HelveticaNeue";
    font-weight: 700;
}

#main .button_menu_item .token {
    color:#333;
}

.table [class*="button_"] {
    margin-left:10px;
    margin-right:10px;
}

.table [class*="button_"]:first-child {
    margin-top:0px;
}

.button_small
{
    margin-top: .7em;
    padding: .5em 10px .5em 10px;
}

select + .button_small {
    top: 8px;
    position: relative;
}

.button_standard
{
    font-size: 16px;
    margin-top: .7em;
    padding: 5px 10px;
}

.table_column_container > .button_standard
{
    margin-left:10px;
}

li .button_standard
{
    margin-top: 0px;
}
/* End Buttons */

/* Begin background colors (bg_) */

.bg_orange, a.bg_orange, a.bg_orange:visited, a.bg_orange:hover, .responsive a[href]:hover.bg_orange, a.bg_orange:active
{
    background-color: #ff8700;
    color:#fff;
}

.multicolumn_column.bg_orange {
    background-color:#fff;
}

.multicolumn_column.bg_orange > .multicolumn_column_container {
    background-color:#ff8700!important;
    color:#fff;
    padding-top:10px;
    padding-left:10px;
    padding-right:10px;
}

.multicolumn_column.bg_orange {
    background-color:#fff;
}

.multicolumn_column.bg_orange > .multicolumn_column_container {
    background-color:#ff8700!important;
    color:#fff;
    padding-top:10px;
    padding-left:10px;
    padding-right:10px;
}

.multicolumn_column.bg_orange > .multicolumn_column_container .column_fill {
    height:20px;
}

.bg_faded_orange, a.bg_faded_orange, a.bg_faded_orange:visited, a.bg_faded_orange:hover, .responsive a[href]:hover.bg_faded_orange, a.bg_faded_orange:active
{
    background-color: #fff9f2;
}

.multicolumn_column.bg_faded_orange {
    background-color:#fff;
}

.multicolumn_column.bg_faded_orange > .multicolumn_column_container {
    background-color:#fff9f2!important;
    padding-top:10px;
    padding-left:10px;
    padding-right:10px;
}

.multicolumn_column.bg_faded_orange {
    background-color:#fff;
}

.multicolumn_column.bg_faded_orange > .multicolumn_column_container {
    background-color:#fff9f2!important;
    padding-top:10px;
    padding-left:10px;
    padding-right:10px;
}

.multicolumn_column.bg_faded_orange > .multicolumn_column_container .column_fill {
    height:20px;
}

.bg_green, a.bg_green, a.bg_green:visited, a.bg_green:hover, .responsive a[href]:hover.bg_green, a.bg_green:active
{
    background-color: #9fbd4a;
    color:#fff;
}

.multicolumn_column.bg_green {
    background-color:#fff;
}

.multicolumn_column.bg_green > .multicolumn_column_container {
    background-color:#9fbd4a!important;
    padding-top:10px;
    padding-left:10px;
    padding-right:10px;
}


.multicolumn_column.bg_green > .multicolumn_column_container .column_fill {
    height:20px;
}

.bg_dark_green, a.bg_dark_green, a.bg_dark_green:visited, a.bg_dark_green:hover, .responsive a[href]:hover.bg_dark_green, a.bg_dark_green:active
{
    background-color: #005845;
    color:#fff;
}

.multicolumn_column.bg_dark_green {
    background-color:#fff;
}

.multicolumn_column.bg_dark_green > .multicolumn_column_container {
    background-color:#005845!important;
    color:#fff;
    padding-top:10px;
    padding-left:10px;
    padding-right:10px;
}


.multicolumn_column.bg_dark_green > .multicolumn_column_container .column_fill {
    height:20px;
}


.bg_dark_blue, a.bg_dark_blue, a.bg_dark_blue:visited, a.bg_dark_blue:hover, .responsive a[href]:hover.bg_dark_blue, a.bg_dark_blue:active
{
    background-color: #003b55;
    color: #fff;
}

.multicolumn_column.bg_dark_blue {
    background-color:#fff;
}

.multicolumn_column.bg_dark_blue > .multicolumn_column_container {
    background-color:#003b55!important;
    color:#fff;
    padding-top:10px;
    padding-left:10px;
    padding-right:10px;
}

.multicolumn_column.bg_dark_blue > .multicolumn_column_container .column_fill {
    height:20px;
}

.bg_blue, a.bg_blue, a.bg_blue:visited, a.bg_blue:hover, a.bg_blue:active
{
    background-color: #cc0000;
    color: #fff;
    border: 1px solid #cc0000;
    border-radius: 3px;
}

a[href]:hover.bg_blue {
    background-color: #00aaf0;
}

.multicolumn_column.bg_blue {
    background-color:#fff;
}

.multicolumn_column.bg_blue > .multicolumn_column_container {
    background-color:#0099d8!important;
    color:#fff;
    padding-top:10px;
    padding-left:10px;
    padding-right:10px;
}


.multicolumn_column.bg_blue > .multicolumn_column_container .column_fill {
    height:20px;
}

.bg_light_blue
{
    background-color: #F1F3F4;
}
.bg_light_blue h3{margin: 0!important;}
.multicolumn_column.bg_light_blue {
    background-color:#F1F3F4;
}

.multicolumn_column.bg_light_blue > .multicolumn_column_container {
    background-color:#e4eff4!important;
    padding-top:10px;
    padding-left:10px;
    padding-right:10px;
}


.multicolumn_column.bg_light_blue > .multicolumn_column_container .column_fill {
    height:20px;
}



.bg_faded_light_blue, a.bg_faded_light_blue, a.bg_faded_light_blue:visited, a.bg_faded_light_blue:hover, .responsive a[href]:hover.bg_faded_light_blue, a.bg_faded_light_blue:active
{
    background-color: #f0faff;
}

.multicolumn_column.bg_faded_light_blue {
    background-color:#fff;
}

.multicolumn_column.bg_faded_light_blue > .multicolumn_column_container {
    background-color:#f0faff!important;
    color:#fff;
    padding-top:10px;
    padding-left:10px;
    padding-right:10px;
}

.multicolumn_column.bg_faded_light_blue {
    background-color:#fff;
}

.multicolumn_column.bg_faded_light_blue > .multicolumn_column_container {
    background-color:#f0faff!important;
    padding-top:10px;
    padding-left:10px;
    padding-right:10px;
}

.multicolumn_column.bg_faded_light_blue > .multicolumn_column_container .column_fill {
    height:20px;
}




.bg_light_grey, a.bg_light_grey, a.bg_light_grey:visited, a.bg_light_grey:hover, a.bg_light_grey:active
{
    background-color: #fff!important;
    color: #666!important;
    border-bottom: 1px solid #e5e5e5;
}

a[href]:hover.bg_light_grey
{
    background-color: #fff;
    color: #333!important;
}

.multicolumn_column.bg_light_grey {
    background-color:#fff;
}

.multicolumn_column.bg_light_grey > .multicolumn_column_container {
    background-color:#e9e9e9!important;
    color:#333!important;
    padding-top:10px;
    padding-left:10px;
    padding-right:10px;
}

.multicolumn_column.bg_light_grey > .multicolumn_column_container .column_fill {
    height:20px;
}


.bg_faded_light_grey, a.bg_faded_light_grey, a.bg_faded_light_grey:visited, a.bg_faded_light_grey:hover, .responsive a[href]:hover.bg_faded_light_grey, a.bg_faded_light_grey:active
{
    background-color: #f1f5e5;
}

.multicolumn_column.bg_faded_light_grey {
    background-color:#fff;
}

.multicolumn_column.bg_faded_light_grey > .multicolumn_column_container {
    background-color:#f1f5e5!important;
    color:#fff;
    padding-top:10px;
    padding-left:10px;
    padding-right:10px;
}

.multicolumn_column.bg_faded_light_grey {
    background-color:#fff;
}

.multicolumn_column.bg_faded_light_grey > .multicolumn_column_container {
    background-color:#f1f5e5!important;
    padding-top:10px;
    padding-left:10px;
    padding-right:10px;
}

.multicolumn_column.bg_faded_light_grey > .multicolumn_column_container .column_fill {
    height:20px;
}



.bg_very_light_grey, a.bg_very_light_grey, a.bg_very_light_grey:visited, a.bg_very_light_grey:hover, a.bg_very_light_grey:active
{
    background-color: #fafafa;
}

a[href]:hover.bg_very_light_grey
{
    background-color: #fff;
}

.multicolumn_column.bg_very_light_grey {
    background:#fff;
}

.multicolumn_column.bg_very_light_grey > .multicolumn_column_container {
    background-color: #fafafa!important;
    padding-top:10px;
    padding-left:10px;
    padding-right:10px;
}

.multicolumn_column.bg_very_light_grey > .multicolumn_column_container .column_fill {
    height:10px;
}

.bg_off_white, a.bg_off_white, a.bg_off_white:visited, a.bg_off_white:hover, .responsive a[href]:hover.bg_off_white, a.bg_off_white:active
{
    background-color: #ffffff;
    color: #000!important;
}

.bg_callout_padding
{
    padding:10px;
}

.article:first-child > .bg_callout_padding:first-child {
    margin-top:0px;
}

/* End Background Colors (bg_) */

/* ALTERNATE TEXT COLORS */
.text_black {
    color:#333!important;
}

.text_light_black {
    color:#494949!important;
}

.text_white
{
    color:#fff!important;
}

.text_light_blue
{
    color: #008DC9!important;
}

.text_faded_light_blue {
    color:#dbeff7!important;
}

.text_very_light_blue {
    color: #e4eff4!important;
}

.text_dark_blue
{
    color: #003b55!important;
}

.text_light_green
{
    color: #9FBD4A!important;
}

.text_green
{
    color: #004c3d!important;
}

.text_dark_grey
{
    color:#666666!important;
}

.text_light_grey
{
    color:#cccccc!important;
}

.text_faded_light_grey {
    color:#e7eed2!important;
}

.text_red
{
    color:#ff0000!important;
}

.text_yellow
{
    color: #FAC31E!important;
}

.text_orange {
    color:#ff8700!important;
}

.text_faded_orange {
    color:#ffe1bf!important;
}

/* End ALTERNATE TEXT COLORS */

/* Begin Alert Top */

#alert_top_close {
    font-family: "HelveticaNeue";
    font-size: 120%;
}

/* End Alert Top */

/* Begin Hamburger Nav Flyouts */

#mobile_nav_flyout_left
{
    background:#fff;
    border-right:2px solid #ddd;
}

#mobile_nav_flyout_right {
    background:#fff;
}

#mobile_nav_flyout_right #mobile_nav_flyout_right_container
{
    border-left:2px solid #ccc;
}

/* End Hamburger Nav Flyouts */

/* Begin Header */

#header_container:after {
    content: "";
    width:auto;
    display:block;
    padding-top:25px;
    margin: 0px 20px 0px 20px;
    border-bottom:1px solid #ccc;
}

@media only screen and (max-width:850px) {
    .responsive #header_container:after {
        display:none;
    }
}

/* End Header */

/* Begin Logo */

#logo
{
    padding: 10px 0px 0px 35px;
    float:left;
    position: relative;
}

@media only screen and (max-width : 1000px) {
    .responsive #logo a img.medium {
        display:block;
    }
    .responsive #logo a img.small, .responsive #logo a img.large {
        display: none;
    }
}

@media only screen and (max-width : 850px) {
    .responsive #logo {
        float:none!important;
        padding: 5px 0px 10px 0px!important;
    }
    .responsive #logo img {
        margin:0px auto 0px auto!important;
        position:relative;
        padding:0px;
    }
    .responsive #logo img.medium {
        display:block;
    }
    .responsive #logo img.small, .responsive #logo img.large {
        display: none;
    }
    .responsive #logo a img.medium {
        display: none;
    }
    .responsive #logo a img.small {
        display: block;
    }
}

@media only screen and (max-width: 400px) {
    .responsive #logo img.small {
        display: block;
    }

    .responsive #logo img.medium, .responsive #logo img.large {
        display: none;
    }
}

/* End Logo */

/* Begin Top Links */

#top_links
{
    position:relative;
    width:100%;
    background:transparent;
    z-index:2;
}

#top_links_container
{
    position:relative;
    width:1110px;
    margin: 0px auto 0px auto;
    background:transparent;
}

@media only screen and (max-width: 1149px)
{
    .responsive #top_links
    {
        min-width:0px;
        right:20px;
    }

    .responsive #top_links_container
    {
        width:100%;
    }
}

#top_links_container > div
{
    position:absolute;
    right:0px;
}

#top_links_container > div:first-child
{
    margin-top: 10px;
    right: 190px;
    text-align: right;
}

#top_links a, #top_links a:visited, #top_links a:hover, #top_links a:active
{
    padding: 0 10px;
    font-family: "HelveticaNeue";
    font-size: 1.2em;
    font-weight: 700;
}

#top_links a+a, #top_links a:visited+a, #top_links a:hover+a, #top_links a:active+a
{
    border-left: 1px solid #ccc;
}

/* End Top Links */

/* Begin Search */

#search
{
    width:175px;
}

#search_input
{
    width: 150px;
    overflow:hidden;
    -webkit-backface-visibility:hidden;
    float:left;
}

#search_input input {
    background: none repeat scroll 0 0 #ebebeb;
    border: medium none;
    color: #0e2a66;
    float: left;
    height: 25px;
    line-height: 100%;
    padding: 3px 10px;
    position: relative;
    vertical-align: middle;
    width: 150px;
}

#search a, #search a:visited, #search a:hover, #search a:active
{
    color:#ffffff;
    float:left;
    height: 25px;
    width:25px;
    padding: 6px 0px 0px 0px;
    position: relative;
    right: 0;
    top: 0;
    font-size: 1.4em;
    background:#008dc9;
}

#search a [class^="fa-"], #search a:visited [class^="fa-"], #search a:hover [class^="fa-"], #search a:active [class^="fa-"]
{
    text-align:center;
}

/* End Search */

/* Begin top_nav */

#top_nav
{
    position:relative;
    z-index:1;
    padding-top:20px;
}

#top_nav_container
{
    position:relative;
    margin:0px auto 0px auto;
}

#top_nav_container .multicolumn_row {
    margin-bottom:0px;
}

#top_nav_container .multicolumn_column
{
    padding-left:0px;
    padding-right:0px;
}

#top_nav_container .multicolumn_column.top_logo_width
{
    width:14.5%;
    padding-top: 2.25%;
}

#top_nav_container .multicolumn_column.top_logo_width > .multicolumn_column_container
{
    margin-right:0px;
    margin-left:0px;
}

#top_nav_container .multicolumn_column.top_nav_width
{
    width:100%;
    padding-top: 30px;
    visibility:hidden;
}

#top_nav_container .multicolumn_column.top_nav_width.ready
{
    visibility:visible;
}

@media only screen and (max-width:850px) {
    .responsive #top_nav_container .multicolumn_column.top_nav_width.ready
    {
        visibility:hidden;
    }
}

@media only screen and (max-width:1150px)
{
    .responsive #top_nav_container .multicolumn_column.top_logo_width
    {
        width:18%;
    }

    .responsive #top_nav_container .multicolumn_column.top_nav_width
    {
        width:82%;
    }
}

#top_nav_container .multicolumn_column.top_logo_width a
{
    position:relative;
    display:block;
    max-width:100%;
}

#top_nav_container .multicolumn_column.top_nav_width li
{
    display: block;
    float: left;
    font-size: 1em;
    padding: 0;
}

@media only screen and (max-width:1000px)
{
    .responsive #top_nav_container .multicolumn_column.top_logo_width img
    {
        padding-top:5px;
        width:145px;
    }
}

.about #top_nav_menu_0
{
    width: 15%;
}

.about #top_nav_menu_1
{
    width: 17%;
}

.about #top_nav_menu_2
{
    width: 15%;
}

.about #top_nav_menu_3
{
    width: 23%;
}

.about #top_nav_menu_4
{
    width: 15%;
}

.about #top_nav_menu_5
{
    width: 15%;
}

.menu_button.active
{
    background: #e8e8e8;
}

/*#top_nav_container .url_on > a */
/*{*/
/*color:#333;*/
/*}*/

#top_nav_container ul > li > a
{
    display:block;
    position:relative;
    padding: 10px 0px 10px 0px;
    font-size: 1.8em;
    text-transform: capitalize;
    text-align:center;
    color: #666;
    font-weight: 500;
}

#top_nav_container ul > li > a:active, #top_nav_container ul > li > a:visited
{
    color: #666666;
}

#top_nav_container ul > li > a:hover
{
    color: #cc0000;
}
#top_nav_container ul > li.active > a, #top_nav_container ul > li.active > a:hover
{
    color: #666666;
}

@media only screen and (max-width:1100px)
{
    .responsive #top_nav_container ul > li > a
    {
        font-size: 1.7em;
    }
}

@media only screen and (max-width:950px)
{
    .responsive #top_nav_container ul > li > a
    {
        font-size: 1.6em;
    }
}

@media only screen and (max-width:900px)
{
    .responsive #top_nav_container ul > li > a
    {
        font-size: 1.5em;
    }
}

#top_nav_targets > div
{
    position:absolute;
    background: #e8e8e8;
    overflow:hidden;
    width:100%;
    height:0px;
    display:none;
    -webkit-backface-visibility:hidden;
    -webkit-transform: translateZ(0);
}

#top_nav_targets > div.active {
    display:block;
    padding-bottom:20px;
}

#top_nav_targets > div > .multicolumn_row {
    padding-top:20px;
}

.no_target
{
    display:none!important;
}

.top_nav_target {
    position:absolute;
    background: #e8e8e8;
    overflow:hidden;
}

.top_nav_target .article {
    padding:20px;
}

#top_nav_targets a, #top_nav_targets a:visited, #top_nav_targets a:active, #top_nav_targets a:hover,
.top_nav_target a, .top_nav_target a:visited, .top_nav_target a:active, #top_nav_target a:hover
{
    color:#333;
}

#top_nav_targets a:hover, .top_nav_target a:hover
{
    text-decoration:underline;
}

#top_nav .article h4, #top_nav .article h5, #top_nav .article h6
{
    font-size: 1em;
    font-family:"HelveticaNeue";
    margin: 0;
    padding: .3em 0px .3em 0px;
    color: #333;
    line-height: 1.3em;
    font-weight: 700;
}

#top_nav_targets a.text_dark_grey, #top_nav_targets a:visited.text_dark_grey, #top_nav_targets a:active.text_dark_grey, #top_nav_targets a:hover.text_dark_grey {
    color: #333!important;
}

/* End Top Nav */

/* Begin Mobile Top Nav */
#mobile_nav
{
    width:100%;
    min-width:320px;
    position:relative;
    -webkit-backface-visibility:hidden;
    background: #ffffff; /* Old browsers */
    background: -moz-linear-gradient(top, #f6f6f6 0%, #ffffff 50%, #f6f7f6 80%, #e6e7e6 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f6f6f6), color-stop(50%,#ffffff), color-stop(80%,#f6f7f6), color-stop(100%,#e6e7e6)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #f6f6f6 0%,#ffffff 50%,#f6f7f6 80%,#e6e7e6 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #f6f6f6 0%,#ffffff 50%,#f6f7f6 80%,#e6e7e6 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #f6f6f6 0%,#ffffff 50%,#f6f7f6 80%,#e6e7e6 100%); /* IE10+ */
    background: linear-gradient(to bottom, #f6f6f6 0%,#ffffff 50%,#f6f7f6 80%,#e6e7e6 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f6f6', endColorstr='#e6e7e6',GradientType=0 ); /* IE6-9 */
}

#mobile_nav ul
{
    margin:0px;
    padding:0px;
    display:block;
    position:relative;
}

#mobile_nav ul li
{
    display:block;
    position:relative;
    margin: 0px;
    padding: 0px;
    border-bottom: 1px solid #ccc;
    height:55px;
    overflow:hidden;
    -webkit-backface-visibility:hidden;
}

#mobile_nav ul li
{
    font-size:1em;
}

#mobile_nav ul li a
{
    display:block;
    color:#666;
    border-right: 2px solid #fff;

}

#mobile_nav > ul > li:first-child
{
    float:left;
    border-right: 1px solid #ccc;
    position:relative;
    z-index:1;
}

#mobile_nav > ul > li:first-child a
{
    font-size: 3.2em!important;
    padding: 5px 21px 17px 19px;
    min-width:27px;
}

#mobile_nav > ul > li:first-child a span:first-child
{
    margin-left:0px!important;
    padding-left:0px!important;
    display:block;
    position:relative;
}

#mobile_nav > ul > li:first-child + li
{
    float:right;
    display:block;
    border-left: 1px solid #ccc;
    position:relative;
    z-index:1;
}

#mobile_nav > ul > li:first-child + li a {
    padding: 16px;
    font-family: "HelveticaNeue";
    border-right: none;
    font-size:16px;
    font-weight: 700;
}

#mobile_nav > ul > li:first-child + li[class*="icon"]
{
    font-family: "HelveticaNeue";
    font-weight: 700;
}

#mobile_nav > ul > li:last-child {
    text-align:center;
    z-index:0;
}

#mobile_nav > ul > li:last-child a
{
    height: 50px;
}

#mobile_nav ul li:first-child+li a {
    border-right: none;
}

#mobile_nav > ul > li:last-child img
{
    width: 90px;
    padding: 20px 0 13px 13px;
}

#mobile_nav_flyout_left #mobile_nav_flyout_left_container > .button_menu_item:first-child
{
    margin-top:0px;
    border-top:none;
    background-position: -25px 85px!important;
    border-right:none!important;
}

#mobile_nav_flyout_left #mobile_nav_flyout_left_container > .button_menu_item:first-child .h3
{
    color:#fff;
}

#mobile_nav_flyout_right #mobile_nav_flyout_right_container > .button_menu_item:first-child
{
    margin-top: 0px;
    border-top:0px;
}

#mobile_nav_flyout_left #mobile_nav_flyout_left_container > .button_menu_item:first-child > *
{
    height:40px!important;
}

#mobile_nav_flyout_left h3.accordion:first-child, #mobile_nav_flyout_left .h3.accordion:first-child {
    margin-top:0px;
    padding-top:1em;
}

#mobile_nav_flyout_left .accordion_content a {
    color:#000;
    padding:0 0 0 25px;
}

/* End Mobile Top Nav */

/* Begin Banner */

.multicolumn_row.banner {
    margin-bottom: 0;
}

.banner .h1, .banner .h1 strong {
    line-height: 1.3em;
}

/* End Banner */

/* Begin Tabs */

.tab_nav {
    border-bottom: 1px solid #ccc;
}

.tab {
    background: #ddd;
    border-top:1px solid #ccc;
    border-left:1px solid #ccc;
    border-right:1px solid #ccc;
    top:1px;
}

.tab > a:hover
{
    color: #ff9933;
}

.tab_nav .button.active a.button_a, .tab_nav .button.active a.button_a:visited, .tab_nav .button.active a.button_a:hover, .tab_nav .button.active a.button_a:active
{
    background: #fff;
    color: #333;
}

.tab > a, .tab > a:hover, .tab.active > a:hover {
    color: #333!important;
    font-size: 1.5em;
}

@media only screen and (max-width: 850px)
{
    .responsive .tab_nav {
        margin-left:0;
        margin-right:0;
    }
}

/* End Tabs */
.article_standard label .fa-asterisk {font-size: 16px; padding: 5px;}
/* Begin Text Tags */

#right_rail .h1
{
    border-bottom: 1px solid #ccc;
    display: block;
    font-size: 2.8em;
    font-family:"HelveticaNeue";
    font-weight:normal;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    color:#333;
}

/* End Text Tags */

/* Begin Disclaimers */

#disclaimers {
    padding-top: 30px;
}

#disclaimers .article h2
{
    color: #333;
    font-size: 1.4em;
    line-height: 1.4em;
    font-family:"HelveticaNeue";
    border: none;
    font-weight: 700;
}

#disclaimers .article:first-child h2:first-child
{
    margin-top: 1em;
}

#disclaimers .article p
{
    line-height:1.4em;
    font-size:1.1em;
    color:#666;
}

#disclaimers .article p:first-child
{
    padding-top: 1.5em;
}

#disclaimers .article:first-child
{
    border-top:1px solid #cccccc;
    padding-top: 0px;

}

/* End Disclaimers */

/* Begin Footer */

#footer
{
    background: #f1f0f0;
}

#footer_top_border
{
    border-bottom: 2px solid #e5e4e4;
    padding: 30px 0px 0px 0px;
    margin-bottom: 20px;
    background: #fff;
}

#footer_container
{
    background: #f1f0f0;
}

@media only screen and (max-width: 950px)
{
    .responsive #footer_container .article {
        border-top: 1px solid #f0f0f0!important;
    }
    .responsive #footer
    {
        background: #fff!important;
    }
    .responsive #footer_top_border
    {
        display:none;
    }
    .responsive #footer_container
    {
        background: #fff!important;
    }
}

#footer .multicolumn_row .article
{
    font-size:140%!important;
}

#footer_container > .article {
    font-size: 110% !important;
}

@media only screen and (max-width:950px)
{
    #footer .multicolumn_row.medium.large
    {
        display:none;
    }
}

#footer .article+.article
{
    padding-top: 1.5em;
}

#footer .article a:hover
{
    color: #666;
}

#footer .article h2
{
    font-family:"HelveticaNeue";
    color: #666;
    padding: .3em 0px .3em 0px;
    margin: 0;
    font-size: 1.1em;
    line-height: 1.3em;
    font-weight: 700;
}

#footer .article h3, #top_nav .article h4, #top_nav .article h5, #top_nav .article h6
{
    font-size: 1em;
    font-family:"HelveticaNeue";
    margin: 0;
    padding: .3em 0px .3em 0px;
    color: #666;
    line-height: 1.3em;
}

#footer .article h3 a, #footer .article h3 a:hover, #footer .article h3 a:active, #footer .article h3 a:visited,
#footer .article h4 a, #footer .article h4 a:hover, #footer .article h4 a:active, #footer .article h4 a:visited,
#footer .article h5 a, #footer .article h5 a:hover, #footer .article h5 a:active, #footer .article h5 a:visited,
#footer .article h6 a, #footer .article h6 a:hover, #footer .article h6 a:active, #footer .article h6 a:visited
{
    color: #666;
}

#footer .article p
{
    color: #666;
    font-family:"HelveticaNeue";
    font-size: 1em;
}

#footer .article p a:hover
{
    color: #666;
}

#footer .article ul
{
    margin:0px;
    padding: 0px;
}

#footer .article h2+ul
{
    padding-top: .5em;
}

#footer .article ul li
{
    padding-bottom: .3em;
    padding-top: 0px;
    line-height: 1.3em;
    font-size: 1em;
    padding-left:0px;
}

/* End Footer */
#top-pagging-bar p{ border: 1px solid #e5e5e5;color: #666;padding: 0 10px;border-radius: 6px;}
#top-pagging-bar p span{padding: 5px 2px; display: inline-block; }
#top-pagging-bar p span.bg_active{padding: 0 10px ; border-left: 1px solid #e5e5e5; border-right: 1px solid #e5e5e5; background-color: #fff;color: #666;}
#top-pagging-bar p:last-child{border: none;}
.hasDatepicker{width: 50%;}
.fa-asterisk {font-size: 8px; color: #1a1a1a!important;}

.bg_blue:hover{
    cursor: pointer;
}