/*****************************************************************
 * custom/page/USAlliance/plugins.css
 *****************************************************************/
/** Color Vars **/
:root{--action-green:#00A049;--hov-action-green:#02AE50;--hov-brand-green:#87AD72;--brand-green:#7B9E68;--green-v1: #93AC80;--green-v2: #ABBC9A;--green-v3: #C4CFB7;--green-v4: #DFE3D7;--hov-brand-blue:#316CBD;--brand-blue:#2D63AC;--blue-v1:#547889;--blue-v2:#7E91C7;--blue-v3:#A3B0D8;--blue-v4:#CDD3EA;--blue-gradient: linear-gradient( #2D63AC 0%, #3C8DCE 100%);--brand-orange:#DD6B4D;--hov-brand-orange:#F37554;--orange-v1: #E3866E;--orange-v2: #E9A086;--orange-v3: #EFBDA8;--orange-v4: #F6DCCF;--white: #fff;--black:#000;--dark-gray:#444;--off-white:#F8F8F8;--light-gray:#F3F3F3;}
 /*------- Infinity Push --------*/
html, body{position:relative;}
button.ma-infinitypush-button{display:none !important;}
.ma-infinitypush-open,.ma-infinitypush-wrapper{height:100%;position:fixed;}
.ma-infinitypush-open{overflow:hidden;width:100%;}
.ma-infinitypush-wrapper{background-color:#f9f7f6;width:300px;z-index:9999;}
.ma-infinitypush-wrapper.ma-infinitypush-active-button{position:absolute;}
.ma-infinitypush-wrapper.ma-infinitypush-active-button.ma-infinitypush-button-left .ma-infinitypush-button{margin:0 0 0 22px;right:-44px;}
.ma-infinitypush-wrapper.ma-infinitypush-active-button.ma-infinitypush-button-right .ma-infinitypush-button{margin:0 22px 0 0;left:-44px;}
.ma-infinitypush-button{background:none;border:none;box-shadow:inset 0 6px #666363, inset 0 9px var(--white, #FFF), inset 0 15px #666363, inset 0 18px var(--white, #FFF), inset 0 24px #666363, inset 0 24px var(--white, #FFF);color:#666363;position:absolute;padding:0;text-indent:-9999px;width:32px;height:24px;top:13px;cursor:pointer;z-index:100;}
.ma-infinitypush-wrapper.ma-infinitypush-left .ma-infinitypush ul li ul,.ma-infinitypush-wrapper.ma-infinitypush-left .ma-infinitypush ul li ol,.ma-infinitypush-wrapper.ma-infinitypush-left .ma-infinitypush ol li ul,.ma-infinitypush-wrapper.ma-infinitypush-left .ma-infinitypush ol li ol{border-left:1px solid rgba(0, 0, 0, 0.1);}
.ma-infinitypush-wrapper.ma-infinitypush-right .ma-infinitypush ul li ul,.ma-infinitypush-wrapper.ma-infinitypush-right .ma-infinitypush ul li ol,.ma-infinitypush-wrapper.ma-infinitypush-right .ma-infinitypush ol li ul,.ma-infinitypush-wrapper.ma-infinitypush-right .ma-infinitypush ol li ol{border-right:1px solid rgba(0, 0, 0, 0.1);}
.ma-infinitypush-wrapper .ma-infinitypush{display:none;background-color:transparent !important;position:relative;height:100%;overflow-x:hidden;overflow-y:auto;z-index:5000;-webkit-overflow-scrolling:touch;}
.ma-infinitypush-wrapper .ma-infinitypush ul,.ma-infinitypush-wrapper .ma-infinitypush ol{background-color:#f9f7f6;list-style-type:none;width:300px;overflow-x:hidden;}
.ma-infinitypush-wrapper .ma-infinitypush ul li,.ma-infinitypush-wrapper .ma-infinitypush ol li{padding-bottom:10px;width:100%;}
.ma-infinitypush-wrapper .ma-infinitypush ul li a,.ma-infinitypush-wrapper .ma-infinitypush ol li a{color:#404d5b;display:block;font-size:13px;text-transform:uppercase;text-decoration:none;letter-spacing:1px;height:100%;margin:0;padding:13px 0 0 15px;}
.ma-infinitypush-wrapper .ma-infinitypush ul li a.TierOne,.ma-infinitypush-wrapper .ma-infinitypush ol li a.TierOne{color:#00a049;font-size:20px;text-transform:none;text-decoration:none;}
.ma-infinitypush-wrapper .ma-infinitypush ul li ul,.ma-infinitypush-wrapper .ma-infinitypush ul li ol,.ma-infinitypush-wrapper .ma-infinitypush ol li ul,.ma-infinitypush-wrapper .ma-infinitypush ol li ol{display:none;position:absolute;height:100%;top:0;overflow-y:auto;}
.ma-infinitypush-wrapper .ma-infinitypush ul li.ma-infinitypush-active-item,.ma-infinitypush-wrapper .ma-infinitypush ol li.ma-infinitypush-active-item{background-color:#ccc;}
.ma-infinitypush-wrapper .ma-infinitypush ul li.ma-infinitypush-active-item > a,.ma-infinitypush-wrapper .ma-infinitypush ol li.ma-infinitypush-active-item > a{color:#252324 !important;text-decoration:none !important;}
.ma-infinitypush-wrapper .ma-infinitypush > ul,.ma-infinitypush-wrapper .ma-infinitypush > ol{border-bottom:1px solid #e9e9e9;}
.ma-infinitypush-wrapper .ma-infinitypush.ma-infinitypush-sub-open{overflow-y:hidden;}
.ma-infinitypush-wrapper .ma-infinitypush .ma-infinitypush-inactive{border-right:none !important;border-left:none !important;overflow-y:hidden !important;}
.ma-infinitypush-wrapper .ma-infinitypush .ma-infinitypush-close-subnav{position:absolute;background-color:rgba(0, 0, 0, 0.5);width:300px;height:100% !important;top:0;left:0;padding:0 !important;}
.iconXSmall{display:inline-block;height:16px;vertical-align:middle;width:16px;}
.iconSmall{display:inline-block;height:24px;vertical-align:middle;width:24px;}
.iconMedium{display:inline-block;height:32px;vertical-align:middle;width:32px;}
.iconLarge{display:inline-block;height:48px;vertical-align:middle;width:48px;}
.iconXLarge{display:inline-block;height:96px;vertical-align:middle;width:96px;}
ol{margin-bottom:6px;margin-top:6px;}
ol li{padding-bottom:6px;}
ul.listCheckOrange,ul.listCheckRed{list-style:none !important;list-style-type:none !important;margin-bottom:6px;margin-top:6px;}
ul.listCheckOrange li{background-image:url(//616968.fs1.hubspotusercontent-na1.net/hubfs/616968/website-images/icons/check-orange.svg);background-position:0px 4px;background-size:16px 16px;background-repeat:no-repeat;padding-left:20px;padding-bottom:6px;}
ul.listCheckRed li{background-image:url(//616968.fs1.hubspotusercontent-na1.net/hubfs/616968/website-images/icons/check-red.svg);background-position:0px 4px;background-size:16px 16px;background-repeat:no-repeat;padding-left:20px;padding-bottom:6px;}
.anchorTag{height:140px;margin-top:-140px;visibility:hidden;z-index:-100;}
.calculator{margin-top:40px;padding:20px;background-color:var(--white, #FFF);}
.reviews{margin-top:40px;padding:5px 20px;background-color:var(--white, #FFF);}
.legal{font-size:0.7em;line-height:1.5 !important;}
.btn-more{color:var(--action-green, #00A049);font-weight:bold;}
a.qna-question{color:var(--action-green, #00A049);}
.qna-answer{background-color:var(--light-gray, #F3F3F3);margin-top:20px;padding:20px;}
.qna-answer h3{color:#aaa;}
table{border-spacing:0;border-collapse:collapse;}
td,th{padding:0;}
table{background-color:transparent;}
caption{padding:8px 0;color:#777;text-align:left;}
th{text-align:left;}
.rate-wrap{padding:30px 0;}
.table{font-size:14px;width:100%;max-width:100%;margin-bottom:20px;}
.table > thead > tr > th,.table > tbody > tr > th,.table > tfoot > tr > th,.table > thead > tr > td,.table > tbody > tr > td,.table > tfoot > tr > td{padding:8px;line-height:1.42857143;vertical-align:top;border-top:1px solid #ddd;}
.table > thead > tr > th{vertical-align:bottom;border-bottom:2px solid #ddd;}
.table > caption + thead > tr:first-child > th,.table > colgroup + thead > tr:first-child > th,.table > thead:first-child > tr:first-child > th,.table > caption + thead > tr:first-child > td,.table > colgroup + thead > tr:first-child > td,.table > thead:first-child > tr:first-child > td{border-top:0;}
.table > tbody + tbody{border-top:2px solid #ddd;}
.table .table{background-color:var(--white, #FFF);}
.table-condensed > thead > tr > th,.table-condensed > tbody > tr > th,.table-condensed > tfoot > tr > th,.table-condensed > thead > tr > td,.table-condensed > tbody > tr > td,.table-condensed > tfoot > tr > td{padding:5px;}
.table-bordered{border:1px solid #ddd;}
.table-bordered > thead > tr > th,.table-bordered > tbody > tr > th,.table-bordered > tfoot > tr > th,.table-bordered > thead > tr > td,.table-bordered > tbody > tr > td,.table-bordered > tfoot > tr > td{border:1px solid #ddd;}
.table-bordered > thead > tr > th,.table-bordered > thead > tr > td{border-bottom-width:2px;}
.table-striped > tbody > tr:nth-of-type(odd){background-color:var(--light-gray, #F3F3F3);}
.table-hover > tbody > tr:hover{background-color:#ffff99;}
.table tr.special{background-color:#ffff00 !important;}
table col[class*="col-"]{position:static;display:table-column;float:none;}
table td[class*="col-"],table th[class*="col-"]{position:static;display:table-cell;float:none;}
.table > thead > tr > td.active,.table > tbody > tr > td.active,.table > tfoot > tr > td.active,.table > thead > tr > th.active,.table > tbody > tr > th.active,.table > tfoot > tr > th.active,.table > thead > tr.active > td,.table > tbody > tr.active > td,.table > tfoot > tr.active > td,.table > thead > tr.active > th,.table > tbody > tr.active > th,.table > tfoot > tr.active > th{background-color:#f5f5f5;}
.table-hover > tbody > tr > td.active:hover,.table-hover > tbody > tr > th.active:hover,.table-hover > tbody > tr.active:hover > td,.table-hover > tbody > tr:hover > .active,.table-hover > tbody > tr.active:hover > th{background-color:#e8e8e8;}
.table > thead > tr > td.success,.table > tbody > tr > td.success,.table > tfoot > tr > td.success,.table > thead > tr > th.success,.table > tbody > tr > th.success,.table > tfoot > tr > th.success,.table > thead > tr.success > td,.table > tbody > tr.success > td,.table > tfoot > tr.success > td,.table > thead > tr.success > th,.table > tbody > tr.success > th,.table > tfoot > tr.success > th{background-color:#dff0d8;}
.table-hover > tbody > tr > td.success:hover,.table-hover > tbody > tr > th.success:hover,.table-hover > tbody > tr.success:hover > td,.table-hover > tbody > tr:hover > .success,.table-hover > tbody > tr.success:hover > th{background-color:#d0e9c6;}
.table > thead > tr > td.info,.table > tbody > tr > td.info,.table > tfoot > tr > td.info,.table > thead > tr > th.info,.table > tbody > tr > th.info,.table > tfoot > tr > th.info,.table > thead > tr.info > td,.table > tbody > tr.info > td,.table > tfoot > tr.info > td,.table > thead > tr.info > th,.table > tbody > tr.info > th,.table > tfoot > tr.info > th{background-color:#d9edf7;}
.table-hover > tbody > tr > td.info:hover,.table-hover > tbody > tr > th.info:hover,.table-hover > tbody > tr.info:hover > td,.table-hover > tbody > tr:hover > .info,.table-hover > tbody > tr.info:hover > th{background-color:#c4e3f3;}
.table > thead > tr > td.warning,.table > tbody > tr > td.warning,.table > tfoot > tr > td.warning,.table > thead > tr > th.warning,.table > tbody > tr > th.warning,.table > tfoot > tr > th.warning,.table > thead > tr.warning > td,.table > tbody > tr.warning > td,.table > tfoot > tr.warning > td,.table > thead > tr.warning > th,.table > tbody > tr.warning > th,.table > tfoot > tr.warning > th{background-color:#fcf8e3;}
.table-hover > tbody > tr > td.warning:hover,.table-hover > tbody > tr > th.warning:hover,.table-hover > tbody > tr.warning:hover > td,.table-hover > tbody > tr:hover > .warning,.table-hover > tbody > tr.warning:hover > th{background-color:#faf2cc;}
.table > thead > tr > td.danger,.table > tbody > tr > td.danger,.table > tfoot > tr > td.danger,.table > thead > tr > th.danger,.table > tbody > tr > th.danger,.table > tfoot > tr > th.danger,.table > thead > tr.danger > td,.table > tbody > tr.danger > td,.table > tfoot > tr.danger > td,.table > thead > tr.danger > th,.table > tbody > tr.danger > th,.table > tfoot > tr.danger > th{background-color:#f2dede;}
.table-hover > tbody > tr > td.danger:hover,.table-hover > tbody > tr > th.danger:hover,.table-hover > tbody > tr.danger:hover > td,.table-hover > tbody > tr:hover > .danger,.table-hover > tbody > tr.danger:hover > th{background-color:#ebcccc;}
.table-responsive{min-height:.01%;overflow-x:auto;}
@media screen and (max-width:767px){
    .table-responsive{width:100%;margin-bottom:30px;overflow-y:hidden;-ms-overflow-style:-ms-autohiding-scrollbar;}
    .table-responsive > .table{margin-bottom:0;}
    .table-responsive > .table > thead > tr > th, .table-responsive > .table > tbody > tr > th, .table-responsive > .table > tfoot > tr > th, .table-responsive > .table > thead > tr > td, .table-responsive > .table > tbody > tr > td, .table-responsive > .table > tfoot > tr > td{}
    .table-responsive > .table-bordered{border:0;}
    .table-responsive > .table-bordered > thead > tr > th:first-child, .table-responsive > .table-bordered > tbody > tr > th:first-child, .table-responsive > .table-bordered > tfoot > tr > th:first-child, .table-responsive > .table-bordered > thead > tr > td:first-child, .table-responsive > .table-bordered > tbody > tr > td:first-child, .table-responsive > .table-bordered > tfoot > tr > td:first-child{border-left:0;}
    .table-responsive > .table-bordered > thead > tr > th:last-child, .table-responsive > .table-bordered > tbody > tr > th:last-child, .table-responsive > .table-bordered > tfoot > tr > th:last-child, .table-responsive > .table-bordered > thead > tr > td:last-child, .table-responsive > .table-bordered > tbody > tr > td:last-child, .table-responsive > .table-bordered > tfoot > tr > td:last-child{border-right:0;}
    .table-responsive > .table-bordered > tbody > tr:last-child > th, .table-responsive > .table-bordered > tfoot > tr:last-child > th, .table-responsive > .table-bordered > tbody > tr:last-child > td, .table-responsive > .table-bordered > tfoot > tr:last-child > td{border-bottom:0;}
}
ul.listBulletOrange{list-style:none;margin-bottom:6px;margin-top:6px}
ul.listBulletOrange li{background-image:url(//616968.fs1.hubspotusercontent-na1.net/hubfs/616968/website-images/icons/bullet-orange.svg);background-position:0 4px;background-size:16px 16px;background-repeat:no-repeat;padding-left:20px;padding-bottom:6px;}
.bg-info{background-color:var(--light-gray, #F3F3F3);padding:10px 14px;margin:10px 0;}
a.bg-info:hover,a.bg-info:focus{background-color:#ffff99;}
span#mobile-banking{padding-top:100px;}

/*****************************************************************
 * custom/page/USAlliance/KJE-calculator.css
 *****************************************************************/
body.KJEReportBody{background:var(--white, #FFF);background-image:none;-webkit-text-size-adjust:none;}
#KJEAllContent{font:normal 10pt Arial,sans-serif;background:var(--white, #FFF);color:var(--black, #000);padding:20px 0 0 0;}
#KJEAllContent p{margin:1em 0;}
#KJECalculatorScreenSize{}
.KJEFontHeading{color:var(--black, #000);}
.KJEError{color:#FF0000;}
.KJEMissing{color:#FF0000;}
.KJETitleExtra{}
.KJETitle{font-size:14pt;text-align:center;}
.KJECalculatorTable{box-sizing:border-box;background:var(--white, #FFF);right:0;left:0;padding:4px 4px 4px 4px;border:1px solid #666666;border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px;box-shadow:5px 5px 10px #DDDDDD;-webkit-box-shadow:5px 5px 10px #DDDDDD;-moz-box-shadow:5px 5px 10px #DDDDDD;background:-moz-linear-gradient(left,rgba(255,255,255,1) 0%,rgba(233,233,233,1) 100%);background:-webkit-gradient(linear,left top,right top,color-stop(0%,rgba(255,255,255,1)),color-stop(100%,rgba(233,233,233,1)));background:-webkit-linear-gradient(left,rgba(255,255,255,1) 0%,rgba(233,233,233,1) 100%);background:-o-linear-gradient(left,rgba(255,255,255,1) 0%,rgba(233,233,233,1) 100%);background:-ms-linear-gradient(left,rgba(255,255,255,1) 0%,rgba(233,233,233,1) 100%);background:linear-gradient(to right,rgba(255,255,255,1) 0%,rgba(233,233,233,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#e9e9e9',GradientType=1);}
.KJECalculatorReportTable{padding:0px 0px;border:0;}
.KJECalculator{font-size:10pt;right:0;left:0;height:100%;position:relative;}
.KJECalculator p{font:normal 10pt Arial,sans-serif;color:var(--black, #000);}
.KJECalculator .KJEMain{right:0;left:0;display:inline-block;position:absolute;top:0;left:0;}
.KJEInputs{padding:0;display:none;}
.KJENoJavaScript{width:50%;background:var(--white, #FFF);padding:20px 20px 20px 20px;border:2px solid #666666;text-align:center;border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px;box-shadow:10px 10px 20px #DDDDDD;-webkit-box-shadow:10px 10px 20px #DDDDDD;-moz-box-shadow:10px 10px 20px #DDDDDD;}
#KJECommandButtons,#KJEReportButtons{z-index:1;width:300px;left:0;right:0;margin-left:auto;margin-right:auto;}
.KJECommandButton{color:var(--white, #FFF);background:#333333;padding:4px 2px;margin:4px 2px 7px 2px;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;white-space:nowrap;width:140px;border:1px solid #666666;box-shadow:0 1px 3px rgba(000,000,000,0.5),inset 0 0 1px rgba(255,255,255,0.6);-moz-box-shadow:0 1px 3px rgba(000,000,000,0.5),inset 0 0 1px rgba(255,255,255,0.6);-webkit-box-shadow:0 1px 3px rgba(000,000,000,0.5),inset 0 0 1px rgba(255,255,255,0.6);font-size:11pt;font-weight:bold;}
.KJECommandButton:active{position:relative;top:2px;}
.KJEMain table{border-collapse:collapse;right:0;left:0;table-layout:fixed;margin:0;}
.KJEMain th,.KJEMain td{padding:0;overflow:hidden;}
.KJEMenu{position:absolute;text-align:right;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAadEVYdFNvZnR3YXJlAFBhaW50Lk5FVCB2My41LjEwMPRyoQAAAHFJREFUSEvtk0EKgDAMBPOZUvAHfbBH8WW+YZscFGILQq3xsoe5LEsmh0QASFkPRGLOcOnJJbYtIqBYs35xNo/ilHekvLxiU+5zKW4Kv4m/gmLNfIFXPQLfyaBYM1/gVY/AdzIo1qxfnE0jjsZtEQUAqdkDGASodTO6AAAAAElFTkSuQmCC);background-repeat:no-repeat;background-position:center;z-index:999;display:none;border:0px;width:32px;height:32px;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;}
#KJEWait{position:absolute;text-align:right;background-image:url(data:image/gif;base64,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);background-repeat:no-repeat;background-position:center;z-index:999;display:none;border:1px solid #dddddd;width:32px;height:32px;-webkit-border-radius:18px;-moz-border-radius:18px;border-radius:18px;}
.KJEInset{margin-left:20px;margin-right:20px;}
.KJEReport{display:none;padding:5px;text-align:left;vertical-align:middle;}
.KJEReport,.KJEReport dl,.KJEReport dd,.KJEReport dt,.KJEReport p,.KJEReport td,.KJEReport ul,.KJEReport li,.KJEReport ol{font-size:10pt;line-height:normal;}
.KJEDefinitionsHeader{font-size:13pt;font-weight:bold;line-height:22px;}
.KJEDefinitionPopup,.KJEDefinitionPopup dl,.KJEDefinitionPopup dd,.KJEDefinitionPopup dt,.KJEDefinitionPopup p,.KJEDefinitions p,.KJEDefinitionPopup td,.KJEDefinitionPopup ul,.KJEDefinitionPopup li,.KJEDefinitionPopup ol{font-size:10pt;line-height:normal;}
.KJEDefinitions{text-align:left;margin-top:30px;}
.KJEDefinitions dl{padding-left:10px;}
.KJEDefinitions dt{font-weight:bold;}
.KJEDefinitions dd{padding:5px 0 20px 0;margin-left:20px;}
.KJEDefinitions dl,.KJEDefinitions dd,.KJEDefinitions dt,.KJEDefinitions p,.KJEDefinitions td,.KJEDefinitions ul,.KJEDefinitions li,.KJEDefinitions ol{font-size:10pt;line-height:normal;}
.KJECloseButton{color:#5D60C6;float:right;cursor:pointer;}
.KJECloseButton:hover{color:rgb(0,0,212);}
.KJEContent{}
.KJEMain input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0;}
.KJEInputContainer{text-align:left;overflow:visible;position:relative;height:30px;width:100%;-webkit-transition:background-color 500ms ease;-moz-transition:background-color 500ms ease;-o-transition:background-color 500ms ease;transition:background-color 500ms ease;}
.KJEInputContainer:hover{background-color:#F3FFD2;}
.KJEInputContainer .KJESlider{top:0px;cursor:pointer;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}
.KJEInputContainer .KJEIncrementer{cursor:pointer;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}
.KJEInputContainer .KJEScale{font-size:8pt;border-color:#666666;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}
.KJEInputContainer .KJELabel{text-align:right;cursor:default;overflow:visible;}
.KJEInputContainer .KJEOutputLabel{overflow:visible;}
.KJEInputContainer .KJELabelBold{font-weight:bold;text-align:right;overflow:visible;}
.KJEInputContainer .KJEHelp{text-align:right;cursor:help;overflow:visible;}
.KJEInputContainer .KJEHelp:hover{color:#0000D4;}
.KJEInputContainer .bold{font-weight:bold;}
.KJEInputContainer .KJETrailingLabel{overflow:visible;}
.KJEInputContainer .KJETrailingLabelDisable{overflow:visible;color:#999999;}
.KJEInputContainer .KJEDropBox{font-weight:normal;font-size:10pt;}
.KJEInputContainer select.KJEDropBoxModern{background:transparent;border:0;border-radius:0;padding:0px;-webkit-appearance:none;}
div.KJEDropBoxDivModern{border:1px solid #555;overflow:hidden;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAOwgAADsIBFShKgAAAABp0RVh0U29mdHdhcmUAUGFpbnQuTkVUIHYzLjUuMTAw9HKhAAAAsUlEQVQ4T9WRyxGDMAwF1RIFUY6boZf0og6UiEHiWZbBEHLIzryDZHv9o/9ARB6JowUzf5VGiDkjzrc42W534myF0FTkxfwp90HcCGFeZNY16/IgVGwwkyLaRxnNSz0RF2ZSHO/JbN46197M6Ek1vZPt4/WzOFGqvcNrIngCpJYOyhT7wShUyrRJRmWKCU+lI7JRSmk/oJe0aUGwj7eKSZsWk6LsKI4WmfBKGuET+QFEbxoHa1iX1waWAAAAAElFTkSuQmCC);background-repeat:no-repeat;background-position:right;background-color:#fff;padding:0px;margin:0px;}
.KJEInputContainer .KJEInput{font-weight:normal;font-size:10pt;}
.KJEInputContainer input.KJEInputModern{top:15px;border-color:#555;border-width:1px;padding:2px;}
.KJEInputContainer input.KJEInputModern[type=radio]{border:0px;}
.KJEInputContainer .KJEArrowIE8{width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:12px solid rgb(0,0,212);}
.KJEInputContainer .KJEArrow{width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:12px solid rgba(0,0,212,0.6);box-shadow:0 2px 0 rgba(0,0,212,0.3);-webkit-box-shadow:0 2px rgba(0,0,212,0.3);-moz-box-shadow:0 2px rgba(0,0,212,0.3);}
.KJEInputContainer .KJEArrow.active{border-bottom:12px solid rgba(0,0,212,0.5);cursor:pointer;}
.KJEInputContainer .KJELine{border-width:0 0 2px 0;border-style:dotted;border-color:rgb(102,102,102);-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}
.KJEInputContainer .KJELine.active{border-style:solid;border-color:rgb(102,102,102);}
.KJEInputContainer input.KJELine[type="range"]{-webkit-appearance:none!important;background:transparent;}
.KJEInputContainer input.KJELine[type="range"]::-webkit-slider-thumb{-webkit-appearance:none!important;width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:12px solid rgba(0,0,212,0.6);box-shadow:0 2px 0 rgba(0,0,212,0.3);-webkit-box-shadow:0 2px rgba(0,0,212,0.3);-moz-box-shadow:0 2px rgba(0,0,212,0.3);}
.KJEInputContainer input.KJELine[type="range"]::-webkit-slider-thumb.active{border-bottom:12px solid rgba(0,0,212,0.5);cursor:pointer;}
hr.KJEDivide{border:0;width:100%;height:1px;color:rgb(150,150,150);background-color:rgb(150,150,150);}
.KJEBold{font-weight:bold;}
.KJEBoldCenter{font-weight:bold;text-align:center;cursor:default;overflow:visible;}
.KJESubTitle{font-size:10pt;font-weight:normal;line-height:normal;}
.KJELeft{text-align:left;}
.KJELeftPad{text-align:left;padding-left:10px;}
.KJECenter{text-align:center;}
.KJERight{text-align:right;}
.KJERightBold{text-align:right;font-weight:bold;}
.KJECenterBold{text-align:center;font-weight:bold;}
.KJELeftBold{text-align:left;font-weight:bold;}
.KJEFooter{font-size:9pt;font-weight:normal;}
#KJEGuiDataPoint{color:var(--black, #000);background:var(--white, #FFF);border:1px solid #5D60C6;position:absolute;display:none;z-index:99;padding:9px;margin:1em 0 3em;max-width:520px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:8px;box-shadow:3px 3px 3px #333333;-webkit-box-shadow:3px 3px 3px #333333;-moz-box-shadow:3px 3px 3px #333333;}
#KJEGuiDataPoint dt{font-weight:bold;}
#KJEGuiDataPoint dd{padding:5px 0;margin-left:20px;}
#KJEGuiDataPoint:before{content:"";position:absolute;top:-10px;right:auto;bottom:auto;left:39px;border-width:0 10px 10px;border-style:solid;border-color:#5D60C6 transparent;display:block;width:0;}
#KJEGuiDataPoint:after{content:"";position:absolute;top:-8px;bottom:auto;left:38px;right:auto;border-width:0 11px 11px;border-style:solid;border-color:#fff transparent;display:block;width:0;}
table.KJEToggleTable{width:100%;border-style:none;}
table.KJEToggleTable td{border:0px;}
.KJEToggleTitle{font-size:11pt;font-weight:bold;cursor:pointer;text-align:left;text-decoration:none;border-style:none;}
.KJEToggleIcon{font-size:9pt;font-weight:normal;text-align:right;padding-top:0;vertical-align:top;color:#111111;outline:none;cursor:pointer;white-space:nowrap;width:35px;border-style:none;}
.KJEToggleSubTitle{font-size:10pt;font-weight:bold;cursor:pointer;text-align:left;text-decoration:none;padding-left:30px;width:100%;}
.KJEGraphIcon{background-repeat:no-repeat;background-position:top left;background-image:url(data:image/x-png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAQCAYAAAAWGF8bAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAOwgAADsIBFShKgAAAABp0RVh0U29mdHdhcmUAUGFpbnQuTkVUIHYzLjUuMTAw9HKhAAAAZElEQVQ4T2P4DwQM1ASHDx+mjYH19f//I2OyHQ1zIbqB9UABsgwdNRApYiBh+P//fmDCQmCC4UooDNENJBhZ5BpYrxD/HxnDXU4tA+EuHzWQYLKBhRV6pMDDEFR8gcKRGhhkFgBPufMMsxpAzgAAAABJRU5ErkJggg==);}
.KJEInputIcon{background-repeat:no-repeat;background-position:top left;background-image:url(data:image/x-png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAASCAYAAABb0P4QAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAOwwAADsMBx2+oZAAAABp0RVh0U29mdHdhcmUAUGFpbnQuTkVUIHYzLjUuMTAw9HKhAAAA7klEQVQ4T2NgGCzg/7qT/0GYKu75lJD+H4YpNvTY8SNgw0AGwWiyXWnvceY/CL96+QruQrINu7Ai4f/OTUvABoLwunXryA+/I7MD/3++2v7//0k+uKFku2xLn+//d+eawIZ9fdT5vyfLhHyXbejw/P94bz7YsG8P2igzbEGV6/9727MgLrtTSZlhWyfm/7++IQFs2M8beZQZtmNB9f+bG0ogLruaTplhazZs+X93Qx3YsE+7mv+vaIohPwJAyWD9pFKwYcenZ/6f15lPmWEdvRP/75qa/39KZdz/ppZWygyDJdLq2kbqGER2qqeHRgBkc7eerrKe9AAAAABJRU5ErkJggg==);}
.KJEInputDiv{padding-top:5px;display:block;overflow:hidden;width:auto;border-color:rgb(102,102,102);height:auto;}
.KJEDropper{border-top:1px solid;padding:5px;border-color:rgb(102,102,102);-webkit-transition:background-color 500ms ease;-moz-transition:background-color 500ms ease;-o-transition:background-color 500ms ease;transition:background-color 500ms ease;height:auto;}
.KJEDropper:active{background-color:#F3FFD2;}
.KJEDropper:hover{background-color:#F3FFD2;}
.KJEGraphContainer{overflow:hidden;}
.KJEGraph{-webkit-tap-highlight-color:rgba(0,0,0,0);overflow:hidden;}
.KJEGraphTitle{font-size:11pt;font-weight:bold;cursor:pointer;text-align:center;text-decoration:none;border-style:none;}
.KJEGraphDropper{border-top:1px solid;border-color:rgb(102,102,102);-webkit-transition:background-color 500ms ease;-moz-transition:background-color 500ms ease;-o-transition:background-color 500ms ease;transition:background-color 500ms ease;height:auto;padding:5px;}
.KJEGraphDropper:active{background-color:#F3FFD2;}
.KJEGraphDropper:hover{background-color:#F3FFD2;}
.KJEDropperReport{border:0;padding:5px;-webkit-transition:background-color 500ms ease;-moz-transition:background-color 500ms ease;-o-transition:background-color 500ms ease;transition:background-color 500ms ease;height:auto;}
.KJEDropperReport:active{background-color:var(--white, #FFF);}
.KJEDropperReport:hover{background-color:var(--white, #FFF);-webkit-transition:background-color 500ms ease;-moz-transition:background-color 500ms ease;-o-transition:background-color 500ms ease;transition:background-color 500ms ease;}
.KJEDroppee{}
.KJEReportTableDiv{box-sizing:border-box;margin-top:20px;margin-bottom:20px;margin-right:0px;margin-left:0px;border-width:1px;border-style:solid;border-color:black;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;padding:2px;width:100%;box-shadow:5px 5px 10px #DDDDDD;-webkit-box-shadow:5px 5px 10px #DDDDDD;-moz-box-shadow:5px 5px 10px #DDDDDD;}
.KJEInput .KJEReportTableDiv{width:95%;}
.KJEDefinitions .KJEReportTableDiv{width:95%;}
.KJEDefinitionPopup .KJEReportTableDiv{width:95%;}
.KJECenter{text-align:center;}
.KJEReportHeader{font-size:13pt;font-weight:bold;line-height:22px;}
.KJEReportTitleBlock{text-align:center;}
.KJEReportTitle{font-size:14pt;font-weight:bold;margin:0;padding:0;}
table.KJEReportTable,table.KJECalcTable{font-size:10pt;background-color:#cccccc;border-spacing:0;border:1px;border-collapse:collapse;width:100%;margin:0;padding:0;}
table.KJECalcTable{background-color:inherit;}
table.KJEReportTable tr.KJEHeaderRow,table.KJECalcTable tr.KJEHeaderRow{background-color:#cccccc;text-align:center;border:none;}
table.KJEReportTable th,table.KJECalcTable th{background-color:#cccccc;text-align:center;border:none;}
table.KJECalcTable tr.KJEHeaderRow{background-color:inherit}
table.KJEReportTable tr.KJEFooterRow,table.KJECalcTable tr.KJEFooterRow{background-color:#cccccc;text-align:right;border:none;}
caption.KJEHeaderRow,caption.KJEHeaderRow{background-color:#cccccc;}
table.KJECalcTable tr.KJEFooterRow{background-color:inherit}
table.KJEReportTable tr.KJEFooterRow:hover,table.KJECalcTable tr.KJEFooterRow:hover{background-color:#aaaaff;}
table.KJEReportTable tr.KJEEvenRow{background-color:#eeeeee;text-align:right;}
table.KJECalcTable tr.KJEEvenRow{text-align:right;}
table.KJEReportTable tr.KJEEvenRow:hover,table.KJECalcTable tr.KJEEvenRow:hover{background-color:#aaaaff;}
table.KJEReportTable tr.KJEOddRow{background-color:var(--white, #FFF);text-align:right;}
table.KJECalcTable tr.KJEOddRow{text-align:right;}
table.KJEReportTable tr.KJEOddRow:hover,table.KJECalcTable tr.KJEOddRow:hover{background-color:#aaaaff;}
h2.KJESubHeading{font-size:11pt;padding:0px;margin:0px;}
table.KJEReportTable .KJEHeading,table.KJECalcTable .KJEHeading{font-size:11pt;font-weight:bold;padding:5px 0;line-height:22px;}
table.KJEReportTable .KJEHeading,table.KJECalcTable .KJEHeading{font-size:11pt;font-weight:bold;padding:5px 0;line-height:22px;}
table.KJEReportTable .KJEHeadingUnderline,table.KJECalcTable .KJEHeadingUnderline{text-decoration:underline;}
table.KJEReportTable .KJEHeadingRight,table.KJECalcTable .KJEHeadingRight{text-align:right;}
table.KJEReportTable td.KJECell,th.KJECell,table.KJECalcTable td.KJECell{padding: 2px 10px;vertical-align:text-top;border:none;}
table.KJEReportTable td.KJELabel,th.KJELabel,table.KJECalcTable td.KJELabel{padding: 2px 10px 2px 0;font-weight:bold;vertical-align:text-top;border:none;}
table.KJEReportTable td.KJELabelPad,th.KJELabelPad,table.KJECalcTable td.KJELabelPad{padding:10px;border:none;}
table.KJEReportTable td.KJECellStrong,th.KJECellStrong,table.KJECalcTable td.KJECellStrong,table.KJECalcTable th.KJECellStrong{padding: 2px 10px 2px 0;font-weight:bold;vertical-align:text-top;border:none;}
table.KJEReportTable td.KJECell:hover,table.KJECalcTable td.KJECell:hover{color:var(--white, #FFF);background-color:rgb(0,0,212);}
table.KJEReportTable .KJELabel:hover,table.KJECalcTable .KJELabel:hover{color:var(--white, #FFF);background-color:rgb(0,0,212);}
table.KJEReportTable td.KJECellStrong:hover,table.KJECalcTable td.KJECellStrong:hover{color:var(--white, #FFF);background-color:rgb(0,0,212);}
table.KJEReportTable td.KJECellSpecial:hover,table.KJECalcTable td.KJECellSpecial:hover{color:var(--white, #FFF);background-color:rgb(0,0,212);}
table.KJEReportTable td a{display:block;height:50px;}
table.KJEReportTable a:hover{color:var(--white, #FFF);}
table.KJEReportTable td.KJECellStrong,th.KJECellStrong,table.KJECalcTable td.KJECellStrong{font-weight:bold;padding: 2px 10px;border:none;}
table.KJEReportTable td.KJECellSpecial,th.KJECellSpecial,table.KJECalcTable td.KJECellSpecial{color:red;padding: 2px 10px 2px 0;}
table.KJEReportTable td.KJECellBorder,th.KJECellBorder,table.KJECalcTable td.KJECellBorder{border-right-width:1px;border-top-width:0;border-bottom-width:0;border-left-width:0;border-style:solid;border-spacing:1px;border-color:var(--black, #000);}
table.KJEReportTable td.KJECell10,th.KJECell10,table.KJECalcTable td.KJECell10{width:10%;}
table.KJEReportTable td.KJECell15,th.KJECell10,table.KJECalcTable td.KJECell15{width:15%;}
table.KJEReportTable td.KJECell225,th.KJECell225,table.KJECalcTable td.KJECell225{width:22.5%;}
table.KJEReportTable td.KJECell20,th.KJECell20,table.KJECalcTable td.KJECell20{width:20%;}
table.KJEReportTable td.KJECell25,th.KJECell25,table.KJECalcTable td.KJECell25{width:25%;}
table.KJEReportTable td.KJECell30,th.KJECell30,table.KJECalcTable td.KJECell30{width:30%;}
table.KJEReportTable td.KJECell35,th.KJECell35,table.KJECalcTable td.KJECell35{width:35%;}
table.KJEReportTable td.KJECell40,th.KJECell40,table.KJECalcTable td.KJECell40{width:40%;}
table.KJEReportTable td.KJECell50,th.KJECell50,table.KJECalcTable td.KJECell50{width:50%;}
table.KJEReportTable td.KJECell60,th.KJECell60,table.KJECalcTable td.KJECell60{width:60%;}
table.KJEReportTable td.KJECell70,th.KJECell70,table.KJECalcTable td.KJECell70{width:70%;}
table.KJEReportTable td.KJECellNB,th.KJECellNB,table.KJECalcTable td.KJECellNB{border-width:0px;}
.KJEScheduleHeader{font-size:13pt;font-weight:bold;line-height:22px;page-break-after:avoid;}
.KJEScheduleDiv{border-width:1px;border-style:solid;border-color:black;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;width:100%;display:inline-block;padding:2px;box-shadow:5px 5px 10px #DDDDDD;-webkit-box-shadow:5px 5px 10px #DDDDDD;-moz-box-shadow:5px 5px 10px #DDDDDD;}
table.KJEScheduleTable{font-size:10pt;border-spacing:0;border-style:none;border-collapse:collapse;background-color:#cccccc;width:100%;}
table.KJEScheduleTable{font-size:10pt;background-color:#cccccc;border-spacing:0;border-style:none;width:100%;margin:0;padding:0;}
table.KJEScheduleTable tr.KJEScheduleHeaderRow{background-color:#cccccc;border-color:#cccccc;text-align:right;border:none;}
.KJEScehduleTable th{background-color:#cccccc;border:none;}
table.KJEScheduleTable tr.KJEScheduleEvenRow{background-color:#eeeeee;text-align:right;border:none;}
table.KJEScheduleTable tr.KJEScheduleEvenRow:hover{background-color:#aaaaff;}
table.KJEScheduleTable tr.KJEScheduleOddRow{background-color:var(--white, #FFF);text-align:right;}
table.KJEScheduleTable tr.KJEScheduleOddRow:hover{background-color:#9999ff;}
table.KJEScheduleTable th.KJEScheduleHeading{padding: 2px 10px 2px 0;border:none;}
table.KJEScheduleTable th.KJEScheduleHeadingUnderline{padding-top:10px;text-decoration:underline;text-align:center;border:none;}
.KJEMinHeight2{height:30px;padding:10px;}
table.KJEScheduleTable td.KJEScheduleCell{padding: 2px 10px 2px 0;border:none;}
table.KJEScheduleTable td.KJEScheduleCell:hover{color:var(--white, #FFF);background-color:rgb(0,0,212);}
table.KJEScheduleTable td.KJEScheduleCellStrong{font-weight:bold;padding: 2px 10px 2px 0;border:none;}
table.KJEScheduleTable td.KJEScheduleCellSpecial{color:red;padding: 2px 10px 2px 0;border:none;}
table.KJEScheduleTable td.KJECellBorder{border-right-width:1px;border-top-width:0;border-bottom-width:0;border-left-width:0;border-style:solid;border-spacing:1px;border-color:var(--black, #000);}
#KJESplash{right:0;left:0;margin-top:85px;padding-top:42px;position:absolute;display:inline-block;background-repeat:no-repeat;background-position:top center;background-image:url(data:image/x-png;base64,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);}
.KJEWidthContraint{max-width:900px;text-align:left;margin:auto;background:var(--white, #FFF);padding:15px;}
.KJEWrapper{background:#cccccc;padding:0;margin:0;}
.KJEBreakHeader{display:none;}
@media screen and (max-width:640px){
    .KJEWidthConstraint{padding:3px!important;}
    .KJELogo{max-width:100%}
    .KJEReport{padding:0px;}
    div.KJEReportTableDiv,div.KJEScheduleDiv{-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;padding:4px;box-shadow:0px 0px 0px #DDDDDD;-webkit-box-shadow:0px 0px 0px #DDDDDD;-moz-box-shadow:0px 0px 0px #DDDDDD;width:100%;}
    .KJEDefinitions dl,.KJEDefinitions dd,.KJEDefinitions dt,.KJEDefinitions p,.KJEDefinitions td,.KJEDefinitions ul,.KJEDefinitions li,.KJEDefinitions ol{font-size:9pt;line-height:normal;}
    table.KJEReportTableShrink{line-height:normal;-webkit-border-radius:0px;-moz-border-radius:0px;border-radius:0px;padding:0px;width:100%;box-shadow:0px;-webkit-box-shadow:0px;-moz-box-shadow:0px;width:100%;}
    table.KJEReportTableShrink td{padding:0px;margin:0px;font-size:8pt;}
    table.KJEScheduleTable th.KJEScheduleHeading{padding-right:5px;font-size:8pt;}
    table.KJEScheduleTable tr td:nth-child(6),table.KJEScheduleTable tr th:nth-child(6),table.KJEScheduleTable tr td:nth-child(7),table.KJEScheduleTable tr th:nth-child(7){display:none;}
    .KJEWidthConstraint{padding:0;}
    table.KJEReportTable td.KJELabel,th.KJELabel,table.KJECalcTable td.KJELabel{padding-right:2px;}
    table.KJEReportTable td.KJELabelPad,th.KJELabelPad,table.KJECalcTable td.KJELabelPad{padding-right:2px;padding-left:0px;}
    table.KJEReportTable td.KJECellStrong,th.KJECellStrong,table.KJECalcTable td.KJECellStrong,table.KJECalcTable th.KJECellStrong{padding-right:2px;}
    table.KJEReportTable td.KJECell,th.KJECell,table.KJECalcTable td.KJECell{padding-right:2px;padding-left:0px;}
}
@media screen and (max-width:400px){
    .KJECalculatorTable{box-shadow:0px 0px 0px;-webkit-box-shadow:0px 0px 0px;border-width:1px;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;-moz-box-shadow:0px 0px 0px;}
    .KJEReportTableDiv{margin-right:0px;margin-left:0px;border-width:0px;-webkit-border-radius:0px;-moz-border-radius:0px;border-radius:0px;padding:0px;width:100%;box-shadow:0px 0x 0px #DDDDDD;-webkit-box-shadow:5px 5px 10px #DDDDDD;-moz-box-shadow:5px 5px 10px #DDDDDD;}
    table.KJEReportTableShrink td{font-size:7pt;}
    table.KJEScheduleTable th.KJEScheduleHeading{padding-right:3px;font-size:7pt;}
    div.KJETitle{background-image:none;}
}
@media print{
    .KJENoPrint{display:none;}
    #KJECalculatorScreenSize{page-break-before:avoid;}
    .KJEWrapper{background:var(--white, #FFF);border:0px solid var(--white, #FFF);}
    .KJECalculatorTable{border:2px solid #666666;box-shadow:0 0 0;-webkit-box-shadow:0 0 0;-moz-box-shadow:0 0 0;}
    .KJECalculator{border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px;}
    .KJECalculator .KJEMain{border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px;}
    .KJECalculatorReportTable{display:none;}
    .KJEToggleIcon{display:none;}
    .KJEGraphIcon{display:none;}
    .KJEInputIcon{display:none;}
    .KJEDefinitions{display:block;}
    .KJEDefinitionsHeader{page-break-after:avoid;}
    .KJEDefinitions dl{page-break-before:avoid;}
    .KJEDefinitions dt{page-break-after:avoid;}
    .KJEDefinitions dd{page-break-before:avoid;}
    button.KJECommandButton{display:none;}
    #KJECommandButtons,#KJEReportButtons{display:none;}
    .KJEDropperReport{border-top:0;}
    .KJEScheduleDiv{border-width:0;border-style:solid;border-color:black;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;width:100%;display:inline-block;padding:2px;box-shadow:0 0 0;-webkit-box-shadow:0 0 0;-moz-box-shadow:0 0 0;position:relative;display:block;float:none;}
    table.KJEScheduleTable{border-collapse:collapse;border-color:var(--black, #000);border-width:1px;border-style:solid;border-spacing:1px;}
    table.KJEScheduleTable td.KJEScheduleCell{border-right-width:1px;border-top-width:1px;border-bottom-width:1px;border-left-width:1px;border-style:solid;border-spacing:1px;border-color:var(--black, #000);}
    table.KJEScheduleTable td.KJECellBorder{border-width:1px;border-top-width:1px;border-bottom-width:1px;border-left-width:1px;}
    .KJEBreakHeader{display:block;page-break-before:always;}
    div.KJEReportTableDiv,div.KJEScheduleDiv{border-width:0;border-style:solid;border-color:black;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;width:100%;display:inline-block;padding:2px;box-shadow:0 0 0;-webkit-box-shadow:0 0 0;-moz-box-shadow:0 0 0;}
    table.KJEReportTable{border-collapse:collapse;border-color:var(--black, #000);border-width:1px;border-style:solid;border-spacing:1px;}
    table.KJEReportTable td.KJECell{border-width:1px;border-style:solid;border-spacing:1px;border-color:var(--black, #000);}
    table.KJEReportTable td.KJECellStrong{border-width:1px;border-style:solid;border-spacing:1px;border-color:var(--black, #000);}
    table.KJEReportTable td.KJECellSpecial{border-width:1px;border-style:solid;border-spacing:1px;border-color:var(--black, #000);}
    table.KJEReportTable td.KJECellBorder{border-width:1px;}
    table.KJEReportTable td.KJECellNB{border-width:0px;}
    table.KJEReportTableNB{border-width:0px;}
}
figcaption.KJEAccessible{font-size:0;width:0;height:1px;position:absolute;overflow:hidden;z-index:-1000;}
span.KJEAccessibleInLine{position:absolute;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);padding:0;border:0;height:1px;width:1px;overflow:hidden;}
.KJEPopupLink{z-index:2;position:relative;}
#KJEMenuWindow{color:var(--black, #000);background:var(--white, #FFF);border:1px solid #5D60C6;position:absolute;display:none;z-index:99;padding:9px;margin:1em 0 3em;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:8px;box-shadow:3px 3px 3px #333333;-webkit-box-shadow:3px 3px 3px #333333;-moz-box-shadow:3px 3px 3px #333333;}
#KJEMenuWindow:before{content:"";position:absolute;top:-10px;left:auto;bottom:auto;right:10px;border-width:0 10px 10px;border-style:solid;border-color:#5D60C6 transparent;display:block;width:0;}
#KJEMenuWindow:after{content:"";position:absolute;top:-8px;bottom:auto;right:9px;left:auto;border-width:0 11px 11px;border-style:solid;border-color:#fff transparent;display:block;width:0;}
input.KJEMenuButton[type=button]{font:bold 10pt Arial,sans-serif;color:var(--white, #FFF);background:#333333;padding:2px;margin:2px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;white-space:nowrap;width:60px;border:1px solid #666666;box-shadow:0 1px 3px rgba(000,000,000,0.5),inset 0 0 1px rgba(255,255,255,0.6);-moz-box-shadow:0 1px 3px rgba(000,000,000,0.5),inset 0 0 1px rgba(255,255,255,0.6);-webkit-box-shadow:0 1px 3px rgba(000,000,000,0.5),inset 0 0 1px rgba(255,255,255,0.6);}
input.KJEMenuButtonWide[type=button]{width:245px;}
input.KJEItemButton[type=button]{font:normal 10pt Arial,sans-serif;color:#333333;background:var(--white, #FFF);width:182px;border:0px solid #333;text-decoration:underline;text-align:left;padding-left:20px;padding:0;}
input.KJEMenuButton[type=button]:active{font:normal 10pt Arial,sans-serif;position:relative;top:2px;}
input.KJEMenuInputItem{font:normal 10pt Arial,sans-serif;display:inline-block;width:180px;}
input.KJEMenuInputSave{font:normal 10pt Arial,sans-serif;display:inline-block;width:232px;}
div.KJEMenuLabel{font:bold 10pt Arial,sans-serif;font-weight:bold;display:inline-block;margin-top:10px;margin-left:5px;margin-right:0px;width:182px;text-align:left;}
div.KJEMenuSavedRow{display:none;border:0px;padding:5px;}
div.KJEMenuSelectedRow{background:#2ab0ed;}
#KJEAllContent{font:normal 10pt arial,sans-serif;background:var(--white, #FFF);color:var(--black, #000);}
.KJEFontHeading{color:var(--black, #000);}
.KJEError{color:#FF0000;}
.KJETitle{font-size:14pt;text-align:center;background-image:url(data:image/x-png;base64,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);background-repeat:no-repeat;background-position:-8px -8px;background-size:85px 85px;}
.KJECalculatorTable{}
.KJEInputContainer:hover{background-color:var(--white, #FFF);}
.KJEDropper:hover{background-color:var(--white, #FFF);}
.KJEGraphDropper:hover{background-color:#eeeeff;}
.KJEInputContainer .help:hover{color:#333333;}
.KJEReportTitle{font-size:14pt;font-weight:bold;margin:0;padding:0;}
.KJEReportTitleBlock{text-align:center;padding:10px;margin-top:5px;margin:10px;border-width:1px;border-style:solid;border-color:black;}
.KJEWidthConstraint{max-width:900px;text-align:left;margin:auto;background:var(--white, #FFF);padding:15px;}
.KJEWrapper{background:#cccccc;padding:0;margin:0;}


/*****************************************************************
 * custom/page/USAlliance/usalliance-2016.css
 *****************************************************************/

/*------- TIER 2 GENERIC --------*/
@font-face{font-family:modern-pictograms;src:url(https://616968.fs1.hubspotusercontent-na1.net/hubfs/616968/ModernPictogramsPro_2.34.otf);}
html, body{height:100%;-webkit-overflow-scrolling:touch;}
div#pr-reviewdisplay{padding:100px 0;}
p.pr-subheadline{display:none !important;}
a.pr-snippet-write-review-link{display:none !important;}
.footer-container-wrapper{margin-bottom:-22px;}

@media (max-width: 399px) {
  .body-container-wrapper {
     margin-top: 0 !important;
  }
}

/* Message Bar */
.message-bar{ background:var(--brand-orange, #DD6B4D); padding:10px 0; color:var(--white, #FFF); text-align:center; font-size:14px; }
.message-bar-text{ display:inline-block; vertical-align:middle; width:90%; margin:0 auto; }
.close-message{ float:right; display:inline-block; vertical-align:middle; width:10%; max-width:30px; cursor:pointer; }
.close-message i.fa{ font-size:18px; }
a.message-link{color:var(--white, #FFF); text-decoration:underline; font-weight:bold;}
a:hover.message-link{color:var(--light-gray, #F3F3F3);}

/* Calculator thingie */
.KJEError { color: transparent !important; }
.KJEReport { margin-top: 50px; }

.right-featured-rates .row .text {float: right;max-width: unset !important;padding-left: 0 !important;}

@media (max-width:768px) {
  .right-featured-rates .row .text {float: none;clear: both;}
}

.features-section .row {margin-top: 20px !important;}
.right-featured-rates .dark-cta {font-size: 14px;color: var(--dark-gray, #444);text-decoration: underline;margin: 0 0 0 50px;}
.right-featured-rates .cta_button {margin: 0 0 0 50px;font-size: 21px;}
.right-featured-rates .see-all-cta {font-size: 24px;color: var(--action-green, #00A049);font-weight: bold;text-decoration: underline;display: block;padding-top: 20px;}
.cert-page .l-page-wrap.features-section-two {background-color: var(--off-white, #F8F8F8);padding:60px 0;max-width: 100%;}
.cert-page .l-page-wrap.features-section-two .row-depth-1 {max-width: 1170px;margin: 20px auto;}
.cert-page .l-page-wrap.features-section-two .small-text {margin-bottom: 0 !important;}

/* Pong Wendy */
table.lpInviteChatTbl { display: none !important; }
.tier-one-banner .span12.widget-span.widget-type-cell{float:none;}
.question-answers p.prPaAnswerLnk{display:none;}
.question-answers .prPaAnswerList{margin-left:0;}
.question-answers .prPaContainer li{margin-left:40px;}
.mapTitle{font-size:24px;font-weight:300;margin-bottom:15px;text-align:center;}
.iconSmall{width:24px !important;height:24px !important;}
.iconMedium{width:32px !important;height:32px !important;}
.prequalform .hs-form-field > label{display:none;}
.fa.fa-search{cursor:pointer;}
.c-white{color:var(--white, #FFF);}
.bg-red{background-color:#cf0a2c;}

.show-on-mobile{ display: none; }
a.cta_button.button--green{ display:inline-block; }
.white-text { color: white; }
h2.white-text { color: white; }
.banner-smart h1 { font-size: 60px; font-weight: 300; }
.banner-smart p { font-size: 1.2em; }
.banner-smart .cm-richtext-content__description, .banner-smart .banner-text p{ max-width:700px; margin:0 auto; padding:0 15px; }
.banner-text.title-only { padding: 130px 15px 60px; }
.banner-text { padding: 90px 15px 60px; }
.black-overlay { background-color: rgba(0, 0, 0, 0.4); min-height: 460px; }
.footer-container-wrapper { background-color: var(--light-gray, #F3F3F3); }
.breadcrumbs { margin-top: 10px !important; }
.breadcrumbs, .breadcrumbs a { color: white; font-weight: 300; }
.breadcrumbs .hs-breadcrumb-menu-divider:before { content: '››'; padding-left: 10px; }
.breadcrumbs .hs-breadcrumb-menu-item.first-crumb { padding-left: 0; }

.description { font-size: 18px; font-weight: 300; }

.hundred-section { padding: 100px 0; }
.hundred-section .seven-fifty { max-width: 750px; margin: 0 auto !important; float: none !important; }

/* Features Section */
.section-title{color:#666363;font-size:48px;font-weight:300;text-align:center;}
.features-section{padding:95px 15px;}
.features-section .row{clear:both;margin-top:30px;}
.features-section .row .icon-container{max-width:85px;width:85px;height:85px;vertical-align:top;float:left;}
.features-section .row .rate-container{max-width:257px;width:257px;float:left;}
.features-section .row .text-container{max-width:200px;padding-left:15px;}
.features-section .featured-rates-container {clear:both;padding-bottom:20px;}
.features-section .featured-rates-container h3 {margin-bottom: 0;line-height: 100%;}
.features-section .featured-rates-border-top {border-top: 2px solid #c1c1c1;}
.right-featured-rates .featured-rates { font-size: 0.8em; color: var(--dark-gray, #444); line-height: 1.2; padding: 0 0 20px 0; margin: 0; }

.features-section .right-featured-rates .see-all-link {
  font-size: 1em !important;
  font-weight: bold;
  clear: both;
}
.features-section .row .icon-container .svg-icon{max-width:85px;}
.features-section .row .text{max-width:560px;padding-left:20px;}
.features-section .row .text .title{font-size:21px;font-weight:500;margin-bottom:0;}
.features-section .row .text .body{font-size:18px;font-weight:300;padding-right:20px;}
.features-section .left-col{max-width:50%;display:inline-block;vertical-align:top;}
.features-section .right-col{max-width:49%;display:inline-block;vertical-align:top;float:right;}
.features-item .features-item svg{max-width:85px;}
.features-section .features-two{margin-top:90px;}
.features-section-two{padding-top:0;}
.features-section .row .icon-container img{max-width:100%;max-height:100%;}
.features-section #fullFrame #formDiv{background-color:var(--action-green, #00A049) !important;}
.small-text{font-size:13px;font-weight:300;line-height:1.5em;margin-bottom:50px !important;}
.small-text ul li{font-size:13px;font-weight:300;line-height:1.5em;}
.our-cards-share{margin-bottom:75px;}
ul.checkmarks{max-width:950px;margin-bottom:25px;margin-top:25px;overflow:hidden;margin-left:auto;margin-right:auto;}
ul.checkmarks li{line-height:1.5em;float:left;display:inline;background-image:url(//616968.fs1.hubspotusercontent-na1.net/hubfs/616968/website-images/icons/check-2.png?t=1469735806941);background-repeat:no-repeat;background-size:22px;padding-left:40px;background-position-y:5px;margin-bottom:20px;}
ul.checkmarks#two-col li{width:50%;padding-right:25px;}

body.hs-content-id-8709510811 .features-section .row-number-7, body.hs-content-id-8709510811 .features-section .row-number-8 {
  display: none !important;
}

.features-section .left-featured-rates .featured-rates {
  padding-bottom: 0 !important;
}
.features-section .right-featured-rates .section-title {
  color: var(--dark-gray,#444);
  font-size: 36px !important;
  text-align: left;
  margin-top: 0;
font-weight: 500 !important;
}

.top-already-a-member {
  margin-top: 2px !important;
}

/* Colored CTA Section */
.page-color-cta { padding: 75px 15px; text-align: center; }
.page-color-cta .cta-one-text { font-weight: 300; font-size: 36px; display: inline-block; vertical-align: middle; }
.page-color-cta .button { display: inline-block ; vertical-align: middle; }
.page-color-cta .cta_button { color: var(--white, #FFF); font-size: 18px; font-weight: bold; text-transform: uppercase; background-color: transparent; border: 2px solid var(--white, #FFF); border-radius: 5px; box-shadow: none; padding: .6em 2em; }
.page-color-cta .cta_button:hover { color: #7fc242; font-size: 18px; font-weight: bold; text-transform: uppercase; background-color: var(--white, #FFF); border: 2px solid var(--white, #FFF); border-radius: 5px; box-shadow: none; padding: .6em 2em; }


.cert-page.subheader {
  font-size: 14px !important;
  line-height: 1.2 !important;
}

.cert-page.page-color-cta h2 {
  font-size: 36px !important;
  color:var(--white, #FFF) !important;
  line-height: 0.467 !important;
  font-weight: 200 !important;
}
.cert-page.page-color-cta .cta_button {
  margin-top: 15px !important;
  width: 160px !important;
  padding: 10px 0 !important;
}
.cert-page.page-color-cta .already-a-member {
  margin-top: 0 !important;
}
.cert-page.page-color-cta .already-a-member a {
  font-size: 14px !important;
  color:var(--white, #FFF) !important;
  line-height: 1.2 !important;
  text-decoration: underline;
}

.product-color {background-color:#fafafa;}
.product-color-cta { padding: 75px 15px; text-align: center; }
.product-color-cta .cta-one-text { font-weight: 300; font-size: 36px; display: inline-block; vertical-align: middle; }
.product-color-cta .button { display: inline-block ; vertical-align: middle; }
.product-color-cta .cta_button { font-size: 18px;padding: .6em 2em; }

/* Table One */
.table-one .section-title{padding-top:90px;}
.table-one{padding:0 15px;background-color:#f0f0f0;text-align:center;min-height:0 !important;}
.table-one .title-text{margin-bottom:50px;}
.table-one .title-text a{color:var(--action-green, #00A049);text-decoration:none;}
.table-one .title-text a:hover{text-decoration:underline;}
.table-one-icons{padding-top:100px;width:30% !important;display:inline-block !important;text-align:left;}
.table-one-icons .row{height:80px;display:table-cell;vertical-align:middle;}
.table-one-icons svg{max-width:45px;}
.table-one-icons .icon-container{max-width:45px;width:45px;display:table-cell;}
.table-one-icons .text{padding-left:20px;display:table-cell;vertical-align:middle;}
.table-one li{background:white;min-height:80px;}
.table-one li:nth-child(odd){background:#fafafa;}
.table-one .table-col{width:21%;margin-left:1%;text-align:center;float:none;display:inline-block;vertical-align:top;}
.table-one .table-col img{max-width:40px;position:relative;top:20px;}
.table-title{opacity:.85;font-size:30px;color:white;text-align:center;font-weight:300;height:100px;width:255px;display:table-cell;vertical-align:middle;padding:0 20px;}
.table-one li:last-child{padding:15px;}
.table-one .l-page-wrap{padding-left:0;padding-right:0;min-height:0;}
.table-col .cta_button, .table-col-two .cta_button{display:block;margin:0 15px;}
.center.style-two .section-title{padding-top:0;}
.table-columns-wrap.more .center.style-two{padding:30px 10px;}
.table-columns-wrap{width:100% !important;vertical-align:top;}
.table-columns-wrap .title{opacity:.85;font-size:30px;color:white;text-align:center;font-weight:300;padding:0 20px;height:100px;}
.table-one .table-col-two{width:100%;max-width:255px;margin-left:1%;text-align:center;float:none;display:inline-block;vertical-align:top;}
.table-one .table-col-two img{max-width:40px;position:relative;top:20px;}
.table-one tr td:first-child{text-align:left;background-color:#f0f0f0;font-weight:400;}
.table-one table{border-collapse:separate;border-spacing:15px 0;}
.table-one tr:nth-child(odd){background:white;}
.table-one tr:nth-child(even){background:#fafafa;}
.table-one tr td img{max-width:40px;}
.table-one tr.title td{padding:20px 10px;}
.table-one .col-2 td{width:calc(100%/2) !important;width:700px !important;}
.table-one .col-3 td{width:calc(100%/3) !important;width:700px !important;}
.table-one .col-4 td{width:calc(100%/4) !important;width:700px !important;}
.table-one td{padding:20px 15px;}
.table-one table{margin-bottom:90px;}
.table-columns-wrap .svg{max-width:45px;}
.table-columns-wrap .icon{width:45px;vertical-align:middle;display:table-cell;}
.table-columns-wrap .text{vertical-align:middle;display:table-cell;}
.center.style-two{max-width:750px;margin:0 auto;}
.table-columns-wrap.more table.col-2{max-width:750px;margin:0 auto;padding:90px 0;}
.table-columns-wrap.more table.col-3{margin-bottom:0;padding:90px 0;}

/* Click to Call Section */
.phone-section{ text-align:center; padding:20px 0; }
.phone-section .icon-container{ display:inline-block; vertical-align:middle; width:18%; text-align:right; zoom:1; *display:inline; }
.phone-section .text{ width: 50%; display: inline-block; vertical-align: middle; height: auto; text-align: left; zoom:1; *display:inline; }
.phone-section .title{ height: auto; text-align: left; opacity:1; }

/* Suggested Products Section */
.suggested-banner .black-overlay { min-height: 600px; }
.suggested-banner-inner { padding: 70px 15px; text-align: center; }
.suggested-banner-inner .product-wrapper { float: none !important; display: inline-block !important; max-width: 320px; min-width: 320px; vertical-align: top; }
.suggested-banner-inner .title-text { margin-bottom: 40px; }
.suggested-banner-inner .product { text-align: center; background-color: white; opacity: 0.85; max-width: 320px; min-height: 320px; padding: 30px 15px; margin-bottom: 25px; }
.suggested-banner-inner .product .title { font-size: 23px; font-weight: 300; }
.suggested-banner-inner .product .icon { margin-top: 20px; }
.suggested-banner-inner .product .icon img { max-width: 110px; }
.suggested-banner-inner .product .cta { margin-top: 35px; }

/* Quote Section */
.quote-section { padding: 110px 15px; text-align: center; max-width: 980px; margin: 0 auto; }
.quote-section .quote { font-size: 21px; font-weight: 300; font-style: italic; line-height: 1.4em; }
.quote-section .name-and-title { margin-top: 30px; font-weight: normal; }

/* Blue CTA Section */
.dark-blue-overlay { background-color: rgba(0, 44, 146, .90); padding: 75px 15px; color: white; }
.blue-overlay { background-color: rgba(60, 141, 206, 0.85); padding: 75px 15px; color: white; }
.blue-section-cta { text-align: center; }
.blue-section-cta .title { font-size: 36px; font-weight: 300; margin-bottom: 15px; }
.blue-section-cta .text { font-size: 18px; font-weight: 300; max-width: 568px; margin: 0 auto; margin-bottom: 40px; }
.blue-section-cta .text.five-twenty { max-width: 520px; }
.blue-section-cta .cta .cta_button { box-shadow: none !important; background-color: transparent; border: 2px solid white; border-radius: 5px; text-transform: uppercase; }

/* Customer Reviews Section */
.reviews-section{padding:100px 15px;}
.reviews-section .title{font-size:48px;font-weight:300;text-align:center;}
.reviews-section .tabs{margin-top:50px;}
.reviews-section .tabs button{padding:25px;background-color:transparent;border-bottom:none !important;}
.reviews-section .tabs button:focus{outline:0;}
.reviews-section .tabs .active{color:white;opacity:1;}
.reviews-section .question-answers{display:none;}
.pr-logo-container.pr-pull-right{display:none;}
.reviews-section .prPaContainer, .prPaFooter{width:100% !important;}
.review-section .pr_write_review .form-group span{font-size:21px;line-height:1;font-weight:500;}
.review-section .p-w-r .pr-helper-text{font-size:16px;font-weight:300;}
span.pr-tag-label{font-size:18px !important;font-weight:300;}

/* Tier 2 Newsletter Form */
.newsletter-form{max-width:400px;margin:0 auto;}
.newsletter-form form label{display:none;}
.hs_error_rollup { display: none;}
.newsletter-form form .hs-error-msgs label{display:block !important;margin-bottom:20px;margin-top:-10px;font-weight:normal;font-size:14px;}
.newsletter-form form input[type="text"], .newsletter-form form input[type="email"]{max-width:100%;width:100%;margin-bottom:20px;color:#666;}
.newsletter-form form input[type="submit"]{min-width:150px;}

/* Financial Services Advisor*/
.advisor-wrap{max-width:49%;display:inline-block;vertical-align:top;box-sizing:border-box;zoom:1;*display:inline;}
.ny-advisor.ma-advisor .advisor-wrap:first-of-type{padding-right:0;}
.ny-advisor{text-align:center;margin-bottom:50px;max-width:49%;display:inline-block;vertical-align:top;}
 .advisor-image{width:140px;height:140px;margin:0 auto;display:inline-block;vertical-align:middle;padding-bottom:10px;}
.advisor-header{text-decoration:underline;text-align:center;}
.advisor-image img{max-width:100%;border-radius:50%;}
.advisor-details{display:inline-block;vertical-align:middle;text-align:left;padding-left:25px;padding-top:10px;}
.advisor-details a{color:#3E8DCB;}
.cm-signup-wrapper.wide{padding:0 0 5em 0;}
.cm-signup-wrapper.wide .cm-signup__detail{padding-left:0;padding-right:40px;}
.home-prequal-section-title{font-size:2.3rem;text-align:center;margin-bottom:50px;font-weight:300;margin-top:50px;}
.cm-signup-wrapper.wide h2.cm-signup__detail__title{font-size:22px;font-weight:300;line-height:1.5em;}
.cm-signup-wrapper.wide li.cm-signup__detail__list{font-size:22px;font-weight:300;background-size:26px;}
.cm-signup-wrapper.wide li.cm-signup__detail__list{background-image:url(//616968.fs1.hubspotusercontent-na1.net/hubfs/616968/website-images/icons/check-2.png) !important;background-position:0 !important;}
.cm-signup-wrapper.wide .cm-signup__detail__list span{padding-left:0.8em;}
.hs-content-id-4120118256 .table{margin-bottom:20px;}
.hs-content-id-4120118256 .table-responsive{margin-bottom:40px;}

/* Temp styles until PreQual Form is fixed on the Homepage */
/* Hide link on HotJar popup on bottom of page */
._hj-f5b2a1eb-9b07_pull_left{ display:none !important; }

@media screen and (max-width: 1240px){
    .table-col .table-title { font-size: 2.5vw; }
}
@media screen and (max-width: 1170px){
    .page-color-cta { text-align: center; }
    .page-color-cta .button { display: block; }
    .page-color-cta .cta-one-text { max-width: 100%; margin-bottom: 15px; display: block; font-size:32px; }
    .page-color-cta a.cta_button{ margin-top:15px;}
  
    .product-color-cta { text-align: center; }
    .product-color-cta .button { display: block; }
    .product-color-cta .cta-one-text { max-width: 100%; margin-bottom: 15px; display: block; font-size:32px; }
    .product-color-cta a.cta_button{ margin-top:15px;}
}
@media (max-width: 767px){
    .advisor-wrap{max-width:100%;padding-right:0;}
    .ny-advisor{text-align:center;display:block;max-width:100%;}
    .show-on-desktop{ display: none !important; }
    .show-on-mobile{ display: block !important; }
    .cm-signup-wrapper.wide .cm-signup__detail { padding-top: 0 !important; }
    .features-section .left-col, .features-section .right-col{ max-width: 100%; float: none; }
    .features-section .row .text { max-width: 100% !important; padding: 0 !important; }
  .features-section .row .rate-container { max-width: 100%; float: none; }
    .right-featured-rates .dark-cta, .features-section .row .text .hs-cta-wrapper a { margin: 0 !important; }
    .table-one-icons .icon-container { display: none; }
    .table-columns-wrap .icon { display: none; }
    .table-one-icons .text { padding-left: 0; }
    .table-columns-wrap .text { display: block; }
    .table-one .table-col{ width:23%; margin-left: 0;}
    .table-one-icons { width: 28% !important; }
    .table-col .cta_button { font-size: 15px; margin: 10px; padding: .7rem 1px; }
    .table-one li:last-child { padding: 7px; }
    .table-one .table-col img { max-width: 30px; top: 25px; }
    .table-columns-wrap table.col-4 { table-layout: fixed; }
    .table-one .col-4 td { width: calc(100%/4) !important; }
    .table-one tr.title td { font-size: 20px; }
    .table-columns-wrap .cta_button { font-size: 14px; }
    ul.checkmarks li { width: 100% !important; padding-right: 0 !important; }
}
@media screen and (max-width: 550px){
    .table-one table { border-collapse: collapse; border-spacing: 15px 0; }
    .table-one-icons {  width: 22% !important;  font-size: 15px; }
    .table-col .table-title { font-size: 17px; padding: 0 5px; }
    .table-columns-wrap .cta_button { display:inline-block; width:60%; font-size: 18px; }
    .table-one .table-col { width: 24%; margin-left: 0.5%; }
    
    .table-columns-wrap .title {font-size: 17px; padding: 0 5px;  }
    .table-one tr td:first-child { font-size: 12px; }
    
    .reviews-section .tabs button { padding: 15px 5px; font-size: 14px; }
    .table-one td { padding: 15px 2px; font-size: 12px; }
    .table-one td .cta_button { font-size: 12px; padding: 12px 0px; width: 100%; }
    .table-one tr td img { max-width: 25px; }
    .table-columns-wrap tr.title td { font-size: 14px; font-weight: 400; }
    .table-columns-wrap.more .table-one { padding: 90px 15px; }
}
/*------- EMPOWER LANDING PAGE --------*/
.landing .banner-text{padding-top:110px;}
.hs-content-id-4174658519 .banner-text{padding-bottom:90px;}
.banner-smart .banner-text a{color:#f15e22;}
.banner-smart .banner-text .button--green{color:var(--white, #FFF);}
.banner-smart .banner-text .button-member{color:var(--white, #FFF);}
.landing .main-nav-wrapper .span2.widget-span.widget-type-raw_jinja{width:74%;}
.form-one .hbspt-form { max-width: 550px; margin: 0 auto; font-weight: 400; }
.form-one .hs-form-required { display: none; }
.form-one .submitted-message { font-size: 30px; max-width: 550px; }
.form-one input[type="text"], 
.form-one input[type="email"], 
.form-one input[type="tel"] { width: 100%; color: #666363; }
.form-one .input { margin-top: 15px; }
.form-one .hs-error-msgs.inputs-list { padding-top: 10px; }
.form-one li.hs-form-booleancheckbox span { display: none; }
.form-one .hs_authorize_contact.field.hs-form-field { position: relative; margin-top: 15px; margin-bottom: 15px; }
.form-one .hs_authorize_contact.field.hs-form-field .input { max-width: 25px; position: absolute; top: -15px; }
.form-one .hs-field-desc { padding-left: 25px; text-align: left; }
.form-one .cta-copy { font-weight: 300; }
.form-one .cta-copy a { font-weight: 600; color: white; text-decoration: underline; }
.form-one .cta-copy.small { font-weight: 300; font-size: 13px; max-width: 550px; margin: 0 auto; }
.sign-up-newsletter h2 { font-weight: 300; }
.sign-up-newsletter .hs-form-required { display: none; }
.sign-up-newsletter input[type="email"] { width: 100%; }
.sign-up-newsletter .input { margin-bottom: 15px; }
.sign-up-newsletter input[type="submit"]{ width: 100%; max-width: 160px; }
.sign-up-newsletter .submitted-message { font-size: 30px; }
/*------- REVIEW / Q&A PAGE --------*/
.questions-page .black-overlay { min-height: 280px; }
.questions-page .banner-smart h1 { margin: 0; }
.questions-page .banner-text { padding: 100px 15px 142px; }
.reviews-page .black-overlay { min-height: 280px; }
.reviews-page .banner-smart h1 { margin: 0; }
.reviews-page .banner-text { padding: 100px 15px 142px; }
.questions-page .pr-header { display: none; }
.p-w-r { font-family: 'Source Sans Pro',sans-serif !important; }
.p-w-r .pr-war { margin: 0 auto; }
.p-w-r .alert-warning, .p-w-r .pr-alert-warning { max-width: 700px; margin: 0 auto; }
.pr-btn.pr-btn-default.pr-btn-review { background-color: var(--action-green, #00A049); border-radius: 3px; color: var(--white, #FFF); padding: .7rem .86rem; box-shadow: 0 1px 3px rgba(1,74,34,0.5); transition: background-color .5s ease; border-color: var(--action-green, #00A049); }
.pr-btn.pr-btn-default.pr-btn-review:hover { background-color: var(--hov-action-green, #02AE50); border-color: var(--hov-action-green, #02AE50); }
.pr-btn.pr-btn-default.pr-btn-review:focus { background-color: var(--hov-action-green, #02AE50); border-color: var(--hov-action-green, #02AE50); }
span.pr-tag-label { font-size: 16px !important; font-weight: 300 !important; font-family: 'Source Sans Pro',sans-serif !important; }
.pr-btn.pr-btn-default { font-weight: 300; font-size: 16px; }
.p-w-r .pr-subscript, .p-w-r .pr-subscript a { font-size: 1.125rem !important; font-weight: 300; line-height: 1; }
p.form-group.pr-waq-legal-text span { font-weight: 300 !important; font-size: 16px !important; }
.pr-btn.pr-btn-default { font-size: 16px !important; font-weight: 300 !important; }
.p-w-r .pr-header-required, .p-w-r .pr-header-required span { font-size: 1rem !important; }
.p-w-r .alert-warning, .p-w-r .pr-alert-warning { font-weight: 300; font-size: 18px; }
.p-w-r a { font-size: 16px; }
.form-group input, .form-group textarea { font-weight: 300 !important; font-size: 17px !important; }
/*------- END OF REVIEW / Q&A PAGE --------*/
body.magic-minute  { overflow-x: hidden; }
.half { margin-right: -15px; }
.half .left { width: 49%; display: inline-block; background-size: cover !important; background-position: bottom !important; }
.half .left img { max-width: 100%; max-height: 100%; }
.half .right { width: 50%; display: inline-block; background-color: black; vertical-align: top; text-align: center; padding: 0 15px; }
.half .right .logo img { max-width: 155px; max-height: 96px; margin-top: 50px; }
.half .right .title { font-size: 48px; font-weight: 300; color: var(--white, #FFF); max-width: 450px; margin-left: auto; margin-right: auto; margin-top: 30px; margin-bottom: 20px;}
.half .right .body { font-size: 18px; font-weight: 300; color: var(--white, #FFF); max-width: 440px; margin-left: auto; margin-right: auto; margin-bottom: 35px; }
.half .right .links a { font-size: 16px; color: var(--white, #FFF); text-transform: uppercase; text-decoration: underline; font-weight: 300; padding: 0 10px; }
.half .right .cta { margin-top: 45px; margin-bottom: 50px; min-height: 70px;}
.half .right .cta .cta_button { border-radius: 4px !important; text-transform: uppercase; padding: 17px 0 !important; width: 100%; max-width: 440px; font-family: 'Source Sans Pro',sans-serif !important;}
.magic-video { padding: 88px 0; background-color: #328CD3; margin-top: -5px; position: relative; }
.magic-video .l-page-wrap { text-align: center; }
.magic-minute .magic-video iframe { width: 100% !important; height: 473px !important; max-width: 836px; max-height: 473px; }
.magic-video .play-button { position: absolute; top: 33%; left: 0; right: 0; }
.magic-video .play-button img { max-width: 188px; max-height: 188px; cursor: pointer; }
@media screen and (max-width: 767px){
    .half { margin-right: 0; }
    .half .left { width: 100%; height: 500px; display: none; }
    .half .right { width: 100%; }
    .magic-video .play-button img { display: none; }
}
@media screen and (max-width: 550px){
    .magic-minute .magic-video iframe { height: 280px !important; }
    .magic-video .play-button { top: 36%; }
    .magic-video .play-button img { max-width: 100px; max-height: 100px; } 
}
/* Header / Nav */
@media screen and (max-width: 1025px){
    .main-menu ul>li.hs-menu-depth-1:first-child ul.hs-menu-children-wrapper li:last-child a { background-size: 90% !important; }
    .main-menu ul>li.hs-menu-depth-1:nth-child(2) ul.hs-menu-children-wrapper li:last-child a { background-size: 90% !important; }
    .main-menu ul>li.hs-menu-depth-1:nth-child(3) ul.hs-menu-children-wrapper li:last-child a { background-size: 90% !important; }
    .main-menu ul>li.hs-menu-depth-1:nth-child(4) ul.hs-menu-children-wrapper li:last-child a { background-size: 90% !important; }
}

@media screen and (max-width: 885px){
    .main-menu ul>li.hs-menu-depth-1 .hs-menu-children-wrapper a { padding: 0.35rem 13px !important; }
    .main-menu ul>li.hs-menu-depth-1:first-child ul.hs-menu-children-wrapper li:last-child a { background-size: 80% !important; }
    .main-menu ul>li.hs-menu-depth-1:nth-child(2) ul.hs-menu-children-wrapper li:last-child a { background-size: 80% !important; }
    .main-menu ul>li.hs-menu-depth-1:nth-child(3) ul.hs-menu-children-wrapper li:last-child a { background-size: 80% !important; }
    .main-menu ul>li.hs-menu-depth-1:nth-child(4) ul.hs-menu-children-wrapper li:last-child a { background-size: 80% !important; }
}
/* Media Center */
.media-center .black-overlay { background-color: rgba(0,0,0,0.35); min-height: 0; padding: 125px 0 175px; }
.media-center .banner-text { float: none !important; padding: 0 15px; }
.media-center .banner-smart h1 { font-size: 64px; text-transform: uppercase; }
.media-center .media-content { background-color: var(--light-gray, #F3F3F3); padding: 85px 0 120px; }
.media-content .title { font-size: 40px; font-weight: 300; color: #666363; border-bottom: 1px solid #979797; padding-bottom: 5px; margin-bottom: 40px; }
.media-center .media-content-inner { float: none !important; }
.media-center .press-releases { background-color: white; padding: 20px 40px; float: none !important; display: inline-block !important; max-width: 840px; margin-bottom: 88px; }
.media-center .recent-blog-posts { padding: 20px 40px; background-color: var(--white, #FFF); max-width: 840px; margin-bottom: 88px; }
.media-center .in-the-news { padding: 20px 40px; background-color: var(--white, #FFF); max-width: 840px; margin-bottom: 88px; }
.media-center .follow-us { background-color: white; padding: 40px 25px; float: none !important; display: inline-block !important; max-width: 340px; margin-bottom: 35px; }
.media-center .annual-reports { background-color: white; padding: 35px 25px; float: none !important; max-width: 340px; margin-bottom: 35px; }
.media-center .twitter-feed { background-color: white; padding: 35px 25px; float: none !important; max-width: 340px; margin-bottom: 35px; }
.recent-item .image-container img { max-width: 282px; max-height: 188px; }
.media-center .hs-rss-item.hs-with-featured-image .hs-rss-item-text { width: 57%; float: right; padding-right: 20px; box-sizing: border-box; max-width: 431px; }
.media-center .hs-rss-item.hs-with-featured-image .hs-rss-item-image-wrapper { display: inline-block; width: 37%; float: left; max-width: 282px; }
.media-center a.hs-rss-title { font-size: 30px; font-weight: 300; }
.media-center .hs-rss-description { margin-top: 10px; }
.media-center .hs-rss-description p { font-weight: 300; font-size: 18px; }
.media-center .hs-rss-description p a { font-weight: 400; font-size: 18px; color: var(--action-green, #00A049); }
.media-center .hs-rss-item { margin-bottom: 40px; }
.media-center .follow-us .social-media__title { color: #666363; font-size: 30px; font-weight: 300; padding-bottom: 10px; }
.media-center .read-all-posts a { color: white; background-color: var(--action-green, #00A049); padding: 13px 24px; border-radius: 4px; }
.media-center .read-all-posts { text-align: center; margin-bottom: 50px; }
.media-center .follow-us .iconMedium { height: 45px; width: 45px; }
.media-center .follow-us .social-media__item { padding: 0; }
.media-center .sidebar { width: 24% !important; margin-left: 1% !important; }
.media-center .annual-reports .title { font-size: 25px; text-transform: uppercase; }
.media-center .annual-reports a { font-size: 19px; font-weight: 300; cursor: pointer; }
.media-center .annual-reports .title { margin-bottom: 25px; }
.media-center .annual-reports li { margin-bottom: 8px; }
.media-center .twitter-container { max-height: 700px !important; overflow-y: scroll !important; overflow-x: hidden !important; }
.media-center .in-the-news li a { font-size: 25px; font-weight: 300; line-height: 1.2em; }
.media-center .in-the-news li { margin-bottom: 35px; }
.media-center .in-the-news .date { margin-top: 10px; font-weight: 600; }
.media-center .footer-container-wrapper { border-top: 1px solid #BCBDBD; }
.media-center .press-releases a { font-size: 25px; font-weight: 300; }
.media-center .press-releases .post-date { margin-top: 5px; margin-bottom: 35px; font-weight: 600; }
.media-center .social-media { margin-top: 0; }
.media-center a:hover, .media-center a:focus { text-decoration: none; cursor: pointer; color: var(--action-green, #00A049); }
.media-center .read-all-posts a:hover { color: white; }
/* Press Releases */
.press-releases .simple-banner .title { text-align: center; }
.press-releases .simple-banner { background-size: cover !important; }
.press-releases .dark-overlay { background-color: rgba(0,0,0,0.35); min-height: 0; padding: 125px 15px; }
.press-releases .simple-banner h1 { font-size: 64px; color: white; font-weight: 300; }
.press-releases .post-header h1 span { font-size: 48px; font-weight: 300; }
.press-releases .post-body p { font-weight: 300; }
.press-releases .sfnewsMetaInfo { font-weight: 600; }
.press-releases .media-content .press-releases { padding: 50px 20px; }
.press-releases .media-content .sfnewsContent a { font-size: 18px; }
.press-releases .blog-pagination { margin-top: 50px; text-align: center; }
.press-releases .post-header h2 { margin-bottom: 0; }
.press-releases .post-item { margin-bottom: 20px; }
@media screen and (max-width: 767px){
    .media-center .black-overlay { padding: 100px 0 100px; }
    .media-center .sidebar { width: 100% !important; margin-left: 0 !important; }
    .media-center .follow-us { max-width: 100%; width: 100%; text-align: center; }
    .media-center .annual-reports { max-width: 100%; width: 100%; text-align: center; }
    .media-center .twitter-feed { max-width: 100%; width: 100%; text-align: center; }
    .media-center .footer-logo { text-align: center; }
    .media-center .press-releases { width: 100%; width: 100%; }
}
@media screen and (max-width: 500px){
    .media-center .hs-rss-item.hs-with-featured-image .hs-rss-item-image-wrapper { display: inline-block; width: 100%; float: none; max-width: 100%; }
    .media-center .hs-rss-item.hs-with-featured-image .hs-rss-item-text { width: 100%; float: none; max-width: 100%; }
    .media-content .title { font-size: 40px; line-height: 1; }
    .media-center .press-releases a { font-size: 21px; }
    .media-center .in-the-news li a { font-size: 21px; }
}
.nsmc .magic-video a { color: #328CD3; }
.nsmc .half { background-color: black; }
.nsmc .half .left { background-position: center !important; }
.nsmc .magic-video { background-color: white; }
.nsmc .magic-video .span12.widget-span.widget-type-cell { float: none; }
.nsmc .half .right .logo img { max-width: 225px; }
.nsmc .half .right .title { max-width: 500px; }
.nsmc .half .right .body { max-width: 500px; text-align: left; margin-bottom: 50px; }
.nsmc .half .right .body a { color: #328CD3; }
.nsmc .section-two-rtf { max-width: 750px; text-align: left; margin: 0 auto !important; float: none; }
.nsmc .section-two-rtf h2 { text-align: center; margin-bottom: 20px; }
.nsmc .section-two-rtf h2 span { font-size: 48px; font-weight: 300; }
.nsmc .section-two-rtf p span { font-weight: 300; }
.features-section .row .text .title a { color: var(--action-green, #00A049); }
a.green-link { color: var(--action-green, #00A049); }
.mortgages-page .left-col .button--green, .mortgages-page .right-col .button--green { background-color: transparent; border-radius: 3px; color: var(--white, #FFF); padding: 0 0 4px; box-shadow: none; transition: none; font-weight: 300 !important; }
.mortgages-page .calc-list { max-width: 60%; padding-bottom: 25px; }
.mortgages-page .calc-list li { padding: 0 0 0 15%; }
.mortgages-page .calc-list li:last-child{ float: left; }
.mortgages-page .lending-process-section .icon-container { text-align: right; }
.mortgages-page .features-section .row .icon-container{ max-width:60px; width:60px; height:60px; }
@media screen and (max-width: 767px){
    .mortgages-page .calc-list li { text-align: center; padding: 0; }
}
/* Blog 2016 */
.blog-2016-listing .black-overlay .span12.widget-span.widget-type-cell { float: none; }
.blog-2016 .body-wrap { background-color: var(--light-gray, #F3F3F3); padding: 85px 0 120px; }
.blog-2016-listing .topic-section .title { font-size: 40px; font-weight: 300; color: #666363; border-bottom: 1px solid #979797; padding-bottom: 5px; margin-bottom: 40px; }
.blog-2016-listing .topic-section { background-color: white; padding: 20px 40px; float: none !important; display: inline-block !important; max-width: 840px; margin-bottom: 88px; width: 100%; }
.blog-2016-listing .topic-section .post-image img { max-width: 100%; }
.blog-2016-listing .topic-section .post-image { max-width: 45%; display: inline-block; }
.blog-2016-listing .topic-section .post-info { max-width: 50%; display: inline-block; vertical-align: top; margin-left: 3%; }
.blog-2016-listing .topic-section .post-title a { font-size: 30px; font-weight: 300; line-height: 1; text-decoration: none; color: #666363; }
.blog-2016-listing .topic-section .post-title a:hover { text-decoration: none; cursor: pointer; color: var(--action-green, #00A049); }
.blog-2016-listing .topic-section .post-summary { font-weight: 300; font-size: 18px; line-height: 1.55; margin-top: 10px; color: #666363; }
.blog-2016-listing .topic-section .post-summary a { cursor: pointer; color: var(--action-green, #00A049); text-decoration: none; font-weight: 400; }
.blog-2016-listing .topic-section .post-summary a:hover { text-decoration: underline;  }
.blog-2016-listing .topic-section .post { margin-bottom: 40px; }
.blog-2016-listing .topic-section .view-all { text-align: center; margin-bottom: 25px; }
.blog-2016-listing .topic-section .view-all a { color: white; background-color: var(--action-green, #00A049); padding: 13px 24px; border-radius: 4px; font-size: 18px; }
.blog-2016-listing .black-overlay { background-color: rgba(0,0,0,0.35); min-height: 0; padding: 102px 0; }
.blog-2016-listing .banner-text { float: none !important; padding: 0 15px; }
.blog-2016-listing .banner-smart h1 { font-size: 60px; line-height: 1 !important; }
.blog-2016-listing .media-content { background-color: var(--light-gray, #F3F3F3); padding: 85px 0 120px; }
.blog-2016-listing .media-content-inner { float: none !important; }
.blog-2016-listing .subscribe-container { background: white; border: none; border-radius: 0; padding: 20px; }
.blog-2016-listing .subscribe-container input{ font-weight: 300 !important; }
.blog-2016-listing .media-content .blog-sidebar h3 { color: #666363; font-size: 24px !important; font-weight: 300; padding-bottom: 10px; }
.subscribe-container{background:#f1f1f1;padding:20px !important;margin-bottom:40px;border:1px solid #ccc;-webkit-border-radius:5px 5px 5px 5px;border-radius:5px 5px 5px 5px;}
.blog-2016 .subscribe-container { background: white; border: none; border-radius: 0; }
.blog-2016 .subscribe-container input{ font-weight: 300 !important; }
.blog-2016 .blog-sidebar h3 { color: #666363; font-size: 24px !important; font-weight: 300; padding-bottom: 10px; }
.blog-2016 .footer { border-top: 1px solid #bbbcbc; }
.blog-2016 .section.post-header h1 span { color: #666363; font-size: 38px !important; line-height: 1 !important; }
.blog-2016 .blog-section.inner-post { background: white; padding: 20px 40px; }
.blog-2016 .all-section { background-color: white; padding: 20px 40px; float: none !important; display: inline-block !important; max-width: 840px; margin-bottom: 88px; width: 100%; }
.blog-2016 .all-section .post-image img { max-width: 100%; }
.blog-2016 .all-section .post-image { max-width: 100%; }
.blog-2016 .all-section .post-info { max-width: 100%; }
.blog-2016 .all-section .post-title { margin-bottom: 25px; }
.blog-2016 .all-section .post-title a { font-size: 42px; font-weight: 300; line-height: 1; text-decoration: none; color: #666363; }
.blog-2016 .all-section .post-title a:hover { text-decoration: none; cursor: pointer; color: var(--action-green, #00A049); }
.blog-2016 .all-section .post-author { font-size: 18px !important; font-weight: 300 !important; color: #666363 !important; border-bottom: 1px solid #dadada; padding-bottom: 12px; }
.blog-2016 .all-section .post-author a { color: var(--action-green, #00A049) !important; text-decoration: none; font-weight: 400; }
.blog-2016 .all-section .post-author a:hover { text-decoration: underline; }
.blog-2016 .all-section .post-summary { font-weight: 300; font-size: 18px; line-height: 1.55; margin-top: 10px; color: #666363; }
.blog-2016 .all-section .post-summary a { cursor: pointer; color: var(--action-green, #00A049); text-decoration: none; font-weight: 400; }
.blog-2016 .all-section .post-summary a:hover { text-decoration: underline;  }
.blog-2016 .all-section .post .post-summary p { font-size: 18px !important; font-weight: 300 !important; color: #666363 !important; }
.blog-2016 .all-section .post .post-summary p span { font-size: 18px !important; font-weight: 300 !important; color: #666363 !important; font-family: 'Source Sans Pro',sans-serif !important; }
.blog-2016 .all-section .post { padding-top: 20px; margin-bottom: 40px; }
.blog-2016 .all-section .view-all { margin-top: 25px; margin-bottom: 25px; }
.blog-2016 .all-section .view-all a { color: white; background-color: var(--action-green, #00A049); padding: 13px 24px; border-radius: 4px; font-size: 18px; }
.blog-2016-listing .banner-smart h2 { font-size: 21px !important; line-height: 21px; font-weight: 400; color: var(--white, #FFF); }
.blog-2016 .blog-search { background: white; margin-bottom: 40px; padding: 20px !important; }
.blog-2016 .blog-search .sidebar-title { color: #666363; font-size: 24px !important; font-weight: 300 !important; padding-bottom: 10px; }
.blog-2016 .blog-search .gsc-input-box { border: none; padding: 0; }
.blog-2016 .blog-search .gsc-input-box input{-webkit-appearance:none;height:43px !important;background:none !important;font-weight:300;box-shadow:none !important;border-radius:4px !important;-webkit-box-shadow:none !important;-moz-box-shadow:none !important;padding:0 10px !important;border:1px solid #dadada !important;margin:0px !important;}
.blog-2016 .blog-search .gsc-input-box input:focus { outline-offset: 0 !important; box-shadow: none !important; -webkit-box-shadow: none !important;  -moz-box-shadow: none !important; }
.blog-2016 .blog-search .gsc-search-box-tools .gsc-search-box td.gsc-input { padding: 0 !important; margin-left: -10px !important; padding-right: 10px !important; }
.blog-2016 .blog-search .gsc-input-box td#gs_tti51 { padding: 0 !important; }
.blog-2016 .blog-search .gsc-input-box input::-webkit-input-placeholder { color: white !important; }
.blog-2016 .blog-search .gsc-input-box input::-moz-placeholder { color: white !important; }
.blog-2016 .blog-search .gsc-input-box input:-ms-input-placeholder { color: white !important; }
.blog-2016 .blog-search .gsc-input-box input:-moz-placeholder { color: white !important; }
.blog-2016 .blog-search .gsc-input-box span#gs_cb51 { display: none !important; }
.blog-2016 .blog-search .gsc-input-box input[type="text"]:focus { box-shadow: none !important; -webkit-box-shadow: none !important;  -moz-box-shadow: none !important; }

@media screen and (max-width: 767px){
    .blog-2016-listing .banner-smart h1 { font-size: 48px !important; }
    .blog-2016 .blog-search form.gsc-search-box { float: none !important; max-width: 100% !important; }
}
@media screen and (max-width: 500px){
    .blog-2016-listing .topic-section .post-image { max-width: 100%; }
    .blog-2016-listing .topic-section .post-image img { width: 100%; }
    .blog-2016-listing .topic-section .post-info { max-width: 100%; margin-left: 0; }
}
.search-results-page .black-overlay { min-height: 200px; }
.search-results-page .banner-text { padding: 85px; }
.e-services .product-detail-wrapper.eservices-ob { padding-bottom: 50px !important; }
.e-services .product-detail-wrapper.eservices-mb { padding: 0 !important; }
.e-services .product-detail-wrapper.eservices-account-opening {  padding: 50px 0 !important; }
.e-services .product-detail-table { margin: 0 auto !important; }
@media screen and (max-width: 767px){
    .product-detail-content { padding: 0 15px !important; }
}
.blank iframe { width: 100% !important;  border: none !important; }
.blank iframe blockquote{ margin:0 !important; }
.blank iframe blockquote a img{ display:none !important; }
.blank .rtf-wrap { margin-top: 50px; margin-bottom: 50px; }
.blank .rtf-wrap ul { list-style-type: disc; margin: 0; }
.blank .rtf-wrap ul li { margin-left: 40px; margin-top: 5px; }
.blank .form-wrap { margin-bottom: 50px; max-width: 750px; margin-left: auto !important; margin-right: auto !important; float: none; text-align: center; }
.blank .form-wrap input { width: 100%; margin-bottom: 15px; margin-top: 5px; }
.blank .form-wrap .hs-form-field { text-align: left; font-size: 18px; }
.blank .form-wrap .hs-form-field span { font-size: 18px; }
.blank .form-wrap .hs-form fieldset { max-width: 100%; }
.blank .form-wrap .hs_submit input { width: auto !important; font-size: 18px; }
.blank .form-wrap .hs_submit { margin-top: 15px; text-align: center; }
.blank .form-wrap .hs-error-msgs label { color: red; }
.blank .form-wrap span { font-size: 28px; }
.blank .banner-text{ padding:178px 0; }
.blank .banner-text h1{ margin-bottom:0; }
@media screen and (max-width: 480px){
    .blank .form-wrap .hs-form fieldset.form-columns-2 .input { margin-right: 0; }
    .blank .form-wrap .hs-form fieldset.form-columns-2 .hs-form-field { width: 100%; }
}
@media screen and (max-width: 400px){
    .blank .form-wrap .hs-form-field input { width: 100% !important; }
}
/*------- SPANISH PAGE --------*/
.spanish-page .black-overlay{ min-height:422px; }
.spanish-page .banner-text{ padding:178px 0; }
.spanish-page .banner-text h1{ margin-bottom:0; }
.spanish-page .features-subtext{ font-weight:300; max-width:924px; margin:0 auto; }
.spanish-page .table-columns-wrap .fix-height{ font-size:0; }
.spanish-page .sp-about-usa, .spanish-page .sp-sign-in{ width:50%; display:inline-block; vertical-align:top; padding:80px 30px; }
.spanish-page .sp-about-usa .inner-align{ max-width:538px; text-align:left; margin-left:auto; }
.spanish-page .sp-about-usa h2{ text-align:left; }
.spanish-page .sp-sign-in{ background-size:cover !important; text-align:center; }
.spanish-page .sp-sign-in p{ margin-bottom:1.25rem; }
.spanish-page .fix-height p{ font-size:1.125rem; font-weight:300; }
.spanish-page .sp-about-usa .footnotes-bold{ font-size:0.7em; text-transform:uppercase; font-weight:700; line-height:1.3; }
.spanish-page .sp-about-usa .footnotes{ padding-left:0; font-size:0.7em; margin-top:0; }
@media only screen and (max-width:767px) {
    .spanish-page .sp-about-usa, .spanish-page .sp-sign-in{ width:100%; display:block; }
    .spanish-page .sp-about-usa .inner-align{ text-align:center; margin:0 auto; }
    .spanish-page .sp-about-usa h2{ text-align:center; }
}
.features-item .body a { font-weight: 500; }
.features-item .body a .fa { font-size: 10px; position: relative; top: -2px; padding-left: 5px; }
.fw-300, .fw-300 p { font-weight: 300; }
.recent-posts.three-col { text-align: center; }
.recent-posts.three-col .section-title { margin-bottom: 50px; }
.recent-posts.three-col .post { width: calc(92%/3); display: inline-block; box-sizing: border-box; vertical-align: top; text-align: left; background-color: white; padding: 40px; min-height: 585px; }
.recent-posts.three-col .post img { max-width: 100%; }
.recent-posts.three-col .post:nth-child(3) { margin: 0 3%; }
.recent-posts.three-col .post .post-title a { font-size: 1.8rem;  margin-bottom: 1.8rem; }
.recent-posts.three-col .post .post-title { margin-bottom: 20px; }
.recent-posts.three-col .post .post-info { margin-bottom: 20px; }
.recent-posts.three-col .post .post-summary { line-height: 1.55; }
.recent-posts.three-col .post .post-summary a { color: var(--action-green, #00A049); font-weight: 400; }
@media screen and (max-width: 767px){
    .recent-posts.three-col .post:nth-child(3) { margin-left: 0; margin-right: 0; margin-bottom: 25px; }
    .recent-posts.three-col .post { margin-bottom: 25px; }
    .recent-posts.three-col .post { width:100%; min-height: 0; }
}
.ta-center { text-align: center; }
.table-boxes { display: table; width: 100%; border-collapse: separate; border-spacing: 35px 0; }
.table-cell { display: table-cell; width: 50%; padding: 35px; vertical-align: middle; }
.table-cell h2 { font-weight: 400; }
.table-boxes ul li { padding: 4px 0; }
.inner-section { padding: 25px 0; }
.inner-section.seven-fifty { max-width: 750px; margin: 0 auto !important; float: none !important; }
.inner-section h2 { margin-bottom: 20px; font-weight: 400; }
.inner-section a { color: var(--action-green, #00A049); }
ul.inline { text-align: center; margin-bottom: 50px; }
ul.inline li { display: inline-block; border-right: 1px solid #666363; padding-right: 10px; padding-left: 5px; }
ul.inline li:last-child { border: none; }
ul.inline li a {  color: var(--action-green, #00A049); }
@media screen and (max-width: 767px){
    .table-cell { display: block; width: 100%; margin-bottom: 25px; height: auto !important; padding: 75px 35px; }
    .table-boxes { display: block; }
    .small-text { padding: 0 15px !important; }
}
@media screen and (max-width: 480px){
    ul.inline li { border-top: 1px solid #666363; padding: 15px 0; border-right: none; width: 100%; }
    ul.inline li:last-child { border-top: 1px solid #666363; border-bottom: 1px solid #666363; }
}
/* eBook Landing Page */
.ebook-landing .page-center{max-width:1130px;padding:0 15px;margin:0 auto;float:none;}
.ebook-landing .ebook-hero-wrap{position:relative;}
.ebook-landing .white-overlay{background:rgba(255, 255, 255, 0.9);padding-top:100px;}
.ebook-landing .ebook-hero{float:none;}
.ebook-landing .hero-left{text-align:center;max-height:585px;overflow:hidden;max-width:530px;}
.ebook-landing .hero-left-copy{line-height:1.44em;}
.ebook-landing .ebook-hero h1{color:#3E8DCB;}
.ebook-landing .hero-ebook-image{position:relative;top:30px;}
.ebook-landing .hero-ebook-image img{max-width:100%;}
.ebook-landing .hero-form{background-color:#3E8DCB;padding:50px 50px 20px;position:relative;max-width:470px;float:right;}
.ebook-landing .hero-form .hs-form-field label{display:none;}
.ebook-landing .hero-form .hs-form-field{margin-bottom:20px;}
.ebook-landing .hero-form input{width:100%;border-radius:0 !important;border:none;padding:15px 20px;}
.ebook-landing .hero-form input[type="submit"]{background-color:#7DC142;border-radius:5px !important;text-transform:uppercase;font-weight:bold;}
.ebook-landing .hero-form-text{color:var(--white, #FFF);line-height:1.44em;margin:30px auto 0 !important;float:none !important;text-align:center;max-width:265px;}
.ebook-landing .form-triangle-down{visibility:hidden;width:0;height:0;border-left:20px solid transparent;border-right:20px solid transparent;border-top:20px solid #3E8DCB;position:absolute;bottom:-30px;right:0;}
 .ebook-landing .section-title h2{color:#666363;font-size:36px;font-weight:300;text-align:center;text-transform:none;}
.ebook-landing .features-copy{text-align:center;max-width:750px;float:none;margin:0 auto 25px !important;}
.ebook-landing .features-copy p{font-weight:300;}
.ebook-landing .features-container > span > div{display:inline-block;width:calc(98%/3);vertical-align:top;}
.ebook-landing .features-item{text-align:center;padding:0 15px;margin:25px 0;}
.ebook-landing .features-item .icon{max-width:70px;margin:0 auto 20px;}
.ebook-landing .features-item .icon img{max-width:100%;height:auto;}
.ebook-landing .features-item .title{font-size:21px;font-weight:500;}
.ebook-landing .testimonials-wrapper{background-color:#f8f6f7;padding:100px 0;}
.ebook-landing .testimonials-container .section-title{margin-bottom:25px;}
.ebook-landing .testimonials-list > span > div{display:inline-block;width:calc(99%/3);vertical-align:top;}
.ebook-landing .testimonial-item{text-align:center;padding:0 10px;margin:25px 0;}
.ebook-landing .testimonial-item .photo{display:none;border-radius:50%;border:1px solid #BDBABA;width:171px;height:171px;text-align:center;overflow:hidden;padding:7px 8px 8px 7px;margin-bottom:20px;}
.ebook-landing .testimonial-item img{position:relative;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);max-width:100%;}
.ebook-landing .testimonial-item .name,.ebook-landing .testimonial-item .positon{font-weight:500;margin-bottom:5px;}
.ebook-landing .testimonial-item .name{font-weight:600;}
.ebook-landing .testimonial-item .quote{margin-top:25px;}
.ebook-landing .testimonial-item .quote,.ebook-landing .testimonial-item .quote p{font-style:italic;font-size:21px;font-weight:300;line-height:1.38em;}
.lp-footer-wrap{background-color:#636668;padding:28px 0;}
.lp-footer{color:var(--white, #FFF);font-size:16px;}
@media screen and (max-width:980px){
    .ebook-landing .hero-left{display:block;float:none;margin:0 auto 50px;width:100%;max-height:none !important;max-width:none;}
    .ebook-landing .hero-form{float:none;margin:0 auto;}
    .ebook-landing .testimonials-list > span > div{display:block;margin:0 auto;width:75% }
    .ebook-landing .testimonial-item{margin:50px 0;}
}
@media screen and (max-width:768px){
    .lp-footer-wrap{text-align:center;}
    .home-2017 .body-container-wrapper{margin:0 !important;}
}
@media screen and (max-width:500px){
    .ebook-landing .features-container > span > div{width:100%;}
}
/* Home 2017 */
.home-2017 .body-container-wrapper{margin-top:0;}
.home-2017 .hero{float:none !important;}
.home-2017 .hero > div > div{display:table;width:100%;min-height:465px;}
.home-2017 .banner-content{background-color:transparent !important;color:var(--white, #FFF) !important;width:100%;text-align:center;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);padding:0;float:none !important;position:relative;min-height:0;}
.home-2017 .banner-content .cta_button{background-color:transparent;border:2px solid var(--white, #FFF);box-shadow:none;}
.home-2017 .banner-content h1{font-size:65px;font-weight:300;}
.home-2017 .banner-content .cm-richtext-content__description{font-size:18px;}
.cm-richtext-content__cta .hs-cta-wrapper {margin: 20px auto 15px auto !important;display: block !important;}
.cm-richtext-content__cta .hs-cta-wrapper .cta_button {display: block !important;margin: 0 auto !important;width: 160px !important;}
.cm-richtext-content__link a {font-size: 14px !important;color: var(--white, #FFF) !important;line-height: 1.2 !important;text-align: center;display: block;text-decoration: underline;}
.home-2017 .banner{background-image:url(https://616968.fs1.hubspotusercontent-na1.net/hubfs/616968/website-images/hero_banners/banner-couple-laughing.png);background-position:50% 100%!important;display:table-cell;width:70%;min-height:0;height:100%;vertical-align:middle;}
.home-2017 .banner .overlay{background:rgba(0,0,0,0.3);height:100%;width:100%;position:absolute;top:0;left:0;right:0;bottom:0;}
.home-2017 .banner .inner{width:100%;float:none !important;}
.home-2017 .hero-right{display:table-cell !important;width:30%;float:none !important;margin:0 !important;height:100%;vertical-align:top;}
.home-2017 .hero-right > div{height:50%;}
.home-2017 .hero-right > div > div{height:100%;}
.home-2017 .no-float{float:none !important;}
.home-2017 .hero-right .orange-block{background-color:#ff6633;height:100%;position:relative;color:var(--white, #FFF);}
.home-2017 .hero-right .orange-block .cta_button{background-color:transparent;border:2px solid var(--white, #FFF);box-shadow:none;}
.home-2017 .hero-right .white-block{background-color:var(--white, #FFF);height:100%;position:relative;}
.home-2017 .hero-right .copy{padding:45px 25px;}
.home-2017 .hero-right .copy h2{font-weight:400;font-size:30px;}
.home-2017 .hero-right .cm-richtext-content__description{font-size:20px;}
 @media screen and (max-width:768px){
    .home-2017 .hero > div > div{display:block;min-height:0;}
    .home-2017 .banner{display:block;width:100%;min-height:0;padding:0;position:relative !important;}
    .home-2017 .banner-content{position:relative;-webkit-transform:none;-ms-transform:none;transform:none;}
    .home-2017 .hero-right{display:block !important;width:100%;}
    .home-2017 .hero-right .copy{position:relative;-webkit-transform:none;-ms-transform:none;transform:none;}
    .home-2017 .hero-right .white-block{background-color:var(--off-white, #F8F8F8);}
    .home-2017 .banner .overlay{padding:95px 0;position:relative;}
    .home-2017 .banner-content .cm-richtext-content__description{font-size:18px;}
 }
/* July Special*/
.july-special *{min-height:0 !important;}
body.july-special, .july-special p{font-weight:300;color:#333333;}
.july-special h2{font-size:35px;font-weight:300;color:#333333;}
.july-special h1{font-size:45px;font-weight:300;color:#333333;}
.july-special h1 strong{font-weight:500;}
.july-special .ta-center{text-align:center;}
.july-special img{max-width:100%;height:auto;}
.july-special .lp-header{padding:25px 0;float:none;}
.july-special .lp-footer{padding:25px 0;float:none;color:#666363;font-size:14px;}
.july-special .lp-footer-container{background-color:#f0f0f0;margin-bottom:-25px;}
.july-special .lp-footer .legal{margin-top:25px;font-size:14px !important;}
.july-special .hero .half{vertical-align:bottom;}
.july-special .hero .copy{padding:15px 0;}
.july-special .hero .copy p{font-size:24px;line-height:1.2em;}
.july-special .hero .copy ul{margin-top:20px;}
.july-special .hero .copy ul li{margin-top:15px;font-size:18px;}
.july-special .hero .copy ul li::before{content:'';background:url(//616968.fs1.hubspotusercontent-na1.net/hubfs/616968/website-images/icons/check-orange.svg?t=1476727646779);padding:10px;background-repeat:no-repeat;position:relative;top:12px;margin-right:12px;}
.july-special .hero .hs-form-field > label{display:none;}
.july-special .form{max-width:345px;width:100%;}
.july-special .form input{width:100%;}
.july-special .form form{margin-top:15px;padding:25px;background-color:var(--white, #FFF);margin-bottom:15px;display:inline-block;-webkit-box-shadow:5px 5px 15px 0px rgba(0,0,0,0.28);-moz-box-shadow:5px 5px 15px 0px rgba(0,0,0,0.28);box-shadow:5px 5px 15px 0px rgba(0,0,0,0.28);}
.july-special .form .hs_submit{margin-top:15px;}
.july-special .form-details{font-size:16px;font-weight:bold;}
.july-special .page-center{max-width:1130px;padding:0 15px;margin:0 auto;}
.july-special .half{display:inline-block !important;width:49%;}
.july-special .body-container-wrapper{margin-top:0 !important;}
.july-special .image.half{text-align:right;}
.july-special .hero .overlay{background:rgba(255, 255, 255, 0.8);}
.july-special .hero .image.half img{margin-bottom:-5px;}
.july-special .hero .form .thank-you{padding:15px;color:var(--white, #FFF);font-weight:bold;background-color:#fd572a;margin:35px 0;}
.july-special .section{padding:100px 0;float:none;}
.july-special #features{background-color:#f0f0f0;}
.july-special .features > span > div{display:inline-block;vertical-align:top;width:calc(98%/3);padding:0 15px;}
.july-special .features-item{margin-top:50px;text-align:center;}
.july-special .features-item .icon{text-align:center;margin-bottom:25px;}
.july-special .features-item .icon img{max-width:60px;max-height:60px;margin:0 auto;}
.july-special .disclaimer{max-width:980px;margin:100px auto 0 !important;float:none;}
.july-special a{color:var(--action-green, #00A049);text-decoration:underline;font-weight:600;}
.july-special .contact .col{margin-top:50px;font-size:20px;}
.july-special .lp-footer .menu{margin:0;text-align:center;}
.july-special .lp-footer .menu li{display:inline-block;margin-right:20px;}
.july-special .lp-footer .menu li:last-child{margin:0;}
.july-special .lp-header .button{text-align:right;}
.july-special a.green.btn{background-color:var(--action-green, #00A049);border-radius:3px;color:#fff;padding:.7rem .86rem;box-shadow:0 1px 3px rgba(1,74,34,0.5);transition:background-color .5s ease;}
@media screen and (max-width:768px){
    .july-special .features > span > div{width:100%;max-width:550px;margin:0 auto;display:block;}
    .july-special .half{display:block !important;width:100%;}
    .july-special .form{max-width:100%;width:100%;text-align:center;}
    .july-special .hero .copy{padding:50px 0;}
    .july-special .hero .image.half{display:none !important;}
    .july-special .form form{width:100%;max-width:375px;}
    .july-special .lp-footer{text-align:center;}
    .july-special .lp-footer .logo, .july-special .lp-footer .menu{margin-bottom:25px;}
    .july-special .lp-header{text-align:center;}
    .july-special .lp-header .button{text-align:center;margin-top:25px;}
    .july-special .section{padding:50px 0;float:none;margin:0;}
    .july-special .lp-footer .menu li{display:block;margin-bottom:10px;}
    .july-special .lp-footer .menu li:last-child{margin-bottom:0;}
    .july-special .disclaimer{margin:25px auto 0 !important;}
}
.cta-test a{background-color:var(--action-green, #00A049);color:var(--white, #FFF);display:inline-block;font-size:16px;font-weight:600;margin:0px;padding:10px 20px;text-decoration:none;text-transform:uppercase;border-top-left-radius:2px;border-top-right-radius:2px;border-bottom-right-radius:2px;border-bottom-left-radius:2px;box-shadow:rgba(0, 0, 0, .2) 0px 1px 6px, rgba(0, 0, 0, 0.2) 0px 1px 4px;transition:all 450ms cubic-bezier(0.23, 1, 0.32, 1) 0ms;text-align:center;}
.cta-test a:hover{background-color:rgb(0, 180, 73);}
.cta-test a:active{background-color:rgb(0, 140, 73);box-shadow:none;}
.hlc:not(.einstein-tmpl) *{min-height:0;}
.hlc p{font-weight:300;}
.hlc table td p{font-weight:normal;}
.hlc h1, .hlc h2{margin:0;}
.hlc a.a-link{color:var(--action-green, #00A049);text-decoration:underline;}
.hlc .half{display:inline-block !important;width:49%;}
.hlc .ta-center{text-align:center;}
.hlc img{max-width:100%;height:auto;}
.hlc .hero .half{vertical-align:bottom;}
.hlc .image.half img{margin-bottom:-71px;max-width:100%;vertical-align:bottom;display:block;}
.hlc .page-titles-container{background-color:#f1f1ef;margin-top:30px !important;}
.hlc .page-titles{float:none;padding:25px 0;text-align:center;}
.hlc .page-titles h1{color:var(--dark-gray,#444);font-size:36px;line-height:1.2em;}
.hlc .page-titles h2{color:var(--dark-gray,#444);font-size:24px;line-height:1.2em;font-weight:300;}
.hlc .row{padding:30px 0 0 0;}
.hlc .col-small{clear:both;margin:0 auto;width:640px;}
.hlc .col-short{clear:both;padding:10px 140px;}
.hlc .col-rates{clear:both;padding:10px 140px;}
.hlc .col-xshort{clear:both;padding:10px 210px;}
.hlc .col-xxshort{clear:both;padding:10px 300px;}
.hlc .img-responsive{height:auto;width:100%;}
.hlc .industry-logo{margin:20px 0;text-align:center;width:100%;}
.hlc .overlay{background:rgba(102,102,102,0.6);}
.hlc .hero .copy{color:var(--white, #FFF);padding:100px 0;}
.hlc .hero .copy .body, .hlc .hero .copy p{font-size:2.875rem;font-weight:300;line-height:1.5;}
.hlc .hero .image.half{text-align:center;}
.hlc .quick-links-container{background-color:var(--white, #FFF);}
.hlc .quick-links{float:none; text-align: center;}
.hlc .quick-links a{color:#333;padding:15px 10px;display:block;line-height:1;font-size:18px;text-decoration:none;}
.hlc .quick-links .menu{margin:0;}
.hlc .quick-links .menu .hs-menu-item{display:inline-block;transition:ease-in-out 0.3s all;}
.hlc .quick-links .menu .hs-menu-item:hover{background-color:#ddd;}
.hlc .quick-links .menu .hs-menu-item.active{background-color:#ddd;}
.hlc .quick-link-title{font-size:18px;padding:12px 20px;line-height:1;}
.hlc .current-promo-container{background-color:#3c8dce;}
.hlc .current-promo{float:none;}
.hlc .current-promo-text{color:var(--white, #FFF);padding:10px 20px;text-align:center;}
.hlc .section{float:none;padding:40px 15px;}
.hlc .section-copy{font-size:24px;text-align:center;font-weight:300;max-width:875px;margin:0 auto 50px !important;float:none;}
.hlc .section h2,.hlc .section-alt h2{color:var(--dark-gray,#444);font-size:48px;line-height:1.2em;font-weight:300;}
.hlc .copy-slider{max-width:780px;margin:50px auto 0 !important;float:none !important;}
.contact-ctas .hs_cos_wrapper_type_cta + .hs_cos_wrapper_type_cta{margin-left:20px;}
.hlc .copy-slider{background-color:#eee;}
.hlc .menu-content{background-color:var(--white, #FFF);width:100%;}
.hlc .menu-content > span > div{padding:15px 20px;font-size:20px;line-height:1;color:#3399cc;cursor:pointer;transition:ease-in-out all 0.3s;border-bottom:1px solid #eaeaea;}
.hlc .menu-content > span > div.active{background-color:#eee;}
.hlc .menu-content > span > div:last-child{border-bottom:0;}
.hlc .copy-content{margin:0 !important;background-color:#eee;padding:25px;font-weight:300;font-size:20px;width:100%;}
.hlc .copy-content p{line-height:1.5;}
.hlc .copy-slider > div > div{display:table;width:100%;table-layout:fixed;}
.hlc .menu-content-container{display:table-cell;width:40%;vertical-align:top;border:1px solid #eaeaea;border-right:0;background-color:var(--white, #FFF);}
.hlc .copy-content-container{display:table-cell;width:60%;vertical-align:top;border:1px solid #eaeaea;}
.hlc .copy-content ul{margin-top:20px;}
.hlc .copy-content ul li{margin-bottom:5px;position:relative;padding-left:30px;}
.hlc .copy-content ul li::before{content:'';background:url(//616968.fs1.hubspotusercontent-na1.net/hubfs/616968/website-images/icons/check-orange.svg?t=1498078166184);padding:10px;background-repeat:no-repeat;position:absolute;top:3px;left:0;}
.hlc .copy-content ul li:last-child{margin:0;}
.hlc .testimonials .overlay{background:rgba(255, 255, 255, 0.8);}
.hlc .testimonials .copy{margin-top:50px;vertical-align:top;}
.hlc .testimonials .copy.left{padding-right:50px;}
.hlc .testimonials .copy.right{padding-left:50px;}
.hlc .contact{margin:0;position:relative;z-index:1;padding:30px 0;}
.hlc .contact .body{margin-top:25px;}
.hlc .contact .image.half{text-align:right;vertical-align:bottom;}
.hlc .copy-content a{color:var(--action-green, #00A049);text-decoration:underline;font-weight:600;padding: 5px 0px;}
.hlc .contact .copy.section{padding:15px 0;}
.hlc.product .features{text-align:center;}
.hlc.product .features > span > div{width:calc(98%/4);padding:50px 15px 0;margin:0 auto;display:inline-block;vertical-align:top;}
.hlc.product .features-item{background-color:#f1f1ef;border-radius:4px;padding:25px;text-align:center;}
.hlc.product .features-item .icon{max-width:50px;margin:0 auto 10px;}
.hlc.product .features-item{color:#6699cc;}
.hlc.product .features-item .copy, .hlc.product .features-item .copy p{line-height:1.5;}
.hlc.product .features-item a{color:var(--action-green, #00A049);text-decoration:underline;font-weight:600;text-decoration:none; line-height:1.5;}
.hlc.product .features-item a::after{content:">";font-family:modern-pictograms;padding-left:3px;font-size:25px;}
.hlc.product #process{background-color:#f1f1ef;}
.hlc.product #process .l-page-wrap{max-width:875px;}
.hlc.product #process .two-col-copy .copy{vertical-align:middle;}
.hlc.product #process .two-col-copy .copy a{color:var(--action-green, #00A049);text-decoration:underline;font-weight:600;}
.hlc.product #process .two-col-copy .copy .cta_button{color:var(--white, #FFF);text-decoration:none;}
.hlc.product #process .two-col-copy .copy.left{padding-right:25px;}
.hlc.product #process .two-col-copy .copy.right{padding-left:25px;}
.hlc.product #process .two-col-copy .copy li{margin-bottom:5px;}
.hlc.product #process .two-col-copy .copy li:last-child{margin-bottom:0;}
.hlc.product #process .two-col-copy .copy h3{font-size:24px;margin-bottom:10px;}
.hlc.product #process .two-col-copy .border{text-align:center;padding-top:50px;}
.hlc.product .proceses > span > div:first-child{padding-top:50px;}
.hlc.product .proceses > span > div:last-child .two-col-copy .border{display:none;}
.hlc ul.links{list-style-image:url(https://616968.fs1.hubspotusercontent-na1.net/hubfs/616968/website-images/icons/link-orange.svg);text-align:left;}
.hlc ul.links a { padding: 5px 0px;}
.hlc .section-alt{background-color:#f1f1ef;float:none;padding:80px 15px;}
.hlc .card{background-color:var(--white, #FFF);display:inline-block;margin:10px;width:calc(100% - 20px);box-shadow:0px 4px 15px rgba(0,0,0,0.12);-webkit-box-shadow:0px 4px 15px rgba(0,0,0,0.12);-moz-box-shadow:0px 4px 15px rgba(0,0,0,0.12);}
.hlc .card img{height:auto;margin:0;width:100%;}
.hlc .card .card-icon{height:100px;margin:20px auto 2px auto;width:100px;}
.hlc .card-info{padding:20px 20px 40px 20px;width:100%;}
.hlc .card h2{font-size:24px;font-weight:500;text-align:center;width:100%;}
.hlc .card h3{font-size:18px;font-weight:500;text-align:center;width:100%;}
.hlc .card p{font-size:1rem;line-height:1.5;text-align:center;width:100%;}
.hlc .card p a{color:var(--action-green, #00A049);font-size:1rem;font-weight:700;padding:6px 8px;text-align:center;text-decoration:none;}
.hlc .card p a:hover{color:var(--action-green, #00A049);text-decoration:underline;}
.hlc .cta-apply{background-color:#f1f1ef;border-radius:4px;display:block;margin-bottom:50px;padding:20px;text-align:center;}
.hlc def{text-decoration:underline;}
.cta-button{background-color:var(--action-green, #00A049);border-radius:3px;color:var(--white, #FFF);padding:.7rem 1.3rem;box-shadow:0 1px 3px rgba(1,74,34,0.5);transition:background-color .5s ease;font-family:'Source Sans Pro',sans-serif;font-size:18px;font-weight:600;}
.cta-button:hover{text-decoration:none;}
.bumper{padding-top:40px;}
.pr-rd-author-location-undisclosed{display:none;}
@media screen and (max-width:980px){
    .hlc.product .features>span>div{width:100%;display:inline-block;max-width:375px;}
    .hlc .col-short, .hlc .col-xshort, .hlc .col-xxshort{padding:0;}
    .hlc .col-rates{padding:10px}
    .hlc .col-small{padding:10px 30px;width:100%;}
}
@media screen and (max-width:768px){
    .hlc .half{display:block !important;width:100% !important;}
    .hlc .testimonials .copy.left, .hlc .testimonials .copy.right{padding:0 15px;}
    .hlc .quick-links a{font-size:2.4vw;padding:1.5vw 2vw;}
    .hlc .quick-links .menu{display:block;width:100%;text-align:center;}
    .hlc .quick-link-title{text-align:center;width:100%;}
    .hlc .hero .image.half{display:none !important;}
    .hlc .hero .copy.half{text-align:center;}
    .hlc .contact .copy.section, .hlc .section{padding:50px 0;}
    .hlc .contact .image.half{text-align:center !important;max-width:500px;margin:0 auto;}
    .hlc.product #process .two-col-copy .copy.left{padding-right:0;}
    .hlc.product #process .two-col-copy .copy.right{padding-left:0;margin-top:25px;}
    .hlc .image.half img{margin-bottom:0;}
    .hlc #contact-wrapper{padding-bottom:0;}
    .hlc .copy.half.section{padding-top:0;}
    .hlc .contact{padding-bottom:0;}
}
@media screen and (max-width:480px){
    .hlc .copy-slider > div > div{display:block;}
    .hlc .menu-content-container, .hlc .copy-content-container{display:block;width:100%;}
    .hlc .menu-content-container{border-right:1px solid #eaeaea;border-bottom:none;}
    body.hlc{font-size:14px;}
    .hlc .hero .copy .body, .hlc .hero .copy p, .hlc .page-titles h1{font-size:8vw;}
    .hlc .section h2, .hlc .section-alt h2, .hlc .reviews-section .title, .hlc .page-titles h2{font-size:7vw;}
    .hlc .section-copy{font-size:5vw;}
    .hlc #hs_cos_wrapper_contact_split2{display:block;margin-top:50px;}
    .hlc .menu-content > span > div{padding:3vw;font-size:5vw;}
    .hlc .copy-content{padding:5vw;font-size:5vw;}
    .hlc .contact{padding:0;}
    .contact-ctas .hs_cos_wrapper_type_cta + .hs_cos_wrapper_type_cta{margin-left:0;margin-top:20px;margin-bottom:20px;display:block;}
}
#leavingDialog{position:fixed;top:30%;width:100%;display:block;left:auto;right:auto;text-align:center;display:none;z-index:999;}
#leavingDialog .inner{max-width:500px;background:var(--white, #FFF);display:inline-block;padding:40px;-webkit-box-shadow:10px 10px 34px -13px rgba(0,0,0,0.75);-moz-box-shadow:10px 10px 34px -13px rgba(0,0,0,0.75);box-shadow:10px 10px 34px -13px rgba(0,0,0,0.75);}
#leavingDialog .continue{background-color:var(--action-green, #00A049);border-radius:3px;color:var(--white, #FFF);padding:.7rem .86rem;box-shadow:0 1px 3px rgba(1,74,34,0.5);transition:background-color .5s ease;display:block;margin:20px auto;max-width:200px;width:100%;cursor:pointer;}
#leavingDialog .cancel{border:1px solid #eaeaea;border-radius:3px;padding:.7rem .86rem;box-shadow:0 1px 3px rgba(1,74,34,0.5);transition:background-color .5s ease;display:block;max-width:200px;width:100%;margin:0 auto;cursor:pointer;}
/* Branches */
.branch-s2 .img-fluid img{max-width:100%;height:auto;}
.branch-s2 .banner-s2{background-image:url(//www.usalliance.org/hubfs/website-images/banner-s2.png);background-color:rgba(0,0,0,0.3);background-repeat:no-repeat;background-size:cover;background-position-x:center;position:relative;overflow:hidden;min-height:275px;}
.branch-s2 .banner-s2 .overlay{position:absolute;width:100%;height:100%;left:0;top:0;background-color:rgba(0,0,0,0.3);}
.banner-s2 .top h1, .banner-s2 .bottom h2{font-size:48px;font-family:'Source Sans Pro',sans-serif;font-style:normal;font-weight:300;padding: 60px 0 55px;text-align:center;color:var(--white, #FFF);}
.branch-s2 .banner-s2 .bottom{background-color:RGB( 60,141,206);background-repeat:no-repeat;background-size:cover;min-height:100px;}
.banner-s2 .bottom h2{font-size:26px;font-weight:400;padding:30px 0;}
.banner-s2 .bottom h2 a{color:var(--white, #FFF);text-decoration:underline;}
.branch-s2 .main-s2{padding:50px 20px 55px;}
.branch-s2 .main-s2 .box-shadow{box-shadow:5px 5px 11px 2px rgba(0,0,0,0.1);padding:15px 20px;font-family:'Source Sans Pro',sans-serif;font-style:normal;font-weight:400;margin-bottom:15px;}
.branch-s2 .main-s2 .show-xs{display:none;}
.branch-s2 .main-s2 .need-a-loan{padding:0 0 0 20px;}
.branch-s2 .main-s2 .box-shadow table{width:100%;}
.need-a-loan table td .left{margin:8px 12px 12px 0;}
.need-a-loan table td img{margin:0 !important;}
.main-s2 .box-shadow h3{font-size:24px;font-weight:700;margin-bottom:5px;}
.main-s2 .box-shadow p{margin-top:0;line-height:1.5;}
.main-s2 .box-shadow p+p{margin-top:5px;}
.main-s2 .box-shadow li{margin-bottom:5px;}
.main-s2 .box-shadow li:last-of-type{margin-bottom:0;}
.main-s2 .box-shadow .gmap{width:100%;min-height:275px;}
.main-s2 .box-shadow .cta_button{margin-top:8px;}
.branch-s2 .locations-s2{background-color:var(--light-gray, #F3F3F3);padding:23px 0 13px;text-align:center;font-family:'Source Sans Pro',sans-serif;font-style:bold;font-weight:200;}
.locations-s2 .locations-inner{padding-left:75px;padding-right:75px;}
.locations-s2 h2{font-weight:200;font-size:36px;}
.locations-s2 .branch-item{box-shadow:5px 5px 11px 2px rgba(0,0,0,0.1);padding:12px 20px 10px;background-color:var(--white, #FFF);font-weight:200;font-family:'Source Sans Pro', sans-serif;position:relative;}
.locations-s2 .wrapper-link{margin-top:16px;text-align:center;}
.locations-s2 .wrapper-link a{font-size:18px;font-family:'Source Sans Pro', sans-serif;}
.locations-s2 .wrapper-link i{font-size:10px;height:15px;width:15px;line-height:15px;border-radius:50%;background-color:#474c55;color:var(--white, #FFF);margin-left:5px;margin-left:5px;vertical-align:middle;}
.locations-s2 .branch-item h3{font-family:'Source Sans Pro',sans-serif;color:#3e8dcc;font-size:24px;margin-bottom:8px;}
.locations-s2 .branch-item .btn-branch-loc{color:var(--white, #FFF);display:inline-block;vertical-align:middle;height:32px;width:32px;line-height:32px;border-radius:50%;background-color:#3e8dcc;position:absolute;top:50%;margin-top:-16px !important;right:20px;}
.locations-s2 .branch-item .btn-branch-loc i{font-size:18px;}
.locations-s2 .view-all-locations{padding:20px 0px 20px;}

/* ADA COMPLIANCE - JB */
.link{text-decoration:underline !important;}

@media screen and (max-width:991px){
    .main-s2 .box-shadow .cta_button{font-size:17px !important;}
}
@media screen and (max-width:767px){
    .branch-s2{font-size:14px;}
    .branch-s2 .banner-s2{min-height:235px;}
    .banner-s2 .top h1{font-size:36px;padding:42px 0 32px;line-height:1;}
    .banner-s2 .bottom h2{font-size:20px;padding:12px 0;}
    .main-s2 .box-shadow h3{font-size:18px;}
    .need-a-loan table td img{max-width:107px;}
    .branch-s2 .main-s2{padding-left:0;padding-right:0;}
    .branch-s2 .locations-s2{padding-top:25px;}
    .locations-s2 .locations-inner{padding-left:0;padding-right:0;}
    .locations-s2 h2{font-size:28px;margin-bottom:15px;}
    .locations-s2 .branch-item{margin-bottom:15px;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;}
    .locations-s2 .view-all-locations{padding:10px 0px 10px;}
    .locations-s2 .branch-item > .row-fluid-wrapper:first-of-type{width:80%;}
    .locations-s2 .branch-item > .row-number-2:first-of-type{width:20%;}
    .locations-s2 .branch-item .address{text-align:left;}
    .locations-s2 .wrapper-link{margin-bottom:25px;}
}
@media screen and (max-width:480px){
    .branch-s2 .main-s2 .show-xs{display:block;}
    .branch-s2 .main-s2 .show-lg{display:none;}
}
@media print{
    .black-overlay{min-height:20px !important;}
    .tier-one-banner .banner-text{padding:20px 0 !important;}
    .banner-text{padding:0px !important;}
    .cm-signup-wrapper.not-positioned{padding-top: 1em !important;}
    .rate-wrap{padding: 50px 0 10px 0 !important;}
    .footer-container-wrapper .row-number-4{display:none;}
    h1.cm-richtext-content__title{color:var(--black, #000);}
    h5.cm-richtext-content__tag{color:var(--black, #000);}
    .banner-text{color:var(--black, #000);}
}
/*****************************************************************
 * custom/page/USAlliance/LCU-Form-Signup-Style-2017.css
 *****************************************************************/
body.mylife-checking-page, body.lcu-signup-form-page{ color:#404040; font-weight:300; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}
img{ max-width:100%; height:auto;}
.mylife-checking-page .page-center, .lcu-signup-form-page .page-center{ max-width:1170px; margin:0 auto; padding:0 15px; box-sizing:border-box;}
.bg-yellow{ background-color:#f2b124;}
.mylife-checking-page .section, .lcu-signup-form-page .section{ padding:42px 0 58px;}
.mylife-checking-page .section .section-content, .lcu-signup-form-page .section .section-content{ float:none;}
/* header */
.site-header.new.sticky {width: 100%;position: fixed;}
.site-header .lion-logo img{ display:block;}
.row-fluid .lion-logo{ max-width:1000px;}
.lion-logo a{ display:block; padding:0 10px 0; }
.row-fluid .usalliance-logo span.hs_cos_wrapper{ margin-left: -2.564102564%;}
.usalliance-logo a{ display:inline-block; padding:22px 0;}
.row-fluid .site-menu{ max-width:1022px; float:right;}
.site-menu{ background-color:#2895fe; overflow:visible; padding:0px;}
.site-menu ul li a:hover{ text-decoration:none; }
.site-menu ul{ width:100%; list-style:none; margin:0; font-size:0;}
.site-menu ul li{ font-size:18px;}
.site-menu ul li a{ display:block; padding:0px; color:var(--white, #FFF); text-align:center;}
.site-menu ul li a:hover,
.site-menu ul li a:focus{ text-decoration:none;}
.site-menu ul li.hs-menu-depth-1{ display:inline-block; vertical-align:top; width:25%; position:relative; }
.site-menu ul li.hs-menu-depth-1 > a{ padding:34px 0px; line-height:1.67; font-weight:400;}
.site-menu ul li.hs-menu-depth-1 > a:hover,
.site-menu ul li.hs-menu-depth-1 > a:focus,
.site-menu ul li.hs-menu-depth-1 > a:active{ background-color:#54aafe;}
.site-menu ul.hs-menu-children-wrapper{ display:none; width:255px; background:#f9f9f9; color:var(--black, #000); position:absolute; box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2); left:0; top:100%;}
.site-menu li.hs-menu-depth-1:hover  ul.hs-menu-children-wrapper{ display:block; }
.site-menu ul ul li{ display:block;}
.site-menu ul ul li a{ display:block; padding:16px 16px; color:var(--black, #000);}
.site-menu ul ul li a:hover{ background-color:#2895fe; color:var(--white, #FFF);}
/* content */
.mylife-checking-page .black-overlay, .lcu-signup-form-page .black-overlay{ background-color: rgba(0,0,0,0.35);}
/* LCU sign up form page */
.lcu-signup-form-page .banner-text{ padding-top:167px;}
.lcu-signup-form-page .body-container-wrapper{ margin-top:3.9em;}
.signupForm-section.l-page-wrap{ max-width:530px; padding:70px 15px;}
.signupForm-section .hs-form .field{ margin-bottom:20px;}
.signupForm-section .hs-form .field > label{ display:block; padding-bottom:5px;}
.signupForm-section .hs-form input[type="text"], 
.signupForm-section .hs-form input[type="email"], 
.signupForm-section .hs-form input[type="tel"],
.signupForm-section .hs-form select{ width:100%;}
.signupForm-section .hs-form select{ height:46px; padding:10px 0 10px 15px; border:1px solid #bbbcbc; box-sizing:border-box;}
.signupForm-section .hs-form .hs-error-msgs{ color:#FF0000;}
.signupForm-section .hs-form .hs-input.error{ border-color:#FF0000;}
.signupForm-section .hs-form input[type="submit"]{ box-shadow:none; background-color:#f2b124; padding: .7rem 1.16rem; font-weight:700;} 
.signupForm-section .hs-form input[type="submit"]:hover{ opacity:0.9;}
/* footer */
.site-footer{ text-align:center; padding:40px 0; color:var(--black, #000); overflow:hidden;}
.site-footer a{ color:var(--black, #000);}
.site-footer .lcu-divison{ padding-bottom:20px; text-align:left; font-size:14px; line-height:1.2em;}
.footer-container p { line-height: 1.5 !important; }
.footer-menu{ padding:0 0 50px;}
.footer-menu ul{ font-size:0; margin:0;}
.footer-menu ul li.hs-menu-depth-1{ display:inline-block; vertical-align:top; max-width:200px; width:calc(100%/4); font-size:24px; text-align:left;}
.footer-menu ul li a{ display:block; color:var(--black, #000);}
.footer-menu ul li ul{ padding-top:0px;}
.footer-menu ul li li{ display:block; font-size:14px;}
.footer-media{ text-align:left; padding-bottom:20px;}
.footer-media h4{ font-size:24px; font-weight:300; margin-bottom:6px; color:var(--black, #000);}
.footer-media a{ display:inline-block; vertical-align:top; width:32px; height:32px; margin:0 2px; }
.footer-legal-links{ font-size:0; margin:0; padding-bottom:5px;}
.footer-legal-links li{display:inline-block; vertical-align:top; font-size:12px;}
.footer-legal-links li a{ display:block; padding:0 5px; line-height:1;}
.footer-legal-links li + li a{ border-left:1px solid #999999;}
.verbiage-key{ font-size:12px; line-height:1; padding-bottom:5px;}
.copyrihgts{ font-size:12px;}
body.mylife-checking-page > iframe, body.lcu-signup-form-page > iframe{ position:absolute; left:0; bottom:0;}
@media (max-width: 920px){
    /* header */ 
    .site-menu ul li.hs-menu-depth-1 > a{ padding:23px 10px;}
    /* content */
    .mylife-checking-page .body-container-wrapper, .lcu-signup-form-page .body-container-wrapper{ margin-top:4em;}
}
@media (max-width: 767px){
    /* header */ 
    .row-fluid .lion-logo{ width:200px; max-width:100%; float:none; text-align:center; }
    .row-fluid .usalliance-logo{ width:600px; max-width:50%; float:right; text-align:left; }
    .usalliance-logo a,
    .lion-logo a{ display:inline-block; padding:22px 15px;}
    .lcu-signup-form-page .banner-text{ padding:50px 0;}
    .row-fluid .site-menu{ display:block; width:100%; max-width:100%; clear:both; position:relative;}
    .site-menu ul li.hs-menu-depth-1{ position:inherit;}
    .site-menu ul.hs-menu-children-wrapper{ width:100%;}
    .site-menu li.hs-menu-depth-1:hover  ul.hs-menu-children-wrapper{ display:none;}
    .site-menu li.hs-menu-depth-1.open  ul.hs-menu-children-wrapper{ display:block;}
    /* content */
    .lcu-signup-form-page .body-container-wrapper,
    .mylife-checking-page .body-container-wrapper{ margin-top:9.8em !important; }
    .mylife-checking-page .black-overlay, .lcu-signup-form-page .black-overlay{ min-height:200px;}
    /* footer */
    .site-footer .lcu-divison{ text-align:center;}
    .footer-media{ text-align:center;}
    .footer-menu{ display:none!important;}
}
/*****************************************************************
 * custom/page/USAlliance/privacy-policy.css
 *****************************************************************/
table#tablePrivacyPolicy {border-collapse:collapse;width:100%;}
table#tablePrivacyPolicy caption{padding:10px;text-align:right;}
table#tablePrivacyPolicy thead td{padding:10px;text-align:left;vertical-align:top;}
table#tablePrivacyPolicy thead td.block{background-color:var(--black, #000);border:1px solid var(--black, #000);color:var(--white, #FFF);}
table#tablePrivacyPolicy thead td.border{border-bottom:1px solid var(--black, #000);}
table#tablePrivacyPolicy tbody td{padding:10px;text-align:left;vertical-align:top;}
table#tablePrivacyPolicy tbody td.block{background-color:#555;border:1px solid #555;color:var(--white, #FFF);}
table#tablePrivacyPolicy tbody td.border,table#tablePrivacyPolicy tbody td.border-center{border:1px solid #555;}
table#tablePrivacyPolicy tbody td.border-center{text-align:center;}
table#tablePrivacyPolicy p,table#tablePrivacyPolicy ul li{font-size:0.9rem;}
table#tablePrivacyPolicy ul{list-style-position:inside !important;list-style-type:disc !important;}
/*****************************************************************
 * custom/page/USAlliance/referral.css
 *****************************************************************/
.invalidmsg{display:none;text-align:center;margin-bottom:20px;font-family:'Source Sans Pro',sans-serif;}
.smBtn{color:#548ec9;font-size:18px;}
.socialMedia{text-align:center;margin-top:20px;margin-bottom:20px;}
#smstext{text-align:center;width:94%;margin:auto;display:none;}
#smstextAn{text-align:center;width:94%;margin:auto;display:none;}
.referBlock{margin-bottom:20px;text-align:center;font-family:'Source Sans Pro',sans-serif; }
.referBlockyeti{margin:0px auto 20px;text-align:center;font-family:'Source Sans Pro',sans-serif;width:100%;max-width:700px; }
.smsBlock{border-radius:5px !important;color:var(--white, #FFF) !important;border-color:var(--white, #FFF) !important;margin-top:15px !important;padding-bottom:14px !important;padding-top:14px !important;background-color:#3c8dce !important;text-align:center !important;display:block !important;background-image:none !important;width:100%;max-width:700px;margin:auto;}
input[name="i_have_a_referral_code"]{width:15px !important;}
select[name="prefer_contact_method"]{padding-top:0 !important;padding-bottom:0 !important;}
.thisform{text-align:center;width:94%;margin:auto;}
.thisform>form{width:100%;max-width:700px;margin:auto;}
.thisform .hs-form-field>label, .theform .hs-form-field>label{width:100%;}
.thisform .hs-input, .theform .hs-input{max-width:700px !important;width:100% !important;padding:10px 0 10px 0 !important;font-size:18px !important;}
.thisform .hs-form .hs-input, .thisform .hs-form textarea.hs-input, .theform .hs-form .hs-input, .theform .hs-form textarea.hs-input{width:100% !important;height:auto;font-size:18px;}
.thisform .submitted-message, .theform .submitted-message{margin-top:30px;font-size:20px;font-weight:bold;}
.thisform .hs-button, .theform .hs-button{max-width:700px !Important;border-top:none !important;border-bottom:none !important;border-right:none !important;border-left:none !important;width:100% !important;padding:11px 0 11px 0 !important;height:30px;text-shadow:none !important;background-color:#3c8dce !important;background-image:none !important;font-size:16px !important;font-weight:normal !important;text-transform:uppercase !important;}
.thisform .actions, .theform .actions{margin-left:0 !Important;margin-right:0 !important;padding-left:0 !important;padding-right:0 !important;}
/*****************************************************************
 * custom/page/USAlliance/landing-page.css
 *****************************************************************/
body.landing-fully{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
.landing-fully img{max-width:100%;height:auto;}
.landing-fully .page-center{max-width:976px;margin:0 auto;padding:0 15px;}
.bg-redorange{background-color:#f15f23;}
.landing-fully .section{padding:42px 0 58px;}
.landing-fully .section .section-content{float:none;}
.landing-fully .landing-header{padding:40px 0;overflow:hidden;}
.landing-fully .live-life{text-align:right;}
.landing-fully .landing-header .social-media{display:inline-block;max-width:212px;margin-top:0;text-align:center;}
.landing-fully .landing-header .social-media .social-media__item:last-child{padding-right:0;}
.landing-fully .landing-header .social-media .iconMedium{width:43px!important;height:43px!important;}
.landing-fully .landing-header .social-media .social-media__title{font-size:24px;font-weight:400;margin:0!important;}
.landing-fully .body-container-wrapper{margin-top:0;}
.landing-fully .main-content{padding:67px 0 50px;}
.landing-fully .main-content .entry p{margin-bottom:12px;color:#474c55;}
.landing-fully .promo-code{padding-top:48px;}
.landing-fully.promo-code h3{font-size:30px;margin-bottom:0;color:#474c55;}
.landing-fully .more-info .special p{text-align:center;color:var(--white, #FFF);font-size:30px;line-height:1em;}
.landing-fully .more-info .special p strong{font-size:60px;}
.landing-fully .phone-box{border:3px solid var(--white, #FFF);border-radius:6px;padding:22px;margin:22px 0;}
.landing-fully .phone-box h2{margin:0;}
.landing-fully .share .share-title,.landing-fully .share .addthis_toolbox{display:inline-block;vertical-align:top;}
.landing-fully .share .share-title{font-size:30px;padding:3px 5px 0 0;}
.landing-fully .footer-container-wrapper{background-color:transparent;}
.landing-footer{padding-bottom:100px;overflow:hidden;background-color:transparent;}
.landing-fully .footer p{font-size:10px;line-height:1.4em;color:#474c55;}
@media (max-width:767px){
    .landing-fully .landing-header{padding:20px 0;}
    .landing-header .site-logo a{display:inline-block;max-width:200px;}
    .landing-header .row-fluid .live-life{display:none;}
    .landing-fully .banner{min-height:144px!important;}
    .landing-fully .section{padding:40px 0;}
    .landing-fully .main-content .entry h2 span{font-size:46px!important;}
    .landing-fully .main-content .ctas a.cta_button{margin-bottom:12px;}
    .landing-fully .more-info .special p{font-size:26px;}
    .landing-fully .more-info .special p strong{font-size:48px;}
    .landing-fully .promo-code{padding-top:20px;}
    .landing-fully .phone-box h2 span{font-size:32px!important;}
}
@media (max-width:767px) and (min-width:400px){
    .landing-fully .body-container-wrapper{margin-top:0!important;}
}
/* 20181015 Responsive Video */
.responsive-video{overflow:hidden;padding-bottom:56.25%;position:relative;height:0;}
.responsive-video iframe{left:0;top:0;height:100%;width:100%;position:absolute;}
/* 20181025 Section addition */
#hero .black-overlay{background-color: rgba(0, 0, 0, 0) !important;min-height: 460px;}
#hero.banner-smart{opacity: 1;}
#hero h1{margin:0 0 .2rem;text-shadow: 1px 1px 10px rgba(0, 0, 0, 1);/* text-shadow:1px 1px 4px rgba(0, 0, 0, 1); */}
#hero p{text-shadow: 1px 1px 5px rgba(0, 0, 0, 1);/* text-shadow:1px 1px 4px rgba(0, 0, 0, 1); */}
#hero .button--green{box-shadow: 0 1px 3px rgba(1,74,34,1);}
#hero a.button--green{text-shadow:none !important;}
.bg-light{background-color:rgba(248,248,248,1);}
.section-wrap{max-width: 1170px;margin: 0 auto !important;float: none !important;padding-left: 30px;padding-right: 30px;}
.content-product{max-width: 1170px;min-height:0px !important;margin: 0 auto !important;float: none !important;padding-left: 30px;padding-right: 30px;}
.content-compare{max-width: 1170px;min-height:0px !important;margin: 0 auto !important;float: none !important;padding-left: 30px;padding-right: 30px;}
.wrapper{padding:50px;}
@media (max-width:767px){
  .wrapper{padding:40px 10px;}
  .content-compare{padding-left: 0;padding-right: 0;}
}
.eyebrow{font-size:14px;font-weight:normal;margin-bottom:0px;text-transform:uppercase;}
h2.rate-display{font-size:100px;line-height:55%;}
h2.rate-display span.rate-class{font-size:18px;}
/* 20181004 Cards addition */
.card-simple{background-color: var(--white, #FFF);background-clip: border-box;border: none;border-radius: .2rem;margin:20px 0;padding:30px;}
.card {background-color: var(--white, #FFF);background-clip: border-box;border: 1px solid #ebebeb;border-radius: 10px;-webkit-box-shadow: 0px 4px 15px rgba(0,0,0,0.12);-moz-box-shadow: 0px 4px 15px rgba(0,0,0,0.12);box-shadow: 0px 4px 15px rgba(0,0,0,0.12);display: -ms-flexbox;display: flex;flex-direction: column;margin:20px 0;min-width: 0;position: relative;word-wrap: break-word;-ms-flex-direction: column; }
.card-img-top {border-top-left-radius: 10px;border-top-right-radius: 10px;width: 100%;}
.card-body {flex: 1 1 auto;padding: 1.25rem;-ms-flex: 1 1 auto;}
.card h2{font-size:28px;line-height:1;margin: 0 0 .5rem;}
.card span.card-eyebrow{font-weight:normal;margin: 0 0 .2rem; font-size: .8rem;}
.card p{line-height:1.5;}
.card a.button--green{padding: .35rem .43rem;margin-bottom:20px;}
.content-section{padding:20px;}
.breadcrumb {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;padding: 0.75rem 1rem;margin-bottom: 1rem;list-style: none;background-color: #e9ecef;border-radius: 0.25rem;}
.breadcrumb-item + .breadcrumb-item::before {display: inline-block;padding-right: 0.5rem;padding-left: 0.5rem;color: #6c757d;content: "/";}
.breadcrumb-item + .breadcrumb-item:hover::before {text-decoration: underline;}
.breadcrumb-item + .breadcrumb-item:hover::before {text-decoration: none;}
.breadcrumb-item.active {color: #6c757d;}
/* Google Search button update */
button.gsc-search-button, button.gsc-search-button-v2 {border-color:rgba(0,160,73,1) !important;background-color: rgba(0,160,73,1) !important;background-image:none !important;}
button.gsc-search-button:hover, button.gsc-search-button-v2:hover {border-color:rgba(0,160,73,.8) !important;background-color: rgba(0,160,73,.8) !important;background-image:none !important;}
ul.downloads{margin-bottom:40px;}    
ul.downloads li a:hover{text-decoration:underline;}
/* JB SUPPORT PAGES UPDATE 20190129 */
#header-support{text-align:center;}
#header-support img{margin:3em 2em !important;width:250px;}
.support-page h1{font-size:38px;font-weight:normal;letter-spacing:-1px;}
.support-page h2{font-size:28px;font-weight:normal;}
.support-page p.intro{font-size:1.2em;}
.support-page .none-mobile{display:inline;}
.support-page .none-desktop{display:none;}
#footer{font-size:.75em;padding:80px 0;}
#footer .text-left{text-align:left;}
#footer .text-center{text-align:center;}
#footer .text-right{text-align:right;}
#footer p a{text-decoration:underline;}
#footer p a:hover{text-decoration:none;}
@media (max-width:767px){
  .support-page .body-container-wrapper{margin-top: 0 !important;}
  .support-page .none-mobile{display:none;}
  .support-page .none-desktop{display:inline;}
  #footer p{margin:20px 0;}
  #footer .text-left,
  #footer .text-center,
  #footer .text-right{text-align:center !important;}
}
/**** Generic 2x with Rich Text addition ****/
.generic-rt .hs_cos_wrapper_type_rich_text h2 {color: #666363;font-size: 48px;font-weight: 300;}
.generic-rt .hs_cos_wrapper_type_rich_text .orange-text {color: #ee5f2f;}
.generic-rt .hs_cos_wrapper_type_rich_text h2.rate-display {font-size: 100px;font-weight: bold;}
.generic-rt .hs_cos_wrapper_type_rich_text p {font-size: 18px;font-weight: 300;}
.feature-group{margin:20px 0 40px 0;}
.feature-group h3{font-size:20px;color:var(--brand-blue, #2D63AC);line-height:1.2;}
.feature-group p{line-height:1.3;}
h1.product-header{font-size:60px;font-weight:normal;letter-spacing:-1px;}
/*-------------- TABLE COMPARISON 20190301 ------------------*/
table.table-comparison{table-layout:fixed;width:100%;vertical-align:top;}
table.table-comparison th,table.table-comparison td{padding:20px !important;vertical-align:top;}
table.table-comparison td{border-right:1px solid var(--off-white, #F8F8F8);}
table.table-comparison td:last-child{border-right:none;}
table.table-comparison th{text-align:center !important;}
table.table-comparison tr.col-header{background-color:var(--off-white, #F8F8F8);text-align:center;width:100%;}
table.table-comparison tr.col-header h3{margin: 0;}
table.table-comparison tr.featured-section{background-color:#dbeaf6; font-weight:bold;}
table.table-3-col th{width:33.33%;}
.d-lg-none{display:none !important;}
@media(max-width: 768px){
    .d-md-none{display:none !important;}
    table.table-3-col th{width:50% !important;}
    .button--green{border-radius:3px;font-size:16px;padding:0.35rem 0.43rem;}
}
@media(min-width: 767px){
    .d-lg-none{display:initial;}
}
/* JM CLASSIC CARD PAGE STYLES 20190909 */
a.button--orange{color:var(--white, #FFF); background-color:#f15e22; padding:6px 12px; border-radius:3px; font-weight:bold; box-shadow:0px 0px 3px rgba(0,0,0,0.15);}
a.button-white-line{color:var(--white, #FFF); border: 2px solid var(--white, #FFF); padding:6px 12px; border-radius:3px; font-weight:bold; box-shadow:0px 0px 3px rgba(0,0,0,0.15);}
a.button-white-line:hover{color:#3c8dce; background-color:#fff; text-decoration:none; transition: 0.3s;}
a.button-white-line:hover{text-decoration:none;}
/* JM SWITCH PAGE STYLES 20190325 */
.sub-group{margin:20px auto;}
.sub-group h3{font-size:18px; line-height:1.2;}
.sub-group p{font-size:1.125rem; line-height:1.5;}
.sub-group li{margin: 10px 0;}
ul.listCheckOrange2{list-style:none !important;list-style-type:none !important;margin-bottom:6px;margin-top:6px;}
ul.listCheckOrange2 li{background-image:url(https://www.usalliance.org/hubfs/assets/img/icons/orange-checkmark-icon.png);background-position:0px 4px;background-size:24px 24px;background-repeat:no-repeat;padding-left:32px;padding-bottom:6px; margin:0px 0px 10px;}
.light-gray-bg{background-color:#f0f0f0;}
.med-blue-overlay { background-color: rgba(44, 147, 204, 0.8); color: white;}
.step2 {background-image:url("https://www.usalliance.org/hubfs/assets/img/hero/usalliance-mobile-banking-woman-coffee.jpg"); background-size:cover;}
/* JB CAREERS PAGE STYLES 201908202 */
.career-group{margin:20px 0 60px 0;}
.career-group h3{color:#0033A0;}
.button-career{}
a.button-career {background-color:var(--action-green, #00A049);color:var(--white, #FFF);display:inline-block;font-size:14px;font-weight:600;margin:0px;padding:4px 8px;text-decoration:none;text-transform:uppercase;border-top-left-radius:2px;border-top-right-radius:2px;border-bottom-right-radius:2px;border-bottom-left-radius:2px;box-shadow:rgba(0, 0, 0, .2) 0px 1px 6px, rgba(0, 0, 0, 0.2) 0px 1px 4px;transition:all 450ms cubic-bezier(0.23, 1, 0.32, 1) 0ms;text-align:center;}
a.button-career:hover{background-color:rgb(0, 180, 73);}
a.button-career:active{background-color:rgb(0, 140, 73);box-shadow:none;}
/* JM FASTRACK MORTGAGE PAGE STYLES 20190523 */
div.header-logo{background-color:rgba(255,255,255,0.9); max-width:680px; margin:0px auto;}
h3.phases{color:#0033a0; font-size:36px; font-weight:normal; text-align:center;}
.ft-cta-apply{background-color:#f1f1ef;border-radius:4px;display:block;padding:20px;text-align:center;}
ul.listCheckOrange3{list-style:none !important;list-style-type:none !important;margin-bottom:6px;margin-top:6px;}
ul.listCheckOrange3 li{background-image:url(https://www.usalliance.org/hubfs/assets/img/icons/orange-checkmark-icon.png);background-size:24px 24px;background-repeat:no-repeat;padding-left:32px;padding-bottom:6px; margin:0px 0px 10px; line-height: 1.4}
/*----- Accordion Styles -----*/
.accordion, .accordion * {-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
.accordion {overflow:hidden; background:var(--light-gray, #F3F3F3);}
/*----- Section Titles -----*/
.accordion-section-title {width:100%; padding:10px; display:inline-block; background:#3c8dce; border-bottom:1px solid var(--white, #FFF); transition:all linear 0.15s; font-size:18px; color:var(--white, #FFF); text-decoration:none;}
.accordion-section-title.active, .accordion-section-title:hover {background:#3274A9; text-decoration:none; cursor:pointer;}
.accordion-section:last-child .accordion-section-title {border-bottom-color:white;}
/*----- Section Content -----*/
.accordion-section-content {padding:10px; display:none;}
/*--- Popup Glossary ---*/
.tooltip {position: relative; display: inline-block; color:#3c8dce; border-bottom: 1px dotted #3c8dce; cursor:pointer;}
.tooltip .tooltiptext {visibility: hidden; background-color: var(--white, #FFF); width:300px; text-align: left; color:var(--dark-gray,#444); border-radius: 3px; border: 1px solid var(--dark-gray,#444); padding: 8px; box-shadow: 0px 2px 3px rgba(0,0,0,0.15); /* Position the tooltip */ position: absolute; z-index: 1;}
.tooltip:hover .tooltiptext {visibility: visible;}
/* JM CREDIT PROTECTION PAGE STYLES 20190618 */
th.bluebg, td.bluebg {background-color: #3c8dce; color: var(--white, #FFF); text-align:center; font-weight:normal;}
td.bluetext {color: #3c8dce;font-weight: bold;}
table.cptable { margin:20px 0px 0px; table-layout: fixed; width: 100%; text-align: center;}
/* JM MyLife Membership Rewards Page STYLES 20190625 */
h3.section-topic {font-size:24px; text-align:center; font-weight:normal; margin:30px auto 10px;}
ol.tabbed {margin-left:30px;}
ul.tabbed {margin-left:30px; list-style-type: disc;}
/* JM PROMO LANDING PAGE STYLES 20190924 */
p.promo-offer {color:var(--white, #FFF); text-align:left; padding: 0px 20px; margin:10px 0px; text-shadow:0px 0px 3px rgba(0,0,0,0.15) !important;}
div.promo-row {max-width:1000px; padding:0px 20px; margin:auto;}
#promohero .promo-overlay{background-color: rgba(0, 0, 0, 0.4) !important;min-height: 740px;}
.promo-prod-overlay{background-color: rgba(0, 0, 0, 0.2) !important;min-height: 400px;}
.promo-no-overlay{background-color: rgba(0, 0, 0, 0) !important;min-height: 460px;}
#promohero.banner-smart{opacity: 1;}
#promohero h1{margin:0 0 .2rem;text-shadow: 1px 1px 10px rgba(0, 0, 0, 1);/* text-shadow:1px 1px 4px rgba(0, 0, 0, 1); */}
#promohero p{text-shadow: 1px 1px 5px rgba(0, 0, 0, 1);/* text-shadow:1px 1px 4px rgba(0, 0, 0, 1); */}
#promohero .button--green{box-shadow: 0 1px 3px rgba(1,74,34,1);}
#promohero a.button--green{text-shadow:none !important;}
/* JM FOOTER REDESIGN 101019 */
div.footer-col-19 {font-size: 14px; line-height: 1.25;}
div.footer-col-19 a { padding: 10px 0px; }
ul.footer-list-19 {list-style-type:none; padding-left: 0px;}
li.footer-list-19 {margin: 6px 0px !important;}
.footer-signup input[type="email"] {float: left !important; margin:0px 6px 6px 0px;}
.footer-signup input[type="submit"] {float: left; padding:11px 24px;}
.hs-form-required {display: none;}
@media (max-width: 767px) {.col-ctr{width: 100% !important; text-align: center;}}
/* TM remed h4's from footer for siteimprove 050824 */
.footer-head-19 { margin-bottom: 4px; font-size: 1rem; line-height: 1.125; font-weight: bold; margin: 0 0 1rem; display: block; margin-block-start: 1.33em; margin-block-end: 1.33em; margin-inline-start: 0px; margin-inline-end: 0px;}
/* JM EXPANDABLE SCHUMER BOX 101819 */
#slide-body{height: 300px; overflow: scroll; transition: height 500ms ease; -moz-transition: height 500ms ease; -ms-transition: height 500ms ease; -o-transition: height 500ms ease; -webkit-transition: height 500ms ease;}
.expanded {height: 2700px !important;}
.expanded-promo {height: 1160px !important;}
#more {cursor: pointer;}
/* JM MYLIFE SAVINGS PAGE 102419 */
table.mylife-savings-rates {padding:10px;}
/* JM HOMEPAGE STYLES 110719 */
div.card-container {background-color:var(--white, #FFF); border: 1px solid #ebebeb; border-radius:10px; box-shadow:0px 4px 15px rgba(0,0,0,.12); min-height:400px !important; display:flex; flex-direction:column; position:relative;}
div.card-content {padding:20px;}
.card-content h3{font-size:1.4rem; margin:0px 0px 10px;}
.card-content p{ line-height:1.5;}
div.card-link {padding:0px 20px 20px;}
div.card-link {position: absolute; bottom: 0;}
p.card-link {position: absolute; bottom: 0; margin-bottom:20px;}
img.card-arrow {margin:10px 6px 0px 0px; vertical-align:text-bottom;}
@media(max-width: 767px) {.card-page-wrap {display: block !important;}}
/* div.card-page-wrap {display:flex; flex-direction:column; position:relative;} */
ul.listCheckOrange3{list-style:none !important;list-style-type:none !important;margin-bottom:6px;margin-top:6px;}
ul.listCheckOrange3 li{background-image:url(https://www.usalliance.org/hubfs/assets/img/icons/orange-checkmark-icon.png);background-size:24px 24px;background-repeat:no-repeat;padding-left:32px;padding-bottom:6px; margin:0px 0px 10px;}
div.section-dark-bg {padding:60px 0px;}
div.section-dark-bg {text-align:center; color:var(--white, #FFF); font-weight:normal;}
div.f-rate-card {width:24%; display:inline-block; vertical-align:top; margin-bottom:10px; padding-bottom:10px}
div.f-rate-card h3 {color:var(--brand-blue, #2D63AC);}
@media(max-width: 767px) {div.f-rate-card {width:30%; display:inline-block; vertical-align:top;}}
@media(max-width: 500px) {div.f-rate-card {width:100%; display:inline-block; vertical-align:top; border-bottom:1px solid #999999;}}
ul.listCheckWhite{list-style:none !important;list-style-type:none !important;margin-bottom:6px;margin-top:6px;}
ul.listCheckWhite li{background-image:url(https://www.usalliance.org/hubfs/assets/img/icons/white-check-icon@2x.png);background-size:24px 24px;background-repeat:no-repeat;padding-left:32px;padding-bottom:6px; margin:0px 0px 10px;}
ul.listArrowOrange{list-style:none !important;list-style-type:none !important;margin-bottom:6px;margin-top:6px;}
ul.listArrowOrange li{background-image:url(https://www.usalliance.org/hubfs/assets/email/body/orange-arrow-circle-icon.png);background-size:24px 24px;background-repeat:no-repeat;padding-left:32px;padding-bottom:6px; margin:0px 0px 10px;}

/* JM CREDIT INCREASE STYLES 121019 */
h3.blue-subhead {color:var(--brand-blue,#2d63ac); font-size:1.4em;}
div.content-box {background-color:rgba(255,255,255,0.8); color:var(--dark-gray,#444); margin:20px auto; max-width:440px; padding:20px; border-radius:3px; box-shadow: 0px 3px 3px rgba(0,0,0,0.15);}

/* JM BRANCH PAGE STYLES 121219 */
div.promo-bar-left {display: flex; justify-content: center;}
@media(max-width: 767px) {div.promo-bar-left {display: flex; border-right:none; justify-content: center; margin: 20px;}}
div.promo-bar-right {display: flex; justify-content: center; margin: 20px;}
.promo-bar-left-wrap {margin: 20px 0px;}
@media(max-width: 767px) {.promo-bar-left-wrap {margin: 20px 0px; border-bottom: 2px solid white; border-right:none}}

/* JM MORTGAGE PRODUCT PAGE STYLES 012720 */
h2.subsection-title {font-weight:normal; margin-bottom:10px;}
h3.f-rate-title {font-size:24px; margin:10px 0px;}
.f-rate-orange {font-size:60px; color:#f15e22; font-weight:bold; margin-top:-20px;}
div.gray-card {background-color:var(--off-white, #F8F8F8); padding:18px; box-shadow:0px 3px 6px rgba(0,0,0,0.15);}
@media(max-width: 768px) {.mobile-hidden {display: none !important;}}
@media(min-width: 768px) {.desktop-hidden {display: none !important;}}
@media(max-width: 1024px) {.tablet-mobile-hidden {display: none !important;}}
.text-small {font-size:0.8em;}

/* JM COVID PAGE STYLES 071520 */
ul.spaced-list li{padding:10px 0px; border-bottom:1px solid #999999;}

/* JM DEPARTMENT LANDING PAGE 2021 STYLES 051921 */
h2.section-heading {font-size: 1.8em; font-weight:500; margin-bottom:10px;}
h3.subsection-title {font-weight:300; font-size:1.4rem;}

/* JM Button CTAs 102821 */
a.outline-button-green {padding: 12px 18px; text-transform: uppercase; border: 2px solid var(--white, #FFF); border-radius: 3px; font-weight: bold; color: var(--white, #FFF);}
a.outline-button-green:hover {color:#7fc242; background-color:var(--white, #FFF); text-decoration:none; transition: 0.3s;}
a.button-green {color: var(--white, #FFF); background-color: var(--action-green, #00A049); padding: 12px 18px; border-radius:3px; font-weight: bold;}
a.button-green:hover {text-decoration: none; transition: 0.3s; opacity: 0.8;}
a.green-outline-button {padding: 12px 18px; border: 2px solid var(--action-green, #00A049); border-radius: 3px; font-weight: bold; color: var(--action-green, #00A049);}
a.green-outline-button:hover {color:var(--white, #FFF); background-color:var(--action-green, #00A049); text-decoration:none; transition: 0.3s;}
a.button-blue-line{color:var(--brand-blue, #2D63AC); border: 2px solid var(--brand-blue, #2D63AC); padding:6px 12px; border-radius:3px; font-weight:bold; box-shadow:0px 0px 3px rgba(0,0,0,0.15);}
a.button-blue-line:hover{color:var(--white, #FFF); background-color:var(--brand-blue, #2D63AC); text-decoration:none; transition: 0.3s;}
a.button-blue-line:hover{text-decoration:none;}

/* JM Universal Style Classes */
.new-blue {color: var(--brand-blue, #2D63AC);}
.new-green {color: var(--brand-green, #7B9E68);}
.new-orange {color: var(--brand-orange,#DD6B4D);}
.align-center {text-align: center;}
.strong-text {font-weight: bold;}
.align-left {text-align: left;}
.align-right {text-align: right;}
ul.listCheckOrange4{list-style:none !important;list-style-type:none !important;margin-bottom:6px;margin-top:6px;}
ul.listCheckOrange4 li{background-image:url(https://www.usalliance.org/hubfs/assets/img/icons/orange-checkmark.svg);background-size:24px 24px;background-repeat:no-repeat;padding-left:32px;padding-bottom:6px; margin:0px 0px 10px; line-height: 1.4}
ul.listCheckGreen4{list-style:none !important;list-style-type:none !important;margin-bottom:6px;margin-top:6px;}
ul.listCheckGreen4 li{background-image:url(https://www.usalliance.org/hubfs/assets/img/icons/green-checkmark.svg);background-size:24px 24px;background-repeat:no-repeat;padding-left:32px;padding-bottom:6px; margin:0px 0px 10px; line-height: 1.4}
ul.listCheckBlue4{list-style:none !important;list-style-type:none !important;margin-bottom:6px;margin-top:6px;}
ul.listCheckBlue4 li{background-image:url(https://www.usalliance.org/hubfs/assets/img/icons/blue-checkmark.svg);background-size:24px 24px;background-repeat:no-repeat;padding-left:32px;padding-bottom:6px; margin:0px 0px 10px; line-height: 1.4}

/* JM Social Link Tree Styles 072722 */
img.link-tree {max-width: 60px; margin-right: 1em; vertical-align: middle;}
.flex-container {display: flex; flex-wrap: wrap; text-align: center;}
.flex-4-across {flex: 25%;}

/* JM Card Style Additions - Rates Page 080123 */
.card-table {margin: 1em 0em 2em; width: 100%;}
.card-table th {padding: 1em 0;}
.card-table td {padding: 1em 0;}
.card-table tr {border-bottom: 1px solid;}
p.card-link-button {position: absolute; bottom: 0; margin-bottom: 2em;}
.card-button-blue {color: var(--white, #FFF); background-color: var(--brand-blue, #2D63AC); text-align: center; font-weight: bold; width: 100%; padding:1em; border-radius: 6px; display: inline-block; width: 100%;}
.card-button-blue:hover {background-color: #3c8dce; text-decoration: none;}
.card-button-green {color: var(--white, #FFF); background-color: var(--brand-green, #7B9E68); text-align: center; font-weight: bold; width: 100%; padding:1em; border-radius: 6px; display: inline-block; width: 100%;}
.card-button-green:hover {background-color: var(--action-green, #00A049); text-decoration: none;}
.card-button-orange {color: var(--white, #FFF); background-color: var(--brand-orange,#DD6B4D); text-align: center; font-weight: bold; width: 100%; padding:1em; border-radius: 6px; display: inline-block; width: 100%;}
.card-button-orange:hover {background-color: #f15e22; text-decoration: none;}

/* JM Basic Card Styles - Manual Width */
div.basic-card {background-color: var(--white, #FFF); color: var(--dark-gray,#444); border-radius: 10px; padding: 1em; border: 1px solid #ebebeb; box-shadow: 0px 4px 15px;}

/* TM Header Style Additions - Open an Account Page 100323 */
#simple-header {height: auto; box-shadow: 0px 3px 3px rgba(0,0,0,0.1);}
.header-grid {display: grid; grid-template-columns: 8fr 2fr 2fr; column-gap: 1em; width: 1024px; margin: 2em auto;}
.center-element {align-items: center; display: flex; justify-content: center; text-align: center;}
.justify-left {justify-content: left !important;}
.justify-right {justify-content: right !important;}
.log-in-button {text-decoration: none !important;}
.intro-div {width: 1024px; margin: 0 auto; padding: 2em 3em;}
.card-body-oa ul li {list-style:none !important; list-style-type:none !important; margin-bottom:6px; margin-top:6px;}
.card-body-oa ul li {background-image:url(https://www.usalliance.org/hubfs/assets/img/icons/blue-checkmark.svg); background-size:24px 24px; background-repeat:no-repeat; padding-left:32px; padding-bottom:6px; margin:0px 0px 10px;} 
.green-list li {background-image: url("https://www.usalliance.org/hubfs/assets/img/icons/green-checkmark.svg") !important;}
.orange-list li {background-image: url("https://www.usalliance.org/hubfs/assets/img/icons/orange-checkmark.svg") !important;}
.smaller-text {font-size: 18px !important;}
.card-body-para {margin: 1em 0;}
.button--db:hover {color: var(--black, #000) !important;}
.center-element a {text-decoration: underline;}
.card-content h3 {line-height: 1.5;}
@media (max-width: 1024px) {.header-grid, .intro-div { width: auto;}}  
@media (max-width: 768px) {.header-grid { grid-template-columns: 8fr 3fr 2fr; } .intro-div { margin: 1em auto; padding: 1em;}  
@media (max-width: 540px) {.header-grid { grid-template-columns: 8fr 3fr; } .card-page-wrap { padding-top: 0 !important; }} 
@media (max-width: 425px) { #simple-header img { margin: 2em !important; } .header-grid { grid-template-columns: 8fr 3fr; } .header-grid p { font-size: 16px; line-height: 1;}}