.am-box-shadow-top-bright-green-bg {
    box-shadow: inset 0 10px 8px -8px #395318;
}

.am-box-shadow-bottom-bright-green-bg {
    box-shadow: inset 0 -10px 8px -8px #395318;
}

.am-diffuse-top-shadow-green-bg,
.am-download-brochure,
.am-green-banner {
    box-shadow: inset 0 20px 40px -15px #395318;
}

.am-clear-banner,
.am-diffuse-top-shadow-clear-bg {
    box-shadow: inset 0 45px 40px -40px #4e4e4e;
}

.am-box-shadow-top-white-bg,
.am-placeholder>div {
    box-shadow: inset 0 10px 8px -8px #777;
}

.am-box-shadow-bottom-white-bg,
.am-placeholder {
    box-shadow: inset 0 -10px 8px -8px #777;
}

@media (min-width:1024px){
    .col-lg-offset-3-half {
        margin-left: 29.16666666667%;
    }

    .col-lg-1-half {
        float: left;
        padding: 0 15px;
        width: 12.5%;
    }
}

@media (min-width:992px) and (max-width:1023px){
    .col-md-offset-3-half {
        margin-left: 29.16666666667%;
    }

    .col-md-1-half {
        float: left;
        padding: 0 15px;
        width: 12.5%;
    }
}

@media (min-width:768px) and (max-width:991px){
    .col-sm-2-half {
        float: left;
        width: 20.83333333%;
    }
}

@media (max-width:767px){
    .col-xs-2-half {
        float: left;
        width: 20.83333333%;
    }
}

.am-screen-xs-hide {
    display: inherit!important;
}

.am-screen-xs-only {
    display: none!important;
}

.am-screen-xs-sm-hide {
    display: inherit!important;
}

.am-screen-xs-sm-only {
    display: none!important;
}

@media (min-width:1px) and (max-width:991px){
    .am-screen-xs-hide {
        display: none!important;
    }

    .am-screen-xs-only {
        display: inherit!important;
    }

    .am-screen-xs-sm-hide {
        display: none!important;
    }

    .am-screen-xs-sm-only {
        display: inherit!important;
    }
}

@media (min-width:768px) and (max-width:991px){
    .am-screen-xs-sm-hide {
        display: none!important;
    }

    .am-screen-xs-sm-only {
        display: inherit!important;
    }
}

.am-hide {
    display: none!important;
}

.am-show {
    display: inherit!important;
}

.am-invisible {
    position: absolute;
    left: -10000px;
    top: auto;
    width: 1px;
    height: 1px;
    overflow: hidden;
}

.am-responsive-bg-img {
    background-size: 100%;
    background-position: top center;
    background-repeat: no-repeat;
}

.am-ave-maria-title>.am-rows {
    text-transform: uppercase;
    line-height: .7em;
    font-family: TrendSlabOne;
    font-weight: 400;
    font-style: normal;
    margin-left: .35em;
}

.am-ave-maria-title>.am-rows,
.am-ave-maria-title>.am-rows a {
    color: #0b3d92;
}

.am-ave-maria-title>.am-rows,
.am-ave-maria-title>.am-rows>.am-row {
    display: inline-block;
}

.am-ave-maria-title>.am-rows>.am-row:first-child {
    letter-spacing: .05em;
}

.am-ave-maria-title>.am-rows>.am-row:first-child .space {
    display: inline-block;
    width: .425em;
}

.am-ave-maria-title>.am-rows>.am-row:last-child {
    font-size: .7em;
    letter-spacing: .06em;
    color: #81600e;
}

.am-quote {
    display: block;
    line-height: 1.75em;
    padding: 1.25em 15%;
    font-family: "Times New Roman",Times,serif;
    font-style: italic;
    text-align: center;
    font-weight: 100;
    -webkit-font-smoothing: antialiased;
    letter-spacing: .05em;
}

.am-quote .fa:first-child,
.am-quote .fa:last-child {
    font-size: 1.75em;
    color: #fff;
    vertical-align: sub;
}

.am-quote .fa:first-child {
    margin: 0 .35em 0 -1em;
}

.am-quote .fa:last-child {
    margin: 0 0 0 .15em;
}

.am-quote-by {
    text-transform: uppercase;
    font-family: TrendSlabOne;
    text-align: center;
    padding: 1.25em;
    letter-spacing: .15em;
    text-shadow: .15em .15em #000;
}

@media (min-width:768px) and (max-width:991px){
    .am-ribbons .am-ribbon.col-sm-4:first-child {
        padding-left: 4em;
        padding-right: 0;
    }

    .am-ribbons .am-ribbon.col-sm-4:last-child {
        padding-left: 0;
        padding-right: 4em;
    }
}

@media (min-width:992px){
    .am-ribbons .am-ribbon.col-lg-4:first-child,
    .am-ribbons .am-ribbon.col-md-4:first-child {
        padding-left: 4em;
        padding-right: 0;
    }

    .am-ribbons .am-ribbon.col-lg-4:last-child,
    .am-ribbons .am-ribbon.col-md-4:last-child {
        padding-left: 0;
        padding-right: 4em;
    }
}

.am-ribbons .am-ribbon {
    position: static;
    text-align: center;
    padding: 4em 2em;
    z-index: 1;
}

.am-ribbons .am-ribbon .am-learn-more,
.am-ribbons .am-ribbon h2,
.am-ribbons .am-ribbon p {
    color: #0b3d92;
    background: #fff;
}

.am-ribbons .am-ribbon .am-learn-more,
.am-ribbons .am-ribbon h2 {
    text-transform: uppercase;
}

.am-ribbons .am-ribbon h2 {
    font-family: TrendSlabOne;
    font-weight: 400;
    margin-top: .25em;
    margin-bottom: .2em;
    line-height: 1em;
}

.am-ribbons .am-ribbon img {
    max-width: 48%;
}

.am-ribbons .am-ribbon p {
    line-height: 1.3em;
    margin-top: 1em;
    margin-bottom: 0;
}

.am-ribbons .am-ribbon .am-learn-more {
    display: block;
    width: 10em;
    margin: 3em auto -5.65em auto;
    padding: .6em 1.25em;
    border: .25em solid #0b3d92;
    border-radius: 7px;
    font-weight: 700;
    position: relative;
    z-index: 2;
}

@media (min-width:1px) and (max-width:567px){
    .am-ribbons .am-ribbon h2 {
        font-size: 1.75em;
    }

    .am-ribbons .am-ribbon p {
        font-size: 1.1em;
    }
}

@media (min-width:568px) and (max-width:666px){
    .am-ribbons .am-ribbon h2 {
        font-size: 2.4em;
    }

    .am-ribbons .am-ribbon p {
        font-size: 1.4em;
    }
}

@media (min-width:667px) and (max-width:767px){
    .am-ribbons .am-ribbon h2 {
        font-size: 2.5em;
    }

    .am-ribbons .am-ribbon p {
        font-size: 1.5em;
    }
}

@media (min-width:768px) and (max-width:991px){
    .am-ribbons .am-ribbon h2 {
        font-size: 1.65em;
    }

    .am-ribbons .am-ribbon p {
        font-size: 1em;
    }
}

@media (min-width:992px) and (max-width:1023px){
    .am-ribbons .am-ribbon h2 {
        font-size: 1.75em;
    }

    .am-ribbons .am-ribbon p {
        font-size: 1.2em;
    }
}

@media (min-width:1024px){
    .am-ribbons .am-ribbon h2 {
        font-size: 2em;
    }

    .am-ribbons .am-ribbon p {
        font-size: 1.3em;
    }
}

.am-placeholder {
    background-color: #fff;
}

.am-placeholder .row {
    padding-top: 5em;
    padding-bottom: 5em;
}

.am-placeholder .row p:last-child {
    margin-bottom: 0;
}

.am-placeholder h2 {
    margin-bottom: 0;
    text-transform: uppercase;
    line-height: 1em;
    font-family: TrendSlabOne;
    font-weight: 400;
    font-style: normal;
    text-shadow: 1px 1px #222;
}

.am-placeholder h2,
.am-placeholder h2 a {
    color: #0b3d92;
}

.am-placeholder p {
    font-size: 1.25em;
}

td .am-loading:after,
th .am-loading:after {
    content: "loading...";
}

.am-banner {
    background-color: #8bc63e;
    background-image: none;
    box-shadow: inset 0 20px 40px -15px #395318;
    margin-bottom: 50px;
}

.am-banner .am-content {
    text-align: center;
}

.am-banner .am-content h2,
.am-banner .am-content p:not(.am-smaller) {
    text-transform: uppercase;
    line-height: 1em;
    font-family: TrendSlabOne;
    font-weight: 400;
    font-style: normal;
}

.am-banner .am-content h2,
.am-banner .am-content h2 a,
.am-banner .am-content p:not(.am-smaller),
.am-banner .am-content p:not(.am-smaller) a {
    color: #0b3d92;
}

@media (min-width:1px) and (max-width:767px){
    .am-banner {
        font-size: 1.25em;
    }
}

@media (min-width:768px) and (max-width:9999999px){
    .am-banner {
        font-size: 1.5em;
    }
}

.am-banner .am-content,
.am-banner.am-link-like a {
    padding: 1.5em 3em;
}

.am-banner.am-link-like .am-content {
    padding: 0;
}

.am-banner.am-link-like .am-content a {
    display: block;
}

.am-banner a {
    color: #0b3d92;
}

.am-banner a:hover {
    color: #fff;
}

.am-banner h2,
.am-banner p {
    font-size: 1em;
    margin-bottom: 0;
}

.am-banner p.am-smaller {
    font-size: .85em;
    color: #fff;
    font-weight: 300;
    margin: .75em 0 .25em 0;
}

.am-banner-mobile {
    background-color: #8bc63e;
    background-image: none;
    box-shadow: inset 0 20px 40px -15px #395318;
}

.am-banner-mobile .am-content {
    text-align: center;
}

.am-banner-mobile .am-content h2,
.am-banner-mobile .am-content p:not(.am-smaller) {
    text-transform: uppercase;
    line-height: 1em;
    font-family: TrendSlabOne;
    font-weight: 400;
    font-style: normal;
}

.am-banner-mobile .am-content h2,
.am-banner-mobile .am-content h2 a,
.am-banner-mobile .am-content p:not(.am-smaller),
.am-banner-mobile .am-content p:not(.am-smaller) a {
    color: #0b3d92;
}

@media (min-width:1px) and (max-width:767px){
    .am-banner-mobile {
        font-size: 1.25em;
    }
}

@media (min-width:768px) and (max-width:9999999px){
    .am-banner-mobile {
        font-size: 1.5em;
    }
}

.am-banner-mobile .am-content,
.am-banner-mobile.am-link-like a {
    padding: 1.5em 3em;
}

.am-banner-mobile.am-link-like .am-content {
    padding: 0;
}

.am-banner-mobile.am-link-like .am-content a {
    display: block;
}

.am-banner-mobile a {
    color: #0b3d92;
}

.am-banner-mobile a:hover {
    color: #fff;
}

.am-banner-mobile h2,
.am-banner-mobile p {
    font-size: 1em;
    margin-bottom: 0;
}

.am-banner-mobile p.am-smaller {
    font-size: .85em;
    color: #fff;
    font-weight: 300;
    margin: .75em 0 .25em 0;
}

.am-cloud-banner {
    background-image: url(../img/common/cloud-banner.jpg);
}

.am-cloud-banner .am-content {
    text-align: center;
}

.am-cloud-banner .am-content h2,
.am-cloud-banner .am-content p:not(.am-smaller) {
    text-transform: uppercase;
    line-height: 1em;
    font-family: TrendSlabOne;
    font-weight: 400;
    font-style: normal;
}

.am-cloud-banner .am-content h2,
.am-cloud-banner .am-content h2 a,
.am-cloud-banner .am-content p:not(.am-smaller),
.am-cloud-banner .am-content p:not(.am-smaller) a {
    color: #0b3d92;
}

.am-cloud-banner h2 {
    margin-bottom: 0;
}

.am-cloud-banner .am-content {
    padding: 62px;
}

@media (min-width:768px) and (max-width:991px){
    .am-cloud-banner h2 {
        font-size: 2em;
    }
}

@media (max-width:767px){
    .am-cloud-banner h2 {
        font-size: 1.75em;
    }
}

@media (min-width:1px) and (max-width:991px){
    .am-cloud-banner .am-content {
        padding: 32px;
    }
}

.am-bright-green {
    background-color: #8bc63e;
}

.am-baby-blue {
    background-color: #63c9fb;
}

.am-lt-baby-blue {
    background-color: #b1e4fe;
}

.am-lt-gray {
    background-color: #b0b1b2;
}

.am-width-1-half {
    width: 50%;
}

.am-width-1-3rd {
    width: 33.3333333333%;
}

.am-width-1-4th {
    width: 25%;
}

.am-width-1-5th {
    width: 20%;
}

.am-width-1-6th {
    width: 16.6666666667%;
}

.am-width-4-6th {
    width: 66.6666666667%;
}

.am-width-1-7th {
    width: 14.2857142857%;
}

.am-width-3-7th {
    width: 42.8571428571%;
}

.am-width-4-7th {
    width: 57.1428571429%;
}

.am-width-1-8th {
    width: 12.5%;
}

.am-width-3-8th {
    width: 37.5%;
}

.am-width-5-8th {
    width: 62.5%;
}

.am-width-1-9th {
    width: 11.1111111111%;
}

.am-width-4-9th {
    width: 44.4444444444%;
}

.am-width-1-10th {
    width: 10%;
}

.am-width-4-10th {
    width: 40%;
}

.am-width-6-10th {
    width: 60%;
}

.am-width-1-11th {
    width: 9.0909090909%;
}

.am-width-4-11th {
    width: 36.3636363636%;
}

.am-width-1-12th {
    width: 8.3333333333%;
}

.am-width-4-12th {
    width: 33.3333333333%;
}

.am-width-1-13th {
    width: 7.6923076923%;
}

.am-width-4-13th {
    width: 30.7692307692%;
}

.am-width-1-14th {
    width: 7.1428571429%;
}

.am-width-4-14th {
    width: 28.5714285714%;
}

.am-width-1-15th {
    width: 6.6666666667%;
}

.am-width-4-15th {
    width: 26.6666666667%;
}

.am-bubble-table {
    width: 100%;
    border-collapse: collapse;
}

.am-bubble-table tr.am-bubble-row td>.am-bubble-cell,
.am-bubble-table tr.am-bubble-row th>.am-bubble-cell {
    display: block;
    margin: 0 .25em .25em 0;
    border-radius: 7px;
    padding: .5em 1em;
    line-height: 1em;
}

.am-bubble-table tr.am-bubble-row td:last-child .am-bubble-cell,
.am-bubble-table tr.am-bubble-row th:last-child .am-bubble-cell {
    margin-right: 0;
}

.am-bubble-table .am-bubble-cell:last-child {
    padding-bottom: 0;
    margin-bottom: 50px;
}

.am-bubble-table tr:not(.am-bubble-row) td,
.am-bubble-table tr:not(.am-bubble-row) th {
    padding: .75em 1em;
}

.am-bubble-table tr:not(.am-bubble-row) td:first-child,
.am-bubble-table tr:not(.am-bubble-row) th:first-child {
    border-top-left-radius: 7px;
    border-bottom-left-radius: 7px;
}

.am-bubble-table tr:not(.am-bubble-row) td:last-child,
.am-bubble-table tr:not(.am-bubble-row) th:last-child {
    border-top-right-radius: 7px;
    border-bottom-right-radius: 7px;
}

.am-bubble-table tr.am-bubble-row:first-child .am-bubble-cell,
.am-bubble-table tr:not(.am-bubble-row)+tr.am-bubble-row .am-bubble-cell {
    margin-top: .25em;
}

.am-bubble-table tr td.am-left-radius,
.am-bubble-table tr th.am-left-radius {
    border-radius: 7px 0 0 7px!important;
}

.am-bubble-table tr td.am-right-radius,
.am-bubble-table tr th.am-right-radius {
    border-radius: 0 7px 7px 0!important;
}

.modal-footer .pull-left {
    line-height: 1.2em;
    clear: left;
}

.modal-body .row p:last-child {
    margin-bottom: 0;
}

.modal-body label {
    line-height: 1em;
    font-variant: small-caps;
    text-transform: lowercase;
    font-size: 1.25em;
}

ul.am-no-bullets {
    padding: 0;
    list-style-type: none;
}

.am-badge {
    text-transform: lowercase;
    font-variant: small-caps;
    font-size: 1.25em;
}

.am-bold {
    font-weight: 700;
}

.am-table {
    display: table;
}

.am-table-row {
    display: table-row;
}

.am-table-cell {
    display: table-cell;
}

.am-downloadable * {
    transition: opacity .25s ease-in-out;
    -moz-transition: opacity .25s ease-in-out;
    -webkit-transition: opacity .25s ease-in-out;
}

.am-downloadable .am-download-icon {
    opacity: 0;
    position: absolute;
}

.am-downloadable img:first-child {
    opacity: 1;
}

.am-downloadable:hover img:first-child {
    opacity: .7;
}

.am-downloadable:hover .am-download-icon {
    opacity: 1;
}

.am-video-link * {
    transition: opacity .25s ease-in-out;
    -moz-transition: opacity .25s ease-in-out;
    -webkit-transition: opacity .25s ease-in-out;
}

.am-video-link img:first-child {
    opacity: 1;
}

.am-video-link:hover img:first-child {
    opacity: .7;
}

.am-video-link:hover .am-download-icon {
    opacity: 1;
}

.am-green-banner {
    background-color: #c3e09e;
}

.am-vertical-pill-buttons ul {
    list-style-type: none;
    margin: 0;
    padding-left: 0;
}

.am-vertical-pill-buttons ul li {
    font-size: 1.25em;
    text-align: center;
    border-radius: 7px;
    line-height: 1.3em;
    margin-bottom: .25em;
}

.am-vertical-pill-buttons ul li:last-child {
    margin-bottom: 50px;
}

.am-vertical-pill-buttons ul li:nth-child(odd) {
    background-color: #b1e4fe;
}

.am-vertical-pill-buttons ul li:nth-child(even) {
    background-color: #63c9fb;
}

.am-vertical-pill-buttons ul li:hover {
    background-color: #59ab02;
}

.am-vertical-pill-buttons ul li:hover a {
    color: #fff;
}

.am-vertical-pill-buttons ul li a {
    display: block;
    color: #0b3d92;
    padding: 1em;
}

.am-vertical-pill-buttons ul li .am-content,
.am-vertical-pill-buttons ul li .am-title {
    display: block;
}

.am-vertical-pill-buttons ul li .am-title {
    font-size: 1.15em;
    font-weight: 700;
}

.am-vertical-pill-buttons ul li .am-content {
    font-weight: 300;
    margin-top: 0;
}

.btn.btn-primary,
.btn.btn-success {
    background-color: #0b3d92;
    border-color: #0b3d92;
    text-transform: uppercase;
    line-height: 1em;
    font-family: TrendSlabOne;
    font-weight: 400;
    font-style: normal;
    transition: background-color .25s ease,border-color .25s ease;
}

.btn.btn-primary,
.btn.btn-primary a,
.btn.btn-success,
.btn.btn-success a {
    color: #fff;
}

.btn.btn-primary:hover,
.btn.btn-success:hover {
    background-color: #59ab02;
    border-color: #59ab02;
}

.am-scrollable-x {
    overflow-x: auto;
}

.am-scrollable-y {
    overflow-y: auto;
}

h2.am-subheads {
    margin-bottom: 30px;
}

.am-video-clouds {
    background-image: url(../img/common/clouds-1230x601.jpg);
}

.am-video-clouds .am-content {
    text-align: center;
}

.am-video-clouds .am-content h2,
.am-video-clouds .am-content p:not(.am-smaller) {
    text-transform: uppercase;
    line-height: 1em;
    font-family: TrendSlabOne;
    font-weight: 400;
    font-style: normal;
}

.am-video-clouds .am-content h2,
.am-video-clouds .am-content h2 a,
.am-video-clouds .am-content p:not(.am-smaller),
.am-video-clouds .am-content p:not(.am-smaller) a {
    color: #0b3d92;
}

.am-video-clouds .am-content {
    padding: 62px;
}

.am-video-clouds-fill {
    background-image: url(../img/common/clouds-1230x601.jpg);
    background-size: cover;
    background-position: center center;
}

.am-video-clouds-fill .am-content {
    text-align: center;
}

.am-video-clouds-fill .am-content h2,
.am-video-clouds-fill .am-content p:not(.am-smaller) {
    text-transform: uppercase;
    line-height: 1em;
    font-family: TrendSlabOne;
    font-weight: 400;
    font-style: normal;
}

.am-video-clouds-fill .am-content h2,
.am-video-clouds-fill .am-content h2 a,
.am-video-clouds-fill .am-content p:not(.am-smaller),
.am-video-clouds-fill .am-content p:not(.am-smaller) a {
    color: #0b3d92;
}

.am-video-clouds-fill .am-content {
    padding: 62px;
}

.am-invest-button-fix {
    padding-right: 15px!important;
    padding-left: 15px!important;
}

.am-invest-button-fix>a.am-download-button {
    margin: 0!important;
}

.am-download-brochure {
    background-color: #59ab02;
    vertical-align: middle;
    text-align: center;
    margin-bottom: 40px;
}

.am-box-shadow-top-bright-green-bg {
    box-shadow: inset 0 10px 8px -8px #395318;
}

.am-box-shadow-bottom-bright-green-bg {
    box-shadow: inset 0 -10px 8px -8px #395318;
}

.am-diffuse-top-shadow-green-bg {
    box-shadow: inset 0 20px 40px -15px #395318;
}

.am-diffuse-top-shadow-clear-bg {
    box-shadow: inset 0 45px 40px -40px #4e4e4e;
}

.am-box-shadow-top-white-bg {
    box-shadow: inset 0 10px 8px -8px #777;
}

.am-box-shadow-bottom-white-bg {
    box-shadow: inset 0 -10px 8px -8px #777;
}

body,
html {
    height: 100%;
}

.wrap {
    min-height: 100%;
}

body {
    font-family: Lato,sans-serif;
}

a {
    cursor: pointer;
}

@media (min-width:1200px){
    body.boxed {
        background: #1c4190;
    }

    body.boxed>.wrap {
        background-color: #fff;
        box-shadow: 0 0 45px #030710;
    }
}

.modal .modal-dialog {
    z-index: 9999;
}

.modal .modal-dialog .modal-header {
    background-color: #0b3d92;
}

.modal .modal-dialog .modal-header .modal-title {
    font-size: 1em;
    padding: 1em;
    text-transform: uppercase;
    line-height: 1em;
    font-family: TrendSlabOne;
    font-weight: 400;
    font-style: normal;
    text-shadow: 1px 1px #000;
}

.modal .modal-dialog .modal-header .modal-title,
.modal .modal-dialog .modal-header .modal-title a {
    color: #fff;
}

.modal .modal-dialog .modal-body a {
    color: #0b3d92;
}

.modal .modal-dialog .modal-body a:hover {
    color: #59ab02;
}

.modal .modal-dialog .modal-footer {
    padding-left: 2em;
    padding-right: 2em;
}

.modal .modal-dialog {
    width: auto;
}

.modal .modal-dialog.am-wide {
    max-width: 750px;
}

.modal .modal-header {
    margin-bottom: 0;
}

.modal .modal-body {
    padding: 2em;
}

#external-account-access-disclaimer-modal .am-scrollable-y,
#leave-disclaimer-modal .am-scrollable-y {
    max-height: 20em;
    margin: 1em 0;
    padding: 1em 0;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
}

.form-control {
    height: 3.25em;
    margin-bottom: 1em;
}

.form-group {
    margin-bottom: 1em;
}

.form-group .form-control {
    margin-bottom: 0;
}

.row:last-child .form-control,
.row:last-child .form-group {
    margin-bottom: 0;
}

.am-static-content>.row:last-child {
    margin-bottom: 50px;
}

.am-static-content>.row>:first-child {
    margin-top: 0;
}

.am-static-content h2 {
    text-transform: uppercase;
    line-height: 1em;
    font-family: TrendSlabOne;
    font-weight: 400;
    font-style: normal;
    font-size: 1.5em;
    margin: 2em 0 1em 0;
}

.am-static-content h2,
.am-static-content h2 a {
    color: #0b3d92;
}

.am-static-content h3 {
    font-size: 1.25em;
    margin: 1em 0;
    color: #7f7f7f;
}

.am-static-content a {
    font-weight: 700;
    color: #0b3d92;
}

.am-static-content a:hover {
    color: #59ab02;
}

.am-static-content .am-weak {
    color: #7f7f7f;
}

.am-mar-bottom {
    margin-bottom: 50px;
}

.am-body-style {
    margin-top: 0;
    margin-bottom: 0;
    text-align: center;
    font-size: 1.15em;
    font-weight: 300;
    line-height: 1.75em;
}

.am-bullet-copy {
    color: #7f7f7f;
    text-align: left;
    list-style-type: square;
    padding-bottom: 2em;
    list-style-position: outside;
}

.am-bullet-copy>.am-bullet-copy-bubble {
    text-align: left;
    padding-left: 20px;
}

@media (min-width:1px) and (max-width:767px){
    .am-bullet-copy {
        padding-left: 15px;
    }
}

.am-bullet-copy:last-child {
    padding-bottom: 0;
    margin-bottom: 50px;
}

.am-bullet-copy li {
    line-height: 30px;
}

.am-bullet-heading {
    padding-left: 40px;
    font-size: 17px;
    font-weight: 700;
    font-family: TrendSlabOne;
    color: #0b3d92;
}

@media (min-width:1px) and (max-width:767px){
    .am-bullet-heading {
        padding-left: 15px;
    }
}

.am-graphic-centered {
    text-align: center;
    padding-bottom: 50px;
}

.am-moral-screen-graphic {
    text-align: center;
    padding-bottom: 50px;
}

@media (min-width:575px) and (max-width:1000px){
    .am-moral-screen-graphic img {
        max-width: 480px;
    }
}

.am-quote-style {
    margin: 0 0 50px 0;
    color: #0b3d92;
    text-align: center;
    font-size: 1.35em;
    font-weight: 450;
    line-height: 1.75em;
}

.am-quote-style-mobile {
    margin: 20px 0 20px 0;
    color: #0b3d92;
    text-align: center;
    font-size: 1.35em;
    font-weight: 450;
    line-height: 1.75em;
}

.am-quote-style-mobile:last-child {
    padding-bottom: 0;
    margin-bottom: 20px;
}

.am-quote-style-reversed {
    margin: 0 0 50px 0;
    color: #fff;
    text-align: center;
    font-size: 1.35em;
    font-weight: 450;
    line-height: 1.75em;
}

.am-caps {
    text-transform: uppercase;
    font-family: TrendSlabOne;
}

.am-quote-marks {
    display: inline-block;
    margin-left: auto;
    margin-right: auto;
    height: 30px;
}

.am-quote-marks-img {
    text-align: center;
}

.am-quote-graphic {
    background-image: url(../img/common/quote-marks.jpg);
    background-repeat: no-repeat;
    background-position: center;
}

@media screen and (max-width:800px){
    .am-quote-graphic {
        background-image: url(../img/common/quote-marks-sm.jpg);
    }
}

.am-graph {
    background-image: url(../img/chart/assets-under-management-temp2.png);
    background-size: cover;
    width: 300px;
    height: 300px;
    margin: 10px 0 0 10px;
    position: relative;
    float: center;
}

.am-top h2 {
    color: #000;
    margin: 0;
    padding: 30px;
}

p:last-child {
    margin-bottom: 50px;
}

.am-row-centered {
    text-align: center;
}

.am-col-min {
    display: inline-block;
    background-color: #90ee90;
    vertical-align: top;
    min-width: 150px;
}

.am-col-centered {
    display: inline-block;
    float: none;
}

body p {
    color: #7f7f7f;
}

body a {
    color: #59ab02;
}

.table {
    border-collapse: collapse;
    margin-bottom: 7px;
    width: 100%;
}

.table thead>tr>th>td {
    border-bottom: 0;
}

.am-table-distribution {
    overflow-x: scroll;
    color: #0b3d92;
}

.am-table-distribution thead:first-child {
    border-top: 0;
}

.am-table-distribution td:first-child,
.am-table-distribution thead>tr>th:first-child {
    text-align: left;
    font-weight: 700;
}

.am-table-distribution tbody>tr>td {
    vertical-align: middle;
    height: 55px;
}

.am-table-distribution tbody>tr:nth-child(odd) {
    background-color: #f4f3f3;
}

.am-table-distribution td,
.am-table-distribution th,
.am-table-distribution thead {
    text-align: center;
}

.am-table-wrap {
    overflow-x: auto;
    padding: 0;
    margin-bottom: 22px;
}

.am-table-wrap td,
.am-table-wrap th {
    min-width: 100px;
}

.am-table-wrap-fixed {
    overflow-x: auto;
    padding: 0;
}

.am-table-fund-profile {
    border-collapse: separate;
    border-spacing: 4px;
    color: #0b3d92;
    margin-bottom: 50px;
}

.am-table-fund-profile * {
    border-radius: 7px;
    text-align: center;
}

.am-table-fund-profile thead>tr>th {
    border-bottom: 0;
}

.am-table-fund-profile tbody>tr>td,
.am-table-fund-profile tfoot>tr>td {
    border-top: 0;
}

.am-table-fund-profile th {
    background-color: #0b3d92;
}

.am-table-fund-profile tr {
    background-color: #b1e4fe;
}

.am-table-fund-profile tbody>tr>td,
.am-table-fund-profile thead {
    vertical-align: middle;
    height: 55px;
}

.am-table-fund-profile td:first-child,
.am-table-fund-profile th:first-child {
    width: 40px;
}

.am-table-fund-profile .am-risk-arrow-cell {
    background-color: #fff;
}

.am-table-fund-profile .am-risk-arrow-cell img {
    max-width: none;
    width: 40px;
}

table.am-table-fund-profile th {
    color: #fff;
}

.am-table-hover tbody>tr:hover {
    background-color: #d5effc;
}

.am-risk-arrow-graphic {
    background-image: url(../img/common/risk-reward-arrow.svg);
    background-repeat: no-repeat;
    background-position: left center;
    background-size: 40px;
}

.am-legal {
    padding-top: 0;
    padding-bottom: 0;
    text-align: justify;
    color: #7f7f7f;
}

.am-phone {
    font-size: 1.35em;
    color: #0b3d92;
    text-align: center;
    text-transform: uppercase;
    line-height: 1em;
    font-family: TrendSlabOne;
    font-weight: 400;
    font-style: normal;
}

.am-phone,
.am-phone a {
    color: #0b3d92;
}

.am-center-type {
    text-align: center;
}

.eBlast-top-image {
    display: block;
}

.eBlast-top-image img {
    width: 100%;
    max-height: 100%;
}

.am-video-caption {
    margin: 0;
    color: #0b3d92;
    text-align: center;
    font-size: 1.35em;
    font-weight: 450;
    line-height: 1.75em;
}

p:last-child.am-video-caption {
    margin-bottom: 0;
}

.am-chart-heading {
    padding-left: 40px;
    font-weight: 700;
    font-family: TrendSlabOne;
    color: #0b3d92;
}

@media (min-width:1px) and (max-width:767px){
    .am-chart-heading {
        padding-left: 15px;
    }
}

p:last-child.am-chart-heading {
    margin-bottom: 5px;
}

.am-center-text {
    text-align: center;
}

.am-video-shadow {
    box-shadow: 2px 2px 15px 1px rgba(0,0,0,.777);
}

.js-video {
    height: 0;
    padding-top: 25px;
    padding-bottom: 67.5%;
    position: relative;
}

.js-video.widescreen {
    padding-bottom: 56.34%;
}

.js-video.vimeo {
    padding-top: 0;
}

.js-video embed,
.js-video iframe,
.js-video object,
.js-video video {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    position: absolute;
}

@media all and (max-width:767px){
    .am-video .am-desktop-video {
        display: none;
    }

    .am-video .am-mobile-video {
        display: block;
    }
}

@media (min-width:768px){
    .am-video .am-desktop-video {
        display: block;
    }

    .am-video .am-mobile-video {
        display: none;
    }
}

.am-paweb-margin {
    margin-bottom: 50px;
}

.am-q-and-a {
    font-size: 17px;
    font-weight: 700;
    font-family: TrendSlabOne;
    color: #0b3d92;
}

.am-q-and-a-answer {
    font-family: Lato;
    font-weight: 300;
}

.am-table-pointer {
    cursor: pointer;
}

.am-responsive-img {
    width: 100%;
    height: auto;
    margin-bottom: 50px;
}

.am-radius {
    border-radius: 7px;
}

:target::before {
    content: "";
    display: block;
    height: 86px;
    margin: -86px 0 0;
}

.am-fit-vid {
    width: 77%;
}

.am-video-container {
    margin: 0;
    width: 100%;
    height: 0;
    padding-top: 56.25%;
    position: relative;
}

.am-video-container iframe {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}

.am-vid-border-radius {
    border-radius: 12px;
    border: 2px solid #fff;
    overflow: hidden;
}

.am-box-shadow-top-bright-green-bg {
    box-shadow: inset 0 10px 8px -8px #395318;
}

.am-box-shadow-bottom-bright-green-bg {
    box-shadow: inset 0 -10px 8px -8px #395318;
}

.am-diffuse-top-shadow-green-bg {
    box-shadow: inset 0 20px 40px -15px #395318;
}

.am-diffuse-top-shadow-clear-bg {
    box-shadow: inset 0 45px 40px -40px #4e4e4e;
}

.am-box-shadow-top-white-bg {
    box-shadow: inset 0 10px 8px -8px #777;
}

.am-box-shadow-bottom-white-bg {
    box-shadow: inset 0 -10px 8px -8px #777;
}

#header .main-header {
    z-index: 1010;
}

header .top-bar {
    background: #b0b1b2;
    border-bottom-color: #a3a4a5;
}

header .top-bar .container {
    width: 100%;
    padding: 0;
}

header .top-bar .pull-right .am-label,
header .top-bar .pull-right a {
    color: #52679f;
    height: 2em;
    margin: 1em 1.5em 1em 0;
    display: inline-block;
    text-align: center;
    line-height: 2em;
    text-transform: uppercase;
}

header .top-bar .pull-right a.am-pill {
    margin-right: 1em;
    border: 1px solid #fff;
    background: #0b3d92;
    border-radius: 7px;
    color: #fff;
    min-width: 10em;
}

header .top-bar .pull-right a.am-pill:hover {
    background-color: #59ab02;
}

header .top-bar .pull-right a.am-pill:first-child {
    margin-left: .5em;
}

header .top-bar .pull-right a.am-pill:last-child {
    margin-right: 3em;
}

.am-logo {
    margin-left: 1.75em;
}

.am-logo h1 {
    margin-top: 0;
    font-size: 34px;
}

.am-logo h1 img {
    vertical-align: top;
}

@media (min-width:992px){
    .am-logo h1 img {
        width: 75px;
    }

    .am-logo h1 .am-rows {
        margin-top: .9em;
    }
}

@media (min-width:768px) and (max-width:991px){
    .am-logo h1 img {
        width: 70px;
    }

    .am-logo h1 .am-rows {
        margin-top: .85em;
    }
}

@media (min-width:1px) and (max-width:767px){
    .am-logo h1 {
        font-size: 28px;
    }

    .am-logo h1 img {
        width: 66px;
    }

    .am-logo h1 .am-rows {
        margin-top: .85em;
    }
}

@media (min-width:1px) and (max-width:475px){
    .am-logo h1 {
        font-size: 24px;
    }

    .am-logo h1 img {
        width: 60px;
    }

    .am-logo h1 .am-rows {
        margin-top: .85em;
    }
}

@media (min-width:1px) and (max-width:320px){
    .am-logo h1 {
        font-size: 22px;
    }

    .am-logo h1 img {
        width: 54px;
    }
}

.mobile .navbar-toggle i {
    color: #7f7f7f;
    background: #fff;
}

@media (min-width:1px) and (max-width:767px){
    .mobile.navbar-header {
        margin-bottom: 0;
    }

    .logo.pull-left {
        float: left!important;
        margin: 0;
        text-align: left;
    }

    .navbar-toggle {
        float: right;
        padding: 9px 10px 5px;
    }
}

@media (min-width:1px) and (max-width:475px){
    .navbar-toggle {
        font-size: 12px;
        padding: 6px 8px 5px 0;
    }
}

@media (min-width:1px) and (max-width:320px){
    .navbar-toggle {
        font-size: 10px;
        padding: 5px 6px 5px 0;
    }
}

@media (min-width:992px){
    .menu>ul>li[data-am-section]>a {
        border-bottom: 0;
        padding-bottom: 1.5em;
        color: #7f7f7f;
    }

    .menu>ul>li[data-am-section]>a:hover {
        color: #59ab02;
    }

    body[data-am-section=about-us] .menu>ul>li[data-am-section=about-us]>a,
    body[data-am-section=faith-matters] .menu>ul>li[data-am-section=faith-matters]>a,
    body[data-am-section=financial-insight] .menu>ul>li[data-am-section=financial-insight]>a,
    body[data-am-section=our-fund-family] .menu>ul>li[data-am-section=our-fund-family]>a,
    body[data-am-section=reports-forms] .menu>ul>li[data-am-section=reports-forms]>a {
        border-bottom-color: #59ab02;
    }
}

@media (min-width:1200px){
    .menu>ul>li>a {
        font-size: 1.1em;
        width: 8em;
    }
}

@media (min-width:992px) and (max-width:1199px){
    .menu>ul>li {
        font-size: 1em;
        width: 7em;
    }
}

@media (min-width:768px) and (max-width:991px){
    .mobile.navbar-header {
        margin-top: 12px;
    }
}

@media (min-width:1px) and (max-width:767px){
    #header .main-header {
        min-height: 80px;
    }

    .menu>ul>li>a {
        margin-left: 7em;
        margin-right: 7em;
    }
}

@media (min-width:1px) and (max-width:475px){
    #header .main-header {
        min-height: 70px;
    }

    .logo {
        height: 70px;
    }

    .menu>ul>li>a {
        margin-left: 4em;
        margin-right: 4em;
    }
}

@media (min-width:992px){
    .menu>ul>li {
        overflow-x: visible;
        text-align: center;
    }

    .menu .sf-sub-indicator {
        display: none;
    }
}

@media (max-width:991px){
    .logo.pull-left {
        margin-bottom: 0;
    }

    .menu {
        max-height: 9999px;
        overflow-y: auto;
    }

    .menu>ul {
        margin-top: 1.25em;
        margin-bottom: 3em;
    }

    .menu>ul>li>a {
        background-color: #0b3d92!important;
        border-radius: 7px;
        text-transform: uppercase;
        letter-spacing: .1em;
        margin-bottom: .14em;
    }

    .menu>ul>li>a,
    .menu>ul>li>a:focus,
    .menu>ul>li>a:hover,
    .menu>ul>li>a:hover>.sf-sub-indicator,
    .menu>ul>li>a:visited {
        color: #fff;
    }

    .menu>ul>li>a:hover {
        background-color: #59ab02!important;
    }

    .menu>ul>li>a br {
        display: none;
    }
}

.menu ul li a,
.menu ul ul li a {
    transition: all .15s ease-in-out;
}

.menu ul ul {
    margin-top: 0;
    border-top: none;
}

.menu ul ul li a:hover {
    background-color: inherit;
    color: #59ab02;
    padding-left: 16px!important;
}

@media (min-width:992px) and (max-width:1199px){
    .menu ul ul {
        margin-left: -1.7em;
    }
}

@media (min-width:1200px){
    .menu ul ul {
        margin-left: -1em;
    }
}

@media (min-width:992px){
    .menu ul ul {
        width: 11em;
        border-radius: 7px;
        background-color: rgba(34,34,34,.75);
    }

    .menu ul ul li a {
        color: #fff;
    }
}

@media (max-width:991px){
    .menu ul li>ul {
        display: none;
    }

    .menu ul li ul {
        position: static;
        width: initial;
        box-shadow: none;
    }

    .menu ul>li:hover>a,
    .menu ul>li>a {
        border-bottom: 0;
    }
}

@media (min-width:1px) and (max-width:991px){
    .menu ul li ul {
        margin: 1em;
        width: auto;
    }
}

@media (max-width:767px){
    .menu ul li ul {
        margin-left: 7em;
        margin-right: 7em;
    }
}

@media (max-width:475px){
    .menu ul li ul {
        margin-left: 4em;
        margin-right: 4em;
    }
}

h1.debug .am-rows>.am-row:last-child:after {
    color: red;
}

@media (min-width:1px) and (max-width:767px){
    h1.debug .am-rows>.am-row:last-child:after {
        content: '@xs';
    }
}

@media (min-width:768px) and (max-width:991px){
    h1.debug .am-rows>.am-row:last-child:after {
        content: '@sm';
    }
}

@media (min-width:992px) and (max-width:1023px){
    h1.debug .am-rows>.am-row:last-child:after {
        content: '@md';
    }
}

@media (min-width:1024px) and (max-width:1199px){
    h1.debug .am-rows>.am-row:last-child:after {
        content: '@lg';
    }
}

@media (min-width:1200px) and (max-width:9999999px){
    h1.debug .am-rows>.am-row:last-child:after {
        content: '@xl';
    }
}

.am-box-shadow-top-bright-green-bg {
    box-shadow: inset 0 10px 8px -8px #395318;
}

.am-box-shadow-bottom-bright-green-bg {
    box-shadow: inset 0 -10px 8px -8px #395318;
}

.am-diffuse-top-shadow-green-bg,
section.am-smart-investing>.am-inner {
    box-shadow: inset 0 20px 40px -15px #395318;
}

.am-diffuse-top-shadow-clear-bg {
    box-shadow: inset 0 45px 40px -40px #4e4e4e;
}

.am-box-shadow-top-white-bg {
    box-shadow: inset 0 10px 8px -8px #777;
}

.am-box-shadow-bottom-white-bg {
    box-shadow: inset 0 -10px 8px -8px #777;
}

#footer {
    background: 0 0;
}

footer .am-mutual-fund {
    padding: 5% 1% 3.5% 1%;
    text-align: center;
}

footer .am-mutual-fund img {
    display: block;
    margin-left: auto;
    margin-right: auto;
    max-width: 3em;
}

footer .am-mutual-fund h2 {
    margin-bottom: 0;
}

@media (min-width:1px) and (max-width:767px){
    footer .am-mutual-fund {
        display: none;
    }
}

@media (min-width:768px) and (max-width:1023px){
    footer .am-mutual-fund,
    footer .am-mutual-fund h2 {
        font-size: 24px;
    }

    footer .am-mutual-fund img {
        margin-top: .35em;
    }
}

@media (min-width:1024px) and (max-width:1199px){
    footer .am-mutual-fund,
    footer .am-mutual-fund h2 {
        font-size: 26px;
    }

    footer .am-mutual-fund img {
        margin-top: .35em;
    }
}

@media (min-width:1024px){
    footer .am-mutual-fund,
    footer .am-mutual-fund h2 {
        font-size: 28px;
    }

    footer .am-mutual-fund img {
        margin-top: .35em;
    }
}

footer .am-footer-navigation {
    background-color: #8bc63e;
    text-align: center;
    position: relative;
}

footer .am-footer-navigation li,
footer .am-footer-navigation ul {
    display: inline;
}

footer .am-footer-navigation li a,
footer .am-footer-navigation ul a {
    display: inline-block;
    height: 4em;
}

footer .am-footer-navigation nav.global {
    position: absolute;
    right: 3em;
}

footer .am-footer-navigation nav.global li a {
    color: #0b3d92;
    line-height: 2em;
    padding: 1em 3em 1em 0;
}

footer .am-footer-navigation nav.global li a:hover {
    color: #fff;
}

footer .am-footer-navigation nav.global li:last-child a {
    padding-right: 0;
}

footer .am-footer-navigation nav.main li a {
    padding: .85em 0;
    line-height: 1.15em;
    border-left: 2px solid #70a130;
}

footer .am-footer-navigation nav.main li a:hover {
    color: #0b3d92;
}

footer .am-footer-navigation nav.main li:last-child a {
    border-right: 2px solid #70a130;
}

@media (min-width:1px) and (max-width:767px){
    footer .am-footer-navigation {
        display: none;
    }
}

@media (min-width:768px) and (max-width:849px){
    footer .am-footer-navigation {
        font-size: .9em;
    }

    footer .am-footer-navigation nav.global li a {
        padding-right: 1em;
    }

    footer .am-footer-navigation nav.main li a {
        padding-left: 1.25em;
        padding-right: 1.25em;
    }
}

@media (min-width:850px) and (max-width:991px){
    footer .am-footer-navigation {
        font-size: .9em;
    }

    footer .am-footer-navigation nav.global li a {
        padding-right: 1em;
    }

    footer .am-footer-navigation nav.main li a {
        padding-left: 1.5em;
        padding-right: 1.5em;
    }
}

@media (min-width:992px) and (max-width:1199px){
    footer .am-footer-navigation {
        font-size: 1em;
    }

    footer .am-footer-navigation nav.main li a {
        padding-left: 1.5em;
        padding-right: 1.5em;
    }
}

@media (min-width:1200px){
    footer .am-footer-navigation {
        font-size: 1.1em;
    }

    footer .am-footer-navigation nav.main li a {
        padding-left: 2em;
        padding-right: 2em;
    }
}

footer .am-legal {
    padding-top: 0;
    padding-bottom: 0;
    text-align: justify;
    color: #7f7f7f;
}

footer .am-copyright {
    text-align: center;
    color: #7f7f7f;
    margin-bottom: 4em;
}

section.am-smart-investing {
    background: #8bc63e;
    box-shadow: inset 0 10px 8px -8px #395318;
    text-align: center;
    margin-bottom: 50px;
}

section.am-smart-investing>.am-inner {
    padding: 4.5em;
}

@media (max-width:767px){
    section.am-smart-investing .am-smart-investing-tagling {
        width: 300px;
    }
}

@media (min-width:768px) and (max-width:991px){
    section.am-smart-investing .am-smart-investing-tagling {
        width: 70%;
    }
}

@media (min-width:992px){
    section.am-smart-investing .am-smart-investing-tagling {
        width: 640px;
    }
}

.am-box-shadow-top-bright-green-bg {
    box-shadow: inset 0 10px 8px -8px #395318;
}

.am-box-shadow-bottom-bright-green-bg {
    box-shadow: inset 0 -10px 8px -8px #395318;
}

.am-diffuse-top-shadow-green-bg {
    box-shadow: inset 0 20px 40px -15px #395318;
}

.am-diffuse-top-shadow-clear-bg {
    box-shadow: inset 0 45px 40px -40px #4e4e4e;
}

.am-box-shadow-top-white-bg,
section.am-page-form {
    box-shadow: inset 0 10px 8px -8px #777;
}

.am-box-shadow-bottom-white-bg,
section.am-page-form .am-inner-wrapper {
    box-shadow: inset 0 -10px 8px -8px #777;
}

section.am-page-form {
    background-color: #b1e4fe;
}

@media (min-width:1px) and (max-width:991px){
    section.am-page-form .container {
        padding-left: 3.5em;
        padding-right: 3.5em;
    }
}

section.am-page-form h2 {
    background-color: #0b3d92;
    text-transform: uppercase;
    line-height: 1em;
    font-family: TrendSlabOne;
    font-weight: 400;
    font-style: normal;
}

section.am-page-form h2,
section.am-page-form h2 a {
    color: #fff;
}

section.am-page-form .am-submit.btn,
section.am-page-form h2 {
    text-align: center;
    border-width: 0;
    width: 20em;
    margin-left: auto;
    margin-right: auto;
    border-radius: 7px;
    padding: .5em;
    max-width: 80%;
}

section.am-page-form .am-submit.btn {
    display: block;
    font-size: 1.25em;
    transition: background-color .25s ease;
    max-width: 100%;
}

section.am-page-form .btn.btn-primary:hover {
    background-color: #59ab02;
}

section.am-page-form h2 {
    position: relative;
    top: -.9em;
    font-size: 1.5em;
}

.am-page-form form {
    font-size: 1.25em;
}

.am-page-form form .am-form-section {
    border-radius: 7px;
    margin-bottom: 1em;
}

.am-page-form form .am-form-section:last-child {
    margin-bottom: 0;
}

.am-page-form form input[type=password],
.am-page-form form input[type=text],
.am-page-form form label,
.am-page-form form p,
.am-page-form form select {
    color: #0b3d92;
}

.am-page-form form label {
    font-weight: 400;
}

.am-page-form form input[type=password],
.am-page-form form input[type=text],
.am-page-form form select {
    width: 100%;
    padding: .5em .75em;
    border-radius: 7px;
    border: 1px solid #0b3d92;
    margin-top: 5px;
}

.am-page-form form select {
    height: 2.5em;
}

.am-page-form form ::-webkit-input-placeholder {
    color: #0b3d92;
}

.am-page-form form :-moz-placeholder {
    color: #0b3d92;
}

.am-page-form form ::-moz-placeholder {
    color: #0b3d92;
}

.am-page-form form :-ms-input-placeholder {
    color: #0b3d92;
}

.am-page-form form input[type=radio] {
    margin-top: 1em;
}

.am-page-form form input[type=radio]+label {
    margin-left: .5em;
}

.am-page-form form label {
    display: inline;
}

input[type=checkbox],
input[type=radio] {
    display: none;
}

input[type=checkbox]+label,
input[type=radio]+label {
    display: inline-block;
    cursor: pointer;
    position: relative;
    padding-left: 25px;
    margin-right: 15px;
    font-size: 13px;
    width: 100%;
}

input[type=checkbox]+label.am-indent,
input[type=radio]+label.am-indent {
    margin-left: 2em;
}

input[type=checkbox]+label:before,
input[type=radio]+label:before {
    content: "";
    display: inline-block;
    width: 20px;
    height: 20px;
    margin-right: 10px;
    position: absolute;
    left: 0;
    top: 2px;
    background-color: #fff;
    border: 1px solid #0b3d92;
    border-radius: 50%;
}

input[type=checkbox]:checked+label:before,
input[type=radio]:checked+label:before {
    content: "\2022";
    color: #0b3d92;
    font-size: 2em;
    text-align: center;
    line-height: 15px;
}

.am-submit-section {
    padding-top: 3em;
    padding-bottom: 3em;
}

@media (min-width:1024px){
    .row .col-lg-3:first-child {
        padding-right: 5px;
    }

    .row .col-lg-3:last-child:not(:first-child) {
        padding-left: 0;
    }
}

.am-box-shadow-top-bright-green-bg {
    box-shadow: inset 0 10px 8px -8px #395318;
}

.am-box-shadow-bottom-bright-green-bg {
    box-shadow: inset 0 -10px 8px -8px #395318;
}

.am-diffuse-top-shadow-green-bg {
    box-shadow: inset 0 20px 40px -15px #395318;
}

.am-diffuse-top-shadow-clear-bg {
    box-shadow: inset 0 45px 40px -40px #4e4e4e;
}

.am-box-shadow-top-white-bg {
    box-shadow: inset 0 10px 8px -8px #777;
}

.am-box-shadow-bottom-white-bg {
    box-shadow: inset 0 -10px 8px -8px #777;
}

.am-page-downloads h2.am-full-width {
    text-align: center;
    text-transform: uppercase;
    line-height: 1em;
    font-family: TrendSlabOne;
    font-weight: 400;
    font-style: normal;
    font-size: 1.5em;
    font-weight: 400;
    letter-spacing: .1em;
}

.am-page-downloads h2.am-full-width,
.am-page-downloads h2.am-full-width a {
    color: #0b3d92;
}

.am-page-downloads h2.am-full-width.am-green-banner {
    padding: 1.5em;
    margin-top: 0;
    margin-bottom: 50px;
}

.am-page-downloads h2.am-full-width.am-green-banner.am-collapse-bottom {
    margin-bottom: 0;
}

.am-page-downloads .am-downloads .am-download {
    margin-top: 0;
    margin-bottom: 0;
}

.am-page-downloads .am-downloads .am-download .am-download-cover {
    min-width: 124px;
}

.am-page-downloads .am-downloads .am-download .am-download-cover a>img {
    border: 0;
}

.am-page-downloads .am-downloads .am-download .am-download-applications {
    min-width: 140px;
}

.am-page-downloads .am-downloads .am-download .am-download-applications a>img {
    border: 0;
}

.am-page-downloads .am-downloads .am-download .am-download-content {
    padding-left: 2em;
    vertical-align: middle;
}

.am-page-downloads .am-downloads .am-download .am-download-content p {
    margin-bottom: 0;
}

.am-page-downloads .am-downloads .am-download .am-download-content a {
    color: #0b3d92;
}

.am-page-downloads .am-downloads .am-download .am-download-content a:hover {
    color: #59ab02;
}

.am-download-buttons,
.am-four-column-pills {
    margin-bottom: 50px;
}

.am-download-buttons .row>div,
.am-four-column-pills .row>div {
    padding-left: 0;
    padding-right: 0;
}

.am-download-buttons .am-column-pill,
.am-download-buttons .am-download-button,
.am-four-column-pills .am-column-pill,
.am-four-column-pills .am-download-button {
    background-color: #e4e4e4;
    margin: 0 5px 5px 0;
    display: block;
    width: auto;
    height: 100%;
    border-radius: 7px;
    text-align: center;
    padding: 1em;
    color: #0b3d92;
}

.am-download-buttons .am-column-pill.am-baby-blue,
.am-download-buttons .am-download-button.am-baby-blue,
.am-four-column-pills .am-column-pill.am-baby-blue,
.am-four-column-pills .am-download-button.am-baby-blue {
    background-color: #63c9fb;
}

.am-download-buttons .am-column-pill.am-lt-baby-blue,
.am-download-buttons .am-download-button.am-lt-baby-blue,
.am-four-column-pills .am-column-pill.am-lt-baby-blue,
.am-four-column-pills .am-download-button.am-lt-baby-blue {
    background-color: #b1e4fe;
}

.am-download-buttons .am-column-pill.am-blue,
.am-download-buttons .am-download-button.am-blue,
.am-four-column-pills .am-column-pill.am-blue,
.am-four-column-pills .am-download-button.am-blue {
    background-color: #0b3d92;
}

.am-download-buttons a.am-download-button:hover,
.am-four-column-pills a.am-download-button:hover {
    background-color: #59ab02;
    color: #fff;
}

.am-download-buttons .row:last-child .am-download-button {
    margin-bottom: 0;
}