/*
Theme Name:     Atos Ascent Journey v1.7.0.35 20160527
Description:    Wordpress 4 theme based on NewsPlus for the Atos Ascent Journey 2018, including Ascent Magazine 2016.
Author:         LeMondeChange
Author URI:     https://www.lemondechange.fr/
Template:       newsplus
Version:        v1.7.0.35 20160527
ChangeLog:
1.7.0.2 se aÃ±ade gettheimage para recuperar imagen por defecto en single y format + widget recent post.
1.7.0.3 se modifica functions para llamar a require_once( 'includes/breadcrumbs.php' ); donde modificamos las migas de pan para que en las paginas muestre "(Page #)" y no solo "Page #"
        se modifican estilos de mod_style.css para mostrar en wl widget Ascenthub Recent Post dos columnas con la lista de post, un carrusel y un widget de twitter.
        Se aÃ±ade el nuevo template archive-4col-v2.php para mostrar correctamente las paginas con 4 columnas. Llama al template content-grid.php
1.7.0.4 CorrecciÃ³n de incidencias en style.css (Carlos Veira).
        OrdenaciÃ³n de contributors por apellido.
        CorrecciÃ³n estilos contributors.
1.7.0.5 When the pluggin custom user profile foto is active replaces the cupp_avatar changing the size from 'thumbnail' to 'full' (function.php --> function cupp_avatar_atos).
1.7.0.6 Correct the url protocol of the photo in custom user profile foto (function.php --> function cupp_avatar_atos).
1.7.0.7 Add developpement for atos ascent magazine 2015.
1.7.0.8 Ecedi version (20151110). Remove the js folder. Add the css line losed in the previous theme.
1.7.0.9 Ecedi version 2 (20151124). Remove the js folder. Add the css line losed in the previous theme.
1.7.0.10 Ecedi version 3 (20151125). Remove the js folder. Add the css line losed in the previous theme.
1.7.0.11 Ecedi version 4 (20151130). Remove the js folder. 
1.7.0.12 Ecedi version 5 (20151130). Modifications in single-category-ascent-magazine-2016.php
1.7.0.13 Ecedi version 6 (20151201). Modifications in single-category-ascent-magazine-2016.php
1.7.0.14 Ecedi version 7 (20151202). Modifications in single-category-ascent-magazine-2016.php
1.7.0.15 Ecedi version 8 (20160208). Updates to the Theme and teh Ascent Magazine Plug-in
1.7.0.16 LMC version 1 (20160420). Add Look Out 2016+ support
1.7.0.16 LMC version 2 (20160420). Add some fixs to the Look Out 2016+ theme
1.7.0.17 LMC version 3 (20160420). Add some fixs to the Look Out 2016+ theme
1.7.0.18 LMC version 4 (20160425). Add some fixs to the Look Out 2016+ theme
1.7.0.19 LMC version 5 (20160426). Add some changes in the Radar view
1.7.0.20 LMC version 6 (20160428). Add some changes after client feedback
1.7.0.21 LMC version 7 (20160502). Add some changes after client feedback
1.7.0.22 LMC version 8 (20160503). Add some changes after client feedback
1.7.0.23 LMC version 9 (20160504). Add some changes after client feedback
1.7.0.24 LMC version 10 (20160508). Add some changes after client feedback
1.7.0.25 LMC version 11 (20160509). Add some changes after client feedback
1.7.0.26 LMC version 12 (20160509). Add some changes after client feedback
1.7.0.27 LMC version 13 (20160509). Add some changes after client feedback
1.7.0.28 LMC version 14 (20160510). Add some changes after client feedback
1.7.0.29 LMC version 15 (20160510). Add some changes after client feedback
1.7.0.30 LMC version 16 (20160510). Add some changes after client feedback
1.7.0.31 LMC version 17 (20160510). Add some changes after client feedback
1.7.0.32 LMC version 18 (20160512). Add some changes after client feedback
1.7.0.33 LMC version 19 (20160512). Add some changes after client feedback
1.7.0.34 LMC version 20 (20160523). Add some changes after client feedback
1.7.0.35 LMC version 21 (20160527). Bug fixed on radar descriptions
*/


/*
 *  Custom Fonts
 */
@font-face {
    font-family: 'stag-sans-medium';
    src: url('https://atos.net/content/mini-sites/look-out-2016/fonts/stag-medium-webfont.eot');
    src: url('https://atos.net/content/mini-sites/look-out-2016/fonts/stag-medium-webfontd41d.eot?#iefix') format('embedded-opentype'),
         url('https://atos.net/content/mini-sites/look-out-2016/fonts/stag-medium-webfont.woff') format('woff'),
         url('https://atos.net/content/mini-sites/look-out-2016/fonts/stag-medium-webfont.ttf') format('truetype'),
         url('https://atos.net/content/mini-sites/look-out-2016/fonts/stag-medium-webfont.svg#stag-medium-webfont') format('svg');
}

@font-face {
    font-family: 'stag-sans-book';
    src: url('https://atos.net/content/mini-sites/look-out-2016/fonts/stag-book-webfont.eot');
    src: url('https://atos.net/content/mini-sites/look-out-2016/fonts/stag-book-webfontd41d.eot?#iefix') format('embedded-opentype'),
         url('https://atos.net/content/mini-sites/look-out-2016/fonts/stag-book-webfont.woff') format('woff'),
         url('https://atos.net/content/mini-sites/look-out-2016/fonts/stag-book-webfont.ttf') format('truetype'),
         url('https://atos.net/content/mini-sites/look-out-2016/fonts/stag-book-webfont.svg#stag-book-webfont') format('svg');
}

h1, h2, h3 {
    font-family: stag-sans-medium, Helvetica, Arial, sans-serif !important;
}
body {
    font-family: Verdana, Helvetica, Arial, sans-serif !important;
}

body.custom-font-enabled {
    font-family: Verdana, "Open Sans", Helvetica, Arial, sans-serif !important;
}
pre {
    font-family: Verdana, "Consolas", Courier New, Courier, monospace;
}

code,
kbd,
samp,
var {
    font-family: Verdana, "Consolas", Courier New, Courier, monospace;
}
blockquote,
.quote,
.quote-left,
.quote-right {
    font-family: Verdana, Georgia, "Bitstream Charter", serif;
}

blockquote cite {
    font-family: Verdana, "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.hlbt-label.btn-xs {
    font-family: stag-sans-book, Helvetica, Arial, sans-serif !important;
    font-size: 16px !important;
}
.post-excerpt {
    font-size: 14px !important;
    font-family: Verdana, "Helvetica Neue", Helvetica, Arial, sans-serif  !important;
}
/*
 *  Custom Styles
 */

/* Elements */
 #wpua-upload.button {
    margin-top: 15px;
 }
.btn-xs, .btn-group-xs > .btn {
    border-radius: 0 !important;
    font-size: 12px !important;
    line-height: 1.5 !important;
    padding: 5px 15px !important;
    background-image: none !important;
    text-shadow: none !important;
}
.btn-default {
    background-color: #333 !important;
    border-color: #333 !important;
    color: #fff !important;
}
.btn-default:hover {
    background-color: #0066a1 !important;
    border-color: #0066a1 !important;
    color: #fff !important;
}
input[type="submit"], input[type="button"], input[type="reset"], article.post-password-required input[type="submit"] {
    background: none repeat scroll 0 0 #000 !important;
    color: #fff !important;
    /*width: 75px !important;*/
}
.btn-default a {
    color: #fff !important;
}
.btn-full-width {
    width: 100% !important;
}
#main-nav {display:none}
#main-nav .search-submit {
    display: none !important;
}
#main-nav .search-field {
    background: url("../img/lupa.png") no-repeat scroll right center white;
}
#main-nav .search-form {
    right: 10px;
    top: 0;
    z-index: 10;
    float: right;
    margin-top: -41px;
}
#responsive-menu .search-submit {
    display: none !important;
}
#responsive-menu .search-field {
    background: url("../img/lupa.png") no-repeat scroll right center white;
}
#responsive-menu .search-form {
    right: 10px;
    top: 0;
    z-index: 10;
    float: right;
    margin-top: -41px;
    margin-bottom:18px !important;
}
.menu-drop {
    padding-bottom: 14px;
}
#header .column.right {
    right: -4px !important;
}

.toggle-icon {
    float: left;
}

.wp-pagenavi {
    text-align: center !important;
}
.entry-content {
    font-size: 14px !important;
}
.entry-content.downloadable {
    padding: 10px !important;
}
.entry-content.downloadable img {
    margin: 0 auto !important;
    height: 200px;
}
.single-wpdmpro .wp-post-image {
    display: none; /* Quitar este estilo cuando se toque la plantilla correspondiente */
}
.center-block img,
.center-block p {
    margin: 0 auto !important;
    text-align: center;
    width: 100%;
}
.download-side-container {
    width: 150px;
    margin:0 auto;
}
.button-remove-favorite .remove-parent {
    background: url("../img/close-32.png") no-repeat scroll right center transparent;
    font-size: 0;
    height: 32px;
    margin-top: -10px;
    position: absolute;
    right: -3px;
    text-align: right;
    width: 32px;
}
.wpfp-span ul {
    margin: 0 !important;
}
span.wpfp-span  {
    position: absolute;
    right: 0;
    margin-top: -5px;
    display:none !important;
}
span.wpfp-span a[title~="Remove"] {
    background: url(../img/bookmark-icon-remove.png) no-repeat;
}
span.wpfp-span a[title~="Add"] {
    background: url(../img/bookmark-icon-add.png) no-repeat;
}
span.wpfp-span a {
    height: 48px;
    width: 40px;
    display: block;
    font-size: 0;
}
.author-grid-block {
    text-align: center;
}
.aa-subscribe-link {
    padding: 10px;
    display: block;
}
.w3eden {
    padding-bottom: 10px;
    padding-top: 10px;
}
.w3eden .link-btn {
    border: 0;
}

/* Responsive header */
h3.menu-button,
h3.activetoggle {
    color: #f5f5f5 !important;
}
.author-grid-block img.avatar {
    width: 100% !important;
    height: 100% !important;
}

/* Responsive Menu */
 #responsive-menu #menu-main-menu .sub-menu .menu-item {
    font-weight: normal !important;
    padding-left: 60px;
 }
 #responsive-menu #menu-main-menu .menu-item {
    font-weight: bold;
 }


 /* 01 | GENERAL STRUCTURE */

 /* Fixing the header and paddings and background */
 #header {
    padding-top: 0;
    padding-bottom: 0;
 }
 #header .full-width{
    background-color: #0066a1;
    padding-top: 10px;
    /* padding-right: 15px; */
 }
 #header .full-width .site-title {
    /* padding-left: 10px; */
 }
 .hwa-wrap.widget_atosascentlogin {
    margin-right: -5px !important;
    display:none !important; /* hide login */
 }
 .site-title {
    float: left;
 }

 #main .wrap {
    padding: 0px !important;
 }
 .breadcrumbs, #breadcrumb {
    margin-top: 10px !important;
 }
 .breadcrumbs .current {
    color: #ababab !important;
 }
 .section-title, .page_title {
    color: #287aa9 !important;
    font-weight: 600 !important;
 }

 /* Fixing the main menu */
 .primary-nav {
    max-width: 98.3333em;
 }
 .primary-nav li a {
    padding: 5px 15px 5px 15px !important;
 }


 /* changing default color for active tab */
 ul.nav-menu > li.current-menu-item > a,
 ul.nav-menu > li.current-menu-ancestor > a,
 ul.nav-menu > li.current_page_item > a,
 ul.nav-menu > li.current_page_ancestor > a {
    border-top: 0px solid #1A75AA !important;
        background: none repeat scroll 0 0 #1A75AA !important;
        color: white !important;
        margin-top:0px !important;
 }
 /* changing default color for scroll-to-top hover */
 .scroll-to-top {
    right: 4%;
}
 .scroll-to-top a:hover {
    background-color: #0066A1;
 }

 /* Fixing the home slider */
 #widget-area-before-content .wrap {
    padding:0;
 }
 .flex-control-nav {
    display: none !important;
 }
 .carousel .slide {
    background: #eee;
 }
 /* Avoid top padding of the template */
 #page {
    margin-top: 0;
 }

 /* Text and atos icon bottom aligned */
 .footer-text-bottom {
 /*   padding-top: 18px;
    white-space: nowrap;*/
 }
 .logo-peque {
    background: url("../img/logo-peque.png") no-repeat scroll right top transparent;
    height: 30px;
    padding-right: 95px;
 }

/* Private Area */
 .atos-ascent-user-bookmars {
    float: right !important;
    height: 57px !important;
    margin-top: -9px !important;
 }
 .atos-ascent-login-link a {
    padding-bottom: 12px !important;
 }


 /* 02 | SIDEBAR */

 /* SideBar Elements SBE */
 /* General Structure */
  .widget {
    margin-bottom: 0em !important;
 }
 /* Titles */ 
 h3.sb-title {
    color: #000 !important;
    font-weight: 600 !important;
 }

 /* Widgets */
 #sidebar .widget.newsplus_popular_posts .post-content h4 a {
    color: #000 !important;
    /* font-weight: 600 !important; */
 }
 /* Post separator */
 #sidebar .widget.newsplus_popular_posts .post-list li {
    border-bottom: 1px solid #cbcbcb !important;
 }
 #sidebar .entry-meta a, #sidebar .widget .entry-meta a {
    color: #8a8a8a;
 }

 .related-links-list > li {
    padding-left: 3px !important;
 }

 .related-links-list a {
    color: #000 !important;
    font-size: 14px;
    /* font-weight: bold; */
 }

 /* 03 | AUTHOR PAGE */
/*
 .author-info {
    min-height: 270px;
 }
 .author-avatar {
    width:200px;
    height:200px;
 }
 */
 .author-avatar img, img.avatar {
    max-width:auto !important;
 }
 /*

 .author-description {
    margin-left: 215px;
 }
*/

 /* 04 | ARTICLE PAGE */

 /* Related Articles */
 .yarpp-thumbnails-horizontal .yarpp-thumbnail {
    border: 0px !important;
    height:inherit !important;
 }
 .ctb-single-post {
    margin-top: -14px !important;
 }
 .entry-header h1.entry-title {
    width:85%;
 }


 /* 05 | ARTICLE LISTS */

/* Home Carousel */
 .slides {
    border-bottom: 0 solid !important;
    /* min-height: 420px !important; */
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display:         flex;
 }
 .slide .embed-wrap, .slide .post-thumb  {
    background: none repeat scroll 0 0 #eee !important;
    min-height: 180px !important;
    margin-bottom:0px !important;
 }
 .slide .entry-content {
    padding: 0px 8px 0px 8px;
    background: none repeat scroll 0 0 #eee !important;
    min-height: 230px !important;
 }
 .slide .post-thumb img {
    /* height: 100% !important; */
    height:180px !important;
    width:270px !important;
    max-width: 270px !important;
 }
 .slide .post-thumb  {
    overflow:hidden !important;
 }


/* List Category */
h3, .section-title {
    line-height: 1.2 !important;
    margin-top: 0.3em !important;
}
 .entry-grid-ctb {
    position: relative;
    float: left;
    border-bottom: 1px solid #e5e5e5;
 }
 .entry-grid-ctb h2.entry-title {
    font-size: 1.5em;
    line-height: 1.2;
    margin-bottom: 0.5em;
    margin-top: 0.3em;
 }
 .entry-grid-ctb.col-lg-3, .entry-grid-ctb.col-md-4, .entry-grid-ctb.col-sm-6, .entry-grid-ctb.col-xs-12 {
    padding-left: 0.5em !important;
    padding-right: 0.5em !important;
 }
 article.entry-grid-ctb {
    border-bottom: 0 solid !important;
    min-height: 420px !important;
    margin:0px !important;
 }
 .entry-grid-ctb .embed-wrap, .entry-grid-ctb .post-thumb {
    background: none repeat scroll 0 0 #eee !important;
    min-height: 180px !important;
    margin-bottom:0px !important;
 }
 .entry-grid-ctb .entry-content {
    padding: 0px 8px 0px 8px;
    background: none repeat scroll 0 0 #eee !important;
    min-height: 230px !important;
 }
 .entry-grid-ctb .post-thumb img {
    width: 100% !important;
 }
 /* Social Sharing - Buttons size form listing */
 .entry-grid-ctb .sharedaddy {
    padding: 8px 0px 8px 0px !important;
    background: none repeat scroll 0 0 #fff !important;
 }
 .entry-grid-ctb .sd-content ul li {
    margin: 0 !important;
    padding: 0px 1px 0px 2px !important;
 }
 .entry-grid-ctb #sharing_email .sharing_send, .entry-grid-ctb .sd-content ul li .option a.share-ustom, .entry-grid-ctb .sd-content ul li a.sd-button,
 .entry-grid-ctb .sd-content ul li.advanced a.share-more, .entry-grid-ctb .sd-content ul li.preview-item div.option.option-smart-off a, .entry-grid-ctb .sd-social-icon .sd-content ul li a.sd-button,
 .entry-grid-ctb .sd-social-icon-text .sd-content ul li a.sd-button, .entry-grid-ctb .sd-social-official .sd-content > ul > li .digg_button > a,
 .entry-grid-ctb .sd-social-official .sd-content > ul > li > a.sd-button, .entry-grid-ctb .sd-social-text .sd-content ul li a.sd-button {
/*
    font-size: 0px !important;
    background: none repeat scroll 0 0 #f8f8f8 !important;
    color: #777 !important;
    font-weight: 100 !important;
    margin: 0 4px 0px 0 !important;
    padding: 0px 5px 0 5px !important;
    width: 46px !important;
    height: 22px !important;
*/
 }
 .entry-grid-ctb .share-icon span {
    font-size: 0px !important;
 }

 .entry-grid-ctb span.share-count {
    font-size: 10px !important;
    margin-top:5px !important;
 }


 /* ASCENT TV */
/* List Category */
 .entry-grid {
    position: relative;
    float: left;
    border-bottom: 1px solid #e5e5e5;
 }
 .entry-grid h2.entry-title {
    font-size: 1.5em;
    line-height: 1.2;
    margin-bottom: 0.5em;
    margin-top: 0.3em;
 }
 .entry-grid.col-lg-3, .entry-grid.col-md-4, .entry-grid.col-sm-6, .entry-grid.col-xs-12 {
    padding-left: 0.5em !important;
    padding-right: 0.5em !important;
 }
 article.entry-grid {
    border-bottom: 0 solid !important;
    min-height: 420px !important;
 }
 .entry-grid .embed-wrap, .entry-grid .post-thumb {
    background: none repeat scroll 0 0 #eee !important;
    min-height: 180px !important;
    margin-bottom:0px !important;
 }
 .entry-grid .entry-content {
    padding: 0px 8px 0px 8px;
    background: none repeat scroll 0 0 #eee !important;
    min-height: 160px !important;
 }
 .entry-grid .post-thumb img {
    width: 100% !important;
 }
 /* Social Sharing - Buttons size form listing */
 .entry-grid .sharedaddy {
    padding: 8px 0px 8px 0px !important;
    background: none repeat scroll 0 0 #fff !important;
 }
 .entry-grid .sd-content ul li {
    margin: 0 !important;
    padding: 0px 1px 0px 2px !important;
 }
 .entry-grid #sharing_email .sharing_send, .entry-grid .sd-content ul li .option a.share-ustom, .entry-grid .sd-content ul li a.sd-button,
 .entry-grid .sd-content ul li.advanced a.share-more, .entry-grid .sd-content ul li.preview-item div.option.option-smart-off a, .entry-grid .sd-social-icon .sd-content ul li a.sd-button,
 .entry-grid .sd-social-icon-text .sd-content ul li a.sd-button, .entry-grid .sd-social-official .sd-content > ul > li .digg_button > a,
 .entry-grid .sd-social-official .sd-content > ul > li > a.sd-button, .entry-grid .sd-social-text .sd-content ul li a.sd-button {
    background: none repeat scroll 0 0 #f8f8f8 !important;
    color: #777 !important;
    font-size: 0px !important;
    font-weight: 100 !important;
    margin: 0 4px 0px 0 !important;
    padding: 0px 5px 0 5px !important;
    width: 40px !important;
    height: 30px !important;
 }

#content .entry-meta a {
    color: #555 !important;
}

#content .entry-meta a:hover {
    color: #222 !important;
}

 /* 06 | SITEMAP */
 .toc_sitemap {
    clear: both;
 }
 .toc_sitemap_pages_list, .toc_sitemap_categories_list {
    float: left;
    width:100%;
 }
 .cat-item {
    margin-top: 5px;
 }
 .toc_sitemap_categories_list .cat-item-27, .toc_sitemap_categories_list .cat-item-16,
 .toc_sitemap_categories_list .cat-item-3, .toc_sitemap_categories_list .cat-item-2,
 .toc_sitemap_categories_list .cat-item-4, .toc_sitemap_categories_list .cat-item-1 {
    float: left;
    min-width:280px;
    margin-bottom:20px;
 }
 .toc_sitemap_pages_list .page_item {
    float: left;
    min-width:280px;
    margin-bottom:5px;

 }
 /* 07 | SUBSCRIPTION */
 .rss-link-subscription {
    background: url("../img/icon-rss.gif") no-repeat scroll left center white;
    padding-left: 16px;
    padding-top: 3px;
 }

 /* 10 | SEARCH RESULTS */
 ins {
    background: none repeat scroll 0 0 #fff !important;
    color: #0066a1 !important;
    font-weight: bold !important;
    text-decoration: none !important;
 }
  /* 09 | FOOTER */

 /* Footer General */
 #secondary .wrap.clear {
    border-top: 1px solid #eee;
    background:#fcfcfc;
    padding:1em 0.5em !important;
 }
 #footer  {
    margin-bottom:15px !important;
 }
 

  /* FT */
 .atos-footer-links{
    clear: both;
    margin-top: -20px;
    height: 70px;
    width: 96.153846%;
    margin: 0 auto;
    position: absolute;
    /* bottom: -60px; */
 }
 .mgleft{
    margin-left: 15%;
 }
 ul.ul-footer-links{
    width: 65%;
    float: left;
 }
 .atos-footer-links li{
    float: left;
    margin: 5px 20px;
    list-style: none;
 }
 .atos-footer-links li a{
    /* font-family: stag-sans-medium,Helvetica,Arial,sans-serif; */
    color: #0066a1 !important;
    font-family: "Stag Sans Medium", Helvetica, Arial, sans-serif;
    font-weight: bold;
 }
 .atos-footer-links li a:hover{
    text-decoration: underline;
    /*color: #5abef5;*/
 }
 span.footer-copyright {
    font-size: 0.9166em !important;
    float: left;
    width: 25%;
    margin: 5px 0;
 }

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

    .atos-footer-links {
        width: 100%;
    }
    .mgleft {
        margin-left: 0;
    }
    span.footer-copyright {
        width: 200px;
    }

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

    .atos-footer-links {
        width: 100%;
    }
    ul.ul-footer-links {
        width: auto;
    }
    .atos-footer-links li {
        margin: 5px 15px;
    }

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

    ul.ul-footer-links {
        margin-left: 10%;
        margin-bottom: 0;
    }
    span.footer-copyright {
        width: 100%;
        text-align: center;
    }

}

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

    ul.ul-footer-links {
        margin-left: 0;
    }

}
/* Fin FT */

 /* Footer Elements FE */
 /* FE Titles */
 h3.sc-title {
    /* font-weight: 600 !important; */
     margin-bottom: 0 !mportant;
 }
 /* Links */
 #secondary a:hover, #secondary ul a:hover {
    color: #336699 !important;
 }
 #secondary a:hover, #secondary ul a:hover, #secondary ul .entry-meta a:hover, #secondary ul .widget .entry-meta a:hover {
    color: #336699 !important;
}
.notes-left, .notes-right {
    overflow: visible !important;
    font-family: stag-sans-medium,Helvetica,Arial,sans-serif !important;
    font-size: 1em !important;
    height:30px !important;
}
.notes-left {
    float: left !important;
    width:65% !important;
    line-height:1.4em;
}
.notes-right {
    float: right !important;
    width:35% !important;
}

 /* FE Tag Elements */

 .tagcloud a {
    padding: 5px 15px 5px 15px !important;
    background-color: #fff !important;
    color: #808080 !important;
    border: 1px solid #cacaca !important;
    margin-right: 6px !important;
}

 /* MAILCHIMP Join Our Community */
 #mc_signup_form {
        padding:0px !important;
 }
 #mc_subheader {
    line-height: 1.25em;
    margin-bottom:10px !important;
 }
 .mc_merge_var {
    float: left;
    margin-bottom: 1em;
 }
 .mc_signup_submit {
    float: left !important;
    margin: 1em 0 0 0.2em !important;
 }
 #mc_signup_submit {
    color:#fff !important;
    background:#000 !important;
    width:75px !important;
  }
 .mc_var_label, .mc_interest_label {
    display: block;
    margin: 0.5em 0;
    font-weight:bold;
 }
 /* Embed Mailchimp - My Account */
 #mc_embed_signup .button {
    border-radius: 0 !important;
    font-size: 12px !important;
    font-weight: normal !important;
    height: 3em !important;
}
#mc_embed_signup div #mce-responses {
    margin: 0 !important;
    padding: 0 !important;
    width: 100% !important;
}
#mc_embed_signup #mce-success-response {
    color: #529214;
    font-weight: normal !important;
}

.wp-image-426 {
    height: 80px !important;
}

/* CONTRIBUTORS */
.contributors-index {
    position: absolute;
    top: 80px;
    right: 0;
    font-family: stag-sans-medium,Helvetica,Arial,sans-serif !important;
    font-size: 2.5em;
}
.contributors-index ul {
    list-style: outside none none;
}
.contributors-index li {
    display: inline;
    padding-left: 5px;
}
.contributor-index-disabled {
    color: #d3d3d3;
}
/* FIN:CONTRIBUTORS */

#wpua-edit-attachment-existing {
    display: none;
}
#widget-area-before-content .ls-wp-container {
    width: 100% !important;
    overflow: hidden !important;
}
.sub-banner-home {
    margin: 0 !important;
    padding: 0 !important;
    height: 215px !important;
}

/* LAST UPDATES */
.entry-content.ascent-tv-entry-content {
    min-height: 220px !important;
}
article.wpdmpro.entry-grid-ctb {
    min-height: 275px !important;
}
.home blockquote {
    font-size: 50px !important;
}
input[type="search"] {
    margin-top:5px !important;
    height: 2.5em !important;
}
#home-banner-left {
    background: white;
    margin:0;
    /*padding-left: 0 !important;*/
    overflow: hidden !important;
    float: left;
}
#home-banner-left .ls-videopreview.ls-preloaded {
    height: 100%;
    overflow: hidden;
    width: 127% !important;
    left: -17px;
}
}

#home-banner-center {
    background: white;
    margin:0;
    padding:0;
    overflow: hidden !important;
}
#home-banner-right {
    background: white;
    margin:0;
    overflow: hidden !important;
    /*padding-right: 0 !important;*/
    float: right;
}
#home-banner-container {
    /*margin-top: -5px !important;*/
}

/* Added for Logos */
.site-title img {width: 40%; height: auto;}
.logo-peque {background: url("../img/atos_logo.png") no-repeat scroll right top transparent; background-size: auto 30px;}
@media (max-width: 640px) {.site-title img {width: 50%; height: auto;}}

/*Quick Navigator Styles*/
.menu-ascent-journey-2018-quick-navigator-container {
    background-color: #0066a1;
}
#menu-ascent-journey-2018-quick-navigator>li  {
    background-color: #0066a1;
    border-bottom: none;
}
#menu-ascent-journey-2018-quick-navigator>li  ul{
    background-color: white;
    border-bottom: none;
}
#menu-ascent-journey-2018-quick-navigator>li  > a {
    color: white;
    padding-left: 10px;
}
#menu-ascent-journey-2018-quick-navigator>li  > a:after {
    content: "\25BC";
    float: right;
    padding-right: 10px;
}
#menu-ascent-journey-2018-quick-navigator>li .sub-menu a {
    color: grey;
}
#menu-ascent-journey-2018-quick-navigator {
    background: white;
    border: 1px solid #0066a1;
}

// About menu correction
.primary-nav ul.nav-menu {
    padding-left: 1px !important;
}
.primary-nav ul.nav-menu, .primary-nav div.nav-menu > ul {
    padding-left: 1px !important;
}

/**
 *  LOOK OUT 2016+ base
 */
@font-face {
  font-family : "Stag";
  src : url('https://atos.net/content/mini-sites/look-out-2016/fonts/Stag-Light.otf');
  font-weight: 200;
}

@font-face {
  font-family : "Stag";
  src : url('https://atos.net/content/mini-sites/look-out-2016/fonts/Stag-Medium.otf');
  font-weight:400;
  font-style:normal;
  font-variant:normal;
}

@font-face {
  font-family : "Stag";
  src : url('https://atos.net/content/mini-sites/look-out-2016/fonts/Stag-Semibold.otf');
  font-weight:500;
}

@font-face {
  font-family : "Stag";
  src : url('https://atos.net/content/mini-sites/look-out-2016/fonts/Stag-Bold.otf');
  font-weight:700;
}

@font-face {
  font-family : "StagBook";
  src : url('https://atos.net/content/mini-sites/look-out-2016/fonts/Stag-Book.otf');
  font-weight:400;
}

.container-look-out .row {
    margin: 0;
}

.container-look-out .col-lg-1, 
.container-look-out .col-lg-10, 
.container-look-out .col-lg-11, 
.container-look-out .col-lg-12, 
.container-look-out .col-lg-2, 
.container-look-out .col-lg-3, 
.container-look-out .col-lg-4, 
.container-look-out .col-lg-5, 
.container-look-out .col-lg-6,
.container-look-out .col-lg-7,
.container-look-out .col-lg-8,
.container-look-out .col-lg-9,
.container-look-out .col-md-1,
.container-look-out .col-md-10,
.container-look-out .col-md-11,
.container-look-out .col-md-12,
.container-look-out .col-md-2,
.container-look-out .col-md-3,
.container-look-out .col-md-4,
.container-look-out .col-md-5,
.container-look-out .col-md-6,
.container-look-out .col-md-7,
.container-look-out .col-md-8,
.container-look-out .col-md-9,
.container-look-out .col-sm-1,
.container-look-out .col-sm-10,
.container-look-out .col-sm-11,
.container-look-out .col-sm-12,
.container-look-out .col-sm-2,
.container-look-out .col-sm-3,
.container-look-out .col-sm-4,
.container-look-out .col-sm-5,
.container-look-out .col-sm-6,
.container-look-out .col-sm-7,
.container-look-out .col-sm-8,
.container-look-out .col-sm-9,
.container-look-out .col-xs-1,
.container-look-out .col-xs-10,
.container-look-out .col-xs-11,
.container-look-out .col-xs-12,
.container-look-out .col-xs-2,
.container-look-out .col-xs-3,
.container-look-out .col-xs-4,
.container-look-out .col-xs-5,
.container-look-out .col-xs-6,
.container-look-out .col-xs-7,
.container-look-out .col-xs-8,
.container-look-out .col-xs-9 {
    padding-left: 0;
    padding-right: 0;
}

.container-look-out .btn { 
    border-radius: 0; 
    background-color: transparent;
    color: inherit;
    font-family: "stag";
    font-weight: 400;
}

.container-look-out .btn-blue            { color: #2b8ac0; border-color: #2b8ac0; }
.container-look-out .btn-blue:hover      { color: #ffffff; background: #2b8ac0; }
.container-look-out .btn-turquoise       { color: #ffffff; background: #26c6da; }
.container-look-out .btn-turquoise:hover { color: #26c6da; background: transparent; border-color: #26c6da; }

.container-look-out .btn-gray       { color: #919191; border-color: #919191; }
.container-look-out .btn-gray:hover { color: #ffffff; background: #919191; }
.container-look-out .btn-white       { color: #ffffff; border-color: #ffffff; }
.container-look-out .btn-white:hover { color: #2b8ac0; background: #ffffff; }

.container-look-out .stag      { font-family: "Stag"; }
.container-look-out .stag-book { font-family: "StagBook"; }

.container-look-out .regular      { font-weight: 400; }
.container-look-out .light        { font-weight: 200; }
.container-look-out .semibold     { font-weight: 500; }
.container-look-out .bold, .container-look-out strong { font-weight: 700; }

.container-look-out .stag .extrabold,
.container-look-out .stag-book .extrabold,
.container-look-out .stag.extrabold,
.container-look-out .stag-book.extrabold    { font-weight: 700; }

.container-look-out .stag .bold, 
.container-look-out .stag .bold, 
.container-look-out strong .stag, 
.container-look-out .stag strong,
.container-look-out .stag-book .bold, 
.container-look-out .stag-book .bold, 
.container-look-out strong .stag-book, 
.container-look-out .stag-book strong,
.container-look-out .stag.bold, 
.container-look-out .stag.bold, 
.container-look-out strong.stag-book,
.container-look-out .stag-book.bold, 
.container-look-out strong.stag-book    { font-weight: 500; }

.container-look-out .normal { font-size: 14px; }
.container-look-out .big    { font-size: 16px; }
.container-look-out .bigger { font-size: 18px; }
.container-look-out .huge   { font-size: 20px; }
.container-look-out .huger  { font-size: 24px; }
.container-look-out .hugest { font-size: 36px;  margin-left: 10px;}

.container-look-out .white     { color: #fff; }
.container-look-out .turquoise { color: #26c6da; }
.container-look-out .gray      { color: #919191; }
.container-look-out .blue      { color: #2b8ac0; }
.container-look-out .bg-black  { background-color: #000; }
.container-look-out .bg-blue   { background-color: #006898; }
.container-look-out .bg-navy   { background-color: #005d8e; }

.container-look-out .upcase { text-transform: uppercase; }
.container-look-out .underline { border-bottom: 1px solid rgba(255,255,255,.6); padding-bottom: .05em; }

.container-look-out .h-5  { height:  5px; line-height:  5px; }
.container-look-out .h-10 { height: 10px; line-height: 10px; }
.container-look-out .h-20 { height: 20px; line-height: 20px; }
.container-look-out .h-30 { height: 30px; line-height: 30px; }
.container-look-out .h-50 { height: 50px; line-height: 50px; }

.container-look-out .line-narrow { line-height: 1.1em; }

.container-look-out .clear-outline { overflow: auto; }

/**
 * LOOK OUT 2016+ layout
 */
.container-look-out {
  font-family: 'Open Sans', sans-serif;
  position: relative;
}

.container-look-out .shares {
  position: absolute;
  right: 80px;
  top: 10px;
  color: #fff;
  z-index: 5;
}

.container-look-out .share {
  background: url('../img/sprite-shares.png') top left no-repeat;
  display: inline-block;
  font-size: 0;
  height: 21px;
  width: 21px;
  vertical-align: middle;
}

.container-look-out .share-linkedin { width: 22px; }
.container-look-out .share-twitter  { background-position: -22px 0; }
.container-look-out .share-google   { background-position: -43px 0; }
.container-look-out .share-facebook { background-position: -64px 0; }

.container-look-out .hero {
    background-position: top center;
  background-size: cover;
  height: 403px;
  padding: 10px 15px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  position: relative;
}

.container-look-out .menu {
  border-bottom: 1px solid #000;
  text-align: center;
  line-height: 50px;
  font-family: "Stag";
  font-weight: 400;
  font-size: 16px;
  margin-bottom: 1em;
}

.container-look-out .menu-item {
  color: #000;
  margin: 0 14px;
}

.container-look-out .container--header {
  font-size: 36px;
  font-family: "Stag";
  font-weight: 300;
  padding: 20px 0;
  text-align: center;
}

.container-look-out .container--header span {
  display: inline-block;
  position: relative;
  line-height: 1em;
  padding-bottom: .8em;
}

.container-look-out .container--header span:after {
  position: absolute;
  left: 20%;
  right: 20%;
  bottom: 25%;
  font-size: 0;
  content: " ";
  border-bottom: 1px solid #fff;
  line-height: .8em;
}

.container-look-out .container--header span.blue:after {
  border-color: #2b8ac0;
}

.container-look-out .container--header span.black:after {
  border-color: #000;
}

.container-look-out .look-out--download .icon {
  margin-right: 5px;
}

.container-look-out .hero--title {
  line-height: 1.1em;
}

.container-look-out .look-out--menu {
  position: absolute;
  top: 0;
  left: 0;
  min-height: 403px;
  width: 100%;
  z-index: 11;
  background: rgba(1, 114, 170, .9);
  display: none;
}

.container-look-out #look-out--menu li {
    line-height: 1.2em;
    margin-bottom: 8px;
}

.container-look-out .menu-steps {
  background: url('../img/menu--steps-border.gif') 0px 49px repeat-x;
  padding: 0 5%;
}

.container-look-out .menu-steps .list-unstyled {
    margin: 0;
    padding-right: 1em;
    padding-bottom: 2em;
}

.container-look-out .look-out--menu a, 
.container-look-out .look-out--menu a:focus, 
.container-look-out .look-out--menu a:hover,
.container-look-out .look-out--menu a:active,
.container-look-out .look-out--menu a:visited {
  color: #fff;
} 

.container-look-out .menu-step       { background: url('../img/menu--steps.png') no-repeat; height: 50px; }
.container-look-out .menu-step--home { background-position: 0px -200px; }
.container-look-out .menu-step--1    { background-position: 0px    0px; }
.container-look-out .menu-step--2    { background-position: 0px  -50px; }
.container-look-out .menu-step--3    { background-position: 0px -100px; }
.container-look-out .menu-step--4    { background-position: 0px -150px; }

.container-look-out .sprite-keys, 
.container-look-out .markets-sprite, 
.container-look-out .markets--lg, 
.container-look-out .markets--md, 
.container-look-out .markets--sm {
  background-image: url('../img/sprite.png');
  display: inline-block;
  vertical-align: middle;
  font-size: 0;
  text-indent: -200;
}

.container-look-out .sprite-keys { width: 50px; height: 50px; }
.container-look-out .sprite-keys--excellence { background-position: -53px -829px; }
.container-look-out .sprite-keys--business   { background-position: -153px -829px; }
.container-look-out .sprite-keys--experience { background-position: -253px -829px; }
.container-look-out .sprite-keys--trust      { background-position: -358px -829px; }

.container-look-out .markets-sprite {
  position: absolute;
  top: 0;
  left: 0;
}

.container-look-out .markets--lg { width: 130px; height: 100px; }
.container-look-out .markets--lg-retail          { background-position: -407px -1053px; }
.container-look-out .markets--lg-travel          { background-position: -407px -1153px; }
.container-look-out .markets--lg-cities          { background-position: -407px -1253px; }
.container-look-out .markets--lg-chemicals       { background-position: -407px -1353px; }
.container-look-out .markets--lg-insurance       { background-position: -407px -1453px; }
.container-look-out .markets--lg-media           { background-position: -537px -1053px; }
.container-look-out .markets--lg-pharmaceuticals { background-position: -537px -1153px; }
.container-look-out .markets--lg-government      { background-position: -537px -1253px; }
.container-look-out .markets--lg-homeland        { background-position: -537px -1353px; }
.container-look-out .markets--lg-utilities       { background-position: -667px -1053px; }
.container-look-out .markets--lg-discrete        { background-position: -537px -1453px; }
.container-look-out .markets--lg-telco           { background-position: -667px -1153px; }
.container-look-out .markets--lg-automotive      { background-position: -667px -1253px; }
.container-look-out .markets--lg-packaged-goods  { background-position: -667px -1353px; }
.container-look-out .markets--lg-healthcare      { background-position: -667px -1453px; }
.container-look-out .markets--lg-aerospace       { background-position: -797px -1053px; }
.container-look-out .markets--lg-oil             { background-position: -797px -1153px; }
.container-look-out .markets--lg-banking         { background-position: -797px -1259px; }
.container-look-out .markets--lg-defense         { background-position: -797px -1353px; }
.container-look-out .markets--lg-education       { background-position: -797px -1453px; }
.container-look-out .markets--lg-travel-transport-and-hospitality { background-position: -407px -1153px; }
.container-look-out .markets--lg-homeland-security                { background-position: -537px -1353px; }
.container-look-out .markets--lg-discrete-manufacturing           { background-position: -537px -1453px; }
.container-look-out .markets--lg-consumer-packaged-goods          { background-position: -667px -1353px; }
.container-look-out .markets--lg-oil-and-gas                      { background-position: -797px -1153px; }

.container-look-out .markets--sm { width: 60px; height: 45px; }
.container-look-out .markets--sm-retail          { background-position: -157px  -909px; }
.container-look-out .markets--sm-travel          { background-position: -159px  -956px; }
.container-look-out .markets--sm-cities          { background-position: -155px -1005px; }
.container-look-out .markets--sm-chemicals       { background-position: -155px -1051px; }
.container-look-out .markets--sm-insurance       { background-position: -156px -1103px; }
.container-look-out .markets--sm-media           { background-position: -222px  -910px; }
.container-look-out .markets--sm-pharmaceuticals { background-position: -215px  -960px; }
.container-look-out .markets--sm-government      { background-position: -224px -1005px; }
.container-look-out .markets--sm-homeland        { background-position: -223px -1055px; }
.container-look-out .markets--sm-utilities       { background-position: -282px  -911px; }
.container-look-out .markets--sm-discrete        { background-position: -221px -1102px; }
.container-look-out .markets--sm-telco           { background-position: -282px  -960px; }
.container-look-out .markets--sm-automotive      { background-position: -283px -1005px; }
.container-look-out .markets--sm-healthcare      { background-position: -284px -1103px; }
.container-look-out .markets--sm-aerospace       { background-position: -347px  -911px; }
.container-look-out .markets--sm-oil             { background-position: -346px  -957px; }
.container-look-out .markets--sm-banking         { background-position: -347px -1005px; }
.container-look-out .markets--sm-defense         { background-position: -347px -1050px; }
.container-look-out .markets--sm-education       { background-position: -345px -1102px; }
.container-look-out .markets--sm-travel-transport-and-hospitality { background-position: -159px  -956px; }
.container-look-out .markets--sm-homeland-security                { background-position: -223px -1055px; }
.container-look-out .markets--sm-discrete-manufacturing           { background-position: -221px -1102px; }
.container-look-out .markets--sm-consumer-packaged-goods          { background-position: -284px -1053px; }
.container-look-out .markets--sm-oil-and-gas                      { background-position: -346px  -957px; }

.container-look-out .markets--md { width: 90px; height: 75px; }
.container-look-out .markets--md-retail          { background-position:  -25px -1175px; }
.container-look-out .markets--md-travel          { background-position:  -25px -1250px; }
.container-look-out .markets--md-cities          { background-position:  -29px -1325px; }
.container-look-out .markets--md-chemicals       { background-position:  -29px -1399px; }
.container-look-out .markets--md-insurance       { background-position:  -25px -1475px; }
.container-look-out .markets--md-media           { background-position: -125px -1176px; }
.container-look-out .markets--md-pharmaceuticals { background-position: -120px -1250px; }
.container-look-out .markets--md-government      { background-position: -126px -1327px; }
.container-look-out .markets--md-homeland        { background-position: -120px -1400px; }
.container-look-out .markets--md-utilities       { background-position: -220px -1175px; }
.container-look-out .markets--md-discrete        { background-position: -120px -1475px; }
.container-look-out .markets--md-telco           { background-position: -220px -1250px; }
.container-look-out .markets--md-automotive      { background-position: -218px -1325px; }
.container-look-out .markets--md-healthcare      { background-position: -220px -1475px; }
.container-look-out .markets--md-aerospace       { background-position: -317px -1175px; }
.container-look-out .markets--md-oil             { background-position: -311px -1250px; }
.container-look-out .markets--md-banking         { background-position: -315px -1328px; }
.container-look-out .markets--md-defense         { background-position: -317px -1400px; }
.container-look-out .markets--md-education       { background-position: -318px -1475px; }

.container-look-out .markets--md-travel-transport-and-hospitality { background-position:  -25px -1250px; }
.container-look-out .markets--md-discrete-manufacturing           { background-position: -120px -1475px; }
.container-look-out .markets--md-consumer-packaged-goods          { background-position: -220px -1400px; }
.container-look-out .markets--md-oil-and-gas                      { background-position: -311px -1250px; }
.container-look-out .markets--md-homeland-security                { background-position: -120px -1400px; }


.container-look-out .markets-sprite { width: 90px; height: 75px; }
.container-look-out .markets-sprite--shield        { background-position:  -55px    0px; }
.container-look-out .markets-sprite--equerre       { background-position:  -55px  -75px; }
.container-look-out .markets-sprite--chart-down    { background-position:  -55px -150px; }
.container-look-out .markets-sprite--automate      { background-position:  -55px -225px; }
.container-look-out .markets-sprite--user-add      { background-position:  -55px -300px; }
.container-look-out .markets-sprite--repeat-all    { background-position:  -55px -375px; }
.container-look-out .markets-sprite--board         { background-position:  -55px -450px; }
.container-look-out .markets-sprite--world         { background-position:  -55px -525px; }
.container-look-out .markets-sprite--led           { background-position:  -55px -600px; }
.container-look-out .markets-sprite--book          { background-position:  -55px -675px; }
.container-look-out .markets-sprite--laptop        { background-position:  -55px -750px; }
.container-look-out .markets-sprite--tag           { background-position: -145px    0px; }
.container-look-out .markets-sprite--cube          { background-position: -145px  -75px; }
.container-look-out .markets-sprite--chart-up      { background-position: -145px -150px; }
.container-look-out .markets-sprite--automate-wifi { background-position: -145px -225px; }
.container-look-out .markets-sprite--users         { background-position: -145px -300px; }
.container-look-out .markets-sprite--repeat        { background-position: -145px -375px; }
.container-look-out .markets-sprite--car           { background-position: -145px -450px; }
.container-look-out .markets-sprite--balance       { background-position: -145px -525px; }
.container-look-out .markets-sprite--plug          { background-position: -145px -600px; }
.container-look-out .markets-sprite--pages         { background-position: -145px -675px; }
.container-look-out .markets-sprite--mobiles       { background-position: -145px -750px; }
.container-look-out .markets-sprite--facebook      { background-position: -235px    0px; }
.container-look-out .markets-sprite--cubes         { background-position: -235px  -75px; }
.container-look-out .markets-sprite--charts-up     { background-position: -235px -150px; }
.container-look-out .markets-sprite--gears         { background-position: -235px -225px; }
.container-look-out .markets-sprite--user          { background-position: -235px -300px; }
.container-look-out .markets-sprite--park          { background-position: -235px -375px; }
.container-look-out .markets-sprite--lights        { background-position: -235px -450px; }
.container-look-out .markets-sprite--coins         { background-position: -235px -525px; }
.container-look-out .markets-sprite--fire          { background-position: -235px -600px; }
.container-look-out .markets-sprite--graduate      { background-position: -235px -675px; }
.container-look-out .markets-sprite--mobile        { background-position: -235px -750px; }
.container-look-out .markets-sprite--switch        { background-position: -325px    0px; }
.container-look-out .markets-sprite--play          { background-position: -325px  -75px; }
.container-look-out .markets-sprite--cursor        { background-position: -325px -150px; }
.container-look-out .markets-sprite--puzzle        { background-position: -325px -225px; }
.container-look-out .markets-sprite--lego          { background-position: -325px -300px; }
.container-look-out .markets-sprite--medal         { background-position: -325px -375px; }
.container-look-out .markets-sprite--monkeywrench  { background-position: -325px -450px; }
.container-look-out .markets-sprite--bourse        { background-position: -325px -525px; }
.container-look-out .markets-sprite--water         { background-position: -325px -600px; }
.container-look-out .markets-sprite--building      { background-position: -325px -675px; }
.container-look-out .markets-sprite--cardboard     { background-position: -325px -750px; }
.container-look-out .markets-sprite--network       { background-position: -325px    0px; }
.container-look-out .markets-sprite--up-down       { background-position: -415px  -75px; }
.container-look-out .markets-sprite--fast-forward  { background-position: -415px -150px; }
.container-look-out .markets-sprite--chip          { background-position: -415px -225px; }
.container-look-out .markets-sprite--lock-out      { background-position: -415px -300px; }
.container-look-out .markets-sprite--wifi          { background-position: -415px -375px; }
.container-look-out .markets-sprite--bang          { background-position: -415px -450px; }
.container-look-out .markets-sprite--percent       { background-position: -415px -525px; }
.container-look-out .markets-sprite--leaf          { background-position: -415px -600px; }
.container-look-out .markets-sprite--scale         { background-position: -415px -675px; }
.container-look-out .markets-sprite--tablet        { background-position: -415px -750px; }
.container-look-out .markets-sprite--briefcase     { background-position: -505px -225px; }
.container-look-out .markets-sprite--ticket        { background-position: -505px -300px; }
.container-look-out .markets-sprite--battery       { background-position: -505px -375px; }
.container-look-out .markets-sprite--compteur      { background-position: -505px -450px; }
.container-look-out .markets-sprite--pie           { background-position: -505px -525px; }
.container-look-out .markets-sprite--bubble-lamp   { background-position: -505px -600px; }
.container-look-out .markets-sprite--lock          { background-position: -505px -675px; }
.container-look-out .markets-sprite--watch         { background-position: -505px -750px; }
.container-look-out .markets-sprite--cart          { background-position: -505px  -80px; }
.container-look-out .markets-sprite--heartbreak    { background-position: -505px -150px; }
.container-look-out .markets-sprite--like          { background-position: -503px    0px; }

.container-look-out .people {
  background: url('../img/people.jpg');
  display: inline-block;
  vertical-align: top;
  margin-right: 30px;
  text-indent: -150px;
  font-size: 0;
  width: 70px;
  height: 70px;
  margin: 0 15px 15px 15px;
  float: left;
  border-radius: 50%;
}
.container-look-out .people--stieber     { background-position:   -1px -569px; }
.container-look-out .people--chiheru     { background-position:  -72px -570px; }
.container-look-out .people--schutter    { background-position: -216px -570px; }
.container-look-out .people--koekkoek    { background-position:  -73px -214px; }
.container-look-out .people--muehling    { background-position:  -72px    0px; }
.container-look-out .people--gibert      { background-position:    0px -427px; }
.container-look-out .people--mariette    { background-position: -216px -498px; }
.container-look-out .people--seubers     { background-position:  -71px  -71px; }
.container-look-out .people--criscione   { background-position: -144px    0px; }
.container-look-out .people--loo         { background-position:  -72px -498px; }
.container-look-out .people--koinegg     { background-position: -215px -426px; }
.container-look-out .people--lemaylleux  { background-position: -215px -284px; }
.container-look-out .people--wright      { background-position: -215px -142px; }
.container-look-out .people--kleinhenz   { background-position: -215px -214px; }
.container-look-out .people--baro        { background-position: -215px -355px; }
.container-look-out .people--collins     { background-position:  -72px -142px; }
.container-look-out .people--janichewski { background-position: -144px -498px; }
.container-look-out .people--parscau     { background-position: -215px  -72px; }
.container-look-out .people--davison     { background-position: -144px -569px; }
.container-look-out .people--fuchslocher { background-position: -144px  -71px; }
.container-look-out .people--grimoldi    { background-position: -215px    0px; }

@media all and (min-width: 768px) {
  .container-look-out .look-out--download .icon {
    vertical-align: baseline;
  }

  .container-look-out .hero--title {
    font-size: 45px;
  }
}


@media all and (max-width: 768px) {
  .container-look-out .look-out--download {
    position: absolute;
    bottom: -60px;
    left: -15px;
    right: -15px;
    padding: 5px 15px;
    background: rgba(0, 0, 0, .44);
    font-size: 12px;
  }

  .container-look-out .look-out--download .bigger {
    font-size: 14px;
  }

  .container-look-out .hero--title {
    font-size: 40px;
  }

  .container-look-out .hero {
    height: 190px;
    padding-bottom: 50px;
  }
}

/**
 * LOOK OUT 2016+ home
 */
.container-look-out  .look-out-home .hero {
	background-image: url("../../../images/look-out-2016/home/top-banner-home.html");
}

.container-look-out  .look-out-home .hero-arrow {
    display: none;
}

.container-look-out .market-context {
    min-height: 300px; 
    padding:0; 
    position: relative; 
    text-align: center;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit)box-sizing: border-box;
}

.container-look-out .market-context .read-more {
    position: absolute;
    bottom: 20px;
    left: 50%;
    transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
}

.container-look-out .markets--header.bg-black {
  background: #000;
  color: #fff;
}

.container-look-out .market-tile {
  float: left;
  width: 20%;
  height: 0;
  padding-bottom: 20%;
  position: relative;
  overflow: hidden; 
  background-size: 100%;
}

.container-look-out .market-tile, 
.container-look-out .market-tile:visited, 
.container-look-out .market-tile:active, 
.container-look-out .market-tile:hover {
  color: #fff;
}

.container-look-out .market-tile .market-tile--icon {
  float: right;
  margin-top: 10px;
  margin-right: 10px;
}

.container-look-out .market-tile .market-tile--title-top,
.container-look-out .market-tile .market-tile--title-bottom {
 	position: absolute;
  	z-index: 3;
 	display: block;
    font-family: Stag;
}

.container-look-out .market-tile .market-tile--title-top{
	position: relative;
    bottom: auto;
    left: 0;
    font-size: 17px;
    margin-top: 10px;
    margin-bottom: 20px;
    max-height: 2.2em;
}

.container-look-out .market-tile .market-tile--title-bottom {
    bottom: 20px;
    text-shadow: 0 0 1px rgba(0, 0, 0, 1);
    font-size: 18px;
}

.container-look-out .market-tile .market-tile--container {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 2;
  padding: 5px 10px;
  font-size: 12px;
  transition: .5s ease all;
  -moz-transition: .5s ease all;
  -webkit-transition: .5s ease all;
  background: #1c89bf;
}

@media all and (min-width: 768px) {
  .container-look-out .market-tile:hover .market-tile--container {
   
  }


  .container-look-out .market-tile--title {
    position: relative;
    bottom: auto;
    left: 0;
    font-size: 17px;
    margin-top: 10px;
    margin-bottom: 20px;
    max-height: 2.2em;
  }
}

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

  .container-look-out .market-context {
    background-position: -30px 0;
  }

  .container-look-out .market-context--mega {
    background-position: -30px -280px;
  }

  .container-look-out .market-context--agenda {
    background-position: -30px -560px;
  }
  
  .container-look-out .market-tile {
    width: 50%;
    padding-bottom: 50%;
  }

  .container-look-out .market-tile .market-tile--title-bottom,
  .container-look-out .market-tile .market-tile--title-top{
    font-size: 15px;
  }
}

/**
 * LOOK OUT 2016+ markets
 */
.container-look-out .ascent-markets .hero {
  background-image: url('../img/hero--background.html');
}

.container-look-out .markets--journey {
  padding: 15px;
}

.container-look-out .markets--journey .details {
  display: none;
}

.container-look-out .highlight--label {
    padding-left: 100px;
}

.container-look-out .radar-filters {
  background: #f4f4f4;
  border: 1px solid #e0e0e0;
  color: #575757;
  text-align: left;
  padding: 10px;
  margin:10px 0 20px 0;
  transition: .5s ease all;
  -moz-transition: .5s ease all;
  -webkit-transition: .5s ease all;
  overflow: hidden;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  min-height: 220px;
}

.container-look-out .radar-filters.expanded {
  width: 100%;
}
.container-look-out .radar-filters--toggle {
  max-width: none;
  transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
}

.container-look-out .radar-filters.expanded .col-md-11 {
  display: block;
}

.container-look-out .radar-filters.expanded .radar-filters--toggle {
  transform: none;
}

.container-look-out .radar-filters .col-md-11 {
  display: none;
}

.container-look-out .radar-filter {
  opacity: .7;
  cursor: pointer;
}

.container-look-out .point-legends {
  padding-top: 70px;
  border-left: 1px solid #e0e0e0;
  min-height: 600px;
  line-height: 2em;
}

.container-look-out .radar-filter.filter-type,
.container-look-out .point-legend {
  padding-left: 20px;
  padding-bottom: 5px;
  position: relative;
}

.container-look-out .point-legend {
  padding-left: 30px;
  empty-cells: visible;
}

.container-look-out .radar-filter.filter-type .point,
.container-look-out .point-legend .point {
  position: absolute;
  left: 0;
}

.container-look-out .point-legend .point {
  top: .4em;
  left: 10px;
}

.container-look-out .point-legend:first-child {
  border-top: 1px solid #e0e0e0;
}

.container-look-out .radar-filter.active {
  opacity: 1;
}

.container-look-out .radar--view {
  background: url('../img/radar--header.jpg') top center no-repeat;
}

.container-look-out .radar--view .container--header {
  height: 143px;
}

.container-look-out .radar-span {
  transition: .4s ease all;
  -moz-transition: .4s ease all;
  -webkit-transition: .4s ease all;
}

.container-look-out .radar-span:hover {
  transform: scale(1.05);
  -webkit-transform: scale(1.05);
  -moz-transform: scale(1.05);
}

.container-look-out .radar-span.hidden {
  opacity: 0;
}

.container-look-out .radar-wrapper {
    position: absolute;
    bottom: 0;
    left: 0;
    margin-top: 40px;
    z-index: 9;
    width: 50%;
}

.container-look-out .radar-wrapper-relative {
    position: relative;
    width: 100%;
    height: 0;
    padding-bottom: 97%;
    background: bottom left no-repeat;
    background-size: contain;
}

.container-look-out .point--details {
    padding-top: 50px;
}

.container-look-out .point {
    width: 13px;
    height: 13px;
    border: 2px solid #717171;
    background: orange;
    border-radius: 50%;
    z-index: 9;
    position: relative;
    display: inline-block;
    vertical-align: text-bottom;
}

.container-look-out .point.big {
  width: 22px;
  height: 22px;
}

.container-look-out .point-on-radar {
  font-weight: 500;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9;
  color: #000;
  font-size: 10px;
  padding-left: 20px;
  line-height: .9em;
  letter-spacing: -0.03em;
  border-color: #fff;
  cursor: pointer;
}

.container-look-out .point-on-radar .point {
  float: left;
  margin-top: -3px;
  margin-left: -20px;
  margin-right: 5px;
  border-color: #fff;
}

.container-look-out .point.radar-type--mainstream     { background: #fff; border-color: #717171;}
.container-look-out .point.radar-type--early-adoption { background: #afbb3a; }
.container-look-out .point.radar-type--adolescent     { background: #e0912f; }
.container-look-out .point.radar-type--emerging       { background: #b21643; }

.container-look-out .point.radar-type--secondary-impact-domain-for-trend { border-color: #000; }

.container-look-out .red-point { background: #ce0538 !important; }
.container-look-out .blue-point { background: #00aedd !important; }

.container-look-out .filter--type--primary-impact-domain-for-trend .point {
    background-color: #f4f4f4;
    border-color: #fff !important;
    box-shadow: 0 0 5px grey;
}
.container-look-out .filter--type--secondary-impact-domain-for-trend .point {
    background-color: #f4f4f4;
    border-color: #000 !important;
}

.container-look-out .legend .point {
  border-color: #909090;
}

.container-look-out .radar {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}

.container-look-out .radar-filters .point {
  border-color: #717171;
  margin-right: 6px;
}

.container-look-out .filters--checkbox {
  background: url('../img/filters--checkbox.gif') 0px 0px no-repeat;
  width: 22px;
  height: 22px;
  font-size: 0;
  display: inline-block;
  vertical-align: middle;
}

.container-look-out .active > .filters--checkbox {
  background-position: 0px -22px;
}

.container-look-out .popup--close {
  position: absolute;
  top: 0px;
  right: 0px;
  z-index: 5001;
}

.container-look-out .popup-market {
  background: rgba(255,255,255,.95);
  position: fixed;
  border-top: 1px solid #000;
  padding: 15px;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 5000;
}

.container-look-out .popup-market .view {
  font-size:60px;
  display: block;
  line-height: 1em;
  margin-top: -10px;
  margin-bottom: 20px;
}

.container-look-out .container-ascent {
    position: relative;
}

.container-look-out .container-ascent .sep {
  color: #0c0c0c;
  padding:0 10px 0 0;
}

.container-look-out .container-ascent .sep + .sep {
  border-left : 1px solid #0c0c0c;
  padding: 0 10px;
}

.container-look-out .hero-market {
  border: 2px solid #fff;
  line-height: 100px;
  width: 100px;
  height: 100px;
  text-align: center;
  border-radius: 50%;
}

.container-look-out .hero-title {
  border-bottom: 1px solid #fff;
  margin-bottom: 20px;
  display: inline-block;
  margin-top: 60px;
}

.container-look-out .hero-title .view {
  font-size: 60px;
  line-height: 1em;
  padding-bottom: 20px;
}

.container-look-out .look-out-focus-on .hero-title {
  width: 55%;
}

.container-look-out .hero--market {
  border: 2px solid #fff;
  line-height: 100px;
  width: 100px;
  height: 100px;
  text-align: center;
  border-radius: 50%;
  margin: auto;
}

.container-look-out .hero-arrow {
  position: absolute;
  top: 50%;
  margin-top: -59px;
  z-index: 9;
  width: 57px;
  height: 118px;
  background: url('../img/hero--arrows.png') top left;
}

.container-look-out .hero-arrow--left {
  left: 0;
  background-position: -57px 0;
}

.container-look-out .hero-arrow--right {
  right: 0;
}

.container-look-out .radar--agenda .point-on-radar {
  color: #333;
}

.container-look-out #preview--description {
  height: 233px;
  overflow: auto;
}

.container-look-out #techs {
    display: none;
}

.container-look-out .step {
    position: relative;
    min-height: 355px;
    text-align: center;
    padding: 10px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    color: #fff;
    background: center center;
    background-size: cover;
    font-family: "StagBook";
}

.container-look-out .step blockquote {
    width: 70%;
    margin: 20px auto;
    font-style: italic;
    color: #fff !important;
    font-size: 18px;
    border: none;
    padding: 0 20px;
}

.container-look-out .main-download {
    padding-left: 35px;
    background: url('../img/download.png') 10px 50% no-repeat;
    position: absolute;
    top: 10px;
    left: 10px;
    z-index: 8;
}

.container-look-out .content--menu.fixed {
    position: fixed;
    float: none;
    z-index: 51;
    width: 100%;
    top: 0;
    left: 0;
}

.container-look-out .content--menu.fixed .menu {
    background-color: #fff;
    border: none;
}


@media all and (min-width: 768px) {
    .container-look-out .look-out--menu-xs {
        display: none;
    }

    .container-look-out .highlight--label {
        min-height: 75px;
    }
}

.container-look-out .look-out--menu-xs {
    background: #0066a1 url('../img/menu--close-xs.gif') right 15% no-repeat;
    padding-left: 20px;
    display: block;
    width: 100%;
    line-height: 3em;
    height: 3em;
    color: #fff;
}

.container-look-out .look-out--menu-xs .bigger {
    cursor: pointer;
}

.container-look-out .look-out--menu-xs.active {
    background-position: right 85%;
}

@media all and (max-width: 380px) {

    .container-look-out .hero {
        height: 80vw;
    }

    .container-look-out .look-out--menu-xs.active {
        background-position: right 85%;
    }

    .container-look-out .look-out--menu {
        top: 80vw;
        margin-top: 36px;
    }

    .container-look-out .main-download {
        top: 80vw;
        height: 35px;
        line-height: 35px;
        width: 100%;
        background-color: rgba(0,0,0,.5);
        margin: -35px 0 0 -10px;
        font-size: 12px;
    }

    .container-look-out .radar-xs-ranges--wrapper {
        bottom: -20px !important;
    }
}

@media all and (min-width: 380px) and (max-width: 768px) {

    .container-look-out .hero {
        height: 60vw;
    }

    .container-look-out .look-out--menu {
        top: 60vw;
        margin-top: 36px;
    }

    .container-look-out .main-download {
        width: 100%;
        background-color: rgba(0,0,0,.5);
        margin: -35px 0 0 -10px;
        height: 35px;
        top: 60vw;
        line-height: 35px;
    }
}

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

    .container-look-out .menu-steps {
      padding: 0;
    }

    .container-look-out .menu-steps .huger {
        font-size: 16px;
    }

    .container-look-out .hero--title {
        padding-top: 25px;
    }

    .container-look-out .menu {
        display: table;
        width: 100%;
        border-bottom: none;
    }

    .container-look-out .menu-item {
        display: table-cell;
        background: #c4c4c4;
        color: #fff;
        line-height: 1.3em;
        height: 3em;
        vertical-align: middle;
        font-size: 13px;
        padding: 0 5px;
    }

    .container-look-out #digital-journey {
        background: none;
        color: #000;
    }

    .container-look-out #digital-journey span:after {
        border-color: #000;
    }

    .container-look-out .menu-item:hover,
    .container-look-out .menu-item.active {
        background: #fff;
        color: #000;
    }

    .container-look-out .nav-icon {
        display: none;
    }

    .container-look-out .shares {
        right: 10px;
    }

    .container-look-out .hero-title {
        margin-top: 40px;
        margin-bottom: 5px;
    }

    .container-look-out .hero-title .view {
        font-size: 7vw;
        margin-top: 1vw;
        padding-bottom: 5px;
        max-width: 70vw;
    }

    .container-look-out .hero--market {
        transform-origin: top center;
        transform: scale(.6);
        -moz-transform-origin: top center;
        -moz-transform: scale(.6);
        -webkit-transform-origin: top center;
        -webkit-transform: scale(.6);
    }

    .container-look-out .market-tiles {
        font-size: 0;
    }

    .container-look-out .col-journey {
        border-top: 1px solid #b1daee;
        padding-bottom: 20px;
    }

    .container-look-out .col-journey:nth-child(1),
    .container-look-out .col-journey:nth-child(3) {
        background-color: #0088c7;
    }

    .container-look-out .journey-sprite {
        background: url('../img/journey-xs.png') 0 0 no-repeat;
        width: 100px;
        height: 100px;
        display: inline-block;
        clear: both;
        transform-origin: center center;
        transform: scale(.5);
        -moz-transform-origin: center center;
        -moz-transform: scale(.5);
        -webkit-transform-origin: center center;
        -webkit-transform: scale(.5);
        margin: -50px auto -25px auto;
    }

    .container-look-out .journey-sprite--business {
        background-position: 0 -100px;
    }

    .container-look-out .journey-sprite--excellence {
        background-position: 0 -200px;
    }

    .container-look-out .journey-sprite--trust {
        background-position: 0 -300px;
    }

    .container-look-out .popup-market {
        padding: 15px;
        border-top: none;
        position: fixed;
    }

    .container-look-out .popup--close {
        transform-origin: top right;
        transform: scale(.5);
        -moz-transform-origin: top right;
        -moz-transform: scale(.5);
        -webkit-transform-origin: top right;
        -webkit-transform: scale(.5);
    }

    .container-look-out .highlight--label {
        padding-left: 50px;
        padding-bottom: 10px;
        font-size: 12px;
    }

    .container-look-out .markets-sprite {
        transform: scale(.5);
        transform-origin: 0 0;
        -moz-transform: scale(.5);
        -moz-transform-origin: 0 0;
        -webkit-transform: scale(.5);
        -webkit-transform-origin: 0 0;
    }

    .container-look-out  .radar-xs-techs {
        margin: 10px auto 20px auto;
        width:90%;
        position:absolute;
        bottom:10px;
        left:5%;
        font-size:14px;
        font-weight:400;
    }

    .container-look-out .hero-arrow {
        transform: scale(.5);
        -moz-transform: scale(.5);
        -webkit-transform: scale(.5);
    }

    .container-look-out .hero-arrow--left {
        transform-origin: center left;
        -moz-transform-origin: center left;
        -webkit-transform-origin: center left;
    }

    .container-look-out .hero-arrow--right {
        transform-origin: center right;
        -webkit-transform-origin: center right;
        -moz-transform-origin: center right;
    }

    .container-look-out .step blockquote {
        width: 100%;
        padding: 20px 10px;
    }
}

@media all and (max-width: 992px) {

    .container-look-out .radar-wrapper ,
    .container-look-out .radar-wrapper-relative {
        position: relative;
        width: 100%;
        height: 0;
        padding-bottom: 100%;
    }

    .container-look-out .radar-filter {
        float: left;
        width: 50%;
        margin: 10px 0 5px 0;
    }

    .container-look-out .radar-filters {
        position: relative;
        padding: 15px;
        height: auto;
        min-height: 10px;
        border-left: none;
        border-right: none;
        width: 100%;
        bottom: 0;
    }

    .container-look-out .browse-radar {
        background: url('../img/browse-radar.png') no-repeat;
        width: 20px;
        height: 20px;
        background-size: contain;
        position: absolute;
        top: 35%;
        z-index: 100;
    }

    .container-look-out .browse-prev {
	cursor:pointer;
        left: 0;
        transform: rotate(-180deg);
        -moz-transform: rotate(-180deg);
        -webkit-transform: rotate(-180deg);
    }

    .container-look-out .browse-next {
        right: 5px;
        cursor:pointer;
    }

    .container-look-out .radar-wrapper img {
        width: 100%;
        height: auto;
        display: block;
    }

    .container-look-out .radar-xs-ranges--wrapper {
        bottom: 0px;
        left: 0px;
        width: 100%;
        margin-top: -7%;
        overflow: hidden;
        height: 3em;
    }

    .container-look-out .radar-xs-ranges {
        white-space: nowrap;
        position: absolute;
        bottom: 0px;
        left: 0px;
    }

    .container-look-out .radar-xs-range {
        display: inline-block;
        width: 32vw;
        text-align: center;
        font-size: 20px;
        height: 0;
        font-weight: 700;
        color: #c4c4c4;
        cursor:pointer;
    }

    .container-look-out .radar-xs-range.split-in-2 {
        width: 50vw;
    }

    .container-look-out .radar-xs-range.split-in-3 {
        width: 30vw;
    }

    .container-look-out .radar-xs-range.split-in-4 {
        width: 23vw;
    }
 
    .container-look-out .radar-xs-range.active {
        color: #0066a1;
    }
}

@media all and (min-width: 768px) and (max-width: 1100px) {

    .container-look-out .market-tile .market-tile--title-top {
        max-height: none;
        margin-bottom: 5px;
    }

    .container-look-out .market-tile .market-tile--content {
        font-size: 11px;
    } 
}

@media all and (min-width: 768px) and (max-width: 992px) {

    .container-look-out .look-out--menu-xs {
        top: 403px;
        position: absolute;
        left: 0;
        margin-top: -36px;
        z-index: 11;
        cursor: pointer;
    }

    .container-look-out .look-out--menu {
        top: 403px;
    }

    .container-look-out .radar--view {
        min-height: 52vw;
    }

    .container-look-out .menu-steps {
      padding: 0;
    }

    .container-look-out .market-tile {
      width: 25%;
      padding-bottom: 25%;
    }

    .container-look-out .shares {
        right: 10px;
    }
}

* slide text inside tile to the right*/

.slideTextRight div:first-child {
  left: -100%
}

.slideTextRight:hover div {
  -webkit-transform: translateX(100%);
  -ms-transform: translateX(100%);
  -o-transform: translateX(100%);
  transform: translateX(100%)
}

/* slide text inside tile to the left */

.slideTextLeft div:nth-child(2) {
  left: 100%
}

.slideTextLeft:hover div {
  -webkit-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  -o-transform: translateX(-100%);
  transform: translateX(-100%)
}

/* Nav-icon */

.navBloc {
    background-color: #fff;
    cursor: pointer;
    height: 51px;
    padding-top: 6px;
    position: absolute;
    right: 0;
    top: 0;
    width: 63px;
    z-index: 12;
}

.navBtTxt {
    bottom: 5px;
    left: 0;
    position: absolute;
    text-align: center;
    width: 64px;
}

.navBloc span.si-icon{
    bottom: 33px;
    left: 16px;
}

.navBloc span.si-icon, .navBloc span.si-icon::before, .navBloc span.si-icon::after {
    background: #454650 none repeat scroll 0 0;
    content: "";
    cursor: pointer;
    display: block;
    height: 3px;
    position: absolute;
    width: 30px;
     transform: rotate(0deg);
    transition: all 200ms ease-in-out 0s;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: 200ms ease-in-out;
    -moz-transition: 200ms ease-in-out;
    -o-transition: 200ms ease-in-out;
    transition: 200ms ease-in-out;
}

.navBloc span.si-icon::before {
    top: -7px;
}

.navBloc span.si-icon::after {
    bottom: -7px;
}

.navBloc.open span.si-icon {
    background-color: transparent;
}

.navBloc.open span.si-icon::before {
    background: #454650 none repeat scroll 0 0;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    top: 0;
}

.navBloc.open span.si-icon::after {
    background: #454650 none repeat scroll 0 0;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    top: 0;
}

/* Point animation */

.container-look-out .clue .point{
  background-color: #fff;
}

.container-look-out .clue .point::after {
  content: '';
  position: absolute;
  width: 140%;
  height: 140%;
  top: -20%;
  left: -20%;
  animation: cd-pulse 2s infinite;
  border-radius: inherit;
}
 
@keyframes cd-pulse {
  0% {
    transform: scale(1);
    box-shadow: inset 0 0 1px 1px rgba(0, 0, 0, 0.6);
  }
 
  50% {
    box-shadow: inset 0 0 1px 1px rgba(0, 0, 0, 0.6);
  }
 
  100% {
    transform: scale(1.6);
    box-shadow: inset 0 0 1px 1px rgba(0, 0, 0, 0);
  }
}

.container-look-out .market-context .market-context-title {
    background: rgba(0, 0, 0, 0) url("../img/context.png") no-repeat scroll center top; height:70px;
}
.container-look-out .market-context .market-context-title-mega{background-position:center -73px}
.container-look-out .market-context .market-context-title-focus{background-position:center -146px}

.noscroll { overflow: hidden;}

select {
    background-color: #fff;
    border: 1px solid #ccc;
    font-family: Open Sans;
    font-size: 12px;
    max-width: 100%;
    padding: 0.3em;
    width: auto;
}