/*
	CSS - Skype.com
	FONTS
*/



/* Fontface Declarations
----------------------------------------------------------------------------------------------------*/


/* LOCAL - Fonts located on user's machine */


@font-face {
    font-family: "Segoe UI Local";
    src: local('Segoe UI Light'),
         local('SegoeUI-Light'),
         local('Segoe WP Light'),
         local('SegoeWP-Light');
    font-style: normal;
    font-weight: 200;
}

@font-face {
    font-family: "Segoe UI Local";
    src: local('Segoe UI'),
         local('SegoeUI'),
         local('Segoe WP'),
         local('SegoeWP');
    font-style: normal;
    font-weight: 400;
}

@font-face {
    font-family: "Segoe UI Local";
    src: local('Segoe UI Semibold'),
         local('SegoeUI-Semibold'),
         local('Segoe WP Semibold'),
         local('SegoeWP-Semibold');
    font-style: normal;
    font-weight: 600;
}



/* WEBFONTS - Fonts located on server */


@font-face {
    font-family: "Segoe UI Web";
    src: local('☺'),
         url('../assets/fonts/segoe-ui-light-latin.woff') format('woff'),
         url('../assets/fonts/segoe-ui-light-latin.eot'),
         url('../assets/fonts/segoe-ui-light-latin.eot?') format('embedded-opentype'),
         url('../assets/fonts/segoe-ui-light-latin.ttf') format('truetype');
    font-style: normal;
    font-weight: 200;
}

@font-face {
    font-family: "Segoe UI Web";
    src: local('☺'),
         url('../assets/fonts/segoe-ui-regular-latin.woff') format('woff'),
         url('../assets/fonts/segoe-ui-regular-latin.eot'),
         url('../assets/fonts/segoe-ui-regular-latin.eot?') format('embedded-opentype'),
         url('../assets/fonts/segoe-ui-regular-latin.ttf') format('truetype');
    font-style: normal;
    font-weight: 400;
}

@font-face {
    font-family: "Segoe UI Web";
    src: local('☺'),
         url('../assets/fonts/segoe-ui-semibold-latin.woff') format('woff'),
         url('../assets/fonts/segoe-ui-semibold-latin.eot'),
         url('../assets/fonts/segoe-ui-semibold-latin.eot?') format('embedded-opentype'),
         url('../assets/fonts/segoe-ui-semibold-latin.ttf') format('truetype');
    font-style: normal;
    font-weight: 600;
}

@font-face {
    font-family: "Segoe UI Arabic Web";
    src: local('☺'),
         url('../assets/fonts/segoe-ui-light-arabic.woff') format('woff'),
         url('../assets/fonts/segoe-ui-light-arabic.eot'),
         url('../assets/fonts/segoe-ui-light-arabic.eot?') format('embedded-opentype'),
         url('../assets/fonts/segoe-ui-light-arabic.ttf') format('truetype');
    font-style: normal;
    font-weight: 200;
}

@font-face {
    font-family: "Segoe UI Arabic Web";
    src: local('☺'),
         url('../assets/fonts/segoe-ui-regular-arabic.woff') format('woff'),
         url('../assets/fonts/segoe-ui-regular-arabic.eot'),
         url('../assets/fonts/segoe-ui-regular-arabic.eot?') format('embedded-opentype'),
         url('../assets/fonts/segoe-ui-regular-arabic.ttf') format('truetype');
    font-style: normal;
    font-weight: 400;
}

@font-face {
    font-family: "Segoe UI Arabic Web";
    src: local('☺'),
         url('../assets/fonts/segoe-ui-semibold-arabic.woff') format('woff'),
         url('../assets/fonts/segoe-ui-semibold-arabic.eot'),
         url('../assets/fonts/segoe-ui-semibold-arabic.eot?') format('embedded-opentype'),
         url('../assets/fonts/segoe-ui-semibold-arabic.ttf') format('truetype');
    font-style: normal;
    font-weight: 600;
}

@font-face {
    font-family: "Segoe UI Cyrillic Web";
    src: local('☺'),
         url('../assets/fonts/segoe-ui-light-cyrillic.woff') format('woff'),
         url('../assets/fonts/segoe-ui-light-cyrillic.eot'),
         url('../assets/fonts/segoe-ui-light-cyrillic.eot?') format('embedded-opentype'),
         url('../assets/fonts/segoe-ui-light-cyrillic.ttf') format('truetype');
    font-style: normal;
    font-weight: 200;
}

@font-face {
    font-family: "Segoe UI Cyrillic Web";
    src: local('☺'),
         url('../assets/fonts/segoe-ui-regular-cyrillic.woff') format('woff'),
         url('../assets/fonts/segoe-ui-regular-cyrillic.eot'),
         url('../assets/fonts/segoe-ui-regular-cyrillic.eot?') format('embedded-opentype'),
         url('../assets/fonts/segoe-ui-regular-cyrillic.ttf') format('truetype');
    font-style: normal;
    font-weight: 400;
}

@font-face {
    font-family: "Segoe UI Cyrillic Web";
    src: local('☺'),
         url('../assets/fonts/segoe-ui-semibold-cyrillic.woff') format('woff'),
         url('../assets/fonts/segoe-ui-semibold-cyrillic.eot'),
         url('../assets/fonts/segoe-ui-semibold-cyrillic.eot?') format('embedded-opentype'),
         url('../assets/fonts/segoe-ui-semibold-cyrillic.ttf') format('truetype');
    font-style: normal;
    font-weight: 600;
}

@font-face {
    font-family: "Segoe UI Greek Web";
    src: local('☺'),
         url('../assets/fonts/segoe-ui-light-greek.woff') format('woff'),
         url('../assets/fonts/segoe-ui-light-greek.eot'),
         url('../assets/fonts/segoe-ui-light-greek.eot?') format('embedded-opentype'),
         url('../assets/fonts/segoe-ui-light-greek.ttf') format('truetype');
    font-style: normal;
    font-weight: 200;
}

@font-face {
    font-family: "Segoe UI Greek Web";
    src: local('☺'),
         url('../assets/fonts/segoe-ui-regular-greek.woff') format('woff'),
         url('../assets/fonts/segoe-ui-regular-greek.eot'),
         url('../assets/fonts/segoe-ui-regular-greek.eot?') format('embedded-opentype'),
         url('../assets/fonts/segoe-ui-regular-greek.ttf') format('truetype');
    font-style: normal;
    font-weight: 400;
}

@font-face {
    font-family: "Segoe UI Greek Web";
    src: local('☺'),
         url('../assets/fonts/segoe-ui-semibold-greek.woff') format('woff'),
         url('../assets/fonts/segoe-ui-semibold-greek.eot'),
         url('../assets/fonts/segoe-ui-semibold-greek.eot?') format('embedded-opentype'),
         url('../assets/fonts/segoe-ui-semibold-greek.ttf') format('truetype');
    font-style: normal;
    font-weight: 600;
}

@font-face {
    font-family: "Segoe UI Hebrew Web";
    src: local('☺'),
         url('../assets/fonts/segoe-ui-light-hebrew.woff') format('woff'),
         url('../assets/fonts/segoe-ui-light-hebrew.eot'),
         url('../assets/fonts/segoe-ui-light-hebrew.eot?') format('embedded-opentype'),
         url('../assets/fonts/segoe-ui-light-hebrew.ttf') format('truetype');
    font-style: normal;
    font-weight: 200;
}

@font-face {
    font-family: "Segoe UI Hebrew Web";
    src: local('☺'),
         url('../assets/fonts/segoe-ui-regular-hebrew.woff') format('woff'),
         url('../assets/fonts/segoe-ui-regular-hebrew.eot'),
         url('../assets/fonts/segoe-ui-regular-hebrew.eot?') format('embedded-opentype'),
         url('../assets/fonts/segoe-ui-regular-hebrew.ttf') format('truetype');
    font-style: normal;
    font-weight: 400;
}

@font-face {
    font-family: "Segoe UI Hebrew Web";
    src: local('☺'),
         url('../assets/fonts/segoe-ui-semibold-hebrew.woff') format('woff'),
         url('../assets/fonts/segoe-ui-semibold-hebrew.eot'),
         url('../assets/fonts/segoe-ui-semibold-hebrew.eot?') format('embedded-opentype'),
         url('../assets/fonts/segoe-ui-semibold-hebrew.ttf') format('truetype');
    font-style: normal;
    font-weight: 600;
}



/* Font Styling
----------------------------------------------------------------------------------------------------*/

body {
    font: 14px/18px "Microsoft YaHei", "微软雅黑", "Segoe UI Local", "Segoe WP", "Segoe UI Web", Tahoma, "Helvetica Neue", Helvetica,"Meiryo UI", Meiryo, Arial Unicode MS, sans-serif;
    font-weight: 400;
    color: #333534;
    -webkit-font-smoothing: antialiased;
    -webkit-text-size-adjust: 100%;
}

input,
button,
textarea,
select,
.styledSelect {
    font-weight: 600;
}

b, strong {
    font-weight: 600;
}

i, em {
    font-style: italic;
}

u {
    text-decoration: underline;
}

h1,
h2,
h3,
h4,
h5,
h6,
p,
.title-h0,
.title-h1,
.title-h2,
.title-h3,
.title-h4,
.title-h5 {
    margin-bottom: 18px;
    outline: none;
}

    h1:last-child,
    .title-h0:last-child,
    .title-h1:last-child {
        margin-bottom: 4px;
    }

    h2:last-child,
    h3:last-child,
    h4:last-child,
    .title-h2:last-child,
    .title-h3:last-child,
    .title-h4:last-child {
        margin-bottom: 2px;
    }

    h5:last-child,
    h6:last-child,
    p:last-child,
    .title-h5:last-child {
        margin-bottom: 0;
    }


.title-h0,
#CQrte .title-h0 {
    font-size: 42px;
    line-height: 46px;
    letter-spacing: -1px;
    font-weight: 200;
}

    .title-h0.semibold,
    #CQrte .title-h0.semibold {
        font-weight: 400;
    }


h1,
.title-h1,
#CQrte h1,
#CQrte .title-h1 {
    font-size: 36px;
    line-height: 42px;
    letter-spacing: -1px;
    font-weight: 200;
}

    h1.semibold,
    .title-h1.semibold,
    #CQrte h1.semibold,
    #CQrte .title-h1.semibold,
    h1 strong,
    h1 b {
        font-weight: 400;
    }


h2,
.title-h2,
#CQrte h2,
#CQrte .title-h2 {
    font-size: 30px;
    line-height: 36px;
    letter-spacing: -1px;
    font-weight: 200;
}       

    h2.semibold,
    .title-h2.semibold,
    h2 strong,
    h2 b {
        font-weight: 400;
    }


h3,
.title-h3,
#CQrte h3,
#CQrte .title-h3 {
    font-size: 24px;
    line-height: 30px;
    letter-spacing: -1px;
    font-weight: 400;
}

    h3.semibold,
    #CQrte h3.semibold,
    h3 strong,
    h3 b {
        font-weight: 600;
    }


h4,
.title-h4,
#CQrte h4,
#CQrte .title-h4 {
    font-size: 20px;
    line-height: 24px;
    letter-spacing: -1px;
    font-weight: 400;
}

    h4.semibold,
    .title-h4.semibold,
    #CQrte h4.semibold,
    #CQrte .title-h4.semibold,
    h4 strong,
    h4 b {
        font-weight: 600;
    }


h5,
.title-h5,
#CQrte h5,
#CQrte .title-h5 {
    font-size: 18px;
    line-height: 22px;
    letter-spacing: -1px;
    font-weight: 400;
}

    h5.semibold,
    .title-h5.semibold,
    #CQrte h5.semibold,
    #CQrte .title-h5.semibold,
    h5 strong,
    h5 b {
        font-weight: 600;
    }


p,
#CQrte p {
    font-size: 16px;
    line-height: 20px;
    font-weight: 400;
}

    p.smaller,
    p span.smaller,
    #CQrte p span.smaller,
    p.smallerDesktop,
    p span.smallerDesktop,
    #CQrte p span.smallerDesktop {
        font-size: 14px;
        line-height: 18px;
    }

    p.smallest,
    p span.smallest,
    #CQrte p span.smallest {
        font-size: 12px;
        line-height: 18px;
    }

    p.semibold,
    p span.semibold,
    #CQrte p span.semibold,
    p strong,
    p b {
        font-weight: 600;
    }

    p.semilight {
        opacity: 0.5;
        -moz-opacity: 0.5;
        filter:alpha(opacity=50);
    }


a,
#CQrte a {
    text-decoration: none;
    color: #0078ca;
    cursor: hand;
    cursor: pointer;
}

    a:hover,
    a:focus {
        text-decoration: underline;
        color: #00548D;
        cursor: hand;
        cursor: pointer;
    }



/* Webfont Loading
----------------------------------------------------------------------------------------------------*/


/* WEBFONTS - LOADING */

.wf-loading body {
    visibility: hidden;
}


/* WEBFONTS - NOT ACTIVE */

.wf-inactive body,
.wf-inactive button,
.wf-inactive input,
.wf-inactive textarea,
.wf-inactive select {
    font-family: "Segoe UI Local", "Segoe WP", Tahoma, "Helvetica Neue", Helvetica, "Microsoft YaHei", "微软雅黑", "Meiryo UI", Meiryo, Arial Unicode MS, sans-serif;
}


/* WEBFONTS - ACTIVE */

.wf-active body,
.wf-active button,
.wf-active input,
.wf-active textarea,
.wf-active select {
    font-family: "Segoe UI Local", "Segoe WP", "Segoe UI Web", "Segoe UI Arabic Web", "Segoe UI Cyrillic Web", "Segoe UI Greek Web", "Segoe UI Hebrew Web", Tahoma, "Helvetica Neue", Helvetica, "Microsoft YaHei", "微软雅黑", "Meiryo UI", Meiryo, Arial Unicode MS, sans-serif;
}

    /* Overides for Arabic */

    html[lang=ar].wf-active body,
    html[lang=ar].wf-active button,
    html[lang=ar].wf-active input,
    html[lang=ar].wf-active textarea,
    html[lang=ar].wf-active select {
        font-family: "Segoe UI Arabic Web", "Segoe UI Local", "Segoe WP", "Segoe UI Web", "Segoe UI Cyrillic Web", "Segoe UI Greek Web", "Segoe UI Hebrew Web", Tahoma, "Helvetica Neue", Helvetica, "Microsoft YaHei", "微软雅黑", "Meiryo UI", Meiryo, Arial Unicode MS, sans-serif;
    }


/* WEBFONTS - NO JAVASCRIPT */

.no-js body,
.no-js button,
.no-js input,
.no-js textarea,
.no-js select {
    visibility: visible;
    font-family: "Segoe UI Local", "Segoe WP", "Segoe UI Web", Tahoma, "Helvetica Neue", Helvetica, "Microsoft YaHei", "微软雅黑", "Meiryo UI", Meiryo, Arial Unicode MS, sans-serif;
}

    /* Overides for Arabic */

    html[lang=ar].no-js body,
    html[lang=ar].no-js button,
    html[lang=ar].no-js input,
    html[lang=ar].no-js textarea,
    html[lang=ar].no-js select {
        font-family: "Segoe UI Arabic Web", "Segoe UI Local", "Segoe WP", "Segoe UI Web", Tahoma, "Helvetica Neue", Helvetica, "Microsoft YaHei", "微软雅黑", "Meiryo UI", Meiryo, Arial Unicode MS, sans-serif;
    }

    /* Overides for Cyrillic (Russia, Ukraine & Bulgaria) */

    html[lang=ru].no-js body,
    html[lang=ru].no-js button,
    html[lang=ru].no-js input,
    html[lang=ru].no-js textarea,
    html[lang=ru].no-js select,
    html[lang=uk].no-js body,
    html[lang=uk].no-js button,
    html[lang=uk].no-js input,
    html[lang=uk].no-js textarea,
    html[lang=uk].no-js select,
    html[lang=bg].no-js body,
    html[lang=bg].no-js button,
    html[lang=bg].no-js input,
    html[lang=bg].no-js textarea,
    html[lang=bg].no-js select {
        font-family: "Segoe UI Local", "Segoe WP", "Segoe UI Web", "Segoe UI Cyrillic Web", Tahoma, "Helvetica Neue", Helvetica, "Microsoft YaHei", "微软雅黑", "Meiryo UI", Meiryo, Arial Unicode MS, sans-serif;
    }

    /* Overides for Greek */

    html[lang=el].no-js body,
    html[lang=el].no-js button,
    html[lang=el].no-js input,
    html[lang=el].no-js textarea,
    html[lang=el].no-js select {
        font-family: "Segoe UI Local", "Segoe WP", "Segoe UI Web", "Segoe UI Greek Web", Tahoma, "Helvetica Neue", Helvetica, "Microsoft YaHei", "微软雅黑", "Meiryo UI", Meiryo, Arial Unicode MS, sans-serif;
    }

    /* Overides for Hebrew */

    html[lang=he].no-js body,
    html[lang=he].no-js button,
    html[lang=he].no-js input,
    html[lang=he].no-js textarea,
    html[lang=he].no-js select {
        font-family: "Segoe UI Local", "Segoe WP", "Segoe UI Web", "Segoe UI Hebrew Web", Tahoma, "Helvetica Neue", Helvetica, "Microsoft YaHei", "微软雅黑", "Meiryo UI", Meiryo, Arial Unicode MS, sans-serif;
    }



/* Mobile specific styles
----------------------------------------------------------------------------------------------------*/

@media only screen and (max-width: 600px) {

    h1, h2, h3, h4, h5
    h1.semibold,
    h2.semibold,
    h3.semibold,
    h4.semibold,
    h5.semibold,
    .title-h0,
    .title-h1,
    .title-h2,
    .title-h3,
    .title-h4,
    .title-h5,
    .title-h1.semibold,
    .title-h2.semibold,
    .title-h3.semibold,
    .title-h4.semibold,
    .title-h5.semibold {        
        letter-spacing: -0.5px;
    }

    h1,
    h2,
    h3,
    h4,
    h5,
    h6,
    p,
    .title-h0,
    .title-h1,
    .title-h2,
    .title-h3,
    .title-h4,
    .title-h5 {
        margin-bottom: 16px;
    }


    h1,
    .title-h0,
    .title-h1 {
        font-size: 24px;
        line-height: 28px;
        font-weight: 400;
    }

        h1.semibold,
        .title-h0.semibold,
        .title-h1.semibold,
        h1 strong,
        h1 b {
            font-weight: 600;
        }


    h2,
    .title-h2 {
        font-size: 18px;
        line-height: 22px;
        font-weight: 400;
    }

        h2.semibold,
        .title-h2.semibold,
        h2 strong,
        h2 b {
            font-weight: 600;
        }


    h3,
    .title-h3 {
        font-size: 18px;
        line-height: 22px;
        font-weight: 400;
    }

        h3.semibold,
        .title-h3.semibold,
        h3 strong,
        h3 b {
            font-weight: 600;
        }


    h4,
    .title-h4 {
        font-size: 18px;
        line-height: 22px;
        font-weight: 400;
    }

        h4.semibold,
        h4 strong,
        h4 b {
            font-weight: 600;
        }


    h5,
    .title-h4 {
        font-size: 16px;
        line-height: 20px;
        font-weight: 400;
    }

        h4.semibold,
        h4 strong,
        h4 b {
            font-weight: 600;
        }


    p,
    p.smallerDesktop,
    p span.smallerDesktop {
        font-size: 14px;
        line-height: 16px;
        font-weight: 400;
    }

        p.smaller,
        p span.smaller {
            font-size: 12px;
            line-height: 16px;
        }

        p.smallest,
        p span.smallest {
            font-size: 12px;
            line-height: 16px;
        }

        p.lightHeading {
            opacity: 0.5;
            -moz-opacity: 0.5;
            filter:alpha(opacity=5);
            margin-bottom: 0;
        }
}

