﻿html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline
}

body {
    line-height: 1
}

ol,ul {
    list-style: none
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

caption,th,td {
    text-align: left;
    font-weight: normal;
    vertical-align: middle
}

q,blockquote {
    quotes: none
}

q:before,q:after,blockquote:before,blockquote:after {
    content: "";
    content: none
}

a img {
    border: none
}

article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary {
    display: block
}

* {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box
}


.hidden {
    display: none
}

.control-sprite,.video-link-to-page:before,.video-link:before,.video-link-to-page:hover:before,.video-link:hover:before,.video-link-thumb:before,.video-link-thumb:hover:before {
    background: url('../images/video/control-s4ec0945d45.png') no-repeat
}

.link-icon-sprite,.link-icon-play:after,.link-icon-arrow:after {
    background: url('../images/sprites/link-icon-sedc8ab7f04.png') no-repeat
}

.link-icon,.link-icon-play,.link-icon-arrow {
    display: inline-block
}

.link-icon:after,.link-icon-play:after,.link-icon-arrow:after {
    display: -moz-inline-box;
    -moz-box-orient: vertical;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    content: " ";
    vertical-align: top;
    margin-left: 4px;
    margin-top: 1px
}

.link-icon:after,.link-icon-play:after,.link-icon-arrow:after {
    *display: inline
}

.link-icon-play:after {
    background-position: 0 -25px;
    height: 25px;
    width: 26px
}

.link-icon-arrow:after {
    background-position: 0 0;
    height: 25px;
    width: 26px
}

.ie8 .link-icon-arrow {
    vertical-align: middle
}

.icon-sprite,.message-box:after,.message-box-success:after,.message-box-error:after,.cardcase-message-success .sms-success,.icon-iphone:before,.icon-android:before,.icon-twitter:before,.icon-twitter-color:before,.icon-twitter:hover:before,.icon-twitter-color:hover:before,.icon-facebook:before,.icon-facebook-color:before,.icon-facebook:hover:before,.icon-facebook-color:hover:before {
    background: url('../images/form/icon-s70abec5d7d.png') no-repeat
}

.navigation-sprite,.navigation-cards-accepted,.navigation-cards-monochrome,.navigation-cards,.navigation-current-left,.navigation-current-right,.navigation-feature-fast,.navigation-feature-price,.navigation-register-monochrome,.navigation-register,.navigation-square-monochrome,.navigation-square,.navigation-x-icon,.navigation-icon-square,.navigation-icon-register,.navigation-icon-cards,.nav-drawer .close-drawer,.nav-drawer .feature-fast-icon,.nav-drawer .feature-price-icon,.nav-drawer .cards-accepted-icon,.video-container .close-window,.square-nav-item .nav-icon-home,.register-nav-item .nav-icon-home,.cards-nav-item .nav-icon-home {
    background: url('../images/sprites/navigation-s9e12abd0a8.png') no-repeat
}

.navigation-cards-accepted {
    background-position: 0 0;
    height: 31px;
    width: 268px
}

.navigation-cards-monochrome {
    background-position: 0 -31px;
    height: 51px;
    width: 66px
}

.navigation-cards {
    background-position: 0 -82px;
    height: 51px;
    width: 66px
}

.navigation-current-left {
    background-position: 0 -133px;
    height: 131px;
    width: 3px
}

.navigation-current-right {
    background-position: 0 -264px;
    height: 131px;
    width: 3px
}

.navigation-feature-fast {
    background-position: 0 -395px;
    height: 33px;
    width: 25px
}

.navigation-feature-price {
    background-position: 0 -428px;
    height: 32px;
    width: 43px
}

.navigation-register-monochrome {
    background-position: 0 -460px;
    height: 51px;
    width: 66px
}

.navigation-register {
    background-position: 0 -511px;
    height: 51px;
    width: 66px
}

.navigation-square-monochrome {
    background-position: 0 -562px;
    height: 51px;
    width: 66px
}

.navigation-square {
    background-position: 0 -613px;
    height: 51px;
    width: 66px
}

.navigation-x-icon {
    background-position: 0 -664px;
    height: 30px;
    width: 30px
}

.supported-devices-sprite,.supported-devices-apple,.supported-devices-check,.supported-devices-droid,.supported-devices li:after {
    background: url('../images/sprites/supported-devices-s498e33c0e8.png') no-repeat
}

.supported-devices-apple {
    background-position: 0 0;
    height: 18px;
    width: 15px
}

.supported-devices-check {
    background-position: 0 -18px;
    height: 13px;
    width: 13px
}

.supported-devices-droid {
    background-position: 0 -31px;
    height: 23px;
    width: 20px
}

.payment-types-sprite,.payment-types-american-express,.payment-types-card,.payment-types-cash,.payment-types-cvv-american-express,.payment-types-cvv,.payment-types-diners,.payment-types-discover,.payment-types-jcb,.payment-types-mastercard,.payment-types-other,.payment-types-redeem,.payment-types-square,.payment-types-tab,.payment-types-total,.payment-types-visa {
    text-indent: -119988px;
    overflow: hidden;
    text-align: left;
    display: -moz-inline-box;
    -moz-box-orient: vertical;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    vertical-align: baseline;
    width: 32px;
    height: 22px
}

.payment-types-sprite,.payment-types-american-express,.payment-types-card,.payment-types-cash,.payment-types-cvv-american-express,.payment-types-cvv,.payment-types-diners,.payment-types-discover,.payment-types-jcb,.payment-types-mastercard,.payment-types-other,.payment-types-redeem,.payment-types-square,.payment-types-tab,.payment-types-total,.payment-types-visa {
    *display: inline
}

.payment-types-sprite,.payment-types-american-express,.payment-types-card,.payment-types-cash,.payment-types-cvv-american-express,.payment-types-cvv,.payment-types-diners,.payment-types-discover,.payment-types-jcb,.payment-types-mastercard,.payment-types-other,.payment-types-redeem,.payment-types-square,.payment-types-tab,.payment-types-total,.payment-types-visa {
    background: url('../images/sprites/payment-types-s75b54ab07b.png') no-repeat
}

.payment-types-american-express {
    background-position: 0 0
}

.payment-types-card {
    background-position: 0 -22px
}

.payment-types-cash {
    background-position: 0 -44px
}

.payment-types-cvv-american-express {
    background-position: 0 -66px
}

.payment-types-cvv {
    background-position: 0 -88px
}

.payment-types-diners {
    background-position: 0 -110px
}

.payment-types-discover {
    background-position: 0 -132px
}

.payment-types-jcb {
    background-position: 0 -154px
}

.payment-types-mastercard {
    background-position: 0 -176px
}

.payment-types-other {
    background-position: 0 -198px
}

.payment-types-redeem {
    background-position: 0 -220px
}

.payment-types-square {
    background-position: 0 -242px
}

.payment-types-tab {
    background-position: 0 -264px
}

.payment-types-total {
    background-position: 0 -286px
}

.payment-types-visa {
    background-position: 0 -314px
}

@media only screen and (max-device-width: 480px) {
    html {
        -webkit-text-size-adjust: none
    }
}

body {
    -webkit-font-smoothing: antialiased;
    -webkit-text-stroke: 1px rgba(0,0,0,0);
    color: #818486
}

body,table,input,textarea,select,button {
    font: normal 14px "helvetica neue",helvetica,arial,sans-serif;
    line-height: 22px
}

pre,code {
    font: normal 13px courier,"courier new",fixed-width;
    line-height: 22px
}

em {
    font-style: italic
}

strong,th {
    font-weight: bold
}

td {
    vertical-align: top
}

small {
    font-size: 12px;
    line-height: inherit
}

.inverted-section {
    color: #fff
}

h1,h2,h3,h4 {
    color: #000;
    font-weight: normal
}

.inverted-section h1,.inverted-section h2,.inverted-section h3,.inverted-section h4 {
    color: #fff
}

h1 {
    font: 44px/1 "helvetica neue",helvetica,arial,sans-serif
}

.fontface h1 {
    font-family: "agb","helvetica neue",helvetica,arial,sans-serif
}

.inverted-section h1 {
    color: #fff
}

h1 .product-name {
    font-weight: 100
}

.fontface h1 .product-name {
    font-family: "agel","agb","helvetica neue",helvetica,arial,sans-serif
}

.content-header h1 {
    line-height: 33px
}

h2 {
    font-size: 33px;
    line-height: 34px
}

h2:first-child {
    line-height: 24px
}

h3 {
    font-size: 27px;
    line-height: 34px
}

h4 {
    font-size: 18px;
    line-height: 24px
}

.control-sprite,.video-link-to-page:before,.video-link:before,.video-link-to-page:hover:before,.video-link:hover:before,.video-link-thumb:before,.video-link-thumb:hover:before {
    background: url('../images/video/control-s4ec0945d45.png') no-repeat
}

.link-icon-sprite,.link-icon-play:after,.link-icon-arrow:after {
    background: url('../images/sprites/link-icon-sedc8ab7f04.png') no-repeat
}

.link-icon,.link-icon-play,.link-icon-arrow {
    display: inline-block
}

.link-icon:after,.link-icon-play:after,.link-icon-arrow:after {
    display: -moz-inline-box;
    -moz-box-orient: vertical;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    content: " ";
    vertical-align: top;
    margin-left: 4px;
    margin-top: 1px
}

.link-icon:after,.link-icon-play:after,.link-icon-arrow:after {
    *display: inline
}

.link-icon-play:after {
    background-position: 0 -25px;
    height: 25px;
    width: 26px
}

.link-icon-arrow:after {
    background-position: 0 0;
    height: 25px;
    width: 26px
}

.ie8 .link-icon-arrow {
    vertical-align: middle
}

.icon-sprite,.message-box:after,.message-box-success:after,.message-box-error:after,.cardcase-message-success .sms-success,.icon-iphone:before,.icon-android:before,.icon-twitter:before,.icon-twitter-color:before,.icon-twitter:hover:before,.icon-twitter-color:hover:before,.icon-facebook:before,.icon-facebook-color:before,.icon-facebook:hover:before,.icon-facebook-color:hover:before {
    background: url('../images/form/icon-s70abec5d7d.png') no-repeat
}

.navigation-sprite,.navigation-cards-accepted,.navigation-cards-monochrome,.navigation-cards,.navigation-current-left,.navigation-current-right,.navigation-feature-fast,.navigation-feature-price,.navigation-register-monochrome,.navigation-register,.navigation-square-monochrome,.navigation-square,.navigation-x-icon,.navigation-icon-square,.navigation-icon-register,.navigation-icon-cards,.nav-drawer .close-drawer,.nav-drawer .feature-fast-icon,.nav-drawer .feature-price-icon,.nav-drawer .cards-accepted-icon,.video-container .close-window,.square-nav-item .nav-icon-home,.register-nav-item .nav-icon-home,.cards-nav-item .nav-icon-home {
    background: url('../images/sprites/navigation-s9e12abd0a8.png') no-repeat
}

.navigation-cards-accepted {
    background-position: 0 0;
    height: 31px;
    width: 268px
}

.navigation-cards-monochrome {
    background-position: 0 -31px;
    height: 51px;
    width: 66px
}

.navigation-cards {
    background-position: 0 -82px;
    height: 51px;
    width: 66px
}

.navigation-current-left {
    background-position: 0 -133px;
    height: 131px;
    width: 3px
}

.navigation-current-right {
    background-position: 0 -264px;
    height: 131px;
    width: 3px
}

.navigation-feature-fast {
    background-position: 0 -395px;
    height: 33px;
    width: 25px
}

.navigation-feature-price {
    background-position: 0 -428px;
    height: 32px;
    width: 43px
}

.navigation-register-monochrome {
    background-position: 0 -460px;
    height: 51px;
    width: 66px
}

.navigation-register {
    background-position: 0 -511px;
    height: 51px;
    width: 66px
}

.navigation-square-monochrome {
    background-position: 0 -562px;
    height: 51px;
    width: 66px
}

.navigation-square {
    background-position: 0 -613px;
    height: 51px;
    width: 66px
}

.navigation-x-icon {
    background-position: 0 -664px;
    height: 30px;
    width: 30px
}

.supported-devices-sprite,.supported-devices-apple,.supported-devices-check,.supported-devices-droid,.supported-devices li:after {
    background: url('../images/sprites/supported-devices-s498e33c0e8.png') no-repeat
}

.supported-devices-apple {
    background-position: 0 0;
    height: 18px;
    width: 15px
}

.supported-devices-check {
    background-position: 0 -18px;
    height: 13px;
    width: 13px
}

.supported-devices-droid {
    background-position: 0 -31px;
    height: 23px;
    width: 20px
}

.prose p,.prose ul,.prose ol,.prose blockquote,.prose address,.prose pre,.prose form {
    margin-bottom: 20px
}

.prose p:last-child,.prose ul:last-child,.prose ol:last-child,.prose blockquote:last-child,.prose address:last-child,.prose pre:last-child,.prose form:last-child {
    margin-bottom: 0
}

.prose h1,.prose h2,.prose h3 {
    margin-bottom: 5px
}

.prose h4 {
    margin-bottom: 3px
}

.prose h1 + h2 {
    margin-top: 20px
}

.prose h1 + p {
    margin-top: 30px
}

.prose h1 + .intro {
    margin-top: 15px
}

.prose h1 + p.deck {
    font-size: 27px;
    line-height: 36px;
    color: #a7a9aa;
    margin-top: 12px
}

.prose h2 + h3,.prose h2 + h4 {
    margin-top: 20px
}

.prose h2 + p {
    margin-top: 10px
}

.prose h2 + p.intro {
    margin-top: 16px
}

.prose p + h2 {
    margin-top: 60px
}

.prose h3 + p {
    margin-top: 10px
}

.prose h3 + h4 {
    margin-top: 40px
}

.prose h3 + ul.bullet-list,.prose h3 + ul.decimal-list,.prose h3 + ul.alpha-list,.prose h3 + ol.decimal-list {
    margin-top: 10px
}

.prose ul.bullet-list + h3,.prose ul.decimal-list + h3,.prose ul.alpha-list + h3 {
    margin-top: 45px
}

.prose h2 + h3.kicker {
    color: #818486;
    font-size: 33px;
    margin: 10px 0 20px
}

.prose h4 + ul.bullet-list,.prose h4 + ul.decimal-list,.prose h4 + ul.alpha-list,.prose h4 + ol.decimal-list {
    margin-top: 10px
}

.prose p + h4 {
    margin-top: 30px
}

.prose p.intro {
    font-size: 18px;
    line-height: 26px
}

.prose blockquote {
    padding: 20px 20px 0
}

.prose .bullet-list,.prose .decimal-list,.prose .alpha-list {
    list-style-type: disc;
    padding-left: 1.25em
}

.prose .bullet-list li,.prose .decimal-list li,.prose .alpha-list li {
    margin-bottom: 10px
}

.prose .decimal-list {
    list-style-type: decimal;
    padding-left: 1.5em
}

.prose .alpha-list {
    list-style-type: lower-alpha;
    padding-left: 1.5em
}

.prose .two-digit-decimal-list {
    padding-left: 2em
}

.prose .tight-list li {
    margin-bottom: 0
}

.manual-breaks {
    white-space: nowrap;
    overflow: auto
}

.step-list {
    counter-reset: section;
    overflow: hidden;
    *zoom: 1
}

.step-list li {
    float: left
}

.step-list li:last-child {
    margin-right: 0
}

.step-list li:before {
    counter-increment: section;
    content: counter(section);
    display: block;
    width: 46px;
    height: 46px;
    background: #f0f0f0;
    -moz-border-radius: 23px;
    -webkit-border-radius: 23px;
    -o-border-radius: 23px;
    -ms-border-radius: 23px;
    -khtml-border-radius: 23px;
    border-radius: 23px;
    line-height: 46px;
    font-size: 26px;
    text-shadow: 1px 1px 0 #fff;
    -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.3);
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.3);
    -o-box-shadow: inset 0 1px 1px rgba(0,0,0,0.3);
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.3);
    text-align: center;
    margin-bottom: 20px;
    color: #818486
}

.centered-step-list li {
    text-align: center
}

.centered-step-list li:before {
    margin-right: auto;
    margin-left: auto
}

.two-step-list li {
    width: 435px;
    margin-right: 30px
}

.ie8 .two-step-list li {
    margin-right: 15px
}

.three-step-list li {
    width: 280px;
    margin-right: 30px
}

.ie8 .three-step-list li {
    margin-right: 20px
}

.four-step-list li {
    width: 204px;
    margin-right: 28px
}

.ie8 .four-step-list li {
    margin-right: 20px
}

.supported-devices {
    margin: 25px 0 0 0;
    overflow: hidden;
    *zoom: 1
}

.supported-devices h4 {
    border-bottom: 1px solid #e8e8e9;
    line-height: 40px;
    font-weight: normal
}

.supported-devices li {
    position: relative;
    line-height: 40px;
    border-bottom: 1px solid #e8e8e9
}

.supported-devices li:after {
    content: "";
    display: block;
    position: absolute;
    right: 0;
    top: 10px;
    background-position: 0 -18px;
    height: 13px;
    width: 13px
}

.supported-devices em {
    display: block;
    margin-top: 10px;
    line-height: 18px
}

.supported-devices .ios-devices,.supported-devices .android-devices {
    float: left;
    width: 50%
}

.supported-devices .ios-devices h4:after,.supported-devices .android-devices h4:after {
    content: "";
    position: relative;
    display: inline-block;
    left: 8px
}

a:link {
    -webkit-tap-highlight-color: #fff
}

::-moz-selection {
    background: #cdd0d4;
    text-shadow: none
}

::selection {
    background: #cdd0d4;
    text-shadow: none
}

a {
    outline: 0;
    text-decoration: none;
    color: #50a9ca
}


a:hover,a.hover {
    color: #3690b1;
    outline: none
}

a:active,a.active {
    color: #2a708a
}

a.block,a.block-hover {
    display: block;
    color: #50a9ca
}

a.block .link,a.block-hover .link {
    color: #50a9ca
}

a.block:hover .link,a.block-hover:hover .link {
    color: #3690b1
}

a.block:active .link,a.block-hover:active .link {
    color: #2a708a
}

a.block-hover .link {
    color: #818486
}

a.block-hover:hover .link {
    color: #50a9ca
}

.right-arrow:after {
    content: " ▸"
}

.lt-ie9 .right-arrow:after {
    content: " ►"
}

.centered-element,.header-nav,.nav-drawer .drawer-content,.footer-nav,.main-content,.aside-content {
    width: 1020px;
    margin: 0 auto
}

html {
    background: #f5f5f5 url('../images/public/noise.gif') fixed
}

.nav-list {
    margin: 0;
    padding: 0;
    border: 0;
    overflow: hidden;
    *zoom: 1
}

.nav-list li {
    list-style-image: none;
    list-style-type: none;
    margin-left: 0;
    display: -moz-inline-box;
    -moz-box-orient: vertical;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    white-space: nowrap
}

.nav-list li {
    *display: inline
}

.horizontal-list,.article-nav,.main-footer {
    text-align: center
}

.horizontal-list .nav-list,.article-nav .nav-list,.main-footer .nav-list {
    white-space: nowrap
}

.horizontal-list .nav-item,.article-nav .nav-item,.main-footer .nav-item {
    margin-right: -1px;
    border-right: 1px solid #e8e8e9;
    padding: 0 10px;
    text-align: center;
    line-height: 0.8
}

.horizontal-list .nav-item:last-child,.article-nav .nav-item:last-child,.main-footer .nav-item:last-child {
    border: none;
    padding-right: 0
}

.horizontal-list .nav-item:first-child,.article-nav .nav-item:first-child,.main-footer .nav-item:first-child {
    padding-left: 0
}

.horizontal-list .current,.article-nav .current,.main-footer .current {
    color: #373e43
}

.header-wrapper {
    position: relative
}

.main-header {
    background: #eee;
    background: rgba(255,255,255,0.95);
    background: -webkit-gradient(linear, 50% 0%, 50% 95, color-stop(0%, rgba(255,255,255,0.95)), color-stop(100%, rgba(255,255,255,0.85)));
    background: -webkit-linear-gradient(rgba(255,255,255,0.95) 0px,rgba(255,255,255,0.85) 95px);
    background: -moz-linear-gradient(rgba(255,255,255,0.95) 0px,rgba(255,255,255,0.85) 95px);
    background: -o-linear-gradient(rgba(255,255,255,0.95) 0px,rgba(255,255,255,0.85) 95px);
    background: -ms-linear-gradient(rgba(255,255,255,0.95) 0px,rgba(255,255,255,0.85) 95px);
    background: linear-gradient(rgba(255,255,255,0.95) 0px,rgba(255,255,255,0.85) 95px);
    margin-bottom: 50px;
    -moz-box-shadow: 0 1px 4px rgba(0,0,0,0.2);
    -webkit-box-shadow: 0 1px 4px rgba(0,0,0,0.2);
    -o-box-shadow: 0 1px 4px rgba(0,0,0,0.2);
    box-shadow: 0 1px 4px rgba(0,0,0,0.2);
    border-bottom: 1px solid #fff;
    min-width: 1020px;
    height: 130px
}

.main-header .ie8 {
    background: #fff
}

.has-hero-section .main-header {
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 100
}

.main-header a.home-link,.main-header a.nav-link {
    background: transparent;
    -moz-transition: background 0.2s ease-in-out;
    -webkit-transition: background 0.2s ease-in-out;
    -o-transition: background 0.2s ease-in-out;
    transition: background 0.2s ease-in-out
}

.main-header a.home-link:hover,.main-header a.nav-link:hover {
    background: #f0f0f0;
    background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(63,71,77,0.14)), color-stop(100%, rgba(255,255,255,0)));
    background: -webkit-linear-gradient(rgba(63,71,77,0.14) 0%,rgba(255,255,255,0) 100%);
    background: -moz-linear-gradient(rgba(63,71,77,0.14) 0%,rgba(255,255,255,0) 100%);
    background: -o-linear-gradient(rgba(63,71,77,0.14) 0%,rgba(255,255,255,0) 100%);
    background: -ms-linear-gradient(rgba(63,71,77,0.14) 0%,rgba(255,255,255,0) 100%);
    background: linear-gradient(rgba(63,71,77,0.14) 0%,rgba(255,255,255,0) 100%)
}

.main-header .home-link,.main-header .actions,.main-header .product-nav {
    position: absolute;
    top: 0;
    height: 130px
}

.main-header .home-link {
    left: 0;
    display: block;
    width: 256px;
    padding: 20px 50px 0
}

.main-header .actions {
    right: 1px;
    z-index: 1;
    
    padding: 30px 45px 0 60px;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAACECAQAAAAQVjJqAAAAfElEQVQoU42QSw6AIAxE+RRv5P33Hkn5qF2UPFITWbww06FtkCPuQcJzJERCvWSYhfxCWE3mZZOZEEK9YuFiyE5u48iZW9qXrzUKPY1ERpKDSLl8U6A35eCt01PZ6KmsDDdDt2pzUIkf3kU525/OC2/Qspq3VScGC4PAr93FCj4RUT2GzgAAAABJRU5ErkJggg==') no-repeat
}

.authenticated .main-header .actions {
    padding: 40px 0 0;
    text-align: center
}

.authenticated .main-header .actions a {
    display: block
}

.main-header .actions .account-link {
    margin-bottom: 9px;
    font-weight: bold
}

.cards-product-page .main-header .actions {
    background: 0
}

.main-header .signup-button {
    margin-bottom: 11px
}

.header-nav {
    position: relative;
    *zoom: 1;
    width: 1020px
}

.header-nav:after {
    content: "";
    display: table;
    clear: both
}

.product-nav {
    right: 195px;
    width: 569px;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAACECAQAAAAQVjJqAAAAfElEQVQoU42QSw6AIAxE+RRv5P33Hkn5qF2UPFITWbww06FtkCPuQcJzJERCvWSYhfxCWE3mZZOZEEK9YuFiyE5u48iZW9qXrzUKPY1ERpKDSLl8U6A35eCt01PZ6KmsDDdDt2pzUIkf3kU525/OC2/Qspq3VScGC4PAr93FCj4RUT2GzgAAAABJRU5ErkJggg==') no-repeat;
    padding-left: 1px
}

.square-product-page .product-nav {
    background: none
}

.product-nav .nav-link {
    display: block;
    position: relative;
    text-align: center;
    height: 130px;
    padding: 75px 0 0;
    font-size: 13px;
    color: #a7a9aa
}

.product-nav .nav-link:active {
    -moz-box-shadow: inset 0 5px 16px rgba(66,69,72,0.35);
    -webkit-box-shadow: inset 0 5px 16px rgba(66,69,72,0.35);
    -o-box-shadow: inset 0 5px 16px rgba(66,69,72,0.35);
    box-shadow: inset 0 5px 16px rgba(66,69,72,0.35)
}

.product-nav strong {
    color: #3f474c;
    opacity: 1;
    -moz-transition: opacity 0.2s ease-in-out;
    -webkit-transition: opacity 0.2s ease-in-out;
    -o-transition: opacity 0.2s ease-in-out;
    transition: opacity 0.2s ease-in-out
}

.ie8 .product-nav strong,.ie9 .product-nav strong {
    opacity: 1;
    display: block
}

.product-nav span.nav-link {
    position: relative;
    background: #e8e8e8;
    background: -webkit-gradient(linear, 50% 0%, 50% 80, color-stop(0%, #e8e8e8), color-stop(100%, rgba(232,232,232,0)));
    background: -webkit-linear-gradient(#e8e8e8 0px,rgba(232,232,232,0) 80px);
    background: -moz-linear-gradient(#e8e8e8 0px,rgba(232,232,232,0) 80px);
    background: -o-linear-gradient(#e8e8e8 0px,rgba(232,232,232,0) 80px);
    background: -ms-linear-gradient(#e8e8e8 0px,rgba(232,232,232,0) 80px);
    background: linear-gradient(#e8e8e8 0px,rgba(232,232,232,0) 80px)
}

.product-nav span.nav-link:before,.product-nav span.nav-link:after {
    position: absolute;
    top: 0;
    content: "";
    width: 100%;
    height: 100%;
    -webkit-mask-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #000), color-stop(0.15, rgba(0,0,0,0.5)), color-stop(0.9, rgba(0,0,0,0)))
}

.product-nav span.nav-link:before {
    right: 0;
    -moz-box-shadow: inset -1px 0 1px rgba(0,0,0,0.25);
    -webkit-box-shadow: inset -1px 0 1px rgba(0,0,0,0.25);
    -o-box-shadow: inset -1px 0 1px rgba(0,0,0,0.25);
    box-shadow: inset -1px 0 1px rgba(0,0,0,0.25)
}

.product-nav span.nav-link:after {
    left: 0;
    -moz-box-shadow: inset 1px 0 1px rgba(0,0,0,0.25);
    -webkit-box-shadow: inset 1px 0 1px rgba(0,0,0,0.25);
    -o-box-shadow: inset 1px 0 1px rgba(0,0,0,0.25);
    box-shadow: inset 1px 0 1px rgba(0,0,0,0.25)
}

.product-nav .tagline {
    display: block;
    font-size: 12px;
    line-height: 12px;
    color: #939799
}

.product-nav .nav-icon {
    position: absolute;
    top: 23px
}

.square-nav-item {
    width: 208px
}

.register-nav-item {
    width: 182px
}

.cards-nav-item {
    width: 178px
}

.navigation-icon-square {
    background-position: 0 -613px;
    height: 51px;
    width: 66px;
    left: 71px
}

.navigation-icon-register {
    background-position: 0 -511px;
    height: 51px;
    width: 66px;
    left: 58px
}

.navigation-icon-cards {
    background-position: 0 -82px;
    height: 51px;
    width: 66px;
    left: 56px
}

.nav-drawer {
    width: 100%;
    min-width: 1020px;
    background: #1d1e20 url('data:image/png;base64,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');
    background: url('data:image/png;base64,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'),-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #1d1e20), color-stop(75%, rgba(58,60,61,0.8)), color-stop(100%, #1d1e20)),#1d1e20;
    background: url('data:image/png;base64,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'),-webkit-linear-gradient(#1d1e20 0%,rgba(58,60,61,0.8) 75%,#1d1e20 100%),#1d1e20;
    background: url('data:image/png;base64,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'),-moz-linear-gradient(#1d1e20 0%,rgba(58,60,61,0.8) 75%,#1d1e20 100%),#1d1e20;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAMAAAAp4XiDAAAAZlBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwbJTWAAAAInRSTlMRCQ8MDgoSEBMLCBoUFh8YIhcdIAchJA0bIxkeFRwnJSYGYgKbTgAABdNJREFUGBkFwQdiIzcQBMCejLjYnEhJ5/9/0lWYuHjP734yxROTBsB/jvBUyqy6L+TtlekCkZzo8hZck244SrFTVVcRqTxKAsXpaBsTBgVVV2pA/hpsQqdUQINgLVxUNlmvsKrdFs+Y+a/UrGVm2ErAxrcBhV+p/rJEktgPFwyqaUr7dcqbH6PdjcsECtdNhhMgTCuJ/sivDeL80dU/CL7zlydkWePFcKUJUGQHDGnZxbsu0VQlySMTwoOTsqs1Bo8mflvV1+AnHlZkarnaW1Iget6UPfGIRwgvEhYjvenLE1G8NGMFGHLniFw6D3QKHtozXPbqs3dSTAFOlGy7oDehLGlFJ89K73//ECp54h93FpySMEBYsnMliYkCCwXWmAOmAu57D8G3HLxolvBRqsO/Vn0DcbKHJiGtNFNPjEqTHQJ5qAPC13QdZajtG1XfNNOgP11FqbWKGmhBoMYoibt1Nob8k0WCEL9xUs7DEic4OS1xqttD4ArjT/t64hRPcX/3LMOTnO77RKvWIOsWVrPwlmdNohnU8h3qNwVN5PTqgpcVi0/0zyI/vMXkmRfc+0RBzSu+sqdjT23dCU1TWkPKbEtOpDbKL6A5T7ympBdmDiRGHKj0a+RVXyQIPvss36ukD61pirAJNc0U9lsi4MI3oKerV/3SidCeZ61NaU4TNwT8mg1s7PIDz2HD1x1JZFC/hrht1mXh4DvWGKyo/PUWxC9NvmTiG+CeA4sPr6b60rF3V4OtdoDwKVOaaWe1WyYBWqvlVI6ZQcjilT9YnfByp1aCBsEa/AqZ8ye7VV3s2yQvmGQFE+IXD5kNck6RKNHAqSkf1vYWuDb78KFA90erk8CWq4aUKd9IIXllRoj5nZ8dVvK/GLJFodOGfwJ0+oZDm7FUOli80nn13TBJzT3I7tTLYVZAi/wiB6jbnyF/1PMPiGYBfzX7KkcBNG1lxZkZf3lIsutavNuTrfwBVA1+86TJ7PrTyJvEnjAiiengQ5MJz9qkWsmsh0OEppS8c8ihi23W9kO7n3JRcudft5wIdmbiVe52QNAM+bZUKr75kRSvnLrCgqHoHCV58yGQZHdZ1OkI0OaMFUrfLPaXv+Xx3R7lMmfND0/CTuLWOEmB75wb1DsfBFNs5DgKaaeuPSj/ky4TEX5xWiKxxOBVrEGbsIN+pOMTyVbZfBhks0O6MUM+EQaBdl0CsviMVCw+fCuy4pWnMFk794nOHJS0Oeedqox9JiiLhzNipKCkts+c8DHmuWjBTj7kpSohQz8Ynq8mQDKCApTYGuskzbPP1/AasGnfymwKtpNOEQzyYFEknw1qdnNPENPBNz+MWLXLBNjCh2ySGNjoLlyClnYKcPKvNA1/uCPMdNKHGxVoimuVkB+e5QhKDUt6kGly+CD1OS1WEQFOdlJIaC2HovyQ+1DlO8/MjMzMVCGqbbLmBiDF2CVBZ1RSMM98GhH2mTchS60GSAg8E7LIN31NE0rytQCmqa3x7rDFGt0m+z84L1ba38VgEH9w6iE5z/rYxsWAxpMHb9LyNxhrLNlVg6l7z+DE1RfkfPBNsxAOejRI5NQfndntkJ8M24ELvknJBz70kEL1lM05Oo/rdY0Jm6gSalloBtuRq6jl1GVkZG5HmuRLSar9UiflledrZYtNmedspDhoRONJb6wQcKy8ENk/nuBO0vHZVzWeCXRnsyozNtXofsu4mDigCS5dNuUs2qXzDPVqiWcSqrJ4MkkKYKGQxA9tAKbo3rPQhtmGCDFqrhzXRBWHCn7sRvOcl/zaQ3mH/qCa2UiVBnIwHTJRtpp/cOcsn7hpqOTkI21Xzh+sSMXRsNLNKFxQ4HK9VGW+Lv2JxVM2CUkyKfC46wHkUx6M3HQNB6N457mkZL7YcTXisqSZK1hPDNs440VyiPKRT0ysqdufNt1p45oOd33KjEFEk07kV3BjOJB5Lim5XzZLo5su31CxquMt3wjJSHxqEmkT9/1H8T+He1W9ghTYQQAAAABJRU5ErkJggg=='),-o-linear-gradient(#1d1e20 0%,rgba(58,60,61,0.8) 75%,#1d1e20 100%),#1d1e20;
    background: url('data:image/png;base64,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'),-ms-linear-gradient(#1d1e20 0%,rgba(58,60,61,0.8) 75%,#1d1e20 100%),#1d1e20;
    background: url('data:image/png;base64,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'),linear-gradient(#1d1e20 0%,rgba(58,60,61,0.8) 75%,#1d1e20 100%),#1d1e20;
    display: none;
    position: relative
}

.nav-drawer .drawer-content {
    position: relative;
    display: none;
    width: 1020px;
    -moz-box-shadow: 0 1px rgba(0,0,0,0.1);
    -webkit-box-shadow: 0 1px rgba(0,0,0,0.1);
    -o-box-shadow: 0 1px rgba(0,0,0,0.1);
    box-shadow: 0 1px rgba(0,0,0,0.1);
    padding: 30px 60px
}

.nav-drawer .drawer-content .ie8 {
    background-color: #15191a
}

.nav-drawer .drawer-content h2 {
    text-align: left;
    color: #fff
}

.fontface .nav-drawer .drawer-content h2 {
    font-family: "agb","helvetica neue",helvetica,arial,sans-serif
}

.nav-drawer .drawer-content h2,.nav-drawer .drawer-content p {
    text-shadow: 1px 1px 0 rgba(0,0,0,0.5)
}

.nav-drawer .close-drawer {
    background-position: 0 -664px;
    height: 30px;
    width: 30px;
    text-indent: -119988px;
    overflow: hidden;
    text-align: left;
    position: absolute;
    right: 20px;
    top: 45px
}

.nav-drawer .signup-errors {
    margin-bottom: 0
}

.nav-drawer .signin-form {
    left: 190px
}

.nav-drawer .features {
    margin: 0;
    padding: 0;
    border: 0;
    overflow: hidden;
    *zoom: 1;
    border-top: 1px solid #000;
    border-color: rgba(0,0,0,0.35);
    -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.05);
    -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.05);
    -o-box-shadow: inset 0 1px 0 rgba(255,255,255,0.05);
    box-shadow: inset 0 1px 0 rgba(255,255,255,0.05);
    width: 100%;
    padding-top: 20px;
    color: #818486
}

.nav-drawer .features li {
    list-style-image: none;
    list-style-type: none;
    margin-left: 0;
    display: -moz-inline-box;
    -moz-box-orient: vertical;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    white-space: nowrap
}

.nav-drawer .features li {
    *display: inline
}

.nav-drawer .feature {
    position: relative;
    padding: 10px 0 10px 38px;
    border-right: 1px solid #000;
    border-color: rgba(0,0,0,0.35);
    -moz-box-shadow: 1px 0 0 rgba(255,255,255,0.05);
    -webkit-box-shadow: 1px 0 0 rgba(255,255,255,0.05);
    -o-box-shadow: 1px 0 0 rgba(255,255,255,0.05);
    box-shadow: 1px 0 0 rgba(255,255,255,0.05)
}

.nav-drawer .feature-fast {
    width: 225px
}

.nav-drawer .feature-price {
    width: 268px;
    padding-left: 82px
}

.nav-drawer .cards-accepted {
    border-right: 0;
    padding-top: 20px;
    padding-right: 0;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none
}

.nav-drawer .signup-feature-icon,.nav-drawer .feature-fast-icon,.nav-drawer .feature-price-icon {
    position: absolute;
    top: 16px;
    left: 0
}

.nav-drawer .feature-fast-icon {
    background-position: 0 -395px;
    height: 33px;
    width: 25px
}

.nav-drawer .feature-price-icon {
    background-position: 0 -428px;
    height: 32px;
    width: 43px;
    left: 28px
}

.nav-drawer .cards-accepted-icon {
    text-indent: -119988px;
    overflow: hidden;
    text-align: left;
    display: -moz-inline-box;
    -moz-box-orient: vertical;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    background-position: 0 0;
    height: 31px;
    width: 268px;
    margin-left: 10px;
    position: relative;
    top: -2px
}

.nav-drawer .cards-accepted-icon {
    *display: inline
}

.nav-drawer .signup-section {
    height: 300px
}

.nav-drawer .signin-section {
    position: relative;
    height: 123px
}

.page-error .nav-drawer .signin-section {
    height: 150px
}

.nav-drawer .signin-section .signin-form {
    position: absolute;
    top: 45px
}

.nav-drawer .signin-section .title {
    position: absolute;
    top: 42px;
    left: 60px
}

.nav-drawer .signin-section .account-actions {
    position: absolute;
    line-height: 18px;
    top: 53px;
    left: 775px
}

.nav-drawer .signin-section .close-drawer {
    top: 48px
}

.article-nav {
    padding-top: 60px;
    font-size: 18px
}

.article-nav .nav-list {
    padding-bottom: 60px
}

.article-nav .nav-item {
    padding: 0 20px
}

.footer-nav {
    color: #bbb;
    padding: 30px 0 60px
}

.footer-nav .nav-list {
    margin-bottom: 10px
}

.footer-nav .nav-list a {
    color: #a7a9aa;
    -moz-transition: color 0.8s ease;
    -webkit-transition: color 0.8s ease;
    -o-transition: color 0.8s ease;
    transition: color 0.8s ease
}

.footer-nav .nav-list a:hover {
    color: #454a4f
}

.main-content,.aside-content {
    background: #fff no-repeat;
    border-bottom: 1px solid #fff;
    -moz-box-shadow: 0 0 3px #e1e1e3;
    -webkit-box-shadow: 0 0 3px #e1e1e3;
    -o-box-shadow: 0 0 3px #e1e1e3;
    box-shadow: 0 0 3px #e1e1e3
}

.aside-content {
    margin-top: 20px
}

.content-header {
    margin: 0 60px;
    padding-bottom: 60px;
    text-align: center
}

.content-header:first-child {
    padding-top: 60px
}

.content-section {
    margin: 0 60px;
    border-top: 1px solid #e8e8e9;
    padding: 90px 0;
    position: relative
}

.content-section:first-child,.hero-section + .content-section {
    padding-top: 60px;
    border-top: none
}

.content-section:only-child {
    padding: 60px 0
}

.hero-section {
    padding: 210px 60px 60px;
    margin: 0;
    position: relative
}

.embossed-section {
    background: #ddd;
    background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(0,0,0,0.07)), color-stop(100%, rgba(0,0,0,0)));
    background: -webkit-linear-gradient(rgba(0,0,0,0.07),rgba(0,0,0,0));
    background: -moz-linear-gradient(rgba(0,0,0,0.07),rgba(0,0,0,0));
    background: -o-linear-gradient(rgba(0,0,0,0.07),rgba(0,0,0,0));
    background: -ms-linear-gradient(rgba(0,0,0,0.07),rgba(0,0,0,0));
    background: linear-gradient(rgba(0,0,0,0.07),rgba(0,0,0,0));
    -moz-box-shadow: 0 2px 0 rgba(255,255,255,0.75),0 0 0 1px rgba(0,0,0,0.15) inset,0 1px 1px -1px rgba(0,0,0,0.2) inset;
    -webkit-box-shadow: 0 2px 0 rgba(255,255,255,0.75),0 0 0 1px rgba(0,0,0,0.15) inset,0 1px 1px -1px rgba(0,0,0,0.2) inset;
    -o-box-shadow: 0 2px 0 rgba(255,255,255,0.75),0 0 0 1px rgba(0,0,0,0.15) inset,0 1px 1px -1px rgba(0,0,0,0.2) inset;
    box-shadow: 0 2px 0 rgba(255,255,255,0.75),0 0 0 1px rgba(0,0,0,0.15) inset,0 1px 1px -1px rgba(0,0,0,0.2) inset;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -o-border-radius: 6px;
    -ms-border-radius: 6px;
    -khtml-border-radius: 6px;
    border-radius: 6px;
    margin: 0 60px 60px
}

.embossed-section p {
    margin-top: 5px
}

.ie8 .embossed-section {
    border: 1px solid #b0b0b0
}

.inverted-section {
    background-color: #15191a
}

.inverted-section.content-header,.inverted-section.content-section {
    margin: 0;
    padding-right: 60px;
    padding-left: 60px
}

.inverted-section.content-section {
    border-color: #fff
}

.content-header + .inverted-section.content-section {
    border: none;
    padding-top: 0
}

.inverted-section .article-nav .current {
    color: #fff
}

.message-box,.message-box-success,.message-box-error {
    -moz-box-shadow: 0 0 3px rgba(0,0,0,0.12) inset,0 1px 0 rgba(0,0,0,0.05) inset;
    -webkit-box-shadow: 0 0 3px rgba(0,0,0,0.12) inset,0 1px 0 rgba(0,0,0,0.05) inset;
    -o-box-shadow: 0 0 3px rgba(0,0,0,0.12) inset,0 1px 0 rgba(0,0,0,0.05) inset;
    box-shadow: 0 0 3px rgba(0,0,0,0.12) inset,0 1px 0 rgba(0,0,0,0.05) inset;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
    -ms-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
    position: relative;
    background: #a4a4a4;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #9c9c9c), color-stop(100%, #a4a4a4));
    background-image: -webkit-linear-gradient(#9c9c9c,#a4a4a4);
    background-image: -moz-linear-gradient(#9c9c9c,#a4a4a4);
    background-image: -o-linear-gradient(#9c9c9c,#a4a4a4);
    background-image: -ms-linear-gradient(#9c9c9c,#a4a4a4);
    background-image: linear-gradient(#9c9c9c,#a4a4a4);
    text-shadow: 0 -1px #838484;
    color: #fff;
    padding: 10px 50px 10px 15px;
    margin: 0 0 15px;
    clear: both;
    min-height: 24px;
    font-weight: bold
}

.message-box p,.message-box-success p,.message-box-error p,.message-box ul,.message-box-success ul,.message-box-error ul {
    margin-bottom: 0
}

.message-box p,.message-box-success p,.message-box-error p {
    font-weight: bold
}

.message-box ul,.message-box-success ul,.message-box-error ul {
    list-style-type: disc;
    margin-left: 20px;
    font-weight: normal
}

.message-box:after,.message-box-success:after,.message-box-error:after {
    content: "";
    background-position: 0 -75px;
    height: 21px;
    width: 20px;
    display: block;
    position: absolute;
    top: 11px;
    right: 12px
}

.message-box-success {
    background: #1b942a;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #198726), color-stop(100%, #1b942a));
    background-image: -webkit-linear-gradient(#198726,#1b942a);
    background-image: -moz-linear-gradient(#198726,#1b942a);
    background-image: -o-linear-gradient(#198726,#1b942a);
    background-image: -ms-linear-gradient(#198726,#1b942a);
    background-image: linear-gradient(#198726,#1b942a);
    text-shadow: 0 -1px #1a7e1c
}

.message-box-success:after {
    background-position: 0 -138px;
    height: 21px;
    width: 20px
}

.message-box-error {
    background: #ef9000;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #e08700), color-stop(100%, #ef9000));
    background-image: -webkit-linear-gradient(#e08700,#ef9000);
    background-image: -moz-linear-gradient(#e08700,#ef9000);
    background-image: -o-linear-gradient(#e08700,#ef9000);
    background-image: -ms-linear-gradient(#e08700,#ef9000);
    background-image: linear-gradient(#e08700,#ef9000);
    text-shadow: 0 -1px #e8541c
}

.message-box-error:after {
    background-position: 0 -18px;
    height: 19px;
    width: 20px
}

.cardcase-sms-instructions,.download-app-instructions {
    margin: 5px 0 12px
}

.download-app-instructions {
    display: none
}

.cardcase-message-box {
    position: relative;
    height: 82px
}

.homepage .cardcase-sms-send-error {
    height: 120px
}

.cardcase-sms-form,.cardcase-message-success {
    -moz-transition: opacity 0.3s ease-in-out;
    -webkit-transition: opacity 0.3s ease-in-out;
    -o-transition: opacity 0.3s ease-in-out;
    transition: opacity 0.3s ease-in-out
}

.cardcase-sms-form {
    z-index: 2
}

.cardcase-sms-send-success .cardcase-sms-form {
    z-index: 1;
    opacity: 0
}

.ie8 .cardcase-sms-send-success .cardcase-sms-form,.ie9 .cardcase-sms-send-success .cardcase-sms-form {
    opacity: 1;
    display: none
}

.cardcase-message-success {
    position: absolute;
    z-index: 1;
    opacity: 0;
    background: #000;
    background: rgba(0,0,0,0.1);
    width: 290px;
    border-radius: 5px;
    text-align: center;
    color: #fff;
    -moz-box-shadow: inset 0 2px 0 -1px rgba(0,0,0,0.2),inset 2px 0 0 -1px rgba(0,0,0,0.2),inset -2px 0 0 -1px rgba(0,0,0,0.3),inset 0 -2px 0 -1px rgba(255,255,255,0.2),inset 0 0 5px rgba(0,0,0,0.2);
    -webkit-box-shadow: inset 0 2px 0 -1px rgba(0,0,0,0.2),inset 2px 0 0 -1px rgba(0,0,0,0.2),inset -2px 0 0 -1px rgba(0,0,0,0.3),inset 0 -2px 0 -1px rgba(255,255,255,0.2),inset 0 0 5px rgba(0,0,0,0.2);
    -o-box-shadow: inset 0 2px 0 -1px rgba(0,0,0,0.2),inset 2px 0 0 -1px rgba(0,0,0,0.2),inset -2px 0 0 -1px rgba(0,0,0,0.3),inset 0 -2px 0 -1px rgba(255,255,255,0.2),inset 0 0 5px rgba(0,0,0,0.2);
    box-shadow: inset 0 2px 0 -1px rgba(0,0,0,0.2),inset 2px 0 0 -1px rgba(0,0,0,0.2),inset -2px 0 0 -1px rgba(0,0,0,0.3),inset 0 -2px 0 -1px rgba(255,255,255,0.2),inset 0 0 5px rgba(0,0,0,0.2);
    line-height: 22px;
    padding: 7px 0
}

.ie8 .cardcase-message-success,.ie9 .cardcase-message-success {
    opacity: 1;
    display: none
}

.cardcase-message-success .sms-success {
    background-position: 0 -116px;
    height: 22px;
    width: 22px;
    display: -moz-inline-box;
    -moz-box-orient: vertical;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    vertical-align: top
}

.cardcase-message-success .sms-success {
    *display: inline
}

.cardcase-sms-send-success .cardcase-message-success {
    z-index: 2;
    opacity: 1
}

.ie8 .cardcase-sms-send-success .cardcase-message-success,.ie9 .cardcase-sms-send-success .cardcase-message-success {
    opacity: 1;
    display: block
}

body {
    height: 100%
}

.lightbox {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    position: fixed;
    display: none;
    z-index: 10000
}

.lightbox .curtain {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: #000;
    background: rgba(0,0,0,0.3)
}

.lightbox .inner {
    display: block;
    position: absolute;
    left: 50%
}

.lightbox .content {
    display: block;
    position: relative;
    left: -50%
}

.video-lightbox iframe {
    display: none
}

.video-lightbox .inner {
    position: static;
    left: auto;
    margin: 192.5px auto 0;
    width: 660px;
    cursor: pointer
}

.video-lightbox .inner .content {
    left: auto;
    background: #fff;
    padding: 10px;
    -webkit-box-shadow: 0 0 1px 0 rgba(0,0,0,0.4),0 10px 15px 0 rgba(0,0,0,0.2),0 5px 5px 0 rgba(0,0,0,0.2);
    -moz-box-shadow: 0 0 1px 0 rgba(0,0,0,0.4),0 10px 15px 0 rgba(0,0,0,0.2),0 5px 5px 0 rgba(0,0,0,0.2)
}

.video-lightbox .curtain {
    cursor: pointer;
    background: #fff;
    opacity: 0.8
}

.ie8 .video-lightbox .curtain,.ie9 .video-lightbox .curtain {
    opacity: 1;
    display: block
}

.video-lightbox .close {
    display: none;
    position: absolute;
    top: -10px;
    right: -10px;
    width: 20px;
    height: 20px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -o-border-radius: 10px;
    -ms-border-radius: 10px;
    -khtml-border-radius: 10px;
    border-radius: 10px;
    background: #fff;
    text-indent: -9999em;
    -moz-box-shadow: 1px 3px 3px rgba(0,0,0,0.4);
    -webkit-box-shadow: 1px 3px 3px rgba(0,0,0,0.4);
    -o-box-shadow: 1px 3px 3px rgba(0,0,0,0.4);
    box-shadow: 1px 3px 3px rgba(0,0,0,0.4)
}

i {
    display: block
}

.picture-frame,.video-link-small,.video-link-thumb {
    border: 7px solid #fff;
    -moz-box-shadow: 0 0 3px #aaa,0 0 0 1px rgba(128,128,128,0.25) inset;
    -webkit-box-shadow: 0 0 3px #aaa,0 0 0 1px rgba(128,128,128,0.25) inset;
    -o-box-shadow: 0 0 3px #aaa,0 0 0 1px rgba(128,128,128,0.25) inset;
    box-shadow: 0 0 3px #aaa,0 0 0 1px rgba(128,128,128,0.25) inset
}

.rounded-picture-frame {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
    -ms-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px
}

.video-link-to-page,.video-link {
    position: relative;
    display: block
}

.video-link-to-page .caption,.video-link .caption {
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 3px 0;
    text-align: center;
    width: 100%;
    display: block
}

.video-link-to-page:before,.video-link:before {
    position: absolute;
    display: block;
    content: "";
    background-position: 0 -242px;
    height: 69px;
    width: 69px
}

.video-link-to-page:hover:before,.video-link:hover:before {
    background-position: 0 -99px;
    height: 69px;
    width: 69px
}

.video-link-big {
    width: 900px;
    height: 506px;
    margin: 0 auto;
    opacity: 1;
    -moz-transition: opacity 0.5s ease-in-out;
    -webkit-transition: opacity 0.5s ease-in-out;
    -o-transition: opacity 0.5s ease-in-out;
    transition: opacity 0.5s ease-in-out
}

.video-link-big:before {
    top: 218.5px;
    left: 415.5px
}

.video-link-big .caption {
    color: #898c8e;
    font-size: 18px;
    bottom: -50px
}

.video-link-small {
    width: 429px;
    height: 247px
}

.video-link-small .caption {
    background: rgba(0,0,0,0.5);
    border-top: 1px solid rgba(0,0,0,0.2);
    color: #fff;
    text-shadow: 0 -1px rgba(0,0,0,0.6);
    font-size: 16px
}

.video-link-small:before {
    top: 82px;
    left: 176px
}

.video-link-thumb {
    width: 189px;
    height: 113px
}

.video-link-thumb:before {
    top: 12.5px;
    left: 50.5px;
    background-position: 0 -168px;
    height: 74px;
    width: 74px
}

.video-link-thumb:hover:before {
    background-position: 0 -25px;
    height: 74px;
    width: 74px
}

.video-link-thumb .caption {
    width: 189px;
    top: 113px;
    padding: 0;
    line-height: 20px;
    color: #50a9ca;
    left: -7px
}

.inverted-section .video-link-thumb .caption {
    color: #fff
}

.video-no-caption {
    text-indent: -119988px;
    overflow: hidden;
    text-align: left
}

.video-container {
    position: relative;
    height: 686px
}

.video-container .wrapper,.video-container .curtain,.video-container iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.video-container .content {
    position: relative
}

.video-container .curtain {
    width: 100%;
    height: 100%;
    background: #000;
    z-index: 99;
    opacity: 0;
    -moz-transition: all 1s;
    -webkit-transition: all 1s;
    -o-transition: all 1s;
    transition: all 1s
}

.ie8 .video-container .curtain,.ie9 .video-container .curtain {
    opacity: 1;
    display: none
}

.video-container.hero-section .curtain {
    width: 1020px;
    height: 100%;
    left: 0
}

.video-container .close-window {
    left: 0;
    top: -50px;
    position: absolute;
    display: block;
    z-index: 103;
    opacity: 0;
    -moz-transition: all 1s;
    -webkit-transition: all 1s;
    -o-transition: all 1s;
    transition: all 1s;
    background-position: 0 -664px;
    height: 30px;
    width: 30px
}

.ie8 .video-container .close-window,.ie9 .video-container .close-window {
    opacity: 1;
    display: none
}

.video-container.hero-section .close-window {
    position: absolute;
    top: 143px;
    left: 15px
}

.video-container iframe {
    margin: 90px auto;
    width: 900px;
    height: 506px;
    background: #000;
    z-index: 102;
    opacity: 0;
    -moz-transition: opacity 1s 1s;
    -webkit-transition: opacity 1s 1s;
    -o-transition: opacity 1s 1s;
    transition: opacity 1s 1s
}

.ie8 .video-container iframe,.ie9 .video-container iframe {
    opacity: 1;
    display: none
}

.inline-video-container {
    height: 0
}

.inline-video-container .wrapper {
    position: fixed;
    width: 100%;
    height: 580px;
    top: 50%;
    left: 0;
    text-align: center;
    margin-top: -290px;
    z-index: 1000
}

.inline-video-container .curtain {
    display: none
}

.inline-video-container .content {
    width: 1020px;
    height: 580px;
    margin: 0 auto
}

.inline-video-container iframe {
    margin: 0 auto;
    width: 1020px;
    height: 580px;
    -moz-transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.inline-video-container .close-window {
    top: 0;
    left: -40px;
    -moz-transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.video-container-inline iframe {
    margin-top: 0
}

.page-curtain {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: #000;
    z-index: 101;
    opacity: 0;
    -moz-transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -moz-transition: all 1s;
    -webkit-transition: all 1s;
    -o-transition: all 1s;
    transition: all 1s
}

.ie8 .page-curtain,.ie9 .page-curtain {
    opacity: 1;
    display: none
}

.hero-section {
    height: 661px
}

.hero-section iframe {
    margin: 0;
    top: 143px;
    left: 60px
}

:-moz-focus-inner {
    border: 0
}

input[type="submit"].button {
    -webkit-font-smoothing: antialiased
}

input::-webkit-input-placeholder,textarea::-webkit-input-placeholder {
    color: #818486;
    font-size: 16px;
    -webkit-font-smoothing: antialiased
}

input:focus::-webkit-input-placeholder,textarea:focus::-webkit-input-placeholder {
    color: #a7a9aa
}

input:-moz-placeholder,textarea:-moz-placeholder {
    color: #818486;
    font-size: 16px
}

input.placeholder,textarea.placeholder {
    color: #818486;
    font-size: 16px
}

.button,input,textarea,select {
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    background: transparent;
    color: #454a4e;
    font: normal 16px/24px "helvetica neue",helvetica,arial,sans-serif;
    margin: 0;
    outline: 0
}

.button,input,textarea,[type="checkbox"] + i,[type="radio"] + i,select + i {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
    -ms-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
    padding: 7px 20px 7px 20px
}

input.text,textarea {
    border: 1px solid #aeaeae;
    border-top-color: #929293;
    border-bottom-color: #bdbdbd;
    -moz-box-shadow: inset 0 2px 2px -1px rgba(0,0,0,0.2),0 1px rgba(255,255,255,0.3);
    -webkit-box-shadow: inset 0 2px 2px -1px rgba(0,0,0,0.2),0 1px rgba(255,255,255,0.3);
    -o-box-shadow: inset 0 2px 2px -1px rgba(0,0,0,0.2),0 1px rgba(255,255,255,0.3);
    box-shadow: inset 0 2px 2px -1px rgba(0,0,0,0.2),0 1px rgba(255,255,255,0.3);
    background: #fff
}

input.text:focus,textarea:focus {
    border-color: rgba(104,189,244,0.9);
    -moz-box-shadow: 0 0 4px 0 rgba(104,189,244,0.9);
    -webkit-box-shadow: 0 0 4px 0 rgba(104,189,244,0.9);
    -o-box-shadow: 0 0 4px 0 rgba(104,189,244,0.9);
    box-shadow: 0 0 4px 0 rgba(104,189,244,0.9)
}

.inverted-section input.text,.inverted-section textarea {
    border-color: transparent;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none
}

input.text {
    padding: 4px 8px 4px 8px
}

.ie input.text {
    padding: 4px 8px 10px 8px
}

textarea {
    overflow: auto;
    padding: 7px 8px 7px 8px
}

@-moz-document url-prefix() {
    input.text {
        padding: 6px 8px 6px 8px
    }
}

:-o-prefocus,input.text {
    padding: 6px 8px 7px 8px
}

.button {
    line-height: 18px;
    cursor: pointer;
    text-align: center;
    display: inline-block;
    min-width: 90px
}

.ie8 .button {
    min-width: auto
}

@-moz-document url-prefix() {
    button.button {
        padding: 6px 20px 6px 20px
    }

    input.button {
        padding: 5px 20px 5px 20px
    }
}

:-o-prefocus,input.button {
    padding: 7px 20px 6px 20px;
    vertical-align: top
}

a.button {
    color: #41494f
}

.icon-button:before,.icon-iphone:before,.icon-android:before,.icon-twitter:before,.icon-twitter-color:before,.icon-facebook:before,.icon-facebook-color:before {
    content: " ";
    position: relative;
    display: inline-block;
    padding-right: 10px
}

.icon-iphone {
    padding: 2px 20px 7px 20px
}

.icon-iphone:before {
    background-position: 0 -96px;
    height: 20px;
    width: 12px;
    top: 3px
}

.icon-android {
    padding: 4px 20px 7px 20px
}

.icon-android:before {
    background-position: 0 0;
    height: 18px;
    width: 14px;
    top: 2px
}

.icon-twitter,.icon-twitter-color {
    font-weight: bold;
    padding: 4px 22px 8px 20px
}

.icon-twitter:before,.icon-twitter-color:before {
    background-position: 0 -176px;
    height: 17px;
    width: 24px;
    top: 4px;
    padding-right: 5px;
    margin-bottom: 1px
}

.icon-twitter:hover,.icon-twitter-color:hover {
    color: #4d99dd
}

.icon-twitter:hover:before,.icon-twitter-color:hover:before {
    background-position: 0 -159px;
    height: 17px;
    width: 24px
}

.icon-facebook,.icon-facebook-color {
    font-weight: bold;
    padding: 3px 22px 8px 22px
}

.icon-facebook:before,.icon-facebook-color:before {
    background-position: 0 -56px;
    height: 19px;
    width: 18px;
    top: 4px
}

.icon-facebook:hover,.icon-facebook-color:hover {
    color: #3b5998
}

.icon-facebook:hover:before,.icon-facebook-color:hover:before {
    background-position: 0 -37px;
    height: 19px;
    width: 18px
}

.icon-twitter-color:before {
    background-position: 0 -159px;
    height: 17px;
    width: 24px
}

.icon-facebook-color:before {
    background-position: 0 -37px;
    height: 19px;
    width: 18px
}

.button {
    cursor: pointer;
    text-align: center;
    white-space: nowrap
}

.button,[type="checkbox"] + i,[type="radio"] + i,select + i {
    -moz-background-origin: border;
    -webkit-background-origin: border;
    -o-background-origin: border-box;
    -ms-background-origin: border-box;
    -khtml-background-origin: border-box;
    background-origin: border-box;
    border: 1px solid #b0b0b0;
    border-color: #dedede #c8c8c8 #b0b0b0;
    background: #c9c9c9;
    background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #c9c9c9));
    background: -webkit-linear-gradient(#ffffff,#c9c9c9);
    background: -moz-linear-gradient(#ffffff,#c9c9c9);
    background: -o-linear-gradient(#ffffff,#c9c9c9);
    background: -ms-linear-gradient(#ffffff,#c9c9c9);
    background: linear-gradient(#ffffff,#c9c9c9);
    text-shadow: 0 1px #fff;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none
}

.button-hover,.button-focus,.button:focus,[type="checkbox"]:focus + i,[type="radio"]:focus + i,select:focus + i,.button:hover,[type="checkbox"]:hover + i,[type="radio"]:hover + i,select:hover + i {
    border-color: #dedede #d4d4d4 #c8c8c8;
    background: #e5e5e5;
    background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #e5e5e5));
    background: -webkit-linear-gradient(#ffffff,#e5e5e5);
    background: -moz-linear-gradient(#ffffff,#e5e5e5);
    background: -o-linear-gradient(#ffffff,#e5e5e5);
    background: -ms-linear-gradient(#ffffff,#e5e5e5);
    background: linear-gradient(#ffffff,#e5e5e5)
}

.button-active,.button-focus-active,.button:focus:active,[type="checkbox"]:focus:active + i,[type="radio"]:focus:active + i,select:focus:active + i,.button:active,[type="checkbox"]:active + i,[type="radio"]:active + i,select:active + i {
    border-color: #828282 #b4b4b4 #dfdfdf;
    background: #ccc;
    background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #cccccc), color-stop(100%, #eeeeee));
    background: -webkit-linear-gradient(#cccccc,#eeeeee);
    background: -moz-linear-gradient(#cccccc,#eeeeee);
    background: -o-linear-gradient(#cccccc,#eeeeee);
    background: -ms-linear-gradient(#cccccc,#eeeeee);
    background: linear-gradient(#cccccc,#eeeeee);
    -moz-box-shadow: inset 0 1px 0 1px rgba(0,0,0,0.05),inset 0 1px rgba(0,0,0,0.1);
    -webkit-box-shadow: inset 0 1px 0 1px rgba(0,0,0,0.05),inset 0 1px rgba(0,0,0,0.1);
    -o-box-shadow: inset 0 1px 0 1px rgba(0,0,0,0.05),inset 0 1px rgba(0,0,0,0.1);
    box-shadow: inset 0 1px 0 1px rgba(0,0,0,0.05),inset 0 1px rgba(0,0,0,0.1)
}

.button-focus,.button:focus,[type="checkbox"]:focus + i,[type="radio"]:focus + i,select:focus + i {
    -moz-box-shadow: 0 0 4px 0 rgba(104,189,244,0.9);
    -webkit-box-shadow: 0 0 4px 0 rgba(104,189,244,0.9);
    -o-box-shadow: 0 0 4px 0 rgba(104,189,244,0.9);
    box-shadow: 0 0 4px 0 rgba(104,189,244,0.9)
}

.button-disabled,.button.disabled,.button:disabled,[type="checkbox"]:disabled + i,[type="radio"]:disabled + i,select:disabled + i {
    border-color: #dedede #d4d4d4 #c8c8c8 !important;
    background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #e5e5e5)) !important;
    background: -webkit-linear-gradient(#ffffff,#e5e5e5) !important;
    background: -moz-linear-gradient(#ffffff,#e5e5e5) !important;
    background: -o-linear-gradient(#ffffff,#e5e5e5) !important;
    background: -ms-linear-gradient(#ffffff,#e5e5e5) !important;
    background: linear-gradient(#ffffff,#e5e5e5) !important;
    color: #b2b4b6 !important;
    text-shadow: none;
    cursor: default;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none
}

a.primary-button {
    color: #fff
}

.primary-button {
    border-color: #003c8b;
    border-color: #34bff3 rgba(0,0,0,0.05) #003c8b;
    background: #34bff3;
    background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #34bff3), color-stop(100%, #074aa2));
    background: -webkit-linear-gradient(#34bff3,#074aa2);
    background: -moz-linear-gradient(#34bff3,#074aa2);
    background: -o-linear-gradient(#34bff3,#074aa2);
    background: -ms-linear-gradient(#34bff3,#074aa2);
    background: linear-gradient(#34bff3,#074aa2);
    text-shadow: 0 -1px rgba(0,0,0,0.5);
    color: #fff;
    -moz-box-shadow: inset 0 1px #60cbfa;
    -webkit-box-shadow: inset 0 1px #60cbfa;
    -o-box-shadow: inset 0 1px #60cbfa;
    box-shadow: inset 0 1px #60cbfa
}

.inverted-section .primary-button {
    -moz-box-shadow: inset 0 1px #60cbfa,0 0 0 1px rgba(0,0,0,0.4);
    -webkit-box-shadow: inset 0 1px #60cbfa,0 0 0 1px rgba(0,0,0,0.4);
    -o-box-shadow: inset 0 1px #60cbfa,0 0 0 1px rgba(0,0,0,0.4);
    box-shadow: inset 0 1px #60cbfa,0 0 0 1px rgba(0,0,0,0.4)
}

.primary-button-hover,.primary-button-focus,.primary-button:focus,.primary-button:hover {
    border-color: #34bff3 rgba(0,0,0,0.1) #0568a6;
    background: #1788d4;
    background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #48c5fa), color-stop(100%, #1788d4));
    background: -webkit-linear-gradient(#48c5fa,#1788d4);
    background: -moz-linear-gradient(#48c5fa,#1788d4);
    background: -o-linear-gradient(#48c5fa,#1788d4);
    background: -ms-linear-gradient(#48c5fa,#1788d4);
    background: linear-gradient(#48c5fa,#1788d4)
}

.primary-button-active,.primary-button-focus-active,.primary-button:focus:active,.primary-button:active {
    border-color: #011938 #063e6c #0f6ca0;
    background: #0f8bd6;
    background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #0049a8), color-stop(100%, #0f8bd6));
    background: -webkit-linear-gradient(#0049a8,#0f8bd6);
    background: -moz-linear-gradient(#0049a8,#0f8bd6);
    background: -o-linear-gradient(#0049a8,#0f8bd6);
    background: -ms-linear-gradient(#0049a8,#0f8bd6);
    background: linear-gradient(#0049a8,#0f8bd6);
    -moz-box-shadow: inset 0 0 10px rgba(0,0,0,0.3),inset 0 1px 0 1px rgba(0,0,0,0.1),inset 0 1px rgba(0,0,0,0.2);
    -webkit-box-shadow: inset 0 0 10px rgba(0,0,0,0.3),inset 0 1px 0 1px rgba(0,0,0,0.1),inset 0 1px rgba(0,0,0,0.2);
    -o-box-shadow: inset 0 0 10px rgba(0,0,0,0.3),inset 0 1px 0 1px rgba(0,0,0,0.1),inset 0 1px rgba(0,0,0,0.2);
    box-shadow: inset 0 0 10px rgba(0,0,0,0.3),inset 0 1px 0 1px rgba(0,0,0,0.1),inset 0 1px rgba(0,0,0,0.2)
}

.primary-button-focus,.primary-button:focus {
    -moz-box-shadow: 0 0 4px 0 rgba(104,189,244,0.9);
    -webkit-box-shadow: 0 0 4px 0 rgba(104,189,244,0.9);
    -o-box-shadow: 0 0 4px 0 rgba(104,189,244,0.9);
    box-shadow: 0 0 4px 0 rgba(104,189,244,0.9)
}

.inverted-section .primary-button-focus,.inverted-section .primary-button:focus {
    -moz-box-shadow: 0 0 4px 0 rgba(104,189,244,0.9),0 0 0 1px rgba(0,0,0,0.4);
    -webkit-box-shadow: 0 0 4px 0 rgba(104,189,244,0.9),0 0 0 1px rgba(0,0,0,0.4);
    -o-box-shadow: 0 0 4px 0 rgba(104,189,244,0.9),0 0 0 1px rgba(0,0,0,0.4);
    box-shadow: 0 0 4px 0 rgba(104,189,244,0.9),0 0 0 1px rgba(0,0,0,0.4)
}

.primary-button-disabled,.primary-button.disabled,.primary-button:disabled {
    border-color: #34bff3 rgba(0,0,0,0.1) #0568a6 !important;
    background: #1788d4 !important;
    background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #48c5fa), color-stop(100%, #1788d4)) !important;
    background: -webkit-linear-gradient(#48c5fa,#1788d4) !important;
    background: -moz-linear-gradient(#48c5fa,#1788d4) !important;
    background: -o-linear-gradient(#48c5fa,#1788d4) !important;
    background: -ms-linear-gradient(#48c5fa,#1788d4) !important;
    background: linear-gradient(#48c5fa,#1788d4) !important;
    -moz-box-shadow: inset 0 1px #60cbfa !important;
    -webkit-box-shadow: inset 0 1px #60cbfa !important;
    -o-box-shadow: inset 0 1px #60cbfa !important;
    box-shadow: inset 0 1px #60cbfa !important;
    color: #93caf9 !important
}

:-o-prefocus,a.primary-button {
    padding-top: 7px
}

.small-button {
    padding: 5px 15px 5px 15px;
    font-size: 13px;
    min-width: 78px
}[type="checkbox"],[type="radio"] {
    opacity: 0;
    position: absolute
}[type="checkbox"] + i,[type="radio"] + i {
    display: inline-block;
    font-size: 7px;
    margin-right: 1px;
    padding: 0;
    position: relative;
    vertical-align: -1px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -o-border-radius: 3px;
    -ms-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
    left: 1px;
    height: 14px;
    width: 14px
}[type="checkbox"] + i:after,[type="radio"] + i:after {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAALCAQAAAADpb+tAAAAcklEQVQIHWXBIQoCQQAAwAkWDR74D4PNqOAbBLkP+AD7VTFabYLFL2i6J1y2mAzbFmSrIHKw6wylytnJn0bSKswkyVxmqJUcFHaSzlhmKkoWvjaeagzcvO39rEXR0lbUqfQawcNLsJK5CIKjwsjV3UTvA0hhHjtECitsAAAAAElFTkSuQmCC') no-repeat;
    display: block;
    position: absolute;
    top: -2px;
    left: 2px;
    height: 11px;
    width: 11px
}

@media (-webkit-min-device-pixel-ratio: 2) {
[    type="checkbox"] + i:after {
        background: url('data:image/svgxml;base64,PD94bWwgdmVyc2lvbj0iMS4wIj8+PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjExcHgiIGhlaWdodD0iMTJweCI+PHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTTksMS40MWMtMC4wMywwLjA0LTAuMDgsMC4wNi0wLjEsMC4xTDMuOTcsOUwxLjk4LDYuODZDMS41NSw2LjQsMC44Myw2LjM3LDAuMzcsNi44Qy0wLjEsNy4yMy0wLjEyLDcuOTYsMC4zMSw4LjQybDIuOTgsMy4yMUMzLjUsMTEuODcsMy44MSwxMiw0LjEyLDEyYzAuMDMsMCwwLjA2LDAsMC4xLDBjMC4zNS0wLjAzLDAuNjctMC4yMiwwLjg2LTAuNTFMOSw1LjUzVjEuNDF6Ii8+PHBhdGggZD0iTTQuMTIsMTFjLTAuMzIsMC0wLjYyLTAuMTMtMC44NC0wLjM3TDAuMzEsNy40MkMtMC4xMiw2Ljk2LTAuMSw2LjI0LDAuMzcsNS44YzAuNDYtMC40MywxLjE5LTAuNCwxLjYyLDAuMDZMMy45Nyw4TDguOSwwLjUyYzAuMzUtMC41MywxLjA2LTAuNjgsMS41OS0wLjMzYzAuNTMsMC4zNSwwLjY3LDEuMDYsMC4zMywxLjU5bC01LjczLDguNzFjLTAuMTksMC4yOS0wLjUxLDAuNDgtMC44NiwwLjUxQzQuMTksMTEsNC4xNiwxMSw0LjEyLDExeiIvPjwvc3ZnPg==') no-repeat;
        height: 12px
    }
}[type="radio"] + i {
    -moz-border-radius: 12px;
    -webkit-border-radius: 12px;
    -o-border-radius: 12px;
    -ms-border-radius: 12px;
    -khtml-border-radius: 12px;
    border-radius: 12px;
    font-size: 8px;
    vertical-align: -2px;
    height: 14px;
    width: 14px;
    top: -1px
}[type="radio"] + i:after {
    background: #41494f;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -o-border-radius: 4px;
    -ms-border-radius: 4px;
    -khtml-border-radius: 4px;
    border-radius: 4px;
    -moz-box-shadow: 0 1px rgba(255,255,255,0.5);
    -webkit-box-shadow: 0 1px rgba(255,255,255,0.5);
    -o-box-shadow: 0 1px rgba(255,255,255,0.5);
    box-shadow: 0 1px rgba(255,255,255,0.5);
    top: 4px;
    left: 4px;
    height: 4px;
    width: 4px
}

:checked + i:after {
    content: ""
}

.ie8 input[type="checkbox"],.ie8 input[type="radio"] {
    display: inline;
    position: static;
    padding: 0;
    border: none;
    background: transparent
}

.ie8 input[type="checkbox"] + i,.ie8 input[type="radio"] + i {
    display: none
}

.select {
    display: inline-block;
    line-height: 34px;
    position: relative;
    height: 34px;
    width: 100%
}

.select span {
    display: inline-block;
    overflow: hidden;
    vertical-align: top;
    width: 100%
}

select {
    border: 0;
    padding: 4px 8px;
    position: relative;
    z-index: 1;
    width: 125%
}

@media (-webkit-min-device-pixel-ratio: 0) {
    select {
        padding-right: 21px;
        padding-left: 10px;
        width: 100%
    }
}

:-o-prefocus,.select > span {
    float: left
}

:-o-prefocus,select {
    background: rgba(0,0,0,0);
    top: 1px;
    left: 3px;
    padding-top: 7px;
    padding-bottom: 7px
}

:-o-prefocus,select:focus {
    background: transparent
}

select + i {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%
}

select + i:after {
    border: solid;
    border-color: #4d4d4d transparent;
    border-width: 5px 5px 0;
    content: "";
    display: block;
    position: absolute;
    bottom: 13px;
    right: 7px
}

select:focus + i:after {
    border-top-color: #000
}

.display-value .value {
    font-size: 16px
}

.display-value .edit {
    font-size: 13px
}

.field-error input,.field-error select + i {
    color: #ff9902;
    border: 1px solid #ff9902;
    -moz-box-shadow: 0 0 2px #ff9902;
    -webkit-box-shadow: 0 0 2px #ff9902;
    -o-box-shadow: 0 0 2px #ff9902;
    box-shadow: 0 0 2px #ff9902
}

.field-error input:focus,.field-error select + i:focus {
    -moz-box-shadow: 0 0 2px 1px rgba(255,153,2,0.2);
    -webkit-box-shadow: 0 0 2px 1px rgba(255,153,2,0.2);
    -o-box-shadow: 0 0 2px 1px rgba(255,153,2,0.2);
    box-shadow: 0 0 2px 1px rgba(255,153,2,0.2)
}

.domain-suggestion {
    cursor: pointer;
    font-weight: normal
}

.signin-form .domain-suggestion {
    white-space: nowrap
}

.domain-suggestion .domain-suggestion-address {
    font-weight: bold;
    color: #fff
}

.form-header {
    text-align: center;
    margin-bottom: 20px
}

.placeholder {
    color: #818486
}

.cardcase-sms-form,.signup-form {
    *zoom: 1
}

.cardcase-sms-form:after,.signup-form:after {
    content: "";
    display: table;
    clear: both
}

.text {
    display: block;
    width: 100%
}

.field {
    margin: 0 14px 14px 0
}

.signup-errors {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAATCAMAAACnUt2HAAAAV1BMVEUAAADNmgP////NmgPNmgP////////NmgPNmgPNmgPxzmPNmgPPnQfRnwfRnwfVogjWogbstA7cpwXYowXrswjrsQPepwPpsAPNmgPlrQPnrgPiqgPkqwPA/RJwAAAAFXRSTlMAEBggQENNUGCAgY+RssLT4unx8fQsrcxiAAAAhklEQVR4Xl3OSRKDIBgF4d8hKM6iDTjc/5xJSiyFXn6LV0/uWu9bSdIWrI6tMACmiLB3AK5/W3mAUnCULxwBEWB8rN5u3OrbsoUbWbKAnXvQdeGO5UHsdWvgjQx/q84Lvb/wrH44kTSJ6D2AUgF3LQbiTTDiIN4EJytprNLMqc2N5B+V9Mm/n8ESr7nn2NAAAAAASUVORK5CYII=') no-repeat left 4px;
    padding-left: 25px;
    display: none;
    min-height: 19px;
    float: left
}

.page-error .nav-drawer .features,.page-error .square-signup-form .signup-upsell {
    display: none
}

.footer {
    clear: both;
    *zoom: 1
}

.footer:after {
    content: "";
    display: table;
    clear: both
}

.footer .primary-button {
    float: right;
    min-width: 135px
}

.footer a.button {
    float: right;
    padding-top: 0;
    padding-bottom: 0;
    line-height: 32px
}

.footer .cancel {
    margin-right: 14px
}

.signup-form .message-box-error,.signin-form .message-box-error {
    display: none;
    padding-right: 42px;
    margin-bottom: 14px
}

.classic-signup-form {
    width: 360px
}

.classic-signup-form .field {
    float: left;
    width: 173px
}

.classic-signup-form .email-field,.classic-signup-form .primary-button {
    width: 360px
}

.classic-signup-form .email-field,.classic-signup-form .password-confirmation-field {
    margin-right: 0
}

.signup-section-full-width {
    padding-bottom: 30px
}

.horizontal-signup-form,.signin-form {
    position: relative
}

.horizontal-signup-form .field,.signin-form .field {
    float: left;
    width: 206.5px
}

.horizontal-signup-form .email-field,.signin-form .email-field {
    width: 310px
}

.horizontal-signup-form .primary-button,.signin-form .primary-button {
    position: absolute;
    top: 0;
    right: 0
}

.signin-form {
    width: 560px
}

.signin-form .email-field,.signin-form .password-field {
    width: 208px
}

.signin-form .button {
    min-width: 116px
}

.fade-label {
    position: relative
}

.fade-label label.text {
    background: #fff;
    height: 34px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
    -ms-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
    font-weight: normal;
    font-size: 16px;
    color: #818486;
    text-indent: -9999px
}

.fade-label label.text span {
    text-indent: 0;
    display: block;
    padding: 6px 10px 0
}

.inverted-section .fade-label label.text {
    -moz-box-shadow: 0 0 0 1px rgba(0,0,0,0.4);
    -webkit-box-shadow: 0 0 0 1px rgba(0,0,0,0.4);
    -o-box-shadow: 0 0 0 1px rgba(0,0,0,0.4);
    box-shadow: 0 0 0 1px rgba(0,0,0,0.4)
}

.transparent-fade-label-inputs .fade-label label.text {
    background: rgba(255,255,255,0.9)
}

.fade-label input.text {
    position: absolute;
    top: 0;
    left: 0;
    background: transparent
}

.ie8 .fade-label input.text {
    padding-bottom: 10px
}

.inverted-section .fade-label-focus label.text {
    color: #a7a9aa;
    -moz-box-shadow: 0 0 0 1px rgba(104,189,244,0.9),0 0 3px 1px #68bdf4;
    -webkit-box-shadow: 0 0 0 1px rgba(104,189,244,0.9),0 0 3px 1px #68bdf4;
    -o-box-shadow: 0 0 0 1px rgba(104,189,244,0.9),0 0 3px 1px #68bdf4;
    box-shadow: 0 0 0 1px rgba(104,189,244,0.9),0 0 3px 1px #68bdf4
}

.inverted-section .field-error label.text {
    -moz-box-shadow: 0 0 0 1px rgba(255,153,2,0.9),0 0 3px 1px #ff9902;
    -webkit-box-shadow: 0 0 0 1px rgba(255,153,2,0.9),0 0 3px 1px #ff9902;
    -o-box-shadow: 0 0 0 1px rgba(255,153,2,0.9),0 0 3px 1px #ff9902;
    box-shadow: 0 0 0 1px rgba(255,153,2,0.9),0 0 3px 1px #ff9902
}

.field {
    float: left;
    margin: 0 14px 14px 0;
    width: 100%
}

.omega-field,.narrow-form .last-name-field,.narrow-form .street2-field,.narrow-form .postal-code-field,.narrow-form .business-ein-field,.narrow-form .dob-field,.narrow-form .account-name-field,.narrow-form .account-number-field,.narrow-form .confirm-account-number-field,.narrow-form .has-ein-field,.narrow-form #business-ein-field,.narrow-form .password-confirmation-field,.thin-form .street2-field,.thin-form .postal-code-field,.thin-form #business-ein-field,.thin-form .cc-security-code-field,.thin-form .cc-postal-code-field,.cardcase-sms-form .send-sms-button {
    margin-right: 0
}

.radio-field,.checkbox-field {
    padding: 5px 0;
    width: auto
}

.radio-list,.checkbox-list {
    margin-bottom: 14px
}

.radio-list .radio-field,.radio-list .checkbox-field,.checkbox-list .radio-field,.checkbox-list .checkbox-field {
    float: none;
    margin: 0;
    padding: 0
}

.top-label,label.text {
    display: block;
    font-weight: bold
}

.dob-select {
    white-space: nowrap
}

.dob-field-month {
    width: 115px;
    margin-right: 5px
}

.dob-field-day {
    width: 65px;
    margin-right: 5px
}

.dob-field-day select {
    width: 139%
}

.dob-field-year {
    width: 74px
}

.dob-field-year select {
    width: 134%
}

@media (-webkit-min-device-pixel-ratio: 0) {
    select {
        width: 100%
    }
}

.narrow-form {
    width: 542px;
    margin: 0 auto
}

.narrow-half-field,.narrow-form .first-name-field,.narrow-form .last-name-field,.narrow-form .city-field,.narrow-form .business-name-field,.narrow-form .business-ein-field,.narrow-form .ssn-field,.narrow-form .dob-field,.narrow-form .phone-number-field,.narrow-form .routing-number-field,.narrow-form .account-number-field,.narrow-form .confirm-account-number-field,.narrow-form .has-ein-field,.narrow-form .account-type-field,.narrow-form .account-name-field,.narrow-form .password-field,.narrow-form .password-confirmation-field {
    width: 264px
}

.narrow-quarter-field,.narrow-form .street2-field,.narrow-form .state-field,.narrow-form .postal-code-field,.narrow-form #business-ein-field {
    width: 125px
}

.narrow-three-quarter-field,.narrow-form .street1-field,.narrow-form .city-state-field,.narrow-form .city-state-autocomplete-field {
    width: 403px
}

.thin-form {
    width: 358px;
    margin: 0 auto
}

.thin-half-field,.thin-form .city-field {
    width: 172px
}

.thin-quarter-field,.thin-form .street2-field,.thin-form .state-field,.thin-form .postal-code-field {
    width: 79px
}

.thin-three-quarter-field,.thin-form .street1-field,.thin-form .city-state-field,.thin-form .city-state-autocomplete-field {
    width: 265px
}

.thin-one-third-field,.thin-form .cc-security-code-field,.thin-form .cc-month-field,.thin-form .cc-year-field,.thin-form .cc-postal-code-field {
    width: 110px
}

.thin-two-third-field,.thin-form .cc-number-field {
    width: 234px
}

#home-address {
    clear: both
}

.city-state-autocomplete-hint {
    line-height: 33px;
    padding-left: 10px
}

.city-state-autocomplete-slide {
    -moz-transition: width 0.5s;
    -webkit-transition: width 0.5s;
    -o-transition: width 0.5s;
    transition: width 0.5s
}

.edit-toggle-field .edit-value {
    display: none
}

.edit-toggle-editing .display-value {
    display: none
}

.edit-toggle-editing .edit-value {
    display: block
}

.cardcase-sms-form {
    width: 359px;
    position: absolute
}

.cardcase-sms-form .phone-number-field {
    width: 138px
}

.cardcase-sms-form .send-sms-button {
    width: 138px
}

.cardcase-sms-form .send-sms-button .button {
    width: 138px;
    padding: 7px 0
}

.download-links {
    white-space: nowrap
}

.download-links .icon-iphone,.download-links .icon-android {
    display: block;
    width: 215px
}

.download-links .icon-iphone {
    margin: 0 10px 10px 0
}

.download-links .icon-android {
    margin: 0 0 10px 0
}

.home-sprite,.square-signup-form .divider,.square-signup-form .cards-list-light,.square-signup-form .cards-list-dark,.square-label,.register-label,.cardcase-label,.next-paddle,.previous-paddle,.featured-news .envelope {
    background: url('../images/home/home-scf59087aa6.png') no-repeat
}

html {
    background: #fff
}

.main-content,.aside-content {
    width: 100%;
    margin: 0 auto;
    color: #000;
    overflow: hidden;
    min-width: 1020px;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none
}

.main-content .inverted-section,.aside-content .inverted-section {
    background: transparent
}

.hero-section {
    position: static;
    padding: 0;
    width: 1020px;
    height: 688px;
    margin: 0 auto
}

.mask {
    width: 1940px;
    margin: 0 -460px;
    height: 688px
}

.view {
    width: 100%;
    position: relative;
    height: 688px;
    overflow: hidden
}

.glass {
    position: absolute;
    display: block;
    height: 688px;
    width: 100%;
    min-width: 1020px;
    z-index: 2
}

.ie .glass {
    background: rgba(0,0,0,0.01)
}

h1 {
    font-size: 38px;
    line-height: 45px
}

.square-signup-form,.cardcase-signup-form {
    z-index: 1
}

.square-signup-form h1,.square-signup-form .pricing-prop,.square-signup-form p,.square-signup-form .instructions,.square-signup-form .cards-accepted,.cardcase-signup-form h1,.cardcase-signup-form .pricing-prop,.cardcase-signup-form p,.cardcase-signup-form .instructions,.cardcase-signup-form .cards-accepted {
    color: #fff;
    -moz-transition: all 800ms cubic-bezier(0.51, 0.01, 0.37, 0.98);
    -webkit-transition: all 800ms cubic-bezier(0.51, 0.01, 0.37, 0.98);
    -o-transition: all 800ms cubic-bezier(0.51, 0.01, 0.37, 0.98);
    transition: all 800ms cubic-bezier(0.51, 0.01, 0.37, 0.98)
}

.square-signup-form h1 span,.square-signup-form .pricing-prop span,.square-signup-form p span,.square-signup-form .instructions span,.square-signup-form .cards-accepted span,.cardcase-signup-form h1 span,.cardcase-signup-form .pricing-prop span,.cardcase-signup-form p span,.cardcase-signup-form .instructions span,.cardcase-signup-form .cards-accepted span {
    opacity: 0.65
}

.square-signup-form .cards-accepted,.cardcase-signup-form .cards-accepted {
    font-weight: bold;
    color: #ccc;
    margin-top: 45px
}

.square-signup-form .cardcase-message-box,.cardcase-signup-form .cardcase-message-box {
    margin-top: 15px
}

.app-update-icon {
    display: inline-block;
    padding: 4px 6px;
    margin-bottom: 7px;
    border-radius: 3px;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #f1f1f1));
    background-image: -webkit-linear-gradient(#ffffff,#f1f1f1);
    background-image: -moz-linear-gradient(#ffffff,#f1f1f1);
    background-image: -o-linear-gradient(#ffffff,#f1f1f1);
    background-image: -ms-linear-gradient(#ffffff,#f1f1f1);
    background-image: linear-gradient(#ffffff,#f1f1f1);
    color: #2585ca;
    font-weight: bold;
    font-size: 11px;
    line-height: 11px;
    -moz-box-shadow: 0 1px 2px 0 rgba(0,0,0,0.4),0 -1px 1px 0 rgba(0,0,0,0.1);
    -webkit-box-shadow: 0 1px 2px 0 rgba(0,0,0,0.4),0 -1px 1px 0 rgba(0,0,0,0.1);
    -o-box-shadow: 0 1px 2px 0 rgba(0,0,0,0.4),0 -1px 1px 0 rgba(0,0,0,0.1);
    box-shadow: 0 1px 2px 0 rgba(0,0,0,0.4),0 -1px 1px 0 rgba(0,0,0,0.1);
    text-shadow: 0 1px 0 rgba(255,255,255,0.5)
}

.square-scene .square-bg {
    opacity: 0.6
}

.ie8 .square-scene .square-bg,.ie9 .square-scene .square-bg {
    opacity: 1;
    display: block
}

.square-scene .square-fg {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0) rotate(0);
    -moz-transform: translate(0, 0) rotate(0)
}

.ie8 .square-scene .square-fg,.ie9 .square-scene .square-fg {
    opacity: 1;
    display: block
}

.square-scene .cardcase-fg {
    -webkit-transform: translate3d(4px, 6px, 0) rotate(1deg);
    -moz-transform: translate(4px, 6px) rotate(1deg)
}

.square-scene.in-motion .square-label {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate(0, 0);
    cursor: pointer
}

.ie8 .square-scene.in-motion .square-label,.ie9 .square-scene.in-motion .square-label {
    opacity: 1;
    display: block
}

.square-scene .square-signup-form {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate(0, 0);
    z-index: 3
}

.ie8 .square-scene .square-signup-form,.ie9 .square-scene .square-signup-form {
    opacity: 1;
    display: block
}

.square-scene .cardcase-signup-form {
    -webkit-transition-duration: 600ms;
    -moz-transition-duration: 600ms
}

.register-scene .primary-button {
    -moz-box-shadow: inset 0 1px #60cbfa;
    -webkit-box-shadow: inset 0 1px #60cbfa;
    -o-box-shadow: inset 0 1px #60cbfa;
    box-shadow: inset 0 1px #60cbfa
}

.register-scene .square-signup-form {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate(0, 0);
    z-index: 3
}

.ie8 .register-scene .square-signup-form,.ie9 .register-scene .square-signup-form {
    opacity: 1;
    display: block
}

.register-scene .square-signup-form h1,.register-scene .square-signup-form p,.register-scene .square-signup-form .pricing-prop,.register-scene .square-signup-form .instructions {
    color: #000
}

.register-scene .square-signup-form .cards-accepted {
    color: #595959
}

.register-scene .square-signup-form .cards-list-light {
    opacity: 0
}

.ie8 .register-scene .square-signup-form .cards-list-light,.ie9 .register-scene .square-signup-form .cards-list-light {
    opacity: 1;
    display: none
}

.register-scene .square-signup-form .cards-list-dark {
    opacity: 1
}

.ie8 .register-scene .square-signup-form .cards-list-dark,.ie9 .register-scene .square-signup-form .cards-list-dark {
    opacity: 1;
    display: block
}

.register-scene .square-signup-form .signup-errors {
    color: #000
}

.register-scene .register-bg {
    opacity: 1
}

.ie8 .register-scene .register-bg,.ie9 .register-scene .register-bg {
    opacity: 1;
    display: block
}

.register-scene .register-fg {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate(0, 0)
}

.ie8 .register-scene .register-fg,.ie9 .register-scene .register-fg {
    opacity: 1;
    display: block
}

.register-scene .register-label {
    opacity: 1;
    cursor: pointer;
    -webkit-transform: translate3d(0, 0, 0) rotate(0);
    -moz-transform: translate(0, 0) rotate(0)
}

.ie8 .register-scene .register-label,.ie9 .register-scene .register-label {
    opacity: 1;
    display: block
}

.register-scene .square-label {
    opacity: 0;
    -webkit-transform: translate3d(-5px, 0, 0);
    -moz-transform: translate(-5px, 0);
    -webkit-transition-duration: 600ms;
    -moz-transition-duration: 600ms
}

.ie8 .register-scene .square-label,.ie9 .register-scene .square-label {
    opacity: 1;
    display: none
}

.register-scene .square-fg {
    -webkit-transition-duration: 600ms;
    -moz-transition-duration: 600ms
}

.cards-scene .card-case-bg {
    opacity: 1
}

.ie8 .cards-scene .card-case-bg,.ie9 .cards-scene .card-case-bg {
    opacity: 1;
    display: block
}

.cards-scene .register-fg {
    opacity: 0;
    -webkit-transform: translate3d(-10px, -2px, 0);
    -moz-transform: translate(-10px, -2px);
    -webkit-transition-duration: 600ms;
    -moz-transition-duration: 600ms
}

.ie8 .cards-scene .register-fg,.ie9 .cards-scene .register-fg {
    opacity: 1;
    display: none
}

.cards-scene .cardcase-fg {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate(0, 0)
}

.ie8 .cards-scene .cardcase-fg,.ie9 .cards-scene .cardcase-fg {
    opacity: 1;
    display: block
}

.cards-scene .square-signup-form {
    -webkit-transform: translate3d(-50px, 0, 0);
    -moz-transform: translate(-50px, 0);
    -webkit-transition-duration: 600ms;
    -moz-transition-duration: 600ms;
    opacity: 0
}

.ie8 .cards-scene .square-signup-form,.ie9 .cards-scene .square-signup-form {
    opacity: 1;
    display: none
}

.cards-scene .cardcase-signup-form {
    opacity: 1;
    -webkit-transform: translate3d(0px, 0, 0);
    -moz-transform: translate(0px, 0);
    z-index: 4;
    cursor: pointer
}

.ie8 .cards-scene .cardcase-signup-form,.ie9 .cards-scene .cardcase-signup-form {
    opacity: 1;
    display: block
}

.cards-scene .cardcase-label {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate(0, 0);
    cursor: pointer
}

.ie8 .cards-scene .cardcase-label,.ie9 .cards-scene .cardcase-label {
    opacity: 1;
    display: block
}

.cards-scene .register-label {
    opacity: 0;
    -webkit-transform: translate3d(-5px, 0, 0) rotate(0);
    -moz-transform: translate(-5px, 0) rotate(0);
    -webkit-transition-duration: 600ms;
    -moz-transition-duration: 600ms
}

.ie8 .cards-scene .register-label,.ie9 .cards-scene .register-label {
    opacity: 1;
    display: none
}

.backdrop,.square-bg,.register-bg,.card-case-bg 
{
    position: absolute;
    width: 1940px;
    height: 688px;
    background-repeat: no-repeat;
    -moz-transition: opacity 800ms cubic-bezier(0.51, 0.01, 0.37, 0.98) 100ms;
    -webkit-transition: opacity 800ms cubic-bezier(0.51, 0.01, 0.37, 0.98) 100ms;
    -o-transition: opacity 800ms cubic-bezier(0.51, 0.01, 0.37, 0.98) 100ms;
    transition: opacity 800ms cubic-bezier(0.51, 0.01, 0.37, 0.98) 100ms;
    -moz-transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.square-bg {
    opacity: 0
}

.ie8 .square-bg,.ie9 .square-bg {
    opacity: 1;
    display: none
}

.register-bg {
    opacity: 0
}

.ie8 .register-bg,.ie9 .register-bg {
    opacity: 1;
    display: none
}

.card-case-bg {
    opacity: 0
}

.ie8 .card-case-bg,.ie9 .card-case-bg {
    opacity: 1;
    display: none
}

.composite,.square-signup-form,.cardcase-signup-form,.square-fg,.register-fg,.cardcase-fg,.product-label,.square-label,.register-label,.cardcase-label {
    position: absolute;
    display: block
}

.square-signup-form {
    width: 400px;
    height: 446px;
    left: 499px;
    top: 209px;
    padding: 0 20px;
    opacity: 0;
    -webkit-transition-property: opacity,-webkit-transform;
    -moz-transition-property: opacity,-moz-transform;
    -webkit-transition-duration: 800ms;
    -moz-transition-duration: 800ms;
    -webkit-transition-timing-function: cubic-bezier(0.51, 0.01, 0.37, 0.98);
    -moz-transition-timing-function: cubic-bezier(0.51, 0.01, 0.37, 0.98);
    -webkit-transform: translate3d(-50px, 0, 0);
    -moz-transform: translate(-50px, 0)
}

.ie8 .square-signup-form,.ie9 .square-signup-form {
    opacity: 1;
    display: none
}

@media screen and (max-width: 1060px) {
    .square-signup-form {
        left: 519px
    }
}

.square-signup-form .classic-signup-form {
    margin-bottom: 30px
}

.square-signup-form h1 + p {
    margin: 23px 0 8px
}

.square-signup-form .divider {
    background-position: 0 -200px;
    height: 2px;
    width: 436px;
    position: relative;
    left: -36px
}

.square-signup-form .pricing {
    overflow: hidden;
    *zoom: 1;
    padding: 15px 0;
    line-height: 20px
}

.square-signup-form li {
    width: 50%;
    float: left
}

.square-signup-form .cards-accepted {
    position: relative
}

.square-signup-form .cards-list,.square-signup-form .cards-list-light,.square-signup-form .cards-list-dark {
    text-indent: -119988px;
    overflow: hidden;
    text-align: left;
    display: -moz-inline-box;
    -moz-box-orient: vertical;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    margin-left: 5px;
    position: absolute;
    top: -5px;
    right: 0;
    -moz-transition: opacity 800ms cubic-bezier(0.51, 0.01, 0.37, 0.98);
    -webkit-transition: opacity 800ms cubic-bezier(0.51, 0.01, 0.37, 0.98);
    -o-transition: opacity 800ms cubic-bezier(0.51, 0.01, 0.37, 0.98);
    transition: opacity 800ms cubic-bezier(0.51, 0.01, 0.37, 0.98)
}

.square-signup-form .cards-list,.square-signup-form .cards-list-light,.square-signup-form .cards-list-dark {
    *display: inline
}

.square-signup-form .cards-list-light {
    background-position: 0 -31px;
    height: 31px;
    width: 273px;
    opacity: 1
}

.ie8 .square-signup-form .cards-list-light,.ie9 .square-signup-form .cards-list-light {
    opacity: 1;
    display: block
}

.square-signup-form .cards-list-dark {
    background-position: 0 0;
    height: 31px;
    width: 273px;
    opacity: 0
}

.ie8 .square-signup-form .cards-list-dark,.ie9 .square-signup-form .cards-list-dark {
    opacity: 1;
    display: none
}

.square-signup-form .home-arrow {
    position: relative
}

.square-signup-form .home-arrow:after {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    border: 0.3em solid;
    border-top-color: transparent;
    border-right-color: transparent;
    border-bottom-color: transparent;
    right: -15px;
    bottom: 3px
}

.pricing-prop {
    *zoom: 1
}

.pricing-prop:after {
    content: "";
    display: table;
    clear: both
}

.pricing-amount {
    position: relative;
    float: left;
    margin: 48px 10px 28px 0;
    font-size: 38px;
    font-family: "agb","helvetica neue",helvetica,arial,sans-serif
}

.pricing-description {
    position: relative;
    display: inline-block;
    top: 38px;
    font-size: 16px;
    line-height: 20px
}

.pricing-description.home-arrow:after {
    right: 10px;
    bottom: 4px
}

.prominent_percent_without_only {
    top: 187px
}

.prominent_percent_without_only .cards-accepted {
    margin-top: 40px
}

.prominent_percent_without_only .pricing-amount {
    margin: 28px 10px 28px 0
}

.prominent_percent_without_only .pricing-description {
    top: 19px
}

.cardcase-signup-form {
    width: 397px;
    height: 446px;
    right: 525px;
    top: 306px;
    opacity: 0;
    -webkit-transition-property: -webkit-transform,opacity;
    -moz-transition-property: -moz-transform,opacity;
    -webkit-transition-duration: 800ms,700ms;
    -moz-transition-duration: 800ms,700ms;
    -webkit-transition-timing-function: cubic-bezier(0.51, 0.01, 0.37, 0.98);
    -moz-transition-timing-function: cubic-bezier(0.51, 0.01, 0.37, 0.98);
    -webkit-transform: translate3d(50px, 0, 0);
    -moz-transform: translate(50px, 0)
}

@media screen and (max-width: 1060px) {
    .cardcase-signup-form {
        right: 575px
    }
}

.ie8 .cardcase-signup-form,.ie9 .cardcase-signup-form {
    opacity: 1;
    display: none
}

.square-fg {
    background: url('../images/home/scene-fg-square-amex.png');
    width: 833px;
    height: 480px;
    right: 265px;
    bottom: 0;
    opacity: 0;
    -webkit-transition-property: -webkit-transform,opacity;
    -moz-transition-property: -moz-transform,opacity;
    -webkit-transition-duration: 800ms,700ms;
    -moz-transition-duration: 800ms,700ms;
    -webkit-transition-timing-function: cubic-bezier(0.51, 0.01, 0.37, 0.98);
    -moz-transition-timing-function: cubic-bezier(0.51, 0.01, 0.37, 0.98);
    -webkit-transform: translate3d(-1px, 5px, 0) rotate(-0.25deg);
    -moz-transform: translate(-1px, 5px) rotate(-0.25deg);
    -webkit-transform-origin: bottom right;
    -moz-transform-origin: bottom right
}

.ie8 .square-fg,.ie9 .square-fg {
    opacity: 1;
    display: none
}

@media screen and (max-width: 1060px) {
    .square-fg {
        right: 220px
    }
}

.register-fg {
    right: 246px;
    width: 734px;
    height: 490px;
    bottom: 0;
    opacity: 0;
    -webkit-transition-property: -webkit-transform,opacity;
    -moz-transition-property: -moz-transform,opacity;
    -webkit-transition-duration: 800ms,700ms;
    -moz-transition-duration: 800ms,700ms;
    -webkit-transition-timing-function: cubic-bezier(0.51, 0.01, 0.37, 0.98);
    -moz-transition-timing-function: cubic-bezier(0.51, 0.01, 0.37, 0.98);
    -webkit-transform: translate3d(7px, 3px, 0);
    -moz-transform: translate(7px, 3px)
}

.ie8 .register-fg,.ie9 .register-fg {
    opacity: 1;
    display: none
}

@media screen and (max-width: 1060px) {
    .register-fg {
        right: 286px
    }
}

.cardcase-fg {
    width: 315px;
    height: 525px;
    left: 640px;
    bottom: 0;
    opacity: 0;
    -webkit-transition-property: -webkit-transform,opacity;
    -moz-transition-property: -moz-transform,opacity;
    -webkit-transition-duration: 800ms,700ms;
    -moz-transition-duration: 800ms,700ms;
    -webkit-transition-timing-function: cubic-bezier(0.51, 0.01, 0.37, 0.98);
    -moz-transition-timing-function: cubic-bezier(0.51, 0.01, 0.37, 0.98);
    -webkit-transform-origin: bottom right;
    -moz-transform-origin: bottom right;
    -webkit-transform: translate3d(-4px, 6px, 0) rotate(-1deg);
    -moz-transform: translate(-4px, 6px) rotate(-1deg)
}

.ie8 .cardcase-fg,.ie9 .cardcase-fg {
    opacity: 1;
    display: none
}

.product-label,.square-label,.register-label,.cardcase-label {
    z-index: 3;
    cursor: default;
    color: #31b1ef;
    opacity: 0;
    -webkit-transition-property: opacity,-webkit-transform;
    -moz-transition-property: opacity,-moz-transform;
    -webkit-transition-duration: 800ms;
    -moz-transition-duration: 800ms;
    -webkit-transition-timing-function: cubic-bezier(0.51, 0.01, 0.37, 0.98);
    -moz-transition-timing-function: cubic-bezier(0.51, 0.01, 0.37, 0.98);
    -webkit-transform: translate3d(5px, 0, 0);
    -moz-transform: translate(5px, 0)
}

.ie8 .product-label,.ie8 .square-label,.ie8 .register-label,.ie8 .cardcase-label,.ie9 .product-label,.ie9 .square-label,.ie9 .register-label,.ie9 .cardcase-label {
    opacity: 1;
    display: none
}

.product-label h2,.square-label h2,.register-label h2,.cardcase-label h2 {
    font: 0/0 a;
    text-shadow: none;
    color: transparent
}

.product-label .app-update-icon,.square-label .app-update-icon,.register-label .app-update-icon,.cardcase-label .app-update-icon {
    position: absolute;
    top: -30px;
    left: 0
}

.square-label {
    bottom: 114px;
    right: 546px;
    background-position: 0 -388px;
    height: 45px;
    width: 145px
}

.square-label:hover,.square-label.square_hover,.square-label.square-hover {
    background-position: 0 -433px
}

@media screen and (max-width: 1060px) {
    .square-label {
        right: 560px
    }
}

.register-label {
    top: 206px;
    right: 771px;
    background-position: 0 -342px;
    height: 23px;
    width: 179px
}

.register-label:hover,.register-label.register_hover,.register-label.register-hover {
    background-position: 0 -365px
}

@media screen and (max-width: 1060px) {
    .register-label {
        right: 813px
    }
}

.cardcase-label {
    bottom: 46px;
    left: 556px;
    background-position: 0 -62px;
    height: 23px;
    width: 194px;
    -webkit-transform: translated3d(-5px, 0, 0);
    -moz-transform: translate(-5px, 0)
}

.cardcase-label:hover,.cardcase-label.cardcase_hover,.cardcase-label.cardcase-hover {
    background-position: 0 -85px
}

.paddle {
    position: absolute;
    margin-top: 376px;
    top: 0;
    opacity: 0;
    z-index: 3;
    -moz-transition: opacity 800ms cubic-bezier(0.51, 0.01, 0.37, 0.98);
    -webkit-transition: opacity 800ms cubic-bezier(0.51, 0.01, 0.37, 0.98);
    -o-transition: opacity 800ms cubic-bezier(0.51, 0.01, 0.37, 0.98);
    transition: opacity 800ms cubic-bezier(0.51, 0.01, 0.37, 0.98)
}

.ie8 .paddle,.ie9 .paddle {
    opacity: 1;
    display: none
}

.ready .paddle {
    opacity: 0.6
}

.ie8 .ready .paddle,.ie9 .ready .paddle {
    opacity: 1;
    display: block
}

.ready .paddle:hover {
    opacity: 1
}

.ie8 .ready .paddle:hover,.ie9 .ready .paddle:hover {
    opacity: 1;
    display: block
}

.next-paddle {
    background-position: 0 -202px;
    height: 70px;
    width: 70px;
    right: 30px
}

@media screen and (max-width: 1060px) {
    .next-paddle {
        right: 10px
    }
}

.previous-paddle {
    background-position: 0 -272px;
    height: 70px;
    width: 70px;
    left: 30px
}

@media screen and (max-width: 1060px) {
    .previous-paddle {
        left: 10px
    }
}

.main-header-home .nav-link:hover .nav-icon {
    opacity: 1
}

.ie8 .main-header-home .nav-link:hover .nav-icon,.ie9 .main-header-home .nav-link:hover .nav-icon {
    opacity: 1;
    display: block
}

.main-header-home .nav-link:hover .nav-icon-home {
    opacity: 0
}

.ie8 .main-header-home .nav-link:hover .nav-icon-home,.ie9 .main-header-home .nav-link:hover .nav-icon-home {
    opacity: 1;
    display: none
}

.main-header-home .actions {
    padding-top: 45px
}

.main-header-home .nav-icon {
    opacity: 0;
    -moz-transition: opacity 0.3s ease-in-out;
    -webkit-transition: opacity 0.3s ease-in-out;
    -o-transition: opacity 0.3s ease-in-out;
    transition: opacity 0.3s ease-in-out
}

.ie8 .main-header-home .nav-icon,.ie9 .main-header-home .nav-icon {
    opacity: 1;
    display: none
}

.main-header-home .nav-icon-home {
    position: absolute;
    top: 23px;
    z-index: 1;
    opacity: 1;
    -moz-transition: opacity 0.3s ease-in-out;
    -webkit-transition: opacity 0.3s ease-in-out;
    -o-transition: opacity 0.3s ease-in-out;
    transition: opacity 0.3s ease-in-out
}

.ie8 .main-header-home .nav-icon-home,.ie9 .main-header-home .nav-icon-home {
    opacity: 1;
    display: block
}

.square-nav-item .nav-icon-home {
    left: 71px;
    background-position: 0 -562px;
    height: 51px;
    width: 66px
}

.register-nav-item .nav-icon-home {
    left: 58px;
    background-position: 0 -460px;
    height: 51px;
    width: 66px
}

.cards-nav-item .nav-icon-home {
    left: 56px;
    background-position: 0 -31px;
    height: 51px;
    width: 66px
}

.video-container .content {
    width: 1020px;
    margin: 0 auto
}

.video-container .close-window {
    top: 156px;
    left: 15px
}

.video-container iframe {
    top: 156px
}

.featured-news {
    margin: 0 auto;
    padding: 42px 0 40px 335px;
    width: 1020px;
    position: relative;
    border-bottom: 1px solid #ebebeb
}

.featured-news strong {
    color: #3f474c
}

.featured-news p {
    color: #888
}

.featured-news span {
    margin: 0 10px
}

.featured-news .envelope {
    background-position: 0 -108px;
    height: 92px;
    width: 103px;
    position: absolute;
    top: 30px;
    left: 215px
}

.footer-nav {
    padding-top: 20px;
    color: #d4d4d4
}

.footer-nav .nav-list a {
    color: #ccc
}

.footer-nav:hover {
    color: #bbb
}

.footer-nav:hover .nav-list a {
    color: #a7a9aa
}

.footer-nav:hover .nav-list a:hover {
    color: #454a4f
}

.footer-nav .copyright {
    -moz-transition: color 0.8s ease;
    -webkit-transition: color 0.8s ease;
    -o-transition: color 0.8s ease;
    transition: color 0.8s ease
}

#gaw_content {
    display: none
}
