﻿/* font-face definitions
==========================*/
/* define bell-slim font */
@font-face {
    font-family: 'bell-slim';
    src: url("bellslim_regular-webfont.eot");
    src: url("bellslim_regular-webfont.eot?#iefix") format("embedded-opentype"), url("bellslim_regular-webfont.woff") format("woff"), url("bellslim_regular-webfont.ttf") format("truetype"), url("bellslim_regular-webfont.svg#bellslimregular") format("svg");
    font-weight: 200;
    font-style: normal;
}

@font-face {
    font-family: 'bell-slim';
    src: url("bellslim_medium-webfont.eot");
    src: url("bellslim_medium-webfont.eot?#iefix") format("embedded-opentype"), url("bellslim_medium-webfont.woff") format("woff"), url("bellslim_medium-webfont.ttf") format("truetype"), url("bellslim_medium-webfont.svg#bellslim_mediumregular") format("svg");
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'bell-slim';
    src: url("bellslim_semibold-webfont.eot");
    src: url("bellslim_semibold-webfont.eot?#iefix") format("embedded-opentype"), url("bellslim_semibold-webfont.woff") format("woff"), url("bellslim_semibold-webfont.ttf") format("truetype"), url("bellslim_semibold-webfont.svg#bellslim_semiboldregular") format("svg");
    font-weight: 700;
    font-style: normal;
}
/*///////////////////////////// extendables  ////////////////////////////////////////////*/
/* line 9, ../../assets/themes/common/_common.scss */
main.login .nav-container ul:before, main.login .login-wrap .main-container:before, main.login .nav-container ul:after, main.login .login-wrap .main-container:after {
    content: " ";
    display: table;
}
/* line 14, ../../assets/themes/common/_common.scss */
main.login .nav-container ul:after, main.login .login-wrap .main-container:after {
    clear: both;
}

/* line 58, ../../assets/themes/common/_common.scss */
.clickable {
    cursor: pointer;
    color: #00549a;
}

/*///////////////////////////// helpers  ////////////////////////////////////////////*/
/* line 104, ../../assets/themes/common/_common.scss */
.rsx-icon-o {
    font-size: 3.6rem;
}

/*///////////////////////////// TOOLTIP overrides  ////////////////////////////////////////////*/
/**
 * RSX Framework
 * Copyright 2015 Bell Canada
 *
 * Icon class references and import of icon font.
 * Reference: http://rsxdeployment.azurewebsites.net/docs/icons.html
 */
/* Bell icon */
@font-face {
    font-family: 'bell-icon';
    src: url("bell-icon.eot?#iefix") format("embedded-opentype"), url("bell-icon.woff") format("woff"), url("bell-icon.ttf") format("truetype"), url("bell-icon.svg") format("svg");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'bell-icon-outline';
    src: url("bell-icon-outline.eot?iw8dli");
    src: url("bell-icon-outline.eot?#iefixiw8dli") format("embedded-opentype"), url("bell-icon-outline.ttf?iw8dli") format("truetype"), url("bell-icon-outline.woff?iw8dli") format("woff"), url("bell-icon-outline.svg?iw8dli#bell-icon-outline") format("svg");
    font-weight: normal;
    font-style: normal;
}
/* line 27, ../../assets/themes/rsx/icons/_icons.scss */
.rsx-icon,
.rsx-icon-o,
.rsx-icon-s {
    font-style: normal;
    speak: none;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

    /* line 40, ../../assets/themes/rsx/icons/_icons.scss */
    .rsx-icon:before {
        font-family: 'bell-icon';
        /*Baseline alignment to use in text*/
        position: relative;
        top: .1em;
    }

    /* line 47, ../../assets/themes/rsx/icons/_icons.scss */
    .rsx-icon-o:before {
        font-family: 'bell-icon-outline';
    }

/* line 51, ../../assets/themes/rsx/icons/_icons.scss */
.rsx-icon-blue {
    display: inline-block;
    height: 20px;
    line-heighT: 20px;
    width: 20px;
    color: #fff;
    background-color: #00549a;
    border-radius: 50%;
    cursor: pointer;
}

.errorDisplay {
    display: inline-block !important;
}

.displayNone {
    display: none;
}

/* line 62, ../../assets/themes/rsx/icons/_icons.scss */
a:link .rsx-icon:before,
a:visited .rsx-icon:before,
a:hover .rsx-icon:before,
a:focus .rsx-icon:before a:active .rsx-icon:before {
    text-decoration: none;
    display: inline-block;
}

/* line 70, ../../assets/themes/rsx/icons/_icons.scss */
.rsx-icon-bell-chat:before {
    content: "\e60b";
}

/* line 74, ../../assets/themes/rsx/icons/_icons.scss */
.rsx-icon-bell-logo:before {
    content: "\e600";
}

/* line 78, ../../assets/themes/rsx/icons/_icons.scss */
.rsx-icon-cart:before {
    content: "\e617";
}

/* line 82, ../../assets/themes/rsx/icons/_icons.scss */
.rsx-icon-caret:before {
    content: "\e61a";
}

/* line 86, ../../assets/themes/rsx/icons/_icons.scss */
.rsx-icon-check:before {
    content: "\e602";
}

/* line 90, ../../assets/themes/rsx/icons/_icons.scss */
.rsx-icon-car:before {
    content: "\e623";
}

/* line 94, ../../assets/themes/rsx/icons/_icons.scss */
.rsx-icon-check-light:before {
    content: "\e603";
}

/* line 98, ../../assets/themes/rsx/icons/_icons.scss */
.rsx-icon-chat-bubble:before {
    content: "\e900";
}

/* line 102, ../../assets/themes/rsx/icons/_icons.scss */
.rsx-icon-handset:before {
    content: "\e901";
}

/* line 106, ../../assets/themes/rsx/icons/_icons.scss */
.rsx-icon-cell:before {
    content: "\e622";
}

/* line 110, ../../assets/themes/rsx/icons/_icons.scss */
.rsx-icon-close:before {
    content: "\e624";
}

/* line 114, ../../assets/themes/rsx/icons/_icons.scss */
.rsx-icon-close-solid:before {
    content: "\e60c";
}

/* line 118, ../../assets/themes/rsx/icons/_icons.scss */
.rsx-icon-close-outline:before {
    content: "\e625";
}

/* line 122, ../../assets/themes/rsx/icons/_icons.scss */
.rsx-icon-chevron:before,
.rsx-icon-chevron-up:before,
.rsx-icon-chevron-right:before,
.rsx-icon-chevron-down:before,
.rsx-icon-chevron-left:before {
    content: "\e012";
    display: inline-block;
}

/* line 131, ../../assets/themes/rsx/icons/_icons.scss */
.rsx-icon-chevron-up:before {
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-transform-origin: 45% 40%;
    -ms-transform-origin: 45% 40%;
    transform-origin: 45% 40%;
}

/* line 140, ../../assets/themes/rsx/icons/_icons.scss */
.rsx-icon-chevron-down:before {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}

/* line 146, ../../assets/themes/rsx/icons/_icons.scss */
.rsx-icon-chevron-left:before {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}

/* line 153, ../../assets/themes/rsx/icons/_icons.scss */
.rsx-icon-chevron-bold:before {
    content: "\e61d";
}

/* line 157, ../../assets/themes/rsx/icons/_icons.scss */
.rsx-icon-envelope:before {
    content: "\e621";
}

/* line 161, ../../assets/themes/rsx/icons/_icons.scss */
.rsx-icon-exclamation:before,
.rsx-icon-i:before {
    content: "\e604";
}

/* line 166, ../../assets/themes/rsx/icons/_icons.scss */
.rsx-icon-i-solid:before {
    content: "\e60d";
}

/* line 170, ../../assets/themes/rsx/icons/_icons.scss */
.rsx-icon-i-solid-white:before {
    content: "\e902";
}

/* line 174, ../../assets/themes/rsx/icons/_icons.scss */
.rsx-icon-heart:before {
    content: "\e60e";
}

/* line 178, ../../assets/themes/rsx/icons/_icons.scss */
.rsx-icon-home:before {
    content: "\e61c";
}

/* line 182, ../../assets/themes/rsx/icons/_icons.scss */
.rsx-icon-i:before {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}

/* line 188, ../../assets/themes/rsx/icons/_icons.scss */
.rsx-icon-location-pin:before {
    content: "\e620";
}

/* line 192, ../../assets/themes/rsx/icons/_icons.scss */
.rsx-icon-magnifying-glass:before {
    content: "\e615";
}

/* line 196, ../../assets/themes/rsx/icons/_icons.scss */
.rsx-icon-magnifying-glass-circled {
    position: absolute;
    right: 15px;
    top: 0;
    border: 2px solid #0066a4;
    border-radius: 50%;
    color: #0066a4;
    width: 40px;
    height: 40px;
    padding-top: 4px;
}

    /* line 208, ../../assets/themes/rsx/icons/_icons.scss */
    .rsx-icon-magnifying-glass-circled:before {
        content: "\e615";
        font-size: 20px;
    }

/* line 213, ../../assets/themes/rsx/icons/_icons.scss */
.rsx-icon-minus:before {
    content: "\e606";
}

/* line 217, ../../assets/themes/rsx/icons/_icons.scss */
.rsx-icon-mobile-menu:before {
    content: "\e618";
}

/* line 221, ../../assets/themes/rsx/icons/_icons.scss */
.rsx-icon-play-icon:before {
    content: "\e608";
}

/* line 225, ../../assets/themes/rsx/icons/_icons.scss */
.rsx-icon-x:before,
.rsx-icon-plus:before {
    content: "\e007";
}

/* line 230, ../../assets/themes/rsx/icons/_icons.scss */
.rsx-icon-x:before {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    display: inline-block;
}

/* line 237, ../../assets/themes/rsx/icons/_icons.scss */
.rsx-icon-select-trigger:before {
    content: "\e601";
}

/* line 241, ../../assets/themes/rsx/icons/_icons.scss */
.rsx-icon-select-trigger-chevrons:before {
    content: "\e61e";
}

/* line 245, ../../assets/themes/rsx/icons/_icons.scss */
.rsx-icon-silhouette:before {
    content: "\e616";
}

/* line 249, ../../assets/themes/rsx/icons/_icons.scss */
.rsx-icon-samsung-logo:before {
    content: "\e605";
    display: block;
    font-size: 120px;
    margin-top: -40px;
    margin-bottom: -60px;
}

/* line 257, ../../assets/themes/rsx/icons/_icons.scss */
.rsx-icon-silhouette-standing:before {
    content: "\e607";
}

/* line 261, ../../assets/themes/rsx/icons/_icons.scss */
.rsx-icon-check-circled:before {
    content: "\e609";
}

/* line 265, ../../assets/themes/rsx/icons/_icons.scss */
.rsx-icon-exclamation-circled:before {
    content: "\e60a";
}

/* line 269, ../../assets/themes/rsx/icons/_icons.scss */
.rsx-icon-resize:before {
    content: "\e61f";
}

/* line 273, ../../assets/themes/rsx/icons/_icons.scss */
.rsx-icon-star:before {
    content: "\e60f";
}

/* line 277, ../../assets/themes/rsx/icons/_icons.scss */
.rsx-icon-check-circled-outline:before {
    content: "\e610";
}

/* line 281, ../../assets/themes/rsx/icons/_icons.scss */
.rsx-icon-linkedin:before {
    content: "\e611";
}

/* line 285, ../../assets/themes/rsx/icons/_icons.scss */
.rsx-icon-twitter:before {
    content: "\e612";
    left: -1px;
    top: 4px;
}

/* line 291, ../../assets/themes/rsx/icons/_icons.scss */
.rsx-icon-youtube:before {
    content: "\e613";
}

/* line 295, ../../assets/themes/rsx/icons/_icons.scss */
.rsx-icon-google-plus:before {
    content: "\e614";
}

/* line 299, ../../assets/themes/rsx/icons/_icons.scss */
.rsx-icon-facebook:before {
    content: "\e619";
    left: 3px;
}

/* line 304, ../../assets/themes/rsx/icons/_icons.scss */
.rsx-icon-clock:before {
    content: "\e61b";
}

/* line 308, ../../assets/themes/rsx/icons/_icons.scss */
.rsx-icon-pdf:before {
    content: "\e903";
}

/* Some common circle + icon presets */
/* line 314, ../../assets/themes/rsx/icons/_icons.scss */
.rsx-toggle-more {
    display: inline-block;
    position: relative;
    font-size: 18px;
    padding-left: 30px;
    line-height: 1.3;
}

    /* line 322, ../../assets/themes/rsx/icons/_icons.scss */
    .rsx-toggle-more:before {
        content: '';
        display: block;
        position: absolute;
        width: 22px;
        height: 22px;
        border: 1px solid #0066a4;
        border-radius: 50%;
        left: 0;
    }

    /* line 333, ../../assets/themes/rsx/icons/_icons.scss */
    .rsx-toggle-more:after {
        font-family: 'bell-icon';
        content: '\e007';
        position: absolute;
        top: 11px;
        left: 11px;
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        font-size: 11px;
        line-height: 1;
        color: #0066a4;
    }

/* line 347, ../../assets/themes/rsx/icons/_icons.scss */
.rsx-more-link {
    position: relative;
    padding-right: 25px;
    display: inline-block;
}

    /* line 353, ../../assets/themes/rsx/icons/_icons.scss */
    .rsx-more-link:after {
        font-family: 'bell-icon';
        content: '\e608';
        position: absolute;
        top: 0.2em;
        right: 0;
        line-height: 1;
    }

    /* line 362, ../../assets/themes/rsx/icons/_icons.scss */
    .rsx-more-link.rsx-more-link_before {
        padding-left: 25px;
    }

        /* line 366, ../../assets/themes/rsx/icons/_icons.scss */
        .rsx-more-link.rsx-more-link_before:after {
            left: 0;
        }

/* icon helper classes */
/* line 371, ../../assets/themes/rsx/icons/_icons.scss */
.rsx-icon-circle-xsmall,
.rsx-icon-circle-small,
.rsx-icon-circle-medium,
.rsx-icon-circle-large,
.rsx-icon-circle-xlarge {
    display: inline-block;
    position: relative;
    width: 18px;
    height: 18px;
    border: 2px solid #00549a;
    border-radius: 50%;
    color: #00549a;
}

    /* line 385, ../../assets/themes/rsx/icons/_icons.scss */
    .rsx-icon-circle-xsmall .rsx-text,
    .rsx-icon-circle-small .rsx-text,
    .rsx-icon-circle-medium .rsx-text,
    .rsx-icon-circle-large .rsx-text,
    .rsx-icon-circle-xlarge .rsx-text {
        display: inline-block;
        text-align: center;
        width: 100%;
    }

    /* line 395, ../../assets/themes/rsx/icons/_icons.scss */
    .rsx-icon-circle-xsmall .rsx-text {
        line-height: 14px;
        font-size: 10px;
    }

    /* line 400, ../../assets/themes/rsx/icons/_icons.scss */
    .rsx-icon-circle-small .rsx-text {
        line-height: 36px;
        font-size: 18px;
    }

    /* line 405, ../../assets/themes/rsx/icons/_icons.scss */
    .rsx-icon-circle-medium .rsx-text {
        line-height: 56px;
        font-size: 27px;
    }

    /* line 410, ../../assets/themes/rsx/icons/_icons.scss */
    .rsx-icon-circle-large .rsx-text {
        line-height: 76px;
        font-size: 35px;
    }

    /* line 415, ../../assets/themes/rsx/icons/_icons.scss */
    .rsx-icon-circle-xlarge .rsx-text {
        line-height: 136px;
        font-size: 55px;
    }

    /* line 420, ../../assets/themes/rsx/icons/_icons.scss */
    .rsx-icon-circle-xsmall:before,
    .rsx-icon-circle-small:before,
    .rsx-icon-circle-medium:before,
    .rsx-icon-circle-large:before,
    .rsx-icon-circle-xlarge:before {
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
    }

/* line 433, ../../assets/themes/rsx/icons/_icons.scss */
.rsx-icon-circle-xsmall {
    width: 18px;
    height: 18px;
}

/* line 438, ../../assets/themes/rsx/icons/_icons.scss */
.rsx-icon-circle-small {
    width: 40px;
    height: 40px;
}

/* line 443, ../../assets/themes/rsx/icons/_icons.scss */
.rsx-icon-circle-medium {
    width: 60px;
    height: 60px;
}

/* line 448, ../../assets/themes/rsx/icons/_icons.scss */
.rsx-icon-circle-large {
    width: 80px;
    height: 80px;
}

/* line 453, ../../assets/themes/rsx/icons/_icons.scss */
.rsx-icon-circle-xlarge {
    width: 140px;
    height: 140px;
}

/* line 458, ../../assets/themes/rsx/icons/_icons.scss */
.rsx-icon-xsmall:before,
.rsx-icon-circle-xsmall:before {
    font-size: 10px;
}

/* line 463, ../../assets/themes/rsx/icons/_icons.scss */
.rsx-icon-small:before,
.rsx-icon-circle-small:before {
    font-size: 37px;
}

/* line 468, ../../assets/themes/rsx/icons/_icons.scss */
.rsx-icon-medium:before,
.rsx-icon-circle-medium:before {
    font-size: 58px;
}

/* line 473, ../../assets/themes/rsx/icons/_icons.scss */
.rsx-icon-large:before,
.rsx-icon-circle-large:before {
    font-size: 78px;
}

/* line 478, ../../assets/themes/rsx/icons/_icons.scss */
.rsx-icon-xlarge:before,
.rsx-icon-circle-xlarge:before {
    font-size: 137px;
}

/* line 483, ../../assets/themes/rsx/icons/_icons.scss */
.rsx-icon-circle-xsmall.rsx-icon-circle_solid,
.rsx-icon-circle-small.rsx-icon-circle_solid,
.rsx-icon-circle-large.rsx-icon-circle_solid,
.rsx-icon-circle-xlarge.rsx-icon-circle_solid {
    border-color: #00549a;
    background-color: #00549a;
}

/* line 492, ../../assets/themes/rsx/icons/_icons.scss */
.rsx-icon-circle-xsmall.rsx-icon-circle_inverse,
.rsx-icon-circle-small.rsx-icon-circle_inverse,
.rsx-icon-circle-medium.rsx-icon-circle_inverse,
.rsx-icon-circle-large.rsx-icon-circle_inverse,
.rsx-icon-circle-xlarge.rsx-icon-circle_inverse {
    border-color: #fff;
}

    /* line 502, ../../assets/themes/rsx/icons/_icons.scss */
    .rsx-icon-circle-xsmall.rsx-icon-circle_solid:before,
    .rsx-icon-circle-small.rsx-icon-circle_solid:before,
    .rsx-icon-circle-medium.rsx-icon-circle_solid:before,
    .rsx-icon-circle-large.rsx-icon-circle_solid:before,
    .rsx-icon-circle-xlarge.rsx-icon-circle_solid:before,
    .rsx-icon-circle-xsmall.rsx-icon-circle_inverse:before,
    .rsx-icon-circle-small.rsx-icon-circle_inverse:before,
    .rsx-icon-circle-medium.rsx-icon-circle_inverse:before,
    .rsx-icon-circle-large.rsx-icon-circle_inverse:before,
    .rsx-icon-circle-xlarge.rsx-icon-circle_inverse:before,
    .rsx-icon-circle-xsmall.rsx-icon-circle_solid,
    .rsx-icon-circle-small.rsx-icon-circle_solid,
    .rsx-icon-circle-medium.rsx-icon-circle_solid,
    .rsx-icon-circle-large.rsx-icon-circle_solid,
    .rsx-icon-circle-xlarge.rsx-icon-circle_solid,
    .rsx-icon-circle-xsmall.rsx-icon-circle_inverse,
    .rsx-icon-circle-small.rsx-icon-circle_inverse,
    .rsx-icon-circle-medium.rsx-icon-circle_inverse,
    .rsx-icon-circle-large.rsx-icon-circle_inverse,
    .rsx-icon-circle-xlarge.rsx-icon-circle_inverse {
        color: #fff;
    }

        /* line 525, ../../assets/themes/rsx/icons/_icons.scss */
        .rsx-icon-circle-xsmall.rsx-icon-circle_solid.rsx-icon-circle_inverse,
        .rsx-icon-circle-small.rsx-icon-circle_solid.rsx-icon-circle_inverse,
        .rsx-icon-circle-medium.rsx-icon-circle_solid.rsx-icon-circle_inverse,
        .rsx-icon-circle-large.rsx-icon-circle_solid.rsx-icon-circle_inverse,
        .rsx-icon-circle-xlarge.rsx-icon-circle_solid.rsx-icon-circle_inverse {
            border-color: #fff;
            background-color: #fff;
        }

            /* line 534, ../../assets/themes/rsx/icons/_icons.scss */
            .rsx-icon-circle-xsmall.rsx-icon-circle_solid.rsx-icon-circle_inverse:before,
            .rsx-icon-circle-small.rsx-icon-circle_solid.rsx-icon-circle_inverse:before,
            .rsx-icon-circle-medium.rsx-icon-circle_solid.rsx-icon-circle_inverse:before,
            .rsx-icon-circle-large.rsx-icon-circle_solid.rsx-icon-circle_inverse:before,
            .rsx-icon-circle-xlarge.rsx-icon-circle_solid.rsx-icon-circle_inverse:before {
                color: #00549a;
            }

/* line 543, ../../assets/themes/rsx/icons/_icons.scss */
.rsx-icon-circle-small .rsx-icon-circle-txt {
    font-size: 24px;
    width: 37px;
    text-align: center;
    display: inline-block;
    line-height: 1.5;
}

/* line 551, ../../assets/themes/rsx/icons/_icons.scss */
[class*="rsx-icon-arrow-"] {
    -webkit-transition: -webkit-transform 0.5s cubic-bezier(0.55, 0, 0.1, 1);
    transition: -webkit-transform 0.5s cubic-bezier(0.55, 0, 0.1, 1);
    transition: transform 0.5s cubic-bezier(0.55, 0, 0.1, 1);
}

/* line 556, ../../assets/themes/rsx/icons/_icons.scss */
.rsx-icon-size-small {
    font-size: 20px !important;
}

/* line 560, ../../assets/themes/rsx/icons/_icons.scss */
.rsx-icon-size-medium {
    font-size: 40px !important;
}

/* line 564, ../../assets/themes/rsx/icons/_icons.scss */
.rsx-icon-size-large {
    font-size: 60px !important;
}

/* line 568, ../../assets/themes/rsx/icons/_icons.scss */
.rsx-icons-group {
    white-space: nowrap;
}

    /* line 572, ../../assets/themes/rsx/icons/_icons.scss */
    .rsx-icons-group > .rsx-icon-o:not(:first-child) {
        margin-left: -20px;
    }

@media (max-width: 519px) {
    /* line 578, ../../assets/themes/rsx/icons/_icons.scss */
    .rsx-icon-circle-large:before {
        font-size: 52px;
    }
}
/* circled colors */
/* line 587, ../../assets/themes/rsx/icons/_icons.scss */
.rsx-icon-circle_white {
    border-color: #fff;
    color: #fff;
}

/* Outline style icons */
/* line 596, ../../assets/themes/rsx/icons/_icons.scss */
.rsx-icon-o-battery:before {
    content: "\e600";
}

/* line 600, ../../assets/themes/rsx/icons/_icons.scss */
.rsx-icon-o-camera:before {
    content: "\e601";
}

/* line 604, ../../assets/themes/rsx/icons/_icons.scss */
.rsx-icon-o-camera-shutter:before {
    content: "\e602";
}

/* line 608, ../../assets/themes/rsx/icons/_icons.scss */
.rsx-icon-o-cellphone:before {
    content: "\e603";
}

/* line 612, ../../assets/themes/rsx/icons/_icons.scss */
.rsx-icon-o-chat-bubble:before {
    content: "\e604";
}

/* line 616, ../../assets/themes/rsx/icons/_icons.scss */
.rsx-icon-o-clock:before {
    content: "\e606";
}

/* line 620, ../../assets/themes/rsx/icons/_icons.scss */
.rsx-icon-o-crescent:before {
    content: "\e605";
}

/* line 624, ../../assets/themes/rsx/icons/_icons.scss */
.rsx-icon-o-cycle:before {
    content: "\e607";
}

/* line 628, ../../assets/themes/rsx/icons/_icons.scss */
.rsx-icon-o-data-0:before {
    content: "\e608";
}

/* line 632, ../../assets/themes/rsx/icons/_icons.scss */
.rsx-icon-o-data-1:before {
    content: "\e609";
}

/* line 636, ../../assets/themes/rsx/icons/_icons.scss */
.rsx-icon-o-data-2:before {
    content: "\e60a";
}

/* line 640, ../../assets/themes/rsx/icons/_icons.scss */
.rsx-icon-o-data-3:before {
    content: "\e60b";
}

/* line 644, ../../assets/themes/rsx/icons/_icons.scss */
.rsx-icon-o-data-4:before {
    content: "\e60c";
}

/* line 648, ../../assets/themes/rsx/icons/_icons.scss */
.rsx-icon-o-envelope:before {
    content: "\e60d";
}

/* line 652, ../../assets/themes/rsx/icons/_icons.scss */
.rsx-icon-o-fibe:before {
    content: "\e634";
}

/* line 656, ../../assets/themes/rsx/icons/_icons.scss */
.rsx-icon-o-gear:before {
    content: "\e60e";
}

/* line 660, ../../assets/themes/rsx/icons/_icons.scss */
.rsx-icon-o-globe:before {
    content: "\e60f";
}

/* line 664, ../../assets/themes/rsx/icons/_icons.scss */
.rsx-icon-o-handset:before {
    content: "\e610";
}

/* line 668, ../../assets/themes/rsx/icons/_icons.scss */
.rsx-icon-o-headphones:before {
    content: "\e611";
}

/* line 672, ../../assets/themes/rsx/icons/_icons.scss */
.rsx-icon-o-homephone:before {
    content: "\e612";
}

/* line 676, ../../assets/themes/rsx/icons/_icons.scss */
.rsx-icon-o-house:before {
    content: "\e635";
}

/* line 680, ../../assets/themes/rsx/icons/_icons.scss */
.rsx-icon-o-houses:before {
    content: "\e808";
}

/* line 684, ../../assets/themes/rsx/icons/_icons.scss */
.rsx-icon-o-id:before {
    content: "\e613";
}

/* line 688, ../../assets/themes/rsx/icons/_icons.scss */
.rsx-icon-o-infinity:before {
    content: "\e614";
}

/* line 692, ../../assets/themes/rsx/icons/_icons.scss */
.rsx-icon-o-laptop:before {
    content: "\e615";
}

/* line 696, ../../assets/themes/rsx/icons/_icons.scss */
.rsx-icon-o-lightning-bolt:before {
    content: "\e616";
}

/* line 700, ../../assets/themes/rsx/icons/_icons.scss */
.rsx-icon-o-location:before {
    content: "\e617";
}

/* line 704, ../../assets/themes/rsx/icons/_icons.scss */
.rsx-icon-o-paper-plane:before {
    content: "\e618";
}

/* line 708, ../../assets/themes/rsx/icons/_icons.scss */
.rsx-icon-o-play-icon:before {
    content: "\e619";
}

/* line 712, ../../assets/themes/rsx/icons/_icons.scss */
.rsx-icon-o-receiver:before {
    content: "\e61a";
}

/* line 716, ../../assets/themes/rsx/icons/_icons.scss */
.rsx-icon-o-shield:before {
    content: "\e61b";
}

/* line 720, ../../assets/themes/rsx/icons/_icons.scss */
.rsx-icon-o-silhouette:before {
    content: "\e61c";
}

/* line 724, ../../assets/themes/rsx/icons/_icons.scss */
.rsx-icon-o-silhouette-id:before {
    content: "\e61d";
}

/* line 728, ../../assets/themes/rsx/icons/_icons.scss */
.rsx-icon-o-speed-0:before {
    content: "\e61e";
}

/* line 732, ../../assets/themes/rsx/icons/_icons.scss */
.rsx-icon-o-speed-1:before {
    content: "\e61f";
}

/* line 736, ../../assets/themes/rsx/icons/_icons.scss */
.rsx-icon-o-speed-2:before {
    content: "\e620";
}

/* line 740, ../../assets/themes/rsx/icons/_icons.scss */
.rsx-icon-o-speed-3:before {
    content: "\e621";
}

/* line 744, ../../assets/themes/rsx/icons/_icons.scss */
.rsx-icon-o-speed-4:before {
    content: "\e622";
}

/* line 748, ../../assets/themes/rsx/icons/_icons.scss */
.rsx-icon-o-tower:before {
    content: "\e623";
}

/* line 752, ../../assets/themes/rsx/icons/_icons.scss */
.rsx-icon-o-tv:before {
    content: "\e624";
}

/* line 756, ../../assets/themes/rsx/icons/_icons.scss */
.rsx-icon-o-up-arrow:before,
.rsx-icon-o-down-arrow:before {
    content: "\e625";
}

/* line 761, ../../assets/themes/rsx/icons/_icons.scss */
.rsx-icon-o-down-arrow:before {
    display: inline-block;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}

/* line 768, ../../assets/themes/rsx/icons/_icons.scss */
.rsx-icon-o-globe-half:before {
    content: "\e626";
}

/* line 772, ../../assets/themes/rsx/icons/_icons.scss */
.rsx-icon-o-globe-three-quarters:before {
    content: "\e627";
}

/* line 776, ../../assets/themes/rsx/icons/_icons.scss */
.rsx-icon-o-play-few-times-a-week:before {
    content: "\e628";
}

/* line 780, ../../assets/themes/rsx/icons/_icons.scss */
.rsx-icon-o-play-everyday:before {
    content: "\e629";
}

/* line 784, ../../assets/themes/rsx/icons/_icons.scss */
.rsx-icon-o-download-rarely:before {
    content: "\e62A";
}

/* line 788, ../../assets/themes/rsx/icons/_icons.scss */
.rsx-icon-o-download-few-times-a-week:before {
    content: "\e62B";
}

/* line 792, ../../assets/themes/rsx/icons/_icons.scss */
.rsx-icon-o-download-almost-everyday:before {
    content: "\e62C";
}

/* line 796, ../../assets/themes/rsx/icons/_icons.scss */
.rsx-icon-o-email:before {
    content: "\e62D";
}

/* line 800, ../../assets/themes/rsx/icons/_icons.scss */
.rsx-icon-o-music-rarely:before {
    content: "\e62E";
}

/* line 804, ../../assets/themes/rsx/icons/_icons.scss */
.rsx-icon-o-music-few-times-a-week:before {
    content: "\e62F";
}

/* line 808, ../../assets/themes/rsx/icons/_icons.scss */
.rsx-icon-o-music-almost-every-day:before {
    content: "\e630";
}

/* line 812, ../../assets/themes/rsx/icons/_icons.scss */
.rsx-icon-o-silhouette-standing:before {
    content: "\e631";
}

/* line 816, ../../assets/themes/rsx/icons/_icons.scss */
.rsx-icon-o-most-popular:before {
    content: "\e632";
}

/* line 820, ../../assets/themes/rsx/icons/_icons.scss */
.rsx-icon-o-movies:before {
    content: "\e633";
}

/* line 824, ../../assets/themes/rsx/icons/_icons.scss */
.rsx-icon-o-phone-plus:before {
    content: "\e636";
}

/* line 828, ../../assets/themes/rsx/icons/_icons.scss */
.rsx-icon-o-phone-in-hand:before {
    content: "\e637";
}

/* line 832, ../../assets/themes/rsx/icons/_icons.scss */
.rsx-icon-o-tablet:before {
    content: "\e638";
}

/* line 836, ../../assets/themes/rsx/icons/_icons.scss */
.rsx-icon-o-speed-5:before {
    content: "\e639";
}

/* line 840, ../../assets/themes/rsx/icons/_icons.scss */
.rsx-icon-o-bars:before {
    content: "\e63a";
}

/* line 844, ../../assets/themes/rsx/icons/_icons.scss */
.rsx-icon-o-tag:before {
    content: "\e63b";
}

/* line 848, ../../assets/themes/rsx/icons/_icons.scss */
.rsx-icon-o-star:before {
    content: "\e63c";
}

/* line 852, ../../assets/themes/rsx/icons/_icons.scss */
.rsx-icon-o-24:before {
    content: "\e63d";
}

/* line 855, ../../assets/themes/rsx/icons/_icons.scss */
.rsx-icon-o-arbor:before {
    content: "\e63e";
}

/* line 858, ../../assets/themes/rsx/icons/_icons.scss */
.rsx-icon-o-battcharge:before {
    content: "\e63f";
}

/* line 862, ../../assets/themes/rsx/icons/_icons.scss */
.rsx-icon-o-bluetooth:before {
    content: "\e640";
}

/* line 866, ../../assets/themes/rsx/icons/_icons.scss */
.rsx-icon-o-bytablet:before,
.rsx-icon-o-bring-yotablet:before {
    content: "\e641";
}

/* line 870, ../../assets/themes/rsx/icons/_icons.scss */
.rsx-icon-o-browsesupp:before {
    content: "\e642";
}

/* line 873, ../../assets/themes/rsx/icons/_icons.scss */
.rsx-icon-o-calendar:before {
    content: "\e643";
}

/* line 876, ../../assets/themes/rsx/icons/_icons.scss */
.rsx-icon-o-canada:before {
    content: "\e644";
}

/* line 880, ../../assets/themes/rsx/icons/_icons.scss */
.rsx-icon-o-hands-free:before,
.rsx-icon-o-handsfree:before {
    content: "\e645";
}

/* line 885, ../../assets/themes/rsx/icons/_icons.scss */
.rsx-icon-o-memorycard:before {
    content: "\e646";
}

/* line 888, ../../assets/themes/rsx/icons/_icons.scss */
.rsx-icon-o-questions-about-bell-mail:before {
    content: "\e647";
}

/* line 892, ../../assets/themes/rsx/icons/_icons.scss */
.rsx-icon-o-sheet:before,
.rsx-icon-o-screenprotector:before {
    content: "\e648";
}

/* line 896, ../../assets/themes/rsx/icons/_icons.scss */
.rsx-icon-o-smart-acc:before {
    content: "\e649";
}

/* line 900, ../../assets/themes/rsx/icons/_icons.scss */
.rsx-icon-o-browsesupp:before,
.rsx-icon-o-changemyrateplan:before {
    content: "\e64a";
}

/* line 904, ../../assets/themes/rsx/icons/_icons.scss */
.rsx-icon-o-forgotpassword:before {
    content: "\e64b";
}

/* line 907, ../../assets/themes/rsx/icons/_icons.scss */
.rsx-icon-o-power_symbol:before {
    content: "\e64c";
}

/* line 910, ../../assets/themes/rsx/icons/_icons.scss */
.rsx-icon-o-glossary:before {
    content: "\e64d";
}

/* line 913, ../../assets/themes/rsx/icons/_icons.scss */
.rsx-icon-o-hdtv:before {
    content: "\e64e";
}

/* line 916, ../../assets/themes/rsx/icons/_icons.scss */
.rsx-icon-o-headphone:before {
    content: "\e64f";
}

/* line 920, ../../assets/themes/rsx/icons/_icons.scss */
.rsx-icon-o-heart:before {
    content: "\e650";
}

/* line 923, ../../assets/themes/rsx/icons/_icons.scss */
.rsx-icon-o-hintsandtips:before {
    content: "\e651";
}

/* line 926, ../../assets/themes/rsx/icons/_icons.scss */
.rsx-icon-o-notifyme-limit:before {
    content: "\e652";
}

/* line 929, ../../assets/themes/rsx/icons/_icons.scss */
.rsx-icon-o-changeYourfab5-10:before {
    content: "\e653";
}

/* line 932, ../../assets/themes/rsx/icons/_icons.scss */
.rsx-icon-o-changeyourprogramming:before {
    content: "\e654";
}

/* line 935, ../../assets/themes/rsx/icons/_icons.scss */
.rsx-icon-o-checkmycurrentbalance:before {
    content: "\e655";
}

/* line 938, ../../assets/themes/rsx/icons/_icons.scss */
.rsx-icon-o-chooiceof4packages:before {
    content: "\e656";
}

/* line 941, ../../assets/themes/rsx/icons/_icons.scss */
.rsx-icon-o-cloud:before {
    content: "\e657";
}

/* line 944, ../../assets/themes/rsx/icons/_icons.scss */
.rsx-icon-o-compareprogramming:before {
    content: "\e658";
}

/* line 947, ../../assets/themes/rsx/icons/_icons.scss */
.rsx-icon-o-consoldateyourbills:before {
    content: "\e659";
}

/* line 951, ../../assets/themes/rsx/icons/_icons.scss */
.rsx-icon-o-create_mail_account:before {
    content: "\e65a";
}

/* line 954, ../../assets/themes/rsx/icons/_icons.scss */
.rsx-icon-o-currentinternetusage:before {
    content: "\e65b";
}

/* line 957, ../../assets/themes/rsx/icons/_icons.scss */
.rsx-icon-o-diagnoseandfixpcproblems:before {
    content: "\e65c";
}

/* line 960, ../../assets/themes/rsx/icons/_icons.scss */
.rsx-icon-o-download:before {
    content: "\e65d";
}

/* line 963, ../../assets/themes/rsx/icons/_icons.scss */
.rsx-icon-o-ebill:before {
    content: "\e65e";
}

/* line 966, ../../assets/themes/rsx/icons/_icons.scss */
.rsx-icon-o-edit:before {
    content: "\e65f";
}

/* line 969, ../../assets/themes/rsx/icons/_icons.scss */
.rsx-icon-o-estimateusage:before {
    content: "\e660";
}

/* line 972, ../../assets/themes/rsx/icons/_icons.scss */
.rsx-icon-o-expandcircle:before {
    content: "\e661";
}

/* line 975, ../../assets/themes/rsx/icons/_icons.scss */
.rsx-icon-o-expandx:before {
    content: "\e662";
}

/* line 978, ../../assets/themes/rsx/icons/_icons.scss */
.rsx-icon-o-fiberoptics:before {
    content: "\e663";
}

/* line 981, ../../assets/themes/rsx/icons/_icons.scss */
.rsx-icon-o-find_channel:before {
    content: "\e664";
}

/* line 984, ../../assets/themes/rsx/icons/_icons.scss */
.rsx-icon-o-find_areacode:before {
    content: "\e665";
}

/* line 987, ../../assets/themes/rsx/icons/_icons.scss */
.rsx-icon-o-forgot_username:before {
    content: "\e666";
}

/* line 990, ../../assets/themes/rsx/icons/_icons.scss */
.rsx-icon-o-forgot_youpasscode:before {
    content: "\e667";
}

/* line 993, ../../assets/themes/rsx/icons/_icons.scss */
.rsx-icon-o-forward_yourcalls:before {
    content: "\e668";
}

/* line 996, ../../assets/themes/rsx/icons/_icons.scss */
.rsx-icon-o-french:before {
    content: "\e669";
}

/* line 999, ../../assets/themes/rsx/icons/_icons.scss */
.rsx-icon-o-international:before {
    content: "\e66a";
}

/* line 1002, ../../assets/themes/rsx/icons/_icons.scss */
.rsx-icon-o-internetplans:before {
    content: "\e66b";
}

/* line 1005, ../../assets/themes/rsx/icons/_icons.scss */
.rsx-icon-o-internet:before {
    content: "\e66c";
}

/* line 1008, ../../assets/themes/rsx/icons/_icons.scss */
.rsx-icon-o-keyboard:before {
    content: "\e66d";
}

/* line 1011, ../../assets/themes/rsx/icons/_icons.scss */
.rsx-icon-o-leaf:before {
    content: "\e66e";
}

/* line 1014, ../../assets/themes/rsx/icons/_icons.scss */
.rsx-icon-o-learnmore_mail:before {
    content: "\e66f";
}

/* line 1017, ../../assets/themes/rsx/icons/_icons.scss */
.rsx-icon-o-learnmore_mcAfee:before {
    content: "\e670";
}

/* line 1020, ../../assets/themes/rsx/icons/_icons.scss */
.rsx-icon-o-manufacturer_warranty:before {
    content: "\e671";
}

/* line 1023, ../../assets/themes/rsx/icons/_icons.scss */
.rsx-icon-o-mic:before {
    content: "\e673";
}

/* line 1026, ../../assets/themes/rsx/icons/_icons.scss */
.rsx-icon-o-mobiletv:before {
    content: "\e674";
}

/* line 1029, ../../assets/themes/rsx/icons/_icons.scss */
.rsx-icon-o-move_satellite:before {
    content: "\e675";
}

/* line 1032, ../../assets/themes/rsx/icons/_icons.scss */
.rsx-icon-o-moving:before {
    content: "\e676";
}

/* line 1035, ../../assets/themes/rsx/icons/_icons.scss */
.rsx-icon-o-on_demand:before {
    content: "\e677";
}

/* line 1038, ../../assets/themes/rsx/icons/_icons.scss */
.rsx-icon-o-os:before {
    content: "\e678";
}

/* line 1041, ../../assets/themes/rsx/icons/_icons.scss */
.rsx-icon-o-receiver2:before {
    content: "\e679";
}

/* line 1044, ../../assets/themes/rsx/icons/_icons.scss */
.rsx-icon-o-www:before {
    content: "\e67a";
}

/* line 1047, ../../assets/themes/rsx/icons/_icons.scss */
.rsx-icon-o-longdistance_ratecharts:before {
    content: "\e67b";
}

/* line 1050, ../../assets/themes/rsx/icons/_icons.scss */
.rsx-icon-o-mac:before {
    content: "\e67c";
}

/* line 1053, ../../assets/themes/rsx/icons/_icons.scss */
.rsx-icon-o-overthephone:before {
    content: "\e67d";
}

/* line 1056, ../../assets/themes/rsx/icons/_icons.scss */
.rsx-icon-o-paperbill:before {
    content: "\e67e";
}

/* line 1059, ../../assets/themes/rsx/icons/_icons.scss */
.rsx-icon-o-phonenumber:before {
    content: "\e67f";
}

/* line 1062, ../../assets/themes/rsx/icons/_icons.scss */
.rsx-icon-o-processor:before {
    content: "\e680";
}

/* line 1065, ../../assets/themes/rsx/icons/_icons.scss */
.rsx-icon-o-recordapvrshow:before {
    content: "\e681";
}

/* line 1068, ../../assets/themes/rsx/icons/_icons.scss */
.rsx-icon-o-repairs-installs-troubleshooting:before {
    content: "\e682";
}

/* line 1071, ../../assets/themes/rsx/icons/_icons.scss */
.rsx-icon-o-temporarysuspend:before {
    content: "\e683";
}

/* line 1074, ../../assets/themes/rsx/icons/_icons.scss */
.rsx-icon-o-usage:before {
    content: "\e684";
}

/* line 1077, ../../assets/themes/rsx/icons/_icons.scss */
.rsx-icon-o-userguilde:before {
    content: "\e685";
}

/* line 1080, ../../assets/themes/rsx/icons/_icons.scss */
.rsx-icon-o-usinginternet:before {
    content: "\e686";
}

/* line 1083, ../../assets/themes/rsx/icons/_icons.scss */
.rsx-icon-o-voice:before {
    content: "\e687";
}

/* line 1086, ../../assets/themes/rsx/icons/_icons.scss */
.rsx-icon-o-watchshowsonline:before {
    content: "\e688";
}

/* line 1089, ../../assets/themes/rsx/icons/_icons.scss */
.rsx-icon-o-wifi:before {
    content: "\e689";
}

/* line 1092, ../../assets/themes/rsx/icons/_icons.scss */
.rsx-icon-o-windows:before {
    content: "\e68a";
}

/* line 1095, ../../assets/themes/rsx/icons/_icons.scss */
.rsx-icon-o-wirecare:before {
    content: "\e68b";
}

/* line 1098, ../../assets/themes/rsx/icons/_icons.scss */
.rsx-icon-o-wirelessconnection:before {
    content: "\e68c";
}

/* line 1101, ../../assets/themes/rsx/icons/_icons.scss */
.rsx-icon-o-displaysize:before {
    content: "\e68d";
}

/* line 1104, ../../assets/themes/rsx/icons/_icons.scss */
.rsx-icon-o-picture:before {
    content: "\e68e";
}

/* line 1107, ../../assets/themes/rsx/icons/_icons.scss */
.rsx-icon-o-play:before {
    content: "\e68f";
}

/* line 1110, ../../assets/themes/rsx/icons/_icons.scss */
.rsx-icon-o-screensize:before {
    content: "\e690";
}

/* line 1113, ../../assets/themes/rsx/icons/_icons.scss */
.rsx-icon-o-secure_internet_connection:before {
    content: "\e691";
}

/* line 1116, ../../assets/themes/rsx/icons/_icons.scss */
.rsx-icon-o-signintobellmail:before {
    content: "\e692";
}

/* line 1119, ../../assets/themes/rsx/icons/_icons.scss */
.rsx-icon-o-smarttips:before {
    content: "\e693";
}

/* line 1123, ../../assets/themes/rsx/icons/_icons.scss */
.rsx-icon-o-smart_touch,
.rsx-icon-o-smarttouch:before {
    content: "\e694";
}

/* line 1127, ../../assets/themes/rsx/icons/_icons.scss */
.rsx-icon-o-smartphonecare:before {
    content: "\e695";
}

/* line 1130, ../../assets/themes/rsx/icons/_icons.scss */
.rsx-icon-o-softwareupdate:before {
    content: "\e696";
}

/* line 1133, ../../assets/themes/rsx/icons/_icons.scss */
.rsx-icon-o-software:before {
    content: "\e697";
}

/* line 1136, ../../assets/themes/rsx/icons/_icons.scss */
.rsx-icon-o-sports:before {
    content: "\e698";
}

/* line 1139, ../../assets/themes/rsx/icons/_icons.scss */
.rsx-icon-o-temporarysuspendservice:before {
    content: "\e699";
}

/* line 1142, ../../assets/themes/rsx/icons/_icons.scss */
.rsx-icon-o-travellingcanada:before {
    content: "\e69a";
}

/* line 1145, ../../assets/themes/rsx/icons/_icons.scss */
.rsx-icon-o-travellingcoverage:before {
    content: "\e69b";
}

/* line 1148, ../../assets/themes/rsx/icons/_icons.scss */
.rsx-icon-o-tutorial:before {
    content: "\e69c";
}

/* line 1151, ../../assets/themes/rsx/icons/_icons.scss */
.rsx-icon-o-tvpackages:before {
    content: "\e69d";
}

/* line 1154, ../../assets/themes/rsx/icons/_icons.scss */
.rsx-icon-o-upgradeoradd:before {
    content: "\e69e";
}

/* line 1157, ../../assets/themes/rsx/icons/_icons.scss */
.rsx-icon-o-USflag:before {
    content: "\e69f";
}

/* line 1160, ../../assets/themes/rsx/icons/_icons.scss */
.rsx-icon-o-dollarsign_dblcircle:before {
    content: "\e6a0";
}

/* line 1163, ../../assets/themes/rsx/icons/_icons.scss */
.rsx-icon-o-family_contact_card:before {
    content: "\e6a1";
}

/* line 1166, ../../assets/themes/rsx/icons/_icons.scss */
.rsx-icon-o-calling_card:before {
    content: "\e6a2";
}

/* line 1169, ../../assets/themes/rsx/icons/_icons.scss */
.rsx-icon-o-mcafee:before {
    content: "\e6a3";
}

/* line 1172, ../../assets/themes/rsx/icons/_icons.scss */
.rsx-icon-o-indent_a_call:before {
    content: "\e6a4";
}

/* line 1175, ../../assets/themes/rsx/icons/_icons.scss */
.rsx-icon-o-visual_call_waiting:before {
    content: "\e6a5";
}

/* line 1178, ../../assets/themes/rsx/icons/_icons.scss */
.rsx-icon-o-threeway_calling:before {
    content: "\e6a6";
}

/* line 1181, ../../assets/themes/rsx/icons/_icons.scss */
.rsx-icon-o-resource_centre:before {
    content: "\e6a7";
}

/* line 1184, ../../assets/themes/rsx/icons/_icons.scss */
.rsx-icon-o-lte_world_fastest:before {
    content: "\e6a8";
}

/* line 1187, ../../assets/themes/rsx/icons/_icons.scss */
.rsx-icon-o-data-5:before {
    content: "\e6a9";
}

/* line 1190, ../../assets/themes/rsx/icons/_icons.scss */
.rsx-icon-o-data-6:before {
    content: "\e700";
}

/* line 1193, ../../assets/themes/rsx/icons/_icons.scss */
.rsx-icon-o-speed-5:before {
    content: "\e701";
}

/* line 1196, ../../assets/themes/rsx/icons/_icons.scss */
.rsx-icon-o-speed-6:before {
    content: "\e702";
}

/* line 1199, ../../assets/themes/rsx/icons/_icons.scss */
.rsx-icon-o-speed-giga:before {
    content: "\e672";
}

/* line 1202, ../../assets/themes/rsx/icons/_icons.scss */
.rsx-icon-o-touch_changeplans:before {
    content: "\e703";
}

/* line 1205, ../../assets/themes/rsx/icons/_icons.scss */
.rsx-icon-o-4kvideo:before {
    content: "\e6aa";
}

/* line 1208, ../../assets/themes/rsx/icons/_icons.scss */
.rsx-icon-o-access_content:before {
    content: "\e6ab";
}

/* line 1211, ../../assets/themes/rsx/icons/_icons.scss */
.rsx-icon-o-mobilepay_resistant:before {
    content: "\e6ac";
}

/* line 1214, ../../assets/themes/rsx/icons/_icons.scss */
.rsx-icon-o-silentmode:before {
    content: "\e6ad";
}

/* line 1217, ../../assets/themes/rsx/icons/_icons.scss */
.rsx-icon-o-speakers:before {
    content: "\e6ae";
}

/* line 1220, ../../assets/themes/rsx/icons/_icons.scss */
.rsx-icon-o-notifications:before {
    content: "\e6af";
}

/* line 1223, ../../assets/themes/rsx/icons/_icons.scss */
.rsx-icon-o-stylus:before {
    content: "\e6b0";
}

/* line 1226, ../../assets/themes/rsx/icons/_icons.scss */
.rsx-icon-o-touch_id:before {
    content: "\e6b1";
}

/* line 1229, ../../assets/themes/rsx/icons/_icons.scss */
.rsx-icon-o-water_dust_resistant:before {
    content: "\e6b2";
}

/* line 1232, ../../assets/themes/rsx/icons/_icons.scss */
.rsx-icon-o-home_easyaccess:before {
    content: "\e6b3";
}

/* line 1235, ../../assets/themes/rsx/icons/_icons.scss */
.rsx-icon-o-multitasking:before {
    content: "\e6b4";
}

/* line 1238, ../../assets/themes/rsx/icons/_icons.scss */
.rsx-icon-o-position_recognition:before {
    content: "\e6b5";
}

/* line 1241, ../../assets/themes/rsx/icons/_icons.scss */
.rsx-icon-o-physical_size:before {
    content: "\e6b6";
}

/* line 1244, ../../assets/themes/rsx/icons/_icons.scss */
.rsx-icon-o-qwerty_keyboard:before {
    content: "\e6b7";
}

/* line 1247, ../../assets/themes/rsx/icons/_icons.scss */
.rsx-icon-o-privacy_security:before {
    content: "\e6b8";
}

/* line 1250, ../../assets/themes/rsx/icons/_icons.scss */
.rsx-icon-o-connected_devices:before {
    content: "\e6b9";
}

/* line 1253, ../../assets/themes/rsx/icons/_icons.scss */
.rsx-icon-o-ptt_dedicated:before {
    content: "\e6ba";
}

/* line 1256, ../../assets/themes/rsx/icons/_icons.scss */
.rsx-icon-o-rugged_design:before {
    content: "\e6bb";
}

/* line 1259, ../../assets/themes/rsx/icons/_icons.scss */
.rsx-icon-o-aircommands:before {
    content: "\e6bc";
}

/* line 1262, ../../assets/themes/rsx/icons/_icons.scss */
.rsx-icon-o-flip_phone:before {
    content: "\e6bf";
}

/* line 1265, ../../assets/themes/rsx/icons/_icons.scss */
.rsx-icon-o-ptt_compatible:before {
    content: "\e6c0";
}

/* line 1268, ../../assets/themes/rsx/icons/_icons.scss */
.rsx-icon-o-ilw_safety:before {
    content: "\e6bd";
}

/* line 1271, ../../assets/themes/rsx/icons/_icons.scss */
.rsx-icon-o-military_grade:before {
    content: "\e6d4";
}

/* line 1274, ../../assets/themes/rsx/icons/_icons.scss */
.rsx-icon-o-intrinsically_safe:before {
    content: "\e6d5";
}

/* line 1277, ../../assets/themes/rsx/icons/_icons.scss */
.rsx-icon-o-turbo_stick:before {
    content: "\e6c1";
}

/* line 1280, ../../assets/themes/rsx/icons/_icons.scss */
.rsx-icon-o-hdmi:before {
    content: "\e6d7";
}

/* line 1283, ../../assets/themes/rsx/icons/_icons.scss */
.rsx-icon-o-contacts:before {
    content: "\e6d8";
}

/* line 1286, ../../assets/themes/rsx/icons/_icons.scss */
.rsx-icon-o-messages:before {
    content: "\e6d9";
}

/* line 1289, ../../assets/themes/rsx/icons/_icons.scss */
.rsx-icon-o-temperature:before {
    content: "\e6c9";
}

/* line 1292, ../../assets/themes/rsx/icons/_icons.scss */
.rsx-icon-o-humidity_resistant:before {
    content: "\e6db";
}

/* line 1295, ../../assets/themes/rsx/icons/_icons.scss */
.rsx-icon-o-vibration_resistant:before {
    content: "\e6dc";
}

/* line 1298, ../../assets/themes/rsx/icons/_icons.scss */
.rsx-icon-o-plugging_landline_phone:before {
    content: "\e6dd";
}

/* line 1301, ../../assets/themes/rsx/icons/_icons.scss */
.rsx-icon-o-wireless_charging:before {
    content: "\e6de";
}

/* line 1304, ../../assets/themes/rsx/icons/_icons.scss */
.rsx-icon-o-ms_office:before {
    content: "\e6df";
}

/* line 1307, ../../assets/themes/rsx/icons/_icons.scss */
.rsx-icon-o-retina_display:before {
    content: "\e6e0";
}

/* line 1310, ../../assets/themes/rsx/icons/_icons.scss */
.rsx-icon-o-all_new_design:before {
    content: "\e6e1";
}

/* line 1313, ../../assets/themes/rsx/icons/_icons.scss */
.rsx-icon-o-m8motion_coprocessor:before {
    content: "\e6e2";
}

/* line 1316, ../../assets/themes/rsx/icons/_icons.scss */
.rsx-icon-o-isight_camera:before {
    content: "\e6e3";
}

/* line 1319, ../../assets/themes/rsx/icons/_icons.scss */
.rsx-icon-o-facetime:before {
    content: "\e6e4";
}

/* line 1322, ../../assets/themes/rsx/icons/_icons.scss */
.rsx-icon-o-22hrs_batterylife:before {
    content: "\e6e5";
}

/* line 1325, ../../assets/themes/rsx/icons/_icons.scss */
.rsx-icon-o-htc_blinkfeed:before {
    content: "\e6ea";
}

/* line 1328, ../../assets/themes/rsx/icons/_icons.scss */
.rsx-icon-o-dual_speaker:before {
    content: "\e6eb";
}

/* line 1331, ../../assets/themes/rsx/icons/_icons.scss */
.rsx-icon-o-knock_code:before {
    content: "\e6ec";
}

/* line 1335, ../../assets/themes/rsx/icons/_icons.scss */
.rsx-icon-o-smart_notice:before {
    content: "\e6f3";
}

/* line 1338, ../../assets/themes/rsx/icons/_icons.scss */
.rsx-icon-o-optical_stabilization:before {
    content: "\e6be";
}

/* line 1341, ../../assets/themes/rsx/icons/_icons.scss */
.rsx-icon-o-selective_focus:before {
    content: "\e6ca";
}

/* line 1344, ../../assets/themes/rsx/icons/_icons.scss */
.rsx-icon-o-gorilla_glass:before {
    content: "\e6c2";
}

/* line 1347, ../../assets/themes/rsx/icons/_icons.scss */
.rsx-icon-o-25h_talktime:before {
    content: "\e710";
}

/* line 1350, ../../assets/themes/rsx/icons/_icons.scss */
.rsx-icon-o-48h_power:before {
    content: "\e711";
}

/* line 1353, ../../assets/themes/rsx/icons/_icons.scss */
.rsx-icon-o-1_3megapixel_camera:before {
    content: "\e712";
}

/* line 1356, ../../assets/themes/rsx/icons/_icons.scss */
.rsx-icon-o-2tb_memory:before {
    content: "\e713";
}

/* line 1359, ../../assets/themes/rsx/icons/_icons.scss */
.rsx-icon-o-8megapixel_camera:before {
    content: "\e714";
}

/* line 1362, ../../assets/themes/rsx/icons/_icons.scss */
.rsx-icon-o-mcafee_good:before {
    content: "\e715";
}

/* line 1365, ../../assets/themes/rsx/icons/_icons.scss */
.rsx-icon-o-mcafee_better:before {
    content: "\e716";
}

/* line 1368, ../../assets/themes/rsx/icons/_icons.scss */
.rsx-icon-o-mcafee_best:before {
    content: "\e717";
}

/* line 1371, ../../assets/themes/rsx/icons/_icons.scss */
.rsx-icon-o-video_game01:before {
    content: "\e718";
}

/* line 1374, ../../assets/themes/rsx/icons/_icons.scss */
.rsx-icon-o-video_game02:before {
    content: "\e719";
}

/* line 1377, ../../assets/themes/rsx/icons/_icons.scss */
.rsx-icon-o-video_game03:before {
    content: "\e71a";
}

/* line 1380, ../../assets/themes/rsx/icons/_icons.scss */
.rsx-icon-o-all_metalbody:before {
    content: "\e6c3";
}

/* line 1383, ../../assets/themes/rsx/icons/_icons.scss */
.rsx-icon-o-fast_charging:before {
    content: "\e6c4";
}

/* line 1386, ../../assets/themes/rsx/icons/_icons.scss */
.rsx-icon-o-21h_talktime:before {
    content: "\e6c5";
}

/* line 1389, ../../assets/themes/rsx/icons/_icons.scss */
.rsx-icon-o-stamina_mode:before {
    content: "\e6c7";
}

/* line 1392, ../../assets/themes/rsx/icons/_icons.scss */
.rsx-icon-o-tomorrow_tech:before {
    content: "\e800";
}

/* line 1395, ../../assets/themes/rsx/icons/_icons.scss */
.rsx-icon-o-24cc:before {
    content: "\e801";
}

/* line 1398, ../../assets/themes/rsx/icons/_icons.scss */
.rsx-icon-o-sport-baseball:before {
    content: "\e802";
}

/* line 1401, ../../assets/themes/rsx/icons/_icons.scss */
.rsx-icon-o-movie-ticket:before {
    content: "\e803";
}

/* line 1404, ../../assets/themes/rsx/icons/_icons.scss */
.rsx-icon-o-tv-preview:before {
    content: "\e804";
}

/* line 1407, ../../assets/themes/rsx/icons/_icons.scss */
.rsx-icon-o-fibe-restart:before {
    content: "\e805";
}

/* line 1410, ../../assets/themes/rsx/icons/_icons.scss */
.rsx-icon-o-fibe-on-demand:before {
    content: "\e806";
}

/* line 1413, ../../assets/themes/rsx/icons/_icons.scss */
.rsx-icon-o-whats-on:before {
    content: "\e807";
}

/* line 1417, ../../assets/themes/rsx/icons/_icons.scss */
.rsx-icon-o-fibetv:before {
    content: "\e809";
}

/* line 1420, ../../assets/themes/rsx/icons/_icons.scss */
.rsx-icon-o-kids:before {
    content: "\e80a";
}

/* line 1423, ../../assets/themes/rsx/icons/_icons.scss */
.rsx-icon-o-search:before {
    content: "\e80b";
}

/* line 1426, ../../assets/themes/rsx/icons/_icons.scss */
.rsx-icon-o-smart-acc2:before {
    content: "\e80c";
}

/* line 1429, ../../assets/themes/rsx/icons/_icons.scss */
.rsx-icon-o-recordings:before {
    content: "\e80d";
}

/* line 1432, ../../assets/themes/rsx/icons/_icons.scss */
.rsx-icon-o-screen-choice:before {
    content: "\e80e";
}

/* line 8, login.scss */
main.login .nav-container li:hover:not(.logo) {
    border-bottom: 0;
    background: #023667;
    background: -webkit-linear-gradient(top, #023667 0%, #0e4e89 100%);
    background: linear-gradient(to bottom, #023667 0%, #0e4e89 100%);
}

/* line 14, login.scss */
body, main.login .login-wrap .main-container .box .box-header {
    background: #fff;
    background: -webkit-linear-gradient(top, #fff 0%, #eeeeee 100%);
    background: linear-gradient(to bottom, #fff 0%, #eeeeee 100%);
    border-radius: 4px 4px 0px 0px;
}

    body, main.login .login-wrap .main-container .box .box-header h2 {
        font-size: 2.55rem;
        letter-spacing: -0.06rem;
    }

        /* line 19, login.scss */
        body button {
            color: #fff;
            text-decoration: none;
            background: #147abe;
            background: -webkit-linear-gradient(top, #147abe 0%, #114e92 100%);
            background: linear-gradient(to bottom, #147abe 0%, #114e92 100%);
            box-shadow: inset 0 0.1rem 0 0 rgba(255, 255, 255, 0.2);
            border: 0.1rem solid #000;
            padding: 0.85rem 1.4rem 0.85rem 1.25rem;
            border-radius: 0.5rem;
            outline: invert none medium;
            cursor: pointer;
        }

  body button[disabled],  body button:disabled{
 background: #babec2;
 pointer-events: none;
}

/* line 32, login.scss */
html {
    font-size: 10px;
    height: 100%;
}

/* line 37, login.scss */
body {
    color: #555;
    font-size: 1.2rem;
    font-family: Arial, Helvetica, sans-serif;
    margin: 0;
    background: #fff url(../images/bg_gradient_h.png) repeat-x 0 0;
}
    /* line 44, login.scss */
    body h1, body h2 {
        font-family: "bell-slim";
    }
    /* line 48, login.scss */
    body h1 {
        font-size: 3.6rem;
    }
    /* line 51, login.scss */
    body h2 {
        font-size: 3.0rem;
    }
    /* line 55, login.scss */
    body a {
        color: #0066a4;
        text-decoration: none;
    }
        /* line 59, login.scss */
        body a:hover {
            text-decoration: underline;
        }
    /* line 66, login.scss */
    body button:hover {
        box-shadow: 0 0.2rem 0.3rem 0 rgba(0, 0, 0, 0.25);
    }

#submitBtn {
    margin-top: 0.3rem;
}

    #submitBtn:focus {
        border: 1px solid #fff;
    }
#registerBtn {
    margin-top: 0.3rem;
}

    #registerBtn:focus {
        border: 1px solid #fff;
    }
#usernameField {
    border-top: 1px solid #000;
    border-left: 1px solid #a6a6a6;
    border-right: 1px solid #a6a6a6;
    ;
    border-bottom: 1px solid #cdcdcd;
    width: 25.2rem;
    height: 2.7rem;
    margin-top: 0.4rem;
}

#passwordField {
    border-top: 1px solid #000;
    border-left: 1px solid #a6a6a6;
    border-right: 1px solid #a6a6a6;
    ;
    border-bottom: 1px solid #cdcdcd;
    width: 25.2rem;
    height: 2.7rem;
    margin-top: 0.6rem;
}

#rememberMe {
    margin-left: 0.1px;
    margin-top: 0.4rem;
}

    #rememberMe ~ label {
        font-size: 1.2rem;
    }

/* line 74, login.scss */
main.login .container {
    width: 97.5rem;
    padding: 0;
    display: table;
    margin: 0 auto;
}

    main.login .container h1 {
        letter-spacing: -0.05rem;
    }

/* line 81, login.scss */
main.login .bar-wrap {
    background-color: #2d2e33;
    height: 2.9rem;
    border-bottom: 0.1rem solid #000;
}
    /* line 83, login.scss */
    main.login .bar-wrap ul {
        padding: 0;
        margin: 0;
    }
        /* line 86, login.scss */
        main.login .bar-wrap ul li {
            display: inline-block;
            padding: .8rem 1.25rem;
        }
            /* line 90, login.scss */
            main.login .bar-wrap ul li:first-child {
                padding-left: 0;
            }

            main.login .bar-wrap ul li:nth-child(2) {
                padding-left: 1.5rem;
            }

            /* line 94, login.scss */
            main.login .bar-wrap ul li > a {
                text-decoration: none;
                text-shadow: 0 0.1rem 0.2rem #000;
                color: #fff;
                font-size: 1.15rem;
                letter-spacing: 0.05rem;
            }
                /* line 100, login.scss */
                main.login .bar-wrap ul li > a:hover {
                    color: #fff;
                }
/* line 109, login.scss */
main.login .nav-container {
    background: #0066a4;
    /* Old browsers */
    background: -webkit-linear-gradient(top, #0066a4 0%, #00549a 24%, #004e93 80%, #004e93 100%);
    background: linear-gradient(to bottom, #0066a4 0%, #00549a 24%, #004e93 80%, #004e93 100%);
}
    /* line 113, login.scss */
    main.login .nav-container ul {
        list-style: none;
        margin: 0;
        padding: 0;
    }
    /* line 120, login.scss */
    main.login .nav-container li {
        float: left;
        display: block;
        border-right: 0.1rem solid #000;
        height: 4.7rem;
        box-sizing: border-box;
        line-height: 4.5rem;
    }
        /* line 132, login.scss */
        main.login .nav-container li a {
            padding: 0.2rem 7.6rem 0 7.5rem;
            display: block;
            color: #fff;
            text-shadow: 0 0.1rem 0.2rem #000;
            text-align: center;
            cursor: pointer;
            font-size: 1.33rem;
        }

        main.login .nav-container li:nth-child(3) a {
            padding: 0.2rem 6.7rem 0 6.8rem;
            letter-spacing: 0.0rem;
        }

        main.login .nav-container li:nth-child(4) a {
            padding: 0.2rem 6.2rem 0 6.25rem;
        }

        /* line 140, login.scss */
        main.login .nav-container li a:hover {
            text-decoration: none;
        }
        /* line 147, login.scss */
        main.login .nav-container li.logo a {
            padding: 0.5rem 4.1rem 1rem 0.2rem;
        }
        /* line 150, login.scss */
        main.login .nav-container li.logo span {
            font-size: 2.5rem;
        }
        /* line 155, login.scss */
        main.login .nav-container li.lang, main.login .nav-container li.icons {
            color: #fff;
            position: relative;
        }
        /* line 159, login.scss */
        main.login .nav-container li.icons {
            padding: 0;
        }

            main.login .nav-container li.icons:hover {
                color: #99ccff;
                cursor: pointer;
            }

            /* line 162, login.scss */
            main.login .nav-container li.icons.cart {
                border: none;
            }
            /* line 166, login.scss */
            main.login .nav-container li.icons a {
                padding: 0.3rem 2rem 0.3rem 1.7rem;
                display: inline-block;
            }
                /* line 169, login.scss */
                main.login .nav-container li.icons a i {
                    font-size: 1.8rem;
                }
                    /* line 172, login.scss */
                    main.login .nav-container li.icons a i:first-child {
                    }

                        main.login .nav-container li.icons a i:first-child:hover {
                            color: #99ccff;
                            cursor: pointer;
                        }

        /* line 179, login.scss */
        main.login .nav-container li.lang {
            line-height: 1rem;
            width: 5.8rem;
            position: relative;
            padding-top: 1.2rem;
        }

            main.login .nav-container li.lang:hover {
                color: #99ccff;
                cursor: pointer;
            }
            /* line 182, login.scss */
            main.login .nav-container li.lang a {
                padding: 0.2rem 2rem;
                font-size: 1rem;
            }
                /* line 186, login.scss */
                main.login .nav-container li.lang a:hover {
                    color: #99ccff;
                }
/* line 194, login.scss */
main.login header.page-header > h2 {
    margin-top: 3rem;
    margin-bottom: 2rem;
}
/* line 201, login.scss */
main.login .login-wrap .box-padding {
    padding: 1.5rem 1.75rem;
}

main.login .login-wrap .left-box-padding {
    padding: 1.5rem 1.9rem;
}
/* line 204, login.scss */
main.login .login-wrap .box-border {
    border: 0.1rem solid #ccc;
    border-radius: 0.5rem;
}
/* line 209, login.scss */
main.login .login-wrap .main-container {
    background-color: #ebebeb;
    padding: 2rem;
}
    /* line 214, login.scss */
    main.login .login-wrap .main-container .suspended-message {
        background-color: #fff;
        border: 1px solid #d3d3d3;
        padding: 2rem 4rem;
        border-radius: 0.5rem;
        margin-bottom: 2rem;
        position: relative;
    }
        /* line 223, login.scss */
        main.login .login-wrap .main-container .suspended-message i {
            position: absolute;
            left: 2rem;
            top: 2.3rem;
            color: #c5941d;
        }
        /* line 230, login.scss */
        main.login .login-wrap .main-container .suspended-message section {
            margin-top: 1.5rem;
        }
        /* line 234, login.scss */
        main.login .login-wrap .main-container .suspended-message p {
            margin: 0;
        }
        /* line 238, login.scss */
        main.login .login-wrap .main-container .suspended-message > header > p {
            font-weight: bold;
            font-size: 1.4rem;
        }
    /* line 244, login.scss */
    main.login .login-wrap .main-container .box {
        float: left;
        width: 45.7rem;
        background-color: #fff;
    }
        /* line 249, login.scss */
        main.login .login-wrap .main-container .box .box-header {
            border-bottom: 1px solid #d3d3d3;
        }
            /* line 253, login.scss */
            main.login .login-wrap .main-container .box .box-header > h2 {
                margin: 0;
            }
        /* line 258, login.scss */
        main.login .login-wrap .main-container .box .box-content {
            min-height: 35rem;
            background-color: #fff;
            border-radius: 0px 0px 4px 4px;
        }
        /* line 264, login.scss */
        main.login .login-wrap .main-container .box.left-box .login-bg {
            float: right;
        }
        /* line 270, login.scss */
        main.login .login-wrap .main-container .box.left-box form input[type="email"], main.login .login-wrap .main-container .box.left-box form input[type="password"] {
            background-color: #f2f2f2;
            border: 1px solid #d3d3d3;
            box-sizing: border-box;
            margin-bottom: 0.55rem;
            width: 22rem;
            height: 2.3rem;
        }
        /* line 279, login.scss */
        main.login .login-wrap .main-container .box.left-box form .form-group {
            margin-bottom: 1.4rem;
            padding-top: 0.3rem;
        }

            main.login .login-wrap .main-container .box.left-box form .form-group label {
                font-size: 1.4rem;
                letter-spacing: 0.01rem;
            }
            /* line 281, login.scss */
            main.login .login-wrap .main-container .box.left-box form .form-group:nth-child(2) {
                margin-bottom: 1rem;
            }
            /* line 284, login.scss */
            main.login .login-wrap .main-container .box.left-box form .form-group .error-desc {
                display: none;
            }
                /* line 287, login.scss */
                main.login .login-wrap .main-container .box.left-box form .form-group .error-desc.invalid, .errorText {
                    display: block;
                    color: #bc0000;
                }
            /* line 293, login.scss */
            main.login .login-wrap .main-container .box.left-box form .form-group .note {
                font-size: 1.1rem;
                color: #666;
                margin: 0;
                letter-spacing: 0.01rem;
            }
        /* line 301, login.scss */
        main.login .login-wrap .main-container .box.right-box {
            margin-left: 1.1rem;
        }
            /* line 304, login.scss */
            main.login .login-wrap .main-container .box.right-box .box-content .description-area {
                padding: 2rem 1.7rem 1.7rem 2rem;
            }

                main.login .login-wrap .main-container .box.right-box .box-content .description-area button {
                    margin-top: 0.1rem;
                }
                /* line 307, login.scss */
                main.login .login-wrap .main-container .box.right-box .box-content .description-area p {
                    margin: 1.7rem 0 0 0;
                    font-size: 1.2rem;
                    letter-spacing: 0.002rem;
                }
                    /* line 309, login.scss */
                    main.login .login-wrap .main-container .box.right-box .box-content .description-area p:first-child {
                        margin-top: 0;
                    }
                    /* line 313, login.scss */
                    main.login .login-wrap .main-container .box.right-box .box-content .description-area p.customer-link {
                        font-weight: bold;
                        margin-top: 2rem;
                    }
                    /* line 317, login.scss */
                    main.login .login-wrap .main-container .box.right-box .box-content .description-area p.portal-section {
                        margin-top: 1.8rem;
                        /*margin-bottom: 0.25rem;*/
                    }

                main.login .login-wrap .main-container .box.right-box .box-content .description-area a {
                    font-size: 1.2rem;
                    letter-spacing: 0.002rem;
                }
                /* line 323, login.scss */
                main.login .login-wrap .main-container .box.right-box .box-content .description-area ul {
                    padding-left: 2rem;
                    margin: 1.2rem 0 1.1rem -1.1rem;
                    margin-top: 2rem;
                }
                    /* line 327, login.scss */
                    main.login .login-wrap .main-container .box.right-box .box-content .description-area ul li {
                        margin: 0.5rem;
                        font-size: 1.2rem;
                        line-height: 1.2;
                        letter-spacing: -0.01rem;
                    }
/* line 339, login.scss */
main.login footer {
    margin-top: 2.7rem;
}
    /* line 342, login.scss */
    main.login footer .container {
        border-top: 1px solid #d3d3d3;
    }
    /* line 345, login.scss */
    main.login footer .footer-content {
        border-bottom: 1px solid #d3d3d3;
        margin-bottom: 1.8rem;
    }
        /* line 348, login.scss */
        main.login footer .footer-content ul {
            display: inline-block;
            list-style-type: none;
            padding-left: 0;
            margin-top: 0;
            margin-bottom: 0;
            width: 100%;
        }
            /* line 354, login.scss */
            main.login footer .footer-content ul li {
                line-height: 5.5rem;
                /* float: left; */
                display: inline-block;
                min-width: 15%;
            }

                main.login footer .footer-content ul li:nth-child(1) {
                    width: 25%;
                }

                main.login footer .footer-content ul li:nth-child(2) {
                    width: 25%;
                }

                main.login footer .footer-content ul li:nth-child(3) {
                    min-width: 25%;
                }

                main.login footer .footer-content ul li:nth-child(4) {
                    min-width: 21%;
                }

                main.login footer .footer-content ul li a {
                    font-size: 1.4rem;
                    margin-left: 0.7rem;
                    vertical-align: middle;
                    letter-spacing: 0.012rem;
                }
                /* line 360, login.scss */
                main.login footer .footer-content ul li:before {
                    font-family: bell-icon;
                    content: "\e012";
                    font-size: 0.7rem;
                }
                /* line 367, login.scss */
                main.login footer .footer-content ul li:last-child {
                    padding-right: 0;
                }
    /* line 373, login.scss */
    main.login footer .footer-note {
        font-size: 1.2rem;
        padding-left: 0.2rem;
        letter-spacing: 0.006rem;
    }
        /* line 375, login.scss */
        main.login footer .footer-note .copyright {
            color: #666;
        }
        /* line 378, login.scss */
        main.login footer .footer-note a {
            padding-left: 0rem;
            margin-left: 0.77rem;
        }

main.login .bar-wrap ul li > a.highlight {
    color: #fff;
    font-weight: bold;
}

#play-icon {
    background-image: url(../images/bg_iconSprite_playbutton.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    height: 1.5rem;
    width: 1.5rem;
    position: absolute;
    margin-left: 0.5rem;
}

/* flyout 1 */

#flyOutConnectorSearch {
    width: 628px;
    position: absolute;
    right: -13px;
    top: 51px;
    z-index: 100;
    padding-bottom: 20px;
    background: #f2f2f2;
    border: 1px solid #ababab;
}

#flyOutConnectorLang {
    width: 628px;
    position: absolute;
    right: -13px;
    top: 51px;
    z-index: 100;
    padding-bottom: 20px;
    background: #f2f2f2;
    border: 1px solid #ababab;
}

.flyOutConnector {
    top: 52px;
    -webkit-border-radius: 7px;
    border-radius: 7px;
    -webkit-box-shadow: inset 0px 0px 0px 1px #fff, 0px 5px 10px 0px rgba(0, 0, 0, .2);
    box-shadow: inset 0px 0px 0px 1px #fff, 0px 5px 10px 0px rgba(0, 0, 0, .2);
}

.flyOutConnectorThemeA .flyOutConnectorWrap {
    padding: 15px 20px 5px;
    margin-bottom: 0;
}

.formContentConnector {
    float: left;
}

.formTextConnectorThemeA input {
    float: left;
    margin-right: 10px;
    width: 477px;
    border-radius: 4px;
    background-color: #fff;
    border-top: 1px solid #8e8e8e;
    border-bottom: 1px solid #f8f8f8;
    border-left: 1px solid #d4d4d4;
    border-right: 1px solid #d4d4d4;
    margin-bottom: 0;
    position: relative;
    display: block;
    height: 24px;
    font-size: 1.333em;
    padding: 13px 0 8px 12px;
    font-weight: normal;
    border-bottom-color: #bdbdbd;
}

.flyOutConnectorArrow {
    position: absolute;
    background-position: 0 -51px;
    background: transparent url(../images/bg_flyOutSprite_a.png) no-repeat 0px -42px;
    top: -34px;
    right: 17px;
    width: 35px;
    height: 35px;
}

.form-Text {
    position: relative;
    margin-top: 6px;
}

#btnTopSearchGo {
    background: rgb(20,122,190);
    background: -moz-linear-gradient(top, rgba(20,122,190,1) 0%, rgba(17,78,146,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(20,122,190,1)), color-stop(100%,rgba(17,78,146,1)));
    background: -webkit-linear-gradient(top, rgba(20,122,190,1) 0%,rgba(17,78,146,1) 100%);
    background: -o-linear-gradient(top, rgba(20,122,190,1) 0%,rgba(17,78,146,1) 100%);
    background: -ms-linear-gradient(top, rgba(20,122,190,1) 0%,rgba(17,78,146,1) 100%);
    background: linear-gradient(to bottom, rgba(20,122,190,1) 0%,rgba(17,78,146,1) 100%);
    -webkit-box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, .2);
    box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, .2);
    border: 1px solid #00142a;
    float: left;
    margin-right: 0;
    padding: 11px 18px 12px;
    height: inherit;
    line-height: 17px;
    border-radius: 4px;
    min-height: 17px;
}

    #btnTopSearchGo span {
        padding: 13px 8px 11px 8px;
    }

.inputGroupConnector {
    float: left;
}

.rsx-icon {
    font-size: 1.7rem;
}

.flyOutLang {
    right: 0px !important;
    width: 450px !important;
}

.flyoutLangArrow {
    right: 11px;
}

.headingType4 {
    font-size: 1.5em;
    line-height: 1.2em;
    margin-top: 1rem;
    margin-bottom: 0.285em;
    color: #555;
}

.formGroup {
    margin-bottom: 12px;
    float: left;
    margin-top: 5px;
}

.inputGroup {
    position: relative;
    float: left;
    width: 79px;
    margin-left: -5px;
}

.inputImage, .inputImageConnector {
    position: absolute;
    left: 4px;
    top: 3px;
    display: inline-block;
    width: 16px;
    height: 15px;
    background-color: transparent;
    background-image: url("../images/bg_iconSprite.png");
    background-repeat: no-repeat;
    background-position: 0 -33px;
}

.formRadio .checked .inputImage, .formRadioConnector .checked .inputImageConnector {
    background-position: -16px -33px;
}

.inputGroupThemeA input, .inputGroupConnectorThemeA input {
    top: -9999em;
    left: -4px;
    padding: 0;
    vertical-align: middle;
    height: 16px;
}

.formRadio .checked label {
    font-weight: bold;
}

.inputGroup label {
    color: #555;
}

.save {
    width: 100%;
    margin-left: 4%;
    float: left;
}

.hide {
    display: none;
}

.active {
    color: red;
}

#overlay {
    width: 1423px;
    height: 600px;
    position: absolute;
    left: 0px;
    top: 0px;
    z-index: 1;
    display: none;
    margin-top: 75px;
}

.uncheck {
    background-position: 1px -33px;
}

::-webkit-input-placeholder {
    color: #555;
}

:-moz-placeholder { /* Firefox 18- */
    color: #555;
}

::-moz-placeholder { /* Firefox 19+ */
    color: #555;
}

:-ms-input-placeholder {
    color: #555;
}

.cartIcon {
    display: inline-block;
    width: 27px;
    height: 23px;
    margin-top: 12px;
    background-color: transparent;
    background-image: url("../images/bg_iconSprite.png");
    background-repeat: no-repeat;
    background-position: -104px -23px;
}

main.login .nav-container li.cart {
    border-right: none;
}

    main.login .nav-container li.cart a {
        padding: 0px 1.5rem;
    }

.errorbox {
    border: 1px solid #cecece;
    margin-bottom: 20px;
    min-height: 20px;
    display: none;
    background-color: #fff;
}

.padder {
    padding: 20px;
}

.messageThemeA, .messageThemeB, .messageThemeC, .messageThemeD {
    padding-left: 21px;
}

.messageTitle {
    padding-right: 20px;
    position: relative;
}

    .messageTitle strong {
        font-weight: bold;
        font-size: 1.4rem;
        color: #000;
    }

#divEmptyErrorMsg {
    margin-top: 6px;
    font-size: 1.3rem;
}

.messageThemeA #divLoginEmptyMessages {
    padding-left: 17px;
    margin-top: 5px;
    margin-bottom: 5px;
}

.error, .formError .formHeader, .formError .formContent .message {
    color: #a00;
}

.messageTitleExtra1 {
    height: 15px;
    position: absolute;
    width: 15px;
    top: 1px;
    left: -21px;
    background-image: url(../images/bg_iconSprite.png);
    background-position: 0px -49px;
}

.messageTitleInfo {
    height: 15px;
    position: absolute;
    width: 15px;
    top: 1px;
    left: -21px;
    background-image: url(../images/bg_iconSprite.png);
    background-position: -17px -49px;
}

#EmailEmpty, #PasswordEmpty, #divLoginValidationMessages, #invalidPassword {
    display: none;
}

main.login .login-wrap .main-container .suspended-message > header > p {
    margin-left: 6px;
    margin-top: 5px;
}

main.login .login-wrap .main-container .suspended-message p {
    margin-left: 7px;
}

.resetit {
    font-size: 1.3rem;
}

/* bootstrap MOdal */

*::before, *::after {
    box-sizing: border-box;
}

#rsx-initial-lang-region h2 {
    font-size: 24px;
    font-weight: bold;
}

h2, .rsx-h2 {
    font-size: 32px;
    font-weight: 200;
    letter-spacing: -0.55px;
    line-height: 1.1;
}

h1, .rsx-h1, h2, .rsx-h2, h3, .rsx-h3, h4, .rsx-h4 {
    font-family: "bell-slim";
}

h1, .rsx-h1, rsx-h1-xs, rsx-h1-sm, h2, .rsx-h2, rsx-h2-xs, rsx-h2-sm, h3, .rsx-h3, rsx-h3-xs, rsx-h3-sm, h4, .rsx-h4, rsx-h4-xs, rsx-h4-sm, h5, .rsx-h5, rsx-h5-xs, rsx-h5-sm, h6, .rsx-h6, rsx-h6-xs, rsx-h6-sm, .rsx-promo-lg, .rsx-promo-sm {
    color: #111;
    margin: 0;
}

* {
    box-sizing: border-box;
}


.rsx-radios:not(.rsx-radios_inverse) .rsx-radio::after {
    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, rgba(244, 244, 244, 1) 0px, rgba(229, 229, 229, 1) 100%) repeat scroll 0 0;
}

.rsx-radio::after, .rsx-checkbox::after {
    background-color: #fff;
    border-radius: 50%;
    content: "";
    left: 50%;
    opacity: 0;
    position: absolute;
    top: 50%;
    transform: translateX(-50%) translateY(-50%);
    transition: opacity 10ms cubic-bezier(0.17, 0.67, 0.83, 0.67) 0s;
}

.rsx-radio {
    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.15) inset;
}

.rsx-radio, .rsx-checkbox {
    background-color: #fff;
    border: 1px solid #ccc;
    border-radius: 50%;
    display: inline-block;
    height: 22px;
    position: relative;
    transition: background-color 10ms cubic-bezier(0.17, 0.67, 0.83, 0.67) 0s;
    width: 22px;
}

* {
    box-sizing: border-box;
}



#rsx-initial-lang-region > .row:first-child .rsx-label:first-child {
    margin-right: 20px;
}

.rsx-radios .rsx-label:not(.rsx-disabled), .rsx-checkboxes .rsx-label:not(.rsx-disabled) {
    cursor: pointer;
}

.rsx-radios label:not(.rsx-disabled), .rsx-checkboxes label:not(.rsx-disabled) {
    cursor: pointer;
}

.rsx-radios .rsx-label, .rsx-checkboxes .rsx-label {
    color: #212121;
    display: inline-block;
    font-weight: normal;
    margin-left: 0;
    position: relative;
    vertical-align: top;
}

.rsx-radios:not(.rsx-radios_absolute) .rsx-label-text, .rsx-checkboxes:not(.rsx-checkboxes_absolute) .rsx-label-text {
    padding-left: 4px;
    transform: translateY(-5px);
}

.rsx-radios .rsx-label-text, .rsx-checkboxes .rsx-label-text {
    display: inline-block;
    line-height: 1;
}

* {
    box-sizing: border-box;
}

.rsx-radios label.rsx-active .rsx-radio::after, .rsx-checkboxes label.rsx-active .rsx-checkbox::after {
    height: 10px;
    opacity: 1;
    width: 10px;
}

.rsx-radios:not(.rsx-radios_inverse) .rsx-radio::after {
    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, rgba(244, 244, 244, 1) 0px, rgba(229, 229, 229, 1) 100%) repeat scroll 0 0;
}

.rsx-radio::after, .rsx-checkbox::after {
    background-color: #fff;
    border-radius: 50%;
    content: "";
    left: 50%;
    opacity: 0;
    position: absolute;
    top: 50%;
    transform: translateX(-50%) translateY(-50%);
    transition: opacity 10ms cubic-bezier(0.17, 0.67, 0.83, 0.67) 0s;
}

*::before, *::after {
    box-sizing: border-box;
}

.rsx-radios label.rsx-active .rsx-radio, .rsx-checkboxes label.rsx-active .rsx-checkbox {
    background-color: #003778;
    border-color: #003778;
}

.rsx-radio {
    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.15) inset;
}

.rsx-radio, .rsx-checkbox {
    background-color: #fff;
    border: 1px solid #ccc;
    border-radius: 50%;
    display: inline-block;
    height: 22px;
    position: relative;
    transition: background-color 10ms cubic-bezier(0.17, 0.67, 0.83, 0.67) 0s;
    width: 22px;
}


.rsx-label > input {
    position: absolute;
}

.rsx-button {
    float: left;
    margin-left: -201px;
    background-color: #003778;
    border: 2px solid #003778;
    border-radius: 24px;
    box-sizing: border-box;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-size: 16px;
    line-height: 1;
    margin: 15px 0;
    padding: 10px 36px;
    position: relative;
    text-align: center;
    text-decoration: none !important;
    transition: all 0.25s cubic-bezier(0.55, 0, 0.1, 1) 0s;
    vertical-align: middle;
}


.rsx-radios input[type="radio"], .rsx-checkboxes input[type="checkbox"] {
    clip: rect(0px, 0px, 0px, 0px);
    pointer-events: none;
    position: absolute;
}

input[type="checkbox"], input[type="radio"] {
    box-sizing: border-box;
    padding: 0;
}

input, button, select, textarea {
    font-size: inherit;
    line-height: inherit;
}

button, input, optgroup, select, textarea {
    color: inherit;
    font: inherit;
    margin: 0;
}

*::-moz-placeholder {
    color: #767676;
}

.rsx-radios .rsx-label:not(.rsx-disabled), .rsx-checkboxes .rsx-label:not(.rsx-disabled) {
    cursor: pointer;
}

.rsx-radios label:not(.rsx-disabled), .rsx-checkboxes label:not(.rsx-disabled) {
    cursor: pointer;
}

.rsx-radios .rsx-label, .rsx-checkboxes .rsx-label {
    color: #212121;
    font-weight: normal;
}




.modal-open {
    overflow: hidden;
}

    body.modal-open,
    .modal-open .navbar-fixed-top,
    .modal-open .navbar-fixed-bottom {
        margin-right: 15px;
    }

.modal {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1040;
    display: none;
    overflow: auto;
    overflow-y: scroll;
}

    .modal.fade .modal-dialog {
        -webkit-transform: translate(0, -25%);
        -ms-transform: translate(0, -25%);
        transform: translate(0, -25%);
        -webkit-transition: -webkit-transform 0.3s ease-out;
        -moz-transition: -moz-transform 0.3s ease-out;
        -o-transition: -o-transform 0.3s ease-out;
        transition: transform 0.3s ease-out;
    }

    .modal.in .modal-dialog {
        -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        transform: translate(0, 0);
    }

.modal-dialog {
    z-index: 1050;
    width: auto;
    padding: 10px;
    margin-right: auto;
    margin-left: auto;
}

.modal-content {
    position: relative;
    background-color: #ffffff;
    border: 1px solid #999999;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 6px;
    outline: none;
    -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
    box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
    background-clip: padding-box;
}

.modal-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1030;
    background-color: #000000;
}

    .modal-backdrop.fade {
        opacity: 0;
        filter: alpha(opacity=0);
    }

    .modal-backdrop.in {
        opacity: 0.5;
        filter: alpha(opacity=50);
    }

.modal-header {
    min-height: 16.428571429px;
    padding: 15px;
    border-bottom: 1px solid #e5e5e5;
}

    .modal-header .close {
        margin-top: -2px;
    }

.modal-title {
    margin: 0;
    line-height: 1.428571429;
}

.modal-body {
    position: relative;
    padding: 20px;
}

.modal-footer {
    padding: 19px 20px 20px;
    margin-top: 15px;
    text-align: right;
    border-top: 1px solid #e5e5e5;
}

    .modal-footer:before,
    .modal-footer:after {
        display: table;
        content: " ";
    }

    .modal-footer:after {
        clear: both;
    }

    .modal-footer:before,
    .modal-footer:after {
        display: table;
        content: " ";
    }

    .modal-footer:after {
        clear: both;
    }

    .modal-footer .btn + .btn {
        margin-bottom: 0;
        margin-left: 5px;
    }

    .modal-footer .btn-group .btn + .btn {
        margin-left: -1px;
    }

    .modal-footer .btn-block + .btn-block {
        margin-left: 0;
    }

@media screen and (min-width: 768px) {
    .modal-dialog {
        right: auto;
        left: 50%;
        width: 600px;
        padding-top: 30px;
        padding-bottom: 30px;
    }

    .modal-content {
        -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
        box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    }
}
/*bootstrap modal ends*/

.formTextConnectorThemeA input.ui-autocomplete-input {
    height: 45px;
}

.invalid-input 
{
    border-color: #bc0000 !important;
}

.title{
    font-size:3.4rem;
    font-weight: 200;
}

.skipNavigation {
    left: -999px;
    position: absolute;
    top: auto;
    width: 1px;
    height: 1px;
    overflow: hidden;
    z-index: -999;
}

a.skipNavigation:active,
a.skipNavigation:focus,
a.skipNavigation:hover {
    color: #fff;
    left: auto;
    top: auto;
    width: auto;
    height: auto;
    overflow: auto;
    margin-left: 45%;
    border: 1px solid white;
    text-align: center;
    font-size: 1.2em;
    z-index: 999;
}

a.skipNavigationFooter:active,
a.skipNavigationFooter:focus,
a.skipNavigationFooter:hover {
    color: #00215e !important;
    left: auto;
    top: auto;
    width: auto;
    height: auto;
    overflow: auto;
    margin-left: 0 !important;
    border: 1px solid #00215e !important;
    text-align: center;
    font-size: 1.2em;
    z-index: 999;
}


button#radioClick:focus, input#en_lang2:focus + span, input#fr_lang2:focus + span {
    box-shadow: 0 0.3rem 0.3rem 0 rgb(0 0 0 / 50%)
}