.glyphicon-spin,a .glyphicon-spin{display:inline-block}.alert a,.field--label,.file{font-weight:700}.file,.file-link{width:100%}.tabs-left>.nav-tabs>li:focus,.tabs-left>.nav-tabs>li>a:focus,.tabs-right>.nav-tabs>li:focus,.tabs-right>.nav-tabs>li>a:focus{outline:0}.panel-title:focus,.panel-title:hover,a .glyphicon-spin{text-decoration:none}.image-widget.row,.region-help .block,.tabledrag-changed-warning{overflow:hidden}.alert-sm{padding:5px 10px}.alert-success a,.alert-success a:focus,.alert-success a:hover{color:#2b542c}.alert-info a,.alert-info a:focus,.alert-info a:hover{color:#245269}.alert-warning a,.alert-warning a:focus,.alert-warning a:hover{color:#66512c}.alert-danger a,.alert-danger a:focus,.alert-danger a:hover{color:#843534}@-webkit-keyframes glyphicon-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@-o-keyframes glyphicon-spin{0%{-o-transform:rotate(0);transform:rotate(0)}100%{-o-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes glyphicon-spin{0%{-webkit-transform:rotate(0);-o-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(359deg);-o-transform:rotate(359deg);transform:rotate(359deg)}}.glyphicon-spin{-webkit-animation:glyphicon-spin 1s infinite linear;-o-animation:glyphicon-spin 1s infinite linear;animation:glyphicon-spin 1s infinite linear}html.js .btn .ajax-throbber{margin-left:.5em;margin-right:-.25em}html.js .form-item .input-group-addon .glyphicon{color:#777;opacity:.5;-webkit-transition:150ms color,150ms opacity;-o-transition:150ms color,150ms opacity;transition:150ms color,150ms opacity}html.js .form-item .input-group-addon .glyphicon.glyphicon-spin{color:#337ab7;opacity:1}html.js .form-item .input-group-addon .input-group-addon{background-color:#fff}html.js .ajax-new-content:empty{display:none!important}.field--label-inline .field--items,.field--label-inline .field--label{float:left}.field--label-inline .field--items,.field--label-inline .field--label,.field--label-inline>.field--item{padding-right:.5em}[dir=rtl] .field--label-inline .field--items,[dir=rtl] .field--label-inline .field--label{padding-left:.5em;padding-right:0}.field--label-inline .field--label::after{content:':'}.file{display:table;font-size:75%;margin:5px 0}.file-icon,.file-link,.file-size,.file>.tabledrag-changed{display:table-cell;vertical-align:middle}.file>span{background:#fff;color:#337ab7;border-bottom:1px solid #ccc;border-top:1px solid #ccc}.file>span:first-child{border-left:1px solid #ccc}.file>span:last-child{border-right:1px solid #ccc}.file>.tabledrag-changed{background:#fcf8e3;border-radius:0;color:#8a6d3b;padding:0 1em;top:0}.file>.tabledrag-changed,.file>.tabledrag-changed:last-child{border:1px solid #f7e1b5}.file-icon{font-size:150%;padding:.25em .5em;text-align:center}.file-link a,.file-link a:active,.file-link a:focus,.file-link a:hover{color:inherit}.file-size{padding:0 1em;text-align:right;white-space:pre}.filter-wrapper{background-color:#fff;border:1px solid #ddd;border-top:0;border-radius:0 0 4px 4px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.05);box-shadow:0 1px 1px rgba(0,0,0,.05);margin-bottom:0;padding:10px;height:51px}.filter-help{float:right;line-height:1;margin:.5em 0 0}.nav.nav-tabs.filter-formats{margin-bottom:15px}table .checkbox.form-no-label,table .radio.form-no-label{margin-bottom:0;margin-top:0}.select-wrapper{display:inline-block;position:relative;width:100%}.form-inline .select-wrapper{width:auto}.input-group .select-wrapper{display:table-cell}.input-group .select-wrapper:first-child .form-control:first-child{border-bottom-left-radius:4px;border-top-left-radius:4px}.input-group .select-wrapper:last-child .form-control:first-child{border-bottom-right-radius:4px;border-top-right-radius:4px}.select-wrapper select{-webkit-appearance:none;-moz-appearance:none;appearance:none;line-height:1;padding-right:2em}.select-wrapper select::-ms-expand{opacity:0}.select-wrapper:after{color:#337ab7;content:'▼';font-style:normal;font-weight:400;line-height:1;margin-top:-.5em;padding-right:.5em;pointer-events:none;position:absolute;right:0;top:50%;z-index:10}.has-glyphicons .select-wrapper:after{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:'\e114';display:inline-block;font-family:'Glyphicons Halflings'}.has-error .select-wrapper:after{color:#a94442}.has-success .select-wrapper:after{color:#3c763d}.has-warning .select-wrapper:after{color:#8a6d3b}.form-required:after{background-image:url(../images/required.svg);-webkit-background-size:10px 7px;background-size:10px 7px;content:"";display:inline-block;line-height:1;height:7px;width:10px}.form-actions .btn,.form-actions .btn-group{margin-right:10px}.form-actions .btn-group .btn{margin-right:0}a.icon-before .glyphicon{margin-right:.25em}a.icon-after .glyphicon{margin-left:.25em}.btn.icon-before .glyphicon{margin-left:-.25em;margin-right:.25em}.btn.icon-after .glyphicon{margin-left:.25em;margin-right:-.25em}body{position:relative}body.navbar-is-static-top{margin-top:0}body.navbar-is-fixed-top{margin-top:65px}body.navbar-is-fixed-bottom{padding-bottom:65px}@media screen and (max-width:767px){body.toolbar-vertical.navbar-is-fixed-bottom .toolbar-bar,body.toolbar-vertical.navbar-is-fixed-top .toolbar-bar{position:fixed}body.toolbar-vertical.navbar-is-fixed-bottom header,body.toolbar-vertical.navbar-is-fixed-top header{z-index:500}body.toolbar-vertical.navbar-is-fixed-top header{top:39px}}@media screen and (min-width:768px){body{margin-top:15px}.navbar.container{max-width:720px}}@media screen and (min-width:992px){.navbar.container{max-width:940px}}@media screen and (min-width:1200px){.navbar.container{max-width:1140px}}.navbar .logo{margin-right:-15px;padding-left:15px;padding-right:15px}@media screen and (min-width:768px){.navbar .logo{margin-right:0;padding-left:0}}.node-preview-container{margin-top:-15px}.node-preview-form-select{padding:15px}.panel-title{display:block;margin:-10px -15px;padding:10px 15px}.panel-title,.panel-title:focus,.panel-title:hover,.panel-title:hover:focus{color:inherit}.progress-wrapper{margin-bottom:15px}.progress-wrapper:last-child .progress{margin-bottom:5px}.progress-wrapper .message{font-weight:700;margin-bottom:5px}.progress-wrapper .percentage,.progress-wrapper .progress-label{font-size:12px}.progress-wrapper .progress-bar{min-width:2em}.tabledrag-toggle-weight{float:right;margin:1px 2px 1px 10px}.tabledrag-changed-warning{margin:0}.tabledrag-handle{color:#777;cursor:move;float:left;font-size:125%;line-height:1;margin:-10px 0 0 -10px;padding:10px}.tabledrag-handle:focus,.tabledrag-handle:hover{color:#337ab7}.indentation{float:left;height:1.7em;margin:-.4em .2em -.4em -.4em;padding:.42em 0 .42em .6em;width:20px}[dir=rtl] .indentation{float:right;margin:-.4em -.4em -.4em .2em;padding:.42em .6em .42em 0}.local-actions{margin:10px 0 10px -5px}.tabs--secondary{margin:10px 0 5px}.tabbable{margin-bottom:20px}.tabs-below>.nav-tabs,.tabs-left>.nav-tabs,.tabs-right>.nav-tabs{border-bottom:0}.tabs-below>.nav-tabs .summary,.tabs-left>.nav-tabs .summary,.tabs-right>.nav-tabs .summary{color:#777;font-size:12px}.tab-pane>.panel-heading{display:none}.tab-content>.active{display:block}.tabs-below>.nav-tabs{border-top:1px solid #ddd}.tabs-below>.nav-tabs>li{margin-top:-1px;margin-bottom:0}.tabs-below>.nav-tabs>li>a{border-radius:0 0 4px 4px}.tabs-below>.nav-tabs>li>a:focus,.tabs-below>.nav-tabs>li>a:hover{border-top-color:#ddd;border-bottom-color:transparent}.tabs-below>.nav-tabs>.active>a,.tabs-below>.nav-tabs>.active>a:focus,.tabs-below>.nav-tabs>.active>a:hover{border-color:transparent #ddd #ddd}.tabs-left>.nav-tabs,.tabs-right>.nav-tabs{padding-bottom:20px;width:220px}.tabs-left>.nav-tabs>li,.tabs-right>.nav-tabs>li{float:none}.tabs-left>.nav-tabs>li>a,.tabs-right>.nav-tabs>li>a{margin-right:0;margin-bottom:3px}.form-group:last-child,.panel:last-child,.popover ol:last-child,.popover ul:last-child,p:last-child{margin-bottom:0}.tabs-left>.tab-content,.tabs-right>.tab-content{border-radius:0 4px 4px;border:1px solid #ddd;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.05);box-shadow:0 1px 1px rgba(0,0,0,.05);overflow:hidden;padding:10px 15px}.tabs-left>.nav-tabs{float:left;margin-right:-1px}.tabs-left>.nav-tabs>li>a{border-radius:4px 0 0 4px}.tabs-left>.nav-tabs>li>a:focus,.tabs-left>.nav-tabs>li>a:hover{border-color:#eee #ddd #eee #eee}.tabs-left>.nav-tabs>.active>a,.tabs-left>.nav-tabs>.active>a:focus,.tabs-left>.nav-tabs>.active>a:hover{border-color:#ddd transparent #ddd #ddd;-webkit-box-shadow:-1px 1px 1px rgba(0,0,0,.05);box-shadow:-1px 1px 1px rgba(0,0,0,.05)}.tabs-right>.nav-tabs{float:right;margin-left:-1px}.tabs-right>.nav-tabs>li>a{border-radius:0 4px 4px 0}.tabs-right>.nav-tabs>li>a:focus,.tabs-right>.nav-tabs>li>a:hover{border-color:#eee #eee #eee #ddd;-webkit-box-shadow:1px 1px 1px rgba(0,0,0,.05);box-shadow:1px 1px 1px rgba(0,0,0,.05)}.tabs-right>.nav-tabs>.active>a,.tabs-right>.nav-tabs>.active>a:focus,.tabs-right>.nav-tabs>.active>a:hover{border-color:#ddd #ddd #ddd transparent}body.toolbar-fixed .toolbar-oriented .toolbar-bar{z-index:1031}body.toolbar-fixed .navbar-fixed-top{top:39px}body.toolbar-fixed.toolbar-horizontal.toolbar-tray-open .navbar-fixed-top{top:79px}body.toolbar-fixed.toolbar-vertical.toolbar-tray-open .navbar-fixed-top{left:240px}body.toolbar-fixed.toolbar-vertical.toolbar-tray-open.toolbar-fixed{margin-left:240px}body.toolbar-fixed.toolbar-vertical.toolbar-tray-open.toolbar-fixed .toolbar-tray{padding-bottom:40px}body.toolbar-fixed.toolbar-vertical.toolbar-tray-open.toolbar-fixed .toolbar-tray,body.toolbar-fixed.toolbar-vertical.toolbar-tray-open.toolbar-fixed .toolbar-tray>.toolbar-lining:before{width:240px}.ui-autocomplete{background:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.15);border-radius:4px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);box-shadow:0 6px 12px rgba(0,0,0,.175);color:inherit;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;list-style:none;min-width:160px;padding:5px 0;text-align:left;z-index:1000}.ui-autocomplete .ui-menu-item{border:0;border-radius:0;clear:both;color:#333;cursor:pointer;display:block;font-weight:400;line-height:1.42857143;margin:0;outline:0;padding:3px 20px;text-decoration:none;white-space:nowrap}.ui-autocomplete .ui-menu-item.ui-state-hover{background:#f5f5f5;color:#262626}.ui-autocomplete .ui-menu-item.ui-state-active,.ui-autocomplete .ui-menu-item.ui-state-focus{background:#337ab7;color:#fff}ol,ul{padding-left:1.5em}.page-header{margin-top:0}.footer{margin-top:45px;padding-top:35px;padding-bottom:36px;border-top:1px solid #E5E5E5}.region-help>.glyphicon{font-size:18px;float:left;margin:-.05em .5em 0 0}.control-group .help-inline,.help-block{color:#777;font-size:12px;margin:5px 0 10px;padding:0}.control-group .help-inline:first-child,.help-block:first-child{margin-top:0}


@font-face {
	font-family: 'Material Icons';
	font-style: normal;
	font-weight: 400;
	src: url(../fonts/MaterialIcons-Regular.eot);/* For IE6-8 */
	src: local('Material Icons'),
	local('MaterialIcons-Regular'),
	url(../fonts/MaterialIcons-Regular.woff2) format('woff2'),
	url(../fonts/MaterialIcons-Regular.woff) format('woff'),
	url(../fonts/MaterialIcons-Regular.ttf) format('truetype');
}

.material-icons {
	font-family: 'Material Icons';
	font-weight: normal;
	font-style: normal;
	font-size: 24px;  /* Preferred icon size */
	display: inline-block;
	line-height: 1;
	text-transform: none;
	letter-spacing: normal;
	word-wrap: normal;
	white-space: nowrap;
	direction: ltr;

	/* Support for all WebKit browsers. */
	-webkit-font-smoothing: antialiased;
	/* Support for Safari and Chrome. */
	text-rendering: optimizeLegibility;

	/* Support for Firefox. */
	-moz-osx-font-smoothing: grayscale;

	/* Support for IE. */
	font-feature-settings: 'liga';
}

body {
	background-color: #fafafa;
	overflow-x: hidden;
}
body.path-mi-cuenta,
body.path-contacto{
	background-color: #fff;
}
body * {
	-webkit-font-smoothing: antialiased;
}

body.navbar-is-fixed-top {
    margin-top: 70px !important;
}
body.path-user,
body.page-node-type-article{
	background-color: #fff;
}

.search-block-form{
	display: inline-block;
	width: calc(100% - 208px);
    padding: 0 40px;
	position: relative;
}

/*#navbar {
    background-color: #000;
    color: #fff;
}*/

/* COSAS TEMPORALES */
.author{
	color: 	lightskyblue;
}

.most-read{
	font-weight: bold;
	font-size: 18px;
}

/* COSAS TEMPORALES */

.header-superior{
	background-color: #000;
}
.page-node-type-monografico .header-superior,
.page-node-type-dossier .header-superior{
	background-color: #fff;
}

.menuderecho{
	display: inline-block;
	width: 460px;
    text-align: right;
}

.region-navigation {
	display: inline-block;
	position: relative;
    width: calc(100% - 460px);
}

.region-navigation > * {
	vertical-align: middle;
}

.menuderecho > li > a {
	color: #fff;
}

.center-block {
	line-height: 0;
}

.navbar-nav {
    float: none;
    margin: 0 auto;
    width: 100%;
    display: inline-block;
    text-align: center;
	font-size: 0;
}

.navbar-nav > li {
    float: none;
    display: inline-block;
	font-size: initial;
	}

.menuderecho .navbar-nav  {
	text-align: right;
}

.navbar-default.navbar {
	border: 0;
	height: auto !important;
	margin: 0;
}
.path-suscribete .navbar-default.navbar{

}
.page-node-type-monografico.scrolled-nav .navbar-default.navbar,
.page-node-type-dossier.scrolled-nav .navbar-default.navbar{
	min-height: 0;
}
#block-menulateral{
    float: left;
    margin-right: 15px;
}

.premenuprincipal{
	background-color: #fff;
	color: #000;
	border-bottom: 1px #eeeeee solid;
}

.menuprincipal .menu.navbar-nav li a {
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	letter-spacing: 0.3px;
	color: #7f7f7f;
	padding-top: 15px;
    padding-bottom: 15px;
	padding-left: 0;
	padding-right: 0;
}
.menuprincipal .menu.navbar-nav li a:hover{
	color: #000;
}

.menuprincipal .menu.navbar-nav li.active a {
	color: #000;
	background: transparent;
	font-weight: 600;
}

.menuprincipal .menu.navbar-nav li + li {
	margin-left: 32px;
}

.right-menu {
    margin-top: 15px;
}

.region-content{
    padding-top: 56px;
	padding-bottom: 56px;
}

.path-home img{
display:none;
}

.logo img{
	display:block;
}

.home-article{
    box-shadow: 1px 1px 1px 1px grey;
    margin-bottom: 15px;
    width: 95%;
	padding-left: 0px;
	padding-right:0px;
	padding-bottom: 10px;
}

.home-article-foto-autor{
	width:50px;
	height: 50px;
	border-radius: 50%;
	float: left;
	margin-right:10px;
	overflow:hidden;
}

.home-article h2{
	padding-left: 10px;
}

.home-article a{
	color: black;
	text-decoration: none;
}

.home-article-info{
	padding-left: 10px;
}

#subscribe{
    color: white;
}

.home-article-img{
    width: 100%;
    height: auto;
}

@media (max-width: 767px){
    #block-bootstrap-st-main-menu{
        display:none;
    }
}

/* David */

.navbar .logo {
	display: inline-block;
	margin: 0px;
	padding: 0;
}

.navbar .logo img {
	/*height: 18px;*/
	width: 155px;
}
.page-node-type-monografico .navbar .logo img,
.page-node-type-dossier .navbar .logo img
{
    width: 166px;
    margin-top: 9px;
    margin-right: -10px;
}
.header-superior {
	display: flex;
	align-items: center;
	padding-top: 16px;
	padding-bottom: 16px;
}

#block-burgermenu{
	display: none;
}

.menulateral {
	display: inline-block;
}

.menulateral button {
	background: transparent;
	border: 0;
	border-radius: 0;
	color: #fff;
}


.menulateral button .menu-burger {
	width: 20px;
	height: 20px;
	display: block;
}
.page-node-type-monografico .menulateral button .menu-burger,
.page-node-type-dossier .menulateral button .menu-burger{
	background: transparent !important;
}
.page-node-type-monografico .menulateral button .menu-burger .material-icons,
.page-node-type-dossier .menulateral button .menu-burger .material-icons{
	color: #000;
}
#navbar .navbar-header {
	background-color: #000;
	margin-left: -15px;
	margin-right: -15px;
	width: auto;
    float: none;
    max-height: 600px;
	-webkit-transition: all .2s;
	transition: all .2s;
	height: 70px;

}
.page-node-type-monografico #navbar .navbar-header,
.page-node-type-dossier #navbar .navbar-header {
	background-color: #fff;
}
.scrolled-nav #navbar .navbar-header{
	max-height: 0;
	overflow: hidden;
}
.path-suscribete.scrolled-nav #navbar .navbar-header{
	max-height:none;
	overflow: visible;
}
.scrolled-nav header{
	display:none;
}

.navbar-header .search-block-form .input-group-btn {
	display: block;
}
.page-node-type-monografico .navbar-header .search-block-form .input-group-btn .search-icon,
.page-node-type-dossier .navbar-header .search-block-form .input-group-btn .search-icon{
	color: #000;
	font-size: 18px;
}

.navbar-header .search-block-form .input-group-btn .button {
    padding: 10px;
    margin-left: 14px;
}

.navbar-header .search-block-form h2 {
    display: block;
    background-color: #fff;
    width: 20px;
    height: 20px;
    margin: 0;
    visibility: visible;
    z-index: 222222;
    position: absolute;
    overflow: visible;
    clip: inherit;
    text-indent: -9999px;
    right: 42px;
    top: 10px;
    opacity: 0;
}

.navbar-header .search-block-form .input-group {
	display: block;
}

.navbar-header .search-block-form .form-search {
    /*background-color: #3f3f3f;*/
	background-color: rgba(255, 255, 255, 0.18);
	border: 0;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	padding-left: 50px;
	width: 100%;
	height: 40px;
	font-family: 'Merriweather';
	font-size: 13px;
	font-weight: 400;
	color: #555;
}
.navbar-header .search-block-form.active .form-search{
	color: #0092bb;
	/*font-weight: 700;*/
	font-family: 'Merriweather';
}
.page-node-type-monografico .navbar-header .search-block-form .form-search,
.page-node-type-dossier .navbar-header .search-block-form .form-search{
	background-color: rgba(0,0,0,0.05) !important;
}
.page-node-type-monografico .navbar-header .search-block-form .form-search::-webkit-input-placeholder ,
.page-node-type-dossier .navbar-header .search-block-form .form-search::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: rgba(0,0,0,0.25);
  opacity: 1;
}
.page-node-type-monografico .navbar-header .search-block-form .form-search::-moz-placeholder ,
.page-node-type-dossier .navbar-header .search-block-form .form-search::-moz-placeholder { /* Firefox 19+ */
  color: rgba(0,0,0,0.25);
  opacity: 1;
}
.page-node-type-monografico .navbar-header .search-block-form .form-search:-ms-input-placeholder,
.page-node-type-dossier .navbar-header .search-block-form .form-search:-ms-input-placeholder { /* IE 10+ */
  color: rgba(0,0,0,0.25);
  opacity: 1;
}
.page-node-type-monografico .navbar-header .search-block-form .form-search:-moz-placeholder,
.page-node-type-dossier .navbar-header .search-block-form .form-search:-moz-placeholder { /* Firefox 18- */
  color: rgba(0,0,0,0.25);
  opacity: 1;
}
.page-node-type-monografico .navbar-header .search-block-form.active .form-search,
.page-node-type-dossier .navbar-header .search-block-form.active .form-search{
	background-color: rgba(0,0,0,0.03) !important;
}
.page-node-type-monografico .navbar-header .search-block-form .form-search:focus,
.page-node-type-dossier .navbar-header .search-block-form .form-search:focus{
	outline: none;
	box-shadow:  inset 0 1px 1px rgba(0,0,0,.075), 0 0;
}

/*.navbar-header .search-block-form .form-search::-webkit-input-placeholder {color:white ;opacity: 0.3;}*/
/*.navbar-header .search-block-form .form-search::-moz-placeholder          {color:white; opacity: 0.3;}*/
/*.navbar-header .search-block-form .form-search:-moz-placeholder           {color:white; opacity: 0.3;}*/
/*.navbar-header .search-block-form .form-search:-ms-input-placeholder      {color:white; opacity: 0.3;}*/

#homeSearch:hover {background-color: rgb(255, 255, 255);}

.navbar-header .search-block-form .form-search:hover::-webkit-input-placeholder {opacity: 0.4;}
.navbar-header .search-block-form .form-search:hover::-moz-placeholder          {opacity: 0.4;}
.navbar-header .search-block-form .form-search:hover:-moz-placeholder						{opacity: 0.4;}
.navbar-header .search-block-form .form-search:hover:-ms-input-placeholder			{opacity: 0.4;}

.navbar-header .search-block-form .form-search:focus::-webkit-input-placeholder {color:black; opacity: 0.3;}
.navbar-header .search-block-form .form-search:focus::-moz-placeholder          {color:black; opacity: 0.3;}
.navbar-header .search-block-form .form-search:focus:-moz-placeholder           {color:black; opacity: 0.3;}
.navbar-header .search-block-form .form-search:focus:-ms-input-placeholder      {color:black; opacity: 0.3;}

.navbar-header .search-block-form .form-search:focus {
	background: #fff;
}

.navbar-header .search-block-form .form-search:focus {
	background: #fff;
}

.navbar-header .search-block-form .form-search:focus + div + span .glyphicon {
	color: black;
}

/*
.navbar-header .search-block-form .form-search::-webkit-input-placeholder {
  color: #888;
}

.navbar-header .search-block-form .form-search::-moz-placeholder {
  color: #888;
}

.navbar-header .search-block-form .form-search:-ms-input-placeholder {
  color: #888;
}

.navbar-header .search-block-form .form-search:-moz-placeholder {
  color: #888;
}

.navbar-header .search-block-form .form-search:focus::-webkit-input-placeholder {
	color: #d3d3d3;
}

.navbar-header .search-block-form .form-search:focus::-moz-placeholder {
	color: #d3d3d3;
}

.navbar-header .search-block-form .form-search:focus:-ms-input-placeholder {
	color: #d3d3d3;
}

.navbar-header .search-block-form .form-search:focus:-moz-placeholder {
	color: #d3d3d3;
}
*/

.menulateral .btn-default:hover, .menulateral .btn-default:active, .menulateral .btn-default:focus {
	color: inherit;
    background-color: inherit;
    border-color: inherit;
	outline: none;
}

.navbar-header .search-block-form .form-search:focus + .input-group-btn .button {
	color: #000;
}

.navbar-header .search-block-form form {
	display: block;
}

.navbar-header .search-block-form .form-group {
	margin: 0;
}

.navbar-header .search-block-form .form-search:focus {
	z-index: 0;
}

.navbar-header .search-block-form .input-group-btn {
	position: absolute;
	left: 0;
	top: 0;
	width: auto;
}

.navbar-header .search-block-form .input-group-btn button {
	background: transparent;
	border: 0;
}


.menuderecho .navbar-nav li a,
.menuderecho .navbar-nav li span {
	font-family: 'Merriweather', sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #ffffff;
	opacity: 0.85;
	padding: 13px 0px 11px;
	line-height: 14px;
}
.page-node-type-monografico .menuderecho .navbar-nav li a,
.page-node-type-dossier .menuderecho .navbar-nav li a{
	color: rgba(0,0,0,0.85) !important;
}
.page-node-type-monografico .menuderecho .navbar-nav li a:hover,
.page-node-type-dossier .menuderecho .navbar-nav li a:hover{
	color: rgba(0,0,0,1) !important;
}

.menuderecho .navbar-nav li a:hover, .menuderecho .navbar-nav li a:focus {
	color: #ffffff;
	opacity: 1;
	outline: none;
}

.menuderecho .nav.navbar-nav li .btn-primary {
	font-family: 'Open Sans', sans-serif;
	font-size: 12px;
	line-height: 16.4px;
	font-weight: bold;
	letter-spacing: 0.8px;
	border-radius: 2px;
	background-color: #0092bb;
	padding: 13px 24px 11px;
	border: 0;
	text-transform: uppercase;
	color: #fff !important;
}
.menuderecho .nav.navbar-nav li #subscribe.btn-primary {
	background-color: #970707;
}
.menuderecho .nav.navbar-nav li #newsletter.btn-primary {
	text-transform: none;
}

.menuderecho .navbar-nav > li + li {
	padding-left: 24px;
}

.view-banner{
	display: none;
}

.view-banner .banner-principal {
	position: relative;
	margin-bottom: 50px;
}

.view-banner .banner-principal img {
	width: 100%;
	height: 300px;
}

.view-banner .banner-principal .closeLastFree {
	position: absolute;
	right: 24px;
	top: 24px;
	color: #7f7f7f;
	font-family: 'Open Sans', sans-serif;
	width: 16px;
	height: 16px;
}

.closeLastFree:hover {
	cursor: pointer;
}

.closeFree:hover{
	color: #fff;
}

.view-banner .banner-principal h3 {
	position: absolute;
	left: 50px;
	top: 30px;
	font-family: 'Open Sans', sans-serif;
	font-size: 30px;
	font-weight: 600;
	line-height: 1.4;
	text-align: left;
	color: #ffffff;
	margin: 0;
}

.view-banner .banner-principal .enlace {
	position: absolute;
	left: 48px;
	bottom: 48px;
	font-family: 'Open Sans', sans-serif;
	font-size: 13px;
	font-weight: 700;
	text-align: left;
	color: #ffffff;
	padding: 18px 65px;
	border-radius: 2px;
	border: solid 1px #ffffff;
	text-transform: uppercase;
	margin: 0;
}

.articuloMes {
	margin: 0;
    display: flex;
    box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.1);
	margin-bottom:50px;
}

h2.tituloSeccion,
h4.tituloSeccion {
	font-family: 'Open Sans', sans-serif;
	font-size: 18px;
	font-weight: 700;
	color: #000000;
	margin: 0;
	letter-spacing: -0.2px;
}

h1.tituloSeccion {
	font-family: 'Open Sans', sans-serif;
	font-size: 18px;
	font-weight: 700;
	color: #000000;
	margin: 0;
	letter-spacing: -0.2px;
}

h2.tituloSeccion:after,
h4.tituloSeccion:after {
	content:'';
	width: 40px;
	height: 3px;
	background-color: #0092bb;
	display: block;
	margin-top: 21px;
	margin-bottom: 24px;
}

h1.tituloSeccion:after {
	content:'';
	width: 40px;
	height: 3px;
	background-color: #0092bb;
	display: block;
	margin-top: 21px;
	margin-bottom: 24px;
}

.tag-description {
	font-family: 'Merriweather', sans-serif;
	font-size: 16px;
	line-height: 2.25;
	text-align: left;
	color: #000000;
	margin-top: 24px;
	margin-bottom: 40px !important;
}

.articuloMes .free-article {
	/*display: flex;*/
	/*box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.1);*/
}

.articuloMes .titular {
	width: calc( 100% - 668px);
	background-color: #fff;
	padding: 38px 24px 24px;
	position: relative;
}

.titular h3,
.titular h4{
	font-family: 'Merriweather', sans-serif;
	font-size: 30px;
	font-weight: 700;
	line-height: 1.4;
	color: #000000;
	margin: 0;
}

.titular h3 a,
.titular h4 a {
	text-decoration: none;
	color: #000000;
}

.autor {
	/*display: flex;*/
	bottom: 14px;
	left: 24px;
	width: calc(100% - 48px - 24px);
}
.paginaArticulo .autor {
	display: flex;
}

#searchResultMonografico .autor,
#searchResultDossier .autor {
	left: 0;
}

.autor > a:hover {
	text-decoration: none;
}

.autor div.datos {
	margin-right: 15px;
}
.paginaMonografico .autor div.datos.mas-autores {
	margin-top: 5px;
}


.autor img {
	width: 40px;
	height: 40px;
	display: block;
	border-radius:50%;
}

.articuloMes .titular .autor {
	position: absolute;
	bottom: 14px;
	left: 24px;
}

.articuloMes:hover {
	box-shadow: none;
}

.autor img + .datos, .autor a + .datos {
	/* display: flex;
	justify-content: space-between;
	flex-direction: column; */
	padding-bottom: 4px;
	padding-top: 4px;
}

.autor .imagenAutor {
	margin-right: 10px;
	width: 40px;
	height: 40px;
	display: block;
}

a.imagenAutor:hover{
	text-decoration:none;
	opacity: 0.85;
}


.view-ultimos-articulos .autor .datos {
	width: calc(100% - 40px);
}

.autor .datos h4 {
	font-family: 'Merriweather', sans-serif;
	font-size: 13px;
	color: #000000;
	font-weight: 400;
	margin: 0;
	margin-bottom: 6px;
	line-height: 1.4;
}
.autor .datos.mas-autores h4 {
	margin-bottom: 0;
}


.autor .datos h4 a {

}

.autor .datos h4 a {
	color: #0092bb;
	text-decoration: none;
}
.autor .datos h4 a:hover{
	color: #14A8D2;
}

.autor .datos.mas-autores h4 {
	margin-bottom: 0;
	bottom: 4px;
	border-radius: 50%;
	background-color: #aaa;
	padding: 5px;
	position: relative;
	width: 28px;
	line-height: 1.4;
}
.autor .datos.mas-autores h4::before {
	content: "";
	margin-top: 100%;
	display: block;
}
.autor .datos.mas-autores h4 a {
	color: #fff;
	text-align: center;
	vertical-align: middle;
	padding: 4px 0;
	position: absolute;
	bottom: 0;
	top: 0;
	right: 0;
	left: 0;
	line-height: 18px;
}


.autor .datos .listaCategorias {
	padding: 0;
    margin: 0;
    font-size: 0;
}
@media (max-width: 768px) {
	.autor .datos .listaCategorias {
		white-space: nowrap;
	}
}

.autor .datos .listaCategorias li {
    display: inline-block;
    list-style: none;
    font-size: initial;
    height: auto;
	margin: 0;
	padding: 0;
	border-top: 0;
}

.autor .datos .listaCategorias li + li h5:before {
    content: "·";
    padding: 0 4px;
    display: inline-block;
    color: #9b9b9b;
}

.autor .datos .listaCategorias li h5 {
	font-family: 'Open Sans', sans-serif;
    font-size: 13px;
    text-align: left;
    color: #9b9b9b;
}



.autor .datos .listaCategorias li h5 a {
    color: #9b9b9b;
	display: inline-block;
	line-height: normal;
}

.autor .datos .listaCategorias li h5 a:hover {
	text-decoration: none;
	color: #000;
}

.autor .datos h5, .autor .datos h5 a {
	font-family: 'Open Sans', sans-serif;
	font-size: 13px;
	color: #9b9b9b;
	font-weight: 400;
	margin: 0;
}
.paginaArticulo .articuloContenido .autor .datos h5 {
	margin: 0 0 5px 0;
}
.autor .datos h5 a:hover {
	color: #000;
}

.favorito {
/*	background-image: url(../img/ico_fav.svg);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 20px;*/
	width: 20px;
	height: 20px;
	display: block;
}

.favorito-icon:hover, .favorito-icon-saved {
	color: #0092bb;
}

.favorito.saved {
/*	background-image: url(../img/ico_fav_saved.svg);*/
}

.autor.mas .datos h4 {
	font-size: 16px;
}

.favorito:hover {
	cursor: pointer;
}

.titular .favorito {
	position: absolute;
	right: 22px;
	bottom: 22px;
}

.articuloMes .imagen img {
	max-height: 317px;
	min-height: 317px;
}

.block-views-blockdestacado-block-1{
	max-width:768px;
	float:left;
}

.masLeidosList{
	width: calc(100% - 768px);
	height:499px;
	float: left;
	min-width: 362px;
	padding-top: 120px;
    padding-left: 32px;
    margin-bottom: 160px;
}

.masLeidosList h3{
	color: #000000;
	font-size: 16px;
	font-family: 'Merriweather', sans-serif;
}

.masLeidosList h3 a{
	color: #000000;
}

.masLeidosList h4{
	color: #0092bb;
	font-family: 'Merriweather', sans-serif;
	font-size: 13px;
}

.masLeidos {
	display: flex;
	margin-bottom: 50px;
	min-height: 583px;
}

.masLeidos .listadoArticulos {
	width: calc(100% - 66.66666667%);
	/*padding-left: 32px;*/
	/**/
    padding-right: 15px;
    padding-left: 15px;
}

.masLeidos .articuloPrincipal {
	max-width: 66.66666667%;
  min-width: 66.66666667%;
    display: flex;
    flex-direction: column;
	/**/
    padding-right: 15px;
    padding-left: 15px;

}

.masLeidos .articuloPrincipal .articuloPrincipalContenido:hover {
	box-shadow: none;
}

.homeImage{
	-vendor-animation-duration: 10s;
}

.masLeidos .articuloPrincipal .articuloPrincipalContenido {
    display: flex;
    flex-direction: column;
    box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.1);
	height: 100%;
}

.masLeidos .articuloPrincipal .titular {
    padding: 38px 24px 62px;
	position: relative;
	height: 100%;
	background-color: white;

}

.masLeidos .articuloPrincipal .titular h3 {
	margin-bottom: 20px;
	padding-top: 24px;
}

.masLeidos .articuloPrincipal .titular h3 a {
	text-decoration: none;
	color: #000000;
}

.masLeidos .articuloPrincipal .titular .autor {
	position: absolute;
	bottom: 14px;
	left: 24px;
}

.masLeidos .listadoArticulos ul {
	padding: 0;
}

.masLeidosLista{
	/*height: 86px;*/
}

.masLeidos .listadoArticulos li {
	list-style: none;
	position: relative;
	/*background-color: white;*/
}

.masLeidos .listadoArticulos li .favorito {
	position: absolute;
	bottom: 0;
	right: 0;
}

.masLeidos .listadoArticulos h3 {
    font-family: 'Merriweather', sans-serif;
	font-size: 16px;
	line-height: 1.5;
	font-weight: 400;
	color: #000000;
	margin: 0;
	margin-bottom: 20px;
	/* min-height: 44px;*/
}

.masLeidos .listadoArticulos h3 a {
	text-decoration: none;
	color: #000000;
}
.masLeidos .listadoArticulos h3 a:hover{
	opacity: 0.85;
}

.masLeidos .listadoArticulos h4 {
	font-family: 'Merriweather', sans-serif;
	font-size: 13px;
	color: #9b9b9b;
}

.masLeidos .listadoArticulos h4 a{
	text-decoration: none;
	color: #0092bb;
}
.masLeidos .listadoArticulos h4 a:hover{
	color: #14A8D2;
}

.masLeidos .listadoArticulos li + li {
	border-top: solid 1px #eee;
	padding-top: 13px;
	margin-top: 13px;
}

.masLeidos .listadoArticulos li .autor .imagenesAutores.masCinco li {
	border-top: 0;
	padding-top: 0;
	margin-top: 0;
}

.articulo {
	/*max-width: 366px;*/
	box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.1);
	margin-bottom: 32px;
	background: white;
}

.articulo:hover {
	box-shadow: none;
}

input:-webkit-autofill {
	-webkit-box-shadow: 0 0 0 30px white inset!important;
}

.articulo.publi {
	height: 427px;
	padding: 68px 14px;
	box-shadow: none;
	background-color: transparent;
}

.articulo.publi a {
	display: block;
}

.articulo.publi a img {
	width: 100%;
}

.articulo .titular {
	padding: 18px 24px 80px;
	position: relative;
	height: 203px;
}
.listadoArticulos .articulo .titular {
	height: 173px;
}

.articulo .imagen img {
	width: 100%;
	max-width: 366px;
}

.articulo .imagen a {
	display: block;
}

.articulo .titular h3 {
	font-family: 'Merriweather', sans-serif;
	font-size: 18px;
	font-weight: 700;
	line-height: 1.44;
	color: #000000;
	margin: 0;
	min-height: 104px;
}

.articulo .titular h3 a {
	color: #000000;
	font-weight: 11px;
	bottom: 14px;
	font-size: 16px;
	text-decoration: none;
}

.articulo .titular .autor {
    position: absolute;
    bottom: 14px;
    left: 24px;
	width: calc(100% - 48px - 30px);
}

.imagenesAutores {
    padding: 0;
    margin: 0;
    font-size: 0;
    margin-bottom: 0px;
}

.imagenesAutores li {
    display: inline-block;
    list-style: none;
    font-size: initial;
	vertical-align: top;
}

.imagenesAutores li a {
    display: block;
}

.imagenesAutores li a:hover {
	text-decoration: none;
}

.imagenesAutores li img {
    border-radius: 50%;
    width: 40px;
}

.imagenesAutores li + li {
    /*margin-left: 10px;*/
}

.imagenesAutores.masCinco {

}

.imagenesAutores.masCinco li{
	/*width:40px;*/
	/*margin-left: 5px;*/
	/*margin-right: 5px;*/
	width:auto;
}

.imagenesAutores.masCinco .masAutores {
	position: relative;
}

.imagenesAutores.masCinco .masAutores div {
	position: absolute;
	width: 40px;
	height: 40px;
	top: 0;
	left: 0;
	background-color: rgba(0,0,0,0.3);
	border-radius: 50%;
}

.imagenesAutores.masCinco .masAutores div span {
	text-decoration: none;
	color: #fff;
	padding: 8px;
    display: block;
}

.block-title {
	font-family: 'Merriweather', sans-serif;
	font-size: 18px;
	font-weight: 400;
	color: #000000;
	margin: 0;
	margin-top: 50px;
}

.block-title:after {
	content:'';
	width: 40px;
	height: 4px;
	background-color: #0092bb;
	display: block;
	margin-top: 14px;
	margin-bottom: 24px;
}


/*.paginaArticulo {
	padding-top: 50px;
}*/

@media (max-width: 768px) {
	.desktopImage {
		display: none;
	}
	.mobileImage {
		display: block;
	}
}

@media (min-width: 768px) {
	.desktopImage {
		display: block;
	}
	.mobileImage {
		display: none;
	}
}

.paginaArticulo h1 {
	font-family: 'Merriweather', sans-serif;
	font-size: 36px;
	font-weight: 700;
	line-height: 1.39;
	text-align: center;
	color: #000000;
	margin: 0;
	/*margin-top: 64px;*/
	margin-bottom: 56px;
}

.paginaArticulo .articuloContenido {
	font-size: 0;
}

.paginaArticulo .articuloContenido > * {
	font-size: initial;
}

.paginaArticulo .articuloContenido .categorias {
	font-size: 0;
}

.paginaArticulo .articuloContenido .imagenPrincipal {
	margin-bottom: 42px;
}

.paginaArticulo .articuloContenido .imagenPrincipal img {
	width: 100%;
	height: auto;
	max-height: 400px;
	object-fit: cover;
}

.notLogged.paginaArticulo .articuloContenido .imagenPrincipal {
	display: inline-block;
	width: 64%;
}

.userLogged.paginaArticulo .articuloContenido .imagenPrincipal {
	max-width: 868px;
	margin-left: auto;
	margin-right: auto;
	width: 100%;
	display: block;
}

.userLogged.paginaArticulo .articuloContenido .autor {
	max-width: 668px;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
}
.paginaArticulo .articuloContenido .autor.mas {
	margin-bottom: 30px;
}
.paginaArticulo .articuloContenido .autor.mas.last {
	margin-bottom: 0;
}

.paginaArticulo .articuloContenido .texto {
	margin-bottom: 40px;
}


.notLogged.paginaArticulo .articuloContenido .texto {
	display: inline-block;
	width: 64%;
}

.userLogged.paginaArticulo .articuloContenido .texto {
	max-width: 668px;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	display: block;
}

.notLogged.paginaArticulo .articuloContenido aside {
	width: calc(36% - 40px);
	display: inline-block;
	vertical-align: top;
	margin-left: 40px;
}

.userLogged.paginaArticulo .articuloContenido aside {
	display: none;
}

.paginaArticulo .articuloContenido aside img {
	width: 100%;
}

.paginaArticulo .articuloContenido .texto p {
	font-family: 'Merriweather', sans-serif;
	font-size: 16px;
	line-height: 2.25;
	text-align: left;
	color: #000000;
	margin-top: 24px;
	margin-bottom: 0;
}

.paginaArticulo .articuloContenido .texto .article-texto-subtitulo {
    margin-bottom: 40px;
}
.paginaArticulo .articuloContenido .texto .article-texto-subtitulo p {
    font-style: italic;
    font-weight: bold;
}

.paginaArticulo .articuloContenido .texto ul {
	margin: 0;
	padding-left: 20px;
}

.paginaArticulo .articuloContenido .texto li {
	list-style: none;
	position: relative;
}
.paginaArticulo .articuloContenido .texto ol li {
	font-family: 'Merriweather', sans-serif;
	list-style: unset;
}


.paginaArticulo .articuloContenido .texto li:before {
	color: #0092bb;
	content: "•";
	position: absolute;
    font-size: 20px;
    left: -20px;
    top: 0;
    display: inline-block;
    line-height: 37px;
}
.paginaArticulo .articuloContenido .texto ol li:before {
	display: none;
}
.paginaArticulo .articuloContenido .texto .field--name-field-video-youtube {
	margin-top: 40px;
}


.categorias {
	padding: 0;
	margin: 0;
	margin-bottom: 64px;
	display: block;
	font-size: 0;
}

.notLogged.paginaArticulo .articuloContenido .categorias {
	display: inline-block;
	width: 64%;
}

.userLogged.paginaArticulo .articuloContenido .categorias {
	max-width: 668px;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	display: block;
}

.categorias li {
	display: inline-block;
	list-style: none;
}

.categorias li + li {
	margin-left: 16px;
}

.categorias li a {
    font-family: 'Open Sans', sans-serif;
	font-size: 11px;
	font-weight: 600;
	text-align: left;
	color: #7f7f7f;
	padding: 10px 16px 13px;
	border: solid 1px #e1e1e1;
	text-transform: uppercase;
	display: inline-block;
}
.categorias li a:hover{
	text-decoration: none;
	background-color: #000;
	border-color: #000;
	color: #fff;
}

.categorias li {
	margin-bottom: 16px;
}

.notLogged .autor.mas {
	width: 64%;
	margin-bottom: 20px;
}

.autor.mas .imagenAutor {
	width: 70px;
	height: 70px;
}

.autor.mas img {
	width: 70px;
	height: 70px;
}

.autor.mas .datos {
	width: calc(100% - 70px);
}

.autor.mas div + .datos {
	padding-left: 24px;
}

.autor.mas .datos h5 {
	color: #000000;
	display: inline;
    font-size: 13px;
}

.autor.mas .datos p {
    font-family: 'Open Sans', sans-serif;
    font-size: 13px;
    color: #9b9b9b;
	margin: 0;
	display: inline;
}

.autor.mas .datos p span {
	color: black;
}

.descargar, .btn-mostrar-mas {
	opacity: 0.9;
	border-radius: 2px;
	background-color: #000000;
    font-family: 'Open Sans', sans-serif;
	font-size: 11px;
	font-weight: 600;
	color: #fff;
	padding: 12px 32px 13px;
	text-transform: uppercase;
	display: inline-block;
	cursor: pointer;
}
.descargar:hover, .btn-mostrar-mas:hover{
	color: #fff;
	background-color: #333;
	text-decoration: none;
}

.seguirLeyendo {
	border-radius: 2px;
	background-color: #0092bb;
    font-family: 'Open Sans', sans-serif;
	font-size: 13px;
	font-weight: 600;
	color: #fff;
	padding: 18px 65px;
	text-transform: uppercase;
	display: inline-block;
}

.seguirLeyendo:hover {
	color: #fff;
	background-color: #0092bb;
	text-decoration: none;
}

.social {
	padding-bottom: 29px;
	border-bottom: 1px solid #eeeeee;
	margin-bottom: 64px;
	position: relative;
}

.notLogged.paginaArticulo .articuloContenido .social {
	display: inline-block;
	width: 64%;
}

.userLogged.paginaArticulo .articuloContenido .social {
	max-width: 668px;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	display: block;
}

.social .descargar {
	position: absolute;
	right: 0;
	bottom: 24px;
}

.social ul {
	padding: 0;
	margin: 0;
	display: inline-block;

}

.social ul li {
	display: inline-block;
	list-style: none;
}

.social .redesSociales li + li {
	margin-left: 32px;
}
@media (max-width: 768px) {
	.social .redesSociales li + li {
		margin-left: 10px;
	}
}
.social .redesSociales li h3 {
	margin: 0;
}
.articles-bottom{
    background-color: #fafafa;
    position: relative;
    padding-bottom: 56px;
    margin-top: 77px;
    padding-top: 65px;
}
.articles-bottom:after{
    content: '';
    display: block;
    position: absolute;
    z-index: 0;
    width: 2000px;
    height: 100%;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    background-color: #fafafa;
}
@media (max-width: 768px) {
	.articles-bottom:after{
		width: 100%;
	}
}
.articles-bottom > *{
	position: relative;
	z-index: 1;
}
}
.articulosRelacionados{
	margin-bottom: 54px;
}

.articulosRelacionados .articulo {
	display: inline-block;
    max-width: 100%;
    width: 100%;
}

.notLogged.paginaArticulo .articuloContenido .comentarios {
	display: inline-block;
	width: 64%;
}

.comentarios {
	/* padding-top: 32px; */
	padding-top: 8px;
}

.comentarios textarea {
	width: 100%;
	background-color: #ffffff;
	border: solid 1px #eeeeee;
    resize: vertical;
	padding: 20px 26px;
	/*margin-bottom: 32px;*/
}

.comentarios textarea::-webkit-input-placeholder, .comentarios textarea::-moz-placeholder, .comentarios textarea:-ms-input-placeholder  {
	font-family: 'Merriweather', sans-serif;
	font-size: 14px;
	text-align: left;
	color: #aaaaaa;
}

.comentarios .comentariosLista {
	padding: 0;
	margin: 0;
}

.comentarios .comentariosLista li {
	background-color: #fff;
	box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.1);
	padding: 21px 66px 26px 24px;
	list-style: none;
}

.comentarios .comentariosLista li + li {
	margin-top: 32px;
}

.comentarios .comentariosLista li .autor .datos {
	padding: 0;
	margin-bottom: 8px;
}

.comentarios .comentariosLista li p {
	margin: 0px;
	font-family: 'Merriweather', sans-serif;
	font-size: 14px;
	line-height: 2;
	text-align: left;
	color: #000000;
}

.comentarios .comentariosLista li .contestar {
    font-family: 'Open Sans', sans-serif;
	font-size: 13px;
	color: #aaaaaa;
    display: inline-block;
	margin-top: 8px;
}
.comentarios .comentariosLista li .contestar:hover{
	color: #000;
}
}

.publicar .form-actions{
	display: inline-block;
}

.cancelar:hover{
	text-decoration: underline;
}

.inputGratuito{
	border: 0;
    border-bottom: 1px solid #e1e1e1;
    box-shadow: none;
    border-radius: 0;
    padding: 0;
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;
    color: #000;
}

.comentarios .comentariosLista li textarea, #comments .comentarios .comentariosLista li textarea {
	margin: 0;
	margin-top: 26px;
}

.comentarios .comentariosLista li .publicar {
	margin-top: 30px;
}

.comentarios .comentariosLista li .publicar a {
	display: inline-block;
}

.comentarios .comentariosLista li .publicar .respuesta {
    font-family: 'Open Sans', sans-serif;
	background-color: #000;
	padding: 12px 24px 13px;
	font-size: 11px;
	font-weight: 600;
	color: #fff;
	text-transform: uppercase;
	border-radius: 2px;
}

.comentarios .comentariosLista li .publicar .cancelar {
    font-family: 'Open Sans', sans-serif;
	font-size: 13px;
	color: #7f7f7f;
	margin-left: 24px;
}

.comentarios .comentariosLista li li {
	background-color: #fff;
	box-shadow: none;
	padding: 0px;
	list-style: none;
}

.comentarios .comentariosLista li ul {
	padding: 0;
	margin: 0;
}

.comentarios .comentariosLista li li + li {
	margin: 0;
	margin-top: 24px;
}

.comentarios .comentariosLista li li + li:before {
	content:"";
	width: 100%;
	height: 1px;
	display: block;
	margin: 0 auto;
	background-color: #eeeeee;
	margin-bottom: 24px;
}
#block-burgermenu{
	display: block;
}
.burguerMenu {
	width: auto;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 9999;

}
.burger-mask{
	width: 0;
	overflow:hidden;
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
	position: relative;
	z-index: 2;
}
.burguerMenu:after{
	content: '';
	display: none;
	width: 2000px;
	height: 100%;
	position: absolute;
	background: rgba(0,0,0,0.7);
	z-index: 1;
	top: 0;
}
.active .burguerMenu:after{
	display: block;
}
.active .burger-mask{
	width: 100%;
}
.burguerMenu .burguerContent {
	background: #fff;
	width: 290px;
	overflow: hidden;
}

.burguerMenu .burguerContent .burguerTitulo {
	background: #000;
	height: 70px;
	padding: 26px;
	position: relative;
}

.burguerMenu .burguerContent .burguerTitulo h4 {
	margin: 0;
	color: #fff;
	font-family: 'Merriweather', sans-serif;
	font-size: 18px;
	text-align: center;
	font-weight: bold;
}

.burguerMenu .burguerContent .burguerTitulo .cerrar {
	background-image: url(../img/ico_cerrar_white.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 20px;
    width: 14px;
    height: 14px;
	position: absolute;
	left: 20px;
	top: 0;
	bottom: 0;
	margin: auto;
}

.burguerMenu .burguerContent .burguerTitulo .cerrar:hover {
	cursor: pointer;
}

.burguerMenu .burguerContent .burguerSecciones {
	padding: 0;
	margin: 0;
	list-style: none;
	height: calc(100vh - 70px);
	/*overflow-y: scroll;*/
	overflow-y: auto;
	padding-bottom: 100px;
	overflow-x: hidden;
    /*width: calc(100% + 25px);*/
}

.burguerMenu .burguerContent .burguerSecciones > li ul {
	display: none;
}

.burguerMenu .burguerContent .burguerSecciones > li.open ul {
	//display: block;
}



.burguerMenu .burguerContent .burguerSecciones h3 {
	font-family: 'Merriweather', sans-serif;
	font-size: 14px;
	color: #000000;
	font-weight: 700;
	margin: 0;
    padding: 24px 0;
    margin: 0 32px;
}

.burguerMenu .burguerContent .burguerSecciones > li + li h3 {
	border-top: solid 1px #eeeeee;
}

.burguerMenu .burguerContent .burguerSecciones > li.open + li h3 {
	border-top: 0;
}
.burguerMenu .burguerContent .burguerSecciones > li.open.no-submenu + li.no-submenu h3{
	border-top: solid 1px #eeeeee;
}

.burguerMenu .burguerContent .burguerSecciones h3 a {
	font-family: inherit;
	font-size: inherit;
	color: inherit;
}

.burguerMenu .burguerContent .burguerSecciones > li {
	position: relative;
}

.burguerMenu .burguerContent .burguerSecciones > li:after {
	content: '';
	background-image: url(../img/ico_flechadown.svg);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 13px 9px;
	display: block;
	width: 13px;
	height: 9px;
	position: absolute;
	top: 25px;
	right: 32px;
	margin: auto;
}
.burguerMenu .burguerContent .burguerSecciones > li.no-submenu:after{
	display: none;
}

.burguerMenu .burguerContent .burguerSecciones > li.open:after {
	background-image: url(../img/ico_flechaup.svg);
}

.burguerMenu .burguerContent .burguerSecciones ul {
	padding: 0;
	margin: 0;
	list-style: none;
	background-color: #f5f5f5;
	padding-left: 48px;
	padding-top: 16px;
	padding-bottom: 16px;
	padding-right: 32px;
}

.burguerMenu .burguerContent .burguerSecciones ul h4{
	font-family: 'Merriweather', sans-serif;
	font-size: 14px;
	color: #000000;
	position: relative;
	font-weight: 700;
	margin: 0;
}

.burguerMenu .burguerContent .burguerSecciones ul h4 a {
	font-family: inherit;
	font-size: inherit;
	color: inherit;
	font-weight: 400;
}

.burguerMenu .burguerContent .burguerSecciones a:hover {
	text-decoration: none;
}

.burguerMenu .burguerContent .burguerSecciones li:hover {
	cursor: pointer;
}

.burguerMenu .burguerContent .burguerSecciones ul li {
	padding: 10px 0px;
}

.burguerMenu .burguerContent .burguerSecciones ul li h4::before {
    color: rgb(0, 146, 187);
    content: " ";
    position: absolute;
    font-size: 20px;
    left: -15px;
    top: 4px;
    display: inline-block;
    line-height: 13px;
    font-family: 'Open Sans', sans-serif;
    width: 5px;
    height: 5px;
    background-color: rgb(0, 146, 187);
    border-radius: 50%;
}

.burguerMenu .burguerContent .burguerSecciones .revistaMes ul {
	display: block;
	background: #fff;
}

.burguerMenu .burguerContent .burguerSecciones .revistaMes ul li {
	display: none;
}

.burguerMenu .burguerContent .burguerSecciones .revistaMes ul li a {
	display: block;
}
.burguerMenu .burguerContent .burguerSecciones .revistaMes ul li a img{
	width: 150px;
	height: auto;
}
.burguerMenu .burguerContent .burguerSecciones .revistaMes ul{
	padding-left: 70px;
	padding-bottom: 24px;
}
.burguerMenu .burguerContent .burguerSecciones .revistaMes ul li{
	padding: 0;
	margin: 0;
}

.burguerMenu .burguerContent .burguerSecciones .revistaMes ul li.active {
	display: block;
}

.burguerMenu .burguerContent .burguerSecciones .revistaMes .siguienteReviesta {
    width: 20px;
    height: 20px;
    background-image: none;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 8px 8px;
    border-radius: 50%;
    background-color: #fff;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.04);
    position: absolute;
    right: 37px;
    top: 50%;
    margin-top: -24px;
}

.burguerMenu .burguerContent .burguerSecciones .revistaMes .suscribirse {
	width: calc(100% - 64px);
	display: block;
	font-family: 'Open Sans', sans-serif;
	font-size: 12px;
	padding: 12px 24px;
	border-radius: 2px;
	font-weight: 700;
	color: #fff;
	text-align: left;
	background-color: #970707;
	margin-left: 32px;
	text-transform: uppercase;
}
.burguerMenu .burguerContent .burguerSecciones .revistaMes .suscribirse-mobile{
	margin-top: 10px;
	display: none;
}

.burguerSecciones {
	/* -ms-overflow-style: none;
	overflow: -moz-scrollbars-none;*/
}
 .burguerSecciones::-webkit-scrollbar {
	width: 6px;
	background-color: #F5F5F5;
}

.burguerSecciones::-webkit-scrollbar-thumb {
	background-color: #000000;
}
/*
.burguerSecciones::-webkit-scrollbar {
	display: none;
}*/

@-moz-document url-prefix() {
	.burguerSecciones {
		margin-right: -16px !important;
		overflow-y: scroll !important;
		overflow-x: hidden !important;
	}
}

#menu-lateral {
	display: none;
}

#hemeroteca {
	display: flex;
	flex-wrap: wrap;
}

#hemeroteca .buscador {
	width: 100%;
	margin-bottom: 49px;

}

#hemeroteca:not(.fixed-nav) .buscador {
	/*margin-top: 0 !important;*/
}

#hemeroteca .mainContent {
	width: calc(100% - 238px - 64px);
}

#hemeroteca aside {
	margin-right: 64px;
	width: 238px;
}

#hemeroteca .buscador .buscadorInput {
	width: 100%;
	border: 0;
	background: transparent;
	font-family: 'Merriweather', sans-serif;
	font-weight: 700;
	font-size: 24px;
	color: #000000;
	padding-bottom: 14px;
	margin-bottom: 12px;
	border-bottom: 1px solid #eeeeee;
}

#hemeroteca .buscador .buscadorInput::placeholder {
	font-family: 'Merriweather', sans-serif;
	font-weight: 700;
	color: #bababa;
}

#hemeroteca .buscador {
	position: relative;
}

#hemeroteca .buscador .cerrar {
    width: 16px;
    height: 16px;
    display: block;
    position: absolute;
    right: 0;
    top: 15px;
    margin: auto;
	/*opacity: 0.4;*/
	color: #e1e1e1;
}

#hemeroteca .buscador .cerrar:hover {
	color: black;
}

#hemeroteca .buscador .buscadorInput:focus {
	outline: none;
}

#hemeroteca .buscador .datosBusqueda {
	/*display: flex;*/
	width: 100%;
	/*align-items: center;*/
	padding-right: 0;
	position: relative;
	font-size: 0;
}

#hemeroteca .buscador .datosBusqueda > * {
	font-size: initial;
	display: inline-block;
	vertical-align: bottom;
}

#hemeroteca .buscador .datosBusqueda .resultados {
	font-family: 'Open Sans', sans-serif;
	font-size: 18px;
	text-align: left;
	width: 238px;
	margin-bottom: 0;
	margin-right: 64px;
}
.path-favoritos #hemeroteca .buscador .datosBusqueda .resultados{
	opacity: 0;
}

#hemeroteca .buscador .datosBusqueda .filtroActivos {
	list-style: none;
	font-size: 0;
    margin: 0;
	width: calc(100% - 302px - 228px);
}

#hemeroteca .buscador .datosBusqueda .filtroActivos li {
	font-size: initial;
	display: inline-block;
	padding-left: 17px;
	position: relative;
}

/*#hemeroteca .buscador .datosBusqueda .filtroActivos li:before {
	content: "";
	width: 9px;
	height: 9px;
    background-image: url(../img/ico_cerrar_black.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 9px;
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	margin: auto;
}*/

#hemeroteca .buscador .datosBusqueda .filtroActivos li:hover:before {
	cursor: pointer;
}

#hemeroteca .buscador .datosBusqueda .filtroActivos li + li {
	margin-left: 24px;
}

#hemeroteca .buscador .datosBusqueda .filtroActivos li p {
	font-family: 'Open Sans', sans-serif;
	font-size: 12px;
	color: #000000;
	margin: 0;
	display: flex;
	align-items: center;
}

.icon-clear-categories-hemeroteca {
	padding-right: 14px;
	font-size: 14px;
	cursor: pointer;
}

.icon-clear-categories-hemeroteca:hover {
	color: #0092bb;
}

.activeDateEnd{
	margin-left: 16px;
}

.activeNumberEnd {
	margin-left: 16px;
}

#hemeroteca .buscador .datosBusqueda .selectOrdenar {
	border-bottom: 1px solid #e1e1e1;
	padding-bottom: 6px;
	position: relative;
	min-width: 228px;
}
.path-favoritos #hemeroteca .buscador .datosBusqueda .selectOrdenar{
	border-bottom: 0;
	margin-bottom: -50px;
}
#hemeroteca .buscador .datosBusqueda .selectOrdenar > div {
	display: flex;
	justify-content: space-between;
}

#hemeroteca .buscador .datosBusqueda label {
    display: inline-block;
    margin-right: 10px;
    color: #aaaaaa;
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    text-align: left;
    color: #aaaaaa;
    margin: 0;
    font-weight: 400;
    text-align: right;
    display: block;
    width: 100%;
    margin-right: 10px;
}
#hemeroteca .buscador .datosBusqueda .ordenSeleccionado,
.ordenSeleccionado {
	/*position: absolute;*/
	right: 0;
	top: 0;
	bottom: 0;
	-webkit-appearance:none;
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	font-weight: 700;
	color: #000000;
	border: 0;
	background: transparent;
	padding-right: 14px;
    background-image: url(../img/ico_flechadown_grey.svg);
    background-repeat: no-repeat;
    background-position: right center;
    background-size: 8px 5px;
	/*direction: rtl;*/
	display: inline-block;
	margin: 0;
}

#hemeroteca .buscador .datosBusqueda .opcionesOrden,
.opcionesOrden {
	padding: 0;
	margin: 0;
	position: absolute;
    top: -41px;
    right: -7px;
	background: #fff;
	border-radius: 2px;
	padding: 26px 31px;
	display:none;
	width: 217px;
	z-index: 1;
	box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.05);
	max-height: 260px;
	overflow-y: auto;
}

div.filters-mobile ul.opcionesOrden {
	right: inherit;
}

#hemeroteca .buscador .datosBusqueda .opcionesOrden li + li,
.opcionesOrden li + li {
	margin-top: 24px;
}

#hemeroteca .buscador .datosBusqueda .opcionesOrden li:hover,
.opcionesOrden li:hover {
	cursor: pointer;
}

#hemeroteca .buscador .datosBusqueda .opcionesOrden li.active p,
.opcionesOrden li.active p {
	color: #0092bb;
}

#hemeroteca .buscador .datosBusqueda .opcionesOrden p,
.opcionesOrden p {
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	text-align: left;
	color: #000000;
	margin: 0;
}

.opcionesOrden li {
	list-style: none;
}

#hemeroteca .buscador .datosBusqueda select:focus {
	outline: none;
}

#hemeroteca .buscador .datosBusqueda select option {
	text-align: right;
}

#hemeroteca aside {
	margin-right: 64px;
	width: 238px;
}
#hemeroteca aside.fav{
	margin-top: -25px;
	/*display: block;*/
}
#hemeroteca aside ul {
	padding: 0;
	margin: 0;
}

#hemeroteca aside ul li {
	padding: 0;
	margin: 0;
	list-style: none;
}

#hemeroteca aside .filtros > li {
	position: relative;
}

#hemeroteca aside .filtros > li:after {
    content: '';
    background-image: url(../img/ico_mas.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 12px;
    display: block;
    width: 12px;
    height: 12px;
    position: absolute;
    top: 0px;
    right: 0px;
    margin: auto;
	z-index: -1;
}

#hemeroteca aside .filtros > li.open:after {
    background-image: url(../img/ico_menos.svg);
}

#hemeroteca aside .filtros > li > ul {
	display: none;
}

#hemeroteca aside .filtros > li.open ul {
	display: block;
}

#hemeroteca aside .filtros > li h2:hover {
	cursor: pointer;
}

#hemeroteca aside .filtros > li + li {
	margin-top: 38px;
}

#hemeroteca aside .filtros h2 {
	font-family: 'Open Sans', sans-serif;
	font-weight: 600;
	font-size: 14px;
	text-align: left;
	color: #000000;
	margin-bottom: 19px;
	width: 100%;
	position: relative;
}

#hemeroteca aside .checkboxClass li {
	list-style: none;
	position: relative;
	margin-bottom: 18px;
}

#hemeroteca aside .checkboxClass li p {
	margin: 0;
}

#hemeroteca aside .checkboxClass li label {
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	color: #000000;
	margin: 0;
	font-weight: 400;
	cursor: pointer;
}

#hemeroteca aside .checkboxClass li .numeroResultados {
	display: block;
	position: absolute;
	right: 0px;
	top: 0;
	bottom: 0;
	margin: auto;
	font-family: 'Open Sans', sans-serif;
	font-size: 13px;
	color: #aaaaaa;
	line-height: 18px;
}

#hemeroteca aside .checkboxClass input[type="checkbox"] {
	margin-right: 12px;
	margin-top: 0;
	/**/
	display: none;
}

/*#hemeroteca aside .checkboxClass label {
	background-image: url(../img/ico_checkbox.svg);
	background-repeat: no-repeat;
	background-position: left center;
	background-size: 14px;
	padding-left: 22px;
}

#hemeroteca aside .checkboxClass input[type="checkbox"]:checked + label {
	background-image: url(../img/ico_checkboxcheck.svg);
}*/
#hemeroteca aside .filtros .autorBusqueda #dropdown-menu .select2-container {
    z-index: 9;
    background-color: white;
    padding: 20px 10px;
    border-radius: 4px;
    box-shadow: 0 3px 4px 0 rgba(0, 0, 0, 0.04);
    margin: 0 0 0 20px;
}

#hemeroteca aside .filtros .autorBusqueda input, #hemeroteca aside .filtros .autorBusqueda .select2-selection__rendered {
	-webkit-appearance:none;
	background: transparent;
	border: 0;
	border-bottom: 1px solid #e1e1e1;
	padding-bottom: 6px;
	width: 100%;
}

#hemeroteca aside .filtros .autorBusqueda .bootstrap-select {
	width: 100%;
}

#hemeroteca aside .filtros .autorBusqueda .select2-selection__rendered {
	background: transparent;
	border: 0;
	border-bottom: 1px solid #e1e1e1;
	padding-bottom: 6px;
	width: 100%;
	padding-left: 0;
	border-radius: 0;
	box-shadow: none;
}

#hemeroteca aside .filtros .autorBusqueda .select2-selection__rendered {
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	text-align: left;
	color: #aaaaaa;
	display: block;
}

#hemeroteca aside .filtros .autorBusqueda .caret {
	background-repeat: no-repeat;
    background-size: 12px 11px;
	background-image: url(../img/ico_flechadown_grey.svg);
    width: 12px;
    height: 11px;
    border: 0;
	margin: auto;
	margin-left: 30%;
}

.hemerotecaPage:hover {
	color:#0092bb;
}

.hemerotecaPager .last:hover, .hemerotecaPager .previous:hover {
	color: white;
	background-color: #0092bb;
	border-color: #0092bb;
}

.paginator-dots {
	color: #aaa !important;
}

#hemeroteca aside .filtros .autorBusqueda .select2-selection__rendered span {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

#hemeroteca aside .filtros .autorBusqueda .caret {
	background-image: url(../img/ico_flechaup_grey.svg);
}

#hemeroteca aside .filtros .autorBusqueda .caret.down {
	background-image: url(../img/ico_flechadown_grey.svg);
	float: right;
	margin-top: 7px;
}

#hemeroteca aside .filtros .autorBusqueda input::placeholder {
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	color: #aaaaaa;
}

#hemeroteca aside .filtros .autorBusqueda #dropdown-menu .bs-searchbox {
	padding-right: 32px;
	padding-left: 32px;
}

#hemeroteca aside .filtros .autorBusqueda #dropdown-menu {
	/*height: 300px !important;*/
	width: 320px;
	left: -30px;
	top: initial;
	bottom: -258px;
}

#hemeroteca aside .filtros .autorBusqueda #dropdown-menu input {
	border: 0;
	border-radius: 0;
	border-bottom: 2px solid #000;
	padding-right: 0;
	padding-left: 0;
	box-shadow: none;
	margin-bottom: 10px;
}

#hemeroteca aside .filtros .autorBusqueda #dropdown-menu input:focus {
	box-shadow: none;
	outline: none !important;
}

#hemeroteca aside .filtros .autorBusqueda #dropdown-menu li a {
	padding-right: 32px;
	padding-left: 32px;
}

#hemeroteca aside .filtros .autorBusqueda #dropdown-menu li + li {
	margin-top: 20px;
}

#hemeroteca aside .filtros .autorBusqueda #dropdown-menu .no-results {
	padding-right: 32px;
	padding-left: 32px;
	background-color: transparent;
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
}

#hemeroteca aside .filtros .autorBusqueda #dropdown-menu li span {
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	text-align: left;
	color: #000000;
}

#hemeroteca aside .filtros .fechaBusqueda  form {
	display: flex;
	position: relative;
}

#hemeroteca aside .filtros .fechaBusqueda input {
	-webkit-appearance:none;
	background: transparent;
	border: 0;
	border-bottom: 1px solid #e1e1e1;
	padding-bottom: 6px;
	width: 38%;
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	color: #aaaaaa;
}
#hemeroteca aside .filtros .fechaBusqueda input:first-child:after{
    content: '';
    display: inline-block;
    width: 10px;
    height: 2px;
    background-color: #e1e1e1;
    position: absolute;
    left: 50%;
    margin-left: -5px;
    top: 12px;
}

#hemeroteca aside .filtros .fechaBusqueda input + input {
	/*margin-left: 24%;*/
}

#hemeroteca aside .filtros .fechaBusqueda input::placeholder {
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	color: #aaaaaa;
}

#hemeroteca aside .filtros .numeroBusqueda  form {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

#hemeroteca aside .filtros .numeroBusqueda input {
	-webkit-appearance:none;
	background: transparent;
	border: 0;
	border-bottom: 1px solid #e1e1e1;
	padding-bottom: 6px;
	width: 40%;
}

.guion-medio-num {
	color: #e1e1e1;
	padding-top: 9px;
}

#number-init::-webkit-outer-spin-button,
#number-init::-webkit-inner-spin-button,
#number-end::-webkit-outer-spin-button,
#number-end::-webkit-inner-spin-button{
	-webkit-appearance: none;
	margin: 0;
}
#number-init, #number-end {
	-moz-appearance: textfield;
}

#hemeroteca aside .filtros .numeroBusqueda input::placeholder {
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	color: #aaaaaa;
}
#hemeroteca.fixed-nav .mainContent{
    padding-top: 80px;
    margin-left: 302px;
}
#hemeroteca.fixed-nav .buscador{
    position: fixed;
    margin-top: -60px;
    z-index: 10;
    height: 60px;
}
#hemeroteca.fixed-nav .buscador.buscador-fav{
	display: none;
}
#hemeroteca .buscador.buscador-fav{
    margin-bottom: 0;
    margin-top: -25px !important;
    z-index: 999;
}
#hemeroteca.fixed-nav .buscador:before{
    content: '';
    display: block;
    position: absolute;
    background-color: #fff;
    height: 100%;
    width: 200%;
    left: -50%;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.04);
    z-index: 0;
}
#hemeroteca.fixed-nav .buscador > input {
    position: relative;
    z-index: 1;
    font-size: 16px;
    height: 60px;
    border: 0;
    padding-bottom: 0;
    margin-bottom: 0;
}
#hemeroteca.fixed-nav .buscador .cerrar{
    z-index: 2;
    top: 25px;
    right: 10px;
}
#hemeroteca.fixed-nav .buscador .datosBusqueda{
	display: none;
}

#hemeroteca.fixed-nav aside{
	position: fixed;
	/*z-index: -1;*/
}

.select2-container--open{
	cursor:pointer;
	max-height: 200px;
	overflow: hidden;
}

.select2-selection{
	cursor: pointer;
}

#asideContainer{
	position: relative;
}

.filtroActivos li{
	cursor: pointer;
}


#hemeroteca .mainContent .tabsResultadoBusqueda {
	border-bottom: 1px solid #eeeeee;
	margin: 0;
	padding: 0;
	margin-bottom: 16px;
}

#hemeroteca .mainContent .tabsResultadoBusqueda li {
	display: inline-block;
}

#hemeroteca .mainContent .tabsResultadoBusqueda li + li {
	margin-left: 16px;
}

#hemeroteca .mainContent .tabsResultadoBusqueda .active {
	border-bottom: 3px solid #0092bb;
}

#hemeroteca .mainContent .tabsResultadoBusqueda li h2,
#hemeroteca .mainContent .tabsResultadoBusqueda li  {
	opacity: 1;
	font-family: 'Open Sans', sans-serif;
	font-size: 15px;
	font-weight: 600;
	color: #aaaaaa;
	-webkit-transition: all 0.3s ease 0s !important;
	-moz-transition: all 0.3s ease 0s !important;
	-o-transition: all 0.3s ease 0s !important;
	transition: all 0.3s ease 0s !important;
}

#hemeroteca .mainContent .tabsResultadoBusqueda .active h2 {
	color: #000000;
}

#hemeroteca .mainContent .resultadoBusqueda {
	padding: 0;
	margin: 0;
	margin-bottom: 24px;
}

#hemeroteca .mainContent .resultadoBusqueda > li {
	background-color: #ffffff;
	box-shadow: 0 3px 4px 0 rgba(0, 0, 0, 0.04);
	list-style: none;
	padding: 24px 24px 24px;
	position: relative;
	display: flex;
	flex-wrap: wrap;
}

#hemeroteca .mainContent .resultadoBusqueda > li + li {
	margin-top: 24px;
}

#hemeroteca .mainContent .resultadoBusqueda li .favorito {
	position: absolute;
	right: 24px;
	top: 20px;
}

#hemeroteca .mainContent .resultadoBusqueda li .autor {
	padding-right: 34px;
	display: block;
	margin-right: 0;
	margin-bottom: 20px;
	width: 100%;
}

#hemeroteca .mainContent .resultadoBusqueda li .autor h4 {
	margin-bottom: 2px;
}

#hemeroteca .mainContent .resultadoBusqueda li .autor h4, #hemeroteca .mainContent .resultadoBusqueda li .autor h4 a {
	font-family: 'Merriweather', sans-serif;
	font-size: 13px;
	color: #0092bb;
	font-weight: 700;
	width: 100%;
	margin: 0;
}

#hemeroteca .mainContent .resultadoBusqueda li .autor h4 a {
	margin-bottom: 1px;
}

.subcategory{
	font-weight: 700;
}

#hemeroteca .mainContent .resultadoBusqueda li .autor h5 {
	font-family: 'Open Sans', sans-serif;
	font-size: 13px;
	color: #9b9b9b;
	margin: 0;
	display: inline-block;
}
#hemeroteca .mainContent .resultadoBusqueda li .autor span.label-separator {
	font-family: 'Open Sans', sans-serif;
	font-size: 13px;
	color: #9b9b9b;
}

#hemeroteca .mainContent .resultadoBusqueda li .autor p {
	font-family: 'Open Sans', sans-serif;
	font-size: 13px;
	color: #9b9b9b;
	display: inline-block;
	margin-bottom: 0;
}

#hemeroteca .mainContent .resultadoBusqueda li .autor p:before {
	content: "·";
	font-family: 'Open Sans', sans-serif;
	font-size: 13px;
	color: #9b9b9b;
    margin-right: 4px;
    margin-left: 4px;
}

#hemeroteca .mainContent .resultadoBusqueda li .imagen {
	margin-right: 22px;
}

#hemeroteca .mainContent .resultadoBusqueda li .imagen, #hemeroteca .mainContent .resultadoBusqueda li .imagen img {
	width: 100%;
	max-width: 124px;
	height: 92px;
}

#hemeroteca .mainContent .resultadoBusqueda li .titular {
	width: calc(100% - 124px - 22px);
}

#hemeroteca .mainContent .resultadoBusqueda li .titular h3 {
	font-family: 'Merriweather', sans-serif;
	font-size: 18px;
	font-weight: 700;
	line-height: 1.44;
	text-align: left;
	color: #000000;
	margin-bottom: 12px;
	margin-top: -5px;
}

#hemeroteca .mainContent .resultadoBusqueda li .titular p {
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	text-align: left;
	color: #7f7f7f;
}

.resultadoMonograficos {
	display: none;
}

#hemeroteca .mainContent .resultadoBusqueda.resultadoMonograficos > li {
	padding: 63px 23px 21px;
	/*background-image: url(../img/img_monograficos.jpg);*/
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
	display: block;
	position: relative;
	box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.4);
}
#hemeroteca .mainContent .resultadoBusqueda.resultadoMonograficos > li:after{
    content: '';
    display: block;
    position: absolute;
    height: 300px;
    bottom: 0;
    width: 100%;
    background: transparent;
    background: -webkit-linear-gradient(rgba(0,0,0,0), rgba(0,0,0,1));
    background: -o-linear-gradient(rgba(0,0,0,0), rgba(0,0,0,1));
    background: -moz-linear-gradient(rgba(0,0,0,0), rgba(0,0,0,1));
    background: linear-gradient(rgba(0,0,0,0), rgba(0,0,0,1));
    left: 0;
    z-index: 0;
}
#hemeroteca .mainContent .resultadoBusqueda.resultadoMonograficos > li > *{
	position: relative;
	z-index: 1;
}


#hemeroteca .mainContent .resultadoBusqueda.resultadoMonograficos li h3, #hemeroteca .mainContent .resultadoBusqueda.resultadoMonograficos li h3 a  {
	font-family: 'Merriweather', sans-serif;
	font-size: 30px;
	font-weight: 400;
	line-height: 1.4;
	text-align: left;
	color: #ffffff;
}

#hemeroteca .mainContent .resultadoBusqueda.resultadoMonograficos li h3 a:hover, .mono .articulo.monografico h3 a:hover {
	text-decoration: none;
}

#hemeroteca .mainContent .resultadoBusqueda.resultadoMonograficos .btnExplorar a:hover, .mono .articulo.monografico .btnExplorar a:hover {
	text-decoration: none;
}

#hemeroteca .mainContent .resultadoBusqueda.resultadoMonograficos li h3 {
	margin-bottom: 18px;
	margin-top: 0;
}

#hemeroteca .mainContent .resultadoBusqueda.resultadoMonograficos li .listaCategorias {
	padding: 0;
	margin: 0;
	margin-bottom: 18px;
}

#hemeroteca .mainContent .resultadoBusqueda.resultadoMonograficos li .listaCategorias li {
	display: inline-block;
	list-style: none;
}

#hemeroteca .mainContent .resultadoBusqueda.resultadoMonograficos li h4 {
	font-family: 'Open Sans', sans-serif;
	font-size: 13px;
	text-align: left;
	color: #ffffff;
	margin: 0;
}
#hemeroteca .mainContent .resultadoBusqueda.resultadoMonograficos li span.label-separator {
	font-family: 'Open Sans', sans-serif;
	font-size: 13px;
	color: #ffffff;
}

#hemeroteca .mainContent .resultadoBusqueda.resultadoMonograficos li .imagenesAutores {
	margin: 0;
	font-size: 0;
	margin-bottom: 30px;
	background-color: #000;
	opacity: 0.75;
	padding: 5px;
	border-radius: 4px;
}

#hemeroteca .mainContent .resultadoBusqueda.resultadoMonograficos li .imagenesAutores li {
	display: inline-block;
	list-style: none;
	font-size: initial;
}

#hemeroteca .mainContent .resultadoBusqueda.resultadoMonograficos li .imagenesAutores li + li {
	/*margin-left: 10px;*/
}

#hemeroteca .mainContent .resultadoBusqueda.resultadoMonograficos li .imagenesAutores li a {
	display: block;
	color: #fff;
}

#hemeroteca .mainContent .resultadoBusqueda.resultadoMonograficos .btnExplorar {
	display: inline-block;
	margin: 0;
}

#hemeroteca .mainContent .resultadoBusqueda.resultadoMonograficos .btnExplorar a {
	display: block;
	padding: 18px 40px;
	font-family: 'Open Sans', sans-serif;
	font-size: 13px;
	font-weight: 600;
	text-align: left;
	color: #ffffff;
	border-radius: 2px;
	border: solid 1px #ffffff;
}
#hemeroteca .mainContent .resultadoBusqueda.resultadoMonograficos .btnExplorar a:hover{
	background-color: #fff;
	color: #000;
}

#hemeroteca .mainContent .resultadoBusqueda.resultadoMonograficos li .favorito {
	bottom: 20px;
	right: 20px;
	top: auto;
	position: absolute;
}
#hemeroteca .mainContent .resultadoBusqueda.resultadoMonograficos li .favorito:hover{
	background-image: url(../img/ico_fav_saved.svg);
}

#hemeroteca .mainContent .resultadoBusqueda.resultadoMonograficos li .favorito .favorito-icon{
	color: #fff;
}
/*
.hemerotecaPager {
	list-style: none;
	text-align: center;
	padding: 0;
	margin: 40px 0 0 0;
}
.hemerotecaPager li{
	display: inline-block;
}
.hemerotecaPager li a{
    display: block;
    font-family: "Open Sans";
    font-size: 16px;
    border: 1px solid #e1e1e1;
    border-radius: 2px;
    height: 46px;
    line-height: 46px;
    margin: 0 10px;
    background-color: #fff;
    color: #000000;
    padding: 0 20px;
}
.hemerotecaPager li a.active,
.hemerotecaPager li a:hover{
	background-color: #0092bb;
	border: 1px solid #0092bb;
	text-decoration: none;
	color: #ffffff;
}
*/

.tab{
	cursor: pointer;
}

#paginasLogin {
	background: #fff;
	margin: 0;
	height: 100vh;
}

#paginasLogin .dialog-off-canvas-main-canvas {
	height: 100%;
}

#paginasLogin .acceso {
	display: flex;
	height: 100%;
}

#paginasLogin aside {
	width: 416px;
	background: #000;
	background-image: url('../img/bckLogin.png');
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	position: relative;
}

#paginasLogin .mainContent {
	width: calc(100% - 416px);
	position: relative;
}
#paginasLogin .mainContent.newsletter-form {
	width: 100%;
}

#paginasLogin aside .logo {
	padding: 28px 32px;
	text-align: left;
}

#paginasLogin aside .logo img {
	max-width: 155px;
}

#paginasLogin aside .logo a {
	display: block;
}

#paginasLogin aside .suscribete {
	/* padding: 316px 78px 78px; */
	padding: 0 78px 0;
    position: absolute;
    width: 100%;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
}

#paginasLogin aside .suscribete h3 {
	font-family: 'Open Sans', sans-serif;
	font-size: 18px;
	font-weight: bold;
	text-align: center;
	color: #ffffff;
	line-height: 1.5;
	margin: 0;
	margin-bottom: 16px;
}

#paginasLogin aside .suscribete h4 {
	font-family: 'Open Sans', sans-serif;
	font-size: 13px;
	text-align: center;
	color: #ffffff;
	font-weight: 400;
	margin: 0;
	margin-bottom: 32px;
	line-height: 1.3;
}

#paginasLogin aside .suscribete a {
	border-radius: 2px;
	background-color: #ffffff;
	font-family: 'Open Sans', sans-serif;
	font-size: 13px;
	font-weight: 700;
	color: #0092bb;
	width: 100%;
	display: block;
	padding: 18px 0;
	text-align: center;
}

#paginasLogin aside .suscribete a:hover {
	text-decoration: none;
	background-color: #0092bb;
	color: #fff;
}

#paginasLogin .mainContent .suscribeteCabecera {
	width: 100%;
	padding: 28px 32px;
	text-align: right;
	display: flex;
	justify-content: flex-end
}

#paginasLogin .mainContent .suscribeteCabecera p {
	margin: 0;
	font-family: 'Merriweather', sans-serif;
	font-size: 13px;
	color: #000000;
	font-weight: 600;
}

#paginasLogin .mainContent .suscribeteCabecera p + p {
	margin-left: 12px;
}

#paginasLogin .mainContent .suscribeteCabecera p a {
	font-family: 'Merriweather', sans-serif;
	font-size: 13px;
	color: #0092bb;
}

#paginasLogin .mainContent .formulario {
	/* margin: 170px auto 40px; */
	max-width: 420px;
	width: 100%;
	margin: 0 auto;
	position: absolute;
	width: 100%;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
}
#paginasLogin .mainContent.newsletter-form .formulario {
	max-width: 620px;
}

#paginasLogin .mainContent .formulario h2 {
	font-family: 'Merriweather', sans-serif;
	font-size: 22px;
	font-weight: 700;
	/*text-align: center;*/
	color: #000000;
	margin-bottom: 42px;
}

#paginasLogin .mainContent .formulario form {
	margin-bottom: 16px;
}

#paginasLogin .mainContent .formulario form label {
	font-family: 'Open Sans', sans-serif;
	font-size: 12px;
	line-height: 1.33;
	text-align: left;
	color: #000000;
	width: 49%;
}

#paginasLogin .mainContent .formulario form input {
	border: 0;
	border-bottom: 1px solid #e1e1e1;
	box-shadow: none;
	border-radius: 0;
	padding: 0;
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.5;
	text-align: left;
	color: #000;
}

#paginasLogin .mainContent .formulario form input::placeholder {
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	font-weight: 600;
	line-height: 1.5;
	text-align: left;
	color: #e1e1e1;
}

#paginasLogin .mainContent .formulario form input:focus,
#paginasLogin .mainContent .formulario form input.focus {
	outline: none;
	border-bottom: 2px solid #000000;
}
#paginasLogin .mainContent .formulario form input.error{
	border-bottom: 2px solid #F44336;
}
#paginasLogin .mainContent .formulario form p {
	font-family: 'Open Sans', sans-serif;
	font-size: 12px;
	line-height: 1.33;
	text-align: left;
	color: #7f7f7f;
	margin: 0;
}

#paginasLogin .mainContent .formulario form .enlace,
.enlace {
	width: 49%;
	display: inline-block;
	text-align: right;
	margin: 0;
}

@media(max-width:768px){
	#paginasLogin .mainContent .formulario form .enlace,
	.enlace {
		width: 87%;
		display: inline-block;
		text-align: right;
		margin: 0;
	}
}

#paginasLogin .mainContent .formulario form .enlace.volver,
.enlace.volver {
	text-align: left;
	display: flex;
	align-items: center;
	font-family: 'Open Sans', sans-serif;
    font-size: 12px;
    line-height: 1.33;
    text-align: right;
    color: #7f7f7f;
}
.enlace.volver a{
	color: #7f7f7f;
}

#paginasLogin .mainContent .formulario form .enlace.volver i,
.enlace.volver i {
	font-size: 17px;
}
.atrashover{
	color:#0092bb;
}
#paginasLogin .mainContent .formulario form .enlace.volver a:hover,
.enlace.volver a:hover {
	color: black;
}

#paginasLogin .mainContent .formulario form a {
	font-family: 'Open Sans', sans-serif;
	font-size: 12px;
	line-height: 1.33;
	text-align: right;
	color: #7f7f7f;
}

#paginasLogin .mainContent .formulario form a:hover {
	color:black;
}

#paginasLogin .mainContent .formulario form .enlace a:hover {
	text-decoration: none;
}


#paginasLogin .mainContent .formulario form .form-group + .form-group {
	margin-top: 32px;
}

#paginasLogin .mainContent .formulario form button {
	border-radius: 2px;
	background-color: #0092bb;
	padding: 18px 65px;
	margin: 0;
	width: 100%;
	font-family: 'Open Sans', sans-serif;
	font-size: 13px;
	font-weight: 600;
	text-align: center;
	color: #ffffff;
	text-transform: uppercase;
	border: 0;
	margin-top: 12px;
}
#paginasLogin .mainContent .formulario form button:hover{
	background-color: #067fa1;
}


#paginasLogin .mainContent .formulario p {
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	line-height: 1.71;
	text-align: left;
	color: #7f7f7f;
	margin-bottom: 38px;
}

#paginasLogin .mainContent .formulario .atras, #paginasLogin .mainContent .formulario .atras a {
	font-family: 'Open Sans', sans-serif;
	font-size: 12px;
	line-height: 1.33;
	text-align: left;
	color: #7f7f7f;
	margin: 0;
	background-image: url('../img/ico_flechaleft_grey.svg');
	background-repeat: no-repeat;
	background-size: 5px 8px;
	background-position: left top 4px;

}

#paginasLogin .mainContent .formulario .atras a {
	padding-left: 12px;
}

#paginasLogin .region-content {
	padding: 0;
	height: 100%;
}

.menuderecho .navbar-nav .usuario > a, .menuderecho .navbar-nav .usuario > a:hover {
	padding-right: 24px;
	background-image: url(../img/ico_flechadown_white.svg);
    background-repeat: no-repeat;
    background-position: right center;
    background-size: 18px 11px;
	color: #fff;
}

.menuderecho .navbar-nav .usuario > span {
	padding-right: 24px;
	background-image: none;
    background-repeat: no-repeat;
    background-position: right center;
    background-size: 18px 11px;
	color: #fff;
}

.menuderecho .navbar-nav .usuario:hover > ul {
	display: block;
}

.navbar-nav .usuario {
	position: relative;
}

.navbar-nav .usuario > ul {
	padding: 0;
	margin: 0;
	background: #fff;
	padding: 30px;
	display: none;
	position: absolute;
	top: 38;
	right: 0;
	z-index: 1;
	min-width: 215px;
	border-radius: 2px;
	box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.05);
}

.navbar-nav .usuario ul li {
	list-style: none;
	text-align: left;
}

.navbar-nav .usuario ul li + li {
	margin-top: 24px;
}

.navbar-nav .usuario ul li a {
	color: #000;
	font-size: 14px;
	font-weight: 400;
}

.navbar-nav .usuario ul li a:hover{
	text-decoration: none;
	color: #000;
}


.navbar-nav .usuario ul li.cerrarSesion a {
	color: #aaaaaa;
}

.paginaAutor {
	/*background-color: #fff;*/
}

.paginaAutor > .autor {
	font-size: 0;
	margin: 0;
	width: 100%;
	display: block;
	/*max-width: calc(584px + 80px + 24px);*/
	width: 100%;
	background-color: #fff;
	margin-bottom:64px;
}

.paginaAutor .autor .inicialesAutor{
	/* margin-left: 5px; */
}
.inicialesAutor:hover{
	opacity: 0.85;
}

.paginaAutor .autor > * {
	font-size: initial;
}

.paginaAutor > .autor img {
	width: 80px;
	height: 80px;
	display: inline-block;
	vertical-align: top;
	border-radius: 50%;
}

.paginaAutor > .autor .datos {
	display: inline-block;
	vertical-align: top;
	width: calc(584px + 24px + 80px);
	padding-left: 24px;
}

.paginaAutor > .autor .datos h1, .paginaAutor > .autor .datos h1 a {
	font-family: 'Merriweather', sans-serif;
	font-size: 32px;
	font-weight: 700;
	text-align: left;
	color: #000000;
	margin: 0;
	padding: 0;
	line-height: 39px;
}

.paginaAutor > .autor .datos h1 a:hover {
	text-decoration: none;
	color: #000000;
}

.paginaAutor > .autor .datos h1 {
	margin-bottom: 11px;
}

.paginaAutor > .autor .datos h2 {
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	text-align: left;
	color: #0092bb;
	padding: 0;
	margin: 0;
	margin-bottom: 16px;
}

.paginaAutor > .autor .datos .description {
	margin-bottom: 56px;
}

.paginaAutor > .autor .datos .description p {
	font-family: 'Open Sans', sans-serif;
	font-size: 15px;
	line-height: 2;
	text-align: left;
	color: #7f7f7f;
}

.paginaAutor > .autor .datos .totalPublicaciones {
	list-style: none;
	font-size: 0;
	padding-bottom: 64px;
}

.paginaAutor > .autor .datos .totalPublicaciones li {
	display: inline-block;
	text-align: center;
}

.paginaAutor > .autor .datos .totalPublicaciones li p {
	font-family: 'Merriweather', sans-serif;
	font-size: 32px;
	line-height: 0.94;
	text-align: left;
	color: #000000;
	margin: 0;
	text-align: center;
}

.paginaAutor > .autor .datos .totalPublicaciones li h3 {
	font-family: 'Open Sans', sans-serif;
	font-size: 12px;
	line-height: 2.5;
	letter-spacing: 1.25px;
	text-align: left;
	color: #7f7f7f;
	margin: 0;
	margin-top: 11px;
	text-align: center;
	text-transform: uppercase;
}

.paginaAutor > .autor .datos .totalPublicaciones li + li {
	margin-left: 55px;
}

.paginaAutor .articulosAutor {
	font-size: 0;
}

.paginaAutor .articulosAutor > * {
	font-size: initial;
	vertical-align: top;
}

.paginaAutor .articulosAutor .ultimosArticulosAutor {
	max-width: calc(100% - 328px);
    width: 100%;
    display: inline-block;
}
.page-node-type-article .main-container,
.path-tag .main-container,
.path-revista .main-container {
	padding-top: 35px;
}

.paginaAutor .articulosAutor .artiuclosDestacadosAutor {
	width: 100%;
	display: inline-block;
	max-width: 328px;
}

.paginaAutor .articulosAutor .ultimosArticulosAutor ul,
.view.view-taxonomy-term-landing-page .view-content .item-list ul {
	padding: 0;
    margin: 0;
    margin-bottom: 24px;
}

.paginaAutor .articulosAutor .ultimosArticulosAutor li,
.view.view-taxonomy-term-landing-page .view-content .item-list li {
	background-color: #ffffff;
    box-shadow: 0 3px 4px 0 rgba(0, 0, 0, 0.04);
    list-style: none;
    padding: 20px 24px 24px;
    position: relative;
    display: flex;
    flex-wrap: wrap;
}

.paginaAutor .articulosAutor .ultimosArticulosAutor li .favorito,
.view.view-taxonomy-term-landing-page .view-content .item-list li .favorito {
    position: absolute;
    right: 24px;
    top: 20px;
}

.paginaAutor .articulosAutor .ultimosArticulosAutor li .autor,
.view.view-taxonomy-term-landing-page .view-content .item-list li .autor {
    padding-right: 34px;
    display: block;
    margin-right: 0;
    margin-bottom: 20px;
    width: 100%;
	max-width: initial;
}


.paginaAutor .articulosAutor .ultimosArticulosAutor li .autor h5 a,
.view.view-taxonomy-term-landing-page .view-content .item-list li .autor h5 a {
	color: #9b9b9b;
}


.paginaAutor .articulosAutor .ultimosArticulosAutor li .autor h4,
.view.view-taxonomy-term-landing-page .view-content .item-list li .autor h4,
.paginaAutor .articulosAutor .ultimosArticulosAutor li .autor h4 a,
.view.view-taxonomy-term-landing-page .view-content .item-list li .autor h4 a {
    font-family: 'Merriweather', sans-serif;
    font-size: 13px;
    color: #0092bb;
	font-weight: 700;
    width: 100%;
    margin: 0;
}

.paginaAutor .articulosAutor .ultimosArticulosAutor li .autor h5,
.view.view-taxonomy-term-landing-page .view-content .item-list li .autor h5 {
    font-family: 'Open Sans', sans-serif;
    font-size: 13px;
    color: #9b9b9b;
    margin: 0;
    display: inline-block;
}

.paginaAutor .articulosAutor .ultimosArticulosAutor li .autor p,
.view.view-taxonomy-term-landing-page .view-content .item-list li .autor p {
    font-family: 'Open Sans', sans-serif;
    font-size: 13px;
    color: #9b9b9b;
    display: inline-block;
}

.paginaAutor .articulosAutor .ultimosArticulosAutor li .autor p::before,
.view.view-taxonomy-term-landing-page .view-content .item-list li .autor p::before {
    content: "·";
    font-family: "Open Sans", sans-serif;
    font-size: 13px;
    color: rgb(155, 155, 155);
    margin-right: 4px;
    margin-left: 4px;
}

.paginaAutor .articulosAutor .ultimosArticulosAutor li .imagen,
.view.view-taxonomy-term-landing-page .view-content .item-list li .imagen {
    margin-right: 22px;
}

.paginaAutor .articulosAutor .ultimosArticulosAutor li .imagen,
.view.view-taxonomy-term-landing-page .view-content .item-list li .imagen,
.paginaAutor .articulosAutor .ultimosArticulosAutor li .imagen img,
.view.view-taxonomy-term-landing-page .view-content .item-list li .imagen img {
    width: 100%;
    max-width: 124px;
}

.paginaAutor .articulosAutor .ultimosArticulosAutor li .titular,
.view.view-taxonomy-term-landing-page .view-content .item-list li .titular {
    width: calc(100% - 124px - 22px);
}

.paginaAutor .articulosAutor .ultimosArticulosAutor li .titular h3,
.view.view-taxonomy-term-landing-page .view-content .item-list li .titular h3 {
    font-family: 'Merriweather', sans-serif;
    font-size: 18px;
    font-weight: 700;
    line-height: 1.44;
    text-align: left;
    color: #000000;
    margin-bottom: 12px;
    margin-top: -5px;
}

.paginaAutor .articulosAutor .ultimosArticulosAutor li .titular p,
.view.view-taxonomy-term-landing-page .view-content .item-list li .titular p {
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    text-align: left;
    color: #7f7f7f;
}

.paginaAutor .articulosAutor .ultimosArticulosAutor li + li,
.view.view-taxonomy-term-landing-page .view-content .item-list li + li {
    margin-top: 24px;
}

.paginaAutor .artiuclosDestacadosAutor {
	padding-left: 30px;
}

.paginaAutor .artiuclosDestacadosAutor  ul {
	padding: 0;
}

.paginaAutor .artiuclosDestacadosAutor  li {
	list-style: none;
	position: relative;
}

.paginaAutor .artiuclosDestacadosAutor  h3 {
    font-family: 'Merriweather', sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.71;
	text-align: left;
	color: #000000;
	margin: 0;
	margin-bottom: 20px;
}

.paginaAutor .artiuclosDestacadosAutor  h3 a {
	text-decoration: none;
	color: #000000;
}

.paginaAutor .artiuclosDestacadosAutor  h4 {
	font-family: 'Merriweather', sans-serif;
	font-size: 12px;
	text-align: left;
	color: #0092bb;
	margin-bottom: 0;
}

.paginaAutor .artiuclosDestacadosAutor  h4 a {
	text-decoration: none;
	color: #0092bb;
}

.paginaAutor .artiuclosDestacadosAutor  li + li {
	border-top: solid 1px #e1e1e1;
	padding-top: 24px;
	margin-top: 24px;
}

.paginaAutor .artiuclosDestacadosAutor  li .favorito {
	position: absolute;
	bottom: 0;
	right: 0;
}



/* Home search */
#homeSearchResults{
	position: absolute;
	z-index: 10;
	margin-top: 48px;
    width: calc(100% - 80px);
	background: #ffffff;
	font-family: "Open Sans";
	border-radius: 2px;
	box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.05);
}

#homeSearchResults a{
	color: #aaa;
	font-weight: 700;
	font-family: 'Merriweather';
	text-decoration: none;
}

.search-list{
	list-style-type: none;
	padding: 21px 24px 13px 24px;
	margin: 0;

}

.search-list li{
	margin-bottom: 25px;
	color: #7f7f7f;
	font-size: 12px;
}

.titulo-search{
	margin-bottom: 10px !important;
}

.search-list li.verTodos{
	position: relative;
}

.search-list li.verTodos a {
	color:black !important;
}

.search-list li.verTodos:after{
	content: '';
    display: block;
    width: 17px;
    height: 17px;
    background-size: 100%;
    position: absolute;
    background-image: url(../img/todosResultados.png);
    right: 0;
    top: 0;
    background-repeat: no-repeat;
}
.search-list h4{
	color: #aaaaaa;
	font-size: 12px;
	padding-bottom: 9px;
	border-bottom: 1px #dbdbdb solid;
	width:80%;
}

.search-list a{
	font-size: 12px;
}


/* TODAS LAS REVISTAS */
.magazine-filters {
	margin-bottom: 30px;
	font-size: 0;
}

.magazine-filters > * {
	font-size: initial;
}

.magazine-nav {
    border-bottom: 1px solid #eeeeee;
    margin: 0;
    padding: 0;
	width: calc(100% - 351px);
	display: inline-block;
	font-size: 0;
}

.magazine-nav > * {
	font-size: initial;
}

.magazine-nav li{
    display: inline-block;
}

.magazine-nav li a{
    opacity: 0.9;
    font-family: 'Open Sans', sans-serif;
    font-size: 15px;
    font-weight: 700;
    color: #aaaaaa;
	display: block;
    margin-top: 21px;
   	padding-bottom: 13px;
}

.magazine-nav li + li {
    margin-left: 30px;
}

.magazine-nav li a.active {
	color: #000000;
	border-bottom: 3px solid #14a8d2;
	text-decoration: none;
}

.magazine-nav li a:hover {
	text-decoration: none;
	color: #000000;
}

.magazine-filters .select{
	display: inline-block;
	margin-left: 35px;
	border-bottom: 1px solid #eeeeee;
	padding-bottom: 10px;
	vertical-align: bottom;
	position: relative;
}

div.filters-mobile .select {
	margin-left: 0px;
	display: inline-block;
	border-bottom: 1px solid #eee;
	padding-bottom: 0px;
	vertical-align: bottom;
}

div.filters-mobile .select:first-child {
	width: 40%;
}

div.filters-mobile .select:last-child {
	width: 59%;
}

.magazine-filters .select span{
	font-family: "Open Sans";
	font-size: 14px;
	color: #aaaaaa;
}
.magazine-filters .select select{
	display: none;
	font-family: "Open Sans";
	font-size: 14px;
	color: #000000;
	-webkit-appearance: none;
	-moz-appearance: none;
	background-image: url(../img/ico_flechadown_grey.svg);
	background-repeat: no-repeat;
	background-position: center right;
	border: 0;
	background-color: transparent;
	background-size: 12px;
	padding-right: 15px;
}
#revistas.fixed-nav .magazine-filters{
    position: fixed;
    margin-top: -189px;
    z-index: 2;
		/*height: 52px;  */
		height: 57px;
}
#revistas.fixed-nav .magazine-filters:before{
    content: '';
    display: block;
    position: absolute;
    background-color: #fff;
    height: 100%;
    width: 200%;
    left: -50%;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.04);
    z-index: 0;
}
#revistas.fixed-nav .magazine-filters > *{
	position: relative;
	z-index: 1;
}
#revistas.fixed-nav .magazine-nav{
	/*margin-top: 17px;*/
}
#revistas.fixed-nav .magazine-nav li a{
	padding-bottom: 12px;
}
#revistas.fixed-nav .magazine-filters .select{
    margin-top: 20px;
    margin-bottom: 5px;
    border-bottom: 0;
}

.paginaArticulo.fixed-nav h1{
    position: fixed;
    margin-top: -51px;
    z-index: 2;
    min-height: 60px;
    height: auto;
    padding-bottom: 10px;
	font-size: 18px;
	text-align: center;
	color: #000000;
	padding-top: 17px;
	/*left: 0;*/
	width: 100%;
}
.paginaArticulo.fixed-nav h1:before{
    content: '';
    display: block;
    position: absolute;
    background-color: #fff;
    height: 100%;
    width: 200%;
    left: -50%;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.04);
    z-index: -1;
    top: 0;
}
.paginaArticulo.fixed-nav h1{
	/*position: relative;
	z-index: 1;*/
}

.gallery
{
    display: inline-block;
    margin-top: 20px;
}

.seccion-todas-revistas h2{
    font-size: 15px;
    font-family: 'Open Sans';
    color: #000000;
    padding-bottom: 15px;
    border-bottom: 1px solid #eeeeee;
    font-weight: 600;
    margin-top: 0;
    margin-bottom: 24px;
}

.magazines-colorbox{
	/*height: 260px;*/
	height: auto;
	box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.1);
	border: 0;
	border-radius: 0;
	padding: 0;
	font-family: 'Open Sans';
	margin-bottom: 48px;
	border: 1px solid transparent;

}
.magazines-colorbox:hover{
	box-shadow: 0 1px 5px 0 rgba(0,0,0,0);
	border: 1px solid #eee !important;
}
.magazines-colorbox .magazine-img > img{
    width: 100%;
}
.magazine-img{
	overflow: hidden;
	/*height: 193px;*/
	height: auto;
}
.magazines-colorbox .text-muted{
    color: #000;
    font-size: 12px;
    overflow: hidden;
    height: 17px;
    display: block;
    margin-bottom: 3px;
	font-family: 'Open Sans';
	font-weight: 700;
}
.magazines-colorbox .magazines-date{
	color: #aaaaaa;
	font-size: 12px;
    overflow: hidden;
    height: 17px;
    display: block;
}
.magazines-colorbox .text-center{
	padding: 12px;
}
a.thumbnail:hover, a.thumbnail:focus, a.thumbnail.active{
	color: #000;
}
.view-frontpage{
	display:none;
}

/* Mi cuenta */
#user-profile{
	padding-top: 64px;
	font-family: 'Open Sans';
}
#user-profile h1{
    font-size: 32px;
    color: #000;
    margin-bottom: 64px;
    margin-top: 0;
	font-weight: 700;
}
#user-profile .nav{

}
#user-profile .nav > li > a{
    font-family: 'Open Sans';
    font-size: 14px;
    color: #aaaaaa;
    border-left: 3px solid #fff;
    border-radius: 0;
    padding: 0 0 0 10px;
    margin-bottom: 25px;
    font-weight: 400;
}
#user-profile .nav > li > a:hover {
	color: black;
	border-left: 3px solid transparent;
}
#user-profile .nav > li:hover > a{
	background-color: transparent;
	color: #000000;
}

#user-profile .nav > li.active > a{
	background-color: transparent;
	color: #000000;
	border-left: 3px solid #0092bb !important;
}
.bordered-col{
	position: static;
	margin-top: 100px;
}
.bordered-col:before{
	content: '';
	display: block;
	position: absolute;
	height: calc(100% - 100px);
	width: 25%;
	border-right: 1px solid #e1e1e1;
}
#user-profile h2{
	font-size: 15px;
	font-weight: 600;
	color: #aaaaaa;
	margin-top: 0;
	border-bottom: 1px solid #eeeeee;
	padding-bottom: 14px;
	margin-bottom: 19px;
}
#user-profile .user-form{
	/*border-left: 1px solid #e1e1e1;*/
}
.equal-cols{
	position: relative;
}
#user-profile form{
	margin-bottom: 70px;
	font-family: 'Open Sans';
}
#user-profile .form-group{
	margin-bottom: 30px;
}
#user-profile .form-group.form-item-discount {
	margin-bottom: 0px;
	margin-right: 10px;
}
#user-profile .form-group label{
	font-size: 12px;
	line-height: 1.33;
	color: #7f7f7f;
	font-weight:normal!important;
}
#user-profile .form-group input,
#user-profile .form-group textarea{
    font-size: 16px;
    font-weight: 600;
    line-height: 1.5;
    text-align: left;
    color: #000000;
    background-color: transparent;
    border-radius: 0;
    box-shadow: 0 0;
    border-top: 0;
    border-right: 0;
    border-left: 0;
    border-bottom: 1px solid #e1e1e1;
    padding: 0;
}
#user-profile .form-group div.form-item-discount{
  display: inline-block;
}
#user-profile .form-group input#edit-discount{
    width: 180px;
    font-size: 16px;
    font-weight: 400;
}
#user-profile .form-group input[disabled="true"],
#user-profile .form-group input.disabled,
#user-profile .form-group input.disabled:focus{
    color: rgba(0,0,0,0.42);
    border-bottom: 1px dotted rgba(0,0,0,0.42);
}


#user-profile .form-group input:focus, #user-profile select:focus,
#user-profile .form-group input.focus{
	outline: none;
	border-bottom: 2px solid #000000;
}
#user-profile .form-group input.error{
	border-bottom: 2px solid #F44336;
}
.error{
	position: relative;
}
/*.error:after{*/
    /*content: 'Error';*/
    /*font-size: 12px;*/
    /*color: #F44336;*/
    /*position: absolute;*/
    /*top: 32px;*/
/*}*/

.error-after {
	font-size: 12px;
	color: #F44336;
	position: absolute;
	top: 32px;
}
.error-after-discount {
	font-size: 12px;
	color: #F44336;
	position: absolute;
	top: 32px;
}

#user-profile .form-group input::placeholder #user-profile select:placeholder{
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	font-weight: 600;
	line-height: 1.5;
	text-align: left;
	color: #e1e1e1;
}
#user-profile .form-group textarea{
	height: 100px;
}
#user-profile .form-group input::-webkit-input-placeholder,
#user-profile .form-group textarea::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color:    #e1e1e1;
}
#user-profile .form-group input:-moz-placeholder,
#user-profile .form-group textarea:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:    #e1e1e1;
   opacity:  1;
}
#user-profile .form-group input::-moz-placeholder,
#user-profile .form-group textarea::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:    #e1e1e1;
   opacity:  1;
}
#user-profile .form-group input:-ms-input-placeholder,
#user-profile .form-group textarea:-ms-input-placeholder { /* Internet Explorer 10-11 */
   color:    #e1e1e1;
}
#user-profile .form-group input::-ms-input-placeholder,
#user-profile .form-group textarea::-ms-input-placeholder { /* Microsoft Edge */
   color:    #e1e1e1;
}
#user-profile .checkbox{
	display: inline-block;
	vertical-align: middle;
}
#user-profile .checkbox label{
	font-size: 14px;
	color: #000000;
	padding-left: 0;
	margin-bottom: 8px;
}

#user-profile .checkbox label:after{

}
#user-profile .checkbox label:before{

}
#user-profile .checkbox input{
	appearance: none;
	-moz-appearance: none;
	-webkit-appearance: none;
	background:url(../img/chkbox-newsletter-unchecked.png) no-repeat;
	height: 13px;
	width: 13px;
	background-size: 100%;
}

#user-profile .checkbox input:checked {
	background-image: url(../img/chkbox-newsletter-checked.png);
}

#user-profile .btn{
	background-color: #0092bb;
	border: 0;
	border-radius: 2px;
	color: #fff;
	font-size: 13px;
	font-weight: 600;
	/*padding: 0 0 0 65px;*/
	padding: 0 0 0 0px;
	height: 54px;
	line-height: 54px;
	width: 100%;
	display: block;
	text-align: left;
	text-transform: uppercase;
	margin-top: 30px;
	margin-bottom: 16px;
}
#user-profile .btn:hover{
	background-color: #067fa1;
}
#user-profile select{
    -webkit-appearance: none;
    -moz-appearance: none;
    display: block;
    font-size: 16px;
    font-weight: 600;
    line-height: 1.5;
    text-align: left;
    color: #000000;
    background-color: transparent;
    border-radius: 0;
    box-shadow: 0 0;
    border-top: 0;
    border-right: 0;
    border-left: 0;
    /*border-bottom: 1px solid #e1e1e1;*/
    border-bottom: 2px solid #000000;
    padding: 0;
    width: 100%;
    background-image: url(../img/ico_flechadown_grey.svg);
    background-repeat: no-repeat;
    background-size: 12px;
    background-position: center right;
}

#edit-submit > span,
#edit-submit--2 > span,
#edit-submit--3 > span {
	display: none;
}

.help:after{
	content: '?';
	display: inline-block;
	vertical-align: top;
	width: 12px;
	height: 12px;
	border-radius: 50%;
	color: #fff;
	font-size: 8px;
	background-color: #e1e1e1;
	text-align: center;
	line-height: 11px;
	margin-left: 6px;
}
p{
	font-size: 15px;
	line-height: 1.6;
	color: #aaaaaa;
	margin-bottom: 16px;
}
#user-profile p b{
	font-weight: normal;
	color: #000;
}
.subscription-list{
	list-style: none;
	padding: 0;
	margin-bottom: 34px;
}
.subscription-list li{
	font-size: 18px;
	font-weight: bold;
	letter-spacing: -0.2px;
	color: #000000;
	margin-bottom: 16px;
}
.subscription-list:after{
	content: '';
	display: block;
	width: 40px;
	height: 3px;
	background-color: #0092bb;
    /*margin-left: 20px;*/
}
#user-profile .payment-method{

}
#user-profile .payment-method .ico-payment{
    display: inline-block;
    vertical-align: middle;
    width: 40px;
    height: 28px;
    background-color: #fafafa;
    border: 1px solid #eeeeee;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 28px;
    margin: 0 0 0 8px;
}
#user-profile .payment-method .visa{
	background-image: url(../img/logo-visa.png);
}
#user-profile .payment-method .mc{
	background-image: url(../img/logo-mastercard.png);
}
#user-profile .payment-method .ae{
	background-image: url(../img/logo-ae.png);
}
#user-profile .payment-method > p{
	font-size: 16px;
	line-height: 1.5;
	color: #000000;
	display: inline-block;
	vertical-align: middle;
	margin-bottom: 0;
	margin-left: 16px;
}
.payment-data-step2{
	display: none;
}
.payment-selector input{
	width: 100%;
	height: 100%;
	cursor: pointer;
	opacity: 0;
}
#user-profile .payment-method .ico-payment.active{
	border: 1px solid #333;
}
.payment-selector{
	text-align: center;
	margin-bottom: 50px;
}
.payment-selector .ico-payment{
	margin: 0 6px;
}
.btn-back{
	cursor: pointer;
	color: #7f7f7f;
	font-size: 12px;
}
.btn-back:hover{
	color: #7f7f7f;
}
.btn-back:before{
	content: '';
	display: inline-block;
	vertical-align: middle;
	width: 8px;
	height: 10px;
	background-image: url(../img/ico_flechadown_grey.svg);
	transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
	background-repeat: no-repeat;
	background-size: 100%;
	margin-right: 8px;
}

/* Comentarios */
.paginaArticulo > section #user-profile{
	display: none;
}
.paginaArticulo > section h2{
	display: none;
}
.paginaArticulo > section  article{
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1);
    padding: 21px 24px;
    background-color: #fff;
}
.paginaArticulo > section article{
	/*padding-top: 21px;
	padding-bottom: 21px;*/
}
.paginaArticulo > section .indented{
	position: relative;
}
.paginaArticulo > section .indented:before{
	content: '';
	display: block;
	position: absolute;
	width: 90%;
	left: 5%;
	height: 2px;
	background-color: #eeeeee;
	top: 0;
}
.paginaArticulo > section mark,
.paginaArticulo > section footer > a{
	display: none;
}
.paginaArticulo > section > a{
}
.paginaArticulo > section > article,
.paginaArticulo > section > .indented{
	margin-bottom: 32px;
}
.paginaArticulo > section > .indented{
	margin-top: -32px;
}
.paginaArticulo > section article footer{

}
.paginaArticulo > section article footer p{
    margin-bottom: 8px;
}
.paginaArticulo > section article footer p span{
	font-size: 13px;
	color: #9b9b9b;
}
.paginaArticulo > section article footer p span a,
.paginaArticulo > section article footer p span a:hover{
	color: #0092bb;
}
.paginaArticulo > section article > div h3{
	margin-top: 20px;
	margin-bottom: 8px;
	font-size: 17px;
}
.paginaArticulo > section article > div h3 a,
.paginaArticulo > section article > div h3 a:hover{
	color: #0092bb;
}
.paginaArticulo > section article > div p{
	font-size: 14px;
	line-height: 2;
	color: #000000;
	margin-bottom: 8px;
}
.paginaArticulo > section .links{
	margin-bottom: 0;
}
.paginaArticulo > section .links li{

}
.paginaArticulo > section .links li a,
.paginaArticulo > section .links li a:hover{
	color: #aaaaaa;
	font-size: 13px;
}
.comment-form{

}
.comment-form .form-group{

}
.comment-form label{

}
.comment-form .form-control{
    border-radius: 0;
    box-shadow: 0 0;
    height: 58px;
    border: 1px solid #eeeeee;
	font-size: 14px;
	color: #aaaaaa;
}
.comment-form .form-control.form-textarea{
	padding-top: 18px;
}
.comment-form .form-control:focus{

}
.comment-form .button{
	height: 40px;
	background-color: #000;
	color: #fff;
	font-size: 11px;
	border-radius: 2px;
	border: 0;
	padding-right: 40px;
	padding-left: 40px;
}
.comment-form .button:hover,
.comment-form .button:active{
	background-color: #333;
}
.comment-form #edit-preview{
	display: none;
}

/* Modal */
.modal-close{
    position: absolute;
    display: block;
    width: 13px;
    height: 13px;
    background-image: url(../img/ico_cerrar.svg);
    right: 15px;
    top: 16px;
    opacity: 0.2;
    cursor: pointer;
}
.modal-close:hover{
	opacity: 0.6;
}

@media(max-width:768px){
	.modal-content{
		width: 107%;
		padding: 50px 34px !important;
		border-radius: 0;
		box-shadow: 0 5px 20px 0 rgba(31, 26, 26, 0.5);
		border: 0;
	}




	.modal-footer .btn + .btn {
		margin-bottom: 0;
		margin-left: 4px;
	}

}

.modal-content{
	padding: 50px 56px;
	border-radius: 0;
	box-shadow: 0 5px 20px 0 rgba(31, 26, 26, 0.5);
	border: 0;
}
.modal-header{
	padding: 0;
	border: 0;
}
.stlopd-modal {
	color: #7f7f7f;
	font-family: "Open Sans";
}
.stlopd-modal .modal-header{
	padding: 15px;
	border-bottom: 1px solid #e5e5e5;
}
.stlopd-modal .modal-title {
	margin: 0;
	line-height: 1.42857143;
}
.modal-header h4{
	font-size: 22px;
	font-weight: 700;
	line-height: 1.36;
	color: #000000;
	font-family: 'Merriweather', sans-serif;
	margin: 0 0 16px 0;
	padding-right: 20%;
}

@media(max-width:768px){
	.modal-header h4{
		font-size: 22px;
		font-weight: 700;
		line-height: 1.36;
		color: #000000;
		font-family: 'Merriweather', sans-serif;
		margin: 0 0 16px 0;
		/*padding-right: 20%;*/
	}
}
.stlopd-modal .modal-header h4 {
	font-family: "Open Sans";
}

.modal-body{
	padding: 0;
}
.stlopd-modal .modal-body {
	position: relative;
	padding: 15px;
}
.modal-body p{
	font-family: "Open Sans";
	font-size: 14px;
	line-height: 1.71;
	color: #7f7f7f;
	margin-bottom: 42px;
}
.stlopd-modal .modal-body input {
	opacity: 1;
}
.stlopd-modal .modal-body .modal-stlopd-form {
	margin-bottom: 20px;
}
.modal-footer{

}
.modal-content .btn{
	width: 100%;
	display: block;
	height: 54px;
	line-height: 54px;
	padding: 0 65px;
	text-align: left;
	border: 0;
	border-radius: 2px;
	font-size: 13px;
	text-transform: uppercase;
	border: 1px solid transparent;
	margin-bottom: 16px;
}

@media(max-width:768px){
	.modal-content .btn{
		width: 100%;
		display: block;
		height: 54px;
		line-height: 54px;
		padding: 0 11px;
		text-align: left;
		border: 0;
		border-radius: 2px;
		font-size: 13px;
		text-transform: uppercase;
		border: 1px solid transparent;
		margin-bottom: 16px;
	}
}

.modal-content .btn-primary{
	background-color: #0092bb;
	color: #fff;
}
.modal-content #subscribe.btn-primary {
	background-color: #970707;
}
.modal-content .btn-primary:hover,
.modal-content .btn-primary:active{
	background-color: #067fa1;
	box-shadow: 0 0;
	border: 1px solid transparent;
}
.modal-content #subscribe.btn-primary:hover,
.modal-content #subscribe.btn-primary:active {
	background-color: #730000;
}

.modal-content .btn-default{
	border: 1px solid #e1e1e1;
	background-color: #fff;
	color: #000;
}
.modal-content .btn-default:hover,
.modal-content .btn-default:active{
	background-color: #e1e1e1;
	box-shadow: 0 0;
	border: 1px solid transparent;
}
.modal-content .enlace{
	font-family: "Open Sans";
	font-size: 12px;
	line-height: 1.33;
	color: #7f7f7f;
	/*padding-left: 40%;*/
}

/* Monográficos */
.paginaMonografico{
	/*margin-top: -56px;*/
}
.intro-img{
	position: relative;
	height: 580px;
	overflow: hidden;
}
.intro-img:after{
	content: '';
	display: block;
	position: absolute;
	height: 300px;
	bottom: 0;
	width: 100%;
	background: transparent;
	background: -webkit-linear-gradient(rgba(0,0,0,0), rgba(0,0,0,1));
	background: -o-linear-gradient(rgba(0,0,0,0), rgba(0,0,0,1));
	background: -moz-linear-gradient(rgba(0,0,0,0), rgba(0,0,0,1));
	background: linear-gradient(rgba(0,0,0,0), rgba(0,0,0,1));
	left: 0;
	z-index: 0;
}
.intro-img > *{
	position: relative;
	z-index: 1;
}
.intro-img-middle{
	height: 400px;
	margin-bottom: 65px;
}
.intro-img > img{
	width: auto;
	position: absolute;
	left: 50%;
	transform: translate(-50%);
	-webkit-transform: translate(-50%);
	height: 100%;
	z-index: 1;
}
.intro-content{
	position: absolute;
	z-index: 2;
	max-width: 680px;
	bottom: 50px;
	padding: 0 40px;
}
.intro-content h2{
	font-size: 36px;
	font-weight: 600;
	line-height: 1.39;
	color: #ffffff;
	font-family: 'Merriweather', sans-serif;
	margin-top: 0;
	margin-bottom: 15px;
}
.intro-content p{
	font-family: 'Open Sans';
	font-size: 13px;
	color: #ffffff;
	margin-bottom: 28px;
}
.intro-content ul{
	list-style: none;
	padding: 0;
	margin: 0;
}
.intro-content ul li{
	display: inline-block;
	border-radius: 50%;
	width: 40px;
	height: 40px;
	overflow: hidden;
	margin-right: 8px;
}
.intro-content ul li img{
	width: 100%;
}
.intro-content .autor .datos h4 a,
.intro-content .autor .datos h5,
.intro-content .autor .datos h4,
.intro-content .autor .datos h5 a{
	color: #fff;
}
.intro-text{
	max-width: 690px;
	margin: 0 auto;
	padding: 64px 0;
}
.intro-text p{
	font-family: 'Merriweather', sans-serif;
	font-size: 16px;
	line-height: 2.25;
	color: #000000;
}
.paginaMonografico article{
	background-color: #ffffff;
	box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.1);
	position: relative;
}
.paginaMonografico article img{
	width: 100%;
}
.article-content{
	padding: 0 24px 24px 24px;
}
.paginaMonografico .article-large{
	margin-bottom: 60px;
}
.paginaMonografico .article-large h2{
	font-size: 30px;
	font-weight: bold;
	line-height: 1.4;
	color: #000000;
	font-family: 'Merriweather', sans-serif;
	margin-top: 22px;
	margin-bottom: 60px;
}
.paginaMonografico .article-small{
	margin-bottom: 33px;
}
.paginaMonografico .article-small .article-content{
	padding-top: 24px;
}
.paginaMonografico .article-small h2{
	font-family: 'Merriweather', sans-serif;
	font-size: 16px;
	font-weight: bold;
	line-height: 1.5;
	text-align: left;
	color: #000000;
	margin-top: 0;
	margin-bottom: 18px;
}
.paginaMonografico .article-medium{
	margin-bottom: 65px;
}
.paginaMonografico .article-medium h2{
	font-family: 'Merriweather', sans-serif;
	font-size: 18px;
	font-weight: bold;
	line-height: 1.44;
	text-align: left;
	color: #000000;
	margin-top: 0;
	margin-bottom: 35px;
	margin-top: 18px;
}
.paginaMonografico .autor {
	display: block;
	width: 100%;
	padding-right: 15px;
}
.paginaMonografico .intro-img .autor {
	padding-right: 60px;
}
.paginaMonografico .intro-img .autor ul.imagenesAutores {
	background-color: #000;
	opacity: 0.75;
	padding: 10px 10px 5px 10px;
	border-radius: 4px;
}
.paginaMonografico .intro-content .autor ul li {
	border-radius: 0;
	height: auto;
	width: auto;
}
.autor-img{
	overflow: hidden;
	height: 40px;
	width: 40px;
	border-radius: 50%;
	display: inline-block;
	vertical-align: middle;
}
.autor-img img{
	width: 100%;
}
.paginaMonografico .autor .datos{
	display: inline-block;
	vertical-align: middle;
	/*max-width: 73%;*/
	/*margin-left: 13px;*/
}
.paginaMonografico .intro-content .autor .datos h4 a{
	/*color: #0092bb;*/
}
.paginaMonografico .favorito {
    position: absolute;
    right: 24px;
    bottom: 24px;
    z-index: 2;
}
.paginaMonografico .favorito .favorito-icon{
	color: #fff;
}
.paginaMonografico .favorito .favorito-icon:hover, .paginaMonografico .favorito .favorito-icon-saved{
	color: #fff;
}

.paginaMonografico .article-content .favorito .favorito-icon{
	color: #000;
}

.paginaMonografico .article-content .favorito .favorito-icon:hover, .paginaMonografico .favorito .favorito-icon-saved{
	color: #0092bb;
}

.articulosRelacionados .autor{
	margin-top: 10px;
}
.articulosRelacionados .autor ul.autor-images{
	list-style: none;
	padding-left:0px;
}
.articulosRelacionados .autor ul.autor-images >li{
	margin-right:15px;
	display: inline-block;
}
.articulosRelacionados .autor ul.autor-images > li img{
	border-radius: 50%;
}

.mono .articulo.monografico {
	width: 100%;
	max-width: 100%;
    /* padding: 286px 23px 21px; */
    padding: 286px 24px 24px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    /*display: block;*/
	display: flex;
	position: relative;
    flex-direction: column;
    justify-content: flex-end;
    box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.4);
}
.mono .articulo.monografico:after{
	content: '';
	display: block;
	position: absolute;
	height: 300px;
	bottom: 0;
	width: 100%;
	background: transparent; /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(rgba(0,0,0,0), rgba(0,0,0,1)); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(rgba(0,0,0,0), rgba(0,0,0,1)); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(rgba(0,0,0,0), rgba(0,0,0,1)); /* For Firefox 3.6 to 15 */
    background: linear-gradient(rgba(0,0,0,0), rgba(0,0,0,1)); /* Standard syntax */
    left: 0;
    z-index: 0;
}
.mono .articulo.monografico > *{
	position: relative;
	z-index: 1;
}
.mono .articulo.monografico:hover{
	box-shadow: 0 0;
}

.mono .articulo.monografico h3 {
    font-family: 'Merriweather', sans-serif;
    font-size: 36px;
    font-weight: 700;
    line-height: 1.4;
    text-align: left;
    color: #ffffff;
	margin: 0;
	padding-bottom: 10px;
}

.mono .articulo.monografico h3 a {
	color: #ffffff;
}

.mono .articulo.monografico .listaCategorias {
    padding: 0;
    margin: 0;
    margin-bottom: 20px;
	font-size: 0;
}

.mono .articulo.monografico .listaCategorias li {
    display: inline-block;
    list-style: none;
	font-size: initial;
}

.mono .articulo.monografico .listaCategorias li + li h5:before {
	content:"·";
	padding: 0 4px;
	display: inline-block;
	color: #fff;
}

.mono .articulo.monografico .listaCategorias li h5 {
    font-family: 'Open Sans', sans-serif;
	font-size: 13px;
	text-align: left;
	color: #ffffff;
	margin: 0;
}

.mono .articulo.monografico .listaCategorias li h5 a {
	color: #ffffff;
	opacity: 0.85;
}

.mono .articulo.monografico .listaCategorias li h5 a:hover {
	color: #ffffff;
	opacity: 1;
	text-decoration: none;
}

.mono .articulo.monografico .autor {
	bottom: 0;
	left: 0;
}
.mono .articulo.monografico .autor .listaCategorias {
	display: none;
}

.mono .articulo.monografico .imagenesAutores {
    margin: 0;
    font-size: 0;
    margin-bottom: 20px;
	background-color: #000;
	opacity: 0.75;
	padding: 10px 10px 5px 10px;
	border-radius: 4px;
}

.mono .articulo.monografico .imagenesAutores li {
    display: inline-block;
    list-style: none;
    font-size: initial;
	/*margin-right: 10px;*/
}

.mono .articulo.monografico .imagenesAutores li + li {
	/*margin-left: 10px;*/
}

.mono .articulo.monografico .imagenesAutores li a {
	display: block;
	color: #fff;
}

.mono .articulo.monografico .imagenesAutores li img {
	border-radius: 50%;
	width: 40px;
}

.mono .articulo.monografico .btnExplorar {
    display: inline-block;
    margin: 0;
}

.mono .articulo.monografico .btnExplorar a {
    display: inline-block;
    padding: 16px 40px;
    font-family: 'Open Sans', sans-serif;
    font-size: 13px;
    font-weight: 600;
    text-align: left;
    color: #ffffff;
    border-radius: 2px;
    text-transform: uppercase;
    border: solid 1px #ffffff;
}
.mono .articulo.monografico .btnExplorar a:hover{
	background-color: #fff;
	color: #000;
	text-decoration: none;
}

.mono .articulo.monografico .favorito {
	position: absolute;
	right: 24px;
	bottom: 24px;
}

.mono .articulo.monografico .favorito .favorito-icon {
	color: #fff;
}

.mono .listadoArticulos {
	padding: 0;
	margin: 0;
	font-size: 0;
}

.mono .listadoArticulos li {
	/*height: 173px;*/
	list-style: none;
    font-size: initial;
}

.mono .listadoArticulos li .titular .autor{
	/*height: 80px;*/
}

/*.mono .listadoArticulos li .titular .autor .imagenAutor{*/
	/*margin-right: 10px;*/
/*}*/

.mono .listadoArticulos .articulo .titular .favorito{
	/*bottom:60px;*/
}

.mono .listadoArticulos .articulo .titular h3 {
	min-height: 50px;
}

.mono {
	display: flex;
}

.mono > * {
	float: none;
	display: flex;
    flex-direction: column;
}

.mono .articulo.monografico {
	/* height: 100%; */
	height: 583px;
}

.publiDos a {
	display: block;
	max-width: 970px;
	margin: 0 auto 32px;
}

.publiDos a img {
	width: 100%;
}

.mono .listadoArticulos li .imagen {
	display: none;
}

.listadoGuardados {
	padding: 0;
	margin: 0;
	font-size: 0;
}

.listadoGuardados li {
	font-size: initial;
	list-style: none;
	box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.1);
	position: relative;
	padding: 12px 46px 12px 16px;
}

.listadoGuardados li + li {
	margin-top: 16px;
}

.listadoGuardados li .favorito {
	position: absolute;
	right: 16px;
	bottom: 16px;
}

.listadoGuardados li h3 {
	font-family: 'Merriweather', sans-serif;
	font-size: 12px;
	line-height: 1.42;
	text-align: left;
	color: #000000;
	margin: 0;
}

.listadoGuardados li h3 a {
	color: #000000;
	text-decoration: none;
}

.verTodas {
	width: 100%;
	margin: 0;
	text-align: center;
    font-family: 'Open Sans', sans-serif;
	margin-top: 12px;
	font-size: 13px;
	text-align: center;
	color: #0092bb;

}

.verTodas a {
	color: #0092bb;
	text-decoration: none;
	display: block;
}

.imagen a {
	display: block;
}

.guardadosMobile {
	display: none;
}

.hemerotecaPager {
	padding: 0;
	margin: 0;
	font-size: 0;
	margin-top: 56px;
	text-align: center;
}

.hemerotecaPager li {
	display: inline-block;
	font-size: initial;
	list-style: none;
	padding: 7px 14px;
    font-family: 'Open Sans', sans-serif;
	color: #000;
	font-size: 14px;
	vertical-align: top;
}

.hemerotecaPager li:not(.active) {
	padding: 7px 7px;
}

.hemerotecaPager li.last, .hemerotecaPager li.previous {
	border-radius: 2px;
	background-color: #ffffff;
	border: solid 1px #e1e1e1;
	padding: 7px 10px;
    line-height: 1;
    width: 46px;
    height: 38px;
}

.hemerotecaPager li.active {
	border-radius: 2px;
	background-color: #0092bb;
	color: #fff;
}

.hemerotecaPager li + li {
	margin-left: 10px;
}

/* footer */

body footer.footer {
	background-color: #000;
	padding-top: 64px;
	padding-bottom: 64px;
	margin-top: 0;
	position: relative;
    z-index: 2;
}

footer h2,
footer h4 {
    font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-align: left;
	color: #ffffff;
	margin: 0;
	margin-bottom: 21px;
}

footer h2 a,
footer h4 a {
	color: #fff;
	text-decoration: none;
}

footer h2 a:hover,
footer h4 a:hover {
	text-decoration: none;
	cursor: pointer;
	color: #fff;
}

footer ul {
	padding: 0;
	margin: 0;
	margin-bottom: 36px;
	margin-top: 23px;
}


footer ul li {
	list-style: none;
}

footer ul li + li {
	margin-top: 10px;
}

footer ul li h3 {
	font-family: 'Merriweather', sans-serif;
	font-size: 14px;
	text-align: left;
	color: #7f7f7f;
	margin: 0 0 18px 0;
}

footer ul li h3 a {
	text-decoration: none;
	color: #7f7f7f;
	cursor: pointer;
}

footer ul li h3 a:hover {
	text-decoration: none;

	color: #fff;
}


.redesSociales {
	font-size: 0;
}

.redesSociales li {
	display: inline-block;
	font-size: initial;
}

.redesSociales li + li {
	margin-left: 16px;
}

.redesSociales li h3 a {
	background-repeat: no-repeat;
	display: block;
}

.redesSociales .logoLinkedin h3 a {
	width: 18px;
	height: 20px;
	background-image: url(../img/linkedin-logo.svg);
	background-size: 18px;
}

.redesSociales .logoFacebook h3 a {
	width: 18px;
	height: 20px;
	background-image: url(../img/facebook-logo-new.svg);
	background-size: 18px;
}

.redesSociales .logoTwitter h3 a {
	width: 18px;
	height: 20px;
	background-image: url(../img/twitter-logo-new.svg);
	background-size: 18px;
}
.redesSociales .logoComentarios h3 a {
	width: 20px;
	height: 20px;
	background-image: url(../img/comentarios-logo.svg);
	background-size: 20px;
}

.redesSociales .logoLinkedin h3 a:hover {
	background-image: url(../img/linkedin-logo_hover.svg);
}

.redesSociales .logoFacebook h3 a:hover {
	background-image: url(../img/facebook-logo-new_hover.svg);
}

.redesSociales .logoTwitter h3 a:hover {
	background-image: url(../img/twitter-logo-new_hover.svg);
}
.redesSociales .logoComentarios h3 a:hover {
	background-image: url(../img/comentarios-logo_hover.svg);
}
footer .redesSociales {
	font-size: 0;
	margin-top: -15px;
}

footer .redesSociales li {
	display: inline-block;
	font-size: initial;
}

footer .redesSociales li + li {
	margin-left: 16px;
}

footer .redesSociales li h3 a {
	background-repeat: no-repeat;
	display: block;
}

footer .redesSociales .logoLinkedin h3 a {
	width: 18px;
	height: 20px;
	background-image: url(../img/linkedin-logo.svg);
	background-size: 18px;
}
footer .redesSociales .logoLinkedin h3 a:hover{
	background-image: url(../img/linkedin-logo_hover-white.svg);
}
footer .redesSociales .logoFacebook h3 a {
	width: 18px;
	height: 20px;
	background-image: url(../img/facebook-logo-new.svg);
	background-size: 18px;
}
footer .redesSociales .logoFacebook h3 a:hover{
	background-image: url(../img/facebook-logo-new_hover-white.svg);
}
footer .redesSociales .logoTwitter h3 a {
	width: 18px;
	height: 20px;
	background-image: url(../img/twitter-logo-new.svg);
	background-size: 18px;
}
footer .redesSociales .logoTwitter h3 a:hover{
	background-image: url(../img/twitter-logo-new_hover-white.svg);
}
footer .redesSociales .logoInstagram h3 a {
	width: 18px;
	height: 20px;
	background-image: url(../img/instagram.svg);
	background-size: 18px;
}
footer .redesSociales .logoInstagram h3 a:hover{
	background-image: url(../img/instagram_hover.svg);
}
footer .subscripcionNewsletter {
    text-align: center;
    font-size: 0;
    margin-bottom: 40px;
    display: flex;
    justify-content: center;
    align-content: center;
    /*margin-top: 28px;*/
    /*margin-left: auto;*/
    /*margin-right: auto;*/
    max-width: 370px;
    width: 100%;
    padding-right: 14px;
}

footer .subscripcionNewsletter * {
	font-size: initial;
}

footer .subscripcionNewsletter > div {
	display: inline-block;
}

footer .subscripcionNewsletter label {
	display: block;
    font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	line-height: 1.33;
	text-align: left;
	color: #ffffff;
	margin-top: -2px;
	margin-bottom: 0;
}

footer .subscripcionNewsletter .colFormulario {
	text-align: left;
	color: #7f7f7f;
}

footer .subscripcionNewsletter .colFormulario input {
	padding-bottom: 8px;
	background: transparent;
	border: 0;
    border-bottom: 1px solid #fff;
	color: #ffffff;
}

/*footer .subscripcionNewsletter .colFormulario input:placeholder {*/
	/*opacity: 0.2;*/
    /*font-family: 'Open Sans', sans-serif;*/
	/*font-size: 16px;*/
	/*font-weight: 600;*/
	/*line-height: 1.5;*/
	/*text-align: left;*/
	/*color: #ffffff;*/
/*}*/

footer .subscripcionNewsletter .colFormulario input::-webkit-input-placeholder {
	opacity: 0.2;
    font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	font-weight: 600;
	line-height: 1.5;
	text-align: left;
	color: #ffffff;
}
footer .subscripcionNewsletter .colFormulario input::-moz-placeholder {
	opacity: 0.2;
    font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	font-weight: 600;
	line-height: 1.5;
	text-align: left;
	color: #ffffff;
}
footer .subscripcionNewsletter .colFormulario input:-ms-input-placeholder {
	opacity: 0.2;
    font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	font-weight: 600;
	line-height: 1.5;
	text-align: left;
	color: #ffffff;
}
footer .subscripcionNewsletter .colFormulario input:-moz-placeholder {
	opacity: 0.2;
    font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	font-weight: 600;
	line-height: 1.5;
	text-align: left;
	color: #ffffff;
}

footer .subscripcionNewsletter .btnEnviar {
	margin-left: 0;
	margin-top: 5px;
}

footer .subscripcionNewsletter .btnEnviar input {
    display: block;
    padding: 11px 31px 12px;
    font-family: 'Open Sans', sans-serif;
	font-size: 11px;
	font-weight: 600;
	text-align: left;
	color: #ffffff;
    border-radius: 2px;
    border: solid 1px #ffffff;
	text-transform: uppercase;
	background-color: transparent;

}
footer .subscripcionNewsletter .btnEnviar input:hover{
	background-color: #fff;
	color: #000;
}


footer .subscripcionNewsletter .lopd-footer {
	margin-top: 10px;
	font-family: 'Merriweather', sans-serif;
	font-size: 12px;
}

footer .subscripcionNewsletter .lopd-footer a {
	font-size: 12px;
	cursor: pointer;
}

.gratis-form .form-group-lopd span a {
	cursor: pointer;
}

#lopdmodal .modal-body p {
	font-size: 12px;
}

#lopdmodal .modal-content {
	padding-bottom: 5px !important;
	margin-bottom: 0px !important;
}

.btn-lopd-modal-aceptar,.btn-lopd-modal-cancelar {
	display: inline-block !important;
	width: 49% !important;
}

.btn-lopd-modal-cancelar{
	margin-bottom: 0px !important;
}

footer .textosLegales {
	font-size: 0;
	text-align: center;
	margin: 0;
	justify-content: space-between;
	display: flex;
}

footer .textosLegales li {
	margin: 0;
}

footer .textosLegales li + li {
	margin-left: 10px;
}

footer .textosLegales li h3 {
    font-family: 'Open Sans', sans-serif;
	font-size: 12px;
	text-align: left;
}

/* FIN footer */

/* ultimas revistas */

.ultimasRevistas h1 {
	font-family: 'Merriweather', sans-serif;
	font-size: 32px;
	font-weight: 700;
	text-align: left;
	color: #000000;
	margin: 0;
	margin-bottom: 56px;
}
.ultimasRevistas p.page-title {
	font-family: 'Merriweather', sans-serif;
	font-size: 32px;
	font-weight: 700;
	text-align: left;
	color: #000000;
	line-height: 1.1;
	margin: 0;
}

.ultimasRevistas .magazine-nav {
	font-size: 0;
	width: 100%;
	float: none;
	margin: 56px 0px 65px 0px;
}

.ultimasRevistas .magazine-nav li {
	font-size: initial;
	float: none;
	display: inline-block;
	padding: 0;
}

.ultimasRevistas .magazine-nav li h1 {
	line-height: 1.42857143;
	margin-bottom: 0px;
}

.ultimasRevistas .magazine-nav li + li {
	margin-left: 20px;
}

.ultimasRevistas .magazine-nav li a {
	display: block;
}

.indiceRevista {
	counter-reset: miContador;
	list-style: none;
	padding: 0;
	margin: 0;
	max-width: 426px;
	margin-bottom: 58px;
}

.indiceRevista li + li {
	margin-top: 32px;
}

.indiceRevista h2 {
	font-family: 'Merriweather', sans-serif;
	font-size: 15px;
	line-height: 1.47;
	font-weight: 700;
	text-align: left;
	color: #000000;
	margin: 0;
}

.indiceRevista h2 a {
	color: #000000;
	text-decoration: none;
	position: relative;
	padding-left: 42px;
	display: block;
	font-weight: 400;
}

.indiceRevista h2 a:hover {
	color: #000000;
	text-decoration: none;
	opacity: 0.85;
}

.indiceRevista a:before {
	content: counter(miContador, decimal-leading-zero)".";
	counter-increment: miContador;
	font-size: 20px;
	font-weight: 700;
	text-align: left;
	color: #0092bb;
	font-family: 'Merriweather', sans-serif;
	position: absolute;
	left: 0;
	margin: 0 auto;
    top: 50%;
	height: 26px;
    line-height: 26px;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
}

.path-ultimas-revistas .main-container {
	/*background-image: url('../img/magazine-mockup.jpg');*/
	/*background-repeat: no-repeat;*/
	/*background-size: cover;	*/
	/*background-position: center right -100px;*/
	margin-bottom: 96px;
}

.ultimasRevistas .btnExplorar {
	margin: 0;
}



.ultimasRevistas .btnExplorar a {
    font-family: 'Open Sans', sans-serif;
	font-size: 13px;
	font-weight: 600;
	letter-spacing: 0.2px;
	text-align: left;
	color: #ffffff;
	padding: 18px 18px;
	display: inline-block;
	max-width: 275px;
	width: 100%;
	text-align: center;
}

.ultimasRevistas .btnExplorar a:hover {
	text-decoration: none;
	cursor: pointer;
}

.ultimasRevistas .link-todos-articulos {
	margin-top: 32px;
}
.ultimasRevistas .link-todos-articulos a {
	color: #000;
	text-decoration: underline;
}
.ultimasRevistas .link-todos-articulos a:hover,
.ultimasRevistas .link-todos-articulos a:focus {
	text-decoration: underline !important;
}

.ultimasRevistas .btnExplorar.todas {
	margin-top: 32px;
}

.ultimasRevistas .btnExplorar.explora a {
	background: #191919;
	border: 1px solid #191919;
	border-radius: 2px;
}
.ultimasRevistas .btnExplorar.explora a:hover{
	background-color: #333;
}

.ultimasRevistas .btnExplorar.todas a {
	background: transparent;
	border: 1px solid #191919;
	border-radius: 2px;
	color: #191919;
}
.ultimasRevistas .btnExplorar.todas a:hover{
	background-color: #191919;
	color: #fff;
}
.imgRevistaMobil {
	display: none;
	margin-bottom: 40px;
}

.imgRevistaMobil img {
	width: 100%;
}

.imgRevistaDesktop {
  display: block;
}

.contenidoRevistaMesHome {
	text-align: center;
}
.contenidoRevistaMesHome h2 {
	font-size: 18px;
	font-weight: 600;
}
.contenidoRevistaMesHome .imgRevistaMesHome {
	display: block;
}
.contenidoRevistaMesHome .imgRevistaMesHome img {
	max-width: 100%;
}
.contenidoRevistaMesHome .btnExplorar.explora a {
	margin: 20px 0;
}

.imgRevistaDesktop .cta-subscribe,
.imgRevistaMobil .cta-subscribe {
	margin-bottom: 20px;
	text-align: center;
	width: 100%;
}
.imgRevistaMobil .cta-subscribe {
	margin-top: 20px;
}
.imgRevistaDesktop .cta-subscribe a#subscribe,
.imgRevistaMobil .cta-subscribe a#subscribe {
	font-family: 'Open Sans', sans-serif;
	font-size: 13px;
	line-height: 16.4px;
	font-weight: bold;
	letter-spacing: 0.8px;
	border-radius: 2px;
	background-color: #970707;
	padding: 18px 24px;
	border: 0;
	text-transform: uppercase;
	color: #fff !important;
}
/* FIN ultimas revistas */

.path-ultimas-revistas {
	background-color: #fff;
}

#hemeroteca .filtrosMobiles {
	display: none;
}

#comments {
	width: 64%;
}

#comments .region-content {
	padding-top: 0;
}

#comments input {
	background-color: #ffffff;
	border: solid 1px #eeeeee;
  resize: vertical;
	padding: 20px 26px;
  border-radius: 0;
  box-shadow: none;
	height: auto;
}

#comments textarea {
	width: 100%;
	background-color: #ffffff;
	border: solid 1px #eeeeee;
	resize: vertical;
	padding: 18px 23px;
	/*margin-bottom: 32px;*/
	border-radius: 0;
	box-shadow: none;
	height: 58px;
	font-family: 'Merriweather', sans-serif;
}
#comments textarea:focus,
#comments input:focus{
	box-shadow: 0 2px 3px rgba(0,0,0,0.1);
}
.publicar{
	margin-bottom: 30px;
	margin-top: -20px;
}
#comments textarea::-webkit-input-placeholder, #comments  textarea::-moz-placeholder, #comments  textarea:-ms-input-placeholder  {
	font-family: 'Merriweather', sans-serif;
	font-size: 14px;
	text-align: left;
	color: #aaaaaa;
}

#comments button {
	opacity: 0.9;
	border-radius: 2px;
	background-color: #000000;
	border: 0;
	border-radius: 0;
    font-family: 'Open Sans', sans-serif;
	font-size: 11px;
	font-weight: 600;
	color: #fff;
	padding: 12px 24px;
	text-transform: uppercase;
}
#comments button:hover{
	background-color: #333;
}

#comments button .icon {
	display: none;
}

#comments .comment {
	background-color: #fff;
	box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.1);
	padding: 21px 66px 26px 24px;
	list-style: none;
}

#comments .comment + .comment {
	margin-top: 32px;
}

#comments .commentAnswers:before {
	content:"";
	width: 100%;
	height: 1px;
	display: block;
	margin: 0 auto;
	background-color: #eeeeee;
	margin-bottom: 24px;
	margin-top: 24px;
}

#comments .commentAnswers > div {
	padding-left: 0 !important;
}

#comments .commentAuthor {
	font-family: 'Merriweather', sans-serif;
	font-size: 13px;
	text-align: left;
	color: #0092bb;
	margin-bottom: 3px;
}

#comments .commentBody {
	font-family: 'Merriweather', sans-serif;
	font-size: 14px;
	line-height: 2;
	text-align: left;
	color: #000000;
}

#comments .answer {
	opacity: 0.9;
	border-radius: 2px;
	background-color: #000000;
	border: 0;
	border-radius: 0;
    font-family: 'Open Sans', sans-serif;
	font-size: 11px;
	font-weight: 600;
	color: #fff;
	padding: 12px 24px;
	text-transform: uppercase;
	display: inline-block;
}

.articuloContenido .redesSociales {
	display: inline-block;
}

#revistas .magazine-img {
	position: relative;
}

.btnPuntos {
	margin: 0;
	padding: 8px;
	position: absolute;
	bottom: 115px;
    right: 15px;
}

.btnPuntos:hover {
	cursor: pointer;
}

.btnPuntos li {
	display: block;
	width: 4px;
	height: 4px;
	border-radius: 50%;
	background: #ffffff;
}

.btnPuntos li + li {
	margin-top: 4px;
}

.desplegablePuntos {
    padding: 23px 19px;
    position: absolute;
    bottom: 69px;
    right: 23px;
    background-color: #fff;
    border-radius: 2px;
    margin: 0;
    box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.1);
    display: none;
}

.desplegablePuntos li {
	list-style: none;
}

.desplegablePuntos li p {
    font-family: 'Open Sans', sans-serif;
	font-size: 13px;
	text-align: left;
	color: #000000;
	white-space: nowrap;
}

.desplegablePuntos li + li {
	margin-top: 16px;
}

.desplegablePuntos li p a {
	color: #000000;
	text-decoration: none;
}
.desplegablePuntos li p a:hover{
	color: #14a8d2;
}

#user-profile.contactaCon {
	padding-top: 64px;
}

.cabecera {
	font-family: 'Merriweather', sans-serif;
	font-size: 32px;
	font-weight: bold;
	text-align: left;
	color: #000000;
	margin-top: 0;
	margin-bottom: 41px;
}

.colContacto {
	font-size: 0;
}

.colContacto > * {
	/* font-size: initial;
	display: inline-block;
	vertical-align: top; */
}

#user-profile.contactaCon  .datosContacto {
	max-width: 328px;
}

#user-profile.contactaCon  .formularioContacto {
	/* max-width: 598px;
	padding-left: 122px; */

}
#user-profile.contactaCon h1{
	margin-bottom: 74px;
}
#user-profile.contactaCon  h2 {
    font-family: 'Open Sans', sans-serif;
	font-size: 15px;
	font-weight: 600;
	text-align: left;
	color: #aaaaaa;
	margin-bottom: 32px;
	border-bottom: 0;
}
#user-profile.contactaCon .datosContacto h2 {
	background-color: #000;
	border-radius: 2px;
	color: #fff;
	margin-bottom: 20px;
	padding: 10px;
}

#user-profile.contactaCon .datosContacto ul {
    margin-bottom: 40px;
    padding-left: 13px;
    margin-left: 0px;
}

#user-profile.contactaCon .datosContacto ul li {
	color: #0092bb;
	list-style: none;
	position: relative;
}
#user-profile.contactaCon .datosContacto ul li:before{
    content: '';
    display: inline-block;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    background-color: #0092bb;
    vertical-align: middle;
    position: absolute;
    left: -14px;
    top: 50%;
    margin-top: -3px;
}

#user-profile.contactaCon .datosContacto li + li {
	margin-top: 16px;
}

#user-profile.contactaCon .datosContacto li p {
    font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	line-height: 1.5;
	text-align: left;
	color: #000000;
	margin: 0;
}

#user-profile.contactaCon .datosContacto li p span {
	/*color: #0092bb;*/
	text-decoration: underline;
}

#user-profile.contactaCon .datos-personales {
	/* max-width: 363px; */
	margin-top: -13px;
}

#user-profile.contactaCon .datos-personales  button {
	text-align: center;
	padding: 18px 65px;
	height: auto;
	line-height: initial;
	border-radius: 2px;
}

.btn-atras-metodo-pago,
.btn-atras-metodo-pago:hover,
.btn-atras-metodo-pago:focus {
	font-size: 12px;
	color: #7f7f7f !important;;
	text-decoration: none !important;
	cursor: pointer;
}

.container-todas-revistas{
	padding-top: 64px;
}

.sobreDeusto {
	/*padding-top: 56px;*/
}

.cabeceraBold{
	font-weight: bolder;
}

.sobreDeusto .cabecera {
	margin-bottom: 16px;
	font-weight: bold;
	max-width: 1140px;
	margin-left: auto;
	margin-right: auto;
	padding-left: 15px;
}

.sobreDeusto .textoDeusto {
    padding: 64px 0;
    box-shadow: 0 3px 4px 0 rgba(0, 0, 0, 0.04);
    background-color: #fff;
    padding-bottom: 64px;
    margin-bottom: 64px;
}

.sobreDeusto .textoDeusto p {
	font-family: 'Open Sans', sans-serif;
	font-size: 15px;
	line-height: 2;
	text-align: left;
	color: #7f7f7f;
    /*padding-right: calc(100% - 690px - 15px);*/
	padding-right: 450px;
	max-width: 1140px;
	margin-left: auto;
	margin-right: auto;
	padding-left: 15px;
}

.sobreDeusto .nuestrasRevistas {
	background-color: #fafafa;
	/* padding-left: 137px;
	padding-right: 137px; */
	max-width: 778px;
	margin: 0 auto;
}

.sobreDeusto .nuestrasRevistas ul {
    padding: 0;
    margin: 0;
    padding-bottom: 24px;
}

.sobreDeusto .nuestrasRevistas li {
    background-color: #ffffff;
    box-shadow: 0 3px 4px 0 rgba(0, 0, 0, 0.04);
    list-style: none;
    padding: 28px 20px 24px 24px;
    position: relative;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
	font-size: 0;
}

.sobreDeusto .nuestrasRevistas li > * {
	font-size: initial;
}

.sobreDeusto .nuestrasRevistas li .imagen, .sobreDeusto .nuestrasRevistas li .imagen img {
    width: 100%;
    max-width: 110px;
}

.sobreDeusto .nuestrasRevistas li .imagen {
    margin-right: 32px;
}

.sobreDeusto .nuestrasRevistas li .titular {
    width: calc(100% - 124px - 22px);
}

.sobreDeusto .nuestrasRevistas li .titular h3, .sobreDeusto .nuestrasRevistas li h3 {
    font-family: 'Merriweather', sans-serif;
    font-size: 18px;
    font-weight: 700;
    line-height: 1.44;
    text-align: left;
    color: #000000;
    margin-bottom: 8px;
    margin-top: 0;
}

 .sobreDeusto .nuestrasRevistas li h3 a {
	color: #000000;
}

.sobreDeusto .nuestrasRevistas li .titular p {
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	text-align: left;
	color: #7f7f7f;
	padding-right: 32px;
	margin: 0;
	line-height: 1.45;
}

.sobreDeusto .nuestrasRevistas li + li {
    margin-top: 24px;
}

.sobreDeusto .nuestrasRevistas .titular div {
	display: flex;
}

.sobreDeusto .nuestrasRevistas .titular .btnLeerArticulo {
	margin: 0;
	padding: 0;
	white-space: nowrap;
}

.sobreDeusto .nuestrasRevistas .titular .btnLeerArticulo a {
	padding: 12px 32px;
	font-size: 11px;
	font-weight: 600;
	text-align: left;
	color: #0092bb;
	text-decoration: none;
	border: 1px solid #0092bb;
	border-radius: 2px;
	display: block;
}

.tituloMobile {
	display: none;
}

.barraFija {
	position: fixed;
	bottom: 0;
	width: 100%;
	left: 0;
	right: 0;
	background: #ffffff;
	z-index: 2;
	box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.1);
	height: 65px;
}

.barraFija .social {
	margin: 0;
	padding: 0;
	border: 0;
	display: flex;
    align-items: center;
    justify-content: space-between;
	padding: 12px;
	height: 64px;
}

.barraFija .social .descargar {
	position: initial;
	margin-left: 0;
	margin-right: -10px;
}

.barraFija .siguientArticulo {
	position: relative;
	border-left: 1px solid #eeeeee;
	padding: 15px 0px 17px 32px;
	height: 68px;
}
.barraFija .siguientArticulo a{
	display: block;
}
.barraFija .siguientArticulo a:hover{
	text-decoration: none;
}
.barraFija .siguientArticulo a:hover h3{
	opacity: 0.85;
}
.barraFija .siguientArticulo h2,
.barraFija .siguientArticulo h4 {
	font-family: 'Open Sans', sans-serif;
	font-size: 12px;
	text-align: left;
	color: #aaaaaa;
	margin: 0;
	margin-bottom: 8px;
}

.barraFija .siguientArticulo h2 a, .barraFija .siguientArticulo h2 a:hover,
.barraFija .siguientArticulo h4 a, .barraFija .siguientArticulo h4 a:hover {
	color: #aaaaaa;
	text-decoration: none;
}

.barraFija .siguientArticulo h3 {
    font-family: 'Merriweather', sans-serif;
    font-size: 13px;
    text-align: left;
    color: #000000;
    margin: 0;
    overflow: hidden;
    height: 14px;
    opacity: 1;
    padding-right: 33px;
}

.barraFija .siguientArticulo h3 a {

	display: block;
}

.barraFija .siguientArticulo h3 a {
	color: #000;
	text-decoration: none;
}
.barraFija .siguientArticulo h3 a:hover{
	text-decoration: none;
	opacity: 0.85;
}

.barraFija .siguientArticulo .flechaSiguiente {
    background-repeat: no-repeat;
    background-size: 12px 12px;
    background-image: url(../img/ico_flecharight_grey.svg);
    width: 20px;
    height: 14px;
    display: block;
    border: 0;
    top: 0;
    bottom: 2px;
    right: 0;
    margin: auto;
    position: absolute;
}
.barraFija .siguientArticulo a:hover .flechaSiguiente{
	background-image: url(../img/ico_flecharight.svg);
}
.barraFija .siguientArticulo .flechaSiguiente:hover {
	cursor: pointer;
}

.barraFija .btn-icon-global {
	background-repeat: no-repeat;
	background-position: center;
	background-image: url(../img/icon-global.png);
	height: 38px;
	width: 45px;
}

.barraFija .btn-icon-copy {
	background-repeat: no-repeat;
	background-position: center;
	background-image: url(../img/icon-copiar.png);
	height: 38px;
	width: 45px;
}

.barraFija .btn-icon-global:hover {
	background-color: #fff;
}

.barraFija .btn-icon-copy:hover {
	background-color: #fff;
}

.siguienteArticulo a:hover {
	text-decoration: none;
}

#user-profile.paginaSuscribete {
	padding-top: 0;
}

.paginaSuscribete .cabeceraPrincipal {
	padding: 10px 30px 20px;
	text-align: center;
	background-size: cover;
	background-repeat: no-repeat;
}

#user-profile.paginaSuscribete .cabeceraPrincipal h1 {
    font-family: 'Merriweather', sans-serif;
	font-size: 32px;
	font-weight: bold;
	text-align: center;
	color: #ffffff;
	margin-bottom: 20px;
}

.paginaSuscribete .cabeceraPrincipal .btnEmpieza {
	display: inline-block;
	margin: 0;
}

.paginaSuscribete .cabeceraPrincipal .btnEmpieza a {
	font-family: 'Open Sans', sans-serif;
	font-size: 13px;
	font-weight: 600;
	text-align: left;
	color: #ffffff;
	display: block;
	border-radius: 2px;
	background-color: #0092bb;
	padding: 18px 65px;
}
.paginaSuscribete .cabeceraPrincipal .btnEmpieza a:hover{
	background-color: #067fa1;
}

.paginaSuscribete .iconosSuscribete {
	padding: 72px;
	text-align: center;
	background-color: #fff;
	border-bottom: solid 1px #f5f5f5;
	position: relative;
	display: none;
}
.paginaSuscribete  .iconosSuscribete:after{
	content: '';
	display: block;
	position: absolute;
	width: 2000px;
	left: 50%;
	transform: translatex(-50%);
	-webkit-transform: translatex(-50%);
	height: 100%;
	background-color: #fff;
	top: 0;
	z-index: 0;
}
.cboxPhoto{
	margin-top: 0 !important;
}
@media (max-width: 768px) {
	#hemeroteca.fixed-nav .mainContent{
		margin-left: 0;
	}
	.paginaSuscribete  .iconosSuscribete:after{
		width: 100%;
	}
	#hemeroteca.fixed-nav .buscador{
		width: 100% !important;
		margin-top: -40px !important;
	}
	.burguerMenu{
		width: 100%;
		height: 0;
	}
}
.paginaSuscribete  .iconosSuscribete > *{
	position: relative;
	z-index: 1;
}
.paginaSuscribete .iconosSuscribete ul {
	padding: 0;
	margin: 0;
	font-size: 0;
}

.paginaSuscribete .iconosSuscribete ul li {
	max-width: 250px;
	font-size: initial;
	list-style: none;
	display: inline-block;
}

.paginaSuscribete .iconosSuscribete ul li + li {
	margin-left: 64px;
}

.paginaSuscribete .iconosSuscribete ul li img {
	margin-bottom: 24px;
	width: 120px;
	height: 120px;
}

#user-profile.paginaSuscribete .iconosSuscribete ul li h2 {
    font-family: 'Merriweather', sans-serif;
	font-size: 18px;
	font-weight: bold;
	text-align: center;
	color: #000000;
	border: 0;
	padding: 0;
	margin-bottom: 16px;
}

#user-profile.paginaSuscribete .iconosSuscribete ul li p {
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	text-align: center;
	color: #aaaaaa;
	line-height: 1.45;
}

.paginaSuscribete .tipoSuscripcion {
	padding: 15px 5px;
}

.paginaSuscribete .tipoSuscripcion ul {
	padding: 0;
	margin: 0;
	font-size: 0;
	text-align: center;
	display: flex;
}

.paginaSuscribete .tipoSuscripcion ul li {
	display: inline-block;
	font-size: initial;
	padding: 20px 20px 32px 20px;
	background: #fff;
	box-shadow: 0 10px 15px 0 rgba(0,0,0,0.4);
	/*max-width: 314px;*/
	vertical-align: middle;
	border: 1px solid #067fa1;
	-webkit-transition: all 0.3s ease 0s !important;
	-moz-transition: all 0.3s ease 0s !important;
	-o-transition: all 0.3s ease 0s !important;
	transition: all 0.3s ease 0s !important;
	flex-grow: 1;
	flex-basis: 0;
	margin: 15px;
}
.paginaSuscribete .tipoSuscripcion ul li#paper {
	/*padding: 80px 10px 32px;*/
}

.paginaSuscribete .tipoSuscripcion ul li + li {
	/*margin-left: 64px;*/
}

.paginaSuscribete .tipoSuscripcion ul li img {
	display: inline-block;
	max-height: 125px;
}
.paginaSuscribete .tipoSuscripcion ul li img.no-size-limit {
	max-height: 160px;
	max-width: 100%;
}
.paginaSuscribete .tipoSuscripcion ul li .product-images-plus {
	font-weight: 700;
	margin: 10px;
}
.paginaSuscribete .tipoSuscripcion ul li img.logo-revista {
	max-width: 50%;
	display: block;
	margin: 0 auto 20px;
}
.paginaSuscribete .tipoSuscripcion ul li .product-images {
	min-height: 160px;
}
.paginaSuscribete .tipoSuscripcion ul li .product-images img:nth-of-type(2) {
	max-width: 125px;
}

.paginaSuscribete .tipoSuscripcion ul .seleccionado {
	/*padding: 72px 28px;*/
	box-shadow: none;
	border: 1px solid #eee;
}
.paginaSuscribete .tipoSuscripcion ul .seleccionado:hover{
	box-shadow: 0 0 3px 1px rgba(0,0,0,0.1);
}

/*.paginaSuscribete .tipoSuscripcion ul .seleccionado:hover h3{
	color: #000;
}
.paginaSuscribete .tipoSuscripcion ul .seleccionado:hover h3:after{
	background-color: #0092bb;
}
.paginaSuscribete .tipoSuscripcion ul .seleccionado:hover p{
	color: #7f7f7f;
}
.paginaSuscribete .tipoSuscripcion ul li.seleccionado h4.precioSuscribcion span {
	color: #aaaaaa;
}
.paginaSuscribete .tipoSuscripcion ul li.seleccionado:hover h4.precioSuscribcion,
.paginaSuscribete .tipoSuscripcion ul li.seleccionado:hover h4.precioSuscribcion span {
	color: #000;
}
.paginaSuscribete .tipoSuscripcion ul .seleccionado h3 {
	color: #e1e1e1;
}

.paginaSuscribete .tipoSuscripcion ul .seleccionado h3:after {
	margin-bottom: 12px;
	background-color: #e1e1e1;
}

.paginaSuscribete .tipoSuscripcion ul .seleccionado p {
	margin-bottom: 18px;
}

.paginaSuscribete .tipoSuscripcion ul .seleccionado h4 {
	color: #aaaaaa;
}

.paginaSuscribete .tipoSuscripcion ul .seleccionado .simboloEuro {
	color: #aaaaaa;
}*/

.paginaSuscribete .tipoSuscripcion ul li h3 {
	font-family: 'Open Sans', sans-serif;
	font-size: 24px;
	font-weight: bold;
	letter-spacing: -0.2px;
	text-align: left;
	color: #000000;
	text-align: center;
	margin-bottom: 20px;
}

.paginaSuscribete .tipoSuscripcion ul li h3:after {
    content: '';
    width: 40px;
    height: 4px;
    background-color: #0092bb;
    display: block;
    margin-top: 19px;
    margin-bottom: 26px;
    margin-left: auto;
    margin-right: auto;
}

.paginaSuscribete .tipoSuscripcion ul li p {
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	line-height: 1.6;
	text-align: center;
	color: #7f7f7f;
	margin-bottom: 28px;
}
.paginaSuscribete .tipoSuscripcion ul li#paper p {
	padding: 0 22px;
}
.paginaSuscribete .tipoSuscripcion ul li p.producto-disponible-label,
.paginaSuscribete .tipoSuscripcion ul li#paper p.producto-disponible-label {
	margin-bottom: 0;
	margin-top: 28px;
	font-size: 14px;
	padding: 0;
}
.paginaSuscribete .tipoSuscripcion ul li.seleccionado p{
	color: #aaa;
}
.paginaSuscribete .tipoSuscripcion ul li h4 {
	font-family: 'Open Sans', sans-serif;
	font-size: 32px;
	font-weight: 600;
	text-align: center;
	color: #000000;
	margin: 20px 0;
}

.paginaSuscribete .tipoSuscripcion ul li h4 span {
	font-size: 16px;
	color: #aaaaaa;
}

.paginaSuscribete .tipoSuscripcion ul li .simboloEuro,
.paginaSuscribete .tipoSuscripcion ul li h4.precioSuscribcion span {
	color: #000000;
}

.paginaSuscribete .tipoSuscripcion ul li ul.product-description,
.paginaSuscribete .tipoSuscripcion ul li ul.product-description ul {
	display: block;
}
.paginaSuscribete .tipoSuscripcion ul li ul.product-description li {
	display: block;
	border: 0;
	box-shadow: none;
	margin: 0;
	padding: 0;
	text-align: left;
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	line-height: 1.6;
	color: #7f7f7f;
}
.paginaSuscribete .tipoSuscripcion ul li ul.product-description li:before {
	content: '✓';
	margin-right: 10px;
	font-size: 16px;
}
.paginaSuscribete .tipoSuscripcion ul li ul.product-description li.product-description-separation {
	margin-bottom: 16px;
}
.paginaSuscribete .tipoSuscripcion ul li ul.product-description li li {
	margin-left: 20px;
}

.paginaSuscribete .datosSuscripcion {
	background: #fff;
	border-top: solid 1px #f5f5f5;
	padding: 40px  0 56px;
	position: relative !important;
}
.paginaSuscribete .datosSuscripcion:after{
	content: '';
	display: block;
	position: absolute;
	width: 2000px;
	left: 50%;
	transform: translatex(-50%);
	-webkit-transform: translatex(-50%);
	height: 100%;
	background-color: #fff;
	top: 0;
	z-index: 0;
}
@media (max-width: 768px) {
	.paginaSuscribete .datosSuscripcion:after{
		width: 100%;
	}
}
.paginaSuscribete .datosSuscripcion > *{
	position: relative;
	z-index: 1;
}

.paginaSuscribete .datosSuscripcion h3 {
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	font-weight: bold;
	letter-spacing: -0.2px;
	text-align: left;
	color: #000000;
	text-align: center;
}

.paginaSuscribete .datosSuscripcion h3:after {
    content: '';
    width: 40px;
    height: 3px;
    background-color: #0092bb;
    display: block;
    margin-top: 20px;
    margin-bottom: 40px;
    margin-left: auto;
    margin-right: auto;
}

.paginaSuscribete .datosSuscripcion h4 {
	font-family: 'Open Sans', sans-serif;
	font-size: 15px;
	font-weight: 600;
	text-align: left;
	color: #0092bb;
	margin-bottom: 16px;
	margin-top: 10px;
}

.paginaSuscribete .datosSuscripcion .payment-method {
	text-align: left;
    margin-bottom: 0px;
}

.paginaSuscribete .datosSuscripcion .payment-method h4 {
	display: inline-block;
}

.paginaSuscribete .datosSuscripcion .payment-method .ico-payment {
	display: inline-block;
}

.paginaSuscribete .datosSuscripcion .select-wrapper:after {
	background: none;
	content: '';
}

.paginaSuscribete .datosSuscripcion .inputFecha {
	margin: 0;
	padding: 0;
	font-size: 0;
}

.paginaSuscribete .datosSuscripcion .inputFecha li {
	list-style: none;
	display: inline-block;
	font-size: initial;
	width: calc(33.33% - 10px);
}

.paginaSuscribete .datosSuscripcion .inputFecha li + li {
	margin-left: 15px;
}

.paginaSuscribete .datosSuscripcion .inputFecha li label {
	margin-bottom: 0;
}

.paginaSuscribete .datosSuscripcion .subTitulo {
	//margin-bottom: 8px;
}

.paginaSuscribete .datosSuscripcion h5 {
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	text-align: left;
	color: #000000;
	margin-bottom: 28px;
	margin-top: 0;
}

.paginaSuscribete .datosSuscripcion .btnAplicar {
	font-family: 'Open Sans', sans-serif;
	font-size: 13px;
	font-weight: 600;
	text-align: center;
	color: #0092bb;
	padding: 11px 0px;
	display: inline-block;

}

.paginaSuscribete .datosSuscripcion .btnAplicar:hover {
	cursor: pointer;
	color: #00a5d4;
}

#user-profile.paginaSuscribete .datosSuscripcion button {
    font-family: 'Open Sans', sans-serif;
    font-size: 13px;
    font-weight: 600;
    text-align: left;
    color: #ffffff;
    display: block;
    border-radius: 2px;
    background-color: #0092bb;
    padding: 18px 65px;
    height: auto;
    line-height: initial;
    text-align: center;
}
#user-profile.paginaSuscribete .datosSuscripcion button:hover{
	background-color: #067fa1;
}


#user-profile.paginaSuscribete .datosSuscripcion {
	position: initial;
}

#user-profile.paginaSuscribete .datosSuscripcion .inputCheck input {
	margin: 0;
	display: none;
}

#user-profile.paginaSuscribete .datosSuscripcion .inputCheck label {
	/* background-image: url(../img/ico_checkbox.svg);
    background-repeat: no-repeat;
    background-position: left center;
    background-size: 14px;
    padding-left: 22px; */
	vertical-align: middle;
	margin-bottom: 9px;
	cursor: pointer;
}

#user-profile.paginaSuscribete .datosSuscripcion .inputCheck input:checked + label {
    background-image: url(../img/ico_checkboxcheck.svg);
}

#user-profile.paginaSuscribete .datosSuscripcion .form-type-checkbox {
	display: none;
}

.paginaSuscribete .datosSuscripcion .totalFactura .form-group {
	margin-bottom: 0;
}

#user-profile.paginaSuscribete .datosSuscripcion .totalFactura {
	width: 100%;
}
#user-profile.paginaSuscribete .datosSuscripcion .totalFactura tr:last-child p{
	font-weight: 700;
}

#user-profile.paginaSuscribete .datosSuscripcion .totalFactura p {
	font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    text-align: left;
    color: #000000;
    margin-bottom: 28px;
	white-space: nowrap;
}

#user-profile.paginaSuscribete .datosSuscripcion .totalFactura td + td {
	text-align: right;
}

#user-profile.paginaSuscribete .datosSuscripcion .totalFactura td + td p {
	text-align: right;
}

.paginaSuscribete .tipoSuscripcion ul .seleccionado {
	width: calc(100% - 36px);
}

.path-hemeroteca .region-content, .path-favoritos .region-content, .page-node-type-autor .paginaAutor > .autor {
	padding-top: 64px;
}

.path-favoritos .numeroGuardados {
    font-family: 'Merriweather', sans-serif;
    font-size: 32px;
    font-weight: bold;
    text-align: left;
    color: #000000;
    margin-bottom: 42px;
    width: 100%;
    margin-top: 2px;
    display: block;
    letter-spacing: 0.3px;
}



.region-content {
	padding-top: 0;
	padding-bottom: 0;
}
.region-content.modal-region-content{
    width: 600px;
    /* pointer-events: none; */
    display: block;
    /* margin: 0 auto; */
    overflow: hidden;
    /* right: 0; */
    position: absolute;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    left: 50%;
    padding-bottom: 0;
}

/*SNACKBAR*/
#snackbar {
    visibility: hidden;
    min-width: 288px;
    /* margin-left: -144px; */
    background-color: #323232;
    color: #fff;
    text-align: center;
    border-radius: 2px;
    padding: 16px;
    position: fixed;
    z-index: 100;
    left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    bottom: -200px;
    -webkit-transition: all 0.3s ease 0s !important;
	-moz-transition: all 0.3s ease 0s !important;
	-o-transition: all 0.3s ease 0s !important;
	transition: all 0.3s ease 0s !important;
	font-weight: 700;
}
.path-contacto #snackbar, .path-frontpage #snackbar {
	z-index: 2000;
}

#snackbar.show {
	bottom: 200px;
    visibility: visible; /* Show the snackbar */

/* Add animation: Take 0.5 seconds to fade in and out the snackbar.
However, delay the fade out process for 2.5 seconds */
    -webkit-animation: fadein 0.5s, fadeout 0.5s 2.5s;
    animation: fadein 0.5s, fadeout 0.5s 2.5s;
}


.sobreDeusto .textoDeusto {
		margin-left: calc(-100vw / 2 + 1140px / 2);
		margin-right: calc(-100vw / 2 + 1140px / 2);
}

.page-node-type-autor .paginaAutor > .autor {
	position: relative;
	padding-top: 78px;
		/*margin-left: calc(-100vw / 2 + 1140px / 2);
		margin-right: calc(-100vw / 2 + 1140px / 2); */
}
.page-node-type-autor ol.breadcrumb {
	margin-top: 35px;
}
.page-node-type-autor ol.breadcrumb:after{
	content: '';
	display: block;
	position: absolute;
	z-index: -1;
	width: 2000px;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	left: 50%;
	top: 0;
	height: 100px;
	background-color: #fff;
}
.page-node-type-autor .paginaAutor > .autor:after{
	content: '';
	display: block;
	position: absolute;
	z-index: 0;
	width: 2000px;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	left: 50%;
	top: 0;
	height: 100%;
	background-color: #fff;
}
@media (max-width: 768px) {
	.page-node-type-autor .paginaAutor > .autor:after{
		width: 100%;
	}
}
.page-node-type-autor .paginaAutor > .autor > *{
	position: relative;
	z-index: 1;
}
@media (max-width: 1200px) {
	.sobreDeusto .cabecera {
		padding-left: 30px;
	}
	.sobreDeusto .textoDeusto p {
		padding-left: 30px;
	}

	.sobreDeusto .textoDeusto {
		margin-left: calc(-100vw / 2 + 940px / 2);
		margin-right: calc(-100vw / 2 + 940px / 2);
	}

	.page-node-type-autor .paginaAutor > .autor {
		/* margin-left: calc(-100vw / 2 + 940px / 2);
		margin-right: calc(-100vw / 2 + 940px / 2);	 */
	}
}

@media (max-width: 992px){

	.sobreDeusto .textoDeusto p {
		padding-left: 30px;
		padding-right: 30px;
	}

	.sobreDeusto .textoDeusto {
		margin-left: calc(-100vw / 2 + 720px / 2);
		margin-right: calc(-100vw / 2 + 720px / 2);
	}

	.page-node-type-autor .paginaAutor > .autor {
		/*  margin-left: calc(-100vw / 2 + 720px / 2);
		margin-right: calc(-100vw / 2 + 720px / 2); */
	}

	.sobreDeusto .nuestrasRevistas {
		padding-left: 15px;
		padding-right: 15px;
		margin-left: -15px;
		margin-right: -15px;
	}

}





@media (min-width: 768px) {
	.suscribirse-mobile-li {
		display: none;
	}

}

@media all and (-ms-high-contrast:none) and (min-width: 768px)
{
	.barraFija .siguientArticulo {
		display: block !important;
	}

	.barraFija .social {
		max-height: 64px!important;
		height: 64px!important;
		margin-top: 15px;
	}

	.barraFija .descargar {
		opacity: 0.9 !important;
		border-radius: 2px !important;
		background-color: #000000 !important;
		font-family: 'Open Sans', sans-serif !important;
		font-size: 11px !important;
		font-weight: 600 !important;
		color: #fff !important;
		padding: 12px 32px 13px !important;
		text-transform: uppercase !important;
		display: inline-block !important;
	}

}

@media (max-width: 768px) {
	.region-content.modal-region-content{
	    width: auto;
	}
	.harvardeustomobile{
		display:none;
	}
	.container-todas-revistas{
		padding-top: 40px;
	}
	.container-todas-revistas .cabecera{
		font-size: 25px;
	}

}

@media (max-width: 991px) {

	#revistas.fixed-nav .magazine-filters .select {
	    margin-top: 17px;
	    margin-left: 10px;
	}
}
@media (max-width: 768px) {

	body {
		background-color: #fff;
	}

	.mobileBck {
		width: calc(100% + 30px);
		margin-right: -15px;
		margin-left: -15px;
		padding-right: 15px;
		padding-left: 15px;
		background-color: #fafafa;
		border-bottom: 1px solid  #f5f5f5;
		padding-bottom: 28px;
	}

	.guardadosDesktop {
		display: none;
	}

	.guardadosMobile {
		display: block;
		background-color: #fafafa;
		padding-bottom: 32px;
		border-bottom: 1px solid #f5f5f5;
	}

	.bckBlanco {
		background-color: #fff;
		width: calc(100% + 30px);
		margin-right: -15px;
		margin-left: -15px;
		padding-right: 15px;
		padding-left: 15px;
		border-bottom: 1px solid #f5f5f5;
	}

	.listadoGuardados li {
		box-shadow: none;
		padding: 0 30px 0 0;
	}

	.listadoGuardados li + li {
		border-top: 1px solid #eeeeee;
		padding-top: 17px;
		margin-top: 17px;
	}

	.listadoGuardados li h3 {
		font-size: 14px;
	}

	.verTodas {
		border-top: 1px solid #eeeeee;
		padding-top: 24px;
		margin-top: 17px;
		padding-bottom: 32px;
		text-align: left;
		font-size: 14px;
		position: relative;
	}

	.verTodas a:after {
		background-image: url(../img/ico_flecharight.svg);
		content:'';
		background-repeat: no-repeat;
		background-position: center;
		background-size: 9px 13px;
		display: block;
		width: 9px;
		height: 13px;
		position: absolute;
		top: 28px;
		right: 0;
		margin: auto;
	}

	.search-block-form {
		/*display: none;*/
		position: absolute;
		right: initial;
		margin: 0;
		top: -24px;
		left: -30px;
	}
	.search-block-form:before{
		content: "\e003";
		position: relative;
		top: 1px;
		display: inline-block;
		font-family: 'Glyphicons Halflings';
		font-style: normal;
		font-weight: normal;
		line-height: 1;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		position: absolute;
		right: 7px;
		top: 30px;
		cursor: pointer;
	}
	.search-block-form.active:before{
		content: "";
		position: relative;
		top: 1px;
		display: inline-block;
		font-family: 'Glyphicons Halflings';
		font-style: normal;
		font-weight: normal;
		line-height: 1;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		position: absolute;
		right: 7px;
		top: 30px;
		cursor: pointer;
	}

	.page-node-type-monografico .search-block-form:before,
	.page-node-type-dossier .search-block-form:before{
		right: -6px;
		top: 53px;
		font-size: 20px;
		color: #000;
	}
	.page-node-type-monografico .menulateral button,
	.page-node-type-dossier .menulateral button{
	    position: absolute;
	    top: 28px;
	    left: 9px;
	}
	.navbar-header .search-block-form .input-group{
		display: none;
	}
	.navbar-header .search-block-form.active .input-group{
		display: block;
	}
	.center-block {
	    overflow: hidden;
	    height: 48px;
	}
	.menulateral {
		/*display: none;*/
		position: absolute;
	    left: 0;
	    top: -6px;
	}

	.userIco {
		display: none;
	}
	.user-logged-in .userIco {
		display: none;
	}

	.menuderecho {
		/*display: none;*/
		margin-right: 15px;
		width: auto !important;
	}
	.user-logged-in .menuderecho {
		display: none;
	}
	.menuderecho ul li {
		padding: 0 !important;
	}
	.menuderecho ul li a#btnAccesoSuscriptor {
		display: none;
	}
	.menuderecho ul li a#subscribe {
		font-size: 10px;
		display: block;
		white-space: normal;
		width: 85px;
		padding: 5px;
		opacity: 1;
	}
	.menuderecho ul li a#newsletter {
		display: none;
	}

	.region-navigation {
		width: 100%;
		text-align: center;
	}
	.region-navigation #block-bootstrap-st-search {
		right: 15px;
	}

	.navbar {
		margin-bottom: 0;
	}

	.navbar-nav {
		/*overflow-x: scroll;*/
		width: 100%;
	    white-space: nowrap;
	}

	.articuloMes .titular {
		width: 100%;
	}

	.articuloMes .imagen img {
		width: 100%;
	}

	.region-content {
		padding-top: 0;
	}

	h2.tituloSeccion,
	h4.tituloSeccion {
		margin-top: 0px;
		padding-top: 38px;
		letter-spacing: -0.2px;
	}

	h1.tituloSeccion {
		margin-top: 0px;
		padding-top: 38px;
		letter-spacing: -0.2px;
	}
	.path-tag .main-container h1.tituloSeccion,
	.path-revista .main-container h1.tituloSeccion {
		padding-top: 0px;
	}

	.articuloMes {
		flex-direction: column-reverse;
	}

	.articuloMes .free-article {
		/*flex-direction: column-reverse;*/
	}

	.articuloMes .titular {
		padding: 18px 24px 80px;
	}

	.titular h3 {
		font-size: 20px;
	}

	.articulo {
		display: flex;
		flex-direction: row-reverse;
		border: 0;
		box-shadow: none;
		padding-bottom: 32px;
		margin-bottom: 26px;
		border-bottom: 1px solid #eeeeee;

	}
	/*.row .articulo,
	.row .articulo,*/
	.row li.articulo{
		/*padding-top: 32px;*/
		/*border-top: 1px solid #eeeeee;*/
		padding-bottom: 0;
		/*border-bottom: 0;*/
	}

	.articulo .titular {
		width: calc(100% - 80px);
		padding: 0 16px 50px 0;
	}

	.articulo .titular h3 {
		min-height: 50px;
		font-size: 16px;
	}

	.articulo .titular .autor {
		width: calc(100vw - 30px);
		left: 0;
		bottom: 0;
		position: static;
		max-width: 100%;
	}

	.articulo .imagen img {
		width: 80px;
		height: 62px;
	}


	.articulo .titular .autor img, .articulo .titular .autor .imagenAutor {
		display: none;
	}

	.mono .articulo.monografico {
		padding-top: 118px;
		display: block;
		height: auto;
	}

	.mono .articulo.monografico h3 {
		font-size: 24px;
	}

	.mono .articulo.monografico .imagenesAutores {
		display: block;
		margin-bottom: 0;
	}

	.mono .articulo.monografico .btnExplorar {
		/*display: none;*/
		margin-top: 30px;
	}
	.mono .articulo.monografico .btnExplorar a {
		padding: 10px;
	}

	.mono .listadoArticulos li .imagen {
		display: block;
	}

	.mono .listadoArticulos .articulo .titular h3 {
		min-height: 50px;
	}

	.imagenesAutores, .articulo .titular .autor .imagenesAutores img, .articulo .titular .autor .imagenesAutores .imagenAutor {
		display: block;
	}

	.articulo .titular .autor .datos {
		padding-left: 0;
	}

	.articulo.publi {
		height: auto;
		padding: 0;
	}

	.articulo.publi a {
		width: 100%;
	}

	.articulo.publi img {
		width: 100%;
	}

	.paginaArticulo h1 {
		font-size: 24px;
		line-height: 1.38;
		margin-bottom: 40px;
	}

	.masLeidos {
		display: block;
	}

	.masLeidos .articuloPrincipal {
		max-width: 100%;
		margin-bottom: 35px;
	}

	.masLeidos .listadoArticulos {
		width: 100%;
	}

	.masLeidos .articuloPrincipal .titular {
		padding: 18px 24px 80px;
	}

	.notLogged.paginaArticulo .articuloContenido .imagenPrincipal, .notLogged.paginaArticulo .articuloContenido .texto, .notLogged .categorias, .notLogged .social, .notLogged .autor.mas, .notLogged .comentarios {
		width: 100%;
	}

	.notLogged.paginaArticulo .articuloContenido .auto {
		width: 100%;
	}

	.notLogged.paginaArticulo.paginaArticulo .articuloContenido aside {
		display: none;
	}

	.paginaArticulo .autor {
		width: 100%;
	}

	.categorias {
		display: flex;
		flex-wrap:  wrap;
		justify-content: space-around;
		align-content: flex-start;
		align-items: flex-start
	}

	.categorias {
		margin-left: -10px;
		margin-right: -10px;
		width: calc(100% + 10px);
	}

	.notLogged.paginaArticulo .articuloContenido .categorias {
		width: calc(100% + 20px);
	}


	.categorias li {
		padding: 0 5px;
	}

	.categorias li + li {
		margin-left: 0;
	}

	.social {
		margin-bottom: 56px;
	}

	.articuloContenido + .tituloSeccion {
		display: none;
	}

	.articles-bottom {
		padding-bottom: 0;
		padding-top: 0;
	}

	.articulosRelacionados {
		display: none;
	}

	.comentarios .comentariosLista li {
		padding: 21px 12px 26px 12px;
	}
	.bordered-col{
		margin-top: 0;
	}
	.bordered-col:before{
		display: none;
	}
	.nav-stacked > li {
    	float: none;
    	margin-right: 0;
	}
	.nav-stacked > li + li{
		margin-top: 0;
	}
	#user-profile .nav > li > a{
		padding: 0 0 12px 0;
		border-left: 0 solid transparent;
		border-bottom: 3px solid #aaaaaa;
	}
	#user-profile .nav > li:hover > a, #user-profile .nav > li.active > a {
	    border-left: 0 solid transparent !important;
	    border-bottom: 3px solid #0092bb;
	}
	#user-profile .nav{
		margin-bottom: 10px;
	}

	.intro-content{
		padding: 0 24px;
		bottom: 24px;
	}
	.intro-content h2{
		font-size: 24px;
	}
	.intro-img{
		height: 375px;
	}
	.intro-text {
	    padding: 40px 0;
	}
	.paginaMonografico .article-large{
		margin-bottom: 40px;
	}
	.paginaMonografico .article-large h2{
		font-size: 20px;
		margin-top: 18px;
		margin-bottom: 20px;
	}
	.paginaMonografico .article-small{
		margin-bottom: 24px;
	}
	.intro-img-middle{
		margin-bottom: 40px;
	}
	.paginaMonografico .article-medium{
		margin-bottom: 40px;
	}
	.magazine-nav{
		margin-bottom: 10px;
		overflow-x: scroll;
		width: 100%;
		white-space: nowrap;
	}
	.magazine-nav li{
		padding-right: 0;
		width: auto;
	}
	.magazine-nav li a{
		display: block;
	    padding-top: 9px;
	}
	#hemeroteca aside{
		width: 100%;
		margin-right: 0;
		margin-bottom: 20px;
	}
	#hemeroteca .mainContent{
		width: 100%;
	}
	#hemeroteca .mainContent .resultadoBusqueda li .imagen, #hemeroteca .mainContent .resultadoBusqueda li .imagen img{
		max-width: 100%;
		height: auto;
		margin-bottom: 20px;
	}
	#hemeroteca .mainContent .resultadoBusqueda li .titular{
		width: 100%;
	}
	.burguerMenu .burguerContent .burguerSecciones .revistaMes .suscribirse-mobile{
		display: block;
		height: 53px;
		line-height: 53px;
		padding-top: 0;
	}

	footer ul {
		margin-bottom: 43px;
	}

	footer ul li + li {
		margin-top: 19px;
	}

	footer .subscripcionNewsletter {
		text-align: left;
		display: flex;
		justify-content: space-between;
	}

	footer .subscripcionNewsletter .btnEnviar {
		margin-left: 10px;
	}

	footer.container-fluid .container {
		padding: 0;
	}

	footer .textosLegales {
		display: block;
	}

	footer .textosLegales li + li {
		margin-left: 0;
		margin-top: 16px;
	}

	.ultimasRevistas .btnExplorar a {
		max-width: 100%;
	}

	.indiceRevista {
		margin-bottom: 40px;
	}

	.ultimasRevistas .btnExplorar.todas {
		margin-top: 16px;
	}

	.imgRevistaMobil {
		display: block;
	}

  .imgRevistaDesktop {
    display: none;
  }
	.contenidoRevistaMesHome .imgRevistaMesHome img {
		width: 100%;
	}

	.ultimasRevistas .magazine-nav {
		margin-bottom: 0;
		margin-top: 0px;
	}

	.path-ultimas-revistas .main-container {
		background-image: none;
	}

	.path-ultimas-revistas .region-content {
		padding-bottom: 0;
	}

	.ultimasRevistas h1 {
		margin-bottom: 40px;
		margin-top: 0px;
		font-size: 20px;
	}
	.ultimasRevistas p.page-title {
		margin-bottom: 40px;
		margin-top: 40px;
		font-size: 20px;
	}

	.path-ultimas-revistas {
		background-color: #fafafa;
	}

	#hemeroteca .buscador {
		/*display:none;*/
		margin-bottom: 0;
		width: calc(100% + 30px) !important;
		margin-right: -15px;
		margin-left: -15px;
		margin-top: 0 !important;
	}


	#hemeroteca .buscador .buscadorInput, .buscador-fav {
		font-family: 'Merriweather', sans-serif;
		font-size: 15px;
		font-weight: bold;
		text-align: left;
		color: #000000;
		padding: 14px 16px;
	}

	#hemeroteca .buscador .cerrar {
		right: 15px;
	}

	#hemeroteca .mainContent .tabsResultadoBusqueda {
		/*border: 0;*/
		overflow-x: scroll;
		width: 100%;
		white-space: nowrap;
	}

	#hemeroteca .mainContent .tabsResultadoBusqueda li {
		/*display: block;*/
		/*border-bottom: 1px solid #eeeeee;*/
	}

	#hemeroteca .mainContent .tabsResultadoBusqueda li + li {
		/*margin-left: 0;*/
	}

	#hemeroteca .resultadoArticulos {

	}

	#hemeroteca .mainContent .resultadoArticulos > li {
		padding-left: 0;
		padding-right: 0;
		box-shadow: none;
		padding-top: 0;
		display: flex;
		flex-direction: row-reverse;
	}

	#hemeroteca .mainContent .resultadoArticulos > li + li {
		border-top: 1px solid #eeeeee;
		padding-top: 32px;
		margin-top: 26px;
	}

	#hemeroteca .mainContent .resultadoArticulos li .imagen, #hemeroteca  .mainContent .resultadoArticulos li .imagen img, #hemeroteca .mainContent .resultadoArticulos li .imagen img, #hemeroteca .mainContent .resultadoArticulos li .imagen a {
		width: 80px;
		height: 62px;
		margin-right: 0;
	}

	#hemeroteca .mainContent .resultadoArticulos li .titular {
		width: calc(100% - 80px);
		padding: 0 16px 50px 0;
	}

	#hemeroteca .mainContent .resultadoArticulos li .titular h3 {
		font-size: 16px;
	}

	#hemeroteca .mainContent .resultadoArticulos li .titular p {
		display: none;
	}

	#hemeroteca .mainContent .resultadoArticulos li .autor {
		width: calc(100vw - 30px);
		left: 0;
		bottom: 0;
		position: absolute;
		/*bug fix*/
		width: calc(100vw - 30px - 80px);
		padding-right: 16px;
		margin-bottom: 0;
	}

	#hemeroteca .mainContent .resultadoArticulos li .autor p {
		display: none;
	}

	#hemeroteca .filtrosMobiles {
		display: block;
		position: fixed;
		bottom: 0;
		background: #fff;
		left: 0;
		z-index: 1;
	}

	#hemeroteca .filtrosMobiles {
		width: 100%;
		padding: 0;
		margin: 0;
		font-size: 0;
		box-shadow: 0 -1px 4px 0 rgba(0, 0, 0, 0.1);
	}

	#hemeroteca .filtrosMobiles > li {
		display: inline-block;
		list-style: none;
		font-size: initial;
		width: 50%;
		text-align: center;
	}

	#hemeroteca .filtrosMobiles li + li {
		border-left: 1px solid #eeeeee;
	}

	#hemeroteca .filtrosMobiles li h3 {
		font-family: 'Open Sans', sans-serif;
		font-size: 13px;
		font-weight: 600;
		text-align: center;
		color: #aaaaaa;
		margin: 0;
	}

	#hemeroteca .filtrosMobiles li h3 a {
		text-decoration: none;
		color: #aaaaaa;
		padding: 16px;
		width: 100%;
		display: block;
	}

	#hemeroteca .filtrosMobiles .btnOrdenar {
		padding: 11px 0;
	}

	#hemeroteca .filtrosMobiles .btnOrdenar h3, #hemeroteca .filtrosMobiles .btnOrdenar h3 a {
		color: #000000;
	}

	#hemeroteca .filtrosMobiles .btnOrdenar h3 {
		display: inline-block;
	}

	#hemeroteca .filtrosMobiles .btnOrdenar .bootstrap-select {
		display: inline-block;
		width: auto;
	}

	#hemeroteca .filtrosMobiles .btnOrdenar button {
		border: 0;
		border-radius: 0;
		font-family: 'Open Sans', sans-serif;
		font-size: 13px;
		font-weight: 600;
		text-align: center;
		color: #000000;
		text-transform: uppercase;
		padding: 0px 4px;
	}

	#hemeroteca .filtrosMobiles .btnOrdenar .bs-caret {
		display: none;
	}

	#hemeroteca .filtrosMobiles .btnOrdenar .dropdown-menu {
		left: -90px;
		bottom: 160%;
	}

	#hemeroteca .filtrosMobiles .btnOrdenar .dropdown-menu li {
		display: block;
	}

	#hemeroteca .filtrosMobiles .btnOrdenar .dropdown-menu li a {
		padding-right: 32px;
		padding-left: 32px;
	}

	#hemeroteca .filtrosMobiles .btnOrdenar .dropdown-menu li + li {
		margin-top: 20px;
	}

	#hemeroteca .filtrosMobiles .btnOrdenar .dropdown-menu li span {
		font-family: 'Open Sans', sans-serif;
		font-size: 14px;
		text-align: left;
		color: #000000;
		text-transform: uppercase;
	}

	#hemeroteca aside .filtros .autorBusqueda .dropdown-menu {
		left: 0px;
	}

	#hemeroteca .buscador .datosBusqueda {
		display: none;
	}

	#comments {
		width: 100%;
	}

	.articuloContenido .comentarios {
		display: block;
		width: 100%;
	}

	.notLogged.paginaArticulo .articuloContenido .social {
		width: 100%;
	}

	.seguirLeyendo {
		width: 100%;
	}

	#user-profile h1 {
		font-size: 20px;
		margin-bottom: 40px;
	}
	#user-profile .colContacto form {
	    margin-bottom: 0;
	}
	#user-profile .colContacto .form-group{
		margin-bottom: 0;
	}
	#user-profile.contactaCon .datos-personales  button{
		margin-bottom: 0;
	}
	#user-profile.contactaCon .datosContacto ul{
		margin-bottom: 56px;
	}

	#user-profile.contactaCon {
		padding-top: 40px;
	}

	#user-profile.contactaCon .colContacto {
		display: flex;
		flex-direction: column-reverse;
	}

	#user-profile.contactaCon .colContacto > * {
		max-width: 100%;
		display: block;
		padding: 0;
	}

	.sobreDeusto .cabecera {
		font-size: 24px;
		padding-left: 0;
	}

	.sobreDeusto .textoDeusto p {
		width: 100%;
		padding: 0;
	}

	.sobreDeusto .nuestrasRevistas {
		padding-left: 15px;
		padding-right: 15px;
		margin-left: -15px;
		margin-right: -15px;
	}

	.tituloMobile {
		display: block;
	}

	.sobreDeusto .nuestrasRevistas li .titular h3 {
		display: none;
	}

	.sobreDeusto .nuestrasRevistas li .imagen, .sobreDeusto .nuestrasRevistas li .imagen img {
		width: 90px;
		max-width: 100%;
		margin: 0;
	}

	.sobreDeusto .nuestrasRevistas li {
		display: block;
	}

	.sobreDeusto .nuestrasRevistas li .imagen {
		display: inline-block;
		vertical-align: top;
	}

	.sobreDeusto .nuestrasRevistas li .imagen, .sobreDeusto .nuestrasRevistas li .imagen img {
		width: 90px;
		max-width: 100%;
	}

	.sobreDeusto .nuestrasRevistas .titular div {
		display: block;
		width: 100%;
	}

	.sobreDeusto .nuestrasRevistas li .titular p {
		width: 100%;
		padding-right: 0;
	}

	.sobreDeusto .nuestrasRevistas li .titular {
		width: 100%;
		max-width: calc(100% - 90px);
		display: inline-block;
		padding-left: 16px;
		vertical-align: top;
	}

	.sobreDeusto .nuestrasRevistas .titular .btnLeerArticulo {
		margin-top: 20px;
		max-width: 154px;
		white-space: unset;
	}
	.sobreDeusto .nuestrasRevistas .titular .btnLeerArticulo a {
		overflow: hidden;
		padding: 12px 2px;
		text-align: center;
	}

	.region-content {
		padding-bottom: 0;
	}

	.barraFija .siguientArticulo {
		display: none;
	}

	.barraFija .social .descargar {
		font-size: 13px;
		font-weight: 600;
		color: #bababa;
		background: transparent;
		border-left: 1px solid #eeeeee;
		padding-top: 16px;
		padding-bottom: 16px;
	}

	.barraFija .social {
		padding: 0;
		height: 47px;
	}

	@media (max-width: 768px) {
		.barraFija .social .btn-group{
			display:none;
		}
	}

	.paginaSuscribete .cabeceraPrincipal {
		margin-right: -15px;
		margin-left: -15px;
		/*padding: 55px 37px;*/
	}

	.paginaSuscribete .iconosSuscribete {
		padding: 40px 0;
		margin-left: -15px;
		margin-right: -15px;
	}

	.paginaSuscribete .iconosSuscribete ul li {
		width: 120px;
		display: block;
		margin-left: auto;
		margin-right: auto;
	}

	.paginaSuscribete .iconosSuscribete ul li + li {
		margin-left: auto;
		margin-top: 48px;
	}

	.paginaSuscribete .iconosSuscribete ul li img {
		width: 100%;
	}

	.paginaSuscribete .iconosSuscribete ul li p {
		display: none;
	}

	.paginaSuscribete .tipoSuscripcion {
		margin-left: -15px;
		margin-right: -15px;
		background-color: #fafafa;
		padding: 15px 24px;
	}

	.paginaSuscribete .tipoSuscripcion ul {
		display: unset;
	}
	.paginaSuscribete .tipoSuscripcion ul li {
		max-width: 100%;
		/*height: 280px;*/
		margin-left: 0;
		padding: 20px 20px 32px 20px;
		width: 100%;
	}
	.paginaSuscribete .tipoSuscripcion ul li#paper {
		/*padding: 30px 10px;*/
	}
	.paginaSuscribete .tipoSuscripcion ul li.seleccionado{
		/*height: 247px;*/
		/*padding: 22px 28px;*/
		/*width: calc(100% - 36px);*/
		width: 100%;
	}
	.path-suscribete #user-profile .payment-method .ico-payment{
		display: none;
	}

	.paginaSuscribete .tipoSuscripcion ul li + li {
		margin-left: 0;
		/*margin-top: 32px;*/
		padding: 20px 20px 32px 20px;
		width: 100%;
	}

	.paginaSuscribete .datosSuscripcion {
		margin-left: -15px;
		margin-right: -15px;
		padding: 38px 15px 18px;
	}

	.paginaSuscribete .datosSuscripcion .payment-method h4 {
		display: block;
		width: 100%;
	}

	.paginaSuscribete .datosSuscripcion .btnAplicar {
		/*width: 100%;*/
	}

	#user-profile.paginaSuscribete .datosSuscripcion .totalFactura input {
		width: 100%;
	}

	.path-hemeroteca .region-content, .path-favoritos .region-content, .page-node-type-autor .paginaAutor > .autor {
		padding-top: 40px;
	}

	.page-node-type-autor .paginaAutor {
		margin-left: -15px;
		margin-right: -15px;
	}

	.page-node-type-autor .paginaAutor > .autor {
		padding-left: 15px;
		padding-right: 15px;
		background: #fff;
		padding-bottom: 40px;
		border-bottom: 1px solid #f5f5f5;
		margin-bottom: 0;
	}

	#hemeroteca .mainContent .resultadoBusqueda li .favorito {
		top: initial;
		bottom: 20px;
		right: 0;
	}

	.path-favoritos .numeroGuardados {
		margin-bottom: 40px;
	}

	.numero-mis-guardados{
		margin-bottom: 24px;
	}

	.paginaAutor {
		background-color: #fafafa;
	}

	.paginaAutor > .autor {
		position: relative;
		left: initial;
		top: initial;
		right: initial;
		bottom: initial;
	}

	.paginaAutor > .autor img {
		width: 62px;
		height: 62px;
		position: absolute;
		top: 40px;
		left: 15px;
	}

	.paginaAutor > .autor .datos {
		width: 100%;
		padding-left: 0;
	}

	.paginaAutor > .autor .datos h1, .paginaAutor > .autor .datos h2 {
		padding-left: calc(62px + 16px);
	}

	.paginaAutor > .autor .datos h1, .paginaAutor > .autor .datos h1 a {
		font-size: 24px;
		font-weight: bold;
		text-align: left;
		color: #000000;
	}

	.paginaAutor > .autor .datos .description {
		margin-bottom: 40px;
	}

	.paginaAutor > .autor .datos .totalPublicaciones li p {
		font-size: 21px;
	}

	.paginaAutor > .autor .datos .totalPublicaciones li + li {
		margin-left: 32px;
	}

	.paginaAutor > .autor .datos .totalPublicaciones li h3 {
		letter-spacing: initial;
	}

	.paginaAutor > .autor .datos .totalPublicaciones {
		padding-bottom: 0px;
		margin-bottom: 0;
		text-align: center;
	}

	.view.view-taxonomy-term-landing-page {
		background-color: #fff;
	}
	.paginaAutor .articulosAutor .ultimosArticulosAutor,
	.view.view-taxonomy-term-landing-page .view-content .item-list {
		width: 100%;
		max-width: 100%;
		display: block;
		padding: 0;
		background-color: #fff;
		border-top: 1px solid #f5f5f5;
		border-bottom: 1px solid #f5f5f5;
		margin-top: 32px;
		padding-left: 15px;
		padding-right: 15px;
		padding-bottom: 38px;
	}
	.view.view-taxonomy-term-landing-page .view-content .item-list {
		padding: 30px 0 0 0;
	}

	.paginaAutor .articulosAutor .ultimosArticulosAutor li,
	.view.view-taxonomy-term-landing-page .view-content .item-list li {
		padding-left: 0;
		padding-right: 0;
		padding-top: 0;
		box-shadow: none;
		padding-bottom: 0;
		display: flex;
		flex-direction: row-reverse;
		position: relative;
	}

	.paginaAutor .articulosAutor .ultimosArticulosAutor li + li,
	.view.view-taxonomy-term-landing-page .view-content .item-list li + li {
		border-top: 1px solid #eeeeee;
		margin-top: 32px;
		padding-top: 26px;
	}

	.paginaAutor .articulosAutor .ultimosArticulosAutor li .autor,
	.view.view-taxonomy-term-landing-page .view-content .item-list li .autor {
		width: calc(100vw - 30px);
		left: 0;
		bottom: 0;
		position: absolute;
		width: calc(100vw - 30px - 80px);
		padding-right: 16px;
		margin-bottom: 0;
	}

	.paginaAutor .articulosAutor .ultimosArticulosAutor li .imagen,
	.view.view-taxonomy-term-landing-page .view-content .item-list li .imagen,
	.paginaAutor .articulosAutor .ultimosArticulosAutor li .imagen img,
	.view.view-taxonomy-term-landing-page .view-content .item-list li .imagen img,
	#hemeroteca .mainContent .resultadoArticulos li .imagen a {
		width: 80px;
		height: 62px;
		margin-right: 0;
	}

	.paginaAutor .articulosAutor .ultimosArticulosAutor li .titular,
	.view.view-taxonomy-term-landing-page .view-content .item-list li .titular {
		width: calc(100% - 80px);
		padding: 0 16px 50px 0;
		min-height: 75px;
	}

	.paginaAutor .articulosAutor .ultimosArticulosAutor li .titular p,
	.view.view-taxonomy-term-landing-page .view-content .item-list li .titular p {
		display: none;
	}

	.paginaAutor .articulosAutor .ultimosArticulosAutor li .autor .fecha,
	.view.view-taxonomy-term-landing-page .view-content .item-list li .autor .fecha,
	.paginaAutor .articulosAutor .ultimosArticulosAutor li .autor .lectura,
	.view.view-taxonomy-term-landing-page .view-content .item-list li .autor .lectura {
		display: none;
	}

	.paginaAutor .articulosAutor .ultimosArticulosAutor li .favorito,
	.view.view-taxonomy-term-landing-page .view-content .item-list li .favorito {
		bottom: 0;
		right: 0;
		top: initial;
	}

	.paginaAutor .articulosAutor .artiuclosDestacadosAutor {
		padding: 0;
		width: 100%;
		max-width: 100%;
		display: block;
		padding-right: 15px;
		padding-left: 15px;
		background-color: #fff;
		margin-top: 32px;
		border-top: 1px solid #f5f5f5;
	}
	.paginaAutor .artiuclosDestacadosAutor  h3{
		font-family: 'Merriweather', sans-serif;
		font-size: 16px;
		line-height: 1.5;
		font-weight: 400;
		color: #000000;
		margin: 0;
		margin-bottom: 20px;
		min-height: 44px;
	}
	.paginaAutor .artiuclosDestacadosAutor .autor{
		display: block;
		width: 100%;
	}
	.paginaAutor .artiuclosDestacadosAutor .autor h4{
		font-family: 'Merriweather', sans-serif;
		font-size: 13px;
		color: #9b9b9b;
	}
	.paginaAutor .artiuclosDestacadosAutor  li + li{
		border-top: solid 1px #eee;
		padding-top: 13px;
		margin-top: 13px;
	}
	.paginaAutor .articulosAutor {
		display: flex;
		flex-direction: column-reverse;
		padding-bottom: 32px;
	}

	.burguerMenu .burguerContent {
		height: 100%;
		width: 100%;
	}

	#paginasLogin aside {
		width: 100%;
	}

	#paginasLogin .acceso {
		display: block;
		width: 100%;
	}

	#paginasLogin aside .suscribete {
		display: none;
	}

	#paginasLogin aside .logo {
		background: #000;
		width: 100%;
		text-align: center;
		padding: 25px 32px;
	}

	#paginasLogin .mainContent {
		width: 100%;
		flex-direction: column-reverse;
		display: flex;
		padding-left: 15px;
		padding-right: 15px;
	}

	#paginasLogin .mainContent .formulario {
		width: 100%;
		max-width: 100%;
		margin: 0;
		position: static;
		transform: none;
	}

	#paginasLogin .mainContent {

	}

	#paginasLogin .mainContent .formulario h2 {
		margin-top: 32px;
	}

	#paginasLogin .mainContent .suscribeteCabecera {
		justify-content: center;
		padding: 12px 0;
	}

	#paginasLogin .mainContent .suscribeteCabecera p {
		color: #7f7f7f;
		font-size: 12px;
	}

	#paginasLogin .mainContent .suscribeteCabecera p a {
		font-size: 12px;
		color:slategray;
	}

	.irArriba {
		display: none;
	}

	#snackbar {
		/* visibility: hidden; */
		/* min-width: 250px;
		margin-left: 0px;
		background-color: #333;
		color: #fff;
		text-align: center;
		border-radius: 2px;
		padding: 16px;
		position: fixed;
		z-index: 1;
		left: 0;
		bottom: 0px;
		width: 100%;*/
	}

	.paginaArticulo.notLogged .modal-dialog  {
		margin: 0;
		height: 100%;
	}

	.paginaArticulo.notLogged .modal-dialog  .modal-content .modal-header h4 {
		padding-right: 0;
		font-size: 20px;
	}

	.paginaArticulo.notLogged .modal-dialog  .modal-content {
		padding: 30px 15px;
		height: 100%;
	}

	.paginaArticulo.notLogged .modal-dialog .modal-content .btn {
		padding: 0	15px;
	}

	.magazine-filters .select:not(.select-mobile) {
		display: none;
	}

	.magazine-filters {
		margin-bottom: 0;
		width: calc(100% + 16px) !important;
	}

	.header-superior {
		padding-top: 24px;
		padding-bottom: 25px;
	}
	.navbar-header .search-block-form h2 {
	    right: 53px;
    	top: 23px;
	}

	.hemerotecaPager li {
		display: none;
	}

	.hemerotecaPager .active, .hemerotecaPager .last, .hemerotecaPager .previous {
		display: inline-block;
	}

	.hemerotecaPager li.previous {
		width: calc(50% - 19px - 10px);
	}

	.hemerotecaPager .previous ~ li.active {
		margin-left: 10px;
	}

	.hemerotecaPager li.active {
		margin-left: calc(50% - 19px);
	}

	.hemerotecaPager li.last {
		width: calc(50% - 19px - 10px);
	}

	.sobreDeusto .textoDeusto {
		padding: 40px 0px;
		margin-bottom: 0;
		border-bottom: solid 1px #f5f5f5;
		margin: 0;
	}

	#hemeroteca aside.fav{
		margin-top: -25px;
		/*display: block;*/
	}
}


#edit-comment-body-0-format{
	display:none;
}


@-webkit-keyframes fadein {
    from {bottom: -200px; opacity: 0;}
    to {bottom: 0; opacity: 1;}
}

@keyframes fadein {
    from {bottom: -200px; opacity: 0;}
    to {bottom: 0; opacity: 1;}
}

@-webkit-keyframes fadeout {
    from {bottom: 0; opacity: 1;}
    to {bottom: -200px; opacity: 0;}
}

@keyframes fadeout {
    from {bottom: 0; opacity: 1;}
    to {bottom: -200px; opacity: 0;}
}


/* JULIO */
.btn{
	text-align: center !important;
}
.gratis-form label{
	font-size: 12px;
}

.gratis-form .form-email, .gratis-form .form-text{
	border: 0;
	border-bottom: 1px solid #e1e1e1;
	box-shadow: none;
	border-radius: 0;
	padding: 0;
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.5;
	text-align: left;
	color: #000;
}

.gratis-form .form-email::placeholder, .gratis-form .form-text::placeholder {
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	font-weight: 600;
	line-height: 1.5;
	text-align: left;
	color: #e1e1e1;
}

.gratis-form .form-email:focus, .gratis-form .form-text:focus {
	outline: none;
	border-bottom: 2px solid #000000;
}

.gratis-form .form-group-lopd{
  display: inline;
	padding-left: 20px;
}

.gratis-form .form-group-lopd span {
	font-family: "Open Sans";
	font-size: 14px;
	line-height: 1.71;
	color: #7f7f7f;
}

.paginaAutor.fixed-nav .fixedTitle {
    position: fixed;
		margin-top: 50px;
    z-index: 2;
    max-height: 60px;
    font-size: 18px;
    text-align: center;
    color: #000000;
    padding-top: 20px;
    /* left: 0; */
    width: 100%;
    top: 0;
    /*margin-top: 0;*/
    height: 100%;
    margin-bottom: 0;
    padding-bottom: 10px;
    font-family: 'Merriweather', sans-serif;
    font-weight: 700;
}

.paginaAutor.fixed-nav .fixedTitle:before {
	content: '';
	display: block;
	position: absolute;
	background-color: #fff;
	height: 100%;
	width: 200%;
	left: -50%;
	box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.04);
	z-index: -1;
	top: 0;
}

/* David para pegar al final del bckup */

.irArriba {
	background: black;
	border-radius: 50%;
	width: 35px;
	height: 35px;
	box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.4);
	position: fixed;
	right: 12px;
	bottom: 35px;
	display: none;
	z-index: 999;
	opacity: 0.85;
}

.irArriba:hover{
	opacity: 1;
}

.irArriba-icono {

	color: white;
	font-size: 34px;
}

.search-icon-hover{
	color: black;
}

#loginburger{
	display: none;
}
@media (max-width: 768px) {

	#loginburger{
		top:25px;
		left:15px;
		display: inline-block;
	}

	.irArriba {
		padding-left: 7.5px;
		padding-top: 7px;
		bottom: 60px;
	}

	.path-hemeroteca  .irArriba {
		bottom: 66px;
	}

	.mensajeBusqueda {
		padding-top: 0px !important;
	}

	.mensajeBusqueda h3 {
		margin-top: 0;
	}
}

.main-container {
	position: relative;
	margin-bottom: 56px;
	min-height: calc(100vh - 70px - 56px - 484px);
}
.page-node-type-article .main-container{
	margin-bottom: 0;
}
.home-categories .main-container {
	padding-top: 91px !important;
}
.home-categories .mobileBck .texto p {
	font-family: 'Merriweather', sans-serif;
	font-size: 16px;
	line-height: 2.25;
	text-align: left;
	color: #000000;
	margin-top: 24px;
	margin-bottom: 0;
}
@media (min-width: 768px) {
	.home-categories .mobileBck .texto {
		margin-bottom: 50px;
	}
}

.irArriba:hover {
	cursor: pointer;
}

.tipoArticulo {
	font-family: 'Open Sans', sans-serif;
	font-size: 11px;
	font-weight: 700;
	text-align: center;
	color: #0092bb;
	position: relative;
	margin-top: 0;
	margin-bottom: 56px;
}
.tipoArticulo.tipoArticuloColaboracion {
	display: none;
	margin-bottom: 32px;
}
.paginaArticulo .tipoArticulo.tipoArticuloColaboracion {
	display: block;
}

.tipoArticulo span {
    background: #fafafa;
    padding: 0 52px;
}

.tipoArticulo:before {
	border-top: 2px solid #eeeeee;
    content: "";
    margin: 0 auto;
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    z-index: -1;
}
.tipoArticulo.tipoArticuloColaboracionContent:before {
	border-top: 0;
}
.tipoArticulo.tipoArticuloColaboracionContent {
	position: unset;
}
.tipoArticulo.tipoArticuloColaboracionContent ul {
	padding: 0;
}
.tipoArticulo.tipoArticuloColaboracionContent ul li {
	display: inline-block;
	list-style: none;
}
.tipoArticulo.tipoArticuloColaboracionContent li.tipoArticuloColaboracionImage {
	margin-right: 10px;
}
@media (max-width: 768px) {
	.tipoArticulo.tipoArticuloColaboracion {
		display: block;
		z-index: 0;
		margin-bottom: 20px;
	}
	.tipoArticulo.tipoArticuloColaboracion span {
		margin: 0 15%;
		display: block;
		padding: 0 10px;
	}
}

.imagen.tipoReportaje {
	position: relative;
}

.imagen.tipoReportaje .tipoReportajeTxt {
	position: absolute;
	/*right: 16px;*/
	/*bottom: 13px;*/
	font-family: 'Open Sans', sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-align: right;
	color: #ffffff;
	margin: 0;
	line-height: 1;
}


.mensajeBusqueda h3 {
	font-family: 'Merriweather', sans-serif;
	font-size: 18px;
	font-weight: bold;
	line-height: 1.44;
	text-align: center;
	color: #000000;
}

.mensajeBusqueda p {
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	line-height: 1.63;
	text-align: center;
	color: #7f7f7f;
}

.mensajeBusqueda .btn{
	/*width: 50%;*/
	/*margin: auto;*/
	/*display: block;*/
	/*height: 54px;*/
	/*line-height: 54px;*/
	/*padding: 0 65px;*/
	text-align: center;
	border: 0;
	border-radius: 0;
	font-size: 13px;
	text-transform: uppercase;
	/*border: 1px solid transparent;*/
	margin: 0 auto;
	margin-bottom: 16px;
    width: auto;
    display: inline-block;
    height: auto;
    padding: 20px 65px;
    line-height: initial;
}


/*.userIco {
	display: inline-block;
}*/

.inicialesAutor {
	width: 40px;
	height: 40px;
	border-radius: 50%;
	background-color: #e1e1e1;
	padding: 10px 4px;
	margin-right: 5px;
	margin-bottom: 0;
}

.inicialesAutor p {
	margin: 0;
	display: block;
	line-height: initial;
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	font-weight: 600;
	color: #fff;
	text-align: center;
}

.paginaAutor > .autor .inicialesAutor {
	width: 80px;
	height: 80px;
	padding: 20px 8px;
	display: inline-block;
}

.paginaAutor > .autor .inicialesAutor p {
	font-size: 28px;
	font-weight: 600;
}

.autor.mas .inicialesAutor {
	width: 70px;
	height: 70px;
    padding: 15px 8px;
}

.autor.mas .inicialesAutor p {
	font-size: 28px;
	font-weight: 600;
}

.ultimasRevistas {
	margin-top: 64px;
}


.ulmobile{
    display: none;
}

.uldesktop{
    display: inline-block;
}

#buttonLoadMoreArticles {
	margin: 20px 0 0;
	text-align: center;
}
#buttonLoadMoreArticles span {
	display: inline-block;
	padding: 16px 40px;
	font-family: 'Open Sans', sans-serif;
	font-size: 13px;
	font-weight: 600;
	text-align: left;
	color: #000;
	border-radius: 2px;
	text-transform: uppercase;
	border: solid 1px #000;
	cursor: pointer;
}
#buttonLoadMoreArticles span:hover{
	background-color: #9b9b9b;
	color: #fff;
	border-color: #9b9b9b;
}


@media (max-width: 768px) {

	.userIco {
		width: 20px;
		height: 20px;
		background-image: url(../img/ico_user.svg);
		background-repeat: no-repeat;
		background-position: center;
		background-size: 20px;
		position: absolute;
		right: 24px;
		top: 25px;
		margin: 0;
		padding: 0;
	}

	.userIco.black{
		width: 20px;
		height: 20px;
		background-image: url(../img/ico_user_black.svg);
		background-repeat: no-repeat;
		background-position: center;
		background-size: 20px;
		position: absolute;
		right: 16px;
		top: 25px;
		margin: 0;
		padding: 0;
	}

	/*.user-logged-in .userIco {
		display: none;
	}*/

	.navbar-header .search-block-form .form-search {
		width: 100vw;
		background-color: #fff;
		border-radius: 0;
		height: 51px;
		right: initial;
		top: 0px;
		left: 15px;
		border-bottom: 1px solid #eeeeee;
	}

	.navbar-header .search-block-form .form-search:focus {
		outline: none;
		box-shadow: none;
	}

	.navbar-header .search-block-form .form-search {
		font-family: 'Merriweather', sans-serif;
		font-size: 16px;
		font-weight: 600;
		text-align: left;
		color: #0092bb;
	}

	#homeSearchResults {
		z-index: 10;
		margin-top: 0;
		width: 100vw;
		background: #fff;
		font-family: 'Open Sans', sans-serif;
		border-radius: 0;
		left: 15px;
		top: 51px;
		height: calc(100vh - 51px);
	}

	#homeSearchResults .search-list {
		padding: 20px 24px;
	}

	#homeSearchResults .search-list li {
		margin: 0;
	}

	#homeSearchResults .search-list li.verTodos {
		padding-right: 20px;
		font-family: 'Open Sans', sans-serif;
		font-size: 15px;
		text-align: left;
		color: #000000;
		background-repeat: no-repeat;
		background-size: 14px 12px;
		/*background-image: url(../img/ico_flecharight_grey.svg);*/
		background-position: right center;
		margin-bottom: 0;
		padding-bottom: 32px;
	}

	#homeSearchResults .search-list li.verTodos a {
		margin: 0;
		padding: 0;
	}

	#homeSearchResults .search-list li a, #homeSearchResults .search-list li {
		font-family: 'Open Sans', sans-serif;
		font-size: 15px;
		text-align: left;
		color: #000000;
		font-weight: 400;
	}

	#homeSearchResults .search-list li h4 {
		font-family: 'Open Sans', sans-serif;
		font-size: 15px;
		text-align: left;
		color: #aaaaaa;
		border-bottom: 1px solid #eeeeee;
		width: calc(100% - 66px);
		text-transform: uppercase;
	}

	#homeSearchResults .search-list li a {
		padding-bottom: 0;
		display: block;
	}
	#homeSearchResults .search-list li .search-author{
		padding-bottom: 23px;
	}
	.navbar-header .search-block-form .input-group,
	.navbar-header .search-block-form #homeSearchResults{
		/*display: none !important;*/
	}
	.navbar-header .search-block-form.search-active .input-group,
	.navbar-header .search-block-form.search-active #homeSearchResults{
		display: block !important;
	}
	.navbar-header .search-block-form.search-active h2{
		display: none;
	}

	.search-block-form .btnCancelar {
		display: none;
		font-family: 'Open Sans', sans-serif;
		font-size: 15px;
		text-align: left;
		color: #bababa;
		position: absolute;
		right: -25px;
		top: 14px;
		z-index: 2;
	}

	.search-block-form .glyphicon-search:before {
		color: #000;
	}

	.search-block-form.active .btnCancelar {
		display: inline-block;
	}

	.mono {
		display: block;
	}

	.mono > * {
		float: none;
		display: block;
		flex-direction: column;
	}

	.tipoArticulo {
		margin-bottom: 32px;

	}

	.tipoArticulo span {
		background-color: #fff;
	}
	.tipoArticulo.tipoArticuloColaboracion.tipoArticuloColaboracionGrey span {
		background-color: #fafafa;
	}

	.paginaAutor > .autor .inicialesAutor {
		width: 62px;
		height: 62px;
		padding: 12px 6px;
		display: inline-block;
		position: absolute;
		top: 40px;
		left: 15px;
	}

	.paginaAutor > .autor .inicialesAutor p {
		font-size: 28px;
		font-weight: 600;
	}

	#user-profile .nav-pills {
		overflow-x: scroll;
		width: 100%;
		white-space: nowrap;
		font-size: 0;
		border-bottom: 1px solid #eeeeee;
		width: calc(100% + 16px);
	}

	#user-profile .nav-pills  > * {
		font-size: initial;
	}

	#user-profile .nav-pills li {
		display: inline-block;
	}

	body #user-profile .nav-pills li + li {
		margin-left: 16px;
	}

	body #user-profile .nav-pills li a {
		margin-bottom: 0;
		border: 0;
		font-size: 15px;
		font-weight: 600;
	}
	#hemeroteca aside ul.filtros .categoriasFiltro {
		/*display: none;*/
	}
	#hemeroteca #searchResultMonografico .btnExplorar {
		/*display: none;*/
	}
	.irArriba-icono{
		color: black;
	}
	.irArriba {

		background-color: white;
		/*background-image: url(../img/ico_flechaup_black.svg);*/
		/*background-repeat: no-repeat;*/
		/*color: black; !important;*/
		width: 50px;
		height: 50px;
		background-size: 17px;
	}

	.search-block-form {
		width: 100%;
		padding: 0;
	}

	.navbar-header .search-block-form .input-group-btn .button .material-icons {
		color: black;
	    line-height: 1.3;
	}

	.main-container {
		min-height: initial;
		padding-left: 16px;
		padding-right: 16px;
	}

	body.home-categories.navbar-is-fixed-top {
		margin-top: 115px !important;
	}

	.home-categories .main-container {
		/*padding-top: 0px !important;*/
		padding-top: 35px !important;
	}

	/*.path-tag .main-container,
	.path-revista .main-container {
		padding-top: 0px !important;
	}*/

	.ultimasRevistas {
		margin-top: 40px;
	}

    .ulmobile {
		display: block;
	}

	 .ulmobile li{
		 display: inline;
		 list-style: inherit;
		 width: 100%;
    }

    .uldesktop{
        display: none;
    }
}


.view-banner .banner-principal .enlace:hover{
	background: white;
	color: #7f513a;
	text-decoration: none;
}

.btnCancelar{
	display: none;
}

#revistas{
	margin-top: 20px;
	margin-bottom: 56px;
}



.search-author {
	display: block;
	margin-top: 5px;
	color: #aaa;
	font-size: 12px;
	font-family: 'Open Sans';
	font-weight: 400;
}
.search-title{
	color: #000;
}

/*Monografico fix*/
.paginaMonografico .article-content a:hover{
	text-decoration:none;
}

.seccion-btn-cargar-mas {
	width: 100%;
	display: inline-block;
	text-align: center;
}

.btn-cargar-mas {
	background: white;
	padding: 18px 0 17px;
	border: 1px solid black;
	font-size: 12px;
	font-weight: bold;
	font-family: 'Open Sans Semibold', sans-serif;
	border-radius: 2px;
	height: 54px;
	width: 328px;
}
.btn-cargar-mas:hover{
	background-color: #000;
	opacity: 0.85;
	color: #fff;
}

@media (min-width: 768px) {
	div.filters-mobile {
		display: none;
	}

	/*colorbox custom buttons next y previous*/
	#cboxNext {
		height: 90%!important;
		width: 90%!important;
		left: 151%!important;
		top: 6%!important;
		background-size: auto 100%!important;
		background-repeat: no-repeat!important;
		filter: brightness(0.2);
	}

	#cboxPrevious {
		height: 90%!important;
		width: 90%!important;
		left: -139%!important;
		top: 6%!important;
		background-size: auto 100%!important;
		background-repeat: no-repeat!important;
		filter: brightness(0.2);
	}

	#cboxNext:hover {
		filter: brightness(1);
	}

	#cboxPrevious:hover {
		filter: brightness(1);
	}

	#cboxClose {
		background: url(../img/esc-colorbox.png) no-repeat!important;
		top: -6%!important;
		left: 205%!important;
		width: 21px!important;
		height: 34px!important;
	}
}

@media (max-width: 768px) {
	div.filters-mobile {
		display: block;
		margin-top: 20px;
	}

	#paginasLogin .mainContent .formulario form .enlace.volver{
		display: none;
	}
	.loginmobiletitle {
		display: none;
	}

	#cboxClose {
		position: absolute !important;
		bottom: 0 !important;
		right: 0 !important;
		background: url(../img/close-mobile-colorbox.png) no-repeat !important;
		width: 25px !important;
		height: 25px !important;
		text-indent: -9999px !important;
		top: 114% !important;
		left: 5% !important;
	}

	#cboxPrevious {
		position: absolute !important;
		bottom: 0 !important;
		left: 37% !important;
		background: url(../img/btn-previous-mobile-colorbox.png) no-repeat !important;
		width: 25px !important;
		height: 25px !important;
		text-indent: -9999px !important;
		top: 114% !important;
	}

	#cboxNext {
		position: absolute !important;
		bottom: 0 !important;
		left: 57% !important;
		background: url(../img/btn-next-mobile-colorbox.png) no-repeat !important;
		width: 25px !important;
		height: 25px !important;
		text-indent: -9999px !important;
		top: 114% !important;
	}

	.box-dots-btn {
		top: 120%;
	}

	.box-pdf-btn {
		bottom: 25% !important;
	}

	.box-link-btn {
		bottom: 155% !important;
	}

	.box-btn {
		right: 10% !important;
	}

	#colorbox {
		top: 15px !important;
	}

	.modal-no-padding-right[style] {
		padding-right:0 !important;
	}
}

/*loading home*/

@-webkit-keyframes placeHolderShimmer {
	0% {
		background-position: -468px 0
	}
	100% {
		background-position: 468px 0º
	}
}

@keyframes placeHolderShimmer {
	0% {
		background-position: -468px 0
	}
	100% {
		background-position: 468px 0
	}
}

.timeline-wrapper {
	background-color: #e9eaed;
	color: #141823;
	padding: 20px;
	border: 1px solid #ccc;
}

.timeline-item {
	background: #fff;
	border: 1px solid;
	border-color: #e5e6e9 #dfe0e4 #d0d1d5;
	border-radius: 3px;
	padding: 12px;
	margin: 0 auto;
	max-width: 472px;
	min-height: 200px;
}

.animated-background {
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	-webkit-animation-name: placeHolderShimmer;
	animation-name: placeHolderShimmer;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	background: #f6f7f8;
	background: #eeeeee;
	background: -webkit-gradient(linear, left top, right top, color-stop(8%, #eeeeee), color-stop(18%, #dddddd), color-stop(33%, #eeeeee));
	background: -webkit-linear-gradient(left, #eeeeee 8%, #dddddd 18%, #eeeeee 33%);
	background: linear-gradient(to right, #eeeeee 8%, #e0e0e0 18%, #eeeeee 33%);
	-webkit-background-size: 800px 104px;
	background-size: 800px 104px;
	height: 96px;
	position: relative;
}

.background-masker {
	background: #fff;
	position: absolute;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.outlined .background-masker {
	border: 1px solid #ddd;
}

.outlined:hover .background-masker {
	border: none;
}

.outlined:hover .background-masker:hover {
	border: 1px solid #ccc;
	z-index: 1;
}

.background-masker.header-top,
.background-masker.header-bottom,
.background-masker.subheader-bottom {
	top: 0;
	left: 40px;
	right: 0;
	height: 10px;
}

.background-masker.header-left,
.background-masker.subheader-left,
.background-masker.header-right,
.background-masker.subheader-right {
	top: 10px;
	left: 40px;
	height: 8px;
	width: 10px;
}

.background-masker.header-bottom {
	top: 18px;
	height: 6px;
}

.background-masker.subheader-left,
.background-masker.subheader-right {
	top: 24px;
	height: 6px;
}

.background-masker.header-right,
.background-masker.subheader-right {
	width: auto;
	left: 300px;
	right: 0;
}

.background-masker.subheader-right {
	left: 230px;
}

.background-masker.subheader-bottom {
	top: 30px;
	height: 10px;
}

.background-masker.content-top,
.background-masker.content-second-line,
.background-masker.content-third-line,
.background-masker.content-second-end,
.background-masker.content-third-end,
.background-masker.content-first-end {
	top: 40px;
	left: 0;
	right: 0;
	height: 6px;
}

.background-masker.content-top {
	height: 20px;
}

.background-masker.content-first-end,
.background-masker.content-second-end,
.background-masker.content-third-end {
	width: auto;
	left: 380px;
	right: 0;
	top: 60px;
	height: 8px;
}

.background-masker.content-second-line {
	top: 68px;
}

.background-masker.content-second-end {
	left: 420px;
	top: 74px;
}

.background-masker.content-third-line {
	top: 82px;
}

.background-masker.content-third-end {
	left: 300px;
	top: 88px;
}

footer #edit-email{
	padding: 0px;
	border-radius: 0px;
	-moz-transition: none;
	-webkit-transition: none;
	-o-transition: color 0 ease-in;
	transition: none;
	width: 230px;
}

.lopd-footer{
	margin-left: 20px;
}

.region-navigation .title-hemeroteca {
	transform: translatex(-50%);
}

#icon_lopd_gratis_mes, #icon_lopd_comentario, .icon_lopd_gratis_mes, .icon_lopd_footer{
	font-size: 16px;
	cursor: pointer;
}

#icon_lopd_footer {
	font-size: 16px;
	cursor: pointer;
	color: white;
}

.check-oculto {
	display: none;
}

 #commentfield{
 	display: block;
 	width: 100%;
	/* width: 100%;
	background-color: #ffffff;
	border: solid 1px #eeeeee;
	resize: both;
	padding: 18px 23px;
	/*margin-bottom: 32px;*/
	/*border-radius: 0;
	box-shadow: none;
	height: 58px;
	font-family: 'Merriweather', sans-serif;*/
}
#commentfield .cancelar{
	margin-left: 0 !important;
}
.icon-checkbox-hemeroteca,
#listaorden .btn-relevancia-mvl {
	font-size: 17px;
	align-self: flex-end;
	padding-bottom: 3px;
	padding-right: 4px;
	cursor: pointer;
}
#listaorden .icon-checkbox-hemeroteca,
#listaorden .btn-relevancia-mvl {
	vertical-align: middle;
}
.p-with-flex {
	display: flex;
}
#select2-author-results{
	height: 130px;
	overflow: auto;
}

#date-init::-webkit-datetime-edit-day-field,
#date-end::-webkit-datetime-edit-day-field {
	-webkit-appearance: none;
	display: none;
}

.custom-close {
	position: absolute;
	display: block;
	width: 13px;
	height: 13px;
	background-image: url(../img/ico_cerrar.svg);
	right: 15px;
	top: 16px;
	opacity: 0.2;
	cursor: pointer;
}

.pag-basica * {
	color: black;
}

ul.mis-guardados-filtros-activos{
	margin-bottom: 42px!important;
}

.h4-popupsuscriptor {
	font-size: 16px;
}

.p-popupsuscriptor {
	font-weight: 500;
	padding-top: 25px;
}

.error-after-newsletter {
	color: white;
}

textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
.uneditable-input:focus {
	border-color: rgba(126, 239, 104, 0.8);
	/*box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(126, 239, 104, 0.6);*/
	outline: 0 none;
}

.error-after-coment {
  display: none;
  font-size: 12px;
  color: #F44336;
}

.error-after-comentarios {
	font-size: 12px;
	color: #F44336;
	position: absolute;
	top: 65px;
	padding-left: 25px;
}

.div-error-after-comentarios {
	margin-bottom: 35px;
}

.boton-bajado-error {
	margin-top: 20px;
}

#colorbox{
	max-height: 480px;
}

/* Main banner */
.banner-principal{

    position: relative;
    margin-bottom: 60px;

}
.banner-principal .closeLastFree{
    background-image: url(../img/ico_cerrar_white.svg);
    display: block;
    position: absolute;
    width: 20px;
    height: 20px;
    background-size: 20px;
    right: 20px;
    top: 20px;
    cursor: pointer;
}
.banner-principal .banner-content{
	position: absolute;
	left: 40px;
	top: 20px;
}
.banner-principal h3{
	font-family: 'Open Sans', sans-serif;
	font-weight: 900;
	color: #fff;

	line-height: 1.3;
	font-size: 30px;
}
.banner-principal .enlace{
    color: #fff;
    text-transform: uppercase;
    width: auto;
    border: 1px solid #fff;
    padding: 16px 60px;
    font-size: 12px;
    font-weight: 700;
    border-radius: 2px;
    margin-top: 10px;
    cursor: pointer;
    -webkit-transition: all 0.3s ease 0s !important;
	-moz-transition: all 0.3s ease 0s !important;
	-o-transition: all 0.3s ease 0s !important;
	transition: all 0.3s ease 0s !important;
}
.banner-principal .enlace:hover{
	background-color: #fff;
	color: #333;
}
.banner-principal img{
    width: 100%;
}

.home-footer {
	position: fixed;
	left: 0;
	bottom: 0;
	width: 100%;
	background-color: black;
	color: white;
	text-align: center;
	z-index: 1000;
}

.home-footer ul li{
	display: inline;
	padding: 10px 10px 10px 10px;
}

.home-footer ul li a{
	color: white;
}

.form-stlopd{
	max-height: 100px;
	font-size: 0.9rem;
	overflow-y: scroll;
}

.form-stlopd,
.form-stlopd p,
#lopdmodalcomment p,
#lopdmodalregister p,
#lopdmodalcontacto p,
.modal-second p,
.form-stlopd span,
#lopdmodalcomment span,
#lopdmodalregister span,
#lopdmodalcontacto span,
.modal-second span
.form-stlopd span,
#lopdmodalcomment span i,
#lopdmodalregister span i,
#lopdmodalcontacto span i,
.modal-second span
{
  font-size: 1.2rem;
}

.register-form .form-group-lopd,
.formularioContacto .form-group-lopd,
#lopdmodalfooter .form-group-lopd{
  display: inline;
}

.formularioContacto .form-stlopd > div,
.container-check-lopd-contacto span{
  font-size: 12px !important;
  color: black !important;
  margin-top: 10px;
}

#formulario-gratis .form-group-lopd {
  padding-left: 0px;
}

#formulario-gratis #edit-actions {
  margin-top:15px;
}

.formularioContacto .form-stlopd > div i {
  color: black;
}

div#free {
  overflow-y: scroll;
}

.btn-lopd-modal-cancelar {
  float: left;
}

.container-check-lopd-register {
  margin-top: 10px;
}

.comment-comment-form .form-group-lopd {
  display: inline;
}

@media (min-width: 768px) {
  #free .modal-dialog {
  	width: 80%;
 	max-width: 936px;
  }
}

#commentfield #edit-submit {
  margin-top: 30px;
}

.datos-facturacion{
	/*display:none;*/
}

.form-stlopd-footer * {
  font-size: 12px !important;
}

.empty-content {
	display: none;
}
.mono .articulo.monografico.empty-content {
	box-shadow: 0 0;
}
@media (max-width: 768px) {
	.mono .articulo.monografico.empty-content {
		display: none;
	}
}
.articulo.monografico.empty-content:after {
	content: "";
	display: block;
	height: 100%;
	width: 100%;
	z-index: 10;
	/*background-image: url("../img/monografico_empty.jpg");*/
	background: linear-gradient( rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.5) ), url("../img/monografico_empty.jpg") no-repeat center center;
}

body.navbar-is-fixed-top {
  padding-top: 0;
}
