.btn-container
{
	margin-bottom: 30px;
}

.bwDownloadlist--actions {
	margin-top: 15px;
}

.bwDownloadlist--page {
	position: absolute;
	visibility: hidden;
	width: 100%;
}

	.bwDownloadlist--page.current {
		visibility: visible;
		position: relative
	}

@media (max-width: 767px)
{
	.btn-container
	{
		margin-bottom: 0;
	}
}

.btn-square,
.search-btn
{
	margin-bottom: 0;
	width: 40px;
	height: 40px;
}

.btn-square .icon,
.search-btn .icon
{
	font-size: 16px;
	vertical-align: middle;
	display: table-cell;
	margin: 0;
}

.no-searchform .input-group.search-controls {
	display: none;
}

.search-form-control
{
	height: 40px;
	border-color: #eee;
}

.search-form-control:focus
{
	border-color: #ccc;
}

.jpg::before,
.JPG::before
{
	content: url('/typo3conf/ext/bistum_baukasten/Resources/Public/Images/Icons/Filetypes/jpg.svg');
}

.pdf::before,
.PDF::before
{
	content: url('/typo3conf/ext/bistum_baukasten/Resources/Public/Images/Icons/Filetypes/pdf.svg');
}

.zip::before,
.ZIP::before
{
	content: url('/typo3conf/ext/bistum_baukasten/Resources/Public/Images/Icons/Filetypes/zip.svg');
}

.tif::before,
.TIF::before,
.tiff::before,
.TIFF::before
{
	content: url('/typo3conf/ext/bistum_baukasten/Resources/Public/Images/Icons/Filetypes/tiff.svg');
}

.mp3::before,
.MP3::before 
{
	content: url('/typo3conf/ext/bistum_baukasten/Resources/Public/Images/Icons/Filetypes/mp3.svg');
}

.doc::before,
.DOC::before,
.docx::before,
.DOCX::before,
.txt::before,
.TXT::before {
	content: url('/typo3conf/ext/bistum_baukasten/Resources/Public/Images/Icons/Filetypes/doc.svg');
}

.xls::before,
.XLS::before,
.xlsx::before,
.XLSX::before
{
	content: url('/typo3conf/ext/bistum_baukasten/Resources/Public/Images/Icons/Filetypes/xls.svg');
}

.ppt::before,
.PPT::before,
.pptx::before,
.PPTX::before,
.pot::before,
.POT::before
{
	content: url('/typo3conf/ext/bistum_baukasten/Resources/Public/Images/Icons/Filetypes/ppt.svg');
}

.download-item .col.vcenter:first-child {
	text-align: center
}

.mimetype
{

	margin-bottom: 10px;
	height: 52px;
	width: auto;
	display: inline-block;
}

.mimetype::before
{
	width: 100%;
	height: 100%;
	display: block;
	text-align: center
}

.filesize {
	margin-left: 5px;/* Wofür war das? */
	text-align: center;
}

.download-item .filesize {
	margin-left: 0
}

.btn-search,
.btn-print
{
	border-bottom: 5px solid transparent;
	-webkit-transition: all 300ms; /* Safari */
	transition: all 300ms;
}

.btn-search.expanded
{
	border-color: #eee;
	-webkit-transition: all 300ms; /* Safari */
	transition: all 300ms;
}

.search-collapse
{
	top: 32px;
	padding: 15px;
	width: 380px;
	margin-top: 5px;
}

.download-item.hidden {
	display: none;
}

@media (max-width: 767px)
{
	.search-collapse
	{
		width: 290px;
	}
}

.label-date
{
	display: table;
}

.row-date
{
	display: table-cell;
}

.input-date
{
	border-right: 0;
}

.addon-date
{
	border-radius: 0;
	cursor: pointer;
	width: auto;
	background: white;
}

.till
{
	line-height: 34px;
}

select.form-control
{
	background: url('/typo3conf/ext/bistum_baukasten/Resources/Public/Images/Icons/select-arrow.png') no-repeat right center #ddd;
}

@media (max-width: 694px)
{
	.download-item .btn-toolbar .btn-group
	{
		margin-bottom: 5px;
		float: right;
	}
}

/*----- LAYOUT 2 -----*/

.bwDownloads--list {
	padding: 0;
	list-style: none;
	margin: 0 -5px;
	display: inline-block;
	position: relative;
	width: 100%;
}

.bwDownloads--subpage .bwDownloads--item,
.bwDownloads--homepage .bwDownloads--item
{
	display: inline-block
}

.bwDownloads--subpage .bwDownloads--item
{
	width: 50%;
}

.bwDownloads--subpage .bwDownloads--item:nth-child(odd)
{
	clear: both;
}

.bwDownloads--homepage .bwDownloads--item
{
	width: 33.33%;
}

@media (min-width: 992px)
{

	.bwDownloadlist--actions {
		text-align: center
	}
	
	  .bwDownloads--list.transitionRight .transitionOrigin {
	    -webkit-animation: bwPaginationPagesTransitionRightDesktop__out .4s cubic-bezier(.25, .46, .45, .94) forwards;
	    animation: bwPaginationPagesTransitionRightDesktop__out .4s cubic-bezier(.25, .46, .45, .94) forwards;
	}
	
	.bwDownloads--list.transitionRight .transitionTarget {
		-webkit-animation: bwPaginationPagesTransitionRightDesktop__in .4s 0ms cubic-bezier(.25, .46, .45, .94) backwards;
		animation: bwPaginationPagesTransitionRightDesktop__in .4s 0ms cubic-bezier(.25, .46, .45, .94) backwards
	}
}

@media (min-width: 768px) and (max-width: 991px)
{
	.bwDownloads--homepage .bwDownloads--item:nth-child(odd)
	{
		clear: both;
	}
}

@media (max-width: 991px)
{
	.bwDownloads--homepage .bwDownloads--item
	{
		width: 50%;
	}
}

@media (max-width: 767px)
{
	.bwDownloads--subpage .bwDownloads--item,
	.bwDownloads--homepage .bwDownloads--item
	{
		width: 100%;
	}
}

@media (min-width: 768px) {

	.bwDownloads--list {
		margin: 0 -25px;
	}
}

/*.bwDownloads--list:after, .bwDownloads--list:before {
	content: " ";
	display: table;
}*/

.bwDownloads--link {
	display: block;
	padding: 5px;
	color: #212121;
	width: 100%;
}

@media (min-width: 768px) {

	.bwDownloads--link {
		padding: 25px 25px 10px;
	}

}

/*.bwDownloads--link:after, .bwDownloads--link:before {
	content: " ";
	display: table;
}*/

.bwDownloads--image {
	display: inline-block;
	width: 60px;
}

.bwDownloads--image:before {
	display: block;
	width: 52px;
	height: 52px;
	margin: 0 0 0 -5px;
}

.bwDownloads--size {
	margin: 5px 0 0;
	color: #bababa;
	font-size: 16px;
}

.maincontent p.bwDownloads--size {
	font-size: 16px;
}

.bwDownloads--body {
	display: inline-block;
	width: calc(100% - 90px);
	margin-left: 20px;
	vertical-align: top;
}

.bwDownloads--name {
	margin: 0 0 3px;
	font-size: 18px;
	text-overflow: ellipsis;
	overflow: hidden;
	font-weight: bold;
}

.maincontent p.bwDownloads--name {
	font-size: 18px;
}

.bwDownloads--description {
	margin: 0;
	font-size: 16px;
}

.download-container.layout-1 .bwDownloads--description {
	font-size: 15px;
}

.downloadlist .download-item .filename {
	font-size: 16px
}

/* Icons/SVGs */
.downloadlist .search-btn svg {
	height: 16px;
	width: 16px;
}

.download-item .btn-download,
.download-item .btn-search,
.downloadlist .search-btn svg {
	display: table-cell;
	padding: 0;
	text-align: center;
	float: none;
	border-bottom: none;
}

.download-item .btn-download > *,
.download-item .btn-search > *,
.downloadlist .search-btn > *{
	vertical-align: middle;
}

.download-item .btn-download:hover,
.download-item .btn-search:hover,
.downloadlist .search-btn:hover,
.downloadlist .search-btn.search-submit {
	background: #000
}

.download-item .btn-download:hover svg g > *,
.download-item .btn-search:hover svg g > *,
.downloadlist .search-btn:hover svg g > *,
.downloadlist .search-btn.search-submit svg g > * {
	stroke: #fff
}

.download-item .btn-download svg {
	margin-top: -5px;
}

.download-item .btn-search svg {
	height: 18px;
	width: 18px;
	margin-top: -3px;
}

/* Pagination */

.downloadlist .page-navigation {
	padding-left: 0;
	padding-right: 0;
}

/* Pagination Animation */

.bwDownloads--list.transitionRight {
	-webkit-animation: tuxKeyframesDummy .4s;
	animation: tuxKeyframesDummy .4s
}
	
.bwDownloads--list.transitionLeft {
	-webkit-animation: tuxKeyframesDummy .4s;
	animation: tuxKeyframesDummy .4s
}

.bwDownloads--list.transitionLeft .transitionOrigin {
	-webkit-animation: bwPaginationPagesTransitionLeftMobile__out .4s cubic-bezier(.25, .46, .45, .94) forwards;
	animation: bwPaginationPagesTransitionLeftMobile__out .4s cubic-bezier(.25, .46, .45, .94) forwards
}

.bwDownloads--list.transitionLeft .transitionTarget {
	-webkit-animation: bwPaginationPagesTransitionLeftMobile__in .4s 0ms cubic-bezier(.25, .46, .45, .94) backwards;
	animation: bwPaginationPagesTransitionLeftMobile__in .4s 0ms cubic-bezier(.25, .46, .45, .94) backwards
}

.bwDownloads--list.transitionRight .transitionOrigin {
	-webkit-animation: bwAnnouncementsTransitionRightMobile__out .4s cubic-bezier(.25, .46, .45, .94) forwards;
	animation: bwAnnouncementsTransitionRightMobile__out .4s cubic-bezier(.25, .46, .45, .94) forwards
}

.bwDownloads--list.transitionRight .transitionTarget {
	-webkit-animation: bwAnnouncementsTransitionRightMobile__in .4s 0ms cubic-bezier(.25, .46, .45, .94) backwards;
	animation: bwAnnouncementsTransitionRightMobile__in .4s 0ms cubic-bezier(.25, .46, .45, .94) backwards
}


@-webkit-keyframes bwPaginationPagesTransitionRightDesktop__in {
	0% {
		-webkit-transform: translate(25%);
		transform: translate(25%);
		visibility: visible;
		opacity: 0
	}
	to {
		-webkit-transform: translate(0);
		transform: translate(0);
		opacity: 1
	}
}
@keyframes bwPaginationPagesTransitionRightDesktop__in {
	 0% {
		 -webkit-transform: translate(25%);
		 transform: translate(25%);
		 visibility: visible;
		 opacity: 0
	 }
	 to {
		 -webkit-transform: translate(0);
		 transform: translate(0);
		 opacity: 1
	 }
 }
@-webkit-keyframes bwPaginationPagesTransitionRightDesktop__out {
	  0% {
		  -webkit-transform: translate(0);
		  transform: translate(0);
		  visibility: visible;
		  opacity: 1
	  }
	  to {
		  -webkit-transform: translate(-25%);
		  transform: translate(-25%);
		  opacity: 0
	  }
  }
@keyframes bwPaginationPagesTransitionRightDesktop__out {
	   0% {
		   -webkit-transform: translate(0);
		   transform: translate(0);
		   visibility: visible;
		   opacity: 1
	   }
	   to {
		   -webkit-transform: translate(-25%);
		   transform: translate(-25%);
		   opacity: 0
	   }
   }

@-webkit-keyframes bwPaginationPagesTransitionLeftDesktop__in {
0% {
	-webkit-transform: translate(-25%);
	transform: translate(-25%);
	visibility: visible;
	opacity: 0
}
to {
	-webkit-transform: translate(0);
	transform: translate(0);
	opacity: 1
}
}
@keyframes bwPaginationPagesTransitionLeftDesktop__in {
 0% {
	 -webkit-transform: translate(-25%);
	 transform: translate(-25%);
	 visibility: visible;
	 opacity: 0
 }
 to {
	 -webkit-transform: translate(0);
	 transform: translate(0);
	 opacity: 1
 }
}
@-webkit-keyframes bwPaginationPagesTransitionLeftDesktop__out {
  0% {
	  -webkit-transform: translate(0);
	  transform: translate(0);
	  visibility: visible;
	  opacity: 1
  }
  to {
	  -webkit-transform: translate(25%);
	  transform: translate(25%);
	  opacity: 0
  }
}
@keyframes bwPaginationPagesTransitionLeftDesktop__out {
   0% {
	   -webkit-transform: translate(0);
	   transform: translate(0);
	   visibility: visible;
	   opacity: 1
   }
   to {
	   -webkit-transform: translate(25%);
	   transform: translate(25%);
	   opacity: 0
   }
}

@-webkit-keyframes bwPaginationPagesTransitionRightMobile__in {
	0% {
		-webkit-transform: translate(100%);
		transform: translate(100%)
	}
	to {
		-webkit-transform: translate(0);
		transform: translate(0)
	}
}
@keyframes bwPaginationPagesTransitionRightMobile__in {
	0% {
		-webkit-transform: translate(100%);
		transform: translate(100%)
	}
	to {
		-webkit-transform: translate(0);
		transform: translate(0)
	}
}
@-webkit-keyframes bwPaginationPagesTransitionRightMobile__out {
	0% {
		-webkit-transform: translate(0);
		transform: translate(0)
	}
	to {
		-webkit-transform: translate(-100%);
		transform: translate(-100%)
	}
}
@keyframes bwPaginationPagesTransitionRightMobile__out {
	0% {
		-webkit-transform: translate(0);
		transform: translate(0)
	}
	to {
		-webkit-transform: translate(-100%);
		transform: translate(-100%)
	}
}

@-webkit-keyframes bwPaginationPagesTransitionLeftMobile__in {
	0% {
		-webkit-transform: translate(-100%);
		transform: translate(-100%)
	}
	to {
		-webkit-transform: translate(0);
		transform: translate(0)
	}
}
@keyframes bwPaginationPagesTransitionLeftMobile__in {
	0% {
		-webkit-transform: translate(-100%);
		transform: translate(-100%)
	}
	to {
		-webkit-transform: translate(0);
		transform: translate(0)
	}
}
@-webkit-keyframes bwPaginationPagesTransitionLeftMobile__out {
	0% {
		-webkit-transform: translate(0);
		transform: translate(0)
	}
	to {
		-webkit-transform: translate(100%);
		transform: translate(100%)
	}
}
@keyframes bwPaginationPagesTransitionLeftMobile__out {
	0% {
		-webkit-transform: translate(0);
		transform: translate(0)
	}
	to {
		-webkit-transform: translate(100%);
		transform: translate(100%)
	}
}

