﻿@charset "UTF-8";
@import url(https://fonts.googleapis.com/css?family=Open+Sans:300italic,300,400italic,400,600italic,600,700italic,700,800italic,800);
a,
abbr,
acronym,
address,
applet,
article,
aside,
audio,
b,
big,
blockquote,
body,
canvas,
caption,
center,
cite,
code,
dd,
del,
details,
dfn,
dialog,
div,
dl,
dt,
em,
embed,
fieldset,
figcaption,
figure,
font,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
hr,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
main,
mark,
menu,
meter,
nav,
object,
ol,
output,
p,
pre,
progress,
q,
rp,
rt,
ruby,
s,
samp,
section,
small,
span,
strike,
strong,
sub,
summary,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
tt,
u,
.MsoNormal,
ul,
var,
video,
xmp {
	border: 0;
	margin: 0;
	padding: 0;
	font-size: 100%; }

html,
body {
	height: 100%; }

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section {
	display: block; }

b,
strong {
	font-weight: bold; }

img {
	color: transparent;
	font-size: 0;
	vertical-align: middle;
	-ms-interpolation-mode: bicubic; }

ul,
ol {
	list-style: none; }

li {
	display: list-item; }

table {
	border-collapse: collapse;
	border-spacing: 0; }

th,
td,
caption {
	font-weight: normal;
	vertical-align: top;
	text-align: left; }

q {
	quotes: none; }

q:before,
q:after {
	content: "";
	content: none; }

sub,
sup,
small {
	font-size: 75%; }

sub,
sup {
	line-height: 0;
	position: relative;
	vertical-align: baseline; }

sub {
	bottom: -0.25em; }

sup {
	top: -0.5em; }

svg {
	overflow: hidden; }

/* ============================================ */
/*   File has mobile/tablet/desktop breakpoint  */
/* ============================================ */
@media (max-width: 400px) {
	@-ms-viewport {
		width: 320px; } }

.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0; }

.grid-container:before, .grid-5:before, .mobile-grid-5:before, .grid-10:before, .mobile-grid-10:before, .grid-15:before, .mobile-grid-15:before, .grid-20:before, .mobile-grid-20:before, .grid-25:before, .mobile-grid-25:before, .grid-30:before, .mobile-grid-30:before, .grid-35:before, .mobile-grid-35:before, .grid-40:before, .mobile-grid-40:before, .grid-45:before, .mobile-grid-45:before, .grid-50:before, .mobile-grid-50:before, .grid-55:before, .mobile-grid-55:before, .grid-60:before, .mobile-grid-60:before, .grid-65:before, .mobile-grid-65:before, .grid-70:before, .mobile-grid-70:before, .grid-75:before, .mobile-grid-75:before, .grid-80:before, .mobile-grid-80:before, .grid-85:before, .mobile-grid-85:before, .grid-90:before, .mobile-grid-90:before, .grid-95:before, .mobile-grid-95:before, .grid-100:before, .mobile-grid-100:before, .grid-33:before, .mobile-grid-33:before, .grid-66:before, .mobile-grid-66:before, .grid-offset:before, .clearfix:before,
.grid-container:after,
.grid-5:after,
.mobile-grid-5:after,
.grid-10:after,
.mobile-grid-10:after,
.grid-15:after,
.mobile-grid-15:after,
.grid-20:after,
.mobile-grid-20:after,
.grid-25:after,
.mobile-grid-25:after,
.grid-30:after,
.mobile-grid-30:after,
.grid-35:after,
.mobile-grid-35:after,
.grid-40:after,
.mobile-grid-40:after,
.grid-45:after,
.mobile-grid-45:after,
.grid-50:after,
.mobile-grid-50:after,
.grid-55:after,
.mobile-grid-55:after,
.grid-60:after,
.mobile-grid-60:after,
.grid-65:after,
.mobile-grid-65:after,
.grid-70:after,
.mobile-grid-70:after,
.grid-75:after,
.mobile-grid-75:after,
.grid-80:after,
.mobile-grid-80:after,
.grid-85:after,
.mobile-grid-85:after,
.grid-90:after,
.mobile-grid-90:after,
.grid-95:after,
.mobile-grid-95:after,
.grid-100:after,
.mobile-grid-100:after,
.grid-33:after,
.mobile-grid-33:after,
.grid-66:after,
.mobile-grid-66:after,
.grid-offset:after,
.clearfix:after {
	content: ".";
	display: block;
	overflow: hidden;
	visibility: hidden;
	font-size: 0;
	line-height: 0;
	width: 0;
	height: 0; }

.grid-container:after, .grid-5:after, .mobile-grid-5:after, .grid-10:after, .mobile-grid-10:after, .grid-15:after, .mobile-grid-15:after, .grid-20:after, .mobile-grid-20:after, .grid-25:after, .mobile-grid-25:after, .grid-30:after, .mobile-grid-30:after, .grid-35:after, .mobile-grid-35:after, .grid-40:after, .mobile-grid-40:after, .grid-45:after, .mobile-grid-45:after, .grid-50:after, .mobile-grid-50:after, .grid-55:after, .mobile-grid-55:after, .grid-60:after, .mobile-grid-60:after, .grid-65:after, .mobile-grid-65:after, .grid-70:after, .mobile-grid-70:after, .grid-75:after, .mobile-grid-75:after, .grid-80:after, .mobile-grid-80:after, .grid-85:after, .mobile-grid-85:after, .grid-90:after, .mobile-grid-90:after, .grid-95:after, .mobile-grid-95:after, .grid-100:after, .mobile-grid-100:after, .grid-33:after, .mobile-grid-33:after, .grid-66:after, .mobile-grid-66:after, .grid-offset:after, .clearfix:after {
	clear: both; }

.grid-container {
	margin-left: auto;
	margin-right: auto;
	max-width: 980px;
	padding-left: 10px;
	padding-right: 10px; }

.grid-5, .mobile-grid-5, .grid-10, .mobile-grid-10, .grid-15, .mobile-grid-15, .grid-20, .mobile-grid-20, .grid-25, .mobile-grid-25, .grid-30, .mobile-grid-30, .grid-35, .mobile-grid-35, .grid-40, .mobile-grid-40, .grid-45, .mobile-grid-45, .grid-50, .mobile-grid-50, .grid-55, .mobile-grid-55, .grid-60, .mobile-grid-60, .grid-65, .mobile-grid-65, .grid-70, .mobile-grid-70, .grid-75, .mobile-grid-75, .grid-80, .mobile-grid-80, .grid-85, .mobile-grid-85, .grid-90, .mobile-grid-90, .grid-95, .mobile-grid-95, .grid-100, .mobile-grid-100, .grid-33, .mobile-grid-33, .grid-66, .mobile-grid-66 {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding-left: 10px;
	padding-right: 10px; }

.grid-parent {
	padding-left: 0;
	padding-right: 0; }

.grid-offset {
	margin-left: -10px;
	margin-right: -10px; }

@media (max-width: 500px) {
	.mobile-push-5, .mobile-pull-5, .mobile-push-10, .mobile-pull-10, .mobile-push-15, .mobile-pull-15, .mobile-push-20, .mobile-pull-20, .mobile-push-25, .mobile-pull-25, .mobile-push-30, .mobile-pull-30, .mobile-push-35, .mobile-pull-35, .mobile-push-40, .mobile-pull-40, .mobile-push-45, .mobile-pull-45, .mobile-push-50, .mobile-pull-50, .mobile-push-55, .mobile-pull-55, .mobile-push-60, .mobile-pull-60, .mobile-push-65, .mobile-pull-65, .mobile-push-70, .mobile-pull-70, .mobile-push-75, .mobile-pull-75, .mobile-push-80, .mobile-pull-80, .mobile-push-85, .mobile-pull-85, .mobile-push-90, .mobile-pull-90, .mobile-push-95, .mobile-pull-95, .mobile-push-33, .mobile-pull-33, .mobile-push-66, .mobile-pull-66 {
		position: relative; }
	.hide-on-mobile {
		display: none !important; }
	.mobile-grid-5 {
		float: left;
		width: 5%; }
	.mobile-prefix-5 {
		margin-left: 5%; }
	.mobile-suffix-5 {
		margin-right: 5%; }
	.mobile-push-5 {
		left: 5%; }
	.mobile-pull-5 {
		left: -5%; }
	.mobile-grid-10 {
		float: left;
		width: 10%; }
	.mobile-prefix-10 {
		margin-left: 10%; }
	.mobile-suffix-10 {
		margin-right: 10%; }
	.mobile-push-10 {
		left: 10%; }
	.mobile-pull-10 {
		left: -10%; }
	.mobile-grid-15 {
		float: left;
		width: 15%; }
	.mobile-prefix-15 {
		margin-left: 15%; }
	.mobile-suffix-15 {
		margin-right: 15%; }
	.mobile-push-15 {
		left: 15%; }
	.mobile-pull-15 {
		left: -15%; }
	.mobile-grid-20 {
		float: left;
		width: 20%; }
	.mobile-prefix-20 {
		margin-left: 20%; }
	.mobile-suffix-20 {
		margin-right: 20%; }
	.mobile-push-20 {
		left: 20%; }
	.mobile-pull-20 {
		left: -20%; }
	.mobile-grid-25 {
		float: left;
		width: 25%; }
	.mobile-prefix-25 {
		margin-left: 25%; }
	.mobile-suffix-25 {
		margin-right: 25%; }
	.mobile-push-25 {
		left: 25%; }
	.mobile-pull-25 {
		left: -25%; }
	.mobile-grid-30 {
		float: left;
		width: 30%; }
	.mobile-prefix-30 {
		margin-left: 30%; }
	.mobile-suffix-30 {
		margin-right: 30%; }
	.mobile-push-30 {
		left: 30%; }
	.mobile-pull-30 {
		left: -30%; }
	.mobile-grid-35 {
		float: left;
		width: 35%; }
	.mobile-prefix-35 {
		margin-left: 35%; }
	.mobile-suffix-35 {
		margin-right: 35%; }
	.mobile-push-35 {
		left: 35%; }
	.mobile-pull-35 {
		left: -35%; }
	.mobile-grid-40 {
		float: left;
		width: 40%; }
	.mobile-prefix-40 {
		margin-left: 40%; }
	.mobile-suffix-40 {
		margin-right: 40%; }
	.mobile-push-40 {
		left: 40%; }
	.mobile-pull-40 {
		left: -40%; }
	.mobile-grid-45 {
		float: left;
		width: 45%; }
	.mobile-prefix-45 {
		margin-left: 45%; }
	.mobile-suffix-45 {
		margin-right: 45%; }
	.mobile-push-45 {
		left: 45%; }
	.mobile-pull-45 {
		left: -45%; }
	.mobile-grid-50 {
		float: left;
		width: 50%; }
	.mobile-prefix-50 {
		margin-left: 50%; }
	.mobile-suffix-50 {
		margin-right: 50%; }
	.mobile-push-50 {
		left: 50%; }
	.mobile-pull-50 {
		left: -50%; }
	.mobile-grid-55 {
		float: left;
		width: 55%; }
	.mobile-prefix-55 {
		margin-left: 55%; }
	.mobile-suffix-55 {
		margin-right: 55%; }
	.mobile-push-55 {
		left: 55%; }
	.mobile-pull-55 {
		left: -55%; }
	.mobile-grid-60 {
		float: left;
		width: 60%; }
	.mobile-prefix-60 {
		margin-left: 60%; }
	.mobile-suffix-60 {
		margin-right: 60%; }
	.mobile-push-60 {
		left: 60%; }
	.mobile-pull-60 {
		left: -60%; }
	.mobile-grid-65 {
		float: left;
		width: 65%; }
	.mobile-prefix-65 {
		margin-left: 65%; }
	.mobile-suffix-65 {
		margin-right: 65%; }
	.mobile-push-65 {
		left: 65%; }
	.mobile-pull-65 {
		left: -65%; }
	.mobile-grid-70 {
		float: left;
		width: 70%; }
	.mobile-prefix-70 {
		margin-left: 70%; }
	.mobile-suffix-70 {
		margin-right: 70%; }
	.mobile-push-70 {
		left: 70%; }
	.mobile-pull-70 {
		left: -70%; }
	.mobile-grid-75 {
		float: left;
		width: 75%; }
	.mobile-prefix-75 {
		margin-left: 75%; }
	.mobile-suffix-75 {
		margin-right: 75%; }
	.mobile-push-75 {
		left: 75%; }
	.mobile-pull-75 {
		left: -75%; }
	.mobile-grid-80 {
		float: left;
		width: 80%; }
	.mobile-prefix-80 {
		margin-left: 80%; }
	.mobile-suffix-80 {
		margin-right: 80%; }
	.mobile-push-80 {
		left: 80%; }
	.mobile-pull-80 {
		left: -80%; }
	.mobile-grid-85 {
		float: left;
		width: 85%; }
	.mobile-prefix-85 {
		margin-left: 85%; }
	.mobile-suffix-85 {
		margin-right: 85%; }
	.mobile-push-85 {
		left: 85%; }
	.mobile-pull-85 {
		left: -85%; }
	.mobile-grid-90 {
		float: left;
		width: 90%; }
	.mobile-prefix-90 {
		margin-left: 90%; }
	.mobile-suffix-90 {
		margin-right: 90%; }
	.mobile-push-90 {
		left: 90%; }
	.mobile-pull-90 {
		left: -90%; }
	.mobile-grid-95 {
		float: left;
		width: 95%; }
	.mobile-prefix-95 {
		margin-left: 95%; }
	.mobile-suffix-95 {
		margin-right: 95%; }
	.mobile-push-95 {
		left: 95%; }
	.mobile-pull-95 {
		left: -95%; }
	.mobile-grid-33 {
		float: left;
		width: 33.33333%; }
	.mobile-prefix-33 {
		margin-left: 33.33333%; }
	.mobile-suffix-33 {
		margin-right: 33.33333%; }
	.mobile-push-33 {
		left: 33.33333%; }
	.mobile-pull-33 {
		left: -33.33333%; }
	.mobile-grid-66 {
		float: left;
		width: 66.66667%; }
	.mobile-prefix-66 {
		margin-left: 66.66667%; }
	.mobile-suffix-66 {
		margin-right: 66.66667%; }
	.mobile-push-66 {
		left: 66.66667%; }
	.mobile-pull-66 {
		left: -66.66667%; }
	.mobile-grid-100 {
		clear: both;
		width: 100%; } }

@media screen and (min-width: 501px) and (max-width: 979px) {
	.tablet-push-5, .tablet-pull-5, .tablet-push-10, .tablet-pull-10, .tablet-push-15, .tablet-pull-15, .tablet-push-20, .tablet-pull-20, .tablet-push-25, .tablet-pull-25, .tablet-push-30, .tablet-pull-30, .tablet-push-35, .tablet-pull-35, .tablet-push-40, .tablet-pull-40, .tablet-push-45, .tablet-pull-45, .tablet-push-50, .tablet-pull-50, .tablet-push-55, .tablet-pull-55, .tablet-push-60, .tablet-pull-60, .tablet-push-65, .tablet-pull-65, .tablet-push-70, .tablet-pull-70, .tablet-push-75, .tablet-pull-75, .tablet-push-80, .tablet-pull-80, .tablet-push-85, .tablet-pull-85, .tablet-push-90, .tablet-pull-90, .tablet-push-95, .tablet-pull-95, .tablet-push-33, .tablet-pull-33, .tablet-push-66, .tablet-pull-66 {
		position: relative; }
	.hide-on-tablet {
		display: none !important; }
	.tablet-grid-5 {
		float: left;
		width: 5%; }
	.tablet-prefix-5 {
		margin-left: 5%; }
	.tablet-suffix-5 {
		margin-right: 5%; }
	.tablet-push-5 {
		left: 5%; }
	.tablet-pull-5 {
		left: -5%; }
	.tablet-grid-10 {
		float: left;
		width: 10%; }
	.tablet-prefix-10 {
		margin-left: 10%; }
	.tablet-suffix-10 {
		margin-right: 10%; }
	.tablet-push-10 {
		left: 10%; }
	.tablet-pull-10 {
		left: -10%; }
	.tablet-grid-15 {
		float: left;
		width: 15%; }
	.tablet-prefix-15 {
		margin-left: 15%; }
	.tablet-suffix-15 {
		margin-right: 15%; }
	.tablet-push-15 {
		left: 15%; }
	.tablet-pull-15 {
		left: -15%; }
	.tablet-grid-20 {
		float: left;
		width: 20%; }
	.tablet-prefix-20 {
		margin-left: 20%; }
	.tablet-suffix-20 {
		margin-right: 20%; }
	.tablet-push-20 {
		left: 20%; }
	.tablet-pull-20 {
		left: -20%; }
	.tablet-grid-25 {
		float: left;
		width: 25%; }
	.tablet-prefix-25 {
		margin-left: 25%; }
	.tablet-suffix-25 {
		margin-right: 25%; }
	.tablet-push-25 {
		left: 25%; }
	.tablet-pull-25 {
		left: -25%; }
	.tablet-grid-30 {
		float: left;
		width: 30%; }
	.tablet-prefix-30 {
		margin-left: 30%; }
	.tablet-suffix-30 {
		margin-right: 30%; }
	.tablet-push-30 {
		left: 30%; }
	.tablet-pull-30 {
		left: -30%; }
	.tablet-grid-35 {
		float: left;
		width: 35%; }
	.tablet-prefix-35 {
		margin-left: 35%; }
	.tablet-suffix-35 {
		margin-right: 35%; }
	.tablet-push-35 {
		left: 35%; }
	.tablet-pull-35 {
		left: -35%; }
	.tablet-grid-40 {
		float: left;
		width: 40%; }
	.tablet-prefix-40 {
		margin-left: 40%; }
	.tablet-suffix-40 {
		margin-right: 40%; }
	.tablet-push-40 {
		left: 40%; }
	.tablet-pull-40 {
		left: -40%; }
	.tablet-grid-45 {
		float: left;
		width: 45%; }
	.tablet-prefix-45 {
		margin-left: 45%; }
	.tablet-suffix-45 {
		margin-right: 45%; }
	.tablet-push-45 {
		left: 45%; }
	.tablet-pull-45 {
		left: -45%; }
	.tablet-grid-50 {
		float: left;
		width: 50%; }
	.tablet-prefix-50 {
		margin-left: 50%; }
	.tablet-suffix-50 {
		margin-right: 50%; }
	.tablet-push-50 {
		left: 50%; }
	.tablet-pull-50 {
		left: -50%; }
	.tablet-grid-55 {
		float: left;
		width: 55%; }
	.tablet-prefix-55 {
		margin-left: 55%; }
	.tablet-suffix-55 {
		margin-right: 55%; }
	.tablet-push-55 {
		left: 55%; }
	.tablet-pull-55 {
		left: -55%; }
	.tablet-grid-60 {
		float: left;
		width: 60%; }
	.tablet-prefix-60 {
		margin-left: 60%; }
	.tablet-suffix-60 {
		margin-right: 60%; }
	.tablet-push-60 {
		left: 60%; }
	.tablet-pull-60 {
		left: -60%; }
	.tablet-grid-65 {
		float: left;
		width: 65%; }
	.tablet-prefix-65 {
		margin-left: 65%; }
	.tablet-suffix-65 {
		margin-right: 65%; }
	.tablet-push-65 {
		left: 65%; }
	.tablet-pull-65 {
		left: -65%; }
	.tablet-grid-70 {
		float: left;
		width: 70%; }
	.tablet-prefix-70 {
		margin-left: 70%; }
	.tablet-suffix-70 {
		margin-right: 70%; }
	.tablet-push-70 {
		left: 70%; }
	.tablet-pull-70 {
		left: -70%; }
	.tablet-grid-75 {
		float: left;
		width: 75%; }
	.tablet-prefix-75 {
		margin-left: 75%; }
	.tablet-suffix-75 {
		margin-right: 75%; }
	.tablet-push-75 {
		left: 75%; }
	.tablet-pull-75 {
		left: -75%; }
	.tablet-grid-80 {
		float: left;
		width: 80%; }
	.tablet-prefix-80 {
		margin-left: 80%; }
	.tablet-suffix-80 {
		margin-right: 80%; }
	.tablet-push-80 {
		left: 80%; }
	.tablet-pull-80 {
		left: -80%; }
	.tablet-grid-85 {
		float: left;
		width: 85%; }
	.tablet-prefix-85 {
		margin-left: 85%; }
	.tablet-suffix-85 {
		margin-right: 85%; }
	.tablet-push-85 {
		left: 85%; }
	.tablet-pull-85 {
		left: -85%; }
	.tablet-grid-90 {
		float: left;
		width: 90%; }
	.tablet-prefix-90 {
		margin-left: 90%; }
	.tablet-suffix-90 {
		margin-right: 90%; }
	.tablet-push-90 {
		left: 90%; }
	.tablet-pull-90 {
		left: -90%; }
	.tablet-grid-95 {
		float: left;
		width: 95%; }
	.tablet-prefix-95 {
		margin-left: 95%; }
	.tablet-suffix-95 {
		margin-right: 95%; }
	.tablet-push-95 {
		left: 95%; }
	.tablet-pull-95 {
		left: -95%; }
	.tablet-grid-33 {
		float: left;
		width: 33.33333%; }
	.tablet-prefix-33 {
		margin-left: 33.33333%; }
	.tablet-suffix-33 {
		margin-right: 33.33333%; }
	.tablet-push-33 {
		left: 33.33333%; }
	.tablet-pull-33 {
		left: -33.33333%; }
	.tablet-grid-66 {
		float: left;
		width: 66.66667%; }
	.tablet-prefix-66 {
		margin-left: 66.66667%; }
	.tablet-suffix-66 {
		margin-right: 66.66667%; }
	.tablet-push-66 {
		left: 66.66667%; }
	.tablet-pull-66 {
		left: -66.66667%; }
	.tablet-grid-100 {
		clear: both;
		width: 100%; } }

@media (min-width: 980px) {
	.push-5, .pull-5, .push-10, .pull-10, .push-15, .pull-15, .push-20, .pull-20, .push-25, .pull-25, .push-30, .pull-30, .push-35, .pull-35, .push-40, .pull-40, .push-45, .pull-45, .push-50, .pull-50, .push-55, .pull-55, .push-60, .pull-60, .push-65, .pull-65, .push-70, .pull-70, .push-75, .pull-75, .push-80, .pull-80, .push-85, .pull-85, .push-90, .pull-90, .push-95, .pull-95, .push-33, .pull-33, .push-66, .pull-66 {
		position: relative; }
	.hide-on-desktop {
		display: none !important; }
	.grid-5 {
		float: left;
		width: 5%; }
	.prefix-5 {
		margin-left: 5%; }
	.suffix-5 {
		margin-right: 5%; }
	.push-5 {
		left: 5%; }
	.pull-5 {
		left: -5%; }
	.grid-10 {
		float: left;
		width: 10%; }
	.prefix-10 {
		margin-left: 10%; }
	.suffix-10 {
		margin-right: 10%; }
	.push-10 {
		left: 10%; }
	.pull-10 {
		left: -10%; }
	.grid-15 {
		float: left;
		width: 15%; }
	.prefix-15 {
		margin-left: 15%; }
	.suffix-15 {
		margin-right: 15%; }
	.push-15 {
		left: 15%; }
	.pull-15 {
		left: -15%; }
	.grid-20 {
		float: left;
		width: 20%; }
	.prefix-20 {
		margin-left: 20%; }
	.suffix-20 {
		margin-right: 20%; }
	.push-20 {
		left: 20%; }
	.pull-20 {
		left: -20%; }
	.grid-25 {
		float: left;
		width: 25%; }
	.prefix-25 {
		margin-left: 25%; }
	.suffix-25 {
		margin-right: 25%; }
	.push-25 {
		left: 25%; }
	.pull-25 {
		left: -25%; }
	.grid-30 {
		float: left;
		width: 30%; }
	.prefix-30 {
		margin-left: 30%; }
	.suffix-30 {
		margin-right: 30%; }
	.push-30 {
		left: 30%; }
	.pull-30 {
		left: -30%; }
	.grid-35 {
		float: left;
		width: 35%; }
	.prefix-35 {
		margin-left: 35%; }
	.suffix-35 {
		margin-right: 35%; }
	.push-35 {
		left: 35%; }
	.pull-35 {
		left: -35%; }
	.grid-40 {
		float: left;
		width: 40%; }
	.prefix-40 {
		margin-left: 40%; }
	.suffix-40 {
		margin-right: 40%; }
	.push-40 {
		left: 40%; }
	.pull-40 {
		left: -40%; }
	.grid-45 {
		float: left;
		width: 45%; }
	.prefix-45 {
		margin-left: 45%; }
	.suffix-45 {
		margin-right: 45%; }
	.push-45 {
		left: 45%; }
	.pull-45 {
		left: -45%; }
	.grid-50 {
		float: left;
		width: 50%; }
	.prefix-50 {
		margin-left: 50%; }
	.suffix-50 {
		margin-right: 50%; }
	.push-50 {
		left: 50%; }
	.pull-50 {
		left: -50%; }
	.grid-55 {
		float: left;
		width: 55%; }
	.prefix-55 {
		margin-left: 55%; }
	.suffix-55 {
		margin-right: 55%; }
	.push-55 {
		left: 55%; }
	.pull-55 {
		left: -55%; }
	.grid-60 {
		float: left;
		width: 60%; }
	.prefix-60 {
		margin-left: 60%; }
	.suffix-60 {
		margin-right: 60%; }
	.push-60 {
		left: 60%; }
	.pull-60 {
		left: -60%; }
	.grid-65 {
		float: left;
		width: 65%; }
	.prefix-65 {
		margin-left: 65%; }
	.suffix-65 {
		margin-right: 65%; }
	.push-65 {
		left: 65%; }
	.pull-65 {
		left: -65%; }
	.grid-70 {
		float: left;
		width: 70%; }
	.prefix-70 {
		margin-left: 70%; }
	.suffix-70 {
		margin-right: 70%; }
	.push-70 {
		left: 70%; }
	.pull-70 {
		left: -70%; }
	.grid-75 {
		float: left;
		width: 75%; }
	.prefix-75 {
		margin-left: 75%; }
	.suffix-75 {
		margin-right: 75%; }
	.push-75 {
		left: 75%; }
	.pull-75 {
		left: -75%; }
	.grid-80 {
		float: left;
		width: 80%; }
	.prefix-80 {
		margin-left: 80%; }
	.suffix-80 {
		margin-right: 80%; }
	.push-80 {
		left: 80%; }
	.pull-80 {
		left: -80%; }
	.grid-85 {
		float: left;
		width: 85%; }
	.prefix-85 {
		margin-left: 85%; }
	.suffix-85 {
		margin-right: 85%; }
	.push-85 {
		left: 85%; }
	.pull-85 {
		left: -85%; }
	.grid-90 {
		float: left;
		width: 90%; }
	.prefix-90 {
		margin-left: 90%; }
	.suffix-90 {
		margin-right: 90%; }
	.push-90 {
		left: 90%; }
	.pull-90 {
		left: -90%; }
	.grid-95 {
		float: left;
		width: 95%; }
	.prefix-95 {
		margin-left: 95%; }
	.suffix-95 {
		margin-right: 95%; }
	.push-95 {
		left: 95%; }
	.pull-95 {
		left: -95%; }
	.grid-33 {
		float: left;
		width: 33.33333%; }
	.prefix-33 {
		margin-left: 33.33333%; }
	.suffix-33 {
		margin-right: 33.33333%; }
	.push-33 {
		left: 33.33333%; }
	.pull-33 {
		left: -33.33333%; }
	.grid-66 {
		float: left;
		width: 66.66667%; }
	.prefix-66 {
		margin-left: 66.66667%; }
	.suffix-66 {
		margin-right: 66.66667%; }
	.push-66 {
		left: 66.66667%; }
	.pull-66 {
		left: -66.66667%; }
	.grid-100 {
		clear: both;
		width: 100%; } }

@media screen and (max-width: 500px) {
	.mobile-grid-parent {
		padding-left: 0;
		padding-right: 0; } }

/* ============================================== */
/*               Included Fonts                   */
/* ============================================== */
@font-face {
	font-family: "TM Sans";
	src: url("../../fonts/TMSans.eot") format("eot"), url("../../fonts/TMSans.woff2") format("woff2"), url("../../fonts/TMSans.woff") format("woff"), url("../../fonts/TMSans.ttf") format("truetype"), url("../../fonts/TMSans.svg#TM_Sans") format("svg"); }

@font-face {
	font-family: "Interstate";
	src: url("../../fonts/Interstate.eot") format("eot"), url("../../fonts/Interstate.woff2") format("woff2"), url("../../fonts/Interstate.woff") format("woff"), url("../../fonts/Interstate.ttf") format("truetype"), url("../../fonts/Interstate.svg#Interstate") format("svg"); }

/*! Font Awesome 4.5.0 by @davegandy - http://fontawesome.io - @fontawesome License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) */
/* FONT PATH */
@font-face {
	font-family: 'FontAwesome';
	src: url("//netdna.bootstrapcdn.com/font-awesome/4.5.0/fonts/fontawesome-webfont.eot?v=4.5.0");
	src: url("//netdna.bootstrapcdn.com/font-awesome/4.5.0/fonts/fontawesome-webfont.eot?#iefix&v=4.5.0") format("embedded-opentype"), url("//netdna.bootstrapcdn.com/font-awesome/4.5.0/fonts/fontawesome-webfont.woff2?v=4.5.0") format("woff2"), url("//netdna.bootstrapcdn.com/font-awesome/4.5.0/fonts/fontawesome-webfont.woff?v=4.5.0") format("woff"), url("//netdna.bootstrapcdn.com/font-awesome/4.5.0/fonts/fontawesome-webfont.ttf?v=4.5.0") format("truetype"), url("//netdna.bootstrapcdn.com/font-awesome/4.5.0/fonts/fontawesome-webfont.svg?v=4.5.0#fontawesomeregular") format("svg");
	font-weight: normal;
	font-style: normal; }

.fa {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale; }

/* makes the font 33% larger relative to the icon container */
.fa-lg {
	font-size: 1.33333em;
	line-height: 0.75em;
	vertical-align: -15%; }

.fa-2x {
	font-size: 2em; }

.fa-3x {
	font-size: 3em; }

.fa-4x {
	font-size: 4em; }

.fa-5x {
	font-size: 5em; }

.fa-fw {
	width: 1.28571em;
	text-align: center; }

.fa-ul {
	padding-left: 0;
	margin-left: 2.14286em;
	list-style-type: none; }
	.fa-ul > li {
		position: relative; }

.fa-li {
	position: absolute;
	left: -2.14286em;
	width: 2.14286em;
	top: 0.14286em;
	text-align: center; }
	.fa-li.fa-lg {
		left: -1.85714em; }

.fa-border {
	padding: .2em .25em .15em;
	border: solid 0.08em #eee;
	border-radius: .1em; }

.fa-pull-left {
	float: left; }

.fa-pull-right {
	float: right; }

.fa.fa-pull-left {
	margin-right: .3em; }

.fa.fa-pull-right {
	margin-left: .3em; }

/* Deprecated as of 4.4.0 */
.pull-right {
	float: right; }

.pull-left {
	float: left; }

.fa.pull-left {
	margin-right: .3em; }

.fa.pull-right {
	margin-left: .3em; }

.fa-spin, [type='submit'].busy .indicator:before, [type='button'].busy .indicator:before {
	-webkit-animation: fa-spin 2s infinite linear;
	animation: fa-spin 2s infinite linear; }

.fa-pulse {
	-webkit-animation: fa-spin 1s infinite steps(8);
	animation: fa-spin 1s infinite steps(8); }

@-webkit-keyframes fa-spin {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg); }
	100% {
		-webkit-transform: rotate(359deg);
		transform: rotate(359deg); } }

@keyframes fa-spin {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg); }
	100% {
		-webkit-transform: rotate(359deg);
		transform: rotate(359deg); } }

.fa-rotate-90 {
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg); }

.fa-rotate-180 {
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg); }

.fa-rotate-270 {
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
	-webkit-transform: rotate(270deg);
	-ms-transform: rotate(270deg);
	transform: rotate(270deg); }

.fa-flip-horizontal {
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0);
	-webkit-transform: scale(-1, 1);
	-ms-transform: scale(-1, 1);
	transform: scale(-1, 1); }

.fa-flip-vertical {
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
	-webkit-transform: scale(1, -1);
	-ms-transform: scale(1, -1);
	transform: scale(1, -1); }

:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
	filter: none; }

.fa-stack {
	position: relative;
	display: inline-block;
	width: 2em;
	height: 2em;
	line-height: 2em;
	vertical-align: middle; }

.fa-stack-1x, .fa-stack-2x {
	position: absolute;
	left: 0;
	width: 100%;
	text-align: center; }

.fa-stack-1x {
	line-height: inherit; }

.fa-stack-2x {
	font-size: 2em; }

.fa-inverse {
	color: #fff; }

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen readers do not read off random characters that represent icons */
.fa-glass:before {
	content: ""; }

.fa-music:before {
	content: ""; }

.fa-search:before {
	content: ""; }

.fa-envelope-o:before {
	content: ""; }

.fa-heart:before {
	content: ""; }

.fa-star:before {
	content: ""; }

.fa-star-o:before {
	content: ""; }

.fa-user:before {
	content: ""; }

.fa-film:before {
	content: ""; }

.fa-th-large:before {
	content: ""; }

.fa-th:before {
	content: ""; }

.fa-th-list:before {
	content: ""; }

.fa-check:before {
	content: ""; }

.fa-remove:before,
.fa-close:before,
.fa-times:before {
	content: ""; }

.fa-search-plus:before {
	content: ""; }

.fa-search-minus:before {
	content: ""; }

.fa-power-off:before {
	content: ""; }

.fa-signal:before {
	content: ""; }

.fa-gear:before,
.fa-cog:before {
	content: ""; }

.fa-trash-o:before {
	content: ""; }

.fa-home:before {
	content: ""; }

.fa-file-o:before {
	content: ""; }

.fa-clock-o:before {
	content: ""; }

.fa-road:before {
	content: ""; }

.fa-download:before {
	content: ""; }

.fa-arrow-circle-o-down:before {
	content: ""; }

.fa-arrow-circle-o-up:before {
	content: ""; }

.fa-inbox:before {
	content: ""; }

.fa-play-circle-o:before {
	content: ""; }

.fa-rotate-right:before,
.fa-repeat:before {
	content: ""; }

.fa-refresh:before {
	content: ""; }

.fa-list-alt:before {
	content: ""; }

.fa-lock:before {
	content: ""; }

.fa-flag:before {
	content: ""; }

.fa-headphones:before {
	content: ""; }

.fa-volume-off:before {
	content: ""; }

.fa-volume-down:before {
	content: ""; }

.fa-volume-up:before {
	content: ""; }

.fa-qrcode:before {
	content: ""; }

.fa-barcode:before {
	content: ""; }

.fa-tag:before {
	content: ""; }

.fa-tags:before {
	content: ""; }

.fa-book:before {
	content: ""; }

.fa-bookmark:before {
	content: ""; }

.fa-print:before {
	content: ""; }

.fa-camera:before {
	content: ""; }

.fa-font:before {
	content: ""; }

.fa-bold:before {
	content: ""; }

.fa-italic:before {
	content: ""; }

.fa-text-height:before {
	content: ""; }

.fa-text-width:before {
	content: ""; }

.fa-align-left:before {
	content: ""; }

.fa-align-center:before {
	content: ""; }

.fa-align-right:before {
	content: ""; }

.fa-align-justify:before {
	content: ""; }

.fa-list:before {
	content: ""; }

.fa-dedent:before,
.fa-outdent:before {
	content: ""; }

.fa-indent:before {
	content: ""; }

.fa-video-camera:before {
	content: ""; }

.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
	content: ""; }

.fa-pencil:before {
	content: ""; }

.fa-map-marker:before {
	content: ""; }

.fa-adjust:before {
	content: ""; }

.fa-tint:before {
	content: ""; }

.fa-edit:before,
.fa-pencil-square-o:before {
	content: ""; }

.fa-share-square-o:before {
	content: ""; }

.fa-check-square-o:before {
	content: ""; }

.fa-arrows:before {
	content: ""; }

.fa-step-backward:before {
	content: ""; }

.fa-fast-backward:before {
	content: ""; }

.fa-backward:before {
	content: ""; }

.fa-play:before {
	content: ""; }

.fa-pause:before {
	content: ""; }

.fa-stop:before {
	content: ""; }

.fa-forward:before {
	content: ""; }

.fa-fast-forward:before {
	content: ""; }

.fa-step-forward:before {
	content: ""; }

.fa-eject:before {
	content: ""; }

.fa-chevron-left:before {
	content: ""; }

.fa-chevron-right:before {
	content: ""; }

.fa-plus-circle:before {
	content: ""; }

.fa-minus-circle:before {
	content: ""; }

.fa-times-circle:before {
	content: ""; }

.fa-check-circle:before {
	content: ""; }

.fa-question-circle:before {
	content: ""; }

.fa-info-circle:before {
	content: ""; }

.fa-crosshairs:before {
	content: ""; }

.fa-times-circle-o:before {
	content: ""; }

.fa-check-circle-o:before {
	content: ""; }

.fa-ban:before {
	content: ""; }

.fa-arrow-left:before {
	content: ""; }

.fa-arrow-right:before {
	content: ""; }

.fa-arrow-up:before {
	content: ""; }

.fa-arrow-down:before {
	content: ""; }

.fa-mail-forward:before,
.fa-share:before {
	content: ""; }

.fa-expand:before {
	content: ""; }

.fa-compress:before {
	content: ""; }

.fa-plus:before {
	content: ""; }

.fa-minus:before {
	content: ""; }

.fa-asterisk:before {
	content: ""; }

.fa-exclamation-circle:before {
	content: ""; }

.fa-gift:before {
	content: ""; }

.fa-leaf:before {
	content: ""; }

.fa-fire:before {
	content: ""; }

.fa-eye:before {
	content: ""; }

.fa-eye-slash:before {
	content: ""; }

.fa-warning:before,
.fa-exclamation-triangle:before {
	content: ""; }

.fa-plane:before {
	content: ""; }

.fa-calendar:before {
	content: ""; }

.fa-random:before {
	content: ""; }

.fa-comment:before {
	content: ""; }

.fa-magnet:before {
	content: ""; }

.fa-chevron-up:before {
	content: ""; }

.fa-chevron-down:before {
	content: ""; }

.fa-retweet:before {
	content: ""; }

.fa-shopping-cart:before {
	content: ""; }

.fa-folder:before {
	content: ""; }

.fa-folder-open:before {
	content: ""; }

.fa-arrows-v:before {
	content: ""; }

.fa-arrows-h:before {
	content: ""; }

.fa-bar-chart-o:before,
.fa-bar-chart:before {
	content: ""; }

.fa-twitter-square:before {
	content: ""; }

.fa-facebook-square:before {
	content: ""; }

.fa-camera-retro:before {
	content: ""; }

.fa-key:before {
	content: ""; }

.fa-gears:before,
.fa-cogs:before {
	content: ""; }

.fa-comments:before {
	content: ""; }

.fa-thumbs-o-up:before {
	content: ""; }

.fa-thumbs-o-down:before {
	content: ""; }

.fa-star-half:before {
	content: ""; }

.fa-heart-o:before {
	content: ""; }

.fa-sign-out:before {
	content: ""; }

.fa-linkedin-square:before {
	content: ""; }

.fa-thumb-tack:before {
	content: ""; }

.fa-external-link:before {
	content: ""; }

.fa-sign-in:before {
	content: ""; }

.fa-trophy:before {
	content: ""; }

.fa-github-square:before {
	content: ""; }

.fa-upload:before {
	content: ""; }

.fa-lemon-o:before {
	content: ""; }

.fa-phone:before {
	content: ""; }

.fa-square-o:before {
	content: ""; }

.fa-bookmark-o:before {
	content: ""; }

.fa-phone-square:before {
	content: ""; }

.fa-twitter:before {
	content: ""; }

.fa-facebook-f:before,
.fa-facebook:before {
	content: ""; }

.fa-github:before {
	content: ""; }

.fa-unlock:before {
	content: ""; }

.fa-credit-card:before {
	content: ""; }

.fa-feed:before,
.fa-rss:before {
	content: ""; }

.fa-hdd-o:before {
	content: ""; }

.fa-bullhorn:before {
	content: ""; }

.fa-bell:before {
	content: ""; }

.fa-certificate:before {
	content: ""; }

.fa-hand-o-right:before {
	content: ""; }

.fa-hand-o-left:before {
	content: ""; }

.fa-hand-o-up:before {
	content: ""; }

.fa-hand-o-down:before {
	content: ""; }

.fa-arrow-circle-left:before {
	content: ""; }

.fa-arrow-circle-right:before {
	content: ""; }

.fa-arrow-circle-up:before {
	content: ""; }

.fa-arrow-circle-down:before {
	content: ""; }

.fa-globe:before {
	content: ""; }

.fa-wrench:before {
	content: ""; }

.fa-tasks:before {
	content: ""; }

.fa-filter:before {
	content: ""; }

.fa-briefcase:before {
	content: ""; }

.fa-arrows-alt:before {
	content: ""; }

.fa-group:before,
.fa-users:before {
	content: ""; }

.fa-chain:before,
.fa-link:before {
	content: ""; }

.fa-cloud:before {
	content: ""; }

.fa-flask:before {
	content: ""; }

.fa-cut:before,
.fa-scissors:before {
	content: ""; }

.fa-copy:before,
.fa-files-o:before {
	content: ""; }

.fa-paperclip:before {
	content: ""; }

.fa-save:before,
.fa-floppy-o:before {
	content: ""; }

.fa-square:before {
	content: ""; }

.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
	content: ""; }

.fa-list-ul:before {
	content: ""; }

.fa-list-ol:before {
	content: ""; }

.fa-strikethrough:before {
	content: ""; }

.fa-underline:before {
	content: ""; }

.fa-table:before {
	content: ""; }

.fa-magic:before {
	content: ""; }

.fa-truck:before {
	content: ""; }

.fa-pinterest:before {
	content: ""; }

.fa-pinterest-square:before {
	content: ""; }

.fa-google-plus-square:before {
	content: ""; }

.fa-google-plus:before {
	content: ""; }

.fa-money:before {
	content: ""; }

.fa-caret-down:before {
	content: ""; }

.fa-caret-up:before {
	content: ""; }

.fa-caret-left:before {
	content: ""; }

.fa-caret-right:before {
	content: ""; }

.fa-columns:before {
	content: ""; }

.fa-unsorted:before,
.fa-sort:before {
	content: ""; }

.fa-sort-down:before,
.fa-sort-desc:before {
	content: ""; }

.fa-sort-up:before,
.fa-sort-asc:before {
	content: ""; }

.fa-envelope:before {
	content: ""; }

.fa-linkedin:before {
	content: ""; }

.fa-rotate-left:before,
.fa-undo:before {
	content: ""; }

.fa-legal:before,
.fa-gavel:before {
	content: ""; }

.fa-dashboard:before,
.fa-tachometer:before {
	content: ""; }

.fa-comment-o:before {
	content: ""; }

.fa-comments-o:before {
	content: ""; }

.fa-flash:before,
.fa-bolt:before {
	content: ""; }

.fa-sitemap:before {
	content: ""; }

.fa-umbrella:before {
	content: ""; }

.fa-paste:before,
.fa-clipboard:before {
	content: ""; }

.fa-lightbulb-o:before {
	content: ""; }

.fa-exchange:before {
	content: ""; }

.fa-cloud-download:before {
	content: ""; }

.fa-cloud-upload:before {
	content: ""; }

.fa-user-md:before {
	content: ""; }

.fa-stethoscope:before {
	content: ""; }

.fa-suitcase:before {
	content: ""; }

.fa-bell-o:before {
	content: ""; }

.fa-coffee:before {
	content: ""; }

.fa-cutlery:before {
	content: ""; }

.fa-file-text-o:before {
	content: ""; }

.fa-building-o:before {
	content: ""; }

.fa-hospital-o:before {
	content: ""; }

.fa-ambulance:before {
	content: ""; }

.fa-medkit:before {
	content: ""; }

.fa-fighter-jet:before {
	content: ""; }

.fa-beer:before {
	content: ""; }

.fa-h-square:before {
	content: ""; }

.fa-plus-square:before {
	content: ""; }

.fa-angle-double-left:before {
	content: ""; }

.fa-angle-double-right:before {
	content: ""; }

.fa-angle-double-up:before {
	content: ""; }

.fa-angle-double-down:before {
	content: ""; }

.fa-angle-left:before {
	content: ""; }

.fa-angle-right:before {
	content: ""; }

.fa-angle-up:before {
	content: ""; }

.fa-angle-down:before {
	content: ""; }

.fa-desktop:before {
	content: ""; }

.fa-laptop:before {
	content: ""; }

.fa-tablet:before {
	content: ""; }

.fa-mobile-phone:before,
.fa-mobile:before {
	content: ""; }

.fa-circle-o:before {
	content: ""; }

.fa-quote-left:before {
	content: ""; }

.fa-quote-right:before {
	content: ""; }

.fa-spinner:before {
	content: ""; }

.fa-circle:before {
	content: ""; }

.fa-mail-reply:before,
.fa-reply:before {
	content: ""; }

.fa-github-alt:before {
	content: ""; }

.fa-folder-o:before {
	content: ""; }

.fa-folder-open-o:before {
	content: ""; }

.fa-smile-o:before {
	content: ""; }

.fa-frown-o:before {
	content: ""; }

.fa-meh-o:before {
	content: ""; }

.fa-gamepad:before {
	content: ""; }

.fa-keyboard-o:before {
	content: ""; }

.fa-flag-o:before {
	content: ""; }

.fa-flag-checkered:before {
	content: ""; }

.fa-terminal:before {
	content: ""; }

.fa-code:before {
	content: ""; }

.fa-mail-reply-all:before,
.fa-reply-all:before {
	content: ""; }

.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
	content: ""; }

.fa-location-arrow:before {
	content: ""; }

.fa-crop:before {
	content: ""; }

.fa-code-fork:before {
	content: ""; }

.fa-unlink:before,
.fa-chain-broken:before {
	content: ""; }

.fa-question:before {
	content: ""; }

.fa-info:before {
	content: ""; }

.fa-exclamation:before {
	content: ""; }

.fa-superscript:before {
	content: ""; }

.fa-subscript:before {
	content: ""; }

.fa-eraser:before {
	content: ""; }

.fa-puzzle-piece:before {
	content: ""; }

.fa-microphone:before {
	content: ""; }

.fa-microphone-slash:before {
	content: ""; }

.fa-shield:before {
	content: ""; }

.fa-calendar-o:before {
	content: ""; }

.fa-fire-extinguisher:before {
	content: ""; }

.fa-rocket:before {
	content: ""; }

.fa-maxcdn:before {
	content: ""; }

.fa-chevron-circle-left:before {
	content: ""; }

.fa-chevron-circle-right:before {
	content: ""; }

.fa-chevron-circle-up:before {
	content: ""; }

.fa-chevron-circle-down:before {
	content: ""; }

.fa-html5:before {
	content: ""; }

.fa-css3:before {
	content: ""; }

.fa-anchor:before {
	content: ""; }

.fa-unlock-alt:before {
	content: ""; }

.fa-bullseye:before {
	content: ""; }

.fa-ellipsis-h:before {
	content: ""; }

.fa-ellipsis-v:before {
	content: ""; }

.fa-rss-square:before {
	content: ""; }

.fa-play-circle:before {
	content: ""; }

.fa-ticket:before {
	content: ""; }

.fa-minus-square:before {
	content: ""; }

.fa-minus-square-o:before {
	content: ""; }

.fa-level-up:before {
	content: ""; }

.fa-level-down:before {
	content: ""; }

.fa-check-square:before {
	content: ""; }

.fa-pencil-square:before {
	content: ""; }

.fa-external-link-square:before {
	content: ""; }

.fa-share-square:before {
	content: ""; }

.fa-compass:before {
	content: ""; }

.fa-toggle-down:before,
.fa-caret-square-o-down:before {
	content: ""; }

.fa-toggle-up:before,
.fa-caret-square-o-up:before {
	content: ""; }

.fa-toggle-right:before,
.fa-caret-square-o-right:before {
	content: ""; }

.fa-euro:before,
.fa-eur:before {
	content: ""; }

.fa-gbp:before {
	content: ""; }

.fa-dollar:before,
.fa-usd:before {
	content: ""; }

.fa-rupee:before,
.fa-inr:before {
	content: ""; }

.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
	content: ""; }

.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
	content: ""; }

.fa-won:before,
.fa-krw:before {
	content: ""; }

.fa-bitcoin:before,
.fa-btc:before {
	content: ""; }

.fa-file:before {
	content: ""; }

.fa-file-text:before {
	content: ""; }

.fa-sort-alpha-asc:before {
	content: ""; }

.fa-sort-alpha-desc:before {
	content: ""; }

.fa-sort-amount-asc:before {
	content: ""; }

.fa-sort-amount-desc:before {
	content: ""; }

.fa-sort-numeric-asc:before {
	content: ""; }

.fa-sort-numeric-desc:before {
	content: ""; }

.fa-thumbs-up:before {
	content: ""; }

.fa-thumbs-down:before {
	content: ""; }

.fa-youtube-square:before {
	content: ""; }

.fa-youtube:before {
	content: ""; }

.fa-xing:before {
	content: ""; }

.fa-xing-square:before {
	content: ""; }

.fa-youtube-play:before {
	content: ""; }

.fa-dropbox:before {
	content: ""; }

.fa-stack-overflow:before {
	content: ""; }

.fa-instagram:before {
	content: ""; }

.fa-flickr:before {
	content: ""; }

.fa-adn:before {
	content: ""; }

.fa-bitbucket:before {
	content: ""; }

.fa-bitbucket-square:before {
	content: ""; }

.fa-tumblr:before {
	content: ""; }

.fa-tumblr-square:before {
	content: ""; }

.fa-long-arrow-down:before {
	content: ""; }

.fa-long-arrow-up:before {
	content: ""; }

.fa-long-arrow-left:before {
	content: ""; }

.fa-long-arrow-right:before {
	content: ""; }

.fa-apple:before {
	content: ""; }

.fa-windows:before {
	content: ""; }

.fa-android:before {
	content: ""; }

.fa-linux:before {
	content: ""; }

.fa-dribbble:before {
	content: ""; }

.fa-skype:before {
	content: ""; }

.fa-foursquare:before {
	content: ""; }

.fa-trello:before {
	content: ""; }

.fa-female:before {
	content: ""; }

.fa-male:before {
	content: ""; }

.fa-gittip:before,
.fa-gratipay:before {
	content: ""; }

.fa-sun-o:before {
	content: ""; }

.fa-moon-o:before {
	content: ""; }

.fa-archive:before {
	content: ""; }

.fa-bug:before {
	content: ""; }

.fa-vk:before {
	content: ""; }

.fa-weibo:before {
	content: ""; }

.fa-renren:before {
	content: ""; }

.fa-pagelines:before {
	content: ""; }

.fa-stack-exchange:before {
	content: ""; }

.fa-arrow-circle-o-right:before {
	content: ""; }

.fa-arrow-circle-o-left:before {
	content: ""; }

.fa-toggle-left:before,
.fa-caret-square-o-left:before {
	content: ""; }

.fa-dot-circle-o:before {
	content: ""; }

.fa-wheelchair:before {
	content: ""; }

.fa-vimeo-square:before {
	content: ""; }

.fa-turkish-lira:before,
.fa-try:before {
	content: ""; }

.fa-plus-square-o:before {
	content: ""; }

.fa-space-shuttle:before {
	content: ""; }

.fa-slack:before {
	content: ""; }

.fa-envelope-square:before {
	content: ""; }

.fa-wordpress:before {
	content: ""; }

.fa-openid:before {
	content: ""; }

.fa-institution:before,
.fa-bank:before,
.fa-university:before {
	content: ""; }

.fa-mortar-board:before,
.fa-graduation-cap:before {
	content: ""; }

.fa-yahoo:before {
	content: ""; }

.fa-google:before {
	content: ""; }

.fa-reddit:before {
	content: ""; }

.fa-reddit-square:before {
	content: ""; }

.fa-stumbleupon-circle:before {
	content: ""; }

.fa-stumbleupon:before {
	content: ""; }

.fa-delicious:before {
	content: ""; }

.fa-digg:before {
	content: ""; }

.fa-pied-piper:before {
	content: ""; }

.fa-pied-piper-alt:before {
	content: ""; }

.fa-drupal:before {
	content: ""; }

.fa-joomla:before {
	content: ""; }

.fa-language:before {
	content: ""; }

.fa-fax:before {
	content: ""; }

.fa-building:before {
	content: ""; }

.fa-child:before {
	content: ""; }

.fa-paw:before {
	content: ""; }

.fa-spoon:before {
	content: ""; }

.fa-cube:before {
	content: ""; }

.fa-cubes:before {
	content: ""; }

.fa-behance:before {
	content: ""; }

.fa-behance-square:before {
	content: ""; }

.fa-steam:before {
	content: ""; }

.fa-steam-square:before {
	content: ""; }

.fa-recycle:before {
	content: ""; }

.fa-automobile:before,
.fa-car:before {
	content: ""; }

.fa-cab:before,
.fa-taxi:before {
	content: ""; }

.fa-tree:before {
	content: ""; }

.fa-spotify:before {
	content: ""; }

.fa-deviantart:before {
	content: ""; }

.fa-soundcloud:before {
	content: ""; }

.fa-database:before {
	content: ""; }

.fa-file-pdf-o:before {
	content: ""; }

.fa-file-word-o:before {
	content: ""; }

.fa-file-excel-o:before {
	content: ""; }

.fa-file-powerpoint-o:before {
	content: ""; }

.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
	content: ""; }

.fa-file-zip-o:before,
.fa-file-archive-o:before {
	content: ""; }

.fa-file-sound-o:before,
.fa-file-audio-o:before {
	content: ""; }

.fa-file-movie-o:before,
.fa-file-video-o:before {
	content: ""; }

.fa-file-code-o:before {
	content: ""; }

.fa-vine:before {
	content: ""; }

.fa-codepen:before {
	content: ""; }

.fa-jsfiddle:before {
	content: ""; }

.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
	content: ""; }

.fa-circle-o-notch:before {
	content: ""; }

.fa-ra:before,
.fa-rebel:before {
	content: ""; }

.fa-ge:before,
.fa-empire:before {
	content: ""; }

.fa-git-square:before {
	content: ""; }

.fa-git:before {
	content: ""; }

.fa-y-combinator-square:before,
.fa-yc-square:before,
.fa-hacker-news:before {
	content: ""; }

.fa-tencent-weibo:before {
	content: ""; }

.fa-qq:before {
	content: ""; }

.fa-wechat:before,
.fa-weixin:before {
	content: ""; }

.fa-send:before,
.fa-paper-plane:before {
	content: ""; }

.fa-send-o:before,
.fa-paper-plane-o:before {
	content: ""; }

.fa-history:before {
	content: ""; }

.fa-circle-thin:before {
	content: ""; }

.fa-header:before {
	content: ""; }

.fa-paragraph:before {
	content: ""; }

.fa-sliders:before {
	content: ""; }

.fa-share-alt:before {
	content: ""; }

.fa-share-alt-square:before {
	content: ""; }

.fa-bomb:before {
	content: ""; }

.fa-soccer-ball-o:before,
.fa-futbol-o:before {
	content: ""; }

.fa-tty:before {
	content: ""; }

.fa-binoculars:before {
	content: ""; }

.fa-plug:before {
	content: ""; }

.fa-slideshare:before {
	content: ""; }

.fa-twitch:before {
	content: ""; }

.fa-yelp:before {
	content: ""; }

.fa-newspaper-o:before {
	content: ""; }

.fa-wifi:before {
	content: ""; }

.fa-calculator:before {
	content: ""; }

.fa-paypal:before {
	content: ""; }

.fa-google-wallet:before {
	content: ""; }

.fa-cc-visa:before {
	content: ""; }

.fa-cc-mastercard:before {
	content: ""; }

.fa-cc-discover:before {
	content: ""; }

.fa-cc-amex:before {
	content: ""; }

.fa-cc-paypal:before {
	content: ""; }

.fa-cc-stripe:before {
	content: ""; }

.fa-bell-slash:before {
	content: ""; }

.fa-bell-slash-o:before {
	content: ""; }

.fa-trash:before {
	content: ""; }

.fa-copyright:before {
	content: ""; }

.fa-at:before {
	content: ""; }

.fa-eyedropper:before {
	content: ""; }

.fa-paint-brush:before {
	content: ""; }

.fa-birthday-cake:before {
	content: ""; }

.fa-area-chart:before {
	content: ""; }

.fa-pie-chart:before {
	content: ""; }

.fa-line-chart:before {
	content: ""; }

.fa-lastfm:before {
	content: ""; }

.fa-lastfm-square:before {
	content: ""; }

.fa-toggle-off:before {
	content: ""; }

.fa-toggle-on:before {
	content: ""; }

.fa-bicycle:before {
	content: ""; }

.fa-bus:before {
	content: ""; }

.fa-ioxhost:before {
	content: ""; }

.fa-angellist:before {
	content: ""; }

.fa-cc:before {
	content: ""; }

.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
	content: ""; }

.fa-meanpath:before {
	content: ""; }

.fa-buysellads:before {
	content: ""; }

.fa-connectdevelop:before {
	content: ""; }

.fa-dashcube:before {
	content: ""; }

.fa-forumbee:before {
	content: ""; }

.fa-leanpub:before {
	content: ""; }

.fa-sellsy:before {
	content: ""; }

.fa-shirtsinbulk:before {
	content: ""; }

.fa-simplybuilt:before {
	content: ""; }

.fa-skyatlas:before {
	content: ""; }

.fa-cart-plus:before {
	content: ""; }

.fa-cart-arrow-down:before {
	content: ""; }

.fa-diamond:before {
	content: ""; }

.fa-ship:before {
	content: ""; }

.fa-user-secret:before {
	content: ""; }

.fa-motorcycle:before {
	content: ""; }

.fa-street-view:before {
	content: ""; }

.fa-heartbeat:before {
	content: ""; }

.fa-venus:before {
	content: ""; }

.fa-mars:before {
	content: ""; }

.fa-mercury:before {
	content: ""; }

.fa-intersex:before,
.fa-transgender:before {
	content: ""; }

.fa-transgender-alt:before {
	content: ""; }

.fa-venus-double:before {
	content: ""; }

.fa-mars-double:before {
	content: ""; }

.fa-venus-mars:before {
	content: ""; }

.fa-mars-stroke:before {
	content: ""; }

.fa-mars-stroke-v:before {
	content: ""; }

.fa-mars-stroke-h:before {
	content: ""; }

.fa-neuter:before {
	content: ""; }

.fa-genderless:before {
	content: ""; }

.fa-facebook-official:before {
	content: ""; }

.fa-pinterest-p:before {
	content: ""; }

.fa-whatsapp:before {
	content: ""; }

.fa-server:before {
	content: ""; }

.fa-user-plus:before {
	content: ""; }

.fa-user-times:before {
	content: ""; }

.fa-hotel:before,
.fa-bed:before {
	content: ""; }

.fa-viacoin:before {
	content: ""; }

.fa-train:before {
	content: ""; }

.fa-subway:before {
	content: ""; }

.fa-medium:before {
	content: ""; }

.fa-yc:before,
.fa-y-combinator:before {
	content: ""; }

.fa-optin-monster:before {
	content: ""; }

.fa-opencart:before {
	content: ""; }

.fa-expeditedssl:before {
	content: ""; }

.fa-battery-4:before,
.fa-battery-full:before {
	content: ""; }

.fa-battery-3:before,
.fa-battery-three-quarters:before {
	content: ""; }

.fa-battery-2:before,
.fa-battery-half:before {
	content: ""; }

.fa-battery-1:before,
.fa-battery-quarter:before {
	content: ""; }

.fa-battery-0:before,
.fa-battery-empty:before {
	content: ""; }

.fa-mouse-pointer:before {
	content: ""; }

.fa-i-cursor:before {
	content: ""; }

.fa-object-group:before {
	content: ""; }

.fa-object-ungroup:before {
	content: ""; }

.fa-sticky-note:before {
	content: ""; }

.fa-sticky-note-o:before {
	content: ""; }

.fa-cc-jcb:before {
	content: ""; }

.fa-cc-diners-club:before {
	content: ""; }

.fa-clone:before {
	content: ""; }

.fa-balance-scale:before {
	content: ""; }

.fa-hourglass-o:before {
	content: ""; }

.fa-hourglass-1:before,
.fa-hourglass-start:before {
	content: ""; }

.fa-hourglass-2:before,
.fa-hourglass-half:before {
	content: ""; }

.fa-hourglass-3:before,
.fa-hourglass-end:before {
	content: ""; }

.fa-hourglass:before {
	content: ""; }

.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
	content: ""; }

.fa-hand-stop-o:before,
.fa-hand-paper-o:before {
	content: ""; }

.fa-hand-scissors-o:before {
	content: ""; }

.fa-hand-lizard-o:before {
	content: ""; }

.fa-hand-spock-o:before {
	content: ""; }

.fa-hand-pointer-o:before {
	content: ""; }

.fa-hand-peace-o:before {
	content: ""; }

.fa-trademark:before {
	content: ""; }

.fa-registered:before {
	content: ""; }

.fa-creative-commons:before {
	content: ""; }

.fa-gg:before {
	content: ""; }

.fa-gg-circle:before {
	content: ""; }

.fa-tripadvisor:before {
	content: ""; }

.fa-odnoklassniki:before {
	content: ""; }

.fa-odnoklassniki-square:before {
	content: ""; }

.fa-get-pocket:before {
	content: ""; }

.fa-wikipedia-w:before {
	content: ""; }

.fa-safari:before {
	content: ""; }

.fa-chrome:before {
	content: ""; }

.fa-firefox:before {
	content: ""; }

.fa-opera:before {
	content: ""; }

.fa-internet-explorer:before {
	content: ""; }

.fa-tv:before,
.fa-television:before {
	content: ""; }

.fa-contao:before {
	content: ""; }

.fa-500px:before {
	content: ""; }

.fa-amazon:before {
	content: ""; }

.fa-calendar-plus-o:before {
	content: ""; }

.fa-calendar-minus-o:before {
	content: ""; }

.fa-calendar-times-o:before {
	content: ""; }

.fa-calendar-check-o:before {
	content: ""; }

.fa-industry:before {
	content: ""; }

.fa-map-pin:before {
	content: ""; }

.fa-map-signs:before {
	content: ""; }

.fa-map-o:before {
	content: ""; }

.fa-map:before {
	content: ""; }

.fa-commenting:before {
	content: ""; }

.fa-commenting-o:before {
	content: ""; }

.fa-houzz:before {
	content: ""; }

.fa-vimeo:before {
	content: ""; }

.fa-black-tie:before {
	content: ""; }

.fa-fonticons:before {
	content: ""; }

.fa-reddit-alien:before {
	content: ""; }

.fa-edge:before {
	content: ""; }

.fa-credit-card-alt:before {
	content: ""; }

.fa-codiepie:before {
	content: ""; }

.fa-modx:before {
	content: ""; }

.fa-fort-awesome:before {
	content: ""; }

.fa-usb:before {
	content: ""; }

.fa-product-hunt:before {
	content: ""; }

.fa-mixcloud:before {
	content: ""; }

.fa-scribd:before {
	content: ""; }

.fa-pause-circle:before {
	content: ""; }

.fa-pause-circle-o:before {
	content: ""; }

.fa-stop-circle:before {
	content: ""; }

.fa-stop-circle-o:before {
	content: ""; }

.fa-shopping-bag:before {
	content: ""; }

.fa-shopping-basket:before {
	content: ""; }

.fa-hashtag:before {
	content: ""; }

.fa-bluetooth:before {
	content: ""; }

.fa-bluetooth-b:before {
	content: ""; }

.fa-percent:before {
	content: ""; }

.sup {
	vertical-align: super;
	font-size: .55rem; }

.clickable {
	cursor: pointer; }

.btn-pad {
	margin: 1.25em 0 0 0; }
	@media only screen and (max-width: 500px) {
		.btn-pad {
			text-align: center; } }

.button-arrow {
	padding-left: .5em; }
	.button-arrow:before {
		display: inline-block;
		font-family: 'FontAwesome';
		font-size: 0.8125rem;
		font-weight: normal;
		content: '\f105';
		top: 1em; }

.action-buttons {
	margin: 0 0 20px 0; }
	.action-buttons [type='button'] {
		width: 100%; }
	@media only screen and (min-width: 980px), (min-width: 501px) and (max-width: 979px) {
		.action-buttons .btn-pad {
			margin: 0; } }

button.ui-button.default-btn {
	font-family: "Open Sans", Helvetica, sans-serif !important;
	font-size: 1rem;
	font-weight: 400;
	color: white;
	-webkit-border-radius: 0.25em;
	-moz-border-radius: 0.25em;
	-ms-border-radius: 0.25em;
	-o-border-radius: 0.25em;
	border-radius: 0.25em;
	padding: .45em 1.65em;
	background-color: #009cde;
	border: none;
	-webkit-appearance: none;
	cursor: pointer; }
	button.ui-button.default-btn:hover {
		background-color: rgba(0, 156, 222, 0.7); }

button.ui-button.default-btn-inv {
	font-family: "Open Sans", Helvetica, sans-serif !important;
	font-size: 1rem;
	font-weight: 400;
	color: #009cde;
	-webkit-border-radius: 0.25em;
	-moz-border-radius: 0.25em;
	-ms-border-radius: 0.25em;
	-o-border-radius: 0.25em;
	border-radius: 0.25em;
	padding: .45em 1.65em;
	background-color: rgba(255, 255, 255, 0);
	box-shadow: inset 0 0 0 0.063em #009cde;
	border: none;
	-webkit-appearance: none; }
	button.ui-button.default-btn-inv:hover {
		background-color: rgba(0, 156, 222, 0.7);
		color: white; }

.select2-container {
	box-sizing: border-box;
	display: inline-block;
	margin: 0;
	position: relative;
	vertical-align: middle; }
	.select2-container .select2-selection--single {
		box-sizing: border-box;
		cursor: pointer;
		display: block;
		height: 28px;
		user-select: none;
		-webkit-user-select: none; }
		.select2-container .select2-selection--single .select2-selection__rendered {
			display: block;
			padding-left: 8px;
			padding-right: 20px;
			overflow: hidden;
			text-overflow: ellipsis;
			white-space: nowrap; }
		.select2-container .select2-selection--single .select2-selection__clear {
			position: relative; }
	.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {
		padding-right: 8px;
		padding-left: 20px; }
	.select2-container .select2-selection--multiple {
		box-sizing: border-box;
		cursor: pointer;
		display: block;
		min-height: 32px;
		user-select: none;
		-webkit-user-select: none; }
		.select2-container .select2-selection--multiple .select2-selection__rendered {
			display: inline-block;
			overflow: hidden;
			padding-left: 8px;
			text-overflow: ellipsis;
			white-space: nowrap; }
	.select2-container .select2-search--inline {
		float: left; }
		.select2-container .select2-search--inline .select2-search__field {
			box-sizing: border-box;
			border: none;
			font-size: 100%;
			margin-top: 5px;
			padding: 0; }
			.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
				-webkit-appearance: none; }

.select2-dropdown {
	background-color: white;
	border: 1px solid #aaa;
	border-radius: 4px;
	box-sizing: border-box;
	display: block;
	position: absolute;
	left: -100000px;
	width: 100%;
	z-index: 1051; }

.select2-results {
	display: block; }

.select2-results__options {
	list-style: none;
	margin: 0;
	padding: 0; }

.select2-results__option {
	padding: 6px;
	user-select: none;
	-webkit-user-select: none; }
	.select2-results__option[aria-selected] {
		cursor: pointer; }

.select2-container--open .select2-dropdown {
	left: 0; }

.select2-container--open .select2-dropdown--above {
	border-bottom: none;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0; }

.select2-container--open .select2-dropdown--below {
	border-top: none;
	border-top-left-radius: 0;
	border-top-right-radius: 0; }

.select2-search--dropdown {
	display: block;
	padding: 4px; }
	.select2-search--dropdown .select2-search__field {
		padding: 4px;
		width: 100%;
		box-sizing: border-box; }
		.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
			-webkit-appearance: none; }
	.select2-search--dropdown.select2-search--hide {
		display: none; }

.select2-close-mask {
	border: 0;
	margin: 0;
	padding: 0;
	display: block;
	position: fixed;
	left: 0;
	top: 0;
	min-height: 100%;
	min-width: 100%;
	height: auto;
	width: auto;
	opacity: 0;
	z-index: 99;
	background-color: #fff;
	filter: alpha(opacity=0); }

.select2-hidden-accessible {
	border: 0 !important;
	clip: rect(0 0 0 0) !important;
	height: 1px !important;
	margin: -1px !important;
	overflow: hidden !important;
	padding: 0 !important;
	position: absolute !important;
	width: 1px !important; }

.select2-container--default .select2-selection--single {
	background-color: #fff;
	border: 1px solid #aaa;
	border-radius: 4px; }
	.select2-container--default .select2-selection--single .select2-selection__rendered {
		color: #444;
		line-height: 28px; }
	.select2-container--default .select2-selection--single .select2-selection__clear {
		cursor: pointer;
		float: right;
		font-weight: bold; }
	.select2-container--default .select2-selection--single .select2-selection__placeholder {
		color: #999; }
	.select2-container--default .select2-selection--single .select2-selection__arrow {
		height: 26px;
		position: absolute;
		top: 1px;
		right: 1px;
		width: 20px; }
		.select2-container--default .select2-selection--single .select2-selection__arrow b {
			border-color: #888 transparent transparent transparent;
			border-style: solid;
			border-width: 5px 4px 0 4px;
			height: 0;
			left: 50%;
			margin-left: -4px;
			margin-top: -2px;
			position: absolute;
			top: 50%;
			width: 0; }

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear {
	float: left; }

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow {
	left: 1px;
	right: auto; }

.select2-container--default.select2-container--disabled .select2-selection--single {
	background-color: #eee;
	cursor: default; }
	.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
		display: none; }

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
	border-color: transparent transparent #888 transparent;
	border-width: 0 4px 5px 4px; }

.select2-container--default .select2-selection--multiple {
	background-color: white;
	border: 1px solid #aaa;
	border-radius: 4px;
	cursor: text; }
	.select2-container--default .select2-selection--multiple .select2-selection__rendered {
		box-sizing: border-box;
		list-style: none;
		margin: 0;
		padding: 0 5px;
		width: 100%; }
		.select2-container--default .select2-selection--multiple .select2-selection__rendered li {
			list-style: none; }
	.select2-container--default .select2-selection--multiple .select2-selection__placeholder {
		color: #999;
		margin-top: 5px;
		float: left; }
	.select2-container--default .select2-selection--multiple .select2-selection__clear {
		cursor: pointer;
		float: right;
		font-weight: bold;
		margin-top: 5px;
		margin-right: 10px; }
	.select2-container--default .select2-selection--multiple .select2-selection__choice {
		background-color: #e4e4e4;
		border: 1px solid #aaa;
		border-radius: 4px;
		cursor: default;
		float: left;
		margin-right: 5px;
		margin-top: 5px;
		padding: 0 5px; }
	.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
		color: #999;
		cursor: pointer;
		display: inline-block;
		font-weight: bold;
		margin-right: 2px; }
		.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
			color: #333; }

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline {
	float: right; }

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
	margin-left: 5px;
	margin-right: auto; }

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
	margin-left: 2px;
	margin-right: auto; }

.select2-container--default.select2-container--focus .select2-selection--multiple {
	border: solid black 1px;
	outline: 0; }

.select2-container--default.select2-container--disabled .select2-selection--multiple {
	background-color: #eee;
	cursor: default; }

.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
	display: none; }

.select2-container--default.select2-container--open.select2-container--above .select2-selection--single, .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
	border-top-left-radius: 0;
	border-top-right-radius: 0; }

.select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0; }

.select2-container--default .select2-search--dropdown .select2-search__field {
	border: 1px solid #aaa; }

.select2-container--default .select2-search--inline .select2-search__field {
	background: transparent;
	border: none;
	outline: 0;
	box-shadow: none;
	-webkit-appearance: textfield; }

.select2-container--default .select2-results > .select2-results__options {
	max-height: 200px;
	overflow-y: auto; }

.select2-container--default .select2-results__option[role=group] {
	padding: 0; }

.select2-container--default .select2-results__option[aria-disabled=true] {
	color: #999; }

.select2-container--default .select2-results__option[aria-selected=true] {
	background-color: #ddd; }

.select2-container--default .select2-results__option .select2-results__option {
	padding-left: 1em; }
	.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
		padding-left: 0; }
	.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
		margin-left: -1em;
		padding-left: 2em; }
		.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
			margin-left: -2em;
			padding-left: 3em; }
			.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
				margin-left: -3em;
				padding-left: 4em; }
				.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
					margin-left: -4em;
					padding-left: 5em; }
					.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
						margin-left: -5em;
						padding-left: 6em; }

.select2-container--default .select2-results__option--highlighted[aria-selected] {
	background-color: #5897fb;
	color: white; }

.select2-container--default .select2-results__group {
	cursor: default;
	display: block;
	padding: 6px; }

.select2-container--classic .select2-selection--single {
	background-color: #f7f7f7;
	border: 1px solid #aaa;
	border-radius: 4px;
	outline: 0;
	background-image: -webkit-linear-gradient(top, white 50%, #eeeeee 100%);
	background-image: -o-linear-gradient(top, white 50%, #eeeeee 100%);
	background-image: linear-gradient(to bottom, white 50%, #eeeeee 100%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0); }
	.select2-container--classic .select2-selection--single:focus {
		border: 1px solid #5897fb; }
	.select2-container--classic .select2-selection--single .select2-selection__rendered {
		color: #444;
		line-height: 28px; }
	.select2-container--classic .select2-selection--single .select2-selection__clear {
		cursor: pointer;
		float: right;
		font-weight: bold;
		margin-right: 10px; }
	.select2-container--classic .select2-selection--single .select2-selection__placeholder {
		color: #999; }
	.select2-container--classic .select2-selection--single .select2-selection__arrow {
		background-color: #ddd;
		border: none;
		border-left: 1px solid #aaa;
		border-top-right-radius: 4px;
		border-bottom-right-radius: 4px;
		height: 26px;
		position: absolute;
		top: 1px;
		right: 1px;
		width: 20px;
		background-image: -webkit-linear-gradient(top, #eeeeee 50%, #cccccc 100%);
		background-image: -o-linear-gradient(top, #eeeeee 50%, #cccccc 100%);
		background-image: linear-gradient(to bottom, #eeeeee 50%, #cccccc 100%);
		background-repeat: repeat-x;
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0); }
		.select2-container--classic .select2-selection--single .select2-selection__arrow b {
			border-color: #888 transparent transparent transparent;
			border-style: solid;
			border-width: 5px 4px 0 4px;
			height: 0;
			left: 50%;
			margin-left: -4px;
			margin-top: -2px;
			position: absolute;
			top: 50%;
			width: 0; }

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear {
	float: left; }

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow {
	border: none;
	border-right: 1px solid #aaa;
	border-radius: 0;
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
	left: 1px;
	right: auto; }

.select2-container--classic.select2-container--open .select2-selection--single {
	border: 1px solid #5897fb; }
	.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
		background: transparent;
		border: none; }
		.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
			border-color: transparent transparent #888 transparent;
			border-width: 0 4px 5px 4px; }

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
	border-top: none;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	background-image: -webkit-linear-gradient(top, white 0%, #eeeeee 50%);
	background-image: -o-linear-gradient(top, white 0%, #eeeeee 50%);
	background-image: linear-gradient(to bottom, white 0%, #eeeeee 50%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0); }

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
	border-bottom: none;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	background-image: -webkit-linear-gradient(top, #eeeeee 50%, white 100%);
	background-image: -o-linear-gradient(top, #eeeeee 50%, white 100%);
	background-image: linear-gradient(to bottom, #eeeeee 50%, white 100%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0); }

.select2-container--classic .select2-selection--multiple {
	background-color: white;
	border: 1px solid #aaa;
	border-radius: 4px;
	cursor: text;
	outline: 0; }
	.select2-container--classic .select2-selection--multiple:focus {
		border: 1px solid #5897fb; }
	.select2-container--classic .select2-selection--multiple .select2-selection__rendered {
		list-style: none;
		margin: 0;
		padding: 0 5px; }
	.select2-container--classic .select2-selection--multiple .select2-selection__clear {
		display: none; }
	.select2-container--classic .select2-selection--multiple .select2-selection__choice {
		background-color: #e4e4e4;
		border: 1px solid #aaa;
		border-radius: 4px;
		cursor: default;
		float: left;
		margin-right: 5px;
		margin-top: 5px;
		padding: 0 5px; }
	.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
		color: #888;
		cursor: pointer;
		display: inline-block;
		font-weight: bold;
		margin-right: 2px; }
		.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
			color: #555; }

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
	float: right; }

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
	margin-left: 5px;
	margin-right: auto; }

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
	margin-left: 2px;
	margin-right: auto; }

.select2-container--classic.select2-container--open .select2-selection--multiple {
	border: 1px solid #5897fb; }

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
	border-top: none;
	border-top-left-radius: 0;
	border-top-right-radius: 0; }

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
	border-bottom: none;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0; }

.select2-container--classic .select2-search--dropdown .select2-search__field {
	border: 1px solid #aaa;
	outline: 0; }

.select2-container--classic .select2-search--inline .select2-search__field {
	outline: 0;
	box-shadow: none; }

.select2-container--classic .select2-dropdown {
	background-color: white;
	border: 1px solid transparent; }

.select2-container--classic .select2-dropdown--above {
	border-bottom: none; }

.select2-container--classic .select2-dropdown--below {
	border-top: none; }

.select2-container--classic .select2-results > .select2-results__options {
	max-height: 200px;
	overflow-y: auto; }

.select2-container--classic .select2-results__option[role=group] {
	padding: 0; }

.select2-container--classic .select2-results__option[aria-disabled=true] {
	color: grey; }

.select2-container--classic .select2-results__option--highlighted[aria-selected] {
	background-color: #3875d7;
	color: white; }

.select2-container--classic .select2-results__group {
	cursor: default;
	display: block;
	padding: 6px; }

.select2-container--classic.select2-container--open .select2-dropdown {
	border-color: #5897fb; }

input,
textarea {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box; }

label {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box; }

input[type]:-webkit-autofill, textarea:-webkit-autofill, select:-webkit-autofill {
	-webkit-box-shadow: 0 0 0 50px #d9eef7 inset !important;
	-webkit-text-fill-color: #414141 !important;
	background-color: #d9eef7 !important;
	background-image: none !important; }

input[type]:-webkit-autofill:focus, textarea:-webkit-autofill:focus, select:-webkit-autofill:focus {
	-webkit-box-shadow: 0 0 0 50px #d9eef7 inset !important;
	-webkit-text-fill-color: #414141 !important;
	background-color: #d9eef7 !important;
	background-image: none !important; }

.form-group {
	margin: 0 .938em .938em 0;
	position: relative; }
	.form-group input[type], .form-group select, .form-group textarea {
		font-family: "Open Sans", Helvetica, sans-serif !important;
		font-size: 1rem;
		font-weight: 400;
		color: #575756;
		-ms-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
		-ms-border-radius: 2px;
		-o-border-radius: 2px;
		border-radius: 2px;
		width: 100%;
		border: 0.063em solid #b7c9d3;
		background-color: #f6f6f6;
		height: 34px;
		padding: 0 0 0 10px;
		margin: 0 5px 5px 0;
		-webkit-appearance: none;
		-moz-appearance: none;
		-ms-appearance: none;
		-o-appearance: none;
		appearance: none;
		box-shadow: none; }
		.form-group input[type]::-webkit-input-placeholder, .form-group select::-webkit-input-placeholder, .form-group textarea::-webkit-input-placeholder {
			font-family: "Open Sans", Helvetica, sans-serif !important;
			font-size: 0.85rem;
			font-weight: 400;
			color: rgba(87, 87, 86, 0.3);
			padding: 1px 0 0 0; }
		.form-group input[type]:-moz-placeholder, .form-group select:-moz-placeholder, .form-group textarea:-moz-placeholder {
			/* Firefox 18- */
			font-family: "Open Sans", Helvetica, sans-serif !important;
			font-size: 0.85rem;
			font-weight: 400;
			color: rgba(87, 87, 86, 0.3);
			padding: 1px 0 0 0; }
		.form-group input[type]::-moz-placeholder, .form-group select::-moz-placeholder, .form-group textarea::-moz-placeholder {
			/* Firefox 19+ */
			font-family: "Open Sans", Helvetica, sans-serif !important;
			font-size: 0.85rem;
			font-weight: 400;
			color: rgba(87, 87, 86, 0.3);
			padding: 1px 0 0 0; }
		.form-group input[type]:-ms-input-placeholder, .form-group select:-ms-input-placeholder, .form-group textarea:-ms-input-placeholder {
			font-family: "Open Sans", Helvetica, sans-serif !important;
			font-size: 0.85rem;
			font-weight: 400;
			color: rgba(87, 87, 86, 0.3);
			padding: 1px 0 0 10px; }
		.form-group input[type]:focus, .form-group select:focus, .form-group textarea:focus {
			box-shadow: #009cde 0 0 5px;
			outline-width: 5px;
			outline: -webkit-focus-ring-color auto 5px;
			outline-offset: -2px; }
	.form-group select {
		-webkit-appearance: none;
		-moz-appearance: none;
		-ms-appearance: none;
		-o-appearance: none;
		appearance: none;
		background: url(../../images/common/dropdown.png) no-repeat #f6f6f6;
		background-position: 99% 25%;
		-ms-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box; }
		.form-group select option:first-child {
			color: #768692; }
		.form-group select::-ms-expand {
			display: none; }
	.form-group label {
		font-family: "Open Sans", Helvetica, sans-serif !important;
		font-size: 1rem;
		font-weight: 600;
		color: #575756;
		text-transform: capitalize;
		margin: 0 0 .25em 0;
		display: block;
		letter-spacing: -.016em; }
	@media only screen and (max-width: 500px), (min-width: 501px) and (max-width: 979px) {
		.form-group input[type], .form-group select, .form-group textarea {
			height: 36px; } }

.error div, .form-group.error .error .form-group div {
	color: #fc5050; }

.error label, .form-group.error .error .form-group label {
	color: #fc5050; }
	.error label:before, .form-group.error .error .form-group label:before {
		color: #fc5050; }

.error input, .error input[type='text'], .error input[type='password'], .error textarea, .error select, .form-group.error .error .form-group input, .form-group.error .error .form-group input[type='text'], .form-group.error .error .form-group input[type='password'], .form-group.error .error .form-group textarea, .form-group.error .error .form-group select {
	border-color: #fc5050; }
	.error input:focus, .error input[type='text']:focus, .error input[type='password']:focus, .error textarea:focus, .error select:focus, .form-group.error .error .form-group input:focus, .form-group.error .error .form-group input[type='text']:focus, .form-group.error .error .form-group input[type='password']:focus, .form-group.error .error .form-group textarea:focus, .form-group.error .error .form-group select:focus {
		outline: none; }

.error input[type=checkbox] + label:before, .form-group.error .error .form-group input[type=checkbox] + label:before {
	color: #fc5050; }

.error input[type=radio] + label:before, .form-group.error .error .form-group input[type=radio] + label:before {
	color: #fc5050; }

.safe-inputs {
	position: relative; }
	.safe-inputs input[type], .safe-inputs select, .safe-inputs textarea {
		font-family: "Open Sans", Helvetica, sans-serif !important;
		font-size: 1rem;
		font-weight: 400;
		color: #575756;
		-ms-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
		-ms-border-radius: 2px;
		-o-border-radius: 2px;
		border-radius: 2px;
		width: 100%;
		border: 0.063em solid #b7c9d3;
		background-color: #f6f6f6;
		height: 34px;
		padding: 0 0 0 10px;
		margin: 0 0 6px 0;
		-webkit-appearance: none;
		-moz-appearance: none;
		-ms-appearance: none;
		-o-appearance: none;
		appearance: none;
		box-shadow: none; }
		.safe-inputs input[type]::-webkit-input-placeholder, .safe-inputs select::-webkit-input-placeholder, .safe-inputs textarea::-webkit-input-placeholder {
			font-family: "Open Sans", Helvetica, sans-serif !important;
			font-size: 0.85rem;
			font-weight: 400;
			color: rgba(87, 87, 86, 0.3);
			padding: 1px 0 0 0; }
		.safe-inputs input[type]:-moz-placeholder, .safe-inputs select:-moz-placeholder, .safe-inputs textarea:-moz-placeholder {
			/* Firefox 18- */
			font-family: "Open Sans", Helvetica, sans-serif !important;
			font-size: 0.85rem;
			font-weight: 400;
			color: rgba(87, 87, 86, 0.3);
			padding: 1px 0 0 0; }
		.safe-inputs input[type]::-moz-placeholder, .safe-inputs select::-moz-placeholder, .safe-inputs textarea::-moz-placeholder {
			/* Firefox 19+ */
			font-family: "Open Sans", Helvetica, sans-serif !important;
			font-size: 0.85rem;
			font-weight: 400;
			color: rgba(87, 87, 86, 0.3);
			padding: 1px 0 0 0; }
		.safe-inputs input[type]:-ms-input-placeholder, .safe-inputs select:-ms-input-placeholder, .safe-inputs textarea:-ms-input-placeholder {
			font-family: "Open Sans", Helvetica, sans-serif !important;
			font-size: 0.85rem;
			font-weight: 400;
			color: rgba(87, 87, 86, 0.3);
			padding: 1px 0 0 10px; }
		.safe-inputs input[type]:focus, .safe-inputs select:focus, .safe-inputs textarea:focus {
			box-shadow: #009cde 0 0 5px;
			outline-width: 5px;
			outline: -webkit-focus-ring-color auto 5px;
			outline-offset: -2px; }
	.safe-inputs select {
		-webkit-appearance: none;
		-moz-appearance: none;
		-ms-appearance: none;
		-o-appearance: none;
		appearance: none;
		background: url(../../images/common/dropdown.png) no-repeat #f6f6f6;
		background-position: 99% 25%; }
		.safe-inputs select option:first-child {
			color: #768692; }
		.safe-inputs select::-ms-expand {
			display: none; }
	.safe-inputs label {
		font-family: "Open Sans", Helvetica, sans-serif !important;
		font-size: 1rem;
		font-weight: 600;
		color: #575756;
		text-transform: capitalize;
		margin: 0 0 .25em 0;
		display: block;
		letter-spacing: -.016em; }
	@media only screen and (max-width: 500px), (min-width: 501px) and (max-width: 979px) {
		.safe-inputs input[type], .safe-inputs select, .safe-inputs textarea {
			height: 36px; } }

.ap-inputs input[type='text'], .ap-inputs input[type='email'], .ap-inputs input[type='password'], .ap-inputs input[type='address'], .ap-inputs input[type='tel'], .ap-inputs input[type='number'], .ap-inputs input[type='url'] {
	background-color: white;
	height: calc(2.25em + 4px);
	padding: 0.5em;
	font-size: 0.85em;
	border: 1px solid #cccccc;
	border-radius: 0.15em;
	-webkit-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
	-webkit-box-shadow: none;
	box-shadow: none;
	resize: none;
	outline: none;
	width: 100%; }
	.ap-inputs input[type='text']:hover, .ap-inputs input[type='email']:hover, .ap-inputs input[type='password']:hover, .ap-inputs input[type='address']:hover, .ap-inputs input[type='tel']:hover, .ap-inputs input[type='number']:hover, .ap-inputs input[type='url']:hover {
		border: 1px solid #cccccc; }
	.ap-inputs input[type='text']:focus, .ap-inputs input[type='text']:active, .ap-inputs input[type='email']:focus, .ap-inputs input[type='email']:active, .ap-inputs input[type='password']:focus, .ap-inputs input[type='password']:active, .ap-inputs input[type='address']:focus, .ap-inputs input[type='address']:active, .ap-inputs input[type='tel']:focus, .ap-inputs input[type='tel']:active, .ap-inputs input[type='number']:focus, .ap-inputs input[type='number']:active, .ap-inputs input[type='url']:focus, .ap-inputs input[type='url']:active {
		border: 1px solid #009cde; }
		.ap-inputs input[type='text']:focus + label:before, .ap-inputs input[type='text']:active + label:before, .ap-inputs input[type='email']:focus + label:before, .ap-inputs input[type='email']:active + label:before, .ap-inputs input[type='password']:focus + label:before, .ap-inputs input[type='password']:active + label:before, .ap-inputs input[type='address']:focus + label:before, .ap-inputs input[type='address']:active + label:before, .ap-inputs input[type='tel']:focus + label:before, .ap-inputs input[type='tel']:active + label:before, .ap-inputs input[type='number']:focus + label:before, .ap-inputs input[type='number']:active + label:before, .ap-inputs input[type='url']:focus + label:before, .ap-inputs input[type='url']:active + label:before {
			color: #009cde; }
	.ap-inputs input[type='text'] + label, .ap-inputs input[type='email'] + label, .ap-inputs input[type='password'] + label, .ap-inputs input[type='address'] + label, .ap-inputs input[type='tel'] + label, .ap-inputs input[type='number'] + label, .ap-inputs input[type='url'] + label {
		display: block;
		font-size: 0.85em;
		height: 2.25em;
		line-height: 2.25em;
		margin-top: calc(-2.25em - 1px);
		margin-bottom: 1em;
		pointer-events: none; }
		.ap-inputs input[type='text'] + label:before, .ap-inputs input[type='email'] + label:before, .ap-inputs input[type='password'] + label:before, .ap-inputs input[type='address'] + label:before, .ap-inputs input[type='tel'] + label:before, .ap-inputs input[type='number'] + label:before, .ap-inputs input[type='url'] + label:before {
			content: attr(placeholder);
			display: inline-block;
			color: #999999;
			margin: 0 calc(0.5em + 4px);
			white-space: nowrap;
			-webkit-transition-property: -webkit-transform, color;
			transition-property: transform, color;
			-webkit-transition-duration: 0.2s;
			transition-duration: 0.2s;
			-webkit-transition-delay: 0;
			transition-delay: 0;
			-webkit-transition-timing-function: ease-out;
			transition-timing-function: ease-out;
			-webkit-transform-origin: left center;
			-ms-transform-origin: left center;
			transform-origin: left center; }
	.ap-inputs input[type='text']:focus + label:before, .ap-inputs input[type='text'].active + label:before, .ap-inputs input[type='text']:valid + label:before, .ap-inputs input[type='email']:focus + label:before, .ap-inputs input[type='email'].active + label:before, .ap-inputs input[type='email']:valid + label:before, .ap-inputs input[type='password']:focus + label:before, .ap-inputs input[type='password'].active + label:before, .ap-inputs input[type='password']:valid + label:before, .ap-inputs input[type='address']:focus + label:before, .ap-inputs input[type='address'].active + label:before, .ap-inputs input[type='address']:valid + label:before, .ap-inputs input[type='tel']:focus + label:before, .ap-inputs input[type='tel'].active + label:before, .ap-inputs input[type='tel']:valid + label:before, .ap-inputs input[type='number']:focus + label:before, .ap-inputs input[type='number'].active + label:before, .ap-inputs input[type='number']:valid + label:before, .ap-inputs input[type='url']:focus + label:before, .ap-inputs input[type='url'].active + label:before, .ap-inputs input[type='url']:valid + label:before {
		background: white;
		line-height: 1;
		padding: 0 1.5px;
		-webkit-transform: translateY(-1.125em) translateY(-0.5px) scale(0.8, 0.8);
		transform: translateY(-1.125em) translateY(-0.5px) scale(0.8, 0.8); }
	.ap-inputs input[type='text']:valid, .ap-inputs input[type='email']:valid, .ap-inputs input[type='password']:valid, .ap-inputs input[type='address']:valid, .ap-inputs input[type='tel']:valid, .ap-inputs input[type='number']:valid, .ap-inputs input[type='url']:valid {
		border: 1px solid #23a045; }
		.ap-inputs input[type='text']:valid + label:before, .ap-inputs input[type='email']:valid + label:before, .ap-inputs input[type='password']:valid + label:before, .ap-inputs input[type='address']:valid + label:before, .ap-inputs input[type='tel']:valid + label:before, .ap-inputs input[type='number']:valid + label:before, .ap-inputs input[type='url']:valid + label:before {
			content: attr(alt);
			color: #23a045; }
	.ap-inputs input[type='text'].error, .ap-inputs input[type='email'].error, .ap-inputs input[type='password'].error, .ap-inputs input[type='address'].error, .ap-inputs input[type='tel'].error, .ap-inputs input[type='number'].error, .ap-inputs input[type='url'].error {
		border-color: #fc5050; }
		.ap-inputs input[type='text'].error + label:before, .ap-inputs input[type='email'].error + label:before, .ap-inputs input[type='password'].error + label:before, .ap-inputs input[type='address'].error + label:before, .ap-inputs input[type='tel'].error + label:before, .ap-inputs input[type='number'].error + label:before, .ap-inputs input[type='url'].error + label:before {
			color: #fc5050; }

.ap-inputs select.error {
	color: #fc5050;
	border-color: #fc5050; }
	.ap-inputs select.error option {
		color: #575756; }

.ap-inputs input[type=number]::-webkit-inner-spin-button,
.ap-inputs input[type=number]::-webkit-outer-spin-button {
	-webkit-appearance: none;
	margin: 0; }

input[type=checkbox] {
	display: none; }

input[type=checkbox] + label:before {
	font-family: FontAwesome;
	display: inline-block;
	font-size: .85rem;
	content: "\f096";
	color: #768692; }

input[type=checkbox]:checked + label:before {
	content: "\f14a";
	color: #009cde;
	letter-spacing: -.063em; }

@media only screen and (max-width: 500px) {
	input[type="checkbox"] + label {
		margin-right: .5em; }
	input[type=checkbox] + label:before {
		font-size: 1.5rem;
		margin: .25em 0 0 0; }
	input[type=checkbox]:checked + label:before {
		letter-spacing: -.109em; } }

input[type=radio] {
	display: none; }

input[type=radio] + label:before {
	font-family: FontAwesome;
	display: inline-block;
	font-size: .8125rem;
	content: "\f10c";
	color: #768692;
	letter-spacing: .5em; }

input[type=radio]:checked + label:before {
	content: "\f192";
	color: #009cde;
	letter-spacing: .5em; }

@media only screen and (max-width: 500px) {
	input[type="radio"] + label {
		margin-right: .5em; }
	input[type=radio] + label:before {
		font-size: 1.5rem;
		margin: .25em 0 0 0;
		letter-spacing: .1em; }
	input[type=radio]:checked + label:before {
		letter-spacing: .1em;
		margin-left: 0; } }

[type='submit'], [type='button'] {
	font-family: "Open Sans", Helvetica, sans-serif !important;
	font-size: 1rem;
	font-weight: 400;
	color: white;
	-webkit-border-radius: 0.25em;
	-moz-border-radius: 0.25em;
	-ms-border-radius: 0.25em;
	-o-border-radius: 0.25em;
	border-radius: 0.25em;
	padding: .45em 1.65em;
	background-color: #009cde;
	border: none;
	-webkit-appearance: none;
	cursor: pointer; }
	[type='submit']:hover, [type='button']:hover {
		background-color: rgba(0, 156, 222, 0.7); }
	[type='submit'].busy, [type='button'].busy {
		background: #009cde;
		color: transparent;
		position: relative; }
		[type='submit'].busy .indicator, [type='button'].busy .indicator {
			font-family: 'FontAwesome';
			font-size: 1.7em;
			font-weight: normal;
			position: absolute;
			top: .18em;
			left: 0;
			width: 100%;
			background: transparent; }
			[type='submit'].busy .indicator:before, [type='button'].busy .indicator:before {
				display: block;
				content: '\f145';
				color: white;
				-webkit-animation: fa-spin 1s infinite linear;
				animation: fa-spin 1s infinite linear; }
	[type='submit'].load-more .indicator, [type='button'].load-more .indicator {
		top: .36em; }
	[type='submit'][disabled], [type='submit'][disabled]:hover, [type='submit'][disabled]:focus, [type='submit'][active], [type='submit'][active]:hover, [type='submit'][active]:focus, [type='button'][disabled], [type='button'][disabled]:hover, [type='button'][disabled]:focus, [type='button'][active], [type='button'][active]:hover, [type='button'][active]:focus {
		background: #009cde; }

div.busy {
	background-color: white;
	text-align: center;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%); }
	div.busy .indicator {
		color: #009cde;
		font-size: 60px; }

.js-error-list {
	margin: 0 .938em .938em 0;
	color: #fc5050; }
	.js-error-list a {
		color: #fc5050; }
	.js-error-list .error {
		color: #fc5050; }
		.js-error-list .error a {
			color: #fc5050; }

.validation-indicator {
	position: absolute;
	top: 1.5em;
	right: -3.125em;
	width: 1.875em; }
	.validation-indicator.match {
		color: #4bed81; }
		.validation-indicator.match:before {
			font-family: 'FontAwesome';
			font-size: 1.7em;
			font-weight: normal;
			content: '\f00c'; }
	.validation-indicator.no-match {
		color: #fc5050; }
		.validation-indicator.no-match:before {
			font-family: 'FontAwesome';
			font-size: 1.7em;
			font-weight: normal;
			content: '\f12a'; }

.helper-modal {
	-webkit-border-radius: 0.25em;
	-moz-border-radius: 0.25em;
	-ms-border-radius: 0.25em;
	-o-border-radius: 0.25em;
	border-radius: 0.25em;
	-webkit-box-shadow: 0 0.063em 0.125em rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 0.063em 0.125em rgba(0, 0, 0, 0.2);
	box-shadow: 0 0.063em 0.125em rgba(0, 0, 0, 0.2);
	-webkit-transition: visibility 0s, opacity 0.4s ease;
	-moz-transition: visibility 0s, opacity 0.4s ease;
	-ms-transition: visibility 0s, opacity 0.4s ease;
	-o-transition: visibility 0s, opacity 0.4s ease;
	transition: visibility 0s, opacity 0.4s ease;
	position: absolute;
	width: 12.5em;
	border: 1px solid #768692;
	background-color: white;
	color: #768692;
	padding: 0.5em;
	visibility: hidden;
	opacity: 0;
	height: 0; }
	@media only screen and (max-width: 500px) {
		.helper-modal {
			left: 0;
			top: 112%;
			width: 12.5em; } }
	@media (min-width: 501px) and (max-width: 979px) {
		.helper-modal {
			left: 0;
			top: 112%;
			width: 18.75em; } }
	@media only screen and (min-width: 980px) {
		.helper-modal {
			right: -15em;
			top: 25%; } }
	.helper-modal.on {
		visibility: visible;
		opacity: 1;
		height: auto;
		z-index: 10; }
	.helper-modal ul {
		list-style: initial;
		margin: 0 0 0 1.7em; }
		.helper-modal ul li {
			padding: .4em 0; }
	.helper-modal:after {
		border: solid transparent;
		content: " ";
		height: 0;
		width: 0;
		position: absolute;
		pointer-events: none;
		border-color: rgba(255, 255, 255, 0);
		border-width: .625em; }
		@media only screen and (max-width: 500px) {
			.helper-modal:after {
				bottom: 100%;
				left: 10%;
				margin: 0 0 0 -.625em;
				border-bottom-color: #768692; } }
		@media (min-width: 501px) and (max-width: 979px) {
			.helper-modal:after {
				bottom: 100%;
				left: 10%;
				margin: 0 0 0 -.625em;
				border-bottom-color: #768692; } }
		@media only screen and (min-width: 980px) {
			.helper-modal:after {
				right: 100%;
				top: 9%;
				margin: -.625em 0 0 0;
				border-right-color: #768692; } }

i.wait {
	color: #009cde; }

.lightbox-overlay {
	position: fixed !important;
	top: 0px;
	left: 0px;
	right: 0px;
	bottom: 0px;
	width: 100%;
	height: 100%;
	background: url("../../images/common/opacity80.png");
	z-index: 99; }

.lightbox {
	position: absolute;
	top: -50px;
	left: -50px;
	max-width: 700px;
	max-height: 500px;
	border: 3px solid #e3e3e3;
	border-radius: 5px;
	background-color: #fff;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
	padding: 15px;
	z-index: 100; }

#modalContent a {
	color: #009cde; }

.lightbox .header {
	border-bottom: 2px solid #009cde;
	color: #575756;
	font-size: 20px;
	font-weight: 600;
	padding-bottom: 5px;
	text-transform: uppercase;
	padding-right: 55px; }

.lightbox-image {
	width: 15%;
	float: left; }

.lightbox-copy {
	width: 75%;
	float: left;
	margin-left: 20px; }

.guarantee-copy {
	float: left;
	margin-left: 42px;
	margin-top: 10px; }

.lightbox-content {
	margin-top: 15px; }

.lightbox .button-centered {
	text-align: center;
	margin-top: 15px; }

.lightbox-close {
	background: url("../../images/common/icon-close.png") right top no-repeat;
	padding-right: 20px;
	line-height: 17px;
	color: #acacac;
	font-size: 11px;
	border: none;
	position: absolute;
	cursor: pointer;
	overflow: visible;
	-webkit-appearance: none;
	top: 10px;
	padding-top: 0;
	right: 5px; }
	.lightbox-close:hover {
		background: url("../../images/common/icon-close.png") right top no-repeat;
		color: #acacac; }

.lb-venue .venue-info {
	margin-bottom: 5px; }

.lb-venue .venue-map {
	position: relative; }

.lb-venue .venue-options-list {
	position: absolute;
	right: 0;
	top: -22px; }

.lb-venue .venue-options-list > li {
	float: left;
	padding-left: 30px;
	line-height: 18px;
	background: url("../../images/common/header-icon-sprites.png") no-repeat; }

.lb-venue .venue-options-list > li.print {
	background-position: 8px 0; }

.lb-venue .venue-options-list > li.email {
	background-position: 8px -28px; }

.lb-venue .venue-seatmap {
	border: 1px solid #e3e3e3; }

.lb-venue .disclaimer {
	margin: 7px 0;
	font-size: 10px;
	color: #808080; }

.cmsEditButton {
	background-color: #116c94;
	color: white;
	font-size: .563rem;
	padding: .125em .25em;
	opacity: .5;
	position: absolute;
	z-index: 100000; }

nav.progress-bar {
	background: lightgray;
	line-height: .9rem;
	height: 2.2rem;
	overflow: hidden; }
	nav.progress-bar ul {
		margin: 0;
		padding: 0;
		list-style-type: none; }
		nav.progress-bar ul li {
			display: inline-block;
			position: relative;
			margin-right: 2px;
			padding: 10px 25px 11px 30px;
			background-color: #b1b1b1;
			color: white; }
			@media (max-width: 639px) {
				nav.progress-bar ul li {
					display: none; } }
			nav.progress-bar ul li:last-child {
				margin-left: -1px; }
			nav.progress-bar ul li.on {
				background-color: #009cde; }
				@media (max-width: 639px) {
					nav.progress-bar ul li.on {
						display: inline-block;
						width: 100%; } }
				nav.progress-bar ul li.on::after {
					border-left: 17px solid #009cde; }
			@media (min-width: 640px) {
				nav.progress-bar ul li:not(:first-child)::before {
					content: '';
					position: absolute;
					top: 0;
					left: 0;
					width: 0;
					height: 0;
					border: 17px solid transparent;
					border-left: 17px solid lightgray; }
				nav.progress-bar ul li::after {
					content: '';
					position: absolute;
					top: 0;
					right: -34px;
					width: 0;
					height: 0;
					border: 17px solid transparent;
					border-left: 17px solid #b1b1b1;
					z-index: 98; } }

#progress-bar {
	margin: 10px 0; }

#credit-card-type img {
	height: 34px;
	float: right; }

#credit-card-type.credit-card-span img {
	float: none; }

.select-list-theme li a {
	color: #414141;
	font-size: 12px;
	display: block;
	font-weight: 600;
	line-height: 14px; }

.no-events-suggested {
	color: #009cde;
	padding: 10px;
	font-size: 12px;
	display: block;
	font-weight: 600;
	line-height: 14px; }

.select-list-theme li a:hover,
.select-list-theme li a:active,
.select-list-theme li a:focus,
.select-list-theme li .on {
	color: #FFF;
	background-color: #009cde;
	text-decoration: none; }

.dd-listener:hover > .dd-list,
.dd-listener:active > .dd-list,
.dd-listener:focus > .dd-list {
	display: block; }

.dd-listener,
.dd-open {
	position: relative; }

.dd-open > .dd-list {
	display: block; }

.dd-open > .nav-option {
	color: #585756; }

.search-wrap {
	background-color: #fff;
	vertical-align: top;
	text-align: left;
	margin-top: 0px; }

.search-wrap .form-textfield {
	border: none;
	padding: 10px;
	outline: none;
	line-height: normal;
	white-space: nowrap;
	color: #3C3C3B; }

.search-suggest {
	padding: 4px;
	top: 36px;
	right: 14px;
	z-index: 10;
	text-align: left; }

.search-suggest .suggest-cat {
	color: #afafaf;
	text-align: right; }

header {
	background: #FFF;
	margin: 0;
	padding: 0 0 10px 0;
	position: relative;
	z-index: 10;
	/* Dropdown Button */
	/* The container <div> - needed to position the dropdown content */
	/* Dropdown Content (Hidden by Default) */
	/* Show the dropdown menu on hover */
	/* Change the background color of the dropdown button when the dropdown content is shown */ }
	header .logo a img {
		width: 80%; }
		@media only screen and (max-width: 900px) {
			header .logo a img {
				width: 100%; } }
		@media only screen and (max-width: 500px) {
			header .logo a img {
				width: 50%; } }
	header .site-links {
		color: #009cde;
		text-align: right; }
		header .site-links li {
			display: inline;
			margin: 0 14px 0 0; }
			header .site-links li i {
				margin: 0 0 0 4px; }
		header .site-links .fa-map-marker {
			font-size: 18px;
			margin: 0 0 0 6px; }
		header .site-links .default-btn {
			background: #009cde; }
		header .site-links .search {
			text-align: left; }
			header .site-links .search #btnSearch {
				height: 36px;
				border-radius: 0; }
				header .site-links .search #btnSearch:hover {
					background: #009cde; }
		header .site-links .site-options {
			margin: 10px 10px 10px 0; }
			header .site-links .site-options li {
				padding: 4px 0; }
				header .site-links .site-options li:hover {
					background: #009cde;
					color: white; }
			header .site-links .site-options .help {
				background: none !important;
				color: #009cde !important;
				text-decoration: none !important; }
				header .site-links .site-options .help a {
					background: none !important;
					color: #009cde !important;
					text-decoration: none !important; }
			header .site-links .site-options button {
				cursor: auto; }
	header .search-bar {
		position: relative;
		margin: 0; }
		header .search-bar input[type="search"] {
			border-radius: 0;
			width: 100%;
			border: 0.063em solid #b4b4b4;
			background-color: #f6f6f6;
			height: 36px;
			padding: 0 0 0 10px;
			margin: 0;
			-webkit-appearance: none;
			-moz-appearance: none;
			-ms-appearance: none;
			-o-appearance: none;
			appearance: none;
			box-shadow: none;
			box-sizing: border-box; }
			header .search-bar input[type="search"]:focus {
				box-shadow: #009cde 0 0 5px;
				outline-width: 5px;
				outline: -webkit-focus-ring-color auto 5px;
				outline-offset: -2px; }
	header div.nav-links {
		text-transform: uppercase;
		font-size: 20px;
		margin-top: 20px;
		line-height: 20px; }
		header div.nav-links li {
			display: inline;
			margin: 0 10px 0 0; }
			header div.nav-links li:after {
				margin: 0 0 0 10px;
				content: " | ";
				color: #999; }
			header div.nav-links li:first-child:before {
				content: " | ";
				color: #999;
				margin: 0 10px 0 0; }
			header div.nav-links li a {
				color: black;
				text-decoration: none; }
				header div.nav-links li a:hover {
					color: #009cde; }
		@media only screen and (max-width: 580px) {
			header div.nav-links li:after {
				margin: 0 0 0 5px !important; }
			header div.nav-links li:first-child:before {
				margin: 0 5px 0 0 !important; } }
	header .sell-btn {
		margin-top: 14px;
		padding: 0 24px 0 0;
		text-align: right;
		text-transform: uppercase; }
		header .sell-btn a {
			color: #009cde;
			text-decoration: none; }
			header .sell-btn a h6 {
				font-size: 18px; }
			header .sell-btn a .fa-ticket {
				font-size: 20px;
				margin: 0 10px 0 0;
				color: gray; }
			header .sell-btn a:hover {
				color: #009cde; }
				header .sell-btn a:hover .fa-ticket {
					color: #009cde;
					-webkit-animation: fa-spin 1s infinite linear;
					animation: fa-spin 1s infinite linear; }
		@media only screen and (max-width: 500px) {
			header .sell-btn .center-flex {
				display: flex;
				justify-content: center;
				align-items: center; }
			header .sell-btn .sell-btn {
				margin: 20px 0 0 0; }
			header .sell-btn a h6 {
				font-size: 20px; }
			header .sell-btn a .fa-ticket {
				font-size: 30px;
				margin: 0 15px 0 0; } }
	header .menu-button {
		margin: 15px 0 0 5px;
		color: #009cde; }
	header .menu-button:hover {
		margin: 15px 0 0 5px;
		color: #009cde; }
	header .menu-button:focus {
		margin: 15px 0 0 5px;
		color: #009cde; }
	header .logo-mobile {
		text-align: center;
		height: 60px; }
		header .logo-mobile img {
			height: 100%;
			margin: -14px 0 2px 0; }
	header .sub-banner {
		background: none;
		padding-top: 20px; }
	header .avd-content > img.tmv {
		float: right;
		width: 60%;
		margin: 10px 0 0 0; }
	header .exchangeLogo > img.exchange {
		width: 60%;
		margin: 10px 0 0 0; }
	@media only screen and (max-width: 500px) {
		header .center-flex-sm {
			display: flex;
			align-items: center;
			justify-content: center; } }
	header .location .dropdown-content {
		min-width: 400px;
		padding: 10px 0; }
	header .location input[type="search"] {
		border-radius: 0;
		width: 100%;
		border: 0.063em solid #b4b4b4;
		background-color: #f6f6f6;
		height: 36px;
		padding: 0 0 0 10px;
		margin: 0;
		-webkit-appearance: none;
		-moz-appearance: none;
		-ms-appearance: none;
		-o-appearance: none;
		appearance: none;
		box-shadow: none;
		box-sizing: border-box; }
		header .location input[type="search"]:focus {
			box-shadow: #009cde 0 0 5px;
			outline-width: 5px;
			outline: -webkit-focus-ring-color auto 5px;
			outline-offset: -2px; }
	header .location h6 {
		color: black;
		text-align: left;
		margin: 12px 0 -4px 15px; }
	header .location .see-all {
		margin: 0 10px 10px 0;
		color: #009cde;
		font-size: 11px; }
		header .location .see-all:hover {
			color: rgba(0, 156, 222, 0.7);
			background: none; }
		header .location .see-all .fa-chevron-right {
			font-size: 8px; }
	header .location .loc-input {
		margin: 15px 0 10px 0;
		padding: 0 15px;
		font-size: 12px; }
		header .location .loc-input button {
			background: #009cde;
			width: 100%;
			border-radius: 0; }
			header .location .loc-input button:hover {
				background: #009cde; }
	header .sign-in {
		text-align: center; }
		header .sign-in a {
			padding: 30px 0; }
		header .sign-in a:hover {
			background: none; }
		header .sign-in .dropdown-content {
			margin-right: -5px;
			padding: 30px 0; }
			header .sign-in .dropdown-content.authenticated {
				padding: 0; }
		header .sign-in button {
			border-radius: 0;
			line-height: 26px; }
			header .sign-in button:hover {
				background: #009cde;
				color: white; }
	header .dropbtn {
		background-color: rgba(160, 20, 20, 0);
		color: #009cde;
		border: none;
		cursor: pointer;
		font-size: 1rem; }
	header .dropdown {
		position: relative;
		display: inline-block; }
		header .dropdown:hover {
			color: white; }
	header div.dropdown-content {
		display: none;
		position: absolute;
		background-color: #f9f9f9;
		min-width: 160px;
		box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
		z-index: 999;
		right: 0;
		margin: 0 -4px 0 0;
		/* Links inside the dropdown */ }
		header div.dropdown-content a {
			color: black;
			padding: 6px 12px;
			text-decoration: none;
			display: block;
			/* Change color of dropdown links on hover */ }
			header div.dropdown-content a:hover {
				background: #009cde;
				color: white; }
		header div.dropdown-content li {
			margin: 0;
			padding: 4px;
			/*&:hover {
                background: $primary-color;
                color: white;
            }*/ }
		header div.dropdown-content button.sign-out {
			margin: 8px 0;
			cursor: pointer; }
	header .dropdown:hover .dropdown-content {
		display: block; }
	header .dropdown:hover .dropbtn {
		color: white;
		background: #009cde; }

@media only screen and (min-width: 980px) {
	.left-off-canvas-menu {
		display: none; } }

/*header {
    .left {
        @extend %grid-20;
        @extend %mobile-grid-20;
    }

    .right {
         @extend %grid-20;
        @extend %mobile-grid-20;
    }

    .middle {
         @extend %grid-60;
        @extend %mobile-grid-60;
    }

    .tab-bar-section {
        text-align:center;
    }
}*/
@media only screen and (max-width: 500px), (min-width: 501px) and (max-width: 979px) {
	.off-canvas-wrap {
		-webkit-backface-visibility: hidden;
		position: relative;
		width: 100%;
		overflow: hidden; }
	/* line 135, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
	.off-canvas-wrap.move-right, .off-canvas-wrap.move-left {
		min-height: 100%;
		-webkit-overflow-scrolling: touch; }
	/* line 289, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
	.inner-wrap {
		-webkit-backface-visibility: hidden;
		position: relative;
		width: 100%;
		-webkit-transition: -webkit-transform 500ms ease;
		-moz-transition: -moz-transform 500ms ease;
		-ms-transition: -ms-transform 500ms ease;
		-o-transition: -o-transform 500ms ease;
		transition: transform 500ms ease;
		background: #F6F6F6; }
	/* line 172, ../bower_components/foundation/scss/foundation/components/_global.scss */
	.inner-wrap:before, .inner-wrap:after {
		content: " ";
		display: table; }
	/* line 173, ../bower_components/foundation/scss/foundation/components/_global.scss */
	.inner-wrap:after {
		clear: both; }
	.left-off-canvas-menu {
		-webkit-backface-visibility: hidden;
		width: 15.625rem;
		top: 0;
		bottom: 0;
		position: absolute;
		overflow-x: hidden;
		overflow-y: auto;
		background: #333333;
		z-index: 1001;
		box-sizing: content-box;
		transition: transform 500ms ease 0s;
		-webkit-overflow-scrolling: touch;
		-ms-overflow-style: -ms-autohiding-scrollbar;
		-ms-transform: translate(-100.5%, 0);
		-webkit-transform: translate3d(-100.5%, 0, 0);
		-moz-transform: translate3d(-100.5%, 0, 0);
		-ms-transform: translate3d(-100.5%, 0, 0);
		-o-transform: translate3d(-100.5%, 0, 0);
		transform: translate3d(-100.5%, 0, 0);
		left: 0; }
	/* line 105, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
	.left-off-canvas-menu * {
		-webkit-backface-visibility: hidden; }
	/* line 325, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
	.right-off-canvas-menu {
		-webkit-backface-visibility: hidden;
		width: 15.625rem;
		top: 0;
		bottom: 0;
		position: absolute;
		overflow-x: hidden;
		overflow-y: auto;
		background: #333333;
		z-index: 1001;
		box-sizing: content-box;
		transition: transform 500ms ease 0s;
		-webkit-overflow-scrolling: touch;
		-ms-overflow-style: -ms-autohiding-scrollbar;
		-ms-transform: translate(100.5%, 0);
		-webkit-transform: translate3d(100.5%, 0, 0);
		-moz-transform: translate3d(100.5%, 0, 0);
		-ms-transform: translate3d(100.5%, 0, 0);
		-o-transform: translate3d(100.5%, 0, 0);
		transform: translate3d(100.5%, 0, 0);
		right: 0; }
	/* line 105, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
	.right-off-canvas-menu * {
		-webkit-backface-visibility: hidden; }
	/* line 327, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
	ul.off-canvas-list {
		list-style-type: none;
		padding: 0;
		margin: 0; }
	/* line 229, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
	ul.off-canvas-list li label {
		display: block;
		padding: 0.3rem 0.9375rem;
		color: #999999;
		text-transform: uppercase;
		font-size: 0.75rem;
		font-weight: bold;
		background: #444444;
		border-top: 1px solid #5e5e5e;
		border-bottom: none;
		margin: 0; }
	/* line 241, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
	ul.off-canvas-list li a {
		display: block;
		padding: 0.66667rem;
		color: rgba(255, 255, 255, 0.7);
		border-bottom: 1px solid #262626;
		transition: background 300ms ease; }
	/* line 247, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
	ul.off-canvas-list li a:hover {
		background: #242424; }
	/* line 333, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
	.move-right > .inner-wrap {
		-ms-transform: translate(15.625rem, 0);
		-webkit-transform: translate3d(15.625rem, 0, 0);
		-moz-transform: translate3d(15.625rem, 0, 0);
		-ms-transform: translate3d(15.625rem, 0, 0);
		-o-transform: translate3d(15.625rem, 0, 0);
		transform: translate3d(15.625rem, 0, 0); }
	/* line 336, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
	.move-right .exit-off-canvas {
		-webkit-backface-visibility: hidden;
		transition: background 300ms ease;
		cursor: pointer;
		box-shadow: -4px 0 4px rgba(0, 0, 0, 0.5), 4px 0 4px rgba(0, 0, 0, 0.5);
		display: block;
		position: absolute;
		background: rgba(255, 255, 255, 0.2);
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
		z-index: 1002;
		-webkit-tap-highlight-color: transparent; } }

@media only screen and (max-width: 500px) and (min-width: 20.063em), only screen and (min-width: 501px) and (max-width: 979px) and (min-width: 20.063em) {
	/* line 276, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
	.move-right .exit-off-canvas:hover {
		background: rgba(255, 255, 255, 0.05); } }

@media only screen and (max-width: 500px), (min-width: 501px) and (max-width: 979px) {
	/* line 340, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
	.move-left > .inner-wrap {
		-ms-transform: translate(-15.625rem, 0);
		-webkit-transform: translate3d(-15.625rem, 0, 0);
		-moz-transform: translate3d(-15.625rem, 0, 0);
		-ms-transform: translate3d(-15.625rem, 0, 0);
		-o-transform: translate3d(-15.625rem, 0, 0);
		transform: translate3d(-15.625rem, 0, 0); }
	/* line 344, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
	.move-left .exit-off-canvas {
		-webkit-backface-visibility: hidden;
		transition: background 300ms ease;
		cursor: pointer;
		box-shadow: -4px 0 4px rgba(0, 0, 0, 0.5), 4px 0 4px rgba(0, 0, 0, 0.5);
		display: block;
		position: absolute;
		background: rgba(255, 255, 255, 0.2);
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
		z-index: 1002;
		-webkit-tap-highlight-color: transparent; } }

@media only screen and (max-width: 500px) and (min-width: 20.063em), only screen and (min-width: 501px) and (max-width: 979px) and (min-width: 20.063em) {
	/* line 276, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
	.move-left .exit-off-canvas:hover {
		background: rgba(255, 255, 255, 0.05); } }

@media only screen and (max-width: 500px), (min-width: 501px) and (max-width: 979px) {
	/* line 347, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
	.offcanvas-overlap .left-off-canvas-menu, .offcanvas-overlap .right-off-canvas-menu {
		-ms-transform: none;
		-webkit-transform: none;
		-moz-transform: none;
		-o-transform: none;
		transform: none;
		z-index: 1003; }
	/* line 355, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
	.offcanvas-overlap .exit-off-canvas {
		-webkit-backface-visibility: hidden;
		transition: background 300ms ease;
		cursor: pointer;
		box-shadow: -4px 0 4px rgba(0, 0, 0, 0.5), 4px 0 4px rgba(0, 0, 0, 0.5);
		display: block;
		position: absolute;
		background: rgba(255, 255, 255, 0.2);
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
		z-index: 1002;
		-webkit-tap-highlight-color: transparent; } }

@media only screen and (max-width: 500px) and (min-width: 20.063em), only screen and (min-width: 501px) and (max-width: 979px) and (min-width: 20.063em) {
	/* line 276, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
	.offcanvas-overlap .exit-off-canvas:hover {
		background: rgba(255, 255, 255, 0.05); } }

@media only screen and (max-width: 500px), (min-width: 501px) and (max-width: 979px) {
	/* line 358, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
	.offcanvas-overlap-left .right-off-canvas-menu {
		-ms-transform: none;
		-webkit-transform: none;
		-moz-transform: none;
		-o-transform: none;
		transform: none;
		z-index: 1003; }
	/* line 366, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
	.offcanvas-overlap-left .exit-off-canvas {
		-webkit-backface-visibility: hidden;
		transition: background 300ms ease;
		cursor: pointer;
		box-shadow: -4px 0 4px rgba(0, 0, 0, 0.5), 4px 0 4px rgba(0, 0, 0, 0.5);
		display: block;
		position: absolute;
		background: rgba(255, 255, 255, 0.2);
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
		z-index: 1002;
		-webkit-tap-highlight-color: transparent; } }

@media only screen and (max-width: 500px) and (min-width: 20.063em), only screen and (min-width: 501px) and (max-width: 979px) and (min-width: 20.063em) {
	/* line 276, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
	.offcanvas-overlap-left .exit-off-canvas:hover {
		background: rgba(255, 255, 255, 0.05); } }

@media only screen and (max-width: 500px), (min-width: 501px) and (max-width: 979px) {
	/* line 369, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
	.offcanvas-overlap-right .left-off-canvas-menu {
		-ms-transform: none;
		-webkit-transform: none;
		-moz-transform: none;
		-o-transform: none;
		transform: none;
		z-index: 1003; }
	/* line 377, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
	.offcanvas-overlap-right .exit-off-canvas {
		-webkit-backface-visibility: hidden;
		transition: background 300ms ease;
		cursor: pointer;
		box-shadow: -4px 0 4px rgba(0, 0, 0, 0.5), 4px 0 4px rgba(0, 0, 0, 0.5);
		display: block;
		position: absolute;
		background: rgba(255, 255, 255, 0.2);
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
		z-index: 1002;
		-webkit-tap-highlight-color: transparent; } }

@media only screen and (max-width: 500px) and (min-width: 20.063em), only screen and (min-width: 501px) and (max-width: 979px) and (min-width: 20.063em) {
	/* line 276, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
	.offcanvas-overlap-right .exit-off-canvas:hover {
		background: rgba(255, 255, 255, 0.05); } }

@media only screen and (max-width: 500px), (min-width: 501px) and (max-width: 979px) {
	/* line 382, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
	.no-csstransforms .left-off-canvas-menu {
		left: -15.625rem; }
	/* line 383, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
	.no-csstransforms .right-off-canvas-menu {
		right: -15.625rem; }
	/* line 385, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
	.no-csstransforms .move-left > .inner-wrap {
		right: 15.625rem; }
	/* line 386, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
	.no-csstransforms .move-right > .inner-wrap {
		left: 15.625rem; }
	.left-off-canvas-menu, .right-off-canvas-menu {
		position: absolute;
		left: 0; }
		.left-off-canvas-menu a, .right-off-canvas-menu a {
			text-decoration: none; }
		.left-off-canvas-menu ul.off-canvas-list, .right-off-canvas-menu ul.off-canvas-list {
			list-style-type: none;
			padding: 0;
			margin: 0; }
			.left-off-canvas-menu ul.off-canvas-list a, .right-off-canvas-menu ul.off-canvas-list a {
				text-decoration: none; }
		.left-off-canvas-menu ul.off-canvas-list li label, .right-off-canvas-menu ul.off-canvas-list li label {
			display: block;
			padding: 0.3rem 0.9375rem;
			color: #999999;
			text-transform: uppercase;
			font-size: 0.75rem;
			font-weight: bold;
			background: #444444;
			border-top: 1px solid #5e5e5e;
			border-bottom: none;
			margin: 0; }
		.left-off-canvas-menu ul.off-canvas-list li a, .right-off-canvas-menu ul.off-canvas-list li a {
			display: block;
			padding: 0.66667rem;
			color: rgba(255, 255, 255, 0.7);
			border-bottom: 1px solid #262626;
			transition: background 300ms ease; }
		.left-off-canvas-menu ul.off-canvas-list li a:hover, .right-off-canvas-menu ul.off-canvas-list li a:hover {
			background: #242424; }
		.left-off-canvas-menu ul.off-canvas-list, .right-off-canvas-menu ul.off-canvas-list {
			list-style-type: none;
			padding: 0;
			margin: 0; }
		.left-off-canvas-menu ul.off-canvas-list li label, .right-off-canvas-menu ul.off-canvas-list li label {
			display: block;
			padding: 0.3rem 0.9375rem;
			color: #999999;
			text-transform: uppercase;
			font-size: 0.75rem;
			font-weight: bold;
			background: #444444;
			border-top: 1px solid #5e5e5e;
			border-bottom: none;
			margin: 0; }
		.left-off-canvas-menu ul.off-canvas-list li a, .right-off-canvas-menu ul.off-canvas-list li a {
			display: block;
			padding: 0.66667rem;
			color: rgba(255, 255, 255, 0.7);
			border-bottom: 1px solid #262626;
			transition: background 300ms ease; }
		.left-off-canvas-menu ul.off-canvas-list li a:hover, .right-off-canvas-menu ul.off-canvas-list li a:hover {
			background: #242424; }
	.ui-input-clear-hidden, .ui-loader {
		display: none; }
	header {
		/*.grid-container {
            padding: 0;
        }
        .tmr-logo {
            margin-top: 5px;
             img {
                height: 60px;
                margin-top: 2px;
            }
        }*/
		padding: 0; }
		header button {
			padding: 0; }
	.form-group.error {
		margin-left: 0; }
	.form-group .validation-indicator {
		right: 0;
		top: 2.6em;
		font-size: .8em; }
	.form-group [type='submit'], .form-group [type='button'] {
		width: 100%;
		padding: .6em 0; }
		.form-group [type='submit'].lightbox-close, .form-group [type='button'].lightbox-close {
			width: 6em; }
	#forgotPasswordTM {
		max-width: 90vw !important; }
	#pdfErrorDialog {
		max-width: 90vw !important; }
	/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *    $SUBMENU
\* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
	.off-canvas-list a, .off-canvas-list a:link, .off-canvas-list a:visited, .off-canvas-list a:hover, .off-canvas-list a:focus, .off-canvas-list a:active {
		color: rgba(255, 255, 255, 0.701961) !important; }
	ul.off-canvas-list li a:hover {
		color: rgba(255, 255, 255, 0.701961) !important; }
	.accordion-navigation div a {
		border-bottom: 1px solid #262626; }
	.accordion-navigation div a {
		display: block;
		padding: 0.66667rem;
		color: rgba(255, 255, 255, 0.7);
		transition: background 300ms ease; }
	.accordion .accordion-navigation, .accordion dd {
		border-bottom: 1px solid #262626; }
	.accordion .accordion-navigation > .content, .accordion dd > .content {
		display: none;
		padding: 0 !important; }
	.accordion .accordion-navigation > a, .accordion dd > a {
		background: #333333;
		color: rgba(255, 255, 255, 0.701961) !important;
		padding: 0.66667rem;
		padding-top: 0.66667rem;
		padding-right: 0.66667rem;
		padding-bottom: 0.66667rem;
		padding-left: 0.66667rem;
		display: block;
		font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
		font-size: 1rem; }
	.accordion .accordion-navigation.active > a, .accordion dd.active > a {
		background: #333333 !important;
		color: rgba(255, 255, 255, 0.701961) !important; }
	.accordion .accordion-navigation > a:hover, .accordion dd > a:hover {
		background: #242424 !important;
		color: rgba(255, 255, 255, 0.701961) !important; }
	dd.accordion-navigation div a, dd.accordion-navigation div a:hover, dd.accordion-navigation div a:visited {
		color: #333; }
	#panel1b {
		background: #f3f3f3; }
	#panel1b div a {
		padding-left: 29px; }
	#btn-search {
		float: right;
		cursor: pointer;
		margin-top: 20px;
		margin-right: 15px;
		background: url("../../themes/2/images/Mobile/search-icon.png") -4.9px -4px no-repeat;
		height: 25px;
		width: 25px; }
	#global-search {
		padding: 0 0 1.5em 0; }
		#global-search .search-form {
			background: #fff;
			/* Old browsers */
			border: 1px solid #d9d9d8;
			width: 100%;
			-moz-box-sizing: border-box;
			-webkit-box-sizing: border-box;
			position: relative;
			overflow: hidden;
			/* fix for iOS 6 orientation change */ }
			#global-search .search-form .input-search {
				font-size: 0.9em;
				/*font-family: 'Open Sans', serif !important;*/
				color: #414141;
				margin: 0;
				padding: 0.5rem;
				border: 0;
				border-radius: 0;
				width: 100%;
				-moz-box-sizing: border-box;
				-webkit-box-sizing: border-box;
				box-sizing: border-box;
				-webkit-appearance: none;
				/* removes iOS native shadowing */ }
			#global-search .search-form .search-button {
				position: absolute;
				top: -17px;
				right: 0;
				width: 40px;
				height: 100%;
				background: #fff;
				padding: 0px; }
			#global-search .search-form .search-button {
				background: url("../../themes/2/images/Mobile/search-icon.png") no-repeat scroll -4.9px -4px transparent;
				height: 25px;
				width: 35px;
				margin-left: 0;
				margin-top: 18px; }
				#global-search .search-form .search-button .button-text {
					text-indent: -9999px;
					overflow: hidden;
					display: inline-block;
					background: url("../../themes/2/images/Mobile/search-icon.png");
					height: 50px;
					width: 100px;
					/*margin-left: 2px;
                    margin-top: 2px;*/ } }
		@media only screen and (max-width: 500px) and (-webkit-min-device-pixel-ratio: 0), screen and (min-width: 501px) and (max-width: 979px) and (-webkit-min-device-pixel-ratio: 0) {
			#global-search .search-form .search-button .button-text {
				background-image: url("../../themes/2/images/Mobile/search-icon.png");
				/*width: 25px;*/
				line-height: 50px; } }

.left-off-canvas-toggle {
	color: #009cde; }

#suggestions a.ui-btn-icon-right:after {
	color: #009cde; }

.banner-wrapper {
	position: relative;
	height: 200px;
	background: #000000; }
	.banner-wrapper:after {
		content: ' ';
		display: block;
		position: absolute;
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
		opacity: 0.5;
		background-image: url();
		background-repeat: no-repeat;
		background-position: center 0px;
		-ms-background-size: cover;
		-o-background-size: cover;
		-moz-background-size: cover;
		-webkit-background-size: cover;
		background-size: cover; }
	.banner-wrapper .banner-images {
		z-index: 2;
		position: relative;
		top: 10px;
		left: 0;
		height: 48px; }
		.banner-wrapper .banner-images .exchange-logo {
			width: 80%;
			padding: 0 10px; }
		.banner-wrapper .banner-images .verified-logo {
			width: 45%;
			padding: 5px 10px;
			float: right; }
	.banner-wrapper .banner-text, .banner-wrapper .banner-text-microsite {
		z-index: 2;
		position: relative;
		top: 74px;
		left: 0; }
		.banner-wrapper .banner-text .seoH1Tag h1, .banner-wrapper .banner-text-microsite .seoH1Tag h1 {
			font-size: 1.25rem;
			font-weight: 700;
			color: white;
			padding: 0 10px;
			text-shadow: 0 0 5px rgba(0, 0, 0, 0.85); }
		.banner-wrapper .banner-text .seoShortProfile h3, .banner-wrapper .banner-text-microsite .seoShortProfile h3 {
			font-size: .75rem;
			font-weight: 400;
			color: white;
			padding: 0 10px;
			word-wrap: break-word;
			text-shadow: 0 0 5px rgba(0, 0, 0, 0.65); }
		.banner-wrapper .banner-text .login-module, .banner-wrapper .banner-text-microsite .login-module {
			text-align: right; }
			.banner-wrapper .banner-text .login-module a, .banner-wrapper .banner-text-microsite .login-module a {
				color: white;
				text-decoration: none;
				line-height: 30px;
				margin: 0 8px 0 0;
				text-shadow: 0 0 5px rgba(0, 0, 0, 0.65);
				font-weight: 600; }
				.banner-wrapper .banner-text .login-module a:hover, .banner-wrapper .banner-text-microsite .login-module a:hover {
					color: #009cde; }

@media only screen and (max-width: 500px) {
	.banner-wrapper:after {
		background-position: center 0px; }
	.banner-wrapper .banner-images {
		text-align: center; }
	.banner-wrapper .banner-images .verified-logo {
		width: 45%;
		padding: 5px 10px;
		float: none; }
	.banner-wrapper .banner-text-microsite {
		z-index: 2;
		position: relative;
		top: 25px;
		left: 0; }
	.banner-wrapper .banner-text .seoShortProfile p {
		font-size: .65rem; }
	.hide-exchange {
		display: none !important; }
	.center-override {
		width: 100%;
		text-align: center; }
	.banner-wrapper .banner-images .verified-logo {
		float: none; } }

@media only screen and (min-width: 501px) and (max-width: 979px) {
	.banner-wrapper:after {
		background-position: center 0px; }
	.banner-wrapper .banner-images .exchange-logo {
		width: 80%;
		padding: 0 10px; }
	.banner-wrapper .banner-images .verified-logo {
		width: 45%;
		padding: 5px 10px;
		float: right; }
	.banner-wrapper .banner-text .seoShortProfile p {
		font-size: .75rem; } }

.footer-wrapper-top {
	background: white;
	margin-top: 40px;
	padding: 30px 0 30px 0; }

.footer-wrapper-bot {
	background: white;
	border-top: 1px solid lightgray;
	padding: 0; }

img.lyv {
	width: 100%;
	margin-top: -10px; }

img.tm {
	width: 100%;
	margin-top: -10px; }

img.tnow {
	width: 100%;
	margin-top: 20px; }

.our-network p {
	font-size: 12px;
	font-weight: 600;
	margin: 0 0 18px 10px; }

.our-network li {
	text-decoration: none !important;
	list-style: none !important;
	display: inline-block; }

span.fa-lg {
	font-size: 18px; }

.fa-twitter {
	color: white; }

.fa-facebook {
	color: white;
	margin-top: 1px; }

.fa-stop.twitter {
	color: #4099ff; }

.fa-stop.facebook {
	color: #3b5998; }

.footer-help p {
	font-size: 12px;
	font-weight: 600;
	margin: 0; }

.footer-help ul {
	font-size: 11px;
	line-height: 24px; }

.footer-help li a {
	font-weight: 600;
	text-decoration: none;
	color: #009cde; }

.footer-help li:hover {
	text-decoration: underline; }

.footer-help li:first-child {
	font-size: 11px;
	color: #999; }

.footer-help .social li {
	display: inline; }
	.footer-help .social li a {
		text-decoration: none !important; }
	.footer-help .social li:hover {
		text-decoration: none !important; }

.footer-links {
	padding: 10px; }
	.footer-links .nav-links {
		font-weight: 500;
		font-size: 14px;
		margin: 5px 0 8px 0; }
		.footer-links .nav-links a {
			text-decoration: none;
			color: #009CDE; }
			.footer-links .nav-links a:hover {
				color: black; }
		.footer-links .nav-links ul {
			margin: 5px 0; }
		.footer-links .nav-links li {
			text-decoration: none !important;
			list-style: none !important;
			display: inline-block; }
			.footer-links .nav-links li:after {
				padding: 5px;
				content: "⎪";
				color: black;
				font-weight: 300;
				font-size: 9px; }
			.footer-links .nav-links li:last-child:after {
				padding: 0;
				content: ""; }
	.footer-links .company-links {
		font-weight: 600;
		font-size: 11px; }
		.footer-links .company-links a {
			text-decoration: none;
			color: #009CDE; }
			.footer-links .company-links a:hover {
				text-decoration: underline; }
		.footer-links .company-links li {
			text-decoration: none !important;
			list-style: none !important;
			display: inline-block; }
			.footer-links .company-links li:after {
				padding: 5px;
				content: "//";
				color: lightgray;
				font-weight: 300; }
			.footer-links .company-links li:last-child:after {
				padding: 0;
				content: ""; }

.copyright p {
	color: #999;
	margin: 20px 0 20px 10px;
	line-height: 18px;
	font-size: 11px; }

@media (max-width: 500px) {
	img.lyv {
		width: 80%;
		margin-top: -5px; }
	img.tm {
		width: 80%;
		margin-top: 20px; }
	img.tnow {
		width: 80%;
		margin-top: 20px; }
	.center-flex {
		display: flex;
		justify-content: center;
		align-items: center; }
	.footer-help {
		margin: 30px 0 0 20px; }
		.footer-help ul {
			margin: 10px 0 0 0; }
	.social {
		margin: 20px 0 0 0; }
	.copyright {
		text-align: center; }
	.company-links, .nav-links {
		text-align: center; } }

@media (min-width: 501px) and (max-width: 979px) {
	img.lyv {
		width: 80%;
		margin-top: -5px; }
	img.tm {
		width: 80%;
		margin-top: -2px; }
	img.tnow {
		width: 80%;
		margin-top: 20px; }
	.center-flex {
		display: flex;
		justify-content: center;
		align-items: center; }
	.footer-help {
		margin: 30px 0 0 0; }
		.footer-help ul {
			margin: 10px 0 0 0; }
	.social {
		margin: 20px 0 0 0; }
	.copyright {
		text-align: center; }
	.company-links, .nav-links {
		text-align: center; } }

/* ============================================== */
/*           Start Core CSS - Defaults            */
/* ============================================== */
:root {
	font-family: "Open Sans", Helvetica, sans-serif !important;
	font-size: 16px;
	font-weight: 400;
	color: #575756;
	margin: 0;
	padding: 0; }

body {
	font-family: "Open Sans", Helvetica, sans-serif !important;
	font-size: 1rem;
	font-weight: 400;
	color: #575756;
	background-color: #f6f6f6;
	min-width: initial; }

h1 {
	font-size: 2.25rem;
	font-weight: 900; }

h2 {
	font-size: 1.875rem;
	font-weight: 800; }

h3 {
	font-size: 1.625rem;
	font-weight: 700; }

h4 {
	font-size: 1.375rem;
	font-weight: 600; }

h5 {
	font-size: 1.125rem;
	font-weight: 600; }

h6 {
	font-size: 1rem;
	font-weight: 600; }

p {
	font-size: 1rem;
	font-weight: 400; }

.right {
	float: right; }

.center {
	display: flex;
	justify-content: center;
	align-items: center;
	text-align: center; }

italic {
	font-size: .55rem;
	font-weight: 400;
	font-style: italic; }
	italic.legible {
		font-size: .85rem;
		line-height: 1rem; }

@media only screen and (max-width: 500px), (min-width: 501px) and (max-width: 979px) {
	.sm-italic {
		line-height: 10px;
		margin: 8px 0; } }

.default-btn {
	font-family: "Open Sans", Helvetica, sans-serif !important;
	font-size: 1rem;
	font-weight: 400;
	color: white;
	-webkit-border-radius: 0.25em;
	-moz-border-radius: 0.25em;
	-ms-border-radius: 0.25em;
	-o-border-radius: 0.25em;
	border-radius: 0.25em;
	padding: .45em 1.65em;
	background-color: #009cde;
	border: none;
	-webkit-appearance: none;
	cursor: pointer; }
	.default-btn:hover {
		background-color: rgba(0, 156, 222, 0.7); }

.default-btn-inv {
	font-family: "Open Sans", Helvetica, sans-serif !important;
	font-size: 1rem;
	font-weight: 400;
	color: #009cde;
	-webkit-border-radius: 0.25em;
	-moz-border-radius: 0.25em;
	-ms-border-radius: 0.25em;
	-o-border-radius: 0.25em;
	border-radius: 0.25em;
	padding: .45em 1.65em;
	background-color: rgba(255, 255, 255, 0);
	box-shadow: inset 0 0 0 0.063em #009cde;
	border: none;
	-webkit-appearance: none; }
	.default-btn-inv:hover {
		background-color: rgba(0, 156, 222, 0.7);
		color: white; }

#site-body a {
	text-decoration: none; }

#site-body .frame {
	background-color: white; }

.bullet-list {
	list-style-type: disc;
	list-style-position: inside; }

.section-heading {
	margin-bottom: 10px;
	text-transform: uppercase;
	/*border-width: 0 0 2px 0;
	-webkit-border-image: linear-gradient(to right, rgba($primary-color, 0.9) 0%, rgba($primary-color, 0) 90%);*/
	/*border-bottom: 2px solid $primary-color;*/ }
	.section-heading:after {
		background-image: -webkit-gradient(linear, 0 0, 100% 0, from(#009cde), to(transparent));
		background-image: -webkit-linear-gradient(left, #009cde, transparent);
		background-image: -moz-linear-gradient(left, #009cde, transparent);
		background-image: -o-linear-gradient(left, #009cde, transparent);
		height: 2px;
		visibility: visible;
		width: 100%; }

.hide-avd .avd-content {
	visibility: hidden !important; }

.hidden {
	display: none; }

@media only screen and (max-width: 500px), (min-width: 501px) and (max-width: 979px) {
	.line-adjust {
		line-height: 24px; } }

:focus {
	outline: none !important; }

hr.style1 {
	border: 1px solid #009cde;
	margin: 20px 10px 20px 10px; }

hr.style2 {
	border: 0;
	height: 2px;
	background: transparent;
	background-image: linear-gradient(to right, transparent, #009cde, transparent); }

hr.style3 {
	border: 0;
	height: 1px;
	background: #009cde; }

.Aligner {
	position: relative;
	height: 220px;
	margin-bottom: 20px;
	padding: 20px 10px;
	border: 2px solid gray; }

.Aligner-item--bottom {
	position: absolute;
	bottom: 0;
	left: 0;
	margin: 0 0 20px 0; }

.unselectable {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
	cursor: default; }

hr.style4 {
	border: 1px solid #b1b1b1;
	margin-top: 5px;
	margin-left: -20px;
	margin-right: -20px; }

#return-to-top {
	position: fixed;
	bottom: 10px;
	right: 10px;
	background: black;
	background: rgba(0, 0, 0, 0.7);
	width: 44px;
	height: 44px;
	display: block;
	text-decoration: none;
	-webkit-border-radius: 35px;
	-moz-border-radius: 35px;
	border-radius: 35px;
	display: none;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	z-index: 9999; }
	#return-to-top i {
		color: #fff;
		margin: 0;
		position: relative;
		left: 13px;
		top: 10px;
		font-size: 19px;
		-webkit-transition: all 0.3s ease;
		-moz-transition: all 0.3s ease;
		-ms-transition: all 0.3s ease;
		-o-transition: all 0.3s ease;
		transition: all 0.3s ease; }
	#return-to-top:hover {
		background: rgba(0, 0, 0, 0.9); }
		#return-to-top:hover i {
			color: #fff;
			top: 5px; }

.top-5 {
	margin-top: .313em; }

.top-10 {
	margin-top: .625em; }

.top-15 {
	margin-top: .938em; }

.top-20 {
	margin-top: 1.250em; }

.bot-5 {
	margin-bottom: .313em; }

.bot-10 {
	margin-bottom: .625em; }

.bot-15 {
	margin-bottom: .938em; }

.bot-20 {
	margin-bottom: 1.250em; }

.info-icon a {
	color: #414141;
	position: relative; }
	.info-icon a:hover {
		color: #009cde; }
		.info-icon a:hover span {
			display: block;
			text-align: center; }
	.info-icon a span {
		display: none;
		position: absolute;
		color: black;
		background: white;
		border: 1px solid gray;
		box-shadow: 0 0 5px gray;
		width: 320px;
		left: -330px;
		top: 15px; }
		@media only screen and (max-width: 500px) {
			.info-icon a span {
				width: 280px;
				left: -285px; } }
		@media only screen and (width: 320px) {
			.info-icon a span {
				width: 220px;
				left: -230px; } }

.tooltip {
	display: none;
	position: absolute;
	margin-top: 11px;
	padding: 15px;
	border: 1px solid #b7b7b7;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
	background: #fff;
	font-size: 11px;
	line-height: 1.35;
	z-index: 20; }

.tooltip-push-33 {
	left: 33% !important; }

@media (max-width: 480px) {
	.mobile-tooltip-push-15 {
		left: 15% !important; } }

@media screen and (min-width: 481px) and (max-width: 959px) {
	.tablet-tooltip-push-15 {
		left: 15% !important; } }

.tooltip .caret-top-left {
	left: 15px; }

.tooltip .caret-top-right {
	right: 15px; }

.caret {
	width: 15px;
	height: 9px;
	display: block;
	background-image: url("../../images/common/caret-sprites.gif");
	background-repeat: no-repeat; }

.caret-top {
	position: absolute;
	top: -8px; }

.tooltip.from-link {
	margin-top: 9px; }

.tooltip.has-close {
	padding-right: 27px; }

.tooltip-close {
	background: url("../../images/common/icon-close.png") right top no-repeat;
	padding-right: 20px;
	line-height: 17px;
	color: #acacac;
	font-size: 11px;
	width: 20px;
	text-indent: 20px;
	border: none;
	position: absolute;
	cursor: pointer;
	overflow: hidden;
	-webkit-appearance: none;
	top: 5px;
	right: 5px; }

.tooltip-left-align:after,
.tooltip-right-align:after {
	content: '\0020';
	width: 15px;
	height: 9px;
	display: block;
	background-image: url("../../images/common/caret-sprites.gif");
	background-repeat: no-repeat;
	background-position: left top;
	position: absolute;
	top: -8px; }

.tooltip-right-align:after {
	right: 15px; }

.contentNone:before {
	content: none !important; }

.link-account {
	background: white;
	padding: 20px 10px; }

.login-bg {
	background: white;
	margin-top: 40px; }

#membership-login {
	padding: 3.125em; }
	@media only screen and (max-width: 500px) {
		#membership-login {
			padding: 3.125em 0; }
			#membership-login .note {
				margin: 0 0 0 1.625em; } }
	@media (min-width: 501px) and (max-width: 979px) {
		#membership-login {
			padding: 3.125em 1em; } }
	#membership-login > h2 {
		margin: 0 0 1.25em 0; }
	#membership-login div[class^="js-step-"], #membership-login div[class*=" js-step-"] {
		visibility: hidden;
		opacity: 0;
		height: 0;
		padding: 0;
		clear: both;
		-webkit-transition: visibility 0s, opacity 0.4s ease;
		-moz-transition: visibility 0s, opacity 0.4s ease;
		-ms-transition: visibility 0s, opacity 0.4s ease;
		-o-transition: visibility 0s, opacity 0.4s ease;
		transition: visibility 0s, opacity 0.4s ease; }
		#membership-login div[class^="js-step-"] > div, #membership-login div[class*=" js-step-"] > div {
			height: 0;
			display: none; }
		#membership-login div[class^="js-step-"].active, #membership-login div[class*=" js-step-"].active {
			visibility: visible;
			opacity: 1;
			height: auto; }
			#membership-login div[class^="js-step-"].active > div, #membership-login div[class*=" js-step-"].active > div {
				height: auto;
				display: block; }
	#membership-login .login-header {
		margin: 0 0 1.5em 0; }
		@media only screen and (max-width: 500px) {
			#membership-login .login-header {
				margin: -1.5em 0 1.5em 0; } }
		#membership-login .login-header img {
			margin: 0 0 .213em 0;
			max-width: 300px;
			height: 38px; }
		#membership-login .login-header p {
			font-size: 1.0rem;
			margin: .5em 0 0 0; }
	#membership-login .forgot-password {
		font-family: "Open Sans", Helvetica, sans-serif !important;
		font-size: 0.75rem;
		font-weight: 400;
		color: #009cde;
		margin: -1.30em 0 0 .688em; }
	#membership-login .sub-form-content {
		margin: 1.875em 0 0 0; }
		#membership-login .sub-form-content .contentElement {
			margin: 1em 0;
			line-height: 1.6em;
			font-size: .7em; }
			#membership-login .sub-form-content .contentElement input {
				margin: .5em 0 0 0; }
		#membership-login .sub-form-content .back-to-login-container > div {
			margin: 2.5em 0 0 0; }
	#membership-login .create-account-container {
		position: relative;
		min-height: 18.125em; }
		@media only screen and (min-width: 980px) {
			#membership-login .create-account-container {
				display: flex;
				flex-flow: row nowrap;
				align-items: flex-end; } }
		#membership-login .create-account-container > div {
			margin: 3.25em 0 0 0; }
			@media only screen and (max-width: 500px) {
				#membership-login .create-account-container > div {
					margin: 0; } }
		#membership-login .create-account-container ul {
			margin: 1.25em 0 1.875em 1.25em; }
			#membership-login .create-account-container ul li {
				list-style-type: initial;
				line-height: 2em;
				font-weight: 500; }
	#membership-login .back-to-login-container {
		margin: 4.625em 0 0 0; }
		@media only screen and (max-width: 500px) {
			#membership-login .back-to-login-container {
				margin: 1.875em 0 0 0; } }
	#membership-login .step-2 {
		padding: 0 1em 3.125em; }
	#membership-login .step-1 {
		padding: 0 1em 3.125em;
		margin: 0; }
		@media only screen and (min-width: 980px) {
			#membership-login .step-1 {
				display: flex;
				flex-flow: row nowrap;
				align-items: flex-end; } }

.nav-header {
	background: #009cde;
	padding: 8px;
	color: white;
	font-weight: bold; }

.nav-col {
	float: left;
	width: 180px;
	background: none !important;
	margin-right: 10px; }
	.nav-col .nav-list {
		background: white; }
		.nav-col .nav-list a {
			color: #009cde;
			text-decoration: none; }
			.nav-col .nav-list a:hover {
				color: white; }
		.nav-col .nav-list li {
			padding: 8px;
			font-size: 1rem;
			line-height: normal;
			color: #009cde;
			font-weight: normal; }
			.nav-col .nav-list li:hover {
				background: #009cde;
				color: white; }
				.nav-col .nav-list li:hover a {
					color: white; }

.listing-row {
	margin: 10px 0 10px 0; }

.event-image {
	padding: 10px 2px; }
	.event-image img {
		width: 100%; }
	.event-image p {
		text-align: center;
		padding: 4px 0;
		font-size: 14px; }

.active-content {
	padding: 8px 10px;
	line-height: 22px; }
	.active-content p {
		font-size: .85rem; }
	.active-content .seat-info {
		padding-left: 10px; }
	.active-content .active-details a {
		margin: 0 18px 0 0;
		color: #009cfe;
		text-decoration: none;
		font-size: 13px; }
		.active-content .active-details a#remove-listing {
			margin: 0; }
	@media (max-width: 480px) {
		.active-content .active-details {
			text-align: center; } }
	.active-content .expired, .active-content .removed {
		font-weight: 400; }

.price-edit {
	text-align: right;
	padding: 10px; }
	.price-edit.removed {
		padding: 35px 0 0 0; }
	.price-edit.sold {
		padding: 10px 0 0 0; }
	.price-edit h4 {
		color: #12cc2b; }
		.price-edit h4.removed {
			color: #d00e0e; }
		.price-edit h4.sold {
			color: #141414; }
	.price-edit .per-ticket {
		margin: -4px 0 0 0;
		font-size: 13px; }
	.price-edit .price-method {
		padding: 4px 0;
		margin: 0 0 4px 0;
		font-size: 13px;
		font-weight: bold; }
	@media (max-width: 480px) {
		.price-edit {
			text-align: center;
			margin-top: 10px;
			margin-bottom: 10px; } }
	.price-edit [type='button'] {
		width: 85%;
		margin-bottom: 8px;
		padding: .45em 0; }
		.price-edit [type='button']:last-child {
			margin-bottom: 0; }
	.price-edit .action {
		margin: 10px 0; }
	.price-edit h6 {
		font-size: .85rem; }

.zoom {
	border: 1px solid #414141; }
	.zoom:hover {
		border: 2px solid #009cde;
		box-shadow: 0 2px 5px 1px rgba(0, 156, 222, 0.5);
		cursor: pointer; }

.load-more {
	width: 100%;
	height: 48px; }

.po-row {
	padding: 10px;
	background: white; }
	.po-row:nth-child(odd) {
		background: lightgray; }
	.po-row h6 {
		font-size: .83rem; }

.po-amount {
	text-align: right;
	font-weight: 600; }

.settlement-row {
	padding: 10px; }
	.settlement-row:hover {
		cursor: pointer; }

.settlement-amount {
	text-align: right;
	font-size: 1.125rem;
	font-weight: 600; }

.po-list ul li {
	display: inline-block; }
	.po-list ul li:after {
		content: ", "; }
	.po-list ul li:last-child:after {
		content: ""; }

.settlement-header h6 {
	font-size: .83rem; }

.fa-upload {
	margin: 0 4px 0 0; }

.pdfImage-container img {
	width: 100%; }

.checkout-step {
	margin: 0 0 20px 0;
	padding: 10px;
	background: white; }
	.checkout-step .availability-message, .checkout-step .detailsInfo {
		font-size: 14px; }
		.checkout-step .availability-message span, .checkout-step .detailsInfo span {
			vertical-align: top; }
	.checkout-step .ui-accordion .ui-accordion-header .ui-accordion-header-icon {
		position: relative;
		left: -4px;
		top: 50%;
		margin-top: 2px;
		float: right;
		font-size: 13px; }
	.checkout-step #membership-login {
		padding: 2em;
		margin: .625em 0; }
		@media only screen and (max-width: 500px) {
			.checkout-step #membership-login {
				padding: 3.125em 0 0 0; }
				.checkout-step #membership-login .create-account-container {
					min-height: inherit; } }
	.checkout-step .create-account-container {
		margin-top: 20px; }
	.checkout-step .artist-image {
		padding: 5px; }
	.checkout-step .review-area {
		padding-right: 0; }
	.checkout-step .billing-area {
		padding-left: 0; }

.review-summary .artist-image, .purchase-summary .artist-image {
	width: 100%;
	margin: 4px 0 0 0; }

.review-summary button, .purchase-summary button {
	margin: 20px 0 0 0; }
	@media only screen and (max-width: 500px) {
		.review-summary button, .purchase-summary button {
			width: 100%; } }

.review-summary h3, .purchase-summary h3 {
	padding: .5em .5em .5em .7em;
	font-size: 100%;
	border: none;
	background: #009cde;
	font-weight: normal;
	color: white; }
	@media only screen and (max-width: 500px), (min-width: 501px) and (max-width: 979px) {
		.review-summary h3, .purchase-summary h3 {
			margin-top: 10px; } }

.summary-heading, .review-heading {
	padding: 5px 0;
	background: #f6f6f6;
	border: 1px solid lightgray;
	border-width: 1px 1px 0 1px; }
	.summary-heading h6, .review-heading h6 {
		font-size: .90rem; }
		.summary-heading h6.sub-total, .review-heading h6.sub-total {
			text-align: right; }

.summary-heading-mobile {
	padding: 5px 0;
	background: #f6f6f6;
	margin: 10px 0; }
	.summary-heading-mobile h6 {
		font-size: .90rem; }

.summary-details {
	border: 1px solid lightgray;
	border-width: 0 1px 0 1px;
	padding: 10px 0; }
	.summary-details p {
		font-size: 14px; }
	.summary-details .sub-total {
		font-weight: 600; }
		@media only screen and (min-width: 980px) {
			.summary-details .sub-total {
				text-align: right; } }
	.summary-details select {
		position: relative; }
		@media only screen and (min-width: 900px) {
			.summary-details select {
				width: 80%; } }
		@media only screen and (min-width: 480px) and (max-width: 900px) {
			.summary-details select {
				width: 60%; } }
	.summary-details div.details h6 {
		font-size: 1.15rem;
		font-weight: 700; }
	@media only screen and (max-width: 500px) {
		.summary-details div.details {
			padding: 0 10px;
			margin: 0 0 14px 0; } }

.price-summary {
	background: #f6f6f6;
	padding: 16px 10px;
	height: 100%;
	border: 1px solid lightgray;
	border-width: 0 1px 1px 1px; }
	.price-summary h6 {
		margin: 0 0 20px 0;
		text-align: right; }
		@media (min-width: 501px) and (max-width: 979px), only screen and (min-width: 980px) {
			.price-summary h6 {
				font-size: 1.125rem; } }
	.price-summary .price-breakout {
		text-align: right; }
		.price-summary .price-breakout p {
			font-size: 12px; }
	.price-summary .review-txt h6 {
		margin: 8px 0;
		text-align: left; }
	.price-summary .review-txt p {
		font-size: 11px; }

.price-summary-detail .price-breakout p {
	font-size: .85rem; }

.order-buttons {
	margin: 15px 0; }
	.order-buttons .purchase-continue {
		background: #0cbe23; }
		.order-buttons .purchase-continue:hover {
			background: rgba(12, 190, 35, 0.7); }

.htag-header {
	padding: 10px;
	background: lightgray; }

.checkout-header {
	position: relative;
	text-align: center;
	padding: 10px; }
	.checkout-header h4 {
		text-align: left;
		font-weight: 400;
		color: #009cde;
		margin: 20px 0 10px 0; }
	.checkout-header h5 {
		margin: 20px 0; }
	.checkout-header p {
		text-align: left;
		font-size: .85rem; }
	.checkout-header .print-receipt {
		color: #009cde;
		float: right; }
		.checkout-header .print-receipt a {
			color: #009cde; }

.total h6 {
	font-size: 1.25rem; }

.same-as-billing label {
	font-size: 13px; }

.delivery input[type=radio] + label:before {
	font-size: 1.15rem; }

.delivery .green {
	color: green;
	font-weight: 600; }

@media only screen and (max-width: 500px) {
	.delivery input[type=radio]:checked + label:before {
		letter-spacing: none; }
	.delivery label {
		font-size: 14px; }
	.delivery .green {
		font-size: 14px; } }

.insurance input[type=radio] + label:before {
	font-size: 1rem; }

.insurance input[type=radio]:checked + label.insurance-true:before {
	color: #09e20c; }

.insurance input[type=radio]:checked + label.insurance-false:before {
	color: #ba0000; }

.insurance p {
	font-size: 14px; }

.insurance a.howCalc {
	color: #09f;
	font-size: 12px; }

.buyDesc {
	margin: 10px 0 0 0;
	font-size: 14px; }

div.event-notes {
	margin: 10px 0 -10px 0;
	background: #dfebef;
	padding: 10px 20px; }

.sell-step1, .transfer-step2 {
	margin-bottom: 10px; }

.select2-selection--single {
	height: 100% !important; }

.select2-selection__rendered {
	word-wrap: break-word !important;
	text-overflow: inherit !important;
	white-space: normal !important; }

.select2-selection__choice__remove {
	transform: scale(1.75, 1.75); }

#splitRulesDivLink {
	margin: 10px 0; }

li.selected-ticket {
	border: 3px solid #414141; }

.ticket-stub {
	font-size: 12px;
	text-align: center;
	border: 3px solid #b1b1b1;
	height: 200px;
	font-weight: bold; }

.stub-standard .ticket-stub-header {
	background: #b1b1b1; }

.stub-standard .ticket-location {
	background: #6B727F; }

.ticket-stub-header {
	height: 49px;
	padding-top: 10px; }

.ticket-stub-header-text {
	text-transform: uppercase; }

.ticket-location {
	width: 100%;
	height: 100%;
	border-collapse: collapse;
	padding: 0; }

.ticket-stubs-meta {
	font-size: 12px;
	color: #999; }

.sect-sub-title {
	font-size: 18px;
	margin: 20px 0;
	font-weight: 600;
	margin-bottom: 15px; }

.ticket-stubs-container {
	margin: 15px 0; }

.barcode-notes {
	display: block;
	clear: both;
	padding-top: 10px; }

.stub-dashed {
	border: 2px dashed #999; }
	.stub-dashed .ticket-stub-header {
		border-bottom-style: dashed;
		border-bottom-width: 2px;
		border-bottom-color: #b1b1b1; }

.ticket-stub-price-text {
	margin-top: 20px;
	margin-bottom: 20px; }

.ticket-printid-text {
	margin-top: 10px;
	margin-bottom: 10px;
	text-align: left; }

.transfer-state {
	color: #999; }

.price-fields {
	font-size: 30px;
	color: #414141;
	padding: 0 20px;
	text-align: center;
	white-space: nowrap; }

.price-area {
	border: 0;
	display: inline-block;
	margin: 0;
	padding: 0;
	width: 175px; }

.price-area-wrapper {
	font-family: "Open Sans", Helvetica, sans-serif !important;
	font-size: 1rem;
	font-weight: 400;
	color: #575756;
	-ms-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-ms-border-radius: 2px;
	-o-border-radius: 2px;
	border-radius: 2px;
	border: 0.063em solid #b7c9d3;
	background-color: #f6f6f6;
	height: 28px;
	margin-bottom: 10px;
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	-o-appearance: none;
	appearance: none;
	box-shadow: none;
	height: 100%;
	padding-top: 14px;
	text-align: center; }
	.price-area-wrapper input[type] {
		background-color: transparent;
		padding: 0; }

.form-dollars {
	text-align: center;
	width: 100%; }

.form-price {
	font-size: 30px;
	color: #414141;
	border: 0;
	background: transparent; }

.form-price-label {
	font-size: 11px;
	font-weight: 600;
	color: #999;
	vertical-align: top; }

.barcode-entry .form-textfield:first-child {
	display: inline-block; }

#barcodeEntry .barcode-i-icon {
	margin-top: 6px; }

#barcodeEntry .bottom-push-1 {
	margin-bottom: 1%; }

#barcodeEntry .addBarcodeHeader {
	font-size: 14px;
	font-weight: bold;
	padding-top: 20px;
	padding-bottom: 15px; }

#barcodeEntry .addBarcodeFooter {
	font-size: 12px;
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 10px; }

#barcodeEntry .btnAddBarcode {
	color: gray; }

#barcodeEntry .enterBarcodeHeader {
	padding-top: 30px; }

#barcodeEntry .enterBarcodeFooter {
	padding-top: 30px; }

#barcodeEntry .enterBarcodeFooter a {
	padding-right: 20px;
	text-decoration: none; }

#barcodeEntry .divEnterBarcodeError {
	padding-top: 10px; }

#barcodeEntry .barcodeEntryFields {
	margin-top: 10px; }

@media (max-width: 958px) {
	#barcodeEntry .splitRulesDivLinkContainer {
		margin-top: 10px; } }

#pdfPaperOptionDiv .pdfPaperLabelText {
	font-weight: normal; }

#memberPaymentEntry .directDeptMargin {
	margin-top: 5px; }

.removeHyperLinkline {
	text-decoration: none; }

@media only screen and (min-width: 980px) {
	.creditCardInfoIcon {
		margin-top: 5px; } }

@media (max-width: 958px) {
	.creditCardInfoIcon {
		margin-top: 8px; } }

.creditcardImg {
	float: right;
	height: 32px;
	padding: 0 10px 0 0; }

.titleError {
	color: #fc5050;
	margin-bottom: 1%; }

.heading {
	margin: 0 0 10px 0; }
	@media only screen and (max-width: 500px) {
		.heading {
			font-size: 1.30rem; } }

p.moreinfo {
	line-height: 32px; }
	@media (max-width: 958px) {
		p.moreinfo {
			margin-bottom: 20px;
			line-height: 20px;
			margin-left: 25px; } }

@media only screen and (max-width: 500px) {
	.whatsThisPhoneDiv1 {
		margin-bottom: 20px; } }

.payment-amount {
	color: #28974d;
	font-size: 1.5rem; }

.whats-next {
	margin-left: 28px; }
	.whats-next ol {
		list-style: decimal; }
	.whats-next .whats-next-list {
		font-size: 13px;
		margin-bottom: 8px; }
		.whats-next .whats-next-list:last-child {
			margin-bottom: 0; }

#sell-entry .fa-info-circle {
	color: #768692; }

.seller-links {
	font-weight: 600;
	font-size: 11px; }
	.seller-links a {
		text-decoration: none;
		color: #009CDE; }
		.seller-links a:hover {
			text-decoration: underline; }
	.seller-links ul {
		margin: 10px 0; }
	.seller-links li {
		text-decoration: none !important;
		list-style: none !important;
		display: inline-block; }
		.seller-links li:after {
			padding: 5px;
			content: "//";
			color: gray;
			font-weight: 300; }
		.seller-links li:last-child:after {
			padding: 0;
			content: ""; }

.sell-review .change {
	padding: 0 20px; }

@media (min-width: 480px) {
	.sell-list-until input[type] {
		margin-top: -.5rem; } }

@media (max-width: 480px) {
	.sell-list-until {
		margin-top: .313em; } }

.interstitialSellButtonArea {
	height: 269px;
	background-image: url("../../images/sell/btn-area-bg.png");
	background-position: top center;
	background-repeat: no-repeat;
	background-size: 100% 100%; }

.interstitialContent {
	padding: 60px 40px; }

.interstitialText {
	text-align: center;
	color: white; }

.interstitialBannerText {
	text-align: center; }

.interstitialSecondLayerText {
	text-align: center;
	font-size: 80%; }

.interstitialColor {
	color: deepskyblue; }

.interstitialBannerContent {
	padding: 60px 40px; }
	@media only screen and (max-width: 500px) {
		.interstitialBannerContent {
			padding: 20px 40px; } }

.prod-banner {
	margin: 0 0 10px 0;
	padding: 20px 10px 0 10px; }

.artist-image {
	width: 80%; }
	@media only screen and (max-width: 500px) {
		.artist-image {
			width: 45%;
			display: block;
			margin: auto; } }
	@media (min-width: 501px) and (max-width: 979px) {
		.artist-image {
			width: 100%; } }

#banner-artist-img {
	text-align: center; }
	@media only screen and (max-width: 500px) {
		#banner-artist-img {
			display: flex;
			align-items: center;
			justify-content: center; } }

.banner-artist-name {
	margin: 0; }

.module-type2 {
	padding: 15px;
	margin: 0 0 20px;
	border-top: none; }

.content-title-sell {
	font-size: 20px;
	font-weight: 600;
	margin-top: 0;
	color: #3C3C3B;
	width: auto; }

.banner-event-label {
	font-weight: 600; }

.filter-widget {
	margin: 20px auto 0; }
	.filter-widget .filter-label {
		text-align: left;
		padding: 6px 25px;
		color: black;
		font-size: 1rem; }
	.filter-widget .filter-btn {
		border: none;
		outline: 0;
		text-align: center;
		padding: 8px 25px;
		margin: 0;
		border-radius: 4px;
		background: white;
		color: #009cde;
		cursor: pointer;
		min-width: 100%;
		font-size: 1rem;
		-webkit-box-shadow: inset 0px 0px 0px 1px gainsboro;
		-moz-box-shadow: inset 0px 0px 0px 1px gainsboro;
		box-shadow: inset 0px 0px 0px 1px gainsboro; }
		.filter-widget .filter-btn.active, .filter-widget .filter-btn:hover {
			-webkit-box-shadow: none;
			-moz-box-shadow: none;
			box-shadow: none;
			background: #009cde;
			color: white; }
	.filter-widget .date-picker-container:hover .filter-btn {
		background: #009cde;
		color: white; }
	.filter-widget .date-picker {
		position: relative; }
		.filter-widget .date-picker #input-date-picker {
			position: absolute;
			z-index: 2;
			left: calc(-50% + 20px); }
		.filter-widget .date-picker .ui-widget-content {
			border: 1px solid #009cde;
			margin-top: 15px;
			border-bottom: 0;
			border-radius: 4px 4px 0 0; }
			.filter-widget .date-picker .ui-widget-content + div {
				background: white;
				border: 1px solid #009cde;
				margin-top: -5px;
				border-top: 0;
				border-radius: 0 0 4px 4px;
				padding: 10px;
				text-align: center; }
				.filter-widget .date-picker .ui-widget-content + div button {
					border: 0;
					outline: 0;
					background: #009cde;
					color: white;
					font-size: 1rem;
					cursor: pointer;
					text-align: center;
					padding: 5px 25px;
					margin: 0 0 0 5px;
					border-radius: 4px; }
					.filter-widget .date-picker .ui-widget-content + div button:first-child {
						margin-left: 0; }
			.filter-widget .date-picker .ui-widget-content:before, .filter-widget .date-picker .ui-widget-content:after {
				content: '';
				display: block;
				position: absolute;
				left: 50%;
				width: 0;
				height: 0;
				border-style: solid; }
			.filter-widget .date-picker .ui-widget-content:before {
				top: -5px;
				border-color: transparent transparent #009cde transparent;
				border-width: 10px; }
			.filter-widget .date-picker .ui-widget-content:after {
				top: -4px;
				border-color: transparent transparent white transparent;
				border-width: 10px; }
		.filter-widget .date-picker .ui-datepicker-header {
			border: 0;
			color: black;
			font-size: 1rem;
			font-weight: 400; }
		.filter-widget .date-picker .ui-datepicker-calendar th {
			background: #009cde;
			color: white;
			border-right: 2px solid white;
			border-bottom: 2px solid white; }
			.filter-widget .date-picker .ui-datepicker-calendar th:last-child {
				border-right: 0; }
		.filter-widget .date-picker .ui-datepicker-calendar td {
			border: 0;
			outline: 0;
			background: white; }
			.filter-widget .date-picker .ui-datepicker-calendar td a {
				background: white;
				color: black;
				padding: 7px;
				margin: 1px;
				text-align: center;
				border: 1px solid transparent !important;
				border-radius: 50%; }
			.filter-widget .date-picker .ui-datepicker-calendar td:hover a, .filter-widget .date-picker .ui-datepicker-calendar td.ui-state-highlight a {
				background: #009cde;
				color: white; }
		.filter-widget .date-picker .ui-state-hover {
			padding: initial;
			background: initial;
			color: initial;
			font-weight: initial;
			border: initial !important; }
		.filter-widget .date-picker .ui-datepicker-prev,
		.filter-widget .date-picker .ui-datepicker-next {
			left: 0;
			top: 2px;
			cursor: pointer; }
			.filter-widget .date-picker .ui-datepicker-prev:before,
			.filter-widget .date-picker .ui-datepicker-next:before {
				content: "\00AB";
				font-size: 1.4rem;
				padding-left: 5px; }
			.filter-widget .date-picker .ui-datepicker-prev span,
			.filter-widget .date-picker .ui-datepicker-next span {
				display: none; }
		.filter-widget .date-picker .ui-datepicker-next {
			right: 0;
			left: initial; }
			.filter-widget .date-picker .ui-datepicker-next:before {
				content: "\00BB"; }
		.filter-widget .date-picker .ui-datepicker-prev-hover {
			top: 2px;
			left: 0; }
		.filter-widget .date-picker .ui-datepicker-next-hover {
			top: 2px;
			right: 0; }
	.filter-widget .locations-container {
		position: relative; }
		.filter-widget .locations-container:hover .filter-btn {
			background: #009cde;
			color: white; }
		.filter-widget .locations-container ul {
			position: absolute;
			z-index: 2;
			left: 10px;
			right: 10px;
			background: white;
			padding: 10px;
			border: 1px solid #009cde;
			border-top: 0; }
			.filter-widget .locations-container ul input[type=checkbox]:checked + label:before {
				content: "\f046";
				letter-spacing: -.14em; }
			.filter-widget .locations-container ul label {
				color: #575756;
				font-size: .88rem;
				line-height: 1.2rem;
				cursor: pointer; }
				.filter-widget .locations-container ul label:before {
					color: #009cde; }
			.filter-widget .locations-container ul button {
				border: 0;
				outline: 0;
				text-align: center;
				padding: 5px 25px;
				margin: 10px 10px 0 10px;
				border-radius: 4px;
				background: #009cde;
				color: white;
				cursor: pointer;
				min-width: calc(100% - 20px);
				font-size: 1rem; }

@media only screen and (max-width: 500px) {
	.filter-widget {
		height: 38px;
		overflow: hidden;
		-webkit-transition: all .3s ease;
		transition: all .3s ease; }
		.filter-widget > div {
			margin-bottom: 10px;
			text-transform: uppercase; }
		.filter-widget .filter-label {
			background: white;
			color: #009cde;
			text-align: center;
			position: relative;
			z-index: 2;
			border: 1px solid #009cde;
			border-radius: 0;
			cursor: pointer;
			-webkit-transition: all .3s ease;
			transition: all .3s ease; }
		.filter-widget .filter-btn {
			text-transform: uppercase;
			border: 1px solid #009cde;
			border-radius: 0; }
		.filter-widget.expand {
			height: 139px;
			border: 1px solid black;
			border-top: 0; }
			.filter-widget.expand .filter-label {
				background: #009cde;
				color: white;
				margin-left: -1px;
				width: calc(100% + 2px); } }

div.results-region div.rowCont:last-child {
	margin: 0; }

.event-row {
	margin-top: 20px;
	min-height: 100px;
	box-shadow: inset 0 0 0 1px lightgray;
	background: white;
	border-left: 8px solid #009cde;
	display: flex;
	padding-right: 0; }
	.event-row .dateCont {
		margin-left: -10px;
		display: flex;
		align-items: center;
		align-content: center;
		justify-content: center;
		flex-direction: column; }
		.event-row .dateCont p.date, .event-row .dateCont p.day, .event-row .dateCont p.month {
			text-align: center;
			font-size: 1.1rem; }
		.event-row .dateCont h5 {
			font-size: 1.5rem; }
			.event-row .dateCont h5.date {
				text-align: center;
				line-height: 26px; }
	.event-row .eventCont {
		padding: 12px 0; }
		.event-row .eventCont a {
			text-decoration: none;
			color: #009cde; }
	.event-row .btnCont {
		padding: 26px 0; }
	.event-row button, .event-row [type="button"] {
		padding: 8px 25px;
		margin: 2px 0 0 0;
		border-radius: 0.25em;
		min-width: 100%; }
		.event-row button.sell, .event-row [type="button"].sell {
			background: white;
			-webkit-box-shadow: inset 0px 0px 0px 2px #009cde;
			-moz-box-shadow: inset 0px 0px 0px 2px #009cde;
			box-shadow: inset 0px 0px 0px 2px #009cde;
			color: #009cde; }
		.event-row button.find, .event-row [type="button"].find {
			background: #009cde; }

.mobileBtnWrapper {
	margin: 10px 0 0 0; }
	.mobileBtnWrapper button, .mobileBtnWrapper [type="button"] {
		padding: 12px 25px;
		width: 100%;
		border-radius: 0.25em; }
		.mobileBtnWrapper button.sell, .mobileBtnWrapper [type="button"].sell {
			background: white;
			-webkit-box-shadow: inset 0px 0px 0px 2px #009cde;
			-moz-box-shadow: inset 0px 0px 0px 2px #009cde;
			box-shadow: inset 0px 0px 0px 2px #009cde;
			color: #009cde; }
		.mobileBtnWrapper button.find, .mobileBtnWrapper [type="button"].find {
			background: #009cde; }
	.mobileBtnWrapper .btnWrapper.sell {
		padding-left: 0; }
	.mobileBtnWrapper .btnWrapper.find {
		padding-right: 0; }

.notesCont {
	background: rgba(0, 156, 222, 0.4); }
	.notesCont .production-notes {
		display: block;
		padding: 0 10px 10px;
		margin: -1px 0 0 0; }
	.notesCont .production-notes-content {
		padding: 2px 8px 0 8px;
		color: white; }
	.notesCont .production-notes-notch {
		width: 0;
		height: 0;
		border-left: 9px solid transparent;
		border-right: 9px solid transparent;
		border-top: 9px solid white;
		margin: 0 0 0 20px;
		vertical-align: top; }

.seo-row {
	background: white;
	margin-top: 20px;
	padding: 20px;
	position: relative;
	display: inline-block; }
	.seo-row .contentBlock.collapse {
		height: 9.8em;
		overflow: hidden; }
		.seo-row .contentBlock.collapse h2.seoGradient:after {
			display: block;
			content: "";
			position: absolute;
			width: 95%;
			height: 80%;
			top: 0;
			/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+72,ffffff+100&0+72,1+100 */
			background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 70%, white 100%);
			/* FF3.6-15 */
			background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 70%, white 100%);
			/* Chrome10-25,Safari5.1-6 */
			background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 70%, white 100%);
			/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 );
			/* IE6-9 */ }
			@media only screen and (max-width: 650px) {
				.seo-row .contentBlock.collapse h2.seoGradient:after {
					width: 92%; } }
	.seo-row .contentBlock.expand {
		height: 100%;
		overflow: hidden; }
	.seo-row h2 {
		font-size: .80rem;
		font-weight: 400; }
	.seo-row button {
		background: none;
		border: none;
		color: #009cde;
		padding: 0;
		margin: 0;
		cursor: pointer;
		margin: 20px 0 0 0; }

@media only screen and (max-width: 500px) {
	.hide-small {
		display: none; }
	.eventCont h5 {
		font-size: .90rem; }
	.eventCont p {
		font-size: .85rem; } }

@media (min-width: 501px) and (max-width: 979px) {
	.hide-medium {
		display: none; }
	.eventCont h5 {
		font-size: .95rem; }
	.eventCont p {
		font-size: .85rem; } }

@media only screen and (min-width: 980px) {
	.hide-large {
		display: none; } }

.flex-wrapper {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	/* optional */
	-webkit-box-align: start;
	-moz-box-align: start;
	-ms-flex-align: start;
	-webkit-align-items: flex-start;
	align-items: flex-start; }

.flex-top {
	-webkit-box-ordinal-group: 1;
	-moz-box-ordinal-group: 1;
	-ms-flex-order: 1;
	-webkit-order: 1;
	order: 1; }

.flex-bottom {
	-webkit-box-ordinal-group: 2;
	-moz-box-ordinal-group: 2;
	-ms-flex-order: 2;
	-webkit-order: 2;
	order: 2; }

.elp-added-info {
	border: 1px solid lightgray;
	padding: 10px;
	background: white;
	margin-top: 20px; }
	.elp-added-info p {
		font-size: .85rem; }

.market-area-header {
	margin: 10px 0; }

.no-results, .no-filter-results {
	border: 1px solid lightgray;
	background: white;
	padding: 10px 20px;
	margin: 20px 0 0 0;
	font-size: 1.15rem;
	font-weight: 600; }

.ui-dialog .ui-dialog-content {
	position: relative;
	padding: .5em 1em;
	overflow: auto;
	border: 3px solid #e3e3e3;
	background: #fff; }

.lightbox-content {
	padding: 0; }

.ui-dialog {
	z-index: 10; }

div.ui-dialog-titlebar {
	display: none; }

.ui-dialog-buttonpane {
	background: white; }

.ui-widget-header {
	background: none;
	color: #ffffff;
	font-weight: 600; }

.ui-widget {
	font-size: 100%; }

/*.ui-state-default,*/
.ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-accordion .ui-state-default {
	border: none;
	background: rgba(0, 156, 222, 0.7);
	font-weight: normal;
	color: white; }
	.ui-widget-content .ui-state-default.insurance, .ui-widget-header .ui-state-default.insurance, .ui-accordion .ui-state-default.insurance {
		background: rgba(208, 0, 111, 0.7); }

.ui-accordion .ui-state-hover {
	background: #009cde; }
	.ui-accordion .ui-state-hover.insurance {
		background: #d0006f; }

/*.ui-state-active,*/
.ui-accordion .ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
	border: none;
	background: #009cde;
	font-weight: normal;
	color: white; }
	.ui-accordion .ui-state-active.insurance,
	.ui-widget-content .ui-state-active.insurance,
	.ui-widget-header .ui-state-active.insurance {
		background: #d0006f; }

.ui-dialog-titlebar-close {
	background: white; }
	.ui-dialog-titlebar-close:hover {
		background: white; }

.ui-accordion .ui-accordion-header {
	display: block;
	cursor: pointer;
	position: relative;
	margin: 2px 0 0 0;
	padding: .5em .5em .5em .7em;
	font-size: 100%; }
	.ui-accordion .ui-accordion-header:first-child {
		margin: 0; }

.ui-icon-triangle-1-s {
	background-position: 0px -16px; }

.ui-icon-triangle-1-e {
	background-position: -65px -16px; }

.ui-accordion .ui-accordion-content {
	padding: 1em 1em;
	border-top: 0;
	overflow: hidden; }
	@media only screen and (max-width: 500px) {
		.ui-accordion .ui-accordion-content {
			padding: 1em 0; } }

.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
	font-family: "Open Sans", Helvetica, sans-serif !important;
	font-size: 1rem; }

.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
	position: relative;
	left: -4px;
	top: 50%;
	margin-top: 3px;
	float: right; }

.ui-state-active .ui-icon {
	background-image: url("../../scss/microsite/!/css/jquery/images/ui-icons_white_256x240.png");
	background-image: url("../jquery/images/ui-icons_white_256x240.png"); }

.ui-state-default .ui-icon {
	background-image: url("../../scss/microsite/!/css/jquery/images/ui-icons_white_256x240.png");
	background-image: url("../jquery/images/ui-icons_white_256x240.png"); }

.ui-dialog-titlebar {
	background: #009cde;
	border: none; }

.ui-dialog .ui-dialog-content {
	position: relative;
	padding: 1em;
	overflow: auto;
	border: none;
	background: #fff; }

.ui-dialog .ui-dialog-titlebar-close {
	position: absolute;
	right: .6em;
	top: 50%;
	width: 20px;
	margin: -10px 0 0 0;
	padding: 1px;
	height: 20px; }

.ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front {
	box-shadow: 0 3px 12px #666; }

.ui-tooltip {
	padding: 10px 20px;
	color: black;
	background: white;
	border-radius: 4px;
	box-shadow: 0 0 7px black;
	border: 1px solid #666;
	opacity: 1; }

/*.ui-state-hover,*/
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
	border: none !important;
	background: #009cde;
	font-weight: normal;
	color: white; }

.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited {
	color: #212121;
	text-decoration: none; }

/*.ui-state-active,*/
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
	border: none !important;
	background: #009cde;
	font-weight: normal;
	color: white; }

.ui-menu .ui-menu-item {
	position: relative;
	margin: 0;
	padding: 10px;
	cursor: pointer;
	min-height: 0;
	/* support: IE7 */
	/* support: IE10, see #8844 */
	/*list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");*/ }

.ui-menu {
	list-style: none;
	padding: 0;
	margin: 0;
	display: block;
	outline: none; }

.ui-widget-overlay {
	background: #000000;
	opacity: .35;
	filter: Alpha(Opacity=30); }

/*remove with responsive checkout*/
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1000; }

.ui-dialog .ui-widget {
	z-index: 1001; }

/*.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {
    border-bottom-right-radius: 0;
}

.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl {
    border-bottom-left-radius: 0;
}*/
.ui-widget-content {
	border: 1px solid lightgray; }

@media only screen and (max-width: 500px), (min-width: 501px) and (max-width: 979px) {
	input[type='text'], input[type='password'], input[type='email'], select[type='text'], textarea[type='text'] {
		background-color: #f6f6f6; } }

#btnSearch {
	/*text-transform: uppercase;
  font-size: 15px;
  letter-spacing: 1px;
  font-weight: 600;
  height: 34px;
  width: 85px;
  color: transparent;
  background: url('../../Ticketmaster/images/header/search.png') 40px 2px no-repeat !important;*/
	border-radius: 0 4px 4px 0; }

@media only screen and (max-width: 500px), (min-width: 501px) and (max-width: 979px) {
	footer {
		background: #fff;
		margin-top: 1em;
		background-image: url("../../images/footer/footer-bg.png"); } }



<!--
	Date/Time:Friday, May 5, 2017 4:49:39 AM
	Page Request: 0 ms.
	Machine Name: TMRWEBSRV035
	Machine Type: Production
	Machine Type: Production
	acceptHeader: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
	Request.Url.OriginalString: http://resale.ticketmaster.com.au:80/akamai-content/css/generated/tmr.css?ver=2017.360.43
-->
