.banking-header,.banking-header-image-container,.banking-header-phone{position:relative}.section-careers-cover{color:#fff;background-image:url(/images/careers/cover.jpg);background-size:cover;background-position:center}.section-careers-cover h1{font-size:60px;color:#fff;font-weight:500}.section-careers{padding-top:60px;padding-bottom:60px;margin-bottom:80px!important;font-weight:300}.section-careers .container h3{font-size:16px;color:#AFAFAF;text-transform:uppercase;margin:0 0 10px;padding-top:10px}.section-careers .container p{color:#4A4A4A;font-size:18px;margin:0 0 10px}.section-careers .container .image-row img{padding:5px;border-radius:5px;width:100%;max-width:100%}.section-careers .container .image-row:first-child{overflow:hidden}.section-careers-post-content h1{margin-top:30px;margin-bottom:40px}.section-careers-post-content .btn{margin-top:20px}.section-careers-post-content .panel{margin-top:20px;box-shadow:0 0 10px 0 rgba(0,0,0,.1);border:0;background:#fff}.section-blog .panel-heading,.section-blog .panel-post .post-thumbnail,.section-blog-post-cover{background-position:center;background-size:cover}.legal-section h2,.privacy-section h2{margin-top:30px;margin-bottom:20px}.download-press-kit{width:100%;padding:20px 0;display:block;text-align:center;border:2px dashed #E7E7E7;margin-bottom:25px}.download-press-kit img{padding:10px 0}.download-press-kit:hover{text-decoration:none;background-color:#FAFAFA}.press-header-link{color:#fff!important}.press-header-link:hover{text-decoration:unset!important;border-bottom:1px solid #fff!important;opacity:.9}.section-blog{background-color:#f0f4f7;font-size:19px;padding-top:60px;padding-bottom:50px;font-weight:300}.section-blog .blog-heading{padding-top:104px;padding-bottom:0;text-align:center}.section-blog .blog-heading h1,.section-blog .blog-heading p{margin:0}.section-blog .panel-heading{background-color:transparent;padding:100px 20px;background-image:url(/images/covers/dark-lines-small.jpg);text-align:center;color:#fff}.section-blog .panel-heading h1{margin-top:10px;margin-bottom:0}.section-blog .panel-heading .profile-picture{width:44px;height:44px;border:1px solid #202b40;border-radius:50px;float:left;margin-right:1em}.section-blog .panel-heading .date,.section-blog .panel-heading a,.section-blog .panel-heading a:hover{color:#fff}.section-blog .panel-body{padding:20px}.section-blog .panel-body p:first-child{padding-top:30px}.section-blog .panel-body img{max-width:100%;padding:30px 0}.section-blog .panel-post{height:250px;overflow:hidden}.section-blog .panel-post .panel-body{padding:30px;margin-left:250px}.section-blog .panel-post h1,.section-blog .panel-post h1 a,.section-blog .panel-post h1 a:hover{font-size:28px;color:#4A4A4A;text-decoration:none;cursor:pointer;margin:0}.section-blog .panel-post p{font-size:18px}.section-blog .panel-post p.subtitle{font-size:14px}.section-blog .panel-post .post-thumbnail{float:left;width:250px;height:250px}@media (max-width:767px){.section-blog .panel-post{height:inherit}.section-blog .panel-post .panel-body{margin-left:0}.section-blog .panel-post .post-thumbnail{display:none}}.section-blog-post-cover{color:#fff;height:300px}.section-blog-post-cover h1{font-size:28px}.section-blog-post-cover img{width:50px;border-radius:50px;display:inline-block;border:2px solid #fff}.section-blog-post-cover p{font-size:14px}.section-blog-post{font-size:18px;color:#4A4A4A;font-weight:300!important}@media (max-width:480px){.section-blog-post{padding-left:15px;padding-right:15px}}.section-blog-post .container{max-width:800px;padding:38px 0!important}.section-blog-post .container h1,.section-blog-post .container h2,.section-blog-post .container h3,.section-blog-post .container h4,.section-blog-post .container img,.section-blog-post .container p{padding:12px 0!important;margin:0}.section-blog-post .container h1,.section-blog-post .container h2,.section-blog-post .container h3,.section-blog-post .container h4{margin-top:30px}.section-blog-post .container img{max-width:100%;border-radius:5px;display:block;margin:auto}.section-blog-post .container strong{font-weight:600}.section-newsletter{text-align:center;padding:0 10px}.section-newsletter h3{margin-top:0}.section-newsletter h4{margin-top:50px}.section-newsletter form{margin:auto auto 40px}.section-newsletter form .form-error,.section-newsletter form .form-success{margin-top:8px;margin-bottom:-28px;font-size:14px}.form-result.form-success{margin-top:10px;margin-left:5px}.banking-header-background{width:100%;background-image:url(/banking/header-bg.svg);background-size:cover;background-repeat:no-repeat;background-position:center -200px;min-height:60vh}.banking-header-background.small{min-height:70px!important;background-position:center top!important;padding-top:10px}@media (max-width:767px){.banking-header-background.small{padding-top:0}.banking-header-background.small .navbar-brand{margin-top:10px}.banking-header-background.small .navbar-toggle{margin-top:20px}}.banking-header-background.normal{padding-top:10px;background-position:center top!important;min-height:100%!important}@media (max-width:767px){.banking-header-background{min-height:100%;background-position:center bottom;background-image:url(/banking/mobile-header.svg)}}@media (max-width:1000px){.banking-header-background{background-position:center bottom}}@media screen and (min-width:1001px) and (max-width:1600px){.banking-header-background{background-position:center -50px}}.banking-header-banner{width:100%;height:42px;line-height:42px;background-color:rgba(0,0,0,.19);margin-bottom:20px}.banking-header-banner a{text-decoration:none!important;color:#fff}.banking-header-banner-content{text-align:center;color:#fff;font-size:13px;font-weight:300}.banking-header-banner-badge{width:53px;height:22px;border-radius:100px;background-color:#1EC881;color:#fff;padding:3px 15px;margin-right:5px}.banking-header-banner-arrow{margin-left:5px;position:relative;top:-1px}.banking-header-badge-container{margin-top:60px}.banking-header-badge-container.smaller-margin{margin-top:10px;margin-bottom:20px}.banking-header-badge{border-radius:100px;background-color:rgba(255,255,255,.14);padding:5px 15px 7px}.banking-header-badge:not(:first-child){margin-left:10px}.banking-header-badge-text{font-size:10px;font-weight:300;line-height:2.9;letter-spacing:1.3px;text-align:center;color:#fff}.banking-header-title{margin-top:25px;font-size:50px;font-weight:500;line-height:1.2;color:#fff}@media (max-width:767px){.banking-header-title{text-align:center!important;font-size:25px!important;margin-top:10px!important;width:100%!important}}@media (max-width:1000px){.banking-header-title{font-size:40px;width:130%}}.banking-header-subtitle{font-weight:300;padding-top:20px;margin:0 auto 43px;font-size:20px;line-height:1.4;color:#fff}.banking-header-subtitle.smaller-margin{margin-bottom:22px}.banking-header-phone{float:right;margin-top:20px}@media (max-width:767px){.banking-header-subtitle{text-align:center;font-size:16px}.banking-header-image-container{top:20px}.banking-header-phone{width:50%!important;right:40px!important;position:relative}}@media (max-width:800px){.banking-header-phone{right:-10px;top:20px;width:70%}}@media screen and (min-width:800px) and (max-width:1000px){.banking-header-phone{position:relative;right:-30px;width:80%}}.banking-header-root-card{position:absolute;top:325px;left:50px}@media (max-width:767px){.banking-header-root-card{top:175px!important;width:50%!important}}@media (max-width:800px){.banking-header-root-card{width:70%}}@media screen and (min-width:800px) and (max-width:1000px){.banking-header-root-card{top:285px;left:-40px;width:80%}}.btn-banking-sign-in{color:#fff;background-color:#8780ee;border-color:#7e77ed;height:46px;line-height:28px;z-index:11000;margin-left:10px;padding:9px 20px;font-weight:300;float:right}.btn-banking-sign-in.focus,.btn-banking-sign-in:focus{color:#fff;background-color:#5c53e8;border-color:#261bc9}.btn-banking-sign-in.active,.btn-banking-sign-in:active,.btn-banking-sign-in:hover,.open>.dropdown-toggle.btn-banking-sign-in{color:#fff;background-color:#5c53e8;border-color:#4b41e6}.btn-banking-sign-in.active.focus,.btn-banking-sign-in.active:focus,.btn-banking-sign-in.active:hover,.btn-banking-sign-in:active.focus,.btn-banking-sign-in:active:focus,.btn-banking-sign-in:active:hover,.open>.dropdown-toggle.btn-banking-sign-in.focus,.open>.dropdown-toggle.btn-banking-sign-in:focus,.open>.dropdown-toggle.btn-banking-sign-in:hover{color:#fff;background-color:#3f34e4;border-color:#261bc9}.btn-banking-sign-in.active,.btn-banking-sign-in:active,.open>.dropdown-toggle.btn-banking-sign-in{background-image:none}.btn-banking-sign-in.disabled.focus,.btn-banking-sign-in.disabled:focus,.btn-banking-sign-in.disabled:hover,.btn-banking-sign-in[disabled].focus,.btn-banking-sign-in[disabled]:focus,.btn-banking-sign-in[disabled]:hover,fieldset[disabled] .btn-banking-sign-in.focus,fieldset[disabled] .btn-banking-sign-in:focus,fieldset[disabled] .btn-banking-sign-in:hover{background-color:#8780ee;border-color:#7e77ed}.btn-banking-sign-in .badge{color:#8780ee;background-color:#fff}.btn-banking-sign-in:hover{background-color:#8f89ef;border-color:rgba(126,119,237,.5)}@media (max-width:767px){.btn-banking-sign-in{float:none;margin:0 auto}.centered-xs{text-align:center;width:100%}}.api-access{margin-top:35px;margin-bottom:100px}@media (max-width:767px){.api-access{margin-bottom:0;margin-top:80px}}.api-access-heading{text-align:center;margin-bottom:44px}.api-access-title{margin-top:20px;font-size:35px;line-height:2;color:#202b40}@media (max-width:992px){.api-access-title{font-size:20px;width:70%;margin:20px auto 0;line-height:1.4}}.api-access-subtitle{width:60%;margin:15px auto 0;font-size:18px;line-height:1.56;color:#6b7c93;font-weight:300}@media (max-width:992px){.api-access-subtitle{font-size:16px;width:80%}}.api-access-no-xml{font-size:20px;font-style:italic;line-height:1.4;color:#6b7c93;margin-top:31px}.api-access-list-container ul{margin-top:16px;display:inline-block;list-style-type:none;padding-left:0}.api-access-list-container ul li{font-size:16px;font-weight:400;line-height:1.75;color:#202b40;margin-bottom:26px}.news-section,.programmable-cards{margin-bottom:50px}.api-access-list-container ul li.active{font-weight:700}.api-access-list-container ul li:hover{cursor:pointer;color:#293651}.api-access-selection-bar{height:220px;display:inline-block;border-radius:3px;background-color:rgba(135,128,238,.1);width:4px;vertical-align:top;margin-right:21px;position:relative}.api-access-selection-bar-selected{height:56px;border-radius:3px;background-color:#7f48e0;width:4px;position:absolute}.api-access-selection-bar-selected.one{top:0}.api-access-selection-bar-selected.two{top:56px}.api-access-selection-bar-selected.three{top:112px}.api-access-selection-bar-selected.four{top:168px}.api-access-code-col{height:271px;position:relative;background:#1D2638}.api-access-code-col pre{width:100%;padding-bottom:0}.api-access-code-col pre code table tbody tr:last-child td:first-child{padding-bottom:8px}.api-access-code-col .api-access-code{opacity:1;transition:opacity .5s ease-out;position:absolute;top:0}.api-access-code-col .api-access-code.hidden{display:block!important;opacity:0;pointer-events:none}.programmable-cards-background{width:100%;background-image:url(/banking/background.svg);background-size:100% 100%;background-repeat:no-repeat;min-height:700px}@media (max-width:767px){.programmable-cards{margin-bottom:20px}.programmable-cards-background{background-size:cover;text-align:center;min-height:570px}.introducing-rootcode-card{height:220px}}.programmable-cards-heading{padding-top:120px}@media (max-width:992px){.api-access-no-xml{font-size:16px}.programmable-cards-heading{padding-top:60px}}.programmable-cards-title{margin-top:20px;font-size:30px;line-height:2;color:#202b40}@media (max-width:992px){.programmable-cards-title{font-size:20px}}.programmable-cards-subtitle{width:80%;font-size:18px;line-height:1.56;color:#6b7c93;font-weight:300;margin-top:15px;margin-bottom:35px}@media (max-width:992px){.programmable-cards-subtitle{font-size:16px;text-align:center;margin:15px auto 35px}}.programmable-cards-card-container{margin-top:150px;margin-left:75px;position:relative}@media (max-width:1192px){.programmable-cards-card-container{margin-left:0;transform:scale(.65)}}.programmable-cards-card-container .card{position:absolute;transform-origin:center center;animation-duration:.9s;animation-timing-function:ease-in-out;box-shadow:0 0 20px 3px rgba(0,0,0,.1)}.introducing-rootcode-card.active,.introducing-rootcode-card:hover,.join-root-section button,.join-root-section-input,.press-kit-download-container{box-shadow:0 0 10px 0 rgba(0,0,0,.1)}.programmable-cards-card-container .card.five,.programmable-cards-card-container .card.four,.programmable-cards-card-container .card.one,.programmable-cards-card-container .card.three,.programmable-cards-card-container .card.two{top:30px;left:0;transform:rotateZ(-130deg)}.programmable-cards-card-container.animate .card{opacity:1}.programmable-cards-card-container.animate .card.one{top:30px;left:0;animation-name:card-one-rotation,card-one-opacity;transform:rotateZ(-130deg)}.programmable-cards-card-container.animate .card.two{top:10px;left:80px;animation-name:card-two-rotation,card-two-opacity;transform:rotateZ(-110deg)}.programmable-cards-card-container.animate .card.three{top:0;left:150px;animation-name:card-three-rotation,card-three-opacity;transform:rotateZ(-88deg)}.programmable-cards-card-container.animate .card.four{top:50px;left:230px;animation-name:card-four-rotation,card-four-opacity;transform:rotateZ(-70deg)}.programmable-cards-card-container.animate .card.five{top:110px;left:280px;animation-name:card-five-rotation,card-five-opacity;transform:rotateZ(-50deg)}@keyframes card-two-rotation{0%{transform:rotateZ(-130deg);left:0;top:30px}50%{top:10px}100%{transform:rotateZ(-110deg);left:80px;top:10px}}@keyframes card-three-rotation{0%{transform:rotateZ(-130deg);left:0;top:30px}50%{top:0}100%{transform:rotateZ(-88deg);left:150px;top:0}}@keyframes card-four-rotation{0%{transform:rotateZ(-130deg);left:0;top:30px}50%{top:10px}100%{transform:rotateZ(-70deg);left:230px;top:50px}}@keyframes card-five-rotation{0%{transform:rotateZ(-130deg);left:0;top:30px}50%{top:40px}100%{transform:rotateZ(-50deg);left:280px;top:110px}}@keyframes card-one-opacity{0%,40%{opacity:.01}100%{opacity:1}}@keyframes card-two-opacity{0%,30%{opacity:.1}100%{opacity:1}}@keyframes card-three-opacity{0%,15%{opacity:.1}100%{opacity:1}}@keyframes card-four-opacity{0%{opacity:.05}100%{opacity:1}}.introducing-rootcode{margin-bottom:100px}@media (max-width:992px){.introducing-rootcode{margin-bottom:35px}}.introducing-rootcode-heading{text-align:center;margin-bottom:44px}.introducing-rootcode-title{margin-top:20px;font-size:35px;line-height:2;color:#202b40}@media (max-width:992px){.introducing-rootcode-title{font-size:20px}}.introducing-rootcode-subtitle{width:60%;margin:15px auto 0;font-size:18px;line-height:1.56;color:#6b7c93;font-weight:300}@media (max-width:992px){.introducing-rootcode-subtitle{font-size:16px;width:80%}}.introducing-rootcode-card{border-radius:5px;background-color:#fff;padding:26px;cursor:pointer}.introducing-rootcode-card.active .introducing-rootcode-card-title{color:#5e97fc}.introducing-rootcode-card:not(:last-child){margin-bottom:20px}.introducing-rootcode-card-image{display:inline-block;vertical-align:top;width:35px;margin-right:27px}@media (max-width:767px){.introducing-rootcode-card-image{display:block;margin:0 auto 20px}}.introducing-rootcode-card-content{display:inline-block;width:80%}.introducing-rootcode-card-title{font-size:16px;font-weight:600;line-height:1.31;color:#202b40;margin-bottom:11px}.introducing-rootcode-card-text{font-size:16px;line-height:1.5;color:#6b7c93;font-weight:300}@media (max-width:767px){.introducing-rootcode-card-content{width:100%}.introducing-rootcode-card-title{text-align:center}.introducing-rootcode-card-text{text-align:center;width:auto}}.introducing-rootcode-code-container{height:435px;position:relative;background:#1D2638}.introducing-rootcode-code-container pre{height:100%;width:100%}.introducing-rootcode-code-container pre code table tbody tr:last-child td:first-child{padding-bottom:23px}.introducing-rootcode-snippet{opacity:1;transition:opacity .5s ease-out;position:absolute;top:0}.introducing-rootcode-snippet.hidden{display:block!important;opacity:0;pointer-events:none}.join-root-section button,.join-root-section-input,.news-section-titles,.press-kit-download-content,.press-kit-download-image,.quotes-section-box,.quotes-section-box-details{display:inline-block}.quotes-section-background{width:100%;background-image:url(/banking/quote-background.svg);background-size:cover;background-repeat:no-repeat;max-height:520px;min-height:520px;overflow-y:hidden}.quotes-section-heading{margin-top:130px}@media (max-width:767px){.quotes-section-background{min-height:100%;max-height:100%;height:100%;padding-bottom:40px}.quotes-section-heading{text-align:center;margin-top:40px}}.quotes-section-title{width:320px;font-size:35px;line-height:1.4;color:#fff;font-weight:300}@media (max-width:992px){.quotes-section-title{font-size:20px;width:auto}}.quotes-section-see-more{border-bottom:1px solid #fff;padding:0 0 1px;margin-top:40px}.quotes-section-see-more:hover{text-decoration:unset;border-bottom:1px solid rgba(255,255,255,.8)}.quotes-section-box-parent-container{overflow:hidden;width:130%;overflow-x:scroll;height:600px}@media (max-width:767px){.quotes-section-box-parent-container{height:auto}}.quotes-section-box-container{position:relative;height:509px;width:1176px;z-index:1000}@media (max-width:767px){.quotes-section-box-container{width:77%;height:auto}}.quotes-section-box{vertical-align:top;background:#fff;border-radius:5px;width:312px;height:385px;margin-top:67px;margin-right:57px;font-size:16px;line-height:1.3;color:#6b7c93;padding:23px;font-weight:300;position:relative}@media (max-width:767px){.quotes-section-box{width:100%;margin-top:30px;height:315px}.news-section{margin-bottom:25px}}.quotes-section-box-details{width:50%;vertical-align:bottom;padding-top:20px}.quotes-section-box-image{border-radius:50%;width:80px;height:80px;background-position:center center;background-size:100%;opacity:.8;background-color:#202b40;float:right;margin-right:60px}.quotes-section-box-footer{position:absolute;bottom:30px;width:100%}.quotes-section-box-title{font-size:14px;font-weight:600;line-height:1.71;color:#202b40}.quotes-section-box-subtitle{font-size:14px;line-height:1.71;color:#6b7c93}.news-section{margin-top:50px;z-index:2000}.news-section-container{min-height:262px;border-radius:5px;background-color:#f5f9fc;padding:33px}.news-section-container-image{display:inline-block;vertical-align:top;margin-right:9px}.news-section-title{font-size:12px;font-weight:500;line-height:1.75;color:#6b7c93}.news-section-subtitle{position:relative;top:-5px;font-size:30px;color:#202b40}@media (max-width:767px){.news-section-container{margin-bottom:20px;height:auto;text-align:center}.news-section-container-image{margin-left:-45px}.news-section-titles{text-align:left}.news-section-subtitle{font-size:22px}}.news-section-text{font-size:16px;line-height:1.5;color:#6b7c93;font-weight:300;margin-top:23px;margin-right:80px}@media (max-width:767px){.news-section-text{text-align:center;margin-right:0}}.join-root-section{margin-bottom:52px}.join-root-section-box-title{margin:0 auto;font-size:35px;line-height:1.8;color:#202b40}@media (max-width:767px){.join-root-section-box-title{line-height:1.4;margin-bottom:15px;text-align:center;font-size:20px}}.join-root-section-box-text{margin:0 auto;font-size:18px;line-height:1.4;color:#6b7c93;font-weight:300}@media (max-width:767px){.join-root-section-box-text{padding:0 10px;text-align:center;font-size:16px}}.join-root-section-input{padding:19px 15px;height:55px;width:382px;border-radius:5px 0 0 5px;background-color:#fff;border:0;font-weight:300;color:#6b7c93;-webkit-appearance:none}@media screen and (min-width:1001px) and (max-width:1600px){.join-root-section-box-title{line-height:1.4}.join-root-section-input{width:302px}}@media (max-width:767px){.join-root-section-input{width:235px}}.join-root-section-input:focus{outline:0}.join-root-section button{width:55px;height:58px;cursor:pointer;position:relative;left:-4px;border-radius:0 5px 5px 0;margin-right:0;margin-left:0;border:0}@media (max-width:992px){.join-root-section-form{padding:0 10px;text-align:center}}.press-kit-download-container{padding-top:20px;padding-bottom:20px;margin-top:10px;border-radius:5px}.press-kit-download-image{padding-left:30px;padding-right:20px;vertical-align:top}.press-kit-download-title{margin-top:10px;color:#6b7c93;font-size:18px}.press-release-title{color:#6b7c93;font-weight:300;margin-top:30px;font-size:14px;margin-bottom:20px}