.step-two{
    border:0;
    -webkit-box-shadow:0 2px 5px rgba(0,0,0,.1);
    box-shadow:0 2px 5px rgba(0,0,0,.1);
    margin:10px 0;
    text-align:center
}
.step-two .slide-toggle{
    color:#777;
    display:block;
    margin-top:30px
}
.step-two .resend-sms{
    color:#777;
    display:block;
    font-size:12px
}
.step-two .sent-resend-sms{
    cursor:not-allowed;
    text-decoration:none
}
.step-two .control-group.two-factor{
    margin:0 -40px 20px
}
.step-two #two_factor_options{
    list-style:none;
    margin-left:0;
    padding-top:20px;
    padding-bottom:20px
}
.step-two #two_factor_options .need-help{
    color:#777;
    font-size:13px;
    margin-top:0
}
.step-two #two_factor_options li{
    line-height:20px;
    margin:9px 0 0
}
.step-two #two_factor_options a{
    color:#0052ff;
    font-size:13px
}
.step-two p{
    margin:0;
    font-size:15px;
    color:#545f6d;
    line-height:23px
}
.step-two .two-factor{
    margin:0 -29px 20px;
    border-bottom:1px solid #f1f3f5
}
.step-two .two-factor .checkbox{
    font-size:13px;
    max-width:222px;
    margin:5px 0 0
}
.signed-out.step_two .checkbox{
    text-align:left;
    margin-left:10px
}
.signed-out.step_two #remember_computer{
    margin-right:0
}
#coinbase_modal .account_recovery_notification,.form-vertical .account_recovery_notification,.modal .account_recovery_notification,.account-form .account_recovery_notification,.accordion-group .account_recovery_notification,.accounts_transfer .account_recovery_notification,.info-form .account_recovery_notification,.oauth__2fa__container .account_recovery_notification{
    padding:10px 23px;
    margin-top:5px;
    margin-bottom:-25px
}
#coinbase_modal .account_recovery_notification .notification,.form-vertical .account_recovery_notification .notification,.modal .account_recovery_notification .notification,.account-form .account_recovery_notification .notification,.accordion-group .account_recovery_notification .notification,.accounts_transfer .account_recovery_notification .notification,.info-form .account_recovery_notification .notification,.oauth__2fa__container .account_recovery_notification .notification{
    background-color:#fef8d9;
    color:#9f6a09;
    border:1px solid #e7c95b;
    border-radius:4px;
    text-align:left;
    padding:10px 13px
}
#coinbase_modal .account_recovery_notification .notification a,#coinbase_modal .account_recovery_notification .notification p,.form-vertical .account_recovery_notification .notification a,.form-vertical .account_recovery_notification .notification p,.modal .account_recovery_notification .notification a,.modal .account_recovery_notification .notification p,.account-form .account_recovery_notification .notification a,.account-form .account_recovery_notification .notification p,.accordion-group .account_recovery_notification .notification a,.accordion-group .account_recovery_notification .notification p,.accounts_transfer .account_recovery_notification .notification a,.accounts_transfer .account_recovery_notification .notification p,.info-form .account_recovery_notification .notification a,.info-form .account_recovery_notification .notification p,.oauth__2fa__container .account_recovery_notification .notification a,.oauth__2fa__container .account_recovery_notification .notification p{
    color:#9f6a09;
    font-size:13px;
    display:inline
}
#coinbase_modal .account_recovery_notification .notification a,.form-vertical .account_recovery_notification .notification a,.modal .account_recovery_notification .notification a,.account-form .account_recovery_notification .notification a,.accordion-group .account_recovery_notification .notification a,.accounts_transfer .account_recovery_notification .notification a,.info-form .account_recovery_notification .notification a,.oauth__2fa__container .account_recovery_notification .notification a{
    text-decoration:underline
}
#coinbase_modal .two-factor,.form-vertical .two-factor,.modal .two-factor,.account-form .two-factor,.accordion-group .two-factor,.accounts_transfer .two-factor,.info-form .two-factor,.oauth__2fa__container .two-factor{
    padding:20px 28px;
    margin:0;
    border-top:1px solid #f1f3f5;
    background:url(/assets/app/icon-2fa-e8fa1c5e677cee3466e254f03173f0555cd4deb7bf30b8a785dde52bda5f3eef.png) no-repeat #fafafa;
    background-size:38px;
    background-position:53px 23px;
    text-align:left
}
#coinbase_modal .two-factor .fido_verify,.form-vertical .two-factor .fido_verify,.modal .two-factor .fido_verify,.account-form .two-factor .fido_verify,.accordion-group .two-factor .fido_verify,.accounts_transfer .two-factor .fido_verify,.info-form .two-factor .fido_verify,.oauth__2fa__container .two-factor .fido_verify{
    display:inline
}
#coinbase_modal .two-factor .fido_verify_bbml,.form-vertical .two-factor .fido_verify_bbml,.modal .two-factor .fido_verify_bbml,.account-form .two-factor .fido_verify_bbml,.accordion-group .two-factor .fido_verify_bbml,.accounts_transfer .two-factor .fido_verify_bbml,.info-form .two-factor .fido_verify_bbml,.oauth__2fa__container .two-factor .fido_verify_bbml{
    display:none
}
#coinbase_modal .two-factor.security-key,.form-vertical .two-factor.security-key,.modal .two-factor.security-key,.account-form .two-factor.security-key,.accordion-group .two-factor.security-key,.accounts_transfer .two-factor.security-key,.info-form .two-factor.security-key,.oauth__2fa__container .two-factor.security-key{
    background:url(/assets/app/security-key-af359a19e20fb2302a76971be3b8a5b20ee72b390971742cebb2381e20c9bb6b.svg) no-repeat #fafafa;
    background-size:42px;
    background-position:40px
}
#coinbase_modal .two-factor a,.form-vertical .two-factor a,.modal .two-factor a,.account-form .two-factor a,.accordion-group .two-factor a,.accounts_transfer .two-factor a,.info-form .two-factor a,.oauth__2fa__container .two-factor a{
    font-weight:500;
    font-size:13px
}
#coinbase_modal .two-factor a:hover,.form-vertical .two-factor a:hover,.modal .two-factor a:hover,.account-form .two-factor a:hover,.accordion-group .two-factor a:hover,.accounts_transfer .two-factor a:hover,.info-form .two-factor a:hover,.oauth__2fa__container .two-factor a:hover{
    text-decoration:none
}
#coinbase_modal .two-factor .controls,.form-vertical .two-factor .controls,.modal .two-factor .controls,.account-form .two-factor .controls,.accordion-group .two-factor .controls,.accounts_transfer .two-factor .controls,.info-form .two-factor .controls,.oauth__2fa__container .two-factor .controls{
    margin-left:90px
}
#coinbase_modal .two-factor input[type=text],.form-vertical .two-factor input[type=text],.modal .two-factor input[type=text],.account-form .two-factor input[type=text],.accordion-group .two-factor input[type=text],.accounts_transfer .two-factor input[type=text],.info-form .two-factor input[type=text],.oauth__2fa__container .two-factor input[type=text]{
    width:100px;
    font-size:19px;
    letter-spacing:3px;
    margin-right:5px
}
#coinbase_modal .two-factor label,.form-vertical .two-factor label,.modal .two-factor label,.account-form .two-factor label,.accordion-group .two-factor label,.accounts_transfer .two-factor label,.info-form .two-factor label,.oauth__2fa__container .two-factor label{
    width:auto!important
}
#coinbase_modal .two-factor-experiment,.form-vertical .two-factor-experiment,.modal .two-factor-experiment,.account-form .two-factor-experiment,.accordion-group .two-factor-experiment,.accounts_transfer .two-factor-experiment,.info-form .two-factor-experiment,.oauth__2fa__container .two-factor-experiment{
    padding:20px 40px;
    margin:0 -24px;
    border-top:1px solid #f1f3f5;
    background:url(/assets/app/icon-2fa-e8fa1c5e677cee3466e254f03173f0555cd4deb7bf30b8a785dde52bda5f3eef.png) no-repeat #fafafa;
    background-size:38px;
    background-position:40px 23px;
    text-align:left
}
#coinbase_modal .two-factor-experiment .fido_verify,.form-vertical .two-factor-experiment .fido_verify,.modal .two-factor-experiment .fido_verify,.account-form .two-factor-experiment .fido_verify,.accordion-group .two-factor-experiment .fido_verify,.accounts_transfer .two-factor-experiment .fido_verify,.info-form .two-factor-experiment .fido_verify,.oauth__2fa__container .two-factor-experiment .fido_verify{
    display:inline
}
#coinbase_modal .two-factor-experiment .fido_verify_bbml,.form-vertical .two-factor-experiment .fido_verify_bbml,.modal .two-factor-experiment .fido_verify_bbml,.account-form .two-factor-experiment .fido_verify_bbml,.accordion-group .two-factor-experiment .fido_verify_bbml,.accounts_transfer .two-factor-experiment .fido_verify_bbml,.info-form .two-factor-experiment .fido_verify_bbml,.oauth__2fa__container .two-factor-experiment .fido_verify_bbml{
    display:none
}
#coinbase_modal .two-factor-experiment.security-key,.form-vertical .two-factor-experiment.security-key,.modal .two-factor-experiment.security-key,.account-form .two-factor-experiment.security-key,.accordion-group .two-factor-experiment.security-key,.accounts_transfer .two-factor-experiment.security-key,.info-form .two-factor-experiment.security-key,.oauth__2fa__container .two-factor-experiment.security-key{
    background:url(/assets/app/security-key-af359a19e20fb2302a76971be3b8a5b20ee72b390971742cebb2381e20c9bb6b.svg) no-repeat #fafafa;
    background-size:42px;
    background-position:40px 30px
}
#coinbase_modal .two-factor-experiment a,.form-vertical .two-factor-experiment a,.modal .two-factor-experiment a,.account-form .two-factor-experiment a,.accordion-group .two-factor-experiment a,.accounts_transfer .two-factor-experiment a,.info-form .two-factor-experiment a,.oauth__2fa__container .two-factor-experiment a{
    font-weight:500;
    font-size:13px
}
#coinbase_modal .two-factor-experiment a:hover,.form-vertical .two-factor-experiment a:hover,.modal .two-factor-experiment a:hover,.account-form .two-factor-experiment a:hover,.accordion-group .two-factor-experiment a:hover,.accounts_transfer .two-factor-experiment a:hover,.info-form .two-factor-experiment a:hover,.oauth__2fa__container .two-factor-experiment a:hover{
    text-decoration:none
}
#coinbase_modal .two-factor-experiment .controls,.form-vertical .two-factor-experiment .controls,.modal .two-factor-experiment .controls,.account-form .two-factor-experiment .controls,.accordion-group .two-factor-experiment .controls,.accounts_transfer .two-factor-experiment .controls,.info-form .two-factor-experiment .controls,.oauth__2fa__container .two-factor-experiment .controls{
    margin-left:60px;
    margin-bottom:15px
}
#coinbase_modal .two-factor-experiment #step_two_verify,.form-vertical .two-factor-experiment #step_two_verify,.modal .two-factor-experiment #step_two_verify,.account-form .two-factor-experiment #step_two_verify,.accordion-group .two-factor-experiment #step_two_verify,.accounts_transfer .two-factor-experiment #step_two_verify,.info-form .two-factor-experiment #step_two_verify,.oauth__2fa__container .two-factor-experiment #step_two_verify{
    width:100%;
    border-radius:4px
}
#coinbase_modal .two-factor-experiment input[type=text],.form-vertical .two-factor-experiment input[type=text],.modal .two-factor-experiment input[type=text],.account-form .two-factor-experiment input[type=text],.accordion-group .two-factor-experiment input[type=text],.accounts_transfer .two-factor-experiment input[type=text],.info-form .two-factor-experiment input[type=text],.oauth__2fa__container .two-factor-experiment input[type=text]{
    width:100px;
    font-size:19px;
    letter-spacing:3px;
    margin-right:5px
}
#coinbase_modal .two-factor-experiment label,.form-vertical .two-factor-experiment label,.modal .two-factor-experiment label,.account-form .two-factor-experiment label,.accordion-group .two-factor-experiment label,.accounts_transfer .two-factor-experiment label,.info-form .two-factor-experiment label,.oauth__2fa__container .two-factor-experiment label{
    width:auto!important
}
#coinbase_modal .two-factor-experiment .resend-sms-experiment,.form-vertical .two-factor-experiment .resend-sms-experiment,.modal .two-factor-experiment .resend-sms-experiment,.account-form .two-factor-experiment .resend-sms-experiment,.accordion-group .two-factor-experiment .resend-sms-experiment,.accounts_transfer .two-factor-experiment .resend-sms-experiment,.info-form .two-factor-experiment .resend-sms-experiment,.oauth__2fa__container .two-factor-experiment .resend-sms-experiment{
    width:100%;
    border-radius:4px;
    color:#5b616e;
    margin-top:8px;
    border:1px solid rgba(0,0,0,.1);
    font-size:11px;
    text-transform:uppercase
}
#coinbase_modal .two-factor-experiment .resend-sms-experiment:hover,#coinbase_modal .two-factor-experiment .resend-sms-experiment:focus,.form-vertical .two-factor-experiment .resend-sms-experiment:hover,.form-vertical .two-factor-experiment .resend-sms-experiment:focus,.modal .two-factor-experiment .resend-sms-experiment:hover,.modal .two-factor-experiment .resend-sms-experiment:focus,.account-form .two-factor-experiment .resend-sms-experiment:hover,.account-form .two-factor-experiment .resend-sms-experiment:focus,.accordion-group .two-factor-experiment .resend-sms-experiment:hover,.accordion-group .two-factor-experiment .resend-sms-experiment:focus,.accounts_transfer .two-factor-experiment .resend-sms-experiment:hover,.accounts_transfer .two-factor-experiment .resend-sms-experiment:focus,.info-form .two-factor-experiment .resend-sms-experiment:hover,.info-form .two-factor-experiment .resend-sms-experiment:focus,.oauth__2fa__container .two-factor-experiment .resend-sms-experiment:hover,.oauth__2fa__container .two-factor-experiment .resend-sms-experiment:focus{
    -webkit-box-shadow:0 2px 1px rgba(0,0,0,.1);
    box-shadow:0 2px 1px rgba(0,0,0,.1)
}
#coinbase_modal .two-factor-experiment .checkbox,.form-vertical .two-factor-experiment .checkbox,.modal .two-factor-experiment .checkbox,.account-form .two-factor-experiment .checkbox,.accordion-group .two-factor-experiment .checkbox,.accounts_transfer .two-factor-experiment .checkbox,.info-form .two-factor-experiment .checkbox,.oauth__2fa__container .two-factor-experiment .checkbox{
    margin-left:0
}
#coinbase_modal .code-input,.form-vertical .code-input,.modal .code-input,.account-form .code-input,.accordion-group .code-input,.accounts_transfer .code-input,.info-form .code-input,.oauth__2fa__container .code-input{
    margin:10px 0
}
#coinbase_modal .code-input .help-block,.form-vertical .code-input .help-block,.modal .code-input .help-block,.account-form .code-input .help-block,.accordion-group .code-input .help-block,.accounts_transfer .code-input .help-block,.info-form .code-input .help-block,.oauth__2fa__container .code-input .help-block{
    margin:2px 0 0 5px
}
#coinbase_modal .without-img,.form-vertical .without-img,.modal .without-img,.account-form .without-img,.accordion-group .without-img,.accounts_transfer .without-img,.info-form .without-img,.oauth__2fa__container .without-img{
    background:#fff!important
}
#two_factor_modal_body{
    padding-top:0
}
.authy-image{
    width:100px;
    display:block;
    margin:20px auto -15px
}
#withdraw_money .two-factor,#two_factor_modal .two-factor,#verify-phone-modal .two-factor{
    margin:0 -15px -35px
}
#coinbase_modal .two-factor{
    margin:0 -15px 10px
}
#account_recovery #quickstart_guide .modal-body{
    margin-left:0;
    margin-right:0
}
#account_recovery #quickstart_guide .modal-body .row{
    margin-left:0
}
#account_recovery #quickstart_guide .controls label{
    line-height:40px;
    margin-right:15px;
    padding-top:0;
    margin-bottom:0
}
.modal-intro-new{
    display:none
}
.account_recovery_2021{
    background:#fff!important;
    color:#5b616e
}
.account_recovery_2021 #account_recovery{
    border:none
}
.account_recovery_2021 .navbar-inner{
    background:#fff
}
.account_recovery_2021 .navbar-inner .brand .Header__Logo{
    fill:#1652f0!important
}
.account_recovery_2021 .navbar-inner .link-container{
    float:right
}
.account_recovery_2021 .navbar-inner .link-container .nav>li>a{
    color:#1652f0;
    font-size:14px
}
.account_recovery_2021 .navbar-inner .link-container .nav>li>a:hover{
    color:#1652f0
}
.account_recovery_2021 #quickstart_guide{
    border:none;
    -webkit-box-shadow:none;
    box-shadow:none
}
.account_recovery_2021 #quickstart_guide #quickstart_bar{
    border-bottom:none
}
.account_recovery_2021 #quickstart_guide #quickstart_bar .task-container{
    width:30%
}
.account_recovery_2021 #quickstart_guide #quickstart_bar #welcome a{
    font-weight:700
}
@media screen and (max-width:979px){
    .account_recovery_2021 #quickstart_guide .modal-intro{
        padding-left:0;
        padding-right:0
    }
}
.account_recovery_2021 #quickstart_guide .modal-intro{
    background:#fff;
    color:#5b616e;
    border:none
}
.account_recovery_2021 #quickstart_guide .modal-intro .modal-intro-new{
    display:none
}
.account_recovery_2021 #quickstart_guide .modal-intro.account-recovery-update{
    background-color:#fff;
    color:#5b616e;
    border:none
}
.account_recovery_2021 #quickstart_guide .modal-intro.account-recovery-update .title{
    font-weight:700;
    font-size:20px;
    color:#0a0b0d;
    margin-bottom:10px
}
.account_recovery_2021 #quickstart_guide .modal-intro.account-recovery-update .title-new{
    font-size:26px;
    color:#0a0b0d;
    margin-bottom:12px
}
.account_recovery_2021 #quickstart_guide .modal-intro.account-recovery-update .details{
    font-size:16px
}
.account_recovery_2021 #quickstart_guide .modal-intro.account-recovery-update .details .time{
    font-weight:700;
    color:#0a0b0d
}
.account_recovery_2021 #quickstart_guide .modal-intro.account-recovery-update .time{
    margin-top:5px
}
.account_recovery_2021 #quickstart_guide .modal-intro.account-recovery-update .help-copy{
    font-size:14px;
    margin-top:24px
}
.account_recovery_2021 #quickstart_guide .modal-intro.account-recovery-update a{
    margin-top:20px;
    border-radius:4px
}
.account_recovery_2021 #quickstart_guide .modal-intro.account-recovery-update a.btn-secondary{
    color:#5b616e;
    border:1px solid rgba(0,0,0,.1)
}
.account_recovery_2021 #quickstart_guide .modal-body{
    margin-top:0
}
.account_recovery_2021 #quickstart_guide .modal-body .control-label{
    font-weight:700
}
.account_recovery_2021 #quickstart_guide .modal-body .control-group{
    background:#fff;
    border-top:none
}
.account_recovery_2021 #quickstart_guide .modal-body .control-group.account-recovery{
    padding-left:40px
}
.account_recovery_2021 #quickstart_guide .modal-body .control-group.account-recovery .controls{
    margin-left:0
}
@media screen and (max-width:979px){
    .account_recovery_2021 #quickstart_guide .modal-body .control-group.account-recovery{
        padding-left:0
    }
}
.account_recovery_2021 #quickstart_guide .modal-body .control-group .controls select,.account_recovery_2021 #quickstart_guide .modal-body .control-group .controls input{
    border-radius:4px;
    border:1px solid #dee1e7
}
.account_recovery_2021 #quickstart_guide .modal-body .control-group .controls select:focus,.account_recovery_2021 #quickstart_guide .modal-body .control-group .controls input:focus{
    border-color:#0052ff
}
.account_recovery_2021 #quickstart_guide .modal-body .control-group .controls .input-prepend .add-on{
    border:1px solid #dee1e7;
    border-radius:4px 0 0 4px
}
.account_recovery_2021 #quickstart_guide .modal-body .control-group .controls .input-prepend .add-on:focus{
    border-color:#0052ff
}
.account_recovery_2021 #quickstart_guide .modal-body .control-group .controls .input-prepend input{
    border:1px solid #dee1e7;
    border-radius:0 4px 4px 0
}
.account_recovery_2021 #quickstart_guide .modal-body .control-group .controls .input-prepend input:focus{
    border-color:#0052ff
}
.account_recovery_2021 #quickstart_guide .modal-body .control-group .controls .input-prepend #two_fa,.account_recovery_2021 #quickstart_guide .modal-body .control-group .controls .input-prepend #new_email{
    border-radius:4px;
    width:300px
}
.account_recovery_2021 #quickstart_guide .modal-body .control-group .controls .input-prepend #two_fa:focus,.account_recovery_2021 #quickstart_guide .modal-body .control-group .controls .input-prepend #new_email:focus{
    border-color:#0052ff
}
.account_recovery_2021 #quickstart_guide .modal-body .control-group .controls .help-block{
    margin-bottom:10px
}
@media screen and (max-width:979px){
    .account_recovery_2021 #quickstart_guide .modal-footer{
        padding-right:0;
        padding-left:0
    }
}
.account_recovery_2021 #quickstart_guide .modal-footer{
    border-top:none
}
.account_recovery_2021 #quickstart_guide .modal-footer a{
    padding:15px 31px
}
.account_recovery_2021.account_recovery_landing_page_and_navigation #account_recovery{
    max-width:580px;
    margin:auto
}
.account_recovery_2021.account_recovery_landing_page_and_navigation #account_recovery .span3{
    margin-left:0;
    width:100%
}
.account_recovery_2021.account_recovery_landing_page_and_navigation #account_recovery .modal-body .control-group.account-recovery{
    padding-left:0
}
.account_recovery_2021.account_recovery_landing_page_and_navigation #account_recovery .modal-footer{
    padding-right:0
}
.account_recovery_2021.account_recovery_landing_page_and_navigation #account_recovery .form-horizontal .control-label{
    float:none;
    width:auto;
    padding-top:0;
    text-align:left
}
.account_recovery_2021.account_recovery_landing_page_and_navigation #account_recovery .form-horizontal .controls{
    margin-left:0
}
.account_recovery_2021.account_recovery_landing_page_and_navigation #account_recovery .form-horizontal .new_phone_fields{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    width:100%;
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
.account_recovery_2021.account_recovery_landing_page_and_navigation #account_recovery .form-horizontal .new_phone_fields .control-group{
    margin-right:8px
}
.account_recovery_2021.account_recovery_landing_page_and_navigation #account_recovery .button-verify{
    display:none
}
.account_recovery_2021.account_recovery_landing_page_and_navigation #quickstart_bar{
    max-width:580px;
    margin:auto!important
}
.account_recovery_2021.account_recovery_landing_page_and_navigation #quickstart_guide .modal-intro{
    padding-left:0;
    padding-right:0
}
.account_recovery_2021.account_recovery_landing_page_and_navigation #quickstart_guide .modal-intro .modal-intro-old{
    display:none
}
.account_recovery_2021.account_recovery_landing_page_and_navigation #quickstart_guide .modal-intro .modal-intro-new{
    display:block;
    font-size:16px
}
.account_recovery_2021.account_recovery_landing_page_and_navigation #quickstart_guide .modal-intro .modal-intro-new p{
    margin-bottom:24px;
    color:#5b616e
}
.account_recovery_2021.account_recovery_landing_page_and_navigation #quickstart_guide .modal-intro .modal-intro-new li{
    color:#5b616e
}
.account_recovery_2021.account_recovery_landing_page_and_navigation #quickstart_guide .modal-intro .modal-intro-new .cancel-start-over{
    margin-top:16px
}
.step_two.modal-open .modal-scrollable{
    background-color:rgba(50,53,61,.33)
}
.need-help-link{
    border:none
}
#need_help_modal{
    top:110px;
    border-radius:8px;
    width:400px!important;
    left:50%!important;
    margin-left:-200px!important
}
#need_help_modal .modal-header{
    display:inline;
    border-bottom:none;
    line-height:24px
}
#need_help_modal .modal-header .back{
    cursor:pointer;
    position:absolute;
    top:18px;
    left:24px
}
#need_help_modal .modal-header h4{
    color:#000;
    font-size:14px;
    font-weight:500;
    text-align:center
}
#need_help_modal .modal-body{
    padding:0
}
#need_help_modal .modal-body .section{
    cursor:pointer;
    padding:0 24px;
    margin-bottom:24px
}
#need_help_modal .modal-body .section a:hover{
    text-decoration:none
}
#need_help_modal .modal-body .section .section-title{
    font-size:16px;
    color:#000
}
#need_help_modal .modal-body .section .section-desc{
    font-size:14px;
    color:#5b616e
}
#need_help_modal .modal-body .section:hover{
    background-color:#fbfbfc;
    border-radius:8px
}
@media(max-width:479px){
    #need_help_modal{
        top:0!important;
        bottom:0!important;
        left:0!important;
        right:0!important;
        height:100%!important;
        width:100%!important;
        margin-left:0!important
    }
}
.need-help-modal-section{
    padding-top:0!important
}
.notification{
    text-align:center;
    margin-bottom:20px;
    border-radius:4px;
    margin-top:10px;
    display:none
}
.notification .notification-text{
    padding:10px 30px;
    border-radius:4px
}
.notification .success{
    background-color:#e2efda;
    color:#56854e;
    display:inline
}
.notification .error{
    background-color:#fef8d9;
    color:#9f6a09
}
.notification.rate-limit{
    border:1px solid #e7c95b
}
.notification.rate-limit .error{
    padding:10px;
    font-size:13px
}
#copy_modal .modal-body{
    text-align:center
}
.base-select-container{
    padding:0;
    border-radius:1px;
    cursor:pointer;
    position:relative;
    min-height:44px;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    border:1px solid #dadada;
    background-image:url(/assets/app/icon-arrows-de7df66140ce509cc36db33f8eaf379aa8a046e839201ff95305bf79d5ce20f7.png);
    background-repeat:no-repeat;
    background-size:auto 11px;
    background-position:97% center;
    -webkit-transition:.25s ease all;
    transition:.25s ease all;
    max-width:420px;
    height:50px
}
.base-select-container:hover,.base-select-container:focus{
    -webkit-box-shadow:0 1px 0 #f1f3f5;
    box-shadow:0 1px 0 #f1f3f5;
    border-color:#d0d0d0;
    -webkit-transition:.25s ease all;
    transition:.25s ease all
}
.base-select-container a{
    color:#050f19;
    text-decoration:none;
    display:block;
    padding:15px 24px 15px 48px;
    background-image:url(/assets/vault/icon-wallet-3c4fe4de1e6216dbdc597a79d788a793036520cdf40dd4dc5c08b554c014ac64.png);
    background-repeat:no-repeat;
    background-size:17px;
    background-position:15px 17px;
    line-height:18px;
    font-size:13px;
    font-weight:500
}
.base-select-container a:hover{
    color:#050f19
}
.base-select-container a:focus{
    outline:0
}
.base-select-container a .balance{
    float:right;
    color:#708599
}
.base-select-container .bank-account,.base-select-container .bank-wire,.base-select-container a[data-type=bank-account],.base-select-container a[data-type=bank-wire]{
    background-image:url(/assets/app/icon-bank-20de1fcfaf8b378b7fe325cba96011e75a5ff2babdba152f9b0d75e45bc13fa9.png);
    background-position:16px 12px;
    background-size:16px
}
.base-select-container .bordered-payment-method{
    border-top:1px solid #f1f3f5
}
.base-select-container .bank-wire,.base-select-container a[data-type=bank-wire]{
    background-image:url(/assets/app/icon-bank-wire-f4b217a39ff6f36f88730567e28b2a313754ca25a77d5002ee1bed034c62e833.png);
    background-position:16px
}
.base-select-container .fiat-account,.base-select-container a[data-currency=USD]{
    background-image:url(/assets/app/icon-usd-ad52e1ae39f5080e32b2aedfecfeb5504f3bb1ab1719a9aec4b18af9c4060d8a.png);
    background-position:16px 12px
}
.base-select-container .fiat-account,.base-select-container a[data-currency=EUR]{
    background-image:url(/assets/app/icon-eur-c6f2b15cce384dcd9e15872e3d08d8ec448fb15bdb433a822003f406e996a07c.png);
    background-position:16px 12px
}
.base-select-container .fiat-account,.base-select-container a[data-currency=GBP]{
    background-image:url(/assets/app/icon-gbp-3037aa6036ff0e78c3bd4e87cfc201185c24567f2d76e5b9110969f2d38495cb.png);
    background-position:16px 12px
}
.base-select-container .payment-card,.base-select-container a[data-type=payment-card]{
    background-image:url(/assets/app/icon-credit-card-b9ecae3e08423547601fa53fa38fadeaf2bb2b7ee668b91ba520fb6bf3504bb6.png);
    background-position:16px 12px
}
.base-select-container .paypal-account,.base-select-container a[data-type=paypal-account]{
    background-image:url(/assets/app/icon-paypal-gray-8c83f2e11dcb8da5eb53d60eb402e58816cb93afe89f569a59427d145504268c.png);
    background-position:16px 12px
}
.base-select-container .sepa-bank,.base-select-container a[data-type=sepa-bank]{
    background-image:url(/assets/app/icon-eur-c6f2b15cce384dcd9e15872e3d08d8ec448fb15bdb433a822003f406e996a07c.png);
    background-position:16px 12px;
    background-size:16px
}
.base-select-container .xfers-account,.base-select-container a[data-type=xfers-account]{
    background-image:url(/assets/app/icon-xfers-a4a823a85340fe3a9c3dca2b7bdbdd0370b6666ddf9c6fe47c3376e3196a4fe8.png);
    background-position:16px 12px;
    background-size:16px
}
.base-select-container ul{
    position:absolute;
    left:-1px;
    right:-1px;
    top:-1px;
    min-height:42px;
    background:#fff;
    border:1px solid #dadada;
    margin:0;
    padding:0;
    list-style:none;
    border-radius:1px;
    -webkit-box-shadow:0 1px 2px rgba(0,0,0,.1);
    box-shadow:0 1px 2px rgba(0,0,0,.1);
    z-index:10
}
.base-select-container ul .redirect{
    border-top:1px solid #f1f3f5;
    background:0 0;
    padding:10px 20px;
    font-weight:400;
    color:#1652f0
}
.base-select-container ul .selected:after{
    content:"✓";
    position:absolute;
    right:9px;
    color:green
}
.base-select-container ul a:hover{
    color:#222;
    background-color:rgba(0,0,0,.02)
}
.switch{
    position:absolute;
    left:0;
    top:0;
    bottom:0;
    width:21px;
    border:1px solid #ddd;
    border-right:1px solid #f1f3f5;
    background:center center no-repeat #f1f3f5;
    background-size:9px;
    background-image:url(/assets/app/icon-switch-ae82ad1d317ff2f39bc960919c4c1a0ad5b783aeb3a1bdabd925a5a9223920c2.png);
    z-index:2;
    cursor:pointer;
    -webkit-transition:all .15s ease;
    transition:all .15s ease
}
.switch:hover{
    background-color:#f1f3f5;
    -webkit-transition:all .15s ease;
    transition:all .15s ease
}
.control-group{
    position:relative
}
.input-prepend2.currency{
    position:relative
}
.input-prepend2.currency.secondary{
    cursor:pointer;
    border:1px solid #ddd;
    padding:5px 10px;
    margin-top:0;
    border-top:0;
    height:32px;
    text-align:right;
    -webkit-box-sizing:border-box;
    box-sizing:border-box
}
.input-prepend2.currency.secondary .add-on{
    font-size:11px;
    top:0
}
.input-prepend2.currency.secondary .amount{
    font-size:14px
}
.input-prepend2.currency input[type=text]{
    border-radius:1px 0 0 1px;
    border:1px solid #ddd
}
.input-prepend2.currency .add-on{
    z-index:6;
    position:absolute;
    top:8px;
    left:28px;
    background:0 0;
    border:0;
    font-size:12px;
    color:#708599;
    font-weight:600;
    padding:5px 6px;
    border:0
}
.input-prepend2.currency input[type=text]{
    padding:12px;
    padding-left:60px;
    font-size:17px;
    line-height:1.5;
    text-align:right;
    color:#050f19;
    width:100%;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    height:44px;
    width:100%
}
.input-prepend2.currency input[type=text] ::-webkit-input-placeholder{
    color:#708599
}
.input-prepend2.currency input[type=text] :-moz-placeholder{
    color:#708599
}
.input-prepend2.currency input[type=text] ::-moz-placeholder{
    color:#708599
}
.input-prepend2.currency input[type=text] :-ms-input-placeholder{
    color:#708599
}
.wizard_step .instructions{
    margin-top:25px
}
.wizard_step fieldset{
    margin-top:25px
}
.wizard_step fieldset fieldset{
    margin-top:0
}
.wizard_step fieldset legend{
    font-size:16px
}
.wizard_step .remove_fields{
    font-size:12px
}
.wizard_step .actions{
    margin-top:25px;
    padding-top:25px;
    border-top:1px solid #efefef
}
.wizard_step .actions .btn-primary,.wizard_step .actions .submit-form{
    float:right
}
.wizard_step .progress_crumbs{
    float:right;
    margin-top:21px
}
.wizard_step .progress_crumbs .progress_step{
    float:left;
    margin-left:10px
}
.wizard_step .progress_crumbs .progress_step .title,.wizard_step .progress_crumbs .progress_step .bullet{
    display:inline-block;
    font-size:12px;
    line-height:29px
}
.wizard_step .progress_crumbs .progress_step .title{
    float:right;
    margin-left:5px;
    height:29px;
    line-height:29px
}
.wizard_step .progress_crumbs .progress_step .bullet{
    border:2px solid #efefef;
    height:25px;
    width:25px;
    line-height:25px;
    border-radius:15px 15px;
    text-align:center;
    float:left;
    font-weight:700;
    color:#888
}
.wizard_step .progress_crumbs .progress_step.current .title,.wizard_step .progress_crumbs .progress_step.current .bullet{
    font-weight:700;
    color:#050f19
}
.wizard_step .progress_crumbs .progress_step.past .bullet{
    background:#efefef
}
.page-summary{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    margin:40px 0;
    border:1px solid #f1f3f5;
    border-radius:2px
}
.page-summary>div{
    -webkit-box-flex:1;
    -webkit-flex-grow:1;
    -ms-flex-positive:1;
    flex-grow:1;
    -webkit-flex-basis:0;
    -ms-flex-preferred-size:0;
    flex-basis:0;
    border-left:1px solid #f1f3f5
}
.page-summary>div:first-child{
    border-left:none
}
.page-summary>div header{
    padding:20px 40px
}
.page-summary>div header h4{
    margin:0;
    font-size:12px;
    letter-spacing:1px;
    text-transform:uppercase;
    color:#888
}
.page-summary>div header div.amount{
    padding:10px 0 0;
    font-size:22px
}
.page-summary>div header div.amount .green{
    color:#05b169
}
.page-summary>div header div.amount .yellow{
    color:#f4c622
}
.page-summary>div div.message{
    padding:15px 40px;
    font-size:.95em;
    line-height:1.4em;
    border-top:1px solid #f1f3f5
}
@-webkit-keyframes fadeIn{
    0%{
        opacity:0
    }
    100%{
        opacity:1
    }
}
@keyframes fadeIn{
    0%{
        opacity:0
    }
    100%{
        opacity:1
    }
}
@-webkit-keyframes down{
    0%{
        -webkit-transform:translateY(-20px);
        transform:translateY(-20px)
    }
    100%{
        -webkit-transform:translateY(0px);
        transform:translateY(0px)
    }
}
@keyframes down{
    0%{
        -webkit-transform:translateY(-20px);
        transform:translateY(-20px)
    }
    100%{
        -webkit-transform:translateY(0px);
        transform:translateY(0px)
    }
}
@-webkit-keyframes right{
    0%{
        -webkit-transform:translate3d(100%,0,0);
        transform:translate3d(100%,0,0)
    }
    100%{
        -webkit-transform:none;
        transform:none
    }
}
@keyframes right{
    0%{
        -webkit-transform:translate3d(100%,0,0);
        transform:translate3d(100%,0,0)
    }
    100%{
        -webkit-transform:none;
        transform:none
    }
}
@-webkit-keyframes pulse{
    0%{
        -webkit-transform:scale(1);
        transform:scale(1)
    }
    50%{
        -webkit-transform:scale(1.1);
        transform:scale(1.1)
    }
    100%{
        -webkit-transform:scale(1);
        transform:scale(1)
    }
}
@keyframes pulse{
    0%{
        -webkit-transform:scale(1);
        transform:scale(1)
    }
    50%{
        -webkit-transform:scale(1.1);
        transform:scale(1.1)
    }
    100%{
        -webkit-transform:scale(1);
        transform:scale(1)
    }
}
@-webkit-keyframes shake{
    0%,100%{
        -webkit-transform:translateX(0);
        transform:translateX(0)
    }
    10%,30%,50%,70%,90%{
        -webkit-transform:translateX(-4px);
        transform:translateX(-4px)
    }
    20%,40%,60%,80%{
        -webkit-transform:translateX(4px);
        transform:translateX(4px)
    }
}
@keyframes shake{
    0%,100%{
        -webkit-transform:translateX(0);
        transform:translateX(0)
    }
    10%,30%,50%,70%,90%{
        -webkit-transform:translateX(-4px);
        transform:translateX(-4px)
    }
    20%,40%,60%,80%{
        -webkit-transform:translateX(4px);
        transform:translateX(4px)
    }
}
.animated-fast{
    -webkit-animation-duration:.3s;
    animation-duration:.3s
}
.fadeIn{
    -webkit-animation-name:fadeIn;
    animation-name:fadeIn
}
.fadeInDown{
    -webkit-animation-name:fadeIn,down;
    animation-name:fadeIn,down
}
.fadeInRight{
    -webkit-animation-name:fadeIn,right;
    animation-name:fadeIn,right
}
.pulse{
    -webkit-animation-name:pulse;
    animation-name:pulse
}
.shake{
    -webkit-animation-name:shake;
    animation-name:shake
}
.verifying__status{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    padding-top:20px;
    padding-bottom:20px;
    background-color:#fbfbfb;
    border-bottom:1px solid #f1f3f5
}
.verifying__status__description h4{
    margin-top:3px;
    margin-bottom:0;
    font-size:16px;
    text-transform:uppercase;
    color:#0066c1
}
.verifying__status__description p{
    margin-bottom:0
}
.verifying__banner{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center;
    padding-top:40px;
    padding-bottom:40px
}
.verifying__banner__image{
    max-width:240px;
    margin-right:20px
}
.verifying__banner__description{
    max-width:200px
}
.verifying__banner__description h4{
    font-size:18px;
    font-weight:500;
    margin-bottom:10px
}
.verifying__banner__description p{
    margin-bottom:20px
}
.verifying__banner__app-links{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex
}
.verifying__banner__app-links a+a{
    margin-left:5px
}
.spinner__container{
    margin-right:25px
}
.verifying__status__spinner{
    height:30px;
    width:30px;
    border:1px solid transparent;
    border-top:2px solid #0066c1;
    border-radius:100%;
    -webkit-animation:rotation 1.5s infinite linear;
    animation:rotation 1.5s infinite linear
}
@-webkit-keyframes rotation{
    from{
        -webkit-transform:rotate(0deg);
        transform:rotate(0deg)
    }
    to{
        -webkit-transform:rotate(359deg);
        transform:rotate(359deg)
    }
}
@keyframes rotation{
    from{
        -webkit-transform:rotate(0deg);
        transform:rotate(0deg)
    }
    to{
        -webkit-transform:rotate(359deg);
        transform:rotate(359deg)
    }
}
#vault span.quote{
    font-family:Times,serif;
    color:#999;
    font-size:24px
}
#vault .tooltip-guide{
    color:#666e7a;
    border-bottom:1px dotted #666e7a
}
#vault .tooltip-guide:hover{
    text-decoration:none
}
#vault .popover{
    font-weight:400;
    font-size:14px
}
#vault .tooltip-icon{
    color:#8f8f8f;
    font-size:80%
}
#vault .tooltip-icon:hover{
    text-decoration:none
}
#vault .setup_complete_group .tooltip-icon{
    display:none
}
#vault .setup_complete_group:hover .tooltip-icon{
    display:inline
}
#vault .spinner{
    float:right;
    margin:15px 20px 0 0
}
#vault.setup-content{
    padding-top:40px
}
#vault .two-factor-alert{
    text-align:left;
    background-position:25px 20px
}
#vault .btn-default .icon{
    width:15px
}
#vault>div{
    margin:40px;
    max-width:480px;
    border:1px solid #ddd;
    margin:40px auto;
    border-radius:2px;
    text-align:center;
    font-size:16px
}
#vault>div h1{
    background-size:90px;
    padding-top:110px;
    background-position:center top;
    background-repeat:no-repeat;
    font-size:24px
}
#vault>div header{
    border-bottom:1px solid #f1f3f5;
    padding:40px 40px 20px
}
#vault>div .actions{
    border-top:1px solid #f1f3f5;
    padding:20px 40px;
    overflow:hidden
}
#vault>div .actions .btn{
    float:left
}
#vault>div .actions .btn-primary{
    float:right
}
#vault>div .content{
    padding:30px 40px 20px
}
#vault>div .content .light-notice{
    margin:-30px -40px 30px;
    border:0;
    border-radius:0;
    font-size:14px;
    padding:12px 0 11px;
    color:#fff;
    font-weight:700;
    font-size:14px;
    color:#fff;
    height:22px;
    background:#002c41;
    text-shadow:none;
    text-align:center
}
#vault>div .content .alert{
    margin:-30px -40px 30px;
    border:0;
    border-radius:0;
    font-size:14px;
    padding:12px 0 11px;
    color:#fff;
    font-weight:700;
    font-size:14px;
    background:url(/assets/vault/icon-warning-d34c081d341e0b465986f37a0fe57bd2dac2f232958d269c52929189f4270b18.png) no-repeat #ebac0a;
    background-size:20px;
    height:22px;
    background-position:30px;
    padding-left:65px;
    text-shadow:none;
    text-align:left
}
#vault>div .notice{
    background:#002c41;
    padding:30px 40px;
    margin:-30px -40px -20px
}
#vault>div .notice.error{
    background:#a94442
}
#vault>div .notice p{
    color:#fff;
    font-size:17px
}
#vault>div .notice .btn{
    margin:10px
}
#vault>div .notice .icon-attention{
    display:block;
    font-size:42px;
    margin:0 0 16px
}
#vault>div form{
    text-align:left
}
#vault>div form .help-inline{
    margin:0;
    padding:0;
    color:#e0832c;
    text-transform:uppercase;
    font-size:11px;
    letter-spacing:2px
}
#vault>div form input[type=radio]{
    float:left
}
#vault>div form input[type=text],#vault>div form input[type=email],#vault>div form input[type=password]{
    width:100%;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    height:46px
}
#vault>div form .label{
    background:0 0
}
#vault>div form .label-success{
    color:#1ea059
}
#vault>div form .label-warning{
    color:#f89406
}
#vault>div form label{
    font-weight:500;
    font-size:15px
}
#vault>div form ul{
    list-style:none;
    margin:0;
    padding:0;
    margin:-30px -40px
}
#vault>div form ul li{
    border-top:1px solid #f1f3f5
}
#vault>div form ul li input{
    margin:30px 0 0 40px
}
#vault>div form ul li label{
    padding:25px 40px 25px 80px
}
#vault>div form ul li p{
    font-size:14px;
    color:#666e7a;
    margin:3px 0 0;
    font-weight:400
}
#vault>div form ul li:first-child{
    border:0
}
.vault_accounts.show ul{
    margin-left:0;
    list-style:none inside
}
#withdraw_money label{
    width:110px
}
#withdraw_money .controls{
    margin-left:130px
}
#withdraw_money #vault_withdrawal_destination_address{
    width:356px
}
#withdraw_money .send_to{
    margin-top:-15px;
    margin-bottom:15px;
    margin-left:130px;
    display:block
}
#withdraw_money .send_to a{
    color:#999
}
#vault .print{
    display:none
}
#vault .actions .btn.disabled{
    cursor:not-allowed;
    float:right
}
#vault .failure{
    margin:-30px -40px 20px;
    padding:15px 0 5px;
    color:#fff;
    font-weight:700;
    font-size:14px;
    background:#ebac0a
}
#vault .failure p{
    background:url(/assets/vault/icon-warning-d34c081d341e0b465986f37a0fe57bd2dac2f232958d269c52929189f4270b18.png) no-repeat;
    background-size:20px;
    padding-left:30px;
    color:#fff;
    height:22px;
    display:inline-block
}
#vault #intro h1{
    background-image:url(/assets/vault/icon-vault2-cb3471e4e5f24544cf264233589a802fd12384ec1fec86520d38d76108b66638.png);
    background-size:100px;
    padding-top:120px
}
#vault #intro .actions .btn-primary{
    float:none
}
#vault #sign h1{
    background-image:url(/assets/vault/icon-sign2-f64ae891c82e401de12575053ac3c1bd6a19cbef0d38d36c1237f1cf42321dd2.png)
}
#vault #sign li{
    height:95px
}
#vault #sign li input{
    margin:45px 0 0 40px
}
#vault #sign li label{
    padding:25px 40px 10px 148px
}
#vault #sign .individual{
    background:url(/assets/vault/icon-invi-eb0dc66d0728efc093ba3f2c685ceeb145537df5dfe44986f03e3242fe6f4163.png) 74px 26px no-repeat;
    background-size:48px
}
#vault #sign .group{
    background:url(/assets/vault/icon-organization-66cdb0dc93a99aeabb291e547bfd78b0c8b9b6e5e4983b56ecedc91a42715183.png) 74px 26px no-repeat;
    background-size:48px
}
#vault #notifications h1{
    background-image:url(/assets/vault/icon-key2-e44e1d29c4c32f9e128da0961db62d38b0118b5da3e3e08eaa75c92909eb3e48.png)
}
#vault #notifications .email{
    padding:20px 40px
}
#vault #notifications .email label{
    padding:0;
    font-weight:400
}
#vault #notifications .email input{
    margin:0;
    margin-top:5px
}
#vault #notifications .secondary_email{
    padding-bottom:0
}
#vault #notifications .icon{
    opacity:.3;
    margin-right:8px
}
#vault #notifications .error{
    padding:11px 0;
    color:#fff;
    font-weight:700;
    font-size:14px;
    background:url(/assets/vault/icon-warning-d34c081d341e0b465986f37a0fe57bd2dac2f232958d269c52929189f4270b18.png) no-repeat #ebac0a;
    background-size:20px;
    padding-left:30px;
    color:#fff;
    height:22px;
    background-position:30px;
    padding-left:65px;
    margin:-1px 0
}
#vault #notifications #add_email,#vault #notifications .notification-email,#vault #notifications #contacts-current{
    background:url(/assets/vault/contacts-add-4d6ccdcfeca506db235f603aa05ab0aeb6f1f2dd1653493109025aba0ec62193.png) no-repeat;
    background-size:30px;
    border-top:1px solid #f1f3f5;
    padding:20px 40px 10px 80px;
    background-position:30px 20px
}
#vault #notifications #add_email input[type=text],#vault #notifications #add_email input[type=email],#vault #notifications .notification-email input[type=text],#vault #notifications .notification-email input[type=email],#vault #notifications #contacts-current input[type=text],#vault #notifications #contacts-current input[type=email]{
    width:70%;
    height:39px;
    line-height:2;
    margin-top:2px
}
#vault #notifications #add_email input[type=submit],#vault #notifications .notification-email input[type=submit],#vault #notifications #contacts-current input[type=submit]{
    margin-top:-10px
}
#vault #notifications #add_email p,#vault #notifications .notification-email p,#vault #notifications #contacts-current p{
    font-size:14px;
    color:#777
}
#vault #notifications #add_email h4,#vault #notifications .notification-email h4,#vault #notifications #contacts-current h4{
    margin:0;
    font-size:16px
}
#vault #notifications .email-actions{
    position:absolute;
    top:24px;
    right:30px;
    font-size:12px
}
#vault #notifications #contacts-current{
    background-image:url(/assets/vault/contacts-notify-8c86626bbb9d64933d9cf3931784c3972685ca433a15cbad896569193b23d9f3.png);
    border:0
}
#vault #notifications #contacts-current li{
    font-size:15px;
    padding:0 0 10px
}
#vault #notifications .notification-email{
    background-image:url(/assets/vault/contacts-verify-53baf632d60d8331feaf187eebea3c4db3efd2c3049de5f7622afffb9e2b0c7c.png);
    background-color:#fcfcfc;
    position:relative
}
#vault #notifications .notification-email.verified{
    background:0 0;
    background:0 0;
    padding:0 115px 18px;
    border:0;
    font-size:15px;
    margin-top:-5px
}
#vault #notifications .notification-email.verified .email-actions{
    top:0
}
#vault #notifications .content{
    text-align:left;
    padding:0
}
#vault #notifications .content .alert{
    margin:0
}
#vault #notifications .content ul{
    list-style-type:none;
    margin:0
}
#vault #notifications .content ul li.notification-email .verified-notice{
    display:none
}
#vault #notifications .content ul li.notification-email.verified .verify{
    display:none
}
#vault #security h1{
    background-image:url(/assets/vault/icon-key2-e44e1d29c4c32f9e128da0961db62d38b0118b5da3e3e08eaa75c92909eb3e48.png)
}
#vault #security .feature{
    padding-left:20px;
    margin-top:2px;
    font-size:12px;
    color:#6a7178
}
#vault #security .key{
    background:url(/assets/app/icon-key-8a1df6127ab6286799123d0d24cba7426716f54f124b0b22804ee02cbc747252.png) no-repeat left center;
    background-size:10px;
    margin-top:15px
}
#vault #security .wait{
    background:url(/assets/app/icon-wait-d3756486d419134300189eeed440e555fe2875d1e400c74766ae3f77a4afbb63.png) no-repeat left center;
    background-size:10px
}
#vault #password h1{
    background-image:url(/assets/vault/icon-password-369b2f79b0a24cf4a1814eb3e5ab2ff0e1ab063f9bf6976006ea7dc4582a1bd8.png)
}
#vault #password #edit_vault_account{
    margin:0
}
#vault #password .success p{
    background:url(/assets/vault/icon-complete2-4f1f1a665c207775a4d60c5963b14f8827d9e923741aa0d6c8502e3f51072b4c.png) no-repeat;
    background-size:48px;
    background-position:40px center;
    height:68px;
    width:80%;
    padding-left:70px;
    margin:40px 0;
    line-height:68px;
    font-weight:500
}
#vault #password #show_advanced_coldkey,#vault #password #hide_advanced_coldkey{
    font-size:12px
}
#vault #password #show_advanced_coldkey a{
    color:#999
}
#vault #password #hide_advanced_coldkey{
    float:right
}
#vault #password #advanced_coldkey{
    display:none;
    margin-bottom:20px
}
#vault #password #advanced_coldkey label small{
    display:block;
    font-weight:400
}
#vault #password #advanced_coldkey textarea{
    margin-top:20px;
    width:100%;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    font-family:monospace;
    font-size:12px;
    line-height:1.1em;
    height:60px
}
#vault #complete h1{
    background-image:url(/assets/vault/icon-complete2-4f1f1a665c207775a4d60c5963b14f8827d9e923741aa0d6c8502e3f51072b4c.png)
}
#vault #complete header{
    border:0
}
#vault #complete .content{
    text-align:left;
    padding:0
}
#vault #complete .content>div{
    background:url(/assets/vault/icon-notification-b666f5c5f8eee22475955128714b63a562c43cfd7eb060e17c05a40a26a0c1f7.png) no-repeat;
    background-size:24px;
    background-position:40px 30px;
    padding:30px 40px 30px 80px;
    border-top:1px solid #f1f3f5
}
#vault #complete .content>div.delay{
    background-image:url(/assets/vault/icon-time-39f762c39d32805291ed5c7b822a9ed56476c1230de7406c5a6b5972e27ed119.png)
}
#vault #complete .content>div.confirmations{
    background-image:url(/assets/vault/icon-signage-55568a0aa5ba5dcd3764397ccf298a9bc00772cc491abf1cc5eca2be59b44aef.png)
}
#vault #complete .content h4{
    margin:0
}
#vault #complete .content ul{
    list-style:none;
    margin:0;
    padding:0
}
#vault #complete .content ul.signers{
    margin-bottom:20px
}
#vault #complete .content ul.signers .avatar{
    margin-right:6px
}
#vault #complete .content ul li{
    font-size:15px;
    margin:5px 0
}
#vault #complete .actions .btn-primary{
    float:none
}
#vault #name h1{
    background-image:url(/assets/vault/icon-name-ccd756a0e86a5785d7c41b86946b83a6d8c7f61fa72105e06f845d16a49bb3e7.png)
}
#vault #pending h1{
    background-image:url(/assets/vault/icon-pending-83130f32ee9eba8931af4d11326489b7888777c4ead82f027b3743fa73358a56.png)
}
#vault #pending h4{
    font-size:16px;
    font-weight:500;
    margin:0
}
#vault #pending .content{
    text-align:left
}
#vault #pending .pending li{
    color:#777;
    list-style:none;
    padding:0 30px;
    background:url(/assets/vault/icon-wait-6462f28e5ea11a21227a28386d9db0af977447b93a58c448e5e123d674062e1f.png) 0 4px no-repeat;
    background-size:15px;
    margin:0 0 20px
}
#vault #pending .pending li.ready{
    color:#708599;
    background-image:url(/assets/vault/icon-ready-e4709a3d415885b12c654e5b763bca8105f4135978f2c315766b2917587f4f4d.png)
}
#vault #pending .actions small{
    display:block;
    margin-left:105px;
    line-height:37px
}
#vault #build p{
    font-size:18px;
    font-weight:700
}
#vault #build p.subcaption{
    font-weight:400;
    font-size:12px;
    color:#bbb;
    line-height:1.3em
}
#vault #build .content{
    padding:80px
}
#vault #verify h1{
    background-image:url(/assets/vault/icon-verify-01bb62c4a8d437504fbb517c69dc81e07992b4d97ed2e0e023645f84dea30db6.png)
}
#vault #verify .content{
    position:relative
}
#vault #verify .seed_or_xprvkey{
    font-family:monospace;
    width:380px
}
#vault #verify .qr-wrapper{
    margin-left:-40px
}
#vault #verify .qr-explanation{
    line-height:1.1em;
    float:right;
    width:250px;
    font-size:75%
}
#vault #verify .success p{
    background:url(/assets/vault/icon-complete2-4f1f1a665c207775a4d60c5963b14f8827d9e923741aa0d6c8502e3f51072b4c.png) no-repeat;
    background-size:48px;
    background-position:40px center;
    height:68px;
    width:80%;
    padding-left:70px;
    margin:40px 0;
    line-height:68px;
    font-weight:500
}
#vault #invite h1{
    background-image:url(/assets/vault/icon-mail-dec0fff7057321957d2593a2ed56af4e4f69a478635a40e39807c849d8a849de.png)
}
#vault #invite li input{
    width:50%;
    margin:0
}
#vault #invite li label{
    display:inline-block;
    padding:20px 40px
}
#vault #backup h1{
    background-image:url(/assets/vault/icon-doc-b5226775b29a44d60ac9b807b437d92a7183fada9dda8fe55658aff60240c56d.png)
}
#vault #backup #keys .userkey{
    margin-top:55px
}
#vault #backup #keys .seed{
    width:380px;
    height:260px;
    font-family:monospace
}
#vault #backup .actions{
    text-align:left
}
#vault #backup .actions .btn{
    margin-top:40px;
    float:right
}
#vault #group h1{
    background-image:url(/assets/vault/icon-people-bff3f79b6fb2ffe42440266a2a33375811a70b4700d45ae4bd2862984ca5eff3.png)
}
#vault #group li{
    position:relative
}
#vault #group .preset{
    background:url(/assets/vault/icon-user-73fc18614b75f84b47a3df90675ff5ac13087bc42d1a74fd771644cc471a6a43.png);
    padding:5px 5px 5px 23px;
    background-size:13px;
    background-repeat:no-repeat;
    background-position:4px 9px;
    font-size:15px;
    font-weight:400;
    position:absolute;
    left:66px;
    top:28px;
    color:#666;
    border-bottom:1px solid #ddd;
    border-top:1px solid #ddd
}
#vault .basic-information h5{
    text-transform:uppercase;
    letter-spacing:1px;
    color:#878d94;
    padding:30px 0;
    width:40%;
    line-height:1;
    font-size:13px
}
#vault .basic-information p{
    padding:0
}
#vault .basic-information .span6{
    padding:30px 0
}
#vault .basic-information .alert{
    background:#fff;
    border:0;
    padding:0;
    margin:0
}
#vault .basic-information ul{
    list-style:none;
    margin:0
}
#vault .basic-information .balance-usd,#vault .basic-information .balance-btc{
    font-size:20px;
    display:block;
    color:#2d65c3
}
#vault .basic-information .signers{
    margin-bottom:20px
}
#vault .basic-information .signers li{
    line-height:42px;
    height:36px
}
#vault .basic-information .signers li .avatar{
    margin-right:10px
}
#vault .basic-information .balance-usd{
    color:#878d94;
    font-size:16px
}
#vault .basic-information hr{
    margin:0
}
@media print{
    .vault_accounts{
        overflow:hidden;
        height:100%
    }
    .vault_accounts #page,.vault_accounts #vault,.vault_accounts .span9,.vault_accounts #backup,.vault_accounts #keys,.vault_accounts .print,.vault_accounts .print header{
        padding:0!important;
        margin:0!important;
        border:0!important;
        max-width:none;
        width:auto
    }
    .vault_accounts #backup{
        page-break-inside:avoid
    }
    .vault_accounts #backup>header,.vault_accounts #backup .notice,.vault_accounts #backup .actions{
        display:none
    }
    .vault_accounts #backup .userkey{
        display:none!important
    }
    .vault_accounts #backup #keys,.vault_accounts #backup #keys .print{
        display:block
    }
    .vault_accounts #backup .print{
        height:900px;
        overflow:hidden;
        text-align:left;
        -webkit-print-color-adjust:exact
    }
    .vault_accounts #backup .print *{
        margin:0;
        padding:0;
        font-size:85%;
        line-height:1em
    }
    .vault_accounts #backup .print .qr-code{
        position:absolute;
        top:0;
        right:0
    }
    .vault_accounts #backup .print .qr-code td{
        height:0!important;
        background-color:transparent!important;
        border-top:3px solid transparent!important
    }
    .vault_accounts #backup .print .qr-code td.black{
        border-top:3px solid #000!important
    }
    .vault_accounts #backup .print .half{
        width:48%
    }
    .vault_accounts #backup .print .half header{
        height:50px;
        border:1px solid #000
    }
    .vault_accounts #backup .print .half header h1{
        font-size:16px;
        font-weight:700
    }
    .vault_accounts #backup .print .half h2{
        font-size:14px
    }
    .vault_accounts #backup .print .half h3{
        font-size:12px;
        margin:10px 0
    }
    .vault_accounts #backup .print .half .section{
        position:relative;
        height:290px
    }
    .vault_accounts #backup .print .half .section.middle{
        border:1px solid #708599;
        border-width:1px 0;
        height:220px;
        padding:35px 0;
        margin:35px 0
    }
    .vault_accounts #backup .print .half .section.user .qr-code{
        top:50px!important
    }
    .vault_accounts #backup .print .half .section.user #user_key_seed .seed{
        width:65%!important;
        height:auto!important;
        display:inline-block
    }
    .vault_accounts #backup .print .half pre{
        border:0
    }
    .vault_accounts #backup .print .half pre code{
        font-size:11px!important;
        font-family:monospace!important
    }
    .vault_accounts #backup .print #print_half_1{
        float:left;
        padding-right:2%
    }
    .vault_accounts #backup .print #print_half_1 .individual .user .seed,.vault_accounts #backup .print #print_half_1 .individual .user .xprvkey,.vault_accounts #backup .print #print_half_1 .individual .user .xpubkey{
        width:200px!important
    }
    .vault_accounts #backup .print #print_half_2{
        float:right;
        padding-left:2%
    }
    .vault_accounts #backup .print #print_half_2 h2,.vault_accounts #backup .print #print_half_2 h3{
        margin-bottom:.5em
    }
    .vault_accounts #backup .print #print_half_2 h3{
        margin-top:1em
    }
    .vault_accounts #backup .print #print_half_2 p{
        line-height:1.2em;
        margin-bottom:.5em
    }
    .vault_accounts #backup .print #print_half_2 table{
        font-size:100%;
        border:1px solid #708599
    }
    .vault_accounts #backup .print #print_half_2 table td{
        padding:3px;
        border-color:#708599
    }
}
#vault.account_closure{
    margin:0 auto!important;
    float:none!important
}
#vault #withdrawal{
    text-align:left;
    margin:40px 0;
    max-width:none;
    position:relative
}
#vault #withdrawal .failure{
    margin-top:0
}
#vault #withdrawal .failure p{
    margin-left:40px
}
#vault #withdrawal .advanced-details{
    position:absolute;
    bottom:-50px
}
#vault #withdrawal #approve_vault_approve{
    padding:30px 40px
}
#vault #withdrawal #approve_vault_approve h4{
    margin-bottom:20px
}
#vault #withdrawal #approve_vault_approve .btn{
    float:none!important;
    margin-right:20px
}
#vault #withdrawal #vault_password{
    width:421px;
    margin-bottom:5px
}
#vault #withdrawal .password_hints{
    margin:0;
    line-height:1.2em
}
#vault #withdrawal #approve_vault_approved{
    background:url(/assets/vault/icon-success-bf0752a2265534da968d30978743fee51d1f7445acbd8fe36396548559bc4234.png) no-repeat;
    background-size:25px;
    padding-left:84px;
    background-position:40px 26px;
    line-height:2.2
}
#vault #withdrawal #approve_vault_approved .btn{
    float:right
}
#vault #withdrawal #sign_vault_approve .btn{
    margin-top:15px
}
#vault #withdrawal input[type=text]{
    width:80%;
    height:39px
}
#vault #withdrawal .details{
    position:relative;
    float:left;
    width:60%;
    padding-top:30px;
    border-right:1px solid #f1f3f5;
    min-height:360px
}
#vault #withdrawal .details .date{
    position:absolute;
    top:27px;
    right:40px
}
#vault #withdrawal .status{
    float:right;
    width:39%;
    padding:30px 40px 0;
    -webkit-box-sizing:border-box;
    box-sizing:border-box
}
#vault #withdrawal .status .timeline{
    margin:15px 5px 30px;
    padding:0
}
#vault #withdrawal .status .timeline>li{
    list-style:none;
    padding:0 0 15px 15px;
    font-size:14px;
    border-left:2px solid #f1f3f5;
    position:relative;
    min-height:40px
}
#vault #withdrawal .status .timeline>li:last-child{
    padding-bottom:0;
    min-height:0
}
#vault #withdrawal .status .timeline>li>ul{
    margin:0
}
#vault #withdrawal .status .timeline>li>ul li{
    list-style:none;
    margin:10px 0;
    color:#777;
    list-style:none;
    background:url(/assets/vault/icon-wait-6462f28e5ea11a21227a28386d9db0af977447b93a58c448e5e123d674062e1f.png) 0 4px no-repeat;
    background-size:12px;
    padding:0 0 0 20px
}
#vault #withdrawal .status .timeline>li>ul li.ready{
    color:#708599;
    background-image:url(/assets/vault/icon-ready-e4709a3d415885b12c654e5b763bca8105f4135978f2c315766b2917587f4f4d.png)
}
#vault #withdrawal .status .timeline>li h5{
    margin:0
}
#vault #withdrawal .status .timeline>li h5 .popover{
    font-size:14px;
    font-weight:400
}
#vault #withdrawal .status .timeline>li:after{
    position:absolute;
    display:block;
    height:10px;
    width:10px;
    border:2px solid #ddd;
    border-radius:10px;
    background:#fff;
    z-index:1000;
    left:-8px;
    top:3px;
    content:"";
    -webkit-box-shadow:0 0 0 6px #fff;
    box-shadow:0 0 0 6px #fff
}
#vault #withdrawal .status .timeline>li.active{
    border-color:#ebbb29
}
#vault #withdrawal .status .timeline>li.active:after{
    border-color:#ebbb29
}
#vault #withdrawal .status .timeline>li.canceled{
    border-color:#f1f3f5
}
#vault #withdrawal .status .timeline>li.canceled:after{
    border-color:#f1f3f5
}
#vault #withdrawal .status .timeline>li:last-child{
    border-left:0
}
#vault #withdrawal .status .timeline>li:first-child{
    padding-top:0
}
#vault #withdrawal .status .timeline>li:first-child:after{
    top:3px
}
#vault #withdrawal .status .current-status{
    font-size:14px;
    padding:20px 0 0;
    font-weight:600;
    display:block;
    margin:0
}
#vault #withdrawal .status .current-status .label{
    display:inline-block;
    margin-bottom:8px
}
#vault #withdrawal .status.canceled .timeline{
    color:#999
}
#vault #withdrawal .status.canceled .timeline>li:last-child(2){
    border:none
}
#vault #withdrawal .status.canceled .timeline>li li.ready{
    -webkit-filter:grayscale(1);
    filter:grayscale(1);
    opacity:.5
}
#vault #withdrawal .status .date{
    margin-left:10px
}
#vault #withdrawal header{
    padding:0 40px
}
#vault #withdrawal h4{
    text-transform:uppercase;
    font-size:13px;
    color:#888;
    letter-spacing:1px;
    font-size:12px;
    margin:0
}
#vault #withdrawal .date{
    text-transform:uppercase;
    font-size:11px;
    color:#888;
    font-weight:500
}
#vault #withdrawal .amount{
    display:block;
    padding:20px 0 25px;
    font-size:22px;
    color:#74828f
}
#vault #withdrawal .amount strong{
    color:#2d65c3
}
#vault #withdrawal .message{
    padding:20px 40px;
    font-size:14px;
    color:#aaa
}
#vault #withdrawal .message strong{
    color:#050f19
}
#vault #withdrawal .message p{
    color:#708599
}
#vault #withdrawal .actions label{
    margin-bottom:15px;
    font-weight:500
}
#vault #withdrawal .actions input[type=password]{
    width:60%
}
#vault #withdrawal .transfer{
    padding:20px 40px;
    border-bottom:1px solid #f1f3f5;
    font-size:14px;
    font-weight:500;
    background:url(/assets/vault/icon-transfer-c78a5c0b2ba921c3a8a586ea63168a6a8c1120b6e318f3f29bd7867ebf27aa70.png) center center no-repeat;
    background-size:16px
}
#vault #withdrawal .transfer .to{
    float:right
}
#vault #withdrawal .transfer .to.address{
    text-align:right
}
#vault #withdrawal .transfer .to small{
    display:block;
    font-size:8px;
    margin-top:-5px;
    font-family:monospace
}
#vault #withdrawal .transfer .wallet{
    background:url(/assets/vault/icon-wallet-3c4fe4de1e6216dbdc597a79d788a793036520cdf40dd4dc5c08b554c014ac64.png) 0 -36px no-repeat;
    background-size:17px;
    padding-left:28px
}
#vault #withdrawal .transfer .individual-account:before{
    background-image:none
}
#vault #withdrawal .transfer .vault{
    background:url(/assets/vault/icon-vault-c04ca9fd892b4bfcc356d31d5d8ef26c251be9967494e4813fff60fea62edd0b.png) 0 -38px no-repeat;
    background-size:17px;
    padding-left:28px;
    padding-left:28px
}
.vault_accounts.public,.vault_withdrawals.approve_by_token,.vault_withdrawals.cancel_by_token{
    background:url(/assets/backgrounds/city-0b1056ae4e68b60e9757deb8f7fc280b9737538b76597c23f8e6d337a165066c.jpg) top center no-repeat #0f5385;
    background-size:cover
}
.vault_accounts.public .navbar,.vault_withdrawals.approve_by_token .navbar,.vault_withdrawals.cancel_by_token .navbar{
    position:absolute;
    width:100%
}
.vault_accounts.public .navbar .nav>li>a,.vault_withdrawals.approve_by_token .navbar .nav>li>a,.vault_withdrawals.cancel_by_token .navbar .nav>li>a{
    color:rgba(255,255,255,.75)
}
.vault_accounts.public .navbar .nav>li>a:hover,.vault_withdrawals.approve_by_token .navbar .nav>li>a:hover,.vault_withdrawals.cancel_by_token .navbar .nav>li>a:hover{
    color:#fff
}
.vault_accounts.public .navbar-inner,.vault_withdrawals.approve_by_token .navbar-inner,.vault_withdrawals.cancel_by_token .navbar-inner{
    background:0 0
}
.vault_accounts.public #page,.vault_withdrawals.approve_by_token #page,.vault_withdrawals.cancel_by_token #page{
    background:0 0
}
.vault_accounts.public .vault-public,.vault_withdrawals.approve_by_token .vault-public,.vault_withdrawals.cancel_by_token .vault-public{
    background:#fff;
    padding:30px 0 20px;
    -webkit-box-shadow:0 1px 10px rgba(0,0,0,.2);
    box-shadow:0 1px 10px rgba(0,0,0,.2);
    border-radius:3px;
    margin:20px 0;
    max-width:460px;
    margin:0 auto;
    margin-top:200px;
    position:absolute;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    top:50%;
    margin-top:-180px;
    width:460px;
    text-align:center;
    left:50%;
    margin-left:-230px;
    font-size:19px
}
.vault_accounts.public .vault-public img,.vault_withdrawals.approve_by_token .vault-public img,.vault_withdrawals.cancel_by_token .vault-public img{
    width:90px;
    margin:10px 0 0
}
.vault_accounts.public .vault-public p,.vault_withdrawals.approve_by_token .vault-public p,.vault_withdrawals.cancel_by_token .vault-public p{
    margin:30px 60px
}
.vault_accounts.public .vault-public p.back,.vault_withdrawals.approve_by_token .vault-public p.back,.vault_withdrawals.cancel_by_token .vault-public p.back{
    font-size:14px
}
.vault_accounts.public footer,.vault_withdrawals.approve_by_token footer,.vault_withdrawals.cancel_by_token footer{
    display:none
}
.vault_accounts.show .basic-information .row:first-child{
    margin-top:40px
}
.vault_accounts.show .basic-information h5{
    margin:0
}
#vault .vault-view img{
    width:90px;
    margin:0
}
#vault .vault-view .alert{
    margin-top:25px!important
}
#vault .vault-view .alert span{
    font-weight:400
}
#vault .vault-view .alert a{
    font-weight:400;
    color:#fff;
    float:right;
    margin-right:40px
}
#vault .vault-view p{
    margin:20px 0;
    font-size:16px
}
@-webkit-keyframes loading{
    0%{
        -webkit-transform:rotate(0deg);
        transform:rotate(0deg)
    }
    25%{
        -webkit-transform:rotate(160deg);
        transform:rotate(160deg)
    }
    50%{
        -webkit-transform:rotate(0deg);
        transform:rotate(0deg)
    }
    75%{
        -webkit-transform:rotate(160deg);
        transform:rotate(160deg)
    }
    100%{
        -webkit-transform:rotate(0deg);
        transform:rotate(0deg)
    }
}
@keyframes loading{
    0%{
        -webkit-transform:rotate(0deg);
        transform:rotate(0deg)
    }
    25%{
        -webkit-transform:rotate(160deg);
        transform:rotate(160deg)
    }
    50%{
        -webkit-transform:rotate(0deg);
        transform:rotate(0deg)
    }
    75%{
        -webkit-transform:rotate(160deg);
        transform:rotate(160deg)
    }
    100%{
        -webkit-transform:rotate(0deg);
        transform:rotate(0deg)
    }
}
.loading{
    background-color:transparent;
    border-radius:50%;
    margin:5px auto;
    -webkit-animation-duration:1s;
    animation-duration:1s;
    -webkit-animation-fill-mode:both;
    animation-fill-mode:both;
    -webkit-animation:loading 12s infinite ease;
    animation:loading 12s infinite ease
}
.spin-1{
    border:5px solid #f0b32f;
    border-top:5px solid transparent;
    border-left:5px solid transparent;
    width:120px;
    height:120px
}
.spin-2{
    border:5px solid #d1891c;
    border-top:5px solid transparent;
    border-left:5px solid transparent;
    width:100px;
    height:100px;
    -webkit-animation-delay:1s;
    animation-delay:1s
}
.spin-3{
    border:5px solid #f0b32f;
    border-top:5px solid transparent;
    border-left:5px solid transparent;
    width:80px;
    height:80px;
    -webkit-animation-delay:1s;
    animation-delay:1s
}
.spin-4{
    border:5px solid #d1891c;
    border-top:5px solid transparent;
    border-left:5px solid transparent;
    width:60px;
    height:60px;
    -webkit-animation-delay:1s;
    animation-delay:1s
}
.spin-5{
    border:5px solid #f0b32f;
    border-top:5px solid transparent;
    border-left:5px solid transparent;
    width:40px;
    height:40px;
    -webkit-animation-delay:1s;
    animation-delay:1s
}
.spin-6{
    border:5px solid #d1891c;
    width:20px;
    height:20px;
    -webkit-animation-delay:1s;
    animation-delay:1s
}
#step_content textarea{
    width:auto
}
.edd#main{
    margin-top:20px
}
.edd#main .footer_edd_action,.edd#main #step_actions{
    margin-top:25px;
    padding-top:25px;
    border-top:1px solid #f1f3f5
}
.edd#main .skip{
    color:rgba(38,61,82,.7);
    margin-left:10px;
    text-decoration:underline;
    font-size:12px
}
.edd#main hr{
    margin:20px!important
}
.edd#main fieldset legend{
    font-size:21px!important
}
.edd#main label{
    font-weight:600;
    margin-bottom:0;
    line-height:1.9em;
    color:#5a5f6d
}
.edd#main .edd-request-doc-file input[type=file]{
    margin-top:10px;
    background-color:#fbf9f9;
    padding:20px;
    min-width:40%;
    border-radius:5px;
    line-height:16px;
    height:auto;
    border:1px solid #ddd
}
.edd#main #step_content ul{
    list-style:none;
    margin-left:0
}
.oauth-confirm-image{
    max-width:50px
}
.authorizations.new,.oauth_signup,.oauth_create,.oauth_signin{
    background-color:#1652f0!important
}
.authorizations.new .navbar-inner,.oauth_signup .navbar-inner,.oauth_create .navbar-inner,.oauth_signin .navbar-inner{
    background-color:transparent
}
.authorizations.new .scopes .send-form,.oauth_signup .scopes .send-form,.oauth_create .scopes .send-form,.oauth_signin .scopes .send-form{
    display:none
}
.authorizations.new #page,.oauth_signup #page,.oauth_create #page,.oauth_signin #page{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center;
    height:100vh;
    padding-top:0
}
.authorizations.new .base-select-container,.oauth_signup .base-select-container,.oauth_create .base-select-container,.oauth_signin .base-select-container{
    margin-bottom:15px
}
.oauth_signin.custody{
    background-color:#fafbfc!important
}
.oauth_signin.custody .btn-primary{
    background-color:#1652f0!important;
    border-color:transparent
}
.oauth_signin.custody .btn-primary:hover{
    background-color:#56b4fc!important;
    border-color:transparent
}
.oauth_signin.custody .flash{
    top:80px
}
.oauth_signin.custody .navbar .navbar-inner{
    background-color:transparent;
    background-position:center;
    background-size:100%;
    min-height:30px;
    padding:30px 0;
    width:100%
}
.oauth_signin.custody .navbar .navbar-inner #application_menu{
    display:none
}
.oauth_signin.custody #main_nav_btn{
    display:none
}
.oauth_signin.custody .navbar .navbar-inner .brand{
    padding:0;
    width:auto;
    height:60px;
    background-image:url(/assets/custody/custody_logo-ade553ae86f28711c96220ecc25996023f0ad348e351c899cc3bd9eb860b4bab.svg);
    background-repeat:no-repeat;
    background-size:contain;
    background-position:center;
    margin:auto;
    margin-left:16px;
    display:block;
    float:none
}
.oauth_signin.custody .navbar .navbar-inner .brand svg.Header__Logo{
    display:none
}
.oauth_signin.custody .oauth__section-title{
    background-color:inherit;
    color:inherit
}
.business_app .navbar .navbar-inner{
    height:auto
}
.business_app .oauth__header__container h3{
    text-align:center;
    font-family:coinbase display,graphik,-apple-system,BlinkMacSystemFont,segoe ui,roboto,oxygen,ubuntu,cantarell,fira sans,droid sans,helvetica neue,sans-serif;
    font-weight:400
}
@media screen and (max-width:767px){
    .business_app .oauth__header__container h3{
        font-size:28px
    }
}
.business_app .oauth__header__container h3 strong{
    display:inline;
    font-weight:500
}
.business_app a.brand{
    pointer-events:auto!important
}
.oauth__container{
    max-width:480px;
    margin:20px
}
.oauth__content{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
    margin-top:120px;
    margin-bottom:80px;
    border-radius:4px;
    background-color:#fff;
    -webkit-box-shadow:0 3px 8px rgba(0,0,0,.15);
    box-shadow:0 3px 8px rgba(0,0,0,.15)
}
.oauth__content form{
    margin-bottom:0
}
.oauth__content--error{
    text-align:center
}
.oauth__content--error pre{
    margin:0 30px
}
.oauth__content--unsupported-region{
    text-align:center
}
.oauth__content--unsupported-region p{
    margin:30px;
    font-size:18px;
    text-align:center
}
.oauth__section-title{
    margin:0;
    padding:8px 30px;
    text-transform:uppercase;
    font-size:14px;
    color:#fff;
    letter-spacing:1px;
    background-color:#fff
}
.oauth__icon__container{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center
}
.oauth__icon__container .app-icon{
    margin-top:-40px;
    width:80px;
    height:80px;
    background-color:#fff;
    border:3px solid #fff;
    border-radius:50%
}
.oauth__icon__container .app-icon img{
    border-radius:50%
}
.oauth__icon__container .app-icon--error{
    background-image:url(/assets/warning-2515bcb718e3723d5a11aa31558958e98c78cd35a915c464a946064612156cb1.png);
    background-position:center;
    background-size:70%;
    background-repeat:no-repeat
}
.oauth__icon__container .no-icon{
    margin-top:-40px;
    width:80px;
    height:80px;
    border-radius:50%;
    background-image:url(../img/mail-icon2.png);
    background-size:contain;
    background-color:#fff;
    border:3px solid #fff
}
.oauth__icon__container .oauth-authorize-image{
    display:none
}
.oauth__header__container h3{
    margin:30px;
    padding:0 30px;
    text-align:center;
    font-weight:400
}
.oauth__header__container .oauth-redirect{
    padding:20px 30px;
    border-top:1px solid #f1f3f5;
    border-bottom:1px solid #f1f3f5
}
.oauth__header__container .oauth-redirect p:last-child{
    margin:0
}
.oauth__header__container .oauth-warning{
    padding:20px 30px;
    border-top:1px solid #df5f67;
    border-bottom:1px solid #df5f67;
    background-color:#df5f67
}
.oauth__header__container .oauth-warning p:last-child{
    margin:0
}
.oauth__header__subtitle{
    padding-top:10px;
    text-align:center
}
.oauth__scopes__container{
    padding-left:30px
}
.oauth__scope__container{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    padding-top:20px;
    padding-right:30px;
    padding-bottom:20px
}
.oauth__scope__container+.oauth__scope__container{
    border-top:1px solid #f1f3f5
}
.oauth__scope__container .send-form__container{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:justify;
    -webkit-justify-content:space-between;
    -ms-flex-pack:justify;
    justify-content:space-between
}
.oauth__scope__container .send-form__container .send-form__input{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-flex:1;
    -webkit-flex:1;
    -ms-flex:1;
    flex:1;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center
}
.oauth__scope__container .send-form__container #change_amount{
    margin-bottom:0;
    margin-right:10px
}
.oauth__scope__container>.send{
    background-image:url(/assets/oauth/v2/send-51eca6176571168e959dc93ee66e5c4b483542c3d9875a96f61f3619e63c72e5.png)
}
.oauth__scope__container>.email{
    background-image:url(/assets/oauth/v2/email-c3a81302f8d9ac8997b9f34ee70840eb6fbbc50741a9612eec1929c8622e6336.png)
}
.oauth__scope__container>.buy_sell{
    background-image:url(/assets/oauth/v2/sell-3570cb5c7352e5a141dd6e0d92c26d82fbb7d3a90ead7104e81646b3a77bf257.png)
}
.oauth__scope__container>.account_information{
    background-image:url(/assets/oauth/v2/user-dbe8d5d2775ddc0ab3f0572e5f962eecbb39a23af1ca3d7267e942b39259ece1.png)
}
.oauth__scope__container>.other_scopes{
    background-image:url(/assets/oauth/v2/other-1bec0b3547b442803e9bdddac173a0a983043039e942ec8c16167c4b92d90031.png)
}
.oauth__scope__container>.transactions{
    background-image:url(/assets/oauth/v2/hourglass-7ad6d57114a930fcc2c04a1e3eaf5970b5611c340c4caa4e20707a9c3123d838.png)
}
.oauth__scope__container>.basic_information{
    background-image:url(/assets/oauth/v2/user-dbe8d5d2775ddc0ab3f0572e5f962eecbb39a23af1ca3d7267e942b39259ece1.png)
}
.oauth__scope__container>.balance{
    background-image:url(/assets/oauth/v2/coins-2fe10205ae86bd8291a7b7aa336f23b5fbd453a960f468e575c10c3932052dbd.png)
}
.oauth__scope__container>.user{
    background-image:url(/assets/oauth/v2/user-dbe8d5d2775ddc0ab3f0572e5f962eecbb39a23af1ca3d7267e942b39259ece1.png)
}
.oauth__scope__container>.merchant{
    background-image:url(/assets/oauth/v2/credit-card-b3b5ea019089135d03c562f3ff82460d7c617f2eecaf619214fe5f98b7b7db8a.png)
}
.oauth__scope__container>.addresses{
    background-image:url(/assets/oauth/v2/text-wrapping-4d07c6128c6be4a44164f66f08b936edcf3f57f74c74899a4fdd2175389facb7.png)
}
.oauth__scope__container>.buttons{
    background-image:url(/assets/oauth/v2/receipt-dd6b4d278b6123be2b574eb63f32f862291dfa24e6b0ba83ffad1d7a8ea87ffd.png)
}
.oauth__scope__container>.buy{
    background-image:url(/assets/oauth/v2/sell-3570cb5c7352e5a141dd6e0d92c26d82fbb7d3a90ead7104e81646b3a77bf257.png)
}
.oauth__scope__container>.sell{
    background-image:url(/assets/oauth/v2/sell-3570cb5c7352e5a141dd6e0d92c26d82fbb7d3a90ead7104e81646b3a77bf257.png)
}
.oauth__scope__container>.contacts{
    background-image:url(/assets/oauth/v2/phone-944e277eef3988dd4a823df69d625b34117685ae92dad9f96f322f6d78099cd5.png)
}
.oauth__scope__container>.deposit{
    background-image:url(/assets/oauth/v2/download-b72b2fce163e4eac890af4aecfb8dd1834195a88e4132a7b6d8064948444db81.png)
}
.oauth__scope__container>.orders{
    background-image:url(/assets/oauth/v2/receipt-dd6b4d278b6123be2b574eb63f32f862291dfa24e6b0ba83ffad1d7a8ea87ffd.png)
}
.oauth__scope__container>.request{
    background-image:url(/assets/oauth/v2/email-c3a81302f8d9ac8997b9f34ee70840eb6fbbc50741a9612eec1929c8622e6336.png)
}
.oauth__scope__container>.transfer{
    background-image:url(/assets/oauth/v2/transfer-38f1cac0510ca264e162f6bf6903d8ba86c9d30d4f413ca290b24b0c33924e41.png)
}
.oauth__scope__container>.transfers{
    background-image:url(/assets/oauth/v2/hourglass-7ad6d57114a930fcc2c04a1e3eaf5970b5611c340c4caa4e20707a9c3123d838.png)
}
.oauth__scope__container>.recurring_payments{
    background-image:url(/assets/oauth/v2/check-3-51dd488674f6971d08db0a067293dcf635cc2220338608591341b0a648a6e093.png)
}
.oauth__scope__container>.oauth_apps{
    background-image:url(/assets/oauth/v2/settings-0fe928d7428145af792efc6afe9c6c7743c2b0181ba432f91bfbfe9c05edef8d.png)
}
.oauth__scope__container>.reports{
    background-image:url(/assets/oauth/v2/receipt-dd6b4d278b6123be2b574eb63f32f862291dfa24e6b0ba83ffad1d7a8ea87ffd.png)
}
.oauth__scope__container>.withdraw{
    background-image:url(/assets/oauth/v2/upload-e3674f7724bd4695f8c81e29980778950144a10b54a33d156f67fbd9c4355250.png)
}
.oauth__scope__icon{
    min-width:35px;
    min-height:35px;
    margin-top:5px;
    margin-right:20px;
    background-size:contain;
    background-repeat:no-repeat;
    background-position:center
}
.oauth__scope__text{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-flex:1;
    -webkit-flex:1;
    -ms-flex:1;
    flex:1
}
.oauth__scope__text h4{
    margin-top:5px;
    margin-bottom:5px
}
.oauth__scope__text ul{
    margin-top:5px;
    margin-left:15px;
    list-style-type:none
}
.oauth__scope__text ul li{
    text-indent:-5px
}
.oauth__scope__text ul li:before{
    content:"–";
    position:relative;
    left:-5px
}
.oauth__accounts__container{
    padding-top:20px;
    padding-right:30px;
    padding-bottom:20px;
    padding-left:30px
}
.oauth__select__text{
    text-align:center
}
.oauth__2fa__container{
    border-bottom:1px solid #f1f3f5
}
.oauth__2fa__container label{
    font-weight:500
}
.oauth__2fa__container input{
    height:18px
}
.oauth__2fa__container .two-factor{
    background-size:36px;
    background-position:30px 28px;
    padding:20px 0;
    border-top:0;
    margin:0
}
.oauth__2fa__container .help-block{
    margin-bottom:0
}
.oauth__2fa__container .span4{
    margin-bottom:0
}
@media screen and (max-width:767px){
    .oauth__2fa__container input{
        width:auto!important
    }
    .oauth__2fa__container .span4{
        margin-bottom:10px
    }
}
.oauth__form{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
    border-top:1px solid #f1f3f5;
    border-bottom:1px solid #f1f3f5
}
.oauth__form .terms label{
    font-size:14px
}
.oauth__form .control-group{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    margin-bottom:0;
    padding:20px 30px
}
.oauth__form .control-group+.control-group{
    border-top:1px solid #f1f3f5
}
.oauth__form .controls{
    -webkit-box-flex:1;
    -webkit-flex:1;
    -ms-flex:1;
    flex:1
}
.oauth__form .oauth-signup-state{
    padding-left:20px
}
.oauth__form .oauth-signup-state .state{
    width:100%;
    margin-bottom:0;
    font-family:graphik,-apple-system,BlinkMacSystemFont,segoe ui,roboto,oxygen,ubuntu,cantarell,fira sans,droid sans,helvetica neue,sans-serif
}
.oauth__form .controls--sub{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex
}
.oauth__form .controls--sub #user_last_name{
    margin-left:30px;
    width:120px
}
.oauth__form .controls--sub #user_first_name{
    border-right:1px solid #f1f3f5;
    padding-right:5px;
    width:120px
}
@media screen and (max-width:479px){
    .oauth__form .controls--sub{
        -webkit-flex-wrap:wrap;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }
    .oauth__form .controls--sub #user_first_name{
        padding-right:0;
        border-right:0
    }
    .oauth__form .controls--sub #user_last_name{
        margin-left:0;
        border-top:1px solid #f1f3f5
    }
}
.oauth__form label{
    min-width:100px;
    padding-top:8px;
    font-family:graphik,-apple-system,BlinkMacSystemFont,segoe ui,roboto,oxygen,ubuntu,cantarell,fira sans,droid sans,helvetica neue,sans-serif;
    font-weight:500;
    font-size:18px;
    color:#050f19
}
.oauth__form input{
    width:100%;
    margin-bottom:0;
    padding-right:0;
    border:none;
    -webkit-box-shadow:none;
    box-shadow:none;
    font-size:18px;
    font-family:graphik,-apple-system,BlinkMacSystemFont,segoe ui,roboto,oxygen,ubuntu,cantarell,fira sans,droid sans,helvetica neue,sans-serif;
    -webkit-box-sizing:content-box;
    box-sizing:content-box
}
.oauth__form #user_accepted_user_agreement{
    width:20px;
    margin-right:5px;
    font-size:14px
}
.oauth__action{
    padding-left:30px;
    padding-top:25px;
    padding-right:30px;
    padding-bottom:20px;
    text-align:center
}
.oauth__action .btn{
    width:100%;
    padding:15px;
    font-size:14px;
    font-family:graphik,-apple-system,BlinkMacSystemFont,segoe ui,roboto,oxygen,ubuntu,cantarell,fira sans,droid sans,helvetica neue,sans-serif;
    font-weight:700;
    text-transform:uppercase;
    letter-spacing:1px
}
.oauth__action__secondary{
    margin-top:15px;
    color:#708599
}
.oauth__footer{
    padding-top:15px;
    text-align:center;
    border-top:1px solid #f1f3f5
}
.oauth_tos_warning{
    color:#f4c622;
    font-weight:500;
    background:url(oauth/icon-warning.svg) center left no-repeat;
    padding:0 0 0 24px;
    white-space:nowrap
}
body.password_resets{
    background-color:#1652f0
}
body.password_resets .oauth-confirm__container{
    margin:20px;
    text-align:center
}
body.password_resets .oauth-confirm__container img{
    display:inline-block;
    max-width:120px
}
body.password_resets .account-wrapper{
    margin:30px;
    text-align:center
}
body.password_resets .account-form{
    border:0;
    border-radius:4px
}
body.device_confirmations{
    background-color:#1652f0
}
body.device_confirmations .device-confirmation{
    font-family:graphik,-apple-system,BlinkMacSystemFont,segoe ui,roboto,oxygen,ubuntu,cantarell,fira sans,droid sans,helvetica neue,sans-serif;
    text-align:center
}
body.device_confirmations .account-header{
    font-weight:500!important;
    font-size:24px
}
body.device_confirmations .account-inner{
    padding:40px;
    padding-bottom:20px
}
body.device_confirmations .account-form{
    border:0;
    border-radius:4px;
    padding:0;
    margin:0
}
body.device_confirmations .account-icon{
    max-width:120px;
    margin:0 auto;
    margin-top:30px
}
body.device_confirmations .dv-icon{
    display:none
}
body.device_confirmations .account-action{
    border-top:1px solid #f1f3f5;
    padding:20px
}
body.device_confirmations .device-support{
    padding-bottom:40px
}
body.device_confirmations .controls input{
    width:100%
}
body.device_confirmations .account-extras{
    text-align:center
}
@media screen and (max-width:979px){
    .oauth__content{
        margin-top:100px
    }
}
@media screen and (max-width:479px){
    .oauth__container{
        margin:0;
        margin-top:60px
    }
    .oauth__content{
        margin-top:40px;
        margin-bottom:0;
        border-radius:0
    }
    .oauth__content .oauth__section-title{
        padding-left:20px
    }
    .oauth__header__container h3{
        margin:20px;
        margin-bottom:30px;
        padding:0;
        font-size:20px
    }
    .oauth__scopes__container{
        padding-left:20px
    }
    .oauth__scopes__container .oauth__scope__container{
        padding-right:20px
    }
    .oauth__scopes__container .oauth__scope__icon{
        background-position:center top
    }
    .oauth__form input{
        font-size:16px;
        padding-left:0
    }
    .oauth__form .control-group{
        padding:15px 20px
    }
    .oauth__form .control-group .control-label{
        font-size:16px
    }
    .oauth__form .terms label{
        font-size:13px
    }
    .oauth__action{
        padding:20px;
        padding-top:30px;
        padding-bottom:40px
    }
    .oauth__action .oauth__action__secondary{
        margin-top:25px
    }
}
body.bbml #application_menu,body.bbml #main_nav_btn,body.bbml #android,body.bbml .navbar,body.bbml footer,body.bbml_success #application_menu,body.bbml_success #main_nav_btn,body.bbml_success #android,body.bbml_success .navbar,body.bbml_success footer{
    display:none
}
body:not(.bbml) .oauth__action__privacy_policy{
    display:none
}
body.bbml{
    background-color:#fff!important
}
body.bbml #page{
    height:unset;
    padding-top:0
}
body.bbml input[type=text],body.bbml input[type=email],body.bbml input[type=password],body.bbml.sessions .account-form input[type=text],body.bbml.sessions .account-form input[type=email],body.bbml.sessions .account-form input[type=password]{
    border:1px solid #cfd6dd;
    border-radius:4px;
    -webkit-appearance:none;
    -webkit-appearance:unset;
    padding-left:12px;
    padding-right:12px;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    height:48px;
    font-size:16px;
    letter-spacing:initial;
    font-size:16px
}
body.bbml input[type=text]:active,body.bbml input[type=text]:focus,body.bbml input[type=email]:active,body.bbml input[type=email]:focus,body.bbml input[type=password]:active,body.bbml input[type=password]:focus,body.bbml.sessions .account-form input[type=text]:active,body.bbml.sessions .account-form input[type=text]:focus,body.bbml.sessions .account-form input[type=email]:active,body.bbml.sessions .account-form input[type=email]:focus,body.bbml.sessions .account-form input[type=password]:active,body.bbml.sessions .account-form input[type=password]:focus{
    border-color:#1652f0
}
body.bbml .btn{
    font-family:inter;
    font-size:16px;
    font-weight:550;
    letter-spacing:-.011em;
    margin-top:32px;
    padding:1.1em 2em;
    text-transform:none;
    border-radius:8px;
    background-image:none;
    height:unset;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    width:100%
}
body.bbml .btn.btn-primary:active{
    background-color:#1b4ad5;
    color:#ddd
}
body.bbml .btn-primary-container{
    margin-top:32px;
    position:relative
}
body.bbml .btn-primary-container .btn.btn-primary{
    margin-top:0
}
body.bbml h3{
    font-size:20px;
    font-weight:550
}
body.bbml .oauth__container{
    width:100%
}
body.bbml .oauth__container,body.bbml .oauth__content{
    margin-top:0
}
body.bbml .oauth__content,body.bbml .account-form,body.bbml .step-two{
    -webkit-box-shadow:none;
    box-shadow:none
}
body.bbml .oauth__header__container h3{
    text-align:left;
    margin-bottom:10px;
    margin-top:0
}
body.bbml .oauth__header__container h3,body.bbml .step-two h3{
    font-weight:550;
    margin-bottom:8px
}
body.bbml .oauth__form,body.bbml .oauth__form .control-group+.control-group{
    border:none
}
body.bbml .oauth__form{
    margin-top:8px
}
body.bbml .oauth__form .control-group{
    padding-top:0;
    padding-bottom:0;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column
}
body.bbml .oauth__form label{
    font-size:13px;
    padding-top:16px
}
body.bbml .session .account-form .form,body.bbml .signup-session .account-form .form,body.bbml .signup-session .account-form .form{
    padding-bottom:0
}
body.bbml .oauth__action{
    padding-top:0;
    text-align:left
}
body.bbml .oauth__action .btn{
    text-transform:none;
    border-radius:8px
}
body.bbml .session,body.bbml .signup-session{
    max-width:unset;
    width:100%
}
body.bbml .session .account-form .form,body.bbml .signup-session .account-form .form{
    padding-top:0;
    text-align:left
}
body.bbml .device-confirmation .account-icon{
    display:none
}
body.bbml .device-confirmation .dv-icon{
    display:block;
    background-image:url(/assets/oauth/bbml/device-verification-0003702d9ec5bf31b9a842bd45fcc09a7000765c28c562dc77ee9c92699bdf30.svg);
    background-repeat:no-repeat;
    background-size:contain;
    background-position:center;
    height:240px;
    width:240px;
    margin:0 auto
}
body.bbml .device-confirmation strong{
    font-weight:400
}
body.bbml .device-confirmation .note-same-device{
    font-weight:700
}
body.bbml .device-confirmation .account-inner{
    padding-top:0;
    padding-left:16px;
    padding-right:16px
}
body.bbml .device-confirmation .already-clicked{
    display:none
}
body.bbml .device-confirmation.update-app{
    padding:0 20px
}
body.bbml .device-confirmation .update-title{
    font-family:coinbase display;
    font-size:30px;
    line-height:40px;
    text-align:center;
    color:#0d0c0a;
    margin-top:60px
}
body.bbml .device-confirmation .update-content{
    font-family:coinbase sans;
    font-size:16px;
    line-height:24px;
    text-align:center;
    color:#5b616e
}
body.bbml .device-confirmation .upgrade-icon{
    display:block;
    background-image:url(/assets/oauth/bbml/upgrade-exclamation-8f7e5143978dffe5cac5411803f4e471f8e349ff87f942291aa9b7956da4331d.svg);
    background-repeat:no-repeat;
    background-size:contain;
    background-position:center;
    height:96px;
    width:96px;
    margin:100px auto 0
}
body.bbml .device-confirmation .update-accordion{
    font-family:coinbase display;
    font-size:16px;
    line-height:24px;
    color:#0a0b0d;
    -webkit-transition:.5s;
    transition:.5s;
    margin-top:20px;
    text-align:center
}
body.bbml .device-confirmation .update-accordion .chevron{
    height:8px;
    margin-left:5px
}
body.bbml .device-confirmation .update-accordion .chevron.flipped{
    -webkit-transform:rotate(180deg);
    -ms-transform:rotate(180deg);
    transform:rotate(180deg)
}
body.bbml .device-confirmation .update-instructions{
    font-family:coinbase sans;
    font-size:14px;
    line-height:20px;
    -webkit-font-feature-settings:'pnum' on,'lnum' on;
    -moz-font-feature-settings:'pnum' on,'lnum' on;
    font-feature-settings:'pnum' on,'lnum' on;
    color:#0a0b0d;
    overflow:hidden;
    text-align:left;
    margin:16px 10px auto;
    max-height:0;
    -webkit-transition:max-height .2s ease-out;
    transition:max-height .2s ease-out
}
body.bbml .oauth-app-out,body.bbml .oauth__header__subtitle,body.bbml .oauth-redirect,body.bbml .oauth__section-title,body.bbml .oauth__action__create_account{
    display:none
}
body.bbml .oauth_action__additional{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -webkit-justify-content:space-between;
    -ms-flex-pack:justify;
    justify-content:space-between
}
body.bbml .oauth_action__additional .oauth__action__privacy_policy{
    display:block
}
body.bbml a.brand,body.bbml .oauth-redirect a{
    pointer-events:none
}
body.bbml #redirect_form{
    display:none
}
body.bbml .grecaptcha-badge{
    display:none
}
body.bbml .flash .alert-success{
    display:none
}
body.bbml .remember_computer_checkbox{
    display:none
}
body.bbml .u2f-heading{
    background:url(/assets/app/security-key-af359a19e20fb2302a76971be3b8a5b20ee72b390971742cebb2381e20c9bb6b.svg) no-repeat;
    background-size:64px;
    background-position:0 80px;
    padding-top:-webkit-calc( 80px + 64px + 16px );
    padding-top:calc( 80px + 64px + 16px );
    margin-bottom:8px
}
body.bbml input[type=text],body.bbml input[type=email],body.bbml input[type=password]{
    border:1px solid #cfd6dd;
    border-radius:4px;
    -webkit-appearance:none;
    -webkit-appearance:unset;
    padding-left:12px;
    padding-right:12px;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    height:46px
}
body.bbml .need-help-modal-section,body.bbml .two-factor{
    margin:0
}
body.bbml .two-factor-experiment:not(.security-key){
    margin:24px 0 0
}
body.bbml .two-factor-experiment.security-key{
    margin:0
}
body.bbml .need-help-modal-section,body.bbml .two-factor,body.bbml .two-factor-experiment{
    padding:0;
    border-top:none;
    background:0 0;
    background-size:unset;
    background-position:unset
}
body.bbml .need-help-modal-section .controls,body.bbml .two-factor .controls,body.bbml .two-factor-experiment .controls{
    margin-left:0;
    margin-bottom:0
}
body.bbml .need-help-modal-section .controls label,body.bbml .two-factor .controls label,body.bbml .two-factor-experiment .controls label{
    display:none
}
body.bbml .need-help-modal-section #step_two_verify,body.bbml .two-factor #step_two_verify,body.bbml .two-factor-experiment #step_two_verify{
    background-color:#1652f0;
    border-color:#1652f0;
    border-radius:8px
}
body.bbml .need-help-modal-section.security-key,body.bbml .two-factor.security-key,body.bbml .two-factor-experiment.security-key{
    background:0 0
}
body.bbml .need-help-modal-section.security-key .fido_verify,body.bbml .two-factor.security-key .fido_verify,body.bbml .two-factor-experiment.security-key .fido_verify{
    display:none
}
body.bbml .need-help-modal-section.security-key .fido_verify_bbml,body.bbml .two-factor.security-key .fido_verify_bbml,body.bbml .two-factor-experiment.security-key .fido_verify_bbml{
    display:inline-block
}
body.bbml ul .need-help{
    display:none
}
body.bbml ul svg{
    display:none
}
body.bbml .step-two{
    margin:0
}
body.bbml .step-two h3{
    margin-bottom:16px
}
body.bbml .step-two p{
    color:#5b616e
}
body.bbml .step-two #two_factor_options{
    padding-right:24px;
    padding-left:24px
}
body.bbml .step-two #two_factor_options li{
    margin-top:16px
}
body.bbml .step-two #two_factor_options.need-help-modal-section a.btn.need-help-link{
    border:1px solid rgba(91,99,110,.2);
    color:#000;
    font-size:16px;
    margin-top:0
}
body.bbml .step-two #two_factor_options.need-help-modal-section a.btn.need-help-link:active{
    background-color:#0a0b0d33;
    color:#000
}
body.bbml #need_help_modal{
    top:unset!important;
    height:unset!important;
    border-bottom-right-radius:0;
    border-bottom-left-radius:0
}
body.bbml #need_help_modal .modal-header .back{
    left:unset;
    right:24px
}
body.bbml #need_help_modal h4{
    font-size:16px
}
body.bbml #need_help_modal .modal-body{
    padding-bottom:24px
}
body.bbml #need_help_modal .modal-body .section{
    margin:10px;
    padding:12px 14px;
    border-radius:8px
}
body.bbml #need_help_modal .modal-body .section:active{
    background:#eef0f3
}
body.bbml #need_help_modal .modal-body .section .section-desc{
    font-size:16px;
    margin-top:2px
}
body.bbml .flash,body.bbml .bbml-flash{
    position:absolute;
    top:5px;
    left:50%;
    -webkit-transform:translateX(-50%);
    -ms-transform:translateX(-50%);
    transform:translateX(-50%);
    max-width:90%;
    width:-webkit-fit-content;
    width:-moz-fit-content;
    width:fit-content
}
body.bbml .flash .alert,body.bbml .flash .bbml-alert,body.bbml .bbml-flash .alert,body.bbml .bbml-flash .bbml-alert{
    font-family:inter;
    padding:16px;
    padding-right:28px;
    margin-bottom:0;
    font-size:14px;
    border-color:transparent;
    border-radius:8px;
    letter-spacing:.01367em;
    -webkit-box-shadow:rgba(91,97,110,.3) 0 3px 8px;
    box-shadow:rgba(91,97,110,.3) 0 3px 8px;
    text-shadow:none
}
body.bbml .flash .alert .close,body.bbml .flash .bbml-alert .close,body.bbml .bbml-flash .alert .close,body.bbml .bbml-flash .bbml-alert .close{
    position:absolute;
    top:50%;
    right:7px;
    -webkit-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    transform:translateY(-50%);
    font-size:20px;
    line-height:20px;
    opacity:1
}
body.bbml .flash .alert-danger,body.bbml .flash .alert-error,body.bbml .flash .bbml-alert.error,body.bbml .bbml-flash .alert-danger,body.bbml .bbml-flash .alert-error,body.bbml .bbml-flash .bbml-alert.error{
    background:#cf202f;
    color:#fff
}
body.bbml .flash .alert-danger .close,body.bbml .flash .alert-error .close,body.bbml .flash .bbml-alert.error .close,body.bbml .bbml-flash .alert-danger .close,body.bbml .bbml-flash .alert-error .close,body.bbml .bbml-flash .bbml-alert.error .close{
    color:#fff
}
body.bbml .flash .bbml-alert.success,body.bbml .bbml-flash .bbml-alert.success{
    background:#000;
    color:#fff
}
body.bbml .flash .bbml-alert.success .close,body.bbml .bbml-flash .bbml-alert.success .close{
    color:#fff
}
body.bbml .bbml-flash{
    -webkit-transition:opacity .2s;
    transition:opacity .2s
}
body.bbml .bbml-flash.hidden{
    opacity:0;
    pointer-events:none
}
body.bbml .loader{
    display:inline-block;
    position:absolute;
    z-index:1000
}
body.bbml .loader div{
    -webkit-box-sizing:content-box;
    box-sizing:content-box;
    position:absolute;
    width:18px;
    height:18px;
    border:2px solid #eee;
    border-radius:50%;
    -webkit-animation:loader 1.2s cubic-bezier(.5,0,.5,1) infinite;
    animation:loader 1.2s cubic-bezier(.5,0,.5,1) infinite;
    border-color:#eee transparent transparent transparent
}
body.bbml .loader div:nth-child(1){
    -webkit-animation-delay:-.4s;
    animation-delay:-.4s
}
body.bbml .loader div:nth-child(2){
    -webkit-animation-delay:-.3s;
    animation-delay:-.3s
}
body.bbml .loader div:nth-child(3){
    -webkit-animation-delay:-.15s;
    animation-delay:-.15s
}
@-webkit-keyframes loader{
    0%{
        -webkit-transform:rotate(0deg);
        transform:rotate(0deg)
    }
    100%{
        -webkit-transform:rotate(360deg);
        transform:rotate(360deg)
    }
}
@keyframes loader{
    0%{
        -webkit-transform:rotate(0deg);
        transform:rotate(0deg)
    }
    100%{
        -webkit-transform:rotate(360deg);
        transform:rotate(360deg)
    }
}
body.bbml #visible_recaptcha{
    -ms-transform:scale(.77);
    transform:scale(.77);
    -webkit-transform:scale(.77);
    -ms-transform-origin:0 0;
    transform-origin:0 0;
    -webkit-transform-origin:0 0;
    width:130%
}
body.bbml .g-recaptcha-bubble-arrow{
    display:none
}
body.bbml .g-recaptcha-bubble-arrow+div{
    position:fixed!important;
    left:50%;
    top:50%;
    -ms-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
    -webkit-transform:translate(-50%,-50%)
}
body.bbml .verify-id{
    text-align:center;
    margin:24px
}
body.bbml .verify-id p{
    font-size:16px
}
body.authorizations.new.bbml{
    background-color:#fff!important
}
body.authorizations.new.bbml .oauth__container{
    height:100%;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center
}
body.bbml_success{
    height:100vh
}
body.bbml_success .page-container{
    height:100%
}
body.bbml_success .page-container .container{
    height:100%;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center
}
body:not(.oauth_connect) .oauth__action__create_account_btn{
    display:none
}
body.oauth_connect{
    background-color:#fff!important;
    font-family:graphik,-apple-system,BlinkMacSystemFont,segoe ui,roboto,oxygen,ubuntu,cantarell,fira sans,droid sans,helvetica neue,sans-serif
}
body.oauth_connect.sessions .account-form input[type=text],body.oauth_connect.sessions .account-form input[type=email],body.oauth_connect.sessions .account-form input[type=password],body.oauth_connect input[type=text],body.oauth_connect input[type=email],body.oauth_connect input[type=password]{
    color:#0a0b0d;
    border:1px solid rgba(91,97,110,.2);
    border-radius:4px;
    -webkit-appearance:none;
    -webkit-appearance:unset;
    padding-left:12px;
    padding-right:12px;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    height:56px;
    font-size:16px
}
body.oauth_connect.sessions .account-form input[type=text]:active,body.oauth_connect.sessions .account-form input[type=text]:focus,body.oauth_connect.sessions .account-form input[type=email]:active,body.oauth_connect.sessions .account-form input[type=email]:focus,body.oauth_connect.sessions .account-form input[type=password]:active,body.oauth_connect.sessions .account-form input[type=password]:focus,body.oauth_connect input[type=text]:active,body.oauth_connect input[type=text]:focus,body.oauth_connect input[type=email]:active,body.oauth_connect input[type=email]:focus,body.oauth_connect input[type=password]:active,body.oauth_connect input[type=password]:focus{
    border-color:#0052ff
}
body.oauth_connect.sessions .account-form input[type=text]:autofill,body.oauth_connect.sessions .account-form input[type=text]:-webkit-autofill,body.oauth_connect.sessions .account-form input[type=email]:autofill,body.oauth_connect.sessions .account-form input[type=email]:-webkit-autofill,body.oauth_connect.sessions .account-form input[type=password]:autofill,body.oauth_connect.sessions .account-form input[type=password]:-webkit-autofill,body.oauth_connect input[type=text]:autofill,body.oauth_connect input[type=text]:-webkit-autofill,body.oauth_connect input[type=email]:autofill,body.oauth_connect input[type=email]:-webkit-autofill,body.oauth_connect input[type=password]:autofill,body.oauth_connect input[type=password]:-webkit-autofill{
    font-size:16px
}
body.oauth_connect .btn{
    font-family:inter;
    font-size:16px;
    font-weight:550;
    letter-spacing:-.011em;
    margin-top:16px;
    padding:1.1em 2em;
    text-transform:none;
    border-radius:8px;
    background-image:none;
    height:unset;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    width:100%
}
body.oauth_connect .btn.btn-primary{
    margin-top:32px;
    color:#fff;
    background:#000;
    background-image:-webkit-gradient(linear,left top,right top,from(#0052ff),to(#0052ff));
    background-image:-webkit-linear-gradient(left,#0052ff,#0052ff);
    background-image:linear-gradient(to right,#0052ff,#0052ff)
}
body.oauth_connect .btn.btn-primary:hover{
    background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,82,255,0.92)),to(rgba(0,82,255,0.92)));
    background-image:-webkit-linear-gradient(left,rgba(0,82,255,0.92),rgba(0,82,255,0.92));
    background-image:linear-gradient(to right,rgba(0,82,255,0.92),rgba(0,82,255,0.92))
}
body.oauth_connect .btn.btn-primary:active{
    background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,82,255,0.86)),to(rgba(0,82,255,0.86)));
    background-image:-webkit-linear-gradient(left,rgba(0,82,255,0.86),rgba(0,82,255,0.86));
    background-image:linear-gradient(to right,rgba(0,82,255,0.86),rgba(0,82,255,0.86))
}
body.oauth_connect .btn.btn-secondary{
    border:1px solid rgba(91,97,110,.2);
    color:#0a0b0d;
    background:#000;
    background-image:-webkit-gradient(linear,left top,right top,from(#fff),to(#fff));
    background-image:-webkit-linear-gradient(left,#fff,#fff);
    background-image:linear-gradient(to right,#fff,#fff)
}
body.oauth_connect .btn.btn-secondary:hover{
    color:#0a0b0d;
    background-image:-webkit-gradient(linear,left top,right top,from(rgba(255,255,255,0.98)),to(rgba(255,255,255,0.98)));
    background-image:-webkit-linear-gradient(left,rgba(255,255,255,0.98),rgba(255,255,255,0.98));
    background-image:linear-gradient(to right,rgba(255,255,255,0.98),rgba(255,255,255,0.98))
}
body.oauth_connect .btn.btn-secondary:active{
    color:#0a0b0d;
    background-image:-webkit-gradient(linear,left top,right top,from(rgba(255,255,255,0.92)),to(rgba(255,255,255,0.92)));
    background-image:-webkit-linear-gradient(left,rgba(255,255,255,0.92),rgba(255,255,255,0.92));
    background-image:linear-gradient(to right,rgba(255,255,255,0.92),rgba(255,255,255,0.92))
}
body.oauth_connect .btn.btn-secondary:focus,body.oauth_connect .btn.btn-secondary:focus-within{
    color:#0a0b0d
}
body.oauth_connect .btn-primary-container{
    margin-top:32px;
    position:relative
}
body.oauth_connect .btn-primary-container .btn.btn-primary{
    margin-top:0
}
body.oauth_connect h3{
    margin:0;
    font-size:28px;
    font-weight:500;
    text-align:left
}
body.oauth_connect h3 strong{
    font-weight:500
}
@media screen and (max-width:767px){
    body.oauth_connect h3{
        font-size:20px
    }
}
@media screen and (max-width:479px){
    body.oauth_connect h3{
        padding-left:20px;
        padding-right:20px
    }
}
body.oauth_connect #application_menu,body.oauth_connect #main_nav_btn,body.oauth_connect #android,body.oauth_connect footer{
    display:none
}
body.oauth_connect .navbar{
    border-bottom:1px solid rgba(91,97,110,.2)
}
body.oauth_connect .navbar .navbar-inner{
    background-color:transparent!important
}
@media screen and (max-width:479px){
    body.oauth_connect .navbar a.brand{
        padding:6px 20px
    }
}
body.oauth_connect .navbar a.brand svg{
    fill:#0052ff!important
}
body.oauth_connect #page{
    height:unset;
    padding-top:0
}
body.oauth_connect .oauth__container{
    width:100%
}
body.oauth_connect .oauth__content,body.oauth_connect .account-form,body.oauth_connect .step-two{
    -webkit-box-shadow:none;
    box-shadow:none
}
body.oauth_connect .oauth__header__container h3{
    margin-bottom:10px;
    margin-top:0
}
body.oauth_connect .step-two h3{
    margin-bottom:8px
}
@media screen and (max-width:479px){
    body.oauth_connect .step-two h3{
        padding-left:0;
        padding-right:0
    }
}
body.oauth_connect .oauth__form,body.oauth_connect .oauth__form .control-group+.control-group{
    border:none
}
body.oauth_connect .oauth__form{
    margin-top:0
}
body.oauth_connect .oauth__form .control-group{
    padding-top:0;
    padding-bottom:0;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column
}
body.oauth_connect .oauth__form label{
    font-size:14px;
    padding-top:24px
}
body.oauth_connect .session .account-form .form,body.oauth_connect .signup-session .account-form .form,body.oauth_connect .signup-session .account-form .form{
    padding-bottom:0
}
body.oauth_connect .oauth__action{
    padding-top:0;
    text-align:left
}
body.oauth_connect .oauth__action .btn{
    text-transform:none;
    border-radius:8px
}
body.oauth_connect .oauth__action .oauth__action__create_account_btn{
    display:block
}
body.oauth_connect .oauth__action .oauth__action__secondary{
    font-size:16px
}
body.oauth_connect .session,body.oauth_connect .signup-session{
    margin-top:120px;
    max-width:480px;
    width:100%
}
@media screen and (max-width:479px){
    body.oauth_connect .session,body.oauth_connect .signup-session{
        margin-top:100px
    }
}
body.oauth_connect .session .account-form .form,body.oauth_connect .signup-session .account-form .form{
    padding-top:0;
    text-align:left
}
@media screen and (max-width:479px){
    body.oauth_connect .device-confirmation{
        padding-left:20px;
        padding-right:20px
    }
}
body.oauth_connect .device-confirmation .account-icon{
    display:none
}
body.oauth_connect .device-confirmation h2{
    font-size:28px;
    text-align:left
}
@media screen and (max-width:767px){
    body.oauth_connect .device-confirmation h2{
        font-size:20px
    }
}
body.oauth_connect .device-confirmation p{
    text-align:left
}
body.oauth_connect .device-confirmation .note-same-device{
    text-align:center
}
body.oauth_connect .device-confirmation .dv-icon{
    display:block;
    background-image:url(/assets/oauth/bbml/device-verification-0003702d9ec5bf31b9a842bd45fcc09a7000765c28c562dc77ee9c92699bdf30.svg);
    background-repeat:no-repeat;
    background-size:contain;
    background-position:center;
    height:240px;
    width:240px;
    margin:0 auto
}
body.oauth_connect .device-confirmation strong{
    font-weight:400
}
body.oauth_connect .device-confirmation .note-same-device{
    font-weight:700
}
body.oauth_connect .device-confirmation .account-inner{
    padding-top:0;
    padding-left:0;
    padding-right:0;
    padding-bottom:16px
}
body.oauth_connect .device-confirmation #check-your-inbox{
    width:100%!important;
    padding:1.1em 2em!important;
    margin-top:16px
}
body.oauth_connect .device-confirmation .already-clicked{
    display:none
}
body.oauth_connect .oauth-app-out,body.oauth_connect .oauth__header__subtitle,body.oauth_connect .oauth-redirect,body.oauth_connect .oauth__section-title,body.oauth_connect .oauth__action__create_account{
    display:none
}
body.oauth_connect a.brand,body.oauth_connect .oauth-redirect a{
    pointer-events:none
}
body.oauth_connect #redirect_form{
    display:none
}
body.oauth_connect .grecaptcha-badge{
    display:none
}
body.oauth_connect .flash .alert-success{
    display:none
}
body.oauth_connect .remember_computer_checkbox{
    font-size:16px;
    color:#5b616e;
    padding-top:24px!important;
    margin-bottom:0;
    font-family:graphik,-apple-system,BlinkMacSystemFont,segoe ui,roboto,oxygen,ubuntu,cantarell,fira sans,droid sans,helvetica neue,sans-serif;
    font-weight:400
}
body.oauth_connect .need-help-modal-section,body.oauth_connect .two-factor{
    margin:0
}
body.oauth_connect .two-factor-experiment:not(.security-key){
    margin:24px 0 0
}
body.oauth_connect .two-factor-experiment.security-key{
    margin:0
}
body.oauth_connect .need-help-modal-section,body.oauth_connect .two-factor,body.oauth_connect .two-factor-experiment{
    padding:0;
    border-top:none;
    background:0 0;
    background-size:unset;
    background-position:unset
}
body.oauth_connect .need-help-modal-section .controls,body.oauth_connect .two-factor .controls,body.oauth_connect .two-factor-experiment .controls{
    margin-left:0;
    margin-bottom:0
}
body.oauth_connect .need-help-modal-section .controls label,body.oauth_connect .two-factor .controls label,body.oauth_connect .two-factor-experiment .controls label{
    color:#0a0b0d
}
body.oauth_connect .need-help-modal-section.security-key .controls label,body.oauth_connect .two-factor.security-key .controls label,body.oauth_connect .two-factor-experiment.security-key .controls label{
    font-family:graphik,-apple-system,BlinkMacSystemFont,segoe ui,roboto,oxygen,ubuntu,cantarell,fira sans,droid sans,helvetica neue,sans-serif;
    color:#5b616e;
    font-size:16px;
    margin-left:auto;
    margin-right:auto;
    margin-top:24px;
    padding-left:76px;
    padding-top:12px;
    padding-bottom:12px;
    font-weight:400;
    background:url(/assets/app/security-key-af359a19e20fb2302a76971be3b8a5b20ee72b390971742cebb2381e20c9bb6b.svg) no-repeat;
    background-size:64px;
    background-position:0 50%
}
body.oauth_connect .need-help-modal-section.security-key .controls label strong,body.oauth_connect .two-factor.security-key .controls label strong,body.oauth_connect .two-factor-experiment.security-key .controls label strong{
    font-weight:400
}
body.oauth_connect .need-help-modal-section #step_two_verify,body.oauth_connect .two-factor #step_two_verify,body.oauth_connect .two-factor-experiment #step_two_verify{
    background-color:#0052ff;
    border-color:#0052ff;
    border-radius:8px
}
body.oauth_connect .need-help-modal-section.security-key,body.oauth_connect .two-factor.security-key,body.oauth_connect .two-factor-experiment.security-key{
    background:0 0
}
body.oauth_connect .need-help-modal-section.security-key .fido_verify,body.oauth_connect .two-factor.security-key .fido_verify,body.oauth_connect .two-factor-experiment.security-key .fido_verify{
    width:100%;
    display:block
}
body.oauth_connect ul .need-help{
    display:none
}
body.oauth_connect ul svg{
    display:none
}
body.oauth_connect .step-two{
    margin:0
}
body.oauth_connect .step-two p{
    font-size:16px;
    color:#5b616e
}
body.oauth_connect .step-two #two_factor_options{
    padding-right:24px;
    padding-left:24px
}
body.oauth_connect .step-two #two_factor_options li{
    margin-top:16px
}
body.oauth_connect .step-two #two_factor_options.need-help-modal-section a.btn.need-help-link{
    border:1px solid rgba(91,97,110,.2);
    color:#000;
    font-size:16px;
    margin-top:0
}
body.oauth_connect .step-two #two_factor_options.need-help-modal-section a.btn.need-help-link:active{
    background-color:rgba(10,11,13,.2);
    color:#000
}
@media screen and (min-width:768px){
    body.oauth_connect.modal-open .modal-scrollable{
        background-color:#fff;
        top:75px
    }
}
@media screen and (max-width:767px){
    body.oauth_connect.modal-open .modal-scrollable{
        top:72px
    }
}
body.oauth_connect .modal-backdrop.fade.in{
    opacity:.1;
    background:#fff
}
@media screen and (min-width:768px){
    body.oauth_connect #need_help_modal{
        width:500px!important;
        margin-left:-250px!important;
        margin-top:80px;
        -webkit-box-shadow:none;
        box-shadow:none
    }
    body.oauth_connect #need_help_modal .modal-header{
        border-bottom:none
    }
    body.oauth_connect #need_help_modal .modal-header .back{
        top:-32px;
        left:0
    }
    body.oauth_connect #need_help_modal .modal-header .back svg path{
        fill:#0a0b0d
    }
    body.oauth_connect #need_help_modal h4{
        font-size:28px;
        text-align:left;
        color:#0a0b0d
    }
    body.oauth_connect #need_help_modal .modal-body{
        padding-bottom:24px
    }
    body.oauth_connect #need_help_modal .modal-body .section{
        margin:10px;
        padding:12px 14px;
        border-radius:8px
    }
    body.oauth_connect #need_help_modal .modal-body .section:active{
        background:#eef0f3
    }
    body.oauth_connect #need_help_modal .modal-body .section .section-title{
        color:#0a0b0d;
        font-weight:500
    }
    body.oauth_connect #need_help_modal .modal-body .section .section-desc{
        font-size:16px;
        margin-top:2px
    }
}
@media screen and (max-width:767px){
    body.oauth_connect #need_help_modal{
        border-bottom-right-radius:0;
        border-bottom-left-radius:0;
        height:auto!important;
        top:unset!important;
        bottom:0!important;
        left:0!important;
        right:0!important;
        width:100%!important;
        margin-left:0!important
    }
    body.oauth_connect #need_help_modal .modal-header .back{
        left:unset;
        right:24px
    }
    body.oauth_connect #need_help_modal h4{
        font-size:20px;
        text-align:left;
        margin-left:24px
    }
    body.oauth_connect #need_help_modal .modal-body{
        padding-bottom:24px
    }
    body.oauth_connect #need_help_modal .modal-body .section{
        margin:10px;
        padding:12px 14px;
        border-radius:8px
    }
    body.oauth_connect #need_help_modal .modal-body .section:active{
        background:#eef0f3
    }
    body.oauth_connect #need_help_modal .modal-body .section .section-desc{
        font-size:16px;
        margin-top:2px
    }
}
body.oauth_connect .flash,body.oauth_connect .bbml-flash{
    position:absolute;
    top:5px;
    left:50%;
    -webkit-transform:translateX(-50%);
    -ms-transform:translateX(-50%);
    transform:translateX(-50%);
    max-width:90%;
    width:-webkit-fit-content;
    width:-moz-fit-content;
    width:fit-content
}
body.oauth_connect .flash .alert,body.oauth_connect .flash .bbml-alert,body.oauth_connect .bbml-flash .alert,body.oauth_connect .bbml-flash .bbml-alert{
    font-family:inter;
    padding:16px;
    padding-right:28px;
    margin-bottom:0;
    font-size:14px;
    border-color:transparent;
    border-radius:8px;
    letter-spacing:.01367em;
    -webkit-box-shadow:rgba(91,97,110,.3) 0 3px 8px;
    box-shadow:rgba(91,97,110,.3) 0 3px 8px
}
body.oauth_connect .flash .alert .close,body.oauth_connect .flash .bbml-alert .close,body.oauth_connect .bbml-flash .alert .close,body.oauth_connect .bbml-flash .bbml-alert .close{
    position:absolute;
    top:50%;
    right:7px;
    -webkit-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    transform:translateY(-50%);
    font-size:20px;
    line-height:20px;
    opacity:1
}
body.oauth_connect .flash .alert,body.oauth_connect .flash .alert-danger,body.oauth_connect .flash .alert-error,body.oauth_connect .flash .bbml-alert.error,body.oauth_connect .bbml-flash .alert,body.oauth_connect .bbml-flash .alert-danger,body.oauth_connect .bbml-flash .alert-error,body.oauth_connect .bbml-flash .bbml-alert.error{
    background:#cf202f;
    color:#fff
}
body.oauth_connect .flash .alert p,body.oauth_connect .flash .alert-danger p,body.oauth_connect .flash .alert-error p,body.oauth_connect .flash .bbml-alert.error p,body.oauth_connect .bbml-flash .alert p,body.oauth_connect .bbml-flash .alert-danger p,body.oauth_connect .bbml-flash .alert-error p,body.oauth_connect .bbml-flash .bbml-alert.error p{
    color:#fff
}
body.oauth_connect .flash .alert .close,body.oauth_connect .flash .alert-danger .close,body.oauth_connect .flash .alert-error .close,body.oauth_connect .flash .bbml-alert.error .close,body.oauth_connect .bbml-flash .alert .close,body.oauth_connect .bbml-flash .alert-danger .close,body.oauth_connect .bbml-flash .alert-error .close,body.oauth_connect .bbml-flash .bbml-alert.error .close{
    color:#fff
}
body.oauth_connect .flash .bbml-alert.success,body.oauth_connect .bbml-flash .bbml-alert.success{
    background:#000;
    color:#fff
}
body.oauth_connect .flash .bbml-alert.success .close,body.oauth_connect .bbml-flash .bbml-alert.success .close{
    color:#fff
}
body.oauth_connect .bbml-flash{
    -webkit-transition:opacity .2s;
    transition:opacity .2s
}
body.oauth_connect .bbml-flash.hidden{
    opacity:0;
    pointer-events:none
}
body.oauth_connect .loader{
    display:inline-block;
    position:absolute;
    z-index:1000
}
body.oauth_connect .loader div{
    -webkit-box-sizing:content-box;
    box-sizing:content-box;
    position:absolute;
    width:18px;
    height:18px;
    border:2px solid #eee;
    border-radius:50%;
    -webkit-animation:loader 1.2s cubic-bezier(.5,0,.5,1) infinite;
    animation:loader 1.2s cubic-bezier(.5,0,.5,1) infinite;
    border-color:#eee transparent transparent transparent
}
body.oauth_connect .loader div:nth-child(1){
    -webkit-animation-delay:-.4s;
    animation-delay:-.4s
}
body.oauth_connect .loader div:nth-child(2){
    -webkit-animation-delay:-.3s;
    animation-delay:-.3s
}
body.oauth_connect .loader div:nth-child(3){
    -webkit-animation-delay:-.15s;
    animation-delay:-.15s
}
@keyframes loader{
    0%{
        -webkit-transform:rotate(0deg);
        transform:rotate(0deg)
    }
    100%{
        -webkit-transform:rotate(360deg);
        transform:rotate(360deg)
    }
}
body.authorizations.new.oauth_connect{
    background-color:#fff!important
}
body.authorizations.new.oauth_connect .base-select-container{
    margin-bottom:0;
    border-radius:4px
}
body.authorizations.new.oauth_connect .oauth__scope__icon{
    display:none
}
body.authorizations.new.oauth_connect .scopes .oauth__section-title{
    padding-top:16px;
    margin-bottom:-20px
}
body.authorizations.new.oauth_connect .oauth__scope__container{
    border-top:none!important;
    padding-bottom:12px
}
body.authorizations.new.oauth_connect .oauth__scope__container .oauth__scope__text h4,body.authorizations.new.oauth_connect .oauth__scope__container .oauth__scope__text .scope-subtitle{
    font-size:16px
}
body.authorizations.new.oauth_connect .oauth__section-title{
    display:block;
    color:#5b616e;
    padding-bottom:16px;
    text-transform:none;
    padding-top:0;
    font-weight:550;
    letter-spacing:unset;
    text-transform:capitalize
}
body.authorizations.new.oauth_connect .oauth__accounts__container{
    padding-bottom:0;
    padding-top:0
}
@media screen and (max-width:479px){
    body.authorizations.new.oauth_connect .oauth__accounts__container{
        padding-left:20px;
        padding-right:20px
    }
}
body.authorizations.new.oauth_connect .oauth__accounts__container .oauth__select__text{
    text-align:left;
    margin-top:16px
}
body.authorizations.new.oauth_connect .oauth__accounts__container .oauth__select__text strong{
    font-weight:400
}
body.authorizations.new.oauth_connect .section{
    padding-top:24px
}
body.oauth_signout{
    background-color:#fff!important;
    font-family:graphik,-apple-system,BlinkMacSystemFont,segoe ui,roboto,oxygen,ubuntu,cantarell,fira sans,droid sans,helvetica neue,sans-serif
}
body.oauth_signout .navbar{
    border-bottom:1px solid rgba(91,97,110,.2);
    color:#0052ff
}
body.oauth_signout .navbar .navbar-inner{
    background-color:transparent!important
}
body.oauth_signout .navbar .navbar-inner .nav>.active>a,body.oauth_signout .navbar .navbar-inner .navbar .nav>.active>a:hover,body.oauth_signout .navbar .navbar-inner .navbar .nav>.active>a:focus,body.oauth_signout .navbar .navbar-inner .nav li.dropdown.open>.dropdown-toggle,body.oauth_signout .navbar .navbar-inner .nav .mobile .active a{
    color:#0052ff
}
body.oauth_signout .navbar .navbar-inner .btn{
    border:2px solid #0052ff
}
body.oauth_signout .navbar .navbar-inner .btn-navbar .icon-bar{
    background-color:#0052ff
}
body.oauth_signout .navbar .nav>li.active>a,body.oauth_signout .navbar .nav li.dropdown.open>.dropdown-toggle{
    color:#0052ff
}
body.oauth_signout .navbar .nav>li>a,body.oauth_signout .navbar .nav .mobile a{
    color:#0052ff
}
body.oauth_signout .navbar .nav>li>a:hover,body.oauth_signout .navbar .nav .mobile a:hover{
    color:#0052ff
}
body.oauth_signout .navbar .nav>li>a .caret,body.oauth_signout .navbar .nav .mobile a .caret{
    border-top-color:#0052ff!important
}
body.oauth_signout .navbar .nav>li>a .nav>li>a:hover,body.oauth_signout .navbar .nav>li>a .nav .mobile a:hover,body.oauth_signout .navbar .nav .mobile a .nav>li>a:hover,body.oauth_signout .navbar .nav .mobile a .nav .mobile a:hover{
    background:rgba(255,255,255,.3)
}
@media screen and (max-width:479px){
    body.oauth_signout .navbar a.brand{
        padding:6px 20px
    }
}
body.oauth_signout .navbar a.brand svg{
    fill:#0052ff!important
}
body.oauth_signout.nav-toggled{
    color:#fff
}
body.oauth_signout.nav-toggled .nav>li>a,body.oauth_signout.nav-toggled .nav .mobile a{
    color:#fff
}
body.oauth_signout.nav-toggled .nav>li>a:hover,body.oauth_signout.nav-toggled .nav .mobile a:hover{
    color:#fff
}
body.oauth_signout.nav-toggled .nav>li>a .caret,body.oauth_signout.nav-toggled .nav .mobile a .caret{
    border-top-color:#fff!important
}
body.oauth_signout.nav-toggled .navbar .navbar-inner .btn-navbar{
    border-color:#fff
}
body.oauth_signout.nav-toggled .navbar .navbar-inner .btn-navbar .icon-bar{
    background-color:#fff
}
body.oauth_signout.nav-toggled .navbar a.brand svg{
    fill:#fff!important
}
body.oauth_signout #page{
    height:unset;
    padding-top:0
}
body.oauth_signout .oauth__container{
    width:100%
}
body.oauth_signout .loader-container{
    height:50vh;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center
}
body.oauth_signout .loader{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center
}
body.oauth_signout .loader div{
    -webkit-box-sizing:content-box;
    box-sizing:content-box;
    position:absolute;
    width:36px;
    height:36px;
    border:2px solid #0052ff;
    border-radius:50%;
    -webkit-animation:loader 1.2s cubic-bezier(.5,0,.5,1) infinite;
    animation:loader 1.2s cubic-bezier(.5,0,.5,1) infinite;
    border-color:#0052ff transparent transparent transparent
}
body.oauth_signout .loader div:nth-child(1){
    -webkit-animation-delay:-.4s;
    animation-delay:-.4s
}
body.oauth_signout .loader div:nth-child(2){
    -webkit-animation-delay:-.3s;
    animation-delay:-.3s
}
body.oauth_signout .loader div:nth-child(3){
    -webkit-animation-delay:-.15s;
    animation-delay:-.15s
}
@keyframes loader{
    0%{
        -webkit-transform:rotate(0deg);
        transform:rotate(0deg)
    }
    100%{
        -webkit-transform:rotate(360deg);
        transform:rotate(360deg)
    }
}
.unified__signin{
    border:0
}
.unified__navbar .navbar-inner .nav .unified__signin>a.btn{
    font-family:graphik,-apple-system,BlinkMacSystemFont,segoe ui,roboto,oxygen,ubuntu,cantarell,fira sans,droid sans,helvetica neue,sans-serif;
    font-size:13px;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    text-align:center;
    border:1px solid #cfd6dd;
    color:#071422;
    border-radius:4px;
    padding-left:16px;
    padding-right:16px;
    font-weight:500
}
.unified__navtext{
    font-family:graphik,-apple-system,BlinkMacSystemFont,segoe ui,roboto,oxygen,ubuntu,cantarell,fira sans,droid sans,helvetica neue,sans-serif;
    font-size:12px;
    color:#262626;
    padding-top:9px;
    margin-right:13px
}
.unified__navbar svg.Header__Logo{
    fill:#1652f0!important
}
.unified__navbar{
    border-bottom:2px solid #f1f3f5
}
.unified{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -webkit-justify-content:space-between;
    -ms-flex-pack:justify;
    justify-content:space-between;
    width:1080px
}
.unified__infobox{
    margin-top:129px;
    background:#fff;
    width:343px;
    text-align:center;
    padding-top:28px;
    padding-bottom:28px;
    border:1px solid #f1f3f5
}
.unified__infobox h3{
    font-family:graphik,-apple-system,BlinkMacSystemFont,segoe ui,roboto,oxygen,ubuntu,cantarell,fira sans,droid sans,helvetica neue,sans-serif;
    font-size:20px;
    font-weight:400;
    text-align:center;
    color:#0a0b0d;
    margin:14px auto 11px;
    width:209px
}
.unified__infobox p{
    font-family:graphik,-apple-system,BlinkMacSystemFont,segoe ui,roboto,oxygen,ubuntu,cantarell,fira sans,droid sans,helvetica neue,sans-serif;
    font-size:16px;
    line-height:160%;
    text-align:center;
    color:#708599;
    margin:0 39px
}
.unified__container{
    max-width:520px;
    margin:0 16px
}
@media screen and (max-width:479px){
    .unified.unified{
        width:450px
    }
    .unified__container{
        margin:0 16px
    }
    .unified__content{
        margin-top:40px;
        margin-bottom:0;
        border-radius:0
    }
    .unified__content .unified__section-title{
        padding-left:0
    }
    .unified__action .unified__action__secondary{
        margin-top:20px;
        font-weight:500
    }
    .unified__form input{
        font-size:16px;
        padding-left:0
    }
    .unified__form .control-group .control-label label{
        font-family:graphik,-apple-system,BlinkMacSystemFont,segoe ui,roboto,oxygen,ubuntu,cantarell,fira sans,droid sans,helvetica neue,sans-serif;
        font-size:14px;
        line-height:1.14286
    }
    .unified__header__container h3{
        margin-bottom:30px;
        padding:0;
        font-size:20px
    }
}
@media screen and (max-width:979px){
    .unified__container--infobox{
        display:none
    }
    .unified{
        width:auto
    }
    .unified__content{
        margin-top:100px
    }
}
.unified__content{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
    margin-top:120px;
    margin-bottom:80px;
    border-radius:4px;
    background-color:#fff
}
.unified__content form{
    margin-bottom:0
}
.unified__content--error{
    text-align:center
}
.unified__content--error pre{
    margin:0 30px
}
.unified__content--unsupported-region{
    text-align:center
}
.unified__content--unsupported-region p{
    margin:30px;
    font-size:18px;
    text-align:center
}
.unified__section-title{
    margin:0;
    margin-bottom:32px;
    padding:0;
    color:#708599;
    font-family:Inter;
    font-size:16px;
    font-style:normal;
    font-weight:400;
    line-height:1.25;
    letter-spacing:-.011em;
    text-align:left
}
.unified__action .btn{
    width:100%;
    padding:15px;
    font-size:16px;
    font-family:graphik,-apple-system,BlinkMacSystemFont,segoe ui,roboto,oxygen,ubuntu,cantarell,fira sans,droid sans,helvetica neue,sans-serif;
    font-weight:500;
    border-radius:8px;
    height:64px
}
.unified__action__secondary{
    margin-top:15px;
    color:#708599;
    font-size:12px;
    font-weight:500
}
.unified__form{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column
}
.unified__form .terms label{
    font-size:12px;
    font-weight:400
}
.unified__form .terms input{
    width:auto
}
.unified__form .control-group{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
    margin-bottom:20px;
    padding:0
}
.unified__form .controls{
    -webkit-box-flex:1;
    -webkit-flex:1;
    -ms-flex:1;
    flex:1
}
.unified__form .name-group{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex
}
.unified__form .name-group .name-input{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-flex:1;
    -webkit-flex:1;
    -ms-flex:1;
    flex:1
}
.unified__form .name-group .first-name-input{
    margin-right:20px
}
.unified__form .unified-signup-state .state{
    width:100%;
    margin-bottom:0;
    font-family:graphik,-apple-system,BlinkMacSystemFont,segoe ui,roboto,oxygen,ubuntu,cantarell,fira sans,droid sans,helvetica neue,sans-serif;
    border:1px solid #b8c2cc;
    border-radius:4px;
    padding-left:18px;
    height:56px;
    font-size:16px
}
.unified__form .controls--sub{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex
}
.unified__form .controls--sub #user_last_name{
    margin-left:30px;
    width:120px
}
.unified__form .controls--sub #user_first_name{
    border-right:1px solid #f1f3f5;
    padding-right:5px;
    width:120px
}
@media screen and (max-width:479px){
    .unified__form .controls--sub{
        -webkit-flex-wrap:wrap;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }
    .unified__form .controls--sub #user_first_name{
        padding-right:0;
        border-right:0
    }
    .unified__form .controls--sub #user_last_name{
        margin-left:0;
        border-top:1px solid #f1f3f5
    }
}
.unified__form label{
    min-width:100px;
    font-family:graphik,-apple-system,BlinkMacSystemFont,segoe ui,roboto,oxygen,ubuntu,cantarell,fira sans,droid sans,helvetica neue,sans-serif;
    font-weight:500;
    font-size:14px;
    color:#050f19
}
.unified__form input{
    width:100%;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    margin-bottom:0;
    padding:26px 0 26px 18px;
    -webkit-box-shadow:none;
    box-shadow:none;
    font-size:16px;
    font-family:graphik,-apple-system,BlinkMacSystemFont,segoe ui,roboto,oxygen,ubuntu,cantarell,fira sans,droid sans,helvetica neue,sans-serif;
    border:1px solid #b8c2cc;
    border-radius:4px
}
.unified__form #user_accepted_user_agreement{
    width:20px;
    margin-right:5px;
    font-size:14px
}
.unified__header__container h3{
    margin-bottom:8px;
    padding:0;
    text-align:center;
    font-family:graphik,-apple-system,BlinkMacSystemFont,segoe ui,roboto,oxygen,ubuntu,cantarell,fira sans,droid sans,helvetica neue,sans-serif;
    font-size:26px;
    line-height:1.38462;
    letter-spacing:0;
    text-align:left
}
.unified__header__container .oauth-redirect{
    padding:20px 30px;
    border-top:1px solid #f1f3f5;
    border-bottom:1px solid #f1f3f5
}
.unified__header__container .oauth-redirect p:last-child{
    margin:0
}
.unified__header__container .oauth-warning{
    padding:20px 30px;
    border-top:1px solid #df5f67;
    border-bottom:1px solid #df5f67;
    background-color:#df5f67
}
.unified__header__container .oauth-warning p:last-child{
    margin:0
}
.unified__progress_bar{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    width:100%;
    margin:10px auto 0
}
.unified__progress_bar__bar{
    -webkit-box-flex:1;
    -webkit-flex:1;
    -ms-flex:1;
    flex:1;
    border-radius:10px;
    background-color:#f1f3f5;
    margin-right:8px;
    position:relative;
    height:4px
}
.unified__progress_bar__bar:last-child{
    margin-right:0
}
.unified__progress_bar__progress{
    background-color:#1652f0;
    position:absolute;
    left:0;
    top:0;
    height:4px;
    width:4px;
    border-radius:10px
}
.app.unified_oauth_signup{
    background-color:#fff!important
}
.app.unified_oauth_signup #page{
    height:auto!important
}
.unified__navbar .mobile-bg{
    background:#fff
}
.unified__navbar .nav-collapse{
    background:#fff!important
}
body.change_country .row{
    margin-left:0
}
body.change_country .identity-verification{
    width:728px;
    margin-left:auto;
    margin-right:auto
}
body.change_country .container#page{
    width:800px;
    margin-left:auto;
    margin-right:auto
}
body.change_country #buy_transfer.wrapper{
    margin-top:30px;
    margin-left:35px;
    margin-left:35px
}
.country-change-complete .country-change-text{
    max-width:440px;
    padding-bottom:40px;
    margin:0 auto;
    line-height:23px
}
.country-change-complete h3{
    font-weight:400;
    font-size:21px;
    margin-top:45px
}
.country-change-complete img{
    padding-top:40px
}
.country-change-complete .edit_jumio_profile{
    margin-bottom:40px
}
.task-info{
    margin:0 0;
    padding:30px 40px;
    border-bottom:1px solid #f1f3f5;
    text-align:center
}
.task-info [class*=span]{
    margin-left:0
}
.task-info .title{
    font-size:1.4em;
    font-weight:400;
    line-height:1;
    color:#1652f0;
    margin:4px 0 0;
    display:block;
    vertical-align:middle
}
.task-info .title .text{
    font-size:.7em
}
.task-info .text{
    font-weight:400;
    line-height:1.6em;
    color:#708599;
    margin-top:9px;
    margin-bottom:0;
    width:60%;
    margin:0 auto
}
.task-info .icon-bar{
    padding:30px 0 0;
    text-decoration:none;
    display:block
}
.task-info .task-container{
    width:120px
}
.task-info header{
    display:block;
    font-size:1.5em;
    padding:30px 0
}
#change_country .description{
    padding-left:20px
}
#change_country .description h2{
    color:#1652f0;
    font-size:16px
}
#change_country .buy-bitcoin{
    background-image:url(/assets/verifications/coins-bbf90d20400a2fc88309b880c84c0b83f50d6307df9add13302b1f9e28fe64f5.svg)
}
#change_country .bank-account{
    background-image:url(/assets/app/icon-bank-blue-f63c136deaac1f781390970b4075e7be7586fe64b54f7edd4308d8d641f18456.png)
}
#change_country .country-change-options{
    background-repeat:no-repeat;
    min-width:35px;
    height:35px;
    margin-right:25px;
    background-size:34px
}
#change_country #withdrawal{
    padding:33px 53px
}
#change_country #withdrawal:hover,#change_country #buy_bitcoin:hover{
    background-color:#f8fafc
}
#change_country #buy_bitcoin{
    padding:33px 53px
}
#quickstart_bar{
    margin:0 -40px;
    padding:30px 40px;
    border-bottom:1px solid #f1f3f5
}
#quickstart_bar [class*=span]{
    margin-left:0
}
#quickstart_bar #welcome{
    font-size:1.4em;
    font-weight:400;
    line-height:1;
    color:#1652f0;
    margin:4px 0 0;
    display:inline-block;
    vertical-align:middle;
    width:42%
}
#quickstart_bar #welcome_subtext{
    font-size:.7em;
    font-weight:400;
    line-height:1.2em;
    color:#708599;
    margin-top:9px;
    margin-bottom:0
}
#quickstart_bar #verifications_bar{
    text-align:right;
    float:right;
    width:57%
}
#verifications_bar{
    text-decoration:none;
    display:block
}
.task-container{
    width:18.9%;
    display:inline-block;
    vertical-align:top;
    line-height:1em;
    font-family:graphik,-apple-system,BlinkMacSystemFont,segoe ui,roboto,oxygen,ubuntu,cantarell,fira sans,droid sans,helvetica neue,sans-serif;
    font-weight:600;
    font-size:12px;
    text-transform:uppercase;
    text-align:center
}
.task-container .task-caption{
    margin:.9em auto 0;
    color:#919496;
    line-height:1.1
}
.task-container .progress-line{
    width:27.5%;
    border-top:1.5px solid #919496;
    position:relative;
    top:20px;
    left:90%
}
.task-container.complete .progress-line{
    border-top:1.5px solid #393c40
}
.task-container.complete .task-caption{
    color:#393c40
}
.task-container.complete .task-icon{
    background-position:-114px 0
}
.task-container .task-icon{
    background-image:url(/assets/quickstart/quickstart-sprite-2be5ba62d8501142d3a685d3de597e77277e52932c7a18769f5c75dd1fedb0f7.png);
    background-repeat:no-repeat;
    background-size:342px 76px;
    width:38px;
    height:38px;
    margin:0 auto
}
.task-container.incomplete.phone .task-icon{
    background-position:-38px -38px
}
.task-container.incomplete.buys .task-icon{
    background-position:-76px -38px
}
.task-container.incomplete.jumio .task-icon{
    background-position:-190px -38px
}
.task-container.incomplete.jumio.pending .task-icon{
    background-position:-228px -38px
}
.task-container.incomplete.key .task-icon{
    background-position:-304px -38px
}
.task-container.incomplete.payment .task-icon{
    background-position:0 -38px
}
.task-container.incomplete.institution .task-icon{
    background-position:0 -38px
}
.task-container.incomplete:hover.phone .task-icon,.task-container.active.phone .task-icon{
    background-position:-38px 0
}
.task-container.incomplete:hover.buys .task-icon,.task-container.active.buys .task-icon{
    background-position:-76px 0
}
.task-container.incomplete:hover.jumio .task-icon,.task-container.active.jumio .task-icon{
    background-position:-190px 0
}
.task-container.incomplete:hover.jumio.pending .task-icon,.task-container.active.jumio.pending .task-icon{
    background-position:-228px 0
}
.task-container.incomplete:hover.key .task-icon,.task-container.active.key .task-icon{
    background-position:-304px 0
}
.task-container.incomplete:hover.payment .task-icon,.task-container.active.payment .task-icon{
    background-position:0 0
}
.task-container.incomplete:hover.institution .task-icon,.task-container.active.institution .task-icon{
    background-position:0 0
}
.task-container.incomplete:hover .task-caption,.task-container.active .task-caption{
    color:#3881cd
}
.account_recovery_landing_page_and_navigation #quickstart_guide #verifications_bar{
    width:80%;
    margin-left:auto;
    margin-right:auto
}
.account_recovery_landing_page_and_navigation[data-action-name=new] #quickstart_guide #quickstart_bar,.account_recovery_landing_page_and_navigation[data-action-name=new] #quickstart_guide .modal-intro{
    padding-bottom:0
}
.account_recovery_landing_page_and_navigation #quickstart_bar .welcome_new{
    display:block;
    font-weight:700
}
.account_recovery_landing_page_and_navigation .task-container #welcome{
    font-size:20px
}
.account_recovery_landing_page_and_navigation .task-container .task-caption{
    color:#1652f0;
    font-size:14px;
    text-transform:none
}
.account_recovery_landing_page_and_navigation .task-container .task-icon{
    width:38px;
    height:38px;
    margin:0 auto;
    background-image:url(/assets/quickstart/quickstart.check-e46b233735332b8f3d539dc0b424e2be02265e5536525786fd015165d275afff.svg);
    background-repeat:no-repeat;
    background-size:contain;
    background-position:center
}
.account_recovery_landing_page_and_navigation .task-container.complete .task-icon{
    background-image:url(/assets/quickstart/quickstart.check-e46b233735332b8f3d539dc0b424e2be02265e5536525786fd015165d275afff.svg);
    background-position:center
}
.account_recovery_landing_page_and_navigation .task-container.complete .task-caption{
    color:#0a0b0d
}
.account_recovery_landing_page_and_navigation .task-container.incomplete:hover.phone .task-icon,.account_recovery_landing_page_and_navigation .task-container.incomplete:hover.jumio .task-icon,.account_recovery_landing_page_and_navigation .task-container.incomplete:hover.jumio.pending .task-icon,.account_recovery_landing_page_and_navigation .task-container.incomplete:hover.overview .task-icon{
    background-position:center
}
.account_recovery_landing_page_and_navigation .task-container.incomplete.phone .task-icon{
    background-image:url(/assets/quickstart/quickstart.info_on-33bf7ac676297b7cc31674e5cd3008374e79fd0b01126eaee935374275e53301.svg);
    background-position:center
}
.account_recovery_landing_page_and_navigation .task-container.incomplete.jumio .task-icon{
    background-image:url(/assets/quickstart/quickstart.id_off-fcf56aeadba360101505029179e49a6cdb8203495ea6236a21c159532b6ef031.svg);
    background-position:center
}
.account_recovery_landing_page_and_navigation .task-container.incomplete.jumio.pending .task-icon{
    background-image:url(/assets/quickstart/quickstart.id_off-fcf56aeadba360101505029179e49a6cdb8203495ea6236a21c159532b6ef031.svg);
    background-position:center
}
.account_recovery_landing_page_and_navigation .task-container.incomplete.overview .task-icon{
    background-image:url(/assets/quickstart/quickstart.status_off-9c13f286b92a6e29186cbbe9ebe9cd5dd5da44338440b9a84d6e51a743266cc5.svg);
    background-position:center
}
.account_recovery_landing_page_and_navigation .task-container.incomplete .task-caption{
    color:#5b616e
}
.account_recovery_landing_page_and_navigation .task-container.active.phone .task-icon{
    background-image:url(/assets/quickstart/quickstart.info_on-33bf7ac676297b7cc31674e5cd3008374e79fd0b01126eaee935374275e53301.svg);
    background-position:center
}
.account_recovery_landing_page_and_navigation .task-container.active.jumio .task-icon{
    background-image:url(/assets/quickstart/quickstart.id_on-4341715a8755e16badd41e7f8c35d9683ea280c30a3e2bb94823207896f3280e.svg);
    background-position:center
}
.account_recovery_landing_page_and_navigation .task-container.active.jumio.pending .task-icon{
    background-image:url(/assets/quickstart/quickstart.id_on-4341715a8755e16badd41e7f8c35d9683ea280c30a3e2bb94823207896f3280e.svg);
    background-position:center
}
.account_recovery_landing_page_and_navigation .task-container.active.overview .task-icon{
    background-image:url(/assets/quickstart/quickstart.check-e46b233735332b8f3d539dc0b424e2be02265e5536525786fd015165d275afff.svg);
    background-position:center
}
.account_recovery_landing_page_and_navigation .task-container.active .task-caption{
    color:#1652f0
}
.account_recovery_landing_page_and_navigation .task-container.active.overview .task-caption{
    color:#0a0b0d
}
#quickstart_skip_link{
    color:#717476;
    text-align:center;
    margin-bottom:40px;
    padding-bottom:40px
}
#quickstart_skip_link:hover{
    color:#050f19
}
#overlay_content_container,#deposit_confirmed_container,#business_checking_alert{
    z-index:100;
    position:absolute;
    top:25%;
    left:17%;
    width:65%;
    height:100%;
    text-align:center
}
#overlay_content_container img,#deposit_confirmed_container img,#business_checking_alert img{
    max-width:90px;
    display:block;
    margin:auto;
    border:1px solid #f1f3f5;
    border-radius:50%
}
#overlay_content_container h2,#deposit_confirmed_container h2,#business_checking_alert h2{
    font-size:22px;
    margin:1.5em 0 .6em;
    color:#5a5a5a
}
#overlay_content_container p,#deposit_confirmed_container p,#business_checking_alert p{
    color:#949494;
    line-height:1.5
}
#overlay_content_container .quickstart-cta,#deposit_confirmed_container .quickstart-cta,#business_checking_alert .quickstart-cta{
    border:1px solid #dddbdb;
    border-radius:4px;
    padding:13px 27px;
    font-weight:600;
    margin:35px auto;
    display:inline-block;
    min-width:105px;
    color:#5a5a5a
}
#overlay_content_container a.btn,#deposit_confirmed_container a.btn,#business_checking_alert a.btn{
    margin:20px
}
#deposit_confirmed_container{
    left:12.5%;
    width:75%;
    top:10%;
    height:auto
}
#business_checking_alert{
    position:relative;
    left:21%;
    width:58%
}
#business_checking_alert .quickstart-cta,#business_checking_alert img{
    margin:35px auto
}
#overlay_content_container{
    z-index:100;
    position:relative;
    width:65%;
    height:100%
}
@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min--moz-device-pixel-ratio:1.5),only screen and (-webkit-min-device-pixel-ratio:2.5),only screen and (min-resolution:240dpi){
    .task-container .task-icon{
        background-image:url(/assets/quickstart/quickstart-sprite@2x-d597c2dccd06ee6f86563bba354d5270b21dac467c1eccb89cbcb03cc0f5f57d.png)
    }
}
@media(max-width:1260px){
    #quickstart_bar{
        margin:0 -30px
    }
}
@media screen and (max-width:1199px){
    #quickstart_guide{
        width:650px
    }
    #quickstart_bar{
        margin:0 -20px
    }
    #quickstart_bar #verifications_bar{
        width:47%
    }
    #quickstart_bar #welcome{
        width:48.8%
    }
    .task-container .caption-long{
        margin-top:.5em
    }
}
@media(max-width:990px){
    #quickstart_guide{
        width:650px
    }
    #quickstart_bar{
        padding:15px 0
    }
    #quickstart_bar #welcome{
        width:93.5%
    }
    #quickstart_bar #verifications_bar{
        margin-top:20px;
        width:100%;
        text-align:center
    }
    .task-container .caption-long{
        margin-top:.9em
    }
}
@media screen and (max-width:767px){
    #quickstart_bar{
        padding:0 20px 20px
    }
    #quickstart_bar #welcome{
        margin:0;
        width:100%
    }
    #quickstart_bar #verifications_bar{
        margin-left:0
    }
    #quickstart_guide{
        width:94%;
        left:3%;
        right:3%
    }
    #quickstart_guide #quickstart_bar{
        padding-top:20px
    }
}
#documents_modal_error{
    margin:50px;
    border:none;
    font-size:14px;
    font-weight:500
}
#verification_error{
    margin-left:10px;
    margin-right:10px
}
.only-show-on-quickstart{
    display:none
}
#quickstart_guide{
    border-radius:2px;
    margin:40px auto 0;
    width:auto;
    max-width:960px;
    padding:0;
    -webkit-box-shadow:0 1px 5px rgba(0,0,0,.05);
    box-shadow:0 1px 5px rgba(0,0,0,.05);
    border:1px solid rgba(0,0,0,.07)
}
#quickstart_guide .hide-on-quickstart{
    display:none
}
#quickstart_guide .only-show-on-quickstart{
    display:inline
}
#quickstart_guide .accordion-group{
    margin:0;
    border:none
}
#quickstart_guide #quickstart_bar{
    margin:0;
    padding:30px 0
}
#quickstart_guide .static-country-field{
    padding-top:0
}
#quickstart_guide .modal-header{
    display:none
}
#quickstart_guide .modal-body{
    margin:20px 40px;
    padding:0
}
#quickstart_guide .modal-footer{
    background-color:#fff;
    padding:20px 40px;
    border-top:1px solid #f1f3f5
}
#quickstart_guide .modal-footer .cancel{
    display:none
}
#quickstart_guide form{
    margin:0
}
#quickstart_guide legend{
    display:none
}
#quickstart_guide #welcome{
    display:block;
    width:100%
}
#quickstart_guide .modal-intro{
    padding:25px 40px
}
#quickstart_guide #verifications_bar{
    width:100%;
    float:none;
    text-align:center;
    margin-top:30px
}
#quickstart_guide #verify-phone-modal .step2 .verify-authy{
    margin-top:-8px;
    background-position-x:96%;
    padding:19px 121px 38px 40px
}
#quickstart_guide #verify-phone-modal .step2 .verify-sms{
    padding:10px 0 30px 102px
}
#quickstart_guide #verify-phone-modal .step2 .two-factor{
    margin:0 -40px -20px;
    padding:20px 55px;
    background-position:79px 23px
}
#quickstart_guide #verify-phone-modal .step2 .two-factor label{
    font-weight:500
}
#quickstart_guide #start_modal .modal-body{
    margin:29px 40px
}
#quickstart_guide #start_modal p{
    font-size:16px;
    padding:1px 10px;
    text-align:center;
    margin:0
}
#quickstart_guide #start_modal p.choose-text{
    font-weight:500
}
#quickstart_guide #start_modal #user_type_container{
    margin-top:32px;
    text-align:center
}
#quickstart_guide #start_modal #user_type_container input[type=radio]{
    display:none
}
#quickstart_guide #start_modal #user_type_container input[type=radio]:checked+label{
    -webkit-box-shadow:inset 0 0 0 4px #3479b8;
    box-shadow:inset 0 0 0 4px #3479b8
}
#quickstart_guide #start_modal #user_type_container .user-type{
    height:200px;
    width:190px;
    -webkit-box-shadow:inset 0 0 0 1px #e0e0e0;
    box-shadow:inset 0 0 0 1px #e0e0e0;
    display:inline-block;
    margin:0 4px;
    padding:15px
}
#quickstart_guide #start_modal #user_type_container .user-type img{
    width:56px;
    margin:26px auto 20px;
    display:block
}
#quickstart_guide #start_modal #user_type_container .user-type .type-label{
    text-transform:uppercase;
    color:#3479b8;
    font-weight:600;
    margin-bottom:10px
}
#quickstart_guide #start_modal #user_type_container .user-type p{
    color:#929599;
    font-size:14px;
    font-weight:500
}
#quickstart_guide #start_modal .institution-alert{
    width:450px;
    border:1px solid #3479b8;
    border-radius:1px;
    margin:13px auto 0;
    position:relative;
    height:95px
}
#quickstart_guide #start_modal .institution-alert .alert-icon{
    background-color:#3479b8;
    color:#fff;
    position:absolute;
    width:10%;
    height:100%
}
#quickstart_guide #start_modal .institution-alert .alert-icon i{
    margin:10px 0;
    display:block;
    text-align:center
}
#quickstart_guide #start_modal .institution-alert .alert-text{
    position:absolute;
    padding:8px 5px;
    left:10%
}
#quickstart_guide #start_modal .institution-alert .alert-text p{
    text-align:left;
    font-size:13px
}
#quickstart_guide .edd-pending-container{
    text-align:center;
    margin:60px 40px
}
#quickstart_guide .edd-pending-container img{
    width:100px
}
#quickstart_guide .edd-pending-container h3{
    margin:25px 0 15px;
    font-weight:400
}
#quickstart_guide .edd-pending-container p{
    width:390px;
    margin:auto;
    line-height:1.6em
}
#quickstart_guide #jumio_widget{
    margin-bottom:0
}
#quickstart_guide #jumio_widget .modal-body{
    margin:0
}
@media only screen and (max-device-width:480px){
    #quickstart_guide #jumio_widget.responsiveness_override div[class*=ContentLayout__Container]{
        max-width:-webkit-calc(100vw - 40px);
        max-width:calc(100vw - 40px)
    }
    #quickstart_guide #jumio_widget.responsiveness_override div[class*=ContentLayout__Container] div[class*=SelectBoxContainer]{
        grid-gap:20px;
        margin-top:20px;
        -webkit-box-orient:vertical!important;
        -webkit-box-direction:normal!important;
        -webkit-flex-direction:column!important;
        -ms-flex-direction:column!important;
        flex-direction:column!important;
        -webkit-box-align:center!important;
        -webkit-align-items:center!important;
        -ms-flex-align:center!important;
        align-items:center!important
    }
    #quickstart_guide #jumio_widget.responsiveness_override div[class*=ContentLayout__Container] div[class*=SelectBoxContainer] div[class*=SelectBox]{
        margin:0!important
    }
    #quickstart_guide #jumio_widget.responsiveness_override div[class*=Capture__ExampleGuideContainer]{
        -webkit-box-orient:vertical!important;
        -webkit-box-direction:reverse!important;
        -webkit-flex-direction:column-reverse!important;
        -ms-flex-direction:column-reverse!important;
        flex-direction:column-reverse!important
    }
    #quickstart_guide #jumio_widget.responsiveness_override div[class*=Capture__ExampleGuideContainer] div[class*=Capture__StyledExampleGuide]{
        margin-right:unset!important;
        margin-top:20px
    }
    #quickstart_guide #jumio_widget.responsiveness_override div[class*=Capture__ExampleGuideContainer] div[class*=Capture__Container]{
        max-width:-webkit-calc(100vw - 40px);
        max-width:calc(100vw - 40px)
    }
}
#quickstart_guide .modal-header.plaid{
    display:block;
    padding:20px 40px 0;
    border:none
}
#quickstart_guide .modal-header.plaid img{
    position:inherit;
    margin:0;
    float:right
}
#quickstart_guide .modal-header.plaid h4{
    display:block;
    font-weight:400;
    margin:5px 0 0
}
#quickstart_guide #payment_modal{
    width:inherit
}
#quickstart_guide #payment_modal .deposit_amount_instructions{
    text-align:center
}
#quickstart_guide #payment_modal .deposit_amount_instructions h4{
    display:inline-block
}
#quickstart_guide #payment_modal .deposit_amount_instructions .input-prepend{
    float:none;
    display:inline-block;
    margin-left:20px;
    margin-top:7px;
    width:175px
}
#quickstart_guide #payment_modal .deposit_amount_instructions .input-prepend input{
    padding-left:33%
}
#quickstart_guide #payment_modal #payment_method_picker .selector{
    margin:0 -40px
}
#quickstart_guide #payment_modal #payment_method_picker .pmp__item{
    padding:25px 35px
}
#quickstart_guide #payment_modal #payment_method_picker .pmp__item__description{
    padding-right:34px;
    max-width:304px
}
#quickstart_guide #payment_modal #payment_method_picker .pmp__item__meta{
    margin-left:34px
}
#quickstart_guide #payment_modal #deposit_confirmed_container{
    top:18%
}
#quickstart_guide .deposit-options{
    padding:0
}
#quickstart_guide .deposit-choice{
    overflow:hidden;
    color:#616a73;
    margin:0
}
#quickstart_guide .deposit-choice #card_terms_modal_body{
    margin:0;
    padding:0 20px 30px 0
}
#quickstart_guide .deposit-choice #card_terms_modal_body li{
    line-height:23px;
    color:#616a73
}
#quickstart_guide .billing-address-modal{
    margin-left:80px;
    padding:0 10px 0 13px
}
#quickstart_guide .billing-address-instruction{
    margin:0 0 16px 30px;
    text-align:left
}
#quickstart_guide .billing-address-modal .form-horizontal .controls{
    margin-left:30px
}
#quickstart_guide .deposit-tab{
    display:inline-block;
    float:none
}
#quickstart_guide .nav-tabs li:last-child{
    margin-right:0
}
#quickstart_guide .secure3d-text-padding .popover{
    max-width:75%
}
#quickstart_guide #transfer .modal-intro{
    width:95%;
    margin:0 auto 8px
}
.loading-animation{
    margin:50px auto 40px;
    text-align:center;
    display:inline-block;
    width:100%
}
body.settings #account_tabs>li>a{
    margin:0
}
body.settings .user-profile .profile-image-preview{
    float:left;
    padding:10px 30px 0 15px;
    max-width:50px;
    max-height:50px;
    border-radius:6px
}
body.settings .user-profile .profile-image-preview img{
    width:50px;
    height:50px;
    border-radius:100px;
    opacity:0;
    -webkit-transition:all .2s ease-out;
    transition:all .2s ease-out
}
body.settings .user-profile .profile-image-preview img.visible{
    opacity:1
}
body.settings .user-profile .profile-image-options{
    position:relative;
    display:inline-block;
    min-width:85px;
    margin-right:30px;
    height:26px
}
body.settings .user-profile .profile-image-progress{
    position:absolute;
    margin-top:30px;
    width:100%;
    height:6px;
    background:#e6e6e6;
    border-radius:20px;
    opacity:0;
    -webkit-transform:translateY(-5px);
    -ms-transform:translateY(-5px);
    transform:translateY(-5px);
    -webkit-transition:all .2s ease-out;
    transition:all .2s ease-out
}
body.settings .user-profile .profile-image-progress.image-uploading{
    opacity:1;
    -webkit-transform:translateY(0);
    -ms-transform:translateY(0);
    transform:translateY(0)
}
body.settings .user-profile .profile-image-progress span{
    display:block;
    width:0%;
    height:100%;
    background:#1652f0;
    border-radius:20px;
    -webkit-transition:all .1s ease-out;
    transition:all .1s ease-out
}
body.settings .user-profile .profile-image-buttons{
    position:absolute;
    opacity:0;
    -webkit-transform:translateY(5px);
    -ms-transform:translateY(5px);
    transform:translateY(5px);
    -webkit-transition:all .2s ease-out;
    transition:all .2s ease-out
}
body.settings .user-profile .profile-image-buttons.visible{
    opacity:1;
    -webkit-transform:translateY(0);
    -ms-transform:translateY(0);
    transform:translateY(0)
}
body.settings .user-profile .profile-image-buttons .help-link{
    padding:0 8px;
    font-size:.95em
}
body.settings .user-profile .profile-image-buttons span.errors{
    display:block;
    font-size:90%;
    line-height:17px
}
body.settings .user-profile .custom-cloudinary-fileupload{
    display:none
}
body.settings .profile-image-errors .alert{
    margin:0
}
body.settings #api_key_form label.type{
    font-weight:400;
    margin-right:25px
}
body.settings #api_key_form label.type input{
    margin-right:5px
}
body.settings #api_key_form label.type.simple{
    width:200px
}
body.settings #api_key_form .form-inline .control-group label:first-child{
    width:100px
}
body.settings #api_key_form legend{
    margin-bottom:0
}
body.settings #api_keys_granular_accounts label{
    width:110px;
    float:left
}
body.settings #api_keys_granular_accounts label[for=api_key_ip_restriction]{
    width:160px
}
body.settings #api_keys .table td,body.settings #api_keys .table th{
    word-break:break-all
}
body.settings #api-keys-disabled{
    padding:.5em;
    margin:1.5em 0;
    border:1px solid #ffae24;
    border-radius:2px
}
body.settings #api-keys-disabled p{
    margin:0;
    color:#ffae24;
    font-weight:500;
    text-align:center
}
body.settings #api-keys-disabled #api-access-warning{
    background:url(icons/icon-warning.svg) center left no-repeat;
    padding:2px 0 0 24px;
    margin-bottom:1px;
    white-space:nowrap
}
body.settings .control-group.user-name .control-label label,body.settings .control-group.user-one-click-tip .control-label label{
    display:inline
}
body.settings .control-group.user-username .control-label label,body.settings .control-group.user-one-click-tip .control-label label{
    display:inline
}
body.settings #personal_details #user_dob_day{
    width:60px
}
body.settings #personal_details #user_dob_year{
    width:70px
}
body.settings.security_settings #sessions_table td:last-child,body.settings.security_settings #devices_table td:last-child,body.settings.security_settings #mobile_table td:last-child{
    padding-right:10px;
    text-align:right
}
body.settings.security_settings #sessions_table td:last-child a,body.settings.security_settings #devices_table td:last-child a,body.settings.security_settings #mobile_table td:last-child a{
    color:#050f19
}
body.settings input[type=checkbox]{
    margin:0 5px 0 0
}
body.settings .top{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    min-height:80px;
    margin-bottom:20px
}
body.settings .top div:first-child{
    -webkit-box-flex:1;
    -webkit-flex-grow:1;
    -ms-flex-positive:1;
    flex-grow:1
}
body.settings .top-buttons{
    margin-top:10px;
    white-space:nowrap
}
body.settings p{
    color:#5a5f6d
}
body.settings .left{
    border-right:1px solid #f2f2f2;
    margin-right:50px
}
body.settings .left p{
    margin-bottom:0
}
body.settings .left .gravatar{
    font-style:italic
}
body.settings .formlabel{
    font-weight:600;
    margin-bottom:0;
    line-height:1.9em;
    color:#5a5f6d
}
body.settings .photolabel{
    float:left;
    width:270px;
    padding-right:35px
}
body.settings .passwordlabel{
    padding-right:55px;
    margin-left:-30px
}
body.settings .passwordlabel a{
    font-weight:400
}
body.settings .twofactor{
    width:200px
}
body.settings #two_factor_settings{
    margin-bottom:25px
}
body.settings #two_factor_row{
    margin-left:-25px!important
}
body.settings #two_factor_sends_widget{
    padding-top:25px
}
body.settings #application_token_list .logo{
    display:inline-block;
    height:20px;
    width:20px;
    margin-right:5px
}
body.settings #application_token_list .logo img{
    height:20px;
    width:20px
}
body.settings #application_token_list .logo.no-icon{
    background:url(/assets/apps/default-506a5eecbb4730ba7699f1c4502fb4ffe09c62f72c7eadf6a08f3e50f0c9ab15.png) no-repeat center center;
    background-size:100%
}
body.settings #application_token_list .actions{
    padding-right:10px;
    text-align:right
}
body.settings #application_token_list .actions a{
    color:#050f19
}
body.settings #application_token_list .actions a:last-child{
    margin-left:5px
}
body.settings #access_token_modal .input,body.settings #access_token_modal .autofill{
    margin-bottom:25px
}
body.settings #access_token_modal .modal-footer{
    margin-top:-15px
}
body.settings.new .advanced-settings #application_verification_deeplink,body.settings.edit .advanced-settings #application_verification_deeplink,body.settings.create .advanced-settings #application_verification_deeplink{
    width:300px
}
body.settings .fields{
    margin-top:40px
}
body.settings .formtexts{
    text-align:left;
    width:370px;
    padding-top:0
}
body.settings .fieldsright{
    text-align:right
}
body.settings .fieldwidth{
    width:435px;
    height:30px
}
body.settings .descriptionfield{
    width:435px;
    resize:none
}
body.settings .span9{
    padding-bottom:0!important
}
body.settings .address{
    color:#999
}
body.settings .addressfield{
    width:285px;
    margin-left:14px;
    height:30px
}
body.settings .legend{
    padding-left:20px
}
body.settings .border{
    border-bottom:1px solid #f2f2f2;
    margin-bottom:50px;
    margin-top:10px
}
body.settings .closeaccount{
    margin-bottom:30px
}
body.settings .closeaccount:hover{
    color:#fff;
    background-color:#df5f67
}
body.settings .span9 select{
    height:50px;
    padding-left:9px;
    -webkit-appearance:none;
    border:1px solid #ddd;
    border-radius:1px;
    background-image:url(/assets/app/icon-arrows-de7df66140ce509cc36db33f8eaf379aa8a046e839201ff95305bf79d5ce20f7.png);
    background-repeat:no-repeat;
    background-size:auto 11px;
    background-position:-webkit-calc(100% - 10px) center;
    background-position:calc(100% - 10px) center
}
body.settings .personal_details .disclaimer{
    background:#fff url(/assets/app/icon-lock-blue-890ff12db1f48edce2fcba8497bbc670d24f62602d370aeeff5959a19414cbb3.svg) no-repeat;
    background-position:0 5px;
    background-size:20px;
    padding-left:40px;
    width:70%;
    padding-bottom:30px
}
body.settings .personal_details img{
    width:10px
}
body.settings .personal_details .name{
    height:30px
}
body.settings .personal_details .user-dob .controls{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -webkit-justify-content:space-between;
    -ms-flex-pack:justify;
    justify-content:space-between;
    margin-right:15px
}
body.settings .personal_details .user-dob .controls .input-medium{
    -webkit-box-flex:1;
    -webkit-flex-grow:1;
    -ms-flex-positive:1;
    flex-grow:1
}
body.settings .personal_details .user-dob .controls #user_dob_day{
    margin:0 3px
}
body.settings .personal_details .controls{
    margin-left:0;
    text-align:left
}
body.settings .personal_details .control-label{
    float:none;
    text-align:left
}
body.settings .personal_details .span4{
    margin-left:40px
}
body.settings .personal_details select{
    height:50px;
    padding-left:9px;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    border:1px solid #ddd;
    border-radius:1px;
    background-image:url(/assets/app/icon-arrows-de7df66140ce509cc36db33f8eaf379aa8a046e839201ff95305bf79d5ce20f7.png);
    background-repeat:no-repeat;
    background-size:auto 11px;
    background-position:-webkit-calc(100% - 10px) center;
    background-position:calc(100% - 10px) center
}
body.settings .personal_details .full{
    width:435px
}
body.settings .personal_details .country{
    margin-right:15px
}
body.settings .personal_details .country__label{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -webkit-justify-content:space-between;
    -ms-flex-pack:justify;
    justify-content:space-between
}
body.settings .personal_details .country__controls{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex
}
body.settings .personal_details .country-name{
    -webkit-box-flex:1;
    -webkit-flex-grow:1;
    -ms-flex-positive:1;
    flex-grow:1;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex
}
body.settings .personal_details .country__link{
    padding-top:5px
}
body.settings .personal_details .country__save{
    text-align:right;
    margin-top:20px;
    margin-right:15px
}
body.settings .personal_details .cityzip .control-group{
    display:inline-block
}
body.settings .row{
    margin-left:-40px
}
body.settings .preferences .control-label{
    width:100px;
    margin-right:30px;
    margin-top:10px
}
body.settings .preferences label{
    margin-bottom:7px
}
body.settings .preferences .formlabel{
    margin-bottom:10px
}
body.settings .preferences .preferences-controls{
    margin-left:130px
}
body.settings .preferences #email_select_all,body.settings .preferences #email_clear_all{
    color:gray;
    font-weight:500;
    margin:8px 5px 12px 0;
    display:inline-block
}
body.settings .preferences #email_clear_all{
    margin-left:5px
}
@media screen and (max-width:1199px){
    body.settings .fieldwidth{
        width:95%;
        margin-left:20px
    }
    body.settings .name{
        margin-bottom:10px;
        width:90%
    }
    body.settings .descriptionfield{
        width:95%;
        margin-left:20px
    }
    body.settings .addressfield{
        width:95%;
        margin-left:20px
    }
    body.settings .personal_details .full{
        width:95%
    }
    body.settings .formtexts{
        margin-left:20px
    }
    body.settings legend{
        line-height:1.3
    }
    body.settings .fields{
        margin-top:20px
    }
    body.settings .user-profile{
        width:100%
    }
    body.settings .passwordlabel{
        margin-left:20px
    }
    body.settings .passwordbox{
        width:90%
    }
    body.settings .top{
        border-right:0
    }
    body.settings .preferences .preferences-controls{
        margin-left:0
    }
}
@media screen and (max-width:767px){
    body.settings .row{
        margin-left:0
    }
    body.settings .user-profile .profile-image-preview{
        float:none
    }
    body.settings .left{
        padding-right:0;
        margin-right:30px;
        margin-bottom:40px;
        margin-top:20px
    }
    body.settings .twofactor{
        width:170px
    }
    body.settings .passwordlabel{
        margin-left:0
    }
    body.settings .fieldsright{
        text-align:left
    }
    body.settings .formtexts{
        margin-left:0
    }
    body.settings .border{
        margin-bottom:20px
    }
    body.settings .fieldwidth{
        margin-left:0;
        height:30px
    }
    body.settings .descriptionfield{
        margin-left:0
    }
    body.settings .addressfield{
        margin-left:0
    }
    body.settings .personal_details .full{
        width:285px
    }
    body.settings .personal_details .span4{
        margin-left:0
    }
    body.settings .personal_details .name{
        width:90%
    }
    body.settings .marginmobile{
        margin-left:-20px
    }
}
.oauth-settings legend .header__image{
    height:30px;
    width:30px;
    margin-top:-4px
}
.oauth-settings .banner{
    position:relative;
    margin-bottom:20px;
    padding:30px;
    background-color:#fafbfc;
    border:1px solid #f1f3f5;
    border-radius:3px
}
.oauth-settings .banner .banner__text{
    margin-bottom:20px;
    max-width:70%
}
.oauth-settings .banner .banner__image{
    position:absolute;
    right:0;
    bottom:0;
    width:30%;
    height:100%;
    background-image:url(/assets/apps/apps-symbol-4ea90cd8e8ddcf88773d0b93abed650e142448e75fd5b5a8f430999cab14468e.png);
    background-size:50%;
    background-position:center center;
    background-repeat:no-repeat
}
.oauth-settings .banner h3{
    margin-top:0;
    margin-bottom:15px
}
.oauth-settings .field{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    position:relative;
    border-bottom:1px solid #f1f3f5;
    min-height:20px;
    padding:15px 0
}
.oauth-settings .field>strong{
    width:25%
}
.oauth-settings .field code{
    color:#999;
    width:75%;
    padding:0;
    margin:0;
    background:#fff;
    overflow:hidden;
    text-overflow:ellipsis
}
.oauth-settings .field ul{
    margin:0 0 10px
}
.oauth-settings .field ul li{
    list-style:none;
    margin:5px 0
}
.oauth-settings .link code{
    color:#1652f0
}
.oauth-settings .copy-button{
    position:absolute;
    bottom:-10px;
    right:0
}
.oauth-settings div.data{
    height:auto;
    padding:0 10px
}
.field_with_errors{
    display:inline
}
.new-oauth-app-form input[type=text],.new-oauth-app-form textarea{
    width:300px
}
.new-oauth-app-form textarea{
    height:60px
}
.new-oauth-app-form input,.new-oauth-app-form label{
    display:inline-block;
    margin:0 5px 0 0
}
.new-oauth-app-form input[type=radio]{
    margin-top:-2px
}
.new-oauth-app-form .categories div{
    margin-bottom:5px
}
.country-disabled-box{
    cursor:default;
    border:1px solid #f1f3f5;
    background-color:#f1f3f5;
    width:50%;
    padding-left:10px;
    padding-top:15px;
    padding-bottom:15px;
    color:#b8c2cc;
    margin-bottom:5px
}
.change-copy{
    padding-left:20px;
    width:36%;
    color:#708599;
    padding-top:5px
}
#api_keys_modal .modal-body.modal-password,#access_token_modal .modal-body.modal-password{
    padding-bottom:0
}
#api_keys_modal .modal-body.modal-password form,#access_token_modal .modal-body.modal-password form{
    margin:0
}
#api_keys_modal .checkbox,#access_token_modal .checkbox{
    width:125px;
    float:left;
    font-weight:400;
    font-size:11px;
    margin:0;
    padding:0
}
#api_keys_modal .checkbox input[type=checkbox],#access_token_modal .checkbox input[type=checkbox]{
    margin-top:4px
}
#api_keys_modal #api_keys_granular_permissions.api-v2 .checkbox,#access_token_modal #api_keys_granular_permissions.api-v2 .checkbox{
    width:240px
}
.show_user_terms #user_agreement_terms,.accept_terms #user_agreement_terms{
    overflow-y:scroll;
    max-height:50vh;
    height:50vh;
    border:1px solid #ddd;
    border-radius:4px;
    margin-bottom:24px
}
@media(max-width:787px){
    .show_user_terms #user_agreement_terms,.accept_terms #user_agreement_terms{
        max-height:60vh
    }
}
.show_user_terms #user_agreement_terms .legal,.accept_terms #user_agreement_terms .legal{
    height:380px;
    margin:0 auto;
    padding:0
}
.show_user_terms #user_agreement_terms .legal .user-agreement,.accept_terms #user_agreement_terms .legal .user-agreement{
    margin:0;
    padding:16px
}
.show_user_terms #user_agreement_terms .legal .toc,.accept_terms #user_agreement_terms .legal .toc{
    display:none
}
.show_user_terms form,.accept_terms form{
    margin-bottom:0
}
.show_user_terms .form-buttons .control-group,.accept_terms .form-buttons .control-group{
    float:left;
    margin-right:10px
}
.show_user_terms .form-buttons .control-group:last-child,.accept_terms .form-buttons .control-group:last-child{
    margin-right:0
}
.show_user_terms .form-buttons .field_with_errors,.accept_terms .form-buttons .field_with_errors{
    display:inline-block
}
.oauth__container .gdpr-modal{
    margin-top:120px;
    margin-bottom:80px
}
.oauth__container .gdpr-modal .button-spacer{
    height:16px
}
.oauth__container .gdpr-modal .btn{
    width:100%;
    padding:15px;
    font-size:14px;
    font-family:graphik,-apple-system,BlinkMacSystemFont,segoe ui,roboto,oxygen,ubuntu,cantarell,fira sans,droid sans,helvetica neue,sans-serif;
    font-weight:700;
    text-transform:uppercase;
    letter-spacing:1px
}
.tx-list{
    font-family:graphik,-apple-system,BlinkMacSystemFont,segoe ui,roboto,oxygen,ubuntu,cantarell,fira sans,droid sans,helvetica neue,sans-serif
}
.tx-list .avatar{
    border:1px solid transparent
}
.tx-list .pagination{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center
}
.tx-item{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -webkit-justify-content:space-between;
    -ms-flex-pack:justify;
    justify-content:space-between;
    padding:20px;
    padding-left:40px;
    padding-right:40px;
    cursor:pointer
}
.tx-item+.tx-item{
    border-top:1px solid #f1f3f5
}
.tx-item:hover{
    background-color:rgba(234,241,246,.17);
    -webkit-transition:.15s ease all;
    transition:.15s ease all
}
.tx-wrapper--left{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center
}
.tx-wrapper--right{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-flex:1;
    -webkit-flex:1;
    -ms-flex:1;
    flex:1;
    -webkit-box-pack:justify;
    -webkit-justify-content:space-between;
    -ms-flex-pack:justify;
    justify-content:space-between
}
.tx-date{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
    text-align:center
}
.tx-date__mm{
    font-weight:500;
    font-size:12px;
    text-transform:uppercase
}
.tx-date__dd{
    width:25px;
    font-size:22px;
    font-weight:300
}
.tx-icon,.tx-icon--thumb,.tx-modal .modal-content .modal-body__icon .tx-icon--thumb{
    width:34px;
    height:34px;
    margin-left:25px;
    margin-right:25px;
    border:1px solid #708599;
    border-radius:50%;
    background-size:22px;
    background-position:center
}
.tx-icon--thumb{
    border:1px solid transparent
}
.tx-icon--thumb img{
    border-radius:50%;
    width:34px;
    height:34px
}
.tx-amount{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:end;
    -webkit-justify-content:flex-end;
    -ms-flex-pack:end;
    justify-content:flex-end;
    text-align:right
}
.tx-amount__wrapper{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center
}
.tx-status{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    font-size:10px;
    text-transform:uppercase
}
.tx-status__label--pending{
    display:block;
    margin-right:20px;
    border-radius:25px;
    padding:7px 8px 5px 28px;
    border:1px solid #f1f3f5;
    background-image:url(/assets/app/icon-wait-d3756486d419134300189eeed440e555fe2875d1e400c74766ae3f77a4afbb63.png);
    background-repeat:no-repeat;
    background-size:14px;
    background-position:7px 50%;
    text-align:center;
    line-height:1.3em
}
.tx-status__label--pending .label-danger{
    background-color:#df5f67!important
}
.tx-status__label--pending span{
    color:#708599;
    font-weight:700;
    font-size:11px
}
.tx-status__label--pending span.divider{
    margin:0 6px
}
.tx-amount__primary{
    font-size:16px;
    position:relative
}
.tx-amount__primary:first-letter{
    margin-right:2px
}
.tx-amount__primary .positive{
    color:#05b169
}
.tx-amount__primary .pending{
    color:#f4c622
}
.tx-amount__native{
    font-size:12px;
    color:#708599
}
.tx-amount__native:first-letter{
    margin-right:2px
}
.tx-detail{
    max-width:400px
}
.tx-detail__title{
    font-size:16px;
    font-weight:500;
    color:#708599
}
.tx-detail__subtext,.tx-detail__note{
    display:inline-block;
    color:#050f19
}
.tx-detail__note{
    display:inline
}
.tx-detail__note:before{
    content:'–';
    display:inline-block;
    margin-right:3px
}
.tx-link{
    color:#708599
}
.tx-link a{
    color:#708599;
    font-weight:400
}
.tx-more{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center;
    padding-top:20px;
    padding-bottom:20px;
    cursor:pointer
}
.tx-more:hover{
    background-color:rgba(234,241,246,.17);
    -webkit-transition:.15s ease all;
    transition:.15s ease all
}
@media only screen and (max-width:1199px){
    .tx-detail{
        max-width:200px
    }
}
@media only screen and (max-width:768px){
    .tx-item{
        padding-right:0
    }
}
@media only screen and (max-width:980px){
    .tx-amount{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -webkit-flex-direction:column;
        -ms-flex-direction:column;
        flex-direction:column;
        -webkit-box-align:end;
        -webkit-align-items:flex-end;
        -ms-flex-align:end;
        align-items:flex-end;
        -webkit-box-flex:1;
        -webkit-flex:1 50%;
        -ms-flex:1 50%;
        flex:1 50%
    }
    .tx-icon,.tx-icon--thumb,.tx-modal .modal-content .modal-body__icon .tx-icon--thumb{
        margin-left:15px;
        margin-right:15px
    }
    .tx-status{
        -webkit-box-ordinal-group:4;
        -webkit-order:3;
        -ms-flex-order:3;
        order:3
    }
    .tx-status__label--pending{
        margin-right:0
    }
    .tx-item{
        padding-left:0;
        padding-right:20px
    }
}
@media screen and (min-width:769px) and (max-width:1199px){
    .tx-item{
        padding-left:40px
    }
}
@media screen and (min-width:980px){
    #transaction_modal{
        width:460px!important;
        margin-left:-230px!important
    }
}
#transaction_modal .spinner,#transaction_modal .error{
    padding:200px 0;
    margin:0 auto;
    display:block;
    text-align:center
}
.tx-modal{
    font-family:graphik,-apple-system,BlinkMacSystemFont,segoe ui,roboto,oxygen,ubuntu,cantarell,fira sans,droid sans,helvetica neue,sans-serif;
    position:relative
}
.tx-modal button{
    position:absolute;
    right:0;
    margin-right:20px
}
.tx-modal button:focus{
    outline:0
}
.tx-modal .instant-exchange strong .icon{
    margin:0
}
.tx-modal .instant-exchange small{
    margin-top:10px
}
.tx-modal .modal-content{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
    padding:0
}
.tx-modal .modal-content .modal-title{
    text-align:center
}
.tx-modal .modal-content .modal-body{
    padding:0
}
.tx-modal .modal-content .modal-body__top{
    padding-top:20px;
    padding-bottom:20px
}
.tx-modal .modal-content .modal-body__icon{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center;
    margin-bottom:20px
}
.tx-modal .modal-content .modal-body__icon .tx-icon,.tx-modal .modal-content .modal-body__icon .tx-icon--thumb{
    width:64px;
    height:64px;
    border:2px solid #708599;
    border-radius:50%;
    background-size:44px;
    background-position:center
}
.tx-modal .modal-content .modal-body__icon .tx-icon img,.tx-modal .modal-content .modal-body__icon .tx-icon--thumb img{
    width:100%;
    height:100%
}
.tx-modal .modal-content .modal-body__icon .tx-icon--thumb{
    border:2px solid transparent
}
.tx-modal .modal-content .modal-amount{
    text-align:center
}
.tx-modal .modal-content .modal-amount .amount-literal{
    display:none
}
.tx-modal .modal-content .modal-amount:hover .amount-rounded{
    display:none
}
.tx-modal .modal-content .modal-amount:hover .amount-literal{
    display:block
}
.tx-modal .modal-content .modal-amount__primary{
    font-size:24px;
    margin-bottom:10px
}
.tx-modal .modal-content .modal-amount__primary:first-letter{
    margin-right:2px
}
.tx-modal .modal-content .modal-amount__native{
    font-size:14px;
    color:#708599
}
.tx-modal .modal-content .modal-amount__native:first-letter{
    margin-right:2px
}
.tx-modal .modal-content .modal-notes{
    padding:20px;
    border-top:1px solid #f1f3f5
}
.tx-modal .modal-content .modal-notes__item{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex
}
.tx-modal .modal-content .modal-notes__item+.modal-notes__item{
    margin-top:20px;
    padding-top:20px;
    border-top:1px solid #f1f3f5
}
.tx-modal .modal-content .modal-notes__detail,.tx-modal .modal-content .modal-notes__detail--stack{
    max-width:295px;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex
}
.tx-modal .modal-content .modal-notes__detail--stack{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column
}
.tx-modal .modal-content .modal-notes__icon{
    display:inline-block;
    width:20px;
    height:20px;
    margin-right:10px;
    background-size:cover
}
.tx-modal .modal-content .modal-notes__icon--recurring{
    background-image:url(/assets/app/icon-recurring-6d836bd751ae830107ec97b6875a6b1f3ce572d32e37bb53c1526cd741b0fa12.png);
    background-repeat:no-repeat
}
.tx-modal .modal-content .modal-notes__icon--status{
    display:inline-block;
    margin-right:10px;
    width:12px;
    height:12px;
    background-color:#f4c622;
    border-radius:50%
}
.tx-modal .modal-content .modal-notes__icon--status.confirmed{
    margin-top:2px;
    background-color:#05b169
}
.tx-modal .modal-content .modal-notes__title{
    width:75px;
    text-transform:uppercase;
    color:#708599;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none
}
.tx-modal .modal-content .modal-notes__title--merchant{
    min-width:120px;
    text-transform:uppercase;
    color:#708599;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none
}
.tx-modal .modal-content .modal-notes__icon{
    width:20px;
    height:20px
}
.tx-modal .modal-content .modal-actions{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center;
    padding:20px;
    border-top:1px solid #f1f3f5;
    background-color:rgba(0,0,0,.04)
}
.tx-modal .modal-content .modal-actions .btn{
    -webkit-box-flex:1;
    -webkit-flex:1;
    -ms-flex:1;
    flex:1;
    margin-left:10px;
    margin-right:10px
}
.tx-modal .modal-content .modal-actions--warning{
    color:#f4c622!important;
    background-color:#f1f3f5
}
.tx-modal .modal-content .modal-detail{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:justify;
    -webkit-justify-content:space-between;
    -ms-flex-pack:justify;
    justify-content:space-between;
    padding:20px;
    border-top:1px solid #f1f3f5;
    background-color:rgba(0,0,0,.04)
}
.tx-modal .modal-content .modal-detail__wrapper{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center
}
.tx-modal .modal-content .modal-detail__note{
    max-width:300px
}
.tx-modal .modal-content .modal-detail__icon{
    width:26px;
    height:26px;
    margin-right:10px
}
.tx-modal .modal-content .footer{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -webkit-justify-content:space-between;
    -ms-flex-pack:justify;
    justify-content:space-between;
    border-top:1px solid #f1f3f5;
    padding:20px
}
.tx-modal .modal-content .modal-footer__status{
    text-transform:uppercase;
    letter-spacing:.025em;
    font-weight:500
}
.note__container{
    -webkit-box-flex:1;
    -webkit-flex:1;
    -ms-flex:1;
    flex:1;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -webkit-justify-content:space-between;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -webkit-box-align:start;
    -webkit-align-items:flex-start;
    -ms-flex-align:start;
    align-items:flex-start
}
.modal__detail__toggle{
    margin-left:10px;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    cursor:pointer
}
.modal__detail{
    margin-left:75px
}
.modal__detail .status .timeline{
    margin:20px 5px 10px;
    padding:0
}
.modal__detail .status .timeline>li{
    list-style:none;
    padding:0 0 15px 15px;
    font-size:14px;
    border-left:2px solid #f1f3f5;
    position:relative;
    min-height:40px
}
.modal__detail .status .timeline>li:last-child{
    padding-bottom:0;
    min-height:0
}
.modal__detail .status .timeline>li>ul{
    margin:0
}
.modal__detail .status .timeline>li>ul li{
    list-style:none;
    margin:10px 0;
    color:#708599;
    list-style:none;
    background:url(/assets/vault/icon-wait-6462f28e5ea11a21227a28386d9db0af977447b93a58c448e5e123d674062e1f.png) 0 4px no-repeat;
    background-size:12px;
    padding:0 0 0 20px
}
.modal__detail .status .timeline>li>ul li.ready{
    color:#708599;
    background-image:url(/assets/vault/icon-ready-e4709a3d415885b12c654e5b763bca8105f4135978f2c315766b2917587f4f4d.png)
}
.modal__detail .status .timeline>li h5{
    margin:0
}
.modal__detail .status .timeline>li h5 .popover{
    font-size:14px;
    font-weight:400
}
.modal__detail .status .timeline>li:after{
    position:absolute;
    display:block;
    height:10px;
    width:10px;
    border:2px solid #f1f3f5;
    border-radius:10px;
    background:#fff;
    z-index:1000;
    left:-8px;
    top:3px;
    content:"";
    -webkit-box-shadow:0 0 0 6px #fff;
    box-shadow:0 0 0 6px #fff
}
.modal__detail .status .timeline>li.active{
    border-color:#f4c622
}
.modal__detail .status .timeline>li.active:after{
    border-color:#f4c622
}
.modal__detail .status .timeline>li.canceled{
    border-color:#f1f3f5
}
.modal__detail .status .timeline>li.canceled:after{
    border-color:#f1f3f5
}
.modal__detail .status .timeline>li:last-child{
    border-left:0
}
.modal__detail .status .timeline>li:first-child{
    padding-top:0
}
.modal__detail .status .timeline>li:first-child:after{
    top:3px
}
.modal__detail .status .current-status{
    font-size:14px;
    padding:20px 0 0;
    font-weight:600;
    display:block;
    margin:0
}
.modal__detail .status .current-status .label{
    display:inline-block;
    margin-bottom:8px
}
.modal__detail .status.canceled .timeline{
    color:#708599
}
.modal__detail .status.canceled .timeline>li:last-child(2){
    border:none
}
.modal__detail .status.canceled .timeline>li li.ready{
    -webkit-filter:grayscale(1);
    filter:grayscale(1);
    opacity:.5
}
.modal__detail .status .date{
    margin-left:10px
}
.widget .icon{
    margin-top:-7px;
    margin-right:5px
}
.widget table.widget-list{
    width:auto
}
.widget table.widget-list td{
    vertical-align:middle
}
.widget table.widget-list.payment-methods{
    width:100%
}
.widget table.widget-list.payment-methods td:nth-child(1){
    width:25%
}
.widget table.widget-list.payment-methods td:nth-child(2){
    width:25%
}
.widget table.widget-list.payment-methods td:nth-child(3){
    width:25%
}
.widget table.widget-list.payment-methods td:nth-child(4){
    width:25%
}
.pac-container{
    z-index:10000
}
.billing-address-modal input,.billing-address-modal select{
    margin-right:5px
}
.billing-address-modal form{
    margin:15px 0
}
.billing-address-modal .form-horizontal .controls{
    margin-left:50px
}
.billing-address-modal #billing_address_zip{
    width:90px
}
.billing-address-modal #billing_address_address1,.billing-address-modal #billing_address_address2{
    width:415px
}
.billing-address-modal #billing_address_state{
    width:138px
}
.billing-address-modal #billing_address_state_international{
    width:118px
}
.billing-address-modal #billing_address_city{
    width:150px
}
.billing-address-modal #billing_address_country_code{
    width:435px;
    height:40px
}
#exchange_totals table td:last-child{
    text-align:right
}
pre{
    line-height:125%
}
td.linenos .normal{
    color:inherit;
    background-color:transparent;
    padding-left:5px;
    padding-right:5px
}
span.linenos{
    color:inherit;
    background-color:transparent;
    padding-left:5px;
    padding-right:5px
}
td.linenos .special{
    color:#000;
    background-color:#ffffc0;
    padding-left:5px;
    padding-right:5px
}
span.linenos.special{
    color:#000;
    background-color:#ffffc0;
    padding-left:5px;
    padding-right:5px
}
.hll{
    background-color:#ffc
}
.c{
    color:#aaa;
    font-style:italic
}
.err{
    color:red;
    background-color:#faa
}
.k{
    color:#00a
}
.ch{
    color:#aaa;
    font-style:italic
}
.cm{
    color:#aaa;
    font-style:italic
}
.cp{
    color:#4c8317
}
.cpf{
    color:#aaa;
    font-style:italic
}
.c1{
    color:#aaa;
    font-style:italic
}
.cs{
    color:#00a;
    font-style:italic
}
.gd{
    color:#a00
}
.ge{
    font-style:italic
}
.gr{
    color:#a00
}
.gh{
    color:navy;
    font-weight:700
}
.gi{
    color:#0a0
}
.go{
    color:#888
}
.gp{
    color:#555
}
.gs{
    font-weight:700
}
.gu{
    color:purple;
    font-weight:700
}
.gt{
    color:#a00
}
.kc{
    color:#00a
}
.kd{
    color:#00a
}
.kn{
    color:#00a
}
.kp{
    color:#00a
}
.kr{
    color:#00a
}
.kt{
    color:#0aa
}
.m{
    color:#099
}
.s{
    color:#a50
}
.na{
    color:#1e90ff
}
.nb{
    color:#0aa
}
.nc{
    color:#0a0;
    text-decoration:underline
}
.no{
    color:#a00
}
.nd{
    color:#888
}
.ni{
    color:#800;
    font-weight:700
}
.nf{
    color:#0a0
}
.nn{
    color:#0aa;
    text-decoration:underline
}
.nt{
    color:#1e90ff;
    font-weight:700
}
.nv{
    color:#a00
}
.ow{
    color:#00a
}
.w{
    color:#bbb
}
.mb{
    color:#099
}
.mf{
    color:#099
}
.mh{
    color:#099
}
.mi{
    color:#099
}
.mo{
    color:#099
}
.sa{
    color:#a50
}
.sb{
    color:#a50
}
.sc{
    color:#a50
}
.dl{
    color:#a50
}
.sd{
    color:#a50
}
.s2{
    color:#a50
}
.se{
    color:#a50
}
.sh{
    color:#a50
}
.si{
    color:#a50
}
.sx{
    color:#a50
}
.sr{
    color:#099
}
.s1{
    color:#a50
}
.ss{
    color:#00a
}
.bp{
    color:#0aa
}
.fm{
    color:#0a0
}
.vc{
    color:#a00
}
.vg{
    color:#a00
}
.vi{
    color:#a00
}
.vm{
    color:#a00
}
.il{
    color:#099
}
table.report-transaction td{
    vertical-align:top;
    padding-right:10px;
    padding-left:10px
}
table.report-transaction .no-border{
    border:0
}
#reports_list tbody tr{
    cursor:pointer
}
#tax_methods,#user_reports{
    display:none
}
table#recurring_payments_list thead{
    border-top:none
}
table#recurring_payments_list td.clicktarget{
    cursor:pointer
}
#google_auth div.qrcode{
    display:inline-block
}
#google_auth div.qrcode table.qr-code{
    margin-top:20px;
    margin-left:5px;
    margin-bottom:20px;
    display:inline-block
}
#google_auth div.qrcode table.qr-code td{
    width:4px;
    height:4px;
    border-top-width:1px
}
#google_auth .enable-two-factor{
    margin-bottom:0
}
#google_auth #google_auth_install_instructions{
    display:inline-block
}
#google_auth form{
    margin-bottom:-15px
}
.comments{
    width:100%
}
.comments td{
    padding-top:0;
    padding-bottom:0
}
.comments .comment-form{
    width:100%
}
.comments .comment-form .avatar{
    margin-top:10px
}
.comments .comment-form table{
    width:100%
}
.comments .comment-form table .comment-text{
    width:96%
}
.comments .comment-avatar{
    vertical-align:top;
    width:35px;
    min-width:35px
}
.comments .comment-text{
    width:100%
}
#magic_box{
    padding:20px 0
}
#magic_box ul{
    margin:0;
    padding:0;
    list-style:none
}
#magic_box ul li{
    font-size:14px;
    float:left;
    padding:0 30px 0 0;
    line-height:34px
}
#magic_box div.note{
    position:absolute;
    padding:0 5px;
    right:37px;
    top:-28px;
    line-height:24px;
    background:rgba(255,255,255,.75);
    border-radius:3px;
    opacity:0;
    -webkit-transition:opacity .1s ease-out;
    transition:opacity .1s ease-out
}
#magic_box div.note.success{
    color:#05b169
}
#magic_box div.note.failure{
    color:#df5f67
}
#magic_box div.note.show{
    opacity:1
}
#jumio_widget{
    margin-bottom:40px
}
#jumio_widget .modal-intro{
    font-weight:600
}
#jumio_widget .jumio-alert{
    margin-bottom:0;
    padding:25px 40px;
    max-width:648px
}
#jumio_widget .jumio-alert.jumio-failed{
    background-color:#fff;
    color:#050f19
}
#jumio_widget .jumio-alert.jumio-info{
    background-color:#fff;
    color:#1652f0
}
#payment_modal #jumio_widget{
    margin-bottom:0
}
#payment_modal #jumio_widget .modal-body{
    padding:0
}
.identity-verification header p{
    margin-top:10px
}
.identity-verification header .actions{
    float:right;
    margin-top:30px
}
.identity-verification header .row>div{
    margin:0
}
.identity-verification #identity_modal{
    padding:40px 0
}
.identity-verification legend{
    border-bottom:none
}
.identity-verification .jumio-info{
    margin-bottom:30px
}
.identity-verification form.id-form div.country-name{
    padding-top:5px
}
.identity-verification form.id-form div.country-name i{
    margin-left:4px
}
.identity-verification form.id-form input.ssn-last4{
    width:85px
}
.identity-verification form.id-form span.attempts-remaining{
    margin-left:6px
}
.identity-verification span.timer{
    display:block;
    margin:2px 0 0;
    height:5px;
    background:#f1f3f5;
    border-radius:5px;
    overflow:hidden
}
.identity-verification span.timer span{
    display:block;
    height:100%;
    width:0;
    background:#fff;
    border-right:1px solid #f1f3f5
}
.identity-verification div#id_complete,.identity-verification div#rate_limit{
    margin:20px auto;
    padding:40px;
    font-size:16px;
    text-align:center
}
.identity-verification div#id_complete h1,.identity-verification div#rate_limit h1{
    padding:110px 0 10px;
    font-size:24px;
    font-weight:700;
    background-position:center top;
    background-size:90px;
    background-repeat:no-repeat
}
.identity-verification div#id_complete h1{
    background-image:url(/assets/identity/icon-complete2-4f1f1a665c207775a4d60c5963b14f8827d9e923741aa0d6c8502e3f51072b4c.png)
}
.identity-verification div#rate_limit h1{
    background-image:url(/assets/identity/icon-pending-83130f32ee9eba8931af4d11326489b7888777c4ead82f027b3743fa73358a56.png)
}
#fontlist_test{
    width:0;
    height:0;
    overflow:hidden
}
.tax-row{
    margin-bottom:10px
}
.physical-address .address-row{
    margin-bottom:10px
}
.physical-address .address-row .street-address{
    width:334px
}
.physical-address .address-row .city{
    width:140px
}
.physical-address .address-row input.state{
    width:170px
}
.physical-address .address-row select.state{
    width:190px
}
.physical-address .address-row .postal-code{
    width:85px
}
.physical-address .address-row select{
    height:40px
}
.physical-address .address-row:last-child{
    margin-bottom:0
}
.hide{
    display:none
}
.users.new,.users.create,.sessions.new,.sessions.create,.sessions.step_two,.users.show_verify{
    background-color:#1652f0
}
.users.new .navbar .navbar-inner,.users.create .navbar .navbar-inner,.sessions.new .navbar .navbar-inner,.sessions.create .navbar .navbar-inner,.sessions.step_two .navbar .navbar-inner,.users.show_verify .navbar .navbar-inner{
    background-color:#1652f0
}
.users.new .account-extras a,.users.create .account-extras a,.sessions.new .account-extras a,.sessions.create .account-extras a,.sessions.step_two .account-extras a,.users.show_verify .account-extras a{
    font-size:15px;
    color:#fff!important
}
.users.new .account-extras a:hover,.users.create .account-extras a:hover,.sessions.new .account-extras a:hover,.sessions.create .account-extras a:hover,.sessions.step_two .account-extras a:hover,.users.show_verify .account-extras a:hover{
    text-decoration:underline
}
.users.new input,.users.new select,.users.create input,.users.create select,.sessions.new input,.sessions.new select,.sessions.create input,.sessions.create select,.sessions.step_two input,.sessions.step_two select,.users.show_verify input,.users.show_verify select{
    border-radius:2px
}
.session,.signup-session{
    max-width:400px;
    margin:40px auto
}
.session #no_webauthn,.signup-session #no_webauthn{
    padding:32px 24px
}
.session #no_webauthn .two-factor,.signup-session #no_webauthn .two-factor{
    background:url(/assets/app/icon-status-orange-ea176cdfd644ca243cedf01fdc4fdbedf5d0bbf363423eeb1dbcf6994720f90a.png) no-repeat #fafafa;
    background-size:38px;
    background-position:53px 23px
}
.session h2.header,.signup-session h2.header{
    margin-bottom:40px;
    height:34px;
    font-size:30px;
    font-weight:400;
    line-height:1.13;
    text-align:center;
    color:#fff
}
.session label,.signup-session label{
    color:#708599;
    font-size:12px;
    font-weight:500
}
.session .btn-primary,.signup-session .btn-primary{
    color:#fff;
    padding:1em 2em;
    background-image:-webkit-gradient(linear,left top,left bottom,from(#1652f0),to(#0d40c6));
    background-image:-webkit-linear-gradient(#1652f0,#0d40c6);
    background-image:linear-gradient(#1652f0,#0d40c6);
    border-color:#137dba;
    font-size:11px;
    text-transform:uppercase;
    height:42px;
    letter-spacing:.05em;
    border-radius:2px;
    -webkit-transition:all .15s ease;
    transition:all .15s ease
}
.session .btn-primary:hover,.signup-session .btn-primary:hover{
    background-image:-webkit-gradient(linear,left top,left bottom,from(#0d40c6),to(#0d40c6));
    background-image:-webkit-linear-gradient(#0d40c6,#0d40c6);
    background-image:linear-gradient(#0d40c6,#0d40c6);
    -webkit-box-shadow:0 2px 1px rgba(0,0,0,.1);
    box-shadow:0 2px 1px rgba(0,0,0,.1)
}
.session .btn-primary .control-group:last-child,.signup-session .btn-primary .control-group:last-child{
    margin-bottom:0
}
.session .signup-button,.signup-session .signup-button{
    width:100%
}
.session .control-group,.signup-session .control-group{
    margin-bottom:5px
}
.session .alert,.signup-session .alert{
    border:0;
    border-radius:0;
    padding:10px 40px;
    margin:10px -40px
}
.session h2,.signup-session h2{
    font-size:24px;
    margin:10px 0 20px
}
.session .account-form,.signup-session .account-form{
    background:#fff;
    -webkit-box-shadow:0 1px 46px -4px rgba(0,0,0,.28);
    box-shadow:0 1px 46px -4px rgba(0,0,0,.28);
    border-radius:4px
}
.session .account-form .form,.signup-session .account-form .form{
    padding:32px 24px
}
.session .account-form h2,.signup-session .account-form h2{
    font-weight:400
}
.session .account-form .first,.signup-session .account-form .first,.session .account-form .last,.signup-session .account-form .last{
    width:40%;
    display:inline-block
}
.session .account-form .first input,.signup-session .account-form .first input,.session .account-form .last input,.signup-session .account-form .last input{
    width:100%;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    height:42px;
    border-radius:2px 0 0 2px
}
.session .account-form .first input:focus,.signup-session .account-form .first input:focus,.session .account-form .last input:focus,.signup-session .account-form .last input:focus{
    z-index:10;
    position:relative
}
.session .account-form hr,.signup-session .account-form hr{
    margin:20px -40px
}
.session .account-form .last,.signup-session .account-form .last{
    margin-left:-5px;
    width:60%
}
.session .account-form .last input,.signup-session .account-form .last input{
    border-radius:0 2px 2px 0
}
.session .account-form .controls,.signup-session .account-form .controls{
    position:relative
}
.session .account-form .controls:last-child,.signup-session .account-form .controls:last-child{
    overflow:hidden
}
.session .account-form .controls .visible_active,.signup-session .account-form .controls .visible_active{
    position:absolute;
    top:14px;
    right:10px;
    cursor:pointer;
    background:url(/assets/app/icon-visible-active-402d81fd99fe281230bdf39a8bf63c1d3012f790fb521b1c1f0624296eac4be7.svg) no-repeat;
    width:18px;
    height:16px
}
.session .account-form .controls .visible_inactive,.signup-session .account-form .controls .visible_inactive{
    background:url(/assets/app/icon-visible-inactive-f2154214cb8eb86989fe01ef2bb7304534793d2358cb13dd671dffbeb3de4020.svg) no-repeat
}
.session .account-form .terms,.signup-session .account-form .terms{
    color:#708599;
    font-size:12px;
    line-height:20px;
    margin:0 0 15px;
    line-height:21px
}
.session .account-form .terms a,.signup-session .account-form .terms a{
    color:#1652f0;
    text-decoration:underline
}
.session .account-form .terms_error,.signup-session .account-form .terms_error{
    color:#0c0c0c;
    font-size:11px;
    margin:0 0 15px;
    border-top:1px solid rgba(221,93,76,.2);
    clear:both;
    padding-top:10px;
    font-weight:700
}
.session .account-form .two-factor,.signup-session .account-form .two-factor{
    margin:0 -24px 20px
}
.session .account-form .signup-tabs,.signup-session .account-form .signup-tabs{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-flex:1;
    -webkit-flex:1;
    -ms-flex:1;
    flex:1
}
.session .account-form .signup-tabs .signup-tab,.signup-session .account-form .signup-tabs .signup-tab{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-flex:1;
    -webkit-flex:1;
    -ms-flex:1;
    flex:1;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center;
    height:50px;
    padding-top:2px;
    font-size:16px;
    font-weight:400;
    color:#7d95b6;
    background-color:#f9fbfc
}
.session .account-form .signup-tabs .signup-tab svg,.signup-session .account-form .signup-tabs .signup-tab svg{
    margin-right:10px;
    height:15px
}
.session .account-form .signup-tabs .signup-tab.active-tab,.signup-session .account-form .signup-tabs .signup-tab.active-tab{
    color:#1652f0;
    background-color:#fff;
    margin-right:1px
}
.session .account-form .signup-tabs .signup-tab:not(.active-tab),.signup-session .account-form .signup-tabs .signup-tab:not(.active-tab){
    border-bottom:solid 1px #f1f3f5;
    border-left:solid 1px #f1f3f5;
    cursor:pointer
}
.session .account-form.step-two h3,.signup-session .account-form.step-two h3{
    margin-top:0
}
.session.verify,.verify.signup-session{
    text-align:center;
    background:#fff;
    -webkit-box-shadow:0 1px 46px -4px rgba(0,0,0,.28);
    box-shadow:0 1px 46px -4px rgba(0,0,0,.28);
    border-radius:4px;
    padding:20px 40px
}
.session.verify ul,.verify.signup-session ul{
    margin:0;
    padding-top:10px
}
.session.verify h2,.verify.signup-session h2{
    margin-bottom:10px
}
.session.verify li,.verify.signup-session li{
    list-style:none;
    margin:0 0 15px
}
.session.verify img,.verify.signup-session img{
    height:80px;
    margin:40px 0 0
}
.session.verify hr,.verify.signup-session hr{
    margin:35px 0
}
.session.verify p,.verify.signup-session p{
    font-size:16px;
    color:#708599
}
.signup-session{
    margin-bottom:0;
    max-width:none
}
.signup-session .alert{
    border:0;
    border-radius:0;
    padding:10px 60px;
    margin:20px -60px
}
.signup-session .account-form{
    max-width:400px;
    margin:0 auto;
    overflow:auto
}
.signup-session img{
    width:17px;
    float:left;
    padding-right:33px
}
.gdpr-modal{
    background:#fff;
    -webkit-box-shadow:0 1px 46px -4px rgba(0,0,0,.28);
    box-shadow:0 1px 46px -4px rgba(0,0,0,.28);
    border-radius:4px;
    padding:32px;
    max-width:480px;
    margin:120px auto 0;
    overflow:auto;
    display:none;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
    text-align:center;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center
}
.gdpr-modal img{
    width:auto;
    height:96px;
    margin-top:16px;
    padding:0
}
.gdpr-modal h3{
    line-height:25px;
    font-size:22px;
    text-align:center;
    color:#1a3650;
    margin:40px 0 24px
}
.gdpr-modal p{
    line-height:20px;
    font-size:16px;
    color:#5f7285
}
.gdpr-modal .actions{
    width:100%;
    margin-top:32px
}
.gdpr-modal .actions .button-spacer{
    height:8px
}
.gdpr-modal .btn{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    width:100%;
    -webkit-box-sizing:border-box;
    box-sizing:border-box
}
.gdpr-privacy{
    text-align:left
}
.gdpr-privacy h4{
    -webkit-align-self:flex-start;
    -ms-flex-item-align:start;
    align-self:flex-start;
    line-height:normal;
    font-size:14px;
    letter-spacing:.1em;
    text-transform:uppercase;
    color:#7d95b6;
    margin-top:6px
}
.gdpr-privacy p{
    line-height:24px;
    font-size:16px;
    color:#1a3650
}
@media screen and (max-width:979px){
    .signup-session{
        margin-left:0
    }
    .signup-session .form{
        margin-right:0;
        border:none
    }
    .signup-session .account-form{
        max-width:430px;
        border-radius:0;
        border:none
    }
    .session.verify,.verify.signup-session{
        border-radius:0;
        border:none
    }
    .session .account-form,.signup-session .account-form{
        border-radius:0;
        border:none
    }
}
.oauth-signup-state{
    padding-left:9px
}
.signup--state{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:justify;
    -webkit-justify-content:space-between;
    -ms-flex-pack:justify;
    justify-content:space-between;
    border-bottom:1px solid rgba(0,0,0,.07);
    padding-bottom:7px
}
.signup--state__label{
    margin-right:10px;
    padding-bottom:10px
}
#visible_recaptcha>div{
    margin:10px auto
}
.state-error__container{
    padding:40px
}
.state-error__container--unsupported{
    padding:50px;
    margin:0 auto;
    max-width:400px
}
.state-error__container--unsupported h3{
    margin-top:0;
    text-align:center
}
.business-modal{
    width:680px;
    top:250px!important;
    margin-left:-340px
}
.business-modal .modal-body{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-flex:1;
    -webkit-flex:1;
    -ms-flex:1;
    flex:1;
    padding:35px 0;
    -webkit-box-sizing:border-box;
    box-sizing:border-box
}
.business-modal .modal-body .section{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-flex:1;
    -webkit-flex:1;
    -ms-flex:1;
    flex:1;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    text-align:center;
    padding:10px 45px
}
.business-modal .modal-body .section:first-child{
    border-right:solid 1px #f1f3f5
}
.business-modal .modal-body h3{
    color:#4e5c6e;
    text-transform:capitalize;
    margin-bottom:16px
}
.business-modal .modal-body p{
    color:#4e5c6e;
    margin-bottom:25px
}
.business-modal .close{
    font-weight:300;
    font-size:35px;
    position:absolute;
    right:0;
    margin:15px;
    z-index:1
}
.business-modal .oval{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center;
    border-radius:50%;
    width:120px;
    height:120px;
    background-color:rgba(6,103,208,.1)
}
body.static.join .navbar-inner{
    background:#1652f0
}
body.static.join #page{
    background:#f1f3f5
}
body.static.join .password-level{
    margin:0 16px 12px 11px
}
body.static.join .box{
    background:#fff;
    -webkit-box-shadow:0 1px 5px rgba(0,0,0,.05);
    box-shadow:0 1px 5px rgba(0,0,0,.05);
    border:1px solid rgba(0,0,0,.07);
    padding:20px 50px 50px;
    border-radius:1px;
    max-width:465px;
    margin:0 auto;
    margin-top:120px;
    margin-bottom:60px;
    text-align:center
}
body.static.join .box img{
    margin:0 auto;
    width:120px;
    margin-top:65px;
    text-align:center;
    padding-bottom:10px
}
body.static.join .box h1{
    text-align:center;
    margin-top:50px;
    margin-bottom:30px;
    font-weight:400;
    font-size:30px
}
body.static.join .box .checkbox{
    text-align:left;
    padding-left:38px;
    margin-bottom:30px
}
body.static.join .box .checkbox input{
    width:auto
}
body.static.join .box .checkbox #user_accepted_user_agreement{
    float:none;
    margin-bottom:6px;
    margin-right:8px
}
body.static.join .box input{
    width:88%
}
body.static.join .box .btn{
    width:93%;
    font-size:11px;
    text-transform:uppercase;
    font-weight:700
}
body.static.join .box p{
    text-align:center;
    padding-bottom:40px;
    line-height:1.8
}
body.static.join .box .wrapper{
    display:table;
    margin-bottom:40px
}
body.static.join .box .wrapper .cell{
    display:table-cell;
    text-align:center;
    padding-left:9px;
    padding-right:9px;
    border-right:1px solid #e2e2e2
}
body.static.join .box .wrapper .cell img{
    width:15px;
    display:block;
    margin:0 auto
}
body.static.join .box .wrapper .cell .sellingpoints{
    padding-top:0;
    padding-bottom:0;
    color:grey
}
body.static.join .box .control-group{
    margin-bottom:0
}
#account_notice .modal-body .close,.account-notice .modal-body .close{
    margin-top:-5px
}
#account_notice .modal-body img.main-image,.account-notice .modal-body img.main-image{
    display:block;
    margin:50px auto 30px;
    max-width:95px
}
#account_notice .modal-body img.main-image.small,.account-notice .modal-body img.main-image.small{
    max-width:none;
    height:132px
}
#account_notice .modal-body .legal-small,.account-notice .modal-body .legal-small{
    font-size:11px!important;
    margin:20px 0;
    color:#757575
}
#account_notice .modal-body .notice-text,.account-notice .modal-body .notice-text{
    text-align:center;
    margin:auto
}
#account_notice .modal-body .notice-text.narrow-width,.account-notice .modal-body .notice-text.narrow-width{
    width:20em
}
#account_notice .modal-body .notice-text.medium-width,.account-notice .modal-body .notice-text.medium-width{
    width:29em
}
#account_notice .modal-body .notice-text.medium-width p,.account-notice .modal-body .notice-text.medium-width p{
    font-size:16px;
    line-height:1.5em
}
#account_notice .modal-body .notice-text h3,#account_notice .modal-body .notice-text p,.account-notice .modal-body .notice-text h3,.account-notice .modal-body .notice-text p{
    color:#8a8989
}
#account_notice .modal-body .actions,.account-notice .modal-body .actions{
    text-align:center;
    padding:20px 0 10px
}
#account_notice .modal-body .actions a,.account-notice .modal-body .actions a{
    margin:0 10px
}
#account_notice.new-card-countries-modal .modal-body,#account_notice.red-wedding-modal .modal-body,.account-notice.new-card-countries-modal .modal-body,.account-notice.red-wedding-modal .modal-body{
    padding-bottom:50px
}
#account_notice.new-card-countries-modal .modal-header,#account_notice.red-wedding-modal .modal-header,.account-notice.new-card-countries-modal .modal-header,.account-notice.red-wedding-modal .modal-header{
    border:none
}
#account_notice.new-card-countries-modal p.description,#account_notice.red-wedding-modal p.description,.account-notice.new-card-countries-modal p.description,.account-notice.red-wedding-modal p.description{
    color:#708599
}
#account_notice.new-card-countries-modal .description-small,#account_notice.red-wedding-modal .description-small,.account-notice.new-card-countries-modal .description-small,.account-notice.red-wedding-modal .description-small{
    color:#8a8989;
    text-align:center;
    font-style:italic;
    font-size:13px;
    margin-top:1.5em;
    margin-bottom:1.5em
}
#account_notice.new-card-countries-modal h3,#account_notice.red-wedding-modal h3,.account-notice.new-card-countries-modal h3,.account-notice.red-wedding-modal h3{
    margin-top:1.75em
}
#account_notice.new-card-countries-modal .dismiss,#account_notice.red-wedding-modal .dismiss,.account-notice.new-card-countries-modal .dismiss,.account-notice.red-wedding-modal .dismiss{
    margin-top:10px;
    text-align:center
}
#account_notice.new-card-countries-modal .dismiss a,#account_notice.red-wedding-modal .dismiss a,.account-notice.new-card-countries-modal .dismiss a,.account-notice.red-wedding-modal .dismiss a{
    text-decoration:none;
    color:#8a8989
}
#account_notice.new-card-countries-modal .header-image,.account-notice.new-card-countries-modal .header-image{
    width:120px;
    height:auto
}
#account_notice.red-wedding-modal .header-image,.account-notice.red-wedding-modal .header-image{
    width:350px;
    height:auto
}
#account_notice.red-wedding-modal h3,.account-notice.red-wedding-modal h3{
    margin-top:.5em
}
.promotion-modal{
    padding:13px
}
.promotion-modal .close{
    font-size:28px;
    right:20px;
    top:20px
}
.promotion-modal h3{
    font-weight:500;
    color:#050f19!important;
    text-align:center;
    width:70%;
    margin:0 auto 10px
}
.promotion-modal .description{
    font-size:15px!important;
    line-height:1.7em!important;
    margin-top:15px;
    color:#050f19!important
}
.promotion-modal .actions{
    padding:15px 0 20px 0!important;
    margin:20px 0 10px 0
}
.promotion-modal img{
    max-width:none;
    height:110px;
    margin:45px auto 35px;
    display:block
}
.paypal-adbox{
    max-width:83px;
    margin-bottom:25px;
    padding-top:5px
}
.nav-box-title{
    margin-bottom:10px
}
.nav-box-btn-wrapper{
    margin-top:20px
}
#address_comments .comments-widget ul li{
    padding:10px;
    border:1px solid #f1f3f5
}
#address_comments .comments-widget ul{
    list-style:none;
    margin:0
}
#address_comments #comment_submit{
    float:none
}
#address_comments #comment_submit a,#address_comments #comment_submit input{
    float:none
}
#verifications{
    position:relative;
    padding:4px 0 0
}
#verifications p{
    color:#050f19
}
#verifications li{
    color:#050f19
}
#verifications ul{
    margin-left:15px
}
#verifications h3{
    font-size:17px;
    font-weight:400;
    margin-top:0;
    margin-bottom:9px
}
#verifications h3.limits-title{
    font-size:20px
}
#verifications h3.higher-limits-title{
    font-size:20px
}
#verifications h3.bordered{
    border-bottom:2px solid #f1f3f5;
    padding-bottom:5px;
    margin-bottom:20px
}
#verifications h3.bordered .explained{
    font-weight:400;
    font-size:15px;
    color:#708599;
    padding-left:10px
}
#verifications .notification{
    border:1px solid #d1dde8;
    margin:0 0 50px;
    padding:30px 0 20px 40px;
    position:relative
}
#verifications .notification button.close{
    position:absolute;
    top:15px;
    right:20px;
    font-weight:400;
    outline:none
}
#verifications .notification .notification-inner{
    background-repeat:no-repeat;
    background-position:0 6px;
    background-image:url(/assets/verifications/check-c7a87b646e116823450aacec423b73b4e3e9a43eda7a45b0479a2fe05bb33322.svg);
    background-size:48px;
    padding-left:48px
}
#verifications .notification .notification-text{
    border-left:1px solid #f1f3f5;
    margin-left:30px;
    padding:6px 0 6px 30px
}
#verifications .notification .notification-text h5{
    font-size:16px;
    font-weight:400;
    color:#2b71b1;
    margin:0 0 10px
}
#verifications .notification .notification-text p{
    line-height:1;
    color:#989ea3
}
#verifications .raise{
    margin-bottom:50px
}
#verifications .raise .row-fluid{
    margin:20px 0 30px
}
#verifications table.limits-table{
    border-bottom:2px solid #f1f3f5;
    margin-bottom:50px
}
#verifications table.limits-table col.name{
    width:18%
}
#verifications table.limits-table col.description{
    width:37%
}
#verifications table.limits-table col.progress-column{
    width:45%
}
#verifications table.limits-table td{
    border-top:2px solid #f1f3f5;
    padding-top:28px;
    padding-bottom:28px
}
#verifications table.limits-table td.name{
    font-weight:400;
    font-size:19px;
    color:#708599;
    padding-top:37px
}
#verifications table.limits-table td.description{
    padding-top:39px;
    padding-right:40px;
    vertical-align:middle;
    color:#050f19
}
#verifications table.limits-table td.description h3{
    padding-left:50px
}
#verifications table.limits-table td.description.ach{
    background-image:url(/assets/app/icon-bank-blue-f63c136deaac1f781390970b4075e7be7586fe64b54f7edd4308d8d641f18456.png);
    background-repeat:no-repeat;
    background-size:35px;
    background-position-y:50%
}
#verifications table.limits-table td.description.paypal_withdrawal{
    background-image:url(/assets/app/icon-paypal-b1e91163616f3d82a350a3c81ad04d098eb1816bc7a45c08ef6798e7326bbf91.png);
    background-repeat:no-repeat;
    background-size:35px;
    background-position-y:50%
}
#verifications table.limits-table td.description.secure3d_buy,#verifications table.limits-table td.description.credit_debit_card{
    background-image:url(/assets/app/icon-credit-card-blue-8b6e0fe627ad9523192bf5376ce2ddbc23bb6b7f52801041ff54a31ab3e3c242.png);
    background-repeat:no-repeat;
    background-size:35px 40px;
    background-position-y:50%
}
#verifications table.limits-table td.description.buy{
    background-image:url(/assets/app/icon-usd-blue-3e0402d617d4ff4e4216774a861f0a99503d4bda0b398f38300d9ebda81a5ecf.png);
    background-repeat:no-repeat;
    background-size:35px;
    background-position:0 30px;
    background-position-y:50%
}
#verifications table.limits-table td.description.buy.gbp{
    background-image:url(/assets/app/icon-gbp-blue-2815a4694a777d7916ff755d359da2bbfb0b94623ec8805fc8d3c8cdd92ee6c4.png);
    background-position:0 29px
}
#verifications table.limits-table td.description.buy.eur{
    background-image:url(/assets/app/icon-eur-blue-4632b59ab5896e660a858c8168062f9f375e5edf9a105dc50d599bf845a0005e.png);
    background-position:0 28px
}
#verifications table.limits-table td.description.sell{
    padding-top:29px
}
#verifications table.limits-table td.disabled{
    color:#708599
}
#verifications table.limits-table td.blank{
    border-top:none
}
#verifications table.limits-table td.progress-column ul{
    list-style-type:circle
}
#verifications table.limits-table strong{
    font-weight:500;
    color:#708599
}
#verifications table.limits-table tr{
    max-height:125px
}
#verifications table.limits-table .dash{
    width:5%
}
#verifications table.limits-table .next-requirement-text{
    display:inline
}
#verifications table.limits-table .next-requirement-text a{
    color:#000;
    text-decoration:underline
}
#verifications table.limits-table .progress-text{
    color:#000;
    padding:10px;
    font-size:14px;
    font-weight:500;
    position:absolute;
    width:95%;
    left:50%;
    text-align:center;
    -webkit-transform:translate(-50%,0%);
    -ms-transform:translate(-50%,0%);
    transform:translate(-50%,0%)
}
#verifications table.limits-table .progress-bar-outline{
    position:relative;
    width:100%;
    height:40px;
    border-radius:2px
}
#verifications table.limits-table .progress-bar-outline-green{
    border:1px solid #05b169
}
#verifications table.limits-table .progress-bar-outline-blue{
    border:1px solid #1652f0
}
#verifications table.limits-table .progress-bar{
    position:absolute;
    height:100%;
    opacity:.8
}
#verifications table.limits-table .progress-bar-green{
    background-color:#05b169
}
#verifications table.limits-table .progress-bar-blue{
    background-color:#fafbfc
}
#verifications .level-requests{
    margin-top:50px
}
#verifications .apply-now{
    padding-top:5px
}
.limit-action{
    background-repeat:no-repeat;
    background-position:0 6px;
    background-size:40px;
    padding-left:40px
}
.limit-action .action-text{
    border-left:1px solid #f1f3f5;
    margin-left:15px;
    padding:6px 0 6px 15px
}
.limit-action .action-text h5{
    font-size:15px;
    font-weight:400;
    margin:0 0 2px;
    line-height:1.2em
}
.limit-action .action-text a,.limit-action .action-text span{
    font-weight:500;
    font-size:13px
}
.limit-action .action-text a{
    color:#1652f0
}
.limit-action.identity-verification-action{
    background-image:url(/assets/verifications/verify-01508d253348267744c9a1109bf0dec3b41fe64a87927f92b170d3254c41393c.svg)
}
.limit-action.buy-bitcoin-action{
    background-image:url(/assets/verifications/coins-bbf90d20400a2fc88309b880c84c0b83f50d6307df9add13302b1f9e28fe64f5.svg)
}
.limit-action.wait-action{
    background-image:url(/assets/verifications/clock-70895ed62c4bd6d7286ce0d03d36bcd31cf7368c34858dae06fc3e9732a8bfd4.svg)
}
.limit-action.document-verification-action{
    background-image:url(/assets/verifications/id-8b3ddd000eb74d7f5fd9e722dff7689bd6e1b4116a9e2669b26bfc47e29e9fa9.svg)
}
.limit-action.credit-card-action{
    background-image:url(/assets/app/icon-enableinstant-38e1e493e5207bdf6a2351b80b381b8fa898c3407b3ad55c258f797c1531ca85.png)
}
.limit-action.delivery-time-action{
    background-image:url(/assets/verifications/clock-70895ed62c4bd6d7286ce0d03d36bcd31cf7368c34858dae06fc3e9732a8bfd4.svg);
    background-position-y:50%
}
.limit-action.complete-action{
    background-image:url(/assets/verifications/check-c7a87b646e116823450aacec423b73b4e3e9a43eda7a45b0479a2fe05bb33322.svg)
}
#close_account_confirm .modal-body .actions input[type=submit].btn{
    margin:0 10px
}
body.user_account_closures .account_closure_widget{
    padding:40px
}
body.user_account_closures .account_closure_widget h1{
    font-size:28px;
    padding-bottom:10px;
    border-bottom:1px solid #efefef
}
body.user_account_closures .account_closure_widget .mandatory{
    width:90%;
    margin:40px auto;
    padding:20px
}
body.user_account_closures .account_closure_widget .mandatory h4{
    margin-bottom:10px
}
body.user_account_closures .accounts{
    border:1px solid #efefef;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -webkit-flex-direction:row;
    -ms-flex-direction:row;
    flex-direction:row
}
body.user_account_closures .accounts .accounts_list{
    width:400px;
    padding-bottom:59px;
    position:relative
}
body.user_account_closures .accounts .accounts_list .total{
    width:100%;
    position:absolute;
    bottom:0;
    left:0;
    padding:19px 0 20px;
    background:#efefef;
    font-weight:700
}
body.user_account_closures .accounts .accounts_list .total .name{
    padding-left:20px
}
body.user_account_closures .accounts .accounts_list .total .balance{
    padding-right:20px
}
body.user_account_closures .accounts .accounts_list .individual-account{
    padding:20px;
    padding-left:50px;
    border-bottom:1px solid #efefef
}
body.user_account_closures .accounts .accounts_list .individual-account:before{
    top:auto;
    left:20px
}
body.user_account_closures .accounts .accounts_transfer{
    -webkit-box-flex:1;
    -webkit-flex-grow:1;
    -ms-flex-positive:1;
    flex-grow:1;
    border-left:1px solid #efefef;
    min-height:120px
}
body.user_account_closures .accounts .accounts_transfer .btn{
    min-width:210px;
    -webkit-box-sizing:border-box;
    box-sizing:border-box
}
body.user_account_closures .accounts .accounts_transfer .donation{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -webkit-flex-direction:row;
    -ms-flex-direction:row;
    flex-direction:row;
    -webkit-box-pack:justify;
    -webkit-justify-content:space-between;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    padding:0 20px 20px;
    margin-top:-10px
}
body.user_account_closures .accounts .accounts_transfer .donation .notice{
    padding:unset
}
body.user_account_closures .accounts .accounts_transfer .working{
    min-height:120px;
    text-align:center;
    font-size:14px;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex
}
body.user_account_closures .accounts .accounts_transfer .working.hide{
    display:none
}
body.user_account_closures .accounts .accounts_transfer .working .worker{
    margin:auto;
    width:150px
}
body.user_account_closures .accounts .accounts_transfer .working img{
    width:16px;
    height:16px;
    margin-right:5px
}
body.user_account_closures .accounts .accounts_transfer .errors{
    background:#ffcac8;
    border:1px solid #950608;
    padding:10px 20px;
    margin:20px;
    margin-bottom:0
}
body.user_account_closures .accounts .accounts_transfer .errors p{
    margin:10px 0
}
body.user_account_closures .accounts .accounts_transfer .notice{
    margin:0;
    padding:20px;
    padding-bottom:0;
    height:40px
}
body.user_account_closures .accounts .accounts_transfer .notice small{
    display:block
}
body.user_account_closures .accounts .accounts_transfer .recovery_tool{
    margin:0;
    padding:20px
}
body.user_account_closures .accounts .accounts_transfer form{
    margin:0;
    width:100%
}
body.user_account_closures .accounts .accounts_transfer form .form-group{
    padding:20px;
    padding-top:0;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex
}
body.user_account_closures .accounts .accounts_transfer form .form-group .form-control{
    -webkit-box-flex:1;
    -webkit-flex-grow:1;
    -ms-flex-positive:1;
    flex-grow:1
}
body.user_account_closures .accounts .accounts_transfer form .form-group .btn{
    margin-left:20px
}
body.user_account_closures .accounts .accounts_transfer form.expanded .two-factor{
    display:block
}
body.user_account_closures .accounts .accounts_transfer form .two-factor{
    display:none;
    margin:0;
    margin-bottom:20px;
    background-position:20px 23px;
    border-bottom:1px solid #efefef
}
body.user_account_closures .accounts .accounts_transfer form .two-factor .controls{
    margin-left:50px
}
body.user_account_closures .accounts .accounts_transfer form .two-factor .controls label{
    display:block
}
body.user_account_closures .accounts .accounts_transfer form .two-factor .controls .help-block{
    margin-bottom:0
}
body.user_account_closures .accounts .accounts_transfer form .submit{
    padding:0 20px 20px;
    text-align:right
}
body.user_account_closures .step.completed h3{
    color:#999
}
body.user_account_closures .step h3{
    font-size:24px;
    line-height:24px;
    border-bottom:1px solid #efefef;
    padding:10px 0;
    font-weight:100
}
body.user_account_closures .step .completed{
    float:right;
    font-size:16px
}
body.user_account_closures .step .completed img{
    height:20px;
    margin-left:10px
}
body.user_account_closures .account_closure_transaction{
    border-bottom:1px solid #efefef;
    position:relative;
    padding:20px 0
}
body.user_account_closures .account_closure_transaction .details{
    background:url(/assets/vault/icon-transfer-c78a5c0b2ba921c3a8a586ea63168a6a8c1120b6e318f3f29bd7867ebf27aa70.png) 375px center no-repeat;
    background-size:16px;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -webkit-flex-direction:row;
    -ms-flex-direction:row;
    flex-direction:row;
    line-height:26px;
    height:26px
}
body.user_account_closures .account_closure_transaction .details .amount{
    width:150px
}
body.user_account_closures .account_closure_transaction .details .individual-account{
    padding-left:30px;
    width:330px
}
body.user_account_closures .account_closure_transaction .details .individual-account:before{
    top:auto
}
body.user_account_closures .account_closure_transaction .details .destination{
    width:250px
}
body.user_account_closures .account_closure_transaction:last-child{
    border:0
}
body.user_account_closures .account_closure_transaction:hover{
    background:#efefef;
    cursor:pointer
}
body.user_account_closures .account_closure_transaction .status{
    position:absolute;
    top:20px;
    right:0
}
body.user_account_closures .account_closure_transaction .status .label{
    margin-top:3px;
    float:right
}
#collect_details_inline input,#collect_details_inline select{
    margin-right:5px
}
#collect_details_inline form{
    margin:15px 0
}
#collect_details_inline .controls{
    margin-left:0
}
#collect_details_inline #explain{
    margin-bottom:21px
}
#collect_details_inline #collect_first_name{
    width:41%
}
#collect_details_inline #collect_last_name{
    width:42%
}
#collect_details_inline #collect_postal_code{
    width:30%
}
#collect_details_inline #collect_address1,#collect_details_inline #collect_address2{
    width:90%
}
#collect_details_inline #collect_state{
    width:25%;
    height:40px
}
#collect_details_inline #collect_city{
    width:25%
}
#collect_details_inline .missing{
    border-color:#f4c622
}
#collect_details_modal input,#collect_details_modal select{
    margin-right:5px
}
#collect_details_modal form{
    margin:15px 0
}
#collect_details_modal #explain{
    margin-top:14px;
    margin-bottom:22px;
    margin-left:50px;
    margin-right:50px
}
#collect_details_modal .form-horizontal .controls{
    margin-left:50px
}
#collect_details_modal #collect_first_name,#collect_details_modal #collect_last_name{
    width:193px
}
#collect_details_modal #collect_postal_code{
    width:68px
}
#collect_details_modal #collect_address1,#collect_details_modal #collect_address2{
    width:415px
}
#collect_details_modal #collect_state{
    width:160px;
    height:40px
}
#collect_details_modal #collect_city{
    width:150px
}
#collect_details_modal .missing{
    border-color:#f4c622
}
#limits{
    margin-left:40px;
    margin-right:50px
}
#limits .limitbox{
    padding:20px 0
}
#limits h3{
    margin:3px 0 17px;
    font-size:16px;
    font-family:helvetica neue,Helvetica,Arial,sans-serif;
    color:#616778;
    font-weight:400
}
#limits .limit-action h3{
    margin-bottom:0
}
#limits .payment-method-name{
    border-left:1px solid #dfdfdf;
    padding-left:10px;
    margin-left:5px;
    font-weight:400;
    color:#a5a5a5
}
#limits .limit{
    margin-bottom:17px
}
#limits .limit .amount{
    font-size:15px;
    color:#616778;
    padding-right:5px
}
#limits .limit .name{
    font-style:italic;
    color:#a5a5a5
}
#limits .action{
    padding:30px 0;
    border-bottom:1px solid #f1f3f5
}
#limits+.action{
    border-bottom:1px solid #f1f3f5
}
.secure3d-header-text{
    font-size:15px;
    font-weight:700
}
.secure3d-text-padding{
    padding-bottom:20px
}
.secure3d-text-padding p{
    padding-bottom:5px
}
.secure3d-text-padding .popover{
    max-width:50%
}
.secure3d-text-padding table{
    margin-top:2%;
    margin-bottom:2%
}
.secure3d-error{
    background-repeat:no-repeat;
    padding-top:90px;
    margin:5px 0;
    text-align:center;
    background-position:center top
}
.secure3d-generic-error{
    background-size:25%;
    background-image:url(/assets/payments/icon-error-75b054e08185d2e41b4ba1c02e9fccdf93350de93236026ab38c381c634a4132.svg)
}
.secure3d-exchange-rate-updated-error{
    background-size:30%;
    background-image:url(/assets/payments/icon-graphs-39bab47e6692c26c075c986364c12e64517a8ae7885e05caba68e9d639ea6482.svg)
}
.secure3d-cancel-button{
    padding:5%
}
.hidden-scopes{
    display:none
}
.api-key-actions{
    min-width:200px
}
body.account_recovery #quickstart_bar #welcome{
    text-align:center
}
body.account_recovery .controls .input-prepend .add-on{
    border-color:#f1f3f5
}
body.account_recovery .controls span,body.account_recovery .controls label,body.account_recovery .controls select,body.account_recovery .controls input{
    -webkit-box-sizing:initial;
    box-sizing:initial
}
body.account_recovery .landing-title{
    text-align:center;
    font-size:26px;
    margin-top:40px;
    margin-bottom:24px
}
body.account_recovery .landing-options{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -webkit-flex-direction:row;
    -ms-flex-direction:row;
    flex-direction:row;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
body.account_recovery #quickstart_guide form.option{
    margin:16px;
    padding:20px 14px;
    width:167px;
    border:1px solid #dee1e7;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    border-radius:4px;
    text-align:center;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-flex:0;
    -webkit-flex:0 0 167px;
    -ms-flex:0 0 167px;
    flex:0 0 167px
}
body.account_recovery #quickstart_guide form.option:hover{
    border-color:#a3a9b6;
    text-decoration:none
}
body.account_recovery #quickstart_guide form.option:focus-within{
    outline:5px auto Highlight;
    outline:5px auto -webkit-focus-ring-color
}
body.account_recovery #quickstart_guide form.option .option-button{
    margin:0;
    padding:0;
    background:0 0;
    border:none
}
body.account_recovery #quickstart_guide form.option .option-button:focus{
    outline:0
}
body.account_recovery #quickstart_guide form.option .option-icon{
    margin-bottom:13px
}
body.account_recovery #quickstart_guide form.option .option-title{
    font-size:16px;
    margin-bottom:4px;
    color:#000
}
body.account_recovery #quickstart_guide form.option .option-desc{
    font-size:10px;
    color:#5b616e;
    margin:0
}
body.account_recovery.account_recovery_landing_page_and_navigation .landing-intro-new{
    text-align:center;
    font-size:16px;
    color:#5b616e;
    display:block
}
body.account_recovery.account_recovery_landing_page_and_navigation .landing-title-new{
    display:block;
    line-height:1.2
}
body.account_recovery .assistive-text-container{
    max-width:580px;
    margin:auto
}
body.account_recovery .assistive-text-container .assistive-text-title{
    color:#1652f0;
    font-weight:700;
    margin:10px 0
}
body.email_recovery #quickstart_bar #welcome{
    text-align:center
}
.task-container.incomplete.verify .task-icon{
    background-position:-38px -38px
}
.task-container.incomplete.jumio.pending .task-icon{
    background-position:-190px -38px
}
.task-container.incomplete.overview .task-icon{
    background-position:-304px -38px
}
.task-container.incomplete:hover.verify .task-icon,.task-container.active.verify .task-icon{
    background-position:-38px 0
}
.task-container.incomplete:hover.jumio.pending .task-icon,.task-container.active.jumio.pending .task-icon{
    background-position:-190px 0
}
.task-container.incomplete:hover.overview .task-icon,.task-container.active.overview .task-icon{
    background-position:-304px 0
}
body.security_upgrade #quickstart_bar #welcome{
    text-align:center
}
body.security_upgrade #upgrade_text .modal-body{
    margin:29px 40px
}
body.security_upgrade #upgrade_text p{
    font-size:16px;
    padding:5px 10px;
    text-align:left;
    margin:0
}
body.security_upgrade #upgrade_text p.choose-text{
    font-weight:500;
    text-align:center
}
body.security_upgrade .task-container.incomplete.info .task-icon{
    background-position:-228px -38px
}
body.security_upgrade .task-container.incomplete.backup .task-icon{
    background-position:-304px -38px
}
body.security_upgrade .task-container.incomplete.enable .task-icon{
    background-position:-38px -38px
}
body.security_upgrade .task-container.incomplete .task-caption{
    color:#919496
}
body.security_upgrade .task-container.active.info .task-icon{
    background-position:-228px 0
}
body.security_upgrade .task-container.active.backup .task-icon{
    background-position:-304px 0
}
body.security_upgrade .task-container.active.enable .task-icon{
    background-position:-38px 0
}
body.security_upgrade .task-container.active .task-caption{
    color:#3881cd
}
body.app.jumio_mobile_uploads{
    background:#fff
}
body.app.jumio_mobile_uploads #page{
    border-bottom:none
}
@media only screen and (max-device-width:480px){
    body.app.jumio_mobile_uploads .navbar-static-top .navbar-inner>.container{
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-align:center;
        -webkit-align-items:center;
        -ms-flex-align:center;
        align-items:center;
        -webkit-box-pack:center;
        -webkit-justify-content:center;
        -ms-flex-pack:center;
        justify-content:center
    }
    body.app.jumio_mobile_uploads #main_nav_btn{
        display:none
    }
    body.app.jumio_mobile_uploads footer{
        display:none
    }
}
.jumio-mobile-uploads{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    padding:20px 0;
    margin:0
}
.jumio-mobile-uploads p{
    width:260px;
    text-align:center;
    margin-bottom:20px;
    font-size:16px
}
.jumio-mobile-uploads .btn{
    margin-bottom:5px;
    margin-top:5px;
    width:260px
}
.jumio-mobile-uploads .btn[disabled]{
    background:#708599;
    border-color:#708599
}
.jumio-mobile-uploads-button{
    position:relative;
    margin-bottom:20px;
    padding:30px 20px;
    font-size:14px;
    font-weight:500;
    color:#1652f0;
    width:220px;
    border:1px dashed #b0bfd1;
    font-weight:400;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-transition:background 200ms;
    transition:background 200ms
}
.jumio-mobile-uploads-button.jumio-mobile-uploads-button-selected{
    background:#b0bfd1
}
.jumio-mobile-uploads-button.jumio-mobile-uploads-button-selected span{
    visibility:hidden
}
.jumio-mobile-uploads-button.jumio-mobile-uploads-button-selected:after{
    content:attr(data-type);
    font-weight:700;
    position:absolute;
    width:100%;
    height:100%;
    top:0;
    left:0;
    color:#fff;
    font-size:20px;
    text-align:center;
    line-height:100px
}
.jumio-mobile-uploads-button input{
    width:.1px;
    height:.1px;
    opacity:0;
    overflow:hidden;
    position:absolute;
    z-index:-1
}
.jumio-mobile-uploads-icon{
    width:35px;
    height:35px;
    margin-right:15px;
    margin-top:-1px;
    border-radius:50%;
    background-color:#1652f0;
    -webkit-flex-shrink:0;
    -ms-flex-negative:0;
    flex-shrink:0;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center
}
.Alert__AlertContainer{
    font-family:avenir next;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    color:#fff;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    -webkit-flex-direction:row;
    -ms-flex-direction:row;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    flex-direction:row;
    text-align:left;
    padding:5px 20px;
    -webkit-transition:all .1s ease;
    transition:all .1s ease;
    border-color:#f4c622;
    background-color:#f4c622;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    width:100%;
    height:auto;
    min-height:80px;
    -webkit-box-shadow:0 1px 2px 0 rgba(0,0,0,.05);
    box-shadow:0 1px 2px 0 rgba(0,0,0,.05);
    border-radius:4px;
    border:1px solid #f1f3f5;
    margin-bottom:20px
}
.Alert__TextContainer{
    -webkit-box-flex:1;
    -webkit-flex:1 1 auto;
    -ms-flex:1 1 auto;
    flex:1 1 auto
}
.Alert__Title{
    margin-bottom:3px;
    font-size:18px;
    font-weight:500
}
.Alert__Subtitle{
    font-size:14px
}
.Alert__action{
    margin-left:20px;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -webkit-flex-direction:row;
    -ms-flex-direction:row;
    flex-direction:row
}
.Alert__button{
    padding:8px 15px;
    border-radius:3px;
    border:solid 1px #fff;
    font-family:avenir next,-apple-system,BlinkMacSystemFont,segoe ui,roboto,oxygen,ubuntu,cantarell,fira sans,droid sans,helvetica neue,sans-serif;
    font-size:14px;
    color:#fff;
    background-color:transparent;
    cursor:pointer;
    -webkit-transition:all .1s ease;
    transition:all .1s ease;
    white-space:nowrap
}
.Alert__button.Alert__primary_button:hover{
    background-color:#fff;
    -webkit-transition:all .1s ease;
    transition:all .1s ease;
    color:#f4c622
}
.Alert__secondary_button{
    border:none
}
.Alert__warning{
    background-color:#f4c622
}
.Alert__error{
    background-color:#df5f67
}
.Alert__info{
    background-color:#1652f0
}
.signin_disables .actions.center{
    padding-bottom:40px
}
.signin_disables .explain-btn{
    width:100%;
    border-radius:8px;
    height:50px;
    margin-bottom:125px
}
.signin_disables .explain-text{
    color:#5b616e;
    margin-bottom:40px;
    font-size:16px
}
.jumbotron{
    position:relative;
    text-align:center
}
.jumbotron h1{
    margin:9px 0 18px;
    font-size:54px;
    font-weight:700;
    letter-spacing:-2px;
    line-height:1
}
.jumbotron .lead{
    margin:0 0 27px
}
.static.charge #page>.container{
    margin-top:80px
}
.home-icon{
    float:left;
    margin:16px 10px 0 0;
    opacity:.8
}
.screenshot{
    border-bottom:1px solid #999
}
.press td{
    vertical-align:top!important
}
.press h3{
    font-weight:400;
    margin-bottom:36px
}
legend.no-bottom{
    margin-bottom:0;
    border-bottom:none
}
table.qr-code{
    border-width:0;
    border-style:none;
    border-color:#00f;
    border-collapse:collapse
}
table.qr-code td{
    border-width:0;
    border-style:solid;
    border-color:#00f;
    border-collapse:collapse;
    margin:0;
    padding:0
}
table.qr-code td.black{
    border-top-color:#000;
    background:#000
}
table.qr-code td.white{
    border-top-color:#fff;
    background:#fff
}
table.small-text{
    font-size:.85em
}
div.thumbnail hr{
    margin-top:10px;
    margin-bottom:10px
}
.lds-roller{
    display:inline-block;
    width:64px;
    height:64px;
    position:fixed;
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%,-50%);
    -ms-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%)
}
.lds-roller div{
    -webkit-animation:lds-roller 1.2s cubic-bezier(.5,0,.5,1) infinite;
    animation:lds-roller 1.2s cubic-bezier(.5,0,.5,1) infinite;
    -webkit-transform-origin:32px 32px;
    -ms-transform-origin:32px 32px;
    transform-origin:32px 32px
}
.lds-roller div:after{
    content:" ";
    display:block;
    position:absolute;
    width:6px;
    height:6px;
    border-radius:50%;
    background:#708599;
    margin:-3px 0 0 -3px
}
.lds-roller div:nth-child(1){
    -webkit-animation-delay:-.036s;
    animation-delay:-.036s
}
.lds-roller div:nth-child(1):after{
    top:50px;
    left:50px
}
.lds-roller div:nth-child(2){
    -webkit-animation-delay:-.072s;
    animation-delay:-.072s
}
.lds-roller div:nth-child(2):after{
    top:54px;
    left:45px
}
.lds-roller div:nth-child(3){
    -webkit-animation-delay:-.108s;
    animation-delay:-.108s
}
.lds-roller div:nth-child(3):after{
    top:57px;
    left:39px
}
.lds-roller div:nth-child(4){
    -webkit-animation-delay:-.144s;
    animation-delay:-.144s
}
.lds-roller div:nth-child(4):after{
    top:58px;
    left:32px
}
.lds-roller div:nth-child(5){
    -webkit-animation-delay:-.18s;
    animation-delay:-.18s
}
.lds-roller div:nth-child(5):after{
    top:57px;
    left:25px
}
.lds-roller div:nth-child(6){
    -webkit-animation-delay:-.216s;
    animation-delay:-.216s
}
.lds-roller div:nth-child(6):after{
    top:54px;
    left:19px
}
.lds-roller div:nth-child(7){
    -webkit-animation-delay:-.252s;
    animation-delay:-.252s
}
.lds-roller div:nth-child(7):after{
    top:50px;
    left:14px
}
.lds-roller div:nth-child(8){
    -webkit-animation-delay:-.288s;
    animation-delay:-.288s
}
.lds-roller div:nth-child(8):after{
    top:45px;
    left:10px
}
@-webkit-keyframes lds-roller{
    0%{
        -webkit-transform:rotate(0deg);
        transform:rotate(0deg)
    }
    100%{
        -webkit-transform:rotate(360deg);
        transform:rotate(360deg)
    }
}
@keyframes lds-roller{
    0%{
        -webkit-transform:rotate(0deg);
        transform:rotate(0deg)
    }
    100%{
        -webkit-transform:rotate(360deg);
        transform:rotate(360deg)
    }
}
#page-container{
    margin-top:50px
}
#user-card-container{
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    background:#fff;
    border-radius:4px;
    border:1px solid #ddd;
    margin-bottom:80px
}
#user-card-container select{
    border-radius:4px!important
}
#user-search-container{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:start;
    -webkit-align-items:flex-start;
    -ms-flex-align:start;
    align-items:flex-start;
    margin:20px 0;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center
}
#user-search-container input[type=text]{
    min-width:350px
}
#user-search-container button{
    margin-left:8px
}
.feature-form-container form{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
    margin-left:15px!important
}
.feature-form-container form .user-button{
    margin-left:0
}
.split-test-form-container form{
    width:225px
}
#header-tags-container{
    padding:8px;
    border-bottom:1px solid #ddd;
    background:#f1f3f5
}
#header-filter-container{
    padding:18px;
    -webkit-box-pack:justify;
    -webkit-justify-content:space-between;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    border-bottom:1px solid #ddd
}
#header-filter-container input{
    border-radius:4px
}
#user-search-input{
    margin:0;
    margin-right:8px
}
#user-controls-container{
    margin-bottom:10px
}
#user-stats{
    margin-bottom:25px
}
#user-stats .user-stat{
    margin-right:50px;
    color:#1652f0
}
#user-stats .user-stat .user-stat-number{
    font-size:50px;
    line-height:50px
}
.flex{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex
}
.justify-between{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -webkit-justify-content:space-between;
    -ms-flex-pack:justify;
    justify-content:space-between
}
.flex-col{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column
}
.flex-auto{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-flex:1;
    -webkit-flex:1 1 auto;
    -ms-flex:1 1 auto;
    flex:1 1 auto
}
.hide-content{
    display:none
}
.flag-emoji{
    margin-left:8px;
    font-size:24px
}
.user-tag{
    display:-webkit-inline-box;
    display:-webkit-inline-flex;
    display:-ms-inline-flexbox;
    display:inline-flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    background:#fff;
    border-radius:4px;
    padding:3px 5px;
    line-height:22px;
    height:22px;
    margin-right:4px;
    vertical-align:middle;
    border:1px solid #ddd;
    cursor:pointer
}
.user-tag.user-tag-active{
    background:#1652f0;
    color:#fff
}
.user-tag.user-tag-active::after{
    content:'x';
    margin-left:3px;
    font-size:10px;
    line-height:27px
}
.general-user-info{
    font-size:14px
}
.user-basic-info{
    margin-bottom:4px
}
.user-accounts .user-account{
    background:#fff;
    padding:15px;
    border:1px solid #ddd;
    margin-right:15px;
    border-radius:4px;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    text-align:center;
    min-width:115px
}
.user-accounts .user-account svg{
    height:60px;
    width:60px;
    margin-bottom:10px
}
.user-accounts .user-account .account-currency-icon{
    height:35px;
    padding:10px;
    width:35px;
    margin-bottom:10px;
    border-radius:50%
}
.user-card{
    width:100%;
    background:#fff;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    border-bottom:1px solid #ddd
}
.user-card.current-user-card{
    border:1px solid #ddd;
    border-radius:4px;
    -webkit-box-shadow:0 1px 1px rgba(0,0,0,.05);
    box-shadow:0 1px 1px rgba(0,0,0,.05);
    margin-bottom:30px
}
.user-card .user-card-collapse-container{
    margin-right:17px
}
.user-card .user-card-collapse-container .user-card-collapse-icon{
    font-size:20px;
    color:gray
}
.user-card .user-card-collapse-container .user-card-collapse-icon.collapse-icon-active{
    -webkit-transform:rotate(90deg);
    -ms-transform:rotate(90deg);
    transform:rotate(90deg)
}
.user-card form{
    margin:0
}
.user-card ul{
    padding:0;
    margin:0 0 10px 25px;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
.user-card .card-main{
    width:100%;
    padding:15px;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    cursor:pointer
}
.user-card .card-main .user-name{
    font-size:22px
}
.user-card .card-main .card-main-content{
    -webkit-box-pack:justify;
    -webkit-justify-content:space-between;
    -ms-flex-pack:justify;
    justify-content:space-between
}
.user-card .card-detail{
    width:100%;
    border-top:1px solid #ddd;
    -webkit-box-sizing:border-box;
    box-sizing:border-box
}
.user-card .card-detail .detail-section{
    width:250px;
    max-width:250px;
    margin-right:15px
}
.user-button{
    border-radius:4px;
    min-width:150px;
    height:40px;
    margin:5px
}
.user-button:disabled{
    background:#a8b0c5!important
}
.user-button.primary-button{
    border:none;
    background:#1652f0;
    color:#fff
}
.user-button.secondary-button{
    border:1px solid #ddd;
    background:#fff;
    color:#000
}
.tags-wrapper{
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    padding-left:25px
}
.tags-wrapper .tag-header{
    display:inline;
    margin-right:5px
}
.card-main-top{
    width:100%
}
.card-main-bottom{
    width:100%;
    margin-top:5px;
    -webkit-box-pack:justify;
    -webkit-justify-content:space-between;
    -ms-flex-pack:justify;
    justify-content:space-between;
    display:none
}
.card-main-bottom .created-at{
    margin-left:5px;
    font-style:italic
}
.user-input{
    border-radius:4px!important;
    margin-bottom:0!important
}
.split-test-button{
    margin-left:0
}
.user-tabs{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-flex:1;
    -webkit-flex:1 1 auto;
    -ms-flex:1 1 auto;
    flex:1 1 auto;
    background:#f1f3f5;
    max-height:300px
}
.user-tabs .user-tabs-bar{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-flex:1;
    -webkit-flex:1 1 auto;
    -ms-flex:1 1 auto;
    flex:1 1 auto;
    background:#fff;
    border-bottom:1px solid #ddd
}
.user-tabs .user-tabs-bar .user-tab-button{
    padding:10px 30px;
    cursor:pointer
}
.user-tabs .user-tabs-bar .user-tab-button.active-user-tab-button{
    border-bottom:2px solid #1652f0
}
.user-tabs .user-tab{
    display:none;
    padding:15px
}
.user-tabs .user-tab.active-user-tab{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex
}
.user-control{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center
}
.user-control input{
    margin-left:8px
}
body.home .navbar .navbar-inner{
    background:0 0
}
body.home h2{
    margin-bottom:0;
    color:#6b6b6b;
    padding:16px 25px;
    font-size:21px;
    text-align:left;
    font-weight:400;
    padding-bottom:10px
}
body.home .buyhomepage .introsection{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center;
    background:url(/assets/home/bg-cbd6be93422d1c96fee1b638932bd072f76de72ab6a90996069fbbb4ebc0034b.jpg) no-repeat #2e5785;
    background-size:cover;
    background-position:left top
}
body.home .buyhomepage .introcontent{
    padding-top:190px;
    padding-bottom:130px;
    -webkit-box-pack:justify;
    -webkit-justify-content:space-between;
    -ms-flex-pack:justify;
    justify-content:space-between;
    display:block;
    width:auto;
    max-width:1220px!important
}
body.home .buyhomepage .introcontent .btn.signed-in{
    margin:45px auto 0;
    background:0 0;
    color:#fff;
    border:2px solid #fff;
    padding:12px 19px;
    border-radius:2px;
    -webkit-transition:.15s ease all;
    transition:.15s ease all;
    text-transform:uppercase;
    letter-spacing:.1em;
    font-size:14px;
    display:block;
    width:170px
}
body.home .buyhomepage .introcontent h1,body.home .buyhomepage .introcontent p{
    margin:auto;
    text-align:center
}
@media screen and (max-width:1299px){
    body.home .buyhomepage .introcontent{
        margin:0 50px
    }
}
@media screen and (max-width:767px){
    body.home .buyhomepage .introcontent{
        -webkit-box-pack:center;
        -webkit-justify-content:center;
        -ms-flex-pack:center;
        justify-content:center;
        margin:0;
        padding-top:90px;
        padding-bottom:40px;
        width:100%
    }
    body.home .buyhomepage .introsection{
        padding:0 20px
    }
}
body.home .buyhomepage p{
    font-size:14px;
    line-height:1.6
}
body.home .buyhomepage a{
    font-size:14px
}
body.home .buyhomepage .introslogan{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column
}
@media screen and (max-width:767px){
    body.home .buyhomepage .introslogan{
        -webkit-box-align:center;
        -webkit-align-items:center;
        -ms-flex-align:center;
        align-items:center;
        text-align:center
    }
}
body.home .buyhomepage .introslogan h1{
    text-transform:uppercase;
    color:#fff;
    font-weight:700;
    letter-spacing:.1em;
    font-size:44px;
    max-width:560px
}
@media screen and (max-width:767px){
    body.home .buyhomepage .introslogan h1{
        font-size:30px
    }
}
body.home .buyhomepage .introslogan p{
    color:#fff;
    font-size:18px;
    max-width:440px;
    margin-bottom:50px
}
body.home .buyhomepage .introslogan a{
    border-bottom:1px solid #acc;
    color:#fff;
    padding:0 0 3px;
    margin-top:30px;
    border-radius:2px;
    text-decoration:none;
    font-size:18px;
    opacity:.8;
    cursor:pointer
}
body.home .buyhomepage .introslogan a:hover{
    opacity:1
}
body.home .buyhomepage .introsignedout .introcontent h1{
    max-width:none
}
body.home .buyhomepage .introsignedout .introcontent input{
    margin-bottom:0;
    padding:18px;
    padding-bottom:16px;
    font-size:17px;
    border-radius:4px;
    font-family:graphik,-apple-system,BlinkMacSystemFont,segoe ui,roboto,oxygen,ubuntu,cantarell,fira sans,droid sans,helvetica neue,sans-serif
}
body.home .buyhomepage .introsignedout .introcontent .control-group{
    margin-bottom:0
}
body.home .buyhomepage .introsignedout .introcontent .btn{
    padding:18px 20px 16px
}
body.home .buyhomepage .introsignedout .introcontent p{
    margin-top:35px
}
body.home .buyhomepage .introsignedout .introcontent .enter-fields{
    width:280px;
    margin-right:10px
}
body.home .buyhomepage .introsignedout .introcontent .form__container{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center
}
body.home .buyhomepage .introsignedout .introcontent input[type=text]{
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    height:55px!important
}
body.home .buyhomepage .introsignedout .introcontent input[type=submit]{
    height:55px!important
}
body.home .buyhomepage .introsignedout .introcontent form{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center;
    max-width:520px;
    padding:20px;
    margin-bottom:0;
    background-color:rgba(0,0,0,.25);
    border-radius:8px
}
body.home .buyhomepage .introsignedout .introcontent .link__container{
    margin-top:20px;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center
}
body.home .buyhomepage .introsignedout .introcontent .link__container a{
    opacity:.8;
    color:#fff;
    text-decoration:none
}
body.home .buyhomepage .introsignedout .introcontent .link__container a:hover{
    opacity:1
}
@media screen and (max-width:479px){
    body.home .buyhomepage .introsignedout .introcontent .enter-fields{
        margin-right:0;
        margin-bottom:10px;
        width:100%
    }
    body.home .buyhomepage .introsignedout .introcontent form{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -webkit-flex-direction:column;
        -ms-flex-direction:column;
        flex-direction:column;
        width:100%
    }
    body.home .buyhomepage .introsignedout .introcontent input{
        display:block
    }
}
body.home .buyhomepage .introsignedin .introcontent p{
    max-width:500px;
    margin-top:35px
}
body.home .buyhomepage .intro-link-separator{
    width:1px;
    height:15px;
    background-color:#fff;
    margin:3px 11px 0 12px;
    opacity:.4
}
body.home .buyhomepage .gray{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center;
    background-color:#fafafa
}
body.home .buyhomepage .gray .logos{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-justify-content:space-around;
    -ms-flex-pack:distribute;
    justify-content:space-around;
    width:1220px;
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
body.home .buyhomepage .gray .logos img{
    filter:grayscale(100%);
    -webkit-filter:grayscale(100%);
    opacity:.8;
    max-height:18px;
    margin:30px 20px
}
body.home .buyhomepage .numberlabel{
    text-transform:uppercase;
    color:#787878;
    letter-spacing:.1em;
    margin-top:15px;
    font-weight:500;
    font-size:15px;
    font-family:graphik,-apple-system,BlinkMacSystemFont,segoe ui,roboto,oxygen,ubuntu,cantarell,fira sans,droid sans,helvetica neue,sans-serif
}
body.home .buyhomepage .slideshow__content img{
    max-height:350px;
    max-width:414px;
    height:100%;
    width:100%
}
body.home .buyhomepage .contentcontainer{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column
}
body.home .buyhomepage .contentcontainer .content{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
    max-width:1220px
}
body.home .buyhomepage .contentcontainer .content .numbers{
    margin-top:50px;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
body.home .buyhomepage .contentcontainer .content .numbers .numberbox{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    margin-left:90px;
    margin-right:90px;
    width:200px;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column
}
body.home .buyhomepage .contentcontainer .content .numbers .numberbox .numberlabel{
    text-align:center
}
@media screen and (max-width:1199px){
    body.home .buyhomepage .contentcontainer .content .numbers .numberbox{
        margin:0 10px
    }
}
body.home .buyhomepage .contentcontainer .content .numbers .bignumber{
    font-size:81px;
    color:#1d75b7;
    padding-top:30px;
    line-height:81px;
    font-weight:100;
    letter-spacing:.03em
}
@media screen and (max-width:1199px){
    body.home .buyhomepage .contentcontainer .content .numbers{
        margin-top:0
    }
}
body.home .buyhomepage .contentcontainer .content .how-it-works{
    width:100%
}
body.home .buyhomepage .contentcontainer .content .how-it-works .title{
    margin-top:70px;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    width:100%
}
body.home .buyhomepage .contentcontainer .content .how-it-works .title .numberlabel{
    margin:0 20px
}
body.home .buyhomepage .contentcontainer .content .how-it-works .title .titleborder{
    -webkit-box-flex:1;
    -webkit-flex:1;
    -ms-flex:1;
    flex:1;
    border-top:1px solid #f1f3f5;
    margin-top:8px
}
body.home .buyhomepage .contentcontainer .content .how-it-works .instructions{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-justify-content:space-around;
    -ms-flex-pack:distribute;
    justify-content:space-around;
    margin-top:35px;
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    margin-bottom:60px
}
body.home .buyhomepage .contentcontainer .content .how-it-works .instructions .carousel-indicators{
    top:0;
    position:relative
}
body.home .buyhomepage .contentcontainer .content .how-it-works .instructions .carousel-inner{
    width:inherit;
    top:20px
}
body.home .buyhomepage .contentcontainer .content .how-it-works .instructions .stepbystep{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center;
    margin-left:20px
}
body.home .buyhomepage .contentcontainer .content .how-it-works .instructions .stepbystep .active .numberlabel,body.home .buyhomepage .contentcontainer .content .how-it-works .instructions .stepbystep .active p{
    color:#1d75b7!important
}
body.home .buyhomepage .contentcontainer .content .how-it-works .instructions .stepbystep .active .number{
    background-color:#1d75b7;
    border:1px solid transparent!important;
    color:#fff!important
}
body.home .buyhomepage .contentcontainer .content .how-it-works .instructions .stepbystep .step{
    margin-top:30px;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    cursor:pointer
}
body.home .buyhomepage .contentcontainer .content .how-it-works .instructions .stepbystep .step .stepnumber{
    color:#1d75b7;
    font-size:15px;
    font-family:graphik,-apple-system,BlinkMacSystemFont,segoe ui,roboto,oxygen,ubuntu,cantarell,fira sans,droid sans,helvetica neue,sans-serif
}
body.home .buyhomepage .contentcontainer .content .how-it-works .instructions .stepbystep .step .number{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    width:30px;
    height:30px;
    border-radius:50%;
    border:1px solid #f1f3f5;
    padding-top:2px
}
body.home .buyhomepage .contentcontainer .content .how-it-works .instructions .stepbystep .step .steptext{
    margin-left:30px;
    max-width:330px
}
body.home .buyhomepage .contentcontainer .content .how-it-works .instructions .stepbystep .step .steptext p{
    margin-top:10px
}
body.home .buyhomepage .contentcontainer .content .how-it-works .instructions .stepbystep .step .numberlabel{
    margin-top:0
}
body.home .buyhomepage .contentcontainer .content .how-it-works .instructions .stepbystep .screenshots{
    padding:30px
}
@media screen and (max-width:767px){
    body.home .buyhomepage .contentcontainer .content .how-it-works .instructions .stepbystep{
        margin-top:0
    }
    body.home .buyhomepage .contentcontainer .content .how-it-works .instructions .stepbystep p{
        max-width:210px
    }
}
@media screen and (max-width:1199px){
    body.home .buyhomepage .contentcontainer .content{
        width:100%
    }
}
body.home .buyhomepage .contentcontainer .features{
    background-color:#fafafa;
    width:100%;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
    padding:40px 0
}
body.home .buyhomepage .contentcontainer .features .featurecontent{
    margin:30px 0;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -webkit-justify-content:space-between;
    -ms-flex-pack:justify;
    justify-content:space-between;
    max-width:1220px;
    -webkit-box-flex:1;
    -webkit-flex:1;
    -ms-flex:1;
    flex:1;
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
@media screen and (max-width:479px){
    body.home .buyhomepage .contentcontainer .features .featurecontent .featurebox{
        max-width:290px
    }
}
body.home .buyhomepage .contentcontainer .features .featurecontent .featurebox{
    margin:0 65px;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center
}
body.home .buyhomepage .contentcontainer .features .featurecontent .featurebox img{
    max-width:50px;
    max-height:50px;
    padding-left:20px
}
body.home .buyhomepage .contentcontainer .features .featurecontent .featurebox p{
    width:340px
}
@media screen and (max-width:479px){
    body.home .buyhomepage .contentcontainer .features .featurecontent .featurebox p{
        width:180px
    }
}
body.home .buyhomepage .contentcontainer .features .featurecontent .featurebox .featuretext{
    margin-left:50px
}
@media screen and (max-width:1199px){
    body.home .buyhomepage .contentcontainer .features .featurecontent .featurebox .featuretext{
        margin-left:40px
    }
}
body.home .buyhomepage .contentcontainer .features .featurecontent .featurebox .numberlabel{
    margin-top:0;
    padding-bottom:10px
}
@media screen and (max-width:1199px){
    body.home .buyhomepage .contentcontainer .features .featurecontent .featurebox{
        margin:auto;
        padding:20px 0
    }
}
@media screen and (max-width:1199px){
    body.home .buyhomepage .contentcontainer .features .featurecontent{
        margin:0
    }
}
body.home .buyhomepage .contentcontainer .products{
    margin:30px 0;
    width:1100px;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column
}
body.home .buyhomepage .contentcontainer .products .title{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    width:100%
}
body.home .buyhomepage .contentcontainer .products .title .numberlabel{
    margin:0 20px
}
body.home .buyhomepage .contentcontainer .products .title .titleborder{
    -webkit-box-flex:1;
    -webkit-flex:1;
    -ms-flex:1;
    flex:1;
    border-top:1px solid #f1f3f5;
    margin-top:8px
}
body.home .buyhomepage .contentcontainer .products .carouselcontainer{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -webkit-justify-content:space-between;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    border-bottom:1px solid #f1f3f5
}
body.home .buyhomepage .contentcontainer .products .carouselcontainer .arrow{
    width:15px
}
@media screen and (max-width:479px){
    body.home .buyhomepage .contentcontainer .products .carouselcontainer .carouselcontent{
        min-height:340px
    }
    body.home .buyhomepage .contentcontainer .products .carouselcontainer .arrow{
        display:none
    }
}
body.home .buyhomepage .contentcontainer .products .carousellinks{
    position:static;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center;
    margin-top:25px;
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
body.home .buyhomepage .contentcontainer .products .carousellinks a{
    text-decoration:none;
    padding-bottom:10px
}
body.home .buyhomepage .contentcontainer .products .carouselcontent.active,body.home .buyhomepage .contentcontainer .products .carouselcontent.next,body.home .buyhomepage .contentcontainer .products .carouselcontent.prev{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center;
    padding:50px 0 55px;
    -webkit-box-flex:1;
    -webkit-flex:1;
    -ms-flex:1;
    flex:1;
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
body.home .buyhomepage .contentcontainer .products .productshot{
    width:200px
}
body.home .buyhomepage .contentcontainer .products .productshot img{
    max-height:175px
}
body.home .buyhomepage .contentcontainer .products .link{
    text-transform:uppercase;
    color:#a5a5a5;
    letter-spacing:.1em;
    margin-top:15px;
    font-weight:500;
    font-size:13px;
    font-family:graphik,-apple-system,BlinkMacSystemFont,segoe ui,roboto,oxygen,ubuntu,cantarell,fira sans,droid sans,helvetica neue,sans-serif;
    margin:0 15px
}
body.home .buyhomepage .contentcontainer .products .active{
    color:#1652f0
}
body.home .buyhomepage .contentcontainer .products .link:hover{
    color:#1652f0;
    text-decoration:none
}
body.home .buyhomepage .contentcontainer .products .marketingcontent{
    padding-left:80px;
    padding-top:20px
}
body.home .buyhomepage .contentcontainer .products .marketingcontent p{
    width:280px
}
body.home .buyhomepage .contentcontainer .products .marketingcontent img{
    margin:10px 0 20px;
    opacity:.7
}
body.home .buyhomepage .contentcontainer .products .marketingcontent .numberlabel{
    margin:15px 0 20px
}
body.home .buyhomepage .contentcontainer .products .marketingcontent.exchange img{
    height:40px
}
@media screen and (max-width:767px){
    body.home .buyhomepage .contentcontainer .products .marketingcontent{
        padding-left:10px;
        text-align:center
    }
}
@media screen and (max-width:1199px){
    body.home .buyhomepage .contentcontainer .products{
        width:100%
    }
    body.home .buyhomepage .contentcontainer .products .arrow{
        margin:0 30px
    }
}
body.home .panel__image{
    width:200px;
    height:200px
}
body.home .panel__image__1{
    background-color:red
}
body.home .panel__image__2{
    background-color:green
}
body.home .panel__image__3{
    background-color:blue
}
@media screen and (min-width:1200px){
    body.home .featurecontent{
        margin:30px 0
    }
}
@media screen and (max-width:1199px){
    body.home .stepbystep{
        margin-bottom:20px;
        margin-top:0
    }
    body.home .featurecontent{
        margin:0
    }
}
a{
    color:#1652f0
}
body.static:not(.external_redirect):not(.password_faq) #page.container,body.apps.index #page.container,body.apps.show #page.container,body.apps.recent #page.container,body.careers #page.container{
    width:auto;
    padding-top:0
}
body.apis,body.transactions.index,body.blocks,body.overviews{
    background:#fff
}
body.apis #page,body.transactions.index #page,body.blocks #page,body.overviews #page{
    border:0
}
body.apis footer,body.transactions.index footer,body.blocks footer,body.overviews footer{
    border-top:1px solid #f1f3f5
}
#news{
    text-align:center;
    padding:20px 0;
    border-bottom:1px solid #f1f3f5
}
#news p{
    margin:0;
    font-size:15px;
    line-height:21px
}
#news a{
    display:blocK;
    color:#050f19;
    text-decoration:none
}
#news a:hover{
    color:#1652f0
}
#news span{
    display:inline-block;
    border:1px solid #419b6a;
    color:#419b6a;
    font-weight:700;
    padding:0 6px;
    font-size:9px;
    text-transform:uppercase;
    margin-right:15px;
    border-radius:2px;
    line-height:19px;
    vertical-align:top
}
.subnav{
    padding:0;
    position:relative;
    font-size:14px;
    z-index:1;
    color:#050f19;
    margin-bottom:-1px;
    border-bottom:1px solid #ddd
}
.subnav h4{
    margin-top:22px;
    margin-bottom:0;
    line-height:18px;
    color:#050f19;
    font-size:15px;
    letter-spacing:1px;
    text-transform:uppercase
}
.subnav span{
    margin:0 0 0 30px;
    color:#708599
}
.subnav .nav li{
    display:inline-block
}
.subnav .nav{
    margin:0 0 -1px;
    text-align:center
}
.subnav .nav a{
    color:#888;
    margin:0 20px;
    font-size:12px;
    padding:20px 0;
    font-weight:700;
    letter-spacing:.4px;
    -webkit-transition:.15s ease all;
    transition:.15s ease all
}
.subnav .nav a:hover,.subnav .nav a.selected{
    color:#111;
    background:0 0;
    -webkit-transition:.15s ease all;
    transition:.15s ease all
}
.subnav .nav .active a{
    color:#111;
    border-bottom:1px solid #050f19
}
.subnav.inverse{
    color:#050f19;
    border-color:rgba(0,0,0,.1)
}
.subnav.inverse h4{
    color:#050f19
}
.subnav.inverse .nav li a{
    color:#050f19
}
.subnav.inverse .nav li:hover{
    color:#708599
}
.subnav.inverse .nav .active a{
    color:#111;
    border-color:#111
}
.intro{
    padding:120px 0 60px;
    min-height:0;
    text-align:center;
    background:#1652f0;
    text-align:left;
    top:0;
    margin:0
}
.intro.intro-left h1,.intro.intro-left p{
    text-align:left
}
.intro h1{
    text-transform:uppercase;
    font-weight:700;
    letter-spacing:3px;
    font-size:36px;
    color:#fff;
    margin:0 auto;
    text-align:center
}
.intro p{
    max-width:30em;
    font-size:18px;
    color:#fff;
    text-align:center;
    margin:1em auto;
    line-height:1.3
}
.intro a{
    color:#fff;
    border-bottom:1px solid #fff;
    text-decoration:none
}
.intro-full{
    color:#fff;
    height:600px;
    padding:0 40px;
    -webkit-box-sizing:border-box;
    box-sizing:border-box
}
.intro-full .intro-content{
    padding-top:200px
}
body.error404,body.unsubscribe,body.gdpr_email_update{
    background:#04558d
}
body.error404 .navbar-inner,body.unsubscribe .navbar-inner,body.gdpr_email_update .navbar-inner{
    background:0 0!important
}
body.error404 .error,body.unsubscribe .error,body.gdpr_email_update .error{
    padding:200px 40px 0;
    max-width:800px;
    text-align:center
}
body.error404 .error h1,body.unsubscribe .error h1,body.gdpr_email_update .error h1{
    font-size:42px;
    margin:.1em 0;
    color:#fff;
    text-transform:uppercase;
    font-weight:700;
    letter-spacing:.2em
}
body.error404 .error hr,body.unsubscribe .error hr,body.gdpr_email_update .error hr{
    width:20px;
    margin:20px auto
}
body.error404 .error p,body.unsubscribe .error p,body.gdpr_email_update .error p{
    color:#fff;
    font-size:20px;
    margin:10px auto 50px
}
body.error404 .error .btn,body.unsubscribe .error .btn,body.gdpr_email_update .error .btn{
    background:0 0;
    color:#fff;
    border-color:#fff
}
body.error404 .error .btn:hover,body.unsubscribe .error .btn:hover,body.gdpr_email_update .error .btn:hover{
    background-color:#fff;
    color:#153054
}
body.unsubscribe #page,body.gdpr_email_update #page{
    background:0 0;
    border:none
}
body.unsubscribe footer,body.gdpr_email_update footer{
    display:none
}
body.unsubscribe .error,body.gdpr_email_update .error{
    padding:150px 40px 0
}
body.unsubscribe .error h1,body.gdpr_email_update .error h1{
    font-size:39px;
    margin:auto;
    line-height:1.5;
    max-width:350px;
    font-weight:400;
    letter-spacing:0;
    text-transform:none
}
body.unsubscribe .error p,body.gdpr_email_update .error p{
    margin:55px auto;
    max-width:405px
}
body.unsubscribe .error .btn,body.gdpr_email_update .error .btn{
    text-transform:uppercase
}
@media screen and (max-width:479px){
    .session,.signup-session{
        margin:0
    }
    #page .container{
        padding:30px
    }
    #page .container h1{
        font-size:30px
    }
    #page .container h2{
        font-size:20px
    }
    #page #intro{
        padding:100px 30px 60px;
        text-align:center
    }
    #page #intro hr{
        display:none
    }
    #page #intro h1{
        font-size:30px
    }
    #page #intro p{
        font-size:16px
    }
    .subnav .nav{
        margin:0;
        text-align:left
    }
}
.upcase{
    text-transform:uppercase
}
.prepopulated-message{
    color:#df5f67!important
}
body.security .navbar-inner{
    background:0 0
}
.security .page-container .intro{
    background-image:url(/assets/security/header-bg-8a9ff316a42286cb940fdccfad3598ea0142e11d38f9cb4ef2ca4438e6e39c68.png);
    background-position:70% center;
    background-color:#1652f0;
    color:#fff;
    text-align:left;
    background-size:50%;
    background-repeat:no-repeat;
    border-radius:0;
    margin:0
}
.security .page-container .intro .intro-content{
    text-align:left;
    padding-top:150px
}
.security .page-container .intro h1{
    font-size:36px;
    text-transform:uppercase;
    font-weight:700;
    letter-spacing:.1em;
    text-align:left;
    max-width:15em;
    margin:0
}
.security .page-container .intro p{
    color:#fff;
    font-size:20px;
    margin:1em 0;
    font-weight:400;
    text-align:left;
    max-width:20em
}
.security .page-container .span4 span,.security .page-container .span3 span,.security .page-container .span2 span{
    padding:22px;
    display:inline-block;
    border:2px solid #348eda;
    border-radius:100px;
    margin:1em 0;
    background:#fff;
    -webkit-box-shadow:0 0 0 10px #fff;
    box-shadow:0 0 0 10px #fff
}
.security .page-container .span4 p,.security .page-container .span3 p,.security .page-container .span2 p{
    font-size:1em
}
.security .page-container .bounty{
    background:#f3f5f7;
    text-align:center
}
.security .page-container .bounty p{
    margin:0 auto;
    width:20em
}
.security .page-container section{
    text-align:center;
    padding:80px 0
}
.security .page-container .two-factor{
    background:#f3f5f7;
    padding-bottom:0;
    text-align:left
}
.security .page-container .two-factor img{
    max-width:300px
}
.security .page-container .two-factor p{
    max-width:800px;
    margin:1em auto
}
.security .page-container .best-practices.offline-storage .span4 span{
    margin-bottom:0
}
.security .page-container .best-practices.offline-storage hr{
    margin:60px 0
}
.security .page-container .best-practices.offline-storage p{
    max-width:16em;
    margin:1em auto
}
.security .page-container .offline-storage{
    text-align:center
}
.security .page-container .offline-storage .row-fluid{
    background:url(/assets/security/dots-4f99484045900d3f00d04344c58ffb9077caed95800222c9a565d0e5430976ab.png) center 45px no-repeat
}
.security .page-container .offline-storage h2{
    margin:.5em 0
}
.security .page-container .offline-storage h2 span{
    color:#999;
    font-size:16px;
    line-height:56px;
    letter-spacing:2px
}
.security .page-container .offline-storage h2 a{
    border-bottom:1px solid #348eda;
    text-decoration:none
}
.security .page-container .offline-storage h2 a:hover{
    border-color:#1a598e
}
.security .page-container .offline-storage p{
    max-width:900px;
    margin:1em auto
}
.security .page-container h3{
    font-size:16px;
    text-transform:uppercase;
    letter-spacing:2px;
    color:#888
}
.security .page-container .icon{
    display:inline-block;
    height:30px;
    width:30px;
    vertical-align:middle;
    line-height:0;
    background:url(/assets/security/icon-encrypt-ee8983af0e7ce4d6db9b9c21a7839759263975ea15ee483042839544756bf34e.png) center center no-repeat;
    background-size:30px
}
.security .page-container .icon.divide{
    background-image:url(/assets/security/icon-divide-4c7777dc68200ce2092111a17d0c4fc70d62c54f46884609a01f5f6df66d29be.png)
}
.security .page-container .icon.safe{
    background-image:url(/assets/security/icon-safe-f534715d52f3a453b357791fc225d0815321172f8890b382b6544ffdec6b3e0a.png)
}
.security .page-container .icon.lock{
    background-image:url(/assets/security/icon-lock-69f8a0c7334e0f648268549b106b1cb27e489a548008c27c4bf0ab478b5a8486.png);
    background-size:22px
}
body.buybitcoin h4,body.buy_ether h4,body.buy_ethereum h4,body.buy_bitcoincash h4,body.buy_litecoin h4{
    font-size:24px
}
body.buybitcoin h3,body.buy_ether h3,body.buy_ethereum h3,body.buy_bitcoincash h3,body.buy_litecoin h3{
    margin:0 0 .5em
}
body.buybitcoin section,body.buy_ether section,body.buy_ethereum section,body.buy_bitcoincash section,body.buy_litecoin section{
    padding:20px 0
}
body.buybitcoin p,body.buy_ether p,body.buy_ethereum p,body.buy_bitcoincash p,body.buy_litecoin p{
    font-size:16px
}
body.buybitcoin .mobile-stores-icons,body.buy_ether .mobile-stores-icons,body.buy_ethereum .mobile-stores-icons,body.buy_bitcoincash .mobile-stores-icons,body.buy_litecoin .mobile-stores-icons{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    margin-top:25px
}
body.buybitcoin .mobile-stores-icons img,body.buy_ether .mobile-stores-icons img,body.buy_ethereum .mobile-stores-icons img,body.buy_bitcoincash .mobile-stores-icons img,body.buy_litecoin .mobile-stores-icons img{
    height:37px;
    margin-right:10px
}
body.buybitcoin .span1 span,body.buy_ether .span1 span,body.buy_ethereum .span1 span,body.buy_bitcoincash .span1 span,body.buy_litecoin .span1 span{
    color:#708599;
    font-size:24px;
    border:1px solid #708599;
    background:#fff;
    display:inline-block;
    height:20px;
    width:20px;
    text-align:center;
    padding:20px;
    border-radius:60px;
    font-size:300
}
body.buybitcoin .summary,body.buy_ether .summary,body.buy_ethereum .summary,body.buy_bitcoincash .summary,body.buy_litecoin .summary{
    text-align:center
}
body.buybitcoin .summary img,body.buy_ether .summary img,body.buy_ethereum .summary img,body.buy_bitcoincash .summary img,body.buy_litecoin .summary img{
    display:none
}
body.buybitcoin .hero-unit,body.buy_ether .hero-unit,body.buy_ethereum .hero-unit,body.buy_bitcoincash .hero-unit,body.buy_litecoin .hero-unit{
    background-color:#1652f0;
    color:#fff;
    text-align:left;
    padding:100px 0;
    border:0;
    border-radius:0;
    margin:0;
    text-align:center
}
body.buybitcoin .hero-unit h1,body.buy_ether .hero-unit h1,body.buy_ethereum .hero-unit h1,body.buy_bitcoincash .hero-unit h1,body.buy_litecoin .hero-unit h1{
    font-size:48px
}
body.buybitcoin .hero-unit h1 span,body.buy_ether .hero-unit h1 span,body.buy_ethereum .hero-unit h1 span,body.buy_bitcoincash .hero-unit h1 span,body.buy_litecoin .hero-unit h1 span{
    font-size:16px;
    display:block;
    font-weight:400;
    text-transform:uppercase;
    font-weight:400;
    margin:1em 0
}
body.buybitcoin .hero-unit p,body.buy_ether .hero-unit p,body.buy_ethereum .hero-unit p,body.buy_bitcoincash .hero-unit p,body.buy_litecoin .hero-unit p{
    color:#fff;
    margin:.5em auto;
    max-width:40em
}
@media screen and (max-width:767px){
    body.buybitcoin .intro,body.buy_ether .intro,body.buy_ethereum .intro,body.buy_bitcoincash .intro,body.buy_litecoin .intro{
        padding:140px 30px 80px
    }
}
@media screen and (min-width:768px){
    body.buybitcoin .span6,body.buy_ether .span6,body.buy_ethereum .span6,body.buy_bitcoincash .span6,body.buy_litecoin .span6{
        text-align:left
    }
    body.buybitcoin .span6 p,body.buy_ether .span6 p,body.buy_ethereum .span6 p,body.buy_bitcoincash .span6 p,body.buy_litecoin .span6 p{
        font-size:16px
    }
    body.buybitcoin .intro,body.buy_ether .intro,body.buy_ethereum .intro,body.buy_bitcoincash .intro,body.buy_litecoin .intro{
        padding:200px 0 140px
    }
    body.buybitcoin .intro p,body.buy_ether .intro p,body.buy_ethereum .intro p,body.buy_bitcoincash .intro p,body.buy_litecoin .intro p{
        font-size:20px;
        font-weight:400;
        margin:1em auto;
        max-width:620px
    }
    body.buybitcoin .steps .row-fluid,body.buy_ether .steps .row-fluid,body.buy_ethereum .steps .row-fluid,body.buy_bitcoincash .steps .row-fluid,body.buy_litecoin .steps .row-fluid{
        margin-top:50px
    }
    body.buybitcoin .summary img,body.buy_ether .summary img,body.buy_ethereum .summary img,body.buy_bitcoincash .summary img,body.buy_litecoin .summary img{
        display:inline;
        max-width:800px
    }
}
body.buybitcoin .btn-large,body.buy_ether .btn-large,body.buy_ethereum .btn-large,body.buy_bitcoincash .btn-large,body.buy_litecoin .btn-large{
    font-size:16px;
    background:#1652f0;
    color:#fff;
    padding:1em 2em
}
body.buybitcoin .lead,body.buy_ether .lead,body.buy_ethereum .lead,body.buy_bitcoincash .lead,body.buy_litecoin .lead{
    max-width:38em;
    margin:1em auto 0
}
.call-to-action-signup{
    padding:80px 0;
    background-color:#153054;
    margin-top:30px
}
.call-to-action-signup h2{
    color:#fff;
    margin:0 0 20px;
    font-size:36px
}
.call-to-action-signup .btn-default{
    background:0 0;
    color:#fff;
    border-color:#fff;
    text-transform:uppercase;
    font-size:13px
}
.call-to-action-signup .btn-default:hover{
    background:#fff;
    color:#050f19
}
body.vault .navbar .navbar-inner{
    background:0 0
}
body.vault .subnav .active{
    color:#111
}
body.vault #page{
    width:auto;
    margin:0
}
body.vault section{
    padding:80px 0
}
body.vault section h2,body.vault section .lead{
    max-width:40em;
    text-align:center;
    margin:.1em auto
}
body.vault section .lead{
    font-weight:400;
    font-size:18px
}
body.vault section p{
    color:#616a73;
    font-size:16px
}
body.vault section h3{
    font-size:18px;
    text-transform:uppercase;
    font-weight:700;
    margin-bottom:.5em
}
body.vault #features .lead{
    margin-bottom:80px
}
body.vault #features .span4{
    text-align:center
}
body.vault #features .span4 img{
    max-width:64px
}
body.vault #examples p,body.vault #examples h2{
    text-align:left
}
body.vault #examples h2{
    margin:10px 0
}
body.vault #examples p{
    margin-bottom:40px
}
body.vault #examples a{
    display:block;
    margin:25px 0;
    line-height:36px;
    text-decoration:none
}
body.vault #examples .carousel{
    right:-20px;
    height:430px;
    top:-20px
}
body.vault #examples .carousel .item:first-child img{
    max-width:460px
}
body.vault #examples .carousel-inner{
    height:100%
}
body.vault #examples .step{
    cursor:pointer;
    -webkit-transition:.15s all ease;
    transition:.15s all ease;
    min-height:36px;
    margin-top:25px
}
body.vault #examples .step span{
    display:inline-block;
    font-size:17px;
    border:1px solid #aaa;
    border-radius:100px;
    width:36px;
    height:36px;
    line-height:36px;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    color:#aaa;
    text-align:center;
    margin-right:15px;
    float:left;
    margin-top:-10px
}
body.vault #examples .step span.active{
    background:#08c;
    color:#fff!important;
    border-color:#08c
}
body.vault #examples .step i{
    font-style:normal;
    display:block;
    margin-left:60px;
    line-height:1
}
body.vault #examples .step:hover span{
    color:#005580;
    border-color:#005580;
    -webkit-transition:.15s all ease;
    transition:.15s all ease
}
body.vault #examples .step:hover span.active{
    border-color:#08c
}
body.vault #video .video{
    max-width:720px;
    margin:40px auto
}
body.vault #call p{
    font-size:24px;
    color:#111
}
body.vault #intro{
    text-align:center;
    background:#2c3357;
    background:url(/assets/vault/vault-header-7e2b075644b14b9514a5f8eb298b7fbd70a4e4670f6df17aa6a77e3cdebfd635.jpg) center bottom no-repeat #0a1236;
    background-size:cover;
    color:#fff;
    height:600px;
    padding:0 40px
}
body.vault #intro .intro-content{
    padding-top:200px
}
body.vault #intro h1,body.vault #intro p{
    color:#fff;
    max-width:29em;
    text-align:center;
    margin:.2em auto
}
body.vault #intro h1{
    background:0;
    background-repeat:no-repeat;
    background-size:64px;
    background-position:center top;
    padding-top:0;
    text-transform:uppercase;
    font-weight:700;
    font-size:42px;
    letter-spacing:.1em
}
body.vault #intro a{
    color:#fff;
    border-bottom:1px solid rgba(255,255,255,.2);
    padding:.2em 0;
    text-decoration:none;
    margin:30px 20px;
    display:inline-block
}
body.vault #intro p{
    color:rgba(255,255,255,.8);
    font-size:18px;
    margin-bottom:10px
}
body.vault #intro form{
    display:inline;
    margin:0
}
body.vault #intro .btn{
    background:#fff;
    color:#111;
    font-size:16px;
    border:2px solid #fff;
    padding:12px 19px;
    margin:40px 20px 20px 0;
    border-radius:2px;
    margin-top:20px;
    -webkit-transition:.15s ease all;
    transition:.15s ease all;
    text-transform:uppercase;
    letter-spacing:.1em;
    font-size:12px
}
body.vault #intro .btn.disabled{
    background:0 0;
    color:#fff;
    opacity:.8;
    border-color:#fff;
    -webkit-transition:.15s ease all;
    transition:.15s ease all
}
@media screen and (max-width:767px){
    body.vault #intro{
        padding:100px 20px 120px;
        height:auto
    }
    body.vault #intro .intro-content{
        padding-top:0
    }
    body.vault #intro .btn{
        margin-right:0
    }
    body.vault #examples #withdraw_carousel{
        position:static;
        height:240px
    }
    body.vault #examples #withdraw_carousel .item:first-child img{
        max-width:100%
    }
    body.vault #video .video iframe{
        width:100%;
        height:auto
    }
}
body.global .navbar .navbar-inner{
    background:0 0
}
body.global h4{
    font-weight:400
}
body.global h5{
    margin:25px 0 5px
}
body.global h3{
    margin:25px 0 .2em
}
body.global #page{
    width:auto;
    margin:0
}
body.global section h2{
    font-size:34px
}
body.global section h2,body.global section .lead{
    max-width:40em;
    text-align:center;
    margin:.1em auto
}
body.global section .lead{
    font-weight:400;
    font-size:18px
}
body.global section p{
    color:#616a73;
    font-size:16px
}
body.global section h3{
    font-size:22px
}
body.global .small_padding_top{
    padding-top:20px
}
body.global #intl-subscribe-form .control-label{
    font-size:16px;
    margin-bottom:8px
}
body.global #subscribe-success,body.global #subscribe-error{
    display:none
}
body.global #subscribe-success img,body.global #subscribe-error img{
    margin-top:-5px;
    max-height:24px;
    padding-right:5px
}
body.global #subscribe-success span,body.global #subscribe-error span{
    font-size:24px
}
body.global .flags{
    padding-top:10px;
    padding-bottom:20px
}
body.global img.check{
    max-width:12px
}
body.global img.global-flash{
    max-width:10px
}
body.global span.tooltip-wrapper{
    position:relative
}
body.global .hidden-display-none{
    display:none
}
body.global .continent .popover{
    background-color:#050f19
}
body.global .continent .popover .arrow:after{
    border-right-color:#050f19
}
body.global .continent .popover .popover-content{
    font-family:graphik,-apple-system,BlinkMacSystemFont,segoe ui,roboto,oxygen,ubuntu,cantarell,fira sans,droid sans,helvetica neue,sans-serif;
    font-weight:600;
    font-size:14px;
    line-height:1.4!important;
    color:#fff!important
}
body.global #intro .flag{
    padding-top:20px
}
body.global #intro .flag img{
    max-width:20px;
    margin-top:-4px;
    border:1px solid #f1f3f5;
    border-radius:10px
}
body.global .continent .flag{
    margin-right:10px;
    width:20px;
    display:inline-block;
    background:url(/assets/global/flags_png/default_flag.png) no-repeat 0,0;
    background-size:cover;
    background-position:center
}
body.global .continent .flag img{
    max-width:18px;
    max-height:18px;
    margin-top:-2px;
    border:1px solid #f1f3f5;
    border-radius:10px
}
body.global .continent .flag span{
    padding-left:15px;
    font-size:16px
}
body.global .right-align{
    float:right;
    margin-top:-38px
}
body.global .content{
    padding:0 80px
}
body.global .content-container{
    padding:60px 0
}
body.global .content-container .main-promo span{
    font-size:18px;
    font-weight:400
}
body.global .content-container .main-promo span a{
    text-decoration:underline
}
body.global .content-container .main-promo h2{
    margin:0 0 30px
}
body.global .content-container p{
    color:#708599
}
body.global .content-container .instruction{
    -webkit-box-flex:1;
    -webkit-flex:1;
    -ms-flex:1;
    flex:1;
    -webkit-box-sizing:border-box;
    box-sizing:border-box
}
body.global .content-container div:last:child{
    padding-top:0
}
body.global footer{
    margin-top:0
}
body.global hr{
    margin:10px 0
}
body.global .left_section{
    border-right:1px solid #f1f3f5;
    padding-left:3%;
    background-color:#fff;
    padding-bottom:50px
}
body.global .right_section{
    padding-left:3%;
    margin-left:0
}
body.global #intro{
    text-align:center;
    padding:220px 0 120px;
    background:#2c3357;
    background:center center no-repeat #021d49;
    background-image:url(/assets/global/header-143a0a8347deb864a6eac0939fd58a1779d6491a0c93885af600d8c9392a04b9.jpg);
    background-size:cover;
    color:#fff
}
body.global #intro p{
    margin-bottom:25px
}
body.global #intro input[type=email],body.global #intro select{
    border:0;
    border-radius:0;
    -webkit-box-shadow:0;
    box-shadow:0;
    padding:0 10px;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    font-size:14px;
    height:42px;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    width:200px;
    line-height:1.5;
    margin:0;
    border-radius:2px 0 0 2px;
    border-right:1px solid #ddd
}
body.global #intro select{
    width:180px;
    margin-left:-4px;
    padding-left:13px;
    border-radius:0 2px 2px 0;
    background-image:url(/assets/global/caret-0b9bf70a1d8123208e0c9a3708ddb89c94ce4f232ba0040b2090db3bb25d2186.png);
    background-size:6px;
    background-repeat:no-repeat;
    background-position:94%;
    border:0
}
body.global #intro select:focus{
    -webkit-box-shadow:none;
    box-shadow:none;
    outline:0
}
body.global #intro .form{
    min-height:110px
}
body.global #intro h1,body.global #intro p{
    color:#fff;
    text-align:center
}
body.global #intro h1{
    font-size:36px;
    font-weight:700;
    text-transform:uppercase;
    margin-bottom:.4em;
    letter-spacing:3px
}
body.global #intro hr{
    max-width:80px;
    border:0;
    border-top:1px solid rgba(255,255,255,.5);
    margin:30px auto
}
body.global #intro a{
    color:#fff;
    font-weight:700
}
body.global #intro p{
    font-size:20px
}
body.global #intro form{
    margin:20px 0 0
}
body.global #intro img{
    border:none
}
body.global #intro .btn{
    background-image:-webkit-gradient(linear,left top,left bottom,from(#1652f0),to(#0d40c6));
    background-image:-webkit-linear-gradient(#1652f0,#0d40c6);
    background-image:linear-gradient(#1652f0,#0d40c6);
    color:#fff;
    font-size:15px;
    -webkit-transition:.15s ease all;
    transition:.15s ease all;
    border-radius:2px;
    width:auto;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    border:0
}
body.global #intro .btn:hover{
    background-image:-webkit-gradient(linear,left top,left bottom,from(#0e48de),to(#0b38ae));
    background-image:-webkit-linear-gradient(#0e48de,#0b38ae);
    background-image:linear-gradient(#0e48de,#0b38ae)
}
body.global #intro .btn.disabled{
    background:0 0;
    color:#fff;
    opacity:.8;
    border-color:#fff;
    -webkit-transition:.15s ease all;
    transition:.15s ease all
}
body.global #intro #notify_btn{
    padding:11px 22px;
    height:42px;
    width:120px
}
body.global .countries-nav{
    list-style:none;
    border-left:1px solid rgba(229,236,244,.71);
    padding-left:15px
}
body.global .countries-nav li{
    font-weight:700;
    font-size:13px;
    position:relative
}
body.global .countries-nav li a{
    padding:3px 0;
    display:block;
    text-decoration:none;
    color:#474a54;
    opacity:.5;
    -webkit-transition:.15s ease all;
    transition:.15s ease all
}
body.global .countries-nav li.active a,body.global .countries-nav li a:hover{
    opacity:1
}
body.global .countries-nav li.active:before{
    content:"";
    position:absolute;
    left:-17px;
    height:25px;
    top:0;
    width:3px;
    background-color:#474a54
}
body.global .countries_list .table thead{
    background:0 0;
    border-top:none
}
body.global .countries_list .table th{
    padding-bottom:5px!important;
    padding-top:0;
    text-align:center;
    font-size:13px
}
body.global .countries_list .table th:first-child{
    text-align:left;
    font-size:18px;
    width:200px;
    text-transform:uppercase;
    border-bottom:3px solid #474a54;
    padding-left:0
}
body.global .countries_list .table td{
    text-align:center;
    font-size:13px;
    vertical-align:middle
}
body.global .countries_list .table td:first-child{
    text-align:left;
    color:#1652f0;
    padding-left:0
}
body.global .countries_list .table td:last-child{
    opacity:.7;
    padding-left:30px;
    padding-right:30px
}
body.global .continent{
    margin-bottom:40px
}
body.global .content-container a{
    text-decoration:none
}
body.places .navbar .navbar-inner{
    background:0 0
}
body.places .flags{
    padding-top:10px;
    padding-bottom:20px
}
body.places img.check{
    max-width:12px
}
body.places section h3{
    font-weight:100;
    font-size:33px;
    margin-bottom:0;
    text-align:left;
    line-height:1.6;
    padding-top:20px;
    text-transform:none
}
body.places #intro{
    text-align:center;
    padding:110px 0 70px;
    background:#2c3357;
    background:center center no-repeat #021d49;
    background-image:url(/assets/global/header-143a0a8347deb864a6eac0939fd58a1779d6491a0c93885af600d8c9392a04b9.jpg);
    background-size:cover;
    color:#fff
}
body.places #intro .flag{
    padding-top:20px
}
body.places #intro .flag img{
    max-width:20px;
    margin-top:-4px;
    border:1px solid #f1f3f5;
    border-radius:10px
}
body.places #intro p{
    margin-bottom:25px
}
body.places #intro h1,body.places #intro p{
    color:#fff;
    text-align:center
}
body.places #intro h1{
    font-size:36px;
    font-weight:700;
    text-transform:uppercase;
    margin-bottom:.4em;
    letter-spacing:3px
}
body.places #intro hr{
    max-width:80px;
    border:0;
    border-top:1px solid rgba(255,255,255,.5);
    margin:30px auto
}
body.places #intro a{
    color:#fff;
    font-weight:700
}
body.places #intro p{
    font-size:20px
}
body.places #intro img{
    border:none
}
body.places #intro .btn{
    background-image:-webkit-gradient(linear,left top,left bottom,from(#1652f0),to(#0d40c6));
    background-image:-webkit-linear-gradient(#1652f0,#0d40c6);
    background-image:linear-gradient(#1652f0,#0d40c6);
    color:#fff;
    font-size:15px;
    -webkit-transition:.15s ease all;
    transition:.15s ease all;
    border-radius:2px;
    width:auto;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    border:0
}
body.places #intro .btn:hover{
    background-image:-webkit-gradient(linear,left top,left bottom,from(#0e48de),to(#0b38ae));
    background-image:-webkit-linear-gradient(#0e48de,#0b38ae);
    background-image:linear-gradient(#0e48de,#0b38ae)
}
body.places #intro .btn.disabled{
    background:0 0;
    color:#fff;
    opacity:.8;
    border-color:#fff;
    -webkit-transition:.15s ease all;
    transition:.15s ease all
}
body.places #global{
    margin-top:40px;
    padding-bottom:0;
    text-align:left
}
body.places #global h5{
    font-size:12px;
    color:#616366;
    font-weight:500;
    margin-bottom:7px;
    margin-top:32px;
    text-transform:uppercase
}
body.places #global p{
    text-align:left;
    line-height:1.6;
    max-width:374px;
    padding-top:20px;
    text-transform:none
}
body.places #global h4{
    margin-top:0;
    font-weight:400;
    font-size:20;
    line-height:1.4;
    padding-left:50px;
    color:grey
}
body.places #global a{
    text-align:left;
    font-size:13px;
    display:block;
    padding-top:10px
}
body.places #global .productimage{
    margin-top:2em;
    max-width:110%;
    float:right
}
body.places #global .globaltext{
    padding-top:0
}
body.places #global .wrapper{
    display:table;
    max-width:450px;
    height:80px;
    border-top:1px solid #f1f3f5;
    border-bottom:1px solid #f1f3f5
}
body.places #global .wrapper p{
    display:inline;
    color:#767676;
    font-size:12px;
    line-height:2.3;
    padding-left:5px
}
body.places #global .cell{
    display:table-cell;
    text-align:left;
    vertical-align:middle;
    padding:5px
}
body.places #global .countryname{
    font-weight:600;
    color:#5f5f5f;
    font-size:14px;
    text-transform:uppercase;
    border-right:1px solid #f1f3f5
}
body.places #global .countryname strong{
    padding-right:10px
}
body.places #global .flag{
    width:15%
}
body.places #global .flag img{
    width:40px;
    border:1px solid #f1f3f5;
    border-radius:20px
}
body.places #global .check{
    width:17px;
    padding-left:20px
}
body.places .grey{
    background:#fafafa;
    text-align:center
}
body.places .grey #quote{
    text-align:center;
    padding-top:5em;
    padding-bottom:3em
}
body.places .grey #quote p{
    font-size:16px;
    font-style:italic;
    margin:0 auto;
    line-height:1.8;
    max-width:700px
}
body.places .grey #quote span{
    font-size:100px;
    line-height:.1;
    padding-top:0;
    padding-bottom:0;
    display:inline
}
body.places .grey #quote h3{
    color:#b6b6b6;
    font-size:14px
}
body.places .grey #quote .source{
    margin-top:20px;
    text-transform:uppercase
}
body.places .grey #quote p.australia{
    max-width:815px
}
body.places .grey #quote p.nobel{
    max-width:530px
}
body.places #quotes{
    padding-top:5em;
    padding-bottom:3em
}
body.places #quotes .row{
    text-align:center
}
body.places #quotes .row .span2{
    float:none!important;
    display:inline-block
}
body.places #quotes p{
    font-size:16px;
    font-style:italic;
    margin:0 auto;
    line-height:1.8;
    max-width:700px;
    padding-bottom:2em
}
body.places #quotes .nav img{
    margin:0 0;
    -webkit-transition:all .15s ease;
    transition:all .15s ease;
    -webkit-filter:grayscale(100%);
    filter:grayscale(100%);
    opacity:.7;
    -webkit-transform:translateZ(0);
    transform:translateZ(0);
    max-height:20px
}
body.places #quotes .nav:hover img,body.places #quotes .nav.active img{
    -webkit-transition:all .15s ease;
    transition:all .15s ease;
    -webkit-filter:grayscale(0%);
    filter:grayscale(0%);
    -webkit-transform:translateZ(0);
    transform:translateZ(0);
    opacity:1;
    max-height:23px
}
body.places #quotes .screen{
    min-height:130px
}
body.places #getstarted{
    text-align:center;
    padding-top:2.5em;
    padding-bottom:4em;
    margin-top:30px
}
body.places #getstarted p{
    font-size:26px;
    padding-top:1em;
    margin:0 auto;
    line-height:1.3;
    max-width:600px;
    color:#050f19
}
body.places #getstarted .apps{
    padding-top:25px
}
body.places #getstarted .apps a:hover{
    text-decoration:none
}
body.places #getstarted .btn{
    background-image:-webkit-gradient(linear,left top,left bottom,from(#1876c2),to(#1652f0));
    background-image:-webkit-linear-gradient(#1876c2,#1652f0);
    background-image:linear-gradient(#1876c2,#1652f0);
    background-color:#1876c2;
    text-transform:uppercase;
    font-size:16px;
    margin-top:30px;
    margin-bottom:2px;
    padding-left:69px;
    padding-right:69px;
    padding-top:1.3em;
    padding-bottom:1.2em;
    color:#fff;
    border:1px solid #3283c5
}
body.places #getstarted .button{
    text-align:center
}
body.places #getstarted h3{
    color:#b6b6b6;
    font-size:12px;
    text-transform:uppercase;
    text-align:center;
    padding-top:0
}
body.places #online .app-store-button,body.places #getstarted .app-store-button{
    width:112px;
    padding-right:0
}
#external_redirect{
    padding-top:70px;
    min-height:469px
}
body.mobile .navbar .navbar-inner{
    background:0 0
}
body.mobile section{
    padding:40px 0
}
body.mobile section p{
    font-size:16px;
    color:#525d63
}
body.mobile section .lead{
    font-size:20px;
    margin-bottom:30px
}
body.mobile section h3{
    margin-top:0
}
body.mobile section h2,body.mobile section .lead{
    text-align:center;
    margin:0
}
body.mobile section h2{
    font-size:32px;
    color:#222
}
body.mobile #testimonials{
    text-align:center;
    padding-top:140px
}
body.mobile #testimonials p{
    padding:0 15px
}
body.mobile #testimonials h4{
    margin-bottom:.5em
}
body.mobile #call{
    text-align:center
}
body.mobile #call h3{
    margin-bottom:10px
}
body.mobile #call p{
    margin-bottom:25px
}
body.mobile #call a{
    display:inline-block;
    margin:0 10px 0 0
}
body.mobile #intro{
    padding:0 40px;
    background:#2c3357;
    background:url(/assets/mobile/header-bg-78d331054cb8f47315ef2ea0f0767fd93c51769a3bf48d435440183c5bece154.jpg) center bottom no-repeat #2e5785;
    background-size:cover;
    color:#fff;
    min-height:600px;
    margin-top:0
}
body.mobile #intro .intro-content{
    padding-top:120px
}
body.mobile #intro small{
    font-size:14px
}
body.mobile #intro .feature img{
    max-height:580px;
    margin:0 0 -100px;
    float:right
}
body.mobile #intro .feature{
    position:relative
}
body.mobile #intro .feature p{
    width:116px;
    font-size:15px;
    position:absolute;
    bottom:0;
    right:0;
    line-height:1.5
}
body.mobile #intro .feature p:before{
    width:20px;
    height:2px;
    background:#fff;
    margin:10px 0;
    display:block;
    content:""
}
body.mobile #intro h1,body.mobile #intro p{
    color:#fff;
    max-width:29em
}
body.mobile #intro h1{
    margin-top:80px;
    text-transform:uppercase;
    font-weight:700;
    letter-spacing:.1em;
    font-size:42px
}
body.mobile #intro a{
    color:#fff;
    text-decoration:none;
    display:inline-block;
    margin:20px 20px 0 0
}
body.mobile #intro p{
    color:rgba(255,255,255,.8);
    font-size:19px;
    margin-bottom:10px
}
body.mobile #intro .btn{
    background:#fff;
    color:#111;
    font-size:16px;
    border:2px solid #fff;
    padding:11px 19px;
    margin:40px 20px 20px 0;
    font-size:15px;
    border-radius:4px;
    margin-top:20px;
    -webkit-transition:.15s ease all;
    transition:.15s ease all
}
body.mobile #intro .btn:hover{
    color:#0083c7;
    -webkit-transition:.15s ease all;
    transition:.15s ease all
}
@media screen and (max-width:767px){
    .subnav{
        font-size:14px
    }
    .subnav nav{
        float:none;
        margin:10px 0
    }
    .subnav nav span{
        margin:0 10px
    }
    .subnav nav a{
        margin:10px 5px;
        text-align:left
    }
    body.mobile section{
        text-align:center
    }
    body.mobile section small{
        display:block
    }
    body.mobile #intro .feature{
        display:none
    }
}
@media screen and (max-width:479px){
    body.mobile #intro{
        min-height:0
    }
    body.mobile #intro h1{
        margin-top:0
    }
    body.mobile #intro .intro-content{
        padding:20px 0
    }
    body.mobile #testimonials{
        padding:0 0
    }
    body.mobile #testimonials .span4 img{
        padding-top:30px
    }
}
@-webkit-keyframes fadeinOutD6{
    0%{
        -webkit-transform:rotate(0deg);
        transform:rotate(0deg)
    }
    50%{
        -webkit-transform:rotate(6deg);
        transform:rotate(6deg)
    }
    100%{
        -webkit-transform:rotate(0deg);
        transform:rotate(0deg)
    }
}
@keyframes fadeinOutD6{
    0%{
        -webkit-transform:rotate(0deg);
        transform:rotate(0deg)
    }
    50%{
        -webkit-transform:rotate(6deg);
        transform:rotate(6deg)
    }
    100%{
        -webkit-transform:rotate(0deg);
        transform:rotate(0deg)
    }
}
@-webkit-keyframes fadeinOutD13{
    0%{
        -webkit-transform:rotate(0deg);
        transform:rotate(0deg)
    }
    50%{
        -webkit-transform:rotate(13deg);
        transform:rotate(13deg)
    }
    100%{
        -webkit-transform:rotate(0deg);
        transform:rotate(0deg)
    }
}
@keyframes fadeinOutD13{
    0%{
        -webkit-transform:rotate(0deg);
        transform:rotate(0deg)
    }
    50%{
        -webkit-transform:rotate(13deg);
        transform:rotate(13deg)
    }
    100%{
        -webkit-transform:rotate(0deg);
        transform:rotate(0deg)
    }
}
body.whatisbitcoin hr{
    display:block
}
body.whatisbitcoin h3{
    margin:0 0 .5em;
    font-size:20px
}
body.whatisbitcoin section{
    padding:20px 0
}
body.whatisbitcoin p{
    font-size:15px;
    color:#515151
}
body.whatisbitcoin .summary{
    text-align:center
}
body.whatisbitcoin .navbar .navbar-inner{
    background:0 0
}
body.whatisbitcoin .summary img{
    display:none
}
body.whatisbitcoin .call-to-action-signup{
    padding:80px 0;
    background-color:#153054;
    margin-top:30px
}
body.whatisbitcoin .call-to-action-signup h2{
    color:#fff;
    margin:0 0 20px;
    font-size:30px;
    font-weight:400
}
body.whatisbitcoin .call-to-action-signup .btn-default{
    background:0 0;
    color:#fff;
    border-color:#fff;
    text-transform:uppercase;
    font-size:12px
}
body.whatisbitcoin .call-to-action-signup .btn-default:hover{
    background-color:#fff;
    color:#153054
}
body.whatisbitcoin .more-why{
    padding:6px 10px;
    font-size:12px;
    border:1px solid #1652f0;
    color:#1652f0;
    margin-top:10px;
    border-radius:2px;
    text-decoration:none;
    display:inline-block;
    line-height:12px
}
body.whatisbitcoin .more-why:hover{
    color:#fff;
    background-color:#1652f0
}
body.whatisbitcoin .intro{
    padding:175px 0 120px;
    margin-bottom:50px;
    text-align:center;
    overflow:hidden
}
body.whatisbitcoin .intro .span6{
    position:relative;
    text-align:right
}
body.whatisbitcoin .intro h1{
    margin:0;
    line-height:36px;
    font-size:50px;
    text-align:left
}
body.whatisbitcoin .intro h1 span{
    display:block;
    font-weight:400;
    font-size:30px
}
body.whatisbitcoin .intro .bitcoin-net{
    position:absolute;
    max-width:490px;
    width:100%;
    height:414px;
    top:-160px;
    right:-30%
}
body.whatisbitcoin .intro .bitcoin-net .bitcoin-net-1,body.whatisbitcoin .intro .bitcoin-net .bitcoin-net-2,body.whatisbitcoin .intro .bitcoin-net .bitcoin-net-3{
    position:absolute;
    background-size:100%;
    -webkit-animation-name:fadeinOutD6;
    animation-name:fadeinOutD6;
    -webkit-animation-fill-mode:both;
    animation-fill-mode:both;
    -webkit-animation-iteration-count:infinite;
    animation-iteration-count:infinite
}
body.whatisbitcoin .intro .bitcoin-net .bitcoin-net-1{
    background:url(/assets/whatisbitcoin/net-1-b5b0107e37c6ce316c96d1eed672e4cf0de99144bc5794bd6d8500b9a677a2a2.svg) no-repeat 0 0;
    width:490px;
    height:414px;
    top:0;
    left:0;
    opacity:.2;
    -webkit-animation-duration:12s;
    animation-duration:12s
}
body.whatisbitcoin .intro .bitcoin-net .bitcoin-net-2,body.whatisbitcoin .intro .bitcoin-net .bitcoin-net-3,body.whatisbitcoin .intro .bitcoin-net .bitcoin-net-b{
    left:50%;
    top:50%
}
body.whatisbitcoin .intro .bitcoin-net .bitcoin-net-2{
    width:250px;
    height:292px;
    margin:-153px 0 0 -120px;
    opacity:.3;
    background:url(/assets/whatisbitcoin/net-3-dba32beb92e5ed64ed3fc83316ee6b21de82cf5ac53185154055e16978c94693.svg) no-repeat 0 0;
    -webkit-animation-duration:8s;
    animation-duration:8s
}
body.whatisbitcoin .intro .bitcoin-net .bitcoin-net-3{
    width:405px;
    height:338px;
    margin:-178px 0 0 -204px;
    opacity:.55;
    background:url(/assets/whatisbitcoin/net-2-1c3704dda487135088256cca130577b5f1d623043c2ba759e922cc295615d12a.svg) no-repeat 0 0;
    -webkit-animation-duration:16s;
    animation-duration:16s;
    -webkit-animation-name:fadeinOutD13;
    animation-name:fadeinOutD13
}
body.whatisbitcoin .intro .bitcoin-net .bitcoin-net-b{
    position:absolute;
    width:48px;
    height:62px;
    margin:-40px 0 0 -20px;
    background-size:100%;
    background:url(/assets/whatisbitcoin/b-33bfd886fafff4935cb49d5efec8233fec998e1983a7239916bf512f0895dde2.svg) no-repeat 0 0
}
body.whatisbitcoin .summary img{
    display:inline;
    max-width:800px
}
@media(min-height:480px) and (max-width:767px){
    body.whatisbitcoin .intro{
        padding:125px 40px 120px
    }
    body.whatisbitcoin section{
        padding:20px 40px
    }
    body.whatisbitcoin .summary{
        margin:0 -40px
    }
    .span6 hr{
        margin:0
    }
    body.whatisbitcoin .call-to-action-signup{
        padding:80px 40px
    }
    body.whatisbitcoin footer{
        padding:0 0 50px
    }
}
@media(max-width:479px){
    body.whatisbitcoin .intro{
        padding:60px 40px 130px;
        margin-bottom:0;
        overflow:hidden
    }
    body.whatisbitcoin .intro .span6{
        text-align:center
    }
    body.whatisbitcoin .intro .span6 h1{
        margin:0 auto;
        text-align:center;
        font-size:45px!important
    }
    body.whatisbitcoin .intro .bitcoin-net{
        position:absolute;
        width:490px;
        height:414px;
        top:80px;
        right:-50%
    }
}
.eth-intro{
    padding:181px 0 50px;
    min-height:100px;
    background:url(/assets/backgrounds/eth-bg_blue-a7604659f14ee6ed1b15dab4a3cb2215316e15c32f6171e06404ff91f5061005.png) repeat 0 0
}
body.what_is_ether,body.what_is_ethereum{
    font-size:15px
}
body.what_is_ether .navbar .navbar-inner,body.what_is_ethereum .navbar .navbar-inner{
    background:0 0
}
body.what_is_ether h1,body.what_is_ethereum h1{
    font-size:42px
}
body.what_is_ether .summary,body.what_is_ethereum .summary{
    text-align:center
}
body.what_is_ether .eth-start-text,body.what_is_ethereum .eth-start-text{
    font-size:16px;
    line-height:1.6em;
    margin-top:30px
}
body.what_is_ether hr,body.what_is_ethereum hr{
    margin:40px 0 20px
}
body.what_is_ether .questions,body.what_is_ethereum .questions{
    margin-bottom:70px
}
body.what_is_ether .call-to-action-signup,body.what_is_ethereum .call-to-action-signup{
    padding:80px 0;
    background-color:#0a4781;
    margin-top:30px
}
body.what_is_ether .call-to-action-signup h2,body.what_is_ethereum .call-to-action-signup h2{
    color:#fff;
    margin:0 0 20px;
    font-size:30px;
    font-weight:400
}
body.what_is_ether .call-to-action-signup .btn-default,body.what_is_ethereum .call-to-action-signup .btn-default{
    background:0 0;
    color:#fff;
    border-color:#fff;
    text-transform:uppercase;
    font-size:12px
}
body.what_is_ether .call-to-action-signup .btn-default:hover,body.what_is_ethereum .call-to-action-signup .btn-default:hover{
    background-color:#fff;
    color:#153054
}
body.what_is_ether h3,body.what_is_ethereum h3{
    font-weight:500;
    font-size:21px
}
body.what_is_ether .first-set,body.what_is_ethereum .first-set{
    margin-top:30px
}
.legal,.licenses-wrapper{
    padding:0 40px
}
#legal-title{
    text-transform:uppercase
}
.legal{
    max-width:1180px;
    position:relative;
    margin:100px auto 50px
}
.legal li{
    font-size:13px;
    margin-bottom:0
}
.legal p{
    overflow-wrap:break-word;
    word-wrap:break-word;
    -ms-word-break:break-all;
    word-break:break-all;
    word-break:break-word;
    -webkit-hyphens:auto;
    -moz-hyphens:auto;
    -ms-hyphens:auto;
    hyphens:auto
}
.legal .toc{
    width:300px;
    float:right;
    font-size:13px;
    padding-left:20px;
    color:#708599
}
.legal .toc strong{
    text-transform:uppercase;
    font-size:13px
}
.legal .toc p{
    padding-left:12px;
    margin:0;
    font-weight:500;
    font-size:15px
}
.legal .toc a:hover{
    color:#1652f0
}
.legal .toc a{
    color:#394550;
    text-decoration:none;
    margin:10px 0;
    display:block
}
.legal .toc ul{
    list-style:none;
    margin:20px 0 40px
}
.legal .toc ul li{
    margin:10px 0;
    font-size:14px
}
.legal .user-agreement{
    margin-right:300px;
    padding:0 100px 40px 0
}
.legal .user-agreement blockquote{
    border-left:0;
    padding-left:30px
}
.legal .user-agreement h1:first-child{
    margin:0 0 20px;
    border:0;
    padding-top:0
}
.legal .user-agreement>p,.legal .user-agreement>ul{
    color:#050f19;
    line-height:1.5
}
.legal h1,.legal h2,.legal h3{
    margin:1.5em 0 .5em
}
.legal h1{
    font-weight:500;
    border-top:2px dotted #f1f3f5;
    padding:25px 0 0;
    margin:0;
    color:#708599;
    text-transform:uppercase;
    letter-spacing:3px;
    font-size:20px;
    margin:100px 0 40px
}
.legal h2{
    font-weight:300;
    font-size:22px;
    padding:0 0 20px;
    margin:60px 0 30px;
    border-bottom:1px solid #f1f3f5
}
.legal h3{
    margin:50px 0 15px;
    font-size:20px;
    letter-spacing:0;
    font-weight:400
}
.legal p{
    margin:0 0 1.5em;
    line-height:1.4;
    font-size:15px;
    font-weight:400
}
.legal table{
    margin:1.5em 0
}
.legal table th,.legal table td{
    padding:10px;
    border:1px solid #708599
}
#part-1:-general-use{
    margin:50px 0 40px
}
.legal.privacy,.legal.cookie-policy{
    max-width:760px;
    margin:50px auto
}
.legal.privacy h1:first-child,.legal.cookie-policy h1:first-child{
    border-top:0;
    margin-top:40px
}
.licenses-wrapper{
    max-width:1180px;
    margin:50px auto 0
}
.licenses-wrapper .legal{
    margin-top:30px
}
.licenses-wrapper .accordion-group{
    border:none;
    border-bottom:1px solid #f1f3f5;
    border-radius:0
}
.licenses-wrapper .accordion-group .accordion-heading .accordion-toggle{
    color:#708599;
    font-weight:700;
    text-decoration:none;
    -webkit-transition:all .3s ease;
    transition:all .3s ease;
    padding-left:0
}
.licenses-wrapper .accordion-group .accordion-heading.collapsed,.licenses-wrapper .accordion-group .accordion-toggle.collapsed{
    color:#708599
}
.licenses-wrapper .accordion-group .accordion-heading.collapsed:hover,.licenses-wrapper .accordion-group .accordion-toggle.collapsed:hover{
    color:#708599
}
.licenses-wrapper .accordion-group:last-child{
    border-bottom:none
}
.licenses-wrapper .accordion-inner{
    padding:0
}
.legal.licenses{
    width:100%;
    max-width:1180px
}
.legal.licenses ul{
    list-style:none;
    margin:0
}
.legal.licenses tbody tr{
    vertical-align:top;
    padding:0 10px;
    -webkit-transition:all .3s ease;
    transition:all .3s ease
}
.legal.licenses tbody tr:hover{
    background-color:rgba(43,113,177,.05)
}
.legal.licenses tbody tr td{
    padding:15px 10px;
    border-left:10px solid transparent;
    color:#708599
}
.legal.licenses tbody tr td li{
    color:#708599
}
.legal.licenses tbody tr td a{
    text-decoration:none;
    border-bottom:1px solid rgba(1,104,187,.2);
    padding:2px 0;
    -webkit-transition:all .3s ease;
    transition:all .3s ease
}
.legal.licenses tbody tr td a:hover{
    border-color:#0168bb;
    color:#0168bb
}
.legal.licenses tbody tr td:first-child{
    font-weight:700;
    width:23%;
    padding-left:50px;
    border-left:none;
    position:relative;
    color:#050f19
}
.legal.licenses tbody tr td:first-child+td{
    font-size:12px
}
.legal.licenses tbody tr td:first-child:after{
    content:"";
    position:absolute;
    left:15px;
    top:18px;
    width:15px;
    height:15px;
    background:center center no-repeat;
    background-size:cover
}
.legal.licenses thead{
    border:none;
    background:0 0
}
.legal.licenses thead tr{
    text-align:left
}
.legal.licenses thead th{
    padding:15px 10px;
    border:none;
    border-left:10px solid transparent
}
.legal.licenses thead th:first-child{
    width:23%;
    padding-left:0;
    border-left:0
}
.legal.licenses .approved td:first-child:after{
    background-image:url(/assets/icons/approved-0ea6387871deafdef78da5ea08ebb9205a0b077204821fbcd955da3c74320b82.svg)
}
.legal.licenses .pending{
    opacity:.7
}
.legal.licenses .pending td:first-child:after{
    background-image:url(/assets/icons/pending-2d81d38856e8aa3453a99fd78939886f6f09a4852ec8d4fae31ef0a2eefcc684.svg)
}
.legal.licenses .unregulated td:first-child:after{
    background-image:url(/assets/icons/unregulated-871127c918c01396e9f4746d965434ee3f0a9d4d12bbc9686de5c199313ed823.svg)
}
@media screen and (max-width:767px){
    .legal .toc,.legal .user-agreement{
        float:none;
        width:auto;
        max-width:none;
        min-width:none;
        margin:40px 30px;
        padding:0
    }
}
.careers-video-responsive{
    overflow:hidden;
    padding-bottom:56.25%;
    margin-bottom:20px;
    position:relative;
    height:0
}
.careers-video-responsive iframe{
    left:0;
    top:0;
    height:100%;
    width:100%;
    position:absolute
}
.careers.apply .navbar,.careers.apply footer{
    display:none
}
.apply-form-wrapper{
    max-height:1250px;
    overflow-y:scroll
}
/*!* Bootstrap Responsive v2.3.2 * * Copyright 2012 Twitter, Inc * Licensed under the Apache License v2.0 * http://www.apache.org/licenses/LICENSE-2.0 * * Designed and built with all the love in the world @twitter by @mdo and @fat.*/
@-ms-viewport{
    width:device-width
}
.hidden{
    display:none;
    visibility:hidden
}
.visible-phone{
    display:none!important
}
.visible-tablet{
    display:none!important
}
.hidden-desktop{
    display:none!important
}
.visible-desktop{
    display:inherit!important
}
@media(min-width:768px) and (max-width:979px){
    .hidden-desktop{
        display:inherit!important
    }
    .visible-desktop{
        display:none!important
    }
    .visible-tablet{
        display:inherit!important
    }
    .hidden-tablet{
        display:none!important
    }
}
@media(max-width:767px){
    .hidden-desktop{
        display:inherit!important
    }
    .visible-desktop{
        display:none!important
    }
    .visible-phone{
        display:inherit!important
    }
    .hidden-phone{
        display:none!important
    }
}
.visible-print{
    display:none!important
}
@media print{
    .visible-print{
        display:inherit!important
    }
    .hidden-print{
        display:none!important
    }
}
.clearfix{
    *zoom:1
}
.clearfix:before,.clearfix:after{
    display:table;
    content:"";
    line-height:0
}
.clearfix:after{
    clear:both
}
.hide-text{
    font:0/0 a;
    color:transparent;
    text-shadow:none;
    background-color:transparent;
    border:0
}
.input-block-level{
    display:block;
    width:100%;
    min-height:30px;
    -webkit-box-sizing:border-box;
    box-sizing:border-box
}
@media(min-width:1200px){
    .row{
        margin-left:-30px;
        *zoom:1
    }
    .row:before,.row:after{
        display:table;
        content:"";
        line-height:0
    }
    .row:after{
        clear:both
    }
    [class*=span]{
        float:left;
        min-height:1px;
        margin-left:30px
    }
    .container,.navbar-static-top .container,.navbar-fixed-top .container,.navbar-fixed-bottom .container{
        width:1170px
    }
    .span1{
        width:70px
    }
    .span2{
        width:170px
    }
    .span3{
        width:270px
    }
    .span4{
        width:370px
    }
    .span5{
        width:470px
    }
    .span6{
        width:570px
    }
    .span7{
        width:670px
    }
    .span8{
        width:770px
    }
    .span9{
        width:870px
    }
    .span10{
        width:970px
    }
    .span11{
        width:1070px
    }
    .span12{
        width:1170px
    }
    .offset1{
        margin-left:130px
    }
    .offset2{
        margin-left:230px
    }
    .offset3{
        margin-left:330px
    }
    .offset4{
        margin-left:430px
    }
    .offset5{
        margin-left:530px
    }
    .offset6{
        margin-left:630px
    }
    .offset7{
        margin-left:730px
    }
    .offset8{
        margin-left:830px
    }
    .offset9{
        margin-left:930px
    }
    .offset10{
        margin-left:1030px
    }
    .offset11{
        margin-left:1130px
    }
    .offset12{
        margin-left:1230px
    }
    .row-fluid{
        width:100%;
        *zoom:1
    }
    .row-fluid:before,.row-fluid:after{
        display:table;
        content:"";
        line-height:0
    }
    .row-fluid:after{
        clear:both
    }
    .row-fluid [class*=span]{
        display:block;
        width:100%;
        min-height:30px;
        -webkit-box-sizing:border-box;
        box-sizing:border-box;
        float:left;
        margin-left:2.5641%;
        *margin-left:2.51091%
    }
    .row-fluid [class*=span]:first-child{
        margin-left:0
    }
    .row-fluid .controls-row [class*=span]+[class*=span]{
        margin-left:2.5641%
    }
    .row-fluid .span1{
        width:5.98291%;
        *width:5.92971%
    }
    .row-fluid .span2{
        width:14.52991%;
        *width:14.47672%
    }
    .row-fluid .span3{
        width:23.07692%;
        *width:23.02373%
    }
    .row-fluid .span4{
        width:31.62393%;
        *width:31.57074%
    }
    .row-fluid .span5{
        width:40.17094%;
        *width:40.11775%
    }
    .row-fluid .span6{
        width:48.71795%;
        *width:48.66476%
    }
    .row-fluid .span7{
        width:57.26496%;
        *width:57.21177%
    }
    .row-fluid .span8{
        width:65.81197%;
        *width:65.75877%
    }
    .row-fluid .span9{
        width:74.35897%;
        *width:74.30578%
    }
    .row-fluid .span10{
        width:82.90598%;
        *width:82.85279%
    }
    .row-fluid .span11{
        width:91.45299%;
        *width:91.3998%
    }
    .row-fluid .span12{
        width:100%;
        *width:99.94681%
    }
    .row-fluid .offset1{
        margin-left:11.11111%;
        *margin-left:11.00473%
    }
    .row-fluid .offset1:first-child{
        margin-left:8.54701%;
        *margin-left:8.44063%
    }
    .row-fluid .offset2{
        margin-left:19.65812%;
        *margin-left:19.55174%
    }
    .row-fluid .offset2:first-child{
        margin-left:17.09402%;
        *margin-left:16.98763%
    }
    .row-fluid .offset3{
        margin-left:28.20513%;
        *margin-left:28.09875%
    }
    .row-fluid .offset3:first-child{
        margin-left:25.64103%;
        *margin-left:25.53464%
    }
    .row-fluid .offset4{
        margin-left:36.75214%;
        *margin-left:36.64575%
    }
    .row-fluid .offset4:first-child{
        margin-left:34.18803%;
        *margin-left:34.08165%
    }
    .row-fluid .offset5{
        margin-left:45.29915%;
        *margin-left:45.19276%
    }
    .row-fluid .offset5:first-child{
        margin-left:42.73504%;
        *margin-left:42.62866%
    }
    .row-fluid .offset6{
        margin-left:53.84615%;
        *margin-left:53.73977%
    }
    .row-fluid .offset6:first-child{
        margin-left:51.28205%;
        *margin-left:51.17567%
    }
    .row-fluid .offset7{
        margin-left:62.39316%;
        *margin-left:62.28678%
    }
    .row-fluid .offset7:first-child{
        margin-left:59.82906%;
        *margin-left:59.72268%
    }
    .row-fluid .offset8{
        margin-left:70.94017%;
        *margin-left:70.83379%
    }
    .row-fluid .offset8:first-child{
        margin-left:68.37607%;
        *margin-left:68.26969%
    }
    .row-fluid .offset9{
        margin-left:79.48718%;
        *margin-left:79.3808%
    }
    .row-fluid .offset9:first-child{
        margin-left:76.92308%;
        *margin-left:76.81669%
    }
    .row-fluid .offset10{
        margin-left:88.03419%;
        *margin-left:87.92781%
    }
    .row-fluid .offset10:first-child{
        margin-left:85.47009%;
        *margin-left:85.3637%
    }
    .row-fluid .offset11{
        margin-left:96.5812%;
        *margin-left:96.47481%
    }
    .row-fluid .offset11:first-child{
        margin-left:94.01709%;
        *margin-left:93.91071%
    }
    .row-fluid .offset12{
        margin-left:105.12821%;
        *margin-left:105.02182%
    }
    .row-fluid .offset12:first-child{
        margin-left:102.5641%;
        *margin-left:102.45772%
    }
    input,textarea,.uneditable-input{
        margin-left:0
    }
    .controls-row [class*=span]+[class*=span]{
        margin-left:30px
    }
    input.span1,textarea.span1,.uneditable-input.span1{
        width:56px
    }
    input.span2,textarea.span2,.uneditable-input.span2{
        width:156px
    }
    input.span3,textarea.span3,.uneditable-input.span3{
        width:256px
    }
    input.span4,textarea.span4,.uneditable-input.span4{
        width:356px
    }
    input.span5,textarea.span5,.uneditable-input.span5{
        width:456px
    }
    input.span6,textarea.span6,.uneditable-input.span6{
        width:556px
    }
    input.span7,textarea.span7,.uneditable-input.span7{
        width:656px
    }
    input.span8,textarea.span8,.uneditable-input.span8{
        width:756px
    }
    input.span9,textarea.span9,.uneditable-input.span9{
        width:856px
    }
    input.span10,textarea.span10,.uneditable-input.span10{
        width:956px
    }
    input.span11,textarea.span11,.uneditable-input.span11{
        width:1056px
    }
    input.span12,textarea.span12,.uneditable-input.span12{
        width:1156px
    }
    .thumbnails{
        margin-left:-30px
    }
    .thumbnails>li{
        margin-left:30px
    }
    .row-fluid .thumbnails{
        margin-left:0
    }
}
@media(min-width:768px) and (max-width:979px){
    .row{
        margin-left:-20px;
        *zoom:1
    }
    .row:before,.row:after{
        display:table;
        content:"";
        line-height:0
    }
    .row:after{
        clear:both
    }
    [class*=span]{
        float:left;
        min-height:1px;
        margin-left:20px
    }
    .container,.navbar-static-top .container,.navbar-fixed-top .container,.navbar-fixed-bottom .container{
        width:724px
    }
    .span1{
        width:42px
    }
    .span2{
        width:104px
    }
    .span3{
        width:166px
    }
    .span4{
        width:228px
    }
    .span5{
        width:290px
    }
    .span6{
        width:352px
    }
    .span7{
        width:414px
    }
    .span8{
        width:476px
    }
    .span9{
        width:538px
    }
    .span10{
        width:600px
    }
    .span11{
        width:662px
    }
    .span12{
        width:724px
    }
    .offset1{
        margin-left:82px
    }
    .offset2{
        margin-left:144px
    }
    .offset3{
        margin-left:206px
    }
    .offset4{
        margin-left:268px
    }
    .offset5{
        margin-left:330px
    }
    .offset6{
        margin-left:392px
    }
    .offset7{
        margin-left:454px
    }
    .offset8{
        margin-left:516px
    }
    .offset9{
        margin-left:578px
    }
    .offset10{
        margin-left:640px
    }
    .offset11{
        margin-left:702px
    }
    .offset12{
        margin-left:764px
    }
    .row-fluid{
        width:100%;
        *zoom:1
    }
    .row-fluid:before,.row-fluid:after{
        display:table;
        content:"";
        line-height:0
    }
    .row-fluid:after{
        clear:both
    }
    .row-fluid [class*=span]{
        display:block;
        width:100%;
        min-height:30px;
        -webkit-box-sizing:border-box;
        box-sizing:border-box;
        float:left;
        margin-left:2.76243%;
        *margin-left:2.70924%
    }
    .row-fluid [class*=span]:first-child{
        margin-left:0
    }
    .row-fluid .controls-row [class*=span]+[class*=span]{
        margin-left:2.76243%
    }
    .row-fluid .span1{
        width:5.8011%;
        *width:5.74791%
    }
    .row-fluid .span2{
        width:14.36464%;
        *width:14.31145%
    }
    .row-fluid .span3{
        width:22.92818%;
        *width:22.87499%
    }
    .row-fluid .span4{
        width:31.49171%;
        *width:31.43852%
    }
    .row-fluid .span5{
        width:40.05525%;
        *width:40.00206%
    }
    .row-fluid .span6{
        width:48.61878%;
        *width:48.56559%
    }
    .row-fluid .span7{
        width:57.18232%;
        *width:57.12913%
    }
    .row-fluid .span8{
        width:65.74586%;
        *width:65.69266%
    }
    .row-fluid .span9{
        width:74.30939%;
        *width:74.2562%
    }
    .row-fluid .span10{
        width:82.87293%;
        *width:82.81974%
    }
    .row-fluid .span11{
        width:91.43646%;
        *width:91.38327%
    }
    .row-fluid .span12{
        width:100%;
        *width:99.94681%
    }
    .row-fluid .offset1{
        margin-left:11.32597%;
        *margin-left:11.21958%
    }
    .row-fluid .offset1:first-child{
        margin-left:8.56354%;
        *margin-left:8.45715%
    }
    .row-fluid .offset2{
        margin-left:19.8895%;
        *margin-left:19.78312%
    }
    .row-fluid .offset2:first-child{
        margin-left:17.12707%;
        *margin-left:17.02069%
    }
    .row-fluid .offset3{
        margin-left:28.45304%;
        *margin-left:28.34666%
    }
    .row-fluid .offset3:first-child{
        margin-left:25.69061%;
        *margin-left:25.58422%
    }
    .row-fluid .offset4{
        margin-left:37.01657%;
        *margin-left:36.91019%
    }
    .row-fluid .offset4:first-child{
        margin-left:34.25414%;
        *margin-left:34.14776%
    }
    .row-fluid .offset5{
        margin-left:45.58011%;
        *margin-left:45.47373%
    }
    .row-fluid .offset5:first-child{
        margin-left:42.81768%;
        *margin-left:42.7113%
    }
    .row-fluid .offset6{
        margin-left:54.14365%;
        *margin-left:54.03726%
    }
    .row-fluid .offset6:first-child{
        margin-left:51.38122%;
        *margin-left:51.27483%
    }
    .row-fluid .offset7{
        margin-left:62.70718%;
        *margin-left:62.6008%
    }
    .row-fluid .offset7:first-child{
        margin-left:59.94475%;
        *margin-left:59.83837%
    }
    .row-fluid .offset8{
        margin-left:71.27072%;
        *margin-left:71.16434%
    }
    .row-fluid .offset8:first-child{
        margin-left:68.50829%;
        *margin-left:68.4019%
    }
    .row-fluid .offset9{
        margin-left:79.83425%;
        *margin-left:79.72787%
    }
    .row-fluid .offset9:first-child{
        margin-left:77.07182%;
        *margin-left:76.96544%
    }
    .row-fluid .offset10{
        margin-left:88.39779%;
        *margin-left:88.29141%
    }
    .row-fluid .offset10:first-child{
        margin-left:85.63536%;
        *margin-left:85.52898%
    }
    .row-fluid .offset11{
        margin-left:96.96133%;
        *margin-left:96.85494%
    }
    .row-fluid .offset11:first-child{
        margin-left:94.1989%;
        *margin-left:94.09251%
    }
    .row-fluid .offset12{
        margin-left:105.52486%;
        *margin-left:105.41848%
    }
    .row-fluid .offset12:first-child{
        margin-left:102.76243%;
        *margin-left:102.65605%
    }
    input,textarea,.uneditable-input{
        margin-left:0
    }
    .controls-row [class*=span]+[class*=span]{
        margin-left:20px
    }
    input.span1,textarea.span1,.uneditable-input.span1{
        width:28px
    }
    input.span2,textarea.span2,.uneditable-input.span2{
        width:90px
    }
    input.span3,textarea.span3,.uneditable-input.span3{
        width:152px
    }
    input.span4,textarea.span4,.uneditable-input.span4{
        width:214px
    }
    input.span5,textarea.span5,.uneditable-input.span5{
        width:276px
    }
    input.span6,textarea.span6,.uneditable-input.span6{
        width:338px
    }
    input.span7,textarea.span7,.uneditable-input.span7{
        width:400px
    }
    input.span8,textarea.span8,.uneditable-input.span8{
        width:462px
    }
    input.span9,textarea.span9,.uneditable-input.span9{
        width:524px
    }
    input.span10,textarea.span10,.uneditable-input.span10{
        width:586px
    }
    input.span11,textarea.span11,.uneditable-input.span11{
        width:648px
    }
    input.span12,textarea.span12,.uneditable-input.span12{
        width:710px
    }
}
@media(max-width:767px){
    body{
        padding-left:20px;
        padding-right:20px
    }
    .navbar-fixed-top,.navbar-fixed-bottom,.navbar-static-top{
        margin-left:-20px;
        margin-right:-20px
    }
    .container-fluid{
        padding:0
    }
    .dl-horizontal dt{
        float:none;
        clear:none;
        width:auto;
        text-align:left
    }
    .dl-horizontal dd{
        margin-left:0
    }
    .container{
        width:auto
    }
    .row-fluid{
        width:100%
    }
    .row,.thumbnails{
        margin-left:0
    }
    .thumbnails>li{
        float:none;
        margin-left:0
    }
    [class*=span],.uneditable-input[class*=span],.row-fluid [class*=span]{
        float:none;
        display:block;
        width:100%;
        margin-left:0;
        -webkit-box-sizing:border-box;
        box-sizing:border-box
    }
    .span12,.row-fluid .span12{
        width:100%;
        -webkit-box-sizing:border-box;
        box-sizing:border-box
    }
    .row-fluid [class*=offset]:first-child{
        margin-left:0
    }
    .input-large,.input-xlarge,.input-xxlarge,input[class*=span],select[class*=span],textarea[class*=span],.uneditable-input{
        display:block;
        width:100%;
        min-height:30px;
        -webkit-box-sizing:border-box;
        box-sizing:border-box
    }
    .input-prepend input,.input-append input,.input-prepend input[class*=span],.input-append input[class*=span]{
        display:inline-block;
        width:auto
    }
    .controls-row [class*=span]+[class*=span]{
        margin-left:0
    }
    .modal{
        position:fixed;
        top:20px;
        left:20px;
        right:20px;
        width:auto;
        margin:0
    }
    .modal.fade{
        top:-100px
    }
    .modal.fade.in{
        top:20px
    }
}
@media(max-width:480px){
    .nav-collapse{
        -webkit-transform:translate3d(0,0,0)
    }
    .page-header h1 small{
        display:block;
        line-height:20px
    }
    input[type=checkbox],input[type=radio]{
        border:1px solid #ccc
    }
    .form-horizontal .control-label{
        float:none;
        width:auto;
        padding-top:0;
        text-align:left
    }
    .form-horizontal .controls{
        margin-left:0
    }
    .form-horizontal .control-list{
        padding-top:0
    }
    .form-horizontal .form-actions{
        padding-left:10px;
        padding-right:10px
    }
    .media .pull-left,.media .pull-right{
        float:none;
        display:block;
        margin-bottom:10px
    }
    .media-object{
        margin-right:0;
        margin-left:0
    }
    .modal{
        top:10px;
        left:10px;
        right:10px
    }
    .modal-header .close{
        padding:10px;
        margin:-10px
    }
    .carousel-caption{
        position:static
    }
}
@media(max-width:979px){
    body{
        padding-top:0
    }
    .navbar-fixed-top,.navbar-fixed-bottom{
        position:static
    }
    .navbar-fixed-top{
        margin-bottom:20px
    }
    .navbar-fixed-bottom{
        margin-top:20px
    }
    .navbar-fixed-top .navbar-inner,.navbar-fixed-bottom .navbar-inner{
        padding:5px
    }
    .navbar .container{
        width:auto;
        padding:0
    }
    .navbar .brand{
        padding-left:10px;
        padding-right:10px;
        margin:0 0 0 -5px
    }
    .nav-collapse{
        clear:both
    }
    .nav-collapse .nav{
        float:none;
        margin:0 0 10px
    }
    .nav-collapse .nav>li{
        float:none
    }
    .nav-collapse .nav>li>a{
        margin-bottom:2px
    }
    .nav-collapse .nav>.divider-vertical{
        display:none
    }
    .nav-collapse .nav .nav-header{
        color:#777;
        text-shadow:none
    }
    .nav-collapse .nav>li>a,.nav-collapse .dropdown-menu a{
        padding:9px 15px;
        font-weight:700;
        color:#777;
        border-radius:3px
    }
    .nav-collapse .btn{
        padding:4px 10px;
        font-weight:400;
        border-radius:4px
    }
    .nav-collapse .dropdown-menu li+li a{
        margin-bottom:2px
    }
    .nav-collapse .nav>li>a:hover,.nav-collapse .nav>li>a:focus,.nav-collapse .dropdown-menu a:hover,.nav-collapse .dropdown-menu a:focus{
        background-color:#f2f2f2
    }
    .navbar-inverse .nav-collapse .nav>li>a,.navbar-inverse .nav-collapse .dropdown-menu a{
        color:#999
    }
    .navbar-inverse .nav-collapse .nav>li>a:hover,.navbar-inverse .nav-collapse .nav>li>a:focus,.navbar-inverse .nav-collapse .dropdown-menu a:hover,.navbar-inverse .nav-collapse .dropdown-menu a:focus{
        background-color:#111
    }
    .nav-collapse.in .btn-group{
        margin-top:5px;
        padding:0
    }
    .nav-collapse .dropdown-menu{
        position:static;
        top:auto;
        left:auto;
        float:none;
        display:none;
        max-width:none;
        margin:0 15px;
        padding:0;
        background-color:transparent;
        border:none;
        border-radius:0;
        -webkit-box-shadow:none;
        box-shadow:none
    }
    .nav-collapse .open>.dropdown-menu{
        display:block
    }
    .nav-collapse .dropdown-menu:before,.nav-collapse .dropdown-menu:after{
        display:none
    }
    .nav-collapse .dropdown-menu .divider{
        display:none
    }
    .nav-collapse .nav>li>.dropdown-menu:before,.nav-collapse .nav>li>.dropdown-menu:after{
        display:none
    }
    .nav-collapse .navbar-form,.nav-collapse .navbar-search{
        float:none;
        padding:10px 15px;
        margin:10px 0;
        border-top:1px solid #f2f2f2;
        border-bottom:1px solid #f2f2f2;
        -webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);
        box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1)
    }
    .navbar-inverse .nav-collapse .navbar-form,.navbar-inverse .nav-collapse .navbar-search{
        border-top-color:#111;
        border-bottom-color:#111
    }
    .navbar .nav-collapse .nav.pull-right{
        float:none;
        margin-left:0
    }
    .nav-collapse,.nav-collapse.collapse{
        overflow:hidden;
        height:0
    }
    .navbar .btn-navbar{
        display:block
    }
    .navbar-static .navbar-inner{
        padding-left:10px;
        padding-right:10px
    }
}
@media(min-width:980px){
    .nav-collapse.collapse{
        height:auto!important;
        overflow:visible!important
    }
}
@media screen and (min-width:768px){
    .manage-accounts{
        margin:0 -20px
    }
}
@media screen and (min-width:980px){
    .manage-accounts{
        margin:0 -21px
    }
    #sidebar #wallet_menu li.individual-account::before{
        top:13px;
        left:17px;
        width:16px;
        height:16px;
        background-position:0 0;
        background-size:16px
    }
    #sidebar #wallet_menu li.active::before{
        background-position:0 -37px
    }
    #sidebar #wallet_menu li.active::before.multisig.vault{
        background-position:0 -38px
    }
    #sidebar #wallet_menu li a.indented{
        padding-left:42px
    }
}
@media screen and (min-width:1200px){
    .manage-accounts{
        margin:0 -40px
    }
}
@media(min-width:1260px){
    #page .span9{
        margin-left:40px;
        padding-bottom:40px
    }
    .container,.navbar-static-top .container,.navbar-fixed-top .container,.navbar-fixed-bottom .container{
        width:1220px
    }
    .nav-list{
        margin-right:1px
    }
}
@media(max-width:1259px){
    .container,.navbar-static-top .container,.navbar-fixed-top .container,.navbar-fixed-bottom .container{
        width:1190px
    }
    .alert-full{
        margin:-12px -20px 30px -29px
    }
    .nav-tabs{
        margin-left:-30px!important
    }
    #request_money .nav-tabs{
        margin-left:0!important
    }
    .nav-list{
        margin-right:1px
    }
    #main.accounts #account_changes,#main .main-header,.snd-header{
        margin:0 -30px
    }
}
@media screen and (max-width:1199px){
    .container,.navbar-static-top .container,.navbar-fixed-top .container,.navbar-fixed-bottom .container{
        width:960px
    }
    .alert-full{
        margin:0
    }
    .snd-header,.nav-tabs{
        margin-left:-21px!important
    }
    .nav-list{
        margin-right:2px
    }
    #main.accounts #account_changes,#main .main-header{
        margin:0 -21px
    }
}
@media screen and (min-width:768px) and (max-width:979px){
    .container,.navbar-static-top .container,.navbar-fixed-top .container,.navbar-fixed-bottom .container{
        width:744px
    }
    .nav-list{
        margin-right:0
    }
    .nav-tabs{
        margin-left:-19px!important
    }
}
@media screen and (max-width:1199px){
    #sidebar .nav{
        padding-left:15px;
        padding-right:15px
    }
    #sidebar h5{
        padding-left:15px;
        padding-right:15px
    }
}
@media screen and (max-width:979px){
    #sidebar i{
        display:none!important
    }
    body.home #intro .intro-content .input-fields{
        padding:0 50px
    }
    body.home #intro .intro-content .input-fields input{
        width:21%;
        float:left;
        margin:5px 1% 5px 0;
        padding:13px 1%
    }
    body.home #intro .intro-content .input-fields input.btn{
        width:27%;
        padding:13px 2%;
        font-size:12px
    }
    body.home #intro .input-fields .terms input{
        margin:3px 10px 5px 0
    }
    #main>.main-header{
        height:auto
    }
    #main>.main-header .title,#main>.main-header .actions{
        float:none
    }
    #main>.main-header .actions{
        margin:15px 0 20px
    }
    #main>.main-header .actions .btn{
        margin:0 20px 0 0
    }
    .navbar .navbar-inner{
        height:auto!important
    }
    .navbar .navbar-inner .dropdown-menu a{
        color:#fff!important
    }
}
@media screen and (max-width:767px){
    .radio.inline,.checkbox.inline{
        white-space:normal
    }
    .navbar-static-top{
        margin-right:0
    }
    #page .container h2{
        font-size:30px
    }
    .modal .two-factor .span4,.accordion-group .two-factor .span4{
        display:inline-block
    }
    body.home #intro .intro-content .input-fields{
        padding:0 15px
    }
    body.home #intro .intro-content .input-fields input{
        width:21%;
        float:left;
        margin:0 1% 5px 0;
        padding:13px 1%;
        font-size:12px
    }
    body.home #intro .intro-content .input-fields input.btn{
        width:27%;
        padding:13px 2%;
        font-size:11px
    }
    body.home #intro .input-fields .terms input{
        margin:3px 10px 5px 0
    }
    .modal.fade{
        position:absolute;
        left:3%!important;
        right:3%!important;
        margin-top:0!important;
        overflow-y:scroll;
        border-radius:0
    }
    .modal.fade .modal-header{
        padding:15px 20px
    }
    .modal.fade .nav-tabs li{
        margin:0 20px 0 0
    }
    .modal.fade code{
        width:100%
    }
    .modal.fade #transaction_notes{
        height:60px
    }
    .modal-header-pull-left{
        display:block;
        padding:0;
        float:none
    }
    .container,.navbar-static-top .container,.navbar-fixed-top .container,.navbar-fixed-bottom .container{
        width:auto;
        margin-right:0
    }
    footer .container{
        padding:0 20px
    }
    .signed-in.app .navbar .navbar-inner .collapsible{
        display:none
    }
    .signed-in.app .navbar .navbar-inner #user_menu{
        display:none
    }
    .app .span9{
        padding:20px!important
    }
    .app .span9>ul.nav-tabs{
        padding:20px;
        margin:-20px -20px 20px
    }
    .app .span9>ul.nav-tabs li{
        margin:0 20px 20px 0;
        display:block;
        float:none
    }
    .app .span9>ul.nav-tabs li a{
        padding:0;
        display:inline
    }
    .app .span9>ul.nav-tabs li:last-child{
        margin-bottom:0
    }
    .modal .modal-header .close{
        margin-top:-15px!important
    }
    #page .company-header{
        position:static;
        background:#fff
    }
    #page .company-header .nav.nav-tabs a{
        color:#777!important
    }
    #page .company-header .nav.nav-tabs a:hover{
        color:#111
    }
    #page .padding{
        margin:0;
        padding:30px
    }
    .company-snd{
        display:none
    }
    #page{
        padding-left:0;
        padding-right:0
    }
    #sidebar{
        min-height:0!important
    }
    #sidebar i{
        display:inline-block!important
    }
    #sidebar #wallet_menu{
        display:none
    }
    #sidebar #info_boxes{
        display:none
    }
    #main{
        padding:0 20px
    }
    .snd-header{
        padding:10px 20px
    }
    #main header h1{
        margin:1em 0
    }
    #main header small{
        display:none
    }
    #main header .actions{
        float:none!important;
        margin-top:0!important
    }
    #main header .actions a.btn{
        display:inline-block;
        margin:0 10px 0 0!important;
        padding:8px 10px
    }
    #main header .pull-right{
        float:none
    }
    #main header.main-header{
        height:auto;
        padding:20px 20px 0
    }
    #main header.main-header .balance{
        display:block!important;
        margin:5px 0 0
    }
    #main header.main-header h1{
        padding:0;
        margin-top:0
    }
    #account_changes{
        margin:0!important
    }
    #account_changes table tr{
        border-bottom:1px solid #e5ecf4
    }
    #account_changes table tr td:first-child{
        padding-top:20px
    }
    #account_changes table tr td:last-child{
        padding-bottom:20px
    }
    #account_changes table tr:last-child{
        border-bottom:none
    }
    #account_changes table td{
        display:block;
        text-align:left!important;
        padding:0;
        border:none
    }
    #account_changes table td.note{
        padding:10px 0
    }
    #account_changes table td.amount{
        float:right
    }
    #account_changes table td.status,#account_changes table td.amount{
        display:inline-block
    }
    #account_changes #account_changes_list .date{
        padding-left:0
    }
    #main .manage-accounts{
        margin:0
    }
    #main .manage-accounts table thead{
        display:none
    }
    #main .manage-accounts table tbody tr{
        border-bottom:1px solid #ddd
    }
    #main .manage-accounts table tbody tr td:first-child,#main .manage-accounts table tbody tr td.name{
        padding-top:20px
    }
    #main .manage-accounts table tbody tr td:last-child{
        padding-bottom:20px
    }
    #main .manage-accounts table tbody tr:last-child{
        border-bottom:none
    }
    #main .manage-accounts table tbody td{
        padding:0;
        margin-bottom:10px;
        width:100%;
        border:none;
        display:block;
        height:auto;
        vertical-align:initial
    }
    #main .manage-accounts table tbody td.type{
        float:left;
        width:auto;
        margin-right:10px
    }
    #main .manage-accounts table tbody td.type,#main .manage-accounts table tbody td.name{
        height:20px;
        margin-bottom:15px
    }
    #main .manage-accounts table tbody td.settings ul li{
        display:inline;
        margin-right:10px
    }
    #buy_transfer .input-prepend.currency,#sell_transfer .input-prepend.currency{
        display:block;
        margin:0 0 10px
    }
    #buy_transfer .price,#sell_transfer .price{
        font-size:14px!important
    }
    #buy_transfer hr,#sell_transfer hr{
        margin:20px 0
    }
    #buy_transfer .limit>div,#sell_transfer .limit>div{
        padding:0
    }
    #page>.row.admin{
        margin-left:0!important
    }
    #magic_box{
        display:none
    }
}
@media screen and (max-width:699px){
    body.home #intro .intro-content .input-fields{
        padding:0 15px
    }
    body.home #intro .intro-content .input-fields input{
        width:46%;
        float:left;
        margin:0 1% 5px 0;
        padding:13px 1% 13px 2%;
        font-size:13px
    }
    body.home #intro .intro-content .input-fields input.btn{
        width:49%;
        padding:13px 2%;
        font-size:12px
    }
    body.home #intro .input-fields .terms p{
        font-size:12px!important;
        width:91%;
        line-height:13px
    }
    body.home #intro .input-fields .terms input{
        margin:0 5px 0 0
    }
}
@media screen and (max-width:479px){
    body.home #intro .intro-content .input-fields{
        padding:0
    }
    body.home #intro .intro-content .input-fields input{
        width:92%;
        float:left;
        margin:0 0 8px;
        padding:13px 4%;
        font-size:13px
    }
    body.home #intro .intro-content .input-fields input.btn{
        width:100%;
        padding:13px 2%;
        font-size:11px
    }
    body.home #intro .input-fields .terms p{
        font-size:12px!important;
        width:88%;
        line-height:13px
    }
    body.home #intro .input-fields .terms input{
        margin:0 10px 0 0
    }
}
