/* === reset === */

body, blockquote, ol, ul, li, h1, h2, h3, h4, h5, h6, p, pre {
    margin: 0;
    padding: 0;
}

body {
    font-family: 'Montserrat', sans-serif; /* default font */
    font-weight: 400; /* default font weight */
    font-size: 25px; /* default text size */
    line-height: 39px; /* default line height */
    color: #000000; /* default text color */
    background-color: #e5f4fb;
}

a img {
    text-decoration: none;
    border: 0 none;
}

a,
a:link,
a:visited {
    color: #004f9c;
    text-decoration: underline;
}

    a:hover,
    a:active {
        color: #008fd4;
        text-decoration: underline;
    }
button:focus {
        outline: 3px solid #fa8e08;
        border: none;
    }
strong {
    font-weight: 600;
}

a.footshowlink {
    border: 1px solid #524f4f;
    padding: 5px 10px;
}

    a.footshowlink:hover {
        background-color: #cee9f7;
    }


.promo-box-desktop {
    display: block;
}

.promo-box-mobile {
    display: none;
}

.promo-box-mobile-smaller {
    display: none
}

/* ADA Disclaimer Styles - Highlight target note*/
small :target {
  background: yellow;
}

[aria-describedby="footnote-label-1"] {
  text-underline-offset: -7px;
}
[aria-describedby="footnote-label-2"] {
  text-underline-offset: -7px;
}
[aria-describedby="footnote-label-3"] {
  text-underline-offset: -7px;
}
[aria-describedby="footnote-label-4"] {
  text-underline-offset: -7px;
}
[aria-describedby="footnote-label-5"] {
  text-underline-offset: -7px;
}

[aria-describedby="footnote-label-7"] {
  text-underline-offset: 0px;
}
[aria-describedby="footnote-label-8"] {
  text-underline-offset: 0px;
}
[aria-describedby="footnote-label-9"] {
  text-underline-offset: 0px;
}
[aria-describedby="footnote-label-10"] {
  text-underline-offset: 0px;
}
[aria-describedby="footnote-label-11"] {
  text-underline-offset: 0px;
}
[aria-labelledby="prepaid-card asterisk-1"] {
  text-underline-offset: -7px;
}

[aria-labelledby="sample-way asterisk-1"] {
  text-underline-offset: -7px;
}

[aria-labelledby="fdic-insured-portfolio superscript-1"] {
  text-underline-offset: 0px;
}

[aria-labelledby="funding-agreement-1 superscript-2"] {
  text-underline-offset: 0px;
}
[aria-labelledby="funding-agreement-2 superscript-3"] {
  text-underline-offset: 0px;
}

.visually-hidden {
  clip: rect(0 0 0 0);
  clip-path: inset(50%);
  height: 1px;
  overflow: hidden;
  position: absolute;
  white-space: nowrap;
  width: 1px;
}



@media only screen and (max-width: 1460px) {
    body {
        font-size: 21px;
        line-height: 32px;
    }
}

/* === header === */

#header {
    background-color: #ffffff;
}

#headerbox {
    position: relative;
    width: 1460px;
    margin: 0 auto;
    background-color: #ffffff;
}

#header h1 {
    margin: 0 !important;
    padding: 0 !important;
    -webkit-margin-before: 0 !important;
    -webkit-margin-after: 0 !important;
    font-size: inherit !important;
    font-weight: inherit !important;
}

#header h2 {
    color: #1f4287;
    font-weight: 300;
    font-size: 24px;
    line-height: 27px;
    letter-spacing: 1px;
    margin: 0;
    padding: 0 0 10px 0;
}

#logo {
    display: inline;
}

#logo-home {
    display: none;
}

#home #logo {
    display: none;
}

#home #logo-home {
    display: inline;
}

#logo,
#logo-home {
    float: left;
    width: 444px;
    margin-bottom: 4px;
}

    #logo a,
    #logo-home a {
        display: block;
    }

        #logo a span,
        #logo-home a span {
            position: absolute;
            left: -9999px;
        }

#logoimg,
#logoimg-home {
    width: 330px;
    padding-left: 75px;
    padding-top: 12px;
}

    #logoimg img,
    #logoimg-home img {
        max-width: 100%;
    }

#nav {
    float: left;
    width: 85%;
    padding-top: 10px;
}

    #nav .underline {
        position: relative;
        text-decoration: none;
        display: inline-block;
    }

        #nav .underline:after {
            display: block;
            content: '';
            padding-bottom: 10px;
            border-bottom: solid 3px #008fd4;
            transform: scaleX(0);
            transition: transform 250ms ease-in-out;
            transform-origin: 100% 50%
        }

        #nav .underline:hover:after {
            transform: scaleX(1);
            transform-origin: 0 50%;
        }

    #nav ul {
        list-style-type: none;
        margin: 0;
        padding: 0;
        overflow: hidden;
    }

        #nav ul li {
            float: left;
            width: 20%;
        }

            #nav ul li a {
                display: block;
                text-align: left;
                padding: 10px;
                color: #002046;
                font-weight: 600;
                font-size: 22px;
                line-height: 28px;
            }

#nav-searchbox {
    float: left;
    width: 15%;
    padding-top: 10px;
    text-align: center;
}
#nav-search {background-color: transparent; border-color:transparent;cursor: pointer; }



a#nav-search {
    display: inline-block;
    width: 44px;
    height: 44px;
    padding: 25px;
}


#nav-searchbox-mobile {
	position: absolute;
	top: -19px;
	 left: 155px;
    float: left;
    width: 15%;
    padding-top: 10px;
    text-align: center;
}
a#nav-search-mobile {
    display: inline-block;
    width: 44px;
    height: 44px;
    padding: 25px;
}

#nav-search-mobile {background-color: transparent; border-color:transparent;cursor: pointer; }

#search-heading {color: #004f9c;font-size: 24px;padding-bottom: 10px;}
.search-label {font-size:20px;}
#toppromo2boxfull {
    display: block;
    width: auto;
    margin-bottom: -40px;
}

#toppromo2box {
    width: auto;
    margin: 0 auto;
}

#toppromo2 {
    width: auto;
    padding: 14px 12px 6px 22px;
    background-color: #e5f4fb;
    margin: 0;
}

    #toppromo h3,
    #toppromo2 h3,
    #toppromo3 h3,
    #article-col1 #toppromo h3,
    #article-col1 #toppromo2 h3,
    #article-col1 #toppromo3 h3 {
        font-size: 21px !important;
        line-height: 32px !important;
        margin-top: 0 !important;
        margin-bottom: 5px !important;
        color: #0066a1 !important;
    }

    #toppromo p,
    #toppromo2 p,
    #toppromo3 p {
        font-size: 16px !important;
        line-height: 20px !important;
    }

@media only screen and (max-width: 1460px) {
    #headerbox {
        width: 100%;
    }

    #navbox {
        width: 900px;
    }

    #nav {
        padding-top: 15px;
    }

        #nav ul li a {
            font-size: 21px;
            line-height: 26px;
        }
}

@media only screen and (max-width: 1370px) {
    #navbox {
        width: 820px;
    }

    #nav ul li a {
        font-size: 20px;
        line-height: 25px;
    }
}

@media only screen and (max-width: 1280px) {
    #navbox {
        display: none
    }
}

@media only screen and (max-width: 1120px) {
    #toppromo2boxfull {
        margin-bottom: -20px;
    }

    .promo-box-desktop {
        display: none;
    }

    .promo-box-mobile {
        display: block;
    }

    .arrowlink2 {
        width: 100% !important
    }
}

@media only screen and (max-width: 900px) {
    #logoimg,
    #logoimg-home {
        width: 280px;
        padding-left: 30px;
    }
}

@media only screen and (max-width: 767px) {
    #logo,
    #logo-home {
        width: 100%;
    }

    #logoimg,
    #logoimg-home {
        padding-top: 60px;
    }

    #toppromo2boxfull {
        margin-bottom: 0;
    }
}

@media only screen and (max-width: 509px) {
    #logoimg,
    #logoimg-home {
        width: 220px;
        padding-left: 20px;
    }
}

/* === top === */

#top {
    position: absolute;
    right: 0;
    top: 0;
    width: 1016px;
    min-height: 52px;
}

#ambassador {
	display:block;
    float: left;
    width: 571px;
    min-height: 52px; /* 52px - padding-top */
    background: #e5f3fa url('/images/ambassador-back.png') no-repeat left bottom;
    -webkit-print-color-adjust: exact;
    color: #002046;
}

#ambassador-mobile {
    display: block;
    width: 100%;
    min-height: 49px; /* 52px - padding-top */
    background: #e5f3fa url('/images/ambassador-back.png') no-repeat left bottom;
    color: #002046;
    padding-top: 3px;
}

.ambassador-text1 {
    display: inline-block;
    padding-left: 99px; /* text indent */
    margin-top: 17px;
    margin-right: 15px;
    font-weight: 400;
    font-size: 21px;
    line-height: 22px;
}

.ambassador-text2 {
    display: inline-block;
    padding-right: 5px;
    padding-left: 20px;
    font-weight: 600;
    font-size: 16px;
    line-height: 18px;
    color: #004f9c;
    background: url('/images/arrow1.png') no-repeat;
    -webkit-print-color-adjust: exact;
    background-position: 0 0;
    text-tranform: uppercase;
}

    .ambassador-text2:hover {
        color: #008fd3;
        background-position: 0 -18px;
    }

#ambassador-mobile {
    display: none;
}

a#ambassador:link,
a#ambassador:visited,
a#ambassador:hover,
a#ambassador:active,
a#ambassador-mobile:link,
a#ambassador-mobile:visited,
a#ambassador-mobile:hover,
a#ambassador-mobile:active {
    color: #002046;
    text-decoration: none;
}

#messagebox {
    width: 100%;
    background-color: #fdb42b;
    min-height: 49px;
    color: #000000;
    padding-top: 3px;
}

#message {
    max-width: 1380px;
    margin: 0 auto;
    padding: 12px 30px 14px 99px;
}

.message-text1 {
    margin-bottom: 7px;
    font-weight: 500;
    font-size: 22px;
    line-height: 24px;
}

.message-text2 {
    font-weight: 400;
    font-size: 20px;
    line-height: 23px;
}

.message-text3 {
    font-weight: 400;
    font-size: 20px;
    line-height: 23px;
    margin-top: 20px;
    width: 90%;
}



#top-login {
    float: left;
    width: 169px;
    min-height: 34px; /* 52px - padding-top */
    background-color: #002046 !important;
    background-image: url('/images/top-login-back.png') !important;
    background-position: top 9px left 32px !important;
    background-repeat: no-repeat !important;
    color: #ffffff;
    padding-top: 18px;
    text-transform: uppercase;
}

    #top-login:hover {
        background-color: #002046 !important;
        background-image: url('/images/top-login-back.png') !important;
        background-position: -91px left 32px !important;
        background-repeat: no-repeat !important;
    }

    #top-login span {
        display: block;
        padding-left: 78px; /* text indent */
        padding-right: 5px;
        font-weight: 500;
        font-size: 16px;
        line-height: 18px;
    }

a#top-login:link,
a#top-login:visited,
a#top-login:hover,
a#top-login:active {
    color: #ffffff;
    text-decoration: none;
}

#top-open {
    float: left;
    width: 276px;
    min-height: 34px; /* 52px - padding-top */
    background-color: #004f9c !important;
    background-image: url('/images/top-open-back.png') !important;
    background-position: top 9px left 32px !important;
    background-repeat: no-repeat !important;
    color: #ffffff;
    padding-top: 18px;
    text-transform: uppercase;
}

    #top-open:hover {
        background-color: #004f9c !important;
        background-image: url('/images/top-open-back.png') !important;
        background-position: -91px left 32px !important;
        background-repeat: no-repeat !important;
    }

    #top-open span {
        display: block;
        padding-left: 78px; /* text indent */
        padding-right: 5px;
        font-weight: 500;
        font-size: 16px;
        line-height: 18px;
    }

a#top-open:link,
a#top-open:visited,
a#top-open:hover,
a#top-open:active {
    color: #ffffff;
    text-decoration: none;
}

@media only screen and (max-width: 1460px) {
    #top {
        width: auto;
    }

    #topbox {
        float: right;
        width: 445px; /* width of top buttons */
    }

    #ambassador {
        display: none;
    }

    #ambassador-mobile {
        display: block;
    }
}

@media only screen and (max-width: 900px) {
    #topbox {
        width: 401px; /* width of top buttons */
    }

    #top-login {
        width: 145px;
        background: #002046 url('/images/top-login-back.png') no-repeat top 9px left 15px !important;
    }

        #top-login:hover {
            background: #002046 url('/images/top-login-back.png') no-repeat top -91px left 15px !important;
        }

        #top-login span {
            padding-left: 61px; /* text indent */
        }

    #top-open {
        width: 256px;
        background: #004f9c url('/images/top-open-back.png') no-repeat top 9px left 15px !important;
    }

        #top-open:hover {
            background: #004f9c url('/images/top-open-back.png') no-repeat top -91px left 15px !important;
        }

        #top-open span {
            padding-left: 61px; /* text indent */
        }
}

@media only screen and (max-width: 767px) {
    #top {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        min-height: 52px;
    }

    #topbox {
        float: none;
        width: 100%;
    }

    #top-login {
        width: 40%;
        background: #002046 url('/images/top-login-back.png') no-repeat top 9px left 32px !important;
    }

        #top-login:hover {
            background: #002046 url('/images/top-login-back.png') no-repeat top -91px left 32px !important;
        }

        #top-login span {
            padding-left: 78px; /* text indent */
        }

    #top-open {
        width: 60%;
        background: #004f9c url('/images/top-open-back.png') no-repeat top 9px left 32px !important;
    }

        #top-open:hover {
            background: #004f9c url('/images/top-open-back.png') no-repeat top -91px left 32px !important;
        }

        #top-open span {
            padding-left: 78px; /* text indent */
        }

    #ambassador-mobile {
        padding-top: 0;
        padding-bottom: 6px;
    }

    .ambassador-text1 {
        margin-bottom: 6px;
    }

    .ambassador-text2 {
        display: block;
        padding-left: 119px; /* text indent */
        background: url('/images/arrow1.png') no-repeat;
        -webkit-print-color-adjust: exact;
        background-position: 101px 0;
    }

        .ambassador-text2:hover {
            background-position: 101px -18px;
        }

    #message {
        padding: 12px 30px 14px 30px;
    }
}

@media only screen and (max-width: 509px) {
    #top-login {
        background-color: #002046 !important;
        background-image: none !important;
    }

        #top-login:hover {
            background-color: #002046 !important;
            background-image: none !important;
        }

        #top-login span {
            padding-left: 5px; /* text indent */
            text-align: center;
        }

    #top-open {
        width: 60%;
        background-color: #004f9c !important;
        background-image: none !important;
    }

        #top-open:hover {
            background-color: #004f9c !important;
            background-image: none !important;
        }

        #top-open span {
            padding-left: 5px; /* text indent */
            text-align: center;
        }

    .ambassador-text1 {
        font-size: 18px;
        line-height: 19px;
    }
}

/* === article === */

#article {
    width: 100%;
    background-color: #ffffff;
}

#articlebox {
    width: 1312px;
    margin: 0 auto;
    padding-bottom: 40px;
    background-color: #ffffff;
}

#home #articlebox {
    padding-bottom: 20px;
}

#article sup {
    font-size: 0.6em;
    vertical-align: super;
}

#article p {
    margin: 0 0 15px 0;
    padding: 0;
}

#article-col1 ul,
#article-full ul {
    padding-left: 25px;
    margin-bottom: 20px;
}

#article-col1 ol,
#article-full ol {
    padding-left: 25px;
    margin-bottom: 20px;
}

#article-col1 ul li,
#article-full ul li {
    line-height: 1.3em;
    margin-bottom: 12px;
}

#article-col1 ol li,
#article-full ol li {
    line-height: 1.3em;
    margin-bottom: 12px;
    padding-left: 12px;
}

#article-col1 ul ul,
#article-full ul ul {
    padding-left: 25px;
    margin-top: 12px;
    margin-bottom: 6px;
}

    #article-col1 ul ul li,
    #article-full ul ul li {
        font-size: 19px;
        line-height: 1.2em;
        margin-bottom: 12px;
    }

br.spacer {
    display: block;
    content: "";
    margin: 35px 0;
}

.spacer20 {
    display: block;
    width: 100%;
    height: 20px;
}

.spacer10 {
    display: block;
    width: 100%;
    height: 10px;
}

#article-col1 {
    float: left;
    width: 65%;
    margin-top: 50px;
}

#article-full {
    float: left;
    width: 100%;
    margin-top: 50px;
}

#home #article-col1 {
    margin-top: 80px;
}

#article-col1a {
    float: left;
    width: 277px;
    margin-right: 50px;
}

#home #article-col1a,
#welcome #article-col1a {
    float: left;
    width: 177px;
    margin-right: 50px;
}

#article-col1a img {
    max-width: 100%;
}

#article-col1b {
    float: left;
    width: calc(100% - 327px);
}

#home #article-col1b,
#welcome #article-col1b {
    float: left;
    width: calc(100% - 227px);
}

.article-col1b1 {
    float: left;
    width: calc(50% - 5px);
}

.article-col1b2 {
    float: left;
    width: calc(50% - 5px);
    margin-left: 10px;
}

#article-col2 {
    float: left;
    width: 30%;
    margin-left: 5%;
    margin-top: 50px;
    font-size: 20px;
    line-height: 26px;
}

#home #article-col2 {
    margin-top: 80px;
}

#article-col2 h3 {
    color: #004f9c;
    font-size: 33px!important;
    line-height: 41px;
    font-weight: 600;
    margin-bottom: 22px;
}

#article-col2 img {
    max-width: 100%;
}

#article h2 {
    color: #004f9c;
    font-size: 32px;
    line-height: 48px;
    font-weight: 400;
    margin-bottom: 20px;
}

#article h4 {
    color: #004f9c;
    font-size: 24px;
    line-height: 32px;
    font-weight: 700;
    margin-bottom: 20px;
}

#article-full h1 {
    color: #004f9c;
    font-size: 42px;
    line-height: 48px;
    font-weight: 600;
    margin-bottom: 12px;
}

#home #article h3 {
    color: #004f9c;
    font-size: 62px;
    line-height: 68px;
    font-weight: 600;
    margin-bottom: 12px;
}

#welcome #article h3 {
    color: #004f9c;
    font-size: 62px;
    line-height: 68px;
    font-weight: 600;
    margin-bottom: 12px;
}

.h3addtext {
    color: #004f9c;
    font-size: 32px;
    line-height: 48px;
    font-weight: 400;
    margin-bottom: 20px;
	margin-top: 20px;
	display:block;
}



#article-col1 h3,
#article-full h3 {
    color: #004f9c;
    font-weight: 600;
    font-size: 24px;
    line-height: 28px;
    margin-bottom: 20px !important;
}

#article-col1 h4,
#article-full h4 {
    font-weight: 600;
    font-size: 25px;
    line-height: 39px;
    color: #000000;
	margin-bottom: 0px !important;
}


#article .arrowlink {
    display: inline-block;
    font-size: 21px;
    line-height: 26px;
    font-weight: 600;
    background: transparent url(/images/arrow2.png) top 9px left no-repeat;
    -webkit-print-color-adjust: exact;
    padding-left: 25px;
}

.article-subhead {font-weight: 600;font-size: 25px;line-height: 39px;color: #000000;}
#article address {margin: 0 0 15px 0;}

#home #article .arrowlink {
    font-size: 25px;
    line-height: 31px;
    background: transparent url(/images/arrow2.png) top 10px left no-repeat;
    -webkit-print-color-adjust: exact;
}

#article .feature .arrowlink2,
#home #article .feature .arrowlink2 {
    display: inline-block;
    background: transparent url(/images/arrow4.png) top 9px left no-repeat;
    -webkit-print-color-adjust: exact;
    padding-left: 25px;
}

@media only screen and (max-width: 1460px) {
    #articlebox {
        width: auto;
        margin-left: 50px;
        margin-right: 50px;
    }

    #article-full h1 {
        font-size: 42px;
        line-height: 48px;
    }

    #home #article h3 {
        font-size: 42px;
        line-height: 48px;
        margin-bottom: 8px;
    }
	#welcome #article h3 {
        font-size: 42px;
        line-height: 48px;
        margin-bottom: 8px;
    }
}

@media only screen and (max-width: 1120px) {
    #articlebox {
        margin-left: 0;
        margin-right: 0;
    }

    #article-col1,
    #article-full {
        float: none;
        width: 90%;
        margin: 0 auto;
        padding-top: 50px;
        padding-bottom: 30px;
    }

    #home #article-col1 {
        margin-top: 0;
    }

    #article-col2 {
        float: none;
        width: 90%;
        margin: 0 auto;
    }
}

@media only screen and (max-width: 767px) {
    #articlebox {
        padding-bottom: 30px;
    }

    #article-col1,
    #article-full {
        padding-top: 30px;
        padding-bottom: 20px;
    }

    #article-col1a,
    #home #article-col1a,
    #welcome #article-col1a {
        float: none;
        width: 100%;
        margin-right: 0;
        margin-bottom: 16px;
    }

    #article-col1b,
    #home #article-col1b,
    #welcome #article-col1b {
        float: none;
        width: 100%;
    }

	.h3addtext {
    font-size: 25px;
    line-height: 35px;
    margin-bottom: 14px;
	}
	
    #article h2 {
        font-size: 25px;
        line-height: 35px;
        margin-bottom: 14px;
    }

    #article h4 {
        font-size: 20px;
        line-height: 28px;
        margin-bottom: 14px;
    }

    .article-col1b1 {
        float: none;
        width: 100%;
        margin-bottom: 16px;
    }

    .article-col1b2 {
        float: none;
        width: 100%;
        margin-left: 0;
    }
}

/* === hero === */

#hero {
    position: relative;
    background: url('/images/hero-back.jpg') repeat-y center top;
    color: #ffffff;
}

#herobox {
    width: 1312px;
    margin: 0 auto;
    min-height: 425px; /* height of hero photo at current width -1 */
}

#hero-text {
    width: 54%;
    padding-top: 95px;
    padding-bottom: 15px;
    font-weight: 300;
    font-size: 25px;
    line-height: 39px;
}

#hero-photo {
    position: absolute;
    top: 0;
    right: 0;
}

    #hero-photo img {
        width: 550px;
    }

#hero h2 {
    font-weight: 600;
    font-size: 47px;
    line-height: 57px;
    margin-bottom: 20px;
}

#hero p {
    margin-bottom: 35px;
}

#hero a.btn1 {
    color: #002147;
    font-weight: 600;
    padding: 10px 60px;
    -moz-border-radius: 28px;
    -webkit-border-radius: 28px;
    border-radius: 28px;
    text-transform: uppercase;
}

    #hero a.btn1:link,
    #hero a.btn1:visited {
        background-color: #fcb316;
        text-decoration: none;
    }

    #hero a.btn1:hover,
    #hero a.btn1:active {
        background-color: #fa8e08;
        text-decoration: none;
    }

@media only screen and (max-width: 1460px) {
    #herobox {
        width: auto;
        margin-left: 100px;
        margin-right: 50px;
    }

    #hero-text {
        font-size: 23px;
        line-height: 35px;
        padding-top: 86px;
    }

    #hero h2 {
        font-size: 43px;
        line-height: 52px;
        margin-bottom: 16px;
    }

    #hero p {
        margin-bottom: 32px;
    }
}

@media only screen and (max-width: 1280px) {
    #herobox {
        width: auto;
        margin-left: 50px;
    }

    #hero-text {
        width: 48%;
    }

    #hero h2 {
        font-size: 36px;
        line-height: 44px;
        margin-bottom: 12px;
    }

    #hero p {
        margin-bottom: 30px;
    }
}

@media only screen and (max-width: 1120px) {
    #herobox {
        min-height: 309px; /* height of hero photo at current width -1 */
    }

    #hero-text {
        width: 54%;
        padding-top: 60px;
        font-size: 21px;
        line-height: 28px;
    }

    #hero h2 {
        font-size: 28px;
        line-height: 36px;
        margin-bottom: 8px;
    }

    #hero p {
        margin-bottom: 20px;
    }

    #hero-photo img {
        width: 400px;
    }

    #hero a.btn1 {
        font-size: 18px !important;
        line-height: 18px !important;
        padding: 8px 35px 7px 35px;
        -moz-border-radius: 28px;
        -webkit-border-radius: 28px;
        border-radius: 28px;
    }
}

@media only screen and (max-width: 900px) {
    #herobox {
        min-height: 270px; /* height of hero photo at current width -1 */
    }

    #hero-text {
        width: 54%;
        padding-top: 45px;
        font-size: 18px !important;
        line-height: 24px !important;
    }

    #hero h2 {
        font-size: 22px;
        line-height: 28px;
        margin-bottom: 8px;
    }

    #hero p {
        margin-bottom: 18px;
    }

    #hero-photo img {
        width: 350px;
    }

    #hero a.btn1 {
        font-size: 16px !important;
        line-height: 16px !important;
        padding: 8px 35px 7px 35px;
    }
}

@media only screen and (max-width: 767px) {
    #herobox {
        min-height: 206px; /* height of hero photo at current width -1 */
    }

    #hero-text {
        width: 60%;
        padding-top: 25px;
        font-size: 18px !important;
        line-height: 24px !important;
    }

    #hero h2 {
        font-size: 18px;
        line-height: 24px;
        margin-bottom: 5px;
    }

    #hero p {
        margin-bottom: 16px;
    }

    #hero-photo img {
        width: 267px;
    }

    #hero a.btn1 {
        font-size: 15px !important;
        line-height: 15px !important;
        padding: 6px 25px 5px 25px;
    }
}

@media only screen and (max-width: 640px) {
    #herobox {
        width: 90%;
        margin: 0 auto;
        min-height: 0;
    }

    #hero-text {
        width: 80%;
        padding-top: 25px;
        padding-bottom: 25px;
        font-size: 18px !important;
        line-height: 24px !important;
    }

    #hero h2 {
        font-size: 22px;
        line-height: 28px;
        margin-bottom: 8px;
    }

    #hero p {
        margin-bottom: 22px;
    }

    #hero-photo {
        display: none;
    }
}

@media only screen and (max-width: 509px) {
    #hero-text {
        width: 100%;
    }
}

/* === title === */

#title {
    position: relative;
    background: url('/images/hero-back.jpg') repeat-y center top;
    color: #ffffff;
}

#titlebox {
    display: table;
    width: 1312px;
    margin: 0 auto;
    height: 351px;
    overflow: hidden;
}

#title-text {
    display: table-cell;
    vertical-align: middle;
    height: 351px;
    width: 680px;
    font-weight: 300;
    font-size: 25px;
    line-height: 39px;
}

#title-photo {
    position: absolute;
    top: 0;
    right: 0;
}

#title h1 {
    font-weight: 600;
    font-size: 47px;
    line-height: 57px;
}

#title p {
    margin-bottom: 48px;
}

@media only screen and (max-width: 1460px) {
    #titlebox {
        width: auto;
        margin-left: 50px;
        height: 314px; /* height of title photo at current width */
    }

    #title-text {
        width: 610px;
        height: 314px;
    }

    #title-photo img {
        width: 600px;
    }
}

@media only screen and (max-width: 1280px) {
    #titlebox {
        width: auto;
        height: 287px; /* height of title photo at current width */
    }

    #title-text {
        width: 495px;
        height: 287px;
    }

    #title h1 {
        font-size: 39px;
        line-height: 48px;
    }

    #title-photo img {
        width: 550px;
    }
}

@media only screen and (max-width: 1120px) {
    #titlebox {
        height: 209px; /* height of title photo at current width */
    }

    #title-text {
        width: 425px;
        height: 209px;
    }

    #title h1 {
        font-size: 36px;
        line-height: 46px;
    }

    #title-photo img {
        width: 400px;
    }
}

@media only screen and (max-width: 900px) {
    #titlebox {
        height: 183px; /* height of title photo at current width */
    }

    #title-text {
        width: 350px;
        height: 183px;
    }

    #title h1 {
        font-size: 32px;
        line-height: 40px;
    }

    #title-photo img {
        width: 350px;
    }
}

@media only screen and (max-width: 767px) {
    #titlebox {
        height: 141px; /* height of title photo at current width */
    }

    #title-text {
        width: 305px;
        height: 141px;
    }

    #title h1 {
        font-size: 26px;
        line-height: 34px;
    }

    #title-photo img {
        width: 270px;
    }
}

@media only screen and (max-width: 640px) {
    #titlebox {
        width: 90%;
        margin: 0 auto;
        height: auto;
    }

    #title-text {
        width: 80%;
        height: auto;
        padding-top: 16px;
        padding-bottom: 16px;
    }

    #title h1 {
        font-size: 26px;
        line-height: 34px;
    }

    #title-photo img {
        display: none;
    }
}

@media only screen and (max-width: 509px) {
    #title-text {
        width: 100%;
    }
}

/* === shortcuts === */

#shortcuts {
    background-color: #ffffff;
}

#shortcutbox {
    width: 1312px;
    margin: 0 auto;
    padding-top: 90px;
    padding-bottom: 60px;
}

#shortcuts-col1 {
    float: left;
    width: 30%;
}

#shortcuts-col2 {
    float: left;
    width: 30%;
    margin-left: 5%;
}

#shortcuts-col3 {
    float: left;
    width: 30%;
    margin-left: 5%;
}

#shortcut1-icon,
#shortcut2-icon,
#shortcut3-icon {
    margin-bottom: 10px;
}

#shortcut1-text,
#shortcut2-text,
#shortcut3-text {
    font-size: 21px;
    line-height: 32px;
    min-height: 345px; /* adjust as needed */
    margin-bottom: 15px;
}

#shortcuts h3 {
    font-size: 32px;
    line-height: 39px;
    font-weight: 600;
    color: #004f9c;
    margin-bottom: 5px;
}

#shortcuts p {
    margin-bottom: 18px;
}

#shortcuts .arrowlink {
    display: inline-block;
    font-weight: 600;
    font-size: 21px;
    line-height: 26px;
    background: transparent url(/images/arrow2.png) top 8px left no-repeat;
    -webkit-print-color-adjust: exact;
    padding-left: 25px;
}

@media only screen and (max-width: 1460px) {
    #shortcutbox {
        width: auto;
        margin-left: 50px;
        margin-right: 50px;
    }

    #shortcut1-text,
    #shortcut2-text,
    #shortcut3-text {
        font-size: 19px;
        line-height: 26px;
        min-height: 305px; /* adjust as needed */
        margin-bottom: 30px;
    }

    #shortcuts h3 {
        font-size: 27px;
        line-height: 32px;
    }
}

@media only screen and (max-width: 1120px) {
    #shortcutbox {
        margin-left: 0;
        margin-right: 0;
        padding-top: 60px;
    }

    #shortcuts-col1 {
        float: none;
        width: 90%;
        margin: 0 auto 60px auto;
    }

    #shortcuts-col2 {
        float: none;
        width: 90%;
        margin: 0 auto 60px auto;
    }

    #shortcuts-col3 {
        float: none;
        width: 90%;
        margin: 0 auto;
    }

    #shortcut1-text,
    #shortcut2-text,
    #shortcut3-text {
        min-height: 0;
    }
}

/* === footer === */

#footer {
    background: url('/images/footer-back.png') repeat-x top left;
    font-size: 21px;
    line-height: 32px;
}

#footerbox {
    width: 1312px;
    margin: 0 auto;
    color: #524f4f;
    padding-bottom: 50px;
}

#footer a,
#footer a:link,
#footer a:visited {
    color: #524f4f;
    text-decoration: underline;
}

    #footer a:hover,
    #footer a:active {
        color: #524f4f;
        text-decoration: underline;
    }

    #footer a[href^=tel] {
        color: #524f4f;
        text-decoration: underline;
    }

#foot-cols {
    margin-bottom: 0;
}

#foot-col1 {
    float: left;
    width: 24%;
    padding-top: 130px;
}

#foot-col1-links {
    margin-bottom: 30px;
    font-weight: 600;
    text-transform: uppercase;
}

    #foot-col1-links p {
        margin-bottom: 6px;
    }

    #foot-col1-links li {
        list-style: none;
    }

#foot-col1-social {
    margin-bottom: 70px;
}

#foot-col2 {
    float: left;
    width: 32%;
    margin-left: 5%;
    padding-top: 130px;
}
#foot-col2 li {
        list-style: none;
}

#foot-col3 {
    float: left;
    width: 36%;
    margin-left: 3%;
    padding-top: 84px;
}

#foot-disclaimer {
    margin-bottom: 25px;
}

    #foot-disclaimer p {
        margin-bottom: 16px;
    }

    #foot-disclaimer a:link,
    #foot-disclaimer a:visited,
    #foot-disclaimer a:hover,
    #foot-disclaimer a:active {
        text-decoration: underline;
    }

#foot-links span {
    margin-left: 10px;
    margin-right: 10px;
}

#foot-links li {
    
    list-style: none;
}

#foot-facebook {
    float: left;
	list-style: none;
}

#foot-twitter {
    float: left;
    margin-left: 28px;
	list-style: none;
}

#foot-linkedin {
    float: left;
    margin-left: 28px;
	list-style: none;
}

    #foot-facebook a span,
    #foot-twitter a span,
    #foot-linkedin a span {
        position: absolute;
        left: -9999px;
    }

#foot-sealimg {
    float: left;
}

#foot-sealtext {
    float: left;
    padding-top: 55px;
    margin-left: 20px;
}

#tiaalogo {
    float: right;
    margin-left: 10px;
    margin-right: 20px;
    margin-top: -40px;
}

@media only screen and (max-width: 1460px) {
    #footerbox {
        width: auto;
        margin-left: 50px;
        margin-right: 50px;
    }

    #foot-col1 {
        width: 20%;
    }

    #foot-col2 {
        width: 35%;
        margin-left: 5%;
    }

    #foot-col3 {
        width: 35%;
        margin-left: 5%;
    }

    #foot-sealimg {
        width: 159px; /* 70% of original */
    }

    #foot-sealtext {
        width: 165px; /* 70% of original */
        padding-top: 47px;
        margin-left: 15px;
    }

        #foot-sealimg img,
        #foot-sealtext img {
            width: 100%;
        }

    #tiaalogo {
        float: none;
        margin-left: 0;
        margin-right: 0;
        margin-top: 20px;
    }
}

@media only screen and (max-width: 1120px) {
    #footerbox {
        padding-top: 40px;
        margin-left: 0;
        margin-right: 0;
    }

    #foot-cols {
        margin-bottom: 30px;
    }

    #foot-col1 {
        float: none;
        width: 90%;
        padding-top: 0;
        margin: 0 auto 40px auto;
    }

    #foot-col2 {
        float: none;
        width: 90%;
        padding-top: 0;
        ;
        margin: 0 auto 40px auto;
    }

    #foot-col3 {
        float: none;
        width: 90%;
        padding-top: 0;
        margin: 0 auto;
    }

    #foot-disclaimer {
        width: 90%;
        margin: 0 auto 25px auto;
    }

    #foot-links {
        width: 90%;
        margin: 0 auto;
    }

    #tiaalogo {
        width: 90%;
        margin: 20px auto 0 auto;
    }
}

@media only screen and (max-width: 509px) {
    #footer {
        font-size: 18px;
        line-height: 28px;
    }

    #foot-sealimg {
        width: 136px; /* 60% of original */
    }

    #foot-sealtext {
        width: 141px; /* 60% of original */
        padding-top: 40px;
        margin-left: 15px;
    }
}

/* === focus styling === */

a:focus {
    outline: 3px solid #fa8e08;
}

#top a:focus,
a#ambassador-mobile:focus,
#main-menu a:focus {
    outline: 0;
    -webkit-box-shadow: inset 0px 0px 0px 3px #fa8e08;
    -moz-box-shadow: inset 0px 0px 0px 3px #fa8e08;
    box-shadow: inset 0px 0px 0px 3px #fa8e08;
}

a.skip-main {
    position: absolute;
    left: -9999px;
    top: auto;
    overflow: hidden;
}

    a.skip-main:focus,
    a.skip-main:active {
        position: absolute;
        left: 230px;
        top: 127px;
        overflow: auto;
        background-color: #002046;
        color: #ffffff;
        padding: 6px 10px;
        font-size: 18px;
        line-height: 22px;
    }

body:not(.keyboardUser) *:focus {
    outline: none !important;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
}

@media only screen and (max-width: 900px) {
    a.skip-main:focus,
    a.skip-main:active {
        left: 160px;
        top: 105px;
        padding: 6px 10px;
        font-size: 15px;
        line-height: 18px;
    }
}

@media only screen and (max-width: 767px) {
    a.skip-main:focus,
    a.skip-main:active {
        left: 325px;
        top: 70px;
        padding: 5px 9px;
        font-size: 14px;
        line-height: 16px;
    }
}

@media only screen and (max-width: 509px) {
    a.skip-main:focus,
    a.skip-main:active {
        left: 270px;
    }
}

@media only screen and (max-width: 411px) {
    a.skip-main:focus,
    a.skip-main:active {
        left: 255px;
        padding: 5px 5px;
        font-size: 13px;
        line-height: 15px;
    }
}

/* === news === */

#news {
    background-color: #e5f4fb;
    padding: 18px 18px 12px 18px;
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    color: #524f4f;
}

#news2 {
    background-color: #e5f4fb;
    padding: 18px 18px 12px 18px;
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    color: #524f4f;
}

#news3 {
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
    color: #524f4f;
}

#newstop {
    margin-bottom: 20px;
}

#newsicon {
    float: left;
    width: 141px;
    margin-right: 12px;
}

#newstitle {
    float: left;
    width: calc(100% - 153px); /* newsicon width + margin */
}

#news h4 {
    font-size: 32px;
    line-height: 39px;
    font-weight: 600;
    margin-top: 14px;
    color: #004f9c;
}

#news2 h4 {
    font-size: 32px;
    line-height: 39px;
    font-weight: 600;
    margin-top: 26px;
    color: #004f9c;
}

#news3 h4 {
    font-size: 32px;
    line-height: 39px;
    font-weight: 600;
    margin-top: 26px;
    color: #004f9c;
}

#news h5 {
    font-size: 21px;
    line-height: 27px;
    font-weight: 600;
    margin-bottom: 5px;
}

#news2 h5 {
    font-size: 21px;
    line-height: 27px;
    font-weight: 600;
    margin-bottom: 5px;
}

#news3 h5 {
    color: #000000;
    font-size: 21px;
    line-height: 27px;
    font-weight: 600;
    margin-bottom: 5px;
}

.newsitem {
    margin-bottom: 25px;
}

#news3 .newsitem {
    margin-bottom: 25px;
}

.newsmeta {
    display: block;
    margin-bottom: 5px;
}

.newsdate {
	font-size: 16px;
    display: inline-block;
    font-weight: 700;
}

.newstime {
	font-size: 16px;
    display: inline-block;
    font-weight: 400;
    margin-left: 10px;
}
.newstitle {
    display: block;
    font-size: 21px;
    line-height: 27px;
    font-weight: 600;
    margin-bottom: 5px;
}

#newslinks {
    font-size: 21px;
    line-height: 27px;
    font-weight: 600;
    margin-top: 24px;
    text-transform: uppercase;
}

    #newslinks p {
        margin-bottom: 15px;
    }

    #newslinks a:link,
    #newslinks a:visited {
        color: #004f9c;
    }

a#news-facebook {
    display: inline-block;
    height: 48px;
    background: transparent url(/images/icon-facebook.png) top right no-repeat;
    -webkit-print-color-adjust: exact;
    font-size: 21px;
    line-height: 27px;
    font-weight: 600;
    padding-right: 58px;
    padding-top: 12px;
    margin-top: -12px;
}

#resources a#news-facebook:link,
#resources a#news-facebook:visited {
    border: none !important;
}

#resources a#news-facebook:hover,
#resources a#news-facebook:visited {
    border: none !important;
    text-decoration: underline !important;
}

@media only screen and (max-width: 1460px) {
    #newsicon {
        width: 110px;
        margin-right: 12px;
    }

        #newsicon img {
            width: 110px;
        }

    #newstitle {
        width: calc(100% - 122px); /* newsicon width + margin */
    }

    #news h4 {
        font-size: 26px;
        line-height: 32px;
        margin-top: 8px;
    }

    #news2 h4 {
        font-size: 26px;
        line-height: 32px;
        margin-top: 25px;
    }

    #news3 h4 {
        font-size: 26px;
        line-height: 32px;
        margin-top: 25px;
    }
}

@media only screen and (max-width: 1220px) {
    a#news-facebook {
        background: none;
    }
}

@media only screen and (max-width: 1120px) {
    #newstop br {
        display: none;
    }

    #news h4 {
        font-size: 32px;
        line-height: 39px;
        margin-top: 32px;
    }

    #news2 h4 {
        font-size: 32px;
        line-height: 39px;
        margin-top: 32px;
    }

    #news3 h4 {
        font-size: 32px;
        line-height: 39px;
        margin-top: 32px;
    }

    a#news-facebook {
        background: transparent url(/images/icon-facebook.png) top right no-repeat;
    }
}

@media only screen and (max-width: 767px) {
    #newstop br {
        display: none;
    }

    #news h4 {
        font-size: 26px;
        line-height: 32px;
        margin-top: 8px;
    }

    #news2 h4 {
        font-size: 26px;
        line-height: 32px;
        margin-top: 36px;
    }

    #news3 h4 {
        font-size: 26px;
        line-height: 32px;
        margin-top: 36px;
    }
}

@media only screen and (max-width: 509px) {
    #newstop br {
        display: block;
    }

    #news2 h4 {
        margin-top: 25px;
    }

    #news3 h4 {
        margin-top: 25px;
    }
}

/* === action === */

#actiontop {
    width: 100%;
    height: 68px;
    background: #ffffff url('/images/shadow-top.png') repeat-x top left;
}

#actionbot {
    width: 100%;
    height: 68px;
    background: #ffffff url('/images/shadow-bot.png') repeat-x bottom left;
}

#action {
    width: 100%;
    background: url('/images/action-back.jpg') repeat-y center top;
    color: #ffffff;
}

#actionbox {
    position: relative;
    width: 1312px;
    margin: 0 auto;
}

#actionicon {
    display: inline-block;
    vertical-align: middle;
    padding: 0;
    margin-right: 60px;
}

#actiontext {
    display: inline-block;
    vertical-align: middle;
    padding: 0;
    width: calc(100% - 697px);
    font-weight: 300;
    font-size: 32px;
    line-height: 42px;
}

    #actiontext a:link,
    #actiontext a:visited {
        color: #ffffff;
        text-decoration: none;
    }

    #actiontext a:hover,
    #actiontext a:active {
        color: #ffffff;
        text-decoration: none;
        border-bottom: 2px solid #ffffff;
    }

    #actiontext a.arrowlink {
        display: inline-block;
        color: #fcb316;
        font-weight: 500;
        font-size: 21px;
        line-height: 27px;
        background: transparent url(/images/arrow3.png) top 10px left no-repeat;
        -webkit-print-color-adjust: exact;
        padding-left: 22px;
        text-transform: uppercase;
    }

        #actiontext a.arrowlink:link,
        #actiontext a.arrowlink:visited {
            color: #fcb316;
            text-decoration: underline;
        }

        #actiontext a.arrowlink:hover,
        #actiontext a.arrowlink:active {
            color: #fcb316;
            text-decoration: underline;
            border-bottom: none;
        }

    #actiontext h3 {
        font-weight: 400;
        font-size: 52px;
        line-height: 60px;
        margin-bottom: 5px;
    }

    #actiontext p {
        margin-bottom: 15px;
    }

#actionphoto {
    display: inline-block;
    vertical-align: middle;
    margin-left: 40px;
    margin-top: -40px;
    margin-bottom: -40px;
    padding: 0;
}

@media only screen and (max-width: 1460px) {
    #actionbox {
        width: auto;
        margin-left: 50px;
        margin-right: 50px;
    }

    #actiontext h3 {
        width: auto;
        font-size: 42px;
        line-height: 50px;
    }

    #actiontext {
        width: calc(100% - 610px);
        font-size: 25px;
        line-height: 32px;
    }

        #actiontext p {
            margin-bottom: 12px;
        }

    #actionphoto img {
        width: 300px;
    }
}

@media only screen and (max-width: 1120px) {
    #action {
        background: url('/images/action-back2.jpg') repeat-y center top;
    }

    #actionbox {
        margin-right: 0;
    }

    #actiontext h3 {
        font-size: 30px;
        line-height: 36px;
    }

    #actiontext {
        width: calc(100% - 525px);
        font-size: 20px;
        line-height: 26px;
    }

    #actionicon img {
        width: 160px;
    }

    #actiontext p {
        margin-bottom: 12px;
    }

    #actiontext a.arrowlink {
        font-size: 20px;
        line-height: 26px;
    }

    #actionphoto {
        text-align: right;
    }

        #actionphoto img {
            width: 250px;
        }
}


@media only screen and (max-width: 900px) {
    #action {
        background: url('/images/action-back3.jpg') repeat-y center top;
    }

    #actionbox {
        padding-top: 15px;
        padding-bottom: 10px;
        padding-right: 15px;
    }

    #actionicon {
        margin-right: 45px;
    }

        #actionicon img {
            width: 150px;
        }

    #actiontext {
        width: auto;
    }

    #actionphoto {
        display: none;
    }
}

@media only screen and (max-width: 767px) {
    #actionbox {
        margin-left: 30px;
        margin-right: 30px;
    }

    #actionicon img {
        width: 120px;
    }

    #actionicon {
        margin-right: 30px;
    }

    #actiontext {
        font-size: 17px;
        line-height: 21px;
    }

        #actiontext a.arrowlink {
            font-size: 16px;
            line-height: 19px;
            background: transparent url(/images/arrow3.png) top 5px left no-repeat;
            -webkit-print-color-adjust: exact;
        }
}

@media only screen and (max-width: 509px) {
    #actionbox {
        margin-left: 20px;
        margin-right: 20px;
    }

    #actionicon img {
        width: 80px;
    }

    #actionicon {
        margin-right: 15px;
    }

    #actiontext {
        font-size: 15px;
        line-height: 19px;
    }

        #actiontext h3 {
            font-size: 22px;
            line-height: 26px;
        }
}

/* === resources === */

#resources {
    margin-bottom: 60px;
    font-size: 17px;
    line-height: 21px;
}

    #resources a:link,
    #resources a:visited {
        
        border-bottom: 2px solid #ffffff;
    }

    #resources a:hover,
    #resources a:active {
        text-decoration: none !important;
        border-bottom: 2px solid #008fd3;
    }

    #resources h4 {
        color: #004f9c;
        font-weight: 600;
        margin-bottom: 22px;
    }

        #resources h4 span {
            font-size: 24px;
            line-height: 28px;
            margin-right: 2px;
        }

        #resources h4.haschild {
            margin-bottom: 0;
        }

    #resources p {
        margin-bottom: 22px;
    }

    #resources ul {
        
        list-style-type:none;
		padding-left: 0px;
        
    }

        #resources ul.arrowlist {
            margin-left: 0 !important;
            list-style-type: none;
        }

        #resources ul li {
			color: #004f9c;
			font-size: 24px !important;
			font-weight: 600;
    		line-height: 28px;
            margin-bottom: 28px !important;
        }

        #resources ul.arrowlist li a {
            display: inline-block;
            font-weight: 600;
            background: transparent url(/images/arrow2.png) top 9px left no-repeat;
            -webkit-print-color-adjust: exact;
            padding-left: 25px;
        }

        #resources ul li span {
            
        }

@media only screen and (max-width: 767px) {
    #resources {
        margin-bottom: 40px;
    }
}

/* === profiles === */

#profiles {
    margin-bottom: 30px;
}

    #profiles h3 {
        margin-bottom: 10px;
    }

    #profiles h4 {
        color: #004f9c;
        font-size: 24px;
        line-height: 28px;
        margin-top: 25px;
        margin-bottom: 15px;
    }

    #profiles .arrowlink {
        display: inline-block;
        font-weight: 600;
        font-size: 21px;
        line-height: 26px;
        background: transparent url(/images/arrow2.png) top 9px left no-repeat;
        -webkit-print-color-adjust: exact;
        padding-left: 25px;
    }

.profile-name {display:block;color: #004f9c;font-size: 24px;line-height: 28px;font-weight: 700;margin-top: 25px;margin-bottom: 15px;}

/* === feature === */

.feature,
#home #article .feature {
    margin-bottom: 30px;
}

    .feature h3,
    #home #article .feature h3 {
        color: #004f9c;
        font-size: 33px;
        line-height: 41px;
        font-weight: 600;
        margin-bottom: 10px;
    }

    .feature h4,
    #home #article .feature h4 {
        color: #004f9c;
        font-size: 24px;
        line-height: 28px;
        margin-top: 25px;
        margin-bottom: 0;
    }

    .feature .arrowlink,
    #home #article .feature .arrowlink {
        display: inline-block;
        font-weight: 600;
        font-size: 21px;
        line-height: 26px;
        background: transparent url(/images/arrow2.png) top 9px left no-repeat;
        -webkit-print-color-adjust: exact;
        padding-left: 25px;
    }

/* === team === */

#team {
    margin-bottom: 30px;
}

    #team h3 {
        margin-bottom: 10px;
    }

    #team h4 {
        color: #004f9c;
        font-size: 24px;
        line-height: 28px;
        margin-top: 25px;
        margin-bottom: 0;
    }

	#team ul {list-style-type: none;}

	#team li {margin-bottom: 10px;}

    #team .arrowlink {
        display: inline-block;
        font-weight: 600;
        font-size: 21px;
        line-height: 26px;
        background: transparent url(/images/arrow2.png) top 9px left no-repeat;
        -webkit-print-color-adjust: exact;
        padding-left: 25px;
    }
.team-worktitle{color: #000000;font-size: 20px;font-weight: 400;display:block;margin-bottom:20px;}

/* === textwidget === */

#textwidget {
    margin-bottom: 30px;
}

    #textwidget h3 {
        margin-bottom: 10px;
    }

    #textwidget h4 {
        color: #004f9c;
        font-size: 24px;
        line-height: 28px;
        margin-top: 25px;
        margin-bottom: 15px;
    }

    #textwidget .arrowlink {
        display: inline-block;
        font-weight: 600;
        font-size: 21px;
        line-height: 26px;
        background: transparent url(/images/arrow2.png) top 9px left no-repeat;
        -webkit-print-color-adjust: exact;
        padding-left: 25px;
    }

/* === invest === */

#piecharts {
    margin-bottom: 20px;
    font-size: 20px;
    line-height: 26px;
}

    #piecharts img {
        max-width: 60%;
        margin-bottom: 20px;
		margin-top:20px;
    }

#pie-row1,
#pie-row2 {
    margin-bottom: 30px;
}

#pie1 {
    float: left;
    width: 45%;
}

#pie2 {
    float: left;
    width: 45%;
    margin-left: 10%;
}

#pie3 {
    float: left;
    width: 45%;
}

#pie4 {
    float: left;
    width: 45%;
    margin-left: 10%;
}

#pie1,
#pie2,
#pie3,
#pie4 {
    text-align: left;
}



.piekey {
    margin-top: 7px;
    margin-bottom: 20px;
}

.piekey-box1,
.piekey-box2,
.piekey-box3,
.piekey-box4,
.piekey-amount,
.piekey-text {
    margin-bottom: 8px;
}


.piekey ul {
    list-style-type: none;
}
.piekey li {
    margin-left:0px;
}

.piekey-box1 {
    float: left;
    display: block;
    width: 25px;
    height: 25px;
    background-color: #ffb500;
}

.piekey-box2 {
    float: left;
    display: block;
    width: 25px;
    height: 25px;
    background-color: #004ea1;
}

.piekey-box3 {
    float: left;
    display: block;
    width: 25px;
    height: 25px;
    background-color: #009bdd;
}

.piekey-box4 {
    float: left;
    display: block;
    width: 25px;
    height: 25px;
    background-color: #e5f4fb;
}

.piekey-amount {
    float: left;
    width: 65px;
    margin-right: 7px;
    text-align: right;
    font-weight: 600;
}

.piekey-text {
    float: left;
    width: calc(100% - 97px);
}

.piekey-ul {padding-left:0px!important;}
li.box1:before {
  content: "";
  position: relative;
  left: 0;
  top: 5px;
  width: 25px;
  height: 25px;
  margin-top:-5px;
  margin-right:20px;
  border:1px solid #000;
  background-color: #fdb42b;
  display: inline-block;
}
li.box2:before {
  content: "";
  position: relative;
  left: 0;
  top: 5px;
  width: 25px;
  height: 25px;
  margin-top:-5px;
  margin-right:20px;
  border:1px solid #000;
  background-color: #002046;
  display: inline-block;
}
li.box3:before {
  content: "";
  position: relative;
  left: 0;
  top: 5px;
  width: 25px;
  height: 25px;
  margin-top:-5px;
  margin-right:20px;
  border:1px solid #000;
  background-color: #008fd3;
  display: inline-block;
}
li.box4:before {
  content: "";
  position: relative;
  left: 0;
  top: 5px;
  width: 25px;
  height: 25px;
  margin-top:-5px;
  margin-right:20px;
  border:1px solid #000;
  background-color: #e4e5e4;
  display: inline-block;
}

.piekey-text-top {top: -5px;position: relative;}

#piecharts button {border:none;text-align:left;color:#004f9c;text-decoration:underline;cursor: pointer;font-family: 'Montserrat', sans-serif;}
#piecharts button:hover{color:#008fd4;}



@media only screen and (max-width: 1176px) {
	.piekey-text-top {top: 0px;position: relative;}
}
@media only screen and (max-width: 1120px) {
	.piekey-text-top {top: -5px;position: relative;}
}
@media only screen and (max-width: 867px) {
	.piekey-text-top {top: 0px;position: relative;}
}
@media only screen and (max-width: 767px) {
    #pie1,
    #pie2,
    #pie3,
    #pie4 {
        float: none;
        width: 100%;
        margin-left: 0;
    }

    #pie1,
    #pie3 {
        margin-bottom: 30px;
    }
	.piekey-text-top {top: -5px;position: relative;}
}

/* === mobile menu === */

#mobile-menu {
    display: none;
    position: absolute;
    top: 65px;
    right: 276px;
    z-index: 1000 !important;
}

    #mobile-menu .btn {
        border-radius: 0 !important;
        font-size: 16px !important;
        line-height: 18px !important;
        text-transform: uppercase !important;
        width: 169px !important;
    }

.dropdown-toggle[aria-expanded="true"] .caret {
    border-bottom: 6px dashed !important;
    border-top: none;
}

.dropdown-toggle[aria-expanded="true"] + .dropdown-menu {
    display: block;
}

.dropdown-menu > li > a {
    font-size: 16px !important;
    line-height: 18px !important;
    padding: 8px 20px !important;
}

@media only screen and (max-width: 1280px) {
    #mobile-menu {
        display: inline-block;
    }
}

@media only screen and (max-width: 900px) {
    #mobile-menu {
        right: 256px;
    }

        #mobile-menu .btn {
            width: 145px !important;
        }
}

@media only screen and (max-width: 767px) {
    #mobile-menu {
        top: 152px;
        left: 185px;
    }
}

@media only screen and (max-width: 509px) {
    #mobile-menu {
        top: 133px;
        left: 135px;
    }
}

@media only screen and (max-width: 411px) {
    .dropdown-menu > li > a {
        font-size: 14px !important;
        line-height: 16px !important;
        padding: 8px 10px !important;
    }
}

/* === tables === */

#table-daily table,
#table-historic table,
#table-combined table,
#table-combined-mobile table,
#table-fees table,
#table-annual table,
#table-example table,
#table-otherfees table,
#table-underlying table {
    margin: 1em 0;
    border-collapse: collapse;
    font-size: 16px;
    line-height: 19px;
    border: 1px solid #004f9c;
}

#table-daily caption,
#table-historic caption,
#table-combined caption,
#table-combined-mobile caption,
#table-fees caption,
#table-annual caption,
#table-example caption,
#table-otherfees caption,
#table-underlying caption {
    text-align: left;
    padding: 0.5em 0.5em 0.5em 0;
    font-weight: bold;
    text-transform: uppercase;
}

    #table-daily caption span,
    #table-historic caption span,
    #table-combined caption span,
    #table-combined-mobile caption span,
    #table-fees caption span,
    #table-annual caption span,
    #table-example caption span,
    #table-otherfees caption span,
    #table-underlying caption span {
        font-weight: normal;
        text-transform: none;
        font-size: 16px;
    }

#table-daily th,
#table-daily td,
#table-historic th,
#table-historic td,
#table-combined th,
#table-combined td,
#table-combined-mobile th,
#table-combined-mobile td,
#table-fees th,
#table-fees td,
#table-annual th,
#table-annual td,
#table-example th,
#table-example td,
#table-otherfees th,
#table-otherfees td,
#table-underlying th,
#table-underlying td {
    padding: 0.5em 0.5em 0.5em 1em;
    vertical-align: text-top;
    text-align: left;
}

    #table-daily td:nth-child(2),
    #table-daily td:nth-child(3),
    #table-daily td:nth-child(4) {
        text-align: center;
    }

    #table-daily th:nth-child(2) {
        text-align: center;
    }

    #table-combined th:nth-child(2),
    #table-combined th:nth-child(3),
    #table-combined th:nth-child(4),
    #table-combined th:nth-child(5),
    #table-combined th:nth-child(6),
    #table-combined th:nth-child(7),
    #table-combined th:nth-child(8),
    #table-combined th:nth-child(9),
    #table-combined th:nth-child(10),
    #table-combined th:nth-child(11),
    #table-combined th:nth-child(12),
    #table-combined th:nth-child(13),
    #table-combined th:nth-child(14),
    #table-combined th:nth-child(15),
    #table-combined th:nth-child(16),
    #table-combined th:nth-child(17),
    #table-combined th:nth-child(18),
    #table-combined th:nth-child(19),
    #table-combined th:nth-child(20) {
        text-align: center;
    }

    #table-combined td:nth-child(2),
    #table-combined td:nth-child(3),
    #table-combined td:nth-child(4),
    #table-combined td:nth-child(5),
    #table-combined td:nth-child(6),
    #table-combined td:nth-child(7),
    #table-combined td:nth-child(8),
    #table-combined td:nth-child(9),
    #table-combined td:nth-child(10),
    #table-combined td:nth-child(11),
    #table-combined td:nth-child(12),
    #table-combined td:nth-child(13),
    #table-combined td:nth-child(14),
    #table-combined td:nth-child(15),
    #table-combined td:nth-child(16),
    #table-combined td:nth-child(17),
    #table-combined td:nth-child(18),
    #table-combined td:nth-child(19),
    #table-combined td:nth-child(20) {
        text-align: center;
    }

    #table-combined td:nth-child(1) {
        border-right: 1px solid #004f9c;
    }

    #table-combined td:nth-child(4) {
        border-right: 1px solid #004f9c;
        padding-right: 20px !important;
    }

    #table-underlying td:nth-child(2),
    #table-underlying td:nth-child(3),
    #table-underlying td:nth-child(4),
    #table-underlying td:nth-child(5),
    #table-underlying td:nth-child(6),
    #table-underlying td:nth-child(7),
    #table-underlying td:nth-child(8),
    #table-underlying td:nth-child(9),
    #table-underlying td:nth-child(10) {
        text-align: center;
    }

    #table-underlying th:nth-child(2),
    #table-underlying th:nth-child(3),
    #table-underlying th:nth-child(4),
    #table-underlying th:nth-child(5) {
        text-align: center;
    }

#table-daily th,
#table-historic th,
#table-combined th,
#table-combined-mobile th,
#table-fees th,
#table-annual th,
#table-example th,
#table-otherfees th,
#table-underlying th {
    vertical-align: bottom;
    background-color: #004f9c;
    color: #fff;
    font-weight: 600;
}

#table-daily td::before,
#table-historic td::before,
#table-combined td::before,
#table-combined-mobile td::before,
#table-fees td::before,
#table-annual td::before,
#table-example td::before,
#table-otherfees td::before,
#table-underlying td::before {
    display: none;
}

#table-daily tr:nth-child(even),
#table-historic tr:nth-child(even),
#table-combined tr:nth-child(even),
#table-combined-mobile tr:nth-child(even),
#table-fees tr:nth-child(even),
#table-annual tr:nth-child(even),
#table-example tr:nth-child(even),
#table-otherfees tr:nth-child(even),
#table-underlying tr:nth-child(even) {
    background-color: #f1f7fa;
}

#table-daily tr:nth-child(odd),
#table-historic tr:nth-child(odd),
#table-combined tr:nth-child(odd),
#table-combined-mobile tr:nth-child(odd),
#table-fees tr:nth-child(odd),
#table-annual tr:nth-child(odd),
#table-example tr:nth-child(odd),
#table-otherfees tr:nth-child(odd),
#table-underlying tr:nth-child(odd) {
    background-color: #ffffff;
}

#table-daily div,
#table-historic div,
#table-combined div,
#table-combined-mobile div,
#table-fees div,
#table-annual div,
#table-example div,
#table-otherfees div,
#table-underlying div {
    overflow: auto;
}

.netgain {
    color: #1c7414;
    background: url('/images/netgain.png') no-repeat left 15px top 14px;
}

.netloss {
    color: #e94412;
    background: url('/images/netloss.png') no-repeat left 15px top 14px;
}

.perftable-desktop {
    display: block;
}

.perftable-mobile {
    display: none;
}


/* === replacement table css for overlay 2021 === */

.overlay-table-container {padding: 30px;}
.overlay-table-container h3 {font-size: 16px;}
.overlay-table-container h4 {background-color: #004f9b;padding: 10px;color: #fff;font-size: 16px;padding-left: 18px;}
.overlay-table-container h5 {font-size: 16px;font-weight:600;padding-left: 10px;}
.overlay-table-container ul {list-style-type: none;padding-left: 20px;padding-bottom: 10px;max-width: 100%;padding-right: 20px;padding-top: 10px;}
.overlay-table-container li {font-size: 16px;line-height: 28px;}
.overlay-table-container p {font-size: 16px;line-height: 28px;padding:10px 0px 10px 0px;}
.overlay-table-inner-container {border:1px solid #004f9b;padding:0px;}
.blue-bkg {background-color:#f1f7fa;}

/* === New CSS for performance page 2021 === */

#performance-container {max-width:480px;margin-bottom: 20px;}
#performance-container h2 {color:#000; font-size:16px; font-weight:700;margin-bottom: 0px!important;}
#performance-container h3 {background-color: #004f9b;padding: 10px;color: #fff;font-size: 16px;padding-left: 18px;margin-bottom: 0px!important;}
#performance-inner-container1 {border-left: 1px solid #004f9b;border-right: 1px solid #004f9b;padding: 0px;padding-bottom: 10px;}
#performance-inner-container1 p {font-size:16px; font-weight:700;padding-left: 20px;margin-bottom: 0px;}
#performance-inner-container1 h4 {font-size:16px; font-weight:700;padding-left: 20px;margin-bottom: 0px;}
#performance-inner-container1 ul {list-style-type: none;padding-left: 20px;padding-bottom: 0px;max-width: 100%;padding-right: 20px;margin-bottom: 0px!important;}
#performance-inner-container1 li {font-size: 16px;line-height: 28px;font-weight:500;}
.performance-padding-top {padding-top:10px;}

#performance-inner-container2 {border-left: 1px solid #004f9b;border-right: 1px solid #004f9b;padding: 0px;background-color:#ebf7fc;padding-bottom: 10px;}
#performance-inner-container2 p {font-size:16px; font-weight:700;padding-left: 20px;margin-bottom: 0px;padding-top: 10px;}
#performance-inner-container2 h4 {font-size:16px; font-weight:700;padding-left: 20px;margin-bottom: 0px;padding-top: 10px;}
#performance-inner-container2 ul {list-style-type: none;padding-left: 20px;padding-bottom: 0px;max-width: 100%;padding-right: 20px;margin-bottom: 0px!important;}
#performance-inner-container2 li {font-size: 16px;line-height: 28px;font-weight:500;}

#performance-inner-container3 {border-left: 1px solid #004f9b;border-right: 1px solid #004f9b;padding: 0px;padding-bottom: 10px;}
#performance-inner-container3 p {font-size:16px; font-weight:700;padding-left: 20px;margin-bottom: 0px;padding-top: 10px;}
#performance-inner-container3 h4 {font-size:16px; font-weight:700;padding-left: 20px;margin-bottom: 0px;padding-top: 10px;}
#performance-inner-container3 ul {list-style-type: none;padding-left: 20px;padding-bottom: 0px;max-width: 100%;padding-right: 20px;margin-bottom: 0px!important;}
#performance-inner-container3 li {font-size: 16px;line-height: 28px;font-weight:500;}

#performance-inner-container4 {border-left: 1px solid #004f9b;border-right: 1px solid #004f9b;border-bottom: 1px solid #004f9b;padding: 0px;background-color:#ebf7fc;padding-bottom: 10px;}
#performance-inner-container4 p {font-size:16px; font-weight:700;padding-left: 20px;margin-bottom: 0px;padding-top: 10px;}
#performance-inner-container4 h4 {font-size:16px; font-weight:700;padding-left: 20px;margin-bottom: 0px;padding-top: 10px;}
#performance-inner-container4 ul {list-style-type: none;padding-left: 20px;padding-bottom: 0px;max-width: 100%;padding-right: 20px;margin-bottom: 0px!important;}
#performance-inner-container4 li {font-size: 16px;line-height: 28px;font-weight:500;}

/* === New CSS for Fees page 2021 === */
#fees-header-1 h2 {color: #004f9c;font-weight: 600;font-size: 24px;line-height: 28px;margin-bottom: 20px !important;}
#fees-container {max-width:480px;margin-bottom: 20px;}
#fees-container h3 {color:#000; font-size:16px; font-weight:700;margin-bottom: 10px!important;}
#fees-container h4 {background-color: #004f9b;padding: 10px;color: #fff;font-size: 16px;padding-left: 18px;margin-bottom: 0px!important;}

#fees-inner-container1 {border-left: 1px solid #004f9b;border-right: 1px solid #004f9b;padding: 0px;padding-bottom: 10px;}
#fees-inner-container1 p {font-size:16px; font-weight:700;padding-left: 20px;margin-bottom: 0px;}
#fees-inner-container1 h5 {font-size:16px; font-weight:700;padding-left: 20px;margin-bottom: 0px;}
#fees-inner-container1 ul {list-style-type: none;padding-left: 20px;padding-bottom: 0px;max-width: 100%;padding-right: 20px;margin-bottom: 0px!important;}
#fees-inner-container1 li {font-size: 16px;line-height: 28px;font-weight:500;}

#fees-inner-container2 {border-left: 1px solid #004f9b;border-right: 1px solid #004f9b;padding: 0px;background-color:#ebf7fc;padding-bottom: 10px;}
#fees-inner-container2 p {font-size:16px; font-weight:700;padding-left: 20px;margin-bottom: 0px;padding-top: 10px;}
#fees-inner-container2 h5 {font-size:16px; font-weight:700;padding-left: 20px;margin-bottom: 0px;}
#fees-inner-container2 ul {list-style-type: none;padding-left: 20px;padding-bottom: 0px;max-width: 100%;padding-right: 20px;margin-bottom: 0px!important;}
#fees-inner-container2 li {font-size: 16px;line-height: 28px;font-weight:500;}

#fees-inner-container3 {border-left: 1px solid #004f9b;border-right: 1px solid #004f9b;padding: 0px;padding-bottom: 10px;}
#fees-inner-container3 p {font-size:16px; font-weight:700;padding-left: 20px;margin-bottom: 0px;padding-top: 10px;}
#fees-inner-container3 h5 {font-size:16px; font-weight:700;padding-left: 20px;margin-bottom: 0px;}
#fees-inner-container3 ul {list-style-type: none;padding-left: 20px;padding-bottom: 0px;max-width: 100%;padding-right: 20px;margin-bottom: 0px!important;}
#fees-inner-container3 li {font-size: 16px;line-height: 28px;font-weight:500;}

#fees-inner-container4 {border-left: 1px solid #004f9b;border-right: 1px solid #004f9b;border-bottom: 1px solid #004f9b;padding: 0px;background-color:#ebf7fc;padding-bottom: 10px;}
#fees-inner-container4 p {font-size:16px; font-weight:700;padding-left: 20px;margin-bottom: 0px;padding-top: 10px;}
#fees-inner-container4 h5 {font-size:16px; font-weight:700;padding-left: 20px;margin-bottom: 0px;}
#fees-inner-container4 ul {list-style-type: none;padding-left: 20px;padding-bottom: 0px;max-width: 100%;padding-right: 20px;margin-bottom: 0px!important;}
#fees-inner-container4 li {font-size: 16px;line-height: 28px;font-weight:500;}

#fees-header-2 h2 {color: #004f9c;font-weight: 600;font-size: 24px;line-height: 28px;margin-bottom: 20px !important;}
#fees-container-2 {max-width:480px;margin-bottom: 20px;}
#fees-container-2 h3 {color:#000; font-size:16px; font-weight:700;margin-bottom: 10px!important;}
#fees-container-2 h4 {background-color: #004f9b;padding: 10px;color: #fff;font-size: 16px;padding-left: 18px;margin-bottom: 0px!important;}

#fees-inner-container5 {border-left: 1px solid #004f9b;border-right: 1px solid #004f9b;border-bottom: 1px solid #004f9b;background-color:#ebf7fc;padding: 0px;padding-bottom: 10px;}
#fees-inner-container5 ul {list-style-type: none;padding-top: 20px;padding-left: 20px;padding-bottom: 0px;max-width: 100%;padding-right: 20px;margin-bottom: 0px!important;}
#fees-inner-container5 li {font-size: 16px;line-height: 28px;font-weight:500;}

#fees-container-3 {max-width:480px;margin-bottom: 20px;}
#fees-container-3 h3 {color:#000; font-size:16px; font-weight:700;margin-bottom: 10px!important;}
#fees-container-3 h4 {background-color: #004f9b;padding: 10px;color: #fff;font-size: 16px;padding-left: 18px;margin-bottom: 0px!important;}

#fees-inner-container6 {border-left: 1px solid #004f9b;border-right: 1px solid #004f9b;padding: 0px;background-color:#fff;padding-bottom: 10px;}
#fees-inner-container6 p {font-size:16px; font-weight:700;padding-left: 20px;margin-bottom: 0px;padding-top: 10px;}
#fees-inner-container6 h5 {font-size:16px; font-weight:700;padding-left: 20px;margin-bottom: 0px;padding-top: 10px;}
#fees-inner-container6 ul {list-style-type: none;padding-left: 20px;padding-bottom: 0px;max-width: 100%;padding-right: 20px;margin-bottom: 0px!important;}
#fees-inner-container6 li {font-size: 16px;line-height: 28px;font-weight:500;}

#fees-inner-container7 {border-left: 1px solid #004f9b;border-right: 1px solid #004f9b;padding: 0px;background-color:#ebf7fc;padding-bottom: 10px;}
#fees-inner-container7 p {font-size:16px; font-weight:700;padding-left: 20px;margin-bottom: 0px;padding-top: 10px;}
#fees-inner-container7 h5 {font-size:16px; font-weight:700;padding-left: 20px;margin-bottom: 0px;padding-top: 10px;}
#fees-inner-container7 ul {list-style-type: none;padding-left: 20px;padding-bottom: 0px;max-width: 100%;padding-right: 20px;margin-bottom: 0px!important;}
#fees-inner-container7 li {font-size: 16px;line-height: 28px;font-weight:500;}

#fees-inner-container8 {border-left: 1px solid #004f9b;border-right: 1px solid #004f9b;padding: 0px;background-color:#fff;padding-bottom: 10px;}
#fees-inner-container8 p {font-size:16px; font-weight:700;padding-left: 20px;margin-bottom: 0px;padding-top: 10px;}
#fees-inner-container8 h5 {font-size:16px; font-weight:700;padding-left: 20px;margin-bottom: 0px;padding-top: 10px;}
#fees-inner-container8 ul {list-style-type: none;padding-left: 20px;padding-bottom: 0px;max-width: 100%;padding-right: 20px;margin-bottom: 0px!important;}
#fees-inner-container8 li {font-size: 16px;line-height: 28px;font-weight:500;}

#fees-inner-container9 {border-left: 1px solid #004f9b;border-right: 1px solid #004f9b;border-bottom: 1px solid #004f9b;padding: 0px;background-color:#ebf7fc;padding-bottom: 10px;}
#fees-inner-container9 p {font-size:16px; font-weight:700;padding-left: 20px;margin-bottom: 0px;padding-top: 10px;}
#fees-inner-container9 h5 {font-size:16px; font-weight:700;padding-left: 20px;margin-bottom: 0px;padding-top: 10px;}
#fees-inner-container9 ul {list-style-type: none;padding-left: 20px;padding-bottom: 0px;max-width: 100%;padding-right: 20px;margin-bottom: 0px!important;}
#fees-inner-container9 li {font-size: 16px;line-height: 28px;font-weight:500;}

#fees-container-4 {max-width:480px;margin-bottom: 20px;}
#fees-container-4 h3 {color:#000; font-size:16px; font-weight:700;margin-bottom: 10px!important;}
#fees-container-4 h4 {background-color: #004f9b;padding: 10px;color: #fff;font-size: 16px;padding-left: 18px;margin-bottom: 0px!important;}

#fees-inner-container10 {border-left: 1px solid #004f9b;border-right: 1px solid #004f9b;padding: 0px;background-color:#fff;padding-bottom: 10px;}
#fees-inner-container10 p {font-size:16px; font-weight:700;padding-left: 20px;margin-bottom: 0px;padding-top: 10px;}
#fees-inner-container10 h5 {font-size:16px; font-weight:700;padding-left: 20px;margin-bottom: 0px;padding-top: 10px;}
#fees-inner-container10 ul {list-style-type: none;padding-left: 20px;padding-bottom: 0px;max-width: 100%;padding-right: 20px;margin-bottom: 0px!important;}
#fees-inner-container10 li {font-size: 16px;line-height: 28px;font-weight:500;}

#fees-inner-container11 {border-left: 1px solid #004f9b;border-right: 1px solid #004f9b;padding: 0px;background-color:#ebf7fc;padding-bottom: 10px;}
#fees-inner-container11 p {font-size:16px; font-weight:700;padding-left: 20px;margin-bottom: 0px;padding-top: 10px;}
#fees-inner-container11 h5 {font-size:16px; font-weight:700;padding-left: 20px;margin-bottom: 0px;padding-top: 10px;}
#fees-inner-container11 ul {list-style-type: none;padding-left: 20px;padding-bottom: 0px;max-width: 100%;padding-right: 20px;margin-bottom: 0px!important;}
#fees-inner-container11 li {font-size: 16px;line-height: 28px;font-weight:500;}

#fees-inner-container12 {border-left: 1px solid #004f9b;border-right: 1px solid #004f9b;border-bottom: 1px solid #004f9b;padding: 0px;background-color:#fff;padding-bottom: 10px;}
#fees-inner-container12 p {font-size:16px; font-weight:700;padding-left: 20px;margin-bottom: 0px;padding-top: 10px;}
#fees-inner-container12 h5 {font-size:16px; font-weight:700;padding-left: 20px;margin-bottom: 0px;padding-top: 10px;}
#fees-inner-container12 ul {list-style-type: none;padding-left: 20px;padding-bottom: 0px;max-width: 100%;padding-right: 20px;margin-bottom: 0px!important;}
#fees-inner-container12 li {font-size: 16px;line-height: 28px;font-weight:500;}

#articlebox .support-h3 {font-size:21px;line-height:39px; font-weight:600;padding-left: 0px;margin-bottom: 0px;color:#000;}

#articlebox .news-h3 {font-size: 21px;line-height: 32px;font-weight:600;margin-bottom:15px!important;color:#000;}

#articlebox .news-sub-h3 {font-weight: 600;font-size: 25px;line-height: 39px;color: #000000;margin-bottom: 0px !important;}

@media only screen and (max-width: 1300px) {
    .perftable-desktop {
        display: none !important;
    }

    .perftable-mobile {
        display: block;
    }

    #table-combined-mobile table,
    #table-combined-mobile tr,
    #table-combined-mobile td {
        display: block;
    }

    #table-combined-mobile table {
        border: none;
    }

    #table-combined-mobile th {
        border-right: 1px solid #004f9c;
        border-left: 1px solid #004f9c;
    }

    #table-combined-mobile tr {
        padding: 0;
        border-right: 1px solid #004f9c;
        border-left: 1px solid #004f9c;
        border-top: 1px solid #004f9c;
    }

        #table-combined-mobile th,
        #table-combined-mobile tr:first-of-type {
            display: none;
        }

    #table-combined-mobile td:nth-child(1) {
        background-color: #004f9c;
        color: #ffffff !important;
    }

    #table-combined-mobile td:nth-child(5) {
        background-color: #ebf7fc !important;
        white-space: nowrap !important;
    }

    #table-combined-mobile tr:last-of-type {
        border-bottom: 1px solid #004f9c;
    }

    #table-combined-mobile td::before {
        display: inline;
        font-weight: bold;
    }

    #table-combined-mobile td {
        display: grid;
        grid-template-columns: 8em auto;
        grid-gap: 1em 0.5em;
    }

    #table-combined-mobile caption {
        padding-left: 0;
        text-transform: none;
    }

    #table-combined-mobile tr:nth-child(even) {
        background-color: #ffffff;
    }
}

@media only screen and (max-width: 767px) {
    #table-daily table,
    #table-daily tr,
    #table-daily td,
    #table-historic table,
    #table-historic tr,
    #table-historic td,
    #table-fees table,
    #table-fees tr,
    #table-fees td,
    #table-annual table,
    #table-annual tr,
    #table-annual td,
    #table-example table,
    #table-example tr,
    #table-example td,
    #table-otherfees tr,
    #table-otherfees td,
    #table-underlying tr,
    #table-underlying td {
        display: block;
    }

    #table-daily table,
    #table-historic table,
    #table-fees table,
    #table-annual table,
    #table-example table,
    #table-otherfees table,
    #table-underlying table {
        border: none;
    }

    #table-daily th,
    #table-historic th,
    #table-fees th,
    #table-annual th,
    #table-example th,
    #table-otherfees th,
    #table-underlying th {
        border-right: 1px solid #004f9c;
        border-left: 1px solid #004f9c;
    }

    #table-daily tr,
    #table-historic tr,
    #table-fees tr,
    #table-annual tr,
    #table-example tr,
    #table-otherfees tr,
    #table-underlying tr {
        padding: 0.5em 0;
        border-right: 1px solid #004f9c;
        border-left: 1px solid #004f9c;
    }

    #table-daily td:nth-child(2),
    #table-daily td:nth-child(3),
    #table-daily td:nth-child(4) {
        text-align: left;
    }

    #table-daily th,
    #table-daily tr:first-of-type,
    #table-historic th,
    #table-historic tr:first-of-type,
    #table-fees th,
    #table-fees tr:first-of-type,
    #table-annual th,
    #table-annual tr:first-of-type,
    #table-example th,
    #table-example tr:first-of-type,
    #table-otherfees th,
    #table-otherfees tr:first-of-type,
    #table-underlying th,
    #table-underlying tr:first-of-type {
        display: none;
    }

    #table-daily tr:last-of-type,
    #table-historic tr:last-of-type,
    #table-fees tr:last-of-type,
    #table-annual tr:last-of-type,
    #table-example tr:last-of-type,
    #table-otherfees tr:last-of-type,
    #table-underlying tr:last-of-type {
        border-bottom: 1px solid #004f9c;
    }

    #table-daily td::before,
    #table-historic td::before,
    #table-fees td::before,
    #table-annual td::before,
    #table-example td::before,
    #table-otherfees td::before,
    #table-underlying td::before {
        display: inline;
        font-weight: bold;
        color: #000000 !important;
    }

    #table-daily td,
    #table-historic td,
    #table-fees td,
    #table-annual td,
    #table-example td,
    #table-otherfees td,
    #table-underlying td {
        display: grid;
        grid-template-columns: 8em auto;
        grid-gap: 1em 0.5em;
    }

    #table-daily caption,
    #table-historic caption,
    #table-fees caption,
    #table-annual caption,
    #table-example caption,
    #table-otherfees caption,
    #table-underlying caption {
        background-color: #004f9c;
        color: #ffffff;
        padding-left: 1em;
        text-transform: none;
    }

    .netgain {
        background: url('/images/netgain.png') no-repeat left 8.5em center;
    }

    .netloss {
        background: url('/images/netloss.png') no-repeat left 8.5em center;
    }
}

@media print {
    #table-daily table,
    #table-historic table,
    #table-combined table,
    #table-combined-mobile table,
    #table-fees table,
    #table-annual table,
    #table-example table,
    #table-otherfees table,
    #table-underlying table {
        page-break-inside: avoid;
    }

    #table-daily div,
    #table-historic div,
    #table-combined div,
    #table-combined-mobile div,
    #table-fees div,
    #table-annual div,
    #table-example div,
    #table-otherfees div,
    #table-underlying div {
        overflow: visible;
    }

    #table-daily th,
    #table-historic th,
    #table-combined th,
    #table-combined-mobile th,
    #table-fees th,
    #table-annual th,
    #table-example th,
    #table-otherfees th,
    #table-underlying th {
        color: #000;
        background-color: #fff;
        border-bottom: 1pt solid #000;
    }

    #table-daily tr,
    #table-historic tr,
    #table-combined tr,
    #table-combined-mobile tr,
    #table-fees tr,
    #table-annual tr,
    #table-example tr,
    #table-otherfees tr,
    #table-underlying tr {
        border-top: 1pt solid #000;
    }

    #table-combined th,
    #table-combined td {
        padding: 4px;
    }
}

@media print and (max-width: 5in) {
    #table-daily caption,
    #table-historic caption,
    #table-combined caption,
    #table-combined-mobile caption,
    #table-fees caption,
    #table-annual caption,
    #table-example caption,
    #table-otherfees caption,
    #table-underlying caption {
        color: #000;
        background-color: #fff;
        border-bottom: 1pt solid #000;
    }

    #table-daily table,
    #table-historic table,
    #table-combined table,
    #table-combined-mobile table,
    #table-fees table,
    #table-annual table,
    #table-example table,
    #table-otherfees table,
    #table-underlying table {
        page-break-inside: auto;
    }

    #table-daily tr,
    #table-historic tr,
    #table-combined tr,
    #table-combined-mobile tr,
    #table-fees tr,
    #table-annual tr,
    #table-example tr,
    #table-otherfees tr,
    #table-underlying tr {
        page-break-inside: avoid;
    }
}

/* === lightbox === */

.lity {
    z-index: 9990;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    white-space: nowrap;
    background: #0b0b0b;
    background: rgba(0, 0, 0, 0.8);
    outline: none !important;
    opacity: 0;
    -webkit-transition: opacity 0.3s ease;
    -o-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease;
}

    .lity.lity-opened {
        opacity: 1;
    }

    .lity.lity-closed {
        opacity: 0;
    }

    .lity * {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

.lity-wrap {
    z-index: 9990;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    text-align: center;
    outline: none !important;
}

    .lity-wrap:before {
        content: '';
        display: inline-block;
        height: 100%;
        vertical-align: middle;
        margin-right: -0.25em;
    }

.lity-loader {
    z-index: 9991;
    color: #fff;
    position: absolute;
    top: 50%;
    margin-top: -0.8em;
    width: 100%;
    text-align: center;
    font-size: 14px;
    font-family: Arial, Helvetica, sans-serif;
    opacity: 0;
    -webkit-transition: opacity 0.3s ease;
    -o-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease;
}

.lity-loading .lity-loader {
    opacity: 1;
}

.lity-container {
    z-index: 9992;
    position: relative;
    text-align: left;
    vertical-align: middle;
    display: inline-block;
    white-space: normal;
    max-width: 100%;
    max-height: 100%;
    outline: none !important;
}

.lity-content {
    background-color: #ffffff;
    z-index: 9993;
    width: 100%;
    margin: 0 auto;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    -webkit-transition: -webkit-transform 0.3s ease;
    transition: -webkit-transform 0.3s ease;
    -o-transition: -o-transform 0.3s ease;
    transition: transform 0.3s ease;
    transition: transform 0.3s ease, -webkit-transform 0.3s ease, -o-transform 0.3s ease;
}

.lity-loading .lity-content,
.lity-closed .lity-content {
    -webkit-transform: scale(0.8);
    -ms-transform: scale(0.8);
    -o-transform: scale(0.8);
    transform: scale(0.8);
}

.lity-content:after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
}

.lity-close {
    display: none;
    z-index: 9994;
    width: 35px;
    height: 35px;
    position: fixed;
    right: 0;
    top: 0;
    margin-bottom: 30px;
    -webkit-appearance: none;
    cursor: pointer;
    text-decoration: none;
    text-align: center;
    padding: 0;
    color: #008FCE;
    font-style: normal;
    font-size: 35px;
    line-height: 35px;
    border: 0;
    background: none;
    outline: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.lity-youtube .lity-close {
    display: block;
}

.lity-content .lity-close {
    display: block;
}

.lity-close::-moz-focus-inner {
    border: 0;
    padding: 0;
}

.lity-close:hover,
.lity-close:focus,
.lity-close:active,
.lity-close:visited {
    text-decoration: none;
    text-align: center;
    padding: 0;
    color: #008FCE;
    font-style: normal !important;
    font-size: 35px;
    line-height: 35px;
    border: 0;
    background: none;
    outline: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.lity-close:hover {
    text-decoration: underline;
}

.lity-close:focus {
    outline: 0 !important;
    -webkit-box-shadow: inset 0px 0px 0px 3px #fa8e08;
    -moz-box-shadow: inset 0px 0px 0px 3px #fa8e08;
    box-shadow: inset 0px 0px 0px 3px #fa8e08;
}

.lity-close:active {
    top: 1px;
}
/* Image */
.lity-image img {
    max-width: 100%;
    display: block;
    line-height: 0;
    border: 0;
}
/* iFrame */
.lity-iframe .lity-container,
.lity-youtube .lity-container,
.lity-vimeo .lity-container,
.lity-facebookvideo .lity-container,
.lity-googlemaps .lity-container {
    width: 100%;
    max-width: 964px;
}

.lity-iframe-container {
    width: 100%;
    height: 0;
    padding-top: 56.25%;
    overflow: auto;
    pointer-events: auto;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-overflow-scrolling: touch;
}

    .lity-iframe-container iframe {
        position: absolute;
        display: block;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
        box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
        background: #000;
    }

.lity-hide {
    display: none;
}

/* === lightbox content === */

#underlying {
    background-color: #ffffff;
    padding: 10px 25px 40px 25px;
}

#table-combined-lightbox {
    background-color: #ffffff;
    padding: 10px 25px 40px 25px;
}

#fdic-readmore {
    background-color: #ffffff;
    padding: 25px 25px 25px 25px;
}

/* === search === */

#searchbox {
    background-color: #ffffff;
    padding: 5px 25px 25px 25px;
}

#searchform {
    margin-bottom: 50px;
}

    #searchbox input[type=text],
    #searchform input[type=text] {
        max-width: 145px !important;
        padding: 3px 9px;
        font-size: 17px;
        line-height: 17px;
        margin-left: 3px;
    }

        #searchbox input[type=text]:focus,
        #searchform input[type=text]:focus {
            outline: none;
            background-color: rgb(250, 255, 189);
        }

    #searchbox button[type=submit],
    #searchform button[type=submit] {
        background-color: #1d2553;
        color: #ffffff;
        padding: 6px 12px;
        font-size: 17px;
        line-height: 17px;
        letter-spacing: 1px;
        margin-left: 2px;
        border: none;
        cursor: pointer;
    }

    #searchbox button:focus,
    #searchform button:focus {
        outline: 3px solid #fa8e08;
        border: none;
    }

#search-results #article h2 {
    margin-bottom: 0;
}

#search-results #article h3 {
    margin-top: 40px;
    margin-bottom: 0 !important;
}

#search-close {
    text-align: right;
    margin-bottom: 5px;
}

/* === forms === */

input:-webkit-autofill, textarea:-webkit-autofill, select:-webkit-autofill {
    background-color: rgb(250, 255, 189) !important;
}

input, textarea, select {
    box-sizing: border-box;
}

#news-form .form-row {
    margin-bottom: 15px;
}

#news-form label {
    display: block;
    width: 100%;
    font-size: 21px;
    line-height: 24px;
    margin-bottom: 0;
}

#news-form p {
    font-size: 21px;
    line-height: 24px;
    margin-bottom: 0;
}

#news-form input[type=text],
#news-form textarea,
#news-form select {
    width: 100%;
    padding: 5px 10px;
    font-size: 17px;
    line-height: 17px;
    border: 1px solid #cccccc;
}

#news-form input[type=checkbox] {
    display: block;
    float: left;
    border: 1px solid #cccccc;
    margin-right: 6px;
    margin-top: 5px;
}

#news-form input[type=text]:focus,
#news-form textarea:focus {
    outline: 3px solid #fa8e08;
    background-color: rgb(250, 255, 189);
}

#news-form input[type=checkbox]:focus,
#news-form select:focus {
    outline: 3px solid #fa8e08;
}

#news-form button {
    background-color: #1d2553;
    color: #ffffff;
    padding: 6px 12px;
    font-size: 17px;
    line-height: 17px;
    letter-spacing: 1px;
    margin-left: 2px;
    border: none;
    cursor: pointer;
}

    #news-form button:focus {
        outline: 3px solid #fa8e08;
        border: none;
    }

#news-form label.form-checktext,
#news-form label.form-radiotext {
    font-size: 18px !important;
    line-height: 23px;
    cursor: pointer;
}

.radio-group {
    font-size: 18px !important;
    line-height: 23px;
    margin-top: 8px;
}

    .radio-group label {
        font-size: 18px !important;
        line-height: 20px;
    }

.radio-btn {
    float: left;
    width: 30px;
}

.radio-text {
    float: left;
    width: calc(100% - 30px);
}

/* === faq2 === */

#faq2 {
    width: 100%;
    background-color: #ffffff;
}

#faq2box {
    width: 1312px;
    margin: 0 auto;
    padding-bottom: 40px;
    background-color: #ffffff;
}

#home #faq2box {
    padding-bottom: 20px;
}

#faq2 p {
    margin: 0 0 15px 0;
    padding: 0;
}

#faq2-col1 ul,
#faq2-full ul {
    padding-left: 25px;
    margin-bottom: 20px;
}

#faq2-col1 ol,
#faq2-full ol {
    padding-left: 25px;
    margin-bottom: 20px;
}

#faq2-col1 ul li,
#faq2-full ul li {
    line-height: 1.3em;
    margin-bottom: 12px;
}

#faq2-col1 ol li,
#faq2-full ol li {
    line-height: 1.3em;
    margin-bottom: 12px;
    padding-left: 12px;
}

#faq2-col1 ul ul,
#faq2-full ul ul {
    padding-left: 25px;
    margin-top: 12px;
    margin-bottom: 6px;
}

    #faq2-col1 ul ul li,
    #faq2-full ul ul li {
        font-size: 19px;
        line-height: 1.2em;
        margin-bottom: 12px;
    }

#faq2-col1 {
    float: left;
    width: 65%;
    margin-top: 50px;
}

#faq2-full {
    float: left;
    width: 100%;
    margin-top: 50px;
}

#home #faq2-col1 {
    margin-top: 80px;
}

#faq2-col1a {
    float: left;
    width: 277px;
    margin-right: 50px;
}

#home #faq2-col1a,
#welcome #faq2-col1a {
    float: left;
    width: 177px;
    margin-right: 50px;
}

#faq2-col1a img {
    max-width: 100%;
}

#faq2-col1b {
    float: left;
    width: calc(100% - 327px);
}

#home #faq2-col1b,
#welcome #faq2-col1b {
    float: left;
    width: calc(100% - 227px);
}

.faq2-col1b1 {
    float: left;
    width: calc(50% - 5px);
}

.faq2-col1b2 {
    float: left;
    width: calc(50% - 5px);
    margin-left: 10px;
}

#faq2-col2 {
    float: left;
    width: 30%;
    margin-left: 5%;
    margin-top: 50px;
    font-size: 20px;
    line-height: 26px;
}

#home #faq2-col2 {
    margin-top: 80px;
}

#faq2-col2 h3 {
    color: #004f9c;
    font-size: 33px;
    line-height: 41px;
    font-weight: 600;
    margin-bottom: 22px;
}

#faq2-col2 img {
    max-width: 100%;
}

#faq2 h2 {
    color: #004f9c;
    font-size: 32px;
    line-height: 48px;
    font-weight: 400;
    margin-bottom: 20px;
}

#home #faq2 h3 {
    color: #004f9c;
    font-size: 62px;
    line-height: 68px;
    font-weight: 600;
    margin-bottom: 12px;
}

#faq2-col1 h3,
#faq2-full h3 {
    color: #002046;
    font-weight: 600;
    font-size: 24px;
    line-height: 28px;
    margin-bottom: 20px !important;
}

#faq2 .arrowlink {
    display: inline-block;
    font-size: 21px;
    line-height: 26px;
    font-weight: 600;
    background: transparent url(/images/arrow2.png) top 9px left no-repeat;
    -webkit-print-color-adjust: exact;
    padding-left: 25px;
}

#home #faq2 .arrowlink {
    font-size: 25px;
    line-height: 31px;
    background: transparent url(/images/arrow2.png) top 10px left no-repeat;
    -webkit-print-color-adjust: exact;
}

#faq2-anchors h3 {
    border-bottom: 1px solid #09519a;
    padding-bottom: 5px;
    font-size: 21px;
}

#faq2-anchors ul {
    margin-bottom: 40px;
    font-size: 19px;
    line-height: 23px;
}

    #faq2-anchors ul li {
        margin-bottom: 6px;
    }

#faq2-main {
    margin-top: 70px;
}

    #faq2-main h3 {
        color: #004f9c;
        font-size: 33px;
        line-height: 41px;
        font-weight: 600;
        margin-top: 60px;
        margin-bottom: 22px;
    }

    #faq2-main h4 {
        margin-top: 40px;
        margin-bottom: 10px;
    }

    #faq2-main p.arrowlink-pad {
        padding-top: 20px;
    }

@media only screen and (max-width: 1460px) {
    #faq2box {
        width: auto;
        margin-left: 50px;
        margin-right: 50px;
    }

    #home #faq2 h3 {
        font-size: 42px;
        line-height: 48px;
        margin-bottom: 8px;
    }
}

@media only screen and (max-width: 1120px) {
    #faq2box {
        margin-left: 0;
        margin-right: 0;
    }

    #faq2-col1,
    #faq2-full {
        float: none;
        width: 90%;
        margin: 0 auto;
        padding-top: 50px;
        padding-bottom: 30px;
    }

    #home #faq2-col1 {
        margin-top: 0;
    }

    #faq2-col2 {
        float: none;
        width: 90%;
        margin: 0 auto;
    }
}

@media only screen and (max-width: 767px) {
    #faq2box {
        padding-bottom: 30px;
    }

    #faq2-col1,
    #faq2-full {
        padding-top: 30px;
        padding-bottom: 20px;
    }

    #faq2-col1a,
    #home #faq2-col1a,
    #welcome #faq2-col1a {
        float: none;
        width: 100%;
        margin-right: 0;
        margin-bottom: 16px;
    }

    #faq2-col1b,
    #home #faq2-col1b,
    #welcome #faq2-col1b {
        float: none;
        width: 100%;
    }

    #faq2 h2 {
        font-size: 25px;
        line-height: 35px;
        margin-bottom: 14px;
    }

    .faq2-col1b1 {
        float: none;
        width: 100%;
        margin-bottom: 16px;
    }

    .faq2-col1b2 {
        float: none;
        width: 100%;
        margin-left: 0;
    }
}

/* === faq3 === */

#faq3 {
    width: 100%;
    background-color: #ffffff;
}

#faq3box {
    width: 1312px;
    margin: 0 auto;
    padding-bottom: 40px;
    background-color: #ffffff;
}

#home #faq3box {
    padding-bottom: 20px;
}

#faq3 p {
    margin: 0 0 15px 0;
    padding: 0;
}

#faq3-col1 ul,
#faq3-full ul {
    padding-left: 25px;
    margin-bottom: 20px;
}

#faq3-col1 ol,
#faq3-full ol {
    padding-left: 25px;
    margin-bottom: 20px;
}

#faq3-col1 ul li,
#faq3-full ul li {
    line-height: 1.3em;
    margin-bottom: 12px;
}

#faq3-col1 ol li,
#faq3-full ol li {
    line-height: 1.3em;
    margin-bottom: 12px;
    padding-left: 12px;
}

#faq3-col1 ul ul,
#faq3-full ul ul {
    padding-left: 25px;
    margin-top: 12px;
    margin-bottom: 6px;
}

    #faq3-col1 ul ul li,
    #faq3-full ul ul li {
        font-size: 19px;
        line-height: 1.2em;
        margin-bottom: 12px;
    }

#faq3-col1 {
    float: left;
    width: 65%;
    margin-top: 50px;
}

#faq3-full {
    float: left;
    width: 100%;
    margin-top: 50px;
}

#home #faq3-col1 {
    margin-top: 80px;
}

#faq3-col1a {
    float: left;
    width: 277px;
    margin-right: 50px;
}

#home #faq3-col1a,
#welcome #faq3-col1a {
    float: left;
    width: 177px;
    margin-right: 50px;
}

#faq3-col1a img {
    max-width: 100%;
}

#faq3-col1b {
    float: left;
    width: calc(100% - 327px);
}

#home #faq3-col1b,
#welcome #faq3-col1b {
    float: left;
    width: calc(100% - 227px);
}

.faq3-col1b1 {
    float: left;
    width: calc(50% - 5px);
}

.faq3-col1b2 {
    float: left;
    width: calc(50% - 5px);
    margin-left: 10px;
}

#faq3-col2 {
    float: left;
    width: 30%;
    margin-left: 5%;
    margin-top: 50px;
    font-size: 20px;
    line-height: 26px;
}

#home #faq3-col2 {
    margin-top: 80px;
}

#faq3-col2 h3 {
    color: #004f9c;
    font-size: 33px;
    line-height: 41px;
    font-weight: 600;
    margin-bottom: 22px;
}

#faq3-col2 img {
    max-width: 100%;
}

#faq3 h2 {
    color: #004f9c;
    font-size: 32px;
    line-height: 48px;
    font-weight: 400;
    margin-bottom: 20px;
}

#home #faq3 h3 {
    color: #004f9c;
    font-size: 62px;
    line-height: 68px;
    font-weight: 600;
    margin-bottom: 12px;
}

#faq3-col1 h3,
#faq3-full h3 {
    color: #002046;
    font-weight: 600;
    font-size: 24px;
    line-height: 28px;
    margin-bottom: 20px !important;
}

#faq3 .arrowlink {
    display: inline-block;
    font-size: 21px;
    line-height: 26px;
    font-weight: 600;
    background: transparent url(/images/arrow2.png) top 9px left no-repeat;
    -webkit-print-color-adjust: exact;
    padding-left: 25px;
}

#home #faq3 .arrowlink {
    font-size: 25px;
    line-height: 31px;
    background: transparent url(/images/arrow2.png) top 10px left no-repeat;
    -webkit-print-color-adjust: exact;
}

#faq3-anchors h3 {
    border-bottom: 1px solid #09519a;
    padding-bottom: 5px;
    font-size: 21px;
}

#faq3-anchors ul {
    margin-bottom: 40px;
    font-size: 19px;
    line-height: 23px;
}

    #faq3-anchors ul li {
        margin-bottom: 6px;
    }

#faq3-main {
    margin-top: 70px;
}

    #faq3-main h3 {
        color: #004f9c;
        font-size: 33px;
        line-height: 41px;
        font-weight: 600;
        margin-top: 60px;
        margin-bottom: 22px;
    }

    #faq3-main h4 {
        margin-top: 40px;
        margin-bottom: 10px;
    }

    #faq3-main p.arrowlink-pad {
        padding-top: 20px;
    }

@media only screen and (max-width: 1460px) {
    #faq3box {
        width: auto;
        margin-left: 50px;
        margin-right: 50px;
    }

    #home #faq3 h3 {
        font-size: 42px;
        line-height: 48px;
        margin-bottom: 8px;
    }
}

@media only screen and (max-width: 1120px) {
    #faq3box {
        margin-left: 0;
        margin-right: 0;
    }

    #faq3-col1,
    #faq3-full {
        float: none;
        width: 90%;
        margin: 0 auto;
        padding-top: 50px;
        padding-bottom: 30px;
    }

    #home #faq3-col1 {
        margin-top: 0;
    }

    #faq3-col2 {
        float: none;
        width: 90%;
        margin: 0 auto;
    }
}

@media only screen and (max-width: 767px) {
    #faq3box {
        padding-bottom: 30px;
    }

    #faq3-col1,
    #faq3-full {
        padding-top: 30px;
        padding-bottom: 20px;
    }

    #faq3-col1a,
    #home #faq3-col1a,
    #welcome #faq3-col1a {
        float: none;
        width: 100%;
        margin-right: 0;
        margin-bottom: 16px;
    }

    #faq3-col1b,
    #home #faq3-col1b,
    #welcome #faq3-col1b {
        float: none;
        width: 100%;
    }

    #faq3 h2 {
        font-size: 25px;
        line-height: 35px;
        margin-bottom: 14px;
    }

    .faq3-col1b1 {
        float: none;
        width: 100%;
        margin-bottom: 16px;
    }

    .faq3-col1b2 {
        float: none;
        width: 100%;
        margin-left: 0;
    }
}

/* === accordions === */

#faq *,
#faq *:before,
#faq *:after {
    box-sizing: border-box;
}

#faq .accordion {
    list-style: none;
    margin: 0;
    padding: 0;
    font-size: 20px;
    line-height: 26px;
}

    #faq .accordion > li {
        margin: 0;
    }

        #faq .accordion > li:before {
            content: "\200B";
            position: absolute;
        }

#faq .accordion__heading {
    font-size: inherit;
    margin: -1px 0 0;
}

#faq .accordion__trigger {
    -webkit-appearance: none;
    background-color: #004f9c;
    border: none;
    border-radius: 0;
    box-shadow: none;
    color: #ffffff;
    cursor: pointer;
    display: block;
    font-size: inherit;
    margin: 0;
    padding: .5em 2em .5em 1em;
    position: relative;
    text-align: left;
    width: 100%;
    z-index: 2;
}

    #faq .accordion__trigger:after {
        border-left: .4em solid transparent;
        border-right: .4em solid transparent;
        border-top: .5em solid #fff;
        bottom: 0;
        content: '';
        height: 0;
        margin: auto;
        position: absolute;
        right: 1em;
        top: 0;
        transition: transform .2s ease-in-out;
        transform-origin: center center;
        transform: rotate(0deg);
        width: 0;
    }

    #faq .accordion__trigger:hover:after,
    #faq .accordion__trigger:focus:after,
    #faq .accordion__trigger[aria-expanded="true"]:after {
        border-top-color: #fff;
    }

    #faq .accordion__trigger[aria-expanded="true"]:after {
        transform: rotate(180deg);
    }

    #faq .accordion__trigger:hover,
    #faq .accordion__trigger:focus {
        background-color: #004f9c;
        color: #fff;
        outline: none;
    }

    #faq .accordion__trigger:focus {
        box-shadow: inset 0 0 0 2px #1e82d1;
    }

    #faq .accordion__trigger[aria-disabled="true"]:hover {
        background-color: #1b75bc;
        color: #fff;
        cursor: not-allowed;
    }

    #faq .accordion__trigger[aria-disabled="true"]:focus {
        background-color: #ffffff;
    }

#faq .accordion__panel {
    background-color: inherit;
    max-height: 0vh;
    overflow: hidden;
    padding: 0.001em 1.25em;
    position: relative;
    visibility: hidden;
    z-index: 1;
}

#faq .accordion__panel--transition {
    transition: max-height .2s ease-in-out, padding-top .2s ease-in-out, padding-bottom .2s ease-in-out;
}

#faq .accordion__panel > :last-child {
    margin-bottom: 0;
}

#faq .accordion__panel[aria-hidden="false"] {
    max-height: 100vh;
    overflow: auto;
    padding: 0 1.25em 1.25em 1.25em;
    visibility: visible;
}

#faq .accordion__trigger[aria-expanded="true"] {
    background: #004f9c;
    color: #ffffff;
}

/* === accordions2 === */

#faq2 *,
#faq2 *:before,
#faq2 *:after {
    box-sizing: border-box;
}

#faq2 .accordion {
    list-style: none;
    margin: 0;
    padding: 0;
    font-size: 20px;
    line-height: 26px;
}

    #faq2 .accordion > li {
        margin: 0;
    }

        #faq2 .accordion > li:before {
            content: "\200B";
            position: absolute;
        }

#faq2 .accordion__heading {
    font-size: inherit;
    margin: -1px 0 0;
}

#faq2 .accordion__trigger {
    -webkit-appearance: none;
    background-color: #ffffff;
    border: none;
    border-radius: 0;
    box-shadow: none;
    color: #004f9c;
    cursor: pointer;
    display: block;
    font-size: inherit;
    margin: 0;
    padding: .5em 2em .5em 1em;
    position: relative;
    text-align: left;
    width: 100%;
    z-index: 2;
}

    #faq2 .accordion__trigger:after {
        border-left: .4em solid transparent;
        border-right: .4em solid transparent;
        border-top: .5em solid #DA7C02;
        bottom: 0;
        content: '';
        height: 0;
        margin: auto;
        position: absolute;
        right: 1em;
        top: 0;
        transition: transform .2s ease-in-out;
        transform-origin: center center;
        transform: rotate(0deg);
        width: 0;
    }

    #faq2 .accordion__trigger:hover:after,
    #faq2 .accordion__trigger:focus:after {
        border-top-color: #f88d27;
    }

    #faq2 .accordion__trigger[aria-expanded="true"]:after {
        border-top-color: #ffffff;
        transform: rotate(180deg);
    }

    #faq2 .accordion__trigger:hover,
    #faq2 .accordion__trigger:focus {
        background-color: #f2f2f2;
        color: #004f9c;
        outline: none;
    }

    #faq2 .accordion__trigger:focus {
        box-shadow: inset 0 0 0 2px #FDB42B;
    }

    #faq2 .accordion__trigger[aria-disabled="true"]:hover {
        background-color: #1b75bc;
        color: #fff;
        cursor: not-allowed;
    }

    #faq2 .accordion__trigger[aria-disabled="true"]:focus {
        background-color: #ffffff;
    }

#faq2 .accordion__panel {
    background-color: inherit;
    max-height: 0vh;
    overflow: hidden;
    padding: 0.001em 1.25em;
    position: relative;
    visibility: hidden;
    z-index: 1;
}

#faq2 .accordion__panel--transition {
    transition: max-height .2s ease-in-out, padding-top .2s ease-in-out, padding-bottom .2s ease-in-out;
}

#faq2 .accordion__panel > :last-child {
    margin-bottom: 0;
}

#faq2 .accordion__panel[aria-hidden="false"] {
    max-height: 600vh;
    overflow: auto;
    padding: 0 1.25em 1.25em 1.25em;
    visibility: visible;
}

#faq2 .accordion__trigger[aria-expanded="true"] {
    background: #004f9c;
    color: #ffffff;
}

#faq2-accordion h2 {
    color: #002046;
    font-weight: 600;
    font-size: 24px;
    line-height: 28px;
    margin-top: 20px;
    margin-bottom: 20px !important;
    border-bottom: 1px solid #09519a;
    padding-bottom: 10px;
}

/* === accordions3 === */

#faq3 *,
#faq3 *:before,
#faq3 *:after {
    box-sizing: border-box;
}

#faq3 .accordion {
    list-style: none;
    margin: 0;
    padding: 0;
    font-size: 20px;
    line-height: 26px;
}

    #faq3 .accordion > li {
        margin: 0;
    }

        #faq3 .accordion > li:before {
            content: "\200B";
            position: absolute;
        }

#faq3 .accordion__heading {
    font-size: inherit;
    margin: -1px 0 0;
}

#faq3 .accordion__trigger {
    -webkit-appearance: none;
    background-color: #004f9c;
    border: none;
    border-radius: 0;
    box-shadow: none;
    color: #ffffff;
    cursor: pointer;
    display: block;
    font-size: inherit;
    margin: 0;
    padding: .5em 2em .5em 1em;
    position: relative;
    text-align: left;
    width: 100%;
    z-index: 2;
}

    #faq3 .accordion__trigger:after {
        border-left: .4em solid transparent;
        border-right: .4em solid transparent;
        border-top: .5em solid #fab231;
        bottom: 0;
        content: '';
        height: 0;
        margin: auto;
        position: absolute;
        right: 1em;
        top: 0;
        transition: transform .2s ease-in-out;
        transform-origin: center center;
        transform: rotate(0deg);
        width: 0;
    }

    #faq3 .accordion__trigger:hover:after,
    #faq3 .accordion__trigger:focus:after {
        border-top-color: #f88d27;
    }

    #faq3 .accordion__trigger[aria-expanded="true"]:after {
        border-top-color: #ffffff;
        transform: rotate(180deg);
    }

    #faq3 .accordion__trigger:hover,
    #faq3 .accordion__trigger:focus {
        background-color: #004f9c;
        color: #ffffff;
        outline: none;
    }

    #faq3 .accordion__trigger:focus {
        box-shadow: inset 0 0 0 2px #1e82d1;
    }

    #faq3 .accordion__trigger[aria-disabled="true"]:hover {
        background-color: #1b75bc;
        color: #fff;
        cursor: not-allowed;
    }

    #faq3 .accordion__trigger[aria-disabled="true"]:focus {
        background-color: #ffffff;
    }

#faq3 .accordion__panel {
    background-color: inherit;
    max-height: 0vh;
    overflow: hidden;
    padding: 0.001em 1.25em;
    position: relative;
    visibility: hidden;
    z-index: 1;
}

#faq3 .accordion__panel--transition {
    transition: max-height .2s ease-in-out, padding-top .2s ease-in-out, padding-bottom .2s ease-in-out;
}

#faq3 .accordion__panel > :last-child {
    margin-bottom: 0;
}

#faq3 .accordion__panel[aria-hidden="false"] {
    max-height: none !important;
    overflow: auto;
    padding: 0 1.25em 1.25em 1.25em;
    visibility: visible;
}

#faq3 .accordion__trigger[aria-expanded="true"] {
    background: #004f9c;
    color: #ffffff;
}

#faq3-accordion h2 {
    color: #002046;
    font-weight: 600;
    font-size: 24px;
    line-height: 28px;
    margin-top: 20px;
    margin-bottom: 20px !important;
    border-bottom: 1px solid #09519a;
    padding-bottom: 10px;
}

/* === sitemap === */

#sitemap #article-col1 p,
#sitemap #article-full p {
    color: #004f9c;
    font-weight: 600;
    margin-bottom: 22px;
    font-size: 17px;
    line-height: 21px;
}

    #sitemap #article-col1 p span,
    #sitemap #article-full p span {
        font-size: 24px;
        line-height: 28px;
        margin-right: 2px;
    }

    #sitemap #article-col1 p.haschild,
    #sitemap #article-full p.haschild {
        margin-bottom: 0;
    }

#sitemap #article-col1 ul,
#sitemap #article-full ul {
    color: #004f9c;
    font-weight: 600;
    margin-left: 25px !important;
    margin-top: 10px !important;
}

    #sitemap #article-col1 ul.arrowlist,
    #sitemap #article-full ul.arrowlist {
        margin-left: 0 !important;
        list-style-type: none;
    }

    #sitemap #article-col1 ul li,
    #sitemap #article-full ul li {
        font-size: 17px;
        line-height: 21px;
        margin-bottom: 8px !important;
    }

    #sitemap #article-col1 ul.arrowlist li a,
    #sitemap #article-full ul.arrowlist li a {
        display: inline-block;
        font-weight: 600;
        background: transparent url(/images/arrow2.png) top 9px left no-repeat;
        -webkit-print-color-adjust: exact;
        padding-left: 25px;
    }

    #sitemap #article-col1 ul li span,
    #sitemap #article-full ul li span {
        font-size: 21px !important;
        line-height: 26px !important;
    }

#sitemap #article-col1 h2,
#sitemap #article-full h2 {
    color: #004f9c;
    font-weight: 600;
    font-size: 24px;
    line-height: 28px;
    margin-bottom: 22px;
}

    #sitemap #article-col1 h2.haschild,
    #sitemap #article-full h2.haschild {
        margin-bottom: 0;
    }

@media only screen and (max-width: 1120px) {
    #sitemap #article-col1 #article-col1a,
    #sitemap #article-full #article-col1a {
        display: none;
    }

    #sitemap #article-col1 #article-col1b,
    #sitemap #article-full #article-col1b {
        float: none;
        width: 100%;
    }
}

/* === alerts === */

#alert1 {
    width: 100%;
    background-color: #ffffff;
    padding-bottom: 60px;
}

#alert1box {
    width: 1312px;
    margin: 0 auto;
    padding-bottom: 30px;
    background-color: #f4b63f;
}

#alert1top {
    background-color: #E79801;
    padding: 27px 300px 21px 80px;
 
}
#alert1top h3 {
    color: #333333;
    font-size: 27px;
	font-weight: 500;
    line-height: 34px;
}

#alert1-col1 {
    float: left;
    width: 60%;
    margin-right: 5%;
    color: #464646;
}

#alert1-col2 {
    float: left;
    width: 35%;
}

#alert1-col1text {
    font-size: 30px;
    line-height: 36px;
    padding: 30px 0 0 80px;
    font-weight: 700;
}

    #alert1-col1text ul {
        font-weight: 400;
        margin-top: 20px;
        margin-bottom: 20px;
        color: #333333;
        font-size: 21px;
        line-height: 27px;
        margin-left: 20px;
    }

        #alert1-col1text ul li {
            font-size: 16px;
        }

            #alert1-col1text ul li span {
                font-size: 21px;
                vertical-align: middle;
                padding-bottom: 5px;
            }

    #alert1-col1text p {
        font-size: 21px;
        line-height: 27px;
        font-weight: 400;
        margin: 0 0 10px 0;
    }

#alert1-col2text {
    padding: 50px 0 20px 0;
}

    #alert1-col2text img {
        margin-bottom: 15px;
        max-width: 100%;
    }

#alert1 button.btn2 {
	font-family: 'Montserrat', sans-serif;
    display: block;
    width: 280px;
    text-align: center;
    color: #ffffff;
    font-weight: 600;
    padding: 18px 30px;
    -moz-border-radius: 38px;
    -webkit-border-radius: 38px;
    border-radius: 38px;
    text-transform: uppercase;
	font-size: 18px;
    line-height: 25px;
	background-color: #0a2657;
	border-color: transparent;
}

    #alert1 button.btn2:link,
    #alert1 button.btn2:visited {
        background-color: #0a2657;
        text-decoration: none;
    }

    #alert1 button.btn2:hover,
    #alert1 button.btn2:active {
        background-color: #05163a;
        text-decoration: none;
    }

#alert1 button.btn2:focus {
        outline: 3px solid #0a2657!important;
		outline-offset: 7px;
    }

#alert1 a.btn2 {
    display: block;
    width: 280px;
    text-align: center;
    color: #ffffff;
    font-weight: 600;
    padding: 18px 30px;
    -moz-border-radius: 38px;
    -webkit-border-radius: 38px;
    border-radius: 38px;
    text-transform: uppercase;
	font-size: 18px;
    line-height: 25px;
}

    #alert1 a.btn2:link,
    #alert1 a.btn2:visited {
        background-color: #0a2657;
        text-decoration: none;
    }

    #alert1 a.btn2:hover,
    #alert1 a.btn2:active {
        background-color: #05163a;
        text-decoration: none;
    }

#alert1 a.btn2:focus {
        outline: 3px solid #fff!important
    }


#alert2 {
    width: 100%;
    background-color: #ffffff;
    padding-bottom: 40px;
    padding-top: 20px;
}

#alert2box {
    width: 1312px;
    margin: 0 auto;
    padding-bottom: 30px;
    background-color: #072043;
    ;
}

#alert2top {
    background-color: #E79801;
    color: #333333;
    padding: 40px 50px 30px 50px;
    font-size: 24px;
    line-height: 34px;
    text-align: center;
}

#alert2-col1 {
    float: left;
    width: 100%;
    margin-right: 5%;
    color: #464646;
    text-align: center;
}

#alert2-col2 {
    float: left;
    width: 35%;
}

#alert2-col1text {
    font-size: 30px;
    line-height: 36px;
    padding: 30px 0 0 80px;
    font-weight: 700;
}

    #alert2-col1text ul {
        font-weight: 400;
        margin-top: 20px;
        margin-bottom: 20px;
        color: #333333;
        font-size: 21px;
        line-height: 27px;
        margin-left: 20px;
    }

        #alert2-col1text ul li {
            font-size: 16px;
        }

            #alert2-col1text ul li span {
                font-size: 21px;
                vertical-align: middle;
                padding-bottom: 5px;
            }

    #alert2-col1text p {
        font-size: 21px;
        line-height: 27px;
        font-weight: 400;
        margin: 0 0 10px 0;
    }

#alert2-col2text {
    padding: 10px 0 0px 0;
}

    #alert2-col2text img {
        margin-bottom: 0px;
        max-width: 100%;
    }

#alert2 a.btn2 {
    display: block;
    width: 280px;
    text-align: center;
    color: #ffffff;
    font-weight: 600;
    padding: 18px 30px;
    -moz-border-radius: 38px;
    -webkit-border-radius: 38px;
    border-radius: 38px;
    text-transform: uppercase;
}

    #alert2 a.btn2:link,
    #alert2 a.btn2:visited {
        background-color: #0a2657;
        text-decoration: none;
    }

    #alert2 a.btn2:hover,
    #alert2 a.btn2:active {
        background-color: #05163a;
        text-decoration: none;
    }

@media only screen and (max-width: 1460px) {
    #alert1box {
        width: auto;
        margin-left: 50px;
        margin-right: 50px;
    }

    #alert1top {
        padding: 24px 80px 18px 60px;
        font-size: 24px;
        line-height: 30px;
    }

    #alert1-col1 {
        width: 67%;
        margin-right: 3%;
    }

    #alert1-col2 {
        width: 30%;
    }

    #alert1-col1text {
        font-size: 27px;
        line-height: 32px;
        padding: 20px 0 0 60px;
    }

        #alert1-col1text p {
            padding-right: 60px;
        }

    #alert1-col2text {
        padding: 30px 40px 0 0;
    }

        #alert1-col2text img {
            margin-bottom: 20px;
        }

    #alert1 a.btn2 {
        width: 225px;
        font-weight: 600;
        padding: 12px 20px;
        -moz-border-radius: 30px;
        -webkit-border-radius: 30px;
        border-radius: 30px;
        font-size: 18px;
        line-height: 28px;
    }
	
	    #alert1 button.btn2 {
        width: 280px;
        font-weight: 600;
        padding: 12px 20px;
        -moz-border-radius: 30px;
        -webkit-border-radius: 30px;
        border-radius: 30px;
        font-size: 18px;
        line-height: 28px;
    }

    #alert2box {
        width: auto;
        margin-left: 0px;
        margin-right: 0px;
    }

    #alert2top {
        padding: 24px 80px 18px 60px;
        font-size: 24px;
        line-height: 30px;
    }

    #alert2-col1 {
        width: 100%;
        margin-right: 3%;
    }

    #alert2-col2 {
        width: 30%;
    }

    #alert2-col1text {
        font-size: 27px;
        line-height: 32px;
        padding: 20px 0 0 60px;
    }

        #alert2-col1text p {
            padding-right: 60px;
        }

    #alert2-col2text {
    }

        #alert2-col2text img {
        }

    #alert2 a.btn2 {
        width: 225px;
        font-weight: 600;
        padding: 12px 20px;
        -moz-border-radius: 30px;
        -webkit-border-radius: 30px;
        border-radius: 30px;
        font-size: 18px;
        line-height: 28px;
    }
}

@media only screen and (max-width: 1120px) {
    #alert1box {
        margin-left: 0;
        margin-right: 0;
    }

    #alert1-col1 {
        float: none;
        width: 100%;
        margin-right: 0;
        margin-bottom: 15px;
    }

    #alert1-col2 {
        float: none;
        width: 100%;
    }

    #alert1-col2text {
        padding: 0 0 0 60px;
    }

        #alert1-col2text img {
            margin-top: 15px;
        }

    #alert2box {
        margin-left: 0;
        margin-right: 0;
    }

    #alert2-col1 {
        float: none;
        width: 100%;
        margin-right: 0;
        margin-bottom: 15px;
    }

    #alert2-col2 {
        float: none;
        width: 100%;
    }

    #alert2-col2text {
        padding: 0 0 0 60px;
    }

        #alert2-col2text img {
            margin-top: 15px;
        }
}

@media only screen and (max-width: 767px) {
    #alert1top {
        padding: 18px 30px 13px 30px;
        font-size: 19px;
        line-height: 26px;
    }

    #alert1-col1text {
        font-size: 22px;
        line-height: 25px;
        padding: 20px 20px 0 30px;
    }

        #alert1-col1text ul {
            margin-top: 15px;
            font-size: 19px;
            line-height: 26px;
        }

    #alert1-col2text {
        padding: 0 30px 0 45px;
    }

    #alert1-col1text p {
        font-size: 19px;
        line-height: 26px;
        padding-right: 30px;
    }

    #alert1-col2text img {
        width: 250px;
    }

    #alert1 a.btn2 {
        width: 210px;
        padding: 11px 20px;
        font-size: 17px;
        line-height: 24px;
    }
	#alert1 button.btn2 {
        width: 210px;
        padding: 11px 20px;
        font-size: 14px;
        line-height: 20px;
    }

    #alert2top {
        padding: 18px 30px 13px 30px;
        font-size: 19px;
        line-height: 26px;
    }

    #alert2-col1text {
        font-size: 22px;
        line-height: 25px;
        padding: 20px 20px 0 30px;
    }

        #alert2-col1text ul {
            margin-top: 15px;
            font-size: 19px;
            line-height: 26px;
        }

    #alert2-col2text {
        padding: 0 30px 0 45px;
    }

    #alert2-col1text p {
        font-size: 19px;
        line-height: 26px;
        padding-right: 30px;
    }

    #alert2-col2text img {
    }

    #alert2 a.btn2 {
        width: 210px;
        padding: 11px 20px;
        font-size: 17px;
        line-height: 24px;
    }
}

/* === ndi === */

#ndi-text {
    padding: 50px 30px 30px 10px;
    text-align: center;
}

#ndi-link {
    padding-top: 12px;
}

    #ndi-link button {
        align-items: normal;
        background-color: rgba(0,0,0,0);
        border: none;
        border-style: none;
        box-sizing: content-box;
        color: #000000;
        cursor: pointer;
        display: inline;
        font: inherit;
        height: auto;
        padding: 0 0 30px 0;
        perspective-origin: 0 0;
        text-align: start;
        text-decoration: underline;
        transform-origin: 0 0;
        width: auto;
        -moz-appearance: none;
        -webkit-logical-height: 1em;
        -webkit-logical-width: auto;
    }

        #ndi-link button:hover {
            color: #008fd4;
            text-decoration: underline;
        }

#ndi-intro {
    width: 920px;
    margin: 10px auto 15px auto;
}

#ndibox a.btn2 {
    display: block;
    width: 350px;
    margin: 0 auto;
    text-align: center;
    color: #ffffff;
    font-weight: 600;
    padding: 12px 20px;
    -moz-border-radius: 30px;
    -webkit-border-radius: 30px;
    border-radius: 30px;
    text-transform: uppercase;
    font-size: 18px;
    line-height: 28px;
}

    #ndibox a.btn2:link,
    #ndibox a.btn2:visited {
        background-color: #0a2657;
        text-decoration: none;
    }

    #ndibox a.btn2:hover,
    #ndibox a.btn2:active {
        background-color: #05163a;
        text-decoration: none;
    }


#ndibox button.btn2 {
    display: block;
    width: 350px;
    margin: 0 auto;
    text-align: center;
    color: #ffffff;
    font-weight: 600;
    padding: 12px 20px;
    -moz-border-radius: 30px;
    -webkit-border-radius: 30px;
    border-radius: 30px;
    text-transform: uppercase;
    font-size: 18px;
    line-height: 28px;
}

    #ndibox button.btn2:link,
    #ndibox button.btn2:visited {
        background-color: #0a2657;
        text-decoration: none;
    }

    #ndibox button.btn2:hover,
    #ndibox button.btn2:active {
        background-color: #05163a;
        text-decoration: none;
    }




@media only screen and (max-width: 1120px) {
    #ndi-text {
        padding-left: 20px;
    }

    #ndi-intro {
        width: auto;
        padding-left: 30px;
        padding-right: 10px;
    }
}

@media only screen and (max-width: 767px) {
    #ndi-text img {
        max-width: 80%;
        margin: 0 auto;
    }

    #ndibox a.btn2 {
        width: auto;
        margin: 0 auto;
    }
	#ndibox button.btn2 {
        width: auto;
        margin: 0 auto;
    }
	
}

@supports (-moz-appearance:none) {
    button::-moz-focus-inner {
        border: none;
        padding: 0;
    }

    #ndi-link button:focus {
        outline-style: dotted;
        outline-width: 1px;
    }
}

/* === misc === */

.hot {
    color: #EC0202;
}

.required {
    color: #EC0202;
    font-size: 16px;
    line-height: 24px;
    margin-left: 3px;
}

.uppercase {
    text-transform: uppercase;
}

.split-col1 {
    float: left;
    width: 45%;
}

.split-col2 {
    float: left;
    width: 45%;
}

.photo-caption {
    margin-top: 15px;
}

.photo-title {
    font-weight: 500;
    font-size: 21px;
    line-height: 32px;
}

.photo-text {
    font-size: 16px;
    line-height: 22px;
}

p.largetext {
    color: #004f9c;
    font-size: 32px;
    line-height: 48px;
    margin-top: 15px !important;
    margin-bottom: 20px !important;
}

p.smalltext {
    font-size: 16px;
    line-height: 20px;
}

form .smalltext {
    font-size: 16px;
    line-height: 20px;
}

hr {
    height: 1px;
    border: 0;
    color: #004f9c;
    background-color: #004f9c;
    width: 100%;
    margin-top: 30px;
    margin-bottom: 30px;
}

.nobreak {
    white-space: nowrap !important;
}

#article-col1 a.btn1,
#article-full a.btn1 {
    color: #002147;
    font-weight: 600;
    padding: 10px 60px;
    -moz-border-radius: 28px;
    -webkit-border-radius: 28px;
    border-radius: 28px;
    text-transform: uppercase;
}

    #article-col1 a.btn1:link,
    #article-col1 a.btn1:visited,
    #article-full a.btn1:link,
    #article-full a.btn1:visited {
        background-color: #fcb316;
        text-decoration: none;
    }

    #article-col1 a.btn1:hover,
    #article-col1 a.btn1:active,
    #article-full a.btn1:hover,
    #article-full a.btn1:active {
        background-color: #fa8e08;
        text-decoration: none;
    }

#article-col1 ul.arrowlist,
#article-full ul.arrowlist {
    margin-left: 0 !important;
    padding-left: 15px !important;
    list-style-type: none;
    font-size: 17px;
    line-height: 21px;
}

#article-col1 ul ul.arrowlist,
#article-full ul ul.arrowlist {
    margin-left: 0 !important;
    padding-left: 0 !important;
}

#article-col1 ul.arrowlist li a,
#article-full ul.arrowlist li a {
    display: inline-block;
    background: transparent url(/images/arrow2.png) top 5px left no-repeat;
    -webkit-print-color-adjust: exact;
    padding-left: 25px;
    font-weight: 600;
}

#article-col1 .filelist,
#article-full .filelist {
    font-size: 21px;
    line-height: 26px;
    font-weight: 600;
}

#article-col1 .filelist2,
#article-full .filelist2 {
    font-style: normal;
    font-size: 21px;
    line-height: 26px;
}

#article-col1 .filelist a:hover,
#article-col1 .filelist a:active,
#article-full .filelist a:hover,
#article-full .filelist a:active {
    text-decoration: none !important;
    border-bottom: 1px solid #008fd3 !important;
}

#article-col1 .filelist2 a:link,
#article-col1 .filelist2 a:visited,
#article-full .filelist2 a:link,
#article-full .filelist2 a:visited {
    font-size: 21px;
    line-height: 26px;
    font-weight: 600;
}

#article-col1 .filelist2 a:hover,
#article-col1 .filelist2 a:active,
#article-full .filelist2 a:hover,
#article-full .filelist2 a:active {
    font-weight: 600;
    text-decoration: none !important;
    border-bottom: 1px solid #008fd3 !important;
}

#article-col1 .filelist em,
#article-full .filelist em {
    font-style: normal;
    font-size: 17px;
    line-height: 21px;
}

#article-col1 .filelist2 em,
#article-full .filelist2 em {
    font-style: normal;
    font-size: 17px;
    line-height: 21px;
    font-weight: 600;
}

#article-col1 .filelist.haschild,
#article-full .filelist.haschild {
    margin-bottom: 10px !important;
}

.visuallyhidden {
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px 1px 1px 1px);
    clip: rect(1px, 1px, 1px, 1px);
}

.video-responsive {
    overflow: hidden;
    padding-bottom: 56.25%;
    position: relative;
    height: 0;
}

    .video-responsive iframe {
        left: 0;
        top: 0;
        height: 100%;
        width: 100%;
        position: absolute;
    }

blockquote {
    margin-left: 25px;
}

@media only screen and (max-width: 1120px) {
    .split-col1 {
        float: none;
        width: 100%;
        margin-left: 0;
    }

    .split-col2 {
        float: none;
        width: 100%;
        margin-left: 0;
    }
}

@media only screen and (max-width: 767px) {
    .photo-caption {
        margin-top: 0;
    }

    p.largetext {
        font-size: 25px;
        line-height: 35px;
        margin-top: 12px !important;
        margin-bottom: 14px !important;
    }

    .desktoponly {
        display: none;
    }
}


/* === quarterly === */

#quarterly #article-full h3 {
    color: #004f9c;
    margin-top: 45px;
}

.photoright {
    float: right;
    margin-left: 20px;
    margin-bottom: 15px;
}


.quarterly-feature {
    background-color: #002046;
    width: 100%;
    color: #ffffff;
    font-family: 'Montserrat', sans-serif;
    font-weight: 400;
    font-size: 21px;
    line-height: 27px;
}

.quarterly-img {
    padding: 0px;
    position: relative;
    top: 6px;
}

.quarterly-feature img {
	left: -45px;
    top: 6px;
    position: relative;
}

.quarterly-text {
    padding: 40px 40px 0px 20px;
}

    .quarterly-text a,
    .quarterly-text a:link,
    .quarterly-text a:visited {
        color: #ffffff !important;
        text-decoration: none;
    }
a.quarterly-feature-link  {color:#fff; text-decoration: none;}

.arrowlink2 {
    width: 261px;
	margin: 40px 0 0 20px;
    color: #fff;
    text-decoration: none;
}

.quarterly-text a:hover,
.quarterly-text a:active {
    color: #ffffff !important;
    text-decoration: underline;
}

@media only screen and (max-width: 1460px) {
    .quarterly-feature {
    }
}

@media only screen and (max-width: 1120px) {
    .quarterly-img {
        float: left;
        width: 155px;
        padding: 11px 15px 0px 0px;
    }

        .quarterly-img img {
            width: 100%;
        }

    .quarterly-text {
        float: left;
        max-width: 612px;
        padding: 0px 0px 0px 0;
    }
	
	.quarterly-feature img {
	left: 0px;
    top: 0px;
    position: relative;
}
	.arrowlink2 {

	margin: 30px 0 0 0px;


}

}


@media only screen and (max-width: 982px) {
    .promo-box-mobile {
        display: none
    }

    .promo-box-mobile-smaller {
        display: block
    }

    .quarterly-img {
        float: none;
    }

    .quarterly-text {
        padding: 32px 0px 0px 15px;
        width: 90%;
    }

    .quarterly-img {
        width: 202px;
    }

    .quarterly-feature {
        font-size: 20px;
    }
	.quarterly-feature img {
	left: 0px;
    top: 1px;
    position: relative;
}
}



@media only screen and (max-width: 766px) {
    .quarterly-text {
        padding: 0px 0px 0px 15px;
    }

    .feature {
        width: 100%
    }

    .arrowlink2 {
        width: 100% !important;
    }
}

@media only screen and (max-width: 465px) {

    .quarterly-text {
        width: 80%;
    }
}

/* Begin Financial Article Styles */
#financial-article #article-full {
    float: none;
    margin-top: 0;
}

    #financial-article #article-full h1 {
        font-size: 42px;
        line-height: 50px;
        margin-bottom: 30px;
        color: #004f9c;
    }

    #financial-article #article-full h2 {
        font-size: 24px;
        line-height: 32px;
        margin-bottom: 15px;
        color: #000;
        font-weight: 600;
    }

#financial-article p.intro {
    font-size: 21px;
    line-height: 32px;
    margin-bottom: 18px;
}

#financial-article p {
    font-size: 20px;
    line-height: 28px;
    margin-bottom: 18px;
}

/* End Financial Article Styles */

/* Begin Quarterly Article - New Design December 2020*/
#quarterly-article #article-full .news-date {
    font-size: 20px;
    line-height: 26px;
    color: #524f4f;
    margin-bottom: 25px;
}
#quarterly-article #article-full .news-issue-date {
    font-size: 20px;
    line-height: 26px;
    color: #524f4f;
    margin-bottom: 25px;
    display: block;
    font-weight: 400;
    margin-top: 5px;
}

#quarterly-article #article-full .desktopOnly {
    display: block;
}

#quarterly-article #article-full .notDesktop {
    display: none;
}

#quarterly-article .wrap-word {
    word-wrap: break-word;
}

#quarterly-article #article-full {
    float: none;
    margin-top: 0;
}

    #quarterly-article #article-full .dante-img {
        margin: 20px 0;
    }

    #quarterly-article #article-full .dante-img-desktop {
        margin-bottom: 15px;
    }

    #quarterly-article #article-full .director-copy {
        font-size: 20px;
        line-height: 28px;
    }

        #quarterly-article #article-full .director-copy.mobile-view {
            margin-bottom: 20px;
        }

        #quarterly-article #article-full .director-copy .sub-head {
            font-size: 20px;
            line-height: 30px;
        }

    #quarterly-article #article-full .quarterly-img {
        float: left;
        width: 30%;
    }

        #quarterly-article #article-full .quarterly-img img {
            width: 100%;
        }

    #quarterly-article #article-full .quarterly-copy {
        float: left;
        width: 63%;
        margin-left: 5%;
        padding-right: 2%;
    }

        #quarterly-article #article-full .quarterly-copy p, #quarterly-article #article-full .quarterly-copy-wide p, #quarterly-article #article-full .hidden-copy-wide p {
            font-size: 20px;
            line-height: 28px;
            margin-bottom: 18px;
        }

        #quarterly-article #article-full .quarterly-copy a, #quarterly-article #article-full .quarterly-copy-wide a, #quarterly-article #article-full .hidden-copy a, #quarterly-article #article-full .hidden-copy-wide a {
            font-weight: 500;
        }

            #quarterly-article #article-full .quarterly-copy a[href^="tel:"], #quarterly-article #article-full .quarterly-copy-wide a[href^="tel:"], #quarterly-article #article-full .hidden-copy a[href^="tel:"], #quarterly-article #article-full .hidden-copy-wide a[href^="tel:"] {
                color: #000;
                font-weight: 400;
            }

    #quarterly-article #article-full .hidden-copy-wide p.bottom-zero {
        margin-bottom: 0;
    }

    #quarterly-article #article-full .quarterly-copy p.align-right {
        text-align: right;
    }

    #quarterly-article #article-full h1 {
        margin-bottom: 5px;
    }

    #quarterly-article #article-full h2 {
        font-size: 30px;
        margin-bottom: 20px;
    }

        #quarterly-article #article-full h2.intro {
            margin-bottom: 10px;
        }

    #quarterly-article #article-full h3 {
        font-size: 23px;
        color: #004f9c;
        margin-top: 0;
        margin-bottom: 15px;
    }

    #quarterly-article #article-full .hidden-copy {
        margin-top: 20px;
    }

        #quarterly-article #article-full .hidden-copy p {
            font-size: 17px;
            line-height: 24px;
        }

#quarterly-article #article-full .hidden-copy ol {
            font-size: 17px;
            line-height: 24px;
	  			padding-left: 40px;
        }

    #quarterly-article #article-full ul.looking-back li {
        font-size: 24px;
        line-height: 28px;
        color: #f3b64c;
		margin-left:20px;
    }

        #quarterly-article #article-full ul.looking-back li span {
            color: #000;
            font-size: 17px;
            line-height: 24px;
        }

    #quarterly-article #article-full ul.director li {
        font-size: 24px;
        line-height: 28px;
        color: #f3b64c;
		margin-left:20px;
    }
#quarterly-article #article-full ul.director li span {
            color: #000;
            font-size: 20px;
            line-height: 24px;
        }

    #quarterly-article #article-full ul.good-intentions li {
        font-size: 17px;
        line-height: 24px;
        color: #f3b64c;
		margin-left:20px;
    }
#quarterly-article #article-full ul.good-intentions li span {
            color: #000;
            font-size: 17px;
            line-height: 24px;
        }

    #quarterly-article #article-full ol.wide-indent {
        padding-left: 50px;
    }

    #quarterly-article #article-full ol.nums-bold li {
        font-size: 17px;
        line-height: 24px;
        font-weight: 600;
    }

        #quarterly-article #article-full ol.nums-bold li .answer {
            padding-top: 10px;
        }

        #quarterly-article #article-full ol.nums-bold li span {
            color: #000;
            font-size: 17px;
            line-height: 24px;
            font-weight: 400;
        }

    #quarterly-article #article-full ol.nums-not-bold li {
        font-size: 17px;
        line-height: 24px;
        font-weight: 400;
    }

    #quarterly-article #article-full ol.director-font-size li {
        font-size: 20px;
        line-height: 28px;
    }

    #quarterly-article #article-full ol.nums-not-bold li span.director-font-size {
        font-size: 20px;
        line-height: 28px;
    }

    #quarterly-article #article-full ol.nums-not-bold li span {
        color: #000;
        font-size: 17px;
        line-height: 24px;
        font-weight: 400;
    }

    #quarterly-article #article-full .standard-link {
        color: #004f9c;
        font-size: 20px;
        line-height: 28px;
        font-weight: 600;
    }
    #quarterly-article #article-full .standard-button {
        font-family: 'Montserrat', sans-serif;
		color: #004f9c;
        font-size: 20px;
        line-height: 28px;
        font-weight: 600;
		background-color: transparent;
		border: none;
		text-decoration: underline;
		cursor: pointer;
		text-align: left;
		padding-left:0px;
		}

#quarterly-article .embed-container {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
    max-width: 100%;
    margin: 35px 0;
}

    #quarterly-article .embed-container iframe, .embed-container object, .embed-container embed {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }

#quarterly-article #article-full #article-col2 {
    font-size: 20px;
    line-height: 32px;
}

    #quarterly-article #article-full #article-col2 h2 {
        font-size: 23px;
        line-height: 32px;
        font-weight: 700;
        margin-bottom: 0;
        margin-top: 50px;
    }

    #quarterly-article #article-full #article-col2 h3 {
        color: #004f9c;
        font-size: 33px;
        line-height: 41px;
        font-weight: 600;
        margin-bottom: 22px;
    }

    #quarterly-article #article-full #article-col2 #profiles h3 {
        margin-bottom: 10px !important;
    }

    #quarterly-article #article-full #article-col2 h4 span {
        font-size: 24px;
        line-height: 28px;
        margin-right: 2px;
    }

    #quarterly-article #article-full #article-col2 a.pastissues-links {
        font-weight: 400;
    }
	

@media only screen and (max-width: 1120px) {
    #quarterly-article #article-full .desktopOnly {
        display: none;
    }

    #quarterly-article #article-full .notDesktop {
        display: block;
    }

    #quarterly-article #article-full #article-col1 hr.last {
        margin-bottom: 0;
    }

    #quarterly-article #article-full #article-col2 h2 {
        margin-top: 0;
    }
	#quarterly-article #article-full .quarterly-img {
        float: none;
        width: 100%;
    }

        #quarterly-article #article-full .quarterly-img img {
            width: 350px;
        }
	
	#quarterly-article #article-full .quarterly-copy {
        float: none;
        width: 100%;
        margin-left: 0;
    }
	#quarterly-article #article-full h3 {
        margin-top: 20px;
    }
}

@media only screen and (max-width: 767px) {
    #quarterly-article #article-full .quarterly-img {
        float: none;
        width: 100%;
    }

        #quarterly-article #article-full .quarterly-img img {
            width: 350px;
        }

    #quarterly-article #article-full .quarterly-copy {
        float: none;
        width: 100%;
        margin-left: 0;
    }

    #quarterly-article #article-full h3 {
        margin-top: 20px;
    }
}

@media only screen and (max-width: 509px) {
    #quarterly-article #article-full .quarterly-img img {
        width: 100%;
    }

    #quarterly-article #article-full .quarterly-copy p, #quarterly-article #article-full .quarterly-copy-wide p, #quarterly-article #article-full .hidden-copy-wide p {
        font-size: 21px;
        line-height: 27px;
    }

    #quarterly-article #article-full .hidden-copy p {
        font-size: 18px;
        line-height: 27px;
    }
}

/* End Quarterly Article - New Design December 2020*/
