

@font-face {
    font-family: MarkPro;
    src: url('../fonts/MarkPro.eot');
    src: url('../fonts/MarkPro.eot?#iefix') format('embedded-opentype'),
    	 url('../fonts/MarkPro.svg#MarkPro') format('svg'),
    	 url('../fonts/MarkPro.woff') format('woff'),
    	 url('../fonts/MarkPro.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
 
@font-face {
    font-family: MarkPro;
    src: url('../fonts/MarkPro-Light.eot');
    src: url('../fonts/MarkPro-Light.eot?#iefix') format('embedded-opentype'),
    	 url('../fonts/MarkPro-Light.svg#MarkPro-Light') format('svg'),
    	 url('../fonts/MarkPro-Light.woff') format('woff'),
    	 url('../fonts/MarkPro-Light.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: MarkPro;
    src: url('../fonts/MarkPro-Medium.eot');
    src: url('../fonts/MarkPro-Medium.eot?#iefix') format('embedded-opentype'),
    	 url('../fonts/MarkPro-Medium.svg#MarkPro-Medium') format('svg'),
    	 url('../fonts/MarkPro-Medium.woff') format('woff'),
    	 url('../fonts/MarkPro-Medium.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: Univers;
    font-style: normal;
    font-weight: normal;
    src: url('../fonts/UniversBd.eot'); /* IE9 Compat Modes */
    src: url('../fonts/UniversBd.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../fonts/Univers-Condensed-Medium.woff') format('woff'), /* Modern Browsers */
    url('../fonts/Univers_57_Condensed.ttf') format('truetype'), /* Safari, Android, iOS   Univers_57_Condensed Univers-Condensed-Mediumm */
    url('../fonts/UniversBd.svg#Univers') format('svg'); /* Legacy iOS */
}
@font-face {
    font-family: Univers-Light;
    font-style: normal;
    font-weight: normal;
    src: url('../fonts/UniversBd.eot'); /* IE9 Compat Modes */
    src: url('../fonts/UniversBd.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../fonts/Univers-Condensed-Medium.woff') format('woff'), /* Modern Browsers */
    url('../fonts/Univers_Light_Condensed.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../fonts/UniversBd.svg#Univers') format('svg'); /* Legacy iOS */
}
@font-face {
    font-family: Montserrat-Thin;
    font-style: normal;
    font-weight: normal;
    src: url('../fonts/Montserrat-Thin.woff2') format('woff2'), /* Modern Browsers */
    url('../fonts/Montserrat-Thin.ttf') format('truetype'); /* Safari, Android, iOS */
}

/*@font-face {
    font-family: Montserrat-Thin;
    src: url('../fonts/Montserrat-Thin.eot'); /* IE9 Compat Modes *
    src: url('../fonts/Montserrat-Thin.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 *
    url('../fonts/Montserrat-Thin.woff') format('woff'), /* Modern Browsers *
    url('../fonts/Montserrat-Thin.ttf') format('truetype'), /* Safari, Android, iOS *
    url('../fonts/Montserrat-Thin.svg#Montserrat') format('svg'); /* Legacy iOS *
}
@font-face {
    font-family: Montserrat-Light;
    src: url('../fonts/Montserrat-Light.eot'); /* IE9 Compat Modes *
    src: url('../fonts/Montserrat-Light.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 *
    url('../fonts/Montserrat-Light.woff') format('woff'), /* Modern Browsers *
    url('../fonts/Montserrat-Light.ttf') format('truetype'), /* Safari, Android, iOS *
    url('../fonts/Montserrat-Light.svg#Montserrat') format('svg'); /* Legacy iOS *
}
@font-face {
    font-family: Montserrat-Regular;
    src: url('../fonts/Montserrat-Regular.eot'); /* IE9 Compat Modes *
    src: url('../fonts/Montserrat-Regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 *
    url('../fonts/Montserrat-Regular.woff') format('woff'), /* Modern Browsers *
    url('../fonts/Montserrat-Regular.ttf') format('truetype'), /* Safari, Android, iOS *
    url('../fonts/Montserrat-Regular.svg#Montserrat') format('svg'); /* Legacy iOS *
}
@font-face {
    font-family: Montserrat-Medium;
    src: url('../fonts/Montserrat-Medium.eot'); /* IE9 Compat Modes *
    src: url('../fonts/Montserrat-Medium.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 *
    url('../fonts/Montserrat-Medium.woff') format('woff'), /* Modern Browsers *
    url('../fonts/Montserrat-Medium.ttf') format('truetype'), /* Safari, Android, iOS *
    url('../fonts/Montserrat-Medium.svg#Montserrat') format('svg'); /* Legacy iOS *
}*/
    /* cyrillic-ext */
    @font-face {
        font-family: 'Lora';
        font-style: normal;
        font-weight: 400;
        src: local('Lora Regular'), local('Lora-Regular'), url(https://fonts.gstatic.com/s/lora/v14/0QIvMX1D_JOuMwf7I-NP.woff2) format('woff2');
        unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
    }
    /* cyrillic */
    @font-face {
        font-family: 'Lora';
        font-style: normal;
        font-weight: 400;
        src: local('Lora Regular'), local('Lora-Regular'), url(https://fonts.gstatic.com/s/lora/v14/0QIvMX1D_JOuMw77I-NP.woff2) format('woff2');
        unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
    }
    /* vietnamese */
    @font-face {
        font-family: 'Lora';
        font-style: normal;
        font-weight: 400;
        src: local('Lora Regular'), local('Lora-Regular'), url(https://fonts.gstatic.com/s/lora/v14/0QIvMX1D_JOuMwX7I-NP.woff2) format('woff2');
        unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
    }
    /* latin-ext */
    @font-face {
        font-family: 'Lora';
        font-style: normal;
        font-weight: 400;
        src: local('Lora Regular'), local('Lora-Regular'), url(https://fonts.gstatic.com/s/lora/v14/0QIvMX1D_JOuMwT7I-NP.woff2) format('woff2');
        unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
    }
    /* latin */
    @font-face {
        font-family: 'Lora';
        font-style: normal;
        font-weight: 400;
        src: local('Lora Regular'), local('Lora-Regular'), url(https://fonts.gstatic.com/s/lora/v14/0QIvMX1D_JOuMwr7Iw.woff2) format('woff2');
        unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
    }
    /* cyrillic-ext */
    @font-face {
        font-family: 'Lora';
        font-style: normal;
        font-weight: 700;
        src: local('Lora Bold'), local('Lora-Bold'), url(https://fonts.gstatic.com/s/lora/v14/0QIgMX1D_JOuO7HeNtFumsmv.woff2) format('woff2');
        unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
    }
    /* cyrillic */
    @font-face {
        font-family: 'Lora';
        font-style: normal;
        font-weight: 700;
        src: local('Lora Bold'), local('Lora-Bold'), url(https://fonts.gstatic.com/s/lora/v14/0QIgMX1D_JOuO7HeNthumsmv.woff2) format('woff2');
        unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
    }
    /* vietnamese */
    @font-face {
        font-family: 'Lora';
        font-style: normal;
        font-weight: 700;
        src: local('Lora Bold'), local('Lora-Bold'), url(https://fonts.gstatic.com/s/lora/v14/0QIgMX1D_JOuO7HeNtNumsmv.woff2) format('woff2');
        unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
    }
    /* latin-ext */
    @font-face {
        font-family: 'Lora';
        font-style: normal;
        font-weight: 700;
        src: local('Lora Bold'), local('Lora-Bold'), url(https://fonts.gstatic.com/s/lora/v14/0QIgMX1D_JOuO7HeNtJumsmv.woff2) format('woff2');
        unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
    }
    /* latin */
    @font-face {
        font-family: 'Lora';
        font-style: normal;
        font-weight: 700;
        src: local('Lora Bold'), local('Lora-Bold'), url(https://fonts.gstatic.com/s/lora/v14/0QIgMX1D_JOuO7HeNtxumg.woff2) format('woff2');
        unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
    }
    /* cyrillic-ext */
    @font-face {
        font-family: 'Montserrat';
        font-style: normal;
        font-weight: 400;
        src: local('Montserrat Regular'), local('Montserrat-Regular'), url(https://fonts.gstatic.com/s/montserrat/v14/JTUSjIg1_i6t8kCHKm459WRhyzbi.woff2) format('woff2');
        unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
    }
    /* cyrillic */
    @font-face {
        font-family: 'Montserrat';
        font-style: normal;
        font-weight: 400;
        src: local('Montserrat Regular'), local('Montserrat-Regular'), url(https://fonts.gstatic.com/s/montserrat/v14/JTUSjIg1_i6t8kCHKm459W1hyzbi.woff2) format('woff2');
        unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
    }
    /* vietnamese */
    @font-face {
        font-family: 'Montserrat';
        font-style: normal;
        font-weight: 400;
        src: local('Montserrat Regular'), local('Montserrat-Regular'), url(https://fonts.gstatic.com/s/montserrat/v14/JTUSjIg1_i6t8kCHKm459WZhyzbi.woff2) format('woff2');
        unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
    }
    /* latin-ext */
    @font-face {
        font-family: 'Montserrat';
        font-style: normal;
        font-weight: 400;
        src: local('Montserrat Regular'), local('Montserrat-Regular'), url(https://fonts.gstatic.com/s/montserrat/v14/JTUSjIg1_i6t8kCHKm459Wdhyzbi.woff2) format('woff2');
        unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
    }
    /* latin */
    @font-face {
        font-family: 'Montserrat';
        font-style: normal;
        font-weight: 400;
        src: local('Montserrat Regular'), local('Montserrat-Regular'), url(https://fonts.gstatic.com/s/montserrat/v14/JTUSjIg1_i6t8kCHKm459Wlhyw.woff2) format('woff2');
        unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
    }
    /* cyrillic-ext */
    @font-face {
        font-family: 'Montserrat';
        font-style: normal;
        font-weight: 500;
        src: local('Montserrat Medium'), local('Montserrat-Medium'), url(https://fonts.gstatic.com/s/montserrat/v14/JTURjIg1_i6t8kCHKm45_ZpC3gTD_u50.woff2) format('woff2');
        unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
    }
    /* cyrillic */
    @font-face {
        font-family: 'Montserrat';
        font-style: normal;
        font-weight: 500;
        src: local('Montserrat Medium'), local('Montserrat-Medium'), url(https://fonts.gstatic.com/s/montserrat/v14/JTURjIg1_i6t8kCHKm45_ZpC3g3D_u50.woff2) format('woff2');
        unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
    }
    /* vietnamese */
    @font-face {
        font-family: 'Montserrat';
        font-style: normal;
        font-weight: 500;
        src: local('Montserrat Medium'), local('Montserrat-Medium'), url(https://fonts.gstatic.com/s/montserrat/v14/JTURjIg1_i6t8kCHKm45_ZpC3gbD_u50.woff2) format('woff2');
        unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
    }
    /* latin-ext */
    @font-face {
        font-family: 'Montserrat';
        font-style: normal;
        font-weight: 500;
        src: local('Montserrat Medium'), local('Montserrat-Medium'), url(https://fonts.gstatic.com/s/montserrat/v14/JTURjIg1_i6t8kCHKm45_ZpC3gfD_u50.woff2) format('woff2');
        unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
    }
    /* latin */
    @font-face {
        font-family: 'Montserrat';
        font-style: normal;
        font-weight: 500;
        src: local('Montserrat Medium'), local('Montserrat-Medium'), url(https://fonts.gstatic.com/s/montserrat/v14/JTURjIg1_i6t8kCHKm45_ZpC3gnD_g.woff2) format('woff2');
        unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
    }
    /* cyrillic-ext */
    @font-face {
        font-family: 'Montserrat';
        font-style: normal;
        font-weight: 700;
        src: local('Montserrat Bold'), local('Montserrat-Bold'), url(https://fonts.gstatic.com/s/montserrat/v14/JTURjIg1_i6t8kCHKm45_dJE3gTD_u50.woff2) format('woff2');
        unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
    }
    /* cyrillic */
    @font-face {
        font-family: 'Montserrat';
        font-style: normal;
        font-weight: 700;
        src: local('Montserrat Bold'), local('Montserrat-Bold'), url(https://fonts.gstatic.com/s/montserrat/v14/JTURjIg1_i6t8kCHKm45_dJE3g3D_u50.woff2) format('woff2');
        unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
    }
    /* vietnamese */
    @font-face {
        font-family: 'Montserrat';
        font-style: normal;
        font-weight: 700;
        src: local('Montserrat Bold'), local('Montserrat-Bold'), url(https://fonts.gstatic.com/s/montserrat/v14/JTURjIg1_i6t8kCHKm45_dJE3gbD_u50.woff2) format('woff2');
        unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
    }
    /* latin-ext */
    @font-face {
        font-family: 'Montserrat';
        font-style: normal;
        font-weight: 700;
        src: local('Montserrat Bold'), local('Montserrat-Bold'), url(https://fonts.gstatic.com/s/montserrat/v14/JTURjIg1_i6t8kCHKm45_dJE3gfD_u50.woff2) format('woff2');
        unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
    }
    /* latin */
    @font-face {
        font-family: 'Montserrat';
        font-style: normal;
        font-weight: 700;
        src: local('Montserrat Bold'), local('Montserrat-Bold'), url(https://fonts.gstatic.com/s/montserrat/v14/JTURjIg1_i6t8kCHKm45_dJE3gnD_g.woff2) format('woff2');
        unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
    }
    /* cyrillic-ext */
    @font-face {
        font-family: 'Roboto';
        font-style: normal;
        font-weight: 700;
        src: local('Roboto Bold'), local('Roboto-Bold'), url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmWUlfCRc4EsA.woff2) format('woff2');
        unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
    }
    /* cyrillic */
    @font-face {
        font-family: 'Roboto';
        font-style: normal;
        font-weight: 700;
        src: local('Roboto Bold'), local('Roboto-Bold'), url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmWUlfABc4EsA.woff2) format('woff2');
        unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
    }
    /* greek-ext */
    @font-face {
        font-family: 'Roboto';
        font-style: normal;
        font-weight: 700;
        src: local('Roboto Bold'), local('Roboto-Bold'), url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmWUlfCBc4EsA.woff2) format('woff2');
        unicode-range: U+1F00-1FFF;
    }
    /* greek */
    @font-face {
        font-family: 'Roboto';
        font-style: normal;
        font-weight: 700;
        src: local('Roboto Bold'), local('Roboto-Bold'), url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmWUlfBxc4EsA.woff2) format('woff2');
        unicode-range: U+0370-03FF;
    }
    /* vietnamese */
    @font-face {
        font-family: 'Roboto';
        font-style: normal;
        font-weight: 700;
        src: local('Roboto Bold'), local('Roboto-Bold'), url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmWUlfCxc4EsA.woff2) format('woff2');
        unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
    }
    /* latin-ext */
    @font-face {
        font-family: 'Roboto';
        font-style: normal;
        font-weight: 700;
        src: local('Roboto Bold'), local('Roboto-Bold'), url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmWUlfChc4EsA.woff2) format('woff2');
        unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
    }
    /* latin */
    @font-face {
        font-family: 'Roboto';
        font-style: normal;
        font-weight: 700;
        src: local('Roboto Bold'), local('Roboto-Bold'), url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmWUlfBBc4.woff2) format('woff2');
        unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
    }
    /* cyrillic-ext */
    @font-face {
        font-family: 'Roboto Condensed';
        font-style: normal;
        font-weight: 300;
        src: local('Roboto Condensed Light'), local('RobotoCondensed-Light'), url(https://fonts.gstatic.com/s/robotocondensed/v18/ieVi2ZhZI2eCN5jzbjEETS9weq8-33mZGCkYb8td.woff2) format('woff2');
        unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
    }
    /* cyrillic */
    @font-face {
        font-family: 'Roboto Condensed';
        font-style: normal;
        font-weight: 300;
        src: local('Roboto Condensed Light'), local('RobotoCondensed-Light'), url(https://fonts.gstatic.com/s/robotocondensed/v18/ieVi2ZhZI2eCN5jzbjEETS9weq8-33mZGCAYb8td.woff2) format('woff2');
        unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
    }
    /* greek-ext */
    @font-face {
        font-family: 'Roboto Condensed';
        font-style: normal;
        font-weight: 300;
        src: local('Roboto Condensed Light'), local('RobotoCondensed-Light'), url(https://fonts.gstatic.com/s/robotocondensed/v18/ieVi2ZhZI2eCN5jzbjEETS9weq8-33mZGCgYb8td.woff2) format('woff2');
        unicode-range: U+1F00-1FFF;
    }
    /* greek */
    @font-face {
        font-family: 'Roboto Condensed';
        font-style: normal;
        font-weight: 300;
        src: local('Roboto Condensed Light'), local('RobotoCondensed-Light'), url(https://fonts.gstatic.com/s/robotocondensed/v18/ieVi2ZhZI2eCN5jzbjEETS9weq8-33mZGCcYb8td.woff2) format('woff2');
        unicode-range: U+0370-03FF;
    }
    /* vietnamese */
    @font-face {
        font-family: 'Roboto Condensed';
        font-style: normal;
        font-weight: 300;
        src: local('Roboto Condensed Light'), local('RobotoCondensed-Light'), url(https://fonts.gstatic.com/s/robotocondensed/v18/ieVi2ZhZI2eCN5jzbjEETS9weq8-33mZGCsYb8td.woff2) format('woff2');
        unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
    }
    /* latin-ext */
    @font-face {
        font-family: 'Roboto Condensed';
        font-style: normal;
        font-weight: 300;
        src: local('Roboto Condensed Light'), local('RobotoCondensed-Light'), url(https://fonts.gstatic.com/s/robotocondensed/v18/ieVi2ZhZI2eCN5jzbjEETS9weq8-33mZGCoYb8td.woff2) format('woff2');
        unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
    }
    /* latin */
    @font-face {
        font-family: 'Roboto Condensed';
        font-style: normal;
        font-weight: 300;
        src: local('Roboto Condensed Light'), local('RobotoCondensed-Light'), url(https://fonts.gstatic.com/s/robotocondensed/v18/ieVi2ZhZI2eCN5jzbjEETS9weq8-33mZGCQYbw.woff2) format('woff2');
        unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
    }
    /*https://best-font.com/font-download/download-Univers-Light, Helvetica Neue, Helvetica, Arial, Lora-condensed-font.html */
    /*@font-face {
    font-family: Univers;
    src: url("../fonts/Univers.eot");
    src: url("../fonts/Univers.eot?#iefix") format("embedded-opentype"),  
        url("../fonts/univers-condensed-medium.woff") format("woff"), 
        url("../fonts/univers-condensed-medium.ttf") format("truetype"), 
        url("../fonts/Univers.svg#Univers Next for HSBC W02 Bd") format("svg");
}*/
    form {
    margin-bottom: 0px;
}

    .SENSDatesmallhome{font-size:12px;color:  #333333;}
    .SENSTitlesmallhome{font-size:12px;color:  #333333;}

    td.nature {cursor: default;}
    .naturepar {line-height:23px; font-weight: normal;font-family:Montserrat;text-align: justify;color:#1e1e1e;padding-top: 5px; padding-bottom: 5px;font-size:14px;}


    table.CompanyInfo {font-family: Montserrat; font-size: 11px;margin-left:0px}
    .CompanyName {background-color: #FFFFFF; color: #1e1e1e; font-weight: bold;font-size:21px;padding:0px;}
    .ShareCode {background-color: #FFFFFF; color: #1e1e1e; font-weight:400;font-size:21px;font-family:Montserrat; }
    img.partbutton {padding:1px 1px 1px 1px;}
    .ChartHeading {font-family: Montserrat; font-size:14px; color:#333333;}
    .RefreshButton { background-color:#F3F3F3; color:black; cursor:pointer;}

td.KeepMeInformedButton {
    cursor: pointer;
    height: 36px;
    width: 80px;
    color: #FFFFFF;
    background-color: #FC7272;
    text-align: center;
    border: 1px solid #FC7272;
}
    td.KeepMeInformedButton:hover { opacity: 0.8; filter: Alpha(Opacity=80); border-bottom: 1px solid black; }
    .PAbg 
    {
        background-color:#F0F0F0;
    }
    td.marketsmenu_background 
    {
        background-color:#7C7A7A;
        padding-top: 5px;
    }
    
    td.marketsmenu_activeitem 
    {
        -moz-border-radius: 5px 5px 0px 0px;
        -webkit-border-radius: 5px 5px 0px 0px;
        border-radius: 5px 5px 0px 0px; /* future proofing */
        color: #000000; font-weight:bold; text-align: center; cursor:pointer;
        border-top:1px solid #A0A0A0;
        border-left:1px solid #A0A0A0;
        border-right:1px solid #A0A0A0;
        width:110px;
    }
   
    td.marketsmenu_inactiveitem
    {
        padding-top: 1px;
        height: 18px;
        border-bottom:1px solid #A0A0A0;
        color: #000000;
        text-align: center; cursor:pointer;
        width:110px;
    }
    td.marketsmenu_inactiveitem:hover
    {
        -moz-border-radius: 5px 5px 0px 0px;
        -webkit-border-radius: 5px 5px 0px 0px;
        border-radius: 5px 5px 0px 0px; /* future proofing */
        background-color:#F0F0F0;
    }
    
    td.marketsmenu_inactiveitemspacer {border-bottom: 1px solid #A0A0A0;}

    td.QuickFactsButton
    {
        cursor:pointer;
        height: 36px;
        width: 80px;
        color: #FFFFFF;
        background-color:#7291FB;
        text-align:center;
        border: 1px solid #7291FB;
    }
    td.QuickFactsButton:hover { opacity: 0.8; filter: Alpha(Opacity=80); border-bottom: 1px solid black;}

    td.ParticipationButton
    {
        cursor:pointer;
        color: #516A8C;
        background-color: #D9DDE8;
        text-align:right;
        vertical-align:bottom;
        padding-bottom:4px;
        padding-right:4px;
        border-bottom: 1px solid #D9DDE8;
        border-right: 1px solid #D9DDE8;
    }
    td.ParticipationButton:hover { opacity: 0.8; filter: Alpha(Opacity=80); border-bottom: 1px solid #A0A0A0; border-right: 1px solid #A0A0A0; border-radius: 0px 3px 3px 0px;}


/* The below can be combined to match the NedGroup Style Guide fonts and sizes */
.fontRegular { font-family: Montserrat; }
.fontMedium { font-family: Montserrat; }
.fontLight { font-family: Montserrat;}
.font9px { font-family: Montserrat; font-size:9px }
.font10px { font-family: Montserrat; font-size:10px }
.font12px { font-family:Montserrat; font-size:12px }
.font12pxbold { font-family: Montserrat; font-size:12px; font-weight:500;border-bottom:1px solid; }
.font14px { font-family: Montserrat; font-size:14px }
.font14pxBold { font-family: Montserrat; font-size:14px ; font-weight :bold;}
.font16px { font-family: Montserrat; font-size:16px }
.fontLight16px { color: #1e1e1e;font-family: Montserrat; font-size:16px }
.fontLight14px { color: #1e1e1e;font-family: Montserrat; font-size:14px }
.fontLight12px { color: #1e1e1e;font-family: Montserrat; font-size:12px }
.font30px { font-family: Montserrat; font-size:30px }
.font40px { font-family: Montserrat; font-size:40px }
.fontGreen {color: #00AF41;}
.fontRed {color: #e00e40; }
.fontLightGrey {color: #D0D0D0;}
.fontGrey {color:#666666;}
tr.rowHeight { line-height:20px;}

    tr.finline1 {background-color:#FFFFFF;}
    tr.finline2 {background-color:#f8e5a2;}
    tr.finline3 {background-color:#8FAAD2;}
    tr.finline4 {background-color:#e5e5e5;}
    td.finpercchange {background-color:rgba(190,190,190,0.1);}


.control {
    display: block;
    position: relative;
    padding-left: 3rem;
    padding-top: 3px;
    margin-bottom: 0px;
    cursor: pointer;
    font-size: 15px;
}
.control input {
  position: absolute;
  border: 2px solid #bbbbbb;
  background: #ffffff;
  border-radius: 4px;
  width: 1.6875rem;
  height: 1.6875rem;
  z-index: -1;
  opacity: 0;
}
.control__indicator {
    position: absolute;
    top: 2px;
    left: 0;
    height: 15px;
    width: 15px;
    background: #FFFFFF;
    border: 2px solid #e5e5e5;
    border-radius: 4px;
}

.control:hover input ~ .control__indicator,
.control input:focus ~ .control__indicator {
  background: #ffffff;
}
.control input:checked ~ .control__indicator {
    background: #e5e5e5;
    border: 2px solid #e5e5e5;
    border-radius: 4px;
    content: url(../images/checkboxtick.png);
    font-size: 1rem;
    line-height: 0.8;
    color: #fff;
    transition: all 0.2s;
}
.control:hover input:not([disabled]):checked ~ .control__indicator,
.control input:checked:focus ~ .control__indicator {
    background: #e5e5e5;
}
.control input:disabled ~ .control__indicator {
  background: #e6e6e6;
  opacity: 0.6;
  pointer-events: none;
}
.control__indicator:after {
  content: url(../images/tick.svg);
  position: absolute;
  display: none;
  opacity:1;
  transform: scale(1);
}
.control input:checked ~ .control__indicator:after {
  display: block;
}
.control--checkbox .control__indicator:after {
    left: 8px;
    top: 4px;
    width: 3px;
    height: 8px;
    border: solid #fff;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg);
    background: #FFFFFF;
}
.control--checkbox input:disabled ~ .control__indicator:after {
    border-color:#e5e5e5;
}






html {
    overflow: -moz-scrollbars-vertical; 
    overflow-y: auto;
    font-family:Montserrat; 
    -ms-text-size-adjust:100%;
-webkit-text-size-adjust:100% 
}
body {font-family:Montserrat; font-size: 14px; color: #666666;}
table 
{
    text-align: left;
}

td {  font-family:Montserrat; color: #333333;}
input { font-family:Montserrat; padding-left:3px; }

@media screen and (min-width: 2048px) {
	td { font-family:Montserrat; font-size: 14px;}
}

.heading {border-bottom:1px solid #A0A0A0;}
.disclaimer {font-size:12px; font-family:Montserrat;}

table.nolight {
    margin-bottom: 15px;
}
table.framed {
    margin-bottom: 15px;
    border:1px solid #C0C0C0;
}
.Sensdrop_down {
    font-size: 14px;
    border: 1px solid #006341;
    height: 25px;
    font-family: Montserrat;
    padding-left: 4px;
}
table.highlight {
    background-color: #E4EFFA;
    -moz-border-radius: 10px 10px 10px 10px;
    -webkit-border-radius: 10px 10px 10px 10px;
    border-radius: 10px 10px 10px 10px; /* future proofing */
    border: 1px solid #E4EFFA;
    padding: 5px 5px 5px 5px;
    margin-bottom: 15px;
}
table.lowlight {
    /*-moz-border-radius: 10px 10px 10px 10px;
    -webkit-border-radius: 10px 10px 10px 10px;
    border-radius: 10px 10px 10px 10px; 
    */
    border: 0px solid #C0C0C0;
    padding: 5px 5px 5px 5px;
    margin-bottom: 15px;
}
table.roundedcorners {
    -moz-border-radius: 10px 10px 10px 10px;
    -webkit-border-radius: 10px 10px 10px 10px;
    border-radius: 10px 10px 10px 10px; 
 }
table.boxshadow {
    box-shadow:2px 2px 3px #aaaaaa;
}
.TopMarketTable {
    max-width: 300px;
    background-color: #F4F4ED;
    padding: 10px;
}
.PrMoveLine {
    border-left: 2px solid #999999;
    height: 25px;
    padding: 0px 5px 0px 5px;
}
table.PricesTables {
    padding-top: 7px;
}
table.PricesTables tr td {
    padding-top: 5px;

}
.TimeStamp {
    font-size: 11px;
    font-family: Montserrat;
    color: #666666;
    font-weight: 400;
    text-transform: uppercase;
}
.priceSmalltext {
    font-size: 11px;
    font-family: Montserrat;
    color: #666666;
    font-weight: 400;
    padding-left: 10px;
}
.PricesMove {
    font-size: 18px;
    font-family: Montserrat;
    color: #1e1e1e;
    font-weight: 500;
    padding-left: 10px;
}
.PricesMoveLabel {
    font-size: 11px;
    font-family: Montserrat;
    color: #1e1e1e;
    font-weight: 500;
    padding-right: 5px;
}
.TopShareCode {
    font-size: 18px;
    font-family: Montserrat;
    font-weight: 500;
    padding-left: 10px;
}
.TopShareCodeExt {
    font-size: 15px;
    font-family: Montserrat;
    font-weight: 500;
    padding-left: 10px;
}
.TopShareCodeExt2 {
    font-size: 14px;
    font-family: Montserrat;
    font-weight: 500;
    padding-left: 10px;
}
.TopShareCodeExt3 {
    font-size: 11px;
    font-family: Montserrat;
    font-weight: 500;
    padding-left: 10px;
}
.topCompanyName {
    font-size: 18px;
    font-family: Montserrat;
    border-bottom: 2px solid #e00e40;
    padding-bottom: 1px;
    font-weight: 500;
    margin-left: 10px;
}
.topCompanyNameExt {
    font-size: 15px;
    font-family: Montserrat;
    border-bottom: 2px solid #e00e40;
    padding-bottom: 1px;
    font-weight: 500;
    margin-left: 10px;
}
.topCompanyNameExt2 {
    font-size: 14px;
    font-family: Montserrat;
    border-bottom: 2px solid #e00e40;
    padding-bottom: 1px;
    font-weight: 500;
    margin-left: 10px;
}
.topCompanyNameExt3 {
    font-size: 11px;
    font-family: Montserrat;
    border-bottom: 2px solid #e00e40;
    padding-bottom: 1px;
    font-weight: 500;
    margin-left: 10px;
}
td.TableRowLabel {
    color: #1e1e1e;
    font-size: 14px;
    font-family:Montserrat;
}
td.TableRow_border {color: #1e1e1e;font-size:14px;font-family:Montserrat;}
td.TableRow_highlight {color: #1e1e1e;font-size:16px;font-family: Montserrat;font-weight:500;}

.SENSPreviewLabel {
    color: #1e1e1e;
    font-size: 14px;
    font-weight: 500;
    font-family: Montserrat;
}
.SENSPreviewTitle {
    color:#e5e5e5;
    font-size: 16px;
    font-weight: 500;
    Background: #666666;
    font-family: Montserrat;
}
.VCFont1 {
    width: 60%;
    line-height:23px;
}
.VCFont2 {
    width: 40%;
    line-height:23px;
}
.RowFloatRight{
   
}
table.TableData {
    border-bottom: 0px solid #707070;
    cursor: default;
}
table.TableDataSENS {
    border-bottom: 0px solid #707070;
    cursor: default;
    font-family:Montserrat;
    font-size: 16px;

}
table.TableDataSENS td{
    color: white;
     font-family: Montserrat;
}
table.TableSENSbody tr td {
    font-family:Montserrat;
    font-size: 16px;
    color: #1e1e1e;
    line-height:23px;
}
pre {
    display: block;
    font-size: 14px;
    color: #1e1e1e;
}
.SENSPDF a {
    color: 1e1e1e;
}
.SENSPDF a:hover {
    color: #4873b2;
}
.SENSPDF a:visited  {
    color: #4873b2;
}
.floatright {
  
}
.TableDataSec1 {
    border-bottom: 0px solid #707070;
    cursor: default;
}
.TableDataSec2 {border-bottom:0px solid #707070; cursor: default; }
td.TableHeaderTextSmallSec1 {border-bottom:1px solid #707070; font-family: Montserrat; font-weight: normal; font-size: 14px; vertical-align:bottom;}
td.TableHeaderTextSmallSec2 {border-bottom:1px solid #707070; font-family: Montserrat; font-weight: normal; font-size: 14px; vertical-align:bottom;}

.tickrow {
    /*border:1px solid red;*/
}

td.TableHeaderText {
    border-bottom: 1px solid #707070;
    font-family: Montserrat;
    font-weight: 600;
    font-size: 21px;
    vertical-align: bottom;
    Color: #1e1e1e;
}
td.TableRowText{font-size:18px; font-family:Montserrat; }
td.TableHeaderTextSmall {border-bottom:1px solid #707070; font-family: Montserrat; font-weight:600; font-size:14px; vertical-align:bottom;}
td.TableColumnHeading {border-bottom:1px solid #707070; font-family: Montserrat; font-size: 14px; font-weight:600;Color:#1e1e1e;}

td.TableRowValue {color: #1e1e1e;font-size:14px;font-family :Montserrat;}
td.TableRow_lowlight {color: #1e1e1e;font-size:14px; font-family :Montserrat; font-weight:normal;}

.TableRowValue{color: #1e1e1e;font-size:14px;font-family :Montserrat;}

.TradesRow td {
    line-height:23px;
}
td.TableRow_solidborder {
    border-bottom: 0px solid #707070;
    font-size: 12px;
}
td.TableRowValue_border {border-bottom:0px solid #707070;font-size:14px;font-family :Montserrat;}
td.TableRowValueUp {color: #00AF41;font-size:14px;font-family :Montserrat; font-weight:normal;}
td.TableRowValueDown {color: #e00e40;font-size:14px;font-family :Montserrat; font-weight:normal;}
td.TableRowValueUp_border {color: #00AF41;font-size:14px;font-family :Montserrat;}
td.TableRowValueDown_border {color: #e00e40;font-size:14px;font-family :Montserrat;}
td.TableTotalText {border-top:1px solid #707070; border-bottom:1px solid #707070; font-weight: bold;font-size:12px;}
td.TableRow_grayBGboldText {background-color: #F0F0F0; font-weight: bold; height:25px;}

   td.PriceLarge {font-family:Montserrat; font-size:18px; color:#666666; font-weight:normal;}
   td.Move {font-family:Montserrat; font-size:18px; font-weight:normal; }
   td.HeaderText{color: #1e1e1e; font-weight: normal; white-space: nowrap;font-size:14px;font-family :Montserrat;}

table.MarketData {cursor: default;}
table.MarketData tr td { padding-top : 5px; }

td.MarketDataHeaderShare 
{
    padding: 1px 3px 1px 3px;
    background-color: #707070; color: #FFFFFF; font-weight:500;
    text-align:center;
    -moz-border-radius: 3px 3px 0px 3px;
    -webkit-border-radius: 3px 3px 0px 3px;
    border-radius: 3px 3px 0px 3px; /* future proofing */
    border: 1px solid #707070;
    width: 25px;
}
.selectSENS2 {
    width: 20px;
    color: #1e1e1e;
    font-family: Lora;
    font-size: 12px;
    cursor: pointer;
    padding-left: 5px;
    color: #1e1e1e;
    margin-right: 3px;
    border: 1px solid #C0C0C0;
}

.selectSENS {
    width: 288px;
    color: #1e1e1e;
    font-family: Lora;
    font-size: 12px;
    cursor: pointer;
    padding-left: 5px;
    color: #1e1e1e;
    margin-right: 3px;
    border: 1px solid #C0C0C0;
}
.MarketsSelect {
    color: #1e1e1e;
    font-family:Montserrat;
    font-size: 14px;
    cursor: pointer;
    padding-left: 3px;
    
}
.MarketDataHeaderTextDiv {
    color: #1e1e1e;
    font-family: Montserrat;
    font-weight: 600;
    font-size: 23px;
}
.MarketsSelect select {
    cursor: pointer;
}
.NewsPreviewText {color: #1e1e1e; font-weight: normal; text-align:justify;font-size:14px;font-family :Montserrat;padding:30px}
td.MarketDataHeaderText {color:#1e1e1e; font-family:Montserrat; font-weight: 600; font-size:23px;}
td.MarketDataLabel {color: #1e1e1e; font-weight: normal; white-space: nowrap;font-size:14px;font-family :Montserrat;}
td.MarketDataValue {color: #1e1e1e; font-weight: normal; text-align:right; white-space: nowrap;font-size:14px;font-family :Montserrat;}
td.MarketDataLabelBlack {color: #1e1e1e; font-weight: normal; white-space: nowrap;font-size:18px;}
td.MarketDataValueUp {color: #00AF41; font-weight: normal; text-align:right; white-space: nowrap;font-size:14px;}
td.MarketDataValueDown {color: #e00e40; font-weight: normal; text-align:right; white-space: nowrap;font-size:14px;}
td.MarketDataLabel_noborder {color:#1e1e1e; font-weight: 600; white-space: nowrap;font-size:16px;font-family :Montserrat;}
td.MarketDataValue_noborder {color: #1e1e1e; font-weight: 600; text-align:right; white-space: nowrap;font-size:16px;font-family :Montserrat;}
td.MarketDataValueUp_noborder {color: #00AF41; font-weight: bold; text-align:right; white-space: nowrap;font-size:13px;}
td.MarketDataValueDown_noborder {color: #e00e40; font-weight: bold; text-align:right; white-space: nowrap;font-size:12px;}
.MarketDataValueUp {color: #00AF41;} 
.MarketDataValueDown {color: #e00e40;}

.smalltext {font-size:12px; font-weight:normal;font-family:Montserrat;}
.smalltextsens {font-size:10px; font-weight:normal;margin-bottom:20px;}
.font9px { font-size:9px }
.font10px { font-size:10px }
.bold {font-weight: bold;}
.border {border: 1px solid #707070;}
.bordertop {border-top: 1px solid #707070;}
.borderbottom {border-bottom: 1px solid #1e1e1e;}
.borderleft {border-left: 1px solid #707070;}
.borderright {border-right: 1px solid #707070;}
.displaynone {display:none;}
.negative {color: #e00e40}
.disabled {opacity: 0.3; filter: Alpha(Opacity=30);}
.orangecolor {color:#e00e40;font-size:14px;}
.graycolor {color:#333333;}
.hidden {display:none;}
.grayheading {color:#333333; font-family: Montserrat; font-weight:normal; background-color:#F0F0F0; height:25px;}
.whiteheading {color:#333333; font-family: Montserrat; font-weight:normal; background-color:#FFFFFF; height:25px;}
.ParticipationShare { border: 1px solid #707070; border-radius: 3px 3px 3px 3px; font-weight:bold; padding-left: 3px; padding-right: 3px; }
.highlight { background-color: #F7F7F7; }
.benchmarkbutton { border: 1px solid #707070; border-radius: 3px 3px 3px 3px; cursor:pointer; font-size:12px; padding: 2px 1px 2px 1px; }
.ToolboxBackground { background-color:#F7F7F7 }

img 
{ border: none;
}

a:link {font-family:Montserrat; color:#1e1e1e; text-decoration:underline;  text-decoration-color: #999999;}
a:visited {font-family:Montserrat; color:#1f55a5; text-decoration:underline;  text-decoration-color: #999999;}
a:hover {font-family:Montserrat; color:#1f55a5; text-decoration:underline; text-decoration-color: #999999; }

.fakelink { cursor: pointer; color: #666666;} 
.fakelink:hover {  color: #b7b7b7;}

.fakelinkHeader {text-align:center; color: #FFFFFF;Background: #666666 ; font-weight:normal;padding-left:6px;padding-right:9px;padding-top:3px;}
/*.fakelinkHeader:hover {  color: #FFFFFF;Background:#999999; font-weight:normal;}*/


.fakelinksens {
    cursor: pointer;
    color: #1e1e1e;
    font-weight: 600;
    font-size: 14px;
    font-family: Montserrat;
    text-decoration: underline;
    text-decoration-color: #999999;
}
    .fakelinksens:hover {
        color: #1f55a5;
        text-decoration: underline;
        text-decoration-color: #999999;
    }
.activetabNews {
    cursor: pointer;
    color: #666666;
    font-weight: normal;
    text-transform: uppercase;
}
.activetabNews:hover {
    cursor: pointer;
    font-weight: normal;
     color: #FFFFFF;
     
}
.fakeheaderlink {
    cursor: pointer;
    color: #78BE20;
    font-size: 12px;
    font-weight: 500;
}
    td.FileListYear 
    {
        font-size: 16px;
        font-weight: bold;
        disable-text-shadow: 4px 4px 3px rgba(150,150,150,0.6);
        cursor: pointer;
    }

td.FileListYear:hover{
    cursor: pointer;
    color: #4873b2;
     font-weight: 600;
}
    td.TH_ActiveTab {height:20px; border-bottom: 1px solid white; padding-left: 5px; font-weight: bold;}
    td.TH_InActiveTab {height:20px; background-color: white; border-bottom: 1px solid #78BE20;  padding-left: 5px; color:#333333;}
    td.TH_EmptyTab {height:20px; border-bottom: 1px solid #78BE20; padding-left: 5px;}
    a.newslinkbutton {border-width:0; cursor:pointer; color:#78be20;font-size:14px; font-weight: bold;}
   
    td.TH_ActiveTabSENS {vertical-align :central ; text-transform :uppercase ;Font: 16px Montserrat; background-color:#666666;Color: #FFFFFF; border-bottom: 1px solid white; padding: 5px; font-weight: 500;}
    td.TH_InActiveTabSENS { text-transform: uppercase;vertical-align :central ;Font: 14px Montserrat;height:20px; border-bottom: 1px solid #666666;  padding-left: 5px; color:#666666; background-color:#FFFFFF; padding: 5px;}
    td.TH_EmptyTabSENS {height:20px; border-bottom: 1px solid #666666; padding-left: 5px;}
    td.TH_InActiveTabSENS:hover {Background: #999999; fill: Background;color: #FFFFFF;}



td.lines_disabled {
    border-collapse: collapse;
    border: 1px dashed #C0C0C0;
} /* dotted lines around User Controls */

td.CompanyIndexNonParticipant {
    color: #A0A0A0; font-weight: normal;
    text-align:center;
}
td.CompanyIndexParticipant {
    padding-left:3px;
    padding-right: 3px;
    background-color: #77BBFF; color: #FFFFFF; font-weight: bold;
    text-align:center;
    -moz-border-radius: 3px 3px 3px 3px;
    -webkit-border-radius: 3px 3px 3px 3px;
    border-radius: 3px 3px 3px 3px; /* future proofing */
    border: 1px solid #3399FF;
    width: 25px;
}

.skip-company-arrow-left {
	width: 0; 
	height: 0; 
	border-top: 10px solid transparent;
	border-bottom: 10px solid transparent; 
	border-right:13px solid #006341; 
	cursor: pointer;
}
.skip-company-arrow-left:hover {
	border-right:13px solid #007700; 
}
.skip-company-arrow-right {
	width: 0; 
	height: 0; 
	border-top: 10px solid transparent;
	border-bottom: 10px solid transparent; 
	border-left:13px solid #006341; 
	cursor: pointer;
}
.skip-company-arrow-right:hover {
	border-left:13px solid #007700; 
}
.skip-company-options {
	width: 0; 
	height: 0; 
	border-top: 8px solid transparent;
	border-bottom: 8px solid transparent; 
	border-right:5px solid transparent; 
	cursor: pointer;
}
.skip-company-options:hover {
	background-color: #E0E0E0; 
}

/* Google Dialog */
.ui-dialog-osx {
        -moz-border-radius: 8px 8px 8px 8px;
        -webkit-border-radius: 8px 8px 8px 8px;
        border-radius: 8px 8px 8px 8px;
        border:2px solid #2F7ED8;
        background-color: #000;
        box-shadow:2px 2px 3px #aaaaaa;
}
.ui-dialog .ui-dialog-titlebar {
	padding: 5px 5px;
	position: relative;
}
.ui-dialog-title /* the actual title */
{
    font-size: 12px;
}
.ui-dialog .ui-dialog-titlebar-close 
{
}
.ui-widget 
{
    font-size:12px;
}

.ui-widget-header {
    border: 1px solid #aaaaaa;
    color: #222222;
    font-weight: bold;
    background-image: background-image: -ms-linear-gradient(top, #F0F0F0 0%, #E0E0E0 100%); /* IE10 Consumer Preview */
    background-image: -moz-linear-gradient(top, #F0F0F0 30%, #E0E0E0 100%); /* Mozilla Firefox  */
    background-image: -o-linear-gradient(top, #F0F0F0 30%, #E0E0E0 100%); /* Opera  */
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(30, #F0F0F0), color-stop(1, #E0E0E0)); /* Webkit (Safari/Chrome 10) */
    background-image: background-image: -webkit-linear-gradient(top, #F0F0F0 30%, #E0E0E0 100%); /* Webkit (Chrome 11+) */
    background-image: linear-gradient(to bottom, #F0F0F0 30%, #E0E0E0 100%); /* W3C Markup, IE10 Release Preview */

}
.ui-widget-content 
{
    background: #F0F0F0;
    background: background-image: -ms-linear-gradient(top, #FFFFFF 0%, #F2F8FD 100%); /* IE10 Consumer Preview */
    background: -moz-linear-gradient(top, #FFFFFF 30%, #F2F8FD 100%); /* Mozilla Firefox  */
    background: -o-linear-gradient(top, #FFFFFF 30%, #F2F8FD 100%); /* Opera  */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(30, #FFFFFF), color-stop(1, #F2F8FD)); /* Webkit (Safari/Chrome 10) */
    background: background-image: -webkit-linear-gradient(top, #FFFFFF 30%, #F2F8FD 100%); /* Webkit (Chrome 11+) */
    background: linear-gradient(to bottom, #FFFFFF 30%, #F2F8FD 100%); /* W3C Markup, IE10 Release Preview */
}
.ui-widget-overlay
{
    background: #FFFFFF;
    opacity: 0.6;
    filter: Alpha(Opacity=60);
}

td.zoomtext {font-family:Montserrat; font-size:12px;}
td.zoom {font-family:Montserrat; font-size:12px; cursor:pointer; }
td.zoom:hover {font-family:Montserrat; font-size:12px; cursor:pointer; }
td.zoomactive {font-family:Montserrat; font-size:12px; cursor:pointer;}
td.zoomleft {font-family:Montserrat; font-size:12px; cursor:pointer;}
td.zoomright {font-family:Montserrat; font-size:12px; cursor:pointer;}
td.zoomleftright {font-family:Montserrat; font-size:12px; cursor:pointer;}

li.point {
	list-style-type: none;
	list-style-image: url(/BrokerSites/NedbankPrivateWealth/SDOv3/images/bullet_point.png);
	list-style-position: left center;
	padding-left: -15px;
	margin-left: -15px;
}

.whitetext-on-gray
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 14px;
    COLOR: #FFFFFF;
    PADDING: 0px;
    FONT-FAMILY: Montserrat;
    BACKGROUND: #7C7A7A;
}

       /***************Checkbox****************/
.nlsg-c-form-element__checkbox input[type="checkbox"]:not(:checked),
.nlsg-c-form-element__checkbox input[type="checkbox"]:checked
{
    position:relative;
    left:-9999px;
}
.nlsg-c-form-element__checkbox input[type="checkbox"]:not(:checked)+label,
.nlsg-c-form-element__checkbox input[type="checkbox"]:checked+label
{
    position:absolute;
    padding-left:46px;
    padding-top:8.8px;
	
	font-weight:200;
	cursor:pointer;
	float:left;
	
	font-size: 16px;
	
}
.nlsg-c-form-element__checkbox input[type="checkbox"]:not(:checked)+label:before,
.nlsg-c-form-element__checkbox input[type="checkbox"]:checked+label:before
{
    content:'';
    position:absolute;
    left:0;
    top:0;
    border:2px solid #bbb;
	background:#fff;
	border-radius:4px;
	width:30px;
	height:30px;
}
.nlsg-c-form-element__checkbox input[type="checkbox"]:checked+label:before
{
    border:2px solid #78be20;
    background:#78be20
}
.nlsg-c-form-element__checkbox input[type="checkbox"]:not(:checked)+label,
.nlsg-c-form-element__checkbox input[type="checkbox"]:checked+label
{
    color:#666;
    font-family: Montserrat;
    font-size:16px;
}
.nlsg-c-form-element__checkbox input[type="checkbox"]:not(:checked)+label:after,
.nlsg-c-form-element__checkbox input[type="checkbox"]:checked+label:after
{
    content:url(/BrokerSites/NedbankPrivateWealth/SDOv3/images/tick.svg);
    position:absolute;
    top:9.6px;
	left:8px;
	font-size:16px;
	line-height:12.8px;
	color:#fff;
	transition:all 0.2s;
}
.nlsg-c-form-element__checkbox input[type="checkbox"]:not(:checked)+label:after
{
    opacity:0;
    -webkit-transform:scale(0);
    transform:scale(0);
}
.nlsg-c-form-element__checkbox input[type="checkbox"]:checked+label:after
{
    opacity:1;
    -webkit-transform:scale(1);
    transform:scale(1);
}
.nlsg-c-form-element__checkbox:after
{
    content:".";
    visibility:hidden;
    display:block;
    height:0;
    clear:both;
}
.nlsg-c-form-element__checkbox__label
{
    
    line-height:1.4;
}


    .DivTable
    {
        display: table;
        border: solid;
        border-width: 1px;	
        border-color: #C0C0C0;	
		width: 100%;
    }
    .DivTitle
    {
        display: table-caption;
        text-align: center;
        font-weight: bold;
        font-size: larger;
    }
    .DivHeading
    {
        display: table-row;
        font-weight: bold;
        text-align: center;
    }
    .DivRow
    {
        display: table-row;
    }
    .DivCell
    {
        display: table-cell;
        border: solid;
        border-width: 1px;
        padding-left: 5px;
        padding-right: 5px;
    }	