/*
Theme Name: Responsive Child DPAD 2016
Description: Child Theme for the Responsive Theme of DPAD
Author: Gabe Scelta / DPAD / DESA
Template: responsive
Version: 1.0.0
*/

@import url(../responsive/style.css);
@import url(indexo_slider_custom.css);
@import url(search.css);
@import url(tabby-custom.css);
@import url(icons/font-awesome/css/font-awesome.min.css);

h1 {
    color:#3e5974;
    font-size:1.7em;
    clear: both;
}

h2 {
    color:#04264c;
    font-size:1.5em;
    font-family: 'Oswald',Helvetica,sans-serif;
    font-weight: 400;
    border-bottom: #4d8ec9 solid 2px;
    padding:5px 0 0 0;
    margin-bottom: 10px;
    text-indent: 0;
    line-height: 1.5em;
}

a,
a:visited,
a:active,
a:focus
{
  color: #478bca;
  text-decoration-line: none;
}

a:hover
{
  color: #416d9a;
  text-decoration-line: none;
}

fieldset {
    border:0;
    padding:0;
}

.post-entry ul,
.post-entry ul li {
    list-style: none !important;
    list-style-type: none !important;
    line-height: 1.2em;
    padding:0!important;
    margin: 3px 4px;
}

.post-entry ul li {
    display:block;
    padding: 3px 14px !important;
 text-indent: -26px;
  margin-left: 10px !important;
}

.post-entry ul li:before { 
  font-family: 'FontAwesome';
  font-weight: normal;
  font-style: normal;
  content: "\f0da";
  color: #478bca;
  margin-right: 10px;
}

li.socialitem {
    display:block;
}

.widgetlist {
}

#widgets ul {
    padding:0!important;
    margin:0!important;
    display: block;
}

#widgets ul li:before {
  font-family: 'FontAwesome';
  font-weight: normal;
  font-style: normal;
  content: "\f0da";
  color: #478bca;
  padding-right: 6px;
  margin-left: 1em;
}

div.textwidget .widgetlist {
}

h3 {
    color:#04264c;
    font-size:1.4em;
    margin:0;
    padding:2px;
    line-height: 1.4em;
    font-family: 'Oswald',Helvetica,sans-serif;
    font-weight: 300;
    padding:6px 0;
}

.roweven{
	margin: 0px;
	border: 1px solid #dfdfdf;
	border-bottom: 1px solid #dfdfdf;
	background-color: #F8F8F8;
	line-height: 150%;
}
.rowodd{
	margin: 0px;
	border: 1px solid #dfdfdf;
	border-bottom: 1px solid #dfdfdf;
	
	line-height: 150%;
}
ul li.widgetlistitem {
    color:#478bca;
    display:block;
    font-family: 'Lato',Helvetica,sans-serif;
    font-size:16px;
    font-weight:bold;
    height:40px;
    line-height:40px;
    padding-left:3px;
    padding-top:10px!important;
    vertical-align:middle!important;
}

#content {
    height:100%;
    margin: 10px 23px 10px 0;
    padding-bottom: 20px;
    border-radius:0;
     position: relative;
    font-family: 'Lato',Helvetica,sans-serif;
  text-rendering: optimizelegibility;
}

.content-inner {
    padding:0 3%;
}

.post_thumbnail { float: left; margin: -10px 10px 20px 0; }

.widget-title-home h3,
.widget-title,
.widget-title,.widget-title-home h3,
div.widget-title,
#sidebar-annouchment h3,
.widget-wrapper.widget_publication_in_widget h3,
.widget-wrapper.widget_page_in_widget h3 {
    color:#04264c;
    font-family: 'Oswald',Helvetica,sans-serif;
    font-size:1.1em;
    overflow:hidden;
    border-bottom: #4d8ec9 solid 2px;
    padding:5px 0 5px 10px !important;
    text-indent: 0;
    line-height: 1.5em;
    text-transform: capitalize;
}

.widget-title a,
.widget-title h3 a,
.widget-title-home a,
.widget-title-home h3 a {
    text-decoration: none;
    border-bottom: #fff solid 0; 
}

.widget-title,
.widget-title a,
.widget-title h3 a,
div.widget-title,
#sidebar-pubs-menu h3,
#sidebar-pubs-menu h3 a,
#sidebar-annouchment h3,
.widget-wrapper.widget_publication_in_widget h3,
.widget-wrapper.widget_page_in_widget h3 {
    font-weight: 400;
}

.widget-title-home h3,
.widget-title-home,
.widget-title,.widget-title-home h3 {
    min-width: 100%!important;
    font-weight: 700;
}

.widget-title {
}


#sidebar-annouchment h3,
.widget-wrapper.widget_publication_in_widget h3,
.widget-wrapper.widget_page_in_widget h3 {
}
.home #sidebar-annouchment h3,
.home .widget-wrapper.widget_publication_in_widget h3,
.home .widget-wrapper.widget_page_in_widget h3 {
}

.widget-wrapper {
    border-left:0 solid #d6d6d6;
    border-right:0 solid #d6d6d6;
    border-top:0 solid #d6d6d6;
    border-bottom:1px solid #4d8ec9;
    -moz-border-radius: 5px 5px 0 0;
    -o-border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
    overflow:hidden!important;
    padding:0 0 6px 0 !important;
}
#right-newsletter.widget-wrapper {
}

.latest-publications {
    margin-left:0px!important;
}

#header #logo #header-right
{
    margin-top: -8px;
    float: right;
}

#header #logo #header-right .site-description .header-social-links
{
    float: right;
    display: inline-block;
    width: 100%;
    color: #fff;
}

.header-social-links li {
    border:0;
    display:inline-block;
    float:right;
    margin:14px 4px 0 4px;
    padding:0;
    position:relative;
    z-index:5;
}

.header-social-links li,
.header-social-links li a:active,
.header-social-links li a:focus,
.header-social-links li a:visited {
    color: #9ccbf0;
}

.header-social-links li a:hover {
    color: #478bca;
}
.sidebar-wrapper.social-links *,
.sidebar-wrapper.col-230.social-links *,
.latest-publications * {
    background-color:transparent!important;
    box-shadow:none!important;
    -webkit-border-radius:0!important;
    -moz-border-radius:0!important;
    border:0!important;
    border-radius:0!important;
}
#page_in_widget-10 .widgetimage {
    margin: 0!important;
    min-width:222px!important;
    width:222px!important;
}

.widgetimage {
    clear:both;
    position:relative;
    min-width:222px!important;
    width:222px!important;
}
.pub-widgetimage {
    clear:both;
    position:relative;
    padding: 3% 8%;
}

.post-entry .clear {
    margin: 0 0 10px 0;
}
.post-entry ul,
.post-entry ul li {
    list-style: none !important;
    list-style-type: none !important;
    line-height: 1.5em !important;
}
.single .post-entry ul {
    margin: 0 0 1.7em 0 !important;
    padding: 0 0 0 0 !important;
}
.page-template-page-news-events-php #content .post-content ul li,
.page-template-default #content .type-page .post-entry ul li,
.single .post-entry ul li {
    list-style:none;
  margin: 2px 4px;
    line-height: 1.2em;
}

.page-template-page-news-events-php #content .post-content ul li:before,
.page-template-default #content .type-page .post-entry ul li:before,
.single .post-entry ul li:before {
      color:#4f81bd;
  font-family: 'FontAwesome';
  font-weight: normal;
  font-style: normal;
  content: "\f0c8";
  margin: 2px 10px;
  font-size: .6em;
     vertical-align: top;
}


.page-template-page-themes-php #content .type-page.teaser_article h2,
.page-template-page-themes-php #content .type-page .post-entry h2,
.page-template-default #content .type-page .post-entry h2 {
}
.page-template-page-news-events-php #content .type-post.teaser_article h2 a,
.page-template-default #content .type-publication.teaser_article h2 a,
.page-template-page-themes-php #content .type-page.teaser_article h2 a  {

}

.archive .post-entry h2 {
    padding:2px 0 0 0!important;
    border-bottom: 1px solid #ccc;
}
.page-template-default #content .type-page .post-entry h3 {
    padding:10px 0 0 0!important;
}

.latest-publications .widget-wrapper.widget_page_in_widget .content, .latest-publications .widget-wrapper.widget_publication_in_widget .content  {
    margin:0 0 0 10px!important;
    float: left;
    display: block;
}
.latest-publications .content div strong {
    font-size:16px;
    padding:0 0 10px;
}
b, strong {
    font-weight: 700;
    color:#0A264C;
}

p.widgettext,ul.widgettext {
    clear:both!important;
    color:#145196;
    font-family: 'Lato',Helvetica,sans-serif;
    font-size:12px;
    font-weight:200!important;
    height:80px!important;
    line-height:16px!important;
    margin:1em 0;
    overflow:hidden!important;
    padding:0 5px 5px!important;
    text-align:justify;
}

p.featuretext {
    color:#145196;
    font-family: 'Lato',Helvetica,sans-serif;
    font-size:12px;
    font-weight:200!important;
    height:60px!important;
    line-height:16px!important;
    overflow:hidden!important;
    padding-bottom:5px!important;
    padding-top:15px!important;
    text-align:justify!important;
}

#widgets .textwidget,
#widgets .tagcloud {
    word-wrap:break-word;
}

#widgets .homewidget {
    background-color:#39F;
    color:#145196;
    display:block;
    height:100px!important;
    line-height:12px;
    margin:0 0 20px;
    position:relative;
    word-wrap:break-word;
}

.widgetheader h2 {
    color:#8cbaeb;
    font-size:1.4em;
    height:26px;
    line-height:1.7em;
    margin:0 0 0 -1px;
    padding-bottom:2px;
    padding-left:2px;
    padding-top:2px;
    text-indent:10px;
    width:100%;
}

#widgets {
    margin: 0!important;
    display: table;
}

body {
    -webkit-font-smoothing:antialiased;
    background:#fff;
    color:#404040;
    font-family: 'Lato',Helvetica,sans-serif;
    font-size:14px;
    line-height:1.5em;
    text-rendering:optimizeLegibility;
}

.menu a {
    border-left:3px solid #fff;
    color:#00284b;
    display:inline-block;
    font-family: 'Oswald',Helvetica,sans-serif;
    font-size:1em;;
    font-weight:700;
    text-transform: uppercase;
    height:3em;
    line-height:3em;
    letter-spacing:0.047em;
    margin:0 auto;
    padding:0 20px;
    position:relative;
    text-align:justify;
    text-decoration:none;
    text-shadow:none;
    width:auto;
}

.sub-header-menu ul li a:hover,.sub-header-menu li li a:hover {
    color:#00284b!important;
    text-decoration:none;
}

.menu .current_page_parent a,.menu .current_page_item a,.menu .current_page_item li a,.menu a:hover {
    background:#478bca!important;
    color:#00284b!important;
}

.menu .current_page_item li a,.menu .current_page_parent li a,
.menu ul li a:hover,.menu li li a:hover {
    background-color:#478bca!important;
    color:#00284b!important;
    text-decoration:none;
}

.menu li {
    border:0;
    display:inline-block;
    float:left;
    margin:0 auto;
    padding:0;
    position:relative;
    z-index:5;
}
.menu li.menu-item-240 a {
    border-right:3px solid #fff;
}
.menu li a {
    background: #8CBAEB;
}

#container {
    margin:0 auto;
    max-width:1280px;
    padding:0 25px;
}

.home-widgets {
    padding-top:5px;
}

.sidebar {
    float:right!important;
}

#header #logo img,
#header #logo {
    margin: 0!important;
    padding: 0!important;
}

#header #logo {
    clear:both;
    width:100%;
}

#header #logo img {
    min-height:100%;
    height:110px;
    width:100%;
}

@media only screen and (min-width : 960px) {
    #header #logo {
        display:table;
        height:110px;
        max-height:110px;
        min-height:110px;
        float:left;
    }
}
@media only screen and (max-width : 1280px) {
    #header #logo {
        display: initial;
        max-height:100%;
        min-height:100%;
    }
}

#recent-posts img,
#recent-posts-cdp img {
    min-height:144px;
    width:150px;
}

#logo {
    background:url(images/header_bg.png) left no-repeat;
    padding: 0;
    max-height: 120px;
}

#logo .site-name {
    float: left; 
    margin: 0;
    padding: 60px 0 0 140px;
}

#logo .site-description {
    background:url(images/header_bg_sub.png) top right no-repeat;
    width: 457px;
    height: 95px;
    float: right;
}
#logo .site-description > a {
    display: inline-block;
    float: right;
}

#logo .site-name-text {
    font-family: 'Oswald', Helvetica, sans-serif;
    color: #416d9a;
    font-weight: 700;
    font-size: 130%;
}

#logo .site-description-text {
    text-align: right;
    float: right;
    margin: 8px 20px 0 0;
    font-family: 'Oswald', Helvetica, sans-serif;
    color: #7fb1e4;
    font-weight: 400;
    font-size: 150%;
}

#footer {
    _padding:5px 0;
    _top:0;
    border-top:1px solid #d5d5d5;
    clear:both;
    margin:10px auto 0;
    padding:5px 20px 0 0;
    position:relative;
    top:0;
}

#footer-wrapper {
    margin:0;
    padding:0;
}

#wrapper {
    -moz-border-radius:0;
    -webkit-border-radius:0;
    background-color:#fff;
    border:0 solid #d6d6d6;
    border-radius:0;
    clear:both;
    position:relative;
    vertical-align:top!important;
}

div#wrapper.clearfix {
    background-color:transparent;
    border:none;
    margin:100px auto 0;
    padding:0;
}

#topNav {
    background-color:#070050;
    overflow:hidden;
    width:100%;
    z-index:1000;
}

#topMenu {
    background-color:#00284b;
    color:#f1e6b8;
    float:left;
    font-size:.9em;
    height:1.8em;
    line-height:12px;
    margin:0;
    width:100%;
    z-index:10;
    border-left: #4e8ad0 solid 3px;
}

#topMenu ul li a:hover {
    color:#F1E6B8;
    text-decoration:none;
    z-index:10;
}

#topMenu ul li#english {
    color:#F1E6B8;
}

#topMenu,#topMenu ul {
    margin:0;
    padding:0;
    width:inherit;
}

#topMenu a {
    background:none;
    color:#fff;
    display:block;
    padding:.4em;
    text-decoration:none;
}

* html #topMenu a {
    padding:.5px;
}

#topMenu li {
    float:left;
    list-style-type:none;
    margin-right:1.1em;
}

#topMenu .topMenu_icon li {
    background:url(images/bullet_drop.gif) right no-repeat;
}

#topMenu li ul {
    background-color:#070050;
    border-top:0;
    box-shadow:-1px 1px 5px #999;
    left:-999em;
    position:absolute;
    z-index:10;
}

#topMenu ul ul li {
    background-image:none;
    z-index:10;
}

#topMenu li:hover ul ul,#topMenu li.sfhover ul ul {
    left:-999em;
}

#topMenu li:hover ul,#topMenu li li:hover ul,#topMenu li.sfhover ul,#topMenu li li.sfhover ul,#topMenu li li li.sfhover ul {
    left:auto;
}

#topMenu li li a:hover,#topMenu li li a:focus,#topMenu li li a:active {
    background-color:#acc8d7;
    color:#001863;
}

#topMenu li a:hover,#topMenu li a:focus,#topMenu li a:active {
    color:#FFF7D6;
}

#topMenu li:hover,#navMenu li.hover,#topMenu li:focus,#navMenu li.focus,#topMenu li:active,#navMenu li.active {
    position:static;
}

#topMenu ul.hover,#navMenu ul.hover {
    background-color:#acc8d7;
    color:#FFF7D6;
    position:static;
}

#navDevelopment ul,#navDevelopment li {
    width:10em;
    z-index:10;
}

#navDepartments {
    background:url(images/bullet_drop.gif) right no-repeat;
    padding-right:.5em;
}

#navDepartments ul,#navDepartments li {
    width:8em;
    z-index:1;
}

#navRegions {
    background:url(images/bullet_drop.gif) right no-repeat;
    padding-right:.3em;
}

#navRegions ul,#navRegions li {
    width:12em;
    z-index:10;
}

#unbrand-bar {
     background: #f2f2f2;
      margin: 0;
      padding: 0;
      border: none !important;
      border-bottom: #00adef solid 5px !important;
      height: 41px;
      width: 100%;
    }

    .unnavbar-fixed-top {
      top: 0;
      border-width: 0 0 1px;
    }

        @media (min-width: 960px) {
        .unnavbar-fixed-top, .unnavbar-fixed-bottom {
        border-radius: 0;
        }
}

    .unnavbar-fixed-top, .unnavbar-fixed-bottom {
      position: fixed;
      right: 0;
      left: 0;
      z-index: 1030;
    }

    @media (min-width: 960px) {
    .unnavbar {
      border-radius: 0;
    }
}
    .unnavbar {
      position: relative;
      min-height: auto;
      margin-bottom: 18px;
      border: 1px solid transparent;
    }

    #unbrand-bar .unbrandbar-header {
      padding-top: 10px;
      width: 1280px;
      max-width: 1280px;
    }

    @media (min-width: 1280px) {
    .uncontainer {
      width: 1280px;
    }
}
    @media (min-width: 960px) {
    .uncontainer {
      width: 960px;
    }
}

    @media (min-width: 768px) {
    .uncontainer {
      width: 740px;
    }
        
    #logo .site-name-text {
        font-family: 'Oswald', Helvetica, sans-serif;
        color: #416d9a;
        font-weight: 700;
        font-size: 100%;
    }
}

    .uncontainer {
      margin-right: auto;
      margin-left: auto;
      padding-left: 10px;
      padding-right: 10px;
    }

    #unbrand-bar .unbrandbar-header a {
      padding: 0;
     margin-left: 6px;
       font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 14.35px;
      line-height: 17.03px;
      font-weight: 400;
      letter-spacing: 0.03em;
      color: black;
    }
    
    #unbrand-bar .unbrandbar-header a .fa {
        padding-right: 6px;
    }
    
    .unnavbar-default .unnavbar-brand {
      color: #777;
    }

  .unpull-left
{
  float: left;
}

  .unpull-right
{
  float: right;
}
.unfooter .unlist-inline .unfooter-brand {
      font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
      line-height: 1.1;
      font-size: 21px;
      height: 21px;
      margin-top: 6px;
      margin-bottom: 10px;
      background: url(http://www.un.org/sites/www.un.org/themes/bootstrap_un/images/un-logo-footer.png) left top no-repeat;
    }

    .unfooter .unlist-inline .unfooter-brand a {
      font-weight: 700;
      color: #4d4d4d;
      text-transform: uppercase;
      text-decoration: none;
      display: block;
      padding-left: 30px;
    }

    .unfooter #block-menu-menu-unfooter-links ul.unnav li {
      float: left;
      padding-right: 6.5px;
      margin-right: 5.85px;
      border-right: #737373 solid 1px;
      line-height: 1;
    }

    .unfooter ul.unnav li {
      padding: 0;
      margin: 0 0 6.5px 0;
    }

    .unfooter ul.unnav li a {
      padding: 0;
      margin: 0;
      color: black;
    }

    .unfooter ul.unnav li {
      list-style-image: none;
      list-style-type: none;
      margin-left: 0;
    }

    .unnav > li {
      position: relative;
      display: block;
    }

    .unfooter {
      margin-top: 20px;
    }

.grid {
}

.grid-right {
    float:right;
    padding-top:0;
}

.col-230 {
    display:inline;
    margin-left:3.6523%;
    width:22.2242%;
    float:right;
}

.col-60 {
    width:6.38297%;
}

.col-140 {
    width:14.89361%;
}

.col-220 {
    width:220px;
}

.col-6grid {
    width:14.89361%;
}

.col-300 {
    width:31.91489%;
}

.col-380 {
    width:40.42553%;
}

.col-460 {
    width:48.82978%;
}

.col-540 {
    width:57.4468%;
}

.col-620 {
    width:65.95744%;
}

.col-700 {
    width:74.46808%;
}

.col-780 {
    width:82.97872%;
}

.col-860 {
    width:91.48936%;
}

.footer-menu {
    margin:0!important;
    padding:8px 0 0 30px !important;
}

.footer-menu li {
    display:list-item;
    font-weight:bold;
    list-style-type:disc;
    padding-bottom:6px;
    padding-top:6px;
}

.footer-menu li a {
    border-left:0 solid #ccc;
    color:#333;
    font-weight:bold;
    padding:0;
}

.footer-menu > li:first-child > a {
    border-left:none;
    padding:0 8px 0 0;
}

.footer-menu li a:hover {
    color:#333;
}

.hr {
    background-color:#235f91;
    border:thick;
    border-color:#06C;
    height:2px;
    min-height:2px;
    min-width:100%;
    padding:0;
    width:100%;
}

.footerlabel {
    color:#235f91;
    font-family: 'Lato',Helvetica,sans-serif;
    font-weight:bold;
}

div.slides {
    display:none;
    float:left;
    width:458px;
}

div.slides a:focus,div.slides a:hover,div.slides a:active {
    text-decoration:underline;
}

div.controls {
    background-color:#A9D3A9;
    height:20px;
    margin-top:0;
}

div.controls a {
    background-color:#EAEAEA;
    border-bottom:2px solid #CACCCA;
    border-left:2px solid #CACCCA;
    border-right:2px solid #CACCCA;
    padding:0 5px;
}

div.slideshow-container {
    clear:both;
    height:210px;
    position:relative;
}

div.loader {
    background-position:center;
    background-repeat:no-repeat;
    height:210px;
    left:0;
    position:absolute;
    top:0;
    width:458px;
}

div.slideshow span.image-wrapper {
    display:block;
    left:0;
    position:absolute;
    top:0;
}

div.slideshow a.advance-link {
    background-color:#EAEAEA;
    display:block;
    height:214px;
    line-height:210px;
    text-align:center;
    width:458px;
}

div.slideshow img {
    border:1px solid #ccc;
    vertical-align:middle;
}

div.caption-container {
    clear:left;
    height:135px;
    position:relative;
}

span.image-caption {
    display:block;
    left:0;
    position:absolute;
    top:0;
    width:458px;
}

div.caption {
    border-bottom:1px solid #ccc;
}

div.image-desc {
    border-top:1px solid #ccc;
    margin-top:5px;
}

div.hidenav ul {
    display:none;
    list-style:none;
    width:0;
}

#languages {
    float:right;
    font-size:.9em;
    height:1.8em;
}

#languages ul {
    margin:0;
    text-align:right;
}

#languages ul li {
    display:inline;
    padding-right:1em;
}

.post-entry #languages ul li {
    padding-right:0;
}

.post-entry {
    color:#145196;
    background-color: #ffffff;
    display:block;
    position:relative;
    padding:24px 4%;
    margin: 5px 0;
}

body.single .post-entry {
    border-left:1px solid #e5e5e5;
    border-right:1px solid #e5e5e5;
    border-bottom:1px solid #e5e5e5;
}

.teaser_article .post-entry {
   padding-top: .4em!important;
}

p {
    margin: 0 .5em 1.7em 0!important;
}

.btn-desa,
a.btn-desa,
#widgets .textwidget a.btn-desa {
    -moz-border-radius:0;
    -o-border-radius:0;
    -webkit-border-radius:0;
    border:solid #235f91 1px;
    border-radius:0;
    color:white;
    display:block!important;
    font-family: 'Lato',Helvetica,sans-serif;
    font-size:1em;
    height:28px;
    line-height:28px;
    margin:auto!important;
    text-align:center;
}

.newsletter-form #text-6 input.btn-desa-ok {
    -webkit-font-smoothing:antialiased;
    background:#8cbaeb !important;
    background-image: none !important;
    background-color:#8cbaeb !important;
    border:solid #235f91 1px;
    color:#fff !important;
    display:block;
    font-family: 'Lato',Helvetica,sans-serif;
    font-size:12px;
    font-smoothing:antialiased;
    height:30px;
    float: left;
    text-align:center;
    text-shadow:0 1px 1px rgba(255,255,255,.3);
    text-indent: 0.01em !important;
    filter: none !important;
}
.newsletter-form #text-6 input.btn-desa-ok:hover {
    color: #fff;
    border:solid #235f91 1px;
}
.sidebar-wrapper .newsletter-form #text-6 input.btn-desa-ok {
    width:38px !important;
}

.home_article,.teaser_article,.publication_article,.publication_article1 {
    color:#ffffff;
    margin:20px 0 10px;
}

.home_article img,.teaser_article img,.publication_article img,.publication_article1 img {
}

.home_article h2,
.teaser_article h2,
.publication_article h2,
.publication_article1 h2,
#recent-posts div:first-child ,
#recent-posts-cdp div:first-child {
    -moz-border-radius:0;
    -o-border-radius:0;
    -webkit-border-radius:0;
    border-radius:0;
}

#recent-posts div:first-child,
#recent-posts-cdp div:first-child {
    margin-bottom:30px!important;
    margin-top:-22px!important;
}

.home_article .corner,.teaser_article .corner,.publication_article .corner,.publication_article1 .corner {
    display:block;
    float:right;
    height:10px;
    position:relative;
    right:-1px;
    top:-1px;
    width:9px;
}

.home_article img {
    float:right;
    margin:0 .5em .5em 1em;
    max-width:300px;
}

.teaser_article img.wp-post-image {
}
.page-template-page-theme-php .teaser_article img.wp-post-image {
}
.teaser_article img.wp-post-image,img.wp-post-image.alignleft,
.publication_article img {
    float:left;
    margin:0 2em .8em .8em;
}

img.wp-post-image.alignright {
    float:right;
    margin:0 .8em .8em 2em;
    clear: right;
}

.home_article .dateline,.teaser_article .dateline,.publication_article .dateline,.publication_article1 .dateline,.dateline,.member-position {
    color:#808080;
    font-size:85%;
    font-style:italic;
    margin:-.5em .5em .5em 1.5em!important;
}

.home_article h2,
.teaser_article h2,
.publication_article h2,
.publication_article1 h2 {
    border-style:none;
    display:block;
    font-size:1.4em;
    padding-bottom:.3em;
    padding-left:.5em;
    padding-right:.5em;
    padding-top:1.2em;
}
.page-template-page-theme-php #recent-posts .teaser_article .post-entry h2 {
    padding-left:0!important;
}


.page-template-page-theme-php #recent-posts-cdp {
    border: 1px #b5bf35 solid;
    margin: 10px 20px 20px 20px;
}
.teaser_article h2,
.teaser_article h2 a{
    color:#04264C!important;
    padding-top: .4em!important;
}

.post-entry a, #wrapper p a {
    color:#478bca!important;
}

.post-entry p a:hover, #wrapper p a:hover {
    text-decoration: underline!important;
}

.teaser_article h2 a:hover,
.post-entry a:hover {
    text-decoration: none!important;
}

.teaser_article h2 a {
    display: block;
}
.teaser_article .post-entry ul li,
.teaser_article .post-entry ul {
    margin: 0!important;
}

/*
.home_article h2,
.teaser_article h2,
.publication_article h2,
.publication_article1 h2,
.home_article h2 a,
.teaser_article h2 a,
.publication_article h2 a,
.publication_article1 h2 a {
    color:#D69D36!important;
    line-height: 1.6em!important;
}
*/


.home_article h2 a:hover,.teaser_article h2 a:hover,#center .publication_article h2 a:hover,.publication_article1 h2 a:hover {
    color:#04264c;
    text-decoration:underline;
}

.home_article h2 a:visited,.teaser_article h2 a:visited,.publication_article h2 a:visited,.publication_article1 h2 a:visited {
    color:#967348;
    text-decoration:none;
}

.home_article p,.teaser_article p,.publication_article p,.publication_article1 p {
    color:#10215A;
}

.teaser_article img.wp-post-image {
    max-width:300px;
    min-width:250px;
}

#wrapper a.indexo_more.indexo_small.indexo_blue,
#wrapper a.more-link,
#wrapper div.read-more a {
    cursor:pointer;
    display:block;
    overflow:hidden;
}

.archive #content .hr {
    margin-bottom:15px;
}

ul.sidebar-list li,.widget_wp-category-archive ul li,
.widget_categories ul li {
    list-style-type:none;
}

ul.sidebar-list img {
    vertical-align:top;
}

div.two_columns {
    float:left;
    overflow:hidden;
    width:auto;
}

.two_columns ul li {
    list-style:none;
    list-style-image:none;
    padding-left:2em;
    padding-right:1em;
    padding-top:.5em;
}

.two_columns ul {
    margin:0;
    padding:0;
}

.fluid-width-video-wrapper {
    height:100%;
    max-width:600px;
}

.news_img {
    float:right;
    padding-bottom:.5em;
    padding-left:.5em;
}

p.edition {
    float:right;
    width:auto;
}

#header,#footer,#menu-main-menu {
    position:relative!important;
}

#papersSection .title,#papersSection .title a {
    color:#D69D36!important;
    font-weight:bold;
}

#papersSection .author {
    display:block;
    font-weight:normal;
}

#papersSection .abstract {
    padding-left:4em;
}

#introSection {
    padding-bottom:1em;
}

.abstract .backLink {
    display:block;
}

.abstract p {
    margin:.5em;
}

.abstract h2 a,.abstract h2 a:visited {
}

#center .paper_list h3,#center .paper_list h3 a,#center .paper_overview h3 {
    color:#D69D36!important;
    margin-top:1.5em;
}

#papersSection dl {
    height:auto;
    margin:0;
    padding:0;
}

#papersSection dt {
    border-top:solid 1px #ccc;
    font-size:.8em;
    font-weight:bold;
    margin:0;
    padding:3em 0 0;
}

#papersSection dd {
    border-top:solid 1px #ccc;
    margin:0;
    padding:.5em 0;
}

#papersSection dd .pubDate {
    font-size:.8em;
}

.no-italic em {
    font-style:normal;
}

#fraud-alert {
    margin-top:15px;
}

#footer #fraud-alert a {
    font-size:12px;
    font-weight:bold;
}

blockquote:before {
  color:#ccc;
  font-family: 'FontAwesome';
  font-weight: normal;
  font-style: normal;
  content: "\f10d";
  padding: 0 4px;
    font-size: 3em;
}

blockquote:after {
  color:#ccc;
  font-family: 'FontAwesome';
   font-weight: normal;
  font-style: normal;
  content: "\f10e";
  padding: 0 4px;
    font-size: 3em;
}


a:focus {
    outline:0 auto 5px;
}

input.required {
    color:#04264C;
}

.menu {
    background:#8cbaeb!important;
    clear:both;
    display:block;
    margin:0 auto;
    overflow:visible;
    text-align:justify;
}

#menu-main {
    margin: 0 0 0 140px;
        -moz-border-radius:5px;
    -o-border-radius:5px;
    -webkit-border-radius:5px;
    border-radius: 0 0 0 1em / 0 1em;
    
}

.menu,.menu ul {
    height:3em;
    list-style-type:none;
}

.menu li:hover ul {
    visibility:visible;
}

.menu li a {
    height:3em;
}

.menu li li a {
    font-size:100%;
    height:3em;
    text-transform:capitalize;
}

#menu-main.menu li#menu-item-244 a {
    -moz-border-radius:5px;
    -o-border-radius:5px;
    -webkit-border-radius:5px;
    border-radius: 0 0 0 1em / 0 1em;
}

#menu-main.menu li li a {
    background-color: #8cbaeb!important;
    border-left: 3px solid #ffffff;
    border-right: 20px solid #8cbaeb;
}

#menu-main.menu li li {
}

#menu-main.menu li li a:hover {
    background-color: #478bca!important;
    border-right: 20px solid #478bca;
}

#widgets #custom-menu-wizard-2 li a {

}

#widgets #custom-menu-wizard-2 li:hover {
    background-color: transparent!important;
}

.menu ul li a,.menu ul li {
    clear:right;
    display:block;
}

.menu ul li a {
    line-height:1.4em;
    margin:0!important;
    padding:10px 0 0 20px !important;
    width:90%;
}

#resources-quicklinks {
    margin:-10px 0 10px 10px !important;
}

.resources-list p {
    margin:10px -5px 0 5px !important;
}

.resources-more {
    margin:0 -5px 10px 0 !important;
}

.home .resources-more {
    margin:0 -5px 0 0 !important;
}

.widget-title-home h3,
.menu a {
}

#widget-title-three img {
    width:32px;
}


#sidebar-annouchment .content p,
#publication_in_widget .content p,
#page_in_widget .content p {
    font-size: 110%!important;
}

.widget_page_in_widget .indexo_more, .widget_publication_in_widget .indexo_more {
    margin-right:-5px!important;
    margin-top:5px!important;
    margin-bottom:5px!important;
}

#footer #widgets {
    float:left;
    padding:0;
}

#footer .grid.first {
    margin-right:10px!important;
}

#footer .grid.first .textwidget {
    margin-top:25px!important;
}

#footer .widget-wrapper {
    height:110px;
    width:100%;
}

#footer .widget-wrapper .textwidget {
    padding:0 0 0 10px;
}

#widgets .widget-wrapper.latest-publications .content li:hover, 
#widgets .widget-wrapper li:hover,
#widgets .textwidget li:hover {
    background-color: #cbddf5;
}

#themes-grid .widget-wrapper p,
#widgets .widget-wrapper p,
.post-entry .dateline {
    color:#3e5974!important;
}

#widgets .widget-wrapper.latest-publications .content li,
#widgets .widget-wrapper li,
#widgets .textwidget li {
    display:block;
   color:#04264c!important;
    text-transform:capitalize;
   padding: 3px 14px !important;
 text-indent: -26px;
  margin-left: 10px !important;
}

#widgets .widget-wrapper li a {
   cursor: pointer;
   color:#3e5974!important;
}

.post-entry a:focus,
.post-entry a:hover,
#widgets .widget-wrapper li a:active,
#widgets .widget-wrapper li a:focus,
#widgets .widget-wrapper li a:hover {
    color:#478bca!important;
}

#widgets .widget-wrapper label {
    margin:10px 0!important;
}

#home-sidebar-top img {
    display:none!important;
}

.newsletter-form,
.sidebar-wrapper {
    color:#fff!important;
    text-indent:-9999px!important;
    width: 100%;
}
.newsletter-form .btn-desa-ok {

}

.page-template-page-news-events-php .sidebar-wrapper.newsletter-form {

}

.sidebar-wrapper div {
    color:#04264C;
    text-indent:0!important;
}

.sidebar-wrapper,
.col-230 .widget_page_in_widget,
.col-230 .widget_publication_in_widget{
    position:relative;
    display:inline;
    float:left;
    padding:0;
}

.col-6grid .widget_page_in_widget,
.col-6grid .widget_publication_in_widget{
    position:relative;
    display:inline;
    float:left;
    padding:0;
    width: 15%;
}

.latest-publications p {
    margin:0 !important;
    padding:0 !important;
}

.sidebar-wrapper .widget_page_in_widget .content, .sidebar-wrapper .widget_publication_in_widget .content {
    margin:10px 0 0 10px !important;
}

.sidebar-wrapper.newsletter-form .textwidget {

}

#wrapper #widgets .widget-wrapper {
    float:left;
}

.sidebar-wrapper.newsletter-form .widget-wrapper {

}

.page-template-home-page-php #wrapper #widgets .sidebar-wrapper.newsletter-form .widget-wrapper.widget_text {

}
.page-template-page-news-events-php #wrapper #widgets .sidebar-wrapper.newsletter-form .widget-wrapper.widget_text {

}

#wrapper #widgets .widget_page_in_widget, #wrapper #widgets .widget_publication_in_widget {
}

.tax-document_cdp #wrapper .post-full,
.tax-document_gem #wrapper .post-full,
.tax-unit #wrapper .post-full,
.tax-theme #wrapper .post-full,
body.single #wrapper .post-full,
body.archive #wrapper .post-full,
.page-template #wrapper .post-full, 
body.page-template-default #wrapper .post-full {
    margin:-102px 0 0 0!important;
    position: fixed;
    left: 0;
    min-width: 100%;
}


.tax-document_cdp #wrapper .post-full img,
.tax-document_gem #wrapper .post-full img,
.tax-unit #wrapper .post-full img,
.tax-theme #wrapper .post-full img,
body.single #wrapper .post-full img,
body.archive #wrapper .post-full img,
.page-template #wrapper .post-full img, 
body.page-template-default #wrapper .post-full img {
  position: relative;
  top: 0; 
  left: 0; 
  right: 0; 
  bottom: 0; 
  margin: auto;
}

/* hack for pages with multiple categories */
.tax-document_cdp #wrapper .post-full li:not(:first-child),
.tax-document_gem #wrapper .post-full li:not(:first-child),
.tax-unit #wrapper .post-full li:not(:first-child),
.tax-theme #wrapper .post-full li:not(:first-child),
body.single #wrapper .post-full li:not(:first-child),
body.archive #wrapper .post-full li:not(:first-child),
.page-template #wrapper .post-full li:not(:first-child), 
body.page-template-default #wrapper .post-full li:not(:first-child)
{
   display:none;
}

#wp_pagination {
    margin:20px auto 0;
    text-align:center;
    width:100%;
}

#wp_pagination ul {

}

#wp_pagination li {
    display:inline;
    list-style:none;
    padding: 0 4px;
}

h3#file-attachments {
    margin-top:30px;
}

.teaser.post-attachments li {
    display:inline;
    list-style:none;
    padding-right:10px;
}

.addthis_toolbox_lists {
    display:inline;
}

.gsc-option-menu-container .gsc-selected-option {
    background-color:white;
    background-image:url(images/select_arrow.png);
    background-position:95% center;
    background-repeat:no-repeat;
    border:1px solid #E9E9E9!important;
    color:black;
    padding:0 45px 0 5px !important;
    text-align:left;
    width:65px;
}

.gsc-orderby-container {
    text-align:center!important;
}

.gsc-option-menu {
    left:1px;
    top:30px!important;
    width:115px;
}

fieldset#contactUsForm { padding: 0 !important; margin: 0 !important;}
#contactUsForm tr,
#contactUsForm td,
#contactUsForm table {
    border:none!important;
}
#contactUsForm td {
    margin:5px 0 5px 0 !important;
    padding:5px 0 5px 0 !important;
}
#contactUsForm * {
    font-family:Arial !important;
}
#contactUsForm .contact-message {
    font-size:100%!important;
    text-transform: capitalize;
}
#contactUsForm .contact-message,
#contactUsForm .required,
#contactUsForm label {
    color:#0A264C!important;
}
#contactUsForm .contact-message {
    font-weight: bold;
}
#contactUsForm label {
    margin-right: 20px;
}

#contactUsForm input:focus,#contactUsForm textarea:focus {
    border:1px solid #8cbaeb;
}

#widgets .newsletter-form .widget-wrapper.widget_text input#email_box {
    padding-left:2px;
    width:90%!important;
}

#widgets .newsletter-form .widget-wrapper.widget_text .btn-desa-ok {
    position:absolute;
    right:0!important;
    top:0!important;
}

#widgets .newsletter-form .widget-wrapper.widget_text #email_box {
    border:1px solid #f5f5f5;
    display:inline;
    float:left;
    height:20px;
    margin-right:1px!important;
    padding:.4em 0 .2em .1em;
    text-align:left!important;
    top:5px;
}

#widgets .newsletter-form .widget-wrapper.widget_text form {
    height:20px;
    margin:0!important;
    position:relative;
}

body.archive h1,
.page-template-default h1,
.page-template-search-resources-php h1,
.page-template-contact-us-php h1,
.page-template-page-news-events-php h1,
body.page-template-search-php h1,
body.single h1,
.page-template-page-themes-php h1,
.page-template-page-theme-php h1 {
    -moz-border-radius: 5px 5px 0 0;
    -o-border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
    color:#3e5974;
    line-height: 1em;
    display:block!important;
    font-family: 'Oswald',Helvetica,sans-serif;
    font-weight:700;
    text-transform:uppercase;
    margin: -10px 0 -4px 0;
    padding: 14px 3% 0 3%;
}

.post-entry h2 a,
.post-entry h2 a:active,
.post-entry h2 a:focus,
.post-entry h2 a:visited {
    color:#416d9a!important;
    text-transform: capitalize;
}

.post-entry h2 a:hover {
    color:#8cbaeb!important;
}

.post-entry p,
.post-entry div,
.post-entry h2 a {
    line-height: 1.7em;
}

body.custom_tax_49 h2 a,
body.custom_tax_50 h2 a,
body.custom_tax_51 h2 a {
    color:#8cbaeb!important;
}

.page-template-page-theme-php h2.first-title,
.page-template-default h2.first-title-cdp {
    -moz-border-radius:0;
    -o-border-radius:0;
    -webkit-border-radius:0;
    border-radius:0;
    color:#8cbaeb;
    display:block!important;
    font-family: 'Oswald',Helvetica,sans-serif;
    font-weight: 700;
    font-size:14px!important;
    line-height:26px;
    margin-bottom:0!important;
    margin-top:-10px!important;
    max-height:100%;
    min-height:26px!important;
    overflow:hidden;
    padding:4px 4px 2px 10px !important;
    text-indent:0!important;
    text-transform:capitalize;
    vertical-align:baseline;
    width:98%!important;
}

#themes-grid-inner a {
    color: #3e5974;
}

#wrapper #themes-grid-inner p a {
    color: #3e5974!important;
}

#themes-grid-inner .widget-wrapper h3,
#themes-grid-inner .widget-wrapper {
    width:11%;
}

#themes-grid-inner div {
    display:inline;
    float:left;
}

#themes-grid-inner .content {
    font-size: 110%!important;
    height:100px;
}
#themes-grid-inner .content p {
    margin:0 !important;
    padding:0 .7em .7em .7em !important;
}

#themes-grid-inner img {
    height:145px;
}

/* Home Page Styling */

.home #wrapper {
    background-color:transparent;
    border:none;
    margin-top: -20px!important;
    padding:0;
}

#themes-grid {
    margin:0;
    width:100%;
}
#themes-grid-inner {
    position: relative!important;
    margin:0;
    padding:30px 0;
    border-top:1px solid #d5d5d5;
}

#smart_slider-inner {
    margin-top: -38px;
    color:#fff;
}

#smart_slider-inner .read-more {
    display: none;
}

#smart_slider-inner h2.homepage-slide-title {
    color:#edf2f7;
    font-size:1.5em;
    font-family: 'Oswald',Helvetica,sans-serif;
    font-weight: 400;
    padding:0;
    margin-bottom: 6px;
    text-indent: 0;
    line-height: 1.2em;
    text-shadow: 1px 1px 1px #203346;
}

#smart_slider-inner h2.homepage-slide-title a {
    color:#fff!important;
}

#smart_slider-inner h2.homepage-slide-title a:hover {
    color:#9ccbf0!important;
}

#smart_slider-inner ul,
#smart_slider-inner ul li {
  font-size: 90%;
    list-style: none !important;
    list-style-type: none !important;
    line-height: 1.2em;
    padding:0!important;
    margin: 3px 4px;
}

#smart_slider-inner ul li {
    display:block;
    padding: 3px 14px !important;
 text-indent: -26px;
  margin-left: 10px !important;
}

#smart_slider-inner ul li:before { 
  font-family: 'FontAwesome';
  font-weight: normal;
  font-style: normal;
  content: "\f0da";
  color: #478bca;
  margin-right: 10px;
}

#themes-grid-inner #theme_1, #page_in_widget-15,
#themes-grid-inner #theme_2, #page_in_widget-16,
#themes-grid-inner #theme_3, #page_in_widget-17,
#themes-grid-inner #theme_4, #page_in_widget-18,
#themes-grid-inner #theme_5, #page_in_widget-19,
#themes-grid-inner #theme_6,
#themes-grid-inner #desa-subscribe-2 {
    background-color: transparent;
    border-bottom: 0!important;
    padding: 14px 3% 0 1%!important;
            -moz-border-radius: 5px;
    -o-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

#themes-grid-inner #theme_1, #page_in_widget-15,
#themes-grid-inner #theme_2, #page_in_widget-16,
#themes-grid-inner #theme_3, #page_in_widget-17,
#themes-grid-inner #theme_4, #page_in_widget-18,
#themes-grid-inner #theme_5, #page_in_widget-19 {
    margin:0 2% 0 0 !important;
}

#themes-grid-inner #theme_6,
#themes-grid-inner #desa-subscribe-2 {
    margin:0 0 0 0 !important;
}

#themes-grid-inner #theme_1, #themes-grid-inner #page_in_widget-15 {
background:url(images/buttons/theme-1.png) left center no-repeat;
height: 235px;
}

#themes-grid-inner #theme_1:hover, #themes-grid-inner #page_in_widget-15:hover {
background:url(images/buttons/theme-1-over.png) left center no-repeat;
}

#themes-grid-inner #theme_2, #themes-grid-inner #page_in_widget-16 {
background:url(images/buttons/theme-2.png) left center no-repeat;
height: 235px;
}

#themes-grid-inner #theme_2:hover, #themes-grid-inner #page_in_widget-16:hover {
background:url(images/buttons/theme-2-over.png) left center no-repeat;
}

#themes-grid-inner #theme_3, #themes-grid-inner #page_in_widget-17  {
background:url(images/buttons/theme-3.png) left center no-repeat;
height: 235px;
}

#themes-grid-inner #theme_3:hover, #themes-grid-inner #page_in_widget-17:hover {
background:url(images/buttons/theme-3-over.png) left center no-repeat;
}

#themes-grid-inner #theme_4, #themes-grid-inner #page_in_widget-18  {
background:url(images/buttons/theme-4.png) left center no-repeat;
height: 235px;
}

#themes-grid-inner #theme_4:hover, #themes-grid-inner #page_in_widget-18:hover {
background:url(images/buttons/theme-4-over.png) left center no-repeat;
}

#themes-grid-inner #theme_5, #themes-grid-inner #page_in_widget-19  {
background:url(images/buttons/theme-5.png) left center no-repeat;
height: 235px;
}

#themes-grid-inner #theme_5:hover, #themes-grid-inner #page_in_widget-19:hover {
background:url(images/buttons/theme-5-over.png) left center no-repeat;
}

#themes-grid-inner #theme_6,
#themes-grid-inner #desa-subscribe-2 {
background:url(images/buttons/theme-6.png) left center no-repeat;
height: 235px;
}

#themes-grid-inner #theme_6:hover,
#themes-grid-inner #desa-subscribe-2:hover {
background:url(images/buttons/theme-6-over.png) left center no-repeat;
}

#themes-grid-inner #theme_1 h3, #page_in_widget-15 h3,
#themes-grid-inner #theme_2 h3, #page_in_widget-16 h3,
#themes-grid-inner #theme_3 h3, #page_in_widget-17 h3,
#themes-grid-inner #theme_4 h3, #page_in_widget-18 h3,
#themes-grid-inner #theme_5 h3, #page_in_widget-19 h3,
#themes-grid-inner #theme_6 h3,
#themes-grid-inner #desa-subscribe-2 h3 {
    font-size: 150%!important;
    color: #3e5974;
    text-align: right;
    border-bottom: 0!important;
    font-weight: 700;
}

#themes-grid-inner #theme_1 p, #page_in_widget-15 p,
#themes-grid-inner #theme_2 p, #page_in_widget-16 p,
#themes-grid-inner #theme_3 p, #page_in_widget-17 p,
#themes-grid-inner #theme_4 p, #page_in_widget-18 p,
#themes-grid-inner #theme_5 p, #page_in_widget-19 p,
#themes-grid-inner #theme_6 p,
#themes-grid-inner #desa-subscribe-2 p {
    font-size: 130%!important;
    text-align: right;
    vertical-align: bottom;
    border-bottom: 0!important;
}

#themes-grid-inner #theme_6 .widget-wrapper input[type="text"],
#themes-grid-inner #desa-subscribe-2 .widget-wrapper input[type="text"]{
    width: 60%;
}

#themes-grid-inner #theme_1 .indexo_more, #page_in_widget-15 .indexo_more,
#themes-grid-inner #theme_2 .indexo_more, #page_in_widget-16 .indexo_more,
#themes-grid-inner #theme_3 .indexo_more, #page_in_widget-17 .indexo_more,
#themes-grid-inner #theme_4 .indexo_more, #page_in_widget-18 .indexo_more,
#themes-grid-inner #theme_5 .indexo_more, #page_in_widget-19 .indexo_more,
#themes-grid-inner #theme_6 .indexo_more,
#themes-grid-inner #desa-subscribe-2 .indexo_more { 
    display: none;    
}

.home #themes-grid-inner .widget-wrapper.widget_page_in_widget, .home #themes-grid-inner .widget-wrapper.widget_publication_in_widget {

}
body.page-template-page-themes-php #yellow h2,
body.page-template-page-theme-php.custom_tax_49 h1,
body.page-template-page-theme-php.custom_tax_49 h2.first-title {
    background:#e9d7ae!important;
    color:#3e5974;
}

#themes-grid-inner #theme_1 .content-page-sidebar p , #page_in_widget-15 .content-page-sidebar p ,
#themes-grid-inner #theme_2 .content-page-sidebar p , #page_in_widget-16 .content-page-sidebar p ,
#themes-grid-inner #theme_3 .content-page-sidebar p , #page_in_widget-17 .content-page-sidebar p ,
#themes-grid-inner #theme_4 .content-page-sidebar p , #page_in_widget-18 .content-page-sidebar p ,
#themes-grid-inner #theme_5 .content-page-sidebar p , #page_in_widget-19 .content-page-sidebar p ,
#sidebar-annouchment .content-page-sidebar p {
    padding: 0 14px;
}

    body.page-template-page-themes-php #green h2,
body.page-template-page-theme-php.page-id-651 h1,
body.page-template-page-theme-php.page-id-651 h2.first-title,
body.page-template-page-theme-php.term-81 h1,
body.page-template-default h2.first-title-cdp {
    background:#dde0b1!important;
    color:#3e5974;
}

body.page-template-page-themes-php #orange h2,
body.page-template-page-theme-php.custom_tax_50 h1, 
body.page-template-page-theme-php.custom_tax_50 h2.first-title {
    background:#f3c9a8!important;
    color:#3e5974;
}
.meta_tag {
    color:#4d8ec9;
}

body.page-template-page-themes-php #pink h2,
body.page-template-page-theme-php.custom_tax_51 h1, 
body.page-template-page-theme-php.custom_tax_51 h2.first-title {
    background:#f0d1e1!important;
    color:#3e5974;
}

body.page-template-page-themes-php #violet h2,
body.page-template-page-theme-php.custom_tax_52 h1, 
body.page-template-page-theme-php.custom_tax_52 h2.first-title {
    background:#e3aee9!important;
    color:#3e5974;
}

    body.page-template-page-themes-php #aqua h2 {
    background:#cfeded!important;
    color:#4d8ec9;
}

.page-template-search-resources-php h1,
body.archive h1,
.page-template-contact-us-php h1,
.page-template-default h1,
.page-parent.page-template-default h1,
.page-template-page-news-events-php h1,
.page-template-page-theme-php h1,
.page-template-page-themes-php h1,
body.page-template-search-php h1,
body.single h1 {
    background:#ccdef2!important;
    color:#3e5974;
}

/* end home page styling */

.atlwdg-trigger {
    bottom:0!important;
    left:initial!important;
    position:fixed!important;
    right:0!important;
    top:initial!important;
}

.atlwdg-trigger.atlwdg-TOP {
    bottom:1%!important;
    left:93%!important;
    right:1%!important;
    top:95%!important;
}

.wpcf-field-name {
    display:block;
    float:left;
    font-weight:bold;
    width:80px;
}

#page_in_widget-9 {
    margin:0 0 20px!important;
}

#page_in_widget-9 ul {
    padding:20px 0 0 20px !important;
}

.sidebar-wrapper .resource-search,
input.btn-desa-ok,
#print a,
textarea,
.home_article,
.teaser_article,
.publication_article,
.publication_article1,
.addthis_toolbox_lists span,
#wrapper input[type=text],
#wrapper input[type=button] {
    -moz-border-radius:0;
    -o-border-radius:0;
    -webkit-border-radius:0;
    border-radius:0;
        box-shadow: 0px 0px 0px 1px #e5e5e5;
       -moz-box-shadow: 0px 0px 0px 1px #e5e5e5;
   -webkit-box-shadow: 0px 0px 0px 1px #e5e5e5;
}

h4,h5 {
    color:#404040;
    font-size:1.1em;
    margin:1em 0 .5em;
}

.social-icons,
div.textwidget .social-icons {
    list-style:none;
}

#widgets .textwidget a,#widgets .homewidget a,#themes-grid {
    display:inline;
    position: relative;
}

p.center,
#widgets .newsletter-form .widget-wrapper.widget_text .textwidget input {
    text-align:center;
}

.col-60,.col-140,.col-220,.col-6grid,.col-300,.col-380,.col-460,.col-540,.col-620,.col-700,.col-780,.col-860,.col-230,.widget_page_in_widget,.widget_publication_in_widget {
    display:inline;
}

.col-940 {
    padding-top: 8px;

}

.col-940,.fieldset,.post-edit {
    width:100%;
}

div.slides a,div.navigation a,div.slideshow a.advance-link:hover,div.slideshow a.advance-link:active,div.slideshow a.advance-link:visited {
    text-decoration:none;
}

div.ss-controls,
#themes-grid-inner {
    float:left;
}

div.nav-controls,
.post-entry a.more-link {
    float:right;
}

ul.sidebar-list,
.widget_wp-category-archive ul,
.widget_categories ul,
ul.sidebar-list ul,
#themes-grid-inner div#page_in_widget-4 {
    margin:0!important;
}

div#themes-grid-inner div#page_in_widget-4 div p,
div#themes-grid-inner div#page_in_widget-3 div p,
div#themes-grid-inner div#page_in_widget-2 div p {
    padding: 0 14px;
}

div#page_in_widget-8 div p {
    padding: 30px 30px;
}

.pub_languages_right,.pub_languages_left {
    float:left;
    margin-top:.3em;
    padding-bottom:1em;
    width:18em;
}
#menu-wrapper {
    clear: both;
}
#menu-wrapper,.teaser_article,.type-publication,.meta {
    position:relative;
}
.meta {
    display: block;
    width: 100%;
    height: 100%;
    float: left;
}
.teaser_article .meta {
    margin-bottom:1em;
    z-index: 100;
}

#widgets ol,.sidebar-wrapper .widget_page_in_widget p,.col-220 .widget_page_in_widget p,.sidebar-wrapper .widget_publication_in_widget p,.col-220 .widget_publication_in_widget p,.post-full * {

}

 
.widget_page_in_widget h3#file-attachments,.widget_page_in_widget .post-attachments,.widget_publication_in_widget h3#file-attachments,.widget_publication_in_widget .post-attachments,#themes-grid-inner .content img {
    display:none;
}

#contactUsForm,.tweet-box-button,.gsq_a {
    font-size:11px!important;
}

#post-search div,
#content {
    background-color:#eef4fc!important;
}
.home_article,
.teaser_article,
.publication_article,
.publication_article1 {
    background:#ffffff;
}

@media print {
    #header,#brandbar,#topNav,#menu-desa,#tinynav1,.sb-holder,#widgets,#footer {
        display:none;
    }

    h1,h2 {
        display:inline;
        page-break-before:avoid;
    }

    #content {
        width:100%;
    }
}

@media screen and (-webkit-min-device-pixel-ratio) {
    .menu a {
        border-left:1px solid #585858;
        color:#235f91;
        display:inline-block;
        font-size:13px;
        font-weight:700;
        height:46px;
        line-height:46px;
        margin:0 auto;
        padding:0 10px;
        position:relative;
        text-align:justify;
        text-decoration:none;
        text-shadow:none;
        width:inherit;
    }

    #logo .site-name {
        margin: 0;
        padding: 0;
    }   
    
    #logo .site-name-text {
        font-size: 80%;
    }

    #header-right .site-description {
    display: none;
    }
}

@media all and (-webkit-min-device-pixel-ratio),not all and (-webkit-min-device-pixel-ratio) {
}

@media not all and (-webkit-min-device-pixel-ratio) {
}

@media only screen and (min-width : 1224px) {
    #footer #widgets {
        min-width:1224px;
    }
}

@media only screen and (max-width : 961px) {
    .type-publication.teaser_article img.wp-post-image {
        float: none!important;
    }
    
    #logo .site-name-text {
        font-size: 100%;
    }
}


@media only screen and (max-width : 1101px) {
    #header-right {
    display: none;
    }
}

@media only screen and (min-width : 960px) {
    #themes-grid {
        margin:0;
        width:100%;
        min-width:960px!important;
    }
    #themes-grid-inner {
        width:100%;
        min-width:960px!important;
    }

}

div.meta_tag {
    font-size: 95%;
}  
div.meta_tag a {
    padding-left: 5px;
}

.teaser_article .addthis_toolbox a,
.teaser_article #print a {
    cursor:pointer;
    display:inline;
    float:right;
}

.addthis_toolbox {
    display:inline;
    padding: 0 0 0 30px;
}

@media only screen and (min-width : 960px) {
    .home .sidebar-wrapper.social-links {

    } 
    .addthis_toolbox,
    .addthis_toolbox_lists {
        
    }
    .addthis_toolbox_lists {
    }
    .addthis_toolbox {
    }
    .page-template-contact-us-php {
        right:200px!important;
    }
    .teaser_article .addthis_toolbox_lists,
    .page-template-page-theme-php .teaser_article .addthis_toolbox_lists {
    }
    .page-template-default .teaser_article .addthis_toolbox_lists {
    }
    .page-template-page-news-events-php .teaser_article .addthis_toolbox_lists,
    .single-publication .addthis_toolbox {
    }
    .post-edit,
    a.post-edit-link {

    }
    .page-template-default a.post-edit-link {

    }
    .single-publication .post-edit {

    }
    .archive #wrapper a.more-link,
    .archive #wrapper div.read-more a,
    .page-template-page-news-events-php #wrapper a.more-link,
    .page-template-page-news-events-php #wrapper div.read-more a,
    .tag-news-and-events #wrapper a.more-link,
    .tag-news-and-events #wrapper div.read-more a {
        bottom: 12px !important;
    }
    .page-template-page-news-events-php #wrapper .meta {
        bottom: 10px !important;
    }
    .teaser_article a.more-link {
        z-index: 101;
    }
    .sidebar-wrapper.social-links {
    } 
    .sidebar-wrapper.social-links .widget-wrapper.widget_text {

    } 
    .sidebar-wrapper.social-links .widget-wrapper.widget_text * {
    } 
    .resources-filter {
    } 
    
    .sidebar-wrapper.col-230ial-links {
        height: 35px;
    } 
    .sidebar-wrapper.col-230ial-links .widget-wrapper.widget_text {

    } 
    .sidebar-wrapper.col-230ial-links .widget-wrapper.widget_text * {
    } 
    .resources-filter {
    } 
}



@media only screen and (max-width : 959px) {
    #wp_pagination {
        margin:0 0 15px 0!important;
    }
    .download_links,
    .addthis_toolbox_lists,
    #print {
    }
    .download_links  {
    }
}
@media only screen and (min-width : 960px) {
    #wp_pagination {
        margin:0 5px!important;
    }
}

#wp_pagination {
    display:block;
    float:left;
    height:32px;
}

.teaser_article .addthis_toolbox a {

}

.post-edit {
    display:block;
    padding: 8px;
}


.post-edit a {
    display:block;
    float:right;
    text-decoration:none;
}

.post-edit,
#wrapper a.more-link,
#wrapper div.read-more a,
#print a {

}
a.post-edit-link:before {
   font-family: 'FontAwesome';
  font-weight: normal;
  font-style: normal;
  content: "\f044";
  padding: 0 4px;
}

a.addthis_button_email {

}

.page-template-contact-us-php a.addthis_button_email,
.page-template-default a.addthis_button_email,
.single a.addthis_button_email {
}
.page-template-default .meta a.addthis_button_email {
}

#print,
#print a {

}
#print a {

}
.page-template-default #print a {
}
.single-post #print a {
}
.archive .teaser_article #print a,
.page-template-page-theme-php #print a {

}

.addthis_toolbox_lists {
}
.page-template-default .addthis_toolbox,
.page-template-default .addthis_toolbox_lists 
.single-post .addthis_toolbox,
.single-post .addthis_toolbox_lists,
.single .addthis_toolbox,
.single .addthis_toolbox_lists,
.page-template-contact-us-php .addthis_toolbox,
.page-template-contact-us-php .addthis_toolbox_lists {
    
}
.page-template-default #print a,
.page-template-contact-us-php #print a,
.single #print a {
}
.teaser_article #print a {
}
.archive #print a,
.page-template-default .teaser_article #print a {
}
.page-template-contact-us-php #print a {
}

a.post-edit-link {
  color: #9c3328;
  font-family: 'FontAwesome';
  font-weight: normal;
  font-style: normal;
  content: "\f044";
  padding: 0 4px;
    font-size: 2em;
}

#wrapper a.more-link,
#wrapper div.read-more a {

}

#indexo_slides .indexo_more.indexo_small.indexo_white,
.indexo_more.indexo_small.indexo_blue,
#wrapper a.more-link,
#wrapper div.read-more a {
   font-family: 'FontAwesome';
  font-weight: normal;
  font-style: normal;
  content: "\f061";
  padding: 0 4px;
    font-size: 2em;
    color: #ccc;
}
#indexo_slides .indexo_more.indexo_small.indexo_white,
.indexo_more.indexo_small.indexo_blue {
    text-indent: -99999px;
    width: 105px !important;
    height: 32px !important;
    border: none !important;
}


#wrapper #widgets .widget-wrapper {
    margin-bottom:30px !important;
    width: 100%;
}

#page_in_widget-7 a.indexo_more {
    right: 5px !important;
}

.page-template-home-page-php #wrapper #widgets .sidebar-wrapper.newsletter-form .widget-wrapper.widget_text {
    margin: 10px 0 10px 0 !important;
}

#download-items,
#download-items-top {
    border: 1px #ccc solid;
}

#download-items {
    background: #fff;
    padding: 10px 4%;
}

#download-items-top {
    background: #f5f5f5;
    clear: right;
    padding: 8px 22px;
    width: 186px;
}

#download-items-top ul li {
    background-image: none!important;
    margin: 4px 0;
    padding-left:4px!important;
}

.teaser_article .post-entry ul.download_links {

}
.teaser_article .post-entry ul.download_links ul li {
    display:inline-block;
    list-style-type:none;
    background-image: none;
}

a.pdf_link:before,
.pdf_download_icon:before {
   font-family: 'FontAwesome';
  font-weight: normal;
  font-style: normal;
  content: "\f1c1";
  padding: 0 4px;
}

html.ie9 body .menu,
html.ie9 body .menu a:focus,
html.ie9 body .menu a:hover {
    filter:none!important;
}
html.ie9 body div#right-newsletter input[type='button'], 
html.ie9 body div#right-newsletter input[type='submit'] {
    -webkit-font-smoothing:antialiased;
    background:#8cbaeb !important;
    background-image: none !important;
    background-color:#8cbaeb !important;
    border:solid #235f91 1px;
    color:white;
    display:block;
    font-family: 'Lato',Helvetica,sans-serif;
    font-size:12px;
    font-smoothing:antialiased;
    height:30px;
    float: left;
    text-align:center;
    text-shadow:0 1px 1px rgba(255,255,255,.3);
    text-indent: 0.01em !important;
}
html.ie9 body div#right-newsletter input.btn-desa-ok:hover {
    color: #fff;
    border:solid #235f91 1px;
}

html.ie9 body #themes-grid-inner {
    margin-top: 20px !important;
}
html.ie9 body .widget-wrapper.widget_page_in_widget,
html.ie9 body .widget-wrapper.widget_publication_in_widget{
    margin-right:0 !important;
}
.ie9 body #menu-wrapper,
.ie9 body #header #logo a,
.ie9 body #header #logo {
    display: block !important;
    clear: both !important;
}
.ie9 body #menu-wrapper {
    margin: 0 !important;
    padding: 0 !important;
    height:45px !important;
    top: 0px !important;
}
.ie9 body #header #logo img {
    height:110px !important;
}
.ie9 body #header .site-search,
.ie9 body #header .site-search .search_box form,
.ie9 body #header .site-search .search_box {
    float:right!important;
}
.ie9 body #header .site-search {
    margin: 0 !important;
    padding: 0 !important;
    height: 25px !important;
    top: 0px !important;
    left: -5px !important;
}
.ie9 body #header input.gsc-search-button-v2 {
    display: initial !important;
    margin: 0 !important;
}
.ie9 body #widgets .resources-search .gsc-search-box td.gsc-search-button {
    display: initial !important;
    right: 0px !important;
    top: 0px !important;
    width: 100% !important;
    padding: 0 10px !important;
    position: relative !important;
}
.ie9 body #widgets .resource-search .search_box input.gsc-input {
    width: 150px !important;
}
.ie9 body #widgets .newsletter-form .widget-wrapper.widget_text #email_box {
    border: 1px solid #F5F5F5;
    display: inline !important;
    float: left !important;
    height: 20px !important;
    padding: 0.4em 0 0.2em 0.1em !important;
    text-align: left !important;
    top: 0px !important;
    position: relative !important;
    width: 190px !important;
}
.ie9 body #widgets #right-newsletter .btn-desa-ok {
    float: left !important;
    height: 20px !important;
    top: -15px !important;
    position: relative !important;
}
.ie9 body .sidebar-wrapper.social-links {
} 
.ie9 body .sidebar-wrapper.social-links .widget-wrapper.widget_text {
} 
.ie9 body .sidebar-wrapper.social-links .widget-wrapper.widget_text * {
} 

.inline-list ul li
{
  list-style-type: none;
  list-style-image: none;
  list-style-position: outside;
  background-color: transparent;
  background-image: none;
  background-repeat: repeat;
  background-attachment: scroll;
  background-position: 0% 0%;
  background-clip: border-box;
  background-origin: padding-box;
  background-size: auto auto;
  color: #666666;
  display: inline;
}

ul li.download_pdf_icon:before {
   font-family: 'FontAwesome';
  font-weight: normal;
  font-style: normal;
  content: "\f1c1";
  padding: 0 4px;
}
  
ul li.no_icon
{
  background-color: transparent;
  background-image: none;
  background-repeat: repeat;
  background-attachment: scroll;
  background-position: 0% 0%;
  background-clip: border-box;
  background-origin: padding-box;
  background-size: auto auto;
  margin-left: -1em;
}

th#resources-grid, td#resources-grid, table#resources-grid, img#resources-grid, table#resources-grid th, table#resources-grid td 
{
  border: 0;
  border-top-width: 0;
  border-right-width-value: 0;
  border-bottom-width: 0;
  border-left-width-value: 0;
  border-image-width: 0 0 0 0;
  border-image-outset: 0 0 0 0;
  padding: 8px 4px 8px 4px;
  margin: 0;
}

#widgets select
{

}

#widgets p
{
    padding: 3% 8%;
}

#content .biobox {
    background-color:#416d9a;
    color: #fff;
    margin: 16px;
    padding: 16px;
    border: 2px solid #3e5974;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

#content .biobox img {
    margin: 8px;
    border: 1px #444444 solid;
}

#content .biobox em {
  font-family: 'Oswald',Helvetica,sans-serif;
  font-weight: 300;
  font-style: normal;
  font-size: 1.2em;
  
}

.title-header h2,
.title-header h2 a {
    color:#04264c;
    font-size:1.4em;
    line-height:1.2em;
    margin:0 0 0 -1px;
    padding-bottom:2px;
    padding-left:2px;
    padding-top:2px;
    text-indent:10px;
    width:100%;
}

#widgets .rss-date,
#widget_rss .rss-date,
.rpwe_widget .rpwe-time
{
    display: block;
    color: #ccc;
    font-size: .8em;
    margin: 0 1em 0 3em;
}

.rpwe_widget .rpwe-summary {
    margin: 0 1em 0 1.2em;
    color: #4f81bd;
}

.rsswidget img {
    display: none;
}

a.external_icon:after {
  font-family: 'FontAwesome';
  font-weight: normal;
  font-style: normal;
  font-size: 90%;
  padding: 0 4px;
  content: "\f08e";
}

/* cdp ldc tables */
table#ldc-eligibility,
#ldc-eligibility th, 
#ldc-eligibility td {
    border: 1px solid #fff;
    padding: 4px 0;
}

#ldc-eligibility th, 
#ldc-eligibility td {
    border: 1px solid #fff;
    padding: 4px;
}

.ldc-lbar5 {
    border: 1px solid #4f81bd;
    background-color: #E9F3FC;
    padding: 8px!important;
}


.ldc-lbar4 {
    border: 1px solid #739900;
    background-color: #F0F5E6;
    padding: 8px!important;
}

.ldc-lbar3 {
    border: 1px solid #4f81bd;
    background-color: #4f81bd;
    color: #fff;
    font-size:1.1em;
    font-family: 'Oswald',Helvetica,sans-serif;
    font-weight: 700;
    padding: 8px!important;
    vertical-align: middle;
    text-align: center;
}

.ldc-bw {
    color:#fff;
    background-color:#4f81bd;
}

.ldc-dg {
    color:#ccc;
    background-color:#4f81bd;
}

.ldc-out:before {
  content: "\f061";
  color:#739900;
  font-family: 'FontAwesome';
  font-weight: normal;
  font-size: 2em;
  padding: 0 10px;
}

.ldc-incl:before {
  content: "\f060";
  color:#4f81bd;
  font-family: 'FontAwesome';
  font-weight: normal;
  font-size: 2em;
  padding: 0 10px;
}

.ldc-grad:before {
  content: "\f061";
  color:#ccc;
  font-family: 'FontAwesome';
  font-weight: normal;
  font-size: 2em;
  padding: 0 10px;
}

.ldc-in,
.ldc-grad {
  color:#ccc;
}

.ldc-in:before {
  content: "\f060";
  color:#ccc;
  font-family: 'FontAwesome';
  font-weight: normal;
  font-size: 2em;
  padding: 0 10px;
}

td.ldc-larrow-down {
  background-color:#4f81bd;
} 

td.ldc-arrowhead {
    vertical-align: top;
    text-align: center;  
    color:#4f81bd;
    padding-top: 0!important;
    margin-top: 0!important;
}

td.ldc-arrowhead span {
    vertical-align: top;
    padding-top: 0!important;
    margin-top: 0!important;
}

.member-table th, 
.member-table td, 
.member-table table,
.borderless th, 
.borderless td, 
.borderless table {
    border: 1px solid #fff!important;
    padding: 0!important;
    margin: 0!important;
}

.member-table ul, 
.member-table li, 
.borderless ul, 
.borderless li {
    margin: .1em!important;
}

.ldc-table-wrapper th, .ldc-table-wrapper td, .ldc-table-wrapper table { padding: 4px!important; border:solid #fff 1px !important;}
.ldc-table-wrapper .ldc-bar1 { color: #000;  background-color: #91C2F2;}
.ldc-table-wrapper .ldc-bar2 { color: #000;  background-color: #91C2F2;}
.ldc-table-wrapper .ldc-bar3 {background-color:#ccc;}
.ldc-table-wrapper .ldc-bar4 {background-color:#000;}
.ldc-table-wrapper .ldc-bar5 { color: #000;  background-color: #91C2F2;text-align:center;}
.ldc-table-wrapper .ldc-lbar {background-color:#ccc;}
.ldc-table-wrapper .ldc-lbar2 { color: #000;}
.ldc-table-wrapper .ldc-lbar3 {color:#fff;text-align:center;background-color: #4f81bd;}
.ldc-table-wrapper .ldc-lbar5 {color:#000;background-color: #E9F3FC;}
.ldc-table-wrapper .ldc-lbar4 {color:#000;background-color: #F0F5E6;}
.ldc-table-wrapper .ldc-lbar6 {color:#fff;text-align:center;background-color: #069;}
.ldc-table-wrapper .ldc-lbar7 {color:#000!important;background-color: #F7FAFC;}

.ldc-table-wrapper .ldc-cbar1 { color: #fff; background-color: #369; }
.ldc-table-wrapper .ldc-cbar2 { color: #fff; background-color: #4f81bd; text-align:center;}
.ldc-table-wrapper .ldc-cbar3 { color: #fff; background-color: #f93; text-align:center;}
.ldc-table-wrapper .ldc-cbar4 { color: #fff; background-color: #360; text-align:center; font-size: 1.1em; font-family: 'Oswald',Helvetica,sans-serif; font-weight: 700;}
.ldc-table-wrapper .ldc-cbar5 { color: #fff; background-color: #369; }
.ldc-table-wrapper .ldc-cbar6 { color: #fff; background-color: #f93; }
.ldc-table-wrapper .ldc-cbar7 { color: #fff; background-color: #360; }
.ldc-table-wrapper .ldc-cbar8 { color: #fff; background-color: #369; }

.ldc-table-wrapper .ldc-line1 {border-top: 2px solid #91C2F2!important; width: 100%;}
.ldc-table-wrapper .ldc-lv {border-left:1px solid #369!important;}
.ldc-table-wrapper .ldc-lvh {border-left:1px solid #369!important; border-bottom:1px solid #369!important;}

.ldc-table-wrapper .ldc-tab1 { color: #000; background-color: #91C2F2;  border: 2px solid #fff!important; height:35px; width:33%; text-align:center;}
.ldc-table-wrapper .ldc-tab2 { color: #000; background-color: #e1e1e1;  border: 2px solid #fff!important; height:35px; width:33%; text-align:center;}
.ldc-table-wrapper .ldc-tab3 {color: #000; background-color: #F7FAFC;  border-left: 1px solid #069!important;  border-right: 1px solid #069!important;  border-top: 1px solid #069!important; height:35px; width:170px; text-align:center;}
.ldc-table-wrapper .ldc-tab4 { color: #000;  border-bottom: 1px solid #069!important; height:35px; width:170px; text-align:center;}
.ldc-table-wrapper .ldc-tab5 { color: #000;  background-color:#E9F3FC; border-top:1px solid #369!important;border-bottom:1px solid #369!important;border-right:1px solid #369!important;}
.ldc-table-wrapper .ldc-tab6 { color: #000;  background-color:#E9F3FC; border-top:1px solid #369!important;border-bottom:1px solid #369!important;}

hr.ldc-table-wrapper .ldc-light {height: 2px;color: #91C2F2;background-color: #91C2F2;border: none;}

.ldc-table-wrapper .ldc-content {color:#000;}
.ldc-table-wrapper .ldc-cont {color:#000;background-color: #E9F3FC;}
.ldc-table-wrapper .ldc-ph {color:#069;vertical-align:top; height:60px;}
.ldc-table-wrapper .ldc-pt {color:#069;}
.ldc-table-wrapper .ldc-tt {color:#069;border-bottom: 2px solid #91C2F2!important;}
.ldc-table-wrapper .ldc-st {color:#069;border-bottom: 2px solid #069!important;}
.ldc-table-wrapper .ldc-ht {color:#069;}
.ldc-table-wrapper .ldc-ch {color:#069;}
.ldc-table-wrapper .ldc-yt {color:#069;}
.ldc-table-wrapper .ldc-bt {color:#000;}
.ldc-table-wrapper .ldc-it {color:#069;border-bottom: 1px solid #069!important;}
.ldc-table-wrapper .ldc-ut {color:#069;}
.ldc-table-wrapper .ldc-ug {color:#999;}
.ldc-table-wrapper .ldc-sm {color:#000;}
.ldc-table-wrapper .ldc-th {color:#000;color:#333;text-align:center;}
.ldc-table-wrapper .ldc-ti {color:#000;color:#000;background-color:#E9F3FC;text-align:center;}
.ldc-table-wrapper .ldc-tl {color:#000;color:#000;background-color:#E9F3FC;}
.ldc-table-wrapper .ldc-tr {color:#000;color:#000;background-color:#E9F3FC;text-align:right;}
.ldc-table-wrapper .ldc-sg {color:#000;background-color:#E9F3FC;}
.ldc-table-wrapper .ldc-bw {color:#fff;background-color:#4f81bd;}
.ldc-table-wrapper .ldc-tg {color:#fff;background-color:#360;}
.ldc-table-wrapper .ldc-dg {color:#ccc;background-color:#4f81bd;}
.ldc-table-wrapper .ldc-co {color:#000;background-color:#FFE0C2;}
.ldc-table-wrapper .ldc-cg {color:#000;background-color:#D6E0CC;}
.ldc-table-wrapper .ldc-cb {color:#000;background-color:#D6E0EB;}
.ldc-table-wrapper .ldc-mi {border-bottom: 1px solid #ADC2D6!important;}
.ldc-table-wrapper .ldc-mi1 {border-bottom: 1px solid #cccccc!important;}

div.ldc-table-wrapper .ldc-box {width: 120px; padding: 10px; border: 2px solid gray; margin: 0;}
.ldc-table-wrapper .ldc-ver-dotted {border-left:2px dotted #000!important;}
.ldc-color-orange {color: #f93;}
.ldc-color-green {color: #360;}
	
table#ldc-reporting, #ldc-reporting th, #ldc-reporting td {
    border: 1px solid #fff;
    padding: 4px 0;
}

table.country-reports {
	border-radius: 5px;
	}
	
.country-reports th, .country-reports td {
    border: 0;
	vertical-align: top;
	padding: .3em .8em;
	background-color: #efefef;
}

.country-reports th.ldc-ind-icon, .country-reports td.ldc-ind-icon {
	background-color: #1069B8;
	}
	
.country-reports th.ldc-ind-underline, .country-reports td.ldc-ind-underline {
	border-bottom: #4d8ec9 solid 2px;
	}
        

.ldc_profiles {
background-image: url(https://www.dev.un.org/development/desa/dpad/wp-content/uploads/sites/45/bg-world1.png); 
background-position: left top;
    background-repeat: no-repeat;
width: 100%;
border: 0;
background-size: contain;
line-height: .7em;
}

.ldc_profiles td {
border: 0 solid #fff!important;
}
.ldc_profiles p {
line-height: .6em;
}

#widgets h3.rpwe-title,
#widgets h3.rpwe-title a {
    font-family: 'Lato',Helvetica,sans-serif;
    font-size: 14px;
    font-weight: normal;
    display: inline;
}
