@font-face {
	font-family: mfn-icons;
	src: url(/fonts/mfn-icons.eot?3416171) format("embedded-opentype"), url(/fonts/mfn-icons.woff?3416171) format("woff"), url(/fonts/mfn-icons.ttf?3416171) format("truetype"), url(/fonts/mfn-icons.svg?3416171) format("svg");
	font-weight: 400;
	font-style: normal;
}
html {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
body {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
div {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
span {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
applet {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
object {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
iframe {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
h1 {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
h2 {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
h3 {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
h4 {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
h5 {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
h6 {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
p {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
blockquote {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
pre {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
a {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
abbr {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
acronym {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
address {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
big {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
cite {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
code {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
del {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
dfn {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
em {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
img {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
ins {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
kbd {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
q {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
s {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
samp {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
small {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
strike {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
strong {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
tt {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
var {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
b {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
u {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
i {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
center {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
ol {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
ul {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
li {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
fieldset {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
form {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
label {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
legend {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
table {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
caption {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
tbody {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
tfoot {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
thead {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
tr {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
th {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}

article {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
aside {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
canvas {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
details {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
embed {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
figure {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
figcaption {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
footer {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
header {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
hgroup {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
menu {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
nav {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
output {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
ruby {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
section {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
summary {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
time {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
mark {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
audio {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
video {
	font: inherit; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; vertical-align: baseline; font-size-adjust: inherit; font-stretch: inherit;
}
article {
	display: block;
}
aside {
	display: block;
}
details {
	display: block;
}
figcaption {
	display: block;
}
figure {
	display: block;
}
footer {
	display: block;
}
header {
	display: block;
}
hgroup {
	display: block;
}
menu {
	display: block;
}
nav {
	display: block;
}
section {
	display: block;
}
body {
	line-height: 1;
}
ol {
	list-style: none;
}
ul {
	list-style: none;
}
blockquote {
	quotes: none;
}
q {
	quotes: none;
}
blockquote::before {
	content: none;
}
blockquote::after {
	content: none;
}
q::before {
	content: none;
}
q::after {
	content: none;
}
table {
	border-collapse: collapse; border-spacing: 0;
}
html {
	height: 100%;
}
body {
	-webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%;
}
h1 {
	margin-bottom: 15px;
}
h2 {
	margin-bottom: 15px;
}
h3 {
	margin-bottom: 15px;
}
h4 {
	margin-bottom: 15px;
}
h5 {
	margin-bottom: 15px;
}
h6 {
	margin-bottom: 15px;
}
h1 a {
	font-weight: inherit;
}
h2 a {
	font-weight: inherit;
}
h3 a {
	font-weight: inherit;
}
h4 a {
	font-weight: inherit;
}
h5 a {
	font-weight: inherit;
}
h6 a {
	font-weight: inherit;
}
h1 a:hover {
	text-decoration: none;
}
h2 a:hover {
	text-decoration: none;
}
h3 a:hover {
	text-decoration: none;
}
h4 a:hover {
	text-decoration: none;
}
h5 a:hover {
	text-decoration: none;
}
h6 a:hover {
	text-decoration: none;
}
p {
	margin: 0px 0px 10px;
}
.met_editor p {
	line-height:25px;
}
em {
	font-style: italic;
}
i {
	font-style: italic;
}
b {
	font-weight: 700;
}
strong {
	font-weight: 700;
}
dt {
	font-weight: 700;
}
big {
	line-height: 180%; font-size: 110%;
}
.big {
	line-height: 180%; font-size: 110%;
}
code {
	background: rgb(255, 255, 255); border-radius: 3px; border: 1px solid rgb(232, 232, 232); border-image: none; font-family: Consolas,monospace !important; -webkit-border-radius: 3px;
}
pre {
	background: rgb(255, 255, 255); border-radius: 3px; border: 1px solid rgb(232, 232, 232); border-image: none; font-family: Consolas,monospace !important; -webkit-border-radius: 3px;
}
q {
	background: rgb(255, 255, 255); border-radius: 3px; border: 1px solid rgb(232, 232, 232); border-image: none; font-family: Consolas,monospace !important; -webkit-border-radius: 3px;
}
code {
	margin: 0px 2px; padding: 2px 4px; color: rgb(41, 145, 214); white-space: nowrap;
}
q {
	margin: 0px 2px; padding: 2px 4px; color: rgb(41, 145, 214); white-space: nowrap;
}
pre {
	background: 0% 0% / 42px 42px rgb(255, 255, 255); margin: 15px 0px; padding: 21px 15px 20px; line-height: 21px !important; display: block; white-space: pre-wrap;
}
code p {
	margin-bottom: 0px !important;
}
pre p {
	margin-bottom: 0px !important;
}
a {
	outline: 0px; text-decoration: none;
}
a:visited {
	outline: 0px; text-decoration: none;
}
a:focus {
	outline: 0px; text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
p a {
	line-height: inherit;
}
p a:visited {
	line-height: inherit;
}
img.scale-with-grid {
	height: auto; max-width: 100%;
}
#Content {
	margin-top:20px;
}
#Content img {
	height: auto; max-width: 100%;
}
.google-map img {
	max-width: none !important;
}
iframe {
	max-width: 100%;
}
a.tp-button {
	background: none; border-width: 1px !important; border-radius: 0px; height: auto !important; line-height: inherit !important; letter-spacing: 0px !important; font-family: inherit !important; font-weight: 400 !important; box-shadow: 0px 0px 0px !important; text-shadow: 0px 0px 0px !important; -moz-border-radius: 0; -webkit-border-radius: 0;
}
a.button {
	padding: 11px 20px; border-radius: 5px; border: 0px currentColor; border-image: none; overflow: hidden; margin-right: 7px; margin-bottom: 15px; display: inline-block; position: relative; cursor: pointer; box-shadow: inset 0px 0px 0px 1px rgba(0,0,0,0.03); background-image: url("/images/box_shadow_button.png"); background-repeat: repeat-x; -webkit-border-radius: 5px; -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .03);
}
a.tp-button {
	padding: 11px 20px; border-radius: 5px; border: 0px currentColor; border-image: none; overflow: hidden; margin-right: 7px; margin-bottom: 15px; display: inline-block; position: relative; cursor: pointer; box-shadow: inset 0px 0px 0px 1px rgba(0,0,0,0.03); background-image: url("/images/box_shadow_button.png"); background-repeat: repeat-x; -webkit-border-radius: 5px; -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .03);
}
button {
	padding: 11px 20px; border-radius: 5px; border: 0px currentColor; border-image: none; overflow: hidden; margin-right: 7px; margin-bottom: 15px; display: inline-block; position: relative; cursor: pointer; box-shadow: inset 0px 0px 0px 1px rgba(0,0,0,0.03); background-image: url("/images/box_shadow_button.png"); background-repeat: repeat-x; -webkit-border-radius: 5px; -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .03);
}
a.button_js {
	padding: 0px;
}
a.button.button_large {
	line-height: 110%; font-size: 110%;
}
a.tp-button.button_large {
	line-height: 110%; font-size: 110%;
}
button.button_large {
	line-height: 110%; font-size: 110%;
}
input[type='submit'].button_large {
	line-height: 110%; font-size: 110%;
}
input[type='reset'].button_large {
	line-height: 110%; font-size: 110%;
}
input[type='button'].button_large {
	line-height: 110%; font-size: 110%;
}
a.button .button_label {
	float: left; display: block; position: relative; z-index: 2;
}
a.button .button_icon {
	background: rgba(0, 0, 0, 0.05); float: left; display: block;
}
a.button .button_icon i {
	color: rgba(0, 0, 0, 0.5);
}
a.button.button_left .button_icon {
	float: left;
}
a.tp-button.button_left .button_icon {
	float: left;
}
a.button.button_right .button_icon {
	float: right;
}
a.tp-button.button_right .button_icon {
	float: right;
}
a.button .button_label {
	padding: 11px 20px;
}
a.button .button_icon {
	padding: 11px 13px;
}
a.button_large .button_label {
	padding: 15px 30px;
}
a.button_large .button_icon {
	padding: 15px 13px;
}
@media only screen and (min-width:768px)
{
a.button::after {
	background: rgba(0, 0, 0, 0.05); transition:0.3s; left: 0px; top: 0px; width: 0px; height: 100%; position: absolute; z-index: 1; content: ""; -moz-transition: all .3s; -webkit-transition: all .3s;
}
a.tp-button::after {
	background: rgba(0, 0, 0, 0.05); transition:0.3s; left: 0px; top: 0px; width: 0px; height: 100%; position: absolute; z-index: 1; content: ""; -moz-transition: all .3s; -webkit-transition: all .3s;
}
button::after {
	background: rgba(0, 0, 0, 0.05); transition:0.3s; left: 0px; top: 0px; width: 0px; height: 100%; position: absolute; z-index: 1; content: ""; -moz-transition: all .3s; -webkit-transition: all .3s;
}
input[type='submit']::after {
	background: rgba(0, 0, 0, 0.05); transition:0.3s; left: 0px; top: 0px; width: 0px; height: 100%; position: absolute; z-index: 1; content: ""; -moz-transition: all .3s; -webkit-transition: all .3s;
}
input[type='reset']::after {
	background: rgba(0, 0, 0, 0.05); transition:0.3s; left: 0px; top: 0px; width: 0px; height: 100%; position: absolute; z-index: 1; content: ""; -moz-transition: all .3s; -webkit-transition: all .3s;
}
input[type='button']::after {
	background: rgba(0, 0, 0, 0.05); transition:0.3s; left: 0px; top: 0px; width: 0px; height: 100%; position: absolute; z-index: 1; content: ""; -moz-transition: all .3s; -webkit-transition: all .3s;
}
a.button:hover {
	text-decoration: none;
}
a.tp-button:hover {
	text-decoration: none;
}
a.button:hover::after {
	width: 100%;
}
a.tp-button:hover::after {
	width: 100%;
}
button:hover::after {
	width: 100%;
}
input[type='submit']:hover::after {
	width: 100%;
}
input[type='reset']:hover::after {
	width: 100%;
}
input[type='button']:hover::after {
	width: 100%;
}
}
.button-stroke a:not(.action_button).button {
	border-width: 2px; border-style: solid; border-radius: 3px; box-shadow: inset 0px 0px 0px 0px; background-image: none; background-color: transparent !important; -webkit-border-radius: 3px; -webkit-box-shadow: inset 0 0 0 0;
}
:not(.header-plain).button-stroke a.button.action_button {
	border-width: 2px; border-style: solid; border-radius: 3px; box-shadow: inset 0px 0px 0px 0px; background-image: none; background-color: transparent !important; -webkit-border-radius: 3px; -webkit-box-shadow: inset 0 0 0 0;
}
.button-stroke a.tp-button {
	border-width: 2px; border-style: solid; border-radius: 3px; box-shadow: inset 0px 0px 0px 0px; background-image: none; background-color: transparent !important; -webkit-border-radius: 3px; -webkit-box-shadow: inset 0 0 0 0;
}
.button-stroke button {
	border-width: 2px; border-style: solid; border-radius: 3px; box-shadow: inset 0px 0px 0px 0px; background-image: none; background-color: transparent !important; -webkit-border-radius: 3px; -webkit-box-shadow: inset 0 0 0 0;
}
.button-stroke input[type='submit'] {
	border-width: 2px; border-style: solid; border-radius: 3px; box-shadow: inset 0px 0px 0px 0px; background-image: none; background-color: transparent !important; -webkit-border-radius: 3px; -webkit-box-shadow: inset 0 0 0 0;
}
.button-stroke input[type='reset'] {
	border-width: 2px; border-style: solid; border-radius: 3px; box-shadow: inset 0px 0px 0px 0px; background-image: none; background-color: transparent !important; -webkit-border-radius: 3px; -webkit-box-shadow: inset 0 0 0 0;
}
.button-stroke input[type='button'] {
	border-width: 2px; border-style: solid; border-radius: 3px; box-shadow: inset 0px 0px 0px 0px; background-image: none; background-color: transparent !important; -webkit-border-radius: 3px; -webkit-box-shadow: inset 0 0 0 0;
}
.button-stroke a:not(.action_button).button::after {
	display: none;
}
:not(.header-plain).button-stroke a.button.action_button::after {
	display: none;
}
.button-stroke a.tp-button::after {
	display: none;
}
.button-stroke button::after {
	display: none;
}
.button-stroke input[type='submit']::after {
	display: none;
}
.button-stroke input[type='reset']::after {
	display: none;
}
.button-stroke input[type='button']::after {
	display: none;
}
.button-stroke a:not(.action_button).button:hover {
	transition:0.3s; background-color: rgb(130, 130, 130); -moz-transition: all .3s; -webkit-transition: all .3s;
}
:not(.header-plain).button-stroke a.button.action_button:hover {
	transition:0.3s; background-color: rgb(130, 130, 130); -moz-transition: all .3s; -webkit-transition: all .3s;
}
.button-stroke a.tp-button:hover {
	transition:0.3s; background-color: rgb(130, 130, 130); -moz-transition: all .3s; -webkit-transition: all .3s;
}
.button-stroke button:hover {
	transition:0.3s; background-color: rgb(130, 130, 130); -moz-transition: all .3s; -webkit-transition: all .3s;
}
.button-stroke input[type='submit']:hover {
	transition:0.3s; background-color: rgb(130, 130, 130); -moz-transition: all .3s; -webkit-transition: all .3s;
}
.button-stroke input[type='reset']:hover {
	transition:0.3s; background-color: rgb(130, 130, 130); -moz-transition: all .3s; -webkit-transition: all .3s;
}
.button-stroke input[type='button']:hover {
	transition:0.3s; background-color: rgb(130, 130, 130); -moz-transition: all .3s; -webkit-transition: all .3s;
}
.button-stroke a:not(.action_button).button.button_stroke_custom:hover {
	background-color: rgba(0, 0, 0, 0.05) !important;
}
:not(.header-plain).button-stroke a.button.button_stroke_custom.action_button:hover {
	background-color: rgba(0, 0, 0, 0.05) !important;
}
.button-stroke a.tp-button.button_stroke_custom:hover {
	background-color: rgba(0, 0, 0, 0.05) !important;
}
.button-stroke a.button .button_icon {
	background: none;
}
.button-stroke a.button:hover .button_icon i {
	color: rgba(0, 0, 0, 0.5) !important;
}
.button-stroke a.button.button_theme:hover .button_icon i {
	color: rgba(0, 0, 0, 0.5) !important;
}
.button-stroke a.button_left.button .button_label {
	padding-left: 0px;
}
.button-stroke a.button_left.button_large .button_label {
	padding-left: 0px;
}
.button-stroke a.button_right.button .button_label {
	padding-right: 0px;
}
.button-stroke a.button_right.button_large .button_label {
	padding-right: 0px;
}
.button-stroke a.button_left.button_large .button_icon {
	padding-left: 27px;
}
.button-stroke a.button_right.button_large .button_icon {
	padding-right: 27px;
}
.button-flat a:not(.action_button).button {
	border-width: 0px; border-style: solid; border-radius: 0px; box-shadow: inset 0px 0px 0px 0px; background-image: none; -webkit-border-radius: 0; -webkit-box-shadow: inset 0 0 0 0; -webkit-appearance: none;
}
:not(.header-plain).button-flat a.button.action_button {
	border-width: 0px; border-style: solid; border-radius: 0px; box-shadow: inset 0px 0px 0px 0px; background-image: none; -webkit-border-radius: 0; -webkit-box-shadow: inset 0 0 0 0; -webkit-appearance: none;
}
.button-flat a.tp-button {
	border-width: 0px; border-style: solid; border-radius: 0px; box-shadow: inset 0px 0px 0px 0px; background-image: none; -webkit-border-radius: 0; -webkit-box-shadow: inset 0 0 0 0; -webkit-appearance: none;
}
.button-flat button {
	border-width: 0px; border-style: solid; border-radius: 0px; box-shadow: inset 0px 0px 0px 0px; background-image: none; -webkit-border-radius: 0; -webkit-box-shadow: inset 0 0 0 0; -webkit-appearance: none;
}
.button-flat input[type='submit'] {
	border-width: 0px; border-style: solid; border-radius: 0px; box-shadow: inset 0px 0px 0px 0px; background-image: none; -webkit-border-radius: 0; -webkit-box-shadow: inset 0 0 0 0; -webkit-appearance: none;
}
.button-flat input[type='reset'] {
	border-width: 0px; border-style: solid; border-radius: 0px; box-shadow: inset 0px 0px 0px 0px; background-image: none; -webkit-border-radius: 0; -webkit-box-shadow: inset 0 0 0 0; -webkit-appearance: none;
}
.button-flat input[type='button'] {
	border-width: 0px; border-style: solid; border-radius: 0px; box-shadow: inset 0px 0px 0px 0px; background-image: none; -webkit-border-radius: 0; -webkit-box-shadow: inset 0 0 0 0; -webkit-appearance: none;
}
.button-flat a.button .button_icon {
	background: none;
}
.button-flat a.button .button_icon i {
	color: inherit;
}
.button-flat a.button_left.button .button_label {
	padding-left: 0px;
}
.button-flat a.button_left.button_large .button_label {
	padding-left: 0px;
}
.button-flat a.button_right.button .button_label {
	padding-right: 0px;
}
.button-flat a.button_right.button_large .button_label {
	padding-right: 0px;
}
.button-flat a.button_left.button_large .button_icon {
	padding-left: 27px;
}
.button-flat a.button_right.button_large .button_icon {
	padding-right: 27px;
}
@media only screen and (min-width:768px)
{
.button-flat a.button::after {
	background: rgba(0, 0, 0, 0.07); transition:0.3s; left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; z-index: 1; content: ""; opacity: 0; -moz-transition: all .3s; -webkit-transition: all .3s;
}
.button-flat a.tp-button::after {
	background: rgba(0, 0, 0, 0.07); transition:0.3s; left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; z-index: 1; content: ""; opacity: 0; -moz-transition: all .3s; -webkit-transition: all .3s;
}
.button-flat button::after {
	background: rgba(0, 0, 0, 0.07); transition:0.3s; left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; z-index: 1; content: ""; opacity: 0; -moz-transition: all .3s; -webkit-transition: all .3s;
}
.button-flat input[type='submit']::after {
	background: rgba(0, 0, 0, 0.07); transition:0.3s; left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; z-index: 1; content: ""; opacity: 0; -moz-transition: all .3s; -webkit-transition: all .3s;
}
.button-flat input[type='reset']::after {
	background: rgba(0, 0, 0, 0.07); transition:0.3s; left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; z-index: 1; content: ""; opacity: 0; -moz-transition: all .3s; -webkit-transition: all .3s;
}
.button-flat input[type='button']::after {
	background: rgba(0, 0, 0, 0.07); transition:0.3s; left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; z-index: 1; content: ""; opacity: 0; -moz-transition: all .3s; -webkit-transition: all .3s;
}
.button-flat a.button:hover::after {
	width: 100%; opacity: 1;
}
.button-flat a.tp-button:hover::after {
	width: 100%; opacity: 1;
}
.button-flat button:hover::after {
	width: 100%; opacity: 1;
}
.button-flat input[type='submit']:hover::after {
	width: 100%; opacity: 1;
}
.button-flat input[type='reset']:hover::after {
	width: 100%; opacity: 1;
}
.button-flat input[type='button']:hover::after {
	width: 100%; opacity: 1;
}
}
a.button.button_red {
	color: rgb(255, 255, 255); background-color: rgb(231, 67, 43);
}
a.tp-button.red {
	color: rgb(255, 255, 255); background-color: rgb(231, 67, 43);
}
.button-stroke a.button.button_red {
	border-color: rgb(231, 67, 43); color: rgb(231, 67, 43);
}
.button-stroke a.button.button_red .button_icon i {
	border-color: rgb(231, 67, 43); color: rgb(231, 67, 43);
}
.button-stroke a.tp-button.red {
	border-color: rgb(231, 67, 43); color: rgb(231, 67, 43);
}
.button-stroke a.button.button_red:hover {
	color: rgb(255, 255, 255); background-color: rgb(231, 67, 43) !important;
}
.button-stroke a.tp-button.red:hover {
	color: rgb(255, 255, 255); background-color: rgb(231, 67, 43) !important;
}
a.button.button_blue {
	color: rgb(255, 255, 255); background-color: rgb(46, 150, 219);
}
a.tp-button.blue {
	color: rgb(255, 255, 255); background-color: rgb(46, 150, 219);
}
.button-stroke a.button.button_blue {
	border-color: rgb(46, 150, 219); color: rgb(46, 150, 219);
}
.button-stroke a.button.button_blue .button_icon i {
	border-color: rgb(46, 150, 219); color: rgb(46, 150, 219);
}
.button-stroke a.tp-button.blue {
	border-color: rgb(46, 150, 219); color: rgb(46, 150, 219);
}
.button-stroke a.button.button_blue:hover {
	color: rgb(255, 255, 255); background-color: rgb(46, 150, 219) !important;
}
.button-stroke a.tp-button.blue:hover {
	color: rgb(255, 255, 255); background-color: rgb(46, 150, 219) !important;
}
a.button.button_turquoise {
	color: rgb(255, 255, 255); background-color: rgb(34, 227, 135);
}
a.tp-button.turquoise {
	color: rgb(255, 255, 255); background-color: rgb(34, 227, 135);
}
.button-stroke a.button.button_turquoise {
	border-color: rgb(34, 227, 135); color: rgb(34, 227, 135);
}
.button-stroke a.button.button_turquoise .button_icon i {
	border-color: rgb(34, 227, 135); color: rgb(34, 227, 135);
}
.button-stroke a.tp-button.turquoise {
	border-color: rgb(34, 227, 135); color: rgb(34, 227, 135);
}
.button-stroke a.button.button_turquoise:hover {
	color: rgb(255, 255, 255); background-color: rgb(34, 227, 135) !important;
}
.button-stroke a.tp-button.turquoise:hover {
	color: rgb(255, 255, 255); background-color: rgb(34, 227, 135) !important;
}
a.button.button_yellow {
	color: rgb(255, 255, 255); background-color: rgb(250, 206, 67);
}
a.tp-button.yellow {
	color: rgb(255, 255, 255); background-color: rgb(250, 206, 67);
}
.button-stroke a.button.button_yellow {
	border-color: rgb(250, 206, 67); color: rgb(250, 206, 67);
}
.button-stroke a.button.button_yellow .button_icon i {
	border-color: rgb(250, 206, 67); color: rgb(250, 206, 67);
}
.button-stroke a.tp-button.yellow {
	border-color: rgb(250, 206, 67); color: rgb(250, 206, 67);
}
.button-stroke a.button.button_yellow:hover {
	color: rgb(255, 255, 255); background-color: rgb(250, 206, 67) !important;
}
.button-stroke a.tp-button.yellow:hover {
	color: rgb(255, 255, 255); background-color: rgb(250, 206, 67) !important;
}
a.button.button_grey {
	color: rgb(255, 255, 255); background-color: rgb(143, 143, 143);
}
a.tp-button.grey {
	color: rgb(255, 255, 255); background-color: rgb(143, 143, 143);
}
.button-stroke a.button.button_grey {
	border-color: rgb(143, 143, 143); color: rgb(143, 143, 143);
}
.button-stroke a.button.button_grey .button_icon i {
	border-color: rgb(143, 143, 143); color: rgb(143, 143, 143);
}
.button-stroke a.tp-button.grey {
	border-color: rgb(143, 143, 143); color: rgb(143, 143, 143);
}
.button-stroke a.button.button_grey:hover {
	color: rgb(255, 255, 255); background-color: rgb(143, 143, 143) !important;
}
.button-stroke a.tp-button.grey:hover {
	color: rgb(255, 255, 255); background-color: rgb(143, 143, 143) !important;
}
a.button.button_navy {
	color: rgb(255, 255, 255); background-color: rgb(59, 89, 130);
}
a.tp-button.navy {
	color: rgb(255, 255, 255); background-color: rgb(59, 89, 130);
}
.button-stroke a.button.button_navy {
	border-color: rgb(59, 89, 130); color: rgb(59, 89, 130);
}
.button-stroke a.button.button_navy .button_icon i {
	border-color: rgb(59, 89, 130); color: rgb(59, 89, 130);
}
.button-stroke a.tp-button.navy {
	border-color: rgb(59, 89, 130); color: rgb(59, 89, 130);
}
.button-stroke a.button.button_navy:hover {
	color: rgb(255, 255, 255); background-color: rgb(59, 89, 130) !important;
}
.button-stroke a.tp-button.navy:hover {
	color: rgb(255, 255, 255); background-color: rgb(59, 89, 130) !important;
}
a.button.button_orange {
	color: rgb(255, 255, 255); background-color: rgb(255, 129, 37);
}
a.tp-button.orange {
	color: rgb(255, 255, 255); background-color: rgb(255, 129, 37);
}
.button-stroke a.button.button_orange {
	border-color: rgb(255, 129, 37); color: rgb(255, 129, 37);
}
.button-stroke a.button.button_orange .button_icon i {
	border-color: rgb(255, 129, 37); color: rgb(255, 129, 37);
}
.button-stroke a.tp-button.orange {
	border-color: rgb(255, 129, 37); color: rgb(255, 129, 37);
}
.button-stroke a.button.button_orange:hover {
	color: rgb(255, 255, 255); background-color: rgb(255, 129, 37) !important;
}
.button-stroke a.tp-button.orange:hover {
	color: rgb(255, 255, 255); background-color: rgb(255, 129, 37) !important;
}
a.button.button_green {
	color: rgb(255, 255, 255); background-color: rgb(136, 190, 76);
}
a.tp-button.green {
	color: rgb(255, 255, 255); background-color: rgb(136, 190, 76);
}
.button-stroke a.button.button_green {
	border-color: rgb(136, 190, 76); color: rgb(136, 190, 76);
}
.button-stroke a.button.button_green .button_icon i {
	border-color: rgb(136, 190, 76); color: rgb(136, 190, 76);
}
.button-stroke a.tp-button.green {
	border-color: rgb(136, 190, 76); color: rgb(136, 190, 76);
}
.button-stroke a.button.button_green:hover {
	color: rgb(255, 255, 255); background-color: rgb(136, 190, 76) !important;
}
.button-stroke a.tp-button.green:hover {
	color: rgb(255, 255, 255); background-color: rgb(136, 190, 76) !important;
}
a.tp-button.darkgrey {
	border-color: rgb(84, 84, 84); color: rgb(84, 84, 84) !important; background-color: transparent;
}
a.tp-button.darkgrey:hover {
	color: rgb(255, 255, 255) !important; background-color: rgb(84, 84, 84);
}
a.tp-button.lightgrey {
	border-color: rgb(255, 255, 255); color: rgb(255, 255, 255); background-color: transparent;
}
a.tp-button.lightgrey:hover {
	color: rgb(84, 84, 84) !important; background-color: rgb(255, 255, 255);
}
[class^='icon-']::before {
	width: 1em; text-align: center; text-transform: none; line-height: 1em; font-family: "mfn-icons"; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none !important; margin-right: 0.2em; margin-left: 0.2em; display: inline-block; speak: none;
}
[class*=' icon-']::before {
	width: 1em; text-align: center; text-transform: none; line-height: 1em; font-family: "mfn-icons"; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none !important; margin-right: 0.2em; margin-left: 0.2em; display: inline-block; speak: none;
}
.icon-heart-fa::before {
	content: "\e800";
}
.icon-wallet-line::before {
	content: "\e801";
}
.icon-comment-fa::before {
	content: "\e802";
}
.icon-comment-empty-fa::before {
	content: "\e803";
}
.icon-note::before {
	content: "\e804";
}
.icon-note-beamed::before {
	content: "\e805";
}
.icon-music::before {
	content: "\e806";
}
.icon-search::before {
	content: "\e807";
}
.icon-flashlight::before {
	content: "\e808";
}
.icon-mail::before {
	content: "\e809";
}
.icon-star::before {
	content: "\e80a";
}
.icon-star-empty::before {
	content: "\e80b";
}
.icon-user::before {
	content: "\e80c";
}
.icon-users::before {
	content: "\e80d";
}
.icon-user-add::before {
	content: "\e80e";
}
.icon-video::before {
	content: "\e80f";
}
.icon-picture::before {
	content: "\e810";
}
.icon-camera::before {
	content: "\e811";
}
.icon-layout::before {
	content: "\e812";
}
.icon-menu::before {
	content: "\e813";
}
.icon-check::before {
	content: "\e814";
}
.icon-cancel::before {
	content: "\e815";
}
.icon-cancel-circled::before {
	content: "\e816";
}
.icon-cancel-squared::before {
	content: "\e817";
}
.icon-plus::before {
	content: "\e818";
}
.icon-plus-circled::before {
	content: "\e819";
}
.icon-plus-squared::before {
	content: "\e81a";
}
.icon-minus::before {
	content: "\e81b";
}
.icon-minus-circled::before {
	content: "\e81c";
}
.icon-minus-squared::before {
	content: "\e81d";
}
.icon-help::before {
	content: "\e81e";
}
.icon-help-circled::before {
	content: "\e81f";
}
.icon-info::before {
	content: "\e820";
}
.icon-info-circled::before {
	content: "\e821";
}
.icon-back::before {
	content: "\e822";
}
.icon-home::before {
	content: "\e823";
}
.icon-link::before {
	content: "\e824";
}
.icon-attach::before {
	content: "\e825";
}
.icon-lock::before {
	content: "\e826";
}
.icon-lock-open::before {
	content: "\e827";
}
.icon-eye::before {
	content: "\e828";
}
.icon-tag::before {
	content: "\e829";
}
.icon-bookmark::before {
	content: "\e82a";
}
.icon-bookmarks::before {
	content: "\e82b";
}
.icon-flag::before {
	content: "\e82c";
}
.icon-thumbs-up::before {
	content: "\e82d";
}
.icon-thumbs-down::before {
	content: "\e82e";
}
.icon-download::before {
	content: "\e82f";
}
.icon-upload::before {
	content: "\e830";
}
.icon-upload-cloud::before {
	content: "\e831";
}
.icon-reply::before {
	content: "\e832";
}
.icon-reply-all::before {
	content: "\e833";
}
.icon-forward::before {
	content: "\e834";
}
.icon-quote::before {
	content: "\e835";
}
.icon-code::before {
	content: "\e836";
}
.icon-export::before {
	content: "\e837";
}
.icon-pencil::before {
	content: "\e838";
}
.icon-feather::before {
	content: "\e839";
}
.icon-print::before {
	content: "\e83a";
}
.icon-retweet::before {
	content: "\e83b";
}
.icon-keyboard::before {
	content: "\e83c";
}
.icon-chat::before {
	content: "\e83d";
}
.icon-bell::before {
	content: "\e83e";
}
.icon-attention::before {
	content: "\e83f";
}
.icon-alert::before {
	content: "\e840";
}
.icon-vcard::before {
	content: "\e841";
}
.icon-address::before {
	content: "\e842";
}
.icon-location::before {
	content: "\e843";
}
.icon-map::before {
	content: "\e844";
}
.icon-direction::before {
	content: "\e845";
}
.icon-compass::before {
	content: "\e846";
}
.icon-cup::before {
	content: "\e847";
}
.icon-trash::before {
	content: "\e848";
}
.icon-doc::before {
	content: "\e849";
}
.icon-docs::before {
	content: "\e84a";
}
.icon-doc-landscape::before {
	content: "\e84b";
}
.icon-doc-text::before {
	content: "\e84c";
}
.icon-doc-text-inv::before {
	content: "\e84d";
}
.icon-newspaper::before {
	content: "\e84e";
}
.icon-book-open::before {
	content: "\e84f";
}
.icon-book::before {
	content: "\e850";
}
.icon-folder::before {
	content: "\e851";
}
.icon-archive::before {
	content: "\e852";
}
.icon-box::before {
	content: "\e853";
}
.icon-rss::before {
	content: "\e854";
}
.icon-phone::before {
	content: "\e855";
}
.icon-cog::before {
	content: "\e856";
}
.icon-tools::before {
	content: "\e857";
}
.icon-share::before {
	content: "\e858";
}
.icon-shareable::before {
	content: "\e859";
}
.icon-basket::before {
	content: "\e85a";
}
.icon-bag::before {
	content: "\e85b";
}
.icon-calendar::before {
	content: "\e85c";
}
.icon-login::before {
	content: "\e85d";
}
.icon-logout::before {
	content: "\e85e";
}
.icon-mic::before {
	content: "\e85f";
}
.icon-mute::before {
	content: "\e860";
}
.icon-sound::before {
	content: "\e861";
}
.icon-volume::before {
	content: "\e862";
}
.icon-clock::before {
	content: "\e863";
}
.icon-hourglass::before {
	content: "\e864";
}
.icon-lamp::before {
	content: "\e865";
}
.icon-light-down::before {
	content: "\e866";
}
.icon-light-up::before {
	content: "\e867";
}
.icon-adjust::before {
	content: "\e868";
}
.icon-block::before {
	content: "\e869";
}
.icon-resize-full::before {
	content: "\e86a";
}
.icon-resize-small::before {
	content: "\e86b";
}
.icon-popup::before {
	content: "\e86c";
}
.icon-publish::before {
	content: "\e86d";
}
.icon-window::before {
	content: "\e86e";
}
.icon-arrow-combo::before {
	content: "\e86f";
}
.icon-down-circled::before {
	content: "\e870";
}
.icon-left-circled::before {
	content: "\e871";
}
.icon-right-circled::before {
	content: "\e872";
}
.icon-up-circled::before {
	content: "\e873";
}
.icon-down-open::before {
	content: "\e874";
}
.icon-left-open::before {
	content: "\e875";
}
.icon-right-open::before {
	content: "\e876";
}
.icon-up-open::before {
	content: "\e877";
}
.icon-down-open-mini::before {
	content: "\e878";
}
.icon-left-open-mini::before {
	content: "\e879";
}
.icon-right-open-mini::before {
	content: "\e87a";
}
.icon-up-open-mini::before {
	content: "\e87b";
}
.icon-down-open-big::before {
	content: "\e87c";
}
.icon-left-open-big::before {
	content: "\e87d";
}
.icon-right-open-big::before {
	content: "\e87e";
}
.icon-up-open-big::before {
	content: "\e87f";
}
.icon-down::before {
	content: "\e880";
}
.icon-left::before {
	content: "\e881";
}
.icon-right::before {
	content: "\e882";
}
.icon-up::before {
	content: "\e883";
}
.icon-down-dir::before {
	content: "\e884";
}
.icon-left-dir::before {
	content: "\e885";
}
.icon-right-dir::before {
	content: "\e886";
}
.icon-up-dir::before {
	content: "\e887";
}
.icon-down-bold::before {
	content: "\e888";
}
.icon-left-bold::before {
	content: "\e889";
}
.icon-right-bold::before {
	content: "\e88a";
}
.icon-up-bold::before {
	content: "\e88b";
}
.icon-down-thin::before {
	content: "\e88c";
}
.icon-left-thin::before {
	content: "\e88d";
}
.icon-right-thin::before {
	content: "\e88e";
}
.icon-up-thin::before {
	content: "\e88f";
}
.icon-ccw::before {
	content: "\e890";
}
.icon-cw::before {
	content: "\e891";
}
.icon-arrows-ccw::before {
	content: "\e892";
}
.icon-level-down::before {
	content: "\e893";
}
.icon-level-up::before {
	content: "\e894";
}
.icon-shuffle::before {
	content: "\e895";
}
.icon-loop::before {
	content: "\e896";
}
.icon-switch::before {
	content: "\e897";
}
.icon-play::before {
	content: "\e898";
}
.icon-stop::before {
	content: "\e899";
}
.icon-pause::before {
	content: "\e89a";
}
.icon-record::before {
	content: "\e89b";
}
.icon-to-end::before {
	content: "\e89c";
}
.icon-to-start::before {
	content: "\e89d";
}
.icon-fast-forward::before {
	content: "\e89e";
}
.icon-fast-backward::before {
	content: "\e89f";
}
.icon-progress-0::before {
	content: "\e8a0";
}
.icon-progress-1::before {
	content: "\e8a1";
}
.icon-progress-2::before {
	content: "\e8a2";
}
.icon-progress-3::before {
	content: "\e8a3";
}
.icon-target::before {
	content: "\e8a4";
}
.icon-palette::before {
	content: "\e8a5";
}
.icon-heart-empty-fa::before {
	content: "\e8a6";
}
.icon-list-add::before {
	content: "\e8a7";
}
.icon-signal::before {
	content: "\e8a8";
}
.icon-trophy::before {
	content: "\e8a9";
}
.icon-battery::before {
	content: "\e8aa";
}
.icon-back-in-time::before {
	content: "\e8ab";
}
.icon-monitor::before {
	content: "\e8ac";
}
.icon-mobile::before {
	content: "\e8ad";
}
.icon-network::before {
	content: "\e8ae";
}
.icon-cd::before {
	content: "\e8af";
}
.icon-inbox::before {
	content: "\e8b0";
}
.icon-install::before {
	content: "\e8b1";
}
.icon-globe::before {
	content: "\e8b2";
}
.icon-cloud::before {
	content: "\e8b3";
}
.icon-cloud-thunder::before {
	content: "\e8b4";
}
.icon-flash::before {
	content: "\e8b5";
}
.icon-moon::before {
	content: "\e8b6";
}
.icon-flight::before {
	content: "\e8b7";
}
.icon-paper-plane::before {
	content: "\e8b8";
}
.icon-leaf::before {
	content: "\e8b9";
}
.icon-lifebuoy::before {
	content: "\e8ba";
}
.icon-mouse::before {
	content: "\e8bb";
}
.icon-briefcase::before {
	content: "\e8bc";
}
.icon-suitcase::before {
	content: "\e8bd";
}
.icon-dot::before {
	content: "\e8be";
}
.icon-dot-2::before {
	content: "\e8bf";
}
.icon-dot-3::before {
	content: "\e8c0";
}
.icon-brush::before {
	content: "\e8c1";
}
.icon-magnet::before {
	content: "\e8c2";
}
.icon-infinity::before {
	content: "\e8c3";
}
.icon-erase::before {
	content: "\e8c4";
}
.icon-chart-pie::before {
	content: "\e8c5";
}
.icon-chart-line::before {
	content: "\e8c6";
}
.icon-chart-bar::before {
	content: "\e8c7";
}
.icon-chart-area::before {
	content: "\e8c8";
}
.icon-tape::before {
	content: "\e8c9";
}
.icon-graduation-cap::before {
	content: "\e8ca";
}
.icon-language::before {
	content: "\e8cb";
}
.icon-ticket::before {
	content: "\e8cc";
}
.icon-water::before {
	content: "\e8cd";
}
.icon-droplet::before {
	content: "\e8ce";
}
.icon-air::before {
	content: "\e8cf";
}
.icon-credit-card::before {
	content: "\e8d0";
}
.icon-floppy::before {
	content: "\e8d1";
}
.icon-clipboard::before {
	content: "\e8d2";
}
.icon-megaphone::before {
	content: "\e8d3";
}
.icon-database::before {
	content: "\e8d4";
}
.icon-drive::before {
	content: "\e8d5";
}
.icon-bucket::before {
	content: "\e8d6";
}
.icon-thermometer::before {
	content: "\e8d7";
}
.icon-key::before {
	content: "\e8d8";
}
.icon-flow-cascade::before {
	content: "\e8d9";
}
.icon-flow-branch::before {
	content: "\e8da";
}
.icon-flow-tree::before {
	content: "\e8db";
}
.icon-flow-line::before {
	content: "\e8dc";
}
.icon-flow-parallel::before {
	content: "\e8dd";
}
.icon-rocket::before {
	content: "\e8de";
}
.icon-gauge::before {
	content: "\e8df";
}
.icon-traffic-cone::before {
	content: "\e8e0";
}
.icon-cc::before {
	content: "\e8e1";
}
.icon-cc-by::before {
	content: "\e8e2";
}
.icon-cc-nc::before {
	content: "\e8e3";
}
.icon-cc-nc-eu::before {
	content: "\e8e4";
}
.icon-cc-nc-jp::before {
	content: "\e8e5";
}
.icon-cc-sa::before {
	content: "\e8e6";
}
.icon-cc-nd::before {
	content: "\e8e7";
}
.icon-cc-pd::before {
	content: "\e8e8";
}
.icon-cc-zero::before {
	content: "\e8e9";
}
.icon-cc-share::before {
	content: "\e8ea";
}
.icon-cc-remix::before {
	content: "\e8eb";
}
.icon-github::before {
	content: "\e8ec";
}
.icon-github-circled::before {
	content: "\e8ed";
}
.icon-flickr::before {
	content: "\e8ee";
}
.icon-flickr-circled::before {
	content: "\e8ef";
}
.icon-vimeo::before {
	content: "\e8f0";
}
.icon-vimeo-circled::before {
	content: "\e8f1";
}
.icon-twitter::before {
	content: "\e8f2";
}
.icon-twitter-circled::before {
	content: "\e8f3";
}
.icon-facebook::before {
	content: "\e8f4";
}
.icon-facebook-circled::before {
	content: "\e8f5";
}
.icon-facebook-squared::before {
	content: "\e8f6";
}
.icon-gplus-circled::before {
	content: "\e8f8";
}
.icon-pinterest::before {
	content: "\e8f9";
}
.icon-pinterest-circled::before {
	content: "\e8fa";
}
.icon-tumblr::before {
	content: "\e8fb";
}
.icon-tumblr-circled::before {
	content: "\e8fc";
}
.icon-linkedin::before {
	content: "\e8fd";
}
.icon-linkedin-circled::before {
	content: "\e8fe";
}
.icon-dribbble::before {
	content: "\e8ff";
}
.icon-dribbble-circled::before {
	content: "\e900";
}
.icon-stumbleupon::before {
	content: "\e901";
}
.icon-stumbleupon-circled::before {
	content: "\e902";
}
.icon-lastfm::before {
	content: "\e903";
}
.icon-lastfm-circled::before {
	content: "\e904";
}
.icon-rdio::before {
	content: "\e905";
}
.icon-rdio-circled::before {
	content: "\e906";
}
.icon-spotify::before {
	content: "\e907";
}
.icon-spotify-circled::before {
	content: "\e908";
}
.icon-qq::before {
	content: "\e909";
}
.icon-instagram::before {
	content: "\e90a";
}
.icon-dropbox::before {
	content: "\e90b";
}
.icon-evernote::before {
	content: "\e90c";
}
.icon-flattr::before {
	content: "\e90d";
}
.icon-skype::before {
	content: "\e90e";
}
.icon-skype-circled::before {
	content: "\e90f";
}
.icon-renren::before {
	content: "\e910";
}
.icon-sina-weibo::before {
	content: "\e911";
}
.icon-picasa::before {
	content: "\e913";
}
.icon-soundcloud::before {
	content: "\e914";
}
.icon-mixi::before {
	content: "\e915";
}
.icon-behance::before {
	content: "\e916";
}
.icon-google-circles::before {
	content: "\e917";
}
.icon-vkontakte::before {
	content: "\e918";
}
.icon-smashing::before {
	content: "\e919";
}
.icon-sweden::before {
	content: "\e91a";
}
.icon-db-shape::before {
	content: "\e91b";
}
.icon-logo-db::before {
	content: "\e91c";
}
.icon-music-line::before {
	content: "\e91d";
}
.icon-search-line::before {
	content: "\e91e";
}
.icon-mail-line::before {
	content: "\e91f";
}
.icon-heart-line::before {
	content: "\e920";
}
.icon-star-line::before {
	content: "\e921";
}
.icon-user-line::before {
	content: "\e922";
}
.icon-videocam-line::before {
	content: "\e923";
}
.icon-camera-line::before {
	content: "\e924";
}
.icon-photo-line::before {
	content: "\e925";
}
.icon-attach-line::before {
	content: "\e926";
}
.icon-lock-line::before {
	content: "\e927";
}
.icon-eye-line::before {
	content: "\e928";
}
.icon-tag-line::before {
	content: "\e929";
}
.icon-thumbs-up-line::before {
	content: "\e92a";
}
.icon-pencil-line::before {
	content: "\e92b";
}
.icon-comment-line::before {
	content: "\e92c";
}
.icon-location-line::before {
	content: "\e92d";
}
.icon-cup-line::before {
	content: "\e92e";
}
.icon-trash-line::before {
	content: "\e92f";
}
.icon-doc-line::before {
	content: "\e930";
}
.icon-note-line::before {
	content: "\e931";
}
.icon-cog-line::before {
	content: "\e932";
}
.icon-params-line::before {
	content: "\e933";
}
.icon-calendar-line::before {
	content: "\e934";
}
.icon-sound-line::before {
	content: "\e935";
}
.icon-clock-line::before {
	content: "\e936";
}
.icon-lightbulb-line::before {
	content: "\e937";
}
.icon-tv-line::before {
	content: "\e938";
}
.icon-desktop-line::before {
	content: "\e939";
}
.icon-mobile-line::before {
	content: "\e93a";
}
.icon-cd-line::before {
	content: "\e93b";
}
.icon-inbox-line::before {
	content: "\e93c";
}
.icon-globe-line::before {
	content: "\e93d";
}
.icon-cloud-line::before {
	content: "\e93e";
}
.icon-paper-plane-line::before {
	content: "\e93f";
}
.icon-fire-line::before {
	content: "\e940";
}
.icon-graduation-cap-line::before {
	content: "\e941";
}
.icon-megaphone-line::before {
	content: "\e942";
}
.icon-database-line::before {
	content: "\e943";
}
.icon-key-line::before {
	content: "\e944";
}
.icon-beaker-line::before {
	content: "\e945";
}
.icon-truck-line::before {
	content: "\e946";
}
.icon-money-line::before {
	content: "\e947";
}
.icon-food-line::before {
	content: "\e948";
}
.icon-shop-line::before {
	content: "\e949";
}
.icon-diamond-line::before {
	content: "\e94a";
}
.icon-t-shirt-line::before {
	content: "\e94b";
}
.icon-list::before {
	content: "\e94c";
}
.icon-duckduckgo::before {
	content: "\e94d";
}
.icon-aim::before {
	content: "\e94e";
}
.icon-delicious::before {
	content: "\e94f";
}
.icon-paypal::before {
	content: "\e950";
}
.icon-android::before {
	content: "\e952";
}
.icon-eventful::before {
	content: "\e953";
}
.icon-smashmag::before {
	content: "\e954";
}
.icon-gplus::before {
	content: "\e955";
}
.icon-wikipedia::before {
	content: "\e956";
}
.icon-lanyrd::before {
	content: "\e957";
}
.icon-fivehundredpx::before {
	content: "\e95a";
}
.icon-bitcoin::before {
	content: "\e95c";
}
.icon-w3c::before {
	content: "\e95d";
}
.icon-foursquare::before {
	content: "\e95e";
}
.icon-html5::before {
	content: "\e95f";
}
.icon-ie::before {
	content: "\e960";
}
.icon-call::before {
	content: "\e961";
}
.icon-grooveshark::before {
	content: "\e962";
}
.icon-ninetyninedesigns::before {
	content: "\e963";
}
.icon-forrst::before {
	content: "\e964";
}
.icon-digg::before {
	content: "\e965";
}
.icon-reddit::before {
	content: "\e967";
}
.icon-guest::before {
	content: "\e968";
}
.icon-gowalla::before {
	content: "\e969";
}
.icon-appstore::before {
	content: "\e96a";
}
.icon-blogger::before {
	content: "\e96b";
}
.icon-google::before {
	content: "\e970";
}
.icon-viadeo::before {
	content: "\e971";
}
.icon-instapaper::before {
	content: "\e972";
}
.icon-weibo::before {
	content: "\e973";
}
.icon-klout::before {
	content: "\e974";
}
.icon-meetup::before {
	content: "\e976";
}
.icon-vk::before {
	content: "\e977";
}
.icon-plancast::before {
	content: "\e978";
}
.icon-disqus::before {
	content: "\e979";
}
.icon-youtube::before {
	content: "\e97d";
}
.icon-windows::before {
	content: "\e97f";
}
.icon-xing::before {
	content: "\e980";
}
.icon-yahoo::before {
	content: "\e981";
}
.icon-chrome::before {
	content: "\e982";
}
.icon-email::before {
	content: "\e983";
}
.icon-macstore::before {
	content: "\e984";
}
.icon-myspace::before {
	content: "\e985";
}
.icon-podcast::before {
	content: "\e986";
}
.icon-amazon::before {
	content: "\e987";
}
.icon-steam::before {
	content: "\e988";
}
.icon-cloudapp::before {
	content: "\e989";
}
.icon-ebay::before {
	content: "\e98b";
}
.icon-googleplay::before {
	content: "\e98f";
}
.icon-itunes::before {
	content: "\e990";
}
.icon-plurk::before {
	content: "\e991";
}
.icon-songkick::before {
	content: "\e992";
}
.icon-gmail::before {
	content: "\e994";
}
.icon-pinboard::before {
	content: "\e995";
}
.icon-openid::before {
	content: "\e996";
}
.icon-quora::before {
	content: "\e997";
}
.icon-eventasaurus::before {
	content: "\e99a";
}
.icon-wordpress::before {
	content: "\e99b";
}
.icon-yelp::before {
	content: "\e99c";
}
.icon-intensedebate::before {
	content: "\e99d";
}
.icon-eventbrite::before {
	content: "\e99e";
}
.icon-scribd::before {
	content: "\e99f";
}
.icon-posterous::before {
	content: "\e9a0";
}
.icon-stripe::before {
	content: "\e9a1";
}
.icon-opentable::before {
	content: "\e9a2";
}
.icon-cart::before {
	content: "\e9a3";
}
.icon-angellist::before {
	content: "\e9a5";
}
.icon-dwolla::before {
	content: "\e9a7";
}
.icon-appnet::before {
	content: "\e9a8";
}
.icon-statusnet::before {
	content: "\e9a9";
}
.icon-acrobat::before {
	content: "\e9aa";
}
.icon-drupal::before {
	content: "\e9ab";
}
.icon-buffer::before {
	content: "\e9ac";
}
.icon-pocket::before {
	content: "\e9ad";
}
.icon-bitbucket::before {
	content: "\e9ae";
}
.icon-lego::before {
	content: "\e9af";
}
.icon-stackoverflow::before {
	content: "\e9b1";
}
.icon-hackernews::before {
	content: "\e9b2";
}
.icon-lkdto::before {
	content: "\e9b3";
}
.bbpress #Subheader .title {
	width: 60%;
}
.bbpress #Subheader ul.breadcrumbs {
	width: 40%;
}
.bbpress #Subheader ul.breadcrumbs .bbp-breadcrumb-current {
	margin: 0px;
}
.bbpress #bbpress-forums div.bbp-search-form {
	width: 100%; margin-bottom: 20px; float: none;
}
.bbpress #bbpress-forums #bbp-search-form #bbp_search {
	margin: 0px; width: 100%;
}
.bbpress #bbpress-forums div.bbp-topic-tags {
	clear: both; margin-bottom: 20px;
}
.bbpress #bbpress-forums div.bbp-topic-tags p {
	margin: 0px;
}
.bbpress .widget_display_search .screen-reader-text {
	display: none;
}
.bbpress .widget_display_search #bbp_search {
	margin: 0px;
}
.bbpress .bbp_widget_login .bbp-logged-in h4 {
	font-size: 14px; font-weight: 400;
}
.bbpress .bbp_widget_login .bbp-logged-in a.button {
	margin: 0px;
}
.bbpress .widget_display_views ul {
	padding: 0px 0px 0px 30px; list-style-type: square;
}
.bbpress .widget_display_forums ul {
	padding: 0px 0px 0px 30px; list-style-type: square;
}
.bbpress .widget_display_views ul li a {
	padding: 4px 0px 7px 4px; display: block;
}
.bbpress .widget_display_forums ul li a {
	padding: 4px 0px 7px 4px; display: block;
}
#buddypress {
	margin-bottom: 40px;
}
#buddypress #whats-new-options {
	height: auto !important; overflow: visible !important;
}
#buddypress div.dir-search {
	margin: 0px;
}
#buddypress #search-members-form > * {
	float: left;
}
#buddypress div.dir-search input[type='text'] {
	padding: 2px 3px; font-size: 100%; font-weight: 400; margin-right: 5px;
}
#buddypress li.groups-members-search input[type='text'] {
	padding: 2px 3px; font-size: 100%; font-weight: 400; margin-right: 5px;
}
#buddypress div.item-list-tabs#subnav ul li > * {
	float: left;
}
#buddypress div.item-list-tabs#subnav ul li label {
	margin: 10px 5px 0px 0px; font-weight: 400;
}
#buddypress div#item-header div#item-meta {
	font-size: 100%;
}
.wpcf7::after {
	clear: both; display: block; content: "";
}
.wpcf7-form .column {
	margin-bottom: 10px;
}
.wpcf7-not-valid-tip {
	background: url("/images/contact_form_error.png") !important; padding: 0px !important; border: currentColor !important; border-image: none !important; left: -50px !important; top: 0px !important; width: 50px !important; height: 44px !important; text-indent: -9999px !important; overflow: hidden; position: absolute !important;
}
.wpcf7-validation-errors {
	border: 0px currentColor; border-image: none; display: none !important;
}
.wpcf7-mail-sent-ok {
	background: rgb(125, 204, 104) !important; margin: 25px 0px 0px !important; padding: 7px 0px !important; border: currentColor !important; border-image: none !important; width: 100%; text-align: center; color: rgb(255, 255, 255); font-size: 14px; float: left;
}
.wpcf7-captchar {
	margin-bottom: 0px;
}
span.wpcf7-form-control-wrap {
	width: 100%; margin-bottom: 3px; display: inline-block; position: relative !important;
}
span.wpcf7-form-control-wrap .wpcf7-date {
	width: 100%; margin-bottom: 0px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
span.wpcf7-form-control-wrap .wpcf7-quiz {
	width: 100%; margin-bottom: 0px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
span.wpcf7-form-control-wrap .wpcf7-number {
	width: 100%; margin-bottom: 0px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
span.wpcf7-form-control-wrap .wpcf7-select {
	width: 100%; margin-bottom: 0px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
span.wpcf7-form-control-wrap .wpcf7-text {
	width: 100%; margin-bottom: 0px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
span.wpcf7-form-control-wrap .wpcf7-textarea {
	width: 100%; margin-bottom: 0px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
.wpcf7-submit {
	margin-bottom: 0px !important;
}
#popup_contact {
	right: 20px; bottom: 20px; position: fixed; z-index: 9001;
}
.nice-scroll #popup_contact {
	right: 30px;
}
#popup_contact > a.button {
	background: rgb(247, 247, 247); margin: 0px; width: 43px; height: 43px; text-align: center; right: 0px; bottom: 0px; color: rgba(0, 0, 0, 0.5); line-height: 43px; font-size: 20px; position: absolute;
}
#popup_contact > a.button:hover {
	text-decoration: none;
}
#popup_contact .popup_contact_wrapper {
	background: rgb(251, 251, 251); padding: 20px; width: 250px; right: 0px; bottom: 65px; display: none; position: absolute;
}
.focus#popup_contact .popup_contact_wrapper {
	display: block;
}
#popup_contact .popup_contact_wrapper span.arrow {
	margin: 0px auto; width: 0px; height: 0px; right: 15px; bottom: -8px; border-top-color: rgb(251, 251, 251); border-right-color: transparent; border-left-color: transparent; border-top-width: 8px; border-right-width: 8px; border-left-width: 8px; border-top-style: solid; border-right-style: solid; border-left-style: solid; display: block; position: absolute;
}
#popup_contact .popup_contact_wrapper form input[type='text'] {
	background: rgb(255, 255, 255); margin-bottom: 10px;
}
#popup_contact .popup_contact_wrapper form input[type='email'] {
	background: rgb(255, 255, 255); margin-bottom: 10px;
}
#popup_contact .popup_contact_wrapper form textarea {
	background: rgb(255, 255, 255); margin-bottom: 10px;
}
#popup_contact .popup_contact_wrapper form textarea {
	min-height: 100px; resize: vertical;
}
#popup_contact .popup_contact_wrapper form input[type='submit'] {
	margin: 0px; float: right;
}
#popup_contact .wpcf7-form.invalid > p::after {
	display: block;
}
#popup_contact .wpcf7-form-control-wrap {
	width: 100%; margin-right: 0px; display: inline-block;
}
#popup_contact div.wpcf7 img.ajax-loader {
	margin-top: 10px;
}
.edd_downloads_list .edd_download_inner {
	background: rgb(255, 255, 255); margin: 0px 4% 20px; padding: 0px 15px 20px;
}
.edd_downloads_list .edd_download_inner .edd_download_image {
	margin: 0px -15px;
}
.edd_downloads_list .edd_download_inner .edd_download_title {
	padding-top: 15px;
}
.edd_downloads_list .edd_download_inner .edd_download_buy_button .edd_purchase_submit_wrapper {
	text-align: right;
}
.edd_downloads_list .edd_download_inner .edd_download_buy_button .edd_purchase_submit_wrapper .edd-cart-added-alert {
	margin-top: 15px; position: static;
}
.edd_downloads_list .edd_download_inner .edd_download_buy_button a.button {
	margin: 0px;
}
.edd_download_image {
	border-width: 8px; border-style: solid; line-height: 0; display: block; position: relative; max-width: calc(100% + 30px); box-sizing: border-box;
}
.edd_download_image::after {
	left: 0px; top: 0px; width: 100%; height: 100%; display: block; position: absolute; content: "";
}
#edd_checkout_cart th {
	border-width: 1px; border-style: solid; border-color: inherit; padding: 10px; text-align: left;
}
#edd_checkout_cart td {
	border-width: 1px; border-style: solid; border-color: inherit; padding: 10px; text-align: left;
}
#edd_checkout_cart .edd_cart_header_row th {
	background: url("/images/bg_panel.png") repeat-x left top; padding: 10px; font-weight: 700;
}
#edd_checkout_cart .edd_cart_tax_row th {
	background: inherit;
}
#edd_checkout_cart .edd_cart_discount_row th {
	background: inherit;
}
#edd_checkout_cart tr:hover td a {
	color: inherit;
}
table#edd_purchase_receipt {
	margin-bottom: 40px;
}
table#edd_purchase_receipt_products {
	margin-bottom: 40px;
}
#edd_checkout_form_wrap label {
	font-size: 100%;
}
#edd_checkout_form_wrap span.edd-description {
	font-size: 100%;
}
#edd_checkout_form_wrap span.edd-description {
	margin-bottom: 10px;
}
#edd_checkout_form_wrap input[type='text'] {
	padding: 10px;
}
#edd_checkout_form_wrap input[type='email'] {
	padding: 10px;
}
#edd_checkout_form_wrap input[type='password'] {
	padding: 10px;
}
#edd_checkout_form_wrap textarea {
	padding: 10px;
}
.edd-submit {
	padding: 11px 20px; border: inherit; border-image: inherit; font-size: 100%; font-weight: 400;
}
#edd-purchase-button {
	padding: 11px 20px; border: inherit; border-image: inherit; font-size: 100%; font-weight: 400;
}
input[type='submit'].edd-submit {
	padding: 11px 20px; border: inherit; border-image: inherit; font-size: 100%; font-weight: 400;
}
#edd_checkout_form_wrap #edd-login-account-wrap {
	background: 0px 0px rgb(250, 250, 250); padding: 14px 20px; color: rgb(68, 68, 68);
}
#edd_checkout_form_wrap #edd-new-account-wrap {
	background: 0px 0px rgb(250, 250, 250); padding: 14px 20px; color: rgb(68, 68, 68);
}
#edd_checkout_form_wrap #edd_final_total_wrap {
	background: 0px 0px rgb(250, 250, 250); padding: 14px 20px; color: rgb(68, 68, 68);
}
#edd_checkout_form_wrap #edd_show_discount {
	background: 0px 0px rgb(250, 250, 250); padding: 14px 20px; color: rgb(68, 68, 68);
}
#edd_checkout_form_wrap .edd-cart-adjustment {
	background: 0px 0px rgb(250, 250, 250); padding: 14px 20px; color: rgb(68, 68, 68);
}
.gform_wrapper label {
	margin: 0.18em 0px 0.75em; font-weight: 400;
}
.gform_wrapper .top_label .gfield_label {
	font-weight: 700;
}
.gform_wrapper input {
	margin: 0px;
}
.gform_wrapper select {
	margin: 0px;
}
.gform_wrapper input[type='checkbox'] {
	margin-left: 3px;
}
.gform_wrapper input[type='radio'] {
	margin-left: 3px;
}
.gform_wrapper div.validation_error {
	background: rgb(251, 84, 85); padding: 20px !important; border-radius: 5px; border: currentColor !important; border-image: none !important; color: rgb(255, 255, 255) !important; font-size: inherit !important; font-weight: 400 !important; margin-bottom: 30px; box-sizing: border-box;
}
.gform_wrapper li.gfield.gfield_error {
	border: currentColor !important; border-image: none !important;
}
.gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
	border: currentColor !important; border-image: none !important;
}
.gform_confirmation_wrapper .gform_confirmation_message {
	background: rgb(128, 183, 54); padding: 20px; border-radius: 5px; color: rgb(255, 255, 255); margin-bottom: 30px;
}
#mc_embed_signup .clear {
	visibility: visible;
}
.mc4wp-form p > input {
	margin: 0px 3px; float: left;
}
.tribe-events-page-template #Subheader .title {
	width: 60%;
}
.tribe-events-page-template #Subheader ul.breadcrumbs {
	width: 40%;
}
#tribe-bar-views .tribe-bar-views-list {
	z-index: 29;
}
#tribe-bar-form input[type='text'] {
	font-weight: 400;
}
h2.tribe-events-page-title {
	font-weight: 400;
}
#tribe-geo-results h2.tribe-events-page-title {
	font-weight: 400;
}
.tribe-events-list-separator-month {
	font-weight: 400;
}
#tribe-events-content .tribe-events-tooltip h4 {
	font-weight: 400;
}
.tribe-events-meta-group .tribe-events-single-section-title {
	font-weight: 400;
}
.events-list .tribe-events-loop {
	max-width: 100%;
}
.tribe-events-day .tribe-events-loop {
	max-width: 100%;
}
.single-tribe_venue .tribe-events-loop {
	max-width: 100%;
}
.single-tribe_organizer .tribe-events-loop {
	max-width: 100%;
}
a.tribe-events-ical {
	margin-top: 0px;
}
.tribe-events-cal-links a.tribe-events-gcal {
	margin-top: 0px;
}
.single-tribe_events #tribe-events-content .tribe-events-event-meta dt {
	line-height: inherit; clear: left; font-weight: 700;
}
.single-tribe_events #tribe-events-content .tribe-events-event-meta dd {
	list-style: none; margin: 0px 0px 0px 110px; padding: 10px 0px; line-height: inherit; float: inherit;
}
.single-tribe_events #tribe-events-content .tribe-events-event-meta dd::after {
	display: none;
}
#tribe-bar-form {
	background-image: url("/images/stripes/stripes_5_b.png");
}
.tribe-events-back {
	padding: 15px 10px; overflow: hidden; margin-bottom: 20px; box-sizing: border-box; background-image: url("/images/stripes/stripes_5_b.png"); -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
ul.tribe-events-sub-nav a {
	font-size: 14px; font-weight: 400;
}
.tribe-events-back a {
	font-size: 14px; font-weight: 400;
}
.tribe-events-event-image {
	border: 8px solid rgb(248, 248, 248); border-image: none; line-height: 0; display: block; box-sizing: border-box;
}
.tribe-events-list-widget ol {
	padding: 10px 0px 0px 30px;
}
.tribe-events-list-widget ol li {
	padding-left: 4px; margin-bottom: 20px; list-style-type: square;
}
.tribe-events-list-widget ol li::before {
	display: none;
}
.tribe-events-list-widget ol li h4 {
	line-height: 20px; font-size: 16px; margin-bottom: 5px;
}
.tribe-events-list-widget ol li .duration {
	color: rgba(0, 0, 0, 0.4); font-weight: 400;
}
.tribe-events-list-widget p.tribe-events-widget-link {
	padding-top: 8px; margin-left: 30px; border-top-color: rgba(0, 0, 0, 0.08); border-top-width: 1px; border-top-style: solid;
}
.tribe-events-list-widget p.tribe-events-widget-link a {
	font-size: 13px; font-weight: 400;
}
.tribe-events-list-separator-month span {
	background: rgb(252, 252, 252);
}
.tribe-events-event-meta {
	color: rgb(168, 168, 168);
}
.tribe-events-promo {
	color: rgb(168, 168, 168);
}
.tribe-events-calendar thead th {
	border-color: rgba(0, 0, 0, 0.08); color: rgb(68, 68, 68);
}
.ui-datepicker .ui-datepicker-title select {
	margin: auto; padding: inherit; width: auto; display: inline-block; -webkit-appearance: menulist;
}
.ui-datepicker .ui-datepicker-calendar .ui-state-highlight {
	margin: -1px;
}
.ui-datepicker .ui-datepicker-calendar .ui-state-default {
	box-shadow: 0px 0px 0px 0px rgba(0,0,0,0);
}
.ui-datepicker table tr {
	border: 0px currentColor !important; border-image: none !important;
}
.ui-datepicker table tr td {
	border-width: 0px 1px 1px 0px !important; border-style: solid; border-color: rgb(222, 222, 222); padding: 1px;
}
.ui-datepicker table td a {
	width: auto !important; display: block !important;
}
.ui-datepicker table td span {
	width: auto !important; display: block !important;
}
.ui-datepicker table tr:first-child td {
	background: inherit !important;
}
.ui-datepicker table tr:hover td {
	background: inherit !important; color: inherit !important;
}
.ui-datepicker table tr:hover td a {
	color: inherit !important;
}
.ui-datepicker table tr:nth-child(2n) td {
	background: inherit !important;
}
.wpb_wrapper > div {
	margin-bottom: 35px;
}
.wpb_wrapper.ui-sortable .vc_call_to_action {
	background: none; padding: 0px; border: currentColor; border-image: none;
}
body.layout-boxed [data-vc-stretch-content='true'].vc_row {
	left: 0px !important; width: auto !important; margin-right: -2.7%; margin-left: -2.7%;
}
body.layout-boxed .vc_row-no-padding .wpb_column {
	padding: 0px;
}
.vc_images_carousel {
	width: auto !important;
}
.wpb_wrapper .portfolio_group {
	color: inherit !important; line-height: inherit !important; font-size: inherit !important;
}
.wpb_wrapper .portfolio_group.flat .portfolio-item {
	margin-bottom: 0px;
}
.wpb_wrapper .portfolio_group.masonry-flat .portfolio-item {
	margin-bottom: 0px;
}
.wpb_wrapper .portfolio_group .portfolio-item .image_frame {
	margin-bottom: 0px;
}
.wpb_wrapper .wpcf7-form {
	display: inline-block;
}
body {
	min-width: 960px;
}
body.admin-bar {
	position: relative;
}
#Wrapper {
	margin: 0px auto; overflow: hidden; max-width: 1240px; box-shadow: 0px 0px 15px rgba(0,0,0,0.06); -webkit-box-shadow: 0px 0px 15px rgba(0, 0, 0, .06);
}
.layout-boxed {
	padding: 25px 0px;
}
.layout-full-width {
	padding: 0px;
}
.layout-full-width #Wrapper {
	margin: 0px !important; width: 100% !important; max-width: 100% !important;
}
#Content {
	width: 100%; padding-top: 30px;
}
.no-padding#Content {
	padding-top: 0px;
}
.template-slider #Content {
	padding-top: 0px;
}
.with_aside #Content {
	padding-top: 0px;
}
.with_aside .sections_group {
	padding-top: 30px;
}
.section {
	position: relative;
}
.section_wrapper {
	margin: 0px auto; position: relative; max-width: 760px;
}
.container {
	margin: 0px auto; position: relative; max-width: 1100px;
}
.section.full-width > .section_wrapper {
	max-width: 100% !important;
}
.section_wrapper::after {
	height: 0px; clear: both; display: block; visibility: hidden; content: " ";
}
.container::after {
	height: 0px; clear: both; display: block; visibility: hidden; content: " ";
}
.mcb-wrap {
	float: left; box-sizing: border-box; -webkit-box-sizing: border-box;
}
.mcb-wrap.divider {
	width: 100%;
}
.column {
	margin: 0px 1% 2px; float: left;
}
.columns {
	margin: 0px 1% 2px; float: left;
}
.the_content_wrapper {
	margin: 0px 1%;
}
.column_content .the_content_wrapper {
	margin: 0px;
}
.sidebar {
	box-sizing: border-box;
}
.widget-area {
	box-sizing: border-box;
}
.equal-height-wrap .mcb-wrap .mcb-wrap-inner {
	width: 100%; float: left; position: relative;
}
.equal-height-wrap .mcb-wrap.valign-middle .mcb-wrap-inner {
	top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -o-transform: translateY(-50%);
}
.equal-height-wrap .mcb-wrap.valign-bottom .mcb-wrap-inner {
	top: 100%; transform: translateY(-100%); -webkit-transform: translateY(-100%); -moz-transform: translateY(-100%); -o-transform: translateY(-100%);
}
.one-sixth.mcb-wrap {
	width: 16.66%;
}
.one-fifth.mcb-wrap {
	width: 20%;
}
.one-fourth.mcb-wrap {
	width: 25%;
}
.one-third.mcb-wrap {
	width: 33.33%;
}
.two-fifth.mcb-wrap {
	width: 40%;
}
.one-second.mcb-wrap {
	width: 50%;
}
.three-fifth.mcb-wrap {
	width: 60%;
}
.two-third.mcb-wrap {
	width: 66.66%;
}
.three-fourth.mcb-wrap {
	width: 75%;
}
.four-fifth.mcb-wrap {
	width: 80%;
}
.five-sixth.mcb-wrap {
	width: 83.33%;
}
.one.mcb-wrap {
	width: 100%;
}
.one-sixth.column {
	width: 14.66%;
}
.one-fifth.column {
	width: 18%;
}
.one-fourth.column {
	width: 23%;
}
.four.columns {
	width: 23%;
}
.one-third.column {
	width: 31.33%;
}
.two-fifth.column {
	width: 38%;
}
.one-second.column {
	width: 48%;
}
.three-fifth.column {
	width: 58%;
}
.two-third.column {
	width: 64.66%;
}
.three-fourth.column {
	width: 73%;
}
.four-fifth.column {
	width: 78%;
}
.five-sixth.column {
	width: 81.33%;
}
.one.column {
	width: 98%;
}
.section.full-width > .one.column {
	margin: 0px; width: 100%;
}
.section.full-width > .section_wrapper > .one.column {
	margin: 0px; width: 100%;
}
.section.full-width .one.wrap .one.column {
	margin: 0px; width: 100%;
}
.with_aside .content_wrapper {
	margin: 0px auto; max-width: 1240px;
}
.with_aside .sections_group {
	width: 75%; float: left;
}
.with_aside .section_wrapper {
	max-width: calc( 100% - 20px );
}
.with_aside .four.columns {
	margin: 0px; float: right;
}
.aside_left .sections_group {
	float: right;
}
.aside_left .four.columns {
	float: left;
}
.aside_both .sections_group {
	width: 60%; margin-left: 20%;
}
.aside_both .sidebar.columns {
	width: 18%;
}
.aside_both .sidebar-1 {
	margin-left: -79%; float: left !important;
}
.no-margin-h .column {
	margin-right: 0px; margin-left: 0px;
}
.no-margin-h .one-sixth.column {
	width: 16.66%;
}
.no-margin-h .one-fifth.column {
	width: 20%;
}
.no-margin-h .one-fourth.column {
	width: 25%;
}
.no-margin-h .one-third.column {
	width: 33.33%;
}
.no-margin-h .one-second.column {
	width: 50%;
}
.no-margin-h .two-third.column {
	width: 66.66%;
}
.no-margin-h .three-fourth.column {
	width: 75%;
}
.no-margin-h .one.column {
	width: 100%;
}
.column.column_divider {
	margin-bottom: 0px !important;
}
.column-margin-0px .column {
	margin-bottom: 0px !important;
}
.column-margin-10px .column {
	margin-bottom: 10px !important;
}
.column-margin-20px .column {
	margin-bottom: 20px !important;
}
.column-margin-30px .column {
	margin-bottom: 30px !important;
}
.column-margin-40px .column {
	margin-bottom: 40px !important;
}
.column-margin-50px .column {
	margin-bottom: 50px !important;
}
.column-margin-0px.column {
	margin-bottom: 0px !important;
}
.column-margin-10px.column {
	margin-bottom: 10px !important;
}
.column-margin-20px.column {
	margin-bottom: 20px !important;
}
.column-margin-30px.column {
	margin-bottom: 30px !important;
}
.column-margin-40px.column {
	margin-bottom: 40px !important;
}
.column-margin-50px.column {
	margin-bottom: 50px !important;
}
.equal-height .column .column_attr {
	height: 100%; box-sizing: border-box;
}
.column_attr.align_left {
	text-align: left;
}
.column_attr.align_right {
	text-align: right;
}
.column_attr.align_center {
	text-align: center;
}
.column_attr.align_justify {
	text-align: justify;
}
.extra_content .the_content_wrapper {
	margin: 0px 1%;
}
.extra_content .has_content .the_content_wrapper {
	margin-bottom: 40px;
}
.extra_content .category_description .the_content_wrapper {
	margin-bottom: 40px;
}
.container::after {
	height: 0px; clear: both; display: block; visibility: hidden; content: "\0020";
}
.clearfix::before {
	width: 0px; height: 0px; overflow: hidden; display: block; visibility: hidden; content: "\0020";
}
.clearfix::after {
	width: 0px; height: 0px; overflow: hidden; display: block; visibility: hidden; content: "\0020";
}
.clearfix::after {
	clear: both;
}
.clearfix {
	-ms-zoom: 1;
}
.clear {
	width: 0px; height: 0px; overflow: hidden; clear: both; display: block; visibility: hidden;
}
