/*
Theme Name: Cheddar Media child
Theme URI: https://cheddarmedia.com
Author:  Cheddar Media
Author URI: https://cheddarmedia.com
Description: Perfectly scalable, performance and SEO optimized, responsive, retina ready multipurpose WordPress theme. It will fit every site – big or small. From huge corporate portals to studio or personal sites.
Version: 1.0.0
License: This WordPress theme is comprised of two parts: (1) The PHP code and integrated HTML are licensed under the GPL license as is WordPress itself.  You will find a copy of the license text in the same directory as this text file. Or you can read it here: https://wordpress.org/about/gpl/ (2) All other parts of the theme including, but not limited to the CSS code, images, and design are licensed according to the license purchased. 
Template: dt-the7
*/


/* Added by Hubert Thieriot - China Water Risk on 23 October 2018
  - hiding BigPicture featured image on its own page */
.the-big-picture .post-thumbnail {
    display: none;
}

#content-row ul li {
    color: #747474;
    letter-spacing: .05em !important;
    padding-bottom: 10px;
    font-size: 1em;
    line-height: 1.4em;
    padding-top: 5px !important;
    margin-top: 0px !important;
}


.p, p, div {
    letter-spacing: .05em!important;
    color: #747474 !important;
    font-size: 16px;
}

.eg-notice-element-0 {
    font-size: 17px !important;
    line-height: 19px !important;
    color: #0d77b9 !important;
    font-weight: 600 !important;
    padding: 0px 0px 0px 0px !important;
    border-radius: 0px 0px 0px 0px !important;
    background: transparent !important;
    z-index: 2 !important;
    display: block;
    font-family: "arial" !important;
}
.text-border {

	display: none;
}
.row-eq-height {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display:         flex;
  flex-wrap: wrap;
}
.row-eq-height > [class*='col-'] {
  flex-direction: column;
}
.row-eq-height .report-row {
	display: flex;
}
#tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-previous a, #tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-next a {
	color: #fff !important;
}
#esg-grid-5-1 .esg-content.eg-research-reports-skin-element-29, #esg-grid-5-1 .esg-content.eg-research-reports-skin-element-28 {
	letter-spacing: 0.05em;
}
.archive.author .related-reports .wf-wrap {
	padding: 0 0px;

}
.my-h4.h4-line-type-head::after {

	bottom: 15px;
}
.my-h4.h4-line-type-head::before {

	bottom: 15px;
}
.h4-line-type-head.my-h4 {
	display: inline-block;
	width: 100%;
}
.cp-module.cp-modal-popup-container.cp_id_6b130 > p {
	display: none;
}
.events-title.rpsts {
    line-height: 1.2 !important;
    font-weight: 600 !important;
    font-size: 16px !important;
    font-family: "arial" !important;
}
.events-date.rpsts1 {
    font-weight: 300 !important;
    font-size: 12px;
    margin-top: 5px;
    line-height: 14px !important;
    text-transform: Capitalize !important;
    font-family: "arial" !important;
}
#tribe-events .tribe-events-button {
    color: #ffffff !important;
}

#tribe-events-content a, .tribe-events-adv-list-widget .tribe-events-widget-link a, .tribe-events-adv-list-widget .tribe-events-widget-link a:hover, .tribe-events-back a, .tribe-events-back a:hover, .tribe-events-event-meta a, .tribe-events-list-widget .tribe-events-widget-link a, .tribe-events-list-widget .tribe-events-widget-link a:hover, ul.tribe-events-sub-nav a, ul.tribe-events-sub-nav a:hover {
    text-decoration: none;
    color: #0d77b9 !important;
}
.type-the-big-picture .entry-content p {
    padding-bottom: 10px !important; 
}
.page-id-69215 em, .page-id-69217 em, .page-id-69225 em, .page-id-68550 em ,.page-id-69220 em, .page-id-68333 em , .page-id-68296 em {
    font-style: normal !important;
}
.search-results a.author.vcard {
   display: none;
}
.search-results .blog-content.wf-td {
    word-wrap: break-word;
}
.single-the-big-picture .masthead.inline-header.right.full-height.small-mobile-menu-icon.dt-parent-menu-clickable.show-mobile-logo {
    -webkit-box-shadow: 0px 2px 3px #E1E1E1;
    -moz-box-shadow: 0px 2px 3px #E1E1E1;
    box-shadow: 0px 2px 3px #E1E1E1;
}
#mobile-menu {
padding-bottom: 0;
}
.single-the-big-picture .h4-line-type-head p {
   font-size: 13px;
   line-height: 55px;
   /* padding-top: 22px;*/
   font-weight: 600;
}
.mobile-mini-widgets-in-menu .field.searchform-s {
padding: 8px;
width: 100%;
}
.dt-mobile-header .mobile-mini-widgets-in-menu > * {
margin: 5px 0px 5px 0;
width: 100%;
}
.search-results #main {
padding: 70px 0 !important;
}
.wpb_text_column.wpb_content_element.CWR-content {
    padding-bottom: 45px;
}
p.post-ak {
    font-weight: 100 !important;
    font-size: 22px !important;
    float: left;
    margin: 0;
    font-family: 'Open Sans', sans-serif;
}
.north-south-divide span {
    font-size: 12px;
    letter-spacing: 0;
    font-weight: 600;
    position: relative;
    top: 3px;
    left: 4px;
}
#page .mobile-mini-widgets-in-menu input[value="Go!"] {
	/* position: absolute; */
	top: 0;
	right: 0;
	/* border: 1px solid; */
	padding: 10px 0 !important;
	text-align: center;
	background-image: url(https://www.chinawaterrisk.org/wp-content/uploads/2018/07/f.png) !important;
	color: transparent;
	background-position: center center !important;
	background-repeat: no-repeat !important;
	background-size: 20px !important;
	clip: unset;
	background-repeat: no-repeat !important;
	background-color: transparent;
	height: auto;
	padding: 0 8px !important;
}
.single-the-big-picture .CWR-Logo img.size-thumbnail.img-responsive {
  width: 120px;
   float: left;
   margin-right: 30px;
   margin-left: -13px;
}
#page .mobile-mini-widgets-in-menu input[value="Go!"]:hover {
background-color: #0d77b9 !important;
background-image: url(https://www.chinawaterrisk.org/wp-content/uploads/2018/07/b.png) !important;
}
.menu-item-75028 .menu-item-text .menu-text {
	color: #0d77b9 !important;
}
.cat-btn span {
   background: #0e77b9;
   color: #fff;
   text-transform: uppercase;
   padding: 10px 12px;
   font-size: 12px;
}
.cat-btn {
   position: absolute;
   top: 16px;
   right: 0;
}
li.last-li {
    float: right;
    /* padding: 17px 17px 3px; */
  /*  margin: -19px 0px 0px 0px;*/
}
/*li.last-li img {
    height: 233px;
}*/
#mobile-menu.mobile-main-nav li > a .menu-text {
   text-transform: uppercase;

}
.entry-content h3 {
    letter-spacing: 0.035em;
    color: #000 !important;
    font-weight: 600 !important;
    text-transform: inherit;
}
.entry-content p {
    letter-spacing: 0.035em;
    text-transform: inherit;
   
    margin-bottom: 18px;
    font-size: 1em;
    line-height: 1.4em;
}
.box {
    font-weight: 500 !important;
}
.input.js-wpv-filter-trigger-delayed.form-control {
    font-weight: 500 !important;
}
.form-item label.wpcf-form-label.wpcf-form-checkbox-label {
    font-weight: 500 !important;
}
.dd .minimal-light .esg-filterbutton {
	width: 30.33%;
	margin: 0 !important;
	display: block;
	float: left;
}
#esg-grid-2-1 .esg-filterbutton {
margin: 11px 14px !important;
}
.single-team-mate .post-thumbnail {
   display: none;
}
.single-research-reports .post-thumbnail {
display: none;
}
#contect-space {
margin: 15px 0;
}
.h_side_bar.sidebar-content .widget:first-child {
padding-top: 0;
}
.report-fea-content #report-two-btn {
border-color: #fff !important;
}
.url {
opacity: 1 !important;
}
#content-row br {
display: inline-block;
margin-bottom: 15px;
}
.rev-btn {
width: 200px !important;
max-width: 100% !important;
font-size: 17px !important;
font-weight: 500 !important;
border-width: 1px !important;
}
.one-featured img {
width: 100%;
}
.report-col .events-title.rpsts {
padding-top: 23px;
}
.report-col .events-title.rpsts {
line-height: normal;
font-weight: 600;
font-size: 17px;
}
.report-col .vc_row.events-row {
padding: 0px 0;
}
.report-col .events-date.rpsts1 {
font-size: 12px;
font-weight: 500;
}
#esg-grid-7-1 .esg-entry-media {

max-height: 490px !important;
}
#our-people.related-reports .wf-wrap {
padding: 0 0px;
}
.esg-grid .mainul li.eg-notices-wrapper {
padding: 0px 0px 0px 0px !important;
/* min-height: 200px; */
}
.eg-notices-content {
min-height: 180px !important;
}
.eg-notice-wrapper .esg-entry-media-wrapper {
  z-index: 0;
  display: none;
}
#esg-grid-2-1 .eg-usefullinks-content {
width: calc(100% - 1px) !important;
}
.dd .esg-filter-wrapper {
display: inline-block;
width: 100%;
margin: 0 -15px !important;
}
.dd .minimal-light .esg-filterbutton[data-filter="filter-advisory-panel"] {
	margin: 0 4.39% !important;
}
.regulation_sidebar .events-date {
font-weight: 500;
text-transform: uppercase;
margin-bottom: 11px;
font-size: 11px;
color: #fff;
border:0px solid !important;
}
.eg-search-submit {
position: absolute;
margin-left: -30px;
margin-top: -2px;
color: #0d77b9;
font-size: 17px;
background-image: url(https://www.chinawaterrisk.org/wp-content/uploads/2018/07/search.png) !important;
background-position: center center !important;
background-size: 74%;
background-repeat: no-repeat !important;
}
.eg-icon-cancel {
display: none;
}
.eg-icon-search {
opacity: 0;
}
input.eg-search-input[type="text"]::-moz-placeholder {
color: #0d77b9 !important;opacity:1!important;font-size: 17px!important;
}

input.eg-search-input[type="text"]::-webkit-input-placeholder {
color: #0d77b9 !important;opacity:1!important;font-size: 17px!important;
}
input.eg-search-input[type="text"] {
width: 320px;
max-width: 100%;
background: #f3f8fb;
border: 0;
text-transform: uppercase;
font-weight: 600;
}
.related-btn {
padding-top: 50px;
}
.contect-cwr-head a {
color: #094677 !important;
}

.contect-cwr-head a:hover {
color: #333 !important;
}
.h_side_bar.regulation_sidebar a {
color: #fff !important;

}
.h_side_bar.regulation_sidebar a;hover {
color: #333 !important;

}
.h4-line-type-head.white-back::before {
background: #fff;
}
.h4-line-type-head.regulation.white-back {
color: #fff !important;
}
.blog .dt-format-gallery .dt-format-gallery-coll.full,
.archive .dt-format-gallery .dt-format-gallery-coll.full,
.search .dt-format-gallery .dt-format-gallery-coll.full
{
display: none;
}
.contributer-list-item-inner {
   padding: 17px;
   border: 2px solid #f1f1f1;
   min-height: 90%;
   margin-bottom: 32px !important;
}
#text-38, #text-36 {
   padding-bottom: 0px;
}
.auther-display-image {
    width: 20%;
    float: left;
    text-align: center;
}
.author #main {
padding: 50px 0 !important;
grid-area: unset;
}
.auther-name-type {
   font-weight: 600;
   font-size: 15px;
   text-transform: capitalize;
}
.coti-btn {
    margin-top: 50px;
}
.auther-display-image .photo {
	border-radius: 50%;
	filter: grayscale(100%);
}
.auther-head-data {
    display: inline-block;
    width: 100%;
    margin-bottom: 50px;
}
.auther-name-single {
    font-size: 22px;
    margin-top: 21px;
    color: #094677;
    font-weight: 600;
}
.footer .textwidget a:hover i {
    color: #fff !important;
    opacity: 0 !important;
}
.auther-data {
    width: 80%;
    float: left;
}
.esg-content.eg-our-people-element-30::before {
	content: "#";
}
.contect-cwr-head {
    font-size: 16px;
    color: #094677;
    font-weight: 600;
    margin-bottom: 35px;
    margin-top: 10px;
}
.family-filter-main-inner .checkbox label[for="wpv_control_checkbox_wpcf-cwr-only"] {
font-weight: 500;
font-size: 17px;
text-transform: uppercase;
color: #0e77b9;
padding-left: 0;
width: 100%;
}
#wpv_control_checkbox_wpcf-cwr-only {
    left: unset;
    right: 8px;
    top: 15px;
}
.profile-display_name a {
    font-size: 18px;
    font-weight: 600;
    display: inline-block;
    padding: 10px 0 11px;
}
.atoz-range li {
    display: inline-block;
    padding: 0 10px;
    font-size: 17px;
    color: #0d77b9 !important;
    font-weight: 500;
    cursor: pointer;
}
.atoz-range {
    text-align: center;
    margin: 18px 0 40px !important;
}
.atoz-range li:nth-child(2n+1) {
	cursor: pointer;
	display: none;
}
.atoz-range li:nth-child(1) {
	cursor: pointer;
	display: inline-block;
}
.row-eq-height .contributer-list-item.active-contributer {
    display: flex;
}
.active-alpha-tab {
    font-weight: bold !important;
}
.row-eq-height .contributer-list-item {
	display: none;
}
.profile-image .photo {
    width: 80px;
    height: 80px;
    border-radius: 50%;
    filter: grayscale(100%);
}
.related-reports .wf-wrap {
    padding: 0 44px;
    margin: 0 auto;
    width: 1100px;
}
.related-reports {
    padding-top: 70px;
    margin-top: 30px;
    background: rgb(249, 249, 249) none repeat scroll 0% 0%;
}
.related-head {
    margin-bottom: 35px;
}
.related-btn {
   text-align: center;
   margin-bottom: 35px;
   clear: both;
}
.single #main {
   padding: 70px 0 0 0 !important;
}
.single-research-reports .eg-research-reports-skin-content {
   background-color: transparent !important;
}
.single-research-reports .esg-grid .mainul li.eg-research-reports-skin-wrapper {
   background: transparent ;
}
.minimal-light .navigationbuttons, .minimal-light .esg-pagination, .minimal-light .esg-filters {
   text-align: center;
   margin-bottom: 35px !important;
}

.wp-caption-text,
.sticky,
.gallery-caption,
.bypostauthor {}
#wpml_credit_footer {
    display: none;
}
.wf-7-12 {
    width: 75%;
}
.wf-5-12 {
    width: 25%;
}
.report-image-fea img {
    max-width: 230px;
    margin: 0 auto;
}
.custom-post-title {
    font-size: 25px;
}
.report-image-fea {
    /* padding: 0 49px; */
    text-align: center;
}
.vc_row.report-fea-row {
    margin: 50px -15px;
}
.about-flip-box .vc-hoverbox-block {
    border-radius: 50%;
    height: 220px;
    width: 220px;
}
/*.page-id-69085 .esg-entry-content.eg-notice-content.esg-notalone {
	
	margin-bottom: 20px !important;
}*/
.minimal-light .esg-filterbutton{color: #0d77b9 !important;border: 1px solid #f3f8fb !important;border-radius: 0px !important;font-weight: 600 !important;text-transform: uppercase !important;background-color: #f3f8fb !important;}
.minimal-light .esg-filterbutton .selected { 
color: #fff !important;
border: 1px solid #0d77b9 !important;
border-radius: 0px !important;
font-weight: 600 !important;
text-transform: uppercase !important;
background-color: #0d77b9 !important;
}
#menu-footer-menu li,#menu-footer-menu-term li {
    display: inline-block;
    border: 0;
    margin: 0;
}
a:link {text-decoration: none;}
.view-all a {
    text-transform: uppercase;
    font-size: 15px !important;
    font-weight: 500;
    letter-spacing: 0.035em;
}
.footer-social li {
    display: inline-block;
    padding: 9px;
    text-align: right;
    font-size: 17px;
}
.footer-social {
    float:right;
}
#menu-footer-menu li a {
    border-right: 1px solid;
    line-height: 12px;
    color: #fff;
}
#menu-footer-menu li a {font-size: 12px;padding-right: 30px;margin-right: 25px;}

#menu-footer-menu-term li a {
    border-right: 0px solid;
    line-height: 16px;
    padding: 0 0 0 0;
    padding-right: 2px;
    margin-right: 13px;
    color: #85868c;
    text-transform: uppercase;
    font-size: 10px;
}
#text-23 .textwidget * {
    max-width: 100%;
    font-size: 10px;
}
.gform_button.button[type="submit"] {
    width: 100% !important;
    text-transform: uppercase !important;
    font-weight: 500 !important;
    font-size: 16px !important;
    letter-spacing: 0.035em !important;
}
#page .gform_fields input[type="text"] {
   letter-spacing: 0.035em !important;
}
#menu-footer-menu li:last-child a,#menu-footer-menu-term li:last-child a {
   border-right: 0px solid;
}
ul.subscribe {
   float: right;
   text-align: right; 
    /* width: 100%; */
   padding-right: 7px;
}
.subscribe li:last-child {
background: #0e77b9;
border: 1px solid #0e77b9;
}
.subscribe li:hover, .subscribe li a:hover {
    background: #fff;
    color: #0e77b9;
/*    border: 1px solid #fff;*/
}
.subscribe li {
    display: inline-block;
    margin: 0 0 0 24px;
    border: 1px solid #fff;
    width: 200px;
    text-align: center;
    text-transform: uppercase;
    font-weight: bold;
    /* float: right; */
    max-width: 42%;
    padding: 0;
}
.subscribe li {
    display: inline-block;
}
.footer .widget {
    margin-bottom: 0px;
}
#menu-footer-menu {
    margin-bottom: 27px;
}
.subscribe li a {
    display: block;
    padding-left: 27px;
    padding-right: 27px;
    padding-top: 10px;
    padding-bottom: 11px;
}
#menu-footer-menu-term {
    margin-bottom: 7px;
}
.footer .textwidget a {font-size: 16px;font-weight: 500 !important;}

.h4, h4 {color: #747474 !important;}

.h1, h1, .h2, h2, .h4, h4 {letter-spacing: 0.10em !important;}.p, p {letter-spacing: 0.05em !important;}.vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern {color: #0d77b9;border-color: #fff;background-color: #fff;border-radius: 0px;font-size: 16px;font-weight: 500 !important;text-transform: uppercase;padding-top: 8px;padding-bottom: 8px;border: none;margin-top: 5px;}.vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:hover {color: #fff;border-color: #fff;background-color: transparent;border-radius: 0px;}
.home .vc-hoverbox-block {
    max-height: 188px !important;
}
.dt-btn:not(.btn-light):not(.light-bg-btn):not(.outline-btn):not(.outline-bg-btn):not(.btn-custom-style) {color: #0d77b9 !important;line-height: 17px !important;border: 2px solid #0d77b9 !important;
	background-color: transparent !important;font-size: 16px !important;font-weight: 500 !important;text-transform: uppercase !important;padding: 10px 27px 11px !important;}
.dt-btn:not(.btn-light):not(.light-bg-btn):not(.outline-btn):not(.outline-bg-btn):not(.btn-custom-style):hover {color: #fff !important; border: 2px solid #0d77b9 !important;background-color: #0d77b9 !important;font-size: 16px !important;font-weight: 500 !important;text-transform: uppercase !important; }

.h4-line-type-head {
    color: #094677 !important;
    font-size: 19px;
    position: relative;
}
.vc_custom_1531834031147 a:hover, .vc_custom_1531833903176 a:hover {
    color: #333;
}
.h_side_bar a:hover {
    color: #333333 !important;
}
.vc-hoverbox-front {
    transform: rotateY(0);
    z-index: 1;
    background-size: contain;
    background-repeat: no-repeat;
}
.h4-line-type-head::before {
    content: " ";
    width: 100%;
    position: absolute;
    height: 4px;
    background: #0e77b9;
    left: 0%;
    bottom: -5px;
}
.h4-line-type-head::after {
    content: " ";
    position: absolute;
    height: 4px;
    width: 50%;
    background: #000000 !important;
    left: 0%;
    bottom: -5px;
}
.esg-content a:hover i {
    opacity: 1 !important;
}
.main-analysis {
    margin: 27px 0;
}
.vc_row.analysis-row {
    padding: 14px 0;
}
.anylysis-title {
    color: #0e77b9;
    font-weight: 600;
    font-size: 17px;
    margin-bottom: 3px;
    letter-spacing: 0.035em;
}
.anylysis-date {
    font-weight: 500;
    text-transform: uppercase;
    margin-bottom: 6px;
    font-size: 12px;
    font-family: arial;
    letter-spacing: 0.05em;
}
.anylysis-excerpt {
    margin-bottom: 20px;
}
.anylysis-type {
    font-size: 12px;
    font-weight: 500;
    text-transform: capitalize;
    font-family: arial;
    letter-spacing: 0.05em;
}
.main-regulation {
    margin: 35px 0 0;
}
.vc_row.regulation-row {
    padding: 5px 0;
}
.regulation-title {
    color: #0e77b9;
    font-weight: 600;
    font-size: 17px;
    margin-bottom: 3px;
    letter-spacing: 0.035em;
}
.regulation-date {
    font-weight: 500;
    text-transform: uppercase;
    margin-bottom: 6px;
    font-size: 12px;
    font-family: arial;
    letter-spacing: 0.05em;
}
.main-events {
    margin: 28px 0 0;
}
section#gform_widget-9 {
    margin-top: -22px;
}
.vc_row.events-row {
    padding: 5px 0;
}
.inner-analysis .vc_col-md-5 {
    padding-right: 0;
}
.analysis_opinions {
    width: 100%;
}
.events-title {
    color: #0e77b9;
    font-weight: 600;
    font-size: 17px;
    margin-bottom: 3px;
    letter-spacing: 0.035em;
}
.events-date {
    font-weight: 500;
    text-transform: uppercase;
    margin-bottom: 6px;
    font-size: 12px;
    font-family: arial;
    letter-spacing: 0.05em;
}
.main-news {
    margin: 35px 0 0;
}
.vc_row.news-row {
    padding: 5px 0;
}
.inner-news .vc_col-md-5 {
    padding-right: 0;
}
.news-title {
    color: #0e77b9;
    font-weight: 600;
    font-size: 17px;
    margin-bottom: 3px;
    letter-spacing: 0.035em;
}
.news-date {
    font-weight: 500;
    text-transform: uppercase;
    margin-bottom: 11px;
    font-size: 11px;
}
.inner-news .vc_col-md-9.vc_col-xs-9 {
    padding: 0;
}
.h_side_bar.sidebar-content .widget {
    border-top: 0px solid rgba(51,51,51,0.12);
    }
.h_side_bar.sidebar-content .widget {
    border-top: 0px solid rgba(51,51,51,0.12);
    padding-bottom: 0;
}
#main {
    padding: 0 !important;
}
.gform_wrapper .top_label .gfield_label {
    display: none !important;
}
.gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label, .gform_wrapper .field_sublabel_below div[class*=gfield_time_].ginput_container label {
    display: none !important;
}
#page .gform_fields input[type="text"] {
    font-size: 14px;
    line-height: 18px;
    background: rgb(249, 249, 249) none repeat scroll 0% 0%;
    border: 0;
    padding: 9px 13px;
}
.vc_custom_1531834031147 a {
    text-decoration: none;
}
.h_side_bar a {
    color: #0e77b9 !important;
    font-size: 16px;
}
 input::-moz-placeholder {
    line-height: normal;
    color: #747474 !important
}
 input::-webkit-input-placeholder {
    line-height: normal;
    color: #747474 !important;
}
.main-recomended {
    margin: 27px 0;
}
.vc_row.recomended-row {
    padding: 14px 0;
}
.recomended-title {
    color: #0e77b9;
    font-weight: 600;
    font-size: 17px;
    margin-bottom: 3px;
    margin-top: 9.5px;
}
.recomended-date {
    font-weight: 500;
   text-transform: uppercase;
    margin-bottom: 6px;
    font-size: 12px;
    font-family: arial;
    letter-spacing: 0.05em;
}
.recomended-excerpt {
    margin-bottom: 20px;
}
.recomended-type {
    font-size: 12px;
    font-weight: 500;
    text-transform: capitalize;
    font-family: arial;
    letter-spacing: 0.05em;
}
.recomended_opinions {
	max-width: 100%;
	min-height: 250px !important;
	width: 100%;
}
.inner-recomended {
    padding-bottom: 12px;
    border-bottom: 0px solid;
    padding-top: 20px;
    min-height: auto;
    margin-bottom: 0px;
}
.inner-recomended.with-image {
    min-height: 485px;
    position: relative;
}
.recomended-title a {
    text-decoration: none;
}
.vc-hoverbox h2 {
    color: #fff;
    font-size: 21px;
    line-height: normal;
    font-weight: 500;
}
.vc-hoverbox-block .vc_general.vc_btn3 {
    background: transparent;
    border: 2px solid #fff;
    color: #fff;
}
.vc-hoverbox-block .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:hover {
    color: #0d77b9;
    border-color: #fff;
    background-color: #fff !important;
    border-radius: 0px;
}
.gform_wrapper .gform_footer {
    width: 95% !important;
    padding:0px 0 10px !important;
}
.report-type {
    font-size: 12px;
    font-weight: 500;
    text-transform: capitalize;
    font-family: arial;
    letter-spacing: 0.05em;
}
.report-date {
    font-weight: 500;
    text-transform: capitalize;
    margin-bottom: 6px;
    font-size: 12px;
    font-family: arial;
    letter-spacing: 0.05em;
}
.report-excerpt {
    margin-bottom: 20px;
}
.report-title {
    color: #0e77b9;
    font-weight: 600;
    font-size: 17px;
    margin-bottom: 3px;
    margin-top: 18px;
    letter-spacing: 0.035em !important;
}
.report-title a {
    text-decoration: none;
}
.recomended-row:nth-child(3) .inner-recomended, .recomended-row:nth-child(4) .inner-recomended {
    border-bottom: 0;
}
.recomended-row {
    padding: 0 23px;
}
.tribe_events-row {
    padding: 0 23px;
}
.tribe_events-type {
    font-size: 12px;
    font-weight: 500;
    text-transform: capitalize;
    font-family: arial;
    letter-spacing: 0.05em;
}
.tribe_events-date {
    font-weight: 500;
    text-transform: uppercase;
    margin-bottom: 6px;
    font-size: 12px;
    font-family: arial;
    letter-spacing: 0.05em;
}
.tribe_events-excerpt {
    margin-bottom: 20px;
}
.tribe_events-title {
    color: #0e77b9;
    font-weight: 600;
    font-size: 17px;
    margin-bottom: 3px;
    margin-top: 27px;
    letter-spacing: 0.035em;
}
ul#horizontal-list li:last-child {
	text-align: right;
}
ul#horizontal-list li:first-child {
	text-align: left;
}
.tribe_events-title a {
    text-decoration: none;
}
.report-col .vc_column-inner {
    padding: 0 23px;
}
.inner-recomended.with-image::before {
    content: " ";
    width: 100%;
    position: absolute;
    height: 1px;
    background: rgba(116, 116, 116, 0.2);
    left: 0%;
    bottom: -5px;
}
.inner-recomended.with-image::after {
    content: " ";
    position: absolute;
    height: 1px;
    width: 50%;
    background: transparent;
    left: 0%;
    bottom: -5px;
}
.new-p-date {
    font-size: 12px;
    color: #747474;
    position: absolute;
    top: 0;
    right: -14px;
    font-weight: normal;
}
.inner-news .vc_col-sm-9.vc_col-xs-9 {
    padding-left: 0;
}
span.name_first {
    padding-right: 15px !important;
}
.btn-align-center .whitetransparentbtn, .btn-align-left .whitetransparentbtn  {
    border: 2px solid #fff !important;
}
.btn-align-center .whitetransparentbtn span, .btn-align-left .whitetransparentbtn span {
    color: #fff !important;
}
.btn-align-left .whitetransparentbtn:hover span {
    color: #0e77b9 !important;
}
.gform_wrapper ul.gform_fields li.gfield {
    padding-right: 0px !important;
}
.gform_wrapper .gform_footer {
    width: 100% !important;
    padding: 0px 0 10px !important;
}
.big-pictuer:hover .vc_single_image-img {
    visibility: hidden;
}
.big-pictuer:hover {
    background-image: url(https://www.chinawaterrisk.org/wp-content/uploads/2018/07/ChinaWaterRisk_BigPicture-hover.png);
    background-size: 100px 100px;
    background-position: center top;
    background-repeat: no-repeat;
}
.Research:hover .vc_single_image-img {
    visibility: hidden;
}
.Research:hover {
    background-image: url(https://www.chinawaterrisk.org/wp-content/uploads/2018/07/ChinaWaterRisk_ResearchAndReports-hover.png);
    background-size: 100px 100px;
    background-position: center top;
    background-repeat: no-repeat;
}
.Regulations:hover .vc_single_image-img {
    visibility: hidden;
}
.Regulations:hover {
    background-image: url(https://www.chinawaterrisk.org/wp-content/uploads/2018/07/ChinaWaterRisk_Regulations-hover.png);
    background-size: 100px 100px;
    background-position: center top;
    background-repeat: no-repeat;
}
.Expert:hover .vc_single_image-img {
    visibility: hidden;
}
.Expert:hover {
    background-image: url(https://www.chinawaterrisk.org/wp-content/uploads/2018/07/ChinaWaterRisk_ExpertViews-hover.png);
    background-size: 100px 100px;
    background-position: center top;
    background-repeat: no-repeat;
}
.Eight:hover .vc_single_image-img {
    visibility: hidden;
}
.Eight:hover {
    background-image: url(https://www.chinawaterrisk.org/wp-content/uploads/2018/07/ChinaWaterRisk_EightThings-hover.png);
    background-size: 100px 100px;
    background-position: center top;
    background-repeat: no-repeat;
}
.And:hover .vc_single_image-img {
    visibility: hidden;
}
.And:hover {
    background-image: url(https://www.chinawaterrisk.org/wp-content/uploads/2018/07/ChinaWaterRisk_EightMore-hover.png);
    background-size: 100px 100px;
    background-position: center top;
    background-repeat: no-repeat;
}
.Agriculture:hover .vc_single_image-img {
    visibility: hidden;
}
.Agriculture:hover {
    background-image: url(https://www.chinawaterrisk.org/wp-content/uploads/2018/07/ChinaWaterRisk_Agriculture-hover.png);
    background-size: 100px 100px;
    background-position: center top;
    background-repeat: no-repeat;
}
.sec-agriculture:hover img.vc_single_image-img {
    visibility: hidden;
}
.sec-agriculture:hover {
    background-image: url(https://www.chinawaterrisk.org/wp-content/uploads/2018/07/Sample-circle-icon-100x100.png);
    background-repeat: no-repeat;
    background-position: center top;
    background-size: 100px 100px;
}
.sec-power:hover .vc_single_image-img {
    visibility: hidden;
}
.sec-power:hover {
    background-image: url(https://www.chinawaterrisk.org/wp-content/uploads/2018/07/ChinaWaterRisk_Power-100x100.png);
    background-position: center top;
    background-size: 100px 100px;
    background-repeat: no-repeat;
}
.sec-mining:hover .vc_single_image-img {
    visibility: hidden;
}
.sec-mining:hover {
    background-image: url(https://www.chinawaterrisk.org/wp-content/uploads/2018/07/ChinaWaterRisk_Mining-100x100.png);
    background-repeat: no-repeat;
    background-size: 100px 100px;
    background-position: center top;
}
.sec-fb:hover .vc_single_image-img {
    visibility: hidden;
}
.sec-fb:hover {
    background-image: url(https://www.chinawaterrisk.org/wp-content/uploads/2018/07/ChinaWaterRisk_F_B-100x100.png);
    background-size: 100px 100px;
    background-position: center top;
    background-repeat: no-repeat;
}
.sec-textiles:hover .vc_single_image-img {
    visibility: hidden;
}
.sec-textiles:hover {
    background-image: url(https://www.chinawaterrisk.org/wp-content/uploads/2018/07/ChinaWaterRisk_Textiles-100x100.png);
    background-size: 100px 100px;
    background-position: center top;
    background-repeat: no-repeat;
}
.sec-electronics:hover .vc_single_image-img {
    visibility: hidden;
}
.sec-electronics:hover {
    background-image: url(https://www.chinawaterrisk.org/wp-content/uploads/2018/07/ChinaWaterRisk_Electronics-100x100.png);
    background-repeat: no-repeat;
    background-position: center top;
    background-size: 100px 100px;
}
.Mining:hover .vc_single_image-img {
    visibility: hidden;
}
.Mining:hover {
    background-image: url(https://www.chinawaterrisk.org/wp-content/uploads/2018/07/ChinaWaterRisk_Mining-hover.png);
    background-size: 100px 100px;
    background-position: center top;
    background-repeat: no-repeat;
}
.Power:hover .vc_single_image-img {
    visibility: hidden;
}
.Power:hover {
    background-image: url(https://www.chinawaterrisk.org/wp-content/uploads/2018/07/ChinaWaterRisk_Power-hover.png);
    background-size: 100px 100px;
    background-position: center top;
    background-repeat: no-repeat;
}
.Textiles:hover .vc_single_image-img {
    visibility: hidden;
}
.Textiles:hover {
    background-image: url(https://www.chinawaterrisk.org/wp-content/uploads/2018/07/ChinaWaterRisk_Textiles-hover.png);
    background-size: 100px 100px;
    background-position: center top;
    background-repeat: no-repeat;
}
.Electronics:hover .vc_single_image-img {
    visibility: hidden;
}
.Electronics:hover {
    background-image: url(https://www.chinawaterrisk.org/wp-content/uploads/2018/07/ChinaWaterRIsk_Electronics-hover.png);
    background-size: 100px 100px;
    background-position: center top;
    background-repeat: no-repeat;
}
.home-fb:hover .vc_single_image-img {
    visibility: hidden;
}
.home-fb:hover {
    background-image: url(https://www.chinawaterrisk.org/wp-content/uploads/2018/07/ChinaWaterRisk_F_B-blue-100x100.png);
    background-repeat: no-repeat;
    background-position: center top;
    background-size: 100px 100px;
}
.vc_custom_1532093472447:hover .vc_single_image-img {
    visibility: hidden;
}
.vc_custom_1532093472447:hover {
    background-image: url(https://www.chinawaterrisk.org/wp-content/uploads/2018/07/ChinaWaterRisk_F_B-hover.png);
    background-size: 100px 100px;
    background-position: center top;
    background-repeat: no-repeat;
}
.And:hover .vc_single_image-img {
    visibility: hidden;
}
.And:hover {
    background-image: url(https://www.chinawaterrisk.org/wp-content/uploads/2018/07/ChinaWaterRisk_EightMore-hover.png);
    background-size: 100px 100px;
    background-position: center top;
    background-repeat: no-repeat;
}
.big-pictuer_res:hover .vc_single_image-img {
    visibility: hidden;
}
.big-pictuer_res:hover {
    background-image: url(https://www.chinawaterrisk.org/wp-content/uploads/2018/07/ChinaWaterRisks_BigPicture.png);
    background-size: 100px 100px;
    background-position: center top;
    background-repeat: no-repeat;
}
.Research_res:hover .vc_single_image-img {
    visibility: hidden;
}
.Research_res:hover {
    background-image: url(https://www.chinawaterrisk.org/wp-content/uploads/2018/07/ChinaWaterRisks_ResearchAndReports.png);
    background-size: 100px 100px;
    background-position: center top;
    background-repeat: no-repeat;
}
.Regulations_res:hover .vc_single_image-img {
    visibility: hidden;
}
.Regulations_res:hover {
    background-image: url(https://www.chinawaterrisk.org/wp-content/uploads/2018/07/ChinaWaterRisks_ResearchAndReports.png);
    background-size: 100px 100px;
    background-position: center top;
    background-repeat: no-repeat;
}
.Expert_res:hover .vc_single_image-img {
    visibility: hidden;
}
.Expert_res:hover {
    background-image: url(https://www.chinawaterrisk.org/wp-content/uploads/2018/07/ChinaWaterRisks_ExpertViews.png);
    background-size: 100px 100px;
    background-position: center top;
    background-repeat: no-repeat;
}
.Intel_res:hover .vc_single_image-img {
    visibility: hidden;
}
.Intel_res:hover {
    background-image: url(https://www.chinawaterrisk.org/wp-content/uploads/2018/07/ChinaWaterRisks_IntelBySector.png);
    background-size: 100px 100px;
    background-position: center top;
    background-repeat: no-repeat;
}
.Disclosure_res:hover .vc_single_image-img {
    visibility: hidden;
}
.Disclosure_res:hover {
    background-image: url(https://www.chinawaterrisk.org/wp-content/uploads/2018/07/ChinaWaterRisks_Disclosure.png);
    background-size: 100px 100px;
    background-position: center top;
    background-repeat: no-repeat;
}
.contributers_res:hover .vc_single_image-img {
    visibility: hidden;
}
.contributers_res:hover {
    background-image: url(https://www.chinawaterrisk.org/wp-content/uploads/2018/07/ChinaWaterRisks_Contributors.png);
    background-size: 100px 100px;
    background-position: center top;
    background-repeat: no-repeat;
}
.notice_res:hover .vc_single_image-img {
    visibility: hidden;
}
.notice_res:hover {
    background-image: url(https://www.chinawaterrisk.org/wp-content/uploads/2018/07/ChinaWaterRisks_Notices.png);
    background-size: 100px 100px;
    background-position: center top;
    background-repeat: no-repeat;
}
.events_Res:hover .vc_single_image-img {
    visibility: hidden;
}
.events_Res:hover {
    background-image: url(https://www.chinawaterrisk.org/wp-content/uploads/2018/07/ChinaWaterRisks_Events.png);
    background-size: 100px 100px;
    background-position: center top;
    background-repeat: no-repeat;
}
.glosary_res:hover .vc_single_image-img {
    visibility: hidden;
}
.glosary_res:hover {
    background-image: url(https://www.chinawaterrisk.org/wp-content/uploads/2018/07/ChinaWaterRisks_GlossaryAndMeasurements.png);
    background-size: 100px 100px;
    background-position: center top;
    background-repeat: no-repeat;
}
.useful_res:hover .vc_single_image-img {
    visibility: hidden;
}
.useful_res:hover {
    background-image: url(https://www.chinawaterrisk.org/wp-content/uploads/2018/07/ChinaWaterRisks_UsefulLinks.png);
    background-size: 100px 100px;
    background-position: center top;
    background-repeat: no-repeat;
}
.newsletter_res:hover .vc_single_image-img {
    visibility: hidden;
}
.newsletter_res:hover {
    background-image: url(https://www.chinawaterrisk.org/wp-content/uploads/2018/07/ChinaWaterRisks_NewsletterArchives.png);
    background-size: 100px 100px;
    background-position: center top;
    background-repeat: no-repeat;
}
.h4, h4 {color: #0d77b9 !important;}.h3, h3 {letter-spacing: 0.035em;color: #0d77b9 !important;font-weight: 600 !important;}#main {padding: 0 !important;}.gform_wrapper .top_label .gfield_label {display: none !important;}.gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label, .gform_wrapper .field_sublabel_below div[class*=gfield_time_].ginput_container label {display: none !important;}.dt-btn:not(.btn-light):not(.light-bg-btn):not(.outline-btn):not(.outline-bg-btn):not(.btn-custom-style) {min-width: 180px !important;}
.ubermenu .ubermenu-target-text {
    font-weight: 500 !important;
}
.btn-align-center .whitetransparentbtn:hover, .btn-align-left .whitetransparentbtn:hover {
    border-color: #fff !important;
}
#default-btn-c5d5bb6828719fa110a4cb811cb3d885.whitetransparentbtn:hover span {
    color: #0e77b9 !important;
}
a:hover i {
    opacity: 0 !important;
}
.net-hover-boxes .vc-hoverbox-block.vc-hoverbox-back {border-radius: 50%;height: 250px;width: 250px;}
.first-popup .cp-trigger-shortcode {
    color: #fff;
}
.first-popup:hover .cp-trigger-shortcode {
    color: #0e77b9 !important;
}
.news-excerpt p {
    margin-bottom: 0;
    display: inline;
}
a:hover {
    color: #333;
}
.eg-research-reports-skin-content {
    background: #ffffff !important;
    padding: 20px 0px 20px 0px !important;
    border-color: transparent !important;
    border-style: solid !important;
    text-align: left !important;
    min-height: 125px !important;
}
.report-fea-content .dt-btn:not(.btn-light):not(.light-bg-btn):not(.outline-btn):not(.outline-bg-btn):not(.btn-custom-style):hover {
    background-color: #fff !important;
}
.report-fea-content .btn-align-left .whitetransparentbtn {
    margin-bottom: 10px !important;
    margin-top: 12px;
}
span.no-filter-message {
    display: none;
}
#footer.solid-bg {
    clear: both;
}
.single-interviews .post-thumbnail,.single-opinions .post-thumbnail,.single-analysis .post-thumbnail {
    display: none;
}
.bullet-points {
    margin-top: 55px;
}
.bullet-points-inner {
    padding: 8px 0;
    font-size: 16px;
    color: #094677;
    font-weight: 300;
    padding-left: 18px;
    position: relative;
   
}
.auther-row {
    display: inline-block;
    box-shadow: 0px 8px 7px -4px #aaa;
    margin: 23px 0 50px;
    padding: 24px 0;
    width: 100%;
}
.col-sm-3.col-xs-12.auther-profile-image {
    text-align: center;
    padding-top: 11px;
}
.auther-post-title {
    color: #094677;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 16px;
    margin-bottom: 8px;
}
.auther-post-title {
    color: #094677;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 16px;
    margin-bottom: 8px;
}
.next-col {
    width: 40%;
    float: right;
    text-align: right;
}
.middle-img {
    width: 20%;
    float: left;
    text-align: center;
}
.middle-img .size-full.img-responsive {
    margin: 35px auto;
}
.next-previous-row {
    display: inline-block;
    width: 100%;
    border: 1px solid;
    padding: 15px 0;
    margin: 40px 0;
    border-right: 0;
    border-left: 0;
}
.previous-col {
    width: 40%;
    float: left;
}
.next-previous-text {
    text-transform: uppercase;
    font-weight: 500;
    font-size: 13px;
    margin-bottom: 18px;
    margin-top: 14px;
}
.next-previous-title a {
    font-weight: 600;
    font-size: 17px;
    margin-bottom: 7px;
    display: block;
}
.next-previous-date a {
	color: #747474;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: 500;
	margin-bottom: 14px;
	display: block;
	letter-spacing: .05em;
}
.text-date {
    text-transform: uppercase;
}
.col-md-6.related-interview {
    padding: 0;
    padding-right: 18px;
    min-height: 80px;
}
.related-title {
    margin: 0 -15px;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 18px;
    margin-bottom: 20px;
    color: #094677;
}
.bullet-points {
    margin-top: 55px;
    margin-bottom: 40px;
}
.bullet-points-inner::before {
    content: " ";
    width: 8px;
    height: 8px;
    position: absolute;
    background: #094677;
    left: 0;
    border-radius: 50px;
    top: 14px;
}
.no-result {
    display: block;
    font-weight: 600;
}
.no-result.active-noresults {
    display: none;
}
blockquote {
	background: none repeat scroll 0 0 #F1F1F1;
	color: #0d77b9 !important;
	display: inline;
	float: left !important;
	font-family: georgia !important;
	font-style: italic !important;
	font-weight: bold !important;
	margin-right: 1.3em;
	position: relative;
	width: 33% !important;
	/*letter-spacing: 1.0em;*/
	font-size: 14px !important;
	line-height: 18px !important;
	padding-left: 20px !important;
	padding-right: 20px !important;
	padding-top: 10px !important;
	padding-bottom: 0px !important;
}

@media only screen and (max-width: 720px) {
blockquote {
	width: 100% !important;
}
}

#content-row blockquote::after {
	content: " ";
	width: 5px;
	height: 100%;
	position: absolute;
	background: #000;
	top: 0;
	right: 0;
}
#content-row blockquote::before {
content: " ";
	width: 5px;
	height: 50%;
	position: absolute;
	background: #0d77b9;
	top: 0;
	right: 0;
	z-index: 111;
}
.family-filter-main-inner.last-div {
	width: 50%;
	float: left;
}
.submit-btn {
	width: 50%;
	float: right;
	text-align: right;
}
.submit-btn input.btn {
	width: 93%;
	min-height: 46px !important;
}
.submit-btn input.btn {
	width: 93%;
	min-height: 46px !important;
	font-size: 16px !important;
	text-transform: uppercase !important;
	font-weight: 500 !important;
}
.submit-btn input.btn:hover {
	border: 1px solid 000 !important;
	border: 2px solid #0e77b9;
}
.auther-row .photo {
	width: 100%;
	height: 80px;
	max-width: 80px;
	border-radius: 50%;
	filter: grayscale(100%);
}
.next-previous-text a {
	color: #747474;
}
.coti-more-btn a {
	font-weight: 500;
	padding: 30px 0 !important;
	display: inherit;
	text-transform: capitalize;
	font-size: 17px;
}
span.eg-search-submit:hover {
    background-color: #0D77B7;
    background-image: url(/wp-content/uploads/2018/08/search_icon_hover.png) !important;
    margin: 0px 6px 1 2px;
    width: 35px;
    background-size: 16px !important;
    background-repeat: no-repeat !important;
margin-top: 0 !important;
    background-position: center center !important;
    border-radius: 0;
    height: 46px;
margin-left: -38px;
}
.esg-fgc-5 input.eg-search-input {
    height: 46px;
}
/* .single-our-people-type #text-53 .vc_col-sm-12 img {
    margin: 0 0 0 -14px;
} */
section#text-52 p {
    font-size: 14px !important;
}
.page-id-69085 .esg-entry-content.eg-notice-content.esg-notalone {
	height:135px  !important;
}
input#gform_submit_button_1 {
    border: 2px solid #0d77b9 !important;
   
}
input#gform_submit_button_1:hover {
    border: 2px solid #0d77b9 !important;
   
}
.page-id-68337 .eg-search-submit {
    margin-top: 2px !important;
}
.col-md-4.col-sm-4.col-xs-12.total-page {
    font-weight: 500 !important;
}
.my-filter {
    font-weight: 500 !important;
}
.report-row img.recomended_opinions-report {
    width: 100%;
}
.news-excerpt {
    margin-bottom: 11px;
}
.news-excerpt p {
    color: #747474 !important;
}
.sidebar-content .widget {
    color: #747474 !important;
}
.recomended-image img {
    width: 100%;
}
.events-img {
    margin-bottom: 11PX;
}
p.intro-dbt {
	font-size: 16px;
	font-weight: 600;
	line-height: 1.4em;
	color: #0d77b9;
	font-style: italic;
	letter-spacing: .05em !important;
	line-height: 24px;
}
.text-date {

	display: inline-block;
	width: 100%;
	font-size: 12px;
}
/*17Aug */
.esg-filterbutton.selected {
    background-color: #0e77b9 !important;
    color: white !important;
    box-shadow: none !important;
}
#database .dt-btn:not(.btn-light):not(.light-bg-btn):not(.outline-btn):not(.outline-bg-btn):not(.btn-custom-style):hover {
    color: #fff !important;
    border: 2px solid #0d77b9 !important;
    background-color: #fff !important;
}
#database .dt-btn:not(.btn-light):not(.light-bg-btn):not(.outline-btn):not(.outline-bg-btn):not(.btn-custom-style) {
    border: 2px solid #fff !important;
}
a.tribe-events-ical.tribe-events-button {
    padding: -8px -8px 0px 8px;
    margin: 0;
}
.wpb_wrapper.new-clk p {
    margin: 29px 0px 26px 85px;
}
.wf-wrap.clk-line {
    border-bottom: 1px solid #ebebeb;
}
.post-type-archive-tribe_events .vc-hoverbox-wrapper.wpb_animate_when_almost_visible.wpb_fadeIn.fadeIn.vc-hoverbox-shape--square.vc-hoverbox-align--center.vc-hoverbox-direction--default.vc-hoverbox-width--100.wpb_start_animation.animated {
    float: left;
    padding: 30px 40px;
}
.post-type-archive-tribe_events .about-flip-box .vc-hoverbox-block {
    border-radius: 50%;
    height: 284px;
    width: 284px;
}
.post-type-archive-tribe_events .vc-hoverbox-block-inner.vc-hoverbox-front-inner {
    padding-top: 124px;
}
.post-type-archive-tribe_events .new-div {
    width: 1100px;
    margin: 0 auto;
    max-width: 100%;
}
.tribe-events-calendar td.tribe-events-past div[id*=tribe-events-daynum-], .tribe-events-calendar td.tribe-events-past div[id*=tribe-events-daynum-]>a {
    background-color: #f7f7f7 !important;
    color: #0d77b9 !important;
}
.tribe-events-calendar div[id*=tribe-events-daynum-], .tribe-events-calendar div[id*=tribe-events-daynum-] a {
    background-color: #f3f8fb !important;
    color: #0d77b9 !important;
}
.tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-], .tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-]>a {
    color: #fff !important;
}
.tribe-events-calendar thead th {
    background-color: #094d7b !important;
    border-right: 1px solid #fff !important;
    text-align: center;
}
.custom-post-title {
    font-size: 30px;
    font-weight: 500;
    letter-spacing: 0.03em !important;
    /* font-family: monospace; */
}
.esg-media-cover-wrapper {
    position: relative;
    width: calc(100% - 1px) !important;
}
.sidebar .widget, .sidebar-content .widget {
     padding-bottom: 0 !important;
}
.sidebar-divider-vertical.sidebar-right .sidebar {
    padding-left: 0px !important;
}
.sidebar-content.widget-divider-off {
    margin-top: -8px;
}
.tribe-bar-filters-inner.tribe-clearfix {
    color: #0d77b9 !important;
}
#tribe-bar-form input[type=text] {
    border-bottom: 1px solid #b9b9b9;
    padding: 0 !important;
	margin: 12px 0px 0px 0px;
}
.tribe-bar-views-inner {
    background: none !important;
}
#tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option a {
    background: none !important;
}
.tribe-bar-views-inner.tribe-clearfix label {
    color: #0d77b9;
}
span.tribe-filter-status {
    color: #3177bc !important;
    font-style: unset !important;
}
a#tribe_events_filters_toggle {
    color: #4a4a4a;
}
.tribe-reset-icon {
    display: none !important;
}
#tribe-bar-form #tribe-bar-views {
    background: #f3f8fb !important;
}
.tribe-bar-filters-inner.tribe-clearfix {
    background-color: #f3f8fb !important;
}
form#tribe_events_filters_form {
    background-color: #f3f8fb !important;
}
.tribe-events-filters-content.tribe-clearfix {
    background: #f3f8fb !important;
}
label.tribe-events-filters-label {
    color: #1c77b9 !important;
}
div#tribe_events_filters_wrapper {
    background-color: #f3f8fb !important;
}
h3.tribe-events-filters-group-heading {
    color: #4d4d4d !important;
    padding-top: 6px !important;
}
.tribe-bar-filters input::-webkit-input-placeholder {
    font-style:  unset !important;
}
.tribe-bar-filters  input {
    font-style:  unset !important;
}
.page-id-68337 .esg-filter-wrapper.esg-fgc-5 {
    text-align: left;
}
.page-id-69180 .sidebar-content.widget-divider-off {
    margin-top: 0px;
}
a#slide-46-layer-2, a#slide-46-layer-3, a#slide-45-layer-2, a#slide-45-layer-3 {
    border-width: 2px !important;
}
#tribe-bar-views .tribe-bar-views-list {
    background-color: #f3f8fb;
}
.library-col-inner {
	background: transparent;
}
.featured-image-col img {
display: block;
width: 100%;
     min-height: 250px !important;max-height: 250px !important;
}
.single-team-mate .featured-image-col img {
max-height: 200px !important;
display: block;
width: 100%;
min-height: 200px;
}
.excerpt-col * {
line-height: 22px;
}
.featured-image-col img {
max-width: 100%;
}
.featured-image-col {
position: relative;
overflow: hidden;
}
.excerpt-col {
	width: 100%;
	transition: all ease-in-out .5s;
	font-size: 16px;
}
.post-type {
font-weight: 600;
margin-top: 10px;
font-size: 13px;
}
.link-icon a {
	width: 40px;
	height: 40px;
	/* border: 1px solid #fff; */
	display: inline-block;
	background-color: transparent;
	background-image: url(https://www.chinawaterrisk.org/wp-content/uploads/2018/09/link-icon-hover.png);
	background-size: 100%;
}
.link-icon a:hover {
	background-color: transparent;
	background-image: url(https://www.chinawaterrisk.org/wp-content/uploads/2018/09/link.png);
}
.link-icon img {
    width: 35px;
}
.post-meta-block .post-date, .post-meta-block .post-auther {
    font: normal 14px / 20px "Arial", Helvetica, Arial, Verdana, sans-serif;
    font-weight: 300 !important;
}

.page-id-68339 .library-col-inner .post-date,.post-type {
    font: normal 14px / 20px "Arial", Helvetica, Arial, Verdana, sans-serif !important;
    font-weight: 500 !important;
}
.content-col {
	/* background: #fab247; */
	padding: 17px 0px 0;
	min-height: 235px;
	background: transparent;
}
.title-col {
	display: inline-block;
	width: 100%;
	font-weight: 600;
	font-size: 17px;
	text-transform: capitalize;
}
.post-meta-block .post-type {
	font-weight: 600;
	margin-top: 10px;
	font-size: 12px !important;
	text-transform: capitalize;
}
.post-meta-block .post-date {
	margin-bottom: 9px;
	font-size: 12px !important;
	text-transform: uppercase;
}
.vc-hoverbox-block.vc-hoverbox-front.new-events-cls {
    border: unset;
    border-radius: unset;
}
.vc-hoverbox-block.vc-hoverbox-front.new-events-cls {
    max-height: 216px;
}

.select2-drop-active .select2-results .select2-highlighted {
    background-color: #000;
    font-weight: 600;
}
/*advance css theme 23 aug*/
.report-row img.recomended_opinions-report, .report-row .recomended-image a > img {
	/* width: 312px !important; */
	max-height: 455px !important;
	min-height: 455px !important;
}
.one-featured img {

max-width: 100%;
}
#esg-grid-7-1 .esg-media-poster {
    width: 100% !important;
   
}
.vc_col-sm-4.report-row {
	margin-bottom: 22px;
}
#SectorLight {
font-weight: 300 !important;
font-size: 42px !important;
}
.single-our-people-type .post-thumbnail {
    display: none;
}
div#content-row-space {
    padding-top: 30px;
}

.eg-our-people-content {
    min-height: 220px !important;
}
.single-our-people-type .ddl-full-width-row.row {
    margin: 0 0 68px 0px;
}
p.title-position {
	font-weight: 500;
	font-size: 12px;
	text-transform: capitalize;
}
section#text-52 {
    margin-bottom: -44px;
}
.single-our-people-type p {
    line-height: 1.78;
}
p.title-position1 {
    font-size: 22px;
    font-weight: 600;
    color: #02477F;
}
.p.title-position {
font-size: 16px !important;
font-weight: 400;
}
p.title-position0 a {
    color: #6f6f6f;
    font-weight: 500 !important;
    font-size: 15px;
}
p.title-position0 {
	font-weight: 500;
	font-size: 12px;
	/* letter-spacing: 0.05em !important; */
	text-transform: capitalize;
	margin-top: 20px;
}
.events-title.rpsts {
    line-height: 1.2;
    font-weight: 600;
    font-size: 16px;
    font-family: "arial";
}
.events-date.rpsts1 {
    font-size: 13px;
    text-transform: unset;
    font-weight: 600;
}
section#text-52 p {
    font-size: 13px;
}
.footer .textwidget .footer-social a:hover i {
    color: #fff !important;
    opacity: 1 !important;
}
.wpb_raw_html .minimal-light .esg-filterbutton[data-filter="filter-regulations"] {
    margin: 0 27px !important;
}
.footer .textwidget a:hover i {
    color: #fff !important;
    opacity: 0 !important;
}
.wpb_raw_html .minimal-light .esg-filterbutton {
    width: 31.5%;
    margin: 0 !important;
}
.sidebar-divider-vertical.sidebar-right .sidebar {
    padding-left: 18px;
}
.single-notices .sidebar-divider-vertical.sidebar-right .sidebar {
    padding-left: 18px;
}
#text-35 {
    padding-bottom: 0;
}
.single .sidebar-content .widget:not(.widget_icl_lang_sel_widget) a, .sidebar-content.solid-bg .widget:not(.widget_icl_lang_sel_widget) a * {
    color: #0d77b9;
}
section#text-33 {
    margin-bottom: 0px;
    padding-bottom: 0;
}
.single-notices .esg-grid .mainul li.eg-research-reports-skin-wrapper {
    background: transparent !important;
}
.single .sidebar-content .textwidget a:not(.dt-btn):hover, .stripe .sidebar-content.solid-bg .textwidget a:not(.dt-btn):hover {
    color: #333;
}
.single-notices .eg-research-reports-skin-content {
    background: transparent !important
}
.wpb_raw_html .esg-filter-wrapper {
    display: inline-block;
    width: 100%;
    margin: 0 -15px !important;
}
.related-reports .wf-container-main {
    width: 100% !important;
    display: block !important;
}
.eg-our-people-content {
    padding: 20px 20px 20px 20px  !important;
}
.gform_wrapper .top_label .gfield_label {
    display: none !important;
}
.gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label, .gform_wrapper .field_sublabel_below div[class*=gfield_time_].ginput_container label {
    display: none !important;
}
.dt-btn:not(.btn-light):not(.light-bg-btn):not(.outline-btn):not(.outline-bg-btn):not(.btn-custom-style) {
    min-width: 180px !important;
}
a:link {
    text-decoration: none;
}
ul.subscribe li.first-popup {
    padding: 10px;
    font-size: 16px;
    font-weight: 500 !important;
}
.cp-modal-content .newsletter-title{
    color: #fff;
    font-weight: 100;
    letter-spacing: 4px;
    font-size: 42px;
    font: normal 300 34px / 44px Arial, Verdana, sans-serif;
}
.cp-modal-content #gform_fields_1 input, .cp-modal-content #gform_fields_4 input {
	border-radius: inherit;
	padding: 13px 7px 13px 4px !important;
	height: 46px;
	width: 46%;
	font-size: 14px !important;
	margin: 0 auto;
	font-weight: 400;
	font: normal 300 34px / 44px Arial, Verdana, sans-serif;
	border: 2px solid #ffffff !important;
	min-width: 250px;
}
.cp-modal-body.cp-modal-every-design {
    padding: 18% 0;
}
div#undefined-1 {
    max-width: 600px;
    width: 600px;
}
.cp-default-cf7-style1 .cp-form-container #gform_wrapper_4 form {
	padding: 15px 0;
}
.cp-modal-every-design .cp-form-container {
	padding: 0 0px;
}
.cp-modal.cp-modal-custom-size {
    max-width: 600px !important;
}
.cp-modal-content #gform_wrapper_1 .gform_footer.top_label,.cp-modal-content #gform_wrapper_4 .gform_footer.top_label {
    width: 46% !important;
    margin: 16px auto 0;
    min-width: 250px;
}
.cp-modal-content input#gform_submit_button_1 {
    background: transparent;
    border: 2px solid #fff !important;
    height: 46px;
}
.cp-modal .cp-overlay-close img {
    width: 32%;
    position: absolute;
    top: 25px;
    right: 40px;
}
.cp-modal-body #gform_confirmation_message_4 {
	color: #fff !important;
}
.cp-modal-content #field_1_1 span.name_first {
    padding-right: 15px !important;
}
.cp-modal-content input#gform_submit_button_1:hover {
    background: #fff;
}
.cp-modal-content ul.subscribe li.first-popup:hover {
    color: #0d77b9;
}
.cp-modal-content div#gform_confirmation_message_1 {
    color: #fff;
    padding-top: 12px;
    margin: 0 auto;
}
.resources-icons .wpb_column.vc_column_container.vc_col-sm-4 {
    padding-top: 25px;
}
.cp-modal-content ul.subscribe li.first-popup {
    color: #fff;
}
.resource-library .wpb_column.vc_column_container.vc_col-sm-4 {
    padding-top: 20px;
}

@media screen and (max-width: 1150px){
.news-title a {
    width: 80%;
    display: inline-block;
}
.notice-grid.row {
	margin: 0 0 0 0;
}

}

@media screen and (max-width: 768px) {
	.wpb_wrapper.new-clk p {
    margin: 28px 0px 23px -20px;
}
.ddl-full-width-row > [class*="col-"]:last-child {
	padding-right: 0;
	padding-left: 0;
}
ul#horizontal-list li {
    display: -webkit-inline-box !important;
    padding: 17px;
}
.resources-icons .wpb_column.vc_column_container.vc_col-sm-4 {
    width: 50%;
    float: left;
     min-height: 175px;
}
.resource-library .wpb_column.vc_column_container.vc_col-sm-4 {
    float: left;
    width: 50%;
}
.resource-library .wpb_column.vc_column_container.vc_col-sm-2 {
    float: left;
    width: 50%;
    padding-bottom: 20px;
}
.what-we-do .btn-align-center {
    padding-top: 10px;
}
.anylysis-title {
    padding-top: 10px;
}
.cp-modal-body.cp-modal-every-design {
    padding: 14% 0;
}
.cp-modal.cp-modal-custom-size {
    max-width: 515px !important;
}
}

@media screen and (max-width: 640px) {
.cp-modal-body.cp-modal-every-design {  
    padding: 10% 0;
}
.cp-modal-content .newsletter-title {
    font-size: 28px !important;
}
.cp-modal .cp-overlay-close img {
    right: 50px;
}
.cp-modal-content #gform_fields_1 input {
    width: 65%;
}
.cp-modal-content #gform_wrapper_1 .gform_footer.top_label {
    width: 65% !important;
}
.cp-modal-content #field_1_1 span.name_first {
    padding-right: 0px !important;
}
  .dd .minimal-light .esg-filterbutton[data-filter="filter-advisory-panel"] {
    margin: 0px 0px !important;
}
}

@media screen and (max-width: 480px) and (min-width:320px) {
.main-news .vc_row.news-row {
    padding-bottom: 20px;
}
.auther-data {
    padding: 0 0 0 62px;
}
.cp-modal-body.cp-modal-every-design {
    padding: 6% 0;
}
.cp-modal-content .newsletter-title {
    font-size: 17px !important;
}
.cp-modal-content #gform_fields_1 input {
    width: 85%;
}
.cp-modal-content #gform_wrapper_1 .gform_footer.top_label {
    width: 85% !important;
}
}

@media screen and (max-width: 360px){
.resources-icons .wpb_column.vc_column_container.vc_col-sm-4 h3 {
    font-size: 14px;
}
.auther-data {
    width: 80%;
}
}
.tribe-events-page-title {
    font-size: 22px !important;
    font-weight: 300 !important;
}
.ubermenu-skin-clean-white .ubermenu-submenu, .ubermenu-skin-clean-white .ubermenu-submenu .ubermenu-target {
    color: #747474;
}
input#gform_submit_button_4:hover {
    background: #fff;
}
input#gform_submit_button_4 {
    border: 2px solid #fff;
}
ul#horizontal-list {
	max-width: 1200px;
	list-style: none;
	padding-top: 45px;
	padding-bottom: 45px;
	text-align: center;
	padding: 0 35px;
	display: inline-block;
}
ul#horizontal-list li {
	/* display: inline-block; */
	padding: 16px 0;
	width: 33.33%;
	float: left;
}
ul#horizontal-list li img {
	max-width: 100% !important;
}
.single-notices .esg-entry-media-wrapper {
    display: none;
}
.mobile-newsletter {
    margin-top: 20px;
}
.single-research-reports .related-reports .wf-wrap {
	padding: 0 0;
	margin: 0 auto;
	width: 1100px;
	max-width: 90%;
}
.col-sm-3.col-xs-12.auther-profile-image {
	margin-bottom: 25px;
}

.big-picture-image img {
    width: 320px;
}
.big_picture_inner {
	background: rgb(249, 249, 249) none repeat scroll 0% 0%;
	text-align: center;
	padding: 4px 9px;
}
.col-md-2.main-big_picture {
	padding: 0 10px;
	position: relative;
}

.big-picture-image {
	position: absolute;
	/* top: 100%; */
	display: none;
	bottom: calc(100% + 20px);
	left: -50%;
	box-shadow: 0 6px 12px 5px #ddd;
}
.big-picture-image.active-big-picture {
	display: block;
}

.row-eq-height {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	flex-wrap: wrap;
}

.row-eq-height .main-big_picture {
    display: flex;

}
.row-eq-height > [class*="col-"] {
    flex-direction: column;
}
.big_picture_inner {

	min-height: 100%;

}
div.big_picture_inner {
  display: table;
  height: 100%;
  width: 100%;
  text-align: center;
min-height: 100%;
}
div.big_picture_inner a {
  display: table-cell;
  vertical-align: middle;
}

.wpb_animate_when_almost_visible {
    opacity: 1;
}

.radio label:hover {
    box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.13);
}



@media screen and (max-width: 1180px){
.big-picture-image{
   left: 8%;
   right: unset;
}
}

@media screen and (max-width: 767px){
.big-picture-image{
    left: 27%;
}
}

@media screen and (max-width: 640px){
.big-picture-image{   
   right: unset;
   left: 0;
}
  .big-picture-image img {
    width: 100%; 
}
}





/* End advance css theme 23 aug*/
 @media only screen and (max-width: 1050px) {
.mobile-branding {
    width: 22%;
}
li#menu-item-68362 {
    padding-left: 26px;
}

}

 @media only screen and (max-width: 980px) {
.library-col {
	width: 50%;
}
.notice-grid.row {
	margin: 0 0 0 0;
}
.sidebar-divider-vertical.sidebar-right .sidebar {
	padding-left: 0px !important;
}
.report-row img.recomended_opinions-report, .report-row .recomended-image a > img {
	/* width: 312px !important; */
	max-height: 355px !important;
	min-height: 355px !important;
}
.cat-btn {
   position: unset;
   top: 20px;
   right: 0;
   margin: 0;
   text-align: left;
}
.single-the-big-picture .CWR-Logo img.size-thumbnail.img-responsive {
width: 120px;
float: unset;
 margin-bottom: 12px;
	}
.single-the-big-picture .h4-line-type-head {
    padding-bottom: 22px;
}
}
 @media only screen and (max-width: 480px) {
.library-col {
	width: 100%;
}
p.post-ak {
    float: left;
    padding: 0;
    margin: 0;
}
.cp-modal-content #gform_fields_1 input {
    font-size: 14px !important;
}
a.CWR-Logo img {
    margin: 15px 0px 0px 0px;
}
}
 @media only screen and (max-width: 768px) {
 span.name_first {
    padding-right: 0px !important;
}

.cat-btn {
	position: unset;
	top: 20px;
	right: 0;
	margin: 0 ;
	text-align: left ;
}
.single-the-big-picture .CWR-Logo img.size-thumbnail.img-responsive {
	width: 120px;
	float: unset;
	margin-right: 30px;
	margin-left: -10px;
	margin-bottom: 12px;
}
.footer * {
    padding: 0;
    text-align: center !important;
    float: unset !important;
}
#menu-footer-menu li a {
    padding-right: 15px;
    margin-right: 0px;
    margin-left: 0px;
    padding-left: 0px;
}
.subscribe li {
    margin: 0 7px;
}
#menu-footer-menu-term li a {
    padding: 0 16px;
    margin-right: 0;
}
#nav_menu-6 {
    display: none;
}
#text-22 #menu-footer-menu-term {
    display: block !important;
    margin-bottom: 20px;
}
.footer-social li {
    padding: 9px 20px;
    font-size: 48px;
}
.footer .textwidget .footer-social a {
    font-size: 36px;
}
.mobile-branding {
    max-width: 22%;
}
.view-all {
    padding: 0 0 30px 0px;
}
.single-the-big-picture .h4-line-type-head {
    padding-bottom: 22px;
}
.cat-btn span {
    float: unset !important;
}

.about-flip-box .vc-hoverbox-block .vc-hoverbox-block-inner {
	width: 100%;
	text-align: center;
	max-width: 220px;
	margin: 0 auto;
}
ul.subscribe {
	padding-right: 0px !important;
}
	 
}
 @media only screen and (max-width: 640px) {
.report-image-fea img {
    max-width: 100%;
}
 .report-image-fea {
    text-align: left; 
}
    .mobile-branding {
    width: 50%;
}
.view-all {
    padding: 0 0 30px 0px;
}
.cp-modal-content #gform_fields_1 input {
    font-size: 14px !important;
}
}
@media only screen and (max-width: 525px) {
p.post-ak {
    width: 100%;
    line-height: 0 !important;
    margin-bottom: 0;
}
.single-the-big-picture .CWR-Logo img.size-thumbnail.img-responsive {
    margin-bottom: 35px;
}
.CWR-content .north-south-divide p {
    line-height: 1 !important;
}
}
@media only screen and (max-width: 480px) {
	 .wpb_wrapper.new-clk p {
    margin: 29px 0px 25px -19px;
}
#menu-footer-menu li{
    display: inline-block;
    border: 0;
    margin: 0;
    width: 49%;
    text-align: left !important;
}
#menu-footer-menu li a {
    border-right: 0px solid;
}
#menu-footer-menu {
    text-align: left !important;
}
.subscribe li {
    margin: 11px 0px;
}
.subscribe li {
    margin: 0 0 20px;
    width: 100%;
    max-width: 100%;
}
#menu-footer-menu li a {
    border-right: 0px solid;
    font-size: 14px;
    line-height: normal;
}
#menu-footer-menu-term li a {
    line-height: normal;
    font-size: 14px;
}
.mobile-branding {
    width: 50%;
}
.cp-modal-content #gform_fields_1 input {

    font-size: 14px !important;
}
.view-all {
    padding: 0 0 30px 0px;
}
.content-col {
	padding: 17px 0px 30px;
	min-height: auto;
}
.notice-grid.row {
	margin: 0 0 0 0;
}

}
@media screen and (max-width: 767px) {
.notice-grid.row {
	margin: 0 0 0 0;
}
.active-alpha-tab {

	display: none !important;
}
.col-sm-3.col-xs-12.auther-profile-image {
	
	text-align: left;
}
.text-border {
	border: 2px solid #f1f1f1;
	padding: 10px;
	cursor: pointer;
	display: block;
	margin-bottom: 22px;
	margin-top: 22px;color: #0d77b9 !important;font-weight: bold;
}
.atoz-range li {
	padding: 6px 11px !important;
	font-size: 17px !important;
	border-bottom: 2px solid #f1f1f1;
	width: 100%;
	text-align: left;
}
.text-border::after {
	content: " ";
	left: 91%;
	position: absolute;
	transform: rotate(-45deg);
	margin-top: 0;
	border: 2px solid #0d77b9;
	height: 11px;
	width: 11px;
	border-top: 0px;
	border-right: 0;
}
.atoz-range {
	display: none;
}
.atoz-range.active-atozfilter {
	display: block;
}
.atoz-range {
	text-align: center;
	margin: 0px 0 40px !important;
	border: 2px solid #f1f1f1;
	max-height: 206px;
	overflow-y: scroll;
	position: relative;
	top: -31px;
	background: #fff !important;
	z-index: 9999;
	/* box-shadow: 1px 1px 9px 1px #000; */
}
.cp-modal-content #gform_fields_1 input {
font-size: 14px !important;

}
article.type-team-mate .entry-content p {
    margin-bottom: 0px;
    padding-bottom: 5px;
}
.sidebar-divider-vertical.sidebar-right .sidebar {
    padding-left: 0px !important;
}
div#undefined-1 {
    width: 100%;
}
.post-type-archive-tribe_events ul#horizontal-list li {
    max-width: 300px;

	/* display: inline-block; */
	padding: 16px;
	width: 100%;
	float: unset;

}
.post-type-archive-tribe_events ul#horizontal-list {
    min-width: auto;
    padding: 0 0;
}
.tribe-filters-closed #tribe_events_filters_wrapper.tribe-events-filters-horizontal {
    height: auto;
}
.view-all {
    padding: 0 0 30px 0px;
}
	
	ul.subscribe {
    padding-right: 0!important;
    margin-bottom: 10px;
    margin-top: 20px;
}
}
@media (min-width: 1024px) and (max-width: 1280px) {
  .ubermenu-main, .ubermenu-main .ubermenu-target, .ubermenu-main .ubermenu-nav .ubermenu-item-level-0 .ubermenu-target, .ubermenu-main div, .ubermenu-main p, .ubermenu-main input {
    font-size: 14px;
}
.wpb_wrapper.new-clk p {
    margin: 29px 0px 26px 0px;
}
}
#raw-html-box-1 img {
    max-width: 100%;
    margin: 20px 0px;
}