﻿@charset "UTF-8";
/* ============================================ */
/*   File has mobile/tablet/desktop breakpoint  */
/* ============================================ */
@import url(https://fonts.googleapis.com/css?family=Open+Sans:300italic,300,400italic,400,600italic,600,700italic,700,800italic,800);
@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: 640px) {
	.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: 641px) and (max-width: 959px) {
	.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: 960px) {
	.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: 640px) {
	.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-face {
	font-family: 'NBAAction';
	font-weight: normal;
	font-style: normal;
	src: url("../../fonts/NBAAction/Action-NBA-Condensed-Medium.otf"), url("../../fonts/NBAAction/Action-NBA-Condensed-Bold.otf"), url("../../fonts/NBAAction/Action-NBA-Condensed-Light.otf"), url("../../fonts/NBAAction/Action-NBA-Condensed-Bold Italic.otf"), url("../../fonts/NBAAction/Action-NBA-Condensed-Medium Italic.otf"), url("../../fonts/NBAAction/Action-NBA-Condensed-Light Italic.otf"); }

@font-face {
	font-family: 'Averta Regular';
	src: url("../../fonts/Averta/Averta-Regular.woff2") format("woff2"), url("../../fonts/Averta/Averta-Regular.woff") format("woff"), url("../../fonts/Averta/averta-regular.otf") format("opentype"); }

@font-face {
	font-family: 'Averta SemiBold';
	src: url("../../fonts/Averta/Averta-Semibold.woff2") format("woff2"), url("../../fonts/Averta/Averta-Semibold.woff") format("woff"), url("../../fonts/Averta/averta-semibold.otf") format("opentype"); }

@font-face {
	font-family: 'Averta Bold';
	src: url("../../fonts/Averta/Averta-Bold.woff2") format("woff2"), url("../../fonts/Averta/Averta-Bold.woff") format("woff"), url("../../fonts/Averta/averta-bold.otf") format("opentype"); }

@font-face {
	font-family: 'Averta Black';
	src: url("../../fonts/Averta/averta-black.otf"); }

@font-face {
	font-family: 'Averta ExtraThin';
	src: url("../../fonts/Averta/averta-extrathin.otf"); }

@font-face {
	font-family: 'Averta Light';
	src: url("../../fonts/Averta/averta-light.otf"); }

@font-face {
	font-family: 'Averta ExtraBold';
	src: url("../../fonts/Averta/averta-extrabold.otf"); }

@font-face {
	font-family: 'Averta Thin';
	src: url("../../fonts/Averta/averta-thin.otf"); }

.sup {
	vertical-align: super;
	font-size: .55rem; }

.link-account {
	background: white;
	padding: 20px 10px; }

.login-bg {
	background: white;
	margin-top: 40px; }

.membership-login-new {
	margin-top: 50%; }

#membership-login > div:first-child {
	z-index: 10; }

#membership-login {
	padding: 3.125em; }
	@media only screen and (max-width: 640px) {
		#membership-login {
			padding: 3.125em 0; }
			#membership-login .note {
				margin: 0 0 0 1.625em; } }
	@media (min-width: 641px) and (max-width: 959px) {
		#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: 640px) {
			#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: #026cdf;
		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: 960px) {
			#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: 640px) {
				#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: 640px) {
			#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: 960px) {
			#membership-login .step-1 {
				display: flex;
				flex-flow: row nowrap;
				align-items: flex-end; } }

.nav-header {
	background: #026cdf;
	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: #026cdf;
			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: #026cdf;
			font-weight: normal; }
			.nav-col .nav-list li:hover {
				background: #026cdf;
				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; }

.price-edit .confirm-sale-listing {
	width: 65% !important;
	float: right; }
	@media (max-width: 480px) {
		.price-edit .confirm-sale-listing {
			margin: 0 auto !important;
			float: none; } }

.price-edit .print-shipping-listing {
	float: right; }
	@media (max-width: 480px) {
		.price-edit .print-shipping-listing {
			margin: 0 auto !important;
			float: none; } }

.zoom {
	border: 1px solid #414141; }
	.zoom:hover {
		border: 2px solid #026cdf;
		box-shadow: 0 2px 5px 1px rgba(2, 108, 223, 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; }

.print-shipping-listing, .confirm-sale-listing {
	margin-top: 8px; }

@media (max-width: 480px) {
	.sold-status-display {
		margin-bottom: 8px; } }

.pdfImage-container img {
	width: 100%; }

.select-list-theme li a {
	color: #414141;
	font-size: 12px;
	display: block;
	font-weight: 600;
	line-height: 14px; }

.no-events-suggested {
	color: #026cdf;
	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: #026cdf;
	text-decoration: none; }

.select-list-theme li a {
	font-family: Averta Regular !important;
	font-weight: normal !important;
	font-size: 16px !important; }

.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;
	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 */ }
	@media only screen and (min-width: 960px) {
		header {
			height: 217px; } }
	@media (min-width: 641px) and (max-width: 959px) {
		header {
			height: 217px; } }
	header .logo a img {
		width: 184px;
		margin: 20px 10px 0; }
	header .site-links {
		color: #026cdf;
		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-alt {
			font-size: 16px;
			padding: 0 0 0 6px; }
		header .site-links .default-btn {
			background: #026cdf; }
		header .site-links .site-options {
			margin: 10px 10px 10px 0; }
			@media (min-width: 641px) and (max-width: 959px) {
				header .site-links .site-options {
					margin: 10px 0; } }
			header .site-links .site-options li {
				padding: 4px 0; }
				header .site-links .site-options li:hover {
					background: #026cdf;
					color: white; }
			header .site-links .site-options .help {
				background: none !important;
				color: #026cdf !important;
				text-decoration: none !important; }
				header .site-links .site-options .help a {
					background: none !important;
					color: #026cdf !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: 48px;
			border-radius: 2px;
			box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.3), 0 0 2px 0 rgba(0, 0, 0, 0.1);
			background-color: #ffffff;
			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: #026cdf 0 0 5px;
				outline-width: 5px;
				outline: #026cdf auto 5px;
				outline-offset: -2px; }
		header .search-bar input[type="search"]::-webkit-search-decoration,
		header .search-bar input[type="search"]::-webkit-search-cancel-button,
		header .search-bar input[type="search"]::-webkit-search-results-button,
		header .search-bar input[type="search"]::-webkit-search-results-decoration {
			display: none; }
		header .search-bar input[type=search]::-ms-clear {
			display: none;
			width: 0;
			height: 0; }
		header .search-bar input[type=search]::-ms-reveal {
			display: none;
			width: 0;
			height: 0; }
	header .search {
		text-align: left; }
		header .search #btnSearch {
			height: 36px;
			border-radius: 0; }
			header .search #btnSearch:hover {
				background: #026cdf; }
	header .select-list-theme .ui-widget {
		font-family: Averta Regular !important; }
	header .searchDiv {
		position: relative;
		color: #aaa;
		font-size: 16px;
		margin-top: 30px; }
	header .dd-list {
		margin-top: 30px; }
	header .searchDiv input {
		width: 250px;
		height: 32px;
		background: #fcfcfc;
		border: 1px solid #aaa;
		border-radius: 5px;
		box-shadow: 0 0 3px #ccc, 0 10px 15px #ebebeb inset;
		font-size: 16px;
		font-weight: normal;
		font-stretch: normal;
		font-style: normal;
		line-height: 1.25;
		letter-spacing: normal;
		border-radius: 2pt !important; }
	header .searchDiv input {
		text-indent: 32px; }
	header .searchDiv .fa-search {
		position: absolute;
		top: 10px;
		left: 10px; }
	header .searchDiv #btnSearch {
		position: absolute;
		bottom: 3px; }
	header .searchDiv .search-16 {
		top: 50%;
		transform: translateY(-50%);
		position: absolute;
		padding-left: 16px;
		padding-top: 3px; }
	header div.nav-links {
		text-transform: uppercase;
		font-size: 20px;
		line-height: 20px;
		padding: 20px 0 10px; }
		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: #026cdf; }
		@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;
		line-height: 20px; }
		header .sell-btn a {
			color: #026cdf;
			text-decoration: none; }
			header .sell-btn a h6 {
				font-size: 18px; }
			header .sell-btn a .fa-ticket-alt {
				font-size: 20px;
				margin: 0 10px 0 0;
				color: gray; }
			header .sell-btn a:hover {
				color: #026cdf; }
				header .sell-btn a:hover .fa-ticket-alt {
					color: #026cdf;
					-webkit-animation: fa-spin 1s infinite linear;
					animation: fa-spin 1s infinite linear; }
		@media (min-width: 641px) and (max-width: 959px) {
			header .sell-btn .sell-btn {
				margin: 20px 0 0 0;
				padding: 0; }
			header .sell-btn a h6 {
				font-size: 14px; }
			header .sell-btn a .fa-ticket-alt {
				font-size: 30px;
				margin: 0 15px 0 0; } }
	header .menu-button {
		margin: 15px 0 0 -5px !important;
		color: white !important; }
	header .menu-button:hover {
		margin: 15px 0 0 -5px !important;
		color: white !important; }
	header .menu-button:focus {
		margin: 15px 0 0 -5px !important;
		color: white !important; }
	header .logo-mobile {
		text-align: right;
		height: 60px; }
		header .logo-mobile img {
			height: 60px;
			margin: -8px 0 0 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: 640px) {
		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: #026cdf 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: #026cdf;
		font-size: 11px; }
		header .location .see-all:hover {
			color: rgba(2, 108, 223, 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: #026cdf;
			width: 100%;
			border-radius: 0;
			height: 36px; }
			header .location .loc-input button:hover {
				background: #026cdf; }
	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: #026cdf;
				color: white; }
	header .dropbtn {
		background-color: rgba(160, 20, 20, 0);
		color: #026cdf;
		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;
		top: 27px;
		/* 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: #026cdf;
				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: #026cdf; }

.header-img {
	width: 35%;
	margin: 15px 0px 0px 0px; }

@media only screen and (min-width: 960px) {
	.right-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;
    }
}*/
#txtSearch {
	background-color: rgba(255, 255, 255, 0.2) !important; }

@media only screen and (max-width: 640px), (min-width: 641px) and (max-width: 959px) {
	.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 {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		height: 100%;
		min-height: 100vh;
		flex-direction: column; }
	/* 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: 640px) and (min-width: 20.063em), only screen and (min-width: 641px) and (max-width: 959px) 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: 640px), (min-width: 641px) and (max-width: 959px) {
	/* 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: 640px) and (min-width: 20.063em), only screen and (min-width: 641px) and (max-width: 959px) 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: 640px), (min-width: 641px) and (max-width: 959px) {
	/* 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: 640px) and (min-width: 20.063em), only screen and (min-width: 641px) and (max-width: 959px) 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: 640px), (min-width: 641px) and (max-width: 959px) {
	/* 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: 640px) and (min-width: 20.063em), only screen and (min-width: 641px) and (max-width: 959px) 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: 640px), (min-width: 641px) and (max-width: 959px) {
	/* 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: 640px) and (min-width: 20.063em), only screen and (min-width: 641px) and (max-width: 959px) 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: 640px), (min-width: 641px) and (max-width: 959px) {
	/* 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 {
		/*background: url(../../themes/1/images/Mobile/background.png) !important;
        background-image: -webkit-image-set( url(../../themes/1/images/Mobile/background@2x.png) 2x, url(../../themes/1/images/Mobile/background@3x.png) 3x) !important;
        background-image: image-set( url(../../themes/1/images/Mobile/background@2x.png) 2x, url(../../themes/1/images/Mobile/background@3x.png) 3x) !important;*/
		height: 210px; }
		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/1/images/Mobile/search-icon.png") -4.9px -4px no-repeat;
		height: 25px;
		width: 25px; }
	.ui-widget-content a {
		color: #026cdf; }
	#global-search {
		padding: 0 0 1.5em 0;
		margin-top: 30px; }
		#global-search .search-form {
			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;*/
				font-family: Averta Regular !important;
				font-size: 16px;
				font-weight: normal;
				font-stretch: normal;
				font-style: normal;
				line-height: 1.25;
				letter-spacing: 0.33px;
				color: #ffffff;
				margin: 0;
				border: 0;
				border-radius: 2pt;
				width: 100%;
				-moz-box-sizing: border-box;
				-webkit-box-sizing: border-box;
				box-sizing: border-box;
				-webkit-appearance: none;
				/* removes iOS native shadowing */
				padding-left: 45px; }
			#global-search .search-form .search-button {
				position: absolute;
				top: -17px;
				left: 0;
				width: 40px;
				height: 100%;
				background: #fff;
				padding: 0px; }
			#global-search .search-form .search-button {
				height: 0px;
				width: 35px;
				margin-left: 0;
				margin-top: 18px;
				border: none; }
				#global-search .search-form .search-button .button-text {
					text-indent: -9999px;
					overflow: hidden;
					display: inline-block;
					background: url(../../themes/1/images/Mobile/search-24-copy.png) scroll 9px 12px;
					background-image: -webkit-image-set(url(../../themes/1/images/Mobile/search-24-copy@2x.png) 2x, url(../../themes/1/images/Mobile/search-24-copy@3x.png) 3x);
					background-image: image-set(url(../../themes/1/images/Mobile/search-24-copy@2x.png) 2x, url(../../themes/1/images/Mobile/search-24-copy@3x.png) 3x);
					background-repeat: no-repeat;
					background-color: rgba(255, 255, 255, 0);
					height: 50px;
					width: 100px;
					/*margin-left: 2px;
                    margin-top: 2px;*/ } }
		@media only screen and (max-width: 640px) and (-webkit-min-device-pixel-ratio: 0), screen and (min-width: 641px) and (max-width: 959px) and (-webkit-min-device-pixel-ratio: 0) {
			#global-search .search-form .search-button .button-text {
				background-image: url("../../themes/1/images/Mobile/search-24-copy.png");
				background-image: -webkit-image-set(url(../../themes/1/images/Mobile/search-24-copy@2x.png) 2x, url(../../themes/1/images/Mobile/search-24-copy@3x.png) 3x);
				background-image: image-set(url(../../themes/1/images/Mobile/search-24-copy@2x.png) 2x, url(../../themes/1/images/Mobile/search-24-copy@3x.png) 3x);
				background-repeat: no-repeat;
				width: 35px;
				line-height: 50px; } }

@media only screen and (max-width: 640px), (min-width: 641px) and (max-width: 959px) {
	.right-off-canvas-menu {
		position: absolute;
		left: auto !important; } }

.right-off-canvas-toggle {
	color: #026cdf; }

#suggestions a.ui-btn-icon-right:after {
	color: #026cdf; }

.hide-avd .avd-content {
	display: none !important; }

a:-webkit-any-link {
	color: #026cdf;
	text-decoration: none;
	cursor: pointer; }

a {
	color: #026cdf;
	text-decoration: none;
	cursor: pointer; }

.grid-sandbox {
	/*.onoffswitch-checkbox {
	display: none;
}*/
	/*.ui-state-default,*/
	/*.ui-state-active,*/
	/*.ui-icon-triangle-1-s
{
	background-position: 0px -16px;
}

.ui-icon-triangle-1-e
{
	background-position: -65px -16px;
}*/
	/*.ui-state-hover,*/
	/*.ui-state-active,*/
	/*remove with responsive checkout*/
	/*.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;
}*/
	font-family: "Open Sans", Helvetica, sans-serif !important;
	font-size: 16px;
	font-weight: 400;
	color: #575756;
	margin: 0;
	padding: 0; }
	.grid-sandbox .clickable {
		cursor: pointer; }
	.grid-sandbox .btn-pad {
		margin: 1.25em 0 0 0; }
		@media only screen and (max-width: 640px) {
			.grid-sandbox .btn-pad {
				text-align: center; } }
	.grid-sandbox .button-arrow {
		padding-left: .5em; }
		.grid-sandbox .button-arrow:before {
			display: inline-block;
			font-family: "Font Awesome 5 Solid";
			content: '\f105';
			top: 1em; }
	.grid-sandbox .action-buttons {
		margin: 0 0 20px 0; }
		.grid-sandbox .action-buttons [type='button'] {
			width: 100%; }
		@media only screen and (min-width: 960px), (min-width: 641px) and (max-width: 959px) {
			.grid-sandbox .action-buttons .btn-pad {
				margin: 0; } }
	.grid-sandbox 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: #026cdf;
		border: none;
		-webkit-appearance: none;
		cursor: pointer; }
		.grid-sandbox button.ui-button.default-btn:hover {
			background-color: rgba(2, 108, 223, 0.7); }
	.grid-sandbox button.ui-button.default-btn-inv {
		font-family: "Open Sans", Helvetica, sans-serif !important;
		font-size: 1rem;
		font-weight: 400;
		color: #026cdf;
		-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 #026cdf;
		border: none;
		-webkit-appearance: none; }
		.grid-sandbox button.ui-button.default-btn-inv:hover {
			background-color: rgba(2, 108, 223, 0.7);
			color: white; }
	.grid-sandbox .select2-container {
		box-sizing: border-box;
		display: inline-block;
		margin: 0;
		position: relative;
		vertical-align: middle; }
		.grid-sandbox .select2-container .select2-selection--single {
			box-sizing: border-box;
			cursor: pointer;
			display: block;
			height: 28px;
			user-select: none;
			-webkit-user-select: none; }
			.grid-sandbox .select2-container .select2-selection--single .select2-selection__rendered {
				display: block;
				padding-left: 8px;
				padding-right: 20px;
				overflow: hidden;
				text-overflow: ellipsis;
				white-space: nowrap; }
			.grid-sandbox .select2-container .select2-selection--single .select2-selection__clear {
				position: relative; }
		.grid-sandbox .select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {
			padding-right: 8px;
			padding-left: 20px; }
		.grid-sandbox .select2-container .select2-selection--multiple {
			box-sizing: border-box;
			cursor: pointer;
			display: block;
			min-height: 32px;
			user-select: none;
			-webkit-user-select: none; }
			.grid-sandbox .select2-container .select2-selection--multiple .select2-selection__rendered {
				display: inline-block;
				overflow: hidden;
				padding-left: 8px;
				text-overflow: ellipsis;
				white-space: nowrap; }
		.grid-sandbox .select2-container .select2-search--inline {
			float: left; }
			.grid-sandbox .select2-container .select2-search--inline .select2-search__field {
				box-sizing: border-box;
				border: none;
				font-size: 100%;
				margin-top: 5px;
				padding: 0; }
				.grid-sandbox .select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
					-webkit-appearance: none; }
	.grid-sandbox .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; }
	.grid-sandbox .select2-results {
		display: block; }
	.grid-sandbox .select2-results__options {
		list-style: none;
		margin: 0;
		padding: 0; }
	.grid-sandbox .select2-results__option {
		padding: 6px;
		user-select: none;
		-webkit-user-select: none; }
		.grid-sandbox .select2-results__option[aria-selected] {
			cursor: pointer; }
	.grid-sandbox .select2-container--open .select2-dropdown {
		left: 0; }
	.grid-sandbox .select2-container--open .select2-dropdown--above {
		border-bottom: none;
		border-bottom-left-radius: 0;
		border-bottom-right-radius: 0; }
	.grid-sandbox .select2-container--open .select2-dropdown--below {
		border-top: none;
		border-top-left-radius: 0;
		border-top-right-radius: 0; }
	.grid-sandbox .select2-search--dropdown {
		display: block;
		padding: 4px; }
		.grid-sandbox .select2-search--dropdown .select2-search__field {
			padding: 4px;
			width: 100%;
			box-sizing: border-box; }
			.grid-sandbox .select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
				-webkit-appearance: none; }
		.grid-sandbox .select2-search--dropdown.select2-search--hide {
			display: none; }
	.grid-sandbox .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); }
	.grid-sandbox .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; }
	.grid-sandbox .select2-container--default .select2-selection--single {
		background-color: #fff;
		border: 1px solid #aaa;
		border-radius: 4px; }
		.grid-sandbox .select2-container--default .select2-selection--single .select2-selection__rendered {
			color: #444;
			line-height: 28px; }
		.grid-sandbox .select2-container--default .select2-selection--single .select2-selection__clear {
			cursor: pointer;
			float: right;
			font-weight: bold; }
		.grid-sandbox .select2-container--default .select2-selection--single .select2-selection__placeholder {
			color: #999; }
		.grid-sandbox .select2-container--default .select2-selection--single .select2-selection__arrow {
			height: 26px;
			position: absolute;
			top: 1px;
			right: 1px;
			width: 20px; }
			.grid-sandbox .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; }
	.grid-sandbox .select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear {
		float: left; }
	.grid-sandbox .select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow {
		left: 1px;
		right: auto; }
	.grid-sandbox .select2-container--default.select2-container--disabled .select2-selection--single {
		background-color: #eee;
		cursor: default; }
		.grid-sandbox .select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
			display: none; }
	.grid-sandbox .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; }
	.grid-sandbox .select2-container--default .select2-selection--multiple {
		background-color: white;
		border: 1px solid #aaa;
		border-radius: 4px;
		cursor: text; }
		.grid-sandbox .select2-container--default .select2-selection--multiple .select2-selection__rendered {
			box-sizing: border-box;
			list-style: none;
			margin: 0;
			padding: 0 5px;
			width: 100%; }
			.grid-sandbox .select2-container--default .select2-selection--multiple .select2-selection__rendered li {
				list-style: none; }
		.grid-sandbox .select2-container--default .select2-selection--multiple .select2-selection__placeholder {
			color: #999;
			margin-top: 5px;
			float: left; }
		.grid-sandbox .select2-container--default .select2-selection--multiple .select2-selection__clear {
			cursor: pointer;
			float: right;
			font-weight: bold;
			margin-top: 5px;
			margin-right: 10px; }
		.grid-sandbox .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; }
		.grid-sandbox .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
			color: #999;
			cursor: pointer;
			display: inline-block;
			font-weight: bold;
			margin-right: 2px; }
			.grid-sandbox .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
				color: #333; }
	.grid-sandbox .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice, .grid-sandbox .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder, .grid-sandbox .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline {
		float: right; }
	.grid-sandbox .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
		margin-left: 5px;
		margin-right: auto; }
	.grid-sandbox .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
		margin-left: 2px;
		margin-right: auto; }
	.grid-sandbox .select2-container--default.select2-container--focus .select2-selection--multiple {
		border: solid black 1px;
		outline: 0; }
	.grid-sandbox .select2-container--default.select2-container--disabled .select2-selection--multiple {
		background-color: #eee;
		cursor: default; }
	.grid-sandbox .select2-container--default.select2-container--disabled .select2-selection__choice__remove {
		display: none; }
	.grid-sandbox .select2-container--default.select2-container--open.select2-container--above .select2-selection--single, .grid-sandbox .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
		border-top-left-radius: 0;
		border-top-right-radius: 0; }
	.grid-sandbox .select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .grid-sandbox .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
		border-bottom-left-radius: 0;
		border-bottom-right-radius: 0; }
	.grid-sandbox .select2-container--default .select2-search--dropdown .select2-search__field {
		border: 1px solid #aaa; }
	.grid-sandbox .select2-container--default .select2-search--inline .select2-search__field {
		background: transparent;
		border: none;
		outline: 0;
		box-shadow: none;
		-webkit-appearance: textfield; }
	.grid-sandbox .select2-container--default .select2-results > .select2-results__options {
		max-height: 200px;
		overflow-y: auto; }
	.grid-sandbox .select2-container--default .select2-results__option[role=group] {
		padding: 0; }
	.grid-sandbox .select2-container--default .select2-results__option[aria-disabled=true] {
		color: #999; }
	.grid-sandbox .select2-container--default .select2-results__option[aria-selected=true] {
		background-color: #ddd; }
	.grid-sandbox .select2-container--default .select2-results__option .select2-results__option {
		padding-left: 1em; }
		.grid-sandbox .select2-container--default .select2-results__option .select2-results__option .select2-results__group {
			padding-left: 0; }
		.grid-sandbox .select2-container--default .select2-results__option .select2-results__option .select2-results__option {
			margin-left: -1em;
			padding-left: 2em; }
			.grid-sandbox .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
				margin-left: -2em;
				padding-left: 3em; }
				.grid-sandbox .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
					margin-left: -3em;
					padding-left: 4em; }
					.grid-sandbox .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; }
						.grid-sandbox .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; }
	.grid-sandbox .select2-container--default .select2-results__option--highlighted[aria-selected] {
		background-color: #5897fb;
		color: white; }
	.grid-sandbox .select2-container--default .select2-results__group {
		cursor: default;
		display: block;
		padding: 6px; }
	.grid-sandbox .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); }
		.grid-sandbox .select2-container--classic .select2-selection--single:focus {
			border: 1px solid #5897fb; }
		.grid-sandbox .select2-container--classic .select2-selection--single .select2-selection__rendered {
			color: #444;
			line-height: 28px; }
		.grid-sandbox .select2-container--classic .select2-selection--single .select2-selection__clear {
			cursor: pointer;
			float: right;
			font-weight: bold;
			margin-right: 10px; }
		.grid-sandbox .select2-container--classic .select2-selection--single .select2-selection__placeholder {
			color: #999; }
		.grid-sandbox .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); }
			.grid-sandbox .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; }
	.grid-sandbox .select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear {
		float: left; }
	.grid-sandbox .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; }
	.grid-sandbox .select2-container--classic.select2-container--open .select2-selection--single {
		border: 1px solid #5897fb; }
		.grid-sandbox .select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
			background: transparent;
			border: none; }
			.grid-sandbox .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; }
	.grid-sandbox .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); }
	.grid-sandbox .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); }
	.grid-sandbox .select2-container--classic .select2-selection--multiple {
		background-color: white;
		border: 1px solid #aaa;
		border-radius: 4px;
		cursor: text;
		outline: 0; }
		.grid-sandbox .select2-container--classic .select2-selection--multiple:focus {
			border: 1px solid #5897fb; }
		.grid-sandbox .select2-container--classic .select2-selection--multiple .select2-selection__rendered {
			list-style: none;
			margin: 0;
			padding: 0 5px; }
		.grid-sandbox .select2-container--classic .select2-selection--multiple .select2-selection__clear {
			display: none; }
		.grid-sandbox .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; }
		.grid-sandbox .select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
			color: #888;
			cursor: pointer;
			display: inline-block;
			font-weight: bold;
			margin-right: 2px; }
			.grid-sandbox .select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
				color: #555; }
	.grid-sandbox .select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
		float: right; }
	.grid-sandbox .select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
		margin-left: 5px;
		margin-right: auto; }
	.grid-sandbox .select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
		margin-left: 2px;
		margin-right: auto; }
	.grid-sandbox .select2-container--classic.select2-container--open .select2-selection--multiple {
		border: 1px solid #5897fb; }
	.grid-sandbox .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; }
	.grid-sandbox .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; }
	.grid-sandbox .select2-container--classic .select2-search--dropdown .select2-search__field {
		border: 1px solid #aaa;
		outline: 0; }
	.grid-sandbox .select2-container--classic .select2-search--inline .select2-search__field {
		outline: 0;
		box-shadow: none; }
	.grid-sandbox .select2-container--classic .select2-dropdown {
		background-color: white;
		border: 1px solid transparent; }
	.grid-sandbox .select2-container--classic .select2-dropdown--above {
		border-bottom: none; }
	.grid-sandbox .select2-container--classic .select2-dropdown--below {
		border-top: none; }
	.grid-sandbox .select2-container--classic .select2-results > .select2-results__options {
		max-height: 200px;
		overflow-y: auto; }
	.grid-sandbox .select2-container--classic .select2-results__option[role=group] {
		padding: 0; }
	.grid-sandbox .select2-container--classic .select2-results__option[aria-disabled=true] {
		color: grey; }
	.grid-sandbox .select2-container--classic .select2-results__option--highlighted[aria-selected] {
		background-color: #3875d7;
		color: white; }
	.grid-sandbox .select2-container--classic .select2-results__group {
		cursor: default;
		display: block;
		padding: 6px; }
	.grid-sandbox .select2-container--classic.select2-container--open .select2-dropdown {
		border-color: #5897fb; }
	.grid-sandbox input,
	.grid-sandbox textarea {
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box; }
	.grid-sandbox label {
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box; }
	.grid-sandbox input[type]:-webkit-autofill, .grid-sandbox textarea:-webkit-autofill, .grid-sandbox 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; }
	.grid-sandbox input[type]:-webkit-autofill:focus, .grid-sandbox textarea:-webkit-autofill:focus, .grid-sandbox 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; }
	.grid-sandbox .form-group {
		margin: 0 .938em .938em 0;
		position: relative; }
		.grid-sandbox .form-group input[type], .grid-sandbox .form-group select, .grid-sandbox .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; }
			.grid-sandbox .form-group input[type]::-webkit-input-placeholder, .grid-sandbox .form-group select::-webkit-input-placeholder, .grid-sandbox .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; }
			.grid-sandbox .form-group input[type]:-moz-placeholder, .grid-sandbox .form-group select:-moz-placeholder, .grid-sandbox .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; }
			.grid-sandbox .form-group input[type]::-moz-placeholder, .grid-sandbox .form-group select::-moz-placeholder, .grid-sandbox .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; }
			.grid-sandbox .form-group input[type]:-ms-input-placeholder, .grid-sandbox .form-group select:-ms-input-placeholder, .grid-sandbox .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; }
			.grid-sandbox .form-group input[type]:focus, .grid-sandbox .form-group select:focus, .grid-sandbox .form-group textarea:focus {
				box-shadow: #026cdf 0 0 5px;
				outline-width: 5px;
				outline: -webkit-focus-ring-color auto 5px;
				outline-offset: -2px; }
		.grid-sandbox .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; }
			.grid-sandbox .form-group select option:first-child {
				color: #768692; }
			.grid-sandbox .form-group select::-ms-expand {
				display: none; }
		.grid-sandbox .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: 640px), (min-width: 641px) and (max-width: 959px) {
			.grid-sandbox .form-group input[type], .grid-sandbox .form-group select, .grid-sandbox .form-group textarea {
				height: 36px; } }
	.grid-sandbox .error div, .grid-sandbox .form-group.error .error .form-group div {
		color: #fc5050; }
	.grid-sandbox .error label, .grid-sandbox .form-group.error .error .form-group label {
		color: #fc5050; }
		.grid-sandbox .error label:before, .grid-sandbox .form-group.error .error .form-group label:before {
			color: #fc5050; }
	.grid-sandbox .error input, .grid-sandbox .error input[type='text'], .grid-sandbox .error input[type='password'], .grid-sandbox .error textarea, .grid-sandbox .error select, .grid-sandbox .form-group.error .error .form-group input, .grid-sandbox .form-group.error .error .form-group input[type='text'], .grid-sandbox .form-group.error .error .form-group input[type='password'], .grid-sandbox .form-group.error .error .form-group textarea, .grid-sandbox .form-group.error .error .form-group select {
		border-color: #fc5050; }
		.grid-sandbox .error input:focus, .grid-sandbox .error input[type='text']:focus, .grid-sandbox .error input[type='password']:focus, .grid-sandbox .error textarea:focus, .grid-sandbox .error select:focus, .grid-sandbox .form-group.error .error .form-group input:focus, .grid-sandbox .form-group.error .error .form-group input[type='text']:focus, .grid-sandbox .form-group.error .error .form-group input[type='password']:focus, .grid-sandbox .form-group.error .error .form-group textarea:focus, .grid-sandbox .form-group.error .error .form-group select:focus {
			outline: none; }
	.grid-sandbox .error input[type=checkbox] + label:before, .grid-sandbox .form-group.error .error .form-group input[type=checkbox] + label:before {
		color: #fc5050; }
	.grid-sandbox .error input[type=radio] + label:before, .grid-sandbox .form-group.error .error .form-group input[type=radio] + label:before {
		color: #fc5050; }
	.grid-sandbox .input-validation-error {
		border-color: #fc5050; }
		.grid-sandbox .input-validation-error:focus {
			outline: none; }
	.grid-sandbox .safe-inputs {
		position: relative; }
		.grid-sandbox .safe-inputs input[type], .grid-sandbox .safe-inputs select, .grid-sandbox .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;
			-webkit-appearance: none;
			-moz-appearance: none;
			-ms-appearance: none;
			-o-appearance: none;
			appearance: none;
			box-shadow: none; }
			.grid-sandbox .safe-inputs input[type]::-webkit-input-placeholder, .grid-sandbox .safe-inputs select::-webkit-input-placeholder, .grid-sandbox .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; }
			.grid-sandbox .safe-inputs input[type]:-moz-placeholder, .grid-sandbox .safe-inputs select:-moz-placeholder, .grid-sandbox .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; }
			.grid-sandbox .safe-inputs input[type]::-moz-placeholder, .grid-sandbox .safe-inputs select::-moz-placeholder, .grid-sandbox .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; }
			.grid-sandbox .safe-inputs input[type]:-ms-input-placeholder, .grid-sandbox .safe-inputs select:-ms-input-placeholder, .grid-sandbox .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; }
			.grid-sandbox .safe-inputs input[type]:focus, .grid-sandbox .safe-inputs select:focus, .grid-sandbox .safe-inputs textarea:focus {
				box-shadow: #026cdf 0 0 5px;
				outline-width: 5px;
				outline: -webkit-focus-ring-color auto 5px;
				outline-offset: -2px; }
		.grid-sandbox .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%; }
			.grid-sandbox .safe-inputs select option:first-child {
				color: #768692; }
			.grid-sandbox .safe-inputs select::-ms-expand {
				display: none; }
		.grid-sandbox .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: 640px), (min-width: 641px) and (max-width: 959px) {
			.grid-sandbox .safe-inputs input[type], .grid-sandbox .safe-inputs select, .grid-sandbox .safe-inputs textarea {
				height: 36px; } }
	.grid-sandbox .ap-inputs input[type='text'], .grid-sandbox .ap-inputs input[type='email'], .grid-sandbox .ap-inputs input[type='password'], .grid-sandbox .ap-inputs input[type='address'], .grid-sandbox .ap-inputs input[type='tel'], .grid-sandbox .ap-inputs input[type='number'], .grid-sandbox .ap-inputs input[type='url'] {
		background-color: white;
		height: calc(3em + 4px);
		padding: 1em;
		font-size: 1em;
		border: 1px solid #cccccc;
		border-radius: 1.5em;
		-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%; }
		.grid-sandbox .ap-inputs input[type='text']:hover, .grid-sandbox .ap-inputs input[type='email']:hover, .grid-sandbox .ap-inputs input[type='password']:hover, .grid-sandbox .ap-inputs input[type='address']:hover, .grid-sandbox .ap-inputs input[type='tel']:hover, .grid-sandbox .ap-inputs input[type='number']:hover, .grid-sandbox .ap-inputs input[type='url']:hover {
			border: 1px solid #cccccc; }
		.grid-sandbox .ap-inputs input[type='text']:focus, .grid-sandbox .ap-inputs input[type='text']:active, .grid-sandbox .ap-inputs input[type='email']:focus, .grid-sandbox .ap-inputs input[type='email']:active, .grid-sandbox .ap-inputs input[type='password']:focus, .grid-sandbox .ap-inputs input[type='password']:active, .grid-sandbox .ap-inputs input[type='address']:focus, .grid-sandbox .ap-inputs input[type='address']:active, .grid-sandbox .ap-inputs input[type='tel']:focus, .grid-sandbox .ap-inputs input[type='tel']:active, .grid-sandbox .ap-inputs input[type='number']:focus, .grid-sandbox .ap-inputs input[type='number']:active, .grid-sandbox .ap-inputs input[type='url']:focus, .grid-sandbox .ap-inputs input[type='url']:active {
			border: 1px solid #e87e22; }
			.grid-sandbox .ap-inputs input[type='text']:focus + label:before, .grid-sandbox .ap-inputs input[type='text']:active + label:before, .grid-sandbox .ap-inputs input[type='email']:focus + label:before, .grid-sandbox .ap-inputs input[type='email']:active + label:before, .grid-sandbox .ap-inputs input[type='password']:focus + label:before, .grid-sandbox .ap-inputs input[type='password']:active + label:before, .grid-sandbox .ap-inputs input[type='address']:focus + label:before, .grid-sandbox .ap-inputs input[type='address']:active + label:before, .grid-sandbox .ap-inputs input[type='tel']:focus + label:before, .grid-sandbox .ap-inputs input[type='tel']:active + label:before, .grid-sandbox .ap-inputs input[type='number']:focus + label:before, .grid-sandbox .ap-inputs input[type='number']:active + label:before, .grid-sandbox .ap-inputs input[type='url']:focus + label:before, .grid-sandbox .ap-inputs input[type='url']:active + label:before {
				color: #e87e22; }
		.grid-sandbox .ap-inputs input[type='text'] + label, .grid-sandbox .ap-inputs input[type='email'] + label, .grid-sandbox .ap-inputs input[type='password'] + label, .grid-sandbox .ap-inputs input[type='address'] + label, .grid-sandbox .ap-inputs input[type='tel'] + label, .grid-sandbox .ap-inputs input[type='number'] + label, .grid-sandbox .ap-inputs input[type='url'] + label {
			display: block;
			font-size: 1em;
			height: 3em;
			line-height: 3em;
			margin-top: calc(-3em - 1px - 1px);
			margin-bottom: 1em;
			pointer-events: none; }
			.grid-sandbox .ap-inputs input[type='text'] + label:before, .grid-sandbox .ap-inputs input[type='email'] + label:before, .grid-sandbox .ap-inputs input[type='password'] + label:before, .grid-sandbox .ap-inputs input[type='address'] + label:before, .grid-sandbox .ap-inputs input[type='tel'] + label:before, .grid-sandbox .ap-inputs input[type='number'] + label:before, .grid-sandbox .ap-inputs input[type='url'] + label:before {
				content: attr(placeholder);
				display: inline-block;
				color: #999999;
				margin: 0 calc(1em + 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; }
		.grid-sandbox .ap-inputs input[type='text']:focus + label:before, .grid-sandbox .ap-inputs input[type='text'].active + label:before, .grid-sandbox .ap-inputs input[type='text']:valid + label:before, .grid-sandbox .ap-inputs input[type='email']:focus + label:before, .grid-sandbox .ap-inputs input[type='email'].active + label:before, .grid-sandbox .ap-inputs input[type='email']:valid + label:before, .grid-sandbox .ap-inputs input[type='password']:focus + label:before, .grid-sandbox .ap-inputs input[type='password'].active + label:before, .grid-sandbox .ap-inputs input[type='password']:valid + label:before, .grid-sandbox .ap-inputs input[type='address']:focus + label:before, .grid-sandbox .ap-inputs input[type='address'].active + label:before, .grid-sandbox .ap-inputs input[type='address']:valid + label:before, .grid-sandbox .ap-inputs input[type='tel']:focus + label:before, .grid-sandbox .ap-inputs input[type='tel'].active + label:before, .grid-sandbox .ap-inputs input[type='tel']:valid + label:before, .grid-sandbox .ap-inputs input[type='number']:focus + label:before, .grid-sandbox .ap-inputs input[type='number'].active + label:before, .grid-sandbox .ap-inputs input[type='number']:valid + label:before, .grid-sandbox .ap-inputs input[type='url']:focus + label:before, .grid-sandbox .ap-inputs input[type='url'].active + label:before, .grid-sandbox .ap-inputs input[type='url']:valid + label:before {
			background: white;
			line-height: 1;
			padding: 0 1.5px;
			-webkit-transform: translateY(-1.5em) translateY(-0.5px) scale(0.8, 0.8);
			transform: translateY(-1.5em) translateY(-0.5px) scale(0.8, 0.8); }
		.grid-sandbox .ap-inputs input[type='text']:valid, .grid-sandbox .ap-inputs input[type='email']:valid, .grid-sandbox .ap-inputs input[type='password']:valid, .grid-sandbox .ap-inputs input[type='address']:valid, .grid-sandbox .ap-inputs input[type='tel']:valid, .grid-sandbox .ap-inputs input[type='number']:valid, .grid-sandbox .ap-inputs input[type='url']:valid {
			border: 1px solid #23a045; }
			.grid-sandbox .ap-inputs input[type='text']:valid + label:before, .grid-sandbox .ap-inputs input[type='email']:valid + label:before, .grid-sandbox .ap-inputs input[type='password']:valid + label:before, .grid-sandbox .ap-inputs input[type='address']:valid + label:before, .grid-sandbox .ap-inputs input[type='tel']:valid + label:before, .grid-sandbox .ap-inputs input[type='number']:valid + label:before, .grid-sandbox .ap-inputs input[type='url']:valid + label:before {
				content: attr(alt);
				color: #23a045; }
		.grid-sandbox .ap-inputs input[type='text'].error, .grid-sandbox .ap-inputs input[type='email'].error, .grid-sandbox .ap-inputs input[type='password'].error, .grid-sandbox .ap-inputs input[type='address'].error, .grid-sandbox .ap-inputs input[type='tel'].error, .grid-sandbox .ap-inputs input[type='number'].error, .grid-sandbox .ap-inputs input[type='url'].error {
			border-color: #fc5050; }
			.grid-sandbox .ap-inputs input[type='text'].error + label:before, .grid-sandbox .ap-inputs input[type='email'].error + label:before, .grid-sandbox .ap-inputs input[type='password'].error + label:before, .grid-sandbox .ap-inputs input[type='address'].error + label:before, .grid-sandbox .ap-inputs input[type='tel'].error + label:before, .grid-sandbox .ap-inputs input[type='number'].error + label:before, .grid-sandbox .ap-inputs input[type='url'].error + label:before {
				color: #fc5050; }
	.grid-sandbox .ap-inputs select.error {
		color: #fc5050;
		border-color: #fc5050; }
		.grid-sandbox .ap-inputs select.error option {
			color: #575756; }
	.grid-sandbox .ap-inputs input[type=number]::-webkit-inner-spin-button,
	.grid-sandbox .ap-inputs input[type=number]::-webkit-outer-spin-button {
		-webkit-appearance: none;
		margin: 0; }
	.grid-sandbox input[type=checkbox] {
		display: none; }
	.grid-sandbox input[type=checkbox] + label {
		font-size: 1rem; }
	.grid-sandbox input[type=checkbox] + label .checkbox-icon {
		font-size: 1em;
		color: #768692; }
	.grid-sandbox input[type=checkbox]:checked + label .checkbox-icon {
		font-size: 1em;
		color: #026cdf; }
	@media only screen and (max-width: 640px) {
		.grid-sandbox input[type=checkbox] + lable {
			font-size: 1.5rem; }
		.grid-sandbox input[type=checkbox] + label .checkbox-icon {
			font-size: 1.5rem; }
		.grid-sandbox input[type=checkbox]:checked + label .checkbox-icon {
			font-size: 1.5rem;
			color: #026cdf; } }
	.grid-sandbox input[type=radio] {
		display: none; }
	.grid-sandbox input[type=radio] + label {
		font-size: 1rem; }
	.grid-sandbox input[type=radio] + label .radio-icon {
		font-size: 1rem;
		color: #768692; }
	.grid-sandbox input[type=radio]:checked + label .radio-icon {
		font-size: 1em;
		color: #026cdf; }
	@media only screen and (max-width: 640px) {
		.grid-sandbox input[type=radio] + label .radio-icon {
			font-size: 1.5rem; }
		.grid-sandbox input[type=radio]:checked + label .radio-icon {
			font-size: 1.5rem; } }
	.grid-sandbox [type='submit'], .grid-sandbox [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: #026cdf;
		border: none;
		-webkit-appearance: none;
		cursor: pointer; }
		.grid-sandbox [type='submit']:hover, .grid-sandbox [type='button']:hover {
			background-color: rgba(2, 108, 223, 0.7); }
		.grid-sandbox [type='submit'].busy, .grid-sandbox [type='button'].busy {
			background: #026cdf;
			color: transparent;
			position: relative; }
			.grid-sandbox [type='submit'].busy .indicator, .grid-sandbox [type='button'].busy .indicator {
				font-family: "Font Awesome 5 Solid";
				position: absolute;
				top: .18em;
				left: 0;
				width: 100%;
				background: transparent;
				font-size: 18px;
				-webkit-animation: fa-spin 1s infinite linear;
				animation: fa-spin 1s infinite linear;
				/*&::before {
                @extend .fa-spin !optional;
                //@extend .fa-pulse;
				display: none;
				font-family: "Font Awesome 5 Solid";
                content: "\f145";
                color: $tertiary-color;
                -webkit-animation: fa-spin 1s infinite linear;
    			animation: fa-spin 1s infinite linear;
            }*/ }
		.grid-sandbox [type='submit'].load-more .indicator, .grid-sandbox [type='button'].load-more .indicator {
			top: .36em; }
		.grid-sandbox [type='submit'][disabled], .grid-sandbox [type='submit'][disabled]:hover, .grid-sandbox [type='submit'][disabled]:focus, .grid-sandbox [type='submit'][active], .grid-sandbox [type='submit'][active]:hover, .grid-sandbox [type='submit'][active]:focus, .grid-sandbox [type='button'][disabled], .grid-sandbox [type='button'][disabled]:hover, .grid-sandbox [type='button'][disabled]:focus, .grid-sandbox [type='button'][active], .grid-sandbox [type='button'][active]:hover, .grid-sandbox [type='button'][active]:focus {
			background: #026cdf; }
	.grid-sandbox div.busy {
		background-color: white;
		text-align: center;
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%); }
		.grid-sandbox div.busy .indicator {
			color: #026cdf;
			font-size: 60px; }
	.grid-sandbox .js-error-list, .grid-sandbox .validationMessage {
		margin: 0 .938em .938em 0;
		color: #fc5050; }
		.grid-sandbox .js-error-list a, .grid-sandbox .validationMessage a {
			color: #fc5050; }
		.grid-sandbox .js-error-list .error, .grid-sandbox .validationMessage .error {
			color: #fc5050; }
			.grid-sandbox .js-error-list .error a, .grid-sandbox .validationMessage .error a {
				color: #fc5050; }
	.grid-sandbox .validation-indicator {
		position: absolute;
		top: 1.5em;
		right: -3.125em;
		width: 1.875em; }
		.grid-sandbox .validation-indicator.match {
			color: #4bed81; }
			.grid-sandbox .validation-indicator.match::before {
				display: none;
				font-family: "Font Awesome 5 Regular";
				content: "\f00c"; }
		.grid-sandbox .validation-indicator.no-match {
			color: #fc5050; }
			.grid-sandbox .validation-indicator.no-match::before {
				display: none;
				font-family: "Font Awesome 5 Regular";
				content: "\f12a"; }
	.grid-sandbox .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: 640px) {
			.grid-sandbox .helper-modal {
				left: 0;
				top: 112%;
				width: 12.5em; } }
		@media (min-width: 641px) and (max-width: 959px) {
			.grid-sandbox .helper-modal {
				left: 0;
				top: 112%;
				width: 18.75em; } }
		@media only screen and (min-width: 960px) {
			.grid-sandbox .helper-modal {
				right: -15em;
				top: 25%; } }
		.grid-sandbox .helper-modal.on {
			visibility: visible;
			opacity: 1;
			height: auto;
			z-index: 10; }
		.grid-sandbox .helper-modal ul {
			list-style: initial;
			margin: 0 0 0 1.7em; }
			.grid-sandbox .helper-modal ul li {
				padding: .4em 0; }
		.grid-sandbox .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: 640px) {
				.grid-sandbox .helper-modal::after {
					bottom: 100%;
					left: 10%;
					margin: 0 0 0 -.625em;
					border-bottom-color: #768692; } }
			@media (min-width: 641px) and (max-width: 959px) {
				.grid-sandbox .helper-modal::after {
					bottom: 100%;
					left: 10%;
					margin: 0 0 0 -.625em;
					border-bottom-color: #768692; } }
			@media only screen and (min-width: 960px) {
				.grid-sandbox .helper-modal::after {
					right: 100%;
					top: 9%;
					margin: -.625em 0 0 0;
					border-right-color: #768692; } }
	.grid-sandbox .onoffswitch {
		position: relative;
		width: 76px;
		-webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none; }
	.grid-sandbox .onoffswitch-label {
		display: block;
		overflow: hidden;
		cursor: pointer;
		border: 1px solid #dcdcdc;
		border-radius: 20px; }
	.grid-sandbox .onoffswitch-inner {
		display: block;
		width: 200%;
		margin-left: -100%;
		transition: margin 0.3s ease-in 0s; }
	.grid-sandbox .onoffswitch-inner:before,
	.grid-sandbox .onoffswitch-inner:after {
		display: block;
		float: left;
		width: 50%;
		height: 34px;
		padding: 0;
		line-height: 36px;
		font-size: 14px;
		color: white;
		font-family: 'Open Sans', Helvetica, sans-serif;
		font-weight: normal;
		box-sizing: border-box; }
	.grid-sandbox .onoffswitch-inner:before {
		content: "ON";
		padding-left: 10px;
		background-color: #ffffff;
		color: #199ddc; }
	.grid-sandbox .onoffswitch-inner:after {
		content: "OFF";
		padding-right: 10px;
		background-color: #ffffff;
		color: #999999;
		text-align: right; }
	.grid-sandbox .onoffswitch-switch {
		display: block;
		width: 30px;
		margin: 1px;
		background: #a1a1a1;
		position: absolute;
		top: 0;
		bottom: 0;
		right: 40px;
		border: 2px solid white;
		border-radius: 20px;
		transition: all 0.3s ease-in 0s; }
	.grid-sandbox .onoffswitch-switch i, .grid-sandbox .onoffswitch-switch svg {
		color: white;
		padding: 7px 10px;
		font-size: 17px; }
	.grid-sandbox .onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-inner {
		margin-left: 0; }
	.grid-sandbox .onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-switch {
		right: 0px;
		background-color: #199ddc; }
	.grid-sandbox .onoffswitch-text {
		font-size: 12px;
		padding: 8px 6px; }
		@media (min-width: 641px) and (max-width: 959px) {
			.grid-sandbox .onoffswitch-text {
				padding: 0 0 0 6px; } }
	.grid-sandbox i.wait {
		color: #026cdf; }
	.grid-sandbox .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; }
	.grid-sandbox .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; }
	.grid-sandbox #modalContent a {
		color: #026cdf; }
	.grid-sandbox .lightbox .header {
		border-bottom: 2px solid #026cdf;
		color: #575756;
		font-size: 20px;
		font-weight: 600;
		padding-bottom: 5px;
		text-transform: uppercase;
		padding-right: 55px; }
	.grid-sandbox .lightbox-image {
		width: 15%;
		float: left; }
	.grid-sandbox .lightbox-copy {
		width: 75%;
		float: left;
		margin-left: 20px; }
	.grid-sandbox .guarantee-copy {
		float: left;
		margin-left: 42px;
		margin-top: 10px; }
	.grid-sandbox .lightbox-content {
		margin-top: 15px; }
	.grid-sandbox .lightbox .button-centered {
		text-align: center;
		margin-top: 15px; }
	.grid-sandbox .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; }
		.grid-sandbox .lightbox-close:hover {
			background: url("../../images/common/icon-close.png") right top no-repeat;
			color: #acacac; }
	.grid-sandbox .lb-venue .venue-info {
		margin-bottom: 5px; }
	.grid-sandbox .lb-venue .venue-map {
		position: relative; }
	.grid-sandbox .lb-venue .venue-options-list {
		position: absolute;
		right: 0;
		top: -22px; }
	.grid-sandbox .lb-venue .venue-options-list > li {
		float: left;
		padding-left: 30px;
		line-height: 18px;
		background: url("../../images/common/header-icon-sprites.png") no-repeat; }
	.grid-sandbox .lb-venue .venue-options-list > li.print {
		background-position: 8px 0; }
	.grid-sandbox .lb-venue .venue-options-list > li.email {
		background-position: 8px -28px; }
	.grid-sandbox .lb-venue .venue-seatmap {
		border: 1px solid #e3e3e3; }
	.grid-sandbox .lb-venue .disclaimer {
		margin: 7px 0;
		font-size: 10px;
		color: #808080; }
	.grid-sandbox .ui-dialog .ui-dialog-content {
		position: relative;
		padding: .5em 1em;
		overflow: auto;
		border: 3px solid #e3e3e3;
		background: #fff; }
	.grid-sandbox .lightbox-content {
		padding: 0; }
	.grid-sandbox .ui-dialog {
		z-index: 1000; }
	.grid-sandbox div.ui-dialog-titlebar {
		display: none; }
	.grid-sandbox .ui-dialog-buttonpane {
		background: white; }
	.grid-sandbox .ui-widget-header {
		background: none;
		color: #ffffff;
		font-weight: 600; }
	.grid-sandbox .ui-widget {
		font-size: 100%; }
	.grid-sandbox .ui-widget-content .ui-state-default, .grid-sandbox .ui-widget-header .ui-state-default, .grid-sandbox .ui-accordion .ui-state-default {
		border: none;
		background: rgba(2, 108, 223, 0.7);
		font-weight: normal;
		color: white; }
		.grid-sandbox .ui-widget-content .ui-state-default.insurance, .grid-sandbox .ui-widget-header .ui-state-default.insurance, .grid-sandbox .ui-accordion .ui-state-default.insurance {
			background: rgba(208, 0, 111, 0.7); }
	.grid-sandbox .ui-accordion .ui-state-hover {
		background: #026cdf; }
		.grid-sandbox .ui-accordion .ui-state-hover.insurance {
			background: #d0006f; }
	.grid-sandbox .ui-accordion .ui-state-active,
	.grid-sandbox .ui-widget-content .ui-state-active,
	.grid-sandbox .ui-widget-header .ui-state-active {
		border: none;
		background: #026cdf;
		font-weight: normal;
		color: white; }
		.grid-sandbox .ui-accordion .ui-state-active.insurance,
		.grid-sandbox .ui-widget-content .ui-state-active.insurance,
		.grid-sandbox .ui-widget-header .ui-state-active.insurance {
			background: #d0006f; }
	.grid-sandbox .ui-dialog-titlebar-close {
		background: white; }
		.grid-sandbox .ui-dialog-titlebar-close:hover {
			background: white; }
	.grid-sandbox .ui-accordion .ui-accordion-header {
		display: block;
		cursor: pointer;
		position: relative;
		margin: 2px 0 0 0;
		padding: .5em .5em .5em .7em;
		font-size: 100%; }
		.grid-sandbox .ui-accordion .ui-accordion-header:first-child {
			margin: 0; }
	.grid-sandbox .ui-accordion .ui-accordion-content {
		padding: 1em 1em;
		border-top: 0;
		overflow: hidden; }
		@media only screen and (max-width: 640px) {
			.grid-sandbox .ui-accordion .ui-accordion-content {
				padding: 1em 0; } }
	.grid-sandbox .ui-widget input, .grid-sandbox .ui-widget select, .grid-sandbox .ui-widget textarea, .grid-sandbox .ui-widget button {
		font-family: "Open Sans", Helvetica, sans-serif !important;
		font-size: 1rem; }
	.grid-sandbox .ui-accordion .ui-accordion-header .ui-accordion-header-icon {
		position: relative;
		left: -4px;
		top: 50%;
		margin-top: 3px;
		float: right; }
	.grid-sandbox .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"); }
	.grid-sandbox .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"); }
	.grid-sandbox .ui-dialog-titlebar {
		background: #026cdf;
		border: none; }
	.grid-sandbox .ui-dialog .ui-dialog-content {
		position: relative;
		padding: 1em;
		overflow: auto;
		border: none;
		background: #fff; }
	.grid-sandbox .ui-dialog .ui-dialog-titlebar-close {
		position: absolute;
		right: .6em;
		top: 50%;
		width: 20px;
		margin: -10px 0 0 0;
		padding: 1px;
		height: 20px; }
	.grid-sandbox .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front {
		box-shadow: 0 3px 12px #666; }
	.grid-sandbox .ui-tooltip {
		padding: 10px 20px;
		color: black;
		background: white;
		border-radius: 4px;
		box-shadow: 0 0 7px black;
		border: 1px solid #666;
		opacity: 1; }
	.grid-sandbox .ui-widget-content .ui-state-hover,
	.grid-sandbox .ui-widget-header .ui-state-hover,
	.grid-sandbox .ui-widget-content .ui-state-focus,
	.grid-sandbox .ui-widget-header .ui-state-focus {
		border: none !important;
		background: #026cdf;
		font-weight: normal;
		color: white; }
	.grid-sandbox .ui-state-hover a,
	.grid-sandbox .ui-state-hover a:hover,
	.grid-sandbox .ui-state-hover a:link,
	.grid-sandbox .ui-state-hover a:visited,
	.grid-sandbox .ui-state-focus a,
	.grid-sandbox .ui-state-focus a:hover,
	.grid-sandbox .ui-state-focus a:link,
	.grid-sandbox .ui-state-focus a:visited {
		color: #212121;
		text-decoration: none; }
	.grid-sandbox .ui-widget-content .ui-state-active,
	.grid-sandbox .ui-widget-header .ui-state-active {
		border: none !important;
		background: #026cdf;
		font-weight: normal;
		color: white; }
	.grid-sandbox .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");*/ }
	.grid-sandbox .ui-menu {
		list-style: none;
		padding: 0;
		margin: 0;
		display: block;
		outline: none; }
	.grid-sandbox .ui-widget-overlay {
		background: #000000;
		opacity: .35;
		filter: Alpha(Opacity=30); }
	.grid-sandbox .ui-widget-overlay {
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		z-index: 0; }
	.grid-sandbox .ui-dialog .ui-widget {
		z-index: 1001; }
	.grid-sandbox .ui-widget-content {
		border: 1px solid lightgray; }
	.grid-sandbox div#tlp-container {
		/*.ui-state-default,*/
		/*.ui-state-active .ui-icon {
		float: right;
		position: absolute;
		right: 8px;
		top: 8px;
	}*/ }
		.grid-sandbox div#tlp-container .ui-tabs .ui-tabs-nav {
			margin: 0;
			padding: 0; }
		.grid-sandbox div#tlp-container .ui-widget-content {
			border: none; }
		.grid-sandbox div#tlp-container div#venue-container-tab .ui-widget-content .ui-corner-bottom .tmr-expander-content {
			padding: 0; }
		.grid-sandbox div#tlp-container .ui-tabs .ui-tabs-panel {
			display: block;
			border-width: 0; }
			@media only screen and (max-width: 640px), (min-width: 641px) and (max-width: 959px) {
				.grid-sandbox div#tlp-container .ui-tabs .ui-tabs-panel {
					padding: 0; } }
		.grid-sandbox div#tlp-container .ui-widget-content .ui-state-default, .grid-sandbox div#tlp-container .ui-widget-header .ui-state-default, .grid-sandbox div#tlp-container .ui-accordion .ui-state-default {
			border: none;
			background: lightgray;
			font-weight: normal;
			color: white; }
		.grid-sandbox div#tlp-container .ui-widget-content .ui-state-active, .grid-sandbox div#tlp-container .ui-widget-header .ui-state-active, .grid-sandbox div#tlp-container .ui-widget-content .ui-state-hover, .grid-sandbox div#tlp-container .ui-widget-header .ui-state-hover {
			border: none !important;
			background: #026cdf;
			font-weight: normal;
			color: white; }
		.grid-sandbox div#tlp-container .ui-widget-content {
			border: none;
			background: none;
			color: inherit; }
		.grid-sandbox div#tlp-container .ui-corner-all, .grid-sandbox div#tlp-container .ui-corner-bottom, .grid-sandbox div#tlp-container .ui-corner-right, .grid-sandbox div#tlp-container .ui-corner-br {
			border-bottom-right-radius: 0; }
		.grid-sandbox div#tlp-container .ui-corner-all, .grid-sandbox div#tlp-container .ui-corner-bottom, .grid-sandbox div#tlp-container .ui-corner-left, .grid-sandbox div#tlp-container .ui-corner-bl {
			border-bottom-left-radius: 0; }
		.grid-sandbox div#tlp-container .ui-widget {
			font-family: inherit;
			font-size: inherit;
			padding: 0px 10px 0px 0px; }
			@media only screen and (max-width: 640px), (min-width: 641px) and (max-width: 959px) {
				.grid-sandbox div#tlp-container .ui-widget {
					padding: 0; } }
		.grid-sandbox div#tlp-container .ui-widget-header {
			border: none;
			background: none;
			color: #222222;
			font-weight: bold; }
		.grid-sandbox div#tlp-container .ui-state-active a, .grid-sandbox div#tlp-container .ui-state-active a:link, .grid-sandbox div#tlp-container .ui-state-active a:visited {
			color: white;
			text-decoration: none; }
		.grid-sandbox div#tlp-container .ui-state-default a, .grid-sandbox div#tlp-container .ui-state-default a:link, .grid-sandbox div#tlp-container .ui-state-default a:visited {
			color: inherit;
			text-decoration: none; }
		.grid-sandbox div#tlp-container .ui-state-active {
			border: none; }
		.grid-sandbox div#tlp-container .ui-widget-header a {
			color: inherit; }
		.grid-sandbox div#tlp-container .ui-widget-content a {
			color: #026cdf; }
		.grid-sandbox div#tlp-container .ui-tabs .ui-tabs-nav li {
			list-style: none;
			float: left;
			text-align: center;
			position: relative;
			top: 0;
			margin: 0;
			border-bottom-width: 0;
			padding: 0;
			white-space: nowrap; }
	.grid-sandbox .tmr-expander-header {
		position: relative; }
		.grid-sandbox .tmr-expander-header span.ui-icon {
			float: right;
			position: absolute;
			right: 8px;
			top: 6px; }
	.grid-sandbox i {
		color: #026cdf; }
	.grid-sandbox h1 {
		font-size: 2.25rem;
		font-weight: 900; }
	.grid-sandbox h2 {
		font-size: 1.875rem;
		font-weight: 800; }
	.grid-sandbox h3 {
		font-size: 1.625rem;
		font-weight: 700; }
	.grid-sandbox h4 {
		font-size: 1.375rem;
		font-weight: 600; }
	.grid-sandbox h5 {
		font-size: 1.125rem;
		font-weight: 500; }
	.grid-sandbox h6 {
		font-size: 1rem;
		font-weight: 500; }
	.grid-sandbox p {
		font-size: 1rem;
		font-weight: 400; }

.step1 .grid-sandbox #membership-login {
	padding: .625em 1em 3.125em;
	margin: 0; }
	.step1 .grid-sandbox #membership-login .step-2.active {
		padding: 0 1em 3.125em; }
	.step1 .grid-sandbox #membership-login .step-1.active {
		padding: 0 1em 3.125em;
		margin: 0; }
		@media only screen and (min-width: 960px) {
			.step1 .grid-sandbox #membership-login .step-1.active {
				display: flex;
				flex-flow: row nowrap;
				align-items: flex-end; } }

/*.sub-banner {
    width: 960px;
    margin: 0 auto;
}*/
.grid-sandbox .artist-info h1 {
	font-size: 14px;
	font-weight: normal;
	font-style: normal; }

/*@import '../partials/widgets/checkout/steps';*/
footer .footer-wrapper-top {
	background: white;
	margin-top: 40px;
	padding: 30px 0 30px 0; }

footer .footer-wrapper-bot {
	background: white;
	border-top: 1px solid lightgray;
	padding: 0; }

footer img.lyv {
	width: 100%;
	margin-top: -10px; }

footer img.tm {
	width: 100%;
	margin-top: -10px; }

footer img.tnow {
	width: 100%;
	margin-top: 20px; }

footer .our-network p {
	font-size: 12px;
	font-weight: 600;
	margin: 0 0 18px 10px; }

footer .our-network li {
	text-decoration: none !important;
	list-style: none !important;
	display: inline-block; }

footer .fa-twitter-square {
	font-size: 34px;
	color: #4099ff;
	margin: 0 4px; }

footer .fa-facebook-square {
	font-size: 34px;
	color: #3b5998;
	margin: 0 4px; }

footer .footer-help p {
	font-size: 12px;
	font-weight: 600;
	margin: 0; }

footer .footer-help ul {
	font-size: 11px;
	line-height: 24px; }

footer .footer-help li a {
	font-weight: 600;
	text-decoration: none;
	color: #009cde; }

footer .footer-help li:hover {
	text-decoration: underline; }

footer .footer-help li:first-child {
	font-size: 11px;
	color: #999; }

footer .footer-help .social li {
	display: inline; }
	footer .footer-help .social li a {
		text-decoration: none !important; }
	footer .footer-help .social li:hover {
		text-decoration: none !important; }

footer .footer-links {
	padding: 10px; }
	footer .footer-links .nav-links {
		font-weight: 500;
		font-size: 14px;
		margin: 5px 0 8px 0; }
		footer .footer-links .nav-links a {
			text-decoration: none;
			color: #009CDE; }
			footer .footer-links .nav-links a:hover {
				color: black; }
		footer .footer-links .nav-links ul {
			margin: 5px 0; }
		footer .footer-links .nav-links li {
			text-decoration: none !important;
			list-style: none !important;
			display: inline-block; }
			footer .footer-links .nav-links li:after {
				padding: 5px;
				content: "⎪";
				color: black;
				font-weight: 300;
				font-size: 9px; }
			footer .footer-links .nav-links li:last-child:after {
				padding: 0;
				content: ""; }
	footer .footer-links .company-links {
		font-weight: 600;
		font-size: 11px; }
		footer .footer-links .company-links a {
			text-decoration: none;
			color: #009CDE; }
			footer .footer-links .company-links a:hover {
				text-decoration: underline; }
		footer .footer-links .company-links li {
			text-decoration: none !important;
			list-style: none !important;
			display: inline-block; }
			footer .footer-links .company-links li:after {
				padding: 5px;
				content: "//";
				color: lightgray;
				font-weight: 300; }
			footer .footer-links .company-links li:last-child:after {
				padding: 0;
				content: ""; }

footer .copyright p {
	color: #999;
	margin: 20px 0 20px 10px;
	line-height: 18px;
	font-size: 11px; }

@media (max-width: 500px) {
	footer img.lyv {
		width: 80%;
		margin-top: -5px; }
	footer img.tm {
		width: 80%;
		margin-top: 20px; }
	footer img.tnow {
		width: 80%;
		margin-top: 20px; }
	footer .center-flex {
		display: flex;
		justify-content: center;
		align-items: center; }
	footer .footer-help {
		margin: 30px 0 0 20px; }
		footer .footer-help ul {
			margin: 10px 0 0 0; }
	footer .social {
		margin: 20px 0 0 0; }
	footer .copyright {
		text-align: center; }
	footer .company-links, footer .nav-links {
		text-align: center; } }

@media (min-width: 501px) and (max-width: 979px) {
	footer img.lyv {
		width: 80%;
		margin-top: -5px; }
	footer img.tm {
		width: 80%;
		margin-top: -2px; }
	footer img.tnow {
		width: 80%;
		margin-top: 20px; }
	footer .center-flex {
		display: flex;
		justify-content: center;
		align-items: center; }
	footer .footer-help {
		margin: 30px 0 0 0; }
		footer .footer-help ul {
			margin: 10px 0 0 0; }
	footer .social {
		margin: 20px 0 0 0; }
	footer .copyright {
		text-align: center; }
	footer .company-links, footer .nav-links {
		text-align: center; } }

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: #026cdf; }
				@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 #026cdf; }
			@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; }

#simple-footer a {
	color: #009cde;
	font-size: 11px;
	text-decoration: none;
	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: 1000; }

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(2, 108, 223, 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: #026cdf; }
	.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: #026cdf;
	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: 640px) {
		.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: #026cdf;
	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: #026cdf;
	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: #026cdf;
	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: 0; }

.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; }

div#tlp-container {
	/*.ui-state-default,*/
	/*.ui-state-active .ui-icon {
		float: right;
		position: absolute;
		right: 8px;
		top: 8px;
	}*/ }
	div#tlp-container .ui-tabs .ui-tabs-nav {
		margin: 0;
		padding: 0; }
	div#tlp-container .ui-widget-content {
		border: none; }
	div#tlp-container div#venue-container-tab .ui-widget-content .ui-corner-bottom .tmr-expander-content {
		padding: 0; }
	div#tlp-container .ui-tabs .ui-tabs-panel {
		display: block;
		border-width: 0; }
		@media only screen and (max-width: 640px), (min-width: 641px) and (max-width: 959px) {
			div#tlp-container .ui-tabs .ui-tabs-panel {
				padding: 0; } }
	div#tlp-container .ui-widget-content .ui-state-default, div#tlp-container .ui-widget-header .ui-state-default, div#tlp-container .ui-accordion .ui-state-default {
		border: none;
		background: lightgray;
		font-weight: normal;
		color: white; }
	div#tlp-container .ui-widget-content .ui-state-active, div#tlp-container .ui-widget-header .ui-state-active, div#tlp-container .ui-widget-content .ui-state-hover, div#tlp-container .ui-widget-header .ui-state-hover {
		border: none !important;
		background: #026cdf;
		font-weight: normal;
		color: white; }
	div#tlp-container .ui-widget-content {
		border: none;
		background: none;
		color: inherit; }
	div#tlp-container .ui-corner-all, div#tlp-container .ui-corner-bottom, div#tlp-container .ui-corner-right, div#tlp-container .ui-corner-br {
		border-bottom-right-radius: 0; }
	div#tlp-container .ui-corner-all, div#tlp-container .ui-corner-bottom, div#tlp-container .ui-corner-left, div#tlp-container .ui-corner-bl {
		border-bottom-left-radius: 0; }
	div#tlp-container .ui-widget {
		font-family: inherit;
		font-size: inherit;
		padding: 0px 10px 0px 0px; }
		@media only screen and (max-width: 640px), (min-width: 641px) and (max-width: 959px) {
			div#tlp-container .ui-widget {
				padding: 0; } }
	div#tlp-container .ui-widget-header {
		border: none;
		background: none;
		color: #222222;
		font-weight: bold; }
	div#tlp-container .ui-state-active a, div#tlp-container .ui-state-active a:link, div#tlp-container .ui-state-active a:visited {
		color: white;
		text-decoration: none; }
	div#tlp-container .ui-state-default a, div#tlp-container .ui-state-default a:link, div#tlp-container .ui-state-default a:visited {
		color: inherit;
		text-decoration: none; }
	div#tlp-container .ui-state-active {
		border: none; }
	div#tlp-container .ui-widget-header a {
		color: inherit; }
	div#tlp-container .ui-widget-content a {
		color: #026cdf; }
	div#tlp-container .ui-tabs .ui-tabs-nav li {
		list-style: none;
		float: left;
		text-align: center;
		position: relative;
		top: 0;
		margin: 0;
		border-bottom-width: 0;
		padding: 0;
		white-space: nowrap; }

.tmr-expander-header {
	position: relative; }
	.tmr-expander-header span.ui-icon {
		float: right;
		position: absolute;
		right: 8px;
		top: 6px; }
