/* Wordpress - editor styles */

.entry-content {
	padding-bottom:4em;
}
.entry-content img {
	margin:0 0 1.5em;
}
.alignleft,img.alignleft {
	margin-right:1.5em;
	display:inline;
	float:left;
}
.alignright,img.alignright {
	margin-left:1.5em;
	display:inline;
	float:right;
}
.aligncenter,img.aligncenter {
	margin-right:auto;
	margin-left:auto;
	display:block;
	clear:both;
}
.wp-caption {
	margin-bottom:1.5em;
	text-align:center;
	padding-top:5px;
}
.wp-caption img {
	border:0 none;
	padding:0;
	margin:0;
}
.wp-caption p.wp-caption-text {
	line-height:1.5;
	font-size:10px;
	margin:0;
}
.wp-smiley {
	margin:0!important;
	max-height:1em;
}
blockquote.left {
	margin-right:20px;
	text-align:right;
	margin-left:0;
	width:33%;
	float:left;
}
blockquote.right {
	margin-left:20px;
	text-align:left;
	margin-right:0;
	width:33%;
	float:right;
}

/* Bootstrap - 1/5 Column */

.col-xs-15,.col-sm-15,.col-md-15,.col-lg-15 {
	min-height:1px;
	padding-left:10px;
	padding-right:10px;
	position:relative;
}
.col-xs-15 {
	float:left;
	width:20%;
}

@media (min-width: 768px) {
	.col-sm-15 {
		float:left;
		width:20%;
	}
}

@media (min-width: 992px) {
	.col-md-15 {
		float:left;
		width:20%;
	}
}

@media (min-width: 1200px) {
	.col-lg-15 {
		float:left;
		width:20%;
	}
}

/* Bootstrap - Columns of same height styles */

.row-height {
	display:table;
	table-layout:fixed;
	width:100%;
}
.row-height .col-1, .row-height .col-2, .row-height .col-3,
.row-height .col-4, .row-height .col-5, .row-height .col-6,
.row-height .col-7, .row-height .col-8, .row-height .col-9,
.row-height .col-10, .row-height .col-11, .row-height .col-12,
.row-height .col-15 {
	display:table-cell;
	float:none;
	height:100%;
}

@media (min-width: 480px) {
	.row-xs-height {
		display:table;
		table-layout:fixed;
		width:100%;
	}
	.row-xs-height .col-xs-1, .row-xs-height .col-xs-2, .row-xs-height .col-xs-3,
	.row-xs-height .col-xs-4, .row-xs-height .col-xs-5, .row-xs-height .col-xs-6,
	.row-xs-height .col-xs-7, .row-xs-height .col-xs-8, .row-xs-height .col-xs-9,
	.row-xs-height .col-xs-10, .row-xs-height .col-xs-11, .row-xs-height .col-xs-12,
	.row-xs-height .col-xs-15 {
		display:table-cell;
		float:none;
		height:100%;
	}
}

@media (min-width: 768px) {
	.row-sm-height {
		display:table;
		table-layout:fixed;
		width:100%;
	}
	.row-sm-height .col-sm-1, .row-sm-height .col-sm-2, .row-sm-height .col-sm-3,
	.row-sm-height .col-sm-4, .row-sm-height .col-sm-5, .row-sm-height .col-sm-6,
	.row-sm-height .col-sm-7, .row-sm-height .col-sm-8, .row-sm-height .col-sm-9,
	.row-sm-height .col-sm-10, .row-sm-height .col-sm-11, .row-sm-height .col-sm-12,
	.row-sm-height .col-sm-15 {
		display:table-cell;
		float:none;
		height:100%;
	}
}

@media (min-width: 992px) {
	.row-md-height {
		display:table;
		table-layout:fixed;
		width:100%;
	}
	.row-md-height .col-md-1, .row-md-height .col-md-2, .row-md-height .col-md-3,
	.row-md-height .col-md-4, .row-md-height .col-md-5, .row-md-height .col-md-6,
	.row-md-height .col-md-7, .row-md-height .col-md-8, .row-md-height .col-md-9,
	.row-md-height .col-md-10, .row-md-height .col-md-11, .row-md-height .col-md-12,
	.row-md-height .col-md-15 {
		display:table-cell;
		float:none;
		height:100%;
	}
}

@media (min-width: 1200px) {
	.row-lg-height {
		display:table;
		table-layout:fixed;
		width:100%;
	}
	.row-lg-height .col-lg-1, .row-lg-height .col-lg-2, .row-lg-height .col-lg-3,
	.row-lg-height .col-lg-4, .row-lg-height .col-lg-5, .row-lg-height .col-lg-6,
	.row-lg-height .col-lg-7, .row-lg-height .col-lg-8, .row-lg-height .col-lg-9,
	.row-lg-height .col-lg-10, .row-lg-height .col-lg-11, .row-lg-height .col-lg-12,
	.row-lg-height .col-lg-15 {
		display:table-cell;
		float:none;
		height:100%;
	}
}

/* Bootstrap - responsive text align */

@media (min-width: 480px) {
	.col-xs-text-left {
		text-align: left;
	}
	.col-xs-text-center {
		text-align: center;
	}
	.col-xs-text-right {
		text-align: right;
	}
}

@media (min-width: 768px) {
	.col-sm-text-left {
		text-align: left;
	}
	.col-sm-text-center {
		text-align: center;
	}
	.col-sm-text-right {
		text-align: right;
	}
}

@media (min-width: 992px) {
	.col-md-text-left {
		text-align: left;
	}
	.col-md-text-center {
		text-align: center;
	}
	.col-md-text-right {
		text-align: right;
	}
}

@media (min-width: 1200px) {
	.col-lg-text-left {
		text-align: left;
	}
	.col-lg-text-center {
		text-align: center;
	}
	.col-lg-text-right {
		text-align: right;
	}
}

/* NK - additional styles */

body {
	text-rendering:optimizeLegibility;
	-webkit-font-smoothing:antialiased;
	-moz-font-smoothing:antialiased;
	-o-font-smoothing:antialiased;
}

.valign_container {
	white-space:nowrap;
}
.valign_container:before {
	content:'';
	display:inline-block;
	height:100%;
	vertical-align:middle;
	margin:0 -.125em;
}
.valign_container .valign_top, .valign_container .valign_middle, .valign_container .valign_bottom {
	display:inline-block;
	white-space:normal;
}

.valign_top {
	vertical-align:top;
}
.valign_middle {
	vertical-align:middle;
}
.valign_bottom {
	vertical-align:bottom;
}

.inline {
	float:none;
	display:inline-block;
	margin:0 -.125em;
}

.img_fullwidth {
	width:100%;
	height: auto;
}
.img_center {
	margin:0 auto;
}

.no_padding {
	padding:0;
}

* {
	outline:none!important;
}

a,a:active,a:hover,a:visited {
	transition:all .3s linear 0;
	color:inherit;
	cursor:pointer;
}

::selection, ::-moz-selection {
	background-color: black;
	color:#fff;
}

img,a img {
	border:none!important;
}

.clearfix:after {
	clear:both;
	content:".";
	display:block;
	height:0;
	line-height:0;
	visibility:hidden;
}

.alignleft {
	float:left;
	text-align:left;
}

.alignright {
	float:right;
	text-align:right;
}

.aligncenter {
	text-align:center;
}

* {
outline: 0 !important;
}