/*!
 * Piipe Stylesheets
 * @author Johannes Berdin (berdin@apptimists.de)
 */
/* make em customizable in backend */
/* Font Styles */
@font-face {
	font-family: 'Lato';
	src: url('/sites/all/themes/piipe/fonts/Lato-Regular.ttf') format('truetype');
}
@font-face {
	font-family: 'Lato';
	src: url('/sites/all/themes/piipe/fonts/Lato-Light.ttf') format('truetype');
	font-weight: 300;
}
@font-face {
	font-family: 'Lato';
	src: url('/sites/all/themes/piipe/fonts/Lato-Bold.ttf') format('truetype');
	font-weight: 700;
}


body, #admin-menu {
	font-family: 'Lato';
}

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6,
.node-author .media-body > span, .node-stats, .node-stats span, *::before, *::after {
	letter-spacing: initial;
	font-family: inherit;
}

.glyphicon, .glyphicon::before, .glyphicon::after {
 	font-family: 'Glyphicons Halflings';
}

/* Default Styles */
html, body {
	height: 100%;
}

.no-scroll {
	overflow-y: hidden;
}


body {
	background-color: #fff;
	padding-top: 98px;
}

.mceContentBody {
  padding-top: 0;
}

.cke_editable {
	padding-top: 0;
}

body.admin-menu {
	margin-top: 28px !important;
	top: 0;
}

html body.admin-menu {
  height: calc(100% - 28px);
}

h2 {
	line-height: 1.2;
}

a, a:hover, a:focus {
	word-wrap: break-word;
	cursor: pointer;
	text-decoration: none;
	outline: none;
}

span:focus {
	text-decoration: none;
	outline: none;
}

p, .help-block {
	line-height: 24px;
	text-align: left;
	font-weight: 400;
	font-style: normal;
	margin: 0 0 12px 0;
	color: #333;
}

label {
	font-weight: bold;
}

p > a, p > a:hover {
	font-size: inherit;
	font-family: inherit;
	font-weight: inherit;
}

.snippet {
	color: #00aaff;
	cursor: pointer;
	margin-bottom: 0;
}

button[type=submit], button[type=button] {
	border: 0;
	border-radius: 0;
	padding: 0 12px;
	height: 36px;
	text-transform: uppercase;
}

input[type=text], input[type=password], .profile textarea {
	border-radius: 0;
	padding: 6px 12px;
}

input[type=text]:focus, input[type=password]:focus, .profile textarea:focus {
	border: 2px solid rgb(91, 197, 198);
	outline: 0;
	padding: 6px 11px;
}

.file-icon {
	width: initial !important;
}

blockquote {
    padding: 24px 20px;
    margin: 0 0 20px;
    border-left: none;
    border-top: 1px dotted rgb(200, 200, 200);
    border-bottom: 1px dotted rgb(200, 200, 200);
}

blockquote .additional-info{
	margin: 0;
	padding: 0;
}

blockquote .additional-info .media {
	margin: 0;
}

.width-limit {
	max-width: 1440px;
	margin-left: auto;
	margin-right: auto;
}

.responsive-padding {
	padding: 0 90px;
}

.form-control {
	border-radius: 0;
}

.profile textarea:focus {
	padding: 5px 11px;
}


.print-info {
	display: none;
}

.page-admin-structure-taxonomy #wrapper, .page-taxonomy-term-edit #wrapper {
	margin-bottom: 12px;
}

#edit-search-block-form--2 {
	height: 36px;
}

.container {
	width: 100%;
}

#mainmenu:before {
	content: initial;
}
#mainmenu:after {
	content: initial;
}

.slogan {
	color: #8c8c8c;
	font-style: italic;
	font-weight: normal;
	vertical-align: bottom;
	line-height: 12px;
	padding-left: 9px;
}

.page-header {
	margin-top: 12px;
	border-bottom: 1px dotted rgb(200, 200, 200);
}

.page-title {
	margin-top: 12px;
	font-size: 20px;
	font-weight: bold;
}


.article-box .in-image-infos .node-title{
	color: #fff;
	font-size: 24px;
}

.user-picture img {
	width: 64px;
	height: 64px;
}

@media(max-width: 600px) {
	.navbar .username {
		display: none;
	}
}

.navbar .username {
	font-size: 14px;
	font-weight: normal;
}


/*!
 * Start Bootstrap - Simple Sidebar HTML Template (http://startbootstrap.com)
 * Code licensed under the Apache License v2.0.
 * For details, see http://www.apache.org/licenses/LICENSE-2.0.
 */

/* Toggle Styles */
#wrapper {
    padding-left: 0;
    min-height: -webkit-calc(100% - 117px);
    min-height: -moz-calc(100% - 117px);
	min-height: calc(100% - 117px);
}

.page-content {
	right: 0;
	left: 0;
	margin: 0 auto;
}

.page-taxonomy .page-content {
	margin-top: 24px;
}

.taxonomy-image-caption {
	position: absolute;
	padding: 12px 12px;
	background: rgba(255, 255, 255, .5);
	color: #000;
	text-align: center;
	text-shadow: none;
	display: inline-block;
	bottom: 10px;
	right: 10px;
	z-index: 30;
}

/*
@media(max-width: 767px) {
	.page-content { padding: 0 18px; }
	.navbar-collapse { padding-left: 18px; margin-left: -18px; }
}


@media(min-width: 768px) and (max-width: 991px) {
	.page-content { padding: 0 30px; }
	.navbar-collapse { padding-left: 30px; margin-left: -30px; }
}


@media(min-width: 992px) and (max-width: 1199px) {
	.page-content { padding: 0 60px; }
	.navbar-collapse { padding-left: 60px; margin-left: -60px; }
}


@media(min-width: 1160px) {
	.navbar-collapse { padding-left: 0; margin-left: 0; }
}*/
.navigationbar .magazine-name-small {
	display: none;
}


/* Sidebar styles */
.sidebar-nav {
	padding: 5px 15px;
	color: #ffffff;
}

.sidebar-toggle {
	float: left;
}

.sidebar-toggle-user {
  margin: 0;
  padding-top: 7px;
  padding-bottom: 7px;
  color: rgb(200, 200, 200) !important;
  font-weight: 400 !important;
  text-transform: none !important;
}

.sidebar-toggle-user > .user-picture {
	display: inline;
	margin-left: 12px;
}

.sidebar-toggle-user > span{
	vertical-align: middle;
}


/*ist diese Regel noch relevant? bezieht sich nur auf die positionierung des Avatars
und würde ich eigtl lieber mit margins/padding machen als über floats
die übergeordnete ul hat auch schon ein float:right, womit garantiert ist, dass
der Avatar rechts in der Logobar schwebt. */
#usermenu > a {
	float: right;
}

/* auch hier: wieviele user-picture klassen erwarten wir denn,
dass wir das noch so extraspezifisch qualifizieren müssen? */
.sidebar-toggle-user > .user-picture img {
	max-width: 30px;
	height: 30px;
	border: none;
	display: inline;
}

@media (min-width: 768px) {
	.sidebar-toggle {
		display: block;
	}
	.sidebar-toggle-user {
		display: block;
	}
}

.dropdown-menu.user-menu {
	color: #ffffff !important;
	background-color: #000000 !important;
	border: none !important;
	top: 48px;
	position: absolute !important;
	right: 0;
	left: initial;
}

.dropdown-menu.user-menu>li>a {
	color: #ffffff;
}

.dropdown-menu.user-menu>li>a:hover {
	color: #000000;
}

#page-header {
	position: relative;
	overflow: hidden;
	height: 300px;
}

#page-header img {
	width: 100%;
	height: auto;

}

#subscribe-taxonomy-term-button {
	background-color: transparent;
	color: #000;
	height: initial;
	vertical-align: top;
}

#subscribe-taxonomy-term-button > span {
	vertical-align: super;
	font-size: 24px;
	line-height: 48px;
}

#subscribe-taxonomy-term-button.subscribed > span:before {
	content: "\2714 ";
}

#subscribe-taxonomy-term-button.subscribed > span:after {
	content: " ich";
}

#subscribe-taxonomy-term-button.not-subscribed > span:before {
	content: "+ ";
}

#subscribe-taxonomy-term-button.not-subscribed > span:after {
	content: "n";
}

.taxonomy-header-image {
	height: 100%;
}

.taxonomy-caption {
	position: relative;
	/*width: 35%;*/
	padding: 12px 12px;
	background: rgba(255, 255, 255, .9);
	color: #ffffff;
	text-align: center;
	text-shadow: none;
	margin: auto;
	display: table;

	top: -45%;
	top: calc(-50% - 97px/2);
	top: -webkit-calc(-50% - 97px/2);
	top: -moz-calc(-50% - 97px/2);
}

.taxonomy-caption > h1 {
	display: inline-block;
	color: rgb(38, 38, 38);
	text-transform: uppercase;
	margin-top: 10px;
	padding-left: 12px;

	font-size: 48px;

}

/* Carousel styles */
.region.region-carousel {
	margin-top: 0;
}

.carousel {
  height: auto;
}
/* Since positioning the image, we need to help out the caption */
.carousel-caption {
	top: 50%;
	width: 50%;
	bottom: auto;
	padding: 36px 36px;
	background: rgba(255, 255, 255, .9);
	color: #ffffff;
	text-align: center;
	text-shadow: none;
	z-index: 10;
	margin: 0 auto;
}

.carousel-caption .node-title, .carousel-caption .node-title a{
	margin-top: 0;
	margin-bottom: 0;
	font-weight: bold;
	color: rgb(38, 38, 38);
	font-size: 48px;
	line-height: 50px;
	text-align: center;
}

.node-origin {
	font-weight: 300;
	margin-bottom: 12px;
	color: rgb(155, 155, 155);
}

.in-image-infos .node-origin, .in-image-infos p{
	color: #fff;
}

.carousel-caption .node-origin {
	text-align: inherit;
	width: 100%;
	margin: 6px 0 0 0;
	line-height: 60px;
	font-size: 18px;
	color: rgb(52, 52, 52);
}

@media(max-width: 768px) {
	.taxonomy-caption > h1 {
		font-size: 36px;
		top: -45%;
		top: calc(-50% - 71px/2);
		top: -webkit-calc(-50% - 71px/2);
		top: -moz-calc(-50% - 71px/2);
	}
	#subscribe-taxonomy-term-button > span {
		font-size: 18px;
		line-height: 36px;
	}
}

@media(max-width: 360px) {
	.taxonomy-caption > h1 {
		font-size: 24px;
		top: -45%;
		top: calc(-50% - 64px/2);
		top: -webkit-calc(-50% - 64px/2);
		top: -moz-calc(-50% - 64px/2);
	}
	#subscribe-taxonomy-term-button > span {
		font-size: 12px;
		line-height: 24px;
	}
}

/* Declare heights because of positioning of img element */
.carousel .item {
  height: 100%;
}
.carousel-inner {
	height: 100%;
	overflow: hidden;
}
.carousel-inner > .item {
	overflow: hidden;
}

.carousel-inner > .item > div img {
  position: relative;
  top: 0;
  left: 0;
  width: 100%;
  height: auto;
}
.carousel-control.left, .carousel-control.right {
	background: none;
	color: #ffffff;
}

.carousel-control .icon-prev:before {
	content: none;
}

.carousel-control .icon-next:before {
	content: none;
}

.carousel-control .icon-prev, .carousel-control .icon-next {
	width: 31px;
	height: 56px;
	margin-top: -28px;
	color: #ffffff;
}

.carousel-control .icon-prev {
	background-image: url('/sites/all/themes/piipe/img/slider_arrow_left.png');
	left: 18px;
	margin-left: 0;
}

.carousel-control .icon-next {
	background-image: url('/sites/all/themes/piipe/img/slider_arrow_right.png');
	right: 18px;
	margin-right: 0;
}

/* Frontpage styles */
.front .node-rubrik {
	margin: 0 0 12px;
}
.front .node-rubrik a {
	text-transform: uppercase;
	font-weight: 700;
	font-size: 12px;
	line-height: 1;
	display: inherit;
}

.node-dachzeile {
	margin: 0 0 12px;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 12px;
	line-height: 1;
	display: inherit;
	color: rgb(0, 71, 118);
}

.front .node-content {
	margin-bottom: 0;
}

/* Tags Styles */
.node-tags {
	display: block;
	text-align: left;
	margin-top: 10px;
}

.more-link {
	clear: both;
}

.tagclouds.level1, .tagclouds.level2, .tagclouds.level3, .tagclouds.level4,
.tagclouds.level5, .tagclouds.level6, .tagclouds.level7, .tagclouds.level8,
.tagclouds.level9, .tagclouds.level10 {
  font-size: 14px !important;
}


.tagclouds-term .tagclouds, .field-name-field-tags .field-items a{
	display: inline-block;
	padding: 3px 6px 2px 6px;
	margin: 0 12px 12px 0;
	background: #efefef;
	color: #666666;
	text-transform: uppercase;
}


.tagclouds-term .tagclouds:hover, .node-tags .node-tag a:hover {
	background-color: #00aaff;
	color: #fff;
}

#block-views-frontpage-block-1 .block-title {
	color: #1e4b96;
	margin: 0 0 12px;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 12px;
}

.front article, .page-taxonomy-term article {
	margin-bottom: 36px;
	padding-bottom: 36px;
}

.front .col-md-6 article:last-child,
.page-taxonomy-term .row:last-child > .col-md-6 article {
	margin-bottom: 0;
	padding-bottom: 0;
}

.page-taxonomy #views-bootstrap-grid-1.container {
	padding: 0;
	margin-bottom: 36px;
}

.page-taxonomy .col-md-4 article:last-child {
	margin-bottom: 0;
}

.page-taxonomy .node-rubrik h3 {
	margin: 12px 0 0;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 16px;
}

/* FOOTER */

footer {
    background-color: #555;
    margin-top: 0;
    padding-top: 6px;
    padding: 12px 0;
    border: none;
}

footer .page-content.col-md-12 {
	margin-top: 0;
	text-align: center;
}

footer .col-md-4 .box {
	height: 100%;
	width: 100%;
}

footer .box h5 {
	margin-top: 0;
	margin-bottom: 0;
	color: #fff;
	font-weight: 700;
	font-size: 24px;
	text-transform: uppercase;
}

footer .box div {
	padding-top: 20px;
}

footer .box div span {
	color: #fff;
	font-size: 12px;
}

.block-statistics h3 {
	display: none;
	visibility: hidden;
}

/* .front section + section {
	margin-top: 24px;
	margin-bottom: 36px;
} */

/* For festo this was already removed. adapt it from there to make it general */
.region-sidebar-second section {
	margin: 36px 0 0;
	padding: 36px 0 0 0;
}

.region-sidebar-second section:first-child {
	margin: 0 0 0;
	padding: 0;
	background-color: #fff;
}

.region-sidebar-second section:first-child  input, .region-sidebar-second section:first-child  button{
	border-radius: 0;
}

.region-sidebar-second section:first-child +section {
	margin: 24px 0 0;
}

.region-sidebar-second section:first-child +section > br{
	display: none;
}

.region-sidebar-second section h2 {
	font-size: 14px;
	text-transform: uppercase;
	color: #000;
	text-align: left;
	font-weight: bold;
	margin-bottom: 24px;
	margin-top: 0;
}

.region-sidebar-second section ul {
	padding-left: 18px;
	list-style: decimal;
	margin-bottom: 0;
}
.region-sidebar-second section li{
	margin-bottom: 12px;
}

.region-sidebar-second section li.last{
	margin-bottom: 0;
}
.region-sidebar-second section li a{
	color: #666666;
	line-height: 1.5;
	margin: 12px 0;
}
.region-sidebar-second section li a:hover{
	color: #000;
}
.region-sidebar-second section img{
	height: 80px;
	float: right;
	width: auto;
	display: none;
}

/* END */

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

.image-container {
	display: block;
	overflow: hidden;
	position: relative;
}

.in-image-link {
	position: absolute;
	background: rgba(255, 255, 255, .65);
	right: 30px;
	padding: 12px;
	bottom: -100px;
	-moz-transition: bottom .3s ease-in 0s;
	-webkit-transition: bottom .3s ease-in 0s;
	-o-transition: bottom .3s ease-in 0s;
	transition: bottom .3s ease-in 0s;
}

.image-container:hover .in-image-link {
	display: block;
	bottom: 30px;
}

.image-container img {
	-webkit-transition-property: -webkit-transform, opacity;
	transition-property: transform, opacity;
	-webkit-transition-duration: .5s, .3s;
	transition-duration: .5s, .3s;
	opacity: 1;
	width: 100%;
	height: auto;
}

.image-container:hover img {
	-webkit-transform: translateZ(0) scale3d(1.1, 1.1, 1);
	transform: translateZ(0) scale3d(1.1, 1.1, 1);
}

header .image-container {
	margin-bottom: 12px;
}

@media(max-width: 991px) {
	.image-container {
		max-height: 300px;
	}
}

.social span {
	width: 32px;
	height: 32px;
	background-size: 32px 32px;
	display: inline-block;
	background-position: 0;
	margin-right: 12px;
}

.addthis_button_facebook span {
	background-image: url('/sites/all/themes/piipe/img/social/facebook.png');
}

.addthis_button_twitter span {
	background-image: url('/sites/all/themes/piipe/img/social/twitter.png');
}

.addthis_button_linkedin span {
	background-image: url('/sites/all/themes/piipe/img/social/linkedin.png');
}

.addthis_button_google_plusone_share span {
	background-image: url('/sites/all/themes/piipe/img/social/google+.png');
}

.addthis_button_xing span {
	background-image: url('/sites/all/themes/piipe/img/social/xing.png');
}

.addthis_button_tumblr span {
	background-image: url('/sites/all/themes/piipe/img/social_tumblr.png');
}

.social img, .social svg {
	display: none;
}

.taxonomy_no_image_1 {
	background-image: url('/sites/all/themes/piipe/img/blindIcons/grassgreen.png');
}
.taxonomy_no_image_2 {
	background-image: url('/sites/all/themes/piipe/img/blindIcons/grey.png');
}
.taxonomy_no_image_3 {
	background-image: url('/sites/all/themes/piipe/img/blindIcons/lightblue.png');
}
.taxonomy_no_image_4 {
	background-image: url('/sites/all/themes/piipe/img/blindIcons/lightgreen.png');
}
.taxonomy_no_image_5 {
	background-image: url('/sites/all/themes/piipe/img/blindIcons/mediumblue.png');
}
.taxonomy_no_image_6 {
	background-image: url('/sites/all/themes/piipe/img/blindIcons/turquoise.png');
}
.taxonomy_no_image_7 {
	background-image: url('/sites/all/themes/piipe/img/blindIcons/waterblue.png');
}
.taxonomy_no_image_8 {
	background-image: url('/sites/all/themes/piipe/img/blindIcons/yellowgreen.png');
}

.edit-field-wrapper .placeholder {
	height: 100px;
}

.edit-field-wrapper .placeholder.image-header {
	height: 344px;
}

.edit-field-wrapper .placeholder.image-header img{
    position: absolute;
	width: initial;
    left: calc(50% - 24px);
    top: calc(50% - 24px);
}

.edit-field-wrapper .edit-field-overlay {
	position: relative;
}

.node-edit-edit-image {
	width: inherit !important;
	position: absolute;
	top: calc(50% - 18px);
	left: calc(50% - 18px);
}


.edit-field-wrapper .edit-field-overlay .padding-correction{
	padding: 3px;
}

.edit-field-wrapper .edit-field-overlay:hover {
	padding: 0;
	border: 3px solid #06b1f1;
	background: #cbcbcb;
}

.edit-field-wrapper .edit-field-overlay .node-edit-edit-image  {
	visibility: hidden;
}


.edit-field-wrapper .edit-field-overlay:hover  .node-edit-edit-image {
	visibility: visible;
}

.node-edit-field-overlay {
	padding: 24px;
	position: fixed;
	display: block;
	visibility: visible;
	z-index: 1000;
	top: 124px;
	height: calc(100vh - 124px);
	background-color: #fff;
	overflow: auto;
	-moz-transition: right .3s ease-in 0s;
	-webkit-transition: right .3s ease-in 0s;
	-o-transition: right .3s ease-in 0s;
	transition: right .3s ease-in 0s;

	right: -75%;
	width: 75%;
}

.source-content-overlay {
	width: 50%;
	right: 100%;
}

.node-edit-field-overlay.edit-content {
	right: -50%;
	width: 50%;
}

.node-edit-field-overlay.active {
	right: 0%;
}

.node-edit-field-overlay.active + .node-edit-field-overlay.source-content-overlay {
	right: 50%;
}

.node-edit-sidebar label, .node-edit-sidebar .date, .node-edit-sidebar .time,
#edit-field-publish-date .panel-title, #edit-field-retract .panel-title,
.node-edit-sidebar .text{
	color: #fff;
	font-weight: bold;
}

.ad-name-intern, .ad-filesize, .ad-created-changed, .ad-used-banners {
	margin-bottom: 24px;
}

.ad-created-changed .date, .ad-created-changed .time {
	display: inline-block;
	font-weight: bold;
}

.ad-name-intern .text, .ad-filesize .text{
	font-weight: bold;
}

.ad-created-changed .date {
	margin-right: 12px;
}

.ad-created-changed .date span, .ad-created-changed .time span {
	font-weight: normal;
}

.ad-created-changed label {
	display: block;
}

.node-ads h2 {
	font-size: 18px;
	text-transform: uppercase;
	font-weight: bold;
}


.pagination-wrapper {
	text-align: center;
}



#file-entity-admin-file .form-horizontal .form-group, #user-filter-form .form-horizontal .form-group {
	margin-right: 0;
	margin-left: 0;
}

#edit-options .form-type-select, #user-admin-account .form-type-select {
	padding: 15px;
}

.preview-wrapper {
	text-align: center;
}

.preview-wrapper > img {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.preview-wrapper > iframe {
	margin-top: -100%;
	position: relative;
}

.navigationbar-small .categories li {
	float: none;
}

@media(max-width: 480px) {
	#user-profile-form .password-strength {
		display: none;
	}
	.confirm-parent, .password-parent {
		width: 100%;
	}
	.page-user-account-settings .col-md-5 {
		display: none;
	}
	#edit-submit {
		margin-bottom: 12px;
	}
}

#footer {
	margin-top: 12px;
}

.form-item-template-to-create {
	margin-top: 12px;
}

.form-item-email, .form-item-list, .filter-simplenews .form-item-search {
	width: 240px;
	padding-top: 6px;
}

.filter-simplenews .form-item-search, .filter-simplenews .form-item-list{
	margin-left: 12px;
	padding-top: 7px;
}

.footer span {
	color: #fff;
	font-size: 16px;
}

.footer a span:hover {
	color: #7db153;
}

.footer .copyright {
	font-size: 12px;
}

.fade-in {
	-webkit-animation-name: fadeIn;
	-moz-animation-name: fadeIn;
	-ms-animation-name: fadeIn;
	animation-name: fadeIn;

	animation-delay: 0;
	animation-duration: 1s;
	animation-direction: normal;

	-webkit-animation-fill-mode: both;
	-moz-animation-fill-mode: both;
	-ms-animation-fill-mode: both;
	animation-fill-mode: both;
}

.fade-out {
	-webkit-animation-name: fadeOut;
	-moz-animation-name: fadeOut;
	-ms-animation-name: fadeOut;
	animation-name: fadeOut;

	animation-delay: 0;
	animation-duration: 1s;
	animation-direction: normal;

	-webkit-animation-fill-mode: both;
	-moz-animation-fill-mode: both;
	-ms-animation-fill-mode: both;
	animation-fill-mode: both;
}

.ad-status {
	width: 20px;
	height: 21.66px;
	background-size: 20px 21.66px;
}

.ad-active {
	background-image: url('/sites/all/themes/piipe/img/clock_green_360.png');
}

.ad-disabled {
	background-image: url('/sites/all/themes/piipe/img/clock_red_360.png');
}

.ad-pending {
	background-image: url('/sites/all/themes/piipe/img/clock_yellow_360.png');
}

.gallery-footer-infos .image-credits {
	position: static;
	padding: 6px;
}

.image-with-credits-wrapper {
	position: relative;
	padding-bottom: 54px;
}


.image-credits {
	position: absolute;
	padding: 12px 12px;
	background: rgba(255, 255, 255, .5);
	color: #000;
	text-align: center;
	text-shadow: none;
	display: inline-block;
	bottom: 12px;
	right: 12px;
	font-size: 10px;
}

.pull-left .image-credits {
	position: static;
	padding: 6px 3px;
}

.carousel-inner .image-with-credits-wrapper {
	position: static;
}

.carousel-inner .image-credits {
	bottom: -50px;
}

.interview_question {
	font-weight: bold;
}

.page-admin-content .image-credits {
	display: none;
}
