/*
Theme Name: Unicef
Theme URI: http://underscores.me/
Author: Melissa Royal
Author URI: http://data.unicef.org
Description: Custom Theme for Unicef
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: unicef
Tags:

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

Unicef is based on Underscores http://underscores.me/, (C) 2012-2015 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
*/

/*****************/
/***** Reset *****/
/*****************/

html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td,article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary,time, mark, audio, video {	margin: 0;	padding: 0;	border: 0;	font-size: 100%;	font: inherit;	vertical-align: baseline;}

/* HTML5 display-role reset for older browsers */

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {	display: block;}body {	line-height: 1;}ol, ul {	list-style: none;}blockquote, q {	quotes: none;}blockquote:before, blockquote:after,q:before, q:after {	content: '';	content: none;}table {	border-collapse: collapse;	border-spacing: 0;}

/*********************/
/***** Normalise *****/
/*********************/

div {box-sizing: border-box;}

body {background: url(/wp-content/uploads/2015/11/bg.png);font-family: 'Open Sans', sans-serif;font-size: 13px; line-height:1.5em;color: #333;}

.clear {clear:both;}

a {
    text-decoration: none;
    color: #0FA5D6;
    outline: none;
}

h1 {     font-family: 'Open Sans', sans-serif;     color: #00aeef;     font-size: 22px;     margin: 10px 0;     line-height: 1.5em; }

h2 {     font-family: 'Open Sans', sans-serif;     color: #00aeef;     font-size: 19px;     margin: 10px 0;     line-height: 1.5em; }

h3 {     font-family: 'Open Sans', sans-serif;     color: #00aeef;     font-size: 16px;     margin: 10px 0;     line-height: 1.5em; }

h4 {     font-family: 'Open Sans', sans-serif;     color: #00aeef;     font-size: 14px;     margin: 10px 0;     line-height: 1.5em; }

h5 {     font-family: 'Open Sans', sans-serif;     color: #00aeef;     font-size: 12px;     margin: 10px 0;     line-height: 1.5em; }

h6 {     font-family: 'Open Sans', sans-serif;     color: #00aeef;     font-size: 12px;     margin: 10px 0;     line-height: 1.5em; }

p {padding: 5px 10px 5px 0;}

strong {     font-weight: bold; }

em {font-style: italic;}

img, iframe {max-width:100%;}

/******************/
/***** Header *****/
/******************/

header {     background-color: #ffffff;     margin: 0px 0px 28px;  }

.header-box {
    max-width: 960px;
    width: 100%;
    margin: 0px auto;
    position: relative;
}

.top-header {     line-height: 34px;     font-family: arial;     font-size: 12px;     color: #fff;     padding-left: 15px;     padding-right: 15px;     background: #404041; }

.top-header a {     color: #fff; }

.top-header a:hover { 	text-decoration:underline; }

.top-header-left {     float: left; }

.top-header-right {     float: right; }

.header-logo {     width: 339px;     height: 144px;     position: relative;     float: left;     background: #00aeef;     margin-right: 2px;     color: #fff;     box-sizing: border-box; }

.header-logo .logo {     margin: 0px 0px 0px 8px; }

.header-logo .tagline {     display: block;     position: relative;     margin: 29px 20px 10px 20px;     font-size: 17px;     line-height: 1.2em;     font-family: Helvetica;     padding: 0px; }

.header-nav {     background: #4e4d4d;     height: 144px;     width: 168px;     position: relative;     float: left; 	border-right: 1px solid #4d4c4c; }

.header-nav ul li { list-style: none;     border-top: 1px solid #4d4c4c; }

.header-nav ul #menu-item-21 {     background: url(/wp-content/uploads/2015/11/button-bg1.png);     border-top: none; }

.header-nav ul #menu-item-24 { background: url(/wp-content/uploads/2015/11/button-bg2.png); }

.header-nav ul #menu-item-22 { background: url(/wp-content/uploads/2015/11/button-bg3.png); }

.header-nav ul li a {     color: #fff;     text-transform: uppercase;     font-size: 15px;     display: block;     width: 100%;     height: 100%;     padding: 17px 19px 15px;     font-weight: bold;     font-family: Helvetica;     -webkit-transition: all 0.15s ease-in-out;     -moz-transition: all 0.15s ease-in-out;     -o-transition: all 0.15s ease-in-out;     transition: all 0.15s ease-in-out;     line-height: 1em; }

.header-nav ul li a:hover { 	color: rgba(255, 255, 255, 0.5);     -webkit-transition: all 0.15s ease-in-out;     -moz-transition: all 0.15s ease-in-out;     -o-transition: all 0.15s ease-in-out;     transition: all 0.15s ease-in-out; }

.header-nav ul li.current_page_item a {color: rgba(255, 255, 255, 0.5)}

.header-stats {     background: url(/wp-content/uploads/2015/11/segment-bg1.png);     height: 144px;     width: 227px;     position: relative;     float: left;     border-right: 1px solid #4d4c4c; }

.header-surveys {background: url(/wp-content/uploads/2015/11/segment-bg2.png);     height: 144px;     width: 224px;     position: relative;     float: left;}

.header-surveys .textwidget {    position: absolute;     bottom: 0px;     left: 0px;     width: 100%;     height: 68px;     background: none;     cursor: pointer;     display: table;}

.header-stats .textwidget {
    position: absolute;
    bottom: 0px;
    left: 0px;
    width: 100%;
    height: 58px;
    background: none;
    cursor: pointer;
    display: table;
}

.header-surveys .textwidget a {     display: table-cell;     vertical-align: middle; }

.header-surveys .textwidget a span {     font-family: Helvetica;     font-weight: bold;     color: #fff;     font-size: 15px;     text-transform: uppercase;     margin-left: 10px;     line-height: 1.1em;     border-left: 3px solid #99cc33;     padding-left: 14px;     max-width: 86%;     margin-top: 6px; 	display:block; }

.header-stats .textwidget span {
    font-family: Helvetica;
    font-weight: bold;
    color: #fff;
    font-size: 15px;
    text-transform: uppercase;
    margin-left: 10px;
    line-height: 1.1em;
    border-left: 3px solid #ff9900;
    padding-left: 14px;
    max-width: 66%;
    margin-top: 13px;
    display: block;
}

.header-surveys .textwidget:hover {     background: #99cc33; }

.header-stats .textwidget:hover {     background: #ff9900; }

.header-opened {
    position: absolute;
    z-index: 99999;
    display: block;
    width: 100%;
    background: #fff;
    border: 1px solid #CCC;
    border-top: none;
    padding: 20px 0px 20px 0px;
	    top: 178px;
}

.header-opened-left {
    float: left;
    width: 20.83333333333333%;
	padding: 0px 20px 0px 20px;
    border-right: 1px solid #d4d4d4;
}

.header-opened-left h2 {
    margin: 0px 0px 0px 0px;
    font-weight: 700;
    font-size: 14px;
    margin-bottom: 5px;
    color: #666;
    text-transform: uppercase;
    line-height: 1em;
}

.header-opened-left .textwidget {
    padding: 0px 0px 0px 0px;
    font-size: 12px;
    color: #8f8e8e;
    line-height: 1em;
}

.header-opened-left .latest p:after {
    content: '';
    display: block;
    position: absolute;
    bottom: -5px;
    left: 20px;
    width: 0px;
    height: 0px;
    border-style: solid;
    border-width: 5px 5px 0 5px;
    border-color: #00aeef transparent transparent;
}

.header-opened-left .sow-carousel-title h2 {
    background: #00aeef;
    width: 100%;
    position: relative;
    padding: 4px 0px 4px 10px;
    text-transform: uppercase;
    color: #fff;
    font-weight: 400;
    font-size: 13px;
    margin: 10px 0px 10px;
    display: block;
    line-height: 1.5em;
    box-sizing: border-box;
}

.header-opened-left .sow-carousel-title h2:after {
    content: '';
    display: block;
    position: absolute;
    bottom: -5px;
    left: 20px;
    width: 0px;
    height: 0px;
    border-style: solid;
    border-width: 5px 5px 0 5px;
    border-color: #00aeef transparent transparent;
}

.header-opened-middle {
    float: left;
    width: 50.52083333333333%;
	padding: 0px 0px 0px 20px;
}

.header-opened-middle h2 {
    margin: 0px 0px 18px 0px;
    font-size: 16px;
    text-transform: uppercase;
    color: #666;
    line-height: 1em;
}

.header-opened-right {
    float: left;
    width: 28.125%;
	padding: 0px 0px 0px 20px;
    border-left: 1px solid #d4d4d4;
}

.header-opened-right h2 {
    margin: 0px 0px 18px 0px;
    font-size: 16px;
    text-transform: uppercase;
    color: #666;
    line-height: 1em;
}

.sow-carousel-item h3 {display:none;}

.so-widget-sow-post-carousel.so-widget-sow-post-carousel-base {
    position: relative;
}

a.sow-carousel-previous {
    float: none !important;
    position: absolute;
    top: 90px;
    background: url(/wp-content/uploads/2015/12/left-arrow-trans.png) !important;
    width: 34px !important;
    height: 34px !important;
    opacity: 0.7 !important;
    z-index: 100;
}

a.sow-carousel-next {
    float: none !important;
    position: absolute;
    top: 90px;
    background: url(/wp-content/uploads/2015/12/right-arrow-trans.png) !important;
    width: 34px !important;
    height: 34px !important;
    opacity: 0.7 !important;
    z-index: 100;
	right: 0px;
}

a.sow-carousel-previous {
    float: none !important;
    position: absolute;
    top: 90px;
    background: url(/wp-content/uploads/2015/12/left-arrow-trans.png) !important;
    width: 34px !important;
    height: 34px !important;
    opacity: 0.7 !important;
    z-index: 100;
	left: 0px;
}

.sow-carousel-thumbnail a {
    width: 100% !important;
    max-width: 158px;
    background-size: 100% !important;
}

.breadcrumbs a {
    line-height: 38px;
    -webkit-transition: all 0.15s ease-in-out;
    -moz-transition: all 0.15s ease-in-out;
    -o-transition: all 0.15s ease-in-out;
    transition: all 0.15s ease-in-out;
    font-size: 13px;
	text-transform:uppercase;
}

.breadcrumbs a:hover {
	color: rgba(15, 165, 214, 0.5);
    -webkit-transition: all 0.15s ease-in-out;
    -moz-transition: all 0.15s ease-in-out;
    -o-transition: all 0.15s ease-in-out;
    transition: all 0.15s ease-in-out;
}

.home .breadcrumbs a.home {
    line-height: 38px;
    font-size: 13px;
    text-transform: uppercase;
    color: #0fa5d6;
}

.home .breadcrumbs a.home:hover {
	color: rgba(15, 165, 214, 0.5);
}

.breadcrumbs a.home {
    line-height: 38px;
    font-size: 13px;
    color: #999999;
    text-transform: capitalize;
}

.breadcrumbs a.home:hover {
	color: rgba(153, 153, 153, 0.5);
}

.header-opened-middle .widget_nav_menu {float:left; width:33.333333333333333%;}

.header-opened-middle ul {margin: 0px 0px 12px;}

.header-opened-middle ul li a {
    color: #00aeef;
    text-transform: uppercase;
    font-size: 14px;
    display: block;
    font-weight: 700;
    width: 95%;
    padding-bottom: 7px;
    line-height: 1em;
}

.header-opened-middle ul ul {margin: 0px 0px 0px;}

.header-opened-middle ul ul li a {
    color: #666666;
    font-size: 12px;
    font-weight: normal;
    text-transform: none;
	
    -webkit-transition: all 0.15s ease-in-out;
    -moz-transition: all 0.15s ease-in-out;
    -o-transition: all 0.15s ease-in-out;
    transition: all 0.15s ease-in-out;	
	
}

.header-opened-middle ul ul li a:hover {
    color: #ffa600;
	
    -webkit-transition: all 0.15s ease-in-out;
    -moz-transition: all 0.15s ease-in-out;
    -o-transition: all 0.15s ease-in-out;
    transition: all 0.15s ease-in-out;	
	
}

.sow-carousel-wrapper ul.sow-carousel-items li.sow-carousel-item .sow-carousel-thumbnail a span.overlay {
background:transparent !important;
}

.mCustomScrollbar {
    background: #f8f8f8;
    width: 229px;
    height: 286px;
    overflow: hidden;
    margin-top: 2px;
    position: relative;
    display: block;
}

.mCSB_scrollTools .mCSB_draggerContainer {
    top: 14px !important;
    right: 5px !important;
}

.nav-next {text-align: center;}

.mCSB_container {padding-bottom: 100px;}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background: rgba(206,206,206,1) !important;
    filter: "alpha(opacity=100)" !important;
    -ms-filter: "alpha(opacity=100)" !important;
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 5px !important;
    height: 100% !important;
    margin: 0 auto !important;
    -webkit-border-radius: 10px !important;
    -moz-border-radius: 10px !important;
    border-radius: 10px !important;
    text-align: center !important;
}

.mCSB_scrollTools .mCSB_draggerRail {
    background: rgba(235,235,235,1) !important;
    filter: "alpha(opacity=100)" !important;
    -ms-filter: "alpha(opacity=100)" !important;
    -webkit-border-radius: 10px !important;
    -moz-border-radius: 10px !important;
    border-radius: 10px !important;
    width: 5px !important;
}

.mCustomScrollbar ul {
    margin-top: 18px;
}

.mCustomScrollbar ul li a {
    display: block;
    padding: 0px 0px 11px 22px;
    text-transform: uppercase;
    color: #a1a0a0;
    font-size: 12px;
    font-weight: 600;
	line-height:1em;

    -webkit-transition: all 0.15s ease-in-out;
    -moz-transition: all 0.15s ease-in-out;
    -o-transition: all 0.15s ease-in-out;
    transition: all 0.15s ease-in-out;	
	
}

.mCustomScrollbar ul li a:hover {
    color: #00aeef;

    -webkit-transition: all 0.15s ease-in-out;
    -moz-transition: all 0.15s ease-in-out;
    -o-transition: all 0.15s ease-in-out;
    transition: all 0.15s ease-in-out;	
	
}

.header-opened-right .textwidget {position:relative;}

.header-opened-right .custom-gradient-overlay {

    display: block;
    width: 229px;
    height: 100px;
    position: absolute;
    bottom: 0px;
    left: 0px;
    z-index: 20;
    background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(100%, #f8f8f8));
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #f8f8f8 100%);
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #f8f8f8 100%);
    background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #f8f8f8 100%);
    -pie-background: linear-gradient(top, rgba(255, 255, 255, 0) 0%, #f8f8f8 100%);
    background: linear-gradient(top, rgba(255, 255, 255, 0) 0%, #f8f8f8 100%);	
	
}

/******************/
/***** Sidebar ****/
/******************/

.category-holder label { 
    font-size: 12px;
    display: inline-block;
    width: 144px;
    color: #838282;
    float: left;
}

.category-holder input {    display: inline-block;
    position: relative;
    height: 13px;
    width: 13px;
    position: relative;
    top: 2px;
    left: -4px;
    margin: 0px 0px 0px 4px;}

	
/*******************/
/***** Content *****/
/*******************/

#content {     min-height: 500px;     max-width: 960px;     margin: 0px auto; }

#content #primary {
    background: #fff;
    border: 1px solid #e2d7c3;
    width: 100%;
    padding: 20px 20px 80px 20px;
    max-width: 780px;
    float: right;
    margin-bottom: 30px;
}

.home #content #primary {
    background: transparent;
    border: 0px;
    width: 100%;
    padding: 0px;
    max-width: none;
    float: none;
    margin-bottom: 0px;
}

#content ul, #content ol {     font-size: 13px;     margin: 0 0 0 18px;     padding: 0; }

#content ul li {    list-style: disc outside;    padding: 0 0 5px 0;}

#content ol li {     list-style: decimal outside;     padding: 0 0 5px 0; }

.home .so-panel {
    border: 1px solid #CCC;
    background: #ffffff;
}

.home .so-panel.widget_layerslider_widget {
  overflow:hidden;
}

.blue-bottom-link {background: #00aeef;padding:0px 0px 4px 0px;}

.blue-bottom-link a {
    box-sizing: border-box;
    font-size: 15px;
    line-height: 1.3em;
    display: block;
    color: #fff;
    padding: 2px 8px;
}

.home .so-panel.panel-first-child {margin-bottom:6px !important;}

.home .panel-first-child.panel-last-child {margin-bottom:0px !important;}

.mail-form {
    padding: 10px 16px 8px;
}

.mail-form h4 {
    font-size: 14px;
    color: #00afec;
    text-transform: uppercase;
    font-weight: 700;
    line-height: normal;
    margin: 0px 0px 7px 0px;
    padding-right: 20px;
}

.mail-form input[type="email"] {
    background: #f5f5f5;
    height: 31px;
    font-size: 13px;
    color: #b9b8b8;
    padding: 0 10px !important;
    border: 0;
    margin-bottom: 7px !important;
    width: 283px;
}

.mail-form input[type="text"] {
    background: #f5f5f5;
    height: 31px;
    font-size: 13px;
    color: #b9b8b8;
    padding: 0 10px;
    border: 0;
    margin-bottom: 7px;
    width: 283px;
}

.mail-form input[type="submit"] {
    width: 72px;
    height: 26px;
    background: #00aeef;
    color: #fff;
    text-transform: uppercase;
    text-align: center;
    float: right;
    cursor: pointer;
    border: 0;
    font-size: 13.3px;
}

.home-twitter-widget p {padding:0px 0px 0px 0px;}

.home-stats-by-topic-widget {
    min-height: 448px;
}

.home-twitter-widget {
    padding: 13px 14px 14px 14px;
}

.home-twitter-widget h4 {color: #00afec;
    font-weight: 700;
    font-size: 16px;
    border-bottom: 1px solid #dedede;
    padding-bottom: 11px;
    margin: 0px 0px 11px 0px;
    clear: both;
    display: block;}

.home-devinfo {
    padding-top: 6px;
}

.home-cara {
    min-height: 190px;
}

.home-child-data {
    padding: 24px 29px;
    min-height: 480px;
}

.home-child-data h1 {
    margin: 0px 0px 15px 0px;
    font-size: 23px;
    line-height: 1.1em;
    font-weight: 700;
    text-transform: uppercase;
    display: block;
}

.home-child-data h2 {
    margin: 0px 0px 38px 4px;
    display: block;
    font-size: 16px;
    font-weight: 700;
    line-height: 1.4em;
}

.home-child-data p {
    padding: 0px 0px 0px 0px;
    font-size: 14px;
    line-height: 1.6em;
    display: block;
    margin-bottom: 9px;
    margin-left: 3px;
	color: #919191;
}

.home-useful-links {
    padding: 24px 24px 24px 24px;
}	

.home-useful-links h4 {
    margin: 0px 0px 44px 0px;
    font-size: 15px;
    font-weight: 700;
    text-transform: uppercase;
    font-style: normal;
    padding: 0;
}

.home-useful-links ul {
    margin: 0px 0px 0px 0px !important;
}		

.home-useful-links ul li {
    background: url(/wp-content/uploads/2015/11/bullets.png) no-repeat scroll left 7px;
    padding: 0px 0px 22px 20px !important;
    list-style: none !important;
    color: #919191;
    font-size: 14.4px;
    line-height: 1.2em;
}

.home-useful-links a {
    font-size: 15px !important;
    font-weight: 700 !important;
    line-height: 18px !important;
}

.home-bottom-widget {min-height:300px;}

.home-bottom-widget h4 {
    margin: 0px 0px 0px 0px;
    display: block;
    width: 100%;
    height: auto;
    min-height: 30px;
    color: #fff;
    font-size: 14px;
    line-height: 30px;
    text-transform: uppercase;
    background: #00aeef;
    font-weight: 700;
    padding-left: 18px;
    padding-top: 1px;
    background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #37c0f3), color-stop(100%, #01aff0));
    background: -webkit-linear-gradient(top, #37c0f3 0%, #01aff0 100%);
    background: -moz-linear-gradient(top, #37c0f3 0%, #01aff0 100%);
    background: -o-linear-gradient(top, #37c0f3 0%, #01aff0 100%);
    -pie-background: linear-gradient(top, #37c0f3 0%, #01aff0 100%);
    background: linear-gradient(top, #37c0f3 0%, #01aff0 100%);
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.home-bottom-widget .item-container {
    padding: 2px 2px 2px 2px;
    background: #f8f8f8;
    margin: 8px 9px 4px 9px;
}

.home-bottom-widget a {
    display: block;
    margin: 4px 16px 4px 16px;
    font-size: 14.4px;
    -webkit-transition: all 0.15s ease-in-out;
    -moz-transition: all 0.15s ease-in-out;
    -o-transition: all 0.15s ease-in-out;
    transition: all 0.15s ease-in-out;
}

.home-bottom-widget a:hover {
    color: rgba(15, 165, 214, 0.5);
    -webkit-transition: all 0.15s ease-in-out;
    -moz-transition: all 0.15s ease-in-out;
    -o-transition: all 0.15s ease-in-out;
    transition: all 0.15s ease-in-out;
}

.home-bottom-widget a:first-child {
    margin-top: 20px;
}

.home-bottom-widget .item-container a {
    display: block;
    margin: 8px 8px 24px 8px;
}

.home-bottom-widget .item-container a:first-child {
    margin-top: 8px;
}

.home #pg-5-0,.home #pg-5-1,.home #pg-5-2,.home #pg-5-3,.home #pg-5-4 {margin-bottom:1px;}

.home #pg-5-0 .panel-grid-cell,.home #pg-5-1 .panel-grid-cell,.home #pg-5-2 .panel-grid-cell,.home #pg-5-3 .panel-grid-cell,.home #pg-5-4 .panel-grid-cell {padding-bottom:19px;}

.home #pgc-5-0-0,.home #pgc-5-1-0,.home #pgc-5-3-0 {
    /*background: url(/wp-content/uploads/2015/11/slideshow-shadow.png);*/
    background-repeat: no-repeat;
    background-position: 50% 100%;
}

.home #pgc-5-0-1,.home #pgc-5-1-1,.home #pgc-5-3-1 {
    /*background: url(/wp-content/uploads/2015/11/display-box-shadow.png);*/
    background-repeat: no-repeat;
    background-position: 50% 97%;
}

.home #pgc-5-1-1 {background-position: 50% 98%;}

.home .so-panel#panel-5-2-0-0 {
    border: 0px solid #CCC;
    background: transparent;
}

.vgpc-item-i {
    border: 1px solid #CCC;
    background: #ffffff;
    padding: 7px 7px 7px 7px !important;
    margin: 0px 2px 0px 2px !important;
    min-height: 220px;
}

.vgpc-wrapper.theme-default .vgpc-post-title {
    font-size: 14px !important;
    color: #00aeef;
    text-transform: uppercase;
    font-weight: 700 !important;
    line-height: 1.4em !important;
    display: block;
    padding-bottom: 11px !important;
}

.vgpc-wrapper.theme-default .vgpc-image-block {
    padding: 0px 0px 0px 0px !important;
    float: left;
}

.vgpc-wrapper.theme-default .vgpc-image-block img {
    padding: 0px 7px 0px 0px !important;
}

.vgpc-wrapper.theme-default .vgpc-post-desc p {
    margin-bottom: 0px !important;
    line-height: 1.5em !important;
    padding: 0px !important;
}

.vgpc-wrapper.theme-default .vgpc-post-desc a {
    margin-bottom: 0px !important;
    line-height: 1.5em !important;
    padding: 0px !important;
    font-size: 11px;
    display: block;
    margin: 11px 0px 0px 3px;
    text-decoration: underline;
    color: #a0a1a1 !important;
    font-weight: 700;    -webkit-transition: all 0.15s ease-in-out;
    -moz-transition: all 0.15s ease-in-out;
    -o-transition: all 0.15s ease-in-out;
    transition: all 0.15s ease-in-out;
}

.vgpc-wrapper.theme-default .vgpc-post-desc a:hover {
	    color: rgba(160, 161, 161, 0.5) !important;
    -webkit-transition: all 0.15s ease-in-out;
    -moz-transition: all 0.15s ease-in-out;
    -o-transition: all 0.15s ease-in-out;
    transition: all 0.15s ease-in-out;
}

.vgpc-post-desc img {width:100%;}

.vgpc-wrapper.theme-default .vgpc-post-desc a.cara-button {
    position: absolute;
    top: 50%;
    left: 50%;
    color: #fff !important;
    background: #00aeef;
    padding: 8px 20px 8px 30px !important;
    font-size: 14px;
    text-decoration: none;
    font-weight: normal;
    background-image: url("/wp-content/uploads/2015/12/cara-arrow-blue.png");
    background-position: 12px 55%;
    background-repeat: no-repeat;
    margin: -19px 0px 0px -58px;
}

.vgpc-wrapper.theme-default .vgpc-post-desc a.cara-button {
    position: absolute;
    top: 50%;
    left: 50%;
    color: #fff !important;
    background: #00aeef;
    padding: 8px 20px 8px 30px !important;
    font-size: 14px;
    text-decoration: none;
    font-weight: normal;
    background-image: url("/wp-content/uploads/2015/12/cara-arrow-blue.png");
    background-position: 12px 55%;
    background-repeat: no-repeat;
    margin: -19px 0px 0px -58px;
}

.owl-theme .owl-controls {
    margin-top: 0px !important;
}

.vgpc-wrapper.theme-default .owl-buttons .owl-prev {
    left: 0px !important;
}

.vgpc-wrapper.theme-default .owl-buttons .owl-next {
    right: 10px !important;
}

.vgpc-wrapper.theme-default .owl-buttons .owl-prev {
    left: 10px !important;
}

.vgpc-wrapper.theme-default .owl-buttons div {
    transition: opacity 1s ease-in-out !important;
    width: 46px !important;
    color: transparent !important;
    background-image: url("/wp-content/uploads/2015/12/icon-arrow-right.png");
    height: 46px !important;
    margin: 0px 0px 0px 0px !important;
    padding: 0px 0px 0px 0px !important;
    background-color: transparent !important;
    opacity: 0.0 !important;
}

.vgpc-wrapper.theme-default .owl-buttons .owl-prev {
    background-image: url("/wp-content/uploads/2015/12/icon-arrow-left.png");
}

.vgpc-wrapper.theme-default:hover .owl-buttons div {opacity: 1 !important; transition: opacity 0s ease-in-out !important;}

/* Tabs */

.ui-tabs-nav {
    list-style: none !important;
    margin: 0px 0px 38px 0px !important;
    display: block;
    clear: both;
    border-bottom: 1px solid #c0c0c0;
    width: 100%;
    float: left;
}

.ui-tabs-nav li {
    list-style: none !important;
    padding: 0px 11px 0px 0px !important;
    float: left;
}

.ui-tabs-nav li a {
    background: none repeat scroll 0 0 #fff;
    color: #9d9d9d;
    float: left;
    margin-right: 0px;
    padding: 11px 23px 10px 23px;
    text-transform: uppercase;
    font-size: 16px;
    position: relative;
}

.ui-tabs-nav li.ui-tabs-active {
    /*background-image: url("/wp-content/uploads/2015/12/tabs-shadow.png");*/
    background-repeat: no-repeat;
    background-position: 100% 50%;
}

.ui-tabs-nav li.ui-tabs-active a {
    color: #fff;
    background-color: #00aeef;
}

.ui-tabs-nav li.ui-tabs-active a span {
    background: url("/wp-content/uploads/2015/12/arow-grn.png") no-repeat scroll center top rgba(0, 0, 0, 0);
    bottom: -7px;
    display: block;
    height: 10px;
    left: 0;
    position: absolute;
    width: 100%;
}

#tabs-1 {
    clear: both;
    padding: 0 25px;
}

#tabs-1 ul {
    margin: 0px 0px 0px 0px;
}

#tabs-1 ul li {
    list-style: none;
    padding: 0px 0px 0px 0px;
}

#tabs-1 ul li a {
    color: #00aeef;
    text-transform: uppercase;
    font-size: 14px;
    display: block;
    font-weight: 700;
    padding-bottom: 7px;
    -webkit-transition: all 0.15s ease-in-out;
    -moz-transition: all 0.15s ease-in-out;
    -o-transition: all 0.15s ease-in-out;
    transition: all 0.15s ease-in-out;
}

#tabs-1 ul li a:hover {
	color: #ffa600;
	
    -webkit-transition: all 0.15s ease-in-out;
    -moz-transition: all 0.15s ease-in-out;
    -o-transition: all 0.15s ease-in-out;
    transition: all 0.15s ease-in-out;
}

#tabs-1 ul ul {
    display: block;
    margin: 0px 0px 12px;
}

#tabs-1 ul ul li a {
    text-transform: none;
    color: #666666;
    font-size: 12px;
    font-weight: normal;
    padding: 0px 0px 7px 0px;
    line-height: 1em;
}

#tabs-2 {
    clear: both;
}

.stat-nav-menu-one {
    width: 30%;
    float: left;
	margin-right: 5%;
}

.stat-nav-menu-two {
    width: 30%;
    float: left;
	margin-right: 5%;
}

.stat-nav-menu-three {
    width: 30%;
    float: left;
    margin-right: 0%;
	}

#panel-5-3-1-0 {
    height: 482px;
}

.search .content-area {
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box;
}
	
/* Slider */

.ls-bg {margin-top:0px !important;}

.slide-heading {
    position: absolute;
    bottom: 0px;
    left: 0px;
    height: 167px;
    width: 528px;
    z-index: 1000;
    background: #00aeef;
}

.slide-heading:after {
    content: '';
    display: block;
    position: absolute;
    top: -15px;
    left: 54px;
    width: 0px;
    height: 0px;
    border-style: solid;
    border-width: 0 15px 15px 15px;
    border-color: transparent transparent #00aeef;
}

.slide-headline {font-size: 22px;
    font-weight: 600;
    line-height: 25px;
    padding: 14px 15px 8px 18px; color:#ffffff;}

.slide-description {color: #fff;
    padding: 0px 15px 10px 18px;
    font-size: 14px;
    line-height: 1.2em;}

.slide-more {    font-size: 12px;
    padding: 0px;
    position: absolute;
    bottom: 10px;
    right: 24px;}

.slide-more a {color: #fff;
    text-decoration: none;
    border-color: #49bfec;    font-weight: 600;
    margin-left: 4px;

    -webkit-transition: all 0.15s ease-in-out;
    -moz-transition: all 0.15s ease-in-out;
    -o-transition: all 0.15s ease-in-out;
    transition: all 0.15s ease-in-out;	
	
	}

.slide-more a:hover {    border-bottom: 2px solid #49bfec;
    text-decoration: none;
    opacity: 0.8;
    -moz-opacity: 0.80;
    filter: alpha(opacity=80);

    -webkit-transition: all 0.15s ease-in-out;
    -moz-transition: all 0.15s ease-in-out;
    -o-transition: all 0.15s ease-in-out;
    transition: all 0.15s ease-in-out;
	
	}	

.slide-box-white {
    z-index: 1000;
    display: block;
    width: 112px;
    height: 166px;
    position: absolute;
    background: rgba(255, 255, 255, 0.5);
    bottom: 0px;
    right: 0px;
}

.numbers-slide {
    display: block;
    position: absolute;
    bottom: 50%;
    right: 50%;
    padding: 10px 19px;
    color: #00aeef;
    text-transform: uppercase;
    z-index: 10000;
    font-size: 14px;
    font-weight: 700;
    margin: 0px -40px -20px 0px;
}

.ls-nav-next {
    background-image: url("/wp-content/uploads/2015/12/slider-next.png") !important;
    background-repeat: no-repeat;
    background-position: 0px !important;
    width: 33px !important;
    height: 33px !important;
    opacity: 0.5;
    -moz-transition: opacity 1s ease-in-out !important;
    -webkit-transition: opacity 1s ease-in-out !important;
    transition: opacity 1s ease-in-out !important;
    bottom: 120px;
    top: auto !important;
    right: 16px !important;
}

.ls-nav-prev {
    background-image: url("/wp-content/uploads/2015/12/slider-prev.png") !important;
    background-repeat: no-repeat;
    background-position: 0px !important;
    width: 33px !important;
    height: 33px !important;
    opacity: 0.5;
-moz-transition: opacity 1s ease-in-out !important;
    -webkit-transition: opacity 1s ease-in-out !important;
    transition: opacity 1s ease-in-out !important;
    bottom: 120px;
    top: auto !important;
    right: 66px !important;
	left: auto !important;
	
}

.ls-nav-next:hover,.ls-nav-prev:hover {
    opacity: 1 !important;    -moz-transition: opacity 1s ease-in-out !important;
    -webkit-transition: opacity 1s ease-in-out !important;
    transition: opacity 1s ease-in-out !important;
}
	
/* Forms */

.page-id-18 h2 {
    font-size: 14px;
    margin: 15px 0px 35px 0px;
}

.ninja-forms-required-items {display:none;}

.ninja-forms-req-symbol {
    font-size: 12px;
}

label {
    font-size: 14px;
    color: #00AEEF;
    margin: 0;
    padding: 0 0 3px 0;
    font-weight: normal !important;
}

input, select {width:100%; max-width:350px;}

input , textarea {     border-top: 1px solid #7c7c7c;     border-left: 1px solid #c3c3c3;     border-right: 1px solid #c3c3c3;     border-bottom: 1px solid #ddd;     background: #fff url(/wp-content/uploads/2015/11/fieldbg.gif) repeat-x top; }

input, textarea, select {     font-size: 15px;     color: #333;     margin: 0;     padding: 2px 2px;     box-sizing: border-box; }

textarea { width:100%; height: 10em; max-width:600px; }

input[type="submit"] {
    background: none;
    border-color: #9E9E9E;
    background-color: #dddddd;
    max-width: 80px;
    width: 100% !important;
}

/* Resources */

#secondary {
    width: 17.3%;
    float: left;
}

#secondary .top_page {
    background-color: #00AEEF;
    left: 0;
    margin: 0 0 30px;
    position: relative;
    top: 0;
    width: 100%;
}

#secondary .top_page span {
    display: block;
    color: #fff;
    font-size: 18px;
    text-transform: uppercase;
    font-weight: 600;
    padding: 14px 10px 6px 10px;
}

#secondary .top_page:after {
    border-color: #00AEEF rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
    border-style: solid;
    border-width: 14px 14px 0;
    bottom: -11px;
    content: "";
    display: block;
    height: 0;
    left: 21px;
    position: relative;
    width: 0;
}

#secondary .headline {
    color: #727272;
    text-transform: uppercase;
    font-size: 13px;
    font-weight: 700;
    display: block;
    margin: 10px 0px;
    padding-bottom: 13px;
    border-bottom: 2px solid #e1e1e1;
}

#secondary .keywords-form {
    height: auto;
    min-height: 20px;
    padding-bottom: 20px;
    border-bottom: 2px solid #e1e1e1;
}

#secondary .keywords-form input {
    border: 0px;
    width: 100%;
    height: auto;
    padding-top: 4px;
    padding-left: 10px;
    padding: 9px;
    font-family: arial;
    font-size: 13px;
    background-image: none;
}

#secondary .keywords-form .clear {
    font-size: 12px;
    color: #a6a5a5;
    height: auto;
    padding: 0 3px 0 0;
    position: relative;
    right: 0px;
    text-align: right;
    background: none;
    cursor: pointer;
    outline: none;
}

#secondary .keywords-form .category-headline {
    color: #00aeef;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 13px;
    margin-left: 2px;
    display: block;
    margin-bottom: 6px;
}

#secondary .category-holder {
    border-bottom: 2px solid #e1e1e1;
    padding-bottom: 17px;
}

#secondary .category-holder .category-headline {
    color: #00aeef;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 13px;
    margin-left: 2px;
    display: block;
    margin: 17px 0px 7px 2px;
    line-height: 1em;
}

#secondary .category-holder label {
    margin: 0px 0px 1px;
    display: block;
    height: auto;
    min-height: 5px;
    position: relative;
    overflow: hidden;
    padding-top: 3px;
    padding-bottom: 3px;
    line-height: 1em;
    font-size: 12px;
    font-weight: 600 !important;
}

#secondary .category-holder input {
    display: block;
    position: relative;
    height: 13px;
    width: 13px;
    position: relative;
    top: 0px;
    margin: 0px 6px 0px 6px;
    float: left;
    background: none;
    border: 1px solid #ccc;
    -webkit-appearance: none;
    -ms-appearance: none;
    outline: 0;
    cursor: pointer;
}

#secondary .category-holder input:checked {
    
}

#secondary .category-holder input:checked:after {
    content: '';
    position: absolute;
    top: 2px;
    bottom: 2px;
    left: 2px;
    right: 2px;
    background: #00aef0;
	border: 1px solid #00aef0;
}

/* Countries */

.single-country #content #primary {
    background: transparent;
    border: 0px solid #e2d7c3;
    width: 100%;
    padding: 0px 0px 0px 0px;
    max-width: 100%;
    float: left;
}

.single-country .sectoral-indicators {
    position: relative;
    float: left;
    margin-top: 20px;
    margin-bottom: 15px;
    width: 50%;
    overflow: hidden;
    background-color: #fff;
    border: 1px solid #dbdbdb;
    box-sizing: border-box;
	
}

.grph-one,.grph-two {height: 428px;}

.single-country .sectoral-indicators .grph-one,.single-country .sectoral-indicators .grph-one {height: 428px;}

.single-country .sectoral-indicators .section-header {
    width: 100%;
    height: auto;
    min-height: 40px;
    color: #fff;
    font-size: 16px;
    line-height: 40px;
    text-transform: uppercase;
    background: #00aeef;
    font-weight: 700;
    padding-left: 16px;
    padding-top: 1px;
    background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #37c0f3), color-stop(100%, #01aff0));
    background: -webkit-linear-gradient(top, #37c0f3 0%, #01aff0 100%);
    background: -moz-linear-gradient(top, #37c0f3 0%, #01aff0 100%);
    background: -o-linear-gradient(top, #37c0f3 0%, #01aff0 100%);
    -pie-background: linear-gradient(top, #37c0f3 0%, #01aff0 100%);
    background: linear-gradient(top, #37c0f3 0%, #01aff0 100%);
    behavior: url(PIE.php);
    position: relative;
}

.single-country .sectoral-indicators .section-header h2 {
    color: #fff;
    font-size: 16px;
    line-height: 40px;
    text-transform: uppercase;
    font-weight: 700;
    padding: 0px;
    margin: 0px;
}

.single-country .section-header .icon-outer {
    display: block;
    height: 20px;
    border-left: 1px solid rgba(255, 255, 255, 0.5);
    float: right;
    position: relative;
    top: auto;
    bottom: 30px;
}

.single-country .sprite-icon-chart {
    background-position: 0 -147px;
    height: 13px;
    width: 13px;
}

.single-country .icon-outer .header-icon {
    display: block;
    margin: 0px 15px;
    position: relative;
    top: 4px;
    right: 3px;
    float: right;
    background: url("/wp-content/uploads/2015/12/sprite-s3f0102f321.png") no-repeat;
    background-position: 0 -147px;
}

.single-country .data-inner-left {
    width: 333px;
    font-size: 13px;
    text-align: left;
    color: #8d8d8d;
    font-weight: 400;
    padding: 14px 10px 12px !important;
    height: 58px !important;
    border: 2px solid #fff;
    float: left;
    background: #f6f6f6;
    line-height: 1em;
    box-sizing: border-box;
    margin: 0px 0px 0px 0px;
}

.single-country .data-inner-right {
    padding: 17px 10px 15px !important;
    height: 58px !important;
    border: 2px solid #fff;
    font-weight: 700;
    text-align: right;
    font-size: 18px;
    width: 83px;
    color: #706f6f;
    float: left;
    background: #f6f6f6;
    line-height: 1em;
}

.data-inner-wrapper {
    max-width: 416px;
    margin: 0px auto;
    clear: both;
}

.single-country .more {
    clear: both;
    width: 100%;
    text-align: right;
    font-size: 12px;
    line-height: 1em;
    padding: 18px 22px 20px 0px;
}

.single-country .more a {
    color: #807f7f;
    font-weight: 700;
    margin-left: 4px;
    -webkit-transition: all 0.15s ease-in-out;
    -moz-transition: all 0.15s ease-in-out;
    -o-transition: all 0.15s ease-in-out;
    transition: all 0.15s ease-in-out;
    font-size: 12px;
    line-height: 1em;
}

.single-country .more a:hover {
color: rgba(128, 127, 127, 0.5);
    -webkit-transition: all 0.15s ease-in-out;
    -moz-transition: all 0.15s ease-in-out;
    -o-transition: all 0.15s ease-in-out;
    transition: all 0.15s ease-in-out;
}

.ui-tooltip {
    position: absolute;
    z-index: 9999;
    /*-webkit-box-shadow: 0 0 0px #aaa;
    box-shadow: 0 0 0px #aaa;*/
    border: 1px solid #999;
    background-color: #f2f2f2;
    border-radius: 5px;
    padding: 10px;
    color: #222;
    z-index: 1000;
    max-width: 220px;
    font-size: 9pt;
    line-height: 1.3em;
}

.ui-tooltip span {    color: #00aeef;}

#publications .page, .blog .page {display: none;}

#publications #page-1, .blog #page-1 {display: block;}

.sectoral-indicators.full .section-header {
    width: 100%;
}

.sectoral-indicators.full .section-header h2 {
    line-height: 1em;
    padding-top: 0px;
    position: relative;
    top: 11px;
}

.sectoral-indicators.full {
    width: 100%;
}

.sectoral-indicators.full .section-header .icon-outer {
    display: block;
    height: 20px;
    border-left: 1px solid rgba(255, 255, 255, 0.5);
    float: right;
    position: relative;
    top: 10px;
}

.sectoral-indicators.full .section-header .icon-outer .sprite-arrow {
    display: block;
    float: right;
    position: relative;
    top: 6px;
    margin: 0px 10px;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    background: url("/wp-content/uploads/2015/12/sprite-s3f0102f321.png") no-repeat;
    background-position: 0 -160px;
    height: 8px;
    width: 15px;
	    -webkit-transition: all 0.15s ease-in-out;
    -moz-transition: all 0.15s ease-in-out;
    -o-transition: all 0.15s ease-in-out;
    transition: all 0.15s ease-in-out;
}

.sectoral-indicators.full .section-header .icon-outer .sprite-arrow.arrow-turn {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
	    -webkit-transition: all 0.15s ease-in-out;
    -moz-transition: all 0.15s ease-in-out;
    -o-transition: all 0.15s ease-in-out;
    transition: all 0.15s ease-in-out;
}

.sectoral-indicators.full .section-header .icon-outer .country-name {
    display: block;
    float: right;
    font-size: 12px;
    color: #1b7191;
    text-transform: none;
    line-height: 40px;
    position: relative;
    top: -10px;
    margin-right: 10px;
    font-weight: 400;
}

.sectoral-indicators.full .section-header .icon-outer {
    display: block;
    height: 20px;
    border-left: 1px solid rgba(255, 255, 255, 0.5);
    float: right;
    position: relative;
    top: -6px;
}

.sectoral-indicators.full .data-inner-wrapper {
    max-width: 100%;
	
}

.sectoral-indicators.full .data-inner-wrapper p {
padding: 20px 20px 10px;	    color: #333333;
    font-size: 12px;
    display: block;
    line-height: 1.6em;
}

.sectoral-indicators.full .mics-btm {
    text-align: left;
    padding: 19px 20px 30px 17px;
    margin-bottom: 0;
    font-size: 18px;
    color: #d4d4d4;
}

.sectoral-indicators.full .misc-surveys {
    font-weight: 600;
    margin-left: 4px;
    color: #807f7f;
    text-decoration: none;
    font-size: 12px;
    -webkit-transition: all 0.15s ease-in-out;
    -moz-transition: all 0.15s ease-in-out;
    -o-transition: all 0.15s ease-in-out;
    transition: all 0.15s ease-in-out;
}

.sectoral-indicators.full .misc-surveys:hover {    color: rgba(128, 127, 127, 0.5);}

.sectoral-indicators.full .misc-surveys.second-mics {        color: #0fa5d6;}	

.sectoral-indicators.full .misc-surveys.second-mics:hover {    color: rgba(15, 165, 214, 0.5);}

.country-outer {
    height: auto;
    min-height: 20px;
    background-position: left bottom;
    clear: both;
    padding-bottom: 18px;
}

.country {
    width: 100%;
    height: auto;
    min-height: 20px;
    border: 1px solid #dddddd;
    background: #fff;
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

#country_select_chosen {
    margin-bottom: 20px;
}

.country .section-header-container {
    display: block;
    position: relative;
    top: 0px;
    left: 0px;
}

.country .section-header {
    background: #00aef0;
    height: 62px;
    position: relative;
    top: -1px;
    left: 20px;
    font-weight: 600;
    color: #fff;
    font-size: 32px;
    display: inline-block;
    text-transform: uppercase;
    line-height: 62px;
    padding: 0px 20px;
}

.country .section-header .icon {
    display: inline-block;
    height: 17px;
    width: 17px;    background: url("/wp-content/uploads/2015/12/sprite-s3f0102f321.png") no-repeat;
	background-position: 0 -99px;
}

.country .stats {
    position: relative;
    float: left;
    display: block;
    padding: 42px 0px 20px 20px;
}

.country .stats .indicators {
    display: block;
    color: #00aeef;
    margin: 11px 0px 8px 11px;
    text-transform: uppercase;
    font-size: 13px;
    line-height: 1em;
}

.house-wealth-labels {
    font-size: 11px;
    color: #000000;
    padding: 16px 0px 21px 20px;
    float: left;
}

.house-wealth-labels p {
    line-height: 1.2em;
    padding: 2px 0px 3px 0;
}

ul.bar-legend {
    list-style: none;
    margin: 0px 0px 0px 0px !important;
}

ul.bar-legend li {
    list-style: none !important;
    line-height: 1.2em;
    font-size: 11px;
    color: #000000;
    display: block;
    padding: 5px 0px 5px 0px !important;
    width: 99px;
    text-align: right;
}

ul.bar-legend li span {
    width: 20px;
    height: 20px;
    display: block;
    float: right;
    margin: 0px 0px 0px 5px;
    position: relative;
    top: -6px;
}

div#legend {
    float: right;
    padding: 65px 0px 0px 0px;
    position: relative;
    right: -18px;
}

.bubble_1 {
    width: 510px;
    height: 70px;
    background-color: #F8FDFE;
    margin: 0 0 5px 0;
}

.bubble_1 img {
    float: left;
    margin: 0 20px 0 0;
}

.bubble_1 span {
    margin-top: 8px;
    float: left;
    display: block;
    width: 250px;
    color: #999;
    font-size: 9pt;
}

.bubble_1 span.pretty_number {
    float: left;
    font-size: 21pt;
    font-weight: 600;
    color: #00AEF1;
    margin-bottom: 5px;
}

.bubble_2 {
    width: 510px;
    height: 90px;
    background-color: #F8FDFE;
}

.bubble_2 img {
    float: left;
    opacity: 0.9;
    margin: 0 20px 0 0;
}

.bubble_2 span {
    margin-top: 4px;
    float: left;
    display: block;
    width: 300px;
    color: #999;
    font-size: 9pt;
    line-height: 1.3em;
}

.bubble_2 span.pretty_number {
    float: left;
    font-size: 21pt;
    font-weight: 600;
    color: #00AEF1;
    margin-bottom: 5px;
}

.cp_select {
	width: auto !important;
}

#fancybox-content #intro-content .figure-right {
    width: 30%;
	margin-left:0%;
}

.grph-right-text{
	-webkit-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg);
	position: absolute;
	right: -16px;
	top: 162px;
	font-size: 10px;
	font-weight: 500;
	color: #000000;
}

#content .grph-top-text.ul {
	font-size: 17px;
	list-style: none;
	list-style-image: url('/wp-content/uploads/2015/12/mort-graph-dot.png');
	padding: 16px 0px 20px 4px;
}

#content .grph-top-text  li{
	color: #807f7f;
	font-weight: 600;
	font-size: 11px;
	padding: 0px 0px 0px 0px;
	list-style: none;
	list-style-image: url('/wp-content/uploads/2015/12/mort-graph-dot.png');
}

/******************/
/***** Topics *****/
/******************/

.single-topic #content #primary {width: 81.25%; float: right; padding: 0px; background: transparent; border-width: 0px;}

.jmppopup {color: #0FA5D6;}

.jmppopup:hover {cursor: pointer;}

.single-topic .current-status { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; position: relative; float: left; margin-top: 0; margin-bottom: 0px; width: 100%;  height: auto; min-height: 220px; overflow: hidden; background-color: #fff; border: 1px solid #dbdbdb;}

.single-topic .current-status .section-header { background: #00aef0; height: 32px; position: relative; top: -1px; left: 20px; font-weight: 700; color: #fff; font-size: 15px; display: inline-block; text-transform: uppercase; line-height: 30px; padding: 3px 20px 0px; background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #37c0f3), color-stop(100%, #01aff0)); background: -webkit-linear-gradient(top, #37c0f3 0%, #01aff0 100%); background: -moz-linear-gradient(top, #37c0f3 0%, #01aff0 100%); background: -o-linear-gradient(top, #37c0f3 0%, #01aff0 100%); background: linear-gradient(top, #37c0f3 0%, #01aff0 100%); position: relative; }

.single-topic label {color: #333333;}

.single-topic .description { float: left; width: 100%; margin: 20px auto 0px; padding: 0px 40px 12px 30px; }

section .description .title, .editorial-mid h1 { color: #00aeef; text-transform: none; font-size: 26px; line-height: 1.1em; font-weight: 400; display: block; margin: 0px 0px 5px; }

.single-topic .current-status .bottom { position: absolute; bottom: 0px; left: 0px; display: block; width: 100%; height: 34px; background: #ebf9fe; }

.single-topic .current-status .bottom.butt_more {cursor: pointer;}

.icon-zoom { display: block; width: 30px; height: 30px; background: url('images/popup_sprit.png') no-repeat; float: right;     position: relative; top: -35px;}

.intro-image:hover .icon-zoom{background-position: 0px -31px;}
	
.intro-figure {width:320px; float: left;     margin: 0 25px 15px 0;}
	
.single-topic .current-status .bottom .read-more-outer, .single-topic.current-status .bottom .read-more-outer-close { display: block; float: right; margin: 0px 18px 0px 0px; }

.single-topic .current-status .bottom .read-more, .single-topic .current-status .bottom .read-more-close { font-size: 12px; line-height: 12px; text-align: right; display: inline-block; color: #00aeef; text-transform: uppercase; font-weight: 700; margin: 12px 15px 0px 0px; }

.sprite-sprite, .sprite-arrow-right-white, .sprite-arrow-right, .sprite-arrow-yellow, .sprite-arrow, .sprite-enlarge, .sprite-icon-chart, .sprite-icon-search-onclick, .sprite-icon-search-white, .sprite-icon-search, .sprite-icon-world-white { background: url('images/sprite-s3f0102f321.png') no-repeat; }

.icon-outer.mobile {display: none;}

.sprite-arrow-right { background-position: 0 -132px; height: 15px; width: 8px; }

.sprite-arrow-right.arrow-up { display: inline-block; top: 3px; width: 15px; position: relative; background-position: 0px -197px; }

.single-topic .current-status .bottom .arrow-right { display: inline-block; position: relative; top: 3px; }
 
.single-topic  .current-status .description .topic_content, .single-topic  .current-status .description .topic_content p, .fig-header { display: block; margin-bottom: 15px; line-height: 21px; font-size: 13px; color: #333333; font-family: 'Open Sans', Arial, sans-serif; }

.topic-section{ position: relative; float: left; margin-top: 0px; margin-bottom: 15px; width: 100%; height: auto; min-height: 20px; overflow: hidden; background-color: #fff; border: 1px solid #dbdbdb; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

.topic-section .data-toggle {padding-bottom: 20px;}

.topic-section .arrow-turn {  -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;   transform: rotate(-90deg);}

#methodology .data-toggle {display: none;}

.topic-section .section-header { width: 100%; height: auto; min-height: 40px; color: #fff; font-size: 16px; line-height: 40px; text-transform: uppercase; background: #00aeef; font-weight: 700; padding-left: 22px; padding-top: 1px; background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #37c0f3), color-stop(100%, #01aff0)); background: -webkit-linear-gradient(top, #37c0f3 0%, #01aff0 100%); background: -moz-linear-gradient(top, #37c0f3 0%, #01aff0 100%); background: -o-linear-gradient(top, #37c0f3 0%, #01aff0 100%); background: linear-gradient(top, #37c0f3 0%, #01aff0 100%); position: relative; }

.single-topic .title,.single-topic h1 { color: #00aeef; text-transform: uppercase; font-size: 14px; font-weight: 700; display: block; margin: 19px 23px 0px; }

.single-topic h1 {font-size: 15px; margin-left: 0px;}

.section-header .icon-outer { display: block; height: 20px; border-left: 1px solid rgba(255, 255, 255, 0.5); float: right; position: relative; top: 10px; }

.icon-outer .arrow { display: block; float: right; position: relative; top: 6px; margin: 0px 10px; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; background-position: 0 -160px; height: 8px; width: 15px; }

.access .table-alike { margin: 0px 42px 0px 23px; }

.access .table-alike .row { display: block; position: relative; border-bottom: 1px solid #d7d7d7; padding-top: 12px; padding-bottom: 5px; float: left; width: 100%; }

.access .table-alike .row .name { font-size: 13px; color: #a0a1a1; display: block; float: left; line-height: 15px; width: 86%; }

.access .table-alike .row a { color: #00aeef; float: right; font-size: 13px; line-height: 15px; }

.accordion-button { cursor: pointer; }
 
.current-status-outer { height: auto; min-height: 20px; overflow: hidden; padding-bottom: 25px; background: url(./images/bottom-shadow2.png) no-repeat; background-position: left bottom; }

.topic-section .icon-outer .header-icon { display: block; margin: 0px 15px; position: relative; top: 4px; right: 3px; float: right; }

.sprite-icon-chart { background-position: 0 -147px; height: 13px; width: 13px; }

.access .table-alike .row:last-child { border-bottom: none; }

#methodology .header-icon { background-position: 0 -221px;}

#recent-resource .header-icon { background-position: 0 -242px;}

.single-publication { margin: 10px 20px; padding: 20px 20px; background: #f8f8f8; }

.single-publication { margin: 0px 0px 20px;}

body .tag { background: #e9e9e9; display: inline-block; font-size: 11px; line-height: 20px; color: #9a9898; padding: 0px 7px; margin-right: 0px; margin-bottom: 3px; }

.resource-image { position: relative; background-color: #fff; float: left; margin: 0 15px 15px 0; width: 100%; max-width: 155px; text-align: center; line-height: 0px; }

.resource-type { background-color: #00AEEF; color: #FFFFFF; float: left; font-size: 14px; font-weight: normal; text-align: center; text-transform: uppercase; width: 100%;	 }

.resource-type a { padding-left: 5px; padding-right: 5px; }

.resource-text h2 {margin-top: 0px;}

.resource-text { width: 518px; float: left; }

.resource-date { display: block; font-size: 13px; padding-top: 8px; margin: 0px 23px 5px 0px; font-weight: 700; color: #a0a1a1; }

.resource-documents .table-alike { 
    margin-left: 0px;
    margin-right: 0px;             
}

.resource-documents .table-alike .row { 
    display: block; 
    position: relative; 
    border-bottom: 1px solid #d7d7d7; 
    padding-top: 5px; 
    padding-bottom: 5px; 
    float: left; 
    width: 100%;           
}

.resource-documents .table-alike .row .name { 
    display: block;
    float: left; 
    width: 70%; 
    line-height: 19px;
}

.resource-documents .table-alike .row a {
    color: #fff; 
    float: right;
    background-color: #00aeef;
    padding: 2px 5px;
}

.resource-documents .table-alike .row a:hover {
    background-color: #e9e9e9 !important; 
    color: #9a9898 !important; 
}

/******************/
/*****Figures *****/
/******************/

.figure-detail { background: #f8f8f8; padding: 16px 2.0979% 10px; width: 100%; margin: 10px 0 16px; }

.figure-header { font-size: 17px; width: 100%; display:block; color: #62615f; margin: 0 0 10px; line-height: 130%; }

.figure-image { float: left; width: 73.5%; margin-right: 10px; position: relative; }

.figure-right {font-size: 12px; color: #818181; line-height: 17px; float: right; width: 25%; padding-left: 14px; border-left: 1px solid #e3e2e2;}

.figure-source {  float: left;  border-top: 1px solid #e3e2e2; width:100%;}

.figure-source-wrapper {    width: 78%; float: left; padding-top: 10px; font-size: 9.6px; line-height: 14.4px;}

/******************/
/*****Toggles *****/
/******************/

.topic_content p,.topic_content {margin-bottom: 0px !important;}

.hide {display: none;}

#secondary {width: 166px;}

.single-topic #secondary li {list-style: none;}

.single-topic #secondary .page_top_parent{ position: relative; top: 0px; left: 0px; width: 100%; background-color: #ffa600; margin: 0 0 30px;    display: block; color: #fff; font-size: 18px; text-transform: uppercase; font-weight: 600; padding: 14px 10px 6px 10px;     box-sizing: border-box;}

.single-topic #secondary .page_top_parent:after{	 display: block; content: ''; position: relative; bottom: -17px; left: 12px; width: 0px; height: 0px; border-style: solid; border-width: 14px 14px 0 14px; border-color: #FFA600 transparent transparent; }

.topic-list {margin-left: 0px !important;} .level-1 a {    -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; display: block; width: 100%; height: 100%; font-size: 15px; color: #676767; text-transform: uppercase; padding: 8px 10px 6px; line-height: 120%;}

.level-1 ul {margin-left: 0px !important;}

.level-1 ul li a {text-transform: none;}

.topic-list a.active,.topic-list a:hover {    background-color: rgba(176, 176, 176, 0.2); color: #00aeef; font-weight: normal;}

#content ul.topic-sub-menu {    margin-top: 0; margin-left: 16px !important; position: relative;} 
.topic-sub-menu {display: none;}

.topic-sub-menu.active-sub {display: block;}

#content ul.topic-sub-menu li {padding-bottom: 0px;}

.topic-sub-menu li a {    font-size: 14px; margin: 10px 0 8px; padding: 0 10px 0 8px; text-transform: none; color: #999999; -webkit-transition: none; -moz-transition: none; -o-transition: none; transition: none; display: inline-block; font-weight: 600;} 

.active-sub .active, .active-sub li:hover { color: #00aeef;  background: none;}

.active-sub .active a, .active-sub a:hover { background: none;  border-left: 2px solid #7bd2f2; margin-left: -2px;    color: #00aeef; font-weight: 600;}

.figure-popup .figure-detail { box-sizing: border-box !important;}

.figure-popup .figure-image {width: 72.2%;}

.graph-detail h3 { font-size: 13px; margin: 10px 0 3px;}

.figure-detail .icon-zoom {    position: relative; top: -35px;}

.figure-image:hover .icon-zoom {background-position: 0px -31px;}

#methodology h1 {font-size: 12px;}

#methodology .description { padding: 0px 24px; margin: 0px;}

.sprite-icon-search.mobile {display: none;}

.image_div {width: 70%;  float: left;  padding: 20px; box-sizing: border-box !important; display: table;     height: 100%;}

#intro-content .figure-right{border-left: 0px;    background: #666666; float: left; width: 30%; padding: 56px 17px 17px 30px; height: 100%; box-sizing: border-box !important;}

#fancybox-content {/*border: 0px !important;*/}

.image_div * {    display: table-cell; vertical-align: middle; max-width: 100%;}

.intro-figure-popup {height: 455px; }

#fancybox-close { background: #0dc4f4 url('images/popup_sprit.png') no-repeat !important; background-position: -52px 8px !important; top: 0 !important; right: 0px !important; width: 30px !important; height: 30px !important;}

#fancybox-wrap {/*max-width: 1280px; width: 90% !important;*/}

.popup-introtext { float: left; width: 100%; margin-bottom: 20px; color: #fff; font-size: 13px; line-height: 150%; }

.intro-figure-popup h3 { color: #fff; font-size: 14px; line-height: 120%; font-weight: bold; border-bottom: 1px solid #9B9B9B; padding: 0 0 8px; }

.popup-content { margin-bottom: 10px; color: white; font-size: 11px; line-height: 17px;color: #c1c0c0; }
 
/******************/
/***** Table *****/
/******************/ 

th { border-bottom: 2px solid #8b8b8b; font-family: 'open_sansregular', Arial, sans-serif; font-weight: bold; padding: 5px 10px; text-align: left; vertical-align: middle; }

td { color: #706f6f; border-bottom: 1px solid #dcdcdc; padding: 5px 10px; border: 3px solid #fff; font-size: 13px; vertical-align: middle; line-height: 20px; padding: 5px 20px 10px; }

table { background: #f6f6f6; }


/******************/
/***** Search *****/
/******************/

#searchform .search-button {    display: block; background: url('images/sprite-s3f0102f321.png') no-repeat; background-position: 0 -41px; height: 29px; width: 32px !important; padding: 0px; float: right; outline: none !important; border: 0px;}

#searchform .search-button:hover {cursor: pointer;}

#searchform input { width: 200px; height: 29px; background: #f4f4f4; border: 0px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; background: url('images/icon-search-white.png') no-repeat 10px center; padding-left: 30px; font-weight: 400; font-size: 15px; color: #9d9d9d; }

.slided-search {width: 200px; background: #f4f4f4; height: 29px; position: relative; float: right;}

#searchform {float: right;}

.slided-search button { position: absolute; top: 6px; right: 2px; z-index: 1000; display: block; background: none; color: #cbcaca; border: 0px; font-size: 12px; cursor: pointer;}

.search-holder {    float: right; height: 29px; position: relative; top: 5px; right: 1px;}

.search-results #primary {max-width: 100% !important; box-sizing: border-box; }

.search-results #primary h3 {margin: 0px !important;}

.search-results #primary .resource-date {margin: 0px 0px 20px; padding: 0px;}

.search-results #primary article {margin-bottom: 20px;}

.search-results #primary img {    float: left; margin: 0px 20px 20px 0px;}

.search-results #primary p {padding:0px;}

#search-form-sort {float: right; text-align: right;}

#search-sort {width: auto;}

.result-count {float: left;}

#search-meta { background: #f6f6f6; float: left; padding: 10px; width: 100%;}
#search-meta { background: #f6f6f6; float: left; padding: 10px; width: 100%;}
	
/******************/
/***** Footer *****/
/******************/

footer {
    margin-top: 16px;
    min-height: 100px;
    clear: both;
}

.footer-menu-area {     max-width: 960px;     width: 100%;     margin: 0px auto;     text-align: center; }
	
footer .footer-menu-area a {     font-size: 14px;     color: #00aef0;     font-weight: 700;     -webkit-transition: all 0.15s ease-in-out;     -moz-transition: all 0.15s ease-in-out;     -o-transition: all 0.15s ease-in-out;     transition: all 0.15s ease-in-out;     font-family: 'Open Sans', sans-serif;     margin: 0px 2px 0px 2px;     line-height: 1.5em; }

footer .footer-menu-area a:hover {     color: rgba(125, 124, 124, 0.5);     -webkit-transition: all 0.15s ease-in-out;     -moz-transition: all 0.15s ease-in-out;     -o-transition: all 0.15s ease-in-out;     transition: all 0.15s ease-in-out; }

#menu-footer-menu li {     display: inline-block; }

/* Line Charts */

#line-chart-1 {margin: 0px 20px;}

.single-country .jvectormap-tip {display: none !important;}

.single-country #map_seed path:hover {cursor: default;}



iframe {max-width:100% !important;}

#fancybox-content { /*width: 100% !important;*/ }

.header-nav ul li a { box-sizing: border-box; }

.mobile-nav {display:none;}

.disable a {   pointer-events: none;    cursor: default;}

.disable .sub-menu a {   pointer-events: auto;    cursor: pointer;} 

div#responsive-menu {     z-index: 99999 !important; }

.mobile-nav #responsive-menu .responsive-menu li a {     white-space: normal !important;     height: auto !important; }

div#country_select_chosen { width: 200px !important; } 

.ui-helper-hidden-accessible{display:none !important;}

.header-top-social {display: block;}

.header-top-social-m {display:none;}

.access .table-alike .row .name { width: auto; }

.figure-image { width: 74%; margin-right: 1%; }

.figure-right { width: 24%; padding-left: 2%; margin-left: 1%; }

.home #fancybox-wrap { max-width: 640px; }

.home #fancybox-content { width: 100% !important; }

.page-template-template-fullwidth #content #primary { width: 100%; max-width: 100%; }

.figure-popup .figure-image { width: 72%; margin-right: 0%; margin-bottom:10px; }

.figure-popup .figure-detail { margin: 0px 0 0px; }

span.sprite-arrow-right.plus-minus.arrow.arrow-up { background-image: url("/wp-content/uploads/2016/01/plus.png"); width: 17px; height: 17px; background-position: 0 0px; top: 0px; margin: 0px 12px 0px 0px; background-size: 17px 17px; transform: none !important; transition: none !important; }

span.sprite-arrow-right.plus-minus.arrow { background-image: url("/wp-content/uploads/2016/01/minus.png"); width: 17px; height: 17px; background-position: 0 0px; top: 0px; margin: 0px 12px 0px 0px; background-size: 17px 17px; transform: none !important; transition: none !important; }

.error404 #content #primary { width: 100%; max-width: 100%; }

.page-header { -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }


.sow-carousel-wrapper ul.sow-carousel-items li.sow-carousel-item .sow-carousel-thumbnail a {background-repeat: no-repeat;}


/******************/
/*** Responsive ***/
/******************/

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

.header-box, .footer-menu-area, #content {     width: 100%; 	padding:0px 12px; 	box-sizing: border-box; }

.breadcrumbs {     clear: both; }

.header-surveys {     border-right: 1px solid #4d4c4c;     top: -72px;     height: 72px;     width: 40%;     box-sizing: border-box; }

.header-stats {     border-top: 1px solid #4d4c4c;     height: 72px;     top: 72px;     width: 40%;     box-sizing: border-box; }

.header-logo {     width: 40%;     box-sizing: border-box; 	margin-right: 0px; }

.header-nav {     width: 20%;     box-sizing: border-box;     position: relative;     padding-left: 2px;     background-color: transparent; }

.header-nav ul #menu-item-21 {     background: url("/wp-content/uploads/2015/12/button-bg1.png"); }

.header-nav ul #menu-item-24 {     background: url("/wp-content/uploads/2015/12/button-bg2.png"); }

.header-nav ul #menu-item-22 {     background: url("/wp-content/uploads/2015/12/button-bg3.png");     border-bottom: 1px solid #4d4c4c; }

.header-surveys .textwidget {     height: 72px; }

.header-stats .textwidget {     height: 71px; }

.header-stats .textwidget span {     margin-top: 23px; }

.header-opened {     padding: 20px 14px 20px 14px;     box-sizing: border-box;     left: 0px;     border-left: 0px;     border-right: 0px; }

#layerslider_1 {     height: 400px !important; }

#panel-5-0-1-0 {     height: 240px;     background-color: #00AEEF;     position: relative; }

#panel-5-0-1-0 a { position: absolute;  bottom: 0px; padding: 8px 8px; background-color: #00AEEF; z-index: 9999; }

div#panel-5-0-1-1 {     height: 156px; }

.mail-form input[type="email"], .mail-form input[type="text"] {     max-width: 283px;     width: 100%;     height: 24px;     font-size: 12px;     margin-bottom: 5px !important; }

.mail-form h4 {     font-size: 12px;     padding-right: 0px; }

.mail-form input[type="submit"] {     height: 22px;     font-size: 12px; }

.ls-l.slide-heading {     height: 150px !important; }

.slide-box-white {     height: 150px !important; }

.ls-nav-prev {     bottom: 100px;     right: 60px !important; }

.ls-nav-next {     bottom: 100px;     right: 16px !important; }

.slide-headline {     font-size: 20px;     line-height: 22px;     padding: 10px 10px 6px 10px; }

.slide-description {     padding: 0px 10px 10px 10px;     font-size: 12px; }

#panel-5-1-0-0 {     height: 450px; }

#panel-5-1-0-1 {     height: 120px; }

#panel-5-1-1-0 {     height: 576px; }

.vgpc-item-i {     height: 220px; }

#panel-5-3-0-0 {     height: 480px; }

#panel-5-3-1-0 {     height: 480px; }

.bubble_1, .bubble_2 { width: 480px; }

.bubble_1 span { width: 100%; max-width: 150px; }

.bubble_2 span { max-width: 300px; width: 100%; }

#map_seed { width: 380px !important; height: 230px !important; margin-top: 9px !important; }

.grph-right-text { right: -37px !important; }

.sectoral-indicators.grph { height: 430px; }

.blog #content #primary, .single-post #content #primary { width: 80%; box-sizing: border-box; }

.blog #secondary, .single-post #secondary { width: 18%; }

.resource-image { position: relative; background-color: #fff; float: left; margin: 0 2% 15px 0; max-width: 20%; }

.resource-image img { position: relative;  height:auto; z-index: 1; }

.resource-text { width: 78%; }

.single-topic #primary { width: 80% !important; box-sizing: border-box; }

.single-topic #secondary {width: 18%;}

}	


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

.ls-nav-prev {     bottom: 100px;     right: 57px !important; }

.ls-nav-next {     bottom: 100px;     right: 13px !important; }

.numbers-slide {     right: 47%; }

#map_seed { width: 330px !important; height: 210px !important; margin-top: 29px !important; }

#line-chart-1 #canvas { width: 360px !important; height: 250px !important; }

.sectoral-indicators.grph { height: 410px; }

#bar-chart #canvas-bar { width: 400px !important; height: 175px !important; }

}

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

.house-wealth-labels { width: 230px; }	

.single-country .grph-two .more { position: relative; top: -22px; }

}

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

.mCustomScrollbar {     width: 200px; }

.ls-nav-prev {     bottom: 100px;     right: 55px !important; }

.ls-nav-next {     bottom: 100px;     right: 11px !important; }

.numbers-slide {     right: 44%; }

.vgpc-image-block {     width: 30%;     margin-right: 2%; }

.vgpc-text-block {     float: left;     width: 68%; }

.vgpc-wrapper.theme-default .vgpc-post-desc p {     line-height: 1.3em !important; }

.vgpc-wrapper.theme-default .vgpc-post-title {     font-size: 13px !important;     line-height: 1.3em !important;     padding-bottom: 10px !important; }

.home-child-data h1 {     margin: 0px 0px 10px 0px;     font-size: 20px; }

.home-child-data h2 {     margin: 0px 0px 30px 0px;     font-size: 14px;     line-height: 1.3em; }

.home-child-data p {     font-size: 14px;     line-height: 1.3em;     margin-bottom: 8px;     margin-left: 0px; }

.home-useful-links h4 {     margin: 0px 0px 30px 0px; }

.home-useful-links a {     font-size: 14px !important;     line-height: 16px !important; }

.home-useful-links ul li {     padding: 0px 0px 14px 16px !important;     font-size: 14px;     line-height: 1.2em; }

#map_seed { width: 280px !important; height: 180px !important; margin-top: 59px !important; }

.single-country .data-inner-left { width: 79%; } 

.single-country .data-inner-right { width: 20%; }

.single-country .data-inner-left { padding: 10px 10px 10px !important; }

}	

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

#line-chart-1 #canvas { width: 320px !important; height: 230px !important; }

#bar-chart #canvas-bar { width: 370px !important; height: 170px !important; }

}	


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

.ls-nav-prev {     bottom: 100px;     right: 53px !important; }

.ls-nav-next {     bottom: 100px;     right: 9px !important; }

.numbers-slide {     right: 42%; }

#map_seed { width: 230px !important; height: 170px !important; margin-top: 69px !important; }

}	


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

.header-opened-left { display:none; }

.header-opened-middle {     width: 68%; }

.home #pg-5-0 .panel-grid-cell, .home #pg-5-1 .panel-grid-cell, .home #pg-5-2 .panel-grid-cell, .home #pg-5-3 .panel-grid-cell, .home #pg-5-4 .panel-grid-cell {     padding-bottom: 0px; }

#pgc-5-0-0, #pgc-5-1-0, #pgc-5-3-0, #pgc-5-4-0, #pgc-5-4-1 {     margin-bottom: 10px !important; }

.home .so-panel.panel-first-child {     margin-bottom: 10px !important; }

#pl-5 .panel-grid-cell .so-panel:last-child {     margin-bottom: 10px !important; }

#pgc-5-1-1 {display: none;}

#panel-5-1-0-0 {     display: none; }

.ls-l.slide-heading {     height: 175px !important; }

#layerslider_1 {     height: 430px !important; }

.slide-headline {     font-size: 22px;     line-height: 25px; }

.slide-description {     font-size: 14px; }

.slide-box-white {     height: 175px !important; }

.slide-box-white {     height: 175px !important;     width: 140px !important; }

.ls-nav-prev {     bottom: 120px;     right: 73px !important; }

.ls-nav-next {     bottom: 120px;     right: 27px !important; }

.numbers-slide {     right: 47%; }

#panel-5-0-1-0 a {     width: 100%;     text-align: center; }

.blue-bottom-link {     background: #FFFFFF;     text-align: center; }

.mail-form form {     max-width: 282px;     margin: 20px auto 0px; }

.mail-form h4 {     text-align: center; }

#panel-5-0-1-1 {     height: auto; }

#panel-5-0-1-0 {     height: auto; } 

.home-devinfo {     padding-top: 0px;     text-align: center; }

#panel-5-1-0-1 {     height: auto; }

.home-child-data {     min-height: 1px; }

#panel-5-3-0-0 {     height: auto; }

#panel-5-3-1-0 {     height: auto; }

.home-bottom-widget {     min-height: auto;     padding-bottom: 20px; }

#map_seed { width: 400px !important; height: 240px !important; margin-top: 0px !important; margin: 0px auto 20px auto !important; float: none !important; clear: both; }

.bubble_1, .bubble_2 { width: 520px; margin: 5px auto; }

.country .stats { float: none; display: block; padding: 42px 40px 20px 40px; }

.country .section-header { left: 0px; font-size: 26px; line-height: 1.3em; padding: 12px 20px; max-width: 100%; box-sizing: border-box; margin: 0px 20px 0px 20px; height: auto; }

.single-country .sectoral-indicators { margin-top: 10px; margin-bottom: 10px; width: 100%; }

.single-country .data-inner-left { width: 80%; margin: 0px 0px 0px 0px !important; box-sizing: border-box; }

.single-country .data-inner-left {padding: 8px 8px 8px !important;}

.data-inner-wrapper { max-width: 100%; margin: 0px 16px; }

#line-chart-1 #canvas { width: 400px !important; height: 260px !important; }

div#line-chart-1 { width: 440px; position: relative; margin: 0px auto; }

.sectoral-indicators.grph { height: auto !important; }

.single-country .sectoral-indicators .section-header h2 { padding: 12px 0px; padding-right: 50px; font-size: 16px; line-height: 22px; }

div#bar-chart { width: 440px; margin: 0px auto; }

#bar-chart #canvas-bar { width: 400px !important; height: 175px !important; }

.single-country .grph-two .more { top: 0px; }

.sectoral-indicators.full .section-header .icon-outer { top: -33px; }

.section-header.section-toggle h2 {    position: relative !important; top: 0px !important;}

.blog #secondary, .single-post #secondary { width: 100%; }

#secondary .top_page {    width: 128px !important; float: left;}

#secondary .top_page span {    padding-bottom: 14px;}	

#secondary .headline,#secondary .category-headline,#secondary .category-holder {display: none !important;}

#secondary .top_page:after {display: none;}

.keywords-form {float: left; border-bottom-width: 0px !important; padding-left: 20px;}

.keywords-form input.clear {    text-align: left; float: right; width: auto; display: none;} 

#secondary #s {    float: right; height: 47px; font-size: 16px;}

.blog #content #primary, .single-post #content #primary { width: 100%; }

#secondary .keywords-form input.sprite-icon-search.mobile {display: block; background: url('../images/sprite-s3f0102f321.png') no-repeat;  background-position: 0 -60px; height: 47px; width: 79px !important; padding: 0px; background-size: cover;}

.single-topic #primary { width: 100% !important; }

.single-topic .topic-list { display:none; background-color: white; position: absolute; z-index: 5000; width: 91.6%; top: 47px; border: 1px solid #dbdbdb; }

.single-topic #secondary { float: left; width: 100%; min-width: 287px; position: static !important; max-width: 300px; }

.single-topic #secondary .topic-list { width: 100%; min-width: 287px; max-width: 300px; box-sizing: border-box; }

.single-topic #secondary .page_top_parent {padding-bottom: 14px;  }

.single-topic #secondary .page_top_parent:after {display:none;}

.icon-outer.mobile {display: block;position: absolute; right: 0px;  top: 14px;}

.icon-outer.mobile .arrow-up { -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;   transform: rotate(-90deg); }

.keywords-form { width: 280px !important; }

.keywords-form input[type="text"] { float: left !important; width: 210px !important; }

#secondary .keywords-form input.sprite-icon-search.mobile { display: block; background: url('../images/sprite-s3f0102f321.png') no-repeat; background-position: 0px -63px; height: 47px; width: 50px !important; padding: 0px; background-size: 80px; float: left; outline: none !important; }

#intro-content .figure-right { width: 100%; padding: 30px 10px 10px 10px; margin: 0px 0px; margin-left: 0%; height: auto; }

.image_div { width: 100%; padding: 0px; height: auto; margin-bottom:20px; margin-top:20px; }

.intro-figure { width:100%; max-width: 320px; }

#fancybox-content #intro-content .figure-right { width: 100%; margin-left: 0%; }

#pg-5-4 .panel-grid-cell .widget {height:auto !important;}
}	


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

.header-logo .tagline {     margin: 20px 20px 10px 20px; }

}	

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

.slide-box-white {     height: 175px !important;     width: 124px !important; }

.ls-nav-prev {     bottom: 120px;     right: 68px !important; }

.ls-nav-next {     bottom: 120px;     right: 24px !important; }

.numbers-slide {     right: 50%; }

}

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

.mCustomScrollbar {     width: 180px; }

}


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

h1 {     font-size: 20px; }

.home-child-data h1 {     font-size: 20px; }

.header-nav {     display: none; }

.header-stats {     display: none; }

.header-surveys {     display: none; }

.header-logo {     width: 100%; }

.header-logo .logo { margin: 2px 0px 0px 6px; }

.mobile-nav {display:block; clear:both;}

#click-menu { position: relative !important; top: -72px !important; left: -16px !important; background: transparent !important; margin: 0px 0px 0px 0px !important; height: 0px !important; padding: 0px 0px !important; z-index: 99 !important; text-align: right !important; width: 57px; float: right; }

#click-menu .threeLines { margin: 0px 0px !important;  float: right !important; }

#click-menu-label { float: right;  padding: 4px 14px 0px 0px;  font-size: 20px; }

#click-menu #RMX { font-size: 46px !important; }

#breadcrumbs-container {display: none;}

#searchform {height: 38px;}

.slide-box-white { height: 175px !important; width: 115px !important; }

.ls-nav-prev { bottom: 120px; right: 66px !important; }

.ls-nav-next { bottom: 120px; right: 20px !important; }

.numbers-slide {  right: 50%; }

.vgpc-wrapper.theme-default .vgpc-post-title {     font-size: 12px !important;     line-height: 1.2em !important;     padding-bottom: 6px !important; }

.vgpc-wrapper.theme-default .vgpc-post-desc a {     line-height: 1.2em !important;     margin: 6px 0px 0px 0px; }

.vgpc-wrapper.theme-default .vgpc-post-desc p {     line-height: 1.2em !important; }

.resource-image { position: relative;  margin: 0 3% 15px 0; max-width: 24%; }

.resource-text { width: 73%; }

.header-top-social {display: none;}

.header-top-social-m {display:block;}

.tagline span {display:none;}

.header-logo .tagline { margin: 0px 20px 0px 20px; }

.header-logo { height: 88px; }

.access .table-alike .row a { margin: 10px 0px 10px 0px; width: 100%; }

#country_select_chosen { float: left !important; }

}


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

.home #layerslider_1 {     height: 390px !important; }

.slide-box-white {     height: 175px !important;     width: 106px !important; }

.ls-nav-prev {     bottom: 120px;     right: 60px !important; }

.ls-nav-next {     bottom: 120px;     right: 17px !important; }

.numbers-slide {     right: 50%; }



}

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

.country .stats { float: none; display: block; padding: 10px 10px 18px 10px; }

.bubble_1, .bubble_2 { width: 480px; margin: 5px auto; }

}

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

.home #layerslider_1 {     height: 350px !important; }

.ls-l.slide-heading {     height: 150px !important;     width: 80% !important; }

.slide-headline {     font-size: 20px;     line-height: 22px; }

.slide-description {     font-size: 12px; }

.slide-more {     font-size: 10px;     bottom: 6px;     right: 10px; }

.slide-box-white {     height: 150px !important;     width: 111px !important; }

.ls-nav-prev {     bottom: 100px;     right: 60px !important; }

.ls-nav-next {     bottom: 100px;     right: 17px !important; }

.home-child-data h1 {     font-size: 18px; }

.home-child-data h2 {     margin: 0px 0px 20px 0px; }

.home-child-data p {     font-size: 13px; }

.home-useful-links h4 {     margin: 0px 0px 20px 0px; }

.home-useful-links ul li {     font-size: 13px; }

html {    width: 100%;     overflow-x: hidden; }

.home-bottom-widget .item-container a {     margin: 8px 8px 10px 8px;     font-size: 13px; }

.home-bottom-widget a {     font-size: 13px; }

.bubble_1, .bubble_2 { width: 480px; }

.resource-image { margin: 0 auto 15px auto; max-width: 150px; float: none; width: 100%; }

.resource-text { width: 100%; }

.resource-text h2 { font-size: 18px; line-height: 1.3em; }

.access .table-alike .row .name { width: 100%; }

.figure-image { width: 100%; margin-right: 0%; }

.figure-right { width: 100%; padding-left: 0%; margin-left: 0%; border: 0px; margin: 0px 0px 10px 0px; }

#fancybox-wrap {/*left:0px !important;*/}

}	

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

.bubble_2 span { max-width: 220px; }

.bubble_1, .bubble_2 { width: 400px; }

.bubble_1 span.pretty_number, .bubble_2 span.pretty_number { font-size: 18pt; margin-bottom: 3px; }

.bubble_1 span, .bubble_2 span { font-size: 8pt; }

}	

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

.home #layerslider_1 {     height: 310px !important; }

.ls-l.slide-heading {     height: 150px !important;     width: 80% !important; }

.slide-headline {     font-size: 20px;     line-height: 22px; }

.slide-description {     font-size: 12px; }

.slide-more {     font-size: 10px;     bottom: 6px;     right: 10px; }

.slide-box-white {     height: 150px !important;     width: 101px !important; }

.ls-nav-prev {     bottom: 100px;     right: 55px !important; }

.ls-nav-next {     bottom: 100px;     right: 13px !important; }

}	


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

.home #layerslider_1 {     height: 270px !important; }

.ls-l.slide-heading {     height: 130px !important;     width: 80% !important; }

.slide-headline {     font-size: 16px;     line-height: 18px; 	padding: 8px 8px 4px 8px; }

.slide-description {     font-size: 10px;     padding: 0px 8px 8px 8px; }

.slide-more {     font-size: 10px;     bottom: 6px;     right: 8px; }

.slide-box-white {     height: 130px !important;     width: 91px !important; }

.ls-nav-prev {     bottom: 80px;     right: 47px !important; }

.ls-nav-next {     bottom: 80px;     right: 10px !important; }

.numbers-slide {     right: 50%;     bottom: 40%; }

.single-country .data-inner-left { padding: 8px 8px 8px !important; font-size: 12px; height: 72px !important; }

.single-country .data-inner-right { width: 20%; height: 72px !important; font-size: 14px; padding: 27px 10px 15px !important; text-align: right; }

#line-chart-1 #canvas { width: 350px !important; height: 230px !important; }

div#line-chart-1 { width: 390px; }

.grph-right-text { right: -37px !important; top: 119px !important; }

}	

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

.bubble_1 img { margin: 0 10px 0 0; }

.bubble_1, .bubble_2 { width: 340px; }

.bubble_1 span { max-width: 120px; }

.bubble_2 img { margin: 0 10px 0 0; }

.bubble_2 span { max-width: 170px; }

#map_seed { width: 340px !important; height: 220px !important; margin-top: 0px !important; margin: 0px auto 20px auto !important; float: none !important; clear: both; }

.keywords-form { width: 100% !important; padding-left: 0px; }

.keywords-form input[type="text"] { width: 190px !important; }

}	


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

.home #layerslider_1 {     height: 250px !important; }

.ls-l.slide-heading {     height: 120px !important;     width: 76% !important; }

.slide-headline {     font-size: 14px;     line-height: 16px;     padding: 8px 8px 4px 8px; }

.slide-description {     font-size: 10px;     padding: 0px 8px 8px 8px; }

.slide-more {     font-size: 10px;     bottom: 6px;     right: 8px; }

.slide-box-white {     height: 120px !important;     width: 98px !important; }

.ls-nav-prev {     bottom: 70px;     right: 51px !important; }

.ls-nav-next {     bottom: 70px;     right: 14px !important; }

.numbers-slide {     right: 50%;     bottom: 40%; }

#line-chart-1 #canvas { width: 300px !important; height: 200px !important; }

div#line-chart-1 { width: 340px; }

.grph-right-text { right: -37px !important; top: 119px !important; }

div#bar-chart { width: 350px; margin: 0px auto; }

.house-wealth-labels { width: 200px; }

#bar-chart #canvas-bar { width: 340px !important; height: 160px !important; }

.search .result-count { float: none; text-align: center; margin-bottom: 10px; }

.search #search-form-sort { float: none; text-align: center; }

}

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

.bubble_1 img { width: 140px;margin: 0 6px 0 0; }

.bubble_1 span { max-width: 100px; margin-top: 4px; font-size: 7pt; line-height: 1.2em; }

.bubble_1, .bubble_2 { width: 300px; }

.bubble_1 {height: 52px;}

.bubble_2 img { margin: 0 6px 0 0; width: 140px; }

.bubble_2 span { max-width: 150px; margin-top: 2px; line-height: 1.2em; font-size: 7pt; }

.bubble_2 { width: 300px; height: 84px; }

#map_seed { width: 300px !important; height: 200px !important; margin-top: 0px !important; margin: 0px auto 20px auto !important; float: none !important; clear: both; }

.country .section-header { font-size: 24px; line-height: 1.3em; padding: 10px 14px; margin: 0px 10px 0px 10px; }

}	

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

.home #layerslider_1 {     height: 210px !important; }

.ls-l.slide-heading {     height: 100px !important;     width: 74% !important; }

.slide-headline {     font-size: 14px;     line-height: 16px;     padding: 8px 8px 4px 8px; }

.slide-description {display:none;}

.slide-more {     font-size: 10px;     bottom: 6px;     right: 8px; }

.slide-box-white {     height: 100px !important;     width: 100px !important; }

.ls-nav-prev {     bottom: 58px;     right: 51px !important; 	width: 26px !important;     height: 26px !important; 	background-size:100% !important; }

.ls-nav-next {     bottom: 58px;     right: 14px !important; 	width: 26px !important;     height: 26px !important; 	background-size:100% !important; }

.numbers-slide {     right: 50%;     bottom: 40%;     font-size: 12px; }

.rc-anchor-normal {     width: 200px !important; }

.g-recaptcha { width: 200px; overflow: hidden; }

#line-chart-1 #canvas { width: 250px !important; height: 180px !important; }

div#line-chart-1 { width: 290px; }

.grph-right-text { right: -37px !important; top: 119px !important; } 

#bar-chart #canvas-bar { width: 290px !important; height: 160px !important; }

.house-wealth-labels { width: 150px; }

div#legend { right: -30px; }

div#bar-chart { width: 290px; }

}

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

.bubble_1, .bubble_2 { width: 240px; }

.bubble_1 img { width: 100px; margin: 8px 6px 0 0; }

.bubble_2 img { margin: 13px 6px 0 0; width: 100px; }

.bubble_2 { width: 240px; }

.bubble_2 span { max-width: 130px; margin-top: 2px; line-height: 1.2em; font-size: 7pt; }

.country .stats { padding: 10px 10px 10px 10px; }

#map_seed { width: 240px !important; height: 180px !important; margin-top: 0px !important; margin: 0px auto 20px auto !important; float: none !important; clear: both; } 
}	

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

.home #layerslider_1 {     height: 180px !important; }

.ls-l.slide-heading {     height: 80px !important;     width: 72% !important; }

.slide-headline {     font-size: 12px;     line-height: 13px;     padding: 6px 6px 2px 6px; }

.slide-description {display:none;}

.slide-more {     font-size: 8px;     bottom: 5px;     right: 6px; }

.slide-box-white {     height: 80px !important;     width: 86px !important; }

.ls-nav-prev {     bottom: 45px;     right: 43px !important; }

.ls-nav-next {     bottom: 45px;     right: 10px !important; }

.numbers-slide {     right: 50%;     bottom: 40%; }

#line-chart-1 #canvas { width: 200px !important; height: 160px !important; }

div#line-chart-1 { width: 240px; }

#bar-chart #canvas-bar { width: 260px !important; height: 160px !important; }

div#bar-chart { width: 250px; }

.house-wealth-labels { padding: 15px 0px 20px 0px; width: 130px; }

div#legend { right: 0px; }

}

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

.home #layerslider_1 {     height: 150px !important; }

.ls-l.slide-heading {     height: 74px !important;     width: 72% !important; }

.slide-headline {     font-size: 11px;     line-height: 12px;     padding: 6px 6px 2px 6px; }

.slide-description {display:none;}

.slide-more {     font-size: 8px;     bottom: 5px;     right: 6px; }

.slide-box-white {     height: 74px !important;     width: 72px !important; }

.ls-nav-prev {     bottom: 40px;     right: 38px !important; }

.ls-nav-next {     bottom: 40px;     right: 6px !important; }

.numbers-slide {     right: 50%;     bottom: 40%; }

}

.home-slider p:empty { /*display: none;*/ }
#pgc-5-0-1 #panel-5-0-1-0 img { /*height: 211px; max-height: 211px;*/ }

/* breadcrumbs issue */

.breadcrumbs a.resource-type { float: none; background: none; color: #0FA5D6; }
.breadcrumbs a.resource-topic { float: none; background: none; color: #0FA5D6; }

/* tag links */

.resource-image img { z-index: 1; }
.resource-type {
    display: block;
    z-index: 2;
    line-height: 25px;
}
.resource-type a { color: #fff; }
.resource-type:hover { background: #fff; color: #0FA5D6; }
.resource-type:hover a { color: #0FA5D6; }
.tag-holder .tag:hover { background: #0FA5D6; color: #fff; }
.tag-holder .tag.active { background: #0FA5D6; color: #fff; }

/* search page */

.search-results .search-item .resource-text { width: 680px; max-width: 100%; }
.search-results #search-meta { padding: 0px; background: none;  }
.search-results #search-meta select { border: 1px solid #e2d7c3; font-size: 13px; line-height: 1.5em; color: #333; margin-left: 10px; }
.search-results .page-title { margin-top: 0px;  }
.search-results .search-item .resource-text > a[onclick] { margin-right: 10px; }

/* pagination */

.wp-pagenavi {}
.wp-pagenavi > a, .wp-pagenavi > span { display: inline-block;  width: 30px; height: 30px; line-height: 30px; text-align: center; border: 1px solid #e2d7c3; font-size: 13px; color: #333; padding: 0px !important; }
.wp-pagenavi > span.extend { position: relative; top: 13px; background: #f8f8f8; }
.wp-pagenavi > a:hover, .wp-pagenavi > span:hover { border-color: #00AEEF; color: #00AEEF; }
.wp-pagenavi .pages { display: none; border: 0px; }
.wp-pagenavi .previouspostslink {}
.wp-pagenavi .current { border-color: #00AEEF !important; color: #00AEEF; }
.wp-pagenavi .nextpostslink {}

/* no background */

body.no-background {
    background: none !important;
}

/* no background */

body.no-header-footer header,
body.no-header-footer footer {
    display: none !important;
}

body.no-header-footer .content-area {
    margin-bottom: 0px !important;
}

/* homepage carousel */

.header-opened-left .sow-carousel-previous { display: none!important; }
.header-opened-left .sow-carousel-next { display: none!important; }

.header-opened-left .widget_sow-editor h2 {
    background: #00aeef;
    width: 100%;
    position: relative;
    padding: 4px 0px 4px 10px;
    text-transform: uppercase;
    color: #fff;
    font-weight: 400;
    font-size: 13px;
    margin: 10px 0px 25px;
    display: block;
    line-height: 1.5em;
    box-sizing: border-box;
}

.header-opened-left .widget_sow-editor h2:after {
    content: '';
    display: block;
    position: absolute;
    bottom: -5px;
    left: 20px;
    width: 0px;
    height: 0px;
    border-style: solid;
    border-width: 5px 5px 0 5px;
    border-color: #00aeef rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
}

@media screen and (max-width: 800px) {
    #panel-5-0-1-0 { height: 19.5em !important; }
    #panel-5-0-1-0 .blue-bottom-link { padding: 0px !important; }
}

@media screen and (max-width: 1000px) {
    #panel-5-0-1-0 { height: auto !important; }
    #panel-5-0-1-0 img { width: 100% !important; height: auto !important; }
    #panel-5-0-1-0 a { position: relative !important; }
}

@media screen and (max-width: 1000px) {
    .home-cara {
        //height: auto !important;
        //min-height: 120px !important;
    }
    .vgpc-item .vgpc-item-i {
        //height: auto !important;
        //min-height: 120px !important;
    }
}

/* download */

.page-template-template-download {
    background: none !important;
}

.page-template-template-download .breadcrumbs {
    display: none;
}

.page-template-template-download #content #primary {
    max-width: 100%;
    text-align: center;
}

.page-template-template-download #content #primary h1 {
    font-weight: bold;
}

.page-template-template-download #content #primary {

}

.page-template-template-download #content #primary {

}

.page-template-template-download #content #primary {

}

/* crvs */

.entry-crvs { padding-top: 0px; padding-bottom: 0px; }
.entry-crvs .crvs_heading { padding-top: 25px; padding-bottom: 20px; padding-left: 20px; padding-right: 20px; background-size: cover; background-position: center center; background-color: #00aeef; text-align: left; color: #fff; }
.entry-crvs .crvs_heading h3 { font-size: 32px; line-height: 42px; margin-bottom: 0px; color: #fff; }
.entry-crvs .crvs_heading p { font-size: 16px !important; line-height: 21px !important; color: #fff !important; padding: 0px !important; }
.entry-crvs .crvs_heading .tag { background-color: #fff; color: #00AEEF; padding: 2px 7px; line-height: 24px; margin-top: 10px; margin-bottom: 20px; }
.entry-crvs .entry-inner * { color: #ffffff; }
.entry-crvs .entry-inner h2 { font-size: 22px; margin-bottom: 15px; }
.entry-crvs .entry-inner h4 { font-size: 18px; font-weight: 500; color: #666; margin-bottom: 15px; }
.entry-crvs .entry-inner p { font-size: 16px; line-height: 24px; margin-bottom: 10px; }
.entry-crvs .crvs_heading_top { zoom: 1; }
.entry-crvs .crvs_heading_top:before, .entry-crvs .crvs_heading_top:after { content: ''; display: table; }
.entry-crvs .crvs_heading_top:after { clear: both; }
.entry-crvs .crvs_heading_bottom { zoom: 1; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; }
.entry-crvs .crvs_heading_bottom:before, .entry-crvs .crvs_heading_bottom:after { content: ''; display: table; }
.entry-crvs .crvs_heading_bottom:after { clear: both; }
@media (max-width: 767px) {
.entry-crvs .crvs_heading_bottom { display: block; }
}
.entry-crvs .crvs_heading_title { width: 50%; float: left; }
.entry-crvs .crvs_heading_countries { width: 50%; float: left; }
.entry-crvs .crvs_map { -webkit-box-flex: 0 0 220px; -webkit-flex: 0 0 220px; -ms-flex: 0 0 220px; width: 220px; height: 220px; flex: 0 0 220px; border: 9px solid #fff; background-repeat: no-repeat; background-position: center center; background-size: cover; overflow: hidden; }
.entry-crvs .crvs_map img { max-width: 100%;  }
@media (max-width: 767px) {
.entry-crvs .crvs_map { width: 100%; margin-left: 0%; margin-bottom: 20px; }
}
.entry-crvs .crvs_description { margin-left: 3%; -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; width: 100%; flex: 0 0 1; }
@media (max-width: 767px) {
.entry-crvs .crvs_description { width: 100%; margin-left: 0%; }
}
.entry-crvs .crvs_tabs { display: block; padding-top: 30px; padding-bottom: 30px; zoom: 1; }
.entry-crvs .crvs_tabs:before, .entry-crvs .crvs_tabs:after { content: ''; display: table; }
.entry-crvs .crvs_tabs:after { clear: both; }
.entry-crvs .crvs_tabs .crvs_tab { width: 33.33%; float: left; padding: 10px; text-align: center; }
@media (max-width: 767px) {
.entry-crvs .crvs_tabs .crvs_tab { width: 100%; float: none; text-align: left; }
}
.entry-crvs .crvs_tabs .crvs_tab a { display: inline-block; position: relative; font-size: 22px; font-weight: 500; color: #646466; vertical-align: bottom; line-height: 60px; padding-left: 80px; cursor: pointer; }
.entry-crvs .crvs_tabs .crvs_tab a:before { position: absolute; top: 0px; left: 0px; content: ''; display: inline-block; width: 60px; height: 60px; }
.entry-crvs .crvs_tabs .crvs_tab[data-title*="Birth"] a:before { background: url(images/br.svg) no-repeat center center; background-size: contain; }
.entry-crvs .crvs_tabs .crvs_tab[data-title*="Birth"].active a:before { background: url(images/br-active.svg) no-repeat center center; background-size: contain; }
.entry-crvs .crvs_tabs .crvs_tab[data-title*="Marriage"] a:before { background: url(images/mr.svg) no-repeat center center; background-size: contain; }
.entry-crvs .crvs_tabs .crvs_tab[data-title*="Marriage"].active a:before { background: url(images/mr-active.svg) no-repeat center center; background-size: contain; }
.entry-crvs .crvs_tabs .crvs_tab[data-title*="Death"] a:before { background: url(images/dr.svg) no-repeat center center; background-size: contain; }
.entry-crvs .crvs_tabs .crvs_tab[data-title*="Death"].active a:before { background: url(images/dr-active.svg) no-repeat center center; background-size: contain; }
.entry-crvs .crvs_tabs .crvs_tab.active a { color: #1E9ADB; }
.entry-crvs .crvs_data .crvs_table { display: none; }
.entry-crvs .crvs_data .crvs_table > p { padding-left: 20px; padding-right: 20px;  }
.entry-crvs .crvs_data .crvs_table.active { display: block; }
.entry-crvs .crvs_data .crvs_table table { margin: 0px !important; width: 100% !important; }
.entry-crvs .crvs_data .crvs_table table tbody tr { background-color: #F7F7F7; border-bottom: 4px solid #fff !important; }
.entry-crvs .crvs_data .crvs_table table tbody tr td { font-size: 16px; font-weight: normal; line-height: 21px; padding: 20px !important; vertical-align: top; }
.entry-crvs .crvs_data .crvs_table table tbody tr td p { font-size: 16px !important;; font-weight: normal !important;; line-height: 21px !important; padding: 0px !important; color: #706f6f; margin-top: 20px; }
.entry-crvs .crvs_data .crvs_table table tbody tr td p:first-child { margin-top: 0px; }
.entry-crvs .crvs_data .crvs_table table tbody tr td:first-child { background-color: #1CABE2 !important; color: #fff !important; border-left: 0px !important; }
@media (max-width: 767px) {
.entry-crvs .crvs_data .crvs_table table tbody tr td:first-child { display: block !important; width: 100% !important; max-width: 100% !important; box-sizing: border-box !important; }
}
.entry-crvs .crvs_data .crvs_table table tbody tr td:last-child { background-color: #F7F7F7 !important; color: #666 !important; border-left: 0px !important; border-right: 0px !important; }
@media (max-width: 767px) {
.entry-crvs .crvs_data .crvs_table table tbody tr td:last-child { display: block !important; width: 100% !important; max-width: 100% !important; box-sizing: border-box !important; }
}
.entry-crvs .crvs_data .crvs_table table tbody tr:first-child { border-bottom: 4px solid #fff !important; }
.entry-crvs .crvs_data .crvs_table table tbody tr:last-child {  }
.entry-crvs .crvs_data .crvs_table table tbody tr:first-child td { font-weight: normal !important; }
.entry-crvs .crvs_downloads { padding: 20px 30px 30px 30px; text-align: right; }
.entry-crvs .crvs_downloads .button { display: inline-block; background-color: #00aeef; padding: 10px 15px; margin-top: 10px; font-size: 16px; font-weight: 700; color: #ffffff; border: 1px solid #00aeef; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; -webkit-transition: all 0.1s linear; -moz-transition: all 0.1s linear; -o-transition: all 0.1s linear; transition: all 0.1s linear; }
.entry-crvs .crvs_downloads .button:hover { background-color: #0000; color: #00aeef;}
.single-crvs .entry-crvs { padding-top: 0px; }
.module_map { width: 100%; height: 230px; border: 10px solid #fff; }

/* crvs shortcode  */

.crvs-select { display: block; padding: 20px 0px; }
.crvs-select label { display: inline-block; color: #919191;  font-size: 16px; line-height: 24px;  margin-right: 10px; vertical-align: bottom; }
.crvs-select #country_select_chosen { float: none; margin-bottom: 0px; }
.crvs-select #country_select_chosen .chosen-drop { border: 1px solid #efefef; }