@charset "UTF-8";
/* ********************************* css simbiosysÔäó ************************** */
/* positions */
.margin_top_sm {
  margin-top: 20px;
}

.margin_top_md {
  margin-top: 30px;
}

.float_left {
  float: left;
}

.float_right {
  float: right;
}

.clear_both {
  clear: both;
}

.overflow_hidden {
  overflow: hidden;
}

.display_block {
  display: block;
}

.display_inline {
  display: inline;
}

.display_none {
  display: none;
}

.displayt {
  display: table;
}

.displaytc {
  display: table-cell;
}

.text_align_left {
  text-align: left;
}

.text_align_center {
  text-align: center;
}

.text_align_right {
  text-align: right;
}

 {
  position: relative;
}

.width_100 {
  width: 100%;
}

/* END positions */
/* text */
.uppercase {
  text-transform: uppercase;
}

.lowercase {
  text-transform: lowercase;
}

/* END text */
/* colors */
.white {
  color: #FFF;
}

.bg_white {
  background-color: #FFF;
}

/* END colors */
/* opentype */
/* pag:98 net may 2014 */
/* END opentype */
/* ******************************* END css simbiosysÔäó ************************** */
/* CSS Document */
body {
  /*background-color:#fabada;
  @include modular-mq(sm){
  	background-color:green;
  }
  @include modular-mq(md){
  	background-color:orange;
  }
  @include modular-mq(lg){
  	background-color:red;
  }*/
}

li.ancla_indice a {
  overflow: hidden;
  width: 100%;
  display: block;
  height: 53px;
}

.entry-content .container p {
  font-family: "Lora", Georgia, Baskerville, "Palatino Linotype", Palatino, "Century Schoolbook L", "Times New Roman", serif;
  font-size: 18px;
  margin-bottom: 20px;
  line-height: 160%;
}

.entry-content .container ul {
  margin-bottom: 20px;
  /*padding-left: 80px;*/
}

.entry-content .container ul li {
  font-family: "Lora",Georgia,Baskerville,"Palatino Linotype",Palatino,"Century Schoolbook L","Times New Roman",serif;
  font-size: 18px;
  line-height: 140%;
  list-style: outside none disc;
  margin-bottom: 5px;
}

.entry-content .container ul.indice {
  margin-bottom: 33px;
  padding-left: 0px;
}

.entry-content .container ul.indice li {
  font-family: Helvetica,Arial,sans-serif;
  list-style: none;
}

.entry-content .container ul.co-st {
  margin-bottom: 33px;
  padding-left: 0px;
}

.entry-content .container ul.co-st li {
  font-family: Helvetica,Arial,sans-serif;
  list-style: none;
}

body {
  font-family: Helvetica, Arial, sans-serif;
  color: #5c5c5c;
}

p {
  font-size: 14px;
  line-height: 160%;
  margin-bottom: 14px;
}
@media (min-width: 783px) {
  p {
    font-size: 15px;
  }
}
@media (min-width: 992px) {
  p {
    font-size: 15px;
  }
}
@media (min-width: 1200px) {
  p {
    font-size: 16px;
  }
}

a {
  outline: 0px;
  color: #319CBB;
}
a:hover {
  text-decoration: none;
  color: #1a5566;
}

/* reset bootstrap */
.table-responsive {
  border: none;
}

/* FIN reset bootstrap*/
.btn_supra {
  box-shadow: 0 2px 1px 0 #356300;
  font-family: "Open Sans Condensed",sans-serif;
  font-weight: bold;
  text-transform: uppercase !important;
  background-color: #79b042;
  color: #fff !important;
  outline: 0 none !important;
  text-align: center;
  height: 45px;
  font-size: 14px;
  padding: 10px;
  border: none !important;
}
.btn_supra:hover {
  color: #fff;
  text-decoration: none;
  background-color: #93c461;
}

#btn_contacto input {
  box-shadow: 0 2px 1px 0 #356300;
  font-family: "Open Sans Condensed",sans-serif;
  font-weight: bold;
  text-transform: uppercase !important;
  background-color: #79b042;
  color: #fff !important;
  outline: 0 none !important;
  text-align: center;
  height: 45px;
  font-size: 14px;
  padding: 10px;
  border: none !important;
}
#btn_contacto input:hover {
  color: #fff;
  text-decoration: none;
  background-color: #93c461;
}

input.btn_supra {
  box-shadow: 0 2px 1px 0 #356300;
  font-family: "Open Sans Condensed",sans-serif;
  font-weight: bold;
  text-transform: uppercase !important;
  background-color: #79b042;
  color: #fff !important;
  outline: 0 none !important;
  text-align: center;
  height: 45px;
  font-size: 14px;
  padding: 10px;
  border: none !important;
}
input.btn_supra:hover {
  color: #fff;
  text-decoration: none;
  background-color: #93c461;
}

.btn_supra_min {
  box-shadow: 0 2px 1px 0 #5F5758;
  font-family: "Open Sans Condensed",sans-serif;
  font-weight: bold;
  text-transform: uppercase;
  outline: 0 none !important;
  text-align: center;
  height: 45px;
  font-size: 14px;
}

.text_lg {
  font-size: 16px;
  line-height: 160%;
  margin-bottom: 18px;
}
@media (min-width: 783px) {
  .text_lg {
    font-size: 17px;
  }
}
@media (min-width: 992px) {
  .text_lg {
    font-size: 18px;
  }
}
@media (min-width: 1200px) {
  .text_lg {
    font-size: 20px;
  }
}

.text_md {
  font-size: 16px;
  line-height: 160%;
  margin-bottom: 14px;
}
@media (min-width: 783px) {
  .text_md {
    font-size: 17px;
  }
}
@media (min-width: 992px) {
  .text_md {
    font-size: 17px;
  }
}
@media (min-width: 1200px) {
  .text_md {
    font-size: 18px;
  }
}

.text_sm {
  font-size: 14px;
  line-height: 160%;
  margin-bottom: 14px;
}
@media (min-width: 783px) {
  .text_sm {
    font-size: 15px;
  }
}
@media (min-width: 992px) {
  .text_sm {
    font-size: 15px;
  }
}
@media (min-width: 1200px) {
  .text_sm {
    font-size: 16px;
  }
}

.container_full {
  width: 100%;
}

.without_padding {
  padding: 0;
}

.without_margin {
  margin: 0;
}


.data-readiness {
    color: #D5AB00;
}
.data-implementation {
    color: #42B99E;
}
.data-impact {
    color: #9158C3;
}
.new-country{
  color: #24890d;
  font-size: 8px;
  padding-left: 3px;
}

.art-reg-average{
  overflow: hidden;
  margin-top: 33px;
  margin-bottom: 33px;
}
.regional-averege{
  font-family: "Open Sans",sans-serif; 
  margin-bottom: 30px; 
  overflow: hidden;
}
.title-average{
  font-size: 14px;
  color: #5c5c5c;
  font-weight: normal;
  text-transform: uppercase;
  padding-bottom: 8px;
}
.num-averege{
  font-size: 69px;
  font-weight: normal;
  color: #9CCE32;
  float: left;
  padding-right: 10px;

}
.legend-averege{
  float: left;
  color: #5c5c5c;
  text-align: left;
  padding-top: 14px;
}
.out-of-average{
  font-size: 18px;
  display: block;
  padding-left: 3px;
}
.average-100{
  font-size: 25px;
}



.title-readiness{
  font-size: 29px;
  color: #5c5c5c;
  padding-bottom: 20px;
  margin-top: 30px !important;
  background-image: url(/data-explorer/img/ico-readiness.png);
  background-repeat: no-repeat;
  padding-left: 55px;
  padding-top: 10px;
}
.title-implementation{
  font-size: 29px;
  color: #5c5c5c;
  padding-bottom: 20px;
  margin-top: 30px !important;
  background-image: url(/data-explorer/img/ico-implementation.png);
  background-repeat: no-repeat;
  padding-left: 55px;
  padding-top: 10px;
}
.title-impact{
  font-size: 29px;
  color: #5c5c5c;
  padding-bottom: 20px;
  margin-top: 30px !important;
  background-image: url(/data-explorer/img/ico-impact.png);
  background-repeat: no-repeat;
  padding-left: 55px;
  padding-top: 10px;
}
.regional-positive{
  padding-left: 55px;
  background-image: url(/data-explorer/img/ico-positive.png);
  background-repeat: no-repeat;
}
.regional-negative{
  padding-left: 55px;
  background-image: url(/data-explorer/img/ico-negative.png);
  background-repeat: no-repeat;
  background-position: 10px 0px;
}

.color_1 {
  color: #CD2228;
}

.color_2 {
  color: #00689E;
}

.color_3 {
  color: #99CA3B;
}

.color_link {
  color: #319CBB;
}

.button_corp {
  background-color: #319CBB;
  color: #fff;
  padding: 7px 12px;
  text-align: center;
  font-size: 16px;
  border-radius: 6px 6px 6px 6px;
  -moz-border-radius: 6px 6px 6px 6px;
  -webkit-border-radius: 6px 6px 6px 6px;
}
.button_corp:hover {
  color: #fff;
  background-color: #1a5566;
}

.button_corp_inv {
  color: #319CBB;
  background-color: #fff;
  padding: 7px 12px;
  text-align: center;
  font-size: 16px;
  border: 1px solid #319CBB;
  border-radius: 6px 6px 6px 6px;
  -moz-border-radius: 6px 6px 6px 6px;
  -webkit-border-radius: 6px 6px 6px 6px;
}
.button_corp_inv:hover {
  color: #fff;
  background-color: #1a5566;
  border: 1px solid #319CBB;
}

.bg_color_1 {
  background-image: url(../img/bg-color-1.png);
  background-repeat: repeat;
}

.bg_color_2 {
  background-image: url(../img/bg-color-2.png);
  background-repeat: repeat;
}

.bg_color_3 {
  background-image: url(../img/bg-color-3.png);
  background-repeat: repeat;
}

.bg_color_grey_0 {
  background-color: #eeeeee;
}

.bg_color_grey {
  background-color: #e5e5e5;
}

.bg_color_grey_2 {
  background-color: #C7C7C7;
  color: #fff;
}

.bg_color_grey_3 {
  background-color: #666666;
  color: #fff;
}

.lung_lg {
  padding: 65px;
}
@media (min-width: 783px) {
  .lung_lg {
    padding: 70px;
  }
}
@media (min-width: 992px) {
  .lung_lg {
    padding: 75px;
  }
}
@media (min-width: 1200px) {
  .lung_lg {
    padding: 80px;
  }
}

.lung_lg_top {
  padding-top: 65px;
}
@media (min-width: 783px) {
  .lung_lg_top {
    padding-top: 70px;
  }
}
@media (min-width: 992px) {
  .lung_lg_top {
    padding-top: 75px;
  }
}
@media (min-width: 1200px) {
  .lung_lg_top {
    padding-top: 80px;
  }
}

.lung_lg_bottom {
  padding-bottom: 65px;
}
@media (min-width: 783px) {
  .lung_lg_bottom {
    padding-bottom: 70px;
  }
}
@media (min-width: 992px) {
  .lung_lg_bottom {
    padding-bottom: 75px;
  }
}
@media (min-width: 1200px) {
  .lung_lg_bottom {
    padding-bottom: 80px;
  }
}

.lung_md {
  padding: 45px;
}
@media (min-width: 783px) {
  .lung_md {
    padding: 50px;
  }
}
@media (min-width: 992px) {
  .lung_md {
    padding: 55px;
  }
}
@media (min-width: 1200px) {
  .lung_md {
    padding: 60px;
  }
}

.lung_md_top {
  padding-top: 20px;
}
@media (min-width: 783px) {
  .lung_md_top {
    padding-top: 20px;
  }
}
@media (min-width: 992px) {
  .lung_md_top {
    padding-top: 20px;
  }
}
@media (min-width: 1200px) {
  .lung_md_top {
    padding-top: 30px;
  }
}

.lung_md_bottom {
  padding-bottom: 15px;
}
@media (min-width: 783px) {
  .lung_md_bottom {
    padding-bottom: 20px;
  }
}
@media (min-width: 992px) {
  .lung_md_bottom {
    padding-bottom: 20px;
  }
}
@media (min-width: 1200px) {
  .lung_md_bottom {
    padding-bottom: 30px;
  }
}

.lung_sm {
  padding: 27px;
}
@media (min-width: 783px) {
  .lung_sm {
    padding: 30px;
  }
}
@media (min-width: 992px) {
  .lung_sm {
    padding: 35px;
  }
}
@media (min-width: 1200px) {
  .lung_sm {
    padding: 40px;
  }
}

.lung_sm_top {
  padding-top: 27px;
}
@media (min-width: 783px) {
  .lung_sm_top {
    padding-top: 30px;
  }
}
@media (min-width: 992px) {
  .lung_sm_top {
    padding-top: 35px;
  }
}
@media (min-width: 1200px) {
  .lung_sm_top {
    padding-top: 40px;
  }
}

.lung_sm_bottom {
  padding-bottom: 27px;
}
@media (min-width: 783px) {
  .lung_sm_bottom {
    padding-bottom: 30px;
  }
}
@media (min-width: 992px) {
  .lung_sm_bottom {
    padding-bottom: 35px;
  }
}
@media (min-width: 1200px) {
  .lung_sm_bottom {
    padding-bottom: 40px;
  }
}

.lung_xs {
  padding: 14px;
}
@media (min-width: 783px) {
  .lung_xs {
    padding: 15px;
  }
}
@media (min-width: 992px) {
  .lung_xs {
    padding: 18px;
  }
}
@media (min-width: 1200px) {
  .lung_xs {
    padding: 20px;
  }
}

.lung_xs_top {
  padding-top: 14px;
}
@media (min-width: 783px) {
  .lung_xs_top {
    padding-top: 15px;
  }
}
@media (min-width: 992px) {
  .lung_xs_top {
    padding-top: 18px;
  }
}
@media (min-width: 1200px) {
  .lung_xs_top {
    padding-top: 20px;
  }
}

.lung_xs_bottom {
  padding-bottom: 14px;
}
@media (min-width: 783px) {
  .lung_xs_bottom {
    padding-bottom: 15px;
  }
}
@media (min-width: 992px) {
  .lung_xs_bottom {
    padding-bottom: 18px;
  }
}
@media (min-width: 1200px) {
  .lung_xs_bottom {
    padding-bottom: 20px;
  }
}

.lung_xxs {
  padding: 5px;
}
@media (min-width: 783px) {
  .lung_xxs {
    padding: 6px;
  }
}
@media (min-width: 992px) {
  .lung_xxs {
    padding: 8px;
  }
}
@media (min-width: 1200px) {
  .lung_xxs {
    padding: 10px;
  }
}

.lung_xxs_top {
  padding-top: 5px;
}
@media (min-width: 783px) {
  .lung_xxs_top {
    padding-top: 6px;
  }
}
@media (min-width: 992px) {
  .lung_xxs_top {
    padding-top: 8px;
  }
}
@media (min-width: 1200px) {
  .lung_xxs_top {
    padding-top: 10px;
  }
}

.lung_xxs_bottom {
  padding-bottom: 5px;
}
@media (min-width: 783px) {
  .lung_xxs_bottom {
    padding-bottom: 6px;
  }
}
@media (min-width: 992px) {
  .lung_xxs_bottom {
    padding-bottom: 8px;
  }
}
@media (min-width: 1200px) {
  .lung_xxs_bottom {
    padding-bottom: 10px;
  }
}

.margin_xxs_top {
  margin-top: 5px;
}
@media (min-width: 783px) {
  .margin_xxs_top {
    margin-top: 6px;
  }
}
@media (min-width: 992px) {
  .margin_xxs_top {
    margin-top: 8px;
  }
}
@media (min-width: 1200px) {
  .margin_xxs_top {
    margin-top: 10px;
  }
}

.heading_1 {
  font-family: Arial, Gotham, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 25px;
}
@media (min-width: 783px) {
  .heading_1 {
    font-size: 30px;
  }
}
@media (min-width: 992px) {
  .heading_1 {
    font-size: 35px;
  }
}
@media (min-width: 1200px) {
  .heading_1 {
    font-size: 40px;
  }
}

.heading_2 {
  font-family: Arial, Gotham, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 25px;
}
@media (min-width: 783px) {
  .heading_2 {
    font-size: 27px;
  }
}
@media (min-width: 992px) {
  .heading_2 {
    font-size: 30px;
  }
}
@media (min-width: 1200px) {
  .heading_2 {
    font-size: 33px;
  }
}

.heading_3 {
  font-family: Arial, Gotham, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 24px;
}
@media (min-width: 783px) {
  .heading_3 {
    font-size: 25px;
  }
}
@media (min-width: 992px) {
  .heading_3 {
    font-size: 26px;
  }
}
@media (min-width: 1200px) {
  .heading_3 {
    font-size: 28px;
  }
}

.heading_foot {
  font-size: 16px;
  text-transform: uppercase;
  margin-bottom: 8px;
}
@media (min-width: 783px) {
  .heading_foot {
    font-size: 16px;
  }
}
@media (min-width: 992px) {
  .heading_foot {
    font-size: 17px;
  }
}
@media (min-width: 1200px) {
  .heading_foot {
    font-size: 18px;
  }
}

.central_central {
  position: absolute;
  left: 50%;
  top: 70%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  width: 100%;
  text-align: center;
}
@media (min-width: 783px) {
  .central_central {
    top: 50%;
  }
}

.right_bottom {
  position: absolute;
  top: 10px;
  right: 10px;
}
@media (min-width: 783px) {
  .right_bottom {
    top: 20px;
    right: 20px;
  }
}
@media (min-width: 992px) {
  .right_bottom {
    top: 30px;
    right: 20px;
  }
}
@media (min-width: 1200px) {
  .right_bottom {
    top: 40px;
    right: 20px;
  }
}

.left_bottom {
  position: absolute;
  bottom: 0px;
  left: 0px;
}

.bg_corporate_0 {
  background-color: #6e9f42;
  filter: alpha(opacity=40);
}

.bg_corporate_1 {
  background-image: url(../img/bg-corporate-1.png);
}

.bg_corporate_2 {
  background-image: url(../img/bg-corporate-2.png);
}

.bg_corporate_3 {
  background-image: url(../img/bg-corporate-3.png);
}

.wm_super_heading {
  background-repeat: repeat;
  padding: 18px 18px;
  font-size: 16px;
  font-weight: bold;
  line-height: 130%;
  color: #fff;
}
@media (min-width: 783px) {
  .wm_super_heading {
    padding: 27px 18px;
    font-size: 21px;
  }
}
@media (min-width: 992px) {
  .wm_super_heading {
    padding: 40px 28px;
  }
}
@media (min-width: 1200px) {
  .wm_super_heading {
    padding: 50px 38px;
  }
}

.margin_xs_bottom {
  margin-bottom: 10px;
}

.btn_border_round {
  font-size: 12px;
  font-weight: bold;
  color: #fff;
  padding: 16px 16px;
  text-decoration: none;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 1px;
}
.btn_border_round:hover {
  text-decoration: none;
  color: #fff;
  background-color: #7aa12f;
}
@media (min-width: 783px) {
  .btn_border_round {
    padding: 12px 18px;
  }
}
@media (min-width: 992px) {
  .btn_border_round {
    padding: 18px 20px;
  }
}
@media (min-width: 1200px) {
  .btn_border_round {
    padding: 18px 20px;
  }
}

/* page report */
.fixed {
  /*position:fixed;*/
}

.ancla_indice {
  margin-bottom: 20px;
  color: #1b88ae;
}
.ancla_indice:hover {
  color: #0040FF;
}
.ancla_indice a {
  text-decoration: none !important;
  line-height: 133%;
}

.lista_contents li {
  border-bottom: 1px solid #D9D7D7;
}

.lista_contents li {
  margin-bottom: 20px;
  color: #1b88ae;
}
.lista_contents li:hover {
  color: #0040FF;
}
.lista_contents li a {
  text-decoration: none !important;
  line-height: 133%;
}

.report_titulo_1 {
  font-family: Arial, Gotham, "Helvetica Neue", Helvetica, sans-serif;
  line-height: 110%;
  font-size: 31px;
  margin-bottom: 20px;
  font-weight: bold;
  margin-top: 10px !important;
}

.report_titulo_2 {
  font-family: Arial, Gotham, "Helvetica Neue", Helvetica, sans-serif;
  line-height: 110%;
  font-size: 26px;
  margin-bottom: 20px;
  font-weight: bold;
  margin-top: 40px !important;
}

.report_titulo_3 {
  font-family: Arial, Gotham, "Helvetica Neue", Helvetica, sans-serif;
  line-height: 110%;
  font-size: 22px;
  margin-bottom: 20px;
  font-weight: bold;
  margin-top: 20px !important;
}

.report_titulo_4 {
  font-family: Arial, Gotham, "Helvetica Neue", Helvetica, sans-serif;
  line-height: 110%;
  font-size: 18px;
  font-weight: bold;
  margin-top: 20px !important;
  color: #666;
}

p.texto_corrido {
  font-family: "Lora", Georgia, Baskerville, "Palatino Linotype", Palatino, "Century Schoolbook L", "Times New Roman", serif;
  font-size: 18px;
  margin-bottom: 20px;
  line-height: 160%;
}

p.texto_corrido_sm {
  font-family: "Lora", Georgia, Baskerville, "Palatino Linotype", Palatino, "Century Schoolbook L", "Times New Roman", serif;
  font-size: 15px;
  margin-bottom: 10px;
  line-height: 150%;
}

.report_listado {
  margin-bottom: 20px;
  padding-left: 80px;
}

.report_listado_ol {
  margin-bottom: 20px;
  padding-left: 80px;
}

li.report_listado_elemento {
  font-family: "Lora", Georgia, Baskerville, "Palatino Linotype", Palatino, "Century Schoolbook L", "Times New Roman", serif;
  font-size: 18px;
  margin-bottom: 5px;
  line-height: 140%;
  list-style: outside;
}

.ico_li {
  /*list-style-image:url(../img/ico-od-charter.png) !important;*/
}

.ico_odcharter {
  list-style-image: url(../img/ico-od-charter.png) !important;
}

.ico_odworking {
  list-style-image: url(../img/ico-odworking.png) !important;
}

.ico_oddeve {
  list-style-image: url(../img/ico-oddeve.png) !important;
}

.ico_data_rev {
  list-style-image: url(../img/ico-data-rev.png) !important;
}

.ico_global_data {
  list-style-image: url(../img/ico-global-data.png) !important;
}

.ico_ostandard {
  list-style-image: url(../img/ico-ostandard.png) !important;
}

.ico_oplabs {
  list-style-image: url(../img/ico-oplabs.png) !important;
}

.ico_renetwork {
  list-style-image: url(../img/ico-renetwork.png) !important;
}

.enlace_externo {
  color: #1b88ae;
}
.enlace_externo:hover {
  color: #0040FF;
}

.enlace_pie {
  color: #fff;
  text-decoration: underline;
}
.enlace_pie:hover {
  color: #fff;
}

.report_table {
  width: 100%;
  font-family: "Lora", Georgia, Baskerville, "Palatino Linotype", Palatino, "Century Schoolbook L", "Times New Roman", serif;
  line-height: 120%;
}

.report_thead {
  color: #666;
  font-size: 11px;
  text-align: center;
}




.report_tbody td {
  font-size: 16px;
  text-align: center;
}

.caja_box {
  padding: 1px 20px 20px 20px;
  background-color: #B9D6E0;
  margin-bottom: 20px;
}

.pie_tabla {
  font-size: 13px !important;
  margin: 0px 0 40px 0;
  text-align: center;
  font-style: italic;
}

.credit_foot {
  font-size: 11px;
  color: #222;
  text-align: center;
}

.center {
  text-align: center;
  margin: 0 auto;
}

/* END page report */
/* CSS Document */
/* 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%;
  vertical-align: baseline;
}

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;
}

/* END reset */
div#main-content {
  background-color: white !important;
}

div#primary.content-area {
  background-color: white !important;
}

#back_top {
  box-shadow: 0 2px 1px 0 #356300;
  font-family: "Open Sans Condensed",sans-serif;
  font-weight: bold;
  text-transform: uppercase;
  font-size: 12px;
  padding: 5px 10px;
  position: fixed;
  right: 5px;
  bottom: 5px;
  text-decoration: none;
  color: #fff;
  outline: 0 none !important;
  background-color: #99CA3B;
  opacity: 0.46;
  filter: alpha(opacity=46);
}
#back_top:hover {
  opacity: 1;
  filter: alpha(opacity=100);
}
@media (min-width: 783px) {
  #back_top {
    padding: 10px 15px;
    font-size: 14px;
    right: 10px;
    bottom: 10px;
  }
}
@media (min-width: 992px) {
  #back_top {
    font-size: 14px;
    right: 20px;
    bottom: 20px;
  }
}
@media (min-width: 1200px) {
  #back_top {
    font-size: 14px;
    right: 60px;
    bottom: 60px;
  }
}

/* header */
#top_header_super {
  background-color: #ddd;
  padding: 5px 0;
  margin-bottom: 10px;
}

.text_small {
  font-family: "Lora", Georgia, Baskerville, "Palatino Linotype", Palatino, "Century Schoolbook L", "Times New Roman", serif;
  line-height: 100%;
  font-size: 12px;
  float: left;
  margin-top: 8px;
  margin-right: 10px;
}

.social_icons {
  float: left;
}
.social_icons li {
  display: inline;
}

.content-area, .content-sidebar {
  padding-top: 20px !important;
}
@media (min-width: 783px) {
  .content-area, .content-sidebar {
    padding-top: 30px !important;
  }
}
@media (min-width: 992px) {
  .content-area, .content-sidebar {
    padding-top: 30px !important;
  }
}
@media (min-width: 1200px) {
  .content-area, .content-sidebar {
    padding-top: 30px !important;
  }
}

.entry-header {
  text-align: center;
  background-color: #72A041 !important;
  color: #fff;
  overflow: hidden;
  padding-top: 40px !important;
  padding-bottom: 20px !important;
  background-image: url(../img/bg-header-content.png);
  background-repeat: no-repeat;
  background-position: center;
}

.entry-content {
  margin-top: 30px !important;
}

.entry-title {
  font-family: "Lora", Georgia, Baskerville,"Palatino Linotype", Palatino, "Century Schoolbook L", "Times New Roman", serif !important;
  font-weight: bold !important;
  font-size: 37px !important;
  text-transform: none !important;
}

#masthead {
  /*overflow:hidden;*/
  /*height:80px;*/
}
@media (min-width: 992px) {
  #masthead {
    /*height:100px;*/
    position: relative;
  }
}

#menu_web_f {
  margin-top: -10px;
  padding: 10px 0;
}

.nav_menu_web_f {
  float: left;
}
@media (min-width: 783px) {
  .nav_menu_web_f {
    float: right;
  }
}

.li_menu_web_f {
  display: inline;
  margin-right: 10px;
  font-size: 12px;
}
@media (min-width: 783px) {
  .li_menu_web_f {
    margin-left: 20px;
    font-size: 14px;
    margin-right: 0px;
  }
}

.a_menu_web_f {
  color: #668821;
  text-decoration: none;
}

.btn_menu_web_f {
  color: #d5420e;
  font-weight: bold;
  text-decoration: none;
}

.x_menu_web_f {
  color: #999;
}

.logo {
  padding: 19px 30px 0 0;
  float: left;
}

.logo_right {
  padding: 19px 0 0 0px;
  float: left !important;
}
@media (min-width: 783px) {
  .logo_right {
    float: right !important;
  }
}

.logo img {
  width: 150px;
}
@media (min-width: 783px) {
  .logo img {
    width: 170px;
  }
}
@media (min-width: 992px) {
  .logo img {
    width: 220px;
  }
}
@media (min-width: 1200px) {
  .logo img {
    width: 230px;
  }
}

.logo_right img {
  width: 130px;
}
@media (min-width: 783px) {
  .logo_right img {
    width: 150px;
  }
}
@media (min-width: 992px) {
  .logo_right img {
    width: 160px;
  }
}
@media (min-width: 1200px) {
  .logo_right img {
    width: 180px;
  }
}

.tagline {
  font-family: "Lora", Georgia, Baskerville, "Palatino Linotype", Palatino, "Century Schoolbook L", "Times New Roman", serif;
  line-height: 140%;
  font-size: 18px;
  float: left;
  width: 100%;
  margin: 0 0 -28px 0;
}
@media (min-width: 783px) {
  .tagline {
    width: 300px;
    font-size: 18px;
    line-height: 140%;
    margin: 20px 0 0 0;
  }
}
@media (min-width: 992px) {
  .tagline {
    width: 400px;
    font-size: 18px;
    line-height: 140%;
    margin: 30px 0 0 20px;
  }
}
@media (min-width: 1200px) {
  .tagline {
    width: 500px;
    font-size: 28px;
    line-height: 100%;
    margin: 26px 0 0 20px;
  }
}

@media (min-width: 783px) {
  #primary-menu > li {
    margin-right: 15px;
  }
  #primary-menu > li > ul > li {
    border-top: 1px solid #ccc;
    width: 277px;
  }
  #primary-menu > li > ul > li a {
    font-weight: normal;
    font-size: 13px;
  }
}
@media (min-width: 1200px) {
  #primary-menu > li {
    margin-right: 20px;
  }
  #primary-menu > li > ul > li {
    border-top: 1px solid #ccc;
    width: 277px;
  }
  #primary-menu > li > ul > li a {
    font-weight: normal;
  }
}
@media (min-width: 992px) {
  #primary-menu > li {
    margin-right: 10px !important;
    margin-right: 20px;
  }
  #primary-menu > li > ul > li {
    border-top: 1px solid #ccc;
    width: 277px;
  }
  #primary-menu > li > ul > li a {
    padding-right: 11px;
    margin-right: 11px;
  }
  #primary-menu > li > li:last-child {
    width: 250px;
  }
  #primary-menu > li ul > li a {
    font-weight: normal;
  }
}

#primary-navigation {
  font-weight:bold;
  display: block;
  float: left;
  padding-top: 40px;
  width: 100%;
  margin-left: 0px;
  text-align: center;
}
#primary-navigation li {
  /*display:inline;*/
  font-size: 17px;
  /*margin-bottom:10px;*/
  /*display:block;*/
  padding: 10px 0;
  text-align: left!important;
}
@media (min-width: 783px) {
  #primary-navigation {
    padding-top:10px;
  }
  #primary-navigation li {
    font-size: 14px;
    margin-bottom: 0;
    padding: 0;
    /*display:inline;*/
  }
}
@media (min-width: 992px) {
  #primary-navigation li {
    font-size: 15px;
  }
}
@media (min-width: 1200px) {
  #primary-navigation li {
    font-size: 17px;
  }
}
#primary-navigation li a {
  color: #319CBB;
}
@media (min-width: 783px) {
  #primary-navigation li a {
    padding-right: 22px;
  }
}
@media (min-width: 992px) {
  #primary-navigation li a {
    padding-right: 16px; //22px;
  }
}
@media (min-width: 1200px) {
  #primary-navigation li a {
    padding-right: 18px; //23px;
  }
}
#primary-navigation li a:hover {
  color: #5c5c5c;
}

.primary-navigation ul ul.sub-menu {
  top: 18px;
  padding-top: 5px;
  background-color: #fff;
}
@media (min-width: 783px) {
  .primary-navigation ul ul.sub-menu {
    top: 12px;

    -webkit-box-shadow: 0px 14px 25px -3px rgba(0, 0, 0, 0.54);
    -moz-box-shadow: 0px 14px 25px -3px rgba(0, 0, 0, 0.54);
    box-shadow: 0px 14px 25px -3px rgba(0, 0, 0, 0.54);
  }
}
@media (min-width: 992px) {
  .primary-navigation ul ul.sub-menu {
    top: 14px;
  }
}
@media (min-width: 1200px) {
  .primary-navigation ul ul.sub-menu {
    top: 18px;
  }
}

.primary-navigation .menu-item-has-children > a::after, .primary-navigation .page_item_has_children > a::after {
  right: 7px!important; //12px;
  top: 0px; //22px;
}
@media (min-width: 783px) {
  .primary-navigation .menu-item-has-children > a::after, .primary-navigation .page_item_has_children > a::after {
    top: 4px !important;
  }
}
@media (min-width: 992px) {
  .primary-navigation .menu-item-has-children > a::after, .primary-navigation .page_item_has_children > a::after {
    top: 6px !important;
  }
}
@media (min-width: 1200px) {
  .primary-navigation .menu-item-has-children > a::after, .primary-navigation .page_item_has_children > a::after {
    top: 10px !important;
  }
}

.sub-menu li {
  font-size: 14px !important;
  font-weight: bold !important;
  padding: 0 !important;
}

.primary-navigation ul ul a {
  padding: 10px 12px !important;
  width: 100% !important;
}

.primary-navigation ul ul a:hover, .primary-navigation ul ul li.focus > a {
  background-color: #F8F3F3 !important;
}

.menu-toggle {
  //background-color: #115a87 !important;
  background-color: transparent !important;
  right: 20px !important;
  top: -5px !important;
  border: none!important;

}

.menu-toggle:before {
  color: #115a87 !important;
  font-size: 2em!important;
}

/* END header */
/* footer */
#content_footer {
  text-align: center;
  margin-bottom: 20px;
}

#about_footer {
  text-align: center;
  margin-bottom: 20px;
}

#previous_edi {
  text-align: center;
  margin-bottom: 20px;
}

#share {
  text-align: center;
  margin-bottom: 20px;
}

.list_foot li {
  margin-bottom: 6px;
  font-size: 12px;
}

.footer_bottom {
  padding: 14px 0;
  font-size: 13px;
}

#logos_footer {
  margin: 0 auto;
  background-color: #fabada;
  text-align: center;
  width: 100%;
  display: block;
  overflow: hidden;
}
#logos_footer li {
  width: 200px;
  display: inline;
  text-align: center;
}
#logos_footer li a {
  text-align: center;
  width: 200px;
  display: block;
  float: left;
}
#logos_footer li img {
  text-align: center;
  width: 200px;
  display: inline;
}

/* END footer */
/* reset layout */
#secondary {
  background-color: white !important;
  display: none;
}

.site-content .entry-header, .site-content .entry-content, .site-content .entry-summary, .site-content .entry-meta, .page-content {
  max-width: 100% !important;
}

#content {
  margin-left: 0px !important;
  text-align: left !important;
}

.indice {
  margin-bottom: 33px;
}

.botones-descargas {
  margin-top: 30px;
  margin-bottom: 25px;
}

.block {
  display: block;
}

#masthead {
  outline: none;
}

/* END reset layout */
.table.percent_table .border-b {
  border-bottom: 1px solid #ccc !important;
}

/* world_map */
.world_map {
  overflow: hidden;
  background-image: url(../img/world-map.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
@media (min-width: 783px) {
  .world_map {
    background-size: cover;
  }
}

.wm_link {
  display: block;
  min-height: 80px;
  max-height: 96px;
  padding: 30px 20px 20px 20px;
  color: #fff;
  text-decoration: none;
}
.wm_link:hover {
  color: #fff;
}
.wm_link:hover .wm_heading {
  font-weight: bold;
}
.wm_link:focus {
  color: #fff;
}
.wm_link:focus .wm_heading {
  font-weight: bold;
}
@media (min-width: 783px) {
  .wm_link {
    min-height: 160px;
    max-height: 160px;
    padding: 50px 20px 40px 20px;
  }
}
@media (min-width: 992px) {
  .wm_link {
    min-height: 200px;
    max-height: 200px;
    padding: 70px 30px 60px 30px;
  }
}
@media (min-width: 1200px) {
  .wm_link {
    min-height: 250px;
    max-height: 250px;
    padding: 80px 40px 60px 40px;
  }
}

.wm_heading {
  font-size: 20px;
  margin-bottom: 5px;
}
@media (min-width: 783px) {
  .wm_heading {
    font-size: 22px;
    margin-bottom: 6px;
  }
}
@media (min-width: 992px) {
  .wm_heading {
    font-size: 22px;
    margin-bottom: 8px;
  }
}
@media (min-width: 1200px) {
  .wm_heading {
    font-size: 22px;
    margin-bottom: 10px;
  }
}

.wm_text {
  font-size: 18px;
}

/* END world_map */
/* leadings */
@media (min-width: 1200px) {
  .leadings {
    padding-right: 40px;
  }
}

.leading {
  overflow: hidden;
  margin-bottom: 5px;
}
@media (min-width: 783px) {
  .leading {
    margin-bottom: 18px;
  }
}

.percent_left {
  width: 100%;
  float: left;
}
@media (min-width: 783px) {
  .percent_left {
    width: 15%;
  }
}
@media (min-width: 992px) {
  .percent_left {
    width: 25%;
  }
}

.percent_right {
  width: 100%;
  float: right;
  text-align: right;
}
@media (min-width: 783px) {
  .percent_right {
    width: 15%;
  }
}
@media (min-width: 992px) {
  .percent_right {
    width: 25%;
  }
}

.leading_text_right {
  width: 100%;
  float: right;
}
@media (min-width: 783px) {
  .leading_text_right {
    width: 85%;
  }
}
@media (min-width: 992px) {
  .leading_text_right {
    width: 75%;
  }
}

.leading_text_left {
  width: 100%;
  float: left;
}
@media (min-width: 783px) {
  .leading_text_left {
    width: 85%;
  }
}
@media (min-width: 992px) {
  .leading_text_left {
    width: 75%;
  }
}

/* END leadings */
/* percent_table */
.percent_table {
  text-align: center;
}

.percent_table tr {
  /* border:none !important;*/
  /*  border:hidden !important;*/
}

.percent_table th {
  padding: 1px 8px !important;
}

.percent_table td {
  padding: 1px 8px !important;
}

.heading_table {
  text-align: center;
  font-size: 16px;
  font-weight: lighter;
}
@media (min-width: 783px) {
  .heading_table {
    font-size: 18px;
  }
}
@media (min-width: 992px) {
  .heading_table {
    font-size: 18px;
  }
}
@media (min-width: 1200px) {
  .heading_table {
    font-size: 18px;
  }
}

.percent_table td {
  font-size: 20px;
  font-weight: lighter;
}
@media (min-width: 783px) {
  .percent_table td {
    font-size: 26px;
  }
}
@media (min-width: 992px) {
  .percent_table td {
    font-size: 26px;
  }
}
@media (min-width: 1200px) {
  .percent_table td {
    font-size: 26px;
  }
}

.flag {
  width: 25px;
  margin-bottom: -5px;
}
@media (min-width: 783px) {
  .flag {
    width: 33px;
  }
}
@media (min-width: 992px) {
  .flag {
    width: 34px;
  }
}
@media (min-width: 1200px) {
  .flag {
    width: 35px;
  }
}

.country {
  display: block;
  font-size: 12px;
  font-weight: lighter;
}

/* END percent_table */
/* reports */
.reports {
  overflow: hidden;
}

.report {
  overflow: hidden;
  margin-bottom: 8px;
}
@media (min-width: 783px) {
  .report {
    margin-bottom: 0;
  }
}
@media (min-width: 992px) {
  .report {
    overflow: visible;
    margin-bottom: 0;
  }
}

.report_icon {
  float: left;
  width: 100%;
  text-align: left;
}
@media (min-width: 783px) {
  .report_icon {
    width: 10%;
    text-align: center;
  }
}
@media (min-width: 992px) {
  .report_icon {
    width: 20%;
  }
}

.report_icon .glyphicon {
  font-size: 28px;
}
@media (min-width: 783px) {
  .report_icon .glyphicon {
    font-size: 40px;
  }
}
@media (min-width: 992px) {
  .report_icon .glyphicon {
    font-size: 44px;
  }
}

.report_day {
  display: inline;
  font-size: 24px;
  margin: 8px 5px 4px 0;
}
@media (min-width: 783px) {
  .report_day {
    display: block;
    margin: 8px 0 4px 0;
  }
}

.report_month {
  display: inline;
  font-size: 18px;
  text-transform: uppercase;
}
@media (min-width: 783px) {
  .report_month {
    display: block;
  }
}

.report_text {
  float: left;
  width: 100%;
}
@media (min-width: 783px) {
  .report_text {
    width: 90%;
  }
}
@media (min-width: 992px) {
  .report_text {
    width: 80%;
  }
}

/* END reports */
/* news */
.date_post {
  display: block;
  font-size: 14px;
  margin-bottom: 10px;
}

.heading_post {
  font-size: 24px;
  margin-bottom: 10px;
}
@media (min-width: 783px) {
  .heading_post {
    font-size: 25px;
  }
}
@media (min-width: 992px) {
  .heading_post {
    font-size: 26px;
  }
}
@media (min-width: 1200px) {
  .heading_post {
    font-size: 28px;
  }
}

.text_post p {
  font-size: 16px;
  line-height: 160%;
  margin-bottom: 10px;
}

/* END news */
/* tweets */
.odb_tweets {
  padding: 20px 0;
  overflow: hidden;
}

.odb_tweets h5 a {
  text-decoration: none;
}

.odb_tweets .tweet-content {
  background-color: #50a2f4;
  min-height: 222px;
  padding: 20px;
}

.odb_tweets .c-contrast {
  color: #fff;
}

.odb_tweets .txt-c {
  text-align: center;
}

.odb_tweets .displayb {
  display: block;
}

.odb_tweets .fbold {
  font-weight: 700;
}

.odb_tweets .no-m-bottom {
  margin-bottom: 0;
}

.odb_tweets .tweet-content a {
  color: #fff;
}

.odb_tweets .acontrast {
  color: #fff;
}

.odb_tweets a {
  color: #668821;
  text-decoration: underline;
}

.odb_tweets a {
  background-color: transparent;
}

.odb_tweets .tweet-date {
  margin-bottom: 15px;
}

.odb_tweets .txt-s {
  font-size: 0.75em;
}

.odb_tweets .c-contrast {
  color: #fff;
}

.odb_tweets .txt-c {
  text-align: center;
}

.odb_tweets .displayb {
  display: block;
}

.odb_tweets .tweet-a-mention {
  left: 60px;
  position: relative;
  top: 25px;
  text-decoration: none;
}

.odb_tweets .tweet-mention {
  background-image: url("../img/ico-tweet-mentions.png");
  background-position: 20px center;
  background-repeat: no-repeat;
  height: 51px;
  margin-bottom: 20px;
  width: 100%;
  text-decoration: none;
}

.goog-te-gadget-simple {
  background-color: #fff;
  border-left: 1px solid #d5d5d5;
  border-top: 1px solid #9b9b9b;
  border-bottom: 1px solid #e8e8e8;
  border-right: 1px solid #d5d5d5;
  font-size: 10pt;
  display: inline-block;
  padding-top: 1px;
  padding-bottom: 2px;
  cursor: pointer;
  zoom: 1;
}

.goog-te-gadget-simple {
  background-color: #fff;
  border-left: 1px solid #d5d5d5;
  border-top: 1px solid #9b9b9b;
  border-bottom: 1px solid #e8e8e8;
  border-right: 1px solid #d5d5d5;
  font-size: 10pt;
  display: inline-block;
  padding-top: 4px;
  padding-bottom: 2px;
  cursor: pointer;
  zoom: 1;
}

.goog-te-gadget-simple {
  background-color: transparent !important;
  border-style: none !important;
  border-width: 0 !important;
}

.goog-te-gadget {
  text-align: right !important;
}

#google_translate_element {
  padding-top: 4px !important;
}

.goog-te-banner-frame {
  left: 0px;
  top: 0px;
  height: 39px;
  width: 100%;
  z-index: 10000001;
  position: fixed;
  border: none;
  border-bottom: 1px solid #6b90da;
  margin: 0;
  -moz-box-shadow: 0 0 8px 1px #999999;
  -webkit-box-shadow: 0 0 8px 1px #999999;
  box-shadow: 0 0 8px 1px #999999;
  _position: absolute;
}

.goog-te-banner-frame {
  display: none !important;
}

body {
  top: 0px !important;
}

h1 .autor {
  font-size: 14px;
}

/* END tweets */
.number {
  border-radius: 50%;
  border: 2px solid #ccc;
  color: #ccc;
  background-color: #fff;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  font-size: 15px;
  padding-left: 9px;
  padding-top: 2px;
  margin-right: 10px;
  float: left;
  border: 2px solid #595A59;
  color: #595A59 !important;
  background-color: #fff !important;
}
@media (min-width: 992px) {
  .number {
    display: block;
    box-shadow: none;
    width: 40px;
    height: 40px;
    position: relative;
    float: left;
    font-size: 25px;
    padding-left: 11px;
    padding-top: 7px;
    margin-right: 22px;
  }
}


li.ancla_indice .text {
  display: block;
  float: left;
  position: relative;
}
@media (min-width: 783px) {
  li.ancla_indice .text {
    width: 90px;
    font-size: 16px;
  }
}
@media (min-width: 992px) {
  li.ancla_indice .text {
    width: 140px;
  }
}
@media (min-width: 1200px) {
  li.ancla_indice .text {
    width: 200px;
  }
}

.dot {
  position: absolute;
  top: 50%;
  left: -18px;
  margin-top: -16px;
  color: #bbb;
}

.indice li:first-child span.text {
  top: 0px;
}
@media (min-width: 783px) {
  .indice li:first-child span.text {
    top: 0px;
  }
}

.indice li:nth-child(6) span.text {
  top: 0px;
}
@media (min-width: 783px) {
  .indice li:nth-child(6) span.text {
    top: 0px;
  }
}

.indice li span.text {
  top: 10px;
}
@media (min-width: 783px) {
  .indice li span.text {
    top: 6px;
  }
}

.lista_contents li.subcontent {
  margin-bottom: 15px;
  color: #1b88ae;
  margin-top: -8px;
  font-size: 13px;
  padding-left: 10px;
  border-bottom: 0px;
}

.col-md-3.hidden-xs.hidden-sm .fixed {
  position: fixed;
}

.sg span {
  background-color: #33CC00;
  color: white;
}

.sr span {
  background-color: #D82227;
  color: white;
}

.lg span {
  background-color: #59B088;
  color: white;
}

.lr span {
  background-color: #D8697A;
  color: white;
}

#table4 td span {
  display: inline-block;
  width: 3em;
  height: 3em;
  text-align: center;
  border-radius: 50%;
  padding-top: 0.8em;
}

td {
  vertical-align: middle !important;
}

th {
  text-align: center !important;
}

th.ct-th {
  text-align: left!important;
}

.w010 {
  width: 10%;
}

.w030 {
  width: 30%;
}

.w025 {
  width: 25%;
}

.position {
  font-size: 40px;
}

.flag {
  display: inline-block;
  width: 24px;
  height: 24px;
  border-radius: 50em;
  overflow: hidden;
  margin-right: 5px;
  box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.1);
}

@media (min-width: 783px) {
  .flag {
    width: 38px;
    height: 38px;
  }
}

.ct-country {
  display: block;
  text-align: center;
  margin-top: 5px;
}


@media (min-width: 768px) {
  .ct-country  {
    display: inline-block;
    position: relative;
    top: -8px;
    left: 10px;
    text-align: left;
    max-width: 140px;
  }
}

.ct-country-h-mobile {
  display:inline-block;
}

td.left {
  text-align: left;
  padding-left: 20px;
}

.yes {
  background: green;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  display: block;
  margin: 0 auto;
}

.no {
  background: red;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  display: block;
  margin: 0 auto;
}

.softbackground {
  background: #eee;
}

.softbackgroundc {
  background: #94CCC7;
}

.enlace-explorer {
  box-shadow: 0 2px 1px 0 #356300;
  font-family: "Open Sans Condensed",sans-serif;
  font-weight: bold;
  text-transform: uppercase;
  font-size: 12px;
  padding: 5px 10px;
  text-decoration: none;
  color: #fff;
  outline: 0 none !important;
  background-color: #99CA3B;
  margin: 0 auto;
  width: 60%;
  display: block;
  text-align: center;
  margin-bottom: 50px;
}

.caja_box2 {
  background-color: #f6f6f6;
}

.figure {
  min-width: 310px;
  max-width: 800px;
  height: 400px;
  margin: 0 auto;
  margin-top: 25px;
}

.report_listado_elemento.style_none {
  list-style-type: none;
}

/*.conclusion-num {
  background: green;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  display: block;
  margin: 0 auto;
  color: white;
  padding-left: 14px;
  padding-top: 6px;
  font-size: 20px;
  margin-bottom: 10px;
  margin-top:50px;
}*/
.report_listado_ol {
  margin-bottom: 20px;
  padding-left: 30px;
  padding-right: 30px;
}

.element_ico_list {
  display: inline;
  margin: 0 1px;
}

.conclusion-txt {
  color: green;
  font-weight: bold;
}

.no_border_top {
  border-top: none !important;
}

.th_icons {
  vertical-align: bottom;
  line-height: 1.42857;
  padding: 0 0 8px 0;
  font-weight: 700;
  font-size: 10px !important;
  text-transform: uppercase;
}

.small_padd {
  padding-bottom: 16px;
}

.th_icons {
  vertical-align: bottom;
  line-height: 1.42857;
  padding: 8px;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 12px;
}

.small_padd {
  padding-bottom: 16px !important;
  padding-top: 1px !important;
}

.img_ico_list {
  width: 55px;
  height: 55px;
}

.porcent_table_big {
  font-size: 33px !important;
}

.w_table_icon {
  background-image: url(../img/icon-1.png);
  background-repeat: no-repeat;
  background-position: bottom center;
  width: 45px;
  height: 45px;
  display: block;
  margin: 0 auto 2px auto;
}

.icon_num_1 {
  background-image: url(../img/icon-1.png);
}

.icon_num_2 {
  background-image: url(../img/icon-2.png);
}

.icon_num_3 {
  background-image: url(../img/icon-3.png);
}

.icon_num_4 {
  background-image: url(../img/icon-4.png);
}

.icon_num_5 {
  background-image: url(../img/icon-5.png);
}

.icon_num_6 {
  background-image: url(../img/icon-6.png);
}

.icon_num_7 {
  background-image: url(../img/icon-7.png);
}

.icon_num_8 {
  background-image: url(../img/icon-8.png);
}

.icon_num_9 {
  background-image: url(../img/icon-9.png);
}

.icon_num_10 {
  background-image: url(../img/icon-10.png);
}

.icon_num_11 {
  background-image: url(../img/icon-11.png);
}

.icon_num_12 {
  background-image: url(../img/icon-12.png);
}

.icon_num_13 {
  background-image: url(../img/icon-13.png);
}

.icon_num_14 {
  background-image: url(../img/icon-14.png);
}

.icon_num_15 {
  background-image: url(../img/icon-15.png);
}

.icon_num_16 {
  background-image: url(../img/icon-16.png);
}

.icon_num_17 {
  background-image: url(../img/icon-17.png);
}

/*.new_report_title{
    margin:0 -20px 10px -20px !important;
    padding:20px 20px 10px 20px !important;
    background-color:#01619D;
    color:#fff;
}*/
.new_report_title {
  background: #32bbe5;
  border-top-color: #32bbe5;
  border-bottom-color: #32bbe5;
  color: #333;
  border: none;
  display: block;
  min-height: 1.8em;
  line-height: 1.3;
  width: 106%;
  margin: 0 0 10px 0;
  padding: 5px 20px;
  position: relative;
  left: -3%;
  top: -0.2em;
  border-radius: 2px 2px 0 0;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
  -webkit-margin-before: 2.40em;
  -webkit-margin-after: 2.40em;
  -webkit-margin-start: 0px;
  -webkit-margin-end: 0px;
  font-weight: bold;
}

.new_report_title_verde {
  background: #00D936;
  border-top-color: #00D936;
  border-bottom-color: #00D936;
  color: #333;
  border: none;
  display: block;
  min-height: 1.8em;
  line-height: 1.3;
  width: 106%;
  margin: 0 0 10px 0;
  padding: 5px 20px;
  position: relative;
  left: -3%;
  top: -0.2em;
  border-radius: 2px 2px 0 0;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
  -webkit-margin-before: 2.40em;
  -webkit-margin-after: 2.40em;
  -webkit-margin-start: 0px;
  -webkit-margin-end: 0px;
  font-weight: bold;
}

.img_ico_box {
  display: block;
  text-align: center;
  margin: 0 auto 10px auto;
  width: 66px;
}

.parrafo_d_img {
  display: inline-block !important;
  width: 14% !important;
}

.parrafo_d_box {
  display: inline-block !important;
  width: 84% !important;
}

/*.new_report_title:before {
      content: none; }
.new_report_title {
      border: none;
      font-size: 1.5em;
      display: block;
      min-height: 1.8em;
      line-height: 1.3;
      width: 105%;
      margin: 0;
      padding: 5px 20px;
      position: relative;
      left: -2.5%;
      top: -0.2em;
      border-top: 1px solid #363636;
      border-bottom: 1px solid #202020;
      background: #888;
      border-radius: 2px 2px 0 0;
      box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3); }
.new_report_title::before,
.new_report_title:after {
      content: '';
      display: block;
      width: 0;
      height: 0;
      position: absolute;
      bottom: -11px;
      z-index: -10;
      border: 5px solid;
      border-color: #242424 transparent transparent transparent; }
.new_report_title:before {
      left: 0; }
.new_report_title:after {
      right: 0; }
 */
#container2, #container3 {
  float: left;
  width: 48%;
}

.capitulo {
  background: #ccc;
  width: 70px;
  height: 70px;
  border-radius: 50%;
  display: block;
  margin: 0 auto;
  color: white;
  padding-left: 23px;
  padding-top: 17px;
  font-size: 40px;
  margin-bottom: 10px;
  margin-top: 70px;
}

.titular {
  text-align: center;
  margin: 0 auto;
  display: block;
}

.report_listado.rlistado {
  margin: 0;
  margin-bottom: 20px;
  padding: 0;
  list-style-type: none;
}

.report_listado_ol.rlistado {
  margin: 0;
  margin-bottom: 20px;
  padding: 0;
  list-style-type: none;
}

.report_listado_elemento.report_listado_new {
  position: relative;
  margin-top: 40px;
  padding: 20px;
  background-color: #ededed;
}

.conclusion-num {
  display: inline-block;
  width: 32px;
  height: 32px;
  background-color: green;
  color: #fff;
  font-size: 1.2em;
  border-radius: 50em;
  text-align: center;
  line-height: 30px;
  position: absolute;
  left: 20px;
  top: -15px;
  font-family: Helvetica,Arial,sans-serif;
}

.conclusion-txt {
  display: block;
  font-size: 1.3em;
  line-height: 32px;
  color: green;
  margin-bottom: 5px;
}

.texto_corrido.p-small {
  font-size: 14px;
}

.p-small {
  font-size: 14px !important;
}

h1.wm_super_heading {
  font-size: 14px;
}
@media (min-width: 783px) {
  h1.wm_super_heading {
    font-size: 18px;
  }
}

h1 .autor {
  font-size: 10px;
}
@media (min-width: 783px) {
  h1 .autor {
    font-size: 14px;
  }
}

.central_central {
  top: 50%;
  /*  @include modular-mq(sm) { 
       top:70%;
      }*/
}

.right_bottom {
  top: -30px;
}
@media (min-width: 783px) {
  .right_bottom {
    top: 10px;
  }
}

.co-st {
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
  list-style-type: none;
}

.co-subop {
  margin-left: 2em;
}

.co-item, .co-i-a {
  display: block;
  text-decoration: none !important;
}

ol > li.co-item {
  border-bottom: 1px solid #ededed !important;
}

.displayib {
  display: inline-block;
}

.co-indicator {
  display: inline-block;
  width: 28px;
  height: 28px;
  border-radius: 50em;
  background-color: #666;
  text-align: center;
  line-height: 26px;
  color: #fff;
}

.co-icon {
  display: inline-block;
  width: 28px;
  height: 28px;
  line-height: 26px;
  background-repeat: no-repeat;
  background-position: center center;
}

.co-i-table {
  background-image: url("../img/ico-tables.png");
}

.co-i-figure {
  background-image: url("../img/ico-figure.png");
}

.co-header {
  padding: 10px 0px;
  border-bottom: 1px solid #ededed;
}

.co-m-control {
  position: relative;
}

.co-i-control {
  cursor: pointer;
  display: block;
  position: absolute !important;
  right: 0px;
  width: 10px;
  height: 10px;
  top: 6px;
  border-bottom: none !important;
}

.co-bg-readdiness {
  background-color: #F1C40F;
  color: #fff;
}

.co-bg-implementation {
  background-color: #7AC7B6;
  color: #fff;
}

.co-bg-impact {
  background-color: #BE8FE7;
  color: #fff;
}

[data-accordion] [data-control] {
  padding-bottom: 30px;
}

[data-control], [data-content] > * {
  padding: 10px 0px;
  border-bottom: none !important;
}

blockquote {
  text-align: center !important;
  width: 74%  !important;
  margin: 0 auto  !important;
  line-height: 30px  !important;
}

.higher {
  font-size: 194px;
  position: relative;
  top: 92px;
  color: green;
  left: -9px;
  opacity: 0.6;
}

.bcd {
  background-color: #E2EFE3;
}

.ab {
  background-color: #E8E2EF;
}

.table-responsive {
  margin-top: 50px;
}

.pie_tabla {
  margin-bottom: 70px !important;
}

.ab td span {
  display: inline-block;
  width: 3em;
  height: 3em;
  text-align: center;
  border-radius: 50%;
  padding-top: 0.8em;
}

.imagen_detalle_pais {
  float: left;
  width: 25%;
}

.template-africa .entry-header {
  background-color: #806b4d !important;
}

.bcd .flag {
  width: 25px !important;
  height: 25px !important;
}

.bcd .ct-country {
  top: 0px !important;
}

.new_report_title.report_titulo_4 a {
  color: white !important;
}

.autorcita {
  text-align: right;
  margin-left: 60%;
  margin-right: 12%;
  margin-top: 30px;
  font-size: 14px;
}

.principal {
  position: relative;
  top: 0px;
}

.alignright {
  text-align: right;
  display: block;
  position: relative;
  top: 20px;
}

.icopdf {
  width: 16%;
  position: relative;
  left: 74px;
  top: -15px;
}
.icopdf4th {
  width: 12%;
  position: relative;
  left: 0px;
  top: -5px;
}
.tag-4th{
  margin-bottom: 10px !important;
  overflow: hidden;
}

.flagasia {
  position: relative;
  top: -13px;
}

.template-east-asia .entry-header {
  background-color: #BC9420 !important;
}

.force_figure {
  height: 600px !important;
}

.report_listado_east_asia {
  background-color: #EFE5C9 !important;
}

.template-america .entry-header {
  background-color: #bc3915 !important;
}

.indice li span.text {
  top: 10px !important;
}

.lb span {
  background-color: #69A5D8;
  color: white;
}

.w050 {
  float: left;
  width: 46%;
  margin-right: 20px;
}

.mt20 {
  margin-top: 35px;
  border-top: 3px solid #3F73A5;
  padding-top: 25px;
}

.h200 {
  height: 200px;
}

.idioma {
  background-color: rgba(162, 159, 159, 0.58);
  color: white;
  height: 53px;
  padding: 12px;
  width: 118px !important;
  font-size: 12px !important;
}




/* 4TH */

.caja-color-azulin{
  background-color: #DFECFA;
  padding: 20px 20px 2px 20px;
  margin-bottom: 20px;
}
.reg-position{
  width: 10%;
}
.reg-reg{
  width: 15%;
}
.regional-champions{
  text-align: center;
} 
.reg-flag{
  display: block !important;
  margin: 0 auto !important;
} 
.reg-country{
  display: block !important;
  margin: 6px auto 6px auto !important;
  font-size: 14px !important;
} 
.reg-global-rank{
  width: 50%;
  float: left;
}
.reg-score{
  width: 50%;
  float: right;
}
.reg-title{
  font-size: 10px !important;
  display: block !important;
  text-transform: capitalize !important;
  font-weight: normal !important;
}
.reg-num{
  display: block;
}
.reg-num-font{
  font-family: arial !important;
}
.reg-th{
  font-size: 11px;
  padding-left: 1px;
}
.arrow-up {
  display: inline-block !important;
  width: 0  !important;
  height: 0  !important;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-bottom: 8px solid #44DB5E;
  position: relative;
  top: -2px;
  left: 4px;
  border-radius: 0  !important;
}
.arrow-down {
  display: inline-block !important;
  width: 0  !important;
  height: 0  !important;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-top: 8px solid #FF3824;
  position: relative;
  top: -2px;
  left: 4px;
  border-radius: 0  !important;
}
.arrow-left {
  display: inline-block !important;
  width: 0  !important;
  height: 0  !important;
  border-top: 8px solid transparent;
  border-bottom: 8px solid transparent;
  border-right: 8px solid #000;
  position: relative;
  top: 2px;
  left: 4px;
  border-radius: 0  !important;
}
  .list-flag-country{
    display: block;
    width: 45%;
    text-align: left;
    margin: 0 2% 8px 0;
    float: left;
  }
  .list-flag-country .flag{
    width: 24px;
    height: 24px;
  }
  .list-flag-country .flag img{
    width: 24px;
  }
  .circle-green{
    display: inline-block;
    width: 2.5em;
    height: 2.5em;
    text-align: center;
    border-radius: 50%;
    padding-top: 0.5em;
    background-color: #B6CD9F;
    color: white;
  }
  .circle-blue{
    display: inline-block;
    width: 2.5em;
    height: 2.5em;
    text-align: center;
    border-radius: 50%;
    padding-top: 0.5em;
    background-color: #88B6EC;
    color: white;
  }
  .padding-l-20{
    padding-left: 20px !important;
  }
  .padding-b-2{
    padding-bottom: 2px !important;
  }
  .margin-b-2{
    margin-bottom: 2px !important;
  }
  .margin-b-20{
    margin-bottom: 20px !important;
  }
  .display-b{
    display: block;
  }
  .list-style-none{
    list-style: none !important;
  }
  .numberlee{
    display: inline-block;;
    width: 19px;
    height: 19px;
    border-radius: 50em;
    background-color: #999;
    text-align: center;
    line-height: 20px;
    color: #fff;
    font-size: 11px;
    font-family: arial;
    margin-right: 8px;
  }
  .list-none{
    list-style: none !important;
  }
  .list-table{
    display: table;
  }
  .list-table-cell{
    /*display: table-cell;*/
    vertical-align: middle;
  }
  .xdcf{
    padding-top: 3px;
    font-family: arial, 
    font-family: Arial,Helvetica Neue,Helvetica,sans-serif !important;
  }
  .entry-content .container ul li .xdcf{
    padding-top: 3px;
    font-family: arial, 
    font-family: Arial,Helvetica Neue,Helvetica,sans-serif !important;
  }
  .margin-t-0{
    margin-top: 0px !important;
  }

  .highcharts-button{
    display: none !important;
  }

  .table-1-just-global .reg-global-rank {
    margin-top: -10px;
}
.table-1-just-global .reg-score {
    margin-top: -10px;
}

.table-1-just-global .report_thead .reg-global-rank {
    margin-top: 0px;
}
.table-1-just-global .report_thead .reg-score {
    margin-top: 0px;
}

#menu-report4 li a{
    text-transform: uppercase;
    font-size: 13px;
    //font-weight: lighter;
}

#menu-report4 > li > ul > li {
    //border-top: 1px solid #ccc;
    width: 277px;
}
#menu-report4 > li > ul > li a {
    font-weight: lighter !important;
    font-size: 12px;
    text-transform: capitalize !important;
}

.display-t {
    display: table;
}

.display-tc {
    display: table-cell;
}

.valign-m {
    vertical-align: middle;
}

.home .primary-navigation,
.page-template-cuarta-home .primary-navigation{
	padding-bottom: 20px;
}

.header-4th{
  margin-bottom: 20px;
  margin-top: -10px;
  overflow: hidden;
  background-color: #DDF4FF;
  padding: 35px 0 30px 0;
}
.th4-odb{
  float:left;
  margin-left:10px;
  display: inline-block;
}
.th4-odb img{
	width: 140px;
}
.th4-wwwf{
  float:left;
  margin-left:10px;
  display: inline-block;

  @media (min-width: 783px) {
    p {
      margin-left:60px;
    }
  }

}
.th4-wwwf img{
 width: 149px;
}
.header-title{
  margin-left: 53px;
  display: inline-block;
}


.title-th4{
  font-size: 28px;
  color: #79A44A;
  padding-top: 8px;
}

.comment-content img,
.entry-content img,
.entry-summary img,
#site-header img,
.widget img,
.wp-caption {
  max-width: 100%;
}

/**
 * Make sure images with WordPress-added height and width attributes are
 * scaled correctly.
 */

.comment-content img[height],
.entry-content img,
.entry-summary img,
img[class*="align"],
img[class*="wp-image-"],
img[class*="attachment-"],
#site-header img {
  height: auto;
}

img.size-full,
img.size-large,
.wp-post-image,
.post-thumbnail img {
  height: auto;
  max-width: 100%;
}

.flag img{
  height: auto;
  max-width: 100%;
}

/*************    fourth-edition ********/
.fourth-edition p.texto_corrido, .fourth-edition .entry-content .container ul li, .fourth-edition ul li, .fourth-edition .report_table, .fourth-edition .entry-content .container p, .fourth-edition .conclusion-num, .fourth-edition .numberlee{font-family:"Open Sans",Helvetica,Arial,sans-serif;}

.fourth-edition .believes{ 
     padding: 1.5em 2em;
    margin-bottom: 2em;
    background-color: #f6f6f6;}

.fourth-edition .believes ul li{margin:1em;font-size:20px!important;}

@media (max-width: 1200px) {
 
  
  .fourth-edition .believes .report_listado {padding-left:15px; f}
  .fourth-edition .believes ul li {margin:1em 0; font-size:17px!important;}

}

@media (max-width: 768px) {
 
  
  .fourth-edition .believes .report_listado {padding-left:0px; font-size:17px!important;}
  .fourth-edition .believes ul li{margin:1em 0;}

}

.fourth-edition .numberlee{width: 27px;
    height: 27px;
    font-size: 19px;
    line-height: 27px;
    margin-right: 0.6em;}

.fourth-edition .co-indicator {margin-right:0.4em; padding-top:1px;}
.fourth-edition .caja_box.caja_box2 {
    padding: 1em 3em 1em 3em;
}

.fourth-edition li.report_listado_elemento {
    padding-left: 0.5em;
}

.fourth-edition .co-bg-readdiness{background-color:#9EC83D;}
.fourth-edition .co-bg-implementation{background-color:#35B4B0;}
.fourth-edition .co-bg-impact{background-color:#6E5D9F;}
.fourth-edition .co-bg-conclusion{background-color:#1AA1CA;}

.fourth-edition .co-readdiness{color:#9EC83D;}
.fourth-edition .co-implementation{color:#35B4B0;}
.fourth-edition .co-impact{color:#6E5D9F;}
.fourth-edition .co-conclusion{color:#1AA1CA;}

.fourth-edition .conclusion-num {
    position: initial;
    font-size: 1.3em;
    padding: 1px 5px 12px;
    margin-right: 0.3em;
    background-color:#55a074;
}
.fourth-edition .conclusion-txt{display:inline; color:#55a074;}

.fourth-edition .entry-content .container ul li .xdcf{padding-top:1px;}

.fourth-edition .conclusion-txt{font-size: 1.3em;
    font-weight: 600;}
    
.fourth-edition .big-link{    font-size: 1.3em;
    display: block;
    margin-bottom: 2em;}

.fourth-edition .indice li{
    clear:both;
    max-width:280px;
}
.fourth-edition .indice li span.text.longtext {
  top: 0px!important;
}

 .fourth-edition ul.indice li:nth-child(1) span.number {
    border: 2px solid #9EC83D;
    color: #9EC83D !important;
    background-color: #fff !important;
    }

  .fourth-edition ul.indice li:nth-child(1).active span.number {
        background-color: #9EC83D!important;
    }

 .fourth-edition ul.indice li:nth-child(2) span.number {
    border: 2px solid #35B4B0;
    color: #35B4B0 !important;
    background-color: #fff !important;
    }  

 .fourth-edition ul.indice li:nth-child(2).active span.number {
        background-color: #35B4B0!important;
    }

 .fourth-edition ul.indice li:nth-child(3) span.number {
    border: 2px solid #6E5D9F;
    color: #6E5D9F !important;
    background-color: #fff !important;
    }  

  .fourth-edition ul.indice li:nth-child(3).active span.number {
        background-color: #6E5D9F!important;
    }

  .fourth-edition ul.indice li:nth-child(4) span.number {
    border: 2px solid #1AA1CB;
    color: #1AA1CB !important;
    background-color: #fff !important;
    }  

  .fourth-edition ul.indice li:nth-child(4).active span.number {
        background-color: #1AA1CB!important;
    }

  .fourth-edition ul.indice li.active span.number {
        color:#FFF!important;
    }

  .fourth-edition div.left-bar {
        
        float: left;
   }

  .fourth-edition .left-bar.fixed {
    top: 30px;
  }

  .fourth-edition .number {margin-bottom:0.7em; padding-top:6px;}
  .fourth-edition .text {    display: block;
    padding-top: 0.4em;}
  .fourth-edition .text.longtext { padding-top: 0;}

  .fourth-edition article{outline: none;}

  .fourth-edition #content .container ul.indice li {
    font-size: 18px;
    line-height: 140%;
    /*list-style: outside none disc;*/
    margin-bottom: 5px;
}

/*************    FIN fourth-edition ********/

.wrapper-header {
  padding-top: 320px;
}

@media (min-width: 783px) {
    .wrapper-header {
      padding-top: 200px;
    }
  }

  @media (min-width: 968px) {
    .wrapper-header {
      padding-top: 120px;
    }
  }

.cover-help {
  width: 16px;
  height: 16px;
  line-height: 16px;
}  

.tooltip-inner {
  text-align: left !important;
  min-width: 120px;
}

/*.flag-md-header {
  position: relative;
  top: -13px;
}*/


.max-w-logo-footer {
  max-width: 150px;
  margin: 0 auto;
}

@media (min-width: 480px) {
    .max-w-logo-footer {
      max-width: 100%;
      margin: inherit;
    }
  }



#wrapper-map {
  height: 380px;
}

@media (min-width: 480px) {
    #wrapper-map {
      height: 480px;
    }
  }

@media (min-width: 992px) {
    #wrapper-map {
      height: 650px;
    }
  }

.clbl {
  padding-left: 8px;
}

#graficas {
  margin-top: 50px;
  margin-bottom:60px;
}

