
.core-ErrorScreen__baseContainer--3NLHa {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    padding: 20px;
    z-index: 9;
    background-color: #fff;
}

.core-ErrorScreen__emoticonContainer--2sj8y, .core-ErrorScreen__headingContainer--3HBbB {
    margin-bottom: 20px;
}

.core-ErrorScreen__headingContainer--3HBbB {
    text-align: center;
}

.core-ErrorScreen__contactCustomerSupport--1-Dl_ {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: 20px;
    border-top: 1px solid #F3F3F3;
    padding-top: 20px;
    text-align: center;
}

.core-ErrorScreen__contactCustomerSupport--1-Dl_ i {
    white-space: nowrap;
}

.core-Button__button--2Y_WL {
    box-sizing: border-box;
    font-size: 18px;
    font-weight: bold;
    display: inline-block;
    cursor: pointer;
    overflow: visible;
    line-height: 24px;
    letter-spacing: -0.01em; /* Rebels */
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0); /* Mobile Safari / Android: remove gray highlight on tap */
    position: relative;
    border: 1px solid transparent;
    border-radius: 30px;
    padding: 12px 34px 14px;
    outline: none;
    text-align: center;
}

/* remove extra padding from FF buttons */

.core-Button__button--2Y_WL::-moz-focus-inner {
    border: 0;
    padding: 0;
}

/* The above rule removes the focus outline in Firefox. This rule restores it. */

.core-Button__button--2Y_WL:focus {
    outline: #212121 dotted 1px;
    outline: -webkit-focus-ring-color auto 1px;
    outline-offset: 3px;
}

/* The above rule removes the focus outline in Firefox. This rule restores it. */

.core-Button__button--2Y_WL:hover,
.core-Button__button--2Y_WL:active {
    outline: none;
}

.core-Button__primary--IzjkL {
    background-color: #0078D4;
    color: #fff;
}

.core-Button__primary--IzjkL.core-Button__contextDark--1D6w9 {
    background-color: #fff;
    color: #2b2c33;
}

.core-Button__primary--IzjkL:hover:not(.core-Button__disabled--2TJzH),
.core-Button__primary--IzjkL:focus:not(.core-Button__disabled--2TJzH) {
    background-color: #004E8C;
}

.core-Button__primary--IzjkL.core-Button__contextDark--1D6w9:hover:not(.core-Button__disabled--2TJzH),
.core-Button__primary--IzjkL.core-Button__contextDark--1D6w9:focus:not(.core-Button__disabled--2TJzH) {
    background-color: #f1f1f4;
}

.core-Button__tfl--QwpKG {
    background-color: rgb(71, 73, 125) !important;
    color: rgb(255, 255, 255) !important;
}

.core-Button__tfl--QwpKG:hover:not(.core-Button__disabled--2TJzH) {
    background: #47497d !important;
}

.core-Button__tfl--QwpKG:focus:not(.core-Button__disabled--2TJzH) {
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, .2) !important;
    background: #47497d !important;
}

.core-Button__secondary--16apt {
    color: #0071BD; /* Update the color to $colorBlue when we switch to the new design permanently */
    background-color: transparent;
    border-color: #0071BD; /* Update the color to $colorBlue when we switch to the new design permanently */
}

.core-Button__secondary--16apt.core-Button__contextDark--1D6w9 {
    color: #fff;
    border-color: #fff;
}

.core-Button__secondary--16apt:hover:not(.core-Button__disabled--2TJzH):not(.core-Button__icon--YtTle),
.core-Button__secondary--16apt:focus:not(.core-Button__disabled--2TJzH):not(.core-Button__icon--YtTle) {
    /* $colorBlue now fails 4.5 contrast ration on gray background so keeping it like this for now */
    background-color: #0071BD; /* Update the color to $colorBlue when we switch to the new design permanently */
    color: #fff;
}

.core-Button__secondary--16apt.core-Button__contextDark--1D6w9:hover:not(.core-Button__disabled--2TJzH):not(.core-Button__icon--YtTle),
.core-Button__secondary--16apt.core-Button__contextDark--1D6w9:focus:not(.core-Button__disabled--2TJzH):not(.core-Button__icon--YtTle) {
    border-color: transparent;
    background-color: #f1f1f4;
    color: #2b2c33;
}

.core-Button__gray--T8jRU {
    color: #2B2C33;
    background-color: transparent;
    border: 1px solid #2B2C33;
    padding: 12px 34px;
}

.core-Button__gray--T8jRU:hover:not(.core-Button__disabled--2TJzH):not(.core-Button__icon--YtTle),
.core-Button__gray--T8jRU:focus:not(.core-Button__disabled--2TJzH):not(.core-Button__icon--YtTle) {
    background-color: #2B2C33;
    color: #fff;
    border-color: #2B2C33;
}

.core-Button__error--jjM-d {
    background-color: #F44336;
    color: #2B2C33;
}

.core-Button__icon--YtTle {
    border: 0;
    min-width: 40px;
    min-height: 40px;
    height: auto;
    font-weight: 300;
}

.core-Button__warning--1B_G5 {
    background-color: #f1ca49;
    color: #2B2C33;
}

.core-Button__error--jjM-d:hover:not(.core-Button__disabled--2TJzH),
.core-Button__error--jjM-d:focus:not(.core-Button__disabled--2TJzH),
.core-Button__warning--1B_G5:hover:not(.core-Button__disabled--2TJzH),
.core-Button__warning--1B_G5:focus:not(.core-Button__disabled--2TJzH) {
    background-color: #fff;
}

.core-Button__medium--FiOTW {
    font-size: 13px;
    line-height: 20px;
    padding: 9px 20px 11px;
    border-radius: 100px;
}

.core-Button__medium--FiOTW.core-Button__secondary--16apt {
    padding: 10px 20px 10px;
}

.core-Button__small--DlSjD {
    font-size: 13px;
    line-height: 13px;
    padding: 8px 20px 9px;
    border-radius: 100px;
}

.core-Button__small--DlSjD.core-Button__secondary--16apt {
    padding: 8px 20px 9px;
}

.core-Button__disabled--2TJzH {
    opacity: 0.5;
    cursor: not-allowed;
}

@media only screen and (max-width: 768px) {
    .core-Button__responsive--1zrnd {
        width: 100%;
        height: 60px;
    }
}

@media screen and (-ms-high-contrast: active) {
    .core-Button__button--2Y_WL {
        background-color: ButtonFace !important;
        border: 1px solid !important;
    }
    .core-Button__button--2Y_WL[role=link] {
        color: LinkText !important;
        border:0 !important;
    }

}


.core-Emoticon__emoticon--2sbme {
    display:        inline-block;
    overflow:       hidden;
    vertical-align: middle; /* There is a weird 2px margin-bottom without this */
}
.core-Emoticon__emoticon--2sbme.core-Emoticon__xs--3a0gG {
    width:  30px;
    height: 30px;
}
.core-Emoticon__emoticon--2sbme.core-Emoticon__s--2_h0W {
    width:  60px;
    height: 60px;
}
.core-Emoticon__emoticon--2sbme.core-Emoticon__m--4rx9P {
    width:  120px;
    height: 120px;
}
.core-Emoticon__emoticon--2sbme.core-Emoticon__l--15CG2 {
    width:  240px;
    height: 240px;
}


.core-Block__text--17NIH {
    font-size: 15px;
    color: #2B2C33;
    letter-spacing: -0.3px;
    line-height: 22px;
    font-weight: 400;
    margin: 0;
}

.core-Block__text--17NIH a, .core-Block__text--17NIH a:link, .core-Block__text--17NIH a:visited {
    color: #1686D9;
    text-decoration: none;
}

.core-Block__heading--3GumJ {
    font-size: 18px;
    line-height: 24px;
    color: #2C2C33;
    letter-spacing: 0;
    font-weight: bold;
}


.core-NotFound404__baseContainer--1UrLp {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 20px;
    z-index: 9;
    background-color: #fff;
}

.core-NotFound404__emoticonContainer--3DbWT {
    margin-top: 100px;
    margin-bottom: 30px;
    text-align: center;
}

.core-NotFound404__headingContainer--3WZRk {
    margin-bottom: 100px;
    text-align: center;
}

.core-NotFound404__headingFirst--28f0i {
    margin-bottom: 10px;
}

.core-NotFound404__ctaContainer--3zxbi {
    margin: 0 0 30px;
    max-width: 1600px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -ms-flex-item-align: center;
        align-self: center;
}

.core-NotFound404__cta--1ebxo {
    padding: 40px;
    border-radius: 0 20px 20px 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    background-color: #F0F0F0;
    margin: 0 15px;
}

.core-NotFound404__ctaUpper--Cf_sH {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
}

.core-NotFound404__ctaLabel--1fekA {
    font-weight: 600;
}

.core-NotFound404__ctaDesc--3B94h {
    padding: 10px 0;
}

.core-NotFound404__ctaBottom--2BB8K {
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
}

.core-NotFound404__ctaBottom--2BB8K a {
    color: #006BC4;
}

@media only screen and (max-width: 859px) {
    .core-NotFound404__emoticonContainer--3DbWT {
        margin-top: 50px;
    }
    .core-NotFound404__headingContainer--3WZRk {
        margin-bottom: 50px;
    }
    .core-NotFound404__ctaContainer--3zxbi {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
    }
    .core-NotFound404__cta--1ebxo {
        -ms-flex-preferred-size: auto;
            flex-basis: auto;
        margin: 0 0 10px;
    }
}

/* IE: Flex-basis 0 and 33% do not work in IE, lets do auto (side-effect: boxes are not of equal width) */

@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
    .core-NotFound404__cta--1ebxo {
        -ms-flex-preferred-size: auto;
            flex-basis: auto;
    }
}

footer {
    background-color: #f2f2f2 !important;
}

.core-Footer__footerWarning--JaTL6 {
    margin-left: 2.5em;
    margin-top: 3em;
}

html[dir='rtl'] .core-Footer__footerWarning--JaTL6 {
        margin-right: 2.5em;
        margin-left: 0;
    }

.core-Footer__footerWarningNew--3_S1d {
    margin-left: 2.5em;
    margin-top: 3em;
}

html[dir='rtl'] .core-Footer__footerWarningNew--3_S1d {
        margin-right: 2.5em;
        margin-left: 0;
    }

.core-Footer__noEmergencyLearnMoreNew--2Lh7r {
    color: #0078ca;
}
/*
    For more icon definitions see icon font contents on https://skypeassets.azurewebsites.net/skype-icons/
*/
.core-FontIcon__icon--3Kzp1 {
    font-family: 'SkypeAssets';
    margin: 0px auto;
}
.core-FontIcon__small--uK1MW {
    font-size: 16px;
}
.core-FontIcon__medium--18WZ- {
    font-size: 24px;
}
.core-FontIcon__semiLarge--1hXLd {
    font-size: 40px;
}
.core-FontIcon__large--2oCNS {
    font-size: 48px;
}
/* start of icons - if you add more, keep !!SORTED!! by codepoint */
.core-FontIcon__icon-skype--n8t5i:before {
    content: '\E001';
}
.core-FontIcon__icon-oneDrive--3NmNe:before {
    content: '\E00B';
}
.core-FontIcon__icon-skype-large--36Y1Q:before {
    content: '\E012';
}
.core-FontIcon__icon-more--1TBR9:before {
    content: '\E109';
}
.core-FontIcon__icon-callerid--31v5m:before {
    content: '\E10C';
}
.core-FontIcon__icon-skype-number--3L6ey:before {
    content: '\E116';
}
.core-FontIcon__icon-call-disabled--1IVXY:before {
    content: '\E117';
}
.core-FontIcon__icon-diamond--1GvFo:before {
    content: '\E135';
}
.core-FontIcon__icon-tv--1vUZT:before {
    content: '\E11F';
}
.core-FontIcon__icon-contact--27gXz:before {
    content: '\E200';
}
.core-FontIcon__icon-contact-add--krSBi:before {
    content: '\E201';
}
.core-FontIcon__icon-phone-book--3OLnB:before {
    content: '\E204';
}
.core-FontIcon__icon-contact-card--A14D2:before {
    content: '\E209';
}
.core-FontIcon__icon-contact-group--10Gn5:before {
    content: '\E20B';
}
.core-FontIcon__icon-contact-group-pair--2PLNn:before {
    content: '\E214';
}
.core-FontIcon__icon-bot--28c9B:before {
    content: '\E21A';
}
.core-FontIcon__icon-message--1_MJO:before {
    content: '\E300';
}
.core-FontIcon__icon-clear--J2MgL:before {
    content: '\E302';
}
.core-FontIcon__icon-gift--1TisD:before {
    content: '\E303';
}
.core-FontIcon__icon-checklist--108FL:before {
    content: '\E30B';
}
.core-FontIcon__icon-msWord--23R0Z:before {
    content: '\E315';
}
.core-FontIcon__icon-msExcel--Xj88g:before {
    content: '\E316';
}
.core-FontIcon__icon-msPowerPoint--2UMLT:before {
    content: '\E317';
}
.core-FontIcon__icon-msOneNote--3Re8O:before {
    content: '\E319';
}
.core-FontIcon__icon-media--1YlBe:before {
    content: '\E321';
}
.core-FontIcon__icon-send--3XxEE:before {
    content: '\E323';
}
.core-FontIcon__icon-move--1YkNP:before {
    content: '\E32E';
}
.core-FontIcon__icon-activity--3GkcA:before {
    content: '\E344';
}
.core-FontIcon__icon-search--3DQn8:before {
    content: '\E406';
}
.core-FontIcon__icon-edit--15xNl:before {
    content: '\E40D';
}
.core-FontIcon__icon-mail--3oOA9:before {
    content: '\E411';
}
.core-FontIcon__icon-success--26th2:before {
    content: '\E412';
}
.core-FontIcon__icon-cancel--3-5H6:before {
    content: '\E413';
}
.core-FontIcon__icon-plus--2EA7A:before {
    content: '\E415';
}
.core-FontIcon__icon-down--3z-92:before {
    content: '\E416';
}
.core-FontIcon__icon-up---rSGh:before {
    content: '\E417';
}
.core-FontIcon__icon-left--1GTDv:before {
    content: '\E418';
}
.core-FontIcon__icon-right--1hosq:before {
    content: '\E419';
}
.core-FontIcon__icon-chevron-down--3eoCg:before {
    content: '\E41E';
}
.core-FontIcon__icon-chevron-up--1Xh1X:before {
    content: '\E41F';
}
.core-FontIcon__icon-chevron-left--_KFhj:before {
    content: '\E420';
}
.core-FontIcon__icon-chevron-right--2iQTD:before {
    content: '\E421';
}
.core-FontIcon__icon-basket--295JQ:before {
    content: '\E42B';
}
.core-FontIcon__icon-heart--3GL3t:before {
    content: '\E42E';
}
.core-FontIcon__icon-office--3iBbS:before {
    content: '\E434';
}
.core-FontIcon__icon-credit--210BU:before {
    content: '\E500';
}
.core-FontIcon__icon-globe--1KB1i:before {
    content: '\E505';
}
.core-FontIcon__icon-country--2aWPh:before {
    content: '\E506';
}
.core-FontIcon__icon-region--13BN_:before {
    content: '\E507';
}
.core-FontIcon__icon-world--1JPxD:before {
    content: '\E508';
}
.core-FontIcon__icon-category-sad--2rBew:before {
    content: '\E523';
}
.core-FontIcon__icon-error--2SoB3:before {
    content: '\E600';
}
.core-FontIcon__icon-warning--1hehS:before {
    content: '\E601';
}
.core-FontIcon__icon-info--2j28C:before {
    content: '\E602';
}
.core-FontIcon__icon-question--1aFWD:before {
    content: '\E603';
}
.core-FontIcon__icon-refresh--3Dwmt:before {
    content: '\E605';
}
.core-FontIcon__icon-location--2Blmi:before {
    content: '\E610';
}
.core-FontIcon__icon-mobile--1KiyK:before {
    content: '\E60B';
}
.core-FontIcon__icon-sign-out--2XmTl:before {
    content: '\E60D';
}
.core-FontIcon__icon-pin--2nnEw:before {
    content: '\E617';
}
.core-FontIcon__icon-mobile-sms--3tb8l:before {
    content: '\E716';
}
.core-FontIcon__icon-contact-filled--32DY2:before {
    content: '\E80B';
}
.core-FontIcon__icon-suitcase--17Svx:before {
    content: '\E920';
}
.core-FontIcon__icon-presenceAway--lNHla:before {
    content: '\F103';
}
.core-FontIcon__icon-conversationNew--BoWRe:before {
    content: '\E328';
}
.core-FontIcon__icon-callOut--eDcXS:before {
    content: '\E10F';
}
.core-FontIcon__icon-callStart--1EN52:before {
    content: '\E100';
}
.core-FontIcon__icon-call-error--2azQ2:before {
    content: '\E111';
}
.core-FontIcon__icon-landline--1kQDT:before {
    content: '\E11E';
}
.core-FontIcon__icon-contactGroup--1m8TS:before {
    content: '\E20B';
}
/* end of icons - if you add more, please keep !!SORTED!! by codepoint */


.core-LanguagePicker__languageSelector--39l1B {
    position: relative;
    display: inline-block;
    margin: 0 0 -4px;
    width: 100%;
}

.core-LanguagePicker__languageSelector--39l1B form {
    margin: 0 -11px;
}

.core-LanguagePicker__languageSelector--39l1B .core-LanguagePicker__language--d7FcY {
    font-size: 11px;
    line-height: 18px;
    color: #2B2C33;
    float: left;
    margin: 9px 10px 0 10px;
    white-space: nowrap;
    max-width: 112px;
    font-weight: normal;
    overflow: hidden; /* For long language names do not overflow icon, borders */
}

html[dir="rtl"] .core-LanguagePicker__languageSelector--39l1B .core-LanguagePicker__language--d7FcY {
    float: right;
}

.core-LanguagePicker__languagesDropdown--2k2JA {
    box-sizing: border-box;
    display: block;
    height: 38px;
    margin: 1px;
    border: 1px solid #fff;
    background: #fff;
    border-radius: 25px;
    padding-left: 8px;
    padding-right: 8px;
    /* Fixes for MyAccount where all labels are forced to float with fixed width */
    width: auto;
    float: none;
}

.core-LanguagePicker__languageSelector--39l1B .core-LanguagePicker__languagesDropdown--2k2JA:hover, .core-LanguagePicker__languagesDropdown--2k2JA:focus {
    border-width: 2px;
    height: 40px;
    margin: 0
}

.core-LanguagePicker__languageSelector--39l1B .core-LanguagePicker__userLanguage--vcYGW {
    position: absolute;
    width: 100%;
    left: 0;
    top: 1px;
    height: 37px;
    line-height: 37px;
    opacity: 0;
    filter: alpha(opacity=0);
    cursor: pointer;
    -webkit-appearance: none
}

.core-LanguagePicker__outline--ETJaL {
    outline: 1px dotted;
    outline: auto;  /* this does not work in IE, so previous rule applies */
}

.core-LanguagePicker__icon--1gYRP {
    vertical-align: middle;
    line-height: 1;
}

.core-LanguagePicker__world--GUlaE {
    position: static;
    float: left;
    margin: 7px 0 0 9px;
    font-size: 21px;
    color: #6e7074;
}

html[dir="rtl"] .core-LanguagePicker__world--GUlaE {
    float: right;
    margin: 7px 9px 0 0;
}

.core-LanguagePicker__pickDown--sB7ax {
    position: relative;
    float: right;
    margin: 11px 7px 0 0;
}

html[dir="rtl"] .core-LanguagePicker__pickDown--sB7ax {
    float: left;
    margin: 11px 0 0 7px;
}

.core-LanguagePicker__languagesDropdown--2k2JA option {
    direction: ltr;
}

.core-LanguagePicker__languagesDropdown--2k2JA option[value=ar-SA], .core-LanguagePicker__languagesDropdown--2k2JA option[value=he-IL] {
    direction: rtl;
}

@media only screen and (min-width: 768px) {
    .core-LanguagePicker__languageSelector--39l1B {
        left: 30px;
        width: auto;
    }

    html[dir="rtl"] .core-LanguagePicker__languageSelector--39l1B {
        left: auto;
        right: 30px;
    }

    .core-LanguagePicker__languageSelector--39l1B form {
        margin: 0;
        padding-right: 5em;
        padding-bottom: 0.4em;
    }
        html[dir='rtl'] .core-LanguagePicker__languageSelector--39l1B form {
            padding-right: 0;
            padding-left: 5em;
        }

    .core-LanguagePicker__languagesDropdown--2k2JA {
        width: 191px;
        background: #fff
    }
    .core-LanguagePicker__languagesDropdown--2k2JA:hover, .core-LanguagePicker__languagesDropdown--2k2JA:focus {
        min-width: 193px
    }

    .core-LanguagePicker__world--GUlaE {
        position: absolute;
        margin: 7px 0 0 0;
        left: -30px;
        right: auto;
    }
    html[dir="rtl"] .core-LanguagePicker__world--GUlaE {
        left: auto;
        right: -40px;
    }

    .core-LanguagePicker__userLanguage--vcYGW {
        position: absolute;
        width: 195px
    }
}


.core-Header__menuContainer--3JJ8Q {
    padding: 0;
    margin: 0;
    width: 100%;
    background-color: #FFF;
    z-index: 500;
    min-height: 54px;
}

/* Mobile views */

@media only screen and (max-width: 860px) {
    .core-Header__menuContainer--3JJ8Q {
        min-height: 88px;
    }
}

/* Hide links */

@media only screen and (min-width: 860px) {
    #uhfAccount, #uhfJoin {
        display: none; /* Links "My account" and "Join us" should be hidden on desktop */
    }
}

/* Override UHF Buy link button until we have it sorted out on Compass */

#headerArea #header-buy-button, #headerArea #header-buy-button:hover, #headerArea #header-buy-button:focus {
    color: #000;
    font-weight: 600;
    background-color: #FFF;
    border: 2px solid #000;
}

#headerArea #header-buy-button:hover span, #headerArea #header-buy-button:focus span {
    color: #000;
    text-decoration: underline;
}

#bewUhfHeader {
    line-height:normal;
}



.core-HeaderPlugin__container--Ae0pJ {
    display: inline-block;
    cursor: pointer;
    position: relative;
    outline: 0; /* A11Y */
    font-size: 13px;
    text-align: right;
}
html[dir='rtl'] .core-HeaderPlugin__container--Ae0pJ {
    text-align: left;
}
.core-HeaderPlugin__headerBar--1NhpM {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    padding: 16px 20px 16px 15px;
    margin-top: 1px !important;
    border: 1px solid transparent;
    background-color: transparent;
}
html[dir='rtl'] .core-HeaderPlugin__headerBar--1NhpM {
    padding-left: 20px;
    padding-right: 15px;
}
.core-HeaderPlugin__headerBarAuthenticated--20opP {
    padding-right: 65px;
}
html[dir='rtl'] .core-HeaderPlugin__headerBarAuthenticated--20opP {
    padding-left: 65px;
}
html[dir='rtl'] .core-HeaderPlugin__hostMeeting--208n8 > .core-HeaderPlugin__headerBar--1NhpM,
     .core-HeaderPlugin__hostMeeting--208n8 > .core-HeaderPlugin__headerBar--1NhpM,
     html[dir='rtl'] .core-HeaderPlugin__hostMeeting--208n8 > .core-HeaderPlugin__headerBarAuthenticated--20opP,
     .core-HeaderPlugin__hostMeeting--208n8 > .core-HeaderPlugin__headerBarAuthenticated--20opP {
      padding: 16px;
     }
.core-HeaderPlugin__headerBarText--3KaZk {
    height: 17px; /*Required if request for username fails */
    line-height: normal;
    text-overflow: ellipsis;

    /* Required for text-overflow */
    white-space: nowrap;
    overflow: hidden;
}
.core-HeaderPlugin__headerBar--1NhpM:hover .core-HeaderPlugin__headerBarText--3KaZk,
.core-HeaderPlugin__headerBar--1NhpM:focus .core-HeaderPlugin__headerBarText--3KaZk {
    text-decoration: none;
}
/** Underline */
.core-HeaderPlugin__headerBarText--3KaZk:before {
    height: 2px;
    content: "";
    display: block;
    position: absolute;
    left: 15px;
    bottom: 12px;
    width: calc(100% - 30px);
    background: #2B2C33;
    visibility: hidden;
}
html[dir='rtl'] .core-HeaderPlugin__headerBarText--3KaZk:before {
    left: auto;
    right: 15px;
}
.core-HeaderPlugin__headerBarAuthenticated--20opP .core-HeaderPlugin__headerBarText--3KaZk:before {
    width: calc(100% - 80px);
}
.core-HeaderPlugin__hostMeeting--208n8 .core-HeaderPlugin__headerBarAuthenticated--20opP .core-HeaderPlugin__headerBarText--3KaZk:before {
    width: calc(100% - 30px);
}
.core-HeaderPlugin__headerBar--1NhpM:hover .core-HeaderPlugin__headerBarText--3KaZk:before,
.core-HeaderPlugin__headerBar--1NhpM:focus .core-HeaderPlugin__headerBarText--3KaZk:before {
    visibility: visible;
}
/** Icon down */
.c-uhf-menu button:after {
    font-family: 'SkypeAssets' !important;
    content: '\E41E' !important;
    padding-top: 5px !important;
}
.core-HeaderPlugin__chevronDown--30lmR {
    position: absolute;
    top: 16px;
    left: auto;
    right: 5px;
    font-size: 8px;
    display: inline-block;
    font-weight: 700;
    padding-top: 5px;
}
html[dir='rtl'] .core-HeaderPlugin__chevronDown--30lmR {
    left: 5px;
    right: auto;
}
.core-HeaderPlugin__chevronDownAuthenticated--1tVdy {
    left: auto;
    right: 50px;
}
html[dir='rtl'] .core-HeaderPlugin__chevronDownAuthenticated--1tVdy {
    left: 50px;
    right: auto;
}
/** Override mobile menu icons to use Skypeassets font **/
.uhf .c-glyph.glyph-global-nav-button::before {
    font-family: 'SkypeAssets' !important;
    content: '\E30C' !important;
}
.uhf .c-uhfh.c-sgl-stck button.c-action-trigger.c-glyph.glyph-global-nav-button[aria-expanded="true"]::before {
	content: "\E413" !important;
}
.uhf .c-uhfh.c-sgl-stck .cat-logo-button-cont .c-cat-logo-button[aria-expanded="false"]:after {
    font-family: 'SkypeAssets' !important;
    content: '\E41E' !important;
}
.uhf .c-uhfh.c-sgl-stck .cat-logo-button-cont .c-cat-logo-button[aria-expanded="true"]:after {
    font-family: 'SkypeAssets' !important;
    content: '\E41F' !important;
}
/** Avatar */
.core-HeaderPlugin__avatar--192ai {
    top: 5px;
    right: 5px;
    position: absolute;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}
html[dir='rtl'] .core-HeaderPlugin__avatar--192ai {
    left: 5px;
    right: auto;
}
.core-HeaderPlugin__dropdownMenu--3oJtA {
    display: none;
    z-index: 99999;
    min-width: 235px;
    position: absolute;
    right: -10px;
    top: 50px;
    margin: 0;
    box-shadow: 0 0 20px rgba(0, 0, 0, .25);
    padding: 0;
    color: #2B2C33;
    background-color: white;
}
.core-HeaderPlugin__dropdownMenuExpanded--3rNXQ {
    display: inline-block;
}
html[dir='rtl'] .core-HeaderPlugin__dropdownMenu--3oJtA {
    left: -10px;
    right: auto;
}
/** Chevron up from opened menu */
.core-HeaderPlugin__chevronUp--3FCQx:before {
    left: auto;
    right: 56px;
}
html[dir='rtl'] .core-HeaderPlugin__chevronUp--3FCQx:before {
    left: 56px;
    right: auto;
}
.core-HeaderPlugin__dropdownMenuAnonymous--2AS0r .core-HeaderPlugin__chevronUp--3FCQx:before {
    right: 11px;
}
html[dir='rtl'] .core-HeaderPlugin__dropdownMenuAnonymous--2AS0r .core-HeaderPlugin__chevronUp--3FCQx::before {
    left: 11px;
    right: auto;
}
.core-HeaderPlugin__chevronUp--3FCQx:before {
    border-color: transparent transparent #fff transparent;
    border-style: solid;
    border-width: 0 9px 9px 9px;
    content: '';
    position: absolute;
    top: -9px;
}
.core-HeaderPlugin__chevronUp--3FCQx:hover:before,
.core-HeaderPlugin__chevronUp--3FCQx:focus:before {
    border-color: transparent transparent #0071BD transparent;
}
/** First dropdown item - no border, chevron */
.core-HeaderPlugin__listItem--12Xmm:first-child {
    border-top: none transparent;
}
.core-HeaderPlugin__listItem--12Xmm {
    display: block;
    height: 50px;
    line-height: 50px;
    border-top: 1px solid #E5E4E8;
    position: relative;
    cursor: pointer;
    white-space: nowrap;
}
.core-HeaderPlugin__listItem--12Xmm .core-HeaderPlugin__listItemIconText--uWJEv {
    display: block;
    color: inherit;
    outline: 0;
    text-align: left;
}
html[dir='rtl'] .core-HeaderPlugin__listItem--12Xmm a {
    text-align: right;
}
.core-HeaderPlugin__listItemIcon--1Bm1U > .core-HeaderPlugin__listItemIconText--uWJEv {
    padding: 0 20px 0 52px;
    white-space: nowrap;
}
html[dir='rtl'] .core-HeaderPlugin__listItemIcon--1Bm1U > .core-HeaderPlugin__listItemIconText--uWJEv {
    padding: 0 52px 0 20px;
    text-align: right;
}
.core-HeaderPlugin__listItemIcon--1Bm1U .core-HeaderPlugin__listItemIconText--uWJEv:hover,
.core-HeaderPlugin__listItemIcon--1Bm1U .core-HeaderPlugin__listItemIconText--uWJEv:focus {
    background: #0071BD;
    color: #FFF;
}
.core-HeaderPlugin__listItemIcon--1Bm1U .core-HeaderPlugin__listItemIconText--uWJEv:hover .core-HeaderPlugin__icon--24Upr,
.core-HeaderPlugin__listItemIcon--1Bm1U .core-HeaderPlugin__listItemIconText--uWJEv:focus .core-HeaderPlugin__icon--24Upr {
    color: #FFF;
}
/* Different styles for anonymous users */
.core-HeaderPlugin__listItemNewToSkype--3tRHE {
    text-align: left;
    display: block;
    padding: 15px 20px;
    line-height: 20px;
    background-color: #f0f4f8 !important; /* UHF defines a more specific .context-uhf a */
    color: #2b2c33;
    font-size: .875em;
}
.core-HeaderPlugin__listItemNewToSkype--3tRHE:hover .core-HeaderPlugin__listItemSignup--3lDcU,
.core-HeaderPlugin__listItemNewToSkype--3tRHE:focus .core-HeaderPlugin__listItemSignup--3lDcU {
    text-decoration: underline;
}
.core-HeaderPlugin__listItemSignup--3lDcU {
    color: #0071BD;
}
.core-HeaderPlugin__icon--24Upr {
    position: absolute;
    top: 15px;
    left: 15px;
    color: #0071BD;
    font-size: 24px;
    height: 24px;
    line-height: 24px;
}
html[dir='rtl'] .core-HeaderPlugin__icon--24Upr {
    right: 15px;
    left: auto;
}
/* Mobile views */
@media only screen and (max-width: 859px) {
    .core-HeaderPlugin__container--Ae0pJ {
        display: none; /* Show plugin only on desktop view */
    }

    .core-HeaderPlugin__container--Ae0pJ.core-HeaderPlugin__hostMeeting--208n8 {
        display: block;
        padding: 0 10px;
        top: 51px;
    }
            html[dir='rtl'] .core-HeaderPlugin__container--Ae0pJ.core-HeaderPlugin__hostMeeting--208n8 > .core-HeaderPlugin__headerBar--1NhpM, .core-HeaderPlugin__container--Ae0pJ.core-HeaderPlugin__hostMeeting--208n8 > .core-HeaderPlugin__headerBar--1NhpM, html[dir='rtl'] .core-HeaderPlugin__container--Ae0pJ.core-HeaderPlugin__hostMeeting--208n8 > .core-HeaderPlugin__headerBarAuthenticated--20opP, .core-HeaderPlugin__container--Ae0pJ.core-HeaderPlugin__hostMeeting--208n8 > .core-HeaderPlugin__headerBarAuthenticated--20opP {
                padding: 5px;
                font-size: 15px;
                font-weight: 600;
                color: #0078D4;
            }
        html[dir='rtl'] .core-HeaderPlugin__container--Ae0pJ.core-HeaderPlugin__hostMeeting--208n8 {
            padding: 0 15px;
        }
        .core-HeaderPlugin__hostMeeting--208n8 .core-HeaderPlugin__headerBar--1NhpM > .core-HeaderPlugin__headerBarText--3KaZk {
            height: 20px
        } 
                .core-HeaderPlugin__hostMeeting--208n8 .core-HeaderPlugin__headerBar--1NhpM > .core-HeaderPlugin__headerBarText--3KaZk::before {
                    display: none;
            }
}
.core-Avatar__avatarWrapper--2WPqT {
    position: relative;
    height: 40px;
    width: 40px;
}

.core-Avatar__avatarInitials--LT25n, .core-Avatar__avatarImage--3XkQ9 {
    box-sizing: border-box;
    display: block;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    overflow: hidden;
    position: absolute;
}

.core-Avatar__avatarInitials--LT25n {
    background-color: #fff;
    border: 1px solid #f2f2f2;
    font-size: 15px;
    font-weight: bold;
    line-height: 2.53;
    color: #0071BD;
    text-align: center;
    text-transform: uppercase;
}

.core-Avatar__avatarImage--3XkQ9 {
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}
@font-face {
    font-family: 'MWF-MDL2';
    src: url("https://www.microsoft.com/mwf/_h/v3.07/mwf.app/fonts/mwfmdl2-v3.07.woff") format('woff'),
         url("https://www.microsoft.com/mwf/_h/v3.07/mwf.app/fonts/mwfmdl2-v3.07.ttf") format('truetype'),
         url("https://www.microsoft.com/mwf/_h/v3.07/mwf.app/fonts/mwfmdl2-v3.07.svg") format('svg');
}

.core-Header__header--26s3y {
    background: #fff;
    z-index: 500;
}

.core-Header__header--26s3y a:focus,
.core-Header__header--26s3y button:focus {
    outline: #212121 dotted 1px;
    outline: -webkit-focus-ring-color auto 1px;
    outline-offset: 3px;
}

.core-Header__button--260fl:hover,
.core-Header__button--260fl:active {
    outline: none;
}

.core-Header__headerMobile--2gYvn {
    display: none;
}

@media only screen and (max-width: 962px) {
    .core-Header__headerDesktop--3Vao2 {
        display: none;
    }

    .core-Header__headerMobile--2gYvn {
        display: block;
    }
}

.core-HeaderDesktop__header--kx33b {
    margin-bottom: 17px;
    padding: 0 30px;
}

.core-HeaderDesktop__topLine--1QDWN,
.core-HeaderDesktop__bottomLine--2f4Ct {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
}

.core-HeaderDesktop__topLine--1QDWN {
    padding: 7px 0 8px;
}

.core-HeaderDesktop__bottomLine--2f4Ct {
    padding: 1px 0;
}

.core-HeaderDesktop__msLogo--2AzL0 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    margin-left: -6px;
}

html[dir='rtl'] .core-HeaderDesktop__msLogo--2AzL0 {
    margin-left: 0;
    margin-right: -6px;
}

.core-HeaderDesktop__msLogo--2AzL0 > a {
    display: block;
    padding: 6px;
    font-size: 0;
    line-height: 0;
}

.core-HeaderDesktop__msLogo--2AzL0 > a > img {
    width: 108px;
}

.core-HeaderDesktop__companyLink--3GxHG > a,
.core-HeaderDesktop__companyLink--3GxHG > a:visited {
    display: block;
    position: relative;
    white-space: nowrap;
    text-decoration: none;
    font-size: 15px;
    color: #2b2c33;
    line-height: 35px;
}

.core-HeaderDesktop__companyLink--3GxHG > a:before {
    content: '';
    display: none;
    position: absolute;
    bottom: 4px;
    width: 100%;
    height: 2px;
    background: currentColor;
}

.core-HeaderDesktop__companyLink--3GxHG > a:hover:before,
.core-HeaderDesktop__companyLink--3GxHG > a:focus:before {
    display: block;
}

.core-HeaderDesktop__profileDropdown--314cX {
    margin-left: 50px;
}

html[dir='rtl'] .core-HeaderDesktop__profileDropdown--314cX {
    margin-left: 0;
    margin-right: 50px;
}

.core-HeaderDesktop__dropdownList--3FSoi {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

.core-HeaderDesktop__dropdownItem--3hvi_ {
    box-sizing: border-box;
    border-bottom: 1px solid #f5f5f5;
}

.core-HeaderDesktop__dropdownItem--3hvi_:last-child {
    border: none;
}

.core-HeaderDesktop__dropdownItem--3hvi_ a,
.core-HeaderDesktop__dropdownItem--3hvi_ a:visited {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    position: relative;
    padding: 12px 20px 13px;
    text-decoration: none;
}

.core-HeaderDesktop__dropdownItem--3hvi_:first-child a:before {
    content: '';
    position: absolute;
    top: -10px;
    border-width: 0 10px 10px 10px;
    border-style: solid;
    border-color: #fff transparent;
    z-index: 999;
}

.core-HeaderDesktop__profileDropdown--314cX .core-HeaderDesktop__dropdownItem--3hvi_:first-child a:before {
    right: 47px;
}

html[dir='rtl'] .core-HeaderDesktop__profileDropdown--314cX .core-HeaderDesktop__dropdownItem--3hvi_:first-child a:before {
    left: 47px;
    right: auto;
}

.core-HeaderDesktop__dropdownItem--3hvi_ a:hover,
.core-HeaderDesktop__dropdownItem--3hvi_ a:focus {
    background: #1686d9;
}

.core-HeaderDesktop__dropdownItem--3hvi_:first-child a:hover:before,
.core-HeaderDesktop__dropdownItem--3hvi_:first-child a:focus:before {
    border-color: #1686D9 transparent;
}

.core-HeaderDesktop__dropdownItem--3hvi_ a:hover .core-HeaderDesktop__dropdownItemIcon--24YVc,
.core-HeaderDesktop__dropdownItem--3hvi_ a:focus .core-HeaderDesktop__dropdownItemIcon--24YVc,
.core-HeaderDesktop__dropdownItem--3hvi_ a:hover .core-HeaderDesktop__dropdownItemTitle---zRzz,
.core-HeaderDesktop__dropdownItem--3hvi_ a:focus .core-HeaderDesktop__dropdownItemTitle---zRzz {
    color: #fff;
}

.core-HeaderDesktop__dropdownItemIcon--24YVc {
    display: block;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    line-height: 1;
    color: #1686d9;
}

.core-HeaderDesktop__dropdownItemTitle---zRzz {
    display: block;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    margin-left: 15px;
    font-size: 15px;
    line-height: 1.6;
    color: #2b2c33;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

html[dir='rtl'] .core-HeaderDesktop__dropdownItemTitle---zRzz {
    margin-left: 0;
    margin-right: 15px;
    text-align: right;
}

.core-HeaderDesktop__smgrLogo--zGEL4 {
    margin: 0 19px 0 -6px;
    -ms-flex-negative: 0;
        flex-shrink: 0;
}

html[dir='rtl'] .core-HeaderDesktop__smgrLogo--zGEL4 {
    margin: 0 -6px 0 19px;
}

.core-HeaderDesktop__smgrLogo--zGEL4 > a,
.core-HeaderDesktop__smgrLogo--zGEL4 > a:visited {
    display: block;
    position: relative;
    margin: 2px;
    padding: 0 4px;
    font-size: 24px;
    font-weight: 200;
    line-height: 1.85;
    white-space: nowrap;
    color: #2b2c33;
    text-decoration: none;
}

.core-HeaderDesktop__navigationViewport--18VzP {
    overflow: hidden;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
}

.core-HeaderDesktop__navigationContainer--hn8m- {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    overflow: hidden;
}

.core-HeaderDesktop__navigationArrow--17kPG {
    display: block;
    margin: 2px;
    padding: 0;
    border: none;
    outline: none!important;
    background: #fff;
    cursor: pointer;
    width: 36px;
    color: #262626;
    font-family: 'MWF-MDL2';
    font-size: 15px;
    line-height: 2.95;
    text-align: center;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.core-HeaderDesktop__navigationArrow--17kPG.core-HeaderDesktop__hidden--3GHLp {
    display: none;
}

.core-HeaderDesktop__navigationArrow--17kPG.core-HeaderDesktop__arrow-left--3zatd {
    border-right: 1px solid rgba(0, 0, 0, .1);
    float: left;
}

html[dir='rtl'] .core-HeaderDesktop__navigationArrow--17kPG.core-HeaderDesktop__arrow-left--3zatd {
    border-right: none;
    border-left: 1px solid rgba(0, 0, 0, .1);
    float: right;
}

.core-HeaderDesktop__navigationArrow--17kPG.core-HeaderDesktop__arrow-left--3zatd:before {
    content: '\E76B';
}

html[dir='rtl'] .core-HeaderDesktop__navigationArrow--17kPG.core-HeaderDesktop__arrow-left--3zatd:before {
    content: '\E76C';
}

.core-HeaderDesktop__navigationArrow--17kPG.core-HeaderDesktop__arrow-right--qTvUT {
    border-left: 1px solid rgba(0, 0, 0, .1);
    float: right;
}

html[dir='rtl'] .core-HeaderDesktop__navigationArrow--17kPG.core-HeaderDesktop__arrow-right--qTvUT {
    border-left: none;
    border-right: 1px solid rgba(0, 0, 0, .1);
    float: left;
}

.core-HeaderDesktop__navigationArrow--17kPG.core-HeaderDesktop__arrow-right--qTvUT:before {
    content: '\E76C';
}

html[dir='rtl'] .core-HeaderDesktop__navigationArrow--17kPG.core-HeaderDesktop__arrow-right--qTvUT:before {
    content: '\E76B';
}

.core-HeaderDesktop__navigationList--o9ppZ {
    margin: 0;
    padding: 0;
}

.core-HeaderDesktop__navigationLink--B4-iz {
    margin: 0 2px;
    opacity: 0.6;
    display: inline-block;
}

.core-HeaderDesktop__navigationLink--B4-iz.core-HeaderDesktop__fullyVisible--11_8W {
    opacity: 1;
}

.core-HeaderDesktop__navigationLink--B4-iz:first-child {
    -webkit-transition: margin 0.667s cubic-bezier(0.16, 1, 0.29, 0.99) 0s;
    transition: margin 0.667s cubic-bezier(0.16, 1, 0.29, 0.99) 0s
}

.core-HeaderDesktop__navigationLink--B4-iz > a,
.core-HeaderDesktop__navigationLink--B4-iz > a:visited {
    display: block;
    position: relative;
    margin: 5px;
    padding: 0 13px;
    font-size: 15px;
    line-height: 38px;
    white-space: nowrap;
    color: #2b2c33;
    text-decoration: none;
}

.core-HeaderDesktop__smgrLogo--zGEL4 > a:before,
.core-HeaderDesktop__navigationLink--B4-iz > a:before {
    content: '';
    display: none;
    position: absolute;
    height: 2px;
    background: currentColor;
}

.core-HeaderDesktop__smgrLogo--zGEL4 > a:before {
    bottom: 8px;
    width: calc(100% - 8px);
}

.core-HeaderDesktop__navigationLink--B4-iz > a:before {
    bottom: 10px;
    width: calc(100% - 26px);
}

.core-HeaderDesktop__smgrLogo--zGEL4 > a:hover:before,
.core-HeaderDesktop__smgrLogo--zGEL4 > a:focus:before,
.core-HeaderDesktop__navigationLink--B4-iz > a:hover:before,
.core-HeaderDesktop__navigationLink--B4-iz > a:focus:before {
    display: block;
}

.core-HeaderDesktop__actionsContainer--2miwf {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    position: relative;
}

.core-HeaderDesktop__searchBox--3STgE {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-left: 20px;
    padding: 10px 0;
}

html[dir='rtl'] .core-HeaderDesktop__searchBox--3STgE {
    margin-left: 0;
    margin-right: 20px;
}

.core-HeaderDesktop__searchBoxInner--Y2C97 {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    width: 240px;
}

.core-HeaderDesktop__searchCancel--1TjYP {
    display: none;
    margin: 0 0 0 20px;
    padding: 0;
    border: none;
    outline: none;
    background: transparent;
    cursor: pointer;
    font-size: 15px;
    line-height: 2;
    color: #0078d4;
}

html[dir='rtl'] .core-HeaderDesktop__searchCancel--1TjYP {
    margin-left: 0;
    margin-right: 20px;
}

.core-HeaderDesktop__searchCancel--1TjYP:hover {
    color: #2b2c33;
    text-decoration: underline;
}

.core-HeaderDesktop__searchButton--REiyc {
    display: none;
    margin: 2px 0 2px 20px;
    padding: 10px;
    border: none;
    outline: none;
    background: transparent;
    cursor: pointer;
    width: 44px;
    height: 44px;
    line-height: 1;
    color: #2b2c33;
}

html[dir='rtl'] .core-HeaderDesktop__searchButton--REiyc {
    margin-left: 0;
    margin-right: 20px;
}

.core-HeaderDesktop__balance--2nkTX {
    margin: 1px 0 1px 40px;
    font-size: 28px;
    font-weight: bold;
    line-height: 1.71;
    color: #2b2c33;
}

html[dir='rtl'] .core-HeaderDesktop__balance--2nkTX {
    margin-left: 0;
    margin-right: 40px;
}

.core-HeaderDesktop__buyCredit--3G8O2 {
    margin-left: 18px;
    padding: 10px 0;
}

@media screen and (-ms-high-contrast: active) {
    .core-HeaderDesktop__buyCredit--3G8O2 {
      border: 1px solid #0078d4;
    }
}

html[dir='rtl'] .core-HeaderDesktop__buyCredit--3G8O2 {
    margin-left: 0;
    margin-right: 18px;
}

@media only screen and (min-width: 1660px) {
    .core-HeaderDesktop__header--kx33b {
        margin: 0 auto 17px;
        padding: 0;
        max-width: 1600px;
    }
}

@media only screen and (max-width: 1365px) {
    .core-HeaderDesktop__searchBox--3STgE {
        display: none;
        position: absolute;
        width: calc(100% - 20px);
    }

    .core-HeaderDesktop__searchBoxInner--Y2C97 {
        width: auto;
        max-width: 240px;
    }

    .core-HeaderDesktop__searchCancel--1TjYP,
    .core-HeaderDesktop__searchButton--REiyc {
        display: block;
    }

    .core-HeaderDesktop__searchOpen--3DnQ_ .core-HeaderDesktop__searchBox--3STgE {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

    .core-HeaderDesktop__searchOpen--3DnQ_ .core-HeaderDesktop__searchButton--REiyc,
    .core-HeaderDesktop__searchOpen--3DnQ_ .core-HeaderDesktop__balance--2nkTX,
    .core-HeaderDesktop__searchOpen--3DnQ_ .core-HeaderDesktop__buyCredit--3G8O2 {
        visibility: hidden;
    }
}

.core-Button__button--28Knm {
    box-sizing: border-box;
    font-size: 18px;
    font-weight: bold;
    display: inline-block;
    cursor: pointer;
    overflow: visible;
    line-height: 24px;
    letter-spacing: -0.01em; /* Rebels */
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0); /* Mobile Safari / Android: remove gray highlight on tap */
    position: relative;
    border: 1px solid transparent;
    border-radius: 30px;
    padding: 12px 34px 14px;
    outline: none;
    text-align: center;
}

/* remove extra padding from FF buttons */

.core-Button__button--28Knm::-moz-focus-inner {
    border: 0;
    padding: 0;
}

/* The above rule removes the focus outline in Firefox. This rule restores it. */

.core-Button__button--28Knm:focus {
    outline: #212121 dotted 1px;
    outline: -webkit-focus-ring-color auto 1px;
    outline-offset: 3px;
}

/* The above rule removes the focus outline in Firefox. This rule restores it. */

.core-Button__button--28Knm:hover,
.core-Button__button--28Knm:active {
    outline: none;
}

.core-Button__primary--ZR4xZ {
    background-color: #0078D4;
    color: #fff;
}

.core-Button__primary--ZR4xZ:hover:not(.core-Button__disabled--1-uPJ),
.core-Button__primary--ZR4xZ:focus:not(.core-Button__disabled--1-uPJ) {
    background-color: #004E8C;
}

.core-Button__tfl--3Yagj {
    background-color: rgb(71, 73, 125) !important;
    color: rgb(255, 255, 255) !important;
}

.core-Button__tfl--3Yagj:hover:not(.core-Button__disabled--1-uPJ) {
    background: #47497d !important;
}

.core-Button__tfl--3Yagj:focus:not(.core-Button__disabled--1-uPJ) {
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, .2) !important;
    background: #47497d !important;
}

.core-Button__secondary--32lr9 {
    color: #0071BD; /* Update the color to $colorBlue when we switch to the new design permanently */
    background-color: transparent;
    border-color: #0071BD; /* Update the color to $colorBlue when we switch to the new design permanently */
}

.core-Button__secondary--32lr9:hover:not(.core-Button__disabled--1-uPJ):not(.core-Button__icon--1dhQ7),
.core-Button__secondary--32lr9:focus:not(.core-Button__disabled--1-uPJ):not(.core-Button__icon--1dhQ7) {
    /* $colorBlue now fails 4.5 contrast ration on gray background so keeping it like this for now */
    background-color: #0071BD; /* Update the color to $colorBlue when we switch to the new design permanently */
    color: #fff;
}

.core-Button__gray---gEdt {
    color: #2B2C33;
    background-color: transparent;
    border: 1px solid #2B2C33;
    padding: 12px 34px;
}

.core-Button__gray---gEdt:hover:not(.core-Button__disabled--1-uPJ):not(.core-Button__icon--1dhQ7),
.core-Button__gray---gEdt:focus:not(.core-Button__disabled--1-uPJ):not(.core-Button__icon--1dhQ7) {
    background-color: #2B2C33;
    color: #fff;
    border-color: #2B2C33;
}

.core-Button__error--3-OwS {
    background-color: #F44336;
    color: #2B2C33;
}

.core-Button__icon--1dhQ7 {
    border: 0;
    min-width: 40px;
    min-height: 40px;
    height: auto;
    font-weight: 300;
}

.core-Button__warning--1LuNl {
    background-color: #f1ca49;
    color: #2B2C33;
}

.core-Button__error--3-OwS:hover:not(.core-Button__disabled--1-uPJ),
.core-Button__error--3-OwS:focus:not(.core-Button__disabled--1-uPJ),
.core-Button__warning--1LuNl:hover:not(.core-Button__disabled--1-uPJ),
.core-Button__warning--1LuNl:focus:not(.core-Button__disabled--1-uPJ) {
    background-color: #fff;
}

.core-Button__medium--1sQY9 {
    font-size: 13px;
    line-height: 20px;
    padding: 9px 20px 11px;
    border-radius: 100px;
}

.core-Button__medium--1sQY9.core-Button__secondary--32lr9 {
    padding: 10px 20px 10px;
}

.core-Button__small--2i3Z- {
    font-size: 13px;
    line-height: 13px;
    padding: 8px 20px 9px;
    border-radius: 100px;
}

.core-Button__small--2i3Z-.core-Button__secondary--32lr9 {
    padding: 8px 20px 9px;
}

.core-Button__disabled--1-uPJ {
    opacity: 0.5;
    cursor: not-allowed;
}

@media only screen and (max-width: 768px) {
    .core-Button__responsive--22zO_ {
        width: 100%;
        height: 60px;
    }
}

@media screen and (-ms-high-contrast: active) {
    .core-Button__button--28Knm {
        background-color: ButtonFace !important;
        border: 1px solid !important;
    }
    .core-Button__button--28Knm[role=link] {
        color: LinkText !important;
        border:0 !important;
    }

}

/*
    For more icon definitions see icon font contents on https://skypeassets.azurewebsites.net/skype-icons/
*/
.core-FontIcon__icon--tyJq6 {
    font-family: 'SkypeAssets';
    margin: 0px auto;
}
.core-FontIcon__small--3ZqK_ {
    font-size: 16px;
}
.core-FontIcon__medium--3J5rk {
    font-size: 24px;
}
.core-FontIcon__semiLarge--2T-Aa {
    font-size: 40px;
}
.core-FontIcon__large--1ID0i {
    font-size: 48px;
}
/* start of icons - if you add more, keep !!SORTED!! by codepoint */
.core-FontIcon__icon-skype--2ECqm:before {
    content: '\E001';
}
.core-FontIcon__icon-oneDrive--2oUSq:before {
    content: '\E00B';
}
.core-FontIcon__icon-skype-large--2DFW_:before {
    content: '\E012';
}
.core-FontIcon__icon-more--33Ew5:before {
    content: '\E109';
}
.core-FontIcon__icon-callerid--1uWRL:before {
    content: '\E10C';
}
.core-FontIcon__icon-skype-number--nh5Sj:before {
    content: '\E116';
}
.core-FontIcon__icon-call-disabled--1EaUl:before {
    content: '\E117';
}
.core-FontIcon__icon-diamond--JUO3r:before {
    content: '\E135';
}
.core-FontIcon__icon-tv--3CLLE:before {
    content: '\E11F';
}
.core-FontIcon__icon-contact--38TRE:before {
    content: '\E200';
}
.core-FontIcon__icon-contact-add--3dlho:before {
    content: '\E201';
}
.core-FontIcon__icon-phone-book--3xguu:before {
    content: '\E204';
}
.core-FontIcon__icon-contact-card--q7sg5:before {
    content: '\E209';
}
.core-FontIcon__icon-contact-group--2XNTY:before {
    content: '\E20B';
}
.core-FontIcon__icon-contact-group-pair--3AXNj:before {
    content: '\E214';
}
.core-FontIcon__icon-bot--U-GnJ:before {
    content: '\E21A';
}
.core-FontIcon__icon-message--1am2J:before {
    content: '\E300';
}
.core-FontIcon__icon-clear--2v872:before {
    content: '\E302';
}
.core-FontIcon__icon-gift--3m-72:before {
    content: '\E303';
}
.core-FontIcon__icon-checklist--29Bgq:before {
    content: '\E30B';
}
.core-FontIcon__icon-msWord--2frno:before {
    content: '\E315';
}
.core-FontIcon__icon-msExcel--1dqRs:before {
    content: '\E316';
}
.core-FontIcon__icon-msPowerPoint---svNu:before {
    content: '\E317';
}
.core-FontIcon__icon-msOneNote--2xhzq:before {
    content: '\E319';
}
.core-FontIcon__icon-media--1hhw7:before {
    content: '\E321';
}
.core-FontIcon__icon-send--13BHq:before {
    content: '\E323';
}
.core-FontIcon__icon-move--PZpqu:before {
    content: '\E32E';
}
.core-FontIcon__icon-activity--2usgM:before {
    content: '\E344';
}
.core-FontIcon__icon-search--3sRcf:before {
    content: '\E406';
}
.core-FontIcon__icon-edit--5R8e3:before {
    content: '\E40D';
}
.core-FontIcon__icon-mail--1ECsq:before {
    content: '\E411';
}
.core-FontIcon__icon-success--3xLZp:before {
    content: '\E412';
}
.core-FontIcon__icon-cancel--152yR:before {
    content: '\E413';
}
.core-FontIcon__icon-plus--uPttP:before {
    content: '\E415';
}
.core-FontIcon__icon-down--2_pPc:before {
    content: '\E416';
}
.core-FontIcon__icon-up---agnO:before {
    content: '\E417';
}
.core-FontIcon__icon-left--3IFe5:before {
    content: '\E418';
}
.core-FontIcon__icon-right--L8_g5:before {
    content: '\E419';
}
.core-FontIcon__icon-chevron-down--3OF-M:before {
    content: '\E41E';
}
.core-FontIcon__icon-chevron-up--CthgN:before {
    content: '\E41F';
}
.core-FontIcon__icon-chevron-left--2n0nx:before {
    content: '\E420';
}
.core-FontIcon__icon-chevron-right--3UM27:before {
    content: '\E421';
}
.core-FontIcon__icon-basket--2FFLO:before {
    content: '\E42B';
}
.core-FontIcon__icon-heart--1b3jg:before {
    content: '\E42E';
}
.core-FontIcon__icon-office--Sfv5A:before {
    content: '\E434';
}
.core-FontIcon__icon-credit--3vz9Q:before {
    content: '\E500';
}
.core-FontIcon__icon-globe--1ezXz:before {
    content: '\E505';
}
.core-FontIcon__icon-country--KA_fg:before {
    content: '\E506';
}
.core-FontIcon__icon-region--1gQIY:before {
    content: '\E507';
}
.core-FontIcon__icon-world--3klQ6:before {
    content: '\E508';
}
.core-FontIcon__icon-category-sad--23ghK:before {
    content: '\E523';
}
.core-FontIcon__icon-error--2GcXe:before {
    content: '\E600';
}
.core-FontIcon__icon-warning--HGkcx:before {
    content: '\E601';
}
.core-FontIcon__icon-info--3iPzy:before {
    content: '\E602';
}
.core-FontIcon__icon-question--3YdMC:before {
    content: '\E603';
}
.core-FontIcon__icon-refresh--1K1hk:before {
    content: '\E605';
}
.core-FontIcon__icon-location--3DcJf:before {
    content: '\E610';
}
.core-FontIcon__icon-mobile--1Ase2:before {
    content: '\E60B';
}
.core-FontIcon__icon-sign-out--2yXuU:before {
    content: '\E60D';
}
.core-FontIcon__icon-pin--PHo2k:before {
    content: '\E617';
}
.core-FontIcon__icon-mobile-sms--3vgqe:before {
    content: '\E716';
}
.core-FontIcon__icon-contact-filled--2Mz_2:before {
    content: '\E80B';
}
.core-FontIcon__icon-suitcase--I5Tz8:before {
    content: '\E920';
}
.core-FontIcon__icon-presenceAway--1Y3zh:before {
    content: '\F103';
}
.core-FontIcon__icon-conversationNew--3t6nS:before {
    content: '\E328';
}
.core-FontIcon__icon-callOut--1vzik:before {
    content: '\E10F';
}
.core-FontIcon__icon-callStart--1HHc-:before {
    content: '\E100';
}
.core-FontIcon__icon-call-error--jiftq:before {
    content: '\E111';
}
.core-FontIcon__icon-landline--2WHjH:before {
    content: '\E11E';
}
.core-FontIcon__icon-contactGroup--3JqEA:before {
    content: '\E20B';
}
/* end of icons - if you add more, please keep !!SORTED!! by codepoint */

.core-Dropdown__container--crflh {
    position: relative;
}

.core-Dropdown__button--9E8fH {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    margin: 0;
    padding: 0;
    border: none;
    background: transparent;
    outline: none;
    cursor: pointer;
    text-align: left;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0); /* Mobile Safari / Android: remove gray highlight on tap */
}

.core-Dropdown__button--9E8fH:focus {
    outline: #212121 dotted 1px;
    outline: -webkit-focus-ring-color auto 1px;
    outline-offset: 3px;
}

.core-Dropdown__title--3oqST {
    display: block;
    position: relative;
    font-size: 15px;
    color: #2b2c33;
    line-height: 35px;
    white-space: nowrap;
}

.core-Dropdown__title--3oqST:before {
    content: '';
    display: none;
    position: absolute;
    bottom: 4px;
    width: 100%;
    height: 2px;
    background: currentColor;
}

.core-Dropdown__button--9E8fH:hover .core-Dropdown__title--3oqST:before {
    display: block;
}

.core-Dropdown__icon--Gl1SH {
    display: block;
    margin-left: 10px;
    color: #2b2c33;
    line-height: 1;
}

html[dir='rtl'] .core-Dropdown__icon--Gl1SH {
    margin-left: 0;
    margin-right: 10px;
}

.core-Dropdown__avatar--33tSS,
.core-Dropdown__defaultAvatar--2x-nW {
    box-sizing: border-box;
    display: block;
    margin-left: 15px;
    width: 35px;
    height: 35px;
    border-radius: 50%;
    overflow: hidden;
}

html[dir='rtl'] .core-Dropdown__avatar--33tSS,
html[dir='rtl'] .core-Dropdown__defaultAvatar--2x-nW {
    margin-left: 0;
    margin-right: 15px;
}

.core-Dropdown__defaultAvatar--2x-nW {
    background: #f2f2f2;
    color: #0078ca;
    text-align: center;
    line-height: 35px;
}

.core-Dropdown__content--3wCid {
    box-sizing: border-box;
    display: none;
    position: absolute;
    top: 100%;
    right: 0;
    margin-top: 6px;
    width: 235px;
    background-color: #fff;
    box-shadow: 0 0 20px rgba(0, 0, 0, .25);
    z-index: 999;
}

html[dir='rtl'] .core-Dropdown__content--3wCid {
    left: 0;
    right: auto;
}

.core-Dropdown__container--crflh.core-Dropdown__open--3ROk8 .core-Dropdown__content--3wCid {
    display: block;
}

.core-MembersSearch__suggestion--1Ehb7 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    padding: 15px 0;
    width: 100%;
}

.core-MembersSearch__profileAvatar--ebz5K {
    -ms-flex-negative: 0;
        flex-shrink: 0;
}

.core-MembersSearch__profileAvatar--ebz5K > img {
    display: block;
    width: 40px;
    height: 40px;
    border-radius: 50%;
}

.core-MembersSearch__profileInfo--3HW5o {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    margin: -1px 0 -1px 10px;
    overflow: hidden;
}

html[dir='rtl'] .core-MembersSearch__profileInfo--3HW5o {
    margin-left: 0;
    margin-right: 10px;
    text-align: right;
}

.core-MembersSearch__profileName--2NUNv,
.core-MembersSearch__username--18hu9 {
    display: block;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.core-MembersSearch__profileName--2NUNv {
    font-size: 15px;
    font-weight: bold;
    line-height: 1.47;
    color: #2b2c33;
}

.core-MembersSearch__username--18hu9 {
    font-size: 13px;
    line-height: 1.54;
    color: #6e7074;
}

.core-Avatar__avatarWrapper--MSowQ {
    position: relative;
    height: 40px;
    width: 40px;
}

.core-Avatar__avatarInitials--2BY8V, .core-Avatar__avatarImage--vyJBd {
    box-sizing: border-box;
    display: block;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    overflow: hidden;
    position: absolute;
}

.core-Avatar__avatarInitials--2BY8V {
    background-color: #fff;
    border: 1px solid #f2f2f2;
    font-size: 15px;
    font-weight: bold;
    line-height: 2.53;
    color: #0071BD;
    text-align: center;
    text-transform: uppercase;
}

.core-Avatar__avatarImage--vyJBd {
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}

.core-SearchSuggestion__suggestionLine--1u7OC {
    text-align: left;
    font-size: 20px;
    color: #000015;
    line-height: 44px;
    background-color: #FFFFFF;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-line-pack: center;
        align-content: center;
}

.core-SearchSuggestion__suggestionLine--1u7OC:hover {
    cursor: pointer;
}

.core-SearchSuggestion__suggestionLine--1u7OC.core-SearchSuggestion__selected--2Iq0O {
    box-shadow: 0 0 0 2px #0071BD;
    position: relative;
}

.core-SearchSuggestion__suggestionBlock--2JGKE {
    width: calc(100% - 44px);
    position: absolute;
    z-index: 120 !important;

    background: #FFFFFF;
    box-shadow: 0 10px 40px 0 rgba(0, 0, 0, .10);
    border-radius: 6px;
    padding: 20px 22px;
    list-style: none;
}

.core-SearchSuggestion__scrollable--1MSUj {
    overflow-y: auto;
}

.core-SearchSuggestion__small--1LJvi {
    margin: 10px 0;
    padding: 10px 20px;
    width: calc(100% - 40px);
}

.core-SearchSuggestion__small--1LJvi .core-SearchSuggestion__suggestionLine--1u7OC {
    font-size: 15px;
    line-height: 22px;
}

html[dir='rtl'] .core-SearchSuggestion__suggestionBlock--2JGKE {
    direction: rtl;
}

@media only screen and (max-width: 787px) {
    .core-SearchSuggestion__suggestionBlock--2JGKE {
        max-width: 100%;
    }
}

@media screen and (-ms-high-contrast: active) {
    .core-SearchSuggestion__suggestionBlock--2JGKE {
        border: 1px solid white !important;
    }
}

/**
 * @copyright © Microsoft. All rights reserved.
 */


.core-SearchBar__searchField--3TIz7 {
    width: 100%;
    box-shadow: unset !important;
}


div.core-SearchBar__searchField--3TIz7 input {
    text-overflow: ellipsis;
}


.core-SearchBar__searchField--3TIz7 input::-ms-clear {
    display: none;
}


.core-SearchBar__searchBtn--3ZCVz {
    position: absolute;
    left: auto;
    right: 15px;
    top: 12px;
}


.core-SearchBar__hasLabel--Ep3PK .core-SearchBar__searchBtn--3ZCVz {
    top: 44px;
}


.core-SearchBar__small--3sgQT .core-SearchBar__searchBtn--3ZCVz {
    top: 4px;
    right: 7px;
}


.core-SearchBar__small--3sgQT.core-SearchBar__hasLabel--Ep3PK .core-SearchBar__searchBtn--3ZCVz {
    top: 36px;
}


html[dir='rtl'] .core-SearchBar__searchBtn--3ZCVz {
    left: 15px;
    right: auto;
}


html[dir='rtl'] .core-SearchBar__small--3sgQT .core-SearchBar__searchBtn--3ZCVz {
    left: 7px;
    right: auto;
}


.core-SearchBar__searchBtn--3ZCVz button {
    padding: 0;
    min-width: 0;
    min-height: 0;
    width: 16px;
    height: 16px
}


@media screen and (-ms-high-contrast: active) {

.core-SearchBar__searchBtn--3ZCVz button {
        border:0 !important
}
    }


.core-SearchBar__searchBtn--3ZCVz span {
    color: #525860;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}


.core-SearchBar__searchBtn--3ZCVz.core-SearchBar__focus--2_Ii6 span, .core-SearchBar__searchBtn--3ZCVz:hover span {
    color: #0071BD;
}


.core-SearchBar__container--3u8Dr {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    position: relative;
}


.core-SearchBar__invisible--17avl {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}


@media only screen and (max-width: 768px) {

    html[dir='rtl'] .core-SearchBar__searchBtn--3ZCVz:not(.core-SearchBar__searchBtnDesign2019--crvdN) {
        left: 5px;
        right: auto;
    }
}


.core-SearchBar__searchBtnDesign2019--crvdN.core-SearchBar__searchBtn--3ZCVz {
        top: auto;
        right: 20px;
    }


html[dir='rtl'] .core-SearchBar__searchBtnDesign2019--crvdN.core-SearchBar__searchBtn--3ZCVz {
            right: auto;
            left: 20px
        }


@media only screen and (max-width: 768px) {

        html[dir='rtl'] .core-SearchBar__searchBtnDesign2019--crvdN.core-SearchBar__searchBtn--3ZCVz {
                top: 8px;
                left: 10px
        }
            }


.core-SearchBar__searchBtnDesign2019--crvdN.core-SearchBar__searchBtn--3ZCVz button {
            width: auto;
            height: auto;
        }


@media only screen and (max-width: 768px) {

.core-SearchBar__searchBtnDesign2019--crvdN.core-SearchBar__searchBtn--3ZCVz {
            top: 8px;
            right: 10px
    }
        }

.core-TextInput__inputWrapper--3HC37 {
    width: 100%;
    box-sizing: border-box;
    box-shadow: 0 0 0 1px #D5D9DE;
    padding: 9px 15px;
    height: 45px;
    background-color: white;
    border-radius: 6px;
    cursor: text;
}

.core-TextInput__inputWrapper--3HC37:not(.core-TextInput__disabled--13O2C):hover, .core-TextInput__inputWrapper--3HC37.core-TextInput__focused--3kjNv {
    box-shadow: 0 0 0 1px #0071BD;
}

.core-TextInput__inputWrapper--3HC37.core-TextInput__error--1ff55 {
    box-shadow: 0 0 0 1px #FA5252;
}

.core-TextInput__inputWrapper--3HC37.core-TextInput__disabled--13O2C,
.core-TextInput__inputWrapper--3HC37.core-TextInput__disabled--13O2C input {
    cursor: not-allowed;
}

.core-TextInput__inputWrapper--3HC37.core-TextInput__error--1ff55:hover, .core-TextInput__inputWrapper--3HC37.core-TextInput__error--1ff55.core-TextInput__focused--3kjNv {
    box-shadow: 0 0 0 1px #0071BD;
}

.core-TextInput__inputWrapper--3HC37.core-TextInput__large--1PJvX {
    height: 70px;
    padding-right: 50px;
    padding-left: 20px
}

@media only screen and (max-width: 768px) {

.core-TextInput__inputWrapper--3HC37.core-TextInput__large--1PJvX {
        height: 45px
}
    }

.core-TextInput__inputWrapper--3HC37.core-TextInput__large--1PJvX input::-webkit-input-placeholder {
    font-size: 18px;
    font-weight: 400;
}

.core-TextInput__inputWrapper--3HC37.core-TextInput__large--1PJvX input:-ms-input-placeholder {
    font-size: 18px;
    font-weight: 400;
}

.core-TextInput__inputWrapper--3HC37.core-TextInput__large--1PJvX input::-ms-input-placeholder {
    font-size: 18px;
    font-weight: 400;
}

.core-TextInput__inputWrapper--3HC37.core-TextInput__large--1PJvX input::-webkit-input-placeholder {
    font-size: 18px;
    font-weight: 400;
}

.core-TextInput__inputWrapper--3HC37.core-TextInput__large--1PJvX input:-ms-input-placeholder {
    font-size: 18px;
    font-weight: 400;
}

.core-TextInput__inputWrapper--3HC37.core-TextInput__large--1PJvX input::placeholder {
    font-size: 18px;
    font-weight: 400;
}

html[dir='rtl'] .core-TextInput__inputWrapper--3HC37.core-TextInput__large--1PJvX {
    padding-left: 50px;
    padding-right: 20px;
}

.core-TextInput__inputElement--hZxbo {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    padding: 0;
    font-size: 15px;
    font-weight: bold;
    line-height: 1.8;
    color: #2b2c33;

    margin: 0;
    border: 0;
    border-radius: 0; /* Or iOS shows rounded corners  */
    outline: 0;
    box-shadow: none; /* Or Firefox adds red shadow on validation failure, which doesn't fit horizontally into iframe in mobile */
    -webkit-appearance: none; /* Hide browser default styling */
    min-width: 0;

    background-color: transparent;
}

.core-TextInput__inputWrapper--3HC37.core-TextInput__disabled--13O2C .core-TextInput__inputElement--hZxbo {
    opacity: 0.5;
}

.core-TextInput__inputElementWrapper--2PejP {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
}

.core-TextInput__inputPrefix--VJ6KV,
.core-TextInput__inputSuffix--2KbZH {
    -ms-flex-negative: 0;
        flex-shrink: 0;
    font-size: 13px;
    line-height: 2.07;
    color: #6e7074;
}

.core-TextInput__inputPrefix--VJ6KV {
    margin-right: 10px;
}

html[dir='rtl'] .core-TextInput__inputPrefix--VJ6KV {
    margin-left: 10px;
    margin-right: 0;
}

.core-TextInput__small--1vQaX {
    padding: 5px 7px;
    height: 30px;
    border-radius: 5px;
}

.core-TextInput__small--1vQaX .core-TextInput__inputElement--hZxbo {
    font-size: 13px;
    line-height: 1.54;
}

.core-TextInput__label--UnMfn {
    display: block;
    margin-bottom: 10px;
    font-size: 15px;
    line-height: 1.47;
    color: #6e7074
}

.core-TextInput__label--UnMfn.core-TextInput__darkLabel--3IQYW {
        color: #2b2c33;
    }

html[dir='rtl'] .core-TextInput__inputWrapper--3HC37.core-TextInput__left--1ZIFo .core-TextInput__inputElement--hZxbo,
html[dir='rtl'] .core-TextInput__inputWrapper--3HC37.core-TextInput__left--1ZIFo .core-TextInput__label--UnMfn {
    text-align: right;
}

.core-TextInput__errorMessage--2h8uX {
    display: block;
    margin-top: 5px;
    font-size: 13px;
    font-weight: bold;
    line-height: 1.54;
    color: #CF463A;
}

.core-TextInput__hidden--f25a2 {
    visibility: hidden;
}

@media only screen and (max-width: 768px) {
    .core-TextInput__inputElement--hZxbo {
        font-size: 15px;
    }
}

@media screen and (-ms-high-contrast: active) {
    .core-TextInput__inputWrapper--3HC37 {
        box-shadow: 0px 0px 1px 1px white;
        border: 1px solid white;

    }
}

.core-HeaderMobile__bodyOverflow--2Wu-4 {
    overflow-y: hidden;
}

.core-HeaderMobile__hidden--mx9YA {
    display: none!important;
}

.core-HeaderMobile__header--3NOfc {
    position: relative;
}

.core-HeaderMobile__topLine--37mGH {
    box-sizing: border-box;
    padding: 14px 20px 11px;
    border-bottom: 1px solid transparent;
}

.core-HeaderMobile__open--3C3sq .core-HeaderMobile__topLine--37mGH {
    border-bottom-color: #e6e6e6;
}

.core-HeaderMobile__headerButton--FDX6Z {
    display: block;
    margin: -12px -10px -10px;
    padding: 10px;
    border: none;
    outline: none;
    background: transparent;
    cursor: pointer;
    width: 46px;
    height: 46px;
    color: #2b2c33;
}

.core-HeaderMobile__menu--3GU7x .core-HeaderMobile__headerButton--FDX6Z {
    font-family: 'MWF-MDL2';
    font-size: 20px;
    line-height: 1.2;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.core-HeaderMobile__menu--3GU7x .core-HeaderMobile__headerButton--FDX6Z:before {
    content: '\E700';
}

.core-HeaderMobile__search--3E5JH .core-HeaderMobile__headerButton--FDX6Z {
    line-height: 1;
}

.core-HeaderMobile__menu--3GU7x {
    float: left;
}

html[dir='rtl'] .core-HeaderMobile__menu--3GU7x {
    float: right;
}

.core-HeaderMobile__search--3E5JH {
    float: right;
}

html[dir='rtl'] .core-HeaderMobile__search--3E5JH {
    float: left;
}

.core-HeaderMobile__msLogo--1_lHW {
    display: block;
    padding: 6px;
    margin: -8px auto -3px;
    width: 108px;
    font-size: 0;
    line-height: 0;
}

.core-HeaderMobile__msLogo--1_lHW > img {
    width: 100%;
}

.core-HeaderMobile__searchBox--3D40A {
    margin: -4px 0 -2px auto;
    width: 240px;
}

html[dir='rtl'] .core-HeaderMobile__searchBox--3D40A {
    margin-left: 0;
    margin-right: auto;
}

.core-HeaderMobile__menuBox--2kevW {
    box-sizing: border-box;
    display: none;
    position: absolute;
    top: 50px;
    left: 0;
    right: 0;
    background: #f2f2f2;
    z-index: 999;
}

.core-HeaderMobile__open--3C3sq .core-HeaderMobile__menuBox--2kevW {
    display: block;
}

.core-HeaderMobile__menuBox--2kevW nav {
    height: calc(100vh - 100px);
    overflow-y: auto;
}

.core-HeaderMobile__navTitleBox--2RwMT {
    box-sizing: border-box;
    padding: 12px 20px 15px;
    background: #fff;
    border-bottom: 1px solid #e6e6e6;
}

.core-HeaderMobile__navTitle--WDGD1 {
    display: block;
    font-size: 15px;
    line-height: 1.47;
    text-align: center;
    color: #2b2c33;
}

.core-HeaderMobile__navTitleChevron--2k4pc {
    display: block;
    float: left;
    margin: -12px -10px -10px;
    padding: 10px;
    height: 46px;
    border: none;
    outline: none;
    background: transparent;
    cursor: pointer;
    color: #2b2c33;
    line-height: 1.5;
}

html[dir='rtl'] .core-HeaderMobile__navTitleChevron--2k4pc {
    float: right;
}

.core-HeaderMobile__navLink--I83DN,
.core-HeaderMobile__navLink--I83DN:visited {
    display: block;
    margin: 2px;
    padding: 12px 18px;
    font-size: 15px;
    line-height: 1.47;
    color: #2b2c33;
    text-decoration: none;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

html[dir='rtl'] .core-HeaderMobile__navLink--I83DN {
    text-align: right;
}

.core-HeaderMobile__navLink--I83DN.core-HeaderMobile__chevron--FAi8H {
    position: relative;
    padding-right: 54px;

}

html[dir='rtl'] .core-HeaderMobile__navLink--I83DN.core-HeaderMobile__chevron--FAi8H {
    padding-left: 54px;
    padding-right: 20px;
}

.core-HeaderMobile__navLinkChevron--2G0Kj {
    position: absolute;
    top: 0;
    right: 0;
    margin: 12px 20px 0;
    color: #2b2c33;
    line-height: 1.5;
}

html[dir='rtl'] .core-HeaderMobile__navLinkChevron--2G0Kj {
    left: 0;
    right: auto;
}

.core-HeaderMobile__profileLink--3wmr7 {
    position: relative;
    padding: 4px 52px 7px 67px;
    width: calc(100% - 4px);
    border: none;
    outline: none;
    background: transparent;
    cursor: pointer;
    text-align: left;
    line-height: 2.33;
}

html[dir='rtl'] .core-HeaderMobile__profileLink--3wmr7 {
    padding: 4px 67px 7px 52px;
}

.core-HeaderMobile__profileAvatar--2aBaD {
    box-sizing: border-box;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    margin: 6px 20px 0;
    width: 35px;
    height: 35px;
    border-radius: 50%;
    overflow: hidden;
}

html[dir='rtl'] .core-HeaderMobile__profileAvatar--2aBaD {
    left: auto;
    right: 0;
}

.core-HeaderMobile__defaultAvatar--33YAf {
    background: #d8d8d8;
    color: #0078ca;
    line-height: 35px;
    text-align: center;
}

.core-HeaderMobile__infoBox--1OFT2 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    margin: 21px 20px 20px;
}

.core-HeaderMobile__balance--3ca84 {
    font-size: 28px;
    font-weight: bold;
    line-height: 1.36;
    color: #2b2c33;
}

.core-HeaderMobile__buyCredit--UuY1j {
    margin-left: 18px;
    padding: 4px 0;
}

html[dir='rtl'] .core-HeaderMobile__buyCredit--UuY1j {
    margin-left: 0;
    margin-right: 18px;
}


/*************************
 * Sticky footer support
 *************************/
html, body, body > #app, .core-styles__reactRoot--13FiU {
    min-height: 100vh;
}
/* Fix for IE11 (and older Firefoxes) which do not honour flex-grow of .content */
#app {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
#app .core-styles__reactRoot--13FiU {
    width: 100%;
    overflow-x: hidden;
}
.core-styles__reactRoot--13FiU {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
}
.core-styles__content--zsPt9 {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
}
/***************
 * Base styles
 ***************/
body {
    background-color: white;
    margin: 0;
    font-size: 16px;
    line-height: 1.2;
    -webkit-text-size-adjust: 100%;
        -ms-text-size-adjust: 100%;
            text-size-adjust: 100%; /* Encourage mobile devices to 'zoom in' */
}
/* Wide bottom margins for headings, top margins for paragraphs */
h1, h2, h3, h4 {
    margin-top: 0;
    margin-bottom: 13px;
}
/* Paragraph has wide top margin for all but last p element */
p {
    margin-top: 0;
    margin-bottom: 0;
}
p + p {
    margin-top: 18px;
}
small {
    font-size: 0.89em;
}
h1 {
    font-size: 36px;
}
h2 {
    font-size: 30px;
}
h3 {
    font-size: 24px;
}
a {
    text-decoration: none;
}
/* Mobile */
@media only screen and (max-width: 768px) {
    body {
        font-size: 14px;
        line-height: 1.1;
    }

    h1 {
        font-size: 24px;
    }

    h2 {
        font-size: 20px;
    }

    h3 {
        font-size: 18px;
    }
}


/*# sourceMappingURL=app.css.map*/