/**
This file is a merge of:
resources/pro/css/flexslider.css
resources/pro/css/dataTables.bootstrap.css
https://cdn.datatables.net/1.10.9/css/jquery.dataTables.min.css
resources/pro/css/style.css
resources/pro/css/special-coverage.css
resources/pro/css/style-download-excel.css
resources/pro/css/cropbox.css
**/
/*
 * jQuery FlexSlider v2.5.0
 * https://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 and later license.
 * https://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 *
 */
/* ====================================================================================================================
 * FONT-FACE
 * ====================================================================================================================*/
@font-face {
    font-family: 'flexslider-icon';
    src: url('../fonts/flex/flexslider-icon.eot');
    src: url('../fonts/flex/flexslider-icon.eot?#iefix') format('embedded-opentype'), url('../fonts/flex/flexslider-icon.woff') format('woff'), url('../fonts/flexslider-icon.ttf') format('truetype'), url('../fonts/flex/flexslider-icon.svg#flexslider-icon') format('svg');
    font-weight: normal;
    font-style: normal;
}
/* ====================================================================================================================
 * RESETS
 * ====================================================================================================================*/
.flex-container a:hover,
.flex-slider a:hover,
.flex-container a:focus,
.flex-slider a:focus {
    outline: none;
}
.slides,
.slides > li,
.flex-control-nav,
.flex-direction-nav {
    margin: 0;
    padding: 0;
    list-style: none;
}
.flex-pauseplay span {
    text-transform: capitalize;
}
/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
.flexslider {
    margin: 0;
    padding: 0;
}
.flexslider .slides > li {
    display: none;
    -webkit-backface-visibility: hidden;
}
.flexslider .slides > li:first-child {display: block !important; -webkit-backface-visibility: visible;}
.flexslider .slides > li:not(:first-child) {display: block !important; -webkit-backface-visibility: visible;}

.flexslider .slides img {
    width: 100%;
    display: block;
}
.flexslider .slides:after {
    content: "\0020";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
html[xmlns] .flexslider .slides {
    display: block;
}
* html .flexslider .slides {
    height: 1%;
}
.no-js .flexslider .slides > li:first-child {
    display: block;
}
/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/
.flexslider {
    margin: 0 0 60px;
    background: #ffffff;
    border: 4px solid #ffffff;
    position: relative;
    zoom: 1;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
    -o-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
    box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
}
.flexslider .slides {
    zoom: 1;
}
.flexslider .slides img {
    height: auto;
}
.flex-viewport {
    max-height: 2000px;
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -ms-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease;
}
.loading .flex-viewport {
    max-height: 300px;
}
.carousel li {
    margin-right: 5px;
}
.flex-direction-nav {
    *height: 0;
}
.flex-direction-nav a {
    text-decoration: none;
    display: block;
    width: 40px;
    height: 40px;
    margin: -20px 0 0;
    position: absolute;
    top: 30%;
    z-index: 10;
    overflow: hidden;
    opacity: 0;
    cursor: pointer;
    color: rgba(255, 255,255,1);
    text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.flex-direction-nav a:before {
    font-family: "flexslider-icon";
    font-size: 40px;
    display: inline-block;
    content: '\f001';
    color: rgba(255, 255, 255, 1);
    text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
}
.flex-direction-nav a.flex-next:before {
    content: '\f002';
}
.flex-direction-nav .flex-prev {
    left: -50px;
}
.flex-direction-nav .flex-next {
    right: -50px;
    text-align: right;
}
.flexslider:hover .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px;
}
.flexslider:hover .flex-direction-nav .flex-prev:hover {
    opacity: 1;
}
.flexslider:hover .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px;
}
.flexslider:hover .flex-direction-nav .flex-next:hover {
    opacity: 1;
}
.flex-direction-nav .flex-disabled {
    opacity: 0!important;
    filter: alpha(opacity=0);
    cursor: default;
}
.flex-pauseplay a {
    display: block;
    width: 20px;
    height: 20px;
    position: absolute;
    bottom: 5px;
    left: 10px;
    opacity: 0.8;
    z-index: 10;
    overflow: hidden;
    cursor: pointer;
    color: #000;
}
.flex-pauseplay a:before {
    font-family: "flexslider-icon";
    font-size: 20px;
    display: inline-block;
    content: '\f004';
}
.flex-pauseplay a:hover {
    opacity: 1;
}
.flex-pauseplay a.flex-play:before {
    content: '\f003';
}
.flex-control-nav {
    width: 100%;
    position: absolute;
    bottom: -40px;
    text-align: center;
}
.flex-control-nav li {
    margin: 0 6px;
    display: inline-block;
    zoom: 1;
    *display: inline;
}
.flex-control-paging li a {
    width: 11px;
    height: 11px;
    display: block;
    background: #666;
    background: rgba(0, 0, 0, 0.5);
    cursor: pointer;
    text-indent: -9999px;
    -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
    -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
    box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
}
.flex-control-paging li a:hover {
    background: #333;
    background: rgba(0, 0, 0, 0.7);
}
.flex-control-paging li a.flex-active {
    background: #000;
    background: rgba(0, 0, 0, 0.9);
    cursor: default;
}
.flex-control-thumbs {
    margin: 5px 0 0;
    position: static;
    overflow: hidden;
}
.flex-control-thumbs li {
    width: 25%;
    float: left;
    margin: 0;
}
.flex-control-thumbs img {
    width: 100%;
    height: auto;
    display: block;
    opacity: .7;
    cursor: pointer;
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -ms-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease;
}
.flex-control-thumbs img:hover {
    opacity: 1;
}
.flex-control-thumbs .flex-active {
    opacity: 1;
    cursor: default;
}
/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/
@media screen and (max-width: 860px) {
    .flex-direction-nav .flex-prev {
        opacity: 1;
        left: 10px;
    }
    .flex-direction-nav .flex-next {
        opacity: 1;
        right: 10px;
    }
}

div.dataTables_length label {
    font-weight: normal;
    float: left;
    text-align: left;
}

div.dataTables_length select {
    width: 75px;
}

div.dataTables_filter label {
    font-weight: normal;
    float: right;
}

div.dataTables_filter input {
    width: 16em;
}

div.dataTables_info {
    padding-top: 8px;
}

div.dataTables_paginate {
    float: right;
    margin: 0;
}

div.dataTables_paginate ul.pagination {
    margin: 2px 0;
    white-space: nowrap;
}

table.dataTable,
table.dataTable td,
table.dataTable th {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}


table.dataTable {
    clear: both;
    margin-top: 6px !important;
    margin-bottom: 6px !important;
    max-width: none !important;
}

table.dataTable thead .sorting,
table.dataTable thead .sorting_asc,
table.dataTable thead .sorting_desc,
table.dataTable thead .sorting_asc_disabled,
table.dataTable thead .sorting_desc_disabled {
    cursor: pointer;
}

table.dataTable thead .sorting { background: url('images/sort_both.png') no-repeat center right; }
table.dataTable thead .sorting_asc { background: url('images/sort_asc.png') no-repeat center right; }
table.dataTable thead .sorting_desc { background: url('images/sort_desc.png') no-repeat center right; }

table.dataTable thead .sorting_asc_disabled { background: url('images/sort_asc_disabled.png') no-repeat center right; }
table.dataTable thead .sorting_desc_disabled { background: url('images/sort_desc_disabled.png') no-repeat center right; }

table.dataTable th:active {
    outline: none;
}

/* Scrolling */
div.dataTables_scrollHead table {
    margin-bottom: 0 !important;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}

div.dataTables_scrollHead table thead tr:last-child th:first-child,
div.dataTables_scrollHead table thead tr:last-child td:first-child {
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
}

div.dataTables_scrollBody table {
    border-top: none;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}

div.dataTables_scrollBody tbody tr:first-child th,
div.dataTables_scrollBody tbody tr:first-child td {
    border-top: none;
}

div.dataTables_scrollFoot table {
    margin-top: 0 !important;
    border-top: none;
}




/*
 * TableTools styles
 */
.table tbody tr.active td,
.table tbody tr.active th {
    background-color: #08C;
    color: white;
}

.table tbody tr.active:hover td,
.table tbody tr.active:hover th {
    background-color: #0075b0 !important;
}

.table tbody tr.active a {
    color: white;
}

.table-striped tbody tr.active:nth-child(odd) td,
.table-striped tbody tr.active:nth-child(odd) th {
    background-color: #017ebc;
}

table.DTTT_selectable tbody tr {
    cursor: pointer;
}

div.DTTT .btn {
    color: #333 !important;
    font-size: 12px;
}

div.DTTT .btn:hover {
    text-decoration: none !important;
}

ul.DTTT_dropdown.dropdown-menu {
    z-index: 2003;
}

ul.DTTT_dropdown.dropdown-menu a {
    color: #333 !important; /* needed only when demo_page.css is included */
}

ul.DTTT_dropdown.dropdown-menu li {
    position: relative;
}

ul.DTTT_dropdown.dropdown-menu li:hover a {
    background-color: #0088cc;
    color: white !important;
}

div.DTTT_collection_background {
    z-index: 2002;
}

/* TableTools information display */
div.DTTT_print_info.modal {
    height: 150px;
    margin-top: -75px;
    text-align: center;
}

div.DTTT_print_info h6 {
    font-weight: normal;
    font-size: 28px;
    line-height: 28px;
    margin: 1em;
}

div.DTTT_print_info p {
    font-size: 14px;
    line-height: 20px;
}



/*
 * FixedColumns styles
 */
div.DTFC_LeftHeadWrapper table,
div.DTFC_LeftFootWrapper table,
div.DTFC_RightHeadWrapper table,
div.DTFC_RightFootWrapper table,
table.DTFC_Cloned tr.even {
    background-color: white;
}

div.DTFC_RightHeadWrapper table ,
div.DTFC_LeftHeadWrapper table {
    margin-bottom: 0 !important;
    border-top-right-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
}

div.DTFC_RightHeadWrapper table thead tr:last-child th:first-child,
div.DTFC_RightHeadWrapper table thead tr:last-child td:first-child,
div.DTFC_LeftHeadWrapper table thead tr:last-child th:first-child,
div.DTFC_LeftHeadWrapper table thead tr:last-child td:first-child {
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
}

div.DTFC_RightBodyWrapper table,
div.DTFC_LeftBodyWrapper table {
    border-top: none;
    margin-bottom: 0 !important;
}

div.DTFC_RightBodyWrapper tbody tr:first-child th,
div.DTFC_RightBodyWrapper tbody tr:first-child td,
div.DTFC_LeftBodyWrapper tbody tr:first-child th,
div.DTFC_LeftBodyWrapper tbody tr:first-child td {
    border-top: none;
}

div.DTFC_RightFootWrapper table,
div.DTFC_LeftFootWrapper table {
    border-top: none;
}

@charset "UTF-8";
/* CSS Document */
body{ font-size:13px; }
p.empty-paragraph { display: none !important; }

ul {
    list-style: none;
    /*margin: 0;*/
    padding: 0;
}
.search-navbar .dropdown-menu, .websites-filters-container .dropdown-menu {
    height: 0;
    transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0;
    left: 0;
    right: auto;
    background: #f5f5f5;
    border-radius: 0;
    border: 0;
}
.selected-filter span {
    display: none;
}
.search-navbar {
    height: 60px;
    display: inline-block;
}
.selected-filter {
    background: #92c756;
    max-width: 45px;
    display: inline-block;
    line-height: 60px;
    height: 60px;
    margin-right: -3px;
}
.search-navbar.open .selected-filter {
    background: #f5f5f5 !important; color:#646367
}
.selected-filter i {
    height: 60px;
    font-size: 20px;
    vertical-align: middle;
    display: inline-block;
    width: 45px;
    line-height: 60px;
}
.search-navbar.open > .dropdown-menu, .websites-filters-container.open > .dropdown-menu {
    height: auto;
    padding: 5px 0;
}
a {
    transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -webkit-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
}
a:hover, a:focus {
    text-decoration: none!important;
    color: #faa633!important;
    outline: none!important;
}
/*nav-bar*/

.nav-item-title {
    display: none;
}
.header {
    /*background: #f5f5f5 !important;*/
    margin-bottom: 30px;
}
.header .container{ max-height:92px}
.main-logo img { padding:10px 0; float:left}
.main-logo > img { width: 180px; }
.header .navbar-default {
    background: #faa633;
    border-radius: 0;
    border-top: 1px solid #fff;
    border-right: 0;
    border-left: 0;
    border-bottom: 0;
    margin-bottom: 0;
    max-height:61px;
    border: 0;
}
.header .navbar-default.sticky {
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.14), 0 4px 8px rgba(0, 0, 0, 0.28);
}

.header .navbar-default .navbar-nav > li > a {
    font-weight: bold;
    color: #fff!important;
    text-shadow: none;
    font-size: 14px;
    padding-right: 10px;
    padding-left: 10px;
}

.header .navbar-nav span.facebook,
.header .navbar-nav span.twitter,
.header .navbar-nav span.linkedin {
    display: inline-block;
    width: 20px;
}


/*moz-hacks*/
@-moz-document url-prefix() {
    .header .navbar-default .navbar-nav > li > a {
        padding: 15px 10px;
    }
}
/*moz-hacks*/

/*mac safari hacks */
/*.safari-mac .header .navbar-default .navbar-nav > li > a {
    padding-right: 3px;
    padding-left: 2px;
}*/

.safari-mac .autocomplete_search{ left:auto; right:0}
/*mac safari hacks */

.header .navbar-default .navbar-nav > li > a:hover {
    background: #ffb857!important;
}
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:focus, .navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > .active > a:focus {
    background: none;
    box-shadow: none;
    position: relative;
    color: #fff;
}
/*.navbar-default .navbar-nav > .open > a:before, .navbar-default .navbar-nav > .active > a:before {
    position: absolute;
    bottom: -1px;
    left: 0;
    right: 0;
    content: "";
    height: 5px;
    width: 80%;
    margin: 0 auto;
    background: #fff;
}*/
.home-icon-container i {
    font-size: 20px;
    margin-top: -4px;
}
.nav-search {
    margin-top: 0;
}
.nav-search input {
    height: 50px;
    margin: 0;
    border: 0;
    box-shadow: 0;
    background: #ffb857;
    outline: none;
    color: #fff;
    padding: 0 10px;
    /*max-width: 190px;*/
    width: 210px;
    font-size: 14px;
}
.search-mobile {
    display: none;
    position: absolute;
    top: 5px;
}
.search-mobile input {
    height: 40px;
}
.search-mobile .nav-search-btn {
    height: 52px !important;
    line-height: 48px !important;
}
.search-mobile a.selected-filter, .search-mobile .selected-filter i, .search-mobile .search-navbar {
    height: 40px !important;
    line-height: 40px !important;
}
.search-mobile .filter-options {
    top: 100%;
}
.search-mobile ul li {
    line-height: 22px !important;
}
.nav-search a {
    text-align: Center;
    color: #fff;
    display: inline-block;
}
.nav-search a.nav-search-btn {
    background: #ffb857;
    width: 60px;
    display: inline-block;
    height: 50px;
    line-height: 46px;
    margin-left: -2px;
    font-size: 20px;
}

.navbar-nav .dropdown.no-mega:hover {
    background: #ffb857;
    cursor: pointer;
}
.navbar-nav .dropdown.no-mega .dropdown-menu li:hover {
    background: #fda536;
}
.navbar-nav .dropdown.no-mega i {
    font-size: 16px;
}


.websites-filters-container {
    background: #e9e9e9;
    transition: 0.3s;
    display: block;
    line-height: 60px;
    width: 100%;
}
.websites-filters-container a.websites-filter {
    /*padding: 10px 30px 10px 6px;*/
    font-size: 14px;
    font-weight: 600;
    padding-right: 20px;
    line-height: 60px;
    display: block;
    margin-right: 5px;
}
.websites-filters-container a.websites-filter:focus {
    background: none;
}
.websites-filters-container span {
    color: #7fbd38;
}
.websites-filters-container .caret {
    color: #7fbd38;
    position: absolute;
    right: 12px;
    top: 50%;
}
.websites-filters-container img {
    width: 26px;
    margin: auto 6px;
}
.websites-filters-container .dropdown-menu {
    top: 60px;
}

.websites-filters-container.open > .dropdown-menu {
    background: #e9e9e9;
}




.websites-filter-options {
    width: 270px;
    top: 20px;
    line-height: 16px;
}
.websites-filter-options span {
    color: #646367;
}
.websites-filter-options li img, .websites-filter img {
    margin-top: -3px;
    margin-right: 5px;
}
.websites-filter-options li.selected::before {
    top: 14px;
}





.separator {
    color: #646367;
}
a.websites-filter {
    margin-left: 5px;
    color: #646367;
}
.websites-filter a{
    color: #646367;
}
.websites-filter:hover{ color:inherit}
.angle-websites {
    font-size: 20px;
    position: relative;
    top: 3px;
    color: #646367;
}
.filter-options li, .websites-filter-options li {
    padding: 8px 10px;
    color: #646367;
    cursor: pointer;
    position: relative;
}
.filter-options li i {
    margin-right: 10px;
    width: 15px;
}
.top-nav li.open,.filter-options li:hover, .websites-filter-options li:hover,
.websites-filter-options li:hover a {
    background: #fff;
}
.filter-options li.selected:before, .websites-filter-options li.selected:before {
    position: absolute;
    top: 12px;
    right: 10px;
    content: "\f00c";
    font-family: 'FontAwesome';
}
.nav-search a.search-nav-menu.active-filter {
    background: #59561e;
}
li.dropdown {
    position: static;
}
.dropdown-menu {
    border-top: 0;
}
#thomson-navbar {
    position: relative;
}
div.dropdown-menu {
    left: 0;
    right: 0;
    margin: auto auto;
}
ul.nav li.no-mega, .hovered-menu {
    position: relative;
}
/*ul.nav li.dropdown .dropdown-toggle:hover:before, .hovered-menu:before {
    position: absolute;
    bottom: -1px;
    left: 0;
    right: 0;
    content: "";
    height: 5px;
    width: 80%;
    margin: 0 auto;
    background: #ccc;
}*/
.mega-menu {
    background: #71b232;
    border-radius: 0;
    border-left: 0;
    border-right: 0;
    border-bottom: 3px solid #59561e;
}
.mega-menu .nav-tabs li {
    display: block;
    float: none;
}
.mega-menu .side-menu .nav-tabs {
    background: #71b232;
    padding: 10px 0;
    /*margin-top: -6px;*/
    border-bottom: 0;
    margin-right: -15px
}
.mega-menu .nav-tabs li a {
    color: #fff;
    box-shadow: none;
    padding: 7px 10px;
    font-size: 15px;
    border: 0;
}
.mega-menu .nav-tabs li:nth-child(1) {
    margin-left: 2px;
}
.no-mega .dropdown-menu {
    background: #ffb956;
    border-radius: 0;
    box-shadow: none;
    border: none;
}
.no-mega .dropdown-menu li a {
    color: #fff;
    text-shadow: none;
    font-size: 14px;
    padding: 5px 15px;
}
.no-mega .dropdown-menu li a:hover,.no-mega .dropdown-menu li a:focus {
    color: #ffffff!important;
    background: none !important;
}
.mega-menu .nav-tabs li.active a, .mega-menu .nav-tabs li a:hover, .mega-menu .nav-tabs li a:focus {
    background: none !important;
    background-color: none !important;
    border-radius: 0;
    text-shadow: none;
    box-shadow: none;
    border: 0;
    color: #ffcc00!important;
}
.mega-side img {
    width: 100%;
}
.mega-side a {
    color: #333333;
}
.mega-side a p {
    margin-top: 10px;
    font-size: 16px;
}
.mega-side a:hover {
    color: #71b232;
}
.mega-menu .tab-content {
    background: #fff;
    padding: 20px;
    margin: -6px 0 -5px 0;
}
.top-nav { margin-top:50px }
.top-nav li {
    float: right;
    vertical-align: middle;
}
.top-nav li.open {
    background: #f5f5f5;
}
.top-nav li a {
    color: #646367;
    display: block;
    padding: 0 10px;
    outline: none;
}
.top-nav li.user-messages i, .top-nav li.user-notifications i {
    width: 30px;
    text-align: Center;
    font-size: 20px;
}
.top-nav li.user-messages, .top-nav li.user-notifications, .top-nav li.username-block {
    position: relative;
}
.top-nav li .num-box {
    padding: 0px 7px;
    background: #7fbd38;
    border-radius: 50%;
    border: 1px solid #59561e;
    position: absolute;
    top: 10%;
    height: 22px;
    right: 3px;
    text-align: Center;
    display: block;
    line-height: 22px;
    font-size: 12px;
}
.top-nav li .msg-box {
    position: absolute;
    top: 35px;
    right: 0;
    z-index: 10;
    padding: 5px 0;
    background: #f5f5f5;
    line-height: 22px;border-radius: 0;

}
.username-block .msg-box {
    width: 120px !important;
    padding-top: 0px !important;
}
.top-nav li .msg-box .not-off, .top-nav li .msg-box .see-not {
    font-size: 12px;
    color: #fff;
    display: inline;
    width: auto;
    height: auto;
    line-height: 22px;
    margin-bottom: 30px;
    padding: 8px 10px;
}
.top-nav li .msg-box .not-off i, .top-nav li .msg-box .see-not i {
    font-size: 14px;
    width: auto;
    margin-right: 2px;
}
.top-nav li .msg-box .not-off:hover, .top-nav li .msg-box .see-not:hover {
    text-decoration: underline;
}
.top-nav li .msg-box ul {
    margin-top: 10px;
}
.top-nav li .msg-box ul li {
    line-height: 18px;
    font-size: 14px;
    height: auto;
    margin-bottom: 1px;
    width: 100%;
}
.top-nav li .msg-box ul li a {
    padding: 5px 10px;
}
.top-nav li .msg-box ul li a:hover { background:#fff;
}
.top-nav li a:hover {
    color: #7fbd38; background-color:none !important; color:inherit!important
}
.top-nav li.lang, .top-nav li.signup {
    border-right: 1px solid #535023;
}
.top-nav li:first-child {
    border-right: none;
}

.top-nav .selected-country {
    transition: all 0.3s ease 0s;
    display: inline-block;
    margin-right: -3px;
}
.top-nav .country-options {
    background: #f5f5f5;
    border-radius: 0;
    border: none;
    top: 29px;
    left: 2px;
}
.top-nav .country-options li {
    color: #646367;
    cursor: pointer;
    padding: 5px 10px;
    position: relative;
    float: left!important;
    width: 100%;
}
.top-nav .country-options li:hover, .top-nav .country-options li a:hover {
    background: #fff;
}

.username-block .username-img {
    width: 20px;
    height: 20px;
    margin-right: 5px;
}
#signup .modal-dialog, #login .modal-dialog,
#share-friend .modal-dialog, #successEmail .modal-dialog {
    max-width: 400px;
    margin: 100px auto auto;
}

#login .modal-body {
    padding: 0;
}
#login .nav-tabs {
    border-bottom: 0 none;
    margin-bottom: 30px;
}
#login .nav-tabs > li {
    width: 50%;
}
#login .nav-tabs > li > a {
    background: #faa633 none repeat scroll 0 0;
    border: medium none;
    border-radius: 0;
    /*box-shadow: 0 0 1px #333333 inset;*/
    color: #fff;
    font-size: 16px;
    margin-right: 0;
    transition: all 0.5s ease 0s;
    font-weight: 600;
}
#login .nav-tabs > li > a:hover {
    background: #9e9e9e!important;
    color: #fff!important;
}
#login .nav-tabs > li.active > a {
    background: #fff!important;
    box-shadow: none;
    color: #555;
}
#login .nav-tabs > li.active > a:hover {
    color: #333!important;
}
#login .nav-tabs > li:first-child > a {
    border-top-left-radius: 4px;
}
#login .nav-tabs > li:last-child > a {
    border-top-right-radius: 4px;
}
#login .tab-content {
    padding: 0 20px 10px;
}

#login .modal-content .fa.fa-lock, .login-content .fa.fa-lock {
    font-size: 25px;
    padding: 0 2px;
}


.alter-signup {
    position: absolute;
    bottom: -75px;
    left: 0;
    right: 0;
    text-align: center;
}
/*.home-main-page .modal-backdrop, .modal-backdrop {
    background-color: #fff;
}*/
.modal-backdrop.in {
    opacity: 0.7;
}
.modal-body {
    text-align: center;
    padding: 20px;
}
.modal-body h5 {
    margin-top: 30px;
    font-size: 20px;
    font-weight: bold;
}
.modal-body p {
    font-size: 14px;
    color: #aeaeae;
}
.modal-body form {
    margin-top: 20px;
}
.home-form .input-group-addon {
    border-radius: 0;
    margin-right: 1px;
    background: #f4f2f2;
    border: 0;
    font-size: 20px;
    color: #888888
}
.home-form input {
    margin-left: 2px;
    border-radius: 0;
    background: #f4f2f2;
    box-shadow: none;
    border: 0;
    height: 40px;
}
.home-form textarea {
    margin-left: 2px;
    border-radius: 0;
    background: #f4f2f2;
    box-shadow: none;
    border: 0;
    width: 100%;
    height: 100px;
}
.home-form .password-note {
    font-size: 12px;
    color: #aeaeae;
    text-align: left;
    display: block;
    margin-top: 8px;
    line-height: 14px;
}
.green-btn {
    border: 0;
    box-shadow: 0;
    width: 100%;
    background: #faa633;
    color: #fff;
    padding: 10px 15px;
    /*border-radius: 5px;*/
    margin: 10px 0;
    text-transform: uppercase;
    transition: 0.3s all;
}
.alter-socials {
    margin-top: 20px;
}
.alter-socials p {
    position: relative;
}
.alter-socials p:before {
    width: 19%;
    height: 1px;
    background: #aeaeae;
    position: absolute;
    top: 45%;
    left: 0;
    content: "";
}
.alter-socials p:after {
    width: 19%;
    height: 1px;
    background: #aeaeae;
    position: absolute;
    top: 45%;
    right: 0;
    content: "";
}
.modal-socials li a {
    width: 50px;
    height: 50px;
    text-align: center;
    display: table-cell;
    vertical-align: middle;
    line-height: 50px;
}
.modal-socials li a i {
    color: #fff;
    font-size: 18px;
    vertical-align: middle;
}
.modal-socials li {
    display: inline-block;
}
.forgot-pass {
    text-align: Right;
    margin-top: 5px;
}
.forgot-pass a {
    color: #aeaeae;
}
.content-wrapper {
    /*background: url(../img/top-pattern.jpg) no-repeat;
    background-size: contain;*/
    padding-top: 30px;
}
.trends-cont {
    display: table;
    padding-right: 22px;
    margin-bottom: 20px;
}
.trends-cont .tends-label {
    display: table-cell;
    background: #59561e;
    padding: 10px 5px;
    text-align: center;
    color: #fff;
    text-transform: uppercase;
}
.trends-cont .tends-container {
    display: table-cell;
    background: #e9e9e9;
    padding: 10px;
}
.news-letter-cont {
    background: #447fc1;
    padding: 10px;
    margin-top: 30px;
    margin-bottom: 10px;
}
.news-letter-top {
    display: table;
}
.news-letter-top i {
    color: #ffffff;
    float: right;
    font-size: 70px;
    margin: 10px 0 0 10px;
}
.news-letter-top .news-letter-text {
    display: table-cell;
    color: #fff;
    width: 100%;
}
.news-letter-top img {
    position: relative;
    top: 20px;
}
.news-letter-text p {
    font-size: 25px;
    color: #fff;
    margin-bottom: 5px;
}
.news-letter-menu {
    margin-top: 10px;
    display: table;
    width: 100%;
}
.news-letter-menu .news-type {
    display: table-cell;
    background: #ffffff;
    cursor: pointer;
    position: relative;
}
.news-letter-menu .news-type a {
    padding: 5px;
    display: block;
    color: #333333;
}
.news-letter-menu .input-group-addon {
    padding: 0;
    border-radius: 0;
    background: none;
    border: 0;
}
.news-options {
    position: absolute;
    top: 103%;
    left: 0;
    background: #fff;
    width: 100%;
    z-index: 9999;
    padding: 10px 0;
    border: 1px solid #dadada;
    display: none;
    border-radius: 0;
}
.news-options li {
    margin-bottom: 5px;
    color: #333333;
    padding: 2px 10px;
}
.news-options li:hover {
    background: #7fbd38;
    color: #fff;
}
.news-letter-menu .news-type:before {
    position: absolute;
    top: 5px;
    right: 10px;
    content: "\f107";
    font-family: 'FontAwesome';
    color: #333;
}
.news-letter-menu .news-letter-btn, .locked-cta .news-letter-btn {
    display: table-cell;
    text-align: right;
    background: #7fbd38;
    color: #fff;
    padding: 8px 20px;
    border: 0;
    box-shadow: 0;
    margin-left: 3px;
}
.trends-cont .tends-container a, .trends-cont .tends-container span {
    color: #333333;
}
.trends-cont .tends-container a:hover {
    color: #7fbd38
}
.featured-main {
    position: relative;
    margin-bottom: 30px;
}
.featured-info {
    background: rgba(255,255,255,1);
    background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(0,0,0,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,0)), color-stop(100%, rgba(0,0,0,1)));
    background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(0,0,0,1) 100%);
    background: -o-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(0,0,0,1) 100%);
    background: -ms-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(0,0,0,1) 100%);
    background: linear-gradient(to bottom, rgba(255,255,255,0) 0%, rgba(0,0,0,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#000000', GradientType=0 );
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 1;
    padding: 15px;
    color: #fff;
    width: 100%;
}
.featured-info h3 {
    font-size: 19px;
}

.featured-info h5, .featured-info h6 {
    transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    text-transform: uppercase;
}
.featured-info h5 i {
    font-size: 18px;
    margin-right: 5px;
}
.featured-info:hover > h5, .featured-info:hover > h3, .featured-info:hover > h4, .featured-info:hover > h6, .featured-small ul li a:hover > .featured-info h6, .featured-small ul li a:hover > .featured-info h4, .featured-main a:hover > .featured-info h3, .featured-main a:hover > .featured-info h5, .interview a:hover >.featured-info h5, .interview a:hover >.featured-info h4 {
    color: #faa633;
}
.featured-info h4 {
    font-size: 15px;
}
.featured-small ul {
    list-style: none;
    margin: 0;
    padding: 0;
    width: 100%;
}
.featured-small ul li {
    display: inline-block;
    width: 49.2%;
    position: relative;
    margin: 6px 1px 0;
}
/*.featured-small ul li:nth-child(2) {
    float: right;
}*/
.featured-small ul li img {
    width: 100%;
}
.featured-small ul li .featured-info {
    padding: 8px;
}
.interview {
    position: relative;
    margin-bottom: 25px;
}
.interview i {
    font-size: 20px;
    margin-right: 5px;
}

.inner-header {
    position: relative;
    margin-bottom: 20px;
}
.inner-header h3{ line-height:1.2}
.inner-header:before {
    content: "";
    height: 10px;
    width: 100%;
    background: #f0f0f0;
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto auto;
    z-index: 0;
}
.inner-header h3 {
    padding-top: 0;
    margin-top: 0;
}
.inner-header a:hover .header-cont-white {
    color: #faa633;
}
.header-cont-white {
    background: #fff;
    padding-right: 10px;
    text-transform: uppercase;
    position: relative;
    z-index: 2;
    color: #555;
    transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease
}
.latest-news ul li {
    margin-bottom: 30px;
}
.latest-news ul li p {
    font-family: 'knowledgemedium';
    line-height: 20px;
    font-size: 16px;
    color: #444;
    margin-bottom: 0px;
    transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
}
.latest-news ul li a:hover, .insight span:hover {
    text-decoration: none;
    color: #faa633
}
.latest-news ul li a:hover > p {
    text-decoration: none;
    color: #faa633;
}
.latest-news ul li a:focus {
    outline: none;
}

.top-contributers ul li {
    background: #f3f4f6;
    padding: 5px;
    margin-bottom: 5px;
    transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
}
.top-contributers ul li:hover {
    background: #eae9e9;
}
.contributer-img, .contributer-info {
    float: left;
}
.contributer-img {
    width: 68px;
    height: 68px;
    border-radius: 50%;
}
.contributer-info {
    margin-top: 10px;
    margin-left: 10px;
}
.cont-name {
    color: #000;
    font-size: 16px;
}
.cont-corp {
    color: #9f9f9f;
    font-size: 12px;
}
.conributer-point {
    float: right;
}
.point-cont {
    background: url(../img/white-laptop.png) no-repeat;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    position: relative;
    text-align: center;
    line-height: 50px;
    vertical-align: middle;
    margin-top: 10px;
    transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -webkit-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
}
.point-cont:hover {
    background: url(../img/gray-laptop.png) no-repeat;
    color: #fff;
}
.points {
    color: #000;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}
.point-cont:hover > .points {
    color: #fff;
}
.yellow {
    color: #FF0;
}
.tooltip-p {
    margin-bottom: 0;
}
.tooltip-event {
    text-align: left;
    font-weight: normal!important;
    color: #ffffff!important;
    padding: 5px;
    margin-bottom: 0;
    z-index: 999999;
}
.more-cont {
    margin-top: 20px;
}
.more-link {
    color: #444;
    transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -webkit-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
}
.more-link span {
    font-weight: bold;
}
.more-link i {
    font-size: 15px;
    width: 25px;
    height: 25px;
    text-align: center;
    line-height: 25px;
    vertical-align: middle;
    background: #5e5e5e;
    color: #fff;
    transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -webkit-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    margin-right: 5px;
}
.more-link:hover {
    color: #faa633;
    text-decoration: none;
}
.more-link:hover i {
    color: #fff;
    background: #faa633;
}
.home-socials ul {
    text-align: center;
}
.home-socials ul li {
    display: inline-block;
    width: 24%;
    padding: 8px;
}
.home-socials ul li a {
    color: #fff;
    display: block;
}
.home-socials ul li a i {
    font-size: 25px;
}
.home-socials ul li a:hover {
    text-decoration: none;
}
.socials-text {
    font-size: 10px;
}
.socials-text .follow {
    color: rgba(255,255,255,0.3);
}
.twitter-social {
    background: #4099ff;
    transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -webkit-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
}
.twitter-social:hover {
    background: #1f87fe;
}
.facebook-social {
    background: #3b5998;
    transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -webkit-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
}
.facebook-social:hover {
    background: #234590;
}
.google-social {
    background: #e7583c;
    transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -webkit-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
}
.google-social:hover {
    background: #cf4a30;
}
.linkedin-social {
    background: #6a8edb;
    transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -webkit-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
}
.linkedin-social:hover {
    background: #507cd9;
}
.ad-container {
    text-align: center;
}
.ad-container img {
    width: 100%;
}
.ad-container p {
    margin-bottom: 4px;
    font-size: 10px;
    color: #bbb;
    text-transform: uppercase;
}

.second-content {
    margin-top: 40px;
}


.row-content {
    margin-bottom: 50px;
}
.row-content:last-child {
    margin-bottom: 100px;
}



/*New Pillar Homepage*/
.home-content h2, .home-aside h2 {
    font-size: 24px;
    margin-top: 0;
}
.home-content .insight-img img {
    width: 100%;
}
.home-content .companies h3 {
    font-size: 18px;
}
.home-content .latest-news .date-no {
    font-size: 11px;
    color: #999;
}
.home-content .latest-reports .date i,
.home-content .latest-news .date-no i {
    margin-right: 4px;
}
.home-content .companies .location-list {
    padding-left: 0;
}
.home-content .companies .location-list .map-cont img {
    width: 80%;
}
.home-content .companies .top-viewed-company {
    padding-right: 0;
}
.home-content .companies .location-list a {
    color: #faa633;
}



/*.home-content .events .dontmiss {
    position: relative;
}
.home-content .events .dontmiss a .block-circle, .dontmiss .block-info p, .dontmiss .block-info a span {
    transition: all 0.2s ease 0s;
}
.home-content .events .dontmiss a:hover .block-circle {
    background: #333 none repeat scroll 0 0;
    color: #fff;
}
.home-content .events .dontmiss a:hover p, .block-info ul li a:hover i, .block-info ul li a:hover span {
    color: #faa633;
}
.home-content .events .block-info ul li a:hover i, .block-info ul li a:hover span {
    color: #7fbd38;
}
.home-content .events .dontmiss::before {
    background: #f4f4f4 none repeat scroll 0 0;
    border-radius: 5px;
    /*bottom: 60px; /*for slider*!/*!/
    bottom: -21px;
    content: "";
    height: 5px;
    left: 0;
    position: absolute;
    top: auto;
    width: 100%;
    display: none;
}
.home-content .events .dontmiss-block {
    float: left;
    margin-bottom: 0;
    position: relative;
    width: 32%;
    text-align: center;
    padding: 0 10px;
}
.home-content .events .bullet, .home-content .block-circle, .home-content .block-info {
    float: none;
}
.home-content .events .bullet {
    background: #fff none repeat scroll 0 0;
    border-radius: 50%;
    bottom: -29px;
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.2);
    height: 20px;
    left: 17%;
    line-height: 20px;
    position: absolute;
    right: 0;
    text-align: center;
    top: auto;
    width: 20px;
    display: none;
}
.home-content .events .green-bullet {
    /*background: #7fbd38 none repeat scroll 0 0;*!/
    border-radius: 50%;
    height: 10px;
    margin: 5px;
    width: 10px;
}
.home-content .events .block-circle {
    background: #505050 none repeat scroll 0 0;
    /*border: 3px solid #7fbd38;*!/
    border-radius: 50%;
    color: #fff;
    /*float: left;*!/
    height: 86px;
    margin: 10px auto;
    padding: 10px;
    position: relative;
    text-align: center;
    width: 86px;
    display: block;
}
.home-content .events .block-circle::before {
    border-color: #faa633 transparent transparent;
    border-style: solid;
    border-width: 5px;
    bottom: -12px;
    content: "";
    height: 0;
    left: 42%;
    position: absolute;
    top: auto;
    width: 0;
    display: none;
}
.home-content .events .block-circle p {
    margin-bottom: 0;
}
.home-content .events .block-info {
    margin-top: 2px;
    margin-left: 0;
    width: 100%;
}
.home-content .events .block-info p {
    color: #444;
    font-weight: bold;
    margin-bottom: 0;
}
.home-content .events .block-info ul li i {
    color: #aaa;
}
.home-content .events .block-info ul li span {
    color: #aaa;
    font-size: 11px;
}
.home-content .events .block-info ul li .fa-map-marker {
    margin-left: 2px;
}
.home-content .events .block-info ul li:last-child {
	line-height: 13px;
}
/*.home-content .events .more-cont {
	margin-top: 40px;
}*!/
.home-content .events .item {
	box-shadow: none;
	height: 120px;
}
.home-content .events-slider .owl-controls .owl-buttons .owl-prev {
	left: 40%;
}
.home-content .events-slider .owl-controls .owl-buttons .owl-next {
	right: 40%;
}*/

.home-content .dontmiss .block-info {
    width: 65%;
}
.home-content .dontmiss .block-info p {
    font-size: 16px;
    line-height: 20px;
}


.home-content .top-viewed-company ul li a .top-name {
    font-family: 'knowledgemedium';
    font-size: 16px;
    line-height: 20px;
}
.home-content .top-viewed-company ul li a .top-no {
    font-size: 18px;
    font-weight: 600;
}
.home-content .top-viewed-company ul li p::before {
    background: none;
}
.home-content .top-viewed-company .top-views,
.company-page .top-viewed-company .top-views {
    color: #999;
    font-size: 12px;
}
.home-aside .ad-container img {
    width: auto;
}
.home-aside .news-letter-cont {
    width: 360px;
    margin: 40px auto auto;
}
.home-aside .big-picture {
    padding: 15px;
}
.home-aside .big-picture .item {
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
    margin: 10px;
}
.home-aside .big-picture .insight-cont {
    background: #333 none repeat scroll 0 0;
    display: table;
    padding: 18px 10px 10px;
    vertical-align: top;
    width: 100%;
    color: #a8a8a8;
}
.home-aside .big-picture .insight-date {
    width: 22%;
}
.home-aside .big-picture .insight-date h3 {
    float: left;
    font-size: 30px;
    margin-top: 0;
    padding-top: 0;
}
.home-aside .big-picture .insight-date p {
    float: left;
    font-size: 12px;
    margin-bottom: 0;
}
.home-aside .big-picture .insight-date p span {
    display: block;
    margin-bottom: -5px;
    margin-left: 5px;
    margin-top: 2px;
}
.home-aside .big-picture .owl-theme .owl-controls .owl-buttons .owl-prev,
.home-aside .big-picture .owl-theme .owl-controls .owl-buttons .owl-next {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    color: #999;
    font-size: 50px;
    font-weight: bold;
    margin: 0;
    padding: 0;
    top: auto;
    bottom: -18px;
}
.home-aside .big-picture .big-picture-slider .owl-controls .owl-buttons .owl-prev {
    left: 20%;
}
.home-aside .big-picture .big-picture-slider .owl-controls .owl-buttons .owl-next {
    right: 20%;
}
.home-aside .big-picture .big-picture-slider .mask {
    background-color: rgba(252, 165, 54, 0.85);
    transition: all 0.4s ease-in-out 0s;
    width: 95.5%;
    height: 95.5%;
    overflow: hidden;
    position: absolute;
    text-align: center;
    padding-top: 30px;
    opacity: 0;
    z-index: 1;
}
.home-aside .big-picture .big-picture-slider .item:hover .mask {
    opacity: 1;
}
.home-aside .big-picture .big-picture-slider .insight-img img {
    width: 100%;
}
.home-aside .big-picture .big-picture-slider .mask a {
    display: inline-block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}
/*.mini-mktg-container {
	padding: 15px;
}*/
.mini-mktg-container .mini-mktg-block {
    background: #f9f9f9;
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
    position: relative;
    margin: auto 10px 20px;
    padding: 5px 20px;
}
.mini-mktg-container .mini-mktg-block h2 {
    text-transform: uppercase;
    vertical-align: top;
    padding: 0;
    font-size: 16px;
    font-weight: 600;
    color: #555	;
    margin: 20px auto 15px;
    /*letter-spacing: -0.5px;*/
}
/*.mini-mktg-container .mini-mktg-block.publications h2 {
	margin-top: 25px;
}*/
.mini-mktg-container .mini-mktg-block span {
    float: left;
    position: relative;
    top: 13px;
    margin-right: 8px;
}
.mini-mktg-container .mini-mktg-block.publications span {
    /*top: 18px;*/
    right: 0;
}
.mini-mktg-container .mini-mktg-block i {
    font-size: 28px;
    color: #999;
}
.mini-mktg-container .mini-mktg-block p {
    line-height: 16px;
    font-size: 12px;
    color: #999;
}
.mini-mktg-container .mini-mktg-block .green-btn {
    border-radius: 0;
    font-size: 12px;
    padding: 8px 10px;
    display: block;
    text-align: center;
    margin: 15px auto 20px;
    color: #fff;
}
.mini-mktg-container .mini-mktg-block.event a {
    display: inline-block;
    width: 49%;
}
.mini-mktg-container .mini-mktg-block.event a {
    font-size: 11px;
    padding: 8px 5px;
}


.side-bar .mini-mktg-container .mini-mktg-block {
    height: auto;
    width: auto;
    margin: auto auto 30px;
}
.side-bar .mini-mktg-container .mini-mktg-block span {
    margin-bottom: 20px;
}

.side-bar .latest-news a {
    color: #444444;
    font-size: 14px;
}




.home-aside .insight-date, .home-aside .insight-desc {
    display: table-cell;
    vertical-align: top;
}
.home-aside .insight-desc {
    line-height: 20px;
    padding: 0 10px;
}
.home-aside .insight-desc a {
    color: #e1e1e1;
    display: block;
    height: 75px;
    overflow: hidden;
    font-size: 16px;
    font-weight: 600;
}
.home-aside .resources {
    margin: 30px auto 20px;
}
.home-aside .big-picture, .home-aside .mini-mktg-container {
    margin-top: 10px;
}

.nl-subscription {
    background: #ddd;
    border: 4px solid #ddd;
    display: table;
    margin: 20px 14px;
    /*max-width: 360px;*/
    padding: 20px;
}
.nl-subscription i {
    font-size: 40px;
    float: left;
    margin-right: 10px;
    margin-top: -4px;
    color: #555;
}
.nl-subscription p {
    font-size: 16px;
    line-height: 16px;
    font-weight: 600;
    color: #555;
}
.nl-subscription .form-control {
    width: 70%;
    float: left;
    border-radius: 0;
    margin-top: 5px;
    border: none;
    box-shadow: transparent;
}
.nl-subscription .subscribe-go {
    border-radius: 0;
    padding: 8px 14px;
    font-size: 12px;
    font-weight: 600;
}

/*.side-bar .nl-subscription {
	width: 300px;
}*/
.side-bar .nl-subscription p {
    font-size: 14px;
}
.side-bar .nl-subscription .form-control {
    width: 70%;
}
.side-bar .nl-subscription .subscribe-form--group {
    margin-bottom: 10px;
}
.nl-subscription #subscribed, .nl-subscription #hasSubscription, .nl-subscription #notRegistered {
    font-weight: bold;
}

.websites-filter-options span {
    color: #646367!important;
}

.navbar-default .navbar-nav > .open > a::before,
.navbar-default .navbar-nav > .active > a::before {
    background: #fff;
    bottom: -1px;
    content: "";
    height: 5px;
    left: 0;
    margin: 0 auto;
    position: absolute;
    right: 0;
    width: 80%;
    opacity: .5;
}



/*Food Theme Page - 071816*/
/*.result-block .result-header h3, .search_charts .chart h3 a { color: #444!important; }
.result-block .result-header h3:hover, .search_charts .chart h3 a:hover { color: #faa633!important; }
.mini-mktg-block .green-btn:hover,
.tag-list li a:hover, .finance .tag-list li a:focus,
.home-aside .nl-subscription .btn-cta:hover,
.side-bar .nl-subscription .btn-cta:focus { color: #fff!important; background: #9e9e9e!important; }
.home-content .companies .location-list a:hover { color: #59561e; }

.socials.inline-socials ul li.right-btn .right-btn-sep { color: #848484!important; }
.expand_collapsing a:hover, .finance .contact-info a:hover { text-decoration: none; color: #555!important; }*/


/*Finance Theme Page - 060716*/
/*.finance .inner-header a:hover .header-cont-white,
.finance .inner-header a:focus .header-cont-white,
.finance .websites-filters-container span,
.finance .home-aside .big-picture .insight-date,
.finance .home-aside .nl-subscription i, .finance .side-bar .nl-subscription i,
.finance .home-aside .nl-subscription p, .finance .side-bar .nl-subscription p,
.finance .home-content .companies .location-list a,
.finance .latest-reports ul li .report-content a:hover p,
.finance .latest-reports ul li .report-content a:hover span
.finance .content-wrapper a:hover, .finance .message a { color: #386bb6; }
.finance .message a:hover { color: #565555; }
.finance .home-aside .big-picture .big-picture-slider .mask { background-color: rgba(56, 107, 182, 0.85); }
.finance .country-locations { margin: 30px auto auto; max-width: 350px; }
.finance .side-bar .events .block-circle::before { border-color: transparent #386bb6!important; }
.finance .row-content .events .block-circle::before { border-color: #386bb6 transparent transparent!important; }
.finance .events .block-circle { border-color: #386bb6!important; }
.finance .events .green-bullet,
.finance .mask i,
.finance .mini-mktg-block .green-btn,
.finance .home-aside .nl-subscription .btn-cta,
.finance .side-bar .nl-subscription .btn-cta,
.finance .filter-template .ui-multiselect,
.finance .tag-list li,
.finance .nested-tab-lists ul li .list-btns-group a,
.finance .pillar-list-content .list-btns-group a, .finance .like-btn a { background: #386bb6!important; }
.finance .story-title { border-left: 4px solid #386bb6; }
.finance .search-submit { background: #386bb6; border-bottom: 5px solid #2a1b50; }
.finance .search-submit:hover { background: #2a1b50; border-bottom: 5px solid #386bb6; }
.finance .mini-mktg-block .green-btn:hover,
.finance .tag-list li a:hover, .finance .tag-list li a:focus,
.finance .home-aside .nl-subscription .btn-cta:hover,
.finance .side-bar .nl-subscription .btn-cta:hover,
.finance .side-bar .nl-subscription .btn-cta:focus,
.finance .like-btn a:hover, .finance .like-btn a:focus, .finance .like-btn.active a { color: #fff!important; background: #2a1b50!important; }
.finance .result-block .result-header h3, .finance .search_charts .chart h3 a { color: #386bb6!important; transition: 0.3s; }
.finance .result-block .result-header h3:hover, .finance .search_charts .chart h3 a:hover { color: #2a1b50!important; }

.finance .latest-news ul li a:hover p, .finance .latest-reports ul li a:hover p { color: #386bb6!important; }
.finance .like-btn a:hover, .finance .like-btn a:focus { background: #386bb6!important; color: #fff!important; }
.finance .like-btn.active a, .finance .like-btn.active a:focus { background: #2a1b50 !important; color: #fff!important; }
.finance .bottom-page-content a:hover p { color: #386bb6; }


.finance .company-list-form .btn-green { background: #386bb6!important; border: none; transition: 0.3s; }
.finance .company-list-form .btn-green:hover { background: #2a1b50!important; }
.finance .featured-companies li a:hover, .finance .featured-companies li a:hover p,
.finance .top-viewed-company ul li a:hover .top-name { color: #386bb6!important; }

.finance .ev-buttons li a:hover { border-color: #386bb6; color: #386BB4!important; }
.finance .generic-tabs-list li a:hover { color: #fff!important; }
.finance .block-circle:before { border-right: 5px solid #386bb6!important; }
.finance .pillar-list-content .dontmiss-block:nth-child(even) .block-circle:before { border-left: 5px solid #386bb6!important; }
.finance .filter-events-box .btn-filter:hover, .finance .green-bullet { background: #386bb6; }
.finance .nested-tab-lists ul li a:hover p, .finance .nested-tab-lists ul li a:hover span { color: #386bb6; }
.finance .block-circle { border: 3px solid #386bb6; }

.finance .dontmiss a:hover p, .finance .block-info ul li a:hover i, .finance .block-info ul li a:hover span { color: inherit; }
.finance .nested-tab-lists ul li .list-btns-group a:hover,
.finance .pillar-list-content .list-btns-group a:hover,
.finance .company-list-form .btn-green { background: #386bb6; border-color: inherit; }
.finance .company-list-form .btn-green:hover { color: #fff!important; background: #2a1b50!important; }
.finance .inner-latest-insights ul li a:hover p, .finance .inner-latest-insights ul li a:hover span,
.finance .latest-reports ul li .report-content a:hover p, .finance .latest-reports ul li .report-content a:hover span,
.finance .last-content .col-sm-3 a:hover p { color: #386bb6!important; }

.finance .socials.inline-socials ul li.right-btn a:hover i,
.finance .socials.inline-socials ul li.right-btn a:hover { color: #337ab7!important; }
.finance .socials.inline-socials ul li.right-btn .right-btn-sep { color: #848484; }
.finance .expand_collapsing a, .finance .company-detailed-info .panel-title a:focus { color: #337ab7!important; }
.finance .expand_collapsing a:hover, .finance .contact-info a:hover { text-decoration: none; color: #555!important; }

.finance .tag-list li:hover { background: #2a1b50!important; }
.finance .sidebar .related-list { color: #337ab7!important; }

.finance .featured-small ul li a:hover>.featured-info h4 { color: #386bb6 !important; }*/



/*Fashion, Art & Design Theme Page - 060716*/
/*.fashion .inner-header a:hover .header-cont-white,
.fashion .inner-header a:focus .header-cont-white,
.fashion .websites-filters-container span,
.fashion .home-aside .big-picture .insight-date,
.fashion .home-aside .nl-subscription i, .fashion .side-bar .nl-subscription i,
.fashion .home-aside .nl-subscription p, .fashion .side-bar .nl-subscription p,
.fashion .home-content .companies .location-list a,
.fashion .content-wrapper a:hover,
.fashion .message a { color: #c93f91; }
.fashion .message a:hover { color: #565555; }
.fashion .home-aside .big-picture .big-picture-slider .mask { background-color: rgba(201, 63, 145, 0.85); }
.fashion .row-content .events .block-circle::before { border-color: #c93f91 transparent transparent!important; }
.fashion .events .block-circle { border-color: #c93f91!important; }
.fashion .events .green-bullet, .fashion .mask i,
.fashion .mini-mktg-block .green-btn,
.fashion .home-aside .nl-subscription .btn-cta,
.fashion .side-bar .nl-subscription .btn-cta,
.fashion .filter-template .ui-multiselect { background: #c93f91!important; }
.fashion .filter-template .ui-multiselect:hover,
.fashion .home-aside .nl-subscription .btn-cta:hover,
.fashion .side-bar .nl-subscription .btn-cta:hover,
.fashion .mini-mktg-block .green-btn:hover { background: #7f0a4d!important; }
.fashion .home-aside .big-picture { background: none!important; }
.fashion .like-btn a { color: #fff!important; }
.fashion .like-btn.active a, .fashion .like-btn.active a:focus { background: #7f0a4d!important; }
.fashion .mini-mktg-block .green-btn:hover { color: #fff; }
.fashion .result-block .result-header h3, .fashion .chart h3 { color: inherit; }
.fashion .tag-list a:hover { color: #fff; }

.fashion .company-list-form .btn-green { background: #c93f91!important; border: none; transition: 0.3s; }
.fashion .company-list-form .btn-green:hover { background: #7f0a4d!important; }
.fashion .featured-companies li a:hover, .fashion .featured-companies li a:hover p { color: #c93f91; }

.fashion .result-block .result-header h3, .fashion .search_charts .chart h3 a { color: #c93f91!important; }
.fashion .result-block .result-header h3:hover, .fashion .search_charts .chart h3 a:hover,
.fashion .search-list .download-excel-container span a:hover { color: #7f0a4d!important; }
.fashion .block-circle:before { border-right: 5px solid #c93f91!important; }
.fashion .pillar-list-content .dontmiss-block:nth-child(even) .block-circle:before { border-left: 5px solid #c93f91!important; }
.fashion .home-content .companies .location-list a:hover { color: #7f0a4d; }
.fashion .generic-tabs-list li a:hover { color: #fff!important; }
.fashion .top-viewed-company .green-link:hover { color: #7f0a4d!important; }
.finance .socials.inline-socials ul li.right-btn a:hover i,
.finance .socials.inline-socials ul li.right-btn a:hover { color: #7f0a4d!important; }*/


/*Travel & Tourism Theme Page - 060716*/
/*.travel .inner-header a:hover .header-cont-white,
.travel .inner-header a:focus .header-cont-white,
.travel .websites-filters-container span,
.travel .home-aside .big-picture .insight-date,
.travel .home-aside .nl-subscription i, .travel .side-bar .nl-subscription i,
.travel .home-aside .nl-subscription p, .travel .side-bar .nl-subscription p,
.travel .home-content .companies .location-list a,
.travel .content-wrapper a:hover,
.travel .message a { color: #8968ac; }
.travel .message a:hover { color: #565555; }
.travel .home-aside .big-picture .big-picture-slider .mask { background-color: rgba(137, 104, 172, 0.85); }
.travel .events .block-circle::before { border-color: transparent #8968ac !important; }
.travel .events .block-circle { border-color: #8968ac!important; }
.travel .events .green-bullet, .travel .mask i,
.travel .mini-mktg-block .green-btn,
.travel .home-aside .nl-subscription .btn-cta,
.travel .side-bar .nl-subscription .btn-cta,
.travel .filter-template .ui-multiselect { background: #8968ac!important; }
.travel .filter-template .ui-multiselect:hover,
.travel .home-aside .nl-subscription .btn-cta:hover,
.travel	 .side-bar .nl-subscription .btn-cta:hover
.travel .mini-mktg-block .green-btn:hover { background: #322555!important; }
.travel .home-aside .big-picture { background: none!important; }
.travel .like-btn a { color: #fff!important; }
.travel .like-btn a:hover,
.travel .like-btn.active a { background: #7f0a55!important; }
.travel .mini-mktg-block .green-btn:hover { color: #fff; }
.travel .result-block .result-header h3, .travel .chart h3 { color: inherit; }
.travel .tag-list a:hover { color: #fff; }

.travel .company-list-form .btn-green { background: #8968ac!important; border: none; transition: 0.3s; }
.travel .company-list-form .btn-green:hover { background: #322555!important; }
.travel .featured-companies li a:hover, .travel .featured-companies li a:hover p { color: #8968ac; }
.travel .result-block .result-header h3:hover, .travel .search_charts .chart h3 a:hover,
.travel .search-list .download-excel-container span a:hover { color: #322555!important; }

.travel .company-list-form .btn-green { background: #8968ac; border-color: inherit; }
.travel .company-list-form .btn-green:hover { color: #fff!important; background: #322555!important; }
.travel .home-content .companies .location-list a:hover { color: #322555; }
.travel .result-block .result-header h3, .travel .search_charts .chart h3 a { color: #8968ac!important; transition: 0.3s; }
.travel .top-viewed-company .green-link:hover { color: #322555!important; }
.travel .socials.inline-socials ul li.right-btn a:hover i,
.travel .socials.inline-socials ul li.right-btn a:hover { color: #322555!important; }*/


/*Media & Recreation Theme Page - 060716*/
/*.media-recreation .inner-header a:hover .header-cont-white,
.media-recreation .inner-header a:focus .header-cont-white,
.media-recreation .websites-filters-container span,
.media-recreation .home-aside .big-picture .insight-date,
.media-recreation .home-aside .nl-subscription i, .media-recreation .side-bar .nl-subscription i,
.media-recreation .home-aside .nl-subscription p, .media-recreation .side-bar .nl-subscription p,
.media-recreation .home-content .companies .location-list a,
.media-recreation .content-wrapper a:hover,
.media-recreation .message a { color: #a8a211; }
.media-recreation .message a:hover { color: #565555; }
.media-recreation .home-aside .big-picture .big-picture-slider .mask { background-color: rgba(168, 162, 17, 0.85); }
.media-recreation .events .block-circle::before { border-color: transparent #a8a211  !important; }
.media-recreation .events .block-circle { border-color: #a8a211!important; }
.media-recreation .events .green-bullet, .media-recreation .mask i,
.media-recreation .mini-mktg-block .green-btn,
.media-recreation .home-aside .nl-subscription .btn-cta,
.media-recreation .side-bar .nl-subscription .btn-cta,
.media-recreation .filter-template .ui-multiselect { background: #a8a211!important; }
.media-recreation .home-aside .big-picture { background: none!important; }
.media-recreation .filter-template .ui-multiselect:hover,
.media-recreation .mini-mktg-block .green-btn:hover,
.media-recreation .mini-mktg-block .green-btn:focus,
.media-recreation .nl-subscription .subscribe-go:hover { background: #59561e!important; }
.media-recreation .mini-mktg-block .green-btn:hover { color: #fff; }
.media-recreation .result-block .result-header h3, .media-recreation .chart h3 { color: inherit; }

.media-recreation .company-list-form .btn-green { background: #a8a211!important; border: none; transition: 0.3s; }
.media-recreation .company-list-form .btn-green:hover { background: #59561e!important; }
.media-recreation .featured-companies li a:hover, .media-recreation .featured-companies li a:hover p { color: #a8a211; }
.media-recreation .like-btn a, .media-recreation .like-btn a:focus { color: #fff!important; }
.media-recreation .result-block .result-header h3:hover, .media-recreation .search_charts .chart h3 a:hover,
.media-recreation .search-list .download-excel-container span a:hover { color: #59561e!important; }
.media-recreation .block-circle:before { border-right: 5px solid #a8a211!important; }
.media-recreation .pillar-list-content .dontmiss-block:nth-child(even) .block-circle:before { border-left: 5px solid #a8a211!important; }

.media-recreation .company-list-form .btn-green { background: #a8a211; border-color: inherit; }
.media-recreation .company-list-form .btn-green:hover { color: #fff!important; background: #59561e!important; }
.media-recreation .home-content .companies .location-list a:hover { color: #59561e; }
.media-recreation .result-block .result-header h3, .media-recreation .search_charts .chart h3 a { color: #a8a211!important; transition: 0.3s; }
.media-recreation .top-viewed-company .green-link:hover { color: #59561e!important; }
.media-recreation .socials.inline-socials ul li.right-btn a:hover i,
.media-recreation .socials.inline-socials ul li.right-btn a:hover { color: #59561e!important; }*/


/*Digital Theme Page - 060716*/
/*.digital .inner-header a:hover .header-cont-white,
.digital .inner-header a:focus .header-cont-white,
.digital .websites-filters-container span,
.digital .home-aside .big-picture .insight-date,
.digital .home-aside .nl-subscription i, .digital .side-bar .nl-subscription i,
.digital .home-aside .nl-subscription p, .digital .side-bar .nl-subscription p,
.digital .home-content .companies .location-list a,
.digital .content-wrapper a:hover,
.digital .message a { color: #6993a3; }
.digital .message a:hover { color: #565555; }
.digital .home-aside .big-picture .big-picture-slider .mask { background-color: rgba(105, 147, 163, 0.85); }
.digital .events .block-circle::before { border-color: transparent #6993a3 !important; }
.digital .events .block-circle { border-color: #6993a3!important; }
.digital .events .green-bullet, .digital .mask i,
.digital .mini-mktg-block .green-btn,
.digital .home-aside .nl-subscription .btn-cta,
.digital .side-bar .nl-subscription .btn-cta,
.digital .filter-template .ui-multiselect { background: #6993a3!important; }
.digital .filter-template .ui-multiselect:hover,
.digital .home-aside .nl-subscription .btn-cta:hover,
.digital .side-bar .nl-subscription .btn-cta:hover,
.digital .mini-mktg-block .green-btn:hover { background: #15454d!important; }
.digital .home-aside .big-picture { background: none!important; }
.digital .mini-mktg-block .green-btn:hover { color: #fff; }
.digital .result-block .result-header h3, .digital .chart h3 { color: inherit; }

.digital .company-list-form .btn-green { background: #6993a3!important; border: none; transition: 0.3s; }
.digital .company-list-form .btn-green:hover { background: #15454d!important; }
.digital .featured-companies li a:hover, .digital .featured-companies li a:hover p { color: #6993a3; }
.digital .like-btn a, .digital .like-btn a:focus { color: #fff!important; }
.digital .like-btn.active a, .digital .like-btn.active a:focus { background: #15454d!important; }
.digital .result-block .result-header h3:hover, .digital .search_charts .chart h3 a:hover,
.digital .search-list .download-excel-container span a:hover { color: #15454d!important; }
.digital .block-circle:before { border-right: 5px solid #6993a3!important; }
.digital .pillar-list-content .dontmiss-block:nth-child(even) .block-circle:before { border-left: 5px solid #6993a3!important; }

.digital .company-list-form .btn-green { background: #6993a3; border-color: inherit; }
.digital .company-list-form .btn-green:hover { color: #fff!important; background: #15454d!important; }
.digital .home-content .companies .location-list a:hover { color: #15454d; }
.digital .result-block .result-header h3, .digital .search_charts .chart h3 a { color: #6993a3!important; transition: 0.3s; }
.digital .top-viewed-company .green-link:hover { color: #15454d!important; }
.digital .socials.inline-socials ul li.right-btn a:hover i,
.digital .socials.inline-socials ul li.right-btn a:hover { color: #15454d!important; }*/


/*Pharmaceutical & Cosmetics Theme Page - 071416*/
/*.pharma .home-aside .big-picture { background: none!important; }
.pharma .mini-mktg-block .green-btn:hover,
.pharma .mini-mktg-block .green-btn:focus { background: #417b0a!important; }
.pharma .like-btn a, .pharma .like-btn a:focus { color: #fff!important; }
.pharma .result-block .result-header h3:hover, .pharma .search_charts .chart h3 a:hover,
.pharma .search-list .download-excel-container span a:hover { color: #59561e!important; }*/


/*General Fix*/
#__symantecPKIClientMessenger { display: none; }
.ui-multiselect-header { background: #999!important; border: 1px solid #999; }





/*Halal Industry Theme - 050717*/
.green-theme .header .navbar-default,
.green-theme .more-link:hover i,
.green-theme .btn-cta,
.green-theme .green-btn,
.green-theme .green-bullet,
.green-theme #login .nav-tabs > li > a,
.green-theme .navbar-nav .dropdown.no-mega .dropdown-menu li:hover,
.green-theme .tag-list li, .green-theme .submit-container .submit-btn { background: #8bc751; color: #fff; }

.green-theme .nav-search input,
.green-theme .nav-search a.nav-search-btn,
.green-theme .header .navbar-default .navbar-nav > li > a:hover,
.green-theme .no-mega .dropdown-menu,
.green-theme .navbar-nav .dropdown.no-mega:hover { background: #a1d375!important; }
.green-theme .home-aside .big-picture .big-picture-slider .mask { background-color: rgba(137, 200, 82, .75); }

.green-theme a:hover, .green-theme a:focus,
.green-theme .top-nav li a:focus,
.green-theme .featured-main a:hover > .featured-info h3,
.green-theme .home-aside .special-coverage h3 a:hover,
.green-theme .home-aside .special-coverage h3 a:focus,
.green-theme .home-aside .special-coverage ul > li a:hover,
.green-theme .home-aside .special-coverage ul > li a:focus,
.green-theme .resources-articles li a:hover > p,
.green-theme .latest-reports ul li .report-content a:hover p,
.green-theme .latest-reports ul li .report-content a:hover span,
.green-theme .inner-header a:hover .header-cont-white,
.green-theme .latest-news ul li a:hover > p,
.green-theme .special-coverage h2,
.green-theme .more-link:hover,
.green-theme .top-viewed-company ul li a:hover .top-name,
.green-theme .home-content .companies .location-list a,
.green-theme .home-content .events .dontmiss a:hover p,
.green-theme .block-info ul li a:hover i,
.green-theme .block-info ul li a:hover span,
    /*.green-theme .home-aside .big-picture .insight-cont,*/
.green-theme .mask i,
.green-theme .related-list a:hover, .green-theme .related-list a:focus,
.green-theme .insight a:hover p, .green-theme .insight a:focus p,
.green-theme .story-left a,
.green-theme .dontmiss .block-info a:hover p,
.green-theme .dontmiss .block-info a:focus p,
.green-theme .insights-articles li a:hover p,
.green-theme .insights-articles li a:focus p,
.green-theme .infograph-big:hover .infos-name,
.green-theme .infograph-big:focus .infos-name,
.green-theme .company-detailed-info a,
.green-theme .contact-info a, .green-theme .agreement-comments a,
.green-theme .report .report-content a:hover p { color: #8bc751!important; }

.green-theme .block-circle { border-color: #8bc751; }
/*.green-theme .home-content .events .block-circle::before { border-color: #8bc751 transparent transparent; }*/
.green-theme .cookie-policy .cookie-policy-buttons a { color: #2c5629; }

.green-theme .tag-list li a:hover, .green-theme .tag-list li a:hover,
.green-theme .green-btn:hover { color: #fff!important; }

.green-theme .story-title { border-left: 4px solid #8bc751; }
.green-theme .block-circle:before { border-right: 5px solid #8bc751; }
.green-theme .right-section span { color: #a8a8a8; }

.green-theme .contact-info a:hover,
.green-theme .expand_collapsing a:hover,
.green-theme .company-detailed-info a:hover { color: #444!important; }




/*Islamic Finance Theme - 050717*/
.blue-theme .header .navbar-default,
.blue-theme .more-link:hover i,
.blue-theme .btn-cta,
.blue-theme .green-btn,
.blue-theme .green-bullet,
.blue-theme #login .nav-tabs > li > a,
.blue-theme .navbar-nav .dropdown.no-mega .dropdown-menu li:hover,
.blue-theme .tag-list li, .blue-theme .submit-container .submit-btn { background: #447fc1; color: #fff; }

.blue-theme .nav-search input,
.blue-theme .nav-search a.nav-search-btn,
.blue-theme .header .navbar-default .navbar-nav > li > a:hover,
.blue-theme .no-mega .dropdown-menu,
.blue-theme .navbar-nav .dropdown.no-mega:hover { background: #6999cd!important; }
.blue-theme .home-aside .big-picture .big-picture-slider .mask { background-color: rgba(67, 127, 193, .75); }

.blue-theme a:hover, .green-theme a:focus,
.blue-theme .top-nav li a:focus,
.blue-theme .featured-main a:hover > .featured-info h3,
.blue-theme .home-aside .special-coverage h3 a:hover,
.blue-theme .home-aside .special-coverage h3 a:focus,
.blue-theme .home-aside .special-coverage ul > li a:hover,
.blue-theme .home-aside .special-coverage ul > li a:focus,
.blue-theme .resources-articles li a:hover > p,
.blue-theme .latest-reports ul li .report-content a:hover p,
.blue-theme .latest-reports ul li .report-content a:hover span,
.blue-theme .inner-header a:hover .header-cont-white,
.blue-theme .latest-news ul li a:hover > p,
.blue-theme .special-coverage h2,
.blue-theme .more-link:hover,
.blue-theme .top-viewed-company ul li a:hover .top-name,
.blue-theme .home-content .companies .location-list a,
.blue-theme .home-content .events .dontmiss a:hover p,
.blue-theme .block-info ul li a:hover i,
.blue-theme .block-info ul li a:hover span,
    /*.blue-theme .home-aside .big-picture .insight-cont,*/
.blue-theme .mask i,
.blue-theme .related-list a:hover, .blue-theme .related-list a:focus,
.blue-theme .insight a:hover p, .blue-theme .insight a:focus p,
.blue-theme .story-left a,
.blue-theme .dontmiss .block-info a:hover p,
.blue-theme .dontmiss .block-info a:focus p,
.blue-theme .insights-articles li a:hover p,
.blue-theme .insights-articles li a:focus p,
.blue-theme .infograph-big:hover .infos-name,
.blue-theme .infograph-big:focus .infos-name,
.blue-theme .expand_collapsing a,
.blue-theme .company-detailed-info a,
.blue-theme .contact-info a, .blue-theme .agreement-comments a,
.blue-theme .report .report-content a:hover p { color: #447fc1!important; }

.blue-theme .block-circle { border-color: #447fc1; }
.blue-theme .home-content .events .block-circle::before { border-color: #447fc1 transparent transparent; }
.blue-theme .cookie-policy .cookie-policy-buttons a { color: #2a1b50; }

.blue-theme .tag-list li a:hover, .blue-theme .tag-list li a:hover,
.blue-theme .green-btn:hover { color: #fff!important; }

.blue-theme .story-title { border-left: 4px solid #447fc1; }
.blue-theme .block-circle:before { border-right: 5px solid #447fc1; }
.blue-theme .right-section span { color: #a8a8a8; }


.blue-theme .market a:hover, .blue-theme .market a:focus { color: #444!important; }
.blue-theme .country-locations { text-align: center; background: #f4f4f4; padding: 25px 15px 15px; margin: 20px 14px; max-width: 350px; }
.blue-theme .country-locations p { font-weight: bold; color: #555; text-transform: uppercase; font-size: 14px; }
.blue-theme .country-locations img { width: 100%; }
.blue-theme .country-locations .country-search { width: 90%; margin: 0 auto; }

.blue-theme .contact-info a:hover,
.blue-theme .expand_collapsing a:hover,
.blue-theme .company-detailed-info a:hover { color: #444!important; }




/*Islamic Lifestyle Theme - 050717*/
.darkpink-theme .header .navbar-default,
.darkpink-theme .more-link:hover i,
.darkpink-theme .btn-cta,
.darkpink-theme .green-btn,
.darkpink-theme .green-bullet,
.darkpink-theme #login .nav-tabs > li > a,
.darkpink-theme .navbar-nav .dropdown.no-mega .dropdown-menu li:hover,
.darkpink-theme .tag-list li, .darkpink-theme .submit-container .submit-btn { background: #7c154d; color: #fff; }

.darkpink-theme .nav-search input,
.darkpink-theme .nav-search a.nav-search-btn,
.darkpink-theme .header .navbar-default .navbar-nav > li > a:hover,
.darkpink-theme .no-mega .dropdown-menu,
.darkpink-theme .navbar-nav .dropdown.no-mega:hover { background: #964471!important; }
.darkpink-theme .home-aside .big-picture .big-picture-slider .mask { background-color: rgba(124, 21, 77, .75); }

.darkpink-theme a:hover, .darkpink-theme a:focus,
.darkpink-theme .top-nav li a:focus,
.darkpink-theme .featured-main a:hover > .featured-info h3,
.darkpink-theme .home-aside .special-coverage h3 a:hover,
.darkpink-theme .home-aside .special-coverage h3 a:focus,
.darkpink-theme .home-aside .special-coverage ul > li a:hover,
.darkpink-theme .home-aside .special-coverage ul > li a:focus,
.darkpink-theme .resources-articles li a:hover > p,
.darkpink-theme .latest-reports ul li .report-content a:hover p,
.darkpink-theme .latest-reports ul li .report-content a:hover span,
.darkpink-theme .inner-header a:hover .header-cont-white,
.darkpink-theme .latest-news ul li a:hover > p,
.darkpink-theme .special-coverage h2,
.darkpink-theme .more-link:hover,
.darkpink-theme .top-viewed-company ul li a:hover .top-name,
.darkpink-theme .home-content .companies .location-list a,
.darkpink-theme .home-content .events .dontmiss a:hover p,
.darkpink-theme .block-info ul li a:hover i,
.darkpink-theme .block-info ul li a:hover span,
    /*.darkpink-theme .home-aside .big-picture .insight-cont,*/
.darkpink-theme .mask i,
.darkpink-theme .related-list a:hover, .blue-theme .related-list a:focus,
.darkpink-theme .insight a:hover p, .blue-theme .insight a:focus p,
.darkpink-theme .story-left a,
.darkpink-theme .dontmiss .block-info a:hover p,
.darkpink-theme .dontmiss .block-info a:focus p,
.darkpink-theme .insights-articles li a:hover p,
.darkpink-theme .insights-articles li a:focus p,
.darkpink-theme .infograph-big:hover .infos-name,
.darkpink-theme .infograph-big:focus .infos-name,
.darkpink-theme .expand_collapsing a,
.darkpink-theme .company-detailed-info a,
.darkpink-theme .contact-info a, .darkpink-theme .agreement-comments a,
.darkpink-theme .report .report-content a:hover p { color: #7c154d!important; }

.darkpink-theme .block-circle { border-color: #7c154d; }
.darkpink-theme .home-content .events .block-circle::before { border-color: #7c154d transparent transparent; }
.darkpink-theme .cookie-policy .cookie-policy-buttons a { color: #5b103d; }

.darkpink-theme .tag-list li a:hover, .darkpink-theme .tag-list li a:hover,
.darkpink-theme .green-btn:hover { color: #fff!important; }

.darkpink-theme .story-title { border-left: 4px solid #7c154d; }
.darkpink-theme .block-circle:before { border-right: 5px solid #7c154d; }
.darkpink-theme .right-section span { color: #a8a8a8; }

.darkpink-theme .contact-info a:hover,
.darkpink-theme .expand_collapsing a:hover,
.darkpink-theme .company-detailed-info a:hover { color: #444!important; }




/*Common for all - 070517*/
.block-section {
    margin-bottom: 50px;
}

.block-section h1 {
    font-family: "knowledgeregular";
    font-size: 24px;
}
.block-section .more-cont {
    margin-top: 20px;
}
.block-section .latest-reports {
    /*-webkit-columns: 2; /* Chrome, Safari, Opera *!/
       -moz-columns: 2; /* Firefox *!/
            columns: 2;*/
    margin-top: 30px;
    margin-bottom: -20px;
}
.block-section .latest-reports ul {
    margin-bottom: 0;
    display: flex;
    flex-wrap: wrap;
}
.block-section .latest-reports ul li {
    /*vertical-align: top;
    display: inline-block;*/
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
    background: #333;
    display: flex;
    margin: 0 33px 33px 0;
    width: 30.5%;
}
.block-section .latest-reports ul li:nth-child(3n) {
    margin-right: 0;
}
.block-section .latest-reports .infographic-content {
    /*padding: 10px 20px 15px;
    min-height: 70px;
    height: 135px;*/
    padding: 16px 18px;
}

.reports .side-bar {
    padding: 0 40px;
}

.reports .side-bar .home-socials {
    margin: 15px;
}
.reports .side-bar .ad-container {
    margin-bottom: 40px;
}
/*.reports .mini-mktg-container {
	margin-top: -10px;
}*/
/*.reports .side-bar .home-socials {
	padding: 20px;
}
.reports .side-bar .home-socials h2 {
	text-transform: uppercase;
	color: #555;
	font-size: 16px;
	font-weight: 600;
	margin-top: 0;
}*/
/*.reports .side-bar .events {
	margin: 15px;
}*/

.reports .infographics-text {
    font-size: 16px;
    display: block;
    line-height: 20px;
    /*max-height: 70px;*/
    padding: 4px 0;
    color: #e1e1e1;
}
.reports .tag {
    font-size: 9px;
    margin-bottom: 4px;
    padding: 2px 6px;
}
.reports .search-attributes {
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
    border-radius: 0;
    background: #f2f2f2;
}
.reports .search-attributes .form-group {
    float: left;
    width: 26%;
    margin-right: 10px;
}
.reports .search-attributes .search-form {
    margin-top: 0;
    padding: 10px;
    display: flex;
    flex-wrap: wrap;
}
.reports .btn-filter {
    background: #333 none repeat scroll 0 0;
    transition: all 0.3s ease 0s;
    color: #fff;
    border-radius: 0;
}
.reports .btn-filter:hover {
    background: #faa633;
}
/*.reports .page-search-container {
	margin-top: 15px;
}*/
.reports .search-form-container {
    display: inline-block;
    width: 100%;
}
.reports .search-attributes p {
    margin: 5px 10px auto;
    padding: 0;
    border-bottom: none;
    text-transform: uppercase;
    color: #555;
}
.cookie-policy {
    background: #e1e1e1;
    display: block;
}
.cookie-policy .container {
    padding-top: 20px;
}
.cookie-policy .cookie-policy-title {
    font-size: 1.2rem;
    display: block;
    margin-bottom: 5px;
    text-transform: uppercase;
    font-weight: 700;
}
.cookie-policy .cookie-policy-buttons {
    margin-bottom: 8px;
    z-index: 2;
}
.cookie-policy .cookie-policy-buttons span {
    margin-right: 2px;
    width: 15px;
    text-align: center;
}
.cookie-policy .cookie-policy-notice p {
    margin-bottom: 20px;
    font-size: 12px;
    line-height: 16px;
    color: #555;
}
.cookie-policy .cookie-policy-buttons a {
    font-size: 14px;
    display: block;
    padding-bottom: 10px;
    color: #f77a30;
    font-weight: 600;
}
.cookie-policy .cookie-policy-buttons a:hover {
    color: #444;
}
.tag {
    background: #555 none repeat scroll 0 0;
    color: #fff!important;
    display: inline-block;
    font-size: 12px;
    margin: 0;
    padding: 3px 8px;
    text-transform: uppercase;
    transition: all 0.5s ease 0s;
}
.tag-halal {
    background: #2c5629!important;
}
.tag-finance {
    background: #2a1b50!important;
}
.tag-lifestyle {
    background: #7f1950!important;
}

/*.home-aside .ad-container, .side-bar .ad-container {
	padding: 15px;
}*/
.home-aside .ad-container .advert, .side-bar .ad-container .advert {
    background: #f2f2f2 !important;
    padding: 15px !important;
}
.login-modal li.active a { color: #000!important; }

.ui-multiselect-header {
    background: #999!important;
    border: 1px solid #999!important;
}
.ui-state-hover, .ui-widget-content .ui-state-hover {
    /*background: none!important;*/
    /*border: none!important;*/
    /*color: #212121!important;*/
}
.ui-multiselect-header ul li {
    padding: 0 2px 0 0;
}
.ui-helper-reset li a {
    font-size: 10px!important;
}
#featured-news .top-viewed-company {
    margin-top: -20px;
}










.second-content .resources-container {
    border: 1px solid #f1f1f1;
}

.companies-cat {
    text-transform: uppercase;
    margin-bottom: 15px;
}
.cat-ver2 span {
    text-transform: none;
    font-size: 14px;
}
.featured-companies {
    margin-top: 30px;
}
.featured-companies li {
    margin-top: 20px;
}
.featured-companies li .company-img {
    vertical-align: middle;
    text-align: Center;
}
.featured-companies li .featured-companies-text {
    margin-top: 10px;
    color: #333333;
    font-size: 16px;
}
.featured-companies li a {
    color: #9f9f9f;
    outline: 0;
}
.featured-companies li a:hover, .featured-companies li a:hover p {
    color: #7fbd38;
}
.featured-companies .company-info li {
    float: left;
    margin-right: 20px;
    margin-top: 5px;
    margin-bottom: 5px;
    font-size: 12px;
}
.featured-companies li .company-info {
    color: #9f9f9f;
}
.bottom-ad {
    background: #fff;
    padding: 35px 15px;
}
.big-header {
    text-align: center;
    margin-top: 40px;
}
.big-header:before {
    width: 50%;
}
.big-header:after {
    content: "";
    height: 12px;
    width: 40%;
    background: #f0f0f0;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    margin: auto auto;
    z-index: 0;
}
.bottom-ad img {
    width: 300px;
}
.companies-locations span {
    color: #868686;
}
.companies-cat span {
    background: #eae9e9;
    color: #868686;
    padding: 5px 10px;
}
.news-list {
    margin-bottom: 20px;
}
.news-list a h5 {
    transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -webkit-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
}
.news-list a:hover h5 {
    color: #7fbd38;
}
.news-list h5 {
    font-weight: bold;
    color: #000;
    font-size: 15px;
}
.news-list p {
    color: #868686;
    font-size: 13px;
}
.view-more {
    color: #868686;
    text-decoration: underline;
}
.view-more:hover {
    color: #7fbd38;
}
.map-cont img {
    width: 100%;
}
.locations {
    margin-top: 20px;
}
.locations li {
}
.locations li:nth-child(odd) {
    float: left;
    width: 50%;
}
.locations li:nth-child(even) {
    float: right;
    width: 40%;
}
.locations li a {
    color: #505050;
    text-decoration: none;
}
.locations li a:hover {
    color: #7fbd38;
}
.locations li a p {
    width: 25px;
    height: 25px;
    background: #f5f5f5;
    color: #505050;
    border-radius: 50%;
    text-align: center;
    line-height: 25px;
    vertical-align: middle;
    float: left;
    transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -webkit-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    margin-bottom: 20px;
}
.locations li a:hover p {
    background: #7fbd38;
    color: #fff;
}
.locations li a span {
    position: relative;
    top: 2px;
    left: 10px;
    font-size: 11px;
    /*font-family: 'texgyreadventorregular';*/
}
.insight {
    margin-bottom: 15px;
}
.insight a {
    color: #444444;
}
.insight a:hover p {
    color: #faa633;
    text-decoration: none;
}
.insight p {
    margin-top: 5px;
    margin-bottom:0;
    font-size: 16px;
}
.companies-locations:before {
    width: 5px;
    height: 100%;
    background: #f4f4f4;
    position: absolute;
    top: 0;
    left: 0;
    content: '';
    border-radius: 3px;
}



.dontmiss {
    position: relative;
}
.dontmiss a .block-circle, .dontmiss .block-info p, .dontmiss .block-info a span {
    transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -webkit-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
}
.dontmiss .block-info a:hover p, .dontmiss .block-info a:focus p {
    color: #faa633;
}
.dontmiss a:hover .block-circle {
    background: #333;
    color: #fff;
}
/*.dontmiss a:hover p, .block-info ul li a:hover i, .block-info ul li a:hover span {
    color: #7fbd38;
}*/

.block-info ul li a:hover i, .block-info ul li a:hover span {
    color: #7fbd38;
}
.dontmiss:before {
    height: 100%;
    width: 5px;
    border-radius: 5px;
    position: absolute;
    top: 0;
    left: 7px;
    content: '';
    background: #f4f4f4;
}
.dontmiss-block {
    margin-bottom: 30px;
}
.bullet, .block-circle, .block-info {
    float: left;
}
.bullet {
    background: #fff;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    box-shadow: 0 0 2px rgba(0,0,0,0.2);
    text-align: center;
    line-height: 20px;
    position: relative;
    top: 35px;
}
.green-bullet {
    width: 10px;
    height: 10px;
    background: #faa633;
    margin: 5px 5px;
    border-radius: 50%;
}
.block-circle {
    width: 86px;
    height: 86px;
    border-radius: 50%;
    text-align: center;
    border: 3px solid #faa633;
    background: #505050;
    padding: 10px;
    color: #fff;
    margin-left: 10px;
    position: relative;
}
.block-circle:before {
    position: absolute;
    left: -7px;
    top: 46%;
    width: 0;
    height: 0;
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
    border-right: 5px solid #faa633;
    content: '';
}
.block-circle p {
    margin-bottom: 0;
}
.block-circle .event-day {
    position: relative;
    display: inline-block;
    padding-top: 20px;
}
.block-info {
    width: 55%;
    margin-left: 10px;
}
.block-info p {
    color: #444444;
    font-weight: bold;
    word-break: normal;
}
.block-info ul li i {
    color: #898989;
}
.block-info ul li span {
    color: #7b7b7b; font-size:12px
}
.block-info ul li .fa-map-marker {
    margin-left: 2px;
}




#industry-big .item {
    margin: 3px;
    text-align: center;
    position: relative;
}
.owl-theme .owl-controls {
    margin-top: 10px;
    text-align: center;
}
/* Styling Next and Prev buttons */

.owl-theme .owl-controls .owl-buttons div {
    color: #FFF;
    display: inline-block;
    zoom: 1;
    *display: inline;/*IE7 life-saver */
    margin: 5px;
    padding: 3px 10px;
    font-size: 12px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
    background: #869791;
    filter: Alpha(Opacity=50);/*IE7 fix*/
    opacity: 0.5;
}
/* Clickable class fix problem with hover on touch devices */
/* Use it for non-touch hover action */
.owl-theme .owl-controls.clickable .owl-buttons div:hover {
    filter: Alpha(Opacity=100);/*IE7 fix*/
    opacity: 1;
    text-decoration: none;
}
/* Styling Pagination*/

.owl-theme .owl-controls .owl-page {
    display: inline-block;
    zoom: 1;
    *display: inline;/*IE7 life-saver */
}
.owl-theme .owl-controls .owl-page span {
    display: block;
    width: 12px;
    height: 12px;
    margin: 5px 7px;
    filter: Alpha(Opacity=50);/*IE7 fix*/
    opacity: 0.5;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    background: #869791;
}
.owl-theme .owl-controls .owl-page.active span, .owl-theme .owl-controls.clickable .owl-page:hover span {
    filter: Alpha(Opacity=100);/*IE7 fix*/
    opacity: 1;
}
/* If PaginationNumbers is true */

.owl-theme .owl-controls .owl-page span.owl-numbers {
    height: auto;
    width: auto;
    color: #FFF;
    padding: 2px 10px;
    font-size: 12px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
}
/* preloading images */
.owl-item.loading {
    min-height: 150px;
    background: url(AjaxLoader.gif) no-repeat center center
}
#owl-demo .owl-item > div img {
    display: block;
    width: 100%;
    height: auto;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    margin-bottom: 4px;
}
#owl-demo .owl-item > div {
    background : #42bdc2;
    text-align: center;
    padding: 50px 0px;
    margin: 3px;
    color: white;
    font-size: 32px;
    border: 1px white;
}
.wrapper-with-margin {
    margin: 0px 50px;
}
.owl-theme .owl-controls .owl-buttons div {
    position: absolute;
}
.owl-theme .owl-controls .owl-buttons .owl-prev {
    left: -45px;
    top: 25%;
    font-size: 80px;
    font-weight: bold;
    background: none;
    padding: 0;
    margin: 0;
}
.owl-theme .owl-controls .owl-buttons .owl-next {
    right: -45px;
    top: 25%;
    font-size: 80px;
    font-weight: bold;
    background: none;
    padding: 0;
    margin: 0;
}
.parallax-sep {
    background: url(../img/home-parallax.jpg) center center no-repeat;
    background-size: cover;
    background-attachment: fixed;
    padding: 20px 0 10px 0;
    margin-top: 30px;
}
.finance .parallax-sep {
    background: url("../img/digital-paralex.jpg") no-repeat center center;
}

/*hover effect*/
.infographic-cont {
    width: 335px;
    position: relative;
    margin: 0 auto;
}
.infographic-cont img {
    width: 335px;
}
.infographic-cont .mask {
    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    opacity: 0;
    /*background-color: rgba(101,167,35, 0.7);*/
    background-color: rgba(250,166,51, 0.9);
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    text-align: center;
    width: 100.5%;
    margin-left: -1px;
    height: 100%;
    position: absolute;
    overflow: hidden;
    top: 0;
    left: 0;
    padding-top: 30px;
}
.infographic-cont:hover .mask {
    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    opacity: 1;
}
.mask h5 {
    text-transform: uppercase;
    color: #fff;
}
.mask .infographic-info {
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
    color: #fff;
    margin: 30px;
    padding: 10px;
}
.mask i {
    width: 60px;
    height: 60px;
    line-height: 60px;
    vertical-align: middle;
    font-size: 25px;
    color: #faa633;
    background: #fff;
    border-radius: 50%;
    text-align: center;
}

.infographic-cont .mask a { display: block; }

.lower-content {
    /*background: url(../img/battern.png) repeat;*/
    padding-top: 60px;
    padding-bottom: 50px;
}
.community, .resources-container, .jobs {
    background: #fff;
    padding: 15px; min-height:430px
}
.community-articles li p, .community-articles li span {
    margin-bottom: 0;
    transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -webkit-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    font-size: 16px;
}
.community-articles li a, .resources-articles li a {
    color: #333333;
}
.community-articles li a:hover > p, .community-articles li a:hover > span {
    color: #7fbd38;
}
.community-articles li span {
    font-size: 12px;
    color: #999;
    display: inline-block;
    margin-right: 10px;
}
.community-articles li {
    margin-bottom: 15px;
}
.sub-header {
    font-size: 16px;
}
.resources-articles li {
    margin-bottom: 12px;
}
.resources-articles li p, .insights-articles span p {
    margin-bottom: 0;
    transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -webkit-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    font-size: 16px;
}
.resources-articles li a:hover > p {
    color: #faa633;
}
.resources-articles li img {
    margin-right: 10px;
    margin-top: 0;
}
.resources-articles li span, .insights-articles li span {
    color: #9f9f9f;
    font-size: 12px;
}
.insights-articles li p {
    color: #333333;
    margin-bottom: 0;
}

.bottom-page-content .insights-articles li p { font-size: 18px; }

.insights-articles .insight-img-container {
    width: 100px;
    margin-right: 10px;
    margin-bottom: 2px;
}

.bottom-page-content .insights-articles .insight-img-container { width: 150px; height: 150px; }

.insights-articles .insight-img-container img {
    width: 100%;
}
.insights-articles li img {
    margin-right: 10px;
}
.insights-articles li a:hover p {
    color: #faa633;
}
.insights-articles li {
    margin-bottom: 10px;
}

.terms {
    color: #646464;
    padding-top: 9px;
    font-size: 11px;
    text-align: left;
}
.scroll-top {
    text-align: center;
    font-size: 18px;
    color: #fff;
    padding-top: 13px;
}
.scroll-top a {
    color: #fff;
    transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -webkit-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
}
.scroll-top a:hover {
    color: #7fbd38;
}
.orange-logo {
    text-align: left;
}
/*story*/
.who-liked button {
    width: auto;
    margin-right: 5px;
}
.category-name span {
    /*background: #ff3b3b;*/
    background: #555;
    padding: 5px 10px;
    text-transform: uppercase;
    color: #fff;
    /*font-weight: bold;*/
    font-size: 12px;
}
.comments {
    margin-top: 20px;
}
.story-title {
    border-left: 4px solid #faa633;
    padding-left: 20px; color:#7b7b7b
}
.story-title h1 {
    font-size: 46px;
    transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -webkit-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    color: #333;
    font-family: "knowledgeregular";
}
.story-title a:hover h2 {
    color: #7fbd38;
}
.story-title i, .story-title span {
    color: #7b7b7b;
}
.story-title .provider {
    /*width: 80%;*/
    margin:10px auto auto;
    float: left;
    vertical-align: middle;
    position: relative;
    height: 15px;
}
.story-title .provider-logo {
    float: left;
    margin-right: 10px;
    position: relative;
    top: 20%;
}
.story-title .provider-logo img {
    height: 30px;
}
.story-title .provider-details {
    display: table-cell;
    height: 35px;
    vertical-align: middle;
}
.story-title .story-editor {
    border-top: 1px solid #e1e1e1;
    border-bottom: 1px solid #e1e1e1;
    padding: 5px 0;
    min-height: 70px;
    line-height: 50px;
    overflow: hidden;
    margin: 10px auto;

}
.story-title .story-editor i {
    font-size: 26px;
    position: relative;
    top: 4px;
    margin-right: 4px;
}



.story-banner {
    margin-top: 30px;
}
.story-banner img {
    width: 100%;
    max-width: 100%;
    border: 1px solid #efefef;
}
.socials ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.socials ul li i {
    font-size: 30px;
    color: #fff;
    line-height: 60px;
}
.socials ul li {
    width: 70px;
    height: 60px;
    text-align: center;
    vertical-align: middle;
}
.socials ul li a {
    display: block;
}
.socials ul li.date-social {
    background: #6f6f6f;
    transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -webkit-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
}
.socials ul li.date-social:hover {
    background: #645f5f;
}
.socials ul li a {
    color: #fff;
    font-size: 12px;
    line-height: 60px;
}
.socials ul li a:hover {
    text-decoration: none;
}
.socials ul li.twitter-social {
    background: #44ccf6;
}
.socials ul li.whatsapp-social {
    background: #47c456;
}
.socials ul li.whatsapp-social:hover {
    background: #38b246;
}
.socials ul li.pinterest-social {
    background: #c50911;
}
.socials ul li.pinterest-social:hover {
    background: #a80b11;
}
.socials ul li.twitter-social:hover {
    background: #33b4dc;
}
.story-socials {
    width: 90px;
    position: absolute;
    bottom: 0;
    left: 0;
}
.story-banner {
    position: relative;
}
.photo-credits {
    position: absolute;
    bottom: 0;
    left: 70px;
    background: rgba(255,255,255,0.8);
    padding: 5px;
    color: #333333;
}
.story-content {
    margin-top: 30px;
}
.story-left p {
    font-family: 'knowledgelight';
    font-size: 19px !important;
    margin-bottom: 30px !important;
    line-height: 1.5em;
}
.story-content p { text-indent: inherit !important; }

.story-content .doc-info {
    margin: 40px auto;
}
.story-content .doc-info .table.table-doc tr > td:first-child {
    width: 15%;
}
.story-content .doc-info .table.table-doc tr > td:last-child {
    width: 75%;
    font-weight: normal;
}

.related-list {
    margin-bottom: 15px;
}
.related-list a {
    color: #444444;
    font-size: 14px;
    transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -webkit-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
}
.related-list a:hover {
    color: #faa633;
}
.tag-list {
    display: table;
}
.tag-list li {
    background: #faa633;
    padding: 5px;
    color: #fff;
    border-radius: 2px;
    float: left;
    margin-right: 5px;
    margin-bottom: 5px;
    transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -webkit-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
}
.tag-list li:hover {
    background: #9e9e9e;
}
.tag-list li a, .tag-list li a:hover, .tag-list li a:focus {
    color: #fff!important;
    font-size: 13px;
    display: block;
}
.story-video {
    background: url(../img/dotted.jpg) repeat;
    padding: 20px 20px 12px 20px;
}
.story-video iframe {
    margin-bottom: 0;
    padding-bottom: 0;
}
.extra-cont {
    margin-top: 30px;
}
/*
.story-nav {
	margin-top: 30px;
	margin-bottom: 40px;
}
.story-nav ul li {
	background: #606060;
	width: 49%;
	position: relative;
	padding: 10px;
	transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-ms-transition: all 0.2s ease;
	-webkit-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
}
.story-nav ul li:hover {
	color: #fff;
	background: #7fbd38
}
.prev-story a, .next-story a {
	color: #fff;
}
.prev-story {
	text-align: right;
	float: left;
}
.prev-story i {
	position: absolute;
	top: 25%;
	font-size: 40px;
	left: 10px;
}
.next-story {
	float: right;
}
.next-story i {
	position: absolute;
	top: 25%;
	font-size: 40px;
	right: 10px;
}
.prev-story p, .next-story p {
	text-decoration: underline;
}
*/
.para-text {
    text-align: center;
    padding: 60px 0;
}
.para-text a {
    color: #fff;
}
.para-text h2 {
    margin: 0;
    padding: 0;
    text-shadow: 0 0 5px rgba(255,255,255,0.5);
    font-size: 36px;
    font-weight: 600;
}
.para-text a:hover {
    color: #7fbd38;
}

.story #ad-container {
    margin-bottom: 40px;
}
.story .side-bar .side-package2 .left-img {
    width: 34%;
}
.story .side-bar .side-package2 .insight p {
    margin: 0 auto 5px;
    font-family: 'knowledgemedium';
    font-size: 16px;
    line-height: 20px;
}
.story .side-bar .events .more-cont {
    margin-top: -15px;
}
.story .side-bar .latest-news ul li {
    margin-bottom: 20px;
}




.story .story-content {
    margin: 50px 80px auto;
}
.story .side-bar {
    padding: 0 30px;
}
.story .related-list {
    margin-bottom: 20px;
}
.story .category-name span,
.story .header-cont-white {
    font-family: 'knowledgelight';
}
.story-title h1 {
    font-family: 'knowledgemedium';
    color: #444;
}
.story .side-bar .nl-subscription {
    margin: auto;
}
.story .side-bar .insight {
    margin-bottom: 30px;
}
.story .side-bar .dontmiss .block-info p {
    font-family: 'knowledgemedium';
    font-size: 16px;
    line-height: 20px;
    font-weight: normal;
}
.story .side-bar .block-info {
    width: 65%;
}
.story .side-bar .latest-news a,
.story .side-bar .related-list a {
    font-family: 'knowledgemedium';
    font-size: 16px;
    line-height: 20px;
}
.story .side-bar .latest-news ul li p {
    font-family: inherit !important;
}
.story .side-bar .more-link {
    font-family: inherit !important;
    font-size: inherit !important;
}

.story .side-bar .related,
.story .side-bar .tags,
.story .side-bar .events,
.story .side-bar .nl-subscription,
.story .side-bar .latest-news,
.story .side-bar .ad-container {
    margin-bottom: 50px;
}






.infograph-big {
    margin-bottom: 30px;
}
.infograph-big:hover .infos-name {
    color: #faa633;
}
.infograph-big:hover img {
    -webkit-transform: scale(1.1, 1.1);
    -moz-transform: scale(1.1, 1.1);
    -o-transform: scale(1.1, 1.1);
    -ms-transform: scale(1.1, 1.1);
    transform: scale(1.1, 1.1);
}
.bottom-page-content {
    padding: 40px 0;
    /*background: url(../img/battern.png) repeat;*/
}
.bottom-page-content .header-cont-white { background: #fff; }
.infos-img img {
    width: 100%;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    transition: all 0.2s linear;
}
.infos-img {
    position: relative;
    overflow: hidden;
}
.infos-type {
    position: absolute;
    bottom: 0;
    left: 0;
    background: #458c00;
    padding: 10px;
    color: #fff;
    text-transform: uppercase;
    margin-bottom: 0;
}
.infos-text {
    background: #fff;
    padding: 10px;
    font-size: 18px;
    color: #505050;
}
.bottom-page-content #insights-articles ul li {
    background: #fff;
    /*padding: 20px 10px;*/
    margin-bottom: 10px;
}
.bottom-page-content #insights-articles ul li img {
}
.infos-type.blue {
    background: #007bc0;
}
.story-title .red-comment {
    color: #ff3b3b;
    font-size: 14px;
}
.socials.inline-socials ul li {
    float: left;
    margin-top: 30px;
    margin-bottom: 30px;
}
.socials.inline-socials ul li.right-btn {
    float: right;
    margin-right: 10px;
    width: auto;
}
.socials.inline-socials ul li.right-btn a {
    display: inline;
    border-radius: 4px;
    color: #848484;
    font-size: 12px;
    font-weight: bold;
}
.socials.inline-socials ul li.right-btn a {
    font-weight: normal;
    font-size: 13px;
}
.socials.inline-socials ul li.right-btn a i {
    color: #848484;
    font-size: 14px;
    transition: 0.3s;
}
.socials.inline-socials ul li.right-btn a:hover i,
.socials.inline-socials ul li.right-btn a:hover {
    color: #8bc652;
}
.socials.inline-socials ul li.right-btn .right-btn-sep {
    /*color: #8bc652;*/
    margin-left: 10px;
}
.socials.inline-socials ul li.right-btn a:hover .right-btn-sep {
    color: #999;
}
.viewer-container {
    background: url(../img/dotted.jpg) repeat;
    padding: 20px;
    position: relative;
    height: auto;
}

.viewer-container iframe.pdf-viewer {
    height: 600px;
}
.viewer-container.pdf-container {
    padding-top: 0px!important;
}
.hide-toolbar {
    position: absolute;
    width: 100%;
    height: 30px;
    left: 0px;
}


.regulation-story #tags {
    margin-top: 30px;
}
.regulation-story .side-bar .side-regulation {
}
.comment-block {
    margin-bottom: 20px;
}
.sub-comment {
    margin-left: 10%;
    margin-top: 30px;
    position: relative;
}
.sub-comment:before {
    position: absolute;
    top: -30px;
    width: 6px;
    /*background: #dadada;*/
    left: 30px;
    content: "";
    height: 30px;
}
.sub-comment img {
    width: 40px!important;
    height: 40px!important;
}
.sub-comment .media-body {
    padding-top: 10px!important;
}

.comment-block img {
    border-radius: 50%;
    height: 68px;
    width: 68px;
    border: 1px solid #e1e1e1;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    transition: all 0.2s linear;
}
.comment-block .media-body {
    padding-top: 25px;
}
.comment-block .media-body-container {
    display: table;
    width: 100%;
}
.user-comment {
    background: #f8f7f7;
    padding: 10px 15px;
    border-radius: 5px;
    font-size: 13px;
    vertical-align: middle;
    display: table-cell
}
.nested-comment {
    margin-top: 0;
}
.nested-comment:before {
    top: -57px;
    height: 57px;
}
.user-comment p {
    margin-bottom: 0;
}
.like-btn {
    display: table-cell;
    width: 1%;
}
.like-btn a {
    padding: 10px 15px;
    display: inline-block;
    background: #7fbd38;
    font-size: 13px;
    color: #fff;
    border-radius: 5px 0 0 5px;
    text-align: Center;
}
.rest-comments {
    margin: 40px 0;
}
.rest-comments .rest-comments-btn {
    background: #fff;
    border: 1px solid #dadada;
    box-shadow: none;
    border-radius: 5px;
    padding: 15px;
    color: #666;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    transition: all 0.2s linear;
}
.rest-comments .rest-comments-btn:hover {
    border: 1px solid #7fbd38;
    color: #7fbd38;
}
.agreement-comments {
    color: #999;
    margin-bottom: 30px;
}
.agreement-comments i {
    font-size: 40px;
    float: left;
    margin-right: 13px;
}
.like-btn a p {
    margin-bottom: 0;
}
.like-btn a.border-reversed {
    border-radius: 0px 5px 5px 0px;
}
.like-btn a:hover {
    background: #48860c;
}
.comment-block .media-heading {
    color: #333333;
    margin-bottom: 10px;
}
.comment-block a h4:hover {
    color: #7fbd38;
}
.comment-block img:hover {
    border: 2px solid #999;
}
.regulation-story #leave-comment {
    margin-top: 40px;
}
.comment-form .row {
    margin-bottom: 20px;
}
.comment-form input {
    height: 41px;
}
.comment-form .form-control {
    border-radius: 0;
}
.main-comment-block {
    position: relative;
}


.more-replies:hover img {
    border: 0;
}
.more-replies {
    color: #7fbd38;
    position: relative;
    top: 10px;
    left: 30px;
}
.more-replies img {
    width: 20px;
    height: auto;
}
.more-replies:hover {
    text-decoration: underline;
}
.table-doc tr {
    border: none;
}
.table-doc td {
    width: 50%;
    font-weight: bold;
    color: #444444;
}
.table-doc td p {
    margin-bottom: 0;
}
.section-header td {
    width: 100%;
}
.first-row, .first-row td {
    border-top: 0 !important;
}
.issuer {
    margin-top: 50px;
    margin-bottom: 50px;
}
.regulation-story .home-socials {
    margin-top: 30px;
}
.submit-container {
    margin-bottom: 40px;
}
.submit-container .submit-btn {
    border: none;
    background: #faa633;
    color: #fff;
    backgorund-image: none;
    text-shadow: none;
    box-shadow: none;
    padding: 10px 15px;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    transition: all 0.2s linear;
}
.submit-container .submit-btn:hover {
    background: #9e9e9e;
}
.infograph-container img {
    width: 100%;
}
.infographic-block img {
    width: 100%;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    transition: all 0.2s linear;
}
.orange {
    background: #fbbe06;
}
.green {
    background: #78d037;
}
.red-bg {
    background: #ff0000;
}
.infographic-block .info-label {
    padding: 10px;
    color: #fff;
}
.infographic-content p {
    margin-top: 10px;
    margin-bottom: 20px;
}
.infographic-content {
    /*background: #f1eded;*/
    padding: 10px;
}
.infographics-text {
    color: #333333;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    transition: all 0.2s linear;
}
.img-mask {
    overflow: hidden;
}
a:hover .img-mask img {
    -webkit-transform: scale(1.1, 1.1);
    -moz-transform: scale(1.1, 1.1);
    -o-transform: scale(1.1, 1.1);
    -ms-transform: scale(1.1, 1.1);
    transform: scale(1.1, 1.1);
}
a:hover .infographics-text {
    color: #faa633;
}
.infographic-block {
    margin-top: 30px;
}
.load-more {
    text-align: center;
    margin-top: 30px;
}
.masonry-info {
    width: 25%;
    padding: 0 10px;
    display: inline-block;
}
#masonry-tabs-content{ background:#fff; margin-bottom:20px}
.masonry-infographics .content-wrapper {
}
/*infographics-page*/


.share-list {
    position: absolute;
    top: -121px;
    right: 0;
    opacity: 0;
    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    transition: all 0.3s linear;
    width: 50px;
}
.share-list li a {
    color: #fff;
    font-size: 16px;
    background: #606060;
    display: block;
}
.share-list li a:hover {
    background: #797676;
}
.share-tag {
    position: relative;
}
.img-mask {
    position: relative;
}
.masonry-mask {
    background: rgba(255, 0, 0, 0.7);
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    opacity: 0;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    transition: all 0.3s linear;
}
.masonry-mask a {
    width: 80px;
    height: 80px;
    display: block;
    margin: auto;
    position: absolute;
    top: 40%;
    left: 0;
    right: 0;
    text-align: center;
    vertical-align: middle;
    border-radius: 50%;
    color: #fff;
    background: #9c0f0f;
}
.masonry-mask a:hover {
    background: #7a0000;
}
.masonry-mask a i {
    font-size: 40px;
    line-height: 80px;
    vertical-align: middle;
}
.share-part {
    border-top: 1px solid #CCC;
    height: 40px;
    line-height: 40px;
    margin: 10px -10px 0 -10px;
}
.share-part .share-tag {
    float: right;
    color: #797676;
    text-align: Center;
    -webkit-transition: all 0.1s linear;
    -moz-transition: all 0.1s linear;
    -o-transition: all 0.1s linear;
    -ms-transition: all 0.1s linear;
    transition: all 0.1s linear;
}
.share-tag a {
    color: #797676;
}
.share-part span {
    margin-left: 10px;
}
.share-part .share-tag i {
    width: 50px;
}
.masonry-info .infographic-content {
    /* 	padding-bottom: 0; */
}
.infographic-content .info-label {
    font-size: 10px;
    padding: 5px;
}
.masonry-info {
}
.masonry-info:hover .masonry-mask {
    opacity: 1;
    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
}
.masonry-info:hover .infographic-content {
    background: #4f4e4e;
    color: #dadada;
}
.masonry-info:hover .infographics-text {
    color: #dadada;
}
.masonry-info:hover .share-tag {
    color: #dadada;
}
.masonry-info:hover .share-part {
    border-top: 1px solid #6c6969;
}
.share-tag:hover {
    background: #797676;
    height: 39px;
}
.share-tag:hover .share-tag-inner {
    color: #dadada;
}
.share-tag:hover > .share-list {
    opacity: 1;
    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
}
.masonry-tabs .nav-tabs {
    border-bottom: 0;
    margin-bottom: 10px;
}
.masonry-tabs .result-number-container {
    margin-bottom: 10px;
}
.masonry-tabs .nav-tabs > li {
    border: none;
}
.masonry-tabs .nav-tabs > li > a {
    background: #e7e7e7;
    border-radius: 0;
    border: none;
    color: #4c4c4c;
}
.masonry-tabs .nav-tabs > li > a:hover {
    color: #faa633;
}
.masonry-tabs .nav-tabs > li.active > a, .masonry-tabs .nav-tabs > li.active > a:hover, .masonry-tabs .nav-tabs > li.active > a:focus {
    background: #4c4c4c;
    color: #fafafa;
    border: none;
}
.load-more {
    margin: 40px 0;
}
/*search-page*/




.search-attributes {
    padding: 10px;
    background: #eaeaea;
    border-radius: 5px;
    margin-bottom: 40px;
}
.search-attributes p {
    font-weight: bold;
    font-size: 20px;
    border-bottom: 1px solid #fff;
    margin: 5px -5px -10px;
    padding: 0 10px 10px;
    color: #444;
}
.search-attributes .search-form {
    margin-top: 30px;
}
.search-attributes .ui-multiselect {
    width: 100% !important;
    border-radius: 5px;
    border-color: #ddd;
    background: #fff;
    padding: 8px 10px;
    margin-bottom: 10px;
    max-height: 36px;
}
.search-attributes .ui-multiselect span {
    color: #8d8d8d;
    font-size: 11px;
    max-height: 18px;
    overflow: hidden;
    display: block;
    /*text-align: left;*/
}
.search-attributes .ui-multiselect:hover span {
    color: #fff;
}
.search-attributes .ui-multiselect span.fa-caret-down, .search-attributes .ui-multiselect span.fa-caret-up {
    float: right;
    margin-top: 3px;
}
.search-attributes .ui-multiselect span.fa-caret-up {
    display: none;
}
.search-attributes .ui-multiselect.ui-state-active span.fa-caret-down {
    display: none;
}
.search-attributes .ui-multiselect.ui-state-active span.fa-caret-up {
    display: block;
}
.search-attributes .ui-multiselect:focus {
    outline: none;
}
.ui-multiselect-single .ui-multiselect-checkboxes label {
    border: 0;
    border-radius: 0;
}
.ui-multiselect-checkboxes {
    padding: 0;
    margin: 0;
}
.ui-widget-content {
    border: 1px solid #f6f6f6 !important;
    width: 13.6% !important;
}
.ui-state-hover, .ui-state-focus {
    background: #ccc !important;
    color: #fff !important;
}
.search-form label {
    color: #8d8d8d;
    margin-left: 2px;
    font-size: 12px;
}
.date-range input {
    width: 48% !important;
    float: left;
    border-radius: 5px;
    border: 1px solid #ddd;
    padding: 5px;
    color: #666;
    outline: #7fbd38;
}
#ui-datepicker-div {
    width: 157px;
    font-size: 10px;
}
#ui-datepicker-div .ui-datepicker-calendar {
    width: 100%;
    font-size: 10px;
}
#ui-datepicker-div .ui-datepicker-calendar td a {
    font-size: 10px !important;
    color: #666;
    background: #fafafa;
    border-color: #dadada;
}
#ui-datepicker-div .ui-datepicker-calendar td a.ui-state-default {
    color: #666 !important;
}
#ui-datepicker-div .ui-datepicker-calendar td a.ui-state-highlight, #ui-datepicker-div .ui-datepicker-calendar td a.ui-state-hovert {
    background: #4c4c4c;
    color: #FFF !important;
    border: 1px solid #417b0a;
}
#ui-datepicker-div {
    color: #999;
    width: 155px!important;
}
#ui-datepicker-div .ui-datepicker-header {
    background: #999;
    color: #FFF;
    border: 1px solid #999;
}
#ui-datepicker-div .ui-datepicker-prev {
    top: 1px;
    left: 4px;
    cursor: pointer;
    width: 20px;
    height: 20px;
    text-align: center;
    border-radius: 3px;
}
#ui-datepicker-div .ui-datepicker-prev:hover, #ui-datepicker-div .ui-datepicker-next:hover {
    background: #417b0a !important;
    border: 1px solid #096;
}
#ui-datepicker-div .ui-datepicker-prev span {
    font-size: 20px;
    color: #fff;
    line-height: 15px;
    left: 65%;
    top: 53%;
}
#ui-datepicker-div .ui-datepicker-next {
    top: 1px;
    right: 4px;
    cursor: pointer;
    width: 20px;
    height: 20px;
    text-align: center;
    border-radius: 3px;
}
#ui-datepicker-div .ui-datepicker-next span {
    font-size: 20px;
    color: #fff;
    right: 0;
    top: 53%;
    line-height: 15px;
}
#ui-datepicker-div .ui-datepicker-calendar th {
    font-weight: normal;
}
.date-range {
    margin-bottom: 10px;
}
.date-range input:nth-child(2) {
    float: right;
}
.search-submit {
    background: #faa633;
    width: 100%;
    padding: 10px 0;
    color: #fff;
    border-bottom: 0;
    border-width: 0 0 5px 0;
    font-size: 16px;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    transition: all 0.2s linear;
}
.search-submit:hover {
    /*background: #fda535;*/
    background: #9e9e9e;
    /*border-bottom: 5px solid #ffb958;*/
}
.amount-span {
    font-size: 12px;
    float: none;
}
#amount {
    float: none;
    font-size: 14px;
    margin: 0;
    border: none;
    color: #7fbd38;
    width: 46.4%;
    padding: 0;
    background: none;
    display: inline-block;
}
.search-slider p {
    margin: 0px;
    border-bottom: 0;
    padding: 0 0 6px 0;
}
#slider-range .ui-widget-header {
    background: #7fbd38;
}
#slider-range .ui-slider-handle {
    border-radius: 50%;
    width: 1.5em;
    height: 1.5em;
    top: -0.4em;
    outline: none;
    background: #fbfbfb;
    border: 1px solid #e0e0e0;
}
#slider-range .ui-slider-handle:hover, #slider-range .ui-slider-handle:focus {
    background: #fff9e2 !important;
    border-color: #fddb50;
}
#slider-range.ui-widget-content {
    border-color: #dadada !important;
    width: 98% !important;
}
#alltype-options {
    display: none;
    position: relative;
    padding-bottom: 15px;
    margin-bottom: 15px;
}
.options-mask {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    background: rgba(0,0,0,0.3);
    width: 100%;
    z-index: 10;
    display: none;
}
.options-mask .loader-img-cont {
    position: relative;
    text-align: center;
    height: 100%;
}
.options-mask .loader-img-cont img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 30px;
    margin: auto auto;
    vertical-align: middle;
}
#search-results .search-name {
    font-weight: bold;
    color: #444444;
}
.results-container .result-block {
    background: #fefefe;
    border: 1px solid #f1f1f1;
    padding: 15px;
    margin-bottom: 20px;
}
.has-media .media-object {
    border: 1px solid #dadada;
}
.has-video {
    position: relative;
}
.has-video:before {
    content: "\f01d";
    font-family: 'FontAwesome';
    position: absolute;
    bottom: 3px;
    left: 7px;
    font-size: 20px;
    color: #fff;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    transition: all 0.2s linear;
}
.has-video:hover:before {
    color: #7fbd38;
}

.has-media p {
    font-size: 12px;
    color: #444444;
    margin-bottom: 5px;
    margin-left: 10px;
}
.has-media p span {
    font-size: 14px;
}
.search-muscat {
    margin-left: 30px;
}
.search-muscat img {
    width: 5px;
    margin-top: -3px;
}
.result-block .result-header h3 {
    margin-top: 0;
    padding-top: 0;
    font-size: 18px;
    color: #444;
    transition: 0.2s;
    line-height: 24px;
}
.result-block .result-header:hover h3 {
    color: #faa633;
}
.result-block span {
    font-size: 12px;
    color: #a8a8a8;
}
.result-block .info-div {
    color: #c8c8c8;
    font-size: 12px;
    margin: auto 4px;
}
.result-block .result-date {
    margin-left: 30px;
}
.result-block .more-results li span, .result-block .more-results li {
    font-size: 12px;
}
.result-block .more-results {
}
.result-block .more-results li {
    float: left;
    margin-right: 40px;
    margin-top: 10px;
}
#charts p {
    color: #444444;
}
#charts span {
    color: #7fbd38;
    font-size: 17px;
}
#charts .chart-container {
    margin-bottom: 40px;
}
#charts .chart-container img {
    width: 100%;
}
.ui-multiselect-checkboxes span {
    font-size: 12px;
}
.ui-multiselect-checkboxes label input {
    margin-right: 4px;
}
.ui-multiselect-optgroup-label a, .ui-multiselect-optgroup-label {
    color: #8d8d8d!important;
    font-weight: normal;
    border-color: #dadada;
}
.results-options {
    padding: 10px;
    background: #f6f6f6;
    border: 1px solid #dadada;
    font-size: 13px;
    margin-bottom: 40px;
}
.results-options i {
    color: #fff;
}
.results-options .rows-number, .results-options .page-jumb, .results-options .pages-nav {
    float: left;
    font-size: 13px;
    margin-left: 40px;
}
.results-options .rows-number {
    margin-top: 4px;
}
.results-options .page-jumb {
    margin-top: 2px;
}
.results-options .page-jumb input {
    width: 50px;
    margin: 0 5px;
}
.results-options .rs-container {
    float: right;
}
.results-options .pages-nav a {
    background: #999;
    border: 1px solid #999;
    width: 26px;
    height: 23px;
    display: inline-block;
    text-align: center;
    margin-left: 4px;
    margin-top: 3px;
}
.results-options .pages-nav a:hover {
    background: #999;
    border-color: #999;
    color: #fff;
}
.result-info-box p {
    margin-bottom: 0;
    margin-top: 10px;
    color: #444444;
}
.result-info-box .result-date {
    margin-left: 0;
}
.result-info-box .search-word {
    /*font-family: 'texgyreadventorregular';*/
    font-size: 14px;
    color: #333333;
}
.search .col-lg-6 {
    padding-left: 0;
    padding-right: 0;
}
/*.search #dropdownMenu2 {
	left: 200px;
	top: 0;
}*/
.search .header .container {
    position: relative;
}
.search-criteria {
    margin-bottom: 20px;
}
.search-criteria ul li {
    float: left;
    background: #eeeeee;
    color: #444444;
    font-weight: normal!important;
    padding: 3px!important;
    margin: 1px!important;
    font-size: 13px;
}
.search-criteria ul li a {
    color: #444444;
}
.search-criteria ul li a:hover {
    color: #7fbd38;
}
.has-tooltip {
    color: #7fbd38;
}
/*COMPANY PROFILE*/

.project_title h1 {
    color: #444444;
    font-size: 35px;
    margin-top: 0;
    font-family: "knowledgeregular";
}
.project_title h1 span {
    font-size: 13px;
}
.project_added {
    font-size: 16px !important;
    color: #999999;
    font-weight: normal!important;
}
.company_main .project_summary {
    border: 1px solid #dadada;
    padding: 5px;
    margin-bottom: 15px;
}
.company_main .project_summary li.flag {
    margin: 5px 80px 0 0;
}
.company_main .generic-tabs-content .certifications-tab .container-info,
.company_main .generic-tabs-content .financials-tab .container-info {
    margin-top: 0;
}

.resources-page .inner-header h3 {
    font-size: 22px;
}




.project_summary li {
    float: left;
    margin: 10px 45px 0 0;
}
.last_trade .fa-clock-o {
    float: left;
    width: 15px;
    height: 17px;
    color: #444444;
    font-size: 20px;
    margin: 0 6px 0 0;
}
.project_summary .last_trade {
    margin: 10px 20px 0 0;
}
.project_summary li.stock_status {
    margin: 10px 80px 0 0;
}
.project_summary li.company_logo {
    margin: 0;
    float: right;
}
.project_summary li span.bg, .module_title .bg, .last_updated .bg, .panel-title .bg {
    background: url(../img/sprite.png) no-repeat;
    display: inline-block;
}
.project_summary li.employees_number .bg {
    width: 14px;
    height: 12px;
    float: left;
    background-position: -61px -656px;
    margin: 3px 3px 0 0;
}
.stock_status.down .bg {
    background-position: -224px -750px;
}
.stock_status.up .bg {
    background-position: -245px -750px;
    margin: 5px 3px 0 0;
}
.project_summary li p {
    color: #444;
    font-size: 12px;
    margin: 0;
    float: left;
    line-height: 20px;
}
.stock_status.down p {
    color: red;
}
.stock_status .bg {
    width: 12px;
    height: 9px;
    float: left;
    margin: 6px 3px 0 0;
}
.featured-company-info {
    border: 1px solid #dadada;
    padding: 10px;
    margin-bottom: 15px;
}
.featured-company-info p {
    margin-bottom: 0;
    font-size: 13px;
}
.featured-company-info a {
    color: #7fbd38;
}
.featured-company-info a:hover {
    color: #66a023;
}
.featured-company-info img {
    width: 80px;
}
.module_title {
    color: #7fbd38;
}
.module_title .bg {
    width: 21px;
    height: 21px;
    background-position: -182px -613px;
    margin: 0 5px 0 0;
    float: left;
}
/*.last_updated .bg {
    float: left;
    width: 12px;
    height: 11px;
    background-position: -128px -749px;
    margin: 2px 3px 0 0;
}*/
.last_updated {
    font-size: 11px;
    color: #999999;
    float: left;
}
.expand_collapsing a {
    color: #7fbd38;
    cursor: pointer;
}
.expand_collapsing span i {
    width: 20px;
    text-align: Center;
    font-style: normal;
    display: inline-block;
}
.expand_collapsing {
    float: right;
}
.expand_collapsing a:hover {
    text-decoration: underline;
    color: #66a023;
}
.company-detailed-info .panel-title {
    font-size: 20px;
    color: #444444;
    background: #f0f0f0;
    border: 1px solid #dadada;
    padding: 10px;
    font-weight: bold;
    margin-bottom: -4px;
}
.company-detailed-info .panel-title a {
    width: 100%;
    display: block;
    position: relative;
}
.company-detailed-info .panel-title a[aria-expanded="true"]:before {
    font-family: 'FontAwesome';
    position: absolute;
    top: 4px;
    right: 0;
    content: "\f0d8";
    font-size: 14px;
}
.company-detailed-info .panel-title a[aria-expanded="false"]:before {
    font-family: 'FontAwesome';
    position: absolute;
    top: 4px;
    right: 0;
    content: "\f0d7";
    font-size: 14px;
}
.panel-title a:focus {
    outline: none!important;
    color: #444!important;
}
.company-detailed-info .panel-body {
    padding: 0;
    margin-top: 3px;
}
.company-detailed-info .panel-body table {
    border-collapse: collapse;
    width: 100%;
    border: 1px solid #dadada;
    margin-bottom: 20px;
}
.company-detailed-info .panel-body td {
    border: 1px solid #dadada;
    border-right: 0;
    border-left: 0;
    padding: 10px 15px;
    vertical-align: top;
}
/*.company-detailed-info .panel-body .col-sm-3 {
    font-family: 'texgyreadventorregular';
}*/
.company-detailed-info .panel-body .inner-table {
    border: 1px solid #eaeaea;
}
.company-detailed-info .panel-body .inner-table th {
    border-bottom: 1px solid #dadada;
    padding: 10px 5px;
    background: #f8f8f8;
    /*font-family: 'texgyreadventorregular';*/
}
.company-detailed-info .panel-body .inner-table td {
    border: 0;
    padding: 10px 5px;
}
.company-detailed-info table.brand-name {
    border: none;
    margin-bottom: 0;
    margin-left: -15px;
}
.company-detailed-info .panel-body table.brand-name td {
    border-style: none;
    padding: 6px 15px;
    width: 30%;
    line-height: 16px;
}

.table_footer {
    margin: 10px auto 6px;
    font-size: 16px!important;
    display: inline-block;
}
.second_level li {
    background: url(../img/company_profile_arrow.png) no-repeat scroll 6px 0px rgba(0, 0, 0, 0);
    padding: 5px 0 0 30px;
}
.second_level li p {
    font-size: 15px;
    margin-bottom: 0;
}
.second_level li a {
    color: #444444;
}
.second_level li a:hover {
    color: #7fbd38;
}
.table-inner-title a {
    position: relative;
    padding-left: 15px;
    display: inline !important;
}
.table-inner-title {
    font-size: 14px !important;
    background: 0 !important;
    border: 0 !important;
    padding: 0 !important;
}
.table-inner-title a[aria-expanded="true"]:before {
    position: absolute;
    top: 1px !important;
    left: 0;
    font-size: 20px;
    content: "\f147" !important;
    font-family: 'FontAwesome';
}
.table-inner-title a[aria-expanded="false"]:before {
    position: absolute;
    top: 1px !important;
    left: 0;
    font-size: 20px;
    content: "\f196" !important;
    font-family: 'FontAwesome';
}
.multiple-collapse .table-inner-title {
    margin-bottom: 10px;
}
.shareholders, .direct-investments, .financial-results, .representatives, .iepspecification, .container-info {
    margin-top: 20px;
    position: relative;
}
.container-info .locked {
    position: absolute;
    top: 15px;
    left: 90px;
}
.fast-facts .bg {
    background: url(../img/sprite.png) no-repeat;
    width: 23px;
    height: 20px;
    background-position: -215px -615px;
    margin: 0 0px 0 0;
    position: relative;
    top: 4px;
}
.iepspecification .bg {
    background: url(../img/sprite.png) no-repeat;
    width: 23px;
    height: 24px;
    background-position: -407px -655px;
    margin: 0 0px 0 0;
    position: relative;
    top: 3px;
}
.content-last-update {
    float: right;
    font-size: 11px;
    margin-right: 20px;
    color: #999999;
    font-weight: bold;
    margin-top: 6px;
}
.shareholders .panel-body, .direct-investments .panel-body, .financial-results .panel-body, .representatives .panel-body {
    padding: 10px;
    border: 1px solid #dadada;
}
.shareholders .fa-exclamation-circle {
    font-size: 13px;
    color: #7fbd38;
}
.shareholders .bg {
    background: url(../img/sprite.png) no-repeat;
    width: 23px;
    height: 20px;
    background-position: -200px -656px;
    margin: 0 0px 0 0;
    position: relative;
    top: 2px;
}
.shareholders .table-label, .table-label {
    font-size: 10px;
    color: #7fbd38;
}
.panel-icon {
    font-size: 15px;
}
.shareholders table {
    border: 1px solid #dadada;
}
.shareholders table td {
    border-left: 0;
    border-right: 0;
}
.shareholders table th, .direct-investments th, .financial-results th, .representatives th {
    padding: 10px 15px;
}
.direct-investments .bg {
    background: url(../img/sprite.png) no-repeat;
    width: 23px;
    height: 20px;
    background-position: -235px -656px;
    margin: 0 0px 0 0;
    position: relative;
    top: 2px;
}
.bold-td {
    /*font-family: 'texgyreadventorregular';*/
}
.financial-results .panel-title .bg {
    background: url(../img/sprite.png) no-repeat;
    width: 23px;
    height: 20px;
    background-position: -299px -656px;
    margin: 0 0px 0 0;
    position: relative;
    top: 2px;
}
.representatives .bg {
    background: url(../img/sprite.png) no-repeat;
    width: 23px;
    height: 20px;
    margin: 0 0px 0 0;
    position: relative;
    top: 2px;
    background-position: -266px -656px;
}
.bold-td .tabel-label {
    color: #7fbd38;
}
.tabel-currency {
    font-size: 14px;
    color: #999999;
}
.side-tabel-header {
    margin-top: 20px;
}
.odd-tabel td {
    border-top: 0 !important;
    border-bottom: 0 !important;
}
.company-information {
    padding: 10px;
    border: 1px solid #dadada;
    margin-top: 20px;
    margin-bottom: 30px;
}
.company-information p {
    font-size: 13px!important;
    color: #999999;
    font-weight: normal!important;
}
.contacts-details td {
    vertical-align: top;
}
.contacts-details table {
    width: 100%;
}
.contacts-details table td {
    border-bottom: 1px solid #dadada !important;
    padding: 5px 10px;
    color: #444444;
}

.similar-block li a {
    color: #444444;
}
.similar-block li a:hover {
    color: #7fbd38;
}
.similar-block li {
    margin-top: 10px;
    maegin-bottom: 10px;
}
.generic-tabs-list {
    background: #e7e7e7;
}
.company_main .generic-tabs-list { margin:0 0 30px}
.generic-tabs-list ul {
    border-bottom: 0;
    background: none;
    padding: 0;
    margin: 0;
}
.generic-tabs-list li {
    padding: 0;
    margin: 0;
    bottom: 0;
    top: 0;
}
.generic-tabs-list li a {
    background: none;
    color: #6d6d6d;
    bottom: 0;
    top: 0;
    text-transform: uppercase;
    border: 0;
    border-radius: 0;
    margin: 0;
    padding: 10px 15px;
}
.generic-tabs-list li.active a, .generic-tabs-list li.active a:hover, .generic-tabs-list li.active a:focus {
    background: #4c4c4c;
    color: #fff;
    border: 0;
}
.generic-tabs-list li a:hover {
    background: #646262;
    color: #fff;
}
.generic-tabs-content {
    padding: 0;
}
.generic-tabs-content h1 {
    font-size: 24px;
    font-family: "knowledgeregular";
    margin-top: 0;
}
.company-table-content th {
    padding: 10px 15px;
    background: #f8f8f8;
}
.green-link {
    color: #7fbd38;
}
.green-link:hover {
    /*text-decoration: underline;*/
    color: #59561e;
}

.company-table-content .green-link {
    display: inline-block;
}
.company-table-content .collapseall {
    display: none;
}
/*company-page*/

.company-page #company-news,.company-page .top-viewed-company {
    margin-bottom: 20px;
}
.company-page #company-news ul li {
    margin-bottom: 10px;
}
#company-page .side-package .search-attributes {
    margin: 40px auto 0;
}
#company-page .side-package .company-location {
    margin-bottom: 40px;
}
#company-page .left-content {
    margin-bottom: 50px;
}


.featured-companies-weekly h1 {
    font-size: 24px;
    font-family: "knowledgeregular";
    margin-top: 0;
}

.featured-companies-weekly .featured-companies li .company-img {
    height: auto;
    float: left;
    margin-right: 10px; width:150px
}
.new_home .featured-companies-weekly .featured-companies li .company-img{ line-height:80px}
.featured-companies-weekly .company-img img {
    width: 130px;
}
.weekly-featured-content { display:table
}
.weekly-featured-content p {
    margin-bottom: 0;
    font-size: 14px !important;
}
.top-viewed-company ul li p {
    position: relative;
    margin-bottom: 10px; clear:both
}
.top-viewed-company ul li a {
    color: #444444;
}
.top-viewed-company ul li a .top-no {
    font-size: 24px;
    /*font-family: 'texgyreadventorregular';*/
    color: #d6d6d6;
    width: 33px;
    position: relative;
    display:table; float:left
}
.top-viewed-company ul li a .top-name {
    font-size: 16px;
    position: relative; display:table; padding-top:3px ;
    transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -webkit-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
}
.top-viewed-company ul li a:hover .top-name {
    color: #faa633;
}
/*.top-viewed-company ul li p:before {
    content: "";
    height: 100%;
    background: #dadada;
    opacity: 0.6;
    top: 0;
    left: 29px;
    width: 80%;
    position: absolute;
}
.top-viewed-company ul li:nth-child(2) p:before {
    width: 70%;
}
.top-viewed-company ul li:nth-child(3) p:before {
    width: 65%;
}
.top-viewed-company ul li:nth-child(4) p:before {
    width: 60%;
}
.top-viewed-company ul li:nth-child(5) p:before {
    width: 55%;
}
.top-viewed-company ul li:nth-child(6) p:before {
    width: 50%;
}
.top-viewed-company ul li:nth-child(7) p:before {
    width: 45%;
}
.top-viewed-company ul li:nth-child(8) p:before {
    width: 40%;
}
.top-viewed-company ul li:nth-child(9) p:before {
    width: 35%;
}
.top-viewed-company ul li:nth-child(10) p:before {
    width: 30%;
}*/

.top-viewed-company ul li p.hidebar {
    background: none;
}
.top-viewed-company h1 {
    font-size: 24px;
    font-family: "knowledgeregular";
}

.sector-coverage .inner-img {
    text-align: Center;
}
.sector-coverage img {
    width: 80%;
}
.company-location img {
    width: 100%;
}
.search-form .search-input {
    border-color: #ddd;
    margin-bottom: 20px;
}
.page-search-container .search-slider {
    margin-bottom: 30px;
}
.adv-search {
    text-align: center;
    margin: 20px 0;
}
.adv-search a {
    color: #7fbd38;
}
.adv-search a:hover {
    text-decoration: underline;
}

.create-company {
    margin-bottom: 50px;
}
.create-company span {
    font-size: 24px;
    color: #606060;
}
.create-company i {
    font-size: 95px!important;
    margin: 12px 20px 0 0!important;

}
.create-company p {
    font-size: 14px!important;
    padding: 2px 0;
}
.create-company .message {
    margin-top: 0!important;
}
.create-company .message h3 {
    margin-top: 10px;
}
.btn-cta {
    background: #faa633 none repeat scroll 0 0;
    border: 0 none;
    padding: 8px 20px;
    margin: 5px 0 auto;
    color: #fff;
    transition: all 0.2s linear 0s;
    -moz-transition: all 0.2s linear 0s;
    -ms-transition: all 0.2s linear 0s;
    -webkit-transition: all 0.2s linear 0s;
    -o-transition: all 0.2s linear 0s;
    text-transform: uppercase;
}
.btn-cta:hover, .btn-cta:focus,
.green-btn:hover, .green-btn:focus { background: #9e9e9e!important; color: #ffffff!important; outline: none; }


/*insights-page*/


.insights-page .featured-small ul li {
    display: block;
    float: none;
    width: 100%;
    margin-top: 0;
}
.insights-page .featured-small ul li img {
    height: 234px;
}
.insights-page .featured-small ul li:nth-child(2) {
    margin-top: 21px;
}
.insights-page .trends-cont {
    width: 100%;
    padding-right: 0;
}
.insights-page .trends-cont .tends-label {
    background: #6a7b69;
    padding: 10px 20px;
    margin-right: 2px;
    width: 17%;
}
.insights-page .trends-cont .tends-container {
    background: none;
    border: 1px solid #969696;
    position: relative;
    left: 1px;
}
.insights-page .trends-cont .tends-container a {
    margin: 0 30px;
}
.inner-latest-insights ul li p {
    font-size: 16px;
    color: #444444; margin-bottom:0
}
.inner-latest-insights ul li span {
    color: #9f9f9f;
    font-size: 12px;
    margin-right: 20px;
}
.inner-latest-insights ul li a:hover p, .inner-latest-insights ul li a:hover span {
    color: #7fbd38;
    transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -webkit-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
}
.inner-latest-insights ul li .country-type {
    display: block;
}
.inner-latest-insights ul li .country-type img {
    margin-top: -3px;
}
.inner-latest-insights ul li {
    margin-bottom: 20px;
}
.latest-reports ul li .report-img {
    float: left;
    margin-right: 10px;
    width: 150px;
}
.latest-reports ul li .report-img img {
    width: 100%;
}
.latest-reports ul li .report-content p {
    font-family: 'knowledgemedium';
    line-height: 20px;
    font-size: 16px;
    color: #444444;
    margin-bottom: 5px;
    transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -webkit-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
}
.latest-reports ul li .report-content a:hover p, .latest-reports ul li .report-content a:hover span {
    color: #faa633;
}
.providers-reports ul li .report-img {
    width: 42px;
    display:table
}
.providers-reports ul li .report-content{ display:table}
.latest-reports ul li {
    margin-bottom: 30px;
}
.middle-content {
    margin: 30px 0;
}
.last-content {
    margin: 50px auto;
}

.providers-reports ul li p {
    margin-bottom: 0;
}
.providers-reports ul li {
    margin-bottom: 20px;
}
.last-content .col-sm-3 p {
    margin-top: 10px;
    color: #444444;
    transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -webkit-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
}
.last-content .col-sm-3 img {
    width: 100%;
}
.last-content .col-sm-3 a:hover p {
    color: #7fbd38;
}
.last-content .col-sm-3 span {
    color: #9f9f9f;
}
/*Resources*/

.left-img {
    display: table-cell;
    width: 13%;
}
.left-img img {
    width: 100%;
}
.dimmed {
    color: #9f9f9f;
}
.resources-left-cont .tab-content {
    margin: 0;
    padding: 20px 10px;
    background: none;
}
.resources-left-cont .tab-content ul li, .resources-right-cont ul li {
    width: 47%;
    float: none !important;
    margin-bottom: 20px;
    display: inline-block !important;
    vertical-align: top;
}
.resources-left-cont .tab-content ul li a, .resources-right-cont ul li a {
    color: #444444;
}
.resources-left-cont .tab-content ul li a:hover, .resources-left-cont .tab-content ul li a:hover span, .resources-right-cont ul li a:hover {
    color: #7fbd38;
}
.resources-left-cont .tab-content ul li:nth-child(even), .resources-right-cont ul li:nth-child(even) {
    float: right;
}
.resources-left-cont ul li span {
    display: block;
    font-size: 12px;
    margin-bottom: 8px;
}
.resources-left-cont ul li p {
    margin-bottom: 0;
}
.right-section {
    display: table-cell;
    vertical-align: top;
    padding-left: 10px;
}
.lone-header {
    text-transform: uppercase;
    font-size: 30px;
    margin-bottom: 30px;
    font-family: "knowledgeregular";
}
.resources-left-cont .generic-tabs-list li {
    border-right: 1px solid #fff;
}
.resources-insights {
    margin: 30px 0;
}
.resources-insights .country-type img, .academic-search .country-type img {
    position: relative;
    top: -2px;
}
.resources-insights ul li a {
    color: #444444;
    font-weight: bold;
}
.resources-insights ul li {
    margin-bottom: 20px;
}
.resources-insights ul li a:hover, .resources-insights ul li a:hover span {
    color: #7fbd38;
}
.resources-insights ul li span {
    margin-right: 20px;
    display: inline-block;
    font-size: 13px;
    color: #9f9f9f;
}
.right-section i {
    font-size: 11px;
}
.filter-template {
    background: none;
    border: none;
    margin-bottom: 30px;
    padding: 0;
}
.filter-template .ui-multiselect {
    width: 242px !important;
    margin: 0;
    border-radius: 0;
    border: 0;
    background: #7fbd38;
}
.filter-template .ui-multiselect:hover {
    background: #59561e!important;
}
.filter-template .ui-multiselect span {
    color: #fff;
}
.academic-search {
    margin: 30px 0 30px 0;
}
.academic-search p {
    margin-bottom: 10px !important;
}
.academic-search .providers-reports ul li span {
    margin-right: 20px;
    font-size: 12px;
}
/*sector-page*/
.sector-page .generic-tabs-list {
    margin: 0 0 0 15px;
}
.sector-page .generic-tabs-list li {
    border-right: 1px solid #f6f6f6;
}
.sector-page .generic-tabs-list li a {
    font-size: 15px;
    text-transform: none;
    padding-right: 12px;
    padding-left: 12px;
}
.sector-page .generic-tabs-content {
    margin-top: 0;
    background: none;
    margin-bottom: 50px;
}
.sector-page .left-content {
    margin-top: 50px;
}
.sector-page .side-package {
    margin-top: 50px;
}
.manu-news .img-left {
    margin-right: 10px; width:17%
}
.manu-news .img-left img {
    width: 100%;
}
.manu-news {
    padding: 10px;
    border: 1px solid #f6f6f6;
    margin-bottom: 5px;
    background: #fff;
}
/*.manu-news span {
    margin-right: 20px;
}*/
.manu-news .battery-icon {
    position: relative;
    top: -2px;
}
.manu-news-cont a h3 {
    color: #444;
    margin-top: 0;
    padding-top: 0;
    font-size: 16px;
    margin-bottom: 4px;
    transition: 0.2s all;
}
.manu-news-cont a:hover h3 {
    color: #faa633;
}
.manu-news-cont a:hover span {
    color: #7fbd38
}
.sector-page #insights .insight {
    margin-bottom: 10px;
}
.sector-page #insights .insight p {
    margin-bottom: 0;
}
.sector-page #events {
    margin-top: 10px;
}
.sector-page .resources-left-cont .generic-tabs-list {
    margin: 0;
}
.sector-page .resources-left-cont .generic-tabs-content .left-img {
    width: 7%;
}
.sector-page .resources-left-cont .tab-content {
    padding-left: 0;
    padding-right: 0;
}
.sector-page .resources-left-cont .tab-content ul li {
    width: 40%;
}
.sector-page .filter-template {
    margin-top: 0;
}
.com-manu ul li {
    margin-bottom: 20px;
}
.com-manu ul li p {
    transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    color: #444444; font-size:16px; margin-bottom:0
}
.com-manu ul li span {
    font-size: 12px; color:#999;display: inline-block;
    margin-right: 10px;
}
.com-manu .inner-header h3 {
    font-size: 19px;
}
.com-manu ul li a:hover p, .com-manu ul li a:hover span {
    color: #7fbd38;
}


/*events-page*/
.events-main-page .content-wrapper {
    padding-top: 20px;
}

.events-main-page .nested-tab-lists ul .type,
.events-main-page .nested-tab-lists ul .country {
    margin-left: 0;
}
.events-main-page .nested-tab-lists ul li p {
    font-size: 16px;
    line-height: 20px;
}
.events-main-page .nested-tab-lists ul li .list-btns-group a,
.events-main-page .pillar-list-content .list-btns-group a {
    background: #e9e9e9;
    border: 1px solid #8b8b8b;
    color: #8b8b8b;
}
.events-main-page .nested-tab-lists .col-md-6 ul li {
    min-height: 230px;
}
.events-main-page .nested-tab-lists ul li .date-content .date-number {
    font-size: 40px;
    width: 70px;
}
.events-main-page .nested-tab-lists ul li .list-content {
    padding-right: 10px;
}
.events-main-page .tag {
    font-size: 9px;
    padding: 2px 6px;
    margin-bottom: 4px;
}
.events-main-page .all-events .input-group, .text-area {
    width: 75%;
}
.events-main-page .filter-events-box .form-group {
    margin-right: -40px;
}
.events-main-page .home-aside {
    margin-top: 72px;
}
.events-main-page .view-tabs {
    margin-top: -30px!important;
}
.events-main-page .view-list li {
    margin-left: 5px!important;
}
.events-main-page .view-list li:first-child {
    margin-top: 3px;
    color: #999;
    font-size: 13px;
    padding-left: 3px;
}
.events-main-page .filter-events-box .input-group .form-control {
    font-size: 13px;
}




.events-banner {
    background: url(../img/banner.jpg) center center no-repeat;
    background-size: cover;
    background-attachment: fixed;
    padding: 20px 0;
}
/*count-down*/
#events-carousel .countdown-container {
    background: rgba(255,255,255,0.5);
    margin: 20px;
    padding: 20px 40px;
    min-height: 550px;
    max-height: 400px;
}
#events-carousel .ClassyCountdown-days, #events-carousel .ClassyCountdown-hours, #events-carousel .ClassyCountdown-minutes, #events-carousel .ClassyCountdown-seconds {
    background: #fff;
    border-radius: 50%;
}
#events-carousel .carousel-control.left, #events-carousel .carousel-control.right {
    background-image: none;
    background: none;
}
#events-carousel .ClassyCountdown-value span {
    position: absolute;
    bottom: -70px;
    left: 0px;
    right: 0;
    font-weight: 500 !important;
    font-size: 16px !important;
    font-family: "knowledgeregular"!important;
}
.ev-title {
    text-align: center;
}
.ev-title h3 {
    padding-top: 0;
    margin-top: 0;
    font-size: 30px;
}
.countdown-container p {
    margin-top: 20px;
    min-height: 170px;
}
.ev-buttons {
    margin-top: 50px;
    margin-bottom: 25px;
}
.ev-buttons ul {
    text-align: center;
}
.ev-buttons li {
    /*width: 30%;*/
    display: inline-block;
}
.ev-buttons li a {
    background: #f0f1f2;
    /*border-radius: 3px;*/
    border: 1px solid #878787;
    padding: 8px 15px;
    color: #595858;
    text-transform: uppercase;
    font-size: 14px;
    display: inline-block;
    outline: none;
}
.ev-buttons li a:hover {
    color: #faa633;
    border-color: #faa633;
}
#events-carousel .owl-prev, #events-carousel .owl-next {
    top: 40%;
}
.watch-vid .modal-dialog {
    margin: 100px auto auto;
}
.watch-vid .modal-body {
    text-align: left;
}
.watch-vid .modal-body h3 {
    padding-top: 0;
    margin-top: 0;
}
.modal-body .inline-socials li {
    width: 40px;
    height: 30px;
    margin-top: 15px !important;
    margin-bottom: 15px !important;
}
.modal-body .inline-socials li a {
    line-height: 30px;
    color: #fff;
    font-size: 12px;
}
.modal-body .inline-socials li i {
    font-size: 16px;
    line-height: 30px;
}
.modal-tabs .generic-tabs-list li {
    border-right: 1px solid #f6f6f6;
}
.modal-tabs .generic-tabs-content {
    margin-top: 0;
    padding: 20px 0;
}
.modal-tabs .story-video {
    padding: 12px 12px 8px 12px;
}
.modal-tabs .flexslider {
    margin-bottom: 0;
}
.modal-tabs #carousel ul li {
    margin-right: 3px;
}
.modal-tabs .about-tab p {
    font-size: 12px;
    color: #444444;
}
.event-photos .flex-caption {
    margin-top: 10px;
    font-size: 12px;
}
.event-photos {
    margin-bottom: 0px !important;
}
.all-events {
    margin: 30px 0;
}
.all-events .col-md-6:nth-child(1){ padding-left:0}
.all-events .col-md-6:nth-child(2){ padding-right:0}
.all-events .tab-content {
    margin-top: 0;
}
.all-events h3 {
    margin-bottom: 30px;
}
.all-events .generic-tabs-list ul, .all-events .generic-tabs-list {
    background: none;
}
.all-events .generic-tabs-list ul li {
    background: #e7e7e7;
    margin-right: 1px;
}
.filter-events-box {
    padding: 30px 20px 20px;
    background: #f5f5f5;
}
.filter-events-box .input-group-addon {
    background: #f9f9f9;
    padding: 0;
}
.filter-events-box input {
    border-right: 0;
}
.filter-events-box input.datepicker, .filter-events-box input.datepicker2 {
    color: #999; background:#fff
}
.filter-events-box input, .filter-events-box .input-group-addon {
    border-color: #e5e5e5;
}
.filter-events-box .input-group-addon a {
    color: #ced2d6;
    display: block;
    color: #ced2d6;
    width: 38px;
    height: 32px;
    line-height: 32px;
}
.filter-events-box .form-group {
    margin-right: 20px;
}
.filter-events-box .input-group-addon a:hover {
    color: #4c4c4c;
}
#ui-datepicker-div .ui-datepicker-calendar td a:hover { color:#fff !important}
.filter-events-box .btn-filter {
    background: #333;
    color: #fff;
    transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
}
.filter-events-box .btn-filter:hover {
    background: #faa633;
    color:#fff !important
}
.view-list {
    /*float: right;*/
    border: 0;
    margin-top: 10px;
}
.view-list li {
    float: left;
    margin-left: 10px;
}
.view-list li a {
    border-radius: 5px;
    width: 28px;
    height: 25px;
    border: 1px solid #a3a3a3;
    line-height: 26px;
    text-align: Center;
    vertical-align: middle;
    display: inline-block;
    padding: 0;
    color: #a3a3a3;
}
.view-list > li.active > a, .view-list > li.active > a:hover, .view-list > li.active > a:focus {
    border: 0;
    color: #fff!important;
    background: #bababa;
}
.view-tabs {
    padding: 0;
}
.nested-tab-lists ul li {
    width: 49%;
    float: left;
    padding: 20px;
    background: #f5f5f5;
    margin-top: 15px;
    margin-bottom: 15px;
}
.nested-tab-lists ul li i {
    text-align: center;
    width: 18px;
}
.nested-tab-lists ul li .country {
    line-height: 16px;
    display: inline-block;
}
.nested-tab-lists .col-md-6 ul li { width:100%; float:none}
.nested-tab-lists ul li:nth-child(even) {
}
.nested-tab-lists ul li .list-block {
    display: table;
}
.nested-tab-lists ul li .list-content {
    display: table-cell;
    vertical-align: top; min-height:125px;
}
.nested-tab-lists ul li .date-content {
    display: table-cell;
    width: 1%;
    vertical-align: top;
}
.nested-tab-lists ul li .date-content .date-number {
    padding: 5px 0;
    width: 85px;
    font-size: 50px;
    color: #a3a3a3;
    text-align: center;
    border: 1px solid #adadad;
    border-bottom: 0; background:#fff
}
.nested-tab-lists ul li .date-content .month-name {
    background: #adadad;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    font-size: 12px;
}
.nested-tab-lists ul li a span {
    transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
}
.nested-tab-lists ul li span {
    color: #a3a3a3;
    font-size: 12px;
    display: inline-block;
    margin-bottom: 2px;
}
.nested-tab-lists ul .type, .nested-tab-lists ul .country {
    margin-left: 15px;
}
.nested-tab-lists ul li p {
    font-size: 22px;
    color: #444444;
    transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
}
.nested-tab-lists ul li a:hover p, .nested-tab-lists ul li a:hover span {
    color: #faa633;
}
.nested-tab-lists ul li .list-btns-group, .pillar-list-content .list-btns-group {
    margin-top: 20px;
}
.nested-tab-lists ul li .list-btns-group a, .pillar-list-content .list-btns-group a {
    margin-right: 10px;
    color: #fff;
    /*background: #faa633;*/
    padding: 4px 10px;
    font-size: 11px;
}
.nested-tab-lists ul li .list-btns-group a:hover, .pillar-list-content .list-btns-group a:hover {
    /*background: #faa633;*/
    border: 1px solid #faa633;
    color: #faa633;
}
.pillar-list-content .dontmiss-block {
    width: 50.7%;
    float: right;
    clear: both;
}
.pillar-list-content .dontmiss {
    margin: 30px 0;
}
.pillar-list-content .dontmiss:before {
    right: 0;
    left: 0;
    margin: auto auto;
}
.pillar-list-content .dontmiss-block .block-info {
    width: 70%;
    padding: 20px;
}
.pillar-list-content .dontmiss-block .block-info ul li {
    margin-right: 10px;
}
.pillar-list-content .dontmiss-block:nth-child(even) {
    float: left;
    width: 50.9%;
}
.pillar-list-content .dontmiss-block:nth-child(even) .bullet, .pillar-list-content .dontmiss-block:nth-child(even) .block-circle, .pillar-list-content .dontmiss-block:nth-child(even) .block-info {
    float: right;
}
.pillar-list-content .dontmiss-block:nth-child(even) .block-info {
    text-align: right;
    margin-left: 0;
    margin-right: 10px;
}
.pillar-list-content .dontmiss-block:nth-child(even) .block-info ul {
    /*float: right;*/
    display: block;
}
.pillar-list-content .dontmiss-block:nth-child(even) .block-circle {
    margin-left: 0;
    margin-right: 10px;
}
.pillar-list-content .dontmiss-block:nth-child(even) .block-circle:before {
    right: -7px;
    left: auto;
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
    border-right: 0;
    border-left: 5px solid #faa633;
}
.events-filters {
    right: 0;
    left: auto;
}
.events-filters li {
    padding: 8px;
    cursor: pointer;
    color: #999;
}
.events-filters li:hover {
    color: #fff;
    background: #aaa;
}
/*country-page*/


.country-search {
    width: 300px;
    padding-bottom: 20px;
}
.country-search .input-group-addon {
    background: #fff;
    border-left: 0;
    border-radius: 0;
    color: #9a9a9a;
}
.country-search input {
    border-right: 0;
    box-shadow: none;
    border-radius: 0;
}
#country-main {
    background: #f9f9f9;
}
.regions-links {
    background: #fff none repeat scroll 0 0;
    border-bottom: 1px solid #ddd;
    margin-bottom: 5px;
    margin-top: 14px;
    padding: 0 0 20px;
}
.regions-links h3 {
    padding: 20px;
    border-bottom: 1px solid #f9f9f9;
    margin: 0 -20px 20px -20px;
    color: #606060;
}
.regions-links ul li {
    margin-bottom: 5px;
    font-size: 13px;
}
.regions-links ul li i {
    font-size: 12px;
    color: #bfbfbf;
}
.regions-links ul li a {
    color: #7fbd38;
}
.regions-links ul li a:hover {
    text-decoration: underline;
}
.country-map img, .global-islamic img {
    width: 100%;
}
.global-islamic {
    margin-bottom: 20px;
}
.country-map {
    position: relative;
    width: 100%;
    height: auto;
    margin-bottom: 50px;
}
.country-map .country-tip {
    position: absolute;
    display: none;
    max-width: 300px;
}
/*country-profile*/
.country-status {
    padding: 10px 10px 10px 10px;
    border: 1px solid #cecece;
    background: #fff;
    margin-bottom: 30px;
}
.country-status ul li {
    float: left;
    margin-right: 20px;
    display: table-cell;
    vertical-align: middle;
    color: #818181;
}
.country-status ul li img {
    margin-right: 10px;
}
.country-status ul li .country-name {
    font-size: 22px;

}
.country-status ul li p {
    font-size: 18px;

}
.action-btns {
    float: right;
    clear: both;
}
.action-btns a {
    color: #848484;
}
.action-btns a i {
    margin-right: 5px;
}
.action-btns a .right-btn-sep {
    margin: 0 5px;
    color: #7fbd38;
}
.action-btns a:hover {
    color: #7fbd38;
}
.country-banner .the-banner {
    display: table-cell;
    vertical-align: bottom;
}
.country-banner .story-socials {
    position: static;
    display: table-cell;
    vertical-align: bottom;
    width: 1%;
}
.country-banner-info {
    margin-top: 20px;
}
.country-top-tabs {
    margin-top: 30px;
}
.country-top-tabs table {
    width: 100%;
    border-collapse: collapse;
    border: 1px solid #edeaea;
}
.country-top-tabs table td {
    border: 1px solid #dadada;
    border-right: 0;
    border-left: 0;
    padding: 10px 15px;
    vertical-align: top;
}
.country-top-tabs .generic-tabs-content, .compliance .generic-tabs-content {
    margin-top: 0;
}
.country-top-tabs .generic-tabs-content ul li {
    margin-bottom: 10px;
}
.country-top-tabs .generic-tabs-content ul li i {
    color: #7fbd38;
    font-size: 8px;
}
.compliance {
    margin: 30px 0;
}
.compliance .generic-tabs-content {
    padding: 20px 5px;
}
.compliance .generic-tabs-content ul li {
    width: 48%;
    float: left;
    margin-bottom: 20px;
}
.compliance .generic-tabs-content ul li:nth-child(even) {
    float: right;
}
.compliance .generic-tabs-content ul li img {
    float: left;
    width: 65px;
    margin-right: 10px;
}
.compliance .generic-tabs-content ul li .block-element {
    display: block;
}
.compliance .generic-tabs-content ul li span {
    font-size: 12px;
}
.compliance .generic-tabs-content ul li p {
    color: #444444;
}
.compliance .generic-tabs-content ul li a:hover p, .compliance .generic-tabs-content ul li a:hover span {
    color: #7fbd38;
}
.indicators table {
    width: 100%;
}
.indicators table td {
    width: 50%;
}
.indicators .table-container {
    padding: 10px;
    background: #fff;
    box-shadow: 0 0 3px rgba(0,0,0,0.3);
}
.indicators table .cat { width:60%; padding: 5px;
}
.indicators table td {
    border-bottom:1px solid #f1f1f1
}
.indicators table .num {
}

.macro-indicators table .indi-label {
    font-size: 10px;
}
.macro-indicators table td {
    color: #444444;
}
.macro-indicators table .dimmed {
    font-size: 12px;
}
.macro-indicators table {
    border: 1px solid #CCC; width:100%
}
.macro-indicators table td {
    padding: 10px;
    border-bottom: 1px solid #ccc;
}
.macro-indicators table .table-list li .small-p {
    font-size: 10px;
}
.macro-indicators table .table-list li i {
    font-size: 5px;
    color: #7fbd38;
    margin-right: 5px;
}
.macro-indicators table .table-list li {
    font-size: 13px;
}

.country-profile-page .top-viewed-company ul li p:before {
    display: none;
}
.country-profile-page .inner-latest-insights ul li p {
    font-size: 13px;
    margin-bottom: 0;
}
.country-profile-page .inner-latest-insights ul li span {
    font-size: 10px;
}
.country-profile-page .bottom-part {
    margin-top: 30px;
}


/*New-home*/

.new-home a:hover, .new-home a:focus {
    color: #565555!important;
}

.new-home .mask i {
    background: #386bb6;
}

.new-home .trends-cont {
    width: 100%;
    padding-right: 0;
}
.new-home .featured-content .featured-small ul li {
    width: 100%;
    float: none;
    display: block;
    margin-top: 0; overflow:hidden
}
.new-home .featured-content .col-sm-4 {
    padding-right: 4px;
}
.new-home .featured-content .col-sm-8 {
    padding-left: 4px;
}

.new-home .row-content .insight-cont,
.new-home .row-content .top-viewed-company ul li a:hover .top-name {
    color: #386bb6;
}
.new-home .green-link {
    color: #386bb6;
}
.new-home .new-header {
    color: #386bb6;
    text-transform: uppercase;
}
.new-home .publications .text-left span {
    font-size: 12px;
}
.new-home .publications .text-left {
    float: left;
}
.new-home .publications .dimmed{ width:75%; display:block}
.new-home .publications img {
    float: right;
    position: relative;
    top: 20px;
}
.highcharts-container{ margin:0 auto}
.new-home .search-pub .country-search {
    width: 100%;
}
.new-home .search-pub .country-search .form-group {
    margin-bottom: 5px;
    margin-top: 10px;
}
.new-home .search-pub .country-search input, .new-home .search-pub .country-search .input-group-addon {
    border-color: #f6f6f6;
}
/*.new-home .search-attributes {
    background: none;
    border: none;
    padding: 0;
    margin-top: 0;
}*/
.new-home .search-attributes .ui-multiselect {
    margin-bottom: 5px;
    border-radius: 0;
}
/*.new-home .middle-content {
    border-top: 1px solid #dadada;
    margin: 0;
}*/
.new-home .middle-content .new-header {
    margin-bottom: 25px;
}
.new-home .middle-content .light-gray-bg {
    background: #f0f0f0;
}
.new-home .middle-content .white-bg {
    background: #fff;
}
.new-home .middle-content .gray-bg {
    background: #444444;
}
.new-home-insights li {
    width: 48%;
    float: left;
    display: inline-block;
    box-shadow: 0 0 3px rgba(0,0,0,0.3);
    margin-bottom: 30px;
}
.new-home-insights li:nth-child(even) {
    float: right;
}
.new-home-insights li .insight-img img {
    width: 100%;
}
.new-home-insights li .insight-cont {
    display: table;
    vertical-align: top;
    width: 100%;
    padding: 18px 10px 10px 10px;
    background: #fff;
}
.new-home-insights li .insight-date, .new-home-insights li .insight-desc {
    display: table-cell;
    vertical-align: top;
}
.new-home-insights li .insight-desc {
    font-size: 18px;
}

.new-home-insights li .insight-desc a {
    color: #444444; height:75px; overflow:hidden; display:block
}
.new-home-insights li .insight-desc a:hover {
    color: #386bb6;
}
.new-home-insights li .insight-date {
    width: 22%;
    color: #447fc1;
}
.new-home-insights li .insight-date h3 {
    /*font-family: 'texgyreadventorregular';*/
    font-size: 30px;
    float: left;
    margin-top: 0;
    padding-top: 0;
}
.new-home-insights li .insight-date .odd-date {
    color: #c93f91 !important;
}
.new-home-insights li .insight-date p {
    font-size: 12px;
    /*font-family: 'texgyreadventorregular';*/
    float: left;
    margin-bottom: 0;
}
.new-home-insights li .insight-date p span {
    display: block;
    margin-bottom: -5px;
    margin-top: 2px;
    margin-left: 5px;
}
.new-home .latest-news {
    margin-top: 0;
}
/*.new-home .has-scroll {
    height: 795px !important; overflow:hidden
}*/
.new-home.finance-pillar .has-scroll{height: 624px !important;}
/*.new-home .latest-news ul li a:hover p, .new-home .latest-report ul li a:hover p {
    color: #386bb6;
}*/
.new-home .glossary {
    margin-top: 20px;
    margin-bottom: 30px;
}
.new-home .glossary .text-left {
    float: left;
    width: 68%;
}
.new-home .glossary .text-left h3 {
    font-size: 20px;
    margin-bottom: 0;
}
.new-home .glossary .text-left span {
    font-size: 11px;
}
.new-home .glossary img {
    float: right;
    position: relative;
    top: 20px;
}
.new-home .glossary .btn-cont {
    margin-top: 20px;
}
.new-home .glossary .btn-cont a, .new-home .glossary .btn-cont a, .new-home .publications .btn-cont a {
    border-radius: 0;
}
.new-home .border {
    width: 100%;
    height: 8px;
    background: #dbd9d9;
    margin-bottom: 0px;
}
.new-home .featured-companies-weekly {
    margin: 0 0 34px 0;
}
.new-home .featured-companies-weekly .new-header {
    margin-bottom: 0;
}
.new-home .featured-companies-weekly .featured-companies {
    margin-top: 21px;
}
.new-home .featured-companies-weekly .featured-companies > li {
    border: 1px solid #dadada;
    background: #fff;
    margin-top: 10px;
}
.new-home .featured-companies-weekly .featured-companies > li .company-img {
    border: 0;
}
.new-home .featured-companies-weekly .weekly-featured-content {
    margin-top: 20px;
}
.new-home .home-socials {
    margin: 20px -15px;
}
.new-home .home-socials li {
    width: 23.5%;
}
.new-home .home-socials li .socials-text {
    font-size: 7px;
}
/*.new-home .news-letter-cont {
    margin: 0 -15px;
    background: #447fc1;
    padding-bottom: 6px;
}*/
.new-home .news-letter-text {
    font-size: 12px;
}
.new-home .news-letter-menu .news-type {
    display: block;
    width: 100%;
    margin-bottom: 20px;
}
.new-home .news-letter-menu .input-group {
    display: inline;
}
.new-home .news-letter-menu .input-group-addon {
    text-align: right;
}
/*.new-home .events .block-info p {
    color: #e0e0e0;
}*/
.new-home .events .block-info:hover {
    color: #386bb6;
}
.new-home .events .block-info ul li {
    float: left;
    margin-right: 5px;
}
/*.new-home .events .bullet {
    box-shadow: 0 0 5px rgba(255,255,255,1);
    top: 25px;
}*/
/*.new-home .events .dontmiss:before {
    left: 103.5px;
}*/
.new-home .events .block-circle {
    border-color: #386bb6;
}
.new-home .events .block-circle:before {
    border-color: #386bb6 transparent transparent;
}
.new-home .row-content .events .green-bullet {
    background: #386bb6;
}
.new-home .events .block-circle h3 {
    /*font-family: 'texgyreadventorregular';*/
    font-size: 30px;
    float: left;
    margin-top: 0;
    padding-top: 0;
}
.new-home .events .block-info a:hover p {
    color: #7fbd38;
}
/*.new-home .events .more-link, .new-home .top-contributers .more-link {
    color: #fff;
}*/
.new-home .events .more-link:hover, .new-home .top-contributers .more-link:hover {
    color: #7fbd38;
}
.new-home .border-side {
    margin: 30px 0;
    height: 6px;
    width: 100%;
    background: #5d5d5d;
}
.new-home .top-contributers ul li {
    background: none;
}
.new-home .top-contributers ul li .cont-name {
    color: #fff;
}
.new-home .top-contributers ul li:hover {
    background: #383838;
}
.new-home .top-contributers {
    margin-bottom: 30px;
}
.new-home .green-btn {
    width: 100%;
    display: block;
    text-align: center;
    color: #Fff;
    background: #386bb6;
}
.new-home .green-btn:hover, .new-home .green-btn:focus {
    color: #fff;
    background: #2d5ca2;
}
.new-home .middle-second {
    margin: 30px 0;
}
.disabled-th {
    display: none;
}
.new-home .middle-second table .green {
    background: none;
    color: #1ea100;
}
.new-home .middle-second table .red {
    color: #ff0000;
}
.new-home .middle-second table th {
    /*font-family: 'texgyreadventorregular';*/
    border: 0;
}
.new-home .middle-second table td {
    border: 0;
}
/*.new-home .big-picture {
    margin: 50px 0 20px 0;
    background: #f0f0f0;
    padding: 20px 0 0 0;
}*/
.new-home .big-picture .new-header {
    margin-left: 15px;
    margin-bottom: 30px;
}
.new-home .row-content .big-picture-slider .item:hover .mask {
    background: rgba(68, 129, 193, 0.85)
}
.new-home #newhome-big li {
    width: 100%;
    float: none;
    display: block;
    position: relative;
}
.new-home #newhome-big li .mask {
    position: absolute;
    top: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
    left: 0;
    right: 0;
    background: rgba(68,129,193, 0.9);
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    text-align: center;
    overflow: hidden;
    opacity: 0;
    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
}
.new-home #newhome-big li .mask a i {
    background: #2e5683;
    width: 80px;
    height: 80px;
    line-height: 80px;
    vertical-align: middle;
    font-size: 30px;
}
.new-home .mask-inner {
    position: absolute;
    display: table;
    vertical-align: middle;
    top: 0;
    right: 0;
    width: 100%;
    margin: auto auto;
    bottom: 0;
    left: 0;
}
.new-home .mask h5 {
    font-size: 20px;
}
.new-home #newhome-big li:hover .mask {
    opacity: 1;
    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
}
.new-home .nav-search input, .new-home .selected-filter, .new-home .nav-search a.nav-search-btn {
    background: #5681c1;
}
.new-home #newhome-big .item {
    padding: 0 15px;
}
.new-home #newhome-big .owl-buttons {
    position: absolute;
    top: -100px;
    right: 12px;
}
.new-home #newhome-big .owl-buttons .owl-prev, .new-home #newhome-big .owl-buttons .owl-next {
    color: #386bb6;
    position: static;
    margin-left: 10px;
    font-size: 80px;
    font-weight: bold;
}
/*.new-home .community, .new-home .resources {
    background: #fff;
    box-shadow: 0 0 3px rgba(0,0,0,0.3);
    margin-left: -15px;
    margin-top: 50px;
    padding: 10px;
}*/
.new-home .community-articles li a:hover p, .new-home .community-articles li a:hover span, .new-home .resources-articles li a:hover p {
    color: #386bb6;
}

.new-home .header .navbar-default {
    background: #386bb6;
}
.new-home .navbar-default .navbar-nav > .open > a, .new-home .navbar-default .navbar-nav > .open > a:focus, .new-home .navbar-default .navbar-nav > .active > a, .new-home .navbar-default .navbar-nav > .active > a:hover, .new-home .navbar-default .navbar-nav > li > a:focus, .new-home .navbar-default .navbar-nav > .active > a:focus {
    background: #386bb6;
}

.new-home .trends-cont .tends-label {
    background: #2a1b50;
}
.new-home .trends-cont .tends-container a:hover {
    color: #386bb6;
}
.new-home .featured-content .featured-small ul li a:hover h4, .new-home .featured-content .featured-small ul li a:hover h6, .new-home .featured-main a:hover h5, .new-home .featured-main a:hover h3, .new-home .block-info a:hover p, .new-home .block-info ul li a:hover i, .new-home .block-info ul li a:hover span {
    color: #386bb6 !important;
}
.new-home .ui-state-hover, .new-home .ui-state-focus {
    background: #386bb6 !important;
}
.new-home .more-link:hover {
    color: #386bb6 !important;
    text-decoration: none;
}
.new-home .more-link:hover i {
    color: #fff;
    background: #386bb6;
}
.new-home .weekly-featured-content a:hover p {
    color: #386bb6;
}
.new-home .weekly-featured-content ul li a:hover {
    color: #386bb6;
}
.new-home .resources-left-cont ul li a:hover p, .new-home .resources-left-cont ul li a:hover span {
    color: #386bb6;
}



.new-home .no-mega .dropdown-menu, .new-home .mega-menu, .new-home .mega-menu .side-menu .nav-tabs {
    background: #386bb6;
}
.new-home .top-nav li .num-box {
    background: #386bb6;
}

.new-home .scroll-top a:hover {
    color: #386bb6;
}
.new-home-2 .interview a:hover h5, .new-home-2 .interview a:hover h4 {
    color: #386bb6;
}

.row-content table .green {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 center;
    color: #1ea100;
}
.row-content table .red {
    color: #f00;
}
.new-home .row-content .inner-header a:hover .header-cont-white {
    color: #337ab7;
}
.new-home .new-home .like-btn a:hover, .new-home .new-home .like-btn a:focus, .new-home .new-home .like-btn.active a,
.new-home .submit-container .submit-btn:hover {
    background: #2a1b50!important;
    color: #fff!important;
}

.new-home .submit-container .submit-btn {
    background: #386bb6;
}



.logos a {
    margin-right: 10px;
}



/***** Updated: 23Feb16 *****/

.locked-content a {
    font-size: 13px;
    display: inline;
}

.select2-container .select2-selection--single .select2-selection__rendered {
    display: block !important;
    overflow: hidden !important;
    padding-left: 6px !important;
    padding-right: 20px !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
}

.select2-container--default .select2-selection--single .select2-selection__clear {
    cursor: pointer !important;
    float: left !important;
    font-weight: bold !important;
    padding: 0 5px 0 0 !important;
}



/***** Updated: 08May16 *****/
.sitemap {
    background: #505050;
    color: #fff;
    padding: 20px 0 40px;
}
.sitemap .col-sm-2 {
    width: 19.667%;
}
.sitemap .col-sm-2:first-child {
    padding-left: 0;
}
.sitemap h2 {
    font-size: 14px;
    text-transform: uppercase;
    color: #f1f1f1;
    margin-bottom: 5px;
    font-weight: 600;
}
.sitemap a {
    color: #aaa;
}
.sitemap a:hover {
    color: #999;
}
.sitemap ul > li {
    padding-bottom: 6px;
}
.sitemap .social-btn span {
    color: #fff;
    display: inline-block;
    height: 30px;
    line-height: 30px;
    margin-right: 4px;
    text-align: center;
    width: 30px;
}
.sitemap .social-btn span i {
    font-size: 16px;
}
.sitemap .social-btn .facebook {
    background: #3b5998 none repeat scroll 0 0;
    transition: all 0.5s ease 0s;
}
.sitemap .social-btn .twitter {
    background: #55acee none repeat scroll 0 0;
    transition: all 0.5s ease 0s;
}
.sitemap .social-btn .linkedin {
    background: #007bb6 none repeat scroll 0 0;
    transition: all 0.5s ease 0s;
}


.nav-tabs-dropdown {
    display: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}

.nav-tabs-dropdown:before {
    content: "";
    position: absolute;
    right: 30px;
    margin-top: 8px;
    vertical-align: middle;
    border-top: 4px dashed;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;
}


.search .contribute {
    margin: 30px auto;
}
.search .contribute p {
    font-weight: bold;
}
.search .contribute a {
    color: #faa633;
}
.search .contribute a:hover {
    color: #444;
}
.search .mobile {
    display: none;
}
.search .search_charts {
    margin-bottom: 30px!important;
}
.search .search_charts p {
    margin-bottom: 20px;
}
.search .search_charts .region {
    display: block;
}
.search .search_charts .region h3 {
    margin-top: -10px;
}
.search .chart h3 a {
    color: #555;
    font-weight: 600;
}
.search .chart h3 a:hover,
.search .chart h3 a:focus {
    color: #faa633;
}

.mobile-logo-wrap img {
    display: none;
}

.mob-header .lang {
    display: none;
}

.no-scroll {
    overflow: hidden;
    position: fixed;
    width: 100%;
}

.safari-mac .search-mobile input,
.safari-mac .nav-search input input {
    border-radius: 0;
}

#nav-icon {
    width: 30px;
    height: 25px;
    position: relative;
    /*margin: 10px auto;*/
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: .5s ease-in-out;
    -moz-transition: .5s ease-in-out;
    -o-transition: .5s ease-in-out;
    transition: .5s ease-in-out;
    cursor: pointer;
    z-index: 1;
}

#nav-icon span {
    display: block;
    /*position: absolute;*/
    margin-bottom: 5px;
    height: 4px;
    width: 100%;
    opacity: 1;
    /*left: 0;*/
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: .25s ease-in-out;
    -moz-transition: .25s ease-in-out;
    -o-transition: .25s ease-in-out;
    transition: .25s ease-in-out;
}

#nav-icon span:nth-child(1) {
    -webkit-transform-origin: left center;
    -moz-transform-origin: left center;
    -o-transform-origin: left center;
    transform-origin: left center;
}

#nav-icon span:nth-child(2) {
    -webkit-transform-origin: left center;
    -moz-transform-origin: left center;
    -o-transform-origin: left center;
    transform-origin: left center;
}

#nav-icon span:nth-child(3) {
    -webkit-transform-origin: left center;
    -moz-transform-origin: left center;
    -o-transform-origin: left center;
    transform-origin: left center;
}

#nav-icon.open span:nth-child(1) {
    position: absolute;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);

}

#nav-icon.open span:nth-child(2) {
    width: 0%;
    opacity: 0;
}

#nav-icon.open span:nth-child(3) {
    position: absolute;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    top: 17px;
}


.report ul > li {
    margin-bottom: 30px;
}
.report .report-articles i {
    float: left;
    color: #c4c4c4;
    font-size: 40px;
}
.report .report-img {
    display: table;
    float: left;
    margin-right: 10px;
    width: 42px;
}
.report .report-content {
    display: table;
}
.report .report-content p {
    font-family: 'knowledgemedium';
    color: #444;
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 5px;
    transition: all 0.2s ease 0s;
}
.info-date, .info-provider, .info-category, .insight span, .top-views, .news-date, .news-cat, .separator {
    color: #a8a8a8!important;
    font-size: 12px;
}
.separator {
    margin: auto 4px;
}
.info-div {
    color: #c8c8c8;
    font-size: 12px;
    margin: auto 4px;
}
.report-thumb ul > li {
    margin-bottom: 30px;
}
.report-thumb .more-cont {
    margin-top: -5px;
}
.search .ui-multiselect-header, .search .ui-multiselect-checkboxes {
    padding: 10px;
}

.scrollable-list {
    margin-bottom: 10px;
    max-height: 360px;
}





/*=================================================
 * CSS update 05-March-2018 - Release 5
 *=================================================*/
.home-content .col-md-6 {
    padding-right: 30px;
}

.home-content h2, .home-aside h2,
.home-content h3, .home-aside h3 { font-family: 'knowledgelight'; }
.mini-mktg-container .mini-mktg-block h2 { font-family: 'knowledgeregular'; }

.featured-main h3 { font-family: 'knowledgemedium'; margin: 0; }
.featured-main .featured-info { padding: 0 20px 20px; }

.home-aside .ad-container, .home-aside .special-coverage,
.home-aside .nl-subscription, .home-aside .big-picture,
.home-aside .mini-mktg-container {
    margin-bottom: 30px;
}
.home-aside .big-picture .inner-header {
    margin-bottom: 0;
}
.home-aside .big-picture {
    padding: 15px 15px 0;
}

/*.search .advert {
	margin-bottom: 30px;
}*/
.search .nl-subscription {
    margin: auto;
}

.search .dontmiss-block:last-child {
    margin-bottom: auto;
}
.search .search-form-container .form-group {
    margin-bottom: 0;
}
.search .search-form-container.for-infographics .search-form .search-input {
    height: auto;
    margin-bottom: auto;
    color: #8d8d8d;
}

.search .for-infographics {
    position: relative !important;
}
.search .for-infographics .btn-filter {
    position: absolute;
    top: 35px;
    right: 50px;
}
/*.search .for-infographics .search-form .search-input {
    margin-bottom: 10px;
}*/
/*.reports .search-attributes .for-infographics .form-group {
    float: none;
    display: inline-block;
}*/

.pr-highlight {
    font-family: "knowledgelight";
    text-transform: uppercase;
    color: red !important;
    margin: auto;

    animation: blink 0.8s infinite alternate; /* animation-name followed by duration in seconds*/
    /* you could also use milliseconds (ms) or something like 2.5s */
    -webkit-animation: blink 0.8s infinite alternate; /* Chrome and Safari */

}
.sticky-social-wrapper .story-socials {
    position: initial;
    bottom: auto;
    left: auto;
}
.sticky-social-wrapper .sticky-social {
    width: auto;
    position: fixed;
    z-index: 1;
}
.story .story-content {
    margin-left: 0;
}
.story .story-left {
    padding-left: 60px;
}

.search-center ul.nav-tabs {
    background: #e7e7e7;
}

.masonry-tabs .nav-tabs > li.mobile {
    font-size: 13px;
    margin-bottom: 0;
}
.masonry-tabs .nav-tabs > li.mobile > a {
    margin-right: 0;
}




.event-theme-container {
    width: 100%;
    position: absolute;
    z-index: -1;
}
.event-theme-bg {
    position: relative;
    height: 83px;
}

@media (max-width: 1180px) {
    .event-theme-bg {
        background-position-x: -180px;
    }
}
@media (max-width: 991px) {
    .event-theme-container {
        z-index: 1;
    }
    .event-theme-bg {
        height: 166px;
        top: -95px;
    }
}
@media (max-width: 768px) {
    .event-theme-bg {
        background-position: -180px;
    }
}
@media (max-width: 700px) {
    .event-theme-bg {
        background-position: -390px;
    }
}
@media (max-width: 480px) {
    .event-theme-bg {
        background-position: -460px;
    }
}
@media (max-width: 375px) {
    .event-theme-bg {
        background-position: -490px;
    }
}






@media (max-width: 1199px) {
    .header .navbar-default .navbar-nav > li > a {
        padding-right: 5px;
    }
    .home-content .row-content:last-child {
        margin-bottom: auto;
    }
    .home-aside .nl-subscription {
        margin: 20px 0;
    }
    .home-aside .mini-mktg-container .mini-mktg-block.publications h2 {
        font-size: 20px;
    }
    .home-aside .mini-mktg-container .mini-mktg-block p {
        font-size: 14px;
        padding-top: 14px;
    }
    .home-aside .mini-mktg-container {
        margin-bottom: 50px;
        display: table;
    }
}

@media (max-width: 767px) {

    .navbar-nav .websites-filters-container.open .dropdown-menu>li>a {
        padding-left: 2px!important;
    }
    .navbar-default .navbar-nav .open .dropdown-menu>li {
        margin-bottom: 4px;
    }
    .generic-tabs-list {
        padding-right: 15px;
    }
    .generic-tabs-list .nav>li {
        padding: 0!important;
    }
    .nav-tabs-dropdown {
        display: block;
        background: #999;
        color: #fff;
        border: 1px solid #999;
        border-radius: 4px;
        padding: 10px;
    }
    .nav-tabs-dropdown.btn-default {
        text-shadow: none;
    }
    .nav-tabs-dropdown:focus {
        background: #777;
        color: #fff;
        border: none;
    }
    #nav-tabs-wrapper {
        display: none;
    }
    #nav-tabs-wrapper li {
        float: none!important;
    }
    .generic-tabs-content {
        padding: 15px;
    }
    .sector-page .left-content {
        margin-top: 20px;
    }


    /*.navbar-nav .open .dropdown-menu>li>a, .navbar-nav .open .dropdown-menu .dropdown-header { padding: inherit; }*/
    .sitemap .col-sm-2 { width: 100%; }
    .sitemap .col-sm-2:first-child { padding-left: inherit; }
    .sitemap .widget-content { display:none; }
    .sitemap .active .widget-content { display:inline; }
    .sitemap .widget h2, .sitemap .home h2 { border-bottom: 1px solid #444; padding-bottom: 12px; margin-top: 12px; }
    .sitemap .widget h2:after {
        content:"+";
        color:#999;
        width:20px;
        height:20px;
        display:inline-block;
        text-align:center;
        float:right;
        font-size: 12px;
    }
    .sitemap .active.widget h2:after { content:"x"; text-transform: lowercase; }
    .sitemap .widget-content > li { padding-left: 10px; font-size: 14px; }
    .sitemap .social-btn > li { float: left; margin-top: 10px!important; margin-right: 16px; }

    .search .search-left {
        display: none;
    }
    .search .mobile {
        display: block;
        margin-bottom: 20px;
        font-size: 18px;

    }
    .search .mobile a {
        color: #faa633;
        font-weight: 600;
    }

    .navbar-collapse.in {
        overflow-y: visible;
    }
    .navbar-nav {
        margin: auto -15px;
    }

    /*.masonry-tabs .nav-tabs > li.mobile {
        float: right;
    }*/
    .masonry-tabs .nav-tabs > li.mobile > a,
    .masonry-tabs .nav-tabs > li.mobile > a:focus {
        background: #faa633;
        color: #fff !important;
    }
    .masonry-tabs .nav-tabs > li.mobile > a:hover {
        background: #9e9e9e;
        color: #fff !important;
    }




}

@media (max-width: 375px) {
    .sitemap .widget-content > li {
        padding-bottom: 14px;
    }
    .logo .logo-tr {
        width: 120px!important;
    }
    .logo .logo-dcie {
        width: 80px!important;
    }
    .footer {
        text-align: center;
    }
    .top-nav li a {
        font-size: 11px;
        padding: 0 6px;
        font-weight: bold;
    }
}



/*Media Queries*/



@media (min-width:767px) {

    .insight {
        padding: 0;
    }
    .insight img {
        width: 100%;
    }
    /*ul.nav li.no-mega:hover ul.dropdown-menu {*/
    /*visibility: visible;*/
    /*opacity: 1;*/
    /*}*/
    /*ul.nav li.dropdown > div.dropdown-menu, ul.nav li.no-mega > ul.dropdown-menu {*/
    /*transition: all 0.3s ease;*/
    /*-moz-transition: all 0.3s ease;*/
    /*-ms-transition: all 0.3s ease;*/
    /*-webkit-transition: all 0.3s ease;*/
    /*-o-transition: all 0.3s ease;*/
    /*display: block;*/
    /*visibility: hidden;*/
    /*opacity: 0;*/
    /*z-index: 99999;*/
    /*}*/
    /*ul.nav li.dropdown:hover > div.dropdown-menu {*/
    /*pointer-events: auto;*/
    /*visibility: visible;*/
    /*opacity: 1;*/
    /*}*/
}
@media (min-width:992px) {
    .safari-mac .header .navbar-default .navbar-nav > li > a{ padding-right:10px; padding-left:10px}

    ul.nav li.no-mega:hover ul.dropdown-menu {
        visibility: visible;
        opacity: 1;
    }
    ul.nav li.dropdown > div.dropdown-menu, ul.nav li.no-mega > ul.dropdown-menu {
        box-shadow: 0 0 0 rgba(0, 0, 0, 0.14), 0 20px 20px rgba(0, 0, 0, 0.28);
        transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
        -webkit-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        display: block;
        visibility: hidden;
        opacity: 0;
        z-index: 99999;
    }
    ul.nav li.dropdown:hover > div.dropdown-menu {
        pointer-events: auto;
        visibility: visible;
        opacity: 1;
    }

}
@media (min-width:1300px) {
    .container {
        width: 1270px;
    }
}
@media (max-width:1200px) {
    .new-home .community,.new-home .resources {
        width: 48%;
        float: left;
        margin-left: 0 !important;
    }
    .story.regulation-story #latest-news{ width:100%}
    .nav-search input{ width:130px}
    .new-home .community{ margin-right:20px}
    .new-home .resources {
        padding-right: 0;
    }
    .new-home.finance-pillar .has-scroll{ max-height:595px}
}


@media (min-width:1200px) and (max-width:1300px) {

    .safari-mac .header .navbar-default .navbar-nav > li > a {
        padding-right: 5px;
        padding-left: 5px;
    }

    .header .navbar-default .navbar-nav > li > a {
        padding-right: 8px;
        padding-left: 8px;
    }
    .ev-buttons li {
        width: 28%;
    }
    .ev-buttons li a {
        font-size: 12px;
    }
}
@media (min-width:1200px) {

    .new-home-2 .col-lg-9 {
        width: 73%;
    }
    .new-home-2 .col-lg-3 {
        width: 27%;
    }
    .new-home-2 .featured-content .col-sm-8 {
        padding-right: 2px;
    }
    .new-home-2 .featured-content .featured-small ul li {
        height: 247px !important;
    }
    .new-home-2 .interview img {
        height: 504px;
    }
    .new-home .featured-content .featured-small ul li {
        height: 249px;
    }
    .new-home .featured-content .featured-small ul li img {
        height: 100%;
    }
    .new-home .side-bar {
        padding-left: 5px;
    }
    .body {
        overflow: hidden;
    }
    .providers-reports {
        padding-right: 25px;
    }
    .insights-page .side-bar {
        padding: 0;
    }
    .insights-container {
        padding-left: 5px;
    }
    .top-contributers-container {
        padding-left: 5px;
    }
    .search .content-wrapper {
        padding-top: 0;
    }
    .search .search-left {
        width: 20%;
    }
    .search .search-center {
        width: 80%;
        padding-right: 0;
        padding-left: 0;
    }
    .search-center ul.nav-tabs {
        background: #e7e7e7;
    }
    .search-center ul.nav-tabs li {
        border-right: 1px solid #fff;
        margin-bottom: 0;
    }
    .search-center ul.nav-tabs li a {
        margin-right: 0;
    }
    .socials.inline-socials ul li.download-btn {
        margin-right: 20px;
    }
    .home-main-page .contributers-column, .home-main-page .side-bar {
        padding-left: 0;
    }
    .left-content {
        padding-right: 25px;
    }
    .featured-main img {
        width: 100%;
    }
    .interview-container {
        margin-right: 7px;
        margin-left: -7px;
    }
    .owl-theme .owl-controls .owl-buttons .owl-next {
        right: 4px;
    }
    .owl-theme .owl-controls .owl-buttons .owl-prev {
        left: 4px;
    }
    .block-info {
        width: 50%;
    }
}
@media (max-width:1199px) {
    .generic-tabs-list{ background:none}
    .generic-tabs-list ul li{ margin-bottom:2px}
    .lifestyle-pillar .middle-content .gray-bg{ margin-top:30px}
    #search .charts{ display:none!important}
    .nested-tab-lists ul li,.nested-tab-lists ul li:nth-child(even){ float:none; width:100%}

    .body {
        overflow: hidden;
    }
    .fixed-div {
        position: relative !important;
        top: auto !important;
    }
    .owl-theme .owl-controls .owl-buttons .owl-next {
        right: -20px;
    }
    .owl-theme .owl-controls .owl-buttons .owl-prev {
        left: -20px;
    }
    .terms {
        text-align: left;
        padding-top: 5px;
        padding-left: 25px;
    }
    .footer {
        position: relative;
        padding-bottom: 10px;
    }

    .scroll-top {
        position: absolute;
        top: 25%;
        right: 0;
    }
    .user-comment {
        width: 90%;
    }
}
@media (max-width:1199px) and (min-width:991px) {
    .container {
        width: auto;
    }

    .autocomplete_search{ top:44px !important}
    .new-home-2 .col-lg-9 {
        width: 73%;
    }
    .new-home-2 .col-lg-3 {
        width: 27%;
        padding-left: 5px;
    }
    .new-home-2 .featured-content .col-sm-8 {
        padding-right: 2px;
    }
    .new-home-2 .featured-main img {
        height: 382px;
    }
    .new-home-2 .featured-small ul li img {
        height: 187px;
        max-width: inherit;
        width: auto;
    }
    .new-home-2 .featured-content .featured-small ul li:nth-child(2) {
        margin-top: 9px !important;
    }
    .new-home-2 {
        margin-bottom: 20px;
    }
    .new-home .country-locations {
        width: 49%;
        float: left;
        margin: 30px 0;
    }
    .new-home .publications {
        width: 49%;
        float: right;
        margin: 30px 0;
    }
    .new-home .featured-content .featured-small ul li:nth-child(2) {
        margin-top: 18px;
        margin-bottom: 0;
    }
    .pillar-list-content .dontmiss-block {
        width: 50.9%;
    }
    .pillar-list-content .dontmiss-block:nth-child(even) {
        width: 51.1%;
    }
    .filter-events-box .btn-filter {
        margin-top: 5px;
    }
    .view-list {
        margin-top: 5px;
    }
    .ev-buttons li {
        width: 30%;
    }
    .ev-buttons li a {
        font-size: 10px;
        padding: 10px 12px;
    }
    .sector-page .side-package {
        float: left;
        width: 48%;
        margin-top: 10px;
    }
    .search-navbar{ display:none}
    .sector-page .events {
        float: right;
        width: 48%;
    }
    .filter-options {
        top: 30px;
    }
    .home-main-page .events {
        width: 50%;
        float: left;
        margin-top: 0;
    }
    .home-content .events {
        width: 100%;
    }
    .events .dontmiss a:nth-child(3), .events .dontmiss a:nth-child(4) {
        display: none;
    }
    .pdf-container {
        padding-bottom: 140%;
    }
    .infographic-cont {
        width: 100%;
    }
    .infographic-cont img {
        width: 100%;
    }
    .featured-main img {
        width: 100%;
    }

    .top-contributers-container {
        margin-top: 40px;
    }
    .contributers-rest {
        width: 35%;
        float: right;
        padding-left: 15px;
    }
    .ad-container {
        width: 300px;
        margin: 15px auto;
    }
    .ad-container img {
        width: auto;
    }
    .home-socials {
        margin-top: 0;
    }
    .home-socials ul li {
        width: 23%;
    }
    .map-cont img {
        width: 80%;
    }
    .insights-container, .events {
        margin-top: 40px;
    }
    .story .side-package, .story .side-package2 {
        float: left;
        width: 50%;
    }
    .story .side-package {
        padding-right: 15px;
    }
    .story .side-package2 {
        padding-left: 15px;
    }
    .story #events {
        margin-top: 0;
    }
    .story #latest-news {
        float: left; width:48%
    }
    .infographics #latest-news{ width:100%; float:none}
    .story #top-contributers{ float:right; width:49%}
    .socials.inline-socials ul li.download-btn {
        margin-right: 70px;
    }
    .viewer-container iframe {
        width: 100%;
        height:100%;
    }


    .infographics .side-package {
        width: 100%;
        float: none;
    }
    .infographics .infographic-block {
        width: 33%;
        float: left;
        padding: 0 10px;
    }
    .infographics .home-socials {
        margin-top: 70px;
    }
    #charts .chart-container {
        width: 33%;
        float: left;
        padding: 0 10px;
    }
    /*.search .search-left {
        width: 30%;
    }
    .search .search-center {
        width: 70%;
    }*/
    .company-page .company-location {
        width: 45%;
        float: left;
    }
    .company-page .page-search-container {
        float: right;
        width: 45%;
    }
}

@media (max-width:991px) and (min-width:767px) {

    .nav-search input{ width:120px}
    .search-navbar{ display:none}
    .nav-search a.nav-search-btn{ width:50px}

    /*mac-hacks*/
    .safari-mac .header .navbar-default .navbar-nav > li > a {
        padding-right: 4px;
        padding-left: 3px; font-size:12px
    }
    /*.safari-mac .nav-search {
	margin-top: -60px;
}*/
    /*mac-hacks*/


    /*moz-hacks*/
    @-moz-document url-prefix() {
        .header .navbar-default .navbar-nav > li > a {
            padding-right:10px !important;
            padding-left:10px !important;
        }
        .nav-search {
            margin-top:-60px;
        }
    }
    /*moz-hacks*/



    .bottom-page-content .col-md-3 .big-info .inner-header{ }
    .bottom-page-content .col-md-3 .big-info .infograph-big{ float:left; width:48%; margin-right:10px }
    .bottom-page-content .col-md-3{ margin-bottom:20px}



    .new-home-2 .col-lg-9 {
        width: 73%;
    }
    .new-home-2 .col-lg-3 {
        width: 27%;
        padding-left: 5px;
    }
    .new-home-2 .featured-content .col-sm-8 {
        padding-right: 2px;
    }
    .new-home-2 .featured-main img {
        height: 287px;
    }
    .new-home-2 .featured-small ul li img{    height: 139px; max-width: inherit; width: auto;}
    .new-home-2 .featured-content .featured-small ul li:nth-child(2) {
        margin-top: 9px !important;
    }
    .new-home-2 {
        margin-bottom: 20px;
    }
    .new-home .country-locations {
        width: 49%;
        float: left;
        margin: 30px 0;
    }
    .new-home .publications {
        width: 49%;
        float: right;
        margin: 30px 0;
    }
    .new-home .featured-content .featured-small ul li:nth-child(2) {
        margin-top: 18px;
        margin-bottom: 0;
    }
    .country-profile-page .macro-indicators {
        width: 48%;
        float: left;
    }
    .country-profile-page .events {
        width: 48%;
        float: right;
    }
    .country-profile-page .latest-news { float:left; width:48%}
    .country-profile-page .inner-latest-insights { float:right; width:48%; margin:10px}


    .country-profile-page .bottom-part .col-sm-4, .country-profile-page .bottom-part .col-sm-5 {
        width: 50%;
    }
    .country-profile-page .bottom-part .col-sm-3 {
        width: 100%;
        margin-top: 30px;
    }
    .country-home-page .left-content {
        display: block;
        width: 100%;
    }
    .country-home-page .side-bar {
        display: block;
        width: 100%;
        margin-top: 30px;
    }
    .global-islamic {
        width: 50%;
        margin: 20px auto;
    }
    .pillar-list-content .dontmiss-block .block-info {
        width: 65%;
    }
    .pillar-list-content .list-btns-group a {
        padding: 8px;
    }
    .pillar-list-content .dontmiss-block:nth-child(even) {
        width: 51.4%;
    }
    .pillar-list-content .dontmiss-block {
        width: 51.2%;
    }
    .nested-tab-lists ul li .list-btns-group a {
        padding: 8px;
    }
    .nested-tab-lists ul li p {
        padding-right: 5px;
    }

    .filter-events-box .form-group {
        margin-bottom: 20px;
    }
    .filter-events-box .btn-filter {
        margin-top: -15px;
    }
    .sector-page .side-package {
        float: left;
        width: 48%;
        margin-top: 10px;
    }
    .sector-page .events {
        float: right;
        width: 48%;
    }
    #events-carousel .countdown-container {
        padding: 20px;
    }
    #events-carousel .ClassyCountdown-value span {
        bottom: -50px;
        font-size: 9px !important;
    }
    .ev-buttons li {
        width: 32%;
    }
    .ev-buttons li a {
        font-size: 11px;
        padding: 7px;
    }
    .insights-page .featured-small ul li img {
        height: auto;
    }
    .insights-page .side-package {
        margin-top: 30px;
    }
    .header .navbar-default .navbar-nav > li > a {
        text-transform: uppercase;
        font-weight: bold;
        color: #fff!important;
        text-shadow: none;
        padding-top: 20px;
        padding-bottom: 20px;
        font-size: 12px;
        padding-right: 4px;
        padding-left: 4px;
    }
    .home-main-page .latest-news ul li:nth-child(5), .home-main-page .latest-news ul li:nth-child(6) {
        display: none;
    }
    .home-main-page .bottom-ad {
        width: 400px;
        margin: 30px auto;
        float: none;
        clear: both;
    }
    .top-contributers-container {
        margin-top: 40px;
    }
    .home-main-page .events {
        width: 50%;
        float: left;
        margin-top: 0;
    }
    .events .dontmiss a:nth-child(3) {
        display: none;
    }
    .pdf-container {
        padding-bottom: 140%;
    }
    .terms {
        font-size: 9px;
    }
    .infographic-cont {
        width: 100%;
    }
    .infographic-cont img {
        width: 100%;
    }
    .owl-theme .owl-controls .owl-buttons .owl-next, .owl-theme .owl-controls .owl-buttons .owl-prev {
        top: 15%;
    }
    .owl-theme .owl-controls .owl-buttons .owl-next {
        right: -20px;
    }
    .owl-theme .owl-controls .owl-buttons .owl-prev {
        left: -20px;
    }
    .featured-main img {
        width: 100%;
    }

    .ad-container {
        width: 300px;
        margin: 15px auto;
    }
    .ad-container img {
        width: 100% !important;
    }
    .contributers-rest {
        width: 44%;
        float: right;
        padding: 0 15px;
    }
    .home-socials {
        margin-top: 0;
        margin-bottom: 10px;
    }
    .home-socials ul li {
        width: 49%;
        margin-bottom: 5px;
    }
    .insights-container, .events {
        margin-top: 40px;
    }
    .jobs {
        width: 100%;
        margin-top: 20px;
    }
    .insights-articles .insight-img-container{ width:100%}
    .story .side-package, .story .side-package2 {
        float: left;
        width: 50%;
    }
    .story .side-package {
        padding-right: 15px;
    }
    .story .side-package2 {
        padding-left: 15px;
    }
    .story #events {
        margin-top: 0;
    }
    .story #latest-news {
        /*float: right;*/
        margin-top: 0 !important; width:49%
    }
    .infographics #latest-news{ width:100%; float:none}
    .story #top-contributers {
        width: 48.5%;
        float: left;
    }
    .story .top-contributers {
        width: 100%;
    }
    .story-nav span {
        font-size: 12px;
    }

    .regulation-story #ad-container {
        float: left;
        text-align: Center;
        width: 300px;
        margin-left: 60px;
    }
    .infographics .side-package {
        width: 100%;
        float: none;
    }
    .infographics .infographic-block {
        width: 33%;
        float: left;
        padding: 0 10px;
    }
    .infographics .home-socials {
        margin-top: 70px;
    }
    .masonry-info {
        width: 33.3%;
    }
    #charts .chart-container {
        width: 33%;
        float: left;
        padding: 0 10px;
    }
    .results-options .rows-number, .results-options .page-jumb, .results-options .pages-nav {
        margin-left: 20px;
    }
    .amount-span {
        font-size: 13px;
    }
    #slider-range {
        margin-top: 40px;
    }
    .pages-nav {
        margin-top: -1px;
    }
    .company-page .company-location {
        width: 45%;
        float: left;
    }
    .company-page .page-search-container {
        float: right;
        width: 45%;
    }
    .company-page .container {
        overflow: hidden;
    }
}
@media (max-width:1230px) and (min-width:767px) {
    .contributer-info {
        margin-left: 5px;
    }
    .point-cont {
        margin-top: 5px;
    }
    .insight img {
        width: 100%;
    }
}
@media (max-width:1050px) and (min-width:767px) {
    .new-home .has-scroll{ height:745px !important}
    .header-cont-white {
        font-size: 16px;
    }
    .latest-news {
        margin-top: 10px;
    }
    .latest-news ul li p {
        font-size: 15px;
    }
    .filter-events-box .form-group{margin-right:18px}

}



@media (max-width:768px) {
    .nested-tab-lists .col-md-6{ padding:0 !important}
    .filter-events-box .btn-filter{ margin-top:0 !important}
    .new-home .has-scroll{ height:633px !important}
    .new-home.finance-pillar .has-scroll{ max-height:471px}
    .new-home.finance-pillar .has-scroll{ max-height:471px}
    .header .container,.header .navbar-default{ max-height:none}

    .home-content .events { width: 100%; }
    .error-block { width: 100%!important; }

    .latest-news { margin: 20px auto; }
    .row-content { margin-bottom: 20px; }

}

@media (max-width:767px) {
    .nav-search{ margin:0}
    .search-navbar { display: none; }
    .nested-tab-lists ul li .list-content { height:auto; }
    .websites-filters-container { top: 0!important; }
    .websites-filters-container.open .caret { top: 8%; }

    .navbar-nav .open .dropdown-menu { background-color: #ffb958; position: relative; left: 0px; }
    .side-bar .mini-mktg-container .mini-mktg-block { padding: 15px; }
    .insight { width: 100%; }


    .story-title img {clear: both;float: none; display: block; margin: 0 0 11px;}
    .story-title .sponsor img { display: inline-block; }
    /*.nav > li{border-bottom: 1px solid #ffb958; padding:0 5px 0}*/
    .caret{border-top: 8px dashed; border-right: 8px solid transparent; border-left: 8px solid transparent; float:right; margin-right:10px}
    .navbar-default .navbar-toggle{ border:0}
    .navbar-toggle{border-radius:0}
    .mega-menu .nav-tabs li:nth-last-child{ border-bottom:none}
    .mega-menu .nav-tabs li{ border-bottom:none}
    .mega-menu .row,.mega-menu .side-menu{ margin:0; padding:0}
    .mega-menu .side-menu .nav > li{ padding:0}
    .mega-menu .side-menu .nav-tabs{ margin-right:0; padding-top:0; background:none}

    .nested-tab-lists .col-md-6{ padding:0 !important}
    .filter-events-box .btn-filter{ margin-top:0 !important}
    .insights-page .latest-reports{ margin-bottom:20px}
    .time_circles > div > span
    {
        top:-950% !important;
        font-size:14px !important;
    }
    .time_circles > div > h4 {
        font-size:10px !important;
    }


    .new-home .community, .new-home .resources {
        margin-left: 0; width:100%; margin-top:20px
    }
    .country-profile-page .bottom-part, .country-profile-page .bottom-part .col-sm-4, .country-profile-page .bottom-part .col-sm-3, .country-profile-page .bottom-part .col-sm-5 {
        margin-top: 30px;
    }
    .global-islamic {
        width: 70%;
        margin: 20px auto;
    }
    .regions-links {
        margin-top: 30px;
    }
    .nested-tab-lists ul li {
        width: 100%;
        display: block;
        float: none;
    }
    .all-events {
        padding: 0 15px;
    }
    .filter-events-box .form-group {
        margin-right: 0;
    }
    .insights-page .side-package {
        margin-top: 30px;
    }
    .insights-page .featured-small ul li {
        width: 48%;
        float: left;
        margin-top: 30px;
    }
    .insights-page .featured-small ul li img {
        height: auto;
    }
    .insights-page .featured-small ul li:nth-child(2) {
        float: right;
        margin-top: 30px;
    }
    .insights-page .trends-cont .tends-container a {
        margin: 0 5px;
    }
    .no-mega .dropdown-menu li a {
        color: #fff !important;
        text-shadow: none;
        font-size: 15px;
        padding-left: 10px !important;
    }
    .no-mega .dropdown-menu li a:hover {
        color: #ffcc00 !important;
        text-shadow: none;
        font-size: 15px;
    }
    .header .top-nav {
        float: right;
        display: inline;
    }
    .header .main-logo img {
        width: 130px;
        margin-top: 3px;
    }
    .dropdown-menu {
        display: none;
    }
    .search-mobile {
        display: block;
    }
    .search-mobile input {
        width: 150px;
    }
    #thomson-navbar .navbar-right {
        display: none;
    }
    /*#thomson-navbar {*/
    /*position: static; height:364px; overflow:scroll*/
    /*}*/
    .navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:focus, .navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > .active > a:focus {

    }
    .navbar-default .navbar-nav > .open > a:before, .navbar-default .navbar-nav > .active > a:before, ul.nav li.dropdown .dropdown-toggle:hover:before {
        display: none;
    }
    .mega-menu .tab-content {
        display: none;
    }
    .navbar-default .navbar-toggle {
        border-color: #fff;
    }
    /*.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
        background-color:#ffb958
    }*/
    /*.navbar-default .navbar-toggle{ background:#ffb958}*/
    .navbar-default .navbar-toggle.collapsed{ background:none}
    .navbar-default .navbar-toggle .icon-bar {
        background-color: #fff;
    }
    .websites-filters-container {
        top: 35px;
    }

    .comment-form input, .comment-form textarea {
        margin-bottom: 20px;
    }
    .pdf-container {
        padding-bottom: 140%;
    }
    .featured-main img {
        width: 100%;
    }
    .interview {
        width: 303px;
        margin: 30px auto;
    }
    .ad-container img {
        width: auto;
    }
    .insight {
        text-align: left;
    }
    .insight img {
        width: 100%;
    }
    .owl-theme .owl-controls .owl-buttons .owl-next, .owl-theme .owl-controls .owl-buttons .owl-prev {
        position: static;
        margin: 0 10px;
    }
    .scroll-top {
        position: absolute;
        top: 0;
        right: 0;
    }
    .companies-locations {
        margin-top: 30px;
    }
    .footer .text-right{ text-align:left; float:none; }
    .footer a{ margin:0 !important; padding:2px 4px !important}
    .community, .resources, .jobs {
        margin-bottom: 20px;
    }
    .community {
        background: none;
    }
    .community-container {
        background: #fff;
        padding: 15px;
    }
    .story-nav span {
        font-size: 10px;
    }
    .story-title h2 {
        font-size: 40px;
    }
    .socials ul li {
        width: 40px;
        height: 30px;
    }
    .socials ul li a {
        line-height: 30px;
    }
    .socials ul li.date-social a span {
        font-size: 8px;
    }
    .socials ul li i {
        font-size: 16px;
        line-height: 30px;
    }
    .photo-credits {
        left: 40px;
    }
    .story-video iframe {
        height: 350px;
    }
    .masonry-info {
        width: 33.3%;
    }
    .search .col-sm-12 {
        clear: both;
    }
    .new-home .featured-content .col-sm-4 {
        padding-right: 15px;
    }
    .new-home .featured-content .featured-small ul li {
        width: 49.5%;
        float: left;
    }
    .new-home .featured-content .featured-small ul li:nth-child(2) {
        float: right;
    }

    .featured-small::before, .featured-small::after { content: " "; display: table; }
    .featured-small::after { clear: both; }

    .new-home .side-package {
        margin-top: 30px;
    }
    .new-home .featured-content .col-sm-8 {
        padding-left: 15px;
    }
    .new-home .middle-content .gray-bg {
        clear: both;
        padding-top: 20px;
        padding-bottom: 30px;
    }
    .new-home .news-letter-menu .news-type {
        margin-top: 20px;
    }
    .new-home-insights li .insight-date {
        width: 32% !important;
    }

    .search .col-xs-5, .search .col-xs-7 {
        width: 100%;
    }
    .search .ui-widget-content {
        width: 60%!important;
    }

}
@media (min-width:480px) and (max-width:767px) {
    .pillar-list-content .dontmiss-block .block-info {
        width: 100%;
        padding: 10px;
    }
    .websites-filters-container {
        top: 35px;
    }
    .pillar-list-content .list-btns-group a {
        padding: 5px;
        font-size: 11px;
    }
    .pillar-list-content .dontmiss-block {
        width: 51.4%;
    }
    .pillar-list-content .dontmiss-block:nth-child(even) {
        width: 51.5%;
    }
    #events-carousel .ClassyCountdown-value span {
        bottom: -90px;
    }
    .user-comment {
        width: 85%;
    }
    .masonry-info {
        width: 50%;
    }
    #charts .chart-container {
        width: 50%;
        float: left;
        padding: 0 10px;
    }
    .results-options .rows-number, .results-options .page-jumb, .results-options .pages-nav {
        margin-left: 0px;
        margin-right: 10px;
        font-size: 10px;
    }
    .results-options .rs-container {
        float: none;
    }
    .results-options .pages-nav {
        line-height: 20px;
        text-align: center;
    }
    .results-options {
        margin-bottom: 40px;
    }
    #slider-range {
        margin-top: 40px;
    }
    /*.search .search-left {
        width: 35%;
    }
    .search .search-center {
        width: 65%;
    }*/
}
@media (max-width:480px) {
    /*mac-hacks*/
    .top-nav{ margin-top:10px; margin-bottom:0; background:#fff; padding:5px 0}
    .for-user-form .top-nav { background: none !important; margin-bottom: 40px; }
    .websites-filters-container {
        top: 25px;
    }
    /*.safari-mac .nav-search input {
        width: 130px;
    }*/
    .safari-mac .websites-filter {
        font-size: 11px;
    }
    .safari-mac .search-mobile a.selected-filter, .safari-mac .search-mobile .selected-filter i, .safari-mac .search-mobile .search-navbar {
        width: 50px;
        margin-right: -3px;
    }
    .safari-mac .nav-search a.nav-search-btn {
        width: 50px;
    }
    .closeqtip{ display:none}
    /*mac-hacks*/

    /*moz-hacks*/
    @-moz-document url-prefix() {
        .nav-search input { width:130px; }
        .search-mobile a.selected-filter, .search-mobile .selected-filter i, .search-mobile .search-navbar { width:50px; margin-right:-3px; }
        .nav-search a.nav-search-btn { width:50px; }
        .websites-filter { font-size:11px; }
    }
    /*moz-hacks*/


    .new-home #newhome-big .owl-buttons {
        right: 5px;
    }
    .pillar-list-content .dontmiss-block {
        width: 100%;
        margin: 40px 0;
    }
    .pillar-list-content .dontmiss-block:nth-child(even) {
        width: 100%
    }
    .pillar-list-content .dontmiss-block .block-info {
        width: 60%;
    }
    .pillar-list-content .dontmiss:before {
        display: none;
    }
    .nested-tab-lists ul li .list-btns-group a, .pillar-list-content .list-btns-group a {
        padding: 5px;
        font-size: 10px;
    }
    .nested-tab-lists ul li .list-btns-group a {
        padding: 5px;
        display: inline-block;
    }
    .nested-tab-lists ul li p {
        padding-right: 5px;
    }
    .nested-tab-lists ul .country {
        display: block;
    }
    .ev-buttons li a {
        padding: 7px !important;
        font-size: 10px !important;
    }
    .resources-left-cont .tab-content ul li, .resources-right-cont ul li {
        width: 100%;
        display: block;
        float: none;
    }
    .resources-page .generic-tabs-list li a {
        padding: 10px;
        font-size: 12px;
    }
    .story-title h2 {
        font-size: 30px;
    }
    .user-notifications .msg-box, .user-messages .msg-box {
        right: -85px !important;
    }
    .story-video iframe {
        height: 280px;
    }
    .story-nav span {
        font-size: 10px;
    }
    .masonry-info {
        width: 100%;
    }
    .story-nav .next-story {
        padding-right: 30px;
    }
    .story-nav .prev-story {
        padding-left: 30px;
    }
    .user-comment {
        width: 79%;
    }
    .results-options .rs-container {
        float: none;
    }
    .results-options .rows-number, .results-options .page-jumb, .results-options .pages-nav {
        float: none;
        margin-bottom: 10px;
    }
    .results-options {
        margin-bottom: 40px;
    }
    #signup .modal-dialog, #login .modal-dialog {
        width: 96% !important;
    }
    .latest-reports ul li .report-content p {
        font-size: 20px;
        line-height: 24px;
        margin: 10px auto;
    }



}
@media (max-width:600px) {
    .market .table-striped thead {
        display: none;
    }
    .market .table-striped tr td:last-child {
        margin-bottom: 40px;
        background: none;
    }
    .market .table-striped tr:nth-of-type(odd) {
        background: none;
    }
    .market .table-striped td {
        display: block;
    }
    .disabled-th {
        display: block;
        background: #999;
        color: #fff;
    }
    #events-carousel .ClassyCountdown-value span {
        bottom: -60px;
    }
    #events-carousel .countdown-container {
        padding: 20px;
    }
    .sector-page .resources-left-cont .tab-content ul li {
        width: 100%;
    }
    .ev-buttons li a {
        padding: 10px;
        font-size: 12px;
    }
    .search #dropdownMenu2 {
        left: 80px;
    }
    .company-table-content td {
        display: block !important;
    }
    .company-table-content th {
        display: none !important;
    }
    .inner-table td {
        position: relative;
        padding-left: 40% !important;
        border: 0;
    }
    .inner-table {
        border: 0 !important;
    }
    .inner-table td:nth-child(1):before {
        position: absolute;
        top: 7px;
        left: 0;
        display: block;
        content: "Exchange";
        white-space: nowrap;
        width: 30%;
        background: #dadada;
        padding-left: 10px;
    }
    .inner-table td:nth-child(2):before {
        position: absolute;
        top: 7px;
        left: 0;
        display: block;
        content: "Symbol";
        white-space: nowrap;
        width: 30%;
        background: #dadada;
        padding-left: 10px;
    }
    .inner-table td:nth-child(3):before {
        position: absolute;
        top: 7px;
        left: 0;
        display: block;
        content: "ID";
        white-space: nowrap;
        width: 30%;
        background: #dadada;
        padding-left: 10px;
    }
    .inner-table td:nth-child(4):before {
        position: absolute;
        top: 7px;
        left: 0;
        display: block;
        content: "Stock Type";
        white-space: nowrap;
        width: 30%;
        background: #dadada;
        padding-left: 10px;
    }
    .inner-table td:nth-child(5):before {
        position: absolute;
        top: 7px;
        left: 0;
        display: block;
        content: "Currency";
        white-space: nowrap;
        width: 30%;
        background: #dadada;
        padding-left: 10px;
    }
    .shareholders table td, .direct-investments table td, .financial-results table td {
        padding-left: 40% !important;
        position: relative;
        border-top: 0 !important;
        border-left: 1px solid #dadada !important;
        border-right: 1px solid #dadada !important;
    }
    .shareholders table, .direct-investments table, .financial-results table {
        border: 0 !important;
    }
    .shareholders table td:nth-child(1), .direct-investments table td:nth-child(1), .financial-results table td:nth-child(1) {
        margin-top: 20px;
        border-top: 1px solid #dadada !important;
    }
    .shareholders table td:nth-child(1):before {
        position: absolute;
        top: 7px;
        left: 0;
        display: block;
        content: "Name";
        white-space: nowrap;
        width: 50%;
        padding-left: 10px;
    }
    .shareholders table td:nth-child(2):before {
        position: absolute;
        top: 7px;
        left: 0;
        display: block;
        content: "Type";
        white-space: nowrap;
        width: 40%;

        padding-left: 10px;
    }
    .shareholders table td:nth-child(3):before {
        position: absolute;
        top: 7px;
        left: 0;
        display: block;
        content: "Country";
        white-space: nowrap;
        width: 50%;
        padding-left: 10px;
    }
    .shareholders table td:nth-child(4):before {
        position: absolute;
        top: 7px;
        left: 0;
        display: block;
        content: "Holding";
        white-space: nowrap;
        width: 50%;
        font-size: 12px;
        padding-left: 10px;
    }
    .direct-investments table td:nth-child(1):before {
        position: absolute;
        top: 7px;
        left: 0;
        display: block;
        content: "Name";
        white-space: nowrap;
        width: 50%;
        padding-left: 10px;
    }
    .direct-investments table td:nth-child(2):before {
        position: absolute;
        top: 7px;
        left: 0;
        display: block;
        content: "Country";
        white-space: nowrap;
        width: 50%;
        padding-left: 10px;
    }
    .direct-investments table td:nth-child(3):before {
        position: absolute;
        top: 7px;
        left: 0;
        display: block;
        content: "Holding";
        white-space: nowrap;
        width: 50%;
        padding-left: 10px;
    }
    .financial-results table td:nth-child(1):before {
        position: absolute;
        top: 12px;
        left: 0;
        display: block;
        content: "Name";
        white-space: nowrap;
        width: 50%;
        font-size: 12px;
        padding-left: 10px;
    }
    .financial-results table td:nth-child(2):before {
        position: absolute;
        top: 12px;
        left: 0;
        display: block;
        content: "31-Dec-12 | AED'000";
        white-space: nowrap;
        width: 50%;
        font-size: 12px;
        padding-left: 10px;
    }
    .financial-results table td:nth-child(3):before {
        position: absolute;
        top: 12px;
        left: 0;
        display: block;
        content: "31-Dec-12 | AED'000";
        white-space: nowrap;
        width: 50%;
        font-size: 12px;
        padding-left: 10px;
    }
    .financial-results table td:nth-child(4):before {
        position: absolute;
        top: 12px;
        left: 0;
        display: block;
        content: "yrOnYr | Change";
        white-space: nowrap;
        width: 50%;
        font-size: 12px;
        padding-left: 10px;
    }
}
@media (max-width:500px) {

    .new-home-insights li {
        width: 100%;
        display: block;
        float: none;
    }
    .new-home-insights li .insight-date {
        width: 80px;
    }
    .logos {
        text-align: Center;
    }
    .logos a:nth-child(1) img {
        width: 80px;
    }
    .logos a:nth-child(2) img {
        width: 190px;
    }
    .user-comment {
        width:100%;
        display:block;
    }
    .like-btn {
        display:inline-block;
        width:49%;
    }

    .like-btn a {
        display:block;
    }

    .latest-reports ul li .report-img {
        float:none;
        width:100%;
    }

    .sub-header {
        font-size:12px;
    }
    .providers-reports {
        margin-top:30px;

    }
    .providers-reports ul li .report-img{
        float: left;
        margin-right: 10px;
        width:50px;
        display:inline-table
    }
    .providers-reports ul li .report-content{ display:inline-table}
    .side-bar {
        margin-top:30px;
    }

    .result-block.result-people.has-media .media-left{
        display:block;
        margin-bottom:5px;
    }

    .result-block.result-interview.has-media .media-left,.result-block.result-infographics.has-media .media-left {
        display:block;
        margin-bottom:5px;
    }

    .result-block.result-people.has-media .media-left img, .result-block.result-interview.has-media .media-left img, .result-block.result-infographics.has-media .media-left img{
        width:100%;
    }

    .search #dropdownMenu2 {
        left: 0;
        top: 20px;
    }

    .manu-news .img-left {
        width:100%;
    }

    .manu-news .img-left img {
        wdth:100%;
    }

    .user-notifications .msg-box {
        left: -88px;
        width: 280px !important;
    }


    .user-messages .msg-box {
        right: 39px !important;
        left: -130px;
        width: 270px !important;
    }


    .username-block .msg-box {
        width:110px !important;
        min-width:30px;
        left: -21px;
    }

    .story-title h1 {
        font-size: 30px;
    }


}
@media (min-width:320px) and (max-width:480px) {

    .user-notifications .msg-box ul li, .user-messages .msg-box ul li {
        font-size: 11px !important;
    }
}


@media (min-width:481px) and (max-width:568px) {
    .top-nav{ margin-top:10px; margin-bottom:0; padding:5px 0}
    .for-user-form .top-nav { background: none !important; margin-bottom: 40px; }
}

@media (max-width:320px) {
    .websites-filter{
        font-size:12px;
        margin-left:0;
    }

    .header .main-logo img {
        width:100px;
    }
    .search-mobile input {
        width:135px;
    }

    .search-mobile a.selected-filter, .search-mobile .selected-filter i, .search-mobile .search-navbar,.nav-search a.nav-search-btn {
        width:40px;
    }

    .search-mobile .search-navbar {
        margin-right:-3px;
    }

    .featured-info h4 {
        font-size:12px;
    }

    .latest-news ul li {
        vertical-align:top;
    }
    .block-info {
        width:45%;
    }

    .infographic-cont {
        width:100%;
    }

    .infographic-cont .mask {
        width:101.5%;
        padding-top:10px;
    }
    .interview {
        width:100%;
    }
    .country-search {
        width:275px;
    }

    #events-carousel .ClassyCountdown-value span{
        font-size:10px !important;
    }

    .event-countdown {
        height:80px;
    }

    .nested-tab-lists ul .type, .nested-tab-lists ul .country {
        margin-left:0;
    }

    .list-btns-group {
        width:100%;
    }

    .nested-tab-lists ul li:nth-child(even) {
        float:none;
    }

    .nested-tab-lists ul li .list-btns-group a {
        font-size:8px;
    }
    .pillar-list-content .dontmiss-block .block-info {
        width:80%;
    }

    .cont-corp {
        font-size:9px;
    }
    .cont-name {
        font-size:11px;
    }
    .new-home .featured-companies-weekly .featured-companies > li .company-img {
        width:100%;
        margin-bottom:10px;
    }

    .new-home .featured-companies-weekly .featured-companies > li {
        padding:0 10px;
    }
}


/*main css */
.story-title span { margin: 20px 5px 0 0 ; }
.story-title span a{ color:#848484}
.story-title span a:hover{ text-decoration:underline}
.no-float{ float:none !important}

.searchinput{border-radius: 5px; border: 1px solid #ddd;padding: 5px;color: #666;outline: #7fbd38; margin-bottom: 10px; width: 100%;}


/*.nav-search{ position:relative}*/
.autocomplete_search { position: absolute; background: #fff; top: 58px;
    z-index: 1000; min-width: 311px;  -webkit-box-shadow: 2px 1px 7px 0px rgba(0,0,0,0.75); -moz-box-shadow: 2px 1px 7px 0px rgba(0,0,0,0.75); box-shadow: 2px 1px 7px 0px rgba(0,0,0,0.75)}

.box_loading { height: 210px;  padding: 0;  background: url(../img/ico_loading.gif) no-repeat center 100px;}
.navbar-nav .autocomplete_search a{ color:#333; padding: 2px 10px; text-align:left}
.navbar-nav .autocomplete_search a:hover{ text-decoration:underline}
.navbar-nav .autocomplete_search div h4{ background-color: #f1f1f1; padding: 10px;}
.navbar-nav .autocomplete_search .all_results { text-align: center; padding: 5px 0;  color: #f79435; text-decoration: none; background: #f8f8f8; display: block; margin: 10px 0 0;}
.ui-helper-reset{ background: none;}
.auto-suggest{ position:relative}
.auto-suggest .search-result{ background:#f1f1f1; position:absolute; top:57px; left:0; width:100%; padding:5px 3px}
.auto-suggest .search-result a{ padding:5px 7px; display:block; font-size:14px; color:#333}
.auto-suggest .search-result a:hover{ text-decoration:underline}

.error-container {
    display: block;
    height: 350px;
}

.error-block {
    margin: auto;
    width: 45%;
    position: relative;
    top: 30%;
    height: 90px;
}
.error-block > .headline {
    float: left;
    font-size: 90px;
    font-weight: 300;
    margin: 0 auto;
    color:#ccc;
}
.error-block > .error-content {
    margin-left: 120px;
    display: block;
    position: relative;
    top: 5%;
    height: 90px;
}
.error-block > .error-content h3 {
    margin: 0 auto 10px;
}
.error-block > .error-content p {
    margin-bottom: 5px;
    line-height: 18px;
}
.error-block > .error-content .error-content-msg {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}


.locking{ border:1px solid #d7d4d4; background:#f1f1f1; padding:7px !important}
.locking .fa {font-size: 70px;color: #ccc; float:left; margin:10px 0 0 10px}
.locking .message {
    display: block;
    margin-left: 90px;
    margin-top: 15px;
}
.locking a { color:#faa633}
.locking a:hover { color: #333; }
.pdf-version{ margin:20px 0 }
.pdf-version input{ float:left; margin:0 5px 0 0}
.pdf-version .version{ margin:0 10px 0 0; display:inline-block}
.pdf-version .separator{ color:#333;margin:0 10px 0 0}


/*Updated css */
#dropdownMenu2 .selected { background: rgba(255, 255, 255, 0.1) none repeat scroll 0 0;}
#sendEmail .modal-dialog { width: 400px;}
.alert-success-email { background-color: #dff0d8; border-color: #d6e9c6; color: #3c763d; margin-top: 25px!important; }
/*.contact-info { word-break: break-all; }*/
.home-form .email-label { font-size: 12px; background: #e1e1e1 none repeat scroll 0 0; width: 100px; }
.input-group, .text-area { width: 100%; }
.load_more { background: #eceeee none repeat scroll 0 0; display: block; font-size: 13px; margin: 20px 0 0; padding: 4px 0 6px; text-align: center; }
.pattern { background: rgba(0, 0, 0, 0) url("../img/top-pattern.jpg") no-repeat scroll 0 0 / contain; color: #555; outline: medium none; }

.error-page-company { margin:100px auto 100px auto; }
.error-page-company h2 { font-size: 80px; }
.error-content-company { text-align: center; }

.company-list-form h1 {
    text-transform: uppercase;
    font-size: 26px;
    font-family: "knowledgeregular";
    margin-top: 0;
}
.company-list-form h3 { text-transform: uppercase; font-size: 24px; }
.company-list-form h4 { text-transform: uppercase; font-size: 20px; margin-left: -15px; }
.company-list-form p a { padding-top: 10px; }
.company-list-form p.lead { font-size: 15px; }
.company-list-form section { display: table-cell; }
.company-list-form textarea.form-control { height: 100px!important; }
.company-list-form, .company-list-form .inner-header { max-width: 700px; margin-top: 50px; }

.company-list-form .search-name-result {
    background: #f3f3f3 none repeat scroll 0 0;
    border: 1px solid #ddd;
    font-size: 15px;
    font-weight: bold;
    padding: 2%;
    width: 100%;
    margin-left: -15px;
}

.company-list-form .control-label { float: left; padding-right: 25px; text-align: left; width: 30%; }
.company-list-form .form-main { float: left; width: 68%; }
.company-list-form .contact-details { margin-top: 60px; }
.company-list-form .help-block { margin-bottom: 0; font-size: 12px; color: #999; }
.company-list-form .primary-sector select { margin-bottom: 5px; }
.company-list-form .key-officer input { float: left; width: 32%; margin-right: 7px; margin-bottom: 5px; }
.company-list-form .key-officer input:nth-child(3n) { margin-right: 0; }
.company-list-form .btn-green { background-color: #faa633; color: #fff; transition:  0.3s all; border-radius: 0; }
.company-list-form .btn-green:hover { background: #9e9e9e; }
.company-list-form ul.key-benefits { font-size: 15px; margin-left: -15px; line-height: 25px; }
.company-list-form i { padding-right: 5px; font-size: 18px; }
.company-list-form button.btn-company-go { font-size: 17px; left: 660px; padding: 4px 15px; float: right; margin-top: -34px; }
.company-list-form .company-name { margin-top: 40px; }
.company-list-form .search-name { width: 85%; }
.company-list-form .search-name input { float: left; }
.company-list-form .search-name small { color: #aaa; }

.company-list-form .search-name-result { margin: 40px 0 40px -15px; width: 100%; }
.company-list-form .search-name-result table { background: #ffffff; font-size: 13px; }
.company-list-form .search-name-result table input { margin-right: 5px; }
.company-list-form .search-name-result table tbody { font-weight: normal;}

.company-list #inthenews { margin: 0 15px; }
.company-list .more-cont { margin-top: 0; }
.company-list .contributers-rest { padding-bottom: 30px; float: none; width: 100%; }
.company-list .featured-companies, .company-list .featured-companies li { margin-top: 0; padding-bottom: 10px; }
.company-list .featured-companies { padding-bottom: 0; }
.company-list .featured-companies li .company-info { margin-top: -10px; }
.company-list .company-list-form, .company-list .home-companies { margin-top: 20px; }


/* Styles for Charts for Indices */

.mini-chart-container { width: 300px; }
.mini-chart-container .index-chart { width: 300px; height: 130px; }
.for-chart-data.table-responsive { overflow-x: inherit; }
.chart-data-container.has-scroll { height: 300px; margin-bottom: 10px; border: #ddd 1px solid; }
.full-chart-container table .red { color: #ff0000; background: none; }
.full-chart-container table .green { color: #1ea100; background: none; }
.btn-container .green-btn { display: inline-block; width: auto; }

.websites-filter-options li a { padding: 3px 2px;}
.websites-filter-options li a:hover {background: none; }

.locked-cta { margin-left: -15px; }

#company-form .help-block.form-error {
    float: left;
    margin-left: 30%;
    margin-top: 0;
    width: 68%;
}


.conributer-point .points {
    color: #000;
    display: block;
    font-size: 10px;
    line-height: 47px;
    text-align: center;
    vertical-align: top;
    width: 52px;
}


.comment-block .media-body-container {
    width: 100%;
}
.leave-comment.for-reply {
    background: #f4f4f4 none repeat scroll 0 0;
    margin-top: 10px;
    padding: 20px;
}


.for-reply .inner-header::before {
    background: #ddd none repeat scroll 0 0 ;
}

.for-reply .header-cont-white {
    background: #f4f4f4 none repeat scroll 0 0 ;
}

.for-reply .submit-container {
    margin: 0;
}

.like-btn.active a {
    background: #48860c none repeat scroll 0 0 ;
}

.flag-abuse {
    bottom: 9px;
    color: #48860c;
    display: none;
    font-size: 11px;
    margin-top: 10px;
    position: absolute;
}

.btn-cancel {
    padding: 0 10px;
}

.user-comment {
    background: #f8f7f7;
    padding: 10px 15px 28px;
    border-radius: 5px;
    font-size: 13px;
    vertical-align: middle;
    display: table-cell;
    position: relative;
}
.user-comment:hover a.flag-abuse {
    display: block;
}

.nav-search ::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color:    #fff;
}
.nav-search :-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color:    #fff;
    opacity:  1;
}
.nav-search ::-moz-placeholder { /* Mozilla Firefox 19+ */
    color:    #fff;
    opacity:  1;
}
.nav-search :-ms-input-placeholder { /* Internet Explorer 10-11 */
    color:    #fff;
}
.btn-regular {
    width: auto;
    margin: 0 0 10px 0;
}

.alert.locking p { font-size: 15px; margin-bottom: 0; }
.alert.locking .message h3 { margin-bottom: 5px; }
.story-content img { max-width: 100%; }
.basic-content { max-width: 800px; margin: 30px 0; }
.basic-content p { margin-bottom: 20px; }
.bottom-cont,.btm-content { margin: 30px 0; }
.table-doc td:last-child a { display: inline-block; word-break: break-all; }
.block-info a { display: inline-block; word-break: break-all; }
.rss-feeds { margin-bottom: 30px; }
.rss-feeds h3 { font-size: 22px; }
.rss-feeds .inner-header { margin-bottom: 0; }
.feed-links { margin-bottom: 20px; }
.feed-links li { padding-bottom: 4px;  }
.feed-links .fa { display: inline-block; margin-right: 5px; }



.alert.locking .message { padding-left: 15px; }
.alert.locking .message h3, .alert.locking .message {
    margin: 0;
    display: inline-block;
    font-size: 24px;
}



.locking .fa {
    font-size: 70px;
    color: #ccc;
    display: inline-block;
    margin: 10px 0 0 10px;
    vertical-align: middle;
    float: none;
}


.locking .message {
    display: inline-block;
    margin-left: 15px;
    margin-top: 5px;
    vertical-align: middle;
}


.feed-links.col-md-6:nth-child(2) { padding-left: 0; }

.home-socials.icon-container {
    background: #f3f3f3 none repeat scroll 0 0;
    padding: 10px 15px 15px;
}
.home-socials.icon-container ul {
    text-align: left;
}
.home-socials.icon-container ul li {
    display: inline-block;
    padding: 8px;
    text-align: center;
    width: 31.5%;
}
.home-socials.icon-container p {
    color: #555;
    font-size: 15px;
    margin-bottom: 5px;
}
.home-socials.icon-container ul.text-right {
    text-align: right !important;
}
.story-content p, .left-content p {
    word-wrap: break-word;
    font-size: 14px;
}
.select-container {
    background: #fff none repeat scroll 0 0;
    padding: 15px;
}
.region-list {
    padding: 0;
    width: 65%;
}
.region-list:nth-child(2) {
    width: 35%;
}

.country_main .side-bar { background: #fff; }
.form-control[readonly] { cursor: default !important; }

#new-home .side-package { margin-top: 0; }
.compare { padding: 10px 0; }
.generic-tabs-list ul li { background: #e7e7e7; border-right:1px solid #fff }

.header .logo-salaam { width: 150px; margin: 8px 8px 8px 0; }

.logo-container { background: #f1f1f1; border-top: 1px solid #e4e2e2}
.logo { margin: auto; text-align: center; padding-top: 10px; padding-bottom: 10px; }
.logo a { outline: none; }
.logo .logo-dcie { width: 100px; margin-right: 50px; outline: none; }
.logo .logo-tr { width: 180px; outline: none; }

.footer { padding: 0; }
.footer a { color:#888888; font-size: 12px; outline: none; padding:5px 8px; }
.footer .text-right{ float:right}
.footer a:hover, .footer a:focus { color:#646464; text-decoration:none }
.footer .logo-salaam { width: 130px; opacity: .6; }
.footer .footer-links { line-height: 45px; }
.footer .desk-social i {
    font-size: 20px;
}
.footer .desk-social a {
    padding: 5px 4px;
}
.footer a {
    font-weight: 600;
}
.footer hr {
    border-bottom: 1px solid #333;
    border-top: 1px solid #000;
    margin: auto;
}
.footer .top {
    margin: 10px auto 16px;
}
.footer .bottom {
    margin: 16px auto 4px;
}
.footer .desk-social,
.footer .bottom .text-right {
    position: relative;
    /*top: 5px;*/
}
.footer .desk-social {
    right: 35px;
}
.footer .top .footer-nav {
    top: 6px;
}
.footer .bottom .footer-col-nav {
    position: relative;
    top: -4px;
}
.black-footer { background: #0d0d0d; padding:10px 0; margin-top: 50px; }


#zenbox_container .header { background: none !important; }

.story-left p span { margin: 0 !important; font-size: inherit !important; font-family: inherit !important; }
.story-left > ul { list-style: inside none disc; margin-bottom: 20px; font-size: 18px; }
.story-left > ol { list-style-position: inside; margin-bottom: 20px; padding: 0; font-size: 18px; }
.story-left ul li, .story-left ol li { margin-bottom: 5px; }
.story-left li ul { padding-left: 25px; list-style-type: circle; }

.story-left a { color: #faa633; }
.story-left a:hover, .story-left a:focus { color: #444!important; }


/* amr-updates-06/09/2015 */
.bottom-content .community,.bottom-content .resources .resources-container,.bottom-ad{ border:1px solid #f1f1f1}
.search-form-container label {color: #999;}
.search-form-container input { height: 36px; }
/*.header .navbar-default .navbar-nav > li > a.dropdown-toggle { cursor:context-menu}*/
/*.modal-content{ top:40px}*/
.sticky {position: fixed;left: 0;top:0;z-index:999999;width: 100%;}
.featured-companies img{ width:100%}
#company-page .listing{ margin:0}
.results-options{ margin:20px 0}
.listing  p{ font-size:18px !important}
.alert{ margin-top:10px; padding:10px}
.bottom-part{ margin-bottom:20px}
/*.ui-multiselect-checkboxes{ height:auto!important}*/
/*.search .ui-multiselect-checkboxes{ height:inherit!important}*/
.regulation-category .fa{ font-size:9px; color:#ccc;margin: 0 2px 5px 0;}
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus{ background:none}
.regulation-scope h3{ margin:0 0 13px; font-size:20px}

#insights,.side-package .top-contributers,.side-package .home-socials icon-container,.macro-indicators,.indicators,.contacts-details,.similar-block,.home-socials,.side-package #top-contributers, .side-package #ad-container,.related-infograph,#top-contributers,.company_main .tab-content,.related,.tags,.infograph-container,.inner-latest-insights, .side-bar .ad-container, .side-bar .events, .side-bar .nl-subscription { margin-bottom:50px; }

/*** Search - All Results ***/

.page-title {
    margin-bottom: 20px;
}
.page-title h1 {
    margin: 0;
}
.search .results-number {
    font-weight: 600;
    font-size: 16px;
}
.all-results-page p { font-size: 16px!important; }
.all-results-page .page-title h2 { margin: 0 0 15px 15px; text-transform: uppercase; color: #575555; }
.all-results-page .page-title .item-name { margin: 0 0 30px 15px; font-size: 18px; color: #575555; }
.all-results-page .inner-header h3 { font-size: 18px; }

.all-results-page .company-info li { margin-top: 0; }
.all-results-page .item-title { font-size: 18px!important; color: #333333; margin-top: 10px; margin-bottom: 8px; line-height: 25px; }
.all-results-page .item-title:hover, .all-results-page .item-title:focus { color: #7fbd38; }
.all-results-page .item-results li { padding-bottom: 8px;}
.all-results-page .item-results li:last-child { padding-bottom: 0; }
.all-results-page .item-results p.item-teaser { font-size: 13px!important; color: #555; margin-top: -5px; margin-bottom: 10px; line-height: 18px; }

.category-results { margin: auto auto 50px; display: block;}
.category-results .more-cont { margin-top: 10px; }

.category-results .item-results .item-text { display: table; margin-top: -10px; margin-bottom:15px }
.category-results .item-results .item-info a:hover { color: #7fbd38; }
.category-results .item-results li a { color: #9f9f9f; outline: none; }
.category-results .item-results li .item-img { float: left; line-height: 65px; margin-right: 10px; }
.category-results .item-results li .item-img img { border: 1px solid #dadada; width: 100px; }
.category-results .item-results .item-title { transition: all 0.3s ease 0s; }

.category-results .item-info { color: #9f9f9f; margin-top: -5px; }
.category-results .item-info li { float: left; font-size: 12px; margin-right: 20px; }


/*** Download to Excel ***/
.search-list .search-criteria { padding-left: 0; margin-bottom: 0; }
.search-list .search-criteria-container { content: ""; display: table; width: 100%; margin-bottom: 15px; }
.search-list .btn-cta { padding: 6px 10px; font-size: 11px; margin-top: 0; }
.search-list .download-excel-container, .search-list .result-number-container { margin: 20px auto; }
.search-list .download-excel-container span a { color: #848484; font-size: 12px; }
.search-list .download-excel-container span i { font-size: 14px; }
.search-list .download-excel-container span a:hover, #search-results .download-excel-container span a:focus { color: #7fbd38; cursor: pointer; }
.search-list .download-excel-container span { color: #848484; margin: 0 5px 0 0; }
.search-list p { margin: 20px auto 15px; font-size: 16px; }

#download-excel { color: #606060!important; }
#download-excel hr { margin: 15px 0; }
#download-excel p { color: #606060!important; font-weight: bold; }
#download-excel .progress-note { color: #bababa!important; line-height: 16px; font-size: 11px; font-weight: normal!important;}
#download-excel .modal-dialog { max-width: 400px; }
#download-excel .modal-body, #save-search .modal-body { text-align: left; }
#download-excel .modal-body h5, #save-search .modal-body h5 { margin-top: 0;}
#download-excel .col-xs-6 { padding-left: 0; }
#download-excel .checkbox label { font-size: 13px; color: #999999; }
#download-excel .checkbox:first-child { margin-top: 2px; }
#download-excel .text-center, #save-search .text-center { margin: 10px 0; }

#save-search .alert {margin: 20px 0;}


/*** Checkbox ***/
.checkbox {
    padding-left: 20px; }
.checkbox label {
    display: inline-block;
    position: relative;
    padding-left: 5px; }
.checkbox label::before {
    content: "";
    display: inline-block;
    position: absolute;
    width: 15px;
    height: 15px;
    left: 0;
    top: 2px;
    margin-left: -20px;
    border: 1px solid #cccccc;
    border-radius: 3px;
    background-color: #fff;
    -webkit-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
    -o-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
    transition: border 0.15s ease-in-out, color 0.15s ease-in-out; }
.checkbox label::after {
    display: inline-block;
    position: absolute;
    width: 16px;
    height: 16px;
    left: 0;
    top: 2px;
    margin-left: -20px;
    padding-left: 3px;
    padding-top: 1px;
    font-size: 9px;
    color: #555555; }
.checkbox input[type="checkbox"] {
    opacity: 0; }
.checkbox input[type="checkbox"]:focus + label::before {
    outline: none;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px; }
.checkbox input[type="checkbox"]:checked + label::after {
    font-family: 'FontAwesome';
    content: "\f00c"; }
.checkbox input[type="checkbox"]:disabled + label {
    opacity: 0.65; }
.checkbox input[type="checkbox"]:disabled + label::before {
    background-color: #eeeeee;
    cursor: not-allowed; }
.checkbox.checkbox-circle label::before {
    border-radius: 50%; }
.checkbox.checkbox-inline {
    margin-top: 0; }

.checkbox-primary input[type="checkbox"]:checked + label::before {
    background-color: #428bca;
    border-color: #428bca; }
.checkbox-primary input[type="checkbox"]:checked + label::after {
    color: #fff; }

.checkbox-danger input[type="checkbox"]:checked + label::before {
    background-color: #d9534f;
    border-color: #d9534f; }
.checkbox-danger input[type="checkbox"]:checked + label::after {
    color: #fff; }

.checkbox-info input[type="checkbox"]:checked + label::before {
    background-color: #5bc0de;
    border-color: #5bc0de; }
.checkbox-info input[type="checkbox"]:checked + label::after {
    color: #fff; }

.checkbox-warning input[type="checkbox"]:checked + label::before {
    background-color: #f0ad4e;
    border-color: #f0ad4e; }
.checkbox-warning input[type="checkbox"]:checked + label::after {
    color: #fff; }

.checkbox-success input[type="checkbox"]:checked + label::before {
    background-color: #5cb85c;
    border-color: #5cb85c; }
.checkbox-success input[type="checkbox"]:checked + label::after {
    color: #fff; }

.radio {
    padding-left: 20px; }
.radio label {
    display: inline-block;
    position: relative;
    padding-left: 5px; }
.radio label::before {
    content: "";
    display: inline-block;
    position: absolute;
    width: 17px;
    height: 17px;
    left: 0;
    margin-left: -20px;
    border: 1px solid #cccccc;
    border-radius: 50%;
    background-color: #fff;
    -webkit-transition: border 0.15s ease-in-out;
    -o-transition: border 0.15s ease-in-out;
    transition: border 0.15s ease-in-out; }
.radio label::after {
    display: inline-block;
    position: absolute;
    content: " ";
    width: 11px;
    height: 11px;
    left: 3px;
    top: 3px;
    margin-left: -20px;
    border-radius: 50%;
    background-color: #555555;
    -webkit-transform: scale(0, 0);
    -ms-transform: scale(0, 0);
    -o-transform: scale(0, 0);
    transform: scale(0, 0);
    -webkit-transition: -webkit-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
    -moz-transition: -moz-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
    -o-transition: -o-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
    transition: transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33); }
.radio input[type="radio"] {
    opacity: 0; }
.radio input[type="radio"]:focus + label::before {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px; }
.radio input[type="radio"]:checked + label::after {
    -webkit-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1); }
.radio input[type="radio"]:disabled + label {
    opacity: 0.65; }
.radio input[type="radio"]:disabled + label::before {
    cursor: not-allowed; }
.radio.radio-inline {
    margin-top: 0; }

.radio-primary input[type="radio"] + label::after {
    background-color: #428bca; }
.radio-primary input[type="radio"]:checked + label::before {
    border-color: #428bca; }
.radio-primary input[type="radio"]:checked + label::after {
    background-color: #428bca; }

.radio-danger input[type="radio"] + label::after {
    background-color: #d9534f; }
.radio-danger input[type="radio"]:checked + label::before {
    border-color: #d9534f; }
.radio-danger input[type="radio"]:checked + label::after {
    background-color: #d9534f; }

.radio-info input[type="radio"] + label::after {
    background-color: #5bc0de; }
.radio-info input[type="radio"]:checked + label::before {
    border-color: #5bc0de; }
.radio-info input[type="radio"]:checked + label::after {
    background-color: #5bc0de; }

.radio-warning input[type="radio"] + label::after {
    background-color: #f0ad4e; }
.radio-warning input[type="radio"]:checked + label::before {
    border-color: #f0ad4e; }
.radio-warning input[type="radio"]:checked + label::after {
    background-color: #f0ad4e; }

.radio-success input[type="radio"] + label::after {
    background-color: #5cb85c; }
.radio-success input[type="radio"]:checked + label::before {
    border-color: #5cb85c; }
.radio-success input[type="radio"]:checked + label::after {
    background-color: #5cb85c; }

.contact-us .header .navbar-default { background: #f9770e; border-top: 1px solid #f37c50; }
.contact-us .navbar-default .navbar-nav > .open > a,
.contact-us .navbar-default .navbar-nav > .open > a:focus,
.contact-us .navbar-default .navbar-nav > .active > a,
.contact-us .navbar-default .navbar-nav > .active > a:hover,
.contact-us .navbar-default .navbar-nav > li > a:focus,
.contact-us .navbar-default .navbar-nav > .active > a:focus,
.contact-us .mega-menu .side-menu .nav-tabs,
.contact-us .no-mega .dropdown-menu,
.contact-us .mega-menu,
.contact-us .green-btn, .contact-us .filter-template .ui-multiselect:hover, .contact-us .ui-state-hover, .contact-us .ui-state-focus
{ background: #f9770e!important; }

.contact-us .filter-template .ui-multiselect { background: #aaa!important; }

.contact-us .green-btn, .contact-us .filter-template .ui-multiselect:hover, .contact-us .ui-state-hover, .contact-us .ui-state-focus
{ background: #f9770e!important; }

.contact-us .nav-search input, .contact-us .selected-filter, .contact-us .nav-search a.nav-search-btn
{ background: #fa923e; }

.contact-form {
    margin: auto;
    max-width: 500px;
}


.home-aside .big-picture .big-picture-slider .mask a { top: 190px; }


@media (max-width: 991px) {

    /*Begin Breakppoint*/
    .navbar-header {
        float: none;
    }
    .navbar-left,.navbar-right {
        float: none !important;
    }
    .navbar-toggle {
        display: block;
    }
    .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
    }
    .navbar-fixed-top {
        top: 0;
        border-width: 0 0 1px;
    }
    .navbar-collapse.collapse {
        display: none!important;
    }
    .navbar-nav {
        float: none!important;
        margin-top: 7.5px;
    }
    .navbar-nav>li {
        float: none;
    }
    .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .collapse.in{
        display:block !important;
    }
    /*End Breakppoint*/


    .mob-header .caret {
        border-top: 8px dashed;
        border-right: 8px solid transparent;
        border-left: 8px solid transparent;
    }
    .navbar-default .navbar-toggle:hover,
    .navbar-default .navbar-toggle:focus {
        background: none;
    }
    .navbar-collapse {
        border: none;
        box-shadow: none;
        /*padding-right: 0;*/
    }
    .header .container {
        max-height: 100%;
    }

    .navbar-default .navbar-toggle .icon-bar {
        background-color: #fff;
    }
    .navbar-default .navbar-toggle {
        border: none;
    }

    .desk-header {
        display: none;
    }
    .navbar-toggle .icon-bar {
        width: 30px;
        height: 5px;
    }
    .mobile-logo-wrap {
        float: left;
    }
    .mobile-logo-wrap img {
        max-width: 120px;
        margin-top: 10px;
        display: block;
    }
    .navbar-right.nav-search {
        display: none;
    }
    .search-mobile {
        display: block;
    }
    .mob-header .dropdown-menu {
        position: relative;
        width: 100%;
    }
    .header .navbar-default .navbar-nav > li > a {
        border-bottom: 1px solid rgba(255, 255, 255, .2);
        padding: 20px;
        font-size: 16px;
    }
    .nav-search input {
        width: calc(100% - 65px);
        padding: 0 20px;
        height: 52px;
    }
    .mob-header .lang {
        display: block;
    }
    .mob-header ul.dropdown-menu {
        float: none;
    }
    .mob-header ul.dropdown-menu > li {
        padding: 10px 0;
    }

    .nav-search {
        float: none!important;
        position: relative;
        margin: auto -10px;
    }
    .navbar-default .navbar-nav > .open > a::before,
    .navbar-default .navbar-nav > .active > a::before {
        width: 100%;
    }






    .home-header .main-nav {
        float: none;
        margin: 7.5px -15px;
    }

    .home-header .main-nav > li {
        float: none;
        /*border-bottom: 1px solid #ccc;*/
        padding: 0 5px 0;
    }

    .home-header .navbar-nav .dropdown-menu { width: 100%; }

    .home-header .websites-filters-container { top: 0; }

    /*.home-header .collapse { display: none !important; }*/

    /*.home-header .collapse.in { display: block !important; }*/

    .home-header #thomson-navbar {
        /*position: static;*/
        max-height:400px !important;
        overflow:scroll !important;
    }

    .home-header #thomson-navbar .navbar-right { display: none; }

    .home-header .navbar-default .navbar-toggle.collapsed { background: none !important; }

    /*.home-header .navbar-default .navbar-toggle:hover,
    .home-header .navbar-default .navbar-toggle:focus {
        background-color: #000;
    }*/

    .home-header .navbar-default .navbar-nav > li > a.dropdown-toggle {
        padding-right: 5px;
        font-size: 16px;
    }

    .home-header .nav-search a.nav-search-btn {
        width: 60px;
        display: inline-block;
        margin-left: 0;
    }

    .home-header .no-mega .dropdown-menu li a { font-size: 15px; }

    .home-header .navbar-default .navbar-nav > li > a { padding-left: 14px; }

    .home-header .mega-menu .side-menu .nav-tabs { background: none; }

    .home-header .mega-menu .side-menu { width: 100%; }
    .mega-menu .tab-content {
        display: none;
    }

    .home-header .navbar-toggle {
        display: block;
        position: relative;
        float: right;
        padding: 9px 10px;
        margin-top: 8px;
        margin-right: 15px;
        margin-bottom: 8px;
        border-radius: 0;
    }

    .home-header .navbar-header { float: none; }

    .home-header .navbar-default .navbar-toggle .icon-bar { background-color: #fff; }

    .home-header .container, .header .navbar-default { max-height: none; }

    /*.home-header .search-mobile { display: block; }*/

    .home-header .navbar-default .navbar-toggle { border: 0; }

    .home-header ul.nav li.dropdown .dropdown-toggle:hover:before,
    .home-header .hovered-menu:before {
        height: 0;
    }

    .home-header .caret {
        border-top: 8px dashed;
        border-right: 8px solid transparent;
        border-left: 8px solid transparent;
        float: right;
        margin-right: 10px;
    }

    .dropdown-menu { display: none; }

    .open > .dropdown-menu { display: block; }

    .home-header .navbar-nav .open .dropdown-menu {
        display: block;
        position: static;
        float: none;
        width: auto;
        margin-top: 0;
        background-color: transparent;
        border: 0;
        -webkit-box-shadow: none;
        box-shadow: none;
    }

    .home-header .websites-filters-container.open .caret { top: 8%; }

    .home-aside .nl-subscription {
        margin: 20px 14px;
    }
    .home-content .events {
        margin-top: 0;
    }
    .home-content .latest-news .more-cont {
        margin-bottom: 30px;
    }
    .home-content .report-thumb {
        margin-bottom: 30px;
    }
    .home-content .latest-news .more-cont {
        margin-bottom: 0;
    }
    .home-aside .mini-mktg-container {
        margin-bottom: 0;
    }
    .home-aside .country-locations {
        max-width: 100%;
    }
}

@media (max-width: 736px) {
    .home-content .row-content:last-child { margin-bottom: 0; }

    .home-content .companies .top-viewed-company { padding-left: 0; }

    .home-content .events .dontmiss-block {
        width: 32%;
        margin-right: 1%;
        height: 200px;
    }

    .home-content .events .block-info {
        margin-top: 15px;
        margin-left: 50px;
    }

    .home-content .events .block-circle {
        float: none;
        margin: 0 auto;
    }

    .home-content .events .bullet { left: 44.3%; }

    .home-content .companies-cat-wrap { margin-bottom: 50px; }

    .home-aside .resources-container { padding: 15px 0; }

    .home-aside .nl-subscription {
        margin: 20px auto 40px;
        width: 80%;
        max-width: 360px;
    }

    .home-aside .big-picture { padding: 15px 0; }

    .home-aside .mini-mktg-container {
        text-align: center;
        padding: 15px 0;
    }

    .home-aside .mini-mktg-container .mini-mktg-block {
        display: inline-block;
        vertical-align: top;
        text-align: left;
        margin: 0;
        width: 47%;
    }

    .home-aside .mini-mktg-container .mini-mktg-block:nth-child(odd) { margin-right: 3%; }
    .home-aside .mini-mktg-container .mini-mktg-block:nth-child(even) { margin-right: 0; }
    .home-aside .mini-mktg-container .mini-mktg-block p { margin-top: 30px; }

    .block-section .latest-reports ul li { width: 46%; }

}

@media (max-width: 667px) {
    .home-content .events .block-info { width: 70%; }

    .home-content .events .block-info { margin-left: 35px; }

    .footer {
        text-align: center;
    }
    .footer a {
        display: inline-block;
        font-size: 18px;
        padding: 10px 8px!important;
    }
    .footer .desk-social a {
        display: inline-block;
    }
    .footer .desk-social i {
        font-size: 30px;
    }
    .footer .logo {
        display: none;
    }
    .footer .footer-nav {
        text-align: center;
    }
    .footer .footer-col, .footer .bottom div:last-child {
        width: 100%;
        text-align: center;
        right: 0;
    }
}

@media (max-width: 600px) {
    .home-aside .mini-mktg-container .mini-mktg-block {
        width: 100%;
        margin: 0 0 20px 0;
    }
}

@media (max-width: 480px) {
    .home-content .row-content { margin-bottom: 0; }

    .home-content .events { margin-top: 30px; }

    .home-content .companies .location-list .map-cont img { width: 100%; }

    .home-content .events .dontmiss-block {
        width: 100%;
        margin-right: 0;
        height: 100%;
        margin-bottom: 30px;
    }

    .home-content .events .bullet { display: none; }
    .home-content .events .block-info { margin-left: 0; width: 100%; text-align: center; }
    .new-home .events .block-info ul li { float: none; margin-right: 0; }

    .block-section .latest-reports ul li { width: 100%; }
    .reports .search-attributes .form-group { width: 46%; }
    .reports .search-attributes .form-group:first-child { width: 100%; }
    .reports .infographics-text { font-size: 18px; }
    .reports .search-form .search-input { margin-bottom: 0; }
}

@media (max-width: 414px) {
    .home-aside .nl-subscription { width: 100%; }
    .home-aside .big-picture .owl-buttons { display: none; }
    .nested-tab-lists ul li .date-content { display: none; }
}

@media (max-width: 375px) {
    .new-home .home-content .header-cont-white { padding-right: 15px; }
    .story-title .provider { width: 100%; float: none; margin-bottom: 20px; }
    .story-title .action-links span { float: none!important; margin-top: 20px; }
    .story-editor div { float: none; width: 100%; text-align: left; }
}

@media (max-width: 360px) {
    .home-aside .nl-subscription { padding: 16px; }

    .home-aside .nl-subscription .form-control { width: 70%; }

    .home-aside .ad-container img { width: 100%; }
}

@media (max-width: 320px) {
    .news-home .highcharts-container { width: 289px !important; }
}

.login-modal .keepDiv {
    position: relative;
    float: left;
    top: 10px;
}

.login-modal .keepCk {
    position: relative;
    float: left;
    height: auto !important;
    margin-left: 15px !important;
    margin-top: 2px !important;
}

.login-modal .keepP {
    position: relative;
    float: left;
    padding-left: 5px;
    color: #aeaeae;
    font-weight: normal;
}

table.dataTable{width:100%;margin:0 auto;clear:both;border-collapse:separate;border-spacing:0}table.dataTable thead th,table.dataTable tfoot th{font-weight:bold}table.dataTable thead th,table.dataTable thead td{padding:10px 18px;border-bottom:1px solid #111}table.dataTable thead th:active,table.dataTable thead td:active{outline:none}table.dataTable tfoot th,table.dataTable tfoot td{padding:10px 18px 6px 18px;border-top:1px solid #111}table.dataTable thead .sorting,table.dataTable thead .sorting_asc,table.dataTable thead .sorting_desc{cursor:pointer;*cursor:hand}table.dataTable thead .sorting,table.dataTable thead .sorting_asc,table.dataTable thead .sorting_desc,table.dataTable thead .sorting_asc_disabled,table.dataTable thead .sorting_desc_disabled{background-repeat:no-repeat;background-position:center right}table.dataTable thead .sorting{background-image:url("../images/sort_both.png")}table.dataTable thead .sorting_asc{background-image:url("../images/sort_asc.png")}table.dataTable thead .sorting_desc{background-image:url("../images/sort_desc.png")}table.dataTable thead .sorting_asc_disabled{background-image:url("../images/sort_asc_disabled.png")}table.dataTable thead .sorting_desc_disabled{background-image:url("../images/sort_desc_disabled.png")}table.dataTable tbody tr{background-color:#ffffff}table.dataTable tbody tr.selected{background-color:#B0BED9}table.dataTable tbody th,table.dataTable tbody td{padding:8px 10px}table.dataTable.row-border tbody th,table.dataTable.row-border tbody td,table.dataTable.display tbody th,table.dataTable.display tbody td{border-top:1px solid #ddd}table.dataTable.row-border tbody tr:first-child th,table.dataTable.row-border tbody tr:first-child td,table.dataTable.display tbody tr:first-child th,table.dataTable.display tbody tr:first-child td{border-top:none}table.dataTable.cell-border tbody th,table.dataTable.cell-border tbody td{border-top:1px solid #ddd;border-right:1px solid #ddd}table.dataTable.cell-border tbody tr th:first-child,table.dataTable.cell-border tbody tr td:first-child{border-left:1px solid #ddd}table.dataTable.cell-border tbody tr:first-child th,table.dataTable.cell-border tbody tr:first-child td{border-top:none}table.dataTable.stripe tbody tr.odd,table.dataTable.display tbody tr.odd{background-color:#f9f9f9}table.dataTable.stripe tbody tr.odd.selected,table.dataTable.display tbody tr.odd.selected{background-color:#acbad4}table.dataTable.hover tbody tr:hover,table.dataTable.display tbody tr:hover{background-color:#f6f6f6}table.dataTable.hover tbody tr:hover.selected,table.dataTable.display tbody tr:hover.selected{background-color:#aab7d1}table.dataTable.order-column tbody tr>.sorting_1,table.dataTable.order-column tbody tr>.sorting_2,table.dataTable.order-column tbody tr>.sorting_3,table.dataTable.display tbody tr>.sorting_1,table.dataTable.display tbody tr>.sorting_2,table.dataTable.display tbody tr>.sorting_3{background-color:#fafafa}table.dataTable.order-column tbody tr.selected>.sorting_1,table.dataTable.order-column tbody tr.selected>.sorting_2,table.dataTable.order-column tbody tr.selected>.sorting_3,table.dataTable.display tbody tr.selected>.sorting_1,table.dataTable.display tbody tr.selected>.sorting_2,table.dataTable.display tbody tr.selected>.sorting_3{background-color:#acbad5}table.dataTable.display tbody tr.odd>.sorting_1,table.dataTable.order-column.stripe tbody tr.odd>.sorting_1{background-color:#f1f1f1}table.dataTable.display tbody tr.odd>.sorting_2,table.dataTable.order-column.stripe tbody tr.odd>.sorting_2{background-color:#f3f3f3}table.dataTable.display tbody tr.odd>.sorting_3,table.dataTable.order-column.stripe tbody tr.odd>.sorting_3{background-color:whitesmoke}table.dataTable.display tbody tr.odd.selected>.sorting_1,table.dataTable.order-column.stripe tbody tr.odd.selected>.sorting_1{background-color:#a6b4cd}table.dataTable.display tbody tr.odd.selected>.sorting_2,table.dataTable.order-column.stripe tbody tr.odd.selected>.sorting_2{background-color:#a8b5cf}table.dataTable.display tbody tr.odd.selected>.sorting_3,table.dataTable.order-column.stripe tbody tr.odd.selected>.sorting_3{background-color:#a9b7d1}table.dataTable.display tbody tr.even>.sorting_1,table.dataTable.order-column.stripe tbody tr.even>.sorting_1{background-color:#fafafa}table.dataTable.display tbody tr.even>.sorting_2,table.dataTable.order-column.stripe tbody tr.even>.sorting_2{background-color:#fcfcfc}table.dataTable.display tbody tr.even>.sorting_3,table.dataTable.order-column.stripe tbody tr.even>.sorting_3{background-color:#fefefe}table.dataTable.display tbody tr.even.selected>.sorting_1,table.dataTable.order-column.stripe tbody tr.even.selected>.sorting_1{background-color:#acbad5}table.dataTable.display tbody tr.even.selected>.sorting_2,table.dataTable.order-column.stripe tbody tr.even.selected>.sorting_2{background-color:#aebcd6}table.dataTable.display tbody tr.even.selected>.sorting_3,table.dataTable.order-column.stripe tbody tr.even.selected>.sorting_3{background-color:#afbdd8}table.dataTable.display tbody tr:hover>.sorting_1,table.dataTable.order-column.hover tbody tr:hover>.sorting_1{background-color:#eaeaea}table.dataTable.display tbody tr:hover>.sorting_2,table.dataTable.order-column.hover tbody tr:hover>.sorting_2{background-color:#ececec}table.dataTable.display tbody tr:hover>.sorting_3,table.dataTable.order-column.hover tbody tr:hover>.sorting_3{background-color:#efefef}table.dataTable.display tbody tr:hover.selected>.sorting_1,table.dataTable.order-column.hover tbody tr:hover.selected>.sorting_1{background-color:#a2aec7}table.dataTable.display tbody tr:hover.selected>.sorting_2,table.dataTable.order-column.hover tbody tr:hover.selected>.sorting_2{background-color:#a3b0c9}table.dataTable.display tbody tr:hover.selected>.sorting_3,table.dataTable.order-column.hover tbody tr:hover.selected>.sorting_3{background-color:#a5b2cb}table.dataTable.no-footer{border-bottom:1px solid #111}table.dataTable.nowrap th,table.dataTable.nowrap td{white-space:nowrap}table.dataTable.compact thead th,table.dataTable.compact thead td{padding:4px 17px 4px 4px}table.dataTable.compact tfoot th,table.dataTable.compact tfoot td{padding:4px}table.dataTable.compact tbody th,table.dataTable.compact tbody td{padding:4px}table.dataTable th.dt-left,table.dataTable td.dt-left{text-align:left}table.dataTable th.dt-center,table.dataTable td.dt-center,table.dataTable td.dataTables_empty{text-align:center}table.dataTable th.dt-right,table.dataTable td.dt-right{text-align:right}table.dataTable th.dt-justify,table.dataTable td.dt-justify{text-align:justify}table.dataTable th.dt-nowrap,table.dataTable td.dt-nowrap{white-space:nowrap}table.dataTable thead th.dt-head-left,table.dataTable thead td.dt-head-left,table.dataTable tfoot th.dt-head-left,table.dataTable tfoot td.dt-head-left{text-align:left}table.dataTable thead th.dt-head-center,table.dataTable thead td.dt-head-center,table.dataTable tfoot th.dt-head-center,table.dataTable tfoot td.dt-head-center{text-align:center}table.dataTable thead th.dt-head-right,table.dataTable thead td.dt-head-right,table.dataTable tfoot th.dt-head-right,table.dataTable tfoot td.dt-head-right{text-align:right}table.dataTable thead th.dt-head-justify,table.dataTable thead td.dt-head-justify,table.dataTable tfoot th.dt-head-justify,table.dataTable tfoot td.dt-head-justify{text-align:justify}table.dataTable thead th.dt-head-nowrap,table.dataTable thead td.dt-head-nowrap,table.dataTable tfoot th.dt-head-nowrap,table.dataTable tfoot td.dt-head-nowrap{white-space:nowrap}table.dataTable tbody th.dt-body-left,table.dataTable tbody td.dt-body-left{text-align:left}table.dataTable tbody th.dt-body-center,table.dataTable tbody td.dt-body-center{text-align:center}table.dataTable tbody th.dt-body-right,table.dataTable tbody td.dt-body-right{text-align:right}table.dataTable tbody th.dt-body-justify,table.dataTable tbody td.dt-body-justify{text-align:justify}table.dataTable tbody th.dt-body-nowrap,table.dataTable tbody td.dt-body-nowrap{white-space:nowrap}table.dataTable,table.dataTable th,table.dataTable td{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}.dataTables_wrapper{position:relative;clear:both;*zoom:1;zoom:1}.dataTables_wrapper .dataTables_length{float:left}.dataTables_wrapper .dataTables_filter{float:right;text-align:right}.dataTables_wrapper .dataTables_filter input{margin-left:0.5em}.dataTables_wrapper .dataTables_info{clear:both;float:left;padding-top:0.755em}.dataTables_wrapper .dataTables_paginate{float:right;text-align:right;padding-top:0.25em}.dataTables_wrapper .dataTables_paginate .paginate_button{box-sizing:border-box;display:inline-block;min-width:1.5em;padding:0.5em 1em;margin-left:2px;text-align:center;text-decoration:none !important;cursor:pointer;*cursor:hand;color:#333 !important;border:1px solid transparent;border-radius:2px}.dataTables_wrapper .dataTables_paginate .paginate_button.current,.dataTables_wrapper .dataTables_paginate .paginate_button.current:hover{color:#333 !important;border:1px solid #979797;background-color:white;background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #dcdcdc));background:-webkit-linear-gradient(top, #fff 0%, #dcdcdc 100%);background:-moz-linear-gradient(top, #fff 0%, #dcdcdc 100%);background:-ms-linear-gradient(top, #fff 0%, #dcdcdc 100%);background:-o-linear-gradient(top, #fff 0%, #dcdcdc 100%);background:linear-gradient(to bottom, #fff 0%, #dcdcdc 100%)}.dataTables_wrapper .dataTables_paginate .paginate_button.disabled,.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover,.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active{cursor:default;color:#666 !important;border:1px solid transparent;background:transparent;box-shadow:none}.dataTables_wrapper .dataTables_paginate .paginate_button:hover{color:white !important;border:1px solid #111;background-color:#585858;background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #585858), color-stop(100%, #111));background:-webkit-linear-gradient(top, #585858 0%, #111 100%);background:-moz-linear-gradient(top, #585858 0%, #111 100%);background:-ms-linear-gradient(top, #585858 0%, #111 100%);background:-o-linear-gradient(top, #585858 0%, #111 100%);background:linear-gradient(to bottom, #585858 0%, #111 100%)}.dataTables_wrapper .dataTables_paginate .paginate_button:active{outline:none;background-color:#2b2b2b;background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #2b2b2b), color-stop(100%, #0c0c0c));background:-webkit-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);background:-moz-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);background:-ms-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);background:-o-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);background:linear-gradient(to bottom, #2b2b2b 0%, #0c0c0c 100%);box-shadow:inset 0 0 3px #111}.dataTables_wrapper .dataTables_paginate .ellipsis{padding:0 1em}.dataTables_wrapper .dataTables_processing{position:absolute;top:50%;left:50%;width:100%;height:40px;margin-left:-50%;margin-top:-25px;padding-top:20px;text-align:center;font-size:1.2em;background-color:white;background:-webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255,255,255,0)), color-stop(25%, rgba(255,255,255,0.9)), color-stop(75%, rgba(255,255,255,0.9)), color-stop(100%, rgba(255,255,255,0)));background:-webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 25%, rgba(255,255,255,0.9) 75%, rgba(255,255,255,0) 100%);background:-moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 25%, rgba(255,255,255,0.9) 75%, rgba(255,255,255,0) 100%);background:-ms-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 25%, rgba(255,255,255,0.9) 75%, rgba(255,255,255,0) 100%);background:-o-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 25%, rgba(255,255,255,0.9) 75%, rgba(255,255,255,0) 100%);background:linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 25%, rgba(255,255,255,0.9) 75%, rgba(255,255,255,0) 100%)}.dataTables_wrapper .dataTables_length,.dataTables_wrapper .dataTables_filter,.dataTables_wrapper .dataTables_info,.dataTables_wrapper .dataTables_processing,.dataTables_wrapper .dataTables_paginate{color:#333}.dataTables_wrapper .dataTables_scroll{clear:both}.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody{*margin-top:-1px;-webkit-overflow-scrolling:touch}.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody th>div.dataTables_sizing,.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody td>div.dataTables_sizing{height:0;overflow:hidden;margin:0 !important;padding:0 !important}.dataTables_wrapper.no-footer .dataTables_scrollBody{border-bottom:1px solid #111}.dataTables_wrapper.no-footer div.dataTables_scrollHead table,.dataTables_wrapper.no-footer div.dataTables_scrollBody table{border-bottom:none}.dataTables_wrapper:after{visibility:hidden;display:block;content:"";clear:both;height:0}@media screen and (max-width: 767px){.dataTables_wrapper .dataTables_info,.dataTables_wrapper .dataTables_paginate{float:none;text-align:center}.dataTables_wrapper .dataTables_paginate{margin-top:0.5em}}@media screen and (max-width: 640px){.dataTables_wrapper .dataTables_length,.dataTables_wrapper .dataTables_filter{float:none;text-align:center}.dataTables_wrapper .dataTables_filter{margin-top:0.5em}}

/************************************************
*** Upload Picture ***
************************************************/
#userImg1 {float:left; width: 250px;}
#btnCrop, #btnZoomIn, #btnZoomOut {
    -webkit-appearance: push-button;
    -moz-appearance: push-button;
    float: right;
    margin-left: 5px;
}
#btnZoomIn, #btnZoomOut {font-size: 12px; padding: 6px;}
#btnCrop {margin-left: 20px;}
.cropped img {margin: 0 0 10px 0; width: 130px; border-radius: 5px; border: 1px solid #ccc;}
.upload-title h2 {margin: 0; font-size: 20px; color: #fff;
}
.upload-body .cropped>img {margin-right: 10px;}
.upload-footer {text-align: center;}
.upload-footer a {
    text-align: center;
    color: #ffffff!important;
    font-weight: 600;
}

.upload-body .imageContainer{
    position: relative;
    top: 10%;
    left: 0;
    width: 100%;
}

.upload-body .imageBox {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    height: 300px;
}

.upload-body .action {
    width: 100%;
    height: 35px;
    line-height: 35px;
    margin: 10px 0;
    margin-left: auto;
    margin-right: auto;
}

.imageBox {
    position: relative;
    height: 400px;
    width: 400px;
    border:1px solid #aaa;
    background: #fff;
    overflow: hidden;
    background-repeat: no-repeat;
    cursor:move;
}

.imageBox .thumbBox {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 250px;
    height: 250px;
    margin-top: -130px;
    margin-left: -130px;
    box-sizing: border-box;
    /*border: 1px solid rgb(102, 102, 102);*/
    box-shadow: 0 0 0 1000px rgba(0, 0, 0, 0.3);
    background: none repeat scroll 0% 0% transparent;
}

.imageBox .spinner {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    text-align: center;
    line-height: 400px;
    background: rgba(0,0,0,0.7);
}

.imageContainer p {padding: 10px 0 0 15px;}
.modal-header {background-color: #7fbd38; border-top-left-radius: 4px; border-top-right-radius: 4px;}
.action {padding: 0 15px;}


.special-coverage.aside-wrap--b{box-shadow:0 0 4px rgba(0,0,0,0.3);border:10px solid #e4e4e4;background:#fafafa}.special-coverage h2{color:#fda536;text-transform:uppercase;font-size:24px;margin:0 auto 18px}.coverage-news h3{margin:10px auto 8px;font-size:20px;font-weight:600}.coverage-news h3 a,.coverage-news ul>li a{transition:all .2s ease 0s;text-decoration:none;color:#444}.coverage-news h3 a:hover,.coverage-news h3 a:focus,.coverage-news ul>li a:hover,.coverage-news ul>li a:focus{color:#faa633}.coverage-news p{line-height:16px;height:50px;font-size:13px}.coverage-news ul{margin-left:-25px}.coverage-news ul>li{color:#c4c4c4;line-height:16px;margin-bottom:8px;font-size:13px}.special-coverage .owl-theme .owl-controls{display:inline-block;padding:7px 50px;position:relative;margin-top:4px}.special-coverage .owl-prev{margin:0;padding:0;position:absolute;left:0;top:27%;transform:translateY(-50%)}.special-coverage .owl-next{margin:0;padding:0;position:absolute;right:0;top:27%;transform:translateY(-50%)}.owl-theme .owl-nav{transition:all .3s ease 0s;margin-top:0;opacity:.4}.owl-theme .owl-nav:hover{opacity:1}.special-coverage .owl-theme .owl-dots{bottom:15px;text-align:center;width:100%}.special-coverage .owl-theme .owl-nav i{color:#c2c2c2;font-size:55px}.special-coverage .owl-theme .owl-nav [class*="owl-"],.special-coverage .owl-theme .owl-nav [class*="owl-"]:hover{background:0}.special-coverage .owl-theme .owl-nav i:hover{color:#faa633;opacity:1}.special-coverage .owl-theme .owl-dots .owl-dot.active span,.special-coverage .owl-theme .owl-dots .owl-dot:hover span{background:#faa633}.special-coverage .owl-carousel.owl-loaded{text-align:center}.special-coverage .item{text-align:left}.home-aside .special-coverage{padding:15px}.home-aside .special-coverage-container{box-shadow:0 0 4px rgba(0,0,0,0.3);background:#fff;border:10px solid #e4e4e4;padding:20px}.home-aside .special-coverage-container ul{list-style:disc;margin-left:20px}.home-aside .special-coverage-container .owl-theme .owl-controls{padding:0;margin-top:10px}.home-aside .special-coverage-container .coverage-news{text-align:center}.home-aside .special-coverage-container .coverage-news .item{text-align:left}.home-aside .special-coverage-container .owl-buttons div{color:#999}.home-aside .special-coverage-container .owl-buttons i{font-size:50px}.home-aside .special-coverage-container .owl-prev{left:-25px!important;top:0!important}.home-aside .special-coverage-container .owl-next{right:-25px!important;top:0!important}.lifestyle-pillar .home-aside .special-coverage h3 a:hover,.lifestyle-pillar .home-aside .special-coverage h3 a:focus,.lifestyle-pillar .home-aside .special-coverage ul>li a:hover,.lifestyle-pillar .home-aside .special-coverage ul>li a:focus{color:#c93f91!important}.finance .home-aside .special-coverage h3 a:hover,.finance .home-aside .special-coverage h3 a:focus,.finance .home-aside .special-coverage ul>li a:hover,.finance .home-aside .special-coverage ul>li a:focus{color:#337ab7!important}.travel .home-aside .special-coverage h3 a:hover,.travel .home-aside .special-coverage h3 a:focus,.travel .home-aside .special-coverage ul>li a:hover,.travel .home-aside .special-coverage ul>li a:focus{color:#8968ac!important}.media-recreation .home-aside .special-coverage h3 a:hover,.media-recreation .home-aside .special-coverage h3 a:focus,.media-recreation .home-aside .special-coverage ul>li a:hover,.media-recreation .home-aside .special-coverage ul>li a:focus{color:#a8a211!important}.digital .home-aside .special-coverage h3 a:hover,.digital .home-aside .special-coverage h3 a:focus,.digital .home-aside .special-coverage ul>li a:hover,.digital .home-aside .special-coverage ul>li a:focus{color:#6993a3!important}a:hover,a:focus{text-decoration:none!important}.special-coverage-content{background:#505050}.special-coverage-content .header{background:#f1f1f1}.special-coverage-content .navbar-default{border-color:#faa633;border-radius:0}.special-coverage-content h2{font:300 28px "knowledgelight",sans-serif;color:#555;text-transform:uppercase;margin:30px auto}.shaded-gray-dark{background:#fff}.shaded-gray-light{background:#eaeaea}.special{margin:auto -40px}.featured-head{margin-bottom:40px}.featured-coverage{box-shadow:0 0 20px rgba(0,0,0,0.3);padding:40px}.featured-coverage .post-item{margin-bottom:0}.featured-coverage .featured-headline{bottom:2%}.featured-coverage .headline-bg{opacity:1}.featured-coverage .tag{margin-bottom:6px}.featured-stories img{min-height:257px}.featured-coverage .category{color:#faa633;font-size:20px;font-weight:600;margin:0;text-transform:uppercase}.featured-coverage h1{font:300 60px/60px "knowledgemedium",sans-serif;letter-spacing:-1px;color:#555;margin:0}.featured-coverage h3{display:table-cell}.featured-coverage .bi-line{font:300 18px/26px "knowledgeregular",sans-serif;color:#777;display:block;margin:4px auto}.featured-coverage .more-items a{transition:all .3s ease 0s;color:#faa633;font-size:16px}.featured-coverage .more-items a:hover,.featured-coverage .more-items a:focus{text-decoration:none;color:#fff}.featured-coverage .social{list-style:none;padding-left:0;margin-top:10px}.featured-coverage .social li{display:inline-block;margin-right:6px}.featured-coverage .social li i{color:#ccc;transition:.3s;font-size:24px}.featured-coverage .social li a:hover i{color:#faa633}.featured-coverage .provider{color:#bbb;display:block;font:"knowledgelight",sans-serif;text-transform:uppercase;font-size:11px;margin-top:10px}.featured-coverage .provider img{margin:auto 10px;width:180px}.featured-coverage .ad-wrapper{background:transparent none repeat scroll 0 0;border-top:1px dotted #d4d4d4;margin:5px;text-align:center;padding:20px}.featured-coverage .ad-wrapper .type{color:#888;display:block;font-size:10px;opacity:.5;text-align:center;text-transform:uppercase}.featured-coverage .ad-wrapper.two-col{border:0}.featured-theme{margin-right:-35px;padding:0;position:absolute;right:0;text-align:right;top:-50px}.featured-theme img{width:340px}.item-list{border-bottom:1px dotted #838383;padding-bottom:30px}.item-list .item{display:inline-block;vertical-align:top;margin:auto 20px 30px auto;width:46%}.item-list img{margin:auto 15px 15px auto;width:100%}.item-list .headline a p,.special-coverage-content .big-picture .headline p{text-decoration:none;transition:all .3s ease 0s;color:#555;font-size:16px;font-weight:600;line-height:20px;margin-bottom:5px}.item-list .headline a:hover p,.item-list .headline a:focus p,.item-list .insight-footer--t:hover{text-decoration:none!important;color:#faa633}.item-list .teaser{font:300 14px/18px "knowledgelight",sans-serif;color:#cdcdcd;display:block;margin:4px auto}.item-list .datestamp,.item-list.resources .category{color:#888;font-size:12px;font-weight:300;text-transform:none}.item-list .datestamp i,.item-list .category i{margin-right:4px}.item-list:last-child{border:0;padding-bottom:0}.item-list.resources{padding-bottom:40px}.item-list.resources img{display:inline-block;float:left;margin-right:10px;width:30px}.item-list.resources .item{margin-bottom:20px;width:100%}.item-list.resources .title,.item-list.thumbnails .title{display:table}.item-list.resources .resources-list{max-height:488px;height:100%}.special-coverage-content .owl-theme .owl-controls{position:relative;margin-top:10px}.special-coverage-content .owl-prev{margin:0;padding:0;position:absolute;left:-45px;top:-150px;transform:translateY(-50%)}.special-coverage-content .owl-next{margin:0;padding:0;position:absolute;right:-45px;top:-150px;transform:translateY(-50%)}.special-coverage-content .owl-theme .owl-dots{text-align:center;width:100%}.special-coverage-content .owl-theme .owl-nav i{color:#aaa;font-size:60px;text-shadow:0 1px 1px #000}.special-coverage-content .owl-theme .owl-nav [class*="owl-"],.special-coverage-content .owl-theme .owl-nav [class*="owl-"]:hover{background:0}.special-coverage-content .owl-theme .owl-nav i:hover{color:#faa633;opacity:1}.special-coverage-content .owl-theme .owl-dots .owl-dot.active span,.special-coverage-content .owl-theme .owl-dots .owl-dot:hover span{background:#faa633}.special-coverage-content .owl-carousel.owl-loaded{text-align:center}.special-coverage-content .owl-carousel .item{text-align:left}.special-coverage-content .big-picture .item{background:#444;box-shadow:none;margin:auto;width:100%;position:relative}.special-coverage-content .big-picture .headline p{padding:0 20px 35px;font-size:18px;color:#ddd}.special-coverage-content .big-picture .datestamp{display:block;margin:auto 20px auto}.special-coverage-content .big-picture .mask{background-color:rgba(250,166,51,0.85);height:100%;opacity:0;overflow:hidden;padding-top:30px;position:absolute;text-align:center;transition:all .4s ease-in-out 0s;width:100%;z-index:1}.special-coverage-content .big-picture .mask:hover{opacity:1;cursor:pointer}.special-coverage-content .big-picture .owl-next,.special-coverage-content .big-picture .owl-prev{top:-150px;transform:translateY(-50%)}.item-list.thumbnails{margin:auto 25px}.item-list.thumbnails img{float:left;width:45%}.special-coverage-content .big-picture .owl-controls{margin-top:-30px!important}@media(max-width:1199px){.featured-stories img{min-height:inherit}.item-list .item{width:90%}.special-coverage-content .owl-next,.special-coverage-content .owl-prev{top:-110px}.item-list.thumbnails img{width:30%}.item-list.resources .resources-list{height:100%}}@media(max-width:1024px){.home-aside .special-coverage-container .coverage-news .item{padding:20px}.special-coverage-content .mob-header .navbar{border-radius:0}.featured-coverage{margin:-30px -42px}.black-footer{margin-top:30px;padding-top:20px}.special-coverage-content .owl-prev,.special-coverage-content .owl-next{top:-120px}.item-list .item{width:46%}.item-list.thumbnails img{width:45%}.item-list.resources .resources-list{height:488px}}@media(max-width:991px){.special-coverage-content .splash-slider-col{float:none;width:100%}.special-coverage-content .owl-prev,.special-coverage-content .owl-next{top:-150px}.item-list.resources .resources-list{height:100%}.item-list.resources{padding-left:20px}}@media(max-width:768px){.featured-coverage{margin:-30px -24px -40px}.owl-theme .owl-nav{display:none}.featured-block.item-list.resources,.featured-block.item-list.big-picture-block{width:100%;display:inline-block;vertical-align:top}.featured-block.item-list.resources{margin-right:15px;border-bottom:0}.item-list:last-child{border-bottom:1px dotted #838383}.featured-block.item-list.resources{padding-left:25px;padding-right:25px}.more-items{margin-bottom:30px}.featured-block.item-list.big-picture-block{margin-bottom:50px}.home-aside .special-coverage{padding:0}.home-aside .special-coverage .owl-buttons{display:none}}@media(max-width:736px){.featured-coverage{margin:-30px -15px -40px}.home-aside .special-coverage{padding:0}}@media(max-width:667px){.item-list.thumbnails img{float:none;width:100%}}@media(max-width:640px){.item-list.thumbnails img{float:none;width:100%}.item-list .item{width:45%}}@media(max-width:480px){.featured-coverage h1{font-size:50px;line-height:50px}.featured-coverage .news-slider .splash-header{font-size:22px!important}.featured-coverage .provider{margin-top:20px}.featured-coverage .provider img{width:140px}.item-list .item,.featured-block.item-list.resources,.featured-block.item-list.big-picture-block{width:100%}.featured-coverage .social li{margin-right:10px}.featured-coverage .social li i{font-size:40px}.item-list .headline a p,.special-coverage-content .big-picture .headline p{font-size:20px;line-height:24px}.item-list .datestamp,.item-list.resources .category{font-size:14px}}@media(max-width:375px){.featured-coverage{padding:20px}.featured-stories img{min-height:255px}.featured-coverage h1{font-size:40px;line-height:40px}.featured-coverage .bi-line{line-height:22px}.special{margin:-20px}.item-list.thumbnails{margin:0}.featured-block.item-list.resources{padding-left:0;padding-right:0}}


/*** Download to Excel ***/

.search-list .search-criteria { padding-left: 0; margin-bottom: 0; }
.search-list .search-criteria-container { content: ""; display: table; width: 100%; margin-bottom: 15px; }
.search-list .btn-cta { padding: 6px 10px; font-size: 11px; margin-top: 0; }
.search-list .download-excel-container, .search-list .result-number-container { margin: 20px auto 10px; }
.search-list .download-excel-container span a { color: #848484; font-size: 12px; }
.search-list .download-excel-container span i { font-size: 14px; }
.search-list .download-excel-container span a:hover, #search-results .download-excel-container span a:focus { color: #7fbd38; cursor: pointer; }
.search-list .download-excel-container span { color: #848484; margin: 0 5px 0 0; }
.search-list p { margin: 20px auto 15px; font-size: 16px; }

#download-excel { color: #606060!important; }
#download-excel hr { margin: 15px 0; }
#download-excel p { color: #606060!important; font-weight: bold; }
#download-excel .progress-note { color: #bababa!important; line-height: 16px; font-size: 11px; font-weight: normal!important;}
#download-excel .modal-dialog { max-width: 400px; }
#download-excel .modal-body, #save-search .modal-body { text-align: left; }
#download-excel .modal-body h5, #save-search .modal-body h5 { margin-top: 0;}
#download-excel .col-xs-6 { padding-left: 0; }
#download-excel .checkbox label { font-size: 13px; color: #999999; }
#download-excel .checkbox:first-child { margin-top: 2px; }
#download-excel .text-center, #save-search .text-center { margin: 10px 0; }

#save-search .alert {margin: 20px 0;}

/*** Style.css update ***/
.btn-cta:hover, .btn-cta:focus { background: #417b0a; color: #ffffff; outline: none; }
.search-criteria ul li {
    margin: 1px!important;
    padding: 3px 6px!important;
    font-weight: normal!important;
    font-size: 13px;
}
.search-center ul.nav-tabs {
    background: #e7e7e7 none repeat scroll 0 0;
}
.search-center ul.nav-tabs li {
    border-right: 1px solid #fff;
    margin-bottom: 0;
}
.search-center ul.nav-tabs li a {
    margin-right: 0;
}


/*** Checkbox ***/
.checkbox {
    padding-left: 20px; }
.checkbox label {
    display: inline-block;
    position: relative;
    padding-left: 5px; }
.checkbox label::before {
    content: "";
    display: inline-block;
    position: absolute;
    width: 15px;
    height: 15px;
    left: 0;
    top: 2px;
    margin-left: -20px;
    border: 1px solid #cccccc;
    border-radius: 3px;
    background-color: #fff;
    -webkit-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
    -o-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
    transition: border 0.15s ease-in-out, color 0.15s ease-in-out; }
.checkbox label::after {
    display: inline-block;
    position: absolute;
    width: 16px;
    height: 16px;
    left: 0;
    top: 2px;
    margin-left: -20px;
    padding-left: 3px;
    padding-top: 1px;
    font-size: 9px;
    color: #555555; }
.checkbox input[type="checkbox"] {
    opacity: 0; }
.checkbox input[type="checkbox"]:focus + label::before {
    outline: none;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px; }
.checkbox input[type="checkbox"]:checked + label::after {
    font-family: 'FontAwesome';
    content: "\f00c"; }
.checkbox input[type="checkbox"]:disabled + label {
    opacity: 0.65; }
.checkbox input[type="checkbox"]:disabled + label::before {
    background-color: #eeeeee;
    cursor: not-allowed; }
.checkbox.checkbox-circle label::before {
    border-radius: 50%; }
.checkbox.checkbox-inline {
    margin-top: 0; }

.checkbox-primary input[type="checkbox"]:checked + label::before {
    background-color: #428bca;
    border-color: #428bca; }
.checkbox-primary input[type="checkbox"]:checked + label::after {
    color: #fff; }

.checkbox-danger input[type="checkbox"]:checked + label::before {
    background-color: #d9534f;
    border-color: #d9534f; }
.checkbox-danger input[type="checkbox"]:checked + label::after {
    color: #fff; }

.checkbox-info input[type="checkbox"]:checked + label::before {
    background-color: #5bc0de;
    border-color: #5bc0de; }
.checkbox-info input[type="checkbox"]:checked + label::after {
    color: #fff; }

.checkbox-warning input[type="checkbox"]:checked + label::before {
    background-color: #f0ad4e;
    border-color: #f0ad4e; }
.checkbox-warning input[type="checkbox"]:checked + label::after {
    color: #fff; }

.checkbox-success input[type="checkbox"]:checked + label::before {
    background-color: #5cb85c;
    border-color: #5cb85c; }
.checkbox-success input[type="checkbox"]:checked + label::after {
    color: #fff; }

.radio {
    padding-left: 20px; }
.radio label {
    display: inline-block;
    position: relative;
    padding-left: 5px; }
.radio label::before {
    content: "";
    display: inline-block;
    position: absolute;
    width: 17px;
    height: 17px;
    left: 0;
    margin-left: -20px;
    border: 1px solid #cccccc;
    border-radius: 50%;
    background-color: #fff;
    -webkit-transition: border 0.15s ease-in-out;
    -o-transition: border 0.15s ease-in-out;
    transition: border 0.15s ease-in-out; }
.radio label::after {
    display: inline-block;
    position: absolute;
    content: " ";
    width: 11px;
    height: 11px;
    left: 3px;
    top: 3px;
    margin-left: -20px;
    border-radius: 50%;
    background-color: #555555;
    -webkit-transform: scale(0, 0);
    -ms-transform: scale(0, 0);
    -o-transform: scale(0, 0);
    transform: scale(0, 0);
    -webkit-transition: -webkit-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
    -moz-transition: -moz-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
    -o-transition: -o-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
    transition: transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33); }
.radio input[type="radio"] {
    opacity: 0; }
.radio input[type="radio"]:focus + label::before {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px; }
.radio input[type="radio"]:checked + label::after {
    -webkit-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1); }
.radio input[type="radio"]:disabled + label {
    opacity: 0.65; }
.radio input[type="radio"]:disabled + label::before {
    cursor: not-allowed; }
.radio.radio-inline {
    margin-top: 0; }

.radio-primary input[type="radio"] + label::after {
    background-color: #428bca; }
.radio-primary input[type="radio"]:checked + label::before {
    border-color: #428bca; }
.radio-primary input[type="radio"]:checked + label::after {
    background-color: #428bca; }

.radio-danger input[type="radio"] + label::after {
    background-color: #d9534f; }
.radio-danger input[type="radio"]:checked + label::before {
    border-color: #d9534f; }
.radio-danger input[type="radio"]:checked + label::after {
    background-color: #d9534f; }

.radio-info input[type="radio"] + label::after {
    background-color: #5bc0de; }
.radio-info input[type="radio"]:checked + label::before {
    border-color: #5bc0de; }
.radio-info input[type="radio"]:checked + label::after {
    background-color: #5bc0de; }

.radio-warning input[type="radio"] + label::after {
    background-color: #f0ad4e; }
.radio-warning input[type="radio"]:checked + label::before {
    border-color: #f0ad4e; }
.radio-warning input[type="radio"]:checked + label::after {
    background-color: #f0ad4e; }

.radio-success input[type="radio"] + label::after {
    background-color: #5cb85c; }
.radio-success input[type="radio"]:checked + label::before {
    border-color: #5cb85c; }
.radio-success input[type="radio"]:checked + label::after {
    background-color: #5cb85c; }
