/* Files Attach */
a.attach{
	padding: 10px;
	padding-left: 40px;
	border-radius: 5px;
	display: inline-block;
	background-position: 5px;
	background-repeat: no-repeat;
	background-color: #FFF;
	background-size: 30px;
}
a.attach.attach-pdf{
	background-image: url(/website/img/attach-pdf.png);
}
a.attach.attach-doc,a.attach.attach-docx{
	background-image: url(/website/img/attach-doc.png);
}
a.attach.attach-xls,a.attach.attach-xlsx{
	background-image: url(/website/img/attach-xls.png);
}
a.attach.attach-ppt,a.attach.attach-pptx{
	background-image: url(/website/img/attach-ppt.png);
}
a.attach.attach-jpg,a.attach.attach-jpeg,a.attach.attach-png,a.attach.attach-gif,a.attach.attach-webp,a.attach.attach-avif,a.attach.attach-bmp,a.attach.attach-ico{
	background-image: url(/website/img/attach-image.png);
}
a.attach.attach-zip,a.attach.attach-rar,a.attach.attach-rar,a.attach.attach-tar,a.attach.attach-7z,a.attach.attach-dmg{
	background-image: url(/website/img/attach-archive.png);
}
a.attach.attach-mp3,a.attach.attach-wav,a.attach.attach-ogg{
	background-image: url(/website/img/attach-audio.png);
}
a.attach.attach-avi,a.attach.attach-mp4,a.attach.attach-mov,a.attach.attach-flv,a.attach.attach-wmv,a.attach.attach-mpg,a.attach.attach-mpeg,a.attach.attach-webm,a.attach.attach-ogv{
	background-image: url(/website/img/attach-video.png);
}
a.attach.attach-txt,a.attach.attach-html,a.attach.attach-htm,a.attach.attach-log{
	background-image: url(/website/img/attach-txt.png);
}

/* Simple Slides Fixes */
#slidesjs-slides{
	position: relative;
	display: none; /* Prevents slides from flashing */
}
.slidesjs-control{
	z-index: 1;
}
.slidesjs-control img{
	left: 0;
	top: 0;
	width: 100%;
	z-index: 0;
}
.slidesjs-slidelink{
	position: relative;
	display: inline-block;
}
.slidesjs-textwrapper{
	position: absolute;
	text-align: center;
	left: 50%;
	bottom: 30%;
}
.slidesjs-slidetitle, .slidesjs-description{
	position: relative;
	color: #FFF;
	text-shadow: 1px 1px 3px rgba(0,0,0,.5);
	left: -50%;
}
.slidesjs-slidetitle{
	font-size: 1.5em;
	bottom: 30%;
}
.slidesjs-slide-description{
	bottom: 20%;
}
a.slidesjs-navigation{
	position: absolute;
	top: 43%;
	color: #FFF;
	text-shadow: 1px 1px 3px rgba(0,0,0,.5);
	font-size: 30px;
	z-index: 20;
}
a.slidesjs-previous{
	left: 20px;
}
a.slidesjs-next{
	right: 20px;
}
ul.slidesjs-pagination{
	position: relative;
	bottom: 30px;
	z-index: 20;
	text-align: center;
	width: 100%;
	padding: 0;
	margin: 0;
	list-style: none;
}
li.slidesjs-pagination-item{
	margin: 0 2px;
	display: inline-block;
}
li.slidesjs-pagination-item a{
	height: 15px;
	width: 15px;
	border-radius: 10px;
	color: #FFF;
	content: none;
	display: block;
	border: 1px solid #FFF;
	overflow: hidden;
	text-indent: -9999px;
}
li.slidesjs-pagination-item a.active{
	background-color: #FFF;
}

/* Video iFrames */
.youtube-embed-wrapper, .videodetector{
	background: center no-repeat url(/website/img/loader.gif);
}
.youtube-embed-wrapper iframe, .videodetector iframe{
	width: 100%;
	height: 75%;
	border: 0;
}

/* Post Single */
.post-wrapper .post-image img{
	max-width: 100%;
	height: auto;
}
.post-wrapper .post-attachment-list{
	padding-left: 0;
	list-style-type: none;
}

/* Posts List Images */
.post-item .post-image{
	background-size: cover;
	background-position: top;
	min-height: 200px;
	margin-bottom: 10px;
}
.post-item .post-image a{
	display: block;
	min-height: 200px;
}
.post-item .post-image-link img{
	max-width: 100%;
}
.post-item .post-image .post-category{
	padding: 2px 3px;
}
.post-item .post-image-link .post-category-wrapper{
	position: absolute;
	top: 0;
}
.post-item .post-image-link .post-category-wrapper .post-category{
	padding: 2px 3px;
}

/* Form reCaptcha Loader */
.recaptcha-loader{
	background-image: url(/website/img/loader.gif);
	background-position: left;
	background-repeat: no-repeat;
}

.flex-vertical-middle{
	display: flex;
	justify-content: center;
	align-items: center;
	height: 100%;
}

/* CKEditor P Fix */
p.ckpfix{
	margin: 0;
	padding: 0;
	line-height: 0;
}