/* Section 508/WCAG CSS Additions */
div.hdr h3 {
    font-family: 'Times New Roman', Times, serif;
}

table.sec508Changes td {
    padding-right: 100px;
}

/* 
  ------------------------------------------------
  PVII Affinity
  Copyright (c) 2013 Project Seven Development
  www.projectseven.com
  Boardroom Theme
  ------------------------------------------------
*/

.search-bar {
    height: 29px;
    background-color: #e1e1e1;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px; border-radius: 5px;
    position: relative;
    width: 230px
}

    .search-bar .searchbutton {
        position: absolute;
        top: 23%;
        right: 5px;
    }

.sfield {
    float: left;
    margin: 5px 0 0 8px;
    font: 8pt Verdana;
    color: #888;
    height: 20px;
    line-height: 18px;
    padding: 0;
    background: transparent;
    border: 0;
    max-width: 125px
}

@media only screen and (max-width : 767px) {
    .middle {
        display: none;
    }
}

@media only screen and (max-width : 767px) {
    .sidebar {
        display: none;
    }
}

/* Mobile Only */


body {
}

/* STRUCTURE */

#pagewrap {
    padding: 0px;
    max-width: 1210px;
    height: 155px;
    margin: 0px auto;
}

header {
    height: 100px;
    padding: 0 0px;
}

#content2 {
    width: 280px;
    float: left;
    /*padding: 0px 0px 0px 0px;*/
    padding-top: 19px;
    margin-left: -20px;
}

#middle {
    width: 245px; /* Account for margins + border values */
    float: right;
    padding: 5px 0px 3px 110px;
    margin: 0px 15px 0px 5px;
    position: absolute;
    bottom: 0;
    right: 300px;
}

#sidebar {
    width: 285px;
    padding: 13px 15px;
    float: left;
    position: absolute;
    bottom: 0;
    right: 15px;
    background-color: transparent;
    border-radius: 4px !important;
}

footer {
    clear: both;
    padding: 0 15px;
}

/************************************************************************************
MEDIA QUERIES
*************************************************************************************/
/* for 980px or less */
@media screen and (max-width: 980px) {

    #pagewrap {
        max-width: 100%;
    }

    #content2 {
        width: 280px;
        float: left;
        /*padding: 0px 0px 0px 0px;*/
        padding-top: 19px;
        margin-left: -20px;
    }

    #middle {
        width: 41%;
        padding: 1% 3%;
        margin: 0px 0px 5px 5px;
        float: right;
    }

    #sidebar {
        width: 245px;
        padding: 13px 15px;
        float: left;
        position: absolute;
        bottom: 0;
        right: 15px;
        background-color: transparent;
        border-radius: 4px !important;
    }

    header, footer {
        padding: 1% 4%;
    }
}

/* for 700px or less */
@media screen and (max-width: 700px) {

    #content2 {
        width: 280px;
        float: left;
        /*padding: 0px 0px 0px 0px;*/
        padding-top: 19px;
        margin-left: -20px;
    }

    #middle {
        width: 41%;
        padding: 1% 3%;
        margin: 0px 0px 5px 5px;
        float: right;
    }

    #sidebar {
        width: auto;
        float: none;
        background-color: transparent;
    }
}

/* for 480px or less */
@media screen and (max-width: 480px) {

    #content2 {
        width: 280px;
        float: left;
        /*padding: 0px 0px 0px 0px;*/
        padding-top: 19px;
        margin-left: -15px;
    }

    header {
        height: auto;
    }

    h1 {
        font-size: 2em;
    }
    /*#sidebar {
		display: none;
	}*/

}

header, #content2, #middle, #sidebar {
    margin-bottom: 5px;
}

#pagewrap, header, #content2, #middle, #sidebar, footer {
    border: solid 0px #ccc;
}

.searchmobile {
    display: block;
    background-color: #0a1f50;
    font-family: Calibri, Arial, sans-serif;
    font-size: 13px;
    padding-top: 4px;
    padding-left: 15px;
    padding-bottom: 4px;
    color: #333333;
    border: 0px solid #666666;
}

/* T0 set hidden for desktop but keep for mobile*/
@media (min-width: 700px) {
    .searchmobile {
        display: none;
    }

    .social {
        display: none;
    }
}

.hdr {
    font-family: Times New Roman, Times, serif;
    font-size: 21pt;
    font-weight: bold;
    color: #0a3187;
    text-decoration: none;
    line-height: 30px;
    margin-bottom: -10px;
}

.subhdr {
    font-family: Times New Roman, Times, serif;
    font-size: 13pt;
    font-weight: bold;
    color: #0a3187 !important;
    text-decoration: none;
    text-align: left;
     line-height: 24px !important;
}

.subhdr-news {
    font-family: Times New Roman, Times, serif;
    font-size: 16pt;
    font-weight: bold;
    color: #0085C7;
    text-decoration: none;
    text-align: left;
     line-height: 24px !important;
}

.splashicons {
    float: left;
    margin: 4px 15px 20px 0px;
}

.icon-left {
    float: left;
    margin: 0px 10px 5px 0px;
}

.superscript {
    position: relative;
    top: -0.5em;
    font-size: 80%;
}

a img {
    border: none !important;
}

.arial_main_para {
    color: #333333;
    font-family: Calibri, Arial, sans-serif;
    font-size: 11pt;
    font-weight: normal;
    text-decoration: none;
    line-height: 25px;
    text-align: justify;
}

.txt_home {
    font-family: Calibri, Arial, sans-serif;
    font-size: 11pt;
    line-height: 20px;
    font-weight: normal;
    color: #000;
    text-decoration: none;
    text-align: left;
}

.txt_home td {
   align:left;
	vertical-align: top;
	
}

.txt_left_list {
    font-family: Calibri, Arial, sans-serif;
    font-size: 11pt;
    line-height: 20px;
    font-weight: normal;
    color: #000;
    text-decoration: none;
    text-align: left;
    max-width: 40%
}

.txt_science_bowl_title_centered {
    font-family: Calibri, Arial, sans-serif;
    font-size: 18pt;
    line-height: 24px;
    font-weight: normal;
    color: #000;
    text-decoration: none;
    text-align: center;
}

.txt_science_bowl_title_centered_red {
    font-family: Calibri, Arial, sans-serif;
    font-size: 18pt;
    line-height: 24px;
    font-weight: normal;
    color: #A80000;
    text-decoration: none;
    text-align: center;
}

.div-one-row-onecol {
    width: 90%;
    height: auto;
    margin: 0 auto;
    background-color: #fff;
    overflow: auto;
    text-align: center;
    display: flex;
    justify-content: center;
}

.basic-caption-figure {
    float: right;
    display: block;
    max-width: 340px;
    max-height: auto;
    width: auto;
    height: auto;
    margin-left: 24px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 5px;
}

.basic-caption-figure-centered {
    float: none;
    display: block;
    max-width: 100%;
    max-height: auto;
    width: auto;
    height: auto;
    margin-left: 5px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 5px;
}

.basic-caption-figure-padded-top {
    float: right;
    display: block;
    max-width: 340px;
    max-height: auto;
    width: auto;
    height: auto;
    margin-left: 24px;
    margin-top: 10px;
    margin-right: 0px;
    margin-bottom: 5px;
}

.div-accordion {
    width: 69%;
    height: auto;
    margin: 0 auto;
    background-color: #fff;
    overflow: auto;
    text-align: left;
    float: left;
}


/*** 3 column div ***/
.centerDiv {
    width: 100%;
    height: auto;
    margin: 0 auto;
    background-color: #fff;
    overflow: auto;
}

/*** 2 column div ***/
.centerDiv2col {
    max-width: 750px;
    min-width: 481px;
    padding-left: 40px;
    padding-right: 40px;
    height: auto;
    margin: 0 auto;
    background-color: #fff;
    overflow: hidden;
}

.basic-caption-figure-floatlft {
    float: left;
    display: block;
    max-width: 340px;
    min-width: 190px;
    height: auto;
    margin-left: 0px;
    margin-top: 0px;
    margin-right: 80px;
    margin-bottom: 8px;
}

.basic-caption-figure-floatlft2 {
    float: left;
    display: block;
    max-width: 340px;
    min-width: 190px;
    height: auto;
    margin-left: 0px;
    margin-top: 0px;
    margin-right: 30px;
    margin-bottom: 8px;
    overflow: hidden;
}

.basic-caption-figure-floatrt {
    float: right;
    display: block;
    max-width: 340px;
    min-width: 190px;
    height: auto;
    margin-left: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 8px;
}

.basic-caption-figure-floatrt2 {
    float: right;
    display: block;
    max-width: 340px;
    min-width: 190px;
    height: auto;
    margin-left: 0px;
    margin-top: 0px;
    margin-right: 30px;
    margin-bottom: 8px;
    overflow: hidden;
}

@media screen and (max-width: 960px) {
    /*** this will changes settings for tablet mode for 1 row 2 column structure  only (floatlft2 and floatrt2) ***/
    .div-one-row-onecol {
        width: 100%;
        height: auto;
        margin: 0 auto;
        background-color: #fff;
        overflow: auto;
        text-align: center;
        display: flex;
        justify-content: center;
    }

    .centerDiv2col {
        max-width: 750px;
        min-width: 340px;
        padding-left: 40px;
        padding-right: 50px;
        height: auto;
        margin: 0 auto;
        background-color: #fff;
        overflow: hidden;
    }

    .basic-caption-figure-floatlft2 {
        float: left;
        display: block;
        max-width: 215px;
        min-width: 190px;
        height: auto;
        margin-left: 20px;
        margin-top: 0px;
        margin-right: 30px;
        margin-bottom: 8px;
        overflow: hidden;
    }

    .basic-caption-figure-floatrt2 {
        float: right;
        display: block;
        max-width: 215px;
        min-width: 190px;
        height: auto;
        margin-left: 0px;
        margin-top: 0px;
        margin-right: 15px;
        margin-bottom: 8px;
        overflow: hidden;
    }
    /*** END 1 row 2 column structure  only (floatlft2 and floatrt2) ***/


    /*** Start 3 col div ***/

    .centerDiv {
        width: 100%;
        height: auto;
        margin: 0 auto;
        background-color: #fff;
        overflow: auto;
    }

    .basic-caption-figure-floatlft {
        float: left;
        display: block;
        max-width: 190px;
        height: auto;
        margin-left: 0px;
        margin-top: 0px;
        margin-right: 55px;
        margin-bottom: 5px;
    }

    .basic-caption-figure-floatrt {
        float: right;
        display: block;
        max-width: 190px;
        height: auto;
        margin-left: 0px;
        margin-top: 0px;
        margin-right: 0px;
        margin-bottom: 5px;
    }

    .basic-caption-figure-centered {
        float: none;
        display: block;
        max-width: 100%;
        max-height: auto;
        width: auto;
        height: auto;
        margin-left: 0px;
        margin-top: 0px;
        margin-right: 0px;
        margin-bottom: 5px;
    }
}

/*** end 3 column div ***/

.basic-caption-figure-top-right {
    float: right;
    display: block;
    max-width: 340px;
    max-height: auto;
    width: auto;
    height: auto;
    margin-left: 24px;
    margin-top: 24px;
    margin-right: 0px;
    margin-bottom: 10px;
}

.basic-caption-figure-top-right-u1a {
    float: right;
    display: block;
    max-width: 340px;
    max-height: auto;
    width: auto;
    height: auto;
    margin-left: 24px;
    margin-top: 15px;
    margin-right: 0px;
    margin-bottom: 10px;
}

.basic-caption-figure-top-right-video {
    float: right;
    display: block;
    max-width: 340px;
    max-height: auto;
    width: auto;
    height: auto;
    margin-left: 24px;
    margin-top: 30px;
    margin-right: 0px;
    margin-bottom: 10px;
}

.basic-caption-figure-top-right-video-less-pad-top {
    float: right;
    display: block;
    max-width: 340px;
    max-height: auto;
    width: auto;
    height: auto;
    margin-left: 24px;
    margin-top: 15px;
    margin-right: 0px;
    margin-bottom: 10px;
}

.basic-caption-figure-top-right-video-news {
    float: right;
    display: block;
    max-width: 398px;
    max-height: auto;
    width: auto;
    height: auto;
    margin-left: 24px;
    margin-top: 10px;
    margin-right: 0px;
    margin-bottom: 10px;
}

.basic-caption-figure-sm {
    float: left;
    display: block;
    max-width: 180px;
    max-height: auto;
    width: auto;
    height: auto;
    margin-left: 37px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 10px;
}

.basic-caption-figure-450 {
    float: right;
    display: block;
    max-width: 450px;
    max-height: auto;
    width: auto;
    height: auto;
    margin-left: 24px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 10px;
}

.basic-caption-figure-398-news {
    float: right;
    max-width: 398px;
    max-height: auto;
    height: auto;
    margin-left: 24px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 10px;
}

.basic-caption-figure-398-OneVoice {
    float: right;
    max-width: 398px;
    max-height: auto;
    height: auto;
    margin-left: 0px;
    margin-top: 0px;
    margin-right: 24px;
    margin-bottom: 10px;
}

.basic-caption-figure-450-padtop {
    float: right;
    display: block;
    max-width: 450px;
    max-height: auto;
    width: auto;
    height: auto;
    margin-left: 24px;
    margin-top: 15px;
    margin-right: 0px;
    margin-bottom: 10px;
}

.basic-caption-figure-398-float-left {
    float: left;
    display: block;
    max-width: 398px;
    max-height: auto;
    width: auto;
    height: auto;
    margin-left: 24px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 10px;
}

.basic-caption-figure-450-for-text {
    float: left;
    display: block;
    max-width: 350px;
    max-height: auto;
    width: auto;
    height: auto;
    margin-left: 72px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 10px;
    text-align: center;
}

.basic-caption-figure-no-margin {
    float: right;
    display: block;
    max-width: 340px;
    max-height: auto;
    width: auto;
    height: auto;
    margin-left: 20px;
    margin-top: 10px;
    margin-right: 35px;
    margin-bottom: 10px;
}

.basic-caption-figure-248 {
    float: right;
    display: block;
    max-width: 248px;
    max-height: auto;
    width: auto;
    height: auto;
    margin-left: 24px;
    margin-top: 10px;
    margin-right: 0px;
    margin-bottom: 10px;
}

.basic-caption-figure-248-top-right {
    float: right;
    display: block;
    max-width: 248px;
    max-height: auto;
    width: auto;
    height: auto;
    margin-left: 24px;
    margin-top: 10px;
    margin-right: 0px;
    margin-bottom: 10px;
}

.basic-caption-figure_video-left-aligned {
    float: left;
    display: block;
    max-width: 340px;
    max-height: auto;
    width: auto;
    height: auto;
    margin-left: 0px;
    margin-top: 0px;
    margin-right: 20px;
    margin-bottom: 10px;
}

.basic-caption-figure_video-left-centered {
    float: left;
    display: block;
    max-width: 340px;
    max-height: auto;
    width: auto;
    height: auto;
    margin-left: 215px;
    margin-top: 0px;
    margin-right: 20px;
    margin-bottom: 10px;
}

.basic-caption-figure-smaller {
    float: left;
    display: block;
    max-width: 240px;
    max-height: auto;
    width: auto;
    height: auto;
    margin-left: 0px;
    margin-top: 0px;
    margin-right: 20px;
    margin-bottom: 15px;
}

.basic-caption-figure-left-side-widest {
    float: left;
    display: block;
    max-width: 503px;
    max-height: auto;
    width: auto;
    height: auto;
    margin-left: 0px;
    padding-left: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 10px;
}

.basic-caption-figure-left-side-widest-AppTech {
    float: left;
    display: block;
    max-width: 503px;
    min-width: 207px;
    max-height: auto;
    width: auto;
    height: auto;
    margin-left: 20.25%;
    padding-left: 0px;
    margin-top: 0px;
    margin-right: 25px;
    margin-bottom: 10px;
}

.basic-caption-figure-left-side-widest-SDRD {
    float: left;
    display: block;
    max-width: 550px;
    min-width: 207px;
    max-height: auto;
    width: auto;
    height: auto;
    margin-left: 20.25%;
    padding-left: 0px;
    margin-top: 0px;
    margin-right: 25px;
    margin-bottom: 10px;
}

.basic-caption-figure-left-side-widest-nmo {
    float: left;
    display: block;
    max-width: 503px;
    min-width: 207px;
    max-height: auto;
    width: auto;
    height: auto;
    margin-left: 16%;
    padding-left: 0px;
    margin-top: 0px;
    margin-right: 25px;
    margin-bottom: 10px;
}

.txt_captions_sm_blue {
    font-family: Calibri, Arial, sans-serif;
    font-size: 9pt;
    text-align: center;
    color: #0a3187;
    line-height: 10pt;
    text-style: normal;
    margin-left: 0px;
    max-width: 340px;
}

.txt_captions_sm_blue_news {
    font-family: Calibri, Arial, sans-serif;
    font-size: 9pt;
    text-align: center;
    color: #0a3187;
    line-height: 10pt;
    text-style: bold;
    margin-left: 0px;
}

.txt_captions_503_blue {
    font-family: Calibri, Arial, sans-serif;
    font-size: 9pt;
    text-align: center;
    color: #0a3187;
    line-height: 10pt;
    text-style: normal;
    margin-left: 0px;
    max-width: 503px;
}

.txt_captions_news_blue {
    font-family: Calibri, Arial, sans-serif;
    font-size: 9pt;
    text-align: center;
    color: #0a3187;
    line-height: 10pt;
    text-style: normal;
    margin-left: 0px;
    padding-top: 5px;
}

.txt_captions_sm_blue_onevoice {
    font-family: Calibri, Arial, sans-serif;
    font-size: 9pt;
    text-align: center;
    color: #0a3187;
    line-height: 10pt;
    text-style: normal;
    padding-right: 7px;
}

.txt_captions_sm_full_blue {
    font-family: Calibri, Arial, sans-serif;
    font-size: 9pt;
    text-align: center;
    color: #0a3187;
    line-height: 10pt;
    text-style: normal;
    padding-right: 18%;
}

.txt_captions_sm_blue_padding_left {
    font-family: Calibri, Arial, sans-serif;
    font-size: 9pt;
    text-align: center;
    color: #0a3187;
    line-height: 14px;
    text-style: normal;
    padding-left: 20px;
}

.txt_captions_sm_blue_padding_left_more {
    font-family: Calibri, Arial, sans-serif;
    font-size: 9pt;
    text-align: center;
    color: #0a3187;
    line-height: 14px;
    text-style: normal;
    padding-left: 28px;
}

.txt_captions_sm_blue_padding_left_95 {
    font-family: Calibri, Arial, sans-serif;
    font-size: 9pt;
    text-align: center;
    color: #0a3187;
    line-height: 14px;
    text-style: normal;
    padding-left: 95px;
}

.blue_title_title {
    color: #086599;
    font-family: 'Crimson Text', serif;
    font-size: 26pt;
    font-weight: normal;
    text-decoration: none;
}

.blue_title_search_page {
    color: #086599;
    font-family: Calibri, Arial, sans-serif;
    font-size: 27pt;
    font-weight: normal;
    text-decoration: none;
    line-height: auto;
}

.blue_subheader {
    color: #086599;
    font-family: 'Oxygen', sans-serif;
    font-size: 13pt;
    font-weight: normal;
    border-bottom: 1px solid black;
}

.search_txt_2 {
    color: #CCC;
    font-family: Calibri, Arial, sans-serif;
    font-size: 11pt;
    font-weight: normal;
    text-decoration: none;
}

a:link {
    color: #0a3187;
    font-family: Calibri, Arial, sans-serif;
    font-size: 11pt;
    font-weight: normal;
    text-decoration: underline;
    text-align: left;
}

a:visited {
    color: #0a3187;
    font-family: Calibri, Arial, sans-serif;
    font-size: 11pt;
    font-weight: normal;
    text-decoration: underline;
    text-align: left;
}

a:hover {
    color: #9b9a9a;
    font-family: Calibri, Arial, sans-serif;
    font-size: 11pt;
    font-weight: normal;
    text-decoration: underline;
    text-align: left;
}

a:active {
    color: #0a3187;
    font-family: Calibri, Arial, sans-serif;
    font-size: 11pt;
    font-weight: normal;
    text-decoration: none;
    text-align: left;
}

.footnotes a:link {
    color: #0a3187;
    font-family: Calibri, Arial, sans-serif;
    font-size: 10pt !important;
    font-weight: normal;
    text-decoration: none;
}

.footnotes a:visited {
    color: #0a3187;
    font-family: Calibri, Arial, sans-serif;
    font-size: 10pt !important;
    font-weight: normal;
    text-decoration: none;
}

.footnotes a:hover {
    color: #9b9a9a;
    font-family: Calibri, Arial, sans-serif;
    font-size: 10pt !important;
    font-weight: normal;
    text-decoration: none;
}

.footnotes a:active {
    color: #0a3187;
	font-family: Calibri, Arial, sans-serif;
    font-size: 10pt !important;
    font-weight: normal;
    text-decoration: none;
}

a.environ:link {
    font-family: Calibri, Arial, sans-serif;
    font-size: 12pt;
    font-weight: normal;
    color: #fff;
    text-decoration: none;
    text-align: left;
    line-height: 19px;
}

a.environ:visited {
    font-family: Calibri, Arial, sans-serif;
    font-size: 12pt;
    font-weight: normal;
    color: #fff;
    text-decoration: none;
    text-align: left;
    line-height: 19px;
}

a.environ:hover {
    font-family: Calibri, Arial, sans-serif;
    font-size: 12pt;
    font-weight: normal;
    color: #999999;
    text-decoration: none;
    text-align: left;
    line-height: 19px;
}

a.environ:active {
    font-family: Calibri, Arial, sans-serif;
    font-size: 12pt;
    font-weight: normal;
    color: #fff;
    text-decoration: none;
    text-align: left;
    line-height: 19px;
}

body {
    /*background-color: #fff;*/
    font-family: Calibri, Arial, sans-serif;
    margin: 0px 0px 0px 0px;
    /*background: url('img/sky_1.png') no-repeat 100% 100% fixed;*/
    background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    -webkit-background-size: cover;
    /*filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='.img/sky_1.png', sizingMethod='scale');
-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/sky_1.png', sizingMethod='scale')";*/
}


/*Drop Menu Magic Adjustments*/
.p7DMM03 {
    font-family: Calibri, Candara, Segoe, 'Segoe UI', Optima, Arial, sans-serif;
    font-size: 1.2em;
}

    .p7DMM03.p7DMM.p7dmm-left {
        padding-left: 10px;
    }

    .p7DMM03.p7DMM.p7dmm-right {
        padding-right: 20px;
    }
/*Baseline Adjustment for images needed with strict DOCTYPE*/
img {
    vertical-align: bottom;
    font-family: Calibri, Arial, sans-serif;
    ;
    text-align: center;
}
/*Logo and Banner*/
#logo {
    position: relative;
    z-index: 9;    
    background-color: #fff;
    box-shadow: 0px 0px 0px #333333;
    text-align: right;
    font-family: Calibri, Arial, sans-serif;
    ;
    padding-top: 0px;
    padding-right: 53px;
    padding-bottom: 20px;
    padding-left: 20px;
    color: #FFF;
    font-size: 11pt;
    text-decoration: none;
}

#banner {
    text-align: center;
    color: #CCC;
    font-family: Calibri, Arial, sans-serif;
    font-size: 11pt;
    font-weight: normal;
    text-decoration: none;
    border-top-width: 0px;
    border-top-style: solid;
    border-bottom-style: solid;
    border-top-color: #949494;
    border-bottom-color: #949494;
    border-bottom-width: 0px;
    box-shadow: 0px 0px 10px #333333;
}

#banner_full {
    text-align: center;
    color: #CCC;
    font-family: Calibri, Arial, sans-serif;
    font-size: 11pt;
    font-weight: normal;
    text-decoration: none;
    border-top-width: 0px;
    border-top-style: solid;
    border-bottom-style: solid;
    border-top-color: #949494;
    border-bottom-color: #949494;
    border-bottom-width: 0px;
}

#banner_logo {
    text-align: center;
    color: #CCC;
    font-family: Calibri, Arial, sans-serif;
    font-size: 11pt;
    font-weight: normal;
    text-decoration: none;
    border-top-style: none;
    border-top-color: #94994;
    border-bottom-color: #949494;
    background-color: #FFFFFF;
}

/*Utility Rules for images. Scalable class makes images scale with window size.*/
img.scalable {
    height: auto !important;
    width: auto !important;
    max-width: 100%;
    vertical-align: bottom;
}

.fancy_no_shadow {
    border: 0px solid rgba(51,51,51,0.5);
    box-shadow: none;
}
/* 
Add the accented class to the scalable class to add rounded corners and a border.
example- <img class="scalable accented"...>
*/
.accented {
    font-family: Calibri, Arial, sans-serif;
    border-radius: 5px;
    font-size: 16px;
    padding-top: 0px;
    padding-right: 3px;
    padding-bottom: 0px;
    color: #7D7D7D;
    background-color: #fff;
    border: 1px solid #666666;
    vertical-align: middle;
}

.accented_trans {
    font-family: Calibri, Arial, sans-serif;
    /*border-radius: 5px;*/
    font-size: 16px;
    padding-top: 0px;
    padding-right: 3px;
    padding-bottom: 0px;
    color: #7D7D7D;
    background-color: transparent;
    border: 1px solid #666666;
    vertical-align: middle;
}

.accented_button {
    font-family: Calibri, Arial, sans-serif;
    color: #14396A !important;
    font-size: 16px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #666666;
    background: #fff;
    background: linear-gradient(top, #fff, #c0bfbf);
    background: -ms-linear-gradient(top, #fff, #c0bfbf);
    background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#c0bfbf));
    padding-top: 0px;
    padding-right: 6px;
    padding-bottom: 2px;
    padding-left: 6px;
    text-decoration: none;
    background-position: top;
}

    .accented_button:hover {
        font-family: Calibri, Arial, sans-serif;
        color: #14396A !important;
        background: #d5d4d4;
        background: linear-gradient(top, #c0bfbf, #d8d8d8);
        background: -ms-linear-gradient(top, #c0bfbf, #d8d8d8);
        background: -webkit-gradient(linear, left top, left bottom, from(#c0bfbf), to(#d8d8d8));
        background: -moz-linear-gradient(top, #c0bfbf, #d8d8d8);
    }

/*** wrapper for top of page (logo, scial media buttons, and search field ***/
.section {
    width: 50%;
    height: 200px;
    background: #fff;
    margin: 10%;
    padding: 0px;
}

div#one {
    width: 47%;
    padding-top: 5px;
    height: 200px;
    background: #fff;
    float: left;
    margin-right: 5%;
}

div#two {
    margin-left: 15%;
    padding-top: 5px;
    height: 200px;
    background: #fff;
    margin-right: 5%
}

/***Layout Wrapper Important - this layout section affects the width and outside shadow setting for the site ***/
#layout {
    max-width: 1260px;
    margin: 0px auto;
    background-color: #FFF;
    box-shadow: 0px 0px 20px rgba(0,0,0,.5);
    border-radius: 0px 0px 7px 7px;
}

/*Default Row Structures*/
.affinity-row {
    padding: 0px;
}
    /*This rule assigns a gray gradient background to every other row*/
    .affinity-row:nth-child(even) {
        background-color: #fff;
        background-image:;
        background-image:;
    }
    /*Turns off the Background for Nested Rows*/
    .affinity-row .affinity-row:nth-child(even) {
        background-color: transparent;
        background-image: none;
        background-image: none;
    }

    /*Clear Fix to Clear Floats*/
    .affinity-row:after {
        visibility: hidden;
        display: block;
        content: "\0020";
        clear: both;
        height: 0;
    }

    /*Strctural wrapper for 2-column row*/
    .affinity-row .column-half {
        width: 50%;
        float: left;
    }

    /*Strctural wrapper for 3-column row*/
    .affinity-row .column-third {
        width: 33.3333333%;
        float: left;
    }
    /*Strctural wrapper for 4-column row*/
    .affinity-row .column-fourth {
        width: 25%;
        float: left;
    }
    /*Strctural wrapper for 5-column row*/
    .affinity-row .column-fifth {
        width: 20%;
        float: left;
    }

    /*Strctural wrapper for 2-column sidebar-left row*/
    .affinity-row.sidebar-left .column-1 {
        width: 76%;
        float: right;
    }

    .affinity-row.sidebar-left .column-2 {
        width: 24%;
        float: right;
    }

    .affinity-row.sidebar-left .column-content {
        line-height: 1.5;
    }

    .affinity-row.sidebar-left .column-2 .column-content {
        font-size: .9em;
    }

    /*Strctural wrapper for 2-column sidebar-right row*/
    .affinity-row.sidebar-right .column-1 {
        width: 76%;
        float: left;
    }

    .affinity-row.sidebar-right .column-2 {
        width: 24%;
        float: left;
    }

    .affinity-row.sidebar-right .column-content {
        line-height: 1.5;
    }

    .affinity-row.sidebar-right .column-2 .column-content {
        font-size: .9em;
    }

.left-border {
    border-left: 1px solid #000;
}

.right-border {
    border-right: 1px solid #000;
}

.left-right-border {
    border-left: 1px solid #000;
    border-right: 1px solid #000;
}

/*Column Content*/
.column-content {
    line-height: 20px;
    padding-left: 40px;
    margin-top: -19px;
    padding-right: 40px;
    padding-bottom: 5px;
    text-align: left;
    z-index: 1;
    font-family: Calibri, Arial, sans-serif;
}

.affinity-row.sidebar-right .column-content,
.affinity-row.sidebar-left .column-content,
.affinity-row.thirds.full-height .column-content {
    padding: 30px;
}
/*Padding Management for Nested Rows*/
.no-pad-left-top-bottom {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
    padding-left: 0px !important;
}

.no-pad-right-top-bottom {
    padding-top: 0px !important;
    padding-right: 0px !important;
    padding-bottom: 0px !important;
}

.no-pad-top-bottom {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}

/*Headings*/
h1, h2, h3, h4 {
    font-family: Calibri, Arial, sans-serif;
    line-height: normal;
    margin: 30px 0px 0px 0px;
    /*text-shadow: 2px 2px 5px #B8B8B8;*/
}

.column-content h1:first-child,
.column-content h2:first-child,
.column-content h3:first-child,
.column-content h4:first-child {
    margin-top: 10px;
}
/*Use this class when you add a heading inside a row that contains multiple columns.*/
.inner-row-heading {
    position: relative;
    top: 20px;
    margin: 0px 0px 0px 24px;
}

/*Footer and Copyright*/
.footer {
    color: #FFF;
    font-size: .9em;
    line-height: 1.5;
    border-radius: 0px 0px 5px 5px;
    border-top: 1px solid;
    border-color: #726561;
    background-color: #0a1f50 !important;
    background-image: -webkit-linear-gradient(#0a1f50, #0a1f50) !important;
    background: -moz-linear-gradient(#0a1f50, #0a1f50) !important;
    background: -ms-linear-gradient(top, #0a1f50 0%,#0a1f50 100%); /* IE10+ */
    background: -ms-linear-gradient(top, #0a1f50 0%,#0a1f50 100%); /* IE10+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#183562', endColorstr='#183562',GradientType=0 ); /* IE6-9 */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0a1f50), color-stop(100%,#0a1f50)); /* Chrome,Safari4+ */
    text-align: center;
    font-variant: normal;
    text-transform: none;
    /*box-shadow: 0px 0px 10px #333333;*/
}

    .footer h3, .footer h4 {
        font-family: Droid Sans, sans-serif;
        color: #FFF;
        font-weight: normal;
        text-transform: uppercase;
        margin: 10px 0px 0px 0px;
    }

    .footer ul {
        margin: 0px;
        padding: 0px;
        margin-top: 10px;
        color: #fff;
    }

    .footer li {
        list-style-type: none;
        line-height: 1.75;
        color: #fff;
    }

    .footer a {
        color: #0087e2 !important;
    }

        .footer a:hover, .footer a:focus {
            color: #9b9a9a;
            text-decoration: underline;
        }

.copyright {
    font-size: 0.95em;
    text-transform: none;
    clear: both;
    padding: 5px 15px 20px 20px;
    color: #FFF;
}

.callout {
    margin-top: -10px;
    margin-left: 25px;
    margin-right: 0px;
    margin-bottom: 10px;
    float: right;
    font-size: 10pt;
    color: #000;
    text-align: center;
}

.imagel {
    margin-top: -10px;
    margin-left: 0px;
    margin-right: 25px;
    margin-bottom: -10px;
    float: left;
    font-size: 10pt;
    color: #000;
    text-align: center;
}

.imagel_lft_margin {
    margin-top: 0px;
    margin-left: 33px;
    margin-right: 25px;
    margin-bottom: 0px;
    float: left;
    font-size: 10pt;
    color: #000;
    text-align: center;
}

.imagel_lft_no_margin {
    margin-top: 10px;
    margin-left: 0px;
    margin-right: 25px;
    margin-bottom: 0px;
    width: 60%;
    min-width: 250px;
    float: left;
    font-size: 10pt;
    color: #000;
    text-align: left;
}

.imagel_more {
    margin-top: -10px;
    margin-left: 0px;
    margin-right: 25px;
    margin-bottom: 30px;
    float: left;
    font-size: 10pt;
    color: #000;
    text-align: center;
}

.imager {
    margin-top: -10px;
    margin-left: 25px;
    margin-right: 0px;
    margin-bottom: 0px;
    float: right;
    font-size: 10pt;
    color: #000;
    text-align: center;
    line-height: 18px;
}

.imager_space_bottom {
    margin-top: -10px;
    margin-left: 25px;
    margin-right: 0px;
    margin-bottom: 20px;
    float: right;
    font-size: 10pt;
    color: #000;
    text-align: center;
    line-height: 18px;
}

.imager_right_aligned {
    margin-top: -1px;
    margin-left: 25px;
    margin-right: 0px;
    margin-bottom: 0x;
    float: right;
    font-size: 10pt;
    color: #000;
    text-align: right;
}

.imagem {
    margin-top: 20px;
    margin-left: 10%;
    margin-right: 51%;
    margin-bottom: 10px;
    float: center;
    font-size: 10pt;
    line-height: 18px;
    color: #000;
    text-align: center;
    position: center;
    width: 100%;
}

.imagem_full {
    margin-top: 20px;
    margin-left: 9.5%;
    margin-right: 31%;
    margin-bottom: 10px;
    float: center;
    font-size: 10pt;
    line-height: 18px;
    color: #000;
    text-align: center;
    position: center;
    width: 100%;
}

.imagem_left_maps {
    margin-top: 20px;
    margin-left: 10%;
    margin-right: 51%;
    margin-bottom: 10px;
    float: center;
    font-size: 10pt;
    line-height: 18px;
    color: #000;
    text-align: center;
    position: center;
    width: 100%;
    min-width: 340px !important;
}

.imagem_icons {
    margin-top: 0px;
    margin-left: 45%;
    margin-right: 51%;
    margin-bottom: 10px;
    float: none;
    font-size: 10pt;
    line-height: 18px;
    color: #000;
    text-align: center;
    position: center;
    width: 20%;
    min-width: 340px !important;
}

.imagem_2 {
    margin-top: 20px;
    margin-left: -1%;
    margin-right: 42%;
    margin-bottom: 20px;
    float: center;
    font-size: 10pt;
    line-height: 18px;
    color: #000;
    text-align: center;
    position: center;
    width: 118%;
}

.imagem_med_left_side {
    margin-top: 20px;
    margin-left: 0%;
    margin-right: 75%;
    margin-bottom: 1px;
    float: center;
    font-size: 10pt;
    line-height: 18px;
    color: #000;
    text-align: center;
    position: center;
    width: 100%;
}

.imagem_wide {
    margin-top: 20px;
    margin-left: 0%;
    margin-right: 0%;
    margin-bottom: 10px;
    float: center;
    font-size: 10pt;
    color: #000;
    text-align: center;
    position: center;
    width: 100%;
}

.imagem_wide_centered_pics {
    margin-top: 20px;
    margin-left: 19%;
    margin-right: 0%;
    margin-bottom: 10px;
    float: center;
    font-size: 10pt;
    color: #000;
    text-align: center;
    position: center;
    width: 100%;
}

.imagem_wide_centered_pics_SDRD {
    margin-top: 20px;
    margin-left: 25%;
    margin-right: 0%;
    margin-bottom: 10px;
    float: center;
    font-size: 10pt;
    color: #000;
    text-align: center;
    position: center;
    width: 100%;
}

.imagem_wide_centered_nmops {
    margin-top: 20px;
    margin-left: 0%;
    margin-right: 0%;
    margin-bottom: 10px;
    float: center;
    font-size: 10pt;
    color: #000;
    text-align: center;
    position: center;
    width: 100%;
}

.affinity-row.sidebar-left .column-content .blast,
.affinity-row.sidebar-right .column-content .blast,
.full-round {
    border-radius: none !important;
}

.basic-caption-figure-left-side {
    float: left;
    display: block;
    max-width: 340px;
    max-height: auto;
    width: auto;
    height: auto;
    margin-left: 0px;
    padding-left: 0px;
    margin-top: 0px;
    margin-right: 25px;
    margin-bottom: 10px;
}

/*1 Column for Narrow Browser Windows and Smartphones in both orientations*/
@media only screen and (min-width: 0px) and (max-width: 767px) {

    .div-accordion {
        width: 100%;
        height: auto;
        margin: 0 auto;
        background-color: #fff;
        overflow: auto;
        text-align: left;
        float: left;
    }

    .div-one-row-onecol {
        width: 100%;
        height: auto;
        margin: 0 auto;
        background-color: #fff;
        overflow: auto;
        text-align: center;
        display: flex;
        justify-content: center;
    }

    .basic-caption-figure-centered {
        float: none;
        display: block;
        max-width: 100%;
        max-height: auto;
        width: auto;
        height: auto;
        margin-left: 0px;
        margin-top: 0px;
        margin-right: 0px;
        margin-bottom: 5px;
    }

    .basic-caption-figure-left-side {
        float: left;
        display: block;
        max-width: 340px;
        max-height: auto;
        height: auto;
        margin-left: 0px;
        padding-left: 0px;
        margin-top: 0px;
        margin-right: 0px;
        margin-bottom: 10px;
    }

    .basic-caption-figure-top-right-video-less-pad-top {
        float: right;
        display: block;
        max-width: 340px;
        max-height: auto;
        width: auto;
        height: auto;
        margin-left: 0px;
        margin-top: 15px;
        margin-right: 0px;
        margin-bottom: 10px;
    }

    .basic-caption-figure-top-right-u1a {
        float: right;
        display: block;
        max-width: 340px;
        max-height: auto;
        width: auto;
        height: auto;
        margin-left: 0px;
        margin-top: 10px;
        margin-right: 0px;
        margin-bottom: 10px;
    }

    .subhdr {
        font-family: Times New Roman, Times, serif;
        font-size: 13pt;
        font-weight: bold;
        color: #a80000;
        text-decoration: none;
        text-align: left;
        !important line-height: 24px;
    }

    .subhdr-news {
        font-family: Times New Roman, Times, serif;
        font-size: 16pt;
        font-weight: bold;
        color: #0085C7;
        text-decoration: none;
        text-align: left;
        !important line-height: 24px;
    }

    .centerDiv {
        width: 100%;
        height: auto;
        margin: 0 auto;
        background-color: #fff;
        overflow: auto;
    }

    /*** 2 column div ***/
    .centerDiv2col {
        max-width: 750px;
        /*min-width: 32%;*/
        padding-left: 0px;
        padding-right: 0px;
        height: auto;
        margin: 0 auto;
        background-color: #fff;
        overflow: hidden;
    }

    .basic-caption-figure-floatlft {
        float: left;
        display: block;
        max-width: 300px;
        height: auto;
        margin-left: 0px;
        margin-top: 0px;
        margin-right: 0px;
        margin-bottom: 5px;
    }

    .basic-caption-figure-floatlft2 {
        float: left;
        display: block;
        max-width: 280px;
        min-width: 190px;
        height: auto;
        margin-left: 0px;
        margin-top: 0px;
        margin-right: 0px;
        margin-bottom: 5px;
        overflow: hidden;
    }

    .basic-caption-figure-floatrt {
        float: right;
        display: block;
        max-width: 300px;
        height: auto;
        margin-left: 0px;
        margin-top: 0px;
        margin-right: 0px;
        margin-bottom: 5px;
    }

    .basic-caption-figure-floatrt2 {
        float: none;
        display: block;
        max-width: 280px;
        min-width: 190px;
        height: auto;
        margin-left: 0px;
        margin-top: 0px;
        margin-right: 0px;
        margin-bottom: 5px;
        ;
    }

    .basic-caption-figure-top-right-video-news {
        float: right;
        display: block;
        max-width: 398px;
        max-height: auto;
        width: auto;
        height: auto;
        margin-left: 0px;
        margin-top: 0px;
        margin-right: 0px;
        margin-bottom: 10px;
    }

    .splashicons {
        float: left;
        margin: 4px 10px 5px 0px;
    }

    .hdr {
        font-family: Times New Roman, Times, serif;
        font-size: 21pt;
        font-weight: bold;
        color: #0a3187;
        text-decoration: none;
        line-height: 28px;
        padding-bottom: 3px;
    }

    .subhdr {
        font-family: Times New Roman, Times, serif;
        font-size: 13pt;
        font-weight: bold;
        color: #a80000;
        text-decoration: none;
        text-align: left;
        !important line-height: 24px;
    }

    .subhdr-news {
        font-family: Times New Roman, Times, serif;
        font-size: 16pt;
        font-weight: bold;
        color: #0085C7;
        text-decoration: none;
        text-align: left;
        !important line-height: 24px;
    }

    .basic-caption-figure-top-right-video {
        float: right;
        display: block;
        max-width: 340px;
        max-height: auto;
        width: auto;
        height: auto;
        margin-left: 0px;
        margin-top: 20px;
        margin-right: 0px;
        margin-bottom: 5px;
    }

    .basic-caption-figure-398-OneVoice {
        float: right;
        max-width: 398px;
        max-height: auto;
        height: auto;
        margin-left: 10px;
        margin-top: 0px;
        margin-right: 10px;
        margin-bottom: 10px;
    }

    .txt_left_list {
        font-family: Calibri, Arial, sans-serif;
        font-size: 11pt;
        line-height: 20px;
        font-weight: normal;
        color: #000;
        text-decoration: none;
        text-align: left;
        max-width: 100%;
        margin-bottom: 25px;
    }

    .txt_science_bowl_title_centered {
        font-family: Calibri, Arial, sans-serif;
        font-size: 18pt;
        line-height: 24px;
        font-weight: normal;
        color: #000;
        text-decoration: none;
        text-align: center;
        /*padding-top: 20px;*/
    }

    .basic-caption-figure-248 {
        float: right;
        display: block;
        max-width: 248px;
        max-height: auto;
        width: auto;
        height: auto;
        margin-left: 0px;
        margin-top: 0px;
        margin-right: 0px;
        margin-bottom: 4px;
    }

    .basic-caption-figure-248-top-right {
        float: right;
        display: block;
        max-width: 248px;
        max-height: auto;
        width: auto;
        height: auto;
        margin-left: 0px;
        margin-top: 10px;
        margin-right: 0px;
        margin-bottom: 10px;
    }

    .basic-caption-figure-top-right {
        float: right;
        display: block;
        max-width: 340px;
        max-height: auto;
        width: auto;
        height: auto;
        margin-left: 0px;
        margin-top: 10px;
        margin-right: 0px;
        margin-bottom: 10px;
    }

    .basic-caption-figure-398-news {
        float: left;
        max-width: 398px;
        min-width: 248px;
        max-height: auto;
        height: auto;
        margin-left: 0px;
        margin-top: 0px;
        margin-right: 0px;
        margin-bottom: 6px;
    }

    .basic-caption-figure-398-float-left {
        float: left;
        display: block;
        max-width: 398px;
        max-height: auto;
        width: auto;
        height: auto;
        margin-left: 0px;
        margin-top: 0px;
        margin-right: 0px;
        margin-bottom: 6px;
    }

    .txt_home {
        font-family: Calibri, Arial, sans-serif;
        font-size: 11pt;
        line-height: 20px;
        font-weight: normal;
        color: #000;
        text-decoration: none;
        text-align: left;
    }

    .basic-caption-figure-450-padtop {
        float: right;
        display: block;
        max-width: 450px;
        max-height: auto;
        width: auto;
        height: auto;
        margin-left: 0px;
        margin-top: 0px;
        margin-right: 0px;
        margin-bottom: 10px;
    }

    .basic-caption-figure-450 {
        float: right;
        display: block;
        max-width: 450px;
        max-height: auto;
        width: auto;
        height: auto;
        margin-left: 0px;
        margin-top: 0px;
        margin-right: 0px;
        margin-bottom: 10px;
    }

    .basic-caption-figure-450-float-left {
        float: left;
        display: block;
        max-width: 450px;
        max-height: auto;
        width: auto;
        height: auto;
        margin-left: 0px;
        margin-top: 0px;
        margin-right: 0px;
        margin-bottom: 10px;
    }

    .basic-caption-figure-450-for-text {
        float: left;
        display: block;
        max-width: 450px;
        max-height: auto;
        width: auto;
        height: auto;
        margin-left: 0px;
        margin-top: 0px;
        margin-right: 10px;
        margin-bottom: 10px;
        text-align: center;
    }

    .imagel_lft_no_margin {
        margin-top: 15px;
        margin-left: 0px;
        margin-right: 0px;
        margin-bottom: 0px;
        width: 60%;
        min-width: 250px;
        float: left;
        font-size: 10pt;
        color: #000;
        text-align: left;
    }

    .txt_captions_sm_blue_padding_left_95 {
        font-family: Calibri, Arial, sans-serif;
        font-size: 9pt;
        text-align: center;
        color: #0a3187;
        line-height: 14px;
        text-style: normal;
        padding-left: 5px;
        padding-bottom: 20px;
    }

    .imagel_lft_margin {
        margin-top: 0px;
        margin-left: 0px;
        margin-right: 0px;
        margin-bottom: -10px;
        float: left;
        font-size: 10pt;
        color: #000;
        text-align: center;
    }

    .imagem_wide_centered_pics_SDRD {
        margin-top: 20px;
        margin-left: 0%;
        margin-right: 0%;
        margin-bottom: 10px;
        float: center;
        font-size: 10pt;
        color: #000;
        text-align: center;
        position: center;
        width: 100%;
    }

    .section {
        width: 50%;
        height: 200px;
        background: #fff;
        margin-top: 0%;
        padding: 10px;
        min-width: 200px;
    }

    div#one {
        width: 50%;
        height: auto;
        background: #fff;
        float: left;
        margin-right: 0%;
        min-width: 280px;
        min-height: auto;
        margin-bottom: 10px;
    }

    div#two {
        width: 50%;
        height: auto;
        background: #fff;
        float: left;
        margin-left: 0px;
        min-width: 320px;
        min-height: auto;
        margin-bottom: 10px;
    }

    .basic-caption-figure-248 {
        float: left;
        display: block;
        max-width: 258px;
        min-width: 258px;
        max-height: auto;
        width: 258px;
        height: auto;
        margin-left: 0px;
        margin-top: 20px;
        margin-right: 0px;
        margin-bottom: 10px;
    }

    .basic-caption-figure-no-margin {
        float: right;
        display: block;
        max-width: 340px;
        max-height: auto;
        width: auto;
        height: auto;
        margin-left: 0px;
        margin-top: 0px;
        margin-right: 0px;
        margin-bottom: 15px;
    }

    .txt_captions_sm_blue_onevoice {
        font-family: Calibri, Arial, sans-serif;
        font-size: 9pt;
        text-align: center;
        color: #0a3187;
        line-height: 10pt;
        text-style: normal;
        padding-right: 0px;
    }

    .imagem_full {
        margin-top: 10px;
        margin-left: 0%;
        margin-right: 0%;
        margin-bottom: 10px;
        float: center;
        font-size: 10pt;
        line-height: 18px;
        color: #000;
        text-align: center;
        position: center;
        width: 100%;
    }

    .txt_captions_sm_full_blue {
        font-family: Calibri, Arial, sans-serif;
        font-size: 9pt;
        text-align: center;
        color: #0a3187;
        line-height: 10pt;
        text-style: normal;
        padding-right: 0%;
    }

    .imagem_left_maps {
        margin-top: 20px;
        margin-left: 10%;
        margin-right: 51%;
        margin-bottom: 10px;
        float: center;
        font-size: 10pt;
        line-height: 18px;
        color: #000;
        text-align: center;
        position: center;
        width: 100%;
        min-width: 340px !important;
    }

    .basic-caption-figure-left-side-widest-nmo {
        float: left;
        display: block;
        max-width: 503px;
        min-width: 207px;
        max-height: auto;
        width: auto;
        height: auto;
        margin-left: 0px;
        padding-left: 0px;
        margin-top: 0px;
        margin-right: 0px;
        margin-bottom: 10px;
    }

    .basic-caption-figure-left-side-widest {
        float: left;
        display: block;
        max-width: 503px;
        min-width: 207px !important;
        max-height: auto;
        width: auto;
        height: auto;
        margin-left: 0px;
        padding-left: 0px;
        margin-top: 0px;
        margin-right: 0px;
        margin-bottom: 10px;
    }

    .basic-caption-figure_video-left-centered {
        float: left;
        display: block;
        max-width: 340px;
        max-height: auto;
        width: auto;
        height: auto;
        margin-left: 0px;
        margin-top: 0px;
        margin-right: 0px;
        margin-bottom: 10px;
    }

    #banner {
        text-align: center;
        color: #CCC;
        font-family: Calibri, Arial, sans-serif;
        font-size: 11pt;
        font-weight: normal;
        text-decoration: none;
        border-top-width: 0px;
        border-top-style: solid;
        border-bottom-style: solid;
        border-top-color: #949494;
        border-bottom-color: #949494;
        border-bottom-width: 0px;
        box-shadow: 0px 0px 10px #333333;
    }

    .basic-caption-figure {
        padding-bottom: 0px;
        padding-top: 10px;
        float: right;
        display: block;
        max-width: 340px;
        max-height: auto;
        width: auto;
        height: auto;
        margin-left: 0px;
        margin-top: 0px;
        margin-right: 0px;
        margin-bottom: 6px;
    }

    .basic-caption-figure-sm {
        float: left;
        display: block;
        max-width: 180px;
        max-height: auto;
        width: auto;
        height: auto;
        margin-left: 46px;
        margin-top: 0px;
        margin-right: 0px;
        margin-bottom: 5px;
    }

    .basic-caption-figure-smaller {
        padding-right: 55px;
        float: right;
        display: block;
        max-width: 240px;
        max-height: auto;
        width: auto;
        height: auto;
        margin-left: 0px;
        margin-top: 0px;
        margin-right: 0px;
        margin-bottom: 10px;
    }

    .imagem_wide_centered_pics {
        margin-top: 20px;
        margin-left: 0%;
        margin-right: 0%;
        margin-bottom: 10px;
        max-width: 340px !important;
        max-height: auto;
        float: center;
        font-size: 10pt;
        color: #000;
        text-align: center;
        position: center;
        width: 100%;
    }

    html, body {
        width: 100%;
        height: 100%;
        margin: 0px;
        padding: 0px;
        overflow-x: hidden;
    }

    body {
        /*margin: 0px;*/
        .inner-row-heading position: relative;
        top: 20px;
        margin: 0x 0px 0px 0px;
    }

    .left a:link {
        color: #0a3187;
        font-family: Calibri, Arial, sans-serif;
        font-size: 11pt;
        font-weight: normal;
        text-decoration: none;
        text-align: left;
    }

    .left a:visited {
        color: #0a3187;
        font-family: Calibri, Arial, sans-serif;
        font-size: 11pt;
        font-weight: normal;
        text-decoration: none;
        text-align: left;
    }

    .left a:hover {
        color: #9b9a9a;
        font-family: Calibri, Arial, sans-serif;
        font-size: 11pt;
        font-weight: normal;
        text-decoration: none;
        text-align: left;
    }

    .left a:active {
        color: #0a3187;
        font-family: Calibri, Arial, sans-serif;
        font-size: 11pt;
        font-weight: normal;
        text-decoration: none;
        text-align: left;
    }

    .p7DMM03.p7DMM.p7dmm-left, .p7DMM03.p7DMM.p7dmm-right {
        padding: 0px !important;
    }

    #layout {
        max-width: 1200;
        padding: 0px;
    }

    .column, .column-1, .column-2, .column-3,
    .column-half, .column-third, .column-fourth,
    .column-fifth {
        float: none !important;
        width: auto !important;
    }

    .column-content {
        height: auto !important;
        max-height: 888678px;
        border: none !important;
        padding: 5px;
    }

    imager_right_aligned {
        margin-top: -10px;
        margin-left: 0px !important;
        margin-right: 0px;
        margin-bottom: 0x;
        float: right;
        font-size: 10pt;
        color: #000;
        text-align: right;
    }

    img.scalable {
        height: auto !important;
        width: auto !important;
        margin-left: 0px !important;
        max-width: 100%;
        vertical-align: bottom;
    }
    /*Medium windows - reduce padding content padding*/
    @media only screen and (min-device-width : 768px) and (max-device-width : 1024px) {

        .basic-caption-figure-centered {
            float: none;
            display: block;
            max-width: 100%;
            max-height: auto;
            width: auto;
            height: auto;
            margin-left: 0px;
            margin-top: 0px;
            margin-right: 0px;
            margin-bottom: 5px;
        }

        .basic-caption-figure-top-right-video-less-pad-top {
            float: right;
            display: block;
            max-width: 340px;
            max-height: auto;
            width: auto;
            height: auto;
            margin-left: 15px;
            margin-top: 15px;
            margin-right: 0px;
            margin-bottom: 10px;
        }

        .basic-caption-figure-left-side {
            float: left;
            display: block;
            max-width: 340px;
            max-height: auto;
            height: auto;
            margin-left: 0px;
            padding-left: 0px;
            margin-top: 0px;
            margin-right: 25px;
            margin-bottom: 10px;
        }

        .basic-caption-figure-top-right-u1a {
            float: right;
            display: block;
            max-width: 340px;
            max-height: auto;
            width: auto;
            height: auto;
            margin-left: 0px;
            margin-top: 10px;
            margin-right: 0px;
            margin-bottom: 10px;
        }

        .splashicons {
            float: left;
            margin: 4px 10px 5px 0px;
        }

        .hdr {
            font-family: Times New Roman, Times, serif;
            font-size: 21pt;
            font-weight: bold;
            color: #0a3187;
            text-decoration: none;
            line-height: 28px;
            padding-bottom: 15px;
        }

        .imagem_full {
            margin-top: 20px;
            margin-left: 0%;
            margin-right: 0%;
            margin-bottom: 10px;
            float: center;
            font-size: 10pt;
            line-height: 18px;
            color: #000;
            text-align: center;
            position: center;
            width: 100%;
        }

        .basic-caption-figure-top-right-video {
            float: right;
            display: block;
            max-width: 340px;
            max-height: auto;
            width: auto;
            height: auto;
            margin-left: 0px;
            margin-top: 10px;
            margin-right: 0px;
            margin-bottom: 10px;
        }

        .basic-caption-figure-left-side-widest {
            float: left;
            display: block;
            max-width: 503px;
            max-height: auto;
            width: auto;
            height: auto;
            margin-left: 0px;
            padding-left: 0px;
            margin-top: 0px;
            margin-right: 25px;
            margin-bottom: 10px;
            min-width: 340px !important;
        }

        .basic-caption-figure_video-left-centered {
            float: left;
            display: block;
            max-width: 340px;
            max-height: auto;
            width: auto;
            height: auto;
            margin-left: 0px;
            margin-top: 0px;
            margin-right: 0px;
            margin-bottom: 10px;
        }

        .basic-caption-figure {
            float: right;
            display: block;
            max-width: 340px;
            max-height: auto;
            width: auto;
            height: auto;
            margin-left: 0px;
            margin-top: 0px;
            margin-right: 0px;
            margin-bottom: 5px;
        }

        /*** 2 and 3 column div ***/
        .centerDiv2col {
            max-width: 750px;
            min-width: 434px;
            padding-left: 0px;
            padding-right: 0px;
            height: auto;
            margin: 0 auto;
            background-color: #fff;
            overflow: hidden;
        }

        .basic-caption-figure-floatlft {
            float: left;
            display: block;
            max-width: 250px;
            height: auto;
            margin-left: 0px;
            margin-top: 0px;
            margin-right: 0px;
            margin-bottom: 5px;
        }

        .basic-caption-figure-floatlft2 {
            float: left;
            display: block;
            max-width: 190px;
            min-width: 190px;
            height: auto;
            margin-left: 0px;
            margin-top: 0px;
            margin-right: 0px;
            margin-bottom: 5px;
            /*overflow: hidden;*/
        }

        .basic-caption-figure-floatrt {
            float: right;
            display: block;
            max-width: 250px;
            height: auto;
            margin-left: 0px;
            margin-top: 0px;
            margin-right: 0px;
            margin-bottom: 5px;
        }

        .basic-caption-figure-floatrt2 {
            float: right;
            display: block;
            max-width: 190px;
            min-width: 190px;
            height: auto;
            margin-left: 0px;
            margin-top: 0px;
            margin-right: 0px;
            margin-bottom: 5px;
            /*overflow: hidden;*/
        }

        .basic-caption-figure-top-right {
            float: right;
            display: block;
            max-width: 340px;
            max-height: auto;
            width: auto;
            height: auto;
            margin-left: 0px;
            margin-top: 0px;
            margin-right: 0px;
            margin-bottom: 10px;
        }

        #layout {
            max-width: 90%;
            minwidth: 90%;
            text-align: right;
            padding-right: 0px;
            padding-left: 0px;
        }

        .column-content {
            line-height: 1.4;
            padding: 5px 40px;
            text-align: left;
            z-index: 1;
        }

        .search_txt {
            color: #E6E6E6;
            font-size: 15px;
        }

        .search_field {
            background-color: #fff;
            border: 1px solid #333;
            font-size: 16px;
        }

        .search_txt_2 {
            color: #CCC;
            font-family: Calibri, Arial, sans-serif;
            font-size: 11pt;
            font-weight: normal;
            text-decoration: none;
        }

        .banner_logo {
            background-image: url(../images/pbm-mast_3_bg.jpg);
            text-align: center;
        }

        .affinity-row .column-content table tr td table {
            border: 3px 3 #CCC;
        }

        .footnote_links {
            font-size: 9pt !important;
            font-family: Calibri, Arial, sans-serif;
        }

        .imager_right_aligned {
            margin-top: -10px;
            margin-left: 0px !important;
            margin-right: 0px;
            margin-bottom: 0x;
            float: right;
            font-size: 10pt;
            color: #000;
            text-align: right;
        }

        /* -------- START Tablets, iPads (portrait and landscape) ------- */
        @media only screen and (min-device-width : 768px) and (max-device-width : 1024px) {

            .basic-caption-figure-centered {
                float: none;
                display: block;
                max-width: 100%;
                max-height: auto;
                width: auto;
                height: auto;
                margin-left: 5px;
                margin-top: 0px;
                margin-right: 0px;
                margin-bottom: 0px;
            }

            .basic-caption-figure-top-right-video-less-pad-top {
                float: right;
                display: block;
                max-width: 340px;
                max-height: auto;
                width: auto;
                height: auto;
                margin-left: 15px;
                margin-top: 15px;
                margin-right: 0px;
                margin-bottom: 10px;
            }

            .basic-caption-figure-left-side {
                float: left;
                display: block;
                max-width: 275px;
                max-height: auto;
                height: auto;
                margin-left: 0px;
                padding-left: 0px;
                margin-top: 0px;
                margin-right: 0px;
                margin-bottom: 10px;
            }

            #sidebar {
                width: 265px;
                padding: 13px 15px;
                float: left;
                position: absolute;
                bottom: 0;
                right: 15px;
                background-color: transparent;
                border-radius: 4px !important;
            }

            .basic-caption-figure-top-right-u1a {
                float: right;
                display: block;
                max-width: 340px;
                max-height: auto;
                width: auto;
                height: auto;
                margin-left: 0px;
                margin-top: 10px;
                margin-right: 0px;
                margin-bottom: 10px;
            }

            .splashicons {
                float: left;
                margin: 4px 10px 5px 0px;
            }

            .basic-caption-figure {
                float: right;
                display: block;
                max-width: 340px;
                max-height: auto;
                width: auto;
                height: auto;
                margin-left: 24px;
                margin-top: 0px;
                margin-right: 0px;
                margin-bottom: 5px;
            }

            .basic-caption-figure-floatlft {
                float: left;
                display: block;
                max-width: 250px;
                height: auto;
                margin-left: 0px;
                margin-top: 0px;
                margin-right: 0px;
                margin-bottom: 5px;
            }

            .basic-caption-figure-floatlft2 {
                float: left;
                display: block;
                max-width: 190px;
                min-width: 190px;
                height: auto;
                margin-left: 0px;
                margin-top: 0px;
                margin-right: 0px;
                margin-bottom: 5px;
            }

            .basic-caption-figure-floatrt {
                float: right;
                display: block;
                max-width: 250px;
                height: auto;
                margin-left: 0px;
                margin-top: 0px;
                margin-right: 0px;
                margin-bottom: 5px;
            }

            .basic-caption-figure-floatrt2 {
                float: none;
                display: block;
                max-width: 190px;
                min-width: 190px;
                height: auto;
                margin-left: 0px;
                margin-top: 0px;
                margin-right: 0px;
                margin-bottom: 5px;
                overflow: hidden;
            }

            .basic-caption-figure-top-right-video {
                float: right;
                display: block;
                max-width: 340px;
                max-height: auto;
                width: auto;
                height: auto;
                margin-left: 0px;
                margin-top: 10px;
                margin-right: 0px;
                margin-bottom: 10px;
            }

            .basic-caption-figure-248-top-right {
                float: right;
                display: block;
                max-width: 248px;
                max-height: auto;
                width: auto;
                height: auto;
                margin-left: 0px;
                margin-top: 10px;
                margin-right: 0px;
                margin-bottom: 10px;
            }

            @media (min-width:480px) {

                .basic-caption-figure-centered {
                    float: none;
                    display: block;
                    max-width: 100%;
                    max-height: auto;
                    width: auto;
                    height: auto;
                    margin-left: 0px;
                    margin-top: 0px;
                    margin-right: 0px;
                    margin-bottom: 5px;
                }

                .basic-caption-figure-left-side {
                    float: left;
                    display: block;
                    max-width: 340px;
                    max-height: auto;
                    width: auto;
                    height: auto;
                    margin-left: 0px;
                    padding-left: 0px;
                    margin-top: 0px;
                    margin-right: 0px;
                    margin-bottom: 10px;
                }

                .splashicons {
                    float: left;
                    margin: 4px 5px 5px 0px;
                }

                .basic-caption-figure {
                    float: right;
                    display: block;
                    max-width: 340px;
                    max-height: auto;
                    width: auto;
                    height: auto;
                    margin-left: 24px;
                    margin-top: 0px;
                    margin-right: 0px;
                    margin-bottom: 5px;
                }

                .imagem_full {
                    margin-top: 10px;
                    margin-left: 0%;
                    margin-right: 0%;
                    margin-bottom: 0px;
                    float: center;
                    font-size: 10pt;
                    line-height: 18px;
                    color: #000;
                    text-align: center;
                    position: center;
                    width: 100%;
                }

                .basic-caption-figure-left-side-widest {
                    float: left;
                    display: block;
                    max-width: 503px;
                    max-height: auto;
                    width: auto;
                    height: auto;
                    margin-left: 0px;
                    padding-left: 0px;
                    margin-top: 0px;
                    margin-right: 25px;
                    margin-bottom: 10px;
                    min-width: 340px !important;
                }

                .imagem_left_maps {
                    margin-top: 20px;
                    margin-left: 10%;
                    margin-right: 51%;
                    margin-bottom: 10px;
                    float: center;
                    font-size: 10pt;
                    line-height: 18px;
                    color: #000;
                    text-align: center;
                    position: center;
                    width: 100%;
                    min-width: 340px !important;
                }

                .basic-caption-figure-smaller {
                    padding-right: 55px;
                    float: right;
                    display: block;
                    max-width: 200px;
                    max-height: auto;
                    width: auto;
                    height: auto;
                    margin-left: 0px;
                    margin-top: 0px;
                    margin-right: 0px;
                    margin-bottom: 10px;
                }

                .imager_right_aligned {
                    margin-top: -10px;
                    margin-left: 25px;
                    margin-right: 0px;
                    margin-bottom: 0x;
                    float: right;
                    font-size: 10pt;
                    color: #000;
                    text-align: right;
                }

                #banner {
                    text-align: center;
                    color: #CCC;
                    font-family: Calibri, Arial, sans-serif;
                    font-size: 11pt;
                    font-weight: normal;
                    text-decoration: none;
                    border-top-width: 0px;
                    border-top-style: solid;
                    border-bottom-style: solid;
                    border-top-color: #949494;
                    border-bottom-color: #949494;
                    border-bottom-width: 0px;
                    box-shadow: 0px 0px 10px #333333;
                }

                .imagem_med_left_side_smaller_2 {
                    margin-top: 20px;
                    margin-left: 0%;
                    margin-right: 280%;
                    margin-bottom: 1px;
                    float: center;
                    font-size: 10pt;
                    line-height: 18px;
                    color: #000;
                    text-align: center;
                    position: center;
                    width: 100%;
                    min-width: 70%;
                }

                .basic-caption-figure {
                    float: right;
                    display: block;
                    max-width: 340px;
                    max-height: auto;
                    width: auto;
                    height: auto;
                    margin-left: 24px;
                    margin-top: 0px;
                    margin-right: 0px;
                    margin-bottom: 5px;
                }

                .basic-caption-figure_video-left-aligned {
                    float: left;
                    display: block;
                    max-width: 340px;
                    max-height: auto;
                    width: auto;
                    height: auto;
                    margin-left: 0px;
                    margin-top: 0px;
                    margin-right: 20px;
                    margin-bottom: 10px;
                }

                .basic-caption-figure_video-left-centered {
                    float: left;
                    display: block;
                    max-width: 340px;
                    max-height: auto;
                    width: auto;
                    height: auto;
                    margin-left: 215px;
                    margin-top: 0px;
                    margin-right: 20px;
                    margin-bottom: 10px;
                }

                .basic-caption-figure-left-side-widest {
                    float: left;
                    display: block;
                    max-width: 503px;
                    max-height: auto;
                    width: auto;
                    height: auto;
                    margin-left: 0px;
                    padding-left: 0px;
                    margin-top: 0px;
                    margin-right: 25px;
                    margin-bottom: 10px;
                }

                .txt_captions_sm_blue {
                    font-family: Calibri, Arial, sans-serif;
                    font-size: 9pt;
                    text-align: center;
                    color: #0a3187;
                    line-height: 10pt;
                    text-style: normal;
                    padding-left: 5px;
                }
            }
        }
    }
