
.carousel {
	margin: 5px 0;
}

.carousel-inner {
}

.carousel-caption {
	font-family: "montserrat", sans-serif;
	line-height: 1.4;
	background:  rgba(0, 0, 0, .4);
}

.carousel-caption h3 {
	font-size:      24px;
	margin:         0 0 3px;
	text-transform: uppercase;
}

.carousel-caption p {
	font-size: 14px;
}

.carousel-caption a {
	color:       #fff;
	text-shadow: 0 1px 2px rgba(0, 0, 0, .8);
}

.carousel-caption h3 a:hover,
.carousel-caption p a:hover {
	text-decoration: none;
}

.carousel-control {
	border:        none;
	top:           50%;
	/*left:10px;*/
	opacity:       1;
	color:         #c80751;
	background:    url(../img/prev.png) no-repeat;
	text-indent:   -9999px;
	width:         35px;
	height:        40px;
	line-height:   40px;
	border-radius: 0;
}

.carousel-control.right {
	background: url(../img/next.png) no-repeat;
	/*right:10px;*/
}

.carousel-control:focus {
	outline: 0 none;
}

/* --- */
.home-sponsors a {
	display:    block;
	text-align: center;
	margin-top: 25px;
}

/* --- */
.form-search {
	margin-bottom: 0;
}

#mod-search-searchword {
	box-sizing: border-box;
}

.issuuembed {
	height:    400px;
	max-width: 100%;
}

.eb-container .table td {
	vertical-align: middle;
}
.eb-container td select,
.eb-container td input,
.eb-container td .uneditable-input {
	margin: 4px 0;
}
.radio input[type="radio"], .checkbox input[type="checkbox"] {
	margin-top: 2px;
}
