/* Global Styles */

html,
body {
    height: 100%;
}

body {
    padding-top: 50px; /* Required padding for .navbar-fixed-top. Remove if using .navbar-static-top. Change if height of navigation changes. */
	background: white url("../../s.45parallel.org/images/bg.png") repeat scroll 0 0;
	font-family:'Marmelad',Serif;
	position: relative;
}
.webp body {
	background: white url("http://webp.45ll.net/images/bg.png.webp") repeat scroll 0 0;
}
@media(max-width:479px) {
	body {
		background: white;
	}
	.panel {
		box-shadow: none;
	}
	.panel-default {
		border: none;
	}
}
/* Fonts */
@font-face {
    font-family: 'Marmelad';
    src: local('Marmelad'),
	     local('Marmelad-Regular'),
		 url('../fonts/marmelad.woff2') format('woff2'),
		 url('../fonts/marmelad.woff') format('woff'),
		 url('../fonts/marmelad.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
	font-display: swap;
}
@font-face {
    font-family: 'Open Sans Condensed';
    src: url('../fonts/osanscondensed-300-normal.woff2') format('woff2'),
	     url('../fonts/osanscondensed-300-normal.woff') format('woff'),
		 url('../fonts/osanscondensed-300-normal.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
	font-display: swap;
}

/* Logo */
.navbar-brand {
	padding-right:0px;
	padding-top:0px;
	padding-bottom:0px;
}
.navbar-brand img#logo-full {
	width:206px;
	height:50px;
}
/*
.navbar-brand img#logo-square {
	width:50px;
	height:50px;
	display:none;
}
@media(max-width:991px) {
	.navbar-brand img#logo-full {
		display:none;
	}
	.navbar-brand img#logo-square {
		display:block;
	}
}
@media(max-width:767px) {
	.navbar-brand img#logo-full {
		display:block;
	}
	.navbar-brand img#logo-square {
		display:none;
	}
}
*/

/* Navbar */
.navbar-default, .dropdown-menu-45 {
	font-family: 'Open Sans Condensed';
	text-transform:uppercase;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#6d0019+0,8f0222+44,a90329+100 */
	background: url('../../s.45parallel.org/i/bg-navbar-25.png'), rgb(109,0,25);
	background:  url('../../s.45parallel.org/i/bg-navbar-25.png'), -moz-linear-gradient(top,  rgba(109,0,25,1) 0%, rgba(143,2,34,1) 44%, rgba(169,3,41,1) 100%);
	background:  url('../../s.45parallel.org/i/bg-navbar-25.png'), -webkit-linear-gradient(top,  rgba(109,0,25,1) 0%,rgba(143,2,34,1) 44%,rgba(169,3,41,1) 100%);
	background:  url('../../s.45parallel.org/i/bg-navbar-25.png'), linear-gradient(to bottom,  rgba(109,0,25,1) 0%,rgba(143,2,34,1) 44%,rgba(169,3,41,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6d0019', endColorstr='#a90329',GradientType=0 );
	-webkit-box-shadow: 0px 3px 10px 0px rgba(50, 50, 50, 0.4);
	-moz-box-shadow:    0px 3px 10px 0px rgba(50, 50, 50, 0.4);
	box-shadow:         0px 3px 10px 0px rgba(50, 50, 50, 0.4);
}
.webp .navbar-default, .webp  .dropdown-menu-45 {
	background: url('http://webp.45ll.net/i/bg-navbar-25.png.webp'), rgb(109,0,25);
	background:  url('http://webp.45ll.net/i/bg-navbar-25.png.webp'), -moz-linear-gradient(top,  rgba(109,0,25,1) 0%, rgba(143,2,34,1) 44%, rgba(169,3,41,1) 100%);
	background:  url('http://webp.45ll.net/i/bg-navbar-25.png.webp'), -webkit-linear-gradient(top,  rgba(109,0,25,1) 0%,rgba(143,2,34,1) 44%,rgba(169,3,41,1) 100%);
	background:  url('http://webp.45ll.net/i/bg-navbar-25.png.webp'), linear-gradient(to bottom,  rgba(109,0,25,1) 0%,rgba(143,2,34,1) 44%,rgba(169,3,41,1) 100%);
}
.navbar-default a {
	color:#FFF !important;
	font-size:1.25em;
}
.nav > li > a  {
	padding-left:12px;
	padding-right:12px;
}
@media(max-width:991px) {
    .nav > li > a {
        padding-left:8px;
		padding-right:8px;
		font-size:1.15em;
    }
}
.navbar-default li:hover,
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:focus, .navbar-default .navbar-nav > .open > a:hover, .dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover, .navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover, .navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover, .navbar-brand img:hover {
	background:rgba(200,200,200, 0.2) !important;
}
.navbar-fixed-top {
	border-width: 0 0 1px 0 !important;
	border-color:#888888;
}


/* Home Page Carousel */
header.carousel {
    height: 50%;
}

header.carousel .item,
header.carousel .item.active,
header.carousel .carousel-inner {
    height: 100%;
}
@media(max-width:767px) {
    header.carousel .carousel {
        height: 70%;
    }
}
header.carousel .fill {
	position:relative;
    width: 100%;
    height: 100%;
    background-position: center;
	background-repeat:no-repeat;
	background-size:auto 100%;
}
header.carousel .fill:before {
	display:block;
	content:'';
	position: absolute;
	top:0;
	left:0;
	z-index:-1;
    width: 100%;
    height: 100%;
    background-position: center;
	background-size:cover;
}
header.carousel h2 {
	background: rgba(64,64,64, 0.5);
	border-radius:7px;
}
header.carousel h2 a {
	color:#FFFFFF;
}
header.carousel h2 a:hover {
	color:#FFFFFF;
	text-decoration:underline;
}

/* AutorBlock */
.hider {
	height:300px;
	overflow:hidden;
	position:relative;
}
.hider:before{
	position:absolute;
	bottom:0px;
	left:0px;
	width:100%;
	height:70px;
	content:"";
    display:block;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+0,ffffff+47,ffffff+100&0+0,0.8+15,1+50 */
	background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(255,255,255,0.8) 15%, rgba(255,255,255,0.98) 47%, rgba(255,255,255,1) 50%, rgba(255,255,255,1) 100%);
	background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,0.8) 15%,rgba(255,255,255,0.98) 47%,rgba(255,255,255,1) 50%,rgba(255,255,255,1) 100%);
	background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(255,255,255,0.8) 15%,rgba(255,255,255,0.98) 47%,rgba(255,255,255,1) 50%,rgba(255,255,255,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 );

}
@media(max-width:767px) {
	.hider {
		height:auto;
	}
   .hider:before{
       background:none;
	   height:0px;
    }
}
.issue-content .thumbnail {
	text-align: center;
}
.issue-content .thumbnail {
	padding-top: 10px;
	position:relative;
}
.issue-content .thumbnail img {
	max-width:250px;
	max-height:250px;
	min-width:250px;
	min-height:250px;
}
.issue-content .thumbnail.big-image img {
	max-width:100%;
	max-height:300px;
	min-height:50px;
}
.issue-content .thumbnail .caption {
	padding: 10px auto auto auto;
}
.issue-content .thumbnail .caption h4, .issue-content .thumbnail .caption h5 {
	text-align:center;
}
.issue-content .thumbnail .caption h4 {
	margin: 0 0 20px 0;
}
.issue-content .thumbnail .caption h4 > a {
	color:#a90329;
	font-size:1.4em;
}
.issue-content .thumbnail .caption h4 small {
	font-size:1.1em;
	color:#777;
}
.issue-content .thumbnail .caption h4 small a {
	color:#777;
	text-decoration:none;	
}
.issue-content .thumbnail .caption h4 small a:hover {
	text-decoration:underline;
}
.issue-content .thumbnail .caption h5 a {
	font-size:1.2em;
	text-decoration:underline;
}
.issue-content .thumbnail .caption h5 a:hover {
	text-decoration:none;
}
.issue-content .thumbnail .caption .read-more {
	z-index:100;
	bottom:10px;
	right:10px;
	position:absolute;
}
.hider .read-more {
	z-index:100;
	bottom:10px;
	right:10px;
	position:absolute;
}
.issue-content .thumbnail .caption.hider .rubric {
	z-index:100;
	bottom:10px;
	left:10px;
	position:absolute;
}
.issue-content .thumbnail .caption .rubric .label {
	font-weight:normal;
}
.issue-content .thumbnail .caption a.rubric, .issue-content .thumbnail .caption a.rubric:hover {
	text-decoration:none;	
}
@media(max-width:767px) {
	.issue-content .thumbnail .caption.hider .read-more {
		display:none;
	}
	.issue-content .thumbnail .caption.hider .rubric {
		position:relative;
		bottom:0;
		left:0;
	}
}
.issue-content .thumbnail .caption ul {
	width:80%;
	margin:0 auto;
	list-style: none;
	padding: 0;
}
.issue-content .thumbnail .caption li {
	padding-left: 1.3em;
}
.issue-content .thumbnail .caption li:before {
	content: "\f040"; /* FontAwesome Unicode */
	font-family: FontAwesome;
	display: inline-block;
	margin-left: -1.3em; /* same as padding-left set on li */
	width: 1.3em; /* same as padding-left set on li */
	color:#6d0019;
	font-size:0.8em;
}
.triangle-corner {
	position:absolute;
	right:0px;
	top:0px;
	width: 30px;
	height: 30px;
	border-radius:-5px;

	border-style: solid;
	border-width: 0 40px 40px 0;
	border-color: transparent #a9032a transparent transparent;
	line-height: 0px;
	_border-color: #000000 #a9032a #000000 #000000;
	_filter: progid:DXImageTransform.Microsoft.Chroma(color='#000000');
	color:#fff;
}
.triangle-corner-icon {
	position: absolute;
	display:block;
	right:-37px;
	top:5px;
	width:15px;
	height:15px;
	cursor:default;
}
.triangle-corner-bottom {
	position:absolute;
	right:-10px;
	top:-35px;
	width: 30px;
	height: 30px;
	border-radius:-5px;

	border-style: solid;
	border-width: 40px 40px 0px 0;
	border-color: transparent #a9032a transparent transparent;
	line-height: 0px;
	_border-color: #000000 #a9032a #000000 #000000;
	_filter: progid:DXImageTransform.Microsoft.Chroma(color='#000000');
	color:#fff;
}
.triangle-corner-bottom-icon {
	position: absolute;
	display:block;
	right:-37px;
	top:-20px;
	width:15px;
	height:15px;
	cursor:default;
}

/* popular list */
ul.popular-list{
	list-style: none;
	display:block;
  -webkit-columns: 3 150px;
     -moz-columns: 3 150px;
          columns: 3 150px;
  -webkit-column-gap: 4em;
     -moz-column-gap: 4em;
          column-gap: 4em;
}
.ul.popular-list li {
	padding-left: 1.3em;
}
ul.popular-list li:before {
	content: "\f005";
	font-family: FontAwesome;
	display: inline-block;
	margin-left: -1.3em;
	width: 1.3em;
	color:#6d0019;
	font-size:0.8em;
}

/* Button red */
.btn-45 {
	background: rgb(109,0,25);
	background: -moz-linear-gradient(top,  rgba(109,0,25,1) 0%, rgba(143,2,34,1) 44%, rgba(169,3,41,1) 100%);
	background: -webkit-linear-gradient(top,  rgba(109,0,25,1) 0%,rgba(143,2,34,1) 44%,rgba(169,3,41,1) 100%);
	background: linear-gradient(to bottom,  rgba(109,0,25,1) 0%,rgba(143,2,34,1) 44%,rgba(169,3,41,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6d0019', endColorstr='#a90329',GradientType=0 );
	color:#fff;
}
.btn-45:hover {
	background:#a90329;
	color:#fff;
}
.btn-45:active, .btn-45:focus {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#a90329+0,8f0222+56,6d0019+100 */
	background: rgb(169,3,41); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(169,3,41,1) 0%, rgba(143,2,34,1) 56%, rgba(109,0,25,1) 100%);
	background: -webkit-linear-gradient(top,  rgba(169,3,41,1) 0%,rgba(143,2,34,1) 56%,rgba(109,0,25,1) 100%);
	background: linear-gradient(to bottom,  rgba(169,3,41,1) 0%,rgba(143,2,34,1) 56%,rgba(109,0,25,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a90329', endColorstr='#6d0019',GradientType=0 );
	color:#fff;
}
.btn-45.active {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#680219+0,60011b+56,440014+100 */
	background: rgb(104,2,25); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(104,2,25,1) 0%, rgba(96,1,27,1) 56%, rgba(68,0,20,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgba(104,2,25,1) 0%,rgba(96,1,27,1) 56%,rgba(68,0,20,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgba(104,2,25,1) 0%,rgba(96,1,27,1) 56%,rgba(68,0,20,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#680219', endColorstr='#440014',GradientType=0 ); /* IE6-9 */
	color:#fff;
}
/* Footer Styles */

footer {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#a90329+0,8f0222+56,6d0019+100 */
	background: url('../../s.45parallel.org/i/bg-navbar-25.png'), rgb(169,3,41);
	background: url('../../s.45parallel.org/i/bg-navbar-25.png'), -moz-linear-gradient(top,  rgba(169,3,41,1) 0%, rgba(143,2,34,1) 56%, rgba(109,0,25,1) 100%);
	background: url('../../s.45parallel.org/i/bg-navbar-25.png'), -webkit-linear-gradient(top,  rgba(169,3,41,1) 0%,rgba(143,2,34,1) 56%,rgba(109,0,25,1) 100%);
	background: url('../../s.45parallel.org/i/bg-navbar-25.png'), linear-gradient(to bottom,  rgba(169,3,41,1) 0%,rgba(143,2,34,1) 56%,rgba(109,0,25,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a90329', endColorstr='#6d0019',GradientType=0 );
	color:#fff;
    margin: 50px 0 0 0;
	border-style:solid;
	border-width: 1px 0 0 0 !important;
	border-color:#888888;
	position:relative;
	padding-bottom:20px;
}
.webp footer {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#a90329+0,8f0222+56,6d0019+100 */
	background: url('http://webp.45ll.net/i/bg-navbar-25.png.webp'), rgb(169,3,41);
	background: url('http://webp.45ll.net/i/bg-navbar-25.png.webp'), -moz-linear-gradient(top,  rgba(169,3,41,1) 0%, rgba(143,2,34,1) 56%, rgba(109,0,25,1) 100%);
	background: url('http://webp.45ll.net/i/bg-navbar-25.png.webp'), -webkit-linear-gradient(top,  rgba(169,3,41,1) 0%,rgba(143,2,34,1) 56%,rgba(109,0,25,1) 100%);
	background: url('http://webp.45ll.net/i/bg-navbar-25.png.webp'), linear-gradient(to bottom,  rgba(169,3,41,1) 0%,rgba(143,2,34,1) 56%,rgba(109,0,25,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a90329', endColorstr='#6d0019',GradientType=0 );
	color:#fff;
    margin: 50px 0 0 0;
	border-style:solid;
	border-width: 1px 0 0 0 !important;
	border-color:#888888;
	position:relative;
	padding-bottom:20px;
}
footer h5 {
	font-family: 'Open Sans Condensed';
	text-transform:uppercase;
	font-size:1.2em;
}
footer a {
	display:inline-block;
	color:#fff;
	padding:3px 5px;
	margin:-3px -5px;
	border-radius:3px;
}
footer a:hover {
	text-decoration:none;
	color:#fff;
	background:rgba(200,200,200, 0.2) !important;
}
footer a.social {
	font-size:1.5em;
	display:inline-block;
	margin:0 10px 0 0;
}

/* search-button */
#search {
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.9);
    -webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
    -webkit-transform: translate(0px, -100%) scale(0, 0);
	-moz-transform: translate(0px, -100%) scale(0, 0);
	-o-transform: translate(0px, -100%) scale(0, 0);
	-ms-transform: translate(0px, -100%) scale(0, 0);
	transform: translate(0px, -100%) scale(0, 0);
    opacity: 0;
	z-index:2000;
}
#search.open {
    -webkit-transform: translate(0px, 0px) scale(1, 1);
    -moz-transform: translate(0px, 0px) scale(1, 1);
	-o-transform: translate(0px, 0px) scale(1, 1);
	-ms-transform: translate(0px, 0px) scale(1, 1);
	transform: translate(0px, 0px) scale(1, 1); 
    opacity: 1;
}
#search input[type="search"] {
    position: absolute;
    top: 50%;
    width: 100%;
    color: rgb(255, 255, 255);
    background: rgba(255, 255, 255, 0.2);
    font-size: 60px;
    font-weight: 300;
    text-align: center;
    border: 0px;
    margin: 0px auto;
    margin-top: -51px;
    padding-left: 30px;
    padding-right: 30px;
    outline: none;
}
#search .btn {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: 61px;
    margin-left: -45px;
}
#search .close {
    position: fixed;
    top: 15px;
    right: 15px;
    color: #fff;
	background: rgb(109,0,25);
	background: -moz-linear-gradient(top,  rgba(109,0,25,1) 0%, rgba(143,2,34,1) 44%, rgba(169,3,41,1) 100%);
	background: -webkit-linear-gradient(top,  rgba(109,0,25,1) 0%,rgba(143,2,34,1) 44%,rgba(169,3,41,1) 100%);
	background: linear-gradient(to bottom,  rgba(109,0,25,1) 0%,rgba(143,2,34,1) 44%,rgba(169,3,41,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6d0019', endColorstr='#a90329',GradientType=0 ); /* IE6-9 */
	opacity: 1;
	padding: 10px 17px;
	font-size: 27px;
}
#search .close:hover {
	background:#a90329;
	color:#fff;
}
#search .close:active, #search .close:focus {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#a90329+0,8f0222+56,6d0019+100 */
	background: rgb(169,3,41);
	background: -moz-linear-gradient(top,  rgba(169,3,41,1) 0%, rgba(143,2,34,1) 56%, rgba(109,0,25,1) 100%);
	background: -webkit-linear-gradient(top,  rgba(169,3,41,1) 0%,rgba(143,2,34,1) 56%,rgba(109,0,25,1) 100%);
	background: linear-gradient(to bottom,  rgba(169,3,41,1) 0%,rgba(143,2,34,1) 56%,rgba(109,0,25,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a90329', endColorstr='#6d0019',GradientType=0 );
	color:#fff;
}
#nav-search-link, #nav-logout-link, #nav-random-link {
	display:none;
}
@media(max-width:767px) {
    #nav-search-link, #nav-logout-link, #nav-random-link {
		display:inline;
	}
}

/* Autors Page */
.navbar-abc {
	z-index:1000;
}
.navbar-abc ul li {
	display:inline-block;
	width:40px;
	height:40px;
	text-align:center;
	font-size:1.2em;
}
.navbar-abc ul li.active, .navbar-abc ul li:hover, .navbar-abc ul li:active, .navbar-abc ul li:focus {
	background: rgb(169,3,41);
	background: -moz-linear-gradient(top,  rgba(169,3,41,1) 0%, rgba(143,2,34,1) 56%, rgba(109,0,25,1) 100%);
	background: -webkit-linear-gradient(top,  rgba(169,3,41,1) 0%,rgba(143,2,34,1) 56%,rgba(109,0,25,1) 100%);
	background: linear-gradient(to bottom,  rgba(169,3,41,1) 0%,rgba(143,2,34,1) 56%,rgba(109,0,25,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a90329', endColorstr='#6d0019',GradientType=0 ); /* IE6-9 */
	color:#fff;
	border-radius:3px;
}
.navbar-abc ul li.active a, .navbar-abc ul li.active a:hover {
	color:#fff;	
}
.navbar-abc .affix {
	position:fixed;
}
.navbar-abc .affix-bottom {
	position:absolute;
}
.autors-abc h4 {
	display:block;
	font-size:1.5em;
	color:#6d0019;
	text-align:center;
}
.autors-abc h4:before {
	display: block; 
	content: " "; 
	margin-top: -60px; 
	height: 60px; 
	visibility: hidden;
}
.autors-abc ul {
	display:block;
  -webkit-columns: 3 180px;
     -moz-columns: 3 180px;
          columns: 3 180px;
  -webkit-column-gap: 4em;
     -moz-column-gap: 4em;
          column-gap: 4em;
}
.autors-abc ul li {
	display:block;
	overflow:hidden;
	font-size:1.2em;
}
h1.abc-title {
	margin-bottom:-50px;
}
.panel-abc {
	margin-top:20px;
}
@media(max-width:991px) {
	.navbar-abc ul li {
		width:35px;
		height:35px;
		font-size:1em;
	}
	.autors-abc ul {
		display:block;
		padding-left:10px;
	  -webkit-columns: 2 150px;
		 -moz-columns: 2 150px;
			  columns: 2 150px;
	  -webkit-column-gap: 2em;
		 -moz-column-gap: 2em;
			  column-gap: 2em;
	}
	.autors-abc ul li {
		font-size:1em;
	}
	h1.abc-title {
		font-size:1.5em;
	}
}
@media(max-width:767px) {
	.navbar-abc ul li {
		width:30px;
		height:30px;
		font-size:0.8em;
	}
	.panel-abc {
		margin-top:5px;
	}
}


/* Nav-pills-45 */
.nav-pills-45 li {
	border-radius: 3px;
}
.nav-pills-45 li.active a {
	background: rgb(109,0,25);
	background: -moz-linear-gradient(top,  rgba(109,0,25,1) 0%, rgba(143,2,34,1) 44%, rgba(169,3,41,1) 100%);
	background: -webkit-linear-gradient(top,  rgba(109,0,25,1) 0%,rgba(143,2,34,1) 44%,rgba(169,3,41,1) 100%);
	background: linear-gradient(to bottom,  rgba(109,0,25,1) 0%,rgba(143,2,34,1) 44%,rgba(169,3,41,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6d0019', endColorstr='#a90329',GradientType=0 );
	color:#fff;
}
.nav-pills-45 li.active a:hover, .nav-pills-45 li a:hover {
	background:#a90329;
	color:#fff;
}
.nav-pills-45 li a:active, .nav-pills-45 li a:focus {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#a90329+0,8f0222+56,6d0019+100 */
	background: rgb(169,3,41); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(169,3,41,1) 0%, rgba(143,2,34,1) 56%, rgba(109,0,25,1) 100%);
	background: -webkit-linear-gradient(top,  rgba(169,3,41,1) 0%,rgba(143,2,34,1) 56%,rgba(109,0,25,1) 100%);
	background: linear-gradient(to bottom,  rgba(169,3,41,1) 0%,rgba(143,2,34,1) 56%,rgba(109,0,25,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a90329', endColorstr='#6d0019',GradientType=0 );
	color:#fff;
}






/* Rubric Page */
.about-rubric-link {
	margin-top:16px;
	font-weight:normal;
}







/* Autor Page */
.autor-biography, .page-fulltext {
	max-width:700px;
	margin:0 auto;
}
#creation {
/*	z-index:1 !important;*/
}
.creation {
}
.creation ul {
	list-style: none;
	padding: 0;
}
.creation ul li {
	padding-left: 1.3em;
}
.creation ul li:before {
	content: "\f040"; /* FontAwesome Unicode */
	font-family: FontAwesome;
	display: inline-block;
	margin-left: -1.3em; /* same as padding-left set on li */
	width: 1.3em; /* same as padding-left set on li */
	color:#6d0019;
	font-size:0.8em;
}


.autors-tabs-wrap {
	margin-top:70px;
}
.autors-tabs-wrap-affix {
	margin-top:70px;
}
.autor-tabs {
	height:70px;
	margin: auto 15px;
	transition: background-color 500ms linear;
/*	transition: box-shadow 500ms linear;*/
	background:none;
	position:absolute;
	top:50px;
/*	width:100%;*/
	z-index:100;
}
.autor-tabs.affix {
	top:50px;
	z-index:100;
	background:#fff;
	transition: background-color 500ms linear;
/*	transition: box-shadow 500ms linear;*/
	width:100%;
	border-width:0 1px 1px 1px;
	border-radius: 4px;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
	border-color: #ddd;
	position:fixed;
}
.autor-tabs.affix-bottom {
	position: absolute;
	background:#fff;
	border-width:0 1px 1px 1px;
	border-radius: 4px;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
	border-color: #ddd;
}
.autor-tabs ul.nav {
	float:left;
	margin:15px;
}
.autor-tabs ul.nav li {
	display:inline-block;
	font-size:1.2em;
	border-radius:3px;
}
.autor-tabs ul.nav li.active {
	background: rgb(109,0,25);
	background: -moz-linear-gradient(top,  rgba(109,0,25,1) 0%, rgba(143,2,34,1) 44%, rgba(169,3,41,1) 100%);
	background: -webkit-linear-gradient(top,  rgba(109,0,25,1) 0%,rgba(143,2,34,1) 44%,rgba(169,3,41,1) 100%);
	background: linear-gradient(to bottom,  rgba(109,0,25,1) 0%,rgba(143,2,34,1) 44%,rgba(169,3,41,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6d0019', endColorstr='#a90329',GradientType=0 );
	color:#fff;
}
.autor-tabs ul li a:hover {
	border-radius:3px;
}
.autor-tabs ul li.active a {
	color:#fff;
}
.autor-tabs ul li.active a:hover {
	color:#337ab7;
}
.autor-tabs ul.xs-menu {
	float:right;
	list-style:none;
	font-size:1em;
	margin-right:10px;
	margin-left:10px;
	padding:0;
}
.autor-tabs ul.xs-menu>li {
	display:inline-block;
	padding:10px;
	margin:17px 0 0 0;
	border:1px solid #666;
	border-radius:3px;
	background:#fff;
}
.autor-tabs ul.xs-menu>li>a, .autor-tabs ul.xs-menu>li>a:hover {
	color:#666;
	text-decoration:none;
}
.autor-tabs ul.xs-menu .xs-menu-icon {
	display:none;
}
@media(max-width:479px) {
	.autor-tabs ul.xs-menu .xs-menu-icon {
		display:inline-block;
	}
	.autor-tabs ul.xs-menu .xs-menu-word {
		display:none;
	}
}


.autor-title {
	font-size:2em;
}
.autor-subtitle {
	font-size:1.5em;
}









.autor-biography > p, .page-static > p {
	margin:0;
	text-indent: 2.5em;
}
.autor-biography .issue-link {
	font-size:1em;
	text-align:right;	
	font-weight:normal;
}
.autor-biography h2 {
	margin-top:10px;
	margin-bottom:10px;
}
/*
.autor-biography .issue-link .badge {
	font-weight:normal;
}
*/
.hidden-padding {
}
.hidden-padding:before {
	display:block;
	content: " "; 
	margin-top: -147px; 
	height: 147px; 
}
.hidden-padding-fix { /* for comments block autor's page */
	position:relative;
	z-index:-1;
}
.hidden-padding-fix:before { /* for comments block autor's page */
	z-index:-1;
	visibility:visible;
	background:#E09797;
	opacity:0.5;
}
.autor-tabs .autor-avatar {
	float: left;
	margin-top:10px;
	margin-bottom:10px;
	margin-left:15px;
	margin-right:15px;
}
.autor-tabs .autor-name {
	float: left;
	margin-top:18px;
	margin-bottom:10px;
	font-size:2em;
}
.autor-tabs .autor-name a, .autor-tabs .autor-name a:hover {
	text-decoration:none;
	color:#000;
}

.no-padding {
    padding-right:0;
    padding-left:0;
}


@media(max-width:991px) {
	.autor-tabs .autor-name {
		margin-top:25px;
		font-size:1.4em;
	}
	.autor-tabs ul.nav li {
		font-size:1em;
	}
}
@media(max-width:767px) {
	.autor-tabs .autor-name {
		margin-top:19px;
		font-size:1.2em;
	}
	.autor-tabs ul.nav li {
		font-size:0.8em;
	}
}
@media(max-width:479px) {
	.autor-tabs {
	}
	.autor-tabs .autor-name {
		margin-top:19px;
		margin-left:10px;
		font-size:1.2em;
	}
	.autor-tabs .autor-avatar {
/*		margin:10px;*/
		display:none;
	}
	.autor-tabs ul.nav li {
		padding: 0 auto;
	}
	.autor-tabs ul.nav li {
		font-size:0.8em;
	}
	#all-poems-link {
		display:none;
	}
}


/* Collection */
.collection .issue-link {
	margin-top:10px;
	font-weight:normal;
	z-index:1 !important;
}
@media(max-width:991px) {
	.collection .issue-link {
		float:none !important;
		display:inline-block;
		margin: auto;
	}
}
.collection ul.one-poem-list {
	list-style: none;
	display:block;
	padding-left:10px;
  -webkit-columns: 3 200px;
     -moz-columns: 3 200px;
          columns: 3 200px;
  -webkit-column-gap: 3em;
     -moz-column-gap: 3em;
          column-gap: 3em;
}
.collection ul.one-poem-list li {
	padding-left: 1.3em;
}
.collection ul.one-poem-list li:before {
/*	content: "\f040";*/
	content: "";
	font-family: FontAwesome;
	display: inline-block;
	margin-left: -1.3em;
	width: 1.3em;
	color:#6d0019;
	font-size:0.8em;
}
/*.collection ul.one-poem-list li.popular-li a, .collection ul.one-poem-list li.popular-li a:hover {
	color:#FFF;
	text-decoration:none;
}
.collection ul.one-poem-list li.popular-li {
	background: rgb(109,0,25);
	color:#ffffff;
}
*/
.collection ul.one-poem-list li.popular-li:before {
	content: "\f005";
	color:#FC0;
/*	color:#ffffff;*/
}
span.font-size, span.top-link {
	display:block;
	margin-top:23px;
	margin-right:10px;
	float:right;
	font-size:1.5em;
	color:#666;
}
/*
span.top-link {
	opacity:0;
	transition: all ease-in-out 300ms;
}
span.top-link i {
	color:#666;
}
span.top-link.showed {
	opacity:1;
}
span.font-size span, span.font-size i {
	cursor:pointer;
}
*/


a.new-window {
	display:none;
}


/* Page-static */
.page-static h3 {
    border-bottom: 1px solid #eee;
    margin: 20px 0 20px;
    padding-bottom: 9px;
	font-size:2em;
}
.page-static .label {
	font-weight:normal;
}
.page-static a.rubric:hover {
	text-decoration:none;
}

.rubric-label, .rubric-label:hover {
	text-decoration:none;
}
.rubric-label span.label {
	color:#777;
	background:transparent;
	font-size:1em;
	font-weight:normal;
}
.rubric-label span.label:hover {
	background:rgba(200,200,200,0.50);
}
.rubric-label i {
	color:rgb(169,3,41);
}


/* visited link */
ul.one-poem-list li a:visited {
	color:#7F0057;
	text-decoration:underline !important;
}

/* Font-sizs-fixed + Top-link-fixed */
.font-size-fixed {
	position:fixed;
	right:5px;
	bottom:20px;
	width:36px;
	font-size:1.7em;
	text-align:center;
	color:#888888;
	z-index:100;
}
.font-size-fixed i {
	padding:3px;
	display:block;
	float:left;
	width:30px;
	height:30px;
	margin-bottom:1px;
	background:rgba(255,255,255,0.20);
	border-radius:3px;
	cursor:pointer;
}
a.top-link {
	visibility:hidden;
	transition: all ease-in-out 500ms;
}
.font-size-controller {
	display:none;
}
@media(max-width:767px) {
	.font-size-fixed {
		font-size:2em;
		width:41px;
	}
	.font-size-fixed i {
		width:35px;
		height:35px;
	}
}
@media(max-width:479px) {
	.font-size-fixed {
		font-size:2.5em;
		width:51px;
	}
	.font-size-fixed i {
		width:45px;
		height:45px;
	}
}


/* tags */
.label-tag {
	font-weight: normal !important;
}

/* Pre Poem */
.pre-poem pre {
	background:#fff;
	border:0;
	font-size:100%;
	font-family:'Marmelad';
	margin-bottom:0;
}


/* Recaptcha*/
.g-recaptcha {
	height:78px;
	margin-top:10px;
}

/* Login Form */
#login-modal .modal-dialog {
    width: 335px;
}

#login-modal input[type=text], #login-modal input[type=email], input[type=password] {
	margin-top: 10px;
}

#div-login-msg,
#div-lost-msg,
#div-register-msg {
	/*
    border: 1px solid #dadfe1;
	*/
    height: 30px;
    line-height: 28px;
    transition: all ease-in-out 500ms;
}

#div-login-msg.success,
#div-lost-msg.success,
#div-register-msg.success,
#div-reconfirm-email-msg.success {
    border: 1px solid #68c3a3;
    background-color: #c8f7c5;
}

#div-login-msg.error,
#div-lost-msg.error,
#div-register-msg.error,
#div-reconfirm-email-msg.error {
    border: 1px solid #eb575b;
    background-color: #ffcad1;
}
/*
#icon-login-msg,
#icon-lost-msg,
#icon-register-msg {
    width: 30px;
    float: left;
    line-height: 28px;
    text-align: center;
    background-color: #dadfe1;
    margin-right: 5px;
    transition: all ease-in-out 500ms;
}
*/
#icon-login-msg.success,
#icon-lost-msg.success,
#icon-register-msg.success,
#icon-reconfirm-email-msg.success {
    background-color: #68c3a3 !important;
}

#icon-login-msg.error,
#icon-lost-msg.error,
#icon-register-msg.error,
#icon-reconfirm-email-msg.error  {
    background-color: #eb575b !important;
}
#reconfirm-email-btn-wrap {
	display:none;
	margin-top: 4px;
}
#restore-password-form, #password-restored {
	max-width:300px;
	margin:0 auto;
}
#restore-password-form button {
	margin-top:10px;
}



/* 45 */
span.bl{
/*	color:#a90329; */

	background: url('../../s.45parallel.org/i/bg-navbar-25.png'), rgb(109,0,25);
	background: url('../../s.45parallel.org/i/bg-navbar-25.png'), -moz-linear-gradient(top,  rgba(109,0,25,1) 0%, rgba(143,2,34,1) 44%, rgba(169,3,41,1) 100%);
	background: url('../../s.45parallel.org/i/bg-navbar-25.png'), -webkit-linear-gradient(top,  rgba(109,0,25,1) 0%,rgba(143,2,34,1) 44%,rgba(169,3,41,1) 100%);
	background: url('../../s.45parallel.org/i/bg-navbar-25.png'), linear-gradient(to bottom,  rgba(109,0,25,1) 0%,rgba(143,2,34,1) 44%,rgba(169,3,41,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6d0019', endColorstr='#a90329',GradientType=0 );
	color:#fff;
	font-size: 320%;
	font-family: "Marmelad", serif;
	float: left;
	display:inline-block;
	border-radius:3px;
	line-height: 1em;
	padding:5px;
	margin: 5px 5px 0 0;
}
.webp span.bl{
/*	color:#a90329; */

	background: url('http://webp.45ll.net/i/bg-navbar-25.png.webp'), rgb(109,0,25);
	background: url('http://webp.45ll.net/i/bg-navbar-25.png.webp'), -moz-linear-gradient(top,  rgba(109,0,25,1) 0%, rgba(143,2,34,1) 44%, rgba(169,3,41,1) 100%);
	background: url('http://webp.45ll.net/i/bg-navbar-25.png.webp'), -webkit-linear-gradient(top,  rgba(109,0,25,1) 0%,rgba(143,2,34,1) 44%,rgba(169,3,41,1) 100%);
	background: url('http://webp.45ll.net/i/bg-navbar-25.png.webp'), linear-gradient(to bottom,  rgba(109,0,25,1) 0%,rgba(143,2,34,1) 44%,rgba(169,3,41,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6d0019', endColorstr='#a90329',GradientType=0 );
	color:#fff;
	font-size: 320%;
	font-family: "Marmelad", serif;
	float: left;
	display:inline-block;
	border-radius:3px;
	line-height: 1em;
	padding:5px;
	margin: 5px 5px 0 0;
}
p.copyright{
	text-align:center;
}
p.name-citata{
	text-align:right;
}
p.name-citata a{
}
p.citata{
	font-style: italic;
	text-align:right;
}
p.interviewer{
	font-weight: bold;
}
div.verse{
	margin:0 auto;
	display:table;
}
div.verse p {
	margin:0;
	text-indent:0 !important;	
}
div.text p {
	margin:0;
	text-indent:2em;	
}

img.img-left,
img.img-right,
img.img-center {
	 position:relative;
	 border:0;
	 display:block;
	 overflow:hidden;
	 max-width:100%;
	 height:auto !important;
}
img.img-left {
	margin: 5px 10px 10px 0;
	float:left;
}
img.img-right {
	margin: 5px 0 10px 10px;
	float:right;
}
img.img-center {
	margin: 10px auto;
}
span.img-span-center:after,
span.img-span-left:after,
span.img-span-right:after {
	content:attr(data-after);	
	position:absolute;
	z-index:5;
	color:#fff;
	text-shadow:1px 1px #333;
	text-indent:0;
	font-weight:normal;
	font-style:normal;
	bottom:10px;
}
span.img-span-center:after {
	bottom:10px;
	left:10px;
	text-align:center;
	width:100%;
}
span.img-span-left:after {
	left:10px;
	text-align: left;
}
span.img-span-right:after {
	right:10px;
	text-align: right;
}
span.img-span-center,
span.img-span-left,
span.img-span-right {
	position:relative;	
	overflow:hidden;
	display:block;
	text-indent:0;
	max-width:100%;
}
span.img-span-center {
	margin: 10px auto;
}
span.img-span-left {
	float:left;
}
span.img-span-right {
	float:right;
}
@media(max-width:767px) {
	img.img-center,
	img.img-left,
	img.img-right {
		margin: 10px auto;
		border:0;
		display:block;
		float:none;
	}
	span.img-span-center:after,
	span.img-span-left:after,
	span.img-span-right:after{
		text-align:center;
		width:100%;
		text-indent:0;
		left:0;
		bottom:10;
	}
	span.img-span-center,
	span.img-span-left,
	span.img-span-right {
		float:none;
		display:block;
		height:auto !important;
		margin:0 auto;
		text-align:center;
	}
}

p.autor-text, p.autor-text a {
	text-shadow:none;
/*	font-weight:bold; */
/*	font-family:"Open Sans Condensed",sans-serif; */
	text-align:right;
}

/* Archive */
.archive-cover img {
	border:1px solid #CCC;
	border-radius:3px;
}
#modal-archive-issue .modal-dialog {
    width:630px;
}

/* dashboard */
.dashboard input[type=text] {
    border: 1px solid #999;
    border-radius: 3px;
    margin-bottom: 10px;
    padding: 5px 10px;
    width: 100%;
}
.dashboard input[type=submit] {
	margin-top:10px
}
.dashboard .poem-edit {
	max-width:700px;
}
.dashboard-badge {
	font-weight:normal;
	margin-left:10px;
}
.tab-pane {
	padding:20px;
	background:#FFFFFF;
	border:1px solid #DBDBDB;
	border-top:none;
}

/* Comments */
ul.tost-list {
	padding-left:30px;
	max-width:700px;
	margin: 0 auto;
	border-width: 0 0 0 3px;
	border-style:solid;
	border-color:#999;
	margin-left:30px;
}
ul.tost-list.first-deep {
	padding-left:0px;
	border:0;
	margin: 10px auto 0 auto;
}
ul.tost-list li {
	list-style:none;
	margin:0 0 15px 0;
}
div.tost-list-text{
	padding:3px 5px;	
}
.tost-comment-form {
	max-width:700px;
	margin: 0 auto;
}
#button-add-comment {
	display:none;
}
.tost-comment-form input, .tost-comment-form textarea {
	width:100%;
	margin-bottom:10px;
	border-radius:3px;
	border:1px solid #999;
	padding:5px 10px;
}
#modal-comment-recaptcha .modal-dialog {
	width: 335px;
}
.comment-error {
	margin-bottom:10px;
}
/* like-poem */
.like-poem {
	margin: 0 auto;
	font-size: 14pt;
	text-align: center;
	color: #950526;
	font-family: 'Open Sans Condensed';
}
.like-poem i {
	cursor: pointer;
}
.click-like {
	margin: auto 15px;
}
.like-poem i:hover {
	color: #23527c;
}
.like-poem b {
	display: inline-block;
	margin: auto 10px auto 0px;
	font-weight: normal;
}
.badge-poem-like {
	font-family: 'Open Sans Condensed';
	background-color: rgba(255,255,255,1.00);
	color:rgba(170,170,170,1.00);
	font-weight: normal;
}
/*
.badge-poem-like-0, .badge-poem-like-1 {
	color:rgba(255,156,158,0.20)
}
.badge-poem-like-2, .badge-poem-like-3 {
	color:rgba(255,156,158,0.40)
}
.badge-poem-like-4, .badge-poem-like-5 {
	color:rgba(255,156,158,0.60)
}
.badge-poem-like-6, .badge-poem-like-7 {
	color:rgba(255,156,158,0.80)
}
.badge-poem-like-8, .badge-poem-like-9 {
	color:rgba(255,156,158,1.00)
}
*/
.alert-minimalist {
	background-color: rgb(241, 242, 240);
	border-color: rgba(149, 149, 149, 0.3);
	border-radius: 3px;
	color: rgb(149, 149, 149);
	padding: 10px;
}
.alert-minimalist > [data-notify="icon"] {
	height: 50px;
	margin-right: 12px;
}
.alert-minimalist > [data-notify="title"] {
	color: rgb(51, 51, 51);
	display: block;
	font-weight: bold;
	margin-bottom: 5px;
}
.alert-minimalist > [data-notify="message"] {
	font-size: 100%;
}


/* 404 Page Styles */

.error-404 {
    font-size: 100px;
}