/*
Theme Name: Twenty Sixteen Child
Theme URI: https://wordpress.org/themes/twentysixteen/
Author: Emilio Rangel
Author URI: https://rundigital.co.uk
Template: twentysixteen
Description: Twenty Sixteen Child Theme
Version: 1.0.0

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

/*html, body {
    font-size: 16px;
}*/

/* Services New Icon 
.service-item .new-icon {
    padding: 3px 6px;
    font-size: 10px;
    background: red;
    margin-left: 7px;
    color: white;
    font-size: 11px;
    font-weight: bold;
    display: inline-block;
}

#services-map ul li a {
    position: relative;
}
#services-map ul li a .new-icon {
    position: absolute;
    top: -10px;
    right: -10px;
    padding: 3px 6px;
    background: red;
    color: white;
    font-size: 11px;
    font-weight: bold;
    display: inline-block;
    height: auto;
    vertical-align: baseline;
}
 end Service New Icon */

/* Forecast Page Stuff */
.forecast-summary.forecast-summary--market {
    position: relative;
}
.forecast-summary.forecast-summary--market .forecast-anchor {
    display: block;
    height: 1px;
    position: absolute;
    top: -120px; /* It's somewhat confusing to try and figure this position out due to the Header being fixed. Let me know if it's a no go, and I'll remove it. */   
}
/* end Forecast Page Stuff */

/* Public Publications List Stuff 
.template-publications.template-publications--public form.publications-filter .control--clear {
    display: inline-block;
    margin-left: 10px;
}
 end Public Publications List Stuff */

/* Publications List Stuff 
.library-action, .unsave-action {
    font-size: 12px;
    display: block;
}
 end Publications List Stuff */

/* Contact Page Stutff 
.page--contact-us .anchor {
    min-height: 1px;
    display: block;
    position: relative;
    top: -100px;
}
 end Contact Page Stutff */

/* Newsroom Page Stuff 
.news-resource.news-resource--youtube iframe {
    max-width: 100%;
}
 end Newsroom Page Stuff */

/*.alignleft {
    float: left;
    display: inline-block;
    margin-right: 15px;
    margin-bottom: 15px;
}*/

/* Staff Pages Stuff */
/*.single-staff .economists-lists.economists-lists--public {
    margin-top: 150px;
}*/
/* end Staff Pages Stuff */

/* Home Dropdown Stuff 
.box.subs .dropdown.dropdown-active > ul {
    display: block;
}
 new Home Dropdown Stuff */

/* Droplist Menu Stuff */

/* end Droplist Menu Stuff*/

/*.publications-list-wrap .btn--search-filter {
    position: absolute;
    left: 0;
    bottom: 0;
}*/

/* !!! E: Had to add this here, because only exists in beta-clients.css and I'm using it on the public area */
/*.row--heading .section-icon {
    position: absolute;
    right: 16px;
    top: -16px;
}
.row--heading .section-icon img {
    width: auto;
    height: 40px;
}
@media (min-width: 768px) {
    .row--heading .section-icon img {
        height: 60px;
    }
}*/
/* end !!! */

/* Public Services Stuff */
/*.template-service.template-service--public .service-icon {
    float: right;
    width: 33.33%;
    border-radius: 0;
    padding-left: 15px;
    padding-bottom: 15px;
    border-radius: 0;
}
.template-service.template-service--public .service-icon img {
    width: auto;
    height: 100px;
}*/
/*.template-product.template-product--public .service-icon {
    float: right;
    width: 33.33%;
    padding-left: 15px;
    padding-bottom: 15px;
    border-radius: 0;
}
.template-product.template-product--public .service-icon img {
    width: auto;
    height: 100px;
}*/
/* end Public Services Stuff */

/* Public Events Stuff */
/*.template-events.template-events--public {}
.template-events.template-events--public .content .events-icon {
    display: inline-block;
    float: right;
    margin-left: 15px;
    margin-bottom: 15px;
}
.template-events.template-events--public .content .events-icon img {
    width: auto;
    height: 100px;
}
.template-events.template-events--public .events-list.events-list--upcoming .event-item {
    padding: 5px 0;
    border-bottom: 1px solid #eee;
}
.template-events.template-events--public .events-list.events-list--upcoming .event-item .event-name {
    width: 65%;
    float: right;
    padding-left: 5px;
}
.template-events.template-events--public .events-list.events-list--upcoming .event-item .event-info {

    width: 35%;
    float: left;
    padding-right: 5px;
}

.template-events.template-events--public .events-list.events-list--past {
    border-bottom: 1px solid #666;
}
.template-events.template-events--public .events-list.events-list--past .event-my  my = monthyear  {
    position: relative;
}
.template-events.template-events--public .events-list.events-list--past .event-my > span {
    display: block;
    padding: 5px 0;
    border-top: 1px solid #666;
}
.template-events.template-events--public .events-list.events-list--past .event-my > span:before {
    position: absolute;
    font-family: ce-icons;
    cursor: pointer;
    top: 5px;
    right: 10px;
    content: '\e876';
}
.template-events.template-events--public .events-list.events-list--past .event-my > span.collapsed:before {
    content: '\f107';
}
.template-events.template-events--public .events-list.events-list--past .event-my .event-my-list {}
.template-events.template-events--public .events-list.events-list--past .event-my .event-my-list .event-item {
    border-top: 1px solid #eee;
    padding: 5px 0;
}
.template-events.template-events--public .events-list.events-list--past .event-my .event-my-list .event-item:first-child {
    border-top-color: #666;
}*/

/* end Public Events Stuff */


/* Tabs Stuff */
/*.tabs-group {
    display: block;
}
.tabs-group .tabs-control {
    display: block;
    margin: 0;
    padding: 0;
    border-color: red;
    border-style: solid;
    border-width: 0 0 1px 1px;
}
.tabs-group .tabs-control .tab-control {
    position: relative;
    display: block;
    float: left;
    cursor: pointer;
    padding: 5px;
    border-color: red;
    border-style: solid;
    border-width: 1px 1px 0 0;
    background-color: rgba(255,0,0,.25);
}
.tabs-group .tabs-control .tab-control.active {
    background-color: #fff;
    cursor: default;
}
.tabs-group .tabs-control .tab-control.active:after {
    position: absolute;
    content: '';
    left: 0;
    right: 0;
    bottom: -1px;
    height: 1px;
    background-color: #fff;
}
.tabs-group .tabs {
    position: relative;
    border-color: red;
    border-style: solid;
    border-width: 0 1px 1px 1px;
}
.tabs-group .tabs .tab {
    position: absolute;
    width: 100%;
    top: 0;
    left: 0;
    right: 0;
    z-index: -1;
}
.tabs-group .tabs .tab.active {
    z-index: 1;
}
 end Tabs Stuff 
 Highmaps Sutff 
.highcharts-tooltip .point-heading {
    color: orangered;
    fill: orangered;
    font-weight: bold;
}
.highcharts-tooltip .point-value {}
.highcharts-point.region-latam {
    fill: red;
}
.highcharts-point.region-eurozone {
    fill: orange;
}
.highcharts-point.region-emergeuro {
    fill: green;
}*/
/* end Highmaps Sutff */

/* Twitter Block 
.tweets .tweet a {
    display: inline;
    overflow-wrap: break-word;
    word-wrap: break-word;
    -ms-word-break: break-all;
    word-break: break-all;
}
.tweets .tweet a[data-scribe="element:url"] span:not(:first-child) {
.tweets .tweet a[data-scribe="element:url"] span {
    display: none;
}
 end Twitter Block */

/* Megamenu Add Service Block */
/*header .has-megamenu .megamenu .megamenu-block.services-block--add-services-message {
    margin-top: 32px;
    width: 100%;
    float: none;
    clear: both;
}*/
/* end Megamenu Add Service Block */

/* Events Header and Icon */
/*.template-events-search--clients .events-list-wrap h2 {
    margin-top: 0px;
}
.row--heading .section-icon {
    position: absolute;
    right: 16px;
    top: -16px;
}
.row--heading .section-icon img {
    width: auto;
    height: 40px;
}
@media (min-width: 768px) {
    .row--heading .section-icon img {
        height: 60px;
    }
}*/
/* end Events Header and Icon */

/* Featured Economists Block 
aside.featured-economists ul.team li {
    float: left;
    width: 48%;
    padding: 0;
    margin: 0 2% 10px 0;
    background-color: #D3E7F7;
    font-size: .8em;
}
aside.featured-economists ul.team li a {
    display: block;
}
aside.featured-economists ul.team li img {
    float: left;
    padding: 0 10px 0 0;
    max-height: 78px;
    width: auto;
}
aside.featured-economists ul.team li span {
    display: block;
    padding: 10px;
    color: #666;
}
 end Featured Economists Block */

/*
 * Luke/Giles: Please note the `.removed` class appended to `.filter-item`
 * this is transitional for when a facet is removed from search
 */
/*.template-publication-search--clients .publications-list--filters .filters-list .filter-item.removed {

    background-color: gray;

}*/

/* Select2 fout 
html:not(.no-js) select.is-select2 {
    height: 32px;
    max-height: 32px;
    color: #fff;
    overflow: hidden;
    background: #fff;
}
 end Select2 fout */

/* Search Toolbox 
.x-toolbox-search {
    margin-bottom: 15px;
}
.x-toolbox-search .x-form-control {
    display: block;
    width: 50%;
}
.x-toolbox-search .x-form-control.x-form-control--order {
    float: right;
    text-align: right;
}
.x-toolbox-search .x-form-control.x-form-control--order select {
    display: inline-block;
}
.x-toolbox-search .x-form-control.x-form-control--mysubs {
    float: left;
}
 end Search Toolbox */

/* Sidebar Dates Button */
/*.sidebar-panel--filters .ui-button.comiseo-daterangepicker-triggerbutton {
    height: 32px;
}
.sidebar-panel--filters .ui-button.comiseo-daterangepicker-triggerbutton .ui-icon {
    position: absolute;
    top: 11px;
    right: 8px;
}*/
/* end Sidebar Dates Button */

/* User Account */
/*.user-account {
  
}

.user-account .user-account-toolbox {
    display: none;
    position: absolute;
    right: 0;
    z-index: 9999;
    padding: 15px;
    background-color: #eee;
}

.user-account:hover .user-account-toolbox {
    display: block;
}

.user-account .user-account-toolbox .user-data-menu {
    padding-bottom: 15px;
    margin-bottom: 15px;
    border-bottom: 1px solid #cecece;
}*/

/* end User Account */


/*
Moved to common for the fixed masthead

.site-content {
    padding: 0!important;
}*/

/* Panels       LESSIFIED      */
/*.featured-panels .panel-content .inner {
    min-height: 80px;
}*/

/*.featured-panels .panel-content .panel-image {
    position: relative;
    bottom: auto;
    width: 100%;
    height: 100px;
    overflow: hidden;
}*/

/*.featured-panels .panel-content .panel-image img {
    position: relative;
    top: 50%;
    transform: translateY(-50%);
}*/

/*@media (max-width: 767px) {
    .featured-panels .panel-content {
        width: 100%;
    }
}*/
/* end Panels */

/* Recordings */
/*.recordings-list.recordings-list--event .recording-item {
    display: inline-block;
    width: 48%;
}

.recordings-list.recordings-list--event .recording-item .row {
    margin-left: -10px;
    margin-right: -10px;
}
.recordings-list.recordings-list--event .recording-item .row .col-sm-6 {
    padding-right: 10px;
    padding-left: 10px;
}*/
/* end Recordings */










/*header .header-row--main .logo,
header .header-row--main .menu-wrap,
header .header-row--main .user-account {
    display: inline-block;
}

header .header-row--main .logo {

}

header .header-row--main .logo img {

}

header ul {
    display: block;
    margin: 0;
    padding: 0;
    list-style: none;
}

header .menu {}
header .menu > li {
    display: inline-block;
    margin: 0;
    padding: 15px 5px; 
}

header .menu > li:not(.has-megamenu) {
    position: relative;
}

header .menu > li > .sub-menu {
    display: none;
    position: absolute;

    width: 100%;
    z-index: 99;
}

header .menu > li:hover > .sub-menu {
    display: block;
}

header .menu > li > .sub-menu > li {

}*/



