/*
Theme Name:     Newspaper 7 Child theme
Theme URI: 		http://themeforest.net/user/tagDiv/portfolio
Description:    Child theme made by tagDiv
Author:         tagDiv
Author URI: 	http://themeforest.net/user/tagDiv/portfolio
Template:       Newspaper
Version:        7.7c
*/


/*  ----------------------------------------------------------------------------
    This file will load automatically when the child theme is active. You can use it
    for custom CSS.
*/

/* GLOBAL */
body {
    font-family:'Open Sans', arial, sans-serif;
}
h1, h2, h3, h4, h5, h6, .block-title, .td-subcat-filter .td-subcat-list a, p {
    font-family:'Open Sans', arial, sans-serif;   
}
h1, h2, h3, h4, h5, h6, b, strong {
    font-weight: 600;
}
:target:before {
    content: "";
    display: block;
    height: 60px; /* fixed header height*/
    margin: -60px 0 0; /* negative fixed header height */
}
hr {
    margin: 1rem 0;
    border: 1px solid #efefef;
}

.d-none {
    display: none;
}

input[type="radio"] {
    margin-left: 0.5px;
}
/* hovers */
a, a:hover {
-webkit-transition: color 0.4s linear, background-color 0.4s linear;
-moz-transition: color 0.4s linear, background-color 0.4s linear ;
-o-transition: color 0.4s linear, background-color 0.4s linear ;
transition: color 0.4s linear, background-color 0.4s linear ;
} 

.archive .td-post-author-name a:hover, .accordion-container .panel a:hover {
    color: #000;
}
.td-post-content {
    margin-top: 0;
}
.btn_subscribe:hover, 
.td-header-header form input[type=submit]:hover {
    background-color: #468ed3;
}

.footer-social-wrap .btn_subscribe:hover {
    color: #FFF;
}
a.more-link:hover {
    color: #000;
}
h3#section-1:before {
    background-color: red;
    display:none;
}

.block-title {
    text-transform: uppercase;
}
.td_block_template_2 h4.td-block-title { 
    font-weight: 600;
    font-size: 20px;
}

.td-post-author-name a{
    color:  #0d76bb;
}
/* readmore btn */
.td-read-more a, .more-link-wrap a, .page-id-245 .td_mod_wrap p a, .page-id-1798 .td_mod_wrap p a {
    background-color: transparent;
    color: #0d76bb;
    display: inline-block;
    font-size: 13px;
    font-weight: 600;
    line-height: 1;
    padding: 10px 0px;
    font-family:'Open Sans', arial, sans-serif; 
}
.td-read-more a:hover, .more-link-wrap a:hover{
    background-color: transparent !important;
} 
/* breadcrumbs */
.td-crumb-container {
    margin-bottom: 22px;
}
.td-crumb-container span {
    font-family: 'Open Sans', arial, sans-serif;
    font-size: 12px;
    line-height: 18px;
    padding-top: 1px;
    padding-bottom: 2px;
}

.breadcrumbs .td-icon-right {
    font-size: 8px;
    margin: 0 7px;
}
.entry-crumbs, .entry-crumbs a,
.td-bred-no-url-last,
.breadcrumbs .home span {
    color: #000000;
}

.entry-crumbs a:hover {
    color: #0d76bb;
}
    /* select drop down */
/* .filter {
    float: left;
    margin-bottom: 15px;
    position: relative;
} 
.filter-non-pagebuilder {
    float: left;
    position: relative;
    display: inline-block;
    text-align: left;
}
.filter-non-pagebuilder p {
    padding-right: 15px;
}
.filter-non-pagebuilder select {
    margin-bottom: 50px;
}
.filter {
    width: 100%;
}
.filter select, .filter-non-pagebuilder select { */
    /* font-family: 'Arial';     */
    /* width: 80%;
    cursor: pointer;
    padding: 10px 15px; */
    /* outline: 0; */
    /* border: 1px solid #d4d4d4;
    border-radius: 0px;
    background: #FFF;
    color: #7B7B7B;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    cursor: pointer;
    padding: 5px 13px 4px 13px;
    font-size: 11px;
    white-space: nowrap;
}
.filter select::-ms-expand, .filter-non-pagebuilder select::-ms-expand {
    display: none;
}
.filter select:hover,
.filter select:focus, .filter-non-pagebuilder select:hover, .filter-non-pagebuilder select:focus {
    color: #000000;
    background: #ffffff;
}
.filter select:disabled, .filter-non-pagebuilder select:disabled {
    opacity: 0.4;
    pointer-events: none;
}
.select_arrow {
    position: absolute;
    bottom: 22px;
    right: 25%;
    width: 0px;
    height: 0px;
    border: solid #7B7B7B;
    border-width: 0 3px 3px 0;
    padding: 3px;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
}
.filter-non-pagebuilder .select_arrow {
        bottom: 67px;
}

.filter select:hover ~ .select_arrow,
.filter select:focus ~ .select_arrow, .filter-non-pagebuilder select:hover ~ .select_arrow,
.filter-non-pagebuilder select:focus ~ .select_arrow {
    border-color: #000000;
}
.filter select:disabled ~ .select_arrow, .filter-non-pagebuilder select:disabled ~ .select_arrow {
    border-color: #CCCCCC;
} */

.td-main-content-wrap .td-category-header {
    clear: none;
}

.archive .td-main-content-wrap .td-pb-span8 {
    padding-right: 0px;
}
.td-main-content-wrap .td-category-header .td-category-pulldown-filter{
    float: left;
    position: relative;
    top: initial;
    right: initial;
    margin-bottom: 50px;
}
.td-category-header li.td-pulldown-filter-item a {
    padding: 0 13px;
    display: inline-block;
    font-size: 13px;
    line-height: 24px;
    width: 100%;
    color: #fff;
    text-transform: none;
}

.td-category-header .td-pulldown-filter-display-option, .td-category-header .td-pulldown-filter-list, .pdt_filter_region {
    background-color: #FFF;
    color: #000;
    border: 1px solid rgb(234, 234, 234);
    font-family:'Open Sans', arial, sans-serif; 
}
.td-category-header li.td-pulldown-filter-item a {
    color: #000;
}
.td-category-header li.td-pulldown-filter-item:hover a {
    color: #0d76bb;
}

.td_block_text_with_title p {
    line-height: 21px;
}
/* .td-page-title {
    margin: -9px 0 10px 0;
} */
.td-category-header .td-page-title {

    text-transform: inherit;
    font-weight: 600;
    margin: -9px 0 15px;
    /* margin-bottom: inherit; */
}
.td-excerpt p {
    margin-bottom: 10px;
}
.td-wrapper-pulldown-filter p {
    margin-right: 25px;
}
.td-wrapper-pulldown-filter p, .td-pulldown-filter-display-option {
    display: inline-block;
}
.td-subcat-more {
    text-transform: capitalize;
}
/* menus  */
.top-header-menu li:first-of-type a {
    margin-right: 32px;
}

/* top and footer menu */
/* .menu-top-container .top-header-menu li a:hover, .td-subfooter-menu li a:hover, .td-footer-wrapper .widget a:hover, .td-footer-wrapper .td_module_wrap:hover a, .footer-text-wrap .footer-email-wrap a, .td-category-header .td-pulldown-category-filter-link:hover,
.td-category-header li.td-pulldown-filter-item a:hover, .top-header-menu .current-menu-item > a, 
{
    color: #58BEDB!important;
} */

/* hover and current menu border */
.menu-mainmenu-container .sf-menu > .current-menu-item > a:after, .menu-mainmenu-container .sf-menu > .current-menu-ancestor > a:after, .menu-mainmenu-container .sf-menu > .current-category-ancestor > a:after, .menu-mainmenu-container .sf-menu > li:hover > a:after, .menu-mainmenu-container .sf-menu > .sfHover > a:after,
.menu-mainmenu-container .sf-menu > li > a:after {
    background-color: #cc4a29;
}
/* hover and current menu border - french */
.menu-main-menu-french-container .sf-menu > .current-menu-item > a:after, .menu-main-menu-french-container .sf-menu > .current-menu-ancestor > a:after, .menu-main-menu-french-container .sf-menu > .current-category-ancestor > a:after, .menu-main-menu-french-container .sf-menu > li:hover > a:after, .menu-main-menu-french-container .sf-menu > .sfHover > a:after,
.menu-main-menu-french-container .sf-menu > li > a:after {
    background-color: #cc4a29;
}


/* show hide link plugin */
.sh-link { 
    margin-bottom: 26px;
}

/* HEADER */
/* header search bar */
.td-header-header form {
    float: right;
    display: none;
}
/* search bar btn */
.td-header-header form input[type=submit] {
    background-color: #0d76bb;
    background-image: url("images/icons/search-icon.svg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 17px auto;
    border-radius: 100%;
    height: 35px;
    width: 35px;
    position: absolute;
    right: 8px;
    top: 37px;
    transform: translate(0%, -50%);

}
/* search bar field */

.td-header-wrap .td-header-header form.searchandfilter {
    margin-top: 13px;
}

.td-header-wrap .td-header-header form.searchandfilter li {
    padding: 0;
}

.td-header-wrap .td-header-header #td-header-search,
.td-header-wrap .td-header-header form.searchandfilter input[type="text"] {
    border-radius: 23px;
    height: 48px;
    width: 363px; 
    border-width: 1px;
    border-style: solid;
    padding-left: 16px;
    padding-right: 52px;
    position: relative;
}
.td-header-sp-logo img {
    margin:0;
}
.td-header-style-1 .td-header-sp-logo {
    margin-left: 0;
}
.btn_subscribe {
    background: #0d76bb;
    text-transform: uppercase;
    border-radius: 25px;
    border: 1px solid #0d76bb;
    border-radius: 18px;
    padding: 5px 25px;
    text-align: center;
    color: #FFF;
    font-weight: 600;
}
.entry-title, .td_module_6 .entry-title, .td_module_mx2 .entry-title, .entry-title .td-module-title, .td-grid-style-1 .td-big-thumb .entry-title, .td-grid-style-1 .td-medium-thumb .entry-title, .td-grid-style-1 .td-small-thumb .entry-title, .td-subcat-filter .td-subcat-list a, .td_block_text_with_title h3
{
    font-weight: 600;
}
/* HOME PAGE  */
/* newsticker */

.td-trending-now-wrapper {
    padding: 0px 24px;
}
.td-trending-now-wrapper .td-next-prev-wrap {
    right:24px;
}

/* .home .td-fix-index {
    text-align: center;
} */

.td-big-grid-post .td-module-thumb img {
    width: 100%;
    height: auto;
}

.td_social_info {
    display: none;
}
.td-subcat-more, 
.td-subcat-filter .td-subcat-dropdown a{
    font-family:'Open Sans', arial, sans-serif;
    font-size: 13px;
    font-weight: 600;  
}
/* social icons mid page  */
.tds-social3 .tdm-social-item:nth-child(1) {

    background: #3b5998;
}
.tds-social3  .tdm-social-item:nth-child(2) {

    background: #38A1F3;
}
.tds-social3 .tdm-social-item:nth-child(3) {

    background: #0077B5;
}
/* end of home page  */


/* Directories */
.posts-table-wrapper {
    margin-top: 0;
}
.posts-table-above {
    margin-top: 1rem;
    margin-bottom: 3rem;
}
.posts-table-controls .posts-table-select-filters {
    margin: 0;
    width: 100%;
    text-align: center;
}
.posts-data-table tr.child .dtr-data ul:last-of-type {
    margin-bottom: 0;            
}
.posts-table-select-filters select,
.posts-table-select-filters select option {
    font-size: 12px;
    width: 100% !important;
    margin: 0 !important;
}
.posts-table-controls .posts-table-select-filters label.filter-label {
    display: none !important;    
}
.posts-table-select-filters .posts-table-reset {
    display: block;
    margin: 0;
}
.posts-table-select-filters select:last-of-type {
    margin-right: .2em;
}
table.dataTable thead th:not(.control) {
    padding: 10px;
}
table.dataTable thead th {
    border: none;
    border-bottom: 1px solid #bbbbbb;
    font-weight: 600;
}
table th.control {
    border-top: none;
    border-left: none;
}
table.dataTable.no-footer {
    border-bottom: none;
}
table.dataTable > tbody > tr.child ul.dtr-details > li {
    margin-left: 0;
    margin-bottom: 10px;
    padding-bottom: 14px;
}
table.dataTable > tbody > tr.child ul.dtr-details > li:last-of-type {
    padding-bottom: 0px;
    margin-bottom: 0px;
}
table.dataTable tbody td {
    padding: 14px 10px;
    border: none;
    border-bottom: 1px solid #bbbbbb;
}
table.dataTable tbody td.child {
    padding: 20px;
}
table.dataTable > tbody > tr.child span.dtr-title {
    font-weight: 600;
    margin-right: 6px;
    display: block;
}
label.filter-label {
    display: none;
}


table.posts-data-table.dtr-column > tbody > tr > td.control::before,
table.posts-data-table.dtr-column > tbody > tr > th.control::before {
    top: 14px;
    left: 11px;
    margin: 0;
}

table.posts-data-table.dtr-column > tbody > tr > td.control::before,
table.posts-data-table.dtr-column > tbody > tr > th.control::before,
table.posts-data-table.dtr-inline.collapsed > tbody > tr > td:first-child::before,
table.posts-data-table.dtr-inline.collapsed > tbody > tr > th:first-child::before {
    /* content: "\f067"; */
    box-shadow: none;
    font-size: 24px;
    height: 22px;
    width: 22px;
    line-height: 22px;
    font-weight: 700;
    /* color: #ffffff;
    background-color: #377837; */
    border-radius: 4px;
}
table.dataTable > tbody > tr.child span.dtr-title {
    min-width: auto;
}

.intro {
    font-size: 18px;
    line-height: 28px;
}






/* AUTHOR OVERVIEW  */
.authors-partners h4.td-block-title,
.auteurs-et-partenaires h4.td-block-title {
    margin-top: 50px;
}


/* author box */
.authors-partners .td_block_author .avatar, .auteurs-et-partenaires .td_block_author .avatar{
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}
.authors-partners .td_block_author .td_author_wrap,
.auteurs-et-partenaires .td_block_author .td_author_wrap {
    text-align: left;
}
.authors-partners .td_block_author .td-author-name,
.auteurs-et-partenaires .td_block_author .td-author-name{
    text-transform: capitalize;
    margin-bottom: 10px;
}
.authors-partners .td_block_author .td-author-description,
.auteurs-et-partenaires .td_block_author .td-author-description {
    font-style: normal;
}
.td_block_author .td-author-page a{
    color: #0d76bb;
}
.authors-partners .td_block_single_image,
.auteurs-et-partenaires .td_block_single_image {
    margin-bottom: 10px;
}
.authors-partners .td_block_single_image.td-no-img-custom-url a,
.auteurs-et-partenaires .td_block_single_image.td-no-img-custom-url a {
    background-position:left !important;
}



/* AUTHOR BIO */
.author .author-box-wrap {
    border: none;
    margin-bottom: 15px;
}

.author .author-box-wrap .avatar {
    width: 60%;
    max-width: 100%;
}
.author-box-wrap .td-author-social a {
  margin-top: 0px;
}
.author span.td-social-icon-wrap, span.author-name-style {
    background: transparent;
}
h1.entry-title span.author-name-style {
    font-size: 21px;
}
.author .author-box-wrap .td-author-social {
    margin: 15px 0;
}
.author .td-author-counters {
    margin-top: 15px;
}
/* share btns */
.td-ps-notext .td-social-but-icon {
    padding-left: 11px;
    width: 38px;
    height: 36px;
}
.td-social-but-icon i {
    top:-2px;
}
.single-post .addtoany_shortcode {
    margin-bottom: 30px;
}
.addtoany_shortcode {
    display: inline-block;
}

a.bookmarkme {
    border: 0;
    box-shadow: none;
    display: inline-block;
    font-size: 16px;
    padding: 0 4px;
    vertical-align: middle;
}

a.bookmarkme span {
    background: #000000;
    text-align: center;
    color: #fff;
    font-size: 16px;
}

a.bookmarkme .a2a_label {
    display: none;
}


/* industry page overview  */

.td_block_text_with_title h3 {
    font-size: 21px;
    line-height: 25px;
    margin-top: 0;
    margin-bottom: 10px;
}
    .td_block_text_with_title h3 a:hover {
        color: #0d76bb;
}
.page-id-245 .td_block_single_image,  .page-id-1798 .td_block_single_image  {
    margin-bottom: 15px;    
}
.page-id-245 .td_mod_wrap P, .page-id-1798 .td_mod_wrap P {
    font-size: 14px;
    margin-bottom: 10px;
    color:#777;
}
/* research reports overview  */
.archive .entry-title, .archive .filter-non-pagebuilder  {
    padding-right: 0;
    padding-left: 0;
}
/* research reports single page  */
.td-crumb-container.left-crumb-alignment {
    padding-left: 0px;
}
.report-title-area h1 {
    margin-top: 0;
    margin-bottom: 0;
}
.report-title-area {
    margin-bottom: 35px;
} 
.report-title-area .td-pb-span4 {
    text-align: left;
}
.reports-sidebar h4 {
    margin-bottom: 0;
}
.reports-sidebar ul {
    list-style: none;
    font-size: 16px;
    max-height: 170px;
    padding: 16px;
    margin-top: 0;
    overflow-y: scroll;
    border: 1px solid #E5E5E5;
    border-top: none;
}
.reports-sidebar li {
    padding: 10px 0;
    margin: 0;
    font-weight: 600;
}
.reports-sidebar li:first-of-type {
    padding: 0 0 10px;
    margin: 0;
    font-weight: 600;
}
.reports-sidebar li.sub-item {
    padding: 3px 0 3px 20px;
}
.reports-sidebar li.sub-item a {
    color: #595959;
    font-size: 14px;
    font-weight: 500;
}

h3[id^="section-"] {
    margin-top: 50px;
    color: #0d76bb;
}

h3#section-1 {
    margin-top: 0px;
}
.accordion {
    background-color: transparent;
    color: #444;
    cursor: pointer;
    padding: 18px;
    width: 100%;
    border: none;
    text-align: left;
    outline: none;
    font-size: 15px;
    transition: 0.4s;
    padding-left: 0;
}

.accordion:after {
    content: '\002B';
    color: #0d76bb;
    font-weight: bold;
    float: right;
    margin-left: 5px;
    font-size: x-large;
}

.active:after {
    content: "\2212";
}

.panel {
    padding: 0 18px;
    background-color: white;
    padding: 0;
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.2s ease-out;
    border-bottom: 1px solid #E5E5E5;
}

.panel a:hover {
    text-decoration: none;
}

.panel > a {
    margin-bottom: 26px;
    display: inline-block;
}
.single-research-reports .btn_subscribe, .single-industry-data .btn_subscribe  {
    margin-top: 17px;
    display: inline-block;
}
.single-research-reports .btn_subscribe.second_language, .single-industry-data .btn_subscribe.second_language {
    background: #000000;
    border: 1px solid #000;
}
.btn_subscribe.second_language:hover {
    background: #5f5f5f;
}
/* Search Page */


.searchandfilter > ul > li[data-sf-field-input-type="checkbox"] > ul,
.searchandfilter > ul > li[data-sf-field-input-type="radio"] > ul {
    max-height: 200px;
    overflow: auto;
    border-top: 1px solid #e1e1e1;
    border-bottom: 1px solid #e1e1e1;
}




.searchandfilter label {
    display: inline;
}

/*form.searchandfilter ul li {
    width: 100%;
}
form.searchandfilter ul li {
    list-style: none;
    display: block;
    margin: 0;
    float: left;
    padding-right: 0;
}
form.searchandfilter div > ul > li {
    width: 100%;
}
form.searchandfilter ul li {
    list-style: none;
    display: block;
    margin: 0;
    float: left;
}

form.searchandfilter h4 {
    margin-top: 0;
}
form.searchandfilter select,
form.searchandfilter input {
    width: 100%;
    margin-bottom: 20px;
    padding: 5px 4px;
    border: 1px solid #e1e1e1;
}
form.searchandfilter ul li ul li { 
    width: 100%;
}
form.searchandfilter ul li ul li input {
    width: auto;
} */


/* related article/more from author box*/


.td_block_related_posts .td-module-title {
    font-family: 'Open Sans', arial, sans-serif;
    font-weight: 600;
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 4px;
}

.td_block_related_posts .td-excerpt,
.td_block_related_posts .td-post-author-name {
    display: none;
}

.td_block_related_posts .td-module-image > span {
    display: none;
}

.td-ss-main-sidebar .td_block_related_posts {
    display: none;
}

.td-ss-main-sidebar .td-related-row {
    margin-right: 0px;
}

.td-ss-main-sidebar .td-related-title a:nth-child(1) {
    background: #000;
    color: #fff;
    cursor: default;
    pointer-events: none;
}

.td-ss-main-sidebar .td-related-title a:nth-child(2) {
    display: none;
}

.td-ss-main-sidebar .td-related-row div.td-related-span4 {
    width: 100%;
    padding-bottom: 26px;
    padding-right: 0px;
}

.td-ss-main-sidebar .td_block_related_posts div.td-related-span4:nth-child(1) {
    width: 100%;
}

.td-ss-main-sidebar .td_block_related_posts .td-related-span4:not(:nth-child(1)) .item-details {
    margin-left: 116px;
    min-height: 70px;
}

.td-ss-main-sidebar .td_block_related_posts .td-related-span4:not(:nth-child(1)) .td_module_related_posts {
    position: relative;
}

.td-ss-main-sidebar .td_block_related_posts .td-related-span4:not(:nth-child(1)) .td-module-title {
    margin-bottom: 4px;
}

.td-ss-main-sidebar .td_block_related_posts .td-related-span4:nth-child(1) .td-module-title {
    font-size: 21px;
    line-height: 25px;
    margin: 0 0 6px 0;
}

.td-ss-main-sidebar .td_block_related_posts .td-related-span4:not(:nth-child(1)) .td_module_related_posts .td-module-thumb {
    margin-bottom: 0px;
}

.td-ss-main-sidebar .td_block_related_posts .td-related-span4:not(:nth-child(1)) .td-module-image {
    position: absolute;
    left: 0;
    top: 0;
}

.td-ss-main-sidebar .td_block_related_posts .td-related-span4:not(:nth-child(1)) .td-module-image > span,
.td-ss-main-sidebar .td_block_related_posts .td-related-span4:nth-child(1) .td-module-image > .td-module-thumb {
    display: none;
}

.td-ss-main-sidebar .td_block_related_posts .td-related-span4:nth-child(1) .td-module-image > span {
    display: inline;
}

.td-ss-main-sidebar .td_block_related_posts .td-related-span4:not(:nth-child(1)) .td-module-thumb img {
    max-width: 100px;
}

.td-ss-main-sidebar .td_block_related_posts .td-related-span4:nth-child(1) .td-module-thumb {    
    margin-bottom: 13px;
}

.td-ss-main-sidebar .td_block_related_posts .td-related-span4:nth-child(1) .td-module-thumb img {
    width: 100%;
}

.td-ss-main-sidebar .td_block_related_posts .td-related-span4:nth-child(1) .td-excerpt,
.td-ss-main-sidebar .td_block_related_posts .td-related-span4:nth-child(1) .td-post-author-name {
    display: inline-block;
}

.td-ss-main-sidebar .td_block_related_posts .td-related-span4:nth-child(1) .td-excerpt {
    margin-top: 0px;   

}

/* widget newspaper default */
.post-template-default aside.widget {
    margin-bottom: 0;
}

/* widget newsletter subscription form */
#subForm {
    background: #000;
    color: #fff;
    padding: 4px 34px 15px;
    display: inline-block;
    width: 100%;
}

#subForm h4 {
    color: #fff;
}

#subForm p {
    margin-bottom: 16px;
}

#subForm #fieldpmuti {
    margin-bottom: 24px;
}

#subForm #fieldpmuti p {
    display: inline;
    margin-right: 12px;
}

#subForm input[type="text"],
#subForm input[type="url"],
#subForm input[type="tel"],
#subForm input[type="email"],
#subForm select {
    margin-bottom: 10px;
    margin-top: 13px;
    border: 0px;
    color: #000;
    font-size: 12px;
}

/* footer */
.td-social-style-2 .td-icon-font {
    margin-bottom: 15px;
}
.td-icon-windows:before {
  content: '\e810';
  
}
.td-social-icon-wrap:hover i.td-icon-path {
    color: #0d76bb;
}
/* jQuery Nice Select styles */
.nice-select {
    -webkit-tap-highlight-color: transparent;
    background-color: #fff;
    border-radius: 5px;
    border: solid 1px #e8e8e8;
    box-sizing: border-box;
    clear: both;
    cursor: pointer;
    display: block;
    float: left;
    font-family: inherit;
    font-size: 14px;
    font-weight: normal;
    height: 42px;
    line-height: 40px;
    outline: none;
    padding-left: 18px;
    padding-right: 75px;
    position: relative;
    text-align: left !important;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    white-space: nowrap;
    width: auto;
}

.nice-select:hover {
    border-color: #dbdbdb;
}

.nice-select:active,
.nice-select.open,
.nice-select:focus {
    border-color: #999;
}

.nice-select:after {
    border-bottom: 2px solid #999;
    border-right: 2px solid #999;
    content: '';
    display: block;
    height: 5px;
    margin-top: -4px;
    pointer-events: none;
    position: absolute;
    right: 12px;
    top: 50%;
    -webkit-transform-origin: 66% 66%;
    -ms-transform-origin: 66% 66%;
    transform-origin: 66% 66%;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transition: all 0.15s ease-in-out;
    transition: all 0.15s ease-in-out;
    width: 5px;
}

.nice-select.open:after {
    -webkit-transform: rotate(-135deg);
    -ms-transform: rotate(-135deg);
    transform: rotate(-135deg);
}

.nice-select.open .list {
    opacity: 1;
    pointer-events: auto;
    -webkit-transform: scale(1) translateY(0);
    -ms-transform: scale(1) translateY(0);
    transform: scale(1) translateY(0);
}

.nice-select.disabled {
    border-color: #ededed;
    color: #999;
    pointer-events: none;
}

.nice-select.disabled:after {
    border-color: #cccccc;
}

.nice-select.wide {
    width: 100%;
}

.nice-select.wide .list {
    left: 0 !important;
    right: 0 !important;
}

.nice-select.right {
    float: right;
}

.nice-select.right .list {
    left: auto;
    right: 0;
}

.nice-select.small {
    font-size: 12px;
    height: 36px;
    line-height: 34px;
}

.nice-select.small:after {
    height: 4px;
    width: 4px;
}

.nice-select.small .option {
    line-height: 34px;
    min-height: 34px;
}

.nice-select .list {
    background-color: #fff;
    border-radius: 5px;
    box-shadow: 0 0 0 1px rgba(68, 68, 68, 0.11);
    box-sizing: border-box;
    margin-top: 4px;
    opacity: 0;
    overflow: hidden;
    padding: 0;
    pointer-events: none;
    position: absolute;
    top: 100%;
    left: 0;
    -webkit-transform-origin: 50% 0;
    -ms-transform-origin: 50% 0;
    transform-origin: 50% 0;
    -webkit-transform: scale(0.75) translateY(-21px);
    -ms-transform: scale(0.75) translateY(-21px);
    transform: scale(0.75) translateY(-21px);
    -webkit-transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;
    transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;
    z-index: 9;
}

.nice-select .list:hover .option:not(:hover) {
    background-color: transparent !important;
}

.nice-select .option {
    cursor: pointer;
    font-weight: 400;
    line-height: 40px;
    list-style: none;
    min-height: 40px;
    outline: none;
    padding-left: 18px;
    padding-right: 29px;
    text-align: left;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
}

.nice-select .option:hover,
.nice-select .option.focus,
.nice-select .option.selected.focus {
    /* background-color: #f6f6f6; */
    color: #0d76bb;
}

.nice-select .option.selected {
    font-weight: bold;
}

.nice-select .option.disabled {
    background-color: transparent;
    color: #999;
    cursor: default;
}

.no-csspointerevents .nice-select .list {
    display: none;
}

.no-csspointerevents .nice-select.open .list {
    display: block;
}

/* subscribe page  */
.subscribe-to-our-newsletter .widget,
.abonner .widget {
    margin-bottom: 0;
}
.subscribe-to-our-newsletter .widget_custom_html,
.abonner .widget_custom_html {
    display: none;
}

/* media breakpoints */


@media (min-width: 768px) {
    .hidden-desktop {
        display: none;
    }
    .top-header-menu li:first-of-type a:after {
    content: "|";
    color: #FFF;
    position: absolute;
    right: 13px;
    top: 8px;
    }
    /* search bar */
    .td-header-header form {
        display: block;
    } 
    .td-header-sp-recs {
        width: 497px;
    }
    .header-search-wrap { 
    display: none; 
    }
    /* filters */
    .filter, .filter-non-pagebuilder {
        float: none;
    }
    .select_arrow {
    right: 5%;
    }
    .filter-non-pagebuilder {
        text-align: right;
    }
    .td-main-content-wrap .td-category-header .td-category-pulldown-filter{
    float: right;
    }
    .archive .td-main-content-wrap .td-pb-span8 {
        padding-right: 130px;
    }

   
    /* Directories */
    .posts-table-select-filters select,
    .posts-table-select-filters select option {
        width: auto !important;
        
    }
    .posts-table-select-filters select {
        margin: 0 3px !important;
    }
    .page .directories-title .td-page-title {
        margin-bottom: 0;
    }
    .page .directories-title {
        margin-bottom: 50px;
    }
    /* author overview */
    .authors-partners .td-trending-now-wrapper,
    .auteurs-et-partenaires  .td-trending-now-wrapper {
    padding: 0 16px;
    }   
    .authors-partners  .td-trending-now-wrapper .td-next-prev-wrap,
    .auteurs-et-partenaires .td-trending-now-wrapper .td-next-prev-wrap {
    right: 14px;
    }
    
    /* author bio */
    .author .author-box-wrap {
    border: none;
    padding-left: 0;
    }
    .author .author_avatar, .author .desc {
    width: 50%;
    float: none;
    }
    .author .author-box-wrap .td-author-social {
    margin: 15px 0;
    }
    .author .author h4 {
    margin-bottom: 25px;
    }
    .author .author-box-wrap .desc {
    display: inline-block;
    margin-left: 50px;
    }       

    /* research report single */
    .report-title-area .td-pb-span4 {
        text-align: right;
    }
    .reports-sidebar h4 {
        margin-bottom: 26px;
    }
    .reports-sidebar ul {
        max-height: unset;
        padding: 0;
        overflow-y: unset;
        border: none;
    }
    
    /* related article/more from author box*/
    
    .td-ss-main-sidebar .td_block_related_posts {
        display: inline-block;
    }
}
@media (min-width: 1019px)  {
    /* search bar */
    .td-header-sp-recs {
        width: 728px;
    }
    /* filter */
    .filter {
        float: none;
    }
    
    .filter p, .filter select {
        width: 48%;
        display: inline-block;
    }
    .filter-non-pagebuilder p, .filter-non-pagebuilder select {
        width: 48%;
        display: inline-block;
    }
    .select_arrow {
        bottom: 25px;
        right: 7%;
    }
    .filter-non-pagebuilder .select_arrow {
        bottom: 67px;
    }
    .filter-non-pagebuilder .select_arrow {
        right: 5%;
    }
   
    /* author overview */
    .authors-partners .td-trending-now-wrapper, .auteurs-et-partenaires .td-trending-now-wrapper {
    padding: 0 21px;
    }
    .authors-partners .td-trending-now-wrapper .td-next-prev-wrap, .auteurs-et-partenaires .td-trending-now-wrapper .td-next-prev-wrap {
    right: 19px;
    } 
    
    /* author bio */
    .author .td-pb-span8.td-main-content {
        padding-right: 100px;
    }
    /* directories  */
    .vc_single_image a {
        width: 250px;
    }
     /* front page ad image */
    .home .vc_single_image a {
        width: 100%;
    }
}

@media (min-width: 1024px) {
    
    /* Directories */
    .posts-data-table tr.child .dtr-data {
        min-width: 87%;
    }
    
}

@media (min-width: 1141px)  {
    /* search bar */
    .td-header-sp-recs {
        width: 756px;
    }
}


@media (max-width: 767px) {
    .td-wpml .td-header-top-menu {
        background: #222222 !important;
    }
}