body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
code,
form,
fieldset,
legend,
input,
button,
textarea,
p,
blockquote,
th,
td {
    margin: 0;
    padding: 0
}
table {
    border-collapse: collapse;
    border-spacing: 0
}
fieldset,
img {
    border: 0
}
address,
caption,
cite,
code,
dfn,
em,
strong,
th,
var,
optgroup {
    font-style: inherit;
    font-weight: inherit
}
del,
ins {
    text-decoration: none
}
li {
    list-style: none
}
caption,
th {
    text-align: left
}
h1,
h2,
h3,
h4,
h5,
h6 {
    font-size: 100%;
    font-weight: normal
}
q:before,
q:after {
    content: ''
}
abbr,
acronym {
    border: 0;
    font-variant: normal
}
sup {
    vertical-align: baseline
}
sub {
    vertical-align: baseline
}
legend {
    color: #000
}
input,
button,
textarea,
select,
optgroup,
option {
    font-family: inherit;
    font-size: inherit;
    font-style: inherit;
    font-weight: inherit
}
input,
button,
textarea,
select {
    *font-size: 100%
}
article,
aside,
dialog,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
    display: block
}
iframe {
    position: absolute
}
html {
    background: transparent;
    background: -webkit-linear-gradient(rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0));
    background: -moz-linear-gradient(rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0));
    background: -ms-linear-gradient(rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0));
    background: -o-linear-gradient(rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0));
    background: linear-gradient(rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0));
    background-color: #e8ebef;
    background-repeat: no-repeat;
    font-family: 'open sans', sans-serif;
    height: 100%
}
html#no-background {
    background: 0
}
body {
    min-height: 100%
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
    html {
        font-family: 'open sans'
    }
}
a {
    color: #008cdd;
    text-decoration: none;
    cursor: pointer
}
a:hover {
    color: #222;
    text-decoration: underline
}
a:hover span.arrow {
    color: #222;
    text-decoration: underline
}
a:hover span.arrow:after {
    background-position: -23px 50% !important
}
a:hover.arrow:after {
    background-position: -23px 50% !important
}
a.arrow,
span.arrow {
    position: relative;
    padding-right: 9px
}
a.arrow:after,
span.arrow:after {
    pointer-events: none;
    content: " ";
    display: block;
    position: absolute;
    right: 1px;
    top: 0;
    height: 100%;
    width: 3px;
    background: url(../images/anchor-arrow-solid.png) 0 50% no-repeat
}
span.arrow {
    color: #008cdd
}
a.red {
    color: red
}
a.red:hover {
    color: #333
}
div#background {
    display: none
}
div#header {
    height: 70px;
    position: relative;
    -webkit-font-smoothing: antialiased
}
div#header h1 {
    text-indent: -999em;
    float: left;
    margin: 20px 0 0 -1px;
    width: 72px;
    height: 31px
}
div#header h1 a {
    background: url(../images/logo.png?2) no-repeat;
    display: block;
    height: 31px;
    -webkit-transition: opacity 200ms ease, -webkit-transform 0 ease;
    -moz-transition: opacity 200ms ease, -moz-transform 0 ease;
    -o-transition: opacity 200ms ease, -o-transform 0 ease;
    transition: opacity 200ms ease, transform 0 ease
}
div#header h1 a:hover {
    opacity: .75
}
div.navigation {
    padding-top: 24px;
    position: relative
}
div.navigation div.signin {
    float: right
}
div.navigation div.signin a {
    font-size: 12px;
    text-decoration: none;
    padding: 1px;
    height: 26px;
    display: block;
    position: relative;
    top: -3px;
    margin-left: 4px;
    background: #adb2bb;
    background: transparent;
    background: -webkit-linear-gradient(#ccd0d6, #adb2bb);
    background: -moz-linear-gradient(#ccd0d6, #adb2bb);
    background: -ms-linear-gradient(#ccd0d6, #adb2bb);
    background: -o-linear-gradient(#ccd0d6, #adb2bb);
    background: linear-gradient(#ccd0d6, #adb2bb);
    -webkit-border-radius: 14px;
    -moz-border-radius: 14px;
    -ms-border-radius: 14px;
    -o-border-radius: 14px;
    border-radius: 14px;
    -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
    -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
    -ms-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
    -o-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
    -webkit-transition: -webkit-box-shadow .1s ease-in-out;
    -moz-transition: -moz-box-shadow .1s ease
}
div.navigation div.signin span {
    display: block;
    background: #fafbfc;
    padding: 5px 17px;
    height: 16px;
    line-height: 16px;
    font-weight: bold;
    color: #333;
    text-shadow: 0 1px 0 #fff;
    background: #f6f9fc;
    background: transparent;
    background: -webkit-linear-gradient(white, #eff1f4);
    background: -moz-linear-gradient(white, #eff1f4);
    background: -ms-linear-gradient(white, #eff1f4);
    background: -o-linear-gradient(white, #eff1f4);
    background: linear-gradient(white, #eff1f4);
    -webkit-box-shadow: inset 0 1px 0 white;
    -moz-box-shadow: inset 0 1px 0 white;
    -ms-box-shadow: inset 0 1px 0 white;
    -o-box-shadow: inset 0 1px 0 white;
    box-shadow: inset 0 1px 0 white;
    -webkit-border-radius: 13px;
    -moz-border-radius: 13px;
    -ms-border-radius: 13px;
    -o-border-radius: 13px;
    border-radius: 13px
}
div.navigation div.signin a:hover {
    background: #008cdd;
    -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05), 0 0 4px #28a0e5;
    -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05), 0 0 4px #28a0e5;
    -ms-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05), 0 0 4px #28a0e5;
    -o-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05), 0 0 4px #28a0e5;
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05), 0 0 4px #28a0e5
}
div.navigation div.signin a:active {
    background: #008cdd;
    -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05), 0 0 4px #28a0e5;
    -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05), 0 0 4px #28a0e5;
    -ms-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05), 0 0 4px #28a0e5;
    -o-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05), 0 0 4px #28a0e5;
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05), 0 0 4px #28a0e5
}
div.navigation div.signin a:active span {
    color: #444;
    background: transparent;
    background: -webkit-linear-gradient(#e6e8eb, #eff1f4);
    background: -moz-linear-gradient(#e6e8eb, #eff1f4);
    background: -ms-linear-gradient(#e6e8eb, #eff1f4);
    background: -o-linear-gradient(#e6e8eb, #eff1f4);
    background: linear-gradient(#e6e8eb, #eff1f4);
    -webkit-box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.1);
    -moz-box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.1);
    -ms-box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.1);
    -o-box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.1)
}
div.navigation ul.global {
    float: right;
    margin-right: 12px;
    position: relative;
    padding: 2px 6px
}
div.navigation ul.global::before,
div.navigation ul.global::after {
    content: "";
    position: absolute;
    width: 1px;
    top: -1px;
    bottom: -2px;
    background-repeat: no-repeat;
    background-size: 1px 100%
}
div.navigation ul.global::before {
    right: 1px;
    background-image: -webkit-linear-gradient(rgba(181, 188, 202, 0), rgba(181, 188, 202, 0.75) 30%, rgba(181, 188, 202, 0.75) 70%, rgba(181, 188, 202, 0));
    background-image: -moz-linear-gradient(rgba(181, 188, 202, 0), rgba(181, 188, 202, 0.75) 30%, rgba(181, 188, 202, 0.75) 70%, rgba(181, 188, 202, 0));
    background-image: -o-linear-gradient(rgba(181, 188, 202, 0), rgba(181, 188, 202, 0.75) 30%, rgba(181, 188, 202, 0.75) 70%, rgba(181, 188, 202, 0));
    background-image: -ms-linear-gradient(rgba(181, 188, 202, 0), rgba(181, 188, 202, 0.75) 30%, rgba(181, 188, 202, 0.75) 70%, rgba(181, 188, 202, 0));
    background-image: linear-gradient(rgba(181, 188, 202, 0), rgba(181, 188, 202, 0.75) 30%, rgba(181, 188, 202, 0.75) 70%, rgba(181, 188, 202, 0))
}
div.navigation ul.global::after {
    right: 0;
    background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.6) 50%, rgba(255, 255, 255, 0));
    background-image: -moz-linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.6) 50%, rgba(255, 255, 255, 0));
    background-image: -o-linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.6) 50%, rgba(255, 255, 255, 0));
    background-image: -ms-linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.6) 50%, rgba(255, 255, 255, 0));
    background-image: linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.6) 50%, rgba(255, 255, 255, 0))
}
div.navigation ul.global li {
    display: block;
    float: left;
    padding: 0 2px
}
div.navigation ul.global a {
    display: block;
    font-size: 11px;
    color: #595f69;
    padding: 3px 10px;
    text-shadow: 0 1px 0 white;
    text-decoration: none;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    border-radius: 10px;
    -webkit-transition: color 150ms ease
}
div.navigation ul.global a:not(.selected):hover {
    color: #000;
    text-shadow: none
}
div.navigation ul.global a.selected {
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
    background: transparent;
    background: -webkit-linear-gradient(rgba(168, 176, 188, 0.4), rgba(168, 176, 188, 0.15));
    background: -moz-linear-gradient(rgba(168, 176, 188, 0.4), rgba(168, 176, 188, 0.15));
    background: -ms-linear-gradient(rgba(168, 176, 188, 0.4), rgba(168, 176, 188, 0.15));
    background: -o-linear-gradient(rgba(168, 176, 188, 0.4), rgba(168, 176, 188, 0.15));
    background: linear-gradient(rgba(168, 176, 188, 0.4), rgba(168, 176, 188, 0.15));
    box-shadow: inset 0 0 1px rgba(114, 125, 150, 0.4), inset 0 1px 0 rgba(114, 125, 150, 0.4), 0 1px 0 rgba(255, 255, 255, 0.7)
}
div.event-catcher {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    z-index: 150
}
div#header div.account-dropdown-view {
    color: #555;
    margin: 3px -22px 0 0;
    float: right;
    width: 143px;
    position: relative;
    height: 17px
}
div#header div.account-dropdown-view a.account {
    font-size: 11px;
    line-height: 16px;
    color: #555;
    position: absolute;
    z-index: 145;
    display: block;
    padding: 11px 0 0 14px;
    height: 28px;
    width: 121px;
    margin: -11px 0 -0 -10px;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
    top: 0;
    text-decoration: none;
    background: url(../images/merch/header/arrow.png) 116px 17px no-repeat;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -ms-border-radius: 6px;
    -o-border-radius: 6px;
    border-radius: 6px
}
.account-dropdown-view a {
    cursor: pointer;
    -webkit-touch-callout: none;
    -moz-user-select: -moz-none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none
}
.account-dropdown-view a img {
    -moz-user-drag: -moz-none;
    -webkit-user-drag: none;
    user-drag: none
}
div#header div.account-dropdown-view.shown a.account {
    background-color: #fff;
    opacity: .5;
    color: #000
}
div#header div.account-dropdown-view a.account:hover {
    color: #000
}
div#header div.account-dropdown-view a.account:active {
    top: 1px;
    height: 27px
}
div#header div.account-dropdown-view em {
    display: block;
    float: left;
    margin-right: 10px;
    z-index: 100;
    position: relative;
    width: 16px;
    height: 16px;
    background-size: 16px 16px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px
}
div#header div.account-dropdown-view img {
    opacity: .0
}
div#header div.submenu {
    background: #fff;
    position: absolute;
    top: -12px;
    left: -20px;
    z-index: 140;
    width: 135px;
    display: none;
    margin-left: 10px;
    padding: 40px 0 5px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -ms-border-radius: 6px;
    -o-border-radius: 6px;
    border-radius: 6px;
    -webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.45);
    -moz-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.45);
    -ms-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.45);
    -o-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.45);
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.45)
}
div#header div.account-dropdown-view.shown div.submenu {
    display: block !important
}
div#header div.account-dropdown-view ul {
    font-size: 11px;
    border-top: 1px solid #e8e8e8;
    padding-top: 4px
}
div#header div.account-dropdown-view li div.divider {
    margin: 4px 8px;
    height: 1px;
    background: #eee
}
div#header div.account-dropdown-view li a {
    display: block;
    padding: 6px 15px;
    color: #333;
    font-family: 'open sans';
    font-weight: bold;
    border-top: 1px solid transparent;
    border-bottom: 1px solid transparent
}
div#header div.account-dropdown-view li a:hover,
div#header div.account-dropdown-view li a.selected {
    background: #155fb0;
    border-top-color: #558ed1;
    border-bottom-color: #155fb0;
    background: transparent;
    background: -webkit-linear-gradient(#77b7ff, #017aff);
    background: -moz-linear-gradient(#77b7ff, #017aff);
    background: -ms-linear-gradient(#77b7ff, #017aff);
    background: -o-linear-gradient(#77b7ff, #017aff);
    background: linear-gradient(#77b7ff, #017aff);
    -webkit-box-shadow: inset 0 1px 0 #98c9ff;
    -moz-box-shadow: inset 0 1px 0 #98c9ff;
    -ms-box-shadow: inset 0 1px 0 #98c9ff;
    -o-box-shadow: inset 0 1px 0 #98c9ff;
    box-shadow: inset 0 1px 0 #98c9ff;
    background: #008cdd;
    border-top-color: #28a0e5;
    border-bottom-color: #015e94;
    background: transparent;
    background: -webkit-linear-gradient(#7dc5ee, #008cdd);
    background: -moz-linear-gradient(#7dc5ee, #008cdd);
    background: -ms-linear-gradient(#7dc5ee, #008cdd);
    background: -o-linear-gradient(#7dc5ee, #008cdd);
    background: linear-gradient(#7dc5ee, #008cdd);
    -webkit-box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.25);
    -moz-box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.25);
    -ms-box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.25);
    -o-box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.25);
    box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.25);
    color: #fff;
    text-shadow: 0 -1px rgba(0, 0, 0, 0.2);
    text-decoration: none
}
div#header div.account-dropdown-view ul.child li a {
    padding-left: 30px
}
div#header div.account-dropdown-view ul.child li a {
    color: #777;
    font-weight: normal
}
div#header div.account-dropdown-view ul.child li a:hover {
    color: #fff
}
div#header div.account-dropdown-view li a:active,
div#header div.account-dropdown-view ul.child li a:active {
    color: #eee;
    -webkit-box-shadow: inset 0 1px 0 #8dbaed;
    -moz-box-shadow: inset 0 1px 0 #8dbaed;
    -ms-box-shadow: inset 0 1px 0 #8dbaed;
    -o-box-shadow: inset 0 1px 0 #8dbaed;
    box-shadow: inset 0 1px 0 #8dbaed;
    background: transparent;
    background: -webkit-linear-gradient(#69a5ed, #106ded);
    background: -moz-linear-gradient(#69a5ed, #106ded);
    background: -ms-linear-gradient(#69a5ed, #106ded);
    background: -o-linear-gradient(#69a5ed, #106ded);
    background: linear-gradient(#69a5ed, #106ded)
}
footer#main-footer {
    margin-top: 0
}
@media screen and (max-width: 479px) {
    footer#main-footer {
        padding-top: 12px
    }
}
footer#main-footer div.inner-col {
    padding-top: 15px;
    border-top: 1px solid #e6eaed
}
footer#main-footer div.country-selector {
    border-color: #e6eaed
}

footer#main-footer.hidden {
    display: none
}
footer#main-footer {
    position: relative;
    margin-top: 20px;
    padding-bottom: 60px;
    color: #b0bfc7;
    font-size: 1.2em
}
@media screen and (max-width: 479px) {
    footer#main-footer {
        font-size: 1em;
        text-align: center;
        padding-bottom: 20px
    }
}
footer#main-footer a {
    color: #b0bfc7;
    cursor: pointer
}
footer#main-footer a:hover {
    color: #678494
}
footer#main-footer ul {
    display: inline;
    margin: 0;
    padding: 0
}
@media screen and (max-width: 479px) {
    footer#main-footer ul {
        display: block;
        margin-top: 1em;
        padding: 1em 0;
        border-top: 1px solid rgba(192, 199, 205, 0.3)
    }
}
footer#main-footer ul li {
    list-style-type: none;
    padding: 0;
    margin: 0 10px 0 0;
    display: inline
}
@media screen and (max-width: 479px) {
    footer#main-footer ul li {
        margin: 0 5px 0 0;
        opacity: .5;
        -ms-filter: "alpha(opacity=50)";
        -webkit-filter: alpha(opacity=50);
        -moz-filter: alpha(opacity=50);
        -ms-filter: alpha(opacity=50);
        -o-filter: alpha(opacity=50);
        filter: alpha(opacity=50)
    }
}
footer#main-footer div.country-selector {
    position: relative;
    display: inline-block;
    border-right: 1px solid rgba(49, 78, 95, 0.15);
    padding-right: 13px;
    margin-right: 10px
}
@media screen and (max-width: 479px) {
    footer#main-footer div.country-selector {
        border: 0
    }
}
footer#main-footer div.country-selector strong {
    font-weight: normal
}
footer#main-footer div.country-selector a.select {
    font-weight: normal;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}
footer#main-footer div.country-selector a.select img {
    vertical-align: middle;
    margin-top: -4px;
    margin-right: 3px
}
footer#main-footer div.country-selector ul {
    display: none;
    left: -15px;
    text-align: left;
    border: 0;
    z-index: 9000;
    position: absolute;
    background: #fff;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 0 8px 13px rgba(0, 0, 0, 0.36), 0 0 0 1px rgba(0, 0, 0, 0.06);
    box-shadow: 0 8px 13px rgba(0, 0, 0, 0.36), 0 0 0 1px rgba(0, 0, 0, 0.06);
    width: 199px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: all 300ms cubic-bezier(0.34, 1.61, 0.7, 1);
    -moz-transition: all 300ms cubic-bezier(0.34, 1.61, 0.7, 1);
    -o-transition: all 300ms cubic-bezier(0.34, 1.61, 0.7, 1);
    -ms-transition: all 300ms cubic-bezier(0.34, 1.61, 0.7, 1);
    transition: all 300ms cubic-bezier(0.34, 1.61, 0.7, 1);
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    opacity: 1;
    -ms-filter: none;
    -webkit-filter: none;
    -moz-filter: none;
    -ms-filter: none;
    -o-filter: none;
    filter: none
}
footer#main-footer div.country-selector ul a {
    position: relative;
    display: block;
    line-height: 1em;
    padding: 5px 15px;
    color: #6f7c82;
    font-weight: 500
}
footer#main-footer div.country-selector ul a em {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    text-transform: uppercase;
    color: #c0c7cd;
    font-size: 11px;
    font-style: normal;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    text-align: center;
    border: 1px solid rgba(192, 199, 205, 0.3);
    padding: 0 2px;
    margin-left: 2px
}
footer#main-footer div.country-selector ul a:hover {
    color: #292e31
}
footer#main-footer div.country-selector ul a.selected {
    padding-right: 37px
}
footer#main-footer div.country-selector ul a.selected:after {
    content: "";
    display: block;
    width: 13px;
    height: 12px;
    background-image: url("../images/footer/check.png");
    position: absolute;
    right: 15px;
    margin-top: -14px
}
@media all and (-webkit-min-device-pixel-ratio: 1.5),
(min--moz-device-pixel-ratio: 1.5),
(-o-min-device-pixel-ratio: 1.5/1),
(min-device-pixel-ratio: 1.5),
(min-resolution: 138dpi),
(min-resolution: 1.5dppx) {
    footer#main-footer div.country-selector ul a.selected:after {
        background-image: url("../images/footer/check@2x.png");
        -webkit-background-size: 100% 100%;
        -moz-background-size: 100% 100%;
        background-size: 100% 100%
    }
}
footer#main-footer div.country-selector ul img {
    vertical-align: middle;
    margin-right: 4px;
    position: relative;
    top: -1px
}
footer#main-footer div.country-selector ul li {
    display: block;
    margin: 0
}
footer#main-footer div.country-selector ul li:first-child a {
    padding-top: 15px
}
footer#main-footer div.country-selector ul li:last-child a {
    padding-bottom: 15px
}
footer#main-footer div.country-selector ul li+li.beta:before,
footer#main-footer div.country-selector ul li.notify-signup-link:before {
    content: '';
    display: block;
    height: 1px;
    background: rgba(192, 199, 205, 0.2);
    margin: 10px 16px
}
footer#main-footer div.country-selector ul li.beta+li.beta:before {
    display: none
}
footer#main-footer div.country-selector ul li.notify-signup-link a {
    padding-top: 3px;
    line-height: 1.6em;
    color: #a8b1b5
}
footer#main-footer div.country-selector ul:before {
    content: "";
    position: absolute;
    display: block;
    width: 47px;
    height: 23px;
    bottom: -23px;
    left: 3px;
    background-image: url("../images/popover/arrow_bottom.png")
}
@media all and (-webkit-min-device-pixel-ratio: 1.5),
(min--moz-device-pixel-ratio: 1.5),
(-o-min-device-pixel-ratio: 1.5/1),
(min-device-pixel-ratio: 1.5),
(min-resolution: 138dpi),
(min-resolution: 1.5dppx) {
    footer#main-footer div.country-selector ul:before {
        background-image: url("../images/popover/arrow_bottom@2x.png");
        -webkit-background-size: 100% 100%;
        -moz-background-size: 100% 100%;
        background-size: 100% 100%
    }
}
footer#main-footer div.country-selector ul.hidden-animation-state {
    opacity: 0;
    -ms-filter: "alpha(opacity=0)";
    -webkit-filter: alpha(opacity=0);
    -moz-filter: alpha(opacity=0);
    -ms-filter: alpha(opacity=0);
    -o-filter: alpha(opacity=0);
    filter: alpha(opacity=0);
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -o-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0)
}
footer#main-footer p {
    display: inline;
    float: right;
    position: relative;
    top: -1px;
    padding: 0;
    margin: 0;
    font-size: 1em
}
@media screen and (max-width: 479px) {
    footer#main-footer p {
        display: none
    }
}
div.box {
    position: relative;
    opacity: 1.0;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.3), 0 3px 5px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 0 2px rgba(0, 0, 0, 0.3), 0 3px 5px rgba(0, 0, 0, 0.2);
    -ms-box-shadow: 0 0 2px rgba(0, 0, 0, 0.3), 0 3px 5px rgba(0, 0, 0, 0.2);
    -o-box-shadow: 0 0 2px rgba(0, 0, 0, 0.3), 0 3px 5px rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.3), 0 3px 5px rgba(0, 0, 0, 0.2)
}
form.basic {
    font-size: 13px;
    line-height: 19px
}
form.basic label {
    color: #555;
    font-weight: bold
}
form.basic label abbr {
    display: none
}
form.basic input,
form.basic textarea {
    width: 184px;
    padding: 7px 7px;
    border: 1px solid #bbb;
    border-top-color: #999;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.18);
    -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.18);
    -ms-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.18);
    -o-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.18);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.18);
    -webkit-font-smoothing: antialiased
}
form.basic input:focus,
form.basic textarea:focus {
    outline: 0;
    border: 1px solid #5695db;
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.18), 0 0 5px #5695db;
    -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.18), 0 0 5px #5695db;
    -ms-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.18), 0 0 5px #5695db;
    -o-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.18), 0 0 5px #5695db;
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.18), 0 0 5px #5695db
}
form.basic input.disabled,
form.basic textarea.disabled {
    opacity: .5
}
form.basic textarea {
    resize: vertical;
    line-height: 20px
}
form.basic p {
    margin-bottom: 10px
}
div.standard-content h1 {
    font-size: 29px;
    line-height: 36px;
    margin-bottom: 20px;
    font-weight: bold;
    color: #222;
    font-family: 'open sans'
}
div.standard-content h2 {
    font-family: 'open sans';
    font-size: 16px;
    line-height: 32px;
    padding: 6px 0;
    font-weight: bold;
    color: #333
}
div.standard-content h3 {
    font-family: 'open sans';
    font-size: 14px;
    line-height: 24px;
    margin-bottom: 6.66667px;
    color: #333;
    font-weight: bold
}
div.standard-content p {
    font-size: 13px;
    line-height: 20px;
    margin-bottom: 20px;
    color: #333
}
div.standard-content code {
    background: #f3f9ff;
    font-weight: bold
}
div.standard-content pre {
    font-size: 12px;
    line-height: 20px;
    margin-bottom: 20px;
    background: #f3f9ff;
    border: 1px solid #cce4ff;
    padding: 17px;
    overflow: auto;
    width: 603px !important;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px
}
div.standard-content pre code {
    font-size: 12px;
    background: 0;
    border: 0;
    font-weight: normal
}
div.standard-content ul,
div.standard-content ol {
    margin-bottom: 20px;
    color: #333
}
div.standard-content li {
    font-size: 13px;
    line-height: 20px;
    margin-left: 20px
}
div.standard-content ul li {
    list-style-type: disc
}
div.standard-content ol li {
    list-style-type: decimal
}
div.standard-content ul ul li {
    list-style-type: circle
}
div.standard-content strong {
    font-weight: bold
}
div.standard-content em {
    font-style: italic
}
div.box-separator {
    height: 1px;
    width: 940px;
    margin: 0 auto;
    background: transparent;
    background: -webkit-linear-gradient(left, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0));
    background: -moz-linear-gradient(left, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0));
    background: -ms-linear-gradient(left, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0));
    background: -o-linear-gradient(left, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0));
    background: linear-gradient(left, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0))
}
div.grid:after,
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden
}
div.grid div.part.left {
    float: left
}
div.grid div.part.right {
    float: right
}
div.grid div.part.half {
    width: 48%
}
div.grid div.part.half.left {
    margin-right: 1%
}
div.grid div.part.half.right {
    margin-left: 1%
}
div.grid div.part.third {
    width: 33%;
    float: left
}
div.grid div.part.fourth {
    width: 25%;
    float: left
}
div.grid div.part.fifth {
    width: 20%;
    float: left
}
div#header,
div#introduction,
div#action,
div#tour,
div#notify,
div.invite-info,
div.box,
div#footer {
    width: 940px;
    margin-left: auto;
    margin-right: auto
}
div#action {
    width: 938px
}
div.invite-info {
    width: 930px
}
div#header div.signin,
div#introduction h1,
div#introduction h2,
#frontpage a.button,
#frontpagebutton.button,
div#tour h2,
div#js ul h3,
div#notify h2,
div#notify label,
div#notify input,
div.invite-info,
div#main-navigation,
a.pill,
div#section div.dashboard-view div.overview h3,
div.detail-header h2,
div.switch-view label,
div#breadcrumbs,
div#section div.group div.header,
div#section div.bottom-control,
div.chart-tooltip-view span,
div.plans-list-view div.items-list span.price,
div.dashboard-view div.details strong,
div#sezction div.dashboard-view h2,
div#get-started p,
div#info div.tip,
#modal h2 {
    -webkit-font-smoothing: antialiased
}
div#get-started {
    border-top: 1px solid #ebebeb;
    text-align: center;
    padding: 38px 0;
    margin: 0 60px
}
div#get-started p {
    color: #999;
    font-size: 20px;
    font-family: 'open sans'
}
div#get-started a {
    margin-left: 10px;
    position: relative;
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.36)
}
div#get-started a span {
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.53);
    font-size: 14px
}
button::-moz-focus-inner {
    border: 0;
    padding: 0
}
a.button,
button.button,
strong.button,
div.button {
    border: 0;
    -webkit-font-smoothing: antialiased;
    border: 0;
    padding: 1px;
    display: inline-block;
    text-decoration: none;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.075);
    -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.075);
    -ms-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.075);
    -o-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.075);
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.075);
    -webkit-touch-callout: none;
    -moz-user-select: -moz-none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none
}
a.button img,
button.button img,
strong.button img,
div.button img {
    -moz-user-drag: -moz-none;
    -webkit-user-drag: none;
    user-drag: none
}
a.button span,
button.button span,
strong.button span,
div.button span {
    display: block;
    font-weight: bold;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.3);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px
}
a.button:active span,
a.button.active span,
button.button:active span,
button.button.active span,
strong.button:active span,
strong.button.active span,
div.button:active span,
div.button.active span {
    color: #eee
}
a.button:hover,
button.button:hover,
strong.button:hover,
div.button:hover {
    cursor: pointer
}
a.button.disabled,
button.button.disabled,
strong.button.disabled,
div.button.disabled {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -ms-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none
}
a.button.disabled img,
button.button.disabled img,
strong.button.disabled img,
div.button.disabled img {
    opacity: .7
}
a.button.blue,
button.button.blue,
strong.button.blue,
div.button.blue {
    background: #015e94;
    background: -webkit-linear-gradient(#28a0e5, #015e94);
    background: -moz-linear-gradient(#28a0e5, #015e94);
    background: -ms-linear-gradient(#28a0e5, #015e94);
    background: -o-linear-gradient(#28a0e5, #015e94);
    background: linear-gradient(#28a0e5, #015e94)
}
a.button.blue span,
button.button.blue span,
strong.button.blue span,
div.button.blue span {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background: #1275ff;
    background: -webkit-linear-gradient(#7dc5ee, #008cdd 85%, #30a2e4);
    background: -moz-linear-gradient(#7dc5ee, #008cdd 85%, #30a2e4);
    background: -ms-linear-gradient(#7dc5ee, #008cdd 85%, #30a2e4);
    background: -o-linear-gradient(#7dc5ee, #008cdd 85%, #30a2e4);
    background: linear-gradient(#7dc5ee, #008cdd 85%, #30a2e4);
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25);
    -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25);
    -ms-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25);
    -o-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25)
}
a.button.blue:active,
a.button.blue.active,
button.button.blue:active,
button.button.blue.active,
strong.button.blue:active,
strong.button.blue.active,
div.button.blue:active,
div.button.blue.active {
    background: #005d93
}
a.button.blue:active span,
a.button.blue.active span,
button.button.blue:active span,
button.button.blue.active span,
strong.button.blue:active span,
strong.button.blue.active span,
div.button.blue:active span,
div.button.blue.active span {
    color: #eee;
    background: #008cdd;
    background: transparent;
    background: -webkit-linear-gradient(#008cdd, #008cdd 85%, #239adf);
    background: -moz-linear-gradient(#008cdd, #008cdd 85%, #239adf);
    background: -ms-linear-gradient(#008cdd, #008cdd 85%, #239adf);
    background: -o-linear-gradient(#008cdd, #008cdd 85%, #239adf);
    background: linear-gradient(#008cdd, #008cdd 85%, #239adf);
    -webkit-box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.1);
    -moz-box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.1);
    -ms-box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.1);
    -o-box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.1)
}
a.button.blue.disabled,
button.button.blue.disabled,
strong.button.blue.disabled,
div.button.blue.disabled {
    opacity: .45
}
a.button.red,
button.button.red,
strong.button.red,
div.button.red {
    background: #940101;
    background: transparent;
    background: -webkit-linear-gradient(#e52828, #940101);
    background: -moz-linear-gradient(#e52828, #940101);
    background: -ms-linear-gradient(#e52828, #940101);
    background: -o-linear-gradient(#e52828, #940101);
    background: linear-gradient(#e52828, #940101)
}
a.button.red span,
button.button.red span,
strong.button.red span,
div.button.red span {
    background: #af1510;
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
    background: transparent;
    background: -webkit-linear-gradient(#ee7d7d, #df1010 85%, #e43030);
    background: -moz-linear-gradient(#ee7d7d, #df1010 85%, #e43030);
    background: -ms-linear-gradient(#ee7d7d, #df1010 85%, #e43030);
    background: -o-linear-gradient(#ee7d7d, #df1010 85%, #e43030);
    background: linear-gradient(#ee7d7d, #df1010 85%, #e43030);
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25);
    -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25);
    -ms-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25);
    -o-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25)
}
a.button.red:active,
a.button.red.active,
button.button.red:active,
button.button.red.active,
strong.button.red:active,
strong.button.red.active,
div.button.red:active,
div.button.red.active {
    background: #930000
}
a.button.red:active span,
a.button.red.active span,
button.button.red:active span,
button.button.red.active span,
strong.button.red:active span,
strong.button.red.active span,
div.button.red:active span,
div.button.red.active span {
    color: #eee;
    background: #df1010;
    background: transparent;
    background: -webkit-linear-gradient(#df1010, #df1010 85%, #e43030);
    background: -moz-linear-gradient(#df1010, #df1010 85%, #e43030);
    background: -ms-linear-gradient(#df1010, #df1010 85%, #e43030);
    background: -o-linear-gradient(#df1010, #df1010 85%, #e43030);
    background: linear-gradient(#df1010, #df1010 85%, #e43030);
    -webkit-box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.1);
    -moz-box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.1);
    -ms-box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.1);
    -o-box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.1)
}
a.button.red.disabled,
button.button.red.disabled,
strong.button.red.disabled,
div.button.red.disabled {
    opacity: .45
}
a.button.grey,
button.button.grey,
strong.button.grey,
div.button.grey {
    background: #adb2bb;
    background: transparent;
    background: -webkit-linear-gradient(#ccd0d6, #adb2bb);
    background: -moz-linear-gradient(#ccd0d6, #adb2bb);
    background: -ms-linear-gradient(#ccd0d6, #adb2bb);
    background: -o-linear-gradient(#ccd0d6, #adb2bb);
    background: linear-gradient(#ccd0d6, #adb2bb)
}
a.button.grey span,
button.button.grey span,
strong.button.grey span,
div.button.grey span {
    display: block;
    color: #333;
    text-shadow: 0 1px 0 #fff;
    background: #f6f9fc;
    background: transparent;
    background: -webkit-linear-gradient(#f7f8fa, #eff1f4);
    background: -moz-linear-gradient(#f7f8fa, #eff1f4);
    background: -ms-linear-gradient(#f7f8fa, #eff1f4);
    background: -o-linear-gradient(#f7f8fa, #eff1f4);
    background: linear-gradient(#f7f8fa, #eff1f4);
    -webkit-box-shadow: inset 0 1px 0 white;
    -moz-box-shadow: inset 0 1px 0 white;
    -ms-box-shadow: inset 0 1px 0 white;
    -o-box-shadow: inset 0 1px 0 white;
    box-shadow: inset 0 1px 0 white
}
a.button.grey:active,
a.button.grey.active,
button.button.grey:active,
button.button.grey.active,
strong.button.grey:active,
strong.button.grey.active,
div.button.grey:active,
div.button.grey.active {
    background: transparent;
    background: -webkit-linear-gradient(#b5bac2, #b5bac2);
    background: -moz-linear-gradient(#b5bac2, #b5bac2);
    background: -ms-linear-gradient(#b5bac2, #b5bac2);
    background: -o-linear-gradient(#b5bac2, #b5bac2);
    background: linear-gradient(#b5bac2, #b5bac2)
}
a.button.grey:active span,
a.button.grey.active span,
button.button.grey:active span,
button.button.grey.active span,
strong.button.grey:active span,
strong.button.grey.active span,
div.button.grey:active span,
div.button.grey.active span {
    color: #444;
    background: transparent;
    background: -webkit-linear-gradient(#e6e8eb, #eff1f4);
    background: -moz-linear-gradient(#e6e8eb, #eff1f4);
    background: -ms-linear-gradient(#e6e8eb, #eff1f4);
    background: -o-linear-gradient(#e6e8eb, #eff1f4);
    background: linear-gradient(#e6e8eb, #eff1f4);
    -webkit-box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.1);
    -moz-box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.1);
    -ms-box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.1);
    -o-box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.1)
}
a.button.grey.disabled,
button.button.grey.disabled,
strong.button.grey.disabled,
div.button.grey.disabled {
    background: #dadce0
}
a.button.grey.disabled span,
button.button.grey.disabled span,
strong.button.grey.disabled span,
div.button.grey.disabled span {
    background: #f8f9fa;
    color: #aaa
}
a.button.grey.disabled:hover,
button.button.grey.disabled:hover,
strong.button.grey.disabled:hover,
div.button.grey.disabled:hover {
    background: #dadce0
}
a.button.grey.disabled:hover span,
button.button.grey.disabled:hover span,
strong.button.grey.disabled:hover span,
div.button.grey.disabled:hover span {
    background: #f8f9fa;
    color: #aaa
}
a.button.small,
button.button.small,
strong.button.small,
div.button.small {
    height: 20px;
    display: inline-block;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px
}
a.button.small span,
button.button.small span,
strong.button.small span,
div.button.small span {
    font-size: 11px;
    line-height: 20px;
    height: 20px;
    padding: 0 10px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px
}
a.button.small img,
button.button.small img,
strong.button.small img,
div.button.small img {
    float: left;
    margin: 6px 6px 0 0
}
a.button.medium,
button.button.medium,
strong.button.medium,
div.button.medium {
    height: 31px
}
a.button.medium span,
button.button.medium span,
strong.button.medium span,
div.button.medium span {
    display: block;
    font-size: 13px;
    padding-left: 15px;
    padding-right: 15px;
    height: 31px;
    line-height: 31px
}
a.button.medium img,
button.button.medium img,
strong.button.medium img,
div.button.medium img {
    margin-right: 7px;
    position: relative;
    top: 1px
}
a.button.disabled,
button.button.disabled,
strong.button.disabled,
div.button.disabled {
    pointer-events: none
}
a.button.disabled span,
button.button.disabled span,
strong.button.disabled span,
div.button.disabled span {
    text-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -ms-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none
}
a.button.disabled:hover,
button.button.disabled:hover,
strong.button.disabled:hover,
div.button.disabled:hover {
    cursor: default
}
a.button.disabled:hover span,
button.button.disabled:hover span,
strong.button.disabled:hover span,
div.button.disabled:hover span {
    text-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -ms-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
    cursor: default
}
button.button.medium span {
    height: 29px;
    line-height: 29px
}
button.button.small span {
    height: 20px;
    line-height: 20px
}
a.button.medium.rounded,
button.button.medium.rounded,
strong.buttom.medium.rounded {
    -webkit-border-radius: 16px;
    -moz-border-radius: 16px;
    -ms-border-radius: 16px;
    -o-border-radius: 16px;
    border-radius: 16px
}
a.button.medium.rounded span,
button.button.medium.rounded span,
strong.buttom.medium.rounded span {
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    -ms-border-radius: 15px;
    -o-border-radius: 15px;
    border-radius: 15px
}
div#about {
    background: #fff
}
div#about div.title {
    margin: 0 60px;
    padding: 54px 0
}
div#about div.title h1 {
    font-family: 'open sans';
    -webkit-font-smoothing: antialiased;
    font-size: 31px;
    font-weight: 600;
    color: #222;
    margin: 6px 0;
    font-weight: 600
}
div#about div.title p {
    font-family: 'open sans';
    -webkit-font-smoothing: antialiased;
    font-size: 20px;
    line-height: 22px;
    color: #aaa;
    margin-bottom: 6px
}
div#about div#team {
    position: relative;
    padding: 60px 40px 20px;
    background-image: url("../images/about/cork2.jpg");
    background-size: 500px 500px;
    background-color: #af7c4a;
    background-size: 500px 500px;
    -webkit-box-shadow: inset 0 2px 5px rgba(0, 0, 0, 0.5), inset 0 0 5px rgba(0, 0, 0, 0.8);
    -moz-box-shadow: inset 0 2px 5px rgba(0, 0, 0, 0.5), inset 0 0 5px rgba(0, 0, 0, 0.8);
    -ms-box-shadow: inset 0 2px 5px rgba(0, 0, 0, 0.5), inset 0 0 5px rgba(0, 0, 0, 0.8);
    -o-box-shadow: inset 0 2px 5px rgba(0, 0, 0, 0.5), inset 0 0 5px rgba(0, 0, 0, 0.8);
    box-shadow: inset 0 2px 5px rgba(0, 0, 0, 0.5), inset 0 0 5px rgba(0, 0, 0, 0.8)
}
@media only screen and (-webkit-min-device-pixel-ratio: 2) {
    div#about div#team {
        background-image: url("../images/about/cork2@2x.jpg")
    }
}
div#about div#team::before {
    content: " ";
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background-image: -webkit-radial-gradient(50% 50%, ellipse farthest-corner, rgba(0, 0, 0, 0) 1%, rgba(0, 0, 0, 0.35) 100%);
    background-image: -moz-radial-gradient(50% 50%, ellipse farthest-corner, rgba(0, 0, 0, 0) 1%, rgba(0, 0, 0, 0.35) 100%);
    pointer-events: none;
    z-index: 5
}
div#about div#team a {
    margin-left: 20px;
    width: 100px;
    height: 120px;
    text-decoration: none;
    position: relative;
    z-index: 10;
    float: left;
    text-align: center;
    -webkit-transform: rotate3d(0, 0, 0, 0);
    -webkit-transition: all 300ms ease
}
div#about div#team a.no-link {
    cursor: default
}
div#about div#team span.frame {
    width: 100px;
    height: 100px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 30;
    -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.8), 0 2px 5px rgba(0, 0, 0, 0.85);
    -moz-box-shadow: 0 0 2px rgba(0, 0, 0, 0.8), 0 2px 5px rgba(0, 0, 0, 0.85);
    -ms-box-shadow: 0 0 2px rgba(0, 0, 0, 0.8), 0 2px 5px rgba(0, 0, 0, 0.85);
    -o-box-shadow: 0 0 2px rgba(0, 0, 0, 0.8), 0 2px 5px rgba(0, 0, 0, 0.85);
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.8), 0 2px 5px rgba(0, 0, 0, 0.85);
    pointer-events: none;
    background: #333;
    z-index: -1
}
div#about div#team span.shadow {
    position: absolute;
    content: "";
    display: block;
    width: 100px;
    height: 100px;
    top: 0;
    left: 0;
    opacity: .0;
    -webkit-transition: opacity 300ms ease, -webkit-transform 0 ease;
    -moz-transition: opacity 300ms ease, -moz-transform 0 ease;
    -o-transition: opacity 300ms ease, -o-transform 0 ease;
    transition: opacity 300ms ease, transform 0 ease;
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.75);
    -ms-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.75);
    -o-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.75);
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.75)
}
div#about div#team img {
    margin-bottom: 4px;
    position: relative;
    z-index: 20;
    -webkit-transition: all 300ms ease
}
div#about div#team strong {
    -webkit-transform: rotate3d(0, 0, 0, 0);
    -webkit-transition: all 300ms ease
}
div#about div#team span.bio {
    position: absolute;
    z-index: 100;
    opacity: .0;
    display: none;
    pointer-events: none;
    width: 220px;
    text-align: left;
    margin-top: -10px;
    color: #ddd;
    background: #000;
    font-size: 14px;
    line-height: 16px;
    background: black;
    background: -webkit-linear-gradient(rgba(255, 255, 255, 0.24), rgba(255, 255, 255, 0));
    background: -moz-linear-gradient(rgba(255, 255, 255, 0.24), rgba(255, 255, 255, 0));
    background: -ms-linear-gradient(rgba(255, 255, 255, 0.24), rgba(255, 255, 255, 0));
    background: -o-linear-gradient(rgba(255, 255, 255, 0.24), rgba(255, 255, 255, 0));
    background: linear-gradient(rgba(255, 255, 255, 0.24), rgba(255, 255, 255, 0));
    background-color: rgba(0, 0, 0, 0.95);
    -webkit-box-shadow: 0 4px 8px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: 0 4px 8px rgba(0, 0, 0, 0.75);
    -ms-box-shadow: 0 4px 8px rgba(0, 0, 0, 0.75);
    -o-box-shadow: 0 4px 8px rgba(0, 0, 0, 0.75);
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.75);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.5);
    font-family: 'open sans'
}
div#about div#team span.bio span.inner {
    padding: 18px 20px;
    display: block
}
div#about div#team span.bio em {
    display: block;
    font-weight: 600;
    margin-bottom: 5px;
    font-size: 18px;
    color: #fff
}
div#about div#team span.bio span.arrow {
    width: 22px;
    height: 16px;
    display: block;
    background: url(../images/about/popover_arrow.png) no-repeat;
    position: absolute;
    bottom: -16px;
    left: 50%;
    margin-left: -11px
}
div#about div#team a:hover,
div#about div#team a.force-hover {
    -webkit-transform: translate3d(0, -6px, 0)
}
div#about div#team a:hover span.shadow,
div#about div#team a.force-hover span.shadow {
    opacity: 1.0
}
div#about div#team a:hover span.bio,
div#about div#team a.force-hover span.bio {
    display: block;
    opacity: 1.0
}
div#about div#team a.faded img {
    opacity: .5
}
div#about div#team a.slide_in {
    opacity: 1.0;
    -webkit-transform: scale(1)
}
div#about div#additional {
    margin: 60px 60px 40px
}
div#about div#additional h2 {
    font-family: 'open sans';
    font-weight: 600;
    font-size: 24px;
    margin-bottom: 12px;
    color: #333
}
div#about div#additional p {
    color: #999;
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 20px
}
#about #additional ul {
    color: #999
}
#about #additional ul li {
    margin-bottom: 6px;
    font-size: 14px
}
div#about div#additional div.col {
    width: 340px;
    float: left
}
div#about div#additional div.col.secondary {
    margin-left: 60px
}
#doc {
    position: relative;
    width: 952px;
    margin: 0 auto
}
#doc a:hover {
	    text-decoration: underline
}
#doc a.button {
    text-decoration: none
}
#doc p.notification,
#doc div.notification {
    padding: 10px;
    background: #edeff2;
    border: 1px solid #e7eaee;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    margin-right: 0 !important;
    margin-bottom: 30px !important;
    text-align: center
}
#doc p.notification.block,
#doc div.notification.block {
    text-align: left
}
#doc p.notification.subtle,
#doc div.notification.subtle {
    background: #f1f3f5;
    border-color: #e0e5ea
}
#doc hr {
    border: 0;
    height: 1px;
    background: #e8eaf1
}
#doc section.getting-started div.guides {
    position: relative;
    height: 245px;
    width: 640px;
    margin: 0 auto
}
#doc section.getting-started div.guides:after {
    content: "";
    height: 1px;
    margin: 0 auto;
    display: block;
    background: #e7e8e8;
    position: absolute;
    bottom: -1px;
    left: -25px;
    right: -25px
}
#doc section.getting-started div.guides a {
    text-decoration: none;
    height: 115px;
    width: 50%;
    display: block;
    float: left;
    text-align: center;
    background-position: 50% 50px;
    background-repeat: no-repeat;
    padding-top: 130px
}
#doc section.getting-started div.guides a.web {
    background-image: url("../images/documentation/apis.png");
    background-size: 120px 87px
}
@media only screen and (-webkit-min-device-pixel-ratio: 2) {
    #doc section.getting-started div.guides a.web {
        background-image: url("../images/documentation/apis.png")
    }
}
#doc section.getting-started div.guides a.mobile {
    background-image: url("../images/documentation/mobile.png");
    background-size: 90px 90px
}
@media only screen and (-webkit-min-device-pixel-ratio: 2) {
    #doc section.getting-started div.guides a.mobile {
        background-image: url("../images/documentation/mobile@2x.png")
    }
}

#doc section.getting-started div.guides a h2 {
    padding: 0 20px;
    font-family: 'open sans';
    font-size: 18px;
    font-weight: bold;
    color: #16303f;
    margin-bottom: 3px
}
#doc section.getting-started div.guides a p {
    padding: 0 20px;
    font-size: 13px;
    line-height: 19px;
    color: #788185
}
#doc section.getting-started div.non-developer {
    padding: 40px 35px
}
#doc section.getting-started div.non-developer a, #doc section.getting-started div.non-developer a:hover {
    display: block;
    font-size: 13px;
    line-height: 20px;
    margin-bottom: 0px;
    text-decoration: none;
    padding-right: 140px;
    background-position: 95% 50%;
    background-repeat: no-repeat
}

#doc section.getting-started div.non-developer a:hover
{
	text-decoration: underline;
}

#doc section.getting-started div.non-developer a h3 {
    font-weight: bold;
    color: #454545
}
#doc section.getting-started div.non-developer a p {
    color: #788185
}
#doc section.getting-started section#details article hr {
    margin-bottom: 40px
}
#doc section.getting-started section#details p {
    color: #788185
}
#doc>nav {
    position: absolute;
    z-index: 20;
    width: 190px;
    left: 0;
    top: 4px;
    bottom: 4px;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.65);
    border-radius: 5px 0 0 5px;
    background: #eee;
    background: rgba(255, 255, 255, 0.25);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.6), 0 0 1px 1px rgba(80, 84, 92, 0.1), 0 1px 2px rgba(80, 84, 92, 0.2)
}
#doc>nav h1 {
    margin: 18px 0 7px;
    text-transform: uppercase;
    font-size: 13px;
    color: #9ca5b5;
	display: block;
}

#doc>nav h1 a, #doc>nav h1 a:hover{
    font-size: 14px;
	color: #323b3f;
	height: 24px;
	display: block;
}


#doc>nav h1:nth-of-type(1) {
    margin-top: 20px
}
#doc>nav h1::before {
    content: "";
    position: absolute;
    width: 12px;
    height: 14px;
    margin-left: -18px;
    background: url(../image/develop/navicons.png);
    background-size: 60px 14px
}
#doc>nav h1.references::before {
    background-position: -12px 0
}
#doc>nav h1.connect::before {
    background: url(../images/documentation/nav-connect.png) 0 1px no-repeat;
    background-size: 12px 13px
}
#doc>nav h1.subscriptions::before {
    margin-top: 1px;
    background-position: -48px 0
}
#doc>nav h1.disputes::before {
    background: url(../images/documentation/nav-disputes.png) 0 1px no-repeat;
    width: 13px;
    height: 12px;
    background-size: 13px 12px
}
#doc>nav h1.faq::before {
    margin-top: 1px;
    background-position: -24px 0
}
#doc>nav h1.more::before {
    margin-top: 1px;
    background-position: -36px 0
}
#doc>nav h1,
#doc>nav a {
    padding-right: 25px;
    padding-left: 25px
}
#doc>nav li {
    position: relative;
    cursor: pointer
}
#doc>nav li::before {
    content: "";
    position: absolute;
    top: -1px;
    width: 100%;
    height: 100%;
    pointer-events: none
}
#doc>nav li.unselected::before {
    opacity: 0;
    border-top: 1px solid rgba(156, 165, 181, 0.25);
    border-bottom: 1px solid #cacdd3;
    box-shadow: 1px 0 rgba(156, 165, 181, 0.08);
    background: transparent;
    background: -webkit-linear-gradient(white, #f0f2f5);
    background: -moz-linear-gradient(white, #f0f2f5);
    background: -ms-linear-gradient(white, #f0f2f5);
    background: -o-linear-gradient(white, #f0f2f5);
    background: linear-gradient(white, #f0f2f5)
}
#doc>nav li.selected::before {
    z-index: 1;
    border-top: 1px solid #408ce6;
    border-bottom: 1px solid #2659a7;
    box-shadow: 0 -1px 0 rgba(17, 46, 97, 0.03), 0 1px 0 rgba(17, 46, 97, 0.15);
    background: #4b98ea;
    background: transparent;
    background: -webkit-linear-gradient(#4b98ea, #397acd);
    background: -moz-linear-gradient(#4b98ea, #397acd);
    background: -ms-linear-gradient(#4b98ea, #397acd);
    background: -o-linear-gradient(#4b98ea, #397acd);
    background: linear-gradient(#4b98ea, #397acd)
}
#doc>nav li.selected::after {
    content: "";
    position: absolute;
    width: 1px;
    top: -1px;
    left: -1px;
    bottom: -1px;
    background: transparent;
    background: -webkit-linear-gradient(#408ce6, #2659a7);
    background: -moz-linear-gradient(#408ce6, #2659a7);
    background: -ms-linear-gradient(#408ce6, #2659a7);
    background: -o-linear-gradient(#408ce6, #2659a7);
    background: linear-gradient(#408ce6, #2659a7)
}
#doc>nav a {
    position: relative;
    z-index: 1;
    display: block;
    margin-bottom: 1px;
    font-size: 12px;
    height: 21px;
    line-height: 22px;
    text-decoration: none;
    color: #008cdd
}
#doc>nav a:hover {
    color: #008cdd;
    text-decoration: underline
}
#doc>nav li.sub a {
    padding-left: 50px
}
#doc>nav li.selected a {
    padding-right: 15px;
    font-weight: 700;
    color: #fff;
    box-shadow: inset 0 1px 0 #53a1ec;
    text-shadow: 0 -1px 0 rgba(38, 89, 167, 0.75);
    text-decoration: none
}
#doc>nav a img {
    margin: 0 0 -1px 3px
}
#doc a.external:after {
    content: " ";
    display: inline-block;
    width: 8px;
    height: 9px;
    position: relative;
    top: 1px;
    left: 3px;
    background: url(../images/documentation/external_arrow.png);
    background-size: 8px 9px
}
#doc #content {
    position: relative;
    z-index: 30;
    background: #fff;
    background: rgba(255, 255, 255, 0.8);
    margin-left: 190px;
    border-radius: 3px;
    box-shadow: 0 0 1px 1px rgba(80, 84, 92, 0.1), 0 1px 2px rgba(80, 84, 92, 0.5)
}
#doc #content header {
    background: #fff;
    padding: 25px 30px;
    border-radius: 5px 5px 0 0;
    border-bottom: 1px solid #d9dce3;
    box-shadow: 0 1px 0 #fff
}
#doc #content header h1 {
    font-family: 'open sans';
    font-size: 25px;
    font-weight: 700
}
#doc #content header h1 span.beta {
    position: relative;
    top: -4px
}
h1 span.beta {
    background: #279f0b;
    background: transparent;
    background: -webkit-linear-gradient(#49c12d, #279f0b);
    background: -moz-linear-gradient(#49c12d, #279f0b);
    background: -ms-linear-gradient(#49c12d, #279f0b);
    background: -o-linear-gradient(#49c12d, #279f0b);
    background: linear-gradient(#49c12d, #279f0b);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 0 rgba(0, 0, 0, 0.14);
    -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 0 rgba(0, 0, 0, 0.14);
    -ms-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 0 rgba(0, 0, 0, 0.14);
    -o-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 0 rgba(0, 0, 0, 0.14);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 0 rgba(0, 0, 0, 0.14);
    -webkit-font-smoothing: antialiased;
    padding: 2px 5px;
    border: 1px solid #247611;
    text-rendering: optimizeLegibility;
    font-family: 'open sans';
    font-weight: bold;
    color: #fff;
    font-size: 11px;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.3);
    text-transform: uppercase;
    position: relative;
    top: -2px
}
#doc #content header p {
    font-size: 13px;
    line-height: 19px;
    color: #6c767f;
    margin: 4px 20px 0 0
}
#doc article#mobile div.platforms {
    padding: 25px 0
}
#doc article#mobile div.platforms div {
    padding-left: 80px;
    margin-bottom: 30px;
    background-position: 0 0;
    background-repeat: no-repeat
}
#doc article#mobile div.platforms div p {
    margin-bottom: 5px
}
#doc article#mobile div.platforms div ul {
    margin: 0
}
#doc article#mobile div.platforms div.ios {
    background-image: url("../images/documentation/mobile/ios.png");
    background-size: 64px 64px
}
@media only screen and (-webkit-min-device-pixel-ratio: 2) {
    #doc article#mobile div.platforms div.ios {
        background-image: url("../images/documentation/mobile/ios@2x.png")
    }
}
#doc article#mobile div.platforms div.android {
    background-image: url("../images/documentation/mobile/android.png");
    background-size: 64px 64px
}
@media only screen and (-webkit-min-device-pixel-ratio: 2) {
    #doc article#mobile div.platforms div.android {
        background-image: url("../images/documentation/mobile/android@2x.png")
    }
}
#doc article#mobile div.platforms div:last-child {
    margin-bottom: 0
}
#doc article#mobile div.more {
    padding-top: 20px
}
#doc article#international xh1 {
    padding-top: 80px;
    font-size: 29px;
    text-align: center;
    margin: 0 0 10px 0 !important
}
#doc article#international h1 {
    font-family: 'open sans';
    text-align: center;
    margin-right: 0 !important;
    margin-bottom: 5px !important;
    font-size: 18px;
    font-weight: bold;
    padding-top: 20px
}
#doc article#international h2 {
    font-family: 'open sans';
    font-size: 19px !important;
    color: #0079ff !important;
    font-weight: normal !important;
    -webkit-font-smoothing: antialiased;
    text-align: center;
    width: 400px;
    margin: 0 auto 20px !important;
    padding-bottom: 20px;
    position: relative
}
#doc article#international h2::after {
    content: " ";
    position: absolute;
    width: 100px;
    height: 3px;
    background: rgba(0, 0, 0, 0.1);
    bottom: 0;
    left: 50%;
    margin-left: -50px
}
#doc article#international p.explanation {
    width: 340px;
    color: #888;
    text-align: center;
    margin: 0 auto !important
}
#doc article#international div.intl-error {
    margin-bottom: 10px;
    text-align: center;
    font-weight: bold
}
#doc article#international div.success {
    display: none;
    text-align: center;
    padding-top: 30px
}
#doc article#international div.success h1 {
    font-size: 19px;
    font-weight: bold
}
#doc article#international div.success p {
    font-size: 13px;
    color: #999
}
#doc article#international div.success p strong {
    color: #555
}
#doc article#international form {
    width: 320px;
    margin: 0 auto;
    padding: 0 40px 40px;
    heigxht: 31px;
    borxder: 1px solid #ddd;
    backxground: #fff;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -ms-border-radius: 6px;
    -o-border-radius: 6px;
    border-radius: 6px
}
#doc article#international form label {
    display: none
}
#doc article#international form p {
    floxat: left;
    margin-right: 10px
}
#doc article#international form p:last-child {
    margin-bottom: 0
}
#doc article#international form p.explanation {
    text-align: center;
    color: #888;
    padding-bottom: 10px;
    width: auto
}
#doc article#international form input,
#doc article#international form select {
    width: 300px;
    font-size: 16px
}
#doc article#international form select {
    width: 316px;
    height: 20px;
    -webkit-appearance: none;
    border: 1px solid #bbb;
    border-bottom-color: #999;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    -webkit-font-smoothing: antialiased;
    padding: 4px 7px;
    font-size: 16px;
    line-height: 24px;
    height: 34px;
    text-shadow: 0 1px 0 #fff;
    background: url(../images/forms/select/arrows.png) 96% 50% no-repeat, -webkit-linear-gradient(white, #eee);
    -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
    -ms-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
    -o-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1)
}
#doc article#international form select:focus {
    outline: 0;
    border: 1px solid #5695db;
    -webkit-box-shadow: 0 0 5px #5695db;
    -moz-box-shadow: 0 0 5px #5695db;
    -ms-box-shadow: 0 0 5px #5695db;
    -o-box-shadow: 0 0 5px #5695db;
    box-shadow: 0 0 5px #5695db
}
#doc article#international form em {
    float: left;
    color: #aaa;
    font-size: 11px;
    font-style: normal;
    line-height: 38px
}
#doc article#international form button {
    width: 316px;
    height: 38px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
    -ms-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
    -o-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
    width: 110px;
    float: right
}
#doc article#international form button span {
    height: 36px;
    line-height: 36px;
    font-size: 16px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    -webkit-font-smoothing: antialiased;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.5)
}
#doc article#contact img.office-pic {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    float: right;
    margin: 0 0 40px 40px
}
#doc article#contact h1#support {
    clear: both
}
#doc #details a:active {
    color: #000
}
#doc sup {
    position: relative;
    top: -0.4em;
    margin-left: 1px;
    line-height: 0
}
#doc a[rel="footnote"]::before {
    content: "["
}
#doc a[rel="footnote"]::after {
    content: "]"
}
#doc .footnotes {
    padding: 20px 30px
}
#doc .footnotes::before {
    content: "Footnotes";
    margin-bottom: 10px;
    font-weight: bold;
    font-size: 13px;
    color: #222
}
#doc .footnotes a[rel="reference"] {
    margin-left: 4px
}
#doc .footnotes ol {
    padding-top: 15px
}
#doc .footnotes ol li {
    list-style: decimal inside;
    font-size: 13px
}
#doc #details article {
    padding: 25px 30px
}
#doc #details article strong {
    font-weight: 700
}
#doc #details article em {
    font-style: italic
}
#doc #details article h1,
#doc #details article>h2,
#doc #details article>h3,
#doc #details article section>h2,
#doc #details article section>h3 {
    font-weight: 700;
    color: #222
}
#doc #details article h1 {
    font-family: 'open sans';
    margin: 28px 0 17px;
    font-size: 19px
}
#doc #details article h1:first-child,
#doc #details .intro.note+h1 {
    margin-top: 0
}
#doc #details article h2 {
    margin-bottom: 15px;
    font-size: 15px;
    color: #222
}
#doc #details article h3 {
    margin-bottom: 7px;
    font-size: 13px;
    color: #222
}
#doc #details span.warning {
    background: #279f0b;
    background: transparent;
    background: -webkit-linear-gradient(#49c12d, #279f0b);
    background: -moz-linear-gradient(#49c12d, #279f0b);
    background: -ms-linear-gradient(#49c12d, #279f0b);
    background: -o-linear-gradient(#49c12d, #279f0b);
    background: linear-gradient(#49c12d, #279f0b);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 0 rgba(0, 0, 0, 0.14);
    -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 0 rgba(0, 0, 0, 0.14);
    -ms-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 0 rgba(0, 0, 0, 0.14);
    -o-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 0 rgba(0, 0, 0, 0.14);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 0 rgba(0, 0, 0, 0.14);
    -webkit-font-smoothing: antialiased;
    margin-right: 5px;
    padding: 2px 5px;
    border: 1px solid #247611;
    text-rendering: optimizeLegibility;
    font-family: 'open sans';
    font-weight: bold;
    color: #fff;
    font-size: 11px;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.3);
    text-transform: uppercase;
    position: relative
}
#doc #details article {
    color: #444
}
#doc #details article h1 a.header-anchor,
#doc #details article h2 a.header-anchor,
#doc #details article h3 a.header-anchor,
#doc #details article h4 a.header-anchor,
#doc #details article h5 a.header-anchor,
#doc #details article h6 a.header-anchor {
    display: inline-block;
    margin-left: 3px;
    opacity: .0;
    position: relative;
    top: 1px;
    width: 15px;
    height: 14px;
    background: url(../images/documentation/anchor.png) 50% 50% no-repeat;
    background-size: 9px 8px
}
#doc #details article h1 a.header-anchor:hover,
#doc #details article h2 a.header-anchor:hover,
#doc #details article h3 a.header-anchor:hover,
#doc #details article h4 a.header-anchor:hover,
#doc #details article h5 a.header-anchor:hover,
#doc #details article h6 a.header-anchor:hover {
    color: #999;
    text-decoration: none;
    background-color: rgba(0, 0, 0, 0.04);
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px
}
#doc #details article h1 a.header-anchor:active,
#doc #details article h2 a.header-anchor:active,
#doc #details article h3 a.header-anchor:active,
#doc #details article h4 a.header-anchor:active,
#doc #details article h5 a.header-anchor:active,
#doc #details article h6 a.header-anchor:active {
    top: 2px
}
#doc #details article h1:hover a.header-anchor,
#doc #details article h2:hover a.header-anchor,
#doc #details article h3:hover a.header-anchor,
#doc #details article h4:hover a.header-anchor,
#doc #details article h5:hover a.header-anchor,
#doc #details article h6:hover a.header-anchor {
    opacity: 1.0
}
#doc #details article blockquote {
    padding-left: 10px;
    border-left: 10px solid #edeff2
}
#doc #details .note {
    float: right;
    padding: 25px;
    text-shadow: 0 1px 0 #fff;
    font-size: 12px;
    line-height: 18px;
    margin-left: 20px;
    margin-bottom: 20px
}
#doc #details .note h1 {
    font-weight: 700;
    margin-bottom: 10px;
    font-size: 13px;
    font-family: 'open sans'
}
#doc #details .note p {
    color: #6c767f;
    margin-bottom: 8px
}
#doc #details .note code {
    text-shadow: none
}
#doc #details .intro.note {
    margin-top: -25px;
    margin-right: -30px;
    width: 211px;
    background: #fff;
    background: -webkit-linear-gradient(rgba(156, 165, 181, 0.35), rgba(156, 165, 181, 0)), -webkit-linear-gradient(white 90%, rgba(255, 255, 255, 0)), -webkit-linear-gradient(white, rgba(255, 255, 255, 0));
    background: -moz-linear-gradient(rgba(156, 165, 181, 0.35), rgba(156, 165, 181, 0)), -moz-linear-gradient(white 90%, rgba(255, 255, 255, 0)), -moz-linear-gradient(white, rgba(255, 255, 255, 0));
    background: -o-linear-gradient(rgba(156, 165, 181, 0.35), rgba(156, 165, 181, 0)), -o-linear-gradient(white 90%, rgba(255, 255, 255, 0)), -o-linear-gradient(white, rgba(255, 255, 255, 0));
    background: -ms-linear-gradient(rgba(156, 165, 181, 0.35), rgba(156, 165, 181, 0)), -ms-linear-gradient(white 90%, rgba(255, 255, 255, 0)), -ms-linear-gradient(white, rgba(255, 255, 255, 0));
    background: linear-gradient(rgba(156, 165, 181, 0.35), rgba(156, 165, 181, 0)), linear-gradient(white 90%, rgba(255, 255, 255, 0)), linear-gradient(white, rgba(255, 255, 255, 0));
    background-size: 1px 100%, 1px 100%, 100% 100%;
    background-position: 0 0, 1px 0, 2px 0;
    background-repeat: no-repeat
}
#doc #details .content.note {
    position: relative;
    padding-top: 17px;
    padding-bottom: 12px;
    width: 180px;
    background: #fff;
    background: -webkit-linear-gradient(white, #f3f4f6 80%, white);
    background: -moz-linear-gradient(white, #f3f4f6 80%, white);
    background: -ms-linear-gradient(white, #f3f4f6 80%, white);
    background: -o-linear-gradient(white, #f3f4f6 80%, white);
    background: linear-gradient(white, #f3f4f6 80%, white);
    border-radius: 4px;
    border: 1px solid rgba(156, 165, 181, 0.6);
    box-shadow: 0 1px 1px rgba(156, 165, 181, 0.3)
}
#doc #details .content.note::before {
    content: " ";
    position: absolute;
    background: url(../images/documentation/note.png);
    width: 234px;
    height: 13px;
    background-size: 234px 13px;
    top: -3px;
    left: -2px
}
#doc #details article h1,
#doc #details article>p,
#doc #details article li {
    margin-right: 0
}
#doc #details article p,
#doc .footnotes p,
#doc #details article ul,
#doc #details article ol {
    margin-bottom: 20px;
    font-size: 13px;
    line-height: 19px
}
#doc #details article p code,
#doc #details article ul code,
#doc #details article ol code {
    background: #cce4ff;
    padding: 0 3px;
    border-radius: 8px;
    font-weight: normal !important
}
#doc #details article ol {
    list-style-position: outside;
    margin-left: 18px
}
#doc #details article ul li {
    padding-left: 18px;
    background-image: url("../images/documentation/bullet.png");
    background-size: 4px 4px;
    background-position: 3px 7px;
    background-repeat: no-repeat
}
@media only screen and (-webkit-min-device-pixel-ratio: 2) {
    #doc #details article ul li {
        background-image: url("../images/documentation/bullet@2x.png")
    }
}
#doc #details article ul ul {
    margin-bottom: 0 !important
}
#doc #details article ul ul li {
    background-image: url("../images/documentation/sub-bullet.png");
    background-size: 4px 4px
}
@media only screen and (-webkit-min-device-pixel-ratio: 2) {
    #doc #details article ul ul li {
        background-image: url("../images/documentation/sub-bullet@2x.png")
    }
}
#doc #details article ul ul li {
    margin-top: 3px
}
#doc #details article ol li {
    list-style-type: decimal
}
#doc #details article ol li ol li {
    list-style-type: lower-alpha
}
#doc #details article ol li ol li ol li {
    list-style-type: lower-roman
}
#doc #details article ol ul li {
    list-style-type: none
}
#doc #details article li+li {
    margin-top: 3px
}
#doc #details article.tos ol li {
    list-style-type: inherit
}
#doc #details .segmented-control {
    position: relative;
    text-align: center;
    margin: 10px 0 20px 0;
    height: 30px
}
#doc #details .segmented-control::before {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    top: 11px;
    border-top: 1px solid #d9dce3;
    border-bottom: 1px solid #FFF
}
#doc #details .segmented-control a {
    position: relative;
    font-size: 14px;
    padding: 5px 10px;
    margin: 0 2px;
    border-right: 2px solid #fbfcfc;
    text-decoration: none;
    border-radius: 3px;
    background: #fff;
    border: 1px solid #dee2eb;
    box-shadow: 0 1px 0 white
}
#doc #details .segmented-control>span {
    position: relative;
    display: inline-block;
    background: #fbfcfc;
    padding: 0 9px;
    height: 100%
}
#doc #details .segmented-control a:hover {
    text-decoration: none;
    color: #008cdd
}
#doc #details .segmented-control a:active {
    text-decoration: none;
    color: #008cdd;
    background: #f3f6f6;
    border-color: #d3d6df
}
#doc #details .segmented-control a.selected {
    color: #fff;
    border: 0;
    padding-left: 11px;
    padding-right: 11px;
    border-top: 1px solid #408ce6;
    border-bottom: 1px solid #2659a7;
    box-shadow: 0 -1px 0 rgba(17, 46, 97, 0.03), 0 1px 0 rgba(17, 46, 97, 0.15);
    background: #4b98ea;
    text-shadow: 0 -1px 0 rgba(38, 89, 167, 0.75);
    background: transparent;
    background: -webkit-linear-gradient(#4b98ea, #397acd);
    background: -moz-linear-gradient(#4b98ea, #397acd);
    background: -ms-linear-gradient(#4b98ea, #397acd);
    background: -o-linear-gradient(#4b98ea, #397acd);
    background: linear-gradient(#4b98ea, #397acd)
}
#doc #details .segmented-control a.selected:hover {
    text-decoration: none
}
#doc #details .segmented-control a.selected::after {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border-radius: 2px;
    box-shadow: inset 0 1px 0 #53a1ec
}
#doc .code-example {
    position: relative;
    margin-bottom: 25px
}
#doc .code-example:before {
    content: "";
    display: table;
    clear: right
}
#doc .code-example.code-overflow::before {
    content: "";
    position: absolute;
    top: 15px;
    background-image: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), to(white));
    background-image: -moz-linear-gradient(0, rgba(255, 255, 255, 0), white);
    background-image: -o-linear-gradient(left, rgba(255, 255, 255, 0), white);
    width: 70px;
    bottom: 10px;
    right: 0;
    pointer-events: none
}
#doc .code-example.code-overflow.multiple-lang::before {
    top: 30px
}
#doc .code-example nav {
    margin-left: -1px
}
#doc .code-example nav::after {
    content: "";
    display: table;
    clear: left
}
#doc .code-example nav a {
    float: left;
    font-size: 12px;
    font-weight: 700;
    border-radius: 4px 4px 0 0;
    margin-right: 4px;
    padding: 2px 8px 4px;
    color: white;
    text-shadow: 0 0 2px rgba(169, 179, 193, 0.7), 0 1px 0 rgba(169, 179, 193, 0.6);
    background: transparent;
    background: -webkit-linear-gradient(#dbdfe5, #cfd5dd);
    background: -moz-linear-gradient(#dbdfe5, #cfd5dd);
    background: -ms-linear-gradient(#dbdfe5, #cfd5dd);
    background: -o-linear-gradient(#dbdfe5, #cfd5dd);
    background: linear-gradient(#dbdfe5, #cfd5dd);
    border: 1px solid rgba(168, 177, 191, 0.3);
    border-bottom: 0 !important;
    box-shadow: inset 0 1px 0 #e1e4ea, inset 0 -1px rgba(168, 177, 191, 0.25);
    text-decoration: none
}
#doc .code-example nav a.selected {
    background: #fff;
    color: #000;
    text-shadow: none;
    box-shadow: none;
    border-color: rgba(156, 165, 181, 0.35)
}
#doc .code-example nav a:not(.selected):active {
    color: #fff !important;
    background: transparent;
    background: -webkit-linear-gradient(rgba(168, 177, 191, 0.5), rgba(168, 177, 191, 0.75));
    background: -moz-linear-gradient(rgba(168, 177, 191, 0.5), rgba(168, 177, 191, 0.75));
    background: -ms-linear-gradient(rgba(168, 177, 191, 0.5), rgba(168, 177, 191, 0.75));
    background: -o-linear-gradient(rgba(168, 177, 191, 0.5), rgba(168, 177, 191, 0.75));
    background: linear-gradient(rgba(168, 177, 191, 0.5), rgba(168, 177, 191, 0.75));
    border-color: rgba(168, 177, 191, 0.5);
    box-shadow: none;
    text-shadow: 0 0 2px #a9b3c1, 0 1px 0 #a9b3c1
}
#doc .code-example .terminal-wrap {
    overflow-x: scroll;
    padding: 15px 10px;
    background: #fff;
    background: white -webkit-linear-gradient(rgba(225, 228, 233, 0), rgba(225, 228, 233, 0.4));
    background: white -moz-linear-gradient(rgba(225, 228, 233, 0), rgba(225, 228, 233, 0.4));
    background: white -ms-linear-gradient(rgba(225, 228, 233, 0), rgba(225, 228, 233, 0.4));
    background: white -o-linear-gradient(rgba(225, 228, 233, 0), rgba(225, 228, 233, 0.4));
    background: white linear-gradient(rgba(225, 228, 233, 0), rgba(225, 228, 233, 0.4));
    background-size: 100% 8px;
    background-repeat: no-repeat;
    background-position: 0 100%;
    box-shadow: inset 0 -1px 0 white, 0 0 1px 1px rgba(156, 165, 181, 0.3), 0 1px 1px rgba(156, 165, 181, 0.5);
    border-radius: 4px
}
#doc .code-example .terminal-wrap.nolines span.no,
#doc .code-example .terminal-wrap.nolines span.line-numbers {
    display: none
}
#doc .code-example .terminal-wrap.allow-wrap {
    word-wrap: break-word
}
#doc .code-example nav+.terminal-wrap {
    border-top-left-radius: 0
}
#doc .code-example .terminal-wrap.nolines::before {
    display: none
}
#doc .code-example nav+.terminal-wrap::before {
    top: 36px
}
#doc .code-example .terminal-wrap .no,
#doc .code-example .terminal-wrap .line-numbers {
    position: absolute;
    left: 4px;
    z-index: 1;
    margin-top: 1px;
    font-size: 12px;
    color: #a6abb4;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8);
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
    display: none
}
#doc #details .code-example .terminal-wrap .no strong {
    font-weight: 400
}
#doc .code-example .terminal-wrap .lastEltInLine {
    margin-right: 35px
}
#doc table {
    font-size: 13px;
    line-height: 19px;
    margin-bottom: 19px;
    border: 1px solid #ddd;
    width: 690px;
    margin-right: 0;
    border-collapse: collapse
}
#doc table thead {
    font-weight: bold
}
#doc table th,
#doc table td {
    padding-right: 20px;
    padding: 4px 8px;
    border: 1px solid #ddd;
    vertical-align: top
}
#doc table td.number,
#doc table th.number {
    width: 160px;
    white-space: nowrap
}
#doc table td.number code>span,
#doc table th.number code>span {
    display: inline-block;
    width: 8px
}
#doc table td.param,
#doc table th.param {
    width: 240px
}
#doc table td.param span.tag,
#doc table th.param span.tag {
    display: inline-block;
    padding: 0 5px;
    border-radius: 5px;
    background: #8090a6;
    color: #fff;
    font-size: 10px;
    font-weight: bold;
    text-transform: uppercase;
    margin-left: 5px
}
#doc table td.param span.tag.optional,
#doc table th.param span.tag.optional {
    background: #ebeef2;
    color: #8c95a1
}
#doc table td.param span.tag.recommended,
#doc table th.param span.tag.recommended {
    background: #d6f0d5;
    color: #5f9e5d
}
#doc table td.description p:last-child {
    margin-bottom: 0 !important
}
#doc .payment-tag-example payment {
    margin: 18px 0 0 0
}
#doc .payment-tag-example button {
    margin: 18px 0
}
#doc .twitter-guide div#twitter-android-modal {
    background-image: url("../images/documentation/guides/twitter/twitter_android.png");
    width: 300px;
    height: 513px;
    margin: 30px 20px 30px 50px
}
#doc .twitter-guide div.caption-image {
    background-size: 100%;
    background-repeat: no-repeat
}
#doc .twitter-guide div.caption-image.right {
    float: right
}
#doc .subscriptions-guide div#create-plan-modal {
    background-image: url("../images/documentation/guides/subscriptions/create_plan.png");
    width: 363px;
    height: 432px;
    margin: 30px 20px 30px 50px
}
#doc .subscriptions-guide div#create-a-coupon {
    background-image: url("../images/documentation/guides/subscriptions/create_coupon.png");
    width: 330px;
    height: 394px;
    margin: 0 0 30px 50px
}
#doc .subscriptions-guide div#created-subs-events {
    background-image: url("../images/documentation/guides/subscriptions/created_subscription_events.png");
    width: 680px;
    height: 156px;
    margin: 0 auto 30px
}
#doc .subscriptions-guide div#created-unattempted-invoice {
    background-image: url("../images/documentation/guides/subscriptions/created_unattempted_invoice.png");
    width: 680px;
    height: 101px;
    margin: 0 auto 30px
}
#doc .subscriptions-guide div#settings {
    background-image: url("../images/documentation/guides/subscriptions/settings.png");
    width: 600px;
    height: 391px;
    margin: 0 auto 30px
}
#doc .subscriptions-guide div#invoice-with-line-items {
    background-image: url("../images/documentation/guides/subscriptions/invoice_with_line_items.png");
    width: 600px;
    height: 168px;
    margin: 0 auto 20px;
    border: 1px solid #e8ebef
}
#doc .subscriptions-guide div.caption-image {
    background-size: 100%;
    background-repeat: no-repeat
}
#doc .subscriptions-guide div.caption-image.right {
    float: right
}
.applepay-guide p.caption {
    font-style: italic;
    margin-top: 10px;
    text-align: center;
    color: #6c767f
}
.applepay-guide img#upload-cert {
    margin: 0 15%;
    -webkit-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.2);
    -ms-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.2);
    -o-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.2);
    box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.2)
}
.applepay-guide img#xcode {
    margin: 0 15%;
    -webkit-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.2);
    -ms-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.2);
    -o-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.2);
    box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.2)
}
#doc footer {
    position: relative;
    font-size: 12px;
    line-height: 18px;
    background: #fff;
    border-top: 1px solid rgba(156, 165, 181, 0.35);
    border-radius: 0 0 5px 5px
}
#doc footer.hasFeedback>section {
    width: 50%
}
#doc footer p {
    color: #6c767f
}
#doc footer a:active {
    color: #000
}
#doc footer h1 {
    font-weight: 700;
    font-size: 18px;
    margin-bottom: 10px;
    font-family: 'open sans'
}
#doc footer>section {
    position: relative;
    float: left;
    width: 100%;
    height: 100%;
    top: 0;
    padding: 30px;
    box-sizing: border-box
}
#doc footer>section+section {
    border-left: 1px solid rgba(0, 0, 0, 0.07)
}
#doc footer .feedback form {
    display: block;
    position: relative;
    width: 100%;
    height: 27px;
    margin-top: 8px
}
#doc footer .feedback form::after {
    content: "";
    display: block;
    position: absolute;
    width: 13px;
    height: 11px;
    top: 8px;
    left: 11px;
    background-image: url("../images/documentation/footer-feedbackIcon.svg");
    transition: opacity .35s ease-out
}
#doc footer .feedback form input[type="text"] {
    display: block;
    position: relative;
    width: 100%;
    height: 100%;
    outline: 0;
    border-style: none;
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1), inset 0 1px 2px 0 rgba(0, 0, 0, 0.1);
    border-radius: 14px;
    padding-left: 32px;
    padding-right: 50px;
    box-sizing: border-box;
    transition: opacity .25s ease-out
}
#doc footer .feedback form input[type="text"]::-webkit-input-placeholder {
    color: #c3c9ce;
    opacity: 1
}
#doc footer .feedback form input[type="text"]::-moz-placeholder {
    color: #c3c9ce;
    opacity: 1
}
#doc footer .feedback form input[type="text"]:-moz-placeholder {
    color: #c3c9ce;
    opacity: 1
}
#doc footer .feedback form input[type="text"]:-ms-input-placeholder {
    color: #c3c9ce;
    opacity: 1
}
#doc footer .feedback form button {
    display: block;
    position: absolute;
    width: 38px;
    height: 21px;
    top: 3px;
    right: 3px;
    border-style: none;
    border-radius: 11px;
    background: #39a2e1;
    background: url("../images/documentation/footer-feedbackSubmitIcon.svg");
    background: url("../images/documentation/footer-feedbackSubmitIcon.svg"), linear-gradient(#5db6e8, #168eda 85%, #168eda 90%, #1d93dd);
    background-position: center center;
    background-repeat: no-repeat;
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.15), 0 1px 0 rgba(0, 0, 0, 0.15);
    cursor: pointer;
    outline: 0;
    -webkit-transition: -webkit-transform .35s cubic-bezier(0.86, 0, 0.16, 1.2), width .35s cubic-bezier(0.86, 0, 0.07, 1), background-image .35s ease-in-out;
    -moz-transition: -moz-transform .35s cubic-bezier(0.86, 0, 0.16, 1.2), width .35s cubic-bezier(0.86, 0, 0.07, 1), background-image .35s ease-in-out;
    -ms-transition: -ms-transform .35s cubic-bezier(0.86, 0, 0.16, 1.2), width .35s cubic-bezier(0.86, 0, 0.07, 1), background-image .35s ease-in-out;
    transition: transform .35s cubic-bezier(0.86, 0, 0.16, 1.2), width .35s cubic-bezier(0.86, 0, 0.07, 1), background-image .35s ease-in-out
}
#doc footer .feedback form button:active {
    background-color: #0f6fab;
    background-image: url("../images/documentation/footer-feedbackSubmitIcon.svg")
}
#doc footer .feedback form .successMessage {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    padding-left: 32px;
    line-height: 28px;
    color: #59b830;
    visibility: hidden;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-smoothing: antialiased
}
#doc footer .feedback form .successMessage span {
    opacity: 0;
    transition: opacity .3s cubic-bezier(0.165, 0.84, 0.44, 1)
}
#doc footer .feedback form.success::after,
#doc footer .feedback form.success input[type="text"] {
    opacity: 0
}
#doc footer .feedback form.success button {
    width: 21px;
    -webkit-transform: translateX(-291px);
    -moz-transform: translateX(-291px);
    -ms-transform: translateX(-291px);
    transform: translateX(-291px);
    background-color: #59b830;
    background-image: url("../images/documentation/footer-feedbackSuccessIcon.svg");
    background-image: url("../images/documentation/footer-feedbackSuccessIcon.svg"), linear-gradient(#49c12d, #279f0b);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25), 0 1px 0 rgba(0, 0, 0, 0.14);
    border: 1px solid #247611
}
#doc footer .feedback form.success .successMessage {
    visibility: visible
}
#doc footer .feedback form.success .successMessage span {
    opacity: 1
}
#doc img.connect-logo {
    width: 100px;
    height: 100px;
    float: right;
    margin: 2px 10px 20px 25px
}
.stripe-connect,
.button-example {
    display: inline-block;
    margin-bottom: 1px;
    background-image: -webkit-linear-gradient(#28a0e5, #015e94);
    background-image: -moz-linear-gradient(#28a0e5, #015e94);
    background-image: -ms-linear-gradient(#28a0e5, #015e94);
    background-image: linear-gradient(#28a0e5, #015e94);
    -webkit-font-smoothing: antialiased;
    border: 0;
    padding: 1px;
    height: 30px;
    text-decoration: none;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
    cursor: pointer;
    -moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    text-decoration: none !important
}
.stripe-connect span,
.button-example span {
    display: block;
    position: relative;
    padding: 0 12px;
    height: 30px;
    background: #1275ff;
    background-image: -webkit-linear-gradient(#7dc5ee, #008cdd 85%, #30a2e4);
    background-image: -moz-linear-gradient(#7dc5ee, #008cdd 85%, #30a2e4);
    background-image: -ms-linear-gradient(#7dc5ee, #008cdd 85%, #30a2e4);
    background-image: linear-gradient(#7dc5ee, #008cdd 85%, #30a2e4);
    font-size: 14px;
    line-height: 30px;
    color: white;
    font-weight: bold;
    font-family: 'open sans';
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
    -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25);
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25);
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px
}
#doc #details article p.submit-note {
    font-size: 11px;
    color: #999
}
#doc #details article p.button-example {
    margin-bottom: 2px
}
.stripe-connect span {
    padding-left: 44px
}
.stripe-connect span:before {
    content: '';
    display: block;
    position: absolute;
    left: 11px;
    top: 50%;
    width: 23px;
    height: 24px;
    margin-top: -12px;
    background-repeat: no-repeat;
    background-size: 23px 24px
}
.stripe-connect:active,
.button-example:active {
    background: #005d93
}
.stripe-connect:active span,
.button-example:active span {
    color: #EEE;
    background: #008cdd;
    background-image: -webkit-linear-gradient(#008cdd, #008cdd 85%, #239adf);
    background-image: -moz-linear-gradient(#008cdd, #008cdd 85%, #239adf);
    background-image: -ms-linear-gradient(#008cdd, #008cdd 85%, #239adf);
    background-image: linear-gradient(#008cdd, #008cdd 85%, #239adf);
    -moz-box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.1)
}
.stripe-connect span:before,
.stripe-connect.blue span:before {
    background-image: url("data:image/png;base64,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")
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (min--moz-device-pixel-ratio: 1.5),
only screen and (min-device-pixel-ratio: 1.5) {
    .stripe-connect span:before,
    .stripe-connect.blue span:before {
        background-image: url("data:image/png;base64,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")
    }
}
a.zoom {
    cursor: -webkit-zoom-in;
    cursor: -moz-zoom-in;
    cursor: zoom-in
}
div.zoom-container {
    -webkit-backface-visibility: hidden;
    position: absolute;
    z-index: 10000;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    display: none
}
div.zoom-container * {
    cursor: -webkit-zoom-out;
    cursor: -moz-zoom-out;
    cursor: zoom-out
}
div.zoom-container div.overlay {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.85);
    opacity: .0;
    -webkit-transform: rotate3d(0, 0, 0, 0);
    -webkit-transition: opacity 500ms ease;
    -moz-transition: opacity 500ms ease;
    -o-transition: opacity 500ms ease
}
div.zoom-container img {
    position: absolute;
    top: 50%;
    left: 50%;
    opacity: .0
}
div.zoom-container img.animating {
    -webkit-transition: opacity 500ms ease, -webkit-transform 500ms ease;
    -moz-transition: opacity 500ms ease, -moz-transform 500ms ease;
    -o-transition: opacity 500ms ease, -o-transform 500ms ease
}
div.zoom-container img.copy {
    opacity: 1.0
}
div.zoom-container.shown div.overlay,
div.zoom-container.shown img,
div.zoom-containe.shown img.copy {
    opacity: 1.0
}
#doc .checkout-doc .integration-custom,
#doc .checkout-doc .integration-simple {
    display: none
}
#doc .checkout-doc.simple .integration-simple,
#doc .checkout-doc.custom .integration-custom {
    display: inherit
}
#doc .checkout-doc.simple .integration-only-custom,
#doc .checkout-doc.custom .integration-only-simple {
    color: #ababab
}
#doc .checkout-doc.simple .integration-only-custom a,
#doc .checkout-doc.custom .integration-only-simple a {
    color: #ababab
}
#doc .checkout-doc .integration-more {
    padding-bottom: 15px
}
#doc .checkout-doc .integration-more a {
    font-weight: 700;
    cursor: pointer;
    font-size: 13px
}
#doc .checkout-doc .integration-more>div.visible .more-content {
    display: block
}
#doc .checkout-doc .integration-more>div .more-content {
    padding: 7px 0 15px 0;
    display: none
}
#doc .checkout-doc .stripe-button-container {
    margin: 0 0 20px 0;
    height: 45px
}
#doc .checkout-doc table td:first-child {
    text-align: right
}
#doc .checkout-doc table td:last-child>code {
    font-weight: 700
}
#doc .checkout-doc table tr th {
    text-align: center
}
#doc .checkout-doc table tr th:first-child,
#doc .checkout-doc table tr td:first-child {
    width: 225px
}
#doc .checkout-doc .rounded-tabs {
    position: relative;
    width: 692px;
    margin: 30px auto
}
#doc .checkout-doc .rounded-tabs::after {
    content: "";
    position: absolute;
    left: 156px;
    right: 0;
    top: 12px;
    height: 1px;
    background: #dee2e7;
    box-shadow: 0 1px 0 #fff
}
#doc .checkout-doc .rounded-tabs>* {
    width: 72px
}
#doc .checkout-doc .rounded-tabs a {
    position: relative;
    margin: 0;
    padding: 0;
    z-index: 1;
    display: inline-block;
    text-align: center;
    font: 700 13px/25px'open sans';
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
    color: #008cdd;
    text-decoration: none;
    -webkit-transition: color .2s linear;
    transition: color .2s linear
}
#doc .checkout-doc .rounded-tabs a:focus,
#doc .checkout-doc .rounded-tabs a:active {
    outline: 0
}
#doc .checkout-doc .rounded-tabs .selected {
    color: #000
}
#doc .checkout-doc .rounded-tabs .selection {
    position: absolute;
    left: 0;
    height: 25px;
    background: rgba(231, 232, 233, 0.7);
    box-shadow: inset 0 1px 1px rgba(151, 161, 180, 0.35), 0 1px 0 white;
    border-radius: 13px;
    -webkit-transition: -webkit-transform .4s cubic-bezier(0.5, 0, 0.1, 1.2);
    transition: transform .4s cubic-bezier(0.5, 0, 0.1, 1.2)
}
#doc .checkout-doc .rounded-tabs:nth-child(2).selected+.selection {
    -webkit-transform: translateX(72px);
    transform: translateX(72px)
}
div#frontpage {
    margin-bottom: 20px
}
div#frontpage.local-notice {
    margin-bottom: 85px
}
div#switcher-content {
    height: 297px;
    overflow: hidden;
    position: relative;
    background: #233042 url(../images/frontpage/switcher-background.png);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px
}
div#switcher-content div.inner {
    height: 297px
}
div#switcher-content div.part {
    position: absolute;
    width: 900px;
    height: 297px;
    padding-left: 60px
}
div#switcher-content div.part img.illustration {
    position: absolute
}
div#accept-payments h1 {
    font-family: 'open sans';
    color: #fff;
    font-size: 32px;
    font-weight: 600;
    letter-spacing: 1px;
    margin-top: 73px;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.3)
}
div#accept-payments h2 {
    font-family: 'open sans';
    color: #878e98;
    font-size: 20px;
    margin-top: 4px;
    -webkit-font-smoothing: antialiased;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.3)
}
div#accept-payments img.illustration {
    top: -16px;
    left: 521px
}
div#analytics {
    left: 960px
}
div#analytics img.illustration {
    top: 38px;
    left: 547px
}
div#api {
    left: 960px
}
div#api img.illustration {
    top: 53px;
    left: 500px
}
div#switcher-content a.button {
    position: absolute;
    top: 182px;
    width: 194px;
    height: 34px;
    background: #23364e;
    text-align: center;
    background: transparent;
    background: -webkit-linear-gradient(rgba(0, 0, 0, 0.25), rgba(0, 0, 0, 0.55));
    background: -moz-linear-gradient(rgba(0, 0, 0, 0.25), rgba(0, 0, 0, 0.55));
    background: -ms-linear-gradient(rgba(0, 0, 0, 0.25), rgba(0, 0, 0, 0.55));
    background: -o-linear-gradient(rgba(0, 0, 0, 0.25), rgba(0, 0, 0, 0.55));
    background: linear-gradient(rgba(0, 0, 0, 0.25), rgba(0, 0, 0, 0.55));
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.26);
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.26);
    -ms-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.26);
    -o-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.26);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.26);
    -webkit-border-radius: 18px;
    -moz-border-radius: 18px;
    -ms-border-radius: 18px;
    -o-border-radius: 18px;
    border-radius: 18px;
    -webkit-transition: box-shadow 200ms ease, -webkit-transform 0 ease;
    -moz-transition: box-shadow 200ms ease, -moz-transform 0 ease;
    -o-transition: box-shadow 200ms ease, -o-transform 0 ease;
    transition: box-shadow 200ms ease, transform 0 ease
}
div#switcher-content a.button:hover {
    -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.15), 0 0 6px #5695db;
    -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.15), 0 0 6px #5695db;
    -ms-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.15), 0 0 6px #5695db;
    -o-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.15), 0 0 6px #5695db;
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.15), 0 0 6px #5695db
}
div#switcher-content a.button span {
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.53);
    padding-left: 17px;
    padding-right: 17px;
    height: 34px;
    line-height: 34px;
    font-size: 14px;
    min-width: 160px;
    width: 160px;
    -webkit-border-radius: 17px;
    -moz-border-radius: 17px;
    -ms-border-radius: 17px;
    -o-border-radius: 17px;
    border-radius: 17px
}
body.mozilla div#switcher-content a.button span {
    line-height: 36px
}
div#more-info {
    background: #fff
}
div#info div.why {
    margin: 0 60px;
    height: 19px;
    border-bottom: 1px solid #ebebeb;
    padding: 50px 0 29px;
    position: relative
}
div#info div.why div.cards {
    height: 18px;
    position: absolute;
    right: 0;
    top: 52px
}
div#info div.why div.cards div {
    background: url(../images/frontpage/types.png) 0 0 no-repeat;
    height: 18px;
    float: left
}
div#info div.why div.cards div.visa {
    width: 39px;
    background-position: -1px 0
}
div#info div.why div.cards div.mastercard {
    width: 30px;
    background-position: -49px 0;
    margin-left: 9px
}
div#info div.why div.cards div.amex {
    width: 52px;
    background-position: -88px 0;
    margin-left: 9px
}
div#info div.why div.cards div.discover {
    width: 77px;
    background-position: -153px 0;
    margin-left: 13px
}
div#info div.why div.cards div.jcb {
    width: 16px;
    background-position: -240px 0;
    margin-left: 10px
}
div#info div.why span {
    position: relative;
    top: -6px;
    height: 28px;
    display: block;
    width: 400px;
    color: #333;
    font-size: 26px;
    font-weight: 600;
    letter-spacing: 1px;
    font-family: 'open sans'
}
div#info div.part {
    padding: 45px 0;
    margin: 0 60px;
    position: relative
}
div#info div.part div.title {
    background-repeat: no-repeat;
    background-position: 50% 0
}
div#info div.part h2 {
    font-size: 20px;
    color: #313131;
    margin-top: -3px;
    margin-bottom: 9px;
    font-size: 22px;
    font-weight: 600;
    font-family: 'open sans'
}
div#info div.part div.title p {
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 10px;
    color: #777;
    width: 360px;
    margin-top: 4px
}
div#info div.part.odd {
    background: #cee1f4;
    margin: 0;
    border: 0;
    padding: 1px 0;
    background-image: -webkit-gradient(linear, left top, right top, from(white), to(#bfd6ed));
    background-image: -moz-linear-gradient(0, white, #bfd6ed);
    background-image: -o-linear-gradient(left, white, #bfd6ed)
}
div#info div.part.odd div.inner {
    background: #fafcff;
    padding: 0 60px;
    background-image: -webkit-gradient(linear, left top, right top, from(white), to(#f7fbff));
    background-image: -moz-linear-gradient(0, white, #f7fbff);
    background-image: -o-linear-gradient(left, white, #f7fbff)
}
#example-code pre:before {
    content: '$';
    color: #006be2;
    font-family: monospace;
    display: inline-block;
    padding-right: 8px
}
#example-code pre.curl:before {
    content: '$'
}
#example-code pre.ruby:before {
    content: ">>"
}
#example-code pre.python:before {
    content: ">>>"
}
#example-code pre.php:before {
    content: "php >"
}
#example-code pre.java:before {
    content: '';
    padding-right: 0
}
div#info div.part.fullstack {
    padding: 50px 0
}
div#info div.part.fullstack div.title {
    margin-left: 460px;
    padding-top: 3px
}
div#info div.part.fullstack img {
    position: absolute;
    left: 0;
    top: 25px
}
div#info div.part.api div.title {
    padding-top: 63px
}
div#info div.part.api h2 {
    margin-bottom: 8px !important
}
div#info div.part.api div#example-code {
    width: 398px;
    border: 1px solid #d2deeb;
    border-top-color: #b9c7d7;
    background: #fff;
    font-size: 11px;
    margin: 40px 0;
    position: relative;
    right: -10px;
    float: right;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 0 white;
    -moz-box-shadow: 0 1px 0 white;
    -ms-box-shadow: 0 1px 0 white;
    -o-box-shadow: 0 1px 0 white;
    box-shadow: 0 1px 0 white
}
div#info div.part.api div#example-code em {
    position: absolute;
    top: 18px;
    left: 20px
}
div#info div.part.api div#example-code pre {
    padding: 18px;
    cursor: text;
    line-height: 14px;
    min-height: 84px;
    overflow: auto;
    -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.15);
    -ms-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.15);
    -o-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.15);
    box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.15)
}
div#info div.part.api div#example-code .no,
div#info div.part.api div#example-code .line-numbers {
    display: none
}
div#info div.part.api div#example-controls {
    font-size: 11px;
    background: #fcfdff;
    border-top: 1px solid #e8eef6;
    padding: 7px 10px;
    text-align: right;
    color: #999;
    -webkit-border-bottom-left-radius: 4px;
    -moz-border-bottom-left-radius: 4px;
    -ms-border-bottom-left-radius: 4px;
    -o-border-bottom-left-radius: 4px;
    border-bottom-left-radius: 4px;
    -webkit-border-bottom-right-radius: 4px;
    -moz-border-bottom-right-radius: 4px;
    -ms-border-bottom-right-radius: 4px;
    -o-border-bottom-right-radius: 4px;
    border-bottom-right-radius: 4px
}
div#info div.part.api div#example-controls span {
    margin: 0 3px
}
div#info div.part.api div.clear {
    clear: both
}
div#info div.part.pricing {
    height: 211px;
    padding: 56px 0 0 0
}
div#info div.part.pricing div.title {
    margin-left: 460px
}
div#info div.part.pricing h2 {
    margin-bottom: 7px
}
div#info div.part.pricing img {
    position: absolute;
    top: 32px;
    left: -20px
}
div#info div.part.developers {
    height: 310px;
    padding: 1px 0 1px 1px;
    margin: 0
}
div#info div.part.developers div.inner {
    height: 310px
}
div#info div.part.developers div.title {
    height: 80px;
    padding-top: 78px
}
div#info div.part.developers h2 {
    margin-bottom: 6px
}
div#info div.part.developers img {
    position: absolute;
    right: 40px;
    top: 25px
}
div#info div.part.users {
    padding: 59px 0
}
div#info div.part.users div.title {
    padding-left: 460px
}
div#info div.part.users div.title h2 {
    margin-bottom: 6px
}
div#info div.part.users div.title img {
    position: absolute;
    left: 0;
    top: 40px
}
div#info div.part.local {
    margin-bottom: -1px;
    overflow: hidden
}
div#info div.part.local div.title {
    padding: 60px 0
}
div#info div.part.local h2 {
    margin-bottom: 6px
}
div#info div.part.local img {
    position: absolute;
    right: 20px;
    top: 1px
}
div#info div.part.local.uk img,
div#info div.part.local.ireland img {
    right: 0
}
div.frontpage-notification {
    background: #e6eaed;
    background: rgba(49, 77, 94, 0.05);
    border: 1px solid #cdd0d3;
    border-top-color: #bfc1c4;
    text-align: center;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(49, 77, 94, 0.06), 0 1px 0 rgba(255, 255, 255, 0.33);
    -moz-box-shadow: inset 0 1px 1px rgba(49, 77, 94, 0.06), 0 1px 0 rgba(255, 255, 255, 0.33);
    -ms-box-shadow: inset 0 1px 1px rgba(49, 77, 94, 0.06), 0 1px 0 rgba(255, 255, 255, 0.33);
    -o-box-shadow: inset 0 1px 1px rgba(49, 77, 94, 0.06), 0 1px 0 rgba(255, 255, 255, 0.33);
    box-shadow: inset 0 1px 1px rgba(49, 77, 94, 0.06), 0 1px 0 rgba(255, 255, 255, 0.33);
    width: 940px;
    margin: 20px auto 2px;
    height: 43px;
    position: absolute;
    z-index: 300;
    left: 50%;
    margin-left: -470px;
    margin-top: -65px
}
div.frontpage-notification a {
    width: 940px;
    position: absolute;
    left: 0;
    background: rgba(49, 77, 94, 0);
    display: block;
    padding: 13px 0;
    color: #61737c;
    font-size: 14px;
    -webkit-font-smoothing: antialiased;
    text-decoration: none;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.33);
    opacity: 1.0;
    -webkit-transform: scale(1)
}
div.frontpage-notification a.animation {
    -webkit-transition: -webkit-transform 400ms cubic-bezier(0.33, 1.66, 0.66, 0.99), opacity 400ms cubic-bezier(0.33, 1.66, 0.66, 0.99), background 150ms ease;
    -moz-transition: opacity 400ms ease, background 150ms ease
}
div.frontpage-notification a.hidden {
    opacity: .0;
    -webkit-transform: scale(0.8)
}
div.frontpage-notification a strong {
    position: relative;
    font-weight: bold;
    color: #373c3f;
    padding-right: 3px
}
div.frontpage-notification a strong::before {
    content: "";
    position: absolute
}
div.frontpage-notification a span {
    color: #008cdd;
    position: relative;
    padding-right: 9px;
    padding-left: 3px
}
div.frontpage-notification a span::after {
    pointer-events: none;
    content: " ";
    display: block;
    position: absolute;
    right: 1px;
    top: 0;
    height: 100%;
    width: 3px;
    background: url(../images/anchor-arrow-solid.png) 0 50% no-repeat
}
div.frontpage-notification a:hover {
    background: rgba(49, 77, 94, 0.05)
}
div.frontpage-notification a:hover span {
    text-decoration: underline
}
div.frontpage-notification a.connect strong,
div.frontpage-notification a.payouts strong {
    padding-left: 24px
}
div.frontpage-notification a.connect strong::before,
div.frontpage-notification a.payouts strong::before {
    left: 0;
    top: 1px;
    width: 15px;
    height: 15px;
    background-image: url("../images/frontpage/notifications/star.png");
    background-size: 100% 100%
}
@media only screen and (-webkit-min-device-pixel-ratio: 2) {
    div.frontpage-notification a.connect strong::before,
    div.frontpage-notification a.payouts strong::before {
        background-image: url("../images/frontpage/notifications/star@2x.png")
    }
}
div.frontpage-notification a.canada strong {
    padding-left: 33px
}
div.frontpage-notification a.canada strong::before {
    left: 0;
    top: -3px;
    width: 21px;
    height: 24px;
    background-image: url("../images/frontpage/notifications/leaf.png");
    background-size: 100% 100%
}
@media only screen and (-webkit-min-device-pixel-ratio: 2) {
    div.frontpage-notification a.canada strong::before {
        background-image: url("../images/frontpage/notifications/leaf@2x.png")
    }
}
div.frontpage-notification a.uk strong {
    padding-left: 33px
}
div.frontpage-notification a.uk strong::before {
    left: 0;
    top: 0;
    width: 23px;
    height: 17px;
    background-image: url("../images/flags/gb.png");
    background-size: 100% 100%
}
@media only screen and (-webkit-min-device-pixel-ratio: 2) {
    div.frontpage-notification a.uk strong::before {
        background-image: url("../images/flags/gb@2x.png")
    }
}
div.frontpage-notification a.ie strong {
    padding-left: 33px
}
div.frontpage-notification a.ie strong::before {
    left: 0;
    top: 0;
    width: 23px;
    height: 17px;
    background-image: url("../images/flags/ie.png");
    background-size: 100% 100%
}
@media only screen and (-webkit-min-device-pixel-ratio: 2) {
    div.frontpage-notification a.ie strong::before {
        background-image: url("../images/flags/ie@2x.png")
    }
}
body#global {
    background: #fbfcfc
}
body#global div.box {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -ms-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
    border-bottom: 1px solid #ebebeb;
    border-top: 1px solid #ebebeb;
    padding: 77px 0;
    position: relative;
    z-index: 50
}
body#global div.banner {
    position: relative;
    z-index: 100;
    padding-bottom: 70px
}
body#global div.banner div.text {
    width: 504px
}
body#global div.banner div.text h1.title {
    font-family: 'open sans';
    color: #33434d;
    font-size: 28px;
    font-weight: bold;
    padding-bottom: 6px;
    text-shadow: 0 1px 0 #fff
}
body#global div.banner div.text p.subline {
    color: #7a8799;
    font-size: 15px;
    line-height: 1.4em;
    text-shadow: 0 1px 0 #fff
}
body#global div.banner div.sidebar {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1), 0 0 0 1px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1), 0 0 0 1px rgba(0, 0, 0, 0.1);
    -ms-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1), 0 0 0 1px rgba(0, 0, 0, 0.1);
    -o-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1), 0 0 0 1px rgba(0, 0, 0, 0.1);
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1), 0 0 0 1px rgba(0, 0, 0, 0.1);
    position: absolute;
    right: 0;
    top: 0;
    width: 280px
}
body#global div.banner div.sidebar h4.title {
    font-family: 'open sans';
    color: #33434d;
    font-size: 15px;
    font-weight: bold
}
body#global div.banner div.sidebar div.get-notified {
    -webkit-border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
    -ms-border-radius: 5px 5px 0 0;
    -o-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
    background: white;
    padding: 25px 20px;
    position: relative
}
body#global div.banner div.sidebar div.get-notified form {
    filter: alpha(opacity=100);
    opacity: 1;
    -webkit-transition: all .4s 0 ease-in-out;
    -moz-transition: all .4s 0 ease-in-out;
    -o-transition: all .4s 0 ease-in-out;
    transition: all .4s 0 ease-in-out;
    position: relative;
    z-index: 150
}
body#global div.banner div.sidebar div.get-notified form p.subline {
    color: #677487;
    font-size: 12px;
    line-height: 1.5em;
    padding: 2px 0 12px
}
body#global div.banner div.sidebar div.get-notified form p.error {
    color: #cb1a1a;
    font-size: 12px;
    font-weight: bold;
    margin-bottom: 10px;
    text-align: center
}
body#global div.banner div.sidebar div.get-notified form input {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 0 1px 0 0 white, inset 0 1px 1px 0 rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 1px 0 0 white, inset 0 1px 1px 0 rgba(0, 0, 0, 0.1);
    -ms-box-shadow: 0 1px 0 0 white, inset 0 1px 1px 0 rgba(0, 0, 0, 0.1);
    -o-box-shadow: 0 1px 0 0 white, inset 0 1px 1px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 1px 0 0 white, inset 0 1px 1px 0 rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    background: #fff;
    border: 1px solid #b6c7d1;
    border-bottom-color: #c1d1db;
    border-top-color: #adbec9;
    color: #a4b0b7;
    font-size: 12px;
    height: 30px;
    margin-bottom: 10px;
    outline: 0;
    padding: 0 11px;
    width: 240px
}
body#global div.banner div.sidebar div.get-notified form input::-webkit-input-placeholder {
    color: #a4b0b7
}
body#global div.banner div.sidebar div.get-notified form input:-moz-placeholder {
    color: #a4b0b7
}
body#global div.banner div.sidebar div.get-notified form input::-moz-placeholder {
    color: #a4b0b7
}
body#global div.banner div.sidebar div.get-notified form input:-ms-input-placeholder {
    color: #a4b0b7
}
body#global div.banner div.sidebar div.get-notified form input:hover,
body#global div.banner div.sidebar div.get-notified form input:active,
body#global div.banner div.sidebar div.get-notified form input:focus {
    border-color: #adbec9;
    color: #7a8799
}
body#global div.banner div.sidebar div.get-notified form input.required {
    border-color: #cb1a1a
}
body#global div.banner div.sidebar div.get-notified form input:active,
body#global div.banner div.sidebar div.get-notified form input:focus {
    -webkit-box-shadow: 0 0 5px #28a0e5, inset 0 1px 1px 0 rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 0 5px #28a0e5, inset 0 1px 1px 0 rgba(0, 0, 0, 0.1);
    -ms-box-shadow: 0 0 5px #28a0e5, inset 0 1px 1px 0 rgba(0, 0, 0, 0.1);
    -o-box-shadow: 0 0 5px #28a0e5, inset 0 1px 1px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 5px #28a0e5, inset 0 1px 1px 0 rgba(0, 0, 0, 0.1);
    border-color: #28a0e5
}
body#global div.banner div.sidebar div.get-notified form div.country {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1), inset 0 1px 0 0 white;
    -moz-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1), inset 0 1px 0 0 white;
    -ms-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1), inset 0 1px 0 0 white;
    -o-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1), inset 0 1px 0 0 white;
    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1), inset 0 1px 0 0 white;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    background: -webkit-linear-gradient(bottom, #f1f5f8, white);
    background: -moz-linear-gradient(bottom, #f1f5f8, white);
    background: -o-linear-gradient(bottom, #f1f5f8, white);
    background: linear-gradient(top, #f1f5f8, white);
    border: 1px solid #b6c7d1;
    border-bottom-color: #adbec9;
    border-top-color: #c1d1db;
    cursor: pointer;
    height: 30px;
    overflow: hidden;
    position: relative;
    width: 240px
}
body#global div.banner div.sidebar div.get-notified form div.country.required {
    border-color: #cb1a1a
}
body#global div.banner div.sidebar div.get-notified form div.country div.arrows {
    background-image: url("../images/global/arrows.png");
    background-size: 100% 100%;
    height: 11px;
    position: absolute;
    right: 10px;
    top: 9px;
    width: 7px;
    z-index: 40
}
@media only screen and (-webkit-min-device-pixel-ratio: 2) {
    body#global div.banner div.sidebar div.get-notified form div.country div.arrows {
        background-image: url("../images/global/arrows@2x.png")
    }
}
body#global div.banner div.sidebar div.get-notified form div.country select {
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    appearance: none;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -moz-appearance: window;
    background: transparent;
    border: 0;
    color: #576777;
    cursor: pointer;
    font-size: 12px;
    font-weight: bold;
    left: -1px;
    line-height: 17px;
    margin: 0;
    outline: 0;
    overflow: hidden;
    padding: 6px 146px 20px 12px;
    position: absolute;
    right: -1px;
    text-overflow: ellipse;
    text-shadow: 0 1px 0 #fff;
    top: -1px;
    vertical-align: bottom;
    white-space: nowrap;
    width: 150%;
    z-index: 50
}
body#global div.banner div.sidebar div.get-notified form div.country select:active,
body#global div.banner div.sidebar div.get-notified form div.country select:focus {
    color: #576777
}
@media(min-resolution:.001dpcm){body#global div.banner div.sidebar div.get-notified form div.country select {
    padding-bottom: 11px
}
}
body#global div.banner div.sidebar div.get-notified form button {
    height: 30px;
    margin-top: 10px;
    text-align: center;
    width: 100%
}
body#global div.banner div.sidebar div.get-notified form button span {
    height: 28px;
    line-height: 28px
}
body#global div.banner div.sidebar div.get-notified div.success {
    -webkit-border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
    -ms-border-radius: 5px 5px 0 0;
    -o-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
    filter: alpha(opacity=0);
    opacity: 0;
    -webkit-transform: scale(1.3);
    -moz-transform: scale(1.3);
    -o-transform: scale(1.3);
    -webkit-transition: all .5s .2s cubic-bezier(0.52, 1.54, 0.53, 1);
    -moz-transition: all .5s .2s cubic-bezier(0.52, 1.54, 0.53, 1);
    -o-transition: all .5s .2s cubic-bezier(0.52, 1.54, 0.53, 1);
    transition: all .5s .2s cubic-bezier(0.52, 1.54, 0.53, 1);
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 100;
    -webkit-font-smoothing: antialiased
}
body#global div.banner div.sidebar div.get-notified div.success div.icon {
    background-image: url("../images/global/success-icon.png");
    background-size: 100% 100%;
    height: 56px;
    margin: 44px auto 0;
    width: 56px
}
@media only screen and (-webkit-min-device-pixel-ratio: 2) {
    body#global div.banner div.sidebar div.get-notified div.success div.icon {
        background-image: url("../images/global/success-icon@2x.png")
    }
}
body#global div.banner div.sidebar div.get-notified div.success h4.title {
    font-size: 20px;
    padding: 16px 0 4px;
    text-align: center
}
body#global div.banner div.sidebar div.get-notified div.success p.subline {
    color: #7a8799;
    font-size: 13px;
    line-height: 1.4em;
    padding: 0 20px;
    text-align: center
}
body#global div.banner div.sidebar div.current-countries {
    -webkit-border-radius: 0 0 5px 5px;
    -moz-border-radius: 0 0 5px 5px;
    -ms-border-radius: 0 0 5px 5px;
    -o-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px;
    -webkit-box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.05);
    -moz-box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.05);
    -ms-box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.05);
    -o-box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.05);
    background: #f6f9fa;
    padding: 25px 20px
}
body#global div.banner div.sidebar div.current-countries h4.title {
    padding-bottom: 2px
}
body#global div.banner div.sidebar div.current-countries div.country {
    overflow: hidden;
    padding: 3px 0
}
body#global div.banner div.sidebar div.current-countries div.country div.flag {
    background-image: url("../images/flags/us.png");
    background-size: 100% 100%;
    height: 17px;
    float: left;
    width: 23px
}
@media only screen and (-webkit-min-device-pixel-ratio: 2) {
    body#global div.banner div.sidebar div.current-countries div.country div.flag {
        background-image: url("../images/flags/us@2x.png")
    }
}
body#global div.banner div.sidebar div.current-countries div.country p.label {
    color: #677487;
    float: left;
    font-size: 12px;
    font-weight: bold;
    line-height: 17px;
    padding: 0 4px
}
body#global div.banner div.sidebar div.current-countries div.country div.beta {
    background-image: url("../images/global/beta-icon.png");
    background-size: 100% 100%;
    float: left;
    height: 15px;
    margin-top: 2px;
    width: 33px
}
@media only screen and (-webkit-min-device-pixel-ratio: 2) {
    body#global div.banner div.sidebar div.current-countries div.country div.beta {
        background-image: url("../images/global/beta-icon@2x.png")
    }
}
body#global div.banner div.sidebar div.current-countries div.country.au .flag {
    background-image: url("../images/flags/au.png");
    background-size: 100% 100%
}
@media only screen and (-webkit-min-device-pixel-ratio: 2) {
    body#global div.banner div.sidebar div.current-countries div.country.au .flag {
        background-image: url("../images/flags/au@2x.png")
    }
}
body#global div.banner div.sidebar div.current-countries div.country.be .flag {
    background-image: url("../images/flags/be.png");
    background-size: 100% 100%
}
@media only screen and (-webkit-min-device-pixel-ratio: 2) {
    body#global div.banner div.sidebar div.current-countries div.country.be .flag {
        background-image: url("../images/flags/be@2x.png")
    }
}
body#global div.banner div.sidebar div.current-countries div.country.ca .flag {
    background-image: url("../images/flags/ca.png");
    background-size: 100% 100%
}
@media only screen and (-webkit-min-device-pixel-ratio: 2) {
    body#global div.banner div.sidebar div.current-countries div.country.ca .flag {
        background-image: url("../images/flags/ca@2x.png")
    }
}
body#global div.banner div.sidebar div.current-countries div.country.de .flag {
    background-image: url("../images/flags/de.png");
    background-size: 100% 100%
}
@media only screen and (-webkit-min-device-pixel-ratio: 2) {
    body#global div.banner div.sidebar div.current-countries div.country.de .flag {
        background-image: url("../images/flags/de@2x.png")
    }
}
body#global div.banner div.sidebar div.current-countries div.country.es .flag {
    background-image: url("../images/flags/es.png");
    background-size: 100% 100%
}
@media only screen and (-webkit-min-device-pixel-ratio: 2) {
    body#global div.banner div.sidebar div.current-countries div.country.es .flag {
        background-image: url("../images/flags/es@2x.png")
    }
}
body#global div.banner div.sidebar div.current-countries div.country.fr .flag {
    background-image: url("../images/flags/fr.png");
    background-size: 100% 100%
}
@media only screen and (-webkit-min-device-pixel-ratio: 2) {
    body#global div.banner div.sidebar div.current-countries div.country.fr .flag {
        background-image: url("../images/flags/fr@2x.png")
    }
}
body#global div.banner div.sidebar div.current-countries div.country.gb .flag {
    background-image: url("../images/flags/gb.png");
    background-size: 100% 100%
}
@media only screen and (-webkit-min-device-pixel-ratio: 2) {
    body#global div.banner div.sidebar div.current-countries div.country.gb .flag {
        background-image: url("../images/flags/gb@2x.png")
    }
}
body#global div.banner div.sidebar div.current-countries div.country.ie .flag {
    background-image: url("../images/flags/ie.png");
    background-size: 100% 100%
}
@media only screen and (-webkit-min-device-pixel-ratio: 2) {
    body#global div.banner div.sidebar div.current-countries div.country.ie .flag {
        background-image: url("../images/flags/ie@2x.png")
    }
}
body#global div.banner div.sidebar div.current-countries div.country.lu .flag {
    background-image: url("../images/flags/lu.png");
    background-size: 100% 100%
}
@media only screen and (-webkit-min-device-pixel-ratio: 2) {
    body#global div.banner div.sidebar div.current-countries div.country.lu .flag {
        background-image: url("../images/flags/lu@2x.png")
    }
}
body#global div.banner div.sidebar div.current-countries div.country.nl .flag {
    background-image: url("../images/flags/nl.png");
    background-size: 100% 100%
}
@media only screen and (-webkit-min-device-pixel-ratio: 2) {
    body#global div.banner div.sidebar div.current-countries div.country.nl .flag {
        background-image: url("../images/flags/nl@2x.png")
    }
}
body#global div.banner div.sidebar div.current-countries div.country.fi .flag {
    background-image: url("../images/flags/fi.png");
    background-size: 100% 100%
}
@media only screen and (-webkit-min-device-pixel-ratio: 2) {
    body#global div.banner div.sidebar div.current-countries div.country.fi .flag {
        background-image: url("../images/flags/fi@2x.png")
    }
}
body#global div.banner div.map {
    background-image: url("../images/global/map.png");
    background-size: 100% 100%;
    height: 384px;
    margin-top: 40px;
    width: 713px
}
@media only screen and (-webkit-min-device-pixel-ratio: 2) {
    body#global div.banner div.map {
        background-image: url("../images/global/map@2x.png")
    }
}
body#global div.separator {
    background: #ebebeb;
    height: 1px;
    margin: 77px auto;
    position: relative;
    z-index: 100
}
body#global div.faqs h2.title {
    font-family: 'open sans';
    color: #33434d;
    font-size: 20px;
    font-weight: bold;
    padding-bottom: 24px
}
body#global div.faqs div.row {
    overflow: hidden;
    padding-bottom: 36px
}
body#global div.faqs div.row:last-child {
    padding-bottom: 0
}
body#global div.faqs div.row div.faq {
    float: left;
    width: 443px
}
body#global div.faqs div.row div.faq h3.question {
    font-family: 'open sans';
    color: #33434d;
    font-size: 16px;
    font-weight: bold;
    padding-bottom: 6px
}
body#global div.faqs div.row div.faq p.answer {
    color: #7a8799;
    font-size: 13px;
    line-height: 1.5em
}
body#global div.faqs div.row div.faq:last-child {
    float: right
}
body#global.complete div.banner div.sidebar div.get-notified form {
    filter: alpha(opacity=0);
    opacity: 0;
    -webkit-transform: scale(0.8);
    -moz-transform: scale(0.8);
    -o-transform: scale(0.8);
    z-index: 100
}
body#global.complete div.banner div.sidebar div.get-notified div.success {
    filter: alpha(opacity=100);
    opacity: 1;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    z-index: 150
}
div#guides {
    display: none;
    width: 940px;
    height: 100%;
    margin: 0 auto;
    pointer-events: 0;
    position: fixed;
    left: 50%;
    margin-left: -470px
}
div#guides div {
    position: absolute;
    z-index: 90000;
    width: 1px;
    height: 100%;
    background: rgba(255, 0, 0, 0.3)
}
div#guides div.one {
    left: 77px
}
div#guides div.two {
    left: 273px
}
div#guides div.three {
    left: 469px
}
div#guides div.four {
    left: 665px
}
div#guides div.five {
    right: 77px
}
div#apps {
    margin: auto;
    background: white;
    -webkit-font-smoothing: antialiased
}
div#apps div.divider {
    width: 794px;
    height: 1px;
    background-image: linear-gradient(left, white, #eaecef, white);
    background-image: -webkit-linear-gradient(left, white, #eaecef, white);
    background-image: -moz-linear-gradient(left, white, #eaecef, white);
    background-image: -o-linear-gradient(left, white, #eaecef, white);
    margin: 40px 0;
    display: none
}
div#apps div.separator {
    position: absolute;
    width: 940px;
    height: 84px;
    box-shadow: inset 0 1px 0 0 rgba(56, 99, 153, 0.1);
    background: -webkit-linear-gradient(rgba(56, 99, 153, 0.45), #f2f6f9 3px, white);
    background: -moz-linear-gradient(rgba(56, 99, 153, 0.45), #f2f6f9 3px, white);
    background: -o-linear-gradient(rgba(56, 99, 153, 0.45), #f2f6f9 3px, white);
    z-index: 0
}
div#apps div.separator::after {
    content: "";
    position: absolute;
    display: block;
    left: 0;
    right: 0;
    height: 4px;
    top: -4px;
    background: transparent;
    background: -webkit-linear-gradient(rgba(49, 68, 95, 0), rgba(49, 68, 95, 0.12));
    background: -moz-linear-gradient(rgba(49, 68, 95, 0), rgba(49, 68, 95, 0.12));
    background: -ms-linear-gradient(rgba(49, 68, 95, 0), rgba(49, 68, 95, 0.12));
    background: -o-linear-gradient(rgba(49, 68, 95, 0), rgba(49, 68, 95, 0.12));
    background: linear-gradient(rgba(49, 68, 95, 0), rgba(49, 68, 95, 0.12))
}
div#apps div.gradient {
    position: absolute;
    top: -5px;
    width: 940px;
    height: 96px;
    background-image: linear-gradient(left, white, rgba(255, 255, 255, 0), white), linear-gradient(90deg, white 10%, rgba(255, 255, 255, 0));
    background-image: -webkit-linear-gradient(left, white, rgba(255, 255, 255, 0), white), -webkit-linear-gradient(90deg, white 10%, rgba(255, 255, 255, 0));
    background-image: -moz-linear-gradient(left, white, rgba(255, 255, 255, 0), white), -moz-linear-gradient(90deg, white 10%, rgba(255, 255, 255, 0));
    background-image: -o-linear-gradient(left, white, rgba(255, 255, 255, 0), white), -o-linear-gradient(90deg, white 10%, rgba(255, 255, 255, 0));
    z-index: 1
}
div#apps div.part-title {
    clear: both;
    position: relative;
    margin-top: 50px;
    margin-bottom: 40px;
    padding-bottom: 20px;
    margin-bottom: 30px;
    xborder-top: 1px solid rgba(56, 99, 153, 0.075);
    padding-top: 70px;
    padding-bottom: 0;
    margin-bottom: 40px;
    pxadding-bottom: 20px;
    bxorder-bottom: 1px solid rgba(56, 99, 153, 0.075)
}
div#apps div.part-title:first-child {
    margin-top: 0
}
div#apps div.part-title:after {
    content: "";
    display: block;
    height: 1px;
    width: 100%;
    position: absolute;
    top: 50%;
    left: 0;
    xbackground: rgba(56, 99, 153, 0.075)
}
div#apps div.part-title h2 {
    position: relative;
    z-index: 10;
    font-family: 'open sans';
    font-size: 24px;
    font-weight: bold;
    color: #313b45;
    margin-bottom: 20px;
    background: #fff;
    padding-right: 20px;
    display: inline-block;
    margin-bottom: 5px
}
div#apps div.part-title p.desc {
    font-size: 14px;
    line-height: 22px;
    color: #7b828a;
    font-size: 18px;
    color: #6a757c
}
div#apps .header {
    position: relative
}
div#apps .header img {
    position: absolute;
    z-index: 20;
    top: -10px;
    left: 10px
}
div#apps .header div.title {
    padding-top: 53px;
    padding-bottom: 59px;
    padding-left: 320px;
    padding-right: 100px
}
div#apps .header div.title h1 {
    font-family: 'open sans';
    position: relative;
    font-size: 37px;
    font-weight: 600;
    color: #313b45;
    margin-bottom: 3px
}
div#apps .header div.title p {
    font-size: 17px;
    line-height: 24px;
    color: #7b828a;
    -webkit-font-smoothing: antialiased
}
div#apps .page-content {
    position: relative;
    z-index: 20;
    padding: 60px 77px 0
}
div#apps .page-content div.use-cases {
    position: relative;
    z-index: 10
}
div#apps .page-content div.use-cases img {
    float: right;
    margin-top: 10px;
    margin-right: 0;
    margin-left: 40px;
    margin-bottom: 10px;
    position: relative
}
div#apps .page-content div.use-cases img.users {
    left: -3px
}
div#apps .page-content div.use-cases img.data {
    top: 0;
    left: -7px
}
div#apps .page-content div.use-cases div.case {
    display: block;
    float: left;
    width: 376px
}
div#apps .page-content div.use-cases div.case h2 {
    font-family: 'open sans';
    font-size: 16px;
    font-weight: bold;
    color: #333;
    margin-bottom: 8px;
    font-size: 24px;
    font-weight: bold;
    color: #313b45;
    padding-right: 20px
}
div#apps .page-content div.use-cases div.case h3 {
    font-size: 18px;
    line-height: 24px;
    color: #6a757c;
    border-bottom: 1px solid #eef0f2;
    margin-bottom: 20px;
    padding-bottom: 20px
}
div#apps .page-content div.use-cases div.case p {
    font-size: 14px;
    line-height: 22px;
    color: #7b828a;
    xpadding-right: 20px;
    margin-bottom: 20px
}
div#apps .page-content div.use-cases div.case p:last-child {
    margin-bottom: 0
}
div#apps .page-content div.use-cases div.case:first-child {
    float: left
}
div#apps .page-content div.use-cases div.case:last-child {
    float: right
}
div#apps .page-content div.use-cases div.case strong {
    font-weight: bold
}
div#apps .page-content div.how-it-works {
    position: relative
}
div#apps .page-content div.how-it-works h3 {
    font-size: 13px;
    line-height: 20px;
    font-weight: bold;
    color: #333
}
div#apps .page-content div.how-it-works p {
    padding-right: 20px;
    font-size: 13px;
    line-height: 20px;
    color: #7b828a
}
div#apps .page-content div.how-it-works div.flow {
    width: 606px;
    height: 240px;
    border-right: 1px solid #e2eaee
}
div#apps .page-content div.how-it-works div.flow div.col {
    background-image: url("../images/apps/arrow.png");
    background-size: 63px 13px;
    background-repeat: no-repeat;
    background-position: 134px 69px;
    position: relative;
    width: 202px;
    float: left;
    padding-top: 159px
}
@media only screen and (-webkit-min-device-pixel-ratio: 2) {
    div#apps .page-content div.how-it-works div.flow div.col {
        background-image: url("../images/apps/arrow@2x.png")
    }
}
div#apps .page-content div.how-it-works div.flow div.col img {
    position: absolute;
    top: 0;
    left: -3px
}
div#apps .page-content div.how-it-works div.flow div.col.first img {
    top: -26px;
    left: -68px
}
div#apps .page-content div.how-it-works div.flow div.col.third {
    background: 0
}
div#apps .page-content div.how-it-works div.done {
    padding-top: 159px;
    width: 182px;
    position: absolute;
    right: -30px;
    top: 0
}
div#apps .page-content div.how-it-works div.done img {
    position: absolute;
    top: 11px;
    left: 7px
}
div#apps .page-content div.features ul {
    width: 356px;
    float: left
}
div#apps .page-content div.features ul.second {
    float: right
}
div#apps .page-content div.features ul li {
    position: relative;
    margin-bottom: 20px
}
div#apps .page-content div.features ul li img {
    position: absolute;
    top: 2px
}
div#apps .page-content div.features ul li div {
    padding-left: 40px;
    xpadding-left: 0
}
div#apps .page-content div.features ul li h3 {
    display: block;
    margin-bottom: 0;
    font-size: 14px;
    line-height: 20px;
    font-weight: bold;
    color: #333
}
div#apps .page-content div.features ul li p {
    font-size: 13px;
    line-height: 20px;
    color: #7b828a
}
div#apps .page-content div.features ul li:last-child {
    margin-bottom: 0
}
div#apps .page-content ul.companies {
    clear: both;
    margin-top: 60px;
    border-top: 1px solid rgba(56, 99, 153, 0.075);
    border-bottom: 1px solid rgba(56, 99, 153, 0.075);
    margin-left: -20px;
    margin-right: -20px;
    padding: 20px 0;
    text-align: center;
    height: 50px;
    opacity: .8
}
div#apps .page-content ul.companies li {
    display: inline;
    margin-right: 22px;
    height: 50px;
    line-height: 50px
}
div#apps .page-content ul.companies li img {
    vertical-align: middle
}
div#apps .page-content ul.companies li:last-child {
    margin: 0
}
div#apps div#get-started {
    padding: 50px 0;
    border: 0
}
div#apps div#get-started p {
    color: #7b828a
}
@media screen and (-webkit-min-device-pixel-ratio: 2) {
    div#apps .header .icon {
        background-image: url(../images/apps/passport@2x.png);
        background-size: 281px 250px
    }
}
html.initial-js-state div.title,
html.initial-js-state div.showcase-separator,
html.initial-js-state div#showcase-images div.site {
    opacity: .0 !important
}
body#showcase-page {
    background: #fbfcfc;
    overflow-x: hidden
}
body#showcase-page div#get-started-wrap {
    height: 72px
}
body#showcase-page div#get-started {
    height: 72px;
    border-top: 0;
    padding: 0;
    margin: 0;
    text-align: center
}
body#showcase-page div#get-started.sticky {
    position: fixed;
    bottom: -72px;
    z-index: 100;
    width: 100%;
    background: rgba(251, 252, 252, 0.95)
}
body#showcase-page div#get-started.sticky::after {
    content: " ";
    width: 100%;
    top: -45px;
    height: 45px;
    position: absolute;
    z-index: 100;
    pointer-events: none;
    left: 0;
    background: transparent;
    background: -webkit-linear-gradient(rgba(251, 252, 252, 0), rgba(251, 252, 252, 0.95));
    background: -moz-linear-gradient(rgba(251, 252, 252, 0), rgba(251, 252, 252, 0.95));
    background: -ms-linear-gradient(rgba(251, 252, 252, 0), rgba(251, 252, 252, 0.95));
    background: -o-linear-gradient(rgba(251, 252, 252, 0), rgba(251, 252, 252, 0.95));
    background: linear-gradient(rgba(251, 252, 252, 0), rgba(251, 252, 252, 0.95))
}
body#showcase-page div#get-started.sticky.bottom {
    opacity: 0;
    z-index: -999
}
body#showcase-page div#get-started p {
    width: 940px;
    margin: 0 auto;
    padding: 20px 0;
    color: #555;
    -webkit-font-smoothing: antialiased
}
div#showcase {
    width: 940px;
    margin: 0 auto 24px
}
div#showcase div.title {
    background: url(../images/showcase/title.png);
    width: 656px;
    height: 106px;
    margin: 50px auto 0;
    opacity: 1.0;
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    -webkit-transform: translate3d(0, 0, 0, 0)
}
div#showcase div.title.animation {
    -webkit-transition: opacity 1s ease, -webkit-transform 1s ease;
    -moz-transition: opacity 1s ease, -moz-transform 1s ease;
    -o-transition: opacity 1s ease, -o-transform 1s ease;
    transition: opacity 1s ease, transform 1s ease
}
div#showcase div.title.hidden {
    opacity: .0;
    -webkit-transform: translateY(-40px);
    -moz-transform: translateY(-40px);
    -o-transform: translateY(-40px)
}
div#showcase div.title h2,
div#showcase div.title h3 {
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden
}
div.showcase-separator {
    background: url(../images/showcase/Separator.png) 50% 50% no-repeat;
    width: 940px;
    height: 13px;
    margin: 45px auto 25px
}
div.showcase-separator.animation {
    -webkit-transition: opacity 1s ease, -webkit-transform 0 ease;
    -moz-transition: opacity 1s ease, -moz-transform 0 ease;
    -o-transition: opacity 1s ease, -o-transform 0 ease;
    transition: opacity 1s ease, transform 0 ease
}
div.showcase-separator.hidden {
    opacity: .0
}
div#showcase-images {
    width: 1048px;
    margin: 0 auto 25px
}
div#showcase-images div.site {
    width: 318px;
    float: left;
    margin: 0 15px
}
div#showcase-images div.site img {
    background: url(../images/showcase/frame.png);
    padding: 9px 11px 13px;
    background: url(../images/showcase/frame2.png);
    padding: 2px 6px 8px;
    position: relative;
    z-index: 10;
    margin-top: 25px
}
div#showcase-images div.site img.noscript {
    position: absolute;
    top: 0;
    background: 0
}
div#showcase-images div.site div.data {
    position: absolute;
    z-index: 100;
    top: 27px;
    left: 6px;
    width: 306px;
    height: 239px;
    pointer-events: none;
    -webkit-transition: opacity 300ms ease, -webkit-transform 0 ease;
    -moz-transition: opacity 300ms ease, -moz-transform 0 ease;
    -o-transition: opacity 300ms ease, -o-transform 0 ease;
    transition: opacity 300ms ease, transform 0 ease;
    opacity: 1.0
}
div#showcase-images div.site div.data p {
    position: absolute;
    bottom: 0;
    background: rgba(0, 0, 0, 0.8);
    border-top: rgba(255, 255, 255, 0.8);
    padding: 10px 10px;
    width: 286px;
    color: #fff;
    font-size: 11px
}
div#showcase-images div.site div.info {
    position: relative;
    z-index: 0;
    text-align: center;
    -webkit-font-smoothing: antialiased;
    padding: 10px 0 25px;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -o-transform: translateY(0);
    opacity: 1.0
}
div#showcase-images div.site div.info h3 {
    font-size: 18px;
    color: #222;
    font-weight: bold;
    line-height: 18px;
    margin-bottom: 7px;
    font-family: 'open sans'
}
div#showcase-images div.site div.info p {
    line-height: 18px;
    font-size: 14px;
    color: #666
}
div#showcase-images div.site div.info p span {
    color: #0079ff
}
div#showcase-images div.site.animation div.info {
    -webkit-transition: opacity 300ms ease, -webkit-transform 300ms ease;
    -moz-transition: opacity 300ms ease, -moz-transform 300ms ease;
    -o-transition: opacity 300ms ease, -o-transform 300ms ease;
    transition: opacity 300ms ease, transform 300ms ease
}
div#showcase-images div.site.hidden {
    opacity: .0
}
div#showcase-images div.site.hidden div.info {
    -webkit-transform: translateY(-100px);
    -moz-transform: translateY(-100px);
    -o-transform: translateY(-100px);
    opacity: .0
}
div#showcase-images div.site.hidden a {
    cursor: default;
    pointer-events: none
}
div#showcase-images div.site a {
    text-decoration: none;
    display: block;
    position: relative
}
div#showcase-images div.site a div.hover {
    position: absolute;
    left: 0;
    top: -2px;
    width: 100%;
    height: 251px;
    top: 27px;
    left: 6px;
    width: 306px;
    height: 239px;
    -webkit-box-shadow: 0 0 20px #0079ff;
    -moz-box-shadow: 0 0 20px #0079ff;
    -ms-box-shadow: 0 0 20px #0079ff;
    -o-box-shadow: 0 0 20px #0079ff;
    box-shadow: 0 0 20px #0079ff;
    background: transparent;
    opacity: .0;
    -webkit-transition: opacity 250ms ease, -webkit-transform 0 ease;
    -moz-transition: opacity 250ms ease, -moz-transform 0 ease;
    -o-transition: opacity 250ms ease, -o-transform 0 ease;
    transition: opacity 250ms ease, transform 0 ease
}
div#showcase-images div.site a:hover div.hover {
    opacity: 1.0
}
div#showcase-images div.site a:active img {
    opacity: .85
}
div#showcase-images div.site a:active div.hover {
    background: #000
}
div#showcase-images div.clear {
    clear: both
}
img.animation-image {
    position: absolute;
    background: url(../images/showcase/frame.png);
    padding: 9px 11px 13px;
    background: url(../images/showcase/frame2.png);
    padding: 2px 6px 8px;
    -webkit-transform: rotate3d(0, 0, 0, 0);
    opacity: 1.0
}
img.animation-image.animation {
    -webkit-transition: opacity .7s ease-in, -webkit-transform .7s ease;
    -moz-transition: opacity .7s ease-in, -moz-transform .7s ease;
    -o-transition: opacity .7s ease-in, -o-transform .7s ease;
    transition: opacity .7s ease-in, transform .7s ease
}
img.animation-image.hidden {
    opacity: .0
}
img.animation-image.hidden.left {
    -webkit-transform: translateY(200px) translateX(-400px) rotate(-75deg);
    -moz-transform: translateY(200px) translateX(-400px) rotate(-75deg);
    -o-transform: translateY(200px) translateX(-400px) rotate(-75deg);
    -webkit-transform: translateY(200px) translateX(-400px) rotate3d(0, 0, 0, -75deg)
}
img.animation-image.hidden.center {
    -webkit-transform: translateY(400px) rotate(16deg);
    -moz-transform: translateY(400px) rotate(16deg);
    -o-transform: translateY(400px) rotate(16deg);
    -webkit-transform: translateY(400px) rotate3d(0, 0, 0, 16deg)
}
img.animation-image.hidden.right {
    -webkit-transform: translateY(200px) translateX(400px) rotate(75deg);
    -moz-transform: translateY(200px) translateX(400px) rotate(75deg);
    -o-transform: translateY(200px) translateX(400px) rotate(75deg);
    -webkit-transform: translateY(200px) translateX(400px) rotate3d(0, 0, 0, 75deg)
}
div#error-block {
    padding: 100px 0 118px;
    text-align: center;
    min-height: 250px;
    font-family: 'open sans';
    -webkit-font-smoothing: antialiased
}
div#error-block h1 {
    color: #222;
    background: -webkit-linear-gradient(black, #555);
    -webkit-background-clip: text, border;
    -webkit-text-fill-color: transparent;
    font-size: 40px;
    line-height: 64px;
    font-weight: bold
}
div#error-block h2 {
    font-size: 24px;
    line-height: 32px;
    color: #008cdd;
    margin-bottom: 12px
}
div#error-block p {
    width: 550px;
    margin: 0 auto;
    font-size: 16px;
    line-height: 25px;
    color: #999
}
div#error-block p a {
    color: #999;
    text-decoration: underline
}
div#error-block p a:hover {
    color: #008cdd
}
div#logos {
    background: #fff
}
div#logos div.page-title {
    position: relative;
    padding: 54px 60px;
    -webkit-font-smoothing: antialiased;
    -webkit-border-top-left-radius: 6px;
    -moz-border-top-left-radius: 6px;
    -ms-border-top-left-radius: 6px;
    -o-border-top-left-radius: 6px;
    border-top-left-radius: 6px;
    -webkit-border-top-right-radius: 6px;
    -moz-border-top-right-radius: 6px;
    -ms-border-top-right-radius: 6px;
    -o-border-top-right-radius: 6px;
    border-top-right-radius: 6px;
    border-bottom: 1px solid #c0ccd4;
    background: transparent;
    background: -webkit-linear-gradient(white, #f7fcfe);
    background: -moz-linear-gradient(white, #f7fcfe);
    background: -ms-linear-gradient(white, #f7fcfe);
    background: -o-linear-gradient(white, #f7fcfe);
    background: linear-gradient(white, #f7fcfe);
    -webkit-box-shadow: 0 1px 2px rgba(192, 204, 212, 0.6);
    -moz-box-shadow: 0 1px 2px rgba(192, 204, 212, 0.6);
    -ms-box-shadow: 0 1px 2px rgba(192, 204, 212, 0.6);
    -o-box-shadow: 0 1px 2px rgba(192, 204, 212, 0.6);
    box-shadow: 0 1px 2px rgba(192, 204, 212, 0.6)
}
div#logos div.page-title h1 {
    font-family: 'open sans';
    font-size: 31px;
    font-weight: 600;
    color: #33434d;
    margin: 6px 0;
    font-weight: 600;
    position: relative;
    z-index: 10
}
div#logos div.page-title p {
    font-family: 'open sans';
    font-size: 20px;
    line-height: 22px;
    color: #93a0a7;
    margin-bottom: 6px;
    position: relative;
    z-index: 10
}
div#logos div.page-title::after {
    content: "";
    position: absolute;
    z-index: 5;
    left: 0;
    right: 0;
    top: 10px;
    bottom: -4px;
    background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0.9), rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.9));
    background: -moz-linear-gradient(left, rgba(255, 255, 255, 0.9), rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.9));
    background: -o-linear-gradient(left, rgba(255, 255, 255, 0.9), rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.9))
}
div#logos ul.sub-nav {
    list-style-type: none;
    text-align: center;
    position: relative;
    border-bottom: 1px solid aliceblue;
    padding: 10px 0;
    font-size: 90%
}
div#logos ul.sub-nav li {
    display: inline;
    margin-right: 40px
}
div#logos ul.sub-nav li:last-child {
    margin-right: 0
}
div#logos ul.sub-nav li.current a {
    color: #000;
    font-weight: 600
}
div#logos div.resource {
    padding: 50px 0 40px;
    margin: 0 60px;
    border-bottom: 1px solid rgba(192, 204, 212, 0.3)
}
div#logos div.resource div.title h2 {
    font-family: 'open sans';
    font-size: 21px;
    color: #33434d;
    margin-bottom: 5px
}
div#logos div.resource div.title h3 {
    font-size: 14px;
    line-height: 21px;
    margin-bottom: 5px;
    font-weight: bold;
    color: #778790
}
div#logos div.resource div.title p {
    font-size: 14px;
    line-height: 21px;
    color: #93a0a7;
    margin-bottom: 21px
}
div#logos div.resource ul li {
    position: relative
}
div#logos div.resource ul li a.img {
    display: block;
    position: relative;
    margin-bottom: 5px;
    background-repeat: 50% 50%;
    -webkit-box-shadow: inset 0 0 1px 1px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: inset 0 0 1px 1px rgba(0, 0, 0, 0.1);
    -ms-box-shadow: inset 0 0 1px 1px rgba(0, 0, 0, 0.1);
    -o-box-shadow: inset 0 0 1px 1px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 0 1px 1px rgba(0, 0, 0, 0.1)
}
div#logos div.resource ul li a.img strong {
    -webkit-transition: opacity 300ms ease, -webkit-transform 0 ease;
    -moz-transition: opacity 300ms ease, -moz-transform 0 ease;
    -o-transition: opacity 300ms ease, -o-transform 0 ease;
    transition: opacity 300ms ease, transform 0 ease;
    opacity: .0;
    display: block;
    position: absolute;
    z-index: 30;
    left: 0;
    right: 0;
    top: 0;
    height: 100%;
    background: #111;
    background: rgba(0, 0, 0, 0.8)
}
div#logos div.resource ul li a.img strong span {
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    text-align: center;
    -webkit-font-smoothing: antialiased;
    width: 110px;
    height: 32px;
    margin-left: -55px;
    margin-top: -16px;
    line-height: 32px;
    display: block;
    position: relative;
    left: 50%;
    top: 50%;
    background: black;
    background: -webkit-linear-gradient(rgba(255, 255, 255, 0.2), rgba(255, 255, 255, 0));
    background: -moz-linear-gradient(rgba(255, 255, 255, 0.2), rgba(255, 255, 255, 0));
    background: -ms-linear-gradient(rgba(255, 255, 255, 0.2), rgba(255, 255, 255, 0));
    background: -o-linear-gradient(rgba(255, 255, 255, 0.2), rgba(255, 255, 255, 0));
    background: linear-gradient(rgba(255, 255, 255, 0.2), rgba(255, 255, 255, 0));
    background-color: rgba(0, 0, 0, 0.8);
    -webkit-box-shadow: inset 0 1px 0 black, 0 2px 3px black;
    -moz-box-shadow: inset 0 1px 0 black, 0 2px 3px black;
    -ms-box-shadow: inset 0 1px 0 black, 0 2px 3px black;
    -o-box-shadow: inset 0 1px 0 black, 0 2px 3px black;
    box-shadow: inset 0 1px 0 black, 0 2px 3px black;
    -webkit-border-radius: 16px;
    -moz-border-radius: 16px;
    -ms-border-radius: 16px;
    -o-border-radius: 16px;
    border-radius: 16px;
    border: 1px solid #fff;
    text-shadow: 0 1px 1px black
}
div#logos div.resource ul li a.img:hover strong {
    opacity: 1.0
}
div#logos div.resource ul li a.img:active strong {
    background: #000;
    background: rgba(0, 0, 0, 0.85)
}
div#logos div.resource ul li a.img:active strong span {
    color: #ddd;
    border-color: #ddd
}
div#logos div.resource ul li a.img img {
    position: relative;
    display: block;
    margin-left: auto;
    margin-right: auto
}
div#logos div.resource ul li a.img.light {
    background-color: #fff;
    background-image: url("../images/about/logos/backgrounds/light.png");
    background-size: 20px 20px
}
@media only screen and (-webkit-min-device-pixel-ratio: 2) {
    div#logos div.resource ul li a.img.light {
        background-image: url("../images/about/logos/backgrounds/light@2x.png")
    }
}
div#logos div.resource ul li a.img.blue {
    background-color: #3da8e5;
    background-image: url("../images/about/logos/backgrounds/blue.png");
    background-size: 20px 20px
}
@media only screen and (-webkit-min-device-pixel-ratio: 2) {
    div#logos div.resource ul li a.img.blue {
        background-image: url("../images/about/logos/backgrounds/blue@2x.png")
    }
}
div#logos div.resource ul li a.img.dark {
    background-color: #4c4c4c;
    background-image: url("../images/about/logos/backgrounds/dark.png");
    background-size: 20px 20px
}
@media only screen and (-webkit-min-device-pixel-ratio: 2) {
    div#logos div.resource ul li a.img.dark {
        background-image: url("../images/about/logos/backgrounds/dark@2x.png")
    }
}
div#logos div.resource ul li h3 {
    float: left;
    font-size: 14px;
    line-height: 21px;
    color: #33434d
}
div#logos div.resource ul li p {
    float: right;
    font-size: 14px;
    line-height: 21px;
    color: #93a0a7
}
div#logos div.resource.logo a.img {
    width: 400px;
    height: 175px
}
div#logos div.resource.logo a.img img {
    top: 29px
}
div#logos div.resource.logo li.black {
    float: left
}
div#logos div.resource.logo li.white {
    float: right
}
div#logos div.resource.badges div.styled {
    float: left;
    margin-right: 25px;
    width: 256.66667px
}
div#logos div.resource.badges div.styled a.img {
    height: 186px
}
div#logos div.resource.badges div.styled img {
    position: relative;
    top: 73px
}
div#logos div.resource.badges div.simple {
    float: left
}
div#logos div.resource.badges div.simple ul {
    float: left;
    width: 256.66667px;
    margin-right: 25px
}
div#logos div.resource.badges div.simple ul li {
    height: 75.5px
}
div#logos div.resource.badges div.simple ul li a.img {
    height: 75.5px
}
div#logos div.resource.badges div.simple ul li img {
    position: relative;
    top: 24.75px
}
div#logos div.resource.badges div.simple ul li:first-child {
    padding-bottom: 35px
}
div#logos div.resource.badges div.simple ul:last-child {
    margin-right: 0
}
div#logos div.resource.badges li {
    width: 256.66667px;
    display: block
}
div#logos div.resource.connect div.title {
    float: left;
    width: 290px
}
div#logos div.resource.connect div.title p {
    padding-right: 0
}
div#logos div.resource.connect a.img {
    width: 230px;
    height: 72px
}
div#logos div.resource.connect a.img img {
    top: 20px
}
div#logos div.resource.connect ul {
    float: right;
    width: 485px
}
div#logos div.resource.connect ul li {
    float: left;
    width: 230px;
    height: 130px
}
div#logos div.resource.connect ul li.even {
    float: right
}
div#logos div.resource.help p {
    text-align: center;
    padding: 0 !important;
    -webkit-font-smoothing: antialiased;
    font-size: 13px !important
}
div#press {
    background: #fff
}
div#press div.page-title {
    position: relative;
    padding: 54px 60px;
    -webkit-font-smoothing: antialiased;
    -webkit-border-top-left-radius: 6px;
    -moz-border-top-left-radius: 6px;
    -ms-border-top-left-radius: 6px;
    -o-border-top-left-radius: 6px;
    border-top-left-radius: 6px;
    -webkit-border-top-right-radius: 6px;
    -moz-border-top-right-radius: 6px;
    -ms-border-top-right-radius: 6px;
    -o-border-top-right-radius: 6px;
    border-top-right-radius: 6px;
    border-bottom: 1px solid #c0ccd4;
    background: transparent;
    background: -webkit-linear-gradient(white, #f7fcfe);
    background: -moz-linear-gradient(white, #f7fcfe);
    background: -ms-linear-gradient(white, #f7fcfe);
    background: -o-linear-gradient(white, #f7fcfe);
    background: linear-gradient(white, #f7fcfe);
    -webkit-box-shadow: 0 1px 2px rgba(192, 204, 212, 0.6);
    -moz-box-shadow: 0 1px 2px rgba(192, 204, 212, 0.6);
    -ms-box-shadow: 0 1px 2px rgba(192, 204, 212, 0.6);
    -o-box-shadow: 0 1px 2px rgba(192, 204, 212, 0.6);
    box-shadow: 0 1px 2px rgba(192, 204, 212, 0.6)
}
div#press div.page-title h1 {
    font-family: 'open sans';
    font-size: 31px;
    font-weight: 600;
    color: #33434d;
    margin: 6px 0;
    font-weight: 600;
    position: relative;
    z-index: 10
}
div#press div.page-title p {
    font-family: 'open sans';
    font-size: 20px;
    line-height: 22px;
    color: #93a0a7;
    margin-bottom: 6px;
    position: relative;
    z-index: 10
}
div#press div.page-title::after {
    content: "";
    position: absolute;
    z-index: 5;
    left: 0;
    right: 0;
    top: 10px;
    bottom: -4px;
    background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0.9), rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.9));
    background: -moz-linear-gradient(left, rgba(255, 255, 255, 0.9), rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.9));
    background: -o-linear-gradient(left, rgba(255, 255, 255, 0.9), rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.9))
}
div#press ul.sub-nav {
    list-style-type: none;
    text-align: center;
    position: relative;
    border-bottom: 1px solid aliceblue;
    padding: 10px 0;
    font-size: 90%
}
div#press ul.sub-nav li {
    display: inline;
    margin-right: 40px
}
div#press ul.sub-nav li:last-child {
    margin-right: 0
}
div#press ul.sub-nav li.current a {
    color: #000;
    font-weight: 600
}
div#press div.section {
    padding: 50px 0 40px;
    margin: 0 60px;
    border-bottom: 1px solid rgba(192, 204, 212, 0.3)
}
div#press div.section div.title h2 {
    font-family: 'open sans';
    font-size: 21px;
    color: #33434d;
    margin-bottom: 5px
}
div#press div.section div.title h3 {
    font-size: 14px;
    line-height: 21px;
    margin-bottom: 5px;
    font-weight: bold;
    color: #778790
}
div#press div.section div.title p,
div#press div.section div.title li {
    font-family: 'open sans';
    font-size: 14px;
    line-height: 21px;
    color: #93a0a7;
    margin-bottom: 21px
}
div#press div.section div.title p.pull,
div#press div.section div.title li.pull {
    font-size: 120%;
    border-bottom: 1px solid #eee;
    border-top: 1px solid #eee;
    padding: 20px 0;
    line-height: 160%
}
div#press div.section.news {
    border-bottom: 0;
    padding-bottom: 10px
}
div#press div.section.news ul {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 75px;
    -moz-column-gap: 75px;
    column-gap: 75px
}
div#press div.section.news li {
    font-family: 'open sans';
    font-size: 16px;
    font-weight: 600;
    line-height: 21px;
    color: #93a0a7;
    margin-bottom: 21px;
    -webkit-column-break-inside: avoid;
    display: inline-block;
    background-repeat: no-repeat;
    background-position: 0 13px;
    background-size: 16px 16px;
    padding: 10px 0 0 25px
}
div#press div.section.news li.techcrunch {
    background-image: url("../images/press/icons/techcrunch.png")
}
div#press div.section.news li.cnbc {
    background-image: url("../images/press/icons/cnbc.png")
}
div#press div.section.news li.wired {
    background-image: url("../images/press/icons/wired.png")
}
div#press div.section.news li.businessweek {
    background-image: url("../images/press/icons/businessweek.png")
}
div#press div.section.news li.fast-company {
    background-image: url("../images/press/icons/fast-company.png")
}
div#press div.section.news li.forbes {
    background-image: url("../images/press/icons/forbes.png")
}
div#press div.section.news li.bloomberg {
    background-image: url("../images/press/icons/bloomberg.png")
}
div#press div.section.news li.cnn {
    background-image: url("../images/press/icons/cnn.png")
}
div#press div.section.news li.atlantic {
    background-image: url("../images/press/icons/atlantic.png")
}
div#press div.section.news li.wsj {
    background-image: url("../images/press/icons/wsj.png")
}
div#press div.section.news li span.quote {
    font-size: 14px;
    font-weight: normal;
    color: #555;
    display: block;
    margin: 10px 0
}
div#press div.section.news #get-started {
    margin: 0;
    background: rgba(56, 74, 85, 0.0125);
    border: 1px solid rgba(56, 74, 85, 0.1);
    border-radius: 5px;
    box-shadow: inset 0 1px 1px rgba(56, 74, 85, 0.05);
    padding: 15px 0;
    border-top: 1px solid #ebebeb;
    text-align: center
}
div#press div.section.footnote p {
    padding: 0 !important;
    -webkit-font-smoothing: antialiased
}
#partner_header img {
    position: absolute;
    margin: 20px 0 0 20px
}
#partner_info {
    padding-top: 36px;
    margin: 0 38px 0 724px
}
#partner_header {
    overflow: hidden;
    margin-bottom: 16px;
    min-height: 330px;
    background: white
}
#partner_info h1 {
    font-family: 'open sans';
    margin-bottom: 3px;
    font-size: 30px;
    font-weight: 600;
    color: #000
}
#partner_info h2 {
    font-family: 'open sans';
    font-size: 17px;
    font-weight: 200;
    color: #afb4bc
}
#partner_info h2::after {
    content: "";
    display: block;
    width: 100px;
    height: 2px;
    margin: 18px 0 19px 1px;
    background: #f4f4f4
}
#partner_info p {
    margin-bottom: 29px;
    font-size: 13px;
    line-height: 17px;
    color: #777
}
#partner_info p+p {
    padding-left: 19px;
    background: url(../images/partners/arrow.png) no-repeat 0 2px
}
#partner_info a {
    font-size: 13px;
    color: #0168de
}
#partner_details {
    min-height: 600px;
    background: white
}
#partner_details #get-started {
    margin-top: 30px
}
#partner_details div:nth-child(1) {
    float: left;
    width: 430px;
    margin: 37px 0 0 40px
}
#partner_details div:nth-child(1) h1 {
    font-family: 'open sans';
    font-size: 18px;
    font-weight: 600
}
#partner_details div:nth-child(1) h1::after {
    content: "";
    display: block;
    width: 430px;
    height: 2px;
    margin: 12px 0 20px 0;
    background: #f4f4f4
}
#partner_details div:nth-child(1) h2 {
    margin: 38px 0 12px 0;
    font-size: 14px;
    font-weight: 600;
    color: #555
}
#partner_details div:nth-child(1) p {
    margin-bottom: 20px;
    font-size: 14px;
    line-height: 20px;
    color: #777
}
#partner_details div:nth-child(2) {
    padding-top: 40px;
    margin: 0 40px 0 522px
}
#partner_details div:nth-child(2) img {
    margin-bottom: 27px
}
#partner_details div:nth-child(2) h2 {
    margin-bottom: 12px;
    font-size: 14px;
    font-weight: bold;
    color: #555
}
#partner_details div:nth-child(2) p {
    font-size: 14px;
    line-height: 20px;
    color: #777
}
@media screen and (-webkit-min-device-pixel-ratio: 2) {
    #partner_info p+p {
        background: url(../images/partners/arrow@2x.png) no-repeat 0 2px;
        background-size: 13px 13px
    }
}
.hljs span.hljs-constant,
.hljs span.hljs-title,
.hljs span.hljs-keyword,
.hljs span.keyword {
    color: #19469d
}
.hljs span.hljs-symbol,
.hljs span.hljs-literal {
    color: #954121
}
.hljs span.hljs-string,
.hljs span.string,
.hljs span.hljs-attribute,
.hljs span.hljs.xml .hljs-value {
    color: #219161
}
.hljs span.hljs-comment {
    color: #9b9bb9
}
.hljs span.hljs.xml .hljs-attribute {
    color: #444
}
.page-wrapper {
    min-height: 100%;
    height: 100%;
    -webkit-font-smoothing: antialiased
}
.page-wrapper div#wrap {
    position: relative;
    min-height: 100%
}
.page-wrapper div#page-background {
    position: fixed;
    top: -10%;
    left: -10%;
    height: 120%;
    width: 120%;
    z-index: -1;
    pointer-events: none;
    background-image: -webkit-radial-gradient(50% 50%, ellipse closest-side, rgba(255, 255, 255, 0) 1%, rgba(0, 42, 88, 0.15) 100%);
    background-image: -moz-radial-gradient(50% 50%, ellipse closest-side, rgba(255, 255, 255, 0) 1%, rgba(0, 42, 88, 0.15) 100%)
}
.page-wrapper div#page-background div.inner {
    position: fixed;
    width: 120%;
    height: 50%;
    z-index: 10;
    background: transparent;
    background: -webkit-linear-gradient(rgba(255, 255, 255, 0.54), rgba(255, 255, 255, 0));
    background: -moz-linear-gradient(rgba(255, 255, 255, 0.54), rgba(255, 255, 255, 0));
    background: -ms-linear-gradient(rgba(255, 255, 255, 0.54), rgba(255, 255, 255, 0));
    background: -o-linear-gradient(rgba(255, 255, 255, 0.54), rgba(255, 255, 255, 0));
    background: linear-gradient(rgba(255, 255, 255, 0.54), rgba(255, 255, 255, 0))
}
.page-wrapper div#header {
    width: 700px;
    height: 90px;
    padding-top: 80px
}
.page-wrapper div#header h1 {
    margin: 0 auto 0;
    width: 115px;
    height: 48px;
    float: none
}
.page-wrapper div#header h1 a {
    background-image: url(../images/logo_big.png);
    height: 48px
}
.page-wrapper div.box {
    width: 700px
}
.page-wrapper div#main-body {
    background: transparent;
    background: -webkit-linear-gradient(rgba(0, 0, 0, 0.15), rgba(0, 0, 0, 0.3));
    background: -moz-linear-gradient(rgba(0, 0, 0, 0.15), rgba(0, 0, 0, 0.3));
    background: -ms-linear-gradient(rgba(0, 0, 0, 0.15), rgba(0, 0, 0, 0.3));
    background: -o-linear-gradient(rgba(0, 0, 0, 0.15), rgba(0, 0, 0, 0.3));
    background: linear-gradient(rgba(0, 0, 0, 0.15), rgba(0, 0, 0, 0.3));
    -webkit-box-shadow: 0 2px 7px rgba(0, 0, 0, 0.27);
    -moz-box-shadow: 0 2px 7px rgba(0, 0, 0, 0.27);
    -ms-box-shadow: 0 2px 7px rgba(0, 0, 0, 0.27);
    -o-box-shadow: 0 2px 7px rgba(0, 0, 0, 0.27);
    box-shadow: 0 2px 7px rgba(0, 0, 0, 0.27);
    padding: 1px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px
}
.page-wrapper div#main-body div.inner {
    background: #fff;
    background: transparent;
    background: -webkit-linear-gradient(white, #f6f1f1);
    background: -moz-linear-gradient(white, #f6f1f1);
    background: -ms-linear-gradient(white, #f6f1f1);
    background: -o-linear-gradient(white, #f6f1f1);
    background: linear-gradient(white, #f6f1f1);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px
}
.page-wrapper div#main-body div.title {
    min-height: 55px;
    overflow: hidden;
    background: transparent;
    background: -webkit-linear-gradient(white, rgba(255, 255, 255, 0));
    background: -moz-linear-gradient(white, rgba(255, 255, 255, 0));
    background: -ms-linear-gradient(white, rgba(255, 255, 255, 0));
    background: -o-linear-gradient(white, rgba(255, 255, 255, 0));
    background: linear-gradient(white, rgba(255, 255, 255, 0));
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px
}
.page-wrapper div#main-body div.title h2 {
    font-size: 14px;
    line-height: 21px;
    color: #444;
    font-weight: bold;
    text-align: center;
    padding: 17px 24px;
    background: url(../images/login/divider.png) 50% 100% no-repeat
}
.page-wrapper div#main-body div.title h2.error {
    color: #cb1a1a
}
.page-wrapper div#main-body div.title.extra {
    height: auto
}
.page-wrapper div#main-body div.title.extra h2 {
    background: 0
}
.page-wrapper div#main-body div.title.extra p {
    font-size: 12px;
    color: #999;
    padding: 19px 0 9px;
    text-align: center;
    background: url(../images/login/divider.png) 50% 100% no-repeat
}
.page-wrapper div#main-body div.skip {
    text-align: center;
    color: #999;
    font-size: 12px;
    margin-top: -22px
}
.page-wrapper div.below-box {
    text-align: center;
    padding-top: 30px;
    font-size: 12px;
    color: #6f757c;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5)
}
.page-wrapper div.below-box a {
    color: #6f757c;
    font-weight: bold;
    text-decoration: underline
}
.page-wrapper div.below-box a:hover {
    color: #222
}
.page-wrapper div#footer {
    background: rgba(0, 0, 0, 0.04);
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -ms-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
    margin-top: 20px;
    text-align: center;
    font-size: 13px;
    padding: 0
}
.page-wrapper div#footer a {
    display: block;
    padding: 15px 0;
    font-weight: bold;
    color: #4e5359;
    -webkit-transition: color 100ms ease-in-out
}
.page-wrapper div#footer a:hover {
    text-decoration: none;
    color: #222
}
.page-wrapper #footer_spacer {
    height: 60px
}
.page-wrapper div#bottom {
    text-align: center;
    position: absolute;
    bottom: 20px;
    width: 100%
}
.page-wrapper div#bottom li {
    display: inline;
    padding: 0 20px 0 16px;
    background: url(../images/login/bullet.png) 100% 9px no-repeat
}
.page-wrapper div#bottom li.first {
    padding-left: 20px
}
.page-wrapper div#bottom li.last {
    background: 0;
    padding-right: 16px
}
.page-wrapper div#bottom a {
    color: #696f77;
    font-weight: bold;
    font-size: 12px;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
    -webkit-transition: color 100ms ease-in-out
}
.page-wrapper div#bottom a:hover {
    color: #3a3f45;
    text-decoration: none
}
.page-wrapper div.connect-oauth-example em {
    font-style: italic
}
.page-wrapper div.connect-oauth-example p {
    font-size: 13px;
    line-height: 20px;
    padding: 0 30px;
    padding-bottom: 19px;
    color: #444
}
.page-wrapper div.connect-oauth-example p.note {
    font-weight: bold
}
.page-wrapper div.connect-oauth-example pre {
    margin: 0 30px;
    padding: 0 30px;
    background: #e4edf7
}
.page-wrapper div.connect-oauth-example pre code {
    background: 0
}
.page-wrapper div.connect-oauth-example code {
    padding: 2px;
    background: #e4edf7;
    font-weight: bold
}
@media only screen and (-webkit-min-device-pixel-ratio: 2) {
    div#header h1 a {
        background-image: url(../images/logo@2x.png?2);
        background-size: 71px 30px
    }
    div#showcase div.title {
        background: url(../images/showcase/title@2x.png);
        background-size: 656px 106px
    }
    #doc>nav h1::before {
        background-image: url(../images/documentation/navicons@2x.png)
    }
    #doc>nav h1.connect::before {
        background-image: url(../images/documentation/nav-connect@2x.png)
    }
    #doc>nav h1.disputes::before {
        background-image: url(../images/documentation/nav-disputes@2x.png)
    }
    #doc #start ol::before,
    #doc #start ol span {
        background-image: url(../images/documentation/steps@2x.png)
    }
    #doc #details .content.note::before {
        background-image: url(../images/documentation/note@2x.png)
    }
    #doc .subscriptions-guide div#create-plan-modal {
        background-image: url("../images/documentation/guides/subscriptions/create_plan@2x.png")
    }
    #doc .subscriptions-guide div#created-subs-events {
        background-image: url("../images/documentation/guides/subscriptions/created_subscription_events@2x.png")
    }
    #doc .subscriptions-guide div#created-unattempted-invoice {
        background-image: url("../images/documentation/guides/subscriptions/created_unattempted_invoice@2x.png")
    }
    #doc .subscriptions-guide div#settings {
        background-image: url("../images/documentation/guides/subscriptions/settings@2x.png")
    }
    #doc .subscriptions-guide div#invoice-with-line-items {
        background-image: url("../images/documentation/guides/subscriptions/invoice_with_line_items@2x.png")
    }
    #doc .subscriptions-guide div#create-a-coupon {
        background-image: url("../images/documentation/guides/subscriptions/create_coupon@2x.png")
    }
    #doc footer li a::before {
        background-image: url(../images/documentation/footer-arrow@2x.png)
    }
    #doc a.external:after {
        background-image: url(../images/documentation/external_arrow@2x.png)
    }
    #doc #details article h1 a.header-anchor,
    #doc #details article h2 a.header-anchor,
    #doc #details article h3 a.header-anchor,
    #doc #details article h4 a.header-anchor,
    #doc #details article h5 a.header-anchor,
    #doc #details article h6 a.header-anchor {
        background-image: url(../images/documentation/anchor@2x.png)
    }
}

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,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-family:inherit;font-size:100%;vertical-align:baseline}body{line-height:1;color:#000;background:#fff}ol,ul{list-style:none}table{border-collapse:separate;border-spacing:0;vertical-align:middle}caption,th,td{text-align:left;font-weight:normal;vertical-align:middle}a img{border:0}@font-face{font-family:"Source Code Pro";font-weight:500;src:url("/fonts/sourcecodepro/SourceCodePro-Medium.otf.woff")}@font-face{font-family:"Source Code Pro";font-weight:600;src:url("/fonts/sourcecodepro/SourceCodePro-Semibold.otf.woff")}#api-reference{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;background:#fff;color:#4c555a;font-family:'Whitney SSm A','Whitney SSm B',Helvetica,Arial,sans-serif;font-size:14px;font-weight:500;line-height:26px;text-transform:none;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%}#api-reference h1,#api-reference h2,#api-reference h3,#api-reference h4,#api-reference h5{margin:0;color:#292e31;font-family:'Whitney SSm A','Whitney SSm B',Helvetica,Arial,sans-serif}#api-reference h1{font-weight:400;font-size:24px;line-height:32px}#api-reference h2{font-weight:500;font-size:18px;line-height:26px}#api-reference h3{font-weight:500;font-size:16px;line-height:22px}#api-reference h4,#api-reference h5{font-size:12px;font-weight:500;line-height:18px;text-transform:uppercase}#api-reference h4{color:#4c555a}#api-reference h5{color:#939da3}#api-reference p{margin-bottom:0;margin-top:20px}#api-reference a{color:#0099e5;text-decoration:none}#api-reference a:hover{color:#292e31;text-decoration:none}#api-reference .lang-curl,#api-reference .lang-java,#api-reference .lang-php,#api-reference .lang-python,#api-reference .lang-ruby,#api-reference .lang-go,#api-reference .lang-node{display:none}#api-reference .lang-curl .token.operator,#api-reference .lang-curl .token.punctuation{color:#d0d0d0 !important}#api-reference[data-language="curl"] .lang-curl,#api-reference[data-language="go"] .lang-go,#api-reference[data-language="java"] .lang-java,#api-reference[data-language="node"] .lang-node,#api-reference[data-language="php"] .lang-php,#api-reference[data-language="python"] .lang-python,#api-reference[data-language="ruby"] .lang-ruby{display:inline}#api-reference[data-language="curl"] p.lang-curl,#api-reference[data-language="go"] p.lang-go,#api-reference[data-language="java"] p.lang-java,#api-reference[data-language="node"] p.lang-node,#api-reference[data-language="php"] p.lang-php,#api-reference[data-language="python"] p.lang-python,#api-reference[data-language="ruby"] p.lang-ruby{display:block}#api-reference[data-language="curl"] .method-example-declaration .lang-curl,#api-reference[data-language="go"] .method-example-declaration .lang-go,#api-reference[data-language="java"] .method-example-declaration .lang-java,#api-reference[data-language="node"] .method-example-declaration .lang-node,#api-reference[data-language="php"] .method-example-declaration .lang-php,#api-reference[data-language="python"] .method-example-declaration .lang-python,#api-reference[data-language="ruby"] .method-example-declaration .lang-ruby{display:block}#api-reference[data-language="curl"] .include-prompt code::before{content:'$ ';color:#939da3}#api-reference #version-check{left:0;position:fixed;right:0;top:0;z-index:200;padding:0 20px;background:#0099e5;color:#fff;vertical-align:middle}#api-reference #version-check .version-check-large{display:block}#api-reference #version-check .version-check-small{display:none}#api-reference #version-check p{margin:0;color:rgba(255,255,255,0.9);font-size:12px;font-weight:500;line-height:33px;text-shadow:0 1px 0 rgba(0,0,0,0.1)}#api-reference #version-check p a{color:#fff;font-weight:600}#api-reference #version-check p a:after{position:relative;top:-1px;display:inline-block;height:6px;margin-left:3px;width:4px;content:"";background-image:url("/img/documentation/api/learn-more.png")}@media all and (-webkit-min-device-pixel-ratio:1.5),(min--moz-device-pixel-ratio:1.5),(-o-min-device-pixel-ratio:1.5/1),(min-device-pixel-ratio:1.5),(min-resolution:138dpi),(min-resolution:1.5dppx){#api-reference #version-check p a:after{background-image:url("/img/documentation/api/learn-more@2x.png");-webkit-background-size:4px 6px;-moz-background-size:4px 6px;background-size:4px 6px}}#api-reference #version-check p a:hover{opacity:.8;-ms-filter:"alpha(opacity=80)";filter:alpha(opacity=80)}#api-reference #header{left:221px;position:absolute;right:0;top:0;z-index:100}#api-reference #header .header-section{position:absolute;top:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;height:49px}#api-reference #header .header-section.header-section-sidebar{left:-221px;z-index:30;width:220px;border-bottom:1px solid #f0f4f7}#api-reference #header .header-section.header-section-copy{z-index:20}#api-reference #header .header-section.header-section-example{left:45%;right:0;z-index:10;height:50px;min-width:464px;padding-left:40px;background:#242729;color:#d0d4d7}#api-reference #header .logo{left:20px;position:relative;top:14px;height:22px}#api-reference #header .logo a{float:left;display:block;height:22px}#api-reference #header .logo a:hover{opacity:.8;-ms-filter:"alpha(opacity=80)";filter:alpha(opacity=80)}#api-reference #header .logo a.site{width:54px;background-repeat:no-repeat;background-image:url("/img/documentation/api/logo.png")}@media all and (-webkit-min-device-pixel-ratio:1.5),(min--moz-device-pixel-ratio:1.5),(-o-min-device-pixel-ratio:1.5/1),(min-device-pixel-ratio:1.5),(min-resolution:138dpi),(min-resolution:1.5dppx){#api-reference #header .logo a.site{background-image:url("/img/documentation/api/logo@2x.png");-webkit-background-size:54px 22px;-moz-background-size:54px 22px;background-size:54px 22px}}#api-reference #header .logo a.docs{padding-left:4px;font-size:18px;line-height:20px}#api-reference #header .logo a.docs:hover{color:#0099e5}#api-reference #header .select-field{float:left;position:relative;margin-top:10px}#api-reference #header .select-field select{position:relative;z-index:50;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:block;height:29px;padding-left:10px;padding-right:38px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:1px solid #d6dee5;-webkit-border-radius:5px;border-radius:5px;color:#4c555a;cursor:pointer;font-family:'Whitney SSm A','Whitney SSm B',Helvetica,Arial,sans-serif;font-size:12px;font-weight:400;line-height:28px;outline:0;white-space:nowrap;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;text-indent:.01px;-o-text-overflow:'';text-overflow:'';vertical-align:middle}#api-reference #header .select-field:before{position:absolute;right:28px;top:7px;z-index:100;display:block;height:15px;width:1px;background:#d6dee5;content:''}#api-reference #header .select-field:after{position:absolute;right:13px;top:13px;z-index:75;display:block;height:4px;width:6px;content:'';background-image:url("/img/documentation/api/jump-menu-arrow.png")}@media all and (-webkit-min-device-pixel-ratio:1.5),(min--moz-device-pixel-ratio:1.5),(-o-min-device-pixel-ratio:1.5/1),(min-device-pixel-ratio:1.5),(min-resolution:138dpi),(min-resolution:1.5dppx){#api-reference #header .select-field:after{background-image:url("/img/documentation/api/jump-menu-arrow@2x.png");-webkit-background-size:6px 4px;-moz-background-size:6px 4px;background-size:6px 4px}}#api-reference #header .select-field:hover select{color:#292e31}#api-reference #header .select-field.jump-menu{float:right}#api-reference #header .jump-menu{display:none}#api-reference #header #language .language-toggle{overflow:hidden}#api-reference #header #language .language-toggle li{float:left;position:relative;margin:8px 2px 0}#api-reference #header #language .language-toggle li:first-child{margin-left:0}#api-reference #header #language .language-toggle li:last-child{margin-right:0}#api-reference #header #language .language-toggle li .language-toggle-source{bottom:0;left:0;position:absolute;right:0;top:0;z-index:100;display:block;height:100%;margin:0;padding:0;width:100%;background:transparent;border:0;cursor:pointer;opacity:0;-ms-filter:"alpha(opacity=0)";filter:alpha(opacity=0)}#api-reference #header #language .language-toggle li .language-toggle-button{position:relative;z-index:50;display:block;padding:0 10px;border:1px solid transparent;-webkit-border-radius:4px;border-radius:4px;color:#d0d4d7;cursor:pointer;font-size:13px;line-height:29px}#api-reference #header #language .language-toggle li:hover .language-toggle-button{border-color:#373b3e}#api-reference #header #language .language-toggle li:active .language-toggle-button{background:#33373a;border-color:#373b3e;color:#dde4e8}#api-reference #header #language .language-toggle .language-toggle-source:checked+.language-toggle-button,#api-reference #header #language .language-toggle .language-toggle-source:checked+.language-toggle-button:hover,#api-reference #header #language .language-toggle .language-toggle-source:checked+.language-toggle-button:active{background:-webkit-linear-gradient(top,#5abaf0,#4aafed);background:-moz-linear-gradient(top,#5abaf0,#4aafed);background:-o-linear-gradient(top,#5abaf0,#4aafed);background:-ms-linear-gradient(top,#5abaf0,#4aafed);background:linear-gradient(to bottom,#5abaf0,#4aafed);border-color:transparent;color:#fff;text-shadow:0 0 0 rgba(255,255,255,0.5),0 1px 1px #0e74c3}#api-reference #sidebar{bottom:0;left:0;position:absolute;top:0;z-index:75;width:220px;background:#fafcfc;border-right:1px solid #f0f4f7}#api-reference #sidebar .sidebar-nav{bottom:0;left:0;position:absolute;right:0;top:49px;overflow:scroll}#api-reference #sidebar .sidebar-nav .sidebar-nav-heading{padding:0 20px 4px}#api-reference #sidebar .sidebar-nav .sidebar-nav-heading:first-child{padding-top:20px}#api-reference #sidebar .sidebar-nav .sidebar-nav-items{margin:0;padding:0 0 26px;line-height:20px;list-style:none}#api-reference #sidebar .sidebar-nav .sidebar-nav-items li{line-height:20px;list-style-type:none}#api-reference #sidebar .sidebar-nav .sidebar-nav-items li .sidebar-nav-item{display:block;margin:0;padding:6px 20px;color:#4c555a;cursor:pointer;font-size:14px;list-style-type:none;white-space:nowrap;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis}#api-reference #sidebar .sidebar-nav .sidebar-nav-items li .sidebar-nav-item+.sidebar-nav-items{margin:0;padding:0}#api-reference #sidebar .sidebar-nav .sidebar-nav-items li .sidebar-nav-item+.sidebar-nav-items .sidebar-nav-item{padding-left:36px;font-size:13px}#api-reference #sidebar .sidebar-nav .sidebar-nav-items li .sidebar-nav-item:hover{color:#292e31;text-decoration:underline}#api-reference #sidebar .sidebar-nav .sidebar-nav-items li .sidebar-nav-item.selected{color:#0099e5}#api-reference #sidebar .sidebar-nav .sidebar-nav-items li .sidebar-nav-item.selected:hover{text-decoration:none}#api-reference #sidebar .sidebar-nav .sidebar-nav-items li .sidebar-nav-item.expandable+.sidebar-nav-items{display:none}#api-reference #sidebar .sidebar-nav .sidebar-nav-items li .sidebar-nav-item.expandable.expanded+.sidebar-nav-items{display:block}#api-reference #background{bottom:0;left:221px;position:fixed;right:0;top:0;z-index:1}#api-reference #background .background-actual{bottom:0;left:45%;position:absolute;right:0;top:0;background:#2d3134}#api-reference #content{bottom:0;right:0;position:absolute;left:221px;top:0;z-index:50;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;overflow-x:hidden;overflow-y:scroll;-webkit-overflow-scrolling:touch}#api-reference #content .method-group{position:relative}#api-reference #content .method-group:last-child{padding-bottom:40px}#api-reference #content .method-group:before,#api-reference #content .method-group:after{position:absolute;top:-1px;z-index:3;display:block;height:1px;content:""}#api-reference #content .method-group:before{left:0;width:45%;background:#f0f4f7}#api-reference #content .method-group:after{left:45%;right:0;background:#33383b}#api-reference #content .method{position:relative;z-index:2;overflow:hidden}#api-reference #content .method .method-area:first-child .method-copy{padding-top:30px}#api-reference #content .method .method-area:first-child .method-example{padding-top:72px}#api-reference #content .method .method-copy{float:left;padding:0 0 50px;width:45%}#api-reference #content .method .method-copy .method-copy-padding{padding:20px 40px}#api-reference #content .method .method-copy .method-copy-padding+.method-list{padding-bottom:40px}#api-reference #content .method .method-copy .method-copy-padding:last-child{padding-bottom:0}#api-reference #content .method .method-copy h1{margin-top:0}#api-reference #content .method .method-copy h1 .method-badge{display:inline-block;padding:0 11px;border:1px solid rgba(0,153,229,0.5);-webkit-border-radius:24px;border-radius:24px;color:#0099e5;font-size:11px;font-weight:600;line-height:24px;text-transform:uppercase;vertical-align:middle}#api-reference #content .method .method-copy h1 .method-badge.method-badge-deprecated{border:1px solid rgba(224,76,76,0.5);color:#e04c4c}#api-reference #content .method .method-copy strong{font-weight:600}#api-reference #content .method .method-copy code,#api-reference #content .method .method-copy tt{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:inline-block;padding:0 5px;background:#fafcfc;border:1px solid #f0f4f7;-webkit-border-radius:4px;border-radius:4px;color:#b93d6a;font-family:'Source Code Pro',Menlo,monospace;font-size:13px;line-height:20px}#api-reference #content .method .method-copy .method-list{padding:40px 40px 0}#api-reference #content .method .method-copy .method-list .method-list-group{margin-top:8px;border-top:1px solid #e1e8ed}#api-reference #content .method .method-copy .method-list .method-list-group .method-list-item{padding:17px 0;border-bottom:1px solid #f0f4f7;line-height:24px}#api-reference #content .method .method-copy .method-list .method-list-group .method-list-item:last-child{border-bottom:1px solid #e1e8ed}#api-reference #content .method .method-copy .method-list .method-list-group .method-list-item .method-list-item-label{font-size:13px;line-height:21px;word-break:break-all}#api-reference #content .method .method-copy .method-list .method-list-group .method-list-item .method-list-item-label .method-list-item-label-badge{display:inline-block;margin-left:5px;padding:0 8px;vertical-align:top;border:1px solid rgba(255,174,84,0.5);-webkit-border-radius:11px;border-radius:11px;color:#ffae54;font-size:10px;font-weight:600;line-height:20px;text-transform:uppercase}#api-reference #content .method .method-copy .method-list .method-list-group .method-list-item .method-list-item-label .method-list-item-label-details{color:#939da3;font-size:12px;font-weight:normal;text-transform:none;word-break:normal}#api-reference #content .method .method-copy .method-list .method-list-group .method-list-item .method-list-item-label .method-list-item-validation{color:#939da3;font-size:12px;font-weight:500;text-transform:none;word-break:normal}#api-reference #content .method .method-copy .method-list .method-list-group .method-list-item .method-list-item-label .method-list-item-label-promote{font-weight:600}#api-reference #content .method .method-copy .method-list .method-list-group .method-list-item .method-list-item-description{font-size:13px;line-height:21px}#api-reference #content .method .method-copy .method-list .method-list-group .method-list-item .method-list-item-description:nth-child(2){margin-top:6px}#api-reference #content .method .method-copy .method-list .method-list-group .method-list-item .method-list-item-description code,#api-reference #content .method .method-copy .method-list .method-list-group .method-list-item .method-list-item-description tt{font-size:12px}#api-reference #content .method .method-copy .method-list .method-list-group .method-list-item .method-list-item-clearfix{zoom:1}#api-reference #content .method .method-copy .method-list .method-list-group .method-list-item .method-list-item-clearfix:before,#api-reference #content .method .method-copy .method-list .method-list-group .method-list-item .method-list-item-clearfix:after{content:"";display:table}#api-reference #content .method .method-copy .method-list .method-list-group .method-list-item .method-list-item-clearfix:after{clear:both}#api-reference #content .method .method-copy .method-list .method-list-group .method-list-item.method-list-item-expandable .method-list-item-description::after{display:block;margin-top:4px;width:80px;background:#fafcfc;border:1px solid #f0f4f7;-webkit-border-radius:5px;border-radius:5px;color:#292e31;content:"Expandable";font-size:11px;font-weight:600;text-align:center}#api-reference #content .method .method-copy .method-list.method-list-child{position:relative;margin-top:16px;padding:0;border:1px solid #e9edf0;-webkit-border-radius:6px;border-radius:6px}#api-reference #content .method .method-copy .method-list.method-list-child::before{left:30px;position:absolute;top:-9px;display:block;height:9px;width:14px;background-color:#fff;background-repeat:no-repeat;content:'';background-image:url("/img/documentation/api/child-list-tail.png")}@media all and (-webkit-min-device-pixel-ratio:1.5),(min--moz-device-pixel-ratio:1.5),(-o-min-device-pixel-ratio:1.5/1),(min-device-pixel-ratio:1.5),(min-resolution:138dpi),(min-resolution:1.5dppx){#api-reference #content .method .method-copy .method-list.method-list-child::before{background-image:url("/img/documentation/api/child-list-tail@2x.png");-webkit-background-size:14px 9px;-moz-background-size:14px 9px;background-size:14px 9px}}#api-reference #content .method .method-copy .method-list.method-list-child .method-list-title{padding:10px 20px;color:#0099e5;cursor:pointer;font-weight:500;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;text-transform:none}#api-reference #content .method .method-copy .method-list.method-list-child .method-list-title:hover{text-decoration:underline}#api-reference #content .method .method-copy .method-list.method-list-child .method-list-title:hover .method-list-child-parent{color:#0099e5}#api-reference #content .method .method-copy .method-list.method-list-child .method-list-title::before{content:"Show"}#api-reference #content .method .method-copy .method-list.method-list-child .method-list-title.expanded::before{content:"Hide"}#api-reference #content .method .method-copy .method-list.method-list-child .method-list-title .method-list-child-parent{color:#4c555a}#api-reference #content .method .method-copy .method-list.method-list-child .method-list-group{display:none;margin-top:0;border-color:#e9edf0}#api-reference #content .method .method-copy .method-list.method-list-child .method-list-group .method-list-item{padding-left:20px;padding-right:20px}#api-reference #content .method .method-copy .method-list.method-list-child .method-list-group .method-list-item:last-child{border-bottom:0}#api-reference #content .method .method-copy .method-list.method-list-empty .method-list-group .method-list-item .method-list-item-label{color:#939da3;font-weight:400;text-align:center}#api-reference #content .method .method-example{position:relative;z-index:2;margin-left:45%;padding:42px 0 50px;color:#dde4e8}#api-reference #content .method .method-example h1,#api-reference #content .method .method-example h2,#api-reference #content .method .method-example h3,#api-reference #content .method .method-example h4,#api-reference #content .method .method-example h5{max-width:768px;color:#d0d4d7}#api-reference #content .method .method-example p{max-width:768px}#api-reference #content .method .method-example a:hover{color:#5db8ed}#api-reference #content .method .method-example .method-example-part{padding:30px 40px}#api-reference #content .method .method-example .method-example-part:last-child:after{display:none}#api-reference #content .method .method-example .method-example-part .method-example-endpoint,#api-reference #content .method .method-example .method-example-part .method-example-declaration,#api-reference #content .method .method-example .method-example-part .method-example-request,#api-reference #content .method .method-example .method-example-part .method-example-response,#api-reference #content .method .method-example .method-example-part .method-example-object{display:block;padding:20px 0}#api-reference #content .method .method-example .method-example-part .method-example-endpoint:first-child,#api-reference #content .method .method-example .method-example-part .method-example-declaration:first-child,#api-reference #content .method .method-example .method-example-part .method-example-request:first-child,#api-reference #content .method .method-example .method-example-part .method-example-response:first-child,#api-reference #content .method .method-example .method-example-part .method-example-object:first-child{padding-top:0}#api-reference #content .method .method-example .method-example-part .method-example-endpoint:last-child,#api-reference #content .method .method-example .method-example-part .method-example-declaration:last-child,#api-reference #content .method .method-example .method-example-part .method-example-request:last-child,#api-reference #content .method .method-example .method-example-part .method-example-response:last-child,#api-reference #content .method .method-example .method-example-part .method-example-object:last-child{padding-bottom:0}#api-reference #content .method .method-example .method-example-part .method-example-endpoint:before,#api-reference #content .method .method-example .method-example-part .method-example-declaration:before,#api-reference #content .method .method-example .method-example-part .method-example-request:before,#api-reference #content .method .method-example .method-example-part .method-example-response:before,#api-reference #content .method .method-example .method-example-part .method-example-object:before{display:block;padding-bottom:8px;content:'Definition';color:#d0d4d7;font-family:'Whitney SSm A','Whitney SSm B',Helvetica,Arial,sans-serif;font-size:14px;font-weight:500}#api-reference #content .method .method-example .method-example-part .method-example-endpoint:before{content:'API Endpoint'}#api-reference #content .method .method-example .method-example-part .method-example-request:before{content:'Example Request'}#api-reference #content .method .method-example .method-example-part .method-example-response:before{content:'Example Response'}#api-reference #content .method .method-example .method-example-part .method-example-object,#api-reference #content .method .method-example .method-example-part .method-example-object:first-child{padding-top:20px}#api-reference #content .method .method-example .method-example-part .method-example-object:before,#api-reference #content .method .method-example .method-example-part .method-example-object:first-child:before{content:'Example Response'}#api-reference #content .method .method-example .method-example-part .method-example-switcher{position:relative;height:31px;padding-bottom:40px}#api-reference #content .method .method-example .method-example-part .method-example-switcher .method-example-switcher-position{left:20px;position:absolute;top:0;z-index:10;padding:0 10px;background:#2d3134}#api-reference #content .method .method-example .method-example-part .method-example-switcher .method-example-switcher-position .method-example-switcher-switch{position:relative;z-index:20;display:block;float:left;height:29px;margin-right:10px;padding:0 14px;border:1px solid #33383b;-webkit-border-radius:29px;border-radius:29px;color:#d0d4d7;font-size:13px;line-height:29px}#api-reference #content .method .method-example .method-example-part .method-example-switcher .method-example-switcher-position .method-example-switcher-switch:last-child{margin-right:0}#api-reference #content .method .method-example .method-example-part .method-example-switcher .method-example-switcher-position .method-example-switcher-switch:hover{background:#33383b;color:#dde4e8}#api-reference #content .method .method-example .method-example-part .method-example-switcher .method-example-switcher-position .method-example-switcher-switch.selected{z-index:30;background:rgba(0,153,229,0.7);border-color:#0099e5;color:#dde4e8;cursor:default;text-shadow:0 1px 0 rgba(0,0,0,0.1)}#api-reference #content .method .method-example .method-example-part .method-example-switcher .method-example-switcher-position .method-example-switcher-switch.selected:hover,#api-reference #content .method .method-example .method-example-part .method-example-switcher .method-example-switcher-position .method-example-switcher-switch.selected:active{cursor:default}#api-reference #content .method .method-example .method-example-part .method-example-switcher:after{left:0;position:absolute;right:0;top:14px;z-index:5;display:block;height:1px;background:#33383b;content:""}#api-reference #content .method .method-example .method-example-part .method-example-specific.hide{display:none}#api-reference #content .method .method-example .table{margin:30px 0 45px;max-width:768px;overflow:hidden;background:#33373a;border:1px #373b3e solid;-webkit-border-radius:5px;border-radius:5px;color:#d0d4d7}#api-reference #content .method .method-example .table .table-header{padding:14px 20px;border-bottom:1px solid #373b3e;color:#d0d4d7;font-size:12px;font-weight:600;line-height:18px;text-transform:uppercase}#api-reference #content .method .method-example .table .table-header code{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:inline-block;padding:0 5px;background:#373b3e;border:1px solid #414547;-webkit-border-radius:4px;border-radius:4px;color:#ebde68;font-family:'Source Code Pro',Menlo,monospace;font-size:12px;font-weight:400;line-height:20px;text-transform:none}#api-reference #content .method .method-example .table .table-header+.table-container{border-top:0}#api-reference #content .method .method-example .table .table-container{table-layout:fixed;width:100%;-webkit-background-clip:padding;-moz-background-clip:padding;background-clip:padding-box}#api-reference #content .method .method-example .table .table-container tr td,#api-reference #content .method .method-example .table .table-container tr th{display:table-cell;padding:9px 20px;font-size:13px;vertical-align:top}#api-reference #content .method .method-example .table .table-container tr td.table-row-property,#api-reference #content .method .method-example .table .table-container tr th.table-row-property{width:140px;font-weight:600;text-align:right}#api-reference #content .method .method-example .table .table-container tr:nth-child(odd){background:rgba(0,0,0,0.1)}#api-reference #content .method .method-example .table .table-container tr:first-child td,#api-reference #content .method .method-example .table .table-container tr:first-child th{padding-top:16px}#api-reference #content .method .method-example .table .table-container tr:last-child td,#api-reference #content .method .method-example .table .table-container tr:last-child th{padding-bottom:16px}#api-reference #content .method .method-example .table .table-footer{padding:14px 20px;border-top:1px solid #373b3e;font-size:13px}#api-reference #content .method .method-example pre{margin:0 -40px;padding:20px 40px;background:#272b2d;font-family:'Source Code Pro',Menlo,monospace;font-size:13px;line-height:1.5em;font-weight:500}#api-reference #content .method .method-example code,#api-reference #content .method .method-example pre{color:#d0d0d0;direction:ltr;text-align:left;white-space:pre-wrap;word-break:normal;word-spacing:normal;-moz-tab-size:4;-o-tab-size:4;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-moz-hyphens:none;-ms-hyphens:none;-webkit-hyphens:none;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none}#api-reference #content .method .method-example code .token.comment,#api-reference #content .method .method-example pre .token.comment,#api-reference #content .method .method-example code .token.prolog,#api-reference #content .method .method-example pre .token.prolog,#api-reference #content .method .method-example code .token.doctype,#api-reference #content .method .method-example pre .token.doctype,#api-reference #content .method .method-example code .token.cdata,#api-reference #content .method .method-example pre .token.cdata{color:#777279}#api-reference #content .method .method-example code .token.punctuation,#api-reference #content .method .method-example pre .token.punctuation{color:#d0d4d7}#api-reference #content .method .method-example code .namespace,#api-reference #content .method .method-example pre .namespace{color:#d0d4d7}#api-reference #content .method .method-example code .token.property,#api-reference #content .method .method-example pre .token.property,#api-reference #content .method .method-example code .token.tag,#api-reference #content .method .method-example pre .token.tag,#api-reference #content .method .method-example code .token.constant,#api-reference #content .method .method-example pre .token.constant,#api-reference #content .method .method-example code .token.symbol,#api-reference #content .method .method-example pre .token.symbol,#api-reference #content .method .method-example code .token.deleted,#api-reference #content .method .method-example pre .token.deleted{color:#ebde68}#api-reference #content .method .method-example code .token.boolean,#api-reference #content .method .method-example pre .token.boolean,#api-reference #content .method .method-example code .token.number,#api-reference #content .method .method-example pre .token.number{color:#77bcd7}#api-reference #content .method .method-example code .token.selector,#api-reference #content .method .method-example pre .token.selector,#api-reference #content .method .method-example code .token.attr-name,#api-reference #content .method .method-example pre .token.attr-name,#api-reference #content .method .method-example code .token.char,#api-reference #content .method .method-example pre .token.char,#api-reference #content .method .method-example code .token.builtin,#api-reference #content .method .method-example pre .token.builtin,#api-reference #content .method .method-example code .token.inserted,#api-reference #content .method .method-example pre .token.inserted{color:#ebde68}#api-reference #content .method .method-example code .token.string,#api-reference #content .method .method-example pre .token.string,#api-reference #content .method .method-example code .token.json-key,#api-reference #content .method .method-example pre .token.json-key{color:#c1ef65}#api-reference #content .method .method-example code .token.entity,#api-reference #content .method .method-example pre .token.entity,#api-reference #content .method .method-example code .token.url,#api-reference #content .method .method-example pre .token.url,#api-reference #content .method .method-example code .language-css .token.string,#api-reference #content .method .method-example pre .language-css .token.string,#api-reference #content .method .method-example code .style .token.string,#api-reference #content .method .method-example pre .style .token.string,#api-reference #content .method .method-example code .token.variable,#api-reference #content .method .method-example pre .token.variable{color:#d0d4d7}#api-reference #content .method .method-example code .token.operator,#api-reference #content .method .method-example pre .token.operator{color:#f099a6}#api-reference #content .method .method-example code .token.json-string,#api-reference #content .method .method-example pre .token.json-string{color:#d0d0d0}#api-reference #content .method .method-example code .token.atrule,#api-reference #content .method .method-example pre .token.atrule,#api-reference #content .method .method-example code .token.attr-value,#api-reference #content .method .method-example pre .token.attr-value{color:#ebde68}#api-reference #content .method .method-example code .token.request-value,#api-reference #content .method .method-example pre .token.request-value,#api-reference #content .method .method-example code .token.request-url,#api-reference #content .method .method-example pre .token.request-url,#api-reference #content .method .method-example code .token.api-key,#api-reference #content .method .method-example pre .token.api-key{color:#c1ef65}#api-reference #content .method .method-example code .token.keyword,#api-reference #content .method .method-example pre .token.keyword{color:#ebde68}#api-reference #content .method .method-example code .token.request-flag,#api-reference #content .method .method-example pre .token.request-flag{color:#d0d0d0}#api-reference #content .method .method-example code .token.request-param,#api-reference #content .method .method-example pre .token.request-param{color:#f099a6}#api-reference #content .method .method-example code .token.regex,#api-reference #content .method .method-example pre .token.regex,#api-reference #content .method .method-example code .token.important,#api-reference #content .method .method-example pre .token.important{color:#ebde68}#api-reference #content .method .method-example code .token.important,#api-reference #content .method .method-example pre .token.important{font-weight:bold}#api-reference #content .method .method-example code .token.entity,#api-reference #content .method .method-example pre .token.entity{cursor:help}#api-reference.has-version-check #header{top:33px}#api-reference.has-version-check #sidebar{top:33px}#api-reference.has-version-check #content{top:33px}@media screen and (min-width:2020px){#api-reference #header{left:281px}#api-reference #header .header-section.header-section-sidebar{left:-281px;width:280px}#api-reference #header .header-section.header-section-example{left:780px}#api-reference #sidebar{width:280px}#api-reference #background{left:281px}#api-reference #background .background-actual{left:780px}#api-reference #content{left:281px}#api-reference #content .method-group:before{width:780px}#api-reference #content .method-group:after{left:780px;width:auto}#api-reference #content .method-group .method .method-area .method-copy{width:780px}#api-reference #content .method-group .method .method-area .method-example{margin-left:780px}}@media screen and (min-width:1200px){#api-reference #content .method-group .method .method-copy .method-list .method-list-group .method-list-item .method-list-item-label{width:180px}#api-reference #content .method-group .method .method-copy .method-list .method-list-group .method-list-item .method-list-item-label::after{left:200px}#api-reference #content .method-group .method .method-copy .method-list .method-list-group .method-list-item .method-list-item-description{margin:0 0 0 200px}#api-reference #content .method-group .method .method-copy .method-list.method-list-child::before{left:170px}#api-reference #content .method-group .method .method-copy .method-list.method-list-child .method-list-title{width:159px}#api-reference #content .method-group .method .method-copy .method-list.method-list-child .method-list-group .method-list-item .method-list-item-label{width:159px}#api-reference #content .method-group .method .method-copy .method-list.method-list-child .method-list-group .method-list-item .method-list-item-label::after{left:179px}#api-reference #content .method-group .method .method-copy .method-list.method-list-child .method-list-group .method-list-item .method-list-item-description{margin:0 0 0 179px}#api-reference #content .method-group .method .method-copy .method-list.method-list-child .method-list-group .method-list-item .method-list.method-list-child::before{left:149px}#api-reference #content .method-group .method .method-copy .method-list.method-list-child .method-list-group .method-list-item .method-list.method-list-child .method-list-title{width:138px}#api-reference #content .method-group .method .method-copy .method-list.method-list-child .method-list-group .method-list-item .method-list.method-list-child .method-list-group .method-list-item .method-list-item-label{width:138px}#api-reference #content .method-group .method .method-copy .method-list.method-list-child .method-list-group .method-list-item .method-list.method-list-child .method-list-group .method-list-item .method-list-item-label::after{left:158px}#api-reference #content .method-group .method .method-copy .method-list.method-list-child .method-list-group .method-list-item .method-list.method-list-child .method-list-group .method-list-item .method-list-item-description{margin:0 0 0 158px}#api-reference #content .method-group .method .method-copy .method-list .method-list-group .method-list-item{overflow:hidden}#api-reference #content .method-group .method .method-copy .method-list .method-list-group .method-list-item .method-list-item-label{position:relative;z-index:5;float:left;text-align:right}#api-reference #content .method-group .method .method-copy .method-list .method-list-group .method-list-item .method-list-item-label::after{position:absolute;top:0;display:block;color:#dde4e8;content:'\2014';font-weight:400;text-align:left}#api-reference #content .method-group .method .method-copy .method-list .method-list-group .method-list-item .method-list-item-label .method-list-item-label-badge{display:block;margin-left:0;padding:4px 0 0;border:0;-webkit-border-radius:0;border-radius:0;line-height:1.2em}#api-reference #content .method-group .method .method-copy .method-list .method-list-group .method-list-item .method-list-item-label .method-list-item-label-details,#api-reference #content .method-group .method .method-copy .method-list .method-list-group .method-list-item .method-list-item-label .method-list-item-validation{display:block}#api-reference #content .method-group .method .method-copy .method-list .method-list-group .method-list-item .method-list-item-description{position:relative;z-index:10;background:#fff}#api-reference #content .method-group .method .method-copy .method-list.method-list-empty .method-list-group .method-list-item .method-list-item-label{width:100%;text-align:center}#api-reference #content .method-group .method .method-copy .method-list.method-list-empty .method-list-group .method-list-item .method-list-item-label::after{display:none}#api-reference #content .method-group .method .method-copy .method-list.method-list-child{margin-top:22px}#api-reference #content .method-group .method .method-copy .method-list.method-list-child .method-list-title{text-align:right}#api-reference #content .method-group .method#dispute_evidence_object .method-copy .method-list .method-list-group .method-list-item .method-list-item-label{width:220px}#api-reference #content .method-group .method#dispute_evidence_object .method-copy .method-list .method-list-group .method-list-item .method-list-item-label::after{left:240px}#api-reference #content .method-group .method#dispute_evidence_object .method-copy .method-list .method-list-group .method-list-item .method-list-item-description{margin:0 0 0 240px}#api-reference #content .method-group .method#dispute_evidence_object .method-copy .method-list.method-list-child::before{left:210px}#api-reference #content .method-group .method#dispute_evidence_object .method-copy .method-list.method-list-child .method-list-title{width:199px}#api-reference #content .method-group .method#dispute_evidence_object .method-copy .method-list.method-list-child .method-list-group .method-list-item .method-list-item-label{width:199px}#api-reference #content .method-group .method#dispute_evidence_object .method-copy .method-list.method-list-child .method-list-group .method-list-item .method-list-item-label::after{left:219px}#api-reference #content .method-group .method#dispute_evidence_object .method-copy .method-list.method-list-child .method-list-group .method-list-item .method-list-item-description{margin:0 0 0 219px}#api-reference #content .method-group .method#dispute_evidence_object .method-copy .method-list.method-list-child .method-list-group .method-list-item .method-list.method-list-child::before{left:189px}#api-reference #content .method-group .method#dispute_evidence_object .method-copy .method-list.method-list-child .method-list-group .method-list-item .method-list.method-list-child .method-list-title{width:178px}#api-reference #content .method-group .method#dispute_evidence_object .method-copy .method-list.method-list-child .method-list-group .method-list-item .method-list.method-list-child .method-list-group .method-list-item .method-list-item-label{width:178px}#api-reference #content .method-group .method#dispute_evidence_object .method-copy .method-list.method-list-child .method-list-group .method-list-item .method-list.method-list-child .method-list-group .method-list-item .method-list-item-label::after{left:198px}#api-reference #content .method-group .method#dispute_evidence_object .method-copy .method-list.method-list-child .method-list-group .method-list-item .method-list.method-list-child .method-list-group .method-list-item .method-list-item-description{margin:0 0 0 198px}#api-reference #content .method-group .method#event_types .method-copy .method-list .method-list-group .method-list-item .method-list-item-label{width:240px}#api-reference #content .method-group .method#event_types .method-copy .method-list .method-list-group .method-list-item .method-list-item-label::after{left:260px}#api-reference #content .method-group .method#event_types .method-copy .method-list .method-list-group .method-list-item .method-list-item-description{margin:0 0 0 260px}#api-reference #content .method-group .method#event_types .method-copy .method-list.method-list-child::before{left:230px}#api-reference #content .method-group .method#event_types .method-copy .method-list.method-list-child .method-list-title{width:219px}#api-reference #content .method-group .method#event_types .method-copy .method-list.method-list-child .method-list-group .method-list-item .method-list-item-label{width:219px}#api-reference #content .method-group .method#event_types .method-copy .method-list.method-list-child .method-list-group .method-list-item .method-list-item-label::after{left:239px}#api-reference #content .method-group .method#event_types .method-copy .method-list.method-list-child .method-list-group .method-list-item .method-list-item-description{margin:0 0 0 239px}#api-reference #content .method-group .method#event_types .method-copy .method-list.method-list-child .method-list-group .method-list-item .method-list.method-list-child::before{left:209px}#api-reference #content .method-group .method#event_types .method-copy .method-list.method-list-child .method-list-group .method-list-item .method-list.method-list-child .method-list-title{width:198px}#api-reference #content .method-group .method#event_types .method-copy .method-list.method-list-child .method-list-group .method-list-item .method-list.method-list-child .method-list-group .method-list-item .method-list-item-label{width:198px}#api-reference #content .method-group .method#event_types .method-copy .method-list.method-list-child .method-list-group .method-list-item .method-list.method-list-child .method-list-group .method-list-item .method-list-item-label::after{left:218px}#api-reference #content .method-group .method#event_types .method-copy .method-list.method-list-child .method-list-group .method-list-item .method-list.method-list-child .method-list-group .method-list-item .method-list-item-description{margin:0 0 0 218px}}@media screen and (max-width:1300px){#api-reference #header{left:181px}#api-reference #header .header-section.header-section-sidebar{left:-181px;width:180px}#api-reference #sidebar{width:180px}#api-reference #background{left:181px}#api-reference #content{left:181px}}@media screen and (max-width:1030px){#api-reference #header{left:0;height:49px;background:#fff;border-bottom:1px solid #f0f4f7}#api-reference #header .header-section.header-section-sidebar{left:0;border-bottom:0}#api-reference #header .header-section.header-section-sidebar .logo{left:40px}#api-reference #header .header-section.header-section-copy{right:55%}#api-reference #header .header-section.header-section-copy .select-field.jump-menu{display:block;margin-right:30px}#api-reference #sidebar{display:none}#api-reference #background{left:0}#api-reference #content{left:0;top:50px}#api-reference.has-version-check #header{top:33px}#api-reference.has-version-check #sidebar{top:33px}#api-reference.has-version-check #content{top:82px}}@media screen and (max-width:848px){#api-reference #version-check .version-check-large{display:none}#api-reference #version-check .version-check-small{display:block}#api-reference #header .header-section.header-section-sidebar{left:0;position:fixed;padding:0 20px;width:140px;background:#fff;border-bottom:1px solid #f0f4f7}#api-reference #header .header-section.header-section-sidebar .logo{left:0;position:relative}#api-reference #header .header-section.header-section-copy{left:140px;position:fixed;right:0;z-index:70;padding:0 20px;background:#fff;border-bottom:1px solid #f0f4f7}#api-reference #header .header-section.header-section-copy .select-field.jump-menu{margin-right:0;max-width:320px;width:100%}#api-reference #header .header-section.header-section-copy .select-field.jump-menu select{max-width:320px;width:100%}#api-reference #header .header-section.header-section-example{left:0;position:relative;top:49px;z-index:60;height:41px;min-width:0;padding-left:0}#api-reference #header .header-section.header-section-example #language{height:41px;min-width:0;padding:0;text-align:center}#api-reference #header .header-section.header-section-example #language .language-toggle li{display:inline-block;float:none;margin:0}#api-reference #header .header-section.header-section-example #language .language-toggle li .language-toggle-button{height:41px;padding:0 7px;border:0;-webkit-border-radius:0;border-radius:0;line-height:41px}#api-reference #background{display:none}#api-reference #content{top:90px}#api-reference #content .method-group:before,#api-reference #content .method-group:after{display:none}#api-reference #content .method-group .method .method-area .method-copy{float:none;width:100%}#api-reference #content .method-group .method .method-area .method-copy .method-copy-padding{padding-left:20px;padding-right:20px}#api-reference #content .method-group .method .method-area .method-copy .method-list{padding-left:20px;padding-right:20px}#api-reference #content .method-group .method .method-area .method-copy .method-list .method-list-child{padding-left:0;padding-right:0}#api-reference #content .method-group .method .method-area .method-example{margin-left:0;background:#2d3134}#api-reference #content .method-group .method .method-area .method-example .method-example-part{padding-left:20px;padding-right:20px}#api-reference #content .method-group .method .method-area .method-example .method-example-part .table{max-width:none}#api-reference #content .method-group .method .method-area .method-example .method-example-part .table .table-container tr th,#api-reference #content .method-group .method .method-area .method-example .method-example-part .table .table-container tr td{display:block;text-align:left}#api-reference #content .method-group .method .method-area .method-example .method-example-part .table .table-container tr th{padding-bottom:0}#api-reference #content .method-group .method .method-area .method-example .method-example-part .table .table-container tr td{padding-top:0}#api-reference.has-version-check #header .header-section.header-section-sidebar,#api-reference.has-version-check #header .header-section.header-section-copy{top:33px}#api-reference.has-version-check #sidebar{top:33px}#api-reference.has-version-check #content{top:123px}}