@import url('https://fonts.googleapis.com/css2?family=Ubuntu:ital,wght@0,300;0,400;0,600;1,400&display=swap');
html, body{
	font-family: 'Ubuntu', sans-serif !important;
	color: #50535a;
	font-weight: 300;
	overflow-x: hidden;
}
body{
	background: #f6f6f6;
	margin-top: 0 !important;
}
h1, h2, h3, h4, p, a{
	font-family: 'Ubuntu', sans-serif !important;
}
a, button{
	-webkit-transition-duration: 0.3s;
    -moz-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    transition-duration: 0.3s;
}
body.path-frontpage header#navbar{
	background: rgba(0,0,0,0.1);
	-webkit-transition-duration: 0.3s;
    -moz-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    transition-duration: 0.3s;
}
body.path-frontpage header#navbar.darkMenu{
	background: rgba(0,0,0,0.8);
}
header#navbar{
	position: fixed;
	width: 100%;
	max-width: 100%;
	z-index: 99;
	background: #2b2d32;
	border-bottom: 1px solid #ea513d;
	-webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0;
}
header.navbar-default{
	background: transparent;
	border: 0 none;
}
header.navbar-default .navbar-header{
	width: 100%;
	max-width: 1140px;
	margin: 0 auto;
	float: none;
}
header.navbar-default .navbar-header .logo{
	width: 170px;
	margin-right: 0;
}
header.navbar-default .navbar-header .logo img{
	width: 100%;
	height: auto;
}
header.navbar-default .navbar-header a.navbar-brand{
	width: calc(40% - 170px);
	font-weight: 400;
	font-size: 1.2em;
	display: inline-block;
	vertical-align: top;
	color: #fff;
	text-transform: uppercase;
	padding: 15px 10px;
	border-left: 1px solid #444;
	display: none;
}
header.navbar-default .navbar-header .block-nireneko-menuinstitucional{
	width: 60%;
	display: inline-block;
	vertical-align: top;
}
header.navbar-default .navbar-nav > li > a{
	color: #ffffff;
}
header.navbar-default .navbar-nav > li > a:hover, header.navbar-default .navbar-nav > li > a:focus{
	color: #ea513d;
}
header.navbar-default .navbar-header #block-nireneko-account-menu{
	float: right;
}
header.navbar-default .navbar-header #block-nireneko-account-menu .menu--account{
	display: block;
	float: none !important
}
header.navbar-default .navbar-header #block-nireneko-account-menu ul li a:before {
	font-family: 'Glyphicons Halflings';
    content: "\e008";
    font-style: normal;
    font-size: 12px;
	font-weight: 400;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	margin-right: 7px;
}
header.navbar-default .navbar-header a.MenuMov{
	background: rgba(0,0,0,0.2);
	color: #fff;
	width: 40px;
	height: 40px;
	font-size: 0;
	padding: 9px;
	display: none;
	cursor: pointer;
	right: 14px;
	margin: 7px 0 0;
	position: absolute;
}
header.navbar-default .navbar-header a.MenuMov:before{
	content: "\e236";
	font-family: 'Glyphicons Halflings';
	font-size: 22px;
	font-style: normal;
	font-weight: 400;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-align: center;
	display: block;
}
header.navbar-default .navbar-header a.MenuMov:hover,
header.navbar-default .navbar-header a.CloseMenuMov:hover{
	text-decoration: none;
}
header.navbar-default .navbar-header a.CloseMenuMov{
	color: #ea513d;
	font-size: 40px;
	text-align: right;
	display: block;
	margin: 0 20px;
	cursor: pointer;
	font-weight: 300;
	display: none;
}

body.path-frontpage h1.page-header{
	display: none;
}
body.path-frontpage .main-container{
	padding-top: 0;
}
.main-container{
	padding-top: 40px;
}
body.path-frontpage .main-container .view.view-biblioteca.view-id-biblioteca .view-filters:before{
	background: transparent;
}
/*
section#block-nireneko-views-block-biblioteca-block-1{
	padding: 16em 0;
	position: relative;
}
*/
@media only screen and (max-device-width: 480px)  {
	section#block-nireneko-views-block-biblioteca-block-1{
		padding: 0!important;
		position: relative;
	}	
}
@media only screen and (min-width: 700px)  {
	section#block-nireneko-views-block-biblioteca-block-1{
		/*padding: 5em 0;*/
		position: relative;
		height: auto; 
	}	
}
@media only screen and (max-width: 650px)  {
	section#block-nireneko-views-block-biblioteca-block-1{
		/* padding: 7em 0;*/
		position: relative;
	}	
}
@media only screen and (max-device-width: 480px) {
 section#block-nireneko-views-block-biblioteca-block-1:before {
    section#block-nireneko-views-block-biblioteca-block-1:before {
        position: absolute;
        background: url(/themes/custom/nireneko/css/images/homebk2.jpeg) center top no-repeat #222222;
        /*background-attachment: fixed;*/
        width: 100vw;
        height: 66%;
        left: calc(50% - 50vw);
        /*top: 0;*/
        z-index: -1;
        display: block;
    	background-size: 95%;
    }    
 }
}
section#block-nireneko-views-block-biblioteca-block-1:before {
    position: absolute;
    /*background: url(/themes/custom/nireneko/css/images/homebk2.jpeg) center top no-repeat #222222;*/
    /* background-attachment: fixed; */
    width: 100vw;
    height: 100%;
    left: calc(50% - 50vw);
    /*top: 0;*/
    z-index: -1;
    display: block;
	/*background-size: 95%;*/
}
section#block-nireneko-views-block-biblioteca-block-1 h2.block-title,
.main-container .view.view-biblioteca.view-id-biblioteca .view-filters h2.block-title{
	font-size: 2.5em;
	font-weight: 600;
	text-align: center;
	color: #ffffff;
	margin-bottom: 2em;
}
section#block-nireneko-views-block-biblioteca-block-1 .view-filters .form-item,
.main-container .view.view-biblioteca.view-id-biblioteca .view-filters .form-item{
	width: 100%;
	float: left;
	vertical-align: top;
}
section#block-nireneko-views-block-biblioteca-block-1 .view-filters .form-item label,
.main-container .view.view-biblioteca.view-id-biblioteca .view-filters .form-item label{
	display: block;
	font-size: 18px;
	font-weight: 300;
	color: #0e0e0e;
}
section#block-nireneko-views-block-biblioteca-block-1 .view-filters .form-item .select-wrapper,
section#block-nireneko-views-block-biblioteca-block-1 .view-filters .form-item .form-control,
.main-container .view.view-biblioteca.view-id-biblioteca .view-filters .form-item .select-wrapper,
.main-container .view.view-biblioteca.view-id-biblioteca .view-filters .form-item .form-control{
	width: 100%;
	-webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0;
}
section#block-nireneko-views-block-biblioteca-block-1 .view-filters #edit-actions,
.main-container .view.view-biblioteca.view-id-biblioteca .view-filters #edit-actions{
    width: 100%;
    margin: 0;
}
section#block-nireneko-views-block-biblioteca-block-1 .view-filters #edit-actions button,
.main-container .view.view-biblioteca.view-id-biblioteca .view-filters #edit-actions button{
	width: 100%;
	color: #fff;
	background: #182242;
	border: 0 none;
	font-size: 20px;
	font-weight: 300;
	margin: 0 !important;
	-webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0;
}
section#block-nireneko-views-block-biblioteca-block-1 .view-filters #edit-actions button:hover,
section#block-nireneko-views-block-biblioteca-block-1 .view-filters .form--inline .form-group.js-form-wrapper button.btn-default:first-child:hover,
section#block-nireneko-views-block-biblioteca-block-1 .view-filters .form--inline .form-group.js-form-wrapper button.btn-default:last-child:hover,
.main-container .view.view-biblioteca.view-id-biblioteca .view-filters #edit-actions button:hover{
	background: #ea513d;
}
section#block-nireneko-views-block-biblioteca-block-1 .view-filters #edit-actions button:after,
section#block-nireneko-views-block-biblioteca-block-1 .view-filters .form--inline .form-group.js-form-wrapper button.btn-default:first-child:after,
section#block-nireneko-views-block-biblioteca-block-1 .view-filters .form--inline .form-group.js-form-wrapper button.btn-default:last-child:after,
.main-container .view.view-biblioteca.view-id-biblioteca .view-filters #edit-actions button:after{
	font-family: 'Glyphicons Halflings';
    font-size: 14px;
    font-style: normal;
	font-weight: 400;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	margin-left: 10px;
}
section#block-nireneko-views-block-biblioteca-block-1 .view-filters #edit-actions button:after,
section#block-nireneko-views-block-biblioteca-block-1 .view-filters .form--inline .form-group.js-form-wrapper button.btn-default:first-child:after,
.main-container .view.view-biblioteca.view-id-biblioteca .view-filters #edit-actions button:after{
	content: "\e003";
}
section#block-nireneko-views-block-biblioteca-block-1 .view-filters .form--inline .form-group.js-form-wrapper button.btn-default:last-child:after{
	content: "\e221";
}
section#block-nireneko-views-block-biblioteca-block-1 .view-filters .form--inline .form-group.js-form-wrapper{
	width: 100%;
    margin: 0;
    display: block;
}
section#block-nireneko-views-block-biblioteca-block-1 .view-filters .form--inline .form-group.js-form-wrapper button.btn-default{
	width: calc((100% / 2) - 0px);
	float: left;
	color: #fff;
	background: #182242;
	border: 0 none;
	font-size: 20px;
	font-weight: 300;
	margin: 0;
	-webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0;
}
section#block-nireneko-views-block-biblioteca-block-1 .view-filters .form--inline .form-group.js-form-wrapper button.btn-default:first-child{
	border-right: 1px solid #29386a;
}
section#block-nireneko-views-block-biblioteca-block-1 .view-filters .form--inline .form-group.js-form-wrapper button.btn-default:last-child{
	border-left: 1px solid #000000;
}
section#block-nireneko-views-block-biblioteca-block-1 .view-id-biblioteca .view-empty{
	font-size: 14px;
	font-weight: 300;
	color: #f6f6f6;
	text-align: center;
	margin: 2em auto;
}
section#block-nireneko-views-block-biblioteca-block-1 .view-id-biblioteca table.table,
.main-container .view.view-biblioteca.view-id-biblioteca table.table{
	background: #fff;
	color: #50535a;
	font-weight: 300;
}
section#block-nireneko-views-block-biblioteca-block-1 .view-id-biblioteca table.table .views-field-title a,
.main-container .view.view-biblioteca.view-id-biblioteca table.table .views-field-title a{
	color: #29386a;
	font-size: 14px;
	font-weight: 400;
	text-decoration: underline;
}
section#block-nireneko-views-block-biblioteca-block-1 .view-id-biblioteca table.table a,
.main-container .view.view-biblioteca.view-id-biblioteca table.table a{
	color: #ea513d;
}

section#block-nireneko-views-block-ultimos-block-ultimoslibros{
    /* margin-top: 9%; */
    background: #f6f6f6;
}
section#block-nireneko-views-block-ultimos-block-ultimoslibros h2.block-title{
	text-align: center;
	font-size: 2.3em;
	font-weight:300;
	margin-bottom: 1em;
	padding: 1em 0;
	color: #182242;
}
#views-exposed-form-biblioteca-block-1 {
	/*position: absolute;
    top: 24em; */
}
section#block-nireneko-views-block-ultimos-block-ultimoslibros .view-ultimos > .view-content{
	display: flex;
	flex-flow: row wrap;
}
section#block-nireneko-views-block-ultimos-block-ultimoslibros .view-ultimos > .view-content .views-row{
	width: calc((98% / 2) - 5px);
	display: inline-block;
	vertical-align: top;
	-webkit-box-shadow: 0px 3px 19px -9px rgba(0,0,0,0.5); -moz-box-shadow: 0px 3px 19px -9px rgba(0,0,0,0.5); box-shadow: 0px 3px 19px -9px rgba(0,0,0,0.5);
	position: relative;
	padding: 2em;
	margin: 0 2% 2em 0;
}
section#block-nireneko-views-block-ultimos-block-ultimoslibros .view-ultimos > .view-content .views-row:nth-child(even){
	margin-right: 0;
}
section#block-nireneko-views-block-ultimos-block-ultimoslibros .view-ultimos > .view-content .views-row .field-content > a{
	width: 27%;
	-webkit-box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.2); -moz-box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.2); box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.2);
	display: inline-block;
	vertical-align: top;
}
section#block-nireneko-views-block-ultimos-block-ultimoslibros .view-ultimos > .view-content .views-row .field-content > a img{
	width: 100%;
	height: auto;
}
section#block-nireneko-views-block-ultimos-block-ultimoslibros .view-ultimos > .view-content .views-row .field-content .content{
	width: 67%;
	display: inline-block;
	vertical-align: top;
	margin-left: 5%;
}
section#block-nireneko-views-block-ultimos-block-ultimoslibros .view-ultimos > .view-content .views-row .field-content .content a{
	color: #50535a;
	font-weight: 600;
	font-size: 1.3em;
	line-height: 1.3;
	margin-bottom: 0.5em;
	display: block;
}
section#block-nireneko-views-block-ultimos-block-ultimoslibros .view-ultimos > .view-content .views-row .field-content .content a img {
    width: 50px;
}
section#block-nireneko-views-block-ultimos-block-ultimoslibros .view-ultimos > .view-content .views-row .field-content .content p{
	color: #50535a;
	font-weight: 300;
	font-size: 1.1em;
	line-height: 1.2;
	margin-bottom: 0.5em;
	padding-bottom: 0.8em;
	border-bottom: 1px solid #e6e6e6;
}
section#block-nireneko-views-block-ultimos-block-ultimoslibros .view-ultimos > .view-content .views-row .field-content .content .author{
	font-size: 14px;
	font-weight: 300;
	color: #50535a;
	display: inline-block;
	width: calc(100% - 60px);
	vertical-align: middle;
	padding-left: 26px;
	position: relative;
}
section#block-nireneko-views-block-ultimos-block-ultimoslibros .view-ultimos > .view-content .views-row .field-content .content .author:before {
	font-family: 'Glyphicons Halflings';
    content: "\e043";
    font-style: normal;
	font-weight: 400;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	position: absolute;
	left: 0;
	top: 2px;
}
section#block-nireneko-views-block-ultimos-block-ultimoslibros .view-ultimos > .view-content .views-row .field-content .content .year{
	background: #ea513d;
	padding: 2px 10px;
	text-align: center;
	-webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px;
	color: #fff;
	display: inline-block;
	vertical-align: middle;
}
section#block-nireneko-views-block-ultimos-block-ultimoslibros .view-ultimos > .view-content .views-row .field-content .content ol,
section#block-nireneko-views-block-ultimos-block-ultimoslibros .view-ultimos > .view-content .views-row .field-content .content ol li{
	list-style: none;
	padding: 0;
}
section#block-nireneko-views-block-ultimos-block-ultimoslibros .view-ultimos > .view-content .views-row .field-content .content ol li{
	margin: 0.5em 0;
	padding: 0.5em 0;
	border-top: 1px solid #e6e6e6;
	font-size: 14px;
	font-weight: 300;
	color: #50535a;
}

section#block-nireneko-views-block-sponsor-block-1{
	background: #f6f7f9;
	position: relative;
}
section#block-nireneko-views-block-sponsor-block-1:before {
    position: absolute;
    background: #f6f7f9;
    width: 100vw;
    height: 100%;
    left: calc(50% - 50vw);
    top: 0;
    z-index: -1;
    display: block;
}
section#block-nireneko-views-block-sponsor-block-1 h2.block-title{
	text-align: center;
	font-size: 2.3em;
	font-weight:300;
	padding: 1em 0;
}
section#block-nireneko-views-block-sponsor-block-1 .jcarousel-wrapper.jcarousel-skin-default{
	background: transparent;
	border: 0 none;
	-webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none;
}
section#block-nireneko-views-block-sponsor-block-1 .jcarousel-wrapper.jcarousel-skin-default .jcarousel-wrapper.jcarousel-skin-default{
	margin: 0;
	width: 100%;
	height: auto;
	max-width: 100%;
}
section#block-nireneko-views-block-sponsor-block-1 .jcarousel-wrapper.jcarousel-skin-default .jcarousel-wrapper.jcarousel-skin-default .jcarousel ul{
	width: 96%;
	height: auto;
	float: none;
	margin: 0;
	left: inherit !important;
}
section#block-nireneko-views-block-sponsor-block-1 .jcarousel-wrapper.jcarousel-skin-default .jcarousel-wrapper.jcarousel-skin-default .jcarousel ul li{
	padding: 10px;
	display: block;
	background: #fff;
}

footer.footer{
	background: #2b2d32;
	border-top: 5px solid #ea513d;
	position: relative;
	color: #ffffff;
}
footer.footer a{
	color: #ffffff;
}
footer.footer:before {
    position: absolute;
    background: #2b2d32;
    width:100vw;
    height: 100%;
    left: calc(50% - 50vw);
    top: 0;
    z-index: -1;
    display: block;
}
footer.footer nav ul li{
	padding: 0 0 1em;
	border-bottom: 1px solid #3c3e44;
}
footer.footer nav ul li a{
	color: #ffffff;
	text-decoration: none;
	padding: 1em 0 0;
}
footer.footer nav ul li a:hover, footer.footer nav ul li a:focus{
	background: transparent !important;
	color: #ea513d;
}

.main-container h1.page-header{
	text-align: center;
	font-size: 2.5em;
	font-weight: 300;
	margin: 0;
	padding: 2em 0 1.5em;
	color: #182242;
	border: 0 none;
	position: relative;
}
.main-container h1.page-header:before{
	content: "";
	position: absolute;
	background: #ffffff;
	width: 100vw;
	height: 100%;
	left: calc(50% - 50vw);
	top: 0;
	z-index: -1;
	display: block;
}
.main-container p{
	font-size: 1.1em;
	line-height: 1.3;
	font-weight:300;
	color: #50535a;
}
.main-container .view-taxonomy-term .biblioteca{
	border-bottom: 1px solid #e6e6e6;
}
.main-container .view-taxonomy-term .biblioteca h2 a{
	font-weight: 300;
	color: #154572;
}
.main-container .view-taxonomy-term .biblioteca h2 a:hover{
	color: #ea513d;
	text-decoration: none;
}
.main-container .view-taxonomy-term .biblioteca .author:before{
	display: none;
}
.main-container .view-taxonomy-term .biblioteca .content{
	margin: 0 auto 2em;
}
.main-container .view-taxonomy-term .biblioteca .content .field{
	padding: 0;
	border: 0 none;
}
.main-container .view-taxonomy-term .biblioteca .content .node-readmore a{
	background: #ea513d;
	font-size: 1.2em;
	padding: 4px 20px 6px;
	text-align: center;
	-webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px;
	color: #fff;
	display: inline-block;
	vertical-align: middle;
}

.main-container .biblioteca .author{
	padding: 1em 0;
	color: #50535a;
	position: relative;
	font-weight: 300;
}
.main-container .biblioteca .author:before{
	content: "";
	position: absolute;
	background: #e7e7e7;
	width: 100vw;
	height: 100%;
	left: calc(50% - 50vw);
	top: 0;
	z-index: -1;
	display: block;
	border-top: 1px solid #fff;
}
.main-container .biblioteca .content{
	margin: 2em auto;
}
.main-container .biblioteca .content .field.field--name-field-image{
	width: 30%;
	float: left;
    margin: 1em 2em 2em 0;
    padding: 0;
    -webkit-box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.2); -moz-box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.2); box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.2);
}
.main-container .biblioteca .content .field{
	border-bottom: 1px solid #e6e6e6;
	padding: 0.5em 0 0.7em;
}
.main-container .biblioteca .content .field .field--label{
	margin: 0;
	font-size: 1.1em;
	font-weight: 600;
	color: #50535a;
}
.main-container .biblioteca .content .field .field--item{
	font-size: 1em;
	font-weight: 400;
	color: #ea513d;
}
.main-container .biblioteca .content .field .field--item a{
	color: #ea513d;
	text-decoration: underline;
}
.main-container .biblioteca .content .field--name-field-archivo{
	display: block;
}
.main-container .biblioteca .content .field--name-field-archivo .file{
	background: #ea513d;
	border: 0 none;
	-webkit-box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.2); -moz-box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.2); box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.2);
	font-weight: 300;
	font-size: 1em;
	color: #ffffff;
	-webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px;
	overflow: hidden;
}
.main-container .biblioteca .content .field--name-field-archivo .file a{
	font-weight: 400;
}
.main-container .biblioteca .content .field--name-field-archivo .file a,
.main-container .biblioteca .content .field--name-field-archivo .file .text-primary{
	color: #ffffff;
}
.main-container .biblioteca .content .field--name-field-archivo .file span{
	background: transparent;
	border: 0 none;
	color: rgb(128, 116, 116);
}
.main-container .view.view-biblioteca.view-id-biblioteca .view-filters{
	position: relative;
	/* padding: 3em 0; */
	width: 50%;
	margin: 0 auto;
}
.main-container .view.view-biblioteca.view-id-biblioteca .view-filters:before{
	content: "";
	position: absolute;
    background: url(/themes/custom/nireneko/css/images/bgHome_cut.jpg) center center no-repeat #222222;
    background-attachment: fixed;
    width:100vw;
    height: 100%;
    left: calc(50% - 50vw);
    top: 0;
    z-index: -1;
    display: block;
}
.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus{
	border-color: #ea513d !important;
	background: #ea513d !important;
	color: #ffffff !important;
}
.pagination > li > a, .pagination > li > span{
	color: #29386a !important;
}

body.path-user .tabs{
	max-width: 500px;
	margin: 1em auto -1em;
}
body.path-user .tabs .nav-tabs > li.active > a, body.path-user .tabs .nav-tabs > li.active > a:hover, body.path-user .tabs .nav-tabs > li.active > a:focus{
	border: 0 none;
	border-bottom: 3px solid #fff;
}
body.path-user .tabs .nav-tabs a{
	color: #154572;
}
body.path-user .tabs .nav-tabs a:hover{
	color: #ea513d;
}
#contact-message-feedback-form,
body.path-user #user-login-form,
#user-register-form,
#user-pass{
	background: #fff;
	max-width: 500px;
	padding: 2em;
	margin: 1em auto;
	-webkit-box-shadow: 0px 3px 19px -9px rgba(0,0,0,0.5); -moz-box-shadow: 0px 3px 19px -9px rgba(0,0,0,0.5); box-shadow: 0px 3px 19px -9px rgba(0,0,0,0.5);
}
#contact-message-feedback-form label,
body.path-user #user-login-form label,
#user-register-form label,
#user-pass label{
	font-size: 1.2em;
	font-weight: 300;
}
#contact-message-feedback-form input,
#contact-message-feedback-form textarea,
body.path-user #user-login-form input,
#user-register-form input,
#user-pass input{
	border: 0 none;
	width: 100%;
	background: #ffffff;
	-webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0;
	border-bottom: 1px solid #ea513d;
	-webkit-box-shadow: inset 0 1px 7px rgba(0, 0, 0, .075); -moz-box-shadow: inset 0 1px 7px rgba(0, 0, 0, .075); box-shadow: inset 0 1px 7px rgba(0, 0, 0, .075);
}
input[type='checkbox']{
	width: inherit !important;
}
#contact-message-feedback-form #edit-actions button,
body.path-user #user-login-form #edit-actions button,
#user-register-form button,
#user-pass button{
	width: calc((100% / 2) - 5px);
	display: inline-block;
	vertical-align: top;
	color: #fff;
	background: #182242;
	border: 0 none;
	font-size: 14px;
	font-weight: 300;
	margin: 0;
	-webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0;
	padding: 1em;
}
#contact-message-feedback-form #edit-actions button:hover,
body.path-user #user-login-form #edit-actions button,
#user-register-form button:hover,
#user-pass button:hover{
	background: #ea513d;
}
#contact-message-feedback-form #edit-actions button:first-child{
	margin-right: 2%;
}

ul.nav li.dropdown:hover ul.dropdown-menu {
	display: block;
	}
ul.nav li.dropdown ul.dropdown-menu {
	margin-top: 0;
}

/* RESPONSIVE*/
@media screen and (min-width: 600px) and (max-width: 991px){
	section#block-nireneko-views-block-ultimos-block-ultimoslibros .view-ultimos > .view-content .views-row .field-content > a{ width: 80px; margin: 0 auto; display: block;}
	section#block-nireneko-views-block-ultimos-block-ultimoslibros .view-ultimos > .view-content .views-row .field-content .content { width: 100%; display: block; margin: 2em 0 0;}
}
@media only screen and (max-width: 991px) {
	header.navbar-default #block-nireneko-main-menu{ display: block; width: 100%;}
	header.navbar-default #block-nireneko-main-menu:before{ content: ""; display: block; clear: both;}
	header.navbar-default #block-nireneko-main-menu ul.navbar-nav{ display: block; float: none; width: 100%; text-align: center;}
	header.navbar-default #block-nireneko-main-menu ul.navbar-nav li{ float: none; display: inline-block;}
	header.navbar-default #block-nireneko-main-menu ul.navbar-nav li a{ padding: 0 20px 20px;}
	header.navbar-default .navbar-header a.navbar-brand{ width: calc(70% - 170px);};
}
@media only screen and (max-width: 767px) {
	section#block-nireneko-views-block-biblioteca-block-1 .view-filters .form-item { width: calc((100% / 2) - 0px);}
	section#block-nireneko-views-block-biblioteca-block-1 .view-filters .form-item label{ text-align: center;}

	header.navbar-default .navbar-header #block-nireneko-account-menu{ margin-right: 60px;}

	header.navbar-default #block-nireneko-main-menu {
	    background: #182242;
	    display: block;
	    float: none;
	    position: absolute;
	    right: 0;
	    width: 320px;
	    height: 100vh;
	}
	header.navbar-default #block-nireneko-main-menu ul.navbar-nav{ width: 100%; display: block; margin: 20px 0 0;}
	header.navbar-default #block-nireneko-main-menu ul.navbar-nav li{ display: block; width: 100%; border-bottom: 1px solid rgba(0,0,0,0.3);}
	header.navbar-default #block-nireneko-main-menu ul.navbar-nav li a{ padding: 15px !important; text-transform: uppercase; font-size: 15px; font-weight: 300;}
	header.navbar-default #block-nireneko-main-menu ul.navbar-nav li a:hover, header.navbar-default #block-nireneko-main-menu ul.navbar-nav li a:focus{ color: #ffffff;}
	header.navbar-default .navbar-header a.CloseMenuMov{ display: block;}
	header.navbar-default .navbar-header a.MenuMov{ display: inline-block;}
	header.navbar-default #block-nireneko-main-menu{ right: -320px;}
}
#block-googletranslator a.notranslate {
	background: aliceblue;
	font-size: 1.5em;
	text-align: center;
	display: block;
	width: 230px;
	float: right;
}
@media only screen and (max-width: 650px) {
	header.navbar-default .navbar-header .logo{width: 100px;}
	header.navbar-default .navbar-header a.navbar-brand{ width: 100px;}
}
@media only screen and (max-width: 600px) {
	section#block-nireneko-views-block-biblioteca-block-1 .view-filters .form-item { width: 100%;}
	section#block-nireneko-views-block-biblioteca-block-1 .view-filters .form-item label { text-align: left; font-size: 16px;}

	section#block-nireneko-views-block-ultimos-block-ultimoslibros .view-ultimos > .view-content .views-row{ width: 100%; display: block; margin: 0 0 2em;}
	.block-superfish {
        width: 63% !important;
        float: right;
        }
    section#block-nireneko-patrocinadores {
        padding-top: 1% !important;
        margin-top: 24%;
    }
}
@media only screen and (max-width: 480px) {
	.main-container .biblioteca .content .field.field--name-field-image {width: 150px; float: none; margin: 0 auto 1.5em; display: block;}
	#block-googletranslator { display: none;}
}
@media only screen and (max-width: 400px) {
	section#block-nireneko-views-block-ultimos-block-ultimoslibros .view-ultimos > .view-content .views-row .field-content > a{ width: 80px; margin: 0 auto; display: block;}
	section#block-nireneko-views-block-ultimos-block-ultimoslibros .view-ultimos > .view-content .views-row .field-content .content { width: 100%; display: block; margin: 2em 0 0;}
}

.block-superfish {
	width: 95%;
	margin: 0 auto;
}

#block-nireneko-patrocinadores .field--name-body img {
    width: 100%;
    height: auto;
}
section#block-nireneko-patrocinadores {
    padding-top: 10%;
}
