/*! jQuery UI - v1.10.4
* Includes: jquery.ui.core, jquery.ui.accordion, jquery.ui.autocomplete, jquery.ui.button, jquery.ui.datepicker, jquery.ui.dialog, jquery.ui.menu, jquery.ui.progressbar, jquery.ui.resizable, jquery.ui.selectable, jquery.ui.slider, jquery.ui.spinner, jquery.ui.tabs, jquery.ui.tooltip, jquery.ui.theme
* Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */

.ui-helper-hidden {
    display: none;
}

.ui-helper-hidden-accessible {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

.ui-helper-reset {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    line-height: 1.3;
    text-decoration: none;
    font-size: 100%;
    list-style: none;
}

.ui-helper-clearfix:after, .ui-helper-clearfix:before {
    content: "";
    display: table;
    border-collapse: collapse;
}

.ui-helper-clearfix:after {
    clear: both;
}

.ui-helper-clearfix {
    min-height: 0;
}

.ui-helper-zfix {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    opacity: 0;
    filter: alpha(opacity=0);
}

.ui-front {
    z-index: 100;
}

.ui-state-disabled {
    cursor: default !important;
}

.ui-icon {
    display: block;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat;
}

.ui-widget-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.ui-accordion .ui-accordion-header {
    display: block;
    cursor: pointer;
    position: relative;
    margin-top: 2px;
    padding: .5em .5em .5em .7em;
    min-height: 0;
}

.ui-accordion .ui-accordion-icons {
    padding-left: 2.2em;
}

.ui-accordion .ui-accordion-noicons {
    padding-left: .7em;
}

.ui-accordion .ui-accordion-icons .ui-accordion-icons {
    padding-left: 2.2em;
}

.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
    position: absolute;
    left: .5em;
    top: 50%;
    margin-top: -8px;
}

.ui-accordion .ui-accordion-content {
    padding: 1em 2.2em;
    border-top: 0;
    overflow: auto;
}

.ui-autocomplete {
    position: absolute;
    top: 0;
    left: 0;
    cursor: default;
}

.ui-button {
    display: inline-block;
    position: relative;
    padding: 0;
    line-height: normal;
    margin-right: .1em;
    cursor: pointer;
    vertical-align: middle;
    text-align: center;
    overflow: visible;
}

    .ui-button, .ui-button:active, .ui-button:hover, .ui-button:link, .ui-button:visited {
        text-decoration: none;
    }

.ui-button-icon-only {
    width: 2.2em;
}

button.ui-button-icon-only {
    width: 2.4em;
}

.ui-button-icons-only {
    width: 3.4em;
}

button.ui-button-icons-only {
    width: 3.7em;
}

.ui-button .ui-button-text {
    display: block;
    line-height: normal;
}

.ui-button-text-only .ui-button-text {
    padding: .4em 1em;
}

.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text {
    padding: .4em;
    text-indent: -9999999px;
}

.ui-button-text-icon-primary .ui-button-text, .ui-button-text-icons .ui-button-text {
    padding: .4em 1em .4em 2.1em;
}

.ui-button-text-icon-secondary .ui-button-text, .ui-button-text-icons .ui-button-text {
    padding: .4em 2.1em .4em 1em;
}

.ui-button-text-icons .ui-button-text {
    padding-left: 2.1em;
    padding-right: 2.1em;
}

input.ui-button {
    padding: .4em 1em;
}

.ui-button-icon-only .ui-icon, .ui-button-icons-only .ui-icon, .ui-button-text-icon-primary .ui-icon, .ui-button-text-icon-secondary .ui-icon, .ui-button-text-icons .ui-icon {
    position: absolute;
    top: 50%;
    margin-top: -8px;
}

.ui-button-icon-only .ui-icon {
    left: 50%;
    margin-left: -8px;
}

.ui-button-icons-only .ui-button-icon-primary, .ui-button-text-icon-primary .ui-button-icon-primary, .ui-button-text-icons .ui-button-icon-primary {
    left: .5em;
}

.ui-button-icons-only .ui-button-icon-secondary, .ui-button-text-icon-secondary .ui-button-icon-secondary, .ui-button-text-icons .ui-button-icon-secondary {
    right: .5em;
}

.ui-buttonset {
    margin-right: 7px;
}

    .ui-buttonset .ui-button {
        margin-left: 0;
        margin-right: -.3em;
    }

button.ui-button::-moz-focus-inner, input.ui-button::-moz-focus-inner {
    border: 0;
    padding: 0;
}

.ui-datepicker {
    width: 17em;
    padding: .2em .2em 0;
    display: none;
}

    .ui-datepicker .ui-datepicker-header {
        position: relative;
        padding: .2em 0;
    }

    .ui-datepicker .ui-datepicker-next, .ui-datepicker .ui-datepicker-prev {
        position: absolute;
        top: 2px;
        width: 1.8em;
        height: 1.8em;
    }

    .ui-datepicker .ui-datepicker-next-hover, .ui-datepicker .ui-datepicker-prev-hover {
        top: 1px;
    }

    .ui-datepicker .ui-datepicker-prev {
        left: 2px;
    }

    .ui-datepicker .ui-datepicker-next {
        right: 2px;
    }

    .ui-datepicker .ui-datepicker-prev-hover {
        left: 1px;
    }

    .ui-datepicker .ui-datepicker-next-hover {
        right: 1px;
    }

    .ui-datepicker .ui-datepicker-next span, .ui-datepicker .ui-datepicker-prev span {
        display: block;
        position: absolute;
        left: 50%;
        margin-left: -8px;
        top: 50%;
        margin-top: -8px;
    }

    .ui-datepicker .ui-datepicker-title {
        margin: 0 2.3em;
        line-height: 1.8em;
        text-align: center;
    }

        .ui-datepicker .ui-datepicker-title select {
            font-size: 1em;
            margin: 1px 0;
        }

    .ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {
        width: 49%;
    }

    .ui-datepicker table {
        width: 100%;
        font-size: .9em;
        border-collapse: collapse;
        margin: 0 0 .4em;
    }

    .ui-datepicker th {
        padding: .7em .3em;
        text-align: center;
        font-weight: 700;
        border: 0;
    }

    .ui-datepicker td {
        border: 0;
        padding: 1px;
    }

        .ui-datepicker td a, .ui-datepicker td span {
            display: block;
            padding: .2em;
            text-align: right;
            text-decoration: none;
        }

    .ui-datepicker .ui-datepicker-buttonpane {
        background-image: none;
        margin: .7em 0 0 0;
        padding: 0 .2em;
        border-left: 0;
        border-right: 0;
        border-bottom: 0;
    }

        .ui-datepicker .ui-datepicker-buttonpane button {
            float: right;
            margin: .5em .2em .4em;
            cursor: pointer;
            padding: .2em .6em .3em .6em;
            width: auto;
            overflow: visible;
        }

            .ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
                float: left;
            }

    .ui-datepicker.ui-datepicker-multi {
        width: auto;
    }

.ui-datepicker-multi .ui-datepicker-group {
    float: left;
}

    .ui-datepicker-multi .ui-datepicker-group table {
        width: 95%;
        margin: 0 auto .4em;
    }

.ui-datepicker-multi-2 .ui-datepicker-group {
    width: 50%;
}

.ui-datepicker-multi-3 .ui-datepicker-group {
    width: 33.3%;
}

.ui-datepicker-multi-4 .ui-datepicker-group {
    width: 25%;
}

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
    border-left-width: 0;
}

.ui-datepicker-multi .ui-datepicker-buttonpane {
    clear: left;
}

.ui-datepicker-row-break {
    clear: both;
    width: 100%;
    font-size: 0;
}

.ui-datepicker-rtl {
    direction: rtl;
}

    .ui-datepicker-rtl .ui-datepicker-prev {
        right: 2px;
        left: auto;
    }

    .ui-datepicker-rtl .ui-datepicker-next {
        left: 2px;
        right: auto;
    }

    .ui-datepicker-rtl .ui-datepicker-prev:hover {
        right: 1px;
        left: auto;
    }

    .ui-datepicker-rtl .ui-datepicker-next:hover {
        left: 1px;
        right: auto;
    }

    .ui-datepicker-rtl .ui-datepicker-buttonpane {
        clear: right;
    }

        .ui-datepicker-rtl .ui-datepicker-buttonpane button {
            float: left;
        }

            .ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current, .ui-datepicker-rtl .ui-datepicker-group {
                float: right;
            }

    .ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
        border-right-width: 0;
        border-left-width: 1px;
    }

.ui-dialog {
    overflow: hidden;
    position: absolute;
    top: 0;
    left: 0;
    padding: .2em;
    outline: 0;
}

    .ui-dialog .ui-dialog-titlebar {
        padding: .4em 1em;
        position: relative;
    }

    .ui-dialog .ui-dialog-title {
        float: left;
        margin: .1em 0;
        white-space: nowrap;
        width: 90%;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .ui-dialog .ui-dialog-titlebar-close {
        position: absolute;
        right: .3em;
        top: 50%;
        width: 20px;
        margin: -10px 0 0 0;
        padding: 1px;
        height: 20px;
    }

    .ui-dialog .ui-dialog-content {
        position: relative;
        border: 0;
        padding: .5em 1em;
        background: 0 0;
        overflow: auto;
    }

    .ui-dialog .ui-dialog-buttonpane {
        text-align: left;
        border-width: 1px 0 0 0;
        background-image: none;
        margin-top: .5em;
        padding: .3em 1em .5em .4em;
    }

        .ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
            float: right;
        }

        .ui-dialog .ui-dialog-buttonpane button {
            margin: .5em .4em .5em 0;
            cursor: pointer;
        }

    .ui-dialog .ui-resizable-se {
        width: 9pt;
        height: 9pt;
        right: -5px;
        bottom: -5px;
        background-position: 1pc 1pc;
    }

.ui-draggable .ui-dialog-titlebar {
    cursor: move;
}

.ui-menu {
    list-style: none;
    padding: 2px;
    margin: 0;
    display: block;
    outline: 0;
}

    .ui-menu .ui-menu {
        margin-top: -3px;
        position: absolute;
    }

    .ui-menu .ui-menu-item {
        margin: 0;
        padding: 0;
        width: 100%;
        list-style-image: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7);
    }

    .ui-menu .ui-menu-divider {
        margin: 5px -2px 5px -2px;
        height: 0;
        font-size: 0;
        line-height: 0;
        border-width: 1px 0 0 0;
    }

    .ui-menu .ui-menu-item a {
        text-decoration: none;
        display: block;
        padding: 2px .4em;
        line-height: 1.5;
        min-height: 0;
        font-weight: 400;
    }

        .ui-menu .ui-menu-item a.ui-state-active, .ui-menu .ui-menu-item a.ui-state-focus {
            font-weight: 400;
            margin: -1px;
        }

    .ui-menu .ui-state-disabled {
        font-weight: 400;
        margin: .4em 0 .2em;
        line-height: 1.5;
    }

        .ui-menu .ui-state-disabled a {
            cursor: default;
        }

.ui-menu-icons {
    position: relative;
}

    .ui-menu-icons .ui-menu-item a {
        position: relative;
        padding-left: 2em;
    }

.ui-menu .ui-icon {
    position: absolute;
    top: .2em;
    left: .2em;
}

.ui-menu .ui-menu-icon {
    position: static;
    float: right;
}

.ui-progressbar {
    height: 2em;
    text-align: left;
    overflow: hidden;
}

    .ui-progressbar .ui-progressbar-value {
        margin: -1px;
        height: 100%;
    }

    .ui-progressbar .ui-progressbar-overlay {
        background: url(../images/animated-overlay.gif);
        height: 100%;
        filter: alpha(opacity=25);
        opacity: .25;
    }

.ui-progressbar-indeterminate .ui-progressbar-value {
    background-image: none;
}

.ui-resizable {
    position: relative;
}

.ui-resizable-handle {
    position: absolute;
    font-size: .1px;
    display: block;
}

.ui-resizable-autohide .ui-resizable-handle, .ui-resizable-disabled .ui-resizable-handle {
    display: none;
}

.ui-resizable-n {
    cursor: n-resize;
    height: 7px;
    width: 100%;
    top: -5px;
    left: 0;
}

.ui-resizable-s {
    cursor: s-resize;
    height: 7px;
    width: 100%;
    bottom: -5px;
    left: 0;
}

.ui-resizable-e {
    cursor: e-resize;
    width: 7px;
    right: -5px;
    top: 0;
    height: 100%;
}

.ui-resizable-w {
    cursor: w-resize;
    width: 7px;
    left: -5px;
    top: 0;
    height: 100%;
}

.ui-resizable-se {
    cursor: se-resize;
    width: 9pt;
    height: 9pt;
    right: 1px;
    bottom: 1px;
}

.ui-resizable-sw {
    cursor: sw-resize;
    width: 9px;
    height: 9px;
    left: -5px;
    bottom: -5px;
}

.ui-resizable-nw {
    cursor: nw-resize;
    width: 9px;
    height: 9px;
    left: -5px;
    top: -5px;
}

.ui-resizable-ne {
    cursor: ne-resize;
    width: 9px;
    height: 9px;
    right: -5px;
    top: -5px;
}

.ui-selectable-helper {
    position: absolute;
    z-index: 100;
    border: 1px dotted #000;
}

.ui-slider {
    position: relative;
    text-align: left;
}

    .ui-slider .ui-slider-handle {
        position: absolute;
        z-index: 2;
        width: 1.2em;
        height: 1.2em;
        cursor: default;
    }

    .ui-slider .ui-slider-range {
        position: absolute;
        z-index: 1;
        font-size: .7em;
        display: block;
        border: 0;
        background-position: 0 0;
    }

    .ui-slider.ui-state-disabled .ui-slider-handle, .ui-slider.ui-state-disabled .ui-slider-range {
        filter: inherit;
    }

.ui-slider-horizontal {
    height: .8em;
}

    .ui-slider-horizontal .ui-slider-handle {
        top: -.3em;
        margin-left: -.6em;
    }

    .ui-slider-horizontal .ui-slider-range {
        top: 0;
        height: 100%;
    }

    .ui-slider-horizontal .ui-slider-range-min {
        left: 0;
    }

    .ui-slider-horizontal .ui-slider-range-max {
        right: 0;
    }

.ui-slider-vertical {
    width: .8em;
    height: 75pt;
}

    .ui-slider-vertical .ui-slider-handle {
        left: -.3em;
        margin-left: 0;
        margin-bottom: -.6em;
    }

    .ui-slider-vertical .ui-slider-range {
        left: 0;
        width: 100%;
    }

    .ui-slider-vertical .ui-slider-range-min {
        bottom: 0;
    }

    .ui-slider-vertical .ui-slider-range-max {
        top: 0;
    }

.ui-spinner {
    position: relative;
    display: inline-block;
    overflow: hidden;
    padding: 0;
    vertical-align: middle;
}

.ui-spinner-input {
    border: none;
    background: 0 0;
    color: inherit;
    padding: 0;
    margin: .2em 0;
    vertical-align: middle;
    margin-left: .4em;
    margin-right: 22px;
}

.ui-spinner-button {
    width: 1pc;
    height: 50%;
    font-size: .5em;
    padding: 0;
    margin: 0;
    text-align: center;
    position: absolute;
    cursor: default;
    display: block;
    overflow: hidden;
    right: 0;
}

.ui-spinner a.ui-spinner-button {
    border-top: none;
    border-bottom: none;
    border-right: none;
}

.ui-spinner .ui-icon {
    position: absolute;
    margin-top: -8px;
    top: 50%;
    left: 0;
}

.ui-spinner-up {
    top: 0;
}

.ui-spinner-down {
    bottom: 0;
}

.ui-tabs {
    position: relative;
    padding: .2em;
}

    .ui-tabs .ui-tabs-nav {
        margin: 0;
        padding: .2em .2em 0;
    }

        .ui-tabs .ui-tabs-nav li {
            list-style: none;
            float: left;
            position: relative;
            top: 0;
            margin: 1px .2em 0 0;
            border-bottom-width: 0;
            padding: 0;
            white-space: nowrap;
        }

        .ui-tabs .ui-tabs-nav .ui-tabs-anchor {
            float: left;
            padding: .5em 1em;
            text-decoration: none;
        }

        .ui-tabs .ui-tabs-nav li.ui-tabs-active {
            margin-bottom: -1px;
            padding-bottom: 1px;
        }

            .ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor, .ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor, .ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
                cursor: text;
            }

.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
    cursor: pointer;
}

.ui-tabs .ui-tabs-panel {
    display: block;
    border-width: 0;
    padding: 1em 1.4em;
    background: 0 0;
}

.ui-tooltip {
    padding: 8px;
    position: absolute;
    z-index: 9999;
    max-width: 300px;
    -webkit-box-shadow: 0 0 5px #aaa;
    box-shadow: 0 0 5px #aaa;
}

body .ui-tooltip {
    border-width: 2px;
}

.ui-widget {
    font-family: Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;
    font-size: 1.1em;
}

    .ui-widget .ui-widget {
        font-size: 1em;
    }

    .ui-widget button, .ui-widget input, .ui-widget select, .ui-widget textarea {
        font-family: Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;
        font-size: 1em;
    }

.ui-widget-content {
    background: #eee;
}

.ui-widget-header {
    border: 1px solid #e78f08;
    background: #f6a828;
    font-weight: 700;
}

    .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
        background: #f6f6f6;
        font-weight: 700;
    }

        .ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {
            text-decoration: none;
        }

    .ui-state-focus, .ui-state-hover, .ui-widget-content .ui-state-focus, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-focus, .ui-widget-header .ui-state-hover {
        border: 1px solid #fbcb09;
        background: #fdf5ce;
        font-weight: 700;
    }

        .ui-state-focus a, .ui-state-focus a:hover, .ui-state-focus a:link, .ui-state-focus a:visited, .ui-state-hover a, .ui-state-hover a:hover, .ui-state-hover a:link, .ui-state-hover a:visited {
            text-decoration: none;
        }

    .ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
        border: 1px solid #fbd850;
        background: #fff;
        font-weight: 700;
    }

        .ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
            text-decoration: none;
        }

    .ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
        border: 1px solid #fed22f;
        background: #ffe45c;
    }

    .ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {
        border: 1px solid #cd0a0a;
        background: #b81900;
    }

    .ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary {
        font-weight: 700;
    }

    .ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary {
        opacity: .7;
        filter: alpha(opacity=70);
        font-weight: 400;
    }

    .ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled {
        opacity: .35;
        filter: alpha(opacity=35);
        background-image: none;
    }

        .ui-state-disabled .ui-icon {
            filter: alpha(opacity=35);
        }

.ui-corner-all, .ui-corner-left, .ui-corner-tl, .ui-corner-top {
    border-top-left-radius: 4px;
}

.ui-corner-all, .ui-corner-right, .ui-corner-top, .ui-corner-tr {
    border-top-right-radius: 4px;
}

.ui-corner-all, .ui-corner-bl, .ui-corner-bottom, .ui-corner-left {
    border-bottom-left-radius: 4px;
}

.ui-corner-all, .ui-corner-bottom, .ui-corner-br, .ui-corner-right {
    border-bottom-right-radius: 4px;
}

.ui-widget-overlay {
    background: #666;
    opacity: .5;
    filter: alpha(opacity=50);
}

.ui-widget-shadow {
    margin: -5px 0 0 -5px;
    padding: 5px;
    background: #000;
    opacity: .2;
    filter: alpha(opacity=20);
    border-radius: 5px;
}
/*! normalize.css v3.0.2 | MIT License | git.io/normalize */

html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
}

body {
    margin: 0;
}

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
    display: block;
}

audio, canvas, progress, video {
    display: inline-block;
    vertical-align: baseline;
}

    audio:not([controls]) {
        display: none;
        height: 0;
    }

[hidden], template {
    display: none;
}

a {
    background-color: transparent;
}

    a:active, a:hover {
        outline: 0;
    }

abbr[title] {
    border-bottom: 1px dotted;
}

b, strong {
    font-weight: 700;
}

dfn {
    font-style: italic;
}

h1 {
    font-size: 2em;
    margin: .67em 0;
}

mark {
    background: #ff0;
    color: #000;
}

small {
    font-size: 80%;
}

sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sup {
    top: -.5em;
}

sub {
    bottom: -.25em;
}

img {
    border: 0;
    max-width: 100%;
}

svg:not(:root) {
    overflow: hidden;
}

figure {
    margin: 1em 40px;
}

hr {
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
}

pre {
    overflow: auto;
}

code, kbd, pre, samp {
    font-family: monospace,monospace;
    font-size: 1em;
}

button, input, optgroup, select, textarea {
    color: inherit;
    font: inherit;
    margin: 0;
}

button {
    overflow: visible;
}

button, select {
    text-transform: none;
}

button, html input[type=button], input[type=reset], input[type=submit] {
    -webkit-appearance: button;
    cursor: pointer;
}

    button[disabled], html input[disabled] {
        cursor: default;
    }

    button::-moz-focus-inner, input::-moz-focus-inner {
        border: 0;
        padding: 0;
    }

input {
    line-height: normal;
}

    input[type=checkbox], input[type=radio] {
        box-sizing: border-box;
        padding: 0;
    }

    input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {
        height: auto;
    }

    input[type=search] {
        -webkit-appearance: textfield;
        -moz-box-sizing: content-box;
        -webkit-box-sizing: content-box;
        box-sizing: content-box;
    }

        input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration {
            -webkit-appearance: none;
        }

fieldset {
    border: 1px solid silver;
    margin: 0 2px;
    padding: .35em .625em .75em;
}

legend {
    border: 0;
    padding: 0;
}

textarea {
    overflow: auto;
}

optgroup {
    font-weight: 700;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

td, th {
    padding: 0;
}

body {
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    -webkit-font-smoothing: antialiased;
    font-size: 14px;
    line-height: 1.5em;
    color: #767676;
}

a {
    font-size: inherit;
    line-height: inherit;
    font-weight: 700;
    color: #0079ad;
    text-decoration: none;
}

    a:active, a:focus, a:hover {
        color: #0c8dc4;
        text-decoration: underline;
    }

    .secondaryLink a:not(.btn), a.secondaryLink {
        color: #666;
    }

        .secondaryLink a:active:not(.btn), .secondaryLink a:focus:not(.btn), .secondaryLink a:hover:not(.btn), a.secondaryLink:active, a.secondaryLink:focus, a.secondaryLink:hover {
            color: #444;
            text-decoration: underline;
        }

    .reverseLink a, a.reverseLink {
        color: #fff;
    }

.btn {
    display: inline-block;
    padding: 9px 15px 10px;
    margin-bottom: 0;
    background: #009cde;
    font-size: 15px;
    font-size: 1.07142857142857rem;
    font-weight: 700;
    line-height: 1.4545em;
    -webkit-font-smoothing: antialiased;
    color: #fff;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    border-radius: 5px;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

    .btn:hover {
        color: #fff;
        text-decoration: none;
        background: #0285d2;
    }

    .btn:focus {
        color: #FFF;
    }

    .btn.active, .btn:active {
        background-image: none;
        outline: 0;
        -moz-box-shadow: inset 0 2px 4px rgba(0,0,0,.15),0 1px 2px rgba(0,0,0,.05);
        box-shadow: inset 0 2px 4px rgba(0,0,0,.15),0 1px 2px rgba(0,0,0,.05);
    }

    .btn.disabled, .btn.disabled:active, .btn.disabled:hover, .btn[disabled], .btn[disabled]:active, .btn[disabled]:hover {
        background: #e5e5e5;
        cursor: auto;
    }

.btn-large {
    padding: 9px 14px;
    font-size: 17.23px;
    border-radius: 6px;
}

    .btn-large [class*=" icon-"], .btn-large [class^=icon-] {
        margin-top: 4px;
    }

.btn-small {
    padding: 7px 8px;
    font-size: 14px;
    min-width: 66px;
}

    .btn-small [class*=" icon-"], .btn-small [class^=icon-] {
        margin-top: 0;
    }

.btn-mini [class*=" icon-"], .btn-mini [class^=icon-] {
    margin-top: -1px;
}

.btn-mini {
    padding: 4px 8px;
    font-size: 11.85px;
    border-radius: 3px;
}

.btn-block {
    display: block;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

    .btn-block + .btn-block {
        margin-top: 5px;
    }

input[type=button].btn-block, input[type=reset].btn-block, input[type=submit].btn-block {
    width: 100%;
}

.btn-secondary {
    background: #ddd;
    color: #333;
}

    .btn-secondary:focus, .btn-secondary:hover {
        color: #333;
        background: #ddd;
    }

body {
    font-size: 14px;
    line-height: 1.5em;
}

.input-block-level {
    display: block;
    width: 100%;
    min-height: 3.14285714285714em;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.row-fluid [class*=span].hide, [class*=span].hide {
    display: none;
}

.row-fluid [class*=span].pull-right, [class*=span].pull-right {
    float: right;
}

.row-fluid {
    width: 100%;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

    .row-fluid [class*=span] {
        float: left;
        margin-left: 2%;
        min-height: 1px;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

        .row-fluid [class*=span]:first-child {
            margin-left: 0;
        }

    .row-fluid .span12 {
        width: 100%;
    }

    .row-fluid .span11 {
        width: 91.5%;
    }

    .row-fluid .span10 {
        width: 83%;
    }

    .row-fluid .span9 {
        width: 74.5%;
    }

    .row-fluid .span8 {
        width: 66%;
    }

    .row-fluid .span7 {
        width: 57.5%;
    }

    .row-fluid .span6 {
        width: 49%;
    }

    .row-fluid .span5 {
        width: 40.5%;
    }

    .row-fluid .span4 {
        width: 32%;
    }

    .row-fluid .span3 {
        width: 23.5%;
    }

    .row-fluid .span2 {
        width: 15%;
    }

    .row-fluid .span1 {
        width: 6.5%;
    }

    .row-fluid .offset12:first-child {
        margin-left: 102%;
    }

    .row-fluid .offset11 {
        margin-left: 95.5%;
    }

        .row-fluid .offset11:first-child {
            margin-left: 93.5%;
        }

    .row-fluid .offset10 {
        margin-left: 87%;
    }

        .row-fluid .offset10:first-child {
            margin-left: 85%;
        }

    .row-fluid .offset9 {
        margin-left: 78.5%;
    }

        .row-fluid .offset9:first-child {
            margin-left: 76.5%;
        }

    .row-fluid .offset8 {
        margin-left: 70%;
    }

        .row-fluid .offset8:first-child {
            margin-left: 68%;
        }

    .row-fluid .offset7 {
        margin-left: 61.5%;
    }

        .row-fluid .offset7:first-child {
            margin-left: 59.5%;
        }

    .row-fluid .offset6 {
        margin-left: 53%;
    }

        .row-fluid .offset6:first-child {
            margin-left: 51%;
        }

    .row-fluid .offset5 {
        margin-left: 44.5%;
    }

        .row-fluid .offset5:first-child {
            margin-left: 42.5%;
        }

    .row-fluid .offset4 {
        margin-left: 36%;
    }

        .row-fluid .offset4:first-child {
            margin-left: 34%;
        }

    .row-fluid .offset3 {
        margin-left: 27.5%;
    }

        .row-fluid .offset3:first-child {
            margin-left: 25.5%;
        }

    .row-fluid .offset2 {
        margin-left: 19%;
    }

        .row-fluid .offset2:first-child {
            margin-left: 17%;
        }

    .row-fluid .offset1 {
        margin-left: 10.5%;
    }

        .row-fluid .offset1:first-child {
            margin-left: 8.5%;
        }

@media (orientation:portrait) and (max-width:768px) {
    html[data-device-type=portable] .row-fluid {
        width: 100%;
        box-sizing: border-box;
    }

        html[data-device-type=portable] .row-fluid [class*=span] {
            float: left;
            margin-left: 3.5%;
            min-height: 1px;
            box-sizing: border-box;
        }

            html[data-device-type=portable] .row-fluid [class*=span]:first-child {
                margin-left: 0;
            }

        html[data-device-type=portable] .row-fluid .span11, html[data-device-type=portable] .row-fluid .span12 {
            width: 100%;
        }

        html[data-device-type=portable] .row-fluid .span10, html[data-device-type=portable] .row-fluid .span9 {
            width: 82.75%;
        }

        html[data-device-type=portable] .row-fluid .span7, html[data-device-type=portable] .row-fluid .span8 {
            width: 65.5%;
        }

        html[data-device-type=portable] .row-fluid .span5, html[data-device-type=portable] .row-fluid .span6 {
            width: 48.25%;
        }

        html[data-device-type=portable] .row-fluid .span3, html[data-device-type=portable] .row-fluid .span4 {
            width: 31%;
        }

        html[data-device-type=portable] .row-fluid .span1, html[data-device-type=portable] .row-fluid .span2 {
            width: 13.75%;
        }

        html[data-device-type=portable] .row-fluid .offset11:first-child, html[data-device-type=portable] .row-fluid .offset12:first-child {
            margin-left: 103.5%;
        }

        html[data-device-type=portable] .row-fluid .offset10:first-child, html[data-device-type=portable] .row-fluid .offset9:first-child {
            margin-left: 86.25%;
        }

        html[data-device-type=portable] .row-fluid .offset7:first-child, html[data-device-type=portable] .row-fluid .offset8:first-child {
            margin-left: 69%;
        }

        html[data-device-type=portable] .row-fluid .offset5:first-child, html[data-device-type=portable] .row-fluid .offset6:first-child {
            margin-left: 51.75%;
        }

        html[data-device-type=portable] .row-fluid .offset3, html[data-device-type=portable] .row-fluid .offset4 {
            margin-left: 38%;
        }

            html[data-device-type=portable] .row-fluid .offset3:first-child, html[data-device-type=portable] .row-fluid .offset4:first-child {
                margin-left: 34.5%;
            }

        html[data-device-type=portable] .row-fluid .offset1, html[data-device-type=portable] .row-fluid .offset2 {
            margin-left: 20.75%;
        }

            html[data-device-type=portable] .row-fluid .offset1:first-child, html[data-device-type=portable] .row-fluid .offset2:first-child {
                margin-left: 17.25%;
            }

        html[data-device-type=portable] .row-fluid .span-pp-6 {
            width: 100%;
            margin-left: 0;
            float: none;
        }

        html[data-device-type=portable] .row-fluid .span-pp-5 {
            width: 82.75%;
            margin-left: 3.5%;
        }

            html[data-device-type=portable] .row-fluid .span-pp-5:first-child {
                margin-left: 0;
            }

        html[data-device-type=portable] .row-fluid .span-pp-4 {
            width: 65.5%;
            margin-left: 3.5%;
        }

            html[data-device-type=portable] .row-fluid .span-pp-4:first-child {
                margin-left: 0;
            }

        html[data-device-type=portable] .row-fluid .span-pp-3 {
            width: 48.25%;
            margin-left: 3.5%;
        }

            html[data-device-type=portable] .row-fluid .span-pp-3:first-child {
                margin-left: 0;
            }

        html[data-device-type=portable] .row-fluid .span-pp-2 {
            width: 31%;
            margin-left: 3.5%;
        }

            html[data-device-type=portable] .row-fluid .span-pp-2:first-child {
                margin-left: 0;
            }

        html[data-device-type=portable] .row-fluid .span-pp-1 {
            width: 13.75%;
            margin-left: 3.5%;
        }

            html[data-device-type=portable] .row-fluid .span-pp-1:first-child {
                margin-left: 0;
            }
}

@media (orientation:portrait) and (min-width:769px) {
    html[data-device-type=portable] .row-fluid {
        width: 100%;
        box-sizing: border-box;
    }

        html[data-device-type=portable] .row-fluid [class*=span] {
            float: left;
            margin-left: 3%;
            min-height: 1px;
            box-sizing: border-box;
        }

            html[data-device-type=portable] .row-fluid [class*=span]:first-child {
                margin-left: 0;
            }

        html[data-device-type=portable] .row-fluid .span11, html[data-device-type=portable] .row-fluid .span12 {
            width: 100%;
        }

        html[data-device-type=portable] .row-fluid .span10, html[data-device-type=portable] .row-fluid .span9 {
            width: 82.83333333333334%;
        }

        html[data-device-type=portable] .row-fluid .span7, html[data-device-type=portable] .row-fluid .span8 {
            width: 65.66666666666667%;
        }

        html[data-device-type=portable] .row-fluid .span5, html[data-device-type=portable] .row-fluid .span6 {
            width: 48.5%;
        }

        html[data-device-type=portable] .row-fluid .span3, html[data-device-type=portable] .row-fluid .span4 {
            width: 31.333333333333332%;
        }

        html[data-device-type=portable] .row-fluid .span1, html[data-device-type=portable] .row-fluid .span2 {
            width: 14.166666666666666%;
        }

        html[data-device-type=portable] .row-fluid .offset11:first-child, html[data-device-type=portable] .row-fluid .offset12:first-child {
            margin-left: 103%;
        }

        html[data-device-type=portable] .row-fluid .offset10:first-child, html[data-device-type=portable] .row-fluid .offset9:first-child {
            margin-left: 85.83333333333334%;
        }

        html[data-device-type=portable] .row-fluid .offset7:first-child, html[data-device-type=portable] .row-fluid .offset8:first-child {
            margin-left: 68.66666666666667%;
        }

        html[data-device-type=portable] .row-fluid .offset5:first-child, html[data-device-type=portable] .row-fluid .offset6:first-child {
            margin-left: 51.5%;
        }

        html[data-device-type=portable] .row-fluid .offset3, html[data-device-type=portable] .row-fluid .offset4 {
            margin-left: 37.33333333333333%;
        }

            html[data-device-type=portable] .row-fluid .offset3:first-child, html[data-device-type=portable] .row-fluid .offset4:first-child {
                margin-left: 34.33333333333333%;
            }

        html[data-device-type=portable] .row-fluid .offset1, html[data-device-type=portable] .row-fluid .offset2 {
            margin-left: 20.166666666666664%;
        }

            html[data-device-type=portable] .row-fluid .offset1:first-child, html[data-device-type=portable] .row-fluid .offset2:first-child {
                margin-left: 17.166666666666664%;
            }

        html[data-device-type=portable] .row-fluid .span-pl-6 {
            width: 100%;
            margin-left: 0;
            float: none;
        }

        html[data-device-type=portable] .row-fluid .span-pl-5 {
            width: 82.83333333333333%;
            margin-left: 3%;
        }

            html[data-device-type=portable] .row-fluid .span-pl-5:first-child {
                margin-left: 0;
            }

        html[data-device-type=portable] .row-fluid .span-pl-4 {
            width: 65.66666666666666%;
            margin-left: 3%;
        }

            html[data-device-type=portable] .row-fluid .span-pl-4:first-child {
                margin-left: 0;
            }

        html[data-device-type=portable] .row-fluid .span-pl-3 {
            width: 48.5%;
            margin-left: 3%;
        }

            html[data-device-type=portable] .row-fluid .span-pl-3:first-child {
                margin-left: 0;
            }

        html[data-device-type=portable] .row-fluid .span-pl-2 {
            width: 31.333333333333332%;
            margin-left: 3%;
        }

            html[data-device-type=portable] .row-fluid .span-pl-2:first-child {
                margin-left: 0;
            }

        html[data-device-type=portable] .row-fluid .span-pl-1 {
            width: 14.166666666666666%;
            margin-left: 3%;
        }

            html[data-device-type=portable] .row-fluid .span-pl-1:first-child {
                margin-left: 0;
            }
}

@media (orientation:landscape) and (max-width:1023px) {
    html[data-device-type=portable] .row-fluid {
        width: 100%;
        box-sizing: border-box;
    }

        html[data-device-type=portable] .row-fluid [class*=span] {
            float: left;
            margin-left: 3%;
            min-height: 1px;
            box-sizing: border-box;
        }

            html[data-device-type=portable] .row-fluid [class*=span]:first-child {
                margin-left: 0;
            }

        html[data-device-type=portable] .row-fluid .span11, html[data-device-type=portable] .row-fluid .span12 {
            width: 100%;
        }

        html[data-device-type=portable] .row-fluid .span10, html[data-device-type=portable] .row-fluid .span9 {
            width: 82.83333333333334%;
        }

        html[data-device-type=portable] .row-fluid .span7, html[data-device-type=portable] .row-fluid .span8 {
            width: 65.66666666666667%;
        }

        html[data-device-type=portable] .row-fluid .span5, html[data-device-type=portable] .row-fluid .span6 {
            width: 48.5%;
        }

        html[data-device-type=portable] .row-fluid .span3, html[data-device-type=portable] .row-fluid .span4 {
            width: 31.333333333333332%;
        }

        html[data-device-type=portable] .row-fluid .span1, html[data-device-type=portable] .row-fluid .span2 {
            width: 14.166666666666666%;
        }

        html[data-device-type=portable] .row-fluid .offset11:first-child, html[data-device-type=portable] .row-fluid .offset12:first-child {
            margin-left: 103%;
        }

        html[data-device-type=portable] .row-fluid .offset10:first-child, html[data-device-type=portable] .row-fluid .offset9:first-child {
            margin-left: 85.83333333333334%;
        }

        html[data-device-type=portable] .row-fluid .offset7:first-child, html[data-device-type=portable] .row-fluid .offset8:first-child {
            margin-left: 68.66666666666667%;
        }

        html[data-device-type=portable] .row-fluid .offset5:first-child, html[data-device-type=portable] .row-fluid .offset6:first-child {
            margin-left: 51.5%;
        }

        html[data-device-type=portable] .row-fluid .offset3, html[data-device-type=portable] .row-fluid .offset4 {
            margin-left: 37.33333333333333%;
        }

            html[data-device-type=portable] .row-fluid .offset3:first-child, html[data-device-type=portable] .row-fluid .offset4:first-child {
                margin-left: 34.33333333333333%;
            }

        html[data-device-type=portable] .row-fluid .offset1, html[data-device-type=portable] .row-fluid .offset2 {
            margin-left: 20.166666666666664%;
        }

            html[data-device-type=portable] .row-fluid .offset1:first-child, html[data-device-type=portable] .row-fluid .offset2:first-child {
                margin-left: 17.166666666666664%;
            }

        html[data-device-type=portable] .row-fluid .span-pl-6 {
            width: 100%;
            margin-left: 0;
            float: none;
        }

        html[data-device-type=portable] .row-fluid .span-pl-5 {
            width: 82.83333333333333%;
            margin-left: 3%;
        }

            html[data-device-type=portable] .row-fluid .span-pl-5:first-child {
                margin-left: 0;
            }

        html[data-device-type=portable] .row-fluid .span-pl-4 {
            width: 65.66666666666666%;
            margin-left: 3%;
        }

            html[data-device-type=portable] .row-fluid .span-pl-4:first-child {
                margin-left: 0;
            }

        html[data-device-type=portable] .row-fluid .span-pl-3 {
            width: 48.5%;
            margin-left: 3%;
        }

            html[data-device-type=portable] .row-fluid .span-pl-3:first-child {
                margin-left: 0;
            }

        html[data-device-type=portable] .row-fluid .span-pl-2 {
            width: 31.333333333333332%;
            margin-left: 3%;
        }

            html[data-device-type=portable] .row-fluid .span-pl-2:first-child {
                margin-left: 0;
            }

        html[data-device-type=portable] .row-fluid .span-pl-1 {
            width: 14.166666666666666%;
            margin-left: 3%;
        }

            html[data-device-type=portable] .row-fluid .span-pl-1:first-child {
                margin-left: 0;
            }
}

@media (orientation:landscape) and (min-width:1024px) {
    html[data-device-type=portable] .row-fluid {
        width: 100%;
        box-sizing: border-box;
    }

        html[data-device-type=portable] .row-fluid [class*=span] {
            float: left;
            margin-left: 2%;
            min-height: 1px;
            box-sizing: border-box;
        }

            html[data-device-type=portable] .row-fluid [class*=span]:first-child {
                margin-left: 0;
            }

        html[data-device-type=portable] .row-fluid .span12 {
            width: 100%;
        }

        html[data-device-type=portable] .row-fluid .span11 {
            width: 91.5%;
        }

        html[data-device-type=portable] .row-fluid .span10 {
            width: 83%;
        }

        html[data-device-type=portable] .row-fluid .span9 {
            width: 74.5%;
        }

        html[data-device-type=portable] .row-fluid .span8 {
            width: 66%;
        }

        html[data-device-type=portable] .row-fluid .span7 {
            width: 57.5%;
        }

        html[data-device-type=portable] .row-fluid .span6 {
            width: 49%;
        }

        html[data-device-type=portable] .row-fluid .span5 {
            width: 40.5%;
        }

        html[data-device-type=portable] .row-fluid .span4 {
            width: 32%;
        }

        html[data-device-type=portable] .row-fluid .span3 {
            width: 23.5%;
        }

        html[data-device-type=portable] .row-fluid .span2 {
            width: 15%;
        }

        html[data-device-type=portable] .row-fluid .span1 {
            width: 6.5%;
        }

        html[data-device-type=portable] .row-fluid .offset12:first-child {
            margin-left: 102%;
        }

        html[data-device-type=portable] .row-fluid .offset11 {
            margin-left: 95.5%;
        }

            html[data-device-type=portable] .row-fluid .offset11:first-child {
                margin-left: 93.5%;
            }

        html[data-device-type=portable] .row-fluid .offset10 {
            margin-left: 87%;
        }

            html[data-device-type=portable] .row-fluid .offset10:first-child {
                margin-left: 85%;
            }

        html[data-device-type=portable] .row-fluid .offset9 {
            margin-left: 78.5%;
        }

            html[data-device-type=portable] .row-fluid .offset9:first-child {
                margin-left: 76.5%;
            }

        html[data-device-type=portable] .row-fluid .offset8 {
            margin-left: 70%;
        }

            html[data-device-type=portable] .row-fluid .offset8:first-child {
                margin-left: 68%;
            }

        html[data-device-type=portable] .row-fluid .offset7 {
            margin-left: 61.5%;
        }

            html[data-device-type=portable] .row-fluid .offset7:first-child {
                margin-left: 59.5%;
            }

        html[data-device-type=portable] .row-fluid .offset6 {
            margin-left: 53%;
        }

            html[data-device-type=portable] .row-fluid .offset6:first-child {
                margin-left: 51%;
            }

        html[data-device-type=portable] .row-fluid .offset5 {
            margin-left: 44.5%;
        }

            html[data-device-type=portable] .row-fluid .offset5:first-child {
                margin-left: 42.5%;
            }

        html[data-device-type=portable] .row-fluid .offset4 {
            margin-left: 36%;
        }

            html[data-device-type=portable] .row-fluid .offset4:first-child {
                margin-left: 34%;
            }

        html[data-device-type=portable] .row-fluid .offset3 {
            margin-left: 27.5%;
        }

            html[data-device-type=portable] .row-fluid .offset3:first-child {
                margin-left: 25.5%;
            }

        html[data-device-type=portable] .row-fluid .offset2 {
            margin-left: 19%;
        }

            html[data-device-type=portable] .row-fluid .offset2:first-child {
                margin-left: 17%;
            }

        html[data-device-type=portable] .row-fluid .offset1 {
            margin-left: 10.5%;
        }

            html[data-device-type=portable] .row-fluid .offset1:first-child {
                margin-left: 8.5%;
            }
}

@media (max-width:479px) {
    html[data-device-type=mobile] .row-fluid {
        width: 100%;
        box-sizing: border-box;
    }

        html[data-device-type=mobile] .row-fluid [class*=span] {
            float: left;
            margin-left: 3.5%;
            min-height: 1px;
            box-sizing: border-box;
        }

            html[data-device-type=mobile] .row-fluid [class*=span]:first-child {
                margin-left: 0;
            }

        html[data-device-type=mobile] .row-fluid .span10, html[data-device-type=mobile] .row-fluid .span11, html[data-device-type=mobile] .row-fluid .span12 {
            width: 100%;
        }

        html[data-device-type=mobile] .row-fluid .span7, html[data-device-type=mobile] .row-fluid .span8, html[data-device-type=mobile] .row-fluid .span9 {
            width: 74.125%;
        }

        html[data-device-type=mobile] .row-fluid .span4, html[data-device-type=mobile] .row-fluid .span5, html[data-device-type=mobile] .row-fluid .span6 {
            width: 48.25%;
        }

        html[data-device-type=mobile] .row-fluid .span1, html[data-device-type=mobile] .row-fluid .span2, html[data-device-type=mobile] .row-fluid .span3 {
            width: 22.375%;
        }

        html[data-device-type=mobile] .row-fluid .offset10:first-child, html[data-device-type=mobile] .row-fluid .offset11:first-child, html[data-device-type=mobile] .row-fluid .offset12:first-child {
            margin-left: 103.5%;
        }

        html[data-device-type=mobile] .row-fluid .offset7:first-child, html[data-device-type=mobile] .row-fluid .offset8:first-child, html[data-device-type=mobile] .row-fluid .offset9:first-child {
            margin-left: 77.625%;
        }

        html[data-device-type=mobile] .row-fluid .offset4:first-child, html[data-device-type=mobile] .row-fluid .offset5:first-child, html[data-device-type=mobile] .row-fluid .offset6:first-child {
            margin-left: 51.75%;
        }

        html[data-device-type=mobile] .row-fluid .offset1, html[data-device-type=mobile] .row-fluid .offset2, html[data-device-type=mobile] .row-fluid .offset3 {
            margin-left: 29.375%;
        }

            html[data-device-type=mobile] .row-fluid .offset1:first-child, html[data-device-type=mobile] .row-fluid .offset2:first-child, html[data-device-type=mobile] .row-fluid .offset3:first-child {
                margin-left: 25.875%;
            }

        html[data-device-type=mobile] .row-fluid .span-mp-4 {
            width: 100%;
            margin-left: 3.5%;
        }

            html[data-device-type=mobile] .row-fluid .span-mp-4:first-child {
                margin-left: 0;
            }

        html[data-device-type=mobile] .row-fluid .span-mp-3 {
            width: 74.125%;
            margin-left: 3.5%;
        }

            html[data-device-type=mobile] .row-fluid .span-mp-3:first-child {
                margin-left: 0;
            }

        html[data-device-type=mobile] .row-fluid .span-mp-2 {
            width: 48.25%;
            margin-left: 3.5%;
        }

            html[data-device-type=mobile] .row-fluid .span-mp-2:first-child {
                margin-left: 0;
            }

        html[data-device-type=mobile] .row-fluid .span-mp-1 {
            width: 22.375%;
            margin-left: 3.5%;
        }

            html[data-device-type=mobile] .row-fluid .span-mp-1:first-child {
                margin-left: 0;
            }
}

@media (min-width:480px) {
    html[data-device-type=mobile] .row-fluid {
        width: 100%;
        box-sizing: border-box;
    }

        html[data-device-type=mobile] .row-fluid [class*=span] {
            float: left;
            margin-left: 3.5%;
            min-height: 1px;
            box-sizing: border-box;
        }

            html[data-device-type=mobile] .row-fluid [class*=span]:first-child {
                margin-left: 0;
            }

        html[data-device-type=mobile] .row-fluid .span11, html[data-device-type=mobile] .row-fluid .span12 {
            width: 100%;
        }

        html[data-device-type=mobile] .row-fluid .span10, html[data-device-type=mobile] .row-fluid .span9 {
            width: 82.75%;
        }

        html[data-device-type=mobile] .row-fluid .span7, html[data-device-type=mobile] .row-fluid .span8 {
            width: 65.5%;
        }

        html[data-device-type=mobile] .row-fluid .span5, html[data-device-type=mobile] .row-fluid .span6 {
            width: 48.25%;
        }

        html[data-device-type=mobile] .row-fluid .span3, html[data-device-type=mobile] .row-fluid .span4 {
            width: 31%;
        }

        html[data-device-type=mobile] .row-fluid .span1, html[data-device-type=mobile] .row-fluid .span2 {
            width: 13.75%;
        }

        html[data-device-type=mobile] .row-fluid .offset11:first-child, html[data-device-type=mobile] .row-fluid .offset12:first-child {
            margin-left: 103.5%;
        }

        html[data-device-type=mobile] .row-fluid .offset10:first-child, html[data-device-type=mobile] .row-fluid .offset9:first-child {
            margin-left: 86.25%;
        }

        html[data-device-type=mobile] .row-fluid .offset7:first-child, html[data-device-type=mobile] .row-fluid .offset8:first-child {
            margin-left: 69%;
        }

        html[data-device-type=mobile] .row-fluid .offset5:first-child, html[data-device-type=mobile] .row-fluid .offset6:first-child {
            margin-left: 51.75%;
        }

        html[data-device-type=mobile] .row-fluid .offset3, html[data-device-type=mobile] .row-fluid .offset4 {
            margin-left: 38%;
        }

            html[data-device-type=mobile] .row-fluid .offset3:first-child, html[data-device-type=mobile] .row-fluid .offset4:first-child {
                margin-left: 34.5%;
            }

        html[data-device-type=mobile] .row-fluid .offset1, html[data-device-type=mobile] .row-fluid .offset2 {
            margin-left: 20.75%;
        }

            html[data-device-type=mobile] .row-fluid .offset1:first-child, html[data-device-type=mobile] .row-fluid .offset2:first-child {
                margin-left: 17.25%;
            }

        html[data-device-type=mobile] .row-fluid .span-ml-6 {
            width: 100%;
            margin-left: 0;
            float: none;
        }

        html[data-device-type=mobile] .row-fluid .span-ml-5 {
            width: 82.75%;
            margin-left: 3.5%;
        }

            html[data-device-type=mobile] .row-fluid .span-ml-5:first-child {
                margin-left: 0;
            }

        html[data-device-type=mobile] .row-fluid .span-ml-4 {
            width: 65.5%;
            margin-left: 3.5%;
        }

            html[data-device-type=mobile] .row-fluid .span-ml-4:first-child {
                margin-left: 0;
            }

        html[data-device-type=mobile] .row-fluid .span-ml-3 {
            width: 48.25%;
            margin-left: 3.5%;
        }

            html[data-device-type=mobile] .row-fluid .span-ml-3:first-child {
                margin-left: 0;
            }

        html[data-device-type=mobile] .row-fluid .span-ml-2 {
            width: 31%;
            margin-left: 3.5%;
        }

            html[data-device-type=mobile] .row-fluid .span-ml-2:first-child {
                margin-left: 0;
            }

        html[data-device-type=mobile] .row-fluid .span-ml-1 {
            width: 13.75%;
            margin-left: 3.5%;
        }

            html[data-device-type=mobile] .row-fluid .span-ml-1:first-child {
                margin-left: 0;
            }
}

html[data-device-type] .pull-right, html[data-device-type] .row-fluid [class*=span].pull-right {
    float: right;
}

html[data-device-type] .pull-left, html[data-device-type] .row-fluid [class*=span].pull-left {
    float: left;
}

.hide {
    display: none;
}

.show {
    display: block;
}

.invisible {
    visibility: hidden;
}

.affix {
    position: fixed;
}

.clearfix:after {
    content: "";
    display: table;
    clear: both;
}

.accessAid {
    position: absolute !important;
    clip: rect(1px,1px,1px,1px);
    padding: 0 !important;
    border: 0 !important;
    height: 1px !important;
    width: 1px !important;
    overflow: hidden;
}

@-ms-viewport {
    width: device-width;
}

html[data-device-type=dedicated] .ui-visible-dedicated {
    display: inherit;
}

html[data-device-type=dedicated] .ui-hidden-dedicated {
    display: none;
}

html[data-device-type=portable] .ui-visible-portable {
    display: inherit;
}

html[data-device-type=portable] .ui-hidden-portable {
    display: none;
}

html[data-device-type=mobile] .ui-visible-mobile {
    display: inherit;
}

html[data-device-type=mobile] .containerMobileFullWidth .row-fluid .ui-hidden-mobile, html[data-device-type=mobile] .ui-hidden-mobile {
    display: none;
}

.container {
    margin-right: auto;
    margin-left: auto;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}

    .container:after {
        content: "";
        display: table;
        clear: both;
    }

.containerCentered {
    margin-right: auto;
    margin-left: auto;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    min-width: 940px;
    max-width: 1150px;
    height: 100px;
}

    .containerCentered:after {
        content: "";
        display: table;
        clear: both;
    }

@media (max-width:1004px) {
    html[data-device-type=dedicated] .containerCentered {
        padding-left: 30px;
        padding-right: 30px;
    }
}

@media (min-width:1005px) {
    html[data-device-type=dedicated] .containerCentered {
        padding-left: 3%;
        padding-right: 3%;
    }
}

html[data-device-type=portable] .containerCentered {
    min-width: 0;
    max-width: 100%;
}

@media (orientation:portrait) and (max-width:768px) {
    html[data-device-type=portable] .containerCentered {
        padding-left: 3.75%;
        padding-right: 3.75%;
    }
}

@media (orientation:portrait) and (min-width:769px) {
    html[data-device-type=portable] .containerCentered {
        padding-left: 3.5%;
        padding-right: 3.5%;
    }
}

@media (orientation:landscape) and (max-width:1023px) {
    html[data-device-type=portable] .containerCentered {
        padding-left: 3.5%;
        padding-right: 3.5%;
    }
}

@media (orientation:landscape) and (min-width:1024px) {
    html[data-device-type=portable] .containerCentered {
        padding-left: 3%;
        padding-right: 3%;
    }
}

html[data-device-type=mobile] .containerCentered {
    min-width: 0;
    max-width: 100%;
}

@media (max-width:479px) {
    html[data-device-type=mobile] .containerCentered {
        padding-left: 3.75%;
        padding-right: 3.75%;
    }
}

@media (min-width:480px) {
    html[data-device-type=mobile] .containerCentered {
        padding-left: 3.75%;
        padding-right: 3.75%;
    }
}

html[data-device-type=mobile] .span4Mobile {
    width: 100%;
    margin-left: 0;
    float: none;
}

html[data-device-type=mobile] .containerMobileFullWidth {
    overflow: auto;
}

    html[data-device-type=mobile] .containerMobileFullWidth .row-fluid [class*=span], html[data-device-type=mobile] .row-fluid .containerMobileFullWidth [class*=span] {
        width: 100%;
        margin-left: 0;
        float: none;
    }

.containerEqualHeights {
    overflow: hidden;
}

    .containerEqualHeights [class*=span] {
        margin-bottom: -99em;
        padding-bottom: 99em;
    }

@media (orientation:portrait) and (max-width:768px) {
    html[data-device-type=portable] .row-fluid .container4d2p1m [class*=span] {
        width: 48.5%;
        margin-left: 3%;
        padding-top: 25px;
    }

        html[data-device-type=portable] .row-fluid .container4d2p1m [class*=span]:first-child {
            margin-left: 0;
        }

    html[data-device-type=portable] .row-fluid .container4d2p1m .clearfix + [class*=span] {
        margin-left: 0;
    }
}

@media (orientation:portrait) and (min-width:769px) {
    html[data-device-type=portable] .row-fluid .container4d2p1m [class*=span] {
        width: 48.5%;
        margin-left: 3%;
        padding-top: 25px;
    }

        html[data-device-type=portable] .row-fluid .container4d2p1m [class*=span]:first-child {
            margin-left: 0;
        }

    html[data-device-type=portable] .row-fluid .container4d2p1m .clearfix + [class*=span] {
        margin-left: 0;
    }
}

@media (orientation:landscape) and (max-width:1023px) {
    html[data-device-type=portable] .row-fluid .container4d2p1m [class*=span] {
        width: 48.5%;
        margin-left: 3%;
        padding-top: 25px;
    }

        html[data-device-type=portable] .row-fluid .container4d2p1m [class*=span]:first-child {
            margin-left: 0;
        }

    html[data-device-type=portable] .row-fluid .container4d2p1m .clearfix + [class*=span] {
        margin-left: 0;
    }
}

html[data-device-type=mobile] .row-fluid .container4d2p1m [class*=span] {
    width: 100%;
    margin-left: 0;
    float: none;
}

html {
    font-size: 87.5%;
}

    html[data-device-type=dedicated] {
        min-width: 73pc;
    }

    html[lang=en-US][data-device-type=dedicated] {
        min-width: 771pt;
    }

    html.focus-off a:focus, html.focus-off button:focus, html.focus-off input:focus {
        outline: 0;
    }

.headline, h1, h2, h3, h4, h5, h6 {
    font-weight: 300;
    color: #2c2e2f;
    margin: 0;
    padding-top: 0;
    padding-bottom: 0;
}

.x-large, h1, h2 {
    letter-spacing: .02em;
}

.large, .medium, .small, h3, h4, h5, h6 {
    letter-spacing: .01em;
}

.huge, h1 {
    font-size: 60px;
    font-size: 4.28571428571429rem;
    line-height: 1.66666666666667em;
}

.x-large, h2 {
    font-size: 40px;
    font-size: 2.857rem;
    line-height: 1.25em;
}

.large, h3, html[data-device-type=mobile] .x-large, html[data-device-type=mobile] h2 {
    font-size: 28px;
    font-size: 2rem;
    line-height: 1.25em;
}

.medium, h4 {
    font-size: 20px;
    font-size: 1.4287rem;
    line-height: 1.25em;
}

.small, h5 {
    font-weight: 700;
    font-size: 15px;
    font-size: 1.071rem;
    line-height: 1em;
}

html[data-device-type=mobile] h1 {
    line-height: 1.1em;
}

html[data-device-type=mobile] h2 {
    font-size: 30px;
    font-size: 2.14285714285714rem;
}

html[data-device-type=mobile] .fancy-down-arrow:after, html[data-device-type=mobile] .fancy-down-arrow:before {
    left: 25px;
}

p {
    padding-top: 4px;
    padding-bottom: 14px;
    margin: 0;
    font-size: 15px;
    font-size: 1.071rem;
    line-height: 1.5em;
    color: #2c2e2f;
}

html[data-device-type=mobile] p {
    padding-top: 14px;
    padding-bottom: 20px;
}

ol, ul {
    list-style-type: none;
    padding-left: 0;
}

.legal-notes {
    font-size: 9pt;
    font-size: .83rem;
    margin: 20px 0;
}

    .legal-notes a {
        font-size: inherit;
    }

.btn-small {
    padding: 8px 9pt;
    min-width: 66px;
    font-size: 11px;
    font-size: .786rem;
    line-height: 1.36em;
}

html[data-device-type=dedicated] .btn:hover {
    background: #0c8dc4;
}

html[data-device-type=dedicated] .btn-secondary:hover {
    background: #ebebeb;
}

html[data-device-type=dedicated] .btn:active {
    background: #0c8dc4;
}

html[data-device-type=dedicated] .btn-secondary:active {
    background: #d1d1d1;
}

html[data-device-type=dedicated] .btn-secondary.btn-small:focus, html[data-device-type=dedicated] .btn-secondary:focus, html[data-device-type=dedicated] .btn.btn-small:focus, html[data-device-type=dedicated] .btn:focus {
    outline: 0;
    text-decoration: underline;
}

html[data-device-type=dedicated].focus-off .btn-secondary.btn-small:focus, html[data-device-type=dedicated].focus-off .btn-secondary:focus, html[data-device-type=dedicated].focus-off .btn.btn-small:focus, html[data-device-type=dedicated].focus-off .btn:focus {
    box-shadow: none;
}

html[data-device-type=dedicated] .btn.disabled, html[data-device-type=dedicated] .btn.disabled:active, html[data-device-type=dedicated] .btn.disabled:hover, html[data-device-type=dedicated] .btn[disabled], html[data-device-type=dedicated] .btn[disabled]:active, html[data-device-type=dedicated] .btn[disabled]:hover {
    background: #e5e5e5;
    cursor: auto;
}

a[href^=tel] {
    color: #0079ad;
}

.dark a[href^=tel] {
    color: #fff;
}

.control-group {
    padding: 5px 6px;
}

    .control-group.separated {
        border-top: 1px solid #e5e5e5;
        padding-top: 30px;
        margin-top: 14px;
    }

.help-block {
    padding: 1pc 4px;
}

    .help-block a {
        font-weight: 700;
    }

.form-inline .controls {
    display: inline-block;
    position: relative;
    vertical-align: middle;
}

input[type=button], input[type=submit] {
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    appearance: none;
}

input[type=text], input[type=email], input[type=password], input[type=tel], input[type=url], input[type=number], textarea {
    margin: 0 0 0 10px;
    height: 38px;
    width: 250px;
    border-radius: 5px;
    border: 1px solid #b3b3b3;
    background: #fff;
    font-size: 15px;
    font-size: 1.071rem;
    line-height: 1.25em;
    line-height: 34px\9;
    padding: 0;
    color: #333;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    text-indent: 10px;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    appearance: none;
    -webkit-transition: border-color .3s ease;
    transition: border-color .3s ease;
    position: relative;
}

textarea {
    height: 76px;
}

.form-inline input[type=text], .form-inline input[type=email], .form-inline input[type=password], .form-inline input[type=tel], .form-inline input[type=url], .form-inline input[type=number], .form-inline textarea {
    height: 40px;
}

input[type=text]:focus, input[type=email]:focus, input[type=password]:focus, input[type=tel]:focus, input[type=url]:focus, input[type=number]:focus, textarea:focus {
    outline: 0;
    border-color: #009cde;
}

input.small {
    width: 182px;
    height: 30px;
    padding: 0;
    line-height: 14px;
    line-height: 24px\9;
    font-size: 11px;
    font-size: .786rem;
    font-weight: 400;
}

.with-helper {
    padding-right: 26px;
}

input.large {
    width: 100%;
    margin-left: 0;
}

input::-webkit-inner-spin-button, input::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

input.amount-currency, input[type=number] {
    width: 75pt;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

select.no-arrow {
    margin: 0 0 0 10px;
    height: 38px;
    border-radius: 5px;
    border: 1px solid #b3b3b3;
    background: #fff;
    font-size: 15px;
    font-size: 1.071rem;
    line-height: 1.25em;
    padding: 0;
    padding-left: 5px\9;
    font-family: Arial,sans-serif;
    color: #333;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    text-indent: 10px;
    min-width: 70px;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    appearance: none;
}

.form-inline select.no-arrow {
    height: 40px;
}

select.no-arrow:focus {
    border-color: #009cde;
    outline: 0;
}

html[data-device-type=dedicated] select.no-arrow {
    text-indent: 0;
    padding: 8px;
}

select.no-arrow::-ms-expand {
    display: none;
}

label.select-arrow {
    display: inline-block;
    position: relative;
    z-index: 2;
    top: 0;
    left: -9pt;
    margin-left: -10px;
    text-indent: -999em;
    width: 0;
    height: 0;
    border: 5px solid transparent;
    border-top-color: #444;
    margin-top: 10px;
    overflow: hidden;
    vertical-align: middle;
    pointer-events: none;
}

@-moz-document url-prefix() {
    html[data-device-type=dedicated] select.no-arrow {
        text-indent: .01px;
        text-overflow: '';
    }
}

.form-inline label.select-arrow {
    top: -1px;
}

.no-csstransforms3d label.select-arrow {
    display: none;\9
}

label.select-arrow + input {
    margin-left: 0;
    margin-left: 8px;\9
}

select.wide-select {
    width: 282px;
}

input.amount-currency + select, input[type=number] + select {
    margin-left: 0;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    vertical-align: top;
    position: relative;
    top: 0;
    left: -1px;
}

input.amount-currency:focus + select, input[type=number]:focus + select {
    border-left-color: #009cde;
}

button, input[type=submit] {
    margin-left: 10px;
    border: none;
    min-width: 140px;
}

.input-wrapper {
    position: relative;
    display: inline-block;
    text-align: left;
    vertical-align: middle;
    white-space: nowrap;
}

    .input-wrapper * {
        white-space: normal;
    }

html[data-device-type=mobile] .input-wrapper {
    width: 100%;
}

    html[data-device-type=mobile] .input-wrapper.caboose {
        white-space: nowrap;
    }

span.placeholder {
    left: 0;
    color: #aaa;
}

.input-wrapper.error input[type=text], .input-wrapper.error input[type=email], .input-wrapper.error input[type=password], .input-wrapper.error input[type=tel], .input-wrapper.error input[type=url], .input-wrapper.error input[type=number], .input-wrapper.error textarea {
    border-color: #9C2B36;
}

.input-wrapper.error:after {
    content: '!';
    color: #fff;
    font-family: Arial;
    font-size: 13px;
    font-weight: 700;
    display: block;
    position: absolute;
    right: 8px;
    top: 8px;
    top: 9pt\9;
    z-index: 2;
    width: 10px;
}

.input-wrapper.error:before {
    content: '';
    display: block;
    position: absolute;
    right: 7px;
    bottom: 9pt;
    z-index: 1;
    width: 0;
    height: 0;
    overflow: hidden;
    border: 1pc solid transparent;
    border-width: 1pc 9px;
    border-bottom-color: rgba(156,43,54,.9);
}

.form-inline .input-wrapper.error:after {
    top: 10px;
}

.form-inline .controls label.error-msg {
    display: block;
    position: absolute;
    top: 35px;
    left: 0;
    background: #9C2B36;
    background: rgba(156,43,54,.9);
    color: #fff;
    font-family: 'Helvetica Neue',Arial,Helvetica,sans-serif;
    font-size: 14px;
    font-size: 1rem;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    padding: 15px 10px;
    z-index: 3;
}

.form-inline input.amount-currency ~ select, .form-inline input[type=number] ~ select {
    margin-left: 0;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    vertical-align: top;
    position: relative;
    top: 0;
    left: -1px;
}

.input-wrapper.caboose.error:after {
    right: 78px;
}

.input-wrapper.caboose.error:before {
    right: 77px;
}

.input-wrapper.small.error:after {
    right: 11px;
    top: 4px;
}

.input-wrapper.small.error:before {
    right: 4px;
    bottom: 8px;
}

.error-overlay {
    display: block;
    position: absolute;
    top: 35px;
    left: 0;
    background: #9C2B36;
    background: rgba(156,43,54,.9);
    color: #fff;
    font-family: 'Helvetica Neue',Arial,Helvetica,sans-serif;
    font-size: 14px;
    font-size: 1rem;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    padding: 15px 10px;
    z-index: 3;
}

.input-wrapper.error-highlighted, .input-wrapper.error-highlighted a {
    color: #9C2B36;
}

    .input-wrapper.error-highlighted:after, .input-wrapper.error-highlighted:before {
        display: none;
    }

.mpp-modal {
    display: none;
}

.ui-widget, .ui-widget button {
    font-family: inherit;
    font-size: inherit;
}

.ui-dialog {
    position: fixed;
    background: #fff;
    border-radius: 0;
    opacity: 1;
    -webkit-transition: opacity .2s linear;
    transition: opacity .2s linear;
}

    .ui-dialog.start {
        opacity: 0;
    }

    .ui-dialog .btn {
        width: 100%;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        margin-left: 0;
    }

        .ui-dialog .btn + .btn {
            margin-left: 10px;
        }

    .ui-dialog .ui-dialog-titlebar {
        min-height: 20px;
        font-size: 18px;
        font-family: HelveticaNeue-Light,'Helvetica Neue Light','Helvetica Neue',Arial,Helvetica,sans-serif;
        letter-spacing: .01em;
        padding-left: 1.5em;
        padding-right: 1.5em;
        background: 0 0;
        border: none;
    }

    .ui-dialog .ui-dialog-title {
        line-height: 22px;
    }

.ui-widget-overlay {
    background: #000;
    opacity: .8;
}

.ui-button {
    min-width: 0;
    background: 0 0;
}

.ui-dialog .ui-dialog-titlebar-close {
    right: .4em;
    margin-top: -13px;
    width: 25px;
    height: 25px;
    border-radius: 0;
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    background: 0 0;
    border: none;
}

.ui-dialog .ui-button, .ui-dialog-content .btn {
    -webkit-touch-callout: none;
    -webkit-tap-highlight-color: transparent;
}

    .ui-dialog .ui-button:after {
        content: "";
        position: absolute;
        right: 0;
        top: 0;
        width: 25px;
        height: 25px;
        background: transparent url(../images/close_default.png) center center no-repeat;
    }

.ui-dialog .ui-dialog-content {
    padding: .5em 1.5em;
    -webkit-overflow-scrolling: touch;
}

.ui-dialog .content {
    padding: 0;
}

.mobile-modal {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 99%;
    display: none;
    z-index: 9999;
    background: #fff;
    -webkit-transform: translate3d(0,1000px,0);
    transform: translate(0,1000px);
    -webkit-transition: -webkit-transform .6s ease;
    transition: transform .6s ease;
}

    .mobile-modal .content {
        padding: 0 1.2em;
        overflow: auto;
        max-height: 90%;
        -webkit-overflow-scrolling: touch;
    }

    .mobile-modal .titlebar {
        background: #fff;
        display: block;
        height: 44px;
        line-height: 2.03em;
        position: relative;
        padding: 0 50px 0 1em;
        text-overflow: ellipsis;
        white-space: nowrap;
        font-size: 22px;
        font-family: HelveticaNeue-Light,'Helvetica Neue Light','Helvetica Neue',Arial,Helvetica,sans-serif;
        letter-spacing: .01em;
    }

        .mobile-modal .titlebar .closer {
            position: absolute;
            top: 50%;
            right: .8em;
            display: block;
            width: 25px;
            height: 25px;
            text-indent: -999em;
            overflow: hidden;
            margin-top: -13px;
            -webkit-touch-callout: none;
            -webkit-tap-highlight-color: transparent;
        }

            .mobile-modal .titlebar .closer:after {
                position: absolute;
                top: 0;
                right: 0;
                content: '';
                display: block;
                width: 25px;
                height: 25px;
                background: transparent url(../images/close_default.png) center center no-repeat;
            }

    .mobile-modal.on {
        display: block;
        height: 100%;
    }

        .mobile-modal.on.inplace {
            -webkit-transform: translate3d(0,0,0);
            transform: translate(0,0);
        }

    .mobile-modal .btn {
        width: 100%;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        margin-left: 0;
    }

#externalTracking {
    overflow: hidden;
    height: 0;
}

.fancy-down-arrow-grey {
    background: transparent url(../images/fancy-down-arrow2x.png) center center no-repeat;
    background-size: 22px 13px;
    width: 38px;
    height: 38px;
    display: inline-block;
    text-indent: -999em;
    overflow: hidden;
    position: relative;
    margin: 0 auto;
    border: 1px solid #d3d3d3;
    border-radius: 21px;
}

.payblue {
    color: #0c8dc4;
}

.palblue {
    color: #009cde;
}

.white {
    color: #fff;
}

.leaf {
    color: #6db33f;
}

.lime {
    color: #c2cd23;
}

.tomato {
    color: #b32317;
}

.tangerine {
    color: #f8981d;
}

.sea {
    color: #007c85;
}

.aqua {
    color: #0098a3;
}

.plum {
    color: #7a003c;
}

.berry {
    color: #f15f7c;
}

.sand {
    color: #959484;
}

.palesand {
    color: #e7e6d3;
}

.slate {
    color: #717074;
}

.paleslate {
    color: #e6e7e8;
}

.black {
    color: #000;
}

hr {
    border-top: 1px solid #d8d8d8;
    border-bottom: 1px solid #FFF;
    border-left: 0;
    border-right: 0;
    margin: 0;
}

.pal-blue {
    background-color: #009cde;
}

.pay-blue {
    background-color: #003087;
}

.pink {
    background-color: #de0063;
}

.purple {
    background-color: #640487;
}

.green {
    background-color: #00cf92;
}

.orange {
    background-color: #ff9600;
}

    .green, .green *, .orange, .orange *, .pal-blue *, .pay-blue *, .pink, .pink *, .purple, .purple * {
        color: #fff;
    }

.global-footer {
    position: relative;
    /* padding: 40px 0;*/
    padding: 1px 0;
    z-index: 2;
    background: #fff;
    text-align: left;
    -webkit-transform: translate3d(0,0,0);
    transform: translate(0,0);
}

    .global-footer iframe {
        display: none;
    }

    .global-footer ul {
        display: block;
        clear: both;
        margin: 0;
        padding-left: 0;
    }

        .global-footer ul li {
            display: inline-block;
            list-style-type: none;
            line-height: 26px;
            vertical-align: middle;
            margin: 0 18px 0 0;
        }

            .global-footer ul li a {
                display: block;
                padding: 9px 0;
                font-weight: 700;
                text-decoration: none;
            }

    .global-footer .footer-search .search-icon {
        background-color: transparent;
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAYAAAByDd+UAAAFR2lUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS41LWMwMTIgMS4xNDk2MDIsIDIwMTIvMTAvMTAtMTg6MTA6MjQgICAgICAgICI+CiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iCiAgICB4bWxuczpkYW09Imh0dHA6Ly93d3cuZGF5LmNvbS9kYW0vMS4wIgogICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICB4bWxuczpwcmlzbT0iaHR0cDovL3ByaXNtc3RhbmRhcmQub3JnL25hbWVzcGFjZXMvYmFzaWMvMi4xLyIKICAgIHhtbG5zOlBheVBhbD0id3d3LnBheXBhbC5jb20vYmFzZS92MSIKICAgZGM6Zm9ybWF0PSJpbWFnZS9wbmciCiAgIGRjOm1vZGlmaWVkPSIyMDEzLTEwLTI4VDEyOjEwOjUyLjgyLTA3OjAwIgogICBkYW06c2l6ZT0iNDYzIgogICBkYW06UGh5c2ljYWx3aWR0aGluaW5jaGVzPSItMS4wIgogICBkYW06ZXh0cmFjdGVkPSIyMDEzLTEwLTI4VDEyOjEwOjUxLjk3Ny0wNzowMCIKICAgZGFtOnNoYTE9IjgxYjdmMWM5MWU2MDNiNDhkZWRhNjFhNmVkNGIwOWI0Mzg1M2IxZGIiCiAgIGRhbTpOdW1iZXJvZnRleHR1YWxjb21tZW50cz0iMCIKICAgZGFtOkZpbGVmb3JtYXQ9IlBORyIKICAgZGFtOlByb2dyZXNzaXZlPSJubyIKICAgZGFtOlBoeXNpY2FsaGVpZ2h0aW5kcGk9Ii0xIgogICBkYW06TUlNRXR5cGU9ImltYWdlL3BuZyIKICAgZGFtOk51bWJlcm9maW1hZ2VzPSIxIgogICBkYW06Qml0c3BlcnBpeGVsPSIzMiIKICAgZGFtOlBoeXNpY2FsaGVpZ2h0aW5pbmNoZXM9Ii0xLjAiCiAgIGRhbTpQaHlzaWNhbHdpZHRoaW5kcGk9Ii0xIgogICB0aWZmOkltYWdlTGVuZ3RoPSIyOCIKICAgdGlmZjpJbWFnZVdpZHRoPSIyOCIKICAgcHJpc206ZXhwaXJhdGlvbkRhdGU9IjIwMTgtMTEtMTJUMDE6MzAtMDg6MDAiCiAgIFBheVBhbDpzdGF0dXM9IlNvdXJjZUFwcHJvdmVkIgogICBQYXlQYWw6c291cmNlTm9kZVBhdGg9Ii9jb250ZW50L2RhbS9QYXlQYWxEaWdpdGFsQXNzZXRzL3NwYXJ0YUltYWdlcy9HbG9iYWxJbWFnZXMvbWt0Zy8yMDE0ZGVzaWduL3NlYXJjaF9nbGFzc19sYXJnZTJ4LnBuZyIKICAgUGF5UGFsOmlzU291cmNlPSJ0cnVlIi8+CiA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgo8P3hwYWNrZXQgZW5kPSJyIj8+1D5OBAAAAZZJREFUeNq11L8rhHEAx/GH5+RHiEkiAwbluM2/QCgRi8WiG00Gi8GvVUo2DKKblPWy+BEpZfDrZLhSUgy67kJxebyHG/QZvs/3eeoZXsv5fr7v+8lJJpN+XDQjUdIAJyzTH4dwgDw8cYVFNIUJqgTO4FkoYAEVYYPj+IIX0AkagwaHUYQHlUEap8jBg7pApW2wBe9yQRHraJNRDCO4g0bXbIM7MvxAv8+4BvvQJ9ntF2zGjwwn4ViowqVst/yC0zI4ghNAn+xzcE3BPRlMwQkoI3f0moLHcrgzRHBb7hg1Ba/lcGOI4Kp+B0zBczkcDxFMyR0DpuCmHJ4JGCvHq9zRbgpOyOFHxAIEx2X/5PezqEdBRiuWsRY8y3bJ5j/Nsox+MY8yw7gDt/BECq5fsBYP0PE5xlD3b9SDZXlX1J5EJQh0481wSR7f+rh9VINAHFkdq6BRDaoGbFi+mnu82EY1qFoxh0Nk8YkcbrCFQZSjyyK6C1eC4QWJyjDy6KyMIo2mUS2DiKKlmHyGEUQlJsFIojsoxYA/UaC7EdMjt6gAAAAASUVORK5CYII=);
        background-repeat: no-repeat;
        background-position: left 9px;
        background-size: 14px 14px;
        margin: 5px 5px 0 0;
        display: inline-block;
        overflow: hidden;
        text-indent: -999em;
        width: 30px;
        height: 36px;
        padding: 0;
        vertical-align: middle;
        min-width: 0;
        -webkit-appearance: none;
        -ms-appearance: none;
        appearance: none;
    }

        .global-footer .footer-search .search-icon:focus {
            box-shadow: 0 0 0 1px #ccc;
            border-radius: 5px;
            outline: 0;
        }

    .global-footer .footer-tertiary {
        clear: none;
    }

        .global-footer .footer-tertiary li:last-child {
            margin-right: 0;
        }

    .global-footer .search-form {
        display: inline-block;
    }

        .global-footer .search-form input {
            -moz-appearance: none;
            -webkit-appearance: none;
            -ms-appearance: none;
            appearance: none;
            display: none;
            background: 0 0;
            border: none;
            font-size: 1pc;
            font-size: 1.14285714rem;
            border-radius: 0;
            vertical-align: middle;
        }

    .global-footer .footer-notes {
        font-size: 9pt;
        font-size: .85714286rem;
        clear: both;
        padding-top: 20px;
    }

        .global-footer .footer-notes a {
            font-size: 11px;
            font-size: .78571429rem;
        }

.footer-main li a {
    margin: 0 26px 0 0;
}

ul.footer-main li {
    margin: 0;
}

.global-footer .footer-copyright, .global-footer .footer-secondary li a, .global-footer .footer-tertiary li a {
    font-weight: 400;
    font-size: 9pt;
    font-size: .85714286rem;
    padding: 0;
}

html[data-device-type=dedicated] .global-footer .footer-secondary {
    float: left;
}

html[data-device-type=dedicated] .global-footer .footer-secondary, html[data-device-type=dedicated] .global-footer .footer-tertiary {
    padding-top: 8px;
}

html[data-device-type=dedicated] .global-footer .footer-search {
    float: left;
}

html[data-device-type=dedicated] .global-footer .footer-main li.country-selector {
    margin-top: 8px;
}

html[data-device-type=dedicated] .global-footer .footer-tertiary {
    float: right;
}

html[data-device-type=portable] .global-footer {
    padding: 40px;
}

    html[data-device-type=portable] .global-footer .secondaryLink {
        padding: 5px;
    }

html[data-device-type=portable] .footer-tertiary {
    float: none;
    clear: both;
}

html[data-device-type=portable] #fatfooter-container .span3 {
    width: 22%;
}

html[data-device-type=portable] .footer-main li a {
    padding: 0 10px;
    margin: 0;
}

html[data-device-type=mobile] .global-footer {
    padding: 15px 20px 25px;
}

    html[data-device-type=mobile] .global-footer ul.footer-main li {
        padding: 0 10px;
    }

        html[data-device-type=mobile] .global-footer ul.footer-main li a {
            margin: 0;
        }

    html[data-device-type=mobile] .global-footer .secondaryLink {
        padding: 10px;
    }

html[data-device-type=mobile] .footer-notes {
    padding-left: 3.75%;
    padding-right: 3.75%;
}

html[data-device-type=mobile] #fatfooter-container .sideKickHeadline {
    padding: 30px 0 0;
}

html[data-device-type=portable] .global-footer, html[data-device-type=mobile] .global-footer {
    text-align: center;
}

    html[data-device-type=portable] .global-footer ul li, html[data-device-type=mobile] .global-footer ul li {
        line-height: 20px;
    }

    html[data-device-type=portable] .global-footer .country-selector, html[data-device-type=mobile] .global-footer .country-selector {
        float: none;
    }

    html[data-device-type=portable] .global-footer .search-icon, html[data-device-type=mobile] .global-footer .search-icon {
        width: 18px;
        height: 24px;
        background-position: left 5px;
    }

    html[data-device-type=portable] .global-footer .footer-tertiary li, html[data-device-type=mobile] .global-footer .footer-tertiary li {
        margin: 0 6px 0 6px;
    }

    html[data-device-type=portable] .global-footer .copyright-section, html[data-device-type=mobile] .global-footer .copyright-section {
        padding-top: 0;
    }

    html[data-device-type=portable] .global-footer .footer-corplinks li a, html[data-device-type=mobile] .global-footer .footer-corplinks li a {
        font-size: 14px;
        font-size: 1rem;
    }

.country-selector {
    float: right;
    text-align: right;
    margin-top: 8px;
}

    .country-selector .language {
        font-size: 13px;
        font-size: .92857143rem;
        font-weight: 400;
        line-height: 13px;
        padding: 1px 6px 2px 0;
        vertical-align: middle;
        border-right: 1px solid #ddd;
        margin: 0 4px 0 2px;
        display: inline-block;
    }

    .country-selector .country {
        display: inline-block;
        overflow: hidden;
        width: 2pc;
        height: 24px;
        padding: 0;
        margin: 0;
        vertical-align: middle;
        text-indent: -999em;
        text-align: left;
        background: transparent url(../images/sprite_countries_flag4.png) 5px 75pt no-repeat;
    }

        .country-selector .country:focus {
            box-shadow: 0 0 0 1px #ccc;
            border-radius: 5px;
        }

    .country-selector .ZM, .country-selector .zambia {
        background-position: 5px 1px;
    }

    .country-selector .ZA, .country-selector .southafrica {
        background-position: 5px -34px;
    }

    .country-selector .YE, .country-selector .yemen {
        background-position: 5px -69px;
    }

    .country-selector .WS, .country-selector .samoa {
        background-position: 5px -78pt;
    }

    .country-selector .VU, .country-selector .vanuatu {
        background-position: 5px -139px;
    }

    .country-selector .US, .country-selector .unitedstates {
        background-position: 5px -383px;
    }

    .country-selector .TW, .country-selector .taiwan {
        background-position: 5px -524px;
    }

    .country-selector .TR, .country-selector .turkey {
        background-position: 5px -629px;
    }

    .country-selector .TH, .country-selector .thailand {
        background-position: 5px -804px;
    }

    .country-selector .CH, .country-selector .switzerland {
        background-position: 5px -59pc;
    }

    .country-selector .AR, .country-selector .argentina {
        background-position: 5px -6055px;
    }

    .country-selector .SK, .country-selector .slovakia {
        background-position: 5px -918pt;
    }

    .country-selector .SG, .country-selector .singapore {
        background-position: 5px -1294px;
    }

    .country-selector .SE, .country-selector .sweden {
        background-position: 5px -1329px;
    }

    .country-selector .PT, .country-selector .portugal {
        background-position: 5px -1679px;
    }

    .country-selector .PL, .country-selector .poland {
        background-position: 5px -1714px;
    }

    .country-selector .PH, .country-selector .philippines {
        background-position: 5px -1749px;
    }

    .country-selector .NZ, .country-selector .newzealand {
        background-position: 5px -1959px;
    }

    .country-selector .NO, .country-selector .norway {
        background-position: 5px -2099px;
    }

    .country-selector .NL, .country-selector .netherlands {
        background-position: 5px -2134px;
    }

    .country-selector .MY, .country-selector .malaysia {
        background-position: 5px -2379px;
    }

    .country-selector .MX, .country-selector .mexico {
        background-position: 5px -2414px;
    }

    .country-selector .MQ, .country-selector .martinique {
        background-position: 5px -2659px;
    }

    .country-selector .LU, .country-selector .luxembourg {
        background-position: 5px -2904px;
    }

    .country-selector .KR, .country-selector .southkorea {
        background-position: 5px -3254px;
    }

    .country-selector .JP, .country-selector .japan {
        background-position: 5px -3499px;
    }

    .country-selector .JM, .country-selector .jamaica {
        background-position: 5px -3569px;
    }

    .country-selector .IT, .country-selector .italy {
        background-position: 5px -3604px;
    }

    .country-selector .IL, .country-selector .israel {
        background-position: 5px -3709px;
    }

    .country-selector .IE, .country-selector .ireland {
        background-position: 5px -39in;
    }

    .country-selector .ID, .country-selector .indonesia {
        background-position: 5px -3779px;
    }

    .country-selector .HU, .country-selector .hungary {
        background-position: 5px -3814px;
    }

    .country-selector .HK, .country-selector .hongkong {
        background-position: 5px -3919px;
    }

    .country-selector .GR, .country-selector .greece {
        background-position: 5px -4059px;
    }

    .country-selector .GB, .country-selector .unitedkingdom {
        background-position: 5px -269pc;
    }

    .country-selector .FR, .country-selector .GP, .country-selector .RE, .country-selector .france, .country-selector .guadeloupe, .country-selector .reunion {
        background-position: 5px -4374px;
    }

    .country-selector .GF, .country-selector .frenchguiana {
        background-position: 5px -4374px;
    }

    .country-selector .FI, .country-selector .finland {
        background-position: 5px -4549px;
    }

    .country-selector .ES, .country-selector .spain {
        background-position: 5px -4618px;
    }

    .country-selector .EC, .country-selector .ecuador {
        background-position: 5px -4724px;
    }

    .country-selector .DZ, .country-selector .algeria {
        background-position: 5px -4759px;
    }

    .country-selector .DK, .country-selector .denmark {
        background-position: 5px -304pc;
    }

    .country-selector .DE, .country-selector .germany {
        background-position: 5px -4934px;
    }

    .country-selector .EG, .country-selector .egypt {
        background-position: 5px -69px;
    }

    .country-selector .CZ, .country-selector .czechrepublic {
        background-position: 5px -4969px;
    }

    .country-selector .C2, .country-selector .CN, .country-selector .china {
        background-position: 5px -5144px;
    }

    .country-selector .CA, .country-selector .canada {
        background-position: 5px -5319px;
    }

    .country-selector .BW, .country-selector .botswana {
        background-position: 5px -5389px;
    }

    .country-selector .BZ, .country-selector .belize {
        background-position: 5px -5354px;
    }

    .country-selector .BS, .country-selector .bahamas {
        background-position: 5px -5459px;
    }

    .country-selector .BR, .country-selector .brazil {
        background-position: 5px -5494px;
    }

    .country-selector .BM, .country-selector .bermuda {
        background-position: 5px -5599px;
    }

    .country-selector .BH, .country-selector .bahrain {
        background-position: 5px -5704px;
    }

    .country-selector .BE, .country-selector .belgium {
        background-position: 5px -5809px;
    }

    .country-selector .BB, .country-selector .barbados {
        background-position: 5px -5844px;
    }

    .country-selector .BA, .country-selector .bosniaandherzegovina {
        background-position: 5px -5879px;
    }

    .country-selector .BF, .country-selector .burkinafaso {
        background-position: 5px -5773px;
    }

    .country-selector .AU, .country-selector .australia {
        background-position: 5px -374pc;
    }

    .country-selector .AT, .country-selector .austria {
        background-position: 5px -6019px;
    }

    .country-selector .AL, .country-selector .albania {
        background-position: 5px -6194px;
    }

    .country-selector .AG, .country-selector .antiguaandbarbuda {
        background-position: 5px -6264px;
    }

    .country-selector .AD, .country-selector .andorra {
        background-position: 5px -6334px;
    }

    .country-selector .BG, .country-selector .bulgaria {
        background-position: 5px -5739px;
    }

    .country-selector .KH, .country-selector .cambodia {
        background-position: 5px -3397px;
    }

    .country-selector .KY, .country-selector .caymanislands {
        background-position: 5px -4479px;
    }

    .country-selector .CO, .country-selector .colombia {
        background-position: 5px -5109px;
    }

    .country-selector .HR, .country-selector .croatia {
        background-position: 5px -3849px;
    }

    .country-selector .CY, .country-selector .cyprus {
        background-position: 5px -5004px;
    }

    .country-selector .DM, .country-selector .dominica {
        background-position: 5px -4829px;
    }

    .country-selector .DO, .country-selector .dominicanrepublic {
        background-position: 5px -4794px;
    }

    .country-selector .SV, .country-selector .elsalvador {
        background-position: 5px -979px;
    }

    .country-selector .ER, .country-selector .eritrea {
        background-position: 5px -4655px;
    }

    .country-selector .EE, .country-selector .estonia {
        background-position: 5px -4689px;
    }

    .country-selector .ET, .country-selector .ethiopia {
        background-position: 5px -4587px;
    }

    .country-selector .FO, .country-selector .faroeislands {
        background-position: 5px -4409px;
    }

    .country-selector .FJ, .country-selector .fiji {
        background-position: 5px -4514px;
    }

    .country-selector .PF, .country-selector .frenchpolynesia {
        background-position: 5px -1819px;
    }

    .country-selector .GI, .country-selector .gibraltar {
        background-position: 5px -4199px;
    }

    .country-selector .GL, .country-selector .greenland {
        background-position: 5px -4164px;
    }

    .country-selector .GD, .country-selector .grenada {
        background-position: 5px -4269px;
    }

    .country-selector .GT, .country-selector .guatemala {
        background-position: 5px -4024px;
    }

    .country-selector .HN, .country-selector .honduras {
        background-position: 5px -3884px;
    }

    .country-selector .IS, .country-selector .iceland {
        background-position: 5px -3639px;
    }

    .country-selector .JO, .country-selector .jordan {
        background-position: 5px -3534px;
    }

    .country-selector .KE, .country-selector .kenya {
        background-position: 5px -3464px;
    }

    .country-selector .KW, .country-selector .kuwait {
        background-position: 5px -3219px;
    }

    .country-selector .LV, .country-selector .latvia {
        background-position: 5px -2869px;
    }

    .country-selector .LS, .country-selector .lesotho {
        background-position: 5px -2974px;
    }

    .country-selector .LI, .country-selector .liechtenstein {
        background-position: 5px -3044px;
    }

    .country-selector .LT, .country-selector .lithuania {
        background-position: 5px -2939px;
    }

    .country-selector .MW, .country-selector .malawi {
        background-position: 5px -2449px;
    }

    .country-selector .MT, .country-selector .malta {
        background-position: 5px -2554px;
    }

    .country-selector .MN, .country-selector .mongolia {
        background-position: 5px -6369px;
    }

    .country-selector .MA, .country-selector .morocco {
        background-position: 5px -2834px;
    }

    .country-selector .MZ, .country-selector .mozambique {
        background-position: 5px -2344px;
    }

    .country-selector .NC, .country-selector .newcaledonia {
        background-position: 5px -7314px;
    }

    .country-selector .OM, .country-selector .oman {
        background-position: 5px -1924px;
    }

    .country-selector .PW, .country-selector .palau {
        background-position: 5px -1644px;
    }

    .country-selector .PA, .country-selector .panama {
        background-position: 5px -1889px;
    }

    .country-selector .PH, .country-selector .philippines {
        background-position: 5px -1749px;
    }

    .country-selector .PN, .country-selector .pitcairnislands {
        background-position: 5px -6229px;
    }

    .country-selector .QA, .country-selector .qatar {
        background-position: 5px -5704px;
    }

    .country-selector .RO, .country-selector .romania {
        background-position: 5px -1539px;
    }

    .country-selector .RU, .country-selector .russia {
        background-position: 5px -1503px;
    }

    .country-selector .RW, .country-selector .rwanda {
        background-position: 5px -6439px;
    }

    .country-selector .ST, .country-selector .saotomeandprincipe {
        background-position: 5px -1014px;
    }

    .country-selector .KN, .country-selector .saintkittsandnevis {
        background-position: 5px -3289px;
    }

    .country-selector .SH, .country-selector .sainthelena {
        background-position: 5px -909px;
    }

    .country-selector .VC, .country-selector .saintvincentandthegrenadines {
        background-position: 5px -278px;
    }

    .country-selector .LC, .country-selector .saintlucia {
        background-position: 5px -3079px;
    }

    .country-selector .PM, .country-selector .saintpierreandmiquelon {
        background-position: 5px -6824px;
    }

    .country-selector .SM, .country-selector .sanmarino {
        background-position: 5px -1154px;
    }

    .country-selector .SA, .country-selector .saudiarabia {
        background-position: 5px -1434px;
    }

    .country-selector .SC, .country-selector .seychelles {
        background-position: 5px -1364px;
    }

    .country-selector .SI, .country-selector .slovenia {
        background-position: 5px -1259px;
    }

    .country-selector .TJ, .country-selector .tajikistan {
        background-position: 5px -769px;
    }

    .country-selector .TT, .country-selector .trinidadandtobago {
        background-position: 5px -594px;
    }

    .country-selector .AE, .country-selector .unitedarabemirates {
        background-position: 5px -6299px;
    }

    .country-selector .UY, .country-selector .uruguay {
        background-position: 5px -351px;
    }

    .country-selector .VE, .country-selector .venezuela {
        background-position: 5px -244px;
    }

    .country-selector .IN, .country-selector .india {
        background-position: 5px -3674px;
    }

    .country-selector .VN, .country-selector .vietnam {
        background-position: 5px -174px;
    }

    .country-selector .AO, .country-selector .angola {
        background-position: 5px -6089px;
    }

    .country-selector .AI, .country-selector .anguilla {
        background-position: 5px -6229px;
    }

    .country-selector .AM, .country-selector .armenia {
        background-position: 5px -6159px;
    }

    .country-selector .AW, .country-selector .aruba {
        background-position: 5px -5949px;
    }

    .country-selector .AZ, .country-selector .azerbaijanrepublic {
        background-position: 5px -5914px;
    }

    .country-selector .BJ, .country-selector .benin {
        background-position: 5px -5634px;
    }

    .country-selector .BT, .country-selector .bhutan {
        background-position: 5px -339pc;
    }

    .country-selector .BO, .country-selector .bolivia {
        background-position: 5px -5529px;
    }

    .country-selector .BN, .country-selector .brunei {
        background-position: 5px -5564px;
    }

    .country-selector .BI, .country-selector .burundi {
        background-position: 5px -5669px;
    }

    .country-selector .CV, .country-selector .capeverde {
        background-position: 5px -5039px;
    }

    .country-selector .TD, .country-selector .chad {
        background-position: 5px -1539px;
    }

    .country-selector .CL, .country-selector .chile {
        background-position: 5px -5179px;
    }

    .country-selector .KM, .country-selector .comoros {
        background-position: 5px -3324px;
    }

    .country-selector .CK, .country-selector .cookislands {
        background-position: 5px -5214px;
    }

    .country-selector .CR, .country-selector .costarica {
        background-position: 5px -5074px;
    }

    .country-selector .CD, .country-selector .democraticrepublicofthecongo {
        background-position: 5px -5284px;
    }

    .country-selector .DJ, .country-selector .djibouti {
        background-position: 5px -4899px;
    }

    .country-selector .FK, .country-selector .falklandislands {
        background-position: 5px -6229px;
    }

    .country-selector .GA, .country-selector .gabonrepublic {
        background-position: 5px -4339px;
    }

    .country-selector .GM, .country-selector .gambia {
        background-position: 5px -4129px;
    }

    .country-selector .GE, .country-selector .georgia {
        background-position: 5px -6652px;
    }

    .country-selector .GN, .country-selector .GW, .country-selector .guinea, .country-selector .guineabissau {
        background-position: 5px -3989px;
    }

    .country-selector .GY, .country-selector .guyana {
        background-position: 5px -3954px;
    }

    .country-selector .KZ, .country-selector .kazakhstan {
        background-position: 5px -3149px;
    }

    .country-selector .KI, .country-selector .kiribati {
        background-position: 5px -3359px;
    }

    .country-selector .KG, .country-selector .kyrgyzstan {
        background-position: 5px -3429px;
    }

    .country-selector .LA, .country-selector .laos {
        background-position: 5px -3114px;
    }

    .country-selector .MG, .country-selector .madagascar {
        background-position: 5px -2799px;
    }

    .country-selector .MV, .country-selector .maldives {
        background-position: 5px -2484px;
    }

    .country-selector .ML, .country-selector .mali {
        background-position: 5px -2729px;
    }

    .country-selector .MH, .country-selector .marshallislands {
        background-position: 5px -2764px;
    }

    .country-selector .MR, .country-selector .mauritania {
        background-position: 5px -164pc;
    }

    .country-selector .MU, .country-selector .mauritius {
        background-position: 5px -2519px;
    }

    .country-selector .FM, .country-selector .micronesia {
        background-position: 5px -4444px;
    }

    .country-selector .MS, .country-selector .montserrat {
        background-position: 5px -2589px;
    }

    .country-selector .YT, .country-selector .mayotte {
        background-position: 5px -409pc;
    }

    .country-selector .NA, .country-selector .namibia {
        background-position: 5px -2309px;
    }

    .country-selector .NR, .country-selector .nauru {
        background-position: 5px -2029px;
    }

    .country-selector .NP, .country-selector .nepal {
        background-position: 5px -129pc;
    }

    .country-selector .AN, .country-selector .netherlandsantilles {
        background-position: 5px -6124px;
    }

    .country-selector .NI, .country-selector .nicaragua {
        background-position: 5px -2169px;
    }

    .country-selector .NE, .country-selector .niger {
        background-position: 5px -2239px;
    }

    .country-selector .NU, .country-selector .niue {
        background-position: 5px -1994px;
    }

    .country-selector .NF, .country-selector .norfolkisland {
        background-position: 5px -2204px;
    }

    .country-selector .PG, .country-selector .papuanewguinea {
        background-position: 5px -1784px;
    }

    .country-selector .PE, .country-selector .peru {
        background-position: 5px -1854px;
    }

    .country-selector .CG, .country-selector .republicofcongo {
        background-position: 5px -5252px;
    }

    .country-selector .SN, .country-selector .senegal {
        background-position: 5px -1119px;
    }

    .country-selector .RS, .country-selector .serbia {
        background-position: 5px -6718px;
    }

    .country-selector .SL, .country-selector .sierraleone {
        background-position: 5px -1189px;
    }

    .country-selector .SB, .country-selector .solomonislands {
        background-position: 5px -1399px;
    }

    .country-selector .SO, .country-selector .somalia {
        background-position: 5px -813pt;
    }

    .country-selector .LK, .country-selector .srilanka {
        background-position: 5px -3009px;
    }

    .country-selector .SH, .country-selector .sthelena {
        background-position: 5px -909px;
    }

    .country-selector .SR, .country-selector .suriname {
        background-position: 5px -1049px;
    }

    .country-selector .SZ, .country-selector .swaziland {
        background-position: 5px -6509px;
    }

    .country-selector .SJ, .country-selector .svalbardandjanmayen {
        background-position: 5px -2099px;
    }

    .country-selector .TZ, .country-selector .tanzania {
        background-position: 5px -489px;
    }

    .country-selector .TG, .country-selector .togo {
        background-position: 5px -839px;
    }

    .country-selector .TO, .country-selector .tonga {
        background-position: 5px -664px;
    }

    .country-selector .TN, .country-selector .tunisia {
        background-position: 5px -699px;
    }

    .country-selector .TM, .country-selector .turkmenistan {
        background-position: 5px -734px;
    }

    .country-selector .TC, .country-selector .turksandcaicos {
        background-position: 5px -909px;
    }

    .country-selector .TV, .country-selector .tuvalu {
        background-position: 5px -559px;
    }

    .country-selector .UG, .country-selector .uganda {
        background-position: 5px -419px;
    }

    .country-selector .UA, .country-selector .ukraine {
        background-position: 5px -454px;
    }

    .country-selector .VA, .country-selector .vaticancity {
        background-position: 5px -314px;
    }

    .country-selector .VG, .country-selector .virginislands {
        background-position: 5px -209px;
    }

    .country-selector .WF, .country-selector .wallisandfutuna {
        background-position: 5px -6792px;
    }

    .country-selector .ME, .country-selector .montenegro {
        background-position: 5px -6859px;
    }

    .country-selector .MK, .country-selector .macedonia {
        background-position: 5px -6894px;
    }

    .country-selector .MD, .country-selector .moldova {
        background-position: 5px -6929px;
    }

    .country-selector .XK, .country-selector .kosovo {
        background-position: 5px -6964px;
    }

    .country-selector .BY, .country-selector .belarus {
        background-position: 5px -6999px;
    }

    .country-selector .MC, .country-selector .monaco {
        background-position: 5px -7034px;
    }

    .country-selector .NG, .country-selector .nigeria {
        background-position: 5px -7069px;
    }

    .country-selector .GH, .country-selector .ghana {
        background-position: 5px -74in;
    }

    .country-selector .CI, .country-selector .cotedivoire {
        background-position: 5px -7139px;
    }

    .country-selector .CM, .country-selector .cameroon {
        background-position: 5px -7174px;
    }

    .country-selector .ZW, .country-selector .zimbabwe {
        background-position: 5px -7209px;
    }

    .country-selector .PY, .country-selector .paraguay {
        background-position: 5px -7244px;
    }

.moving-background-container {
    background-color: #000;
}

.moving-background {
    position: relative;
    overflow: hidden;
    z-index: 0;
    background-color: transparent;
    background-position: center top;
    background-repeat: no-repeat;
    background-size: cover;
}

    .moving-background video {
        position: absolute;
        top: 0;
        right: 0;
        width: 100%;
        height: auto;
        z-index: -1;
        opacity: .5;
        -webkit-transition: opacity .3s ease;
        transition: opacity .3s ease;
    }

    .moving-background.playing video {
        opacity: .9;
    }

    .moving-background .mb-button {
        display: block;
        position: absolute;
        right: 75pt;
        bottom: 75pt;
        width: 36px;
        height: 36px;
        border: 1px solid #fff;
        border-radius: 22px;
        color: #fff;
        text-indent: -999em;
    }

        .moving-background .mb-button.pause {
            display: none;
        }

        .moving-background .mb-button.play:after {
            content: '';
            position: absolute;
            top: 11px;
            left: 9pt;
            width: 0;
            height: 0;
            border: 14px solid transparent;
            border-width: 7px 14px;
            border-left-color: #fff;
            overflow: hidden;
        }

        .moving-background .mb-button.pause:before {
            content: '';
            position: absolute;
            top: 11px;
            left: 13px;
            width: 4px;
            height: 14px;
            border: 3px solid #fff;
            border-top: none;
            border-bottom: none;
        }

    .moving-background.playing .mb-button.play {
        display: none;
    }

    .moving-background.playing .mb-button.pause {
        display: block;
    }

.container-fixed .filler, .hero, .hero .containerMobileFullWidth, .hero .span12, .hero-bg, html[data-device-type=portable], html[data-device-type=portable] #body, html[data-device-type=portable] body, html[data-device-type=dedicated], html[data-device-type=dedicated] #body, html[data-device-type=dedicated] body {
    height: 100%;
}

.container-fixed {
    width: 100%;
    display: table;
    position: relative;
    top: 0;
    left: 0;
    z-index: 1;
}

    .container-fixed > header > div {
        z-index: 1;
    }

    .container-fixed > .table-row {
        display: table-row;
    }

        .container-fixed > .table-row > * {
            display: table-cell;
            vertical-align: bottom;
        }

.row-fluid {
    background: #fff;
    position: relative;
    z-index: 2;
    -webkit-transform: translate3d(0,0,0);
    transform: translate(0,0);
}

html[data-device-type=mobile] .container-fixed + #main > section:first-child {
    border-top: 1px solid rgba(0,0,0,.1);
    box-shadow: none;
}

html[data-device-type=mobile] .container-fixed {
    height: auto;
    min-height: 291px;
}

.floating-bar, .floating-bar-spacer {
    position: static;
    top: 0;
    left: 0;
    z-index: 5001;
    width: 100%;
    background: #fff;
    padding: 10px;
    overflow: hidden;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

    .floating-bar.on {
        position: fixed;
    }

.floating-bar-spacer {
    display: none;
}

    .floating-bar-spacer.on {
        display: block;
    }

html[data-device-type=mobile] .carousel {
    display: block;
    overflow: hidden;
    padding: 20px;
}

html[data-device-type=mobile] .containerMobileFullWidth .carousel > div {
    display: block;
    white-space: nowrap;
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
    -webkit-transition: -webkit-transform .3s ease;
    transition: transform .3s ease;
}

html[data-device-type=mobile] .carousel.moving > div {
    -webkit-transition: all 0 ease 0;
    transition: all 0 ease 0;
}

html[data-device-type=mobile] .containerMobileFullWidth .carousel > div > [class*=span] {
    display: inline-block;
    float: none;
    white-space: normal;
    vertical-align: middle;
    margin-left: 10px;
}

html[data-device-type=mobile] .carousel > div > [class*=span]:first-child {
    margin-left: 0;
}

html[data-device-type=mobile] .carousel .carousel-indicator {
    display: block;
    text-align: center;
    margin: 6px auto;
}

    html[data-device-type=mobile] .carousel .carousel-indicator > span {
        display: inline-block;
        width: 0;
        height: 0;
        border: 4px solid #ccc;
        border-radius: 4px;
        overflow: hidden;
        margin: 0 3px;
    }

        html[data-device-type=mobile] .carousel .carousel-indicator > span.selected {
            border-color: #777;
        }

@font-face {
    font-family: ppf-actions;
    src: url(../fonts/PP-Actions-v1.1_1.eot);
    src: url(../fonts/PP-Actions-v1.1.eot#iefix-acnm6v) format('embedded-opentype'),url(../fonts/PP-Actions-v1.1.woff) format('woff'),url(../fonts/PP-Actions-v1.1.ttf) format('truetype'),url(../fonts/PP-Actions-v1.1.svg#ppf-actions) format('svg');
}

@font-face {
    font-family: ppf-features;
    src: url(../fonts/PP-Features-v1.1_1.eot);
    src: url(../fonts/PP-Features-v1.1.eot#iefix-acnm6v) format('embedded-opentype'),url(../fonts/PP-Features-v1.1.woff) format('woff'),url(../fonts/PP-Features-v1.1.ttf) format('truetype'),url(../fonts/PP-Features-v1.1.svg#ppf-features) format('svg');
}

@font-face {
    font-family: ppf-media;
    src: url(../fonts/PP-Media-v1.1_1.eot);
    src: url(../fonts/PP-Media-v1.1.eot#iefix-acnm6v&_=999999) format('embedded-opentype'),url(../fonts/PP-Media-v1.1.woff) format('woff'),url(../fonts/PP-Media-v1.1.ttf) format('truetype'),url(../fonts/PP-Media-v1.1.svg#ppf-media) format('svg');
}

@font-face {
    font-family: ppf-misc;
    src: url(../fonts/PP-Misc-v1.1_1.eot);
    src: url(../fonts/PP-Misc-v1.1.eot#iefix-acnm6v) format('embedded-opentype'),url(../fonts/PP-Misc-v1.1.woff) format('woff'),url(../fonts/PP-Misc-v1.1.ttf) format('truetype'),url(../fonts/PP-Misc-v1.1.svg#ppf-misc) format('svg');
}

@font-face {
    font-family: ppf-utility;
    src: url(../fonts/PP-Utility-v1.1_1.eot);
    src: url(../fonts/PP-Utility-v1.1.eot#iefix-acnm6v) format('embedded-opentype'),url(../fonts/PP-Utility-v1.1.woff) format('woff'),url(../fonts/PP-Utility-v1.1.ttf) format('truetype'),url(../fonts/PP-Utility-v1.1.svg#ppf-utility) format('svg');
}

@font-face {
    font-family: ppf-web;
    src: url(../fonts/PP-Web-v1.1_1.eot);
    src: url(../fonts/PP-Web-v1.1.eot#iefix-acnm6v) format('embedded-opentype'),url(../fonts/PP-Web-v1.1.woff) format('woff'),url(../fonts/PP-Web-v1.1.ttf) format('truetype'),url(../fonts/PP-Web-v1.1.svg#ppf-web) format('svg');
}

.ppf {
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    display: none\9;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

    .ppf.action, .ppf.actions {
        font-family: ppf-actions,Helvetica Neue,Arial,sans-serif;
    }

    .ppf.feature, .ppf.features {
        font-family: ppf-features,Helvetica Neue,Arial,sans-serif;
    }

    .ppf.media {
        font-family: ppf-media,Helvetica Neue,Arial,sans-serif;
    }

    .ppf.misc {
        font-family: ppf-misc,Helvetica Neue,Arial,sans-serif;
    }

    .ppf.utility {
        font-family: ppf-utility,Helvetica Neue,Arial,sans-serif;
    }

    .ppf.web {
        font-family: ppf-web,Helvetica Neue,Arial,sans-serif;
    }

@font-face {
    font-family: headline-dark;
    src: url(../fonts/festivo1.eot);
    src: url(../fonts/festivo1.eot#iefix) format("embedded-opentype"),url(../fonts/festivo1.woff) format("woff"),url(../fonts/festivo1.ttf) format("truetype"),url(../fonts/festivo1.svg#webfont) format("svg");
}

@font-face {
    font-family: headline-decorative;
    src: url(../fonts/festivo7.eot);
    src: url(../fonts/festivo7.eot#iefix) format("embedded-opentype"),url(../fonts/festivo7.woff) format("woff"),url(../fonts/festivo7.ttf) format("truetype"),url(../fonts/festivo7.svg#webfont) format("svg");
}

@font-face {
    font-family: headline-light;
    src: url(../fonts/festivo18.eot);
    src: url(../fonts/festivo18.eot#iefix) format("embedded-opentype"),url(../fonts/festivo18.woff) format("woff"),url(../fonts/festivo18.ttf) format("truetype"),url(../fonts/festivo18.svg#webfont) format("svg");
}

.headline-light {
    font-family: headline-light,Helvetica Neue,Helvetica,Arial,sans-serif;
    font-weight: 400;
    font-variant: normal;
}

.headline-dark {
    font-family: headline-dark,Helvetica Neue,Helvetica,Arial,sans-serif;
    font-weight: 400;
    font-variant: normal;
}

.headline-decorative {
    font-family: headline-decorative,Helvetica Neue,Helvetica,Arial,sans-serif;
    font-weight: 400;
    font-variant: normal;
}

header #main-menu > ul > li > a:focus {
    outline: 1px solid #777;
}

.pageHeadline {
    color: #009cde;
}

.hero-bg .mb-button:focus, .hero-hugger .icon:focus, .hero-hugger a:focus, header #main-menu .closer:focus {
    outline: 0;
}

.hero-bg .mb-button:focus {
    box-shadow: 0 0 0 2px #fff;
}

.hero-bg, .hero-bg .parallax-bg {
    background-position: 60% center;
    background-size: cover;
    background-repeat: no-repeat;
}

    .hero-bg .editorial-container:nth-child(2) {
        text-align: center;
    }

html[data-device-type=dedicated] .hero.dark {
    background-color: transparent;
}

.hero-bg p, .hero-bg ul li {
    padding-top: 0;
    padding-bottom: 0;
    font-size: 18px;
    font-size: 1.28571428571429rem;
    line-height: 1.333em;
}

.hero-bg.hero-pop-out {
    overflow: visible;
    z-index: 4;
}

    .hero-bg.hero-pop-out > div {
        position: relative;
    }

    .hero-bg.hero-pop-out img {
        position: absolute;
        top: 5pc;
        right: 0;
    }

.hero-notification {
    display: block;
    z-index: 3;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 5pc;
    box-sizing: border-box;
    transition: height .3s ease;
}

    .hero-notification:focus {
        outline: 0;
    }

    .hero-notification.open {
        height: 100%;
    }

        .hero-notification .closer, .hero-notification .expanded-content, .hero-notification.open .expander {
            display: none;
        }

        .hero-notification.open .closer, .hero-notification.open .expanded-content {
            display: block;
        }

        .hero-notification.open .closer {
            position: absolute;
            top: 20px;
            right: 20px;
            display: block;
            width: 26px;
            height: 26px;
            text-indent: -999em;
            overflow: hidden;
            -webkit-touch-callout: none;
            -webkit-tap-highlight-color: transparent;
            z-index: 3;
        }

            .hero-notification.open .closer:after {
                position: absolute;
                top: 0;
                right: 1px;
                content: '';
                display: block;
                width: 25px;
                height: 25px;
                background: transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAZCAYAAADE6YVjAAAFFWlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS41LWMwMTIgMS4xNDk2MDIsIDIwMTIvMTAvMTAtMTg6MTA6MjQgICAgICAgICI+CiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iCiAgICB4bWxuczpkYW09Imh0dHA6Ly93d3cuZGF5LmNvbS9kYW0vMS4wIgogICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICB4bWxuczpQYXlQYWw9Ind3dy5wYXlwYWwuY29tL2Jhc2UvdjEiCiAgIGRjOmZvcm1hdD0iaW1hZ2UvcG5nIgogICBkYzptb2RpZmllZD0iMjAxMy0xMi0xMFQxNTo0ODo1Ny41NjQtMDg6MDAiCiAgIGRhbTpzaXplPSIyMTIiCiAgIGRhbTpQaHlzaWNhbHdpZHRoaW5pbmNoZXM9Ii0xLjAiCiAgIGRhbTpleHRyYWN0ZWQ9IjIwMTMtMTItMTBUMTU6NDg6NTYuMjYzLTA4OjAwIgogICBkYW06c2hhMT0iMDc0OWZkM2I0ZWVjYWZhOWM1OGExZDY1MzU3N2M5MGFhMTE5MDMzZSIKICAgZGFtOk51bWJlcm9mdGV4dHVhbGNvbW1lbnRzPSIwIgogICBkYW06RmlsZWZvcm1hdD0iUE5HIgogICBkYW06UHJvZ3Jlc3NpdmU9Im5vIgogICBkYW06UGh5c2ljYWxoZWlnaHRpbmRwaT0iLTEiCiAgIGRhbTpNSU1FdHlwZT0iaW1hZ2UvcG5nIgogICBkYW06TnVtYmVyb2ZpbWFnZXM9IjEiCiAgIGRhbTpCaXRzcGVycGl4ZWw9IjMyIgogICBkYW06UGh5c2ljYWxoZWlnaHRpbmluY2hlcz0iLTEuMCIKICAgZGFtOlBoeXNpY2Fsd2lkdGhpbmRwaT0iLTEiCiAgIHRpZmY6SW1hZ2VMZW5ndGg9IjI1IgogICB0aWZmOkltYWdlV2lkdGg9IjI1IgogICBQYXlQYWw6c3RhdHVzPSJTb3VyY2VBcHByb3ZlZCIKICAgUGF5UGFsOnNvdXJjZU5vZGVQYXRoPSIvY29udGVudC9kYW0vUGF5UGFsRGlnaXRhbEFzc2V0cy9zcGFydGFJbWFnZXMvR2xvYmFsSW1hZ2VzL21rdGcvMjAxNGRlc2lnbi9jbG9zZV9yZXZlcnNlLnBuZyIKICAgUGF5UGFsOmlzU291cmNlPSJ0cnVlIj4KICAgPGRjOmxhbmd1YWdlPgogICAgPHJkZjpCYWcvPgogICA8L2RjOmxhbmd1YWdlPgogIDwvcmRmOkRlc2NyaXB0aW9uPgogPC9yZGY6UkRGPgo8L3g6eG1wbWV0YT4KPD94cGFja2V0IGVuZD0iciI/PoWTukgAAACbSURBVEjH7dM7CoAwEATQ2AlaiB9EEAQLCzsLb6Ol9z9CnEIhhZr9JJ0L0214EHaM+Ucz1tpa+b5D0q+FHNmQUQj0yI40vsVKAjlAS33AgtgAFxIDVEgN+KBgwBsUHHiA1iiAA83IgSyxgPuLJk1hyWcqLSy7B8Eg3xWpIeqZiiFuD9iQtGhk6FoUF82Bhq+lBCmUx1IimflHOieo30np52rwiAAAAABJRU5ErkJggg==) center center no-repeat;
                outline: inherit;
            }

            .hero-notification.open .closer:focus {
                box-shadow: 0 0 0 1px #ccc;
                border-radius: 5px;
            }

    .hero-notification .expander {
        font-weight: 400;
        line-height: 5pc;
        display: inline-block;
    }

        .hero-notification .expander:active, .hero-notification .expander:focus, .hero-notification .expander:hover {
            text-decoration: none;
        }

    .hero-notification .ppf {
        font-size: 50px;
        vertical-align: middle;
    }

@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none) {
    .hero-notification a.expander:after {
        line-height: 1em;
    }
}

.hero-notification.open .pullout {
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    height: 100%;
    padding: 0;
}

.hero-notification .notification-t {
    display: table;
    height: 100%;
    width: 100%;
}

.hero-notification .notification-tc {
    display: table-cell;
    vertical-align: middle;
}

.row-fluid .heroBtn, .row-fluid form {
    margin-top: 30px;
    margin-left: 0;
}

.row-fluid .hero-hugger form {
    margin-top: 0;
}

.hero-bg .hatch {
    display: block;
    padding-top: 20px;
    clear: left;
    font-size: 15px;
    font-size: 1.07142857142857rem;
    line-height: 1.5em;
}

.hero-bg p {
    font-weight: 400;
}

.hero-bg a {
    font-weight: 700;
}

.hero-bg .hatch strong {
    color: #444;
}

html[data-device-type=portable] .hero-bg img, html[data-device-type=dedicated] .hero-bg img {
    vertical-align: bottom;
}

html[data-device-type=portable] .hero-bg.dark .editorial-container, html[data-device-type=dedicated] .hero-bg.dark .editorial-container {
    height: 25.71428571428571em;
    line-height: 25.71428571428571em;
}

html[data-device-type=portable] .hero-bg .editorial {
    min-height: 530px;
}

html[data-device-type=portable] .hero-bg .editorial-container {
    height: 530px;
    line-height: 530px;
}

html[data-device-type=mobile] .hero-bg.hero-pop-out .editorial-container:nth-child(2) img {
    top: 20px;
    left: 3.5%;
}

html[data-device-type=mobile] .hero-bg.hero-pop-out .editorial-container:nth-child(2) {
    width: 96%;
}

.panel {
    padding: 90px 0;
}

    .panel header {
        padding-bottom: 50px;
    }

    .panel footer {
        padding-top: 50px;
    }

    .panel .center-text p {
        font-size: 1pc;
        font-size: 1.14285714285714rem;
        line-height: 1.5em;
    }

.kickerPara {
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.607em;
}

.panel-background {
    background: #f5f5f5;
    padding: 30px 0;
    border: 1px solid;
    border-color: #e5e5e5 #d9d9d9 #ccc;
}

.four-panel h3 {
    font-size: 1.4287rem;
}

@media (min-width:1024px) and (orientation:landscape) {
    html[data-device-type=portable] .four-panel .clearfix {
        display: none;
    }
}

.panel .panel-img {
    margin-bottom: 60px;
    display: block;
}

.panel .legal-notes {
    margin-bottom: 0;
    padding-bottom: 0;
}

html[data-device-type=mobile] .panel .panel-img {
    margin-bottom: 30px;
}

.callout {
    border-top: 1px solid #f2f2f2;
}

    .callout p {
        color: #009cde;
        padding: 0;
    }

    .callout b {
        display: block;
        width: 60px;
        height: 60px;
        margin: 0 auto .333em;
        padding: 29px;
        border: 1px solid #009cde;
        border-radius: 50%;
        font-size: 3pc;
        font-size: 3.42857142857143rem;
        line-height: 1.25em;
        font-weight: 100;
        color: #009cde;
        letter-spacing: -.02em;
    }

    .callout.blue b, .callout.dark b {
        color: #e6e6e6;
        border-color: #e6e6e6;
    }

    .callout b.small {
        width: 5pc;
        padding: 29px 19px;
        font-size: 42px;
        font-size: 3rem;
    }

    .callout b.large {
        font-size: 60px;
        font-size: 4.28571428571429rem;
        line-height: 1em;
    }

    .callout sub, .callout sup {
        font-size: 60%;
        padding: 0 2px;
    }

    .callout span {
        display: block;
        margin: -1.4em auto 0;
        font-size: 37.5%;
        font-weight: 200;
        letter-spacing: 0;
    }

    .callout b.small span {
        font-size: 43%;
    }

    .callout b.large span {
        font-size: 30%;
    }

.pullout {
    padding: 90px 0;
}

.pulloutPara {
    font-size: 1pc;
    font-size: 1.14285714285714rem;
    line-height: 1.5em;
    padding-top: 25px;
    padding-bottom: 35px;
}

.pullout .pulloutPara a {
    display: inline;
}

.pullout a {
    font-size: 1pc;
    font-size: 1.14285714285714rem;
    line-height: 1.5em;
    font-weight: 700;
}

.editorial-bg, .editorial-bg .parallax-bg {
    background-size: cover;
    background-position: 60% center;
    background-repeat: no-repeat;
}

.editorial-img {
    background-clip: padding-box;
    background-origin: padding-box;
    background-repeat: no-repeat;
}

.editorial-left .editorial-img {
    background-position: 30% bottom;
}

.editorial-right .editorial-img {
    background-position: 83% bottom;
}

.editorial-container {
    padding-right: 2%;
}

.editorial-left .containerCentered .editorial-container:first-child {
    float: right;
}

.editorial-cell {
    display: inline-block;
    vertical-align: middle;
    line-height: 1.5em;
    width: 100%\9;
    width: 100%;
}

.editorial p {
    padding-top: 6px;
    padding-bottom: 9px;
}

    .editorial p.legal-notes {
        clear: both;
    }

html[data-device-type=dedicated] .editorial {
    min-height: 37.85714285714286em;
}

html[data-device-type=dedicated] .editorial-container {
    height: 37.85714285714286em;
    line-height: 37.85714285714286em;
}

@media (max-width:1023px) {
    html[data-device-type=portable] .editorial-left .editorial-img {
        background-position: 7% bottom;
    }

    html[data-device-type=portable] .editorial-right .editorial-img {
        background-position: 95% bottom;
    }
}

html[data-device-type=portable] .editorial {
    min-height: 25pc;
}

html[data-device-type=portable] .editorial-container {
    height: 25pc;
    line-height: 25pc;
}

html[data-device-type=portable] .editorial-bg {
    max-height: 25pc;
}

html[data-device-type=portable] .editorial-img {
    background-size: auto 380px;
}

.parallax-bg {
    display: block;
}

.dark .parallax-bg, .no-parallax .parallax-bg, html[data-device-type=portable] .parallax-bg, html[data-device-type=mobile] .parallax-bg {
    display: none;
}

.editorial-bg, .hero-bg {
    overflow: hidden;
}

    .editorial-bg.parallax, .hero-bg.parallax {
        background-image: none;
    }

.parallax-bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 610px;
    margin-top: -40px;
    z-index: -1;
    -webkit-transform: translate3d(0,-20px,0);
    transform: translate3d(0,-20px,0);
}

.hero-bg .parallax-bg {
    -webkit-transform: translate3d(0,21px,0);
    transform: translate3d(0,21px,0);
}

.closing-section.blue .closing-cta {
    background: #ebebeb;
    color: #009cde;
}

    .closing-section.blue .closing-cta:hover {
        background: #ddd;
    }

    .closing-section.blue .closing-cta:active {
        background: #d1d1d1;
    }

.signup-panel {
    background: #f5f5f5;
    padding: 60px 0;
    box-shadow: 0 -1px 0 0 rgba(0,0,0,.1);
}

.signup-panel-headline {
    text-align: center;
}

.signup-panel-form {
    text-align: center;
    padding-top: 20px;
}

    .signup-panel-form .signupBtn {
        min-width: 300px;
    }

.pullout blockquote {
    margin-top: 0;
    margin-bottom: 0;
}

.quoteHeadline {
    padding-bottom: 20px;
}

.blue p.quoteHeadline {
    color: #fff;
}

.steps {
    padding: 35px 0;
}

html p.circle {
    border: 1px solid silver;
    padding: 4px 11px;
    border-radius: 50%;
    width: 8px;
    float: left;
    margin-right: 20px;
}

html p.step-text {
    display: table-cell;
    vertical-align: middle;
    height: 30px;
    padding: 0;
}

.active {
    border-bottom: 1px solid #009cde;
}

.cirle-highlighed {
    border: 1px solid #009cde;
    color: #009cde;
}

.organized {
    padding: 50px 0;
}

.organizedList a {
    padding: 10px 0;
}

html[data-device-type=dedicated] .four-panel .span3 {
    padding-right: 2%;
}

html[data-device-type=dedicated] .editorial, html[data-device-type=dedicated] .hero-bg {
    min-width: 71.71428571428571em;
}

.box {
    border-top: 1px solid #f2f2f2;
    border-bottom: 1px solid #f2f2f2;
}

.center-block, html[data-device-type=portable] .row-fluid [class*=span].center-block, html[data-device-type=portable] .row-fluid [class*=span]:first-child.center-block, html[data-device-type=mobile] .row-fluid [class*=span].center-block, html[data-device-type=mobile] .row-fluid [class*=span]:first-child.center-block, html[data-device-type=dedicated] .row-fluid [class*=span].center-block, html[data-device-type=dedicated] .row-fluid [class*=span]:first-child.center-block {
    margin-left: auto;
    margin-right: auto;
    float: none;
}

.center-text {
    text-align: center;
}

.contentLink {
    font-size: 15px;
    font-size: 1.07142857142857rem;
    line-height: 1.5em;
    display: inline-block;
    margin: 0 6px 0 0;
    padding-left: 10px;
}

    .contentLink:first-of-type:not(.btn) {
        border-left: none;
        padding-left: 0;
    }

.video-module {
    position: relative;
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    height: 356px;
}

    .video-module > .containerCentered > .editorial-container {
        height: 356px;
        line-height: 356px;
    }

    .video-module .play-button {
        width: 100%;
        height: 100%;
        position: absolute;
        left: 0;
        top: 0;
    }

        .video-module .play-button > span {
            content: '';
            position: absolute;
            left: 50%;
            top: 50%;
            width: 60px;
            height: 60px;
            margin-left: -30px;
            margin-top: -30px;
            text-indent: -999em;
            overflow: hidden;
            border: 2px solid #fff;
            border-radius: 36px;
        }

            .video-module .play-button > span:after {
                content: '';
                position: absolute;
                width: 0;
                height: 0;
                top: 50%;
                left: 50%;
                margin-top: -9pt;
                margin-left: -10px;
                overflow: hidden;
                border: 24px solid transparent;
                border-width: 9pt 24px;
                border-left-color: #fff;
            }

html[data-device-type=mobile] .video-module .play-button > span {
    top: 75%;
}

.videos-thumbnails {
    margin-top: 0;
    margin-bottom: 0;
}

    .videos-thumbnails .txtOverVideo {
        text-align: center;
    }

    .videos-thumbnails .play {
        display: block;
        position: relative;
    }

    .videos-thumbnails .txtOverVideo .play {
        margin-bottom: 60px;
    }

    .videos-thumbnails .txtOverVideo > a > div {
        height: 100%;
        position: absolute;
        top: 0;
    }

        .videos-thumbnails .txtOverVideo > a > div > h3 {
            padding: 0 2%;
            position: relative;
            top: 50%;
            -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
            transform: translateY(-50%);
        }

    .videos-thumbnails .play > span {
        content: '';
        position: absolute;
        left: 52%;
        top: 57%;
        width: 40px;
        height: 40px;
        margin-left: -30px;
        margin-top: -30px;
        text-indent: -999em;
        overflow: hidden;
        border: 2px solid #fff;
        border-radius: 36px;
    }

        .videos-thumbnails .play > span:after {
            content: '';
            position: absolute;
            width: 0;
            height: 0;
            top: 57%;
            left: 60%;
            margin-top: -9pt;
            margin-left: -10px;
            overflow: hidden;
            border: 24px solid transparent;
            border-width: 9px 18px;
            border-left-color: #fff;
        }

html[data-device-type=mobile] .videos-thumbnails .play > span {
    top: 84%;
    left: 93%;
}

html[data-device-type=mobile] .videos-thumbnails .txtOverVideo .play {
    margin-bottom: 30px;
}

html[data-device-type=dedicated] .four-panel .videos-thumbnails .play > span:after {
    border-width: 7px 14px;
    left: 67%;
    top: 65%;
}

html[data-device-type=dedicated] .four-panel .videos-thumbnails .play > span {
    height: 30px;
    width: 30px;
}

html[data-device-type=portable] .four-panel .videos-thumbnails .txtOverVideo > a > div.span12 {
    width: 100%;
}

html[data-device-type=portable] .four-panel .videos-thumbnails .play > span {
    top: 89%;
}

html[data-device-type=portable] .span4 .videos-thumbnails .play > span {
    left: 93%;
    top: 87%;
}

.blue {
    background-color: #009cde;
    color: #fff;
}

.dark {
    background-color: #333;
    color: #fff;
}

.reverse {
    background-color: #fff;
    color: #777;
}

.light {
    background-color: #f7f9fa;
    color: #666;
}

.blue a, .blue h1, .blue h2, .blue h3, .blue h4, .dark a, .dark h1, .dark h2, .dark h3, .dark h4 {
    color: #fff;
}

    .dark a:hover {
        color: #e6e6e6;
    }

.blue p {
    color: #fff;
}

.dark p {
    color: #e6e6e6;
}

.panel-three {
    padding-top: 60px;
}

    .panel-three a {
        font-size: 14px;
        font-size: 1rem;
        font-weight: 400;
    }

    .panel-three .sideKickHeadline {
        padding-bottom: 25px;
    }

html[data-device-type=mobile] #fatfooter-container .row-fluid:last-child {
    padding-bottom: 20px;
}

#pnf-search {
    display: inline-block;
    margin: 0;
}

    #pnf-search button {
        background-color: transparent;
        min-width: 50px;
        margin: 0;
        padding: 0;
        color: #0079ad;
        font-size: 1pc;
        font-size: 1.14285714285714rem;
        font-weight: 700;
    }

        #pnf-search button:focus, #pnf-search button:hover {
            color: #0C8DC4;
            text-decoration: underline;
        }

.faq-list {
    padding: 20px 0;
    border-bottom: 1px solid #F5F5F5;
}

.faq h2 {
    padding-bottom: 30px;
}

html[data-device-type=mobile] .faq .span4 {
    margin-top: 30px;
}

.answers, html[data-device-type=mobile] .answers {
    padding: 20px 30px 20px;
}

.expander {
    padding-top: 14px;
    cursor: pointer;
    font-weight: 500;
}

.expand {
    position: relative;
    display: block;
    width: 20px;
    height: 20px;
    border: 1px solid #444;
    border-radius: 50%;
    float: right;
    -webkit-touch-callout: none;
    -webkit-tap-highlight-color: transparent;
}

    .expand:after {
        content: '+';
        display: block;
        position: absolute;
        width: 20px;
        height: 20px;
        font-size: 17px;
        line-height: 1pc;
        text-align: center;
        color: #444;
        top: 0;
        left: 0;
        text-indent: 0;
    }

    .expand:focus {
        border: 3px solid #444;
    }

    .expand.open:after {
        content: '–';
    }

a.expand {
    text-decoration: none;
}

.expand-rows h4 {
    padding: 20px 0;
}

.expanding {
    height: 0;
    overflow: hidden;
    padding-top: 0;
    padding-bottom: 0;
    transition: height .3s ease;
    border-bottom: 1px solid #F5F5F5;
    font-size: 15px;
    font-size: 1.071rem;
    display: none;
}

    .expanding.open {
        padding-bottom: 10px;
        height: auto;
        display: block;
    }

.light .expand {
    border-color: #0079ad;
}

    .light .expand:after {
        color: #0079ad;
    }

.light .expanding {
    border-color: #e6e6e6;
}

html[data-device-type=mobile] .expanding {
    padding: 0;
}

    html[data-device-type=mobile] .expanding.open {
        padding-bottom: 10px;
    }

.pricing-list {
    padding: 10px 0;
    border-bottom: 1px solid #F5F5F5;
    overflow: auto;
}

.sticky-nav-panel {
    box-shadow: 0 -1px 0 rgba(0,0,0,.1),0 1px 0 rgba(0,0,0,.1);
    z-index: 3;
    line-height: 60px;
    padding: 10px;
    background: #F5F5F5;
}

    .sticky-nav-panel.on {
        margin-top: 0;
        position: fixed;
        z-index: 99;
    }

    .sticky-nav-panel .btn {
        min-width: 300px;
        visibility: hidden;
    }

    .sticky-nav-panel p {
        display: inline-block;
    }

.sticky-nav-links {
    font-size: 15px;
    font-size: 1.07142857142857rem;
    line-height: 1.5em;
    margin-left: 20px;
    color: #444;
    font-weight: 400;
}

    .sticky-nav-links.current {
        color: #009cde;
    }

.floating-bar-spacer, .sticky-nav-panel {
    position: relative;
    z-index: 2;
}

    .sticky-nav-panel form {
        margin-top: 0;
    }

.floating-bar.on .btn {
    visibility: visible;
}

html[data-device-type=portable] .sticky-nav-panel .btn {
    transition: all 0 ease 0;
}

html[data-device-type=portable] .sticky-nav-panel, html[data-device-type=mobile] .sticky-nav-panel {
    padding: 8px 0;
}

html[data-device-type=mobile] .floating-bar-spacer, html[data-device-type=mobile] .sticky-nav-panel {
    margin-top: 0;
}

html[data-device-type=portable] .sticky-nav-panel #jump-bar-select {
    height: 46px;
}

.nav-bar {
    box-shadow: 0 -1px 0 rgba(0,0,0,.1),0 1px 0 rgba(0,0,0,.1);
    z-index: 3;
    line-height: 60px;
    background: #F5F5F5;
    position: static;
    top: 0;
    left: 0;
    width: 100%;
    padding: 10px;
    overflow: hidden;
    box-sizing: border-box;
}

    .nav-bar p {
        padding-top: 4px;
        padding-bottom: 14px;
        margin: 0;
        font-size: 15px;
        font-size: 1.071rem;
        line-height: 1.5em;
        color: #777;
    }

.smart-banner {
    border-bottom: 1px solid #E9E9E9;
    padding: 5px 0;
    background-color: #F5F5F5;
    color: #666;
    z-index: 50;
}

    .smart-banner .span12 {
        height: 50px;
        text-align: center;
    }

        .smart-banner .span12 .sprite {
            background-image: url(../images/android_app_sprite_2x.png);
            background-size: 180px 51px;
        }

        .smart-banner .span12 .close {
            width: 20px;
            height: 20px;
            display: inline-block;
            background-position: -1pc -1pc;
            float: right;
            margin-top: 15px;
        }

        .smart-banner .span12 .logo {
            width: 55px;
            height: 50px;
            display: inline-block;
            background-position: -47px 0;
            float: left;
        }

        .smart-banner .span12 .content {
            display: inline-block;
            margin-top: 9pt;
        }

        .smart-banner .span12 .app-text {
            font-size: 22px;
            margin-right: 10px;
        }

        .smart-banner .span12 .install {
            background-position: -155px -6px;
            padding: 10px 13px 10px 40px;
            border: 1px solid #e9e9e9;
            border-radius: 3px;
            background-repeat: no-repeat;
            font-weight: 700;
            color: #666;
        }

body.open .smart-banner {
    -webkit-transform: translate3d(-15pc,0,0);
    -ms-transform: translate(-15pc,0);
    transform: translate(-15pc,0);
}

.row-notification .containerCentered {
    border-bottom: 1px solid #e6e6e6;
}

.row-notification:last-of-type .containerCentered {
    border-bottom: 0 none;
}

.row-notification p {
    position: relative;
    padding: 10px 35px 10px 0;
    font-size: 13px;
    font-size: .9285rem;
}

.row-notification a {
    font-size: 13px;
    font-size: .9285rem;
}

.notification-close {
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    background: transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAZCAQAAABu4E3oAAAFFWlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS41LWMwMTIgMS4xNDk2MDIsIDIwMTIvMTAvMTAtMTg6MTA6MjQgICAgICAgICI+CiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iCiAgICB4bWxuczpkYW09Imh0dHA6Ly93d3cuZGF5LmNvbS9kYW0vMS4wIgogICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICB4bWxuczpQYXlQYWw9Ind3dy5wYXlwYWwuY29tL2Jhc2UvdjEiCiAgIGRjOmZvcm1hdD0iaW1hZ2UvcG5nIgogICBkYzptb2RpZmllZD0iMjAxMy0xMi0xMFQxNTo0ODo1Ny41MjEtMDg6MDAiCiAgIGRhbTpzaXplPSIxNzEiCiAgIGRhbTpQaHlzaWNhbHdpZHRoaW5pbmNoZXM9Ii0xLjAiCiAgIGRhbTpleHRyYWN0ZWQ9IjIwMTMtMTItMTBUMTU6NDg6NTYuMTYxLTA4OjAwIgogICBkYW06c2hhMT0iZjQwZTM2OGI1NmNlMDdhZDRlNWNlY2ZiNGY5NDQxZmU1YjM3NDFjMiIKICAgZGFtOk51bWJlcm9mdGV4dHVhbGNvbW1lbnRzPSIwIgogICBkYW06RmlsZWZvcm1hdD0iUE5HIgogICBkYW06UHJvZ3Jlc3NpdmU9Im5vIgogICBkYW06UGh5c2ljYWxoZWlnaHRpbmRwaT0iLTEiCiAgIGRhbTpNSU1FdHlwZT0iaW1hZ2UvcG5nIgogICBkYW06TnVtYmVyb2ZpbWFnZXM9IjEiCiAgIGRhbTpCaXRzcGVycGl4ZWw9IjE2IgogICBkYW06UGh5c2ljYWxoZWlnaHRpbmluY2hlcz0iLTEuMCIKICAgZGFtOlBoeXNpY2Fsd2lkdGhpbmRwaT0iLTEiCiAgIHRpZmY6SW1hZ2VMZW5ndGg9IjI1IgogICB0aWZmOkltYWdlV2lkdGg9IjI1IgogICBQYXlQYWw6c3RhdHVzPSJTb3VyY2VBcHByb3ZlZCIKICAgUGF5UGFsOnNvdXJjZU5vZGVQYXRoPSIvY29udGVudC9kYW0vUGF5UGFsRGlnaXRhbEFzc2V0cy9zcGFydGFJbWFnZXMvR2xvYmFsSW1hZ2VzL21rdGcvMjAxNGRlc2lnbi9jbG9zZV9kZWZhdWx0LnBuZyIKICAgUGF5UGFsOmlzU291cmNlPSJ0cnVlIj4KICAgPGRjOmxhbmd1YWdlPgogICAgPHJkZjpCYWcvPgogICA8L2RjOmxhbmd1YWdlPgogIDwvcmRmOkRlc2NyaXB0aW9uPgogPC9yZGY6UkRGPgo8L3g6eG1wbWV0YT4KPD94cGFja2V0IGVuZD0iciI/PhESLTAAAABySURBVHgBzdIxCoAwFATRtZCACYpoITaCl9BjeP/T2AnB4W+b6V+K7Ff7FcVN6lWVdGkNwKz7/2hm9IFRECMGjBg4xIARA4MQGHSGANr16BAUDbeZcfFbc4gAyCIAHgFgxMAjBgYVBhVaVNVpsBeR1HYvtcwLhzoX1iQAAAAASUVORK5CYII=) center center no-repeat;
    width: 25px;
    height: 25px;
}

    .notification-close:hover {
        cursor: pointer;
    }

    .notification-close:focus {
        border-radius: 5px;
        outline: 0;
        box-shadow: 0 0 0 1px #CCC;
    }

.row-notification {
    display: none;
}

body.open .row-notification {
    -webkit-transform: translate3d(-15pc,0,0);
    -ms-transform: translate(-15pc,0);
    transform: translate(-15pc,0);
}

.panel.row-fluid [class*=span]:not(.btn) {
    padding-right: 2%;
}

.panel.row-fluid [class*=span]:last-child:not(.btn) {
    padding-right: 0;
}

.main-containers .subContainer {
    display: block;
    position: relative;
    width: 25%;
    height: 250px;
    text-align: center;
    color: #000;
    padding: 30px;
    margin: 1%;
    float: left;
    transition: .6s;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
}

.main-containers .container-content {
    min-width: 98%;
}

.main-containers .subContainer p {
    color: #444;
    min-height: 50px;
}

.main-containers .subContainer .back p {
    padding-top: 30%;
    font-weight: 700;
}

.main-containers .subContainer a {
    color: #0079ad;
}

.main-containers .subContainer .img {
    height: 125px;
    min-height: 125px;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
}

    .main-containers .subContainer .img img {
        position: relative;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    }

.main-containers .container4d2p1m {
    padding: 40px 0;
}

.main-containers .subContainer .back {
    display: none;
}

.main-containers .subContainer.flip .back {
    display: block;
}

html[data-device-type=portable] .main-containers .subContainer {
    width: 20%;
    margin: 2%;
}

@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait) {
    html[data-device-type=portable] .main-containers .subContainer.rotated {
        left: 2.5%;
        position: relative;
    }
}

html[data-device-type=mobile] .main-containers .subContainer .img {
    height: 90pt;
    min-height: 90pt;
}

html[data-device-type=mobile] .main-containers .subContainer p {
    padding-top: 0;
}

html[data-device-type=mobile] .main-containers .subContainer {
    width: 70%;
}

html[data-device-type=portable] .vertical-centered, html[data-device-type=dedicated] .vertical-centered {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

html[data-device-type=portable].no-csstransforms .vertical-centered, html[data-device-type=dedicated].no-csstransforms .vertical-centered {
    position: static;
}

.hero-bar-msg {
    z-index: 3;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 5pc;
}

html[data-device-type] .hero-bar-msg p {
    display: inline-block;
    padding-bottom: 5px;
    padding-top: 5px;
    font-size: 14px;
    font-size: 1rem;
}

.rtl {
    direction: rtl;
}

    .rtl #header-buttons, .rtl #login-header {
        float: left;
    }

    .rtl header #main-menu {
        margin: 0 9pt 0 0;
    }

        .rtl header #main-menu > ul > li > a:after {
            margin-right: 8px;
        }

    .rtl #login-header .input-wrapper {
        margin-left: 8px;
        margin-right: 0;
    }

    .rtl .btn-signup {
        margin-right: 4px;
        margin-left: 0;
    }

    .rtl header .menu-wrapper .learn-more-link {
        margin: 0 8px 0 0;
        padding: 0 10px 0 0;
        border-right: 2px solid #CCC;
        border-left: none;
    }

    .rtl input.amount-currency, .rtl input[type=number] {
        border-radius: 5px;
        border-top-left-radius: 0;
        border-bottom-left-radius: 0;
    }

        .rtl input.amount-currency + select, .rtl input[type=number] + select {
            margin-right: 0;
            border-radius: 5px;
            border-top-right-radius: 0;
            border-bottom-right-radius: 0;
            right: -1px;
        }

    .rtl label.select-arrow {
        left: 20px;
    }

    .rtl #login-header .input-link {
        right: 156px;
    }

    .rtl input.with-helper {
        padding-right: 0;
        padding-left: 28px;
    }

    .rtl ul {
        -webkit-padding-start: 0;
        -moz-padding-start: 0;
        padding-start: 0;
    }

@-moz-document url-prefix() {
    .rtl label.select-arrow {
        left: 15px;
    }
}

html[data-device-type=mobile] .rtl header #main-menu .menu-wrapper .subnav.list a {
    text-align: right;
}

html[data-device-type=mobile] .rtl header #main-menu > ul.sublist > li > a:before, html[data-device-type=mobile] .rtl header #main-menu > ul.sublist > li > form > button:before {
    margin: 0 0 3px 8px;
}

.rtl .input-wrapper.error:before {
    left: 7px;
    right: inherit;
}

.rtl .input-wrapper.error:after {
    left: 14px;
    right: inherit;
}

.rtl #header-send-money-form .input-wrapper.caboose.error:before {
    right: 77px;
}

.rtl #header-send-money-form .input-wrapper.caboose.error:after {
    right: 78px;
}

.rtl #hero-send-money-form .input-wrapper.caboose.error:before {
    right: 200px;
}

.rtl #hero-send-money-form .input-wrapper.caboose.error:after {
    right: 201px;
}

.rtl .error-overlay {
    text-align: right;
}

.rtl input {
    direction: ltr;
}

.rtl .country-selector .country {
    text-align: right;
}

.rtl .country-selector {
    float: left;
}

    .rtl .country-selector .language {
        padding: 1px 0 2px 6px;
        margin: 0 2px 0 4px;
        border-left: 1px solid #DDD;
        border-right: 0;
    }

.rtl footer .footer-search {
    float: right;
}

html[data-device-type=dedicated] .rtl .footer-main {
    text-align: right;
}

html[data-device-type=dedicated] .rtl footer ul li {
    margin: 0 0 0 18px;
}

    html[data-device-type=dedicated] .rtl footer ul li.country-selector {
        margin: 0;
    }

.rtl .footer-main {
    padding-right: 0;
}

.rtl footer ul li.country-selector {
    margin: 0;
}

html[data-device-type=mobile] .rtl footer ul li {
    padding-right: 3.75%;
}

html[data-device-type=portable] .rtl .footer-secondary, html[data-device-type=dedicated] .rtl .footer-secondary {
    float: right;
    padding-right: 0;
}

html[data-device-type=dedicated] .rtl footer .footer-tertiary {
    float: left;
    clear: none;
}

html[data-device-type=portable] .rtl .footer-tertiary {
    padding-right: 0;
}

.rtl footer .search-icon {
    background-position: right 9px;
}

html[data-device-type=mobile] .rtl footer ul.footer-main .country-selector {
    text-align: right;
}

    html[data-device-type=mobile] .rtl footer ul.footer-main .country-selector .country {
        float: right;
    }

    html[data-device-type=mobile] .rtl footer ul.footer-main .country-selector .language {
        border-right: 1px solid #DDD;
        border-left: none;
        padding: 1px 6px 2px 0;
    }

.rtl .footer-main li a {
    margin: 0;
}

html[data-device-type=mobile] .rtl footer .footer-secondary li, html[data-device-type=mobile] .rtl footer .footer-secondary li a, html[data-device-type=mobile] .rtl footer .footer-tertiary li, html[data-device-type=mobile] .rtl footer .footer-tertiary li a {
    padding-right: 0;
    margin-left: 0;
}

    html[data-device-type=mobile] .rtl footer .footer-secondary li a {
        margin-left: 9px;
        margin-right: 0;
    }

.rtl #footer-copyright {
    direction: ltr;
}

html[data-device-type=mobile] .rtl footer #footer-copyright {
    margin-right: 0;
}

html[data-device-type=dedicated] .rtl .footer-notes {
    text-align: right;
}

.rtl input::-webkit-input-placeholder {
    text-align: right;
    padding-right: 5px;
}

.rtl input::-moz-placeholder {
    text-align: right;
    padding-right: 5px;
}

.rtl input:-ms-input-placeholder {
    text-align: right;
    padding-right: 5px;
}

.rtl input:-moz-placeholder {
    text-align: right;
    padding-right: 5px;
}

.rtl .pp-header a[rel=menuitem]:after {
    left: 0;
}

.rtl .pp-header .closer {
    left: 18px;
    right: initial;
}

.rtl .pp-header .subnav {
    padding-right: 10px;
}

    .rtl .pp-header .subnav li > a {
        text-align: right;
    }

html[data-device-type=portable] .rtl .pp-header .paypal-img-logo, html[data-device-type=dedicated] .rtl .pp-header .paypal-img-logo {
    right: 30px;
    overflow: hidden;
}

html[data-device-type=portable] .rtl .pp-header .header-buttons, html[data-device-type=dedicated] .rtl .pp-header .header-buttons {
    left: 30px;
    right: inherit;
}

html[data-device-type=mobile] .rtl .pp-header .main-menu {
    text-align: right;
    padding-right: 15px;
    margin: 0;
}

#skipToMenu .skipTo {
    padding: .5em;
    background: 0 0;
    color: #000;
    -webkit-transition: top .5s ease-out,background .5s linear;
    -moz-transition: top .5s ease-out,background .5s linear;
    -o-transition: top .5s ease-out,background .5s linear;
    transition: top .5s ease-out,background .5s linear;
    box-shadow: 0 0 2px 2px #ccc;
}

    #skipToMenu .skipTo:focus {
        top: 0;
        left: 0;
        background: #f5f5f5;
        z-index: 1000;
        text-decoration: underline;
        -webkit-transition: top .1s ease-in,background .3s linear;
        -moz-transition: top .1s ease-in,background .3s linear;
        -o-transition: top .1s ease-in,background .3s linear;
        transition: top .1s ease-in,background .3s linear;
    }

#skipToMenu.dropMenu.onLoad {
    position: absolute !important;
    clip: rect(1px,1px,1px,1px);
    padding: 0 !important;
    border: 0 !important;
    height: 1px !important;
    width: 1px !important;
    overflow: hidden;
}

#skipToMenu.dropMenu, #skipToMenu.dropup {
    position: absolute;
    top: 0;
    left: 0;
}

#skipToMenu .dropMenu-toggle:active, #skipToMenu.open .dropMenu-toggle {
    outline: 0;
}

#skipToMenu .caret {
    display: inline-block;
    width: 0;
    height: 0;
    border-top: 4px solid #000;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;
    content: '';
    margin-left: 5px;
}

#skipToMenu.dropMenu .caret {
    margin-top: 8px;
    margin-left: 2px;
}

#skipToMenu .dropMenu-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 10pc;
    padding: 5px 0;
    margin: 2px 0 0;
    list-style: none;
    background-color: #fff;
    border: 1px solid #ccc;
    border: 1px solid rgba(0,0,0,.2);
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    -webkit-box-shadow: 0 5px 10px rgba(0,0,0,.2);
    -moz-box-shadow: 0 5px 10px rgba(0,0,0,.2);
    box-shadow: 0 5px 10px rgba(0,0,0,.2);
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
}

    #skipToMenu .dropMenu-menu.pull-right {
        right: 0;
        left: auto;
    }

    #skipToMenu .dropMenu-menu .divider {
        height: 1px;
        margin: 9px 1px;
        overflow: hidden;
        background-color: #e5e5e5;
        border-bottom: 1px solid #fff;
    }

    #skipToMenu .dropMenu-menu > li > a {
        display: block;
        padding: 3px 20px;
        clear: both;
        font-weight: 400;
        line-height: 20px;
        color: #333;
        white-space: nowrap;
        text-decoration: none;
    }

    #skipToMenu .dropMenu-menu > li[role=separator] {
        padding-left: 20px;
        margin-top: 9px;
        font-weight: 700;
        border-bottom: thin solid #000;
    }

    #skipToMenu .dropMenu-menu > li > a:focus, #skipToMenu .dropMenu-menu > li > a:hover, #skipToMenu .dropMenu-submenu:focus > a, #skipToMenu .dropMenu-submenu:hover > a {
        text-decoration: none;
        color: #fff;
        background-color: #009cde;
    }

    #skipToMenu .dropMenu-menu > .active > a, #skipToMenu .dropMenu-menu > .active > a:focus, #skipToMenu .dropMenu-menu > .active > a:hover {
        color: #fff;
        text-decoration: none;
        outline: 0;
        background-color: #0081c2;
        background-image: -moz-linear-gradient(top,#08c,#0077b3);
        background-image: -webkit-gradient(linear,0 0,0 100%,from(#08c),to(#0077b3));
        background-image: -webkit-linear-gradient(top,#08c,#0077b3);
        background-image: -o-linear-gradient(top,#08c,#0077b3);
        background-image: linear-gradient(to bottom,#08c,#0077b3);
        background-repeat: repeat-x;
    }

    #skipToMenu .dropMenu-menu > .disabled > a, #skipToMenu .dropMenu-menu > .disabled > a:focus, #skipToMenu .dropMenu-menu > .disabled > a:hover {
        color: #999;
    }

        #skipToMenu .dropMenu-menu > .disabled > a:focus, #skipToMenu .dropMenu-menu > .disabled > a:hover {
            text-decoration: none;
            background-color: transparent;
            background-image: none;
            cursor: default;
        }

#skipToMenu.open > .dropMenu-menu {
    display: block;
}

#skipToMenu .pull-right > .dropMenu-menu {
    right: 0;
    left: auto;
}

#skipToMenu .dropup .caret, #skipToMenu .navbar-fixed-bottom .dropMenu .caret {
    border-top: 0;
    border-bottom: 4px solid #000;
    content: '';
}

#skipToMenu .dropup .dropMenu-menu, #skipToMenu .navbar-fixed-bottom .dropMenu .dropMenu-menu {
    top: auto;
    bottom: 100%;
    margin-bottom: 1px;
}

#skipToMenu .dropMenu-submenu {
    position: relative;
}

    #skipToMenu .dropMenu-submenu > .dropMenu-menu {
        top: 0;
        left: 100%;
        margin-top: -6px;
        margin-left: -1px;
        -webkit-border-radius: 0 6px 6px 6px;
        -moz-border-radius: 0 6px 6px 6px;
        border-radius: 0 6px 6px 6px;
    }

    #skipToMenu .dropMenu-submenu:hover > .dropMenu-menu {
        display: block;
    }

#skipToMenu .dropup .dropMenu-submenu > .dropMenu-menu {
    top: auto;
    bottom: 0;
    margin-top: 0;
    margin-bottom: -2px;
    -webkit-border-radius: 5px 5px 5px 0;
    -moz-border-radius: 5px 5px 5px 0;
    border-radius: 5px 5px 5px 0;
}

#skipToMenu .dropMenu-submenu > a:after {
    display: block;
    content: ' ';
    float: right;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
    border-width: 5px 0 5px 5px;
    border-left-color: #ccc;
    margin-top: 5px;
    margin-right: -10px;
}

#skipToMenu .dropMenu-submenu:hover > a:after {
    border-left-color: #fff;
}

#skipToMenu .dropMenu-submenu.pull-left {
    float: none;
}

    #skipToMenu .dropMenu-submenu.pull-left > .dropMenu-menu {
        left: -100%;
        margin-left: 10px;
        -webkit-border-radius: 6px 0 6px 6px;
        -moz-border-radius: 6px 0 6px 6px;
        border-radius: 6px 0 6px 6px;
    }

#skipToMenu .dropMenu .dropMenu-menu .nav-header {
    padding-left: 20px;
    padding-right: 20px;
}

.rtl #skipToMenu.dropMenu, .rtl #skipToMenu.dropup {
    position: absolute;
    top: 0;
    right: 0;
}

.rtl #skipToMenu .dropMenu-menu {
    right: 0;
    left: initial;
}

@font-face {
    font-family: pp-sans-big-bold;
    src: url(../fonts/PayPalSansBig-Bold.eot);
    src: url(../fonts/PayPalSansBig-Bold.eot#iefix) format("embedded-opentype"),url(../fonts/PayPalSansBig-Bold.woff) format("woff"),url(../fonts/festivo1.ttf) format("truetype"),url(../fonts/PayPalSansBig-Bold.svg) format("svg");
}

@font-face {
    font-family: pp-sans-big-light;
    src: url(../fonts/PayPalSansBig-Light.eot);
    src: url(../fonts/PayPalSansBig-Light.eot#iefix) format("embedded-opentype"),url(../fonts/PayPalSansBig-Light.woff) format("woff"),url(../fonts/festivo1.ttf) format("truetype"),url(../fonts/PayPalSansBig-Light.svg) format("svg");
}

@font-face {
    font-family: pp-sans-big-medium;
    src: url(../fonts/PayPalSansBig-Medium.eot);
    src: url(../fonts/PayPalSansBig-Medium.eot#iefix) format("embedded-opentype"),url(../fonts/PayPalSansBig-Medium.woff) format("woff"),url(../fonts/festivo1.ttf) format("truetype"),url(../fonts/PayPalSansBig-Medium.svg) format("svg");
}

@font-face {
    font-family: pp-sans-big-regular;
    src: url(../fonts/PayPalSansBig-Regular.eot);
    src: url(../fonts/PayPalSansBig-Regular.eot#iefix) format("embedded-opentype"),url(../fonts/PayPalSansBig-Regular.woff) format("woff"),url(../fonts/festivo1.ttf) format("truetype"),url(../fonts/PayPalSansBig-Regular.svg) format("svg");
}

@font-face {
    font-family: pp-sans-big-thin;
    src: url(../fonts/PayPalSansBig-Thin.eot);
    src: url(../fonts/PayPalSansBig-Thin.eot#iefix) format("embedded-opentype"),url(../fonts/PayPalSansBig-Thin.woff) format("woff"),url(../fonts/festivo1.ttf) format("truetype"),url(../fonts/PayPalSansBig-Thin.svg) format("svg");
}

@font-face {
    font-family: pp-sans-small-bold;
    src: url(../fonts/PayPalSansSmall-Bold.eot);
    src: url(../PayPalSansSmall-Bold.html#iefix) format("embedded-opentype"),url(../fonts/PayPalSansSmall-Bold.woff) format("woff"),url(../fonts/festivo1.ttf) format("truetype"),url(../fonts/PayPalSansSmall-Bold.svg) format("svg");
}

@font-face {
    font-family: pp-sans-small-light;
    src: url(../fonts/PayPalSansSmall-Light.eot);
    src: url(../fonts/PayPalSansSmall-Light.eot#iefix) format("embedded-opentype"),url(../fonts/PayPalSansSmall-Light.woff) format("woff"),url(../fonts/festivo1.ttf) format("truetype"),url(../fonts/PayPalSansSmall-Light.svg) format("svg");
}

@font-face {
    font-family: pp-sans-small-medium;
    src: url(../fonts/PayPalSansSmall-Medium.eot);
    src: url(../fonts/PayPalSansSmall-Medium.eot#iefix) format("embedded-opentype"),url(../fonts/PayPalSansSmall-Medium.woff) format("woff"),url(../fonts/festivo1.ttf) format("truetype"),url(../fonts/PayPalSansSmall-Medium.svg) format("svg");
}

@font-face {
    font-family: pp-sans-small-regular;
    src: url(../fonts/PayPalSansSmall-Regular.eot);
    src: url(../fonts/PayPalSansSmall-Regular.eot#iefix) format("embedded-opentype"),url(../fonts/PayPalSansSmall-Regular.woff) format("woff"),url(../fonts/festivo1.ttf) format("truetype"),url(../fonts/PayPalSansSmall-Regular.svg) format("svg");
}

@font-face {
    font-family: pp-sans-small-thin;
    src: url(../fonts/PayPalSansSmall-Thin.eot);
    src: url(../fonts/PayPalSansSmall-Thin.eot#iefix) format("embedded-opentype"),url(../fonts/PayPalSansSmall-Thin.woff) format("woff"),url(../fonts/festivo1.ttf) format("truetype"),url(../fonts/PayPalSansSmall-Thin.svg) format("svg");
}

.pp-sans-big-bold {
    font-family: pp-sans-big-bold,Helvetica Neue,Arial,sans-serif;
    font-weight: 400;
    font-variant: normal;
}

.pp-sans-big-light {
    font-family: pp-sans-big-light,Helvetica Neue,Arial,sans-serif;
    font-weight: 400;
    font-variant: normal;
}

.pp-sans-big-medium {
    font-family: pp-sans-big-medium,Helvetica Neue,Arial,sans-serif;
    font-weight: 400;
    font-variant: normal;
}

.pp-sans-big-regular {
    font-family: pp-sans-big-regular,Helvetica Neue,Arial,sans-serif;
    font-weight: 400;
    font-variant: normal;
}

.pp-sans-small-bold {
    font-family: pp-sans-small-bold,Helvetica Neue,Arial,sans-serif;
    font-weight: 400;
    font-variant: normal;
}

.pp-sans-small-light {
    font-family: pp-sans-small-light,Helvetica Neue,Arial,sans-serif;
    font-weight: 400;
    font-variant: normal;
}

.pp-sans-small-medium {
    font-family: pp-sans-small-medium,Helvetica Neue,Arial,sans-serif;
    font-weight: 400;
    font-variant: normal;
}

.pp-sans-small-regular {
    font-family: pp-sans-small-regular,Helvetica Neue,Arial,sans-serif;
    font-weight: 400;
    font-variant: normal;
}

.pp-sans-small-thin {
    font-family: pp-sans-small-thin,Helvetica Neue,Arial,sans-serif;
    font-weight: 400;
    font-variant: normal;
}

@font-face {
    font-family: DharmaGothicE-Regular;
    src: url(../fonts/2F7DFA_0_0.eot);
    src: url(../fonts/2F7DFA_0_0.eot#iefix) format('embedded-opentype'),url(../fonts/2F7DFA_0_0.woff) format('woff'),url(../fonts/2F7DFA_0_0.ttf) format('truetype');
}

@font-face {
    font-family: DharmaGothicE-ExLightItalic;
    src: url(../fonts/2F7DFA_1_0.eot);
    src: url(../fonts/2F7DFA_1_0.eot#iefix) format('embedded-opentype'),url(../fonts/2F7DFA_1_0.woff) format('woff'),url(../fonts/2F7DFA_1_0.ttf) format('truetype');
}

@font-face {
    font-family: DharmaGothicE-Heavy;
    src: url(../fonts/2F7DFA_2_0.eot);
    src: url(../fonts/2F7DFA_2_0.eot#iefix) format('embedded-opentype'),url(../fonts/2F7DFA_2_0.woff) format('woff'),url(../fonts/2F7DFA_2_0.ttf) format('truetype');
}

@font-face {
    font-family: DharmaGothicE-Thin;
    src: url(../fonts/2F7DFA_3_0.eot);
    src: url(../fonts/2F7DFA_3_0.eot#iefix) format('embedded-opentype'),url(../fonts/2F7DFA_3_0.woff) format('woff'),url(../fonts/2F7DFA_3_0.ttf) format('truetype');
}

@font-face {
    font-family: DharmaGothicE-ExBoldItalic;
    src: url(../fonts/2F7DFA_4_0.eot);
    src: url(../fonts/2F7DFA_4_0.eot#iefix) format('embedded-opentype'),url(../fonts/2F7DFA_4_0.woff) format('woff'),url(../fonts/2F7DFA_4_0.ttf) format('truetype');
}

@font-face {
    font-family: DharmaGothicE-ThinItalic;
    src: url(../fonts/2F7DFA_5_0.eot);
    src: url(../fonts/2F7DFA_5_0.eot#iefix) format('embedded-opentype'),url(../fonts/2F7DFA_5_0.woff) format('woff'),url(../fonts/2F7DFA_5_0.ttf) format('truetype');
}

@font-face {
    font-family: DharmaGothicE-Bold;
    src: url(../fonts/2F7DFA_6_0.eot);
    src: url(../fonts/2F7DFA_6_0.eot#iefix) format('embedded-opentype'),url(../fonts/2F7DFA_6_0.woff) format('woff'),url(../fonts/2F7DFA_6_0.ttf) format('truetype');
}

@font-face {
    font-family: DharmaGothicE-RegularItalic;
    src: url(../fonts/2F7DFA_7_0.eot);
    src: url(../fonts/2F7DFA_7_0.eot#iefix) format('embedded-opentype'),url(../fonts/2F7DFA_7_0.woff) format('woff'),url(../fonts/2F7DFA_7_0.ttf) format('truetype');
}

@font-face {
    font-family: DharmaGothicE-ExLight;
    src: url(../fonts/2F7DFA_8_0.eot);
    src: url(../fonts/2F7DFA_8_0.eot#iefix) format('embedded-opentype'),url(../fonts/2F7DFA_8_0.woff) format('woff'),url(../fonts/2F7DFA_8_0.ttf) format('truetype');
}

@font-face {
    font-family: DharmaGothicE-LightItalic;
    src: url(../fonts/2F7DFA_9_0.eot);
    src: url(../fonts/2F7DFA_9_0.eot#iefix) format('embedded-opentype'),url(../fonts/2F7DFA_9_0.woff) format('woff'),url(../fonts/2F7DFA_9_0.ttf) format('truetype');
}

@font-face {
    font-family: DharmaGothicE-Light;
    src: url(../fonts/2F7DFA_A_0.eot);
    src: url(../fonts/2F7DFA_A_0.eot#iefix) format('embedded-opentype'),url(../fonts/2F7DFA_A_0.woff) format('woff'),url(../fonts/2F7DFA_A_0.ttf) format('truetype');
}

@font-face {
    font-family: DharmaGothicE-BoldItalic;
    src: url(../fonts/2F7DFA_B_0.eot);
    src: url(../fonts/2F7DFA_B_0.eot#iefix) format('embedded-opentype'),url(../fonts/2F7DFA_B_0.woff) format('woff'),url(../fonts/2F7DFA_B_0.ttf) format('truetype');
}

@font-face {
    font-family: DharmaGothicE-HeavyItalic;
    src: url(../fonts/2F7DFA_C_0.eot);
    src: url(../fonts/2F7DFA_C_0.eot#iefix) format('embedded-opentype'),url(../fonts/2F7DFA_C_0.woff) format('woff'),url(../fonts/2F7DFA_C_0.ttf) format('truetype');
}

@font-face {
    font-family: DharmaGothicE-ExBold;
    src: url(../fonts/2F7DFA_D_0.eot);
    src: url(../fonts/2F7DFA_D_0.eot#iefix) format('embedded-opentype'),url(../fonts/2F7DFA_D_0.woff) format('woff'),url(../fonts/2F7DFA_D_0.ttf) format('truetype');
}

body {
    font-family: pp-sans-small-regular,Helvetica Neue,Arial,sans-serif;
    font-weight: 400;
    font-variant: normal;
}

.headline, h1, h2, h3, h4, h5, h6 {
    font-family: pp-sans-big-light,Helvetica Neue,Arial,sans-serif;
    font-weight: 400;
    font-variant: normal;
    line-height: 1.25;
}

.hero-bg p {
    font-family: pp-sans-small-regular,Helvetica Neue,Arial,sans-serif;
    font-weight: 400;
    font-variant: normal;
}

input, select.no-arrow, textarea {
    font-family: pp-sans-big-regular,Helvetica Neue,Arial,sans-serif;
    font-weight: 400;
    font-variant: normal;
}

.floating-bar, .sticky-nav-global, .sticky-nav-panel {
    font-family: pp-sans-big-regular,Helvetica Neue,Arial,sans-serif;
    font-weight: 400;
    font-variant: normal;
}

.steps-section .circle {
    font-family: pp-sans-small-bold,Helvetica Neue,Arial,sans-serif;
    font-weight: 400;
    font-variant: normal;
    padding: 11px 18px;
}

.steps-section .step-text {
    height: 46px;
}

.legal-notes {
    font-size: 13px;
    font-size: .92857143rem;
}

hr {
    background-image: linear-gradient(to right,silver 50%,rgba(255,255,255,0) 40%);
    background-position: top;
    background-size: 3px 1px;
    background-repeat: repeat-x;
    height: 1px;
    border-top: 0;
    border-bottom: 0;
}

.sticky-nav-links.current {
    color: #0070ba;
}

.btn {
    border-radius: 25px;
    font-size: 15px;
    font-size: 1.07142857rem;
    line-height: 1.5;
    padding-bottom: 15px;
    padding-top: 13px;
    padding-left: 30px;
    padding-right: 30px;
    background: #0070ba;
}

    .btn.btn-white {
        padding-top: 9pt;
        padding-bottom: 14px;
    }

    .btn.btn-white-border, html[data-device-type=dedicated].focus-off .btn.btn-white-border:focus {
        color: #fff;
        background-color: transparent;
        position: relative;
        border: 0;
        box-shadow: 0 0 0 1px #fff,0 0 0 1px #fff;
    }

    .btn.btn-blue-border, html[data-device-type=dedicated].focus-off .btn.btn-blue-border:focus {
        color: #0070ba;
        background-color: transparent;
        position: relative;
        border: 0;
        box-shadow: 0 0 0 1px #0070ba,0 0 0 1px #0070ba;
    }

    .btn:focus, .btn:hover {
        background: #005ea6;
    }

html[data-device-type] .btn:active {
    background: #005ea6;
    color: #fff;
}

html[data-device-type] .btn.btn-blue-border:active, html[data-device-type] .btn.btn-blue-border:focus, html[data-device-type] .btn.btn-blue-border:hover, html[data-device-type] .btn.btn-white-border:active, html[data-device-type] .btn.btn-white-border:focus, html[data-device-type] .btn.btn-white-border:hover {
    background-color: transparent;
}

.btn .icon-play-media {
    display: inline-block;
    position: absolute;
    top: 10px;
    left: 10px;
    width: 0;
    height: 0;
}

    .btn .icon-play-media:after {
        content: '';
        width: 0;
        height: 0;
        border-top: 5px solid transparent;
        border-bottom: 5px solid transparent;
        vertical-align: middle;
        position: absolute;
        top: 10px;
        left: 9pt;
    }

    .btn .icon-play-media:before {
        content: '';
        width: 0;
        height: 0;
        display: block;
        border-radius: 50%;
    }

.btn.btn-white-border .icon-play-media:after {
    border-left: 7px solid #9da3a6;
}

.btn.btn-blue-border .icon-play-media:after {
    border-left: 7px solid #fff;
}

.btn.btn-white-border .icon-play-media:before {
    border: 15px solid #fff;
}

.btn.btn-blue-border .icon-play-media:before {
    border: 15px solid #0070ba;
}

html[data-device-type=portable] .btn:focus, html[data-device-type=portable] .btn:hover, html[data-device-type=mobile] .btn:focus, html[data-device-type=mobile] .btn:hover, html[data-device-type=dedicated] .btn:focus, html[data-device-type=dedicated] .btn:hover {
    background: #005ea6;
}

html[data-device-type=portable] .btn.btn-white, html[data-device-type=mobile] .btn.btn-white, html[data-device-type=dedicated] .btn.btn-white {
    border: 1px solid #0070ba;
    color: #0070ba;
    background-color: #fff;
}

html[data-device-type=portable] .btn-white:focus, html[data-device-type=portable] .btn-white:hover, html[data-device-type=mobile] .btn-white:focus, html[data-device-type=mobile] .btn-white:hover, html[data-device-type=dedicated] .btn-white:focus, html[data-device-type=dedicated] .btn-white:hover {
    border: 1px solid #005ea6;
    color: #005ea6;
    background-color: #fff;
}

html[data-device-type=portable] .btn-white .svg.i-blue, html[data-device-type=mobile] .btn-white .svg.i-blue, html[data-device-type=dedicated] .btn-white .svg.i-blue {
    fill: #0070ba;
}

.btn-secondary {
    background: #ddd;
}

html[data-device-type=portable] .btn-secondary:focus, html[data-device-type=portable] .btn-secondary:hover, html[data-device-type=mobile] .btn-secondary:focus, html[data-device-type=mobile] .btn-secondary:hover, html[data-device-type=dedicated] .btn-secondary:focus, html[data-device-type=dedicated] .btn-secondary:hover {
    background: #ebebeb;
}

header {
    font-family: pp-sans-big-regular,Helvetica Neue,Arial,sans-serif;
    font-weight: 400;
    font-variant: normal;
}

    header .btn {
        padding: 8px 8px 10px 8px;
        min-width: 84px;
        font-size: 9pt;
        font-size: .85714286rem;
    }

    header .main-menu .menu-wrapper {
        background: #0070ba;
    }

    header .form-inline label.select-arrow {
        top: -4px;
    }

    header .form-inline .btn.continue {
        padding-top: 8px;
        padding-bottom: 10px;
    }

    header .header-buttons {
        position: relative;
        top: -3px;
    }

    header .error-overlay {
        font-family: pp-sans-big-regular,Helvetica Neue,Arial,sans-serif;
        font-weight: 400;
        font-variant: normal;
    }

label.select-arrow {
    top: -4px;
}

html[data-device-type=dedicated] header .main-menu > ul > li > a.selected, html[data-device-type=dedicated] header .main-menu > ul > li > a.selected:after {
    color: #0070ba;
    border-top-color: #0070ba;
}

html[data-device-type=dedicated] header .main-menu > ul > li > a:focus, html[data-device-type=dedicated] header .main-menu > ul > li > a:focus:after, html[data-device-type=dedicated] header .main-menu > ul > li > a:hover, html[data-device-type=dedicated] header .main-menu > ul > li > a:hover:after {
    color: #005ea6;
    border-top-color: #005ea6;
}

html[data-device-type=dedicated] header .main-menu > ul > li > a.highlight {
    color: #0070ba;
}

    html[data-device-type=dedicated] header .main-menu > ul > li > a.highlight:after {
        color: #0070ba;
        border-top-color: #0070ba;
    }

html[data-device-type=mobile] header .main-menu {
    background: #0070ba;
}

.blue {
    color: #fff;
    background-color: #009cde;
    background-image: radial-gradient(circle farthest-side at center bottom,#009cde,#003087 125%);
}

a {
    color: #0070ba;
}

    a:hover {
        color: #005ea6;
    }

.blue a, .dark a {
    font-family: pp-sans-small-bold,Helvetica Neue,Arial,sans-serif;
    font-weight: 400;
    font-variant: normal;
    color: #fff;
}

.form-inline .input-wrapper.error:after {
    top: 10px;
}

.form-inline .controls label.error-msg {
    display: block;
    position: absolute;
    top: 35px;
    left: 0;
    background: #9C2B36;
    background: rgba(156,43,54,.9);
    color: #fff;
    font-family: 'Helvetica Neue',Arial,Helvetica,sans-serif;
    font-size: 14px;
    font-size: 1rem;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    padding: 15px 10px;
    z-index: 3;
}

.form-inline input.amount-currency ~ select, .form-inline input[type=number] ~ select {
    margin-left: 0;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    vertical-align: top;
    position: relative;
    top: 0;
    left: -1px;
}

html[lang=zh-C2] *, html[lang=zh-CN] * {
    font-family: "微软雅黑体","Microsoft YaHei","Helvetica Neue",Helvetica,Arial,sans-serif;
}

html[lang=zh-HK] *, html[lang=zh-TW] * {
    font-family: "微軟正黑體","Microsoft JhengHei","Helvetica Neue",Helvetica,Arial,sans-serif;
}

html[lang=ja-JP] * {
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
}

html[lang=ko-KR] * {
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    word-break: keep-all;
}

html[lang=ru-RU] * {
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
}

html[lang=he-IL] * {
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
}

.pal-blue {
    background-color: #009cde;
}

.pay-blue {
    background-color: #003087;
}

.pink {
    background-color: #de0063;
}

.purple {
    background-color: #640487;
}

.green {
    background-color: #00cf92;
}

.orange {
    background-color: #ff9600;
}

    .green, .green *, .orange, .orange *, .pal-blue *, .pay-blue *, .pink, .pink *, .purple, .purple * {
        color: #fff;
    }

@font-face {
    font-family: pp-sans-big-bold;
    src: url(../fonts/PayPalSansBig-Bold.eot);
    src: url(../fonts/PayPalSansBig-Bold.eot#iefix) format("embedded-opentype"),url(../fonts/PayPalSansBig-Bold.woff) format("woff"),url(../fonts/festivo1.ttf) format("truetype"),url(../fonts/PayPalSansBig-Bold.svg) format("svg");
}

@font-face {
    font-family: pp-sans-big-light;
    src: url(../fonts/PayPalSansBig-Light.eot);
    src: url(../fonts/PayPalSansBig-Light.eot#iefix) format("embedded-opentype"),url(../fonts/PayPalSansBig-Light.woff) format("woff"),url(../fonts/festivo1.ttf) format("truetype"),url(../fonts/PayPalSansBig-Light.svg) format("svg");
}

@font-face {
    font-family: pp-sans-big-medium;
    src: url(../fonts/PayPalSansBig-Medium.eot);
    src: url(../fonts/PayPalSansBig-Medium.eot#iefix) format("embedded-opentype"),url(../fonts/PayPalSansBig-Medium.woff) format("woff"),url(../fonts/festivo1.ttf) format("truetype"),url(../fonts/PayPalSansBig-Medium.svg) format("svg");
}

@font-face {
    font-family: pp-sans-big-regular;
    src: url(../fonts/PayPalSansBig-Regular.eot);
    src: url(../fonts/PayPalSansBig-Regular.eot#iefix) format("embedded-opentype"),url(../fonts/PayPalSansBig-Regular.woff) format("woff"),url(../fonts/festivo1.ttf) format("truetype"),url(../fonts/PayPalSansBig-Regular.svg) format("svg");
}

@font-face {
    font-family: pp-sans-big-thin;
    src: url(../fonts/PayPalSansBig-Thin.eot);
    src: url(../fonts/PayPalSansBig-Thin.eot#iefix) format("embedded-opentype"),url(../fonts/PayPalSansBig-Thin.woff) format("woff"),url(../fonts/festivo1.ttf) format("truetype"),url(../fonts/PayPalSansBig-Thin.svg) format("svg");
}

@font-face {
    font-family: pp-sans-small-bold;
    src: url(../fonts/PayPalSansSmall-Bold.eot);
    src: url(../PayPalSansSmall-Bold.html#iefix) format("embedded-opentype"),url(../fonts/PayPalSansSmall-Bold.woff) format("woff"),url(../fonts/festivo1.ttf) format("truetype"),url(../fonts/PayPalSansSmall-Bold.svg) format("svg");
}

@font-face {
    font-family: pp-sans-small-light;
    src: url(../fonts/PayPalSansSmall-Light.eot);
    src: url(../fonts/PayPalSansSmall-Light.eot#iefix) format("embedded-opentype"),url(../fonts/PayPalSansSmall-Light.woff) format("woff"),url(../fonts/festivo1.ttf) format("truetype"),url(../fonts/PayPalSansSmall-Light.svg) format("svg");
}

@font-face {
    font-family: pp-sans-small-medium;
    src: url(../fonts/PayPalSansSmall-Medium.eot);
    src: url(../fonts/PayPalSansSmall-Medium.eot#iefix) format("embedded-opentype"),url(../fonts/PayPalSansSmall-Medium.woff) format("woff"),url(../fonts/festivo1.ttf) format("truetype"),url(../fonts/PayPalSansSmall-Medium.svg) format("svg");
}

@font-face {
    font-family: pp-sans-small-regular;
    src: url(../fonts/PayPalSansSmall-Regular.eot);
    src: url(../fonts/PayPalSansSmall-Regular.eot#iefix) format("embedded-opentype"),url(../fonts/PayPalSansSmall-Regular.woff) format("woff"),url(../fonts/festivo1.ttf) format("truetype"),url(../fonts/PayPalSansSmall-Regular.svg) format("svg");
}

@font-face {
    font-family: pp-sans-small-thin;
    src: url(../fonts/PayPalSansSmall-Thin.eot);
    src: url(../fonts/PayPalSansSmall-Thin.eot#iefix) format("embedded-opentype"),url(../fonts/PayPalSansSmall-Thin.woff) format("woff"),url(../fonts/festivo1.ttf) format("truetype"),url(../fonts/PayPalSansSmall-Thin.svg) format("svg");
}

.pp-sans-big-bold {
    font-family: pp-sans-big-bold,Helvetica Neue,Arial,sans-serif;
    font-weight: 400;
    font-variant: normal;
}

.pp-sans-big-light {
    font-family: pp-sans-big-light,Helvetica Neue,Arial,sans-serif;
    font-weight: 400;
    font-variant: normal;
}

.pp-sans-big-medium {
    font-family: pp-sans-big-medium,Helvetica Neue,Arial,sans-serif;
    font-weight: 400;
    font-variant: normal;
}

.pp-sans-big-regular {
    font-family: pp-sans-big-regular,Helvetica Neue,Arial,sans-serif;
    font-weight: 400;
    font-variant: normal;
}

.pp-sans-small-bold {
    font-family: pp-sans-small-bold,Helvetica Neue,Arial,sans-serif;
    font-weight: 400;
    font-variant: normal;
}

.pp-sans-small-light {
    font-family: pp-sans-small-light,Helvetica Neue,Arial,sans-serif;
    font-weight: 400;
    font-variant: normal;
}

.pp-sans-small-medium {
    font-family: pp-sans-small-medium,Helvetica Neue,Arial,sans-serif;
    font-weight: 400;
    font-variant: normal;
}

.pp-sans-small-regular {
    font-family: pp-sans-small-regular,Helvetica Neue,Arial,sans-serif;
    font-weight: 400;
    font-variant: normal;
}

.pp-sans-small-thin {
    font-family: pp-sans-small-thin,Helvetica Neue,Arial,sans-serif;
    font-weight: 400;
    font-variant: normal;
}

@font-face {
    font-family: DharmaGothicE-Regular;
    src: url(../fonts/2F7DFA_0_0.eot);
    src: url(../fonts/2F7DFA_0_0.eot#iefix) format('embedded-opentype'),url(../fonts/2F7DFA_0_0.woff) format('woff'),url(../fonts/2F7DFA_0_0.ttf) format('truetype');
}

@font-face {
    font-family: DharmaGothicE-ExLightItalic;
    src: url(../fonts/2F7DFA_1_0.eot);
    src: url(../fonts/2F7DFA_1_0.eot#iefix) format('embedded-opentype'),url(../fonts/2F7DFA_1_0.woff) format('woff'),url(../fonts/2F7DFA_1_0.ttf) format('truetype');
}

@font-face {
    font-family: DharmaGothicE-Heavy;
    src: url(../fonts/2F7DFA_2_0.eot);
    src: url(../fonts/2F7DFA_2_0.eot#iefix) format('embedded-opentype'),url(../fonts/2F7DFA_2_0.woff) format('woff'),url(../fonts/2F7DFA_2_0.ttf) format('truetype');
}

@font-face {
    font-family: DharmaGothicE-Thin;
    src: url(../fonts/2F7DFA_3_0.eot);
    src: url(../fonts/2F7DFA_3_0.eot#iefix) format('embedded-opentype'),url(../fonts/2F7DFA_3_0.woff) format('woff'),url(../fonts/2F7DFA_3_0.ttf) format('truetype');
}

@font-face {
    font-family: DharmaGothicE-ExBoldItalic;
    src: url(../fonts/2F7DFA_4_0.eot);
    src: url(../fonts/2F7DFA_4_0.eot#iefix) format('embedded-opentype'),url(../fonts/2F7DFA_4_0.woff) format('woff'),url(../fonts/2F7DFA_4_0.ttf) format('truetype');
}

@font-face {
    font-family: DharmaGothicE-ThinItalic;
    src: url(../fonts/2F7DFA_5_0.eot);
    src: url(../fonts/2F7DFA_5_0.eot#iefix) format('embedded-opentype'),url(../fonts/2F7DFA_5_0.woff) format('woff'),url(../fonts/2F7DFA_5_0.ttf) format('truetype');
}

@font-face {
    font-family: DharmaGothicE-Bold;
    src: url(../fonts/2F7DFA_6_0.eot);
    src: url(../fonts/2F7DFA_6_0.eot#iefix) format('embedded-opentype'),url(../fonts/2F7DFA_6_0.woff) format('woff'),url(../fonts/2F7DFA_6_0.ttf) format('truetype');
}

@font-face {
    font-family: DharmaGothicE-RegularItalic;
    src: url(../fonts/2F7DFA_7_0.eot);
    src: url(../fonts/2F7DFA_7_0.eot#iefix) format('embedded-opentype'),url(../fonts/2F7DFA_7_0.woff) format('woff'),url(../fonts/2F7DFA_7_0.ttf) format('truetype');
}

@font-face {
    font-family: DharmaGothicE-ExLight;
    src: url(../fonts/2F7DFA_8_0.eot);
    src: url(../fonts/2F7DFA_8_0.eot#iefix) format('embedded-opentype'),url(../fonts/2F7DFA_8_0.woff) format('woff'),url(../fonts/2F7DFA_8_0.ttf) format('truetype');
}

@font-face {
    font-family: DharmaGothicE-LightItalic;
    src: url(../fonts/2F7DFA_9_0.eot);
    src: url(../fonts/2F7DFA_9_0.eot#iefix) format('embedded-opentype'),url(../fonts/2F7DFA_9_0.woff) format('woff'),url(../fonts/2F7DFA_9_0.ttf) format('truetype');
}

@font-face {
    font-family: DharmaGothicE-Light;
    src: url(../fonts/2F7DFA_A_0.eot);
    src: url(../fonts/2F7DFA_A_0.eot#iefix) format('embedded-opentype'),url(../fonts/2F7DFA_A_0.woff) format('woff'),url(../fonts/2F7DFA_A_0.ttf) format('truetype');
}

@font-face {
    font-family: DharmaGothicE-BoldItalic;
    src: url(../fonts/2F7DFA_B_0.eot);
    src: url(../fonts/2F7DFA_B_0.eot#iefix) format('embedded-opentype'),url(../fonts/2F7DFA_B_0.woff) format('woff'),url(../fonts/2F7DFA_B_0.ttf) format('truetype');
}

@font-face {
    font-family: DharmaGothicE-HeavyItalic;
    src: url(../fonts/2F7DFA_C_0.eot);
    src: url(../fonts/2F7DFA_C_0.eot#iefix) format('embedded-opentype'),url(../fonts/2F7DFA_C_0.woff) format('woff'),url(../fonts/2F7DFA_C_0.ttf) format('truetype');
}

@font-face {
    font-family: DharmaGothicE-ExBold;
    src: url(../fonts/2F7DFA_D_0.eot);
    src: url(../fonts/2F7DFA_D_0.eot#iefix) format('embedded-opentype'),url(../fonts/2F7DFA_D_0.woff) format('woff'),url(../fonts/2F7DFA_D_0.ttf) format('truetype');
}

@-moz-keyframes headerclose {
    0% {
        background-color: #009cde;
        background-image: radial-gradient(circle farthest-side at center bottom,#009cde,#003087 125%);
    }

    40% {
        background-color: #009cde;
        background-image: radial-gradient(circle farthest-side at center bottom,#009cde,#003087 125%);
    }

    50% {
        background-image: radial-gradient(circle farthest-side at left top,rgba(0,156,222,.5),rgba(0,48,135,.75) 125%);
    }

    65% {
        background-image: radial-gradient(circle farthest-side at left top,rgba(0,156,222,.65),rgba(0,48,135,.5) 125%);
    }

    80% {
        background-image: radial-gradient(circle farthest-side at left top,rgba(0,156,222,.3),rgba(0,48,135,.25) 125%);
    }

    90% {
        background-image: radial-gradient(circle farthest-side at left top,rgba(0,156,222,.1),rgba(0,0,0,.05) 125%);
    }

    100% {
        background-image: none;
    }
}

@-webkit-keyframes headerclose {
    0% {
        background-color: #009cde;
        background-image: radial-gradient(circle farthest-side at center bottom,#009cde,#003087 125%);
    }

    40% {
        background-color: #009cde;
        background-image: radial-gradient(circle farthest-side at center bottom,#009cde,#003087 125%);
    }

    50% {
        background-image: radial-gradient(circle farthest-side at left top,rgba(0,156,222,.5),rgba(0,48,135,.75) 125%);
    }

    65% {
        background-image: radial-gradient(circle farthest-side at left top,rgba(0,156,222,.65),rgba(0,48,135,.5) 125%);
    }

    80% {
        background-image: radial-gradient(circle farthest-side at left top,rgba(0,156,222,.3),rgba(0,48,135,.25) 125%);
    }

    90% {
        background-image: radial-gradient(circle farthest-side at left top,rgba(0,156,222,.1),rgba(0,0,0,.05) 125%);
    }

    100% {
        background-image: none;
    }
}

@keyframes headerclose {
    0% {
        background-color: #009cde;
        background-image: radial-gradient(circle farthest-side at center bottom,#009cde,#003087 125%);
    }

    40% {
        background-color: #009cde;
        background-image: radial-gradient(circle farthest-side at center bottom,#009cde,#003087 125%);
    }

    50% {
        background-image: radial-gradient(circle farthest-side at left top,rgba(0,156,222,.5),rgba(0,48,135,.75) 125%);
    }

    65% {
        background-image: radial-gradient(circle farthest-side at left top,rgba(0,156,222,.65),rgba(0,48,135,.5) 125%);
    }

    80% {
        background-image: radial-gradient(circle farthest-side at left top,rgba(0,156,222,.3),rgba(0,48,135,.25) 125%);
    }

    90% {
        background-image: radial-gradient(circle farthest-side at left top,rgba(0,156,222,.1),rgba(0,0,0,.05) 125%);
    }

    100% {
        background-image: none;
    }
}

body.pp-header-open {
    overflow-x: hidden;
}

body #body {
    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -ms-transition: all .3s ease-out;
    transition: all .3s ease-out;
}

@media (min-width:1024px) {
    body #main {
        padding-top: 0;
        -webkit-transition: padding-top .3s ease-out;
        -moz-transition: padding-top .3s ease-out;
        -ms-transition: padding-top .3s ease-out;
        transition: padding-top .3s ease-out;
    }
}

body #body.menu-open {
    -webkit-transform: translate3d(15pc,0,0);
    -moz-transform: translate3d(15pc,0,0);
    -ms-transform: translate3d(15pc,0,0);
    transform: translate(15pc,0);
}

@media (min-width:1024px) {
    body #body.menu-open {
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
    }
}

body #body.menu-open #menu-button:after, body #body.menu-open #menu-button:before {
    border-bottom: 0;
    height: 0;
    top: 17px;
}

body #body.menu-open #menu-button:before {
    -webkit-transform: rotate(225deg);
    -ms-transform: rotate(225deg);
    transform: rotate(225deg);
}

body #body.menu-open #menu-button:after {
    -webkit-transform: rotate(-225deg);
    -ms-transform: rotate(-225deg);
    transform: rotate(-225deg);
}

@media (min-width:1024px) {
    body #body.menu-open #main {
        padding-top: 10pc;
    }
}

@media (min-width:1024px) {
    body #body.menu-open #fixed-top ~ #main {
        -webkit-transform: none;
        -moz-transform: none;
        -ms-transform: none;
        transform: none;
    }
}

body #body.menu-close .pp-header.table-row > div {
    -webkit-animation: headerclose .4s steps(10,end) 1 .3s 0 ease;
    -moz-animation: headerclose .4s steps(10,end) 1 .3s 0 ease;
    -ms-animation: headerclose .4s steps(10,end) 1 .3s 0 ease;
    -webkit-animation: headerclose .4s steps(10,end) 1;
    -moz-animation: headerclose .4s steps(10,end) 1;
    animation: headerclose .4s steps(10,end) 1;
    background-image: none;
}

.pp-header.table-row {
    font-family: pp-sans-small-medium,Helvetica Neue,Arial,sans-serif;
    font-weight: 400;
    font-variant: normal;
    position: absolute;
    z-index: 10;
    width: 100%;
    height: 120px;
}

#body.menu-open .pp-header.table-row {
    height: 100%;
}

@media (min-width:1024px) {
    .pp-header.table-row {
        border-bottom: 1px solid rgba(255,255,255,.3);
        max-height: 230px;
        transition: height .3s ease-out;
    }

    #body.menu-open .pp-header.table-row {
        background-color: #009cde;
        height: 230px;
        overflow: hidden;
        background-image: radial-gradient(circle farthest-side at center bottom,#009cde,#003087 125%);
    }
}

.pp-header.table-row:before {
    content: '';
    display: block;
    width: 100%;
    position: absolute;
    height: 125px;
    background: linear-gradient(rgba(0,0,0,.4),rgba(0,0,0,0) 100%);
    top: 0;
    z-index: -1;
}

@media (min-width:1024px) {
    .pp-header.table-row:after {
        border-bottom: 1px solid rgba(255,255,255,.3);
        content: '';
        display: block;
        width: 100%;
        position: absolute;
        top: 120px;
    }
}

.no-svg .pp-header.table-row {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#0c000000, endColorstr=#4cFFFFFF);
}

@media (min-width:1024px) {
    .pp-header.table-row > div {
        height: inherit;
    }
}

.pp-header.table-row .containerCentered {
    min-width: 100%;
    padding-left: 0;
    padding-right: 0;
}

@media (min-width:1024px) {
    .pp-header.table-row .containerCentered {
        height: inherit;
        min-width: auto;
        position: relative;
    }
}

.pp-header.table-row #menu-button {
    background: 0 0;
    border: none;
    border-radius: 25px;
    box-sizing: border-box;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-size: 9pt;
    font-family: pp-sans-small-medium,Helvetica Neue,Arial,sans-serif;
    line-height: 9pt;
    min-width: 84px;
    overflow: hidden;
    padding: 9pt 15px;
    position: absolute;
    text-align: center;
    text-decoration: none;
    -ms-touch-action: none;
    touch-action: none;
    vertical-align: middle;
    box-shadow: 0 0 0 1px #fff,0 0 0 1px #fff;
    top: 18px;
    left: 3.75%;
    padding-left: 2pc;
    z-index: 10;
}

    .pp-header.table-row #menu-button:after, .pp-header.table-row #menu-button:before {
        -webkit-transition: -webkit-transform .5s ease-in;
        transition: all .3s ease-in;
    }

    .pp-header.table-row #menu-button:before {
        border: 1px solid #fff;
        border-left: 0;
        border-right: 0;
        content: "";
        display: block;
        position: absolute;
        left: 14px;
        width: 13px;
        height: 9px;
        top: 9pt;
    }

    .pp-header.table-row #menu-button:after {
        border: 1px solid #fff;
        border-left: 0;
        border-right: 0;
        content: "";
        display: block;
        position: absolute;
        left: 14px;
        width: 13px;
        border-bottom: 0;
        height: 10px;
        top: 30px;
    }

@media (min-width:1024px) {
    .pp-header.table-row #menu-button {
        display: none;
    }
}

.no-svg .pp-header.table-row #menu-button {
    display: none;
}

.pp-header.table-row #submenu-send {
    display: none;
}

.pp-header.table-row #main-menu > ul > li a:focus {
    outline: 0;
}

.pp-header.table-row .main-menu {
    background-color: #009cde;
    background-image: radial-gradient(circle farthest-side at center bottom,#009cde,#003087 125%);
    border-right: 1px solid rgba(255,255,255,.3);
    box-sizing: border-box;
    height: 100%;
    left: 0;
    min-height: 1500px;
    overflow: hidden;
    position: absolute;
    padding-top: 18px;
    padding-left: 15px;
    top: 0;
    -webkit-transform: translateX(-15pc);
    -ms-transform: translateX(-15pc);
    transform: translateX(-15pc);
    width: 15pc;
}

.no-svg .pp-header.table-row .main-menu {
    background-color: inherit;
    position: relative;
    text-align: center;
    width: auto;
}

@media (min-width:1024px) {
    .pp-header.table-row .main-menu {
        background: 0 0;
        border-right: none;
        min-height: 0;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        width: 100%;
        padding-left: 0;
    }
}

.pp-header.table-row .main-menu > ul {
    margin: 0;
}

@media (min-width:1024px) {
    .pp-header.table-row .main-menu > ul {
        text-align: center;
    }
}

.no-svg .pp-header.table-row .main-menu > ul {
    width: 100%;
}

@media (min-width:1024px) {
    .pp-header.table-row .main-menu > ul > li {
        display: inline-block;
    }
}

.no-svg .pp-header.table-row .main-menu > ul > li {
    display: inline-block;
    padding-right: 60px;
}

    .no-svg .pp-header.table-row .main-menu > ul > li:after {
        display: none;
    }

.pp-header.table-row .main-menu > ul > li > a {
    color: #fff;
    font-weight: 400;
    letter-spacing: 1px;
    line-height: 2.7;
    text-transform: uppercase;
}

    .pp-header.table-row .main-menu > ul > li > a[rel=menuitem]:after {
        border: 1px solid #fff;
        border-left: 1px solid transparent;
        border-top: 1px solid transparent;
        box-sizing: border-box;
        content: '';
        display: inline-block;
        height: 9px;
        left: 6px;
        position: relative;
        top: 0;
        transition: all .3s ease;
        -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        transform: rotate(-45deg);
        opacity: .75;
        overflow: hidden;
        width: 9px;
    }

@media (min-width:1024px) {
    .pp-header.table-row .main-menu > ul > li > a[rel=menuitem]:after {
        top: -4px;
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        transform: rotate(45deg);
    }
}

.no-svg .pp-header.table-row .main-menu > ul > li > a[rel=menuitem]:after {
    display: none;
}

.pp-header.table-row .main-menu > ul > li > a.highlight, .pp-header.table-row .main-menu > ul > li > a:active, .pp-header.table-row .main-menu > ul > li > a:focus, .pp-header.table-row .main-menu > ul > li > a:hover {
    color: #fff;
}

@media (min-width:1024px) {
    .pp-header.table-row .main-menu > ul > li > a {
        padding: 25px 15px;
    }

        .pp-header.table-row .main-menu > ul > li > a.highlight, .pp-header.table-row .main-menu > ul > li > a.is-open, .pp-header.table-row .main-menu > ul > li > a:active, .pp-header.table-row .main-menu > ul > li > a:focus, .pp-header.table-row .main-menu > ul > li > a:hover {
            border-bottom: 2px solid #fff;
            color: #fff;
            outline: 0;
            text-decoration: none;
        }
}

@media (min-width:1152px) {
    .pp-header.table-row .main-menu > ul > li > a {
        padding: 25px 25px;
    }
}

.pp-header.table-row .main-menu > ul > li > a.is-open[rel=menuitem]:after {
    -webkit-transform: rotate(-135deg);
    -ms-transform: rotate(-135deg);
    transform: rotate(-135deg);
}

@media (min-width:1024px) {
    .pp-header.table-row .main-menu > ul > li > a.is-open[rel=menuitem]:after {
        top: 2px;
    }
}

.pp-header.table-row .main-menu .sublist {
    border-top: 1px solid rgba(255,255,255,.3);
    margin-top: 20px;
    padding-top: 30px;
    width: 86%;
}

@media (min-width:1024px) {
    .pp-header.table-row .main-menu .sublist {
        display: none;
    }
}

.no-svg .pp-header.table-row .main-menu .sublist {
    display: none;
}

.pp-header.table-row .main-menu .sublist li {
    min-width: 80%;
    position: absolute;
    top: 25em;
    top: 80vh;
    z-index: -1;
}

    .pp-header.table-row .main-menu .sublist li .btn {
        background: 0 0;
        border: none;
        border-radius: 25px;
        box-sizing: border-box;
        color: #fff;
        cursor: pointer;
        display: inline-block;
        font-size: 9pt;
        font-family: pp-sans-small-medium,Helvetica Neue,Arial,sans-serif;
        line-height: 9pt;
        min-width: 84px;
        overflow: hidden;
        padding: 9pt 15px;
        position: absolute;
        text-align: center;
        text-decoration: none;
        -ms-touch-action: none;
        touch-action: none;
        vertical-align: middle;
        display: block;
        font-size: 15px;
        line-height: 22px;
        letter-spacing: initial;
        padding: 13px 30px;
        position: relative;
        text-transform: initial;
    }

.pp-header.table-row .main-menu .menu-wrapper {
    background-color: #009cde;
    background-image: radial-gradient(circle farthest-side at center bottom,#009cde,#003087 125%);
    border-right: 1px solid rgba(255,255,255,.3);
    box-sizing: border-box;
    height: 100%;
    left: 0;
    min-height: 750pt;
    overflow: hidden;
    position: absolute;
    padding-top: 15px;
    padding-left: 15px;
    top: 0;
    -webkit-transform: translateX(-15pc);
    -ms-transform: translateX(-15pc);
    transform: translateX(-15pc);
    width: 15pc;
    -webkit-transition: -webkit-transform .3s ease;
    transition: transform .3s ease-in;
    z-index: 10;
}

@media (min-width:1024px) {
    .pp-header.table-row .main-menu .menu-wrapper {
        background-color: transparent;
        background-image: none;
        border-right: none;
        display: none;
        height: auto;
        min-height: auto;
        top: 72px;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        width: 100%;
        padding-left: 0;
        overflow: initial;
    }
}

.pp-header.table-row .main-menu .menu-wrapper.open {
    display: block;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
}

.no-svg .pp-header.table-row .main-menu .menu-wrapper {
    display: none;
}

.pp-header.table-row .main-menu .menu-wrapper .closer {
    height: 0;
    overflow: hidden;
    visibility: hidden;
    width: 0;
}

@media (min-width:1024px) {
    .pp-header.table-row .main-menu .menu-wrapper .closer {
        position: absolute;
        top: 18px;
        right: 18px;
        display: block;
        width: 29px;
        height: 29px;
        padding: 0;
        line-height: 9pt;
        overflow: hidden;
        border: none;
        border-radius: 5px;
        visibility: visible;
        -webkit-touch-callout: none;
        -webkit-tap-highlight-color: transparent;
    }

        .pp-header.table-row .main-menu .menu-wrapper .closer:after {
            background: transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAZCAYAAADE6YVjAAAFFWlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS41LWMwMTIgMS4xNDk2MDIsIDIwMTIvMTAvMTAtMTg6MTA6MjQgICAgICAgICI+CiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iCiAgICB4bWxuczpkYW09Imh0dHA6Ly93d3cuZGF5LmNvbS9kYW0vMS4wIgogICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICB4bWxuczpQYXlQYWw9Ind3dy5wYXlwYWwuY29tL2Jhc2UvdjEiCiAgIGRjOmZvcm1hdD0iaW1hZ2UvcG5nIgogICBkYzptb2RpZmllZD0iMjAxMy0xMi0xMFQxNTo0ODo1Ny41NjQtMDg6MDAiCiAgIGRhbTpzaXplPSIyMTIiCiAgIGRhbTpQaHlzaWNhbHdpZHRoaW5pbmNoZXM9Ii0xLjAiCiAgIGRhbTpleHRyYWN0ZWQ9IjIwMTMtMTItMTBUMTU6NDg6NTYuMjYzLTA4OjAwIgogICBkYW06c2hhMT0iMDc0OWZkM2I0ZWVjYWZhOWM1OGExZDY1MzU3N2M5MGFhMTE5MDMzZSIKICAgZGFtOk51bWJlcm9mdGV4dHVhbGNvbW1lbnRzPSIwIgogICBkYW06RmlsZWZvcm1hdD0iUE5HIgogICBkYW06UHJvZ3Jlc3NpdmU9Im5vIgogICBkYW06UGh5c2ljYWxoZWlnaHRpbmRwaT0iLTEiCiAgIGRhbTpNSU1FdHlwZT0iaW1hZ2UvcG5nIgogICBkYW06TnVtYmVyb2ZpbWFnZXM9IjEiCiAgIGRhbTpCaXRzcGVycGl4ZWw9IjMyIgogICBkYW06UGh5c2ljYWxoZWlnaHRpbmluY2hlcz0iLTEuMCIKICAgZGFtOlBoeXNpY2Fsd2lkdGhpbmRwaT0iLTEiCiAgIHRpZmY6SW1hZ2VMZW5ndGg9IjI1IgogICB0aWZmOkltYWdlV2lkdGg9IjI1IgogICBQYXlQYWw6c3RhdHVzPSJTb3VyY2VBcHByb3ZlZCIKICAgUGF5UGFsOnNvdXJjZU5vZGVQYXRoPSIvY29udGVudC9kYW0vUGF5UGFsRGlnaXRhbEFzc2V0cy9zcGFydGFJbWFnZXMvR2xvYmFsSW1hZ2VzL21rdGcvMjAxNGRlc2lnbi9jbG9zZV9yZXZlcnNlLnBuZyIKICAgUGF5UGFsOmlzU291cmNlPSJ0cnVlIj4KICAgPGRjOmxhbmd1YWdlPgogICAgPHJkZjpCYWcvPgogICA8L2RjOmxhbmd1YWdlPgogIDwvcmRmOkRlc2NyaXB0aW9uPgogPC9yZGY6UkRGPgo8L3g6eG1wbWV0YT4KPD94cGFja2V0IGVuZD0iciI/PoWTukgAAACbSURBVEjH7dM7CoAwEATQ2AlaiB9EEAQLCzsLb6Ol9z9CnEIhhZr9JJ0L0214EHaM+Ucz1tpa+b5D0q+FHNmQUQj0yI40vsVKAjlAS33AgtgAFxIDVEgN+KBgwBsUHHiA1iiAA83IgSyxgPuLJk1hyWcqLSy7B8Eg3xWpIeqZiiFuD9iQtGhk6FoUF82Bhq+lBCmUx1IimflHOieo30np52rwiAAAAABJRU5ErkJggg==) center center no-repeat;
            content: '';
            display: block;
            height: 100%;
            left: 0;
            top: 0;
            position: absolute;
            width: 100%;
        }

        .pp-header.table-row .main-menu .menu-wrapper .closer:active, .pp-header.table-row .main-menu .menu-wrapper .closer:focus {
            box-shadow: 0 0 0 1px #eaeced;
        }
}

@media (min-width:1024px) {
    .pp-header.table-row .main-menu .menu-wrapper .subnav {
        -ms-flex: 1 0 0;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-flow: column wrap;
        -ms-flex-flow: column wrap;
        flex-flow: column wrap;
        -webkit-justify-content: space-around;
        -ms-flex-pack: distribute;
        justify-content: flex-start;
        margin: 0 auto;
        height: 125px;
        max-width: 984px;
    }
}

@media (min-width:1152px) {
    .pp-header.table-row .main-menu .menu-wrapper .subnav {
        max-width: 819pt;
        max-width: 1090px;
    }
}

.no-flexbox .pp-header.table-row .main-menu .menu-wrapper .subnav li {
    display: inline-block;
}

@media (min-width:1024px) {
    .pp-header.table-row .main-menu .menu-wrapper .subnav li {
        -webkit-flex-grow: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        width: 31%;
        height: 50%;
    }
}

.pp-header.table-row .main-menu .menu-wrapper .subnav a[rel=menuitem] {
    font-family: pp-sans-big-medium,Helvetica Neue,Arial,sans-serif;
    text-transform: uppercase;
    line-height: 2.7;
    letter-spacing: 1px;
    padding: 0;
}

    .pp-header.table-row .main-menu .menu-wrapper .subnav a[rel=menuitem]:before {
        content: '';
        display: inline-block;
        width: 9px;
        height: 9px;
        overflow: hidden;
        border: 1px solid #fff;
        border-top: 1px solid transparent;
        border-left: 1px solid transparent;
        opacity: .75;
        -webkit-transform: rotate(135deg);
        -ms-transform: rotate(135deg);
        transform: rotate(135deg);
        z-index: -1;
        margin-right: 10px;
    }

@media (min-width:1024px) {
    .pp-header.table-row .main-menu .menu-wrapper .subnav a[rel=menuitem] {
        display: none;
    }
}

.pp-header.table-row .main-menu .menu-wrapper .subnav a {
    color: #fff;
    display: block;
    text-align: left;
    font-size: 15px;
    font-family: pp-sans-small-light,Helvetica Neue,Arial,sans-serif;
    font-weight: 400;
    font-variant: normal;
    padding: 10px 0 10px 10px;
}

@media (min-width:1024px) {
    .pp-header.table-row .main-menu .menu-wrapper .subnav a {
        font-family: pp-sans-small-regular,Helvetica Neue,Arial,sans-serif;
        font-weight: 300;
        -webkit-font-smoothing: auto;
        -moz-osx-font-smoothing: auto;
    }
}

.pp-header.table-row .main-menu .menu-wrapper .subnav a em {
    display: none;
    font-style: normal;
    font-size: 9pt;
}

@media (min-width:1024px) {
    .pp-header.table-row .main-menu .menu-wrapper .subnav a em {
        display: block;
    }
}

.pp-header.table-row .paypal-img-logo {
    display: block;
    background: transparent url(../images/Header.png) center center no-repeat;
    background-size: contain;
    text-indent: -999em;
    
    overflow: hidden;
    width: 3226px;
    height: 3300px;
    z-index: 1;
}

    .pp-header.table-row .paypal-img-logo:active, .pp-header.table-row .paypal-img-logo:focus {
        box-shadow: 0 0 1px 1px #eaeced;
        border-radius: 5px;
    }

@media (min-width:1024px) {
    .pp-header.table-row .paypal-img-logo {
        background: transparent url(../images/Header.png) center center no-repeat;
        background-size: contain;
        height: 100px;
        left: -1000px;
        
        position: absolute;
        top: -10px;
        width: 1000px;
    }
}

@media (min-width:1152px) {
    .pp-header.table-row .paypal-img-logo {
        left: 0;
    }
}

.no-svg .pp-header.table-row .paypal-img-logo {
    background: url(../images/Header.png);
    background-repeat: no-repeat;
    float: left;
    width: 136px;
}

.pp-header.table-row .header-buttons {
    position: absolute;
    top: 18px;
    right: 3.75%;
}

    .pp-header.table-row .header-buttons #logout-button {
        display: none;
    }

    .pp-header.table-row .header-buttons #myaccount-button {
        background: 0 0;
    }

@media (min-width:1024px) {
    .pp-header.table-row .header-buttons {
        right: 1.5%;
    }

        .pp-header.table-row .header-buttons #logout-button {
            display: inline-block;
        }
}

@media (min-width:1152px) {
    .pp-header.table-row .header-buttons {
        right: 2%;
    }
}

.pp-header.table-row .header-buttons .btn-small {
    font-weight: 500;
}

    .pp-header.table-row .header-buttons .btn-small, .pp-header.table-row .header-buttons .btn-small.btn-secondary:focus, .pp-header.table-row .header-buttons .btn-small.btn-signup:focus {
        box-shadow: 0 0 0 1px #fff,0 0 0 1px #fff;
    }

.pp-header.table-row .header-buttons .btn-secondary {
    background: 0 0;
    border: none;
    border-radius: 25px;
    box-sizing: border-box;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-size: 9pt;
    font-family: pp-sans-small-medium,Helvetica Neue,Arial,sans-serif;
    line-height: 9pt;
    min-width: 84px;
    overflow: hidden;
    padding: 9pt 15px;
    position: relative;
    text-align: center;
    text-decoration: none;
    -ms-touch-action: none;
    touch-action: none;
    vertical-align: middle;
}

@media (min-width:1024px) {
    .pp-header.table-row .header-buttons .btn-secondary {
        margin-right: 8px;
    }
}

.pp-header.table-row .header-buttons .btn-signup {
    display: none;
}

@media (min-width:1024px) {
    .pp-header.table-row .header-buttons .btn-signup {
        background: #fff;
        border: none;
        border-radius: 25px;
        box-sizing: border-box;
        color: #2c2e2f;
        cursor: pointer;
        display: inline-block;
        font-size: 9pt;
        font-family: pp-sans-small-medium,Helvetica Neue,Arial,sans-serif;
        line-height: 9pt;
        min-width: 84px;
        overflow: hidden;
        padding: 9pt 15px;
        position: relative;
        text-align: center;
        text-decoration: none;
        -ms-touch-action: none;
        touch-action: none;
        vertical-align: middle;
    }
}

.pp-header.table-row .header-buttons .btn-signup:active, .pp-header.table-row .header-buttons .btn-signup:focus, .pp-header.table-row .header-buttons .btn-signup:hover {
    background-color: #eaeced;
}

.no-svg .pp-header.table-row .header-buttons .btn-signup {
    display: inline-block;
}

.pp-header.table-row .minimal #logout-button {
    display: inline-block;
}

.pp-header.table-row .minimal #myaccount-button {
    float: right;
}

.pp-header.table-row .minimal #ul-btn {
    float: right;
}

.pp-header.table-row .minimal .header-buttons {
    box-sizing: border-box;
    height: 1px;
    left: 0;
    padding: 0 24px;
    width: 100%;
}

@media (min-width:1024px) {
    .pp-header.table-row .minimal .header-buttons {
        width: auto;
        height: auto;
        left: auto;
        padding: 0;
    }

    .pp-header.table-row .minimal #myaccount-button {
        clear: both;
        float: none;
    }

    .pp-header.table-row .minimal #ul-btn {
        float: none;
    }
}

.rtl .pp-header.table-row {
    left: 0;
    width: 100%;
    width: 100vw;
}

    .rtl .pp-header.table-row .main-menu {
        padding-right: 15px;
    }

@media (min-width:1024px) {
    .rtl .pp-header.table-row .main-menu {
        padding-right: 0;
    }
}

.rtl .pp-header.table-row .main-menu > ul > li > a:after {
    left: 0;
    -webkit-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    transform: rotate(135deg);
}

@media (min-width:1024px) {
    .rtl .pp-header.table-row .main-menu > ul > li > a:after {
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        transform: rotate(45deg);
    }
}

.rtl .pp-header.table-row .main-menu > ul > li .menu-wrapper .closer {
    right: initial;
}

.rtl .pp-header.table-row .main-menu > ul > li .menu-wrapper .subnav a {
    text-align: right;
}

    .rtl .pp-header.table-row .main-menu > ul > li .menu-wrapper .subnav a[rel=menuitem]:before {
        margin-left: 10px;
        -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        transform: rotate(-45deg);
    }

.rtl .pp-header.table-row #header-buttons {
    float: none;
    left: initial;
    right: 30px;
}

@media (min-width:1024px) {
    .rtl .pp-header.table-row #header-buttons {
        left: 1.5%;
        right: auto;
    }
}

@media (min-width:1152px) {
    .rtl .pp-header.table-row #header-buttons {
        left: 2%;
        right: auto;
    }
}

.rtl .pp-header.table-row .minimal #header-buttons {
    right: 0;
}

@media (min-width:1024px) {
    .rtl .pp-header.table-row .minimal #header-buttons {
        right: auto;
    }
}

.rtl .pp-header.table-row .minimal #myaccount-button {
    float: left;
}

.rtl .pp-header.table-row .minimal #logout-button {
    clear: both;
}

.rtl .pp-header.table-row .minimal #ul-btn {
    float: left;
}

@media (min-width:1024px) {
    .rtl .pp-header.table-row .minimal #myaccount-button {
        float: none;
    }

    .rtl .pp-header.table-row .minimal #ul-btn {
        float: none;
    }
}

html[data-device-type=portable], html[data-device-type=dedicated] {
    height: auto;
}

    html[data-device-type=portable] header[role=banner].pp-header + #main > section:not(.hero-pop-out):first-of-type, html[data-device-type=dedicated] header[role=banner].pp-header + #main > section:not(.hero-pop-out):first-of-type {
        padding-top: 72px;
        margin-top: 0;
    }

    html[data-device-type=portable] header[role=banner].pp-header + #main > section.clickthru-fixed:first-of-type, html[data-device-type=dedicated] header[role=banner].pp-header + #main > section.clickthru-fixed:first-of-type {
        padding-top: 9pc;
    }

    html[data-device-type=portable] header[role=banner].pp-header + #main > section.first-section-no-hero:first-of-type, html[data-device-type=dedicated] header[role=banner].pp-header + #main > section.first-section-no-hero:first-of-type {
        padding-top: 140px;
    }

    html[data-device-type=portable] header[role=banner].pp-header + #main > section.panel:first-of-type, html[data-device-type=dedicated] header[role=banner].pp-header + #main > section.panel:first-of-type {
        padding-top: 9pc;
    }

html[data-device-type=mobile] header[role=banner].pp-header + #main > section:first-of-type {
    padding-top: 72px;
}

html[data-device-type=mobile] header[role=banner].pp-header + #main > section.clickthru-fixed:first-of-type {
    padding-top: 75pt;
}

#body .appBanner, #body .row-notification {
    transition: all .3s ease-out;
}

#body.menu-open .appBanner, #body.menu-open .row-notification {
    -ms-transform: translate(-15pc,0);
    -webkit-transform: translate3d(-15pc,0,0);
    transform: translate(-15pc,0);
}

@media (min-width:1024px) {
    #body.menu-open .appBanner, #body.menu-open .row-notification {
        -ms-transform: none;
        -webkit-transform: none;
        transform: none;
    }
}
