/*
THEME NAME: Agenda Publica 2015
THEME URI:  http://www.pampalluga.com/
DESCRIPTION: Custom theme for Agenda Publica
VERSION: 1.0
AUTHOR: Pampalluga Design
*/

/*** BOOTSTRAP ***/
/* vertical alignment styles */
.row_height_adjust{position: relative;}
.col_height_adjust{position: absolute; height: 100%;}
.col_right{float:right;}
.col_pos_right{right: 0;}
.nav > li > a:focus, .nav > li > a:hover { background-color: transparent; text-decoration: underline;}
.nav {width: 100%; text-align: right;}
.nav > li {float: none; display: inline-block;}
.navbar-default{background-color: transparent; border: none;}
.navbar-default .navbar-toggle{background-color: #233146; border: 1px solid #233146; color: #FFF; margin-top: 6px; margin-right: 0;}
.navbar-default .navbar-toggle .icon-bar{background-color: #FFF;}
.form-control:focus {border: inherit; box-shadow: none; border: 1px solid #ccc;}

/**** BOOSTRAP EXTENSIONS ****/
/* 5 col */
.col-xs-8ths, .col-sm-8ths, .col-md-8ths, .col-lg-8ths {position: relative; min-height: 1px; padding-right: 10px; padding-left: 10px;}
.col-xs-8ths {width: 12.5%; float: left;}
@media (min-width: 768px) {.col-sm-8ths { width: 12.5%; float: left; }}
@media (min-width: 992px) {.col-md-8ths { width: 12.5%; float: left; }}
@media (min-width: 1200px) {.col-lg-8ths { width: 12.5%; float: left; }}

/* Same height cols */
.full-height{height: 100%; margin-top: 0 !important; margin-bottom: 0 !important;}
.row-height {display: table; table-layout: fixed; height: 100%; width: 100%;}
.col-height {display: table-cell; float: none; height: 100%;}
.col-top {vertical-align: top;}
.col-middle {vertical-align: middle;}
.col-bottom {vertical-align: bottom;}
@media (min-width: 480px) {
    .row-xs-height {display: table; table-layout: fixed; height: 100%; width: 100%; }
    .col-xs-height {display: table-cell; float: none; height: 100%;}
    .col-xs-top {vertical-align: top;}
    .col-xs-middle {vertical-align: middle;}
    .col-xs-bottom {vertical-align: bottom;}
}

@media (min-width: 768px) {
    .row-sm-height {display: table; table-layout: fixed; height: 100%; width: 100%;}
    .col-sm-height {display: table-cell; float: none; height: 100%;}
    .col-sm-top {vertical-align: top;}
    .col-sm-middle {vertical-align: middle;}
    .col-sm-bottom {vertical-align: bottom;}
}

@media (min-width: 992px) {
    .row-md-height {display: table; table-layout: fixed; height: 100%; width: 100%;}
    .col-md-height {display: table-cell; float: none; height: 100%;}
    .col-md-top {vertical-align: top;}
    .col-md-middle {vertical-align: middle;}
    .col-md-bottom {vertical-align: bottom;}
}

@media (min-width: 1200px) {
    .row-lg-height {display: table; table-layout: fixed; height: 100%; width: 100%;}
    .col-lg-height {display: table-cell; float: none; height: 100%;}
    .col-lg-top {vertical-align: top;}
    .col-lg-middle {vertical-align: middle;}
    .col-lg-bottom {vertical-align: bottom;}
}

/*** GLOBAL STYLES ***/
/* HTML */
body{font-size: 15px; line-height: 18px; font-family: 'Open Sans', sans-serif; color: #666666; background-color: #f8f8f8;}
a, a:hover, a:active, a:focus {color: #333;}
ul{padding: 0; list-style: none; margin: 0;}
p{line-height: 18px; padding: 0 0 15px; margin: 0;}
b, strong{font-weight: bold;}
h1,h2,h3,h4,h5 {padding: 0 0 15px; margin: 0;}
textarea:hover, input:hover, textarea:active, input:active, textarea:focus, input:focus, button:focus, button:active, button:hover{outline:0px !important; -webkit-appearance:none;}

/* UTILS */
.clearfix{clear:both;}

/* ELEMENTS */
.add-on .form-control:focus {box-shadow:none; -webkit-box-shadow:none;  border-color:#cccccc;}
.extra_link{font-style: italic;}
.glyphicon{font-size: 0.7em;}
.carousel-inner-contained{ width: 90%; left: 5%;}
.carousel-control{background: none !important; text-shadow: none !important; font-size: 75px; width: 30px;}
.carousel-control .fa {display: inline-block; font-style: normal; font-weight: 100;  line-height: 1; position: absolute; margin-top: -37px; top: 50%;}
.carousel-control .fa-angle-right{right: 0;}
.carousel-control .fa-angle-left{left: 0;}
.no_padding{padding-left: 0; padding-right: 0;}
.button{background: #323232; border-radius: 3px; text-transform: uppercase; color: #FFF; font-size: 13px; font-weight: bold; border: none; padding: 3px 16px;}
.button:hover{color: #FFF;}
.img-centered{margin: 0 auto;}
.img-bg{width: 100%;}
.visible-all{display: block !important;}
.simplebox {outline: none; -webkit-box-shadow: none !important; -moz-box-shadow: none !important; box-shadow: none !important;}
.elink{width: 100%; height: 100%; text-decoration: none; position: absolute; top: 0; left: 0; z-index: 2;}
.post_video_wrapper{ position: relative; padding-bottom: 56.25%; padding-top: 30px; height: 0; overflow: hidden; } 
.post_video_wrapper iframe, .video-container object, .video-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.meta{font-size: 10px; line-height: 14px; color: #6d757f; padding: 0;}
.meta i{font-size: 13px;}
.meta a{color: #6d757f;}
.contains{font-size: 12px; line-height: 16px; color: #6d757f; padding: 0 0 5px;}
.list_title{font-size: 14px; line-height: 14px; color: #6d757f; text-transform: uppercase; font-weight: bold; padding: 0 0 1px; min-height: 29px;}
.content_block{padding-top: 40px; padding-bottom: 50px; min-height: 400px;}
.content_block_home{padding-top: 30px; padding-bottom: 90px;}
.hidden{display: none;}
.img_grey {  -webkit-filter: grayscale(100%); -moz-filter: grayscale(100%); -o-filter: grayscale(100%); -ms-filter: grayscale(100%); filter: grayscale(100%); } 

.pagenavi{text-align: center;}
.pagenavi span, .pagenavi a{padding: 0 4px; font-size: 14px; color: #3d4753; line-height: 18px;}
.pagenavi .current {font-weight: bold;}
.pagenavi .prev {padding-right: 13px; font-size: 16px;}
.pagenavi .next {padding-left: 13px; font-size: 16px;}

.page_header{color: #FFF; padding-top: 13px; padding-bottom: 11px; background-color: #6d757f;}
.page_header .title{font-size: 24px; color: #FFF; font-weight: bold; line-height: 34px; text-transform: uppercase; padding: 0;}
.page_sub_header{color: #FFF; padding-top: 13px; padding-bottom: 11px; background-color: #b0b2b4; border-top: 1px solid #FFF;}
.page_desc{ font-size: 14px; line-height: 34px; padding-top: 3px;}
.page_desc p{padding: 0; line-height: 34px;}
.page_filters{padding-left: 0; text-align: right;}
.top_filters{display: inline-block;}
.top_filters .form-control{height: 28px; line-height: 22px; padding: 3px 4px; border: 1px solid #a2adb5; box-shadow: none; color: #b0b2b4; font-family: 'Droid Serif', serif; max-width: 115px; font-size: 12px;}
.page_filters .author_filters{margin-left: 10px;}
.top_filters label, .sort_filters label{margin-bottom: 0; line-height: 22px; text-transform: uppercase; font-size: 12px; padding-top: 4px;}
.sort_filters{padding-left: 18px; display: inline-block; font-size: 12px;}
.sort_filters label{text-transform: uppercase;}
.sort_filters ul{ display: inline-block; vertical-align: middle; width: auto; height: 34px;}
.sort_filters li{float: left; padding: 0 8px; height: 34px;}
.sort_filters li a{color: #FFF; line-height: 28px;}
.sort_filters li.current a{font-weight: normal; text-decoration: underline;}
.sort_filters li.last {padding-right: 0;}
.breadcrumbs{text-align: left; font-family: 'Droid Serif', serif; text-transform: uppercase; color: #3d4753;}
#crumbs{ font-size: 11px; line-height: 28px;}
#crumbs a{color: #3d4753;}
.page_header .breadcrumbs{text-align: right; color: #FFF;}
.page_header .breadcrumbs #crumbs a{color: #FFF;}


.block_title{ color: #3d4753; font-size: 21px; font-weight: bold; line-height: 24px; text-transform: uppercase;}

/* AUTHOR */
.content_title{font-size: 24px; line-height: 28px; font-weight: bold; color: #3d4753; text-transform: uppercase;  padding-bottom: 15px;}

.fa span {display: none;}

/* COMMON CAT & ARTICLE LIST */
.item_image{position: relative;}
.item_image figure figcaption{position: absolute; top: 10px; right: 10px; background: rgba(255,255,255,0.5); color: #000; font-size: 10px; text-transform: uppercase; font-weight: bold; line-height: 14px; padding: 1px 4px;}
.item_image .cat_name{position: absolute; top: 0; left: 0; z-index: 5; color:#FFF; text-transform: uppercase; font-weight: bold; font-size: 11px; line-height: 14px; }
.item_image .cat_name span{display: block; float: left; padding: 4px 12px 2px;}
.item_image .cat_name span+span{margin-left: 1px;}
.item_image .cat_name a{color:#FFF;}
.item_content{padding-top: 14px;}
.item_content .title{font-size: 21px;  line-height: 24px; min-height: 48px; font-weight: bold; color: #3d4753; text-transform: uppercase; padding-bottom: 14px;}
.item_content .title a{color: #3d4753;}
.item_content .excerpt{font-family: 'Droid Serif', serif; font-size: 12px; line-height: 15px; padding-bottom: 8px;}
.item_content .excerpt p{padding: 0;}
.item_content .number{background-color: #3d4753; color: #ffffff; line-height: 21px; font-size:12px; padding: 13px 0 10px; text-align: center; width: 100%;}
.item_content .number span{font-size: 18px;}
.item_extra_data{padding-bottom: 20px;}
.item_extra_data .meta {padding-bottom: 2px;}
.item_extra_data .meta span.author{padding-left: 15px;}
.item_extra_data .meta span.author i{padding-right: 5px;}
.item_extra_data .tags{padding-top: 10px; width: 100%; overflow: hidden;}
.item_extra_data .tags li {margin-right: 5px; float: left; line-height: 14px;}
.item_extra_data .tags li a{background-color: #b0b2b4; padding: 1px 10px 2px; font-size: 10px; color:#FFF; text-transform: uppercase; font-weight: bold; display: block; text-decoration: none;}
.item_extra_data .tags li a:hover{background-color: #3d4753;}
.item_cats{position: absolute; top: 0; left: 0; z-index: 5; text-transform: uppercase; font-size: 11px; line-height: 14px; font-weight: bold; color: #FFF;}
.item_cats span{padding: 4px 12px 2px; display: block; float: left; text-align: center; line-height: 14px;}
.item_cats .dest{background-color: #3d4753;}
.item_cats .cat{margin-left: 1px;}
.item_cats .cat a{color: #FFF;}

.article_list{display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap;}
.list_item_wrapper{margin-bottom: 40px;}
.list_item{height: 100%; position: relative;}


/* HEADER */
header{background-color: #3d4753; min-height: 193px;  border-bottom: 2px solid #b0b2b4;}
#header_top{background-color: #272d36; padding-top: 7px; padding-bottom: 7px; border-bottom: 1px solid #2a3039;}
#header_news{font-size: 11px; color:#FFF; line-height: 15px; padding-top: 4px;}
#header_news div{position: relative; overflow: hidden;}
#header_news b{font-size: 11px; color:#6d757f; text-transform: uppercase; float: left; padding-right: 5px;}
#header_news span.underline{color: #FFF; padding: 0 5px;}
#header_news a{color: #b0b2b4;}
#header_links{float: right;}
#header_links li{border-left: 1px solid #434a53; line-height: 15px; float: left; padding: 0 20px;}
#header_links li.last{padding-right: 0;}
#header_links span{text-transform: uppercase; font-size: 8px; color:#6d757f;}
#header_links a:hover span{color: #b0b2b4;}
#header_links .user_link .fa {color: #fff; vertical-align: middle;}
#header_links .user_link span{font-size: 9px; font-weight: 600; color: #FFF;}
#header_links .fa{vertical-align: middle; padding-right: 2px; color: #6d757f;}
#header_content{padding-top: 27px;  height: 159px; background-color: #3d4753; } 
#header_content.header_ayp{background-color: #eaeaea;}
#header_content.affix{top:0; width: 100%; z-index: 20; background-color: #3d4753; height: 102px; padding-top: 10px; border-bottom: 2px solid #b0b2b4;  border-bottom: 2px solid #b0b2b4;}
#header_content.affix.header_ayp{background-color: #eaeaea;}
.disable-affix{position: static;}
#header_content.disable-affix{border: none; height: 159px; padding-top: 27px; top: auto; width: auto;}

#main_menu_navbar_collapse{padding-right: 0;}
#main_navbar{padding-top: 74px; margin: 0; }
#main_logo{height: 104px; -moz-transition: opacity 0.3s, height 0.3s; -ms-transition: opacity 0.3s, height 0.3s; -o-transition: opacity 0.3s, height 0.3s; transition: opacity 0.3s, height 0.3s; position: relative;}
.navbar-nav > li{padding-left: 15px; padding-right: 15px;}
.navbar-default .navbar-nav > li.last-menu-item  {padding-right: 0;}
.navbar-nav > li > a{padding-left: 0; padding-right: 0; padding-bottom: 1px; font-size: 14px; margin-bottom: 24px;}
.navbar-default .navbar-nav > li > a{color: #FFF; font-weight: bold; text-transform: uppercase;}
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus{color: #FFF; text-decoration: none;}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus{background-color: transparent; border-bottom: 2px solid #FFF; color: #FFF; margin-bottom: 22px;}
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus{background-color: transparent; color: #FFF;}
.navbar-default .dropdown-menu{background-color: #3d4753; text-align: center; top: 59px; padding: 15px 9px; font-size: 12px;}
.navbar-default .dropdown-menu a{color: #b0b2b4; line-height: 30px;}
.navbar-default .dropdown-menu a:hover{color: #FFF; text-decoration: underline;}
.navbar-default .dropdown-menu > li > a:hover, .navbar-default .dropdown-menu > li > a:focus{background-color: transparent;}
.navbar-default .dropdown-menu > .active > a, .navbar-default .dropdown-menu > .active > a:hover, .navbar-default .dropdown-menu > .active > a:focus{background-color: transparent; color: #FFF; font-weight: bold;}
.navbar{margin-bottom: 10px;}

#header_content.header_ayp .navbar-default .navbar-nav > li > a{color: #272d36;}
#header_content.header_ayp .navbar-default .navbar-nav > li > a:hover, #header_content.header_ayp .navbar-default .navbar-nav > li > a:focus{color: #272d36;}
#header_content.header_ayp .navbar-default .navbar-nav > .active > a, #header_content.header_ayp .navbar-default .navbar-nav > .active > a:hover, #header_content.header_ayp .navbar-default .navbar-nav > .active > a:focus{color: #272d36; border-bottom: 2px solid #272d36; }
#header_content.header_ayp .navbar-default .navbar-nav > .open > a, #header_content.header_ayp .navbar-default .navbar-nav > .open > a:hover, #header_content.header_ayp .navbar-default .navbar-nav > .open > a:focus{color: #272d36;}
#header_content.header_ayp .navbar-default .dropdown-menu{background-color: #eaeaea;}
#header_content.header_ayp .navbar-default .dropdown-menu a{color: #272d36;}
#header_content.header_ayp .navbar-default .dropdown-menu a:hover{color: #272d36;}

.affix #main_navbar{padding-top:40px;}
.disable-affix #main_navbar{padding-top: 74px;}
.affix .navbar-default .dropdown-menu{top: 51px;}
.affix  #main_logo{ height: 79px;}
.disable-affix  #main_logo{ height: 104px;}

.e_search {position: absolute; top: 0; right: 15px; width:38px; height:38px; z-index:5; background:#6d757f; -webkit-appearance:none; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;}
.e_search-input-wrap {position:absolute; right:38px; height:38px; width:0; border:0; overflow:hidden; -webkit-transition:width 200ms; -moz-transition:width 200ms; transition:width 200ms}
.e_search-input-wrap #s {background:#fff!important}
input[type="text"].e_search-input {border:none!important; outline:none; opacity:0; width:270px; height:38px; margin:0; padding:2px 7px; line-height:20px!important;  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset; -webkit-border-radius: 4px; -webkit-border-bottom-right-radius: 0; -moz-border-radius: 4px; -moz-border-radius-bottomright: 0; border-radius: 4px; border-bottom-right-radius: 0; font-family: "Droid Serif",serif;}
input[type="submit"].e_search-submit {background:transparent; color:transparent; box-shadow:none; border:none; padding:0; border-radius:0; outline:none; z-index:-1; margin:0!important; font-size: 20px;}
.e-search-icon,input[type="submit"].e_search-submit {width:38px; height:38px; display:block; position:absolute; right:0; top:0; line-height:38px; text-align:center; cursor:pointer; margin:0!important;}
.e-search-icon:before {font-family:"FontAwesome"; content:'\f002'; color:#fff}
.search_button_wrapper:hover .e-search-icon{background-color: #272d36; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;}
.e_search.e_search-open .e_search-input-wrap {width:238px}
.e_search.e_search-open input[type="text"].e_search-input {opacity:1;}
.e_search.e_search-open input.e_search-submit {z-index:90!important;}
.e_search.e_search-open input.e_search-submit, .e_search.e_search-open input.e_search-submit:hover {background: transparent !important;}

.affix .e_search{width:30px; height:30px;}
.affix .e_search-input-wrap{right:30px; height:30px;}
.affix input[type="text"].e_search-input {height:30px;}
.affix .e-search-icon,input[type="submit"].e_search-submit{width:30px; height:30px; line-height:30px;}

/* FOOTER */
#footer_partners{background-color: #b0b2b4; padding-top: 34px; padding-bottom: 44px; color: #7b7c7e;}
#footer_partners .footer_partners_title{font-size: 18px; line-height: 22px; font-weight: bold; color:#7C7C7C; text-transform: uppercase; padding-bottom: 25px; text-align: center;}
#footer_contents{background-color: #3d4753; padding-top: 58px; padding-bottom: 46px; border-bottom: 1px solid #535b65;}
#footer_contents .content{font-family: 'Droid Serif', serif; font-size: 11px; color: #b0b2b4; line-height: 14px;}
#footer_contents .footer_contents_title{font-size: 18px; line-height: 22px; font-weight: bold; color:#FFF; text-transform: uppercase; padding-bottom: 25px;}
#footer_tags ul{padding-right: 10%;}
#footer_tags li{padding-bottom: 7px;}
#footer_tags a{color: #b0b2b4; text-transform: uppercase;}
#footer_news .footer_contents_title{font-family: 'Open Sans', sans-serif;}
#footer_news p{font-size: 11px; color: #b0b2b4; line-height: 14px; font-family: 'Droid Serif', serif;} 
#footer_news .btn-default{font-family: 'Open Sans', sans-serif; background-color: #6d757f; color: #FFF; float:right; font-size: 14px; border: none;}
#footer_news .btn-default:hover{background-color: #272d36;}
#footer_news .mce_inline_error{border-color: #a94442 !important; box-shadow: none;}
#footer_links{background-color: #272d36; padding-top: 19px; padding-bottom: 4px; color: #FFF; font-size: 9px; line-height: 12px;}
#footer_links_copy{text-align: left; font-size: 11px;}
#footer_links_menu{text-align: center;}
#footer_links_menu a{color: #b0b2b4; padding: 0 2px; text-decoration: none;}
#footer_links_menu a:hover{text-decoration: underline;}
#footer_links_menu ul{padding-top: 3px;}
#footer_links_menu li a:before{content:'\00B7';padding-right:5px;}
#footer_links_menu li:first-child a:before{content:'';}
#footer_links_by{color:#b0b2b4; text-align: right;}
#footer_links_by a{color:#b0b2b4;}
footer .nav{text-align: center;}

/* HOME */
.dest_block{position: relative; border-top: 3px solid #3d4753; margin-bottom: 30px;}
.dest_block .header{position: absolute; top: 0; left: 0; z-index: 5; text-transform: uppercase; font-size: 14px; font-weight: bold; color: #FFF;}
.dest_block .header span{padding: 5px 30px 7px 28px; display: block; float: left; text-align: center;}
.dest_block .header .dest{background-color: #3d4753;}
.dest_block .header span{display: inline-block; float: left;}
.dest_block .header .cat{margin-left: 1px;}
.dest_block .header .cat a{color: #FFF;}
.dest_block .inner_content{padding: 31px 5px 7px;}
.dest_block .content{position: absolute; bottom: 0; left: 0; z-index: 5; background: rgb(61, 71, 83); background: rgba(61, 71, 83, 0.9); color: #b0b2b4;}
.dest_block .content .title{font-size: 30px; line-height: 32px; color: #FFF; font-weight: bold; text-transform: uppercase; padding-bottom: 10px;}
.dest_block .content .title a{color: #FFF;}
.dest_block .content .excerpt{font-family: 'Droid Serif', serif; font-size: 12px; line-height: 15px;}
.dest_block .content .item_extra_data .tags li a{background-color: #6d757f;}
.dest_block .content .item_extra_data .tags li a:hover{text-decoration: underline;}
.dest_block .meta {color: #b0b2b4; padding-bottom: 2px;}
.dest_block .meta span.author, .dest_block .meta .published{padding-left: 15px;}
.dest_block .meta a{color: #b0b2b4;}

.cat_list_item{margin-bottom: 30px;}
.cat_list_item .meta .author{padding-left: 15px;}
.cat_list_item .cat_other_post_list li{padding: 6px 0 9px;}

.home_extra .header{background-color: #3d4753; padding: 20px 8px 20px 15px; margin-bottom: 18px;}
.home_extra .header  .logo{padding-right: 0; line-height: 17px;}
.home_extra .header  .more{text-align: right;}
.home_extra .header a{color: #6d757f; font-size: 11px;}
.home_extra .content{font-size: 12px; line-height: 15px; color:6d757f;}
.home_extra ul{border-bottom: 2px solid #3d4753;}
.home_extra ul li .number{background-color: #3d4753; color: #ffffff; line-height: 21px; font-size:12px; padding: 13px 0 10px; text-align: center; width: 100%;}
.home_extra ul li .number span{font-size: 18px;}
.home_extra ul li {padding-bottom: 13px;}

#home_magazine ul{border: none; margin-bottom: 5px;}

#home_twitter{}
#home_twitter .header{background-color: #78cdf0; padding: 14px 8px 11px 15px; margin-bottom: 8px; color: #FFF; line-height: 35px;}
#home_twitter .header  .logo{padding-right: 0; font-size: 22px;}
#home_twitter .header  .logo i{font-size: 32px; margin-right: 15px; vertical-align: top;}
#home_twitter .header  .more{text-align: right;}
#home_twitter .header a{color: #FFF; font-size: 12px; line-height: 12px; border: 2px solid #ffffff; -webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px; padding: 8px 20px 6px;}
#home_twitter .timeline{text-align: center;}
#home_twitter .timeline .twitter-timeline{margin: 60px 0; display: block; color: #666666;}
#home_twitter .timeline .twitter-timeline img{display: block; padding-bottom: 15px; margin: 0 auto;}

#home_periodico{}
#home_periodico .embed-container {position: relative; padding-bottom: 127%; height: 0; overflow: hidden;}
#home_periodico .embed-container iframe {position: absolute; top:0; left: 0; width: 100%; height: 100%;}

.home_dest_block{background-color: transparent; margin-bottom: 30px; width: 100%; overflow: hidden; color: #3d4753;}
.home_dest_block_inner{border-bottom: 1px solid #6d757f; border-top: 1px solid #6d757f; padding-top: 25px;}
.home_dest_block_header{margin-bottom: 4px;}
.home_dest_block_header .button_wrapper {text-align: right; float: right;}
.home_dest_block_header .button_wrapper a{border: 1px solid #505964; padding: 4px 9px; margin-left: 10px; float: left; color: #3d4753; line-height: 15px; font-size: 13px;}
.home_dest_block_header .title{color: #3d4753; font-size: 24px; font-weight: bold; line-height: 28px; text-transform: uppercase;}
.home_dest_block_header .title a{color: #3d4753;}
.home_dest_block_content .home_dest_block_content_item{white-space: normal; vertical-align: top; padding: 0 15px;}
.home_dest_block_content .article_item{border-bottom: none !important; margin-bottom: 0;}
.home_dest_block_content .item_extra_data .tags li a:hover{background-color: #6d757f;}
.home_dest_block_content_item{display: none;}

.analisis_home_list{}
.analisis_home_list .header{ padding: 24px 0 21px 0; margin-bottom: 4px; border-top: 8px solid #3d4753;}
.analisis_home_list .header  .logo{padding-right: 0; line-height: 17px;}
.analisis_home_list .header  .more{text-align: right; line-height: 17px; text-decoration: underline; font-size: 11px; color: #6d757f;}
.analisis_home_list .header a{color: #3d4753; font-size: 11px;}
.analisis_home_list .content{font-size: 12px; line-height: 15px; color:6d757f;}
.analisis_home_list .content p{padding-bottom: 18px;}
.analisis_home_list ul{border-bottom: 2px solid #3d4753; padding-top: 14px;}
.analisis_home_list ul li .number{background-color: #e6e8ea; color: #3d4753; line-height: 21px; font-size:12px; padding: 13px 0 10px; text-align: center; width: 100%;}
.analisis_home_list ul li .number span{font-size: 18px; font-weight: bold;}
.analisis_home_list ul li {padding-bottom: 13px;}
.analisis_home_list .list_title{min-height: 18px; padding-top: 7px;}

#home_analisis{padding-bottom: 70px; padding-top: 43px;}
#home_analisis #home_header{margin-bottom: 20px;}

#home_banner{margin-bottom: 30px;}

/* SINGLE */
.article_header .item_image .cat_name{font-size: 14px;}
.article_header .item_image .cat_name span{display:block; float: left;  padding: 7px 30px 9px;}
.article_header .item_image .cat_name span+span{margin-left: 1px;}
.article_meta{margin-top: 1px; padding: 11px 16px 9px; color: #FFF; line-height: 15px;}
.article_meta a{color: #FFF;}
.article_meta span{padding-right: 26px; font-size: 12px;}
.article_meta i{font-size: 13px;padding-right: 6px;}
.article_content{padding-top: 34px; padding-bottom: 33px;}
.article_content h1{font-size: 38px; font-weight: bold; line-height: 40px; color: #3d4753; text-transform: uppercase; padding-bottom: 30px;}
#post_single .post_content{padding-bottom: 30px;}
.post_content{font-family: 'Droid Serif', serif; font-size: 16px; color: #6d757f; line-height: 19px;}
.post_content p{line-height: 24px; padding-bottom: 24px;}
.post_content .entry{font-size: 24px; line-height: 30px; font-style: italic; padding-bottom: 38px;}
.post_content h2{font-size: 18px; line-height: 24px; padding-bottom: 15px; padding-top: 15px; font-weight: bold;}
.post_content h3{font-size: 16px; line-height: 24px; padding-bottom: 15px; padding-top: 15px; font-weight: bold; font-style: italic;}
.post_content .wp-caption{background: none; border:none; margin-bottom: 31px; max-width: 100%;}
.post_content .wp-caption-text{padding-top: 14px; padding-bottom: 0; font-size: 12px; font-style: italic; text-align: center;}
.post_content ul{list-style: disc outside none; padding-left: 15px; padding-bottom: 19px; line-height: 24px;}
.post_content ol{list-style: decimal outside none; padding-left: 15px; padding-bottom: 19px; line-height: 24px;}
.post_content li{padding-bottom: 10px;}

.post_content img, .post_content img[height], .post_content img[class*="align"], .post_content img[class*="wp-image-"], .post_content img[class*="attachment-"] {height: auto; max-width: 730px;}
.post_content .size-full, .post_content img.size-large, .post_content img.wp-post-image {height: auto; max-width: 100%;}
.post_content embed, .post_content iframe, .post_content object, .post_content video {max-width: 100%;}
.post_content .twitter-tweet-rendered {max-width: 100% !important;}
.post_content .alignleft {float: left;}
.post_content .alignright {float: right;}
.post_content .aligncenter {display: block; margin-left: auto; margin-right: auto; text-align: center;}
.post_content .wp-caption.alignleft, .post_content img.alignleft {margin: 5px 20px 24px 0;}
.post_content .wp-caption.alignleft { margin: 5px 10px 24px 0;}
.post_content .wp-caption.alignright, .post_content img.alignright {margin: 5px 0 24px 20px;}
.post_content .wp-caption.alignright {margin: 5px 0 24px 10px;}
.post_content img.aligncenter, .post_content .aligncenter img {margin: 5px auto;}
.post_content img.alignnone {margin: 5px 0;}
.post_content div.wp-caption.alignright img[class*="wp-image-"] {float: right;}
.post_content div.wp-caption.alignright .wp-caption-text {padding-left: 10px;}
.post_content img.wp-smiley,.post_content .rsswidget img {border: 0; border-radius: 0; box-shadow: none; margin-bottom: 0; margin-top: 0; padding: 0;}
.post_content .wp-caption.alignleft + ul,.post_content .wp-caption.alignleft + ol {list-style-position: inside;}
.post_content table{padding: 0; width: 100% !important; border: 1px solid #ccc; background-color: #FFF; box-shadow: 0 1px 8px #F0F0F0; margin-bottom: 22px;}
.post_content th, .post_content td { border: 0; padding: 8px; border: 1px solid #ccc;}
.post_content th{font-weight: bold;}


#post_about{padding-bottom: 60px;}
#post_authors .post_article_author+.post_article_author{ margin-top: 5px;}
.post_article_author{padding-top: 25px; padding-bottom: 21px;}
.post_article_author img{padding-top: 5px;}
.post_article_author .title{font-size: 24px; line-height: 24px; font-weight: bold; color: #3d4753; text-transform: uppercase;  padding-bottom: 3px;}
.post_article_author .job{font-size: 14px; line-height: 18px; color: #3d4753; padding-bottom: 7px;}
.post_article_author .bio{font-family: 'Droid Serif', serif; font-size: 14px; line-height: 24px; color: #6d757f; padding-bottom: 0;}

.tag_list{padding-bottom: 20px;}
.share .ssba, .share .ssba a{margin-right: 1px;}

.colab{padding-top: 30px;}
.colab p{font-style: italic; font-size: 13px;}

/* SINGLE NOTA */
.article_cats{position: absolute; top: 0; left: 0; z-index: 5; text-transform: uppercase; font-size: 14px; font-weight: bold; color: #FFF;}
.article_cats span{padding: 5px 30px 7px 28px; display: block; float: left; text-align: center;}
.article_cats .dest{background-color: #3d4753;}
.article_cats .cat{margin-left: 1px;}
.article_cats .cat a{color: #FFF;}

.single-agp_notas .article_meta{padding: 4px 12px 4px 16px;}
.single-agp_notas .article_meta span{line-height: 25px;}
.article_meta .download{float: right; padding-right: 0; text-transform: uppercase; font-weight: bold;}
.article_meta .download i{font-size: 25px;padding-left: 8px; vertical-align: top; font-weight: normal; padding-right: 0;}

.article_content_top{padding-bottom: 21px;}
.article_intro{font-size: 24px; font-family: 'Droid Serif', serif; line-height: 30px; font-style: italic; padding-bottom: 34px;}
.article_30_sec{background-color: #272d36; padding: 35px 30px; color: #FFF; padding-bottom: 13px; margin-bottom: 44px;}
.article_30_sec h2{font-size: 21px; font-family: 'Droid Serif', serif; line-height: 30px; font-style: italic; color: #FFF;}
.article_30_sec ul{list-style: none; padding: 0; padding-top: 16px;}
.article_30_sec li{font-size: 18px; font-weight: bold; line-height: 24px; color: #FFF; padding-left: 63px; padding-right: 63px; padding-bottom: 36px; position: relative;}
.article_30_sec li:before {content: "\f00c"; font-family: FontAwesome; padding-left: 12px; height: 100%; position: absolute; left: 0; font-size: 23px; margin-top: 3px;}

.article_outcomes{border-bottom: 3px solid #272d36; padding-bottom: 30px; margin-bottom: 52px;}
.article_outcomes h2{font-size: 21px; font-family: 'Droid Serif', serif; line-height: 30px; font-style: italic; color: #272d36; padding-bottom: 57px;}
.article_outcomes .chart{position: relative; padding-bottom: 30px; min-height: 225px;}
.article_outcomes .chart .percent{position: absolute; width: 100px; left: 50%; top: 50%; margin: -35px 0 0 -50px; line-height: 40px; font-size: 40px; text-align: center; display: none;}
.article_outcomes .chart .init-load{position: absolute; width: 225px; left: 50%; top: 50%; margin: -35px 0 0 -107px; line-height: 40px; font-size: 18px; text-align: center;}
.article_outcomes .chart canvas{display: block; margin: 0 auto;}
.article_outcomes h3{font-size: 16px; font-weight: bold; line-height: 26px; color: #272d36; text-transform: uppercase; text-align: center;}
.article_outcomes p{font-size: 11px; line-height: 18px; color: #6d757f;}

.article_related h2{color: #3d4753; font-size: 21px; font-weight: bold; line-height: 24px; min-height: 48px; padding-bottom: 21px; text-transform: uppercase; word-wrap: break-word;}

/* WIDGETS */
.widgettitle{font-size: 21px; line-height: 24px; color: #3d4753; font-weight: bold; text-transform: uppercase; word-wrap: break-word;}
.widget_agp_custom_related_posts .widgettitle{border-bottom: none;}
.widget{margin-bottom: 40px;}
.widget ul li{padding: 6px 0;}
.widget ul li .meta{padding-bottom: 4px;}
.widget ul li a{font-size: 14px; color: #3d4753; text-transform: uppercase; line-height: 16px; font-weight: bold;}

.widget_archive ul{padding: 22px 0;}
.widget_archive ul li{padding: 3px 0;}
.widget_archive ul li:before{content:'>';padding-right:7px; font-weight: bold;}

.widget_image img{width: 100%;}

/* COMMENT FORM */
#comments {margin:45px 0 5px; clear:both}
.comment-text {min-height:90px; padding:15px; margin-left:110px; position:relative; border-radius:2px; border:1px solid #d8dadd; background:#FFF;}
.comment-text:before {content:''; position:absolute; width:24px; height:24px; top:32px; left:-11px; z-index:1; border-radius:0 5px 0 50px; transform:scale(0.707) rotate(-135deg); -o-transform:scale(0.707) rotate(-135deg); -moz-transform:scale(0.707) rotate(-135deg); -webkit-transform:scale(0.707) rotate(-135deg); box-shadow:1.5px -1.5px 0 0 #d8dadd; background:#fff;}
.comment-text ol li {list-style:decimal; overflow:visible}
.comment-text li {margin:0; padding:2px; background:none; border:none!important}
.comment-text .date {font-size:11px; text-transform:uppercase; letter-spacing:1px; line-height:11px; position:absolute; right:15px; top:15px}
.comment-text .date:before {font-family:"FontAwesome"; content:"\f017"; margin-right:5px}
.comment-text cite,.comment-text cite a {display:block; font-size:20px; font-style:normal; line-height:20px; text-transform:uppercase; text-align: left; margin-top: 0;}
.comment-text p {display:block; padding-top:15px; font-size:13px; line-height: 24px}
.comment-text .alert.moderation {margin-bottom:0; color:#e76049; font-style:italic; }
.commentlist {padding-left:0; margin:0 0 50px}
.commentmetadata,.commentlist .reply { margin-right: 5px; font-size: 12px; line-height: 14px; text-transform: uppercase; letter-spacing: 1px; font-weight: 400;}
.commentmetadata a {display: inline-block; font-size: 12px; font-weight: bold; line-height: 16px; border:0; text-transform: uppercase; margin-right: 10px;}
.commentmetadata a:hover {text-decoration: underline;}
.commentlist li {padding:10px 0; list-style-image:none; list-style-position:outside; list-style-type:none; overflow:hidden; clear:both}
.commentlist li > div {margin-bottom:20px;}
.commentlist li li {padding-left:50px}
.children {padding:0}
.awaiting_moderation {display:inline-block; margin-bottom:10px; padding:0 10px; font-size:10px}
.comment-author {float:left; width:110px; overflow:hidden; line-height:16px; text-align:center; margin:5px 20px 0 0}

#respond { border-bottom: 3px solid #6d757f;  border-top: 3px solid #6d757f; padding-top: 30px; margin-bottom: 20px;}
#respond .form-group{margin-left: 0; margin-right: 0; margin-bottom: 32px;}
#respond .btn-comment{background-color: #6d757f; border: medium none; color: #fff; float: right; font-size: 14px;} 
#respond .btn-comment:hover{background-color: #3d4753;}
#respond .button_group{text-align: right;}

.cancel-comment-reply{text-align: right;}
#cancel-comment-reply-link {font-size: 12px; font-weight: bold; line-height: 24px; text-transform: uppercase;}
#comments .avatar{float: left; width: auto !important;}

/* MAGAZINE & DOSSIERS ARCHIVE */
#magazine_archive .article_item, #dossiers_archive .article_item{min-height: 165px;}
.list_item_wrapper_condensed{margin-bottom: 20px;}
.article_item_dark{border-top: 3px solid #3d4753;}
.article_item_dark .item_content_wrapper{background-color: #3d4753; padding: 6px 15px 0;}
.article_item_dark .item_content .title a{color: #FFF;}
.article_item_dark .item_content .excerpt{color: #f1f1f1;}
/* AUTHOR GLOBAL ARCHIVE */
.author_list_item{border-top: 3px solid #3d4753; padding-top: 17px; padding-bottom: 20px;}
.author_list_item img{padding-top: 3px;}
.author_list_item .title{font-size: 24px; line-height: 24px; font-weight: bold; color: #3d4753; text-transform: uppercase; padding-bottom: 8px;  min-height: 58px;}
.author_list_item .title a {color: #3d4753; text-decoration: none;}
.author_list_item .job{font-size: 12px; line-height: 14px; color: #3d4753; padding-bottom: 7px; min-height: 28px;}
.author_list_item .readmore{font-size: 12px; line-height: 14px; color: #3d4753; font-weight: bold; padding: 0; text-decoration: underline;}
.author_list_item .readmore a{color: #3d4753;}
.last_one, .last_two, .last_three{border-bottom: 3px solid #3d4753;}

/* AUTHOR PAGE */
#author{}
#author_sidebar img{border-top: 3px solid #3d4753; border-bottom: 3px solid #3d4753;}
#author_sidebar .author_links{padding-top: 31px; text-align: right; clear:both;}
#author_sidebar .author_links li i{position: absolute; right: 0; top: 2px; text-align: center; }
#author_sidebar .author_links li{padding-right: 30px; color: #3d4753; padding-bottom: 11px; position: relative;}
#author_sidebar .author_links li a{color: #3d4753;}
#author_content {padding-top: 21px;}
#author_content .author_data{padding-bottom: 37px;}
#author_content .author_data .title{font-size: 38px; font-weight: bold; line-height: 40px; color: #3d4753; text-transform: uppercase; padding-bottom: 16px;}
#author_content .author_data .job{font-size: 18px; line-height: 21px; color: #3d4753; padding-bottom: 19px;}
#author_content .author_data .bio{font-size: 18px; line-height: 26px; font-style: italic; padding-bottom: 19px;}
#author_entries .sec_title{text-transform: uppercase; font-size: 18px; line-height: 21px; color: #3d4753; font-weight: bold;}
#author_entries .meta .author{padding-left: 15px;}

/* 404 PAGE */
#not_found{}
.not_found_content{font-size: 14px; color: #6d757f; font-family: 'Droid Serif', serif; line-height: 24px;}
.not_found_content p{line-height: 24px; padding-bottom: 23px;}
.not_found_content ul{padding-bottom: 48px; list-style: disc outside none; padding-left: 30px;}
.not_found_content li{line-height: 24px;}
.not_found_content a{color: #6d757f;}

/* PROJECT */
#project{}
#project .content{padding-bottom: 34px;}
#project .team{padding-bottom: 67px}
#project .team_list .author_list_item{border-top: none;}
#project .team_list .author_list > div:nth-of-type(-n+3) > .author_list_item{border-top: 3px solid #3d4753;}
#project .team .author_list_item{border-bottom: 3px solid #3d4753; padding-bottom: 20px;}
#project .members .users{font-size: 14px; font-style: italic; color: #6d757f; font-family: 'Droid Serif', serif;}
#project .members .users p{padding-bottom: 18px;}

/* CONTACT */
#contact input.form-control, #contact textarea.form-control{border: none; border-radius: 0; background-color:#eff1f4; box-shadow: none; font-family: 'Droid Serif', serif; font-size: 14px; color: #6d757f; line-height: 18px; padding: 25px 27px 22px; height: 65px;}
#contact textarea.form-control {height: 197px; resize: none;}
#contact .btn{background-color: #3d4753; border: medium none; color: #fff; float: right; font-size: 14px; min-width: 160px; padding-top: 10px; padding-bottom: 10px; height: 49px; line-height: 29px;}
#contact  span.wpcf7-not-valid-tip{padding-left: 27px;  padding-top: 5px; font-size: 12px; line-height: 14px;}
#contact div.wpcf7-validation-errors{border-color: #f00; margin-left: 0; margin-right: 0;}
#contact .wpcf7-form{padding-top: 6px;}
#contact .form-group{margin-bottom: 10px;}

/* COOKIES */
#avisoCookies {background-color: #eeeeee; border-top: 1px solid #cccccc; bottom: 0; box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.5); height: auto; position: fixed; width: 100%; z-index: 200; padding: 15px 0 0; color: #666666;}
#avisoCookies #textoCookies p.title {display: block; color: #333; font-size: 20px; font-weight: bold; margin: 0; border-radius: 5px 10px 5px 5px; -moz-border-radius: 5px 10px 5px 5px; -webkit-border-radius: 5px 10px 5px 5px;}
#avisoCookies #textoCookies p {color: #666666; font-size: 14px; clear:both; line-height: 20px;}
#avisoCookies .close_cookies {color: #666666; cursor: pointer; font-size: 20px; font-weight: bold; position: absolute; right: 5px; top: 0px;}
#avisoCookies #textoCookies a {color: #666666; text-decoration: underline;}
#avisoCookies .container{position: relative;}

/* SUBSCRIBE */
#subscribe_head{padding: 27px 15px 42px;}
#subscribe_head p{padding-bottom: 24px; line-height: 24px;}
#subscribe_head .col_left{padding-top: 6px;}
#subscribe_head .col_left img{margin-bottom: 47px;}
#subscribe_head .col_left .desc{font-family: 'Droid Serif', serif; font-size: 16px; color: #3d4753; line-height: 24px;}
#subscribe_head .col_left p{padding-bottom: 12px;}
#subscribe_head .col_left li{font-weight: bold;}
#subscribe_head .col_left li:before{content:'·'; color: #3d4753; padding-right: 5px;}
#subscribe_head .col_right{font-family: 'Droid Serif', serif; font-size: 16px; color: #3d4753; line-height: 24px;}

#subscribe_action{background-color: #3d4753; color: #FFF; padding: 63px 0 41px;}
#subscribe_action h2.content_title{color: #FFF; padding-bottom: 12px;}
#subscribe_action p{font-family: 'Droid Serif', serif; font-size: 16px; color: #FFF; line-height: 24px;}
#subscribe_action .btn-default {background-color: #6d757f; border: none; color: #fff; font-size: 16px; line-height: 50px; padding: 0 50px; width: 100%;}
#subscribe_action .btn-default:hover{background-color: #272d36; color: #FFF;}
#subscribe_action .footnote{padding-top: 12px;}
#subscribe_action .footnote, #subscribe_action .footnote p{font-family: 'Droid Serif', serif; font-size: 12px; color: #FFF; line-height: 24px;}

#subscribe_products{padding: 64px 0 0 ;}
#subscribe_products h2{font-size: 18px; line-height: 24px; color: #3d4753; text-transform: uppercase; padding-bottom: 24px; font-weight: bold;}
#subscribe_products h3{padding-bottom: 4px;}
#subscribe_products .product_content{border-top: 3px solid #3d4753; border-bottom: 3px solid #3d4753; color: #6d757f; font-family: 'Droid Serif', serif; height: 100%; margin-top: 0; margin-bottom: 0; padding: 36px 0 30px;}
#subscribe_products p.frec{font-style: italic; font-size: 16px; line-height: 24px; padding-bottom: 24px;}
#subscribe_products div.desc, #subscribe_products div.desc p{font-size: 16px; line-height: 24px; color: #6d757f;}
#subscribe_products div.desc p{padding-bottom. 24px;}

#subscribe #subscribe_products{margin-bottom: 50px;}

/* AYP MEMBERS */
#ayp_team_dest h2.content_title, #ayp_team_members h2.content_title{font-size: 18px; padding-bottom: 22px;}
#ayp_team_header{background-color: #3d4753; padding: 51px 0 26px; margin-bottom: 38px;}
#ayp_team_header h2.content_title{color: #FFF; padding-bottom: 18px;}
#ayp_team_header .content, #ayp_team_header .content p{font-family: 'Droid Serif', serif; font-size: 16px; color: #FFF; line-height: 24px;}
#ayp_team_header .content p{padding-bottom: 24px;
}
#ayp_team_desc{padding: 46px 0 12px;}
#ayp_team_desc h2.content_title{padding-bottom: 18px;}
#ayp_team_desc .content, #ayp_team_desc .content p{font-family: 'Droid Serif', serif; font-size: 16px; color: #6d757f; line-height: 24px;}
#ayp_team_desc .content p{padding-bottom: 24px;}

#ayp_team_dest{padding-bottom: 50px; width: 100%; overflow: hidden;}
#ayp_team_dest .author_list_item{border-bottom: 3px solid #3d4753;}

#ayp_team_members{padding-bottom: 30px; }
#ayp_team_members .member_block{padding: 0 0 50px;}
#ayp_team_members h3{text-transform: uppercase; font-size: 18px; color: #3d4753; line-height: 24px; padding-bottom: 18px; font-weight: bold;}
#ayp_team_members li{font-size: 14px; line-height: 36px; color: #6d757f; font-family: 'Droid Serif', serif;}
#ayp_team_members li a{font-family: "Open Sans",​sans-serif;}

#ayp_team_last{padding: 52px 0 15px;}

/* MEMBERSHIP SCREENS */
.ms-cancel-button, .button-primary{-moz-user-select: none; background-image: none; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; cursor: pointer; display: inline-block; font-size: 14px; font-weight: 400; line-height: 1.42857 !important; padding: 6px 12px; text-align: center; vertical-align: middle; white-space: nowrap; background-color: #6d757f; border: medium none; color: #fff; margin: 6px 0 0;}
.ms-cancel-button:hover ,.button-primary:hover{background-color: #3d4753;  text-decoration: none;}
.ms-signup-button{min-width: 150px;}

.ms-membership-form-wrapper{width: 100%; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; border: 1px solid #ddd; margin: 1em 0; overflow: hidden; position: relative; padding: 10px 15px; overflow: hidden;}
.ms-membership-form-wrapper legend{padding: 10px 0 5px; margin: 0 0 25px; color: #3d4753; font-size: 18px; font-weight: bold; line-height: 28px; text-transform: uppercase; font-family: "Open Sans",​sans-serif;  border-bottom: 3px solid #3d4753;}
.membership-wrapper .ms-membership-form-wrapper{border: none; margiN: 0; padding: 0;}
.membership-wrapper form{width: 100%; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; border: 1px solid #ddd; margin: 1em 0; overflow: hidden; position: relative; padding: 10px 15px; overflow: hidden;}
.form-membership{width: 100%; overflow: hidden;}
.form-membership .wpmui-field-input.button {margin-right: 31%; float: right;}


.wpmui-link {background: #323232 none repeat scroll 0 0; border: medium none; border-radius: 3px; color: #fff; font-size: 13px; font-weight: bold; padding: 3px 16px; text-transform: uppercase;}
.wpmui-link:hover{color: #FFF;}

.nav p{margin: 0; padding: 0;}
.nav a{line-height: 1.42857; display:inline-block; padding: 6px 0; margin: 0; font-size: 14px; font-weight: 400;}
.nav a:hover{text-decoration: underline;}

p.ms-alert-box{padding: 10px 15px;}

.ms-form {margin: 50px 10px;}
.ms-membership-details-wrapper{width: 100%; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;}
.ms-top-bar h1, .ms-top-bar h2, .ms-top-bar h3, .ms-top-bar h4, .ms-top-bar h5, .ms-top-bar h6{padding: 0; margin: 0; color: #3d4753; font-size: 18px; font-weight: bold; line-height: 28px; text-transform: uppercase; font-family: "Open Sans",​sans-serif;}
.ms-top-bar{padding: 10px 15px;}
.ms-price-details{padding: 20px 15px; width: 100%; overflow: hidden;}
.ms-description{color: #6d757f; font-family: "Droid Serif",serif; font-size: 16px; line-height: 19px; padding-bottom: 20px;}
.ms-price{font-weight: bold; font-family: "Open Sans",​sans-serif; display: block; padding: 5px 10px; border: 1px solid #CCC; float: left; margin-right: 15px;}
.ms-price:before{content:'Precio: ';}
.ms-bottom-msg{line-height: 31px; font-size:14px; font-weight: bold; font-family: "Open Sans",​sans-serif; text-align: left; }
.ms-bottom-bar{padding: 10px 15px;}
.ms-form-element, .ms-extra-fields p{padding: 10px 0; margin: 0;}
.ms-form-element::after {clear: both; content: ""; display: table;}
.ms-form-element span {display: inline;}
.ms-form-element .wpmui-field-label{text-align: right; width: 38%; cursor: pointer; line-height: 34px; margin: 0; display: inline-block; color: #222;}
.ms-form-element .wpmui-field-input{margin-bottom: 0; margin-top: 0;}
label.ms-validation-error{margin-left: 40%; background: none; border: none; margin-bottom: 0; margin-top: 5px; text-align: left;}
.ms-form-element input, .ms-form-element select, .ms-field input[type=text], .ms-field input[type=password]{float: none; margin-left: 2%; background-color: #fff; background-image: none; border: 1px solid #ccc; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset; color: #555; display: block; font-size: 14px; height: 34px; line-height: 1.42857; padding: 6px 12px; transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s; width: 29%;}
.ms-extra-fields select{display: inline-block;}
.ms-form-element input.ms-validation-error, .ms-form-element select.ms-validation-error{border: 1px solid #e46c6e;}
.ms-field {margin: 0 auto; display: block; width: 40%; text-align: center;}
.ms-field input[type=text], .ms-field input[type=password]{width: 100%; text-align: left;}
.ms-field input[type=checkbox], .ms-field label{display: inline-block;}

#ms-shortcode-register-user-form .wpmui-field-input.button{margin-top: 20px; margin-bottom: 25px; margin-right: 31%; float: right;}

#loginform .nav, #lostpasswordform .nav{float: left; margin-left: 31%; width: 21%;}
#loginform .nav p, #lostpasswordform .nav p{text-align: left;}
#loginform .login-password, #lostpasswordform .lostpassword-username{padding-bottom: 15px;}
#loginform p.login-remember {float: right; width: 19%; text-align: right; padding: 6px 0; margin: 2px 29% 6px 0; line-height: 1.42857}
#loginform p.login-remember label{line-height: 1.42857; display:inline-block; padding: 0; margin: 0 0 15px; font-size: 14px; font-weight: 400;}
#loginform .login-submit{clear:both; width: 100%; overflow: hidden; padding: 0;}
#loginform .button-primary, #lostpasswordform .button-primary{margin-right: 29%; min-width: 200px; margin-top: 0; float:right;}
#loginform .status,#lostpasswordform .status  {margin-bottom: 20px; padding: 10px 30px 10px 15px; text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5); margin-left: 31%; width: 40%; color: #468847; background-color: #DEF7E4; border: 1px solid #8DE3A1; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;}
#loginform .error,#lostpasswordform .error  {margin-bottom: 20px; padding: 10px 30px 10px 15px; text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5); margin-left: 31%; width: 40%; background-color: #fce5e3; border: 1px solid #f28f87; color: #b94a48; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;}
#loginform.progress,#lostpasswordform.progress  {background: none; border: none; box-shadow: none; height: 75px; margin-bottom: 20px; overflow: hidden; text-align: center;}
#loginform.progress .status,#lostpasswordform.progress .status {border: none; color: #333; padding-top: 50px; line-height: 25px; background-repeat: no-repeat; background-position: center top; background-color: transparent; background-image: url('data:image/gif;base64,R0lGODlhIAAgAPMAAP///wAAAMbGxoSEhLa2tpqamjY2NlZWVtjY2OTk5Ly8vB4eHgQEBAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh/hpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh+QQJCgAAACwAAAAAIAAgAAAE5xDISWlhperN52JLhSSdRgwVo1ICQZRUsiwHpTJT4iowNS8vyW2icCF6k8HMMBkCEDskxTBDAZwuAkkqIfxIQyhBQBFvAQSDITM5VDW6XNE4KagNh6Bgwe60smQUB3d4Rz1ZBApnFASDd0hihh12BkE9kjAJVlycXIg7CQIFA6SlnJ87paqbSKiKoqusnbMdmDC2tXQlkUhziYtyWTxIfy6BE8WJt5YJvpJivxNaGmLHT0VnOgSYf0dZXS7APdpB309RnHOG5gDqXGLDaC457D1zZ/V/nmOM82XiHRLYKhKP1oZmADdEAAAh+QQJCgAAACwAAAAAIAAgAAAE6hDISWlZpOrNp1lGNRSdRpDUolIGw5RUYhhHukqFu8DsrEyqnWThGvAmhVlteBvojpTDDBUEIFwMFBRAmBkSgOrBFZogCASwBDEY/CZSg7GSE0gSCjQBMVG023xWBhklAnoEdhQEfyNqMIcKjhRsjEdnezB+A4k8gTwJhFuiW4dokXiloUepBAp5qaKpp6+Ho7aWW54wl7obvEe0kRuoplCGepwSx2jJvqHEmGt6whJpGpfJCHmOoNHKaHx61WiSR92E4lbFoq+B6QDtuetcaBPnW6+O7wDHpIiK9SaVK5GgV543tzjgGcghAgAh+QQJCgAAACwAAAAAIAAgAAAE7hDISSkxpOrN5zFHNWRdhSiVoVLHspRUMoyUakyEe8PTPCATW9A14E0UvuAKMNAZKYUZCiBMuBakSQKG8G2FzUWox2AUtAQFcBKlVQoLgQReZhQlCIJesQXI5B0CBnUMOxMCenoCfTCEWBsJColTMANldx15BGs8B5wlCZ9Po6OJkwmRpnqkqnuSrayqfKmqpLajoiW5HJq7FL1Gr2mMMcKUMIiJgIemy7xZtJsTmsM4xHiKv5KMCXqfyUCJEonXPN2rAOIAmsfB3uPoAK++G+w48edZPK+M6hLJpQg484enXIdQFSS1u6UhksENEQAAIfkECQoAAAAsAAAAACAAIAAABOcQyEmpGKLqzWcZRVUQnZYg1aBSh2GUVEIQ2aQOE+G+cD4ntpWkZQj1JIiZIogDFFyHI0UxQwFugMSOFIPJftfVAEoZLBbcLEFhlQiqGp1Vd140AUklUN3eCA51C1EWMzMCezCBBmkxVIVHBWd3HHl9JQOIJSdSnJ0TDKChCwUJjoWMPaGqDKannasMo6WnM562R5YluZRwur0wpgqZE7NKUm+FNRPIhjBJxKZteWuIBMN4zRMIVIhffcgojwCF117i4nlLnY5ztRLsnOk+aV+oJY7V7m76PdkS4trKcdg0Zc0tTcKkRAAAIfkECQoAAAAsAAAAACAAIAAABO4QyEkpKqjqzScpRaVkXZWQEximw1BSCUEIlDohrft6cpKCk5xid5MNJTaAIkekKGQkWyKHkvhKsR7ARmitkAYDYRIbUQRQjWBwJRzChi9CRlBcY1UN4g0/VNB0AlcvcAYHRyZPdEQFYV8ccwR5HWxEJ02YmRMLnJ1xCYp0Y5idpQuhopmmC2KgojKasUQDk5BNAwwMOh2RtRq5uQuPZKGIJQIGwAwGf6I0JXMpC8C7kXWDBINFMxS4DKMAWVWAGYsAdNqW5uaRxkSKJOZKaU3tPOBZ4DuK2LATgJhkPJMgTwKCdFjyPHEnKxFCDhEAACH5BAkKAAAALAAAAAAgACAAAATzEMhJaVKp6s2nIkolIJ2WkBShpkVRWqqQrhLSEu9MZJKK9y1ZrqYK9WiClmvoUaF8gIQSNeF1Er4MNFn4SRSDARWroAIETg1iVwuHjYB1kYc1mwruwXKC9gmsJXliGxc+XiUCby9ydh1sOSdMkpMTBpaXBzsfhoc5l58Gm5yToAaZhaOUqjkDgCWNHAULCwOLaTmzswadEqggQwgHuQsHIoZCHQMMQgQGubVEcxOPFAcMDAYUA85eWARmfSRQCdcMe0zeP1AAygwLlJtPNAAL19DARdPzBOWSm1brJBi45soRAWQAAkrQIykShQ9wVhHCwCQCACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq+E71SRQeyqUToLA7VxF0JDyIQh/MVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiRMDjI0Fd30/iI2UA5GSS5UDj2l6NoqgOgN4gksEBgYFf0FDqKgHnyZ9OX8HrgYHdHpcHQULXAS2qKpENRg7eAMLC7kTBaixUYFkKAzWAAnLC7FLVxLWDBLKCwaKTULgEwbLA4hJtOkSBNqITT3xEgfLpBtzE/jiuL04RGEBgwWhShRgQExHBAAh+QQJCgAAACwAAAAAIAAgAAAE7xDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfZiCqGk5dTESJeaOAlClzsJsqwiJwiqnFrb2nS9kmIcgEsjQydLiIlHehhpejaIjzh9eomSjZR+ipslWIRLAgMDOR2DOqKogTB9pCUJBagDBXR6XB0EBkIIsaRsGGMMAxoDBgYHTKJiUYEGDAzHC9EACcUGkIgFzgwZ0QsSBcXHiQvOwgDdEwfFs0sDzt4S6BK4xYjkDOzn0unFeBzOBijIm1Dgmg5YFQwsCMjp1oJ8LyIAACH5BAkKAAAALAAAAAAgACAAAATwEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq+E71SRQeyqUToLA7VxF0JDyIQh/MVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GGl6NoiPOH16iZKNlH6KmyWFOggHhEEvAwwMA0N9GBsEC6amhnVcEwavDAazGwIDaH1ipaYLBUTCGgQDA8NdHz0FpqgTBwsLqAbWAAnIA4FWKdMLGdYGEgraigbT0OITBcg5QwPT4xLrROZL6AuQAPUS7bxLpoWidY0JtxLHKhwwMJBTHgPKdEQAACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq+E71SRQeyqUToLA7VxF0JDyIQh/MVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GAULDJCRiXo1CpGXDJOUjY+Yip9DhToJA4RBLwMLCwVDfRgbBAaqqoZ1XBMHswsHtxtFaH1iqaoGNgAIxRpbFAgfPQSqpbgGBqUD1wBXeCYp1AYZ19JJOYgH1KwA4UBvQwXUBxPqVD9L3sbp2BNk2xvvFPJd+MFCN6HAAIKgNggY0KtEBAAh+QQJCgAAACwAAAAAIAAgAAAE6BDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfYIDMaAFdTESJeaEDAIMxYFqrOUaNW4E4ObYcCXaiBVEgULe0NJaxxtYksjh2NLkZISgDgJhHthkpU4mW6blRiYmZOlh4JWkDqILwUGBnE6TYEbCgevr0N1gH4At7gHiRpFaLNrrq8HNgAJA70AWxQIH1+vsYMDAzZQPC9VCNkDWUhGkuE5PxJNwiUK4UfLzOlD4WvzAHaoG9nxPi5d+jYUqfAhhykOFwJWiAAAIfkECQoAAAAsAAAAACAAIAAABPAQyElpUqnqzaciSoVkXVUMFaFSwlpOCcMYlErAavhOMnNLNo8KsZsMZItJEIDIFSkLGQoQTNhIsFehRww2CQLKF0tYGKYSg+ygsZIuNqJksKgbfgIGepNo2cIUB3V1B3IvNiBYNQaDSTtfhhx0CwVPI0UJe0+bm4g5VgcGoqOcnjmjqDSdnhgEoamcsZuXO1aWQy8KAwOAuTYYGwi7w5h+Kr0SJ8MFihpNbx+4Erq7BYBuzsdiH1jCAzoSfl0rVirNbRXlBBlLX+BP0XJLAPGzTkAuAOqb0WT5AH7OcdCm5B8TgRwSRKIHQtaLCwg1RAAAOwAAAAAAAAAAAA==');}


/*.ms-form-lost p.submit{float: right; margin-right: 29%; width: 19%; text-align: right;}*/

.ms-account-wrapper{width: 100%; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; border: 1px solid #ddd; margin: 0 0 25px; overflow: hidden; position: relative; padding: 10px 15px; overflow: hidden;}
.ms-account-wrapper >div{margin-bottom: 30px;}
.ms-account-wrapper h2{padding: 10px 0 5px; margin: 0 0 25px; color: #3d4753; font-size: 18px; font-weight: bold; line-height: 28px; text-transform: uppercase; font-family: "Open Sans",​sans-serif;  border-bottom: 3px solid #3d4753;}
.ms-account-wrapper h2 a{ -moz-user-select: none; background-image: none; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; cursor: pointer; display: inline-block; font-size: 13px; font-weight: 400; line-height: 1.42857; margin-bottom: 0; padding: 2px 12px; text-align: center; vertical-align: middle; white-space: nowrap; background-color: #6d757f; border: medium none; color: #fff; float: right; min-width: 100px;}
.ms-account-wrapper h2 a:hover{background-color: #3d4753; text-decoration: none;}
.ms-account-wrapper table{max-width: 100%; width: 100%; margin-bottom: 15px;}
.ms-account-wrapper table th,.ms-account-wrapper table td{border: 1px solid #ddd; padding: 5px 10px; line-height: 1.42857; text-align: left; vertical-align: top; font-size: 14px;}
.ms-account-wrapper table th{background-color: #eee; vertical-align: bottom; font-size: 15px;}
.ms-account .ms-logout-form{text-align: right;}
.ms-account hr{margin: 5px 0 15px;}
.ms-account-back{padding-right: 0; padding-left: 0; margin: 30px 0 0 0 !important;}
.ms-account-back a{-moz-user-select: none; background-image: none; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; cursor: pointer; display: inline-block; font-size: 14px; font-weight: 400; line-height: 1.42857; margin-bottom: 0; padding: 6px 12px; text-align: center; vertical-align: middle; white-space: nowrap; background-color: #6d757f; border: medium none; color: #fff; float: right; margin-right: 0 !important; min-width: 150px;}
.ms-account-back a:hover{background-color: #3d4753; text-decoration: none;}

.ms-form-edit a{-moz-user-select: none; background-image: none; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; cursor: pointer; display: inline-block; font-size: 14px; font-weight: 400; line-height: 1.42857; margin-bottom: 0; padding: 6px 12px; text-align: center; vertical-align: middle; white-space: nowrap; background-color: #6d757f; border: medium none; color: #fff; float: left; margin-right: 0 !important; min-width: 100px;   margin-left: 40%;}
.ms-form-edit a:hover{background-color: #3d4753; text-decoration: none;}


.ms-purchase-table{max-width: 100%; width: 100%; margin-bottom: 15px;}
.ms-purchase-table td.ms-buy-now-column {text-align: right;}
.ms-purchase-table th,.ms-purchase-table td{border: 1px solid #ddd; padding: 5px 10px; line-height: 1.42857; text-align: left; vertical-align: top; font-size: 14px;}
.ms-purchase-table th, .ms-purchase-table .ms-title-column{background-color: #eee; vertical-align: bottom; font-size: 15px;}
.ms-purchase-table .button-primary{float:right;}
#account-profile table{width: 50%;}

#invoice table, #invoice th, #invoice td { margin: 0; font-size: 14px; }
#invoice table { padding: 0; width: 100% !important; border: 1px solid #DDD; background-color: #FFF; box-shadow: 0 1px 8px #F0F0F0; }
#invoice th, #invoice td { border: 0; padding: 8px; }
#invoice th { font-weight: bold; text-align: left; text-transform: none; font-size: 13px; }
#invoice tr.alt { background-color: #F9F9F9; }
#invoice tr.sep th,
#invoice tr.sep td { border-top: 1px solid #DDD; padding-top: 16px; }
#invoice tr.space th,
#invoice tr.space td { padding-bottom: 16px; }
#invoice tr.ms-inv-sep th,
#invoice tr.ms-inv-sep td { line-height: 1px; height: 1px; padding: 0; border-bottom: 1px solid #DDD; background-color: #F9F9F9; }
#invoice .ms-inv-total .ms-inv-price { font-weight: bold; font-size: 18px; text-align: right; }
#invoice h2 { text-align: right; padding: 10px 10px 0 0; }
#invoice h2 a { color: #000; }


.membership_coupon_form p{display: none;}
.membership_coupon_form p.ms-alert-box{display: block; max-width: 345px; margin: 5px auto; padding: 2px 10px; font-size: 14px;}
h3.coupon_title{text-align: center; padding-bottom: 5px; font-weight: bold; font-size: 14px; margin: 0 auto;}
.coupon-entry{text-align: center;}
.coupon-entry .wpmui-input-wrapper{display: inline-block;}
.coupon-entry .wpmui-text {height: 26px; padding: 0 15px; background-color: #fff; background-image: none; border: 1px solid #ccc; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset; color: #555; display: block; font-size: 14px;  line-height: 26px;  transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;}
.coupon-entry .wpmui-field-input.button{font-size: 13px; line-height: 26px !important; margin: 6px 0 0 0; float: none; display: inline-block; padding: 0 20px;}




/* SUBSCRIBE LANDING */
#landing_dest{border-bottom: 6px solid #3d4753; padding: 94px 0 71px; margin-bottom: 53px;}
#landing_dest blockquote{border: none; padding-top: 90px;}
#landing_dest blockquote p{ font-size: 32px; line-height: 38px; color: #3d4753; font-style: italic; font-family: "Open Sans",​sans-serif; padding-bottom: 19px;}
#landing_dest blockquote span.author{font-size: 18px; font-weight: bold; color: #3d4753; display: block; line-height: 18px; font-style: normal; padding-bottom: 2px;}
#landing_dest blockquote span.job{font-size: 14px; color: #3d4753; display: block; line-height: 18px; font-style: normal;}

#subscribe-landing #ms-shortcode-register-user-form{padding: 0; margin: 0; border: 0;}
#subscribe-landing .ms-form-element input, #subscribe-landing .ms-form-element select, #subscribe-landing .ms-field input[type=text], #subscribe-landing .ms-field input[type=password]{width: 54%;}
#subscribe-landing .ms-form-element .wpmui-field-label{color: #FFF; width: 44%;}
#subscribe-landing .ms-form-element{padding: 0 0 12px;}
#subscribe-landing #subscribe_action h2{padding-bottom: 35px;}
#subscribe-landing .membership-wrapper .wpmui-field-input.button { margin-bottom: 0; margin-right: 0; margin-top: 10px; min-width: 200px; padding: 12px 30px; float: right;}
#subscribe-landing .membership-wrapper .wpmui-field-input.button:hover{background-color: #272d36;}
#subscribe-landing #subscribe_products{margin-bottom: 50px;}
#subscribe-landing  .ms-membership-form-wrapper{border: none;}
#subscribe-landing  .ms-form-element input, #subscribe-landing  .ms-form-element select{display: inline-block; float: right;}
#subscribe-landing label.ms-validation-error{margin-left: 46%; background: none; border: none; margin-bottom: 0; margin-top: 5px; text-align: left; color: red;}
#subscribe-landing .ms-form-element input.ms-validation-error, #subscribe-landing .ms-form-element select.ms-validation-error{border: 1px solid #e46c6e;}

/* PROTECTED CONTENT */
#protected-content .ms-field {width: 100%;}
#protected-content .ms-field input{ margin-left: 0;}
#protected-content #loginform .nav, #protected-content #lostpasswordform .nav {margin-left: 2%; width: 48%;}
#protected-content #loginform p.login-remember {width: 48%; margin-right: 2%;}
#protected-content #loginform .error, #protected-content #lostpasswordform .error {margin-left: 0; width: 100%;}
#protected-content .ms-membership-form-wrapper{margin: 0; min-height: 354px;}
#protected-content .background-dark{background-color: #3d4753; color: #fff; border: none; height: 100%; margiN: 0;}
#protected-content .background-dark legend{color: #FFF; border-bottom-color: #FFF;}
#protected-content .page_intro{padding-bottom: 30px;}
#protected-content .btn-default{margin: 0 auto; width: 45%; display: block; margin-top: 20px; margin-bottom: 40px;}
#protected-content .footnote, #protected-content .footnote p {bottom: 0; color: #fff; font-family: "Droid Serif",serif; font-size: 12px; left: 0; line-height: 24px; padding: 0 15px 22px; position: absolute; width: 100%;}
#protected-content #lostpasswordform, #protected-content #loginform{margin-left: 0; margin-right: 0;}
#protected-content .status{margin-left: 0; width: 100%;}
#protected-content .ms-membership-form-wrapper{margin-bottom: 30px; margin-top: 20px;}
/* AYP SERVICES */
#ayp_services{padding-bottom: 20px;}
#ayp_services #subscribe_products h2{font-size: 24px;}
#ayp_services .article_list .col-sm-height{padding-bottom: 40px;}

/*** RESPONSIVE ***/
/* Large desktop */
@media (min-width: 1200px){
	/* HEADER */
	.dropdown:hover .dropdown-menu {display: block;}
	#main_logo img{position: absolute; bottom: 0; max-height: 100%;}
}

/* Portrait tablet to landscape and desktop (940)*/
@media (min-width: 992px) and (max-width: 1199px){
	/* HEADER */
	.dropdown:hover .dropdown-menu {display: block;}
	#main_logo img{position: absolute; bottom: 0; max-height: 100%;}
    .navbar-nav > li{padding: 0 5px;}
    .navbar-nav > li > a{font-size: 13px;}
	/* HOME */
	#home_twitter .header  .logo i{margin-right: 5px;}
	/* ANALISTAS */
	.last_three{border-bottom: none;}
	.last_two{border-bottom: 3px solid #3d4753;}
	
	/* CATEGORIAS  */
	.sort_filters  {padding-left: 10px;}
	.sort_filters li{padding: 0 4px;}
	.top_filters select{margin-left: 2px;}

    /* PROJECT */
    #project .author_list_item .col-xs-4{padding-right: 10px;}
    #project .author_list_item .col-xs-8{padding-left: 0;}
    #project .author_list_item .title {font-size: 16px; line-height: 20px; min-height: 47px; padding-bottom: 8px;}
    #project .author_list_item .job{padding: 0;}
    #project .author_list_item .readmore{padding-top: 7px;}
}

/* Portrait tablet to landscape and desktop (720)*/
@media (min-width: 768px) and (max-width: 991px){
	.content_block_home{padding-bottom: 50px;}
	.content_block{padding-bottom: 50px;}
	/* HEADER */
    #header_links li {padding: 0px 8px;}
	.dropdown:hover .dropdown-menu {display: block;}	
	.navbar-nav > li{padding: 0 10px;}
    .navbar-nav > li > a{font-size: 13px;}
	#header_content .container{position: relative;}
	#header_content .navbar_wrapper{position: static;}
	#header_content {height: 160x;}
	#header_content{height: 144px;}
	#header_content.affix{height: 122px;}
	#header_content.disable-affix{ height: 144px;}
	#main_navbar, .affix #main_navbar{padding-top: 0;}
	.disable-affix #main_navbar{padding-top: 74px;}
	#main_logo img{position: absolute; top: 0; max-height: 100%;}
	#main_logo, .affix #main_logo{height: 60px;}
	.disable-affix #main_logo{height: 104px;}
	.navbar-nav{text-align: left;}
	.navbar-collapse{padding: 0;}
	#main_navbar .first-menu-item{padding-left: 0;}
	
	/* HOME */
	.dest_block .content{width: 100%; position: static;}
	#footer_news{padding-top: 40px;}
	
	/* FOOTER */
	#footer_about{padding-bottom: 40px;}
	#footer_tags{padding-bottom: 40px;}
	#footer_news{padding-top: 0;}

    /* PROJECT */
    #project .author_list_item .title {font-size: 14px; line-height: 18px; min-height: 0; padding-bottom: 8px;}
    #project .author_list_item .job{padding: 0;}
    #project .author_list_item .readmore{padding-top: 7px;}
    #project .author_list_item img{margin: 0 auto 15px; max-width: 100px;}

	/* ANALISTAS */
	.last_three{border-bottom: none;}
	.last_two{border-bottom: 3px solid #3d4753;}

    .ms-form-element .wpmui-field-label {width: 43.5%;}
    .ms-form-element input, .ms-form-element select{width: 45%;}
    label.ms-validation-error{margin-left: 37%;}
    #ms-shortcode-register-user-form .wpmui-field-input.button {margin-right: 9.5%;}
    .ms-field{width: 60%;}
    #loginform .nav, #lostpasswordform .nav {margin-left: 21%; width: 28%;}
    #loginform p.login-remember {margin: 2px 19% 6px 0;}
    #loginform .button-primary, #lostpasswordform .button-primary {margin-right: 19%;}
    #loginform .error, #lostpasswordform .error {margin-left: 21%; width: 60%; }
    #loginform .status, #lostpasswordform .status {margin-left: 21%; width: 60%;}
    label.ms-validation-error {margin-left: 45%;}
    #account-profile table {width: 100%;}
    .ms-form-edit a{margin-left: 45.5%;}
    .form-membership .wpmui-field-input.button {margin-right: 10%;}
	
	/* PROTECTED CONTENT */
	#protected-content .ms-membership-form-wrapper{min-height: 400px;}
}	 
 
/* Landscape phone to portrait tablet (sm)*/
/* Landscape phones and down (xs)*/
@media (max-width: 767px){
    .affix {position: static;}
	.content_block_home{padding-bottom: 40px;}
	.content_block{padding-bottom: 40px;}
	.list_item{margin-bottom: 40px;}
	.item_image img{width: 100%;}
	/* HEADER */
    #header_links{float: none;}
	#header_links li{border: none; width: 50%; text-align: center;}
    #header_links li.first{float: left; text-align: left; padding: 0; width: 45%;}
    #header_links li.last{float: right; text-align: right; padding: 0; width: 55%;}
    #header_links span{font-size: 10px;}

	h1#main_logo{padding: 0;}
	#main_logo{height: auto;}
	.affix #main_logo {height: 64px;}
	#main_logo img{margin: 0 auto; padding-bottom: 15px;}
	#main_navbar{padding-top: 0; margin-left: -15px; margin-right: -15px;}
	#mobile_button{position: relative; padding-right: 40px; width: 100%; color: #272d36; font-size: 12px; line-height: 12px; background-color: #b0b2b4; text-align: left; margin-bottom: 21px;}
	#mobile_button .icon{position: absolute; right: 10px; top: 9px;}
	#mobile_button .icon-bar{background-color: #272d36;}
	#main_menu_navbar_collapse{padding: 0; background-color: #FFF; color: #272d36; z-index: 50; position: relative; border-bottom: 2px solid #b0b2b4;}
	#header_content, #header_content.affix{height: 148px; padding-top: 27px;}
	#header_content.affix{border-bottom: none;}
	.affix #main_navbar{padding-top: 0;}
	.navbar-nav{margin: 0;}
	.navbar-header{padding-left: 15px; padding-right: 15px;}
	.navbar-nav > li{width: 100%; border-bottom: 1px solid #cccccc;}
	.navbar-default .navbar-nav > li.last-menu-item{padding-right: 15px;}
	.navbar-default .navbar-nav > li > a, .navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:active{color: #777; text-align: left; margin-bottom: 0; padding-top: 0; padding-bottom: 0; line-height: 42px;}
	.navbar-default .navbar-nav > li > a:hover{color: #272d36;}
	.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus{margin: 0; color:#272d36;}
	.navbar-default .navbar-nav > .current-menu-parent > a, .navbar-default .navbar-nav > .current-menu-parent > a:hover, .navbar-default .navbar-nav > .current-menu-parent > a:focus{margin: 0; color:#272d36;}
	.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus{text-decoration: underline; color: #272d36;}
	.navbar-nav .open .dropdown-menu{padding-left: 0; padding-right: 0; padding-top: 0; padding-bottom: 0; margin-left: -15px; margin-right: -15px; background-color: #e8e8e8; border-top: 1px solid #cccccc;}
	.navbar-nav .open .dropdown-menu > li{border-bottom: 1px solid #cccccc;}
	.navbar-nav .open .dropdown-menu > li:last-child{border: none;}
	.navbar-nav .open .dropdown-menu > li > a{color: #272d36; margin-bottom: 0; padding-top: 0; padding-bottom: 0; line-height: 42px; background-color: transparent; text-align: left; padding-left: 30px; padding-right: 15px; font-size: 14px; text-transform: uppercase;}

	/* FOOTER */
	#footer_tags ul{padding-right: 0;}
	#footer_partners{padding-top: 20px; padding-bottom: 20px;}
	#footer_partners img{margin: 0 auto;}
	#footer_contents{padding-top: 30px; padding-bottom: 30px;}
	#footer_contents .content{font-size: 12px; line-height: 18px;}
	#footer_about{padding-bottom: 30px;}
	#footer_tags{padding-bottom: 30px;}
	#footer_news .btn-default{width: 100%; float: none;}
	#footer_links_copy{text-align: center;}
	#footer_links{padding-bottom: 19px; font-size: 12px; line-height: 14px;}

	/* CATEGORY */
	.page_header{text-align: center;}
	.sort_filters{float: none; padding-top: 10px;}
	.top_filters{float: none;}
	.page_desc{text-align: center;}
	.page_filters{text-align: center;}
	
	/* SINGLE */
    .post_content img, .post_content img[height], .post_content img[class*="align"], .post_content img[class*="wp-image-"], .post_content img[class*="attachment-"]{max-width: 100%;}
	.post_article_author img{margin: 0 auto; padding-bottom: 20px;}
	.post_article_author .title{padding-bottom: 5px; font-size: 18px; line-height: 20px;}
    .post_article_author .bio{line-height: 20px;}
	#respond .btn-comment{width: 100%;}
	.widget_image{text-align: center;}
	.widget_image img{margin: 0 auto;}
    #post_patrons{padding-top: 50px;}
    .post_article_author .col-xs-3{padding-right: 0;}
	
	/* AUTHOR */ 
	#author_sidebar img{margin: 0 auto;}
	#author_sidebar .author_links li{text-align: center; padding-bottom: 15px;}
	#author_content .author_data .bio{font-size: 18px; line-height: 24px;}
	.author_data {text-align: center;}
	
	/* PROJECT */
	#project .content{padding-bottom: 16px;}
	#project .team{padding-bottom: 40px;}
	.author_list_item img{margin: 0 auto; padding-bottom: 15px;}
	#project .team .author_list_item{border-bottom: none; padding-left: 0; padding-right: 0;}
	#project .team .col-sm-4{padding: 0;}
	#project .author_list{border-bottom: 3px solid #3d4753; margin-left: 15px; margin-right: 15px;}
    #project .team_list .author_list .author_list_item{border-top: 3px solid #3d4753;}
	
	/* CONTACT */
	#contact .btn{width: 100%; float: none;}
	
	/* HOME */
	.dest_block{margin-bottom: 40px;}
    .dest_block .inner_content{padding-top: 15px;}
	.dest_block .content{position: static; padding: 0 30px;}
    .dest_block .content .title{line-height: 22px;}
    .dest_block .content .title a{font-size: 18px; line-height: 22px;}
	.home_dest_block{margin-bottom: 40px; margin-top: 0;}
    .carousel-control{font-size: 28px; top: 30%;}


	
	/* ANALISTAS */
	.last_three{border-bottom: none;}
	.last_two{border-bottom: none;}
	.last_one{border-bottom: 3px solid #3d4753;}

    .ms-form-element .wpmui-field-label{display: block; text-align: left; width: 100%;}
    .ms-form-element input, .ms-form-element select{margin-left: 0; width: 100%;}
    label.ms-validation-error{margin-left: 0;}

    /* SUBSCRIBE */
	#subscribe_products h2, .article_related h2{text-align: center;}
	
    #subscribe_head .col_left img{mrgin-bottom: 15px; margin-left: auto; margin-right: auto;}
    #subscribe_head .col_left .desc{padding-bottom: 20px;}
    #subscribe_action .col_right{float: none;}
    #subscribe_action .col_left{float: none;}
    #subscribe_action .btn-default{margin: 20px 0;}
    #subscribe_products h3{text-align: center;}
    #subscribe_products h3 img{margin: 0 auto;}
    #subscribe_products p.frec{text-align: center;}


    .ms-field{width: 100%;}
    .ms-form-element input, .ms-form-element select, .ms-field input[type="text"], .ms-field input[type="password"]{margin-left: 0;}
    .ms-form-element .wpmui-field-label {width: 100%;}
    .ms-form-element input, .ms-form-element select{width: 100%;}
    label.ms-validation-error{margin-left: 0%;}
    #ms-shortcode-register-user-form .wpmui-field-input.button {margin-right: 0%;}
    .ms-field{width: 100%;}
    #loginform .nav, #lostpasswordform .nav {margin-left: 0%; width: 100%;}
    #loginform p.login-remember {margin: 2px 0 6px 0; width: 100%;}
    #loginform .button-primary, #lostpasswordform .button-primary {margin-right: 0%;}
    #loginform .error, #lostpasswordform .error {margin-left: 0%; width: 100%; }
    #loginform .status, #lostpasswordform .status {margin-left: 0%; width: 100%;}
    label.ms-validation-error {margin-left: 0%;}
    #account-profile table {width: 100%;}
    .ms-form-edit a{margin-left: 0%;}
    .form-membership .wpmui-field-input.button {margin-right: 0%;}
    .ms-cancel-button, .button-primary, .ms-account-back a{width: 100%; margin-right: 0 !important; margin-left: 0 !important;}
    .ms-form-edit a{width: 100%; margin-bottom: 20px;}
    .ms-price{margin: 0; width: 100%;}
	
	/* LANDING */
	#subscribe_products .product_content {border-bottom: none;}
	#subscribe_products .col-sm-height{margin: 0;}
	#subscribe_products .last .product_content{border-bottom: 3px solid #3d4753;}
	
	/* AYP TEAM */
	#ayp_team_dest .author_list_item{border-bottom: none;}
	#ayp_team_members .last_one{border-bottom: none;}
	
	/* PROTECTED CONTENT */
	#protected-content .ms-membership-form-wrapper{min-height: 0; margin-bottom: 30px;}
	#protected-content .footnote, #protected-content .footnote p{position: static; padding: 0;}
	#protected-content .background-dark{margin: 0;}
}
@media print{
	a[href]:after {
		content: none !important;
	}
	body{width: 100%; margin: 0; float: none; } 
	.article_content h1{font-size: 23pt; line-height: 24.1pt !important;}
	.article_cats{font-size: 8.7pt; line-height: 10.9pt;}
	.article_meta span, .article_meta a{font-size: 7.2pt; line-height: 9pt;}
	.article_intro{font-size: 14.5pt; line-height: 18.1pt;}
	.article_30_sec h2{font-size: 12.7pt; line-height: 18.1pt;}
	.article_30_sec li{font-size: 10.9pt; line-height: 14.5pt;}
	.post_content p {font-size: 9.6pt; line-height: 14.5pt;}
	.article_outcomes h2{font-size: 12.7pt; line-height: 18.1pt;}
	.article_outcomes h3{font-size: 9.6pt; line-height: 15.7pt;}
	.article_outcomes p { font-size: 6.6pt; line-height: 10.9pt;}
	.article_outcomes .chart .percent{font-size: 24.1pt; line-height: 24.1pt;}
	.item_extra_data .tags li a{font-size: 6.6pt; line-height: 9.33pt;}
	.post_content h2{font-size: 10.9pt; line-height: 14.5pt;}
	.post_content .wp-caption-text{font-size: 7.2pt; line-height: 11.4pt;}
	#footer_links_copy{font-size: 9pt; line-height: 10.9pt;}
	
	header{border-bottom: none;}
	#header_top{display: none;}
	.navbar_wrapper{display: none;}
	.content_block{padding-top: 0; padding-bottom: 0;}
	.article_30_sec {background-color: #e9ebef !important; margin-bottom: 39px; -webkit-print-color-adjust: exact; page-break-inside: avoid; }
	.article_30_sec li {padding-right: 15px; padding-bottom: 24pt;}
	#header_content.affix{position: static !important;}
	.article_cats .dest {background-color: #272d36 !important; color: #FFF !important; -webkit-print-color-adjust: exact; }
	.article_meta{background-color: #e9ebef !important; padding: 9px 16px 9px; -webkit-print-color-adjust: exact; }
	.article_cats .cat a{color: #FFF !important;}
	#main_logo img {padding-bottom: 10px;}
	
	.item_image{border-top: 2px solid #272d36 !important;}
	.post_content h2 {padding-bottom: 25px; padding-top: 0;}
	.item_extra_data .tags li a {background-color: #b0b2b4 !important; color: #FFF !important; -webkit-print-color-adjust: exact; }
	#footer_links_menu{display: none;}
	#footer_links_by{display: none;}
	.col-sm-4 {width: 30.3333%  !important; margin:0 1.5% !important; float: left !important;}
	.article_outcomes{ page-break-inside: avoid; margin: 0 0 10px;}
	.article_outcomes .chart canvas{width: 80%;}
	.article_outcomes .chart{min-height: 0;}
	#footer_links_copy{width: 100% !important; text-align: center; color: #272d36; }
	.article_related{display: none;}
}

/*** EXPLORER***/
/* HEADER */
.lt-ie9 .navbar-nav > li {float: none;}
.lt-ie9 .navbar-nav > li > a{padding-bottom: 1px;}