.wpcf7 .screen-reader-response {
	position: absolute;
	overflow: hidden;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	width: 1px;
	margin: -1px;
	padding: 0;
	border: 0;
	word-wrap: normal !important;
}

.wpcf7 form .wpcf7-response-output {
	margin: 2em 0.5em 1em;
	padding: 0.2em 1em;
	border: 2px solid #00a0d2;
	/* Blue */
}

.wpcf7 form.init .wpcf7-response-output,
.wpcf7 form.resetting .wpcf7-response-output,
.wpcf7 form.submitting .wpcf7-response-output {
	display: none;
}

.wpcf7 form.sent .wpcf7-response-output {
	border-color: #46b450;
	/* Green */
}

.wpcf7 form.failed .wpcf7-response-output,
.wpcf7 form.aborted .wpcf7-response-output {
	border-color: #dc3232;
	/* Red */
}

.wpcf7 form.spam .wpcf7-response-output {
	border-color: #f56e28;
	/* Orange */
}

.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output {
	border-color: #ffb900;
	/* Yellow */
}

.wpcf7-form-control-wrap {
	position: relative;
}

.wpcf7-not-valid-tip {
	color: #dc3232;
	/* Red */
	font-size: 1em;
	font-weight: normal;
	display: block;
}

.use-floating-validation-tip .wpcf7-not-valid-tip {
	position: relative;
	top: -2ex;
	left: 1em;
	z-index: 100;
	border: 1px solid #dc3232;
	background: #fff;
	padding: .2em .8em;
	width: 24em;
}

.wpcf7-list-item {
	display: inline-block;
	margin: 0 0 0 1em;
}

.wpcf7-list-item-label::before,
.wpcf7-list-item-label::after {
	content: " ";
}

.wpcf7-spinner {
	visibility: hidden;
	display: inline-block;
	background-color: #23282d;
	/* Dark Gray 800 */
	opacity: 0.75;
	width: 24px;
	height: 24px;
	border: none;
	border-radius: 100%;
	padding: 0;
	margin: 0 24px;
	position: relative;
}

form.submitting .wpcf7-spinner {
	visibility: visible;
}

.wpcf7-spinner::before {
	content: '';
	position: absolute;
	background-color: #fbfbfc;
	/* Light Gray 100 */
	top: 4px;
	left: 4px;
	width: 6px;
	height: 6px;
	border: none;
	border-radius: 100%;
	transform-origin: 8px 8px;
	animation-name: spin;
	animation-duration: 1000ms;
	animation-timing-function: linear;
	animation-iteration-count: infinite;
}

@media (prefers-reduced-motion: reduce) {
	.wpcf7-spinner::before {
		animation-name: blink;
		animation-duration: 2000ms;
	}
}

@keyframes spin {
	from {
		transform: rotate(0deg);
	}

	to {
		transform: rotate(360deg);
	}
}

@keyframes blink {
	from {
		opacity: 0;
	}

	50% {
		opacity: 1;
	}

	to {
		opacity: 0;
	}
}

.wpcf7 [inert] {
	opacity: 0.5;
}

.wpcf7 input[type="file"] {
	cursor: pointer;
}

.wpcf7 input[type="file"]:disabled {
	cursor: default;
}

.wpcf7 .wpcf7-submit:disabled {
	cursor: not-allowed;
}

.wpcf7 input[type="url"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"] {
	direction: ltr;
}

.wpcf7-reflection>output {
	display: list-item;
	list-style: none;
}

.wpcf7-reflection>output[hidden] {
	display: none;
}

/*
 * Plugin: Shortcodes Indep
 * Author: ThemesIndep
 * Copyright: ThemesIndep, 2013
 * License: GNU General Public License version 3.0
 * License URI: http://www.gnu.org/licenses/gpl-3.0.html
*/

/* -- ACCORDION ------------------------- */
.sc-accordion {
	margin-bottom: 18px;
}

.sc-accordion .trigger {
	display: block;
	position: relative;
	color: #444;
	padding: 21px 0 18px 30px;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	font-size: 1em;
	line-height: 1.5em;
	text-decoration: none;
	margin-top: -1px;
}

.sc-accordion .trigger:hover {
	color: #777;
}

.sc-accordion .trigger:after,
.sc-accordion .trigger.active:after {
	position: absolute;
	top: 15px;
	left: 0;
	font: normal 32px "Courier New", Courier, monospace;
}

.sc-accordion .trigger:after {
	content: "+";
}

.sc-accordion .trigger.active:after {
	content: "-";
}

.sc-accordion .trigger.active:hover {
	color: #000;
}

.sc-accordion .content {
	display: none;
	color: #555;
	overflow: hidden;
	padding: 18px 0 21px 30px;
	border-bottom: 1px solid #000;
	border-top: 0;
}



/* -- Buttons ------------------------- */
.sc-button {
	font-size: 14px;
	display: inline-block;
	text-decoration: none;
	margin-bottom: 4px;
	transition: opacity .25s ease-in-out;
	-moz-transition: opacity .25s ease-in-out;
	-webkit-transition: opacity .25s ease-in-out;
}

.sc-button span {
	display: block;
	padding: 1.2em 1.5em;
	line-height: 0.9em;
	font-weight: bold;
	white-space: nowrap;
}

.sc-button:hover {
	opacity: 0.7;
}



/* -- Info Box & Image Box ------------------------- */
.sc-dropcap {
	font-size: 70px;
	float: left;
	line-height: 60px;
	padding: 4px 12px 0 0;
}



/* -- Info Box & Image Box ------------------------- */
.sc-box {
	padding: 12px;
	margin-bottom: 18px;
}

.sc-box.opacity-on {
	background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0.8) 0%, rgba(255, 255, 255, 0.8) 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0.8)), color-stop(100%, rgba(255, 255, 255, 0.8)));
	background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.8) 0%, rgba(255, 255, 255, 0.8) 100%);
	background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.8) 0%, rgba(255, 255, 255, 0.8) 100%);
	background-image: -ms-linear-gradient(top, rgba(255, 255, 255, 0.8) 0%, rgba(255, 255, 255, 0.08) 100%);
	background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.8) 0%, rgba(255, 255, 255, 0.8) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#14ffffff', endColorstr='#14ffffff', GradientType=0);
}

.sc-box.content-white,
.sc-box.content-white h2 {
	color: #fff;
}

.sc-box.content-white .inner {
	border: 1px solid #fff;
}

.sc-box.content-white .sep {
	background-color: #fff;
}

.sc-box.content-black {
	color: #000;
}

.sc-box.content-black .inner {
	border: 1px solid #000;
}

.sc-box.content-black .sep {
	background-color: #000;
}

.sc-box .inner {
	padding-left: 60px;
	padding-right: 60px;
	text-align: center;
	position: relative;
	transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
}

.sc-box.content-white .inner:hover,
.sc-box.content-black .inner:hover {
	opacity: 0.5;
}

.sc-box h2 {
	font-size: 32px !important;
	font-weight: bold;
	line-height: 38px !important;
	margin: 0 !important;
	padding: 0 !important;
}

.sc-box span {
	display: block;
	font-size: 18px;
}

.sc-box .sep {
	height: 1px;
	padding: 0;
	margin: 18px auto 16px;
	width: 30%;
}

.sc-box a.sc-link {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}


/* -- Image Box ------------------------- */
.sc-box.sc-image.content-white,
.sc-box.sc-image.content-black {
	background-size: cover;
	background-position: center;
	max-width: 1050px;
}

.sc-image.content-white {
	background: #000;
}

.sc-image.content-black {
	background: #fff;
}

.sc-image.content-white .inner:hover {
	background: #000;
	border: 1px solid #000;
	opacity: 0.8;
}

.sc-image.content-black .inner:hover {
	background: #fff;
	border: 1px solid #fff;
	opacity: 0.9;
}



/* -- Info Box & Buttons Colors  ------------------------- */
.color-black span,
.color-black:hover {
	color: #000;
}

.color-white span,
.color-white:hover {
	color: #fff;
}

.bg-red {
	background-color: #fe6969;
}

.bg-pink {
	background-color: #f15ac0;
}

.bg-orange {
	background-color: #ffb105;
}

.bg-yellow {
	background-color: #face00;
}

.bg-green {
	background-color: #00deaf;
}

.bg-teal {
	background-color: #00babe;
}

.bg-blue {
	background-color: #0faded;
}

.bg-purple {
	background-color: #664c66;
}

.bg-brown {
	background-color: #cccbad;
}

.bg-gray {
	background-color: #ddd;
}

.bg-black {
	background-color: #111;
}




/* -- Columns ------------------------- */
.sc-columns {
	margin-left: -2%;
}

.sc-columns div.col {
	float: left;
	margin-left: 2%;
	margin-bottom: 18px;
}

.sc-columns div.col img {
	max-width: 100%;
	height: auto;
	display: block;
	margin: auto;
}

.sc-columns.half div.col {
	width: 48%;
}

.sc-columns.third div.col {
	width: 31.33%;
}

.sc-columns.fourth div.col {
	width: 23%;
}

.sc-columns.two-thirds-and-third div.col:first-child {
	width: 64.67%;
}

.sc-columns.two-thirds-and-third div.col {
	width: 31.33%;
}

.sc-columns.third-and-two-thirds div.col:first-child {
	width: 31.33%;
}

.sc-columns.third-and-two-thirds div.col {
	width: 64.67%;
}

.sc-columns br,
.sc-columns .col+br {
	display: none;
}


/* -- Tabs ------------------------- */
.sc-tabs {
	margin: 18px 0;
	border-top: 3px solid #000;
	border-bottom: 1px solid #ddd;
}

.sc-tabs .tabs-nav {
	display: block;
	margin: 0 !important;
	padding: 0 !important;
	border-bottom: 1px solid #ddd;
}

.sc-tabs .tabs-nav li {
	display: block;
	float: left;
	width: auto;
	margin: 0 !important;
	padding: 10px 0 0 !important;
	outline: none;
	list-style: none !important;
}

.sc-tabs .tabs-nav li a {
	display: block;
	width: auto;
	line-height: 40px;
	margin: 0 0 0 30px;
	font-size: 1em;
	text-decoration: none;
	color: #777;
	outline: none;
}

.sc-tabs .tabs-nav li:first-child a {
	margin-left: 0;
}

.sc-tabs .tabs-nav li a:hover {
	color: #222;
}

.sc-tabs .tabs-nav a.current {
	background: #fff;
	height: 45px;
	position: relative;
	color: #222;
	border-bottom: 3px solid #000 !Important;
}

.sc-tabs .tabs-nav a.current:hover {
	background: #fff;
}

.sc-tabs .tab-content {
	padding: 18px 0;
	background: #fff;
}


/* -- Vertcal Tabs Layout Media Query ------------------------- */
.sc-tabs.tabs-vertical .tabs-nav {
	float: left;
	width: 30%;
	border-right: 1px solid #ddd;
	border-bottom: 0;
	padding: 40px 50px 50px 0 !important;
}

.sc-tabs.tabs-vertical .tabs-nav li {
	float: none;
	display: block;
	padding: 0 !important;
	height: 45px;
	border-bottom: 1px solid #ddd;
}

.sc-tabs.tabs-vertical .tabs-nav li a {
	height: 45px;
	line-height: 48px;
	margin: 0;
}

.sc-tabs.tabs-vertical .panes {
	float: left;
	width: 62.6%;
}

.sc-tabs.tabs-vertical .tab-content {
	padding: 50px;
	border-left: 1px solid #ddd;
	margin-left: -1px;
}


/* -- Title ------------------------- */
.sc-title {
	text-align: center;
	margin-bottom: 30px;
	text-transform: uppercase;

}

.sc-title .title {
	font-size: 50px !important;
	line-height: 120% !important;
	margin-bottom: 0 !important;
}

.sc-title .title span {
	display: inline-block;
	background: #fff;
	padding: 0 20px;
}

.sc-title .sub-title {
	font-size: 18px;
	letter-spacing: 0.2em;
	color: #8c919b;
}



/* -- Authors ------------------------- */
.sc-authors {
	margin: 0;
	padding: 0 !important;
	margin-left: -2%;
	text-align: center;
}

.sc-authors li {
	display: inline-block;
	list-style: none !important;
	text-align: center;
	padding: 0 !important;
	margin-left: 2%;
}

.sc-authors.two-cols li {
	width: 48%;
}

.sc-authors.three-cols li {
	width: 31.33%;
}

.sc-authors.four-cols li {
	width: 23%;
}

.author-avatar {
	text-align: center;
}

.author-avatar.round img {
	border-radius: 50%;
}

.sc-authors li h2 {
	margin-bottom: 0 !important;
	font-size: 18px !important;
	text-transform: uppercase;
}

.sc-authors li h2 a {
	text-decoration: none;
}



/* -- Separator ------------------------- */
.sc-separator {
	margin: 15px 0 30px;
}

.sc-separator.type-thin {
	border-top: 1px solid #8c919b;
}

.sc-separator.type-thick {
	border-top: 3px solid #8c919b;
}

.sc-separator.type-space {
	clear: both;
	height: 1px;
	margin: 30px 0 50px;
}



/* -- Clear Floats ------------------------- */
.clearfix:before,
.clearfix:after {
	content: "";
	display: table;
}

.clearfix:after {
	clear: both;
}

.clearfix {
	zoom: 1;
}



@media only screen and (max-width: 750px) {

	/* -- Columns & Authors ------------------------- */
	.sc-columns,
	.sc-authors {
		text-align: center;
	}

	.sc-columns div.col,
	.sc-authors li {
		float: none;
		margin-left: 0;
		width: 100% !important;
	}


	/* --  Tabs ------------------------- */
	.sc-tabs .tabs-nav li {
		padding: 0 !important;
		float: none;
		border-bottom: 1px solid #eee;
		height: 61px;
	}

	.sc-tabs .tabs-nav li a {
		line-height: 45px;
		padding: 8px 0;
		margin: 0;
	}

	.sc-tabs .tabs-nav a.current,
	.sc-tabs .tabs-nav a.current:hover {
		background: #f8f8f8;
		border: 0 !important;
	}

	.sc-tabs .tab-content,
	.sc-tabs.tabs-vertical .tab-content {
		padding: 32px 0 14px;
		border: none;
	}


	.sc-tabs.tabs-vertical .tabs-nav {
		float: none;
		width: 100%;
		border-right: 0;
		padding: 0 !important;
	}

	.sc-tabs.tabs-vertical .tabs-nav li {
		float: none;
		width: 100%;
		height: 61px;
		border-bottom: 1px solid #eee;
	}

}

/** These styles are used in the backend editor AND in your Theme. **/


.pull-image-left {
	width: 300px;
	display: inline-block;
	margin: 30px 30px 10px -100px;
	float: left;
}

.pull-image-right {
	width: 200px;
	display: inline-block;
	margin-bottom: 10px;
	float: right;
	margin-left: 30px;
}

.pull-image-right img {
	width: 100%;
}

.pull-image-left img {
	width: 100%;
}


.image-right-flush {}

.image-right-flush img {}

.image-left-flush {
	margin-left: 0px;
}

.image-left-flush img {}

.image-right-overhang {}

.image-right-overhang img {}

.pull-quote-left,
.pull-quote-right {
	width: 300px;
	font-weight: bold;
	font-size: 1.4em;
	display: inline-block;
	margin-bottom: 10px;
	quotes: "\201C" "\201D" "\2018" "\2019";
	text-align: left;
}

.pull-quote-left:before,
.pull-quote-right:before {
	content: open-quote;
	font-size: 2em;
	line-height: .1em;
	margin-right: .15em;
	vertical-align: -.2em;
}

.pull-quote-left:after,
.pull-quote-right:after {
	content: close-quote;
	font-size: 2em;
	line-height: .1em;
	margin-left: .15em;
	vertical-align: -.2em;
}

.pull-quote-left {
	float: left;
	margin: 30px 30px 10px -100px;
	width: 350px;
}

.mce-edit-area .pull-quote-left {
	margin-left: 0px;
}


.pull-quote-right {
	float: right;
	width: 200px;
	margin-left: 30px;
}

.pull-quote-left br,
.pull-quote-right br {
	display: none;
}

.page blockquote,
.single blockquote {
	padding: 15px 0px 0px 45px;
	font-size: 16px;
	line-height: 1.5em;
	quotes: none !important;
}

.page blockquote:before,
.single blockquote:before {
	content: none;
}

.page blockquote:after,
.single blockquote:after {
	content: none;
}

div.initial:first-letter,
p.initial:first-letter {
	font-family: "Oswald";
	font-size: 70px;
	float: left;
	line-height: 60px;
	padding: 4px 12px 0 0;
}

.wp-caption .caption-left+p {
	text-align: left !important;
}

.wp-caption .caption-right+p {
	text-align: right !important;
}

.wp-caption .caption-justify+p {
	text-align: justify !important;
}

.give-item-label-gray {
	background-color: #929292
}

.give-item-label-orange {
	background-color: #ffba00
}

.give-item-label {
	border-radius: .25em;
	color: #fff;
	font-size: 11px;
	line-height: 1;
	padding: .2em .4em .3em;
	text-align: center;
	vertical-align: baseline;
	white-space: nowrap
}

.give-item-label:hover {
	color: #fff;
	text-decoration: none
}

[class*=hint--] {
	display: inline-block;
	position: relative
}

[class*=hint--]:after,
[class*=hint--]:before {
	opacity: 0;
	pointer-events: none;
	position: absolute;
	transform: translateZ(0);
	transition: .3s ease;
	transition-delay: 0s;
	visibility: hidden;
	z-index: 1000000
}

[class*=hint--]:hover:after,
[class*=hint--]:hover:before {
	opacity: 1;
	transition-delay: .1s;
	visibility: visible
}

[class*=hint--]:before {
	background: 0 0;
	border: 6px solid transparent;
	content: "";
	position: absolute;
	z-index: 1000001
}

[class*=hint--]:after {
	background: #383838;
	box-shadow: 4px 4px 8px rgba(0, 0, 0, .3);
	color: #fff;
	font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
	font-size: 12px;
	line-height: 12px;
	padding: 8px 10px;
	text-shadow: 0 -1px 0 #000;
	white-space: nowrap
}

[class*=hint--][aria-label]:after {
	content: attr(aria-label)
}

[class*=hint--][data-hint]:after {
	content: attr(data-hint)
}

[aria-label=""]:after,
[aria-label=""]:before,
[data-hint=""]:after,
[data-hint=""]:before {
	display: none !important
}

.hint--top-left:before,
.hint--top-right:before,
.hint--top:before {
	border-top-color: #383838
}

.hint--bottom-left:before,
.hint--bottom-right:before,
.hint--bottom:before {
	border-bottom-color: #383838
}

.hint--top:after,
.hint--top:before {
	bottom: 100%;
	left: 50%
}

.hint--top:before {
	left: calc(50% - 6px);
	margin-bottom: -11px
}

.hint--top:after {
	transform: translateX(-50%)
}

.hint--top:hover:before {
	transform: translateY(-8px)
}

.hint--top:hover:after {
	transform: translateX(-50%) translateY(-8px)
}

.hint--bottom:after,
.hint--bottom:before {
	left: 50%;
	top: 100%
}

.hint--bottom:before {
	left: calc(50% - 6px);
	margin-top: -11px
}

.hint--bottom:after {
	transform: translateX(-50%)
}

.hint--bottom:hover:before {
	transform: translateY(8px)
}

.hint--bottom:hover:after {
	transform: translateX(-50%) translateY(8px)
}

.hint--right:before {
	border-right-color: #383838;
	margin-bottom: -6px;
	margin-left: -11px
}

.hint--right:after {
	margin-bottom: -14px
}

.hint--right:after,
.hint--right:before {
	bottom: 50%;
	left: 100%
}

.hint--right:hover:after,
.hint--right:hover:before {
	transform: translateX(8px)
}

.hint--left:before {
	border-left-color: #383838;
	margin-bottom: -6px;
	margin-right: -11px
}

.hint--left:after {
	margin-bottom: -14px
}

.hint--left:after,
.hint--left:before {
	bottom: 50%;
	right: 100%
}

.hint--left:hover:after,
.hint--left:hover:before {
	transform: translateX(-8px)
}

.hint--top-left:after,
.hint--top-left:before {
	bottom: 100%;
	left: 50%
}

.hint--top-left:before {
	left: calc(50% - 6px);
	margin-bottom: -11px
}

.hint--top-left:after {
	margin-left: 12px;
	transform: translateX(-100%)
}

.hint--top-left:hover:before {
	transform: translateY(-8px)
}

.hint--top-left:hover:after {
	transform: translateX(-100%) translateY(-8px)
}

.hint--top-right:after,
.hint--top-right:before {
	bottom: 100%;
	left: 50%
}

.hint--top-right:before {
	left: calc(50% - 6px);
	margin-bottom: -11px
}

.hint--top-right:after {
	margin-left: -12px;
	transform: translateX(0)
}

.hint--top-right:hover:after,
.hint--top-right:hover:before {
	transform: translateY(-8px)
}

.hint--bottom-left:after,
.hint--bottom-left:before {
	left: 50%;
	top: 100%
}

.hint--bottom-left:before {
	left: calc(50% - 6px);
	margin-top: -11px
}

.hint--bottom-left:after {
	margin-left: 12px;
	transform: translateX(-100%)
}

.hint--bottom-left:hover:before {
	transform: translateY(8px)
}

.hint--bottom-left:hover:after {
	transform: translateX(-100%) translateY(8px)
}

.hint--bottom-right:after,
.hint--bottom-right:before {
	left: 50%;
	top: 100%
}

.hint--bottom-right:before {
	left: calc(50% - 6px);
	margin-top: -11px
}

.hint--bottom-right:after {
	margin-left: -12px;
	transform: translateX(0)
}

.hint--bottom-right:hover:after,
.hint--bottom-right:hover:before {
	transform: translateY(8px)
}

.hint--large:after,
.hint--medium:after,
.hint--small:after {
	line-height: 1.4em;
	white-space: normal;
	word-wrap: break-word
}

.hint--small:after {
	width: 80px
}

.hint--medium:after {
	width: 150px
}

.hint--large:after {
	width: 300px
}

.hint--error:after {
	background-color: #b34e4d;
	text-shadow: 0 -1px 0 #592726
}

.hint--error.hint--top-left:before,
.hint--error.hint--top-right:before,
.hint--error.hint--top:before {
	border-top-color: #b34e4d
}

.hint--error.hint--bottom-left:before,
.hint--error.hint--bottom-right:before,
.hint--error.hint--bottom:before {
	border-bottom-color: #b34e4d
}

.hint--error.hint--left:before {
	border-left-color: #b34e4d
}

.hint--error.hint--right:before {
	border-right-color: #b34e4d
}

.hint--warning:after {
	background-color: #c09854;
	text-shadow: 0 -1px 0 #6c5328
}

.hint--warning.hint--top-left:before,
.hint--warning.hint--top-right:before,
.hint--warning.hint--top:before {
	border-top-color: #c09854
}

.hint--warning.hint--bottom-left:before,
.hint--warning.hint--bottom-right:before,
.hint--warning.hint--bottom:before {
	border-bottom-color: #c09854
}

.hint--warning.hint--left:before {
	border-left-color: #c09854
}

.hint--warning.hint--right:before {
	border-right-color: #c09854
}

.hint--info:after {
	background-color: #3986ac;
	text-shadow: 0 -1px 0 #1a3c4d
}

.hint--info.hint--top-left:before,
.hint--info.hint--top-right:before,
.hint--info.hint--top:before {
	border-top-color: #3986ac
}

.hint--info.hint--bottom-left:before,
.hint--info.hint--bottom-right:before,
.hint--info.hint--bottom:before {
	border-bottom-color: #3986ac
}

.hint--info.hint--left:before {
	border-left-color: #3986ac
}

.hint--info.hint--right:before {
	border-right-color: #3986ac
}

.hint--success:after {
	background-color: #458746;
	text-shadow: 0 -1px 0 #1a321a
}

.hint--success.hint--top-left:before,
.hint--success.hint--top-right:before,
.hint--success.hint--top:before {
	border-top-color: #458746
}

.hint--success.hint--bottom-left:before,
.hint--success.hint--bottom-right:before,
.hint--success.hint--bottom:before {
	border-bottom-color: #458746
}

.hint--success.hint--left:before {
	border-left-color: #458746
}

.hint--success.hint--right:before {
	border-right-color: #458746
}

.hint--always:after,
.hint--always:before {
	opacity: 1;
	visibility: visible
}

.hint--always.hint--top:before {
	transform: translateY(-8px)
}

.hint--always.hint--top:after {
	transform: translateX(-50%) translateY(-8px)
}

.hint--always.hint--top-left:before {
	transform: translateY(-8px)
}

.hint--always.hint--top-left:after {
	transform: translateX(-100%) translateY(-8px)
}

.hint--always.hint--top-right:after,
.hint--always.hint--top-right:before {
	transform: translateY(-8px)
}

.hint--always.hint--bottom:before {
	transform: translateY(8px)
}

.hint--always.hint--bottom:after {
	transform: translateX(-50%) translateY(8px)
}

.hint--always.hint--bottom-left:before {
	transform: translateY(8px)
}

.hint--always.hint--bottom-left:after {
	transform: translateX(-100%) translateY(8px)
}

.hint--always.hint--bottom-right:after,
.hint--always.hint--bottom-right:before {
	transform: translateY(8px)
}

.hint--always.hint--left:after,
.hint--always.hint--left:before {
	transform: translateX(-8px)
}

.hint--always.hint--right:after,
.hint--always.hint--right:before {
	transform: translateX(8px)
}

.hint--rounded:after {
	border-radius: 4px
}

.hint--no-animate:after,
.hint--no-animate:before {
	transition-duration: 0s
}

.hint--bounce:after,
.hint--bounce:before {
	transition: opacity .3s ease, visibility .3s ease, transform .3s cubic-bezier(.71, 1.7, .77, 1.24)
}

[id*=give-form].give-fl-form .give-fl-wrap {
	position: relative;
	text-rendering: optimizeLegibility;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

[id*=give-form].give-fl-form input.give-fl-input,
[id*=give-form].give-fl-form select.give-fl-select,
[id*=give-form].give-fl-form textarea.give-fl-textarea {
	background-color: inherit;
	border: 1px solid #ccc;
	border-radius: 0;
	box-sizing: border-box;
	font-size: 16px;
	line-height: normal;
	margin-bottom: 0;
	outline: 0;
	transition: all .2s ease-in-out;
	width: 100%
}

[id*=give-form].give-fl-form input.give-fl-input:-moz-placeholder,
[id*=give-form].give-fl-form input.give-fl-input::-moz-placeholder,
[id*=give-form].give-fl-form select.give-fl-select:-moz-placeholder,
[id*=give-form].give-fl-form select.give-fl-select::-moz-placeholder,
[id*=give-form].give-fl-form textarea.give-fl-textarea:-moz-placeholder,
[id*=give-form].give-fl-form textarea.give-fl-textarea::-moz-placeholder {
	color: #757575
}

[id*=give-form].give-fl-form input.give-fl-input:-ms-input-placeholder,
[id*=give-form].give-fl-form select.give-fl-select:-ms-input-placeholder,
[id*=give-form].give-fl-form textarea.give-fl-textarea:-ms-input-placeholder {
	color: #757575
}

[id*=give-form].give-fl-form input.give-fl-input::-webkit-input-placeholder,
[id*=give-form].give-fl-form select.give-fl-select::-webkit-input-placeholder,
[id*=give-form].give-fl-form textarea.give-fl-textarea::-webkit-input-placeholder {
	color: #757575
}

[id*=give-form].give-fl-form select.give-fl-select {
	-webkit-appearance: none;
	-moz-appearance: none;
	color: #757575;
	cursor: pointer;
	position: relative
}

[id*=give-form].give-fl-form .give-fl-is-active input.give-fl-input,
[id*=give-form].give-fl-form .give-fl-is-active select.give-fl-select,
[id*=give-form].give-fl-form .give-fl-is-active textarea.give-fl-textarea {
	background-color: inherit;
	border-color: #ccc;
	color: #333
}

[id*=give-form].give-fl-form .give-fl-has-focus input.give-fl-input,
[id*=give-form].give-fl-form .give-fl-has-focus select.give-fl-select,
[id*=give-form].give-fl-form .give-fl-has-focus textarea.give-fl-textarea {
	background-color: inherit;
	border-color: #ccc
}

[id*=give-form].give-fl-form label.give-fl-label {
	color: #757575;
	display: block;
	font-size: 12px;
	font-weight: 700;
	left: 0;
	line-height: 1;
	opacity: 0;
	position: absolute;
	top: -12px;
	visibility: hidden;
	border-radius-top-left: 0;
	transition: all .2s ease-in-out;
	z-index: 1
}

[id*=give-form].give-fl-form .give-fl-is-active label.give-fl-label {
	opacity: 1;
	visibility: visible
}

[id*=give-form].give-fl-form .give-fl-has-focus label.give-fl-label {
	color: #1976d2
}

[id*=give-form].give-fl-form .give-fl-is-required:before {
	color: #d32f2f;
	content: "*";
	display: block;
	font-size: 16px;
	line-height: 1.75;
	opacity: 1;
	padding: 6px 0 0;
	position: absolute;
	right: 18px;
	top: 1px;
	transition: all .2s ease-in-out;
	z-index: 1
}

[id*=give-form].give-fl-form .give-fl-is-required.give-fl-is-active:before {
	opacity: 0
}

[id*=give-form].give-fl-form.give-fl-style-1 input.give-fl-input,
[id*=give-form].give-fl-form.give-fl-style-1 select.give-fl-select,
[id*=give-form].give-fl-form.give-fl-style-1 textarea.give-fl-textarea {
	padding: 6px 12px
}

[id*=give-form].give-fl-form.give-fl-style-1 select.give-fl-select {
	height: 44px
}

[id*=give-form].give-fl-form.give-fl-style-1 .give-fl-is-active input.give-fl-input,
[id*=give-form].give-fl-form.give-fl-style-1 .give-fl-is-active select.give-fl-select,
[id*=give-form].give-fl-form.give-fl-style-1 .give-fl-is-active textarea.give-fl-textarea {
	padding: 6px 12px
}

[id*=give-form].give-fl-form.give-fl-style-1 label.give-fl-label {
	background-color: transparent;
	left: 10px;
	padding: 12px 3px;
	top: 1px
}

[id*=give-form].give-fl-form.give-fl-style-1 label.give-fl-label:before {
	background-color: inherit;
	content: "";
	display: block;
	height: 1px;
	left: 0;
	position: absolute;
	right: 0;
	top: 19px;
	z-index: -1
}

[id*=give-form].give-fl-form.give-fl-style-1 .give-fl-is-active label.give-fl-label {
	padding: 3px;
	top: -9px
}

[id*=give-form].give-fl-form.give-fl-style-1 .give-fl-is-active label.give-fl-label:before {
	top: 9px
}

[id*=give-form].give-fl-form.give-fl-style-2 input.give-fl-input,
[id*=give-form].give-fl-form.give-fl-style-2 select.give-fl-select,
[id*=give-form].give-fl-form.give-fl-style-2 textarea.give-fl-textarea {
	padding: 12px
}

[id*=give-form].give-fl-form.give-fl-style-2 select.give-fl-select {
	height: 56px
}

[id*=give-form].give-fl-form.give-fl-style-2 .give-fl-is-active input.give-fl-input,
[id*=give-form].give-fl-form.give-fl-style-2 .give-fl-is-active select.give-fl-select,
[id*=give-form].give-fl-form.give-fl-style-2 .give-fl-is-active textarea.give-fl-textarea {
	padding: 18px 12px 6px
}

[id*=give-form].give-fl-form.give-fl-style-2 label.give-fl-label {
	left: 10px;
	padding: 6px 3px 3px;
	top: 1px
}

[id*=give-form].give-fl-form.give-fl-style-2 .give-fl-is-required:before {
	padding-top: 12px
}

[id*=give-form].give-fl-form .give-fl-wrap-select:after {
	background: url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 8 16%27><path fill=%27#757575%27%20d=%27M%204%200%20L%200%206.5%20L%208%206.5%20L%204%200%20z%20M%200%209.5%20L%204%2016%20L%204%2016%20L%208%209.5%20z%27/%3E%3C/svg%3E") no-repeat;
	background-position: 100% 50%;
	background-size: 7px 14px;
	content: "";
	display: block;
	height: calc(100% - 2px);
	position: absolute;
	right: 6px;
	top: 1px;
	width: 15px;
	z-index: 2
}

.mfp-bg {
	background: #0b0b0b;
	opacity: .8;
	overflow: hidden;
	z-index: 1000001
}

.mfp-bg,
.mfp-wrap {
	height: 100%;
	left: 0;
	position: fixed;
	top: 0;
	width: 100%
}

.mfp-wrap {
	-webkit-backface-visibility: hidden;
	outline: none !important;
	z-index: 1000002
}

.mfp-container {
	box-sizing: border-box;
	height: 100%;
	left: 0;
	padding: 0 8px;
	position: absolute;
	text-align: center;
	top: 0;
	width: 100%
}

.mfp-container:before {
	content: "";
	display: inline-block;
	height: 100%;
	vertical-align: middle
}

.mfp-align-top .mfp-container:before {
	display: none
}

.mfp-content {
	display: inline-block;
	margin: 0 auto;
	position: relative;
	text-align: left;
	vertical-align: middle;
	z-index: 1000004
}

.mfp-ajax-holder .mfp-content,
.mfp-inline-holder .mfp-content {
	cursor: auto;
	width: 100%
}

.mfp-ajax-cur {
	cursor: progress
}

.mfp-zoom-out-cur,
.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
	cursor: zoom-out
}

.mfp-zoom {
	cursor: pointer;
	cursor: zoom-in
}

.mfp-auto-cursor .mfp-content {
	cursor: auto
}

.mfp-arrow,
.mfp-close,
.mfp-counter,
.mfp-preloader {
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none
}

.mfp-loading.mfp-figure {
	display: none
}

.mfp-hide {
	display: none !important
}

.mfp-preloader {
	color: #ccc;
	left: 8px;
	margin-top: -.8em;
	position: absolute;
	right: 8px;
	text-align: center;
	top: 50%;
	width: auto;
	z-index: 1000003
}

.mfp-preloader a {
	color: #ccc
}

.mfp-preloader a:hover {
	color: #fff
}

.mfp-s-error .mfp-content,
.mfp-s-ready .mfp-preloader {
	display: none
}

button.mfp-arrow,
button.mfp-close {
	-webkit-appearance: none;
	background: transparent;
	border: 0;
	box-shadow: none;
	cursor: pointer;
	display: block;
	outline: none;
	overflow: visible;
	padding: 0;
	touch-action: manipulation;
	z-index: 1000005
}

button::-moz-focus-inner {
	border: 0;
	padding: 0
}

.mfp-close {
	color: #fff;
	font-family: Arial, Baskerville, monospace;
	font-size: 28px;
	font-style: normal;
	height: 44px;
	line-height: 44px;
	opacity: .65;
	padding: 0 0 18px 10px;
	position: absolute;
	right: 0;
	text-align: center;
	text-decoration: none;
	top: 0;
	width: 44px
}

.mfp-close:focus,
.mfp-close:hover {
	opacity: 1
}

.mfp-close:active {
	top: 1px
}

.mfp-close-btn-in .mfp-close {
	color: #333
}

.mfp-iframe-holder .mfp-close,
.mfp-image-holder .mfp-close {
	color: #fff;
	padding-right: 6px;
	right: -6px;
	text-align: right;
	width: 100%
}

.mfp-counter {
	color: #ccc;
	font-size: 12px;
	line-height: 18px;
	position: absolute;
	right: 0;
	top: 0;
	white-space: nowrap
}

.mfp-arrow {
	height: 110px;
	margin: -55px 0 0;
	opacity: .65;
	padding: 0;
	position: absolute;
	top: 50%;
	width: 90px;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}

.mfp-arrow:active {
	margin-top: -54px
}

.mfp-arrow:focus,
.mfp-arrow:hover {
	opacity: 1
}

.mfp-arrow:after,
.mfp-arrow:before {
	border: inset transparent;
	content: "";
	display: block;
	height: 0;
	left: 0;
	margin-left: 35px;
	margin-top: 35px;
	position: absolute;
	top: 0;
	width: 0
}

.mfp-arrow:after {
	border-bottom-width: 13px;
	border-top-width: 13px;
	top: 8px
}

.mfp-arrow:before {
	border-bottom-width: 21px;
	border-top-width: 21px;
	opacity: .7
}

.mfp-arrow-left {
	left: 0
}

.mfp-arrow-left:after {
	border-right: 17px solid #fff;
	margin-left: 31px
}

.mfp-arrow-left:before {
	border-right: 27px solid #3f3f3f;
	margin-left: 25px
}

.mfp-arrow-right {
	right: 0
}

.mfp-arrow-right:after {
	border-left: 17px solid #fff;
	margin-left: 39px
}

.mfp-arrow-right:before {
	border-left: 27px solid #3f3f3f
}

.mfp-iframe-holder {
	padding-bottom: 40px;
	padding-top: 40px
}

.mfp-iframe-holder .mfp-content {
	line-height: 0;
	max-width: 900px;
	width: 100%
}

.mfp-iframe-holder .mfp-close {
	top: -40px
}

.mfp-iframe-scaler {
	height: 0;
	overflow: hidden;
	padding-top: 56.25%;
	width: 100%
}

.mfp-iframe-scaler iframe {
	background: #000;
	box-shadow: 0 0 8px rgba(0, 0, 0, .6);
	display: block;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%
}

img.mfp-img {
	box-sizing: border-box;
	display: block;
	height: auto;
	margin: 0 auto;
	max-width: 100%;
	padding: 40px 0;
	width: auto
}

.mfp-figure,
img.mfp-img {
	line-height: 0
}

.mfp-figure:after {
	background: #444;
	bottom: 40px;
	box-shadow: 0 0 8px rgba(0, 0, 0, .6);
	content: "";
	display: block;
	height: auto;
	left: 0;
	position: absolute;
	right: 0;
	top: 40px;
	width: auto;
	z-index: -1
}

.mfp-figure small {
	color: #bdbdbd;
	display: block;
	font-size: 12px;
	line-height: 14px
}

.mfp-figure figure {
	margin: 0
}

.mfp-bottom-bar {
	cursor: auto;
	left: 0;
	margin-top: -36px;
	position: absolute;
	top: 100%;
	width: 100%
}

.mfp-title {
	color: #f3f3f3;
	line-height: 18px;
	text-align: left;
	word-wrap: break-word;
	padding-right: 36px
}

.mfp-image-holder .mfp-content {
	max-width: 100%
}

.mfp-gallery .mfp-image-holder .mfp-figure {
	cursor: pointer
}

@media screen and (max-height:300px),
screen and (max-width:800px)and (orientation:landscape) {
	.mfp-img-mobile .mfp-image-holder {
		padding-left: 0;
		padding-right: 0
	}

	.mfp-img-mobile img.mfp-img {
		padding: 0
	}

	.mfp-img-mobile .mfp-figure:after {
		bottom: 0;
		top: 0
	}

	.mfp-img-mobile .mfp-figure small {
		display: inline;
		margin-left: 5px
	}

	.mfp-img-mobile .mfp-bottom-bar {
		background: rgba(0, 0, 0, .6);
		bottom: 0;
		box-sizing: border-box;
		margin: 0;
		padding: 3px 5px;
		position: fixed;
		top: auto
	}

	.mfp-img-mobile .mfp-bottom-bar:empty {
		padding: 0
	}

	.mfp-img-mobile .mfp-counter {
		right: 5px;
		top: 3px
	}

	.mfp-img-mobile .mfp-close {
		background: rgba(0, 0, 0, .6);
		height: 35px;
		line-height: 35px;
		padding: 0;
		position: fixed;
		right: 0;
		text-align: center;
		top: 0;
		width: 35px
	}
}

@media (max-width:900px) {
	.mfp-arrow {
		transform: scale(.75)
	}

	.mfp-arrow-left {
		transform-origin: 0
	}

	.mfp-arrow-right {
		transform-origin: 100%
	}

	.mfp-container {
		padding-left: 6px;
		padding-right: 6px
	}
}

@font-face {
	font-family: give-icomoon;
	font-style: normal;
	font-weight: 400;
	src: url(../fonts/icomoon.0723d0ea.eot);
	src: url(../fonts/icomoon.0723d0ea.eot) format("embedded-opentype"), url(../fonts/icomoon.2e5f78cb.woff) format("woff"), url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/Pgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiID4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8bWV0YWRhdGE+R2VuZXJhdGVkIGJ5IEljb01vb248L21ldGFkYXRhPgo8ZGVmcz4KPGZvbnQgaWQ9Imljb21vb24iIGhvcml6LWFkdi14PSIxMDI0Ij4KPGZvbnQtZmFjZSB1bml0cy1wZXItZW09IjEwMjQiIGFzY2VudD0iOTYwIiBkZXNjZW50PSItNjQiIC8+CjxtaXNzaW5nLWdseXBoIGhvcml6LWFkdi14PSIxMDI0IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4MjA7IiBob3Jpei1hZHYteD0iNTEyIiBkPSIiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlMDQwOyIgZ2x5cGgtbmFtZT0iY2lyY2xlLXBsdXMiIGQ9Ik01MTIgODkxLjczM3E5NS42NjcgMCAxODIuNS0zNy4xNjd0MTQ5LjY2Ny0xMDAgMTAwLTE0OS42NjcgMzcuMTY3LTE4Mi41LTM3LjE2Ny0xODIuNS0xMDAtMTQ5LjY2Ny0xNDkuNjY3LTEwMC0xODIuNS0zNy4xNjctMTgyLjUgMzcuMTY3LTE0OS42NjcgMTAwLTEwMCAxNDkuNjY3LTM3LjE2NyAxODIuNSAzNy4xNjcgMTgyLjUgMTAwIDE0OS42NjcgMTQ5LjY2NyAxMDAgMTgyLjUgMzcuMTY3ek01MTIgODA2LjRxLTc4IDAtMTQ5LjE2Ny0zMC41dC0xMjIuNS04MS44MzMtODEuODMzLTEyMi41LTMwLjUtMTQ5LjE2NyAzMC41LTE0OS4xNjcgODEuODMzLTEyMi41IDEyMi41LTgxLjgzMyAxNDkuMTY3LTMwLjUgMTQ5LjE2NyAzMC41IDEyMi41IDgxLjgzMyA4MS44MzMgMTIyLjUgMzAuNSAxNDkuMTY3LTMwLjUgMTQ5LjE2Ny04MS44MzMgMTIyLjUtMTIyLjUgODEuODMzLTE0OS4xNjcgMzAuNXpNNTEyIDYzNS43MzNxMTcuNjY3IDAgMzAuMTY3LTEyLjV0MTIuNS0zMC4xNjd2LTEyOGgxMjhxMTcuNjY3IDAgMzAuMTY3LTEyLjV0MTIuNS0zMC4xNjctMTIuNS0zMC4xNjctMzAuMTY3LTEyLjVoLTEyOHYtMTI4cTAtMTcuNjY3LTEyLjUtMzAuMTY3dC0zMC4xNjctMTIuNS0zMC4xNjcgMTIuNS0xMi41IDMwLjE2N3YxMjhoLTEyOHEtMTcuNjY3IDAtMzAuMTY3IDEyLjV0LTEyLjUgMzAuMTY3IDEyLjUgMzAuMTY3IDMwLjE2NyAxMi41aDEyOHYxMjhxMCAxNy42NjcgMTIuNSAzMC4xNjd0MzAuMTY3IDEyLjV6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTA0MTsiIGdseXBoLW5hbWU9ImNpcmNsZS1taW51cyIgZD0iTTUxMiA4OTEuNzMzcTk1LjY2NyAwIDE4Mi41LTM3LjE2N3QxNDkuNjY3LTEwMCAxMDAtMTQ5LjY2NyAzNy4xNjctMTgyLjUtMzcuMTY3LTE4Mi41LTEwMC0xNDkuNjY3LTE0OS42NjctMTAwLTE4Mi41LTM3LjE2Ny0xODIuNSAzNy4xNjctMTQ5LjY2NyAxMDAtMTAwIDE0OS42NjctMzcuMTY3IDE4Mi41IDM3LjE2NyAxODIuNSAxMDAgMTQ5LjY2NyAxNDkuNjY3IDEwMCAxODIuNSAzNy4xNjd6TTUxMiA4MDYuNHEtNzggMC0xNDkuMTY3LTMwLjV0LTEyMi41LTgxLjgzMy04MS44MzMtMTIyLjUtMzAuNS0xNDkuMTY3IDMwLjUtMTQ5LjE2NyA4MS44MzMtMTIyLjUgMTIyLjUtODEuODMzIDE0OS4xNjctMzAuNSAxNDkuMTY3IDMwLjUgMTIyLjUgODEuODMzIDgxLjgzMyAxMjIuNSAzMC41IDE0OS4xNjctMzAuNSAxNDkuMTY3LTgxLjgzMyAxMjIuNS0xMjIuNSA4MS44MzMtMTQ5LjE2NyAzMC41ek0zNDEuMzMzIDQ2NS4wNjdoMzQxLjMzM3ExNy42NjcgMCAzMC4xNjctMTIuNXQxMi41LTMwLjE2Ny0xMi41LTMwLjE2Ny0zMC4xNjctMTIuNWgtMzQxLjMzM3EtMTcuNjY3IDAtMzAuMTY3IDEyLjV0LTEyLjUgMzAuMTY3IDEyLjUgMzAuMTY3IDMwLjE2NyAxMi41eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGU2MDA7IiBnbHlwaC1uYW1lPSJsb2NrZWQiIGQ9Ik0yMzQuNjY2IDY3OC4zOTl2LTE0OS4zMzRsLTY0IDAuMDAyYy00Ny4xNDYgMC04NS4zMzQtMzguMTg2LTg1LjMzNC04NS4zMzR2LTQyNi42NjZjMC00Ny4xNDYgMzguMTg2LTg1LjMzNCA4NS4zMzQtODUuMzM0aDY4Mi42NjZjNDcuMTQ2IDAgODUuMzM0IDM4LjE4NiA4NS4zMzQgODUuMzM0djQyNi42NjZjMCA0Ny4xNDYtMzguMTg2IDg1LjMzNC04NS4zMzQgODUuMzM0aC02NHYxNDkuMzM0YzAgMTUzLjE3NC0xMjQuMTYgMjc3LjMzNC0yNzcuMzM0IDI3Ny4zMzQtMTUzLjE3Mi0wLjAwMi0yNzcuMzMyLTEyNC4xNjItMjc3LjMzMi0yNzcuMzM2ek0zNDEuMzM0IDUyOS4wNjd2MTQ5LjMzNGMwIDk0LjI5NCA3Ni4zNzQgMTcwLjY2NiAxNzAuNjY2IDE3MC42NjZzMTcwLjY2Ni03Ni4zNzQgMTcwLjY2Ni0xNzAuNjY2di0xNDkuMzM0aC0zNDEuMzMyek00MjYuNjY2IDI5NC4zOTljMCA0Ny4xNDYgMzguMTg2IDg1LjMzNCA4NS4zMzQgODUuMzM0czg1LjMzNC0zOC4xODYgODUuMzM0LTg1LjMzNGMwLTMwLjA4MC0xNS41NzQtNTYuNTM0LTM5LjA0MC03MS42OCAwIDAgOC4zNDItNTAuMzQ2IDE3LjcwNi0xMDkuNjU0IDAtMTcuNzA2LTE0LjI5NC0zMi0zMi0zMmgtNjRjLTE3LjcwNiAwLTMyIDE0LjI5NC0zMiAzMmwxNy43MDYgMTA5LjY1NGMtMjMuNDY2IDE1LjE0OC0zOS4wNDAgNDEuNi0zOS4wNDAgNzEuNjh6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTYwMTsiIGdseXBoLW5hbWU9ImluZm8iIGQ9Ik00NDggNjUxLjczM2MwIDI2LjQgMjEuNiA0OCA0OCA0OGgzMmMyNi40IDAgNDgtMjEuNiA0OC00OHYtMzJjMC0yNi40LTIxLjYtNDgtNDgtNDhoLTMyYy0yNi40IDAtNDggMjEuNi00OCA0OHYzMnpNNjQwIDE4Ny43MzNoLTI1NnY2NGg2NHYxOTJoLTY0djY0aDE5MnYtMjU2aDY0ek01MTIgOTU1LjczM2MtMjgyLjc3IDAtNTEyLTIyOS4yMy01MTItNTEyczIyOS4yMy01MTIgNTEyLTUxMiA1MTIgMjI5LjIzIDUxMiA1MTItMjI5LjIzIDUxMi01MTIgNTEyek01MTIgMjcuNzMzYy0yMjkuNzUgMC00MTYgMTg2LjI1LTQxNiA0MTZzMTg2LjI1IDQxNiA0MTYgNDE2IDQxNi0xODYuMjUgNDE2LTQxNi0xODYuMjUtNDE2LTQxNi00MTZ6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTYwMjsiIGdseXBoLW5hbWU9InF1ZXN0aW9uIiBkPSJNNTEyLTY4LjI2N2MtMjgyLjc1IDAtNTEyIDIyOS4yMTgtNTEyIDUxMiAwIDI4Mi43NSAyMjkuMjUgNTEyIDUxMiA1MTJzNTEyLTIyOS4yNSA1MTItNTEyYzAtMjgyLjc4Mi0yMjkuMjUtNTEyLTUxMi01MTJ6TTUxMiA4MjcuNzMzYy0yMTIuMDYyIDAtMzg0LTE3MS45MzgtMzg0LTM4NHMxNzEuOTM4LTM4NCAzODQtMzg0IDM4NCAxNzEuOTM4IDM4NCAzODQtMTcxLjkzOCAzODQtMzg0IDM4NHpNNTEyIDY5OS43MzNjLTEwNi4wNjIgMC0xOTItODUuOTY4LTE5Mi0xOTJoMTI4YzAgMzUuMzQ0IDI4LjYyNCA2NCA2NCA2NHM2NC0yOC42NTYgNjQtNjQtMjguNjI0LTY0LTY0LTY0Yy0yLjQ1IDAtMTAuMjE2IDAtMzIgMC0xNy42ODggMC0zMi0xNC4zNDQtMzItMzJ2LTk2aDEyOHYxMS43NWM3NC4zNzYgMjYuNDM4IDEyOCA5Ni43ODIgMTI4IDE4MC4yNSAwIDEwNi4wMzItODUuOTM4IDE5Mi0xOTIgMTkyek01MTIgMjUxLjczM2gtNjR2LTY0aDEyOHY2NHoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlNjAzOyIgZ2x5cGgtbmFtZT0ibGFtcCIgZD0iTTM0MS4zMzQgMTY2LjM5OXYtNjQuMjE0YzAtMjkuODY2IDEyLjM3NC01Ni45ODIgMzIuMjE0LTc2LjM3NGw2Mi43Mi02Mi43MmM0MS44MTQtNDEuODE0IDEwOS42NTQtNDEuODE0IDE1MS40NjYgMGw2Mi43MiA2Mi43MmMxOS44NCAxOS4zOTIgMzIuMjE0IDQ2LjUwNiAzMi4yMTQgNzYuMzc0bC0wLjAwMiA0Mi44ODJoLTE4OS44NjZjLTI0Ljc0NiAwLTQ0LjggMTkuMi00NC44IDQyLjY2NnMyMC4wMzIgNDIuNjY2IDQ0LjggNDIuNjY2aDE5NS40MTRjMjkuMjI2IDE2NC40OCAxNjUuMTIgMjMyLjc0OCAxNjUuMTIgMzkzLjE3NCAwIDE4My40NDYtMTUyLjc0OCAzMzIuMTYtMzQxLjMzNCAzMzIuMTZzLTM0MS4zMzQtMTQ4LjcxNC0zNDEuMzM0LTMzMi4xNmMwLTE4MS4xNDIgMTcwLjY2OC0yNDUuMTQyIDE3MC42NjgtNDU3LjE3NHpNNTY4LjUzNCA3NjMuNzMzYy0yMC4wNTQgMy42MjYtMzUuMiAyMS4xMi0zNS4yIDQyLjAyNiAwIDIzLjQ0NiAxOS4yIDQzLjMwOCA0Mi42NjYgNDMuMzA4IDMzLjkyIDAgNzUuMDk0LTI0LjEwNiAxMDkuNjU0LTU4LjI0IDM1LjItMzQuOTg4IDYxLjAxMi04MS43MjggNjEuMDEyLTExMi40MjggMC0yMy40NjYtMTkuMi00Mi42NjYtNDIuNjY2LTQyLjY2Ni0yMC45MDYgMC0zOC40IDE1LjE0Ni00Mi4wNDggMzUuMi0xMC42NjYgNDIuODgtNDcuMzE4IDgyLjEzNC05My40MTggOTIuOHoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlNjA0OyIgZ2x5cGgtbmFtZT0iaGVhcnQiIGQ9Ik01MTIgNzU5LjQwM2MtMjEuMzM0IDgyLjk4Ni0xMjkuNzA2IDEzMi4yNjYtMjEzLjMzNCAxMzIuMjY2LTE2NC45MDYgMC0yOTguNjY2LTEyOC0yOTguNjY2LTI5OC42NjYgMC0zMjAgMzA0LjIxNC00MDUuMzM0IDQ2OS4zMzQtNTk3LjMzNCAxLjQ3Mi0yLjEzNCAzLjItMy44NjIgNS4xMi01Ljc2IDIwLjg4Ni0yMC43MTQgNTQuNjE0LTIwLjcxNCA3NS40OTggMCAxLjk0MiAxLjg5OCAzLjIgMy42MjYgNC43MTQgNS43NiAxNjUuMzM0IDE5Mi40MjYgNDY5LjMzNCAyNzYuMDMyIDQ2OS4zMzQgNTk3LjMzNCAwIDE3MC42NjYtMTMzLjc2IDI5OC42NjYtMjk4LjY2NiAyOTguNjY2LTgzLjYyOCAwLTE5Mi00OS4yOC0yMTMuMzM0LTEzMi4yNjZ6TTczOS4yIDY5OS42NjljLTIwLjA1NCAzLjYyNi0zNS4yIDIxLjEyLTM1LjIgNDIuMDI2IDAgMjMuNDY2IDE5LjIgNDMuMzA2IDQyLjY2NiA0My4zMDYgMzMuOTIgMCA3NS4wOTQtMjQuMTA2IDEwOS42NTQtNTguMjQgMzUuMi0zNC45ODYgNjEuMDE0LTgxLjcwNiA2MS4wMTQtMTEyLjQyNiAwLTIzLjQ2Ni0xOS4yLTQyLjY2Ni00Mi42NjYtNDIuNjY2LTIwLjkwNiAwLTM4LjQgMTUuMTQ2LTQyLjA0OCAzNS4yLTEwLjY2OCA0Mi44OC00Ny4zMTggODIuMTM0LTkzLjQyIDkyLjh6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTYwNTsiIGdseXBoLW5hbWU9InNwaW5uZXIiIGQ9Ik01MTIgNjUyLjYzN2MtMzIuOTY0IDAtNTkuNjg2IDI2LjcyNC01OS42ODYgNTkuNjg2djE3OS4wNjBjMCAzMi45NjQgMjYuNzIyIDU5LjY4NiA1OS42ODYgNTkuNjg2IDMyLjk2MiAwIDU5LjY4OC0yNi43MjIgNTkuNjg4LTU5LjY4NnYtMTc5LjA2MGMwLTMyLjk2NC0yNi43MjYtNTkuNjg2LTU5LjY4OC01OS42ODZ6TTUxMi00MS4yMjNjLTIwLjYwMiAwLTM3LjMwNCAxNi43MDItMzcuMzA0IDM3LjMwNHYxNzkuMDYwYzAgMjAuNjAyIDE2LjcwMiAzNy4zMDQgMzcuMzA0IDM3LjMwNCAyMC42MDQgMCAzNy4zMDQtMTYuNzA0IDM3LjMwNC0zNy4zMDR2LTE3OS4wNjBjMC0yMC42MDItMTYuNy0zNy4zMDQtMzcuMzA0LTM3LjMwNHpNMzc3Ljc1NiA2MjAuMzczYy0xOS4zNCAwLTM4LjE0NiAxMC4wMzQtNDguNTEyIDI3Ljk4OGwtODkuNTMgMTU1LjA3MGMtMTUuNDUyIDI2Ljc2NC02LjI4MiA2MC45ODYgMjAuNDgyIDc2LjQzOCAyNi43NjIgMTUuNDUgNjAuOTg2IDYuMjg0IDc2LjQzOC0yMC40ODJsODkuNTMtMTU1LjA3MmMxNS40NTItMjYuNzY0IDYuMjgyLTYwLjk4Ni0yMC40ODItNzYuNDM4LTguODEtNS4wODQtMTguNDMyLTcuNTA0LTI3LjkyNi03LjUwNHpNNzM1Ljg1NiAyMi40NzdjLTExLjYwMiAwLTIyLjg4NiA2LjAyMi0yOS4xMDggMTYuNzkybC04OS41MyAxNTUuMDcwYy05LjI3IDE2LjA1Ni0zLjc3IDM2LjU5MiAxMi4yOSA0NS44NjQgMTYuMDU2IDkuMjY0IDM2LjU5IDMuNzcgNDUuODY0LTEyLjI5Mmw4OS41MzItMTU1LjA2OGM5LjI3LTE2LjA1OCAzLjc2OC0zNi41OTItMTIuMjkyLTQ1Ljg2NC01LjI4Ni0zLjA0OC0xMS4wNjAtNC41MDItMTYuNzU2LTQuNTAyek0yNzkuMzQ0IDUyNS43OTNjLTguODYgMC0xNy44MzggMi4yNTYtMjYuMDY0IDcuMDA2bC0xNTUuMDcyIDg5LjUzYy0yNC45NzggMTQuNDIyLTMzLjUzOCA0Ni4zNjItMTkuMTE2IDcxLjM0MiAxNC40MiAyNC45NzggNDYuMzY0IDMzLjUzOCA3MS4zNDIgMTkuMTE2bDE1NS4wNzAtODkuNTNjMjQuOTgtMTQuNDIyIDMzLjUzOC00Ni4zNjIgMTkuMTE2LTcxLjM0LTkuNjY4LTE2Ljc1Ni0yNy4yMjYtMjYuMTI0LTQ1LjI3Ni0yNi4xMjR6TTg5OS42NDggMTkwLjA1OWMtNS4wNjQgMC0xMC4xOTYgMS4yOS0xNC44OTQgNC4wMDRsLTE1NS4wNjggODkuNTNjLTE0LjI3NCA4LjI0LTE5LjE2NCAyNi40OTQtMTAuOTI0IDQwLjc2OCA4LjI0MiAxNC4yNzYgMjYuNDk2IDE5LjE2NiA0MC43NjYgMTAuOTI0bDE1NS4wNzAtODkuNTMyYzE0LjI3NC04LjI0IDE5LjE2NC0yNi40OTIgMTAuOTI0LTQwLjc2Ni01LjUzLTkuNTc0LTE1LjU2Mi0xNC45MjgtMjUuODc0LTE0LjkyOHpNMjQzLjQxIDM5NS4yMzdoLTE3OS4wNjBjLTI2Ljc4NCAwLTQ4LjQ5NiAyMS43MTItNDguNDk2IDQ4LjQ5NnMyMS43MTIgNDguNDk2IDQ4LjQ5NiA0OC40OTZoMTc5LjA2MGMyNi43ODQgMCA0OC40OTYtMjEuNzEyIDQ4LjQ5Ni00OC40OTZzLTIxLjcxMi00OC40OTYtNDguNDk2LTQ4LjQ5NnpNOTU5LjY1IDQxMy44ODljLTAuMDAyIDAgMCAwIDAgMGgtMTc5LjA2MGMtMTYuNDgyIDAuMDAyLTI5Ljg0NCAxMy4zNjQtMjkuODQ0IDI5Ljg0NHMxMy4zNjQgMjkuODQ0IDI5Ljg0NCAyOS44NDRjMC4wMDIgMCAwIDAgMCAwaDE3OS4wNjBjMTYuNDgyIDAgMjkuODQ0LTEzLjM2MiAyOS44NDQtMjkuODQ0IDAtMTYuNDgtMTMuMzY0LTI5Ljg0NC0yOS44NDQtMjkuODQ0ek0xMjQuMzY2IDE3NS4xMzVjLTE1LjQ3MiAwLTMwLjUxOCA4LjAyOC0zOC44MSAyMi4zOS0xMi4zNjIgMjEuNDEtNS4wMjYgNDguNzkgMTYuMzg0IDYxLjE0OGwxNTUuMDcyIDg5LjUzMmMyMS40MSAxMi4zNjggNDguNzkgNS4wMjggNjEuMTUtMTYuMzg0IDEyLjM2Mi0yMS40MTIgNS4wMjYtNDguNzktMTYuMzg0LTYxLjE1bC0xNTUuMDcyLTg5LjUzYy03LjA1MC00LjA3MC0xNC43NDgtNi4wMDYtMjIuMzQtNi4wMDZ6TTc0NC42MzIgNTQ4LjE4MWMtMTAuMzE0IDAtMjAuMzQ2IDUuMzUyLTI1Ljg3NCAxNC45MjYtOC4yNCAxNC4yNzQtMy4zNSAzMi41MjYgMTAuOTI0IDQwLjc2OGwxNTUuMDcwIDg5LjUyOGMxNC4yNzIgOC4yMzYgMzIuNTI2IDMuMzUyIDQwLjc2OC0xMC45MjIgOC4yNC0xNC4yNzQgMy4zNS0zMi41MjYtMTAuOTI0LTQwLjc2OGwtMTU1LjA3MC04OS41MjhjLTQuNy0yLjcxNC05LjgzLTQuMDA0LTE0Ljg5NC00LjAwNHpNMjg4LjEzNiAxNS4wMTdjLTYuOTYyIDAtMTQuMDE2IDEuNzc0LTIwLjQ4IDUuNTA0LTE5LjYyNiAxMS4zMzItMjYuMzUgMzYuNDI4LTE1LjAyMCA1Ni4wNTRsODkuNTMgMTU1LjA3MGMxMS4zMyAxOS42MjggMzYuNDI2IDI2LjM1MiA1Ni4wNTQgMTUuMDIyIDE5LjYyNi0xMS4zMzIgMjYuMzUtMzYuNDMgMTUuMDIwLTU2LjA1NGwtODkuNTMtMTU1LjA3MmMtNy41OTgtMTMuMTY2LTIxLjM5Mi0yMC41MjQtMzUuNTc0LTIwLjUyNHpNNjQ2LjI2NiA2NDYuNDkxYy01LjA2MiAwLTEwLjE5NiAxLjI5LTE0Ljg5NCA0LjAwMi0xNC4yNzQgOC4yNDItMTkuMTY0IDI2LjQ5NC0xMC45MjQgNDAuNzY2bDg5LjUzNCAxNTUuMDcwYzguMjQgMTQuMjc0IDI2LjQ5MiAxOS4xNjYgNDAuNzY2IDEwLjkyMiAxNC4yNzQtOC4yNDIgMTkuMTY0LTI2LjQ5NCAxMC45MjQtNDAuNzY2bC04OS41MzItMTU1LjA3MGMtNS41My05LjU3LTE1LjU2LTE0LjkyNC0yNS44NzQtMTQuOTI0eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGU2MDY7IiBnbHlwaC1uYW1lPSJoZWxwIiBkPSJNNTA1Ljc1NCA5MjcuNTIyYy0yNjAuMTQ3LTMuNDgyLTQ2OC4yMjQtMjE3LjE5LTQ2NC43NDItNDc3LjMzOCAzLjQ4Mi0yNTkuOTk0IDIxNy4xOS00NjguMTIyIDQ3Ny4zMzgtNDY0LjY0IDI2MC4wNDUgMy40ODIgNDY4LjE3MyAyMTcuMTkgNDY0LjY0IDQ3Ny4zMzgtMy40MyAyNjAuMDQ1LTIxNy4xMzkgNDY4LjEyMi00NzcuMjM1IDQ2NC42NHpNNTA0LjM3MSAxNjkuODEzaC0yLjYxMWMtNDAuMDM4IDEuMTc4LTY4LjMwMSAzMC43Mi02Ny4xNzQgNzAuMTk1IDEuMTI2IDM4Ljc1OCAzMC4wNTQgNjYuOTcgNjguODEzIDY2Ljk3bDIuMzU1LTAuMDUxYzQxLjE2NS0xLjIyOSA2OS4xMi0zMC40NjQgNjcuODkxLTcxLjA2Ni0xLjEyNi0zOC44NjEtMjkuNjQ1LTY2LjA0OC02OS4yNzQtNjYuMDQ4ek02NzIuODcgNTA0LjI1MWMtOS40NzItMTMuMzYzLTMwLjE1Ny0zMC4wMDMtNTYuMjY5LTUwLjMzbC0yOC43NzQtMTkuODY2Yy0xNS43Ny0xMi4yODgtMjUuMjkzLTIzLjgwOC0yOC44MjYtMzUuMTIzLTIuODY3LTkuMDExLTQuMTk4LTExLjMxNS00LjQ1NC0yOS40OTFsLTAuMDUxLTQuNjU5aC0xMDkuNzIybDAuMzA3IDkuMzE4YzEuMzMxIDM4LjE5NSAyLjMwNCA2MC42MjEgMTguMTI1IDc5LjIwNiAyNC44MzIgMjkuMTMzIDc5LjYxNiA2NC40MSA4MS45MiA2NS44OTQgNy44MzQgNS45MzkgMTQuNDM4IDEyLjY0NiAxOS40MDUgMTkuODE0IDExLjUyIDE1Ljg3MiAxNi41ODkgMjguNDE2IDE2LjU4OSA0MC42NTMgMCAxNy4wNTAtNS4wNjkgMzIuODE5LTE1LjA1MyA0Ni44NDgtOS42MjYgMTMuNTY4LTI3LjkwNCAyMC40MjktNTQuMzIzIDIwLjQyOS0yNi4yMTQgMC00NC4xMzQtOC4zNDYtNTQuODg2LTI1LjM5NS0xMS4xMS0xNy41NjItMTYuNjQtMzUuOTQyLTE2LjY0LTU0Ljc4NHYtNC43MWgtMTEzLjE1MmwwLjIwNSA0LjkxNWMyLjkxOCA2OS4zMjUgMjcuNjQ4IDExOS4xOTQgNzMuNTIzIDE0OC4zMjYgMjguNzc0IDE4LjU4NiA2NC42MTQgMjcuOTU1IDEwNi4zOTQgMjcuOTU1IDU0LjczMyAwIDEwMS4wMTgtMTMuMzEyIDEzNy4zNy0zOS41MjYgMzYuODY0LTI2LjU3MyA1NS41NTItNjYuNDA2IDU1LjU1Mi0xMTguMzIzIDAtMjkuMDgyLTkuMTY1LTU2LjM3MS0yNy4yMzgtODEuMTUyeiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGU2MDc7IiBnbHlwaC1uYW1lPSJzcGlubmVyMiIgZD0iTTUxMiA5NTUuNzMzYy02Ni44NjItMS4yNzgtMTMzLjUxNi0xNS43ODQtMTk0LjQ2Mi00Mi41NzYtNjEtMjYuNzA0LTExNi4yNTgtNjUuNDYyLTE2MS45Mi0xMTMuMDQyLTQ1LjY5Ni00Ny41NTItODEuODItMTAzLjk0NC0xMDUuNjUyLTE2NC45ODQtMjMuOTI0LTYxLjAwNC0zNS4zNTItMTI2LjU5Ni0zMy45NjYtMTkxLjM5OCAxLjI4Mi02NC44MSAxNS4zNzQtMTI5LjMzMiA0MS4zNTYtMTg4LjMzNCAyNS44OTYtNTkuMDQ4IDYzLjQ3LTExMi41NDIgMTA5LjU3Ni0xNTYuNzM0IDQ2LjA4Mi00NC4yMjQgMTAwLjcwOC03OS4xNiAxNTkuNzk4LTEwMi4xODYgNTkuMDYyLTIzLjExNCAxMjIuNTItMzQuMTI4IDE4NS4yNy0zMi43NDYgNjIuNzYgMS4yODYgMTI1LjE0OCAxNC45NjQgMTgyLjIwNiA0MC4xMzQgNTcuMSAyNS4wODggMTA4LjgyOCA2MS40NzYgMTUxLjU0OCAxMDYuMTEgNDIuNzU0IDQ0LjYxIDc2LjUwNCA5Ny40NzIgOTguNzIgMTU0LjYxNCAyMi4zMDQgNTcuMTE4IDMyLjkwMiAxMTguNDQ2IDMxLjUyNiAxNzkuMTQyLTEuMjkgNjAuNzA4LTE0LjU1NCAxMjAuOTYyLTM4LjkxNCAxNzYuMDc2LTI0LjI4MiA1NS4xNS01OS40OCAxMDUuMTE2LTEwMi42NDQgMTQ2LjM2Ni00My4xNCA0MS4yODItOTQuMjM2IDczLjg0NC0xNDkuNDMgOTUuMjU0LTMzLjQ1OCAxMy4wMzQtNjguNCAyMS44OC0xMDMuNzk4IDI2LjU0MiAwLjA3MiAxLjI0NiAwLjEyIDIuNDk4IDAuMTIgMy43NjIgMCAzNS4zNDYtMjguNjUyIDY0LTY0IDY0LTEuNzk2IDAtMy41NzItMC4wOTQtNS4zMzItMC4yMzh2MC4yMzh6TTY4MS45NDggODU0LjAzOWM1My4yMDItMjMuNDcyIDEwMS40LTU3LjQ4NCAxNDEuMTgtOTkuMTc4IDM5LjgxLTQxLjY3IDcxLjE4Ni05MSA5MS43OS0xNDQuMjQ0IDIwLjY3OC01My4yMjggMzAuNDUyLTExMC4yOSAyOS4wODItMTY2Ljg4NC0xLjI5OC01Ni42MDQtMTMuNzM2LTExMi41OTYtMzYuNDc0LTE2My44Mi0yMi42NjYtNTEuMjUtNTUuNDktOTcuNjg0LTk1LjcxMi0xMzUuOTk0LTQwLjE5OC0zOC4zMzgtODcuNzY0LTY4LjUyOC0xMzkuMDU4LTg4LjMyMi01MS4yODQtMTkuODctMTA2LjIxNC0yOS4yMjgtMTYwLjc1Ni0yNy44NjQtNTQuNTUyIDEuMzAyLTEwOC40MTIgMTMuMzI4LTE1Ny42OSAzNS4yNTQtNDkuMyAyMS44NTgtOTMuOTcgNTMuNDk4LTEzMC44MSA5Mi4yNDYtMzYuODY4IDM4LjczLTY1Ljg3IDg0LjUzLTg0Ljg1NiAxMzMuODc0LTE5LjA2MCA0OS4zMzgtMjguMDA2IDEwMi4xMzYtMjYuNjQ0IDE1NC42MjYgMS4zMDYgNTIuNSAxMi45MTggMTA0LjIyOCAzNC4wMzQgMTUxLjU2MiAyMS4wNTAgNDcuMzUyIDUxLjUwMiA5MC4yNTYgODguNzgyIDEyNS42MjQgMzcuMjU4IDM1LjM5NiA4MS4yOTQgNjMuMjEgMTI4LjY4OCA4MS4zOSA0Ny4zOTIgMTguMjQ4IDk4LjA1OCAyNi43ODIgMTQ4LjQ5NiAyNS40MjR2MC4yMzhjMS43Ni0wLjE0NCAzLjUzNi0wLjIzOCA1LjMzMi0wLjIzOCAzMy4wMTIgMCA2MC4xNzQgMjQuOTkyIDYzLjYyNCA1Ny4wODYgMzQuODIyLTYuMjI0IDY4LjgxOC0xNi41MyAxMDAuOTkyLTMwLjc4eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGU4MDA7IiBnbHlwaC1uYW1lPSJnaXZlLWljb24tZnVsbC1jaXJjbGUtd2hpdGUiIGhvcml6LWFkdi14PSIxMDIzIiBkPSJNOTM5Ljk2OSA0MTguMzI4Yy0xMi4zNzctNjIuNTM0LTc4LjgxOS0zMTMuOTc1LTM0MS45ODUtMzEzLjk3NS0zMTMuOTc1IDAtNDU3LjI4MiAzNDAuMDMxLTQ1Ny4yODIgMzQwLjAzMSAxMDQuODc1IDYzLjgzNyAyODIuNzA3IDMzOC43MjggNDUwLjc2OCAzMzguNzI4czIyNy4zMzgtMjA3Ljc5NiAyMjcuMzM4LTIwNy43OTZsLTE0LjMzMS0yMi43OTljMCAwLTU1LjM2OSA2OS43LTE4Mi4zOTIgNjkuN3MtMjE0LjMxLTE1My4wNzktMjY3LjcyNS0yMDAuNjMxYzAgMCAxMzMuNTM3LTIwOS4wOTkgMzA1LjUwNi0yMDkuMDk5IDkyLjQ5OSAwIDE5Mi4xNjMgODAuMTIyIDI0OC4xODMgMjAwLjYzMS05Ny43MS0xMy42NzktMjI2LjAzNi0yNi4wNTYtMzE2LjU4LTE0LjMzMSAwIDAtNC41NiAzLjkwOC02LjUxNCA4LjQ2OC0yLjYwNiA1Ljg2My0zLjI1NyAxMS43MjUtMy4yNTcgMTEuNzI1IDE3OS43ODYgMCAzMzQuMTY4IDQyLjM0MSA0MzkuMDQzIDgxLjQyNS0yOC42NjIgMjU2LjY1MS0yNDUuNTc4IDQ1NS4zMjgtNTA4Ljc0MyA0NTUuMzI4LTI4Mi43MDcgMC01MTItMjI5LjI5My01MTItNTEyczIyOS4yOTMtNTEyIDUxMi01MTJjMjc4Ljc5OSAwIDUwNS40ODYgMjIyLjc3OSA1MTIgNTAwLjI3NS0xOS41NDItMy4yNTctNDguODU1LTguNDY4LTg0LjAzMS0xMy42Nzl6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZThkZjsiIGdseXBoLW5hbWU9IndhbGxldCIgZD0iTTgxOS4yIDY2NS42aC02NDB2MjUuNmw1NjMuMiA0NS4wNTZ2LTQ1LjA1Nmg3Ni44djc2LjhjMCA1Ni4zMi00NS42MTkgOTUuODQ2LTEwMS4zMjUgODcuOTFsLTUxNC4wOTktNzMuNDIxYy01NS43NTctNy45ODctMTAxLjM3Ni02MC41Ny0xMDEuMzc2LTExNi44OXYtNTEyYzAtNTYuNTI1IDQ1LjgyNC0xMDIuNCAxMDIuNC0xMDIuNGg2MTQuNGM1Ni41MjUgMCAxMDIuNCA0NS44NzUgMTAyLjQgMTAyLjR2NDA5LjZjMCA1Ni41MjUtNDUuODc1IDEwMi40LTEwMi40IDEwMi40ek03NDIuNCAzMDYuODkzYy00Mi4zOTQgMC03Ni44IDM0LjQwNi03Ni44IDc2LjhzMzQuNDA2IDc2LjggNzYuOCA3Ni44IDc2LjgtMzQuNDA2IDc2LjgtNzYuOC0zNC40MDYtNzYuOC03Ni44LTc2Ljh6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTkwMDsiIGdseXBoLW5hbWU9ImNoZWNrLXNxdWFyZS1vIiBob3Jpei1hZHYteD0iOTUwIiBkPSJNODA0LjU3MSA0MTkuNDI4di0xODEuNzE0cTAtNjgtNDguMjg2LTExNi4yODZ0LTExNi4yODYtNDguMjg2aC00NzUuNDI5cS02OCAwLTExNi4yODYgNDguMjg2dC00OC4yODYgMTE2LjI4NnY0NzUuNDI5cTAgNjggNDguMjg2IDExNi4yODZ0MTE2LjI4NiA0OC4yODZoNDc1LjQyOXEzNiAwIDY2Ljg1Ny0xNC4yODYgOC41NzEtNCAxMC4yODYtMTMuMTQzIDEuNzE0LTkuNzE0LTUuMTQzLTE2LjU3MWwtMjgtMjhxLTUuNzE0LTUuNzE0LTEzLjE0My01LjcxNC0xLjcxNCAwLTUuMTQzIDEuMTQzLTEzLjE0MyAzLjQyOS0yNS43MTQgMy40MjloLTQ3NS40MjlxLTM3LjcxNCAwLTY0LjU3MS0yNi44NTd0LTI2Ljg1Ny02NC41NzF2LTQ3NS40MjlxMC0zNy43MTQgMjYuODU3LTY0LjU3MXQ2NC41NzEtMjYuODU3aDQ3NS40MjlxMzcuNzE0IDAgNjQuNTcxIDI2Ljg1N3QyNi44NTcgNjQuNTcxdjE0NS4xNDNxMCA3LjQyOSA1LjE0MyAxMi41NzFsMzYuNTcxIDM2LjU3MXE1LjcxNCA1LjcxNCAxMy4xNDMgNS43MTQgMy40MjkgMCA2Ljg1Ny0xLjcxNCAxMS40MjktNC41NzEgMTEuNDI5LTE2LjU3MXpNOTM2LjU3MSA2OTguODU3bC00NjUuMTQzLTQ2NS4xNDNxLTEzLjcxNC0xMy43MTQtMzIuNTcxLTEzLjcxNHQtMzIuNTcxIDEzLjcxNGwtMjQ1LjcxNCAyNDUuNzE0cS0xMy43MTQgMTMuNzE0LTEzLjcxNCAzMi41NzF0MTMuNzE0IDMyLjU3MWw2Mi44NTcgNjIuODU3cTEzLjcxNCAxMy43MTQgMzIuNTcxIDEzLjcxNHQzMi41NzEtMTMuNzE0bDE1MC4yODYtMTUwLjI4NiAzNjkuNzE0IDM2OS43MTRxMTMuNzE0IDEzLjcxNCAzMi41NzEgMTMuNzE0dDMyLjU3MS0xMy43MTRsNjIuODU3LTYyLjg1N3ExMy43MTQtMTMuNzE0IDEzLjcxNC0zMi41NzF0LTEzLjcxNC0zMi41NzF6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTkwMTsiIGdseXBoLW5hbWU9IjEtNjYiIGQ9Ik01OTAuMjQgMzg0Ljc3M2wtNzQuNDk2LTY4LjMwNGMtMi4zMi0yLjA5Ni00LjczNi00LjI4OC03LjIxNi02LjU3Ni05LjU2OC01Mi44MzItNTUuOTA0LTkzLjAwOC0xMTEuNDQtOTMuMDA4LTYyLjQzMiAwLTExMy4yNDggNTAuOC0xMTMuMjQ4IDExMy4yNDggMCA1Ny41NTIgNDMuMTUyIDEwNS4xODQgOTguNzY4IDExMi4zMDQgMS4wNzIgMS4yIDIuMTI4IDIuMzUyIDMuMTUyIDMuNTA0bDI5LjU4NCAzMy4yIDAuNjg4LTAuMjI0YzEzLjA0MCAxNC4yMjQgMjguMDMyIDMwLjU3NiAzOS42MzIgNDMuMjMyLTE4LjUyOCA1LjY0OC0zOC4yMDggOC43MDQtNTguNTYgOC43MDQtMTEwLjY4OCAwLTIwMC43Mi05MC4wMzItMjAwLjcyLTIwMC43MnM5MC4wMzItMjAwLjcyIDIwMC43Mi0yMDAuNzJjMTEwLjY4OCAwIDIwMC43MiA5MC4wMzIgMjAwLjcyIDIwMC43Mi0wLjAxNiAxOC45NDQtMi42NTYgMzcuMjY0LTcuNTg0IDU0LjY0ek03MzYuOTQ0IDUxOS4xNzNjLTIyLjQxNi0yMC40LTQ0Ljc2OC00MC44OC02Ni44NDgtNjEuMTUyIDE4LjI3Mi0zOC44NDggMjguNDgtODIuMjA4IDI4LjQ4LTEyNy44ODggMC0xNjYuMjQtMTM1LjI0OC0zMDEuNDg4LTMwMS40ODgtMzAxLjQ4OHMtMzAxLjQ4OCAxMzUuMjY0LTMwMS40ODggMzAxLjQ4OCAxMzUuMjQ4IDMwMS40ODggMzAxLjQ4OCAzMDEuNDg4YzQ3LjA3MiAwIDkxLjY2NC0xMC44NDggMTMxLjM5Mi0zMC4xNiAyMC4xOTIgMjIuMDMyIDQwLjYyNCA0NC4zMiA2MC45NDQgNjYuNjU2LTU2Ljc1MiAzMi40MzItMTIyLjQxNiA1MC45NzYtMTkyLjMzNiA1MC45NzYtMjE0LjQ2NCAwLTM4OC45Ni0xNzQuNDk2LTM4OC45Ni0zODguOTZzMTc0LjQ5Ni0zODguOTYgMzg4Ljk2LTM4OC45NiAzODguOTYgMTc0LjQ5NiAzODguOTYgMzg4Ljk2YzAuMDE2IDY4LjU3Ni0xNy44MjQgMTMzLjA1Ni00OS4xMDQgMTg5LjA0MHpNMTAxMy42OTYgNzYyLjA1M2MtMS43MTIgNC40OTYtNC4xMjggOC4zMi03LjE4NCAxMS4zNzYtOC4yMDggOC4yMDgtMTkuMDA4IDkuMzQ0LTI5LjQ0IDkuMzQ0LTE1LjEyIDAtMzAuMjI0IDAuMDk2LTQ1LjM0NCAwLjIwOC0yMy4zNiAwLjE2LTQ3LjUyIDAuMzItNzEuMzEyIDAuMDgwLTEuNi0wLjAxNi0yLjY0IDAuMDgwLTMuMjY0IDAuMTc2bC0xLjI4IDMuMDU2LTMuMDU2IDEuMjhjLTAuMDk2IDAuNjQtMC4xOTIgMS42NjQtMC4xNzYgMy4yNjQgMC4yNCAyMy43OTIgMC4wNjQgNDcuOTUyLTAuMDgwIDcxLjMyOC0wLjA5NiAxNS4xMDQtMC4yMDggMzAuMjI0LTAuMjA4IDQ1LjM0NCAwIDEwLjQzMi0xLjEzNiAyMS4yMzItOS4zNDQgMjkuNDQtMy4wNTYgMy4wNTYtNi44OCA1LjQ3Mi0xMS4zOTIgNy4xODQtMTkuMzc2IDcuMzI4LTMyLjMwNC01Ljc2LTM4LjUyOC0xMi4wNDgtMTAuNTYtMTAuNzM2LTIxLjE4NC0yMS40MDgtMzEuNzkyLTMyLjExMi0yNC4yNTYtMjQuNDE2LTQ5LjMyOC00OS42NjQtNzMuNDg4LTc1LjEyLTcuODU2LTguMzItMTMuMzc2LTIxLjkzNi0xMy43MjgtMzMuODg4LTAuNTQ0LTE4LjQ4LTAuNC0zNy4xNjgtMC4yNTYtNTUuMjY0IDAuMTI4LTE2LjQ2NCAwLjI3Mi0zMy40NzItMC4xMjgtNTAuMTEyLTAuMTI4LTUuNDA4LTIuODgtMTIuNDQ4LTYuNDE2LTE2LjM2OC00MS4yOC00NS43NzYtODMuNjk2LTkxLjk1Mi0xMjQuNzItMTM2LjU5MmwtMzMuNzc2LTM2LjhjLTE4LjE2LTE5LjgyNC02MS4wMDgtNjYuNTYtNzUuNDQtODIuMjU2bC0wLjEyOCAwLjA0OC00Ljk0NC01LjU1MmMtMy4yMzItMy42MTYtNi43NTItNy40ODgtMTAuNDgtMTEuNTg0LTExLjUyLTEyLjY0LTI0LjU5Mi0yNi45Ni0zNi43MzYtNDIuNTEyLTguNzUyLTExLjIzMi00LjA0OC0yNy45MDQgNS41NjgtMzcuNTIgMC4zNTItMC4zNTIgMC43MDQtMC42ODggMS4wNTYtMS4wMDggOS4xMzYtOC4yNzIgMjQuMjU2LTEzLjAyNCAzNS44NzItMy45NTIgMTUuODcyIDEyLjQxNiAzMC40NjQgMjUuNzQ0IDQzLjMyOCAzNy41MiAzLjc3NiAzLjQ1NiA3LjM3NiA2Ljc1MiAxMC44NDggOS44NTZsMTI0LjQ4IDExNC4xMjhjNDQuNjU2IDQxLjAyNCA5MC44MzIgODMuNDQgMTM2LjU5MiAxMjQuNzIgMy45MiAzLjUzNiAxMC45NiA2LjI4OCAxNi4zODQgNi40MTYgMTYuNjI0IDAuNCAzMy42NDggMC4yNTYgNTAuMTEyIDAuMTI4IDE4LjA4MC0wLjE0NCAzNi43ODQtMC4yODggNTUuMjY0IDAuMjU2IDExLjk1MiAwLjM1MiAyNS41NjggNS44NzIgMzMuOTA0IDEzLjc0NCAyNS40NCAyNC4xNDQgNTAuNjg4IDQ5LjIxNiA3NS4xMDQgNzMuNDcyIDEwLjY4OCAxMC42MDggMjEuMzc2IDIxLjIzMiAzMi4xMTIgMzEuODA4IDYuMjcyIDYuMTkyIDE5LjM0NCAxOS4xMDQgMTIuMDE2IDM4LjUxMnoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlOTAyOyIgZ2x5cGgtbmFtZT0id3JpdGUiIGQ9Ik05MTAuMjg0IDM0MS4zMzNjLTMxLjQ0NSAwLTU2Ljg4OS0yNS40NzItNTYuODg5LTU2Ljg4OXYtMTQyLjIyMmMwLTE1LjcwOC0xMi43NS0yOC40NDQtMjguNDQ0LTI4LjQ0NGgtNjI1Ljg4OGMtMTUuNzIzIDAtMjguNDQ0IDEyLjczNi0yOC40NDQgMjguNDQ0djYyNS43NzhjMCAxNS43MDggMTIuNzIyIDI4LjQ0NCAyOC40NDQgMjguNDQ0aDE0Mi4yMjJjMzEuNDQ1IDAgNTYuOTE3IDI1LjQ3MiA1Ni45MTcgNTYuODg5cy0yNS40NzQgNTYuODg5LTU2LjkxNyA1Ni44ODloLTIyNy41NTZjLTMxLjQ0NSAwLTU2LjkxNy0yNS40NzItNTYuOTE3LTU2Ljg4OXYtNzk2LjQ0NGMwLTMxLjQxNyAyNS40NzItNTYuODg5IDU2LjkxNy01Ni44ODloNzk2LjU1NWMzMS40NDUgMCA1Ni44ODkgMjUuNDcyIDU2Ljg4OSA1Ni44ODl2MjI3LjU1NmMwIDMxLjQxNy0yNS40NDQgNTYuODg5LTU2Ljg4OSA1Ni44ODl6TTc0OS4xNzMgNzczLjU0MWw4MS4zMDUtODEuMzE5LTMzOC4zODgtMzUwLjg4OWgtOTMuODg4djkzLjg3NmwzNTAuOTcxIDMzOC4zMzJ6TTc0OS44OTUgOTEwLjIyMmMtMTQuNTU2IDAtMjkuMDYwLTUuNTQxLTQwLjE3MS0xNi42MjZsLTQyNS4zMjgtNDEwLjA0MXYtMjU2aDI1Ni4wNTVsNDEwLjExMiA0MjUuMjVjMjIuMTY3IDIyLjE2NyAyMi4xNjcgNTguMDk4IDAgODAuMjYzbC0xNjAuNTU2IDE2MC41MjhjLTExLjA1NiAxMS4wODQtMjUuNjExIDE2LjYyNi00MC4xMTIgMTYuNjI2djB6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTkwMzsiIGdseXBoLW5hbWU9ImNoZXZyb24tcmlnaHQiIGQ9Ik00NjkuMTQ2IDc0MS41ODFjMjEuNDAyLTIwLjg5IDIzMC41MDItMjQwLjM4NCAyMzAuNTAyLTI0MC4zODQgMTEuNDE4LTExLjIxMyAxNy4xNTItMjUuODA1IDE3LjE1Mi00MC4zOTdzLTUuNzM0LTI5LjE4NC0xNy4xNTItNDAuMjk0YzAgMC0yMDkuMTAxLTIxOS41OTctMjMwLjUwMi0yNDAuMzg0LTIxLjQwMi0yMC44OS01OS45MDQtMjIuMzIzLTgyLjY4OCAwLTIyLjgzNSAyMi4yMjEtMjQuNjI3IDUzLjI5OSAwIDgwLjU4OWwxOTEuODQ2IDIwMC4wOTAtMTkxLjg0NiAyMDAuMDkwYy0yNC42MjcgMjcuMjktMjIuODM1IDU4LjQxOSAwIDgwLjY5MSAyMi43ODQgMjIuMzIzIDYxLjI4NiAyMC45NDEgODIuNjg4IDB6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTkwYzsiIGdseXBoLW5hbWU9Im1vbml0b3IiIGQ9Ik05NjAgMTkyYzAgMC0yNjQgMC0zMjAgMHM2NC0xOTIgNjQtMTkyYzAtMzUuMzI4LTI4LjY3Mi02NC02NC02NGgtMjU2Yy0zNS4zMjggMC02NCAyOC42NzItNjQgNjQgMCAwIDEyMS45ODQgMTkyIDY0IDE5MnMtMzIwIDAtMzIwIDBjLTM1LjMyOCAwLTY0IDI4LjY3Mi02NCA2NHY2NDBjMCAzNS4zMjggMjguNjcyIDY0IDY0IDY0aDg5NmMzNS4zMjggMCA2NC0yOC42NzIgNjQtNjR2LTY0MGMwLTM1LjMyOC0yOC42NzItNjQtNjQtNjR6TTUxMiAyMjRjMzUuMzI4IDAgNjQgMjguNjcyIDY0IDY0cy0yOC42NzIgNjQtNjQgNjQtNjQtMjguNjcyLTY0LTY0IDI4LjY3Mi02NCA2NC02NHpNOTYwIDgzMmMwIDM1LjMyOC0yOC42NzIgNjQtNjQgNjRoLTc2OGMtMzUuMzI4IDAtNjQtMjguNjcyLTY0LTY0di0zODRjMC0zNS4zMjggMjguNjcyLTY0IDY0LTY0aDc2OGMzNS4zMjggMCA2NCAyOC42NzIgNjQgNjR2Mzg0eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGVhN2U7IiBnbHlwaC1uYW1lPSJuZXctdGFiIiBkPSJNMTkyIDg5MS43MzN2LTc2OGg3Njh2NzY4aC03Njh6TTg5NiAxODcuNzMzaC02NDB2NjQwaDY0MHYtNjQwek0xMjggNTkuNzMzdjY3MmwtNjQgNjR2LTgwMGg4MDBsLTY0IDY0aC02NzJ6TTM1MiA2OTkuNzMzbDE2MC0xNjAtMTkyLTE5MiA5Ni05NiAxOTIgMTkyIDE2MC0xNjB2NDE2eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGYwMmQ7IiBnbHlwaC1uYW1lPSJhbGVydCIgZD0iTTEwMDUuODU0IDE1NS40ODZsLTQzOC4yODYgNzY3Yy0xMS4zOTUgMTkuOTQxLTMyLjYwMSAzMi4yNDctNTUuNTY4IDMyLjI0N3MtNDQuMTczLTEyLjMwNi01NS41NjctMzIuMjQ3bC00MzguMjg2LTc2N2MtMTEuMzE5LTE5LjgwOS0xMS4yMzgtNDQuMTQ0IDAuMjEzLTYzLjg3NnMzMi41MzktMzEuODc3IDU1LjM1NC0zMS44NzdoODc2LjU3MmMyMi44MTQgMCA0My45MDMgMTIuMTQ1IDU1LjM1NCAzMS44NzdzMTEuNTMzIDQ0LjA2NyAwLjIxNCA2My44NzZ6TTU3NiAxODcuNzMzaC0xMjh2MTI4aDEyOHYtMTI4ek01NzYgMzc5LjczM2gtMTI4djI1NmgxMjh2LTI1NnoiIC8+CjwvZm9udD48L2RlZnM+PC9zdmc+) format("svg")
}

.give-icon:before {
	font-style: normal
}

[class*=" give-icon-"],
[class^=give-icon-] {
	font-family: give-icomoon;
	speak: none;
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	line-height: 1;
	text-transform: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.give-icon-lamp:before {
	content: ""
}

.give-icon-heart:before {
	content: ""
}

.give-icon-question:before {
	content: ""
}

.give-icon-info:before {
	content: ""
}

.give-icon-new-tab:before {
	content: ""
}

.give-icon-alert:before {
	content: ""
}

.give-icon-help:before {
	content: ""
}

.give-icon-spinner:before {
	content: ""
}

.give-button-with-loader span.give-loading-animation:before,
.give-icon-spinner2:before,
form[id*=give-form] .give-loading-animation:before {
	content: ""
}

.give-icon-plus:before {
	content: ""
}

.give-icon-minus:before {
	content: ""
}

.give-icon-locked:before,
[id*=give_secure_site_wrapper] span.padlock:before {
	content: ""
}

.dashicons-give:before {
	font-family: give-icomoon;
	speak: none;
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	line-height: 1;
	text-transform: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: ""
}

.fa-spin,
.give-button-with-loader span.give-loading-animation,
form[id*=give-form] .give-loading-animation {
	animation: spin 1s linear infinite
}

body.give_receipt_page {
	background-color: #fff;
	color: #141412;
	font-family: Helvetica, sans-serif;
	font-size: 12px;
	margin: 0
}

body.give_receipt_page #give_receipt_wrapper {
	margin: 0 auto;
	padding: 50px 0;
	width: 660px
}

body.give_receipt_page table {
	border-bottom: 1px solid #ededed;
	border-collapse: collapse;
	border-spacing: 0;
	display: table;
	font-size: 14px;
	line-height: 2;
	margin: 0 0 20px;
	width: 100%
}

body.give_receipt_page td,
body.give_receipt_page th {
	border-top: 1px solid #ededed;
	display: table-cell;
	font-weight: 400;
	padding: 6px 10px 6px 0;
	text-align: left
}

body.give_receipt_page th {
	font-weight: 700;
	text-transform: uppercase
}

body.give_receipt_page h3 {
	clear: both;
	display: block;
	font-size: 22px;
	font-weight: 700;
	margin: 40px 0 5px
}

table#give_donation_receipt,
table#give_donation_receipt_products {
	width: 100%
}

table#give_donation_receipt td,
table#give_donation_receipt th {
	text-align: left
}

table#give_donation_receipt .give-receipt-thead-text {
	display: block;
	font-size: 18px;
	text-align: center
}

table#give_donation_receipt .give-receipt-thead-text>span {
	font-size: 16px
}

table#give_donation_receipt li {
	margin: 0 0 8px 10px
}

table#give_donation_receipt ul {
	list-style: none;
	margin: 0;
	padding: 0
}

table#give_donation_receipt .give_receipt_payment_status.failed,
table#give_donation_receipt .give_receipt_payment_status.pending,
table#give_donation_receipt .give_receipt_payment_status.revoked {
	color: #f73f2e
}

table#give_donation_receipt span.donation-level-text-wrap {
	display: block;
	font-style: italic
}

[id*=give-form].give-fl-form.give-fl-style-give input.give-fl-input,
[id*=give-form].give-fl-form.give-fl-style-give select.give-fl-select,
[id*=give-form].give-fl-form.give-fl-style-give textarea.give-fl-textarea {
	background-color: #fff;
	line-height: inherit;
	padding: 12px
}

[id*=give-form].give-fl-form.give-fl-style-give input.give-fl-input[type=email],
[id*=give-form].give-fl-form.give-fl-style-give input.give-fl-input[type=number],
[id*=give-form].give-fl-form.give-fl-style-give input.give-fl-input[type=password],
[id*=give-form].give-fl-form.give-fl-style-give input.give-fl-input[type=search],
[id*=give-form].give-fl-form.give-fl-style-give input.give-fl-input[type=tel],
[id*=give-form].give-fl-form.give-fl-style-give input.give-fl-input[type=text],
[id*=give-form].give-fl-form.give-fl-style-give input.give-fl-input[type=url] {
	height: auto;
	min-height: 50px
}

[id*=give-form].give-fl-form.give-fl-style-give select.give-fl-select {
	line-height: inherit
}

[id*=give-form].give-fl-form.give-fl-style-give .give-fl-is-active input.give-fl-input,
[id*=give-form].give-fl-form.give-fl-style-give .give-fl-is-active select.give-fl-select,
[id*=give-form].give-fl-form.give-fl-style-give .give-fl-is-active textarea.give-fl-textarea {
	padding: 20px 12px 4px;
	transition: padding .2s ease-in-out, border .2s ease-in-out
}

[id*=give-form].give-fl-form.give-fl-style-give label.give-fl-label {
	left: 13px;
	padding: 6px 0 0;
	right: 0;
	top: 1px
}

[id*=give-form].give-fl-form.give-fl-style-give .give-fl-is-required:before {
	padding-top: 12px
}

[id*=give-form].give-fl-form.give-fl-style-give label.give-fl-label .give-required-indicator {
	display: none
}

[id*=give-form].give-fl-form.give-fl-style-give label.give-fl-label .give-tooltip {
	height: 100%;
	margin: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 1
}

[id*=give-form].give-fl-form.give-fl-style-give label.give-fl-label .give-tooltip:before {
	content: unset
}

.give-clearfix {
	*zoom: 1
}

.give-clearfix:after,
.give-clearfix:before {
	content: " ";
	display: table
}

.give-clearfix:after {
	clear: both
}

[id*=give-form] .give-hidden {
	display: none
}

[id*=give-form] fieldset {
	background-color: transparent;
	border: 0;
	margin: 0;
	padding: 0
}

[id*=give-form] .give-form-title {
	margin: 0 0 15px;
	padding: 0
}

[id*=give-form] div#give-sidebar-left {
	float: left;
	width: 38%
}

[id*=give-form] div.images {
	margin: 0 0 15px
}

[id*=give-form] div.images img {
	box-shadow: none;
	display: block;
	height: auto;
	width: 100%
}

[id*=give-form] .give-custom-amount-text {
	clear: both
}

[id*=give-form] div.summary {
	float: right;
	width: 58%
}

[id*=give-form] div.summary.give-full-width {
	float: none;
	width: 100%
}

[id*=give-form] .give_form select.give-select.required {
	color: #000
}

[id*=give-form] div.give-form-content-wrap {
	margin: 0 0 20px
}

[id*=give-form] div.give-form-content-wrap.give_post_form-content {
	margin: 20px 0 0
}

[id*=give-form].give-display-modal form .give_notices {
	display: none
}

[id*=give-form].give-display-modal .give-btn,
[id*=give-form].give-display-reveal .give-btn {
	margin: 0 0 15px
}

[id*=give-form].give-display-modal #give-payment-mode-select,
[id*=give-form].give-display-modal #give_purchase_form_wrap,
[id*=give-form].give-display-reveal #give-payment-mode-select,
[id*=give-form].give-display-reveal #give_purchase_form_wrap {
	display: none
}

[id*=give-form] .cc-address {
	margin-bottom: 15px
}

.single-give_forms.et_right_sidebar #main-content .container:before {
	display: none
}

.single-give_forms .give_forms {
	*zoom: 1;
	margin: 50px auto;
	max-width: 1230px
}

.single-give_forms .give_forms:after,
.single-give_forms .give_forms:before {
	content: " ";
	display: table
}

.single-give_forms .give_forms:after {
	clear: both
}

#give-purchase-gravatars .give-gravatars-title {
	margin: 0 0 15px
}

#give-purchase-gravatars .give-purchase-gravatars-list {
	list-style: none;
	margin: 0;
	padding: 0
}

#give-purchase-gravatars .give-purchase-gravatars-list li {
	display: inline-block;
	list-style-type: none;
	margin: 0 5px 0 0;
	padding: 0
}

#give-recurring-form,
form.give-form,
form[id*=give-form] {
	margin: 0 0 25px;
	padding: 0
}

#give-recurring-form .give-hidden,
form.give-form .give-hidden,
form[id*=give-form] .give-hidden {
	display: none
}

@media(min-width:481px) {

	#give-recurring-form .give-title-prefix-wrap .form-row-first,
	#give-recurring-form .give-title-prefix-wrap .form-row-last,
	form.give-form .give-title-prefix-wrap .form-row-first,
	form.give-form .give-title-prefix-wrap .form-row-last,
	form[id*=give-form] .give-title-prefix-wrap .form-row-first,
	form[id*=give-form] .give-title-prefix-wrap .form-row-last {
		float: left;
		width: 40%
	}

	#give-recurring-form .give-title-prefix-wrap .form-row-title,
	form.give-form .give-title-prefix-wrap .form-row-title,
	form[id*=give-form] .give-title-prefix-wrap .form-row-title {
		float: left;
		width: 15%
	}
}

#give-recurring-form .give-tooltip,
form.give-form .give-tooltip,
form[id*=give-form] .give-tooltip {
	color: rgba(51, 51, 51, .5);
	font-size: 14px;
	margin: 0 3px;
	padding: 0;
	transition: all .2s linear
}

#give-recurring-form .give-tooltip:hover,
form.give-form .give-tooltip:hover,
form[id*=give-form] .give-tooltip:hover {
	color: #333
}

#give-recurring-form .give-section-break,
#give-recurring-form h3.give-section-break,
#give-recurring-form h4.give-section-break,
#give-recurring-form legend,
form.give-form .give-section-break,
form.give-form h3.give-section-break,
form.give-form h4.give-section-break,
form.give-form legend,
form[id*=give-form] .give-section-break,
form[id*=give-form] h3.give-section-break,
form[id*=give-form] h4.give-section-break,
form[id*=give-form] legend {
	background-color: transparent;
	border-bottom: 1px solid rgba(0, 0, 0, .1);
	font-size: 1.15em;
	font-weight: 700;
	margin: 10px 0 15px;
	padding: 0 0 5px;
	width: 100%
}

#give-recurring-form .give-section-break span.sub-text,
#give-recurring-form h3.give-section-break span.sub-text,
#give-recurring-form h4.give-section-break span.sub-text,
#give-recurring-form legend span.sub-text,
form.give-form .give-section-break span.sub-text,
form.give-form h3.give-section-break span.sub-text,
form.give-form h4.give-section-break span.sub-text,
form.give-form legend span.sub-text,
form[id*=give-form] .give-section-break span.sub-text,
form[id*=give-form] h3.give-section-break span.sub-text,
form[id*=give-form] h4.give-section-break span.sub-text,
form[id*=give-form] legend span.sub-text {
	font-style: italic;
	font-weight: 400
}

#give-recurring-form .form-row,
form.give-form .form-row,
form[id*=give-form] .form-row {
	*zoom: 1;
	box-sizing: border-box;
	margin: 0 0 15px;
	overflow: visible;
	padding: 0
}

#give-recurring-form .form-row:after,
#give-recurring-form .form-row:before,
form.give-form .form-row:after,
form.give-form .form-row:before,
form[id*=give-form] .form-row:after,
form[id*=give-form] .form-row:before {
	content: " ";
	display: table
}

#give-recurring-form .form-row:after,
form.give-form .form-row:after,
form[id*=give-form] .form-row:after {
	clear: both
}

#give-recurring-form .form-row:last-child,
form.give-form .form-row:last-child,
form[id*=give-form] .form-row:last-child {
	margin-bottom: 15px
}

#give-recurring-form .form-row label,
form.give-form .form-row label,
form[id*=give-form] .form-row label {
	display: block;
	line-height: 1.7;
	margin: 0 0 5px;
	position: relative
}

#give-recurring-form .form-row label.checkbox,
form.give-form .form-row label.checkbox,
form[id*=give-form] .form-row label.checkbox {
	display: inline
}

#give-recurring-form .form-row .give-input-field-wrapper,
#give-recurring-form .form-row input[type=email],
#give-recurring-form .form-row input[type=password],
#give-recurring-form .form-row input[type=tel],
#give-recurring-form .form-row input[type=text],
#give-recurring-form .form-row input[type=url],
#give-recurring-form .form-row select,
#give-recurring-form .form-row textarea,
form.give-form .form-row .give-input-field-wrapper,
form.give-form .form-row input[type=email],
form.give-form .form-row input[type=password],
form.give-form .form-row input[type=tel],
form.give-form .form-row input[type=text],
form.give-form .form-row input[type=url],
form.give-form .form-row select,
form.give-form .form-row textarea,
form[id*=give-form] .form-row .give-input-field-wrapper,
form[id*=give-form] .form-row input[type=email],
form[id*=give-form] .form-row input[type=password],
form[id*=give-form] .form-row input[type=tel],
form[id*=give-form] .form-row input[type=text],
form[id*=give-form] .form-row input[type=url],
form[id*=give-form] .form-row select,
form[id*=give-form] .form-row textarea {
	background-color: #fdfdfd;
	border: 1px solid #ccc;
	border-radius: 0;
	box-sizing: border-box;
	color: #333;
	margin: 0;
	outline: none;
	padding: .5em;
	width: 100%
}

#give-recurring-form .form-row .give-input-field-wrapper:focus,
#give-recurring-form .form-row input[type=email]:focus,
#give-recurring-form .form-row input[type=password]:focus,
#give-recurring-form .form-row input[type=tel]:focus,
#give-recurring-form .form-row input[type=text]:focus,
#give-recurring-form .form-row input[type=url]:focus,
#give-recurring-form .form-row select:focus,
#give-recurring-form .form-row textarea:focus,
form.give-form .form-row .give-input-field-wrapper:focus,
form.give-form .form-row input[type=email]:focus,
form.give-form .form-row input[type=password]:focus,
form.give-form .form-row input[type=tel]:focus,
form.give-form .form-row input[type=text]:focus,
form.give-form .form-row input[type=url]:focus,
form.give-form .form-row select:focus,
form.give-form .form-row textarea:focus,
form[id*=give-form] .form-row .give-input-field-wrapper:focus,
form[id*=give-form] .form-row input[type=email]:focus,
form[id*=give-form] .form-row input[type=password]:focus,
form[id*=give-form] .form-row input[type=tel]:focus,
form[id*=give-form] .form-row input[type=text]:focus,
form[id*=give-form] .form-row input[type=url]:focus,
form[id*=give-form] .form-row select:focus,
form[id*=give-form] .form-row textarea:focus {
	background-color: #fff
}

#give-recurring-form .form-row .give-input-field-wrapper.required,
#give-recurring-form .form-row input[type=email].required,
#give-recurring-form .form-row input[type=password].required,
#give-recurring-form .form-row input[type=tel].required,
#give-recurring-form .form-row input[type=text].required,
#give-recurring-form .form-row input[type=url].required,
#give-recurring-form .form-row select.required,
#give-recurring-form .form-row textarea.required,
form.give-form .form-row .give-input-field-wrapper.required,
form.give-form .form-row input[type=email].required,
form.give-form .form-row input[type=password].required,
form.give-form .form-row input[type=tel].required,
form.give-form .form-row input[type=text].required,
form.give-form .form-row input[type=url].required,
form.give-form .form-row select.required,
form.give-form .form-row textarea.required,
form[id*=give-form] .form-row .give-input-field-wrapper.required,
form[id*=give-form] .form-row input[type=email].required,
form[id*=give-form] .form-row input[type=password].required,
form[id*=give-form] .form-row input[type=tel].required,
form[id*=give-form] .form-row input[type=text].required,
form[id*=give-form] .form-row input[type=url].required,
form[id*=give-form] .form-row select.required,
form[id*=give-form] .form-row textarea.required {
	color: #333
}

#give-recurring-form .form-row .give-input-field-wrapper iframe,
form.give-form .form-row .give-input-field-wrapper iframe,
form[id*=give-form] .form-row .give-input-field-wrapper iframe {
	margin-bottom: 0
}

#give-recurring-form .form-row-first,
#give-recurring-form .form-row-title,
form.give-form .form-row-first,
form.give-form .form-row-title,
form[id*=give-form] .form-row-first,
form[id*=give-form] .form-row-title {
	margin-right: 2.5%
}

#give-recurring-form .form-row-first,
#give-recurring-form .form-row-last,
form.give-form .form-row-first,
form.give-form .form-row-last,
form[id*=give-form] .form-row-first,
form[id*=give-form] .form-row-last {
	float: left;
	width: 48.5%
}

#give-recurring-form .form-row-last,
form.give-form .form-row-last,
form[id*=give-form] .form-row-last {
	float: right
}

#give-recurring-form .form-row-wide,
form.give-form .form-row-wide,
form[id*=give-form] .form-row-wide {
	*zoom: 1;
	clear: both
}

#give-recurring-form .form-row-wide:after,
#give-recurring-form .form-row-wide:before,
form.give-form .form-row-wide:after,
form.give-form .form-row-wide:before,
form[id*=give-form] .form-row-wide:after,
form[id*=give-form] .form-row-wide:before {
	content: " ";
	display: table
}

#give-recurring-form .form-row-wide:after,
form.give-form .form-row-wide:after,
form[id*=give-form] .form-row-wide:after {
	clear: both
}

#give-recurring-form .form-row-two-thirds,
form.give-form .form-row-two-thirds,
form[id*=give-form] .form-row-two-thirds {
	float: left;
	width: 65.75%
}

#give-recurring-form .form-row-two-thirds.form-row-first,
form.give-form .form-row-two-thirds.form-row-first,
form[id*=give-form] .form-row-two-thirds.form-row-first {
	margin-left: 0
}

#give-recurring-form .form-row-one-third,
form.give-form .form-row-one-third,
form[id*=give-form] .form-row-one-third {
	float: left;
	margin-left: 3%;
	width: 31.25%
}

#give-recurring-form .form-row-one-third.form-row-first,
form.give-form .form-row-one-third.form-row-first,
form[id*=give-form] .form-row-one-third.form-row-first {
	margin-left: 0
}

@media(max-width:480px) {

	#give-recurring-form .form-row-responsive,
	form.give-form .form-row-responsive,
	form[id*=give-form] .form-row-responsive {
		margin-left: 0;
		margin-right: 0;
		width: 100%
	}
}

#give-recurring-form .give-error,
#give-recurring-form .give-required-indicator,
form.give-form .give-error,
form.give-form .give-required-indicator,
form[id*=give-form] .give-error,
form[id*=give-form] .give-required-indicator {
	color: #a00
}

#give-recurring-form .card-expiration>select,
form.give-form .card-expiration>select,
form[id*=give-form] .card-expiration>select {
	margin: 0;
	width: 44%
}

#give-recurring-form .card-expiration>span.exp-divider,
form.give-form .card-expiration>span.exp-divider,
form[id*=give-form] .card-expiration>span.exp-divider {
	display: inline;
	text-align: center
}

#give-recurring-form .card-expiration select.card-expiry-year,
form.give-form .card-expiration select.card-expiry-year,
form[id*=give-form] .card-expiration select.card-expiry-year {
	float: right
}

#give-recurring-form .give-disabled,
#give-recurring-form [disabled],
form.give-form .give-disabled,
form.give-form [disabled],
form[id*=give-form] .give-disabled,
form[id*=give-form] [disabled] {
	cursor: not-allowed
}

form[id*=give-form] #give-company-radio-list-wrap ul.give-company-radio-list {
	list-style: none;
	margin: 0;
	padding: 0
}

form[id*=give-form] #give-company-radio-list-wrap ul.give-company-radio-list li {
	display: inline-block;
	margin-left: 0;
	margin-right: 15px
}

form[id*=give-form] #give-company-radio-list-wrap ul.give-company-radio-list li label {
	cursor: pointer;
	display: inline;
	margin: 0
}

form[id*=give-form] .give-donation-amount {
	margin: 0 0 15px
}

form[id*=give-form] .give-donation-amount .give-currency-symbol {
	background-color: #f2f2f2;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #ccc;
	box-sizing: border-box;
	color: #333;
	float: left;
	font-size: 18px;
	height: 35px;
	line-height: 35px;
	margin: 0;
	padding: 0 12px
}

form[id*=give-form] .give-donation-amount .give-currency-symbol.give-currency-position-before {
	border-left: 1px solid #ccc;
	border-right: none
}

form[id*=give-form] .give-donation-amount .give-currency-symbol.give-currency-position-after {
	border-left: none;
	border-right: 1px solid #ccc
}

form[id*=give-form] .give-donation-amount #give-amount,
form[id*=give-form] .give-donation-amount #give-amount-text {
	background: #fff;
	border: 1px solid #ccc;
	border-radius: 0;
	box-sizing: border-box;
	float: left;
	font-size: 18px;
	height: 35px;
	line-height: 35px;
	margin: 0;
	min-width: 125px;
	padding: 0 12px
}

form[id*=give-form] .give-donation-amount #give-amount-text.invalid-amount,
form[id*=give-form] .give-donation-amount #give-amount.invalid-amount {
	border: 1px solid red
}

form[id*=give-form] .give-donation-amount input.give-amount-top {
	width: 125px
}

form[id*=give-form] .give-donation-amount span.give-final-total-amount {
	background: #fff;
	border: 1px solid #ccc;
	border-radius: 0;
	box-sizing: border-box;
	cursor: not-allowed;
	float: left;
	font-size: 18px;
	height: 35px;
	line-height: 35px;
	margin: 0;
	padding: 0 12px
}

form[id*=give-form] #give_terms_agreement legend {
	display: none
}

form[id*=give-form] #give_terms_agreement label {
	display: inline-block
}

form[id*=give-form] #give-final-total-wrap {
	margin: 10px 0 25px;
	padding: 0;
	*zoom: 1
}

form[id*=give-form] #give-final-total-wrap:after,
form[id*=give-form] #give-final-total-wrap:before {
	content: " ";
	display: table
}

form[id*=give-form] #give-final-total-wrap:after {
	clear: both
}

form[id*=give-form] #give-final-total-wrap .give-donation-total-label {
	background-color: #f2f2f2;
	border: 1px solid #ccc;
	box-sizing: border-box;
	color: #333;
	float: left;
	font-size: 18px;
	height: 35px;
	line-height: 35px;
	margin: 0;
	padding: 0 12px
}

@media(max-width:480px) {
	form[id*=give-form] #give-final-total-wrap .give-donation-total-label {
		display: block;
		float: none
	}
}

form[id*=give-form] #give-final-total-wrap .give-final-total-amount {
	background: #fff;
	border: 1px solid #ccc;
	border-left: none;
	border-radius: 0;
	box-sizing: border-box;
	float: left;
	font-size: 18px;
	height: 35px;
	line-height: 35px;
	margin: 0;
	padding: 0 12px
}

@media(max-width:480px) {
	form[id*=give-form] #give-final-total-wrap .give-final-total-amount {
		border: 1px solid #ccc;
		border-top: 0;
		display: block;
		float: none
	}
}

.give-display-button-only>:not(.give-btn-modal) {
	display: none
}

form[id*=give-form] input[type=radio] {
	margin: 0 .5em 0 0
}

form[id*=give-form] #give-donation-level-radio-list {
	clear: both;
	list-style: none;
	margin: 0 0 15px;
	padding: 0
}

form[id*=give-form] #give-donation-level-radio-list>li {
	list-style-image: none;
	list-style-type: none;
	margin: 0;
	padding: 0
}

form[id*=give-form] #give-donation-level-radio-list>li label {
	cursor: pointer;
	display: inline-block;
	margin: 0
}

form[id*=give-form] #give-donation-level-radio-list>li input[type=radio] {
	margin: 0 .5em 0 0;
	outline: none;
	width: auto
}

form[id*=give-form] #give-gateway-radio-list {
	*zoom: 1;
	list-style: none;
	margin: 0 0 15px;
	padding: 0
}

form[id*=give-form] #give-gateway-radio-list:after,
form[id*=give-form] #give-gateway-radio-list:before {
	content: " ";
	display: table
}

form[id*=give-form] #give-gateway-radio-list:after {
	clear: both
}

form[id*=give-form] #give-gateway-radio-list>li {
	list-style-image: none;
	list-style-type: none;
	margin: 0;
	padding: 0
}

@media(min-width:480px) {
	form[id*=give-form] #give-gateway-radio-list>li {
		display: inline-block;
		margin-left: 0;
		margin-right: 15px
	}
}

form[id*=give-form] #give-gateway-radio-list>li label.give-gateway-option {
	cursor: pointer;
	display: inline;
	margin: 0
}

form[id*=give-form] #give-gateway-radio-list>li input[type=radio] {
	display: inline;
	margin: 0 .25em 0 0;
	outline: none;
	width: auto
}

form[id*=give-form] input[type=checkbox] {
	margin: 0 .25em 0 0
}

div[data-field-type=checkbox] {
	display: flex
}

div[data-field-type=checkbox] label {
	order: 2
}

div[data-field-type=checkbox] input[type=checkbox] {
	order: 1
}

form[id*=give-form] select.give-select-level {
	background-color: #fdfdfd;
	border: 1px solid #ccc;
	border-radius: 0;
	clear: both;
	color: #333;
	display: block;
	margin: 0 0 15px;
	max-width: 100%;
	min-width: 155px;
	outline: none;
	padding: .5em
}

#give-donation-level-button-wrap {
	*zoom: 1;
	clear: both;
	list-style: none;
	margin: 0 0 15px;
	padding: 0
}

#give-donation-level-button-wrap:after,
#give-donation-level-button-wrap:before {
	content: " ";
	display: table
}

#give-donation-level-button-wrap:after {
	clear: both
}

#give-donation-level-button-wrap>li {
	float: left;
	list-style-image: none;
	list-style-type: none;
	margin: 0 5px 5px 0
}

.give_terms_links {
	float: right
}

[id*=give_secure_site_wrapper] {
	font-size: 16px;
	line-height: 20px;
	padding: 4px 4px 15px 0
}

[id*=give_secure_site_wrapper] span.padlock {
	font-family: give-icomoon;
	speak: none;
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	line-height: 1;
	text-transform: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 16px;
	line-height: 20px
}

[id*=give_secure_site_wrapper] span.padlock :before {
	display: inline-block
}

#give_purchase_form_wrap input.give-input.card-cvc.valid,
#give_purchase_form_wrap input.give-input.card-expiry.valid,
#give_purchase_form_wrap input.give-input.card-number.valid {
	background-image: url(../images/tick.9cdce16f.png);
	background-position: right 10px top 50%;
	background-repeat: no-repeat;
	background-size: 16px
}

#give_purchase_form_wrap input.give-input.card-cvc.valid.fl-input:not(.card-cvc):not(.card-expiry),
#give_purchase_form_wrap input.give-input.card-expiry.valid.fl-input:not(.card-cvc):not(.card-expiry),
#give_purchase_form_wrap input.give-input.card-number.valid.fl-input:not(.card-cvc):not(.card-expiry) {
	background-position: right 55px top 50%
}

#give_purchase_form_wrap span.card-type {
	background-size: 37px 26px !important;
	height: 26px;
	position: absolute;
	right: 0;
	top: -2px;
	width: 37px
}

#give_purchase_form_wrap .fl-wrap span.card-type {
	right: 11px;
	top: calc(.5em + 6px)
}

#give_purchase_form_wrap span.card-type.off {
	display: none
}

#give_purchase_form_wrap span.card-type.visa {
	background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNzUwIiBoZWlnaHQ9IjQ3MSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSJub25lIj48cmVjdCBmaWxsPSIjMEU0NTk1IiB3aWR0aD0iNzUwIiBoZWlnaHQ9IjQ3MSIgcng9IjQwIi8+PHBhdGggZmlsbD0iI0ZGRiIgZD0iTTI3OC4xOTcgMzM0LjIyOGwzMy4zNjEtMTk1Ljc2M2g1My4zNmwtMzMuMzg1IDE5NS43NjN6bTI0Ni4xMTEtMTkxLjU0Yy0xMC41NzItMy45NjYtMjcuMTM3LTguMjIyLTQ3LjgyMy04LjIyMi01Mi43MjUgMC04OS44NjUgMjYuNTUtOTAuMTggNjQuNjAzLS4yOTggMjguMTMgMjYuNTEzIDQzLjgyMiA0Ni43NTMgNTMuMTg2IDIwLjc3IDkuNTk0IDI3Ljc1MiAxNS43MTQgMjcuNjU0IDI0LjI4My0uMTMyIDEzLjEyMS0xNi41ODcgMTkuMTE2LTMxLjkyMyAxOS4xMTYtMjEuMzU3IDAtMzIuNzAzLTIuOTY2LTUwLjIyNi0xMC4yNzZsLTYuODc2LTMuMTExLTcuNDkgNDMuODI0YzEyLjQ2NCA1LjQ2NCAzNS41MSAxMC4xOTggNTkuNDM4IDEwLjQ0MyA1Ni4wOSAwIDkyLjUwMS0yNi4yNDYgOTIuOTE2LTY2Ljg4Mi4yLTIyLjI2OC0xNC4wMTYtMzkuMjE2LTQ0LjgtNTMuMTg4LTE4LjY1LTkuMDU1LTMwLjA3Mi0xNS4wOTktMjkuOTUxLTI0LjI2OCAwLTguMTM3IDkuNjY3LTE2LjgzOSAzMC41NTYtMTYuODM5IDE3LjQ1LS4yNyAzMC4wODkgMy41MzUgMzkuOTM3IDcuNWw0Ljc4MSAyLjI2IDcuMjM0LTQyLjQzbTEzNy4zMDctNC4yMjJoLTQxLjIzMWMtMTIuNzc0IDAtMjIuMzMyIDMuNDg3LTI3Ljk0MiAxNi4yMzRsLTc5LjI0NSAxNzkuNDA0aDU2LjAzMnM5LjE2MS0yNC4xMjMgMTEuMjMzLTI5LjQxOGM2LjEyNCAwIDYwLjU1NC4wODQgNjguMzM3LjA4NCAxLjU5NiA2Ljg1MyA2LjQ5MSAyOS4zMzQgNi40OTEgMjkuMzM0aDQ5LjUxM2wtNDMuMTg4LTE5NS42Mzh6bS02NS40MTggMTI2LjQwN2M0LjQxMy0xMS4yNzkgMjEuMjYtNTQuNzIzIDIxLjI2LTU0LjcyMy0uMzE2LjUyMiA0LjM4LTExLjMzNCA3LjA3NS0xOC42ODRsMy42MDYgMTYuODc5czEwLjIxNyA0Ni43MjggMTIuMzUyIDU2LjUyOGgtNDQuMjkzek0yMzIuOTAzIDEzOC40NjVsLTUyLjI0IDEzMy40OTYtNS41NjctMjcuMTNjLTkuNzI1LTMxLjI3My00MC4wMjUtNjUuMTU1LTczLjg5OC04Mi4xMThsNDcuNzY2IDE3MS4yMDMgNTYuNDU2LS4wNjUgODQuMDA0LTE5NS4zODZoLTU2LjUyMSIvPjxwYXRoIGQ9Ik0xMzEuOTIgMTM4LjQ2NUg0NS44NzlsLS42ODEgNC4wNzNjNjYuOTM4IDE2LjIwNCAxMTEuMjMxIDU1LjM2MyAxMjkuNjE4IDEwMi40MTRsLTE4LjcxLTg5Ljk2Yy0zLjIzLTEyLjM5NS0xMi41OTctMTYuMDk0LTI0LjE4Ni0xNi41MjYiIGZpbGw9IiNGMkFFMTQiLz48L2c+PC9zdmc+) no-repeat
}

#give_purchase_form_wrap span.card-type.mastercard {
	background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNzUwIiBoZWlnaHQ9IjQ3MSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSJub25lIj48cmVjdCBmaWxsPSIjMDAwIiB3aWR0aD0iNzUwIiBoZWlnaHQ9IjQ3MSIgcng9IjQwIi8+PHBhdGggZD0iTTQzNC4wMDggMjM1LjVjMCA5OS4xNDItODAuMzcgMTc5LjUwNC0xNzkuNTA4IDE3OS41MDRTNzUgMzM0LjY0MiA3NSAyMzUuNWMwLTk5LjEzMyA4MC4zNjItMTc5LjUwNCAxNzkuNS0xNzkuNTA0IDk5LjEzNyAwIDE3OS41MDggODAuMzcgMTc5LjUwOCAxNzkuNTA0IiBmaWxsPSIjRDkyMjJBIi8+PHBhdGggZD0iTTQ5NS40OTIgNTUuOTk2Yy00Ni4zOCAwLTg4LjY0MiAxNy41OTYtMTIwLjUgNDYuNDY2YTE4Mi40MyAxODIuNDMgMCAwIDAtMTguMTI1IDE4Ljk5NmgzNi4yNjZhMTgxLjggMTgxLjggMCAwIDEgMTMuNjg0IDE5LjAxM2gtNjMuNjM0YTE3OC43MTYgMTc4LjcxNiAwIDAgMC0xMC4zNDEgMTkuMDA4aDg0LjMxMmExNzkuMTkgMTc5LjE5IDAgMCAxIDcuNiAxOS4wMDRoLTk5LjUxMmExNzcuMjk0IDE3Ny4yOTQgMCAwIDAtNS4yMTcgMTkuMDA5aDEwOS45NDJhMTgwLjQyOCAxODAuNDI4IDAgMCAxIDQuMDQxIDM4LjAwOGMwIDE5LjkzMy0zLjI1NCAzOS4xMTMtOS4yNTQgNTcuMDJoLTk5LjUxMmExNzcuNjUxIDE3Ny42NTEgMCAwIDAgNy41OTUgMTkuMDFoODQuMzE3YTE3OS45NyAxNzkuOTcgMCAwIDEtMTAuMzQ2IDE5LjAxMmgtNjMuNjI1YTE4MS42NSAxODEuNjUgMCAwIDAgMTMuNjg0IDE4Ljk5NmgzNi4yNThhMTc5LjI5NyAxNzkuMjk3IDAgMCAxLTE4LjEzIDE5LjAxMmMzMS44NiAyOC44NjcgNzQuMTE4IDQ2LjQ1NCAxMjAuNDk3IDQ2LjQ1NEM1OTQuNjI5IDQxNS4wMDQgNjc1IDMzNC42NDIgNjc1IDIzNS41YzAtOTkuMTMtODAuMzctMTc5LjUwNC0xNzkuNTA4LTE3OS41MDQiIGZpbGw9IiNFRTlGMkQiLz48cGF0aCBkPSJNNjUxLjA3NSAzMzUuNTU4YzAtMy4yIDIuNTkyLTUuOCA1Ljc5Ni01LjhzNS43OTYgMi42IDUuNzk2IDUuOGMwIDMuMi0yLjU5MiA1LjgtNS43OTYgNS44YTUuNzk4IDUuNzk4IDAgMCAxLTUuNzk2LTUuOHptNS43OTYgNC40MDlhNC40MSA0LjQxIDAgMCAwIDQuNDA4LTQuNDA5IDQuNDA0IDQuNDA0IDAgMCAwLTQuNDA4LTQuNDA0IDQuMzk4IDQuMzk4IDAgMCAwLTQuNDA0IDQuNDA0IDQuNDA0IDQuNDA0IDAgMCAwIDQuNDA0IDQuNDA5em0tLjc4My0xLjg1OUg2NTQuOXYtNS4wOTVoMi4xNWMuNDUgMCAuOTA4IDAgMS4zMDQuMjU0LjQxMy4yNzkuNjQ2Ljc3LjY0NiAxLjI3OSAwIC41Ny0uMzM3IDEuMTA0LS44ODMgMS4zMTJsLjkzNyAyLjI1aC0xLjMxNmwtLjc4LTIuMDE2aC0uODd2Mi4wMTZ6bTAtMi44OTFoLjY1OGMuMjQ2IDAgLjUwNC4wMi43MjUtLjEuMTk2LS4xMjUuMjk2LS4zNTkuMjk2LS41ODRhLjYzNi42MzYgMCAwIDAtLjI4OC0uNTE2Yy0uMjA4LS4xMy0uNTM3LS4xLS43NTgtLjFoLS42MzN2MS4zem0tNDQzLjUwMS04MC4wNjNjLTIuMDQ1LS4yMzctMi45NDUtLjMtNC4zNS0uMy0xMS4wNDUgMC0xNi42MzcgMy43ODgtMTYuNjM3IDExLjI2NyAwIDQuNjEyIDIuNzMgNy41NDYgNi45ODcgNy41NDYgNy45MzggMCAxMy42NTktNy41NTkgMTQtMTguNTEzem0xNC4xNzEgMzIuOTk2aC0xNi4xNDZsLjM3MS03LjY3NWMtNC45MjUgNi4wNjctMTEuNDk2IDguOTUtMjAuNDI1IDguOTUtMTAuNTYyIDAtMTcuODA0LTguMjUtMTcuODA0LTIwLjIzIDAtMTguMDI0IDEyLjU5Ni0yOC41NCAzNC4yMTctMjguNTQgMi4yMDggMCA1LjA0MS4yIDcuOTQxLjU3LjYwNS0yLjQ0Mi43NjMtMy40ODcuNzYzLTQuOCAwLTQuOTA4LTMuMzk2LTYuNzM4LTEyLjUtNi43MzgtOS41MzMtLjEwOC0xNy4zOTYgMi4yNzEtMjAuNjI1IDMuMzM0LjIwNC0xLjIzIDIuNy0xNi42NTggMi43LTE2LjY1OCA5LjcxMi0yLjg0NiAxNi4xMTctMy45MTcgMjMuMzI1LTMuOTE3IDE2LjczMyAwIDI1LjU5NiA3LjUxMiAyNS41OCAyMS43MTIuMDMyIDMuODA1LS41OTcgOC41LTEuNTggMTQuNjcxLTEuNjkyIDEwLjczLTUuMzIgMzMuNzE3LTUuODE3IDM5LjMyMXptLTYyLjE1OCAwaC0xOS40ODhsMTEuMTYzLTY5Ljk5Ni0yNC45MjUgNjkuOTk2aC0xMy4yOGwtMS42NC02OS41OTYtMTEuNzM0IDY5LjU5Nkg4Ni40NTRsMTUuMjM4LTkxLjA1NGgyOC4wMmwxLjcgNTAuOTY3IDE3LjA5Mi01MC45NjdoMzEuMTY3TDE2NC42IDI4OC4xNW0zNTQuOTc1LTMyLjk5NmMtMi4wMzctLjIzNy0yLjk0Mi0uMy00LjM0Mi0uMy0xMS4wNDEgMC0xNi42MzMgMy43ODgtMTYuNjMzIDExLjI2NyAwIDQuNjEyIDIuNzI1IDcuNTQ2IDYuOTgzIDcuNTQ2IDcuOTM4IDAgMTMuNjYzLTcuNTU5IDEzLjk5Mi0xOC41MTN6bTE0LjE4MyAzMi45OTZoLTE2LjE0NWwuMzY2LTcuNjc1Yy00LjkyNSA2LjA2Ny0xMS41IDguOTUtMjAuNDIgOC45NS0xMC41NjcgMC0xNy44LTguMjUtMTcuOC0yMC4yMyAwLTE4LjAyNCAxMi41ODctMjguNTQgMzQuMjEyLTI4LjU0IDIuMjA4IDAgNS4wMzcuMiA3LjkzMy41Ny42MDQtMi40NDIuNzYzLTMuNDg3Ljc2My00LjggMC00LjkwOC0zLjM5Mi02LjczOC0xMi40OTYtNi43MzgtOS41MzMtLjEwOC0xNy4zODggMi4yNzEtMjAuNjMgMy4zMzQuMjA1LTEuMjMgMi43MDktMTYuNjU4IDIuNzA5LTE2LjY1OCA5LjcxMy0yLjg0NiAxNi4xMTMtMy45MTcgMjMuMzEzLTMuOTE3IDE2Ljc0MSAwIDI1LjYwNCA3LjUxMiAyNS41ODcgMjEuNzEyLjAzMyAzLjgwNS0uNTk2IDguNS0xLjU4IDE0LjY3MS0xLjY4MiAxMC43My01LjMyIDMzLjcxNy01LjgxMiAzOS4zMjF6bS0yMjAuMzkxLTEuMTI1Yy01LjMzNCAxLjY4LTkuNDkyIDIuNC0xNCAyLjQtOS45NjMgMC0xNS40LTUuNzI1LTE1LjQtMTYuMjY3LS4xNDItMy4yNyAxLjQzMy0xMS44NzkgMi42Ny0xOS43MzcgMS4xMjUtNi45MTcgOC40NS01MC41MyA4LjQ1LTUwLjUzaDE5LjM3MWwtMi4yNjIgMTEuMjA5aDExLjdsLTIuNjQyIDE3Ljc5NmgtMTEuNzQyYy0yLjI1IDE0LjA4My01LjQ1NCAzMS42MjUtNS40OTEgMzMuOTUgMCAzLjgxNyAyLjAzNyA1LjQ4MyA2LjY3IDUuNDgzIDIuMjIxIDAgMy45NDItLjIyNSA1LjI1NS0uN2wtMi41OCAxNi4zOTZtNTkuMzkyLS42Yy02LjY1NCAyLjAzMy0xMy4wNzUgMy4wMTctMTkuODc5IDMtMjEuNjgzLS4wMi0zMi45ODctMTEuMzQ2LTMyLjk4Ny0zMy4wMzMgMC0yNS4zMTMgMTQuMzc5LTQzLjk0NiAzMy45LTQzLjk0NiAxNS45NyAwIDI2LjE3IDEwLjQzMyAyNi4xNyAyNi43OTYgMCA1LjQyOS0uNyAxMC43MjktMi4zODcgMTguMjEySDMzOWMtMS4zMDQgMTAuNzQyIDUuNTcgMTUuMjE3IDE2LjgzNyAxNS4yMTcgNi45MzQgMCAxMy4xODgtMS40MyAyMC4xNDItNC42NjNsLTMuMjIgMTguNDE3em0tMTAuODg3LTQzLjljLjEwOC0xLjU0MiAyLjA1NC0xMy4yMTctOS4wMTMtMTMuMjE3LTYuMTcgMC0xMC41ODMgNC43MDQtMTIuMzc5IDEzLjIxN2gyMS4zOTJ6bS0xMjMuNDI1LTUuMDE3YzAgOS4zNjcgNC41NDEgMTUuODI1IDE0Ljg0MSAyMC42NzUgNy44OTIgMy43MDkgOS4xMTMgNC44MDkgOS4xMTMgOC4xNzEgMCA0LjYxNy0zLjQ4IDYuNy0xMS4xOTIgNi43LTUuODEyIDAtMTEuMjItLjkwOC0xNy40NTgtMi45MiAwIDAtMi41NjMgMTYuMzItMi42OCAxNy4xIDQuNDMuOTY2IDguMzggMS44NjIgMjAuMjggMi4xOTEgMjAuNTYyIDAgMzAuMDU4LTcuODMgMzAuMDU4LTI0Ljc1IDAtMTAuMTc1LTMuOTc1LTE2LjE0Ni0xMy43MzctMjAuNjMzLTguMTcxLTMuNzUtOS4xMDktNC41ODgtOS4xMDktOC4wNDYgMC00LjAwNCAzLjIzOC02LjA0NiA5LjUzOC02LjA0NiAzLjgyNSAwIDkuMDUuNDA4IDE0IDEuMTEzbDIuNzc1LTE3LjE3NWMtNS4wNDYtLjgtMTIuNjk2LTEuNDQyLTE3LjE1LTEuNDQyLTIxLjggMC0yOS4zNDYgMTEuMzg3LTI5LjI4IDI1LjA2Mm0yMjkuMDg4LTIzLjExNmM1LjQxMyAwIDEwLjQ1OSAxLjQyIDE3LjQxMyA0LjkybDMuMTg3LTE5Ljc2MmMtMi44NTQtMS4xMi0xMi45MDQtNy43LTIxLjQxNi03LjctMTMuMDQyIDAtMjQuMDY3IDYuNDctMzEuODIxIDE3LjE1LTExLjMwOS0zLjc0Ni0xNS45NTkgMy44MjUtMjEuNjU5IDExLjM2N2wtNS4wNjIgMS4xNzljLjM4My0yLjQ4My43My00Ljk1LjYxMy03LjQ0NmgtMTcuODk2Yy0yLjQ0NiAyMi45MTctNi43OCA0Ni4xMy0xMC4xNzEgNjkuMDc1bC0uODg0IDQuOTc1aDE5LjQ5NmMzLjI1NC0yMS4xNDIgNS4wMzgtMzQuNjggNi4xMjEtNDMuODQybDcuMzQyLTQuMDgzYzEuMDk2LTQuMDggNC41MjktNS40NTggMTEuNDE2LTUuMjkyYTgyLjk2NiA4Mi45NjYgMCAwIDAtMS4zODMgMTUuMTg0YzAgMjQuMjI1IDEzLjA3MSAzOS4zMDggMzQuMDUgMzkuMzA4IDUuNDA0IDAgMTAuMDQyLS43MTIgMTcuMjIxLTIuNjU4bDMuNDMtMjAuNzU5Yy02LjQ2IDMuMTgtMTEuNzYgNC42NzUtMTYuNTYgNC42NzUtMTEuMzI4IDAtMTguMTgzLTguMzYyLTE4LjE4My0yMi4xODMgMC0yMC4wNSAxMC4xOTYtMzQuMTA4IDI0Ljc0Ni0zNC4xMDgiIGZpbGw9IiMwMDAiLz48cGF0aCBmaWxsPSIjRkZGIiBkPSJNMTcwLjIwOCAyODIuNzQyaC0xOS40OTFsMTEuMTctNjkuOTg4LTI0LjkyNSA2OS45ODhIMTIzLjY4bC0xLjY0Mi02OS41ODgtMTEuNzMzIDY5LjU4OEg5Mi4wNjJMMTA3LjMgMTkxLjdoMjguMDJsLjc4OCA1Ni4zNjMgMTguOTA0LTU2LjM2M2gzMC4yNjdsLTE1LjA3IDkxLjA0MiIvPjxwYXRoIGQ9Ik02MzIuNTIgMTk3LjA5NmwtNC4zMiAyNi4zMDhjLTUuMzMtNy4wMTItMTEuMDU0LTEyLjA4Ny0xOC42MTItMTIuMDg3LTkuODM0IDAtMTguNzg0IDcuNDU0LTI0LjY0MiAxOC40MjUtOC4xNTgtMS42OTItMTYuNTk2LTQuNTYzLTE2LjU5Ni00LjU2M2wtLjAwNC4wNjdjLjY1OC02LjEzMy45Mi05Ljg3NS44NjItMTEuMTQ2aC0xNy45Yy0yLjQzNyAyMi45MTctNi43NyA0Ni4xMy0xMC4xNTggNjkuMDc1bC0uODkyIDQuOTc1aDE5LjQ5MmMyLjYzMy0xNy4wOTYgNC42NS0zMS4yOTIgNi4xMzMtNDIuNTUgNi42NTktNi4wMTcgOS45OTItMTEuMjY3IDE2LjcyMS0xMC45MTctMi45NzkgNy4yMDUtNC43MjUgMTUuNTA1LTQuNzI1IDI0LjAxNyAwIDE4LjUxMyA5LjM2NyAzMC43MjUgMjMuNTM0IDMwLjcyNSA3LjE0MSAwIDEyLjYyLTIuNDYyIDE3Ljk2Ni04LjE3bC0uOTEyIDYuODgzSDYzNi45bDE0Ljg0Mi05MS4wNDJINjMyLjUyem0tMjQuMzcgNzMuOTQyYy02LjYzMyAwLTkuOTgzLTQuOTA5LTkuOTgzLTE0LjU5NiAwLTE0LjU1NCA2LjI3LTI0Ljg3NSAxNS4xMTItMjQuODc1IDYuNjk2IDAgMTAuMzIxIDUuMTA0IDEwLjMyMSAxNC41MDggMCAxNC42OC02LjM3IDI0Ljk2My0xNS40NSAyNC45NjN6IiBmaWxsPSIjMDAwIi8+PHBhdGggZD0iTTIxOC4xOTIgMjQ5Ljc1OGMtMi4wNDItLjIzNy0yLjk0Ni0uMy00LjM0Ni0uMy0xMS4wNDYgMC0xNi42MzQgMy43ODgtMTYuNjM0IDExLjI2NyAwIDQuNjA0IDIuNzMgNy41NDYgNi45OCA3LjU0NiA3Ljk0NSAwIDEzLjY2Ni03LjU1OCAxNC0xOC41MTN6bTE0LjE3OSAzMi45ODRoLTE2LjE0NmwuMzY3LTcuNjYzYy00LjkyMSA2LjA1NC0xMS41IDguOTUtMjAuNDIxIDguOTUtMTAuNTY3IDAtMTcuODA0LTguMjUtMTcuODA0LTIwLjIyOSAwLTE4LjAzMyAxMi41OTEtMjguNTQyIDM0LjIxNi0yOC41NDIgMi4yMDkgMCA1LjA0Mi4yIDcuOTM4LjU3MS42MDQtMi40NDIuNzYyLTMuNDg3Ljc2Mi00LjgwOCAwLTQuOTA4LTMuMzkxLTYuNzMtMTIuNDk2LTYuNzMtOS41MzctLjEwOC0xNy4zOTUgMi4yNzItMjAuNjI5IDMuMzIyLjIwNC0xLjIyNiAyLjctMTYuNjM4IDIuNy0xNi42MzggOS43MDktMi44NTggMTYuMTIxLTMuOTMgMjMuMzIxLTMuOTMgMTYuNzM4IDAgMjUuNjA0IDcuNTE4IDI1LjU4OCAyMS43MDUuMDI5IDMuODItLjYwNSA4LjUxMi0xLjU4NCAxNC42NzUtMS42ODcgMTAuNzI1LTUuMzIgMzMuNzI1LTUuODEyIDM5LjMxN3ptMjYxLjM3NS04OC41OTJsLTMuMTkyIDE5Ljc2N2MtNi45NS0zLjQ5Ni0xMi00LjkyMS0xNy40MDgtNC45MjEtMTQuNTUgMC0yNC43NSAxNC4wNTgtMjQuNzUgMzQuMTA4IDAgMTMuODIxIDYuODU4IDIyLjE4IDE4LjE4MyAyMi4xOCA0LjggMCAxMC4wOTYtMS40OTIgMTYuNTU0LTQuNjc2bC0zLjQyIDIwLjc1Yy03LjE4NCAxLjk1OS0xMS44MTcgMi42NzEtMTcuMjI2IDIuNjcxLTIwLjk3NSAwLTM0LjA1LTE1LjA4My0zNC4wNS0zOS4zMDggMC0zMi41NSAxOC4wNTktNTUuMyA0My44ODgtNTUuMyA4LjUwOCAwIDE4LjU2MyAzLjYwOCAyMS40MiA0LjcyOW0zMS40NDMgNTUuNjA4Yy0yLjA0Mi0uMjM3LTIuOTQyLS4zLTQuMzQ2LS4zLTExLjA0MiAwLTE2LjYzNCAzLjc4OC0xNi42MzQgMTEuMjY3IDAgNC42MDQgMi43MyA3LjU0NiA2Ljk4NCA3LjU0NiA3LjkzNyAwIDEzLjY2Mi03LjU1OCAxMy45OTYtMTguNTEzem0xNC4xNzkgMzIuOTg0aC0xNi4xNWwuMzctNy42NjNjLTQuOTI0IDYuMDU0LTExLjUgOC45NS0yMC40MiA4Ljk1LTEwLjU2MyAwLTE3LjgwNC04LjI1LTE3LjgwNC0yMC4yMjkgMC0xOC4wMzMgMTIuNTk1LTI4LjU0MiAzNC4yMTItMjguNTQyIDIuMjEzIDAgNS4wNDIuMiA3Ljk0Mi41NzEuNi0yLjQ0Mi43NjItMy40ODcuNzYyLTQuODA4IDAtNC45MDgtMy4zOTEtNi43My0xMi40OTYtNi43My05LjUzMy0uMTA4LTE3LjM5NSAyLjI3Mi0yMC42MjkgMy4zMjIuMjA0LTEuMjI2IDIuNzA0LTE2LjYzOCAyLjcwNC0xNi42MzggOS43MDktMi44NTggMTYuMTE3LTMuOTMgMjMuMzE3LTMuOTMgMTYuNzQyIDAgMjUuNjA0IDcuNTE4IDI1LjU4MyAyMS43MDUuMDM0IDMuODItLjU5NSA4LjUxMi0xLjU3OSAxNC42NzUtMS42ODMgMTAuNzI1LTUuMzI1IDMzLjcyNS01LjgxMiAzOS4zMTd6bS0yMjAuMzkyLTEuMTIyYy01LjMzOCAxLjY4LTkuNDk2IDIuNDEtMTQgMi40MS05Ljk2MyAwLTE1LjQtNS43MjYtMTUuNC0xNi4yNjctLjEzOC0zLjI4IDEuNDM3LTExLjg4IDIuNjc1LTE5LjczOCAxLjEyLTYuOTI1IDguNDQ2LTUwLjUzMyA4LjQ0Ni01MC41MzNoMTkuMzY2bC0yLjI1OCAxMS4yMTJoOS45NDJsLTIuNjQ2IDE3Ljc4OGgtOS45NzVjLTIuMjUgMTQuMDkxLTUuNDYzIDMxLjYyLTUuNDk2IDMzLjk1IDAgMy44MjkgMi4wNDIgNS40ODMgNi42NzEgNS40ODMgMi4yMiAwIDMuOTM3LS4yMTcgNS4yNTQtLjY5MmwtMi41NzkgMTYuMzg4bTU5LjM5Mi0uNTkxYy02LjY1IDIuMDMzLTEzLjA4IDMuMDEyLTE5Ljg4IDMtMjEuNjgzLS4wMjItMzIuOTg3LTExLjM0Ny0zMi45ODctMzMuMDM0IDAtMjUuMzIxIDE0LjM4LTQzLjk1IDMzLjktNDMuOTUgMTUuOTcgMCAyNi4xNyAxMC40MjkgMjYuMTcgMjYuOCAwIDUuNDMzLS43IDEwLjczMy0yLjM4MiAxOC4yMTJoLTM4LjU3NWMtMS4zMDUgMTAuNzQyIDUuNTcgMTUuMjIxIDE2LjgzNyAxNS4yMjEgNi45MyAwIDEzLjE4OC0xLjQzMyAyMC4xMzctNC42NzVsLTMuMjIgMTguNDI1em0tMTAuODkyLTQzLjkxM2MuMTE3LTEuNTM4IDIuMDU4LTEzLjIxNy05LjAxMy0xMy4yMTctNi4xNjYgMC0xMC41NzkgNC43MTctMTIuMzc1IDEzLjIxN2gyMS4zODh6bS0xMjMuNDIxLTUuMDA0YzAgOS4zNjYgNC41NDIgMTUuODE2IDE0Ljg0MiAyMC42NzUgNy44OTEgMy43MDggOS4xMTIgNC44MTIgOS4xMTIgOC4xNyAwIDQuNjE3LTMuNDgzIDYuNy0xMS4xODcgNi43LTUuODE3IDAtMTEuMjI1LS45MDgtMTcuNDY3LTIuOTIgMCAwLTIuNTU0IDE2LjMyLTIuNjcgMTcuMSA0LjQyLjk2NiA4LjM3NCAxLjg1IDIwLjI3NCAyLjE5MSAyMC41NjcgMCAzMC4wNTktNy44MjkgMzAuMDU5LTI0Ljc0NiAwLTEwLjE3OS0zLjk3MS0xNi4xNS0xMy43MzgtMjAuNjM3LTguMTY3LTMuNzU4LTkuMTEyLTQuNTgzLTkuMTEyLTguMDQ2IDAtNCAzLjI0NS02LjA1OCA5LjU0MS02LjA1OCAzLjgyMSAwIDkuMDQ2LjQyIDE0LjAwNCAxLjEyNWwyLjc3MS0xNy4xOGMtNS4wNDEtLjgtMTIuNjkxLTEuNDQxLTE3LjE0Ni0xLjQ0MS0yMS44MDQgMC0yOS4zNDUgMTEuMzc5LTI5LjI4MyAyNS4wNjdtMzk4LjQ1NCA1MC42MjloLTE4LjQzN2wuOTE3LTYuODkyYy01LjM0NiA1LjcxNy0xMC44MjUgOC4xOC0xNy45NjcgOC4xOC0xNC4xNjcgMC0yMy41My0xMi4yMTMtMjMuNTMtMzAuNzI2IDAtMjQuNjI5IDE0LjUyMi00NS4zOTIgMzEuNzA5LTQ1LjM5MiA3LjU1OCAwIDEzLjI4IDMuMDg4IDE4LjYwNCAxMC4wOTZsNC4zMjUtMjYuMzA4aDE5LjIyMWwtMTQuODQyIDkxLjA0MnptLTI4Ljc0NS0xNy4xMDljOS4wNzUgMCAxNS40NS0xMC4yODMgMTUuNDUtMjQuOTU0IDAtOS40MDQtMy42My0xNC41MDgtMTAuMzI1LTE0LjUwOC04LjgzOCAwLTE1LjExNyAxMC4zMTctMTUuMTE3IDI0Ljg3NSAwIDkuNjg3IDMuMzU4IDE0LjU4NyA5Ljk5MiAxNC41ODd6bS01Ni44NDMtNTYuOTI5Yy0yLjQ0IDIyLjkxNy02Ljc3NCA0Ni4xMy0xMC4xNjIgNjkuMDYzbC0uODkxIDQuOTc1aDE5LjQ5MWM2Ljk3MS00NS4yNzUgOC42NTktNTQuMTE3IDE5LjU4OC01My4wMDkgMS43NDItOS4yNjYgNC45ODMtMTcuMzgzIDcuNC0yMS40NzktOC4xNjMtMS43LTEyLjcyMSAyLjkxMy0xOC42ODggMTEuNjc1LjQ3MS0zLjc4NyAxLjMzNC03LjQ2NiAxLjE2My0xMS4yMjVoLTE3LjltLTE2MC40MjEgMGMtMi40NDYgMjIuOTE3LTYuNzggNDYuMTMtMTAuMTY3IDY5LjA2M2wtLjg4NyA0Ljk3NWgxOS41YzYuOTYyLTQ1LjI3NSA4LjY0Ni01NC4xMTcgMTkuNTctNTMuMDA5IDEuNzUtOS4yNjYgNC45OTItMTcuMzgzIDcuNC0yMS40NzktOC4xNTQtMS43LTEyLjcxNiAyLjkxMy0xOC42NzggMTEuNjc1LjQ3LTMuNzg3IDEuMzI1LTcuNDY2IDEuMTYyLTExLjIyNWgtMTcuOW0yNTQuNTY3IDY4LjI0MmMwLTMuMjEzIDIuNTk2LTUuOCA1Ljc5Ni01LjhhNS43OSA1Ljc5IDAgMCAxIDUuNzk1IDUuOCA1Ljc5NyA1Ljc5NyAwIDAgMS01Ljc5NSA1Ljc5NiA1LjggNS44IDAgMCAxLTUuNzk2LTUuNzk2em01Ljc5NiA0LjQwNGE0LjQwMyA0LjQwMyAwIDAgMCA0LjQwNC00LjQwNCA0LjQwNCA0LjQwNCAwIDAgMC00LjQwNC00LjQwOCA0LjQxIDQuNDEgMCAwIDAtNC40MDkgNC40MDggNC40MSA0LjQxIDAgMCAwIDQuNDA5IDQuNDA0em0tLjc4NC0xLjg3aC0xLjE4N3YtNS4wODRoMi4xNTRjLjQ0NiAwIC45MDguMDA4IDEuMjk2LjI1NC40MTYuMjgzLjY1NC43NjcuNjU0IDEuMjc1IDAgLjU3NS0uMzM4IDEuMTEzLS44ODggMS4zMTdsLjk0MiAyLjIzN2gtMS4zMmwtLjc4LTIuMDA4aC0uODd2Mi4wMDh6bTAtMi44OGguNjU0Yy4yNDYgMCAuNTEzLjAxNy43My0uMS4xOTUtLjEyNS4yOTUtLjM2Mi4yOTUtLjU4N2EuNjc3LjY3NyAwIDAgMC0uMjg3LS41MjVjLS4yMDQtLjExNy0uNTQyLS4wODQtLjc2My0uMDg0aC0uNjI5djEuMjk2eiIgZmlsbD0iI0ZGRiIvPjwvZz48L3N2Zz4=) no-repeat
}

#give_purchase_form_wrap span.card-type.discover {
	background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI3NTAiIGhlaWdodD0iNDcxIj48ZyBmaWxsPSJub25lIj48cGF0aCBkPSJNNTIuOSAwQzIzLjcgMCAwIDIzLjIgMCA1MS43djM2Ny42QzAgNDQ3LjkgMjMuNyA0NzEgNTIuOSA0NzFoNjQ0LjJjMjkuMiAwIDUyLjktMjMuMiA1Mi45LTUxLjdWNTEuN0M3NTAgMjMuMSA3MjYuMyAwIDY5Ny4xIDBINTIuOXoiIGZpbGw9IiM0RDRENEQiLz48cGF0aCBkPSJNMzE0LjYgMTUyLjJjOC41IDAgMTUuNiAxLjcgMjQuMyA1Ljl2MjIuMWMtOC4yLTcuNi0xNS40LTEwLjgtMjQuOC0xMC44LTE4LjUgMC0zMy4xIDE0LjUtMzMuMSAzMyAwIDE5LjUgMTQuMSAzMy4yIDM0IDMzLjIgOSAwIDE2LTMgMjMuOS0xMC41djIyLjFjLTkgNC0xNi4zIDUuNi0yNC44IDUuNi0zMC4xIDAtNTMuNC0yMi01My40LTUwLjIgMC0yOCAyMy45LTUwLjQgNTMuOS01MC40em0tOTMuNC42YzExLjEgMCAyMS4zIDMuNiAyOS43IDEwLjdsLTEwLjMgMTIuOGMtNS4xLTUuNC0xMC03LjgtMTUuOS03LjgtOC41IDAtMTQuNyA0LjctMTQuNyAxMC43IDAgNS4yIDMuNSA4IDE1LjMgMTIuMSAyMi41IDcuOCAyOS4xIDE0LjggMjkuMSAzMC4xIDAgMTguNi0xNC40IDMxLjYtMzQuOSAzMS42LTE1IDAtMjYtNS43LTM1LjEtMTguNGwxMi44LTExLjZjNC42IDguMyAxMi4xIDEyLjggMjEuNiAxMi44IDguOCAwIDE1LjMtNS44IDE1LjMtMTMuNiAwLTQtMi03LjUtNS45LTkuOS0yLTEuMi01LjktMi45LTEzLjctNS41LTE4LjUtNi40LTI0LjktMTMuMi0yNC45LTI2LjQgMC0xNS44IDEzLjctMjcuNiAzMS42LTI3LjZ6bTIyNS43IDEuN2gyMS42bDI3IDY0LjYgMjcuMy02NC42aDIxLjRsLTQzLjcgOTguN2gtMTAuNmwtNDMtOTguN3ptLTM4Mi4xLjFoMjljMzIgMCA1NC40IDE5LjggNTQuNCA0OC4yIDAgMTQuMi02LjkgMjcuOS0xOC40IDM3LTkuNyA3LjYtMjAuOCAxMS4xLTM2LjEgMTEuMUg2NC44di05Ni4zem05Mi41IDBIMTc3djk2LjNoLTE5Ljd2LTk2LjN6bTM5NS45IDBoNTZ2MTYuM2gtMzYuM3YyMS40aDM0Ljl2MTYuM2gtMzQuOXYyNmgzNi4zdjE2LjNoLTU2di05Ni4zem02OS4xIDBoMjkuMmMyMi44IDAgMzUuOSAxMC40IDM1LjkgMjguNCAwIDE0LjgtOC4yIDI0LjUtMjMuMSAyNy4zbDMxLjkgNDAuNmgtMjQuM2wtMjcuMy0zOC43SDY0MnYzOC43aC0xOS43di05Ni4zem0xOS43IDE1LjJ2MjkuMWg1LjdjMTIuNyAwIDE5LjMtNS4yIDE5LjMtMTQuOCAwLTkuNC02LjYtMTQuMy0xOC45LTE0LjNINjQyem0tNTU3LjQgMS4xdjYzLjdoNS4zYzEyLjcgMCAyMC44LTIuMyAyNy03LjcgNi44LTUuNyAxMC45LTE1IDEwLjktMjQuMnMtNC4xLTE4LjItMTAuOS0yNGMtNi41LTUuNi0xNC4zLTcuOC0yNy03LjhoLTUuM3oiIGZpbGw9IiNGRkYiLz48cGF0aCBkPSJNMzk5LjIgMTUxLjZjMjkuNyAwIDUzLjggMjIuMSA1My44IDQ5LjVzLTI0LjEgNDkuNi01My44IDQ5LjZjLTI5LjggMC01My45LTIyLjItNTMuOS00OS42IDAtMjcuNCAyNC4xLTQ5LjUgNTMuOS00OS41ek03NTAgMjcxLjFDNzI0LjkgMjg4LjMgNTM3LjQgNDExLjUgMjEyLjcgNDcxaDQ4NC40YzI5LjIgMCA1Mi45LTIzLjIgNTIuOS01MS43VjI3MS4xeiIgZmlsbD0iI0Y0NzIxNiIvPjwvZz48L3N2Zz4=) no-repeat
}

#give_purchase_form_wrap span.card-type.amex {
	background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI3NTAiIGhlaWdodD0iNDcxIj48c3R5bGU+LmF7ZmlsbDojZmZmfTwvc3R5bGU+PGcgZmlsbD0ibm9uZSI+PHJlY3Qgd2lkdGg9Ijc1MCIgaGVpZ2h0PSI0NzEiIHJ4PSI0MCIgZmlsbD0iIzI1NTdENiIvPjxwYXRoIGQ9Ik0wIDIyMS4yaDM2bDguMS0xOS41aDE4LjJsOC4xIDE5LjVoNzAuOXYtMTQuOWw2LjMgMTQuOWgzNi44bDYuNC0xNS4ydjE1LjJoMTc2LjFsLS4xLTMyaDMuNGMyLjQgMCAzLjEuMyAzLjEgNC4ydjI3LjhoOTEuMXYtNy41YzcuNCA0IDE4LjggNy41IDMzLjkgNy41aDM4LjNsOC4yLTE5LjVINTYzbDggMTkuNWg3My44di0xOC41bDExLjIgMTguNWg1OS4yVjk4LjdoLTU4LjZ2MTQuNGwtOC4yLTE0LjRoLTYwLjF2MTQuNGwtNy41LTE0LjRoLTgxLjJjLTEzLjYgMC0yNS41IDEuOS0zNS4yIDcuMXYtNy4xaC01NnY3LjFjLTYuMS01LjQtMTQuNS03LjEtMjMuOC03LjFIMTc5LjlsLTEzLjcgMzEuNi0xNC4xLTMxLjZIODcuNnYxNC40bC03LjEtMTQuNGgtNTVMMCAxNTYuOXY2NC4zem0yMjcuNC0xNy43aC0yMS42bC0uMS02OC44LTMwLjYgNjguOGgtMTguNUwxMjYgMTM0Ljd2NjguOEg4My4xTDc1IDE4My45SDMxLjFsLTguMiAxOS42SDBsMzcuOC04Ny44aDMxLjNsMzUuOCA4My4xdi04My4xaDM0LjVsMjcuNSA1OS42IDI1LjQtNTkuNmgzNS4xdjg3Ljh6TTY3LjggMTY1LjdsLTE0LjUtMzUtMTQuMyAzNWgyOC44em0yNDUuNiAzNy44SDI0M3YtODcuOGg3MC40VjEzNGgtNDkuM3YxNS44aDQ4LjF2MThoLTQ4LjF2MTcuNWg0OS4zdjE4LjJ6bTk5LjMtNjQuMmMwIDE0LTkuNCAyMS4zLTE0LjkgMjMuNCA0LjYgMS44IDguNiA0LjkgMTAuNCA3LjQgMyA0LjQgMy41IDguMyAzLjUgMTYuMnYxNy4yaC0yMS4ybC0uMS0xMS4xYzAtNS4yLjUtMTIuOC0zLjMtMTcuMS0zLjEtMy4xLTcuOC0zLjctMTUuNC0zLjdoLTIyLjZ2MzEuOUgzMjh2LTg3LjhoNDguNWMxMC44IDAgMTguNy4zIDI1LjUgNC4yIDYuNyAzLjkgMTAuNyA5LjYgMTAuNyAxOS40ek0zODYgMTUyLjRjLTIuOSAxLjctNi4zIDEuOC0xMC40IDEuOEgzNTB2LTE5LjVoMjUuOWMzLjcgMCA3LjUuMSAxMCAxLjYgMi44IDEuMiA0LjUgNCA0LjUgNy43IDAgMy45LTEuNiA3LTQuNCA4LjR6bTYwLjUgNTEuMUg0MjV2LTg3LjhoMjEuNXY4Ny44em0yNDkuNyAwaC0yOS44bC00MC02NS45djY1LjloLTQzbC04LjItMTkuNmgtNDMuOGwtNy45IDE5LjZoLTI0LjdjLTEwLjIgMC0yMy4yLTIuMi0zMC42LTkuNy03LjQtNy41LTExLjItMTcuNi0xMS4yLTMzLjUgMC0xMy4xIDIuMy0yNSAxMS4zLTM0LjQgNi45LTcgMTcuNS0xMC4yIDMyLjEtMTAuMmgyMC40djE4LjhoLTIwYy03LjcgMC0xMi4xIDEuMS0xNi4yIDUuMi0zLjYgMy43LTYuMSAxMC43LTYuMSAxOS45IDAgOS40IDEuOSAxNi4yIDUuOCAyMC42IDMuMiAzLjUgOS4xIDQuNiAxNC43IDQuNmg5LjVsMjkuNy02OS4xaDMxLjZsMzUuNyA4My4xdi04My4xaDMyLjFsMzcgNjEuMnYtNjEuMmgyMS42djg3Ljh6bS0xMjguMS0zNy44bC0xNC42LTM1LTE0LjUgMzVoMjkuMXpNNzUwIDM0My44Yy01LjIgNy40LTE1LjEgMTEuMi0yOC43IDExLjJoLTQwLjd2LTE4LjhoNDAuNmM0IDAgNi44LS42IDguNS0yLjIgMS41LTEuNCAyLjUtMy4zIDIuNS01LjcgMC0yLjYtMS00LjYtMi42LTUuOC0xLjUtMS40LTMuNy0yLTcuNC0yLTE5LjgtLjctNDQuNS42LTQ0LjUtMjcuMiAwLTEyLjcgOC4xLTI2LjIgMzAuMy0yNi4yaDQydi0xNy40aC0zOS4xYy0xMS43IDAtMjAuMyAyLjgtMjYuNCA3LjF2LTcuMWgtNTcuN2MtOS4yIDAtMjAgMi4yLTI1LjIgNy4xdi03LjFoLTEwM3Y3LjFjLTguMi01LjgtMjIuMS03LjEtMjguNS03LjFoLTY3Ljl2Ny4xYy02LjUtNi4yLTIxLTcuMS0yOS44LTcuMWgtNzZMMjc5IDI2OC40bC0xNi40LTE4LjdIMTQ5djEyMi42aDExMS41bDE3LjktMTkuMSAxNi45IDE5LjFoNjguOHYtMjguOGg2LjdjOS4yLjEgMTkuOS0uMiAyOS40LTQuM3YzMy4xaDU2Ljd2LTMyaDIuN2MzLjUgMCAzLjkuMiAzLjkgMy42djI4LjRoMTcyLjJjMTAuOSAwIDIyLjQtMi44IDI4LjctNy45djcuOUg3MTljMTEuNCAwIDIyLjUtMS42IDMxLTUuN3YtMjIuOHptLTM0MS41LTQ3LjJjMCAyNC40LTE4LjMgMjkuNS0zNi44IDI5LjVoLTI2LjN2MjkuNGgtNDFsLTI1LjktMjkuMS0yNyAyOS4xSDE2OHYtODcuOGg4NC44bDI1LjkgMjguOCAyNi45LTI4LjhoNjcuM2MxNi44IDAgMzUuNiA0LjYgMzUuNiAyOC45ek0yNDAuOCAzMzdIMTg5di0xNy40aDQ2LjN2LTE4SDE4OXYtMTUuOWg1Mi44bDIzLjEgMjUuNi0yNC4xIDI1Ljd6bTgzLjYgMTAuMUwyOTIgMzExLjNsMzIuNC0zNC42djcwLjR6bTQ3LjgtMzkuMUgzNDV2LTIyLjNoMjcuNWM3LjYgMCAxMi45IDMuMSAxMi45IDEwLjdzLTUuMSAxMS42LTEzLjIgMTEuNnpNNTE1IDI2Ny43aDcwLjN2MTguMUg1MzZ2MTZoNDguMXYxNy45SDUzNnYxNy41bDQ5LjMuMXYxOC4ySDUxNXYtODcuOHptLTI3LjEgNDdjNC43IDEuNyA4LjUgNC44IDEwLjMgNy40IDMgNC4zIDMuNSA4LjMgMy41IDE2djE3LjRoLTIxLjF2LTExYzAtNS4zLjUtMTMuMS0zLjQtMTcuMi0zLjEtMy4xLTcuOC0zLjktMTUuNS0zLjloLTIyLjV2MzIuMUg0MTh2LTg3LjhoNDguN2MxMC42IDAgMTguNC40IDI1LjMgNC4xIDYuNyA0IDEwLjkgOS41IDEwLjkgMTkuNSAwIDE0LTkuNCAyMS4yLTE1IDIzLjR6TTQ3NiAzMDMuNmMtMi44IDEuNy02LjMgMS44LTEwLjQgMS44SDQ0MHYtMTkuN2gyNS45YzMuOCAwIDcuNSAwIDEwLjEgMS42IDIuNyAxLjQgNC40IDQuMSA0LjQgNy45IDAgMy43LTEuNyA2LjctNC40IDguNHptMTkwLjMgNS42YzQuMSA0LjIgNi4zIDkuNiA2LjMgMTguNiAwIDE4LjktMTEuOCAyNy43LTMzLjEgMjcuN2gtNDF2LTE4LjhoNDAuOWM0IDAgNi44LS41IDguNi0yLjIgMS40LTEuMyAyLjUtMy4zIDIuNS01LjcgMC0yLjYtMS4yLTQuNi0yLjYtNS44LTEuNi0xLjQtMy45LTItNy41LTItMTkuNy0uNy00NC40LjYtNDQuNC0yNy4yIDAtMTIuNyA4LTI2LjEgMzAuMS0yNi4xaDQyLjN2MTguN2gtMzguN2MtMy44IDAtNi4zLjEtOC40IDEuNi0yLjQgMS40LTMuMiAzLjUtMy4yIDYuMyAwIDMuMyAxLjkgNS41IDQuNiA2LjUgMi4yLjggNC42IDEgOC4yIDFsMTEuNC4zYzExLjQuMyAxOS4zIDIuMyAyNCA3LjF6bTgzLjctMjMuNWgtMzguNGMtMy45IDAtNi40LjEtOC42IDEuNi0yLjIgMS40LTMgMy41LTMgNi4zIDAgMy4zIDEuOCA1LjUgNC42IDYuNSAyLjIuOCA0LjYgMSA4LjEgMWwxMS40LjNjMTEuNi4zIDE5LjMgMi4zIDIzLjkgNy4xLjkuNyAxLjQgMS40IDIgMi4ydi0yNXoiIGNsYXNzPSJhIi8+PC9nPjwvc3ZnPg==) no-repeat
}

#give_purchase_form_wrap span.card-type.maestro {
	background: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgNzUwIDQ3MSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSJub25lIj48cmVjdCB3aWR0aD0iNzUwIiBoZWlnaHQ9IjQ3MSIgcng9IjQwIiBmaWxsPSIjMDAwIi8+PHBhdGggZD0iTTY3NSAyMzUuNTFjMCA5OS4xMzMtODAuMzUgMTc5LjUtMTc5LjQ4IDE3OS41LTk5LjEyMSAwLTE3OS40OC04MC4zNjMtMTc5LjQ4LTE3OS41QzMxNi4wNCAxMzYuMzY4IDM5Ni4zOTggNTYgNDk1LjUyIDU2IDU5NC42NTMgNTYgNjc1IDEzNi4zNjcgNjc1IDIzNS41MSIgZmlsbD0iI0Q5MjIyQSIvPjxwYXRoIGQ9Ik0zNTYuODcgMzQ5LjQ5YTE3Ny45MDggMTc3LjkwOCAwIDAgMS0xMy42NzUtMTkuMDA4aDYzLjYxMmExNzguNjkgMTc4LjY5IDAgMCAwIDEwLjM0Mi0xOS4wMTNoLTg0LjI5MmExNzguNDE4IDE3OC40MTggMCAwIDEtNy41OTYtMTloOTkuNDc1YzUuOTg4LTE3LjkwNCA5LjIzLTM3LjA1IDkuMjMtNTYuOTYyIDAtMTMuMDQ2LTEuMzkyLTI1Ljc2Mi00LjAzLTM4LjAxM2gtMTA5Ljg2YTE3OC4yMTQgMTc4LjIxNCAwIDAgMSA1LjIwOC0xOS4wMDhoOTkuNDQyYTE4MS40NDIgMTgxLjQ0MiAwIDAgMC03LjU5MS0xOS4wMDRIMzMyLjg4YTE4MC44NSAxODAuODUgMCAwIDEgMTAuMzM4LTE5LjAwOGg2My41N2ExODEuNDMzIDE4MS40MzMgMCAwIDAtMTMuNjctMTguOTkyaC0zNi4yMjVhMTgxLjA4OCAxODEuMDg4IDAgMCAxIDE4LjExMi0xOWMtMzEuODU0LTI4Ljg4My03NC4xMzgtNDYuNDgzLTEyMC41Mi00Ni40ODMtOTkuMTMgMC0xNzkuNDkgODAuMzY3LTE3OS40OSAxNzkuNTEgMCA5OS4xMzMgODAuMzU4IDE3OS41IDE3OS40OSAxNzkuNSA0Ni4zODggMCA4OC42NjctMTcuNTk2IDEyMC41Mi00Ni40NzVhMTgwLjMzNyAxODAuMzM3IDAgMCAwIDE4LjEzMy0xOS4wMzhoLTM2LjI2NyIgZmlsbD0iIzAwOTdEMCIvPjxwYXRoIGQ9Ik02NTEuMDggMzM1LjU0YzAtMy4yIDIuNTk2LTUuNzk2IDUuOC01Ljc5NiAzLjIgMCA1Ljc5MiAyLjU5NiA1Ljc5MiA1Ljc5NiAwIDMuMjA0LTIuNTkyIDUuOC01Ljc5MiA1LjhhNS43OTkgNS43OTkgMCAwIDEtNS44LTUuOHptNS44IDQuNDA4YTQuNDAxIDQuNDAxIDAgMCAwIDQuNDA0LTQuNDA4IDQuMzk2IDQuMzk2IDAgMCAwLTQuNDA0LTQuMzk2IDQuNCA0LjQgMCAwIDAtNC40MDggNC4zOTYgNC40MDUgNC40MDUgMCAwIDAgNC40MDggNC40MDh6bS0uNzg3LTEuODYyaC0xLjE4NHYtNS4wOTJoMi4xNWMuNDQ2IDAgLjkwNC4wMDQgMS4zLjI1OC40MTcuMjg0LjY0Ni43NzUuNjQ2IDEuMjcxIDAgLjU4NC0uMzM3IDEuMTEzLS44OCAxLjMxN2wuOTM0IDIuMjQ2aC0xLjMxN2wtLjc3NS0yLjAwOWgtLjg3NXYyLjAwOXptMC0yLjg4aC42NThjLjI0NiAwIC41MDQuMDE3LjcyNS0uMWEuNzEyLjcxMiAwIDAgMCAuMy0uNTkxLjY1Mi42NTIgMCAwIDAtLjI4OC0uNTEzYy0uMjEyLS4xMjUtLjU0MS0uMS0uNzYyLS4xaC0uNjM0djEuMzA1ek0zNzIuNDUgMjg0LjAxYy03LjY3IDIuMDMzLTE1LjA4OCAzLjAyNS0yMi45MjkgMy4wMDgtMjUuMDE3LS4wMjUtMzguMDQ2LTExLjQxNy0zOC4wNDYtMzMuMiAwLTI1LjQ1OCAxNi41ODgtNDQuMTgzIDM5LjEtNDQuMTgzIDE4LjQxNyAwIDMwLjE3NSAxMC41IDMwLjE3NSAyNi45NDYgMCA1LjQ1OS0uNzk2IDEwLjc3MS0yLjc0NiAxOC4yOTZoLTQ0LjQ4OGMtMS41ODMgMTAuNjMzIDYuMTg4IDE1LjMwNCAxOS40MTIgMTUuMzA0IDcuOTI1IDAgMTUuMDkyLTEuNDI1IDIzLjAyNS00LjYxMmwtMy41MDQgMTguNDQyem0tMTEuOTYyLTQ0LjE1YzAtMS42MDggMi40NzUtMTMuMDMzLTEwLjQtMTMuMjgzLTcuMTA4IDAtMTIuMjA4IDQuNzI1LTE0LjI3MSAxMy4yODNoMjQuNjcxem0yNy4wMzItNWMwIDkuNDA0IDUuMjk2IDE1LjkgMTcuMzI5IDIwLjczOCA5LjIgMy43NyAxMC42NSA0Ljg1OCAxMC42NSA4LjIyIDAgNC42NjMtNC4wNjcgNi44MDUtMTMuMDkyIDYuNzQ3LTYuNzgtLjA1LTEyLjk2Mi0uODcxLTIwLjI2Mi0yLjg5NmwtMy4yMyAxNy4xNTRjNi40ODggMS41MDQgMTUuNTg5IDIgMjMuNjUgMi4xODcgMjQuMDI2IDAgMzUuMTE4LTcuODY2IDM1LjExOC0yNC44NjcgMC0xMC4yMTctNC42MjUtMTYuMjMzLTE2LjAzMy0yMC43MTItOS41MzgtMy44MDgtMTAuNjU4LTQuNjM3LTEwLjY1OC04LjA4MyAwLTQuMDUgMy43NzktNi4xIDExLjE1LTYuMSA0LjQ2MiAwIDEwLjU3OS40MTIgMTYuMzc5IDEuMTA4bDMuMjU4LTE3LjI0MmMtNS45MTItLjgyNS0xNC44ODMtMS40ODMtMjAuMDc1LTEuNDgzLTI1LjQ1IDAtMzQuMjU4IDExLjQ1OC0zNC4xODMgMjUuMjI5bS04OC4yNDEgNTAuOTNoLTE4LjY2MmwuNDQ2LTcuODJjLTUuNjkyIDYuMTctMTMuMjcxIDkuMDQtMjMuNTU4IDkuMDQtMTIuMTc1IDAtMjAuNTE3LTguMzI0LTIwLjUxNy0yMC4yOTUgMC0xOC4xOTYgMTQuNS0yOC42OTIgMzkuNDI5LTI4LjY5MiAyLjU2MiAwIDUuODIuMTkyIDkuMTY3LjU2Mi42OTEtMi40MzMuODc5LTMuNDc5Ljg3OS00LjgwOCAwLTQuOTgtMy45MjEtNi44MTItMTQuNDEyLTYuODEyLTEwLjM0Mi4wNDEtMTcuMzIxIDEuNTctMjMuNzk2IDMuMzEybDMuMTg3LTE2LjdjMTEuMTk2LTIuODQ2IDE4LjUzLTMuOTQyIDI2LjgyNS0zLjk0MiAxOS4zMDQgMCAyOS41IDcuNTY3IDI5LjUgMjEuNzk2LjE2NyAzLjc5Ni0xLjE1OCAxMS40MTItMS44MiAxNC43NDYtLjc1OSA0Ljg1NS02LjEwOSAzMi45NzUtNi42NjcgMzkuNjEyem0tMTYuMzc5LTMzLjE5MmMtMi4zNjctLjI0Mi0zLjM5Ni0uMzEzLTUuMDEzLS4zMTMtMTIuNzI5IDAtMTkuMTgzIDMuNzg4LTE5LjE4MyAxMS4yNjggMCA0LjY5MSAzLjE1IDcuNjMzIDguMDU5IDcuNjMzIDkuMTQ2IDAgMTUuNzUtNy42NSAxNi4xMzgtMTguNTg4ek00NzcgMjg0LjYxYy02LjEyNSAxLjY4LTEwLjg5NiAyLjQwOC0xNi4wNTggMi40MDgtMTEuNDMzIDAtMTcuNjc1LTUuODQxLTE3LjY3NS0xNi4yNS0uMzU4LTIuODU4IDIuNDMzLTE2LjA1OCAzLjA2Ny0xOS43MzguNjMzLTMuNjkxIDEwLjUzOC01Ny40OTIgMTAuNTM4LTU3LjQ5MmgyMi4yMTJsLTMuMzYzIDE3LjhoMTEuMzkybC0zLjA5NiAxOC4xNzFoLTExLjQ0MnMtNi4yNzkgMzEuNTMtNi4yNzkgMzMuOTMzYzAgMy44MjUgMi4zMTcgNS40ODggNy42MzQgNS40ODggMi41NDUgMCA0LjUwOC0uMjM4IDYuMDI5LS42OTJMNDc3IDI4NC42MW05OS4yNS03NC45OGMtMTYuMjc5IDAtMjkgNi43LTM2LjM4OCAxNy44OTJsNi40MTItMTYuNTk2Yy0xMS44MTctNC4zMzgtMTkuNDMzIDEuODUtMjYuMzI1IDEwLjY1IDAgMC0xLjE1NCAxLjQ2Mi0yLjMgMi44di0xMy4wNWgtMjAuODU4Yy0yLjgyNSAyMy4wMjktNy44MiA0Ni4zNzktMTEuNzI5IDY5LjQ0NmwtLjk0MSA1LjAyaDIyLjQzOGMyLjEyNS0xMS43MDcgMy44NzUtMjEuMjExIDUuNjE3LTI4Ljc4NyA0Ljc2Ni0yMC43ODggMTIuNzg4LTI3LjE0MiAyNC44MjktMjQuMzMzLTIuNzggNS45NzktNC4zMDUgMTIuODkyLTQuMzA1IDIwLjU1NCAwIDE4LjU3OSAxMC4wOTIgMzMuNzg4IDM1LjE1IDMzLjc4OCAyNS4yODggMCA0My41OTYtMTMuNTA4IDQzLjU5Ni00NC4zMDggMC0xOC41OC0xMi4yLTMzLjA3NS0zNS4xOTYtMzMuMDc1em0tNi41MyA1OS4zMTdjLTcuOTI0LjEyNS0xMi43MjgtNi41MjUtMTIuNzI4LTE2LjQ3MSAwLTExLjc5MiA3LjAxMi0yNS4xMTIgMTguMjc1LTI1LjExMiA5LjA4NyAwIDEyLjIgNy4yMDQgMTIuMiAxNC44NzkgMCAxNi43NzktNi44NzUgMjYuNzA0LTE3Ljc0NiAyNi43MDR6TTIyNi41MyAyODUuNzloLTIyLjM0bDEzLjI4LTY5Ljk1LTMwLjU3IDY5Ljk1aC0yMC4zN2wtMy43My02OS41NS0xMy4zMiA2OS41NWgtMjAuMjdsMTcuMjctOTAuOTloMzQuOTFsMi45MSA1MC43MiAyMi4xMi01MC43MmgzNy43MmwtMTcuNjEgOTAuOTkiIGZpbGw9IiMwMDAiLz48cGF0aCBkPSJNNjEzLjE1IDI3NC4zOWE1LjggNS44IDAgMCAxIDUuNzk2LTUuNzk2YzMuMjA0IDAgNS43OTYgMi42IDUuNzk2IDUuNzk2YTUuNzk2IDUuNzk2IDAgMSAxLTExLjU5MiAwem01Ljc5NiA0LjQxMmE0LjQxNCA0LjQxNCAwIDAgMCA0LjQwOC00LjQxMiA0LjQwNyA0LjQwNyAwIDAgMC00LjQwOC00LjQwNCA0LjQwNiA0LjQwNiAwIDAgMC00LjQwOSA0LjQwNCA0LjQxNCA0LjQxNCAwIDAgMCA0LjQwOSA0LjQxMnptLS43ODQtMS44NjZoLTEuMTg3di01LjA4M2gyLjE1Yy40NSAwIC45MDggMCAxLjMwNC4yNS40MDkuMjc5LjY0Ni43NjYuNjQ2IDEuMjcgMCAuNTgtLjMzOCAxLjExNy0uODgzIDEuMzE3bC45MzMgMi4yNDZoLTEuMzE3bC0uNzctMi4wMDhoLS44NzZ2Mi4wMDh6bTAtMi44ODhoLjY1OWMuMjQxIDAgLjUwNC4wMTcuNzI1LS4wOTZhLjcwMi43MDIgMCAwIDAgLjI5Ni0uNTg3LjYzNS42MzUgMCAwIDAtLjI4NC0uNTEzYy0uMjEyLS4xMjktLjU0MS0uMDk1LS43NjItLjA5NWgtLjYzNHYxLjI5MXpNMzc4LjA1IDI3OC40Yy03LjY2NyAyLjAzMy0xNS4wODggMy4wMy0yMi45MjUgMy4wMTMtMjUuMDE3LS4wMjYtMzguMDQ2LTExLjQyMi0zOC4wNDYtMzMuMjA5IDAtMjUuNDUgMTYuNTc5LTQ0LjE3OSAzOS4wOTYtNDQuMTc5IDE4LjQyMSAwIDMwLjE3NSAxMC40OTYgMzAuMTc1IDI2Ljk0MiAwIDUuNDY3LS44IDEwLjc3MS0yLjc0MiAxOC4zSDMzOS4xMmMtMS41ODMgMTAuNjMgNi4xOCAxNS4zMDggMTkuNDA4IDE1LjMwOCA3LjkyNSAwIDE1LjA4OC0xLjQyNSAyMy4wMy00LjYxNmwtMy41MDkgMTguNDQyem0tMTEuOTYyLTQ0LjE1YzAtMS42MDQgMi40Ny0xMy4wMzMtMTAuNC0xMy4yNzktNy4xMDggMC0xMi4yMDQgNC43My0xNC4yNzEgMTMuMjc5aDI0LjY3MXptMjcuMDQyLTVjMCA5LjQwOCA1LjI4NyAxNS45IDE3LjMyNSAyMC43NDYgOS4yMDQgMy43NjcgMTAuNjUgNC44NTggMTAuNjUgOC4yMTMgMCA0LjY2Ni00LjA2NyA2LjgwOC0xMy4wODggNi43NS02Ljc4My0uMDQ2LTEyLjk2Ny0uODcxLTIwLjI2Mi0yLjg5NmwtMy4yMzggMTcuMTQ2YzYuNDkyIDEuNTE2IDE1LjU5NiAyLjAxMiAyMy42NTQgMi4yIDI0LjAyNSAwIDM1LjEyMS03Ljg3MSAzNS4xMjEtMjQuODcxIDAtMTAuMjE3LTQuNjI5LTE2LjIzOC0xNi4wNDItMjAuNzEyLTkuNTM3LTMuODA5LTEwLjY1NC00LjYzOC0xMC42NTQtOC4wODQgMC00LjA1IDMuNzg0LTYuMSAxMS4xNDYtNi4xIDQuNDcxIDAgMTAuNTgzLjQxNyAxNi4zODggMS4xMTNsMy4yNS0xNy4yNDZjLTUuOTEyLS44MjUtMTQuODc5LTEuNDgzLTIwLjA2Ny0xLjQ4My0yNS40NTggMC0zNC4yNjIgMTEuNDU0LTM0LjE4MyAyNS4yMjVtLTg4LjI0IDUwLjkyOWgtMTguNjY3bC40NS03LjgyYy01LjY5NiA2LjE1Ny0xMy4yNzUgOS4wMzItMjMuNTU4IDkuMDMyLTEyLjE3NSAwLTIwLjUyMS04LjMyNS0yMC41MjEtMjAuMjg4IDAtMTguMjA0IDE0LjQ5Ni0yOC42OTYgMzkuNDI5LTI4LjY5NiAyLjU2MiAwIDUuODE3LjE5MiA5LjE3LjU2My42OTItMi40MzMuODc2LTMuNDc1Ljg3Ni00LjgwOCAwLTQuOTg0LTMuOTE3LTYuODEzLTE0LjQwOC02LjgxMy0xMC4zNDIuMDQyLTE3LjMyMSAxLjU3NS0yMy43OTYgMy4zMTNsMy4xODMtMTYuNjk2YzExLjItMi44NSAxOC41My0zLjk0NiAyNi44My0zLjk0NiAxOS4zMDMgMCAyOS40OTUgNy41NjcgMjkuNDk1IDIxLjc5Mi4xNjcgMy44LTEuMTU4IDExLjQxMi0xLjgxNyAxNC43NTQtLjc2MiA0Ljg1LTYuMTEyIDMyLjk3LTYuNjY2IDM5LjYxMnptLTE2LjM4OC0zMy4xOTZjLTIuMzU4LS4yNDYtMy4zOTItLjMxMy01LjAxMy0uMzEzLTEyLjcyIDAtMTkuMTc4IDMuNzg4LTE5LjE3OCAxMS4yNjggMCA0LjY5NSAzLjE1NCA3LjYzMyA4LjA1NCA3LjYzMyA5LjE1NCAwIDE1Ljc1OC03LjY1NCAxNi4xMzgtMTguNTg4ek00ODIuNjEgMjc5Yy02LjEyIDEuNjc1LTEwLjg5NiAyLjQwOC0xNi4wNTQgMi40MDgtMTEuNDMzIDAtMTcuNjcxLTUuODQ2LTE3LjY3MS0xNi4yNTQtLjM2Mi0yLjg1NCAyLjQzMy0xNi4wNTggMy4wNjMtMTkuNzM4LjYzMy0zLjY5MSAxMC41MzgtNTcuNDkyIDEwLjUzOC01Ny40OTJoMjIuMjA4bC0zLjM1NSAxNy44aDExLjM5MmwtMy4wOTUgMTguMTcxaC0xMS40NDJzLTYuMjg0IDMxLjUzLTYuMjg0IDMzLjkzM2MwIDMuODI1IDIuMzIxIDUuNDggNy42MzQgNS40OCAyLjU0MSAwIDQuNTA4LS4yMyA2LjAyOS0uNjkybC0yLjk2MyAxNi4zODNtMTEwLjQ3LTQyLjM1OWMwIDE2Ljc3NS02Ljg4IDI2LjcwOC0xNy43NTQgMjYuNzA4LTcuOTIuMTEyLTEyLjcyNS02LjUyNS0xMi43MjUtMTYuNDc1IDAtMTEuNzkyIDcuMDA4LTI1LjExMiAxOC4yNzEtMjUuMTEyIDkuMDkyIDAgMTIuMjA4IDcuMjEyIDEyLjIwOCAxNC44Nzl6bTIzLjk3OS40NjdjMC0xOC41OC0xMi4yMDgtMzMuMDgtMzUuMTk2LTMzLjA4LTI2LjQ1IDAtNDMuNTUgMTcuNjI2LTQzLjU1IDQzLjU5NyAwIDE4LjU3OSAxMC4wODMgMzMuNzkyIDM1LjE1IDMzLjc5MiAyNS4yODggMCA0My41OTYtMTMuNTEyIDQzLjU5Ni00NC4zMDh6TTUwMi40IDIwNS43MmMtMi44MiAyMy4wMjktNy44MTcgNDYuMzc1LTExLjcyMSA2OS40NWwtLjk0NiA1LjAyaDIyLjQzM2M4LjA4OC00NC41NTcgMTAuOC01Ny4yNTMgMjcuNzQyLTUyLjc4Mmw4LjE1LTIxLjA4OGMtMTEuODE3LTQuMzM4LTE5LjQyNSAxLjg1NC0yNi4zMDggMTAuNjU4LjYyMS0zLjk2MyAxLjc5Mi03Ljc4NCAxLjUwOC0xMS4yNThINTAyLjRtLTI3MC4yNiA3NC40N0gyMDkuOGwxMy4yNy02OS45Ni0zMC41NyA2OS45NmgtMjAuMzZsLTMuNzMtNjkuNTUtMTMuMzIgNjkuNTVoLTIwLjI3bDE3LjI2LTkxSDE4N2wxLjg1IDU2LjMzIDI0LjU3LTU2LjMzaDM2LjMzbC0xNy42MSA5MSIgZmlsbD0iI2ZmZiIvPjwvZz48L3N2Zz4=) no-repeat
}

#give_purchase_form_wrap span.card-type.dinersclub {
	background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNzUwIiBoZWlnaHQ9IjQ3MSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsLXJ1bGU9Im5vbnplcm8iIGZpbGw9Im5vbmUiPjxyZWN0IGZpbGw9IiMwMDc5QkUiIHdpZHRoPSI3NTAiIGhlaWdodD0iNDcxIiByeD0iNDAiLz48cGF0aCBkPSJNNTg0LjkzNCAyMzcuOTQ3YzAtOTkuNDE1LTgyLjk4MS0xNjguMTMzLTE3My44OTUtMTY4LjFoLTc4LjI0MmMtOTIuMDAzLS4wMzMtMTY3LjczIDY4LjcwNS0xNjcuNzMgMTY4LjEgMCA5MC45MyA3NS43MjcgMTY1LjY0IDE2Ny43MyAxNjUuMjA0aDc4LjI0MmM5MC45MTQuNDM2IDE3My44OTUtNzQuMjkzIDE3My44OTUtMTY1LjIwNHoiIGZpbGw9IiNGRkYiLz48cGF0aCBkPSJNMzMzLjI4IDgzLjkzYy04NC4wNy4wMjctMTUyLjE5NCA2OC4zMDgtMTUyLjIxNCAxNTIuNTguMDIgODQuMjU4IDY4LjE0NCAxNTIuNTMzIDE1Mi4yMTQgMTUyLjU2IDg0LjA5LS4wMjcgMTUyLjIyOC02OC4zMDIgMTUyLjI0LTE1Mi41Ni0uMDEyLTg0LjI3Mi02OC4xNS0xNTIuNTUzLTE1Mi4yNC0xNTIuNTh6IiBmaWxsPSIjMDA3OUJFIi8+PHBhdGggZD0iTTIzNy4wNjYgMjM2LjA5OGMuMDgtNDEuMTggMjUuNzQ2LTc2LjI5NiA2MS45NC05MC4yNXYxODAuNDhjLTM2LjE5NC0xMy45NDctNjEuODYxLTQ5LjA0NC02MS45NC05MC4yM3ptMTMxIDkwLjI3NVYxNDUuODQ3YzM2LjIwNyAxMy45MiA2MS45MTQgNDkuMDU3IDYxLjk4IDkwLjI1Ny0uMDY2IDQxLjIxMi0yNS43NzMgNzYuMzIyLTYxLjk4IDkwLjI2OXoiIGZpbGw9IiNGRkYiLz48L2c+PC9zdmc+) no-repeat
}

#give_purchase_form_wrap span.card-type.jcb {
	background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNzUwIiBoZWlnaHQ9IjQ3MSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZGVmcz48bGluZWFyR3JhZGllbnQgeDE9Ii4wMzIlIiB5MT0iNTAlIiB4Mj0iOTkuOTc0JSIgeTI9IjUwJSIgaWQ9ImEiPjxzdG9wIHN0b3AtY29sb3I9IiMwMDdCNDAiIG9mZnNldD0iMCUiLz48c3RvcCBzdG9wLWNvbG9yPSIjNTVCMzMwIiBvZmZzZXQ9IjEwMCUiLz48L2xpbmVhckdyYWRpZW50PjxsaW5lYXJHcmFkaWVudCB4MT0iLjQ3MiUiIHkxPSI1MCUiIHgyPSI5OS45ODYlIiB5Mj0iNTAlIiBpZD0iYiI+PHN0b3Agc3RvcC1jb2xvcj0iIzFEMjk3MCIgb2Zmc2V0PSIwJSIvPjxzdG9wIHN0b3AtY29sb3I9IiMwMDZEQkEiIG9mZnNldD0iMTAwJSIvPjwvbGluZWFyR3JhZGllbnQ+PGxpbmVhckdyYWRpZW50IHgxPSIuMTE0JSIgeTE9IjUwLjAwMSUiIHgyPSI5OS45ODYlIiB5Mj0iNTAuMDAxJSIgaWQ9ImMiPjxzdG9wIHN0b3AtY29sb3I9IiM2RTJCMkYiIG9mZnNldD0iMCUiLz48c3RvcCBzdG9wLWNvbG9yPSIjRTMwMTM4IiBvZmZzZXQ9IjEwMCUiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48ZyBmaWxsLXJ1bGU9Im5vbnplcm8iIGZpbGw9Im5vbmUiPjxyZWN0IGZpbGw9IiMwRTRDOTYiIHdpZHRoPSI3NTAiIGhlaWdodD0iNDcxIiByeD0iNDAiLz48cGF0aCBkPSJNNjE3LjI0MyAzNDYuNzY2YzAgNDEuNjE1LTMzLjcyOCA3NS4zNi03NS4zNiA3NS4zNkgxMzIuNzU3VjEyNC4yNDVjMC00MS42MjYgMzMuNzMzLTc1LjM3IDc1LjM2NS03NS4zN2w0MDkuMTIxLS4wMDF2Mjk3Ljg5MnoiIGZpbGw9IiNGRkYiLz48cGF0aCBkPSJNNDgzLjg1OSAyNDIuMDQ1YzExLjY4NC4yNTMgMjMuNDM3LS41MTYgMzUuMDc3LjQgMTEuNzg3IDIuMiAxNC42MjggMjAuMDQzIDQuMTU2IDI1Ljg4OC03LjE0MSAzLjg1LTE1LjYzMyAxLjQzMi0yMy4zNzkgMi4xMTNINDgzLjg2di0yOC40MDF6bTQxLjgzMy0zMi4xNDVjMi41OTYgOS4xNjUtNi4yMzggMTcuMzkyLTE1LjA2NiAxNi4xM2gtMjYuNzY3Yy4xODUtOC42NDItLjM2OC0xOC4wMjEuMjcyLTI2LjIwOCAxMC43MjQuMzAxIDIxLjU0OS0uNjE2IDMyLjIxLjQ4IDQuNTggMS4xNSA4LjQxMyA0LjkxNiA5LjM1IDkuNTk4ek01OTAuMTIgNzMuOTk3Yy40OTggMTcuNTAxLjA3MSAzNS45MjcuMjE0IDUzLjc4My0uMDM1IDcyLjU5Ni4wNzIgMTQ1LjE5NC0uMDU1IDIxNy43OS0uNDY5IDI3LjIwNy0yNC41ODIgNTAuODQ0LTUxLjYgNTEuMzg3LTI3LjA0Ni4xMTEtNTQuMDk1LjAxNi04MS4xNDIuMDQ3di0xMDkuNzVjMjkuNDctLjE1NCA1OC45NTkuMzA3IDg4LjQxNy0uMjMyIDEzLjY2Ny0uODYgMjguNjMyLTkuODc2IDI5LjI3LTI0LjkxNSAxLjYxLTE1LjEwMi0xMi42MzItMjUuNTUtMjYuMTUzLTI3LjIwMS01LjE5OC0uMTM1LTUuMDQ0LTEuNTE1IDAtMi4xMTcgMTIuODkyLTIuNzg3IDIzLjAyLTE2LjEzMyAxOS4yMjYtMjkuNDk5LTMuMjM2LTE0LjA1OC0xOC43NzMtMTkuNDk5LTMxLjY5Ny0xOS40NzItMjYuMzUxLS4xOC01Mi43MDktLjAyNi03OS4wNjMtLjA3Ny4xNzItMjAuNDg5LS4zNTQtNDEgLjI4Ni02MS40NzQgMi4wODctMjYuNzE2IDI2LjgwNi00OC43NDcgNTMuNDQ3LTQ4LjI3aDc4Ljg1eiIgZmlsbD0idXJsKCNhKSIvPjxwYXRoIGQ9Ik0xNTkuNzQgMTI1LjA0Yy42NzQtMjcuMTYzIDI0Ljg4OS01MC42MTEgNTEuODc1LTUxLjAwNyAyNi45NDQtLjA4MyA1My44OTEtLjAxMiA4MC44MzctLjAzNi0uMDc0IDkwLjg4NS4xNDggMTgxLjc3Ny0uMTEyIDI3Mi42NTgtMS4wMzggMjYuODM0LTI0Ljk5IDQ5LjgzNC01MS42NzkgNTAuMzA3LTI2Ljk5Ni4wOTktNTMuOTk1LjAxNC04MC45OTIuMDQyVjI4My41NTFjMjYuMjIzIDYuMTk0IDUzLjcyMiA4LjgzMiA4MC40NzMgNC43MjEgMTUuOTkzLTIuNTc1IDMzLjQ4OC0xMC40MjQgMzguOTAyLTI3LjAxNCAzLjk4Ni0xNC4xOTIgMS43NDItMjkuMTI2IDIuMzM0LTQzLjY5MnYtMzMuODI0aC00Ni4yOTdjLS4yMDggMjIuMzcuNDI2IDQ0Ljc4LS4zMzUgNjcuMTI1LTEuMjQ4IDEzLjczNC0xNC44NDYgMjIuNDYtMjcuOCAyMS45OTUtMTYuMDY2LjE2OS00Ny44OTgtMTEuNjQtNDcuODk4LTExLjY0LS4wOC00MS45MTcuNDY2LTk0LjQwOC42OTItMTM2LjE4MnoiIGZpbGw9InVybCgjYikiLz48cGF0aCBkPSJNMzA5LjcyIDE5Ny4zOWMtMi40MzQuNTE3LS40OS04LjMtMS4xMTQtMTEuNjQ2LjE2Ni0yMS4xNS0uMzQ2LTQyLjMyMy4yODQtNjMuNDU4IDIuMDgzLTI2LjgyOSAyNi45OTEtNDguOTE2IDUzLjczOS00OC4yODhoNzguNzY2Yy0uMDc0IDkwLjg4NC4xNDcgMTgxLjc3NS0uMTEyIDI3Mi42NTYtMS4wMzkgMjYuODM0LTI0Ljk5MiA0OS44MzMtNTEuNjggNTAuMzA4LTI2Ljk5OC4xLTUzLjk5OC4wMTUtODAuOTk3LjA0M1YyNzIuNzA4YzE4LjQ0IDE1LjEyOCA0My41IDE3LjQ4NCA2Ni40NzIgMTcuNTI1IDE3LjMxNy0uMDA2IDM0LjUzNC0yLjY3NSA1MS4zNS02LjY3VjI2MC43OWMtMTguOTUzIDkuNDQ3LTQxLjIzMyAxNS40NDYtNjIuMjQzIDEwLjAxOC0xNC42NTYtMy42NS0yNS4yOTQtMTcuODExLTI1LjA1Ni0zMi45MzYtMS42OTktMTUuNzI4IDcuNTI0LTMyLjMzNSAyMi45ODEtMzcuMDExIDE5LjE5LTYuMDA4IDQwLjEwOC0xLjQxMyA1OC4wOTYgNi4zOTggMy44NTUgMi4wMTggNy43NjUgNC41MjEgNi4yMjItMS45MjF2LTE3LjljLTMwLjA4NC03LjE1Ny02Mi4xMDEtOS43OTItOTIuMzI5LTIuMDA0LTguNzQ4IDIuNDY4LTE3LjI3IDYuMjEtMjQuMzc5IDExLjk1NnoiIGZpbGw9InVybCgjYykiLz48L2c+PC9zdmc+) no-repeat
}

#give_purchase_form_wrap span.card-type.dankort {
	background: url(../images/dankort.b2d8eb77.png) no-repeat
}

#give_purchase_form_wrap span.card-type.unionpay {
	background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNzUwIiBoZWlnaHQ9IjQ3MSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSJub25lIj48cmVjdCBmaWxsPSIjRkZGIiB3aWR0aD0iNzUwIiBoZWlnaHQ9IjQ3MSIgcng9IjQwIi8+PHBhdGggZD0iTTIwMS44MSA1NWgxNDIuMzkzYzE5Ljg3IDAgMzIuMjg3IDE2LjQwNiAyNy42MyAzNi40N0wzMDUuNSAzNzguOTQ4Yy00LjY1NiAyMC4wNjQtMjQuNjI5IDM2LjQ3LTQ0LjQ5OCAzNi40N0gxMTguNjFjLTE5Ljg3IDAtMzIuMjg3LTE2LjQwNi0yNy42My0zNi40N0wxNTcuMzExIDkxLjQ3QzE2MS45NjggNzEuMzAyIDE4MS44MzcgNTUgMjAxLjcwNiA1NWguMTA0eiIgZmlsbD0iI0QxMDQyOSIvPjxwYXRoIGQ9Ik0zMzEuNzUgNTVoMTYzLjgxNWMxOS44NjkgMCAxMC44NjYgMTYuNDA2IDYuMjA5IDM2LjQ3TDQzNS40NCAzNzguOTQ4Yy00LjY1NyAyMC4wNjQtMy4yMDggMzYuNDctMjMuMDc3IDM2LjQ3SDI0OC41NDljLTE5Ljk3MiAwLTMyLjI4Ny0xNi40MDYtMjcuNTI3LTM2LjQ3TDI4Ny4zNTYgOTEuNDdDMjkyLjAxMiA3MS4zMDIgMzExLjg4IDU1IDMzMS44NTQgNTVoLS4xMDR6IiBmaWxsPSIjMDIyRTY0Ii8+PHBhdGggZD0iTTQ4OS44MTUgNTVoMTQyLjM5NGMxOS44NjkgMCAzMi4yODcgMTYuNDA2IDI3LjYzIDM2LjQ3bC02Ni4zMzMgMjg3LjQ3OGMtNC42NTcgMjAuMDY0LTI0LjYzIDM2LjQ3LTQ0LjQ5OCAzNi40N0g0MDYuNjE0Yy0xOS45NzIgMC0zMi4yODctMTYuNDA2LTI3LjYzLTM2LjQ3TDQ0NS4zMTcgOTEuNDdDNDQ5Ljk3NCA3MS4zMDIgNDY5Ljg0MyA1NSA0ODkuNzExIDU1aC4xMDR6IiBmaWxsPSIjMDc2Rjc0Ii8+PHBhdGggZD0iTTQ2NS45MDUgMzI2LjAxNWgxMy40NTNsMy44MjktMTMuMDYzaC0xMy4zNWwtMy45MzIgMTMuMDYzem0xMC43NjItMzUuOTQ4bC00LjY1NyAxNS40NjZzNS4wNzEtMi42MTMgNy44NjUtMy40NDljMi43OTQtLjYyNyA2LjkzMy0xLjE1IDYuOTMzLTEuMTVsMy4yMDgtMTAuNzYzaC0xMy40NTJsLjEwMy0uMTA0em02LjcyNy0yMi4xNTRsLTQuNDUgMTQuODM5czQuOTY3LTIuMyA3Ljc2MS0zLjAzYzIuNzk0LS43MzIgNi45MzMtLjk0MSA2LjkzMy0uOTQxbDMuMjA4LTEwLjc2NGgtMTMuMzQ5bC0uMTAzLS4xMDR6bTI5LjcgMGwtMTcuMzg2IDU3Ljk5N2g0LjY1N2wtMy42MjIgMTIuMDE3aC00LjY1N2wtMS4xMzggMy42NThINDc0LjM5bDEuMTM5LTMuNjU4SDQ0MmwzLjMxMS0xMS4wNzZoMy40MTVsMTcuNTkzLTU4LjkzOEw0NjkuODM3IDI1NmgxNi44NjhsLTEuNzYgNS45NTZzNC40NS0zLjIzOSA4Ljc5Ny00LjM4OWM0LjI0My0xLjE0OSAyOC42NjUtMS41NjcgMjguNjY1LTEuNTY3bC0zLjYyMiAxMS44MDhoLTUuNzk1bC4xMDMuMTA1eiIgZmlsbD0iI0ZFRkVGRSIvPjxwYXRoIGQ9Ik01MjAgMjU2aDE4LjAwNmwuMjA3IDYuNzkyYy0uMTAzIDEuMTUuODI4IDEuNjcyIDMuMDAxIDEuNjcyaDMuNjIybC0zLjMxMSAxMS4xODJoLTkuNzI4Yy04LjM4Mi42MjctMTEuNTktMy4wMy0xMS4zODMtNy4xMDZsLS4zMS0xMi40MzZMNTIwIDI1NnptMi4yMTYgNTMuMmgtMTcuMTc4bDIuODk3LTkuOTI3aDE5LjY2MmwyLjc5NC05LjA5Mkg1MTEuMDRMNTE0LjM1MSAyNzloNTMuODEybC0zLjMxMSAxMS4xODFoLTE4LjExbC0yLjc5NCA5LjA5MmgxOC4xMWwtMy4wMDIgOS45MjdoLTE5LjU1OGwtMy41MTggNC4xOGg3Ljk2OGwxLjk2NiAxMi41NGMuMjA3IDEuMjU0LjIwNyAyLjA5LjYyIDIuNjEzLjQxNS40MTggMi43OTUuNjI3IDQuMTQuNjI3aDIuMzhsLTMuNzI1IDEyLjIyNmgtNi4xMDZjLS45MyAwLTIuMzgtLjEwNC00LjM0Ni0uMTA0LTEuODYzLS4yMS0zLjEwNC0xLjI1NC00LjM0Ni0xLjg4MS0xLjEzOS0uNTIzLTIuNzk0LTEuODgxLTMuMjA4LTQuMjg1bC0xLjg2My0xMi41NC04LjkgMTIuMzMxYy0yLjc5NCAzLjg2Ny02LjYyMiA2Ljg5Ny0xMy4xNDIgNi44OTdINDk1bDMuMzExLTEwLjg2OGg0Ljc2YzEuMzQ2IDAgMi41ODgtLjUyMiAzLjUyLTEuMDQ1LjkzLS40MTggMS43NTgtLjgzNiAyLjU4Ni0yLjE5NGwxMy4wNC0xOC40OTd6TTMzNC4zMTQgMjgyaDQ1LjQyOWwtMy4zMTIgMTAuOTcyaC0xOC4xMWwtMi43OTMgOS4zaDE4LjYyN2wtMy40MTUgMTEuMjg3aC0xOC41MjRsLTQuNTUzIDE1LjE1MmMtLjUxNyAxLjY3MiA0LjQ1IDEuODgxIDYuMjA5IDEuODgxbDkuMzE0LTEuMjU0LTMuNzI2IDEyLjU0aC0yMC45MDRjLTEuNjU1IDAtMi44OTctLjIwOS00Ljc2LS42MjctMS43Ni0uNDE4LTIuNTg3LTEuMjU0LTMuMzExLTIuNDAzLS43MjUtMS4yNTQtMS45NjctMi4xOTUtMS4xMzktNC45MTJsNi4wMDItMjAuMDY0SDMyNWwzLjQxNS0xMS40OTVoMTAuMzQ4bDIuNzk0LTkuM0gzMzEuMjFsMy4zMTItMTAuOTczLS4yMDctLjEwNHptMzEuMzg3LTE5LjgzNWgxOC42MjdsLTMuNDE1IDExLjM5aC0yNS40NTdsLTIuNzk0IDIuNDA0Yy0xLjI0MiAxLjE1LTEuNTUyLjczMi0zLjEwNSAxLjU2OC0xLjQ0OC43MzEtNC40NSAyLjE5NC04LjM4MiAyLjE5NEgzMzNsMy4zMTEtMTAuOTcyaDIuNDg0YzIuMDcgMCAzLjUxOS0uMjEgNC4yNDMtLjYyNy44MjgtLjUyMyAxLjc2LTEuNjcyIDIuNjktMy41NTNsNC42NTctOC41NjloMTguNTI0bC0zLjIwOCA2LjI3di0uMTA1em0zNS4xMDggMTguODFzNS4wNy00LjcwMiAxMy43NjMtNi4xNjVjMS45NjYtLjQxOCAxNC4zODQtLjIxIDE0LjM4NC0uMjFsMS44NjMtNi4yN2gtMjYuMTgxbC0zLjgzIDEyLjc1di0uMTA1em0yNC42MjkgNC44MDdoLTI1Ljk3NWwtMS41NTIgNS4zM2gyMi41NmMyLjY5LS4zMTQgMy4yMDguMTA0IDMuNDE1LS4xMDVsMS42NTUtNS4yMjVoLS4xMDN6bS0zMy43MzYtMjkuNjc4aDE1LjgzM2wtMi4yNzYgOC4wNDdzNC45NjctNC4wNzYgOC40ODUtNS41MzljMy41MTktMS4yNTQgMTEuMzgzLTIuNTA4IDExLjM4My0yLjUwOGwyNS42NjQtLjEwNC04Ljc5NiAyOS40NjljLTEuNDQ5IDUuMDE2LTMuMjA4IDguMjU1LTQuMjQzIDkuODIzLS45MyAxLjQ2My0yLjA3IDIuODIxLTQuMzQ2IDQuMDc1LTIuMTczIDEuMTUtNC4xNCAxLjg4MS02LjAwMiAxLjk4Ni0xLjY1Ni4xMDQtNC4zNDYuMjA5LTcuODY1LjIwOWgtMjQuNzMybC02LjkzNCAyMy4zMDNjLS42MiAyLjI5OS0uOTMxIDMuNDQ4LS41MTcgNC4wNzUuMzEuNTIzIDEuMjQyIDEuMTUgMi4zOCAxLjE1bDEwLjg2Ni0xLjA0NS0zLjcyNiAxMi43NDloLTEyLjIxYy0zLjkzMyAwLTYuNzI3LS4xMDUtOC42OTMtLjIxLTEuODYzLS4yMDgtMy44MyAwLTUuMTc1LTEuMDQ0LTEuMTM4LTEuMDQ1LTIuODk3LTIuNDA0LTIuNzk0LTMuNzYyLjEwNC0xLjI1NC42MjEtMy4zNDQgMS40NS02LjI3bDIyLjI0OC03NC40MDR6IiBmaWxsPSIjRkVGRUZFIi8+PHBhdGggZD0iTTQzNy44NCAzMDNsLTEuNDQ5IDcuMTA2Yy0uNjIgMi4xOTQtMS4xMzggMy44NjYtMi43OTQgNS4zMy0xLjc1OSAxLjQ2Mi0zLjcyNSAzLjAzLTguNDg1IDMuMDNsLTguNzk2LjQxOC0uMTA0IDcuOTQyYy0uMTAzIDIuMTk0LjUxOCAxLjk4NS44MjggMi40MDMuNDE0LjQxOC43MjQuNTIzIDEuMTM4LjczMmwyLjc5NC0uMjEgOC4zODMtLjQxNy0zLjUxOSAxMS43MDRoLTkuNjI0Yy02LjcyNiAwLTExLjc5Ny0uMjEtMTMuMzUtMS40NjMtMS42NTUtMS4wNDUtMS44NjItMi4zLTEuODYyLTQuNTk4bC42Mi0zMS4xNDFoMTUuNDJsLS4yMDcgNi4zNzRoMy43MjVjMS4yNDIgMCAyLjE3NC0uMTA0IDIuNjkxLS40MTguNTE3LS4zMTMuODI4LS44MzYgMS4wMzUtMS41NjdsMS41NTItNS4wMTZoMTIuMTA4bC0uMTA0LS4yMDl6TTIxOC40NyAxNDdjLS41MTcgMi41MDgtMTAuNDUxIDQ4LjU5Mi0xMC40NTEgNDguNTkyLTIuMTc0IDkuMy0zLjcyNiAxNS45ODktOC45IDIwLjI3My0zLjAwMSAyLjUwOC02LjUyIDMuNjU3LTEwLjU1NSAzLjY1Ny02LjUyIDAtMTAuMjQ1LTMuMjM5LTEwLjg2Ni05LjQwNGwtLjEwNC0yLjA5czEuOTY2LTEyLjQzNiAxLjk2Ni0xMi41NGMwIDAgMTAuMzQ5LTQyLjAwOSAxMi4yMTItNDcuNTQ4LjEwMy0uMzEzLjEwMy0uNTIyLjEwMy0uNjI3LTIwLjE4LjIxLTIzLjgwMSAwLTI0LjAwOC0uMzEzLS4xMDQuNDE4LS42MjEgMy4wMy0uNjIxIDMuMDNsLTEwLjU1NiA0Ny4zNC0uOTMyIDMuOTdMMTU0IDIxNC41MDhjMCAzLjg2Ni43MjQgNy4xMDUgMi4yNzcgOS43MTggNC44NjMgOC41NjkgMTguNjI3IDkuODIzIDI2LjM4OCA5LjgyMyAxMC4wMzggMCAxOS40NTUtMi4xOTUgMjUuNzY3LTYuMDYxIDExLjA3My02LjU4NCAxMy45Ny0xNi45MjkgMTYuNDU0LTI2LjAybDEuMjQyLTQuNzAzczEwLjY1OS00My41NzYgMTIuNTIyLTQ5LjIxOWMuMTAzLS4zMTQuMTAzLS41MjMuMjA3LS42MjctMTQuNjk1LjEwNC0xOC45MzggMC0yMC4zODctLjMxNFYxNDd6bTU5LjAzIDg2LjYyM2MtNy4xNDEtLjEwNS05LjcyOC0uMTA1LTE4LjExLjMxM2wtLjMxMS0uNjI3Yy43MjQtMy4yNCAxLjU1Mi02LjM3NCAyLjE3My05LjYxNGwxLjAzNS00LjM4OWMxLjU1Mi02Ljc5MiAzLjAwMS0xNC44MzkgMy4yMDgtMTcuMjQyLjIwNy0xLjQ2My42Mi01LjEyLTMuNTE5LTUuMTItMS43NTkgMC0zLjUxOC44MzUtNS4zOCAxLjY3MS0xLjAzNiAzLjY1OC0zLjAwMiAxMy44OTktNC4wMzcgMTguNDk3LTIuMDcgOS44MjMtMi4xNzMgMTAuOTcyLTMuMTA0IDE1Ljc4bC0uNjIxLjYyNmMtNy4zNDctLjEwNC05LjkzNC0uMTA0LTE4LjQyLjMxNEwyMzAgMjMzLjFjMS40NDktNS44NTIgMi43OTQtMTEuNzA0IDQuMTQtMTcuNTU2IDMuNTE4LTE1Ljc4IDQuNDUtMjEuODQgNS4zOC0yOS44ODdsLjcyNS0uNDE4YzguMjc5LTEuMTQ5IDEwLjI0NS0xLjQ2MyAxOS4yNDgtMy4yMzlsLjcyNC44MzYtMS4zNDUgNS4wMTZjMS41NTItLjk0IDMuMDAxLTEuODgxIDQuNTUzLTIuNjEzIDQuMjQzLTIuMDkgOC45LTIuNzE3IDExLjQ4Ny0yLjcxNyAzLjkzMiAwIDguMjc5IDEuMTUgMTAuMDM4IDUuNzQ4IDEuNjU2IDQuMDc1LjYyIDkuMDkxLTEuNjU2IDE5LjAxOWwtMS4xMzggNS4wMTZjLTIuMjc3IDExLjA3Ny0yLjY5IDEzLjA2Mi0zLjkzMyAyMC41ODZsLS44MjcuNjI3LjEwMy4xMDV6bTI5LjA1OC4wMjdjLTQuMzQ2IDAtNy4xNC0uMTA0LTkuODMgMC0yLjY5MSAwLTUuMjc4LjIxLTkuMzE0LjMxNGwtLjIwNy0uMzE0LS4yMDctLjQxOGMxLjEzOC00LjE4IDEuNjU2LTUuNjQzIDIuMjc3LTcuMTA2LjUxNy0xLjQ2MyAxLjAzNC0yLjkyNiAyLjA3LTcuMjEgMS4yNDEtNS41MzkgMi4wNjktOS40MDUgMi41ODYtMTIuODU0LjYyMS0zLjI0LjkzMi02LjA2IDEuMzQ2LTkuM2wuMzEtLjIwOS4zMS0uMzE0YzQuMzQ3LS42MjcgNy4wMzgtMS4wNDUgOS44MzItMS40NjMgMi43OTQtLjQxOCA1LjY5MS0uOTQgMTAuMTQxLTEuNzc2bC4yMDcuNDE4LjEwMy40MTgtMi40ODMgMTAuMzQ1Yy0uODI4IDMuNDQ5LTEuNjU2IDYuODk3LTIuMzggMTAuMzQ2LTEuNTUzIDcuMzE1LTIuMjc3IDEwLjAzMi0yLjU4NyAxMi4wMTctLjQxNCAxLjg4MS0uNTE4IDIuODIyLTEuMTM5IDYuNTg0bC0uNDE0LjMxMy0uNDE0LjMxNC0uMjA3LS4xMDV6bTQ1Ljk0MS0yNS42NzVjLS4zMSAxLjg4MS0xLjk2NiA4Ljg4My00LjEzOSAxMS44MDktMS41NTIgMi4xOTQtMy4zMTIgMy41NTMtNS4zODEgMy41NTMtLjYyMSAwLTQuMTQgMC00LjI0My01LjMzIDAtMi42MTIuNTE3LTUuMzMgMS4xMzgtOC4yNTUgMS44NjMtOC40NjUgNC4xNC0xNS40NjYgOS44MzEtMTUuNDY2IDQuNDUgMCA0Ljc2IDUuMjI1IDIuNzk0IDEzLjY5em0xOC43My44MzZjMi40ODQtMTEuMDc3LjUxOC0xNi4zMDItMS44NjItMTkuNDM3LTMuNzI1LTQuODA3LTEwLjM0OC02LjM3NC0xNy4xNzgtNi4zNzQtNC4xNCAwLTEzLjg2Ny40MTgtMjEuNTI1IDcuNTI0LTUuNDg0IDUuMTItOC4wNzEgMTIuMTIyLTkuNTIgMTguODEtMS41NTMgNi43OTItMy4zMTIgMTkuMDE5IDcuODY1IDIzLjYxNyAzLjQxNCAxLjQ2MyA4LjM4MiAxLjg4IDExLjU5IDEuODggOC4xNzUgMCAxNi41NTctMi4yOTggMjIuODctOC45ODYgNC44NjMtNS40MzQgNy4wMzYtMTMuNTg1IDcuODY0LTE3LjAzNGgtLjEwM3ptMTc0LjQzMyAyNi4wOGMtOC42OTMtLjEwNC0xMS4xNzYtLjEwNC0xOS4xNDUuMzE0bC0uNTE3LS42MjdjMi4xNzMtOC4yNTYgNC4zNDYtMTYuNjE2IDYuMzEzLTI0Ljk3NiAyLjQ4My0xMC44NjggMy4xMDQtMTUuNDY2IDMuOTMyLTIxLjg0bC42Mi0uNTIzYzguNTktMS4yNTQgMTAuOTctMS41NjcgMTkuOTczLTMuMjM5bC4yMDcuNzMxYy0xLjY1NiA2Ljg5Ny0zLjIwOCAxMy42OS00Ljg2NCAyMC40ODItMy4zMTEgMTQuMzE3LTQuNDUgMjEuNjMyLTUuNjkxIDI5LjE1NmwtLjgyOC42Mjd2LS4xMDV6IiBmaWxsPSIjRkVGRUZFIi8+PHBhdGggZD0iTTUzMy4xNiAyMDkuMzc0Yy0uNDE0IDEuNzc2LTIuMDcgOC44ODItNC4yNDMgMTEuODA4LTEuNDQ5IDIuMDktNC45NjcgMy40NDktNi45MzMgMy40NDktLjYyMSAwLTQuMDM2IDAtNC4yNDMtNS4yMjUgMC0yLjYxMy41MTctNS4zMyAxLjEzOC04LjI1NiAxLjg2My04LjI1NSA0LjE0LTE1LjI1NyA5LjgzMS0xNS4yNTcgNC40NSAwIDYuNDE2IDUuMTIgNC40NSAxMy41ODV2LS4xMDR6bTE3LjA3NS44MzZjMi40ODMtMTEuMDc3LTcuNjU4LS45NC05LjIxLTQuNTk4LTIuNDg0LTUuNzQ4LS45MzItMTcuMjQzLTEwLjg2Ni0yMS4xMDktMy44MjktMS41NjgtMTIuODMyLjQxOC0yMC40OSA3LjUyNC01LjM4MSA1LjAxNi04LjA3MiAxMi4wMTctOS41MiAxOC43MDUtMS41NTMgNi42ODgtMy4zMTIgMTkuMDIgNy43NiAyMy4zMDQgMy41MiAxLjU2NyA2LjcyNyAxLjk4NSA5LjkzNSAxLjc3NiAxMS4xNzctLjYyNyAxOS42NjItMTcuNjYgMjUuOTc1LTI0LjM0OCA0Ljg2My01LjMzIDUuNjkxIDEuOTg1IDYuNDE2LTEuMjU0em0tMTI5Ljk0MyAyMy40MTNjLTcuMTQtLjEwNS05LjYyNC0uMTA1LTE4LjAwNi4zMTNsLS4zMS0uNjI3Yy43MjQtMy4yNCAxLjU1Mi02LjM3NCAyLjI3Ni05LjYxNGwuOTMxLTQuMzg5YzEuNTUzLTYuNzkyIDMuMTA1LTE0LjgzOSAzLjIwOC0xNy4yNDIuMjA3LTEuNDYzLjYyMS01LjEyLTMuNDE1LTUuMTItMS43NTkgMC0zLjYyMS44MzUtNS4zOCAxLjY3MS0uOTMyIDMuNjU4LTMuMDAyIDEzLjg5OS00LjAzNyAxOC40OTctMS45NjYgOS44MjMtMi4xNzMgMTAuOTcyLTMuMTA0IDE1Ljc4bC0uNjIxLjYyNmMtNy4zNDctLjEwNC05LjkzNC0uMTA0LTE4LjQyLjMxNEwzNzMgMjMzLjFjMS40NDktNS44NTIgMi43OTQtMTEuNzA0IDQuMTQtMTcuNTU2IDMuNTE4LTE1Ljc4IDQuMzQ2LTIxLjg0IDUuMzgtMjkuODg3bC42MjEtLjQxOGM4LjI4LTEuMTQ5IDEwLjM0OS0xLjQ2MyAxOS4yNDgtMy4yMzlsLjcyNS44MzYtMS4yNDIgNS4wMTZjMS40NDktLjk0IDMuMDAxLTEuODgxIDQuNDUtMi42MTMgNC4yNDMtMi4wOSA4LjktMi43MTcgMTEuNDg2LTIuNzE3IDMuOTMzIDAgOC4xNzYgMS4xNSAxMC4wMzggNS43NDggMS42NTYgNC4wNzUuNTE4IDkuMDkxLTEuNzU5IDE5LjAxOWwtMS4xMzggNS4wMTZjLTIuMzggMTEuMDc3LTIuNjkgMTMuMDYyLTMuOTMzIDIwLjU4NmwtLjgyNy42MjcuMTAzLjEwNXptNjIuMDAxLTg2LjUxOWwtNi4wMDIuMTA1Yy0xNS41MjMuMjA5LTIxLjczMi4xMDQtMjQuMjE1LS4yMDktLjIwNyAxLjE1LS42MjEgMy4xMzUtLjYyMSAzLjEzNXMtNS41ODggMjUuOTE2LTUuNTg4IDI2LjAyYzAgMC0xMy4yNDYgNTUuMTc2LTEzLjg2NyA1Ny43ODggMTMuNTU2LS4yMDkgMTkuMDQxLS4yMDkgMjEuNDIxLjEwNS41MTgtMi42MTMgMy42MjItMTcuOTc0IDMuNzI2LTE3Ljk3NCAwIDAgMi42OS0xMS4yODYgMi43OTQtMTEuNzA0IDAgMCAuODI3LTEuMTUgMS42NTUtMS42NzJoMS4yNDJjMTEuNjk0IDAgMjQuODM2IDAgMzUuMTg1LTcuNjI4IDcuMDM3LTUuMjI1IDExLjc5Ny0xMy4wNjMgMTMuOTctMjIuNDY4LjUxNy0yLjI5OS45MzEtNS4wMTYuOTMxLTcuODM3IDAtMy42NTgtLjcyNC03LjIxLTIuNzk0LTEwLjAzMi01LjI3Ny03LjQyLTE1LjczLTcuNTI0LTI3LjgzNy03LjYyOXptNy43NjEgMjcuMDY2Yy0xLjI0MSA1Ljc0Ny00Ljk2NyAxMC42NTktOS43MjcgMTIuOTU4LTMuOTMyIDEuOTg1LTguNjkzIDIuMTk0LTEzLjY2IDIuMTk0aC0zLjIwOGwuMjA3LTEuMjU0czUuODk5LTI1LjkxNiA1Ljg5OS0yNS44MTFsLjIwNy0xLjM1OS4xMDMtMS4wNDUgMi4zOC4yMXMxMi4yMTEgMS4wNDQgMTIuNDE4IDEuMDQ0YzQuNzYgMS44ODEgNi44MyA2LjY4OCA1LjM4MSAxMy4wNjN6bTEyNy4yMDcgOC42NjZsLS43MjQtLjgzNmMtOC43OTYgMS43NzYtMTAuNDUyIDIuMDktMTguNTI0IDMuMjRsLS42Mi42MjZjMCAuMTA1LS4xMDQuMjEtLjEwNC40MTh2LS4xMDRjLTYuMDAyIDE0LjEwNy01Ljg5OSAxMS4wNzctMTAuNzYyIDIyLjE1NCAwLS41MjMgMC0uODM2LS4xMDQtMS4zNTlsLTEuMjQyLTI0LjAzNS0uNzI0LS44MzZjLTkuMzE0IDEuNzc3LTkuNTIgMi4wOS0xOC4wMDYgMy4yNGwtLjYyMS42MjdjLS4xMDQuMzEzLS4xMDQuNjI3LS4xMDQuOTRsLjEwNC4xMDVjMS4wMzUgNS41MzguODI4IDQuMjg0IDEuODYzIDEyLjk1OC41MTcgNC4yODQgMS4xMzggOC41NjkgMS42NTUgMTIuNzQ5LjgyOCA3LjEwNiAxLjM0NiAxMC41NTQgMi4zOCAyMS4zMTgtNS43OTUgOS42MTQtNy4xNCAxMy4yNzEtMTIuNzI4IDIxLjczNWwuMzEuODM2YzguMzgzLS4zMTMgMTAuMjQ1LS4zMTMgMTYuNDU0LS4zMTNsMS4zNDYtMS41NjhjNC42NTYtMTAuMTM2IDQwLjI1NS03MS43OSA0MC4yNTUtNzEuNzlsLS4xMDQtLjEwNXptLTMwMi43MTcgNi45MjJjNC43Ni0zLjM0NCA1LjM4LTcuOTQyIDEuMzQ1LTEwLjM0NS00LjAzNi0yLjQwNC0xMS4xNzYtMS42NzItMTUuOTM3IDEuNjcyLTQuNzYgMy4yNC01LjI3NyA3LjgzNy0xLjI0MSAxMC4zNDUgMy45MzIgMi4zIDExLjA3MiAxLjY3MiAxNS44MzMtMS42NzJ6IiBmaWxsPSIjRkVGRUZFIi8+PHBhdGggZD0iTTU3NS43MzUgMjU2LjEwNGwtNi45MzQgMTIuMDE4Yy0yLjE3MyA0LjA3NS02LjMxMiA3LjIxLTEyLjcyOCA3LjIxTDU0NSAyNzUuMTIzbDMuMjA4LTEwLjg2OGgyLjE3M2MxLjEzOCAwIDEuOTY2LS4xMDQgMi41ODctLjQxOC42MjEtLjIwOS45MzItLjYyNyAxLjQ0OS0xLjI1NGw0LjE0LTYuNTgzaDE3LjI4MWwtLjEwMy4xMDR6IiBmaWxsPSIjRkVGRUZFIi8+PC9nPjwvc3ZnPg==) no-repeat
}

form[id*=give-form] p.give-loading-text,
form[id*=give-form] span.give-loading-text {
	display: none;
	float: right;
	font-size: 16px;
	font-style: italic;
	font-weight: 400;
	height: 16px;
	line-height: 20px;
	margin: 0;
	padding: 0;
	width: 16px
}

form[id*=give-form] .give-loading-animation {
	font-family: give-icomoon;
	speak: none;
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	text-transform: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	background-color: transparent;
	background-repeat: no-repeat;
	background-size: 20px 20px;
	float: left;
	font-size: 16px;
	height: 16px;
	line-height: 1;
	margin: 0 5px 0 0;
	width: 16px
}

form[id*=give-form] .give-payment-mode-label .give-loading-text {
	float: right
}

[id*=give-form] .give-login-account-wrap {
	margin: 0 0 15px;
	position: relative
}

[id*=give-form] .give-login-account-wrap .give-login-message {
	margin: 0;
	padding: 0;
	text-align: right
}

[id*=give-form] .give-login-account-wrap .give-loading-text {
	position: absolute;
	right: 0;
	top: .25em
}

[id*=give-form] fieldset[id^=give-login-fields] {
	margin: 0 0 15px
}

[id*=give-form] .give-new-account-link {
	margin: 0 0 15px;
	padding: 0
}

[id*=give-form] .give_login_forgot_password {
	float: right
}

.give-submit-button-wrap input.give-cancel-login,
[id^=give-user-login-submit] input.give-cancel-login {
	margin-left: 5px
}

.give-submit-button-wrap span.give-loading-animation,
[id^=give-user-login-submit] span.give-loading-animation {
	display: none;
	margin: 0 0 0 .5em
}

.give-submit-button-wrap .give-submit,
[id^=give-user-login-submit] .give-submit {
	float: left
}

.give-user-login-fields-container:after {
	clear: both;
	content: "";
	display: block
}

#give-login-form div.give-login,
#give-login-form legend,
#give-register-form div.give-login,
#give-register-form legend {
	line-height: 2;
	margin-bottom: 15px
}

#give-login-form label,
#give-register-form label {
	display: inline-block;
	min-width: 100px
}

div.give-form-wrap.mfp-hide {
	display: block !important
}

div.mfp-content fieldset ol,
div.mfp-content fieldset p,
div.mfp-content fieldset ul {
	line-height: 1.4;
	margin-bottom: 1.2em
}

div.mfp-content form[id*=give-form] .give_notices {
	display: block !important
}

.give-btn {
	background: #ededed;
	border: 1px solid #ccc;
	color: #333;
	cursor: pointer;
	font-size: 1em;
	line-height: 1.2em;
	padding: 8px 10px
}

.give-btn:hover {
	background: #dbdbdb
}

#give_profile_editor_form legend {
	border-bottom: 0;
	padding: 0 5px 5px;
	width: auto
}

form#give-email-access-form div.g-recaptcha,
form#give-email-access-form input#give-email {
	margin: 0 0 15px
}

form#give-email-access-form input#give-email {
	width: 305px
}

@media(max-width:768px) {

	[id*=give-form] div#give-sidebar-left,
	[id*=give-form] div.images,
	[id*=give-form] div.summary {
		float: none;
		width: 100%
	}
}

.give-form-wrap .give-form h3.give-section-break,
.give-form-wrap .give-form h4.give-section-break {
	margin: 10px 0 0
}

.give-do-validate input.error {
	border-color: red !important
}

.give-button-with-loader span.give-loading-animation {
	display: none;
	float: right;
	font-family: give-icomoon;
	position: relative;
	top: 3px;
	speak: none;
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	text-transform: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	background-color: transparent;
	background-repeat: no-repeat;
	background-size: 20px 20px;
	font-size: 16px;
	height: 16px;
	line-height: 1;
	margin: 0 0 0 5px;
	width: 16px
}

.give-active span.give-loading-animation {
	display: inline
}

@media(min-width:481px) {

	html[dir=rtl] form.give-form .give-title-prefix-wrap .form-row-first,
	html[dir=rtl] form.give-form .give-title-prefix-wrap .form-row-last,
	html[dir=rtl] form.give-form .give-title-prefix-wrap .form-row-title {
		float: right !important
	}
}

html[dir=rtl] form.give-form .form-row-first,
html[dir=rtl] form.give-form .form-row-title {
	margin-left: 2.5%;
	margin-right: 0 !important
}

html[dir=rtl] form.give-form .form-row-first,
html[dir=rtl] form.give-form .form-row-last {
	float: right !important
}

html[dir=rtl] form.give-form .form-row-last {
	float: left !important
}

html[dir=rtl] form.give-form .form-row-two-thirds {
	float: right !important
}

html[dir=rtl] form.give-form .form-row-two-thirds.form-row-first {
	margin-right: 0 !important
}

html[dir=rtl] form.give-form .form-row-one-third {
	float: right !important;
	margin-left: 0 !important;
	margin-right: 3%
}

html[dir=rtl] form.give-form .form-row-one-third.form-row-first {
	margin-right: 0 !important
}

html[dir=rtl] form.give-form .card-expiration select.card-expiry-year {
	float: left !important
}

.give-form-grid {
	display: flex;
	height: 100%
}

.give-form-grid-media {
	border-radius: 2px;
	min-width: 40%;
	position: relative
}

.give-form-grid-media img {
	border-radius: 2px;
	min-width: 100%;
	-o-object-fit: cover;
	object-fit: cover
}

.give-form-grid-media__tags {
	align-items: center;
	border-radius: 2px;
	bottom: 0;
	display: flex;
	gap: 10px;
	left: 0;
	padding: 10px 16px;
	position: absolute;
	right: 0
}

.give-form-grid-media__tags>span {
	border-radius: 5px;
	font-size: max(.975rem, 15.6px);
	font-weight: 600;
	padding: 4px 10px
}

.give-form-grid-container {
	display: flex;
	flex-direction: column;
	flex-grow: 1;
	width: 100%
}

#row-media {
	max-width: 40%;
	min-width: 40%
}

#row-media img {
	border-radius: 2px;
	min-height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	width: 100%
}

.give-form-grid-content {
	align-items: flex-start;
	display: flex;
	flex-direction: column;
	flex-grow: 1;
	justify-content: space-between;
	padding: 18px
}

.give-form-grid-content .give-form-grid-media__tags_no_image {
	background: none;
	border-radius: 2px;
	display: flex;
	gap: 10px;
	margin-bottom: 12px
}

.give-form-grid-content .give-form-grid-media__tags_no_image>span {
	border-radius: 5px;
	font-size: max(.975rem, 15.6px);
	font-weight: 600;
	padding: 4px 10px
}

.give-form-grid-content>h3 {
	font-size: max(1.375rem, 22px) !important;
	font-weight: 700 !important;
	margin: 0 !important
}

.give-form-grid-content>p {
	font-size: 1rem;
	font-weight: 400
}

.give-form-grid-content>button {
	background-color: transparent !important;
	border: none;
	cursor: pointer;
	font-size: max(1rem, 16px);
	font-weight: 400;
	padding: 0 !important;
	text-decoration: underline;
	text-underline-offset: 5px
}

.give-form-grid-btn {
	align-items: center;
	background-color: var(--give-primary-color);
	border: .125rem solid var(--give-primary-color);
	border-radius: .4rem;
	color: #fff;
	font-family: inherit;
	font-size: max(1rem, 16px);
	font-weight: 600;
	justify-content: center;
	line-height: 1.2;
	padding: 1rem;
	text-align: center;
	transition-duration: .2s;
	transition-property: background-color, color;
	transition-timing-function: ease-in
}

.give-form-grid-progress {
	background: #f6f6f6;
	padding: 10px 20px
}

.form-grid-raised {
	background: #f6f6f6;
	display: flex;
	justify-content: space-between
}

.form-grid-raised__details {
	display: flex;
	flex-direction: column;
	font-size: 1rem
}

.form-grid-raised__details>span:first-child {
	font-size: 1rem;
	font-weight: 700 !important
}

.form-grid-raised__details>span:last-child {
	font-size: max(.875rem, 14px);
	font-weight: 400
}

.form-grid-raised__details_donations {
	text-align: right
}

.give-form-grid-progress-bar {
	margin: 12px 0
}

.give-form-grid-progress-bar .give-progress-bar {
	background: #d9dfdb;
	border-radius: 25px;
	box-shadow: inset 0 2px 2px -1px rgba(0, 0, 0, .11);
	height: 12px;
	position: relative
}

.give-form-grid-progress-bar .give-progress-bar>span {
	border-radius: 20px;
	display: block;
	height: 100%;
	overflow: hidden;
	position: relative
}

.give-embed-form-wrapper {
	position: relative;
	width: 100% !important
}

.give-embed-form-wrapper .iframe-loader {
	height: 100%;
	pointer-events: none;
	position: absolute;
	top: 0;
	width: 100%
}

.give-embed-form-wrapper iframe {
	width: 100% !important
}

.give-embed-form-wrapper.is-hide {
	left: -9999px;
	position: fixed
}

.give-embed-form-wrapper.modal {
	height: 100% !important;
	left: 0;
	margin: 0 !important;
	max-width: none !important;
	overflow: hidden auto;
	padding: 0 !important;
	position: fixed;
	top: 0;
	width: 100% !important;
	z-index: 999999
}

.give-embed-form-wrapper.modal .modal-inner-wrap {
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 1
}

.give-embed-form-wrapper.modal .modal-content {
	margin: 35px auto auto;
	max-width: 572px;
	position: relative;
	width: 100%
}

.give-embed-form-wrapper.modal .close-btn-wrap {
	margin-top: 15px
}

.give-embed-form-wrapper.modal .close-btn {
	background: #000;
	border-radius: 24px;
	color: #fff !important;
	font-size: .5em;
	font-weight: 700;
	opacity: .3;
	outline: none;
	padding: 2px 10px;
	position: absolute;
	right: 9px;
	text-decoration: none;
	top: -14px
}

.give-embed-form-wrapper.modal .close-btn:hover {
	opacity: .8
}

.give-embed-form-wrapper.modal .close-btn span {
	font-size: 1.5em;
	line-height: .7em;
	margin-left: 3px
}

.give-embed-form-wrapper.modal:after {
	background-color: rgba(0, 0, 0, .8);
	bottom: 0;
	content: "";
	display: block;
	left: 0;
	overflow: hidden;
	position: fixed;
	right: 0;
	top: 0
}

@keyframes spin {
	0% {
		transform: rotate(0deg)
	}

	to {
		transform: rotate(359deg)
	}
}

.js-give-grid-modal-launcher+div.js-give-embed-form-modal-launcher-wrap {
	display: none
}

.give_notices {
	position: relative
}

.give_notices .notice-dismiss {
	background: 0 0;
	border: none;
	color: #72777c;
	cursor: pointer;
	margin: 0;
	max-width: 28px !important;
	padding: 5px;
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%)
}

.give_notices .notice-dismiss:before {
	background: 0 0;
	color: #72777c;
	content: "";
	display: block;
	font: 400 16px/20px dashicons;
	speak: none;
	height: 20px;
	text-align: center;
	width: 20px;
	-webkit-font-smoothing: antialiased
}

.give_notices .notice-dismiss:hover {
	background-color: transparent
}

.give_notices .notice-dismiss:hover:before {
	color: #dc3232
}

.give_error,
.give_success,
.give_warning {
	background: #f9f9f9;
	border-left: 4px solid;
	box-shadow: 0 1px 1px rgba(0, 0, 0, .125);
	clear: both;
	margin: 15px 0;
	padding: 1em 1.5em 1em 2em;
	position: relative
}

.give_error>p,
.give_success>p,
.give_warning>p {
	color: #333;
	margin: 0 !important
}

.give_error:before,
.give_success:before,
.give_warning:before {
	font-family: give-icomoon;
	speak: none;
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	line-height: 1;
	text-transform: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	border-radius: 100%;
	color: #fff;
	font-size: 16px;
	height: 30px;
	left: -17px;
	line-height: 30px;
	margin-top: -15px;
	position: absolute;
	text-align: center;
	text-shadow: 1px 1px rgba(0, 0, 0, .5);
	top: 50%;
	width: 30px
}

.give_error {
	border-color: #a00
}

.give_error:before {
	background-color: #a00;
	content: ""
}

.give_success {
	border-color: #7ad03a
}

.give_success:before {
	background-color: #7ad03a;
	content: ""
}

.give_warning {
	border-color: #ffba00
}

.give_warning:before {
	background-color: #ffba00;
	content: ""
}

.twentythirteen .give_forms {
	padding: 40px 0
}

.twentyfourteen .tfgive {
	margin: 0 auto;
	max-width: 474px;
	padding: 12px 10px 0
}

.twentyfourteen .tfgive .give_forms .entry-summary {
	margin: 0 0 1.618em !important;
	padding: 0 !important
}

.twentyfourteen .tfgive div.give_forms.hentry.has-post-thumbnail {
	margin-top: 0
}

.twentyfourteen .tfgive .give_forms .images img {
	margin-bottom: 1em
}

@media screen and (min-width:673px) {
	.twentyfourteen .tfgive {
		padding-left: 30px;
		padding-right: 30px
	}
}

@media screen and (min-width:1040px) {
	.twentyfourteen .tfgive {
		padding-left: 15px;
		padding-right: 15px
	}
}

@media screen and (min-width:1110px) {
	.twentyfourteen .tfgive {
		padding-left: 30px;
		padding-right: 30px
	}
}

@media screen and (min-width:1218px) {
	.twentyfourteen .tfgive {
		margin-right: 54px
	}

	.full-width .twentyfourteen .tfgive {
		margin-right: auto
	}
}

.twentyfifteen .t15give {
	background: #fff;
	box-shadow: 0 0 1px rgba(0, 0, 0, .15);
	margin-bottom: 7.6923%;
	padding-left: 7.6923%;
	padding-right: 7.6923%;
	padding-top: 7.6923%
}

.twentyfifteen .t15give .page-title {
	margin-left: 0
}

.twentyfifteen .t15give div.summary {
	padding: 0
}

@media screen and (min-width:38.75em) {
	.twentyfifteen .t15give {
		margin-left: 7.6923%;
		margin-right: 7.6923%;
		margin-top: 8.3333%
	}
}

@media screen and (min-width:59.6875em) {
	.twentyfifteen .t15give {
		margin-left: 8.3333%;
		margin-right: 8.3333%;
		padding: 10%
	}

	.single-product .twentyfifteen .entry-summary {
		padding: 0 !important
	}
}

.avada-row>div.give-wrap #content {
	width: 100%
}

.components-base-control__field input[type=text]:focus {
	box-shadow: none !important
}

.give-goal-progress {
	clear: both;
	display: flex;
	flex-direction: column;
	margin-bottom: 20px;
	width: 100%
}

.give-goal-progress .income {
	color: #333;
	font-size: 46px;
	letter-spacing: -1px;
	line-height: 48px
}

.give-goal-progress .raised {
	margin-bottom: 15px
}

.give-goal-progress .progress-bar {
	background: none;
	padding-bottom: 10px;
	width: 100%
}

.give-goal-progress .give-progress-bar {
	background: #eee;
	border-radius: 25px;
	height: 20px;
	overflow: hidden;
	position: relative;
	width: 100%
}

.give-goal-progress .give-progress-bar>span {
	background: none;
	border-radius: 20px;
	display: block;
	height: 100%;
	overflow: hidden;
	position: relative
}

table.give-table {
	background: #eaebec;
	border: 1px solid #e0e0e0;
	border-bottom: none;
	border-top: none;
	color: #666;
	font-size: 14px;
	margin: 20px 0;
	text-shadow: 1px 1px 0 #fff;
	width: 100%
}

table.give-table thead {
	font-weight: 700
}

table.give-table thead th:first-child {
	border-left: none;
	text-align: left
}

table.give-table th {
	background: #f6f6f6;
	border: 1px solid #e0e0e0;
	border-right: none;
	border-top-color: #e8e8e8;
	font-weight: 700;
	padding: 21px 25px;
	text-align: center
}

table.give-table tbody tr {
	text-align: center
}

table.give-table tbody tr td {
	background: #fff;
	border: 1px solid #e0e0e0;
	border-right: none;
	border-top-color: #fff;
	padding: 18px;
	text-align: center
}

table.give-table tbody tr td:first-child {
	border-left: 0;
	text-align: left
}

table.give-table tbody tr:nth-child(2n) td {
	background: #fcfcfc
}

body.give-twentysixteen div.entry-summary {
	margin: 0
}

body.give-twentysixteen button.give-btn {
	color: #333
}

body.give-twentysixteen .give-submit {
	color: #fff
}

body.give-twentysixteen fieldset#give_terms_agreement {
	padding-left: 0
}

body.give-twentyseventeen.colors-dark div#give_purchase_form_wrap span.give-final-total-amount,
body.give-twentyseventeen.colors-dark div.give-total-wrap input.give-text-input,
body.give-twentyseventeen.colors-dark div.give_notices p {
	color: #000
}

body.give-twentyseventeen.colors-dark form[id*=give] fieldset {
	background-color: transparent
}

body.give-twentynineteen .give-form .give-btn:focus {
	color: #fff
}

body.theme-twentytwenty .give-wrap {
	margin: 60px auto;
	max-width: 1200px
}

html[class*=avia] body#top form[id*=give-form] input.give-amount-top {
	border: 1px solid #ccc;
	border-left: none;
	width: unset
}

html[class*=avia] body#top [id*=give-form].give-fl-form.give-fl-style-give label.give-fl-label {
	left: 7px
}

html[class*=avia] body#top [id*=give-form].give-fl-form div.give-fl-is-active input {
	padding: 8px 6px 0
}

.give-donation-history .give-table {
	table-layout: auto
}

.give-donation-history .give-table .give-security-column {
	float: left
}

.give-donation-history .give-table .give-security-column.give-security-description-wrap {
	font-size: 12px;
	font-style: italic;
	padding: 16px 13px;
	width: 75%
}

.give-donation-history .give-table .give-security-column.give-security-button-wrap {
	padding: 25px 5px;
	width: 25%
}

.give-donation-history .give-table .give-security-column.give-security-button-wrap span {
	display: none;
	padding: 0 20px
}

.give_user_history_main .give-mobile-title {
	display: none
}

@media screen and (max-width:480px) {
	#give_user_history thead {
		display: none
	}

	#give_user_history tbody {
		border-top: 1px solid #e0e0e0
	}

	#give_user_history tr {
		background: #fff;
		padding: .5rem 0
	}

	#give_user_history tr:nth-child(2n) {
		background-color: #fafafa
	}

	#give_user_history td {
		background-color: transparent;
		border: none;
		padding-bottom: 0;
		padding-top: 0
	}

	#give_user_history td,
	#give_user_history tr {
		border-left: none;
		display: block;
		text-align: left
	}

	#give_user_history .give-mobile-title {
		display: inline-block;
		font-weight: 700;
		min-width: 6em
	}
}

.give-modal {
	-webkit-backface-visibility: hidden;
	height: 100%;
	left: 0;
	outline: none !important;
	overflow: hidden;
	top: 0;
	width: 100%;
	z-index: 2148482499;
	-webkit-overflow-scrolling: touch;
	-webkit-transform: translateZ(0)
}

.give-modal form[id*=give-form],
.give-modal form[id*=give-form] .give-submit {
	margin-bottom: 0
}

.give-modal form[id*=give-form] .give-payment-mode-label {
	margin-top: 0;
	padding-top: 0
}

@media(max-width:580px) {
	.give-modal form[id*=give-form] .give-input {
		font-size: 16px
	}
}

.give-modal .mfp-content {
	background: #fff;
	box-sizing: border-box;
	margin: 40px auto;
	max-width: 650px;
	padding: 20px;
	position: relative;
	width: auto;
	z-index: 2148482599
}

.give-modal .mfp-content [id*=give-form] #give-payment-mode-select,
.give-modal .mfp-content [id*=give-form] #give_purchase_form_wrap,
.give-modal .mfp-content [id*=give-form].give-display-button-only .give-donation-amount,
.give-modal .mfp-content [id*=give-form].give-display-button-only .give-donation-levels-wrap {
	display: block
}

.give-modal .mfp-content .mfp-close:hover {
	background-color: transparent
}

.give-modal form.give-form button.mfp-close {
	display: block !important;
	position: absolute
}

.give-modal .mfp-container:after {
	display: none
}

.give-modal .mfp-content {
	transform: translateY(-100px);
	vertical-align: middle
}

.give-modal .mfp-content,
.give-modal.mfp-bg {
	opacity: 0;
	transition: all .2s
}

.give-modal.mfp-ready .mfp-content {
	opacity: 1;
	transform: translateY(0)
}

.give-modal.mfp-ready.mfp-bg {
	opacity: .8
}

.give-modal.mfp-removing .mfp-content {
	opacity: 0;
	transform: translateY(-50px)
}

.give-modal.mfp-removing.mfp-bg {
	opacity: 0
}

.give-donation-grid-item-form {
	background-color: #fff;
	margin: 0 auto;
	max-height: 85vh;
	max-width: 100%;
	overflow-y: auto;
	padding: 1rem 1.5rem;
	position: relative;
	width: 720px
}

.give-donation-grid-item-form #give_purchase_form_wrap {
	display: block !important
}

.give-donation-grid-item-form .give-btn-modal,
.give-donation-grid-item-form .give-btn-reveal {
	display: none !important
}

.modal-fade-slide.give-modal .mfp-content {
	max-width: 100%;
	padding: 0
}

.modal-fade-slide .give-modal--slide {
	opacity: 0;
	transform: translateY(-20px) perspective(600px) rotateX(0);
	transition: all .2s ease-out
}

.modal-fade-slide.mfp-ready .give-modal--slide {
	opacity: 1;
	transform: translateY(0) perspective(600px) rotateX(0)
}

.modal-fade-slide.mfp-removing .give-modal--slide {
	opacity: 0;
	transform: translateY(-10px) perspective(600px) rotateX(0)
}

.modal-fade-slide.mfp-bg {
	opacity: 0;
	transition: opacity .3s ease-out
}

.modal-fade-slide.mfp-ready.mfp-bg {
	opacity: .8
}

.modal-fade-slide.mfp-removing.mfp-bg {
	opacity: 0
}

.mfp-close:hover {
	background-color: transparent
}

.mfp-content .give-display-button-only .give-form-title {
	display: none
}

.mfp-content .give-display-button-only form>:not(.give-btn-modal),
.mfp-content .give-display-button-only>:not(form) {
	display: block
}

.give-donor {
	background: #fff;
	border: 1px solid #e5e5e5;
	color: #00160a;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	margin-bottom: 20px;
	max-height: 100%;
	padding: 18px 0;
	position: relative;
	transition: all .2s ease-out;
	width: 100%
}

.give-donor-container {
	display: flex;
	flex: 1;
	flex-direction: column;
	padding: 0 5%
}

.give-donor-container__image {
	align-items: center;
	align-self: center;
	background: #fff;
	border: 1px solid #e5e5e5;
	border-radius: 50%;
	display: flex;
	justify-content: center;
	margin-bottom: 12px;
	overflow: hidden
}

.give-donor-container__image img {
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center;
	width: 100%
}

.give-donor-container__image__name_initial {
	position: absolute
}

.give-donor-container__image[data-anonymous-donation="0"] img[src*="anonymous-user.svg"],
.give-donor-container__image[data-anonymous-donation="1"] .give-donor-header__name_initial {
	visibility: hidden
}

.give-donor-container__image[data-anonymous-donation="0"][data-has-valid-gravatar="0"] {
	border: 1px solid #e5e5e5
}

.give-donor-container-variation {
	display: flex;
	justify-content: space-between
}

.give-donor-container-variation__name {
	font-size: max(1.5rem, 24px);
	font-weight: 600;
	line-height: 20px;
	margin: 0 0 10px !important
}

.give-donor-container-variation__timestamp {
	color: #525252;
	font-size: max(.75rem, 12px);
	margin: 0 0 10px !important
}

.give-donor-wrapper {
	align-items: center;
	display: flex;
	flex: 1;
	justify-content: center;
	word-break: normal !important
}

.give-donor-content {
	border-left: 2px solid #219653;
	flex: 1;
	font-weight: 400;
	letter-spacing: 0;
	line-height: 20px;
	margin: 12px 0;
	padding-left: 16px;
	width: 100%
}

.give-donor-content p {
	color: #00160a;
	font-size: max(.875rem, 14px);
	font-style: italic;
	line-height: 20px;
	margin: 0 !important;
	width: 100%
}

.give-donor-content__excerpt .give-donor-content__read-more {
	cursor: pointer;
	white-space: nowrap
}

.give-donor-content__excerpt+.give-donor-content__comment {
	display: none
}

.give-donor-details {
	align-items: center;
	display: flex;
	justify-content: space-between
}

.give-donor-details__wrapper {
	display: flex;
	flex-direction: column;
	width: 70%;
	word-break: normal !important
}

.give-donor-details__wrapper span:first-child {
	color: #00160a;
	font-size: max(1rem, 16px) !important;
	font-weight: 500 !important;
	letter-spacing: 0
}

.give-donor-details__wrapper span:last-child {
	color: #00160a;
	font-size: max(.8rem, 12.8px);
	font-weight: 400;
	letter-spacing: 0;
	text-align: left
}

.give-donor-details__total {
	color: #219653;
	font-size: max(1.25rem, 20px);
	font-weight: 700;
	letter-spacing: 0;
	line-height: 24px;
	overflow-wrap: normal;
	text-align: right;
	word-break: normal !important
}

.give-donor-tribute {
	align-items: center;
	display: flex;
	margin-top: 32px;
	min-height: 32px;
	width: 100%
}

.give-donor-tribute span svg {
	display: block;
	height: 22px;
	margin: 0 15px 0 32px;
	width: 22px
}

.give-donor-tribute__message {
	color: #00160a;
	font-size: max(.75rem, 12px);
	text-align: center
}

.give-donor-tribute__message span:last-child {
	font-weight: 600
}

.give-donor-wall-modal p:last-child {
	margin-bottom: 0
}

#give-processing-state-template {
	background: rgba(0, 0, 0, .8);
	bottom: 0;
	display: none;
	flex-direction: column;
	height: 100%;
	justify-content: center;
	left: 0;
	overflow: hidden;
	position: fixed;
	right: 0;
	text-align: center;
	top: 0;
	z-index: 9999999
}

#give-processing-state-template.active {
	display: flex
}

#give-processing-state-template div {
	align-self: center;
	color: #fff;
	font-size: 26px;
	margin: 0 0 0 10px
}

#give-processing-state-template h3 {
	color: #fff;
	font-size: 26px;
	line-height: 1.25;
	margin: 0;
	padding: 0 0 5px
}

#give-processing-state-template p {
	color: #fff;
	font-size: 16px;
	line-height: 1.5;
	margin: 0;
	padding: 0
}

#give-processing-state-template .loader {
	background-image: url("data:image/svg+xml;charset=utf8,%3C?xml%20version=%271.0%27%20encoding=%27utf-8%27?%3E%3C%21--%20Generator:%20Adobe%20Illustrator%2024.1.0,%20SVG%20Export%20Plug-In%20.%20SVG%20Version:%206.00%20Build%200%29%20--%3E%3Csvg%20version=%271.1%27%20id=%27Layer_1%27%20xmlns=%27http://www.w3.org/2000/svg%27%20xmlns:xlink=%27http://www.w3.org/1999/xlink%27%20x=%270px%27%20y=%270px%27%20viewBox=%270%200%20349%20348%27%20style=%27enable-background:new%200%200%20349%20348;%27%20xml:space=%27preserve%27%3E%3Cstyle%20type=%27text/css%27%3E%20.st0{fill:%23FFFFFF;}%20%3C/style%3E%3Cpath%20class=%27st0%27%20d=%27M25.1,204.57c-13.38,0-24.47-10.6-24.97-24.08C0.04,178.09,0,175.97,0,174C0,77.78,78.28-0.5,174.5-0.5%20c13.81,0,25,11.19,25,25s-11.19,25-25,25C105.85,49.5,50,105.35,50,174c0,1.37,0.03,2.85,0.1,4.65c0.51,13.8-10.27,25.39-24.07,25.9%20C25.72,204.56,25.41,204.57,25.1,204.57z%27/%3E%3Cpath%20class=%27st0%27%20d=%27M174.5,348.5c-13.81,0-25-11.19-25-25c0-13.81,11.19-25,25-25c68.65,0,124.5-55.85,124.5-124.5%20c0-1.38-0.03-2.85-0.1-4.65c-0.51-13.8,10.26-25.4,24.06-25.91c13.83-0.53,25.4,10.26,25.91,24.06c0.09,2.39,0.13,4.51,0.13,6.49%20C349,270.22,270.72,348.5,174.5,348.5z%27/%3E%3C/svg%3E");
	height: 60px;
	margin: 0 0 20px;
	opacity: 0;
	pointer-events: none;
	width: 60px
}

#give-processing-state-template .loader.spinning {
	animation: load .6s linear infinite;
	opacity: 1;
	transition: opacity .2s ease
}

@keyframes load {
	0% {
		transform: rotate(0deg)
	}

	to {
		transform: rotate(180deg)
	}
}

.separator-with-text {
	align-items: center;
	display: flex;
	font-size: 16px;
	font-style: italic;
	justify-content: center;
	padding: 30px 0
}

.separator-with-text .dashed-line {
	border: 1px solid #d4d4d4;
	flex-grow: 1
}

.separator-with-text .label {
	color: #8d8e8e;
	font-size: 14px;
	padding: 0 6px
}

.give-multi-form-goal-block {
	background: #fff;
	border-radius: 8px;
	box-shadow: 0 2px 5px rgba(0, 0, 0, .306);
	display: flex;
	flex-direction: column;
	margin-bottom: 20px
}

.give-multi-form-goal-block .wp-block-media-text {
	margin: 24px !important
}

.give-multi-form-goal-block .give-multi-form-goal-block__image,
.give-multi-form-goal-block .wp-block-media-text__media,
.give-multi-form-goal-block .wp-block-media-text__media img {
	border-radius: 6px !important
}

.give-multi-form-goal-block .wp-block-media-text .wp-block-media-text__content {
	padding: 16px !important
}

.give-multi-form-goal-block__content {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
	grid-gap: 16px;
	margin: 24px !important;
	min-height: 250px
}

.give-multi-form-goal-block__content .give-multi-form-goal-block__text {
	display: flex;
	flex-direction: column;
	justify-content: center
}

.give-multi-form-goal-block__content .give-multi-form-goal-block__text h2 {
	margin-bottom: var(--global--spacing-vertical)
}

.give-multi-form-goal-block__content .give-multi-form-goal-block__image img {
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	width: 100%
}

.give-progress-bar-block__goal {
	border-top: 1px solid #ebebeb;
	height: auto;
	padding: 20px 16px
}

.give-progress-bar-block__progress {
	align-items: center;
	background: #f1f1f1;
	border-radius: 20px;
	box-shadow: inset 0 1px 4px rgba(0, 0, 0, .095);
	display: flex;
	height: 20px;
	overflow: hidden;
	position: relative
}

.give-progress-bar-block__progress .give-progress-bar-block__progress-bar {
	background: linear-gradient(180deg, #28c77b, #28c77b), linear-gradient(180deg, #fff, #ccc);
	background-blend-mode: multiply;
	border-radius: 20px;
	height: 100%;
	left: 0;
	overflow: hidden;
	position: absolute;
	top: 0
}

.give-progress-bar-block__stats {
	background: #f5f5f5;
	border-radius: 0 0 8px 8px;
	border-top: 1px solid #ebebeb;
	display: flex;
	flex-wrap: wrap;
	height: auto
}

.give-progress-bar-block__stat {
	align-items: center;
	border-right: 1px solid #ebebeb;
	display: flex;
	flex: 1 1 110px;
	flex-direction: column;
	font-weight: 500;
	height: 96px;
	justify-content: center
}

.give-progress-bar-block__stat:last-of-type {
	border-right: none
}

.give-progress-bar-block__stat>:first-child {
	color: #4c4c4c;
	font-size: 24px;
	line-height: 28px
}

.give-progress-bar-block__stat>:last-child {
	color: #6f6f6f;
	font-size: 18px;
	line-height: 1
}

.form-row .give-stripe-cc-field {
	background-color: #fdfdfd;
	border: 1px solid #ccc;
	border-radius: 0;
	box-sizing: border-box;
	color: #333;
	margin: 0;
	outline: none;
	padding: .5em;
	width: 100%
}

.give-stripe-cc-field.give-fl-input {
	background-color: #fff;
	height: auto;
	line-height: inherit;
	min-height: 50px;
	padding: 14px 10px
}

.give-stripe-cc-field-wrap .give-fl-is-active .give-fl-input {
	padding: 20px 12px 4px;
	transition: padding .2s ease-in-out, border .2s ease-in-out
}

.give-stripe-cc-field-wrap .give-fl-label span {
	display: none
}

.give-stripe-single-cc-field-wrap {
	background-color: #fdfdfd;
	border: 1px solid #ccc;
	height: 40px;
	margin: 0 0 15px;
	padding: 10px
}

.give-form .give-stripe-cc-field.focus,
.give-form .give-stripe-cc-field:focus {
	background-color: #fff
}

.give-stripe-checkout-modal {
	all: initial;
	align-items: center;
	background-color: rgba(0, 0, 0, .5);
	box-sizing: border-box;
	display: flex;
	font-family: -apple-system, BlinkMacSystemFont, sans-serif;
	height: 100%;
	justify-content: center;
	left: 0;
	opacity: 0;
	overflow: scroll;
	position: fixed;
	top: 0;
	transform: scale(1.1);
	transition: visibility 0s linear .25s, opacity .25s 0s, transform .25s;
	visibility: hidden;
	width: 100%;
	z-index: 100001 !important
}

.give-stripe-checkout-modal.give-stripe-checkout-show-modal {
	opacity: 1;
	transform: scale(1);
	transition: visibility 0s linear 0s, opacity .25s 0s, transform .25s;
	visibility: visible
}

.give-stripe-checkout-modal .give-stripe-checkout-modal-content {
	background: #fff;
	border-radius: .5rem;
	margin: auto;
	max-width: 500px;
	overflow: hidden;
	position: relative;
	width: 96%
}

.give-stripe-checkout-modal .give-stripe-checkout-modal-content .give-stripe-checkout-modal-container .give-stripe-checkout-modal-header {
	background-color: #000;
	color: #fff;
	padding: 20px;
	text-align: center
}

.give-stripe-checkout-modal .give-stripe-checkout-modal-content .give-stripe-checkout-modal-container .give-stripe-checkout-modal-header .give-stripe-checkout-modal-close {
	background: none;
	border: none;
	color: #fff;
	cursor: pointer;
	font: inherit;
	margin: 15px;
	outline: inherit;
	padding: 0;
	position: absolute;
	right: 0;
	top: 0
}

.give-stripe-checkout-modal .give-stripe-checkout-modal-content .give-stripe-checkout-modal-container .give-stripe-checkout-modal-header h3 {
	color: #fff;
	font-size: 18px;
	font-weight: 600;
	margin: 0 0 10px;
	text-transform: uppercase
}

.give-stripe-checkout-modal .give-stripe-checkout-modal-content .give-stripe-checkout-modal-container .give-stripe-checkout-modal-header .give-stripe-checkout-form-title {
	color: #f5f5f5;
	font-size: 18px;
	font-weight: 600;
	margin: 10px 0 0
}

.give-stripe-checkout-modal .give-stripe-checkout-modal-content .give-stripe-checkout-modal-container .give-stripe-checkout-modal-header .give-stripe-checkout-donor-email {
	color: #e5e5e5;
	font-size: 14px;
	font-weight: 400;
	margin: 5px 0
}

.give-stripe-checkout-modal .give-stripe-checkout-modal-content .give-stripe-checkout-modal-container .give-stripe-checkout-modal-header .give-stripe-checkout-donation-amount {
	font-size: 36px;
	font-weight: 600
}

.give-stripe-checkout-modal .give-stripe-checkout-modal-content .give-stripe-checkout-modal-container .give-stripe-checkout-modal-body {
	display: block;
	overflow: hidden;
	padding: 20px
}

.give-stripe-checkout-modal .give-stripe-checkout-modal-content .give-stripe-checkout-modal-container .give-stripe-checkout-modal-body hr {
	border: 1px solid #e5e5e5;
	margin: 20px 0
}

.give-stripe-checkout-modal .give-stripe-checkout-modal-content .give-stripe-checkout-modal-container .give-stripe-checkout-modal-body .give-stripe-checkout-modal-else-part {
	font-size: 14px;
	margin: -5px 0 20px;
	text-align: center
}

.give-stripe-checkout-modal .give-stripe-checkout-modal-content .give-stripe-checkout-modal-container .give-stripe-checkout-modal-body .give-stripe-single-cc-field-wrap {
	margin: 0
}

.give-stripe-checkout-modal .give-stripe-checkout-modal-content .give-stripe-checkout-modal-container .give-stripe-checkout-modal-footer {
	background-color: #f5f5f5;
	padding: 20px;
	text-align: center
}

.give-stripe-checkout-modal .give-stripe-checkout-modal-content .give-stripe-checkout-modal-container .give-stripe-checkout-modal-footer .give-stripe-checkout-modal-btn-wrap {
	align-items: center;
	display: flex;
	justify-content: center
}

.give-stripe-checkout-modal .give-stripe-checkout-modal-content .give-stripe-checkout-modal-container .give-stripe-checkout-modal-footer .give-stripe-checkout-modal-btn-wrap .sequoia-loader {
	bottom: 20px
}

.give-stripe-checkout-modal .give-stripe-checkout-modal-content .give-stripe-checkout-modal-container .give-stripe-checkout-modal-footer .give-stripe-checkout-modal-sequoia-donate-button {
	align-items: center;
	border: none;
	border-radius: 4px;
	display: flex;
	filter: brightness(1);
	font-size: 22px;
	justify-content: center;
	line-height: 20px;
	min-width: 236px;
	order: 99 !important;
	padding: 20px 28px !important;
	transition: filter .2s ease
}

.give-wrap .give-grid {
	max-width: 30rem
}

.give-wrap .give-grid__item {
	margin-bottom: 1.5rem;
	width: 100%
}

.give-wrap .give-grid__item>:last-child {
	margin-bottom: 0
}

.give-wrap .give-wrap:before {
	clear: both;
	content: "";
	display: block
}

@media(min-width:30rem) {
	.give-wrap .give-grid {
		display: flex;
		flex-flow: row wrap;
		margin-bottom: 1.5rem;
		max-width: 100%
	}

	.give-wrap .give-grid__item {
		display: flex;
		padding: 0 .75rem
	}
}

@media(min-width:30rem)and (min-width:40rem) {

	.give-wrap .give-grid--2 .give-grid__item,
	.give-wrap .give-grid--3 .give-grid__item,
	.give-wrap .give-grid--4 .give-grid__item {
		width: 50%
	}
}

@media(min-width:30rem)and (min-width:72rem) {

	.give-wrap .give-grid--3 .give-grid__item,
	.give-wrap .give-grid--4 .give-grid__item {
		width: 33.3333333333%
	}
}

@media(min-width:30rem)and (min-width:90rem) {
	.give-wrap .give-grid--4 .give-grid__item {
		width: 25%
	}
}

@supports(display:grid) {
	.give-wrap .give-grid {
		display: grid;
		grid-template-columns: 1fr;
		grid-gap: 1.5rem;
		margin-bottom: 1.5rem;
		max-width: 100%
	}

	.give-wrap .give-grid__item {
		display: flex;
		margin-bottom: 0;
		padding: 0;
		width: auto !important
	}

	@media(min-width:40rem) {
		.give-wrap .give-grid--best-fit {
			grid-template-columns: repeat(auto-fit, minmax(320px, 1fr))
		}

		.give-wrap .give-grid--2,
		.give-wrap .give-grid--3,
		.give-wrap .give-grid--4 {
			grid-template-columns: repeat(2, 1fr)
		}
	}

	@media(min-width:72rem) {

		.give-wrap .give-grid--3,
		.give-wrap .give-grid--4 {
			grid-template-columns: repeat(3, 1fr)
		}
	}

	@media(min-width:90rem) {
		.give-wrap .give-grid--4 {
			grid-template-columns: repeat(4, 1fr)
		}
	}
}

.give-wrap .give-card {
	background-color: #fff;
	border-radius: 8px;
	box-shadow: 0 0 8px hsla(0, 0%, 44%, .25);
	color: inherit;
	display: flex;
	flex-direction: column;
	text-decoration: none;
	transition: all .1s ease-out;
	width: 100%
}

.give-wrap .give-card:active,
.give-wrap .give-card:focus,
.give-wrap .give-card:hover,
.give-wrap .give-card:visited {
	border-color: #ccc;
	box-shadow: 0 4px 12px rgba(0, 0, 0, .16)
}

.give-wrap .give-card__media img {
	border-radius: 0;
	box-shadow: none;
	display: block;
	height: auto;
	margin: 0;
	-o-object-fit: cover;
	object-fit: cover;
	order: 1;
	width: 100%
}

.give-wrap .give-card__body {
	display: flex;
	flex-direction: column;
	flex-grow: 1;
	order: 2;
	padding: 1.5rem
}

.give-wrap .give-card__body>:last-child {
	margin-bottom: 0
}

.give-wrap .give-card__title {
	line-height: 1.3;
	margin: 0 0 .75rem;
	padding: 0
}

.give-wrap .give-card__text {
	margin: 0 0 1.5rem;
	padding: 0
}

.give-wrap .give-card__progress {
	margin-top: auto;
	width: 100%
}

.give-wrap .give-card__progress .raised,
.give-wrap .give-card__progress>:last-child {
	margin-bottom: 0
}

.give-wrap .give-card__progress .income {
	font-size: 2em
}

.give-wrap .give-page-numbers {
	font-size: 1.25em
}

#give-receipt .timeline-item {
	background: #fff
}

@keyframes placeHolderShimmer {
	0% {
		background-position: 0 0
	}

	to {
		background-position: 520px 0
	}
}

#give-receipt .placeholder-animation {
	margin: 0 auto;
	max-width: 650px
}

#give-receipt .animated-background {
	animation-duration: .85s;
	animation-fill-mode: forwards;
	animation-iteration-count: infinite;
	animation-name: placeHolderShimmer;
	animation-timing-function: linear;
	background: #f6f7f8;
	background: linear-gradient(90deg, #eee 8%, #ddd 18%, #eee 33%);
	background-size: 520px 100%;
	position: relative
}

#give-receipt .container {
	background-color: #eee;
	border: 1px solid #eee;
	margin: 0 auto;
	width: 650px
}

#give-receipt .layer {
	display: flex
}

#give-receipt .layer.h1 {
	height: 28px
}

#give-receipt .layer.h2 {
	height: 22px
}

#give-receipt .layer.inline-radios {
	height: 12px
}

#give-receipt .layer.label {
	height: 8px
}

#give-receipt .layer-item.opaque {
	background: #fff
}

#give-receipt .layer-gap {
	background-color: #fff
}

#give-receipt .layer-gap.large {
	height: 40px
}

#give-receipt .layer-gap.medium {
	height: 20px
}

#give-receipt .layer-gap.small {
	height: 10px
}

#give-receipt .layer-1 .layer-item:nth-child(odd) {
	width: 45%
}

#give-receipt .layer-1 .layer-item:nth-child(2n) {
	width: 55%
}

#give-receipt .layer-4 .layer-item:first-child {
	width: 30%
}

#give-receipt .layer-4 .layer-item:nth-child(2) {
	width: 10%
}

#give-receipt .layer-4 .layer-item:nth-child(3) {
	width: 20%
}

#give-receipt .layer-4 .layer-item:nth-child(4) {
	width: 30%
}

#give-receipt .layer-4 .layer-item:nth-child(5) {
	width: 10%
}

#give-receipt .layer-5 .layer-item:first-child {
	width: 40%
}

#give-receipt .layer-5 .layer-item:nth-child(2) {
	width: 5%
}

#give-receipt .layer-5 .layer-item:nth-child(3) {
	width: 15%
}

#give-receipt .layer-5 .layer-item:nth-child(4) {
	width: 40%
}

#give-receipt .layer-6 .layer-item:nth-child(odd) {
	width: 30%
}

#give-receipt .layer-6 .layer-item:nth-child(2n) {
	width: 70%
}

#give-receipt .layer-8 .layer-item:first-child {
	width: 40%
}

#give-receipt .layer-8 .layer-item:nth-child(2) {
	width: 20%
}

#give-receipt .layer-8 .layer-item:nth-child(3) {
	width: 40%
}

.give-grid-ie-utility {
	margin: 0 -12px
}

@supports(display:grid) {
	.give-grid-ie-utility {
		margin: 0
	}
}

.give-donation-submit>.give-donation-summary-section {
	margin-bottom: 0
}

.give-donation-summary-section {
	font-family: Montserrat, serif;
	font-size: 16px;
	font-style: normal;
	font-weight: 600
}

.give-donation-summary-section svg {
	margin: 0 5px;
	vertical-align: text-top
}

.give-donation-summary-section svg path {
	fill: var(--primary-color, #3ba2e0)
}

.give-donation-summary-section .heading {
	font-style: italic
}

.give-donation-summary-section .give-donation-summary-table-wrapper {
	background-color: #f9f9f9;
	color: #333;
	margin: 20px -20px;
	padding: 0 20px
}

.give-donation-summary-section .back-btn {
	background-color: transparent;
	border: 0;
	color: var(--primary-color, #3ba2e0);
	cursor: pointer;
	font-size: 12px;
	font-weight: 500;
	line-height: 23px;
	margin: 0;
	padding: 0;
	text-decoration: underline
}

.give-donation-summary-section .give-donation-summary-help-text {
	align-items: center;
	color: #8c8c8c;
	display: flex;
	gap: 5px;
	margin: 10px 0
}

.give-donation-summary-section .give-donation-summary-help-text .back-btn {
	font-size: inherit
}

.give-donation-summary-section table {
	border-collapse: collapse;
	width: 100%
}

.give-donation-summary-section tbody {
	color: #444
}

.give-donation-summary-section tr {
	border-bottom: 1px solid #f2f2f2
}

.give-donation-summary-section td,
.give-donation-summary-section th,
.give-donation-summary-section tr {
	height: 42px;
	padding: 10px 0
}

.give-donation-summary-section th {
	text-align: left
}

.give-donation-summary-section td {
	font-size: 15px;
	font-weight: 500;
	line-height: 18px
}

.give-donation-summary-section td:last-child,
.give-donation-summary-section th:last-child {
	text-align: right
}

@media screen and (max-width:500px) {

	.give-donation-summary-section td,
	.give-donation-summary-section th,
	.give-donation-summary-section tr {
		height: 26px
	}

	.give-donation-summary-section td,
	.give-donation-summary-section th {
		padding-top: 15px;
		vertical-align: top
	}

	.give-donation-summary-section td:last-child,
	.give-donation-summary-section th:last-child {
		width: 40%
	}

	.give-donation-summary-section .give-donation-summary-help-text {
		align-items: start
	}

	.give-donation-summary-section .give-donation-summary-help-text img {
		margin-top: 3px
	}
}

:root {
	--givewp-red-25: #fff4f2;
	--givewp-red-50: #ffdfd9;
	--givewp-red-100: #ffb5a6;
	--givewp-red-200: #ff8a73;
	--givewp-red-300: #ff6040;
	--givewp-red-400: #f2320c;
	--givewp-red-500: #d92d0b;
	--givewp-red-600: #a62308;
	--givewp-red-700: #8c1700;
	--givewp-red-800: #590f00;
	--givewp-red-900: #260600;
	--givewp-orange-50: #ffefd9;
	--givewp-orange-100: #ffdaa6;
	--givewp-orange-200: #ffc473;
	--givewp-orange-300: #f2a63d;
	--givewp-orange-400: #f29718;
	--givewp-orange-500: #d98715;
	--givewp-orange-600: #a66710;
	--givewp-orange-700: #73480b;
	--givewp-orange-800: #402806;
	--givewp-orange-900: #1a0f00;
	--givewp-yellow-25: #fffdf2;
	--givewp-yellow-50: #fff9d9;
	--givewp-yellow-100: #fff0a6;
	--givewp-yellow-200: #ffe873;
	--givewp-yellow-300: #ffdf40;
	--givewp-yellow-400: #f2cc0c;
	--givewp-yellow-500: #d9b60b;
	--givewp-yellow-600: #a68c08;
	--givewp-yellow-700: #8c7607;
	--givewp-yellow-800: #594b05;
	--givewp-yellow-900: #262000;
	--givewp-green-25: #f2fff3;
	--givewp-green-50: #e5ffe6;
	--givewp-green-100: #cef2cf;
	--givewp-green-200: #a3d9a4;
	--givewp-green-300: #7cbf7e;
	--givewp-green-400: #62b265;
	--givewp-green-500: #459948;
	--givewp-green-600: #2d802f;
	--givewp-green-700: #19661c;
	--givewp-green-800: #0a400b;
	--givewp-green-900: #022603;
	--givewp-emerald-25: #f2fff9;
	--givewp-emerald-50: #d9ffec;
	--givewp-emerald-100: #9df2c8;
	--givewp-emerald-200: #6df2b0;
	--givewp-emerald-300: #3df297;
	--givewp-emerald-400: #0cf27f;
	--givewp-emerald-500: #0bd972;
	--givewp-emerald-600: #08a657;
	--givewp-emerald-700: #078c4a;
	--givewp-emerald-800: #05592f;
	--givewp-emerald-900: #002613;
	--givewp-blue-25: #f2f9ff;
	--givewp-blue-50: #d9ecff;
	--givewp-blue-100: #a6d2ff;
	--givewp-blue-200: #73b9ff;
	--givewp-blue-300: #3d97f2;
	--givewp-blue-400: #0c7ff2;
	--givewp-blue-500: #0b72d9;
	--givewp-blue-600: #0857a6;
	--givewp-blue-700: #074a8c;
	--givewp-blue-800: #052f59;
	--givewp-blue-900: #001326;
	--givewp-purple-25: #f4f2ff;
	--givewp-purple-50: #beb6f2;
	--givewp-purple-100: #8c7ee5;
	--givewp-purple-200: #5f4cd9;
	--givewp-purple-300: #3a21d9;
	--givewp-purple-400: #2b13bf;
	--givewp-purple-500: #2511a6;
	--givewp-purple-600: #19078c;
	--givewp-purple-700: #120566;
	--givewp-purple-800: #090040;
	--givewp-purple-900: #03001a;
	--givewp-neutral-25: #f9fafb;
	--givewp-neutral-50: #f3f4f6;
	--givewp-neutral-100: #e5e7eb;
	--givewp-neutral-200: #d1d5db;
	--givewp-neutral-300: #9ca0af;
	--givewp-neutral-400: #6b7280;
	--givewp-neutral-500: #4b5563;
	--givewp-neutral-600: #374151;
	--givewp-neutral-700: #1f2937;
	--givewp-neutral-800: #111827;
	--givewp-neutral-900: #060c1a;
	--givewp-grey-5: #fafafa;
	--givewp-grey-25: #f2f2f2;
	--givewp-grey-50: #e6e6e6;
	--givewp-grey-100: #dadada;
	--givewp-grey-200: #bfbfbf;
	--givewp-grey-300: #a6a6a6;
	--givewp-grey-400: #8c8c8c;
	--givewp-grey-500: #737373;
	--givewp-grey-600: #595959;
	--givewp-grey-700: #404040;
	--givewp-grey-800: #262626;
	--givewp-grey-900: #0e0e0e;
	--givewp-shades-white: #fff;
	--givewp-shades-black: #000
}

:root {
	--givewp-rounded-2: 0.125rem;
	--givewp-rounded-4: 0.25rem;
	--givewp-rounded-6: 0.375rem;
	--givewp-rounded-8: 0.5rem;
	--givewp-rounded-12: 0.75rem;
	--givewp-rounded-16: 1rem;
	--givewp-rounded-24: 1.5rem;
	--givewp-rounded-full: 999px;
	--givewp-rounded-none: 0rem
}

:root {
	--givewp-spacing-1: 0.25rem;
	--givewp-spacing-2: 0.5rem;
	--givewp-spacing-3: 0.75rem;
	--givewp-spacing-4: 1rem;
	--givewp-spacing-5: 1.25rem;
	--givewp-spacing-6: 1.5rem;
	--givewp-spacing-7: 1.75rem;
	--givewp-spacing-8: 2rem;
	--givewp-spacing-9: 2.25rem;
	--givewp-spacing-10: 2.5rem;
	--givewp-spacing-11: 2.75rem;
	--givewp-spacing-12: 3rem;
	--givewp-spacing-13: 3.25rem;
	--givewp-spacing-14: 3.5rem;
	--givewp-spacing-15: 3.75rem;
	--givewp-spacing-16: 4rem;
	--givewp-spacing-17: 4.25rem;
	--givewp-spacing-18: 4.5rem;
	--givewp-spacing-19: 4.75rem;
	--givewp-spacing-20: 5rem;
	--givewp-spacing-32: 8rem;
	--givewp-spacing-40: 10rem;
	--givewp-spacing-56: 14rem;
	--givewp-spacing-80: 20rem;
	--givewp-spacing-96: 24rem
}

:root {
	--givewp-font-size-display-xl: 6rem;
	--givewp-font-weight-display-xl: semi-bold;
	--givewp-font-size-display-lg: 4.5rem;
	--givewp-font-weight-display-lg: semi-bold;
	--givewp-font-size-heading-xl: 4rem;
	--givewp-font-weight-heading-xl: bold;
	--givewp-font-size-heading-lg: 2.5rem;
	--givewp-font-weight-heading-lg: semi-bold;
	--givewp-font-size-heading-md: 2.25rem;
	--givewp-font-weight-heading-md: semi-bold;
	--givewp-font-size-heading-sm: 1.5rem;
	--givewp-font-weight-heading-sm: semi-bold;
	--givewp-font-size-headline-lg: 1.25rem;
	--givewp-font-weight-headline-lg: extra-bold;
	--givewp-font-size-headline-md: 1rem;
	--givewp-font-weight-headline-md: extra-bold;
	--givewp-font-size-headline-sm: 0.75rem;
	--givewp-font-weight-headline-sm: extra-bold;
	--givewp-font-size-paragraph-lg: 1rem;
	--givewp-font-weight-paragraph-lg: medium;
	--givewp-font-size-paragraph-md: 0.75rem;
	--givewp-font-weight-paragraph-md: medium;
	--givewp-font-size-paragraph-sm: 0.5rem;
	--givewp-font-weight-paragraph-sm: medium
}

:root {
	--givewp-shadow-xs: 0 1px 2px var(--givewp-grey-50);
	--givewp-shadow-sm: 0 2px 4px var(--givewp-grey-50);
	--givewp-shadow-md: 0 4px 8px var(--givewp-grey-50);
	--givewp-shadow-lg: 0 12px 24px var(--givewp-grey-50);
	--givewp-shadow-xl: 0 16px 32px var(--givewp-grey-50);
	--givewp-shadow-inner: inset 0 2px 4px var(--givewp-grey-50);
	--givewp-shadow-xs-green: 0 1px 2px var(--givewp-green-50);
	--givewp-shadow-sm-green: 0 2px 4px var(--givewp-green-50);
	--givewp-shadow-md-green: 0 4px 8px var(--givewp-green-50);
	--givewp-shadow-lg-green: 0 12px 24px var(--givewp-green-50);
	--givewp-shadow-xl-green: 0 16px 32px var(--givewp-green-50);
	--givewp-shadow-inner-green: inset 0 2px 4px var(--givewp-green-50);
	--givewp-shadow-xs-blue: 0 1px 2px var(--givewp-blue-50);
	--givewp-shadow-sm-blue: 0 2px 4px var(--givewp-blue-50);
	--givewp-shadow-md-blue: 0 4px 8px var(--givewp-blue-50);
	--givewp-shadow-lg-blue: 0 12px 24px var(--givewp-blue-50);
	--givewp-shadow-xl-blue: 0 16px 32px var(--givewp-blue-50);
	--givewp-shadow-inner-blue: inset 0 2px 4px var(--givewp-blue-50);
	--givewp-shadow-xs-orange: 0 1px 2px var(--givewp-orange-50);
	--givewp-shadow-sm-orange: 0 2px 4px var(--givewp-orange-50);
	--givewp-shadow-md-orange: 0 4px 8px var(--givewp-orange-50);
	--givewp-shadow-lg-orange: 0 12px 24px var(--givewp-orange-50);
	--givewp-shadow-xl-orange: 0 16px 32px var(--givewp-orange-50);
	--givewp-shadow-inner-orange: inset 0 2px 4px var(--givewp-orange-50)
}

[id*=give-form].give-display-modal [id*=give-tributes-dedicate-donation],
[id*=give-form].give-display-modal .give-tributes-dedicate-donation,
[id*=give-form].give-display-reveal .give-tributes-dedicate-donation {
	display: none
}

[id*=give-form] fieldset[id*=give-tributes-dedicate-donation] {
	margin-bottom: 15px;
	clear: both
}

[id*=give-form] fieldset[id*=give-tributes-dedicate-donation]>div {
	float: left;
	width: 100%
}

.give-modal .mfp-content [id*=give-form] [id*=give-tributes-dedicate-donation] {
	display: block !important
}

[id*=give-tributes-grab-info],
[id*=give-tributes-show-wrap],
[id*=give-tributes-type-radio-list] {
	margin: 0 0 8px;
	padding: 0;
	list-style: none !important
}

[id*=give-tributes-grab-info]>li input,
[id*=give-tributes-show-wrap]>li input {
	display: inline-block;
	vertical-align: middle
}

[id*=give-tributes-grab-info]>li label,
[id*=give-tributes-show-wrap]>li label {
	display: inline-block;
	vertical-align: middle;
	cursor: pointer;
	margin-bottom: 0
}

[id*=give-tributes-grab-info] li.form-row,
[id*=give-tributes-show-wrap] li.form-row {
	display: inline-block;
	vertical-align: middle;
	min-width: 32%
}

body ul[id*=give-tributes-show-wrap],
body ul[id*=give-tributes-type-radio-list] {
	list-style: none
}

body ul[id*=give-tributes-grab-info] li,
body ul[id*=give-tributes-show-wrap] li,
body ul[id*=give-tributes-type-radio-list] li {
	display: inline-block;
	margin-right: 15px;
	margin-left: 0;
	padding: 0
}

ul[id*=give-tributes-grab-info] li input,
ul[id*=give-tributes-show-wrap] li input,
ul[id*=give-tributes-type-radio-list] li input {
	display: inline-block;
	vertical-align: middle
}

ul[id*=give-tributes-grab-info] li label,
ul[id*=give-tributes-show-wrap] li label,
ul[id*=give-tributes-type-radio-list] li label {
	display: inline-block;
	vertical-align: middle;
	cursor: pointer;
	margin-bottom: 0
}

ul[id*=give-tributes-type-button-list] {
	margin: 0 0 15px;
	padding: 0;
	clear: both;
	list-style: none
}

ul[id*=give-tributes-type-button-list]>li {
	list-style-type: none;
	list-style-image: none;
	float: left;
	margin: 0 5px 5px 0
}

ul[id*=give-tributes-type-button-list]>li input[type=radio]:checked+label.give-tribute-type-button {
	color: var(--give-primary-color);
	background-color: transparent !important
}

span[id*=give-tributes-ecard-personalized-message-left],
span[id*=give-tributes-mail-card-personalized-message-left] {
	float: right;
	font-style: italic;
	font-size: 12px;
	margin: 5px 0 0
}

[id*=give-tributes-grab-info-wrap],
form[id*=give-form] [id*=give-tributes-mail-card-personalized-message],
form[id*=give-form] [id*=give-tributes-ecard-personalized-message] {
	margin-bottom: 0
}

table#give_donation_receipt td.give-tribute-dedication-information {
	padding: 0
}

table#give_donation_receipt td.give-tribute-dedication-information table {
	margin-bottom: 0;
	border: 0
}

table#give_donation_receipt td.give-tribute-dedication-information tr:last-child td {
	border-bottom: 0
}

[id*=give-form] p.give-tribute-type {
	font-weight: 700;
	margin: 0 0 5px;
	padding: 0
}

[id*=give-form] fieldset[id*=give-tributes-dedicate-donation] ul,
[id*=give-form] fieldset[id*=give-tributes-dedicate-donation] ul li {
	margin-left: 0 !important;
	padding-left: 0 !important
}

[id*=give-form] fieldset[id*=give-tributes-dedicate-donation] .give-tributes-legend,
[id*=give-form] fieldset[id*=give-tributes-dedicate-donation] h3.give-tributes-legend {
	margin-bottom: 15px
}

[id*=give-form] fieldset[id*=give-tributes-dedicate-donation] .give-tributes-label {
	margin: 10px 0 5px
}

.give_tributes_send_ecard_fields .give-tributes-add-recipient {
	display: inline-block;
	float: right
}

.give_tributes_send_ecard_fields .give-tributes-add-recipient span {
	font-size: 18px;
	cursor: pointer
}

.give-tributes-screen-reader-radio {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	white-space: nowrap;
	border-width: 0
}

/*! normalize.css - http://github.com/necolas/normalize.css */

/* =============================================================================
   HTML5 display definitions
   ========================================================================== */
/*
 * Corrects block display not defined in IE6/7/8/9 & FF3
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section,
summary {
	display: block;
}

/*
 * Corrects inline-block display not defined in IE6/7/8/9 & FF3
 */
audio,
canvas,
video {
	display: inline-block;
	*display: inline;
	*zoom: 1;
}

/*
 * Prevents modern browsers from displaying 'audio' without controls
 * Remove excess height in iOS5 devices
 */
audio:not([controls]) {
	display: none;
	height: 0
}

/*
 * Addresses styling for 'hidden' attribute not present in IE7/8/9, FF3, S4
 * Known issue: no IE6 support
 */
[hidden] {
	display: none;
}


/* =============================================================================
   Base
   ========================================================================== */

/*
 * 1. Corrects text resizing oddly in IE6/7 when body font-size is set using em units
 *    http://clagnut.com/blog/348/#c790
 * 2. Keeps page centred in all browsers regardless of content height
 * 3. Prevents iOS text size adjust after orientation change, without disabling user zoom
 *    www.456bereastreet.com/archive/201012/controlling_text_size_in_safari_for_ios_without_disabling_user_zoom/
   4. Fix for webkit rendering
 * 5. A safe default for type of any size.
 */

html {
	font-size: 100%;
	/* 1 */
	overflow-y: scroll;
	/*  2 */
	-webkit-text-size-adjust: 100%;
	/* 3 */
	-ms-text-size-adjust: 100%;
	/* 3 */
	-webkit-font-smoothing: antialiased;
	/* 4 */
	line-height: 1.5;
	/* 5 */
}

/*
 * Addresses margins handled incorrectly in IE6/7
 */
body {
	margin: 0
}


/* =============================================================================
   Links
   ========================================================================== */

/*
 * Addresses outline displayed oddly in Chrome
 */
a:focus {
	outline: thin dotted
}

/*
 * Improves readability when focused and also mouse hovered in all browsers
 * people.opera.com/patrickl/experiments/keyboard/test
 */
a:hover,
a:active {
	outline: 0
}


/* =============================================================================
   Typography
   ========================================================================== */

/*
 * Addresses font sizes and margins set differently in IE6/7
 * Addresses font sizes within 'section' and 'article' in FF4+, Chrome, S5
 */
h1,
h2,
h3,
h4,
h5,
h6 {
	margin: 0;
	padding: 0
}

/*
 * Addresses styling not present in IE7/8/9, S5, Chrome
 */
abbr[title] {
	border-bottom: 1px dotted
}

/*
 * Addresses style set to 'bolder' in FF3+, S4/5, Chrome
*/
b,
strong {
	font-weight: bold
}

blockquote {
	font-family: Georgia, "Times New Roman", Times, serif
}

blockquote p {
	display: inline
}

/*
 * Addresses styling not present in S5, Chrome
 */
dfn {
	font-style: italic
}

/*
 * Addresses styling not present in IE6/7/8/9
 */
mark {
	background: #ff0;
	color: #000
}

/*
 * Addresses margins set differently in IE6/7
 */
p,
pre {
	/* margin: 0 COMMENTED OUT BY PENTERA */
}

/*
 * Corrects font family set oddly in IE6, S4/5, Chrome
 * en.wikipedia.org/wiki/User:Davidgothberg/Test59
 */
pre,
code,
kbd,
samp {
	font-family: monospace, serif;
	_font-family: 'courier new', monospace;
	font-size: 1em
}

/*
 * Improves readability of pre-formatted text in all browsers
 */
pre {
	white-space: pre;
	white-space: pre-wrap;
	word-wrap: break-word
}

/*
 * 1. Addresses CSS quotes not supported in IE6/7
 * 2. Addresses quote property not supported in S4
 */

/* 1 */
q {
	quotes: none
}

/* 2 */
q:before,
q:after {
	content: '';
	content: none
}

small {
	font-size: 80%
}

/*
 * Prevents sub and sup affecting line-height in all browsers
 * gist.github.com/413930
 */
/*sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sup{top:-.5em}
sub{bottom:-.25em}
*/

/* =============================================================================
   Lists
   ========================================================================== */

/*
 * Addresses margins set differently in IE6/7
 */
dl,
ol,
ul {
	margin: 0;
	padding: 0;
	list-style: none;
	list-style-image: none
}

/* =============================================================================
   Embedded content
   ========================================================================== */
/*
 * 1. Removes border when inside 'a' element in IE6/7/8/9, FF3
 * 2. Improves image quality when scaled in IE7
 *    code.flickr.com/blog/2008/11/12/on-ui-quality-the-little-things-client-side-image-resizing/
 */
img {
	border: 0;
	/* 1 */
	-ms-interpolation-mode: bicubic;
	/* 2 */
}

/*
 * Corrects overflow displayed oddly in IE9
 */
svg:not(:root) {
	overflow: hidden
}


/* =============================================================================
   Figures
   ========================================================================== */

/*
 * Addresses margin not present in IE6/7/8/9, S5, O11
 */
figure {
	margin: 0
}


/* =============================================================================
   Forms
   ========================================================================== */

/*
 * Corrects margin displayed oddly in IE6/7
 */

form {
	margin: 0
}

/*
 * Define consistent border, margin, and padding
 */
fieldset {
	border: 1px solid silver;
	margin: 0 2px;
	padding: .35em .625em .75em
}

/*
 * 1. Corrects color not being inherited in IE6/7/8/9
 * 2. Corrects text not wrapping in FF3
 * 3. Corrects alignment displayed oddly in IE6/7
 */
legend {
	border: 0;
	/* 1 */
	padding: 0;
	white-space: normal;
	/* 2 */
	*margin-left: -7px;
	/* 3 */
}

/*
 * 1. Corrects font size not being inherited in all browsers
 * 2. Addresses margins set differently in IE6/7, FF3+, S5, Chrome
 * 3. Improves appearance and consistency in all browsers
 * 4. Addresses font-family inconsistency between 'textarea' and other form elements.
 * 5. Removes the rounded corners on mobile.
 */
button,
input,
select,
textarea {
	font-size: 100%;
	/* 1 */
	margin: 0;
	/* 2 */
	vertical-align: baseline;
	/* 3 */
	*vertical-align: middle;
	/* 3 */
	font-family: sans-serif;
	/* 4 */
}

input:not([type="radio"]):not([type="checkbox"]) {
	-webkit-appearance: none;
	border-radius: 0;
	-moz-border-radius: 0;
	/* 5 */
}

/*
 * Addresses FF3/4 setting line-height on 'input' using !important in the UA stylesheet
 */
button,
input {
	line-height: normal;
	/* 1 */
}

/*
 * 1. Improves usability and consistency of cursor style between image-type 'input' and others
 * 2. Corrects inability to style clickable 'input' types in iOS
 * 3. Removes inner spacing in IE7 without affecting normal text inputs
 *    Known issue: inner spacing remains in IE6
 */
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	cursor: pointer;
	/* 1 */
	-webkit-appearance: button;
	/* 2 */
	*overflow: visible;
	/* 3 */
}

/*
 * Re-set default cursor for disabled elements
 */
button[disabled],
input[disabled] {
	cursor: default
}

/*
 * 1. Addresses box sizing set to content-box in IE8/9
 * 2. Removes excess padding in IE8/9
 * 3. Removes excess padding in IE7
      Known issue: excess padding remains in IE6
 */
input[type="checkbox"],
input[type="radio"] {
	box-sizing: border-box;
	/* 1 */
	padding: 0;
	/* 2 */
	*height: 13px;
	/* 3 */
	*width: 13px;
	/* 3 */
}

/*
 * 1. Addresses appearance set to searchfield in S5, Chrome
 * 2. Addresses box-sizing set to border-box in S5, Chrome (include -moz to future-proof)
 */
input[type="search"] {
	-webkit-appearance: textfield;
	/* 1 */
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	/* 2 */
	box-sizing: content-box;
}

/*
 * Removes inner padding and search cancel button in S5, Chrome on OS X
 */
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button {
	-webkit-appearance: none;
}

/*
 * Removes inner padding and border in FF3+
 * www.sitepen.com/blog/2008/05/14/the-devils-in-the-details-fixing-dojos-toolbar-buttons/
 */
button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0
}

/*
 * 1. Removes default vertical scrollbar in IE6/7/8/9
 * 2. Improves readability and alignment in all browsers
 */
textarea {
	overflow: auto;
	/* 1 */
	vertical-align: top
		/* 2 */
}

textarea,
input[type="text"],
input[type="email"],
input[type="password"] {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}


/* =============================================================================
   Tables
   ========================================================================== */

/*
 * Remove most spacing between table cells
 */
table {
	border-collapse: collapse;
	border-spacing: 0
}

tr:nth-of-type(odd) {
	background: rgba(0, 0, 0, .05)
}



/* =============================================================================
   LAYOUT
   ========================================================================== */
.wrapper {
	margin: 0 auto
}

.grids {
	margin-left: -30px
}

[class*="grid-"] {
	display: inline;
	float: left;
	margin-left: 30px
}

.grid-12 {
	margin-right: 0
}

/* Grid 1080px */
.wrapper {
	width: 1050px
}

.grid-1 {
	width: 60px
}

.grid-2 {
	width: 150px
}

.grid-3 {
	width: 240px
}

.grid-4 {
	width: 330px
}

.grid-5 {
	width: 420px
}

.grid-6 {
	width: 510px
}

.grid-7 {
	width: 600px
}

.grid-8 {
	width: 690px
}

.grid-9 {
	width: 780px
}

.grid-10 {
	width: 870px
}

.grid-11 {
	width: 960px
}

.grid-12 {
	width: 1030px
}

/* Grid 960px (mediaqueries) */
@media only screen and (min-width: 960px) and (max-width: 1199px) {
	.wrapper {
		width: 930px
	}

	.grid-1 {
		width: 50px
	}

	.grid-2 {
		width: 130px
	}

	.grid-3 {
		width: 210px
	}

	.grid-4 {
		width: 290px
	}

	.grid-5 {
		width: 370px
	}

	.grid-6 {
		width: 450px
	}

	.grid-7 {
		width: 530px
	}

	.grid-8 {
		width: 610px
	}

	.grid-9 {
		width: 690px
	}

	.grid-10 {
		width: 770px
	}

	.grid-11 {
		width: 850px
	}

	.grid-12 {
		width: 910px
	}
}

/* Grid 800px (mediaqueries) */
@media only screen and (min-width: 801px) and (max-width: 959px) {
	.wrapper {
		width: 700px
	}

	.grids {
		margin-left: -20px
	}

	[class*="grid-"] {
		margin-left: 20px
	}

	.grid-1 {
		width: 40px
	}

	.grid-2 {
		width: 100px
	}

	.grid-3 {
		width: 160px
	}

	.grid-4 {
		width: 220px
	}

	.grid-5 {
		width: 280px
	}

	.grid-6 {
		width: 340px
	}

	.grid-7 {
		width: 400px
	}

	.grid-8 {
		width: 460px
	}

	.grid-9 {
		width: 520px
	}

	.grid-10 {
		width: 580px
	}

	.grid-11 {
		width: 640px
	}

	.grid-12 {
		width: 680px
	}
}

/* Grid lt 800px / Mobile (mediaqueries) */
@media only screen and (max-width: 800px) {
	.wrapper {
		width: 90%
	}

	.grids,
	[class*="grid-"] {
		width: 100%;
		margin-left: 0;
		margin-right: 0
	}

	html {
		font-size: 1.125em
			/* Make text slightly larger for smaller devices to improve readability. */
	}

	body {
		-webkit-text-size-adjust: none
	}
}


/* =============================================================================
   CLASSES
   ========================================================================== */
/*
Some not-too-pretty and insemantic classes to do odd jobs.
*/

.alignleft {
	float: left
}

.alignright {
	float: right
}

.aligncenter {
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}

img.aligncenter {
	margin-left: auto;
	margin-right: auto;
	display: block
}

.text-left {
	text-align: left
}

.text-right {
	text-align: right
}

.text-center {
	text-align: center
}

.sticky {}

.no-margin {
	margin: 0 !important
}

/*
Fix clearing issues as per: nicolasgallagher.com/micro-clearfix-hack/
*/
.grids:after,
.clearfix:after,
.grids:before,
.clearfix:before {
	content: "";
	display: table
}

.grids:after,
.clearfix:after {
	clear: both
}

.grids,
.clearfix {
	zoom: 1
}

/* =============================================================================
   Images
   ========================================================================== */
img {
	/* Give it some text styles to offset alt text */
	color: #c00
}

.logo img {
	display: block;
	max-width: 100%;
	height: auto
}

/* =============================================================================
   Flash/Video
   ========================================================================== */
object,
embed,
video {
	max-width: 100%
}

/* =============================================================================
   Messages
   ========================================================================== */
.message {
	display: block;
	padding: 10px;
	margin-bottom: 18px;
	color: #999;
	font-size: 80%;
	font-weight: bold;
	text-align: center;
	line-height: 18px;
	letter-spacing: .2em;
	border: 1px dashed #ccc
}

.message [class*="icon-"] {
	font-size: 18px;
	position: relative;
	top: 2px;
	left: 5px;
	margin-right: 15px
}

.error {
	border-color: #fb5766
}

.success {
	border-color: #83ba77
}

.info [class*="icon-"] {
	color: #6cf
}

.warning [class*="icon-"] {
	color: #f99
}


/* =============================================================================
   Misc
   ========================================================================== */
.accessibility {
	/* Hide content off-screen without hiding from screen-readers. N.B. This is not suited to RTL languages */
	position: absolute;
	left: -99999px
}

.more-link:after {
	/* Too many people use &raquo; in their markup to signify progression/movement, that ain't cool. Let's insert that using content:""; */
	content: " »";
}


/* =============================================================================
  Flex Slider
   ========================================================================== */
.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus {
	outline: 0
}

.slides,
.flex-control-nav,
.flex-direction-nav {
	margin: 0;
	padding: 0;
	list-style: none
}

.flexslider .slides>li {
	display: none;
	-webkit-backface-visibility: hidden;
	-webkit-transform: translateZ(0)
}

.flexslider .slides {
	zoom: 1
}

.flexslider .slides img {
	width: 100%;
	display: block
}

.flex-pauseplay span {
	text-transform: capitalize
}

.flex-viewport {
	max-height: 2000px;
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	transition: all 1s ease
}

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

html[xmlns] .slides {
	display: block
}

* html .slides {
	height: 1%
}

.no-js .slides>li:first-child {
	display: block
}



/* =============================================================================
   Swipebox Core Style
   ========================================================================== */
.swipebox-overflow-hidden {
	overflow: hidden !important
}

#swipebox-overlay img {
	border: none !important
}

#swipebox-overlay {
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	opacity: 0;
	z-index: 9999;
	overflow: hidden;
	display: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none
}

#swipebox-slider {
	height: 100%;
	left: 0;
	top: 0;
	width: 100%;
	white-space: nowrap;
	position: absolute
}

#swipebox-slider .slide {
	background: url(../images/loading.gif) no-repeat center center;
	height: 100%;
	line-height: 1px;
	text-align: center;
	width: 100%;
	display: inline-block
}

#swipebox-slider .slide:before {
	content: "";
	display: inline-block;
	height: 50%;
	width: 1px;
	margin-right: -1px
}

#swipebox-slider .slide img {
	display: inline-block;
	max-height: 100%;
	max-width: 100%;
	width: auto;
	height: auto;
	vertical-align: middle
}

#swipebox-action,
#swipebox-caption {
	position: absolute;
	left: 0;
	z-index: 999;
	height: 50px;
	width: 100%
}

#swipebox-action {
	bottom: -50px
}

#swipebox-action.visible-bars {
	bottom: 0
}

#swipebox-action.force-visible-bars {
	bottom: 0 !important
}

#swipebox-caption {
	top: -50px;
	text-align: center
}

#swipebox-caption.visible-bars {
	top: 0
}

#swipebox-caption.force-visible-bars {
	top: 0 !important
}

#swipebox-action #swipebox-prev,
#swipebox-action #swipebox-next,
#swipebox-action #swipebox-close {
	background-image: url(../images/gallery-controls.png);
	background-repeat: no-repeat;
	border: none !important;
	text-decoration: none !important;
	cursor: pointer;
	position: absolute;
	width: 50px;
	height: 50px;
	top: 0
}

#swipebox-action #swipebox-close {
	background-position: 15px 12px;
	left: 40px
}

#swipebox-action #swipebox-prev {
	background-position: -32px 13px;
	right: 100px
}

#swipebox-action #swipebox-next {
	background-position: -78px 13px;
	right: 40px
}

#swipebox-action #swipebox-prev.disabled,
#swipebox-action #swipebox-next.disabled {
	filter: alpha(opacity=30);
	opacity: .3
}

#swipebox-slider.rightSpring {
	-moz-animation: rightSpring .3s;
	-webkit-animation: rightSpring .3s
}

#swipebox-slider.leftSpring {
	-moz-animation: leftSpring .3s;
	-webkit-animation: leftSpring .3s
}

@-moz-keyframes rightSpring {
	0% {
		margin-left: 0
	}

	50% {
		margin-left: -30px
	}

	100% {
		margin-left: 0
	}
}

@-moz-keyframes leftSpring {
	0% {
		margin-left: 0
	}

	50% {
		margin-left: 30px
	}

	100% {
		margin-left: 0
	}
}

@-webkit-keyframes rightSpring {
	0% {
		margin-left: 0
	}

	50% {
		margin-left: -30px
	}

	100% {
		margin-left: 0
	}
}

@-webkit-keyframes leftSpring {
	0% {
		margin-left: 0
	}

	50% {
		margin-left: 30px
	}

	100% {
		margin-left: 0
	}
}

/* Skin */
#swipebox-overlay {
	background: #0d0d0d
}

#swipebox-action,
#swipebox-caption {
	text-shadow: 1px 1px 1px black;
	background-color: #0d0d0d;
	background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0%, #0d0d0d), color-stop(100%, #000));
	background-image: -webkit-linear-gradient(#0d0d0d, #000);
	background-image: -moz-linear-gradient(#0d0d0d, #000);
	background-image: -o-linear-gradient(#0d0d0d, #000);
	background-image: linear-gradient(#0d0d0d, #000);
	-webkit-box-shadow: 0 1px 1px 1px #212121, inset 0 1px 1px 1px black;
	-moz-box-shadow: 0 1px 1px 1px #212121, inset 0 1px 1px 1px black;
	box-shadow: 0 1px 1px 1px #212121, inset 0 1px 1px 1px black;
	filter: alpha(opacity=95);
	opacity: .95
}

#swipebox-action {
	-webkit-box-shadow: 0 -1px -1px 1px #212121, inset 0 -1px -1px 1px black;
	-moz-box-shadow: 0 -1px -1px 1px #212121, inset 0 -1px -1px 1px black;
	box-shadow: 0 -1px -1px 1px #212121, inset 0 -1px -1px 1px black
}

#swipebox-caption {
	color: white !important;
	font-size: 15px;
	line-height: 43px;
	font-family: Helvetica, Arial, sans-serif
}



/* =============================================================================
   Masonry
   ========================================================================== */
.masonry,
.masonry .masonry-brick {
	-webkit-transition-duration: .7s;
	-moz-transition-duration: .7s;
	-ms-transition-duration: .7s;
	-o-transition-duration: .7s;
	transition-duration: .7s
}

.masonry {
	-webkit-transition-property: height, width;
	-moz-transition-property: height, width;
	-ms-transition-property: height, width;
	-o-transition-property: height, width;
	transition-property: height, width
}

.masonry .masonry-brick {
	-webkit-transition-property: left, right, top;
	-moz-transition-property: left, right, top;
	-ms-transition-property: left, right, top;
	-o-transition-property: left, right, top;
	transition-property: left, right, top
}



/* =============================================================================
   Sidebar in Mobile View
   ========================================================================== */
#outer-wrap {
	width: 100%;
	position: relative;
	overflow: hidden
}

#inner-wrap {
	width: 100%;
	position: relative
}

#pageslide {
	display: none;
	width: 100%;
	z-index: 200;
	overflow: hidden
}

#pageslide .block {
	z-index: 2;
	position: relative;
}

@media only screen and (max-width:800px) {
	#pageslide {
		display: block;
		position: absolute;
		top: 0
	}

	#pageslide:not(:target) {
		z-index: 1;
		height: 0
	}

	.js-ready #pageslide {
		width: 70%;
		height: 100%;
		background: #242628;
		-webkit-box-shadow: inset -1.5em 0 1.5em -0.75em rgba(0, 0, 0, 0.5);
		-moz-box-shadow: inset -1.5em 0 1.5em -0.75em rgba(0, 0, 0, 0.5);
		box-shadow: inset -1.5em 0 1.5em -0.75em rgba(0, 0, 0, 0.5)
	}

	.js-ready #pageslide {
		left: -70%
	}

	.js-ready #inner-wrap {
		left: 0
	}

	.js-nav #inner-wrap {
		left: 70%
	}

	.csstransforms3d.csstransitions.js-ready #pageslide {
		left: 0;
		-webkit-transform: translate3d(-100%, 0, 0);
		-moz-transform: translate3d(-100%, 0, 0);
		-ms-transform: translate3d(-100%, 0, 0);
		-o-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0);
		-webkit-backface-visibility: hidden;
		-moz-backface-visibility: hidden;
		-ms-backface-visibility: hidden;
		-o-backface-visibility: hidden;
		backface-visibility: hidden
	}

	.csstransforms3d.csstransitions.js-ready #inner-wrap {
		left: 0 !important;
		-webkit-transform: translate3d(0, 0, 0);
		-moz-transform: translate3d(0, 0, 0);
		-ms-transform: translate3d(0, 0, 0);
		-o-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
		-webkit-transition: -webkit-transform 500ms ease;
		-moz-transition: -moz-transform 500ms ease;
		-o-transition: -o-transform 500ms ease;
		transition: transform 500ms ease;
		-webkit-backface-visibility: hidden;
		-moz-backface-visibility: hidden;
		-ms-backface-visibility: hidden;
		-o-backface-visibility: hidden;
		backface-visibility: hidden
	}

	.csstransforms3d.csstransitions.js-nav #inner-wrap {
		-webkit-transform: translate3d(70%, 0, 0) scale3d(1, 1, 1);
		-moz-transform: translate3d(70%, 0, 0) scale3d(1, 1, 1);
		-ms-transform: translate3d(70%, 0, 0) scale3d(1, 1, 1);
		-o-transform: translate3d(70%, 0, 0) scale3d(1, 1, 1);
		transform: translate3d(70%, 0, 0) scale3d(1, 1, 1)
	}

	.csstransforms3d.csstransitions.js-ready #pageslide .block {
		filter: alpha(opacity=70);
		opacity: .7;
		-webkit-transition: opacity 300ms 100ms, -webkit-transform 500ms ease;
		-webkit-transition-delay: ease, 0s;
		-moz-transition: opacity 300ms 100ms ease, -moz-transform 500ms ease;
		-o-transition: opacity 300ms 100ms ease, -o-transform 500ms ease;
		transition: opacity 300ms 100ms ease, transform 500ms ease;
		-webkit-transform: translate3d(70%, 0, 0) scale3d(0.9, 0.9, 0.9);
		-moz-transform: translate3d(70%, 0, 0) scale3d(0.9, 0.9, 0.9);
		-ms-transform: translate3d(70%, 0, 0) scale3d(0.9, 0.9, 0.9);
		-o-transform: translate3d(70%, 0, 0) scale3d(0.9, 0.9, 0.9);
		transform: translate3d(70%, 0, 0) scale3d(0.9, 0.9, 0.9);
		-webkit-transform-origin: 50% 0;
		-moz-transform-origin: 50% 0;
		-ms-transform-origin: 50% 0;
		-o-transform-origin: 50% 0;
		transform-origin: 50% 0
	}

	.csstransforms3d.csstransitions.js-nav #pageslide .block {
		filter: alpha(opacity=100);
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		-moz-transform: translate3d(0, 0, 0);
		-ms-transform: translate3d(0, 0, 0);
		-o-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
}



/* =============================================================================
   CSS animation
   ========================================================================== */
.animated {
	-webkit-transform: translate3d(0, 0, 0);
	-webkit-animation-fill-mode: both;
	-moz-animation-fill-mode: both;
	-ms-animation-fill-mode: both;
	-o-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-duration: 1.2s;
	-moz-animation-duration: 1.2s;
	-ms-animation-duration: 1.2s;
	-o-animation-duration: 1.2s;
	animation-duration: 1.2s
}

@-webkit-keyframes fadeIn {
	0% {
		opacity: 0
	}

	100% {
		opacity: 1
	}
}

@-moz-keyframes fadeIn {
	0% {
		opacity: 0
	}

	100% {
		opacity: 1
	}
}

@-o-keyframes fadeIn {
	0% {
		opacity: 0
	}

	100% {
		opacity: 1
	}
}

@keyframes fadeIn {
	0% {
		opacity: 0
	}

	100% {
		opacity: 1
	}
}

.fadeIn {
	-webkit-animation-name: fadeIn;
	-moz-animation-name: fadeIn;
	-o-animation-name: fadeIn;
	animation-name: fadeIn
}



/* =============================================================================
   WordPress Core
   ========================================================================== */
/* Calendar */
#wp-calendar {
	width: 100%;
	border: 1px solid #ddd
}

#wp-calendar tr {
	background: 0
}

#wp-calendar td {
	padding: 2%
}

#wp-calendar caption {
	font-weight: bold;
	font-size: 120%;
	text-align: center;
	margin: 0 0 5px
}

#wp-calendar thead {
	border-bottom: 1px solid #ddd
}

#wp-calendar thead th {
	height: 30px;
	font-weight: normal
}

#wp-calendar tbody {
	border-bottom: 1px solid #ddd
}

#wp-calendar tbody td {
	font-size: 120%;
	text-align: center
}

#wp-calendar tbody td#today {
	color: #F36
}

#wp-calendar tbody td a {
	display: block;
	height: 30px;
	line-height: 30px;
	text-decoration: none;
	background: #fcc
}

#wp-calendar tfoot {
	font-size: 90%;
	text-transform: uppercase
}

#wp-calendar tfoot #next {
	text-align: right
}

img.alignleft,
.wp-caption.alignleft {
	margin-right: 1.5em
}

img.alignright,
.wp-caption.alignright {
	margin-left: 1.5em
}

.wp-caption.alignleft img,
.wp-caption.alignright img {
	margin-left: 0;
	margin-right: 0
}



/* =============================================================================
   Print
   ========================================================================== */
/*
Good ol' fashioned paper...
*/
@media print {

	/*
Give everything some decent contrast.
*/
	* {
		background-color: #fff;
		color: #000;
		text-shadow: none !important;
	}

	/*
Set a nice measure and take the font down to print-acceptable sizes.
*/
	body {
		font-size: 0.75em;
		/* 12px (if base font-size was 16px) */
	}

	.wrapper {
		width: 100%;
		margin: 0 auto
	}

	/*
A list of things you don't want printing. Add to/subtract from as necessary. 
*/
	.nav,
	.footer {
		display: none
	}

	.logo img {
		position: static
	}

	/*
Linearise
*/
	/*.grids{width:auto}
[class*="grid-"]{width:auto;float:none;clear:both}*/

	/*
Don't let images break anything.
*/
	img {
		max-width: 100% !important;
		height: auto !important
	}

	/*
Messages look odd with just borders.
*/
	.message {
		border: 0;
		font-weight: 700
	}

	/*
Display the href of any links.

a:link:after,a:visited:after{content:"(" attr(href)")";font-size:smaller}
*/
	/*
Any links that are root relative to your site need prepending with your URL.

a[href^="/"]:after{content:"(http://yoururlhere.com" attr(href)")";font-size:smaller}
*/
	/*
Any Flash/video content can't be printed so leave a message.
*/
	object:after {
		content: "Flash/video content. Head to http://yoururlhere.com/ to view this content.";
		display: block;
		font-weight: 700;
		margin-bottom: 1.5em
	}
}

@font-face {
	font-family: 'icomoon';
	src: url('icomoon.eot');
}

@font-face {
	font-family: 'icomoon';
	src: url(data:application/x-font-woff;charset=utf-8;base64,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) format('woff'),
		url(data:application/x-font-ttf;charset=utf-8;base64,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fc4fH0d4IdvjK00AAAIAFP/qAewB1gAbAGkAACU2NTQmIyIHJiMiBhUUFwYVFBYzMjcWMzI2NTQOAQcGIyInJicmNTQ2MzIXFhcWFx4BMzI3NjU0JyYnJicmJyYnJjU0Njc2MzIeAhUUBiMiJyYnJicmIyIHBhUUFxYXFhcWFx4BFx4BFQHeBYNdFBMgJTZNEgSDXhQVHCE2TWcfHh4oMSAWDw4TDgwIBwYGBwYZFBwREQkJDw8aIxgYDg8fHBwmHi0dDhIODAcGCAgMCxoZDg4EBQkJCQkWGy0QEBKsGBlgiAQVTzclHxcYX4gEEE83IAouDQwRDRUVFQwSBwcNDgkJDAwMEQ4ICQQFBggKCxITGxspCgsOGBsNDBQGBg0QCQkKCQ0IBQYFBAMDBQYPCgshGAAAAAAMAJYAAQAAAAAAAQAHABAAAQAAAAAAAgAHACgAAQAAAAAAAwAjAHgAAQAAAAAABAAHAKwAAQAAAAAABQALAMwAAQAAAAAABgAHAOgAAwABBAkAAQAOAAAAAwABBAkAAgAOABgAAwABBAkAAwBGADAAAwABBAkABAAOAJwAAwABBAkABQAWALQAAwABBAkABgAOANgAaQBjAG8AbQBvAG8AbgAAaWNvbW9vbgAAUgBlAGcAdQBsAGEAcgAAUmVndWxhcgAARgBvAG4AdABGAG8AcgBnAGUAIAAyAC4AMAAgADoAIABpAGMAbwBtAG8AbwBuACAAOgAgADEANwAtADYALQAyADAAMQAzAABGb250Rm9yZ2UgMi4wIDogaWNvbW9vbiA6IDE3LTYtMjAxMwAAaQBjAG8AbQBvAG8AbgAAaWNvbW9vbgAAVgBlAHIAcwBpAG8AbgAgADEALgAwAABWZXJzaW9uIDEuMAAAaQBjAG8AbQBvAG8AbgAAaWNvbW9vbgAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACYAAAABAAIBAgEDAQQBBQEGAQcBCAEJAQoBCwEMAQ0BDgEPARABEQESARMBFAEVARYBFwEYARkBGgEbARwBHQEeAR8BIAEhASIBIwEkB3VuaUYwMDAHdW5pRTAwMAd1bmlFMDAxB3VuaUUwMDMHdW5pRTAwNAd1bmlFMDA1B3VuaUUwMDYHdW5pRTAwNwd1bmlFMDA4B3VuaUUwMDkHdW5pRjA4Mwd1bmlGMDUzB3VuaUYwNTQHdW5pRTAwQQd1bmlFMDBCB3VuaUUwMEMHdW5pRjA0MAd1bmlFMDBGB3VuaUUwMDIHdW5pRjAwMgd1bmlGMDU3B3VuaUYwNzEHdW5pRjA3Nwd1bmlFMDBFB3VuaUUwMTAHdW5pRTAwRAd1bmlFMDExB3VuaUUwMTIHdW5pRTAxMwd1bmlGMTc5B3VuaUYxN0EHdW5pRjE3Qgd1bmlFMDE0B3VuaUUwMTUHdW5pRjE3MAAAAAAAAf//AAIAAQAAAA4AAAAYAAAAAAACAAEAAwAlAAEABAAAAAIAAAAAAAEAAAAAzD2izwAAAADN5HtEAAAAAM3ke0Q=) format('truetype');
	font-weight: normal;
	font-style: normal;
}

/* Use the following CSS code if you want to use data attributes for inserting your icons */
[data-icon]:before {
	font-family: 'icomoon';
	content: attr(data-icon);
	speak: none;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	-webkit-font-smoothing: antialiased;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	@font-face {
		font-family: 'icomoon';
		src: url(../fonts/icomoon.svg) format('svg');
	}
}

/* Use the following CSS code if you want to have a class per icon */
/*
Instead of a list of all class selectors,
you can use the generic selector below, but it's slower:
[class*="icon-"] {
*/
[class^="icon-"] {
	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	-webkit-font-smoothing: antialiased;
}

.icon-google-plus:before {
	content: "\e000";
}

.icon-facebook:before {
	content: "\e001";
}

.icon-twitter:before {
	content: "\e003";
}

.icon-youtube:before {
	content: "\e004";
}

.icon-vimeo:before {
	content: "\e005";
}

.icon-flickr:before {
	content: "\e006";
}

.icon-dribbble:before {
	content: "\e007";
}

.icon-soundcloud:before {
	content: "\e008";
}

.icon-camera:before {
	content: "\e009";
}

.icon-camera-retro:before {
	content: "\f083";
}

.icon-chevron-left:before {
	content: "\f053";
}

.icon-chevron-right:before {
	content: "\f054";
}

.icon-pinterest:before {
	content: "\e00a";
}

.icon-linkedin:before {
	content: "\e00b";
}

.icon-behance:before {
	content: "\e00c";
}

.icon-pencil:before {
	content: "\f040";
}

.icon-music:before {
	content: "\e00f";
}

.icon-instagram:before {
	content: "\e002";
}

.icon-search:before {
	content: "\f002";
}

.icon-remove-sign:before {
	content: "\f057";
}

.icon-warning-sign:before {
	content: "\f071";
}

.icon-chevron-up:before {
	content: "\f077";
}

.icon-info:before {
	content: "\e00e";
}

.icon-feed:before {
	content: "\e010";
}

.icon-tag:before {
	content: "\e00d";
}

.icon-menu:before {
	content: "\e011";
}

.icon-lastfm:before {
	content: "\e012";
}

.icon-app-net:before {
	content: "\e013";
}

.icon-apple:before {
	content: "\f179";
}

.icon-windows:before {
	content: "\f17a";
}

.icon-android:before {
	content: "\f17b";
}

.icon-stumbleupon:before {
	content: "\e014";
}

.icon-picassa:before {
	content: "\e015";
}

.icon-skype:before {
	content: "\f170";
}

/*
Theme Name: SimpleMag
Theme URI: http://themesindep.com/
Author: ThemesIndep
Author URI: http://themesindep.com/
Description: Magazine theme for creative things
Template: simplemag
Version: 2.0
*/


/*
Theme Name: SimpleMag
Theme URI: http://themesindep.com/
Author: ThemesIndep
Author URI: http://themesindep.com/
Description: Magazine theme for creative things
Version: 2.1.1
Tags: black, white, one-column, two-columns, three-columns, right-sidebar, flexible-width, custom-colors, custom-menu, featured-images, post-formats, theme-options, translation-ready, photoblogging
License: GNU General Public License version 3.0
License URI: http://www.gnu.org/licenses/gpl-3.0.html
*/



/*
 * Global
 */
.menu a,
a:hover,
a.read-more,
.entry-title a,
.widget_pages a,
.widget_categories a,
.comments li .vcard a,
.widget_recent_entries a,
.widget_recent_comments a {
	text-decoration: none;
}

.widget_pages a:hover,
.widget_categories a:hover,
.comments li .vcard a:hover,
.widget_recent_entries a:hover,
.widget_recent_comments a:hover {
	text-decoration: underline;
}

nav li,
#submit,
input#s,
.tagline,
.sub-title,
.copyright,
.read-more,
.widget h3,
.entry-meta,
.entry-title,
.entry-author,
.entry-header,
#respond label,
.section-header,
.comments .vcard,
.widget_pages li,
.widget_nav_menu li,
.widget_categories li,
input[type="submit"],
.widget_ti-about-site p {
	font-size: 18px;
	line-height: 22px;
	letter-spacing: 0.2em;
	text-transform: uppercase;
}

.single-title {
	letter-spacing: normal;
}

.entries .entry-title,
.entries .entry-header {
	letter-spacing: 0.05em;
}

.page-title,
.single-title,
.section-header .title,
.posts-slider .entry-title {
	font-size: 50px;
	line-height: 120%;
}

.page-title,
.single-title,
.home-section .section-header .title {
	background: url(../images/section-header.png) repeat-x 0 50%;
}

.page-title span,
.single-title span,
.home-section .section-header .title span {
	display: inline-block;
	background: #fff;
	margin: 0 20px;
	padding: 0 20px;
}

#submit,
.read-more,
.copyright,
.entry-meta,
.top-strip nav,
input[type="submit"],
.widget_ti-about-site p,
#masthead .top-strip nav li,
#masthead .main-menu .sub-menu li {
	font-size: 12px;
}

#submit,
.read-more,
input[type="submit"] {
	color: #999;
	background: none;
	padding: 12px 30px 10px;
	border: 3px solid #999;
	position: relative;
}

#submit:hover,
.read-more:hover,
input[type="submit"]:hover {
	box-shadow: 3px 3px 0 #000;
}

#submit:active,
.read-more:active,
input[type="submit"]:active {
	top: 1px;
	box-shadow: 1px 1px 0 #000;
}

a.read-more {
	overflow: auto;
	display: inline-block;
}

textarea,
input[type="text"],
input[type="email"],
input[type="password"] {
	width: 100%;
	padding: 10px;
	border: 1px solid #ccc;
}


/*
 * Colors
 */
body {
	color: #444;
}

h1,
h2,
a,
.title {
	color: #000;
}

#searchform {
	background: #000;
}

#searchform input,
#searchform button {
	color: #8c919b;
}

/* Top strip & Footer.
 * Default:Dark 
 */
.color-site-dark,
.color-site-dark .sub-menu,
.color-site-dark .widget_ti_most_commented li h4 {
	color: #8c919b;
	background: #242628;
}

.color-site-dark a {
	color: #8c919b;
}

.color-site-dark nav li,
.color-site-dark .widget,
.color-site-dark #second,
.color-site-dark #third,
.color-site-dark #searchform {
	border-color: #585b61;
}

.color-site-dark li,
.color-site-dark .widget_ti_latest_comments .comment-text {
	border-color: #2f3133;
}

.color-site-dark .widget_ti_latest_comments .comment-text:after {
	border-bottom-color: #242628;
}

.color-site-dark .widget_ti_latest_comments .comment-text:before {
	border-bottom-color: #2f3133;
}

/* Gray */
.color-site-gray,
.color-site-gray .sub-menu,
.color-site-gray .widget_ti_most_commented li h4 {
	color: #8c919b;
	background: #eee;
}

.color-site-gray a,
.color-site-gray #searchform input,
.color-site-gray #searchform button {
	color: #8c919b;
}

.color-site-gray li,
.color-site-gray .widget,
.color-site-gray #second,
.color-site-gray #third,
.color-site-gray #searchform,
.color-site-gray .widget_ti_latest_comments .comment-text {
	border-color: #ddd;
}

.color-site-gray .widget_ti_latest_comments .comment-text:after {
	border-bottom-color: #eee;
}

.color-site-gray .widget_ti_latest_comments .comment-text:before {
	border-bottom-color: #ddd;
}

.color-site-gray #searchform {
	background: none;
}

.color-site-gray .sub-menu ul li a:hover,
.color-site-gray .secondary-menu a:hover,
.color-site-gray .secondary-menu .current_page_item>a,
.color-site-gray.top-strip nav>ul>li:hover>a,
.color-site-gray .footer-sidebar .widget h3 {
	color: #000 !important;
}

/* White */
.color-site-white,
.color-site-white .sub-menu,
.color-site-white .widget_ti_most_commented li h4 {
	color: #8c919b;
	background: #fff;
}

.color-site-white a,
.color-site-white #searchform input,
.color-site-white #searchform button {
	color: #8c919b;
}

.color-site-white li,
.color-site-white #second,
.color-site-white #third,
.color-site-white .widget,
.color-site-white #searchform,
.color-site-white .footer-sidebar,
.color-site-white .widget_ti_latest_comments .comment-text {
	border-color: #ccc;
}

.color-site-white .widget_ti_latest_comments .comment-text:after {
	border-bottom-color: #fff;
}

.color-site-white .widget_ti_latest_comments .comment-text:before {
	border-bottom-color: #ccc;
}

.color-site-white #searchform {
	background: none;
	border-color: #000;
}

.color-site-white .sub-menu ul li a:hover,
.color-site-white .secondary-menu a:hover,
.color-site-white .secondary-menu .current_page_item>a,
.color-site-white.top-strip nav>ul>li:hover>a,
.color-site-white .footer-sidebar .widget h3 {
	color: #000 !important;
}


.copyright,
.copyright a,
#pageslide a,
#respond label,
.footer-sidebar a,
.comment-reply-link,
.comment-reply-login,
.sidebar .entry-title a,
.single-box .entry-title,
.comments .vcard .datetime,
#masthead .main-menu .sub-menu .sub-links a,
#masthead .main-menu .sub-menu .sub-posts a {
	color: #8c919b;
}

.sidebar .widget li {
	border-color: #242628;
}

.sidebar .widget li li,
.sidebar .widget_recent_entries li,
.sidebar .widget_recent_comments li {
	border-color: #ddd;
}

.copyright {
	background-color: rgba(0, 0, 0, 0.1)
}

.color-site-white .copyright {
	background-color: rgba(0, 0, 0, 0)
}

.tagline,
.sub-title,
.main-menu,
.entry-meta,
.entry-meta a {
	color: #8c919b;
}


#pageslide,
#masthead .main-menu .sub-menu,
#pageslide .widget_ti_most_commented li h4 {
	color: #8c919b;
	background: #242628;
}

#pageslide .block,
#pageslide .menu,
#pageslide .menu li,
#pageslide .widget li,
#pageslide .comment-text,
#masthead .main-menu .sub-menu .sub-links li {
	border-color: #343133;
}

#pageslide .widget_ti_latest_comments .comment-text:after {
	border-bottom-color: #242628;
}

#pageslide .widget_ti_latest_comments .comment-text:before {
	border-bottom-color: #474747;
}


/*
 * Header 
 */
#masthead {
	margin-bottom: 20px;
}

#masthead .color-site-white {
	padding-top: 20px;
	padding-bottom: 20px;
}

/* logo */
#masthead #branding {
	margin: 30px auto;
	text-align: center;

	-webkit-animation-name: fadeIn;
	-moz-animation-name: fadeIn;
	-o-animation-name: fadeIn;
	animation-name: fadeIn;

	-webkit-animation-delay: 0.2s;
	-moz-animation-delay: 0.2s;
	-ms-animation-delay: 0.2s;
	-o-animation-delay: 0.2s;
	animation-delay: 0.2s;
}

#masthead .logo img {
	margin: 0 auto;
}

#masthead #branding .tagline {
	display: block;
}

/* menus */
#masthead nav {
	font-size: 0;
}

#masthead nav li {
	display: inline-block;
}

#masthead nav>ul>li>a {
	position: relative;
}

#masthead nav .sub-menu {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 999;
}

#masthead nav .sub-menu a {
	display: block;
}

.sub-menu .sub-menu {
	display: none !important;
}

/* main menu */
#masthead .main-menu {
	position: relative;
	z-index: 998;
	border-top: 1px solid #000;
	border-bottom: 3px solid #000;

	-webkit-animation-name: fadeIn;
	-moz-animation-name: fadeIn;
	-o-animation-name: fadeIn;
	animation-name: fadeIn;
	-webkit-animation-delay: 0.5s;
	-moz-animation-delay: 0.5s;
	-ms-animation-delay: 0.5s;
	-o-animation-delay: 0.5s;
	animation-delay: 0.5s;

	visibility: hidden;
}

#masthead .main-menu>ul {
	text-align: center;
}

#masthead .main-menu>ul>li {}

#masthead .main-menu>ul>li:after {
	content: "/";
	color: #d6d6d6;
	font: normal 24px/24px Arial;
	display: block;
	float: left;
	width: 6px;
	margin-top: 18px;
}

#masthead .main-menu>ul>li:last-child:after {
	display: none;
}

#masthead .main-menu>ul>li>a {
	padding: 18px 12px 15px 15px;
	display: block;
	float: left;
}

#masthead .main-menu>ul>li.sub-hover>a:after {
	content: "";
	position: absolute;
	left: 40%;
	bottom: 0;
	border-width: 0 10px 10px;
	border-style: solid;
	border-color: transparent transparent #000;
	display: block;
	width: 0;
	z-index: 999;
}

#masthead .main-menu .sub-menu {
	top: 54px;
	overflow: hidden;
	border-top: 3px solid #000;
}

#masthead .main-menu .sub-menu .sub-links {
	float: left;
	width: 25%;
	padding: 30px 0 2030px;
	margin-bottom: -2000px;
	text-align: left;
	background: #202020;
}

#masthead .main-menu .sub-menu.full-width .sub-links li {
	padding: 0;
	margin-right: 15px;
}

#masthead .main-menu .sub-menu .sub-links li {
	font-size: 10px;
	display: block;
	margin: 0;
	border-top-width: 1px;
	border-top-style: dotted;
}

#masthead .main-menu .sub-menu .sub-links li:first-child {
	border-top: none;
}

#masthead .main-menu .sub-menu .sub-links li:last-child {
	padding-bottom: 0;
}

#masthead .main-menu .sub-menu .sub-links li a {
	display: block;
	padding: 6px 25px;
}


#masthead .main-menu .sub-menu .sub-posts {
	float: right;
	width: 71%;
	padding: 40px 2% 2030px;
	margin-bottom: -2000px;
}

#masthead .main-menu .sub-menu .sub-posts li {
	float: left;
	width: 29.333%;
	padding: 0;
	margin: 0 2%;
	border-bottom: none;
}

#masthead .main-menu .sub-menu .sub-posts figure {
	height: 146px;
	overflow: hidden;
	margin-bottom: 15px;
}

#masthead .main-menu .full-width .sub-posts figure {
	height: 197px;
}

#masthead .main-menu .sub-menu .sub-posts img {
	width: 100%;
	height: auto;
	display: block;
}

#masthead .main-menu .full-width .sub-posts {
	width: 96%;
}

#masthead .main-menu .full-width .sub-links {
	width: 100%;
	text-align: center;
}

#masthead .main-menu .full-width .sub-links li {
	font-size: 12px;
	display: inline-block;
	border-top: none;
}

#masthead .main-menu .full-width .sub-links li a {
	display: inline;
	padding: 0;
}


/* secondary menu */
#masthead .top-strip nav {}

#masthead .top-strip nav li {
	border-style: dotted;
	border-width: 0;
}

#masthead .color-site-gray nav li {
	border-style: solid;
}

#masthead .top-strip nav>ul>li {
	position: relative;
	height: 40px;
	line-height: 40px;
	border-right-width: 1px;
}

#masthead .top-strip nav>ul>li:first-child {
	border-left-width: 1px;
}

#masthead .color-site-white nav>ul>li {
	border: none;
}

#masthead .top-strip nav>ul>li a {
	padding: 12px 15px;
}

#masthead .top-strip nav .sub-menu {
	top: 40px;
	width: 160px;
}

#masthead .top-strip nav .sub-menu li {
	font-size: 80%;
	line-height: 14px;
	display: block;
	border-top-width: 1px;
}

#masthead .top-strip nav .sub-menu li:first-child {
	border-top: none;
}

#masthead .color-site-white nav .sub-menu {
	border: 3px solid #000;
}

#masthead .color-site-white nav .sub-menu li:first-child {
	position: relative;

}

#masthead .color-site-white nav .sub-menu li:first-child:after,
#masthead .color-site-white nav .sub-menu li:first-child:before {
	bottom: 100%;
	border: solid transparent;
	content: "";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-style: solid;
}

#masthead .color-site-white nav .sub-menu li:first-child:after {
	border-bottom-color: #fff;
	border-width: 5px;
	left: 25%;
	margin-left: -5px;
}

#masthead .color-site-white nav .sub-menu li:first-child:before {
	border-bottom-color: #000;
	border-width: 9px;
	left: 25%;
	margin-left: -9px;
}


/* 
 * Content
 */
#content {
	min-height: 300px;
	margin-bottom: 30px;

	-webkit-animation-delay: 0.8s;
	-moz-animation-delay: 0.8s;
	-ms-animation-delay: 0.8s;
	-o-animation-delay: 0.8s;
	animation-delay: 0.8s;
	-webkit-animation-name: fadeIn;
	-moz-animation-name: fadeIn;
	-o-animation-name: fadeIn;
	animation-name: fadeIn;
}



/* 
 * Footer
 */
#footer {
	-webkit-animation-name: fadeIn;
	-moz-animation-name: fadeIn;
	-o-animation-name: fadeIn;
	animation-name: fadeIn;

	-webkit-animation-delay: 1.2s;
	-moz-animation-delay: 1.2s;
	-ms-animation-delay: 1.2s;
	-o-animation-delay: 1.2s;
	animation-delay: 1.2s;
}

.copyright {
	padding: 30px 0;
	line-height: 2em;
}

.copyright .back-top {
	font-size: 70%;
	text-align: right;
}


/* 
 * Sliders ( global )
 */
.flexslider {
	overflow: hidden;
	position: relative;
}

.flexslider .slides li {
	position: relative;
}

.flexslider li img {
	height: auto;
}

.flexslider li img.alter {
	background: #242628;
}

.flex-direction-nav a {
	position: absolute;
	bottom: 0;
	font-size: 14px;
	text-decoration: none;
	background: url(../images/pixel.gif);
}


/* 
 * Posts Slider
 */
.posts-slider {}

.posts-slider .slides li {
	height: 500px;
}

.posts-slider .loading li {
	background-image: url(../images/loading.gif);
	background-repeat: no-repeat;
	background-position: 50%;
}

.posts-slider .entry-header {
	display: none;
	position: absolute;
	top: 0;
	left: 10%;
	width: 80%;
	color: #fff;
}

.posts-slider .entry-header a,
.posts-slider .entry-header .entry-meta {
	color: #fff;
	font-size: 100%;
	text-decoration: none;
}

.posts-slider .entry-header .read-more {
	border-color: #fff;
}

.posts-slider .entry-header .entry-title {
	margin: 10px 0 42px;
}

.posts-slider .flex-direction-nav a {
	color: #fff;
	font-size: 28px;
	display: block;
	width: 54px;
	height: 54px;
	line-height: 55px;
	text-align: center;
	border: 3px solid #fff;
	top: 50%;
	margin-top: -27px;
}

.posts-slider .flex-prev {
	left: 20px;
}

.posts-slider .flex-next {
	right: 20px;
}

.posts-slider .flex-prev:hover,
.posts-slider .flex-next:hover {
	box-shadow: 3px 3px 0 #000;
	text-shadow: 3px 3px 0 #000;
}

.posts-slider figure:before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	-webkit-transition: opacity .2s linear;
	-moz-transition: opacity .2s linear;
	-ms-transition: opacity .2s linear;
	-o-transition: opacity .2s linear;
	transition: opacity .2s linear;
}



.with-sidebar .posts-slider .slides li {
	height: 379px;
}

.with-sidebar .posts-slider .entry-title {
	font-size: 26px;
}

.with-sidebar .posts-slider .flex-direction-nav a {
	font-size: 18px;
	width: 36px;
	height: 36px;
	line-height: 36px;
	margin-top: -18px;
}

.with-sidebar .posts-slider .entry-header .read-more,
.with-sidebar .posts-slider .entry-header .entry-meta {
	font-size: 80%;
}


/* 
 * Native WP Gallery
 */
.gallery {}

.gallery .gallery-item {}

.gallery img {
	border: none !important;
}

.gallery .gallery-caption {}



/* 
 * Custom Gallery
 */
.custom-gallery {}

.custom-gallery .gallery-item {
	float: left;
	width: 98%;
	height: 450px;
	margin: 0 1% 1% 0;
	position: relative;
}

.custom-gallery .gallery-item:not(:nth-child(4n+1)) {
	width: 32%;
	height: 200px;
}

/* Old IE support */
.oldie .custom-gallery .row .gallery-item {
	width: 32%;
	height: 200px;
}

.custom-gallery .gallery-item .gallery-caption {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 98%;
	padding: 5px 1%;
	font-size: 90%;
	line-height: 110%;
	text-align: center;
	color: #fff;
	background: #555;
	background: rgba(0, 0, 0, 0.5);
}

.csstransitions .custom-gallery .gallery-item {
	opacity: 0;
	transition: opacity 0.5s ease-out;
	transition-delay: 0.5s;
}

.csstransitions .custom-gallery .gallery-item.imgLiquid_ready {
	opacity: 1;
}



/*
 * Gallery Carousel
 */
#gallery-carousel {
	position: relative;
}

#gallery-carousel img {
	float: left;
	display: block;
	margin: 0 5px 0 0;
}

#gallery-carousel .carousel-nav {
	font-size: 28px;
	display: block;
	width: 54px;
	height: 54px;
	line-height: 54px;
	text-align: center;
	text-decoration: none;
	color: #fff;
	border: 3px solid #fff;
	position: absolute;
	top: 50%;
	margin-top: -27px;
}

#gallery-carousel .prev {
	left: 5%;
}

#gallery-carousel .next {
	right: 5%;
}

#gallery-carousel:hover .carousel-nav {
	box-shadow: 3px 3px 0 #000;
}

/* 
 * Posts ( global )
 */
.entry-header {
	text-align: center;
}

.entry-header .entry-meta {}

.entry-header .entry-meta span {
	display: inline-block;
}

.entry-header .entry-meta .entry-date {}

.entry-header .entry-meta .entry-category:after {
	content: "/";
	padding: 0 4px 0 10px;
}

.entry-header .entry-author {
	font-size: 100%;
}

.entry-header .entry-author:after {
	content: "/";
	padding: 0 5px;
}

.entries {}

.entries article {
	margin-bottom: 30px;
	text-align: center;
}

.with-sidebar article:nth-child(odd) {
	clear: left;
}

.entries article .entry-title {
	margin: 5px 0;
	line-height: 150%;
}

.entries article .entry-header .entry-author {
	display: block;
	font-size: 12px;
	margin-bottom: 5px;
}

.entries article .entry-header .entry-author:after {
	content: "";
	padding: 0;
}

.entries article.format-audio iframe {
	width: 100% !important;
}

/* Images */
article .entry-image {
	margin-bottom: 10px;
}

article .entry-image img {
	display: block;
}

.entries article .entry-image,
.entry-list article .entry-image {
	overflow: hidden;
	position: relative;
}

.entries article .entry-image [class*="icon-"],
.entry-list article .entry-image [class*="icon-"] {
	position: absolute;
	bottom: 0;
	left: 50%;
	margin-left: -36px;
	padding: 5px 30px 0;
	background: #fff;
}

.entries article .entry-image img,
.entry-list article .entry-image img {
	width: 100%;
	height: auto;
}

.entries article .entry-image img:hover,
.entry-list article .entry-image img:hover {
	-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=50);
}


/* List view */
.entry-list article {
	padding: 30px 0;
	border-bottom: 3px solid #000;
}

.entry-list article .entry-image {
	float: left;
	width: 48%;
	margin: 5px 5% 15px 0;
}

.entry-list article .entry-summary {
	overflow: hidden;
}

/* 
 * Home Page Blocks
 */
.home-section {
	margin-bottom: 20px;
}

.home-section .section-header {
	text-align: center;
	margin-bottom: 30px;
}

body:not(.with-sidebar) .home-section article:nth-child(3n+1) {
	clear: left;
}

.featured-posts {}

.category-posts {}

.format-posts {}

.latest-posts {}

.latest-reviews {}

.latest-posts .masonry-layout article,
body:not(.home) .masonry-layout article {
	padding-bottom: 27px;
	border-bottom: 3px solid #000;
}

.title-text {
	text-align: center;
	margin-bottom: 30px;
}

.advertising {
	text-align: center;
	margin-bottom: 45px;
}

.advertising img {
	max-width: 100%;
	height: auto;
	display: block;
	margin: 0 auto;
}

.advertising iframe {
	width: 100% !important;
}

.classic-layout {
	margin-right: 30px;
}

.classic-layout article {
	width: 100% !important;
	padding-bottom: 30px;
	margin-bottom: 30px;
	border-bottom: 1px solid #ddd;
}

.classic-layout article:last-child {
	padding-bottom: 0;
	border-bottom: none;
}

.classic-layout article,
.classic-layout .entry-header {
	text-align: left;
}

.classic-layout .entry-image {
	float: left;
	width: 48%;
	margin-right: 5%;
	margin-bottom: 0;
}

.classic-layout .entry-summary {
	overflow: hidden;
}


/*
 * Page 
 */
.page-title {
	margin-bottom: 30px;
}

.page-content {}


/*
 * Single
 */
.single {}

.single .entry-header {}

.single-title {
	margin: 5px 0 20px;
}

.single .entry-media {
	text-align: center;
	margin: 0 auto 30px;
	overflow: hidden;
}

.single .entry-media img {
	max-width: 100%;
	height: auto;
	display: block;
	margin: 0 auto;
}

.single .entry-media iframe {
	max-width: 1050px !important;
	width: 100% !important;
}

.single-box {
	margin-bottom: 60px;
}

.single-box .entry-title {
	padding: 0 0 5px;
	margin-bottom: 30px;
	border-bottom: 3px solid #000;
}

/* Single Post & Page post */
.page .page-content {}

.single .entry-content {}

article.page img,
.single .entry-content img,
.single .single-box.entry-media img {
	max-width: 100%;
	height: auto !important;
}

.single .single-box.entry-media iframe {
	width: 100% !important;
}

.single-box.entry-media .wrapper {
	width: 100%;
}

.single .entry-content>p:first-child:first-letter {
	font-size: 70px;
	float: left;
	line-height: 60px;
	padding: 4px 12px 0 0;
}

.page .page-content h1,
.single .entry-content h1,
.page .page-content h2,
.single .entry-content h2,
.page .page-content h3,
.single .entry-content h3,
.page .page-content h4,
.single .entry-content h4,
.page .page-content h5,
.single .entry-content h5,
.page .page-content h6,
.single .entry-content h6 {
	margin-bottom: 18px;
}

.title-text h1,
.page .page-content h1,
.single .entry-content h1 {
	font-size: 50px;
	line-height: 54px;
}

.title-text h2,
.page .page-content h2,
.single .entry-content h2 {
	font-size: 36px;
	line-height: 40px;
}

.page .page-content h3,
.single .entry-content h3 {
	font-size: 28px;
	line-height: 32px;
}

.page .page-content h4,
.single .entry-content h4 {
	font-size: 22px;
	line-height: 26px;
}

.page .page-content h5,
.single .entry-content h5 {
	font-size: 18px;
	line-height: 22px;
}

.page .page-content h6,
.single .entry-content h6 {
	font-size: 16px;
	line-height: 18px;
}

.page .page-content p,
.page .page-content li,
.page .page-content hr,
.single .entry-content p,
.single .entry-content li,
.single .entry-content hr {
	/* margin-bottom: 18px; COMMENTED OUT BY PENTERA */
}

.page .page-content ol,
.page .page-content ul,
.single .entry-content ol,
.single .entry-content ul {
	padding-left: 40px;
}

.page .page-content li,
.single .entry-content li {
	/* padding-left: 15px; COMMENTED OUT BY PENTERA */
}

.page .page-content ul li,
.single .entry-content ul li {
	list-style: square;
}

.page .page-content ol li,
.single .entry-content ol li {
	list-style: decimal;
}

.page .page-content hr,
.single .entry-content hr {
	border: 0;
	height: 0;
	border-bottom: 1px solid #ddd;
	clear: both;
}

.page .page-content .wp-caption,
.single .entry-content .wp-caption {
	max-width: 100%;
}

.page .page-content .wp-caption .wp-caption-text,
.single .entry-content .wp-caption .wp-caption-text {
	color: #8c919b;
	font-style: italic;
	text-align: center;
}

.page blockquote,
.single blockquote {
	color: #000;
	margin: 0;
	padding: 15px;
	font-size: 22px;
	line-height: 1.5em;
	quotes: "\201C" "\201D" "\2018" "\2019";
}

.page blockquote:before,
.single blockquote:before {
	content: open-quote;
	font-size: 4em;
	line-height: .1em;
	margin-right: .15em;
	vertical-align: -.4em;
}

.page blockquote:after,
.single blockquote:after {
	content: close-quote;
	font-size: 4em;
	line-height: .1em;
	margin-left: .15em;
	vertical-align: -.7em;
}

.single .entry-rating {
	float: left;
	width: 240px;
	padding: 10px;
	margin: 0 30px 0 0;
	text-align: center;
	background: #eeeff0;
}

.single .entry-rating .inner {
	padding: 20px;
	border: 1px solid #000;
}

.single .entry-rating .entry-meta,
.single .entry-rating .entry-title {
	margin-bottom: 10px;
}

.single .entry-rating [class^="score-"] {
	width: 74px;
	height: 74px;
	padding: 3px;
	margin: 0 auto;
	border-radius: 50%;
	position: relative;
}

.single .entry-rating [class^="score-"] input {
	color: #8c919b;
	opacity: 0.7;
	font: normal 29px/29px Arial, Helvetica, sans-serif;
	letter-spacing: -0.1em;
	width: 76px;
	height: 44px;
	left: 0;
	top: 50%;
	margin-top: -22px;
}

.single .entry-rating .score-10 input {
	left: -1px;
}

.oldie .single .entry-rating [class^="score-"] input {
	width: 80px;
	margin-top: -19px;
}

@media screen and (min-width:0\0) {
	.single .entry-rating [class^="score-"] input {
		width: 80px;
	}
}


/* Tags */
#tags-box {
	float: left;
	width: 100%;
	padding: 30px 0 0 0;
	line-height: 120%;
	border-top: 3px solid #000;
}

#tags-box a {
	display: inline-block;
	padding: 5px 10px;
	margin: 0 0 10px 10px;
	text-decoration: none;
	border: 1px dashed #000;
}

/* Social links */
#social-box {
	padding: 30px 0 0 0;
	border-top: 3px solid #000;
}

#social-box li {
	float: left;
	width: 20%;
	text-align: center;
	font-size: 12px;
	letter-spacing: 0.2em;
	text-transform: uppercase;
}

#social-box li:after {
	content: "|";
	position: relative;
	top: -1px;
	padding-left: 25px;
	font-size: 10px;
}

#social-box li:last-child:after,
#social-box li:first-child:after {
	content: normal;
}

#social-box li span {
	color: #aaa;
}

#social-box li a {
	text-decoration: none;
}

#social-box li a:hover {
	text-decoration: underline;
}


/* Post Author */
#author-box {
	color: #666;
	font-size: 90%;
	padding: 10px;
	background: #eeeff0;
}

#author-box .inner {
	padding: 20px;
	border: 1px solid #000;
}

#author-box .avatar {
	float: left;
	width: 11%;
	height: 11%;
}

#author-box .avatar img {
	width: 100%;
	height: auto;
}

#author-box .author-info,
#author-box .author-social {
	margin-left: 20%;
}

#author-box .author-info p {
	margin: 5px 0;
}

.author-social li {
	display: inline-block;
	margin-right: 15px;
	font-size: 80%;
	letter-spacing: 0.2em;
}

/* Related Posts */
.related-posts {
	overflow: hidden;
	margin-bottom: 0;
	position: relative;
}

.related-posts article {}

.related-posts article .entry-title {
	border: none;
}

.related-posts .carousel-nav {
	position: absolute;
	top: 0;
	width: 22px;
	line-height: 22px;
	text-align: center;
	font-size: 14px;
	text-decoration: none;
}

.related-posts .carousel-nav:hover {
	color: #fff;
	background: #000;
}

.related-posts .next {
	right: 26px;
}

.related-posts .prev {
	right: 0;
}


/* Slide dock */
.slide-dock {
	position: fixed;
	bottom: 0;
	right: -361px;
	width: 330px;
	background: #eeeff0;
	border: 1px solid #000;
	border-right-color: #fff;
	border-left-width: 30px;
	z-index: 999;

	transition: all 0.5s ease-in-out;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
}

.slide-dock-on {
	transform: translate(-360px, 0);
	-webkit-transform: translate(-360px, 0);
	-o-transform: translate(-360px, 0);
	-moz-transform: translate(-360px, 0);
}

.slide-dock-off {
	transform: translate(360px, 0);
	-webkit-transform: translate(360px, 0);
	-o-transform: translate(360px, 0);
	-moz-transform: translate(360px, 0);
}

.no-csstransforms .slide-dock-on {
	right: 0;
}

.no-csstransforms .slide-dock-off {
	display: none;
}

.close-dock {
	position: absolute;
	top: 16px;
	left: -24px;
	display: block;
	color: #fff;
	font-size: 20px;
	text-decoration: none;
}

.slide-dock h3 {
	padding: 20px 0 0;
}

.slide-dock .entries {
	padding: 0 30px 0;
	font-size: 80%;
}

.slide-dock article {}


/* The Next and Previous post links */
.nav-single {
	padding: 30px 0;
	position: relative;
	border-top: 3px solid #000;
	border-bottom: 1px solid #000;
}

.nav-next,
.nav-previous {
	width: 36%;
	padding: 0 7%;
	text-align: center;
}

.nav-next {
	float: right;
}

.nav-previous {
	float: left;
}

.nav-next a,
.nav-previous a {
	font-size: 12px;
	display: block;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
}

.nav-next [class^="icon-"],
.nav-previous [class^="icon-"] {
	font-size: 25px;
	position: absolute;
	top: 50%;
	margin-top: -14px;
}

.nav-next [class^="icon-"] {
	right: 0;
}

.nav-previous [class^="icon-"] {
	left: 0;
}

.nav-single .sep {
	display: block;
	position: absolute;
	top: 0;
	left: 50%;
	width: 1px;
	height: 100%;
	border-left: 1px dotted #444;
}

/* Comments */
.comments {}

.comments li {
	padding-bottom: 12px;
	margin-bottom: 30px;
	border-bottom: 1px solid #ccc;
}

.comments li figure {
	float: left;
	margin-right: 30px;
}

.comments li figure img {
	width: 48px;
	height: 48px;
}

.comments li .vcard {
	line-height: 25px;
	margin-bottom: 15px;
}

.comments li .vcard .datetime {
	display: block;
	font-size: 12px;
}

.comments li .vcard h4 [class^="icon-"] {
	font-size: 14px;
	position: relative;
	top: -3px;
}

.comments li .vcard .comment-reply-link,
.comments li .vcard .comment-reply-login {
	float: right;
	font-size: 12px;
}

.comments li.bypostauthor {
	padding: 30px 30px 12px 30px;
	margin-top: -30px;
	background: #eeeff0;
}

.comments li .comment-text p {
	margin-bottom: 18px;
}

.comments .children {
	margin-left: 30px;
}

#respond {}

#respond label {
	display: block;
	font-size: 12px;
	margin-bottom: 5px;
}


#respond textarea,
#respond input[type="text"] {
	margin-bottom: 30px;
}

#respond #submit {}



/*
 * Pagination
 */
.pagination {
	margin-bottom: 30px;
}

.pagination ul {
	padding: 30px 0;
	text-align: center;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
}

.pagination li {
	display: inline-block;
}

.pagination li a,
.pagination li span {
	color: #8c949c;
	font-size: 18px;
	line-height: 20px;
	padding: 5px 10px;
	display: inline-block;
	text-decoration: none;
}

.pagination li span,
.pagination li a.next,
.pagination li a.prev {
	color: #000;
}

.pagination li a.next,
.pagination li a.prev {
	font-size: 14px;
}

.pagination li a.next:hover,
.pagination li a.prev:hover {
	color: #fff;
	background: #000;
}

.link-pages {
	color: #000;
	font-size: 14px;
	margin-top: 30px;
}

.link-pages a {
	color: #8c949c;
	text-decoration: none;
}

.link-pages span {
	padding: 5px 10px;
}

.link-pages a span {
	background: none !important;
}


/* 
 * Search
 */
#searchform {
	padding: 0 15px;
	position: relative;
}

#searchform input,
#searchform button {
	padding: 0;
	height: 40px;
	border: none;
	background: none;
}

.oldie #searchform input {
	line-height: 40px;
}

#searchform input {
	width: 80%;
	outline: none;
	font-size: 12px;
}

#searchform button {
	position: absolute;
	right: 0;
	top: 50%;
	margin-top: -20px;
	width: 40px;
}

.top-strip #searchform {
	float: right;
	border-style: dotted;
	border-width: 0;
	border-left-width: 1px;
	border-right-width: 1px;
}

.color-site-gray #searchform {
	border-style: solid;
}

.color-site-white #searchform {
	margin-top: -3px;
	border-width: 3px;
	border-style: solid;
}

.search-result-nav {
	margin-top: 30px;
}

/*
 * Review graph 
 */
.score-line span {
	display: block;
}

.score-outer {
	background: #f3f3f3;
	background: rgba(0, 0, 0, 0.05);
}

.latest-reviews .score-line {
	position: absolute;
	left: 0;
	bottom: 0;
	text-align: right;
}

.latest-reviews .score-line span i {
	display: none;
	padding: 0 10px;
	font-style: normal;
}

.latest-reviews .inview .score-line span i {
	display: block;
}

.entry-breakdown {}

.entry-breakdown .total {
	float: right;
}

.entry-breakdown .item {
	margin-bottom: 20px;
}

.entry-breakdown .item .score-line {
	opacity: 0.1;
	background: #242628;
}

.entry-breakdown .score-line,
.entry-breakdown .score-line span {
	height: 12px;
}

.entry-breakdown .total-score h4 {
	color: #000;
}

.entry-breakdown .total-score h4 .total {
	font-size: 18px;
}


/*
 * Sitemap
 */
.sitemap {
	margin-top: 4px;
}

.sitemap .trigger {
	cursor: pointer;
	position: relative;
	padding: 21px 0 18px 40px;
	border-top: 1px solid #ddd;
	margin-top: -1px;
}

.sitemap .trigger.active {
	margin-top: -3px;
	border-top: 3px solid #000;
}

.sitemap .trigger.active:hover {
	color: #000;
}

.sitemap .trigger:after,
.sitemap .trigger.active:after {
	display: none;
	position: absolute;
	top: 5px;
	right: 40px;
	font: normal 50px "Courier New", Courier, monospace;
}

.sitemap .trigger:after {
	content: "+";
}

.sitemap .trigger.active:after {
	content: "-";
}

.sitemap .trigger:hover:after {
	display: block;
}

.sitemap .row ul {
	display: none;
	overflow: hidden;
	padding: 0 0 21px 40px;
	border-bottom: 1px solid #000;
	border-top: 0;
}

.sitemap .row:first-child ul {
	display: block;
}

.sitemap .row ul li {
	margin: 10px 0;
}

.sitemap .page-content {
	margin-bottom: 30px;
}


/*
 * Social icons
 */
.social li {
	float: left;
	margin: 0 4px 4px 0;
}

.social li a {
	display: block;
	position: relative;
	width: 32px;
	height: 32px;
	line-height: 32px;
	text-align: center;
	font-size: 18px;
	text-decoration: none;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	-ms-transition: all 0.2s ease;
	transition: all 0.2s ease;
}

.csstransforms .social li a:hover {
	-webkit-transform: scale(1.2);
	-moz-transform: scale(1.2);
	-o-transform: scale(1.2);
	-ms-transform: scale(1.2);
	transform: scale(1.2);
}

.top-strip .social {
	float: right;
}

.top-strip .social li a {
	line-height: 40px;
}

.social.social-center {
	text-align: center;
}

.social.social-center li {
	float: none;
	display: inline-block;
}


/*
 * Contact Form 7 Plugin
 */
.wpcf7-form {}

.wpcf7-form input,
.wpcf7-form textarea {
	margin-bottom: 30px;
}

.wpcf7-form-control-wrap {
	display: block;
}

span.wpcf7-not-valid-tip {
	border: none;
	width: 100%;
	height: 41px;
	line-height: 40px;
	padding: 0;
	top: 0;
	left: 0;
	text-align: center;
	background: #fde2e7
}


/* 
 * Sidebars 
 */
.sidebar {
	padding: 8%;
	border: 1px solid #000;
}

/* Footer Sidebar */
.footer-sidebar {}

.color-site-white .footer-sidebar {
	border-width: 0;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: dotted;
	border-bottom-style: dotted;
}

/* Footer Sidebar Columns */
.columns {}

.col-2 .widget-area {
	width: 49%;
}

.col-3 .widget-area {
	width: 25%;
}

.col-3 #first {
	width: 49%;
}

#first {}

#second {}

#third {}

#first .widget {
	border-left: none;
}

#third .widget {
	border-right: none;
}


/*
 * Widgets
 */
.widget {}

.sidebar .widget {
	font-size: 13px;
	margin-top: 30px;
	padding-top: 30px;
	border-top: 1px solid #000;
}

.sidebar .widget:first-child {
	margin-top: 0;
	padding-top: 0;
	border-top: none;
}

.footer-sidebar .widget {
	font-size: 13px;
	padding: 30px 0;
	border-style: dotted;
	border-width: 0;
	border-top-width: 1px;
}

.color-site-gray .footer-sidebar .widget {
	border-style: solid;
}

.widget h3 {
	text-align: center;
	margin-bottom: 30px;
}

/* Widget Slider */
.widget .flexslider {
	padding-bottom: 40px;
}

.widget .carousel-nav,
.widget .flex-direction-nav a {
	display: block;
	width: 22px;
	line-height: 22px;
	text-align: center;
	text-decoration: none;
	font-size: 14px;
	position: absolute;
	bottom: 0;
}

.widget .carousel-nav:hover,
.widget .flex-direction-nav a:hover {
	color: #fff;
	background: #000;
}

.widget .next,
.widget .flex-next {
	right: 50%;
	margin-right: -23px;
}

.widget .prev,
.widget .flex-prev {
	left: 50%;
	margin-left: -23px;
}

.widget .flexslider .entry-title {
	text-align: center;
}

.widget .flexslider .entry-image {
	overflow: hidden;
	margin-bottom: 10px;
}


/* Widget About */
.widget_ti-about-site {}

.widget_ti-about-site img {
	float: left;
	margin: 2px 15px 0 0;
}

.widget_ti-about-site p {
	line-height: 1.6em;
	margin-bottom: 30px;
}

/* Recent Posts & Comments */
.widget_recent_entries,
.widget_recent_comments {
	counter-reset: count;
}

.widget_recent_entries ul,
.widget_recent_comments ul {
	margin-bottom: -30px;
}

.widget_recent_entries li,
.widget_recent_comments li {
	padding-left: 15%;
	margin-bottom: 15px;
	padding-bottom: 15px;
	position: relative;
	border-bottom-width: 1px;
	border-bottom-style: solid;
}

.widget_recent_entries li:last-child,
.widget_recent_comments li:last-child {
	border: none;
}

.widget_recent_entries span {
	display: block;
	font-size: 85%;
	font-weight: bold;
}

.widget_recent_comments .url {
	font-weight: bold;
	letter-spacing: 0.2em;
}

.widget_recent_entries li:before,
.widget_recent_comments li:before {
	content: counter(count);
	counter-increment: count;
	position: absolute;
	top: 50%;
	left: 0;
	margin-top: -25px;
	opacity: 0.5;
	font: italic 36px/1 serif;
}

/* Featured Posts */
.widget_ti_featured_posts {}


/* Latest Posts */
.widget_ti_latest_posts {}


/* Tag Cloud */
.widget_tag_cloud a {
	display: inline-block;
	line-height: 120%;
	padding: 5px 10px;
	margin-bottom: 3px;
	text-decoration: none;
	border-width: 1px;
	border-style: dashed;
	font-size: 100% !important;
}


/* Video */
.widget_ti_video_embed {
	text-align: center;
}

.widget_ti_video_embed .video-title {
	margin-top: 10px;
}


/* Author Widget */
.widget_ti_site_authors .inner {
	margin: 0 auto;
}

.widget_ti_site_authors .carousel-nav {
	position: static;
	float: right;
	margin-top: 30px;
}

.widget_ti_site_authors .prev {
	margin-right: 50%;
}

.widget_ti_site_authors .next {
	margin-left: 50%;
}

.widget_ti_site_authors li {
	float: left;
	width: 54px;
	height: 54px;
	margin: 0 0 1px 1px;
}

.widget_ti_site_authors img {
	width: auto;
	height: auto;
	max-width: 100%;
	display: block;
}

/* Custom Menu & Pages Widget & Categories & RSS */
.widget_pages ul,
.widget_nav_menu ul,
.widget_categories ul {
	margin-bottom: -30px;
}

.widget_rss li,
.widget_pages li,
.widget_nav_menu li,
.widget_categories ul li,
.widget_ti_latest_comments li {
	padding-top: 15px;
	padding-bottom: 15px;
	border-top-width: 1px;
	border-top-style: solid;
}

.widget_pages li,
.widget_nav_menu li,
.widget_categories ul li {
	font-size: 12px;
}

.widget_rss li:first-child,
.widget_pages li:first-child,
.widget_nav_menu li:first-child,
.widget_categories li:first-child,
.widget_ti_latest_comments li:first-child {
	border-top: none;
	margin-top: 0;
	padding-top: 0;
}

.widget_pages ul ul,
.widget_nav_menu ul ul,
.widget_categories ul ul {
	margin-top: 15px;
	margin-bottom: -15px;
}

.widget_nav_menu ul ul li,
.widget_categories ul ul li {
	padding: 15px 0 15px 20px;
}

.widget_nav_menu ul ul li a,
.widget_categories ul ul li a {
	text-transform: none;
	font: normal 100%/1.2em Arial, Helvetica, sans-serif;
}

/* RSS Widget */
.widget_rss ul {}

.rsswidget {
	display: block;
	font-size: 14px;
	letter-spacing: 0.05em;
	text-transform: uppercase;
}

.rss-date {
	display: block;
	margin: 10px 0;
}


/* Most Commented */
.widget_ti_most_commented li {
	line-height: 22px;
	margin: 10px 0 17px;
	position: relative;
}

.widget_ti_most_commented li:after {
	content: "";
	position: absolute;
	left: 0;
	bottom: 6px;
	z-index: 1;
	display: block;
	width: 90%;
	border-bottom: 1px dashed #999;
}

.widget_ti_most_commented li h4 {
	display: inline;
	padding: 0 5px 0 0;
	position: relative;
	z-index: 2;
	background: #fff;
}

.widget_ti_most_commented li a {
	text-decoration: none;
}

.sidebar .widget_ti_most_commented li a {
	color: #000;
}

.widget_ti_most_commented span {
	float: right;
	display: block;
	height: 22px;
	padding: 0 5px;
	text-align: center;
	color: #000;
	position: relative;
	z-index: 3;
}

.widget_ti_most_commented span i {
	font-style: normal;
}

.widget_ti_most_commented span i:before {
	content: "";
	position: absolute;
	bottom: -4px;
	left: 1px;
	width: 16px;
	height: 10px;
}

.widget_ti_most_commented span i:after {
	content: "";
	position: absolute;
	bottom: -4px;
	left: 8px;
	border: 2px solid transparent;
	background: transparent;
}

/* Latest Reviews */
.widget_ti_latest_reviews {}

.widget_ti_latest_reviews li {
	line-height: 22px;
	margin: 10px 0 17px;
}

.widget_ti_latest_reviews li a {
	text-decoration: none;
}

.sidebar .widget_ti_latest_reviews li a {
	color: #000;
}

.widget_ti_latest_reviews .total {
	float: right;
	font-size: 16px;
}

.widget_ti_latest_reviews .score-line span {
	height: 5px;
	margin-top: 3px;
}


/* Meta & Archive */
.widget_meta ul,
.widget_archive ul {
	padding-left: 15px;
}

.widget_meta li,
.widget_archive li {
	padding: 5px;
	list-style: square;
}



/* Latest Comments */
.widget_ti_latest_comments {}

.widget_ti_latest_comments li {
	border: none;
}

.widget_ti_latest_comments header {
	margin-bottom: 10px;
	padding-bottom: 10px;
	min-height: 40px;
}

.widget_ti_latest_comments figure {
	float: right;
	margin: 0 0 0 15px;
}

.widget_ti_latest_comments .commentnum {
	float: left;
	margin: 0 15px 0 0;
	opacity: 0.5;
	font: italic 36px/1 serif;
}

.widget_ti_latest_comments .comment-post {
	display: block;
	overflow: hidden;
}

.widget_ti_latest_comments .comment-text {
	font-size: 90%;
	font-style: italic;
	padding: 10px;
	position: relative;
	border-width: 1px;
	border-style: solid;
}

.widget_ti_latest_comments .comment-text:after,
.widget_ti_latest_comments .comment-text:before {
	bottom: 100%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.widget_ti_latest_comments .comment-text:after {
	border-bottom-color: #fff;
	border-width: 6px;
	left: 95%;
	margin-left: -6px;
}

.widget_ti_latest_comments .comment-text:before {
	border-bottom-color: #000;
	border-width: 7px;
	left: 95%;
	margin-left: -7px;
}

/* Banners */
.widget_ti_code_banner,
.widget_ti_image_banner {
	margin: 0 -5%;
	text-align: center;
}

.widget_ti_code_banner img,
.widget_ti_image_banner img {
	max-width: 100%;
	height: auto;
	display: block;
	margin: 0 auto;
}

.widget_ti_code_banner iframe,
.widget_ti_image_banner iframe {
	max-width: 100% !important;
}



/* 
 * Page 404
 */
article.error404 {
	margin-top: 60px;
	text-align: center;
}

article.error404 img {
	max-width: 100%;
	height: auto;
	margin-bottom: 60px;
}

article.error404 h1 {
	font-size: 50px;
	text-transform: uppercase;
}




/*
 * Sidebar in Mobile View 
 */
#pageslide {}

#pageslide .block {
	padding: 1.25em;
	border-bottom-width: 3px;
	border-bottom-style: solid;
}

#open-pageslide,
#close-pageslide {
	color: #8c919b;
	font-size: 28px;
	line-height: 38px;
	display: none;
	clip: rect(0 0 0 0);
	text-decoration: none;
}

#close-pageslide {
	text-align: center;
}

#pageslide .menu,
#pageslide .widget_meta ul,
#pageslide .widget_pages ul,
#pageslide .widget_archive ul,
#pageslide .widget_nav_menu ul,
#pageslide .widget_categories ul,
#pageslide .widget_recent_entries ul,
#pageslide .widget_recent_comments ul {
	margin: -1.25em;
}

#pageslide .widget ul ul {
	margin: 0;
}

#pageslide .menu li,
#pageslide .widget_meta li,
#pageslide .widget_pages li,
#pageslide .widget_archive li,
#pageslide .widget_nav_menu li,
#pageslide .widget_categories li,
#pageslide .widget_recent_entries li,
#pageslide .widget_recent_comments li {
	position: relative;
	margin: 0;
	padding: 0;
	list-style: none;
	border-bottom: none;
	border-top-width: 1px;
	border-top-style: solid;
}

#pageslide .widget li:first-child {
	border-top: none;
}

#pageslide .menu li a,
#pageslide .widget_meta li a,
#pageslide .widget_pages li a,
#pageslide .widget_archive li a,
#pageslide .widget_nav_menu li a,
#pageslide .widget_categories li a,
#pageslide .widget_recent_entries li a,
#pageslide .widget_recent_comments li a {
	outline: none;
	display: block;
	padding: 1.5em 1.25em;
	letter-spacing: 0.2em;
	text-decoration: none;
	text-transform: uppercase;
	font: normal 12px/1.2em Arial, Helvetica, sans-serif;
}

#pageslide .menu li a:focus,
#pageslide .menu li a:hover {
	text-decoration: none;
	color: rgba(255, 255, 255, 1);
	background: rgba(255, 255, 255, 0.1);
}

#pageslide .widget_categories li a {
	display: inline-block;
}

#pageslide .menu li.current-menu-item:after {
	z-index: 50;
	display: block;
	content: "";
	position: absolute;
	top: 50%;
	right: -0.06em;
	margin-top: -0.6em;
	border-top: 0.6em transparent solid;
	border-bottom: 0.6em transparent solid;
	border-right: 0.6em white solid;
}

#pageslide .sub-menu {}

#pageslide .menu .sub-menu a,
#pageslide .widget .sub-menu a {
	font-size: 10px;
	padding-left: 3em;
}

#pageslide .sub-posts {
	display: none;
}

#pageslide .widget_meta ul,
#pageslide .widget_archive ul {
	padding-left: 0;
}

#pageslide .widget_ti_site_authors .inner {
	width: 220px;
}

#pageslide .widget_recent_comments li {
	padding: 1.5em 1.25em;
}

/*
 * Media Queries
 */

/* Only on Desktop view */
@media only screen and (min-width: 801px) {

	.featured-posts article .entry-image,
	.category-posts article .entry-image,
	.format-posts article .entry-image,
	.latest-reviews article .entry-image {
		height: 220px;
		overflow: hidden;
	}

	.top-strip.hide-strip {
		display: none;
	}

	#second,
	#third {
		border-style: dotted;
		border-width: 0;
		border-left-width: 1px;
	}

	.col-1 .widget-area {
		border: none !important;
	}

	.col-2 .widget-area:first-child {
		border-left: none !important;
	}

	.col-2 .widget-area:last-child {
		border-right: none !important;
	}

	.color-site-gray .col-2 #second,
	.color-site-gray .col-3 #second,
	.color-site-gray .col-2 #third,
	.color-site-gray .col-3 #third {
		border-style: solid;
	}

	.columns {
		overflow: hidden;
	}

	.col-2 .widget-area,
	.col-3 .widget-area {
		float: left;
		margin-bottom: -2000px;
		padding-bottom: 2000px;
	}

	.footer-sidebar .widget:first-child {
		border: none;
	}

	.footer-sidebar .widget {
		padding-left: 8%;
		padding-right: 8%;
	}

	.footer-sidebar .col-1 .widget {
		padding-left: 0;
		padding-right: 0;
	}

	.footer-sidebar #first .widget {
		padding-left: 0;
	}

	.footer-sidebar #third .widget {
		padding-right: 0;
	}

	.footer-sidebar .col-2 .widget-area:first-child .widget {
		padding-left: 0;
	}

	.footer-sidebar .col-2 .widget-area:last-child .widget {
		padding-right: 0;
	}

	.top-strip #searchform input[type="text"] {
		width: 100px;
	}

	.csstransitions .top-strip #searchform input[type="text"] {
		-webkit-transition: width 0.5s ease-in-out;
		-moz-transition: width 0.5s ease-in-out;
		-o-transition: width 0.5s ease-in-out;
		transition: width 0.5s ease-in-out;
	}

	.csstransitions .top-strip #searchform input[type="text"]:focus {
		width: 300px;
	}

	.entry-image {
		opacity: 0;
		transition: opacity 0.7s ease-in-out;
		-moz-transition: opacity 0.7s ease-in-out;
		-webkit-transition: opacity 0.7s ease-in-out;
	}

	.entry-image.inview,
	.no-csstransitions .entry-image {
		opacity: 1;
	}

	.entries article .entry-image img,
	.entry-list article .entry-image img {
		-webkit-transition: all 0.5s ease;
		-moz-transition: all 0.5s ease;
		-o-transition: all 0.5s ease;
		-ms-transition: all 0.5s ease;
		transition: all 0.5s ease;
		-webkit-backface-visibility: hidden;
	}

	.entries article .entry-image img:hover,
	.entry-list article .entry-image img:hover {
		opacity: 0.5;
	}

	.csstransitions .entries article .entry-image img:hover,
	.csstransitions .entry-list article .entry-image img:hover {
		-webkit-transform: scale(1.06);
		-moz-transform: scale(1.06);
		-o-transform: scale(1.06);
		-ms-transform: scale(1.06);
		transform: scale(1.06);
		-webkit-backface-visibility: hidden;
	}

	.score-box .score-line span {
		width: 0;
		-webkit-transition: width 0.7s ease-in-out;
		-moz-transition: width 0.7s ease-in-out;
		-o-transition: width 0.7s ease-in-out;
		transition: width 0.7s ease-in-out;
	}

	.inview .score-line span {
		width: 100%;
	}

	#respond {
		margin-bottom: 0;
	}

	.sidebar .widget .entry-image {
		height: 183px;
		overflow: hidden;
	}

	.col-1 .widget-area .entry-image {
		height: 500px;
		overflow: hidden;
	}

	.col-2 .widget-area .entry-image,
	.col-3 #first.widget-area .entry-image {
		height: 315px;
		overflow: hidden;
	}

	.col-3 #second.widget-area .entry-image,
	.col-3 #third.widget-area .entry-image {
		height: 147px;
		overflow: hidden;
	}

}

@media only screen and (max-width: 959px) {
	#social-box li {
		width: 25%;
	}

	#social-box li:first-child {
		display: none;
	}

	#social-box li:after {
		content: normal;
		padding-left: 0;
	}
}

@media only screen and (min-width: 960px) and (max-width: 1199px) {
	.posts-slider .slides li {
		height: 399px;
	}

	.with-sidebar .posts-slider .slides li {
		height: 340px;
	}

	#masthead .main-menu>ul>li>a,
	#masthead .main-menu>ul>li:after {
		font-size: 0.9em;
	}

	#masthead .main-menu .sub-menu .sub-posts figure {
		height: 129px;
	}

	#masthead .main-menu .full-width .sub-posts figure {
		height: 174px;
	}

	.custom-gallery .gallery-item {
		height: 397px;
	}

	.custom-gallery .gallery-item:not(:nth-child(4n+1)) {
		height: 197px;
	}

	.featured-posts article .entry-image,
	.category-posts article .entry-image,
	.format-posts article .entry-image,
	.latest-reviews article .entry-image {
		height: 193px;
		overflow: hidden;
	}

	.sidebar .widget .entry-image {
		height: 161px;
		overflow: hidden;
	}

	.col-1 .widget-area .entry-image {
		height: 399px;
		overflow: hidden;
	}

	.col-2 .widget-area .entry-image,
	.col-3 #first.widget-area .entry-image {
		height: 279px;
		overflow: hidden;
	}

	.col-3 #second.widget-area .entry-image,
	.col-3 #third.widget-area .entry-image {
		height: 130px;
		overflow: hidden;
	}
}

@media only screen and (min-width: 801px) and (max-width: 959px) {
	.posts-slider .slides li {
		height: 300px;
	}

	.with-sidebar .posts-slider .slides li {
		height: 259px;
	}

	#masthead .main-menu>ul>li>a,
	#masthead .main-menu>ul>li:after {
		font-size: 0.65em;
	}

	#masthead .main-menu .sub-menu .sub-posts figure {
		height: 97px;
	}

	#masthead .main-menu .full-width .sub-posts figure {
		height: 131px;
	}

	.custom-gallery .gallery-item {
		height: 300px;
	}

	.custom-gallery .gallery-item:not(:nth-child(4n+1)) {
		height: 134px;
	}

	.featured-posts article .entry-image,
	.category-posts article .entry-image,
	.format-posts article .entry-image,
	.latest-reviews article .entry-image {
		height: 147px;
		overflow: hidden;
	}

	.sidebar .widget .entry-image {
		height: 122px;
		overflow: hidden;
	}

	.col-1 .widget-area .entry-image {
		height: 300px;
		overflow: hidden;
	}

	.col-2 .widget-area .entry-image,
	.col-3 #first.widget-area .entry-image {
		height: 211px;
		overflow: hidden;
	}

	.col-3 #second.widget-area .entry-image,
	.col-3 #third.widget-area .entry-image {
		height: 98px;
		overflow: hidden;
	}
}

@media only screen and (max-width: 800px) {
	#masthead {
		margin-bottom: 0;
	}

	.main-menu,
	.sidebar-mobile,
	.secondary-menu,
	.flex-direction-nav,
	.posts-slider .entry-header .entry-meta,
	.posts-slider .entry-header .read-more {
		display: none;
	}

	.top-strip.hide-strip .social,
	.top-strip.hide-strip .message,
	.top-strip.hide-strip #searchform {
		display: none;
	}

	#open-pageslide,
	#close-pageslide {
		display: block;
	}

	.top-strip #searchform input[type="text"] {
		width: 150px;
	}

	.posts-slider .slides li,
	.widget-area .entry-image,
	.with-sidebar .posts-slider .slides li {
		height: 450px;
		overflow: hidden;
	}

	.page-title,
	.single-title,
	.section-header .title,
	.posts-slider .entry-title {
		font-size: 36px;
	}

	.tagline,
	.sub-title {
		font-size: 14px;
	}

	.page-title span,
	.single-title span,
	.home-section .section-header .title span {
		margin: 0;
		padding: 0 5px;
	}

	.masonry-layout article {
		padding-bottom: 0;
		border-bottom: none;
	}

	.custom-gallery .gallery-item,
	.custom-gallery .gallery-item:not(:nth-child(4n+1)) {
		float: none;
		width: 100%;
		height: auto;
		margin: 0 0 2px;
	}

	.custom-gallery .gallery-item img {
		width: 100%;
		height: auto !important;
		display: block !important;
	}

	.single .entry-media {
		margin-bottom: 30px;
	}

	.slide-dock-on {
		transform: none;
		-webkit-transform: none;
		-o-transform: none;
		-moz-transform: none;
	}

	#social-box li {
		font-size: 10px;
	}

	#tags-box {
		text-align: center;
	}

	#tags-box [class^="icon-"] {
		display: none
	}

	.nav-next,
	.nav-previous {
		width: 100%;
		float: none;
		padding: 0;
		text-align: center;
	}

	.nav-next [class^="icon-"],
	.nav-previous [class^="icon-"] {
		display: none;
	}

	.nav-single .sep {
		width: 100%;
		height: 1px;
		border: none;
		margin: 30px 0;
		position: static;
		background: #000;
	}

	.col-2 .widget-area,
	.col-3 .widget-area,
	.col-3 .widget-area#first {
		float: none;
		width: 100%;
	}

	.footer-sidebar .widget {
		padding-left: 0;
		padding-right: 0;
	}

	.copyright,
	.copyright .back-top {
		text-align: center;
	}

}

@media only screen and (max-width: 720px) {

	.page blockquote,
	.single blockquote {
		float: none;
		width: 100%;
		margin: 20px 0;
	}

	.page-title,
	.single-title,
	.section-header .title,
	.posts-slider .entry-title {
		font-size: 24px;
	}

	.single .entry-rating {
		float: none;
		width: 96%;
		padding: 2%;
		margin: 0 0 30px;
	}

	#social-box li {
		width: 100%;
		margin-bottom: 15px;
	}

	#gallery-carousel img {
		width: 100%;
		height: auto;
		float: none;
		margin: 0 0 5px;
	}

	#pageslide .widget_ti_site_authors .inner {
		width: 165px;
	}
}

@media only screen and (min-width: 641px) and (max-width: 720px) {

	.posts-slider .slides li,
	.widget-area .entry-image,
	.with-sidebar .posts-slider .slides li {
		height: 430px;
		overflow: hidden;
	}
}

@media only screen and (min-width: 481px) and (max-width: 640px) {

	.posts-slider .slides li,
	.widget-area .entry-image,
	.with-sidebar .posts-slider .slides li {
		height: 364px;
		overflow: hidden;
	}
}

@media only screen and (max-width: 480px) {

	.posts-slider .slides li,
	.widget-area .entry-image,
	.with-sidebar .posts-slider .slides li {
		height: 216px;
		overflow: hidden;
	}

	.posts-slider .entry-title,
	.with-sidebar .posts-slider .entry-title {
		font-size: 18px;
	}
}

@media only screen and (max-width: 320px) {

	.posts-slider .slides li,
	.widget-area .entry-image,
	.with-sidebar .posts-slider .slides li {
		height: 182px;
		overflow: hidden;
	}
}

/** These styles are used in the backend editor AND in your Theme. **/


.pull-image-left {
	width: 300px;
	display: inline-block;
	margin: 30px 30px 10px -100px;
	float: left;
}

.pull-image-right {
	width: 200px;
	display: inline-block;
	margin-bottom: 10px;
	float: right;
	margin-left: 30px;
}

.pull-image-right img {
	width: 100%;
}

.pull-image-left img {
	width: 100%;
}


.image-right-flush {}

.image-right-flush img {}

.image-left-flush {
	margin-left: 0px;
}

.image-left-flush img {}

.image-right-overhang {}

.image-right-overhang img {}

.pull-quote-left,
.pull-quote-right {
	width: 300px;
	font-weight: bold;
	font-size: 1.4em;
	display: inline-block;
	margin-bottom: 10px;
	quotes: "\201C" "\201D" "\2018" "\2019";
	text-align: left;
}

.pull-quote-left:before,
.pull-quote-right:before {
	content: open-quote;
	font-size: 2em;
	line-height: .1em;
	margin-right: .15em;
	vertical-align: -.2em;
}

.pull-quote-left:after,
.pull-quote-right:after {
	content: close-quote;
	font-size: 2em;
	line-height: .1em;
	margin-left: .15em;
	vertical-align: -.2em;
}

.pull-quote-left {
	float: left;
	margin: 30px 30px 10px -100px;
	width: 350px;
}

.mce-edit-area .pull-quote-left {
	margin-left: 0px;
}


.pull-quote-right {
	float: right;
	width: 200px;
	margin-left: 30px;
}

.pull-quote-left br,
.pull-quote-right br {
	display: none;
}

.page blockquote,
.single blockquote {
	padding: 15px 0px 0px 45px;
	font-size: 16px;
	line-height: 1.5em;
	quotes: none !important;
}

.page blockquote:before,
.single blockquote:before {
	content: none;
}

.page blockquote:after,
.single blockquote:after {
	content: none;
}

div.initial:first-letter,
p.initial:first-letter {
	font-family: "Oswald";
	font-size: 70px;
	float: left;
	line-height: 60px;
	padding: 4px 12px 0 0;
}

.wp-caption .caption-left+p {
	text-align: left !important;
}

.wp-caption .caption-right+p {
	text-align: right !important;
}

.wp-caption .caption-justify+p {
	text-align: justify !important;
}


/* Your CSS code goes here
-------------------------------------- */

#masthead .main-menu>ul>li {
	font-size: 13px !important;
	line-height: 15px !important;
}

#masthead .main-menu .sub-menu {
	top: 63px;
}

#masthead .main-menu .sub-menu .sub-links a {
	color: white;
	font-weight: bold;
}

#masthead nav .sub-menu {
	width: 200px !important;
}

#masthead .main-menu .full-width .sub-links {
	width: 100% !important;
}

#masthead .main-menu>ul>li {
	position: relative;
}

#masthead .main-menu .sub-menu.full-width .sub-links li {
	font-size: 10px;
	display: block !important;
	margin: 0;
	border-top-width: 1px !important;
	border-top-style: dotted !important;
	padding: 6px 0px;
}

#masthead .main-menu .sub-menu.full-width .sub-links li:last-child {
	border-bottom-width: 1px !important;
	border-bottom-style: dotted !important;
	border-bottom-color: rgb(140, 145, 155);
}

#masthead .main-menu .sub-menu.full-width .sub-links li a {
	width: 100%;
	display: block;
	font-size: 1.2em;
}

#masthead .main-menu .sub-menu .sub-links {
	padding: 15px 0 0px;
	margin-bottom: 15px;
}

article.grid-one {
	width: 100%;
}

article.grid-two {
	width: 45%;
}

article.grid-four {
	width: 25%;
}


.single .entry-content>div,
.single .entry-content blockquote>div,
.single .entry-content blockquote>p {
	/*display: inline-block;*/
	margin-bottom: 18px;
	width: 100%;
}

.single .entry-content blockquote>p {
	display: block;
}

.entry-meta .entry-category a {
	text-decoration: none;
}

.entry-meta .entry-category a:hover {
	text-decoration: underline;
}

/*Logo Styling*/
a.logo {
	display: block;
	width: 70%;
	margin: 0 auto;
	overflow: hidden;
	text-decoration: none;
}

#masthead .logo img {
	display: block;
	width: 50%;
	margin-bottom: 20px;
}

a.logo span {
	display: block;
	width: 100%;
	float: none;
	clear: both;
	text-align: center;
}

@media only screen and (max-width : 767px) {
	a.logo {
		width: 100%;
	}

	#masthead .logo img {
		width: 70%;
		padding-right: 5%;
		float: none;
		margin-bottom: 1em;
	}

	a.logo span {
		width: 100%;
		float: none;
		text-align: center;
	}
}

@media only screen and (max-width : 460px) {
	#masthead .logo img {
		width: 100%;
	}

	a.logo span {
		font-size: .75em;
		line-height: 1.3em;
	}
}

#branding .donate-button {
	float: right;
	margin-top: 10px;
}

@media only screen and (max-width : 767px) {
	#branding .donate-button {
		float: none;
		margin: 0 auto;
	}
}

.top-header {
	margin-top: 30px;
}

.top-header .tagline {
	text-align: center;
}

.top-header.tagline-header {
	margin-top: 10px;
	margin-bottom: 10px;
}

a.logo-new {
	width: 80%;
	margin: 0 auto;
}

a.logo-new img {
	width: 100%;
	height: auto;
}

.social li a {
	width: 20px;
	font-size: 18px;
}

@media(min-width:1200px) {
	.social li a {
		width: 32px;
		font-size: 18px;
	}
}


.donate-header-grid {
	padding-top: 30px;
	text-align: center;
}

.social-header-grid {
	padding-top: 30px;
	text-align: center;
}

.social-header-grid a {
	text-decoration: none;
}

.social-header-grid a:hover {
	text-decoration: none;
}

.social-header-grid .fa-circle {
	color: #8c919b;
}


.widget_cameraauthorwidget {}

.widget_cameraauthorwidget li {
	display: block;
	clear: both;
}

.widget_cameraauthorwidget li img {
	width: 33%;
	margin-right: 10px;
	float: left;
}

.widget_cameraauthorwidget li a {
	font-weight: bold;
	text-decoration: none;
	font-size: 1.1em;
	display: block;
	margin-bottom: 10px;
}

.widget_cameraauthorwidget li span {
	font-style: italic;
	display: block;
	margin-bottom: 5px;
}

.sub-taxonomy-list,
.sub-taxonomy-list ul {
	width: 100%;
	margin: 0 !important;
	padding: 0 !important;
	list-style: none;
	float: left;
}

.sub-taxonomy-list>li {
	display: inline-block;
	width: 100%;
	margin: 0;
	padding: 0 !important;
	list-style: none;
	float: left;
}

.sub-taxonomy-list>li a {
	font-weight: bold;
	text-decoration: none;
}

.sub-taxonomy-list li {
	display: inline-block;
	margin: 0;
	padding: 0 !important;
	list-style: none;
}

.sub-taxonomy-list li a {}

.sub-taxonomy-list>li>ul>li {
	width: 50%;
	margin-bottom: 5px;
}

.sub-taxonomy-list li.letter-header {
	font-weight: bold;
	font-size: 30px;
	font-style: italic;
	width: 100%;
}


.sub-taxonomy-list li a:hover {
	text-decoration: underline;
}

#masthead .main-menu>ul>li:after {
	margin-top: 24px !important;
}

#masthead .main-menu>ul>li>a {
	padding: 18px 5px 15px !important;
	cursor: default;
}

.masonry-layout .entry-summary img {
	display: none;
}

blockquote {
	font-family: 'Lato', Arial, Verdana, 'Helvetica Neue', Helvetica, sans-serif !important;
}

.page blockquote,
.single blockquote {
	color: #444;
	padding-top: 0px !important;
	color: #848482 !important;
	margin-right: 30px !important;
}

.donate-widget,
.snapshots-blog-widget,
.media-corrections-widget {
	margin-bottom: 20px;
	/* padding-bottom: 10px; */
	/* border-bottom: 2px solid #AAA; */
}


.donate-widget a {
	display: block;
	width: 100%;
}

.donate-widget a img {
	width: 100%;
}

.masonry-brick .entry-summary {
	text-align: left;
}

.sidebar ul {}

.sidebar ul li {
	margin-bottom: 10px;
}

.sidebar ul li a {
	display: block;
	text-align: left;
	padding: 0px 0px 10px 40px;
	text-decoration: none;
}

.donate-button {
	-moz-box-shadow: 0px 1px 0px 0px #f5978e;
	-webkit-box-shadow: 0px 1px 0px 0px #f5978e;
	box-shadow: 0px 1px 0px 0px #f5978e;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #f24537), color-stop(1, #c62d1f));
	background: -moz-linear-gradient(center top, #f24537 5%, #c62d1f 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f24537', endColorstr='#c62d1f');
	background-color: #f24537;
	-webkit-border-top-left-radius: 0px;
	-moz-border-radius-topleft: 0px;
	border-top-left-radius: 0px;
	-webkit-border-top-right-radius: 0px;
	-moz-border-radius-topright: 0px;
	border-top-right-radius: 0px;
	-webkit-border-bottom-right-radius: 0px;
	-moz-border-radius-bottomright: 0px;
	border-bottom-right-radius: 0px;
	-webkit-border-bottom-left-radius: 0px;
	-moz-border-radius-bottomleft: 0px;
	border-bottom-left-radius: 0px;
	text-indent: 0;
	border: 3px solid #d02718;
	display: inline-block;
	color: #ffffff;
	font-family: Verdana;
	font-size: 23px;
	font-weight: normal;
	font-style: normal;
	height: 35px;
	line-height: 35px;
	width: 200px;
	text-decoration: none;
	text-transform: uppercase;
	text-align: center;
	text-shadow: 1px 1px 3px #810e05;
}

.donate-button:hover {
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #c62d1f), color-stop(1, #f24537));
	background: -moz-linear-gradient(center top, #c62d1f 5%, #f24537 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c62d1f', endColorstr='#f24537');
	background-color: #c62d1f;
}

.donate-button:active {
	position: relative;
	top: 1px;
}

/* This button was generated using CSSButtonGenerator.com */


.widget_journalistwidget ul li a,
.widget_outletwidget ul li a,
.widget_peoplewidget ul li a,
.widget_topicwidget ul li a {
	text-transform: uppercase;
}

.single-box.entry-content {
	padding-left: 100px;
}

@media(max-width:767px) {
	.single-box.entry-content {
		padding-left: 27px;
	}
}

.page .page-content .topics-list {
	list-style: none !important;
}

.page .page-content .topics-list li {
	list-style: none !important;
}

.topics-list {
	list-style: none;
	text-transform: uppercase;
}

.topics-list li {
	list-style: none;
	margin-bottom: 0px !important;
}

.topics-list li a {
	text-decoration: none;
}

.topics-list li>.children {
	margin-top: 0px;
	max-height: 0px;
	overflow: hidden;
	-moz-transition: all 1.0s ease;
	-webkit-transition: all 1.0s ease;
	-o-transition: all 1.0s ease;
	transition: all 1.0s ease;
}

.topics-list li:hover>.children,
.topics-list li.current-cat-parent>.children {
	margin-top: 18px;
	max-height: 2000px;
}

.topics-list li.parent:before {
	content: "+";
	margin-left: 15px;
	padding-right: 10px;
	font-weight: bold;
	float: left;
}

.type-page .topics-list li.parent:before {
	margin-left: -20px;
}

.topics-list>li>ul {
	padding-left: 20px;
}

.topics-list>li>ul>li>ul {
	padding-left: 20px;
}

.topics-list .current-cat-parent>a,
.topics-list .current-cat>a {
	font-weight: bold;
}


#content table td {
	vertical-align: top;
	max-width: 50%;
}

#content table img {
	max-width: none;
}

.list-custom-taxonomy-widget {}

.list-custom-taxonomy-widget ul>li>ul>li {
	padding-left: 25px;
}

.list-custom-taxonomy-widget ul>li>ul>li>ul>li {
	padding-left: 50px;
}

.list-custom-taxonomy-widget .current-cat-parent>a,
.list-custom-taxonomy-widget .current-cat {
	font-weight: bold;
}

.list-custom-taxonomy-widget .cat-item-2234 {
	display: none;
}

.list-custom-taxonomy-widget .current-cat:before {
	content: '\00bb';
	float: left;
	font-size: 1.5em;
	vertical-align: top;
	margin-top: -8px;
}

.search-results .entry-list .entry-image {
	display: none;
}

p:empty {
	display: none;
}

.term-nav {
	list-style: none;
	text-align: left;
	padding-left: 0px !important;
}

.term-nav li {
	list-style: none;
	display: inline-block;
	float: left;
	font-weight: bold;
	font-style: italic;
}

.term-nav li:first-child {
	margin-left: 0;
	padding-left: 0;
}

.term-nav li a {
	text-decoration: none;
	font-size: 1.2em;
}

article.type-article .single-title {
	background: none !important;
}

.entry-image-right {
	float: right;
	width: 45% !important;
	margin-left: 5%;
}

.entry-image-left {
	float: left;
	width: 45% !important;
	margin-right: 5%;
}

.inverted-layout {
	border-bottom: 3px solid #000;
	text-align: left !important;
}

/* .inverted-layout:first-of-type { border-top: none; } */
.inverted-layout .entry-title {
	font-size: 1.8em;
}

.inverted-layout.grid-4 .entry-title {
	font-size: 18px;
}

.inverted-layout.grid-2 .entry-title {
	font-size: 16px;
}

.inverted-layout .entry-title br {
	display: none;
}

.entry-image-right .entry-meta,
.entry-image-left .entry-meta {
	text-align: left;
}



.color-site-white #searchform {
	border-width: 1px;
	border-color: #DDD;
}

.page-title,
.single-title,
.section-header .title,
.posts-slider .entry-title {
	font-size: 40px;
}

.home article:nth-child(odd) {
	clear: none !important;
}

.home article .entry-summary img {
	display: none;
}


.footer-sidebar {
	padding-top: 20px;
	background-color: rgba(0, 0, 0, 0.0980392);
}

.footer-sidebar h2 {
	color: #8c919b;
	text-transform: uppercase;
	font-weight: normal;
}

.footer-sidebar #first h2 {
	text-align: center;
}

.footer-sidebar #second {
	text-align: center;
}

.footer-sidebar #third h2 {
	text-align: right;
}

.footer-sidebar .widget {
	border-top-width: 0px;
}

.entries article {
	text-align: left !important;
}

.widget_rss {
	border-top-width: 0px !important;
	margin-top: 0px !important;
	padding-top: 0px !important;
}

.widget_rss h3 {
	display: none;
}

.widget_rss li {
	border-width: 0px;
	margin: 0;
	padding: 0;
}

.widget_rss li a {
	text-transform: none;
}


.footer-sidebar #first .widget {
	padding-left: 0;
	padding-right: 2%;
}

.footer-sidebar #first .col {
	width: 46%;
}

.footer-sidebar #first .col:first-child {
	border-right: 1px dotted #585b61;
	padding-right: 2%;
}

.footer-recent-posts-widget {
	margin-top: 20px;
	text-align: center;
}

.footer-recent-posts-widget ul {
	margin: 0 auto;
	display: inline-block;
}

.footer-recent-posts-widget ul li {
	margin-bottom: 15px;
	max-width: 160px;
}

.footer-recent-posts-widget h4 {}

.footer-recent-posts-widget h4 a {
	text-decoration: none;
}

.footer-recent-posts-widget h4 a:hover {
	text-decoration: none;
}

.footer-recent-posts-widget img {
	width: 100%;
}

.grid-12 .single-box.entry-content {
	padding-left: 0px;
}

.sidebar .widget {
	border-top-width: 0px !important;
}


body.home .grids article {
	padding-bottom: 27px;
}

body.home .grids article.standard-layout {
	padding-bottom: 27px;
	border-bottom: 3px solid #000;
}


.grids article.inverted-layout.no-bar {
	border-bottom-width: 0px !important;
}

.grids article.inverted-layout.show-bar {
	border-bottom-width: 3px !important;
}

.grids article.standard-layout.no-bar {
	border-bottom-width: 0px !important;
}

.grids article.standard-layout.show-bar {
	border-bottom-width: 3px !important;
}

.page-content>div {
	margin-bottom: 18px;
}

.sc-accordion .content {
	color: #444 !important;
}

.page .page-content .wp-caption .wp-caption-text,
.single .entry-content .wp-caption .wp-caption-text {
	color: #444;
	font-style: normal !important;
	font-size: 80%;
}


.sc-tabs {
	border-top: none !important;
	margin-top: 0px !important;
}

.tabs-nav a {
	text-transform: uppercase;
}

.sc-tabs .tabs-nav a.current {
	color: #ec1c24 !important;
	border-bottom-color: #ec1c24 !important;
	font-weight: bold;
	height: 37px;
}

.sc-tabs .tabs-nav li a:hover {
	color: #ec1c24;
}

.sc-tabs.tabs-vertical .tabs-nav {
	padding-right: 0px !important;
}

p>p {
	margin-bottom: 0px;
}

.classic-layout .entry-image {
	width: 33% !important;
}

blockquote.closer p {
	margin-bottom: 0px !important;
}

/* .sticky-article { background-color: #e0f2f7; } */


/* Modified here to restore blockquote, p and div to default margins for class=nopadding. Also to compensate for automatic insertion by WP of br after the </p> in </p><blockquote> */

blockquote.nopadding {
	display: block !important;
	margin-top: 1em !important;
	margin-bottom: 1em !important;
	margin-left: 40px !important;
	margin-right: 40px !important;
}

p.nopadding {
	display: block !important;
	margin-top: 1em !important;
	margin-bottom: 1em !important;
	margin-left: 0px !important;
	margin-right: 0px !important;
}

div.nopadding {
	display: block !important;
	margin-top: 0em !important;
	margin-bottom: 0em !important;
	margin-left: 0px !important;
	margin-right: 0px !important;
}

p.nopadding+br {
	display: none !important;
}


div.nopadding+br {
	display: none !important;
}


p.nodisp {
	display: none !important;
}

@media(max-width:767px) {
	.single blockquote {
		width: auto;
		padding-left: 25px;
		padding-right: 25px;
	}
}

#pageslide .menu .sub-links a,
#pageslide .widget .sub-links a {
	font-size: 10px;
	padding-left: 3em;
}



@media print {

	header .top-strip,
	header .social-header-grid,
	.footer-sidebar,
	.essbasc-popup,
	.back-top,
	.essb_native_after_share,
	.essb-location-customize,
	#social-box,
	.nav-single,
	nav.main-menu,
	.topics-list li>.children {
		display: none !important;
	}

	.top-header {
		margin-top: 0;
	}

	header .top-header .grid-6 {
		width: 100%;
	}

	header {
		text-align: center;
	}

	header a.logo-new {
		width: 360px !important;
		display: block !important;
		margin: 0 auto !important;
	}

	header .top-header .tagline {
		margin: 0 !important;
		padding: 0 !important;
		text-align: center !important;
		display: block !important;
		float: none !important;
		width: 100% !important;
		font-size: 10px !important
	}

	body .wrapper .grids>.grid-8 .grids>.grid-4:nth-child(2n+1),
	body .wrapper .grids>.grid-8 .grids>.grid-2:nth-child(2n+1) {
		clear: both;
	}

	body [class*="grid-"] {
		margin-left: 0 !important;
		display: block !important;
		float: left;
		margin-left: 0 !important;
		box-sizing: border-box;
	}

	body,
	body * {
		box-sizing: border-box;
		overflow: visible;
	}

	body p {
		font-size: 14px;
	}

	body .copyright .grid-10 {
		padding: 0 0 0 40px !important;
		width: 100% !important;
		margin: 0 !important;
		margin-left: 0 !important;
		box-sizing: border-box;
	}

	body article {
		height: auto !important;
	}

	body article:after {
		content: "";
		display: block;
		height: 0;
		line-height: 0;
		clear: both;

	}

	body.home .grids article.standard-layout {
		border-bottom: none !important;
	}

	body .wrapper .grids>.grid-8 {
		width: 63.2% !important;
		margin-left: 0 !important;
		float: left !important;
		padding-right: 2%;
		padding-left: 1%;
		box-sizing: border-box;
	}

	body .wrapper .grids>.grid-4 {
		width: 33.33% !important;
		margin-left: 0 !important;
		float: left !important;
		box-sizing: border-box;
	}

	body .wrapper .grids>.grid-8 .grids>.grid-8 {
		width: 100% !important;
		margin-left: 0 !important;
		padding-left: 11% !important;
		box-sizing: border-box;


	}

	body .wrapper .grids>.grid-8 .grids>.grid-4,
	body .wrapper .grids>.grid-8 .grids>.grid-2 {
		width: 50% !important;
		padding-left: 11% !important;
		margin-left: 0 !important;
		box-sizing: border-box;
	}

	body .wrapper {
		width: 100% !important;
		box-sizing: border-box;
		margin: 0 !important;
		padding: 0 !important;
		display: inline !important;
	}

	body * {
		overflow: visible !important;
	}

	body {
		border: 1px solid transparent !important;
	}

	body article.page {
		padding-left: 25px;
	}

	body .grid-12 {
		width: 100% !important;
		box-sizing: border-box;
		margin: 0 !important;
		padding: 0 0 0 1% !important;

	}

	body .grid-12 .classic-layout article {
		width: 100% !important;
		min-width: 100% !important;
		box-sizing: border-box;
		margin-left: 0 !important;
		padding-left: 0 !important;
		display: block !important;
	}

	.sidebar .essbfc-container ul li a {
		padding: 0px 0px 10px 0;
	}

	body.page-id-122 .sidebar,
	body.page-id-120 .sidebar {
		display: none !important;
	}

	body.page-id-122 .wrapper .grids>.grid-8,
	body.page-id-120 .wrapper .grids>.grid-8 {
		width: 100% !important;
	}

	body.single-article .wrapper .grids>.grid-4,
	body.single-article .wrapper .grids>.grid-8 {
		width: 100% !important;
	}

	body.single-article .sidebar {
		display: none !important
	}

	body.single-article .sidebar .donate-widget,
	body.single-article .sidebar #black-studio-tinymce-13,
	body.single-article .sidebar #rss-7,
	body.single-article .sidebar #outletwidget-2,
	body.single-article .sidebar #topicwidget-2,
	body.single-article .sidebar #cameraauthorwidget-2 {
		display: none !important;
	}


}

@media(max-width:768px) {

	body .pull-quote-left,
	body .pull-quote-right {
		float: none;
		width: 100%;
		margin: 30px 0 30px;
	}
}



.timeline * {
	box-sizing: border-box;
}

/* Set a background color */
body .timeline {
	background-color: #474e5d;
	font-family: Helvetica, sans-serif;
}

/* The actual timeline (the vertical ruler) */
.timeline {
	position: relative;
	max-width: 1200px;
	margin: 0 auto;
}

/* The actual timeline (the vertical ruler) */
.timeline::after {
	content: '';
	position: absolute;
	width: 6px;
	background-color: white;
	top: 0;
	bottom: 0;
	left: 50%;
	margin-left: -3px;
}

/* Container around content */
.timeline .container {
	padding: 10px 40px;
	position: relative;
	background-color: inherit;
	width: 50%;
}

/* The circles on the timeline */
.timeline .container::after {
	content: '';
	position: absolute;
	width: 25px;
	height: 25px;
	right: -17px;
	background-color: white;
	border: 4px solid #FF9F55;
	top: 15px;
	border-radius: 50%;
	z-index: 1;
}

/* Place the container to the left */
.timeline .left {
	left: 0;
}

/* Place the container to the right */
.timeline .right {
	left: 50%;
}

/* Add arrows to the left container (pointing right) */
.timeline .left::before {
	content: " ";
	height: 0;
	position: absolute;
	top: 22px;
	width: 0;
	z-index: 1;
	right: 30px;
	border: medium solid white;
	border-width: 10px 0 10px 10px;
	border-color: transparent transparent transparent white;
}

/* Add arrows to the right container (pointing left) */
.timeline .right::before {
	content: " ";
	height: 0;
	position: absolute;
	top: 22px;
	width: 0;
	z-index: 1;
	left: 30px;
	border: medium solid white;
	border-width: 10px 10px 10px 0;
	border-color: transparent white transparent transparent;
}

/* Fix the circle for containers on the right side */
.timeline .right::after {
	left: -16px;
}

/* The actual content */
.timeline .content {
	padding: 20px 30px;
	background-color: white;
	position: relative;
	border-radius: 6px;
}

/* Media queries - Responsive timeline on screens less than 600px wide */
@media screen and (max-width: 767px) {

	/* Place the timelime to the left */
	.timeline::after {
		left: 31px;
	}

	/* Full-width containers */
	.timeline .container {
		width: 100%;
		padding-left: 70px;
		padding-right: 25px;
	}

	/* Make sure that all arrows are pointing leftwards */
	.timeline .container::before {
		left: 60px;
		border: medium solid white;
		border-width: 10px 10px 10px 0;
		border-color: transparent white transparent transparent;
	}

	/* Make sure all circles are at the same spot */

	.timeline .left::after,
	.timeline .right::after {
		left: 15px;
	}

	/* Make all right containers behave like the left ones */
	.timeline .right {
		left: 0%;
	}
}

.message.warning {
	display: none;
}

/*END TIMELINE */

/* Put borders on images via image css class */
.border-gray {
	border: #b9b9b9 solid 1px;
}

/* update box for corrections */

div.topupdatebox {
	background-color: #eff1f2;
	border: black 1px solid;
	border-radius: 8px;
	margin: 5px;
	width: 90%;
	padding: 10px;
	box-sizing: border-box;
}

div.bottomupdatebox {
	background-color: #eff1f2;
	border: black 1px solid;
	border-radius: 8px;
	margin: 5px;
	padding: 10px;
	width: 100%;
	box-sizing: border-box;
}

.color-site-dark a {
	color: #fff;
}

#searchform input,
#searchform button {
	color: #fff;
}

.entry-image {
	opacity: 1 !important;
}

html.fancybox-active:not(.fancybox-allowscroll),
html.fancybox-active:not(.fancybox-allowscroll) body {
	touch-action: none;
	overscroll-behavior: none;
	-webkit-overflow-scrolling: auto;
	overflow: hidden;
}

html.fancybox-active:not(.fancybox-allowscroll) body {
	margin-right: var(--vertical-scrollbar);
	margin-bottom: var(--horizontal-scrollbar);
}

html.fancybox-active:not(.fancybox-allowscroll) body.rtl {
	margin-right: 0;
	margin-left: var(--vertical-scrollbar);
}

#fancybox-loading,
#fancybox-loading div,
#fancybox-overlay,
#fancybox-wrap *,
#fancybox-wrap *::before,
#fancybox-wrap *::after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

#fancybox-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, .7);
	z-index: 111100;
	display: none;
}

#fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	overflow: auto;
	display: none;
}

#fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 111101;
	display: none;
	outline: none !important;
}

#fancybox-outer {
	position: relative;
	width: 100%;
	height: 100%;
	box-shadow: 0 0 20px #111;
	-moz-box-shadow: 0 0 20px #111;
	-webkit-box-shadow: 0 0 20px #111;
	background: #fff;
}

#fancybox-content {
	position: relative;
	width: 100%;
	height: 100%;
	overflow: hidden;
	z-index: 111102;
	border: 0 solid #fff;
	background: #fff;
	background-clip: padding-box;
}

#fancybox-content>* {
	max-width: 100%;
	max-height: 100%;
	-webkit-overflow-scrolling: touch;
}

#fancybox-error {
	color: #444;
	padding: 14px;
	margin: 0;
}

#fancybox-frame,
#fancybox-img {
	width: 100%;
	height: 100%;
	border: none;
}

#fancybox-img {
	padding: 0;
	margin: 0;
	line-height: 0;
	vertical-align: top;
	max-width: none !important;
	max-height: none !important
}

#fancybox-frame {
	display: block;
	z-index: 0
}

.fancy-ico {
	position: absolute;
	width: 48px;
	height: 48px;
	border-radius: 50%;
}

.fancy-ico span {
	display: block;
	position: relative;
	left: 12px;
	top: 12px;
	width: 24px;
	height: 24px;
	border-radius: 50%;
	background: #000;
	border: 2px solid white;
	box-shadow: 0 0 4px #000;
	transition: transform .25s ease-in-out;
}

#fancybox-close:hover span,
#fancybox-next:hover span,
body.rtl #fancybox-prev:hover span {
	transform: rotate(360deg);
}

#fancybox-prev:hover span,
body.rtl #fancybox-next:hover span {
	transform: rotate(-360deg);
}

#fancybox-close {
	top: -24px;
	right: -24px;
	cursor: pointer;
	z-index: 111105;
	display: none;
}

#fancybox-close span::after,
#fancybox-close span::before {
	content: '';
	position: absolute;
	top: 9px;
	left: 4px;
	width: 12px;
	height: 2px;
	background-color: #fff;
}

#fancybox-close span::before {
	transform: rotate(45deg);
}

#fancybox-close span::after {
	transform: rotate(-45deg);
}

#fancybox-prev,
#fancybox-next {
	top: 50%;
	margin-top: -24px;
	cursor: pointer;
	z-index: 111102;
	display: none;
}

#fancybox-next,
body.rtl #fancybox-prev {
	left: auto;
	right: -24px;
}

#fancybox-prev,
body.rtl #fancybox-next {
	left: -24px;
	right: auto;
}

#fancybox-prev span::after,
#fancybox-next span::after {
	content: '';
	position: absolute;
	top: 6px;
	width: 8px;
	height: 8px;
	border-top: 2px solid #fff;
	border-right: 2px solid #fff;
}

#fancybox-prev span::after,
body.rtl #fancybox-next span::after {
	transform: rotate(-135deg);
	left: 7px;
}

#fancybox-next span::after,
body.rtl #fancybox-prev span::after {
	transform: rotate(45deg);
	left: initial;
	right: 7px;
}

#fancybox-title-wrap {
	z-index: 111104;
}

.fancybox-title-inside {
	padding-bottom: 10px;
	text-align: center;
	color: #333;
	background-color: #fff;
	position: relative;
}

.fancybox-title-outside {
	padding-top: 10px;
	color: #fff;
	font-weight: 600;
}

.fancybox-title-over {
	position: absolute;
	width: 100%;
	bottom: 0;
	left: 0;
	color: #fff;
	text-align: left;
}

body.rtl .fancybox-title-over {
	text-align: right
}

.fancybox-title-over #fancybox-title {
	padding: 10px;
	background: rgba(0, 0, 0, .6);
	display: block;
}

.fancybox-title-float {
	text-align: center;
}

.fancybox-title-float #fancybox-title {
	display: table;
	margin: -12px auto;
	height: 24px;
	padding: 0 15px;
	line-height: 20px;
	font-size: 14px;
	color: #fff;
	background: #000;
	border: 2px solid #fff;
	border-radius: 12px;
	box-shadow: 0 0 4px #000;
	position: relative;
	z-index: 111104;
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	width: 40px;
	height: 40px;
	margin-top: -20px;
	margin-left: -20px;
	background-color: rgba(0, 0, 0, .9);
	border-radius: 5px;
	cursor: pointer;
	overflow: hidden;
	z-index: 111104;
	display: none;
}

#fancybox-loading div {
	transform-origin: 20px 20px;
	animation: fancybox-loading 1.2s linear infinite;
}

#fancybox-loading div::after {
	content: '';
	display: block;
	position: absolute;
	top: 7px;
	left: 19px;
	width: 2px;
	height: 7px;
	border-radius: 20%;
	background: #fff;
}

#fancybox-loading div:nth-child(1) {
	transform: rotate(0deg);
	animation-delay: -1.1s;
}

#fancybox-loading div:nth-child(2) {
	transform: rotate(30deg);
	animation-delay: -1s;
}

#fancybox-loading div:nth-child(3) {
	transform: rotate(60deg);
	animation-delay: -.9s;
}

#fancybox-loading div:nth-child(4) {
	transform: rotate(90deg);
	animation-delay: -.8s;
}

#fancybox-loading div:nth-child(5) {
	transform: rotate(120deg);
	animation-delay: -.7s;
}

#fancybox-loading div:nth-child(6) {
	transform: rotate(150deg);
	animation-delay: -.6s;
}

#fancybox-loading div:nth-child(7) {
	transform: rotate(180deg);
	animation-delay: -.5s;
}

#fancybox-loading div:nth-child(8) {
	transform: rotate(210deg);
	animation-delay: -.4s;
}

#fancybox-loading div:nth-child(9) {
	transform: rotate(240deg);
	animation-delay: -.3s;
}

#fancybox-loading div:nth-child(10) {
	transform: rotate(270deg);
	animation-delay: -.2s;
}

#fancybox-loading div:nth-child(11) {
	transform: rotate(300deg);
	animation-delay: -.1s;
}

#fancybox-loading div:nth-child(12) {
	transform: rotate(330deg);
	animation-delay: 0s;
}

@keyframes fancybox-loading {
	0% {
		opacity: 1
	}

	100% {
		opacity: 0
	}
}

.fancybox-hidden {
	display: none;
}

#fancybox-content .fancybox-hidden,
#fancybox-tmp .fancybox-hidden {
	display: revert;
}

.essb-native-skinned-button {
	display: inline-block;
	margin-right: 5px
}

.essb-native-outsite {
	display: block;
	margin: 0 auto;
	overflow: hidden;
	position: relative;
	width: 100px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px
}

.essb-native-facebook:hover .essb-native-text,
.essb-native-google:hover .essb-native-text,
.essb-native-linkedin:hover .essb-native-text,
.essb-native-outside:hover .essb-native-text,
.essb-native-pinterest:hover .essb-native-text,
.essb-native-twitter:hover .essb-native-text,
.essb-native-vk:hover .essb-native-text,
.essb-native-youtube:hover .essb-native-text {
	margin-top: 100px
}

.essb-native-outsite.metro {
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0
}

.essb-native-outside:hover {
	width: 100px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px
}

.essb-native-outsite.metro:hover {
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0
}

.essb-native-click,
.essb-native-text {
	display: block;
	position: absolute;
	text-align: center;
	width: 100%;
	transition: .3s ease all;
	-moz-transition: .3s ease all;
	-webkit-transition: .3s ease all
}

.essb-native-text {
	font-size: 17px;
	font-weight: 700;
	z-index: 9999;
	box-shadow: inset 0 -4px 0 rgba(0, 0, 0, .25)
}

.essb-native-text.metro {
	box-shadow: none
}

.essb-native-text .essb-native-text-inner {
	font-size: 13px;
	padding-left: 5px;
	font-weight: 400
}

.essb-native-click {
	z-index: 8888
}

.essb-native-outside .essb-native-click {
	padding-top: 5px
}

.essb-native-google {
	background: #b72513;
	height: 34px;
	width: 100px
}

.essb-native-google .essb-native-text {
	background: #b72513;
	height: 100%;
	color: #fff;
	padding-top: 5px
}

.essb-native-google .essb-native-click {
	padding-top: 7px
}

.essb-native-facebook {
	background: #39599f;
	height: 34px;
	width: 100px
}

.essb-native-facebook .essb-native-text {
	background: #39599f;
	height: 100%;
	color: #fff;
	padding-top: 5px
}

.essb-native-facebook .essb-native-click {
	padding-top: 7px
}

.essb-native-twitter {
	background: #45b0e3;
	height: 34px;
	width: 100px
}

.essb-native-twitter .essb-native-text {
	background: #45b0e3;
	height: 100%;
	color: #fff;
	padding-top: 5px
}

.essb-native-pinterest .essb-native-click,
.essb-native-twitter .essb-native-click {
	padding-top: 7px
}

.essb-native-pinterest {
	background: #fa0101;
	height: 34px;
	width: 100px
}

.essb-native-pinterest .essb-native-text {
	background: #fa0101;
	height: 100%;
	color: #fff;
	padding-top: 5px
}

.essb-native-youtube {
	background: #cc181e;
	height: 34px;
	width: 100px
}

.essb-native-youtube .essb-native-text {
	background: #cc181e;
	height: 100%;
	color: #fff;
	padding-top: 5px
}

.essb-native-youtube .essb-native-click {
	padding-top: 7px
}

.essb-native-vk {
	background: #5d83aa;
	height: 34px;
	width: 100px
}

.essb-native-vk .essb-native-text {
	background: #5d83aa;
	height: 100%;
	color: #fff;
	padding-top: 5px
}

.essb-native-vk .essb-native-click {
	padding-top: 7px
}

.essb-native-linkedin {
	background: #007bb6;
	height: 34px;
	width: 100px
}

.essb-native-linkedin .essb-native-text {
	background: #007bb6;
	height: 100%;
	color: #fff;
	padding-top: 5px
}

.essb-native-linkedin .essb-native-click {
	padding-top: 7px
}

/**
 * After Share Events
 */
.essbasc-popup {
	background-color: #fff;
	z-index: 100001;
	-webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.3);
	box-shadow: 0 0 20px rgba(0, 0, 0, 0.3);
	display: none;
	color: #111;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.essbasc-popup-shadow {
	position: fixed;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	background: rgba(33, 33, 33, 0.70);
	z-index: 100000;
	display: none;
}

.essbasc-popup-content {
	padding: 20px 15px 15px;
	margin: 0;
	text-align: center;
}

.essbasc-text-before {
	margin-bottom: 15px;
}

.essbasc-text-after {
	margin-top: 15px;
}

.essbasc-fans {
	padding: 0;
	-webkit-font-smoothing: antialiased !important;
	-moz-osx-font-smoothing: grayscale;
	text-align: center;
	margin-bottom: 10px;
	float: left;
	width: 100%;
	line-height: 1;
}

.essbasc-fans-single {
	width: 31%;
	display: block;
	position: relative;
	float: left;
	margin: 5px;
	text-align: center;
	height: 80px;
	border-radius: 4px;
	-webkit-border-radius: 4px;
}

.essbasc-fans-single .essbasc-fans-icon {
	text-align: center;
	padding: 10px;
	font-size: 21px;
}

.essbasc-fans-single .essbasc-fans-icon svg {
	fill: #fff;
	width: 20px;
	height: 20px;
}


.essbasc-fans-single .essbasc-fans-text div {
	margin: 0 auto;
	text-align: center;
}


.essbasc-fans-single.essbasc-fans-facebook {
	background-color: #3b5998;
	background: #3b5998;
	/* Old browsers */
	background: -webkit-linear-gradient(top, #3b5998 0%, #283c67 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #3b5998 0%, #283c67 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	color: #fff;
}

.essbasc-fans-single .essbasc-fans-text {
	padding: 10px;
	text-align: center;
	margin: 0 auto;
	background-color: rgba(255, 255, 255, 0.8);
}

.essbasc-fans-single.essbasc-fans-facebook .essbasc-fans-text {
	padding-top: 4px;
}

.essbasc-fans-single.essbasc-fans-facebook .essbasc-fans-text .fb-like,
.essbasc-fans-single.essbasc-fans-facebook .essbasc-fans-text .fb-like span,
.essbasc-fans-single.essbasc-fans-facebook .essbasc-fans-text .fb-like iframe {
	min-width: 100px;
}

.essbasc-fans-single.essbasc-fans-twitter {
	background-color: #00ABF0;
	background: #00abf0;
	/* Old browsers */
	background: -webkit-linear-gradient(top, #00abf0 0%, #007bac 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #00abf0 0%, #007bac 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	color: #fff;
}

.essbasc-fans-single.essbasc-fans-twitter.essbasc-fans-twitter-x {
	background-color: #000;
	background: #000;
}

.essbasc-fans-single.essbasc-fans-pinterest {
	background-color: #ae181f;
	background: #ae181f;
	/* Old browsers */
	background: -webkit-linear-gradient(top, #ae181f 0%, #721014 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #ae181f 0%, #721014 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	color: #fff;
}

.essbasc-fans-single.essbasc-fans-youtube {
	background-color: #cc181e;
	background: #cc181e;
	/* Old browsers */
	background: -webkit-linear-gradient(top, #cc181e 0%, #721014 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #cc181e 0%, #721014 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	color: #fff;
}

.essbasc-fans-single.essbasc-fans-linkedin {
	background-color: #007bb6;
	background: #007bb6;
	/* Old browsers */
	background: -webkit-linear-gradient(top, #007bb6 0%, #004d72 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #007bb6 0%, #004d72 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	color: #fff;
}

.essbasc-fans-single.essbasc-fans-vk {
	background-color: #5e81a8;
	background: #5e81a8;
	/* Old browsers */
	background: -webkit-linear-gradient(top, #5e81a8 0%, #004d72 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #5e81a8 0%, #004d72 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	color: #fff;
}

.essbasc-fans.onecol .essbasc-fans-single {
	width: 98%;
}

.essbasc-fans.twocols .essbasc-fans-single {
	width: 47%;
}

.essbasc-popup-close,
.essbasc-popup-close:hover,
.essbasc-popup-close:active {
	text-decoration: none;
	color: #111;
}

.essbasc-popup-close {
	font-size: 18px;
	line-height: 18px;
	position: absolute;
	right: 5px;
	top: 5px;
}

.essbasc-popup-close svg {
	width: 14px;
	height: 14px;
	fill: #111;
}

.essbasc-popup .essbasc-popup-header .essbasc-popup-close {
	line-height: 48px;
	top: 3px;
	right: 8px;
}

.essb-subscribe-form-overlay {
	background-color: rgba(255, 255, 255, 0.9);
	position: fixed;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	z-index: 100000;
	display: none;
}

.essb-subscribe-form-popup {
	z-index: 100001;
}

.essb-subscribe-form-inline {
	margin-bottom: 15px;
}

.essb-subscribe-form-close {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.essb-subscribe-form-close {
	width: 26px;
	height: 26px;
	line-height: 26px;
	position: absolute;
	right: -26px;
	top: -26px;
	text-decoration: none;
	text-align: center;
	opacity: 0.65;
	filter: alpha(opacity=65);
	padding: 0px;
	color: #212121;
	font-style: normal;
	font-size: 18px;
	font-family: Arial, Baskerville, monospace;
	font-weight: bold;
	border: 0px;
	background: transparent;
	cursor: pointer;
}

.essb-subscribe-form-close svg {
	fill: #212121;
	width: 18px;
}

.essb-subscribe-form-close:hover,
.essb-subscribe-form-close:focus {
	opacity: 1;
	filter: alpha(opacity=100);
	background: transparent;
	outline: none;
}

.essb-subscribe-form-close:active {
	background: transparent;
	outline: none;
}

/**
 * General
 */

.essb-subscribe-form-content {
	clear: both;
	line-height: 1;
}

.essb-subscribe-form-content .essb-subscribe-form-content-title {
	font-size: 21px;
	line-height: 1;
	margin: 0px;
	padding: 5px 0;
	position: relative;
	display: block;
	font-weight: bold;
}

.essb-subscribe-form-content p {
	margin: 10px 0;
	line-height: 1.5em;
}

.essb-subscribe-form-content input {
	border: none;
	width: 100%;
	box-sizing: border-box;
	padding: 10px 0;
	margin: 0;
	box-shadow: none;
	border-radius: 0;
	height: 45px;
	text-indent: 10px;
	text-align: center;
	font-weight: bold;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-ms-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
}

.essb-subscribe-form-content input::-webkit-input-placeholder,
.essb-subscribe-form-content input::-moz-input-placeholder,
.essb-subscribe-form-content input::placeholder {
	color: inherit;
	opacity: 0.7;
	font-weight: 400;
}

.essb-subscribe-form-content input:focus::-webkit-input-placeholder,
.essb-subscribe-form-content input:focus::-moz-input-placeholder,
.essb-subscribe-form-content input:focus::placeholder {
	color: transparent !important;
}

.essb-subscribe-form-content input:focus {
	outline: none;
}

.essb-subscribe-form-content .essb-subscribe-form-content-footer {
	margin-top: 10px;
	font-size: 12px;
	text-align: center;
	margin-bottom: 0px;
}

.essb-subscribe-form-content .essb-subscribe-form-result-message {
	margin-top: 10px;
	font-size: 12px;
	font-weight: bold;
	display: none;
}


.essb-subscribe-loader {
	margin: 0 0 2em;
	height: 35px;
	width: 20%;
	text-align: center;
	padding: 1em;
	margin: 0 auto 1em;
	display: none;
	vertical-align: top;
}

.essb-subscribe-loader svg path,
.essb-subscribe-loader svg rect {
	fill: #FF6700;
}

.essb-subscribe-form-content .essb-subscribe-form-inputwidth1 {
	width: 67%;
	margin-right: 5px;
}

.essb-subscribe-form-content .essb-subscribe-form-inputwidth2 {
	width: 33.5%;
	margin-right: 5px;
}

.essb-subscribe-form-content .essb-subscribe-form-submitwidth1,
.essb-subscribe-form-content .essb-subscribe-form-submitwidth2 {
	width: 33%;
}

.essb-subscribe-form-content.essb-subscribe-form-inwidget .essb-subscribe-form-inputwidth1,
.essb-subscribe-form-content.essb-subscribe-form-inwidget .essb-subscribe-form-inputwidth2,
.essb-subscribe-form-content.essb-subscribe-form-inwidget .essb-subscribe-form-submitwidth1,
.essb-subscribe-form-content.essb-subscribe-form-inwidget .essb-subscribe-form-submitwidth2 {
	width: 100%;
	display: block;
	margin-right: 0px;
	margin-top: 5px;
}

/** Design #1 */

.essb-subscribe-form-content.essb-subscribe-from-design1 {
	background-color: #f6f5f4;
	padding: 15px;
	color: #282828;
	border-top: 3px solid #f05a28;
}

.essb-subscribe-form-content.essb-subscribe-from-design1 .essb-subscribe-form-content-title {
	text-transform: uppercase;
	font-size: 18px;
}

.essb-subscribe-from-design1 .essb-subscribe-form-content-title:after {
	content: '';
	background: #f05a28;
	position: absolute;
	left: 0px;
	right: 0px;
	margin: 0;
	margin-top: 2px;
	height: 2px;
	width: 45px;
	top: 100%;
}

.essb-subscribe-from-design1 input {
	color: inherit;
}

.essb-subscribe-form-content.essb-subscribe-from-design1 input.submit {
	background: #f05a28;
	color: #ffffff;
	margin-top: 5px;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: 700;
	box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.05);
	cursor: pointer;
	border-bottom: 3px solid #d6410f;
	border-radius: 3px;
	cursor: pointer;
}

.essb-subscribe-form-content.essb-subscribe-from-design1 input:not(.submit) {
	color: #454545;
	background: #e3e3e3;
	border: 3px solid #e3e3e3;
}

.essb-subscribe-form-content.essb-subscribe-from-design1 input:focus {
	border-bottom: 3px solid #b0b0b0;
	outline: none;
}

/** Design #2 */

.essb-subscribe-form-content.essb-subscribe-from-design2 {
	padding: 15px;
	color: #282828;
	line-height: 1;
	border: 2px solid #ededed;
}

.essb-subscribe-form-content.essb-subscribe-from-design2 form {
	display: flex;
	align-items: center;
}

.essb-subscribe-form-content.essb-subscribe-from-design2.essb-subscribe-form-inwidget form {
	flex-direction: column;
}

.essb-subscribe-form-content.essb-subscribe-from-design2 input.submit {
	background: #f05a28;
	color: #ffffff;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: 700;
	box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.05);
	cursor: pointer;
	border-bottom: 3px solid #d6410f;
	border-radius: 3px;
	cursor: pointer;
}

.essb-subscribe-form-content.essb-subscribe-from-design2 input:not(.submit) {
	color: #454545;
	background: #e3e3e3;
	border: 3px solid #e3e3e3;
}

.essb-subscribe-form-content.essb-subscribe-from-design2 input:focus {
	border-bottom: 3px solid #b0b0b0;
	outline: none;
}

/** Design #3 */
.essb-subscribe-form-content.essb-subscribe-from-design3 {
	color: #ffffff;
}

.essb-subscribe-form-content.essb-subscribe-from-design3 .essb-subscribe-form-content-top {
	padding: 25px;
	background-color: #FF6700;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}

.essb-subscribe-form-content.essb-subscribe-from-design3.essb-subscribe-form-inwidget .essb-subscribe-form-content-top {
	padding: 15px;
}

.essb-subscribe-form-content.essb-subscribe-from-design3 .essb-subscribe-form-content-top-image-left {
	float: left;
	display: block;
	padding: 10px;
	margin-right: 10px;
}

.essb-subscribe-form-content.essb-subscribe-from-design3 .essb-subscribe-form-content-top-image-right {
	float: right;
	display: block;
	padding: 10px;
	margin-left: 10px;
}

.essb-subscribe-form-content.essb-subscribe-from-design3.essb-subscribe-form-inwidget .essb-subscribe-form-content-top-image-left,
.essb-subscribe-form-content.essb-subscribe-from-design3.essb-subscribe-form-inwidget .essb-subscribe-form-content-top-image-right {
	float: none;
	text-align: center;
	margin: 0 auto;
}


.essb-subscribe-form-content.essb-subscribe-from-design3 .essb-subscribe-form-content-bottom {
	padding: 25px;
	background-color: #2c3644;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
}

.essb-subscribe-form-content.essb-subscribe-from-design3.essb-subscribe-form-inwidget .essb-subscribe-form-content-bottom {
	padding: 15px;
}

.essb-subscribe-form-content.essb-subscribe-from-design3 form {
	display: flex;
	align-items: center;
}

.essb-subscribe-form-content.essb-subscribe-from-design3.essb-subscribe-form-inwidget form {
	flex-direction: column;
}

.essb-subscribe-form-content.essb-subscribe-from-design3 input:not(.submit) {
	color: #ffffff;
	background: #404c5d;
}

.essb-subscribe-form-content.essb-subscribe-from-design3 input.submit {
	background: #f05a28;
	color: #ffffff;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: 700;
	box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.05);
	cursor: pointer;
	border-bottom: 3px solid #d6410f;
	border-radius: 3px;
	cursor: pointer;
}

.essb-subscribe-form-content.essb-subscribe-from-design3 input.submit:hover {
	background: #d6410f;
}

/** Design #4 */
.essb-subscribe-form-content.essb-subscribe-from-design4 {
	background-color: #ffffff;
	color: #232323;
	line-height: 1;
	vertical-align: top;
	width: 100%;
	display: flex;
}

.essb-subscribe-form-content.essb-subscribe-from-design4.essb-subscribe-form-inwidget {
	display: block;
}

.essb-subscribe-form-content.essb-subscribe-from-design4 .essb-subscribe-form-content-subscribeholder {
	width: 40%;
	float: left;
	text-align: center;
	margin: 0;
	padding: 0;
	padding-top: 10%;
	background-color: #2c3644;
}


.essb-subscribe-form-content.essb-subscribe-from-design4 .essb-subscribe-form-content-subscribeholder form {
	padding: 10px;
}

.essb-subscribe-form-content.essb-subscribe-from-design4 .essb-subscribe-form-content-contentholder {
	width: 60%;
	margin: 0;
	padding: 0;
	float: left;
	text-align: center;
	padding: 20px;

}

.essb-subscribe-form-content.essb-subscribe-from-design4.essb-subscribe-form-inwidget .essb-subscribe-form-content-contentholder,
.essb-subscribe-form-content.essb-subscribe-from-design4.essb-subscribe-form-inwidget .essb-subscribe-form-content-subscribeholder {
	width: 100%;
	float: none;
	display: block;
	padding: 0px;
	margin-bottom: 10px;
}

.essb-subscribe-form-content.essb-subscribe-from-design4.essb-subscribe-form-inwidget .essb-subscribe-form-content-subscribeholder {
	padding-top: 0px;
}


.essb-subscribe-form-content.essb-subscribe-from-design4 input:not(.submit) {
	margin-top: 10px;
	color: #ffffff;
	background: #404c5d;
}



.essb-subscribe-form-content.essb-subscribe-from-design4 input.submit {
	background: #f05a28;
	color: #ffffff;
	margin-top: 5px;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: 700;
	box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.05);
	cursor: pointer;
	border-bottom: 3px solid #d6410f;
	border-radius: 3px;
	cursor: pointer;
}


.essb-subscribe-form-content.essb-subscribe-from-design4 input.submit:hover {
	background: #d6410f;
}

/** Design #5 */

.essb-subscribe-form-content.essb-subscribe-from-design5 {
	clear: both;
	padding: 15px;
	color: #282828;
	line-height: 1;
	background: repeating-linear-gradient(135deg, #4251db, #4251db 10px, #fff 10px, #fff 20px, #f84d3b 20px, #f84d3b 30px, #fff 30px, #fff 40px) !important;
	padding: 6px;
}

.essb-subscribe-form-content.essb-subscribe-from-design5 .essb-subscribe-forced {
	background-color: #fff;
	padding: 10px 20px;
	text-align: center;
}

.essb-subscribe-form-content.essb-subscribe-from-design5 .essb-subscribe-form-content-title {
	font-size: 28px;
	padding: 20px 0;
}

.essb-subscribe-form-content.essb-subscribe-from-design5 form {
	display: flex;
	align-items: center;
}

.essb-subscribe-form-content.essb-subscribe-from-design5.essb-subscribe-form-inwidget form {
	flex-direction: column;
}


.essb-subscribe-form-content.essb-subscribe-from-design5 input:not(.submit) {
	color: #454545;
	background: #e3e3e3;
	border-bottom: 3px solid #e3e3e3;
}

.essb-subscribe-form-content.essb-subscribe-from-design5 input:not(.submit):focus {
	border-bottom: 3px solid #b0b0b0;
	outline: none;

}

.essb-subscribe-form-content.essb-subscribe-from-design5 input.submit {
	background: #4251db;
	color: #ffffff;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: 700;
	box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.05);
	cursor: pointer;
	border-bottom: 3px solid #1b268c;
	border-radius: 3px;
	cursor: pointer;
}

.essb-subscribe-form-content.essb-subscribe-from-design5 input.submit:hover {
	background: #1b268c;
}

/** Design 6 **/

.essb-subscribe-form-content.essb-subscribe-from-design6 {
	background-color: #fff;
	color: #303133;
	line-height: 1;
	border-top: 5px solid #fbb429;
}

.essb-subscribe-form-content.essb-subscribe-from-design6 .essb-subscribe-form-content-top {
	padding: 25px;
	background-color: #fff;
}

.essb-subscribe-form-content.essb-subscribe-from-design6.essb-subscribe-form-inwidget .essb-subscribe-form-content-top {
	padding: 15px;
}

.essb-subscribe-form-content.essb-subscribe-from-design6 .essb-subscribe-form-content-top-image-left {
	float: left;
	display: block;
	padding: 10px;
	margin-right: 10px;
	max-width: 30%;
	box-shadow: none;
	margin-bottom: 10px;
}

.essb-subscribe-form-content.essb-subscribe-from-design6 .essb-subscribe-form-content-top-image-right {
	float: right;
	display: block;
	padding: 10px;
	margin-left: 10px;
	max-width: 30%;
	box-shadow: none;
	margin-bottom: 10px;
}

.essb-subscribe-form-content.essb-subscribe-from-design6.essb-subscribe-form-inwidget .essb-subscribe-form-content-top-image-left,
.essb-subscribe-form-content.essb-subscribe-from-design6.essb-subscribe-form-inwidget .essb-subscribe-form-content-top-image-right {
	float: none;
	text-align: center;
	margin: 0 auto;
	max-width: 60%;
}


.essb-subscribe-form-content.essb-subscribe-from-design6 .essb-subscribe-form-content-bottom {
	padding: 25px;
	background-color: #5dddd3;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	clear: both;
	display: block;
}

.essb-subscribe-form-content.essb-subscribe-from-design6.essb-subscribe-form-inwidget .essb-subscribe-form-content-bottom {
	padding: 15px;
}

.essb-subscribe-form-content.essb-subscribe-from-design6 .essb-subscribe-form-content-title {
	text-transform: uppercase;
	display: inline-block;
}

.essb-subscribe-form-content.essb-subscribe-from-design6 form {
	display: flex;
	align-items: center;
}

.essb-subscribe-form-content.essb-subscribe-from-design6.essb-subscribe-form-inwidget form {
	flex-direction: column;
}

.essb-subscribe-form-content.essb-subscribe-from-design6 input:not(.submit) {
	color: #303133;
	background: #f5f7f9;
}


.essb-subscribe-form-content.essb-subscribe-from-design6 input.submit {
	background: #fbb429;
	color: #ffffff;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: 700;
	box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.05);
	cursor: pointer;
	border-bottom: 3px solid #f5a209;
	border-radius: 3px;
	cursor: pointer;
}

.essb-subscribe-form-content.essb-subscribe-from-design6 input.submit:hover {
	background: #f5a209;
}

.essb-subscribe-form-content.essb-subscribe-from-design6 .essb-subscribe-form-content-footer {
	text-align: left;
}

/** Design 7 **/

.essb-subscribe-form-content.essb-subscribe-from-design7 {
	background-color: #fff;
	color: #303133;
}

.essb-subscribe-form-content.essb-subscribe-from-design7 .essb-subscribe-form-content-top {
	padding: 25px;
	background-color: #fff;
	text-align: center;
	vertical-align: middle;
	padding-left: 180px;
}

.essb-subscribe-form-content.essb-subscribe-from-design7.essb-subscribe-form-inwidget .essb-subscribe-form-content-top {
	padding: 15px;
}

.essb-subscribe-form-content.essb-subscribe-from-design7 .essb-subscribe-form-content-top-image-left {
	display: block;
	width: 150px;
	box-shadow: none;
	margin: 25px 10px;
	position: absolute;
}


.essb-subscribe-form-content.essb-subscribe-from-design7.essb-subscribe-form-inwidget .essb-subscribe-form-content-top-image-left,
.essb-subscribe-form-content.essb-subscribe-from-design7.essb-subscribe-form-inwidget .essb-subscribe-form-content-top-image-right {
	float: none;
	text-align: center;
	margin: 0 auto;
	max-width: 60%;
}


.essb-subscribe-form-content.essb-subscribe-from-design7 .essb-subscribe-form-content-bottom {
	padding: 15px;
	background-color: #ffca4f;
	border-radius: 5px;
	display: block;
}


.essb-subscribe-form-content.essb-subscribe-from-design7.essb-subscribe-form-inwidget .essb-subscribe-form-content-bottom {
	padding: 15px;
}

.essb-subscribe-form-content.essb-subscribe-from-design7 .essb-subscribe-form-content-title {
	display: inline-block;
	text-transform: uppercase;
}

.essb-subscribe-form-content.essb-subscribe-from-design7 form {
	display: flex;
	align-items: center;
}

.essb-subscribe-form-content.essb-subscribe-from-design7.essb-subscribe-form-inwidget form {
	flex-direction: column;
}

.essb-subscribe-form-content.essb-subscribe-from-design7 input:not(.submit) {
	color: #303133;
	background: #fff;
	border-radius: 3px;
}

.essb-subscribe-form-content.essb-subscribe-from-design7 input.submit {
	background: #5dddd3;
	color: #ffffff;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: 700;
	box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.05);
	cursor: pointer;
	border-bottom: 3px solid #20d0c2;
	border-radius: 3px;
	cursor: pointer;
}

.essb-subscribe-form-content.essb-subscribe-from-design7 input.submit:hover {
	background: #20d0c2;
}


.essb-subscribe-form-content.essb-subscribe-from-design8 {
	clear: both;
	color: #fff;
	line-height: 1;
	background-size: cover;
	background-position: center center;
	background: #c91a78;
	/* Old browsers */
	background: -moz-linear-gradient(top, #c91a78 0%, #35398f 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(top, #c91a78 0%, #35398f 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #c91a78 0%, #35398f 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c91a78', endColorstr='#35398f', GradientType=0);
	/* IE6-9 */
	border-radius: 5px;
	-webkit-border-radius: 5px;
}

.essb-subscribe-form-content.essb-subscribe-from-design8 .essb-subscribe-form-content-top {
	padding: 25px 50px;
	text-align: center;
	vertical-align: middle;
	padding-bottom: 0px;
}

.essb-subscribe-form-content.essb-subscribe-from-design8.essb-subscribe-form-inwidget .essb-subscribe-form-content-top {
	padding: 15px;
}


.essb-subscribe-form-content.essb-subscribe-from-design8 .essb-subscribe-form-content-bottom {
	padding: 15px 50px;
	display: block;
}


.essb-subscribe-form-content.essb-subscribe-from-design8.essb-subscribe-form-inwidget .essb-subscribe-form-content-bottom {
	padding: 15px;
}

.essb-subscribe-form-content.essb-subscribe-from-design8 .essb-subscribe-form-content-title {
	font-size: 24px;
	text-transform: uppercase;
	color: #fff;
}

.essb-subscribe-form-content.essb-subscribe-from-design8 input:not(.submit) {
	color: #fff;
	background: rgba(0, 0, 0, 0.4);
	border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 0px solid #fff;
	margin-bottom: 10px;
}

.essb-subscribe-form-content.essb-subscribe-from-design8 input.submit {
	background: #E6567A;
	color: #ffffff;
	margin-top: 5px;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: 700;
	cursor: pointer;
	border-radius: 3px;
	cursor: pointer;
}

.essb-subscribe-form-content.essb-subscribe-from-design8 input.submit:hover {
	background: #ed829d;
}

/** Design #9 */
.essb-subscribe-form-content.essb-subscribe-from-design9 {
	clear: both;
	color: #222;
	line-height: 1;
	background-color: #fff;
	box-shadow: 0 0px 15px 0 rgba(0, 0, 0, 0.1);
	position: relative;
}

.essb-subscribe9-icon {
	color: #E6567A;
	font-size: 80px;
	position: absolute;
	top: 0;
	right: 0;
	width: 70px;
	height: 70px;
	overflow: hidden;
}

.essb-subscribe9-icon i {
	position: absolute;
	top: -24px;
	right: -20px;
	transform: rotate(25deg);
	-webkit-transform: rotate(25deg);
}

.essb-subscribe9-icon i {
	fill: currentColor;
	color: inherit;
	width: 80px;
	height: 80px;
}

.essb-subscribe-form-content.essb-subscribe-from-design9 .essb-subscribe-form-content-top {
	padding: 25px 50px;
	text-align: left;
	vertical-align: middle;
	padding-bottom: 0px;
}

.essb-subscribe-form-content.essb-subscribe-from-design9.essb-subscribe-form-inwidget .essb-subscribe-form-content-top {
	padding: 25px;
}


.essb-subscribe-form-content.essb-subscribe-from-design9 .essb-subscribe-form-content-bottom {
	padding: 15px 50px;
	display: block;
}


.essb-subscribe-form-content.essb-subscribe-from-design9.essb-subscribe-form-inwidget .essb-subscribe-form-content-bottom {
	padding: 0 25px 25px 25px;
}

.essb-subscribe-form-content.essb-subscribe-from-design9 .essb-subscribe-form-content-title {
	font-size: 24px;
	color: #222;
}

.essb-subscribe-form-content.essb-subscribe-from-design9 input:not(.submit) {
	color: #222;
	background: rgba(0, 0, 0, 0.05);
	border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 0px;
	font-size: 14px;
	margin-bottom: 5px;
}

.essb-subscribe-form-content.essb-subscribe-from-design9 input.submit {
	background: #E6567A;
	color: #ffffff;
	margin-top: 5px;
	font-size: 16px;
	text-transform: uppercase;
	font-weight: bold;
	border-radius: 5px;
	cursor: pointer;
}

.essb-subscribe-form-content.essb-subscribe-from-design9 input.submit:hover {
	background: #ed829d;
}


/**
 * Opt-in Fly out code
 */
.essb-optinflyout {
	display: none;
	position: fixed;
	z-index: 1001;
	width: 500px;
	max-width: 90%;
	bottom: 5px;
	right: 5px;
}

.essb-optinflyout.essb-optinflyout-bottom-left {
	right: auto;
	left: 5px;
}

.essb-optinflyout.essb-optinflyout-top-left {
	right: auto;
	left: 5px;
	bottom: auto;
	top: 5px;
}

.essb-optinflyout.essb-optinflyout-top-right {
	bottom: auto;
	top: 5px;
}

.essb-optinflyout .essb-subscribe-form-inline {
	margin-bottom: 0px;
}

.essb-optinflyout-overlay {
	position: fixed;
	_position: absolute;
	/* hack for IE 6*/
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	background: rgba(255, 255, 255, 0.9);
	z-index: 1000;
	display: none;
}

.essb-optinflyout .promo {
	font-weight: bold;
	font-size: 12px;
	color: #777;
	background: rgba(255, 255, 255, 0.9);
	padding: 5px;
	text-align: center;
}

.essb-optinflyout .essb-optinflyout-closetext {
	font-size: 14px;
	text-align: center;
	cursor: pointer;
	text-decoration: underline;
	padding: 10px;
}

.essb-optinflyout .essb-optinflyout-closeicon {
	float: right;
	cursor: pointer;
}

.essb-optinflyout .essb-optinflyout-closeicon i svg {
	width: 18px;
	height: 18px;
	color: inherit;
	fill: currentColor;
}

/** Optin Booster **/
.essb-optinbooster,
.essb-optinlocker {
	display: none;
	position: fixed;
	z-index: 1001000;
	width: 700px;
	max-width: 90%;
}

.essb-optinbooster-overlay,
.essb-optinlocker-overlay {
	position: fixed;
	_position: absolute;
	/* hack for IE 6*/
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	background: rgba(255, 255, 255, 0.9);
	z-index: 1000000;
	display: none;
}

.essb-optinbooster-overlay .promo,
.essb-optinlocker-overlay .promo {
	position: fixed;
	bottom: 20px;
	left: 20px;
	font-weight: bold;
	font-size: 13px;
	color: #777;
}

.essb-optinbooster .essb-optinbooster-closetext,
.essb-optinlocker .essb-optinlocker-closetext {
	font-size: 14px;
	text-align: center;
	cursor: pointer;
	text-decoration: underline;
}

.essb-optinbooster .essb-optinbooster-closeicon,
.essb-optinlocker .essb-optinlocker-closeicon {
	float: right;
	cursor: pointer;
}

.essb-optinbooster .essb-optinbooster-closeicon svg,
.essb-optinlocker .essb-optinlocker-closeicon svg {
	width: 18px;
	height: 18px;
	color: inherit;
	fill: currentColor;
}

/** Subscribe Confirmation Box **/
.essb-subscribe-form-content .essb-subscribe-confirm input {
	width: auto;
	height: auto;
	margin-right: 5px;
}

.essb-subscribe-form-content .essb-subscribe-confirm {
	margin: 10px 0;
	font-size: 13px;
}

.essb-subscribe-form-content .essb-subscribe-confirm .confirmation-link-after {
	margin-left: 5px;
}

/** Adding Userbased Core Styles */
.essb-userform .essb-subscribe-form-result-message {
	display: none;
}

.essb-userform .essb-subscribe-form-content-footer {
	font-size: 0.8em;
}

.essb-userform .essb-subscribe-loader {
	margin: 0 0 2em;
	height: 35px;
	width: 20%;
	text-align: center;
	padding: 1em;
	margin: 0 auto 1em;
	display: none;
	vertical-align: top;
}

.essb-userform .essb-subscribe-loader svg path,
.essb-userform .essb-subscribe-loader svg rect {
	fill: #fff;
}

.essb-userform .essb-subscribe-form-content-title,
.essb-userform .essb-subscribe-form-content-text {
	margin: 0 0 1em 0;
}

.essb-userform .essb-userform-field,
.essb-userform .essb-userform-button {
	width: 100%;
	margin: 0 0 10px 0;
	padding: 8px;
	font-size: 1em;
}

.essb-userform .essb-subscribe-form-content-footer {
	margin: 1em 0 0 0;
}

.essb-userform .essb-userform-imagearea {
	text-align: center;
	vertical-align: middle;
}

.essb-userform.essb-subscribe-image-left .essb-userform-imagearea {
	margin-right: 1%;
}

.essb-userform.essb-subscribe-image-right .essb-userform-imagearea {
	margin-left: 1%;
}

.essb-userform.essb-subscribe-image-left,
.essb-userform.essb-subscribe-image-right {
	display: flex;
}

.essb-userform.essb-subscribe-image-left.essb-imagearea-30 .essb-userform-imagearea,
.essb-userform.essb-subscribe-image-right.essb-imagearea-30 .essb-userform-imagearea {
	width: 30%;
	display: inline-block;
	margin: 0;
}

.essb-userform.essb-subscribe-image-left.essb-imagearea-30 .essb-userform-contentarea,
.essb-userform.essb-subscribe-image-right.essb-imagearea-30 .essb-userform-contentarea {
	width: 69%;
	display: inline-block;
	margin: 0;
}

.essb-userform.essb-subscribe-image-left.essb-imagearea-25 .essb-userform-imagearea,
.essb-userform.essb-subscribe-image-right.essb-imagearea-25 .essb-userform-imagearea {
	width: 25%;
	display: inline-block;
	margin: 0;
}

.essb-userform.essb-subscribe-image-left.essb-imagearea-25 .essb-userform-contentarea,
.essb-userform.essb-subscribe-image-right.essb-imagearea-25 .essb-userform-contentarea {
	width: 74%;
	display: inline-block;
	margin: 0;
}

.essb-userform.essb-subscribe-image-left.essb-imagearea-40 .essb-userform-imagearea,
.essb-userform.essb-subscribe-image-right.essb-imagearea-40 .essb-userform-imagearea {
	width: 40%;
	display: inline-block;
	margin: 0;
}

.essb-userform.essb-subscribe-image-left.essb-imagearea-40 .essb-userform-contentarea,
.essb-userform.essb-subscribe-image-right.essb-imagearea-40 .essb-userform-contentarea {
	width: 59%;
	display: inline-block;
	margin: 0;
}

.essb-userform.essb-subscribe-image-left.essb-imagearea-50 .essb-userform-imagearea,
.essb-userform.essb-subscribe-image-right.essb-imagearea-50 .essb-userform-imagearea {
	width: 49%;
	display: inline-block;
	margin: 0;
}

.essb-userform.essb-subscribe-image-left.essb-imagearea-50 .essb-userform-contentarea,
.essb-userform.essb-subscribe-image-right.essb-imagearea-50 .essb-userform-contentarea {
	width: 50%;
	display: inline-block;
	margin: 0;
}

.essb-userform .essb-subscribe-form-content-bottom {
	margin-top: 10px;
}

.essb-userform.essb-subscribe-linefields .essb-subscribe-from-content-form {
	display: flex;
	align-items: center;
}

.essb-userform.essb-subscribe-linefields .essb-userform-button {
	width: 33%;
	margin-left: 10px;
}

.essb-userform.essb-subscribe-linefields .essb-subscribe-from-content-form .essb-userform-field {
	flex: 1;
}

@media screen and (max-width: 1024px) {

	.essb-userform.essb-subscribe-image-left,
	.essb-userform.essb-subscribe-image-right {
		display: block;
	}

	.essb-userform.essb-subscribe-image-left.essb-imagearea-30 .essb-userform-imagearea,
	.essb-userform.essb-subscribe-image-right.essb-imagearea-30 .essb-userform-imagearea,
	.essb-userform.essb-subscribe-image-left.essb-imagearea-30 .essb-userform-contentarea,
	.essb-userform.essb-subscribe-image-right.essb-imagearea-30 .essb-userform-contentarea,
	.essb-userform.essb-subscribe-image-left.essb-imagearea-25 .essb-userform-imagearea,
	.essb-userform.essb-subscribe-image-right.essb-imagearea-25 .essb-userform-imagearea,
	.essb-userform.essb-subscribe-image-left.essb-imagearea-25 .essb-userform-contentarea,
	.essb-userform.essb-subscribe-image-right.essb-imagearea-25 .essb-userform-contentarea,
	.essb-userform.essb-subscribe-image-left.essb-imagearea-40 .essb-userform-imagearea,
	.essb-userform.essb-subscribe-image-right.essb-imagearea-40 .essb-userform-imagearea,
	.essb-userform.essb-subscribe-image-left.essb-imagearea-40 .essb-userform-contentarea,
	.essb-userform.essb-subscribe-image-right.essb-imagearea-40 .essb-userform-contentarea,
	.essb-userform.essb-subscribe-image-left.essb-imagearea-50 .essb-userform-imagearea,
	.essb-userform.essb-subscribe-image-right.essb-imagearea-50 .essb-userform-imagearea,
	.essb-userform.essb-subscribe-image-left.essb-imagearea-50 .essb-userform-contentarea,
	.essb-userform.essb-subscribe-image-right.essb-imagearea-50 .essb-userform-contentarea {
		width: 100%;
		display: block;
	}

	.essb-userform.essb-subscribe-linefields .essb-subscribe-from-content-form {
		display: block;
		width: 100%;
	}

	.essb-userform.essb-subscribe-linefields .essb-userform-button {
		width: 100%;
		margin-left: 0;
	}

}

.essb-subscribe-poweredby {
	font-size: 12px;
	text-align: center;
}

body.removeScroll {
	overflow: hidden !important;
}

@media screen and (max-width: 768px) {
	.essb-subscribe-mobile-hidden {
		display: none !important;
	}
}

@media screen and (min-width: 1024px) {
	.essb-subscribe-desktop-hidden {
		display: none !important;
	}
}

/**
 * Click to Tweet design
 */
.essb-ctt {
	display: block;
	position: relative;
	background-color: #60A8DC;
	border-radius: 4px;
	padding: 25px 20px 10px 20px;
	margin: 1em auto;
	color: #fff;
	cursor: pointer;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.essb-ctt-inline {
	background-color: #60A8DC;
	color: #fff;
	cursor: pointer;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
	padding: 1px;
	word-wrap: break-word;
	margin-right: 0.25em;
}

.essb-ctt.essb-ctt-light {
	background-color: #fff;
	border-left: 5px solid #888;
	border-radius: 0px;
	color: #555;
}

.essb-ctt-inline.essb-ctt-inline-light {
	border-bottom: 3px solid #888;
	color: #555;
	background-color: transparent;
}

.essb-ctt.essb-ctt-light:hover {
	background-color: rgba(88, 88, 88, 0.05);
	border-left: 5px solid #555;
}

.essb-ctt-inline.essb-ctt-inline-light:hover {
	background-color: rgba(88, 88, 88, 0.05);
	border-bottom: 3px solid #555;
	color: #555;
}

.essb-ctt.essb-ctt-dark {
	background-color: #333;
	border-left: 5px solid #999;
	border-radius: 0px;
	color: #fff;
}

.essb-ctt-inline.essb-ctt-inline-dark {
	background-color: #333;
	border-bottom: 3px solid #999;
	color: #fff;
}

.essb-ctt-inline.essb-ctt-inline-dark:hover {
	background-color: #111;
	border-bottom: 3px solid #cdcdcd;
}

.essb-ctt.essb-ctt-dark:hover {
	background-color: #111;
	border-left: 5px solid #cdcdcd;
}

.essb-ctt.essb-ctt-x {
	background-color: #0f1419;
}

.essb-ctt-inline.essb-ctt-inline-x {
	background-color: #0f1419;
	color: #fff;
}

.essb-ctt.essb-ctt-x:hover {
	background-color: #293644;
	border-color: #293644;
}

.essb-ctt-inline.essb-ctt-inline-x:hover {
	background-color: #293644;
}

.essb-ctt.essb-ctt-qlite {
	background-color: #fff;
	border: 1px solid #efefef;
	color: #333;
	font-style: italic;
}

.essb-ctt.essb-ctt-qlite:hover {
	background-color: rgba(88, 88, 88, 0.02);
	border: 1px solid #e1e1e1;
	color: #60A8DC;
}

.essb-ctt-inline.essb-ctt-inline-qlite {
	background-color: #fff;
	border: 1px solid #efefef;
	color: #333;
	font-style: italic;
	padding: 2px;
}

.essb-ctt-inline.essb-ctt-inline-qlite:hover {
	background-color: rgba(88, 88, 88, 0.02);
	border: 1px solid #e1e1e1;
	color: #60A8DC;
}

.essb-ctt.essb-ctt-modern {
	background-color: #fff;
	border: 0;
	color: #666;
	font-style: italic;
}

.essb-ctt.essb-ctt-modern:hover {
	border: 0;
	background: #fafafa;
	color: #557ceb;
	font-style: italic;
}

.essb-ctt-inline.essb-ctt-inline-modern {
	background-color: #fff;
	border: 0;
	color: #666;
	font-style: italic;
	border-bottom: 3px solid #557ceb;
}

.essb-ctt-inline.essb-ctt-inline-modern:hover {
	background: #fafafa;
	color: #557ceb;
	font-style: italic;
}

.essb-ctt:hover {
	background-color: #2a7fbd;
	border-left: 5px solid #4499d6;
}

.essb-ctt-inline:hover {
	background-color: #2a7fbd;
	color: #fff;
}

.essb-ctt .essb-ctt-quote {
	font-size: 20px;
	font-weight: 300;
	line-height: 24px;
	display: block;
	width: 100%;
}

.essb-ctt .essb-ctt-button {
	text-align: right;
	display: block;
	margin-top: 10px;
	font-size: 12px;
}

.essb-ctt .essb-ctt-button span {
	opacity: 0.7;
}

.essb-ctt .essb-ctt-button svg {
	width: 18px;
	height: 18px;
	fill: currentColor;
}

.essb-ctt .essb-ctt-button i {
	vertical-align: middle;
	margin-left: 5px;
}

.essb-ctt-inline .essb-ctt-button i {
	vertical-align: middle;
	margin-left: 5px;
	font-size: inherit;
}

.essb-ctt-inline .essb-ctt-button svg {
	width: 1em;
	height: 1em;
	fill: currentColor;
}

.essb-ctt-modern .essb-ctt-quote {
	border-left: 3px solid #557ceb;
	color: #333;
	padding: 5px 15px;
}

.essb-ctt-modern .essb-ctt-button {
	text-align: center;
}

.essb-ctt-qlite .essb-ctt-button span {
	color: #555;
}

.essb-ctt-qlite .essb-ctt-button i {
	color: #60A8DC;
}

.essb-fc-grid,
.essb-fc-grid i,
.essb-fc-grid i svg {
	transition: .15s
}

.essb-fc-cover,
.essb-profiles-post .user-content p:last-of-type {
	margin-bottom: 0
}

.essb-social-followers-variables {
	--essb-sf-color-instagram: #3f729b;
	--essb-sf-color-facebook: #0866FF;
	--essb-sf-color-twitter: #4099FF;
	--essb-sf-color-twitter-x: #0f1419;
	--essb-sf-color-pinterest: #cb2027;
	--essb-sf-color-linkedin: #007bb6;
	--essb-sf-color-github: #171515;
	--essb-sf-color-vimeo: #1ab7ea;
	--essb-sf-color-dribbble: #ea4c89;
	--essb-sf-color-envato: #82b540;
	--essb-sf-color-soundcloud: #ff7700;
	--essb-sf-color-behance: #005cff;
	--essb-sf-color-mailchimp: #2c9ab7;
	--essb-sf-color-delicious: #205cc0;
	--essb-sf-color-youtube: #CD332D;
	--essb-sf-color-vk: #45668e;
	--essb-sf-color-rss: #FF6600;
	--essb-sf-color-tumblr: #32506d;
	--essb-sf-color-slideshare: #e98325;
	--essb-sf-color-500px: #02adea;
	--essb-sf-color-flickr: #FF0084;
	--essb-sf-color-wp_posts: #c2685f;
	--essb-sf-color-wp_comments: #b8c25f;
	--essb-sf-color-wp_users: #5fa7c2;
	--essb-sf-color-steamcommunity: #000000;
	--essb-sf-color-weheartit: #ff679d;
	--essb-sf-color-feedly: #02bb24;
	--essb-sf-color-love: #ED1C24;
	--essb-sf-color-mailpoet: #F14176;
	--essb-sf-color-spotify: #84bd00;
	--essb-sf-color-twitch: #6441a5;
	--essb-sf-color-mailerlite: #00a154;
	--essb-sf-color-itunes: #ff573d;
	--essb-sf-color-deviantart: #05cc47;
	--essb-sf-color-paypal: #0070ba;
	--essb-sf-color-whatsapp: #1D9E11;
	--essb-sf-color-tripadvisor: #00a680;
	--essb-sf-color-snapchat: #FFFC00;
	--essb-sf-color-telegram: #0088cc;
	--essb-sf-color-subscribe: #2c9ab7;
	--essb-sf-color-xing: #135a5b;
	--essb-sf-color-medium: #12100e;
	--essb-sf-color-patreon: #fc573b;
	--essb-sf-color-mixer: #212c3d;
	--essb-sf-color-tiktok: #12100e;
	--essb-sf-color-ok: #F4731C;
	--essb-sf-color-subscribe_form: #f47555;
	--essb-sf-color-periscope: #40a4c4;
	--essb-sf-color-foursquare: #25a0ca;
	--essb-sf-followers-fixed-width: 80px
}

.essb-fc-grid {
	display: flex;
	box-sizing: border-box;
	flex-wrap: wrap
}

.essb-fc-grid .essb-fc-block {
	box-sizing: border-box;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	text-align: center;
	margin: 2px;
	padding: 10px;
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, Arial, "Helvetica Neue", sans-serif;
	font-weight: 400;
	position: relative;
	transition: .15s;
	-webkit-transition: .15s
}

.essb-fc-grid .essb-fc-block a {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2;
	transition: .2s
}

.essb-fc-grid .essb-fc-block a label {
	display: none;
	opacity: 0
}

.essb-fc-grid.essb-fc-nospace .essb-fc-block {
	margin: 0 !important
}

.essb-fc-grid .essb-fc-block .essb-fc-block-icon {
	line-height: 1
}

.essb-fc-block .essb-fc-block-icon svg,
.essb-fc-grid.essb-fc-profile-size-xxlarge i svg {
	width: 32px;
	height: 32px
}

.essb-fc-grid .essb-fc-block .essb-fc-block-details,
.essb-fc-grid .essb-fc-block .essb-fc-block-icon {
	z-index: 2;
	position: relative
}

.essb-fc-grid .essb-fc-block .essb-fc-block-details span {
	display: block;
	line-height: 1.2em
}

.essb-fc-grid .essb-fc-block .essb-fc-block-details .count {
	font-size: 24px;
	font-weight: 600
}

.essb-fc-grid .essb-fc-tiny-block .essb-fc-block-details .count {
	font-size: 16px
}

.essb-fc-grid .essb-fc-block .essb-fc-block-details .text {
	font-size: 11px;
	text-transform: uppercase
}

.essb-fc-grid .essb-fc-tiny-block .essb-fc-block-details .text,
.essb-fc-grid.essb-fc-profile-size-xsmall .essb-fc-block-details .text {
	font-size: 10px
}

.essb-fc-block .essb-fc-block-icon .essb-fc-icon-block svg,
.essb-fc-block .essb-fc-block-icon .essb-fc-icon-circle svg,
.essb-fc-grid .essb-fc-tiny-block i svg,
.essb-fc-grid.essb-profiles-iconic.essb-fc-profile-size-xsmall .essb-fc-block .essb-fc-block-icon .essb-fc-icon-block,
.essb-fc-grid.essb-profiles-iconic.essb-fc-profile-size-xsmall .essb-fc-block .essb-fc-block-icon .essb-fc-icon-circle,
.essb-fc-icon24 svg {
	width: 24px;
	height: 24px
}

.essb-fc-grid.essb-profiles i svg,
.essb-fc-grid.essb-profiles-iconic .essb-fc-block-icon .essb-fc-icon-block svg,
.essb-fc-grid.essb-profiles-iconic .essb-fc-block-icon .essb-fc-icon-circle svg {
	width: 18px;
	height: 18px
}

.essb-fc-grid.essb-profiles .essb-fc-block .essb-fc-block-details .text {
	font-size: 13px;
	text-transform: none
}

.essb-profiles.essb-fc-profile-v .essb-fc-block-details {
	margin-top: 5px
}

.essb-fc-grid.essb-profiles.essb-profiles-smallfont .essb-fc-block-details .text {
	font-size: 10px;
	text-transform: uppercase
}

.essb-fc-profile-align-center {
	justify-content: center;
	text-align: center
}

.essb-fc-profile-align-right {
	justify-content: flex-end;
	text-align: right
}

.essb-fc-cover.essb-fc-cover-align-left,
.essb-fc-profile-align-left-button .essb-fc-block,
.essb-profiles-post-left .user-content {
	text-align: left
}

.essb-fc-cover,
.essb-fc-profile-align-center-button .essb-fc-block,
.essb-fc-profile-align-left-button.essb-fc-grid.essb-profiles-iconic .essb-fc-block i,
.essb-fc-profile-align-right-button.essb-fc-grid.essb-profiles-iconic .essb-fc-block i,
.essb-profiles-post-center .user-content {
	text-align: center
}

.essb-fc-cover.essb-fc-cover-align-right,
.essb-fc-profile-align-right-button .essb-fc-block,
.essb-profiles-post-right .user-content {
	text-align: right
}

.essb-fc-grid.essb-profiles-iconic .essb-fc-block {
	padding: 0
}

.essb-fc-grid.essb-profiles-iconic.essb-fc-template-metrofancy .essb-fc-block {
	padding: 10px
}

.essb-fc-grid.essb-profiles.essb-fc-template-metrobold .essb-fc-block-icon {
	margin: -5px
}

.essb-profiles.essb-fc-profile-v.essb-fc-template-metrobold .essb-fc-block-details {
	margin-top: 10px
}

.essb-fc-grid.essb-profiles-iconic .essb-fc-block .essb-fc-icon-block,
.essb-fc-grid.essb-profiles-iconic .essb-fc-block .essb-fc-icon-circle {
	padding: 0;
	display: inline-flex;
	justify-content: center;
	align-items: center
}

.essb-fc-grid.essb-profiles-iconic .essb-fc-block .essb-fc-block-icon .essb-fc-icon-block,
.essb-fc-grid.essb-profiles-iconic .essb-fc-block .essb-fc-block-icon .essb-fc-icon-circle {
	width: 40px;
	height: 40px
}

.essb-fc-grid.essb-fc-profile-size-xsmall i svg,
.essb-fc-grid.essb-profiles-iconic.essb-fc-profile-size-xsmall .essb-fc-block-icon .essb-fc-icon-block svg,
.essb-fc-grid.essb-profiles-iconic.essb-fc-profile-size-xsmall .essb-fc-block-icon .essb-fc-icon-circle svg {
	width: 10px;
	height: 10px
}

.essb-fc-grid.essb-fc-profile-size-small i svg,
.essb-fc-grid.essb-profiles-iconic.essb-fc-profile-size-small .essb-fc-block-icon .essb-fc-icon-block svg,
.essb-fc-grid.essb-profiles-iconic.essb-fc-profile-size-small .essb-fc-block-icon .essb-fc-icon-circle svg {
	width: 14px;
	height: 14px
}

.essb-fc-grid.essb-profiles-iconic.essb-fc-profile-size-small .essb-fc-block .essb-fc-block-icon .essb-fc-icon-block,
.essb-fc-grid.essb-profiles-iconic.essb-fc-profile-size-small .essb-fc-block .essb-fc-block-icon .essb-fc-icon-circle,
.essb-fc-icon28 svg {
	width: 28px;
	height: 28px
}

.essb-fc-grid.essb-profiles-iconic.essb-fc-profile-size-medium .essb-fc-block-icon .essb-fc-icon-block svg,
.essb-fc-grid.essb-profiles-iconic.essb-fc-profile-size-medium .essb-fc-block-icon .essb-fc-icon-circle svg {
	width: 16px;
	height: 16px
}

.essb-fc-grid.essb-profiles-iconic.essb-fc-profile-size-medium .essb-fc-block .essb-fc-block-icon .essb-fc-icon-block,
.essb-fc-grid.essb-profiles-iconic.essb-fc-profile-size-medium .essb-fc-block .essb-fc-block-icon .essb-fc-icon-circle {
	width: 30px;
	height: 30px
}

.essb-fc-grid.essb-profiles-iconic.essb-fc-profile-size-xlarge .essb-fc-block-icon .essb-fc-icon-block svg,
.essb-fc-grid.essb-profiles-iconic.essb-fc-profile-size-xlarge .essb-fc-block-icon .essb-fc-icon-circle svg {
	width: 20px;
	height: 20px
}

.essb-fc-grid.essb-profiles-iconic.essb-fc-profile-size-xlarge .essb-fc-block .essb-fc-block-icon .essb-fc-icon-block,
.essb-fc-grid.essb-profiles-iconic.essb-fc-profile-size-xlarge .essb-fc-block .essb-fc-block-icon .essb-fc-icon-circle {
	width: 48px;
	height: 48px
}

.essb-fc-grid.essb-fc-profile-size-large i svg,
.essb-fc-grid.essb-profiles-iconic.essb-fc-profile-size-xxlarge .essb-fc-block-icon .essb-fc-icon-block svg,
.essb-fc-grid.essb-profiles-iconic.essb-fc-profile-size-xxlarge .essb-fc-block-icon .essb-fc-icon-circle svg {
	width: 22px;
	height: 22px
}

.essb-fc-grid.essb-profiles-iconic.essb-fc-profile-size-xxlarge .essb-fc-block .essb-fc-block-icon .essb-fc-icon-block,
.essb-fc-grid.essb-profiles-iconic.essb-fc-profile-size-xxlarge .essb-fc-block .essb-fc-block-icon .essb-fc-icon-circle {
	width: 54px;
	height: 54px
}

.essb-fc-grid.essb-fc-columns-flex .essb-fc-block,
.essb-fc-grid.essb-fc-columns-full .essb-fc-block {
	flex: 1
}

.essb-fc-grid.essb-fc-columns-1 .essb-fc-block {
	flex-basis: 100%;
	margin: 5px 0
}

.essb-fc-block .essb-fc-block-icon .essb-fc-icon-block,
.essb-fc-block .essb-fc-block-icon .essb-fc-icon-circle {
	width: 56px;
	height: 56px;
	display: block;
	line-height: 56px;
	margin: 0 auto;
	padding-top: 6px
}

.essb-fc-grid.essb-fc-columns-2 .essb-fc-block,
.essb-fc-grid.essb-fc-columns-4 .blocksize-2.essb-fc-block {
	flex-basis: calc(50% - 4px)
}

.essb-fc-grid.essb-fc-columns-3 .essb-fc-block {
	flex-basis: calc(33% - 4px)
}

.essb-fc-grid.essb-fc-columns-4 .essb-fc-block {
	flex-basis: calc(25% - 4px)
}

.essb-fc-grid.essb-fc-columns-5 .essb-fc-block {
	flex-basis: calc(20% - 4px)
}

.essb-fc-grid.essb-fc-columns-6 .essb-fc-block {
	flex-basis: calc(16.66% - 4px)
}

.essb-fc-block .essb-fc-block-icon .essb-fc-icon-circle {
	border-radius: 50%
}

.essb-fc-block .essb-fc-block-icon .essb-fc-icon-circle-border {
	padding-top: 4px;
	border: 2px solid
}

.essb-fc-border-bottom {
	border-bottom: 2px solid
}

.essb-fc-notextvalue .essb-fc-block .essb-fc-block-details .text,
.essb-fc-novalue .essb-fc-block .essb-fc-block-details .count {
	display: none
}

.essb-fc-icon21 svg {
	width: 21px;
	height: 21px
}

.essb-fc-grid.essb-fc-profile-size-xsmall .essb-fc-block-details .count {
	font-size: 12px
}

.essb-fc-grid.essb-fc-profile-size-small .essb-fc-block-details .text {
	font-size: 11px
}

.essb-fc-grid.essb-fc-profile-size-small .essb-fc-block-details .count {
	font-size: 14px
}

.essb-fc-grid.essb-fc-profile-size-large .essb-fc-block {
	padding: 12px
}

.essb-fc-grid.essb-fc-profile-size-xlarge i svg {
	width: 26px;
	height: 26px
}

.essb-fc-grid.essb-fc-profile-size-xlarge .essb-fc-block-details .count {
	font-size: 26px
}

.essb-fc-grid.essb-fc-profile-size-xxlarge .essb-fc-block-details .count {
	font-size: 28px
}

.essb-fc-grid.essb-fc-profile-size-xlarge .essb-fc-block,
.essb-fc-grid.essb-fc-profile-size-xxlarge .essb-fc-block {
	padding: 16px
}

.essb-fc-tiny-block {
	display: inline-flex;
	flex-direction: row;
	align-items: center
}

.essb-fc-tiny-block .essb-fc-block-icon {
	width: 40%;
	text-align: left
}

.essb-fc-tiny-block .essb-fc-block-details {
	width: 60%;
	text-align: right
}

.essb-fc-template-color .essb-fc-block:hover i,
.essb-fc-template-gradient .essb-fc-block:hover,
.essb-fc-template-grey .essb-fc-block:hover i,
.essb-fc-template-metro .essb-fc-block:hover,
.essb-fc-template-outlinegrey .essb-fc-block:hover i,
.essb-fc-template-roundcolor .essb-fc-block:hover i,
.essb-fc-template-roundgrey .essb-fc-block:hover i,
.essb-fc-template-tinycolor .essb-fc-block:hover,
.essb-fc-template-tinygrey .essb-fc-block:hover {
	filter: saturate(1.5) brightness(1.2)
}

.essb-fc-template-dark .essb-fc-block:hover {
	background-color: #424242
}

.essb-fc-block:hover .essb-fc-bg-light,
.essb-fc-template-tinylight .essb-fc-block:hover {
	background-color: #fff
}

.essb-fc-template-outlinecolor .essb-fc-block:hover i,
.essb-fc-template-outlinegrey .essb-fc-block:hover i {
	background-color: currentColor
}

.essb-fc-template-metrooutline .essb-fc-block {
	border-width: 2px;
	border-style: solid
}

.essb-fc-template-modernoutline .essb-fc-block {
	border-width: 2px;
	border-style: solid;
	border-radius: 5px;
	-webkit-border-radius: 5px
}

.essb-fc-template-modernlight .essb-fc-block,
.essb-fc-template-tinymodern .essb-fc-block {
	border-radius: 5px;
	-webkit-border-radius: 5px
}

.essb-fc-template-metrobold .essb-fc-block,
.essb-fc-template-metrofancy .essb-fc-block {
	border-radius: 3px
}

.essb-fc-template-metrobold .essb-fc-block-icon {
	background-color: rgba(0, 0, 0, .3);
	margin: -10px -10px 0;
	border-radius: 3px;
	padding: 10px
}

.essb-fc-template-dark .essb-fc-block,
.essb-fc-template-flat .essb-fc-block,
.essb-fc-template-gradient .essb-fc-block,
.essb-fc-template-metro .essb-fc-block,
.essb-fc-template-metrobold .essb-fc-block,
.essb-fc-template-metrofancy .essb-fc-block,
.essb-fc-template-metrooutline .essb-fc-block:hover,
.essb-fc-template-modern .essb-fc-block:hover,
.essb-fc-template-modernlight .essb-fc-block:hover,
.essb-fc-template-modernoutline .essb-fc-block:hover,
.essb-fc-template-tinycolor .essb-fc-block,
.essb-fc-template-tinygrey .essb-fc-block,
.essb-fc-template-tinymodern .essb-fc-block:hover {
	color: #fff;
	background-clip: padding-box
}

.essb-fc-template-flat .essb-fc-block {
	border-radius: 5px;
	box-shadow: inset 0 -4px 0 rgba(0, 0, 0, .25);
	-webkit-border-radius: 5px;
	-webkit-box-shadow: inset 0 -4px 0 rgba(0, 0, 0, .25)
}

.essb-fc-template-flat .essb-fc-block:after {
	transition: background .15s;
	-webkit-transition: background .15s
}

.essb-fc-template-flat .essb-fc-block:hover:after {
	background-color: rgba(0, 0, 0, .1);
	-webkit-transition: background .15s;
	transition: background .15s;
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 1
}

.essb-fc-template-outlinelight .essb-fc-block:hover i {
	border-color: #fff
}

.essb-fc-template-metrofancy .essb-fc-block i {
	background-color: rgba(0, 0, 0, .35)
}

.essb-fc-template-metrofancy .essb-fc-block:hover i {
	background-color: rgba(255, 255, 255, .35)
}

.essb-fc-template-gradient .essb-fc-block .essb-fc-block-details {
	background-image: linear-gradient(90deg, rgba(0, 0, 0, .12), transparent);
	margin: 5px -10px -10px;
	padding: 5px 10px 10px
}

.essb-fc-template-gradient.essb-profiles .essb-fc-block {
	background-image: linear-gradient(135deg, rgba(0, 0, 0, .4), transparent)
}

.essb-fc-block .essb-fc-block-icon i.essb-fc-icon-light svg,
.essb-fc-template-dark .essb-fc-block i svg,
.essb-fc-template-dark .essb-fc-block:hover i svg,
.essb-fc-template-flat .essb-fc-block .essb-fc-block-icon i svg,
.essb-fc-template-gradient .essb-fc-block .essb-fc-block-icon i svg,
.essb-fc-template-metro .essb-fc-block .essb-fc-block-icon i svg,
.essb-fc-template-metrobold .essb-fc-block .essb-fc-block-icon i svg,
.essb-fc-template-metrofancy .essb-fc-block .essb-fc-block-icon i svg,
.essb-fc-template-metrooutline .essb-fc-block:hover .essb-fc-block-icon i svg,
.essb-fc-template-modern .essb-fc-block:hover .essb-fc-block-icon i svg,
.essb-fc-template-modernlight .essb-fc-block:hover .essb-fc-block-icon i svg,
.essb-fc-template-modernoutline .essb-fc-block:hover .essb-fc-block-icon i svg,
.essb-fc-template-outlinecolor .essb-fc-block:hover i svg,
.essb-fc-template-outlinegrey .essb-fc-block:hover i svg,
.essb-fc-template-outlinelight .essb-fc-block:hover i svg,
.essb-fc-template-roundcolor .essb-fc-block:hover .essb-fc-block-icon i svg,
.essb-fc-template-tinycolor .essb-fc-block .essb-fc-block-icon i svg,
.essb-fc-template-tinygrey .essb-fc-block .essb-fc-block-icon i svg,
.essb-fc-template-tinymodern .essb-fc-block:hover .essb-fc-block-icon i svg {
	fill: #fff
}

.essb-fc-c-light,
.essb-fc-c-light svg,
.essb-fc-template-light .essb-fc-block,
.essb-fc-template-light .essb-fc-block .essb-fc-block-icon i svg,
.essb-fc-template-outlinelight .essb-fc-block,
.essb-fc-template-roundlight .essb-fc-block {
	color: #eee;
	fill: #eee
}

.essb-fc-template-light .essb-fc-block:hover,
.essb-fc-template-light .essb-fc-block:hover .essb-fc-block-icon i svg {
	color: #fff;
	fill: #fff
}

.essb-fc-icon-semidark svg,
.essb-fc-template-tinylight .essb-fc-block,
.essb-fc-template-tinylight .essb-fc-block i svg {
	color: #999;
	fill: #999
}

.essb-fc-bg-dark {
	background-color: #212121
}

.essb-fc-color-dark {
	color: #212121
}

.essb-fc-border-dark {
	border-color: #212121
}

.essb-fc-bg-light {
	background-color: #eee
}

.essb-fc-border-light {
	border-color: #eee
}

.essb-fc-bg-instagram,
.essb-fc-hbg-instagram:hover {
	background-color: var(--essb-sf-color-instagram)
}

.essb-fc-c-instagram,
.essb-fc-hc-instagram:hover {
	color: var(--essb-sf-color-instagram);
	fill: var(--essb-sf-color-instagram)
}

.essb-fc-border-instagram,
.essb-fc-hborder-instagram:hover {
	border-color: var(--essb-sf-color-instagram)
}

.essb-fc-bg-facebook,
.essb-fc-hbg-facebook:hover {
	background-color: var(--essb-sf-color-facebook)
}

.essb-fc-c-facebook,
.essb-fc-hc-facebook:hover {
	color: var(--essb-sf-color-facebook);
	fill: var(--essb-sf-color-facebook)
}

.essb-fc-border-facebook,
.essb-fc-hborder-facebook:hover {
	border-color: var(--essb-sf-color-facebook)
}

.essb-fc-bg-twitter,
.essb-fc-hbg-twitter:hover {
	background-color: var(--essb-sf-color-twitter)
}

.essb-fc-c-twitter,
.essb-fc-hc-twitter:hover {
	color: var(--essb-sf-color-twitter);
	fill: var(--essb-sf-color-twitter)
}

.essb-fc-border-twitter,
.essb-fc-hborder-twitter:hover {
	border-color: var(--essb-sf-color-twitter)
}

.essb-fc-bg-twitter-x,
.essb-fc-hbg-twitter-x:hover {
	background-color: var(--essb-sf-color-twitter-x)
}

.essb-fc-c-twitter-x,
.essb-fc-hc-twitter-x:hover {
	color: var(--essb-sf-color-twitter-x);
	fill: var(--essb-sf-color-twitter-x)
}

.essb-fc-border-twitter-x,
.essb-fc-hborder-twitter-x:hover {
	border-color: var(--essb-sf-color-twitter-x)
}

.essb-fc-bg-pinterest,
.essb-fc-hbg-pinterest:hover {
	background-color: var(--essb-sf-color-pinterest)
}

.essb-fc-c-pinterest,
.essb-fc-hc-pinterest:hover {
	color: var(--essb-sf-color-pinterest);
	fill: var(--essb-sf-color-pinterest)
}

.essb-fc-border-pinterest,
.essb-fc-hborder-pinterest:hover {
	border-color: var(--essb-sf-color-pinterest)
}

.essb-fc-bg-linkedin,
.essb-fc-hbg-linkedin:hover {
	background-color: var(--essb-sf-color-linkedin)
}

.essb-fc-c-linkedin,
.essb-fc-hc-linkedin:hover {
	color: var(--essb-sf-color-linkedin);
	fill: var(--essb-sf-color-linkedin)
}

.essb-fc-border-linkedin,
.essb-fc-hborder-linkedin:hover {
	border-color: var(--essb-sf-color-linkedin)
}

.essb-fc-bg-github,
.essb-fc-hbg-github:hover {
	background-color: var(--essb-sf-color-github)
}

.essb-fc-c-github,
.essb-fc-hc-github:hover {
	color: var(--essb-sf-color-github);
	fill: var(--essb-sf-color-github)
}

.essb-fc-border-github,
.essb-fc-hborder-github:hover {
	border-color: var(--essb-sf-color-github)
}

.essb-fc-bg-vimeo,
.essb-fc-hbg-vimeo:hover {
	background-color: var(--essb-sf-color-vimeo)
}

.essb-fc-c-vimeo,
.essb-fc-hc-vimeo:hover {
	color: var(--essb-sf-color-vimeo);
	fill: var(--essb-sf-color-vimeo)
}

.essb-fc-border-vimeo,
.essb-fc-hborder-vimeo:hover {
	border-color: var(--essb-sf-color-vimeo)
}

.essb-fc-bg-dribbble,
.essb-fc-hbg-dribbble:hover {
	background-color: var(--essb-sf-color-dribbble)
}

.essb-fc-c-dribbble,
.essb-fc-hc-dribbble:hover {
	color: var(--essb-sf-color-dribbble);
	fill: var(--essb-sf-color-dribbble)
}

.essb-fc-border-dribbble,
.essb-fc-hborder-dribbble:hover {
	border-color: var(--essb-sf-color-dribbble)
}

.essb-fc-bg-envato,
.essb-fc-hbg-envato:hover {
	background-color: var(--essb-sf-color-envato)
}

.essb-fc-c-envato,
.essb-fc-hc-envato:hover {
	color: var(--essb-sf-color-envato);
	fill: var(--essb-sf-color-envato)
}

.essb-fc-border-envato,
.essb-fc-hborder-envato:hover {
	border-color: var(--essb-sf-color-envato)
}

.essb-fc-bg-soundcloud,
.essb-fc-hbg-soundcloud:hover {
	background-color: var(--essb-sf-color-soundcloud)
}

.essb-fc-c-soundcloud,
.essb-fc-hc-soundcloud:hover {
	color: var(--essb-sf-color-soundcloud);
	fill: var(--essb-sf-color-soundcloud)
}

.essb-fc-border-soundcloud,
.essb-fc-hborder-soundcloud:hover {
	border-color: var(--essb-sf-color-soundcloud)
}

.essb-fc-bg-behance,
.essb-fc-hbg-behance:hover {
	background-color: var(--essb-sf-color-behance)
}

.essb-fc-c-behance,
.essb-fc-hc-behance:hover {
	color: var(--essb-sf-color-behance);
	fill: var(--essb-sf-color-behance)
}

.essb-fc-border-behance,
.essb-fc-hborder-behance:hover {
	border-color: var(--essb-sf-color-behance)
}

.essb-fc-bg-forrst,
.essb-fc-hbg-forrst:hover {
	background-color: var(--essb-sf-color-forrst)
}

.essb-fc-c-forrst,
.essb-fc-hc-forrst:hover {
	color: var(--essb-sf-color-forrst);
	fill: var(--essb-sf-color-forrst)
}

.essb-fc-border-forrst,
.essb-fc-hborder-forrst:hover {
	border-color: var(--essb-sf-color-forrst)
}

.essb-fc-bg-mailchimp,
.essb-fc-bg-mymail,
.essb-fc-hbg-mailchimp:hover,
.essb-fc-hbg-mymail:hover {
	background-color: var(--essb-sf-color-mailchimp)
}

.essb-fc-c-mailchimp,
.essb-fc-c-mymail,
.essb-fc-hc-mailchimp:hover,
.essb-fc-hc-mymail:hover {
	color: var(--essb-sf-color-mailchimp);
	fill: var(--essb-sf-color-mailchimp)
}

.essb-fc-border-mailchimp,
.essb-fc-border-mymail,
.essb-fc-hborder-mailchimp:hover,
.essb-fc-hborder-mymail:hover {
	border-color: var(--essb-sf-color-mailchimp)
}

.essb-fc-bg-delicious,
.essb-fc-hbg-delicious:hover {
	background-color: var(--essb-sf-color-delicious)
}

.essb-fc-c-delicious,
.essb-fc-hc-delicious:hover {
	color: var(--essb-sf-color-delicious);
	fill: var(--essb-sf-color-delicious)
}

.essb-fc-border-delicious,
.essb-fc-hborder-delicious:hover {
	border-color: var(--essb-sf-color-delicious)
}

.essb-fc-bg-youtube,
.essb-fc-hbg-youtube:hover {
	background-color: var(--essb-sf-color-youtube)
}

.essb-fc-c-youtube,
.essb-fc-hc-youtube:hover {
	color: var(--essb-sf-color-youtube);
	fill: var(--essb-sf-color-youtube)
}

.essb-fc-border-youtube,
.essb-fc-hborder-youtube:hover {
	border-color: var(--essb-sf-color-youtube)
}

.essb-fc-bg-vk,
.essb-fc-hbg-vk:hover {
	background-color: var(--essb-sf-color-vk)
}

.essb-fc-c-vk,
.essb-fc-hc-vk:hover {
	color: var(--essb-sf-color-vk);
	fill: var(--essb-sf-color-vk)
}

.essb-fc-border-vk,
.essb-fc-hborder-vk:hover {
	border-color: var(--essb-sf-color-vk)
}

.essb-fc-bg-rss,
.essb-fc-hbg-rss:hover {
	background-color: var(--essb-sf-color-rss)
}

.essb-fc-c-rss,
.essb-fc-hc-rss:hover {
	color: var(--essb-sf-color-rss);
	fill: var(--essb-sf-color-rss)
}

.essb-fc-border-rss,
.essb-fc-hborder-rss:hover {
	border-color: var(--essb-sf-color-rss)
}

.essb-fc-bg-tumblr,
.essb-fc-hbg-tumblr:hover {
	background-color: var(--essb-sf-color-tumblr)
}

.essb-fc-c-tumblr,
.essb-fc-hc-tumblr:hover {
	color: var(--essb-sf-color-tumblr);
	fill: var(--essb-sf-color-tumblr)
}

.essb-fc-border-tumblr,
.essb-fc-hborder-tumblr:hover {
	border-color: var(--essb-sf-color-tumblr)
}

.essb-fc-bg-slideshare,
.essb-fc-hbg-slideshare:hover {
	background-color: var(--essb-sf-color-slideshare)
}

.essb-fc-c-slideshare,
.essb-fc-hc-slideshare:hover {
	color: var(--essb-sf-color-slideshare);
	fill: var(--essb-sf-color-slideshare)
}

.essb-fc-border-slideshare,
.essb-fc-hborder-slideshare:hover {
	border-color: var(--essb-sf-color-slideshare)
}

.essb-fc-bg-500px,
.essb-fc-hbg-500px:hover {
	background-color: var(--essb-sf-color-500px)
}

.essb-fc-c-500px,
.essb-fc-hc-500px:hover {
	color: var(--essb-sf-color-500px);
	fill: var(--essb-sf-color-500px)
}

.essb-fc-border-500px,
.essb-fc-hborder-500px:hover {
	border-color: var(--essb-sf-color-500px)
}

.essb-fc-bg-flickr,
.essb-fc-hbg-flickr:hover {
	background-color: var(--essb-sf-color-flickr)
}

.essb-fc-c-flickr,
.essb-fc-hc-flickr:hover {
	color: var(--essb-sf-color-flickr);
	fill: var(--essb-sf-color-flickr)
}

.essb-fc-border-flickr,
.essb-fc-hborder-flickr:hover {
	border-color: var(--essb-sf-color-flickr)
}

.essb-fc-bg-wp_posts,
.essb-fc-hbg-wp_posts:hover {
	background-color: var(--essb-sf-color-wp_posts)
}

.essb-fc-c-wp_posts,
.essb-fc-hc-wp_posts:hover {
	color: var(--essb-sf-color-wp_posts);
	fill: var(--essb-sf-color-wp_posts)
}

.essb-fc-border-wp_posts,
.essb-fc-hborder-wp_posts:hover {
	border-color: var(--essb-sf-color-wp_posts)
}

.essb-fc-bg-wp_comments,
.essb-fc-hbg-wp_comments:hover {
	background-color: var(--essb-sf-color-wp_comments)
}

.essb-fc-c-wp_comments,
.essb-fc-hc-wp_comments:hover {
	color: var(--essb-sf-color-wp_comments);
	fill: var(--essb-sf-color-wp_comments)
}

.essb-fc-border-wp_comments,
.essb-fc-hborder-wp_comments:hover {
	border-color: var(--essb-sf-color-wp_comments)
}

.essb-fc-bg-wp_users,
.essb-fc-hbg-wp_users:hover {
	background-color: var(--essb-sf-color-wp_users)
}

.essb-fc-c-wp_users,
.essb-fc-hc-wp_users:hover {
	color: var(--essb-sf-color-wp_users);
	fill: var(--essb-sf-color-wp_users)
}

.essb-fc-border-wp_users,
.essb-fc-hborder-wp_users:hover {
	border-color: var(--essb-sf-color-wp_users)
}

.essb-fc-bg-steamcommunity,
.essb-fc-hbg-steamcommunity:hover {
	background-color: var(--essb-sf-color-steamcommunity)
}

.essb-fc-c-steamcommunity,
.essb-fc-hc-steamcommunity:hover {
	color: var(--essb-sf-color-steamcommunity);
	fill: var(--essb-sf-color-steamcommunity)
}

.essb-fc-border-steamcommunity,
.essb-fc-hborder-steamcommunity:hover {
	border-color: var(--essb-sf-color-steamcommunity)
}

.essb-fc-bg-weheartit,
.essb-fc-hbg-weheartit:hover {
	background-color: var(--essb-sf-color-weheartit)
}

.essb-fc-c-weheartit,
.essb-fc-hc-weheartit:hover {
	color: var(--essb-sf-color-weheartit);
	fill: var(--essb-sf-color-weheartit)
}

.essb-fc-border-weheartit,
.essb-fc-hborder-weheartit:hover {
	border-color: var(--essb-sf-color-weheartit)
}

.essb-fc-bg-feedly,
.essb-fc-hbg-feedly:hover {
	background-color: var(--essb-sf-color-feedly)
}

.essb-fc-c-feedly,
.essb-fc-hc-feedly:hover {
	color: var(--essb-sf-color-feedly);
	fill: var(--essb-sf-color-feedly)
}

.essb-fc-border-feedly,
.essb-fc-hborder-feedly:hover {
	border-color: var(--essb-sf-color-feedly)
}

.essb-fc-bg-love,
.essb-fc-hbg-love:hover {
	background-color: var(--essb-sf-color-love)
}

.essb-fc-c-love,
.essb-fc-hc-love:hover {
	color: var(--essb-sf-color-love);
	fill: var(--essb-sf-color-love)
}

.essb-fc-border-love,
.essb-fc-hborder-love:hover {
	border-color: var(--essb-sf-color-love)
}

.essb-fc-bg-mailpoet,
.essb-fc-hbg-mailpoet:hover {
	background-color: var(--essb-sf-color-mailpoet)
}

.essb-fc-c-mailpoet,
.essb-fc-hc-mailpoet:hover {
	color: var(--essb-sf-color-mailpoet);
	fill: var(--essb-sf-color-mailpoet)
}

.essb-fc-border-mailpoet,
.essb-fc-hborder-mailpoet:hover {
	border-color: var(--essb-sf-color-mailpoet)
}

.essb-fc-bg-spotify,
.essb-fc-hbg-spotify:hover {
	background-color: var(--essb-sf-color-spotify)
}

.essb-fc-c-spotify,
.essb-fc-hc-spotify:hover {
	color: var(--essb-sf-color-spotify);
	fill: var(--essb-sf-color-spotify)
}

.essb-fc-border-spotify,
.essb-fc-hborder-spotify:hover {
	border-color: var(--essb-sf-color-spotify)
}

.essb-fc-bg-twitch,
.essb-fc-hbg-twitch:hover {
	background-color: var(--essb-sf-color-twitch)
}

.essb-fc-c-twitch,
.essb-fc-hc-twitch:hover {
	color: var(--essb-sf-color-twitch);
	fill: var(--essb-sf-color-twitch)
}

.essb-fc-border-twitch,
.essb-fc-hborder-twitch:hover {
	border-color: var(--essb-sf-color-twitch)
}

.essb-fc-bg-mailerlite,
.essb-fc-hbg-mailerlite:hover {
	background-color: var(--essb-sf-color-mailerlite)
}

.essb-fc-c-mailerlite,
.essb-fc-hc-mailerlite:hover {
	color: var(--essb-sf-color-mailerlite);
	fill: var(--essb-sf-color-mailerlite)
}

.essb-fc-border-mailerlite,
.essb-fc-hborder-mailerlite:hover {
	border-color: var(--essb-sf-color-mailerlite)
}

.essb-fc-bg-itunes,
.essb-fc-hbg-itunes:hover {
	background-color: var(--essb-sf-color-itunes)
}

.essb-fc-c-itunes,
.essb-fc-hc-itunes:hover {
	color: var(--essb-sf-color-itunes);
	fill: var(--essb-sf-color-itunes)
}

.essb-fc-border-itunes,
.essb-fc-hborder-itunes:hover {
	border-color: var(--essb-sf-color-itunes)
}

.essb-fc-bg-deviantart,
.essb-fc-hbg-deviantart:hover {
	background-color: var(--essb-sf-color-deviantart)
}

.essb-fc-c-deviantart,
.essb-fc-hc-deviantart:hover {
	color: var(--essb-sf-color-deviantart);
	fill: var(--essb-sf-color-deviantart)
}

.essb-fc-border-deviantart,
.essb-fc-hborder-deviantart:hover {
	border-color: var(--essb-sf-color-deviantart)
}

.essb-fc-bg-paypal,
.essb-fc-hbg-paypal:hover {
	background-color: var(--essb-sf-color-paypal)
}

.essb-fc-c-paypal,
.essb-fc-hc-paypal:hover {
	color: var(--essb-sf-color-paypal);
	fill: var(--essb-sf-color-paypal)
}

.essb-fc-border-paypal,
.essb-fc-hborder-paypal:hover {
	border-color: var(--essb-sf-color-paypal)
}

.essb-fc-bg-whatsapp,
.essb-fc-hbg-whatsapp:hover {
	background-color: var(--essb-sf-color-whatsapp)
}

.essb-fc-c-whatsapp,
.essb-fc-hc-whatsapp:hover {
	color: var(--essb-sf-color-whatsapp);
	fill: var(--essb-sf-color-whatsapp)
}

.essb-fc-border-whatsapp,
.essb-fc-hborder-whatsapp:hover {
	border-color: var(--essb-sf-color-whatsapp)
}

.essb-fc-bg-tripadvisor,
.essb-fc-hbg-tripadvisor:hover {
	background-color: var(--essb-sf-color-tripadvisor)
}

.essb-fc-c-tripadvisor,
.essb-fc-hc-tripadvisor:hover {
	color: var(--essb-sf-color-tripadvisor);
	fill: var(--essb-sf-color-tripadvisor)
}

.essb-fc-border-tripadvisor,
.essb-fc-hborder-tripadvisor:hover {
	border-color: var(--essb-sf-color-tripadvisor)
}

.essb-fc-bg-snapchat,
.essb-fc-hbg-snapchat:hover {
	background-color: var(--essb-sf-color-snapchat)
}

.essb-fc-c-snapchat,
.essb-fc-hc-snapchat:hover {
	color: var(--essb-sf-color-snapchat);
	fill: var(--essb-sf-color-snapchat)
}

.essb-fc-border-snapchat,
.essb-fc-hborder-snapchat:hover {
	border-color: var(--essb-sf-color-snapchat)
}

.essb-fc-bg-telegram,
.essb-fc-hbg-telegram:hover {
	background-color: var(--essb-sf-color-telegram)
}

.essb-fc-c-telegram,
.essb-fc-hc-telegram:hover {
	color: var(--essb-sf-color-telegram);
	fill: var(--essb-sf-color-telegram)
}

.essb-fc-border-telegram,
.essb-fc-hborder-telegram:hover {
	border-color: var(--essb-sf-color-telegram)
}

.essb-fc-bg-subscribe,
.essb-fc-hbg-subscribe:hover {
	background-color: var(--essb-sf-color-subscribe)
}

.essb-fc-c-subscribe,
.essb-fc-hc-subscribe:hover {
	color: var(--essb-sf-color-subscribe);
	fill: var(--essb-sf-color-subscribe)
}

.essb-fc-border-subscribe,
.essb-fc-hborder-subscribe:hover {
	border-color: var(--essb-sf-color-subscribe)
}

.essb-fc-bg-xing,
.essb-fc-hbg-xing:hover {
	background-color: var(--essb-sf-color-xing)
}

.essb-fc-c-xing,
.essb-fc-hc-xing:hover {
	color: var(--essb-sf-color-xing);
	fill: var(--essb-sf-color-xing)
}

.essb-fc-border-xing,
.essb-fc-hborder-xing:hover {
	border-color: var(--essb-sf-color-xing)
}

.essb-fc-bg-medium,
.essb-fc-hbg-medium:hover {
	background-color: var(--essb-sf-color-medium)
}

.essb-fc-c-medium,
.essb-fc-hc-medium:hover {
	color: var(--essb-sf-color-medium);
	fill: var(--essb-sf-color-medium)
}

.essb-fc-border-medium,
.essb-fc-hborder-medium:hover {
	border-color: var(--essb-sf-color-medium)
}

.essb-fc-bg-patreon,
.essb-fc-hbg-patreon:hover {
	background-color: var(--essb-sf-color-patreon)
}

.essb-fc-c-patreon,
.essb-fc-hc-patreon:hover {
	color: var(--essb-sf-color-patreon);
	fill: var(--essb-sf-color-patreon)
}

.essb-fc-border-patreon,
.essb-fc-hborder-patreon:hover {
	border-color: var(--essb-sf-color-patreon)
}

.essb-fc-bg-mixer,
.essb-fc-hbg-mixer:hover {
	background-color: var(--essb-sf-color-mixer)
}

.essb-fc-c-mixer,
.essb-fc-hc-mixer:hover {
	color: var(--essb-sf-color-mixer);
	fill: var(--essb-sf-color-mixer)
}

.essb-fc-border-mixer,
.essb-fc-hborder-mixer:hover {
	border-color: var(--essb-sf-color-mixer)
}

.essb-fc-bg-tiktok,
.essb-fc-hbg-tiktok:hover {
	background-color: var(--essb-sf-color-tiktok)
}

.essb-fc-c-tiktok,
.essb-fc-hc-tiktok:hover {
	color: var(--essb-sf-color-tiktok);
	fill: var(--essb-sf-color-tiktok)
}

.essb-fc-border-tiktok,
.essb-fc-hborder-tiktok:hover {
	border-color: var(--essb-sf-color-tiktok)
}

.essb-fc-bg-ok,
.essb-fc-hbg-ok:hover {
	background-color: var(--essb-sf-color-ok)
}

.essb-fc-c-ok,
.essb-fc-hc-ok:hover {
	color: var(--essb-sf-color-ok);
	fill: var(--essb-sf-color-ok)
}

.essb-fc-border-ok,
.essb-fc-hborder-ok:hover {
	border-color: var(--essb-sf-color-ok)
}

.essb-fc-bg-subscribe_form,
.essb-fc-hbg-subscribe_form:hover {
	background-color: var(--essb-sf-color-subscribe_form)
}

.essb-fc-c-subscribe_form,
.essb-fc-hc-subscribe_form:hover {
	color: var(--essb-sf-color-subscribe_form);
	fill: var(--essb-sf-color-subscribe_form)
}

.essb-fc-border-subscribe_form,
.essb-fc-hborder-subscribe_form:hover {
	border-color: var(--essb-sf-color-subscribe_form)
}

.essb-fc-bg-periscope,
.essb-fc-hbg-periscope:hover {
	background-color: var(--essb-sf-color-periscope)
}

.essb-fc-c-periscope,
.essb-fc-hc-periscope:hover {
	color: var(--essb-sf-color-periscope);
	fill: var(--essb-sf-color-periscope)
}

.essb-fc-border-periscope,
.essb-fc-hborder-periscope:hover {
	border-color: var(--essb-sf-color-periscope)
}

.essb-fc-bg-foursquare,
.essb-fc-hbg-foursquare:hover {
	background-color: var(--essb-sf-color-foursquare)
}

.essb-fc-c-foursquare,
.essb-fc-hc-foursquare:hover {
	color: var(--essb-sf-color-foursquare);
	fill: var(--essb-sf-color-foursquare)
}

.essb-fc-border-foursquare,
.essb-fc-hborder-foursquare:hover {
	border-color: var(--essb-sf-color-foursquare)
}

.essb-fc-cover {
	padding: 25px 15px;
	color: #333
}

.essb-fc-cover.dark {
	color: #fff
}

.essb-fc-cover .profile {
	width: 64px;
	height: 64px;
	border-radius: 50%
}

.essb-fc-cover .title {
	font-size: 1.2em;
	font-weight: 700
}

.essb-fc-grid.essb-fc-columns-2 .blocksize-2.essb-fc-block,
.essb-fc-grid.essb-fc-columns-4 .blocksize-4.essb-fc-block,
.essb-fc-grid.essb-fc-columns-5 .blocksize-5.essb-fc-block {
	flex-basis: calc(100% - 4px)
}

.essb-fc-grid.essb-fc-columns-3 .blocksize-2.essb-fc-block {
	flex-basis: calc(66.66% - 6px)
}

.essb-fc-grid.essb-fc-columns-5 .blocksize-2.essb-fc-block {
	flex-basis: calc(40% - 4px)
}

.essb-fc-grid.essb-fc-columns-3 .blocksize-3.essb-fc-block {
	flex-basis: calc(100% - 8px)
}

.essb-fc-grid.essb-fc-columns-4 .blocksize-3.essb-fc-block {
	flex-basis: calc(75% - 4px)
}

.essb-fc-grid.essb-fc-columns-5 .blocksize-3.essb-fc-block {
	flex-basis: calc(60% - 4px)
}

.essb-fc-grid.essb-fc-columns-5 .blocksize-4.essb-fc-block {
	flex-basis: calc(80% - 4px)
}

.essb-fc-fixed {
	position: fixed;
	top: 250px;
	transition: All .8s;
	-webkit-transition: All .8s;
	-moz-transition: All .8s;
	-o-transition: All .8s;
	z-index: 10000
}

.essb-fc-fixed.essb-fc-fixed-left {
	left: 3px
}

.essb-fc-fixed.essb-fc-fixed-topleft {
	left: 3px;
	top: 3px
}

.essb-fc-fixed.essb-fc-fixed-topright {
	right: 3px;
	top: 3px
}

.essb-fc-fixed.essb-fc-fixed-bottomleft {
	left: 3px;
	bottom: 3px;
	top: auto
}

.essb-fc-fixed.essb-fc-fixed-bottomright {
	right: 3px;
	bottom: 3px;
	top: auto
}

.essb-fc-fixed.essb-fc-fixed-right {
	right: 3px
}

.essb-fc-fixed.essb-fc-fixed-h {
	bottom: 0;
	top: auto
}

.essb-fc-fixed .essb-fc-grid.essb-fc-columns-1 .essb-fc-block {
	width: var(--essb-sf-followers-fixed-width);
	flex-basis: var(--essb-sf-followers-fixed-width)
}

.essb-fc-fixed-v .essb-fc-grid {
	flex-direction: column
}

.essb-profiles-post {
	margin: 1em 0
}

.essb-profiles-content-left {
	display: flex;
	align-items: center
}

.essb-profiles-content-left .user-content {
	width: 40%;
	margin-right: 1%
}

.essb-profiles-content-left .user-buttons {
	width: 59%
}

.essb-profiles-post .user-content {
	margin-bottom: 20px
}

@media (max-width:800px) {
	.essb-fc-fixed {
		display: none
	}

	.essb-profiles-content-left {
		display: block
	}

	.essb-profiles-content-left .user-buttons,
	.essb-profiles-content-left .user-content {
		width: 100%;
		margin: 0
	}
}

/*********************************************************************************/
/* 1. Global settings for all templates                                          */
/*********************************************************************************/
.essb_clear {
	clear: both !important;
}

.essb_links {
	word-wrap: normal !important;
	clear: both;
	margin: 1em 0;
}

.essb_links ul,
.essb_links li,
.essb_links li a,
.essb_links li a .essb_icon,
.essb_links li a .essb_network_name {
	font-size: 100%;
	background-image: none;
	line-height: 1em;
	text-transform: none;
	font-weight: normal;
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	-webkit-font-smoothing: antialiased;
}

.essb_links ul,
.essb_links li {
	padding: 0 !important;
	margin: 0 !important;
	list-style: none !important;
}

.essb_links li,
.essb_links li a,
.essb_links li a .essb_icon,
.essb_links li a .essb_network_name {
	display: inline-block;
	vertical-align: middle;
}

.essb_links li a {
	margin: 2px 5px 2px 0;
	color: #fff !important;
	text-decoration: none;
	font-size: 100%;
	background-clip: padding-box;
	-webkit-transition: all 0.2s linear;
	transition: all 0.2s linear;
}

.essb_links .essb_icon {
	width: 36px;
	height: 36px;
	background-position: center;
	background-repeat: no-repeat;
}

.essb_links .essb_vertical_name li a {
	text-align: center;
}

.essb_links .essb_vertical_name li a .essb_network_name {
	display: block;
	margin: 0px 10px 8px 10px;
}

.essb_links .essb_force_hide_name .essb_network_name,
.essb_links .essb_hide_icon .essb_icon {
	display: none;
}

.essb_links .essb_force_hide_name .essb_icon {
	margin-right: 0px !important;
}

.essb_links .essb_hide_icon .essb_network_name {
	padding: 10px 15px;
	margin-right: 0px !important;
}


.essb_links .essb_hide_name a .essb_network_name {
	max-width: 0;
	white-space: nowrap !important;
	overflow: hidden;
	-webkit-transition: max-width .2s;
	transition: max-width .2s;
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	margin-right: 0px;
}


.essb_links .essb_hide_name a .essb_icon {
	margin-right: 0px;
}

.essb_links.essb_sharebtn_button .essb_hide_name .essb_link_sharebtn a .essb_network_name,
.essb_links.essb_sharebtn_text .essb_hide_name .essb_link_sharebtn a .essb_network_name {
	max-width: 420px;
	margin-right: 10px;
}

.essb_links.essb_sharebtn_button .essb_force_hide_name .essb_link_sharebtn .essb_network_name,
.essb_links.essb_sharebtn_text .essb_force_hide_name .essb_link_sharebtn .essb_network_name {
	display: inline-block;
}

.essb_links.essb_sharebtn_counter_bottom .essb_link_sharebtn .essb_network_name {
	display: block !important;
	text-align: center;
	margin-right: 0px !important;
	font-size: 10px;
	margin-bottom: 5px;
}

.essb_links.essb_sharebtn_text .essb_link_sharebtn .essb_icon {
	visibility: hidden;
	width: 10px;
}

.essb_links.essb_sharebtn_icon .essb_hide_icon .essb_link_sharebtn .essb_icon {
	display: inline-block;
	margin-right: 0px;
}

.essb_links.essb_sharebtn_icon .essb_hide_icon .essb_link_sharebtn .essb_network_name {
	padding: 0px;
}

.essb_links .essb_hide_name a:hover .essb_network_name {
	max-width: 420px;
	margin-right: 10px;
}

.essb_links .essb_icon:before {
	font-size: 18px !important;
	text-align: center;
	position: absolute;
	top: 9px;
	left: 9px;
}

.essb_links li a .essb_network_name {
	margin-right: 15px;
	font-size: 14px;
}

.essb_links li a .essb_network_name.essb_noname {
	margin-right: 0px;
}

.essb_links.essb_links_center,
.essb_links.essb_network_align_center,
.essb_links.essb_links_center li,
.essb_links.essb_links_center li a {
	text-align: center;
}

.essb_links.essb_network_align_right .essb_network_name {
	float: right;
	margin-top: 10px;
}

.essb_links.essb_links_right {
	text-align: right;
}

.essb_links.essb_width_columns_4 li {
	width: 25%;
}

.essb_links.essb_width_columns_5 li {
	width: 20%;
}

.essb_links.essb_width_columns_6 li {
	width: 16.6666%;
}

.essb_links.essb_width_columns_7 li {
	width: 14.285%;
}

.essb_links.essb_width_columns_8 li {
	width: 12.5%;
}

.essb_links.essb_width_columns_9 li {
	width: 11.1111%;
}

.essb_links.essb_width_columns_10 li {
	width: 10%;
}

.essb_links.essb_width_columns_3 li {
	width: 33.3333%;
}

.essb_links.essb_width_columns_2 li {
	width: 50%;
}

.essb_links.essb_width_columns_1 li {
	width: 100%;
}

.essb_links.essb_width_columns_4 li a,
.essb_links.essb_width_columns_5 li a,
.essb_links.essb_width_columns_3 li a,
.essb_links.essb_width_columns_2 li a,
.essb_links.essb_width_columns_1 li a {
	width: 98%;
}

.essb_links.essb_width_columns_6 li a,
.essb_links.essb_width_columns_7 li a,
.essb_links.essb_width_columns_8 li a,
.essb_links.essb_width_columns_9 li a,
.essb_links.essb_width_columns_10 li a {
	width: 96%;
}

.essb_nospace li a {
	margin-right: 0px !important;
	margin-bottom: 0px !important;
}

.essb_links.essb_nospace.essb_width_columns_1 li a,
.essb_links.essb_nospace.essb_width_columns_2 li a,
.essb_links.essb_nospace.essb_width_columns_3 li a,
.essb_links.essb_nospace.essb_width_columns_4 li a,
.essb_links.essb_nospace.essb_width_columns_5 li a,
.essb_links.essb_nospace.essb_width_columns_6 li a,
.essb_links.essb_nospace.essb_width_columns_7 li a,
.essb_links.essb_nospace.essb_width_columns_8 li a,
.essb_links.essb_nospace.essb_width_columns_9 li a,
.essb_links.essb_nospace.essb_width_columns_10 li a {
	width: 100%;
}

.essb_links.essb_width_flex ul {
	display: flex;
	flex-direction: row;
	-webkit-flex-direction: row;
	align-items: stretch;
	-webkit-align-items: stretch;
}

.essb_links.essb_width_flex li {
	flex: 1;
	-webkit-flex: 1;
	transition: flex 100ms ease-in-out;
}

.essb_links.essb_width_flex li:not(.essb_totalcount_item):hover {
	flex: 1.3;
	-webkit-flex: 1.3;
}

.essb_links.essb_width_flex li:not(.essb_totalcount_item) {
	margin-right: 8px !important;
}

.essb_links.essb_width_flex li:last-of-type {
	margin-right: 0 !important;
}

.essb_links.essb_width_flex li a {
	width: 100%;
	white-space: nowrap !important;
}

.essb_links.essb_width_flex.essb_nospace li a {
	width: 100% !important;
}

.essb_links.essb_width_flex li.essb_link_more,
.essb_links.essb_width_flex li.essb_link_more_dots,
.essb_links.essb_width_flex li.essb_link_less,
.essb_links.essb_width_flex li.essb_totalcount_item {
	width: inherit;
}

.essb_links.essb_width_flex li.essb_link_less,
.essb_links.essb_width_flex li.essb_totalcount_item {
	margin: auto 0 !important;
	flex: none !important;
	-webkit-flex: none !important;
}

.essb_links.essb_width_flex li.essb_totalcount_item .essb_totalcount.essb_t_r_big,
.essb_links.essb_width_flex li.essb_totalcount_item .essb_totalcount.essb_t_l_big {
	margin-right: 0;
	margin-left: 0;
	padding: 0 10px;
}

.essb_links.essb_fixed {
	position: fixed;
	top: 0;
	background: #fff;
	display: block;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 10px;
	z-index: 2000;
}

/*********************************************************************************/
/* 2. Global social networks styling                                             */
/*********************************************************************************/

/* more button */
.essb_links .essb_link_more a .essb_network_name,
.essb_links .essb_link_more_dots a .essb_network_name,
.essb_links .essb_link_less a .essb_network_name,
.essb_links .essb_after_more {
	display: none;
}

.essb_links .essb-s-c-light,
.essb_links .essb-s-ch-light:hover {
	color: #fff !important;
	fill: #fff;
}

.essb_links .essb-s-c-dark,
.essb_links .essb-s-ch-dark:hover {
	color: #212121 !important;
	fill: #212121;
}

.essb_links .essb-s-bgh-dark {
	background-color: #212121 !important;
}

.essb_links .essb-s-bh-dark:hover {
	border-color: #212121;
}

.essb_links .essb_link_svg_icon .essb_icon {
	display: inline-flex;
	align-items: center;
	justify-content: center;
}

.essb_links .essb_link_svg_icon svg {
	height: 18px;
	width: auto;
	fill: currentColor;
}


.essb_links .essb-s-bg-network {
	background-color: var(--essb-network) !important;
}

.essb_links .essb-s-bgh-network:hover {
	background-color: var(--essb-network) !important;
}

.essb_links .essb-s-c-network {
	color: var(--essb-network) !important;
	fill: var(--essb-network);
}

.essb_links .essb-s-ch-network:hover {
	color: var(--essb-network) !important;
	fill: var(--essb-network);
}

.essb_links .essb-s-b-network {
	border-color: var(--essb-network);
}

.essb_links .essb-s-bh-network:hover {
	border-color: var(--essb-network) !important;
}

.essb_links .essb_link_facebook {
	--essb-network: #0866FF;
}

.essb_links .essb_link_facebook_like {
	--essb-network: #0866FF;
}

.essb_links .essb_link_del {
	--essb-network: #3398fc;
}

.essb_links .essb_link_twitter {
	--essb-network: #00abf0;
}

.essb_links .essb_link_twitter_x {
	--essb-network: #0f1419;
}

.essb_links .essb_link_pinterest {
	--essb-network: #cd1c1f;
}

.essb_links .essb_link_linkedin {
	--essb-network: #007bb6;
}

.essb_links .essb_link_digg {
	--essb-network: #1b5791;
}

.essb_links .essb_link_tumblr {
	--essb-network: #32506d;
}

.essb_links .essb_link_vk {
	--essb-network: #45668e;
}

.essb_links .essb_link_print {
	--essb-network: #404040;
}

.essb_links .essb_link_mail {
	--essb-network: #404040;
}

.essb_links .essb_link_flattr {
	--essb-network: #8CB55B;
}

.essb_links .essb_link_reddit {
	--essb-network: #FF5700;
}

.essb_links .essb_link_buffer {
	--essb-network: #111111;
}

.essb_links .essb_link_love {
	--essb-network: #ED1C24;
}

.essb_links .essb_link_weibo {
	--essb-network: #ED1C24;
}

.essb_links .essb_link_pocket {
	--essb-network: #EE4055;
}

.essb_links .essb_link_xing {
	--essb-network: #135a5b;
}

.essb_links .essb_link_ok {
	--essb-network: #F4731C;
}

.essb_links .essb_link_more {
	--essb-network: #c5c5c5;
}

.essb_links .essb_link_less {
	--essb-network: #c5c5c5;
}

.essb_links .essb_link_whatsapp {
	--essb-network: #1D9E11;
}

.essb_links .essb_link_meneame {
	--essb-network: #FF7D12;
}

.essb_links .essb_link_blogger {
	--essb-network: #f59038;
}

.essb_links .essb_link_amazon {
	--essb-network: #111111;
}

.essb_links .essb_link_yahoomail {
	--essb-network: #511295;
}

.essb_links .essb_link_gmail {
	--essb-network: #dd4b39;
}

.essb_links .essb_link_aol {
	--essb-network: #111111;
}

.essb_links .essb_link_newsvine {
	--essb-network: #0d642e;
}

.essb_links .essb_link_hackernews {
	--essb-network: #f08641;
}

.essb_links .essb_link_evernote {
	--essb-network: #7cbf4b;
}

.essb_links .essb_link_myspace {
	--essb-network: #3a5998;
}

.essb_links .essb_link_mailru {
	--essb-network: #FAA519;
}

.essb_links .essb_link_viadeo {
	--essb-network: #222222;
}

.essb_links .essb_link_line {
	--essb-network: #2CBF13;
}

.essb_links .essb_link_flipboard {
	--essb-network: #B31F17;
}

.essb_links .essb_link_comments {
	--essb-network: #444;
}

.essb_links .essb_link_yummly {
	--essb-network: #e26326;
}

.essb_links .essb_link_sms {
	--essb-network: #4ea546;
}

.essb_links .essb_link_viber {
	--essb-network: #7d539d;
}

.essb_links .essb_link_telegram {
	--essb-network: #0088cc;
}

.essb_links .essb_link_subscribe {
	--essb-network: #2c9ab7;
}

.essb_links .essb_link_skype {
	--essb-network: #00aff0;
}

.essb_links .essb_link_messenger {
	--essb-network: #0d87ff;
}

.essb_links .essb_link_kakaotalk {
	--essb-network: #FBE600;
}

.essb_links .essb_link_share {
	--essb-network: #2B6A94;
}

.essb_links .essb_link_sharebtn {
	--essb-network: #2B6A94;
}

.essb_links .essb_link_livejournal {
	--essb-network: #0ca8ec;
}

.essb_links .essb_link_yammer {
	--essb-network: #3469BA;
}

.essb_links .essb_link_meetedgar {
	--essb-network: #6cbdc5;
}

.essb_links .essb_link_fintel {
	--essb-network: #404040;
}

.essb_links .essb_link_mix {
	--essb-network: #ff8226;
}

.essb_links .essb_link_instapaper {
	--essb-network: #404040;
}

.essb_links .essb_link_copy {
	--essb-network: #404040;
}


.essb_links .essb_link_less a .essb_icon,
.essb_links .essb_hide_name .essb_link_less a:hover .essb_icon,
.essb_links .essb_hide_name .essb_link_less a:focus .essb_icon,
.essb_links .essb_link_more a .essb_icon,
.essb_links .essb_hide_name .essb_link_more a:hover .essb_icon,
.essb_links .essb_hide_name .essb_link_more a:focus .essb_icon,
.essb_links .essb_link_more_dots a .essb_icon,
.essb_links .essb_hide_name .essb_link_more_dots a:hover .essb_icon,
.essb_links .essb_hide_name .essb_link_more_dots a:focus .essb_icon {
	margin-right: 0px !important;
	margin-left: 0px !important;
	padding: 0;
}

/* end: more button */

/*********************************************************************************/
/* 3. Counters styling                                                           */
/*********************************************************************************/
.essb_links .essb_counter_insidename {
	margin-left: 5px;
	font-weight: bold;
}

.essb_links .essb_counter,
.essb_links .essb_counter_right {
	position: relative;
	display: inline-block;
	border: 1px solid #ddd;
	vertical-align: 0;
	font-size: 11px;
	color: #999;
	background: #fff;
	border-radius: 4px;
	z-index: 2;
	min-width: 10px;
	padding: 0 5px;
	line-height: 24px;
	text-align: center;
}

.essb_links .essb_counter:after {
	content: "";
	position: absolute;
	right: -4px;
	top: 50%;
	margin-top: -4px;
	border-left: 4px solid #FFF;
	border-bottom: 4px solid transparent;
	border-top: 4px solid transparent;
}

.essb_links .essb_counter_right {
	right: 5px;
}

.essb_links .essb_counter_right:before {
	content: "";
	position: absolute;
	left: -4px;
	top: 50%;
	margin-top: -4px;
	border-right: 4px solid #FFF;
	border-bottom: 4px solid transparent;
	border-top: 4px solid transparent;
}

.essb_links.essb_counter_modern_left .essb_counter {
	right: -5px;
	margin-right: 10px !important;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	min-width: 24px;
	text-align: center;
	background: #E6E7E9;
	color: #666;
	border: 0px;
}

.essb_links.essb_counter_modern_right .essb_counter_right {
	right: 0px;
	margin-left: 5px;
	margin-right: 10px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	min-width: 24px;
	text-align: center;
	background: #E6E7E9;
	color: #666;
	border: 0px;
}

.essb_links.essb_counter_modern_right .essb_counter_right:before {
	border-right: 6px solid #E6E7E9;
}

.essb_links.essb_counter_modern_left .essb_counter:after {
	border-left: 6px solid #E6E7E9;
}

.essb_links.essb_counter_modern_top .essb_counter {
	right: 0px;
	margin-bottom: 7px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	max-width: 30px;
	text-align: center;
	background: #E6E7E9;
	color: #666;
	border: 0px;
	display: block;
}

.essb_links.essb_counter_modern_top .essb_counter:after {
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-top: 6px solid #E6E7E9;
	top: 100%;
	left: 50%;
	right: 6px;
	margin-top: -2px;
	margin-left: -6px;
	margin-right: 6px;
}

.essb_links.essb_counter_modern_top_mini .essb_counter {
	position: absolute;
	top: -5px;
	right: 10px;
	line-height: 1;
	padding: 4px;
	border-radius: 0;
	font-size: 10px;
	background: #000638;
	color: #fff;
	border-radius: 4px;
	border: 0;
}

.essb_links.essb_counter_modern_top_mini .essb_counter:after {
	border-left: 0px solid #E6E7E9;
}

.essb_links .essb_counter_topn {
	display: block;
	font-weight: bold;
	text-align: center;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 5px;
}

.essb_links.essb_counter_modern_bottom.essb_counters .essb_icon {
	text-align: center;
}

.essb_links.essb_counter_modern_bottom.essb_counters .essb_network_name {
	display: block;
	font-weight: bold;
	text-align: center;
	width: 100%;
	margin-bottom: 8px;
}

.essb_links .essb_counter_insidebeforename {
	margin-right: 5px;
	font-weight: bold;
}

.essb_links .essb_vertical_name .essb_counter_insidebeforename {
	margin-right: 0px;
	font-size: 12px;
	display: block;
}

.essb_links.essb_counter_inside_mini .essb_counter_insidebeforename,
.essb_links.essb_counter_inside_mini .essb_counter_inside,
.essb_links.essb_counter_inside_mini .essb_counter_insidename {
	background: rgba(0, 0, 0, 0.4);
	font-size: 11px;
	padding: 0 6px;
	line-height: 18px;
	font-weight: normal;
	display: inline-block;
	border-radius: 5px;
}

.essb_links.essb_counter_inside_mini .essb_counter_insidename {
	margin-left: 10px;
}

.essb_totalcount_item.essb_totalcount_item_before {
	font-weight: bold;
	display: block;
}

.essb_links .essb_totalcount_item .essb_t_l,
.essb_links .essb_totalcount_item .essb_t_l_big {
	margin-right: 10px;
}

.essb_links .essb_totalcount_item .essb_t_r,
.essb_links .essb_totalcount_item .essb_t_r_big {
	margin-left: 5px;
}

.essb_links .essb_totalcount_item .essb_t_l_big,
.essb_links .essb_totalcount_item .essb_t_r_big {
	font-size: 18px;
	line-height: 18px;
	font-weight: bold;
	text-align: center;
	display: block;
}

.essb_links .essb_totalcount_item .essb_t_l_big.essb_total_icon .essb_t_nb,
.essb_links .essb_totalcount_item .essb_t_r_big.essb_total_icon .essb_t_nb {
	display: block;
	float: left;
}

.essb_links .essb_totalcount_item .essb_t_l_big.essb_total_icon:before,
.essb_links .essb_totalcount_item .essb_t_r_big.essb_total_icon:before {
	font-size: 18px;
	line-height: 30px;
	float: left;
	display: block;
	margin-right: 8px;
}

.essb_links.essb_displayed_sidebar .essb_totalcount_item .essb_t_l_big.essb_total_icon .essb_t_nb,
.essb_links.essb_displayed_sidebar .essb_totalcount_item .essb_t_r_big.essb_total_icon .essb_t_nb,
.essb_links.essb_displayed_sidebar .essb_totalcount_item .essb_t_l_big.essb_total_icon:before,
.essb_links.essb_displayed_sidebar .essb_totalcount_item .essb_t_r_big.essb_total_icon:before {
	float: none;
	margin-right: 0;
}

.essb_links.essb_displayed_sidebar .essb_totalcount_item .essb_t_l_big.essb_total_icon .essb_t_nb,
.essb_links.essb_displayed_sidebar .essb_totalcount_item .essb_t_r_big.essb_total_icon .essb_t_nb {
	margin-bottom: 5px;
}

.essb_links .essb_totalcount_item .essb_t_l_big .essb_t_nb_after,
.essb_links .essb_totalcount_item .essb_t_r_big .essb_t_nb_after {
	text-transform: uppercase;
	font-size: 10px;
	font-weight: normal;
	color: #444;
	display: block;
	line-height: 10px;
	text-align: center;
	margin-top: 2px;
}

.essb_links .essb_counter_insidehover {
	display: none;
	font-size: 14px;
	font-weight: 700;
}

.essb_links li a:hover .essb_counter_insidehover {
	display: inline-block;
}

.essb_links .essb_counter_insidehover {
	margin-right: 10px;
}

/*********************************************************************************/
/* 4. Templates - custom code for each                                           */
/*********************************************************************************/

/** Bold Retina **/
.essb_links.essb_template_bold-retina li a {
	border-radius: 4px;
	-webkit-border-radius: 4px;
}

.essb_links.essb_template_bold-retina li a:hover,
.essb_links.essb_template_bold-retina li a:focus,
.essb_links.essb_template_default-retina a:hover,
.essb_links.essb_template_default-retina a:focus,
.essb_links.essb_template_jumbo-retina a:hover,
.essb_links.essb_template_jumbo-retina a:focus,
.essb_links.essb_template_fancy-retina a:hover,
.essb_links.essb_template_fancy-retina a:focus,
.essb_links.essb_template_deluxe-retina a:hover,
.essb_links.essb_template_deluxe-retina a:focus,
.essb_links.essb_template_fancy-bold-retina li a:hover,
.essb_links.essb_template_fancy-bold-retina li a:focus,
.essb_links.essb_template_metro-bold-retina li a:hover,
.essb_links.essb_template_metro-bold-retina li a:focus,
.essb_links.essb_template_flat-retina a:hover,
.essb_links.essb_template_flat-retina a:focus,
.essb_links.essb_template_tiny-retina a:hover,
.essb_links.essb_template_tiny-retina a:focus,
.essb_links.essb_template_copy-retina a:hover,
.essb_links.essb_template_copy-retina a:focus {
	color: #FFF !important;
	background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.05) 0%,
			rgba(0, 0, 0, 0.3) 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0.05)), color-stop(100%, rgba(0, 0, 0, 0.3)));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.05) 0%,
			rgba(0, 0, 0, 0.3) 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(0, 0, 0, 0.05) 0%,
			rgba(0, 0, 0, 0.3) 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(0, 0, 0, 0.05) 0%,
			rgba(0, 0, 0, 0.3) 100%);
	/* IE10+ */
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0.05) 0%,
			rgba(0, 0, 0, 0.3) 100%);
	/* W3C */
	background-clip: padding-box;
	-webkit-transition: background 0.05s linear;
	-moz-transition: background 0.05s linear;
	-ms-transition: background 0.05s linear;
	-o-transition: background 0.05s linear;
	transition: background 0.05s linear;
}

.essb_links.essb_template_bold-retina .essb_icon {
	background-color: rgba(0, 0, 0, 0.15);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.essb_links.essb_template_bold-retina .essb_network_name {
	font-weight: bold;
}

.essb_links.essb_template_bold-retina .essb_hide_name a:hover .essb_icon,
.essb_links.essb_template_bold-retina li a .essb_icon {
	margin-right: 8px;
}

/** Default 3.0 Retina **/
.essb_links.essb_template_default-retina li a {
	box-shadow: inset 0 -4px 0 rgba(0, 0, 0, 0.15);
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-webkit-box-shadow: inset 0 -4px 0 rgba(0, 0, 0, 0.2);
}

.essb_links.essb_template_default-retina .essb_links_list:hover li a {
	opacity: 0.5;
}

.essb_links.essb_template_default-retina .essb_links_list:hover li a:hover {
	opacity: 1;
}


/** Dark Retina **/
.essb_links.essb_template_dark-retina a {
	background-color: #111111 !important;
}

.essb_links.essb_template_dark-retina .essb_link_kakaotalk a {
	color: #fff !important;
}

/** Metro Retina **/
.essb_links.essb_template_metro-retina a:hover,
.essb_links.essb_template_metro-retina a:focus {
	color: #FFF !important;
	background: -moz-linear-gradient(top, rgba(255, 255, 255, 0.35) 0%,
			rgba(255, 255, 255, 0) 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255,
					255, 255, 0.35)), color-stop(100%, rgba(255, 255, 255, 0)));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.35) 0%,
			rgba(255, 255, 255, 0) 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(255, 255, 255, 0.35) 0%,
			rgba(255, 255, 255, 0) 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(255, 255, 255, 0.35) 0%,
			rgba(255, 255, 255, 0) 100%);
	/* IE10+ */
	background: linear-gradient(to bottom, rgba(255, 255, 255, 0.35) 0%,
			rgba(255, 255, 255, 0) 100%);
	/* W3C */
	background-clip: padding-box;
}

/* Big Retina */
.essb_links.essb_template_big-retina li a {
	border-radius: 5px;
	-webkit-border-radius: 5px;
	background-image: -webkit-gradient(linear, 0 100%, 0 0, from(rgba(255, 255, 255, 0)), to(rgba(255, 255, 255, .26)));
	background-image: -webkit-linear-gradient(bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .26) 100%);
	background-image: -moz-linear-gradient(bottom, rgba(255, 255, 255, 0) 0%,
			rgba(255, 255, 255, .26) 100%);
	background-image: -o-linear-gradient(bottom, rgba(255, 255, 255, 0) 0%,
			rgba(255, 255, 255, .26) 100%);
	background-image: linear-gradient(to top, rgba(255, 255, 255, 0) 0%,
			rgba(255, 255, 255, .26) 100%);
}

.essb_links.essb_template_big-retina a:hover,
.essb_links.essb_template_big-retina a:focus {
	color: #FFF !important;
	background-image: -webkit-gradient(linear, 0 100%, 0 0, from(rgba(155, 155, 155, 0)), to(rgba(155, 155, 155, .46)));
	background-image: -webkit-linear-gradient(bottom, rgba(155, 155, 155, 0) 0%, rgba(155, 155, 155, .46) 100%);
	background-image: -moz-linear-gradient(bottom, rgba(155, 155, 155, 0) 0%,
			rgba(155, 155, 155, .46) 100%);
	background-image: -o-linear-gradient(bottom, rgba(155, 155, 155, 0) 0%,
			rgba(155, 155, 155, .46) 100%);
	background-image: linear-gradient(to top, rgba(155, 155, 155, 0) 0%,
			rgba(155, 155, 155, .46) 100%);
	box-shadow: 0 1px 1px rgba(0, 0, 0, .19), inset 0 0 5px rgba(155, 155, 155, .38);
	background-clip: padding-box;
}

/** Light Retina **/
.essb_links.essb_template_light-retina a,
.essb_links.essb_template_light-retina a:hover,
.essb_links.essb_template_light-retina a:focus {
	background-color: transparent !important;
}

/** Flat Retina **/
.essb_links.essb_template_flat-retina li a {
	box-shadow: inset 0 -4px 0 rgba(0, 0, 0, 0.15);
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-webkit-box-shadow: inset 0 -4px 0 rgba(0, 0, 0, 0.2);
}

/* Tiny Retina */
.essb_links.essb_template_tiny-retina .essb_icon {
	width: 28px;
	height: 28px;
}

.essb_links.essb_template_tiny-retina .essb_icon:before {
	font-size: 14px !important;
	top: 7px;
	left: 7px;
}

.essb_links.essb_template_tiny-retina li a .essb_network_name {
	font-size: 13px;
}

/** Round Retina **/
.essb_links.essb_template_round-retina li a {
	border-radius: 18px;
	-webkit-border-radius: 18px;
	box-shadow: 1px 1px 3px 0px rgba(0, 0, 0, 0.2);
}

.essb_links.essb_template_round-retina a {
	background-color: transparent !important;
}

.essb_links.essb_template_round-retina li.essb_link_more a,
.essb_links.essb_template_round-retina li.essb_link_more_dots a,
.essb_links.essb_template_round-retina li.essb_link_less a {
	color: #212121 !important;
}

.essb_links.essb_template_round-retina li a:hover,
.essb_links.essb_template_round-retina li a:focus {
	color: #fff !important;
}

/** Modern Retina **/
.essb_links.essb_template_modern-retina li a {
	border-top-left-radius: 7px;
	border-top-right-radius: 7px;
	-moz-border-top-left-radius: 7px;
	-moz-border-top-right-radius: 7px;
	box-shadow: 1px 1px 3px 0px rgba(0, 0, 0, 0.2);
}

.essb_links.essb_template_modern-retina a {
	background-color: transparent !important;
	border-bottom-width: 3px;
	border-bottom-style: solid;
}

.essb_links.essb_template_modern-retina li a:hover,
.essb_links.essb_template_modern-retina li a:focus {
	color: #fff !important;
}



/** Circles Retina **/
.essb_links.essb_template_circles-retina li a {
	border-radius: 18px;
	-webkit-border-radius: 18px;
	border-width: 2px;
	border-style: solid;
}

.essb_links.essb_template_circles-retina a {
	background-color: transparent !important;
}


/** Blocks Retina **/
.essb_links.essb_template_blocks-retina li a {
	border-radius: 0px;
	-webkit-border-radius: 0px;
}

/** Grey Circles Retina **/
.essb_links.essb_template_grey-circles-retina li a {
	border: 1px solid #bfbfbf;
	color: #666666 !important;
	background-color: transparent !important;
	border-radius: 18px;
	-webkit-border-radius: 18px;
}

.essb_links.essb_template_grey-circles-retina li a:hover,
.essb_links.essb_template_grey-circles-retina li a:focus {
	color: #fff !important;
	border: 1px solid transparent;
}

/** Grey Blocks Retina **/
.essb_links.essb_template_grey-blocks-retina li a {
	border: 1px solid #bfbfbf;
	color: #666666 !important;
	background-color: transparent !important;
}

.essb_links.essb_template_grey-blocks-retina li a:hover,
.essb_links.essb_template_grey-blocks-retina li a:focus {
	color: #fff !important;
	border: 1px solid transparent;
}

/** Clear Retina **/
.essb_links.essb_template_clear-retina li a {
	color: #343434 !important;
	background-color: transparent !important;
	font-weight: bold;
}

.essb_links.essb_template_clear-retina li a:hover,
.essb_links.essb_template_clear-retina li a:focus {
	background-color: transparent !important;
}

.essb_links.essb_template_clear-retina a,
.essb_links.essb_template_clear-retina a:hover,
.essb_links.essb_template_clear-retina a:focus {
	background-color: transparent !important;
}

.essb_links.essb_template_clear-retina li a:hover,
.essb_links.essb_template_clear-retina li a:focus {
	color: #212121 !important;
}

.essb_links.essb_template_clear-retina a .essb_network_name {
	margin-left: 5px;
}

.essb_links.essb_template_clear-retina a .essb_icon {
	color: #fff !important;
	border-radius: 18px;
	-webkit-border-radius: 18px;
}

.essb_links.essb_template_clear-retina li a:hover .essb_icon,
.essb_links.essb_template_clear-retina li a:focus .essb_icon {
	background-color: #212121 !important;
}

/* Copy Retina */
.essb_links.essb_template_copy-retina a {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.essb_links.essb_template_copy-retina .essb_icon {
	width: 28px;
	height: 28px;
}

.essb_links.essb_template_copy-retina .essb_icon:before {
	font-size: 14px !important;
	top: 7px;
	left: 7px;
}

.essb_links.essb_template_copy-retina li a .essb_network_name {
	font-size: 13px;
}

.essb_links.essb_template_copy-retina .essb_counter_right {
	position: relative;
	right: 6px;
	top: 0px;
	display: inline-block;
	padding: 6px 7px 6px;
	border: 2px solid #ddd;
	border-left-width: 0;
	vertical-align: 0;
	font-size: 11px;
	color: #999;
	background: #fff;
	border-radius: 0px;
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
}

.essb_links.essb_template_copy-retina .essb_counter_right:before {
	content: "";
	position: absolute;
	left: 0px;
	top: 50%;
	margin-top: 0px;
	border-right: 0px solid #FFF;
	border-bottom: 0px solid transparent;
	border-top: 0px solid transparent;
}

/** Dimmed Retina **/
.essb_links.essb_template_dimmed-retina a {
	background-color: transparent !important;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	opacity: 0.7;
}

.essb_links.essb_template_dimmed-retina li a:hover,
.essb_links.essb_template_dimmed-retina li a:focus {
	color: #fff !important;
	opacity: 1;
}

/** Grey Retina **/
.essb_links.essb_template_grey-retina a {
	background-color: transparent !important;
	color: #454545 !important;
	opacity: 0.5;
}

.essb_links.essb_template_grey-retina li a:hover,
.essb_links.essb_template_grey-retina li a:focus {
	background-color: transparent !important;
	color: #323232 !important;
	opacity: 1;
}

/* Jumbo Retina */
.essb_links.essb_template_jumbo-retina .essb_icon {
	width: 48px;
	height: 48px;
}

.essb_links.essb_template_jumbo-retina .essb_icon:before {
	font-size: 24px !important;
	top: 12px;
	left: 12px;
}

.essb_links.essb_template_jumbo-retina li a .essb_network_name {
	font-size: 15px;
}


/* Jumbo Round Retina */
.essb_links.essb_template_jumbo-round-retina a {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

/* Fancy Retina */
.essb_links.essb_template_fancy-retina a {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.essb_links.essb_template_fancy-retina a .essb_icon {
	background-color: rgba(0, 0, 0, 0.2);
	width: 28px;
	height: 28px;
	border-radius: 14px;
	-webkit-border-radius: 14px;
	margin: 5px;
}

.essb_links.essb_template_fancy-retina a:hover .essb_icon,
.essb_links.essb_template_fancy-retina a:focus .essb_icon {
	background-color: rgba(0, 0, 0, 0.4);
}

.essb_links.essb_template_fancy-retina .essb_icon:before {
	font-size: 14px !important;
	text-align: center;
	position: absolute;
	top: 7px;
	left: 7px;
}

/* Deluxe Retina */
.essb_links.essb_template_deluxe-retina a {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.essb_links.essb_template_deluxe-retina a .essb_icon {
	background-color: rgba(0, 0, 0, 0.2);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	width: 32px;
	height: 32px;
}

.essb_links.essb_template_deluxe-retina a:hover .essb_icon,
.essb_links.essb_template_deluxe-retina a:focus .essb_icon {
	background-color: rgba(0, 0, 0, 0.4);
}

.essb_links.essb_template_deluxe-retina .essb_icon:before {
	font-size: 16px !important;
	text-align: center;
	position: absolute;
	top: 8px;
	left: 8px;
}

.essb_links.essb_template_deluxe-retina .essb_network_name {
	margin-left: 5px;
}

/** Fancy Bold Retina **/
.essb_links.essb_template_fancy-bold-retina li a {
	border-radius: 4px;
	-webkit-border-radius: 4px;
}

.essb_links.essb_template_fancy-bold-retina a .essb_icon {
	background-color: rgba(0, 0, 0, 0.2);
	width: 32px;
	height: 32px;
	border-radius: 16px;
	-webkit-border-radius: 16px;
	margin: 5px;
}

.essb_links.essb_template_fancy-bold-retina a:hover .essb_icon {
	background-color: rgba(0, 0, 0, 0.4);
}

.essb_links.essb_template_fancy-bold-retina .essb_icon:before {
	font-size: 16px !important;
	text-align: center;
	position: absolute;
	top: 8px;
	left: 8px;
}

.essb_links.essb_template_fancy-bold-retina .essb_network_name {
	font-weight: bold;
}

.essb_links.essb_template_fancy-bold-retina .essb_hide_name a:hover .essb_icon {
	margin-right: 8px;
}

.essb_links.essb_template_fancy-bold-retina li a .essb_icon {
	margin-right: 8px;
}

/** Metro Bold Retina **/

.essb_links.essb_template_metro-bold-retina .essb_network_name {
	font-weight: bold;
}

/** Retro Retina **/
.essb_links.essb_template_retro-retina {
	font-family: 'Oswald', helvetica, arial, sans-serif;
}

.essb_links.essb_template_retro-retina li a {
	-webkit-box-shadow: 1px 1px 2px 0px rgba(94, 65, 47, 0.2);
	-moz-box-shadow: 1px 1px 2px 0px rgba(94, 65, 47, 0.2);
	box-shadow: 1px 1px 2px 0px rgba(94, 65, 47, 0.2);
	background-color: #fdefc6 !important;
	opacity: 0.8;
}

.essb_links.essb_template_retro-retina li a {
	color: #363636 !important;
}

.essb_links.essb_template_retro-retina a:hover,
.essb_links.essb_template_retro-retina a:focus {
	background-clip: padding-box;
	opacity: 1;
	background-color: #fef8e7 !important;
	-webkit-box-shadow: inset 1px 1px 2px 0px rgba(94, 65, 47, 0.2);
	-moz-box-shadow: inset 1px 1px 2px 0px rgba(94, 65, 47, 0.2);
	box-shadow: inset 1px 1px 2px 0px rgba(94, 65, 47, 0.2);
}

/** Default 4.0 Retina **/
.essb_links.essb_template_default4-retina a {
	box-shadow: inset 0 -4px 0 rgba(0, 0, 0, 0.15);
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-webkit-box-shadow: inset 0 -4px 0 rgba(0, 0, 0, 0.2);
	font-weight: bold;
}

.essb_links.essb_template_default4-retina a:hover,
.essb_links.essb_template_default4-retina a:focus {
	background-color: #363636 !important;
}

/** Clear Rounded Retina **/
.essb_links.essb_template_clear-rounded-retina a .essb_icon {
	color: #fff !important;
	border-radius: 4px;
	-webkit-border-radius: 4px;
}

/** Grey Fill Retina **/
.essb_links.essb_template_grey-fill-retina a {
	background-color: #454545 !important;
}

.essb_links.essb_template_grey-fill-retina .essb_link_kakaotalk a {
	color: #fff !important;
}

.essb_links.essb_template_grey-fill-retina a:hover,
.essb_links.essb_template_grey-fill-retina a:focus {
	background-color: #717171 !important;
}

/** White Fill Retina **/
.essb_links.essb_template_white-fill-retina a {
	background-color: #ffffff !important;
	color: #656565 !important;
}

.essb_links.essb_template_white-fill-retina a:hover,
.essb_links.essb_template_white-fill-retina a:focus {
	background-color: #ffffff !important;
	color: #121212 !important;
}

/** White Retina **/
.essb_links.essb_template_white-retina a {
	background-color: transparent !important;
	color: #f3f4f5 !important;
}

.essb_links.essb_template_white-retina a:hover,
.essb_links.essb_template_white-retina a:focus {
	background-color: transparent !important;
	color: #e3e4e5 !important;
}

/** Grey Round Retina **/
.essb_links.essb_template_grey-round-retina li a {
	background-color: #616161 !important;
	border-radius: 18px;
	-webkit-border-radius: 18px;
}

.essb_links.essb_template_grey-round-retina li a:hover,
.essb_links.essb_template_grey-round-retina li a:focus {
	background-color: #212121 !important;
}

.essb_links.essb_template_grey-round-retina .essb_link_kakaotalk a {
	color: #fff !important;
}

/** Modern Slim Retina **/
.essb_links.essb_template_modern-slim-retina li a {
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
	-moz-border-top-left-radius: 0px;
	-moz-border-top-right-radius: 0px;
	box-shadow: none !important;
	border-bottom-width: 2px !important;
}

/** Color Leafs **/
.essb_links.essb_template_color-leafs li a {
	border-radius: 14px 0px;
}

.essb_links.essb_template_color-leafs li a:hover,
.essb_links.essb_template_color-leafs li a:focus {
	background-color: #353535 !important;
}

.essb_links.essb_template_color-leafs .essb_link_kakaotalk a:hover,
.essb_links.essb_template_color-leafs .essb_link_kakaotalk a:focus {
	color: #fff !important;
}

/** Grey Leafs **/
.essb_links.essb_template_grey-leafs li a {
	border-radius: 14px 0px;
	background-color: #353535 !important;
}

.essb_links.essb_template_grey-leafs .essb_link_kakaotalk a {
	color: #fff !important;
}

/** Color Circles Outline Retina, Color Blocks Outline Retina **/
.essb_links.essb_tempate_color-circles-outline-retina li a:hover,
.essb_links.essb_tempate_color-circles-outline-retina li a:focus,
.essb_links.essb_tempate_color-blocks-outline-retina li a:hover,
.essb_links.essb_tempate_color-blocks-outline-retina li a:focus {
	background-color: transparent !important;
	color: #515151 !important;
	border-color: #515151 !important;
}

/** Grey Circles Outline Retina **/
.essb_links.essb_template_grey-circles-outline-retina li a {
	background-color: transparent !important;
	color: #969696 !important;
	border: 2px solid #969696 !important;
	border-radius: 18px;
	-webkit-border-radius: 18px;
}

.essb_links.essb_template_grey-circles-outline-retina li a:hover,
.essb_links.essb_template_grey-circles-outline-retina li a:focus {
	background-color: transparent !important;
}

/** Grey Blocks Outline Retina **/
.essb_links.essb_template_grey-blocks-outline-retina li a {
	border-radius: 0px;
	-webkit-border-radius: 0px;
}

/** Dark Outline Retina **/
.essb_links.essb_template_dark-outline-retina li a {
	background-color: transparent !important;
	opacity: 0.5;
	color: #454545 !important;
	border: 2px solid #454545 !important;
}

.essb_links.essb_template_dark-outline-retina li a:hover,
.essb_links.essb_template_dark-outline-retina li a:focus {
	background-color: transparent !important;
	opacity: 1;
	color: #454545 !important;
	border: 2px solid #454545 !important;
}

/** Dark Round Outline Retina **/
.essb_links.essb_template_dark-round-outline-retina li a {
	border-radius: 18px;
	-webkit-border-radius: 18px;
}

/** Classic Retina **/
.essb_links.essb_template_classic-retina li a {
	background: #fafbfc;
	/* Old browsers */
	background: -moz-linear-gradient(top, #fafbfc 0%, #efefee 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(top, #fafbfc 0%, #efefee 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #fafbfc 0%, #efefee 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fafbfc',
			endColorstr='#efefee', GradientType=0);
	/* IE6-9 */
	border: 1px solid #e1e1e1;
}

/** Classic Round Retina **/
.essb_links.essb_template_classic-round-retina li a {
	border-radius: 4px;
	-webkit-border-radius: 4px;
}

/** Classic Fancy Retina **/
.essb_links.essb_template_classic-fancy-retina li a {
	background-color: #fafafa !important;
	box-shadow: none !important;
	border-radius: 4px;
	-webkit-border-radius: 4px;
}

.essb_links.essb_template_classic-fancy-retina li a:hover,
.essb_links.essb_template_classic-fancy-retina li a:focus {
	-webkit-box-shadow: inset 0px 4px 3px 0px rgba(0, 0, 0, 0.2) !important;
	-moz-box-shadow: inset 0px 4px 3px 0px rgba(0, 0, 0, 0.2) !important;
	box-shadow: inset 0px 4px 3px 0px rgba(0, 0, 0, 0.2) !important;
}

/** Color Circles Retina **/
.essb_links.essb_template_color-circles-retina li a {
	border-radius: 24px;
	-webkit-border-radius: 24px;
}

.essb_links.essb_template_color-circles-retina .essb_icon {
	width: 48px;
	height: 48px;
}

.essb_links.essb_template_color-circles-retina .essb_icon:before {
	font-size: 22px !important;
	top: 13px;
	left: 13px;
}

/** Massive **/


.essb_links.essb_template_massive-retina .essb_icon {
	width: 55px;
	height: 55px;
}

.essb_links.essb_template_massive-retina .essb_icon:before {
	font-size: 35px !important;
	top: 10px;
	left: 10px;
}

.essb_links.essb_template_massive-retina .essb_network_name {
	font-size: 11px;
}

.essb_links.essb_template_massive-retina .essb_vertical_name li a .essb_network_name {
	margin: 0px 10px 12px 10px;
}

/** Cut Off Retina **/
.essb_links.essb_template_cutoff-retina {
	overflow: hidden;
}

.essb_links.essb_template_cutoff-retina li {}

.essb_links.essb_template_cutoff-retina li a .essb_icon:before {
	font-size: 24px !important;
}

.essb_links.essb_template_cutoff-retina li a .essb_icon {
	width: 40px !important;
	height: 40px !important;
	top: 8px !important;
	left: 8px !important;
}

.essb_links.essb_template_cutoff-retina li a {
	border-radius: 3px;
	-webkit-border-radius: 3px;
	box-shadow: none;
	-webkit-transition: all 100ms cubic-bezier(0.42, 0, 0.58, 1);
	transition: all 100ms cubic-bezier(0.42, 0, 0.58, 1);
	top: 16px;
	position: relative;
}

.essb_links.essb_template_cutoff-retina li a:hover {
	top: 0px;
}

/** Cut Off Fill Retina **/
.essb_links.essb_template_cutoff-fill-retina {
	overflow: hidden;
}

.essb_links.essb_template_cutoff-fill-retina li {}

.essb_links.essb_template_cutoff-fill-retina li a .essb_icon:before {
	font-size: 24px !important;
}

.essb_links.essb_template_cutoff-fill-retina li a .essb_icon {
	width: 40px !important;
	height: 40px !important;
	top: 8px !important;
	left: 8px !important;
}

.essb_links.essb_template_cutoff-fill-retina li a {
	border-radius: 4px;
	-webkit-border-radius: 4px;
	box-shadow: none;
	-webkit-transition: all 100ms cubic-bezier(0.42, 0, 0.58, 1);
	transition: all 100ms cubic-bezier(0.42, 0, 0.58, 1);
	top: 16px;
	position: relative;
}

.essb_links.essb_template_cutoff-fill-retina li a:hover {
	top: 0px;
}

/** Modern Light Retina **/
.essb_links.essb_template_modern-light-retina li a {
	background-color: #fff !important;
}

.essb_links.essb_template_modern-light-retina li a .essb_icon {
	width: 36px !important;
	height: 36px !important;
	top: 8px !important;
	left: 8px !important;
}

.essb_links.essb_template_modern-light-retina li a .essb_icon:before {
	font-size: 20px !important;
}

.essb_links.essb_template_modern-light-retina li a {
	border-radius: 4px;
	-webkit-border-radius: 4px;
	box-shadow: none;
	transition-property: background-color;
	transition-duration: 0.2s;
	transition-timing-function: linear;


}

.essb_links.essb_template_modern-light-retina li a .essb_network_name {
	font-size: 13px;
	text-transform: uppercase;
}

/** Tiny Color Circles Retina **/
.essb_links.essb_template_tiny-color-circles-retina li a {
	border-radius: 16px;
	-webkit-border-radius: 16px;
}

.essb_links.essb_template_tiny-color-circles-retina .essb_icon {
	width: 32px;
	height: 32px;
}

.essb_links.essb_template_tiny-color-circles-retina .essb_icon:before {
	font-size: 16px !important;
	top: 8px;
	left: 8px;
}

.essb_links.essb_template_tiny-color-circles-retina li a .essb_network_name {
	font-size: 12px;
	text-transform: uppercase;
	font-weight: normal;
}


/** Lollipop Retina **/
.essb_links.essb_template_lollipop-retina li a {
	color: #565656 !important;
	background-color: transparent !important;
	font-weight: normal;
	font-size: 11px;
	text-transform: uppercase;
}

.essb_links.essb_template_lollipop-retina li a .essb_network_name {
	text-transform: uppercase;
	font-size: 11px;
}


.essb_links.essb_template_lollipop-retina li a:hover,
.essb_links.essb_template_lollipop-retina li a:focus {
	color: #D8335B !important;
}

.essb_links.essb_template_lollipop-retina a .essb_network_name {
	margin-left: 5px;
}

.essb_links.essb_template_lollipop-retina a .essb_icon {
	color: #fff !important;
	border-radius: 18px;
	-webkit-border-radius: 18px;
}

.essb_links.essb_template_lollipop-retina li a:hover .essb_icon,
.essb_links.essb_template_lollipop-retina li a:focus .essb_icon {
	background-color: #eb97ab !important;
}

.essb_links.essb_template_lollipop-retina li.essb_link_more a .essb_icon,
.essb_links.essb_template_lollipop-retina li.essb_link_more_dots a .essb_icon,
.essb_links.essb_template_lollipop-retina li.essb_link_less a .essb_icon {
	background-color: #c2cfcd !important;
}

.essb_links.essb_template_lollipop-retina .essb_link_meneame a .essb_icon {
	background-color: #ffbe89 !important;
}

.essb_links.essb_template_lollipop-retina .essb_link_whatsapp a .essb_icon {
	background-color: #83f179 !important;
}

.essb_links.essb_template_lollipop-retina .essb_link_flattr a .essb_icon {
	background-color: #c5daad !important;
}

.essb_links.essb_template_lollipop-retina .essb_link_ok a .essb_icon {
	background-color: #f9b98d !important;
}

.essb_links.essb_template_lollipop-retina .essb_link_xing a .essb_icon {
	background-color: #4fd8da !important;
}

.essb_links.essb_template_lollipop-retina .essb_link_weibo a .essb_icon {
	background-color: #f68a8e !important;
}

.essb_links.essb_template_lollipop-retina .essb_link_pocket a .essb_icon {
	background-color: #f8adb6 !important;
}

.essb_links.essb_template_lollipop-retina .essb_link_tumblr a .essb_icon {
	background-color: #82a4c7 !important;
}

.essb_links.essb_template_lollipop-retina .essb_link_print a .essb_icon,
.essb_links.essb_template_lollipop-retina .essb_link_mail a .essb_icon,
.essb_links.essb_template_lollipop-retina .essb_link_copy a .essb_icon {
	background-color: #91CED7 !important;
}

.essb_links.essb_template_lollipop-retina .essb_link_del a .essb_icon {
	background-color: #a8d3fe !important;
}

.essb_links.essb_template_lollipop-retina .essb_link_buffer a .essb_icon {
	background-color: #5A5A5A !important;
}

.essb_links.essb_template_lollipop-retina .essb_link_love a .essb_icon {
	background-color: #F7A3A2 !important;
}

.essb_links.essb_template_lollipop-retina .essb_link_twitter a .essb_icon {
	background-color: #95E7ED !important;
}

.essb_links.essb_template_lollipop-retina .essb_link_facebook a .essb_icon {
	background-color: #849FBB !important;
}

.essb_links.essb_template_lollipop-retina .essb_link_pinterest a .essb_icon {
	background-color: #ED939D !important;
}

.essb_links.essb_template_lollipop-retina .essb_link_digg a .essb_icon {
	background-color: #80b4e7 !important;
}

.essb_links.essb_template_lollipop-retina .essb_link_linkedin a .essb_icon {
	background-color: #8BB7D9 !important;
}

.essb_links.essb_template_lollipop-retina .essb_link_vk a .essb_icon {
	background-color: #97b1cf !important;
}

.essb_links.essb_template_lollipop-retina .essb_link_reddit a .essb_icon {
	background-color: #D8E2EC !important;
}

.essb_links.essb_template_lollipop-retina .essb_link_blogger a .essb_icon {
	background-color: #fbcfa9 !important;
}

.essb_links.essb_template_lollipop-retina .essb_link_amazon a .essb_icon {
	background-color: #AA8C91 !important;
}

.essb_links.essb_template_lollipop-retina .essb_link_yahoomail a .essb_icon {
	background-color: #af74ee !important;
}

.essb_links.essb_template_lollipop-retina .essb_link_gmail a .essb_icon {
	background-color: #eea79e !important;
}

.essb_links.essb_template_lollipop-retina .essb_link_newsvine a .essb_icon {
	background-color: #45e782 !important;
}

.essb_links.essb_template_lollipop-retina .essb_link_hackernews a .essb_icon {
	background-color: #f9ccaf !important;
}

.essb_links.essb_template_lollipop-retina .essb_link_evernote a .essb_icon {
	background-color: #bcdea3 !important;
}

.essb_links.essb_template_lollipop-retina .essb_link_aol a .essb_icon {
	background-color: #999 !important;
}

.essb_links.essb_template_lollipop-retina .essb_link_myspace a .essb_icon {
	background-color: #94aad6 !important;
}

.essb_links.essb_template_lollipop-retina .essb_link_mailru a .essb_icon {
	background-color: #fdd38d !important;
}

.essb_links.essb_template_lollipop-retina .essb_link_viadeo a .essb_icon {
	background-color: #999 !important;
}

.essb_links.essb_template_lollipop-retina .essb_link_line a .essb_icon {
	background-color: #8bf279 !important;
}

.essb_links.essb_template_lollipop-retina .essb_link_flipboard a .essb_icon {
	background-color: #eb6d66 !important;
}

.essb_links.essb_template_lollipop-retina .essb_link_comments a .essb_icon {
	background-color: #989898 !important;
}

.essb_links.essb_template_lollipop-retina .essb_link_yummly a .essb_icon {
	background-color: #f0ae8f !important;
}

.essb_links.essb_template_lollipop-retina .essb_link_sms a .essb_icon {
	background-color: #97d091 !important;
}

.essb_links.essb_template_lollipop-retina .essb_link_viber a .essb_icon {
	background-color: #b79ccb !important;
}

.essb_links.essb_template_lollipop-retina .essb_link_telegram a .essb_icon {
	background-color: #55c6ff !important;
}

.essb_links.essb_template_lollipop-retina .essb_link_subscribe a .essb_icon {
	background-color: #fac3b5 !important;
}

.essb_links.essb_template_lollipop-retina .essb_link_skype a .essb_icon {
	background-color: #79dbff !important;
}

.essb_links.essb_template_lollipop-retina .essb_link_messenger a .essb_icon {
	background-color: #95caff !important;
}

.essb_links.essb_template_lollipop-retina .essb_link_kakaotalk a .essb_icon {
	background-color: #fff584 !important;
}

.essb_links.essb_template_lollipop-retina .essb_link_sharebtn a .essb_icon {
	background-color: #E2999F !important;
}

.essb_links.essb_template_lollipop-retina .essb_link_livejournal a .essb_icon {
	background-color: #77d1f8 !important;
}

.essb_links.essb_template_lollipop-retina .essb_link_yammer a .essb_icon {
	background-color: #3469BA !important;
}

.essb_links.essb_template_lollipop-retina .essb_link_meetedgar a .essb_icon {
	background-color: #6cbdc5 !important;
}

.essb_links.essb_template_lollipop-retina .essb_link_fintel a .essb_icon,
.essb_links.essb_template_lollipop-retina .essb_link_instapaper a .essb_icon {
	background-color: #404040 !important;
}

.essb_links.essb_template_lollipop-retina .essb_link_mix a .essb_icon {
	background-color: #ff8226 !important;
}


/** Rainbow Retina **/
.essb_links.essb_template_rainbow-retina li a {
	color: #fff !important;
	background: #E12F67;
	/* Old browsers */
	background: -webkit-gradient(linear, 333 0, 0 337, from(#8043af), color-stop(0.029, #8442aa), color-stop(0.029, #8740a9), color-stop(0.042, #8842a8), color-stop(0.059, #8d3fa7), color-stop(0.067, #8d41a4), color-stop(0.164, #9d3d9c), color-stop(0.164, #9f3c9a), color-stop(0.202, #a63b96), color-stop(0.202, #a73a97), color-stop(0.23, #a83b96), color-stop(0.23, #aa3a92), color-stop(0.253, #ac3990), color-stop(0.312, #b63a8b), color-stop(0.35, #b93a88), color-stop(0.35, #bb3986), color-stop(0.374, #bc3986), color-stop(0.374, #be3884), color-stop(0.397, #c03a83), color-stop(0.403, #c13c83), color-stop(0.412, #c4397f), color-stop(0.443, #c63b7a), color-stop(0.469, #ca3d75), color-stop(0.475, #cb3c75), color-stop(0.494, #ca3e74), color-stop(0.494, #cc3d74), color-stop(0.503, #ce3e75), color-stop(0.503, #cf3d74), color-stop(0.591, #d84466), color-stop(0.591, #d94367), color-stop(0.904, #ef6744), color-stop(0.951, #f26a43), color-stop(0.951, #f26c42), color-stop(0.978, #f3703f), color-stop(0.978, #f46f40), color-stop(0.997, #f57041), color-stop(0.997, #f47141), to(#f47141));
	background: -webkit-linear-gradient(225.34206029135854deg, #8043af, #8442aa 2.9%, #8740a9 2.9%, #8842a8 4.2%, #8d3fa7 5.9%, #8d41a4 6.7%, #9d3d9c 16.4%, #9f3c9a 16.4%, #a63b96 20.2%, #a73a97 20.2%, #a83b96 23%, #aa3a92 23%, #ac3990 25.3%, #b63a8b 31.2%, #b93a88 35%, #bb3986 35%, #bc3986 37.4%, #be3884 37.4%, #c03a83 39.7%, #c13c83 40.3%, #c4397f 41.2%, #c63b7a 44.3%, #ca3d75 46.9%, #cb3c75 47.5%, #ca3e74 49.4%, #cc3d74 49.4%, #ce3e75 50.3%, #cf3d74 50.3%, #d84466 59.1%, #d94367 59.1%, #ef6744 90.4%, #f26a43 95.1%, #f26c42 95.1%, #f3703f 97.8%, #f46f40 97.8%, #f57041 99.7%, #f47141 99.7%, #f47141);
	background: -moz-linear-gradient(225.34206029135854deg, #8043af, #8442aa 2.9%, #8740a9 2.9%, #8842a8 4.2%, #8d3fa7 5.9%, #8d41a4 6.7%, #9d3d9c 16.4%, #9f3c9a 16.4%, #a63b96 20.2%, #a73a97 20.2%, #a83b96 23%, #aa3a92 23%, #ac3990 25.3%, #b63a8b 31.2%, #b93a88 35%, #bb3986 35%, #bc3986 37.4%, #be3884 37.4%, #c03a83 39.7%, #c13c83 40.3%, #c4397f 41.2%, #c63b7a 44.3%, #ca3d75 46.9%, #cb3c75 47.5%, #ca3e74 49.4%, #cc3d74 49.4%, #ce3e75 50.3%, #cf3d74 50.3%, #d84466 59.1%, #d94367 59.1%, #ef6744 90.4%, #f26a43 95.1%, #f26c42 95.1%, #f3703f 97.8%, #f46f40 97.8%, #f57041 99.7%, #f47141 99.7%, #f47141);
	background: -o-linear-gradient(225.34206029135854deg, #8043af, #8442aa 2.9%, #8740a9 2.9%, #8842a8 4.2%, #8d3fa7 5.9%, #8d41a4 6.7%, #9d3d9c 16.4%, #9f3c9a 16.4%, #a63b96 20.2%, #a73a97 20.2%, #a83b96 23%, #aa3a92 23%, #ac3990 25.3%, #b63a8b 31.2%, #b93a88 35%, #bb3986 35%, #bc3986 37.4%, #be3884 37.4%, #c03a83 39.7%, #c13c83 40.3%, #c4397f 41.2%, #c63b7a 44.3%, #ca3d75 46.9%, #cb3c75 47.5%, #ca3e74 49.4%, #cc3d74 49.4%, #ce3e75 50.3%, #cf3d74 50.3%, #d84466 59.1%, #d94367 59.1%, #ef6744 90.4%, #f26a43 95.1%, #f26c42 95.1%, #f3703f 97.8%, #f46f40 97.8%, #f57041 99.7%, #f47141 99.7%, #f47141);
	background: linear-gradient(224.65793970864146deg, #8043af, #8442aa 2.9%, #8740a9 2.9%, #8842a8 4.2%, #8d3fa7 5.9%, #8d41a4 6.7%, #9d3d9c 16.4%, #9f3c9a 16.4%, #a63b96 20.2%, #a73a97 20.2%, #a83b96 23%, #aa3a92 23%, #ac3990 25.3%, #b63a8b 31.2%, #b93a88 35%, #bb3986 35%, #bc3986 37.4%, #be3884 37.4%, #c03a83 39.7%, #c13c83 40.3%, #c4397f 41.2%, #c63b7a 44.3%, #ca3d75 46.9%, #cb3c75 47.5%, #ca3e74 49.4%, #cc3d74 49.4%, #ce3e75 50.3%, #cf3d74 50.3%, #d84466 59.1%, #d94367 59.1%, #ef6744 90.4%, #f26a43 95.1%, #f26c42 95.1%, #f3703f 97.8%, #f46f40 97.8%, #f57041 99.7%, #f47141 99.7%, #f47141);
	font-size: 11px;
	text-transform: uppercase;
}

.essb_links.essb_template_rainbow-retina li a:hover {
	box-shadow: 0 5px 10px rgba(0, 0, 0, 0.16) !important;
	-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.16) !important;
	transform: translateY(-5px) !important;
	-webkit-transform: translateY(-5px) !important;
}

/** Flow Retina **/
.essb_links.essb_template_flow-retina li a .essb_icon {
	width: 18px !important;
	height: 42px !important;
}

.essb_links.essb_template_flow-retina li a .essb_icon:before {
	font-size: 36px !important;
	top: 3px !important;
	left: 9px !important;
	opacity: 0.1;
}

.essb_links.essb_template_flow-jump-retina li a:hover .essb_icon {
	width: 36px !important;
}

.essb_links.essb_template_flow-retina li a:hover .essb_icon:before,
.essb_links.essb_template_flow-retina li a:focus .essb_icon:before {
	opacity: 1;
	font-size: 24px !important;
	top: 9px !important;
}

.essb_links.essb_template_flow-retina li a:hover .essb_network_name,
.essb_links.essb_template_flow-retina li a:focus .essb_network_name {
	opacity: 0.25;
}

.essb_links.essb_template_flow-jump-retina li a:hover .essb_network_name,
.essb_links.essb_template_flow-jump-retina li a:focus .essb_network_name {
	opacity: 1;
}

.essb_links.essb_template_glow-retina li a:hover,
.essb_links.essb_template_glow-retina li a:focus {
	transform: translateY(-3px);
	-webkit-transform: translateY(-3px);
	box-shadow: 0 5px 20px rgba(0, 0, 0, 0.25) !important;
}

.essb_links.essb_template_glow-retina a {
	box-shadow: none;
	-webkit-box-shadow: none;
	font-weight: 600;
	margin: 5px 5px 5px 0;
}

.essb_links.essb_template_glow-retina .essb_icon {
	height: 42px;
	width: 38px;
}

.essb_links.essb_template_glow-retina .essb_icon:before {
	font-size: 20px !important;
	top: 11px !important;
}

/************ Mobile ****************/
.essb-mobile-sharebottom,
.essb-adholder-bottom {
	position: fixed;
	bottom: 0px;
	left: 0px;
	width: 100%;
	z-index: 100001;
}

.essb-mobile-sharebottom.essb-mobile-sharetop {
	bottom: auto;
	top: 0;
}

.essb-mobile-sharebottom.essb-mobile-break {
	display: none;
}

.essb-adholder-bottom.essb-mobile-break {
	display: none;
}

.essb-mobile-sharebottom .essb_displayed_sharebottom {
	z-index: 100001;
}

.essb-mobile-sharebottom .essb_links .essb_icon {
	width: 36px !important;
	height: 36px !important;
	background-size: 30px !important;
}

.essb-mobile-sharebottom .essb_links.essb_template_fancy-retina .essb_icon {
	background-size: 18px !important;
}

.essb-mobile-sharebottom .essb_links li a {
	padding-top: 8px;
	padding-bottom: 8px;
	margin-top: 0px !important;
	margin-bottom: 0px !important;
}

.essb-mobile-sharebottom .essb_links {
	background-color: #fff;
}

.essb-mobile-sharebottom .essb_links .essb_t_l_big {
	font-size: 18px !important;
	margin-right: 0px !important;
}

.essb-mobile-sharebottom .essb_links_list li.essb_totalcount_item .essb_t_l_big .essb_t_nb:after {
	margin-top: 0px !important;
	font-size: 12px !important;
}

.essb-mobile-sharebottom .essb_links {
	margin: 0px !important;
	text-align: center;
}

.essb-mobile-sharebottom .essb_width_columns_4 li {
	width: 25%;
}

.essb-mobile-sharebottom .essb_width_columns_5 li {
	width: 20%;
}

.essb-mobile-sharebottom .essb_width_columns_6 li {
	width: 16.6666%;
}

.essb-mobile-sharebottom .essb_width_columns_7 li {
	width: 14.285%;
}

.essb-mobile-sharebottom .essb_width_columns_8 li {
	width: 12.5%;
}

.essb-mobile-sharebottom .essb_width_columns_3 li {
	width: 33.3%;
}

.essb-mobile-sharebottom .essb_width_columns_2 li {
	width: 50%;
}

.essb-mobile-sharebottom .essb_width_columns_4 li a,
.essb-mobile-sharebottom .essb_width_columns_5 li a,
.essb-mobile-sharebottom .essb_width_columns_3 li a,
.essb-mobile-sharebottom .essb_width_columns_2 li a,
.essb-mobile-sharebottom .essb_width_columns_6 li a,
.essb-mobile-sharebottom .essb_width_columns_7 li a,
.essb-mobile-sharebottom .essb_width_columns_8 li a {
	width: 100%;
}

.essb-mobile-sharebottom .essb_width_columns .essb_links_list {
	display: flex;
}

.essb-mobile-sharebottom .essb_width_columns .essb_links_list li {
	flex: 1;
	align-self: center;
	align-content: center;
}

.essb-mobile-sharebottom .essb_morepopup .essb_width_columns .essb_links_list {
	flex-direction: column;
}

.essb-mobile-sharebottom .essb_links li {
	margin-bottom: 0px !important;
}

.essb-mobile-sharepoint {
	background-color: #111;
	color: #fafafa;
	position: fixed;
	bottom: 0;
	left: 0;
	border-radius: 5px;
	padding: 15px;
}

.essb-mobile-sharepoint-icon i {
	display: flex;
	align-items: center;
	justify-content: center;
}

.essb-mobile-sharepoint-icon i svg {
	width: 24px;
	fill: #fff;
	height: 24px;
}

.essb-mobile-sharebar {
	background-color: #111;
	color: #fafafa;
	position: fixed;
	bottom: 0px;
	left: 0px;
	width: 100%;
	padding-top: 10px;
	padding-bottom: 10px;
	text-align: center;
	opacity: 0.85;
	line-height: 18px;
	cursor: pointer;
	z-index: 1000;
}

.essb-mobile-sharebar-inner {
	display: flex;
	align-items: center;
	width: 100%;
	justify-content: center;
}

.essb-mobile-sharebar-icon {
	height: 18px;
	display: inline-flex;
	align-items: center;
	margin-right: 5px;
}

.essb-mobile-sharebar-icon svg {
	width: 18px;
	height: 18px;
	fill: #fff;
}

.essb-mobile-sharebar-text {
	font-size: 12pt;
	display: inline-block;
	font-weight: bold;
	text-transform: uppercase;
	margin-left: 5px;
	vertical-align: middle;
}

.essb-mobile-sharebar-window {
	position: fixed;
	z-index: 99999;
	background: rgba(255, 255, 255, 0.85);
	color: #111;
	display: none;
	top: 0;
	left: 0px;
}

.essb-mobile-sharebar-window-content {
	padding: 15px;
	margin: 0;
	text-align: center;
	padding-top: 0px;
	overflow-y: auto;
	margin-top: 10px;
}

.essb-mobile-sharebar-window-content .essb_links {
	margin-top: 0px;
}

.essb-mobile-sharebar-window-content li a {
	text-align: left;
}

.essb-mobile-sharebar-window-shadow {
	position: fixed;
	_position: absolute;
	/* hack for IE 6*/
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	background: rgba(33, 33, 33, 0.85);
	z-index: 9999;
	display: none;
}

.essb-mobile-sharebar-window-close-title {
	background-color: #dadada;
	width: 100%;
	height: 32px;
}

.essb-mobile-sharebar-window-close {
	width: 14px;
	height: 14px;
	display: inline-block;
	position: absolute;
	top: 2px;
	right: 14px;
	-webkit-transition: all ease 0.50s;
	transition: all ease 0.75s;
	font-weight: bold;
	text-decoration: none;
	color: #111;
	line-height: 160%;
	font-size: 21px;
	z-index: 1001;
}

.essb-mobile-sharebar-window-close svg {
	width: 18px;
	height: 18px;
}



/*** More Popup ***/

.essb_morepopup_shadow {
	position: fixed;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	background: rgba(33, 33, 33, 0.65);
	z-index: 1100;
	display: none;
}

.essb_morepopup_shadow.essb_morepopup_shadow_modern {
	background-color: rgba(0, 0, 0, 0.9);
}

.essb_morepopup {
	background-color: #fff;
	z-index: 1101;
	-webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.35);
	box-shadow: 0 0 20px rgba(0, 0, 0, 0.35);
	display: none;
	color: #111;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}

.essb_morepopup .essb_morepopup_header,
.essbasc-popup .essbasc-popup-header {
	line-height: 48px;
	padding: 0 15px;
	font-size: 16px;
	font-weight: 400;
	box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.2);
}

.essb_morepopup.essb_morepopup_inline .essb_morepopup_header {
	display: none;
}

.essb_morepopup.essb_morepopup_modern {
	background-color: transparent;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-ms-box-shadow: none;
	-o-box-shadow: none;
	box-shadow: none;
	color: #fff;
	overflow: hidden;
}

.essb_morepopup.essb_morepopup_modern .essb_network_name {
	color: #fff;
}

.essb_morepopup.essb_morepopup_modern .essb_icon {
	width: 52px;
	height: 52px;
	margin-bottom: 10px;
}

.essb_morepopup.essb_morepopup_modern .essb_icon:before {
	font-size: 32px !important;
	left: 10px;
	top: 10px;
}

.essb_morepopup.essb_morepopup_modern .essb_morepopup_close {
	background-color: #fff;
	width: 28px;
	height: 28px;
	border-radius: 50%;
}

.essb_morepopup.essb_morepopup_modern .essb_morepopup_close i:before {
	position: absolute;
	top: 5px;
	left: 5px;
	font-size: 18px;
}

.essb_morepopup.essb_morepopup_modern .essb_links.essb_width_columns_4 li a {
	width: 95% !important;
	margin-bottom: 10px !important;
}

.essb-morepopup-modern-title,
.essb-morepopup-modern-link a,
.essb-morepopup-modern-link a:hover,
.essb-morepopup-modern-link a:visited,
.essb-morepopup-modern-link a:focus {
	color: #fff;
	text-decoration: none;
	font-size: 13px;
}

.essb_morepopup.essb_morepopup_modern .essb_morepopup_content {
	width: 100%;
	padding-right: 18px;
}

.essb_morepopup_content {
	padding: 20px;
	margin: 0;
	text-align: center;
}

.essb_morepopup_content::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
	background-color: #F5F5F5;
}

.essb_morepopup_content::-webkit-scrollbar {
	width: 10px;
	background-color: #F5F5F5;
}

.essb_morepopup_content::-webkit-scrollbar-thumb {
	background-color: #0ae;

	background-image: -webkit-gradient(linear, 0 0, 0 100%,
			color-stop(.5, rgba(255, 255, 255, .2)),
			color-stop(.5, transparent), to(transparent));
}

.essb_morepopup_content .essb_links.essb_width_columns_3 {
	margin: 0px !important;
}

.essb_morepopup_content .essb_links a {
	text-align: left;
}

.essb_morepopup_close {
	display: inline-block;
	position: absolute;
	right: 8px;
	font-weight: bold;
	text-decoration: none;
	color: #111 !important;
	line-height: 48px;
	font-size: 18px;
	z-index: 1001;
}

/** Inline More Popup ***/
.essb_morepopup_inline {
	padding: 10px !important;
	-webkit-box-shadow: -1px 4px 6px rgba(0, 0, 0, 0.09);
	-moz-box-shadow: -1px 4px 6px rgba(0, 0, 0, 0.09);
	-ms-box-shadow: -1px 4px 6px rgba(0, 0, 0, 0.09);
	-o-box-shadow: -1px 4px 6px rgba(0, 0, 0, 0.09);
	box-shadow: -1px 4px 6px rgba(0, 0, 0, 0.09);
	border: 1px solid #b3b3b3;
	max-width: 330px;
}

.essb_morepopup_inline .essb_morepopup_close {
	display: none;
}

.essb_morepopup_inline .essb_links {
	margin: 0 !important;
}

.essb_morepopup_inline .essb_morepopup_content {
	padding: 0px !important;
	text-align: left;
}

.essb_morepopup_inline .modal-pointer-down-left,
.essb_morepopup_inline .modal-pointer-up-left {
	left: 10px;
	right: auto;
}

.essb_morepopup_inline .modal-pointer-down-right,
.essb_morepopup_inline .modal-pointer-up-right {
	right: 10px;
	left: auto;
}

.essb_morepopup_inline .modal-pointer-up,
.essb_morepopup_inline .modal-pointer-up-left,
.essb_morepopup_inline .modal-pointer-up-right {
	width: 0px;
	height: 0px;
	display: inline-block;
	border-left: 14px inset transparent;
	border-right: 14px inset transparent;
	border-top: 14px inset transparent;
	border-bottom: 14px inset transparent;
	border-bottom: 14px solid #b3b3b3;
	top: -28px;
}

.essb_morepopup_inline .modal-pointer-down,
.essb_morepopup_inline .modal-pointer-down-left,
.essb_morepopup_inline .modal-pointer-down-right {
	width: 0px;
	height: 0px;
	display: inline-block;
	border-left: 14px inset transparent;
	border-right: 14px inset transparent;
	border-top: 14px inset transparent;
	border-bottom: 14px inset transparent;
	border-top: 14px solid #b3b3b3;
	bottom: -28px;
}

.modal-container,
.modal,
.modal-pointer,
.modal-pointer-conceal {
	position: absolute;
}

.essb_morepopup_inline .modal-pointer-up .modal-pointer-conceal,
.essb_morepopup_inline .modal-pointer-up-left .modal-pointer-conceal,
.essb_morepopup_inline .modal-pointer-up-right .modal-pointer-conceal {
	width: 0px;
	height: 0px;
	display: inline-block;
	border-left: 14px inset transparent;
	border-right: 14px inset transparent;
	border-top: 14px inset transparent;
	border-bottom: 14px solid #fff;
	left: -14px;
	top: -13px;
}

.essb_morepopup_inline .modal-pointer-down .modal-pointer-conceal,
.essb_morepopup_inline .modal-pointer-down-left .modal-pointer-conceal,
.essb_morepopup_inline .modal-pointer-down-right .modal-pointer-conceal {
	width: 0px;
	height: 0px;
	display: inline-block;
	border-left: 14px inset transparent;
	border-right: 14px inset transparent;
	border-top: 14px inset transparent;
	border-top: 14px solid #fff;
	left: -14px;
	bottom: 1px;
}

/**
 * Email form design
 */

.essb_mailform_shadow {
	position: fixed;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	background: rgba(0, 0, 0, 0.4);
	z-index: 1100;
	display: none;
}

.essb_mailform {
	background-color: #ffffff;
	z-index: 1101;
	-webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.3);
	box-shadow: 0 0 20px rgba(0, 0, 0, 0.3);
	display: none;
	color: #111;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	width: 300px;
}

.essb_mailform_header {
	background: #3B5897;
	color: #fff;
	line-height: 60px;
}

.essb_mailform_header div {
	font-size: 16px;
	font-weight: 600;
	padding: 0 15px;
}

.essb_mailform_content {
	padding: 20px;
	margin: 0;
}

.essb_mailform_content p {
	margin-bottom: 20px;
}

.essb_mailform_content .essb_mailform_content_label {
	font-size: 14px;
	line-height: 20px;
	display: block;
}

.essb_mailform_content .essb_mailform_content_input {
	background: #fff;
	border: 1px solid #D9D9D9;
	border-radius: 4px;
	box-shadow: none;
	font-size: 14px;
	line-height: 16px;
	padding: 8px;
	margin-bottom: 15px;
	width: 100%;
	display: block;
}

.essb_mailform_content .essb_mailform_content_input:focus {
	border: 1px solid #2980b9;
}

.essb_mailform_content .essb_mailform_content_button {
	font-weight: bold;
	padding: 8px 20px;
	text-align: center;
	background-color: #3B5897;
	color: #fff;
	font-size: 13px;
	line-height: 16px;
	border: 0px;
	box-shadow: none;
	border-radius: 16px;
}

.essb_mailform_content .essb_mailform_content_button:nth-child(1) {
	margin-right: 10px;
}

.essb_mailform_content .essb_mailform_content_buttons {
	border-top: 1px solid #e3e3e3;
	padding-top: 10px;
	text-align: center;
}

.essb_mailform_content .essb_mailform_content_button:hover,
.essb_mailform_content .essb_mailform_content_button:focus {
	background: #34495e !important;
}

.essb_mailform_preview {
	font-size: 12px;
	margin-bottom: 10px;
}

/*********** Native Buttons *************/
.essb_native_buttons.essb_native_after_share {
	margin-top: 5px;
}

.essb_links .essb_native_item {
	height: 24px;
	margin-right: 5px !important;
}

/** Follow Me Bar - Basic Setup **/
.essb-followme {
	z-index: 1000;
	background-color: #fff;
	position: fixed;
	left: 0;
	width: 100%;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
}

.essb-followme.essb-followme-full .essb_links {
	text-align: center;
}

.essb-followme .essb_links {
	margin: 10px 0 !important;
}

.essb-followme.essb-followme-nospace .essb_links {
	margin: 0 !important;
}

.essb-followme.essb-followme-bottom {
	bottom: 0;
	margin-bottom: -200px;
}

.essb-followme.essb-followme-top {
	top: 0;
	margin-top: -200px;
}

.essb-followme.essb-followme-bottom.active {
	margin-bottom: 0;
}

.essb-followme.essb-followme-top.active {
	margin-top: 0;
}

.essb-followme.essb-followme-left {
	bottom: 10px;
	left: 10px;
	margin-left: -200px;
	max-width: 80px;
}

.essb-followme.essb-followme-left.active {
	margin-left: 0;
}

.essb-followme.essb-followme-left .essb_links .essb_totalcount_item .essb_t_l_big {
	margin-right: 0;
}

/** Corner Bar - Basic Setup **/
.essb-cornerbar .essb_links {
	margin: 0 !important;
}

.essb-cornerbar {
	position: fixed;
	bottom: 20px;
	right: 20px;
	z-index: 1001;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
	max-width: 640px;
}

.essb-cornerbar-bottom-left {
	right: auto;
	left: 20px;
}

.essb-cornerbar-top-right {
	bottom: auto;
	top: 20px;
}

.essb-cornerbar-top-left {
	bottom: auto;
	top: 20px;
	right: auto;
	left: 20px;
}

.essb-cornerbar-light {
	background-color: #fff;
	color: #000;
	padding: 15px;
}

.essb-cornerbar-dark {
	background-color: #252525;
	color: #f9f9f9;
	padding: 15px;
}

.essb-cornerbar-glow {
	background-color: #fff;
	box-shadow: 0 3px 20px 0 rgba(0, 0, 0, 0.15);
	padding: 15px;
}

.essb-cornerbar-bottom-left.essb-cornerbar-hidden,
.essb-cornerbar-top-left.essb-cornerbar-hidden,
.essb-cornerbar-bottom-left.essb-cornerbar-hiddenend,
.essb-cornerbar-top-left.essb-cornerbar-hiddenend {
	margin-left: -2000px;
}

.essb-cornerbar-bottom-right.essb-cornerbar-hidden,
.essb-cornerbar-top-right.essb-cornerbar-hidden,
.essb-cornerbar-bottom-right.essb-cornerbar-hiddenend,
.essb-cornerbar-top-right.essb-cornerbar-hiddenend {
	margin-right: -2000px;
}

.essb-cornerbar .essb_message_before {
	margin-right: 10px !important;
}

/** Sidebar - Basic Setup **/

.essb_links.essb_displayed_sidebar {
	margin: 0 !important;
}

.essb_links.essb_displayed_sidebar .essb_totalcount_item .essb_t_l,
.essb_links.essb_displayed_sidebar .essb_totalcount_item .essb_t_l_big,
.essb_links.essb_displayed_sidebar .essb_totalcount_item .essb_t_r,
.essb_links.essb_displayed_sidebar .essb_totalcount_item .essb_t_r_big,
.essb_links.essb_width_flex.essb_displayed_sidebar li:not(.essb_totalcount_item),
.essb_displayed_sidebar_right .essb_links_list li.essb_totalcount_item .essb_t_l_big,
.essb_displayed_sidebar_right .essb_links_list li.essb_totalcount_item .essb_t_r_big {
	margin-right: 0 !important;
}


.essb_links.essb_displayed_sidebar.essb_nospace li a {
	border-radius: 0px !important;
	margin-bottom: 0px !important;
	margin-top: 0px !important;
}

.essb_links.essb_width_flex.essb_displayed_sidebar li a {
	width: auto !important;
	margin: 0 !important;
}

.essb_displayed_sidebar ul,
.essb_displayed_sidebar .essb_item {
	display: block !important;
}

.essb_displayed_sidebar {
	position: fixed;
	left: 0;
	top: 25%;
	z-index: 2000;
}

.essb_displayed_sidebar ul,
.essb_displayed_sidebar li {
	padding: 0 !important;
	margin: 0 !important;
	list-style: none !important;
	text-align: left;
}

.essb_displayed_sidebar .essb_links_list li.essb_totalcount_item .essb_t_l_big,
.essb_displayed_sidebar .essb_links_list li.essb_totalcount_item .essb_t_r_big {
	padding-left: 2px !important;
}

.essb_displayed_sidebar:hover .essb_link_sidebar-close .essb_network_name,
.essb_displayed_sidebar .essb-sidebar-closed-clicked .essb_network_name {
	display: none !important;
}

.essb_links.essb_displayed_sidebar li,
.essb_displayed_sidebar.essb_sidebar_transition,
.essb_displayed_sidebar_right.essb_sidebar_transition {
	transition: All 0.8s ease;
	-webkit-transition: All 0.8s ease;
	-moz-transition: All 0.8s ease;
	-o-transition: All 0.8s ease;
}

.essb_displayed_sidebar:hover .essb_link_sidebar-close a:hover,
.essb_displayed_sidebar_right:hover .essb_link_sidebar-close a:hover {
	background: none !important;
}

.essb_displayed_sidebar .essb_item.essb_after_more,
.essb_displayed_sidebar_right .essb_item.essb_after_more {
	display: none !important;
}

.essb_displayed_sidebar .essb_link_less {
	display: none !important;
}

.essb_displayed_sidebar_right {
	position: fixed;
	right: 0;
	top: 25%;
	z-index: 2000;
	left: auto;
}

.essb_displayed_sidebar.essb_sidebar_location_top {
	top: 0;
}

.essb_displayed_sidebar.essb_sidebar_location_middle {
	opacity: 0;
}

.essb_displayed_sidebar.essb_sidebar_location_bottom {
	top: auto;
	bottom: 0;
}

.essb_displayed_sidebar_right li {
	text-align: right !important;
	;
}

.essb_displayed_sidebar_right li:last-child a {
	margin-right: 5px;
}


.essb_displayed_sidebar .essb_counter_right:after {
	border-right: 0px solid #FFF !important;
	border-bottom: 0px solid transparent !important;
	border-top: 0px solid transparent !important;
}

.essb_displayed_sidebar_right .essb_hide_name a:hover .essb_icon,
.essb_displayed_sidebar_right .essb_hide_name a:focus .essb_icon {
	margin-right: 0px !important;
	margin-left: 0px !important;
}


.essb_displayed_sidebar.essb_sidebar_transition_slide {
	margin-left: -500px !important;
}

.essb_displayed_sidebar_right.essb_sidebar_transition_slide {
	margin-right: -500px !important;
}

.essb_displayed_sidebar.essb_sidebar_transition_fade,
.essb_displayed_sidebar_right.essb_sidebar_transition_fade {
	opacity: 0;
}

.essb_links.essb_sidebar_icon_medium .essb_icon {
	width: 42px;
	height: 42px;
}

.essb_links.essb_sidebar_icon_medium .essb_icon:before {
	top: 12px !important;
	left: 12px !important;
}

.essb_links.essb_sidebar_icon_large .essb_icon {
	width: 52px;
	height: 52px;
}

.essb_links.essb_sidebar_icon_large .essb_icon:before {
	top: 17px !important;
	left: 17px !important;
}

.essb_links.essb_sidebar_icon_xlarge .essb_icon {
	width: 62px;
	height: 62px;
}

.essb_links.essb_sidebar_icon_xlarge .essb_icon:before {
	top: 22px !important;
	left: 22px !important;
}

.essb_links.essb_displayed_sidebar li.essb-sidebar-closed-item {
	margin-left: -200px !important;
}

.essb_links.essb_displayed_sidebar_right li.essb-sidebar-closed-item {
	margin-right: -200px !important;
}

.essb_displayed_sidebar .essb_link_sidebar-close a {
	background: none !important;
	box-shadow: none !important;
	-webkit-box-shadow: none !important;
	opacity: 0;
}

.essb_displayed_sidebar:hover .essb_link_sidebar-close a,
.essb_displayed_sidebar .essb-sidebar-closed-clicked.essb_link_sidebar-close a {
	opacity: 1;
}

.essb_displayed_sidebar .essb_link_sidebar-close a .essb_icon_sidebar-close {
	color: #333;
}

.essb_displayed_sidebar:not(.essb_displayed_sidebar_right) .essb_link_sidebar-close:not(.essb-sidebar-closed-clicked) a .essb_icon_sidebar-close .essb-svg-icon-chevron-right {
	display: none;
}

.essb_displayed_sidebar:not(.essb_displayed_sidebar_right) .essb_link_sidebar-close.essb-sidebar-closed-clicked a .essb_icon_sidebar-close .essb-svg-icon-chevron-left {
	display: none;
}

.essb_displayed_sidebar.essb_displayed_sidebar_right .essb_link_sidebar-close:not(.essb-sidebar-closed-clicked) a .essb_icon_sidebar-close .essb-svg-icon-chevron-left {
	display: none;
}

.essb_displayed_sidebar.essb_displayed_sidebar_right .essb_link_sidebar-close.essb-sidebar-closed-clicked a .essb_icon_sidebar-close .essb-svg-icon-chevron-right {
	display: none;
}

.essb_displayed_sidebar .essb-sidebar-closed-clicked.essb_link_sidebar-close a,
.essb_displayed_sidebar_right .essb_link_sidebar-close a {
	color: #333;
}

.essb_displayed_sidebar_right .essb-sidebar-closed-clicked.essb_link_sidebar-close a {
	color: #333;
}


/** Pinable Images **/
.essb-pin {
	position: relative !important;
	display: block !important;
	line-height: 0 !important;
	cursor: pointer;
}

.essb-pin.aligncenter img {
	display: block;
	margin: 0 auto 20px;
}

.essb-pin .essb_links {
	margin: 0 !important;
	display: none;
	position: absolute;
	top: 20px;
	left: 20px;
	z-index: 99;
}

.essb-pin:hover .essb_links,
.essb-pin .essb_links.essb_always_visible {
	display: block;
}

.woocommerce-product-gallery__image .essb-pin .essb_links {
	display: block;
}

.essb-pin .essb_links.essb_pos_top-right {
	left: auto;
	right: 20px;
}

.essb-pin .essb_links.essb_pos_top-middle {
	left: 50%;
	margin-left: -40px !important;
}

.essb-pin .essb_links.essb_pos_middle-right {
	left: auto;
	right: 20px;
	top: 50%;
	margin-top: -20px !important;
}

.essb-pin .essb_links.essb_pos_middle-middle {
	left: 50%;
	margin-left: -40px !important;
	top: 50%;
	margin-top: -20px !important;
}

.essb-pin .essb_links.essb_pos_middle-left {
	top: 50%;
	margin-top: -20px !important;
}

.essb-pin .essb_links.essb_pos_bottom-left {
	top: auto;
	bottom: 20px;
}

.essb-pin .essb_links.essb_pos_bottom-right {
	left: auto;
	right: 20px;
	top: auto;
	bottom: 20px;
}

.essb-pin .essb_links.essb_pos_bottom-middle {
	left: 50%;
	margin-left: -40px !imporant;
	top: auto;
	bottom: 20px;
}

.essb-pin .essb_links .essb-location-customize {
	display: none !important;
}

.envira-lazy .essb-pin.envira-gallery-image img {
	opacity: 1 !important;
}

@media screen and (max-width: 1100px) {

	/* Always show the Pin button on mobile device */
	.essb-pin .essb_links {
		display: block;
	}

	.essb-pin .essb_links.essb_mobilepos_below {
		position: static;
	}

	.essb-pin .essb_links.essb_mobilepos_hidden {
		display: none;
	}
}

/**
 * Mobile optimizations
 */

@media (max-width: 600px) {
	.essb_morepopup.essb_morepopup_modern .essb_morepopup_content {
		padding: 0px;
		padding-right: 18px;
	}
}

@media (max-width: 768px) {
	.essb_mobile_hidden {
		display: none !important;
	}

	.essb_responsive_adaptive .essb_network_name {
		display: none !important;
	}
}

@media (min-width: 769px) and (max-width: 1100px) {
	.essb_tablet_hidden {
		display: none !important;
	}

	.essb_responsive_adaptive li .essb_network_name {
		display: none !important;
	}

	.essb_responsive_adaptive li a:hover .essb_network_name {
		display: inline-block !important;
	}
}

@media (min-width: 1101px) {

	.essb_desktop_hidden,
	.essb_displayed_sidebar .essb_item.essb_desktop_hidden,
	.essb_displayed_postfloat .essb_item.essb_desktop_hidden {
		display: none !important;
	}
}

/**
 * Hidden 
 */
.essb-forced-hidden {
	display: none;
}

.essb-forced-hidden-always {
	display: none !important;
}


/**
 * Content Responsive Design
 */

@media (max-width: 960px) {

	.essb_links.essb_content_responsive .essb_counter_right,
	.essb_links.essb_content_responsive .essb_counter_left,
	.essb_links.essb_content_responsive li a .essb_network_name {
		display: none;
	}
}