/*
Theme: BootStrap
Author: Raptor Concepts (http://www.raptorconcepts.com)
Copyright: 2012
*/

/* From http://twitter.github.com/bootstrap/examples/fluid.html */
/***************************************************************/

@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    src: local('Open Sans'), local('OpenSans'), url(//fonts.gstatic.com/s/opensans/v10/cJZKeOuBrn4kERxqtaUH3T8E0i7KZn-EPnyo3HZu7kw.woff) format('woff');
}

@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 600;
    src: local('Open Sans Semibold'), local('OpenSans-Semibold'), url(//fonts.gstatic.com/s/opensans/v10/MTP_ySUJH_bn48VBG8sNSnhCUOGz7vYGh680lGh-uXM.woff) format('woff');
}

@font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 400;
    src: local('Open Sans Italic'), local('OpenSans-Italic'), url(//fonts.gstatic.com/s/opensans/v10/xjAJXh38I15wypJXxuGMBobN6UDyHWBl620a-IRfuBk.woff) format('woff');
}

/* cyrillic-ext */
@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 400;
    src: local('Montserrat Regular'), local('Montserrat-Regular'), url(https://fonts.gstatic.com/s/montserrat/v12/rBHvpRWBkgyW99dXT88n7yEAvth_LlrfE80CYdSH47w.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 400;
    src: local('Montserrat Regular'), local('Montserrat-Regular'), url(https://fonts.gstatic.com/s/montserrat/v12/NX1NravqaXESu9fFv7KuqiEAvth_LlrfE80CYdSH47w.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 400;
    src: local('Montserrat Regular'), local('Montserrat-Regular'), url(https://fonts.gstatic.com/s/montserrat/v12/SKK6Nusyv8QPNMtI4j9J2yEAvth_LlrfE80CYdSH47w.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 400;
    src: local('Montserrat Regular'), local('Montserrat-Regular'), url(https://fonts.gstatic.com/s/montserrat/v12/gFXtEMCp1m_YzxsBpKl68iEAvth_LlrfE80CYdSH47w.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 400;
    src: local('Montserrat Regular'), local('Montserrat-Regular'), url(https://fonts.gstatic.com/s/montserrat/v12/zhcz-_WihjSQC0oHJ9TCYPk_vArhqVIZ0nv9q090hN8.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2212, U+2215;
}
/* cyrillic-ext */
@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 700;
    src: local('Montserrat Bold'), local('Montserrat-Bold'), url(https://fonts.gstatic.com/s/montserrat/v12/IQHow_FEYlDC4Gzy_m8fcude9INZm0R8ZMJUtfOsxrw.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 700;
    src: local('Montserrat Bold'), local('Montserrat-Bold'), url(https://fonts.gstatic.com/s/montserrat/v12/IQHow_FEYlDC4Gzy_m8fcrpHcMS0zZe4mIYvDKG2oeM.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 700;
    src: local('Montserrat Bold'), local('Montserrat-Bold'), url(https://fonts.gstatic.com/s/montserrat/v12/IQHow_FEYlDC4Gzy_m8fcjh33M2A-6X0bdu871ruAGs.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 700;
    src: local('Montserrat Bold'), local('Montserrat-Bold'), url(https://fonts.gstatic.com/s/montserrat/v12/IQHow_FEYlDC4Gzy_m8fchHJTnCUrjaAm2S9z52xC3Y.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 700;
    src: local('Montserrat Bold'), local('Montserrat-Bold'), url(https://fonts.gstatic.com/s/montserrat/v12/IQHow_FEYlDC4Gzy_m8fcoWiMMZ7xLd792ULpGE4W_Y.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2212, U+2215;
}

body {
    color: black;
}

    body.cke_show_borders {
        padding: 0;
    }

h2 {
    margin-bottom: 7px;
    line-height: 24px;
}

.container, .navbar-fixed-top .container, .navbar-fixed-bottom .container {
    width: 976px;
}

.widget-featured-box-simple .text p.subtitle {
    margin-bottom: 3px;
}

.content-item.page,
.content-item.section,
section.widget-latest-product-publication-prevg208iew,
.my-oxford-section-header {
    margin: 20px;
}

    .content-item.section p, .content-item.page p, .text p {
        margin: 0 0 8px;
        line-height: 20px;
    }

a, .breadcrumb .active a {
    color: #436eac;
}

    a:hover {
        color: #436eac;
    }

    a.btn {
        vertical-align: middle;
    }

.login-btn {
    height: 30px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    background-color: #436eac;
    color: #fff;
    text-align: center;
    line-height: 30px;
    cursor: pointer;
}

    .login-btn > .login-link:hover {
        -moz-border-radius: 2px;
        -webkit-border-radius: 2px;
        border-radius: 2px;
        background-color: #0088cc;
    }

.request-trial-btn {
    height: 30px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    background-color: #6d91c4;
    color: #fff;
    text-align: center;
    line-height: 30px;
    cursor: pointer;
    padding-left: 10px;
    padding-right: 10px;
    font-weight: bold;
}

.product-files-widget .list-items .attachment-buttons {
    margin: 10px 5px 0px 0px;
}

.publication-page-links-container {
    padding-top: 5px;
    margin-bottom: 5px;
}

.product-files-widget li a.download-links-separator {
    border-right: 1px solid #436EAC;
    padding-right: 10px;
}

.product-files-widget li a:first-child {
    padding-left: 10px;
}

.product-files-widget li:last-child a:last-child {
    border-right:none;
}

.abst-free-form-head .login-btn {
    padding: 4px 10px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    font-size: 12px;
    line-height: 62px;
    margin-left: 5px;
}

    .abst-free-form-head .login-btn:hover {
        background-color: #0088cc;
    }

    .abst-free-form-head .login-btn .login-link {
        text-decoration: none;
    }

.menu-link > .caret {
    border-top: 4px solid #717267;
}

.login-btn > .login-link {
    width: 70px;
    color: #fff;
    font-weight: bold;
}

/* Navigation additions for Advanced Menu -- duplicate logic for additional levels needed */
ul.nav > li.dropdown.active > a {
    background-color: #222222 !important;
}

ul.nav > li.dropdown.sfHover > a {
    color: #FFF !important;
}

/* Level 1 */
ul.nav > li > ul > li > a:hover {
    -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}

ul.nav > li > ul > li.active > a {
    background-color: #222 !important;
}

    ul.nav > li > ul > li.active > a:hover {
        background-color: #555 !important;
        color: #FFF !important;
    }

ul.nav > li > ul > li.active > .dropdown-toggle .caret {
    border-left-color: #FFF !important;
}

ul.nav > li > ul > li > .dropdown-toggle:hover .caret {
    border-left-color: #FFF !important;
}
/* Level 2 */
ul.nav > li > ul > li > ul.dropdown-menu {
    margin-top: -29px;
    margin-left: -185px;
}

    ul.nav > li > ul > li > ul.dropdown-menu:before {
        position: absolute;
        top: 8px;
        left: -14px;
        display: inline-block;
        *display: inline;
        border-top: 7px solid transparent;
        border-right: 7px solid #CCC;
        border-right-color: rgba(0, 0, 0, 0.2);
        border-bottom: 7px solid transparent;
        content: '';
        -ms-zoom: 1;
        zoom: 1;
        /* IE7 */
    }

    ul.nav > li > ul > li > ul.dropdown-menu:after {
        position: absolute;
        top: 9px;
        left: -12px;
        display: inline-block;
        border-top: 6px solid transparent;
        border-right: 6px solid #FFF;
        border-bottom: 6px solid transparent;
        content: '';
    }

ul.nav > li > ul > li > ul > li.active > a {
    background-color: #222 !important;
}

ul.nav > li > ul > li > ul > li > a:hover {
    -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}

ul.nav > li > ul > li > ul > li.active > a:hover {
    background-color: #555 !important;
    color: #FFF !important;
}

ul.nav > li > ul > li > ul > li.dropdown > .dropdown-toggle .caret {
    margin-top: 5px;
    margin-left: 8px;
    border-top: 4px solid transparent;
    border-bottom: 4px solid transparent;
    border-left: 4px solid #000000;
    border-left-color: #555;
}

ul.nav > li > ul > li > ul > li.active > .dropdown-toggle .caret {
    border-left-color: #FFF !important;
}

ul.nav > li > ul > li > ul > li > .dropdown-toggle:hover .caret {
    border-left-color: #FFF !important;
}
/* Level 3 */
ul.nav > li > ul > li > ul > li > ul.dropdown-menu {
    margin-top: -29px;
    margin-left: 160px;
}

    ul.nav > li > ul > li > ul > li > ul.dropdown-menu:before {
        position: absolute;
        top: 8px;
        left: -14px;
        display: inline-block;
        *display: inline;
        border-top: 7px solid transparent;
        border-right: 7px solid #CCC;
        border-right-color: rgba(0, 0, 0, 0.2);
        border-bottom: 7px solid transparent;
        content: '';
        -ms-zoom: 1;
        zoom: 1;
        /* IE7 */
    }

    ul.nav > li > ul > li > ul > li > ul.dropdown-menu:after {
        position: absolute;
        top: 9px;
        left: -12px;
        display: inline-block;
        border-top: 6px solid transparent;
        border-right: 6px solid #FFF;
        border-bottom: 6px solid transparent;
        content: '';
    }

ul.nav > li > ul > li > ul > li > ul > li.active > a {
    background-color: #222 !important;
}

ul.nav > li > ul > li > ul > li > ul > li > a:hover {
    -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}

ul.nav > li > ul > li > ul > li > ul > li.active > a:hover {
    background-color: #555 !important;
    color: #FFF !important;
}

ul.nav > li > ul > li > ul > li > ul > li.dropdown > .dropdown-toggle .caret {
    margin-top: 5px;
    margin-left: 8px;
    border-top: 4px solid transparent;
    border-bottom: 4px solid transparent;
    border-left: 4px solid #000000;
    border-left-color: #555;
}

.breadcrumb {
    margin: 0;
    padding: 10px 7px;
    border: none;
    border-radius: 0;
    background: none;
    background-color: #f8f8f8;
    background-image: none;
    box-shadow: none;
    font-size: 12px;
    filter: none;
}

    .breadcrumb li {
        text-shadow: none;
    }

        .breadcrumb li a:before,
        .breadcrumb li span:before {
            display: inline-block;
            *display: inline;
            padding: 0 4px;
            color: #333;
            content: "▶";
            -ms-zoom: 1;
            zoom: 1;
            /* IE7 */
        }

        .breadcrumb li:first-child a:before, .breadcrumb li:first-child span:before {
            content: "";
        }
/* General
***************************************************************/
header h1 {
    font-size: 1.5em;
}

/* Forms
***************************************************************/
fieldset ol {
    margin-left: 0;
    list-style: none;
}

fieldset li {
    margin-bottom: 1em;
}

/* Form Validation */
.validation-summary-errors, div .validation-summary-errors > ul > li, .field-validation-error {
    color: #b94a48;
}

input.input-validation-error, textarea.input-validation-error {
    border-color: #b94a48;
    color: #b94a48;
}

input:focus.input-validation-error, textarea:focus.input-validation-error {
    border-color: #953b39;
    -moz-box-shadow: 0 0 6px #d59392;
    -webkit-box-shadow: 0 0 6px #d59392;
    box-shadow: 0 0 6px #d59392;
}

/* Misc
***************************************************************/
.oforms {
    display: none;
}

/*Abstract Free form*/
.abst-free-form-head {
    margin-bottom: 10px;
    color: #003469;
    font-weight: bold;
}
/* Orchard Specific
***************************************************************/
/* Content lists and details */
.content-description {
    font-size: 1.154em;
}

.content-items {
    margin: 0;
    padding: 0;
    list-style: none;
}

    .content-items li {
        margin: 0;
        padding: 0;
        height: 100%;
    }

    .content-items .content-item {
        padding: 9px 0 6px 0;
        clear: both;
    }

        .content-items .content-item header {
        }

            .content-items .content-item header h1 {
                color: #003469;
                font-size: 14px;
                line-height: 20px;
            }

                .content-items .content-item header h1 a {
                    color: #436EAC;
                    font-weight: normal;
                    /* OE 8 for sub headlines */
                }

/* Tags */
.tags span {
    margin-top: 12px;
    font-weight: bold;
}

.tags a {
    padding: 3px 5px 3px 5px;
    background-color: #e1e1e1;
    background-color: #f5f5f5;
    color: #555;
}

    .tags a:hover {
        background-color: #436EAC;
        color: #fff;
        text-decoration: none;
    }

/* Metadata */
.metadata {
    margin: 0 0 4px 0;
    color: #999;
    font-size: 0.846em;
}

    .metadata .published {
        display: inline;
        margin: 0 6px 0 0;
    }

        .metadata .published.pull-right {
            margin: 0;
        }

    .metadata .commentcount {
        display: inline;
    }

.zone-after-content .content-items .content-item header h1 {
    display: inline;
}

.zone-after-content .homepage .wrapper {
    margin: 10px 20px;
}

.widget-before-content.widget-o-e-standard-content-widget header h1 {
    padding: 5px 10px;
    background-color: #F0EEF1;
}
/* Blog */
.blogPosts {
    margin: 0px;
    padding: 0px;
}

    .blogPosts li {
        padding: 30px 0px 0px 0px;
        border-top: solid 1px #e2e2e2;
        list-style: none;
    }

.blog-description {
    font-size: 14px;
    line-height: 22px;
}

    .blog-description p {
        font-size: 14px;
        line-height: 22px;
    }

/* Comments */
#comments {
    margin-top: 90px;
    padding-top: 20px;
    padding-bottom: 10px;
    border-top: dashed 1px #e2e2e2;
}

.comments {
    position: relative;
    margin: 0;
    padding: 0;
    list-style: none;
}

    .comments li {
        margin: 12px 0 0 0;
        padding: 12px 12px;
        border: 1px solid #eee;
        border: 1px solid rgba(0, 0, 0, 0.05);
        background-color: #f5f5f5;
    }

.comment {
    margin: 0;
    padding: 0;
}

    .comment h4 {
        font-size: 1.077em;
    }

.comment-form #comment-by {
    margin: 0 0 1.2em 0;
    border: none;
    font-weight: normal;
    font-size: 1.2em;
}

.comment-form #comment-text {
    width: 99%;
}

.comment-form input[type="text"] {
    width: 32em;
}

.comment-form .form-actions {
    margin-top: 5px;
}

.comment-count {
    color: #003469;
    font-weight: normal;
    font-size: 1.231em;
}

.comment-form {
    clear: both;
}

#commenter {
    display: none;
    color: #003469;
    font-weight: normal;
    font-size: 18px;
}

.navbar-inner {
    background-color: white;
    background-image: none;
    background-repeat: no-repeat;
    filter: none;
}

.navbar .nav {
    margin: 0;
}

    .navbar .nav > li {
        -moz-border-radius: 2px;
        -webkit-border-radius: 2px;
        border-radius: 2px;
    }

        .navbar .nav > li > a {
            float: left;
            color: #999;
            text-decoration: none;
            text-shadow: none;
            font-weight: bold;
            line-height: 19px;
        }

            .navbar .nav > li > a:hover {
                color: black;
            }

    .navbar .nav .active > a, .navbar .nav .active > a:hover {
        background-color: #eee;
        text-decoration: none;
    }

    /* Sub menu style*/

    .navbar .nav .open > .dropdown-toggle, .navbar .nav .active > .dropdown-toggle, .navbar .nav .open.active > .dropdown-toggle {
        background: #ECECEC;
    }

.menu-sub-menu {
    margin-left: 180px;
    height: 30px;
}

    .menu-sub-menu > li {
        -moz-border-radius-topleft: 4px;
        -moz-border-radius-topright: 4px;
        display: block;
        float: left;
        margin-left: -2px;
        border: 1px black solid;
        -webkit-border-top-left-radius: 4px;
        border-top-left-radius: 4px;
        -webkit-border-top-right-radius: 4px;
        border-top-right-radius: 4px;
    }

        .menu-sub-menu > li > a {
            padding: 5px 5px 6px;
        }

        .menu-sub-menu > li.active {
            border-bottom: none;
        }

/* Sophilabs Styles */

body, p, input {
    letter-spacing: 0;
    font-family: 'Open Sans', sans-serif;
}

#layout-main {
    position: relative;
    z-index: 0;
}

    #layout-main.url-homepage {
        padding-top: 15px;
    }

        #layout-main.url-homepage .section.content-item {
            margin: 0;
        }

#footer {
    position: relative;
    clear: both;
    padding: 0;
}

    #footer p, #footer a, #footer .footer-note, #footer li {
        color: #cccccc;
    }

    #footer .follow a {
        opacity: 0.7;
        -moz-opacity: 0.70;
        filter: alpha(opacity=70);
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
    }

        #footer .follow a:hover {
            opacity: 1;
            -moz-opacity: 1;
            filter: alpha(opacity=100);
            -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        }

    #footer a:hover {
        text-decoration: none;
        color: white;
    }

    #footer h3 {
        font-weight: normal;
    }

.zone-footer li {
    font-size: 14px;
}

#footer .footer-title {
    margin-bottom: 30px;
    color: #fff;
    font-weight: bold;
    font-size: 14px;
}

#footer .footer-subtitle {
    color: #fff;
    font-weight: bold;
    font-size: 14px;
}

footer .container {
    padding-top: 20px;
    background-color: #003469;
}

footer .links {
    height: 120px;
}

footer .footer-note {
    margin-top: 12px;
    padding: 0 20px;
    height: 20px;
    color: white;
    font-size: 11px;
    line-height: 20px;
}

    footer .footer-note > a {
        color: #fff;
    }

footer ul {
    margin: 0;
    padding: 15px 20px;
    list-style: none;
}

    footer ul > ul {
        padding: 0;
    }

        footer ul > ul > li,
        footer ul > li {
            margin: 0 0 3px 0;
            padding: 0;
        }

        footer ul > ul li > a,
        footer ul li > a {
            color: #fff;
            text-decoration: none;
        }

        footer ul > ul li a:hover,
        footer ul > ulli a:focus footer ul li a:hover,
        footer ul li a:focus {
            color: #fff;
            text-decoration: underline;
        }

footer .follow {
    position: relative;
    vertical-align: middle;
    line-height: 31px;
}

    footer .follow .left {
        margin-right: 8px;
        font-weight: bold;
    }

footer .follow-title {
    margin: 15px 0 40px 0;
}

footer .follow .social > a {
    float: left;
    margin-right: 20px;
    width: 35px;
    height: 35px;
    background: transparent url(../Content/Images/social-icons.png) 0 0 repeat;
    text-indent: -9000px;
    /*
    opacity: 1;
    transition: opacity 0.2s linear;
    -webkit-transition: opacity 0.2s linear;
    -moz-transition: opacity 0.2s linear;
    -o-transition: opacity 0.2s linear;
    -ms-transition: opacity 0.2s linear;
     */
}

footer .follow .linkedin > a {
    background-position: -2px;
}

footer .follow .twitter > a {
    background-position: 190px 0;
}

footer .follow .email > a {
    background-position: 37px 0;
}

footer .follow .facebook > a {
    background-position: 117px 0;
}

footer .follow .google-plus > a {
    background-position: 39px 0;
}

footer .follow .youtube > a {
    background-position: 79px 0;
}

a.important {
    padding: 6px 10px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    background-color: #B49930;
    color: #fff;
    letter-spacing: 0.2em;
}

.nav .nav-header.main-title a {
    color: #436EAC;
    font-size: 12px;
}

.nav .nav-header.main-title {
    color: #003469;
    font-size: 12px;
}

    .nav .nav-header.main-title.empty {
        padding: 6px 15px;
    }

.btn-navbar {
    display: none;
    float: right;
    margin-right: 5px;
    margin-left: 5px;
    padding: 7px 10px;
    border-color: #222 #222 black;
    background-color: #2C2C2C;
    background-image: -moz-linear-gradient(top, #333, #222);
    background-image: -ms-linear-gradient(top, #333, #222);
    background-image: -o-linear-gradient(top, #333, #222);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#333), to(#222));
    background-image: -webkit-linear-gradient(top, #333, #222);
    background-image: linear-gradient(top, #333, #222);
    background-repeat: repeat-x;
    -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1),0 1px 0 rgba(255, 255, 255, 0.075);
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1),0 1px 0 rgba(255, 255, 255, 0.075);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1),0 1px 0 rgba(255, 255, 255, 0.075);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#333333', endColorstr='#222222', GradientType=0);
    filter: progid:dximagetransform.microsoft.gradient(enabled=false);
}

#layout-featured {
    position: relative;
    z-index: 1;
    margin: 0 auto;
    width: 1170px;
}

    #layout-featured.has_error {
        width: 100%;
    }

        #layout-featured.has_error .internal-header {
            background-position: right;
            background-color: #ebebeb;
        }


    #layout-featured.url-homepage {
        width: 1170px;
    }

.flexslider-arrows-middle > .flex-direction-nav a.flex-next,
.flexslider-arrows-middle > .flex-direction-nav a.flex-prev {
    top: 50%;
}

.flex-direction-nav a.flex-prev {
    background-position: 0 2px;
}

/*Oxford economics flexslider normalize*/

.flex-direction-nav a:before {
    content: "" !important;
}

#home-page.flexslider h2 {
    font-size: 18px;
}

#home-page.flexslider .flex-control-paging li a {
    background: rgba(255,255,255,0.5);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#88ffffff', endColorstr='#88ffffff');
}

    #home-page.flexslider .flex-control-paging li a.flex-active, #home-page.flexslider .flex-control-paging li a:hover {
        background: rgba(255,255,255,1);
        filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ffffffff', endColorstr='#ffffffff');
    }

section.flexslider,
div.flexslider {
    overflow: hidden;
}

#home-page.flexslider {
    border: 0;
    -moz-border-radius: 0;
    -o-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    background-color: transparent;
    -moz-box-shadow: 0 0 0 rgba(0,0,0,.2);
    -o-box-shadow: 0;
    -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, .2);
    box-shadow: 0 0 0 rgba(0, 0, 0, .2);
    height: 240px;
    margin-bottom: 0;
    position: relative;
    z-index: 10;
}

.no-background-no-content-title .content-title {
    display: none;
}

#client-testimonials.flexslider {
    margin: 0;
}

.flexslider .backgrounds {
    display: none;
}

.zone-aside-second p {
    margin-bottom: 15px;
}

#aside-second .timeline {
    border-radius: 0;
}

/* My Oxford Login widget on aside */
#login-widget {
    margin-bottom: 30px;
}

.flag {
    display: inline-block;
    min-width: 22px;
    height: 15px;
}

.fr-flag {
    background: url('/Media/Default/menu/fr-litflg-lig.png');
}

.de-flag {
    background: url('/Media/Default/menu/de-litflg-lig.png');
}

.es-flag {
    background: url('/Media/Default/menu/es-litflg-lig.png');
}

.pt-flag {
    background: url('/Media/Default/menu/pt-litflg-lig.png');
}

.it-flag {
    background: url('/Media/Default/menu/it-litflg-lig.png');
}

.tooltip-inner {
    border: 1px solid #DEDEDE;
    background-color: white;
    color: #436eac;
}

.tooltip.left .tooltip-arrow {
    border-left-color: #DEDEDE !important;
}

.tooltip.bottom .tooltip-arrow {
    border-bottom-color: #DEDEDE !important;
}

.tooltip.right .tooltip-arrow {
    border-right-color: #DEDEDE !important;
}

.tooltip.top .tooltip-arrow {
    border-top-color: #DEDEDE !important;
}

.tooltip.bottom .tooltip-arrow {
    top: 0;
    left: 50%;
    margin-left: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #fff;
}

#menu-background {
    width: 100%;
    height: 44px;
    background-color: #003469;
}

#menu .navbar-search {
    margin: 0 5px;
    text-align: center;
}

    #menu .navbar-search.expanded {
        margin: 0 5px 0 40px;
    }

    #menu .navbar-search.embedded {
        margin: 0 15px;
        width: 90%;
    }

    #menu .navbar-search .search {
        width: 90%;
        border: 0;
        -moz-border-radius: 2px;
        -webkit-border-radius: 2px;
        border-radius: 2px;
        background-color: #fff;
        font-size: 11px;
        line-height: 11px;
        -ms-zoom: 1;
        zoom: 1;
        padding: 4px 11px;
        margin: 0 auto;
        /* IE 7 */
        *display: inline;
    }

#header .nav > li > .menu-link, #header .nav > li.open > a {
    padding: 4px 5px;
}

    #header .nav > li > .menu-link:hover, #header .nav > li.open > a {
        color: #7BB0E6;
    }

#menu .items > .mitem .caron {
    display: inline;
    font-size: 30px;
    line-height: 0;
    padding: 0;
    vertical-align: -14px;
}

#menu .menu-caret {
    border-top-color: white;
    margin-top: 7px;
}

#menu {
    position: relative;
    z-index: 2;
}

    #menu .areas {
        position: absolute;
        z-index: 10;
        display: none;
        border-bottom: 5px solid #003469;
        background: #F1EFED;
        -moz-box-shadow: 0 6px 20px -7px black;
        -webkit-box-shadow: 0 6px 20px -7px black;
        box-shadow: 0 7px 20px -7px black;
    }

        #menu .areas > .row {
            position: relative;
            padding: 20px 0;
        }

        #menu .areas.offset {
            margin-left: 183px;
        }

    #menu div.items {
        margin: 0;
        padding: 0;
        background-color: #003469;
        letter-spacing: 1px;
    }

    #menu tr.items {
        margin: 0;
        padding: 0;
        width: 100%;
        border-collapse: collapse;
        background-color: #003469;
        letter-spacing: 1px;
    }

    #menu .items > .mitem {
        text-align: center;
        -moz-transition: background-color 200ms linear;
        -ms-transition: background-color 200ms linear;
        -o-transition: background-color 200ms linear;
        -webkit-transition: background-color 200ms linear;
        position: relative;
        z-index: 500;
        transition: background-color 200ms linear;
    }


        #menu .items > .mitem.my-oxford {
            width: 140px;
        }

        #menu .items > .mitem:hover,
        #menu .items > .mitem.active {
            background-color: #436EAC;
        }

        #menu .items > .mitem.selected,
        #menu .items > .mitem.selected:hover {
            background-color: #F1EFED;
        }

        #menu .items > .mitem a,
        #menu .items > .mitem a:hover,
        #menu .items > .mitem a:focus,
        #menu .items > .mitem span {
            display: block;
            padding: 13px 0;
            width: 100%;
            color: #fff;
            text-decoration: none;
            text-transform: uppercase;
            font-size: 14px;
            cursor: pointer;
        }

        #menu .items > .mitem.selected a,
        #menu .items > .mitem.selected a:hover,
        #menu .items > .mitem.selected a:focus,
        #menu .items > .mitem.selected .caron,
        #menu .items > .mitem.selected .caron:hover,
        #menu .items > .mitem.selected .caron:focus {
            color: #003469;
        }

        #menu .items > .mitem.selected .menu-caret {
            border-top-color: #003469;
        }

    #menu .span2-menu {
        width: 200px;
    }

    #menu .span1-menu {
        width: 125px;
    }

.nav-list > li > a,
.nav-list .nav-header {
    text-shadow: none;
}

.widget-featured-box-simple h1 {
    padding: 0 18px 10px 18px;
    color: #003469;
    text-align: left;
    text-transform: uppercase;
    letter-spacing: 0;
    font-weight: bold;
    font-size: 14px;
    line-height: 20px;
    /* OE 1 for headlines */
}

.light-blue .widget-featured-box-simple h1, .light-blue .widget-featured-box-simple .content, .energy-clients, .energy {
    background-color: #d5dce9;
}

.light-brown .widget-featured-box-simple h1, .light-brown .widget-featured-box-simple .content {
    background-color: #e2dcd1;
}

.widget-featured-box-simple .content {
    padding: 0 18px;
    color: #717267;
    /* OE 2 for background */
}

    .widget-featured-box-simple .content > .text {
        margin-bottom: 15px;
        font-size: 14px;
        line-height: 20px;
    }

.widget-featured-box-simple.widget-featured .content > .text {
    height: 90px;
}

.widget-featured-box-simple .content > .text a {
    font-weight: bold;
}

.widget-featured-box-simple .content .main-btn {
    margin-top: 10px;
}

.widget-featured-box-simple .media-wrapper {
    overflow: hidden;
    height: 130px;
    border: none;
}

div[data-group="box-with-description-text"] .content-item.section.my-oxford-reg-layout .region-subscription img {
   border: 1px solid #ebedf0;
   width: 99%;
}

div[data-group="box-with-description-text"] .region-subscription .my-ox-subs-widget-head {
   padding: 0px 5px;
}

div[data-group="box-with-description-text"] .region-subscription .my-ox-subs-widget-head a {
   color: #999;
   text-decoration: none;
   font-weight: normal;
}


.container-widget .content li header h1 {
    line-height: 20px;
}

    .container-widget .content li header h1 a, .staff header h1 a, .publication-preview h3, .recent-release h3, .meetings h3 {
        font-size: 13px;
        line-height: 18px;
    }

.widget-LatestProductPublicationPreview .content.unavailable-preview-header {
    min-height: 18px;
}

.unavailable-preview-container img {
    background-color: #D7DCE2;
}

.pr-ls-pr-flexslider.flexslider.content .no-available-pubs-prod-lat-pubs-slider {
    margin-left: 25px;
}

    .pr-ls-pr-flexslider.flexslider.content .no-available-pubs-prod-lat-pubs-slider.empty-pubs-slider-list {
        margin: 0 35px;
    }

.proj-widget > header h1 {
    margin-bottom: 10px;
    color: #003469;
    font-size: 14px;
    line-height: 24px;
}

.proj-widget > .content ul {
    margin: 0;
    list-style: none;
}

.sidebar-all-link {
}

.widget-sidebar-featured-content p {
    margin: 0;
}

.widget-aside-second h1, .trial-form h1,
.widget-after-main h1, .trial-form h1 {
    margin-bottom: 6px;
    color: #003469;
    font-size: 14px;
    line-height: 20px;
}

.span4.fet-cnt-after-main {
    margin-bottom: 5px;
}

.widget-HomeSubscriptionServices .content {
    margin-bottom: 6px;
}

.widget {
    clear: both;
    margin-bottom: 20px;
}

.widget-sidebar-featured-content .content.second {
    padding-top: 10px;
}

.widget-sidebar-featured-content .media, .widget-economist-profile-sidebar .media {
    float: left;
    margin: 0 10px 10px 0;
    width: 40%;
    height: auto;
}

.widget-sidebar-featured-content ul.sideBarLat-widecontainer li {
    float: left;
    border-right: 1px solid #436EAC;
    margin-right: 5px;
    padding-right: 10px;
    max-width: 351px;
}

.latest-pub-aside > ul.sideBarLat-widecontainer > li > .link {
    max-width: 245px;
    display: inline-block;
    margin-left: 0px;
    margin-right: 5px;
    text-align: right;
}

.latest-pub-aside > ul.sideBarLat-widecontainer > li > .image-wrapper {
    display: inline-block;
    float: none !Important;
}

.latest-pub-aside > ul.sideBarLat-widecontainer > .openbtn-container {
    max-width: 409.5px;
}

.latest-pub-aside > ul.sideBarLat-widecontainer > li > a > i {
    padding: 0;
    background-color: transparent;
}

.widget-sidebar-featured-content ul.sideBarLat-widecontainer {
    margin-left: 15px;
}

.widget-economist-profile-sidebar .conclusion .mail {
    display: block;
    overflow-x: hidden;
    width: 100%;
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
}

.widget-sidebar-featured-content .main-btn, .widget-sidebar-archive-link .main-btn {
    display: inline-block;
    *display: inline;
    margin: 5px 0 0 0;
    -ms-zoom: 1;
    zoom: 1;
    /* IE7 */
}

.zone-aside-second .video {
    margin: 0 10px 5px 0;
}

.left {
    float: left;
}

.left-shadow, .right-shadow {
    position: absolute;
    top: 0px;
    width: 20px;
    height: 238px;
    background: transparent url(../Content/Images/sprite.png) -362px 0 repeat;
}

.left-shadow {
    left: -20px;
}

.right-shadow {
    right: -20px;
    background-position: -382px 0;
}

.slide-in-box {
    padding: 10px;
    color: white;
    margin-top: 160px;
}

    .slide-in-box.slide-3 {
        background-color: rgba(210, 160, 30, 0.8);
    }

        .slide-in-box.slide-3 h2, .slide-in-box.slide-3 p {
            color: white;
            text-shadow: none;
        }

    .slide-in-box.slide-2 {
        background-color: rgba(1, 55, 91, 0.9);
    }

        .slide-in-box.slide-2 h2, .slide-in-box.slide-2 p {
            color: white;
            text-shadow: none;
        }

        .slide-in-box.slide-2 h2 {
            color: #D2A01E;
        }

    .slide-in-box.slide-1 {
        background-color: rgba(255, 255, 255, 0.6);
    }

        .slide-in-box.slide-1 h2, .slide-in-box.slide-1 p {
            color: #003469;
            text-shadow: none;
        }

    .slide-in-box h2 {
        margin-bottom: 10px;
        font-weight: normal;
        font-size: 20px;
    }

    .slide-in-box p {
        color: white;
        font-size: 12px;
        line-height: 16px;
    }

#after-content {
    position: relative;
    z-index: 10;
    margin-bottom: 20px;
}

.zone-after-content {
    position: relative;
    z-index: 1;
}

.zone-featured-right .back-image {
    position: absolute;
    top: 0;
    display: none;
    width: 292.5px;
    height: 240px;
    background-position: 50% 50%;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-repeat: no-repeat no-repeat;
}

.dropdown-menu {
    min-width: 200px;
    margin-left: -69px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    border-radius: 0px;
    text-align: left;
}

.nav .nav-header, .nav .nav-header a {
    color: #544117;
}

.mark-box {
    margin: 5px auto 0 auto;
    width: 90%;
    color: #152549;
    font-weight: bold;
}

    .mark-box .mark-title {
        font-size: 70px;
        line-height: 70px;
    }

    .mark-box .mark-subtitle {
        margin-top: 15px;
        font-size: 24px;
        line-height: 28px;
    }

    .mark-box .mark-content {
        padding: 5px 0;
    }

    .mark-box button {
        margin-top: 5px;
    }

button.main, .main-btn, .second-btn, a.btn, button.btn {
    display: inline-block;
    padding: 3px 7px;
    border: none;
    border-radius: 2px;
    background-color: #c6ac39;
    background-image: none;
    box-shadow: none;
    color: white;
    text-shadow: none;
    font-weight: bold;
    font-size: 11px;
    cursor: pointer;
    -moz-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    transition: all 0.2s linear;
}

.second-btn {
    padding: 1px 7px;
    background-color: #436EAC;
}

button.main:hover, .main-btn:hover, a.btn:hover, button.btn:hover {
    background-color: #D8BE4D;
    color: white;
    text-decoration: none;
    text-shadow: none;
}

.second-btn:hover {
    background-color: #75A0DD;
    color: white;
    text-decoration: none;
    text-shadow: none;
}

.btn.btn-navbar {
    display: none;
    background-color: white;
}

    .btn.btn-navbar:hover {
        background-color: white;
    }

.home-page .row .span4 {
    min-height: 200px;
}

.widget-featured-box-simple {
    margin-top: 20px;
}

    .widget-featured-box-simple.widget-featured {
        height: 200px;
    }

select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
    padding: 3px;
    border-radius: 0;
}

    textarea:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus, .uneditable-input:focus {
        border-color: #D2A01E;
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
        box-shadow: none;
    }

.form-actions {
    margin: 18px 0 0 0;
    padding: 0;
    border: none;
    background-color: transparent;
}

.caret {
    opacity: 1;
}

.dropdown-menu li > a:hover, .dropdown-menu .active > a, .dropdown-menu .active > a:hover {
    background-color: #436EAC;
}

.read-more a, .read-less a {
    display: block;
}

.url-homepage #aside-second {
    background-color: transparent;
}

#aside-second {
    position: relative;
    float: left;
    padding-bottom: 20px;
    min-height: 600px;
    width: 100%;
    background-color: #f8f8f8;
}

    #aside-second.url-homepage {
        background-color: transparent;
    }

    #aside-second > div > .widget-control > section, #aside-second > div > .widget-control > article, #aside-second > div > section, #aside-second > div > article, #aside-second div.zone-aside-second article > section.product-files-widget {
        position: relative;
        z-index: 10;
        margin-bottom: 0;
        padding: 20px 20px 0 20px;
        *padding-top: 10px;
        /*IE 7*/
    }

    #aside-second div.zone-aside-second article > section.product-files-widget {
        padding: 0;
    }

    #aside-second > div .widget-sidebar-featured-content.light-brown {
        padding-bottom: 20px;
        background-color: #e8deb0;
    }

.blogposts-title {
    color: #003469;
    font-size: 16px;
}

.zone-featured.row {
    background-color: #b4bec7;
}

.widget-title {
    display: inline;
}

.widget-all-link {
    margin-left: 10px;
}

.widget-internal-pages-featured, .product section.header {
    margin-left: 30px;
}

    .product section.header div.public-archive-header-date {
        float: left;
    }

    .product section.header div.public-archive-header-client {
        float: right;
    }

    .product section.header div.public-archive-header-date, .product section.header div.public-archive-header-client {
        margin: 10px 0px;
        color: #003469;
        font-size: 14px;
        line-height: 24px;
    }

    .product section.header span.public-archive-header-important {
        font-weight: bold;
    }

    .product section.header header h1 {
        overflow: hidden;
        height: 35px;
    }

    .product section.header header.archive-header-title {
        height: 45px;
    }

    .product section.header header.archive-header-presentation-title {
        height: 95px;
    }

    .product section.header header h1.archive-header-presentation-title {
        height: 75px;
    }

    .product section.header div.content div.public-archive-summary {
        overflow: hidden;
        height: 50px;
        color: #003469;
        font-size: 14px;
        line-height: 24px;
    }


.product-video-container {
    text-align: center;
    padding: 20px 0;
}

.product-video-landing {
    margin: 20px 0 50px 0;
}

.sidebar-video-container {
    margin: 10px 0;
    width: 190px;
    height: 110px;
}

#layout-wrapper #layout-featured div.container div.zone-featured div.product {
    height: 150px;
}

.widget-internal-pages-featured.dark-background header h1, .widget-internal-pages-featured.dark-background header h2, .widget-internal-pages-featured.dark-background .content {
    color: white;
}

.widget-internal-pages-featured img {
    position: absolute;
    right: 0;
}

.widget-internal-pages-featured h1, .staff .header h1, .product .header h1, .zone-content h1, .zone-before-content h1, .zone-after-content h1 {
    margin: 14px 0 0 0;
    color: #003469;
    font-weight: bold;
    font-size: 22px;
    line-height: 30px;
}

.zone-content h1 {
    margin-top: 0;
}

.widget-internal-pages-featured h2, .product .header h2 {
    color: #003469;
    font-weight: normal;
    font-size: 16px;
}

.widget-internal-pages-featured p {
    margin-bottom: 5px;
}

.widget-internal-pages-featured .content, .staff .header p, .product .header p {
    margin-bottom: 20px;
    color: #003469;
    font-size: 14px;
    line-height: 24px;
}

.widget-featured-item-slider-widget .flexslider {
    overflow: hidden;
    margin: 0;
    padding: 0 20px;
    min-height: 119px;
    border: none;
    background-color: transparent;
    box-shadow: none;
}

.widget-featured-item-slider-widget .flex-control-nav {
    display: none;
}

.widget-featured-item-slider-widget .flexslider:hover .flex-next {
    right: 2px;
    opacity: 0.8;
}

.widget-featured-item-slider-widget .flexslider:hover .flex-prev {
    left: 2px;
    opacity: 0.8;
}

.widget-featured-item-slider-widget .flex-direction-nav a {
    width: 19px;
    height: 19px;
    background: transparent url('../Content/Images/bg_direction_nav_small.png') 0 0 no-repeat;
}

.flexslider .slides .image-right img.content-image {
    float: right;
    margin: 0 0 0 10px;
}

.flexslider .slides img.content-image {
    float: left;
    margin-right: 10px;
    width: 140px;
    height: auto;
}

.flexslider .slides .content-title,
.content-item.page h3,
.content-item.section h3,
.my-oxford-section-header h3 {
    margin: 10px 0;
    color: #003469;
    font-weight: bold;
    font-size: 14px;
}

.my-oxford-header-image {
    float: left;
    padding-left: 20px;
    width: 85px;
    height: 85px;
}

.content-item.page h3, .content-item.section h3 {
    margin-bottom: 7px;
}

.content-item.page h2, .content-item.section h2, .trial-interests h2, .staff h2, .my-oxford header h3, .two-col h2, .zone-after-content h2, .zone-before-content h2, .zone-content h2, section.widget > header > h1 {
    color: #003469;
    font-size: 15px;
    line-height: 18px;
}

.my-oxford header h4 {
    font-size: 13px;
    line-height: 16px;
    padding: 10px 0;
    font-weight: normal;
}

.my-oxford-hp-header h2, .widget-o-e-standard-content-widget .m-team-head h2 {
    margin-top: 10px;
    padding: 2px 10px;
    background-color: #003469;
    color: white !important;
}

.widget-o-e-standard-content-widget .content.image-left .section-media {
    float: left;
    margin-right: 10px;
    margin-bottom: 10px;
}

.widget-o-e-standard-content-widget .content.image-right .section-media {
    float: right;
    margin-bottom: 10px;
    margin-left: 10px;
}

.widget-aprea-img-weeklies.widget-o-e-standard-content-widget .content.image-right .section-media, .widget-aprea-img-cef.widget-o-e-standard-content-widget .content.image-right .section-media {
    float: none;
    margin-left: 0;
}

.widget-o-e-standard-content-widget .content.image-right-text-on-top .section-media {
    float: right;
    margin-bottom: 10px;
    margin-left: 10px;
}

.section-media {
}

    .section-media.no-image {
        display: none;
    }

    .section-media.left {
        float: left;
        margin-right: 10px;
    }

    .section-media.right {
        float: right;
        margin-left: 10px;
    }

.media-wrapper, .media-wrapper-small {
    display: block;
    overflow: hidden;
    text-align: center;
}

.media-wrapper-big {
    float: right;
    margin-left: 10px;
}

a.media-wrapper > img.media {
    border: 1px solid #436EAC;
}

.section-media .link {
    display: block;
    margin-top: 10px;
    text-align: center;
    font-size: 11px;
}

.widget-o-e-standard-content-widget, .widget-featured-item-slider-widget {
    margin: 10px 20px;
}

    .widget-o-e-standard-content-widget .oelink {
        display: block;
        padding: 0 35px;
        line-height: 40px;
    }

        .widget-o-e-standard-content-widget .oelink i {
            display: inline;
            margin-right: 5px;
            font-size: 16px;
            line-height: 18px;
        }

        .widget-o-e-standard-content-widget .oelink:hover i {
            text-decoration: none;
        }

.light-gray .widget-o-e-standard-content-widget .oelink {
    background-color: #F0EEF1;
}

.widget-o-e-standard-content-widget .content {
    float: left;
    width: 100%;
}

.breadcrumb li {
    margin-left: 5px;
}

.zone-before-content ul.menu, .zone-content ul.menu {
    margin: 0;
    padding: 0;
    width: 100%;
    border-collapse: collapse;
    border-bottom: 1px solid #b8c0c9;
    list-style: none;
}

nav > ul.default-background {
    background-color: #F8F8F8;
}

.zone-before-content ul.menu li, .zone-content ul.menu li {
    display: inline-block;
    *display: block;
    *float: left;
    margin: 0 0 -1px 0;
    border: 1px solid #b8c0c9;
    background-color: #e6e9ed;
    text-align: center;
    text-transform: uppercase;
    font-weight: bold;
    -ms-zoom: 1;
    zoom: 1;
    /* IE7 */
}

.menu-tabs-right {
    height: 35px;
}

.zone-before-content ul.menu li a,
.zone-content ul.menu li a {
    display: block;
   padding: 0 10px;
    line-height: 34px;
}

    .zone-before-content ul.menu li a:hover, .zone-content ul.menu li a:hover {
        text-decoration: none;
    }

.zone-before-content ul.menu li.active, .zone-before-content ul.menu li.active:hover, .zone-content ul.menu li.active, .zone-content ul.menu li.active:hover {
    border-top: 1px solid #b8c0c9;
    border-right: 1px solid #b8c0c9;
    border-bottom: 1px solid #fff;
    border-left: 1px solid #b8c0c9;
    background-color: #fff;
}

.zone-before-content ul.menu li:hover {
    background-color: #F4F6F7;
}

.widget-countries-americas ol, .widget-countries-europe ol, .widget-countries-asia ol, .widget-countries-africa ol, .widget-CCRF-provinces-1 ol, .widget-CCRF-provinces-2 ol, .widget-CCRF-provinces-3 ol,
.widget-CCRF-Cities1 ol, .widget-CCRF-Cities-2 ol, .widget-CCRF-Cities-3 ol, .widget-CCRF-Cities-4 ol, .widget-CCRF-Cities-5 ol, .widget-CCRF-Cities-6 ol, .widget-tou-dec-met-countries-americas ol, .widget-tou-dec-met-countries-europe ol,
.widget-tou-dec-met-countries-asia-pacific ol, .widget-tou-dec-met-countries-midesast-africa ol {
    margin: 0;
    padding: 0;
    list-style: none;
}

    .widget-countries-americas ol li strong, .widget-countries-europe ol li strong, .widget-countries-asia ol li strong, .widget-countries-africa ol li strong, .widget-countries-upd-freq strong {
        padding: 1px 2px;
        border-radius: 2px;
        background-color: #F0EEF1;
        font-weight: normal;
        font-size: 11px;
    }

.widget-CCRF-provinces-1, .widget-CCRF-provinces-2, .widget-CCRF-provinces-3,
.widget-CCRF-Cities1, .widget-CCRF-Cities-2, .widget-CCRF-Cities-3, .widget-CCRF-Cities-4, .widget-CCRF-Cities-5, .widget-CCRF-Cities-6 {
    margin-top: 0;
}

.ui-icon {
    font-family: FontAwesome;
}

.ui-accordion-header .ui-icon {
    display: inline-block;
    width: 1.5em;
}

.ui-icon-triangle-1-e::before {
    content: "\f054";
}

.ui-icon-triangle-1-s::before {
    content: "\f078";
}

[class^="ui-icon-"]::before, [class*=" ui-icon-"]::before {
    display: inline-block;
    *display: inline;
    text-decoration: inherit;
    font-weight: normal;
    font-style: normal;
    font-family: FontAwesome;
    -ms-zoom: 1;
    zoom: 1;
    /* IE7 */
}

.accordion h3 {
    padding: 0 6px;
    background-color: #436EAC;
    color: white;
    font-size: 14px;
    cursor: pointer;
}

    .accordion h3:hover {
        background-color: #5F81B1;
    }

    .accordion h3:focus {
        outline: 0;
    }

.accordion .ui-accordion-content {
    margin: 8px 0;
}

    .accordion .ui-accordion-content ul {
        list-style: none;
    }

.widget-sidebar-featured-content.light-gray {
    padding: 12px;
    background-color: #F7F5F3;
}

    .widget-sidebar-featured-content.light-gray h1 {
        border-bottom: none;
    }

.light-gray {
    background-color: #E5E8EC;
}

.light-brown {
    background-color: #E2DCD1;
}

.light-blue {
    background-color: #D5DCE9;
}

.widget-downloads .content {
    position: relative;
    margin-bottom: 6px;
}

    .widget-downloads .content .image-wrapper {
        float: left;
        cursor: pointer;
    }

        .widget-downloads .content .image-wrapper i {
            padding: 0 3px;
            border-radius: 2px;
            background-color: #436EAC;
            color: white;
            font-size: 10px;
        }

        .widget-downloads .content .image-wrapper:hover {
            text-decoration: none;
            text-shadow: none;
        }

            .widget-downloads .content .image-wrapper:hover i,
            .widget-custom-links ul li .link-icon:hover i {
                background-color: #75A0DD;
                text-decoration: none;
                text-shadow: none;
            }

    .widget-downloads .content .link {
        display: block;
        vertical-align: middle;
        -ms-word-wrap: break-word;
        word-wrap: break-word;
        line-height: 16px;
    }

.widget-downloads .content {
    *display: inline;
    *float: none;
    *zoom: 1;
    /* IE7 float left inline-block hack*/
}

a.image-wrapper.open-link {
    margin-right: 4px;
}

.trial-interests {
    margin-bottom: 15px;
}

    .trial-interests input[type='checkbox'],
    .trial-interests input[type='radio'] {
        float: left;
        clear: both;
        margin-right: 5px;
    }

    .trial-interests h2 {
        margin: 10px 0;
    }

.input-xxxlarge {
    width: 474px;
}

.content-centered {
    text-align: center;
}

.red-icon {
    color: #B94A48;
}

.required-fields {
    text-align: right;
}

.text p .read-more a {
    font-weight: normal;
}

.text p a {
    font-weight: bold;
}

label.forcheckbox {
    line-height: 22px;
}

.widget-aside-second ul li,
.widget-after-main ul li {
    margin-bottom: 3px;
    list-style-image: url('../Content/Images/arrow-black.png');
}

.widget-aside-second ul.content-items li,
.widget-after-main ul.content-items li {
    list-style-image: none;
}

.widget-aside-second .content-items ul li,
.widget-after-main .content-items ul li {
}

.content-item table, .content-item tr, .content-item td, .content-item th, .examples-table table,
.examples-talbe tr, .examples-table td, .examples-table th {
    border: none;
}

.content-item table, .examples-table table {
    border: 1px solid #6E91A0;
}

    .content-item table th, .examples-table table th {
        color: white;
    }

    .content-item table td, .content-item table th, .examples-table table td, .examples-talbe table .th {
        padding: 7px;
        vertical-align: top;
        text-align: left;
    }

    .content-item table thead tr, .examples-table table thead tr {
        background-color: #6E91A0;
    }

    .content-item table tbody tr, .examples-table table tbody tr {
        background: #FAFAFA;
    }

.content-item .plain-table tbody tr {
    background: #fff;
}

.content-item table tbody tr:nth-child(2n+2), examples-table table tbody tr:nth-child(2n+2) {
    background: #F5F5F5;
}

.content-item .plain-table tbody tr:nth-child(2n+2) {
    background: #fff;
}

.content-item.page ul li,
.content-item.section ul li,
ul.product-links > li {
    margin-bottom: 7px;
    list-style-image: url('../Content/Images/arrow-black.gif');
}

ul.product-links > li {
    margin-bottom: 0;
}

.cookie-message,
.new-my-oxford-cookie,
.mob-apps-oxford-cookie {
    padding: 10px 0;
    border-bottom: 1px solid #DDD;
    background-color: #F1EFED;
}

    .cookie-message h3,
    .mob-apps-oxford-cookie h3 {
        margin-bottom: 8px;
    }

    .cookie-message .msg,
    .mob-apps-oxford-cookie .msg {
        font-size: 14px;
        line-height: 22px;
    }

.cookies-know {
    margin-left: 10px;
}

.cookie-message .accept-buttons,
.mob-apps-oxford-cookie .accept-buttons {
    padding-top: 30px;
}

.header-block {
    z-index: 100;
    float: left;
    min-height: 150px;
    width: 100%;
    background-color: #dadada;
    background-size: 100% 100%;
    background-repeat: no-repeat;
}

.zone-aside-second .header-block {
    position: relative;
    float: none;
    height: 150px;
}

    .zone-aside-second .header-block section.prominent {
        margin: 0;
    }

.header-block a {
    color: #333333;
}

    .header-block a:hover {
        text-decoration: underline;
    }

.widget-header-block {
    margin: 20px;
}

    .widget-header-block .content p {
        margin-bottom: 5px;
    }

    .widget-header-block.normal header h1 {
        margin-bottom: 10px;
        color: white;
        text-align: center;
        font-size: 14px;
        line-height: 24px;
    }

    .widget-header-block.normal .content {
        color: white;
        text-align: center;
    }

    .widget-header-block.prominent header h1 {
        margin-bottom: 4px;
        color: #333333;
        font-size: 16px;
        line-height: 24px;
    }

    .widget-header-block.prominent .content {
        color: #333333;
    }

[class*="span"] {
    margin-left: 0;
}

.row {
    margin-left: 0;
}

.span3 {
    width: 183px;
}

.span4 {
    width: 244px;
}

.span6 {
    width: 366px;
}

.span12 {
    width: 732px;
}

.span16 {
    width: 976px;
}

.widget-FeaturedBoxSimple2,
.widget-FeaturedBoxSimple3,
.widget-CountriesBriefingsAndOutlooks,
.widget-CountriesScenariosAnalysis,
.widget-IndustryBriefingsAndOutlook,
.widget-IndustryAnalysisAndModeling {
    border-left: 2px dotted #86909f;
    background-color: #E5E8EC;
}

#aside-second .widget-sidebar-background-image {
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 1;
    margin: 0;
    padding: 0;
}

.internal-header {
    float: left;
    min-height: 150px;
    width: 100%;
    background-repeat: no-repeat;
}

    .internal-header > section > header > h1,
    .internal-header > section > .content > p {
        font-family: 'Open Sans', sans-serif;
    }

    .internal-header > section.light-background > .content > p {
        font-weight: 600;
    }

    .internal-header > section > .content.light-background {
        color: #001746;
    }

    .internal-header > section > header {
        margin-top: 35px;
    }

        .internal-header > section > header > h1 {
            margin-bottom: 15px;
            font-weight: normal;
            font-size: 24px;
            line-height: 18px;
        }

    .internal-header > section > .content {
        margin-bottom: 20px;
        line-height: 17px;
    }

.zone-featured-right {
    overflow: hidden;
}

.zone-content .my-oxford .subtitle {
    margin-bottom: 0;
}

#recaptcha_div {
    margin-bottom: 10px;
}

.recaptchatable {
    background-color: white;
}

.offset2 {
    margin-left: 136px !important;
}

.product h2 {
    margin-bottom: 10px;
    color: #003469;
    font-size: 16px;
    line-height: 24px;
}

.product .data {
    margin: 10px 20px 0;
}

    .product .data h1 {
        font-size: 16px;
    }

    .product .data .headline {
        margin: 5px 0 10px;
        padding: 5px 10px;
        background-color: #e5e8ed;
        font-weight: bold;
    }

    .product .data .content {
        margin-bottom: 0;
    }

    .product .data .summary p {
        margin-bottom: 0;
    }

.inline-more > .read-more > a {
    display: inline;
}

.my-oxford > section {
}

.my-oxford > div.countries div.row, .my-oxford > div.industries div.row {
    margin-bottom: 15px;
    padding-bottom: 15px;
    border-bottom: 2px dotted #86909F;
}

.my-oxford > section {
    margin: 10px;
}

.my-oxford img {
    float: right;
    width: 130px;
    height: auto;
}

hr {
    border-top: 1px solid #D7DCE2;
}

.country-flag {
    height: 150px;
    background: #6E7683 url('/Media/Default/Forecasting and Modeling/Countries/Data and Forecasts/Global Economic Databank/countries-map.png') right no-repeat;
    vertical-align: middle;
    text-align: center;
    line-height: 150px;
}

    .country-flag img {
        width: 60%; /*margin-left: 20%;*/ /*margin-top: 20px;*/
    }

h1 a.sidebar-all-link, h2 a.sidebar-all-link, h1 a.widget-all-link, h2 a.widget-all-link {
    font-weight: normal;
    font-size: 13px;
}

.post-aside .published {
    display: block;
    padding: 5px 0;
    background-color: white;
    color: #436EAC;
    font-size: 14px;
    margin: 0;
}

.post-aside .commentcount {
    display: block;
    margin: 10px;
    font-weight: bold;
    font-size: 13px;
}

.post-main .inner {
    margin: 0 20px;
}

    .post-main .inner h1 {
        margin: 10px 0;
    }

.blog-post-summary .post-main > .inner > header > h1 {
    font-size: 16px;
}

.post-main .author {
    float: left;
    margin-top: 10px;
}

    .post-main .author .photo {
        float: left;
        width: 40px;
    }

    .post-main .author .info {
        display: inline-block;
        *display: inline;
        float: left;
        margin: 10px;
        -ms-zoom: 1;
        zoom: 1;
        /* IE7 */
    }

.post-main .inner header h1 a {
    font-weight: bold;
}

.post-main .inner .tags {
    float: right;
    margin-top: 20px;
}

.zone-content ul.blog-posts > li {
    display: block;
    margin-top: 10px;
}

.blog-posts.content-items {
    padding: 0 20px;
}

#aside-second > div > .my-oxford-news {
    padding-bottom: 20px;
    background-color: #E8DEB0;
}

.zone-content .two-col {
    margin: 0 10px;
}

.zone-after-content .two-col {
    margin: 0 10px;
}

    .zone-after-content .two-col.first {
        margin: 0 0 20px 20px;
        padding-right: 20px;
        border-right: 1px dashed #436EAC;
    }

.publication-preview .text p {
    margin-bottom: 0;
}

.publication-preview-header {
    margin-bottom: 20px;
}

.pub-preview-link {
}

    .pub-preview-link a {
        float: right;
    }

    .pub-preview-link .download, .pub-preview-link .open {
        float: right;
        margin: 5px 0 5px 5px;
        text-align: center;
        text-decoration: none;
    }

.recent-release .media-wrapper,
.blog-post .media-wrapper-small,
.blog-post .media-wrapper-big {
    float: right;
    margin-bottom: 10px;
    margin-left: 10px;
}

.blog-post .video {
    float: right;
    margin: 0 0 5px 5px;
    width: 90px;
    height: 55px;
}

.flexslider .slides .blog-post .video img {
    width: 90px;
    height: 55px;
}

.post-main > .inner > header > h1 {
    margin-top: 4px;
}

.recent-release .text p {
    margin-bottom: 0;
}

h2.cities-subtitle {
    float: left;
    margin: 10px 20px;
    width: 100%;
}

.widget-product-latest-publications, .widget-industriesarchive {
    margin: 20px;
}

.prod-lat-pub-btn-disp .widget-product-latest-publications {
    margin: 0;
}

.widget-product-latest-publications .content ul.std-archive-list {
    margin: 20px 20px 15px 20px;
}

.widget-product-latest-publications .content ul, .widget-industriesarchive .content ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

    .widget-product-latest-publications .content ul li, .widget-industriesarchive .content ul li {
        position: relative;
    }

.widget-product-latest-publications .content, .widget-industriesarchive .content {
    margin: 10px 0;
}

    .widget-product-latest-publications .content ul .pub-date, .widget-industriesarchive .content ul .pub-date {
        float: left;
    }

    .widget-product-latest-publications .content ul .pub-title, .widget-industriesarchive .content ul .pub-title {
        display: block;
        margin-bottom: 10px;
        margin-left: 130px;
    }

.widget-product-latest-publications .full-archive, .widget-industriesarchive .full-archive {
    margin: 0 0 10px 20px;
}

.last-pub-list > li {
    *display: inline-block;
    *white-space: nowrap;
}

.countries-list, .links-list {
    margin: 0;
    margin: 10px 20px;
    padding: 0;
    list-style: none;
}

.my-oxford.cities h1, h1.sidebarLatest-wide-content {
    margin-bottom: 10px;
}

.my-oxford.cities a.second-btn {
    float: right;
}

.widget-publication-title-widget, .widget-publication-subtitle-widget, .outer-section {
    margin: 10px;
}

.widget-file-download-link-widget, .widget-publication-download-link-widget, .widget-file-download-button-widget {
    margin: 0 20px;
}

.widget-databank-link-widget {
    margin: 10px 20px;
}

.widget-file-download-link-widget a, .widget-publication-download-link-widget a, .widget-product-latest-publications a.second-btn {
    float: right;
}

.widget-publication-download-link-widget div.text-wrap, .widget-file-download-link-widget div.text-wrap {
    margin-bottom: 10px;
}

.widget-publication-title-widget h1 {
    margin-bottom: 10px;
}

.widget-file-download-button-widget a {
    position: relative;
    display: block;
    padding: 2px 4px;
    font-weight: bold;
}

    .widget-file-download-button-widget a i {
        position: absolute;
        top: 4px;
        right: 4px;
        display: none;
        background-color: #2F5A8C;
    }

    .widget-file-download-button-widget a:hover i {
        display: block;
    }

    .widget-file-download-button-widget a:hover {
        border-radius: 2px;
        background-color: #2F5A8C;
        color: white;
        text-decoration: none;
    }

.widget-file-download-link-sidebar-widget {
    margin-bottom: 5px;
    padding: 0 20px;
}

    .widget-file-download-link-sidebar-widget .link-text {
        display: block;
        margin-left: 25px;
    }

    .widget-file-download-link-sidebar-widget .link-icon i {
        float: left;
        padding: 0 5px;
        border-radius: 2px;
        background-color: #436EAC;
        color: white;
        font-size: 10px;
    }

    .widget-file-download-link-sidebar-widget .link-icon:hover i {
        background-color: #75A0DD;
        text-decoration: none;
        text-shadow: none;
    }

.outer-section.right-col {
    margin-right: 0;
}

.country-charts {
    margin: 0;
    padding: 0;
    list-style: none;
}

    .country-charts li {
        float: left;
        margin: 0 20px 20px 0;
    }

        .country-charts li a.chart {
            float: left;
            border: 1px solid #436EAC;
        }

.latest-pub-aside ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

    .latest-pub-aside ul li {
        *display: inline;
        margin-bottom: 6px;
        list-style: none;
    }

.content-item.country-profile {
    margin: 20px;
}

.country-data {
    margin-top: 20px;
}

.economic-indicators table tbody tr:nth-child(3), .economic-indicators table tbody tr:nth-child(4), .economic-indicators table tbody tr:nth-child(5) {
    background-color: #D7DCE2;
    font-weight: bold;
}

.financial-indicators table tbody tr:nth-child(3), .financial-indicators table tbody tr:nth-child(4), .financial-indicators table tbody tr:nth-child(5) {
    background-color: #D7DCE2;
    font-weight: bold;
}

.country-forecast table tbody tr:nth-child(3) {
    background-color: #D7DCE2;
    font-weight: bold;
}

.country-data table tbody tr:nth-child(1), .country-data table tbody tr:nth-child(2) {
    background-color: #6E91A0;
    color: white;
    font-weight: bold;
}

    .country-data table tbody tr:nth-child(1) td, .country-data table tbody tr:nth-child(2) td {
        text-align: center;
    }

.country-data table tbody tr.sub-title td {
    background-color: #D7DCE2;
    text-align: left;
    font-weight: bold;
}

.widget-LatestProductPublicationPreview {
    margin: 20px 20px 0 20px;
}

.latest-pub-aside > ul > li > .image-wrapper {
    float: left;
    *width: 20px;
}

.latest-pub-aside > ul > li > .link {
    display: block;
    margin-left: 20px;
    padding: 0 0 0 5px;
    *padding: 0 0 0 4px;
    vertical-align: middle;
    -ms-word-wrap: break-word;
    word-wrap: break-word;
    line-height: 16px;
    *cursor: pointer;
    /* IE7 */
}

.widget-product-latest-presentations ul.meetings,
.widget-product-latest-presentations ul.meeting-pres,
.widget-product-latest-presentations ul.files {
    margin: 0;
    padding: 0;
    list-style: none;
}

    .widget-product-latest-presentations ul.meetings > li {
        clear: both;
        margin: 5px 0;
    }

.widget-product-latest-presentations {
    margin: 20px;
}

    .widget-product-latest-presentations .mtitle {
        *float: left;
        margin: 0 150px 5px 0;
    }

    .widget-product-latest-presentations .mdate {
        float: right;
    }

    .widget-product-latest-presentations ul.files {
        float: right;
    }

        .widget-product-latest-presentations ul.files > li {
            margin-top: 3px;
            margin-right: 10px;
        }

    .widget-product-latest-presentations .pres-title {
        *float: left;
        margin-right: 130px;
        padding-left: 10px;
        line-height: 25px;
    }

.staff-table span {
    color: #436EAC;
}

    .staff-table span:hover {
        text-decoration: underline;
        cursor: pointer;
    }

.back-to-top {
    float: right;
    padding: 2px 10px;
    color: white;
    font-size: 10px;
}

    .back-to-top span:hover {
        cursor: pointer;
    }

.page-info {
    float: right;
    margin-top: 10px;
    margin-right: 10px;
}

.flexslider.pub-previews-car {
    overflow: hidden;
}

.flexslider.pub-previews-nav {
    overflow: hidden;
}

.pdf-preview {
}

.pub-previews-car, .pub-previews-nav {
    margin-bottom: 10px !important;
}

    .pub-previews-nav img {
        display: block;
        opacity: .5;
        cursor: pointer;
    }

        .pub-previews-nav .flex-active-slide img, .pub-previews-nav img:hover {
            opacity: 1;
        }

.widget-latest-product-publication-preview .content {
    margin: 20px 0;
}

.trial-form {
    margin-top: 30px;
}

    .trial-form form textarea {
        resize: vertical;
    }

.login-form, .pass-forms {
    margin: 20px;
}

#accept-cookie {
    margin-left: 20px;
}

.alert {
    margin: 10px;
}

.nav > .widget-control {
    float: left;
}

.widget-control, .content-control {
    position: relative;
}

.manage-actions {
    position: absolute;
    z-index: 100;
    padding: 0 4px;
    border-radius: 2px;
    background-color: #544117;
}

    .manage-actions:hover {
        background-color: #795913;
        -moz-transition: all 0.2s linear;
        -ms-transition: all 0.2s linear;
        -o-transition: all 0.2s linear;
        -webkit-transition: all 0.2s linear;
        transition: all 0.2s linear;
    }

    .manage-actions a {
        color: white;
        font-weight: bold;
        font-size: 12px;
    }

        .manage-actions a:before {
            display: inline-block;
            *display: inline;
            margin-right: 3px;
            content: "\f044";
            font-weight: normal;
            font-style: normal;
            font-family: FontAwesome;
            -ms-zoom: 1;
            zoom: 1;
            /* IE7 */
        }

        .manage-actions a:hover {
            text-decoration: none;
        }

.zone-featured-right > .widget-control {
    height: 100%;
}

#header > .cookie-message {
    height: 122px;
}

#header > .new-my-oxford-cookie {
    height: 245px;
}

#header > .container {
    height: 88px;
}

#layout-wrapper .container #nav-menu {
    position: relative;
    z-index: 11;
}

table.container {
    table-layout: fixed;
}

#nav-menu {
    position: relative;
    height: 44px;
}

    #nav-menu .menu-slide {
        position: absolute;
        width: 976px;
        table-layout: fixed;
    }

#menu > .menu-container {
    *position: relative;
    overflow: hidden;
}

/* End Sophilabs Styles */

/* responsive layout */

@media (min-width: 1200px) {
    #layout-wrapper .container {
        width: 976px;
    }
}

/* Hide search box when menu is collapsed on small resolution devices*/
@media (max-width: 976px) {
    .navbar-search.nav-collapse {
        display: none;
    }

        .navbar-search.nav-collapse.in {
            display: block;
        }

    .zone-featured-right .back-image {
        height: 50%;
    }
}

@media (max-width: 767px) {
    #layout-main {
        padding: 0;
    }

    .zone-featured-right .back-image {
        height: 50%;
    }

    .right-shadow, .left-shadow {
        display: none;
    }

    .media {
        float: left;
        margin-right: 10px;
    }

    #menu .areas {
        margin: 0;
        padding: 0;
        box-shadow: none;
    }

    .widget-featured-box-simple {
        clear: both;
        width: 100%;
    }
}
/* end responsive layout */

.offset1 {
    margin-left: 61px !important;
}

.offset2 {
    margin-left: 122px !important;
}

.offset3 {
    margin-left: 183px !important;
}

.offset4 {
    margin-left: 244px !important;
}

.offset5 {
    margin-left: 305px !important;
}

.offset6 {
    margin-left: 366px !important;
}

.offset7 {
    margin-left: 427px !important;
}

.offset8 {
    margin-left: 488px !important;
}

.offset9 {
    margin-left: 549px !important;
}

.offset10 {
    margin-left: 610px !important;
}

.offset11 {
    margin-left: 671px !important;
}

.widget-delivery-formats, .dotted-border {
    border-left: 2px dotted #86909F;
}

.widget-int-city-and-ref-fore h1 {
    padding: 0 18px 0px 18px;
}

.widget-CustomCities, .widget-EI-archive, .widget-sub-serv-industries-feat-box, .widget-sub-serv-cities-feat-box {
    border-left: 2px dotted #86909f;
    background-color: none;
}
/*Events*/
.events-table {
    margin-top: 2px;
}

.list-event-container {
    border: 1px solid #6E91A0;
    margin: 0 30px;
}

    .list-event-container .list-event-container-head {
        padding: 5px 0px 5px 4px;
        vertical-align: top;
        text-align: left;
    }

    .list-event-container .list-event-container-head {
        padding: 5px 0px 5px 4px;
        vertical-align: top;
        text-align: left;
    }

        .list-event-container .list-event-container-head .list-event-container-sign-up {
            padding: 5px 0px 5px 20px;
        }

.list-event-container-title {
    margin: 10px 30px;
}

.list-event-container-sub-head {
    background-color: #6E91A0;
    color: white;
    font-weight: bold;
}

.list-event-container .list-event-entry {
    padding: 10px 3px 10px 5px;
    vertical-align: top;
    text-align: left;
}

    .list-event-container .list-event-entry .list-event-entry-sgup {
        text-align: center;
    }

.content-item .text table.staff-table {
    border: none;
}

    .content-item .text table.staff-table thead tr {
        background-color: transparent;
    }

    .content-item .text table.staff-table thead th {
        color: black;
        text-align: left;
    }

    .content-item .text table.staff-table tbody tr {
        background-color: transparent;
    }

.zone-content > .page-content {
    margin: 10px 20px;
}

.lists-with-background-image {
    display: inline-block;
    *display: inline;
    margin-bottom: 10px;
    margin-left: 30px;
    -ms-zoom: 1;
    zoom: 1;
    /* IE7 */
}

    .lists-with-background-image ul.blue-image-background {
        float: left;
        margin-left: -20px;
        padding: 5px 5px 0px 70px;
        width: 150px;
        background-image: url(/Media/Default/images/about-us-blue-background.png);
    }

    .lists-with-background-image ul.pink-image-background {
        float: left;
        padding: 5px 0px 0px 65px;
        width: 160px;
        background-image: url(/Media/Default/images/about-us-pink-background.png);
    }

        .lists-with-background-image ul.pink-image-background li:first-child, ul.blue-image-background li:first-child {
            margin-left: -15px;
            list-style: none;
            list-style-image: none;
        }

.customers-logos {
    margin-right: auto;
    margin-left: auto;
    width: 600px;
}

.rolls-royce, .kpmg, .coca-cola, .santander, .ubs, .boeing, .dhl, .british-airways {
    display: inline-block;
    *display: inline;
    margin-top: 10px;
    margin-left: 20px;
    height: 34px;
    background-image: url(/Media/Default/About%20Us/oe-logos/logos.jpg);
    -ms-zoom: 1;
    zoom: 1;
    /* IE7 */
}

.rolls-royce {
    width: 150px;
}

.kpmg {
    width: 87px;
    background-position-x: -150px;
}

.coca-cola {
    width: 113px;
    background-position-x: -237px;
}

.santander {
    width: 120px;
    background-position-x: -350px;
}

.ubs {
    width: 94px;
    background-position-x: -470px;
}

.boeing {
    width: 150px;
    background-position-x: -561px;
}

.dhl {
    width: 150px;
    background-position-x: -710px;
}

.british-airways {
    width: 107px;
    background-position-x: -861px;
}

.unilever, .bp, .gm, .opec, .world-health-organization, .international-monetary-fund, .bank-of-england, .shell {
    display: inline-block;
    *display: inline;
    margin-top: 10px;
    margin-left: 40px;
    width: 86px;
    height: 118px;
    background-image: url(/Media/Default/About%20Us/oe-logos/logos2.jpg);
    -ms-zoom: 1;
    zoom: 1;
    /* IE7 */
}

.unilever {
    background-position-x: -353px;
}

.gm {
    background-position-x: -440px;
}

.opec {
    background-position-x: 608px;
}

.world-health-organization {
    background-position-x: -177px;
}

.international-monetary-fund {
    background-position-x: -266px;
}

.bank-of-england {
    background-position-x: -526px;
}

.shell {
    background-position-x: -613px;
}

.default-menu-btn {
    margin-top: 5px;
}

.country-coverage {
    width: 100%;
    height: 100%;
}

.widget-cou-cov-block p, .widget-cou-cov-block2 p, .widget-cou-cov-block3 p {
    line-height: 25px;
}

.clickable {
    display: block;
    float: left;
    width: 100%;
    height: 100%;
}

    .clickable:hover {
        text-decoration: none;
        opacity: 0.9;
    }

/* Country Profile */

.left-btn {
    float: left !important;
    margin-right: 3px;
}

.left-box {
    margin-left: 150px;
}

    .left-box.no-open {
        margin-left: 90px;
    }
/* End Country Profile */

.pub-previews-nav .slides > li {
    padding-right: 4px;
}

/* OE in the media*/

.o-einthe-media-item {
    margin-left: 20px;
}

    .o-einthe-media-item h1 a {
        font-weight: bold !important;
        font-size: 14px;
    }

.oe-media-content {
    margin-top: 5px;
}

    .oe-media-content p {
        margin-top: 5px;
        color: gray;
        font-size: 11px;
    }

/* End OE in the media*/

.methodology-and-track-record tr td, desc2 {
    text-align: center !important;
}

.methodology-and-track-record .sub-name {
    text-align: left !important;
}

.vacancies h2 {
    margin-bottom: 0px !important;
}

.vacancies h3 {
    display: inline;
}

.widget-my-oxford-group-widget {
    padding: 0 20px;
}

.my-oxford-intro-text {
    margin: 20px;
}

.myoxford-hp-images {
    float: left;
    margin: 7px 0;
    width: 100px;
    height: 100px;
    background-image: url(/Media/Default/my-oxford/hp-images.jpg);
}

.myoxford-industries {
    background-position-y: 200px;
}

.myoxford-cities {
    background-position-y: 100px;
}

.a {
    color: #436EAC;
}

    .a:hover {
        text-decoration: underline;
        cursor: pointer;
    }

.meeting-pres > li {
    clear: both;
}

.widget-custom-links ul {
    margin-left: 0;
    list-style: none;
}

.widget-aprea-img-weeklies.widget-o-e-standard-content-widget .content.image-right-text-on-top div.media-wrapper.section-media, .widget-aprea-img-cef.widget-o-e-standard-content-widget .content.image-right-text-on-top div.media-wrapper.section-media {
    float: none;
}

.widget-custom-links ul li {
    margin-bottom: 5px;
    list-style-image: none;
}

    .latest-pub-aside ul li i, .widget-custom-links ul li i {
        padding: 0 3px;
        border-radius: 2px;
        background-color: #436EAC;
        color: white;
        font-size: 10px;
    }

    .latest-pub-aside ul li a:hover i, .widget-custom-links ul li a:hover i {
        text-decoration: none;
    }

    .widget-custom-links ul li a i {
        float: left;
    }

    .widget-custom-links ul li a.link-text {
        display: block;
        margin-left: 25px;
    }

li a.download-last {
    position: absolute;
    top: 1px;
    right: 1px;
    display: inline-block;
    margin-left: 5px;
    padding: 0 2px;
    *padding-right: 0;
    *padding-left: 4px;
    border-radius: 2px;
    background-color: #436EAC;
    color: white;
    cursor: pointer;
    -moz-transition: all .2s linear;
    -ms-transition: all .2s linear;
    -o-transition: all .2s linear;
    -webkit-transition: all .2s linear;
    transition: all .2s linear;
    /* IE7 */
}

    li a.download-last:hover {
        text-decoration: none;
    }

section.widget-latest-product-publication-preview,
section.widget-multiple-latest-product-publication-preview-widget,
.lat-rod-pub-preview-content {
    margin: 20px;
}

.lat-rod-pub-preview-prvw {
    /*margin-left: 20px;
    margin-right: 20px;*/
}

.prev-not-av {
    position: relative;
    padding: 6px 10px;
    border: 4px solid white;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    background-color: white;
    -moz-box-shadow: 0 1px 4px rgba(0,0,0,.2);
    -o-box-shadow: 0 1px 4px rgba(0,0,0,.2);
    -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, .2);
    box-shadow: 0 1px 4px rgba(0, 0, 0, .2);
    -ms-zoom: 1;
    zoom: 1;
}

    .prev-not-av i {
        margin-right: 6px;
        font-size: 16px;
    }

.whatif {
    margin-bottom: 10px;
    padding: 10px;
    background-color: #D7DCE2;
}

    .whatif .read-more, .whatif .read-less, .whatif .read-more a, .whatif .read-less a {
        display: inline;
    }

.job-title {
    font-size: 12px;
}

.errorpage {
    padding: 20px;
}

.publication-preview a.download i, .publication-preview a.open i, .recent-release a.download i, .recent-release a.open i {
    padding: 0 3px;
    border-radius: 2px;
    background-color: #436EAC;
    color: white;
    font-size: 10px;
}

.publication-preview a.download:hover, .publication-preview a.open:hover, .recent-release a.download:hover, .recent-release a.open:hover {
    text-decoration: none;
}

.content-items .first a.publication i.icon-download-alt, .content .image-wrapper .icon-download-alt {
    margin-right: 5px;
}

.energy {
    margin-top: 15px;
    padding: 10px;
}

    .energy div {
        padding: 15px;
    }

.energy-clients {
    margin-left: 5px;
    padding: 10px;
}

    .energy-clients p {
        line-height: 25px;
    }

/* Flexslider RecentBlogPost HomePage */
div.recent-blogposts-slider, #user-products-slider, #client-testimonials {
    margin: 0;
    border: none;
    border-radius: 0;
    background: none;
    -moz-box-shadow: none;
    -o-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.homepage-recent-releases .recent-blogposts-slider {
}

div.recent-blogposts-slider > .flex-viewport {
    padding-bottom: 10px;
    max-height: inherit;
}

div.recent-blogposts-slider .blog-post h1 > a {
    margin-bottom: 5px;
    font-weight: bold;
}

div.recent-blogposts-slider .blog-post p {
    margin: 0 0 5px;
}

div.recent-blogposts-slider ul > li p {
    line-height: 20px;
}

div.recent-blogposts-slider ol.flex-control-nav {
    bottom: 0;
}

/* END Flexslider RecentBlogPost HomePage */

/*Flexslider */
.flexslider {
    overflow: hidden;
    margin-bottom: 20px;
    *zoom: 1;
    /*IE8 and below*/
}

.slides > .flex-active-slide {
    *margin-left: 9px;
}

ol.flex-control-paging li > a {
    -moz-border-radius: 0;
    -o-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
}

.flex-control-nav.flex-control-paging {
    bottom: 0;
}

/* End flexslider */

/*ERROR PAGE */
.errorpage {
    padding: 20px;
}

    .errorpage p {
        margin-top: 10px;
    }

/* END ERROR PAGE */
/* Contact Form */

.contact-form .offset1 {
    margin-left: 74px;
}

/* End Contact form*/

/* Google Translator Combo*/

.goog-te-combo {
    border: 1px solid #E0E0E0;
}

.goog-te-gadget .goog-te-combo {
    margin: 0 5px 5px 5px;
}

.goog-te-gadget {
    padding: 5px;
}

.goog-logo-link > a {
    padding: 0 !important;
}

.goog-te-gadget > span {
    position: absolute;
    display: block;
    margin: -20px 50px;
}

.oe-dropdown-menu {
    padding: 0;
    text-align: left;
    /* TODO this left is not good*/
    left: -13px;
    top: 22px;
}
/* End google Transaltor*/

.nav li.dropdown.open .caret, .nav li.dropdown.open.active .caret, .nav li.dropdown.open a:hover .caret {
    border-top-color: #000000;
    border-bottom-color: #000000;
}

.widget-abo-oxf-eco-block {
    height: 260px;
}

.content-item.publication-preview > header > h1,
.content-item.blog-post > header > h1 > a,
.content-item.recent-release > header > h1 {
    font-weight: bold;
}

/* RSS */

div.rss {
    position: relative;
}

a.rss {
    float: right;
    margin-right: 15px;
    margin-top: 10px;
    text-align: center;
    text-decoration: none;
}

    a.rss i.icon-rss {
        border-radius: 2px;
        background-color: #c6ac39;
        color: white;
        font-size: 10px;
    }

    a.rss:hover i.icon-rss {
        background-color: #D8BE4D;
    }

    a.rss i {
        padding: 0 5px;
    }

/* RSS END */

/* My Oxford CSS*/

.subcat {
    margin: 10px 15px;
}

ul.category {
    margin: 5px 0;
    list-style: none;
}

    ul.category > li > strong {
        color: #544117;
        text-transform: uppercase;
    }

.my-oxford section.category > header > h1 {
    margin: 20px 0 15px 0;
    padding: 0 10px;
    background-color: whiteSmoke;
    color: #003469;
    font-weight: normal;
    font-size: 22px;
    line-height: 40px;
}

.my-oxford.countries .pubs-list-inner .inner-section {
    margin: 0;
}

/* Index */

.logged-head {
    margin-top: 30px;
}

/*End index*/

/* Country */

.outer-section {
    margin: 10px;
}

    .outer-section article {
        margin: 10px 0;
    }

.inner-section {
    margin: 10px 0;
    padding: 0 10px;
}

.industries .list .span3 article {
    padding: 0 10px;
}

/* List of available product, my oxford landing page and countries */
/* Merge new line - to check*/
.my-oxford-list-container {
    margin-bottom: 20px;
}

.content-item.section .product-available-list, .my-oxford-list-container {
    list-style: none;
    list-style-image: none;
}

    .my-oxford-list-container .product-available-list {
        margin: 0;
        margin-bottom: 15px;
        list-style: none;
    }

        .my-oxford-open-group-head, .my-oxford-list-container .product-available-list li {
            margin: 0;
        }

            .my-oxford-open-group-head .product-available-list li.subtitle a {
                margin-top: 10px;
            }

            .my-oxford-open-group-head .product-available-list li.description {
                margin-bottom: 10px;
                padding: 1px 4px;
                /*margin-right: 10px; New merge line - to check*/
            }

    .content-item.section .product-available-list h3,
    .my-oxford-section-header .product-available-list h3 {
        margin: 0;
        margin-bottom: 15px;
        color: #544117;
        text-transform: uppercase;
        line-height: 10px;
    }

.my-oxford-section-header .product-available-list li {
    list-style-type: none;
    list-style-image: none;
    font-size: 15px;
    line-height: 20px;
}

.content-item.section .product-available-list li {
    padding: 2px 4px;
    list-style-image: none;
    font-size: 15px;
    line-height: 20px;
}

    .content-item.section .product-available-list li.main-title {
        padding: 0;
    }

.product-available-list li,
.widget-file-download-link-widget .available,
.widget-publication-download-link-widget .available {
    position: relative;
    *display: inline-block;
    margin-left: 12px;
    /*IE7*/
}

.widget-product-latest-publications .available {
    position: relative;
}

.widget-product-latest-publications li a.download-last:hover {
    background-color: #75A0DD;
    color: white;
    text-decoration: none;
    text-shadow: none;
}

.widget-product-latest-publications .emb-btn-date {
    font-weight: normal;
}

.prod-lat-pub-btn-disp .widget-product-latest-publications h1 {
    margin-left: 10px;
}

.widget-product-latest-publications li a.prod-lat-pub-split {
    right: 40px;
}

.widget-product-latest-publications div.prod-lat-pub-split {
    margin-left: 10px;
}

.widget-product-latest-publications span.read-less a, .widget-product-latest-publications ul.last-pub-list span.read-more a {
    margin-left: 25px;
}

h2.publication-download-link-title {
    margin: 10px 0 10px 10px;
}

.widget-country-download-link-widget .product-available-list li,
.widget-file-download-link-widget .available,
.widget-publication-download-link-widget .available {
    margin-left: 0;
}

.widget-product-latest-publications .download-button-standard {
    margin: 0 20px 10px 20px;
}

.product-available-list li a,
.widget-file-download-link-widget .available a,
.widget-publication-download-link-widget .available a,
.widget-product-latest-publications .available a {
    display: block;
    padding: 2px 4px;
    font-weight: bold;
    *zoom: 1;
}

    .widget-file-download-link-widget .available:first-child a.file-download-link-main,
    .widget-publication-download-link-widget .available a.file-download-link-main,
    .widget-product-latest-publications .available a.file-download-link-main {
        float: none;
        margin-bottom: 6px;
    }

.offset-right1 {
    margin-right: 61px !important;
}

.offset-right2 {
    margin-right: 122px !important;
}

.offset-right3 {
    margin-right: 183px !important;
}

.offset-right4 {
    margin-right: 244px !important;
}

.offset-right5 {
    margin-right: 305px !important;
}

.offset-right6 {
    margin-right: 366px !important;
}

.offset-right7 {
    margin-right: 427px !important;
}

.offset-right8 {
    margin-right: 488px !important;
}

.offset-right9 {
    margin-right: 549px !important;
}

.offset-right10 {
    margin-right: 610px !important;
}

.offset-right11 {
    margin-right: 671px !important;
}

.product-available-list li.unavailable a {
    color: #808080;
    font-weight: normal;
}

.unavailable, .unavailable-link {
    color: gray;
    font-weight: normal;
}

    .unavailable-link:hover {
        text-decoration: none;
        color: gray;
    }

    .unavailable:hover .icon-unavailable {
        visibility: visible;
    }

    .unavailable:hover li.subtitle {
        background-color: #C6AC39;
    }

ul.product-available-list li.available:hover,
.widget-file-download-link-widget > .available:hover,
.widget-publication-download-link-widget .available:hover,
.widget-product-latest-publications .available:hover {
    border-radius: 2px;
    background-color: #2F5A8C;
    color: white;
    text-decoration: none;
}

.product-available-list li.unavailable:hover {
    border-radius: 2px;
    background-color: #C6AC39;
}

.product-available-list > li:hover > a,
.widget-file-download-link-widget > .available:hover > a,
.widget-publication-download-link-widget .available:hover > a,
.widget-product-latest-publications .available:hover > a {
    color: white;
    text-decoration: none;
}

.widget-product-latest-publications .available {
    margin: 0 20px 0 20px;
}

.widget-product-latest-publications .download-button-standard i.icon-download-alt {
    width: 10px;
}

.icon-unavailable {
    position: absolute;
    top: 4px;
    right: 2px;
    display: block;
    visibility: hidden;
    color: white;
    text-decoration: none;
}

.product-available-list li:hover .icon-unavailable {
    visibility: visible;
}

ul.product-available-list li.standard-display {
    margin-right: 8px;
    margin-bottom: 10px;
}

ul.product-available-list.country-list-std-display-btns li.standard-display {
    margin-right: 10px;
}

ul.product-available-list a.second-btn {
    float: right;
    padding: 1px 5px;
}

ul.product-available-list li.standard-display:hover {
    background-color: transparent;
}

.unavailable:hover li.subtitle {
    background-color: #C6AC39;
}

.description {
    margin-top: -3px;
}

.subtitle {
    margin: 10px 0;
    margin: 7px 0;
    color: #003469;
    font-weight: bold;
    font-size: 14px;
}

/* End List of avaliable products */

.country-list > div > ul {
    list-style: none;
}

.product-available-list li a.download-last,
.widget-file-download-link-widget .available a.download-last,
.widget-publication-download-link-widget .available a.download-last,
.widget-product-latest-publications li div.available a.download-last {
    position: absolute;
    top: 1px;
    right: 1px;
    display: none;
    margin-left: 5px;
    padding: 0 2px;
    border-radius: 2px;
    background-color: #C6AC39;
    color: white;
    -moz-transition: all .2s linear;
    -ms-transition: all .2s linear;
    -o-transition: all .2s linear;
    -webkit-transition: all .2s linear;
    transition: all .2s linear;
}

.product-available-list li.nonav a i.icon-download-alt {
    position: absolute;
    top: 4px;
    right: 2px;
    display: none;
    background-color: #2F5A8C;
}

.product-available-list li.nonav a:hover i.icon-download-alt {
    display: block;
}

.product-available-list > .available:hover .download-last,
.widget-file-download-link-widget > .available:hover a.download-last,
.widget-file-download-link-widget > .available:hover a.open-last,
.widget-publication-download-link-widget .available:hover a.download-last,
.widget-publication-download-link-widget .available:hover a.open-last,
.widget-product-latest-publications .available:hover a.download-last,
.widget-product-latest-publications .available:hover a.open-last {
    display: block;
}

.widget-file-download-link-widget .available i.icon-download-alt,
.widget-file-download-link-widget .available i.icon-external-link,
.widget-publication-download-link-widget .available i.icon-external-link,
.widget-publication-download-link-widget .available i.icon-download-alt {
    display: inline-block;
    width: 1.25em;
    text-align: center;
}

.widget-file-download-link-widget .available span.file-dow-link-pub-description,
.widget-publication-download-link-widget .available span.file-pub-link-pub-description {
    font-weight: normal;
}

.widget-publication-download-link-widget div.text-wrap, .widget-publication-download-link-widget .available a.file-download-link-main {
    overflow: hidden;
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.widget-publication-download-link-widget div.second-line-ellipsis.available a.file-download-link-main {
    white-space: normal;
}

.product-available-list li a.open-last,
.widget-file-download-link-widget .available a.open-last,
.widget-publication-download-link-widget .available a.open-last,
.widget-product-latest-publications .available a.open-last {
    position: absolute;
    top: 1px;
    right: 23px;
    display: none;
    margin-left: 5px;
    padding: 0 2px;
    *padding-right: 0;
    *padding-left: 4px;
    border-radius: 2px;
    background-color: #C6AC39;
    color: white;
    *cursor: pointer;
    -moz-transition: all .2s linear;
    -ms-transition: all .2s linear;
    -o-transition: all .2s linear;
    -webkit-transition: all .2s linear;
    transition: all .2s linear;
    /* IE7 */
}

    .widget-product-latest-publications .available a.open-last:hover,
    .widget-product-latest-publications .available a.download-last:hover {
        background-color: #D8BE4D;
    }

    .product-available-list li a.download-last:hover,
    .product-available-list li a.open-last:hover,
    .widget-file-download-link-widget > .available a.download-last:hover,
    .widget-file-download-link-widget > .available a.open-last:hover,
    .widget-publication-download-link-widget .available a.download-last:hover,
    .widget-publication-download-link-widget .available a.open-last:hover {
        background-color: #D8BE4D;
    }

.product-available-list > .available:hover .open-last {
    display: block;
}

.product-available-list li a.inline-open {
    top: 0px;
    right: 0px;
    padding: 1px 2px;
    border-radius: 0px 2px 2px 0px;
}

.product-available-list li.nonav a i.icon-download-inline {
    top: 4px;
    right: 25px;
}

ul.main-countries {
    margin-top: 0;
    margin-bottom: 5px;
    padding: 5px 10px;
    background-color: #edeff1;
}

.my-oxford-hp-header {
    clear: both;
    padding: 0 20px;
}

.my-oxford-toggle-view {
    float: right;
    color: white;
    /* New merge line - to check
    color: #2F5A8C;*/
}

.countries .country-list-subtitle {
    min-height: 5px;
}

.my-oxford-toggle-view span {
    margin-right: 1px;
    font-size: 10px;
    cursor: pointer;
}

/* Country Download Link Widget */

.widget-country-download-link-widget {
    margin: 0 20px 0 20px;
}

    .widget-country-download-link-widget > ul {
        margin: 0;
        list-style: none;
    }

/* End Country Download Link Widget */

/* Product Date Alert (yesterday, Last Week and Last Month) */
.product-available-list > .label-product-update {
    float: left;
    margin-top: 6px;
    margin-left: -1px;
    padding: 1px 4px;
    border-radius: 2px;
    line-height: 10px;
}

.label.label-hot:hover,
.label.label-new:hover,
.label.label-recent:hover {
    opacity: 0.8;
}

#btn-yesterday.label.label-hot.disabled:hover,
#btn-yesterday {
    background-color: #544117;
}

#btn-last-week.label.label-new.disabled:hover,
#btn-last-week {
    background-color: #8A7415;
}

#btn-last-month.disabled:hover,
#btn-last-month {
    background-color: #c6ac39;
}

    #btn-yesterday.disabled, #btn-last-month.disabled,
    #btn-last-week.disabled {
        background-color: #e6e6e6;
    }

.product-date-alert {
    margin: 5px 10px;
}

    .product-date-alert > div {
        float: right;
        margin: 0 3px;
    }

.btn-product-date {
    visibility: hidden;
    cursor: pointer;
}

    .btn-product-date.label {
        text-shadow: none;
    }

    .btn-product-date.disabled {
        background-color: #e6e6e6;
        color: black;
    }

    .btn-product-date:hover {
        background-position: 0 -15px;
        color: white;
        text-decoration: none;
        -moz-transition: background-position 0.1s linear;
        -ms-transition: background-position 0.1s linear;
        -o-transition: background-position 0.1s linear;
        -webkit-transition: background-position 0.1s linear;
        transition: background-position 0.1s linear;
    }

ul.product-available-list .label-hot,
ul.product-available-list .label-new,
ul.product-available-list .date-last-month {
    background-color: transparent;
}

ul.product-available-list.recent .label-recent,
ul.product-available-list.recent .label-new,
ul.product-available-list.recent .label-hot {
    background-color: #c6ac39;
}

ul.product-available-list.new .label-new,
ul.product-available-list.new .label-hot {
    background-color: #8A7415;
}

ul.product-available-list.hot .label-hot {
    background-color: #544117;
}

ul.product-available-list.hide-recent-buttons li.label.label-product-update {
    display: none;
}
/* New merge lines - to check  */

/* My Oxford regional view New CSS Rules */
.widget-featured-right-region-view-navigation {
    float: left;
    padding: 5px 20px 0 15px;
    width: 100%;
    height: 100%;
    background-color: #d7dce2;
    color: #003469;
}

.my-oxford-reg-layout .recent-blogposts-slider .slides hr {
    margin: 0px 0 5px 0;
}

.my-oxford-reg-layout .blogposts-title h2 {
    font-size: 18px;
}

/* My Oxford Regions small block CSS */
.my-oxford-reg-layout ul.slides.content-items li {
    list-style-image: none;
}

.my-oxford-reg-layout hr {
    margin: 20px 0 10px 0;
}

.content-item.section.my-oxford-reg-layout {
    overflow: hidden;
    margin: 0 20px 15px 20px;
}

    .content-item.section.my-oxford-reg-layout img {
        width: 100%;
        height: 129px;
    }

.publication-not-available .my-oxford-reg-layout img {
    -moz-filter: grayscale(100%);
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
}

.widget-featured-right-region-view-navigation h3 {
    margin-top: 20px;
    margin-bottom: 10px;
    color: #003469;
    font-size: 16px;
    line-height: 18px;
}

.my-oxf-reg-sub-group .unav-subsc .unav-over-cont {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(192, 192, 192, 0.85);
    opacity: 0;
}

.my-oxf-reg-sub-group .unav-subsc .unav-over-cont {
    text-align: center;
    -moz-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    transition: all 0.2s linear;
}

    .my-oxf-reg-sub-group .unav-subsc .unav-over-cont:hover {
        opacity: 1;
        filter: alpha(opacity=100);
    }

.my-oxf-reg-sub-group .unav-subsc .my-oxford-reg-layout {
    position: relative;
}

.my-oxf-reg-sub-group .unav-subsc .unav-over-cont h2 {
    margin: 15% 10px 20px;
    color: #1D1D1D;
    vertical-align: middle;
    text-align: center;
    line-height: 20px;
}

.unav-subsc .unav-over-cont a:hover {
    color: #003469;
    text-decoration: none;
}

.unav-subsc .unav-over-cont i {
    font-weight: bold;
    font-size: 50px;
    line-height: normal;
}

.my-oxf-reg-sub-group .unav-subsc .unav-over-cont a {
    display: block;
    margin-top: 10px;
    font-weight: bold;
    font-size: 16px;
    line-height: 20px;
}

.my-oxf-reg-sub-group .unav-subsc .two-col,
.my-oxf-reg-sub-group .publication-not-available .two-col {
    opacity: 0.5;
    filter: alpha(opacity=50);
}

.my-oxf-reg-sub-group .span4 .my-oxford-reg-layout .blue-header-line,
.my-oxf-reg-sub-group .span4 .my-oxford-reg-layout .black-header-line {
    margin-bottom: 3px;
    width: 100%;
    height: 9px;
}

.my-oxf-reg-sub-group .span4 .my-oxford-reg-layout .blue-header-line {
    background-color: #436EAC;
}

.my-oxf-reg-sub-group .span4 .my-oxford-reg-layout .black-header-line {
    background-color: black;
}

.my-oxf-reg-sub-group .span4 .my-oxford-reg-layout .black-unavailable-header {
    color: black;
}

.latest-high-hr {
    margin: 5px 0 0;
    border-top: none;
    border-bottom: 1px solid #D7DCE2;
}

.widget-upcoming-webinars-widget .content,
.widget-my-oxford-region-archive-widget .content,
.widget-region-contact-widget .content {
    overflow: hidden;
    height: 120px;
}

.widget-product-area-and-region-economist-widget .missing-reg-or-by-prod-eco {
    min-height: 100px;
}

.widget-product-area-and-region-economist-widget ul.slides .content {
    overflow: hidden;
    height: 90px;
}

.widget-upcoming-webinars-widget .content-item.section .content li {
    font-weight: bold;
}

.widget-upcoming-webinars-widget .content ul {
    margin: 0;
}

.widget-my-oxford-region-archive-widget .content-item h2,
.widget-upcoming-webinars-widget .content-item h2,
.widget-product-area-and-region-economist-widget .content-item h2,
.widget-region-contact-widget h2 {
    font-size: 15px;
}

.content-item.section .widget-product-area-and-region-economist-widget ul li {
    list-style: none;
    list-style-image: none;
}

.widget-product-area-and-region-economist-widget .e-mail-contact, .widget-product-area-and-region-economist-widget .main-btn {
    overflow: hidden;
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 11px;
}

ul.webinars-list {
    list-style-position: inside;
    list-style-image: url('../Content/Images/arrow-black.gif');
}

.blogpost-pinned {
    display: none;
}

.blogpost-all {
    display: none;
}

.widget-control .blogpost-pinned {
    display: block;
}

.widget-control .blogpost-all {
    display: block;
}

.widget-control .blogpost-pinned .switch-pin {
    color: white;
}

.widget-control .blogpost-all .switch-all {
    color: white;
}

.widget-control .my-oxford-reg-layout .blogpost-pinned.not-pinned {
    background-color: #B4BEC7;
    color: white;
}

.widget-control .my-oxford-reg-layout .blogpost-all.not-all {
    background-color: #B4BEC7;
    color: white;
}

.widget-control .my-oxford-reg-layout .content-item.blog-post {
    position: relative;
}

.widget-control .my-oxford-reg-layout .blogpost-pinned {
    position: absolute;
    top: 0;
    right: 0;
    padding: 0 3px;
    border-radius: 2px;
    background-color: #436EAC;
    color: white;
    font-size: 11px;
}

.widget-control .my-oxford-reg-layout .blogpost-all {
    position: absolute;
    top: 0;
    right: 30px;
    padding: 0 3px;
    border-radius: 2px;
    background-color: #436EAC;
    color: white;
    font-size: 11px;
}

.widget-control .my-oxford-reg-layout .blogpost-pinned:hover,
.widget-control .my-oxford-reg-layout .blogpost-pinned a:hover {
    background-color: #5D87C3;
    text-decoration: none;
}

.widget-control .my-oxford-reg-layout .blogpost-all:hover,
.widget-control .my-oxford-reg-layout .blogpost-all a:hover {
    background-color: #5D87C3;
    text-decoration: none;
}

.my-oxford-region-widget-container .region-view-countries {
    overflow: hidden;
    margin: 15px 55px 0 20px;
}

    .my-oxford-region-widget-container .region-view-countries.region-view-just-top {
        margin: 15px 15px 0 20px;
    }

.my-oxford-region-widget-container .region-view-countries-ordered {
    display: inline-block;
    vertical-align: top;
    margin: 0;
}

.region-view-countries.collapse-region-countries {
    height: 0;
    margin-top: 0;
}

.my-oxford-region-widget-container .region-view-countries li {
    display: inline-block;
    margin-right: 10px;
}

.my-oxford-region-widget-container .region-view-countries-ordered li {
    display: block;
}

.my-oxford-region-widget-container .region-view-countries.region-view-just-top li {
    margin-right: 20px;
}

.my-oxford-region-widget-container .region-countries > li > .activate-country {
    display: block;
    padding: 2px 5px;
    width: 155px;
    height: 18px;
    border-radius: 3px;
    text-transform: uppercase;
    font-weight: bold;
}

.my-oxford-region-widget-container .region-countries > li > .deactivate-country {
    float: right;
    margin: 0;
    padding: 2px 5px;
    font-size: 10px;
    border-radius: 3px;
}

    .my-oxford-region-widget-container .region-countries > li > .deactivate-country:hover {
        color: #436eac;
        background-color: #E6E9ED;
    }

.my-oxford-region-widget-container .region-countries > li > .activate-country span {
    display: block;
    overflow: hidden;
    margin-left: 25px;
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.my-ox-subs-widget-head {
    height: 40px;
}

.my-ox-reg-cou-selected {
    border-radius: 3px;
    background-color: #436eac;
}

    .my-ox-reg-cou-selected > a {
        color: white;
    }

.region-view-countries .my-ox-reg-cou-selected > a:hover {
    background-color: #436eac;
    color: white;
}

.region-view-countries img {
    float: left;
    margin-top: 3px;
    width: 16px;
    height: 11px;
    vertical-align: baseline;
}

.region-view-countries li a:hover {
    background-color: #E6E9ED;
    text-decoration: none;
    color: #436eac;
}

.widget-my-oxford-region-header-widget {
    margin: 20px;
}

    .widget-my-oxford-region-header-widget h1 {
        overflow: hidden;
        -ms-text-overflow: ellipsis;
        -o-text-overflow: ellipsis;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

.content-item.section.my-oxf-by-prod-widget ul li {
    margin-bottom: 0;
    list-style: none;
    font-weight: bold;
}

.my-oxf-reg-sub-group {
    margin-bottom: 30px;
}

.content-item.section.my-oxf-by-prod-widget ul.main-prod-list,
.product-section-tab-dropdown {
    position: relative;
    top: 0;
    z-index: auto;
    display: inherit;
    float: none;
    margin: 0;
    padding: 0;
    border: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.product-section-tab-dropdown {
    position: absolute;
    top: 5px;
    right: 55px;
    visibility: hidden;
}

.my-oxford-region-widget-container {
    position: relative;
}

.product-section-tab-dropdown #section-tabs-menu-container a {
    color: #436eac;
    text-transform: uppercase;
    font-weight: bold;
}

    .product-section-tab-dropdown #section-tabs-menu-container a:hover {
        background-color: #F4F6F7;
        color: #436eac;
    }

.content-item.section.my-oxf-by-prod-widget ul.main-prod-list .dropdown-menu {
    margin: -5px 0px 0px;
    background-color: #fff;
}

.main-prod-list > li {
    position: relative;
}

.content-item.section.my-oxf-by-prod-widget h1,
.content-item.section.my-oxford-reg-layout h1 {
    color: #436eac;
    font-size: 14px;
    line-height: 24px;
}

.my-oxf-reg-sub-group .my-oxford-reg-layout.my-oxf-by-prod-widget li a {
    overflow: hidden;
    margin-right: 0px;
    padding: 3px 5px 3px 5px;
    color: #436eac;
    white-space: normal;
    font-weight: normal;
}

.my-oxf-reg-sub-group .my-oxford-reg-layout.my-oxf-by-prod-widget .by-prod-with-nav-elem li a {
    margin-left: 0px;
}

ul.sub-menu {
    z-index: 999;
}

.my-oxf-reg-sub-group .my-oxford-reg-layout.my-oxf-by-prod-widget li.unavailable a {
    padding: 3px 15px 3px 5px;
    color: #bbbbbb;
    font-weight: normal;
}

    .my-oxf-reg-sub-group .my-oxford-reg-layout.my-oxf-by-prod-widget li.unavailable a.disabled {
        color: #436eac;
    }

    .my-oxf-reg-sub-group .my-oxford-reg-layout.my-oxf-by-prod-widget li.unavailable a:hover {
        color: black;
        text-decoration: none;
    }

.subs-by-product-box {
    z-index: 999;
    border-bottom: 0px solid #436EAC;
    background-color: #fff;
    position: absolute;
    top: 141px;
    overflow: hidden;
    width: 100%;
    height: 150px;
}

    .subs-by-product-box.no-expble:hover {
        overflow: visible;
    }

    .subs-by-product-box > .main-prod-list .available > a:hover {
        overflow: visible;
        color: #7BB0E6;
        text-decoration: none;
        -ms-text-overflow: initial;
        -o-text-overflow: initial;
        text-overflow: initial;
    }

    .subs-by-product-box > .main-prod-list .available:hover {
        display: inline-block;
        min-width: 100%;
        color: #7BB0E6;
    }

.my-oxf-reg-sub-group .main-prod-list > li.has-sub-menu:hover {
    display: inherit;
    width: 100%;
}

.my-oxf-reg-sub-group .content-item.section.my-oxford-reg-layout.my-oxf-by-prod-widget {
    overflow: visible;
}

.my-oxf-reg-sub-group .my-oxf-by-prod-widget ul a:hover {
    background-color: #FCFCFC;
    color: #7BB0E6;
    -ms-text-overflow: initial;
    -o-text-overflow: initial;
    text-overflow: initial;
}

.archive-by-product .dropdown-menu.sub-menu.pull-left {
    top: -150px;
}
/* My Oxford CSS END*/

/* User Menu Default Page Selection */

.user-pref:hover {
    background-color: #436EAC;
}

.user-pref-bold > span {
    font-weight: bold;
}

.user-pref > a:hover {
    background-color: transparent;
}

.user-pref-selected > a {
    margin-left: 0;
}

    .user-pref-selected > a > i.icon-ok {
        text-align: left;
    }

    .user-pref-selected > a > i.icon-ok {
        text-align: left;
    }

.user-pref-inactive > a {
    color: #999;
    cursor: default;
}

.dropdown-menu span {
    display: block;
    clear: both;
    padding: 3px 15px;
    color: #333333;
    white-space: nowrap;
    line-height: 18px;
    cursor: default;
}

div.fixed-span {
    width: 325px;
}

.my-oxf-by-prod-widget .product-menu-item > a > .icon-unavailable {
    left: 90%;
}

h1.my-ox-subs-widget-head,
.subs-by-product-box h1,
.subs-by-product-box ul {
    margin: 5px 0;
    opacity: 1;
}

.my-oxf-by-prod-widget .two-col {
    position: relative;
}

/* MultipleBlogsPart
#MultipleBlogsPart_BlogsIds_Text {
    display: none;
}
*/
.region-tabs-menu {
    background-color: #F8F8F8;
display: flex;
    align-items: center;
}

.zone-before-content ul.menu.region-tabs-menu li {
    min-height: 43px;
    vertical-align: middle;
    display: flex;
    align-items: center;
    padding: 0;
    margin-right: 3px;
}

.zone-before-content ul.region-tabs-menu li a {
    line-height: 18px;
    padding: 0 5px;
    max-width: 100px;
    font-size: 12px;
    min-width: 65px;
}

.product-section-tab-dropdown li a {
    font-size: 12px;
    padding: 0 6.4px;
}	

#region-show-countries {
    bottom: 0;
    position: absolute;
    color: #436eac;
    right: 10px;
    cursor: pointer;
    background-color: #e6e9ed;
    border-bottom-left-radius: 2px;
    border-top-left-radius: 2px;
    padding: 2px 5px;
    font-weight: bold;
    border-radius: 3px;
}

    #region-show-countries .caret {
        margin-top: 7px;
        border-top: 4px solid #436eac;
    }

    #region-show-countries .caret-up {
        border-top: transparent;
        border-bottom: 4px solid #436eac;
    }

.unavailable-sections > div.more-link-box {
    position: relative;
    right: 0;
    bottom: 0;
    padding: 3px 0;
    background-color: transparent;
    text-align: center;
}

.unavailable-sections > .unavailable-sections-list {
    margin: 0px;
}

/* End User Menu Default Page Selection */

/* Wide Layout */

.span7-reduced {
    width: 325px;
}

/* End Wide Layout */

/* Product Section Tabs */

.product-section-tab-dropdown .has-sub-menu > a:after {
    display: none;
}

.product-section-tab-dropdown .section-menu-trigger {
    position: absolute;
    padding-left: 12px;
    width: 25px;
    height: 27px;
    font-weight: bold;
}

    .product-section-tab-dropdown .section-menu-trigger:hover, .product-section-tab-dropdown .dropdown-menu.sub-menu {
        background-color: #E6E9ED;
        text-decoration: none;
    }

    .product-section-tab-dropdown .section-menu-trigger.section-tabs-sub-menu {
        z-index: 9999;
        height: 29px;
        border: 1px solid #ccc;
        border: 1px solid rgba(0, 0, 0, 0.2);
        -moz-border-radius: 5px;
        border-radius: 5px;
        background-color: #E6E9ED;
        -moz-background-clip: padding;
        -webkit-background-clip: padding-box;
        background-clip: padding-box;
        color: black;
    }

        .product-section-tab-dropdown .section-menu-trigger.section-tabs-sub-menu:hover {
            text-decoration: none;
        }

/* End Product Section Tabs */

.no-background.inner-section.referer-region {
    background-color: #E5EAF5;
}

    .no-background.inner-section.referer-region ul.main-countries {
        background-color: #dbe2ea;
    }

    .no-background.inner-section.referer-region ul.main-regions {
        background-color: #d4dae2;
    }

.no-background.inner-section.country-list-container {
    padding: 10px 0;
}

.global-talent {
    padding: 5px;
}

    .global-talent .product-available-list .available.nonav .icon-download-alt.icon-download-inline {
        top: 0px;
        right: 23px;
        padding: 2px 2px;
        border-radius: 0px 2px 2px 0px;
        background-color: #C6AC39;
    }

.my-oxford-reg-layout .region-subscription .content-item {
    padding: 0;
}

.my-oxford-reg-layout .region-subscription a.disabled:hover {
    background-color: #FCFCFC;
    text-decoration: none;
}

    .my-oxford-reg-layout .region-subscription a.disabled:hover i {
        visibility: visible;
    }

.my-oxford-reg-layout .region-subscription a.disabled, .enabled.marketing .my-oxford-reg-layout .my-ox-subs-widget-head a.disabled {
    position: relative;
    display: block;
    padding: 0 5px;
}

.my-oxford-reg-layout .region-subscription .icon-unavailable, .my-oxford-reg-layout .my-ox-subs-widget-head .icon-unavailable {
    top: 1px;
}

.my-oxford-reg-layout .icon-unavailable {
    right: 0;
    color: #C6AC39;
    cursor: pointer;
}

.no-background.inner-section.country-list-container header, .product-available-list.category.main-country-list, .product-available-list.category.global-region {
    margin: 0 10px;
}

.product-available-list.category.main-regions, .product-available-list.category.global-region {
    margin-bottom: 0;
    padding: 5px 10px;
    background-color: #e6e8eb;
}

.product-available-list.category.global-region {
    margin: 5px 0;
}

.global-region-header {
    margin: 10px 0;
}

    .global-region-header h3 {
        margin: 0 10px;
    }

.my-oxford-reg-layout .recent-blogposts-slider .content-items .content-item {
    margin-bottom: 15px;
    padding: 0;
}

    .my-oxford-reg-layout .recent-blogposts-slider .content-items .content-item .published {
        margin-top: 4px;
        margin-left: 4px;
    }

    .my-oxford-reg-layout .recent-blogposts-slider .content-items .content-item .metadata {
        display: inline;
    }

.my-oxford-reg-layout .recent-blogposts-slider .content-items article .latest-release-container {
    display: inline-block;
    background: #fff;
}

.my-oxford-reg-layout .recent-blogposts-slider .content-items article h1 {
    margin: 0;
}

.more-link {
    padding: 5px 5px;
    background-color: #f0efed;
    color: #436eac;
    text-align: center;
    font-weight: bold;
    cursor: pointer;
}

.more-link-expender .caret {
    border-top: 4px solid #436eac;
    text-align: center;
}

.more-link-expender .caret-up {
    border-bottom: 4px solid #436eac;
    text-align: center;
}

.more-link-expander {
    position: relative;
    background-color: transparent;
    font-weight: normal;
    cursor: pointer;
}

    .more-link-expander .caret {
        border-top: 4px solid #436eac;
        vertical-align: middle;
        text-align: center;
    }

    .more-link-expander .caret-up {
        border-top: none;
        border-bottom: 4px solid #436eac;
        text-align: center;
    }

    .more-link-expander > a {
        float: right;
        padding-right: 55px;
        background-color: transparent;
        text-decoration: none;
    }

.latest-highlight-download,
.latest-highlight-open,
.latest-highlight-detail {
    margin-left: 1px;
    padding: 2px 3px;
    border-radius: 2px;
    background-color: #436EAC;
    color: white;
    text-decoration: none;
}

    .latest-highlight-download:hover,
    .latest-highlight-open:hover,
    .latest-highlight-detail:hover {
        background-color: #75A0DD;
        color: white;
        text-decoration: none;
        text-shadow: none;
    }

.latest-high-buttons {
    position: absolute;
    top: 0px;
    right: 0px;
    display: none;
    width: 74px;
}

.latest-high-label {
    position: absolute;
    top: -1px;
    right: 76px;
    display: none;
}

.latest-release-container {
    position: relative;
}

    .latest-release-container .more-link-expander {
        position: absolute;
        right: 0px;
        bottom: -15px;
        display: none;
    }

.content-items .content-item:hover .more-link-expander {
    display: block;
}

/* Popover override */

.popover.top .arrow {
    bottom: 0;
    left: 50%;
    margin-left: -5px;
    border-top: 5px solid #ffffff;
    border-right: 5px solid transparent;
    border-left: 5px solid transparent;
}

.popover.right .arrow {
    top: 50%;
    left: 0;
    margin-top: -5px;
    border-top: 5px solid transparent;
    border-right: 5px solid #ffffff;
    border-bottom: 5px solid transparent;
}

.popover.bottom .arrow {
    top: 0;
    left: 50%;
    margin-left: -5px;
    border-right: 5px solid transparent;
    border-bottom: 5px solid #ffffff;
    border-left: 5px solid transparent;
}

.popover.left .arrow {
    top: 50%;
    right: 0;
    margin-top: -5px;
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
    border-left: 5px solid #ffffff;
}

.popover-inner {
    overflow: hidden;
    padding: 3px;
    width: 280px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    background: #ffffff;
    -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
    box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
}

.popover-title {
    padding: 5px 0px;
    border-bottom: 1px solid #ffffff;
    -moz-border-radius: 3px 3px 0 0;
    -webkit-border-radius: 3px 3px 0 0;
    border-radius: 3px 3px 0 0;
    background-color: #ffffff;
    color: #003469;
    text-align: center;
    font-size: 15px;
    line-height: 1;
}

.popover-content {
    padding: 5px;
}
/* End popover override */

/* TODO fix this is a bit hacky */
#layout-after-main {
    border-top: 1px solid #b8c0c9;
    background-color: #f8f8f8;
}

.zone-after-main {
    display: inline-block;
}

    .zone-after-main .widget .section {
        margin: 20px;
    }

    .zone-after-main .widget.widget-sidebar-featured-content {
        padding: 24px;
    }

#layout-after-main .content-item.section {
    margin: 0;
}

    #layout-after-main .content-item.section header h2 {
        color: #003469;
        font-size: 15px;
        line-height: 18px;
    }

.zone-after-main .widget {
    margin: 0;
    padding: 24px;
    height: 165px;
}

#layout-after-main .widget {
    float: left;
    clear: none;
}

#layout-after-main .widget-sidebar-featured-content {
    display: inline-block;
    float: none;
}

#layout-after-main .span4 {
    overflow: hidden;
}

.widget-product-area-and-region-economist-widget .widget {
    margin-bottom: 0;
    padding: 0 0 11px 0;
    height: auto;
}

.widget-product-area-and-region-economist-widget .no-background {
    margin-bottom: 0;
}

.latest-analysis .content-items .content-item {
    padding: 5px 0 0 0;
}
/* End TODO */

/* Homepage latests analysis and Homepage Recent Releases  */

.homepage-latest-analysis {
    padding: 0 20px 20px 10px;
}

.homepage-recent-releases > .two-col {
    padding: 0 10px 20px 10px;
}

.my-oxford-reg-layout .recent-blogposts-slider .content-items .content-item.blog-post:last-child {
    margin-bottom: 0px;
}

.homepage-latest-analysis h2.blogposts-title {
    margin-bottom: 20px;
}

.macroservice-latest-analysis h2.blogposts-title {
    margin-bottom: 20px;
}

.new-my-oxford-cookie .accept-buttons {
    padding-top: 10px;
}

.latest-analysis .metadata.blogpost > div > a {
    color: #999;
}

    .latest-analysis .metadata.blogpost > div > a:hover {
        color: #436EAC;
        text-decoration: none;
    }

.ipad-version {
    min-height: 1500px;
}

.product-list-upper-links {
    list-style: none;
}

    .product-list-upper-links li {
        padding: 2px 0;
    }

/* FLEXSLIDER OE */

#contact-members {
    margin-bottom: 0;
    height: 150px;
}

    .widget-featured-item-slider-widget .flex-direction-nav a,
    #contact-members .flex-direction-nav a {
        width: 19px;
        height: 19px;
        background: transparent url('../Content/Images/bg_direction_nav_small.png') 0 0 no-repeat;
    }

        .widget-featured-item-slider-widget .flex-direction-nav a.flex-next,
        #contact-members .flex-direction-nav a.flex-next {
            background-position: 100% 0;
        }

    #contact-members .img-wrapper {
        overflow: hidden;
        padding: 5px;
        height: 249px;
    }

    #contact-members li .content {
        padding: 5px;
    }

    #contact-members.flexslider .flex-direction-nav a.flex-prev,
    #contact-members.flexslider .flex-direction-nav a.flex-next {
        top: 74px;
    }

.flexslider#contact-members {
    overflow: hidden;
}

.widget-upcoming-webinars-widget .content,
.widget-my-oxford-region-archive-widget .content,
.widget-region-contact-widget .content {
    overflow: hidden;
    height: 120px;
}

.widget-product-area-and-region-economist-widget #contact-members .img-wrapper {
    float: left;
    margin-right: 5px;
    padding: 0;
    width: 65px;
    height: 85px;
}

.widget-product-area-and-region-economist-widget #contact-members li .content {
    padding: 0;
}

#contact-members ul.slides .content {
    overflow: hidden;
    height: 120px;
}

#contact-members.flexslider {
    position: relative;
    margin: 0;
    border: 0;
    border-radius: 0;
    background: rgba(255, 255, 255, 0.00);
    box-shadow: 0 0 0 rgba(0,0,0,.2);
    -ms-zoom: 1;
    zoom: 1;
}

/* end flexslider oe */

/* Package Menu */
.dropdown-submenu {
    position: relative;
}

    .dropdown-submenu:hover > .dropdown-menu {
        display: block;
    }

    .dropdown-submenu > .dropdown-menu {
        margin-top: -35px;
    }

ul.nav > li > ul > .dropdown-submenu > ul.dropdown-menu:after,
ul.nav > li > ul > .dropdown-submenu > ul.dropdown-menu:before {
    border-top: none;
    border-right: none;
    border-bottom: none;
}
/* END Package Menu */

/* Blog Description */

.content-description.blog-description {
    margin: 20px;
}
/* END Blog Description */

/* Latest Analysis */

.recent-blogposts-slider.flexslider {
    min-height: 700px;
}

/* END Latest Analysis */

/* Techlab Posts */

.techlab div {
    float: none;
    margin: 0;
}

.post-main .techlab header h1 {
    margin: 0 0 2px 0;
}

/* END Techlab Posts */

.infusionsoft-form {
    display: none;
}

.infusionsoft-form-show {
    display: block;
}

/* Twitter Feed */
#twitter-widget-0 .timeline {
    border-radius: 0 !important;
}

/* enable absolute positioning */
.inner-addon {
    position: relative;
}

    /* style icon */
    .inner-addon i {
        position: absolute;
        padding: 5px;
        font-size: 18px;
        pointer-events: none;
    }

.left-addon i {
    left: 0;
}

.right-addon i {
    right: 3%;
}

/* add padding  */
.left-addon input {
    padding-left: 30px;
}

.right-addon input {
    padding-right: 30px;
}

ul.pager li > a,
ul.pager li > span {
    background-color: transparent;
    border: medium none;
    font-weight: bold;
    margin: 0;
    padding: 4px 8px;
}

    ul.pager li > a:hover {
        background-color: #E1E1E1;
        border-radius: 0 0 0 0;
    }

/* BIS landing page */

#b-i-s-slider {
    border-radius: 0;
    border: 0;
    margin: 0;
    height: 235px;
}

.slide-content {
    width: calc(936px - 121px);
    float: left;
    padding: 10px 70px 20px 50px;
    border-right: solid 1px white;
    height: 214px;
}

h1.slide-title,
slide-title {
    color: #FFF;
    font-weight: 600;
    font-size: 36px;
    line-height: 40px;
}

.slide-text {
    font-size: 14px;
    font-weight: 600;
    color: #FFF;
    line-height: 130%;
    padding: 20px 0;
}

.slide-link > a {
    height: 16px;
    width: 100px;
    font-weight: normal;
    font-size: 15px;
    display: block;
    text-transform: uppercase;
    text-decoration: none;
    color: #FFF;
    background: #5B9BD5;
    padding: 10px 25px;
}

    .slide-link > a:hover {
        background: #75A0DD;
    }

.slide-image-right {
    width: 234px;
    float: left;
}

#b-i-s-slider.flexslider .flex-control-paging li a {
    background: rgba(255,255,255,0.5);
}

    #b-i-s-slider.flexslider .flex-control-paging li a:hover {
        background: white;
    }

    #b-i-s-slider.flexslider .flex-control-paging li a.flex-active {
        background: white;
    }

.bis-home-banner {
    font-size: 0;
}

    .bis-home-banner img {
        width: 133.7px;
    }

.bis-industries-menu {
    list-style: none;
    margin: 10px;
}

    .bis-industries-menu a {
        padding: 20px 20px 25px 60px;
        display: block;
        text-decoration: none;
        color: #39567e;
        font-weight: bold;
        width: 180px;
        background-repeat: no-repeat;
        background-position: 3% 45%;
    }



#oe-header {
    text-align: left;
    background-color: #ffffff;
    color: #363D43;
    font-family: "Montserrat","Open Sans",sans-serif;
    font-size: 16px;
    font-weight: 400;
    font-style: normal;
    font-variant-ligatures: common-ligatures;
    -ms-overflow-style: scrollbar;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    box-sizing: border-box;
    margin-bottom: 12px;
}

    #oe-header *, #oe-footer * {
        box-sizing: inherit;
        text-decoration: none;
        line-height: 1.4;
    }

    #oe-header ul, #oe-footer ul {
        list-style: none;
        margin: 0;
        padding: 0;
    }

    #oe-header a {
        text-decoration: none;
        color: #003469;
        line-height: 1.4;
    }

    #oe-header .dropdown-menu .divier {
        border-bottom: 1px solid #e5e5e5;
    }

    #oe-header > .wrapper {
        width: 100%;
        height: 135px;
    }

    #oe-header > .wrapper.nmo-menu {
        height: 85px;
    }

        #oe-header > .wrapper > nav {
            width: 1170px;
            padding-top: 20px;
            margin: 0 auto;
        }

            #oe-header > .wrapper > nav > div {
                margin-bottom: 20px;
                align-items: flex-end;
                display: flex;
                flex-direction: row;
                flex-wrap: nowrap;
                justify-content: space-between;
            }

            #oe-header > .wrapper > nav > ul {
                display: flex;
                flex-direction: row;
                flex-wrap: nowrap;
                justify-content: flex-end;
                align-items: center;
            }

                #oe-header > .wrapper > nav > ul > li {
                    margin-left: 45px;
                    position: relative;
                }

                    #oe-header > .wrapper > nav > ul > li > a {
                        text-transform: uppercase;
                        font-weight: 700;
                        display: block;
                        color: #003469;
                        white-space: nowrap;
                    }

    #oe-header .sector > a {
        padding-right: 20px;
        padding-left: 20px;
        background-color: #021120;
        border-radius: 3px;
        color: #FFFFFF;
        cursor: pointer;
        display: inline-block;
        text-align: center;
        font-size: 16px;
        line-height: 32px;
        padding-right: 35px;
        color: #FFFFFF !important;
        position: relative;
        padding: 0 50px;
    }

        #oe-header .sector > a:after {
            content: "";
            position: absolute;
            display: block;
            height: 6px;
            width: 6px;
            border-right: 2px solid #fff;
            border-bottom: 2px solid #fff;
            transform: rotate(45deg);
            top: 50%;
            margin-top: -4px;
            right: 12px;
        }

    #oe-header > .wrapper > nav > ul > li.sector:hover > div {
        width: 100%;
        left: 0;
    }


    #oe-header > .wrapper > nav > ul > li > div {
        display: none;
        padding: 20px;
    }

    #oe-header > .wrapper > nav > ul > li:hover > div {
        display: block;
        background-color: #FFFFFF;
        position: absolute;
        width: 850px;
        left: -50px;
        box-shadow: 0px 6px 8px #7A8186;
        z-index: 3;
    }

    #oe-header .xs-ctas {
        display: none;
    }

    #oe-header .logo {
        display: block;
        background-position: left center;
        background-repeat: no-repeat;
        background-size: contain;
        text-indent: -9999px;
    }

        #oe-header .logo.logoOE {
            background-image: url("/Modules/OxfordEconomics.Common/Content/Images/logo.png");
            height: 61px;
            width: 236px;
        }

        #oe-header .logo.logoBIS {
            background-image: url("https://d1iydh3qrygeij.cloudfront.net/Media/Default/BIS/bis-logo.png");
            height: 49px;
            width: 200px;
        }

    #oe-header .new-nav-menu-alert {
        padding: 10px 10px 2px 10px;
        background-color: #E8ECF4;
        border-radius: 10px;
        left: 20px;
    }

    #oe-header .new-nav-menu-alert-content {
        background: url("https://d1iydh3qrygeij.cloudfront.net/Media/Default/my-oxford/bell.png");
        background-size: 12px 12px;
        background-position: left;
        background-repeat: no-repeat;
        padding-left: 20px;
        font-size: 10px;
        color: #003469;
    }

    #oe-header .extra > .lang {
        margin-bottom: 5px;
        text-align: right;
        height: 26px;
    }

        #oe-header .extra > .lang > a {
            margin-left: 10px;
        }

    #oe-header .extra > .ctas {
        text-align: right;
    }

        #oe-header .extra > .ctas > a {
            display: inline-block;
            padding: 0 20px;
            background-color: #436EAC;
            border-radius: 3px;
            color: #FFFFFF;
            cursor: pointer;
            text-align: center;
            font-size: 16px;
            font-weight: 400;
            line-height: 32px;
            display: inline-block;
        }

            #oe-header .extra > .ctas > a:last-child {
                background-color: #003469;
                margin-left: 20px;
            }

        #oe-header .extra > .ctas > ul {
            width: 200px;
            margin-left: 100px;
        }

            #oe-header .extra > .ctas > ul > li > ul > li:hover > a {
                color: #ffffff;
            }

    #oe-header .forecasts .line1 {
        column-count: 3;
        padding-bottom: 20px;
        border-bottom: 1px solid #BCC3C9;
    }

        #oe-header .forecasts .line1 > .links:last-child > li {
            text-transform: none;
        }

            #oe-header .forecasts .line1 > .links:last-child > li > a {
                text-transform: none;
            }

        #oe-header .forecasts .line1 > .links > li {
            font-weight: 700;
            color: #003469;
            text-transform: uppercase;
        }

            #oe-header .forecasts .line1 > .links > li > ul {
                font-weight: 400;
                text-transform: none;
                margin-top: 5px;
            }

        #oe-header .forecasts .line1 > .links > * {
            break-inside: avoid;
            padding-top: 20px;
        }

    #oe-header .forecasts .line2 {
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        margin-top: 20px;
    }

        #oe-header .forecasts .line2 > ul {
            flex: 0 0 65%;
            column-count: 4;
        }

        #oe-header .forecasts .line2 .consultancy-contact-us {
            flex: 0 0 30%;
            display: initial;
        }

            #oe-header .forecasts .line2 .consultancy-contact-us > p {
                margin-top: 0;
                margin-bottom: 20px;
            }

            #oe-header .forecasts .line2 .consultancy-contact-us > a {
                padding: 0 20px;
                background-color: #436EAC;
                border-radius: 3px;
                color: #fff;
                cursor: pointer;
                display: inline-block;
                text-align: center;
                line-height: 32px;
            }

    #oe-header .consultancy .line1 {
        display: initial;
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        padding-bottom: 20px;
        margin-top: 20px;
        border-bottom: 1px solid #ccc;
    }

        #oe-header .consultancy .line1 > p {
            margin-top: 0;
            flex: 0 0 50%;
        }

        #oe-header .consultancy .line1 > ul {
            flex: 0 0 40%;
        }

    #oe-header .consultancy .line2 {
        margin-top: 20px;
    }

        #oe-header .consultancy .line2 > ul {
            column-count: 4;
            column-gap: 40px;
        }

    #oe-header .links > li + li {
        margin-top: 35px;
    }

    #oe-header .links > li > a, #oe-header .links > li > span {
        font-weight: 700;
        text-transform: uppercase;
    }

    #oe-header .links > li > ul {
        margin-top: 5px;
    }

    #oe-header .images > li + li {
        margin-top: 45px;
    }

    #oe-header .images > li > a, #oe-header .images > li > span {
        margin-top: 20px;
        font-weight: 700;
        color: #000;
        text-transform: uppercase;
    }

        #oe-header .images > li > div,
        #oe-header .images > li > a > div {
            height: 120px;
            background: center center / cover no-repeat transparent;
        }

    #oe-header .forecasts .images > li > div,
    #oe-header .forecasts .images > li > a > div {
        height: 80px;
    }


#oe-footer {
    text-align: left;
    font-family: "Montserrat","Open Sans",sans-serif;
    font-size: 16px;
    font-weight: 400;
    font-style: normal;
    font-variant-ligatures: common-ligatures;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    box-sizing: border-box;
    padding: 35px 0;
    background-color: #003469;
    color: #FFFFFF;
}

    #oe-footer a {
        color: #FFFFFF;
    }

    #oe-footer nav {
        width: 100%;
        max-width: 1200px;
        margin-left: auto;
        margin-right: auto;
        padding: 0 20px;
    }

        #oe-footer nav > ul {
            margin: 0;
            padding: 0;
            display: flex;
            flex-direction: row;
            flex-wrap: wrap;
        }

            #oe-footer nav > ul > li {
                margin: 0;
                padding: 0;
                list-style-type: none;
                width: 263.75px;
            }

                #oe-footer nav > ul > li + li {
                    margin-left: 35px;
                }

                #oe-footer nav > ul > li > a, #oe-footer nav > ul > li > span {
                    font-weight: 700;
                    text-transform: uppercase;
                }

                #oe-footer nav > ul > li > ul {
                    margin: 5px 0 0 0;
                    padding: 0;
                }

                    #oe-footer nav > ul > li > ul > li {
                        margin: 0;
                        padding: 0;
                        list-style-type: none;
                    }

                    #oe-footer nav > ul > li > ul.social {
                        display: flex;
                    }

                        #oe-footer nav > ul > li > ul.social > li {
                            flex: 0 0 auto;
                            margin-right: 5px;
                        }

                            #oe-footer nav > ul > li > ul.social > li a {
                                display: block;
                                height: 18px;
                                text-indent: -9999px;
                                background: transparent no-repeat center;
                                background-size: contain;
                            }

                                #oe-footer nav > ul > li > ul.social > li a.twitter {
                                    background-image: url('/static/img/twitter.svg');
                                    width: 24px;
                                }

                                #oe-footer nav > ul > li > ul.social > li a.linkedin {
                                    background-image: url('/static/img/linkedin.svg');
                                    width: 18px;
                                }

                                #oe-footer nav > ul > li > ul.social > li a.facebook {
                                    background-image: url('/static/img/facebook.png');
                                    width: 28px;
                                }


                                #oe-footer nav > ul > li > ul.social > li a.google-plus {
                                    background-image: url('/static/img/google-plus.svg');
                                    width: 28px;
                                }

                                #oe-footer nav > ul > li > ul.social > li a.youtube {
                                    background-image: url('/static/img/youtube.svg');
                                    width: 28px;
                                }

        #oe-footer nav .legal {
            margin-top: 35px;
        }

/* Limeglass search box */
#limeglass-search {
    margin-top: 15px;
    margin-bottom: 0px;
    text-align: left;
    padding-left: 20px;
}

    #limeglass-search input {
        margin: 0;
    }

    #limeglass-search .btn {
        background-color: #436EAC;
        font-weight: normal;
    }