/*------------------------------------*\
   LOCAL SCREENS
\*------------------------------------*/

.image-retail-personalsetup-hero {
    background-image: url("/ae-ar/retail/personalsetup/images/hero_large.jpg");
    background-size: 498px 379px;
    width: 498px;
    height: 379px;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (min-resolution: 144dpi),
(-webkit-min-device-pixel-ratio: 144),
(min-resolution: 144dppx) {
    .image-retail-personalsetup-hero {
        background-image: url("/ae-ar/retail/personalsetup/images/hero_large_2x.jpg");
    }
}

@media only screen and (max-width: 1068px) {
    .image-retail-personalsetup-hero {
        background-image: url("/ae-ar/retail/personalsetup/images/hero_medium.jpg");
        background-size: 279px 330px;
        width: 279px;
        height: 330px;
    }
}

@media only screen and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (max-width: 1068px) and (min-resolution: 144dpi),
only screen and (max-width: 1068px) and (-webkit-min-device-pixel-ratio: 144),
only screen and (max-width: 1068px) and (min-resolution: 144dppx) {
    .image-retail-personalsetup-hero {
        background-image: url("/ae-ar/retail/personalsetup/images/hero_medium_2x.jpg");
    }
}

@media only screen and (max-width: 735px) {
    .image-retail-personalsetup-hero {
        background-image: url("/ae-ar/retail/personalsetup/images/hero_small.jpg");
        background-size: 279px 216px;
        width: 279px;
        height: 216px;
    }
}

@media only screen and (max-width: 735px) and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (max-width: 735px) and (min-resolution: 144dpi),
only screen and (max-width: 735px) and (-webkit-min-device-pixel-ratio: 144),
only screen and (max-width: 735px) and (min-resolution: 144dppx) {
    .image-retail-personalsetup-hero {
        background-image: url("/ae-ar/retail/personalsetup/images/hero_small_2x.jpg");
    }
}

.image-retail-personalsetup-ipad {
    background-image: url("/ae-ar/retail/personalsetup/images/ipad_large.jpg");
    background-size: 156px 148px;
    width: 156px;
    height: 148px;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (min-resolution: 144dpi),
(-webkit-min-device-pixel-ratio: 144),
(min-resolution: 144dppx) {
    .image-retail-personalsetup-ipad {
        background-image: url("/ae-ar/retail/personalsetup/images/ipad_large_2x.jpg");
    }
}

.image-retail-personalsetup-iphone {
    background-image: url("/ae-ar/retail/personalsetup/images/iphone_large.jpg");
    background-size: 104px 139px;
    width: 104px;
    height: 139px;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (min-resolution: 144dpi),
(-webkit-min-device-pixel-ratio: 144),
(min-resolution: 144dppx) {
    .image-retail-personalsetup-iphone {
        background-image: url("/ae-ar/retail/personalsetup/images/iphone_large_2x.jpg");
    }
}

.image-retail-personalsetup-ipod {
    background-image: url("/ae-ar/retail/personalsetup/images/ipod_large.jpg");
    background-size: 135px 156px;
    width: 135px;
    height: 156px;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (min-resolution: 144dpi),
(-webkit-min-device-pixel-ratio: 144),
(min-resolution: 144dppx) {
    .image-retail-personalsetup-ipod {
        background-image: url("/ae-ar/retail/personalsetup/images/ipod_large_2x.jpg");
    }
}

.image-retail-personalsetup-mac {
    background-image: url("/ae-ar/retail/personalsetup/images/mac_large.jpg");
    background-size: 231px 145px;
    width: 231px;
    height: 145px;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (min-resolution: 144dpi),
(-webkit-min-device-pixel-ratio: 144),
(min-resolution: 144dppx) {
    .image-retail-personalsetup-mac {
        background-image: url("/ae-ar/retail/personalsetup/images/mac_large_2x.jpg");
    }
}

.image-retail-personalsetup-watch {
    background-image: url("/ae-ar/retail/personalsetup/images/watch_large.jpg");
    background-size: 221px 122px;
    width: 221px;
    height: 122px;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (min-resolution: 144dpi),
(-webkit-min-device-pixel-ratio: 144),
(min-resolution: 144dppx) {
    .image-retail-personalsetup-watch {
        background-image: url("/ae-ar/retail/personalsetup/images/watch_large_2x.jpg");
    }
}


/*------------------------------------*\
   END LOCAL SCREENS
\*------------------------------------*/


/*------------------------------------*\
   LOCAL FIXES
\*------------------------------------*/

@media only screen and (max-width: 735px) and (max-device-width: 768px) and (Orientation: portrait) {
    .small-fix {
        white-space: normal;
    }
}

html {
    font-size: 100%;
}

pre,
code,
address,
caption,
th,
figcaption {
    font-size: 1em;
}

caption,
th {
    text-align: right;
}

button {
    font: inherit;
}

html {
    font-size: 112.5%;
}

body,
input,
textarea,
select,
button {
    direction: rtl;
    text-align: right;
}

h1 {
    font-size: 52px;
    line-height: 1.2;
    font-weight: 300;
}

@media only screen and (max-width: 1068px) {
    h1 {
        font-size: 42px;
        line-height: 1.2;
    }
}

@media only screen and (max-width: 735px) {
    h1 {
        font-size: 32px;
        line-height: 1.2;
    }
}

h2 {
    font-size: 42px;
    line-height: 1.2;
    font-weight: 300;
}

@media only screen and (max-width: 1068px) {
    h2 {
        font-size: 32px;
        line-height: 1.2;
    }
}

@media only screen and (max-width: 735px) {
    h2 {
        font-size: 28px;
        line-height: 1.2;
    }
}

h3 {
    font-size: 32px;
    line-height: 1.2;
    font-weight: 300;
}

@media only screen and (max-width: 1068px) {
    h3 {
        font-size: 28px;
        line-height: 1.2;
    }
}

@media only screen and (max-width: 735px) {
    h3 {
        font-size: 24px;
        line-height: 1.2;
    }
}

h4 {
    font-size: 16px;
    line-height: 1.5;
}

h5 {
    font-size: 14px;
    line-height: 1.2857;
}

h6 {
    font-size: 64px;
    line-height: 1.0625;
}

@media only screen and (max-width: 1068px) {
    h6 {
        font-size: 52px;
        line-height: 1.0769;
    }
}

@media only screen and (max-width: 735px) {
    h6 {
        font-size: 36px;
        line-height: 1.1111;
    }
}

p {
    margin: 0 0 1em 0;
}

li li {
    font-size: 1em;
}

ul,
ol {
    margin: 1em 1.1111em 1em 0;
}

sup {
    font-size: .6em;
}

h1 sup,
h2 sup,
h3 sup {
    font-size: .4em;
}

html.oldie h4 sup,
html.oldie h5 sup,
html.oldie h6 sup {
    font-size: .8em;
    line-height: 1;
}

sub {
    line-height: 1;
}

.imagereplace {
    text-indent: -100px;
}

.column {
    float: right;
}

.large-offset-0 {
    margin-right: 0;
    margin-left: 0;
}

.large-push-0 {
    right: auto;
    left: auto;
}

.large-pull-0 {
    left: auto;
    right: auto;
}

.large-offset-1 {
    margin-right: 8.3333%;
    margin-left: 0;
}

html.oldie .large-offset-1 {
    margin-right: 8.325%;
    margin-left: 0;
}

.large-push-1 {
    right: 8.3333%;
    left: auto;
}

.large-pull-1 {
    left: 8.3333%;
    right: auto;
}

.large-offset-2 {
    margin-right: 16.6667%;
    margin-left: 0;
}

html.oldie .large-offset-2 {
    margin-right: 16.65%;
    margin-left: 0;
}

.large-push-2 {
    right: 16.6667%;
    left: auto;
}

.large-pull-2 {
    left: 16.6667%;
    right: auto;
}

.large-offset-3 {
    margin-right: 25%;
    margin-left: 0;
}

html.oldie .large-offset-3 {
    margin-right: 24.975%;
    margin-left: 0;
}

.large-push-3 {
    right: 25%;
    left: auto;
}

.large-pull-3 {
    left: 25%;
    right: auto;
}

.large-offset-4 {
    margin-right: 33.3333%;
    margin-left: 0;
}

html.oldie .large-offset-4 {
    margin-right: 33.3%;
    margin-left: 0;
}

.large-push-4 {
    right: 33.3333%;
    left: auto;
}

.large-pull-4 {
    left: 33.3333%;
    right: auto;
}

.large-offset-5 {
    margin-right: 41.6667%;
    margin-left: 0;
}

html.oldie .large-offset-5 {
    margin-right: 41.625%;
    margin-left: 0;
}

.large-push-5 {
    right: 41.6667%;
    left: auto;
}

.large-pull-5 {
    left: 41.6667%;
    right: auto;
}

.large-offset-6 {
    margin-right: 50%;
    margin-left: 0;
}

html.oldie .large-offset-6 {
    margin-right: 49.95%;
    margin-left: 0;
}

.large-push-6 {
    right: 50%;
    left: auto;
}

.large-pull-6 {
    left: 50%;
    right: auto;
}

.large-offset-7 {
    margin-right: 58.3333%;
    margin-left: 0;
}

html.oldie .large-offset-7 {
    margin-right: 58.275%;
    margin-left: 0;
}

.large-push-7 {
    right: 58.3333%;
    left: auto;
}

.large-pull-7 {
    left: 58.3333%;
    right: auto;
}

.large-offset-8 {
    margin-right: 66.6667%;
    margin-left: 0;
}

html.oldie .large-offset-8 {
    margin-right: 66.6%;
    margin-left: 0;
}

.large-push-8 {
    right: 66.6667%;
    left: auto;
}

.large-pull-8 {
    left: 66.6667%;
    right: auto;
}

.large-offset-9 {
    margin-right: 75%;
    margin-left: 0;
}

html.oldie .large-offset-9 {
    margin-right: 74.925%;
    margin-left: 0;
}

.large-push-9 {
    right: 75%;
    left: auto;
}

.large-pull-9 {
    left: 75%;
    right: auto;
}

.large-offset-10 {
    margin-right: 83.3333%;
    margin-left: 0;
}

html.oldie .large-offset-10 {
    margin-right: 83.25%;
    margin-left: 0;
}

.large-push-10 {
    right: 83.3333%;
    left: auto;
}

.large-pull-10 {
    left: 83.3333%;
    right: auto;
}

.large-offset-11 {
    margin-right: 91.6667%;
    margin-left: 0;
}

html.oldie .large-offset-11 {
    margin-right: 91.575%;
    margin-left: 0;
}

.large-push-11 {
    right: 91.6667%;
    left: auto;
}

.large-pull-11 {
    left: 91.6667%;
    right: auto;
}

.large-offset-12 {
    margin-right: 100%;
    margin-left: 0;
}

html.oldie .large-offset-12 {
    margin-right: 99.9%;
    margin-left: 0;
}

.large-push-12 {
    right: 100%;
    left: auto;
}

.large-pull-12 {
    left: 100%;
    right: auto;
}

.large-centered {
    margin-right: auto;
    margin-left: auto;
    float: none;
}

.large-uncentered {
    margin-right: 0;
    margin-left: 0;
}

.large-last {
    float: left;
}

.large-notlast {
    float: right;
}

@media only screen and (min-width: 1442px) {
    .xlarge-offset-0 {
        margin-right: 0;
        margin-left: 0;
    }
    .xlarge-push-0 {
        right: auto;
        left: auto;
    }
    .xlarge-pull-0 {
        left: auto;
        right: auto;
    }
    .xlarge-offset-1 {
        margin-right: 8.3333%;
        margin-left: 0;
    }
    .xlarge-push-1 {
        right: 8.3333%;
        left: auto;
    }
    .xlarge-pull-1 {
        left: 8.3333%;
        right: auto;
    }
    .xlarge-offset-2 {
        margin-right: 16.6667%;
        margin-left: 0;
    }
    .xlarge-push-2 {
        right: 16.6667%;
        left: auto;
    }
    .xlarge-pull-2 {
        left: 16.6667%;
        right: auto;
    }
    .xlarge-offset-3 {
        margin-right: 25%;
        margin-left: 0;
    }
    .xlarge-push-3 {
        right: 25%;
        left: auto;
    }
    .xlarge-pull-3 {
        left: 25%;
        right: auto;
    }
    .xlarge-offset-4 {
        margin-right: 33.3333%;
        margin-left: 0;
    }
    .xlarge-push-4 {
        right: 33.3333%;
        left: auto;
    }
    .xlarge-pull-4 {
        left: 33.3333%;
        right: auto;
    }
    .xlarge-offset-5 {
        margin-right: 41.6667%;
        margin-left: 0;
    }
    .xlarge-push-5 {
        right: 41.6667%;
        left: auto;
    }
    .xlarge-pull-5 {
        left: 41.6667%;
        right: auto;
    }
    .xlarge-offset-6 {
        margin-right: 50%;
        margin-left: 0;
    }
    .xlarge-push-6 {
        right: 50%;
        left: auto;
    }
    .xlarge-pull-6 {
        left: 50%;
        right: auto;
    }
    .xlarge-offset-7 {
        margin-right: 58.3333%;
        margin-left: 0;
    }
    .xlarge-push-7 {
        right: 58.3333%;
        left: auto;
    }
    .xlarge-pull-7 {
        left: 58.3333%;
        right: auto;
    }
    .xlarge-offset-8 {
        margin-right: 66.6667%;
        margin-left: 0;
    }
    .xlarge-push-8 {
        right: 66.6667%;
        left: auto;
    }
    .xlarge-pull-8 {
        left: 66.6667%;
        right: auto;
    }
    .xlarge-offset-9 {
        margin-right: 75%;
        margin-left: 0;
    }
    .xlarge-push-9 {
        right: 75%;
        left: auto;
    }
    .xlarge-pull-9 {
        left: 75%;
        right: auto;
    }
    .xlarge-offset-10 {
        margin-right: 83.3333%;
        margin-left: 0;
    }
    .xlarge-push-10 {
        right: 83.3333%;
        left: auto;
    }
    .xlarge-pull-10 {
        left: 83.3333%;
        right: auto;
    }
    .xlarge-offset-11 {
        margin-right: 91.6667%;
        margin-left: 0;
    }
    .xlarge-push-11 {
        right: 91.6667%;
        left: auto;
    }
    .xlarge-pull-11 {
        left: 91.6667%;
        right: auto;
    }
    .xlarge-offset-12 {
        margin-right: 100%;
        margin-left: 0;
    }
    .xlarge-push-12 {
        right: 100%;
        left: auto;
    }
    .xlarge-pull-12 {
        left: 100%;
        right: auto;
    }
    .xlarge-centered {
        margin-right: auto;
        margin-left: auto;
        float: none;
    }
    .xlarge-uncentered {
        margin-right: 0;
        margin-left: 0;
    }
    .xlarge-last {
        float: left;
    }
    .xlarge-notlast {
        float: right;
    }
}

@media only screen and (max-width: 1068px) {
    .medium-offset-0 {
        margin-right: 0;
        margin-left: 0;
    }
    .medium-push-0 {
        right: auto;
        left: auto;
    }
    .medium-pull-0 {
        left: auto;
        right: auto;
    }
    .medium-offset-1 {
        margin-right: 8.3333%;
        margin-left: 0;
    }
    .medium-push-1 {
        right: 8.3333%;
        left: auto;
    }
    .medium-pull-1 {
        left: 8.3333%;
        right: auto;
    }
    .medium-offset-2 {
        margin-right: 16.6667%;
        margin-left: 0;
    }
    .medium-push-2 {
        right: 16.6667%;
        left: auto;
    }
    .medium-pull-2 {
        left: 16.6667%;
        right: auto;
    }
    .medium-offset-3 {
        margin-right: 25%;
        margin-left: 0;
    }
    .medium-push-3 {
        right: 25%;
        left: auto;
    }
    .medium-pull-3 {
        left: 25%;
        right: auto;
    }
    .medium-offset-4 {
        margin-right: 33.3333%;
        margin-left: 0;
    }
    .medium-push-4 {
        right: 33.3333%;
        left: auto;
    }
    .medium-pull-4 {
        left: 33.3333%;
        right: auto;
    }
    .medium-offset-5 {
        margin-right: 41.6667%;
        margin-left: 0;
    }
    .medium-push-5 {
        right: 41.6667%;
        left: auto;
    }
    .medium-pull-5 {
        left: 41.6667%;
        right: auto;
    }
    .medium-offset-6 {
        margin-right: 50%;
        margin-left: 0;
    }
    .medium-push-6 {
        right: 50%;
        left: auto;
    }
    .medium-pull-6 {
        left: 50%;
        right: auto;
    }
    .medium-offset-7 {
        margin-right: 58.3333%;
        margin-left: 0;
    }
    .medium-push-7 {
        right: 58.3333%;
        left: auto;
    }
    .medium-pull-7 {
        left: 58.3333%;
        right: auto;
    }
    .medium-offset-8 {
        margin-right: 66.6667%;
        margin-left: 0;
    }
    .medium-push-8 {
        right: 66.6667%;
        left: auto;
    }
    .medium-pull-8 {
        left: 66.6667%;
        right: auto;
    }
    .medium-offset-9 {
        margin-right: 75%;
        margin-left: 0;
    }
    .medium-push-9 {
        right: 75%;
        left: auto;
    }
    .medium-pull-9 {
        left: 75%;
        right: auto;
    }
    .medium-offset-10 {
        margin-right: 83.3333%;
        margin-left: 0;
    }
    .medium-push-10 {
        right: 83.3333%;
        left: auto;
    }
    .medium-pull-10 {
        left: 83.3333%;
        right: auto;
    }
    .medium-offset-11 {
        margin-right: 91.6667%;
        margin-left: 0;
    }
    .medium-push-11 {
        right: 91.6667%;
        left: auto;
    }
    .medium-pull-11 {
        left: 91.6667%;
        right: auto;
    }
    .medium-offset-12 {
        margin-right: 100%;
        margin-left: 0;
    }
    .medium-push-12 {
        right: 100%;
        left: auto;
    }
    .medium-pull-12 {
        left: 100%;
        right: auto;
    }
    .medium-centered {
        margin-right: auto;
        margin-left: auto;
        float: none;
    }
    .medium-uncentered {
        margin-right: 0;
        margin-left: 0;
    }
    .medium-last {
        float: left;
    }
    .medium-notlast {
        float: right;
    }
}

@media only screen and (max-width: 735px) {
    .small-offset-0 {
        margin-right: 0;
        margin-left: 0;
    }
    .small-push-0 {
        right: auto;
        left: auto;
    }
    .small-pull-0 {
        left: auto;
        right: auto;
    }
    .small-offset-1 {
        margin-right: 8.3333%;
        margin-left: 0;
    }
    .small-push-1 {
        right: 8.3333%;
        left: auto;
    }
    .small-pull-1 {
        left: 8.3333%;
        right: auto;
    }
    .small-offset-2 {
        margin-right: 16.6667%;
        margin-left: 0;
    }
    .small-push-2 {
        right: 16.6667%;
        left: auto;
    }
    .small-pull-2 {
        left: 16.6667%;
        right: auto;
    }
    .small-offset-3 {
        margin-right: 25%;
        margin-left: 0;
    }
    .small-push-3 {
        right: 25%;
        left: auto;
    }
    .small-pull-3 {
        left: 25%;
        right: auto;
    }
    .small-offset-4 {
        margin-right: 33.3333%;
        margin-left: 0;
    }
    .small-push-4 {
        right: 33.3333%;
        left: auto;
    }
    .small-pull-4 {
        left: 33.3333%;
        right: auto;
    }
    .small-offset-5 {
        margin-right: 41.6667%;
        margin-left: 0;
    }
    .small-push-5 {
        right: 41.6667%;
        left: auto;
    }
    .small-pull-5 {
        left: 41.6667%;
        right: auto;
    }
    .small-offset-6 {
        margin-right: 50%;
        margin-left: 0;
    }
    .small-push-6 {
        right: 50%;
        left: auto;
    }
    .small-pull-6 {
        left: 50%;
        right: auto;
    }
    .small-offset-7 {
        margin-right: 58.3333%;
        margin-left: 0;
    }
    .small-push-7 {
        right: 58.3333%;
        left: auto;
    }
    .small-pull-7 {
        left: 58.3333%;
        right: auto;
    }
    .small-offset-8 {
        margin-right: 66.6667%;
        margin-left: 0;
    }
    .small-push-8 {
        right: 66.6667%;
        left: auto;
    }
    .small-pull-8 {
        left: 66.6667%;
        right: auto;
    }
    .small-offset-9 {
        margin-right: 75%;
        margin-left: 0;
    }
    .small-push-9 {
        right: 75%;
        left: auto;
    }
    .small-pull-9 {
        left: 75%;
        right: auto;
    }
    .small-offset-10 {
        margin-right: 83.3333%;
        margin-left: 0;
    }
    .small-push-10 {
        right: 83.3333%;
        left: auto;
    }
    .small-pull-10 {
        left: 83.3333%;
        right: auto;
    }
    .small-offset-11 {
        margin-right: 91.6667%;
        margin-left: 0;
    }
    .small-push-11 {
        right: 91.6667%;
        left: auto;
    }
    .small-pull-11 {
        left: 91.6667%;
        right: auto;
    }
    .small-offset-12 {
        margin-right: 100%;
        margin-left: 0;
    }
    .small-push-12 {
        right: 100%;
        left: auto;
    }
    .small-pull-12 {
        left: 100%;
        right: auto;
    }
    .small-centered {
        margin-right: auto;
        margin-left: auto;
        float: none;
    }
    .small-uncentered {
        margin-right: 0;
        margin-left: 0;
    }
    .small-last {
        float: left;
    }
    .small-notlast {
        float: right;
    }
}

.icon:after,
.icon .icon-htc {
    padding-right: 0.3em;
    padding-left: 0;
}

.icon-before:before,
.icon-before .icon-htc {
    padding-left: 0.3em;
    padding-right: 0;
}

.icon-standalone:after,
.icon-standalone .icon-htc {
    padding-right: 0;
    padding-left: 0;
}

html[dir=rtl] .more:before,
html[dir=rtl] .more:after {
    content: "";
}

html[dir=rtl] .more:after,
html[dir=rtl] .more .icon-htc {
    padding-right: 0;
    padding-left: .3em;
}

.more:after,
.more .icon-htc {
    -ms-transform: scaleX(-1);
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
}

.button,
.main .submit.active {
    font-size: 15px;
    line-height: 32px;
}

@-moz-document url-prefix() {
    .button,
    .main .submit.active {
        line-height: 31px;
    }
}

.button-buynow,
.button-compact {
    font-size: 13px;
    line-height: 22px;
}

@-moz-document url-prefix() {
    .button-buynow,
    .button-compact {
        line-height: 21px;
    }
}

.sosumi ol,
.sosumi ul {
    padding-left: 16px;
    padding-right: 16px;
}

.sosumi ul {
    margin-left: -16px;
    margin-right: -16px;
}

.sosumi p,
.sosumi li {
    font-size: 12px;
    line-height: 1.3333;
}

.sosumi small {
    font-size: 1em;
}

.footer-wrapper .sosumi {
    margin-right: auto;
    margin-left: auto;
}

@media only screen and (max-width: 735px) {
    .footer-wrapper .sosumi {
        padding-right: 5%;
        padding-left: 5%;
    }
}

html.oldie .footer-wrapper .sosumi {
    padding-left: 16px;
    padding-right: 16px;
}

html.oldie .footer-wrapper .sosumi ul {
    padding-left: 0;
    padding-right: 0;
}

.center {
    margin-right: auto;
    margin-left: auto;
}

.constrain-and-center {
    margin: 0px auto 0px auto;
}

.align-center {
    margin-right: auto;
    margin-left: auto;
}

.align-left {
    text-align: right;
}

.align-right {
    text-align: left;
}

.align-large-center-small-left {
    margin-right: auto;
    margin-left: auto;
}

@media only screen and (max-width: 735px) {
    .align-large-center-small-left {
        text-align: right;
    }
}

.align-large-left-small-center {
    text-align: right;
}

@media only screen and (max-width: 735px) {
    .align-large-left-small-center {
        margin-right: auto;
        margin-left: auto;
        text-align: center;
    }
}

.column-right {
    float: left;
}

.flush-bottom-right {
    left: 0;
    right: auto;
}

.intro {
    font-size: 24px;
    line-height: 1.3542;
}

@media only screen and (max-width: 735px) {
    .intro {
        font-size: 20px;
        line-height: 1.4;
    }
}

.intro-center {
    margin-right: auto;
    margin-left: auto;
}

.section-content {
    margin-right: auto;
    margin-left: auto;
}

#ac-localnav .ac-ln-title figure {
    text-indent: -100px;
}

.vertical-divider h2 {
    font-size: 32px;
    line-height: 1.125;
}


@media only screen and (max-width: 1068px) {
    .vertical-divider h2 {
        font-size: 28px;
        line-height: 1.1429;
    }
}

@media only screen and (max-width: 735px) {
    .vertical-divider h2 {
        font-size: 24px;
        line-height: 1.1667;
    }
}

.vertical-divider .keyline {
    border-left: 1px solid #d6d6d6;
    border-right: 0;
}

@media only screen and (max-width: 735px) {
    .vertical-divider .keyline {
        border-left: 0;
        border-right: 0;
    }
}

.vertical-divider .column-first {
    padding: 0 0 0 50px;
}

@media only screen and (max-width: 1068px) {
    .vertical-divider .column-first {
        padding: 0 0 0 25px;
    }
}

@media only screen and (max-width: 735px) {
    .vertical-divider .column-first {
        padding: 0 0 27px 0;
    }
}

.vertical-divider .column-last {
    padding: 0 50px 0 0;
}

@media only screen and (max-width: 1068px) {
    .vertical-divider .column-last {
        padding: 0 25px 0 0;
    }
}

@media only screen and (max-width: 735px) {
    .vertical-divider .column-last {
        padding: 45px 0 0 0;
    }
}

.main .select-style select {
    padding: 2px 15px 2px 45px;
}

.main .ie-alt .select-style select {
    padding: 0 13px 0 0;
}

.image-center {
    margin-right: auto;
    margin-left: auto;
}

.page-personalsetup.overview .section-hero p {
    padding-left: 50px;
    padding-right: 0;
}

@media only screen and (max-width: 1068px) {
    .page-personalsetup.overview .section-hero p {
        padding-left: 30px;
        padding-right: 0;
    }
}

@media only screen and (max-width: 735px) {
    .page-personalsetup.overview .section-hero p {
        padding-left: 0;
        padding-right: 0;
    }
}
.page-personalsetup footer .footer-tc, .page-personalsetup #ac-globalfooter .footer-tc{
    border-top: 0;
}

.modal .content-cell .r_ss_store.form-dropdown,
.modal .content-cell {
    direction: ltr;
}

.contact-modal .contact-headline {
    direction: rtl;
}

.page-personalsetup #ac-localnav>.ac-ln-wrapper>.ac-ln-content>.ac-ln-title a {
    font-family: "SF Pro AR","SF Pro Gulf","SF Pro Display","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif;
}

.page-personalsetup.overview .section-support .row a.more {
    white-space: nowrap;
}

/*------------------------------------*\
   END LOCAL FIXES
\*------------------------------------*/
