/* TPD */


/* **************************************************/

.modal p,
.modal h1 {
    text-align: left;
}

.modal {
    z-index: 05221989;
}

.modal-footer a.btn:link,
.modal-footer a.btn:visited,
.modal-footer a.btn:hover,
.modal-footer a.btn:active {
    text-decoration: none;
}

.modal h1 {
    font-size: 2.0625em;
    margin: 10px 0px;
    color: #0f2652;
    opacity: 1;
}

.modal .btn-go {
    background-color: #14509b !important;
}

.modal .btn-close {
    background-color: #0f2652 !important;
}

@media (max-width: 768px) {
    .modal-body {
        max-height: 300px;
        overflow: scroll;
    }
}


/*
.modal .btn-primary {
background-color: #F8981D;
background-image: none;
border-color: #357EBD;
color: #FFFFFF;
}
 */

.modal-footer a.btn:link,
.modal-footer a.btn:visited,
.modal-footer a.btn:hover,
.modal-footer a.btn:active {
    text-decoration: none;
}

.promoMain>.slides>li {
    display: none;
}


/*
 ** Stick nav anchor fix
 .editor a[name],.anchor_link, .anchor{
 padding-top:130px;
 margin-top:-130px;
 display: block;
 }
 */


/*  make the missing link popovers fancier */

.missing-link-title {
    color: #a94442 !important;
    background-color: #f2dede !important;
    border-color: #ebccd1 !important;
}

/* ****TCalc Fixes*/

#calccontent input {
    margin: 0px 10px;
}

.cTimeValue input,
.cTimeValue span,
.cTimeValue label {
    display: inline-block !important;
    margin: 0px 4px !important;
    position: initial !important;
    padding: 0 !important;
}

.cTimeValue input {
    position: relative !important;
    top: 0px !important;
}

.cTimeValue input {
    width: auto !important;
}

.cTimeValue th,
.cTimeValue th p {
    color: white !important;
}

.cTimeValue th {
    background: #0F2451 !important;
}

.ie11 .cTimeValue input[type=radio],
.ie .cTimeValue input[type=radio] {
    top: 10px !important;
}

.cTimeValue table {
    margin: 0px !important;
}

#COMPUTE {
    background: #0F2451 !important;
    margin: 15px 17px !important;
    color: #fff !important;
    font-family: "proxima_novabold", Arial, Helvetica, sans-serif !important;
    font-size: 1.125em !important;
    border: 1px solid #fff !important;
    border-radius: 0px !important;
    padding: 13px 20px !important;
    opacity: 1 !important;
    text-decoration: none !important;
    height: auto !important;
}

.InputCollection table tr td {
  font-size: 0.8em !important;
}

.InputCollection label {
  font-size: 0.8em !important;
	font-family: "proxima_novaregular", Arial, Helvetica, sans-serif;
	color: #63666b;
	font-weight: 500;
}

.InputContainer label, .InputContainer select {
  font-size: 0.8em !important;
	font-weight: 500;
}

.InputCollection select {
  font-size: 0.75em !important;
}

.cTimeValue .InputCollection p, table.tvcPayoffTableClass {
  font-size: 0.8em !important;
}

.cTimeValue label.tvcHideLabelClass {
	display:none !important;
}

/**table fix **/

.tablecontent1,
.tablecontent2,
.rates_table th,
.rates_table td {
    width: auto;
}


/*
embedded form left align fix
td{
width: auto;
display: block;
float: left;
}
 */


/** clickableDiv style **/

.clickableDiv *:hover,
.clickableDiv:hover {
    cursor: pointer
}

@media (max-width: 991px) {
    .solutionsPortal.regAccordian {
        padding: 50px 16px 10px;
    }
}

.textLeft {
    text-align: left;
}

.subMenuBackground {
    border: 0px;
    z-index: 05221999;
}

.subMenuBackground.showBorder {
    border-bottom: 2px solid #14509b;
}


/*  Extra section color */

.sectionButton.homeSectionAlt {
    background: #0f2652;
}

.promoBladeAContent.homeSectionAlt,
.chartContent.homeSectionAlt,
.formContent.homeSectionAlt,
.fiveContent.homeSectionAlt,
.fivePhotoContent.homeSectionAlt,
.twoContent.homeSectionAlt,
.twoBContent.homeSectionAlt,
.oneContent.homeSectionAlt,
.onePhotoContent.homeSectionAlt,
.hRuleContent.homeSectionAlt {
    background: #0f2652;
}

@media (max-width: 680px) {
    .promoBladeAContent .leftHalf .promoTextArea.homeSectionAlt,
    .chartContent .leftHalf .promoTextArea.homeSectionAlt,
    .formContent .leftHalf .promoTextArea.homeSectionAlt,
    .fiveContent .leftHalf .promoTextArea.homeSectionAlt,
    .fivePhotoContent .leftHalf .promoTextArea.homeSectionAlt,
    .twoContent .leftHalf .promoTextArea.homeSectionAlt,
    .twoBContent .leftHalf .promoTextArea.homeSectionAlt,
    .oneContent .leftHalf .promoTextArea.homeSectionAlt,
    .onePhotoContent .leftHalf .promoTextArea.homeSectionAlt,
    .hRuleContent .leftHalf .promoTextArea.homeSectionAlt {
        background: #0f2652;
    }
}

.pageEnding.homeSectionAlt {
    /* background: #0f2652; */
    background:#14509b;
}

.ie11 .onePhotoContent .onePhotoBox,
.ie .onePhotoContent .onePhotoBox {
    display: flex;
}

.onePhotoContent .onePhotoBox.wealthSection {
    background: rgba(102, 46, 107, 0.7);
}

.searchResults table {
    border: 0px;
}

.maxWidth100 table,
.maxWidth100 {
    max-width: 100%;
}

.maxWidth100 table {
    width: 100%;
}

.maxWidth100 table {
    width: auto;
}

.black {
    color: black !important;
}

body:not(#home) .squareOption h6 {
    margin-top: 0px;
}

.squareOption.blankSlot {
    margin-bottom: 0px;
}

@media (min-width: 1200px) {
    .squareOption.blankSlot {
        width: 100%;
    }
}

.Title h2 {
    color: #0F2451;
}

.search input:focus {
    border: 2px solid #acacac;
    border-right: none !important;
    outline: #acacac;
}

.back-content .loginOB {
    width: 311px;
    margin: 0 auto;
}

.back-content .loginOB ul {
    width: 350px;
    margin: 0px;
    top: 0px;
    left: -1px;
    margin-bottom: -738px;
    position: relative;
}

.footBanks:hover {
    opacity: 1 !important;
}

.footBanks:hover .footBanksIcons {
    opacity: 0.4;
}

.embedded-form {
    padding-bottom: 0px;
}

.embedded-form .formContent {
    width: auto;
    display: inline;
    margin-bottom: 0px;
    margin: 0px;
}

.noBottomMargin {
    margin-bottom: 0px !important;
}

.noTopMargin {
    margin-top: 0px !important;
    padding-top: 0px !important;
}


/*.hRuleArea{margin:0px !important;}*/

.bordered {
    padding: 12px;
    border: 1px solid rgba(0, 0, 0, 0.1);
}

.disclaimer {}

.threeFourOptions .fourAcross {
    width: 100%;
}

.singleCol .twoBBox {
    display: inline;
}

.oneBoxText h5 {
    margin-bottom: 0px;
}

.heroaTopBlock img {
    display: none;
}

#ratesPanel h3 {
    font-family: "proxima_novabold", Arial, Helvetica, sans-serif;
    /*font-size: calc((100vw - 200px) * .014);*/
    font-size: 1.0625em;
    display: inline-block;
    margin: 0px;
    position: relative;
    float: left;
    top: -25px;
    left: 5px;
    height: 0px;
}

@media (max-width: 991px) {
    #ratesPanel h3 {
        /*top: -40px;*/
        font-size: 1em !important;
    }
}

#ratesPanel .loginOB {
    width: 80%
}

#ratesPanel .or {
    margin-right: 20px;
}

#ratesPanel .obDropdown:first-child {
    /*margin-right: 20px;*/
    margin-right: 27px;
}

#ratesPanel .obDropdown {
    /*width: 43%;*/
    width: 27%;
    display: inline-block;
}

.bottomPadding {
    padding-bottom: 600px;
}

.constant-buffer {
    height: 200px;
}

.rates-panel:not(.active) {
    display: none;
}

.editmode_workarea .rates-panel {
    display: block;
}

.onePhotoBoxHeadline img {
    display: none;
}

.rates_table td,
.rates_table th {
    vertical-align: top;
    text-align: right;
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-bottom: 1px solid #fff;
    padding: 8px 15px;
    margin: 0 auto;
}

.rates_table tr:nth-child(odd) td:not(.tableheader) {
    background: rgba(0, 0, 0, 0.04);
}

.rates_table tr th:first-child,
.rates_table tr td:first-child {
    text-align: left;
}

.rates-panel .accordianArea {
    margin-top: 0px;
}

@media (min-width: 1375px) {
    #back .loginPanel {
        min-height: 3px;
    }
}

h3.homeSection {
    color: #000;
}

h1.personalSection,
h2.personalSection,
h3.personalSection,
h4.personalSection,
h5.personalSection {
    color: #5C8137;
}

h2.businessSection,
h1.businessSection,
h3.businessSection,
h4.businessSection,
h5.businessSection {
    color: #00778b;
}

h1.wealthSection,
h2.wealthSection,
h3.wealthSection,
h4.wealthSection,
h5.wealthSection {
    color: #662e6b;
}

h1.aboutSection,
h2.aboutSection,
h3.aboutSection,
h4.aboutSection,
h5.aboutSection {
    color: #aa1d53;
}

h1.utilitySection,
h2.utilitySection,
h3.utilitySection,
h4.utilitySection,
h5.utilitySection {
    color: #f9a11a;
}

table.chartContent1 tr th {
    border-top: none !important;
}

.searchResults table {
    margin: 0;
}

.searchResults .searchButton {
    /*height:38px;*/
}

.searchResults .searchBar {
    height: 54px;
}

.searchResults td[align=right] {
    text-align: right !important;
}

.twoBContent .twoBBox .twoBBoxTextLinks a.fake-heading {
    font-size: 1em;
    font-family: "proxima_novabold", Arial, Helvetica, sans-serif;
    line-height: 1.5;
    color: #000;
}

.add_account {
    font-size: 1.125em !important;
    text-transform: none !important;
}

.noUnderline a,
.noUnderline h6,
.noUnderline,
.standardContentText .buttonBlock a {
    text-decoration: none !important;
}

.noUnderline a:hover {
    text-decoration: underline !important;
}

@media (max-width: 768px) {
    .calcscroll {
        overflow: scroll;
    }
}

.fakeLeft {
    width: 100%;
    margin: 0 auto;
    padding: 0;
}

.fakeLeftInner {
    text-align: center;
    padding: 0 14px;
}

@media (min-width: 470px) {
    .fourFix .fourAcross {
        width: 24%;
    }
}

.always-hover {
    color: #14509b !important;
    background: #fff !important;
}

.squareOption h3 {
    margin-top: 0px;
}

.code-block {
    border-top: 2px dashed red;
    border-bottom: 2px dashed red;
    padding: 20px;
    background-color: white;
    text-align: left;
    margin: 0 auto;
}


/*
 *
 * .tableheader {
 background: #d6d6d6;
 color: #2b2c2d;
 font-weight: normal;
 padding: 15px;
 font-size: 20px;
 -moz-border-radius: 6px 6px 0 0;
 border-bottom: 1px solid #646569 !important;
 }
 */

#obPanel_bb,
#obPanel,
.loginOB,
.loginOB form {
    background: white !important;
}

@media (max-width: 768px) {
    .ratesDropdown {
        display: block !important;
        width: auto !important;
        margin: 20px !important;
    }
    .back-content .loginOB ul {
        width: 100%;
    }
}


/*** SCROLL BARS **/

@media (max-width: 991px) {
    .sticky-table table {
        /*border-collapse:separate;*/
    }
    .sticky-table td,
    th {
        margin: 0;
        border: 3px solid grey;
        border-top-width: 0px;
    }
    .sticky-table td {
        white-space: nowrap;
    }
    .sticky-table {
        /*
		width: 600px; 
		margin-left:5em; 
		 */
        width: 100%;
        margin: auto;
        overflow-x: scroll;
        -webkit-overflow-scrolling: touch;
        overflow-y: visible;
        padding-bottom: 1px;
    }
    .sticky-table .firstColumn {
        position: absolute;
        width: 5em;
        left: 0;
        top: auto;
        /*border-right: 0px none black; 
					border-top-width:3px; 
					margin-top:-3px; */
    }
    /*.sticky-table  .headcol:before {content: 'Row ';}*/
}

.dt-table tr.rowOdd th.firstColumn,
.dt-table tr.rowOdd td.firstColumn {
    background: #dcdcdc;
    border-right: 2px solid #b9b9b9;
}

.dt-table tr.rowEven th.firstColumn,
.dt-table tr.rowEven td.firstColumn {
    background: #e7e7e7;
    border-right: 2px solid #b9b9b9;
}

.dt-table {
    padding: 0px;
}


/*** END SCROLL BARS **/

.border-row {
    border-bottom: 1px solid rgba(0, 0, 0, 0.2) !important;
}

.noLeftMargin {
    /*margin-left: -20px;*/
}

#obPanel {
    z-index: 05221989;
}

.resourceDropdown .dropdown-menu {
    z-index: 05221999;
}

.noWrap {
    white-space: nowrap !important;
}

.video-image {
    padding: 20px;
}


/* table shadow */

@media (max-width: 991px) {
    tr p {
        width: 100%;
        white-space: normal;
    }
}

@media (max-width: 680px) {
    .chartContent {
        overflow: hidden;
    }
}

.table-shadow {
    position: relative;
}

.table-shadow:after {
    content: " ";
    position: absolute;
    right: -2px;
    /* 235, 239, 242 is the table border color */
    background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 70%, rgba(185, 185, 185, 1) 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 70%, rgba(185, 185, 185, 1) 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, rgba(255, 255, 255, 0) 70%, rgba(185, 185, 185, 1) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#b9b9b9', GradientType=1);
    /* IE6-9 */
    width: 25%;
    top: 1px;
    bottom: 0;
    opacity: 1;
    transition: opacity .25s ease-in-out;
    -moz-transition: opacity .25s ease-in-out;
    -webkit-transition: opacity .25s ease-in-out;
}

.table-shadow[data-shadow-after=hide]:after {
    opacity: 0;
    width: 0px;
    transition: opacity .25s ease-in-out;
    -moz-transition: opacity .25s ease-in-out;
    -webkit-transition: opacity .25s ease-in-out;
}

.table-shadow:before {
    content: " ";
    position: absolute;
    left: 0px;
    /* 235, 239, 242 is the table border color */
    background: -moz-linear-gradient(left, rgba(185, 185, 185, 1) 0%, rgba(255, 255, 255, 0) 30%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(left, rgba(185, 185, 185, 1) 0%, rgba(255, 255, 255, 0) 30%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, rgba(185, 185, 185, 1) 0%, rgba(255, 255, 255, 0) 30%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#b9b9b9', endColorstr='#00ffffff', GradientType=1);
    /* IE6-9 */
    width: 25%;
    top: 1px;
    bottom: 0;
    opacity: 1;
    transition: opacity .25s ease-in-out;
    -moz-transition: opacity .25s ease-in-out;
    -webkit-transition: opacity .25s ease-in-out;
}

.table-shadow[data-shadow-before=hide]:before {
    opacity: 0;
    width: 0px;
    transition: opacity .25s ease-in-out;
    -moz-transition: opacity .25s ease-in-out;
    -webkit-transition: opacity .25s ease-in-out;
}

.table-wrapper {
    overflow: auto;
}


/** OPTIONAL CSS **/

@media (max-width: 991px) {
    .table-wrapper {
        /*width: 85vw;*/
        overflow: auto;
        -webkit-overflow-scrolling: touch;
        display: block;
        margin: 0 auto;
    }
}

.table-wrapper table {
    width: 100%;
    padding: 0px;
    margin: 0px;
}


/* end table shadow */

@media (max-width: 500px) {
    .footNavRelations,
    .footNavExtras {
        margin-top: 0px !important;
        margin-bottom: 0px !important;
    }
}

.textIndent {
    padding-left: 1.5em;
    margin-top: 0px !important;
}

.fixWidths .squareOption {
    width: 100%;
}

.squareOption.bordered p {
    margin-top: 15px !important;
    margin-bottom: 15px !important;
}

.twoBContent {
    margin: 0 auto;
}

@media (max-width: 680px) {
    .squareOption.fourAcross {
        /*margin:0 auto;*/
        margin: 10px auto;
    }
}

.searchResults {
    padding: 0px 40px;
}

h2.homeSection {
    color: #0f2652;
}

.cTimeValue legend {
    border-color: #646569;
}

.cTimeValue .panel {
    border-bottom: 1px solid #646569;
    box-shadow: none !important;
}

@media (min-width: 1440px) {
    .alertContent {
        /*width: -webkit-calc((100vw - 200px) * .55);
					width: calc((100vw - 200px) * .55);
					 */
    }
}

.negTopMargin {
    padding-top: 0px !important;
    margin-top: -20px !important;
}

.verticallyAligned {
    text-align: center !important;
}

.disclaimerDiv {
    display: none;
}

#Login input {
    padding-top: 0px;
}

.oneCol {
    max-width: 500px;
}

@media (max-width: 991px) {
    .locationsPage .promoBladeB {
        padding: 0px !important;
    }
    #atmlocator {
        /*
		width: 400px;
		margin-left: -15px;
		margin-right: -15px;
		 */
    }
    #mapWrapper {}
}


/**** PRINT STYLES ****/

@media print {
    .table-shadow:after,
    .table-shadow:before,
    .nav-wrap,
    #navigationToggle,
    #viewPortSize,
    .crossAd,
    .printLink,
    .backToTopButton,
    .searchWrap,
    .promoWrap .promoImg,
    #nav-trigger,
    .iconicLinks,
    label[for=nav-trigger],
    .uti,
    .searchArea,
    .nav,
    .loginPersonal,
    .editorLink,
    .heroaButtonBlock,
    .heroaButton,
    .footNav,
    .pageEndingButtonBlock,
    .pageEndingWrap,
    .backTopWrap,
    .buttonBlock,
    .subMenuBackground,
    .mastMobileElements,
    .navbarToggle,
    .modal {
        display: none !important;
    }
    .promoWrap.back .promoTxt {
        position: static;
    }
    .sectionsWrap {
        padding-top: 0px;
    }
    .back-content,
    .site-wrap,
    body {
        display: inline;
        overflow: visible;
        position: static;
    }
    a[href]:after {
        content: none !important;
    }
    * {
        -webkit-print-color-adjust: exact;
    }
    .back-content {
        display: block !important;
    }
    html,
    body {
        height: 100% !important;
        margin: 0px !important;
    }
    /*** header ***/
    .mastWrap {
        background: #14509b !important;
        height: auto !important;
        min-height: auto !important;
        max-height: none !important;
        -webkit-print-color-adjust: exact;
    }
    .logo {
        padding: 20px !important;
        top: 0px !important;
        text-align: left !important;
        position: static !important;
    }
    /*** footer ***/
    .footWrap {
        background: #0f2652 !important;
        -webkit-print-color-adjust: exact;
        position: static !important;
    }
    .footWrap * {
        color: white !important;
    }
    .footSocial * {
        display: none !important;
    }
    .footTopHalf {
        padding-top: 0px !important;
    }
    .footTopHalf .footBanks {
        position: static !important;
    }
    /*** heroes ***/
    /* show heros
	.heroaWindow{border-color: black !important;}
	.heroaText{background-color:black !important;}
	.heroaText *{color: white !important; opacity: 1 !important;}
	 */
    .heroaWindow {
        display: none !important;
    }
    .heroaText,
    .herobText {
        background-color: white !important;
        width: 100% !important;
        max-width: 100% !important;
        height: auto !important;
        max-height: 100% !important;
    }
    .heroaText *,
    .herobText * {
        color: black !important;
        opacity: 1 !important;
    }
    .heroa {
        height: auto !important;
        min-height: auto !important;
        margin-top: 0px !important;
        margin-bottom: 0px !important;
        padding: 0px !important;
    }
    .heroaTopBlock {
        width: auto !important;
    }
    .herobText {
        text-align: left !important;
        padding-top: 20px !important;
    }
    /*** general ***/
    .squareImageBox,
    iframe:not(#atmlocator),
    .warningSign,
    .loginPanel,
    .cta,
    #ratesPanel,
    .centeredCta,
    .ctaLeft,
    .contentClosed,
    .contentOpened,
    .loginOB {
        display: none !important;
    }
    .onePhotoBox {
        margin-top: 0px !important;
        margin-bottom: 0px !important;
    }
    .collapse {
        display: block !important;
    }
    .navWrap,
    .loginPanel {
        display: none !important;
    }
   

    .bottomPadding {
        padding-bottom: 0px !important;
    }
    .table-wrapper {
        overflow: visible !important;
    }
    .table-wrapper table {
        width: 100% !important;
    }
    .rates_table td,
    .rates_table th {
        border-bottom: 1px solid #cecece !important;
    }
    .tableheader {
        font-weight: bold !important;
    }
    .promoBladeBContent .squareOption {
        width: auto !important;
    }
    .promoBladeBContent .sectionHeadline1 {
        width: 100% !important;
    }
    .btn-default {
        display: none !important;
    }
    .squareOption {
        display: inline !important;
    }
    .oneBoxVid,
    .twoBoxVid {
        padding: 0px !important;
    }
    .squareOption.standardColumnText {
        display: inline-block !important;
    }
    table {
        border-bottom: 1px;
    }
    .fivePhotoContent {
        margin-top: 0px !important;
        overflow: visible !important;
        display: inline-block !important;
    }
      
    .table th, .table td {
        font-size: 0.9375em !important;
    }
    .chartContent th b {
        white-space: normal !important;
    }
    /*.chartContent th, .chartContent td{width: 25% !important;}*/
    .accordianSubgroup .panel-body {
        padding-left: 0px !important;
    }
    .fivePhotoContent .fivePhotoBox .fivePhotoImage {
        height: 200px !important;
        width: 150px !important;
    }
    .fivePhotoContent .fivePhotoBox {
        width: 30%;
    }
    .fivePhotoContent .fivePhotoBox .fivePhotoImage {
        -webkit-flex-basis: auto !important;
        -ms-flex-preferred-size: auto !important;
        flex-basis: auto !important;
    }
    /*
.fivePhotoContent .fivePhotoBox{display:inline-block !important;}
.fivePhotoContent{display: inline-block !important;}
.fivePhotoContent .fivePhotoBox{ max-height:205px !important; max-width:150px !important;}
.fivePhotoContent .fivePhotoBox .fivePhotoImage{ max-height:165px !important; }
.fivePhotoContent * {display:inline-block !important;}
 */
    /*** home ***/
    .alert {
        border-bottom: 1px solid #cecece !important;
        text-align: left !important;
        padding: 20px !important;
    }
    .alertContentTitle::before {
        content: 'Alert:';
    }
    .alertContent {
        width: auto !important;
        padding-left: 0px !important;
        margin: 0px !important;
    }
    .promoBladeA {
        display: none !important;
    }
    /* show promo
.promoBladeA .promoImageArea{ display: none !important;}
.promoBladeA .leftHalf{ width: auto !important; position:static !important; max-width:none !important;}
.promoBladeA .promoTextArea{width: auto !important; position:static !important; max-width:none !important; height: auto !important; min-height: none !important; max-height: none !important;}
 */
    /** padding/font fixes **/
    .solutionsPortal {
        padding-top: 10px !important;
    }
    .threeOptions {
        margin-top: 15px !important;
    }
    .squareOption {
        margin-bottom: 0px !important;
    }
    .squareOption p {
        margin-top: 10px !important;
    }
    .heroaText h1 {
        font-size: 2vw !important;
    }
    .heroaText h2 {
        font-size: 3vw !important;
    }
    .heroaText {
        padding: 2vw !important;
        padding-bottom: 0px !important;
    }
    .onePhotoContent h3 {
        margin-top: 10px !important;
        margin-bottom: 10px !important;
    }
    .promoBladeBContent {
        margin-bottom: 10px !important;
    }
    .onePhotoContent {
        margin-top: 10px !important;
        margin-bottom: 10px !important;
    }
    .promoBladeB {
        padding-top: 10px !important;
    }
    .promoBladeBContent .sectionHeadline1 {
        margin-bottom: 10px !important;
    }
    .chartContent tr td {
        padding: 9px 2px 9px !important;
    }
    .solutionsPortalContent h3 {
        margin-bottom: 0px !important;
    }
    .contentColumn.columnOne {
        margin-bottom: 5px !important;
    }
    h1 {
        font-size: 1.875em;
    }
    h2 {
        font-size: 1.5625em;
    }
    h3,
    h4 {
        font-size: 1.375em;
    }
    h5,
    h6 {
        font-size: 1.0625em;
    }
    p {
        font-size: 0.875em !important;
        line-height: 1.5 !important;
    }
}


/**** END PRINT STYLES ****/

.contact_row {
    padding-left: 35px;
}

@media (max-width: 767px) {
    .secondDropdown {
        margin-top: 40px !important;
    }
     .thirdDropdown {
        margin-top: 40px !important;
    }
}

@media (max-width: 375px) {
    table {
        font-size: 0.875em;
    }
}

.specialPadding {
    padding-left: 23px;
    text-indent: -7px;
}

@media (min-width: 480px) {
    .specialPadding {
        padding-left: 35px;
        text-indent: -7px;
    }
}

@media (min-width: 680px) {
    .specialPadding {
        padding-left: 0px;
        text-indent: -7px;
    }
}

@media (min-width: 1200px) and (max-width:1370px) {
    .specialPadding {
        padding-left: 27px;
    }
}


/** Table styles **/

.rates_fixed {
    width: auto;
    border-bottom: 1px solid rgba(0, 0, 0, 0.2)
}

.rates_fixed th,
.rates_fixed td {
    width: auto;
    background: white;
}

.rates_fixed tr.top-border {
    border-top: 1px solid #e1e1e1;
}

.rates_fixed th {
    color: #000;
    font-family: "proxima_novabold", Arial, Helvetica, sans-serif;
    font-weight: normal;
    font-size: 1.125em;
    line-height: 1.5;
    margin-top: 6px;
    text-align: left;
    vertical-align: text-top;
    border: none;
    border-top: none;
    border-bottom: 1px solid rgba(0, 0, 0, 0.2);
    padding: 18px 14px 18px;
}

.rates_fixed td,
.rates_fixed td p {
    font-size: 1.125em;
    line-height: 1.5;
    color: #000;
    text-align: left;
    padding: 18px 14px 18px;
}

.rates_fixed tr td.col1 {
    font-family: "proxima_novabold", Arial, Helvetica, sans-serif;
    color: #000;
    font-weight: normal;
}

.rates_fixed td.col2-alt {
    background: #FBFBFB;
}

.rates_fixed td.col2-alt-alt {
    background: #F3F3F3;
}

.rates_fixed tr:nth-child(odd) th.col2,
.rates_fixed tr:nth-child(odd) td.col2 {
    background: #FBFBFB;
}

.rates_fixed tr:nth-child(even) th.col2,
.rates_fixed tr:nth-child(even) td.col2 {
    background: #F3F3F3;
}

.rates_fixed tr:nth-child(odd) th.col3,
.rates_fixed tr:nth-child(odd) td.col3 {
    background: #F5F5F5;
}

.rates_fixed tr:nth-child(even) th.col3,
.rates_fixed tr:nth-child(even) td.col3 {
    background: #EEEEEE;
}

.rates_fixed tr:nth-child(odd) th.col4,
.rates_fixed tr:nth-child(odd) td.col4 {
    background: #F1F1F1;
}

.rates_fixed tr:nth-child(even) th.col4,
.rates_fixed tr:nth-child(even) td.col4 {
    background: #EAEAEA;
}

.rates_fixed tr:nth-child(odd) th.col5,
.rates_fixed tr:nth-child(odd) td.col5 {
    background: #EAEAEA;
}

.rates_fixed tr:nth-child(even) th.col5,
.rates_fixed tr:nth-child(even) td.col5 {
    background: #E3E3E3;
}


/** end table styles **/

.fixedLink {
    color: #1555A2 !important;
    text-decoration: none;
}

.fixedLink:hover {
    text-decoration: underline !important;
}

@media (max-width: 991px) {
    .socialMenuIcon {
        padding-top: 3px;
    }
}

.marginBottom0 {
    margin-bottom: 0px !important;
}

.marginBottom30 {
    margin-bottom: 30px !important;
}

.marginBottom15 {
    margin-bottom: 15px !important;
}

.paddingTopForty {
    padding-top: 40px !important;
}

.marginLeft0 {
    margin-left: 0px !important;
}

.marginBottom0 {
    margin-bottom: 0px !important;
}

.squareOption.standardColumnText p a:not(.ctaLeft),
a.noUnderline:not(.ctaLeft) {
    text-decoration: none;
}

.squareOption.standardColumnText p a:hover:not(.ctaLeft),
a.noUnderline:hover:not(.ctaLeft) {
    text-decoration: underline !important;
}

.paddingBottom0 {
    padding-bottom: 0px !important;
}

.alignToButton {
    margin: 0px 17px 15px;
}

.thirtyPxDiv {
    height: 30px;
}

@media (min-width: 681px) {
    .paddingBottomFortyDesktop {
        padding-bottom: 40px;
    }
}

.searchResults {
    background: white;
    padding-top: 30px;
}

.centered { text-align:center; }

/* :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
     :::::::::::::::::::::::::::::::::::::::::::::::::::::::   Home slider styles   :::::::::::::::::::::::::::::::::::::::::: 
     :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: 
     :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */

.heroaWrap .slides {
	margin-left:100px;margin-right:100px;margin-bottom:24px;
}
.heroaWrap .slides.no-dots {margin-bottom:0px;}
.heroaWrap .slides .heroa {
	margin-left:0;margin-right:0;
}
@media(max-width:991px){
	.heroaWrap .slides {
		margin-left:0;margin-right:0;}
	.heroaWrap .slides .heroa {
		margin-left:0;margin-right:0;}

}
.slick-slide .heroaButtonBlock img {display:inline;}

.heroaWrap ul.slick-dots{
	position:absolute;
	background-color:#0f2652;
	bottom:-24px;
	width:100%;
	padding:2px 0;margin:0;
	list-style:none;
	text-align:center;
	font-size:0.0625em;
}
.heroaWrap ul.slick-dots > li {
	position:relative;
	display:inline-block;
	margin:0 5px;
	padding:0;
	font-size:0.0625em;
}

.heroaWrap ul.slick-dots > li > button {
	width:20px;
	height:20px;
	border:solid 1px #f9a11a;
	padding:5px;
	display:block;
	font-size:0.0625em;
	line-height:1.5;
	text-indent:-9999px;
	cursor:pointer;
	cursor:hand;
	overflow:hidden;
	color:transparent;
	outline:none;
	background-color:#ececec;
}

.heroaWrap ul.slick-dots > li.slick-active > button,
.heroaWrap ul.slick-dots > li > button:hover {
	background-color:#f9a11a;
}

/* fixes zoomed in text on sign-in box */
.loginOB .obDropdown a {
	font-size: 0.875em;
}
.yxt-SearchBar-container {
    z-index: unset !important;
}
.yxt-SearchBar-autocomplete.yxt-AutoComplete-wrapper {
    z-index: 1000000000000000000;
}
.navWrap  {
z-index: unset !important;
}

/* FDIC COMPLIANCE STYLES */

/*
section#compliance-bar {
 	display: flex;
 	height:auto;
 	overflow:visible;
 	position:relative;
 	width:100%;
 	background-color:transparent;
 	
}
.compliance-bar {
  display: flex;
  flex:0 1 auto;
  position:relative;
  justify-content: flex-start;
  align-items: center;
  align-content: center;
  height: auto;
  width: 100%;
  max-width:1370px;
  margin:0 auto;
  border-bottom: 0;
  background: transparent;
  padding: 0;
}
*/

section#mobile-compliance-bar {
	display:none;
}

.FDIC {
  display: flex;
  flex-wrap: nowrap;
  flex:0 1 auto;
  justify-content: flex-start;
  align-items: center;
  align-content: center;
  width: auto;
  margin-right:auto;
  padding:0 0 0 16px;
}

.FDIC > svg#fdic-hed-img {
	display:block;
	width:100%;
	max-width:480px;
	height:auto;
}

@media(max-width:991px){
	section#mobile-compliance-bar {
		height:auto;
		overflow:visible;
		display:block;
		background-color:#14509b;
	}
	.FDIC {
		margin:0;
		padding:10px 15px;
		width:100%;
		position:relative;
		height:auto;
	}
	.FDIC > svg#fdic-hed-img {
		width:100%;
		max-width:380px;
		height:auto;
	}
	/* fix masthead box shadow for mobile (with fdic logo visible) */
	.mastWrap {
		-webkit-box-shadow: 0 16px 16px rgba(0, 0, 0, 0.2);
		box-shadow: 0 16px 16px rgba(0, 0, 0, 0.2);
	}
	
}

.editorLink {
	z-index:05221999;
	position:relative;
	background-color:#fff;
	
}

/* remove promo square: CSTASK0423909 */

.heroaText {
	display:block !important;
	float:none !important;	
}
.heroaWindow {
	display: none !important;
}
@media (max-width: 767px) {
	.heroaText {
		max-width:100%;
		width:100%;
	}
}

/* add line height to accelerate banner */
#new_accelerate_banner #new_grs_notification p {
	line-height:1.5 !important;
}
