﻿@charset "UTF-8";
@font-face {
    font-family: 'CantarellRegular';
    src: url('fonts/Cantarell/Cantarell-Regular-webfont.eot?1383873155');
    src: url('fonts/Cantarell/Cantarell-Regular-webfont.eot?&1383873155#iefix') format("embedded-opentype"),url('fonts/Cantarell/Cantarell-Regular-webfont.woff?1383873155') format("woff"),url('fonts/Cantarell/Cantarell-Regular-webfont.ttf?1383873155') format("truetype"),url('fonts/Cantarell/Cantarell-Regular-webfont.svg?1383873155#CantarellRegular') format("svg");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Lobster13Regular';
    src: url('fonts/Lobster13/Lobster_1.3-webfont.eot?1383873156');
    src: url('fonts/Lobster13/Lobster_1.3-webfont.eot?&1383873156#iefix') format("embedded-opentype"),url('fonts/Lobster13/Lobster_1.3-webfont.woff?1383873156') format("woff"),url('fonts/Lobster13/Lobster_1.3-webfont.ttf?1383873156') format("truetype"),url('fonts/Lobster13/Lobster_1.3-webfont.svg?1383873156#Lobster13Regular') format("svg");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'SansationLight';
    src: url('fonts/Sansation/Sansation_Light-webfont.eot?1383873156');
    src: url('fonts/Sansation/Sansation_Light-webfont.eot?&1383873156#iefix') format("embedded-opentype"),url('fonts/Sansation/Sansation_Light-webfont.woff?1383873156') format("woff"),url('fonts/Sansation/Sansation_Light-webfont.ttf?1383873156') format("truetype"),url('fonts/Sansation/Sansation_Light-webfont.svg?1383873156#SansationLight') format("svg");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'SansationLightLightItalic';
    src: url('fonts/Sansation/Sansation_Light_Italic-webfont.eot?1383873156');
    src: url('fonts/Sansation/Sansation_Light_Italic-webfont.eot?&1383873156#iefix') format("embedded-opentype"),url('fonts/Sansation/Sansation_Light_Italic-webfont.woff?1383873156') format("woff"),url('fonts/Sansation/Sansation_Light_Italic-webfont.ttf?1383873156') format("truetype"),url('fonts/Sansation/Sansation_Light_Italic-webfont.svg?1383873156#SansationLightLightItalic') format("svg");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'robotomedium';
    src: url('fonts/Roboto/roboto-medium-webfont.eot?1418922374');
    src: url('fonts/Roboto/roboto-medium-webfont.eot?&1418922374#iefix') format("embedded-opentype"),url('fonts/Roboto/roboto-medium-webfont.woff2?1418922399') format("woff2"),url('fonts/Roboto/roboto-medium-webfont.woff?1418922403') format("woff"),url('fonts/Roboto/roboto-medium-webfont.ttf?1418922397') format("truetype"),url('fonts/Roboto/roboto-medium-webfont.svg?1418922397#robotomedium') format("svg");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'robotolight';
    src: url('fonts/Roboto/roboto-light-webfont.eot?1418922376');
    src: url('fonts/Roboto/roboto-light-webfont.eot?&1418922376#iefix') format("embedded-opentype"),url('fonts/Roboto/roboto-light-webfont.woff2?1418922404') format("woff2"),url('fonts/Roboto/roboto-light-webfont.woff?1418922404') format("woff"),url('fonts/Roboto/roboto-light-webfont.ttf?1418922403') format("truetype"),url('fonts/Roboto/roboto-light-webfont.svg?1418922403#robotolight') format("svg");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'robotobold';
    src: url('fonts/Roboto/roboto-bold-webfont.eot?1418922375');
    src: url('fonts/Roboto/roboto-bold-webfont.eot?&1418922375#iefix') format("embedded-opentype"),url('fonts/Roboto/roboto-bold-webfont.woff2?1418922404') format("woff2"),url('fonts/Roboto/roboto-bold-webfont.woff?1418922404') format("woff"),url('fonts/Roboto/roboto-bold-webfont.ttf?1418922401') format("truetype"),url('fonts/Roboto/roboto-bold-webfont.svg?1418922401#robotobold') format("svg");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'robotoregular';
    src: url('fonts/Roboto/roboto-regular-webfont.eot?1418922375');
    src: url('fonts/Roboto/roboto-regular-webfont.eot?&1418922375#iefix') format("embedded-opentype"),url('fonts/Roboto/roboto-regular-webfont.woff2?1418922404') format("woff2"),url('fonts/Roboto/roboto-regular-webfont.woff?1418922397') format("woff"),url('fonts/Roboto/roboto-regular-webfont.ttf?1418922400') format("truetype"),url('fonts/Roboto/roboto-regular-webfont.svg?1418922400#robotoregular') format("svg");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'dinCondensedLight';
    src: url('fonts/Din/DINOT-CondLight.otf?1448891810');
    src: url('fonts/Din/DINOT-CondLight.woff?1448891813') format("woff"),url('fonts/Din/DINOT-CondLight.ttf?1448891812') format("truetype"),url('fonts/Din/DINOT-CondLight.svg?1448891811#dinCondensed') format("svg");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'dinLight';
    src: url('fonts/Din/DINOT-CondLight.otf?1448891810');
    src: url('fonts/Din/DINOT-Light.woff?1448891820') format("woff"),url('fonts/Din/DINOT-Light.ttf?1448891819') format("truetype"),url('fonts/Din/DINOT-Light.svg?1448891819#dinCondensed') format("svg");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'dinCondensed';
    src: url('fonts/Din/DINOT-CondRegular.otf?1448891816');
    src: url('fonts/Din/DINOT-CondRegular.woff?1448891817') format("woff"),url('fonts/Din/DINOT-CondRegular.ttf?1448891817') format("truetype"),url('fonts/Din/DINOT-CondRegular.svg?1448891816#dinCondensed') format("svg");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'dinMedium';
    src: url('fonts/Din/DINOT-Medium.otf?1448891823');
    src: url('fonts/Din/DINOT-Medium.woff?1448891825') format("woff"),url('fonts/Din/DINOT-Medium.ttf?1448891824') format("truetype"),url('fonts/Din/DINOT-Medium.svg?1448891824#dinMedium') format("svg");
    font-weight: normal;
    font-style: normal;
}

.hideOnDesktop {
    display:none!important;
}

article, aside, footer, header, hgroup, nav, section, summary {
    display: block;
}

[hidden] {
    display: none;
}

html {
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
}

html, button, input, select, textarea {
    font-family: sans-serif;
}

body {
    margin: 0;
}

a {
    text-decoration: none;
}

    a:focus {
        outline: thin dotted;
    }

    a:hover, a:active {
        outline: 0;
    }

h1 {
    font-size: 2em;
    margin: 0.67em 0;
}

h2 {
    font-size: 1.5em;
    margin: 0.83em 0;
}

h3 {
    font-size: 1.17em;
    margin: 1em 0;
}

h4 {
    font-size: 1em;
    margin: 1.33em 0;
}

h5 {
    font-size: 0.83em;
    margin: 1.67em 0;
}

h6 {
    font-size: 0.75em;
    margin: 2.33em 0;
}

b, strong {
    font-weight: bold;
}

pre, code, samp {
    font-family: monospace, serif;
    font-size: 1em;
}

pre {
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word;
}

small {
    font-size: 75%;
}

sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sup {
    top: -0.5em;
}

sub {
    bottom: -0.25em;
}

nav ul, nav ol {
    list-style: none;
    padding: 0;
}

img {
    border: 0;
}

svg:not(:root) {
    overflow: hidden;
}

fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}

legend {
    border: 0;
    padding: 0;
    white-space: normal;
}

button, input, select, textarea {
    font-size: 100%;
    margin: 0;
    vertical-align: baseline;
}

button, input {
    line-height: normal;
}

    button, input[type="button"], input[type="reset"], input[type="submit"] {
        cursor: pointer;
        -webkit-appearance: button;
    }

        button[disabled], input[disabled] {
            cursor: default;
        }

    input[type="checkbox"], input[type="radio"] {
        box-sizing: border-box;
        padding: 0;
        vertical-align: middle;
        padding-right: 5px;
    }

    input[type="search"] {
        -webkit-appearance: textfield;
        -moz-box-sizing: content-box;
        -webkit-box-sizing: content-box;
        box-sizing: content-box;
    }

        input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button {
            -webkit-appearance: none;
        }

    button::-moz-focus-inner, input::-moz-focus-inner {
        border: 0;
        padding: 0;
    }

textarea {
    overflow: auto;
    vertical-align: top;
}

html {
    font-size: 100%;
}

    html.boxshadow.tp-caption, html.boxshadow {
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
        box-shadow: none;
    }

body {
    font-size: 75%;
    font-family: arial;
    line-height: 1.4;
}

.no-fontface body {
    font-size: 1.05em;
}

ul, li {
    margin: 0;
    padding: 0;
}

a {
    color: #006fb5;
}

    a:hover {
        text-decoration: underline;
    }

    a:visited {
        color: #006fb5;
    }

    a img.ms-asset-icon.ms-rtePosition-4 {
        display: none;
    }

    a.noPicIconFiletype img.ms-asset-icon.ms-rtePosition-4 {
        display: inline-block;
    }

::-moz-selection {
    background: #fcb831;
    text-shadow: none;
}

::selection {
    background: #fcb831;
    text-shadow: none;
    color: #FFF;
}

#safetySnapshot .button a, #latestnewsHightlights .button a, #productsServices .button a, #productsServicesCont .application .button1 a, #productsServicesCont .button1 a, #productsServicesCont .button2 a, #officialMissions .button a, .buttonL1 a, .registrationZone > div .button a, #officialMissions .button.blue a {
    -moz-transition: all .3s ease-in-out 0s;
    -o-transition: all .3s ease-in-out 0s;
    -webkit-transition: all .3s ease-in-out;
    -webkit-transition-delay: 0s;
    transition: all .3s ease-in-out 0s;
}

#DatePickerDiv .ms-quickLaunch a, button, input[type='button'], input[type='reset'], input[type='submit'], .ms-surveyHBarLabel {
    font: normal 100% "Segoe UI","Segoe",Tahoma,Helvetica,Arial,sans-serif;
}

.ms-rteFontFace-robotoRegular {
    font-family: "robotoregular","HelveticaNeue-Light","Helvetica Neue", Helvetica, Arial, sans-serif;
}

.ms-rteFontFace-robotoLight {
    font-family: "robotolight","HelveticaNeue-Light","Helvetica Neue", Helvetica, Arial, sans-serif;
}

.ms-rteFontFace-robotoBold {
    font-family: "robotobold","HelveticaNeue-Light","Helvetica Neue", Helvetica, Arial, sans-serif;
}

h2, h3, .ms-h2, .ms-h3, .ms-headerFont {
    font-family: "dinCondensed", Helvetica, Arial, sans-serif;
}

.floatL, #productsServicesCont li, html[dir="rtl"] #titleAreaRow .headerR, html[dir="rtl"] #headerR, html[dir="rtl"] .buttonL1 {
    float: left;
}

.floatR, html[dir="rtl"] #siteIcon, html[dir="rtl"] #filAriane span, #titleAreaRow .headerR, #headerR, .buttonL1, html[dir="rtl"] #sideNavBox {
    float: right;
}

#DeltaTopNavigation, .ms-core-listMenu-verticalBox li.static.selected, #filAriane, .adminMP #filAriane, .ms-webpart-titleText, .ms-webpart-titleText > a, #titleAreaRowTop, .adminMP #titleAreaRowTop, #titleAreaRow, .adminMP #titleAreaRow, #topNavBar, .adminMP #topNavBar, #contentRow > .contentWrapper, .adminMP #contentRow > .contentWrapper, .ms-lyon-content-table > div, .adminMP .ms-lyon-content-table > div, #mainFooter .contentWrapper, .adminMP #mainFooter .contentWrapper, .registrationZone, #sponsorsContent, #eventsSessionsCont, #speakersCont, #priceCont {
    display: block;
}

#safetySnapshot .button a, #latestnewsHightlights .button a, #productsServices .button a, #productsServicesCont .application .button1 a, #productsServicesCont .button1 a, #productsServicesCont .button2 a, #productsServicesBottomButtons > div > div, body ul.pgHpButtonAccess li, #officialMissions .button a, #officialMissions .button.blue a {
    display: inline-block;
}

.hide {
    display: none;
}

.ms-core-listMenu-horizontalBox, .ms-core-listMenu-horizontalBox > ul.root, .ms-blog-MainArea, .contentWrapper, #titleAreaBox, #s4-titlerow {
    width: 100%;
}

.ms-rteTable-default p, .ms-rteTable-0 p, .ms-rteTable-1 p, .ms-rteTable-6 p, .ms-rteTable-2 p, .ms-rteTable-3 p, .ms-rteTable-4 p, .ms-rteTable-5 p, .ms-rteTable-7 p, .ms-rteTable-8 p, .ms-rteTable-9 p, .WPZone1 .cbq-layout-main ul.dfwp-list, ul.dfwp-column.dfwp-list, ul.dfwp-column.dfwp-list li, ul.dfwp-list ul {
    margin: 0;
    padding: 0;
}

#siteIcon {
    float: left;
    max-width: 678px;
    margin: 0px 0px 0px 0px;
    text-align: left;
    width: 638px;
}

html[dir="rtl"] #siteIcon {
    margin: 0px;
}

.ms-siteicon-a, .ms-siteicon-img {
    display: inline-block;
    max-width: 678px;
    max-height: 125px;
}

html[lang=en-us] .ms-siteicon-a {
    background-image: url('../img/ICAO80%20LogoMasthead_en-us%20V2.png');
    background-repeat: no-repeat;
    background-position: 0 0;
    width: 678px;
    max-width: 678px;
    height: 125px;
}

html[lang=en-us][dir="rtl"] .ms-siteicon-a {
    background-position: right 0;
}

html[lang=fr-fr] .ms-siteicon-a {
    background-image: url('../img/ICAO80%20LogoMasthead_fr-fr%20V2.png');
    background-repeat: no-repeat;
    background-position: 0 0;
    width: 678px;
    max-width: 678px;
    height: 125px;
}

html[lang=fr-fr][dir="rtl"] .ms-siteicon-a {
    background-position: right 0;
}

html[lang=es-es] .ms-siteicon-a {
    background-image: url('../img/ICAO80%20LogoMasthead_sp-es%20V2.png');
    background-repeat: no-repeat;
    background-position: 0 0;
    width: 678px;
    max-width: 678px;
    height: 125px;
}

html[lang=es-es][dir="rtl"] .ms-siteicon-a {
    background-position: right 0;
}

html[lang=zh-cn] .ms-siteicon-a {
    background-image: url('../img/ICAO80%20LogoMasthead_cn-zh%20V2.png');
    background-repeat: no-repeat;
    background-position: 0 0;
    width: 678px;
    max-width: 678px;
    height: 125px;
}

html[lang=zh-cn][dir="rtl"] .ms-siteicon-a {
    background-position: right 0;
}

html[lang=ru-ru] .ms-siteicon-a {
    background-image: url('../img/ICAO80%20LogoMasthead_ru-ru%20V2.png');
    background-repeat: no-repeat;
    background-position: 0 0;
    width: 678px;
    max-width: 678px;
    height: 125px;
}

html[lang=ru-ru][dir="rtl"] .ms-siteicon-a {
    background-position: right 0;
}

html[lang=ar-sa] .ms-siteicon-a {
    background-image: url('../img/ICAO80%20LogoMasthead_ar-sa%20V2.png');
    background-repeat: no-repeat;
    background-position: 0 0;
    width: 678px;
    max-width: 678px;
    height: 125px;
}

html[lang=ar-sa][dir="rtl"] .ms-siteicon-a {
    background-position: right 0;
}

#topNavBar {
    min-height: 59px;
}

#DeltaTopNavigation {
    background-color: transparent;
}

    #DeltaTopNavigation a {
        text-shadow: none;
        outline: 0px;
        text-decoration: none;
    }

    #DeltaTopNavigation .menu .mega-menu a:hover {
        text-decoration: underline;
    }

    #DeltaTopNavigation .menu .mega-menu li.title > a:not([href]):hover, #DeltaTopNavigation .menu .mega-menu a.title:not([href]):hover {
        text-decoration: none;
    }

.ms-core-listMenu-horizontalBox > ul.root {
    position: relative;
}

    .ms-core-listMenu-horizontalBox > ul.root > li:first-child > .ms-core-listMenu-item > span {
        padding-left: 0;
    }

.ms-core-listMenu-horizontalBox li.static > .ms-core-listMenu-item {
    font: normal 1.5em "oswald","HelveticaNeue-Light","Helvetica Neue",Helvetica,Arial,sans-serif;
    text-shadow: none;
    border: 1px solid transparent;
    padding: 10px 0;
    margin-right: 0px;
    text-decoration: none;
    text-transform: none;
}

    .ms-core-listMenu-horizontalBox li.static > .ms-core-listMenu-item:link, .ms-core-listMenu-horizontalBox li.static > .ms-core-listMenu-item:visited {
        color: #0056a1;
    }

    .ms-core-listMenu-horizontalBox li.static > .ms-core-listMenu-item:hover {
        background: transparent;
    }

    .ms-core-listMenu-horizontalBox li.static > .ms-core-listMenu-item > span {
        border-right: 1px solid #0056a1;
        display: inline-block;
        padding: 0 15px;
    }

.ms-core-listMenu-horizontalBox .ms-core-listMenu-selected:link, .ms-core-listMenu-horizontalBox .ms-core-listMenu-selected:visited {
    background-color: transparent;
    color: #fcb831 !important;
}

.ms-core-listMenu-horizontalBox .additional-background.dynamic-children {
    padding-right: 16px;
    background-repeat: no-repeat;
    background-position: right center;
    cursor: pointer;
}

.ms-core-listMenu-horizontalBox .ms-navedit-editLinksText {
    position: absolute;
    top: 20px;
    right: 20px;
}

    .ms-core-listMenu-horizontalBox .ms-navedit-editLinksText > span > .ms-metadata, .ms-core-listMenu-horizontalBox .ms-core-listMenuEdit > tr > .ms-navedit-linkCell > .ms-core-listMenu-item {
        color: #0056a1;
    }

        .ms-core-listMenu-horizontalBox .ms-navedit-editLinksText > span > .ms-metadata.dynamic .ms-navedit-flyoutArrow, .ms-core-listMenu-horizontalBox .ms-core-listMenuEdit > tr > .ms-navedit-linkCell > .ms-core-listMenu-item.dynamic .ms-navedit-flyoutArrow {
            color: #fcb831;
        }

ul.dynamic {
    background-color: #FFF;
    border: 1px solid transparent;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    -moz-box-shadow: rgba(0,0,0,0.2) 0 6px 6px 0;
    -webkit-box-shadow: rgba(0,0,0,0.2) 0 6px 6px 0;
    box-shadow: rgba(0,0,0,0.2) 0 6px 6px 0;
    padding: 10px 0 0;
}

    ul.dynamic li {
        list-style-type: none;
    }

    ul.dynamic .ms-core-listMenu-item {
        color: #fcb831;
        font-size: 100%;
        padding: 0 10px 10px;
        text-decoration: none;
    }

        ul.dynamic .ms-core-listMenu-item:hover {
            background-color: transparent;
            color: #000;
        }

.ms-core-listMenu-horizontalBox ul.dynamic .dynamic-children.additional-background {
    background-image: url("/_layouts/15/images/menu-right.gif?rev=37");
}

ul.dynamic ul {
    background-color: #FFF;
}

#RWDmenuButton {
    background: url('../img/iconMenuMobile.svg?1466432680') no-repeat 0;
    display: inline-block;
    margin-right: 10px;
    width: 30px;
    height: 30px;
}

.no-svg #RWDmenuButton {
    background: url('../img/iconMenuMobile.png?1466432270') no-repeat 0;
    height: 20px;
}

nav.mm-menu.mm-offcanvas {
    z-index: 100;
}

.mm-menu.mm-theme-dark {
    background: #0056a1;
    border-color: #0056a1;
    color: rgba(0,0,0,0.8);
}

.mm-panels > .mm-panel {
    padding: 0 20px 0 0;
}

.mm-listview li {
    padding-left: 20px;
}

    .mm-listview li:first-child {
        border-top: 1px solid rgba(255,255,255,0.4);
    }

.mm-listview.mm-border-full > li:after, .mm-menu.mm-border-full .mm-listview > li:after, .mm-listview .mm-next:before, .mm-listview > li:not(.mm-divider):after {
    border-color: rgba(0,0,0,0.1) !important;
}

.mm-menu.mm-theme-dark .mm-navbar a, .mm-menu.mm-theme-dark .mm-navbar > *, .mm-menu.mm-theme-dark em.mm-counter {
    color: rgba(255,255,255,0.8);
}

.mm-menu.mm-theme-dark .mm-listview > li .mm-arrow:after, .mm-menu.mm-theme-dark .mm-listview > li .mm-next:after, .mm-menu.mm-theme-dark .mm-btn:after, .mm-menu.mm-theme-dark .mm-btn:before {
    border-color: rgba(255,255,255,0.8);
}

.mm-slideout {
    min-height: 0px !important;
}

html[dir="rtl"] .mm-navbar .mm-btn.mm-close {
    padding-left: 50px;
    padding-right: 0;
    left: 0;
    right: initial;
}

html[dir="rtl"] .mm-navbar .mm-btn.mm-prev {
    padding-right: 50px;
    padding-left: 0;
    left: initial;
    right: 0;
}

html[dir="rtl"] .mm-listview .mm-next {
    left: 23px;
    right: initial;
}

    html[dir="rtl"] .mm-listview .mm-next + a, html[dir="rtl"] .mm-listview .mm-next + span {
        margin-right: 0;
        margin-left: 50px;
    }

    html[dir="rtl"] .mm-listview .mm-next:before {
        right: 0;
    }

html[dir="rtl"] .mm-arrow:after, html[dir="rtl"] .mm-next:after {
    right: 23px;
}

html[dir="rtl"] .mm-arrow:after, html[dir="rtl"] .mm-next:after, html[dir="rtl"] .mm-prev:before {
    transform: rotate(135deg);
}

html[dir="rtl"] .mm-listview .mm-next:before {
    left: initial;
}

div.menu {
    display: block;
    position: relative;
    font: normal 1.3333333em 'Arial Narrow', Arial, sans-serif;
    list-style: none;
    margin: 0;
    padding: 0;
    position: relative;
}

    div.menu .row {
        float: left;
        clear: both;
    }

    div.menu ul {
        list-style: none;
        margin: 0;
        padding: 0;
        position: relative;
    }

        div.menu ul a {
            float: left;
        }

        div.menu ul ul a {
            float: none;
        }

        div.menu ul.menu > li > a {
            border-right: 1px solid #FFF;
            color: #FFF;
            display: table-cell;
            height: 59px;
            vertical-align: middle;
            float: none;
            padding: 0 15px;
            max-width: 165px;
            text-align: center;
        }

            div.menu ul.menu > li > a:hover {
                background-color: #00A7E2;
            }

        div.menu ul.menu > li.right > a {
            border-right: 1px solid #FFF;
            border-left: 1px solid #FFF;
            color: #FFF;
            display: table-cell;
            height: 59px;
            vertical-align: middle;
            float: none;
            padding: 0 15px;
            max-width: 165px;
            text-align: center;
        }

        div.menu ul.menu > li.right ~ li.right:last-child > a {
            border-right: 0;
        }

    div.menu .mega-menu {
        z-index: 2;
    }

        div.menu .mega-menu a {
            padding: 0;
            float: none;
            color: #FFF;
            line-height: 1.45;
        }

html[lang="ru-ru"] div.menu .mega-menu a {
    line-height: 1.35;
}

.level1Hover {
    background-color: #00A7E2;
}

html[dir="rtl"] #mmICAO ul.menu > li.left a {
    border-right: 1px solid #FFF;
    border-left: 1px solid #FFF !important;
    color: #FFF;
    display: table-cell;
    height: 59px;
    vertical-align: middle;
    float: none;
    padding: 0 15px;
    max-width: 165px;
    text-align: center;
}

html[dir="rtl"] #mmICAO ul.menu > li.right > a {
    border-right: 0px solid #FFF;
    border-left: 1px solid #FFF;
    color: #FFF;
    display: table-cell;
    height: 59px;
    vertical-align: middle;
    float: none;
    padding: 0 15px;
    max-width: 165px;
    text-align: center;
}

html[dir="rtl"] #mmICAO ul.menu > li.right ~ li.right:last-child > a {
    border-right: 0;
}

.menu ul ul {
    transition: opacity 150ms ease-in-out;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: opacity 150ms ease-in-out;
    -moz-transition: opacity 150ms ease-in-out;
    -o-transition: opacity 150ms ease-in-out;
}

.menu .mega-menu {
    background-color: #00A7E2;
    transition: opacity 150ms ease-in-out;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: opacity 150ms ease-in-out;
    -moz-transition: opacity 150ms ease-in-out;
    -o-transition: opacity 150ms ease-in-out;
}

    .menu .mega-menu ol li {
        transition: opacity 150ms ease-in-out;
        visibility: hidden;
        opacity: 0;
        -webkit-transition: opacity 150ms ease-in-out;
        -moz-transition: opacity 150ms ease-in-out;
        -o-transition: opacity 150ms ease-in-out;
    }

.menu li:hover > ul {
    visibility: visible;
    opacity: 1;
}

.menu li:hover > .mega-menu {
    visibility: visible;
    opacity: 1;
}

    .menu li:hover > .mega-menu ol li {
        visibility: visible;
        opacity: 1;
    }

.menu ul::after {
    clear: both;
    display: block;
    content: "";
}

.menu ul li {
    transition: 150ms ease-in-out;
    float: left;
    -webkit-transition: all 150ms ease-in-out;
    -moz-transition: all 150ms ease-in-out;
    -o-transition: all 150ms ease-in-out;
}

    .menu ul li a {
        padding: 14px 20px 15px;
        color: #0056a1;
        text-decoration: none;
        display: block;
    }

.menu .arrow::after {
    margin: 0 0 0 5px;
    top: 9px;
    width: 0;
    height: 0;
    text-align: right;
    border-top-color: #FFF;
    border-right-color: transparent;
    border-left-color: transparent;
    border-top-width: 3px;
    border-right-width: 3px;
    border-left-width: 3px;
    border-top-style: solid;
    border-right-style: solid;
    border-left-style: solid;
    float: right;
    display: block;
    position: relative;
    content: "";
}

.menu ul li ul li .arrow::after {
    margin: -2px 0 0 5px;
    border-top-color: transparent;
    border-bottom-color: transparent;
    border-left-color: #bbb;
    border-top-width: 3px;
    border-bottom-width: 3px;
    border-left-width: 3px;
    border-top-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
}

.menu i {
    margin: 4px 4px 0 -2px;
    padding: 0;
    line-height: 14px;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    float: left;
}

.menu .right {
    float: right;
}

    .menu .right ul {
        right: 0;
    }

    .menu .right .mega-menu {
        right: 0;
    }

html[dir="rtl"] .menu .right .mega-menu {
    right: auto;
    max-width: 976px;
}

.menu ul ul {
    background: #FFF;
    border-width: 0 1px;
    border-style: none solid;
    border-color: currentColor #e0e0e0;
    border-image: none;
    top: 100%;
    width: 170px;
    position: absolute;
    box-shadow: 0 1px 1px rgba(0,0,0,0.24);
    -webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.14);
}

    .menu ul ul ul {
        left: 100%;
        top: -1px;
        border-top-color: #e0e0e0;
        border-top-width: 1px;
        border-top-style: solid;
        position: absolute;
    }

    .menu ul ul li a {
        padding: 8px 12px;
        color: #8c99a0;
        font-weight: 400;
        border-bottom-color: #e4e4e4;
        border-bottom-width: 1px;
        border-bottom-style: solid;
    }

    .menu ul ul li {
        transition: none;
        float: none;
        position: relative;
        -webkit-transition: none;
        -moz-transition: none;
        -o-transition: none;
    }

        .menu ul ul li a:active {
            background: #f5f5f5 !important;
        }

        .menu ul ul li:hover {
            background: #f5f5f5 !important;
        }

    .menu ul ul li {
        background: #FFF !important;
    }

.mega-menu {
    background-color: #00A7E2;
    padding: 25px;
    top: 100%;
    color: #777;
    position: absolute;
    box-sizing: border-box;
    box-shadow: 0 1px 1px rgba(0,0,0,0.24);
    background-color: #FFF;
    -webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.14);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}

    .mega-menu ol {
        list-style: none;
        padding: 0;
    }

        .mega-menu ol li {
            width: 100%;
        }

            .mega-menu ol li:hover {
                padding: 0;
                color: #777;
                background-image: none;
                background-color: #FFF;
            }

.menu .mega-menu ol li > ol > li {
    padding-left: 0em;
}

    .menu .mega-menu ol li > ol > li > a {
        color: #FFF;
    }

html[dir="rtl"] .menu .mega-menu ol li > ol > li {
    padding-left: 0;
}

.menu .mega-menu ol li > ol > li > ol > li {
    padding-left: 1em;
}

.mega-menu ol li a {
    padding: 0;
    color: #FFF;
    font: normal 1em 'Arial Narrow', Arial, sans-serif;
    background-image: none;
    background-color: #00A7E2;
}

    .mega-menu ol li a:hover {
        color: #FFF;
    }

.mega-menu div h4 {
    margin: 0 0 10px;
    padding: 0 0 8px;
    color: #404040;
    font-size: 14px;
    font-weight: 700;
    border-bottom-color: #e4e4e4;
    border-bottom-width: 1px;
    border-bottom-style: solid;
}

.mega-menu li.title {
    font: bold 1em 'Arial Narrow', Arial, sans-serif;
    font-stretch: condensed;
    color: #FFF;
    margin: 0;
    padding: 0;
}

    .mega-menu li.title > a {
        color: #FFF;
        font-size: 1em;
        font-weight: bold;
    }

.mega-menu .col-1 {
    width: 135px;
}

.mega-menu .col-2 {
    width: 284px;
}

.mega-menu .col-3 {
    width: 441px;
}

.mega-menu .col-4 {
    width: 594px;
}

.mega-menu .col-5 {
    width: 747px;
}

.mega-menu .col-6 {
    width: 900px;
}

.mega-menu .col-1 {
    margin: 0 9px;
    float: left;
}

.mega-menu .col-2 {
    margin: 0 9px;
    float: left;
}

.mega-menu .col-3 {
    margin: 0 9px;
    float: left;
}

.mega-menu .col-4 {
    margin: 0 9px;
    float: left;
}

.mega-menu .col-5 {
    margin: 0 9px;
    float: left;
}

.mega-menu .col-6 {
    margin: 0 9px;
    float: left;
}

.mega-menu.full-width {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 25px 0;
    left: 0;
    margin-left: 2px;
    max-width: 977px;
    width: 100%;
    height: 300px;
    overflow: hidden;
}

html[dir="rtl"] .adminMP .mega-menu.full-width {
    left: auto;
}

.mega-menu.nothing {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 25px 0;
    height: 300px;
    overflow: hidden;
}

@-moz-document url-prefix() {
    .mega-menu.full-width {
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

        .mega-menu.full-width .row {
            height: 250px;
            overflow: hidden;
        }

            .mega-menu.full-width .row > div[class^="col-"] {
                max-height: 250px;
                overflow: hidden;
            }

    .mega-menu ol li a {
        line-height: 18px;
    }
}

.full-width .col-2 {
    width: 30.6%;
}

.full-width .col-3 {
    width: 46.7%;
}

.full-width .col-4 {
    width: 63%;
}

.full-width .col-5 {
    width: 79.3%;
}

.full-width .col-6 {
    width: 95.6%;
}

.full-width .col-1 {
    margin: 0 0 0 2.2%;
    float: left;
}

.full-width .col-2 {
    margin: 0 0 0 2.2%;
    float: left;
}

.full-width .col-3 {
    margin: 0 0 0 2.2%;
    float: left;
}

.full-width .col-4 {
    margin: 0 0 0 2.2%;
    float: left;
}

.full-width .col-5 {
    margin: 0 0 0 2.2%;
    float: left;
}

.full-width .col-6 {
    margin: 0 0 0 2.2%;
    float: left;
}

.full-width .col-1 {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    max-width: 244px;
    min-width: 195px;
    margin: 0;
    padding: 0 25px;
    width: 100%;
}

html[dir="rtl"] .full-width .col-1 {
    max-width: 244px;
}

.mega-menu:hover, .mega-menu *:hover {
    background-color: #00A7E2 !important;
}

.nothing .col-2 {
    width: 30.4%;
}

.nothing .col-3 {
    width: 46.7%;
}

.nothing .col-4 {
    width: 63%;
}

.nothing .col-5 {
    width: 79.3%;
}

.nothing .col-6 {
    width: 95.6%;
}

.nothing .col-1 {
    margin: 0 0 0 2.2%;
    float: left;
}

.nothing .col-2 {
    margin: 0 0 0 2.2%;
    float: left;
}

.nothing .col-3 {
    margin: 0 0 0 2.2%;
    float: left;
}

.nothing .col-4 {
    margin: 0 0 0 2.2%;
    float: left;
}

.nothing .col-5 {
    margin: 0 0 0 2.2%;
    float: left;
}

.nothing .col-6 {
    margin: 0 0 0 2.2%;
    float: left;
}

.nothing .col-1 {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    max-width: 219px;
    min-width: 195px;
    margin: 0;
    padding: 0 25px;
    width: auto;
}

@-moz-document url-prefix() {
    .nothing .col-2 {
        max-width: 200px;
    }
}

.nothing .col-2 {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    max-width: 270px;
    min-width: 195px;
    margin: 0;
    padding: 0 25px;
    width: 100%;
}

@-moz-document url-prefix() {
    .nothing .col-1 {
        max-width: 164px;
        width: 100%;
        min-width: 150px;
    }
}

@media only screen and (max-width: 767px) {
    .menu ul li {
        width: 100%;
        cursor: pointer;
    }

    .menu ul li {
        position: relative;
    }

    .menu .mega-menu ol li {
        height: 0;
    }

    .menu li:hover > .mega-menu ol li {
        height: auto;
    }

    .mega-menu {
        z-index: 100;
    }

    .menu ul ul {
        z-index: 100;
    }

    .menu ul ul {
        width: 100%;
        box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
    }

        .menu ul ul ul {
            left: 0;
        }

        .menu ul ul li:hover > ul {
            border-width: 1px medium medium;
            border-style: solid none none;
            border-color: #e4e4e4 currentColor currentColor;
            border-image: none;
            position: relative;
            box-shadow: none;
            -webkit-box-shadow: none;
        }

    .menu ul li ul li .arrow::after {
        margin: 0;
        border-top-color: #bbb;
        border-right-color: transparent;
        border-left-color: transparent;
        border-top-width: 3px;
        border-right-width: 3px;
        border-left-width: 3px;
        border-top-style: solid;
        border-right-style: solid;
        border-left-style: solid;
    }

    .mega-menu {
        padding: 18px 0;
    }

        .mega-menu ol li:last-child {
            margin: 0 0 20px;
        }

    .menu .col-1 {
        margin: 0 0 0 5%;
        width: 90%;
        float: left;
    }

    .full-width .col-1 {
        margin: 0 0 0 5%;
        width: 90%;
        float: left;
    }

    .menu .col-2 {
        margin: 0 0 0 5%;
        width: 90%;
        float: left;
    }

    .full-width .col-2 {
        margin: 0 0 0 5%;
        width: 90%;
        float: left;
    }

    .menu .col-3 {
        margin: 0 0 0 5%;
        width: 90%;
        float: left;
    }

    .full-width .col-3 {
        margin: 0 0 0 5%;
        width: 90%;
        float: left;
    }

    .menu .col-4 {
        margin: 0 0 0 5%;
        width: 90%;
        float: left;
    }

    .full-width .col-4 {
        margin: 0 0 0 5%;
        width: 90%;
        float: left;
    }

    .menu .col-5 {
        margin: 0 0 0 5%;
        width: 90%;
        float: left;
    }

    .full-width .col-5 {
        margin: 0 0 0 5%;
        width: 90%;
        float: left;
    }

    .menu .col-6 {
        margin: 0 0 0 5%;
        width: 90%;
        float: left;
    }

    .full-width .col-6 {
        margin: 0 0 0 5%;
        width: 90%;
        float: left;
    }
}

.style-1.menu {
    background-image: -ms-linear-gradient(bottom, transparent 50%, rgba(255,255,255,0.04) 0%);
    background-color: #2b2a28;
}

    .style-1.menu ul li {
        background-image: -ms-linear-gradient(bottom, transparent 50%, rgba(255,255,255,0.04) 0%);
        background-color: #2b2a28;
    }

        .style-1.menu ul li:hover {
            background-image: -ms-linear-gradient(bottom, transparent 50%, rgba(255,255,255,0.08) 0%);
            background-color: #eb4e01;
        }

.meetingDD .mega-menu {
    padding: 15px 0;
    width: 393px !important;
}

html[dir="rtl"] .meetingDD .mega-menu {
    width: 355px !important;
}

html[lang="ru-ru"] .meetingDD .mega-menu {
    width: 502px !important;
}

html[lang="fr-fr"] .meetingDD .mega-menu {
    width: 419px !important;
}

html[lang="zh-cn"] .meetingDD .mega-menu {
    width: 268px !important;
}

html[lang="es-es"] .meetingDD .mega-menu {
    width: 413px !important;
}

html .mobDeskView .meetingDD .mega-menu {
    padding: 10px 0;
}

html[lang="en-us"] .mobDeskView .meetingDD .mega-menu {
    width: 458px !important;
}

html[dir="rtl"] .mobDeskView .meetingDD .mega-menu {
    width: 364px !important;
}

html[lang="ru-ru"] .mobDeskView .meetingDD .mega-menu {
    width: 518px !important;
}

html[lang="fr-fr"] .mobDeskView .meetingDD .mega-menu {
    width: 478px !important;
}

html[lang="zh-cn"] .mobDeskView .meetingDD .mega-menu {
    width: 268px !important;
}

html[lang="es-es"] .mobDeskView .meetingDD .mega-menu {
    width: 469px !important;
}

.meetingDD .col-4 {
    padding: 0 15px;
    width: 100%;
    margin: 0;
    box-sizing: border-box;
}

.meetingDD .row {
    position: relative;
    width: 100%;
    max-height: 240px;
    overflow: hidden;
}

.dynamicItems li, .dynamicItems2 li {
    box-sizing: border-box;
    clear: both;
    margin-bottom: 10px;
    max-height: 61px !important;
    overflow: hidden !important;
}

.dynamicItems .eventDate, .dynamicItems2 .eventDate {
    border-top: 4px solid #0056a1;
    box-sizing: border-box;
    float: left;
    max-width: 50px;
    background-color: #FFF;
    color: #0056a1;
    text-align: center;
    text-transform: uppercase;
    padding: 5px;
    width: 20%;
}

    .dynamicItems .eventDate:hover, .dynamicItems .eventDate:hover *, .dynamicItems2 .eventDate:hover, .dynamicItems2 .eventDate:hover * {
        background-color: #FFF !important;
    }

html[dir="rtl"] .dynamicItems .eventDate, html[dir="rtl"] .dynamicItems2 .eventDate {
    float: right;
}

.dynamicItems .eventDate .month, .dynamicItems2 .eventDate .month {
    font-size: 0.75em;
    position: relative;
    top: 4px;
}

.dynamicItems .eventDate .day, .dynamicItems2 .eventDate .day {
    font-weight: bold;
    font-size: 1.25em;
}

.dynamicItems .eventTitle, .dynamicItems2 .eventTitle {
    box-sizing: border-box;
    display: table;
    line-height: 1.2;
    width: 84%;
}

    .dynamicItems .eventTitle .overflow, .dynamicItems2 .eventTitle .overflow {
        vertical-align: middle;
        padding-left: 15px;
        display: table-cell;
        height: 50px;
        width: 100%;
    }

html[dir="rtl"] .dynamicItems .eventTitle .overflow, html[dir="rtl"] .dynamicItems2 .eventTitle .overflow {
    padding-left: 0;
    padding-right: 15px;
}

.dynamicItems .eventTitle a, .dynamicItems .eventTitle span, .dynamicItems2 .eventTitle a, .dynamicItems2 .eventTitle span {
    color: #FFF;
    display: block;
    max-height: 38px !important;
    overflow: hidden;
    font-size: 1em;
    line-height: 1.2 !important;
}

html[lang="zh-cn"] .dynamicItems .eventTitle, html[lang="zh-cn"] .dynamicItems2 .eventTitle {
    width: auto;
}

.meetingDD .footerAllEvents {
    box-sizing: border-box;
    text-align: center;
    background-color: #0188CC;
    float: left;
    padding: 3px 15px;
    position: absolute;
    top: 258px;
    z-index: 2;
    height: 42px;
    width: 100%;
    display: table;
}

    .meetingDD .footerAllEvents a {
        line-height: 1.2 !important;
        vertical-align: middle;
        display: table-cell;
    }

    .meetingDD .footerAllEvents:hover, .meetingDD .footerAllEvents:hover * {
        background-color: #0188CC !important;
    }

body ul.mgmenu > li.iconPlus > a:after {
    content: "\25be";
    padding-left: 5px;
}

#mgmenu1 {
    z-index: 12;
}

#mgmenu2 {
    margin-top: 12px;
    z-index: 11;
}

.mgmenu_footer {
    background: -ms-linear-gradient(#282828 0%, #1f1f1f 100%);
    width: 100%;
    height: 55px;
    z-index: 10;
}

.mgmenu_container {
    margin: 0px auto;
    position: relative;
}

.mgmenu_footer {
    top: 0px;
    width: inherit;
    position: fixed;
    max-width: inherit;
}

.mgmenu_footer {
    top: auto;
    bottom: 0px;
}

.mgmenu {
    list-style: none;
    margin: 0px;
    padding: 15px 0px;
    line-height: 1;
    font-size: 1em;
    position: relative;
}

    .mgmenu > li {
        margin: 0px;
        transition: background 0.3s;
        padding: 0px;
        float: left;
        -webkit-transition: background .3s;
        -moz-transition: background .3s;
        -o-transition: background .3s;
    }

        .mgmenu > li:hover {
            color: #131313;
        }

        .mgmenu > li.active {
            background-color: #131313;
        }

    .mgmenu li.noactive {
        background: none;
    }

    .mgmenu > li > a {
        font: normal 2em "dinCondensed","oswald",Helvetica,Arial,sans-serif;
        text-shadow: none;
        padding: 0px 15px;
        outline: 0px;
        color: #0056a1;
        text-decoration: none;
        display: block;
    }

    .mgmenu > li > span {
        padding: 15px 0px 14px 15px;
        outline: 0px;
        color: #0056a1;
        text-decoration: none;
        display: block;
    }

        .mgmenu > li > span:hover {
            color: #fcb831;
            cursor: pointer;
        }

    .mgmenu > li > a:hover {
        color: #fcb831;
        cursor: pointer;
    }

    .mgmenu > li > a:focus {
        color: #fcb831;
        cursor: pointer;
    }

    .mgmenu > li .mgmenu_drop {
        background-position: right 19px;
        padding-right: 20px;
        background-image: url("/_layouts/15/images/expand.gif");
        background-repeat: no-repeat;
    }

.mgmenu_footer .mgmenu > li .mgmenu_drop {
    background-image: url("/_layouts/15/images/collapse.gif");
}

.mgmenu > li.right_item {
    margin-right: 0px;
    float: right;
}

.mgmenu_container > .mgmenu > li.mgmenu_button {
    background-position: 10px 10px;
    padding: 14px 4%;
    transition: none;
    color: #fff;
    line-height: 12px;
    font-weight: bold;
    display: none;
    cursor: pointer;
    text-shadow: 1px 1px 1px #000000;
    background-image: url("/_catalogs/masterpage/_ICAO/img/mobileMenuIcon.png");
    background-repeat: no-repeat;
    background-color: transparent;
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
}

.mgmenu_footer > .mgmenu > li.mgmenu_button {
    background-position: 10px 10px;
    padding: 14px 4%;
    transition: none;
    color: #fff;
    line-height: 12px;
    font-weight: bold;
    display: none;
    cursor: pointer;
    text-shadow: 1px 1px 1px #000000;
    background-image: url("/_catalogs/masterpage/_ICAO/img/mobileMenuIcon.png");
    background-repeat: no-repeat;
    background-color: transparent;
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
}

.mgmenu_container > .mgmenu > li.mgmenu_button_active {
    background-color: #000;
}

.mgmenu_footer > .mgmenu > li.mgmenu_button_active {
    background-color: #000;
}

.mgmenu_trigger {
    margin: 0px 20px 0px auto;
    width: 35px;
    height: 41px;
    right: 0px;
    display: block;
    position: fixed;
    z-index: 2;
}

.mgmenu_trigger {
    background-position: center;
    top: 0px;
    background-image: url("../img/button_up.png");
    background-repeat: no-repeat;
    background-color: #121212;
}

    .mgmenu_trigger.active {
        background-image: url("../img/button_down.png");
    }

.mgmenu_footer ~ .mgmenu_trigger {
    top: auto;
    bottom: 0px;
    background-image: url("../img/button_down.png");
}

    .mgmenu_footer ~ .mgmenu_trigger.active {
        background-image: url("../img/button_up.png");
    }

.mgmenu li .dropdown_container {
    background: #39474e;
    border-width: medium 1px 1px;
    border-style: none solid solid;
    border-color: currentColor #ccc #ccc;
    margin: 0px 0px 40px -1px;
    padding: 20px 0px 6px;
    border-radius: 0px 0px 3px 3px;
    border-image: none;
    top: auto;
    color: #212121;
    float: left;
    display: none;
    position: absolute;
    z-index: 10;
    -ms-zoom: 1;
    box-shadow: 0px 2px 2px rgba(0,0,0,0.05);
    -webkit-border-radius: 0 0 3px 3px;
    -moz-border-radius: 0 0 3px 3px;
    -webkit-box-shadow: 0 2px 2px rgba(0,0,0,0.05);
    -moz-box-shadow: 0 2px 2px rgba(0,0,0,0.05);
    -o-box-shadow: 0 2px 2px rgba(0,0,0,0.05);
}

.mgmenu li .dropdown_fullwidth {
    background: #39474e;
    border-width: medium 1px 1px;
    border-style: none solid solid;
    border-color: currentColor #ccc #ccc;
    margin: 0px 0px 40px -1px;
    padding: 20px 0px 6px;
    border-radius: 0px 0px 3px 3px;
    border-image: none;
    top: auto;
    color: #212121;
    float: left;
    display: none;
    position: absolute;
    z-index: 10;
    -ms-zoom: 1;
    box-shadow: 0px 2px 2px rgba(0,0,0,0.05);
    -webkit-border-radius: 0 0 3px 3px;
    -moz-border-radius: 0 0 3px 3px;
    -webkit-box-shadow: 0 2px 2px rgba(0,0,0,0.05);
    -moz-box-shadow: 0 2px 2px rgba(0,0,0,0.05);
    -o-box-shadow: 0 2px 2px rgba(0,0,0,0.05);
}

.mgmenu li .mgmenu_multilevel {
    background: #39474e;
    border-width: medium 1px 1px;
    border-style: none solid solid;
    border-color: currentColor #ccc #ccc;
    margin: 0px 0px 40px -1px;
    padding: 20px 0px 6px;
    border-radius: 0px 0px 3px 3px;
    border-image: none;
    top: auto;
    color: #212121;
    float: left;
    display: none;
    position: absolute;
    z-index: 10;
    -ms-zoom: 1;
    box-shadow: 0px 2px 2px rgba(0,0,0,0.05);
    -webkit-border-radius: 0 0 3px 3px;
    -moz-border-radius: 0 0 3px 3px;
    -webkit-box-shadow: 0 2px 2px rgba(0,0,0,0.05);
    -moz-box-shadow: 0 2px 2px rgba(0,0,0,0.05);
    -o-box-shadow: 0 2px 2px rgba(0,0,0,0.05);
}

.mgmenu li .dropdown_container {
    left: auto;
}

.mgmenu li .dropdown_fullwidth {
    left: 0px;
}

.mgmenu li.right_item .dropdown_container {
    left: auto;
    right: -1px;
}

.mgmenu_footer .mgmenu > li .dropdown_container {
    border-width: 1px 1px medium;
    border-style: solid solid none;
    border-color: #ccc #ccc currentColor;
    margin: 0px 0px 0px -1px;
    border-radius: 3px 3px 0px 0px;
    border-image: none;
    top: auto;
    bottom: 0px;
    box-shadow: 0px -2px 2px rgba(0,0,0,0.05);
    -webkit-border-radius: 3px 3px 0 0;
    -moz-border-radius: 3px 3px 0 0;
    -webkit-box-shadow: 0 -2px 2px rgba(0,0,0,0.05);
    -moz-box-shadow: 0 -2px 2px rgba(0,0,0,0.05);
    -o-box-shadow: 0 -2px 2px rgba(0,0,0,0.05);
}

.mgmenu_footer .mgmenu > li .dropdown_fullwidth {
    border-width: 1px 1px medium;
    border-style: solid solid none;
    border-color: #ccc #ccc currentColor;
    margin: 0px 0px 0px -1px;
    border-radius: 3px 3px 0px 0px;
    border-image: none;
    top: auto;
    bottom: 0px;
    box-shadow: 0px -2px 2px rgba(0,0,0,0.05);
    -webkit-border-radius: 3px 3px 0 0;
    -moz-border-radius: 3px 3px 0 0;
    -webkit-box-shadow: 0 -2px 2px rgba(0,0,0,0.05);
    -moz-box-shadow: 0 -2px 2px rgba(0,0,0,0.05);
    -o-box-shadow: 0 -2px 2px rgba(0,0,0,0.05);
}

.mgmenu_footer .mgmenu > li .mgmenu_multilevel {
    border-width: 1px 1px medium;
    border-style: solid solid none;
    border-color: #ccc #ccc currentColor;
    margin: 0px 0px 0px -1px;
    border-radius: 3px 3px 0px 0px;
    border-image: none;
    top: auto;
    bottom: 0px;
    box-shadow: 0px -2px 2px rgba(0,0,0,0.05);
    -webkit-border-radius: 3px 3px 0 0;
    -moz-border-radius: 3px 3px 0 0;
    -webkit-box-shadow: 0 -2px 2px rgba(0,0,0,0.05);
    -moz-box-shadow: 0 -2px 2px rgba(0,0,0,0.05);
    -o-box-shadow: 0 -2px 2px rgba(0,0,0,0.05);
}

.mgmenu > li:hover .dropdown_container {
    display: block;
}

.mgmenu > li:hover .dropdown_fullwidth {
    display: block;
}

.mgmenu > li.right_item:hover .dropdown_container {
    display: block;
}

.mgmenu li .dropdown_1column {
    width: 8.33%;
    padding-right: 2%;
    padding-left: 2%;
}

.mgmenu li .dropdown_2columns {
    width: 16.66%;
    padding-right: 1.83%;
    padding-left: 1.83%;
}

.mgmenu li .dropdown_3columns {
    width: 25%;
    padding-right: 1.5%;
    padding-left: 1.5%;
}

.mgmenu li .dropdown_4columns {
    width: 33.33%;
    padding-right: 1.33%;
    padding-left: 1.33%;
}

.mgmenu li .dropdown_5columns {
    width: 41.66%;
    padding-right: 1.16%;
    padding-left: 1.16%;
}

.mgmenu li .dropdown_6columns {
    width: 50%;
    padding-right: 1%;
    padding-left: 1%;
}

.mgmenu li .dropdown_7columns {
    width: 58.33%;
    padding-right: 0.83%;
    padding-left: 0.83%;
}

.mgmenu li .dropdown_8columns {
    width: 66.66%;
    padding-right: 0.66%;
    padding-left: 0.66%;
}

.mgmenu li .dropdown_9columns {
    width: 75%;
    padding-right: 0.5%;
    padding-left: 0.5%;
}

.mgmenu li .dropdown_10columns {
    width: 83.33%;
    padding-right: 0.33%;
    padding-left: 0.33%;
}

.mgmenu li .dropdown_11columns {
    width: 91.66%;
    padding-right: 0.16%;
    padding-left: 0.16%;
}

.mgmenu li .dropdown_fullwidth {
    width: 100%;
}

.mgmenu .col_1 {
    padding-right: 2%;
    padding-left: 2%;
    float: left;
    display: inline;
    position: relative;
}

.mgmenu .col_2 {
    padding-right: 2%;
    padding-left: 2%;
    float: left;
    display: inline;
    position: relative;
}

.mgmenu .col_3 {
    padding-right: 2%;
    padding-left: 2%;
    float: left;
    display: inline;
    position: relative;
}

.mgmenu .col_4 {
    padding-right: 2%;
    padding-left: 2%;
    float: left;
    display: inline;
    position: relative;
}

.mgmenu .col_5 {
    padding-right: 2%;
    padding-left: 2%;
    float: left;
    display: inline;
    position: relative;
}

.mgmenu .col_6 {
    padding-right: 2%;
    padding-left: 2%;
    float: left;
    display: inline;
    position: relative;
}

.mgmenu .col_7 {
    padding-right: 2%;
    padding-left: 2%;
    float: left;
    display: inline;
    position: relative;
}

.mgmenu .col_8 {
    padding-right: 2%;
    padding-left: 2%;
    float: left;
    display: inline;
    position: relative;
}

.mgmenu .col_9 {
    padding-right: 2%;
    padding-left: 2%;
    float: left;
    display: inline;
    position: relative;
}

.mgmenu .col_10 {
    padding-right: 2%;
    padding-left: 2%;
    float: left;
    display: inline;
    position: relative;
}

.mgmenu .col_11 {
    padding-right: 2%;
    padding-left: 2%;
    float: left;
    display: inline;
    position: relative;
}

.mgmenu .col_12 {
    padding-right: 2%;
    padding-left: 2%;
    float: left;
    display: inline;
    position: relative;
}

.mgmenu .col_1 {
    width: 4.33%;
}

.mgmenu .col_2 {
    width: 12.66%;
}

.mgmenu .col_3 {
    width: 21%;
}

.mgmenu .col_4 {
    width: 29.33%;
}

.mgmenu .col_5 {
    width: 37.66%;
}

.mgmenu .col_6 {
    width: 46%;
}

.mgmenu .col_7 {
    width: 54.33%;
}

.mgmenu .col_8 {
    width: 62.66%;
}

.mgmenu .col_9 {
    width: 71%;
}

.mgmenu .col_10 {
    width: 79.33%;
}

.mgmenu .col_11 {
    width: 87.66%;
}

.mgmenu .col_12 {
    width: 96%;
}

.mgmenu .clear {
    width: 0px;
    height: 18px;
    overflow: hidden;
    clear: both;
    display: block;
    visibility: hidden;
}

.mgmenu .col_border {
    box-shadow: -1px 0px 0px rgba(0,0,0,0.15);
    -webkit-box-shadow: -1px 0 0 rgba(0,0,0,0.15);
    -moz-box-shadow: -1px 0 0 rgba(0,0,0,0.15);
    -o-box-shadow: -1px 0 0 rgba(0,0,0,0.15);
}

.mgmenu .dropdown_flyout {
    list-style: none;
    margin: 0px;
    padding: 0px;
    border-radius: 0px 0px 3px 3px;
    z-index: 9;
    -webkit-border-radius: 0 0 3px 3px;
    -moz-border-radius: 0 0 3px 3px;
}

    .mgmenu .dropdown_flyout .dropdown_flyout_level {
        list-style: none;
        margin: 0px;
        padding: 0px;
        border-radius: 0px 0px 3px 3px;
        z-index: 9;
        -webkit-border-radius: 0 0 3px 3px;
        -moz-border-radius: 0 0 3px 3px;
    }

    .mgmenu .dropdown_flyout .dropdown_flyout_level {
        background: #e5e5e5;
        border-radius: 3px;
        border: 1px solid #ccc;
        border-image: none;
        box-shadow: 0px 2px 2px rgba(0,0,0,0.05);
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        -webkit-box-shadow: 0 2px 2px rgba(0,0,0,0.05);
        -moz-box-shadow: 0 2px 2px rgba(0,0,0,0.05);
        -o-box-shadow: 0 2px 2px rgba(0,0,0,0.05);
    }

    .mgmenu .dropdown_flyout li {
        padding: 3px 0px;
        width: 100%;
        float: left;
    }

    .mgmenu .dropdown_flyout ul li {
        padding: 3px 10px;
        width: 160px;
    }

    .mgmenu .dropdown_flyout li.last {
        margin-bottom: 12px;
    }

    .mgmenu .dropdown_flyout a {
        width: 10em;
        display: block;
    }

    .mgmenu .dropdown_flyout .dropdown_flyout_level {
        margin: 15px 0px 0px 4px;
        padding: 6px;
        left: 98%;
        top: -21px;
        float: left;
        display: none;
        position: absolute;
        -ms-zoom: 1;
    }

    .mgmenu .dropdown_flyout .dropdown_flyout_level_left {
        left: -102%;
        right: 100%;
    }

    .mgmenu .dropdown_flyout .dropdown_parent {
        background: url("../img/rightArrow.png") no-repeat 90% 9px;
    }

    .mgmenu .dropdown_flyout .dropdown_parent_left {
        background: url("../img/leftArrow.png") no-repeat 90% 9px;
    }

    .mgmenu .dropdown_flyout li:hover > .dropdown_flyout_level {
        display: block;
    }

    .mgmenu .dropdown_flyout li:hover > .dropdown_flyout_level_left {
        display: block;
    }

    .mgmenu .dropdown_flyout .flyout_heading {
        padding-bottom: 9px;
        font-family: Arial;
        font-size: 1em;
        margin-bottom: 9px;
        border-bottom-color: #ccc;
        border-bottom-width: 1px;
        border-bottom-style: solid;
        box-shadow: 0px 1px 1px #f4f4f4;
        -webkit-box-shadow: 0 1px 1px #f4f4f4;
        -moz-box-shadow: 0 1px 1px #f4f4f4;
        -o-box-shadow: 0 1px 1px #f4f4f4;
    }

.mgmenu p {
    margin: 0px 0px 18px;
    padding: 0px;
    color: #fff;
    font-weight: normal;
}

.mgmenu h1 {
    margin: 0px 0px 18px;
    padding: 0px;
    color: #fff;
    font-weight: normal;
}

.mgmenu h2 {
    margin: 0px 0px 18px;
    padding: 0px;
    color: #fff;
    font-weight: normal;
}

.mgmenu h3 {
    margin: 0px 0px 18px;
    padding: 0px;
    color: #fff;
    font-weight: normal;
}

.mgmenu h4 {
    margin: 0px 0px 18px;
    padding: 0px;
    color: #fff;
    font-weight: normal;
}

.mgmenu h5 {
    margin: 0px 0px 18px;
    padding: 0px;
    color: #fff;
    font-weight: normal;
}

.mgmenu h6 {
    margin: 0px 0px 18px;
    padding: 0px;
    color: #fff;
    font-weight: normal;
}

.mgmenu h1 {
    font-family: Arial;
}

.mgmenu h2 {
    font-family: Arial;
}

.mgmenu h3 {
    font-family: Arial;
}

.mgmenu h4 {
    font-family: Arial;
}

.mgmenu h5 {
    font-family: Arial;
}

.mgmenu h6 {
    font-family: Arial;
}

.mgmenu p {
    font-size: 1em;
}

.mgmenu h1 {
    font-size: 2.6666666667em;
}

.mgmenu h2 {
    font-size: 2.333333333em;
}

.mgmenu h3 {
    font-size: 2em;
}

.mgmenu h4 {
    font-size: 1.5em;
}

.mgmenu h5 {
    font-size: 1.3333333em;
}

.mgmenu h6 {
    text-transform: uppercase;
    font-size: 14px;
}

.mgmenu a {
    transition: color 0.3s;
    color: #FFF;
    text-decoration: none;
    -webkit-transition: color .3s;
    -moz-transition: color .3s;
    -o-transition: color .3s;
}

    .mgmenu a:hover {
        color: #FFF;
    }

    .mgmenu a:focus {
        background: none;
    }

.mgmenu > li ul {
    margin: 0px 0px 18px;
    padding: 0px 0px 0px 18px;
}

.mgmenu > li ol {
    margin: 0px 0px 18px;
    padding: 0px 0px 0px 18px;
}

.mgmenu > li ul {
    list-style: square;
}

.mgmenu > li ol {
    list-style: decimal;
}

.mgmenu > li ul.no_bullets {
    list-style: none;
    padding: 0px;
}

    .mgmenu > li ul.no_bullets li {
        line-height: 24px;
    }

.mgmenu > li ul li {
    color: #222;
    line-height: 22px;
    font-size: 12px;
    position: relative;
}

.mgmenu > li ol li {
    color: #222;
    line-height: 22px;
    font-size: 12px;
    position: relative;
}

.mgmenu blockquote {
    color: #aaa;
    line-height: 27px;
    padding-left: 20px;
    font-family: Georgia, serif;
    font-size: 18px;
    font-style: italic;
    border-left-color: #ccc;
    border-left-width: 5px;
    border-left-style: solid;
}

.mgmenu .text_box {
    background: #fff;
    padding: 12px 8%;
    width: 84%;
    box-shadow: 0px 1px 1px #bbbbbb;
    -webkit-box-shadow: 0 1px 1px #bbbbbb;
    -moz-box-shadow: 0 1px 1px #bbbbbb;
    -o-box-shadow: 0 1px 1px #bbbbbb;
}

.mgmenu .text_box_black {
    background: #212121;
}

.mgmenu .text_box_red {
    background: #e48a76;
}

.mgmenu .text_box_blue {
    background: #92bfd1;
}

.mgmenu .text_box_green {
    background: #b4ca91;
}

.mgmenu .text_box_yellow {
    background: #f3d067;
}

.mgmenu .text_box_purple {
    background: #c0addb;
}

.mgmenu .text_box_brown {
    background: #b2aa9f;
}

.mgmenu .text_box_black {
    color: #fff;
    box-shadow: none;
    text-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -o-box-shadow: none;
}

.mgmenu .text_box_red {
    color: #fff;
    box-shadow: none;
    text-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -o-box-shadow: none;
}

.mgmenu .text_box_blue {
    color: #fff;
    box-shadow: none;
    text-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -o-box-shadow: none;
}

.mgmenu .text_box_green {
    color: #fff;
    box-shadow: none;
    text-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -o-box-shadow: none;
}

.mgmenu .text_box_yellow {
    color: #fff;
    box-shadow: none;
    text-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -o-box-shadow: none;
}

.mgmenu .text_box_purple {
    color: #fff;
    box-shadow: none;
    text-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -o-box-shadow: none;
}

.mgmenu .text_box_brown {
    color: #fff;
    box-shadow: none;
    text-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -o-box-shadow: none;
}

.mgmenu .img_description {
    text-align: center;
    font-family: Arial;
    font-style: italic;
    margin-top: -6px;
}

.mgmenu hr {
    border-width: 1px medium;
    border-style: solid none;
    border-color: #ccc currentColor #f4f4f4;
    border-image: none;
    width: 100%;
    height: 0px;
    margin-bottom: 18px;
}

.mgmenu .video_container {
    height: 0px;
    overflow: hidden;
    padding-top: 30px;
    padding-bottom: 56.25%;
    margin-bottom: 18px;
    position: relative;
}

    .mgmenu .video_container iframe {
        border: currentColor;
        border-image: none;
        left: 0px;
        top: 0px;
        width: 100%;
        height: 100%;
        position: absolute;
    }

    .mgmenu .video_container object {
        border: currentColor;
        border-image: none;
        left: 0px;
        top: 0px;
        width: 100%;
        height: 100%;
        position: absolute;
    }

    .mgmenu .video_container embed {
        border: currentColor;
        border-image: none;
        left: 0px;
        top: 0px;
        width: 100%;
        height: 100%;
        position: absolute;
    }

.mgmenu iframe {
    background: none;
    border: 0px currentColor;
    border-image: none;
    width: 100%;
    font-size: 100%;
    margin-bottom: 12px;
    vertical-align: baseline;
}

.mgmenu img {
    border: currentColor;
    border-image: none;
}

.mgmenu .inline_img {
    height: auto;
    margin-top: 6px;
    margin-bottom: 18px;
    max-width: 100%;
    box-sizing: border-box;
    box-shadow: 0px 1px 1px #999999;
    -webkit-box-shadow: 0 1px 1px #999999;
    -moz-box-shadow: 0 1px 1px #999999;
    -o-box-shadow: 0 1px 1px #999999;
}

.mgmenu a .inline_img {
    transition: opacity 0.3s;
    opacity: 0.8;
    -webkit-transition: opacity .3s;
    -moz-transition: opacity .3s;
    -o-transition: opacity .3s;
}

.mgmenu a:hover .inline_img {
    opacity: 1;
}

.mgmenu .inline_img_border {
    border: 5px solid #fff;
    border-image: none;
}

.mgmenu .mini_icon {
    width: 20px;
    height: 20px;
    padding-left: 6px;
    margin-top: -2px;
    float: left;
    background-image: url("../img/icons/mini-icons-white.png");
    background-repeat: no-repeat;
}

.mgmenu .ic_bookmark {
    background-position: 0px -64px;
}

.mgmenu .ic_tag {
    background-position: -288px 0px;
}

.mgmenu .ic_grid {
    background-position: -160px -32px;
}

.mgmenu .ic_list {
    background-position: -192px -32px;
}

.mgmenu .ic_cloud {
    background-position: -160px 0px;
}

.mgmenu .ic_graph {
    background-position: -64px -64px;
}

.mgmenu .ic_chat {
    background-position: -128px -64px;
}

.mgmenu .ic_empty_document {
    background-position: 0px 0px;
}

.mgmenu .ic_settings {
    background-position: -256px -32px;
}

.mgmenu .ic_up {
    background-position: -128px -128px;
}

.mgmenu .ic_sync {
    background-position: -128px -96px;
}

.mgmenu .ic_plus {
    background-position: -192px -96px;
}

.mgmenu .ic_edit {
    background-position: -32px -96px;
}

.mgmenu .ic_lock {
    background-position: 0px -32px;
}

.mgmenu .menubar_icon {
    list-style: none;
    padding: 0px;
    float: left;
}

    .mgmenu .menubar_icon:hover {
        background: none;
    }

    .mgmenu .menubar_icon ul > li {
        list-style: none;
        transition: background-color 0.3s;
        float: left;
        -webkit-transition: background-color .3s;
        -moz-transition: background-color .3s;
        -o-transition: background-color .3s;
    }

        .mgmenu .menubar_icon ul > li:hover {
            background-color: #131313;
        }

        .mgmenu .menubar_icon ul > li > a {
            background-position: center;
            padding: 7px 4px 9px;
            width: 24px;
            height: 24px;
            display: block;
            background-repeat: no-repeat;
            background-size: 24px 24px;
        }

.mgmenu .contact_form {
    margin-bottom: 10px;
    display: block;
}

    .mgmenu .contact_form label {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
    }

.mgmenu .form_element {
    margin: 12px 0px 18px;
    padding: 9px 2%;
    border: 1px solid #ddd;
    transition: background-color 0.3s ease-out;
    border-image: none;
    width: 96%;
    color: #000;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    box-shadow: 0px 1px 1px #efefef;
    background-color: #fbfbfb;
    -webkit-transition: background-color 0.3s ease-out;
    -moz-transition: background-color 0.3s ease-out;
    -o-transition: background-color 0.3s ease-out;
    -webkit-box-shadow: 0 1px 1px #efefef;
    -moz-box-shadow: 0 1px 1px #efefef;
    -o-box-shadow: 0 1px 1px #efefef;
}

    .mgmenu .form_element:hover {
        background-color: #fcfcfc;
    }

    .mgmenu .form_element:focus {
        background-color: #fff;
    }

.mgmenu .contact_form textarea {
    height: 120px;
    resize: none;
}

.mgmenu .contact_form .required {
    color: #c00;
}

.mgmenu .contact_form .error {
    margin: 12px 0px 6px;
    padding: 9px 2%;
    border: 1px solid rgba(0,0,0,0.15);
    border-image: none;
    width: 96%;
    box-shadow: 0px 1px 1px #efefef;
    text-shadow: 1px 1px 1px #ffffff;
    -webkit-box-shadow: 0 1px 1px #efefef;
    -moz-box-shadow: 0 1px 1px #efefef;
    -o-box-shadow: 0 1px 1px #efefef;
}

.mgmenu .contact_form .success {
    margin: 12px 0px 6px;
    padding: 9px 2%;
    border: 1px solid rgba(0,0,0,0.15);
    border-image: none;
    width: 96%;
    box-shadow: 0px 1px 1px #efefef;
    text-shadow: 1px 1px 1px #ffffff;
    -webkit-box-shadow: 0 1px 1px #efefef;
    -moz-box-shadow: 0 1px 1px #efefef;
    -o-box-shadow: 0 1px 1px #efefef;
}

.mgmenu .contact_form .error {
    background: #f7cac4;
    color: #992213;
}

.mgmenu .contact_form .success {
    background: #d8f6bc;
    color: #2f530b;
    margin-bottom: 12px;
}

.mgmenu .contact_form .button {
    margin: 9px 12px 0px 0px;
    padding: 7px 12px;
    border: 1px solid #000;
    transition: background-color 0.3s;
    border-image: none;
    color: #fff;
    text-transform: uppercase;
    font-size: 11px;
    vertical-align: middle;
    white-space: nowrap;
    cursor: pointer;
    text-shadow: 0px 1px 1px #000000;
    background-color: #222;
    -webkit-transition: background-color 0.3s;
    -moz-transition: background-color 0.3s;
    -o-transition: background-color 0.3s;
}

    .mgmenu .contact_form .button:hover {
        color: #fff;
        background-color: #1a1a1a;
    }

    .mgmenu .contact_form .button:focus {
        color: #fff;
        background-color: #1a1a1a;
    }

.mgmenu .contact_form .select_element {
    margin: 12px 0px 18px;
    border: 1px solid #ddd;
    border-image: none;
    width: 100%;
    overflow: hidden;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    float: left;
    position: relative;
    box-shadow: 0px 1px 1px #efefef;
    background-color: #fbfbfb;
    -webkit-box-shadow: 0 1px 1px #efefef;
    -moz-box-shadow: 0 1px 1px #efefef;
    -o-box-shadow: 0 1px 1px #efefef;
}

    .mgmenu .contact_form .select_element select {
        background: none;
        padding: 6px 0px 6px 10px;
        border: 0px currentColor;
        border-image: none;
        width: 100%;
        height: 30px;
        color: #999;
        font-size: 12px;
    }

        .mgmenu .contact_form .select_element select option {
            background: #fdfdfd;
            width: 100%;
            color: #666;
        }

@media not all {
    .mgmenu .contact_form .select_element::after {
        border-width: 5px;
        border-style: solid;
        border-color: #333 transparent transparent;
        border-image: none;
        top: 50%;
        right: 10px;
        margin-top: -3px;
        position: absolute;
        content: "";
        pointer-events: none;
    }

    .mgmenu .contact_form .select_element select {
        -webkit-appearance: none;
        appearance: none;
    }

        .mgmenu .contact_form .select_element select option {
            -webkit-appearance: none;
            appearance: none;
        }
}

.mgmenu li > .mgmenu_tabs {
    padding: 0px !important;
    top: 57px;
    overflow: hidden;
}

.mgmenu_tabs > ul {
    list-style: none;
    margin: 0px;
    padding: 0px;
}

.mgmenu_tabs_hide {
    display: none;
}

.mgmenu_tabs .mgmenu_tabs_nav {
    margin: 0px;
    padding: 0px;
    width: 20%;
    float: left;
    position: relative;
    padding-bottom: 500em;
    margin-bottom: -500em;
}

    .mgmenu_tabs .mgmenu_tabs_nav a.current {
        background-color: #5B6870;
        color: #FFF;
    }

        .mgmenu_tabs .mgmenu_tabs_nav a.current:hover {
            background-color: #5B6870;
            color: #FFF;
        }

.mgmenu_tabs .mgmenu_tabs_panels {
    margin: 0px;
    padding: 1%;
    width: 78%;
    float: left;
    box-shadow: -1px 0px 1px rgba(0,0,0,0.05);
    -webkit-box-shadow: -1px 0px 1px rgba(0,0,0,0.05);
    -moz-box-shadow: -1px 0px 1px rgba(0,0,0,0.05);
    -o-box-shadow: -1px 0px 1px rgba(0,0,0,0.05);
    padding-bottom: 500em;
    margin-bottom: -500em;
    background-color: #5B6870;
}

.mgmenu_tabs .mgmenu_tabs_nav li {
    list-style: none;
    margin: 0px;
    border: currentColor;
    transition: background 0.5s;
    border-image: none;
    width: 100%;
    clear: left;
    float: left;
    -webkit-transition: background 0.5s ease;
    -moz-transition: background 0.5s ease;
    -o-transition: background 0.5s ease;
}

    .mgmenu_tabs .mgmenu_tabs_nav li > a:hover {
        background-color: #c5ccd0;
    }

    .mgmenu_tabs .mgmenu_tabs_nav li.ml20 a {
        padding-left: 40px;
        display: block;
    }

body .mgmenu_tabs .mgmenu_tabs_nav .simulateLink {
    font-size: 1.16em;
    color: #FFF;
    padding: 9px 15px;
}

.mgmenu_tabs .mgmenu_tabs_nav li a {
    padding: 9px 15px;
    outline: 0px;
    font-size: 1.16em;
    text-decoration: none;
    display: block;
    color: #FFF;
}

.mgmenu_tabs li a.current {
    top: 1px;
    box-shadow: 0px -1px 1px rgba(0,0,0,0.05),0px 1px 1px rgba(0,0,0,0.05);
    background-color: #fff;
    -webkit-box-shadow: 0 -1px 1px rgba(0,0,0,0.05),0 1px 1px rgba(0,0,0,0.05);
    -moz-box-shadow: 0 -1px 1px rgba(0,0,0,0.05),0 1px 1px rgba(0,0,0,0.05);
    -o-box-shadow: 0 -1px 1px rgba(0,0,0,0.05),0 1px 1px rgba(0,0,0,0.05);
}

    .mgmenu_tabs li a.current:hover {
        top: 1px;
        box-shadow: 0px -1px 1px rgba(0,0,0,0.05),0px 1px 1px rgba(0,0,0,0.05);
        background-color: #fff;
        -webkit-box-shadow: 0 -1px 1px rgba(0,0,0,0.05),0 1px 1px rgba(0,0,0,0.05);
        -moz-box-shadow: 0 -1px 1px rgba(0,0,0,0.05),0 1px 1px rgba(0,0,0,0.05);
        -o-box-shadow: 0 -1px 1px rgba(0,0,0,0.05),0 1px 1px rgba(0,0,0,0.05);
    }

.mgmenu_tabs_right .mgmenu_tabs_panels {
    box-shadow: 1px 0px 1px rgba(0,0,0,0.05);
    -webkit-box-shadow: 1px 0px 1px rgba(0,0,0,0.05);
    -moz-box-shadow: 1px 0px 1px rgba(0,0,0,0.05);
    -o-box-shadow: 1px 0px 1px rgba(0,0,0,0.05);
}

.mgmenu_tabs_top .mgmenu_tabs_nav {
    width: 100%;
}

.mgmenu_tabs_bottom .mgmenu_tabs_nav {
    width: 100%;
}

.mgmenu_tabs_top .mgmenu_tabs_panels {
    padding: 21px 1% 12px;
    width: 98%;
}

.mgmenu_tabs_bottom .mgmenu_tabs_panels {
    padding: 21px 1% 12px;
    width: 98%;
}

.mgmenu_tabs_top .mgmenu_tabs_nav li {
    width: auto;
    clear: none;
    float: none;
    display: inline;
}

.mgmenu_tabs_bottom .mgmenu_tabs_nav li {
    width: auto;
    clear: none;
    float: none;
    display: inline;
}

.mgmenu_tabs_top .mgmenu_tabs_nav li a {
    float: left;
    display: inline;
}

.mgmenu_tabs_bottom .mgmenu_tabs_nav li a {
    float: left;
    display: inline;
}

.mgmenu_tabs_top li a.current {
    box-shadow: -1px 0px 1px rgba(0,0,0,0.05),1px 0px 1px rgba(0,0,0,0.05);
    -webkit-box-shadow: -1px 0 1px rgba(0,0,0,0.05),1px 0px 1px rgba(0,0,0,0.05);
    -moz-box-shadow: -1px 0 1px rgba(0,0,0,0.05),1px 0px 1px rgba(0,0,0,0.05);
    -o-box-shadow: -1px 0 1px rgba(0,0,0,0.05),1px 0px 1px rgba(0,0,0,0.05);
}

    .mgmenu_tabs_top li a.current:hover {
        box-shadow: -1px 0px 1px rgba(0,0,0,0.05),1px 0px 1px rgba(0,0,0,0.05);
        -webkit-box-shadow: -1px 0 1px rgba(0,0,0,0.05),1px 0px 1px rgba(0,0,0,0.05);
        -moz-box-shadow: -1px 0 1px rgba(0,0,0,0.05),1px 0px 1px rgba(0,0,0,0.05);
        -o-box-shadow: -1px 0 1px rgba(0,0,0,0.05),1px 0px 1px rgba(0,0,0,0.05);
    }

.mgmenu_tabs_bottom li a.current {
    box-shadow: -1px 0px 1px rgba(0,0,0,0.05),1px 0px 1px rgba(0,0,0,0.05);
    -webkit-box-shadow: -1px 0 1px rgba(0,0,0,0.05),1px 0px 1px rgba(0,0,0,0.05);
    -moz-box-shadow: -1px 0 1px rgba(0,0,0,0.05),1px 0px 1px rgba(0,0,0,0.05);
    -o-box-shadow: -1px 0 1px rgba(0,0,0,0.05),1px 0px 1px rgba(0,0,0,0.05);
}

    .mgmenu_tabs_bottom li a.current:hover {
        box-shadow: -1px 0px 1px rgba(0,0,0,0.05),1px 0px 1px rgba(0,0,0,0.05);
        -webkit-box-shadow: -1px 0 1px rgba(0,0,0,0.05),1px 0px 1px rgba(0,0,0,0.05);
        -moz-box-shadow: -1px 0 1px rgba(0,0,0,0.05),1px 0px 1px rgba(0,0,0,0.05);
        -o-box-shadow: -1px 0 1px rgba(0,0,0,0.05),1px 0px 1px rgba(0,0,0,0.05);
    }

.mgmenu_tabs_top .mgmenu_tabs_panels {
    box-shadow: 0px -1px 1px rgba(0,0,0,0.05);
    -webkit-box-shadow: 0px -1px 1px rgba(0,0,0,0.05);
    -moz-box-shadow: 0px -1px 1px rgba(0,0,0,0.05);
    -o-box-shadow: 0px -1px 1px rgba(0,0,0,0.05);
}

.mgmenu_tabs_bottom .mgmenu_tabs_panels {
    box-shadow: 0px 1px 1px rgba(0,0,0,0.05);
    -webkit-box-shadow: 0px 1px 1px rgba(0,0,0,0.05);
    -moz-box-shadow: 0px 1px 1px rgba(0,0,0,0.05);
    -o-box-shadow: 0px 1px 1px rgba(0,0,0,0.05);
}

@media only screen and (max-width: 984px) and (min-width: 768px) {
    .mgmenu > li {
        padding-right: 10px;
    }

        .mgmenu > li > a {
            padding-left: 10px;
        }

        .mgmenu > li > span {
            padding-left: 10px;
        }

    .mgmenu .mini_icon {
        padding-left: 3px;
    }
}

@media only screen and (min-width: 768px) {
    .mgmenu_container .mgmenu > li {
        display: block !important;
    }

    .mgmenu_footer .mgmenu > li {
        display: block !important;
    }

    .mgmenu_container > .mgmenu > li.mgmenu_button {
        display: none !important;
    }

    .mgmenu_footer > .mgmenu > li.mgmenu_button {
        display: none !important;
    }
}

@media only screen and (max-width: 767px) {
    .mgmenu {
        padding: 0;
    }

    .mgmenu_tabs .mgmenu_tabs_nav {
        padding-bottom: 0;
        margin-bottom: 0;
    }

    .mgmenu_tabs .mgmenu_tabs_panels {
        margin: 0px;
        padding: 1%;
        width: 78%;
        float: left;
        box-shadow: -1px 0px 1px rgba(0,0,0,0.05);
        -webkit-box-shadow: -1px 0px 1px rgba(0,0,0,0.05);
        -moz-box-shadow: -1px 0px 1px rgba(0,0,0,0.05);
        -o-box-shadow: -1px 0px 1px rgba(0,0,0,0.05);
        padding-bottom: 0;
        margin-bottom: 0;
    }

    .mgmenu_container {
        margin: 0px;
        left: auto;
        top: auto;
        width: 100%;
        height: auto;
        bottom: auto;
        position: relative;
        background: #39474e;
    }

    .mgmenu_footer {
        margin: 0px;
        left: auto;
        top: auto;
        width: 100%;
        height: auto;
        bottom: auto;
        position: relative;
    }

    .mgmenu_container .mgmenu > li {
        padding: 0px;
        border: currentColor;
        border-image: none;
        width: auto;
        float: none;
        display: none;
    }

    .mgmenu_footer .mgmenu > li {
        padding: 0px;
        border: currentColor;
        border-image: none;
        width: auto;
        float: none;
        display: none;
    }

    .mgmenu_container > .mgmenu > li.mgmenu_button {
        display: block;
    }

    .mgmenu_footer > .mgmenu > li.mgmenu_button {
        display: block;
    }

    .mgmenu > li > span {
        display: block;
    }

    .mgmenu > li > a {
        display: block;
        color: #FFF;
    }

    .mgmenu > li .mgmenu_drop {
        background-position: 96% 19px;
    }

    .mgmenu > li .dropdown_container {
        border-width: medium 1px 1px;
        border-style: none solid solid;
        border-color: currentColor #ccc #ccc;
        margin: 0px 0px 0px -1px;
        border-radius: 0px 0px 3px 3px;
        border-image: none;
        top: auto;
        width: 100%;
        bottom: auto;
        position: absolute;
        box-shadow: 0px 2px 2px rgba(0,0,0,0.05);
        -webkit-border-radius: 0 0 3px 3px;
        -moz-border-radius: 0 0 3px 3px;
        -webkit-box-shadow: 0 2px 2px rgba(0,0,0,0.05);
        -moz-box-shadow: 0 2px 2px rgba(0,0,0,0.05);
        -o-box-shadow: 0 2px 2px rgba(0,0,0,0.05);
    }

    .mgmenu > li .dropdown_fullwidth {
        border-width: medium 1px 1px;
        border-style: none solid solid;
        border-color: currentColor #ccc #ccc;
        margin: 0px 0px 0px -1px;
        border-radius: 0px 0px 3px 3px;
        border-image: none;
        top: auto;
        width: 100%;
        bottom: auto;
        position: absolute;
        box-shadow: 0px 2px 2px rgba(0,0,0,0.05);
        -webkit-border-radius: 0 0 3px 3px;
        -moz-border-radius: 0 0 3px 3px;
        -webkit-box-shadow: 0 2px 2px rgba(0,0,0,0.05);
        -moz-box-shadow: 0 2px 2px rgba(0,0,0,0.05);
        -o-box-shadow: 0 2px 2px rgba(0,0,0,0.05);
    }

    .mgmenu_footer .mgmenu > li .dropdown_container {
        border-width: medium 1px 1px;
        border-style: none solid solid;
        border-color: currentColor #ccc #ccc;
        margin: 0px 0px 0px -1px;
        border-radius: 0px 0px 3px 3px;
        border-image: none;
        top: auto;
        width: 100%;
        bottom: auto;
        position: absolute;
        box-shadow: 0px 2px 2px rgba(0,0,0,0.05);
        -webkit-border-radius: 0 0 3px 3px;
        -moz-border-radius: 0 0 3px 3px;
        -webkit-box-shadow: 0 2px 2px rgba(0,0,0,0.05);
        -moz-box-shadow: 0 2px 2px rgba(0,0,0,0.05);
        -o-box-shadow: 0 2px 2px rgba(0,0,0,0.05);
    }

    .mgmenu_footer .mgmenu > li .dropdown_fullwidth {
        border-width: medium 1px 1px;
        border-style: none solid solid;
        border-color: currentColor #ccc #ccc;
        margin: 0px 0px 0px -1px;
        border-radius: 0px 0px 3px 3px;
        border-image: none;
        top: auto;
        width: 100%;
        bottom: auto;
        position: absolute;
        box-shadow: 0px 2px 2px rgba(0,0,0,0.05);
        -webkit-border-radius: 0 0 3px 3px;
        -moz-border-radius: 0 0 3px 3px;
        -webkit-box-shadow: 0 2px 2px rgba(0,0,0,0.05);
        -moz-box-shadow: 0 2px 2px rgba(0,0,0,0.05);
        -o-box-shadow: 0 2px 2px rgba(0,0,0,0.05);
    }

    .mgmenu li .dropdown_1column {
        width: 100%;
        padding-right: 0px;
        padding-left: 0px;
    }

    .mgmenu li .dropdown_2columns {
        width: 100%;
        padding-right: 0px;
        padding-left: 0px;
    }

    .mgmenu li .dropdown_3columns {
        width: 100%;
        padding-right: 0px;
        padding-left: 0px;
    }

    .mgmenu li .dropdown_4columns {
        width: 100%;
        padding-right: 0px;
        padding-left: 0px;
    }

    .mgmenu li .dropdown_5columns {
        width: 100%;
        padding-right: 0px;
        padding-left: 0px;
    }

    .mgmenu li .dropdown_6columns {
        width: 100%;
        padding-right: 0px;
        padding-left: 0px;
    }

    .mgmenu li .dropdown_7columns {
        width: 100%;
        padding-right: 0px;
        padding-left: 0px;
    }

    .mgmenu li .dropdown_8columns {
        width: 100%;
        padding-right: 0px;
        padding-left: 0px;
    }

    .mgmenu li .dropdown_9columns {
        width: 100%;
        padding-right: 0px;
        padding-left: 0px;
    }

    .mgmenu li .dropdown_10columns {
        width: 100%;
        padding-right: 0px;
        padding-left: 0px;
    }

    .mgmenu li .dropdown_11columns {
        width: 100%;
        padding-right: 0px;
        padding-left: 0px;
    }

    .mgmenu li .dropdown_fullwidth {
        width: 100%;
        padding-right: 0px;
        padding-left: 0px;
    }

    .mgmenu .col_1 {
        padding: 0px;
        width: 92%;
        margin-right: 4%;
        margin-left: 4%;
        float: left;
        display: block;
    }

    .mgmenu .col_2 {
        padding: 0px;
        width: 92%;
        margin-right: 4%;
        margin-left: 4%;
        float: left;
        display: block;
    }

    .mgmenu .col_3 {
        padding: 0px;
        width: 92%;
        margin-right: 4%;
        margin-left: 4%;
        float: left;
        display: block;
    }

    .mgmenu .col_4 {
        padding: 0px;
        width: 92%;
        margin-right: 4%;
        margin-left: 4%;
        float: left;
        display: block;
    }

    .mgmenu .col_5 {
        padding: 0px;
        width: 92%;
        margin-right: 4%;
        margin-left: 4%;
        float: left;
        display: block;
    }

    .mgmenu .col_6 {
        padding: 0px;
        width: 92%;
        margin-right: 4%;
        margin-left: 4%;
        float: left;
        display: block;
    }

    .mgmenu .col_7 {
        padding: 0px;
        width: 92%;
        margin-right: 4%;
        margin-left: 4%;
        float: left;
        display: block;
    }

    .mgmenu .col_8 {
        padding: 0px;
        width: 92%;
        margin-right: 4%;
        margin-left: 4%;
        float: left;
        display: block;
    }

    .mgmenu .col_9 {
        padding: 0px;
        width: 92%;
        margin-right: 4%;
        margin-left: 4%;
        float: left;
        display: block;
    }

    .mgmenu .col_10 {
        padding: 0px;
        width: 92%;
        margin-right: 4%;
        margin-left: 4%;
        float: left;
        display: block;
    }

    .mgmenu .col_11 {
        padding: 0px;
        width: 92%;
        margin-right: 4%;
        margin-left: 4%;
        float: left;
        display: block;
    }

    .mgmenu .col_12 {
        padding: 0px;
        width: 92%;
        margin-right: 4%;
        margin-left: 4%;
        float: left;
        display: block;
    }

    .mgmenu .col_border {
        box-shadow: none;
    }

    .mgmenu .dropdown_flyout {
        margin: 6px 4% 0px;
        padding: 0px;
        left: auto;
        top: auto;
        right: auto;
        position: relative;
    }

        .mgmenu .dropdown_flyout .dropdown_flyout_level {
            margin: 6px 4% 0px;
            padding: 0px;
            left: auto;
            top: auto;
            right: auto;
            position: relative;
        }

        .mgmenu .dropdown_flyout .dropdown_flyout_level_left {
            margin: 6px 4% 0px;
            padding: 0px;
            left: auto;
            top: auto;
            right: auto;
            position: relative;
        }

        .mgmenu .dropdown_flyout .dropdown_flyout_level {
            background: none;
            border: currentColor;
            border-image: none;
            box-shadow: none;
        }

        .mgmenu .dropdown_flyout li {
            padding: 6px 0px;
            width: 100%;
        }

        .mgmenu .dropdown_flyout ul li {
            padding: 6px 0px;
            width: 100%;
        }

    .mgmenu li .dropdown_flyout .dropdown_parent {
        background: url("../img/downArrow-b.png") no-repeat 98% 14px;
    }

    .mgmenu li > .mgmenu_tabs {
        width: 100%;
    }

    .mgmenu_tabs .mgmenu_tabs_nav {
        margin: 0px;
        padding: 0px;
        width: 100%;
        float: left;
    }

    .mgmenu_tabs .mgmenu_tabs_panels {
        padding: 21px 0px 12px;
        width: 100%;
    }

    .mgmenu_trigger {
        display: none;
    }

    .mgmenu blockquote {
        margin-left: 12px;
    }

    .mgmenu .img_description {
        text-align: left;
    }

    .mgmenu .menubar_icon {
        padding: 0px 0px 14px !important;
        float: none !important;
        z-index: 9;
    }

        .mgmenu .menubar_icon ul {
            padding: 0px 0px 9px !important;
            width: 100%;
        }

            .mgmenu .menubar_icon ul > li {
                padding-right: 2%;
                padding-left: 2%;
            }
}

@media not all, not all {
    .mgmenu > li .mgmenu_drop {
        background-image: url("../img/downArrow@2x.png");
        background-size: 9px 5px;
    }

    .mgmenu_footer .mgmenu > li .mgmenu_drop {
        background-image: url("../img/upArrow@2x.png");
        background-size: 9px 5px;
    }

    .mgmenu_container > .mgmenu > li.mgmenu_button {
        background-image: url("../img/toggle@2x.png");
        background-size: 24px 24px;
    }

    .mgmenu_footer > .mgmenu > li.mgmenu_button {
        background-image: url("../img/toggle@2x.png");
        background-size: 24px 24px;
    }

    .mgmenu_trigger {
        background-image: url("../img/button_up@2x.png");
        background-size: 35px 35px;
    }

        .mgmenu_trigger.active {
            background-image: url("../img/button_down@2x.png");
            background-size: 35px 35px;
        }

    .mgmenu_footer ~ .mgmenu_trigger {
        background-image: url("../img/button_down@2x.png");
        background-size: 35px 35px;
    }

        .mgmenu_footer ~ .mgmenu_trigger.active {
            background-image: url("../img/button_up@2x.png");
            background-size: 35px 35px;
        }

    .mgmenu .dropdown_flyout .dropdown_parent {
        background-image: url("../img/rightArrow@2x.png");
        background-size: 5px 9px;
    }

    .mgmenu .dropdown_flyout .dropdown_parent_left {
        background-image: url("../img/leftArrow@2x.png");
        background-size: 5px 9px;
    }

    .mgmenu .mini_icon {
        background-image: url("../img/icons/mini-icons-white@2x.png");
        background-repeat: no-repeat;
        background-size: 304px 144px;
    }

    .mgmenu .menubar_icon ul > li > a {
        background-size: 24px 24px;
    }
}

@media not all, not all {
    .mgmenu li .dropdown_flyout .dropdown_parent {
        background-image: url("../img/downArrow-b@2x.png");
        background-size: 9px 5px;
    }
}

@media only screen and (max-width: 767px) {
    .page_wrapper a.demo {
        width: 100%;
        margin-right: 0px;
    }
}

.mgmenu .mgmenu_tabs_panels a:hover {
    text-decoration: underline;
}

.mgmenu .col_1, .mgmenu .col_2, .mgmenu .col_3, .mgmenu .col_4, .mgmenu .col_5, .mgmenu .col_6, .mgmenu .col_7, .mgmenu .col_8, .mgmenu .col_9, .mgmenu .col_10, .mgmenu .col_11, .mgmenu .col_12 {
    padding-bottom: 20px;
}

    .mgmenu .col_1 > div, .mgmenu .col_2 > div, .mgmenu .col_3 > div, .mgmenu .col_4 > div, .mgmenu .col_5 > div, .mgmenu .col_6 > div, .mgmenu .col_7 > div, .mgmenu .col_8 > div, .mgmenu .col_9 > div, .mgmenu .col_10 > div, .mgmenu .col_11 > div, .mgmenu .col_12 > div {
        padding-bottom: 20px;
    }

.ms-srch-sb-border {
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    background-color: #FFF;
    border: 1px solid #c5ccd0;
    height: 26px;
    width: 300px;
}

    .ms-srch-sb-border:hover {
        border: 1px solid #58585b;
    }

.ms-srch-sb-borderFocused {
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    background-color: #FFF;
    border: 1px solid #58585b;
    height: 26px;
    width: 300px;
}

.searchMP .ms-srch-sb-border {
    height: 32px;
    width: 500px;
}

.searchMP .ms-srch-sb-borderFocused {
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    background-color: #FFF;
    border: 1px solid #58585b;
    height: 32px;
    width: 500px;
}

.ms-srch-sb > input {
    background-color: transparent;
    color: #58585b;
    font: italic 100% "Segoe UI","Segoe",Tahoma,Helvetica,Arial,sans-serif;
    text-shadow: none;
    height: 26px;
    margin: 0 0 0 5px;
    width: 270px;
}

    .ms-srch-sb > input:focus {
        border-style: none;
        color: #58585b;
        outline-style: none;
    }

.ie8 .ms-srch-sb > input {
    margin-top: 10px;
}

html[dir="rtl"] .ms-srch-sb > input {
    margin: 0 5px 0 0;
}

.ms-srch-sb > .ms-srch-sb-navLink {
    height: 20px;
    width: 20px;
}

.ms-srch-sb > .ms-srch-sb-searchLink {
    margin-left: -1px;
    height: 20px;
    width: 20px;
}

.ms-srch-sb-searchImg {
    left: -35px;
    top: -57px;
    position: absolute;
}

    .ms-srch-sb-searchImg:hover {
        left: -1px;
        top: -69px;
    }

.ms-srch-sb-navImg {
    left: -35px;
    top: -35px;
    position: absolute;
}

    .ms-srch-sb-navImg:hover, .ms-srch-sb-navLink-menuOpen > .ms-srch-sb-navImg {
        left: -57px;
        top: -35px;
    }

.ms-core-pageTitle {
    font: normal 2.5em "dinCondensed","oswald",Helvetica,Arial,sans-serif;
    text-shadow: none;
    color: #0056a1;
    margin-top: 0;
    white-space: normal;
}

.ms-core-sideNavBox-removeLeftMargin {
    margin-left: 0px;
    border-right: 1px solid #c5ccd0;
    padding: 10px 10px 0 0px;
}

html[dir="rtl"] .ms-core-sideNavBox-removeLeftMargin {
    border-right-width: 0;
    border-left: 1px solid #c5ccd0;
    margin-right: 0;
}

#sideNavBox .ms-core-listMenu-root > li {
    margin-bottom: 0px;
}

.ms-core-listMenu-verticalBox {
    font-size: 1em;
}

    .ms-core-listMenu-verticalBox .ms-core-listMenu-selected:link, .ms-core-listMenu-verticalBox .ms-core-listMenu-selected:visited, .ms-core-listMenu-verticalBox .ms-core-listMenu-selected {
        background-color: #E7EBEE;
        background-color: rgba(231,235,238,0.78);
    }

    .ms-core-listMenu-verticalBox li.static > .ms-core-listMenu-item {
        display: block;
        font: bold 1.08333em "Arial",Tahoma,Helvetica,sans-serif;
        text-shadow: none;
        padding: 5px 0px;
        text-decoration: none;
        color: #0056a1;
    }

        .ms-core-listMenu-verticalBox li.static > .ms-core-listMenu-item:link, .ms-core-listMenu-verticalBox li.static > .ms-core-listMenu-item:visited {
            color: #0056a1;
        }

        .ms-core-listMenu-verticalBox li.static > .ms-core-listMenu-item:hover, .ms-core-listMenu-verticalBox li.static > .ms-core-listMenu-item:active {
            color: #0056a1;
        }

        .ms-core-listMenu-verticalBox li.static > .ms-core-listMenu-item:hover {
            background-color: transparent;
        }

    .ms-core-listMenu-verticalBox .ms-core-listMenu-itemSpan, .ms-core-listMenu-verticalBox .ms-core-listMenu-itemSpan * {
        font: bold 13px "Arial", Tahoma, Helvetica, sans-serif;
        color: #0056a1;
    }

    .ms-core-listMenu-verticalBox > .ms-core-listMenu-item {
        font: normal .9em "Segoe UI","Segoe",Tahoma,Helvetica,Arial,sans-serif;
        text-shadow: none;
        padding: 0 0 0 20px;
        text-transform: uppercase;
    }

        .ms-core-listMenu-verticalBox > .ms-core-listMenu-item:link, .ms-core-listMenu-verticalBox > .ms-core-listMenu-item:visited {
            color: #666;
        }

        .ms-core-listMenu-verticalBox > .ms-core-listMenu-item:hover, .ms-core-listMenu-verticalBox > .ms-core-listMenu-item:active {
            color: #006fb5;
        }

        .ms-core-listMenu-verticalBox > .ms-core-listMenu-item:hover {
            background-color: transparent;
        }

    .ms-core-listMenu-verticalBox > .ms-core-listMenu-root > li > .ms-core-listMenu-selected, .ms-core-listMenu-verticalBox > .ms-core-listMenu-root > li > .ms-core-listMenu-item {
        border-bottom: 0;
    }

    .ms-core-listMenu-verticalBox > .ms-core-listMenu-root li > .ms-core-listMenu-selected {
        padding-left: 5px;
    }

    .ms-core-listMenu-verticalBox li.static > ul.static > li.static > .ms-core-listMenu-item {
        font: normal 1.08333em "Arial",Tahoma,Helvetica,sans-serif;
        text-shadow: none;
        padding-left: 0px;
    }

html[dir="rtl"] .ms-core-listMenu-verticalBox li.static > ul.static > li.static > .ms-core-listMenu-item {
    padding-right: 0;
}

.ms-core-listMenu-verticalBox li.static > ul.static > li.static > .ms-core-listMenu-item:link, .ms-core-listMenu-verticalBox li.static > ul.static > li.static > .ms-core-listMenu-item:visited {
    color: #666;
}

.ms-core-listMenu-verticalBox li.static > ul.static > li.static > .ms-core-listMenu-item:hover, .ms-core-listMenu-verticalBox li.static > ul.static > li.static > .ms-core-listMenu-item:active {
    color: #666;
    text-decoration: underline;
}

.ms-core-listMenu-verticalBox li.static > ul.static > li.static > .ms-core-listMenu-item.selected {
    font: bold 1.08333em "Segoe UI","Segoe",Tahoma,Helvetica,Arial,sans-serif;
    text-shadow: none;
    background-color: #E7EBEE;
    padding-left: 5px;
}

.ms-core-listMenu-verticalBox li.static > ul.static > li.static > ul.static > li.static > .ms-core-listMenu-item {
    color: #666;
    padding-left: 25px;
}

    .ms-core-listMenu-verticalBox li.static > ul.static > li.static > ul.static > li.static > .ms-core-listMenu-item:link, .ms-core-listMenu-verticalBox li.static > ul.static > li.static > ul.static > li.static > .ms-core-listMenu-item:visited {
        color: #666;
    }

    .ms-core-listMenu-verticalBox li.static > ul.static > li.static > ul.static > li.static > .ms-core-listMenu-item:hover, .ms-core-listMenu-verticalBox li.static > ul.static > li.static > ul.static > li.static > .ms-core-listMenu-item:active {
        color: #666;
    }

.ms-core-listMenu-verticalBox .ms-listMenu-editLink {
    margin-left: 0;
}

#sideNavBox ul ul li.static.selected, #sideNavBox ul.root > li.static.selected *, #sideNavBox ul.root > li.static > ul.static > li.static.seleted, #sideNavBox ul.root > li.static.ms-navedit-editArea, #sideNavBox ul.root > li.static.HeaderHighlight, #sideNavBox ul.root > li.static.HeaderHighlight li {
    display: block;
}

.ms-core-listMenu-verticalBox > .ms-core-listMenu-item[id$='idNavLinkViewAll'] {
    padding: 20px 0 10px;
}

.PlaceHolderQL2 img, .PlaceHolderQL2 table, .PlaceHolderQL2 .ms-webpart-chrome, .PlaceHolderQL2 .ms-WPBody {
    max-width: 155px;
}

    .PlaceHolderQL2 table img {
        max-width: 70px;
    }

.PlaceHolderQL2 .ms-webpart-chrome, .PlaceHolderQL2 .ms-webpart-chrome-title {
    width: 155px !important;
}

    .PlaceHolderQL2 .ms-webpart-chrome-title h2.ms-webpart-titleText, .PlaceHolderQL2 .ms-webpart-chrome-title h2.ms-webpart-titleText * {
        white-space: normal;
    }

.ms-tv-item:link, .ms-tv-item:visited, .ms-tv-header:link, .ms-tv-header:visited {
    color: #666;
    font: normal 100% "Segoe UI","Segoe",Tahoma,Helvetica,Arial,sans-serif;
    text-shadow: none;
}

.ms-tv-item:hover, .ms-tv-item:active, .ms-tv-header:hover, .ms-tv-header:active {
    color: #666;
}

.ms-KFMenu {
    margin: 0;
    min-width: 205px;
}

    .ms-KFMenu .ms-inputuserfield {
        border: 1px #e1e1e1 solid;
        line-height: normal;
    }

    .ms-KFMenu select, .ms-KFMenu textarea, .ms-KFMenu input {
        border: 1px #e1e1e1 solid;
    }

.ms-KFLabelAndBodyContainer, .ms-KFHead {
    padding-right: 20px;
    padding-left: 5px;
}

.ms-KFHead {
    background-color: transparent;
    padding-bottom: 5px;
    margin-bottom: 5px;
}

    .ms-KFHead #idKeyFiltersTitle, .ms-KFHead #idKeyFiltersHeader, .ms-KFHead .ms-KFLabel {
        min-width: 250px;
    }

    .ms-KFHead .ms-textLarge {
        font: normal 100% "Segoe UI","Segoe",Tahoma,Helvetica,Arial,sans-serif;
        text-shadow: none;
        font-size: 1.15em;
    }

.ms-KFLabel {
    font: normal 100% "Segoe UI","Segoe",Tahoma,Helvetica,Arial,sans-serif;
    text-shadow: none;
    padding: 10px 0 1px 0;
}

.ms-navresizer-horizontal {
    border-top: 1px solid #e1e1e1;
    background-color: transparent;
}

.ms-navresizer-vertical {
    border-left: 1px solid #e1e1e1;
}

.ms-navresizer-horizontal {
    height: 1px;
}

.ms-tv-box {
    margin: 0;
}

.ms-KFLabelAndBodyContainer, .ms-KFHead {
    margin: 0;
    overflow: visible;
    padding: 0;
}

.ms-KFMenu.ms-navresizeractive-keyfilters {
    overflow: visible;
    width: 175px;
}

.ms-navresizeractive-keyfilters .ms-KFBody .ms-taxonomy, .ms-navresizeractive-keyfilters .ms-KFBody .ms-taxonomy .ms-long, .ms-navresizeractive-keyfilters .ms-KFBody .ms-usereditor {
    width: 200px;
}

#DatePickerDiv, .ms-acal-apanel-outer {
    margin: 10px 0 0;
}

    #DatePickerDiv .ms-quickLaunch {
        border: 1px #e1e1e1 solid;
        font: normal 100% "Segoe UI","Segoe",Tahoma,Helvetica,Arial,sans-serif;
        text-shadow: none;
    }

table.ms-picker-table {
    background-color: #FFF;
}

.ms-picker-header table.ms-picker-table {
    background: #FFF none;
    border-bottom-color: #e1e1e1;
}

table.ms-picker-table .ms-picker-month {
    color: #666;
    font-size: 100%;
}

.ms-picker-body table.ms-picker-table {
    background: #FFF;
}

table.ms-picker-table td.ms-picker-daycenter {
    font-size: 100%;
}

    table.ms-picker-table td.ms-picker-daycenter a {
        color: #0072C6 !important;
    }

table.ms-picker-table .ms-picker-dayheader {
    background-color: #FFF;
    border-bottom-color: #e1e1e1;
    color: #666;
}

table.ms-picker-table td.ms-picker-daycenterOn {
    border-color: #e1e1e1;
}

table.ms-picker-table td.ms-picker-today {
    border-color: #c6c6c6;
}

    table.ms-picker-table td.ms-picker-today a {
        color: #666 !important;
    }

table.ms-picker-table td.ms-picker-dayselected {
    background-color: #577db8;
}

table.ms-picker-table td.ms-picker-footer {
    background-color: #e1e1e1;
    color: #666;
    font-size: 100%;
}

.ms-picker-monthcenter a:link, .ms-picker-monthcenterOn a:link {
    color: #0072C6 !important;
    font-size: 100%;
}

.ms-picker-monthcenter a:visited, .ms-picker-monthcenterOn a:visited {
    color: #0056a1;
}

.ms-quickLaunch table.ms-picker-table td.ms-picker-monthselected {
    background: #e1e1e1 none;
    border-color: #e1e1e1;
}

    .ms-quickLaunch table.ms-picker-table td.ms-picker-monthselected a:link {
        color: #666;
        font-size: 100%;
    }

.ms-acal-apanel-outer {
    padding: 10px 0 0 0;
}

.ms-acal-apanel {
    border-color: #e2e2e2;
    margin: 0 0 20px 0;
}

.ms-acal-apanel-title span {
    color: #0072C6;
    margin-left: 5px;
}

    .ms-acal-apanel-title span:hover {
        color: #666;
    }

.ms-acal-display {
    color: #666;
}

.ms-acal-month-top {
    border-color: #e1e1e1;
    color: #666;
}

tr.ms-acal-summary-dayrow > td {
    border: solid 1px #e1e1e1;
    border-bottom-style: none;
}

tr.ms-acal-summary-dayrow th {
    background-color: transparent;
    border-color: #e1e1e1;
}

    tr.ms-acal-summary-dayrow th.ms-acal-hover {
        background: transparent none;
        border-color: #e1e1e1 !important;
    }

tr.ms-acal-summary-dayrow td div {
    background: #FFF;
    color: #0072C6;
}

    tr.ms-acal-summary-dayrow td div:hover {
        background: #0072C6;
        border-color: #e1e1e1;
        color: #FFF;
        text-decoration: none;
    }

tr.ms-acal-summary-itemrow > td {
    border: solid 1px #e1e1e1;
    border-top-style: none;
}

.ms-acal-week-top td {
    color: #666;
}

    .ms-acal-week-top td.ms-acal-hover div {
        background: #666 none;
    }

    .ms-acal-week-top td div {
        border-color: transparent;
    }

html .ms-acal-detailtime a span {
    color: #666;
}

.ms-acal-hour00 td, .ms-acal-hour00 .ms-acal-detailtime, .ms-acal-hour30 td, .ms-acal-hour30 .ms-acal-detailtime {
    border-color: #e1e1e1;
}

.ms-acal-week-top td {
    border-color: #e1e1e1;
}

    .ms-acal-week-top td.ms-acal-today, tr td div.ms-acal-today {
        border-color: #e1e1e1 !important;
        background: #666 none;
        color: #FFF;
    }

.ms-acal-day-top {
    border-color: #e1e1e1;
    color: #666;
}

.ms-acal-vitem {
    background-color: #e1e1e1;
    border-bottom: 1px solid #e1e1e1;
}

.ms-acal-outday {
    background-color: #efefef;
    border-bottom: solid #efefef;
}

th.ms-acal-detailtime ~ .ms-acal-outday {
    background-color: #efefef;
    border-bottom: 1px solid #FFF;
}

#bcc {
    border-bottom: 1px solid #c5ccd0;
    padding: 2px 0 6px;
}

#filAriane {
    font: normal 100% "Segoe UI","Segoe",Tahoma,Helvetica,Arial,sans-serif;
    text-shadow: none;
    margin: 0 auto;
    width: 980px;
    color: #666;
}

.adminMP #filAriane {
    margin: 0 auto;
    width: 100%;
    width: -webkit-calc(100% - 40px);
    width: -moz-calc(100% - 40px);
    width: calc(100% - 40px);
    padding: 0 20px;
}

html[dir="rtl"] #filAriane span {
    padding-left: 2px;
}

#filAriane a {
    color: #666;
    margin: 0 2px;
    text-decoration: none;
}

    #filAriane a:first-child {
        margin-left: 0;
    }

    #filAriane a:hover {
        text-decoration: underline;
    }

    #filAriane a.breadcrumbRootNode {
        margin-left: 0;
    }

    #filAriane a.breadcrumbCurrentNode {
        color: #666;
    }

.ms-dlgOverlay {
    background-color: #000;
    filter: alpha(opacity=70);
}

.ms-dlgContent {
    border: 1px #000 solid;
}

.ms-dlgBorder {
    border: 1px #000 solid;
}

.ms-dlgTitle {
    background-color: #FFF;
}

.ms-dlgTitleText {
    color: #666;
    font: normal 160% "Segoe UI","Segoe",Tahoma,Helvetica,Arial,sans-serif;
    text-shadow: none;
}

html.ms-dialog #s4-workspace {
    background: #FFF;
}

html.ms-dialog #s4-bodyContainer, html.ms-dialog #s4-bodyContainer > div {
    border-width: 0;
    padding: 0;
    width: auto;
}

html.ms-dialog #main {
    height: 100% !important;
}

html.ms-dialog .nightandday .s4-ca {
    padding: 0;
}

html.ms-dialog #contentBox {
    margin-left: 0;
}

html.ms-dialog .ms-standardheader {
    color: #000;
    font: normal 100% "Segoe UI","Segoe",Tahoma,Helvetica,Arial,sans-serif;
    text-shadow: none;
    font-weight: bold;
}

html.ms-dialog .ms-formbody, html.ms-dialog .ms-formbody * {
    color: #000;
    font: normal 100% "Segoe UI","Segoe",Tahoma,Helvetica,Arial,sans-serif;
    text-shadow: none;
}

html.ms-dialog .ms-formbody {
    background-color: #FFF;
}

html.ms-dialog .ms-formlabel, html.ms-dialog .ms-formbody {
    border-color: #e1e1e1;
}

    html.ms-dialog .ms-formbody input, html.ms-dialog .ms-formbody select, html.ms-dialog .ms-formbody textarea, html.ms-dialog .ms-inputuserfield {
        border: 1px #e1e1e1 solid;
    }

.ms-SPZone > .s4-wpcell, .ms-SPZone > .s4-wpcell-plain, .ms-rtestate-write > .ms-rte-wpbox > div > .s4-wpcell, .ms-rtestate-write > .ms-rte-wpbox > div > .s4-wpcell-plain {
    border-color: #fcb831;
    padding: 0;
}

.ms-rte-layoutszone-outer {
    background: transparent;
}

.ms-rte-layoutszone-inner-editable {
    border: 1px solid #c6c6c6;
    margin: 0;
    padding: 10px 10px 0;
    min-height: 100px !important;
}

.ms-SPZoneLabel {
    color: #39474e;
    padding: 10px 0px 5px;
    text-transform: uppercase;
}

.ms-SPZone {
    background-color: transparent;
    border: 0px solid #c6c6c6;
}

    .ms-SPZone:hover {
        border: 0px solid #fcb831;
        background-color: #efefef;
    }

    .ms-SPZone.ms-webpart-zone {
        padding: 0;
    }

    .ms-SPZone > div:first-child {
        padding: 0px !important;
    }

.ms-WPAddButton {
    background-color: #577db8;
    border: 0;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    padding: 10px 0;
}

    .ms-WPAddButton:hover {
        border: 0;
    }

    .ms-WPAddButton a {
        color: #FFF;
        font: bold 100% "Arial";
    }

.s4-wpcell > .ms-webpart-chrome, .s4-wpActive > .ms-webpart-chrome, .ms-webpart-chrome {
    border: 0;
}

.ms-SPZone > .s4-wpcell, .ms-SPZone > .s4-wpcell-plain, .ms-rtestate-write > .ms-rte-wpbox > div > .s4-wpcell, .ms-rtestate-write > .ms-rte-wpbox > div > .s4-wpcell-plain, .ms-SPZone > .s4-wpActive, .ms-rtestate-write > .ms-rte-wpbox > div > .s4-wpActive {
    border: 0;
}

.ms-webpart-chrome-title {
    background-color: transparent;
    -moz-border-radius-topleft: 0;
    -webkit-border-top-left-radius: 0;
    border-top-left-radius: 0;
    -moz-border-radius-topright: 0;
    -webkit-border-top-right-radius: 0;
    border-top-right-radius: 0;
    margin-bottom: 0;
}

.ms-SPZone > .s4-wpActive .ms-webpart-chrome-title, .ms-rtestate-write > .ms-rte-wpbox > div > .s4-wpActive .ms-webpart-chrome-title {
    background-color: transparent;
    border-bottom-width: 0;
    border-top: 0 solid #5a6870;
    color: #FFF;
}

.ms-webpart-titleText {
    font-size: 2em;
    padding-left: 0px;
    margin: 0.5em 0;
}

.s4-wpcell .ms-webpart-titleText, .s4-wpActive .ms-webpart-titleText {
    padding-left: 0px;
}

.ms-webpart-titleText.ms-webpart-titleText, .ms-webpart-titleText > a {
    color: #3a62a1;
    font-family: "dinCondensed";
}

.ms-webpart-titleText.ms-webpart-titleText-withMenu {
    color: #39474e;
}

.ms-SPZone > .s4-wpActive .ms-webpart-titleText.ms-webpart-titleText-withMenu, .ms-rtestate-write > .ms-rte-wpbox > div > .s4-wpActive .ms-webpart-titleText.ms-webpart-titleText-withMenu {
    color: #0056a1;
}

.ms-webpart-titleText > a:link, .ms-webpart-titleText > a:visited, .ms-webpart-titleText > a:hover {
    color: #0056a1;
    text-decoration: none;
}

.ms-webpart-titleText > a:active {
    color: blue;
}

.ms-core-menu-hasIcons, .ms-core-menu-hasIcons > .ms-core-menu-list {
    margin: 0;
    padding: 0;
}

    .ms-core-menu-hasIcons > .ms-core-menu-item, .ms-core-menu-hasIcons > .ms-core-menu-separator, .ms-core-menu-hasIcons > .ms-core-menu-list > .ms-core-menu-item, .ms-core-menu-hasIcons > .ms-core-menu-list > .ms-core-menu-separator {
        padding: 0 !important;
        margin: 0;
    }

        .ms-core-menu-hasIcons > .ms-core-menu-item:before, .ms-core-menu-hasIcons > .ms-core-menu-separator:before, .ms-core-menu-hasIcons > .ms-core-menu-list > .ms-core-menu-item:before, .ms-core-menu-hasIcons > .ms-core-menu-list > .ms-core-menu-separator:before {
            content: "";
        }

.ms-WPBody, .ms-wpContentDivSpace {
    color: #39474e;
    padding: 0px;
}

.ms-SPZone > .s4-wpActive .ms-WPBody, .ms-rtestate-write > .ms-rte-wpbox > div > .s4-wpActive .ms-WPBody, .ms-SPZone > .s4-wpActive .ms-wpContentDivSpace, .ms-rtestate-write > .ms-rte-wpbox > div > .s4-wpActive .ms-wpContentDivSpace {
    background: #FFF none;
}

#searchInputBox .ms-WPBody, #searchInputBox .ms-wpContentDivSpace {
    background: transparent none;
    border: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    padding: 0;
}

.ms-mpSearchBox .ms-WPBody, .ms-mpSearchBox .ms-wpContentDivSpace {
    padding: 0;
}

.ms-srch-siteSearchResults .ms-WPBody, .ms-srch-siteSearchResults .ms-wpContentDivSpace {
    padding: 0;
}

.ms-WPBody .medium, .ms-WPBody .groupheader, .ms-wpContentDivSpace .medium, .ms-wpContentDivSpace .groupheader {
    font-size: 1em;
}

body .ms-WPBody a {
    color: #006fb5;
}

    body .ms-WPBody a:link, body .ms-WPBody a:visited {
        color: #006fb5;
    }

    body .ms-WPBody a:hover, body .ms-WPBody a:active {
        color: #006fb5;
        text-decoration: underline;
    }

.ms-webpartzone-cell {
    margin-bottom: 10px;
}

.ms-SPZone > .s4-wpActive, .ms-rtestate-write > .ms-rte-wpbox > div > .s4-wpActive {
    padding: 0;
}

td#MSOTlPn_MainTD {
    position: relative;
}

    td#MSOTlPn_MainTD > table {
        position: absolute;
        z-index: 1000;
    }

#safetySnapshot {
    margin-bottom: 7px;
}

    #safetySnapshot header h2 {
        margin: 0.5em 0;
        padding: 0;
    }

    #safetySnapshot .button a {
        border: 0;
        padding: .3em .6em;
        margin-left: .7em;
        text-decoration: none;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
        border-radius: 3px;
        text-shadow: 0 1px 2px #FFF;
        color: #00304f;
        background-color: #0056a1;
        color: #FFF;
        font-size: 0.75em;
        padding: 5px;
        text-transform: uppercase;
        text-shadow: none;
    }

        #safetySnapshot .button a:hover {
            background-color: #003b6e;
        }

html[dir="rtl"] #safetySnapshot .button.blue {
    margin: 20px 10px 0 0;
}

#dashboard .dashindicator {
    background-color: #f8fafc;
    width: 95%;
    height: 100%;
    margin: auto;
    margin-left: 5%;
}

    #dashboard .dashindicator td {
        vertical-align: middle;
    }

    #dashboard .dashindicator .arrowCont {
        padding: 0 5px;
        text-align: center;
        width: 40%;
    }

        #dashboard .dashindicator .arrowCont img {
            max-width: 74px;
            width: 100%;
            height: auto;
            max-height: 60px;
        }

    #dashboard .dashindicator .dataCont {
        height: 100%;
        width: 60%;
        padding: 5px;
    }

    #dashboard .dashindicator .dataTop {
        padding-bottom: 10px;
    }

    #dashboard .dashindicator .indicatortitle {
        font: bold 1.5em "Segoe UI","Segoe",Tahoma,Helvetica,Arial,sans-serif;
        text-shadow: none;
        color: #39474e;
    }

    #dashboard .dashindicator .indicatorDesc {
        font: italic 1em "Segoe UI","Segoe",Tahoma,Helvetica,Arial,sans-serif;
        text-shadow: none;
    }

    #dashboard .dashindicator .indicatorval {
        font: bold 1.5em "Segoe UI","Segoe",Tahoma,Helvetica,Arial,sans-serif;
        text-shadow: none;
    }

    #dashboard .dashindicator .indicatorgrowth {
        font: bold 1.5em "Segoe UI","Segoe",Tahoma,Helvetica,Arial,sans-serif;
        text-shadow: none;
        color: #0056a1;
    }

    #dashboard .dashindicator .dataBottomItalic {
        font: italic .91667em "Segoe UI","Segoe",Tahoma,Helvetica,Arial,sans-serif;
        text-shadow: none;
    }

    #dashboard .dashindicator .indicatorscope {
        display: inline-block;
        padding-bottom: 5px;
    }

#dashboard #c11 .dashindicator {
    margin-left: 0;
    width: 100%;
}

html[dir="rtl"] #dashboard #c11 .dashindicator {
    margin-left: 5%;
    width: 95%;
}

html[dir="rtl"] #dashboard #c14 .dashindicator {
    margin-left: 0;
    width: 100%;
}

#latestnewsHightlights {
    border-bottom: 1px solid #c5ccd0;
}

    #latestnewsHightlights #topNews {
        padding-bottom: 10px;
    }

.biography #latestnewsHightlights {
    border-bottom-width: 0;
}

#latestnewsHightlights #MSOZoneCell_WebPartWPQ5 li.dfwp-item {
    float: left;
}

#latestnewsHightlights ul.dfwp-list, #latestnewsHightlights ul.dfwp-list li {
    list-style-type: none;
}

#latestnewsHightlights ul.dfwp-list {
    clear: both;
    margin: 0;
    padding: 0;
}

    #latestnewsHightlights ul.dfwp-list li {
        background-color: #f8fafc;
        float: left;
        margin-left: 3%;
        height: 140px;
        overflow: hidden;
        padding: 0;
        width: 22.75%;
    }

        #latestnewsHightlights ul.dfwp-list li .item {
            padding: 0;
        }

        #latestnewsHightlights ul.dfwp-list li:first-child {
            margin-left: 0;
        }

        #latestnewsHightlights ul.dfwp-list li .image-top {
            max-height: 86px;
        }

        #latestnewsHightlights ul.dfwp-list li img {
            height: auto;
            max-height: 70px;
            width: 100%;
        }

        #latestnewsHightlights ul.dfwp-list li a {
            color: #39474e;
        }

        #latestnewsHightlights ul.dfwp-list li h3 {
            font: bold 108% Arial,sans-serif;
            text-shadow: none;
            margin: 0;
        }

        #latestnewsHightlights ul.dfwp-list li .NewsTitleCont {
            box-sizing: border-box;
            padding: 10px 15px;
            max-height: 55px;
            overflow: hidden;
        }

#latestnewsHightlights .slick-slider {
    display: block !important;
}

#latestnewsHightlights .slick-dots {
    bottom: -20px;
}

    #latestnewsHightlights .slick-dots li, #latestnewsHightlights .slick-dots button {
        margin: 0px;
        padding: 0;
    }

#latestnewsHightlights #topNews .cbq-layout-main ul.dfwp-list {
    margin: 0 !important;
    width: 100% !important;
    max-width: 980px;
    height: 140px;
}

    #latestnewsHightlights #topNews .cbq-layout-main ul.dfwp-list li {
        margin-left: 15px;
        margin-right: 15px;
        height: 140px;
        overflow: hidden;
    }

#latestnewsHightlights .slick-prev:before, #latestnewsHightlights .slick-next:before {
    color: #666;
}

#latestnewsHightlights .slick-next {
    right: -25px;
}

#latestnewsHightlights .slick-prev {
    left: -25px;
}

#latestnewsHightlights .button a {
    border: 0;
    padding: .3em .6em;
    margin-left: .7em;
    text-decoration: none;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    text-shadow: 0 1px 2px #FFF;
    color: #00304f;
    background-color: #0056a1;
    color: #FFF;
    font-size: 0.75em;
    padding: 5px;
    text-transform: uppercase;
    text-shadow: none;
}

    #latestnewsHightlights .button a:hover {
        background-color: #003b6e;
    }

#productsServices .button a {
    border: 0;
    padding: .3em .6em;
    margin-left: .7em;
    text-decoration: none;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    text-shadow: 0 1px 2px #FFF;
    color: #00304f;
    background-color: #0056a1;
    color: #FFF;
    font-size: 0.75em;
    padding: 5px;
    margin: 0 0 0 .7em;
    text-transform: uppercase;
    text-shadow: none;
}

    #productsServices .button a:hover {
        background-color: #003b6e;
    }

#productsServicesCont {
    border-top: 1px solid #c5ccd0;
    margin: 0;
    padding: 40px 0 0;
}

    #productsServicesCont li {
        box-sizing: border-box;
        list-style-type: none;
        margin: 0;
        padding: 0;
    }

        #productsServicesCont li ul, #productsServicesCont li li {
            padding: 0;
            margin: 0;
        }

    #productsServicesCont h3 {
        font: normal 1.08333em "Arial",Tahoma,Helvetica,sans-serif;
        text-shadow: none;
        color: #39474e;
    }

    #productsServicesCont h4 {
        font: bold 1.08333em "Arial",Tahoma,Helvetica,sans-serif;
        text-shadow: none;
        color: #39474e;
        margin: 0;
    }

    #productsServicesCont .magazine, #productsServicesCont .publication {
        width: 40%;
    }

        #productsServicesCont .magazine .itemCont, #productsServicesCont .publication .itemCont {
            width: 52%;
        }

    #productsServicesCont .application {
        border-left: 1px solid #c5ccd0;
        padding-left: 30px;
        text-align: center;
        width: calc(20% - 30px);
    }

        #productsServicesCont .application .picBelow {
            margin: auto;
            position: absolute;
            top: 0;
            left: 0;
            bottom: 0;
            right: 0;
            height: 87px;
        }

            #productsServicesCont .application .picBelow img {
                border: 0px;
            }

        #productsServicesCont .application .itemCont {
            height: 178px;
        }

        #productsServicesCont .application h3 {
            margin-bottom: 0;
        }

        #productsServicesCont .application h4 {
            margin-bottom: 0px;
        }

        #productsServicesCont .application .button1 {
            position: absolute;
            bottom: 0;
            left: 0;
            right: 0;
            margin: auto;
        }

            #productsServicesCont .application .button1 a {
                border: 0;
                padding: .3em .6em;
                margin-left: .7em;
                text-decoration: none;
                -moz-border-radius: 3px;
                -webkit-border-radius: 3px;
                border-radius: 3px;
                text-shadow: 0 1px 2px #FFF;
                color: #00304f;
                background-color: #58585b;
                color: #FFF;
                font-size: 0.75em;
                padding: 5px;
                margin: 0;
                text-transform: uppercase;
                text-shadow: none;
            }

                #productsServicesCont .application .button1 a:hover {
                    background-color: #3f3f41;
                }

    #productsServicesCont .pic {
        margin-right: 15px;
    }

        #productsServicesCont .pic img {
            border: 1px solid #e0e4e5;
        }

    #productsServicesCont .itemCont {
        position: relative;
        height: 190px;
    }

    #productsServicesCont .itemDescription {
        font: normal 1em "Arial",Tahoma,Helvetica,sans-serif;
        text-shadow: none;
        max-height: 117px;
        padding: 10px 0;
    }

    #productsServicesCont .bottomButtonsCont {
        position: absolute;
        bottom: 0px;
    }

    #productsServicesCont .button1 a {
        border: 0;
        padding: .3em .6em;
        margin-left: .7em;
        text-decoration: none;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
        border-radius: 3px;
        text-shadow: 0 1px 2px #FFF;
        color: #00304f;
        background-color: #0056a1;
        color: #FFF;
        font-size: 0.75em;
        padding: 5px;
        margin: 0;
        text-transform: uppercase;
        text-shadow: none;
    }

        #productsServicesCont .button1 a:hover {
            background-color: #003b6e;
        }

.publication #productsServicesCont .button1 a {
    color: #ced8dd;
}

#productsServicesCont .magazine .button1 .first-word {
    color: #ced8dd;
}

#productsServicesCont .publication .button1 a {
    color: #FFF;
}

#productsServicesCont .publication .button1 .first-word {
    color: #ced8dd;
}

#productsServicesCont .button2 a {
    border: 0;
    padding: .3em .6em;
    margin-left: .7em;
    text-decoration: none;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    text-shadow: 0 1px 2px #FFF;
    color: #00304f;
    background-color: #c5ccd0;
    color: #8c99a0;
    font-size: 0.75em;
    padding: 5px;
    margin: 0 0 0 5px;
    text-transform: uppercase;
    text-shadow: none;
}

    #productsServicesCont .button2 a:hover {
        background-color: #a9b3b9;
    }

#productsServicesBottomButtons {
    margin: 20px auto;
    width: 980px;
}

    #productsServicesBottomButtons > div {
        text-align: center;
    }

        #productsServicesBottomButtons > div > div {
            padding: 0 2em;
        }

            #productsServicesBottomButtons > div > div div {
                text-align: center;
            }

    #productsServicesBottomButtons a {
        font: normal 1em "oswald","HelveticaNeue-Light","Helvetica Neue",Helvetica,Arial,sans-serif;
        text-shadow: none;
        color: #8c99a0;
    }

.programme .WPZone1 .cbq-layout-main ul {
    border-bottom-width: 0;
    color: #39474e;
}

    .programme .WPZone1 .cbq-layout-main ul a {
        color: #006fb5;
    }

.programme .WPZone1 #NewsItemContainer {
    border-bottom: 1px solid #A2AAAF;
    padding: 10px 10px 10px 10px;
}

.programme .WPZone1 #NewsTitle {
    width: 85%;
    margin-right: 5%;
}

.programme .WPZone1 #NewsDate {
    width: 10%;
}

.programme .WPZone1 #MeetingsEventsItemContainer.clearfix {
    display: table-row;
}

    .programme .WPZone1 #MeetingsEventsItemContainer.clearfix > div {
        border-bottom: 1px solid #c6c6c6;
    }

.programme .WPZone1 #MeetingsEventsTitle {
    border-right: 0px solid #c6c6c6;
    display: table-cell;
    vertical-align: middle;
    padding: 10px 10px 10px 10px;
    width: 57.27%;
    box-sizing: border-box;
}

.programme .WPZone1 #MeetingsEventsDate {
    border-right: 0px solid #c6c6c6;
    box-sizing: border-box;
    display: table-cell;
    vertical-align: middle;
    padding: 10px;
    text-align: center;
    width: 23.03%;
}

.programme .WPZone1 #MeetingsEventsAddress {
    padding: 10px;
    box-sizing: border-box;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    width: 19.69%;
}

body ul.pgHpButtonAccess {
    margin: 20px 0 0;
    padding: 0;
}

    body ul.pgHpButtonAccess li {
        list-style-type: none;
        text-align: center;
        width: 33%;
        padding: 0;
        margin: 0;
    }

    body ul.pgHpButtonAccess a {
        font: normal 150% "oswald","HelveticaNeue-Light","Helvetica Neue",Helvetica,Arial,sans-serif;
        text-shadow: none;
        color: #fcb831;
        text-transform: uppercase;
    }

        body ul.pgHpButtonAccess a:link {
            color: #fcb831;
        }

.sessionsWP {
    box-sizing: border-box;
    padding: 20px 0;
}

#sessionsCont {
    margin: 0;
    padding: 0;
}

    #sessionsCont .eventPic {
        width: 100%;
        height: 170px;
        background-color: #ced8dd;
        text-align: center;
    }

    #sessionsCont li {
        background: #FFF;
        box-sizing: border-box;
        list-style-type: none;
        padding: 0;
        width: 23%;
        max-width: 270px;
        margin-left: 2.666666667%;
    }

        #sessionsCont li:first-child {
            margin-left: 0;
        }

    #sessionsCont .card {
        height: 410px;
    }

    #sessionsCont .padCard {
        height: 240px;
        box-sizing: border-box;
        padding: 30px;
        position: relative;
    }

    #sessionsCont .startDate, #sessionsCont .duration {
        text-align: center;
    }

    #sessionsCont .ics {
        position: absolute;
        bottom: 20px;
        text-align: center;
    }

#icaoLeadersCont {
    height: 252px;
}

    #icaoLeadersCont > div {
        box-sizing: border-box;
        background-color: #0056a1;
        color: #FFF;
        width: 49%;
        margin-left: 1%;
        max-height: 252px;
    }

        #icaoLeadersCont > div:first-child {
            margin-left: 0;
            margin-right: 1%;
        }

.leaderPic {
    max-width: 188px;
    width: auto;
}

    .leaderPic img {
        max-height: 252px;
    }

.leaderDescCont {
    width: 60.85%;
}

    .leaderDescCont > div {
        box-sizing: border-box;
        height: 200px;
        overflow: hidden;
        margin-bottom: 0;
        padding: 10px 10px 0 0px;
    }

    .leaderDescCont .leaderBioCont {
        background-color: #39474e;
        box-sizing: border-box;
        height: 52px;
        padding: 7px;
        text-align: right;
        width: 100%;
    }

        .leaderDescCont .leaderBioCont > div {
            display: table-cell;
            vertical-align: middle;
            height: 38px;
            width: 292px;
        }

        .leaderDescCont .leaderBioCont a, .leaderDescCont .leaderBioCont a:link, .leaderDescCont .leaderBioCont a:visited, .leaderDescCont .leaderBioCont a:hover, .leaderDescCont .leaderBioCont a:active {
            background: url('../img/LeaderBioIcon.png?1458593305') no-repeat right -2px;
            color: #FFF;
            padding-right: 13px;
            display: inline-block;
        }

.leaderPosition {
    border-bottom: 2px solid #44C8F5;
    font-weight: bold;
    padding-bottom: 5px;
    margin-left: 10px;
}

    .leaderPosition .bossName {
        font: normal 1.5em "dinMedium","oswald",Helvetica,Arial,sans-serif;
        text-shadow: none;
    }

    .leaderPosition .bossName, .leaderPosition .bossPosition {
        padding-left: 28px;
    }

.leaderQuote {
    background: url('../img/quoteIcon.png?1458590940') no-repeat 8px 10px;
    font-size: 1.16666667em;
    height: calc(100% - 15px);
    padding-top: 20px;
    padding-left: 38px;
    font-style: italic;
}

#strategicObjCont {
    border-bottom: 1px solid #c5ccd0;
    padding-bottom: 5px;
}

    #strategicObjCont ul, #strategicObjCont li {
        list-style-type: none;
        margin: 0;
        padding: 0;
    }

    #strategicObjCont li {
        display: inline-block;
        margin-left: 0.88%;
        width: 19%;
    }

        #strategicObjCont li:first-child {
            margin-left: 0;
        }

html[dir="rtl"] #strategicObjCont li:first-child {
    margin-left: 0.91%;
}

    html[dir="rtl"] #strategicObjCont li:first-child + li + li + li + li {
        margin-left: 0;
    }

@-moz-document url-prefix() {
    #strategicObjCont li {
        margin-left: 0.865%;
    }
}

#registrationInformation .ms-standardheader {
    padding-left: 0;
    color: #39474e;
    font-size: 1.33em;
}

#registrationInformation table tr:first-child + tr + tr + tr + tr {
    display: none;
}

.registrationInfoTable #homeImage {
    display: none;
}

.regCal .ms-webpartzone-cell {
    margin-bottom: 0;
}

.registrationBtnCont {
    position: relative;
    text-align: center;
    width: 100%;
}

    .registrationBtnCont.closed a {
        background-color: gray;
    }

        .registrationBtnCont.closed a .registerIcon {
            display: none;
        }

        .registrationBtnCont.closed a:hover {
            cursor: default;
        }

    .registrationBtnCont.canceled a {
        background-color: gray;
    }

        .registrationBtnCont.canceled a .registerIcon {
            display: none;
        }

        .registrationBtnCont.canceled a:hover {
            cursor: default;
        }

    .registrationBtnCont.opened a {
        background-color: #c40075;
        color: #FFF;
    }

        .registrationBtnCont.opened a .registerIcon {
            display: inline-block;
        }

    .registrationBtnCont.ready a {
        background-color: #000;
    }

        .registrationBtnCont.ready a .registerIcon {
            display: none;
        }

    .registrationBtnCont.noCRM {
        float: right;
        margin-top: 5px;
        width: 100%;
    }

        .registrationBtnCont.noCRM.opened a {
            background-color: #0056a1;
            padding: 0 20px;
            color: #FFF;
        }

            .registrationBtnCont.noCRM.opened a:hover {
                cursor: pointer;
                text-decoration: none;
                background-color: #6a034a;
            }

    .registrationBtnCont a {
        text-transform: uppercase;
        font: 300 1.75em "dinCondensedLight";
        color: #FFF;
        padding: 5px;
        display: inline-block;
        line-height: 1.75;
        width: 100%;
        min-width: 185px;
        height: 100%;
        box-sizing: border-box;
        transition: all 0.25s ease;
    }

        .registrationBtnCont a:hover {
            cursor: pointer;
            text-decoration: none;
            background-color: #6a034a;
        }

html[lang="ru-ru"] .registrationBtnCont a {
    font-size: 1.5em;
}

    html[lang="ru-ru"] .registrationBtnCont a .registrationStatuslabel {
        position: relative;
        top: -3px;
    }

.registerIcon {
    position: relative;
    top: 8px;
    left: 10px;
    display: inline-block;
    background: url('../img/registerIconCircle.png?1463591317') no-repeat 0 0px;
    width: 30px;
    height: 30px;
    line-height: 1.75;
}

html[dir="rtl"] .registerIcon {
    padding-left: 10px;
}

html[lang="ru-ru"] .registerIcon {
    left: 5px;
}

.displayMode .registrationInfoTable .registrationLink a {
    display: none !important;
}

body.editMode #MSOTlPn_MainTD.registrationLink a {
    display: inline-block !important;
}

#eventSponsorsContainer {
    margin: 30px 40px 60px;
    width: 905px;
}

    #eventSponsorsContainer .slick-slider {
        display: block;
    }

    #eventSponsorsContainer .slick-slide {
        position: relative;
        text-align: center;
    }

    #eventSponsorsContainer .topSponsor, #eventSponsorsContainer .bottomSponsor {
        display: block;
    }

    #eventSponsorsContainer div.iPlatinium {
        border-radius: 20px;
        width: 20px;
        height: 20px;
        display: inline-block;
        position: relative;
        top: 4px;
        left: -5px;
    }

    #eventSponsorsContainer div.iGold {
        border-radius: 20px;
        width: 20px;
        height: 20px;
        display: inline-block;
        position: relative;
        top: 4px;
        left: -5px;
    }

    #eventSponsorsContainer div.iSilver {
        border-radius: 20px;
        width: 20px;
        height: 20px;
        display: inline-block;
        position: relative;
        top: 4px;
        left: -5px;
    }

    #eventSponsorsContainer div.iBronze {
        border-radius: 20px;
        width: 20px;
        height: 20px;
        display: inline-block;
        position: relative;
        top: 4px;
        left: -5px;
    }

    #eventSponsorsContainer div.iNoCat {
        border-radius: 20px;
        width: 20px;
        height: 20px;
        display: inline-block;
        position: relative;
        top: 4px;
        left: -5px;
    }

    #eventSponsorsContainer .iPlatinium {
        background-color: #aeadad;
    }

    #eventSponsorsContainer .iGold {
        background-color: #dccf41;
    }

    #eventSponsorsContainer .iSilver {
        background-color: #cfd8dd;
    }

    #eventSponsorsContainer .iBronze {
        background-color: #aeadad;
    }

    #eventSponsorsContainer .iNoCat {
        background-color: transparent;
    }

    #eventSponsorsContainer .sponsorBadge {
        width: 100%;
        text-align: center;
    }

        #eventSponsorsContainer .sponsorBadge span {
            font: normal 89.5% "dinMedium","oswald",Helvetica,Arial,sans-serif;
            text-shadow: none;
            color: #5B6870;
        }

    #eventSponsorsContainer .slick-dots {
        bottom: -40px;
    }

        #eventSponsorsContainer .slick-dots li, #eventSponsorsContainer .slick-dots button {
            margin: 0;
            padding: 0;
        }

#eventSpeakersCont {
    max-width: 894px;
    margin: 0 auto;
}

.icaoCard {
    background-color: #FFF;
    border: 1px solid #ced8dd;
    margin: 0 1% 2%;
    width: 20%;
    min-width: 208px;
    height: 265px;
    transition: all .2s ease-in-out;
}

    .icaoCard:hover {
        transform: scale(1.05);
        border: 1px solid #c40075;
    }

    .icaoCard:first-child {
        margin-left: 0;
    }

    .icaoCard img {
        max-width: 198px;
    }

.sLogo {
    text-align: center;
    padding-top:3px;
}

.fullNameRole {
    background-color: #f6f9f9;
    border: 1px solid #ced8dd;
    border-width: 1px 0;
    font-weight: bold;
    text-align: center;
    padding: 10px 0;
}

.sJobTitle {
    text-align: center;
    padding: 10px 0 5px;
}

.sCompany {
    text-align: center;
    font-weight: bold;
    padding: 5px 0 10px;
}

.noRightMargin {
    margin-right: 0;
}

    .noRightMargin + div {
        margin-left: 0;
    }

.grow:hover {
    transform: scale(1.1);
}

.btnCont {
    text-transform: uppercase;
    font: 300 1.75em "dinCondensedLight";
    color: #fff;
    padding: 5px;
    display: inline-block;
    line-height: 1.75;
    width: 33%;
    float: left;
    clear: left;
    text-align: center;
    height: 100%;
    margin: 0 33%;
    box-sizing: border-box;
    transition: all 0.25s ease;
    background-color: #c40075;
}

    .btnCont:hover {
        cursor: pointer;
        text-decoration: none;
        background-color: rgba(196,0,117,0.75);
    }

.jflatTimeline {
    box-sizing: border-box;
}

    .jflatTimeline .dates-bar {
        padding: 0 50px;
        border: 1px solid #E7EBEE;
        border-image: none;
        width: 100%;
        overflow: hidden;
        font-size: 0;
        display: block;
        white-space: nowrap;
        position: relative;
        box-sizing: border-box;
        user-select: none;
        width: auto;
        max-width: 400px;
        margin: 0 auto 20px;
        border-color: transparent;
        height: 50px;
    }

        .jflatTimeline .dates-bar a {
            transition: color 0.2s, transform 0.2s;
            width: 70px;
            height: 70px;
            text-align: center;
            color: #A2AAAF;
            border-right-color: #E7EBEE;
            border-right-width: 1px;
            border-right-style: solid;
            display: inline-block;
            z-index: 0;
            cursor: pointer;
            box-sizing: border-box;
            background-color: #FFF;
            box-shadow: 0 1px 2px #A2AAAF;
            width: 100px;
            height: 44px;
            border: 0;
        }

            .jflatTimeline .dates-bar a:hover {
                color: #666;
                text-decoration: none;
            }

            .jflatTimeline .dates-bar a span {
                transition: color 0.2s, transform 0.2s;
            }

                .jflatTimeline .dates-bar a span.date {
                    font-size: 30px;
                    display: block;
                    display: inline-block;
                    font-size: 13px;
                    padding-right: 5px;
                    padding-top: 13px;
                }

                .jflatTimeline .dates-bar a span.month {
                    font-size: 13px;
                }

            .jflatTimeline .dates-bar a.noevent {
                width: 100%;
                color: #777;
                line-height: 70px;
                font-size: 19px;
                display: none;
            }

            .jflatTimeline .dates-bar a.selected {
                color: #FFF;
                background-color: #c40075;
            }

                .jflatTimeline .dates-bar a.selected > span.date {
                    transform: scale(1.2);
                }

            .jflatTimeline .dates-bar a.prev {
                top: 0;
                width: 50px;
                line-height: 70px;
                font-size: 30px;
                display: inline-block;
                position: absolute;
                z-index: 2;
                min-width: 0;
                background-color: #f6f9f9;
                left: 0;
                line-height: 44px;
                box-shadow: 0 0;
                height: 50px;
            }

            .jflatTimeline .dates-bar a.next {
                top: 0;
                width: 50px;
                line-height: 70px;
                font-size: 30px;
                display: inline-block;
                position: absolute;
                z-index: 2;
                min-width: 0;
                background-color: #f6f9f9;
                line-height: 44px;
                box-shadow: 0 0;
                height: 50px;
                right: 0;
                border-left-color: #E7EBEE;
                border-left-width: 1px;
                border-left-style: solid;
                border-color: #efefef;
            }

        .jflatTimeline .dates-bar .month span {
            text-align: center;
            display: inline-block;
            min-width: 60px;
        }

    .jflatTimeline .timeline-wrap {
        border-width: 0 1px 1px;
        border-style: none solid solid;
        border-color: currentcolor #E7EBEE #A2AAAF;
        border-image: none;
        width: 100%;
        box-sizing: border-box;
        border: none;
        max-width: 945px;
        margin: 0 auto;
        text-align: center;
    }

        .jflatTimeline .timeline-wrap .event {
            overflow: auto;
            border-bottom-color: #E7EBEE;
            border-bottom-width: 1px;
            border-bottom-style: solid;
            display: none;
        }

            .jflatTimeline .timeline-wrap .event.selected {
                display: inline-block;
            }

            .jflatTimeline .timeline-wrap .event .date {
                padding: 0 15px 15px;
                color: #3f3f3f;
                font-size: 14px;
                display: block;
            }

                .jflatTimeline .timeline-wrap .event .date i {
                    padding: 0 10px 0 0;
                }

            .jflatTimeline .timeline-wrap .event > div {
                padding: 0;
                display: block;
                width: 100%;
                box-sizing: border-box;
            }

            .jflatTimeline .timeline-wrap .event div.right {
                padding: 15px 0 15px 15px;
                box-sizing: border-box;
            }

            .jflatTimeline .timeline-wrap .event div.layout1 > div {
                width: 50%;
                float: left;
            }

            .jflatTimeline .timeline-wrap .event div.layout2 > div {
                width: 50%;
                float: left;
            }

            .jflatTimeline .timeline-wrap .event h3 {
                margin: 5px 0;
                text-align: center;
                color: #3f3f3f;
                text-transform: uppercase;
                font-size: 20px;
            }

            .jflatTimeline .timeline-wrap .event p {
                color: #58585b;
                line-height: 21px;
                font-size: 13px;
            }

            .jflatTimeline .timeline-wrap .event .layout1 div.right h3 {
                margin: 5px 0;
                text-align: center;
                color: #3f3f3f;
                text-transform: uppercase;
                font-size: 20px;
            }

            .jflatTimeline .timeline-wrap .event .layout1 div.right p {
                color: #58585b;
                line-height: 21px;
                font-size: 13px;
            }

            .jflatTimeline .timeline-wrap .event .layout1 div.left > img {
                width: 100%;
            }

            .jflatTimeline .timeline-wrap .event .layout2 div.right > img {
                width: 100%;
            }

            .jflatTimeline .timeline-wrap .event .layout2 div.right h3 {
                margin: 5px 0;
                text-align: center;
                color: #3f3f3f;
                text-transform: uppercase;
                font-size: 20px;
            }

            .jflatTimeline .timeline-wrap .event .layout2 div.right p {
                color: #58585b;
                line-height: 21px;
                font-size: 13px;
            }

            .jflatTimeline .timeline-wrap .event .layout3 img {
                width: 100%;
            }

    .jflatTimeline.s_screen .timeline-wrap .event div.layout1 > div {
        width: 100%;
        float: none;
    }

    .jflatTimeline.s_screen .timeline-wrap .event div.layout2 > div {
        width: 100%;
        float: none;
    }

@media screen and (max-width: 750px) {
    .jflatTimeline {
        width: 600px;
    }
}

@media screen and (max-width: 639px) {
    .jflatTimeline {
        width: 498px;
    }
}

@media screen and (max-width: 500px) {
    .jflatTimeline {
        width: 80%;
    }
}

.month-year-bar {
    display: none !important;
}

#eventProgramme {
    background-color: #f6f9f9;
}

#eventProgrammeCont {
    margin: 0 auto;
}

.icaoCardEvent {
    background-color: #FFF;
    margin: 0 1% 2%;
    width: 20%;
    min-width: 208px;
    min-height: 265px;
    display: inline-block;
    box-shadow: 0 1px 2px #A2AAAF;
    background: #FFF;
    border-radius: 3px;
    transition: box-shadow 0.3s ease-in-out;
}

    .icaoCardEvent img {
        max-width: 208px;
    }

    .icaoCardEvent:hover {
        box-shadow: 0 10px 16px #A2AAAF;
    }

.cardEventTitle {
    padding: 10px 0;
}

.cardEventDescr {
    padding: 10px 0;
    height: 100px;
    overflow: hidden;
    text-align: left;
}

.cardEventFooter {
    padding: 0 10px 10px !important;
    text-align: left;
}

.cardEventContent {
    padding: 10px !important;
}

    .cardEventContent .hour {
        background: url(/_catalogs/masterpage/_ICAO/img/iconEventDate.png) no-repeat 0 -2px;
        padding-left: 20px;
        font-family: dinLight;
    }

    .cardEventContent .location {
        padding-left: 10px;
        text-align: left;
        font-family: dinLight;
    }

        .cardEventContent .location span {
            background: url(/_catalogs/masterpage/_ICAO/img/iconEventPlace.png) no-repeat 0 -2px;
            display: inline-block;
            padding-left: 18px;
            max-width: 89px;
            width: 100%;
        }

#allEventProgrammeCont > div {
    margin: 0 auto;
    max-width: 945px;
    text-align: center;
}

body .cardEventFooter a {
    color: #c40075;
}

    body .cardEventFooter a:link {
        color: #c40075;
    }

.grow:hover {
    transform: scale(1.1);
}

html .dialog {
    background-color: #FFF;
    border: 0;
    border-radius: 0;
    padding: 10px;
}

html .ui-widget-overlay {
    background: repeat-x scroll 50% 50% #000 !important;
    filter: alpha(opacity=50);
    -moz-opacity: 0.5;
    -khtml-opacity: 0.5;
    opacity: 0.5;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}

html .ui-widget-header {
    border: 0;
    background: transparent;
    color: #222222;
    font-weight: bold;
    height: 35px;
}

html .ui-dialog-titlebar-close {
    height: 35px !important;
    width: 35px !important;
    z-index: 2;
    top: 10% !important;
}

    html .ui-dialog-titlebar-close:active, html .ui-dialog-titlebar-close:focus {
        outline: none !important;
        border: none;
    }

    html .ui-dialog-titlebar-close .ui-icon-closethick.ui-icon {
        background: url('../img/iconClose.png?1463515758') no-repeat 0 0 !important;
        height: 35px;
        width: 35px;
    }

html .ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {
    border-radius: 0;
    border-width: 0;
    padding: 10px;
}

html .ui-state-default, html .ui-widget-content html .ui-state-default, html .ui-widget-header .ui-state-default {
    background: transparent none;
    border: 0;
}

.ui-dialog .ui-dialog-content {
    top: -40px;
}

#sessionPicCont {
    width: 25%;
}

    #sessionPicCont > div:first-child {
        width: 220px;
        height: 220px;
        background-position: 50% 50%;
        background-repeat: no-repeat;
    }

#sessionContentCont {
    width: 75%;
}

    #sessionContentCont h3 {
        font: normal 2.5em "dinMedium","oswald",Helvetica,Arial,sans-serif;
        text-shadow: none;
        margin: 0 0 10px;
    }

    #sessionContentCont #hourLocation {
        margin-bottom: 40px;
    }

    #sessionContentCont .hour {
        background: url(/_catalogs/masterpage/_ICAO/img/iconEventDate.png) no-repeat 0 -2px;
        padding-left: 20px;
        font-family: dinLight;
    }

    #sessionContentCont .location {
        padding-left: 10px;
        text-align: left;
        font-family: dinLight;
    }

        #sessionContentCont .location span {
            background: url(/_catalogs/masterpage/_ICAO/img/iconEventPlace.png) no-repeat 0 -2px;
            display: inline-block;
            padding-left: 18px;
            width: 100%;
        }

    #sessionContentCont .dlgPresentation {
        font: normal 1em "dinMedium","oswald",Helvetica,Arial,sans-serif;
        text-shadow: none;
        color: #8c99a0;
        line-height: 1.7;
    }

    #sessionContentCont h4 {
        font: normal 1.83333em "dinMedium","oswald",Helvetica,Arial,sans-serif;
        text-shadow: none;
        color: #0056a1;
    }

    #sessionContentCont .dlgSpeakers {
        font: normal 1em "dinMedium","oswald",Helvetica,Arial,sans-serif;
        text-shadow: none;
        color: #8c99a0;
        line-height: 1.7;
    }

        #sessionContentCont .dlgSpeakers ul {
            padding-left: 18px;
        }

.shareLabel {
    font: normal 1em "dinMedium","oswald",Helvetica,Arial,sans-serif;
    text-shadow: none;
    color: #8c99a0;
    position: relative;
    top: 15px;
}

.shareLabel, .shareRoundIcons {
    display: inline-block;
}

body .jssocials-share {
    width: 28px;
    height: 28px;
}

    body .jssocials-share .jssocials-share-link {
        background-color: transparent;
        padding: .5em .6em;
        -webkit-transition: none;
        transition: none;
    }

        body .jssocials-share .jssocials-share-link:hover, body .jssocials-share .jssocials-share-link:focus, body .jssocials-share .jssocials-share-link:active {
            background-color: transparent;
        }

    body .jssocials-share img.jssocials-share-logo {
        height: auto;
        width: auto;
    }

#priceCont {
    max-width: 980px;
    margin: 0 auto;
}

#priceTableCont > div {
    text-align: center;
}

.eventPrice {
    background-color: #FFF;
    border: 0px solid #ced8dd;
    display: inline-block;
    margin: 0 1% 2%;
    padding-bottom: 20px;
    width: 23%;
    min-width: 208px;
    min-height: 265px;
    transition: all .2s ease-in-out;
}

    .eventPrice:hover {
        transform: scale(1.05);
        border: 1px solid #c40075;
    }

    .eventPrice:first-child {
        margin-left: 0;
    }

    .eventPrice img {
        max-width: 198px;
    }

.pCont {
    text-align: center;
    padding-bottom: 20px;
}

.priceTitle {
    font: 300 1.5em "dinCondensedLight";
    width: 100%;
    padding: 20px 0;
    text-align: center;
    text-transform: uppercase;
}

.price {
    background-color: #8c99a0;
    border-radius: 135px;
    height: 135px;
    text-align: center;
    width: 135px;
    margin: 0 auto;
}

.priceLabel {
    font: 300 3em "dinCondensedLight";
    color: #FFF;
    display: table-cell;
    height: inherit;
    text-align: center;
    vertical-align: middle;
    width: inherit;
}

#priceCont .priceOptions {
    padding-bottom: 10px;
    text-align: left;
}

    #priceCont .priceOptions > div {
        margin: 0 auto;
    }

    #priceCont .priceOptions ul {
        list-style-type: none;
        text-align: center;
    }

    #priceCont .priceOptions li {
        width: 100%;
        border: 1px solid #efefef;
        box-sizing: border-box;
        border-radius: 20px;
        padding: 5px;
        margin: 10px 0;
    }

.btnCont {
    text-transform: uppercase;
    font: 300 2em "dinCondensedLight";
    color: #fff;
    padding: 5px;
    display: inline-block;
    line-height: 1.75;
    width: 33%;
    float: left;
    clear: left;
    text-align: center;
    height: 100%;
    margin: 0 33%;
    box-sizing: border-box;
    transition: all 0.25s ease;
    background-color: #c40075;
}

    .btnCont:hover {
        cursor: pointer;
        text-decoration: none;
        background-color: rgba(196,0,117,0.75);
    }

#DocLibCont .ms-listviewtable {
    width: 100%;
}

#DocLibCont .ms-WPBorderBorderOnly {
    border-color: #e0e4e5;
}

#DocLibCont thead {
    background-color: #0056a1;
}

    #DocLibCont thead th {
        height: 50px;
    }

    #DocLibCont thead a.ms-headerSortTitleLink {
        font: bold 157% "Segoe UI","Segoe",Tahoma,Helvetica,Arial,sans-serif;
        text-shadow: none;
        color: #FFF;
        padding-left: 5px;
    }

    #DocLibCont thead a[id$="DocIcon"] {
        display: none;
    }

    #DocLibCont thead a[id$="Title"] {
        margin-left: -35px;
    }

#DocLibCont .ms-listviewtable .ms-alternating {
    background-color: #f6f9f9;
}

#DocLibCont .ms-gb {
    border-bottom-color: #e0e4e5;
}

#DocLibCont .ms-WPBorderBorderOnly > table + div {
    text-align: center;
}

    #DocLibCont .ms-WPBorderBorderOnly > table + div > table {
        width: 100%;
    }

.home .right-column-area {
    padding: 0px;
}

html[dir="rtl"] .home .right-column-area {
    padding: 0 19px 0 0;
}

.home .left-column-area {
    padding: 0 19px 0 0;
}

html[dir="rtl"] .home .left-column-area {
    padding: 0;
}

.nhMainCont {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background-color: transparent;
    min-height: 455px;
    width: 480px;
    padding: 0;
}

body .nhMainCont .link-itemCarousel {
    position: absolute;
    top: 0;
    height: 80px;
    overflow: hidden;
}

    body .nhMainCont .link-itemCarousel a, body .nhMainCont .link-itemCarousel a:link, body .nhMainCont .link-itemCarousel a:visited, body .nhMainCont .link-itemCarousel a:hover, body .nhMainCont .link-itemCarousel a:active {
        font: normal 1.5em "dinMedium","oswald",Helvetica,Arial,sans-serif;
        text-shadow: none;
        color: #FFF;
        text-decoration: none;
        display: table-cell;
        height: 80px;
        vertical-align: middle;
        position: relative;
        top: -10px;
        width: 100%;
    }

body .nhMainCont .sp-slide {
    min-height: 351px;
}

/*
html[dir="rtl"] .sp-slide.sp-selected {
  left: auto !important;
  right: 0 !important;
}
*/
html[dir="rtl"] .ie8 .sp-slide.sp-selected, html[dir="rtl"] .ie9 .sp-slide.sp-selected, html[dir="rtl"] .ie10 .sp-slide.sp-selected, html[dir="rtl"] .ie11.sp-slide.sp-selected {
    left: auto !important;
    right: 0 !important;
}

.home .nhMainCont .sp-image-container {
    min-height: 371px;
}

    .home .nhMainCont .sp-image-container a img {
        margin-top: 0 !important;
    }

.sp-layer {
	display:none;
    background-color: rgba(57,71,78,0.9);
    padding: 7px;
    height: 30px;
    max-height: 30px;
    width: 100%;
    text-align: center;
}

    .sp-layer a, .sp-layer a:link, .sp-layer a:visited, .sp-layer a:hover, .sp-layer a:active {
        color: #FFF !important;
    }

.home .nhMainCont .sp-bottom-thumbnails {
    background-color: #0056a1;
    height: 82px;
    margin-top: 1px;
}

    .home .nhMainCont .sp-bottom-thumbnails .sp-thumbnail-container {
        margin-left: 0px;
        margin-right: 1px;
    }

        .home .nhMainCont .sp-bottom-thumbnails .sp-thumbnail-container:last-child {
            margin-right: 0;
        }

.home .nhMainCont .sp-thumbnail-container {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #cfd8de;
    overflow: hidden !important;
}

@-moz-document url-prefix() {
    .home .nhMainCont .sp-thumbnail-container {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        background-color: #cfd8de;
        overflow: hidden !important;
    }
}

.home .nhMainCont .sp-thumbnail-container.sp-selected-thumbnail {
    background-color: #edf1f3;
}

.nhMainCont #sp-thumb-cont-wrapper {
    overflow: hidden;
}

body .nhMainCont .sp-thumbnail {
    color: #333;
    line-height: 1.3;
    padding: 2px 10px 0px;
}

    body .nhMainCont .sp-thumbnail a, body .nhMainCont .sp-thumbnail a:link, body .nhMainCont .sp-thumbnail a:visited, body .nhMainCont .sp-thumbnail a:hover, body .nhMainCont .sp-thumbnail a:active {
        font: normal .91667em "Arial",Tahoma,Helvetica,sans-serif;
        text-shadow: none;
        color: #39474e !important;
        text-decoration: none;
    }

@-moz-document url-prefix() {
}

body .nhMainCont .sp-bottom-thumbnails .sp-next-thumbnail-arrow, body .nhMainCont .sp-top-thumbnails .sp-next-thumbnail-arrow {
    right: 7px;
}

body .nhMainCont .sp-bottom-thumbnails .sp-previous-thumbnail-arrow, body .nhMainCont .sp-top-thumbnails .sp-previous-thumbnail-arrow {
    left: 7px;
}

.home .nhMainContFooter {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #39474e;
    height: 30px;
    padding: 7px;
    text-align: right;
    width: 480px;
}

html[dir="rtl"] .home .nhMainContFooter {
    text-align: left;
}

.home .nhMainContFooter > div {
    display: table-cell;
    vertical-align: middle;
    height: 16px;
    width: inherit;
}

.home .nhMainContFooter a, .home .nhMainContFooter a:link, .home .nhMainContFooter a:visited, .home .nhMainContFooter a:hover, .home .nhMainContFooter a:active {
    color: #a1d0f0;
    padding-right: 15px;
    display: inline-block;
    position: relative;
}

    .home .nhMainContFooter a:after, .home .nhMainContFooter a:link:after, .home .nhMainContFooter a:visited:after, .home .nhMainContFooter a:hover:after, .home .nhMainContFooter a:active:after {
        display: inline-block;
        position: absolute;
        right: 3px;
        content: " ";
        width: 0;
        height: 0;
        border-top: 7px solid transparent;
        border-bottom: 7px solid transparent;
        border-left: 7px solid #a1d0f0;
    }

html[dir="rtl"] .home .nhMainContFooter a:after, html[dir="rtl"] .home .nhMainContFooter a:link:after, html[dir="rtl"] .home .nhMainContFooter a:visited:after, html[dir="rtl"] .home .nhMainContFooter a:hover:after, html[dir="rtl"] .home .nhMainContFooter a:active:after {
    display: none;
}

html[dir="rtl"] .home .nhMainContFooter a {
    padding-right: 0;
    padding-left: 15px;
}

    html[dir="rtl"] .home .nhMainContFooter a:before {
        display: inline-block;
        position: absolute;
        left: 3px;
        content: " ";
        width: 0;
        height: 0;
        border-top: 7px solid transparent;
        border-bottom: 7px solid transparent;
        border-right: 7px solid #a1d0f0;
    }

#latestnewsHightlights {
    border-bottom: 1px solid #c5ccd0;
    padding-bottom: 10px;
}

#faqCont {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #00a8e0;
    min-height: 233px;
    width: 480px;
    padding: 1px;
}

    #faqCont header {
        height: 50px;
        font: 16px arial;
        line-height: 50px;
        padding: 0 15px;
    }

        #faqCont header a {
            color: #FFF;
        }

    #faqCont img {
        height: auto;
        margin: 0 !important;
        width: 478px !important;
        height: 182px !important;
        width: 100%;
    }

#officialMissions .slick-list {
    max-width: 795px;
}

#officialMissions ul.dfwp-list, #officialMissions ul.dfwp-list li {
    list-style-type: none;
}

#officialMissions ul.dfwp-list {
    clear: both;
    margin: 0;
    padding: 0;
}

    #officialMissions ul.dfwp-list li {
        background-color: #f8fafc;
        float: left;
        margin-left: 1.66%;
        height: 140px;
        overflow: hidden;
        padding: 0;
        width: 21.75%;
        max-width: 189px;
    }

        #officialMissions ul.dfwp-list li .item {
            padding: 0;
        }

        #officialMissions ul.dfwp-list li:first-child {
            margin-left: 0;
        }

        #officialMissions ul.dfwp-list li .image-top {
            max-height: 86px;
        }

        #officialMissions ul.dfwp-list li img {
            height: auto;
            max-height: 70px;
            width: 100%;
        }

        #officialMissions ul.dfwp-list li a {
            color: #39474e;
        }

        #officialMissions ul.dfwp-list li h3 {
            font: bold 108% Arial,sans-serif;
            text-shadow: none;
            margin: 0;
        }

        #officialMissions ul.dfwp-list li .NewsTitleCont {
            box-sizing: border-box;
            padding: 10px 15px;
            max-height: 55px;
            overflow: hidden;
        }

#officialMissions .slick-slider {
    display: block !important;
}

#officialMissions .slick-dots {
    bottom: -20px;
}

    #officialMissions .slick-dots li, #officialMissions .slick-dots button {
        margin: 0px;
        padding: 0;
    }

#officialMissions .slick-prev:before, #officialMissions .slick-next:before {
    color: #666;
}

#officialMissions .slick-next {
    right: -20px;
}

#officialMissions .slick-prev {
    left: -20px;
}

#officialMissions .button a {
    border: 0;
    padding: .3em .6em;
    margin-left: .7em;
    text-decoration: none;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    text-shadow: 0 1px 2px #FFF;
    color: #00304f;
    background-color: #0056a1;
    color: #FFF;
    font-size: 0.75em;
    padding: 5px;
    text-transform: uppercase;
    text-shadow: none;
}

    #officialMissions .button a:hover {
        background-color: #003b6e;
    }

#getting-started {
    text-align: center;
    padding-left: 80px;
}

.topCountdow {
    color: #555;
    font: normal 3.5833em "oswald","HelveticaNeue-Light","Helvetica Neue",Helvetica,Arial,sans-serif;
    text-shadow: none;
    letter-spacing: 0.0625em;
    border: 1px solid #eaeaea;
    border-radius: 4px;
    padding: 0 3px;
    margin-right: 10px;
    text-align: center;
    width: 55px;
    background: #f3f3f3;
    background: -moz-linear-gradient(top, #f3f3f3 0%, #FFF 45%, #FFF 45%, #b8b8b8 48%, #FFF 50%, #b8b8b8 52%, #FFF 55%, #f3f3f3 100%);
    background: -webkit-linear-gradient(top, #f3f3f3 0%, #FFF 45%, #FFF 45%, #b8b8b8 48%, #FFF 50%, #b8b8b8 52%, #FFF 55%, #f3f3f3 100%);
    background: linear-gradient(to bottom, #f3f3f3 0%,#ffffff 45%,#ffffff 45%,#b8b8b8 48%,#ffffff 50%,#b8b8b8 52%,#ffffff 55%,#f3f3f3 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$color38', endColorstr='$color38',GradientType=0 );
}

.bottomCountdown {
    color: #555;
    text-align: center;
    font: normal 1.25em "oswald","HelveticaNeue-Light","Helvetica Neue",Helvetica,Arial,sans-serif;
    text-shadow: none;
    width: 50px;
    padding: 0 3px;
    margin-right: 10px;
}

.ms-linksection-title {
    font: normal 1.46em "Segoe UI Semilight","Segoe UI","Segoe",Tahoma,Helvetica,Arial,sans-serif;
    text-shadow: none;
    color: #666;
    text-transform: uppercase;
    margin: 1em 0;
    text-transform: uppercase;
}

.ms-linksection-level1 ul li a, body #idItemHoverTable td a {
    font-size: 100%;
}

    .ms-linksection-level1 ul li a:link, body #idItemHoverTable td a:link {
        color: #0072C6;
    }

    .ms-linksection-level1 ul li a:visited, body #idItemHoverTable td a:visited {
        color: #0056a1;
    }

    .ms-linksection-level1 ul li a:hover, body #idItemHoverTable td a:hover {
        text-decoration: underline;
    }

body #idItemHoverTable {
    font-size: 100%;
}

.ms-featurestatus {
    text-align: center;
}

.adminMP h3.ms-standardheader {
    font: normal 1.46em "dinCondensed","oswald",Helvetica,Arial,sans-serif;
    text-shadow: none;
}

.adminMP #onetidMngFieldRptrTable .ms-vb2 b {
    font: normal 1.46em "dinCondensed","oswald",Helvetica,Arial,sans-serif;
    text-shadow: none;
}

.ms-vl-sectionHeaderRow {
    border-bottom: solid 1px #c6c6c6;
}

    .ms-vl-sectionHeaderRow .ms-vl-sectionHeader {
        margin-bottom: 8px;
        display: inline-block;
    }

        .ms-vl-sectionHeaderRow .ms-vl-sectionHeader .ms-webpart-titleText {
            font: normal 1.46em "Segoe UI Semilight","Segoe UI","Segoe",Tahoma,Helvetica,Arial,sans-serif;
            text-shadow: none;
            color: #666;
            text-transform: uppercase;
            text-shadow: none;
        }

    .ms-vl-sectionHeaderRow .ms-calloutLink:link, .ms-vl-sectionHeaderRow .ms-calloutLink:visited {
        font: normal 100% "Segoe UI","Segoe",Tahoma,Helvetica,Arial,sans-serif;
        text-shadow: none;
        color: #666;
        text-transform: uppercase;
        text-decoration: none;
    }

.ms-vl-apptile, .ms-vl-apptile-tenant {
    display: inline-block;
    min-height: 96px;
    margin-right: 13px;
    margin-bottom: 16px;
    vertical-align: top;
    white-space: nowrap;
    width: 288px;
}

.ms-vl-apptilehover:hover {
    background-color: rgba(0,86,161,0.125);
}

.ms-vl-appimage a {
    background-color: #0056a1;
}

    .ms-vl-appimage a#appadd {
        background-color: transparent;
    }

.ms-vl-appinfo, .ms-vl-appinfo-tenant {
    margin-left: 5px;
    margin-right: 5px;
}

.ms-vl-apptitleouter {
    max-height: 3em;
}

.ms-vl-apptitle, a.ms-vl-apptitle:visited {
    border: 1px solid transparent;
    color: #444;
    font: normal 120% "Segoe UI","Segoe",Tahoma,Helvetica,Arial,sans-serif;
    text-shadow: none;
    line-height: 1.2;
    text-decoration: none;
}

    .ms-vl-apptitle .ms-metadata, .ms-vl-apptitle .ms-descriptiontext {
        color: #444;
        font: normal 100% "Segoe UI","Segoe",Tahoma,Helvetica,Arial,sans-serif;
        text-shadow: none;
    }

.ms-vl-appnewsubsitelink {
    margin-bottom: 8px;
}

.ms-heroCommandLink {
    color: #0072C6;
}

    .ms-heroCommandLink:visited {
        color: #0072C6;
    }

.ms-vl-siteicon {
    padding-right: 11px;
}

    .ms-vl-siteicon + .ms-draggable {
        color: #0072C6;
    }

#idStorefrontLayoutRoot .ms-webpart-titleText.ms-webpart-titleText {
    font: normal 1.46em "Segoe UI Semilight","Segoe UI","Segoe",Tahoma,Helvetica,Arial,sans-serif;
    text-shadow: none;
    color: #666;
    text-transform: uppercase;
}

.ms-storefront-myappicon {
    margin: 0 24px 10px 0;
}

.ms-storefront-appiconspan {
    background-color: #0056a1;
}

.ms-storefront-myappicontext {
    max-height: 3em;
    font-weight: 600;
}

#idStorefrontMyAppIconButton {
    color: #006fb5;
    text-decoration: none;
}

.ms-storefront-paging {
    margin: 0 auto 24px;
}

.ms-promlink-button-enabled {
    background-color: rgba(255,255,255,0.85);
    border-color: #efefef;
}

.ms-promlink-button {
    border: 1px solid;
    height: 16px;
    padding: 4px;
    width: 16px;
}

.ms-promlink-button-inner {
    padding-left: 5px;
    padding-right: 5px;
}

.ms-list-addnew-aligntop.ms-list-addnew {
    padding-bottom: 8px;
}

.ms-qcb-zone {
    list-style-type: none;
    margin: 0;
    padding: 0;
    white-space: nowrap;
}

.ms-qcb-leftzone {
    margin-left: -10px;
}

.ms-qcb-button {
    border: 0;
    background: transparent;
    color: #0056a1;
    cursor: pointer;
    margin: 0;
    padding: 3px 10px 5px;
}

    .ms-qcb-button:hover {
        background: none;
        color: #0056a1;
        text-decoration: none;
    }

button[disabled="disabled"].ms-qcb-button {
    background-color: transparent;
    color: #c6c6c6;
}

.ms-csrlistview-controldiv {
    padding-bottom: 9px;
}

.ms-pivotControl-container {
    margin-right: 30px;
    padding-bottom: 7px;
}

.ms-pivotControl-surfacedOpt, .ms-pivotControl-overflowDot {
    color: #666;
    font: normal 100% "Segoe UI","Segoe",Tahoma,Helvetica,Arial,sans-serif;
    text-shadow: none;
}

    .ms-pivotControl-surfacedOpt:hover, .ms-pivotControl-overflowDot:hover {
        color: #666;
    }

.ms-pivotControl-surfacedOpt-selected, .ms-pivotControl-overflowDot-selected {
    color: #0056a1;
    font: normal 100% "Segoe UI","Segoe",Tahoma,Helvetica,Arial,sans-serif;
    text-shadow: none;
}

.ms-core-menu-box, .ms-core-menu-boxBig {
    -moz-box-shadow: #666 0 0 7px 0;
    -webkit-box-shadow: #666 0 0 7px 0;
    box-shadow: #666 0 0 7px 0;
    background-color: #FFF;
    padding: 0;
    border: 1px solid #e1e1e1;
}

    .ms-core-menu-box li:hover, .ms-core-menu-boxBig li:hover {
        background-color: rgba(0,86,161,0.125);
    }

    .ms-core-menu-box a span, .ms-core-menu-boxBig a span {
        color: #666;
    }

.ms-InlineSearch-Outline-Empty {
    border-color: #c6c6c6;
}

.ms-InlineSearch-Outline-Baseline {
    width: 178px;
    border-style: solid;
    border-width: 1px;
    height: 22px;
    padding: 0 0 0 5px;
    margin: -4px 0 0;
}

    .ms-InlineSearch-Outline-Baseline > input.ms-InlineSearch-SearchBox-Baseline {
        background-color: transparent;
        border-width: 0;
        color: #666;
        margin: 0;
        padding: 0;
        width: 152px;
    }

.ms-inlineSearch-searchImg {
    visibility: visible;
    background: transparent none;
}

.ms-inlineSearch-searchImgSpanStandard {
    border: 1px solid transparent;
}

.ms-inlineSearch-searchImgSpanBase {
    margin: 0 0 0 4px;
    width: 20px;
    height: 20px;
}

.ms-inlineSearch-searchImgHover {
    background-color: rgba(0,114,198,0.125);
}

.ms-viewheadertr > th, .ms-viewheadertr > td {
    background-color: transparent;
}

    .ms-viewheadertr > th:hover, .ms-viewheadertr > td:hover {
        background-color: rgba(0,86,161,0.125);
    }

    .ms-viewheadertr > th a, .ms-viewheadertr > td a {
        font-size: 1em;
    }

    .ms-viewheadertr > th > div > img:first-child {
        padding-right: 5px;
    }

a.ms-headerSortTitleLink {
    color: #006fb5;
    font: normal 120% "Segoe UI","Segoe",Tahoma,Helvetica,Arial,sans-serif;
    text-shadow: none;
}

.ms-vh, .ms-vh2, .ms-vh-icon, .ms-vh-icon-empty, .ms-vh2-nofilter, .ms-vh2-nofilter-notextalign, .ms-vh2-nofilter-perm, .ms-vhImage, .ms-vh2-nograd, .ms-vh3-nograd, .ms-vh2-nograd-icon, .ms-vh2-nofilter-icon, .ms-ph {
    font-size: 1em;
}

.ms-listviewtable .ms-itmhover {
    background-color: #fff;
}

.js-callout-mainElement {
    background-color: #FFF;
    border-style: solid;
    border-width: 1px;
    border-color: #e1e1e1;
    -moz-box-shadow: rgba(0,0,0,0.47) 0 0 7px 0;
    -webkit-box-shadow: rgba(0,0,0,0.47) 0 0 7px 0;
    box-shadow: rgba(0,0,0,0.47) 0 0 7px 0;
}

.js-callout-beakLeft {
    -moz-box-shadow: rgba(0,0,0,0.47) 0 0 7px 0;
    -webkit-box-shadow: rgba(0,0,0,0.47) 0 0 7px 0;
    box-shadow: rgba(0,0,0,0.47) 0 0 7px 0;
    border-color: #e1e1e1;
}

.js-callout-content {
    background-color: #FFF;
    padding: 0;
}

.js-callout-headerArea {
    background-color: rgba(255,255,255,0.48);
    margin: 0;
}

    .js-callout-headerArea > div + div {
        padding: 0 0 14px 20px;
    }

    .js-callout-headerArea .js-callout-usage {
        background-color: #efefef;
        height: 40px;
    }

.js-callout-body {
    margin: 0 20px;
}

.js-callout-footerArea {
    background-color: rgba(239,239,239,0.78);
    padding: 11px 20px 11px 20px;
    overflow: visible;
}

.ms-vb, .ms-vb2, .ms-vb-user, .ms-vb-tall, .ms-pb, .ms-pb-selected {
    color: #39474e;
}

.ms-listviewtable .ms-alternating {
    background-color: rgba(0,114,198,0.125);
}

.ms-alternatingstrong .ms-vb a:link, .ms-alternatingstrong .ms-vb2 a:link, .ms-alternatingstrong .ms-vb-user a:link, .ms-alternatingstrong .ms-vb a:visited, .ms-alternatingstrong .ms-vb2 a:visited, .ms-alternatingstrong .ms-vb-user a:visited, .ms-alternatingstrong .ms-vb a:visited:hover, .ms-alternatingstrong .ms-vb2 a:visited:hover, .ms-alternatingstrong .ms-vb-user a:visited:hover {
    color: #006fb5;
}

.s4-itm-selected > .ms-vb-imgFirstCell.ms-vb-imgFirstCell {
    background-color: rgba(0,86,161,0.25);
    border-right-color: rgba(0,86,161,0.25);
}

.s4-itm-selected > *, .s4-itm-selected:hover > *, .s4-itm-selected .ms-list-itemLink-td, .s4-itm-selected:hover .ms-list-itemLink-td {
    background-color: rgba(0,86,161,0.25);
}

.ms-itmHoverEnabled:hover > td {
    background-color: #dce5e4 !important;
}

.ms-lightbox-header, .ms-lightbox-footer, .ms-lightbox-surface > img, .ms-lightbox-surface > iframe {
    background-color: #fcb831 !important;
}

.ms-list-emptyText-compact {
    font-size: 1em;
}

.ms-formtable .ms-formlabel {
    border-top: 1px solid transparent;
    white-space: normal;
}

    .ms-formtable .ms-formlabel h3 {
        color: #58585b;
        font: normal 100% "Segoe UI","Segoe",Tahoma,Helvetica,Arial,sans-serif;
        text-shadow: none;
    }

.ms-formtable .ms-formbody {
    border-top: 1px solid transparent;
    background-color: rgba(255,255,255,0.78);
    color: #58585b;
}

    .ms-formtable .ms-formbody input {
        border: 1px solid #e1e1e1;
        color: #58585b;
    }

        .ms-formtable .ms-formbody input[type=radio], .ms-formtable .ms-formbody input[type=checkbox] {
            border-color: transparent;
            padding-right: 5px;
            vertical-align: middle;
        }

        .ms-formtable .ms-formbody input[type=text].sp-peoplepicker-editorInput {
            border: 0;
        }

        .ms-formtable .ms-formbody input[type=password]:hover, .ms-formtable .ms-formbody input[type=text]:hover, .ms-formtable .ms-formbody input[type=file]:hover {
            border-color: #0056a1;
        }

        .ms-formtable .ms-formbody input[type=password]:focus, .ms-formtable .ms-formbody input[type=text]:focus, .ms-formtable .ms-formbody input[type=file]:focus {
            border-color: #0056a1;
        }

    .ms-formtable .ms-formbody textarea {
        border: 1px solid #e1e1e1;
        color: #666;
    }

        .ms-formtable .ms-formbody textarea:hover, .ms-formtable .ms-formbody textarea:focus {
            border-color: #0056a1;
        }

    .ms-formtable .ms-formbody select, .ms-formtable .ms-formbody .ms-inputuserfield {
        border: 1px solid #e1e1e1;
        color: #666;
    }

    .ms-formtable .ms-formbody .sp-peoplepicker-topLevel, .ms-formtable .ms-formbody .ms-inputBox {
        border: 1px solid #e1e1e1;
    }

        .ms-formtable .ms-formbody .sp-peoplepicker-topLevel:hover, .ms-formtable .ms-formbody .sp-peoplepicker-topLevel:focus, .ms-formtable .ms-formbody .ms-inputBox:hover, .ms-formtable .ms-formbody .ms-inputBox:focus {
            border-color: #0056a1;
        }

    .ms-formtable .ms-formbody .ms-formdescription, .ms-formtable .ms-formbody .ms-metadata, .ms-formtable .ms-formbody .ms-descriptiontext {
        color: #666;
        font: normal 100% "Segoe UI","Segoe",Tahoma,Helvetica,Arial,sans-serif;
        text-shadow: none;
    }

    .ms-formtable .ms-formbody a {
        color: #006fb5;
    }

.ms-formtoolbar .ms-toolbar {
    color: #666;
}

.ms-formline {
    border-top: 1px solid #e1e1e1;
}

.ms-sectionheader .ms-standardheader {
    color: #58585b;
    font: normal 1.46em "Segoe UI Semilight","Segoe UI","Segoe",Tahoma,Helvetica,Arial,sans-serif;
    text-shadow: none;
    text-transform: uppercase;
}

.ms-v4propertysheetspacing .ms-metadata, .ms-v4propertysheetspacing .ms-descriptiontext, .ms-v4propertysheetspacing .ms-authoringcontrols {
    color: #58585b;
    font: normal 100% "Segoe UI","Segoe",Tahoma,Helvetica,Arial,sans-serif;
    text-shadow: none;
}

#ValidationSection {
    background-color: transparent;
}

    #ValidationSection + tbody {
        background-color: transparent;
    }

        #ValidationSection + tbody td {
            padding: 0;
        }

.ms-sectionheader a {
    color: #006fb5;
    font-size: 1em;
}

button, input[type='button'], input[type='reset'], input[type='submit'] {
    background-color: rgba(255,255,255,0.78);
    background-color: rgba(255,255,255,0.78);
    border: 1px solid #e1e1e1;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    color: #58585b;
    font-size: 100%;
}

    button:hover, input[type='button']:hover, input[type='reset']:hover, input[type='submit']:hover {
        background-color: rgba(0,86,161,0.125);
    }

.ms-listedit .ms-pageinformation {
    color: #58585b;
}

    .ms-listedit .ms-pageinformation .ms-standardheader {
        background: #FFF;
        font: bold 100% "Segoe UI","Segoe",Tahoma,Helvetica,Arial,sans-serif;
        text-shadow: none;
    }

.ms-listedit .ms-linksectionheader {
    color: #666;
    font: normal 160% "Segoe UI","Segoe",Tahoma,Helvetica,Arial,sans-serif;
    text-shadow: none;
    padding: 0 !important;
}

    .ms-listedit .ms-linksectionheader .ms-standardheader {
        background: #FFF;
        color: #666;
        font: normal 100% "Segoe UI","Segoe",Tahoma,Helvetica,Arial,sans-serif;
        text-shadow: none;
    }

.ms-listedit .ms-descriptiontext {
    color: #666;
    font: normal 100% "Segoe UI","Segoe",Tahoma,Helvetica,Arial,sans-serif;
    text-shadow: none;
}

    .ms-listedit .ms-descriptiontext a, .ms-listedit .ms-gb a, .ms-listedit .ms-gb2 a {
        color: #006fb5;
        font: normal 100% "Segoe UI","Segoe",Tahoma,Helvetica,Arial,sans-serif;
        text-shadow: none;
    }

.ms-comm-forumHeaderContainer {
    border-bottom: 1px solid #e1e1e1;
}

.ms-comm-postSubjectColumn a {
    color: #006fb5;
}

.ms-comm-postSubjectColumn .ms-metadata, .ms-comm-postSubjectColumn .ms-descriptiontext {
    color: #58585b;
}

.ms-comm-postSubjectColumn .ms-comm-metalineItemSeparator {
    border-right: 1px solid #e1e1e1;
}

.ms-comm-postSubjectColumn .ms-comm-metalineItem a {
    color: #58585b;
}

    .ms-comm-postSubjectColumn .ms-comm-metalineItem a:hover {
        color: #006fb5;
    }

.ms-comm-threadSubjectContainer .ms-textXLarge {
    font: normal 1.46em "Segoe UI Semilight","Segoe UI","Segoe",Tahoma,Helvetica,Arial,sans-serif;
    text-shadow: none;
    color: #006fb5;
}

.ms-comm-statsInlineContainer {
    margin: 11px 0 17px;
}

.ms-comm-rootBestBackground {
    background-color: #efefef;
}

.ms-comm-postMainContainer .ms-comm-authorTitle {
    font: normal 1.46em "Segoe UI Semilight","Segoe UI","Segoe",Tahoma,Helvetica,Arial,sans-serif;
    text-shadow: none;
}

    .ms-comm-postMainContainer .ms-comm-authorTitle a {
        color: #006fb5;
    }

.ms-comm-postReplyListItem .ms-comm-postMainContainer .ms-comm-authorTitle a {
    color: #666;
    font-size: 100%;
}

.ms-comm-postMainContainer .ms-comm-postBodyThreaded {
    font: normal 1.15em "Segoe UI Semilight","Segoe UI","Segoe",Tahoma,Helvetica,Arial,sans-serif;
    text-shadow: none;
}

.ms-comm-postReplyListItem .ms-comm-postMainContainer .ms-comm-postBodyThreaded {
    color: #666;
    font-size: 100%;
}

.ms-comm-postMainContainer .ms-comm-postBodyThreaded ~ span, .ms-comm-postMainContainer .ms-comm-postBodyThreaded ~ span a {
    color: #666;
}

.ms-comm-postReplyListItem .ms-comm-postMainContainer .ms-comm-postBodyThreaded ~ span, .ms-comm-postReplyListItem .ms-comm-postMainContainer .ms-comm-postBodyThreaded ~ span a {
    color: #666;
}

.ms-comm-postMainContainer .ms-comm-postBodyThreaded ~ span a:hover {
    color: #006fb5;
}

.ms-comm-authorPicture {
    margin-right: 10px;
}

.ms-comm-filterList .ms-pivotControl-container .ms-pivotControl-surfacedOpt, .ms-comm-filterList .ms-pivotControl-container .ms-pivotControl-overflowDot {
    color: #666;
}

.ms-comm-filterList .ms-pivotControl-container .ms-pivotControl-surfacedOpt-selected, .ms-comm-filterList .ms-pivotControl-container .ms-pivotControl-overflowDot-selected {
    color: #006fb5;
}

.ms-comm-postReplyListItem {
    margin-bottom: 21px;
}

.ms-comm-postReplyButtonContainer button {
    background-color: #0072C6;
    border-color: #0072C6;
    color: #FFF;
}

    .ms-comm-postReplyButtonContainer button[disabled] {
        background-color: #e1e1e1;
        border-color: #e1e1e1;
    }

.ms-menutoolbar {
    border-bottom: 1px solid #e1e1e1;
}

.ms-toolbar {
    color: #666;
}

    .ms-toolbar .ms-menubuttonactivehover, .ms-toolbar .ms-buttonactivehover {
        border: 1px solid #e1e1e1;
        background-color: transparent;
    }

    .ms-toolbar .ms-menubuttoninactivehover, .ms-toolbar .ms-buttoninactivehover {
        border: 1px solid transparent;
        background-color: transparent;
    }

    .ms-toolbar .ms-listheaderlabel {
        color: #444;
        font: normal 100% "Segoe UI","Segoe",Tahoma,Helvetica,Arial,sans-serif;
        text-shadow: none;
    }

    .ms-toolbar td.ms-viewselector {
        border: 1px solid transparent;
        color: #444;
        font: normal 100% "Segoe UI","Segoe",Tahoma,Helvetica,Arial,sans-serif;
        text-shadow: none;
    }

    .ms-toolbar td.ms-viewselectorhover {
        background-color: transparent;
        border: 1px solid #e1e1e1;
    }

.ms-summarystandardbody td {
    border-bottom: 1px solid #e1e1e1;
}

.ms-summarystandardbody tr:first-child + tr + tr + tr + tr > td {
    border-bottom: 0;
}

.ms-summarystandardbody .ms-formlabel, .ms-summarystandardbody .ms-formbody {
    font: normal 100% "Segoe UI","Segoe",Tahoma,Helvetica,Arial,sans-serif;
    text-shadow: none;
    color: #444;
}

#diidSurveyResults, #diidResultsByUser {
    color: #006fb5;
}

    #diidSurveyResults:hover, #diidResultsByUser:hover {
        text-decoration: none;
    }

.ms-surveyHBarLabel {
    font-size: 66.6666667%;
    color: #444;
    background-color: transparent;
}

.ms-surveyHBar, .ms-surveyVBar, .ms-surveyVBarBI {
    background-color: #0072C6;
    border-color: #0072C6;
}

.ms-surveyHBarB, .ms-surveyVBarB {
    background-color: #e1e1e1;
    border: 5px solid #e1e1e1;
}

.ms-rteStyle-Normal {
    background-color: #FFF;
    background-color: rgba(255,255,255,0.85);
    color: #666;
    font: normal 1em Arial,sans-serif;
    text-shadow: none;
}

.ms-rteStyle-Byline, .ms-rteStyle-Quote, .ms-rteStyle-IntenseQuote {
    font-style: italic;
    color: #666;
}

.ms-rteStyle-Emphasis, .ms-rteStyle-IntenseEmphasis {
    font-style: italic;
    color: #000;
}

.ms-rteStyle-References, .ms-rteStyle-IntenseReferences {
    color: #777;
}

.ms-rteStyle-IntenseQuote, .ms-rteStyle-IntenseEmphasis, .ms-rteStyle-IntenseReferences {
    text-decoration: underline;
}

.ms-rteStyle-Comment, .ms-rteStyle-Accent1 {
    color: #fcb831;
}

.ms-rteStyle-Caption, .ms-rteStyle-Accent2 {
    color: #00485B;
}

.ms-rtestate-field h1, h1.ms-rteElement-H1 {
    font: normal 2.5em "dinCondensed","oswald",Helvetica,Arial,sans-serif;
    text-shadow: none;
    margin: 0;
    padding: 10px 0;
}

.ms-rtestate-field h2, h2.ms-rteElement-H2 {
    font: normal 2em "dinCondensed","oswald",Helvetica,Arial,sans-serif;
    text-shadow: none;
    margin: 0;
    padding: 5px 0;
}

.ms-rtestate-field h1, h1.ms-rteElement-H1, .ms-rtestate-field h2, h2.ms-rteElement-H2 {
    line-height: 1.4;
    color: #3a62a1;
}

.ms-rtestate-field h3, h3.ms-rteElement-H3 {
    font: normal 1.46em "dinCondensed","oswald",Helvetica,Arial,sans-serif;
    text-shadow: none;
    color: #39474e;
    line-height: 1.4;
}

.ms-rtestate-field h4, h4.ms-rteElement-H4 {
    font: normal 1.15em "dinCondensed","oswald",Helvetica,Arial,sans-serif;
    text-shadow: none;
    line-height: 1.6;
    color: #666;
}

h1.ms-rteElement-H1B, h2.ms-rteElement-H2B {
    color: #39474e;
}

h3.ms-rteElement-H3B {
    color: #666;
}

h4.ms-rteElement-H4B {
    color: #000;
}

.ms-rtestate-field p, p.ms-rteElement-P {
    line-height: 1.4em;
    margin: 0;
}

.ms-rteElement-Hr {
    background-color: #c5ccd0;
    height: 1px;
}

.ms-rteElement-Callout1 {
    color: #666;
    background-color: #f6f9f9;
    float: left;
    width: 25em;
    padding: 10px;
    border: 1px solid #fcb831;
}

.ms-rteElement-Callout2 {
    color: #3a62a1;
    background-color: #FFF;
    float: right;
    width: 25em;
    padding: 10px;
    border: 1px solid #3a62a1;
}

.ms-rteElement-Callout3 {
    font-style: italic;
    color: #fcb831;
    float: right;
    width: 25em;
    padding: 10px;
}

.ms-rteElement-Callout4 {
    color: #FFF;
    float: right;
    width: 20em;
    padding: 10px;
    background-color: #3a62a1;
    border: 1px solid #3a62a1;
}

.ms-rteFontFace-robotoRegular {
    -ms-name: "Roboto Regular";
}

.ms-rteFontFace-robotoLight {
    -ms-name: "Roboto Light";
}

.ms-rteFontFace-robotoBold {
    -ms-name: "Roboto Bold";
}

.ms-rteFontSize-V05 {
    font-size: .5em;
}

.ms-rteFontSize-V055 {
    font-size: .55em;
}

.ms-rteFontSize-V0625 {
    font-size: .625em;
}

.ms-rteFontSize-V07 {
    font-size: .7em;
}

.ms-rteFontSize-V075 {
    font-size: .75em;
}

.ms-rteFontSize-V08 {
    font-size: .8em;
}

.ms-rteFontSize-V0875 {
    font-size: .875em;
}

.ms-rteFontSize-V095 {
    font-size: .95em;
}

.ms-rteFontSize-V1 {
    font-size: 1em;
}

.ms-rteFontSize-V105 {
    font-size: 1.05em;
}

.ms-rteFontSize-V1125 {
    font-size: 1.125em;
}

.ms-rteFontSize-V12 {
    font-size: 1.2em;
}

.ms-rteFontSize-V125 {
    font-size: 1.25em;
}

.ms-rteFontSize-V13 {
    font-size: 1.3em;
}

.ms-rteFontSize-V14 {
    font-size: 1.4em;
}

.ms-rteFontSize-V145 {
    font-size: 1.45em;
}

.ms-rteFontSize-V15 {
    font-size: 1.5em;
}

.ms-rteFontSize-V16 {
    font-size: 1.6em;
}

.ms-rteFontSize-V18 {
    font-size: 1.8em;
}

.ms-rteFontSize-V2 {
    font-size: 2em;
}

.ms-rteFontSize-V22 {
    font-size: 2.2em;
}

.ms-rteFontSize-V225 {
    font-size: 2.25em;
}

.ms-rteFontSize-V23 {
    font-size: 2.3em;
}

.ms-rteFontSize-V235 {
    font-size: 2.35em;
}

.ms-rteFontSize-V245 {
    font-size: 2.45em;
}

.ms-rteFontSize-V255 {
    font-size: 2.55em;
}

.ms-rteFontSize-V275 {
    font-size: 2.75em;
}

.ms-rteFontSize-V3 {
    font-size: 3em;
}

.ms-rteImage-V1 {
    -ms-name: ICAO Standard;
    display: 0 5px 5px 0;
    background-color: 0;
    border-top: 10px;
    border-bottom: 10px;
    border-left: 10px;
    border-right: 10px;
    -moz-border-radius: #777;
    -webkit-border-radius: #777;
    border-radius: #777;
    -moz-box-shadow: #777 2px 2px 5px;
    -webkit-box-shadow: #777 2px 2px 5px;
    box-shadow: #777 2px 2px 5px;
    padding: 1px solid #e1e1e1;
}

.ms-rteImage-RWD1 {
    -ms-name: ICAO Fixed size for small pics;
    display: inline;
    background-color: transparent;
    border-top: 0x solid #e1e1e1;
    border-bottom: 0x solid #e1e1e1;
    border-left: 0x solid #e1e1e1;
    border-right: 0x solid #e1e1e1;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    -moz-box-shadow: transparent 2px 2px 5px;
    -webkit-box-shadow: transparent 2px 2px 5px;
    box-shadow: transparent 2px 2px 5px;
    padding: 0;
}

.ms-rteImage-RWD2 {
    -ms-name: ICAO Hidden image for mobiles tablets;
    display: inline;
    background-color: transparent;
    border-top: 0x solid #e1e1e1;
    border-bottom: 0x solid #e1e1e1;
    border-left: 0x solid #e1e1e1;
    border-right: 0x solid #e1e1e1;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    -moz-box-shadow: transparent 2px 2px 5px;
    -webkit-box-shadow: transparent 2px 2px 5px;
    box-shadow: transparent 2px 2px 5px;
    padding: 0;
}

.ms-rteImage-RWD3 {
    -ms-name: ICAO Hidden image for desktop only;
    display: none;
    background-color: transparent;
    border-top: 0x solid #e1e1e1;
    border-bottom: 0x solid #e1e1e1;
    border-left: 0x solid #e1e1e1;
    border-right: 0x solid #e1e1e1;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    -moz-box-shadow: transparent 2px 2px 5px;
    -webkit-box-shadow: transparent 2px 2px 5px;
    box-shadow: transparent 2px 2px 5px;
    padding: 0;
}

.ms-formfieldvaluecontainer img.ms-rteImage-RWD3 {
    display: inline-block;
}

.ms-rtestate-field ul, .ms-WPBody ul {
    margin: 0.25em 1.25em;
    padding: 0;
}

#sideNavBox .ms-rtestate-field ul, #sideNavBox .ms-WPBody ul {
    margin-left: 0;
    padding: 0;
}

.ms-rtestate-field ul ul, .ms-WPBody ul ul {
    margin-left: 1.5em;
}

.ms-rtestate-field ul li, .ms-WPBody ul li {
    padding: 0 0 0.25em 0.25em;
}

#sideNavBox .ms-rtestate-field ul li, #sideNavBox .ms-WPBody ul li {
    padding: 0 0 0.5em 0;
}

.ms-rtestate-field ol, .ms-WPBody ol {
    margin: 0 0.125em;
    padding: 0 1em;
    counter-reset: li-counter;
}

    .ms-rtestate-field ol li, .ms-WPBody ol li {
        padding: 0 0 0.25em 0.25em;
    }

    .ms-rtestate-field ol .ms-rteStyle-Cercles, .ms-WPBody ol .ms-rteStyle-Cercles {
        list-style-type: none;
        display: inline-block;
        position: relative;
        left: -0.2em;
        margin-bottom: 10px;
        padding-left: 0.5em;
        min-height: 3em;
    }

        .ms-rtestate-field ol .ms-rteStyle-Cercles:before, .ms-WPBody ol .ms-rteStyle-Cercles:before {
            position: absolute;
            top: 0;
            left: -1.33em;
            width: 1.4em;
            height: 1.4em;
            font-size: 2.5em;
            line-height: 1.2;
            text-align: center;
            color: #FFF;
            border: 1px solid #e1e1e1;
            border-radius: 50%;
            background-color: #666;
            content: counter(li-counter);
            counter-increment: li-counter;
        }

body.editMode .ms-rteTable-default.ms-rteTableGrid tr, body.editMode .ms-rteTable-default.ms-rteTableGrid td, body.editMode .ms-rteTable-default.ms-rteTableGrid th {
    border: 1px dotted #000 !important;
    border-collapse: collapse;
}

.ms-rteTable-default {
    -ms-name: ICAO - Default table style default;
    color: #39474e;
    font-size: 100%;
    outline: 1px solid transparent;
}

    .ms-rteTable-default td, .ms-rteTable-default th {
        padding: 7px 5px 6px;
    }

    .ms-rteTable-default p {
        line-height: normal;
    }

    .ms-rteTable-default tr.ms-rteTableHeaderRow-default, .ms-rteTable-default tr.ms-rteTableFooterRow-default {
        background-color: #39474e;
        border-top: 1px transparent solid;
        border-bottom: 1px transparent solid;
        vertical-align: middle;
    }

        .ms-rteTable-default tr.ms-rteTableHeaderRow-default th {
            background: #FFF;
            border: 1px solid #c5ccd0;
            border-width: 1px;
            color: #39474e;
            font: bold 100% "Arial";
            text-align: left;
            vertical-align: middle;
        }

        .ms-rteTable-default tr.ms-rteTableHeaderRow-default .ms-rteTableHeaderFirstCol-default {
            vertical-align: middle;
            border: 1px solid #c5ccd0;
            border-width: 1px;
            border-right-width: 1px;
            font: bold 100% "Arial";
            text-align: left;
        }

        .ms-rteTable-default tr.ms-rteTableHeaderRow-default .ms-rteTableHeaderLastCol-default {
            text-align: left;
            vertical-align: middle;
            border: 1px solid #c5ccd0;
            border-width: 1px;
            border-left-width: 1px;
            font: bold 100% "Arial";
        }

        .ms-rteTable-default tr.ms-rteTableFooterRow-default td, .ms-rteTable-default tr.ms-rteTableFooterRow-default th {
            background: #FFF;
            border: 1px solid #c5ccd0;
            border-width: 1px;
            color: #39474e;
            font: bold 100% "Arial";
            text-align: left;
            vertical-align: middle;
        }

        .ms-rteTable-default tr.ms-rteTableFooterRow-default .ms-rteTableFooterFirstCol-default {
            text-align: left;
            vertical-align: middle;
            border-right-width: 1px;
            border-color: #c5ccd0;
            font: bold 100% "Arial";
        }

        .ms-rteTable-default tr.ms-rteTableFooterRow-default .ms-rteTableFooterLastCol-default {
            border-left-width: 1px;
            border-color: #c5ccd0;
            text-align: left;
            font: bold 100% "Arial";
        }

    .ms-rteTable-default th.ms-rteTableHeaderFirstCol-default, .ms-rteTable-default th.ms-rteTableFooterFirstCol-default {
        color: #39474e;
        border: 1px transparent solid;
        vertical-align: top;
        font: bold 100% "Arial";
        border-right: 1px solid #c5ccd0;
    }

    .ms-rteTable-default th.ms-rteTableFirstCol-default, .ms-rteTable-default td.ms-rteTableFirstCol-default {
        vertical-align: top;
        font: bold 100% "Arial";
        text-align: left;
        color: #39474e;
    }

    .ms-rteTable-default th.ms-rteTableHeaderOddCol-default, .ms-rteTable-default td.ms-rteTableFooterOddCol-default {
        color: #39474e;
        background-color: #39474e;
        border: 1px transparent solid;
    }

    .ms-rteTable-default th.ms-rteTableHeaderEvenCol-default, .ms-rteTable-default td.ms-rteTableFooterEvenCol-default {
        color: #39474e;
        background-color: #39474e;
        border: 1px transparent solid;
    }

    .ms-rteTable-default th.ms-rteTableHeaderLastCol-default, .ms-rteTable-default td.ms-rteTableFooterLastCol-default {
        color: #39474e;
        background-color: #39474e;
        border: 1px transparent solid;
    }

    .ms-rteTable-default tr.ms-rteTableOddRow-default {
        background-color: #FFF;
    }

        .ms-rteTable-default tr.ms-rteTableOddRow-default td {
            border: 1px solid #c5ccd0;
            border-width: 1px;
            color: #39474e;
            vertical-align: top;
            border-collapse: collapse;
        }

        .ms-rteTable-default tr.ms-rteTableOddRow-default th.ms-rteTableFirstCol-default {
            border: 1px solid #c5ccd0;
            border-width: 1px;
            border-right: 1px solid #c5ccd0;
            color: #39474e;
        }

        .ms-rteTable-default tr.ms-rteTableOddRow-default td.ms-rteTableLastCol-default {
            border: 1px solid #c5ccd0;
            border-width: 1px;
            border-left: 1px solid #c5ccd0;
            color: #39474e;
        }

        .ms-rteTable-default tr.ms-rteTableOddRow-default:hover {
            background-color: #c5ccd0;
            color: #39474e;
        }

    .ms-rteTable-default tr.ms-rteTableEvenRow-default {
        background-color: #FFF;
    }

        .ms-rteTable-default tr.ms-rteTableEvenRow-default td {
            border: 1px solid #c5ccd0;
            border-width: 1px;
            color: #39474e;
            vertical-align: top;
            border-collapse: collapse;
        }

        .ms-rteTable-default tr.ms-rteTableEvenRow-default th.ms-rteTableFirstCol-default {
            border: 1px solid #c5ccd0;
            border-width: 1px;
            border-right: 1px solid #c5ccd0;
            color: #39474e;
        }

        .ms-rteTable-default tr.ms-rteTableEvenRow-default td.ms-rteTableLastCol-default {
            border: 1px solid #c5ccd0;
            border-width: 1px;
            border-left: 1px solid #c5ccd0;
            color: #39474e;
        }

        .ms-rteTable-default tr.ms-rteTableEvenRow-default:hover {
            background-color: #c5ccd0;
            color: #39474e;
        }

    .ms-rteTable-default th.ms-rteTableFirstCol-default, .ms-rteTable-default td.ms-rteTableFirstCol-default {
        border: 1px transparent solid;
        font-weight: bold;
        border-right: 1px solid #c5ccd0;
        font: bold 100% "Arial";
    }

    .ms-rteTable-default td.ms-rteTableLastCol-default {
        border: 1px transparent solid;
        font-weight: bold;
        border-left: 1px solid #c5ccd0;
        text-align: left;
        font: bold 100% "Arial";
    }

    .ms-rteTable-default td.ms-rteTableOddCol-default {
        border: 1px transparent solid;
    }

    .ms-rteTable-default td.ms-rteTableEvenCol-default {
        border: 1px transparent solid;
    }

body.editMode .ms-rteTable-default.ms-rteTableGrid tr, body.editMode .ms-rteTable-default.ms-rteTableGrid td, body.editMode .ms-rteTable-default.ms-rteTableGrid th {
    border: 1px dotted #000 !important;
    border-collapse: collapse;
}

.ms-rteTable-default.noHover tr:hover {
    background-color: transparent;
}

body.editMode .ms-rteTable-0.ms-rteTableGrid tr, body.editMode .ms-rteTable-0.ms-rteTableGrid td, body.editMode .ms-rteTable-0.ms-rteTableGrid th {
    border: 1px dotted #000 !important;
    border-collapse: collapse;
}

.ms-rteTable-0 {
    -ms-name: ICAO - Default table style 0;
    color: #39474e;
    font-size: 100%;
    outline: 1px solid transparent;
}

    .ms-rteTable-0 td, .ms-rteTable-0 th {
        padding: 7px 5px 6px;
    }

    .ms-rteTable-0 p {
        line-height: normal;
    }

    .ms-rteTable-0 tr.ms-rteTableHeaderRow-0, .ms-rteTable-0 tr.ms-rteTableFooterRow-0 {
        background-color: #39474e;
        border-top: 1px transparent solid;
        border-bottom: 1px transparent solid;
        vertical-align: middle;
    }

        .ms-rteTable-0 tr.ms-rteTableHeaderRow-0 th {
            background: #FFF;
            border: 1px solid #c5ccd0;
            border-width: 0;
            color: #39474e;
            font: bold 100% "Arial";
            text-align: left;
            vertical-align: middle;
        }

        .ms-rteTable-0 tr.ms-rteTableHeaderRow-0 .ms-rteTableHeaderFirstCol-0 {
            vertical-align: middle;
            border-color: 1px solid #c5ccd0;
            border-width: 0;
            border-right-width: 0;
            font: bold 100% "Arial";
            text-align: left;
        }

        .ms-rteTable-0 tr.ms-rteTableHeaderRow-0 .ms-rteTableHeaderLastCol-0 {
            text-align: left;
            vertical-align: middle;
            border-color: 1px solid #c5ccd0;
            border-width: 0;
            border-left-width: 0;
            font: bold 100% "Arial";
        }

        .ms-rteTable-0 tr.ms-rteTableFooterRow-0 td, .ms-rteTable-0 tr.ms-rteTableFooterRow-0 th {
            background: #FFF;
            border: 1px solid #c5ccd0;
            border-width: 0;
            color: #39474e;
            font: bold 100% "Arial";
            text-align: left;
            vertical-align: middle;
        }

        .ms-rteTable-0 tr.ms-rteTableFooterRow-0 .ms-rteTableFooterFirstCol-0 {
            text-align: left;
            vertical-align: middle;
            border-right-width: 0;
            border-color: #c5ccd0;
            font: bold 100% "Arial";
        }

        .ms-rteTable-0 tr.ms-rteTableFooterRow-0 .ms-rteTableFooterLastCol-0 {
            border-left-width: 0;
            border-color: #c5ccd0;
            text-align: left;
            font: bold 100% "Arial";
        }

    .ms-rteTable-0 th.ms-rteTableHeaderFirstCol-0, .ms-rteTable-0 th.ms-rteTableFooterFirstCol-0 {
        color: #39474e;
        border: 1px transparent solid;
        vertical-align: top;
        font: bold 100% "Arial";
        border-right: 0 solid #c5ccd0;
    }

    .ms-rteTable-0 th.ms-rteTableFirstCol-0, .ms-rteTable-0 td.ms-rteTableFirstCol-0 {
        vertical-align: top;
        font: bold 100% "Arial";
        text-align: left;
        color: #39474e;
    }

    .ms-rteTable-0 th.ms-rteTableHeaderOddCol-0, .ms-rteTable-0 td.ms-rteTableFooterOddCol-0 {
        color: #39474e;
        background-color: #39474e;
        border: 1px transparent solid;
    }

    .ms-rteTable-0 th.ms-rteTableHeaderEvenCol-0, .ms-rteTable-0 td.ms-rteTableFooterEvenCol-0 {
        color: #39474e;
        background-color: #39474e;
        border: 1px transparent solid;
    }

    .ms-rteTable-0 th.ms-rteTableHeaderLastCol-0, .ms-rteTable-0 td.ms-rteTableFooterLastCol-0 {
        color: #39474e;
        background-color: #39474e;
        border: 1px transparent solid;
    }

    .ms-rteTable-0 tr.ms-rteTableOddRow-0 {
        background-color: #FFF;
    }

        .ms-rteTable-0 tr.ms-rteTableOddRow-0 td {
            border: 1px solid #c5ccd0;
            border-width: 0;
            color: #39474e;
            vertical-align: top;
            border-collapse: collapse;
        }

        .ms-rteTable-0 tr.ms-rteTableOddRow-0 th.ms-rteTableFirstCol-0 {
            border: 1px solid #c5ccd0;
            border-width: 0;
            border-right: 0 solid #c5ccd0;
            color: #39474e;
        }

        .ms-rteTable-0 tr.ms-rteTableOddRow-0 td.ms-rteTableLastCol-0 {
            border: 1px solid #c5ccd0;
            border-width: 0;
            border-left: 0 solid #c5ccd0;
            color: #39474e;
        }

        .ms-rteTable-0 tr.ms-rteTableOddRow-0:hover {
            background-color: #FFF;
            color: #39474e;
        }

    .ms-rteTable-0 tr.ms-rteTableEvenRow-0 {
        background-color: #FFF;
    }

        .ms-rteTable-0 tr.ms-rteTableEvenRow-0 td {
            border: 1px solid #c5ccd0;
            border-width: 0;
            color: #39474e;
            vertical-align: top;
            border-collapse: collapse;
        }

        .ms-rteTable-0 tr.ms-rteTableEvenRow-0 th.ms-rteTableFirstCol-0 {
            border: 1px solid #c5ccd0;
            border-width: 0;
            border-right: 0 solid #c5ccd0;
            color: #39474e;
        }

        .ms-rteTable-0 tr.ms-rteTableEvenRow-0 td.ms-rteTableLastCol-0 {
            border: 1px solid #c5ccd0;
            border-width: 0;
            border-left: 0 solid #c5ccd0;
            color: #39474e;
        }

        .ms-rteTable-0 tr.ms-rteTableEvenRow-0:hover {
            background-color: #FFF;
            color: #39474e;
        }

    .ms-rteTable-0 th.ms-rteTableFirstCol-0, .ms-rteTable-0 td.ms-rteTableFirstCol-0 {
        border: 1px transparent solid;
        font-weight: bold;
        border-right: 0 solid #c5ccd0;
        font: bold 100% "Arial";
    }

    .ms-rteTable-0 td.ms-rteTableLastCol-0 {
        border: 1px transparent solid;
        font-weight: bold;
        border-left: 0 solid #c5ccd0;
        text-align: left;
        font: bold 100% "Arial";
    }

    .ms-rteTable-0 td.ms-rteTableOddCol-0 {
        border: 1px transparent solid;
    }

    .ms-rteTable-0 td.ms-rteTableEvenCol-0 {
        border: 1px transparent solid;
    }

.ms-rteTable-V0.noHover tr:hover {
    background-color: transparent;
}

body.editMode .ms-rteTable-1.ms-rteTableGrid tr, body.editMode .ms-rteTable-1.ms-rteTableGrid td, body.editMode .ms-rteTable-1.ms-rteTableGrid th {
    border: 1px dotted #000 !important;
    border-collapse: collapse;
}

.ms-rteTable-1 {
    -ms-name: ICAO - Default table style 1;
    color: #39474e;
    font-size: 100%;
    outline: 1px solid transparent;
}

    .ms-rteTable-1 td, .ms-rteTable-1 th {
        padding: 7px 5px 6px;
    }

    .ms-rteTable-1 p {
        line-height: normal;
    }

    .ms-rteTable-1 tr.ms-rteTableHeaderRow-1, .ms-rteTable-1 tr.ms-rteTableFooterRow-1 {
        background-color: #39474e;
        border-top: 1px transparent solid;
        border-bottom: 1px transparent solid;
        vertical-align: middle;
    }

        .ms-rteTable-1 tr.ms-rteTableHeaderRow-1 th {
            background: #FFF;
            border: 1px solid #c5ccd0;
            border-width: 1px 0;
            color: #39474e;
            font: bold 100% "Arial";
            text-align: left;
            vertical-align: middle;
        }

        .ms-rteTable-1 tr.ms-rteTableHeaderRow-1 .ms-rteTableHeaderFirstCol-1 {
            vertical-align: middle;
            border-color: 1px solid #c5ccd0;
            border-width: 1px 0;
            border-right-width: 0px;
            font: bold 100% "Arial";
            text-align: left;
        }

        .ms-rteTable-1 tr.ms-rteTableHeaderRow-1 .ms-rteTableHeaderLastCol-1 {
            text-align: left;
            vertical-align: middle;
            border-color: 1px solid #c5ccd0;
            border-width: 1px 0;
            border-left-width: 0px;
            font: bold 100% "Arial";
        }

        .ms-rteTable-1 tr.ms-rteTableFooterRow-1 td, .ms-rteTable-1 tr.ms-rteTableFooterRow-1 th {
            background: #FFF;
            border: 1px solid #c5ccd0;
            border-width: 1px 0;
            color: #39474e;
            font: bold 100% "Arial";
            text-align: left;
            vertical-align: middle;
        }

        .ms-rteTable-1 tr.ms-rteTableFooterRow-1 .ms-rteTableFooterFirstCol-1 {
            text-align: left;
            vertical-align: middle;
            border-right-width: 0px;
            border-color: #c5ccd0;
            font: bold 100% "Arial";
        }

        .ms-rteTable-1 tr.ms-rteTableFooterRow-1 .ms-rteTableFooterLastCol-1 {
            border-left-width: 0px;
            border-color: #c5ccd0;
            text-align: left;
            font: bold 100% "Arial";
        }

    .ms-rteTable-1 th.ms-rteTableHeaderFirstCol-1, .ms-rteTable-1 th.ms-rteTableFooterFirstCol-1 {
        color: #39474e;
        border: 1px transparent solid;
        vertical-align: top;
        font: bold 100% "Arial";
        border-right: 0px solid #c5ccd0;
    }

    .ms-rteTable-1 th.ms-rteTableFirstCol-1, .ms-rteTable-1 td.ms-rteTableFirstCol-1 {
        vertical-align: top;
        font: bold 100% "Arial";
        text-align: left;
        color: #39474e;
    }

    .ms-rteTable-1 th.ms-rteTableHeaderOddCol-1, .ms-rteTable-1 td.ms-rteTableFooterOddCol-1 {
        color: #39474e;
        background-color: #39474e;
        border: 1px transparent solid;
    }

    .ms-rteTable-1 th.ms-rteTableHeaderEvenCol-1, .ms-rteTable-1 td.ms-rteTableFooterEvenCol-1 {
        color: #39474e;
        background-color: #39474e;
        border: 1px transparent solid;
    }

    .ms-rteTable-1 th.ms-rteTableHeaderLastCol-1, .ms-rteTable-1 td.ms-rteTableFooterLastCol-1 {
        color: #39474e;
        background-color: #39474e;
        border: 1px transparent solid;
    }

    .ms-rteTable-1 tr.ms-rteTableOddRow-1 {
        background-color: #c5ccd0;
    }

        .ms-rteTable-1 tr.ms-rteTableOddRow-1 td {
            border: 1px solid #c5ccd0;
            border-width: 1px 0;
            color: #39474e;
            vertical-align: top;
            border-collapse: collapse;
        }

        .ms-rteTable-1 tr.ms-rteTableOddRow-1 th.ms-rteTableFirstCol-1 {
            border: 1px solid #c5ccd0;
            border-width: 1px 0;
            border-right: 0px solid #c5ccd0;
            color: #39474e;
        }

        .ms-rteTable-1 tr.ms-rteTableOddRow-1 td.ms-rteTableLastCol-1 {
            border: 1px solid #c5ccd0;
            border-width: 1px 0;
            border-left: 0px solid #c5ccd0;
            color: #39474e;
        }

        .ms-rteTable-1 tr.ms-rteTableOddRow-1:hover {
            background-color: #c5ccd0;
            color: #39474e;
        }

    .ms-rteTable-1 tr.ms-rteTableEvenRow-1 {
        background-color: #FFF;
    }

        .ms-rteTable-1 tr.ms-rteTableEvenRow-1 td {
            border: 1px solid #c5ccd0;
            border-width: 1px 0;
            color: #39474e;
            vertical-align: top;
            border-collapse: collapse;
        }

        .ms-rteTable-1 tr.ms-rteTableEvenRow-1 th.ms-rteTableFirstCol-1 {
            border: 1px solid #c5ccd0;
            border-width: 1px 0;
            border-right: 0px solid #c5ccd0;
            color: #39474e;
        }

        .ms-rteTable-1 tr.ms-rteTableEvenRow-1 td.ms-rteTableLastCol-1 {
            border: 1px solid #c5ccd0;
            border-width: 1px 0;
            border-left: 0px solid #c5ccd0;
            color: #39474e;
        }

        .ms-rteTable-1 tr.ms-rteTableEvenRow-1:hover {
            background-color: #c5ccd0;
            color: #39474e;
        }

    .ms-rteTable-1 th.ms-rteTableFirstCol-1, .ms-rteTable-1 td.ms-rteTableFirstCol-1 {
        border: 1px transparent solid;
        font-weight: bold;
        border-right: 0px solid #c5ccd0;
        font: bold 100% "Arial";
    }

    .ms-rteTable-1 td.ms-rteTableLastCol-1 {
        border: 1px transparent solid;
        font-weight: bold;
        border-left: 0px solid #c5ccd0;
        text-align: left;
        font: bold 100% "Arial";
    }

    .ms-rteTable-1 td.ms-rteTableOddCol-1 {
        border: 1px transparent solid;
    }

    .ms-rteTable-1 td.ms-rteTableEvenCol-1 {
        border: 1px transparent solid;
    }

.ms-rteTable-V1.noHover tr:hover {
    background-color: transparent;
}

body.editMode .ms-rteTable-6.ms-rteTableGrid tr, body.editMode .ms-rteTable-6.ms-rteTableGrid td, body.editMode .ms-rteTable-6.ms-rteTableGrid th {
    border: 1px dotted #000 !important;
    border-collapse: collapse;
}

.ms-rteTable-6 {
    -ms-name: ICAO - Default table style 6;
    color: #39474e;
    font-size: 100%;
    outline: 1px solid transparent;
}

    .ms-rteTable-6 td, .ms-rteTable-6 th {
        padding: 7px 5px 6px;
    }

    .ms-rteTable-6 p {
        line-height: normal;
    }

    .ms-rteTable-6 tr.ms-rteTableHeaderRow-6, .ms-rteTable-6 tr.ms-rteTableFooterRow-6 {
        background-color: #39474e;
        border-top: 1px transparent solid;
        border-bottom: 1px transparent solid;
        vertical-align: middle;
    }

        .ms-rteTable-6 tr.ms-rteTableHeaderRow-6 th {
            background: #0056a1;
            border: 1px solid #c5ccd0;
            border-width: 0 0 0px 0;
            color: #FFF;
            font: bold 100% "Arial";
            text-align: left;
            vertical-align: middle;
        }

        .ms-rteTable-6 tr.ms-rteTableHeaderRow-6 .ms-rteTableHeaderFirstCol-6 {
            vertical-align: middle;
            border-color: 1px solid #c5ccd0;
            border-width: 0 0 0px 0;
            border-right-width: 0px;
            font: bold 100% "Arial";
            text-align: left;
        }

        .ms-rteTable-6 tr.ms-rteTableHeaderRow-6 .ms-rteTableHeaderLastCol-6 {
            text-align: left;
            vertical-align: middle;
            border-color: 1px solid #c5ccd0;
            border-width: 0 0 0px 0;
            border-left-width: 0px;
            font: bold 100% "Arial";
        }

        .ms-rteTable-6 tr.ms-rteTableFooterRow-6 td, .ms-rteTable-6 tr.ms-rteTableFooterRow-6 th {
            background: #0056a1;
            border: 1px solid #c5ccd0;
            border-width: 0px 0;
            color: #FFF;
            font: bold 100% "Arial";
            text-align: left;
            vertical-align: middle;
        }

        .ms-rteTable-6 tr.ms-rteTableFooterRow-6 .ms-rteTableFooterFirstCol-6 {
            text-align: left;
            vertical-align: middle;
            border-right-width: 0px;
            border-color: #c5ccd0;
            font: bold 100% "Arial";
        }

        .ms-rteTable-6 tr.ms-rteTableFooterRow-6 .ms-rteTableFooterLastCol-6 {
            border-left-width: 0px;
            border-color: #c5ccd0;
            text-align: left;
            font: bold 100% "Arial";
        }

    .ms-rteTable-6 th.ms-rteTableHeaderFirstCol-6, .ms-rteTable-6 th.ms-rteTableFooterFirstCol-6 {
        color: #39474e;
        border: 1px transparent solid;
        vertical-align: top;
        font: bold 100% "Arial";
        border-right: 0px solid #c5ccd0;
    }

    .ms-rteTable-6 th.ms-rteTableFirstCol-6, .ms-rteTable-6 td.ms-rteTableFirstCol-6 {
        vertical-align: top;
        font: bold 100% "Arial";
        text-align: left;
        color: #FFF;
    }

    .ms-rteTable-6 th.ms-rteTableHeaderOddCol-6, .ms-rteTable-6 td.ms-rteTableFooterOddCol-6 {
        color: #39474e;
        background-color: #39474e;
        border: 1px transparent solid;
    }

    .ms-rteTable-6 th.ms-rteTableHeaderEvenCol-6, .ms-rteTable-6 td.ms-rteTableFooterEvenCol-6 {
        color: #39474e;
        background-color: #39474e;
        border: 1px transparent solid;
    }

    .ms-rteTable-6 th.ms-rteTableHeaderLastCol-6, .ms-rteTable-6 td.ms-rteTableFooterLastCol-6 {
        color: #39474e;
        background-color: #39474e;
        border: 1px transparent solid;
    }

    .ms-rteTable-6 tr.ms-rteTableOddRow-6 {
        background-color: #44C8F5;
    }

        .ms-rteTable-6 tr.ms-rteTableOddRow-6 td {
            border: 1px solid #c5ccd0;
            border-width: 0px 0 0 0;
            color: #FFF;
            vertical-align: top;
            border-collapse: collapse;
        }

        .ms-rteTable-6 tr.ms-rteTableOddRow-6 th.ms-rteTableFirstCol-6 {
            border: 1px solid #c5ccd0;
            border-width: 0px 0 0 0;
            border-right: 0px solid #c5ccd0;
            color: #FFF;
        }

        .ms-rteTable-6 tr.ms-rteTableOddRow-6 td.ms-rteTableLastCol-6 {
            border: 1px solid #c5ccd0;
            border-width: 0px 0 0 0;
            border-left: 0px solid #c5ccd0;
            color: #FFF;
        }

        .ms-rteTable-6 tr.ms-rteTableOddRow-6:hover {
            background-color: #44C8F5;
            color: #FFF;
        }

    .ms-rteTable-6 tr.ms-rteTableEvenRow-6 {
        background-color: #FFF;
    }

        .ms-rteTable-6 tr.ms-rteTableEvenRow-6 td {
            border: 1px solid #c5ccd0;
            border-width: 0px 0 0 0;
            color: #39474e;
            vertical-align: top;
            border-collapse: collapse;
        }

        .ms-rteTable-6 tr.ms-rteTableEvenRow-6 th.ms-rteTableFirstCol-6 {
            border: 1px solid #c5ccd0;
            border-width: 0px 0 0 0;
            border-right: 0px solid #c5ccd0;
            color: #39474e;
        }

        .ms-rteTable-6 tr.ms-rteTableEvenRow-6 td.ms-rteTableLastCol-6 {
            border: 1px solid #c5ccd0;
            border-width: 0px 0 0 0;
            border-left: 0px solid #c5ccd0;
            color: #39474e;
        }

        .ms-rteTable-6 tr.ms-rteTableEvenRow-6:hover {
            background-color: #44C8F5;
            color: #FFF;
        }

    .ms-rteTable-6 th.ms-rteTableFirstCol-6, .ms-rteTable-6 td.ms-rteTableFirstCol-6 {
        border: 1px transparent solid;
        font-weight: bold;
        border-right: 0px solid #c5ccd0;
        font: bold 100% "Arial";
    }

    .ms-rteTable-6 td.ms-rteTableLastCol-6 {
        border: 1px transparent solid;
        font-weight: bold;
        border-left: 0px solid #c5ccd0;
        text-align: left;
        font: bold 100% "Arial";
    }

    .ms-rteTable-6 td.ms-rteTableOddCol-6 {
        border: 1px transparent solid;
    }

    .ms-rteTable-6 td.ms-rteTableEvenCol-6 {
        border: 1px transparent solid;
    }

.ms-rteTable-V6.noHover tr:hover {
    background-color: transparent;
}

body.editMode .ms-rteTable-2.ms-rteTableGrid tr, body.editMode .ms-rteTable-2.ms-rteTableGrid td, body.editMode .ms-rteTable-2.ms-rteTableGrid th {
    border: 1px dotted #000 !important;
    border-collapse: collapse;
}

.ms-rteTable-2 {
    -ms-name: ICAO - Default table style 2;
    color: #39474e;
    font-size: 100%;
    outline: 1px solid transparent;
}

    .ms-rteTable-2 td, .ms-rteTable-2 th {
        padding: 7px 5px 6px;
    }

    .ms-rteTable-2 p {
        line-height: normal;
    }

    .ms-rteTable-2 tr.ms-rteTableHeaderRow-2, .ms-rteTable-2 tr.ms-rteTableFooterRow-2 {
        background-color: #39474e;
        border-top: 1px transparent solid;
        border-bottom: 1px transparent solid;
        vertical-align: middle;
    }

        .ms-rteTable-2 tr.ms-rteTableHeaderRow-2 th {
            background: #0056a1;
            border: 1px solid #0056a1;
            border-width: 1px 0;
            color: #FFF;
            font: bold 100% "Arial";
            text-align: left;
            vertical-align: middle;
        }

        .ms-rteTable-2 tr.ms-rteTableHeaderRow-2 .ms-rteTableHeaderFirstCol-2 {
            vertical-align: middle;
            border-color: 1px solid #c5ccd0;
            border-width: 1px 0;
            border-right-width: 0px;
            font: bold 100% "Arial";
            text-align: left;
        }

        .ms-rteTable-2 tr.ms-rteTableHeaderRow-2 .ms-rteTableHeaderLastCol-2 {
            text-align: left;
            vertical-align: middle;
            border-color: 1px solid #c5ccd0;
            border-width: 1px 0;
            border-left-width: 0px;
            font: bold 100% "Arial";
        }

        .ms-rteTable-2 tr.ms-rteTableFooterRow-2 td, .ms-rteTable-2 tr.ms-rteTableFooterRow-2 th {
            background: #0056a1;
            border: 1px solid #0056a1;
            border-width: 1px 0;
            color: #FFF;
            font: bold 100% "Arial";
            text-align: left;
            vertical-align: middle;
        }

        .ms-rteTable-2 tr.ms-rteTableFooterRow-2 .ms-rteTableFooterFirstCol-2 {
            text-align: left;
            vertical-align: middle;
            border-right-width: 0px;
            border-color: #c5ccd0;
            font: bold 100% "Arial";
        }

        .ms-rteTable-2 tr.ms-rteTableFooterRow-2 .ms-rteTableFooterLastCol-2 {
            border-left-width: 0px;
            border-color: #c5ccd0;
            text-align: left;
            font: bold 100% "Arial";
        }

    .ms-rteTable-2 th.ms-rteTableHeaderFirstCol-2, .ms-rteTable-2 th.ms-rteTableFooterFirstCol-2 {
        color: #39474e;
        border: 1px transparent solid;
        vertical-align: top;
        font: bold 100% "Arial";
        border-right: 0px solid #c5ccd0;
    }

    .ms-rteTable-2 th.ms-rteTableFirstCol-2, .ms-rteTable-2 td.ms-rteTableFirstCol-2 {
        vertical-align: top;
        font: bold 100% "Arial";
        text-align: left;
        color: #FFF;
    }

    .ms-rteTable-2 th.ms-rteTableHeaderOddCol-2, .ms-rteTable-2 td.ms-rteTableFooterOddCol-2 {
        color: #39474e;
        background-color: #39474e;
        border: 1px transparent solid;
    }

    .ms-rteTable-2 th.ms-rteTableHeaderEvenCol-2, .ms-rteTable-2 td.ms-rteTableFooterEvenCol-2 {
        color: #39474e;
        background-color: #39474e;
        border: 1px transparent solid;
    }

    .ms-rteTable-2 th.ms-rteTableHeaderLastCol-2, .ms-rteTable-2 td.ms-rteTableFooterLastCol-2 {
        color: #39474e;
        background-color: #39474e;
        border: 1px transparent solid;
    }

    .ms-rteTable-2 tr.ms-rteTableOddRow-2 {
        background-color: #FFF;
    }

        .ms-rteTable-2 tr.ms-rteTableOddRow-2 td {
            border: 1px solid #0056a1;
            border-width: 1px 0;
            color: #39474e;
            vertical-align: top;
            border-collapse: collapse;
        }

        .ms-rteTable-2 tr.ms-rteTableOddRow-2 th.ms-rteTableFirstCol-2 {
            border: 1px solid #0056a1;
            border-width: 1px 0;
            border-right: 0px solid #c5ccd0;
            color: #39474e;
        }

        .ms-rteTable-2 tr.ms-rteTableOddRow-2 td.ms-rteTableLastCol-2 {
            border: 1px solid #0056a1;
            border-width: 1px 0;
            border-left: 0px solid #c5ccd0;
            color: #39474e;
        }

        .ms-rteTable-2 tr.ms-rteTableOddRow-2:hover {
            background-color: #44C8F5;
            color: #FFF;
        }

    .ms-rteTable-2 tr.ms-rteTableEvenRow-2 {
        background-color: #FFF;
    }

        .ms-rteTable-2 tr.ms-rteTableEvenRow-2 td {
            border: 1px solid #0056a1;
            border-width: 1px 0;
            color: #39474e;
            vertical-align: top;
            border-collapse: collapse;
        }

        .ms-rteTable-2 tr.ms-rteTableEvenRow-2 th.ms-rteTableFirstCol-2 {
            border: 1px solid #0056a1;
            border-width: 1px 0;
            border-right: 0px solid #c5ccd0;
            color: #39474e;
        }

        .ms-rteTable-2 tr.ms-rteTableEvenRow-2 td.ms-rteTableLastCol-2 {
            border: 1px solid #0056a1;
            border-width: 1px 0;
            border-left: 0px solid #c5ccd0;
            color: #39474e;
        }

        .ms-rteTable-2 tr.ms-rteTableEvenRow-2:hover {
            background-color: #44C8F5;
            color: #FFF;
        }

    .ms-rteTable-2 th.ms-rteTableFirstCol-2, .ms-rteTable-2 td.ms-rteTableFirstCol-2 {
        border: 1px transparent solid;
        font-weight: bold;
        border-right: 0px solid #c5ccd0;
        font: bold 100% "Arial";
    }

    .ms-rteTable-2 td.ms-rteTableLastCol-2 {
        border: 1px transparent solid;
        font-weight: bold;
        border-left: 0px solid #c5ccd0;
        text-align: left;
        font: bold 100% "Arial";
    }

    .ms-rteTable-2 td.ms-rteTableOddCol-2 {
        border: 1px transparent solid;
    }

    .ms-rteTable-2 td.ms-rteTableEvenCol-2 {
        border: 1px transparent solid;
    }

.ms-rteTable-V2.noHover tr:hover {
    background-color: transparent;
}

body.editMode .ms-rteTable-3.ms-rteTableGrid tr, body.editMode .ms-rteTable-3.ms-rteTableGrid td, body.editMode .ms-rteTable-3.ms-rteTableGrid th {
    border: 1px dotted #000 !important;
    border-collapse: collapse;
}

.ms-rteTable-3 {
    -ms-name: ICAO - Default table style 3;
    color: #39474e;
    font-size: 100%;
    outline: 1px solid transparent;
}

    .ms-rteTable-3 td, .ms-rteTable-3 th {
        padding: 7px 5px 6px;
    }

    .ms-rteTable-3 p {
        line-height: normal;
    }

    .ms-rteTable-3 tr.ms-rteTableHeaderRow-3, .ms-rteTable-3 tr.ms-rteTableFooterRow-3 {
        background-color: #39474e;
        border-top: 1px transparent solid;
        border-bottom: 1px transparent solid;
        vertical-align: middle;
    }

        .ms-rteTable-3 tr.ms-rteTableHeaderRow-3 th {
            background: #FFF;
            border: 1px solid #c5ccd0;
            border-width: 1px;
            color: #39474e;
            font: bold 100% "Arial";
            text-align: left;
            vertical-align: middle;
        }

        .ms-rteTable-3 tr.ms-rteTableHeaderRow-3 .ms-rteTableHeaderFirstCol-3 {
            vertical-align: middle;
            border-color: 1px solid #c5ccd0;
            border-width: 1px;
            border-right-width: 1px;
            font: bold 100% "Arial";
            text-align: left;
        }

        .ms-rteTable-3 tr.ms-rteTableHeaderRow-3 .ms-rteTableHeaderLastCol-3 {
            text-align: left;
            vertical-align: middle;
            border-color: 1px solid #c5ccd0;
            border-width: 1px;
            border-left-width: 1px;
            font: bold 100% "Arial";
        }

        .ms-rteTable-3 tr.ms-rteTableFooterRow-3 td, .ms-rteTable-3 tr.ms-rteTableFooterRow-3 th {
            background: #FFF;
            border: 1px solid #c5ccd0;
            border-width: 1px;
            color: #39474e;
            font: bold 100% "Arial";
            text-align: left;
            vertical-align: middle;
        }

        .ms-rteTable-3 tr.ms-rteTableFooterRow-3 .ms-rteTableFooterFirstCol-3 {
            text-align: left;
            vertical-align: middle;
            border-right-width: 1px;
            border-color: #c5ccd0;
            font: bold 100% "Arial";
        }

        .ms-rteTable-3 tr.ms-rteTableFooterRow-3 .ms-rteTableFooterLastCol-3 {
            border-left-width: 1px;
            border-color: #c5ccd0;
            text-align: left;
            font: bold 100% "Arial";
        }

    .ms-rteTable-3 th.ms-rteTableHeaderFirstCol-3, .ms-rteTable-3 th.ms-rteTableFooterFirstCol-3 {
        color: #39474e;
        border: 1px transparent solid;
        vertical-align: top;
        font: bold 100% "Arial";
        border-right: 1px solid #c5ccd0;
    }

    .ms-rteTable-3 th.ms-rteTableFirstCol-3, .ms-rteTable-3 td.ms-rteTableFirstCol-3 {
        vertical-align: top;
        font: bold 100% "Arial";
        text-align: left;
        color: #39474e;
    }

    .ms-rteTable-3 th.ms-rteTableHeaderOddCol-3, .ms-rteTable-3 td.ms-rteTableFooterOddCol-3 {
        color: #39474e;
        background-color: #39474e;
        border: 1px transparent solid;
    }

    .ms-rteTable-3 th.ms-rteTableHeaderEvenCol-3, .ms-rteTable-3 td.ms-rteTableFooterEvenCol-3 {
        color: #39474e;
        background-color: #39474e;
        border: 1px transparent solid;
    }

    .ms-rteTable-3 th.ms-rteTableHeaderLastCol-3, .ms-rteTable-3 td.ms-rteTableFooterLastCol-3 {
        color: #39474e;
        background-color: #39474e;
        border: 1px transparent solid;
    }

    .ms-rteTable-3 tr.ms-rteTableOddRow-3 {
        background-color: #c5ccd0;
    }

        .ms-rteTable-3 tr.ms-rteTableOddRow-3 td {
            border: 1px solid #c5ccd0;
            border-width: 1px;
            color: #39474e;
            vertical-align: top;
            border-collapse: collapse;
        }

        .ms-rteTable-3 tr.ms-rteTableOddRow-3 th.ms-rteTableFirstCol-3 {
            border: 1px solid #c5ccd0;
            border-width: 1px;
            border-right: 1px solid #c5ccd0;
            color: #39474e;
        }

        .ms-rteTable-3 tr.ms-rteTableOddRow-3 td.ms-rteTableLastCol-3 {
            border: 1px solid #c5ccd0;
            border-width: 1px;
            border-left: 1px solid #c5ccd0;
            color: #39474e;
        }

        .ms-rteTable-3 tr.ms-rteTableOddRow-3:hover {
            background-color: #c5ccd0;
            color: #39474e;
        }

    .ms-rteTable-3 tr.ms-rteTableEvenRow-3 {
        background-color: #FFF;
    }

        .ms-rteTable-3 tr.ms-rteTableEvenRow-3 td {
            border: 1px solid #c5ccd0;
            border-width: 1px;
            color: #39474e;
            vertical-align: top;
            border-collapse: collapse;
        }

        .ms-rteTable-3 tr.ms-rteTableEvenRow-3 th.ms-rteTableFirstCol-3 {
            border: 1px solid #c5ccd0;
            border-width: 1px;
            border-right: 1px solid #c5ccd0;
            color: #39474e;
        }

        .ms-rteTable-3 tr.ms-rteTableEvenRow-3 td.ms-rteTableLastCol-3 {
            border: 1px solid #c5ccd0;
            border-width: 1px;
            border-left: 1px solid #c5ccd0;
            color: #39474e;
        }

        .ms-rteTable-3 tr.ms-rteTableEvenRow-3:hover {
            background-color: #c5ccd0;
            color: #39474e;
        }

    .ms-rteTable-3 th.ms-rteTableFirstCol-3, .ms-rteTable-3 td.ms-rteTableFirstCol-3 {
        border: 1px transparent solid;
        font-weight: bold;
        border-right: 1px solid #c5ccd0;
        font: bold 100% "Arial";
    }

    .ms-rteTable-3 td.ms-rteTableLastCol-3 {
        border: 1px transparent solid;
        font-weight: bold;
        border-left: 1px solid #c5ccd0;
        text-align: left;
        font: bold 100% "Arial";
    }

    .ms-rteTable-3 td.ms-rteTableOddCol-3 {
        border: 1px transparent solid;
    }

    .ms-rteTable-3 td.ms-rteTableEvenCol-3 {
        border: 1px transparent solid;
    }

.ms-rteTable-V3.noHover tr:hover {
    background-color: transparent;
}

body.editMode .ms-rteTable-4.ms-rteTableGrid tr, body.editMode .ms-rteTable-4.ms-rteTableGrid td, body.editMode .ms-rteTable-4.ms-rteTableGrid th {
    border: 1px dotted #000 !important;
    border-collapse: collapse;
}

.ms-rteTable-4 {
    -ms-name: ICAO - Default table style 4;
    color: #39474e;
    font-size: 100%;
    outline: 1px solid transparent;
}

    .ms-rteTable-4 td, .ms-rteTable-4 th {
        padding: 7px 5px 6px;
    }

    .ms-rteTable-4 p {
        line-height: normal;
    }

    .ms-rteTable-4 tr.ms-rteTableHeaderRow-4, .ms-rteTable-4 tr.ms-rteTableFooterRow-4 {
        background-color: #39474e;
        border-top: 1px transparent solid;
        border-bottom: 1px transparent solid;
        vertical-align: middle;
    }

        .ms-rteTable-4 tr.ms-rteTableHeaderRow-4 th {
            background: #0056a1;
            border: 1px solid #0056a1;
            border-width: 1px;
            color: #FFF;
            font: bold 100% "Arial";
            text-align: left;
            vertical-align: middle;
        }

        .ms-rteTable-4 tr.ms-rteTableHeaderRow-4 .ms-rteTableHeaderFirstCol-4 {
            vertical-align: middle;
            border-color: 1px solid #0056a1;
            border-width: 1px;
            border-right-width: 1px;
            font: bold 100% "Arial";
            text-align: left;
        }

        .ms-rteTable-4 tr.ms-rteTableHeaderRow-4 .ms-rteTableHeaderLastCol-4 {
            text-align: left;
            vertical-align: middle;
            border-color: 1px solid #0056a1;
            border-width: 1px;
            border-left-width: 1px;
            font: bold 100% "Arial";
        }

        .ms-rteTable-4 tr.ms-rteTableFooterRow-4 td, .ms-rteTable-4 tr.ms-rteTableFooterRow-4 th {
            background: #0056a1;
            border: 1px solid #0056a1;
            border-width: 1px;
            color: #FFF;
            font: bold 100% "Arial";
            text-align: left;
            vertical-align: middle;
        }

        .ms-rteTable-4 tr.ms-rteTableFooterRow-4 .ms-rteTableFooterFirstCol-4 {
            text-align: left;
            vertical-align: middle;
            border-right-width: 1px;
            border-color: #0056a1;
            font: bold 100% "Arial";
        }

        .ms-rteTable-4 tr.ms-rteTableFooterRow-4 .ms-rteTableFooterLastCol-4 {
            border-left-width: 1px;
            border-color: #0056a1;
            text-align: left;
            font: bold 100% "Arial";
        }

    .ms-rteTable-4 th.ms-rteTableHeaderFirstCol-4, .ms-rteTable-4 th.ms-rteTableFooterFirstCol-4 {
        color: #39474e;
        border: 1px transparent solid;
        vertical-align: top;
        font: bold 100% "Arial";
        border-right: 1px solid #0056a1;
    }

    .ms-rteTable-4 th.ms-rteTableFirstCol-4, .ms-rteTable-4 td.ms-rteTableFirstCol-4 {
        vertical-align: top;
        font: bold 100% "Arial";
        text-align: left;
        color: #39474e;
    }

    .ms-rteTable-4 th.ms-rteTableHeaderOddCol-4, .ms-rteTable-4 td.ms-rteTableFooterOddCol-4 {
        color: #39474e;
        background-color: #39474e;
        border: 1px transparent solid;
    }

    .ms-rteTable-4 th.ms-rteTableHeaderEvenCol-4, .ms-rteTable-4 td.ms-rteTableFooterEvenCol-4 {
        color: #39474e;
        background-color: #39474e;
        border: 1px transparent solid;
    }

    .ms-rteTable-4 th.ms-rteTableHeaderLastCol-4, .ms-rteTable-4 td.ms-rteTableFooterLastCol-4 {
        color: #39474e;
        background-color: #39474e;
        border: 1px transparent solid;
    }

    .ms-rteTable-4 tr.ms-rteTableOddRow-4 {
        background-color: #FFF;
    }

        .ms-rteTable-4 tr.ms-rteTableOddRow-4 td {
            border: 1px solid #0056a1;
            border-width: 1px;
            color: #39474e;
            vertical-align: top;
            border-collapse: collapse;
        }

        .ms-rteTable-4 tr.ms-rteTableOddRow-4 th.ms-rteTableFirstCol-4 {
            border: 1px solid #0056a1;
            border-width: 1px;
            border-right: 1px solid #0056a1;
            color: #39474e;
        }

        .ms-rteTable-4 tr.ms-rteTableOddRow-4 td.ms-rteTableLastCol-4 {
            border: 1px solid #0056a1;
            border-width: 1px;
            border-left: 1px solid #0056a1;
            color: #39474e;
        }

        .ms-rteTable-4 tr.ms-rteTableOddRow-4:hover {
            background-color: #FFF;
            color: #39474e;
        }

    .ms-rteTable-4 tr.ms-rteTableEvenRow-4 {
        background-color: #FFF;
    }

        .ms-rteTable-4 tr.ms-rteTableEvenRow-4 td {
            border: 1px solid #0056a1;
            border-width: 1px;
            color: #39474e;
            vertical-align: top;
            border-collapse: collapse;
        }

        .ms-rteTable-4 tr.ms-rteTableEvenRow-4 th.ms-rteTableFirstCol-4 {
            border: 1px solid #0056a1;
            border-width: 1px;
            border-right: 1px solid #0056a1;
            color: #39474e;
        }

        .ms-rteTable-4 tr.ms-rteTableEvenRow-4 td.ms-rteTableLastCol-4 {
            border: 1px solid #0056a1;
            border-width: 1px;
            border-left: 1px solid #0056a1;
            color: #39474e;
        }

        .ms-rteTable-4 tr.ms-rteTableEvenRow-4:hover {
            background-color: #FFF;
            color: #39474e;
        }

    .ms-rteTable-4 th.ms-rteTableFirstCol-4, .ms-rteTable-4 td.ms-rteTableFirstCol-4 {
        border: 1px transparent solid;
        font-weight: bold;
        border-right: 1px solid #0056a1;
        font: bold 100% "Arial";
    }

    .ms-rteTable-4 td.ms-rteTableLastCol-4 {
        border: 1px transparent solid;
        font-weight: bold;
        border-left: 1px solid #0056a1;
        text-align: left;
        font: bold 100% "Arial";
    }

    .ms-rteTable-4 td.ms-rteTableOddCol-4 {
        border: 1px transparent solid;
    }

    .ms-rteTable-4 td.ms-rteTableEvenCol-4 {
        border: 1px transparent solid;
    }

.ms-rteTable-V4.noHover tr:hover {
    background-color: transparent;
}

body.editMode .ms-rteTable-5.ms-rteTableGrid tr, body.editMode .ms-rteTable-5.ms-rteTableGrid td, body.editMode .ms-rteTable-5.ms-rteTableGrid th {
    border: 1px dotted #000 !important;
    border-collapse: collapse;
}

.ms-rteTable-5 {
    -ms-name: ICAO - Default table style 5;
    color: #39474e;
    font-size: 100%;
    outline: 1px solid transparent;
}

    .ms-rteTable-5 td, .ms-rteTable-5 th {
        padding: 7px 5px 6px;
    }

    .ms-rteTable-5 p {
        line-height: normal;
    }

    .ms-rteTable-5 tr.ms-rteTableHeaderRow-5, .ms-rteTable-5 tr.ms-rteTableFooterRow-5 {
        background-color: #39474e;
        border-top: 1px transparent solid;
        border-bottom: 1px transparent solid;
        vertical-align: middle;
    }

        .ms-rteTable-5 tr.ms-rteTableHeaderRow-5 th {
            background: #fcb831;
            border: 1px solid #fcb831;
            border-width: 1px;
            color: #FFF;
            font: bold 100% "Arial";
            text-align: left;
            vertical-align: middle;
        }

        .ms-rteTable-5 tr.ms-rteTableHeaderRow-5 .ms-rteTableHeaderFirstCol-5 {
            vertical-align: middle;
            border-color: 1px solid #fcb831;
            border-width: 1px;
            border-right-width: 1px;
            font: bold 100% "Arial";
            text-align: left;
        }

        .ms-rteTable-5 tr.ms-rteTableHeaderRow-5 .ms-rteTableHeaderLastCol-5 {
            text-align: left;
            vertical-align: middle;
            border-color: 1px solid #fcb831;
            border-width: 1px;
            border-left-width: 1px;
            font: bold 100% "Arial";
        }

        .ms-rteTable-5 tr.ms-rteTableFooterRow-5 td, .ms-rteTable-5 tr.ms-rteTableFooterRow-5 th {
            background: #fcb831;
            border: 1px solid #fcb831;
            border-width: 1px;
            color: #FFF;
            font: bold 100% "Arial";
            text-align: left;
            vertical-align: middle;
        }

        .ms-rteTable-5 tr.ms-rteTableFooterRow-5 .ms-rteTableFooterFirstCol-5 {
            text-align: left;
            vertical-align: middle;
            border-right-width: 1px;
            border-color: #fcb831;
            font: bold 100% "Arial";
        }

        .ms-rteTable-5 tr.ms-rteTableFooterRow-5 .ms-rteTableFooterLastCol-5 {
            border-left-width: 1px;
            border-color: #fcb831;
            text-align: left;
            font: bold 100% "Arial";
        }

    .ms-rteTable-5 th.ms-rteTableHeaderFirstCol-5, .ms-rteTable-5 th.ms-rteTableFooterFirstCol-5 {
        color: #39474e;
        border: 1px transparent solid;
        vertical-align: top;
        font: bold 100% "Arial";
        border-right: 1px solid #fcb831;
    }

    .ms-rteTable-5 th.ms-rteTableFirstCol-5, .ms-rteTable-5 td.ms-rteTableFirstCol-5 {
        vertical-align: top;
        font: bold 100% "Arial";
        text-align: left;
        color: #39474e;
    }

    .ms-rteTable-5 th.ms-rteTableHeaderOddCol-5, .ms-rteTable-5 td.ms-rteTableFooterOddCol-5 {
        color: #39474e;
        background-color: #39474e;
        border: 1px transparent solid;
    }

    .ms-rteTable-5 th.ms-rteTableHeaderEvenCol-5, .ms-rteTable-5 td.ms-rteTableFooterEvenCol-5 {
        color: #39474e;
        background-color: #39474e;
        border: 1px transparent solid;
    }

    .ms-rteTable-5 th.ms-rteTableHeaderLastCol-5, .ms-rteTable-5 td.ms-rteTableFooterLastCol-5 {
        color: #39474e;
        background-color: #39474e;
        border: 1px transparent solid;
    }

    .ms-rteTable-5 tr.ms-rteTableOddRow-5 {
        background-color: #FFF;
    }

        .ms-rteTable-5 tr.ms-rteTableOddRow-5 td {
            border: 1px solid #fcb831;
            border-width: 1px;
            color: #39474e;
            vertical-align: top;
            border-collapse: collapse;
        }

        .ms-rteTable-5 tr.ms-rteTableOddRow-5 th.ms-rteTableFirstCol-5 {
            border: 1px solid #fcb831;
            border-width: 1px;
            border-right: 1px solid #fcb831;
            color: #39474e;
        }

        .ms-rteTable-5 tr.ms-rteTableOddRow-5 td.ms-rteTableLastCol-5 {
            border: 1px solid #fcb831;
            border-width: 1px;
            border-left: 1px solid #fcb831;
            color: #39474e;
        }

        .ms-rteTable-5 tr.ms-rteTableOddRow-5:hover {
            background-color: #FFF;
            color: #39474e;
        }

    .ms-rteTable-5 tr.ms-rteTableEvenRow-5 {
        background-color: #FFF;
    }

        .ms-rteTable-5 tr.ms-rteTableEvenRow-5 td {
            border: 1px solid #fcb831;
            border-width: 1px;
            color: #39474e;
            vertical-align: top;
            border-collapse: collapse;
        }

        .ms-rteTable-5 tr.ms-rteTableEvenRow-5 th.ms-rteTableFirstCol-5 {
            border: 1px solid #fcb831;
            border-width: 1px;
            border-right: 1px solid #fcb831;
            color: #39474e;
        }

        .ms-rteTable-5 tr.ms-rteTableEvenRow-5 td.ms-rteTableLastCol-5 {
            border: 1px solid #fcb831;
            border-width: 1px;
            border-left: 1px solid #fcb831;
            color: #39474e;
        }

        .ms-rteTable-5 tr.ms-rteTableEvenRow-5:hover {
            background-color: #FFF;
            color: #39474e;
        }

    .ms-rteTable-5 th.ms-rteTableFirstCol-5, .ms-rteTable-5 td.ms-rteTableFirstCol-5 {
        border: 1px transparent solid;
        font-weight: bold;
        border-right: 1px solid #fcb831;
        font: bold 100% "Arial";
    }

    .ms-rteTable-5 td.ms-rteTableLastCol-5 {
        border: 1px transparent solid;
        font-weight: bold;
        border-left: 1px solid #fcb831;
        text-align: left;
        font: bold 100% "Arial";
    }

    .ms-rteTable-5 td.ms-rteTableOddCol-5 {
        border: 1px transparent solid;
    }

    .ms-rteTable-5 td.ms-rteTableEvenCol-5 {
        border: 1px transparent solid;
    }

.ms-rteTable-V5.noHover tr:hover {
    background-color: transparent;
}

body.editMode .ms-rteTable-7.ms-rteTableGrid tr, body.editMode .ms-rteTable-7.ms-rteTableGrid td, body.editMode .ms-rteTable-7.ms-rteTableGrid th {
    border: 1px dotted #000 !important;
    border-collapse: collapse;
}

.ms-rteTable-7 {
    -ms-name: ICAO - Default table style 7;
    color: #39474e;
    font-size: 100%;
    outline: 1px solid transparent;
}

    .ms-rteTable-7 td, .ms-rteTable-7 th {
        padding: 7px 5px 6px;
    }

    .ms-rteTable-7 p {
        line-height: normal;
    }

    .ms-rteTable-7 tr.ms-rteTableHeaderRow-7, .ms-rteTable-7 tr.ms-rteTableFooterRow-7 {
        background-color: #39474e;
        border-top: 1px transparent solid;
        border-bottom: 1px transparent solid;
        vertical-align: middle;
    }

        .ms-rteTable-7 tr.ms-rteTableHeaderRow-7 th {
            background: #39474e;
            border: 1px solid #39474e;
            border-width: 1px;
            color: #FFF;
            font: bold 100% "Arial";
            text-align: left;
            vertical-align: middle;
        }

        .ms-rteTable-7 tr.ms-rteTableHeaderRow-7 .ms-rteTableHeaderFirstCol-7 {
            vertical-align: middle;
            border-color: 1px solid #39474e;
            border-width: 1px;
            border-right-width: 1px;
            font: bold 100% "Arial";
            text-align: left;
        }

        .ms-rteTable-7 tr.ms-rteTableHeaderRow-7 .ms-rteTableHeaderLastCol-7 {
            text-align: left;
            vertical-align: middle;
            border-color: 1px solid #39474e;
            border-width: 1px;
            border-left-width: 1px;
            font: bold 100% "Arial";
        }

        .ms-rteTable-7 tr.ms-rteTableFooterRow-7 td, .ms-rteTable-7 tr.ms-rteTableFooterRow-7 th {
            background: #39474e;
            border: 1px solid #39474e;
            border-width: 1px;
            color: #FFF;
            font: bold 100% "Arial";
            text-align: left;
            vertical-align: middle;
        }

        .ms-rteTable-7 tr.ms-rteTableFooterRow-7 .ms-rteTableFooterFirstCol-7 {
            text-align: left;
            vertical-align: middle;
            border-right-width: 1px;
            border-color: #39474e;
            font: bold 100% "Arial";
        }

        .ms-rteTable-7 tr.ms-rteTableFooterRow-7 .ms-rteTableFooterLastCol-7 {
            border-left-width: 1px;
            border-color: #39474e;
            text-align: left;
            font: bold 100% "Arial";
        }

    .ms-rteTable-7 th.ms-rteTableHeaderFirstCol-7, .ms-rteTable-7 th.ms-rteTableFooterFirstCol-7 {
        color: #39474e;
        border: 1px transparent solid;
        vertical-align: top;
        font: bold 100% "Arial";
        border-right: 1px solid #39474e;
    }

    .ms-rteTable-7 th.ms-rteTableFirstCol-7, .ms-rteTable-7 td.ms-rteTableFirstCol-7 {
        vertical-align: top;
        font: bold 100% "Arial";
        text-align: left;
        color: #39474e;
    }

    .ms-rteTable-7 th.ms-rteTableHeaderOddCol-7, .ms-rteTable-7 td.ms-rteTableFooterOddCol-7 {
        color: #39474e;
        background-color: #39474e;
        border: 1px transparent solid;
    }

    .ms-rteTable-7 th.ms-rteTableHeaderEvenCol-7, .ms-rteTable-7 td.ms-rteTableFooterEvenCol-7 {
        color: #39474e;
        background-color: #39474e;
        border: 1px transparent solid;
    }

    .ms-rteTable-7 th.ms-rteTableHeaderLastCol-7, .ms-rteTable-7 td.ms-rteTableFooterLastCol-7 {
        color: #39474e;
        background-color: #39474e;
        border: 1px transparent solid;
    }

    .ms-rteTable-7 tr.ms-rteTableOddRow-7 {
        background-color: #FFF;
    }

        .ms-rteTable-7 tr.ms-rteTableOddRow-7 td {
            border: 1px solid #39474e;
            border-width: 1px;
            color: #39474e;
            vertical-align: top;
            border-collapse: collapse;
        }

        .ms-rteTable-7 tr.ms-rteTableOddRow-7 th.ms-rteTableFirstCol-7 {
            border: 1px solid #39474e;
            border-width: 1px;
            border-right: 1px solid #39474e;
            color: #39474e;
        }

        .ms-rteTable-7 tr.ms-rteTableOddRow-7 td.ms-rteTableLastCol-7 {
            border: 1px solid #39474e;
            border-width: 1px;
            border-left: 1px solid #39474e;
            color: #39474e;
        }

        .ms-rteTable-7 tr.ms-rteTableOddRow-7:hover {
            background-color: #FFF;
            color: #39474e;
        }

    .ms-rteTable-7 tr.ms-rteTableEvenRow-7 {
        background-color: #FFF;
    }

        .ms-rteTable-7 tr.ms-rteTableEvenRow-7 td {
            border: 1px solid #39474e;
            border-width: 1px;
            color: #39474e;
            vertical-align: top;
            border-collapse: collapse;
        }

        .ms-rteTable-7 tr.ms-rteTableEvenRow-7 th.ms-rteTableFirstCol-7 {
            border: 1px solid #39474e;
            border-width: 1px;
            border-right: 1px solid #39474e;
            color: #39474e;
        }

        .ms-rteTable-7 tr.ms-rteTableEvenRow-7 td.ms-rteTableLastCol-7 {
            border: 1px solid #39474e;
            border-width: 1px;
            border-left: 1px solid #39474e;
            color: #39474e;
        }

        .ms-rteTable-7 tr.ms-rteTableEvenRow-7:hover {
            background-color: #FFF;
            color: #39474e;
        }

    .ms-rteTable-7 th.ms-rteTableFirstCol-7, .ms-rteTable-7 td.ms-rteTableFirstCol-7 {
        border: 1px transparent solid;
        font-weight: bold;
        border-right: 1px solid #39474e;
        font: bold 100% "Arial";
    }

    .ms-rteTable-7 td.ms-rteTableLastCol-7 {
        border: 1px transparent solid;
        font-weight: bold;
        border-left: 1px solid #39474e;
        text-align: left;
        font: bold 100% "Arial";
    }

    .ms-rteTable-7 td.ms-rteTableOddCol-7 {
        border: 1px transparent solid;
    }

    .ms-rteTable-7 td.ms-rteTableEvenCol-7 {
        border: 1px transparent solid;
    }

.ms-rteTable-V7.noHover tr:hover {
    background-color: transparent;
}

body.editMode .ms-rteTable-8.ms-rteTableGrid tr, body.editMode .ms-rteTable-8.ms-rteTableGrid td, body.editMode .ms-rteTable-8.ms-rteTableGrid th {
    border: 1px dotted #000 !important;
    border-collapse: collapse;
}

.ms-rteTable-8 {
    -ms-name: ICAO - Default table style 8;
    color: #39474e;
    font-size: 100%;
    outline: 1px solid transparent;
}

    .ms-rteTable-8 td, .ms-rteTable-8 th {
        padding: 7px 5px 6px;
    }

    .ms-rteTable-8 p {
        line-height: normal;
    }

    .ms-rteTable-8 tr.ms-rteTableHeaderRow-8, .ms-rteTable-8 tr.ms-rteTableFooterRow-8 {
        background-color: #39474e;
        border-top: 1px transparent solid;
        border-bottom: 1px transparent solid;
        vertical-align: middle;
    }

        .ms-rteTable-8 tr.ms-rteTableHeaderRow-8 th {
            background: #39474e;
            border: 1px solid #39474e;
            border-width: 1px;
            color: #FFF;
            font: bold 100% "Arial";
            text-align: left;
            vertical-align: middle;
        }

        .ms-rteTable-8 tr.ms-rteTableHeaderRow-8 .ms-rteTableHeaderFirstCol-8 {
            vertical-align: middle;
            border-color: 1px solid #39474e;
            border-width: 1px;
            border-right-width: 1px;
            font: bold 100% "Arial";
            text-align: left;
        }

        .ms-rteTable-8 tr.ms-rteTableHeaderRow-8 .ms-rteTableHeaderLastCol-8 {
            text-align: left;
            vertical-align: middle;
            border-color: 1px solid #39474e;
            border-width: 1px;
            border-left-width: 1px;
            font: bold 100% "Arial";
        }

        .ms-rteTable-8 tr.ms-rteTableFooterRow-8 td, .ms-rteTable-8 tr.ms-rteTableFooterRow-8 th {
            background: #39474e;
            border: 1px solid #39474e;
            border-width: 1px;
            color: #FFF;
            font: bold 100% "Arial";
            text-align: left;
            vertical-align: middle;
        }

        .ms-rteTable-8 tr.ms-rteTableFooterRow-8 .ms-rteTableFooterFirstCol-8 {
            text-align: left;
            vertical-align: middle;
            border-right-width: 1px;
            border-color: #39474e;
            font: bold 100% "Arial";
        }

        .ms-rteTable-8 tr.ms-rteTableFooterRow-8 .ms-rteTableFooterLastCol-8 {
            border-left-width: 1px;
            border-color: #39474e;
            text-align: left;
            font: bold 100% "Arial";
        }

    .ms-rteTable-8 th.ms-rteTableHeaderFirstCol-8, .ms-rteTable-8 th.ms-rteTableFooterFirstCol-8 {
        color: #39474e;
        border: 1px transparent solid;
        vertical-align: top;
        font: bold 100% "Arial";
        border-right: 1px solid #39474e;
    }

    .ms-rteTable-8 th.ms-rteTableFirstCol-8, .ms-rteTable-8 td.ms-rteTableFirstCol-8 {
        vertical-align: top;
        font: bold 100% "Arial";
        text-align: left;
        color: #39474e;
    }

    .ms-rteTable-8 th.ms-rteTableHeaderOddCol-8, .ms-rteTable-8 td.ms-rteTableFooterOddCol-8 {
        color: #39474e;
        background-color: #39474e;
        border: 1px transparent solid;
    }

    .ms-rteTable-8 th.ms-rteTableHeaderEvenCol-8, .ms-rteTable-8 td.ms-rteTableFooterEvenCol-8 {
        color: #39474e;
        background-color: #39474e;
        border: 1px transparent solid;
    }

    .ms-rteTable-8 th.ms-rteTableHeaderLastCol-8, .ms-rteTable-8 td.ms-rteTableFooterLastCol-8 {
        color: #39474e;
        background-color: #39474e;
        border: 1px transparent solid;
    }

    .ms-rteTable-8 tr.ms-rteTableOddRow-8 {
        background-color: #FFF;
    }

        .ms-rteTable-8 tr.ms-rteTableOddRow-8 td {
            border: 1px solid #39474e;
            border-width: 1px;
            color: #39474e;
            vertical-align: top;
            border-collapse: collapse;
        }

        .ms-rteTable-8 tr.ms-rteTableOddRow-8 th.ms-rteTableFirstCol-8 {
            border: 1px solid #39474e;
            border-width: 1px;
            border-right: 1px solid #39474e;
            color: #39474e;
        }

        .ms-rteTable-8 tr.ms-rteTableOddRow-8 td.ms-rteTableLastCol-8 {
            border: 1px solid #39474e;
            border-width: 1px;
            border-left: 1px solid #39474e;
            color: #39474e;
        }

        .ms-rteTable-8 tr.ms-rteTableOddRow-8:hover {
            background-color: #FFF;
            color: #39474e;
        }

    .ms-rteTable-8 tr.ms-rteTableEvenRow-8 {
        background-color: #FFF;
    }

        .ms-rteTable-8 tr.ms-rteTableEvenRow-8 td {
            border: 1px solid #39474e;
            border-width: 1px;
            color: #39474e;
            vertical-align: top;
            border-collapse: collapse;
        }

        .ms-rteTable-8 tr.ms-rteTableEvenRow-8 th.ms-rteTableFirstCol-8 {
            border: 1px solid #39474e;
            border-width: 1px;
            border-right: 1px solid #39474e;
            color: #39474e;
        }

        .ms-rteTable-8 tr.ms-rteTableEvenRow-8 td.ms-rteTableLastCol-8 {
            border: 1px solid #39474e;
            border-width: 1px;
            border-left: 1px solid #39474e;
            color: #39474e;
        }

        .ms-rteTable-8 tr.ms-rteTableEvenRow-8:hover {
            background-color: #FFF;
            color: #39474e;
        }

    .ms-rteTable-8 th.ms-rteTableFirstCol-8, .ms-rteTable-8 td.ms-rteTableFirstCol-8 {
        border: 1px transparent solid;
        font-weight: bold;
        border-right: 1px solid #39474e;
        font: bold 100% "Arial";
    }

    .ms-rteTable-8 td.ms-rteTableLastCol-8 {
        border: 1px transparent solid;
        font-weight: bold;
        border-left: 1px solid #39474e;
        text-align: left;
        font: bold 100% "Arial";
    }

    .ms-rteTable-8 td.ms-rteTableOddCol-8 {
        border: 1px transparent solid;
    }

    .ms-rteTable-8 td.ms-rteTableEvenCol-8 {
        border: 1px transparent solid;
    }

.ms-rteTable-V8.noHover tr:hover {
    background-color: transparent;
}

body.editMode .ms-rteTable-9.ms-rteTableGrid tr, body.editMode .ms-rteTable-9.ms-rteTableGrid td, body.editMode .ms-rteTable-9.ms-rteTableGrid th {
    border: 1px dotted #000 !important;
    border-collapse: collapse;
}

.ms-rteTable-9 {
    -ms-name: ICAO - Default table style 9;
    color: #39474e;
    font-size: 100%;
    outline: 1px solid transparent;
}

    .ms-rteTable-9 td, .ms-rteTable-9 th {
        padding: 7px 5px 6px;
    }

    .ms-rteTable-9 p {
        line-height: normal;
    }

    .ms-rteTable-9 tr.ms-rteTableHeaderRow-9, .ms-rteTable-9 tr.ms-rteTableFooterRow-9 {
        background-color: #39474e;
        border-top: 1px transparent solid;
        border-bottom: 1px transparent solid;
        vertical-align: middle;
    }

        .ms-rteTable-9 tr.ms-rteTableHeaderRow-9 th {
            background: #44C8F5;
            border: 1px solid #44C8F5;
            border-width: 1px;
            color: #FFF;
            font: bold 100% "Arial";
            text-align: left;
            vertical-align: middle;
        }

        .ms-rteTable-9 tr.ms-rteTableHeaderRow-9 .ms-rteTableHeaderFirstCol-9 {
            vertical-align: middle;
            border-color: 1px solid #44C8F5;
            border-width: 1px;
            border-right-width: 1px;
            font: bold 100% "Arial";
            text-align: left;
        }

        .ms-rteTable-9 tr.ms-rteTableHeaderRow-9 .ms-rteTableHeaderLastCol-9 {
            text-align: left;
            vertical-align: middle;
            border-color: 1px solid #44C8F5;
            border-width: 1px;
            border-left-width: 1px;
            font: bold 100% "Arial";
        }

        .ms-rteTable-9 tr.ms-rteTableFooterRow-9 td, .ms-rteTable-9 tr.ms-rteTableFooterRow-9 th {
            background: #44C8F5;
            border: 1px solid #44C8F5;
            border-width: 1px;
            color: #FFF;
            font: bold 100% "Arial";
            text-align: left;
            vertical-align: middle;
        }

        .ms-rteTable-9 tr.ms-rteTableFooterRow-9 .ms-rteTableFooterFirstCol-9 {
            text-align: left;
            vertical-align: middle;
            border-right-width: 1px;
            border-color: #44C8F5;
            font: bold 100% "Arial";
        }

        .ms-rteTable-9 tr.ms-rteTableFooterRow-9 .ms-rteTableFooterLastCol-9 {
            border-left-width: 1px;
            border-color: #44C8F5;
            text-align: left;
            font: bold 100% "Arial";
        }

    .ms-rteTable-9 th.ms-rteTableHeaderFirstCol-9, .ms-rteTable-9 th.ms-rteTableFooterFirstCol-9 {
        color: #39474e;
        border: 1px transparent solid;
        vertical-align: top;
        font: bold 100% "Arial";
        border-right: 1px solid #44C8F5;
    }

    .ms-rteTable-9 th.ms-rteTableFirstCol-9, .ms-rteTable-9 td.ms-rteTableFirstCol-9 {
        vertical-align: top;
        font: bold 100% "Arial";
        text-align: left;
        color: #44C8F5;
    }

    .ms-rteTable-9 th.ms-rteTableHeaderOddCol-9, .ms-rteTable-9 td.ms-rteTableFooterOddCol-9 {
        color: #39474e;
        background-color: #39474e;
        border: 1px transparent solid;
    }

    .ms-rteTable-9 th.ms-rteTableHeaderEvenCol-9, .ms-rteTable-9 td.ms-rteTableFooterEvenCol-9 {
        color: #39474e;
        background-color: #39474e;
        border: 1px transparent solid;
    }

    .ms-rteTable-9 th.ms-rteTableHeaderLastCol-9, .ms-rteTable-9 td.ms-rteTableFooterLastCol-9 {
        color: #39474e;
        background-color: #39474e;
        border: 1px transparent solid;
    }

    .ms-rteTable-9 tr.ms-rteTableOddRow-9 {
        background-color: #FFF;
    }

        .ms-rteTable-9 tr.ms-rteTableOddRow-9 td {
            border: 1px solid #44C8F5;
            border-width: 1px;
            color: #44C8F5;
            vertical-align: top;
            border-collapse: collapse;
        }

        .ms-rteTable-9 tr.ms-rteTableOddRow-9 th.ms-rteTableFirstCol-9 {
            border: 1px solid #44C8F5;
            border-width: 1px;
            border-right: 1px solid #44C8F5;
            color: #44C8F5;
        }

        .ms-rteTable-9 tr.ms-rteTableOddRow-9 td.ms-rteTableLastCol-9 {
            border: 1px solid #44C8F5;
            border-width: 1px;
            border-left: 1px solid #44C8F5;
            color: #44C8F5;
        }

        .ms-rteTable-9 tr.ms-rteTableOddRow-9:hover {
            background-color: #FFF;
            color: #44C8F5;
        }

    .ms-rteTable-9 tr.ms-rteTableEvenRow-9 {
        background-color: #FFF;
    }

        .ms-rteTable-9 tr.ms-rteTableEvenRow-9 td {
            border: 1px solid #44C8F5;
            border-width: 1px;
            color: #44C8F5;
            vertical-align: top;
            border-collapse: collapse;
        }

        .ms-rteTable-9 tr.ms-rteTableEvenRow-9 th.ms-rteTableFirstCol-9 {
            border: 1px solid #44C8F5;
            border-width: 1px;
            border-right: 1px solid #44C8F5;
            color: #44C8F5;
        }

        .ms-rteTable-9 tr.ms-rteTableEvenRow-9 td.ms-rteTableLastCol-9 {
            border: 1px solid #44C8F5;
            border-width: 1px;
            border-left: 1px solid #44C8F5;
            color: #44C8F5;
        }

        .ms-rteTable-9 tr.ms-rteTableEvenRow-9:hover {
            background-color: #FFF;
            color: #44C8F5;
        }

    .ms-rteTable-9 th.ms-rteTableFirstCol-9, .ms-rteTable-9 td.ms-rteTableFirstCol-9 {
        border: 1px transparent solid;
        font-weight: bold;
        border-right: 1px solid #44C8F5;
        font: bold 100% "Arial";
    }

    .ms-rteTable-9 td.ms-rteTableLastCol-9 {
        border: 1px transparent solid;
        font-weight: bold;
        border-left: 1px solid #44C8F5;
        text-align: left;
        font: bold 100% "Arial";
    }

    .ms-rteTable-9 td.ms-rteTableOddCol-9 {
        border: 1px transparent solid;
    }

    .ms-rteTable-9 td.ms-rteTableEvenCol-9 {
        border: 1px transparent solid;
    }

.ms-rteTable-V9.noHover tr:hover {
    background-color: transparent;
}

.ms-blog-listMenu-root {
    width: 165px;
}

.ms-core-listMenu-verticalBox .ms-blog-listMenu-root .ms-blog-quickLinksTitle.ms-blog-quickLinksTitle {
    font: bold 1.2em "Segoe UI","Segoe",Tahoma,Helvetica,Arial,sans-serif;
    text-shadow: none;
}

#monthlyarchiveviewtitle {
    font: bold 1.2em "Segoe UI","Segoe",Tahoma,Helvetica,Arial,sans-serif;
    text-shadow: none;
    color: #666;
}

    #monthlyarchiveviewtitle:hover {
        background-color: transparent;
        color: #006fb5;
    }

.ms-blog-MainArea {
    min-width: 560px;
    max-width: 860px;
}

.ms-blog-postList {
    padding: 0;
    list-style-type: none;
    margin-top: 0;
    margin-right: 24px;
    margin-bottom: 0;
    min-width: 370px;
    max-width: 670px;
}

    .ms-blog-postList h1 {
        font: 200 2.3em "Segoe UI Semilight","Segoe UI","Segoe",Tahoma,Helvetica,Arial,sans-serif;
        text-shadow: none;
        color: #777;
    }

        .ms-blog-postList h1 a:link, .ms-blog-postList h1 a:visited, .ms-blog-postList h1 a:hover, .ms-blog-postList h1 a:active {
            color: #006fb5;
        }

    .ms-blog-postList .ms-metadata {
        color: #444;
        font: normal .9em "Segoe UI Semilight","Segoe UI","Segoe",Tahoma,Helvetica,Arial,sans-serif;
        text-shadow: none;
    }

        .ms-blog-postList .ms-metadata a {
            color: #444;
            font: normal 1em "Segoe UI Semilight","Segoe UI","Segoe",Tahoma,Helvetica,Arial,sans-serif;
            text-shadow: none;
        }

            .ms-blog-postList .ms-metadata a:hover {
                text-decoration: underline;
            }

    .ms-blog-postList .ms-blog-postBody {
        color: #444;
        font: normal 1em "Segoe UI","Segoe",Tahoma,Helvetica,Arial,sans-serif;
        text-shadow: none;
    }

        .ms-blog-postList .ms-blog-postBody img {
            max-width: 100%;
        }

    .ms-blog-postList .ms-blog-commandSpace .ms-blog-command-noLeftPadding {
        padding-right: 8px;
    }

    .ms-blog-postList .ms-blog-commandSpace .ms-comm-metalineItemSeparator {
        border-right: 1px solid #e1e1e1;
    }

    .ms-blog-postList .ms-blog-commandSpace .ms-secondaryCommandLink {
        color: #444;
    }

        .ms-blog-postList .ms-blog-commandSpace .ms-secondaryCommandLink:visited, .ms-blog-postList .ms-blog-commandSpace .ms-secondaryCommandLink:hover {
            color: #006fb5;
        }

        .ms-blog-postList .ms-blog-commandSpace .ms-secondaryCommandLink:visited, .ms-blog-postList .ms-blog-commandSpace .ms-commandGlyph:hover {
            color: #006fb5;
        }

.ms-blog-LeftColumn .ms-blog-adminLinks {
    background-color: #f1f1f1;
    background-color: #f1f1f1;
}

    .ms-blog-LeftColumn .ms-blog-adminLinks .ms-webpart-titleText {
        padding-left: 0;
    }

    .ms-blog-LeftColumn .ms-blog-adminLinks .ms-comm-adminLinksListItem a {
        background: transparent none;
        padding-left: 0;
    }

    .ms-blog-LeftColumn .ms-blog-adminLinks .ms-blog-skinSelector {
        font: normal 1em "Segoe UI","Segoe",Tahoma,Helvetica,Arial,sans-serif;
        text-shadow: none;
    }

.ms-blog-LeftColumn .ms-blog-aboutImage {
    width: 198px;
    text-align: center;
}

.ms-blog-LeftColumn .ms-calloutLink:link, .ms-blog-LeftColumn a.ms-calloutLink:visited, .ms-blog-LeftColumn .ms-calloutLinkDisabled, .ms-blog-LeftColumn .ms-commandLink, .ms-blog-LeftColumn .ms-commandLink:visited, .ms-blog-LeftColumn .ms-secondaryCommandLink, .ms-blog-LeftColumn .ms-secondaryCommandLink:visited {
    font: normal 1em "Segoe UI","Segoe",Tahoma,Helvetica,Arial,sans-serif;
    text-shadow: none;
    color: #006fb5;
}

body .ms-blog-LeftColumn ul, body .ms-blog-LeftColumn li {
    margin: 0;
    padding: 0;
}

.ms-blog-postBox {
    background-color: rgba(255,255,255,0.85);
    border: 1px solid #c6c6c6;
    border-radius: 2px;
}

    .ms-blog-postBox.ms-shadow {
        -moz-box-shadow: rgba(0,0,0,0.47) 0 0 7px 0;
        -webkit-box-shadow: rgba(0,0,0,0.47) 0 0 7px 0;
        box-shadow: rgba(0,0,0,0.47) 0 0 7px 0;
    }

.ms-blog-postBoxDate {
    background-color: #006fb5;
    border-color: #006fb5;
    color: #FFF;
}

    .ms-blog-postBoxDate > div {
        font: normal .9em "Segoe UI","Segoe",Tahoma,Helvetica,Arial,sans-serif;
        text-shadow: none;
    }

    .ms-blog-postBoxDate .ms-blog-dateText {
        font: bold 1.46em "Segoe UI Semilight","Segoe UI","Segoe",Tahoma,Helvetica,Arial,sans-serif;
        text-shadow: none;
    }

.ms-blog-postInlineDate {
    border-color: #e1e1e1;
}

    .ms-blog-postInlineDate > div:first-child {
        font: normal 1.46em "Segoe UI Semilight","Segoe UI","Segoe",Tahoma,Helvetica,Arial,sans-serif;
        text-shadow: none;
    }

    .ms-blog-postInlineDate .ms-blog-boldMonth {
        font: bold .9em "Segoe UI","Segoe",Tahoma,Helvetica,Arial,sans-serif;
        text-shadow: none;
        text-transform: uppercase;
    }

.ms-blog-postDividerHr {
    border-color: #e1e1e1;
}

.ms-blog-postComment > div > div > .ms-tableCell:first-child {
    display: none;
}

.ms-blog-postComment .ms-blog-postHeader > .ms-textSmall {
    font-size: 0.9em;
}

.ms-blog-postComment .ms-blog-postHeader > .ms-metadata {
    font-size: 0.9em;
}

.ms-comm-postReplyTextBox {
    border: 1px solid #e1e1e1;
    color: #666;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}

    .ms-comm-postReplyTextBox:hover, .ms-comm-postReplyTextBox:focus {
        border-color: #c6c6c6;
    }

.ms-ref-ctrl {
    background: transparent;
    width: 165px;
}

.ms-ref-refinername:link, .ms-ref-refinername:visited {
    color: #444;
    font: normal 133.66667% "Segoe UI","Segoe",Tahoma,Helvetica,Arial,sans-serif;
    text-shadow: none;
    padding: 0 0 8px 0;
    border: 0;
    width: 145px;
}

.ms-ref-refinername:hover {
    background-color: transparent;
}

.ms-ref-refiner #Value, .ms-ref-unsel-toggle, #OtherValue, #SubmitValue {
    width: 145px;
}

    .ms-ref-refiner #Value a, .ms-ref-unsel-toggle {
        background-color: transparent;
    }

.ms-ref-name {
    color: #666;
    font: normal 100% "Segoe UI","Segoe",Tahoma,Helvetica,Arial,sans-serif;
    text-shadow: none;
}

    .ms-ref-name:hover {
        color: #666 !important;
        text-decoration: none;
    }

.ms-ref-unselSec, div[id$="SliderLoadContainer"] {
    background: transparent;
    padding-top: 0;
    padding-bottom: 0;
}

.ms-ref-uparrow, .ms-ref-downarrow {
    margin-top: 2px;
}

.ms-ref-uparrow {
    display: inline-block;
}

.ms-ref-downarrow {
    display: inline-block;
}

.histogram_container, .slider_extent_label_section, .slideronly_container {
    margin-left: auto;
    margin-right: auto;
}

.slideronly_container {
    padding-top: 20px;
    width: 145px;
}

#sideNavBox .ms-commandLink {
    color: #006fb5;
}

    #sideNavBox .ms-commandLink > div {
        text-decoration: none;
    }

    #sideNavBox .ms-commandLink:visited, #sideNavBox .ms-commandLink:hover {
        color: #006fb5;
    }

#sideNavBox .ms-commandGlyph {
    color: #006fb5;
}

    #sideNavBox .ms-commandGlyph:visited {
        color: #006fb5;
    }

#sideNavBox .handle_label {
    color: #006fb5;
}

.histogram_bar_active {
    background-color: #c6c6c6;
    border-left: 1px solid #c6c6c6;
    border-right: 1px solid #c6c6c6;
    border-top: 2px solid #0072C6;
}

.ms-ref-ctrl .ms-ref-selSec .ms-ref-filterSel, .ms-ref-ctrl .ms-ref-allSec .ms-ref-filterSel {
    display: block;
}

.ajax__multi_slider_default .inner_rail_horizontal {
    background-color: #006fb5;
    border-bottom: 1px solid #006fb5;
    border-top: 1px solid #006fb5;
}

body .slider_tick_active {
    background-color: #006fb5;
    border: 1px solid #006fb5;
}

.ms-srch-sbLarge input {
    font-family: arial;
}

.ms-srch-sbLarge .ms-srch-sb-navLink {
    top: 0;
}

.ms-srch-siteSearchResults {
    background: transparent;
}

.ms-srch-item {
    margin: 10px 0px 10px -10px;
    padding: 5px 20px 5px 10px;
    width: 100%;
}

    .ms-srch-item:hover {
        background-color: transparent;
    }

        .ms-srch-item:hover:nth-child(2n) {
            background-color: transparent;
        }

    .ms-srch-item:nth-child(2n) {
        background-color: transparent;
    }

.ms-srch-item-title h3 {
    margin: auto;
}

.ms-srch-item-title a {
    color: #006fb5;
    font: 1em arial;
}

    .ms-srch-item-title a:link, .ms-srch-item-title a:visited {
        color: #006fb5;
    }

body .ms-WPBody .ms-srch-item-title a:link, body .ms-WPBody .ms-srch-item-title a:visited {
    color: #006fb5;
}

.ms-WPBody .ms-srch-item-summary, .ms-wpContentDivSpace .ms-srch-item-summary {
    color: #39474e;
    font: 1em arial;
}

.ms-srch-item-summary .ms-srch-item-highlightedText {
    color: #444;
}

.ms-srch-item-path {
    color: #fcb831;
    font: 1em arial;
}

.ms-srch-resultFooter {
    color: #777;
}

    .ms-srch-resultFooter a {
        color: #777;
    }

        .ms-srch-resultFooter a:hover {
            color: #006fb5;
        }

.ms-srch-result #Paging li {
    display: inline;
}

.ms-srch-result #Paging a {
    text-decoration: none;
}

    .ms-srch-result #Paging a:hover {
        color: #006fb5;
    }

.ms-srch-result #PagingSelf a {
    color: #006fb5;
}

.ms-srch-result #PagingLink a {
    color: #777;
}

.ms-srch-result .ms-promlink-button-enabled {
    border-color: #ababab;
    background-color: rgba(255,255,255,0.85);
}

    .ms-srch-result .ms-promlink-button-enabled-hover, .ms-srch-result .ms-promlink-button-enabled:hover {
        border-color: #ababab;
        background-color: rgba(0,114,198,0.125);
    }

.ms-core-needIEFilter .ms-srch-result .ms-promlink-button-enabled {
    background-color: transparent;
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#d8ffffff,endColorstr=#d8ffffff)";
}

.ms-srch-result #ResultCount {
    font: normal 100% "Segoe UI","Segoe",Tahoma,Helvetica,Arial,sans-serif;
    text-shadow: none;
}

.ms-srch-result #ResultFooter {
    font: normal 100% "Segoe UI","Segoe",Tahoma,Helvetica,Arial,sans-serif;
    text-shadow: none;
}

.searchMP #s4-titlerow {
    display: block !important;
}

.ms-searchCenter-refinement {
    margin-top: 10px;
}

.ms-ref-refiner a.ms-ref-refinername {
    display: block;
    font: bold 100% "Segoe UI","Segoe",Tahoma,Helvetica,Arial,sans-serif;
    text-shadow: none;
    padding: 5px 0px;
    text-decoration: none;
    color: #0056a1;
}

    .ms-ref-refiner a.ms-ref-refinername:link, .ms-ref-refiner a.ms-ref-refinername:visited {
        color: #0056a1;
    }

    .ms-ref-refiner a.ms-ref-refinername:hover, .ms-ref-refiner a.ms-ref-refinername:active {
        color: #0056a1;
    }

    .ms-ref-refiner a.ms-ref-refinername:hover {
        background-color: transparent;
    }

.searchMP #contentBox.searchResultsPage {
    margin-left: 0;
}

#searchIcon, .searchMP #pageTitle {
    display: none;
}

.ms-srch-sbLarge-fullWidth {
    width: 450px;
}

.searchMP ul.ms-srchnav-list {
    margin: 10px 0 0;
}

.searchMP li.ms-srchnav-item {
    padding-left: 1em;
}

    .searchMP li.ms-srchnav-item:first-child {
        padding-left: 0;
    }

    .searchMP li.ms-srchnav-item h2 {
        font-size: 2em;
    }

.ms-srchnav-link {
    color: #666;
}

    .ms-srchnav-link:link, .ms-srchnav-link:visited {
        color: #666;
    }

body .ms-WPBody .ms-srchnav-link:link, body .ms-WPBody .ms-srchnav-link:visited {
    color: #666;
}

.ms-srchnav-link-selected:link, .ms-srchnav-link-selected:visited {
    color: #006fb5;
}

body .ms-WPBody .ms-srchnav-link:hover, body .ms-WPBody .ms-srchnav-link-selected:hover {
    color: #006fb5;
}

body .ms-WPBody .ms-srchnav-link:active, body .ms-WPBody .ms-srchnav-link-selected:active {
    color: #006fb5;
}

.ms-srch-video-results-data h3 {
    font-size: 1.75em;
}

.srch-advancedtable {
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    border: 1px solid #e1e1e1;
    background: #efefef;
}

    .srch-advancedtable h3 {
        font-size: 1.17em;
        color: #0056a1;
    }

td.ms-advsrchHeadingText {
    font: normal 1.3 "Segoe UI","Segoe",Tahoma,Helvetica,Arial,sans-serif;
    text-shadow: none;
    color: #777;
}

td.ms-advsrchText-v1 {
    color: #777;
}

td.ms-advsrchText-v2 {
    color: #777;
}

    td.ms-advsrchText-v2 select {
        color: #777;
    }

.ms-advsrchText-v2box {
    border: 1px solid #ababab;
    font: normal 1em "Segoe UI","Segoe",Tahoma,Helvetica,Arial,sans-serif;
    text-shadow: none;
    width: 200px;
}

body, .ms-core-defaultFont, #pageStatusBar, .ms-status-msg, .js-callout-body {
    color: #39474e;
    font-family: arial;
}

    #pageStatusBar[class], .ms-status-msg {
        margin-bottom: 0;
    }

#ms-lyon-table {
    width: 100%;
}

.ms-backgroundImage {
    background-image: none;
}

.desktop .displayMode #s4-workspace {
    overflow: auto;
}

#titleAreaRowTop {
    margin: 0 auto;
    width: 980px;
    color: #666;
    text-align: right;
    height: 28px;
    padding-top: 10px;
}

.adminMP #titleAreaRowTop {
    margin: 0 auto;
    width: 100%;
}

html[dir="rtl"] #titleAreaRowTop {
    text-align: left;
}

#titleAreaRowTop li {
    list-style-type: none;
    display: inline-block;
    padding: 0 3px;
    line-height: 25px;
}

    #titleAreaRowTop li:last-child {
        padding-right: 0;
    }

.adminMP #titleAreaRowTop li:last-child {
    padding-right: 20px;
}

#titleAreaRowTop li a {
    color: #666;
}

#titleAreaRowTop a:link {
    color: #666;
}

#titleAreaRowTop #icaoStore a {
    background: url('../img/icaoStoreIcon_35x25.png?1458565834') no-repeat right 0;
    display: inline-block;
    padding-right: 40px;
    color: #006fb5;
}

#s4-titlerow {
    height: auto;
    padding: 0;
}

    #s4-titlerow > .contentWrapper {
        border-bottom: 1px solid #c5ccd0;
    }

        #s4-titlerow > .contentWrapper.TN, #s4-titlerow > .contentWrapper.masthead {
            border-bottom: 0;
        }

html.desktop .rwd #s4-titlerowRWD > .contentWrapper {
    display: block;
    border-bottom: 1px solid #c5ccd0;
}

#titleAreaRow {
    margin: 0 auto;
    width: 980px;
    height: 125px;
}

.adminMP #titleAreaRow {
    margin: 0 auto;
    width: 100%;
    width: -webkit-calc(100% - 40px);
    width: -moz-calc(100% - 40px);
    width: calc(100% - 40px);
    padding: 0 20px;
}

#titleAreaRow li {
    list-style-type: none;
    display: inline-block;
}

#headerR > div {
    display: table-cell;
    height: 125px;
    vertical-align: middle;
}

.buttonL1 {
    clear: right;
    text-align: center;
}

html[dir="rtl"] .buttonL1 {
    clear: left;
}

.buttonL1 a {
    border: 0;
    padding: .3em .6em;
    margin-left: .7em;
    text-decoration: none;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    text-shadow: 0 1px 2px #FFF;
    color: #00304f;
    background-color: #fcb831;
    color: #0056a1;
    display: block;
    text-transform: uppercase;
    text-shadow: none;
}

    .buttonL1 a:hover {
        background-color: #f6a504;
    }

html[lang="ru-ru"] .buttonL1 a {
    padding: 0.3em 0.2em;
}

html[lang="es-es"] .buttonL1 a {
    padding: 0.3em 0.5em;
}

html[dir="rtl"] .buttonL1 a {
    margin-left: 0;
}

#titleAreaRowTop #oceanik {
    padding-right: 0;
}

#titleAreaRowTop #firstSep {
    display: none;
}

#titleAreaRowTop #signUp {
    padding-left: 0;
}

#oceanik .oc-languageHyperlinkItemSeparator {
    display: inline-block;
    padding: 0 10px;
}

#oceanik .oc-languageHyperlinkControl a[id$="1025"], #oceanik .oc-languageHyperlinkControl a[id$="1025"] + .oc-languageHyperlinkItemSeparator, #oceanik .oc-languageHyperlinkControl a[id$="2052"], #oceanik .oc-languageHyperlinkControl a[id$="2052"] + .oc-languageHyperlinkItemSeparator, #oceanik .oc-languageHyperlinkControl a[id$="3082"], #oceanik .oc-languageHyperlinkControl a[id$="3082"] + .oc-languageHyperlinkItemSeparator, #oceanik .oc-languageHyperlinkControl a[id$="1049"], #oceanik .oc-languageHyperlinkControl a[id$="1049"] + .oc-languageHyperlinkItemSeparator {
    display: none;
}

#oceanik > span:first-child {
    display: none;
}

.TN {
    background-color: #0056a1;
}

#topNavBar {
    margin: 0 auto;
    width: 980px;
}

.adminMP #topNavBar {
    margin: 0 auto;
    width: 100%;
    width: -webkit-calc(100% - 40px);
    width: -moz-calc(100% - 40px);
    width: calc(100% - 40px);
    padding: 0 20px;
}

html.desktop .visibleMD {
    display: none;
}

#contentRow {
    padding-top: 0;
}

html.ms-dialog #contentRow {
    min-height: auto;
}

#contentRow > .contentWrapper {
    margin: 0 auto;
    width: 980px;
}

.adminMP #contentRow > .contentWrapper {
    margin: 0 auto;
    width: 100%;
    width: -webkit-calc(100% - 40px);
    width: -moz-calc(100% - 40px);
    width: calc(100% - 40px);
    padding: 0 20px;
}

.ms-core-needIEFilter .contentwrapper, .contentwrapper {
    background: transparent;
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(enabled=false)";
}

.ms-lyon-content-table > div {
    margin: 0 auto;
    width: 980px;
    background-color: #FFF;
    min-height: 695px;
}

.adminMP .ms-lyon-content-table > div {
    margin: 0 auto;
    width: 100%;
}

.ms-pub-contentLayout {
    max-width: 100%;
}

#sideNavBox {
    background: transparent;
    margin-left: 0px;
    margin-right: 20px;
    width: 165px;
}

html.desktop .rwd #sideNavBox {
    float: left;
}

html[dir="rtl"] #sideNavBox {
    margin-right: 0;
    margin-left: 20px;
}

#LeftZoneMenu2 .ms-rtestate-field img {
    margin-left: 0 !important;
    margin-right: 0 !important;
}

#contentBox {
    background: transparent;
    margin-right: 0px;
    margin-left: 185px;
    min-height: 564px;
    padding-top: 10px;
}

html[dir="rtl"] #contentBox {
    margin-right: 185px;
    margin-left: 0px;
}

#socialContainer #social, #ShareSocialCont #social {
    text-align: center;
    padding: 20px 0;
}

#socialContainer li, #ShareSocialCont li {
    display: inline-block;
    list-style-type: none;
}

#mainFooter .contentWrapper {
    margin: 0 auto;
    width: 980px;
    border-top: 1px solid #c5ccd0;
    padding-top: 20px;
}

.adminMP #mainFooter .contentWrapper {
    margin: 0 auto;
    width: 100%;
    width: -webkit-calc(100% - 40px);
    width: -moz-calc(100% - 40px);
    width: calc(100% - 40px);
    padding: 0 20px;
}

#mainFooter li {
    list-style-type: none;
    display: inline-block;
    font: normal .91666em "Segoe UI","Segoe",Tahoma,Helvetica,Arial,sans-serif;
    text-shadow: none;
    color: #0056a1;
    padding: 0 1px;
}

    #mainFooter li a {
        color: #0056a1;
    }

#mainFooter > div > div {
    width: 30.33%;
}

    #mainFooter > div > div:first-child + div {
        text-align: center;
        width: 39.33%;
    }

#mainFooter #copyright {
    font: normal .91666em "Segoe UI","Segoe",Tahoma,Helvetica,Arial,sans-serif;
    text-shadow: none;
    color: #0056a1;
    text-align: right;
}

html[dir="rtl"] #mainFooter #copyright {
    text-align: left;
}

html[dir="rtl"] #mainFooter .ms-floatLeft {
    float: right;
}

#footer, #DeltaPlaceHolderFooter {
    background-color: #DAE2F5;
    color: #577db8;
    height: 94px;
}

html .ms-core-needIEFilter #footer, .ms-core-needIEFilter #footer, html .ms-core-needIEFilter #DeltaPlaceHolderFooter, .ms-core-needIEFilter #DeltaPlaceHolderFooter {
    background-color: #DAE2F5;
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(enabled=false)";
}

.logoFooter {
    position: relative;
    top: 20px;
}

.EditModeContainer {
    background-color: #efefef;
    border: 1px solid #ccc;
    padding: 20px;
    margin: 20px 0;
}

.ms-formfieldvaluecontainer {
    background-color: #fff;
}

.fieldDesc {
    font: italic 0.9em arial;
    color: #777;
    margin-bottom: 20px;
}

.clearfix:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
}

.clearfix {
    display: inline-block;
}

* html .clearfix {
    height: 1%;
}

.clearfix {
    display: block;
}

div.article, div.welcome {
    padding: 0;
}

.article, .welcome, .article-content, .welcome-content, .Resume, .WPZone1, #TopWebPartZone, #eventCont {
    color: #39474e;
}

body .article, body .welcome, body .article-content, body .welcome-content, body .Resume, body .WPZone1, body #TopWebPartZone, body #eventCont {
    font-size: 1.33333em;
}

.article h1, .welcome h1, .article-content h1, .welcome-content h1, .Resume h1, .WPZone1 h1, #TopWebPartZone h1, #eventCont h1 {
    font-size: 1.875em;
}

.article h2, .welcome h2, .article-content h2, .welcome-content h2, .Resume h2, .WPZone1 h2, #TopWebPartZone h2, #eventCont h2 {
    font-size: 1.5em;
}

    .article h2 select, .welcome h2 select, .article-content h2 select, .welcome-content h2 select, .Resume h2 select, .WPZone1 h2 select, #TopWebPartZone h2 select, #eventCont h2 select {
        font-size: 0.66em;
    }

html #mobileMode {
    display: none;
}

html.desktop #mobileMode {
    display: block;
}

html.desktop #desktopMode {
    display: none;
}

html #desktopMode {
    display: none;
}

html.mobile #desktopMode {
    display: block;
}

html.mobile #mobileMode {
    display: none;
}

.home #tp-bannertimer {
    height: 7px;
}

.home #slider {
    height: 300px;
    margin-bottom: 5px;
}

.home .rev_slider_wrapper ul {
    border-bottom: 1px solid #c5ccd0;
}

.home .displayMode #s4-workspace {
    overflow-x: hidden;
}

.home .button.blue {
    margin: 20px 0 0 10px;
}

.home section .ms-webpartzone-cell {
    margin-bottom: 0;
}

.home #latestnewsHightlights #MSOZoneCell_WebPartWPQ5 li.dfwp-item {
    float: left;
}

#newsSection {
    background-color: #577db8;
    position: relative;
    left: -20px;
    padding: 0 20px;
    width: 100%;
}

html[dir="rtl"] .ms-srch-item {
    margin: 10px -10px 10px 0;
    padding: 5px 10px 5px 0px;
}

.ms-srch-item-summary {
    color: #39474e;
}

    .ms-srch-item-summary .ms-srch-item-highlightedText {
        color: #39474e;
        font-weight: bold;
    }

.registrationZone, #sponsorsContent, #eventsSessionsCont, #speakersCont, #priceCont {
    margin: 0 auto;
    width: 980px;
}

#speakersCont {
    margin: 30px auto;
}

#commentsCont .ms-webpartzone-cell, #downloadCont .ms-webpartzone-cell, #eventsSessionsCont .ms-webpartzone-cell {
    margin-bottom: 0;
}

#commentsPic img, #downloadPic img {
    box-sizing: cover;
    width: 100%;
    height: auto;
    float: left;
}

#eventsSessions, #price {
    background-color: #f6f9f9;
}

#eventsSessions {
    margin-top: 20px;
}

#evRegistration {
    padding: 40px 0 10px;
}

#price {
    margin-bottom: 20px;
}

.registrationZone > div > div {
    display: inline-block;
    vertical-align: top;
}

.registrationZone > div .eventLogo {
    width: 25.3%;
}

.registrationZone > div .countRegCont {
    width: 74%;
}

.registrationZone > div .eventDatesLocationCal {
    width: 54.7%;
    position: relative;
}

.registrationZone > div .eventDates, .registrationZone > div .location {
    font: normal 150% "Segoe UI","Segoe",Tahoma,Helvetica,Arial,sans-serif;
    text-shadow: none;
}

.registrationZone > div .location {
    padding-left: 20px;
}

.registrationZone > div ul.addTo {
    list-style-type: none;
}

    .registrationZone > div ul.addTo > .label, .registrationZone > div ul.addTo > .icons {
        display: inline-block;
        vertical-align: middle;
    }

    .registrationZone > div ul.addTo .icons a {
        display: block;
        width: 37px;
        width: 37px;
    }

.registrationZone > div .button {
    width: 20%;
}

    .registrationZone > div .button a {
        border: 0;
        padding: .3em .6em;
        margin-left: .7em;
        text-decoration: none;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
        border-radius: 3px;
        text-shadow: 0 1px 2px #FFF;
        color: #00304f;
        background-color: #fcb831;
        -moz-border-radius: 10px;
        -webkit-border-radius: 10px;
        border-radius: 10px;
        font: normal 150% "Segoe UI","Segoe",Tahoma,Helvetica,Arial,sans-serif;
        text-shadow: none;
        color: #FFF;
        display: block;
        padding: 10px 0;
        text-align: center;
        text-transform: uppercase;
        text-shadow: none;
        vertical-align: middle;
    }

        .registrationZone > div .button a:hover {
            background-color: #f6a504;
        }

#remainingTimeRegistration {
    width: 150px;
}

    #remainingTimeRegistration .top .nbD, #remainingTimeRegistration .top .nbH, #remainingTimeRegistration .top .sep {
        font: normal 250% "Segoe UI Semilight","Segoe UI","Segoe",Tahoma,Helvetica,Arial,sans-serif;
        text-shadow: none;
        color: #666;
        text-align: center;
    }

    #remainingTimeRegistration .top {
        text-align: center;
    }

        #remainingTimeRegistration .top > div {
            display: inline-block;
            text-align: center;
        }

    #remainingTimeRegistration .bottom {
        text-align: center;
    }

#pageTitle {
    display: block;
}

#socialBis {
    padding-bottom: 10px;
}

    #socialBis li {
        display: inline-block;
        list-style-type: none;
    }

#keyPriorities {
    padding-bottom: 5px;
}

    #keyPriorities .ms-webpart-chrome-title {
        border-top: 1px solid #c5ccd0;
    }

    #keyPriorities ul.dfwp-list, #keyPriorities ul.dfwp-list li {
        list-style-type: none;
    }

    #keyPriorities ul.dfwp-list {
        clear: both;
        margin: 0;
        padding: 0;
    }

        #keyPriorities ul.dfwp-list li {
            background-color: #f8fafc;
            float: left;
            margin-left: 1.66%;
            height: 190px;
            overflow: hidden;
            padding: 0;
            width: 23.75%;
        }

            #keyPriorities ul.dfwp-list li .item {
                padding: 0;
            }

            #keyPriorities ul.dfwp-list li:first-child {
                margin-left: 0;
            }

            #keyPriorities ul.dfwp-list li img {
                height: auto;
                max-height: 86px;
                max-width: 231px;
                width: 100%;
            }

            #keyPriorities ul.dfwp-list li a {
                color: #006fb5;
            }

            #keyPriorities ul.dfwp-list li h3 {
                font: bold 108% Arial,sans-serif;
                text-shadow: none;
                color: #006fb5;
                margin: 0;
            }

            #keyPriorities ul.dfwp-list li .NewsTitleCont {
                box-sizing: border-box;
                padding: 10px 15px;
                max-height: 100px;
                overflow: hidden;
            }

#officialMissions {
    padding-bottom: 5px;
}

    #officialMissions header {
        border-top: 1px solid #c5ccd0;
        padding-top: 10px;
    }

        #officialMissions header h2 {
            font-weight: 300;
        }

    #officialMissions ul.dfwp-list, #officialMissions ul.dfwp-list li {
        list-style-type: none;
    }

    #officialMissions ul.dfwp-list {
        clear: both;
        margin: 0;
        padding: 0;
    }

        #officialMissions ul.dfwp-list li {
            background-color: #f8fafc;
            float: left;
            margin-left: 1.66%;
            height: 172px;
            overflow: hidden;
            padding: 0;
            width: 23.75%;
        }

            #officialMissions ul.dfwp-list li .item {
                padding: 0;
            }

            #officialMissions ul.dfwp-list li:first-child {
                margin-left: 0;
            }

            #officialMissions ul.dfwp-list li img {
                height: auto;
                max-height: 86px;
                max-width: 231px;
                width: 100%;
            }

            #officialMissions ul.dfwp-list li a {
                color: #006fb5;
            }

            #officialMissions ul.dfwp-list li h3 {
                font: bold 108% Arial,sans-serif;
                text-shadow: none;
                color: #006fb5;
                margin: 0;
            }

            #officialMissions ul.dfwp-list li .NewsTitleCont {
                box-sizing: border-box;
                padding: 10px 15px;
                max-height: 70px;
                overflow: hidden;
            }

    #officialMissions .button.blue {
        margin: 10px 0 0 10px;
    }

        #officialMissions .button.blue a {
            border: 0;
            padding: .3em .6em;
            margin-left: .7em;
            text-decoration: none;
            -moz-border-radius: 3px;
            -webkit-border-radius: 3px;
            border-radius: 3px;
            text-shadow: 0 1px 2px #FFF;
            color: #00304f;
            background-color: #0056a1;
            color: #FFF;
            font-size: 0.75em;
            padding: 5px;
            text-transform: uppercase;
            text-shadow: none;
        }

            #officialMissions .button.blue a:hover {
                background-color: #003b6e;
            }

#officialMissionsCarousel .ms-webpartzone-cell {
    margin-bottom: 0;
}

#officialMissionsCarousel .ms-webpart-chrome > div {
    background-color: #f8fafc;
    padding: 13px;
}

#officialMissionsCarousel .camera_caption {
    font-weight: bold;
}

    #officialMissionsCarousel .camera_caption > div {
        background-color: rgba(57,71,78,0.9);
    }

    #officialMissionsCarousel .camera_caption a {
        color: #00a8e0;
        font-style: normal;
        font-weight: bold;
    }

.bioContent {
    padding-bottom: 10px;
    font-size: 1.3333333em;
}

    .bioContent h2 {
        font-size: 1.5em;
    }

body .bioContent .item {
    clear: none;
}

#bioVideo .ms-webpartzone-cell {
    margin-bottom: 0;
}

#bioVideo .ms-webpart-chrome > div {
    background-color: #f8fafc;
    padding: 13px;
}

.ValignTop {
    vertical-align: top;
}

.panel {
    background: #FFF;
    height: 200px;
    padding: 2px;
    position: relative;
    width: 670px;
}

#homeImage .info h2 {
    padding: 4px 4px 4px 0;
    margin: 0;
    font-family: Arial;
    font-size: 1.125em;
    color: #FFF;
    overflow: hidden;
}

#homeImage .info p {
    line-height: 1.25em;
    margin: 0 5px;
    font: 0.916666667em Arial;
    color: #f0f0f0;
}

#homeImage .info a {
    color: #FFF;
    text-decoration: none;
}

    #homeImage .info a:hover {
        text-decoration: underline;
    }

#homeImage .panel .info {
    position: absolute;
    top: 151px;
    left: 2px;
    width: 665px;
    height: 50px;
    padding-left: 5px;
    background: url(/Design/img/transparent-bg.png);
}

.image-area-left {
    float: left;
    padding-right: 5px;
    padding-left: 0;
}

.image-area-right {
    float: right;
    padding-left: 5px;
    padding-right: 0;
    vertical-align: top;
}

.DocTitle {
    max-width: 550px;
}

#homeImage {
    border: #ddd 1px solid;
    position: relative;
    padding: 0;
    width: 674px;
    background: #FFF;
    height: 204px;
}

.item {
    padding-bottom: 6px;
    padding-top: 6px;
    padding-left: 4px;
    padding-right: 0;
    clear: both;
}

.Download .image-area-right {
    padding-left: 10px;
    height: 30px;
}

.ENButton a {
    background: url(/SiteCollectionImages/EN_DWLbutton_20x20.png) no-repeat left top;
}

    .ENButton a:hover {
        background: url(/SiteCollectionImages/EN_DWLbutton_Hover_20x20.png) no-repeat left top;
    }

.FRButton a {
    background: url(/SiteCollectionImages/FR_DWLbutton_20x20.png) no-repeat left top;
}

    .FRButton a:hover {
        background: url(/SiteCollectionImages/FR_DWLbutton_Hover_20x20.png) no-repeat left top;
    }

.ESButton a {
    background: url(/SiteCollectionImages/ES_DWLbutton_20x20.png) no-repeat left top;
}

    .ESButton a:hover {
        background: url(/SiteCollectionImages/ES_DWLbutton_Hover_20x20.png) no-repeat left top;
    }

.RUSButton a {
    background: url(/SiteCollectionImages/RU_DWLbutton_20x20.png) no-repeat left top;
}

    .RUSButton a:hover {
        background: url(/SiteCollectionImages/RU_DWLbutton_Hover_20x20.png) no-repeat left top;
    }

.ARButton a {
    background: url(/SiteCollectionImages/AR_DWLbutton_20x20.png) no-repeat left top;
}

    .ARButton a:hover {
        background: url(/SiteCollectionImages/AR_DWLbutton_Hover_20x20.png) no-repeat left top;
    }

.ZHButton a {
    background: url(/SiteCollectionImages/ZH_DWLbutton_20x20.png) no-repeat left top;
}

    .ZHButton a:hover {
        background: url(/SiteCollectionImages/ZH_DWLbutton_Hover_20x20.png) no-repeat left top;
    }

.MUButton a {
    background: url(/SiteCollectionImages/MU_DWLbutton_20x20.png) no-repeat left top;
}

    .MUButton a:hover {
        background: url(/SiteCollectionImages/MU_DWLbutton_Hover_20x20.png) no-repeat left top;
    }

.ENButton a, .FRButton a, .ESButton a, .RUSButton a, .ARButton a, .ZHButton a, .MUButton a {
    display: block;
    text-indent: -9999px;
    width: 30px;
    height: 30px;
}

    .ENButton a img, .FRButton a img, .ESButton a img, .RUSButton a img, .ARButton a img, .ZHButton a img, .MUButton a img {
        visibility: hidden;
    }

div.ENButton, div.FRButton, div.ESButton, div.RUSButton, div.ARButton, div.ZHButton, div.MUButton {
    display: inline-block;
    margin: 0 5px;
}

.ms-rteTable-V1 {
    text-align: left;
    line-height: 2;
    vertical-align: top;
    color: #666;
    font-size: 1em;
    border: 0px solid #FFF;
}

    .ms-rteTable-V1 td {
        font-size: 1em;
    }

    .ms-rteTable-V1 th.ms-rteTableHeaderRow-V1, .ms-rteTable-V1 tr.ms-rteTableFooterRow-V1 {
        background-color: #0056a1;
        border-top: 1px #0056a1 solid;
        border-bottom: 1px #0056a1 solid;
        font-size: 1em;
    }

    .ms-rteTable-V1 th.ms-rteTableHeaderFirstCol-V1, .ms-rteTable-V1 th.ms-rteTableFooterFirstCol-V1 {
        color: #FFF;
        background-color: #0056a1;
        border: 1px #0056a1 solid;
        padding: 0 3px;
        text-align: left;
        font-size: 1em;
    }

    .ms-rteTable-V1 th.ms-rteTableHeaderOddCol-V1, .ms-rteTable-V1 td.ms-rteTableFooterOddCol-V1 {
        color: #FFF;
        background-color: #0056a1;
        border: 1px #0056a1 solid;
        padding: 0 3px;
        text-align: left;
        font-size: 1em;
    }

    .ms-rteTable-V1 th.ms-rteTableHeaderEvenCol-V1, .ms-rteTable-V1 td.ms-rteTableFooterEvenCol-V1 {
        color: #FFF;
        background-color: #0056a1;
        border: 1px #0056a1 solid;
        padding: 0 3px;
        text-align: left;
        font-size: 1em;
    }

    .ms-rteTable-V1 th.ms-rteTableHeaderLastCol-V1, .ms-rteTable-V1 td.ms-rteTableFooterLastCol-V1 {
        color: #FFF;
        background-color: #0056a1;
        border: 1px #0056a1 solid;
        padding: 0 3px;
        text-align: left;
        font-size: 1em;
    }

    .ms-rteTable-V1 tr.ms-rteTableOddRow-V1 {
        background-color: #FFF;
    }

    .ms-rteTable-V1 tr.ms-rteTableEvenRow-V1 {
        background-color: #FFF;
    }

    .ms-rteTable-V1 th.ms-rteTableFirstCol-V1, .ms-rteTable-V1 td.ms-rteTableFirstCol-V1 {
        border: 1px #0056a1 solid;
        font-weight: bold;
        padding: 0 3px;
        text-align: left;
    }

    .ms-rteTable-V1 td.ms-rteTableLastCol-V1 {
        border: 1px #0056a1 solid;
        font-weight: bold;
        padding: 0 3px;
        text-align: left;
    }

    .ms-rteTable-V1 td.ms-rteTableOddCol-V1 {
        border: 1px #0056a1 solid;
        padding: 0 3px;
        text-align: left;
    }

    .ms-rteTable-V1 td.ms-rteTableEvenCol-V1 {
        border: 1px #0056a1 solid;
        padding: 0 3px;
        text-align: left;
    }

.ms-rteTable-V3 {
    text-align: left;
    line-height: 2;
    vertical-align: top;
    color: #666;
    font-size: 1em;
    border: 0px solid #FFF;
}

    .ms-rteTable-V3 td {
        font-size: 1em;
    }

    .ms-rteTable-V3 th.ms-rteTableHeaderRow-V3, .ms-rteTable-V3 tr.ms-rteTableFooterRow-V3 {
        background-color: #FFF;
        border-top: 1px #0056a1 solid;
        border-bottom: 1px #0056a1 solid;
        font-size: 1em;
    }

    .ms-rteTable-V3 th.ms-rteTableHeaderFirstCol-V3, .ms-rteTable-V3 th.ms-rteTableFooterFirstCol-V3 {
        color: #FFF;
        background-color: #0056a1;
        border: 1px #0056a1 solid;
        padding: 0 3px;
        text-align: left;
        font-size: 1em;
    }

    .ms-rteTable-V3 th.ms-rteTableHeaderOddCol-V3, .ms-rteTable-V3 td.ms-rteTableFooterOddCol-V3 {
        color: #FFF;
        background-color: #0056a1;
        border: 1px #0056a1 solid;
        padding: 0 3px;
        text-align: left;
        font-size: 1em;
    }

    .ms-rteTable-V3 th.ms-rteTableHeaderEvenCol-V3, .ms-rteTable-V3 td.ms-rteTableFooterEvenCol-V3 {
        color: #FFF;
        background-color: #0056a1;
        border: 1px #0056a1 solid;
        padding: 0 3px;
        text-align: left;
        font-size: 1em;
    }

    .ms-rteTable-V3 th.ms-rteTableHeaderLastCol-V3, .ms-rteTable-V3 td.ms-rteTableFooterLastCol-V3 {
        color: #FFF;
        background-color: #0056a1;
        border: 1px #0056a1 solid;
        padding: 0 3px;
        text-align: left;
        font-size: 1em;
    }

    .ms-rteTable-V3 tr.ms-rteTableOddRow-V3 {
        background-color: #FFF;
    }

    .ms-rteTable-V3 tr.ms-rteTableEvenRow-V3 {
        background-color: #eef7ff;
    }

    .ms-rteTable-V3 th.ms-rteTableFirstCol-V3, .ms-rteTable-V3 td.ms-rteTableFirstCol-V3 {
        border: 1px #0056a1 solid;
        font-weight: bold;
        padding: 0 3px;
        text-align: left;
    }

    .ms-rteTable-V3 td.ms-rteTableLastCol-V3 {
        border: 1px #0056a1 solid;
        font-weight: bold;
        padding: 0 3px;
        text-align: left;
    }

    .ms-rteTable-V3 td.ms-rteTableOddCol-V3 {
        border: 1px #0056a1 solid;
        padding: 0 3px;
        text-align: left;
    }

    .ms-rteTable-V3 td.ms-rteTableEvenCol-V3 {
        border: 1px #0056a1 solid;
        padding: 0 3px;
        text-align: left;
    }

.ms-rteTable-V2 {
    text-align: left;
    line-height: 2;
    vertical-align: top;
    color: #666;
    font-size: 1em;
    border: 0px solid #FFF;
}

    .ms-rteTable-V2 td {
        font-size: 1em;
    }

    .ms-rteTable-V2 th.ms-rteTableHeaderRow-V2, .ms-rteTable-V2 tr.ms-rteTableFooterRow-V2 {
        background-color: #FFF;
        border-top: 1px #fcb831 solid;
        border-bottom: 1px #fcb831 solid;
        font-size: 1em;
    }

    .ms-rteTable-V2 th.ms-rteTableHeaderFirstCol-V2, .ms-rteTable-V2 th.ms-rteTableFooterFirstCol-V2 {
        color: #FFF;
        background-color: #fcb831;
        border: 1px #fcb831 solid;
        padding: 0 3px;
        text-align: left;
        font-size: 1em;
    }

    .ms-rteTable-V2 th.ms-rteTableHeaderOddCol-V2, .ms-rteTable-V2 td.ms-rteTableFooterOddCol-V2 {
        color: #FFF;
        background-color: #fcb831;
        border: 1px #fcb831 solid;
        padding: 0 3px;
        text-align: left;
        font-size: 1em;
    }

    .ms-rteTable-V2 th.ms-rteTableHeaderEvenCol-V2, .ms-rteTable-V2 td.ms-rteTableFooterEvenCol-V2 {
        color: #FFF;
        background-color: #fcb831;
        border: 1px #fcb831 solid;
        padding: 0 3px;
        text-align: left;
        font-size: 1em;
    }

    .ms-rteTable-V2 th.ms-rteTableHeaderLastCol-V2, .ms-rteTable-V2 td.ms-rteTableFooterLastCol-V2 {
        color: #FFF;
        background-color: #fcb831;
        border: 1px #fcb831 solid;
        padding: 0 3px;
        text-align: left;
        font-size: 1em;
    }

    .ms-rteTable-V2 tr.ms-rteTableOddRow-V2 {
        background-color: #FFF;
    }

    .ms-rteTable-V2 tr.ms-rteTableEvenRow-V2 {
        background-color: #FFF;
    }

    .ms-rteTable-V2 th.ms-rteTableFirstCol-V2, .ms-rteTable-V2 td.ms-rteTableFirstCol-V2 {
        border: 1px #fcb831 solid;
        font-weight: bold;
        padding: 0 3px;
        text-align: left;
    }

    .ms-rteTable-V2 td.ms-rteTableLastCol-V2 {
        border: 1px #fcb831 solid;
        font-weight: bold;
        padding: 0 3px;
        text-align: left;
    }

    .ms-rteTable-V2 td.ms-rteTableOddCol-V2 {
        border: 1px #fcb831 solid;
        padding: 0 3px;
        text-align: left;
    }

    .ms-rteTable-V2 td.ms-rteTableEvenCol-V2 {
        border: 1px #fcb831 solid;
        padding: 0 3px;
        text-align: left;
    }

body .ms-rteFontSize-ICAO11 {
    font-size: 0.916666667em;
}

body .ms-rteFontSize-ICAO12 {
    font-size: 1em;
}

body .ms-rteFontSize-ICAO13 {
    font-size: 1.083333333em;
}

body .ms-rteFontSize-ICAO14 {
    font-size: 1.166666667em;
}

body .ms-rteFontSize-ICAO15 {
    font-size: 1.25em;
}

body .ms-rteFontSize-ICAO16 {
    font-size: 1.333333em;
}

.ms-rteForeColor-ICAOcolorBlue {
    color: #0056a1;
}

.ms-rteForeColor-ICAOcolorTxt {
    color: #666;
}

h1.ms-rteElement-Title, h1#PageTitle {
    color: #3a62a1;
}

h2.ms-rteElement-SubTitle {
    color: #3a62a1;
}

.ms-rteStyle-ListItemTextColor2 {
    padding: 0;
}

    .ms-rteStyle-ListItemTextColor2 ul, .ms-rteStyle-ListItemTextColor2 ol {
        padding: 0 0 10px 20px;
    }

    .ms-rteStyle-ListItemTextColor2 li {
        background: url(/Design/img/BulletListStandard_8x8.png) no-repeat left 6px;
        font-size: 1em;
        padding: 0 0 5px 12px;
        text-align: left;
    }

body .WPZone1 p {
    margin: 0 !important;
}

li.ms-rteStyle-ListItemTextColor2 {
    background: url(/Design/img/BulletListStandard_8x8.png) no-repeat left 6px;
    font-size: 1em;
    padding: 0 0 5px 12px;
    list-style-type: none;
    text-align: left;
}

.ms-rteStyle-Texte {
    color: #39474e;
    font-size: 1em;
}

.ms-rteStyle-TexteBlue {
    color: #666;
    font-size: 1em;
}

.ms-rteStyle-emphasis {
    color: #000;
    font-size: 1em;
}

.clear {
    clear: both;
    height: 0;
}

.Prev {
    padding: 0 0 0 10px;
}

.Next {
    padding: 0 10px 0 0px;
}

.ICAOProduct {
    width: 83px;
    text-align: center;
    padding-right: 13px;
}

#NewsItemContainer {
    border-bottom: 1px #c6c6c6 solid;
    padding: 10px 10px 10px 10px;
    .padding:10px 0 0px 0;
}

    #NewsItemContainer #NewsTitle {
        color: #39474e;
        font-size: 1em;
        width: 582px;
    }

#NewsTitle a {
    color: #006fb5;
}

    #NewsTitle a:hover {
        text-decoration: underline;
    }

#NewsItemContainer #NewsDate {
    color: #ec5e12;
    font-size: 1em;
    width: 75px;
    .width:85px;
    padding: 0 0px 0 10px;
    text-align: right;
}

#NewsLevelItemContainer {
    border-bottom: 1px #c6c6c6 solid;
    padding: 10px 0;
    .padding:10px 0 0px 0;
    margin-left: 10px;
    margin-right: 10px;
}

    #NewsLevelItemContainer #NewsTitle {
        color: #39474e;
        font-size: 1em;
        width: 500px;
    }

        #NewsLevelItemContainer #NewsTitle a {
            color: #006fb5;
        }

            #NewsLevelItemContainer #NewsTitle a:hover {
                text-decoration: underline;
            }

    #NewsLevelItemContainer #NewsDate {
        color: #ec5e12;
        font-size: 1em;
        width: 75px;
        .width:85px;
        padding: 0 0px 0 10px;
        text-align: left;
    }

    #NewsLevelItemContainer #PIO {
        color: #39474e;
        font-size: 1em;
    }

.NewsRoomCQWPFooterButton {
    float: right;
    position: relative;
}

    .NewsRoomCQWPFooterButton a {
        position: absolute;
        right: 0px;
        top: 16px;
        .top:5px;
    }

        .NewsRoomCQWPFooterButton a img {
            border: 0px;
        }

.MediaA {
    .top:10px !important;
}

#content-section-3 #MeetingsEventsItemContainer {
    margin: 12px 10px 0 10px;
    padding-bottom: 10px;
}

#content-section-3 #MeetingsEventsTitle, #MeetingsEvents #MeetingsEventsDate, #MeetingsEvents #MeetingsEventsAddress {
    color: #14639a;
    font-size: 1em;
}

#content-section-3 #MeetingsEventsTitle {
    width: 262px;
}

    #content-section-3 #MeetingsEventsTitle a {
        color: #006fb5;
    }

        #content-section-3 #MeetingsEventsTitle a:hover {
            text-decoration: underline;
        }

#content-section-3 #MeetingsEventsDate {
    color: #ec5e12;
    width: 150px;
    padding: 0 5px 0 0px;
    font-size: 1em;
}

#content-section-3 #MeetingsEventsAddress {
    color: #39474e;
    width: 160px;
    padding: 0;
    font-size: 1em;
}

.WPZone1 #MeetingsEventsItemContainer {
    border-bottom: 1px #c6c6c6 solid;
}

.WPZone1 #MeetingsEventsTitle {
    color: #39474e;
    font-size: 1em;
    width: 378px;
    .width:383px;
}

    .WPZone1 #MeetingsEventsTitle a {
        color: #006fb5;
    }

        .WPZone1 #MeetingsEventsTitle a:hover {
            text-decoration: underline;
        }

.WPZone1 #MeetingsEventsDate {
    color: #ec5e12;
    width: 137px;
    padding: 0 5px 0 10px;
}

.WPZone1 #MeetingsEventsAddress {
    color: #39474e;
    width: 130px;
    padding: 0 0 0 0px;
}

body #MeetingsEventsTitle, .WPZone1 #MeetingsEventsDate, .WPZone1 #MeetingsEventsAddress {
    font-size: 1em;
}

body #MeetingsEventsTitle {
    width: 387px;
}

body #MeetingsEventsDate {
    width: 110px;
}

.CQWPPaging {
    padding-left: 10px;
}

    .CQWPPaging > a {
        padding: 10px 5px;
        display: inline-block;
    }

.WPZone1 #tabs.ui-tabs {
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    font: normal 1em "Arial",Tahoma,Helvetica,sans-serif;
    text-shadow: none;
    border: 1px solid #c6c6c6;
}

    .WPZone1 #tabs.ui-tabs .ui-widget-header {
        -moz-border-radius: 4px;
        -webkit-border-radius: 4px;
        border-radius: 4px;
        background-color: #f8fafc;
    }

    .WPZone1 #tabs.ui-tabs .ui-tabs-nav {
        border-bottom: 1px solid #f4f7fa;
        height: 38px;
    }

    .WPZone1 #tabs.ui-tabs .ui-state-active, .WPZone1 #tabs.ui-tabs .ui-widget-content .ui-state-active, .WPZone1 #tabs.ui-tabs .ui-widget-header .ui-state-active {
        border: 1px solid #f4f7fa;
        border-bottom-width: 0;
        background: #FFF url("../images/ui-bg_glass_65_ffffff_1x400.png") 50% 50% repeat-x;
        font-weight: normal;
        color: #212121;
    }

    .WPZone1 #tabs.ui-tabs .top .dataTables_info {
        position: relative;
        top: -33px;
    }

    .WPZone1 #tabs.ui-tabs .dataTables_wrapper .dataTables_paginate a {
        display: inline-block;
        margin: 0 5px;
        padding: 0 5px;
    }

    .WPZone1 #tabs.ui-tabs .dataTables_wrapper .bottom .dataTables_paginate a {
        margin-top: 2px;
        padding: 5px;
    }

    .WPZone1 #tabs.ui-tabs .dataTables_wrapper .top .dataTables_paginate a {
        margin-top: -5px;
        padding: 5px;
    }

.CatalogueTitle {
    max-width: 550px;
}

input[id$="btnDownload"] {
    margin-top: 20px;
}

#sideNavBox #LeftZoneMenu2 .ms-sbplain {
    width: 115px !important;
}

#sideNavBox #LeftZoneMenu2 .srch-gosearchimg {
    height: 21px;
}

.srch-Title2 a:link, .srch-Title2 a:visited, .srch-Title2 a:hover {
    font-size: 1em;
}

@media print {
    #suiteBar, #s4-ribbonrow, #s4-titlerow, #DeltaPageStatusBar, #sideNavBox, nav#menu, #socialContainer, #mainFooter, #slider, iframe[src^="https://www.youtube.com/"] {
        display: none !important;
    }

    .searchMP #suiteBar, .adminMP #suiteBar, .fixeMP #suiteBar, .rwd #suiteBar, .searchMPrwd #suiteBar, .searchMP #s4-ribbonrow, .adminMP #s4-ribbonrow, .fixeMP #s4-ribbonrow, .rwd #s4-ribbonrow, .searchMPrwd #s4-ribbonrow, .searchMP #s4-titlerow, .adminMP #s4-titlerow, .fixeMP #s4-titlerow, .rwd #s4-titlerow, .searchMPrwd #s4-titlerow, .searchMP #DeltaPageStatusBar, .adminMP #DeltaPageStatusBar, .fixeMP #DeltaPageStatusBar, .rwd #DeltaPageStatusBar, .searchMPrwd #DeltaPageStatusBar, .searchMP #sideNavBox, .adminMP #sideNavBox, .fixeMP #sideNavBox, .rwd #sideNavBox, .searchMPrwd #sideNavBox, .searchMP nav#menu, .adminMP nav#menu, .fixeMP nav#menu, .rwd nav#menu, .searchMPrwd nav#menu, .searchMP #socialContainer, .adminMP #socialContainer, .fixeMP #socialContainer, .rwd #socialContainer, .searchMPrwd #socialContainer, .searchMP #mainFooter, .adminMP #mainFooter, .fixeMP #mainFooter, .rwd #mainFooter, .searchMPrwd #mainFooter, .searchMP #slider, .adminMP #slider, .fixeMP #slider, .rwd #slider, .searchMPrwd #slider, .searchMP iframe[src^="https://www.youtube.com/"], .adminMP iframe[src^="https://www.youtube.com/"], .fixeMP iframe[src^="https://www.youtube.com/"], .rwd iframe[src^="https://www.youtube.com/"], .searchMPrwd iframe[src^="https://www.youtube.com/"] {
        display: none !important;
    }

    #s4-bodyContainer {
        padding-bottom: 0;
    }

    #officialMissionsCarousel {
        page-break-before: always;
    }

    #contentBox {
        margin: 0;
        padding: 0;
        min-width: auto;
    }

        #contentBox .ms-searchCenter-result-main {
            padding-top: 10px;
        }

    @page {
        margin: 0.5cm;
    }
}
