/**
 * This file will be included in header in every page after foundation.
 * It should be used for content that relates
 * to your site as a whole, it should not be used for plugin-specific css.
 */

html {
	overflow-y: scroll;
}

/* This ensures that the page always has a scrollbar to ensure that some headers load correctly without FOUC */

html, body {
	height: 100%;
}

h1 {
	font-size: 1.6rem;
	color: #696460;
	font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
}

h3 {
	font-size: 1.1rem;
	color: #696460;
	font-weight: normal;
	font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
}

h4 {
	font-size: 0.9rem;
	color: #696460;
	font-weight: bold;
	font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
}

body > .contentRender {
	min-height: 100%;
	height: 100%;
}

body .mfp-arrow:hover, body .mfp-arrow:focus {
	background-color: transparent; /* foundation compatibility with magnific popup */
}

.panel_page {
	min-height: 100%;
	position: relative;
}

.panel_custom_header .logo p {
	margin-bottom: 0px;
}

.panel_custom_one_col {
}

@media (max-width: 767px) {
	/* @support (-webkit-overflow-scrolling: touch) { */
		.contentRender .alert-wrapper .close-alert {
			position: fixed;
			z-index: 10;
		}

		.alert-wrapper .alert-container {
			max-height: 85vh;
			position: fixed;
			right: 0;
			bottom: 0;
			left: 0;
			top: 0;
			-webkit-overflow-scrolling: touch;
			overflow-y: scroll;
		}
	/* } */
}

/* DTN Mobile Footer Banner */
.panel_custom_footer.hasMobileAd {
	height: 150px;
}

.panel_custom_footer.hasMobileAd .mobileAd {
	display: block;
}

.panel_custom_footer .mobileAd {
	display: none; 
	width: 100%;
	height: 50px;
	position: fixed;
	bottom: 0;
}

.panel_custom_footer .mobileAd #dtnContainer {
	padding: 0px;
	position: relative;
	margin: 0 auto;
	width: 320px;
	display: block;
}

.panel_custom_footer .mobileAd .banner-close {
	position: absolute;
	top: -18px;
	cursor: pointer;
	right: 0px;
	padding: 0px 3px;
	opacity: .75;
	color: white;
	background: #111;
	font-size: 12px;
}

.panel_custom_footer .mobileAd .fa {
	color: white;
}

.navFooter {
	margin-left: 0px;
	margin-bottom: 0px;
}

.navFooter .item {
	display: inline;
}
.navFooter .item {
	border-right: 1px solid #ccc;
	margin-right: 5px;
	padding-right: 5px;
}

.navFooter .item:last-child {
	border-right: 0px; 
}

.navFooter .item a {
	font-size: 15px;
	line-height: 35px;
	color: #ccc;
	text-transform: uppercase;
}
.navFooter .item.no-border a {
	border: none;
}
.navFooter ul.dl-submenu {
	display: none;
}

/*** Social Hub ***/
.panel_custom_socialhub {
}

.panel_custom_socialhub .rawContent {
	display: none;
}

.panel_custom_socialhub .panes {
}

.panel_custom_socialhub .panes > .pane {
	display: none;
}

.panel_custom_socialhub .panes > .pane.active {
	display: block;
}

.panel_custom_socialhub .tabs {
	overflow: hidden;
}

.panel_custom_socialhub .tabs .tabContent {
	padding: 10px;
	float: left;
	text-align: center;
	background: #eee;
	cursor: pointer;
}

.panel_custom_socialhub .tabs > .tab.active .tabContent {
	background: #bbb;
}

.panel_custom_socialhub .powered-by-youtube {
	clear: both;
	font-size: 11px;
	line-height: 18px;
}

.panel_custom_socialhub .youtube-logo {
	height: 24px;
	width: 53px;
	display: block;
}

.youtube-logo {
	background: url(/includes/public/assets/shared/youtube_logo_bw.png) no-repeat;
}

/* Reset the Magnific popup close background color for IE */
.mfp-container button:hover, .mfp-container button:focus, .mfp-container .button:hover, .mfp-container .button:focus {
	background-color: transparent !important;
}

/* Consistent styling for shared action items in event/listing/offer layout and detail */
/* Usually appears as foo | bar | baz, span separated */
.shared-action-items {
	overflow: hidden;
	margin-bottom: 10px;
	font-size: 16px;
}

.shared-action-items span {
	padding-right: 5px;
	margin-right: 5px;
	float: left;
	border-right: 1px solid #ccc;
}

.shared-action-items span:last-child {
	border-right: none;
}

/* shared back button used in event/listing/offer/blog  */
.shared-back-button{
	display: none;
}

/* OnceThere Book Now Button */
.once-there-book-button {
	text-align: center;
}

.once-there-book-button p {
	margin-bottom: 5px;
}

.once-there-book-button a.book-button {
	max-width: 125px;
	padding: 5px 0px;
	color: #fff;
	font-size: 18px;
	font-weight: bold;
	background-color: #b95915;
	display: inline-block;
	width: 100%;
}

.shared-list .item .once-there-book-button {
	float: right;
	margin-top: 10px;
	margin-right: 10px;
	width: 125px;
}

.shared-list .item .once-there-book-button a {
	color: #fff;
	padding: 5px 0px;
}

/** snippet is shared in offer detail, listing layout, listing detail **/
.yelp-snippet {
	margin-bottom: 1rem;
}

.yelp-snippet .yelp-rating {
	height: 21px;
}

.yelp-snippet .yelp-logo {
	height: 30px;
	position: relative;
	top: -3px;
}

.yelp-snippet .yelp-bottom {
	font-size: 12px;
}

.yelp-snippet .yelp-price {
	font-weight: bold;
	font-size: 15px;
}

.yelp-snippet .yelp-review-count {
	color: #666;
}





/************SHARED CSS***************/
/************SHARED CSS***************/
/************SHARED CSS***************/
/************SHARED CSS***************/
.row {
	max-width: inherit;
	margin-right: -15px;
	margin-left: -15px;
	width: inherit;
}
img {
	width: 100%;
}
/*test fonts*/
.nycsans {
	font-family: "NYC Sans","Helvetica Neue",Helvetica,Arial,sans-serif
}
.nycsansbold {
	font-family: "NYC Sans Bold","NYC Sans","Helvetica Neue",Helvetica,Arial,sans-serif
}
.superior {
	font-family: "Superior Text",Georgia,"Times New Roman",Times,serif
}
.cityblock {
	font-family: "City Block",serif
}
.menlo {
	font-family: Menlo,Monaco,Consolas,"Courier New",monospace
}
/*test fonts*/

.flex{
	display:-webkit-flex;
	display:flex
}
.inline-flex{
	display:-webkit-inline-flex;
	display:inline-flex
}
.flex-column{
	-webkit-flex-direction:column;
	flex-direction:column
}
.flex-column-reverse{
	-webkit-flex-direction:column-reverse;
	flex-direction:column-reverse
}
.flex-justify{
	-webkit-justify-content:space-between;
	justify-content:space-between
}
.flex-justify-space-around{
	-webkit-justify-content:space-around;
	justify-content:space-around
}
.flex-align-center{
	-webkit-align-items:center;
	align-items:center;
	-webkit-justify-content:center;
	justify-content:center
}
.align-items-center{
	-webkit-align-items:center;
	align-items:center
}
.align-self-center{
	-webkit-align-self:center;
	align-self:center
}
.align-self-end{
	-webkit-align-self:flex-end;
	align-self:flex-end
}
.justify-content-center{
	-webkit-justify-content:center;
	justify-content:center
}
.flex-wrap{
	-webkit-flex-wrap:wrap;
	flex-wrap:wrap
}
@media (max-width: 480px){
	.flex-xs{
		display:-webkit-flex;
		display:flex
	}
	.flex-column-xs{
		-webkit-flex-direction:column;
		flex-direction:column
	}
	.flex-column-reverse-xs{
		-webkit-flex-direction:column-reverse;
		flex-direction:column-reverse
	}
	.flex-wrap-xs{
		-webkit-flex-wrap:wrap;
		flex-wrap:wrap
	}
	.flex-justify-xs{
		-webkit-justify-content:space-between;
		justify-content:space-between
	}
}
html{
	font-family:sans-serif;
	-ms-text-size-adjust:100%;
	-webkit-text-size-adjust:100%
}
body{
	margin:0
}
article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{
	display:block
}
audio,canvas,progress,video{
	display:inline-block;
	vertical-align:baseline
}
audio:not([controls]){
	display:none;
	height:0
}
[hidden],template{
	display:none
}
a{
	background-color:transparent
}
a:active,a:hover{
	outline:0
}
abbr[title]{
	border-bottom:1px dotted
}
b,strong{
	font-weight:bold
}
dfn{
	font-style:italic
}
h1{
	font-size:2em;
	margin:0.67em 0
}
mark{
	background:#ff0;
	color:#000
}
small{
	font-size:80%
}
sub,sup{
	font-size:75%;
	line-height:0;
	position:relative;
	vertical-align:baseline
}
sup{
	top:-0.5em
}
sub{
	bottom:-0.25em
}
img{
	border:0
}
svg:not(:root){
	overflow:hidden
}
figure{
	margin:1em 40px
}
hr{
	box-sizing:content-box;
	height:0
}
pre{
	overflow:auto
}
code,kbd,pre,samp{
	font-family:monospace, monospace;
	font-size:1em
}
button,input,optgroup,select,textarea{
	color:inherit;
	font:inherit;
	margin:0
}
button{
	overflow:visible
}
button,select{
	text-transform:none
}
button,html input[type="button"],input[type="reset"],input[type="submit"]{
	-webkit-appearance:button;
	cursor:pointer
}
button[disabled],html input[disabled]{
	cursor:default
}
button::-moz-focus-inner,input::-moz-focus-inner{
	border:0;
	padding:0
}
input{
	line-height:normal
}
input[type="checkbox"],input[type="radio"]{
	box-sizing:border-box;
	padding:0
}
input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{
	height:auto
}
input[type="search"]{
	-webkit-appearance:textfield;
	box-sizing:content-box
}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{
	-webkit-appearance:none
}
fieldset{
	border:1px solid #c0c0c0;
	margin:0 2px;
	padding:0.35em 0.625em 0.75em
}
legend{
	border:0;
	padding:0
}
textarea{
	overflow:auto
}
optgroup{
	font-weight:bold
}
table{
	border-collapse:collapse;
	border-spacing:0
}
td,th{
	padding:0
}
@media print{
	*,*:before,*:after{
		background:transparent !important;
		color:#000 !important;
		box-shadow:none !important;
		text-shadow:none !important
	}
	a,a:visited{
		text-decoration:underline
	}
	a[href]:after{
		content:" (" attr(href) ")"
	}
	abbr[title]:after{
		content:" (" attr(title) ")"
	}
	a[href^="#"]:after,a[href^="javascript:"]:after{
		content:""
	}
	pre,blockquote{
		border:1px solid #999;
		page-break-inside:avoid
	}
	thead{
		display:table-header-group
	}
	tr,img{
		page-break-inside:avoid
	}
	img{
		max-width:100% !important
	}
	p,h2,h3{
		orphans:3;
		widows:3
	}
	h2,h3{
		page-break-after:avoid
	}
	.navbar{
		display:none
	}
	.btn>.caret,.dropup>.btn>.caret{
		border-top-color:#000 !important
	}
	.label{
		border:1px solid #000
	}
	.table{
		border-collapse:collapse !important
	}
	.table td,.table th{
		background-color:#fff !important
	}
	.table-bordered th,.table-bordered td{
		border:1px solid #ddd !important
	}
}
*{
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box
}
*:before,*:after{
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box
}
html{
	font-size:10px;
	-webkit-tap-highlight-color:transparent
}
body{
	font-family:"NYC Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size:15px;
	line-height:1.61803;
	color:#2a2a2a;
	background-color:#f5f5f5
}
input,button,select,textarea{
	font-family:inherit;
	font-size:inherit;
	line-height:inherit
}
a{
	color:#2a2a2a;
	text-decoration:none
}
a:hover,a:focus{
	color:#040404;
	text-decoration:none
}
a:focus{
	outline:5px auto -webkit-focus-ring-color;
	outline-offset:-2px
}
figure{
	margin:0
}
img{
	vertical-align:middle
}
.img-responsive{
	display:block;
	max-width:100%;
	height:auto
}
.img-rounded{
	border-radius:6px
}
.img-thumbnail{
	padding:4px;
	line-height:1.61803;
	background-color:#f5f5f5;
	border:1px solid #ddd;
	border-radius:0px;
	-webkit-transition:all 0.2s ease-in-out;
	-o-transition:all 0.2s ease-in-out;
	transition:all 0.2s ease-in-out;
	display:inline-block;
	max-width:100%;
	height:auto
}
.img-circle{
	border-radius:50%
}
hr{
	margin-top:24px;
	margin-bottom:24px;
	border:0;
	border-top:1px solid #e5e5e5
}
.sr-only{
	position:absolute;
	width:1px;
	height:1px;
	margin:-1px;
	padding:0;
	overflow:hidden;
	clip:rect(0, 0, 0, 0);
	border:0
}
.sr-only-focusable:active,.sr-only-focusable:focus{
	position:static;
	width:auto;
	height:auto;
	margin:0;
	overflow:visible;
	clip:auto
}
[role="button"]{
	cursor:pointer
}
h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{
	font-family:"NYC Sans Bold","NYC Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
	font-weight:400;
	line-height:1.2;
	color:inherit
}
h1 small,h1 .small,h2 small,h2 .small,h3 small,h3 .small,h4 small,h4 .small,h5 small,h5 .small,h6 small,h6 .small,.h1 small,.h1 .small,.h2 small,.h2 .small,.h3 small,.h3 .small,.h4 small,.h4 .small,.h5 small,.h5 .small,.h6 small,.h6 .small{
	font-weight:normal;
	line-height:1;
	color:#b1b1b1
}
h1,.h1,h2,.h2,h3,.h3{
	margin-top:24px;
	margin-bottom:12px
}
h1 small,h1 .small,.h1 small,.h1 .small,h2 small,h2 .small,.h2 small,.h2 .small,h3 small,h3 .small,.h3 small,.h3 .small{
	font-size:65%
}
h4,.h4,h5,.h5,h6,.h6{
	margin-top:12px;
	margin-bottom:12px
}
h4 small,h4 .small,.h4 small,.h4 .small,h5 small,h5 .small,.h5 small,.h5 .small,h6 small,h6 .small,.h6 small,.h6 .small{
	font-size:75%
}
h1,.h1{
	font-size:75px
}
h2,.h2{
	font-size:45px
}
h3,.h3{
	font-size:30px
}
h4,.h4{
	font-size:24px
}
h5,.h5{
	font-size:17px
}
h6,.h6{
	font-size:15px
}
p{
	margin:0 0 12px
}
.lead{
	margin-bottom:24px;
	font-size:17px;
	font-weight:300;
	line-height:1.4
}
.icon-webinar:before {
	content: "";
	background-image: url("/includes/public/assets/images/webinar.png");
	display: inline-block;
	width: 45px;
	height: 45px;
	background-repeat: no-repeat;
}
@media (min-width: 768px){
	.lead{
		font-size:22.5px
	}
}
small,.small{
	font-size:80%
}
mark,.mark{
	background-color:#f7d4a9;
	padding:.2em
}
/*---------------------------CORE STYLES---------------------------*/
 
.core-styles h1,
.contentRender_name_plugins_core_textbox h1 {
 	font-family: "NYC Sans Bold","NYC Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
 	font-weight: 400;
	line-height: 1.2;
	font-size: 75px;
	margin-bottom: 12px;
	color: #2a2a2a;
}
 
.core-styles h2,
.contentRender_name_plugins_core_textbox h2 {
 	font-family: "NYC Sans Bold","NYC Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
	font-weight: 400;
	line-height: 1.2;
	margin-bottom: 12px;
	font-size: 45px;
	color: #2a2a2a;
}
 
.core-styles h3,
.contentRender_name_plugins_core_textbox h3 {
	font-family: "NYC Sans Bold","NYC Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
	font-weight: 400;
	line-height: 1.2;
	margin-bottom: 12px;
	font-size: 30px;
	color: #2a2a2a;
}
 
.core-styles h4,
.contentRender_name_plugins_core_textbox h4 {
 	font-family: "NYC Sans Bold","NYC Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
 	font-weight: 400;
	line-height: 1.2;
	margin-bottom: 12px;
	font-size: 24px;
	color: #2a2a2a;
}
 
.core-styles h5,
.contentRender_name_plugins_core_textbox h5 {
 	font-family: "NYC Sans Bold","NYC Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
	font-weight: 400;
	line-height: 1.2;
	font-size: 17px;
	margin-bottom: 12px;
	color: #2a2a2a;
}
 
.core-styles h6,
.contentRender_name_plugins_core_textbox h6 {
 	font-family: "NYC Sans Bold","NYC Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
	font-weight: 400;
	line-height: 1.2;
	margin-bottom: 12px;
	font-size: 15px;
	color: #2a2a2a;
}
 
.core-styles p,
.contentRender_name_plugins_core_textbox p {
 	font-family: "Superior Text",Georgia,"Times New Roman",Times,serif;
 	color: #2a2a2a;
 	font-size: 17px;
	line-height: 1.72857;
	color: #2a2a2a;
}
 
.core-styles a,
.contentRender_name_plugins_core_textbox a {
  	font-family: "Superior Text",Georgia,"Times New Roman",Times,serif;
 	color: #2a2a2a;
 	font-size: 17px;
	line-height: 1.72857;
	color: #2a2a2a;
	border-bottom: 2px solid #fec830;
}

.contentRender_name_plugins_core_textbox h1 a,
.contentRender_name_plugins_core_textbox h2 a,
.contentRender_name_plugins_core_textbox h3 a,
.contentRender_name_plugins_core_textbox h4 a,
.contentRender_name_plugins_core_textbox h5 a {
	font-family: inherit;
	font-size: inherit;
}

.contentRender_name_plugins_core_textbox a b, .contentRender_name_plugins_core_textbox a strong {
	font-family: "Superior Text Bold",Georgia,"Times New Roman",Times,serif;
}

.core-styles a:hover,
.contentRender_name_plugins_core_textbox a:hover {
	color: #2a2a2a;
	border-bottom: 2px solid #fec830;
	background-color: #fec830;
	text-decoration: none;	
}
.core-styles ul:not([class*="block-grid-"]) li,
.core-styles ol:not([class*="block-grid-"]) li,
.contentRender_name_plugins_core_textbox ul:not([class*="block-grid-"]) li,
.contentRender_name_plugins_core_textbox ol:not([class*="block-grid-"]) li {
  	font-family: "Superior Text",Georgia,"Times New Roman",Times,serif;
 	color: #2a2a2a;
 	font-size: 17px;
	line-height: 1.72857;
	color: #2a2a2a;
}
 
.core-styles td,
.contentRender_name_plugins_core_textbox td,
.core-styles tr,
.contentRender_name_plugins_core_textbox tr {
 
}
 
h1 > a,
h2 > a,
h3 > a,
h4 > a,
h5 > a,
h6 > a {
  font: inherit;
  color: inherit;
  text-decoration: none;
}
 
.core-styles img[style*='float: right'],
.contentRender_name_plugins_core_textbox img[style*='float: right'] { margin-left : 15px; margin-bottom: 5px; }
.core-styles img[style*='float: left'],
.contentRender_name_plugins_core_textbox img[style*='float: left'] { margin-right : 15px; margin-bottom: 5px; }

@media (max-width: 767px){
	.core-styles h1,
	.contentRender_name_plugins_core_textbox h1 {
		font-size: 32px;
	}
	.core-styles h2,
	.contentRender_name_plugins_core_textbox h2 {
		font-size: 30px;
	}
	.core-styles h3,
	.contentRender_name_plugins_core_textbox h3 {
		font-size: 28px;
	}
}
/*---------------------------END CORE STYLES---------------------------*/

.contentRender_name_plugins_core_textbox p img {
	width: auto;
}
.text-left{
	text-align:left
}
.text-right{
	text-align:right
}
.text-center{
	text-align:center
}
.text-justify{
	text-align:justify
}
.text-nowrap{
	white-space:nowrap
}
.text-lowercase{
	text-transform:lowercase
}
.text-uppercase,.initialism{
	text-transform:uppercase
}
.text-capitalize{
	text-transform:capitalize
}
.text-muted{
	color:#83858c
}
.text-primary{
	color:#7725e7
}
a.text-primary:hover,a.text-primary:focus{
	color:#5f16c3
}
.text-success{
	color:#537e2b
}
a.text-success:hover,a.text-success:focus{
	color:#3a581e
}
.text-info{
	color:#608394
}
a.text-info:hover,a.text-info:focus{
	color:#4c6875
}
.text-warning{
	color:#a16013
}
a.text-warning:hover,a.text-warning:focus{
	color:#73450e
}
.text-danger{
	color:#8d3633
}
a.text-danger:hover,a.text-danger:focus{
	color:#682825
}
.bg-primary{
	color:#fff
}
.bg-primary{
	background-color:#7725e7
}
a.bg-primary:hover,a.bg-primary:focus{
	background-color:#5f16c3
}
.bg-success{
	background-color:#cce2b9
}
a.bg-success:hover,a.bg-success:focus{
	background-color:#b2d395
}
.bg-info{
	background-color:#d7e9f1
}
a.bg-info:hover,a.bg-info:focus{
	background-color:#b1d4e4
}
.bg-warning{
	background-color:#f7d4a9
}
a.bg-warning:hover,a.bg-warning:focus{
	background-color:#f3bd7a
}
.bg-danger{
	background-color:#ebbebd
}
a.bg-danger:hover,a.bg-danger:focus{
	background-color:#df9796
}
.page-header{
	padding-bottom:11px;
	margin:48px 0 24px;
	border-bottom:1px solid #e5e5e5
}
ul,ol{
	margin-top:0;
	margin-bottom:12px
}
ul ul,ul ol,ol ul,ol ol{
	margin-bottom:0
}
.list-unstyled{
	padding-left:0;
	list-style:none
}
.list-inline{
	padding-left:0;
	list-style:none;
	margin-left:-5px
}
.list-inline>li{
	display:inline-block;
	padding-left:5px;
	padding-right:5px
}
dl{
	margin-top:0;
	margin-bottom:24px
}
dt,dd{
	line-height:1.61803
}
dt{
	font-weight:bold
}
dd{
	margin-left:0
}
.dl-horizontal dd:before,.dl-horizontal dd:after{
	content:" ";
	display:table
}
.dl-horizontal dd:after{
	clear:both
}
@media (min-width: 768px){
	.dl-horizontal dt{
		float:left;
		width:160px;
		clear:left;
		text-align:right;
		overflow:hidden;
		text-overflow:ellipsis;
		white-space:nowrap
	}
	.dl-horizontal dd{
		margin-left:180px
	}
}
abbr[title],abbr[data-original-title]{
	cursor:help;
	border-bottom:1px dotted #b1b1b1
}
.initialism{
	font-size:90%
}
blockquote{
	padding:12px 24px;
	margin:0 0 24px;
	font-size:18.75px;
	border-left:5px solid transparent
}
blockquote p:last-child,blockquote ul:last-child,blockquote ol:last-child{
	margin-bottom:0
}
blockquote footer,blockquote small,blockquote .small{
	display:block;
	font-size:80%;
	line-height:1.61803;
	color:#b1b1b1
}
blockquote footer:before,blockquote small:before,blockquote .small:before{
	content:'\2014 \00A0'
}
.blockquote-reverse,blockquote.pull-right{
	padding-right:15px;
	padding-left:0;
	border-right:5px solid transparent;
	border-left:0;
	text-align:right
}
.blockquote-reverse footer:before,.blockquote-reverse small:before,.blockquote-reverse .small:before,blockquote.pull-right footer:before,blockquote.pull-right small:before,blockquote.pull-right .small:before{
	content:''
}
.blockquote-reverse footer:after,.blockquote-reverse small:after,.blockquote-reverse .small:after,blockquote.pull-right footer:after,blockquote.pull-right small:after,blockquote.pull-right .small:after{
	content:'\00A0 \2014'
}
address{
	margin-bottom:24px;
	font-style:normal;
	line-height:1.61803
}
code,kbd,pre,samp{
	font-family:Menlo,Monaco,Consolas,"Courier New",monospace
}
code{
	padding:2px 4px;
	font-size:90%;
	color:#c7254e;
	background-color:#f9f2f4;
	border-radius:0px
}
kbd{
	padding:2px 4px;
	font-size:90%;
	color:#fff;
	background-color:#333;
	border-radius:3px;
	box-shadow:inset 0 -1px 0 rgba(0,0,0,0.25)
}
kbd kbd{
	padding:0;
	font-size:100%;
	font-weight:bold;
	box-shadow:none
}
pre{
	display:block;
	padding:11.5px;
	margin:0 0 12px;
	font-size:14px;
	line-height:1.61803;
	word-break:break-all;
	word-wrap:break-word;
	color:#1f1f21;
	background-color:#f5f5f5;
	border:1px solid #ccc;
	border-radius:0px
}
pre code{
	padding:0;
	font-size:inherit;
	color:inherit;
	white-space:pre-wrap;
	background-color:transparent;
	border-radius:0
}
.pre-scrollable{
	max-height:340px;
	overflow-y:scroll
}
.row .shared-detail .container,
.container{
	margin-right:auto;
	margin-left:auto;
	padding-left:15px;
	padding-right:15px
}
.container:before,.container:after{
	content:" ";
	display:table
}
.container:after{
	clear:both
}
@media (min-width: 768px){
	.row .shared-detail .container,
	.container{
		width:750px
	}
}
@media (min-width: 992px){
	.row .shared-detail .container,
	.container{
		width:970px
	}
}
@media (min-width: 1200px){
	.row .shared-detail .container,
	.container{
		width:1170px
	}
}

/* we want container to stop setting widths when our row/col structures are nested. note, we added an exception above for the detail pages. */
.row .container {
	width: 100%;
	padding-left: 0;
	padding-right: 0;
}
.panel-two-col-even > .row > .col-md-6 {
	padding-left: 15px;
	padding-right: 15px;
}

.panel_custom_two_col_sidebar_left .col-md-9.col-md-push-3 .panel-two-col-even .container {
	width: 100%;
}

@media (max-width: 992px){
	.panel-two-col-even .container .col-md-6,
	.panel_custom_two_col_sidebar_left .col-md-9.col-md-push-3 .panel-two-col-even .container{
		padding: 0;
	}
}
.container-fluid .arrow-cont.slick-next.slick-arrow i {
	position: absolute;
	top: 50%;
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	transform: translateY(50%);
	color: #FFF;
	font-size: 48px;
	z-index: 2;
	cursor: pointer;
	right: 35px;
}
.container-fluid .arrow-cont.slick-prev.slick-arrow i {
	position: absolute;
	top: 50%;
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	transform: translateY(50%);
	color: #FFF;
	font-size: 48px;
	z-index: 2;
	cursor: pointer;
	left: 35px;
}

@media (max-width: 768px) {
	.container-fluid .arrow-cont.slick-next.slick-arrow i {
		right: 0px;
	}
	.container-fluid .arrow-cont.slick-prev.slick-arrow i {
		left: 0px;
	}	
}

.container-fluid{
	margin-right:auto;
	margin-left:auto;
	padding-left:15px;
	padding-right:15px
}
.container-fluid:before,.container-fluid:after{
	content:" ";
	display:table
}
.container-fluid:after{
	clear:both
}
.row,
.row .row /* required since we're mixing foundation */ {
	margin-left:-15px;
	margin-right:-15px
}
.row:before,.row:after{
	content:" ";
	display:table
}
.row:after{
	clear:both
}
.col-xs-1,.col-sm-1,.col-md-1,.col-lg-1,.col-xs-2,.col-sm-2,.col-md-2,.col-lg-2,.col-xs-3,.col-sm-3,.col-md-3,.col-lg-3,.col-xs-4,.col-sm-4,.col-md-4,.col-lg-4,.col-xs-5,.col-sm-5,.col-md-5,.col-lg-5,.col-xs-6,.col-sm-6,.col-md-6,.col-lg-6,.col-xs-7,.col-sm-7,.col-md-7,.col-lg-7,.col-xs-8,.col-sm-8,.col-md-8,.col-lg-8,.col-xs-9,.col-sm-9,.col-md-9,.col-lg-9,.col-xs-10,.col-sm-10,.col-md-10,.col-lg-10,.col-xs-11,.col-sm-11,.col-md-11,.col-lg-11,.col-xs-12,.col-sm-12,.col-md-12,.col-lg-12{
	position:relative;
	min-height:1px;
	padding-left:15px;
	padding-right:15px
}
.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{
	float:left
}
.col-xs-1{
	width:8.33333%
}
.col-xs-2{
	width:16.66667%
}
.col-xs-3{
	width:25%
}
.col-xs-4{
	width:33.33333%
}
.col-xs-5{
	width:41.66667%
}
.col-xs-6{
	width:50%
}
.col-xs-7{
	width:58.33333%
}
.col-xs-8{
	width:66.66667%
}
.col-xs-9{
	width:75%
}
.col-xs-10{
	width:83.33333%
}
.col-xs-11{
	width:91.66667%
}
.col-xs-12{
	width:100%
}
.col-xs-pull-0{
	right:auto
}
.col-xs-pull-1{
	right:8.33333%
}
.col-xs-pull-2{
	right:16.66667%
}
.col-xs-pull-3{
	right:25%
}
.col-xs-pull-4{
	right:33.33333%
}
.col-xs-pull-5{
	right:41.66667%
}
.col-xs-pull-6{
	right:50%
}
.col-xs-pull-7{
	right:58.33333%
}
.col-xs-pull-8{
	right:66.66667%
}
.col-xs-pull-9{
	right:75%
}
.col-xs-pull-10{
	right:83.33333%
}
.col-xs-pull-11{
	right:91.66667%
}
.col-xs-pull-12{
	right:100%
}
.col-xs-push-0{
	left:auto
}
.col-xs-push-1{
	left:8.33333%
}
.col-xs-push-2{
	left:16.66667%
}
.col-xs-push-3{
	left:25%
}
.col-xs-push-4{
	left:33.33333%
}
.col-xs-push-5{
	left:41.66667%
}
.col-xs-push-6{
	left:50%
}
.col-xs-push-7{
	left:58.33333%
}
.col-xs-push-8{
	left:66.66667%
}
.col-xs-push-9{
	left:75%
}
.col-xs-push-10{
	left:83.33333%
}
.col-xs-push-11{
	left:91.66667%
}
.col-xs-push-12{
	left:100%
}
.col-xs-offset-0{
	margin-left:0%
}
.col-xs-offset-1{
	margin-left:8.33333%
}
.col-xs-offset-2{
	margin-left:16.66667%
}
.col-xs-offset-3{
	margin-left:25%
}
.col-xs-offset-4{
	margin-left:33.33333%
}
.col-xs-offset-5{
	margin-left:41.66667%
}
.col-xs-offset-6{
	margin-left:50%
}
.col-xs-offset-7{
	margin-left:58.33333%
}
.col-xs-offset-8{
	margin-left:66.66667%
}
.col-xs-offset-9{
	margin-left:75%
}
.col-xs-offset-10{
	margin-left:83.33333%
}
.col-xs-offset-11{
	margin-left:91.66667%
}
.col-xs-offset-12{
	margin-left:100%
}
@media (min-width: 768px){
	.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{
		float:left
	}
	.col-sm-1{
		width:8.33333%
	}
	.col-sm-2{
		width:16.66667%
	}
	.col-sm-3{
		width:25%
	}
	.col-sm-4{
		width:33.33333%
	}
	.col-sm-5{
		width:41.66667%
	}
	.col-sm-6{
		width:50%
	}
	.col-sm-7{
		width:58.33333%
	}
	.col-sm-8{
		width:66.66667%
	}
	.col-sm-9{
		width:75%
	}
	.col-sm-10{
		width:83.33333%
	}
	.col-sm-11{
		width:91.66667%
	}
	.col-sm-12{
		width:100%
	}
	.col-sm-pull-0{
		right:auto
	}
	.col-sm-pull-1{
		right:8.33333%
	}
	.col-sm-pull-2{
		right:16.66667%
	}
	.col-sm-pull-3{
		right:25%
	}
	.col-sm-pull-4{
		right:33.33333%
	}
	.col-sm-pull-5{
		right:41.66667%
	}
	.col-sm-pull-6{
		right:50%
	}
	.col-sm-pull-7{
		right:58.33333%
	}
	.col-sm-pull-8{
		right:66.66667%
	}
	.col-sm-pull-9{
		right:75%
	}
	.col-sm-pull-10{
		right:83.33333%
	}
	.col-sm-pull-11{
		right:91.66667%
	}
	.col-sm-pull-12{
		right:100%
	}
	.col-sm-push-0{
		left:auto
	}
	.col-sm-push-1{
		left:8.33333%
	}
	.col-sm-push-2{
		left:16.66667%
	}
	.col-sm-push-3{
		left:25%
	}
	.col-sm-push-4{
		left:33.33333%
	}
	.col-sm-push-5{
		left:41.66667%
	}
	.col-sm-push-6{
		left:50%
	}
	.col-sm-push-7{
		left:58.33333%
	}
	.col-sm-push-8{
		left:66.66667%
	}
	.col-sm-push-9{
		left:75%
	}
	.col-sm-push-10{
		left:83.33333%
	}
	.col-sm-push-11{
		left:91.66667%
	}
	.col-sm-push-12{
		left:100%
	}
	.col-sm-offset-0{
		margin-left:0%
	}
	.col-sm-offset-1{
		margin-left:8.33333%
	}
	.col-sm-offset-2{
		margin-left:16.66667%
	}
	.col-sm-offset-3{
		margin-left:25%
	}
	.col-sm-offset-4{
		margin-left:33.33333%
	}
	.col-sm-offset-5{
		margin-left:41.66667%
	}
	.col-sm-offset-6{
		margin-left:50%
	}
	.col-sm-offset-7{
		margin-left:58.33333%
	}
	.col-sm-offset-8{
		margin-left:66.66667%
	}
	.col-sm-offset-9{
		margin-left:75%
	}
	.col-sm-offset-10{
		margin-left:83.33333%
	}
	.col-sm-offset-11{
		margin-left:91.66667%
	}
	.col-sm-offset-12{
		margin-left:100%
	}
}
@media (min-width: 992px){
	.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{
		float:left
	}
	.col-md-1{
		width:8.33333%
	}
	.col-md-2{
		width:16.66667%
	}
	.col-md-3{
		width:25%
	}
	.col-md-4{
		width:33.33333%
	}
	.col-md-5{
		width:41.66667%
	}
	.col-md-6{
		width:50%
	}
	.col-md-6:nth-of-type(odd){
		padding-left: 0;
		padding-right: 15px;
	}
	.col-md-6:nth-of-type(even){
		padding-left: 15px;
		padding-right: 0;
	}
	.col-md-7{
		width:58.33333%
	}
	.col-md-8{
		width:66.66667%
	}
	.col-md-9{
		width:75%
	}
	.col-md-10{
		width:83.33333%
	}
	.col-md-11{
		width:91.66667%
	}
	.col-md-12{
		width:100%
	}
	.col-md-pull-0{
		right:auto
	}
	.col-md-pull-1{
		right:8.33333%
	}
	.col-md-pull-2{
		right:16.66667%
	}
	.col-md-pull-3{
		right:25%
	}
	.col-md-pull-4{
		right:33.33333%
	}
	.col-md-pull-5{
		right:41.66667%
	}
	.col-md-pull-6{
		right:50%
	}
	.col-md-pull-7{
		right:58.33333%
	}
	.col-md-pull-8{
		right:66.66667%
	}
	.col-md-pull-9{
		right:75%
	}
	.col-md-pull-10{
		right:83.33333%
	}
	.col-md-pull-11{
		right:91.66667%
	}
	.col-md-pull-12{
		right:100%
	}
	.col-md-push-0{
		left:auto
	}
	.col-md-push-1{
		left:8.33333%
	}
	.col-md-push-2{
		left:16.66667%
	}
	.col-md-push-3{
		left:25%
	}
	.col-md-push-4{
		left:33.33333%
	}
	.col-md-push-5{
		left:41.66667%
	}
	.col-md-push-6{
		left:50%
	}
	.col-md-push-7{
		left:58.33333%
	}
	.col-md-push-8{
		left:66.66667%
	}
	.col-md-push-9{
		left:75%
	}
	.col-md-push-10{
		left:83.33333%
	}
	.col-md-push-11{
		left:91.66667%
	}
	.col-md-push-12{
		left:100%
	}
	.col-md-offset-0{
		margin-left:0%
	}
	.col-md-offset-1{
		margin-left:8.33333%
	}
	.col-md-offset-2{
		margin-left:16.66667%
	}
	.col-md-offset-3{
		margin-left:25%
	}
	.col-md-offset-4{
		margin-left:33.33333%
	}
	.col-md-offset-5{
		margin-left:41.66667%
	}
	.col-md-offset-6{
		margin-left:50%
	}
	.col-md-offset-7{
		margin-left:58.33333%
	}
	.col-md-offset-8{
		margin-left:66.66667%
	}
	.col-md-offset-9{
		margin-left:75%
	}
	.col-md-offset-10{
		margin-left:83.33333%
	}
	.col-md-offset-11{
		margin-left:91.66667%
	}
	.col-md-offset-12{
		margin-left:100%
	}
}
@media (min-width: 1200px){
	.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{
		float:left
	}
	.col-lg-1{
		width:8.33333%
	}
	.col-lg-2{
		width:16.66667%
	}
	.col-lg-3{
		width:25%
	}
	.col-lg-4{
		width:33.33333%
	}
	.col-lg-5{
		width:41.66667%
	}
	.col-lg-6{
		width:50%
	}
	.col-lg-7{
		width:58.33333%
	}
	.col-lg-8{
		width:66.66667%
	}
	.col-lg-9{
		width:75%
	}
	.col-lg-10{
		width:83.33333%
	}
	.col-lg-11{
		width:91.66667%
	}
	.col-lg-12{
		width:100%
	}
	.col-lg-pull-0{
		right:auto
	}
	.col-lg-pull-1{
		right:8.33333%
	}
	.col-lg-pull-2{
		right:16.66667%
	}
	.col-lg-pull-3{
		right:25%
	}
	.col-lg-pull-4{
		right:33.33333%
	}
	.col-lg-pull-5{
		right:41.66667%
	}
	.col-lg-pull-6{
		right:50%
	}
	.col-lg-pull-7{
		right:58.33333%
	}
	.col-lg-pull-8{
		right:66.66667%
	}
	.col-lg-pull-9{
		right:75%
	}
	.col-lg-pull-10{
		right:83.33333%
	}
	.col-lg-pull-11{
		right:91.66667%
	}
	.col-lg-pull-12{
		right:100%
	}
	.col-lg-push-0{
		left:auto
	}
	.col-lg-push-1{
		left:8.33333%
	}
	.col-lg-push-2{
		left:16.66667%
	}
	.col-lg-push-3{
		left:25%
	}
	.col-lg-push-4{
		left:33.33333%
	}
	.col-lg-push-5{
		left:41.66667%
	}
	.col-lg-push-6{
		left:50%
	}
	.col-lg-push-7{
		left:58.33333%
	}
	.col-lg-push-8{
		left:66.66667%
	}
	.col-lg-push-9{
		left:75%
	}
	.col-lg-push-10{
		left:83.33333%
	}
	.col-lg-push-11{
		left:91.66667%
	}
	.col-lg-push-12{
		left:100%
	}
	.col-lg-offset-0{
		margin-left:0%
	}
	.col-lg-offset-1{
		margin-left:8.33333%
	}
	.col-lg-offset-2{
		margin-left:16.66667%
	}
	.col-lg-offset-3{
		margin-left:25%
	}
	.col-lg-offset-4{
		margin-left:33.33333%
	}
	.col-lg-offset-5{
		margin-left:41.66667%
	}
	.col-lg-offset-6{
		margin-left:50%
	}
	.col-lg-offset-7{
		margin-left:58.33333%
	}
	.col-lg-offset-8{
		margin-left:66.66667%
	}
	.col-lg-offset-9{
		margin-left:75%
	}
	.col-lg-offset-10{
		margin-left:83.33333%
	}
	.col-lg-offset-11{
		margin-left:91.66667%
	}
	.col-lg-offset-12{
		margin-left:100%
	}
}
table{
	background-color:transparent
}
caption{
	padding-top:8px;
	padding-bottom:8px;
	color:#83858c;
	text-align:left
}
th{
	text-align:left
}
.table{
	width:100%;
	max-width:100%;
	margin-bottom:24px
}
.table>thead>tr>th,.table>thead>tr>td,.table>tbody>tr>th,.table>tbody>tr>td,.table>tfoot>tr>th,.table>tfoot>tr>td{
	padding:8px;
	line-height:1.61803;
	vertical-align:top;
	border-top:1px solid #ddd
}
.table>thead>tr>th{
	vertical-align:bottom;
	border-bottom:2px solid #ddd
}
.table>caption+thead>tr:first-child>th,.table>caption+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>td,.table>thead:first-child>tr:first-child>th,.table>thead:first-child>tr:first-child>td{
	border-top:0
}
.table>tbody+tbody{
	border-top:2px solid #ddd
}
.table .table{
	background-color:#f5f5f5
}
.table-condensed>thead>tr>th,.table-condensed>thead>tr>td,.table-condensed>tbody>tr>th,.table-condensed>tbody>tr>td,.table-condensed>tfoot>tr>th,.table-condensed>tfoot>tr>td{
	padding:5px
}
.table-bordered{
	border:1px solid #ddd
}
.table-bordered>thead>tr>th,.table-bordered>thead>tr>td,.table-bordered>tbody>tr>th,.table-bordered>tbody>tr>td,.table-bordered>tfoot>tr>th,.table-bordered>tfoot>tr>td{
	border:1px solid #ddd
}
.table-bordered>thead>tr>th,.table-bordered>thead>tr>td{
	border-bottom-width:2px
}
.table-striped>tbody>tr:nth-of-type(odd){
	background-color:#f9f9f9
}
.table-hover>tbody>tr:hover{
	background-color:#f5f5f5
}
table col[class*="col-"]{
	position:static;
	float:none;
	display:table-column
}
table td[class*="col-"],table th[class*="col-"]{
	position:static;
	float:none;
	display:table-cell
}
.table>thead>tr>td.active,.table>thead>tr>th.active,.table>thead>tr.active>td,.table>thead>tr.active>th,.table>tbody>tr>td.active,.table>tbody>tr>th.active,.table>tbody>tr.active>td,.table>tbody>tr.active>th,.table>tfoot>tr>td.active,.table>tfoot>tr>th.active,.table>tfoot>tr.active>td,.table>tfoot>tr.active>th{
	background-color:#f5f5f5
}
.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover,.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr:hover>.active,.table-hover>tbody>tr.active:hover>th{
	background-color:#e8e8e8
}
.table>thead>tr>td.success,.table>thead>tr>th.success,.table>thead>tr.success>td,.table>thead>tr.success>th,.table>tbody>tr>td.success,.table>tbody>tr>th.success,.table>tbody>tr.success>td,.table>tbody>tr.success>th,.table>tfoot>tr>td.success,.table>tfoot>tr>th.success,.table>tfoot>tr.success>td,.table>tfoot>tr.success>th{
	background-color:#cce2b9
}
.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover,.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr:hover>.success,.table-hover>tbody>tr.success:hover>th{
	background-color:#bfdba7
}
.table>thead>tr>td.info,.table>thead>tr>th.info,.table>thead>tr.info>td,.table>thead>tr.info>th,.table>tbody>tr>td.info,.table>tbody>tr>th.info,.table>tbody>tr.info>td,.table>tbody>tr.info>th,.table>tfoot>tr>td.info,.table>tfoot>tr>th.info,.table>tfoot>tr.info>td,.table>tfoot>tr.info>th{
	background-color:#d7e9f1
}
.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover,.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr:hover>.info,.table-hover>tbody>tr.info:hover>th{
	background-color:#c4dfea
}
.table>thead>tr>td.warning,.table>thead>tr>th.warning,.table>thead>tr.warning>td,.table>thead>tr.warning>th,.table>tbody>tr>td.warning,.table>tbody>tr>th.warning,.table>tbody>tr.warning>td,.table>tbody>tr.warning>th,.table>tfoot>tr>td.warning,.table>tfoot>tr>th.warning,.table>tfoot>tr.warning>td,.table>tfoot>tr.warning>th{
	background-color:#f7d4a9
}
.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover,.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr:hover>.warning,.table-hover>tbody>tr.warning:hover>th{
	background-color:#f5c892
}
.table>thead>tr>td.danger,.table>thead>tr>th.danger,.table>thead>tr.danger>td,.table>thead>tr.danger>th,.table>tbody>tr>td.danger,.table>tbody>tr>th.danger,.table>tbody>tr.danger>td,.table>tbody>tr.danger>th,.table>tfoot>tr>td.danger,.table>tfoot>tr>th.danger,.table>tfoot>tr.danger>td,.table>tfoot>tr.danger>th{
	background-color:#ebbebd
}
.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover,.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr:hover>.danger,.table-hover>tbody>tr.danger:hover>th{
	background-color:#e5aba9
}
.table-responsive{
	overflow-x:auto;
	min-height:0.01%
}
@media screen and (max-width: 767px){
	.table-responsive{
		width:100%;
		margin-bottom:18px;
		overflow-y:hidden;
		-ms-overflow-style:-ms-autohiding-scrollbar;
		border:1px solid #ddd
	}
	.table-responsive>.table{
		margin-bottom:0
	}
	.table-responsive>.table>thead>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>tfoot>tr>td{
		white-space:nowrap
	}
	.table-responsive>.table-bordered{
		border:0
	}
	.table-responsive>.table-bordered>thead>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child{
		border-left:0
	}
	.table-responsive>.table-bordered>thead>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child{
		border-right:0
	}
	.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>td{
		border-bottom:0
	}
}
fieldset{
	padding:0;
	margin:0;
	border:0;
	min-width:0
}
legend{
	display:block;
	width:100%;
	padding:0;
	margin-bottom:24px;
	font-size:22.5px;
	line-height:inherit;
	color:#1f1f21;
	border:0;
	border-bottom:1px solid #e5e5e5
}
label{
	display:inline-block;
	max-width:100%;
	margin-bottom:5px;
	font-weight:bold
}
input[type="search"]{
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box
}
input[type="radio"],input[type="checkbox"]{
	margin:4px 0 0;
	margin-top:1px \9;
	line-height:normal
}
input[type="file"]{
	display:block
}
input[type="range"]{
	display:block;
	width:100%
}
select[multiple],select[size]{
	height:auto
}
input[type="file"]:focus,input[type="radio"]:focus,input[type="checkbox"]:focus{
	outline:5px auto -webkit-focus-ring-color;
	outline-offset:-2px
}
output{
	display:block;
	padding-top:7px;
	font-size:15px;
	line-height:1.61803;
	color:#2a2a2a
}
.form-control{
	display:block;
	width:100%;
	height:40px;
	padding:6px 12px;
	font-size:15px;
	line-height:1.61803;
	color:#2a2a2a;
	background-color:transparent;
	background-image:none;
	border:1px solid #b1b1b1;
	border-radius:0px;
	-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);
	box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);
	-webkit-transition:border-color ease-in-out 0.15s,box-shadow ease-in-out 0.15s;
	-o-transition:border-color ease-in-out 0.15s,box-shadow ease-in-out 0.15s;
	transition:border-color ease-in-out 0.15s,box-shadow ease-in-out 0.15s
}
.form-control:focus{
	border-color:#fec830;
	outline:0;
	-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(254,200,48,0.6);
	box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(254,200,48,0.6)
}
.form-control::-moz-placeholder{
	color:#999;
	opacity:1
}
.form-control:-ms-input-placeholder{
	color:#999
}
.form-control::-webkit-input-placeholder{
	color:#999
}
.form-control::-ms-expand{
	border:0;
	background-color:transparent
}
.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{
	background-color:#e5e5e5;
	opacity:1
}
.form-control[disabled],fieldset[disabled] .form-control{
	cursor:not-allowed
}
textarea.form-control{
	height:auto
}
input[type="search"]{
	-webkit-appearance:none
}
@media screen and (-webkit-min-device-pixel-ratio: 0){
	input[type="date"].form-control,input[type="time"].form-control,input[type="datetime-local"].form-control,input[type="month"].form-control{
		line-height:40px
	}
	input[type="date"].input-sm,.input-group-sm>input[type="date"].form-control,.input-group-sm>input[type="date"].input-group-addon,.input-group-sm>.input-group-btn>input[type="date"].btn,.input-group-sm input[type="date"],input[type="time"].input-sm,.input-group-sm>input[type="time"].form-control,.input-group-sm>input[type="time"].input-group-addon,.input-group-sm>.input-group-btn>input[type="time"].btn,.input-group-sm input[type="time"],input[type="datetime-local"].input-sm,.input-group-sm>input[type="datetime-local"].form-control,.input-group-sm>input[type="datetime-local"].input-group-addon,.input-group-sm>.input-group-btn>input[type="datetime-local"].btn,.input-group-sm input[type="datetime-local"],input[type="month"].input-sm,.input-group-sm>input[type="month"].form-control,.input-group-sm>input[type="month"].input-group-addon,.input-group-sm>.input-group-btn>input[type="month"].btn,.input-group-sm input[type="month"]{
		line-height:32px
	}
	input[type="date"].input-lg,.input-group-lg>input[type="date"].form-control,.input-group-lg>input[type="date"].input-group-addon,.input-group-lg>.input-group-btn>input[type="date"].btn,.input-group-lg input[type="date"],input[type="time"].input-lg,.input-group-lg>input[type="time"].form-control,.input-group-lg>input[type="time"].input-group-addon,.input-group-lg>.input-group-btn>input[type="time"].btn,.input-group-lg input[type="time"],input[type="datetime-local"].input-lg,.input-group-lg>input[type="datetime-local"].form-control,.input-group-lg>input[type="datetime-local"].input-group-addon,.input-group-lg>.input-group-btn>input[type="datetime-local"].btn,.input-group-lg input[type="datetime-local"],input[type="month"].input-lg,.input-group-lg>input[type="month"].form-control,.input-group-lg>input[type="month"].input-group-addon,.input-group-lg>.input-group-btn>input[type="month"].btn,.input-group-lg input[type="month"]{
		line-height:47px
	}
}
.form-group{
	margin-bottom:15px
}
.radio,.checkbox{
	position:relative;
	display:block;
	margin-top:10px;
	margin-bottom:10px
}
.radio label,.checkbox label{
	min-height:24px;
	padding-left:20px;
	margin-bottom:0;
	font-weight:normal;
	cursor:pointer
}
.radio input[type="radio"],.radio-inline input[type="radio"],.checkbox input[type="checkbox"],.checkbox-inline input[type="checkbox"]{
	position:absolute;
	margin-left:-20px;
	margin-top:4px \9
}
.radio+.radio,.checkbox+.checkbox{
	margin-top:-5px
}
.radio-inline,.checkbox-inline{
	position:relative;
	display:inline-block;
	padding-left:20px;
	margin-bottom:0;
	vertical-align:middle;
	font-weight:normal;
	cursor:pointer
}
.radio-inline+.radio-inline,.checkbox-inline+.checkbox-inline{
	margin-top:0;
	margin-left:10px
}
input[type="radio"][disabled],input[type="radio"].disabled,fieldset[disabled] input[type="radio"],input[type="checkbox"][disabled],input[type="checkbox"].disabled,fieldset[disabled] input[type="checkbox"]{
	cursor:not-allowed
}
.radio-inline.disabled,fieldset[disabled] .radio-inline,.checkbox-inline.disabled,fieldset[disabled] .checkbox-inline{
	cursor:not-allowed
}
.radio.disabled label,fieldset[disabled] .radio label,.checkbox.disabled label,fieldset[disabled] .checkbox label{
	cursor:not-allowed
}
.form-control-static{
	padding-top:7px;
	padding-bottom:7px;
	margin-bottom:0;
	min-height:39px
}
.form-control-static.input-lg,.input-group-lg>.form-control-static.form-control,.input-group-lg>.form-control-static.input-group-addon,.input-group-lg>.input-group-btn>.form-control-static.btn,.form-control-static.input-sm,.input-group-sm>.form-control-static.form-control,.input-group-sm>.form-control-static.input-group-addon,.input-group-sm>.input-group-btn>.form-control-static.btn{
	padding-left:0;
	padding-right:0
}
.input-sm,.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn{
	height:32px;
	padding:5px 10px;
	font-size:12px;
	line-height:1.5;
	border-radius:3px
}
select.input-sm,.input-group-sm>select.form-control,.input-group-sm>select.input-group-addon,.input-group-sm>.input-group-btn>select.btn{
	height:32px;
	line-height:32px
}
textarea.input-sm,.input-group-sm>textarea.form-control,.input-group-sm>textarea.input-group-addon,.input-group-sm>.input-group-btn>textarea.btn,select[multiple].input-sm,.input-group-sm>select[multiple].form-control,.input-group-sm>select[multiple].input-group-addon,.input-group-sm>.input-group-btn>select[multiple].btn{
	height:auto
}
.form-group-sm .form-control{
	height:32px;
	padding:5px 10px;
	font-size:12px;
	line-height:1.5;
	border-radius:3px
}
.form-group-sm select.form-control{
	height:32px;
	line-height:32px
}
.form-group-sm textarea.form-control,.form-group-sm select[multiple].form-control{
	height:auto
}
.form-group-sm .form-control-static{
	height:32px;
	min-height:36px;
	padding:6px 10px;
	font-size:12px;
	line-height:1.5
}
.input-lg,.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn{
	height:47px;
	padding:10px 16px;
	font-size:17px;
	line-height:1.33333;
	border-radius:6px
}
select.input-lg,.input-group-lg>select.form-control,.input-group-lg>select.input-group-addon,.input-group-lg>.input-group-btn>select.btn{
	height:47px;
	line-height:47px
}
textarea.input-lg,.input-group-lg>textarea.form-control,.input-group-lg>textarea.input-group-addon,.input-group-lg>.input-group-btn>textarea.btn,select[multiple].input-lg,.input-group-lg>select[multiple].form-control,.input-group-lg>select[multiple].input-group-addon,.input-group-lg>.input-group-btn>select[multiple].btn{
	height:auto
}
.form-group-lg .form-control{
	height:47px;
	padding:10px 16px;
	font-size:17px;
	line-height:1.33333;
	border-radius:6px
}
.form-group-lg select.form-control{
	height:47px;
	line-height:47px
}
.form-group-lg textarea.form-control,.form-group-lg select[multiple].form-control{
	height:auto
}
.form-group-lg .form-control-static{
	height:47px;
	min-height:41px;
	padding:11px 16px;
	font-size:17px;
	line-height:1.33333
}
.has-feedback{
	position:relative
}
.has-feedback .form-control{
	padding-right:50px
}
.form-control-feedback{
	position:absolute;
	top:0;
	right:0;
	z-index:2;
	display:block;
	width:40px;
	height:40px;
	line-height:40px;
	text-align:center;
	pointer-events:none
}
.input-lg+.form-control-feedback,.input-group-lg>.form-control+.form-control-feedback,.input-group-lg>.input-group-addon+.form-control-feedback,.input-group-lg>.input-group-btn>.btn+.form-control-feedback,.input-group-lg+.form-control-feedback,.form-group-lg .form-control+.form-control-feedback{
	width:47px;
	height:47px;
	line-height:47px
}
.input-sm+.form-control-feedback,.input-group-sm>.form-control+.form-control-feedback,.input-group-sm>.input-group-addon+.form-control-feedback,.input-group-sm>.input-group-btn>.btn+.form-control-feedback,.input-group-sm+.form-control-feedback,.form-group-sm .form-control+.form-control-feedback{
	width:32px;
	height:32px;
	line-height:32px
}
.has-success .help-block,.has-success .control-label,.has-success .radio,.has-success .checkbox,.has-success .radio-inline,.has-success .checkbox-inline,.has-success.radio label,.has-success.checkbox label,.has-success.radio-inline label,.has-success.checkbox-inline label{
	color:#537e2b
}
.has-success .form-control{
	border-color:#537e2b;
	-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);
	box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)
}
.has-success .form-control:focus{
	border-color:#3a581e;
	-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #85c24d;
	box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #85c24d
}
.has-success .input-group-addon{
	color:#537e2b;
	border-color:#537e2b;
	background-color:#cce2b9
}
.has-success .form-control-feedback{
	color:#537e2b
}
.has-warning .help-block,.has-warning .control-label,.has-warning .radio,.has-warning .checkbox,.has-warning .radio-inline,.has-warning .checkbox-inline,.has-warning.radio label,.has-warning.checkbox label,.has-warning.radio-inline label,.has-warning.checkbox-inline label{
	color:#a16013
}
.has-warning .form-control{
	border-color:#a16013;
	-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);
	box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)
}
.has-warning .form-control:focus{
	border-color:#73450e;
	-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #e79533;
	box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #e79533
}
.has-warning .input-group-addon{
	color:#a16013;
	border-color:#a16013;
	background-color:#f7d4a9
}
.has-warning .form-control-feedback{
	color:#a16013
}
.has-error .help-block,.has-error .control-label,.has-error .radio,.has-error .checkbox,.has-error .radio-inline,.has-error .checkbox-inline,.has-error.radio label,.has-error.checkbox label,.has-error.radio-inline label,.has-error.checkbox-inline label{
	color:#8d3633
}
.has-error .form-control{
	border-color:#8d3633;
	-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);
	box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)
}
.has-error .form-control:focus{
	border-color:#682825;
	-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #c66460;
	box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #c66460
}
.has-error .input-group-addon{
	color:#8d3633;
	border-color:#8d3633;
	background-color:#ebbebd
}
.has-error .form-control-feedback{
	color:#8d3633
}
.has-feedback label ~ .form-control-feedback{
	top:29px
}
.has-feedback label.sr-only ~ .form-control-feedback{
	top:0
}
.help-block{
	display:block;
	margin-top:5px;
	margin-bottom:10px;
	color:#6a6a6a
}
@media (min-width: 768px){
	.form-inline .form-group{
		display:inline-block;
		margin-bottom:0;
		vertical-align:middle
	}
	.form-inline .form-control{
		display:inline-block;
		width:auto;
		vertical-align:middle
	}
	.form-inline .form-control-static{
		display:inline-block
	}
	.form-inline .input-group{
		display:inline-table;
		vertical-align:middle
	}
	.form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn,.form-inline .input-group .form-control{
		width:auto
	}
	.form-inline .input-group>.form-control{
		width:100%
	}
	.form-inline .control-label{
		margin-bottom:0;
		vertical-align:middle
	}
	.form-inline .radio,.form-inline .checkbox{
		display:inline-block;
		margin-top:0;
		margin-bottom:0;
		vertical-align:middle
	}
	.form-inline .radio label,.form-inline .checkbox label{
		padding-left:0
	}
	.form-inline .radio input[type="radio"],.form-inline .checkbox input[type="checkbox"]{
		position:relative;
		margin-left:0
	}
	.form-inline .has-feedback .form-control-feedback{
		top:0
	}
}
.form-horizontal .radio,.form-horizontal .checkbox,.form-horizontal .radio-inline,.form-horizontal .checkbox-inline{
	margin-top:0;
	margin-bottom:0;
	padding-top:7px
}
.form-horizontal .radio,.form-horizontal .checkbox{
	min-height:31px
}
.form-horizontal .form-group{
	margin-left:-15px;
	margin-right:-15px
}
.form-horizontal .form-group:before,.form-horizontal .form-group:after{
	content:" ";
	display:table
}
.form-horizontal .form-group:after{
	clear:both
}
@media (min-width: 768px){
	.form-horizontal .control-label{
		text-align:right;
		margin-bottom:0;
		padding-top:7px
	}
}
.form-horizontal .has-feedback .form-control-feedback{
	right:15px
}
@media (min-width: 768px){
	.form-horizontal .form-group-lg .control-label{
		padding-top:11px;
		font-size:17px
	}
}
@media (min-width: 768px){
	.form-horizontal .form-group-sm .control-label{
		padding-top:6px;
		font-size:12px
	}
}
.fade{
	opacity:0;
	-webkit-transition:opacity 0.15s linear;
	-o-transition:opacity 0.15s linear;
	transition:opacity 0.15s linear
}
.fade.in{
	opacity:1
}
.collapse{
	display:none
}
.collapse.in{
	display:block
}
tr.collapse.in{
	display:table-row
}
tbody.collapse.in{
	display:table-row-group
}
.collapsing{
	position:relative;
	height:0;
	overflow:hidden;
	-webkit-transition-property:height,visibility;
	transition-property:height,visibility;
	-webkit-transition-duration:0.35s;
	transition-duration:0.35s;
	-webkit-transition-timing-function:ease;
	transition-timing-function:ease
}
.caret{
	display:inline-block;
	width:0;
	height:0;
	margin-left:2px;
	vertical-align:middle;
	border-top:4px dashed;
	border-top:4px solid \9;
	border-right:4px solid transparent;
	border-left:4px solid transparent
}
.dropup,.dropdown{
	position:relative
}
.dropdown-toggle:focus{
	outline:0
}
.dropdown-menu{
	position:absolute;
	top:100%;
	left:0;
	z-index:1000;
	display:none;
	float:left;
	min-width:160px;
	padding:5px 0;
	margin:2px 0 0;
	list-style:none;
	font-size:15px;
	text-align:left;
	background-color:#f5f5f5;
	border:1px solid #b1b1b1;
	border:1px solid #b1b1b1;
	border-radius:0px;
	-webkit-box-shadow:0 6px 12px rgba(0,0,0,0.175);
	box-shadow:0 6px 12px rgba(0,0,0,0.175);
	background-clip:padding-box
}
.dropdown-menu.pull-right{
	right:0;
	left:auto
}
.dropdown-menu .divider{
	height:1px;
	margin:11px 0;
	overflow:hidden;
	background-color:#b1b1b1
}
.dropdown-menu>li>a{
	display:block;
	padding:3px 20px;
	clear:both;
	font-weight:normal;
	line-height:1.61803;
	color:#2a2a2a;
	white-space:nowrap
}
.dropdown-menu>li>a:hover,.dropdown-menu>li>a:focus{
	text-decoration:none;
	color:#2a2a2a;
	background-color:#fec830
}
.dropdown-menu>.active>a,.dropdown-menu>.active>a:hover,.dropdown-menu>.active>a:focus{
	color:#000;
	text-decoration:none;
	outline:0;
	background-color:#fec830
}
.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{
	color:#b1b1b1
}
.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{
	text-decoration:none;
	background-color:transparent;
	background-image:none;
	filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);
	cursor:not-allowed
}
.open>.dropdown-menu,.expanded>.dropdown-menu{
	display:block
}
.open>a,.expanded>a{
	outline:0
}
.dropdown-menu-right{
	left:auto;
	right:0
}
.dropdown-menu-left{
	left:0;
	right:auto
}
.dropdown-header{
	display:block;
	padding:3px 20px;
	font-size:12px;
	line-height:1.61803;
	color:#b1b1b1;
	white-space:nowrap
}
.dropdown-backdrop{
	position:fixed;
	left:0;
	right:0;
	bottom:0;
	top:0;
	z-index:990
}
.pull-right>.dropdown-menu{
	right:0;
	left:auto
}
.dropup .caret,.navbar-fixed-bottom .dropdown .caret{
	border-top:0;
	border-bottom:4px dashed;
	border-bottom:4px solid \9;
	content:""
}
.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{
	top:auto;
	bottom:100%;
	margin-bottom:2px
}
@media (min-width: 768px){
	.navbar-right .dropdown-menu{
		right:0;
		left:auto
	}
	.navbar-right .dropdown-menu-left{
		left:0;
		right:auto
	}
}
.btn-group,.btn-group-vertical{
	position:relative;
	display:inline-block;
	vertical-align:middle
}
.btn-group>.btn,.btn-group-vertical>.btn{
	position:relative;
	float:left
}
.btn-group>.btn:hover,.btn-group>.btn:focus,.btn-group>.btn:active,.btn-group>.btn.active,.btn-group-vertical>.btn:hover,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn.active{
	z-index:2
}
.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group{
	margin-left:-1px
}
.btn-toolbar{
	margin-left:-5px
}
.btn-toolbar:before,.btn-toolbar:after{
	content:" ";
	display:table
}
.btn-toolbar:after{
	clear:both
}
.btn-toolbar .btn,.btn-toolbar .btn-group,.btn-toolbar .input-group{
	float:left
}
.btn-toolbar>.btn,.btn-toolbar>.btn-group,.btn-toolbar>.input-group{
	margin-left:5px
}
.btn-group>.btn:first-child{
	margin-left:0
}
.btn-group>.btn-group{
	float:left
}
.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle,.btn-group.expanded .dropdown-toggle{
	outline:0
}
.btn-group>.btn+.dropdown-toggle{
	padding-left:8px;
	padding-right:8px
}
.btn-group>.btn-lg+.dropdown-toggle{
	padding-left:12px;
	padding-right:12px
}
.btn-group.open .dropdown-toggle,.btn-group.expanded .dropdown-toggle{
	-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,0.125);
	box-shadow:inset 0 3px 5px rgba(0,0,0,0.125)
}
.btn-group.open .dropdown-toggle.btn-link,.btn-group.expanded .dropdown-toggle.btn-link{
	-webkit-box-shadow:none;
	box-shadow:none
}
.input-group{
	position:relative;
	display:table;
	border-collapse:separate
}
.input-group[class*="col-"]{
	float:none;
	padding-left:0;
	padding-right:0
}
.input-group .form-control{
	position:relative;
	z-index:2;
	float:left;
	width:100%;
	margin-bottom:0
}
.input-group .form-control:focus{
	z-index:3
}
.input-group-addon,.input-group-btn,.input-group .form-control{
	display:table-cell
}
.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child),.input-group .form-control:not(:first-child):not(:last-child){
	border-radius:0
}
.input-group-addon,.input-group-btn{
	width:1%;
	white-space:nowrap;
	vertical-align:middle
}
.input-group-addon{
	padding:6px 12px;
	font-size:15px;
	font-weight:normal;
	line-height:1;
	color:#2a2a2a;
	text-align:center;
	background-color:transparent;
	border:1px solid #fec830;
	border-radius:0px
}
.input-group-addon.input-sm,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.input-group-addon.btn{
	padding:5px 10px;
	font-size:12px;
	border-radius:3px
}
.input-group-addon.input-lg,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.input-group-addon.btn{
	padding:10px 16px;
	font-size:17px;
	border-radius:6px
}
.input-group-addon input[type="radio"],.input-group-addon input[type="checkbox"]{
	margin-top:0
}
.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group-btn:last-child>.btn-group:not(:last-child)>.btn{
	border-bottom-right-radius:0;
	border-top-right-radius:0
}
.input-group-addon:first-child{
	border-right:0
}
.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:first-child>.btn-group:not(:first-child)>.btn{
	border-bottom-left-radius:0;
	border-top-left-radius:0
}
.input-group-addon:last-child{
	border-left:0
}
.input-group-btn{
	position:relative;
	font-size:0;
	white-space:nowrap
}
.input-group-btn>.btn{
	position:relative
}
.input-group-btn>.btn+.btn{
	margin-left:-1px
}
.input-group-btn>.btn:hover,.input-group-btn>.btn:focus,.input-group-btn>.btn:active{
	z-index:2
}
.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group{
	margin-right:-1px
}
.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group{
	z-index:2;
	margin-left:-1px
}
.nav{
	margin-bottom:0;
	padding-left:0;
	list-style:none
}
.nav:before,.nav:after{
	content:" ";
	display:table
}
.nav:after{
	clear:both
}
.nav .desktop-main-nav-holder>.root-level>li,
.nav .desktop-main-nav-holder>li{
	position:relative;
	display:block
}
.nav .desktop-main-nav-holder>.root-level>li>a,
.nav .desktop-main-nav-holder>li>a{
	position:relative;
	display:block;
	padding:3px 10px
}
.nav .desktop-main-nav-holder>.root-level>li>a:hover,.nav .desktop-main-nav-holder>.root-level>li>a:focus,
.nav .desktop-main-nav-holder>li>a:hover,.nav .desktop-main-nav-holder>li>a:focus{
	text-decoration:none;
	background-color:#fec830
}
.nav .desktop-main-nav-holder>li.disabled>a,
.nav .desktop-main-nav-holder>.root-level>li.disabled>a{
	color:#b1b1b1
}
.nav.desktop-main-nav-holder>.root-level>li.disabled>a:hover,.nav .desktop-main-nav-holder>.root-level>li.disabled>a:focus,
.nav.desktop-main-nav-holder>li.disabled>a:hover,.nav .desktop-main-nav-holder>li.disabled>a:focus{
	color:#b1b1b1;
	text-decoration:none;
	background-color:transparent;
	cursor:not-allowed
}
.nav .open>a,.nav .expanded>a,.nav .open>a:hover,.nav .expanded>a:hover,.nav .open>a:focus,.nav .expanded>a:focus{
	background-color:#fec830;
	border-color:#2a2a2a
}
.nav .nav-divider{
	height:1px;
	margin:11px 0;
	overflow:hidden;
	background-color:#e5e5e5
}
.nav .desktop-main-nav-holder>.root-level>li>a>img,
.nav .desktop-main-nav-holder>li>a>img{
	max-width:none
}
.nav-tabs{
	border-bottom:1px solid transparent
}
.nav-tabs>li{
	float:left;
	margin-bottom:-1px
}
.nav-tabs>li>a{
	margin-right:2px;
	line-height:1.61803;
	border:1px solid transparent;
	border-radius:0px 0px 0 0
}
.nav-tabs>li>a:hover{
	border-color:transparent transparent transparent
}
.nav-tabs>li.active>a,.nav-tabs>li.active>a:hover,.nav-tabs>li.active>a:focus{
	color:#2a2a2a;
	background-color:transparent;
	border:1px solid transparent;
	border-bottom-color:transparent;
	cursor:default
}
.nav-pills>li{
	float:left
}
.nav-pills>li>a{
	border-radius:0px
}
.nav-pills>li+li{
	margin-left:5px
}
.nav-pills>li.active>a,.nav-pills>li.active>a:hover,.nav-pills>li.active>a:focus{
	color:#2a2a2a;
	background-color:#fec830
}
.nav-stacked>li{
	float:none
}
.nav-stacked>li+li{
	margin-top:2px;
	margin-left:0
}
.nav-justified,.nav-tabs.nav-justified{
	width:100%
}
.nav-justified>li,.nav-tabs.nav-justified>li{
	float:none
}
.nav-justified>li>a,.nav-tabs.nav-justified>li>a{
	text-align:center;
	margin-bottom:5px
}
.nav-justified>.dropdown .dropdown-menu{
	top:auto;
	left:auto
}
@media (min-width: 768px){
	.nav-justified>li,.nav-tabs.nav-justified>li{
		display:table-cell;
		width:1%
	}
	.nav-justified>li>a,.nav-tabs.nav-justified>li>a{
		margin-bottom:0
	}
}
.nav-tabs-justified,.nav-tabs.nav-justified{
	border-bottom:0
}
.nav-tabs-justified>li>a,.nav-tabs.nav-justified>li>a{
	margin-right:0;
	border-radius:0px
}
.nav-tabs-justified>.active>a,.nav-tabs.nav-justified>.active>a,.nav-tabs-justified>.active>a:hover,.nav-tabs.nav-justified>.active>a:hover,.nav-tabs-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:focus{
	border:1px solid #ddd
}
@media (min-width: 768px){
	.nav-tabs-justified>li>a,.nav-tabs.nav-justified>li>a{
		border-bottom:1px solid #ddd;
		border-radius:0px 0px 0 0
	}
	.nav-tabs-justified>.active>a,.nav-tabs.nav-justified>.active>a,.nav-tabs-justified>.active>a:hover,.nav-tabs.nav-justified>.active>a:hover,.nav-tabs-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:focus{
		border-bottom-color:#f5f5f5
	}
}
.tab-content>.tab-pane{
	display:none
}
.tab-content>.active{
	display:block
}
.nav-tabs .dropdown-menu{
	margin-top:-1px;
	border-top-right-radius:0;
	border-top-left-radius:0
}
.navbar{
	position:relative;
	min-height:50px;
	margin-bottom:24px;
	border:1px solid transparent
}
.navbar:before,.navbar:after{
	content:" ";
	display:table
}
.navbar:after{
	clear:both
}
@media (min-width: 768px){
	.navbar{
		border-radius:0px
	}
}
.navbar-header:before,.navbar-header:after{
	content:" ";
	display:table
}
.navbar-header:after{
	clear:both
}
@media (min-width: 768px){
	.navbar-header{
		float:left;
		position: absolute;
		left: auto;
	}
}
.navbar-collapse{
	overflow-x:visible;
	padding-right:15px;
	padding-left:15px;
	border-top:1px solid transparent;
	box-shadow:inset 0 1px 0 rgba(255,255,255,0.1);
	-webkit-overflow-scrolling:touch
}
.navbar-collapse:before,.navbar-collapse:after{
	content:" ";
	display:table
}
.navbar-collapse:after{
	clear:both
}
.navbar-collapse.in{
	overflow-y:auto
}
@media (min-width: 768px){
	.navbar-collapse{
		width:auto;
		border-top:0;
		box-shadow:none
	}
	.navbar-collapse.collapse{
		display:block !important;
		height:auto !important;
		padding-bottom:0;
		overflow:visible !important
	}
	.navbar-collapse.in{
		overflow-y:visible
	}
	.navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse,.navbar-fixed-bottom .navbar-collapse{
		padding-left:0;
		padding-right:0
	}
}
.navbar-fixed-top .navbar-collapse,.navbar-fixed-bottom .navbar-collapse{
	max-height:340px
}
@media (max-device-width: 480px) and (orientation: landscape){
	.navbar-fixed-top .navbar-collapse,.navbar-fixed-bottom .navbar-collapse{
		max-height:200px
	}
}
.container>.navbar-header,.container>.navbar-collapse,.container-fluid>.navbar-header,.container-fluid>.navbar-collapse{
	margin-right:-15px;
	margin-left:-15px
}
@media (min-width: 768px){
	.container>.navbar-header,.container>.navbar-collapse,.container-fluid>.navbar-header,.container-fluid>.navbar-collapse{
		margin-right:0;
		margin-left:0
	}
}
.navbar-static-top{
	z-index:1000;
	border-width:0 0 1px
}
@media (min-width: 768px){
	.navbar-static-top{
		border-radius:0
	}
}
.navbar-fixed-top,.navbar-fixed-bottom{
	position:fixed;
	right:0;
	left:0;
	z-index:1030
}
@media (min-width: 768px){
	.navbar-fixed-top,.navbar-fixed-bottom{
		border-radius:0
	}
}
.navbar-fixed-top{
	top:0;
	border-width:0 0 1px
}
.navbar-fixed-bottom{
	bottom:0;
	margin-bottom:0;
	border-width:1px 0 0
}
.navbar-brand{
	float:left;
	padding:13px 15px;
	font-size:17px;
	line-height:24px;
	height:50px
}
.navbar-brand:hover,.navbar-brand:focus{
	text-decoration:none
}
.navbar-brand>img{
	display:block;
	width:auto;
}
@media (min-width: 768px){
	.navbar>.container .navbar-brand,.navbar>.container-fluid .navbar-brand{
		margin-left:-15px
	}
}
.navbar-toggle{
	position:relative;
	float:right;
	margin-right:15px;
	padding:9px 10px;
	margin-top:8px;
	margin-bottom:8px;
	background-color:transparent;
	background-image:none;
	border:1px solid transparent;
	border-radius:0px
}
.navbar-toggle:focus{
	outline:0
}
.navbar-toggle .icon-bar{
	display:block;
	width:22px;
	height:2px;
	border-radius:1px
}
.navbar-toggle .icon-bar+.icon-bar{
	margin-top:4px
}
@media (min-width: 768px){
	.navbar-toggle{
		display:none
	}
}
.navbar-nav{
	margin:6.5px -15px
}
.navbar-nav .desktop-main-nav-holder>li>a,
.navbar-nav .desktop-main-nav-holder>.root-level>li>a{
	padding-top:10px;
	padding-bottom:10px;
	line-height:24px
}
@media (max-width: 767px){
	.navbar-nav .open .dropdown-menu,.navbar-nav .expanded .dropdown-menu{
		position:static;
		float:none;
		width:auto;
		margin-top:0;
		background-color:transparent;
		border:0;
		box-shadow:none
	}
	.navbar-nav .open .dropdown-menu>li>a,.navbar-nav .expanded .dropdown-menu>li>a,.navbar-nav .open .dropdown-menu .dropdown-header,.navbar-nav .expanded .dropdown-menu .dropdown-header{
		padding:5px 15px 5px 25px
	}
	.navbar-nav .open .dropdown-menu>li>a,.navbar-nav .expanded .dropdown-menu>li>a{
		line-height:24px
	}
	.navbar-nav .open .dropdown-menu>li>a:hover,.navbar-nav .expanded .dropdown-menu>li>a:hover,.navbar-nav .open .dropdown-menu>li>a:focus,.navbar-nav .expanded .dropdown-menu>li>a:focus{
		background-image:none
	}
}
@media (min-width: 768px){
	.navbar-nav{
		float:left;
		margin:0
	}
	.navbar-nav .desktop-main-nav-holder>li,
	.navbar-nav .desktop-main-nav-holder>.root-level>li,
	.navbar-nav>div,
	.navbar-nav>li	{
		float: none;
		display: inline-block;
	}
	.navbar-nav .desktop-main-nav-holder>li>a,
	.navbar-nav .desktop-main-nav-holder>.root-level>li>a{
		padding-top:13px;
		padding-bottom:13px
	}
}
.navbar-form{
	margin-left:-15px;
	margin-right:-15px;
	padding:10px 15px;
	border-top:1px solid transparent;
	border-bottom:1px solid transparent;
	-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.1);
	box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.1);
	margin-top:5px;
	margin-bottom:5px
}
@media (min-width: 768px){
	.navbar-form .form-group{
		display:inline-block;
		margin-bottom:0;
		vertical-align:middle
	}
	.navbar-form .form-control{
		display:inline-block;
		width:auto;
		vertical-align:middle
	}
	.navbar-form .form-control-static{
		display:inline-block
	}
	.navbar-form .input-group{
		display:inline-table;
		vertical-align:middle
	}
	.navbar-form .input-group .input-group-addon,.navbar-form .input-group .input-group-btn,.navbar-form .input-group .form-control{
		width:auto
	}
	.navbar-form .input-group>.form-control{
		width:100%
	}
	.navbar-form .control-label{
		margin-bottom:0;
		vertical-align:middle
	}
	.navbar-form .radio,.navbar-form .checkbox{
		display:inline-block;
		margin-top:0;
		margin-bottom:0;
		vertical-align:middle
	}
	.navbar-form .radio label,.navbar-form .checkbox label{
		padding-left:0
	}
	.navbar-form .radio input[type="radio"],.navbar-form .checkbox input[type="checkbox"]{
		position:relative;
		margin-left:0
	}
	.navbar-form .has-feedback .form-control-feedback{
		top:0
	}
}
@media (max-width: 767px){
	.navbar-form .form-group{
		margin-bottom:5px
	}
	.navbar-form .form-group:last-child{
		margin-bottom:0
	}
}
@media (min-width: 768px){
	.navbar-form{
		width:auto;
		border:0;
		margin-left:0;
		margin-right:0;
		padding-top:0;
		padding-bottom:0;
		-webkit-box-shadow:none;
		box-shadow:none
	}
}
.navbar-nav .desktop-main-nav-holder>li>.dropdown-menu,
.navbar-nav .desktop-main-nav-holder>.root-level>li>.dropdown-menu{
	margin-top:0;
	border-top-right-radius:0;
	border-top-left-radius:0
}
.navbar-fixed-bottom .navbar-nav .desktop-main-nav-holder>li>.dropdown-menu,
.navbar-fixed-bottom .navbar-nav .desktop-main-nav-holder>.root-level>li>.dropdown-menu{
	margin-bottom:0;
	border-top-right-radius:0px;
	border-top-left-radius:0px;
	border-bottom-right-radius:0;
	border-bottom-left-radius:0
}
.navbar-btn{
	margin-top:5px;
	margin-bottom:5px
}
.navbar-btn.btn-sm{
	margin-top:9px;
	margin-bottom:9px
}
.navbar-btn.btn-xs{
	margin-top:14px;
	margin-bottom:14px
}
.navbar-text{
	margin-top:13px;
	margin-bottom:13px
}
@media (min-width: 768px){
	.navbar-text{
		float:left;
		margin-left:15px;
		margin-right:15px
	}
}
@media (min-width: 768px){
	.navbar-left{
		float:left !important
	}
	.navbar-right{
		float: none !important;
		margin-right: 0;
		width: 100%;
		text-align: center;
	}
	.navbar-right ~ .navbar-right{
		margin-right:0
	}
}
.navbar-default{
	background-color:rgba(245,245,245,0.5);
	border-color:none
}
.navbar-default .navbar-brand{
	color:#1f1f21
}
.navbar-default .navbar-brand:hover,.navbar-default .navbar-brand:focus{
	color:#060607;
	background-color:transparent
}
.navbar-default .navbar-text{
	color:#1f1f21
}
.navbar-default .navbar-nav .desktop-main-nav-holder>li>a,
.navbar-default .navbar-nav .desktop-main-nav-holder>.root-level>li>a,
.navbar-default .navbar-nav>li>a{
	color:#1f1f21
}
.navbar-default .navbar-nav>li>a:hover,
.navbar-default .navbar-nav>li>a:focus,
.navbar-default .navbar-nav .desktop-main-nav-holder>.root-level>li>a:hover,
.navbar-default .navbar-nav .desktop-main-nav-holder>li>a:hover,
.navbar-default .navbar-nav .desktop-main-nav-holder>.root-level>li>a:focus,
.navbar-default .navbar-nav .desktop-main-nav-holder>li>a:focus{
	color:#fec830;
	background-color:rgba(31,31,33,0.95)
}
.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:hover,.navbar-default .navbar-nav>.active>a:focus{
	color:#fec830;
	background-color:rgba(31,31,33,0.95)
}
.navbar-default .navbar-nav>.disabled>a,.navbar-default .navbar-nav>.disabled>a:hover,.navbar-default .navbar-nav>.disabled>a:focus{
	color:#ccc;
	background-color:transparent
}
.navbar-default .navbar-toggle{
	border-color:transparent
}
.navbar-default .navbar-toggle:hover,.navbar-default .navbar-toggle:focus{
	background-color:transparent
}
.navbar-default .navbar-toggle .icon-bar{
	background-color:#2a2a2a
}
.navbar-default .navbar-collapse,.navbar-default .navbar-form{
	border-color:none
}
.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.expanded>a,.navbar-default .navbar-nav>.open>a:hover,.navbar-default .navbar-nav>.expanded>a:hover,.navbar-default .navbar-nav>.open>a:focus,.navbar-default .navbar-nav>.expanded>a:focus{
	background-color:rgba(31,31,33,0.95);
	color:#fec830
}
@media (max-width: 767px){
	.navbar-default .navbar-nav .open .dropdown-menu>li>a,.navbar-default .navbar-nav .expanded .dropdown-menu>li>a{
		color:#1f1f21
	}
	.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover,.navbar-default .navbar-nav .expanded .dropdown-menu>li>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-default .navbar-nav .expanded .dropdown-menu>li>a:focus{
		color:#fec830;
		background-color:rgba(31,31,33,0.95)
	}
	.navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .expanded .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover,.navbar-default .navbar-nav .expanded .dropdown-menu>.active>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-default .navbar-nav .expanded .dropdown-menu>.active>a:focus{
		color:#fec830;
		background-color:rgba(31,31,33,0.95)
	}
	.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .expanded .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover,.navbar-default .navbar-nav .expanded .dropdown-menu>.disabled>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-default .navbar-nav .expanded .dropdown-menu>.disabled>a:focus{
		color:#ccc;
		background-color:transparent
	}
}
.navbar-default .navbar-link{
	color:#1f1f21
}
.navbar-default .navbar-link:hover{
	color:#fec830
}
.navbar-default .btn-link{
	color:#1f1f21
}
.navbar-default .btn-link:hover,.navbar-default .btn-link:focus{
	color:#fec830
}
.navbar-default .btn-link[disabled]:hover,.navbar-default .btn-link[disabled]:focus,fieldset[disabled] .navbar-default .btn-link:hover,fieldset[disabled] .navbar-default .btn-link:focus{
	color:#ccc
}
.navbar-inverse{
	background-color:#222;
	border-color:#090909
}
.navbar-inverse .navbar-brand{
	color:#d7d7d7
}
.navbar-inverse .navbar-brand:hover,.navbar-inverse .navbar-brand:focus{
	color:#fff;
	background-color:transparent
}
.navbar-inverse .navbar-text{
	color:#d7d7d7
}
.navbar-inverse .navbar-nav .desktop-main-nav-holder>.root-level>li>a,
.navbar-inverse .navbar-nav .desktop-main-nav-holder>li>a{
	color:#d7d7d7
}
.navbar-inverse .navbar-nav .desktop-main-nav-holder>.root-level>li>a:hover,.navbar-inverse .navbar-nav .desktop-main-nav-holder>.root-level>li>a:focus,
.navbar-inverse .navbar-nav .desktop-main-nav-holder>li>a:hover,.navbar-inverse .navbar-nav .desktop-main-nav-holder>li>a:focus{
	color:#fff;
	background-color:transparent
}
.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:hover,.navbar-inverse .navbar-nav>.active>a:focus{
	color:#fff;
	background-color:#090909
}
.navbar-inverse .navbar-nav>.disabled>a,.navbar-inverse .navbar-nav>.disabled>a:hover,.navbar-inverse .navbar-nav>.disabled>a:focus{
	color:#444;
	background-color:transparent
}
.navbar-inverse .navbar-toggle{
	border-color:#333
}
.navbar-inverse .navbar-toggle:hover,.navbar-inverse .navbar-toggle:focus{
	background-color:#333
}
.navbar-inverse .navbar-toggle .icon-bar{
	background-color:#fff
}
.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form{
	border-color:#101010
}
.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.expanded>a,.navbar-inverse .navbar-nav>.open>a:hover,.navbar-inverse .navbar-nav>.expanded>a:hover,.navbar-inverse .navbar-nav>.open>a:focus,.navbar-inverse .navbar-nav>.expanded>a:focus{
	background-color:#090909;
	color:#fff
}
@media (max-width: 767px){
	.navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header,.navbar-inverse .navbar-nav .expanded .dropdown-menu>.dropdown-header{
		border-color:#090909
	}
	.navbar-inverse .navbar-nav .open .dropdown-menu .divider,.navbar-inverse .navbar-nav .expanded .dropdown-menu .divider{
		background-color:#090909
	}
	.navbar-inverse .navbar-nav .open .dropdown-menu>li>a,.navbar-inverse .navbar-nav .expanded .dropdown-menu>li>a{
		color:#d7d7d7
	}
	.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover,.navbar-inverse .navbar-nav .expanded .dropdown-menu>li>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-inverse .navbar-nav .expanded .dropdown-menu>li>a:focus{
		color:#fff;
		background-color:transparent
	}
	.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.navbar-inverse .navbar-nav .expanded .dropdown-menu>.active>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover,.navbar-inverse .navbar-nav .expanded .dropdown-menu>.active>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-inverse .navbar-nav .expanded .dropdown-menu>.active>a:focus{
		color:#fff;
		background-color:#090909
	}
	.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-inverse .navbar-nav .expanded .dropdown-menu>.disabled>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover,.navbar-inverse .navbar-nav .expanded .dropdown-menu>.disabled>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-inverse .navbar-nav .expanded .dropdown-menu>.disabled>a:focus{
		color:#444;
		background-color:transparent
	}
}
.navbar-inverse .navbar-link{
	color:#d7d7d7
}
.navbar-inverse .navbar-link:hover{
	color:#fff
}
.navbar-inverse .btn-link{
	color:#d7d7d7
}
.navbar-inverse .btn-link:hover,.navbar-inverse .btn-link:focus{
	color:#fff
}
.navbar-inverse .btn-link[disabled]:hover,.navbar-inverse .btn-link[disabled]:focus,fieldset[disabled] .navbar-inverse .btn-link:hover,fieldset[disabled] .navbar-inverse .btn-link:focus{
	color:#444
}
.breadcrumb{
	padding:8px 0;
	margin-bottom:24px;
	list-style:none;
	background-color:transparent;
	border-radius:0px
}
.breadcrumb>li{
	display:inline-block
}
.breadcrumb>li+li:before{
	content:"/ ";
	padding:0 5px;
	color:#b1b1b1
}
.breadcrumb>.active{
	color:#2a2a2a
}
.pagination{
	display:inline-block;
	padding-left:0;
	margin:24px 0;
	border-radius:0px
}
.pagination>li{
	display:inline
}
.pagination>li>a,.pagination>li>span{
	position:relative;
	float:left;
	padding:6px 12px;
	line-height:1.61803;
	text-decoration:none;
	color:#2a2a2a;
	background-color:transparent;
	border:1px solid none;
	margin-left:-1px
}
.pagination>li:first-child>a,.pagination>li:first-child>span{
	margin-left:0;
	border-bottom-left-radius:0px;
	border-top-left-radius:0px
}
.pagination>li:last-child>a,.pagination>li:last-child>span{
	border-bottom-right-radius:0px;
	border-top-right-radius:0px
}
.pagination>li>a:hover,.pagination>li>a:focus,.pagination>li>span:hover,.pagination>li>span:focus{
	z-index:2;
	color:#040404;
	background-color:#e5e5e5;
	border-color:none
}
.pagination>.active>a,.pagination>.active>a:hover,.pagination>.active>a:focus,.pagination>.active>span,.pagination>.active>span:hover,.pagination>.active>span:focus{
	z-index:3;
	color:#2a2a2a;
	background-color:#fec830;
	border-color:none;
	cursor:default
}
.pagination>.disabled>span,.pagination>.disabled>span:hover,.pagination>.disabled>span:focus,.pagination>.disabled>a,.pagination>.disabled>a:hover,.pagination>.disabled>a:focus{
	color:#b1b1b1;
	background-color:transparent;
	border-color:none;
	cursor:not-allowed
}
.pagination-lg>li>a,.pagination-lg>li>span{
	padding:10px 16px;
	font-size:17px;
	line-height:1.33333
}
.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span{
	border-bottom-left-radius:6px;
	border-top-left-radius:6px
}
.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span{
	border-bottom-right-radius:6px;
	border-top-right-radius:6px
}
.pagination-sm>li>a,.pagination-sm>li>span{
	padding:5px 10px;
	font-size:12px;
	line-height:1.5
}
.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span{
	border-bottom-left-radius:3px;
	border-top-left-radius:3px
}
.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span{
	border-bottom-right-radius:3px;
	border-top-right-radius:3px
}
@media screen and (min-width: 480px){
	.pagination{
		margin-top:0;
		margin-bottom:12.5px
	}
}
.pager{
	padding-left:0;
	margin:24px 0;
	list-style:none;
	text-align:center
}
.pager:before,.pager:after{
	content:" ";
	display:table
}
.pager:after{
	clear:both
}
.pager li{
	display:inline
}
.pager li>a,.pager li>span{
	display:inline-block;
	padding:5px 14px;
	background-color:transparent;
	border:1px solid none;
	border-radius:15px
}
.pager li>a:hover,.pager li>a:focus{
	text-decoration:none;
	background-color:#e5e5e5
}
.pager .next>a,.pager .next>span{
	float:right
}
.pager .previous>a,.pager .previous>span{
	float:left
}
.pager .disabled>a,.pager .disabled>a:hover,.pager .disabled>a:focus,.pager .disabled>span{
	color:#b1b1b1;
	background-color:transparent;
	cursor:not-allowed
}
.label{
	display:inline;
	padding:.2em .6em .3em;
	font-size:75%;
	font-weight:bold;
	line-height:1;
	color:#fff;
	text-align:center;
	white-space:nowrap;
	vertical-align:baseline;
	border-radius:.25em
}
.label:empty{
	display:none
}
.btn .label{
	position:relative;
	top:-1px
}
a.label:hover,a.label:focus{
	color:#fff;
	text-decoration:none;
	cursor:pointer
}
.label-default{
	background-color:#b1b1b1
}
.label-default[href]:hover,.label-default[href]:focus{
	background-color:#989898
}
.label-primary{
	background-color:#7725e7
}
.label-primary[href]:hover,.label-primary[href]:focus{
	background-color:#5f16c3
}
.label-success{
	background-color:#80c242
}
.label-success[href]:hover,.label-success[href]:focus{
	background-color:#679e33
}
.label-info{
	background-color:#94cae4
}
.label-info[href]:hover,.label-info[href]:focus{
	background-color:#6bb6da
}
.label-warning{
	background-color:#F7941D
}
.label-warning[href]:hover,.label-warning[href]:focus{
	background-color:#d97a08
}
.label-danger{
	background-color:#d9534f
}
.label-danger[href]:hover,.label-danger[href]:focus{
	background-color:#c9302c
}
.badge{
	display:inline-block;
	min-width:10px;
	padding:3px 7px;
	font-size:12px;
	font-weight:normal;
	color:#83858c;
	line-height:1;
	vertical-align:middle;
	white-space:nowrap;
	text-align:center;
	background-color:#e5e5e5;
	border-radius:0
}
.badge:empty{
	display:none
}
.btn .badge{
	position:relative;
	top:-1px
}
.btn-xs .badge,.btn-group-xs>.btn .badge{
	top:0;
	padding:1px 5px
}
.list-group-item.active>.badge,.nav-pills>.active>a>.badge{
	color:#83858c;
	background-color:#fec830
}
.list-group-item>.badge{
	float:right
}
.list-group-item>.badge+.badge{
	margin-right:5px
}
.nav-pills>li>a>.badge{
	margin-left:3px
}
a.badge:hover,a.badge:focus{
	color:#fff;
	text-decoration:none;
	cursor:pointer
}
.jumbotron{
	padding-top:15px;
	padding-bottom:15px;
	margin-bottom:15px;
	color:inherit;
	background-color:#e5e5e5
}
.jumbotron h1,.jumbotron .h1{
	color:inherit
}
.jumbotron p{
	margin-bottom:7.5px;
	font-size:23px;
	font-weight:200
}
.jumbotron>hr{
	border-top-color:#ccc
}
.container .jumbotron,.container-fluid .jumbotron{
	border-radius:6px;
	padding-left:15px;
	padding-right:15px
}
.jumbotron .container{
	max-width:100%
}
@media screen and (min-width: 768px){
	.jumbotron{
		padding-top:24px;
		padding-bottom:24px
	}
	.container .jumbotron,.container-fluid .jumbotron{
		padding-left:30px;
		padding-right:30px
	}
	.jumbotron h1,.jumbotron .h1{
		font-size:68px
	}
}
.alert{
	padding:20px;
	margin-bottom:24px;
	border:1px solid transparent;
	border-radius:0px
}
.alert h4{
	margin-top:0;
	color:inherit
}
.alert .alert-link{
	font-weight:bold
}
.alert>p,.alert>ul{
	margin-bottom:0
}
.alert>p+p{
	margin-top:5px
}
.alert-dismissable,.alert-dismissible{
	padding-right:40px
}
.alert-dismissable .close,.alert-dismissible .close{
	position:relative;
	top:-2px;
	right:-21px;
	color:inherit
}
.alert-success{
	background-color:#80c242;
	border-color:#c7dba7;
	color:#2a2a2a
}
.alert-success hr{
	border-top-color:#bcd395
}
.alert-success .alert-link{
	color:#111
}
.alert-info{
	background-color:#e5e5e6;
	border-color:#bde2e8;
	color:#2a2a2a
}
.alert-info hr{
	border-top-color:#aad9e1
}
.alert-info .alert-link{
	color:#111
}
.alert-warning{
	background-color:#fec830;
	border-color:#f5b892;
	color:#2a2a2a
}
.alert-warning hr{
	border-top-color:#f3a97a
}
.alert-warning .alert-link{
	color:#111
}
.alert-danger{
	background-color:#d9534f;
	border-color:#e5a9b2;
	color:#2a2a2a
}
.alert-danger hr{
	border-top-color:#df96a0
}
.alert-danger .alert-link{
	color:#111
}
@-webkit-keyframes progress-bar-stripes{
	from{
		background-position:40px 0
	}
	to{
		background-position:0 0
	}
}
@keyframes progress-bar-stripes{
	from{
		background-position:40px 0
	}
	to{
		background-position:0 0
	}
}
.progress{
	overflow:hidden;
	height:24px;
	margin-bottom:24px;
	background-color:#f5f5f5;
	border-radius:0px;
	-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);
	box-shadow:inset 0 1px 2px rgba(0,0,0,0.1)
}
.progress-bar{
	float:left;
	width:0%;
	height:100%;
	font-size:12px;
	line-height:24px;
	color:#fff;
	text-align:center;
	background-color:#fec830;
	-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);
	box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);
	-webkit-transition:width 0.6s ease;
	-o-transition:width 0.6s ease;
	transition:width 0.6s ease
}
.progress-striped .progress-bar,.progress-bar-striped{
	background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);
	background-image:-o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);
	background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%,rgba(0,0,0,0) 25%,rgba(0,0,0,0) 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,rgba(0,0,0,0) 75%,rgba(0,0,0,0));
	background-size:40px 40px
}
.progress.active .progress-bar,.progress-bar.active{
	-webkit-animation:progress-bar-stripes 2s linear infinite;
	-o-animation:progress-bar-stripes 2s linear infinite;
	animation:progress-bar-stripes 2s linear infinite
}
.progress-bar-success{
	background-color:#80c242
}
.progress-striped .progress-bar-success{
	background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);
	background-image:-o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);
	background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%,rgba(0,0,0,0) 25%,rgba(0,0,0,0) 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,rgba(0,0,0,0) 75%,rgba(0,0,0,0))
}
.progress-bar-info{
	background-color:#94cae4
}
.progress-striped .progress-bar-info{
	background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);
	background-image:-o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);
	background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%,rgba(0,0,0,0) 25%,rgba(0,0,0,0) 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,rgba(0,0,0,0) 75%,rgba(0,0,0,0))
}
.progress-bar-warning{
	background-color:#F7941D
}
.progress-striped .progress-bar-warning{
	background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);
	background-image:-o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);
	background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%,rgba(0,0,0,0) 25%,rgba(0,0,0,0) 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,rgba(0,0,0,0) 75%,rgba(0,0,0,0))
}
.progress-bar-danger{
	background-color:#d9534f
}
.progress-striped .progress-bar-danger{
	background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);
	background-image:-o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);
	background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%,rgba(0,0,0,0) 25%,rgba(0,0,0,0) 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,rgba(0,0,0,0) 75%,rgba(0,0,0,0))
}
.media{
	margin-top:15px
}
.media:first-child{
	margin-top:0
}
.media,.media-body{
	zoom:1;
	overflow:hidden
}
.media-body{
	width:10000px
}
.media-object{
	display:block
}
.media-object.img-thumbnail{
	max-width:none
}
.media-right,.media>.pull-right{
	padding-left:10px
}
.media-left,.media>.pull-left{
	padding-right:10px
}
.media-left,.media-right,.media-body{
	display:table-cell;
	vertical-align:top
}
.media-middle{
	vertical-align:middle
}
.media-bottom{
	vertical-align:bottom
}
.media-heading{
	margin-top:0;
	margin-bottom:5px
}
.media-list{
	padding-left:0;
	list-style:none
}
.list-group{
	margin-bottom:20px;
	padding-left:0
}
.list-group-item{
	position:relative;
	display:block;
	padding:10px 15px;
	margin-bottom:-1px;
	background-color:#f5f5f5;
}
.list-group-item:first-child{
	border-top-right-radius:0px;
	border-top-left-radius:0px
}
.list-group-item:last-child{
	margin-bottom:0;
	border-bottom-right-radius:0px;
	border-bottom-left-radius:0px
}
a.list-group-item,button.list-group-item{
	color:#2a2a2a
}
a.list-group-item .list-group-item-heading,button.list-group-item .list-group-item-heading{
	color:#333
}
a.list-group-item:hover,a.list-group-item:focus,button.list-group-item:hover,button.list-group-item:focus{
	text-decoration:none;
	color:#2a2a2a;
	background-color:#fec830
}
button.list-group-item{
	width:100%;
	text-align:left
}
.list-group-item.disabled,.list-group-item.disabled:hover,.list-group-item.disabled:focus{
	background-color:#e5e5e5;
	color:#b1b1b1;
	cursor:not-allowed
}
.list-group-item.disabled .list-group-item-heading,.list-group-item.disabled:hover .list-group-item-heading,.list-group-item.disabled:focus .list-group-item-heading{
	color:inherit
}
.list-group-item.disabled .list-group-item-text,.list-group-item.disabled:hover .list-group-item-text,.list-group-item.disabled:focus .list-group-item-text{
	color:#b1b1b1
}
.list-group-item.active,.list-group-item.active:hover,.list-group-item.active:focus{
	z-index:2;
	color:#000;
	background-color:#fec830;
	border-color:#fec830
}
.list-group-item.active .list-group-item-heading,.list-group-item.active .list-group-item-heading>small,.list-group-item.active .list-group-item-heading>.small,.list-group-item.active:hover .list-group-item-heading,.list-group-item.active:hover .list-group-item-heading>small,.list-group-item.active:hover .list-group-item-heading>.small,.list-group-item.active:focus .list-group-item-heading,.list-group-item.active:focus .list-group-item-heading>small,.list-group-item.active:focus .list-group-item-heading>.small{
	color:inherit
}
.list-group-item.active .list-group-item-text,.list-group-item.active:hover .list-group-item-text,.list-group-item.active:focus .list-group-item-text{
	color:#fffefb
}
.list-group-item-success{
	color:#537e2b;
	background-color:#cce2b9
}
a.list-group-item-success,button.list-group-item-success{
	color:#537e2b
}
a.list-group-item-success .list-group-item-heading,button.list-group-item-success .list-group-item-heading{
	color:inherit
}
a.list-group-item-success:hover,a.list-group-item-success:focus,button.list-group-item-success:hover,button.list-group-item-success:focus{
	color:#537e2b;
	background-color:#bfdba7
}
a.list-group-item-success.active,a.list-group-item-success.active:hover,a.list-group-item-success.active:focus,button.list-group-item-success.active,button.list-group-item-success.active:hover,button.list-group-item-success.active:focus{
	color:#fff;
	background-color:#537e2b;
	border-color:#537e2b
}
.list-group-item-info{
	color:#608394;
	background-color:#d7e9f1
}
a.list-group-item-info,button.list-group-item-info{
	color:#608394
}
a.list-group-item-info .list-group-item-heading,button.list-group-item-info .list-group-item-heading{
	color:inherit
}
a.list-group-item-info:hover,a.list-group-item-info:focus,button.list-group-item-info:hover,button.list-group-item-info:focus{
	color:#608394;
	background-color:#c4dfea
}
a.list-group-item-info.active,a.list-group-item-info.active:hover,a.list-group-item-info.active:focus,button.list-group-item-info.active,button.list-group-item-info.active:hover,button.list-group-item-info.active:focus{
	color:#fff;
	background-color:#608394;
	border-color:#608394
}
.list-group-item-warning{
	color:#a16013;
	background-color:#f7d4a9
}
a.list-group-item-warning,button.list-group-item-warning{
	color:#a16013
}
a.list-group-item-warning .list-group-item-heading,button.list-group-item-warning .list-group-item-heading{
	color:inherit
}
a.list-group-item-warning:hover,a.list-group-item-warning:focus,button.list-group-item-warning:hover,button.list-group-item-warning:focus{
	color:#a16013;
	background-color:#f5c892
}
a.list-group-item-warning.active,a.list-group-item-warning.active:hover,a.list-group-item-warning.active:focus,button.list-group-item-warning.active,button.list-group-item-warning.active:hover,button.list-group-item-warning.active:focus{
	color:#fff;
	background-color:#a16013;
	border-color:#a16013
}
.list-group-item-danger{
	color:#8d3633;
	background-color:#ebbebd
}
a.list-group-item-danger,button.list-group-item-danger{
	color:#8d3633
}
a.list-group-item-danger .list-group-item-heading,button.list-group-item-danger .list-group-item-heading{
	color:inherit
}
a.list-group-item-danger:hover,a.list-group-item-danger:focus,button.list-group-item-danger:hover,button.list-group-item-danger:focus{
	color:#8d3633;
	background-color:#e5aba9
}
a.list-group-item-danger.active,a.list-group-item-danger.active:hover,a.list-group-item-danger.active:focus,button.list-group-item-danger.active,button.list-group-item-danger.active:hover,button.list-group-item-danger.active:focus{
	color:#fff;
	background-color:#8d3633;
	border-color:#8d3633
}
.list-group-item-heading{
	margin-top:0;
	margin-bottom:5px
}
.list-group-item-text{
	margin-bottom:0;
	line-height:1.3
}
.panel{
	margin-bottom:24px;
	background-color:#f5f5f5;
	border:1px solid transparent;
	border-radius:0px;
	-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.05);
	box-shadow:0 1px 1px rgba(0,0,0,0.05)
}
.panel-body{
	padding:15px
}
.panel-body:before,.panel-body:after{
	content:" ";
	display:table
}
.panel-body:after{
	clear:both
}
.panel-heading{
	padding:10px 15px;
	border-bottom:1px solid transparent;
	border-top-right-radius:-1px;
	border-top-left-radius:-1px
}
.panel-heading>.dropdown .dropdown-toggle{
	color:inherit
}
.panel-title{
	margin-top:0;
	margin-bottom:0;
	font-size:17px;
	color:inherit
}
.panel-title>a,.panel-title>small,.panel-title>.small,.panel-title>small>a,.panel-title>.small>a{
	color:inherit
}
.panel-footer{
	padding:10px 15px;
	background-color:transparent;
	border-top:1px solid #ddd;
	border-bottom-right-radius:-1px;
	border-bottom-left-radius:-1px
}

.list-group.flexbar {
	text-transform: none;
}

.panel>.list-group,.panel>.panel-collapse>.list-group{
	margin-bottom:0
}
.panel>.list-group .list-group-item,.panel>.panel-collapse>.list-group .list-group-item{
	border-width:1px 0;
	border-radius:0
}
.panel>.list-group:first-child .list-group-item:first-child,.panel>.panel-collapse>.list-group:first-child .list-group-item:first-child{
	border-top:0;
	border-top-right-radius:-1px;
	border-top-left-radius:-1px
}
.panel>.list-group:last-child .list-group-item:last-child,.panel>.panel-collapse>.list-group:last-child .list-group-item:last-child{
	border-bottom:0;
	border-bottom-right-radius:-1px;
	border-bottom-left-radius:-1px
}
.panel>.panel-heading+.panel-collapse>.list-group .list-group-item:first-child{
	border-top-right-radius:0;
	border-top-left-radius:0
}
.panel-heading+.list-group .list-group-item:first-child{
	border-top-width:0
}
.list-group+.panel-footer{
	border-top-width:0
}
.panel>.table,.panel>.table-responsive>.table,.panel>.panel-collapse>.table{
	margin-bottom:0
}
.panel>.table caption,.panel>.table-responsive>.table caption,.panel>.panel-collapse>.table caption{
	padding-left:15px;
	padding-right:15px
}
.panel>.table:first-child,.panel>.table-responsive:first-child>.table:first-child{
	border-top-right-radius:-1px;
	border-top-left-radius:-1px
}
.panel>.table:first-child>thead:first-child>tr:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child{
	border-top-left-radius:-1px;
	border-top-right-radius:-1px
}
.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child{
	border-top-left-radius:-1px
}
.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child{
	border-top-right-radius:-1px
}
.panel>.table:last-child,.panel>.table-responsive:last-child>.table:last-child{
	border-bottom-right-radius:-1px;
	border-bottom-left-radius:-1px
}
.panel>.table:last-child>tbody:last-child>tr:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child{
	border-bottom-left-radius:-1px;
	border-bottom-right-radius:-1px
}
.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child{
	border-bottom-left-radius:-1px
}
.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child{
	border-bottom-right-radius:-1px
}
.panel>.panel-body+.table,.panel>.panel-body+.table-responsive,.panel>.table+.panel-body,.panel>.table-responsive+.panel-body{
	border-top:1px solid #ddd
}
.panel>.table>tbody:first-child>tr:first-child th,.panel>.table>tbody:first-child>tr:first-child td{
	border-top:0
}
.panel>.table-bordered,.panel>.table-responsive>.table-bordered{
	border:0
}
.panel>.table-bordered>thead>tr>th:first-child,.panel>.table-bordered>thead>tr>td:first-child,.panel>.table-bordered>tbody>tr>th:first-child,.panel>.table-bordered>tbody>tr>td:first-child,.panel>.table-bordered>tfoot>tr>th:first-child,.panel>.table-bordered>tfoot>tr>td:first-child,.panel>.table-responsive>.table-bordered>thead>tr>th:first-child,.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child{
	border-left:0
}
.panel>.table-bordered>thead>tr>th:last-child,.panel>.table-bordered>thead>tr>td:last-child,.panel>.table-bordered>tbody>tr>th:last-child,.panel>.table-bordered>tbody>tr>td:last-child,.panel>.table-bordered>tfoot>tr>th:last-child,.panel>.table-bordered>tfoot>tr>td:last-child,.panel>.table-responsive>.table-bordered>thead>tr>th:last-child,.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child{
	border-right:0
}
.panel>.table-bordered>thead>tr:first-child>td,.panel>.table-bordered>thead>tr:first-child>th,.panel>.table-bordered>tbody>tr:first-child>td,.panel>.table-bordered>tbody>tr:first-child>th,.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,.panel>.table-responsive>.table-bordered>thead>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th{
	border-bottom:0
}
.panel>.table-bordered>tbody>tr:last-child>td,.panel>.table-bordered>tbody>tr:last-child>th,.panel>.table-bordered>tfoot>tr:last-child>td,.panel>.table-bordered>tfoot>tr:last-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th{
	border-bottom:0
}
.panel>.table-responsive{
	border:0;
	margin-bottom:0
}
.panel-group{
	margin-bottom:24px
}
.panel-group .panel{
	margin-bottom:0;
	border-radius:0px
}
.panel-group .panel+.panel{
	margin-top:5px
}
.panel-group .panel-heading{
	border-bottom:0
}
.panel-group .panel-heading+.panel-collapse>.panel-body,.panel-group .panel-heading+.panel-collapse>.list-group{
	border-top:1px solid #ddd
}
.panel-group .panel-footer{
	border-top:0
}
.panel-group .panel-footer+.panel-collapse .panel-body{
	border-bottom:1px solid #ddd
}
.panel-default{
	border-color:#ddd
}
.panel-default>.panel-heading{
	color:#fff;
	background-color:#f5f5f5;
	border-color:#ddd
}
.panel-default>.panel-heading+.panel-collapse>.panel-body{
	border-top-color:#ddd
}
.panel-default>.panel-heading .badge{
	color:#f5f5f5;
	background-color:#fff
}
.panel-default>.panel-footer+.panel-collapse>.panel-body{
	border-bottom-color:#ddd
}
.panel-primary{
	border-color:#7725e7
}
.panel-primary>.panel-heading{
	color:#fff;
	background-color:#7725e7;
	border-color:#7725e7
}
.panel-primary>.panel-heading+.panel-collapse>.panel-body{
	border-top-color:#7725e7
}
.panel-primary>.panel-heading .badge{
	color:#7725e7;
	background-color:#fff
}
.panel-primary>.panel-footer+.panel-collapse>.panel-body{
	border-bottom-color:#7725e7
}
.panel-success{
	border-color:#c7dba7
}
.panel-success>.panel-heading{
	color:#537e2b;
	background-color:#cce2b9;
	border-color:#c7dba7
}
.panel-success>.panel-heading+.panel-collapse>.panel-body{
	border-top-color:#c7dba7
}
.panel-success>.panel-heading .badge{
	color:#cce2b9;
	background-color:#537e2b
}
.panel-success>.panel-footer+.panel-collapse>.panel-body{
	border-bottom-color:#c7dba7
}
.panel-info{
	border-color:#bde2e8
}
.panel-info>.panel-heading{
	color:#608394;
	background-color:#d7e9f1;
	border-color:#bde2e8
}
.panel-info>.panel-heading+.panel-collapse>.panel-body{
	border-top-color:#bde2e8
}
.panel-info>.panel-heading .badge{
	color:#d7e9f1;
	background-color:#608394
}
.panel-info>.panel-footer+.panel-collapse>.panel-body{
	border-bottom-color:#bde2e8
}
.panel-warning{
	border-color:#f5b892
}
.panel-warning>.panel-heading{
	color:#a16013;
	background-color:#f7d4a9;
	border-color:#f5b892
}
.panel-warning>.panel-heading+.panel-collapse>.panel-body{
	border-top-color:#f5b892
}
.panel-warning>.panel-heading .badge{
	color:#f7d4a9;
	background-color:#a16013
}
.panel-warning>.panel-footer+.panel-collapse>.panel-body{
	border-bottom-color:#f5b892
}
.panel-danger{
	border-color:#e5a9b2
}
.panel-danger>.panel-heading{
	color:#8d3633;
	background-color:#ebbebd;
	border-color:#e5a9b2
}
.panel-danger>.panel-heading+.panel-collapse>.panel-body{
	border-top-color:#e5a9b2
}
.panel-danger>.panel-heading .badge{
	color:#ebbebd;
	background-color:#8d3633
}
.panel-danger>.panel-footer+.panel-collapse>.panel-body{
	border-bottom-color:#e5a9b2
}
.embed-responsive{
	position:relative;
	display:block;
	height:0;
	padding:0;
	overflow:hidden
}
.embed-responsive .embed-responsive-item,.embed-responsive iframe,.embed-responsive embed,.embed-responsive object,.embed-responsive video{
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	height:100%;
	width:100%;
	border:0
}
.embed-responsive-16by9{
	padding-bottom:56.25%
}
.embed-responsive-4by3{
	padding-bottom:75%
}
.well,.nycgo-interactivebox{
	min-height:20px;
	padding:19px;
	margin-bottom:20px;
	background-color:#f5f5f5;
	border:1px solid transparent;
	border-radius:0px;
	-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.05);
	box-shadow:inset 0 1px 1px rgba(0,0,0,0.05)
}
.well blockquote,.nycgo-interactivebox blockquote{
	border-color:#ddd;
	border-color:rgba(0,0,0,0.15)
}
.well-lg{
	padding:24px;
	border-radius:6px
}
.well-sm,.nycgo-interactivebox{
	padding:9px;
	border-radius:3px
}
.close{
	float:right;
	font-size:22.5px;
	font-weight:bold;
	line-height:1;
	color:#000;
	text-shadow:0 1px 0 #fff;
	opacity:.2;
	filter:alpha(opacity=20)
}
.close:hover,.close:focus{
	color:#000;
	text-decoration:none;
	cursor:pointer;
	opacity:.5;
	filter:alpha(opacity=50)
}
button.close{
	padding:0;
	cursor:pointer;
	background:transparent;
	border:0;
	-webkit-appearance:none
}
.modal-open{
	overflow:hidden
}
.modal{
	display:none;
	overflow:hidden;
	position:fixed;
	top:0;
	right:0;
	bottom:0;
	left:0;
	z-index:1050;
	-webkit-overflow-scrolling:touch;
	outline:0
}
.modal.fade .modal-dialog{
	-webkit-transform:translate(0, -25%);
	-ms-transform:translate(0, -25%);
	-o-transform:translate(0, -25%);
	transform:translate(0, -25%);
	-webkit-transition:-webkit-transform 0.3s ease-out;
	-moz-transition:-moz-transform 0.3s ease-out;
	-o-transition:-o-transform 0.3s ease-out;
	transition:transform 0.3s ease-out
}
.modal.in .modal-dialog{
	-webkit-transform:translate(0, 0);
	-ms-transform:translate(0, 0);
	-o-transform:translate(0, 0);
	transform:translate(0, 0)
}
.modal-open .modal{
	overflow-x:hidden;
	overflow-y:auto
}
.modal-dialog{
	position:relative;
	width:auto;
	margin:10px
}
.modal-content{
	position:relative;
	background-color:#fff;
	border:1px solid #999;
	border:1px solid rgba(0,0,0,0.2);
	border-radius:6px;
	-webkit-box-shadow:0 3px 9px rgba(0,0,0,0.5);
	box-shadow:0 3px 9px rgba(0,0,0,0.5);
	background-clip:padding-box;
	outline:0
}
.modal-backdrop{
	position:fixed;
	top:0;
	right:0;
	bottom:0;
	left:0;
	z-index:1040;
	background-color:#000
}
.modal-backdrop.fade{
	opacity:0;
	filter:alpha(opacity=0)
}
.modal-backdrop.in{
	opacity:.5;
	filter:alpha(opacity=50)
}
.modal-header{
	padding:15px;
	border-bottom:1px solid #e5e5e5
}
.modal-header:before,.modal-header:after{
	content:" ";
	display:table
}
.modal-header:after{
	clear:both
}
.modal-header .close{
	margin-top:-2px
}
.modal-title{
	margin:0;
	line-height:1.61803
}
.modal-body{
	position:relative;
	padding:15px
}
.modal-footer{
	padding:15px;
	text-align:right;
	border-top:1px solid #e5e5e5
}
.modal-footer:before,.modal-footer:after{
	content:" ";
	display:table
}
.modal-footer:after{
	clear:both
}
.modal-footer .btn+.btn{
	margin-left:5px;
	margin-bottom:0
}
.modal-footer .btn-group .btn+.btn{
	margin-left:-1px
}
.modal-footer .btn-block+.btn-block{
	margin-left:0
}
.modal-scrollbar-measure{
	position:absolute;
	top:-9999px;
	width:50px;
	height:50px;
	overflow:scroll
}
@media (min-width: 768px){
	.modal-dialog{
		width:600px;
		margin:30px auto
	}
	.modal-content{
		-webkit-box-shadow:0 5px 15px rgba(0,0,0,0.5);
		box-shadow:0 5px 15px rgba(0,0,0,0.5)
	}
	.modal-sm{
		width:300px
	}
}
@media (min-width: 992px){
	.modal-lg{
		width:900px
	}
}
.tooltip{
	position:absolute;
	z-index:1070;
	display:block;
	font-family:"NYC Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
	font-style:normal;
	font-weight:normal;
	letter-spacing:normal;
	line-break:auto;
	line-height:1.61803;
	text-align:left;
	text-align:start;
	text-decoration:none;
	text-shadow:none;
	text-transform:none;
	white-space:normal;
	word-break:normal;
	word-spacing:normal;
	word-wrap:normal;
	font-size:12px;
	opacity:0;
	filter:alpha(opacity=0)
}
.tooltip.in{
	opacity:.9;
	filter:alpha(opacity=90)
}
.tooltip.top{
	margin-top:-3px;
	padding:5px 0
}
.tooltip.right{
	margin-left:3px;
	padding:0 5px
}
.tooltip.bottom{
	margin-top:3px;
	padding:5px 0
}
.tooltip.left{
	margin-left:-3px;
	padding:0 5px
}
.tooltip-inner{
	max-width:200px;
	padding:3px 8px;
	color:#fff;
	text-align:center;
	background-color:#000;
	border-radius:0px
}
.tooltip-arrow{
	position:absolute;
	width:0;
	height:0;
	border-color:transparent;
	border-style:solid
}
.tooltip.top .tooltip-arrow{
	bottom:0;
	left:50%;
	margin-left:-5px;
	border-width:5px 5px 0;
	border-top-color:#000
}
.tooltip.top-left .tooltip-arrow{
	bottom:0;
	right:5px;
	margin-bottom:-5px;
	border-width:5px 5px 0;
	border-top-color:#000
}
.tooltip.top-right .tooltip-arrow{
	bottom:0;
	left:5px;
	margin-bottom:-5px;
	border-width:5px 5px 0;
	border-top-color:#000
}
.tooltip.right .tooltip-arrow{
	top:50%;
	left:0;
	margin-top:-5px;
	border-width:5px 5px 5px 0;
	border-right-color:#000
}
.tooltip.left .tooltip-arrow{
	top:50%;
	right:0;
	margin-top:-5px;
	border-width:5px 0 5px 5px;
	border-left-color:#000
}
.tooltip.bottom .tooltip-arrow{
	top:0;
	left:50%;
	margin-left:-5px;
	border-width:0 5px 5px;
	border-bottom-color:#000
}
.tooltip.bottom-left .tooltip-arrow{
	top:0;
	right:5px;
	margin-top:-5px;
	border-width:0 5px 5px;
	border-bottom-color:#000
}
.tooltip.bottom-right .tooltip-arrow{
	top:0;
	left:5px;
	margin-top:-5px;
	border-width:0 5px 5px;
	border-bottom-color:#000
}
.popover{
	position:absolute;
	top:0;
	left:0;
	z-index:1060;
	display:none;
	max-width:276px;
	padding:1px;
	font-family:"NYC Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
	font-style:normal;
	font-weight:normal;
	letter-spacing:normal;
	line-break:auto;
	line-height:1.61803;
	text-align:left;
	text-align:start;
	text-decoration:none;
	text-shadow:none;
	text-transform:none;
	white-space:normal;
	word-break:normal;
	word-spacing:normal;
	word-wrap:normal;
	font-size:15px;
	background-color:#fff;
	background-clip:padding-box;
	border:1px solid #ccc;
	border:1px solid rgba(0,0,0,0.2);
	border-radius:6px;
	-webkit-box-shadow:0 5px 10px rgba(0,0,0,0.2);
	box-shadow:0 5px 10px rgba(0,0,0,0.2)
}
.popover.top{
	margin-top:-10px
}
.popover.right{
	margin-left:10px
}
.popover.bottom{
	margin-top:10px
}
.popover.left{
	margin-left:-10px
}
.popover-title{
	margin:0;
	padding:8px 14px;
	font-size:15px;
	background-color:#f7f7f7;
	border-bottom:1px solid #ebebeb;
	border-radius:5px 5px 0 0
}
.popover-content{
	padding:9px 14px
}
.popover>.arrow,.popover>.arrow:after{
	position:absolute;
	display:block;
	width:0;
	height:0;
	border-color:transparent;
	border-style:solid
}
.popover>.arrow{
	border-width:11px
}
.popover>.arrow:after{
	border-width:10px;
	content:""
}
.popover.top>.arrow{
	left:50%;
	margin-left:-11px;
	border-bottom-width:0;
	border-top-color:#999;
	border-top-color:rgba(0,0,0,0.25);
	bottom:-11px
}
.popover.top>.arrow:after{
	content:" ";
	bottom:1px;
	margin-left:-10px;
	border-bottom-width:0;
	border-top-color:#fff
}
.popover.right>.arrow{
	top:50%;
	left:-11px;
	margin-top:-11px;
	border-left-width:0;
	border-right-color:#999;
	border-right-color:rgba(0,0,0,0.25)
}
.popover.right>.arrow:after{
	content:" ";
	left:1px;
	bottom:-10px;
	border-left-width:0;
	border-right-color:#fff
}
.popover.bottom>.arrow{
	left:50%;
	margin-left:-11px;
	border-top-width:0;
	border-bottom-color:#999;
	border-bottom-color:rgba(0,0,0,0.25);
	top:-11px
}
.popover.bottom>.arrow:after{
	content:" ";
	top:1px;
	margin-left:-10px;
	border-top-width:0;
	border-bottom-color:#fff
}
.popover.left>.arrow{
	top:50%;
	right:-11px;
	margin-top:-11px;
	border-right-width:0;
	border-left-color:#999;
	border-left-color:rgba(0,0,0,0.25)
}
.popover.left>.arrow:after{
	content:" ";
	right:1px;
	border-right-width:0;
	border-left-color:#fff;
	bottom:-10px
}
.clearfix:before,browse-app .card-list .card-broadway .card:before,.clearfix:after,browse-app .card-list .card-broadway .card:after{
	content:" ";
	display:table
}
.clearfix:after,browse-app .card-list .card-broadway .card:after{
	clear:both
}
.center-block{
	display:block;
	margin-left:auto;
	margin-right:auto
}
.pull-right{
	float:right !important
}
.pull-left{
	float:left !important
}
.hide{
	display:none !important
}
.show{
	display:block !important
}
.invisible{
	visibility:hidden
}
.text-hide{
	font:0/0 a;
	color:transparent;
	text-shadow:none;
	background-color:transparent;
	border:0
}
.hidden{
	display:none !important
}
.affix{
	position:absolute;
}
@-ms-viewport{
	width:device-width
}
.visible-xs{
	display:none !important
}
.visible-sm{
	display:none !important
}
.visible-md{
	display:none !important
}
.visible-lg{
	display:none !important
}
.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block{
	display:none !important
}
@media (max-width: 767px){
	.visible-xs{
		display:block !important
	}
	table.visible-xs{
		display:table !important
	}
	tr.visible-xs{
		display:table-row !important
	}
	th.visible-xs,td.visible-xs{
		display:table-cell !important
	}
}
@media (max-width: 767px){
	.visible-xs-block{
		display:block !important
	}
}
@media (max-width: 767px){
	.visible-xs-inline{
		display:inline !important
	}
}
@media (max-width: 767px){
	.visible-xs-inline-block{
		display:inline-block !important
	}
}
@media (min-width: 768px) and (max-width: 991px){
	.visible-sm{
		display:block !important
	}
	table.visible-sm{
		display:table !important
	}
	tr.visible-sm{
		display:table-row !important
	}
	th.visible-sm,td.visible-sm{
		display:table-cell !important
	}
}
@media (min-width: 768px) and (max-width: 991px){
	.visible-sm-block{
		display:block !important
	}
}
@media (min-width: 768px) and (max-width: 991px){
	.visible-sm-inline{
		display:inline !important
	}
}
@media (min-width: 768px) and (max-width: 991px){
	.visible-sm-inline-block{
		display:inline-block !important
	}
}
@media (min-width: 992px) and (max-width: 1199px){
	.visible-md{
		display:block !important
	}
	table.visible-md{
		display:table !important
	}
	tr.visible-md{
		display:table-row !important
	}
	th.visible-md,td.visible-md{
		display:table-cell !important
	}
}
@media (min-width: 992px) and (max-width: 1199px){
	.visible-md-block{
		display:block !important
	}
}
@media (min-width: 992px) and (max-width: 1199px){
	.visible-md-inline{
		display:inline !important
	}
}
@media (min-width: 992px) and (max-width: 1199px){
	.visible-md-inline-block{
		display:inline-block !important
	}
}
@media (min-width: 1200px){
	.visible-lg{
		display:block !important
	}
	table.visible-lg{
		display:table !important
	}
	tr.visible-lg{
		display:table-row !important
	}
	th.visible-lg,td.visible-lg{
		display:table-cell !important
	}
}
@media (min-width: 1200px){
	.visible-lg-block{
		display:block !important
	}
}
@media (min-width: 1200px){
	.visible-lg-inline{
		display:inline !important
	}
}
@media (min-width: 1200px){
	.visible-lg-inline-block{
		display:inline-block !important
	}
}
@media (max-width: 767px){
	.hidden-xs{
		display:none !important
	}
}
@media (min-width: 768px) and (max-width: 991px){
	.hidden-sm{
		display:none !important
	}
}
@media (min-width: 992px) and (max-width: 1199px){
	.hidden-md{
		display:none !important
	}
}
@media (min-width: 1200px){
	.hidden-lg{
		display:none !important
	}
}
.visible-print{
	display:none !important
}
@media print{
	.visible-print{
		display:block !important
	}
	table.visible-print{
		display:table !important
	}
	tr.visible-print{
		display:table-row !important
	}
	th.visible-print,td.visible-print{
		display:table-cell !important
	}
}
.visible-print-block{
	display:none !important
}
@media print{
	.visible-print-block{
		display:block !important
	}
}
.visible-print-inline{
	display:none !important
}
@media print{
	.visible-print-inline{
		display:inline !important
	}
}
.visible-print-inline-block{
	display:none !important
}
@media print{
	.visible-print-inline-block{
		display:inline-block !important
	}
}
@media print{
	.hidden-print{
		display:none !important
	}
}
.slick-slider{
	position:relative;
	display:block;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-touch-callout:none;
	-webkit-user-select:none;
	-khtml-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	-ms-touch-action:pan-y;
	touch-action:pan-y;
	-webkit-tap-highlight-color:transparent
}
.slick-list{
	position:relative;
	overflow:hidden;
	display:block;
	margin:0;
	padding:0
}
.slick-list:focus{
	outline:none
}
.slick-list.dragging{
	cursor:pointer;
	cursor:hand
}
.slick-slider .slick-track,.slick-slider .slick-list{
	-webkit-transform:translate3d(0, 0, 0);
	-moz-transform:translate3d(0, 0, 0);
	-ms-transform:translate3d(0, 0, 0);
	-o-transform:translate3d(0, 0, 0);
	transform:translate3d(0, 0, 0)
}
.slick-track{
	position:relative;
	left:0;
	top:0;
	display:block
}
.slick-track:before,.slick-track:after{
	content:"";
	display:table
}
.slick-track:after{
	clear:both
}
.slick-loading .slick-track{
	visibility:hidden
}
.slick-slide{
	float:left;
	height:100%;
	min-height:1px;
	display:none
}
[dir="rtl"] .slick-slide{
	float:right
}
.slick-slide img{
	display:block;
	margin:0 auto
}
.slick-slide.slick-loading img{
	display:none
}
.slick-slide.dragging img{
	pointer-events:none
}
.slick-initialized .slick-slide{
	display:block;
	position: relative;
}
.slick-loading .slick-slide{
	visibility:hidden
}
.slick-vertical .slick-slide{
	display:block;
	height:auto;
	border:1px solid transparent
}/*
.slick-prev,.slick-next{
	position:absolute;
	display:block;
	height:20px;
	width:20px;
	line-height:0px;
	font-size:0px;
	cursor:pointer;
	background:transparent;
	color:transparent;
	top:50%;
	margin-top:-10px;
	-webkit-transform:translate(0, -50%);
	-ms-transform:translate(0, -50%);
	transform:translate(0, -50%);
	padding:0;
	border:none;
	outline:none
}
.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus{
	outline:none;
	background:transparent;
	color:transparent
}
.slick-prev:hover:before,.slick-prev:focus:before,.slick-next:hover:before,.slick-next:focus:before{
	opacity:1
}
.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before{
	opacity:.5
}
.slick-prev:before,.slick-next:before{
	font-family:"arial";
	font-size:20px;
	line-height:1;
	color:#fff;
	opacity:1;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale
}
.slick-prev{
	left:-25px
}
[dir="rtl"] .slick-prev{
	left:auto;
	right:-25px
}
.slick-prev:before{
	content:"‹"
}
[dir="rtl"] .slick-prev:before{
	content:"›"
}
.slick-next{
	right:-25px
}
[dir="rtl"] .slick-next{
	left:-25px;
	right:auto
}
.slick-next:before{
	content:"›"
}
[dir="rtl"] .slick-next:before{
	content:"‹"
}*/
.slick-dots{
	position:absolute;
	bottom:-45px;
	list-style:none;
	display:block;
	text-align:center;
	padding:0;
	width:100%
}
.slick-dots li{
	position:relative;
	display:inline-block;
	height:20px;
	width:20px;
	margin:0 5px;
	padding:0;
	cursor:pointer
}
.slick-dots li button{
	border:0;
	background:transparent;
	display:block;
	height:20px;
	width:20px;
	outline:none;
	line-height:0px;
	font-size:0px;
	color:transparent;
	padding:5px;
	cursor:pointer
}
.slick-dots li button:hover,.slick-dots li button:focus{
	outline:none
}
.slick-dots li button:hover:before,.slick-dots li button:focus:before{
	opacity:1
}
.slick-dots li button:before{
	position:absolute;
	top:0;
	left:0;
	content:"•";
	width:20px;
	height:20px;
	font-family:"arial";
	font-size:30px;
	line-height:20px;
	text-align:center;
	color:#b1b1b1;
	opacity:.5;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale
}
.slick-dots li.slick-active button:before{
	color:#fec830;
	opacity:1
}
/*
.slick-prev,.slick-next{
	top:auto;
	bottom:-40px;
	z-index:10
}
.slick-prev::before,.slick-next::before{
	display:block;
	background-color:#fec830;
	height:18px;
	width:18px;
	color:#000;
	line-height:0.2;
	transition:all 0.1s ease-in-out;
	padding:3px 0;
	transform-origin:center;
	transform:scale(1.3)
}
.slick-prev.slick-disabled::before,.slick-next.slick-disabled::before{
	background-color:#b1b1b1;
	cursor:default
}
.slick-prev:before,.slick-next:before{
	font-size:30px
}
.slick-prev{
	left:15px
}
.slick-next{
	right:15px
}*/
.slick-dots{
	z-index:1
}
.slick-dots li{
	width:20px;
	vertical-align:middle;
	margin:0
}
.slick-dots li button:focus{
	outline:5px auto -webkit-focus-ring-color;
	outline-offset:-2px
}
.slick-dots li.slick-active button:before{
	font-size:57px
}
@media (min-width: 992px){
	.slick-slider {
		margin-bottom:0px
	}
}
@media (min-width: 768px){
	/*.slick-prev:not(.slick-disabled):hover::before,.slick-prev:not(.slick-disabled):focus::before,.slick-next:not(.slick-disabled):hover::before,.slick-next:not(.slick-disabled):focus::before{
		transform:scale(1.8);
		height:40px;
		line-height:1
	}
	.related-content .slick-prev{
		top:50%;
		left:0
	}
	.related-content .slick-next{
		top:50%;
		right:0
	}*/
}
@media (max-width: 767px){
	.slick-slider{
		margin-bottom:20px
	}
}
.datepicker{
	padding:4px;
	border-radius:4px
}
.datepicker.datepicker-inline{
	width:220px
}
.datepicker.datepicker-dropdown{
	position:absolute;
	left:0;
	z-index:9999;
	background-color:#83858c
}
.datepicker.datepicker-dropdown:before{
	content:'';
	display:inline-block;
	border-left:7px solid transparent;
	border-right:7px solid transparent;
	border-bottom:7px solid #ccc;
	border-top:0;
	border-bottom-color:rgba(0,0,0,0.2);
	position:absolute
}
.datepicker.datepicker-dropdown:after{
	content:'';
	display:inline-block;
	border-left:6px solid transparent;
	border-right:6px solid transparent;
	border-bottom:6px solid #fff;
	border-top:0;
	position:absolute
}
.datepicker.datepicker-dropdown.datepicker-orient-left:before{
	left:107px
}
.datepicker.datepicker-dropdown.datepicker-orient-left:after{
	left:108px
}
.datepicker.datepicker-dropdown.datepicker-orient-right:before{
	right:107px
}
.datepicker.datepicker-dropdown.datepicker-orient-right:after{
	right:108px
}
.datepicker.datepicker-dropdown.datepicker-orient-top:before{
	top:-7px
}
.datepicker.datepicker-dropdown.datepicker-orient-top:after{
	top:-6px
}
.datepicker.datepicker-dropdown.datepicker-orient-bottom:before{
	bottom:-7px;
	border-bottom:0;
	border-top:7px solid #999
}
.datepicker.datepicker-dropdown.datepicker-orient-bottom:after{
	bottom:-6px;
	border-bottom:0;
	border-top:6px solid #fff
}
.datepicker>div{
	display:none
}
.datepicker.days div.datepicker-days{
	display:block
}
.datepicker.months div.datepicker-months{
	display:block
}
.datepicker.years div.datepicker-years{
	display:block
}
.datepicker table{
	margin:0;
	-webkit-touch-callout:none;
	-webkit-user-select:none;
	-khtml-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none
}
.datepicker table tr td,.datepicker table tr th{
	text-align:center;
	width:30px;
	height:30px;
	border-radius:4px;
	color:#fff;
	border:none
}
.table-striped .datepicker table tr td,.table-striped .datepicker table tr th{
	background-color:transparent
}
.datepicker table tr td.day:hover,.datepicker table tr td.day.focused{
	background:#e5e5e5;
	cursor:pointer
}
.datepicker table tr td.old,.datepicker table tr td.new{
	color:#b1b1b1
}
.datepicker table tr td.disabled,.datepicker table tr td.disabled:hover{
	background:none;
	color:#b1b1b1;
	cursor:default
}
.datepicker table tr td.today,.datepicker table tr td.today:hover,.datepicker table tr td.today.disabled,.datepicker table tr td.today.disabled:hover{
	color:#2a2a2a;
	background-color:#94cae4;
	border-color:#43a2cf
}
.datepicker table tr td.today:focus,.datepicker table tr td.today:active,.datepicker table tr td.today.active,.datepicker table tr td.today:hover:focus,.datepicker table tr td.today:hover:active,.datepicker table tr td.today:hover.active,.datepicker table tr td.today.disabled:focus,.datepicker table tr td.today.disabled:active,.datepicker table tr td.today.disabled.active,.datepicker table tr td.today.disabled:hover:focus,.datepicker table tr td.today.disabled:hover:active,.datepicker table tr td.today.disabled:hover.active{
	color:#2a2a2a;
	background-color:#94cae4;
	border-color:#2b81aa
}
.datepicker table tr td.today:hover,.datepicker table tr td.today:hover:hover,.datepicker table tr td.today.disabled:hover,.datepicker table tr td.today.disabled:hover:hover{
	color:#2a2a2a;
	background-color:#73badc;
	border-color:#2b81aa
}
.datepicker table tr td.today:hover:hover{
	color:#000
}
.datepicker table tr td.today.active:hover{
	color:#fff
}
.datepicker table tr td.range,.datepicker table tr td.range:hover,.datepicker table tr td.range.disabled,.datepicker table tr td.range.disabled:hover{
	background:#2a2a2a;
	border-radius:0
}
.datepicker table tr td.range.today,.datepicker table tr td.range.today:hover,.datepicker table tr td.range.today.disabled,.datepicker table tr td.range.today.disabled:hover{
	color:#000;
	background-color:#94cae4;
	border-color:#43a2cf;
	border-radius:0
}
.datepicker table tr td.range.today:focus,.datepicker table tr td.range.today:active,.datepicker table tr td.range.today.active,.datepicker table tr td.range.today:hover:focus,.datepicker table tr td.range.today:hover:active,.datepicker table tr td.range.today:hover.active,.datepicker table tr td.range.today.disabled:focus,.datepicker table tr td.range.today.disabled:active,.datepicker table tr td.range.today.disabled.active,.datepicker table tr td.range.today.disabled:hover:focus,.datepicker table tr td.range.today.disabled:hover:active,.datepicker table tr td.range.today.disabled:hover.active{
	color:#000;
	background-color:#94cae4;
	border-color:#2b81aa
}
.datepicker table tr td.range.today:hover,.datepicker table tr td.range.today:hover:hover,.datepicker table tr td.range.today.disabled:hover,.datepicker table tr td.range.today.disabled:hover:hover{
	color:#000;
	background-color:#73badc;
	border-color:#2b81aa
}
.datepicker table tr td.selected,.datepicker table tr td.selected:hover,.datepicker table tr td.selected.disabled,.datepicker table tr td.selected.disabled:hover{
	color:#fff;
	background-color:#b1b1b1;
	border-color:#83858c;
	text-shadow:0 -1px 0 rgba(0,0,0,0.25)
}
.datepicker table tr td.selected:focus,.datepicker table tr td.selected:active,.datepicker table tr td.selected.active,.datepicker table tr td.selected:hover:focus,.datepicker table tr td.selected:hover:active,.datepicker table tr td.selected:hover.active,.datepicker table tr td.selected.disabled:focus,.datepicker table tr td.selected.disabled:active,.datepicker table tr td.selected.disabled.active,.datepicker table tr td.selected.disabled:hover:focus,.datepicker table tr td.selected.disabled:hover:active,.datepicker table tr td.selected.disabled:hover.active{
	color:#fff;
	background-color:#b1b1b1;
	border-color:#65676d
}
.datepicker table tr td.selected:hover,.datepicker table tr td.selected:hover:hover,.datepicker table tr td.selected.disabled:hover,.datepicker table tr td.selected.disabled:hover:hover{
	color:#fff;
	background-color:#9d9d9d;
	border-color:#65676d
}
.datepicker table tr td.active,.datepicker table tr td.active:hover,.datepicker table tr td.active.disabled,.datepicker table tr td.active.disabled:hover{
	color:#fff;
	background-color:#fec830;
	border-color:#fec830;
	text-shadow:0 -1px 0 rgba(0,0,0,0.25)
}
.datepicker table tr td.active:focus,.datepicker table tr td.active:active,.datepicker table tr td.active.active,.datepicker table tr td.active:hover:focus,.datepicker table tr td.active:hover:active,.datepicker table tr td.active:hover.active,.datepicker table tr td.active.disabled:focus,.datepicker table tr td.active.disabled:active,.datepicker table tr td.active.disabled.active,.datepicker table tr td.active.disabled:hover:focus,.datepicker table tr td.active.disabled:hover:active,.datepicker table tr td.active.disabled:hover.active{
	color:#fff;
	background-color:#fec830;
	border-color:#f0b101
}
.datepicker table tr td.active:hover,.datepicker table tr td.active:hover:hover,.datepicker table tr td.active.disabled:hover,.datepicker table tr td.active.disabled:hover:hover{
	color:#fff;
	background-color:#febd07;
	border-color:#f0b101
}
.datepicker table tr td span{
	display:block;
	width:23%;
	height:54px;
	line-height:54px;
	float:left;
	margin:1%;
	cursor:pointer;
	border-radius:4px
}
.datepicker table tr td span:hover{
	background:#e5e5e5
}
.datepicker table tr td span.disabled,.datepicker table tr td span.disabled:hover{
	background:none;
	color:#83858c;
	cursor:default
}
.datepicker table tr td span.active,.datepicker table tr td span.active:hover,.datepicker table tr td span.active.disabled,.datepicker table tr td span.active.disabled:hover{
	color:#2a2a2a;
	background-color:#f5f5f5;
	border-color:#7725e7;
	text-shadow:0 -1px 0 rgba(0,0,0,0.25)
}
.datepicker table tr td span.active:focus,.datepicker table tr td span.active:active,.datepicker table tr td span.active.active,.datepicker table tr td span.active:hover:focus,.datepicker table tr td span.active:hover:active,.datepicker table tr td span.active:hover.active,.datepicker table tr td span.active.disabled:focus,.datepicker table tr td span.active.disabled:active,.datepicker table tr td span.active.disabled.active,.datepicker table tr td span.active.disabled:hover:focus,.datepicker table tr td span.active.disabled:hover:active,.datepicker table tr td span.active.disabled:hover.active{
	color:#2a2a2a;
	background-color:#f5f5f5;
	border-color:#5b15ba
}
.datepicker table tr td span.active:hover,.datepicker table tr td span.active:hover:hover,.datepicker table tr td span.active.disabled:hover,.datepicker table tr td span.active.disabled:hover:hover{
	color:#2a2a2a;
	background-color:#e1e1e1;
	border-color:#5b15ba
}
.datepicker table tr td span.old,.datepicker table tr td span.new{
	color:#83858c
}
.datepicker th.datepicker-switch{
	width:145px
}
.datepicker thead tr:first-child th,.datepicker tfoot tr th{
	cursor:pointer;
	color:#fec830
}
.datepicker thead tr:first-child th:hover,.datepicker tfoot tr th:hover{
	background:#e5e5e5
}
.datepicker .cw{
	font-size:10px;
	width:12px;
	padding:0 2px 0 5px;
	vertical-align:middle
}
.datepicker thead tr:first-child th.cw{
	cursor:default;
	background-color:transparent
}
.input-group.date .input-group-addon i{
	cursor:pointer;
	width:16px;
	height:16px
}
.input-daterange input{
	text-align:center
}
.input-daterange input:first-child{
	border-radius:3px 0 0 3px
}
.input-daterange input:last-child{
	border-radius:0 3px 3px 0
}
.input-daterange .input-group-addon{
	width:auto;
	min-width:16px;
	padding:4px 5px;
	font-weight:normal;
	line-height:1.61803;
	text-align:center;
	vertical-align:middle;
	border:solid #fec830;
	border-width:1px 0;
	margin-left:-5px;
	margin-right:-5px
}
.input-daterange .input-group-addon{
	padding:0
}
.jspContainer{
	overflow:hidden;
	position:relative
}
.jspPane{
	position:absolute
}
.jspVerticalBar{
	position:absolute;
	top:0;
	right:0;
	width:16px;
	height:100%;
	background:red
}
.jspHorizontalBar{
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	height:16px;
	background:red
}
.jspCap{
	display:none
}
.jspHorizontalBar .jspCap{
	float:left
}
.jspTrack{
	background:#dde;
	position:relative
}
.jspDrag{
	background:#bbd;
	position:relative;
	top:0;
	left:0;
	cursor:pointer
}
.jspHorizontalBar .jspTrack,.jspHorizontalBar .jspDrag{
	float:left;
	height:100%
}
.jspArrow{
	background:#50506d;
	text-indent:-20000px;
	display:block;
	cursor:pointer;
	padding:0;
	margin:0
}
.jspArrow.jspDisabled{
	cursor:default;
	background:#80808d
}
.jspVerticalBar .jspArrow{
	height:16px
}
.jspHorizontalBar .jspArrow{
	width:16px;
	float:left;
	height:100%
}
.jspVerticalBar .jspArrow:focus{
	outline:none
}
.jspCorner{
	background:#eeeef4;
	float:left;
	height:100%
}
* html .jspCorner{
	margin:0 -3px 0 0
}
.jspVerticalBar{
	width:8px;
	background-color:#f5f5f5
}
.jspDrag{
	background-color:#fec830;
	border-radius:0px
}
.jspTrack{
	background-color:rgba(177,177,177,0.4)
}
.noUi-target,.noUi-target *{
	-webkit-touch-callout:none;
	-webkit-user-select:none;
	-ms-touch-action:none;
	touch-action:none;
	-ms-user-select:none;
	-moz-user-select:none;
	-moz-box-sizing:border-box;
	box-sizing:border-box
}
.noUi-target{
	position:relative;
	direction:ltr
}
.noUi-base{
	width:100%;
	height:100%;
	position:relative;
	z-index:1
}
.noUi-origin{
	position:absolute;
	right:0;
	top:0;
	left:0;
	bottom:0
}
.noUi-handle{
	position:relative;
	z-index:1
}
.noUi-stacking .noUi-handle{
	z-index:10
}
.noUi-state-tap .noUi-origin{
	-webkit-transition:left .3s, top .3s;
	transition:left 0.3s,top 0.3s
}
.noUi-state-drag *{
	cursor:inherit !important
}
.noUi-base{
	-webkit-transform:translate3d(0, 0, 0);
	transform:translate3d(0, 0, 0)
}
.noUi-horizontal{
	height:18px
}
.noUi-horizontal .noUi-handle{
	width:34px;
	height:28px;
	left:-17px;
	top:-6px
}
.noUi-vertical{
	width:18px
}
.noUi-vertical .noUi-handle{
	width:28px;
	height:34px;
	left:-6px;
	top:-17px
}
.noUi-background{
	background:#FAFAFA;
	box-shadow:inset 0 1px 1px #f0f0f0
}
.noUi-connect{
	background:#3FB8AF;
	box-shadow:inset 0 0 3px rgba(51,51,51,0.45);
	-webkit-transition:background 450ms;
	transition:background 450ms
}
.noUi-origin{
	border-radius:2px
}
.noUi-target{
	border-radius:4px;
	border:1px solid #D3D3D3;
	box-shadow:inset 0 1px 1px #F0F0F0,0 3px 6px -5px #BBB
}
.noUi-target.noUi-connect{
	box-shadow:inset 0 0 3px rgba(51,51,51,0.45),0 3px 6px -5px #BBB
}
.noUi-draggable{
	cursor:w-resize
}
.noUi-vertical .noUi-draggable{
	cursor:n-resize
}
.noUi-handle{
	border:1px solid #D9D9D9;
	border-radius:3px;
	background:#FFF;
	cursor:default;
	box-shadow:inset 0 0 1px #FFF,inset 0 1px 7px #EBEBEB,0 3px 6px -3px #BBB
}
.noUi-active{
	box-shadow:inset 0 0 1px #FFF,inset 0 1px 7px #DDD,0 3px 6px -3px #BBB
}
.noUi-handle:after,.noUi-handle:before{
	content:"";
	display:block;
	position:absolute;
	height:14px;
	width:1px;
	background:#E8E7E6;
	left:14px;
	top:6px
}
.noUi-handle:after{
	left:17px
}
.noUi-vertical .noUi-handle:after,.noUi-vertical .noUi-handle:before{
	width:14px;
	height:1px;
	left:6px;
	top:14px
}
.noUi-vertical .noUi-handle:after{
	top:17px
}
[disabled] .noUi-connect,[disabled].noUi-connect{
	background:#B8B8B8
}
[disabled] .noUi-handle,[disabled].noUi-origin{
	cursor:not-allowed
}
.noUi-pips,.noUi-pips *{
	-moz-box-sizing:border-box;
	box-sizing:border-box
}
.noUi-pips{
	position:absolute;
	color:#999
}
.noUi-value{
	width:40px;
	position:absolute;
	text-align:center
}
.noUi-value-sub{
	color:#ccc;
	font-size:10px
}
.noUi-marker{
	position:absolute;
	background:#CCC
}
.noUi-marker-large,.noUi-marker-sub{
	background:#AAA
}
.noUi-pips-horizontal{
	padding:10px 0;
	height:50px;
	top:100%;
	left:0;
	width:100%
}
.noUi-value-horizontal{
	margin-left:-20px;
	padding-top:20px
}
.noUi-value-horizontal.noUi-value-sub{
	padding-top:15px
}
.noUi-marker-horizontal.noUi-marker{
	margin-left:-1px;
	width:2px;
	height:5px
}
.noUi-marker-horizontal.noUi-marker-sub{
	height:10px
}
.noUi-marker-horizontal.noUi-marker-large{
	height:15px
}
.noUi-pips-vertical{
	padding:0 10px;
	height:100%;
	top:0;
	left:100%
}
.noUi-value-vertical{
	width:15px;
	margin-left:20px;
	margin-top:-5px
}
.noUi-marker-vertical.noUi-marker{
	width:5px;
	height:2px;
	margin-top:-1px
}
.noUi-marker-vertical.noUi-marker-sub{
	width:10px
}
.noUi-marker-vertical.noUi-marker-large{
	width:15px
}
.noUi-tooltip{
	display:block;
	position:absolute;
	border:1px solid #D9D9D9;
	border-radius:3px;
	background:#fff;
	padding:5px;
	text-align:center
}
.noUi-horizontal .noUi-handle-lower .noUi-tooltip{
	top:-32px
}
.noUi-horizontal .noUi-handle-upper .noUi-tooltip{
	bottom:-32px
}
.noUi-vertical .noUi-handle-lower .noUi-tooltip{
	left:120%
}
.noUi-vertical .noUi-handle-upper .noUi-tooltip{
	right:120%
}
#range-slider{
	margin-top:10px
}
.range-slider-labels{
	padding-top:14px;
	color:#fec830
}
.noUi-base::before,.noUi-base::after{
	content:'';
	height:10px;
	width:10px;
	background-color:#b1b1b1;
	position:absolute;
	border-radius:50%;
	top:-3px
}
.noUi-base::before{
	left:0px
}
.noUi-base::after{
	right:0px
}
.noUi-target{
	border:none
}
.noUi-connect{
	background:#fec830;
	box-shadow:none
}
.noUi-background{
	background:#b1b1b1
}
.noUi-horizontal{
	height:3px
}
.noUi-horizontal .noUi-handle{
	width:15px;
	height:15px;
	left:-5px;
	top:-5px;
	border-radius:50%
}
.noUi-horizontal .noUi-handle .noUi-tooltip{
	color:#000
}
.noUi-horizontal .noUi-handle-lower .noUi-tooltip{
	bottom:-32px;
	top:initial
}
.noUi-horizontal .noUi-handle-upper{
	left:-10px
}
.noUi-horizontal .noUi-handle-upper .noUi-tooltip{
	right:0
}
.noUi-handle{
	border:none;
	border-radius:5px;
	background:#fec830;
	cursor:default;
	box-shadow:none
}
.noUi-handle::after,.noUi-handle::before{
	content:none
}
div.zabuto_calendar{
	margin:0;
	padding:0
}
div.zabuto_calendar .table{
	width:100%;
	margin:0;
	padding:0
}
div.zabuto_calendar .table th,div.zabuto_calendar .table td{
	padding:1px;
	text-align:center;
	border:none
}
div.zabuto_calendar .table tr th,div.zabuto_calendar .table tr td{
	background-color:#f5f5f5
}
div.zabuto_calendar .table tr.calendar-month-header th span{
	cursor:pointer;
	display:inline-block;
	padding-bottom:10px
}
div.zabuto_calendar .table tr:last-child{
	border-bottom:none
}
div.zabuto_calendar .table tr.calendar-month-header th{
	padding-top:12px;
	padding-bottom:4px
}
div.zabuto_calendar .table-bordered tr.calendar-month-header th{
	border:none
}
div.zabuto_calendar div.calendar-month-navigation{
	cursor:pointer;
	margin:0;
	padding:0;
	padding-top:5px
}
div.zabuto_calendar tr.calendar-dow-header th,div.zabuto_calendar tr.calendar-dow td{
	width:14%
}
div.zabuto_calendar .table tr td div.day{
	margin:0;
	padding:5px
}
div.zabuto_calendar .table tr td.event div.day{
	background-color:#fec830;
	border-radius:3px
}
div.zabuto_calendar .table tr td.dow-clickable,div.zabuto_calendar .table tr td.event-clickable{
	cursor:pointer
}
div.zabuto_calendar .badge-today,div.zabuto_calendar div.legend span.badge-today{
	background-color:#7725e7;
	color:#f5f5f5;
	text-shadow:none;
	margin:-4px;
	font-size:14px
}
div.zabuto_calendar .badge-event,div.zabuto_calendar div.legend span.badge-event{
	background-color:#ff9b08;
	color:#f5f5f5;
	text-shadow:none
}
div.zabuto_calendar .badge-event{
	font-size:0.95em;
	padding-left:8px;
	padding-right:8px;
	padding-bottom:4px
}
div.zabuto_calendar div.legend{
	margin-top:5px;
	text-align:right
}
div.zabuto_calendar div.legend span{
	color:#1f1f21;
	font-size:10px;
	font-weight:normal
}
div.zabuto_calendar div.legend span.legend-text:after,div.zabuto_calendar div.legend span.legend-block:after,div.zabuto_calendar div.legend span.legend-list:after{
	content:' '
}
div.zabuto_calendar div.legend span.legend-spacer{
	padding-left:25px
}
div.zabuto_calendar div.legend span.legend-spacer:after{
	content:' '
}
div.zabuto_calendar ul.legend{
	display:inline-block;
	list-style:none outside none;
	margin:0;
	padding:0
}
div.zabuto_calendar ul.legend>span{
	padding-left:2px
}
div.zabuto_calendar ul.legend li{
	display:inline-block;
	height:11px;
	width:11px;
	margin-left:5px
}
div.zabuto_calendar ul.legend div.zabuto_calendar ul.legend li:first-child{
	margin-left:7px
}
div.zabuto_calendar ul.legend li:last-child{
	margin-right:5px
}
div.zabuto_calendar div.legend span.badge{
	color:#f5f5f5;
	font-size:14px;
	border-radius:0
}
@media (max-width: 979px){
	div.zabuto_calendar .table th,div.zabuto_calendar .table td{
		padding:2px 1px
	}
}
div#qual_ol,div#qual_scrnr{
	font-family:"NYC Sans","Helvetica Neue",Helvetica,Arial,sans-serif !important;
	z-index:1029 !important
}
div#qual_scrnr .qual_scrnr_txt_link{
	background-color:#fec830;
	color:#2a2a2a;
	padding:6px 12px;
	line-height:1 !important
}
div#qual_ol .qual_ol_nps_ul li{
	border-radius:0
}
div#qual_ol .qual_ol_send_box .qual_ol_btn{
	border-radius:0;
	color:#2a2a2a;
	padding:6px 12px;
	height:auto
}
div#qual_ol .qual_ol_send_box .qual_ol_btn_dot{
	display:none !important
}
div#qual_ol.qual_ol,div#qual_ol .qual_x_close{
	border-radius:0 !important
}
@media (min-width: 1200px){
	div#qual_ol{
		bottom:0 !important
	}
}
@media (max-width: 767px){
	div#qual_scrnr{
		bottom:80px !important
	}
	div#qual_mask{
		z-index:1030 !important
	}
	div#qual_ol{
		z-index:1031 !important
	}
}
.ss01{
	font-feature-settings:"ss01";
	-moz-font-feature-settings:"ss01";
	-webkit-font-feature-settings:"ss01";
	-ms-font-feature-settings:"ss01"
}
.ss02{
	font-feature-settings:"ss02";
	-moz-font-feature-settings:"ss02";
	-webkit-font-feature-settings:"ss02";
	-ms-font-feature-settings:"ss02"
}
.ss03{
	font-feature-settings:"ss03";
	-moz-font-feature-settings:"ss03";
	-webkit-font-feature-settings:"ss03";
	-ms-font-feature-settings:"ss03"
}
.ss04{
	font-feature-settings:"ss04";
	-moz-font-feature-settings:"ss04";
	-webkit-font-feature-settings:"ss04";
	-ms-font-feature-settings:"ss04"
}
.ss05{
	font-feature-settings:"ss05";
	-moz-font-feature-settings:"ss05";
	-webkit-font-feature-settings:"ss05";
	-ms-font-feature-settings:"ss05"
}
.ss06{
	font-feature-settings:"ss06";
	-moz-font-feature-settings:"ss06";
	-webkit-font-feature-settings:"ss06";
	-ms-font-feature-settings:"ss06"
}
.ss07{
	font-feature-settings:"ss07";
	-moz-font-feature-settings:"ss07";
	-webkit-font-feature-settings:"ss07";
	-ms-font-feature-settings:"ss07"
}
.ss08{
	font-feature-settings:"ss08";
	-moz-font-feature-settings:"ss08";
	-webkit-font-feature-settings:"ss08";
	-ms-font-feature-settings:"ss08"
}
.ss09{
	font-feature-settings:"ss09";
	-moz-font-feature-settings:"ss09";
	-webkit-font-feature-settings:"ss09";
	-ms-font-feature-settings:"ss09"
}
.ss10{
	font-feature-settings:"ss10";
	-moz-font-feature-settings:"ss10";
	-webkit-font-feature-settings:"ss10";
	-ms-font-feature-settings:"ss10"
}
.ss11{
	font-feature-settings:"ss11";
	-moz-font-feature-settings:"ss11";
	-webkit-font-feature-settings:"ss11";
	-ms-font-feature-settings:"ss11"
}
 .btn{
	overflow:hidden;
	vertical-align:middle;
	position:relative;
	-moz-osx-font-smoothing:grayscale;
	border-width:2px;
	background-color:transparent;
	background:none;
	border-style:solid;
	display:inline-table;
	touch-action:manipulation;
	white-space:nowrap;
	padding:6px 12px;
	-webkit-backface-visibility:hidden;
	-moz-backface-visibility:hidden;
	backface-visibility:hidden
}
@media screen and (min-width: 768px){
	.btn{
		-webkit-transition:border-color 0.3s,color 0.3s;
		-o-transition:border-color 0.3s,color 0.3s;
		transition:border-color 0.3s,color 0.3s;
		-webkit-transition-timing-function:cubic-bezier(0.2, 1, 0.3, 1);
		transition-timing-function:cubic-bezier(0.2, 1, 0.3, 1)
	}
	.btn::before{
		content:'';
		height:100%;
		position:absolute;
		top:0;
		right:-20%;
		width:150%;
		z-index:-1;
		-moz-transform:rotate3d(0, 0, 1, -45deg) translate3d(0, -3em, 0);
		-ms-transform:rotate3d(0, 0, 1, -45deg) translate3d(0, -3em, 0);
		-webkit-transform:rotate3d(0, 0, 1, -45deg) translate3d(0, -3em, 0);
		transform:rotate3d(0, 0, 1, -45deg) translate3d(0, -3em, 0);
		-webkit-transform-origin:0% 100%;
		-moz-transform-origin:0% 100%;
		-ms-transform-origin:0% 100%;
		transform-origin:0% 100%;
		-webkit-transition:transform 0.3s,opacity 0.3s,background-color 0.3s;
		-o-transition:transform 0.3s,opacity 0.3s,background-color 0.3s;
		transition:transform 0.3s,opacity 0.3s,background-color 0.3s
	}
}
.btn[disabled],.btn.disabled,fieldset[disabled] .btn{
	cursor:not-allowed;
	pointer-events:none;
	background-color:#b1b1b1;
	border-color:#b1b1b1;
	color:#919194
}
.btn>.btn{
	margin:-12px 5px -12px -16px;
	min-width:45px;
	padding:6px 0;
	text-align:center
}
.btn .badge{
	color:#2a2a2a;
	background-color:#e5e5e5
}
label.btn{
	cursor:pointer
}
.btn-skinny,.btn-sm{
	padding:1px 12px
}
.btn-sm{
	font-size:12px
}
.btn-lg{
	font-family:"NYC Sans Bold","NYC Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
	margin-bottom:5px;
	padding:10px 12px
}
.btn-lg>.btn{
	margin:-12px 5px -10px -12px
}
.btn-block{
	display:block;
	width:100%
}
.btn-expand{
	white-space:normal
}
.btn-expand::after{
	font-family:"NYCgo Icon";
	content:"";
	float:right
}
.btn-expand[data-unload]::after{
	content:""
}
.btn-expand[data-toggle="collapse"]:not(.collapsed)::after{
	content:""
}
.btn-list .btn{
	margin-bottom:5px
}
@media screen and (min-width: 768px){
	.btn:hover::before,.btn.hover::before,.open .btn::before,.expanded .btn::before{
		opacity:1;
		-moz-transform:rotate3d(0, 0, 1, 0deg);
		-ms-transform:rotate3d(0, 0, 1, 0deg);
		-webkit-transform:rotate3d(0, 0, 1, 0deg);
		transform:rotate3d(0, 0, 1, 0deg);
		-webkit-transition-timing-function:cubic-bezier(0.2, 1, 0.3, 1);
		transition-timing-function:cubic-bezier(0.2, 1, 0.3, 1)
	}
}
.btn{
	z-index:1;
	border-radius: 0;
}
.btn-link{
	font-weight:normal;
	border-radius:0
}
.btn-link,.btn-link:active,.btn-link.active,.btn-link[disabled],fieldset[disabled] .btn-link{
	background-color:transparent;
	-webkit-box-shadow:none;
	box-shadow:none
}
.btn-link,.btn-link:hover,.btn-link:focus,.btn-link:active{
	border-color:transparent
}
.btn-link:hover,.btn-link:focus{
	text-decoration:none;
	background-color:transparent
}
.btn-link[disabled]:hover,.btn-link[disabled]:focus,fieldset[disabled] .btn-link:hover,fieldset[disabled] .btn-link:focus{
	color:#83858c;
	text-decoration:none
}
.btn-default{
	border-color:#fec830
}
.btn-default:hover,.btn-default.hover,.open>.btn-default.dropdown-toggle,.expanded>.btn-default.dropdown-toggle{
	color:#2a2a2a;
	border-color:#fec830;
	background:none;
}
.btn-default:hover::before,.btn-default.hover::before,.open>.btn-default.dropdown-toggle::before,.expanded>.btn-default.dropdown-toggle::before{
	background:#fec830
}
.btn-default:hover .badge,.btn-default.hover .badge,.open>.btn-default.dropdown-toggle .badge,.expanded>.btn-default.dropdown-toggle .badge{
	color:#2a2a2a
}
.btn-default:focus,.btn-default.focus,.btn-default:focus:active{
	background:none;
	outline:rgba(254,200,48,0.65)
}
.btn-default:active::before,.btn-default.active::before{
	background:rgba(254,200,48,0.65)
}
.btn-default>.btn{
	background-color:#fec830;
	color:#2a2a2a;
	border-color:#fec830
}
.btn-default.btn-prominent{
	color:#2a2a2a;
	background:#fec830
}
.btn-default.btn-prominent.disabled,.btn-default.btn-prominent[disabled]{
	cursor:not-allowed;
	pointer-events:none;
	background-color:#b1b1b1;
	border-color:#b1b1b1;
	color:#919194
}
.btn-default.btn-prominent:hover,.btn-default.btn-prominent.hover,.open>.btn-default.btn-prominent.dropdown-toggle,.expanded>.btn-default.btn-prominent.dropdown-toggle{
	background:#fec830;
	border-color:#fec830;
}
.btn-default.btn-prominent:hover::before,.btn-default.btn-prominent.hover::before,.open>.btn-default.btn-prominent.dropdown-toggle::before,.expanded>.btn-default.btn-prominent.dropdown-toggle::before{
	background:#fab901
}
@media screen and (max-width: 767px){
	.btn-default:hover,.btn-default.hover,.btn-default:focus,.btn-default.focus,.btn-default:focus:active,.open>.btn-default.dropdown-toggle,.expanded>.btn-default.dropdown-toggle{
		color:#2a2a2a;
		background:#fec830
	}
	.btn-default.btn-prominent:hover,.btn-default.btn-prominent.hover,.open>.btn-default.btn-prominent.dropdown-toggle,.expanded>.btn-default.btn-prominent.dropdown-toggle{
		background:#fab901
	}
}
.btn-primary{
	border-color:#7725e7
}
.btn-primary:hover,.btn-primary.hover,.open>.btn-primary.dropdown-toggle,.expanded>.btn-primary.dropdown-toggle{
	color:#FFF;
	background:none
}
.btn-primary:hover::before,.btn-primary.hover::before,.open>.btn-primary.dropdown-toggle::before,.expanded>.btn-primary.dropdown-toggle::before{
	background:#7725e7
}
.btn-primary:hover .badge,.btn-primary.hover .badge,.open>.btn-primary.dropdown-toggle .badge,.expanded>.btn-primary.dropdown-toggle .badge{
	color:#FFF
}
.btn-primary:focus,.btn-primary.focus,.btn-primary:focus:active{
	background:none;
	outline:rgba(119,37,231,0.65)
}
.btn-primary:active::before,.btn-primary.active::before{
	background:rgba(119,37,231,0.65)
}
.btn-primary>.btn{
	background-color:#7725e7;
	color:#FFF;
	border-color:#7725e7
}
.btn-primary.btn-prominent{
	color:#FFF;
	background:#7725e7
}
.btn-primary.btn-prominent.disabled,.btn-primary.btn-prominent[disabled]{
	cursor:not-allowed;
	pointer-events:none;
	background-color:#b1b1b1;
	border-color:#b1b1b1;
	color:#919194
}
.btn-primary.btn-prominent:hover,.btn-primary.btn-prominent.hover,.open>.btn-primary.btn-prominent.dropdown-toggle,.expanded>.btn-primary.btn-prominent.dropdown-toggle{
	background:#7725e7
}
.btn-primary.btn-prominent:hover::before,.btn-primary.btn-prominent.hover::before,.open>.btn-primary.btn-prominent.dropdown-toggle::before,.expanded>.btn-primary.btn-prominent.dropdown-toggle::before{
	background:#5f16c3
}
@media screen and (max-width: 767px){
	.btn-primary:hover,.btn-primary.hover,.btn-primary:focus,.btn-primary.focus,.btn-primary:focus:active,.open>.btn-primary.dropdown-toggle,.expanded>.btn-primary.dropdown-toggle{
		color:#FFF;
		background:#7725e7
	}
	.btn-primary.btn-prominent:hover,.btn-primary.btn-prominent.hover,.open>.btn-primary.btn-prominent.dropdown-toggle,.expanded>.btn-primary.btn-prominent.dropdown-toggle{
		background:#5f16c3
	}
}
.btn-subtle{
	border-color:#83858c
}
.btn-subtle:hover,.btn-subtle.hover,.open>.btn-subtle.dropdown-toggle,.expanded>.btn-subtle.dropdown-toggle{
	color:#2a2a2a;
	background:none
}
.btn-subtle:hover::before,.btn-subtle.hover::before,.open>.btn-subtle.dropdown-toggle::before,.expanded>.btn-subtle.dropdown-toggle::before{
	background:#83858c
}
.btn-subtle:hover .badge,.btn-subtle.hover .badge,.open>.btn-subtle.dropdown-toggle .badge,.expanded>.btn-subtle.dropdown-toggle .badge{
	color:#2a2a2a
}
.btn-subtle:focus,.btn-subtle.focus,.btn-subtle:focus:active{
	background:none;
	outline:rgba(131,133,140,0.65)
}
.btn-subtle:active::before,.btn-subtle.active::before{
	background:rgba(131,133,140,0.65)
}
.btn-subtle>.btn{
	background-color:#83858c;
	color:#2a2a2a;
	border-color:#83858c
}
.btn-subtle.btn-prominent{
	color:#2a2a2a;
	background:#83858c
}
.btn-subtle.btn-prominent.disabled,.btn-subtle.btn-prominent[disabled]{
	cursor:not-allowed;
	pointer-events:none;
	background-color:#b1b1b1;
	border-color:#b1b1b1;
	color:#919194
}
.btn-subtle.btn-prominent:hover,.btn-subtle.btn-prominent.hover,.open>.btn-subtle.btn-prominent.dropdown-toggle,.expanded>.btn-subtle.btn-prominent.dropdown-toggle{
	background:#83858c
}
.btn-subtle.btn-prominent:hover::before,.btn-subtle.btn-prominent.hover::before,.open>.btn-subtle.btn-prominent.dropdown-toggle::before,.expanded>.btn-subtle.btn-prominent.dropdown-toggle::before{
	background:#6a6c72
}
@media screen and (max-width: 767px){
	.btn-subtle:hover,.btn-subtle.hover,.btn-subtle:focus,.btn-subtle.focus,.btn-subtle:focus:active,.open>.btn-subtle.dropdown-toggle,.expanded>.btn-subtle.dropdown-toggle{
		color:#2a2a2a;
		background:#83858c
	}
	.btn-subtle.btn-prominent:hover,.btn-subtle.btn-prominent.hover,.open>.btn-subtle.btn-prominent.dropdown-toggle,.expanded>.btn-subtle.btn-prominent.dropdown-toggle{
		background:#6a6c72
	}
}
.btn-info{
	border-color:#94cae4
}
.btn-info:hover,.btn-info.hover,.open>.btn-info.dropdown-toggle,.expanded>.btn-info.dropdown-toggle{
	color:#2a2a2a;
	background:none
}
.btn-info:hover::before,.btn-info.hover::before,.open>.btn-info.dropdown-toggle::before,.expanded>.btn-info.dropdown-toggle::before{
	background:#94cae4
}
.btn-info:hover .badge,.btn-info.hover .badge,.open>.btn-info.dropdown-toggle .badge,.expanded>.btn-info.dropdown-toggle .badge{
	color:#2a2a2a
}
.btn-info:focus,.btn-info.focus,.btn-info:focus:active{
	background:none;
	outline:rgba(148,202,228,0.65)
}
.btn-info:active::before,.btn-info.active::before{
	background:rgba(148,202,228,0.65)
}
.btn-info>.btn{
	background-color:#94cae4;
	color:#2a2a2a;
	border-color:#94cae4
}
.btn-info.btn-prominent{
	color:#2a2a2a;
	background:#94cae4
}
.btn-info.btn-prominent.disabled,.btn-info.btn-prominent[disabled]{
	cursor:not-allowed;
	pointer-events:none;
	background-color:#b1b1b1;
	border-color:#b1b1b1;
	color:#919194
}
.btn-info.btn-prominent:hover,.btn-info.btn-prominent.hover,.open>.btn-info.btn-prominent.dropdown-toggle,.expanded>.btn-info.btn-prominent.dropdown-toggle{
	background:#94cae4
}
.btn-info.btn-prominent:hover::before,.btn-info.btn-prominent.hover::before,.open>.btn-info.btn-prominent.dropdown-toggle::before,.expanded>.btn-info.btn-prominent.dropdown-toggle::before{
	background:#6bb6da
}
@media screen and (max-width: 767px){
	.btn-info:hover,.btn-info.hover,.btn-info:focus,.btn-info.focus,.btn-info:focus:active,.open>.btn-info.dropdown-toggle,.expanded>.btn-info.dropdown-toggle{
		color:#2a2a2a;
		background:#94cae4
	}
	.btn-info.btn-prominent:hover,.btn-info.btn-prominent.hover,.open>.btn-info.btn-prominent.dropdown-toggle,.expanded>.btn-info.btn-prominent.dropdown-toggle{
		background:#6bb6da
	}
}
.btn-success{
	border-color:#80c242
}
.btn-success:hover,.btn-success.hover,.open>.btn-success.dropdown-toggle,.expanded>.btn-success.dropdown-toggle{
	color:#2a2a2a;
	background:none
}
.btn-success:hover::before,.btn-success.hover::before,.open>.btn-success.dropdown-toggle::before,.expanded>.btn-success.dropdown-toggle::before{
	background:#80c242
}
.btn-success:hover .badge,.btn-success.hover .badge,.open>.btn-success.dropdown-toggle .badge,.expanded>.btn-success.dropdown-toggle .badge{
	color:#2a2a2a
}
.btn-success:focus,.btn-success.focus,.btn-success:focus:active{
	background:none;
	outline:rgba(128,194,66,0.65)
}
.btn-success:active::before,.btn-success.active::before{
	background:rgba(128,194,66,0.65)
}
.btn-success>.btn{
	background-color:#80c242;
	color:#2a2a2a;
	border-color:#80c242
}
.btn-success.btn-prominent{
	color:#2a2a2a;
	background:#80c242
}
.btn-success.btn-prominent.disabled,.btn-success.btn-prominent[disabled]{
	cursor:not-allowed;
	pointer-events:none;
	background-color:#b1b1b1;
	border-color:#b1b1b1;
	color:#919194
}
.btn-success.btn-prominent:hover,.btn-success.btn-prominent.hover,.open>.btn-success.btn-prominent.dropdown-toggle,.expanded>.btn-success.btn-prominent.dropdown-toggle{
	background:#80c242
}
.btn-success.btn-prominent:hover::before,.btn-success.btn-prominent.hover::before,.open>.btn-success.btn-prominent.dropdown-toggle::before,.expanded>.btn-success.btn-prominent.dropdown-toggle::before{
	background:#679e33
}
@media screen and (max-width: 767px){
	.btn-success:hover,.btn-success.hover,.btn-success:focus,.btn-success.focus,.btn-success:focus:active,.open>.btn-success.dropdown-toggle,.expanded>.btn-success.dropdown-toggle{
		color:#2a2a2a;
		background:#80c242
	}
	.btn-success.btn-prominent:hover,.btn-success.btn-prominent.hover,.open>.btn-success.btn-prominent.dropdown-toggle,.expanded>.btn-success.btn-prominent.dropdown-toggle{
		background:#679e33
	}
}
.btn-transparent{
	border-color:transparent;
	border:2px solid #2a2a2a
}
.btn-transparent:hover,.btn-transparent.hover,.open>.btn-transparent.dropdown-toggle,.expanded>.btn-transparent.dropdown-toggle{
	color:#2a2a2a;
	background:none
}
.btn-transparent:hover::before,.btn-transparent.hover::before,.open>.btn-transparent.dropdown-toggle::before,.expanded>.btn-transparent.dropdown-toggle::before{
	background:transparent
}
.btn-transparent:hover .badge,.btn-transparent.hover .badge,.open>.btn-transparent.dropdown-toggle .badge,.expanded>.btn-transparent.dropdown-toggle .badge{
	color:#2a2a2a
}
.btn-transparent:focus,.btn-transparent.focus,.btn-transparent:focus:active{
	background:none;
	outline:rgba(0,0,0,0.65)
}
.btn-transparent:active::before,.btn-transparent.active::before{
	background:rgba(0,0,0,0.65)
}
.btn-transparent>.btn{
	background-color:transparent;
	color:#2a2a2a;
	border-color:transparent
}
.btn-transparent.btn-prominent{
	color:#2a2a2a;
	background:transparent
}
.btn-transparent.btn-prominent.disabled,.btn-transparent.btn-prominent[disabled]{
	cursor:not-allowed;
	pointer-events:none;
	background-color:#b1b1b1;
	border-color:#b1b1b1;
	color:#919194
}
.btn-transparent.btn-prominent:hover,.btn-transparent.btn-prominent.hover,.open>.btn-transparent.btn-prominent.dropdown-toggle,.expanded>.btn-transparent.btn-prominent.dropdown-toggle{
	background:transparent
}
.btn-transparent.btn-prominent:hover::before,.btn-transparent.btn-prominent.hover::before,.open>.btn-transparent.btn-prominent.dropdown-toggle::before,.expanded>.btn-transparent.btn-prominent.dropdown-toggle::before{
	background:transparent
}
@media screen and (max-width: 767px){
	.btn-transparent:hover,.btn-transparent.hover,.btn-transparent:focus,.btn-transparent.focus,.btn-transparent:focus:active,.open>.btn-transparent.dropdown-toggle,.expanded>.btn-transparent.dropdown-toggle{
		color:#2a2a2a;
		background:transparent
	}
	.btn-transparent.btn-prominent:hover,.btn-transparent.btn-prominent.hover,.open>.btn-transparent.btn-prominent.dropdown-toggle,.expanded>.btn-transparent.btn-prominent.dropdown-toggle{
		background:transparent
	}
}
.btn-transparent:active::before,.btn-transparent.active::before{
	background:#2a2a2a
}
.btn-transparent:hover{
	color:#f5f5f5
}
.btn-transparent:hover:before{
	background:#2a2a2a
}
.btn-rw{
	border-color:#5b2956
}
.btn-rw:hover,.btn-rw.hover,.open>.btn-rw.dropdown-toggle,.expanded>.btn-rw.dropdown-toggle{
	color:#2a2a2a;
	background:none
}
.btn-rw:hover::before,.btn-rw.hover::before,.open>.btn-rw.dropdown-toggle::before,.expanded>.btn-rw.dropdown-toggle::before{
	background:#5b2956
}
.btn-rw:hover .badge,.btn-rw.hover .badge,.open>.btn-rw.dropdown-toggle .badge,.expanded>.btn-rw.dropdown-toggle .badge{
	color:#2a2a2a
}
.btn-rw:focus,.btn-rw.focus,.btn-rw:focus:active{
	background:none;
	outline:rgba(91,41,86,0.65)
}
.btn-rw:active::before,.btn-rw.active::before{
	background:rgba(91,41,86,0.65)
}
.btn-rw>.btn{
	background-color:#5b2956;
	color:#2a2a2a;
	border-color:#5b2956
}
.btn-rw.btn-prominent{
	color:#2a2a2a;
	background:#5b2956
}
.btn-rw.btn-prominent.disabled,.btn-rw.btn-prominent[disabled]{
	cursor:not-allowed;
	pointer-events:none;
	background-color:#b1b1b1;
	border-color:#b1b1b1;
	color:#919194
}
.btn-rw.btn-prominent:hover,.btn-rw.btn-prominent.hover,.open>.btn-rw.btn-prominent.dropdown-toggle,.expanded>.btn-rw.btn-prominent.dropdown-toggle{
	background:#5b2956
}
.btn-rw.btn-prominent:hover::before,.btn-rw.btn-prominent.hover::before,.open>.btn-rw.btn-prominent.dropdown-toggle::before,.expanded>.btn-rw.btn-prominent.dropdown-toggle::before{
	background:#381935
}
@media screen and (max-width: 767px){
	.btn-rw:hover,.btn-rw.hover,.btn-rw:focus,.btn-rw.focus,.btn-rw:focus:active,.open>.btn-rw.dropdown-toggle,.expanded>.btn-rw.dropdown-toggle{
		color:#2a2a2a;
		background:#5b2956
	}
	.btn-rw.btn-prominent:hover,.btn-rw.btn-prominent.hover,.open>.btn-rw.btn-prominent.dropdown-toggle,.expanded>.btn-rw.btn-prominent.dropdown-toggle{
		background:#381935
	}
}
.btn-group .btn{
	border:1px solid #b1b1b1;
	padding:6px 12px
}
.btn-group .btn i{
	vertical-align:middle
}
.btn-group .btn+.btn{
	border-right:1px solid #b1b1b1
}
.btn-group .btn:hover{
	border-color:#fec830;
	cursor:pointer
}
.btn-group .btn.active{
	background-color:#fec830;
	border-color:#fec830
}
.btn-group .btn.dropdown-toggle{
	padding:6px 12px
}
.btn-group .multiselect{
	border-right:1px solid #b1b1b1
}
[data-toggle="buttons"]>.btn>input[type="radio"],[data-toggle="buttons"]>.btn>input[type="checkbox"]{
	display:none
}
@media screen and (max-width: 767px){
	.btn:not(.btn-sm){
		padding:6px 12px
	}
	.btn.btn-prominent{
		font-family:"NYC Sans Bold","NYC Sans","Helvetica Neue",Helvetica,Arial,sans-serif
	}
	.btn>.btn{
		padding:3px
	}
}
::-webkit-scrollbar-thumb:window-inactive{
	background:transparent
}
p,.paragraph{
	font-family:"Superior Text";
	font-size:17px;
	line-height:1.72857
}
p b,p strong,.paragraph b,.paragraph strong{
	font-family:"Superior Text Bold";
	font-weight: normal;
	font-size: inherit;
}
small,.small{
	font-family:Arial,sans-serif,Helvetica
}
.legal-text{
	font-size:12px;
	font-family:"NYC Sans","Helvetica Neue",Helvetica,Arial,sans-serif
}
.legal-text strong{
	font-family:"NYC Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
	font-weight:bold
}
.content .legal-small{
	display:block
}
.sub-head{
	font-size:80%
}
.alt-text{
	font-family:"NYC Sans Bold","NYC Sans","Helvetica Neue",Helvetica,Arial,sans-serif
}
.text-nycgo,.text-nycgo:hover,.text-nycgo:focus,.text-nycgo:active{
	color:#fec830
}
.text-partners,.text-partners:hover,.text-partners:focus,.text-partners:active,.text-sponsors,.text-sponsors:hover,.text-sponsors:focus,.text-sponsors:active{
	color:#26a8e0
}
.text-black{
	color:#2a2a2a
}
.text-light{
	color:#f5f5f5
}
.well-msg{
	background-color:#FFF;
	color:#2a2a2a
}
.well-danger{
	background-color:#ebbebd;
	color:#8d3633
}
.bg-nycgo{
	background-color:#fec830
}
.overlay-bg{
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
	z-index:-1;
	position:relative
}
.overlay-bg::after{
	content:"";
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	opacity:.25;
	background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
	background-size:100%;
	background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(0,0,0,0)),color-stop(100%, #000000));
	background-image:-moz-linear-gradient(rgba(0,0,0,0),#000000);
	background-image:-webkit-linear-gradient(rgba(0,0,0,0),#000000);
	background-image:linear-gradient(rgba(0,0,0,0),#000000)
}
@media (min-width: 768px){
	figcaption h1,figcaption .h1,figcaption h2,figcaption .h2,figcaption h3,figcaption .h3,figcaption h4,figcaption .h4,figcaption h5,figcaption .h5,figcaption h6,figcaption .h6{
		margin-top:0
	}
}
.comp-layer{
	-webkit-backface-visibility:hidden;
	-webkit-transform:translateZ(0) scale(1, 1);
	transform:translateZ(0)
}
p a:not(.no-text), dl a:not(.no-text), figcaption a:not(.no-text), a[target="_blank"]:not(.list-panel):not(.btn):not(.default):not(.list-row):not(.qual_ol_btn):not(.no-text):not(.nav-item), .link:not(.no-text){
	border-bottom:2px solid #fec830
}
p a:not(.no-text):hover, p a:not(.no-text).list-group-item:hover, dl a:not(.no-text):hover, dl a:not(.no-text).list-group-item:hover, figcaption a:not(.no-text):hover, figcaption a:not(.no-text).list-group-item:hover, a[target="_blank"]:not(.list-panel):not(.btn):not(.default):not(.list-row):not(.qual_ol_btn):not(.no-text):not(.nav-item):hover, a[target="_blank"]:not(.list-panel):not(.btn):not(.default):not(.list-row):not(.qual_ol_btn):not(.no-text).list-group-item:hover, .link:not(.no-text):hover, .link:not(.no-text).list-group-item:hover{
	background-color:#fec830
}
.purple-link{
	cursor:pointer;
	color:#7725e7
}
.purple-link:hover{
	background:none
}
.inline-image{
	max-height:650px
}
.gradient-overlay.go-down::before{
	background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC41Ii8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
	background-size:100%;
	background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(0,0,0,0)),color-stop(50%, rgba(0,0,0,0)),color-stop(100%, rgba(0,0,0,0.5)));
	background-image:-moz-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 50%,rgba(0,0,0,0.5) 100%);
	background-image:-webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 50%,rgba(0,0,0,0.5) 100%);
	background-image:linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 50%,rgba(0,0,0,0.5) 100%)
}
.gradient-overlay.go-right::before{
	background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjEuMCIgeTE9IjAuNSIgeDI9IjAuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC41Ii8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
	background-size:100%;
	background-image:-webkit-gradient(linear, 100% 50%, 0% 50%, color-stop(0%, rgba(0,0,0,0)),color-stop(50%, rgba(0,0,0,0)),color-stop(100%, rgba(0,0,0,0.5)));
	background-image:-moz-linear-gradient(right, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 50%,rgba(0,0,0,0.5) 100%);
	background-image:-webkit-linear-gradient(right, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 50%,rgba(0,0,0,0.5) 100%);
	background-image:linear-gradient(to left, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 50%,rgba(0,0,0,0.5) 100%)
}
.gradient-overlay::before{
	content:'';
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%
}
.group-info{
	font-size:15px;
	color:#83858c
}
.social-wrapper h4{
	font-size:19px
}
.social-wrapper .sharer:hover{
	color:#040404
}
.spacer{
	opacity:0;
	pointer-events:none
}
.link{
	cursor:pointer
}
.nav-pills li{
	background-color:#83858c
}
.nav-pills li a{
	color:#fff
}
.nav-pills li a:hover{
	background-color:#2a2a2a
}
.nav-pills li small{
	margin-left:5px
}
.nav-center{
	display:inline-block;
	vertical-align:middle
}
.nav-center>li a{
	padding:10px 16px
}
.pagination-valign{
	display:inline-block;
	vertical-align:middle
}
.pagination-valign.pagination-sm>li>a,.pagination-valign.pagination-sm>li>span{
	padding:3px 12px
}
.well,.nycgo-interactivebox{
	box-shadow:none
}
.well-lg{
	border-radius:0px
}
.well-gray{
	background-color:#e5e5e5
}
.well-dark{
	background-color:#1f1f21
}
.well-dark,.well-dark a{
	color:#b1b1b1
}
.well-dark a:hover,.well-dark .active{
	color:#fec830
}
.panel-heading{
	padding:0;
	font-family:"NYC Sans Bold","NYC Sans","Helvetica Neue",Helvetica,Arial,sans-serif
}
.panel-heading a{
	display:block;
	border-top:1px solid #fec830;
	padding:10px 15px
}
.panel-heading a .fa{
	display:none
}
.panel-heading a[aria-expanded="true"]{
	background-color:#fec830
}
.panel-heading a[aria-expanded="true"] .fa{
	display:inline-block
}
blockquote{
	margin:0 0 10px
}
blockquote::before{
	/*float:left;*/
	/*content:open-quote;*/
	/*line-height:normal;*/
	/*color:#fec830;*/
	/*display:inline-block*/
}
blockquote h2{
	display:inline-block
}
blockquote::after{
	content:close-quote;
	visibility:hidden
}
blockquote.no-quote::before{
	content:''
}
.input-group-addon:last-child{
	color:#b1b1b1;
	margin-right:12px;
	border:1px solid #fec830;
	min-width:35px
}
.search-field .form-control{
	border:none;
	display:inline-block;
	background:transparent;
	-webkit-box-shadow:none;
	box-shadow:none;
	-webkit-transition:all,0.4s,ease-in-out;
	-o-transition:all,0.4s,ease-in-out;
	transition:all,0.4s,ease-in-out
}
.search-field .form-control:focus,.search-field .form-control.focus{
	-webkit-box-shadow:none;
	box-shadow:none
}
.breadcrumb{
	margin-bottom:15px;
	font-size: 15px;
}
.breadcrumb li{
	padding:0
}
.breadcrumb li:first-child{
	padding-left:5px
}
.breadcrumb li a:not(.active){
	color:#b1b1b1
}
.nav-tabs{
	border:none;
	border-bottom:2px solid #b1b1b1;
	display:-webkit-flex;
	display:flex
}
.nav-tabs li{
	-webkit-flex:1;
	flex:1;
	text-align:center
}
.nav-tabs li a{
	border:none;
	opacity:.3;
	font-size:17px
}
.nav-tabs li a:hover{
	background-color:transparent
}
.nav-tabs li.active a{
	border:none !important;
	opacity:1
}
.nav-tabs li.active:after{
	content:'';
	position:absolute;
	bottom:-6px;
	left:0px;
	height:7px;
	width:100%;
	background-color:#fec830
}
.content-tabs-header,.social-tabs-header,.events-tabs-header{
	margin-bottom:20px
}
@media (max-width: 767px){
	.content-tabs-header,.social-tabs-header,.events-tabs-header{
		margin-left:-15px;
		margin-right:-15px
	}
}
.tab-content.no-headers .tab-pane{
	padding-top:10px;
	border:none;
}
.tab-content.no-headers .tab-pane h4{
	display:none
}
input[type=checkbox]:not(.filterbox),input[type=radio]{
	-webkit-appearance:none;
	background-color:#f5f5f5;
	border:2px solid #000;
	top:-1px;
	cursor:pointer;
	width:16px;
	height:16px
}
input[type=checkbox]:not(.filterbox):checked,input[type=radio]:checked{
	background-color:#fec830
}
input[type=checkbox]:not(.filterbox):focus,input[type=radio]:focus{
	outline:none
}
input[type=radio]{
	border-radius:50%
}
.filterbox{
	opacity:0
}
.filterbox+.filterbox-check{
	display:inline-block;
	width:15px;
	height:15px;
	border:2px solid #2a2a2a;
	vertical-align:text-bottom;
	margin:0 5px 0.2em -5px
}
.filterbox:focus+.filterbox-check{
	-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,0.125);
	box-shadow:inset 0 3px 5px rgba(0,0,0,0.125)
}
.filterbox:checked+.filterbox-check{
	background-color:#000;
	border-color:#000
}
label.btn{
	padding-left:0;
	padding-right:8px;
	font-weight:normal
}
.content ul,.content ol{
	padding-left:0;
	list-style-position:inside
}
.content table td,.content table th{
	padding:4px
}
.content small{
	font-size:60%
}
@media screen and (max-width: 767px){
	.container-full-xs{
		padding:0
	}
}
@media screen and (min-width: 992px){
	.figure-img-left{
		display:-webkit-flex;
		display:flex;
		-webkit-justify-content:space-between;
		justify-content:space-between
	}
	.figure-img-left>div{
		width:50%;
		margin-right:15px
	}
	.figure-img-left figcaption{
		width:50%
	}
	.figure-img-left h3{
		margin-top:0
	}
}
.read-more .read-more-toggle{
	display:none
}
@media screen and (max-width: 767px){
	.read-more{
		position:relative
	}
	.read-more.collapsed .read-more-wrapper{
		max-height:190px
	}
	.read-more.collapsed:after{
		content:'';
		position:absolute;
		bottom:30px;
		height:100px;
		width:100%;
		background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y1ZjVmNSIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNWY1ZjUiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
		background-size:100%;
		background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(245,245,245,0)),color-stop(100%, #f5f5f5));
		background-image:-moz-linear-gradient(rgba(245,245,245,0) 0%,#f5f5f5 100%);
		background-image:-webkit-linear-gradient(rgba(245,245,245,0) 0%,#f5f5f5 100%);
		background-image:linear-gradient(rgba(245,245,245,0) 0%,#f5f5f5 100%)
	}
	.read-more.expanded .read-more-wrapper{
		height:auto;
		max-height:none
	}
	.read-more.expanded:after{
		display:none
	}
	.read-more.expanded .read-more-toggle{
		display:none
	}
	.read-more .read-more-wrapper{
		overflow:hidden;
		position:relative
	}
	.read-more .read-more-toggle{
		display:block;
		margin:20px 0px 20px 0px;
		line-height:1;
		font-family:"Superior Text",Georgia,"Times New Roman",Times,serif
	}
}
@media (min-width: 768px){
	.social-tabs-header .nav-tabs{
		display:inline-block
	}
}
.social-tabs-content{
	overflow:hidden;
	clear:both
}
@media (min-width: 768px){
	.social-tabs-content .tab-content{
		display:-webkit-flex;
		display:flex;
		-webkit-justify-content:center;
		justify-content:center
	}
	.social-tabs-content .tab-content .tab-pane{
		display:block;
		width:48%
	}
	.social-tabs-content .tab-content .tab-pane:first-child{
		margin-right:20px
	}
}
.fb_iframe_widget,.fb_iframe_widget span,.fb_iframe_widget span iframe[style]{
	width:100% !important
}
.fb-page blockquote{
	visibility:hidden
}
.preview-wrapper{
	height:200px;
	position:relative;
	overflow:hidden
}
.preview-wrapper:after{
	content:'';
	position:absolute;
	bottom:0;
	left:0;
	height:100px;
	width:100%;
	background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y1ZjVmNSIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNWY1ZjUiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
	background-size:100%;
	background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(245,245,245,0)),color-stop(100%, #f5f5f5));
	background-image:-moz-linear-gradient(rgba(245,245,245,0) 0%,#f5f5f5 100%);
	background-image:-webkit-linear-gradient(rgba(245,245,245,0) 0%,#f5f5f5 100%);
	background-image:linear-gradient(rgba(245,245,245,0) 0%,#f5f5f5 100%)
}
@media screen and (min-width: 767px){
	.preview-wrapper{
		height:auto;
		overflow:auto
	}
	.preview-wrapper:after{
		display:none
	}
}
.facebook-feed-expanded,.twitter-feed-expanded{
	position:fixed;
	top:0;
	left:0;
	right:0;
	bottom:0;
	z-index:1031;
	background:#ffffff
}
.facebook-feed-expanded .toggle-expand-feed,.twitter-feed-expanded .toggle-expand-feed{
	position:fixed;
	bottom:0px;
	width:100%;
	z-index:3000
}
.twitter-feed-expanded{
	overflow-y:scroll
}
.feature{
	margin-bottom:20px;
	border-bottom:solid 1px #e5e5e5;
	padding-bottom:15px
}
@media screen and (max-width: 767px){
	.feature{
		border:none;
		padding-bottom:0px;
		margin-bottom:10px
	}
}
.feature .feature-category{
	width:20%;
	float:left;
	font-family: "NYC Sans Bold","Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size: 15px;
	line-height: 1.61803;
	color: #2a2a2a;
	clear: both;
}

@media screen and (max-width: 767px){
	.feature .feature-category{
		float:none;
		width:100%
	}
}
.feature .feature-name{
	font-family:"Superior Text",Georgia,"Times New Roman",Times,serif;
	float:right;
	width:70%;
	line-height:30px
}
@media screen and (max-width: 767px){
	.feature .feature-name{
		padding-left:20px;
		float:none;
		clear:none;
		width:100%
	}
}
.features-wrapper .feature:last-child{
	border-bottom:none
}
.inline-photos{
	margin:0 -15px 20px -15px
}
.inline-photos .inline-photo{
	background-position:top center;
	background-size:cover;
	float:left;
	width:33.333333%;
	height:75px;
	position:relative
}
.inline-photos .inline-photo .photo-count-wrapper{
	color:#ffffff;
	text-align:center;
	line-height:1.6em;
	height:100%
}
.inline-photos .inline-photo .photo-count-wrapper>div{
	position:relative;
	z-index:2;
	top:50%;
	transform:translateY(-50%)
}
.inline-photos .inline-photo .photo-count-wrapper>div>span{
	display:block
}
.inline-photos .inline-photo .photo-count-wrapper .photo-count{
	font-size:22px
}
.inline-photos .inline-photo .photo-count-wrapper:after{
	content:'';
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:rgba(0,0,0,0.5);
	z-index:1
}
.inline-photos .inline-photo.dummy .photo-count-wrapper:after{
	background:#2a2a2a
}
@media screen and (min-width: 480px) and (max-width: 1599px){
	.button-bar{
		margin-bottom:40px
	}
}
.list-row-container .btn-expand{
	margin-top:10px
}
@media (min-width: 767px){
	.list-row-container .btn-expand{
		width:300px;
		margin-left:auto;
		margin-right:auto
	}
}
.list-row{
	display:-webkit-flex;
	display:flex;
	padding:10px
}
.list-row:hover{
	background:#fec830
}
.list-row .list-row-image{
	max-width:15%;
	min-width:15%
}
@media (max-width: 767px){
	.list-row .list-row-image{
		max-width:35%;
		min-width:35%
	}
}
.list-row .list-row-image img{
	width:100%
}
.list-row .list-row-image img.no-image{
	height:75px
}
.list-row .list-row-info{
	margin:0px 0px 0px 10px;
	-webkit-flex:1;
	flex:1;
	text-align:left;
	overflow:hidden
}
.list-row .list-row-info .list-row-name{
	font-size:16px;
	line-height:1.2em;
	margin-bottom:5px
}
@media (min-width: 767px){
	.list-row .list-row-info .list-row-name{
		height:19px;
		overflow:hidden
	}
}
.list-row .list-row-info .list-row-description p{
	margin-bottom:0px;
	font-size:14px;
	height:24px;
	overflow:hidden
}
.list-row .list-row-info .list-row-description p:empty{
	height:auto
}
.list-row .list-row-info .price small{
	font-size:15px
}
.list-row .list-row-info .price span{
	font-size:17px;
	font-weight:bold
}
.ymal-card,.more-in-card{
	width:48%
}
.ymal-card:nth-child(odd),.more-in-card:nth-child(odd){
	margin-right:10px
}
.events-tabs-header.no-happening-here,.events-tabs-header.no-affiliated-venues{
	display:none
}
.events-tabs-header.no-happening-here+.events-tabs-content .tab-header,.events-tabs-header.no-affiliated-venues+.events-tabs-content .tab-header{
	display:block
}
.events-tabs-content .event-category,.events-tabs-content .event-date{
	font-family:"NYC Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size:14px;
	color:#adaba5
}
.events-tabs-content .event-date{
	font-family:"NYC Sans Bold","NYC Sans","Helvetica Neue",Helvetica,Arial,sans-serif
}
.events-tabs-content .event-date .icon{
	margin-right:5px
}
.events-tabs-content .tab-header{
	display:none
}
@media screen and (max-width: 1200px){
	.event-date-info{
		margin-bottom:20px
	}
}
.event-date-info .date-range{
	text-transform:uppercase
}
.event-date-info .date-range .full-date-range{
	font-size:22px
}
.event-date-info .date-range .full-date-range.has-years{
	font-size:19px
}
.event-date-info .date-range span.icon{
	position:relative;
	top:-4px;
	margin-right:5px
}
.event-date-info .date-range .start-date,.event-date-info .date-range .end-date{
	display:inline-block
}
.event-date-info .date-range-label{
	font-size:18px
}
@media screen and (max-width: 480px){
	.event-date-info{
		margin-bottom:20px
	}
}
nycgo-as-seen-in+nycgo-related-by-category{
	display:none
}
nycgo-as-seen-in.no-items+nycgo-related-by-category{
	display:block
}

.video-popup {
	position: absolute;
	top: 50%;
	left: 50%;
	display: inline-flex !important;
	justify-content: center;
	align-items: center;
	height: 60px;
	width: 60px;
	color: #fff;
	font-size: 28px;
	background: rgba(0, 0, 0, 0.7) !important;
	border: none !important;
	border-radius: 100%;
	transform: translate(-50%, -50%);
	z-index: 100;
}

.video-button {
	border: none !important;
}

.video-popup .fa {
	position: relative;
	left: 3px;
}

.video-popup:hover, .video-popup:active, .video-popup:focus { 
	color: #fff; 
	background-color: #fec830 !important; 
	text-shadow: 0px 0px 3px rgba(0, 0, 0, 0.4);
}

.card-container,.card-container .card-image{
	position:relative;
	display:block
}
.card-category{
	font-size:12px
}
.card-image{
	background-size:cover;
	background-position:top center
}
.card-title{
	font-size:24px
}
.card-details small{
	font-weight:bold
}
.card-details a[data-toggle]{
	color:inherit;
	z-index:2
}
.card-details a[data-toggle]:hover{
	text-decoration:underline
}
.card-details .popover{
	font-size:12px;
	color:#2a2a2a;
	width:70%
}
.card-copy p{
	font-size:14px;
	margin-bottom:5px
}
.card-addon{
	position:absolute;
	z-index:3;
	line-height:1;
	text-align:center;
	padding:5px
}
.card-tag,.card-date{
	background-color:#fec830;
	-webkit-box-shadow:-2px 2px 2px rgba(0,0,0,0.3);
	box-shadow:-2px 2px 2px rgba(0,0,0,0.3)
}
.card-tag{
	padding-left:10px;
	padding-right:10px
}
.card-tag::after{
	display:block;
	content:"";
	position:absolute;
	bottom:-5px;
	right:0;
	border-top:5px solid #c79301;
	border-right:5px solid transparent
}
.card-date{
	width:50px;
	height:50px;
	font-size:32px
}
.card-date .card-date-month{
	font-size:small;
	text-transform:capitalize
}
.card-date::before{
	content:"";
	position:absolute;
	top:0;
	left:-5px;
	border-bottom:5px solid #7b5b01;
	border-left:5px solid transparent
}
.card-icon{
	background-color:#f5f5f5
}
.card-banner{
	padding:10px;
	width:100%;
	color:#FFF
}
.card-link{
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	right:0;
	opacity:0;
	z-index:4
}
.card-body{
	z-index:5;
	pointer-events:none
}
.card-body a{
	pointer-events:auto
}
.card-deck .card-container{
	position:relative
}
.card-deck .card-container:before{
	display:block;
	content:"";
	width:100%;
	padding-top:123%
}
.card-deck .card-container>.card{
	position:absolute;
	top:2px;
	left:2px;
	right:2px;
	bottom:2px
}
.card-deck .card-container:not(.card-editorial) .card-title{
	position:relative;
	bottom:auto;
	z-index:2;
	max-width:calc(100% - 2px);
}
.card-deck .card-container.card-broadway::before{
	padding-top:220px
}
.card-deck .card-wrapper[data-size="2"] .card-container{
	position:relative
}
.card-deck .card-wrapper[data-size="2"] .card-container:before{
	display:block;
	content:"";
	width:100%;
	padding-top:123%;
	padding-top:58%
}
@media (max-width: 1199px){
	.card-deck .card-wrapper[data-size="2"] .card-container:before{
		padding-top:58.7%
	}
}
@media (max-width: 991px){
	.card-deck .card-wrapper[data-size="2"] .card-container:before{
		padding-top:57.6%
	}
}
.card-deck .card-wrapper[data-size="2"] .card-container>.card{
	position:absolute;
	top:2px;
	left:2px;
	right:2px;
	bottom:2px
}
.card-deck .card-sm{
	max-height:180px
}
.card-deck .card-sm .card-title{
	font-size:17px
}
.card-deck .card-details .icon,.card-deck .card-tag .icon{
	vertical-align:inherit
}
.card-deck .card-copy{
	display:none
}
.card-deck .card-image{
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	z-index:0
}
.card-deck .card-image.overlay-bg::after{
	opacity:.5
}
.card-deck .card-details{
	color:#e5e5e5;
	z-index:2;
	margin:5px 0
}
.card-deck .card-details small{
	display:block;
	font-weight:bold
}
.card-deck .card-details .num-reviews{
	font-size:10px;
	color:#e5e5e5
}
.card-deck .card-details .min-price{
	display:none
}
.card-deck .card-icon{
	bottom:22px;
	right:22px;
	padding:10px
}
.card-deck .card-standard .card-title{
	color:#FFF
}
.card-deck .card-standard .btn-default{
	color:#FFF;
	text-shadow: 0px 0px 3px rgba(0, 0, 0, 0.5);
	box-shadow: 0px 0px 5px rgba(0,0,0,0.2), inset 0px 0px 5px rgba(0,0,0,0.2);
}
.card-deck .card-body{
	position:absolute;
	bottom:0;
	width:100%;
	height:auto;
	vertical-align:bottom;
	padding: 10px;
}
.custom_card_imagebox .btn {
	padding: 2px 7px;
}
.card-event h3 {
	padding-bottom: 10px;
}
.card-deck .padding-multiline{
	margin-bottom:5px;
	padding-right:2px
}
.card-deck .padding-multiline span{
	background-color:#f5f5f5
}
.card-deck .padding-multiline .card-category{
	display:table;
	padding-top:0.2em;
	line-height:15px
}
.card-deck .card-tag{
	top:15px;
	right:-5px
}
.card-deck .card-below-tag{
	top:39px;
	right:0
}
.card-deck .card-date{
	top:-7px;
	right:5px
}
.card-deck .card-container{
	background:transparent;
	margin-bottom:20px
}
.card-deck .card-container::after{
	content:'';
	position:absolute;
	bottom:0;
	right:0;
	border-bottom:40px solid #f5f5f5;
	border-left:40px solid transparent;
	width:0;
	z-index:1
}
.card-deck .card-container:hover,.card-deck .card-container.focused{
	background:#fec830
}
.card-deck .card-container:hover::after,.card-deck .card-container.focused::after{
	border-bottom-color:#fec830
}
.card-deck .card-container:hover .card-body::after,.card-deck .card-container.focused .card-body::after{
	font-family:"NYCgo Icon";
	content:"";
	position:absolute;
	bottom:0;
	right:2px;
	z-index:3;
	font-size:15px;
	text-shadow:none
}
.card-deck .card-container:hover .overlay-bg::after,.card-deck .card-container.focused .overlay-bg::after{
	opacity:.75
}
.card-deck .card-container:hover .card::after,.card-deck .card-container.focused .card::after{
	border-bottom-color:#fec830
}
.card-deck .card{
	color:#2a2a2a;
	background-color:#f5f5f5
}
.card-deck .card::after{
	content:'';
	position:absolute;
	bottom:-2px;
	right:-2px;
	border-bottom:38px solid #f5f5f5;
	border-left:38px solid transparent;
	width:0;
	z-index:2
}
.card-deck .card sup{
	font-size:30%;
	top:-2em
}
.card-deck .card-editorial .card-body{
	height:100%
}
.card-deck .card-editorial .card-title{
	position:absolute;
	left:0;
	margin:0;
	top:15px
}
.card-deck .card-editorial .card:hover .card-icon{
	background-color:#fec830
}
.card-deck .card-editorial .card:hover .padding-multiline span{
	background-color:#fec830
}
.card-deck .card-channel .card-title{
	text-align:center;
	color:#FFF;
	width:100%;
	line-height:2
}
.card-deck .card-channel .card-title .icon{
	display:block
}
.card-deck .card-persona .card-title{
	color:#FFF;
	text-shadow:2px 2px 3px rgba(0,0,0,0.3);
	margin-bottom:0
}
.card-deck .card-persona .card-body{
	padding-bottom:50%;
	height:1px;
	overflow:visible
}
.card-deck .card-persona .card-copy{
	display:block;
	text-align:center
}
.card-deck .card-persona .card-copy p{
	color:#FFF;
	text-shadow:1px 1px 1px rgba(0,0,0,0.3)
}
.card-deck .card-event .card::before{
	position:absolute;
	bottom:0;
	content:'';
	width:100%;
	height:50%;
	z-index:1;
	background-color:#f5f5f5
}
.card-deck .card-event .card-image{
	height: 70%;
}
.card-deck .card-event .card-image.half {
	height: 50%;
}
.card-deck .card-event .card-image.b-error{
	background-image:url("/images/uploads/default-images/nycgo-default-image-01_card.jpg")
}
.card-deck .card-event .card-image.overlay-bg::after{
	opacity:0
}
.card-deck .card-event .card .card-details{
	color:#2a2a2a
}
.card-deck .card-event .padding-multiline{
	margin-left:-5px
}
.card-deck .card-event,.card-deck .card-broadway{
	background-color:#83858c
}
.card-deck .card-event::after,.card-deck .card-broadway::after{
	border-bottom-color:#83858c
}
.card-deck .card-broadway .card-image{
	width:47%
}
.card-deck .card-broadway .card-image.overlay-bg::after{
	opacity:0
}
.card-deck .card-broadway .card-body{
	width:50%;
	right:0;
	top:0
}
.card-deck .card-broadway .card-title{
	margin-top:5px;
	margin-bottom:-7px;
	font-size:20px
}
.card-deck .card-broadway .card-details small{
	color:#83858c;
	line-height:1.1;
	font-weight:normal;
	font-size:10px
}
.card-deck .card-toc{
	display:block;
	position:absolute;
	bottom:5px;
	font-size:70%;
	line-height:1.33333
}
.card-deck .card-notice{
	position:absolute;
	bottom:3.5rem;
	width:100%
}
.card-deck .card-notice .well-gray{
	text-align:center;
	max-width:10em;
	color:#83858c;
	background-color:#b1b1b1;
	line-height:1;
	font-size:14px;
	padding:10px 0
}
.card-list .card-image,.card-list .card-body,.card-list .card-details{
	display:inline-block;
	vertical-align:top;
	z-index:1
}
.card-list .card-wrapper{
	position:relative;
	float:left;
	width:100%;
	min-height:1px;
	padding-left:15px;
	padding-right:15px
}
.card-list .card-container:hover{
	background-color:#fec830
}
.card-list .card{
	border-bottom:1px solid #b1b1b1;
	display:block
}
.card-list .card-body{
	padding:5px;
	width:80%
}
.card-list .card-body .btn-sm{
	float:left;
	margin-right:20px
}
.card-list .card-title{
	margin:0 0 5px 0
}
.card-list .card-image{
	height:120px;
	width:17%;
	margin:10px 5px
}
.card-list .card-image.overlay-bg::after{
	opacity:0
}
.card-list .card-category{
	display:block;
	margin-top:5px
}
.card-list .card-details small{
	margin-right:20px
}
.card-list .card-details .distance{
	float:right;
	width:100px;
	display:block;
	text-align:left
}
.card-list .card-tag{
	top:5px;
	right:-5px
}
.card-list .card-date{
	top:-5px;
	right:5px
}
.card-list .card-icon{
	bottom:5px;
	right:5px
}
.card-list .card-below-tag{
	bottom:5px
}
.card-list .card-addon.card-banner{
	display:none
}
.slick-slider .card-container{
	border-left:15px solid #f5f5f5;
	border-right:15px solid #f5f5f5;
	margin-top:5px
}

.card-event .btn:hover,
.card-event .btn {
	background-color: #fec72f;
	border-color: #fec72f;
}

.card-event .btn:hover:before {
	background-color: #fab901 !important;
}
@media (max-width: 1199px){
	.card-banner{
		padding:5px;
		font-size:smaller
	}
	.card-deck .card-broadway .card::after,.card-deck .card-event .card::after{
		bottom:-3px;
		right:-3px
	}
}
@media (max-width: 767px){
	.card-deck .card-container{
		margin-top:5px
	}
	.card-deck .card-title{
		font-size:17px
	}
	.card-deck .card:hover::after{
		border-bottom-color:#f5f5f5
	}
	.card-deck .card-icon{
		bottom:5px;
		right:5px
	}
	.card-deck .card-container:hover .card-body::after{
		display:none
	}
	.card-deck .card-details{
		line-height:1.33333
	}
	.card-list .card-container .card-copy,.card-list .card-details{
		display:none
	}
	.card-list .card-image{
		width:40%;
		float:left;
		height:110px;
		margin:5px
	}
	.card-list .card-title{
		font-size:15px
	}
	.card-list .card{
		height:120px
	}
	.card-list .card-body{
		width:55%
	}
	.card-list .card-body .btn{
		bottom:5px;
		position:absolute;
		left:40%;
		margin-left:15px
	}
	.card-list .card-below-tag{
		bottom:5px
	}
}
@media (max-width: 767px){
	.card-list .card-sm .card{
		height:120px
	}
}
.card-list .card-sm .card-copy p{
	overflow:hidden;
	margin-bottom:0
}
.card-list .card-sm .card-copy p:not(:empty){
	height:24px
}
.card-list .card-sm .card-title{
	font-size:15px
}
.card-list .card-sm .card-image{
	height:110px;
	margin:5px;
	background-position:center
}
.card-list .card-sm .price{
	display:block
}
.card-list .card-sm .price span{
	font-size:15px;
	font-weight:bold
}
.card-list .card-sm .card-container .card-copy{
	display:block
}
.card-wrapper:not([data-size='2'])+.card-wrapper[data-size='2']::after,.card-wrapper[data-size='2']+.card-wrapper:not([data-size='2'])::after{
	content:'';
	display:block;
	clear:both;
	height:1px
}
.list-rating i{
	color:#fec830
}
.list-panel{
	margin-bottom:20px;
	display:-webkit-flex;
	display:flex;
	-webkit-justify-content:space-between;
	justify-content:space-between;
	-webkit-flex-wrap:wrap;
	flex-wrap:wrap
}
.list-panel h2,.list-panel .h3,.list-panel h4{
	margin-top:0;
	margin-bottom:5px;
	line-height:1
}
.list-panel .h3{
	font-size:17px
}
.list-panel-heading{
	font-size:15px;
	height:3em;
	overflow:hidden
}
.list-panel-right{
	width:35%;
	padding:6px
}
.list-panel-img{
	position:relative;
	width:100%;
	height:100%;
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
	overflow:hidden
}
.list-panel-img:hover .list-panel-icon{
	font-size:36px;
	cursor:pointer;
	width:100%;
	height:100%;
	background-color:rgba(254,200,48,0.8)
}
.list-panel-img:hover .list-panel-icon .photo-count{
	font-size:17px;
	opacity:1
}
.list-panel-icon{
	-webkit-transition:all 0.4s ease-in-out;
	-o-transition:all 0.4s ease-in-out;
	transition:all 0.4s ease-in-out;
	position:absolute;
	bottom:0;
	right:0;
	background-color:#fec830;
	width:25px;
	height:25px;
	text-align:center
}
.list-panel-icon .photo-count{
	opacity:0
}
.list-panel-body{
	padding:6px
}
.list-panel-ecommerce{
	width:45%
}
.list-panel-ecommerce button{
	width:100%
}
.list-panel-detail{
	display:block
}
.list-panel-events{
	margin-bottom:0
}
a.list-panel:hover{
	background-color:#fec830
}
a.list-panel:hover .list-rating i,a.list-panel:hover .text-muted{
	color:#2a2a2a
}
.event-calendar{
	color:#2a2a2a
}
.event-calendar .datepicker table tr th{
	color:inherit
}
.event-calendar .datepicker table tr td{
	color:inherit
}
.event-calendar .datepicker table tr td.old,.event-calendar .datepicker table tr td.new{
	color:#83858c
}
.event-calendar .datepicker table tr td.today,.event-calendar .datepicker table tr td.today:hover,.event-calendar .datepicker table tr td.today.disabled,.event-calendar .datepicker table tr td.today.disabled:hover,.event-calendar .datepicker table tr td.highlighted{
	background-color:#fec830
}
.list-panel-carousel .list-panel-group{
	height:630px
}
.list-panel-carousel .list-panel{
	margin-bottom:0
}
.list-panel-carousel .slick-prev::before,.list-panel-carousel .slick-next::before{
	font-family:"NYCgo Icon";
	width:50px;
	height:30px;
	padding:0;
	line-height:1;
	transform:scale(1)
}
.list-panel-carousel .slick-prev:not(.slick-disabled):hover::before,.list-panel-carousel .slick-next:not(.slick-disabled):hover::before{
	transform:scale(1);
	height:30px;
	line-height:auto
}
.list-panel-carousel .slick-next{
	right:45px
}
.list-panel-carousel .slick-next::before{
	content:""
}
.list-panel-carousel .slick-prev::before{
	content:""
}
@media screen and (min-width: 768px){
	.list-panel-carousel{
		margin-bottom:55px
	}
	.list-panel-carousel .list-panel-group{
		height:335px
	}
	.list-panel{
		-webkit-flex-wrap:nowrap;
		flex-wrap:nowrap
	}
	.list-panel-heading{
		font-size:17px;
		line-height:2em
	}
	.list-panel-right{
		width:20%;
		height:110px;
		-webkit-order:1;
		order:1
	}
	.list-panel-body{
		width:64%;
		-webkit-order:2;
		order:2
	}
	.list-panel-detail{
		white-space:nowrap;
		overflow:hidden;
		text-overflow:ellipsis
	}
	.list-panel-ecommerce{
		width:17%;
		-webkit-order:3;
		order:3;
		text-align:center;
		padding:6px
	}
	.list-panel-ecommerce .symbol{
		vertical-align:text-top;
		font-size:0.6em
	}
	.list-panel-ecommerce small{
		float:left;
		display:block;
		text-align:left;
		width:100%
	}
	.list-panel-collapse{
		margin-top:20px
	}
}
@media screen and (max-width: 991px){
	.list-rating,.list-panel-detail{
		display:none
	}
	.list-panel-heading{
		overflow:hidden
	}
}
@media (max-width: 767px){
	.list-panel{
		position:relative
	}
	.list-panel-body{
		width:65%;
		float:left;
		padding:6px 0
	}
	.list-panel-ecommerce{
		position:absolute;
		bottom:0;
		left:35%
	}
	.list-panel-ecommerce .h3{
		display:inline-block;
		margin-left:5px
	}
}
[ng\:cloak],[ng-cloak],[data-ng-cloak],[x-ng-cloak],.ng-cloak,.x-ng-cloak{
	display:none !important
}
iframe{
	outline:none;
	border:0
}
@-moz-document url-prefix(){
	.celtra-clipper{
		clip-path:url()
	}
}
*[ng-click],.icon-close,.nav-tabs>li,[data-scroll],[data-toggle],.dropdown-menu li,a{
	cursor:pointer
}
a.text-muted{
	border-color:#f7d166
}
area:focus{
	outline:none !important
}
.presentation,.disabled{
	pointer-events:none
}
.modal.vert-centered{
	text-align:center;
	padding:0 !important
}
.modal.vert-centered::before{
	content:'';
	display:inline-block;
	height:100%;
	vertical-align:middle;
	margin-right:-4px
}
.modal.vert-centered .modal-dialog{
	display:inline-block;
	text-align:left;
	vertical-align:middle
}
.flex-row-wrap{
	display:-webkit-flex;
	display:flex;
	-webkit-flex-flow:row wrap;
	flex-flow:row wrap;
	-webkit-justify-content:space-between;
	justify-content:space-between
}
.visible{
	opacity:1 !important;
	visibility:visible !important
}
.exact-center{
	position:absolute;
	top:50%;
	left:50%;
	-webkit-transform:translate(-50%, -50%);
	-ms-transform:translate(-50%, -50%);
	-o-transform:translate(-50%, -50%);
	transform:translate(-50%, -50%)
}
.separator{
	clear:both;
	height:20px
}
.clearboth{
	clear:both
}
.noscroll{
	overflow:hidden;
	position:fixed
}
.hidden-text{
	opacity:0;
	position:absolute;
	width:1px;
	height:1px;
	overflow:hidden
}
.form-control[readonly]{
	background-color:transparent
}
.panel-body>.list-group{
	margin:-20px
}
.search-field .form-control{
	border-bottom:1px solid #b1b1b1
}
.overlay{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:2000;
	overflow:hidden;
	text-align:center
}
.ellipsis{
	white-space:nowrap;
	overflow:hidden;
	-ms-text-overflow:ellipsis;
	-o-text-overflow:ellipsis;
	text-overflow:ellipsis
}
.hover-list h2{
	margin-top:0
}
.hover-list-link{
	color:#b1b1b1;
	font-size:xx-large;
	font-family:"NYC Sans Bold","NYC Sans","Helvetica Neue",Helvetica,Arial,sans-serif
}
.hover-list-link:hover{
	color:#2a2a2a
}
@media (max-width: 767px){
	.close-bobble{
		position:fixed;
		z-index:10;
		right:15px;
		bottom:60px;
		width:40px;
		height:40px;
		background-color:#fec830;
		font-size:12px;
		opacity:1;
		-moz-border-radius:50%;
		-webkit-border-radius:50%;
		border-radius:50%;
		-webkit-box-shadow:1px 1px 2px rgba(0,0,0,0.4);
		box-shadow:1px 1px 2px rgba(0,0,0,0.4);
		display:-webkit-flex;
		display:flex;
		-webkit-justify-content:center;
		justify-content:center;
		-webkit-align-items:center;
		align-items:center;
		z-index:1001
	}
}
.col-2,.col-3{
	-moz-column-gap:30px;
	-webkit-column-gap:30px;
	column-gap:30px
}
@supports (page-break-inside: avoid) or (-moz-page-break-inside: avoid) or (-webkit-column-break-inside: avoid) or (break-inside: avoid){
	.col-2 li,.col-3 li{
		page-break-inside:avoid;
		-moz-page-break-inside:avoid;
		-webkit-column-break-inside:avoid;
		break-inside:avoid
	}
}
.col-3{
	-moz-column-count:3;
	-webkit-column-count:3;
	column-count:3
}
.col-2{
	-moz-column-count:2;
	-webkit-column-count:2;
	column-count:2
}
.tag-heading{
	margin-right:1rem
}
.tag-heading::before{
	content:'\A';
	white-space:pre-wrap
}
hr+.tag-heading::before{
	content:''
}
.tags.list-inline{
	display:inline;
	margin-left:initial
}
.tags.list-inline li{
	padding-left:0
}
.tags .badge:hover{
	background-color:#fec830
}
.tags.list-unstyled li{
	display:table;
	padding:0 3px
}
.flexbar{
	font-family:"Arial";
	text-transform:uppercase
}
.flexbar .list-group-item{
	border-left:0px;
	border-right:0px;
}
.flexbar .list-group-item{
	font-family: "NYC Sans Bold","NYC Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size:16px;
}
.flexbar .list-group-item.topLevel{
	font-size: 20px;
}
.flexbar .list-group-item:last-of-type{
	border-bottom-color: #ddd;
}
.flexbar a[target="_blank"]:not(.list-panel):not(.btn):not(.default):not(.list-row):not(.qual_ol_btn):not(.no-text).list-group-item {
	border-bottom: 0 none;
}

.sub-group-item{
	display:block;
	padding:5px 8px;
	position:relative;
	font-size:small;
	margin:5px 0 5px 30px
}
.sub-group-item:hover,.sub-group-item:focus,.sub-group-item.active{
	outline:0
}
.sub-group-item:hover::before,.sub-group-item:focus::before,.sub-group-item.active::before{
	content:'';
	height:20px;
	width:5px;
	background-color:#fec830;
	position:absolute;
	left:0
}
.inline-aligned h3,.inline-aligned small,.inline-aligned .tab-item{
	display:inline-block;
	vertical-align:middle
}
.inline-aligned .tab-item{
	margin:0 8px
}
.inline-aligned h3{
	width:1.5em
}
.inline-aligned small{
	width:70%
}
.scrollpane{
	max-height:700px;
	overflow-y:scroll;
	position:relative
}
.svg-borough-map-wrapper{
	display:inline-block;
	position:relative;
	width:100%;
	padding-bottom:100%;
	vertical-align:middle
}
.svg-borough-map-wrapper svg{
	height:50vw;
	display:inline-block;
	position:absolute;
	top:0;
	left:0
}
.svg-borough-map-wrapper path{
	-webkit-transition:fill,0.6s,ease-in-out;
	-o-transition:fill,0.6s,ease-in-out;
	transition:fill,0.6s,ease-in-out
}
.svg-borough-map-wrapper text{
	font-size:108pt;
	pointer-events:none;
	text-shadow:none;
	text-transform:uppercase
}
.navbar .borough_svg_path,.home-block .borough_svg_path{
	stroke-width:10;
	fill:transparent;
	cursor:pointer
}
.home-block .borough_svg_path{
	stroke:#fff
}
.home-block .borough_svg_path:hover,.home-block .borough_svg_path.active{
	fill:#fff
}
.padding-multiline{
	padding:2px 0;
	margin:20px auto;
	line-height:1.2
}
.padding-multiline span{
	display:inline;
	padding:0 5px;
	box-decoration-break:clone;
	-webkit-box-decoration-break:clone
}
.side-column+.col-lg-offset-3{
	margin-left:0
}
.publish-details{
	line-height:1.33333
}
.publish-details .author{
	font-size:20px
}
.side-column-details{
	font-family:"NYC Sans Bold","NYC Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
	margin:20px 0;
	color:#83858c
}
.side-column-details .hours li{
	text-indent:20px
}
.side-column-details .icon{
	min-width:20px
}
.side-column-details a[target="_blank"],.side-column-details .icon,.under-article a[target="_blank"],.under-article .icon{
	color:#83858c;
	border:0
}
.hours,.accessibility,.closings,.social-links{
	margin-bottom:20px
}
.under-article .social-links li{
	margin-right:30px;
	margin-bottom:20px
}
@media screen and (min-width: 768px){
	.callouts-wrapper{
		margin-bottom:20px
	}
}
.callouts-wrapper h6{
	color:#b1b1b1
}
.callouts-wrapper .no-text{
	display:inline-block
}
.callouts-wrapper .no-text.tony-callout,.callouts-wrapper .no-text.callout{
	display:block;
	min-height:50px;
	height:auto;
	overflow:hidden;
	text-align:center
}
.callouts-wrapper .tony-logo{
	width:110px
}
.callouts-wrapper+.publish-details{
	margin-top:8px
}
.callouts-wrapper+.button-bar{
	margin-top:0px
}
.gsa-search .search-field .form-control{
	font-size:24px;
	width:100%
}
.gsa-search .search-field .icon{
	vertical-align:top;
	margin-right:20px
}
.sharer{
	font-size:1.6em;
	margin:0;
	padding:6px;
	border:none;
	background:none;
	height:45px;
	min-width:45px;
	text-align:center;
	color:#83858c
}
.sharer:hover{
	color:#1f1f21
}
.sharer .icon{
	vertical-align:baseline
}
.social-blocks .sharer{
	color:#FFF;
	width:25%
}
.social-blocks .fb-social{
	background-color:#3b5999
}
.social-blocks .tw-social{
	background-color:#5fa9dd
}
.social-blocks .pin-social{
	background-color:#db4f3f
}
.social-blocks .env-social{
	background-color:#ffca08
}
.follow-wrapper{
	position:relative;
	height:0;
	overflow:hidden
}
.inline-content,.related-content{
	-webkit-transition:opacity 0.3s ease-in-out;
	-o-transition:opacity 0.3s ease-in-out;
	transition:opacity 0.3s ease-in-out
}
.inline-content.slick-initialized,.related-content.slick-initialized{
	opacity:1
}
.inline-content.no-slider,.related-content.no-slider{
	opacity:1
}
.inline-content.no-slider .slick-track,.related-content.no-slider .slick-track{
	-moz-transform:none !important;
	-ms-transform:none !important;
	-webkit-transform:none !important;
	transform:none !important
}
.btn.pull-right+.section-header{
	margin-top:0
}
.content-to-load{
	display:none
}
.lower-callout{
	text-align:center
}
.lower-callout .partner-logo{
	width:125px;
	display:inline-block;
	padding-left:5px
}
.video-bg video{
	opacity:0
}
.featured-listings-area{
	-webkit-flex-wrap:wrap;
	flex-wrap:wrap
}
.featured-listings-area .featured-listings{
	min-width:100%
}
.featured-listings-area .side-column{
	margin:0 auto
}
.featured-listings-area>div{
	padding-left:15px;
	padding-right:15px
}
.featured-listings .row:before,.featured-listings .row:after{
	display:inline
}
.social-wrapper{
	padding:12px 0
}
@media screen and (min-width: 768px){
	.featured-listings-area .featured-listings{
		flex:1;
		min-width:560px
	}
}
@media screen and (min-width: 768px){
	.social-post{
		max-width:630px
	}
	.featured-listings .nav li{
		margin-left:0;
		margin-right:5px;
		margin-bottom:12px
	}
}
@media screen and (min-width: 1200px){
	.list-panel-carousel:not(.slick-initialized) .list-panel-group:nth-child(n+3){
		visibility:hidden
	}
	.side-column .sponsored-container{
		margin-top:20px;
		margin-bottom:40px
	}
	.button-bar{
		max-width:85%;
		margin:20px 0 20px -15px
	}
	.button-bar+.button-bar{
		margin-top:-20px
	}
	.content .full-width{
		margin-left:-300px
	}
	.follow{
		bottom:60%;
		right:calc(50% - 630px)
	}
	.follow .icon-arrow-left{
		-webkit-transform:rotate(90deg);
		-ms-transform:rotate(90deg);
		-o-transform:rotate(90deg);
		transform:rotate(90deg)
	}
	.follow .sharer{
		width:100%
	}
	.follow.affix .social-follow{
		position:relative
	}
	.follow .social-area{
		position:absolute
	}
	.follow .back-to-top{
		width:45px;
		top:15px;
		line-height:1;
		cursor:pointer
	}
	.follow.affix-top{
		visibility:hidden
	}
	.follow.affix-bottom{
		visibility:hidden;
		position:relative
	}
	.status-alert{
		float:left;
		width:54%
	}
	.status-alert .alert{
		margin:0 15px 15px 0
	}
	.social-creeper-wrapper{
		height:0;
		width:0;
		overflow:hidden
	}
	.category-entries.card-list .card-wrapper{
		width:72%
	}
}
@media (min-width: 768px) and (max-width: 1199px){
	.col-tab-6{
		position:relative;
		min-height:1px;
		padding-left:15px;
		padding-right:15px
	}
}
@media (min-width: 768px) and (max-width: 1199px) and (min-width: 768px){
	.col-tab-6{
		float:left;
		width:50%
	}
}
@media (min-width: 768px) and (max-width: 1199px){
	.follow-us-block a{
		width:40%;
		margin:15px 0;
		display:inline-block
	}
}
@media screen and (max-width: 767px){
	.content{
		margin-top:20px
	}
	.featured-listings div:nth-child(-n+5)[data-size='2']{
		order:-1
	}
}
.qa-block:not(:last-child){
	margin-bottom:5px
}
.qa-label,.qa-question{
	font-family:"NYC Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
	font-weight:normal
}
.qa-question{
	padding:6px 0
}
.qa-answer,.qa-question{
	display:block
}
.bucket-full-width{
	display:block;
	position:relative;
	overflow:hidden;
	background-color:transparent;
	border:2px solid transparent
}
.bucket-full-width .bucket-inner{
	position:relative
}
.bucket-full-width .bucket-inner p{
	text-align:center
}
.bucket-full-width .bucket-bg{
	z-index:-1;
	height:100%;
	position:absolute;
	top:50%;
	left:50%;
	-moz-transform:translate(-50%, -50%);
	-ms-transform:translate(-50%, -50%);
	-webkit-transform:translate(-50%, -50%);
	transform:translate(-50%, -50%)
}
.bucket-full-width:hover{
	border-color:#fec830
}
.bucket-full-width .section-header{
	margin-top:0;
	font-size:30px;
	text-align:center
}
.bucket-full-width .partner-logo{
	margin-top:10px;
	text-align:center
}
.bucket-full-width .btn{
	margin:0 auto;
	display:block
}
@media (min-width: 768px){
	.bucket-full-width .bucket-bg{
		height:auto
	}
	.bucket-full-width .section-header{
		font-size:45px
	}
}
@media (min-width: 1200px){
	.bucket-full-width .bucket-inner{
		width:75%;
		margin:20px auto
	}
}
.full-width blockquote{
	border:0;
	background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iI2ZlYzgzMCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZlYzgzMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
	background-size:100%;
	background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(255,255,255,0)),color-stop(50%, rgba(255,255,255,0)),color-stop(51%, #fec830),color-stop(100%, #fec830));
	background-image:-moz-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,0) 50%,#fec830 51%,#fec830 100%);
	background-image:-webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,0) 50%,#fec830 51%,#fec830 100%);
	background-image:linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,0) 50%,#fec830 51%,#fec830 100%);
	background-repeat:no-repeat
}
.full-width blockquote h2{
	margin-top:0;
	margin-bottom:0;
	font-size:36px;
	line-height:1.1
}
.full-width blockquote:not(.no-quote)::before{
	font-size:200px;
	overflow:hidden;
	height:115px;
	display:inline-block;
	margin-top:-65px
}
.full-width blockquote::after{
	visibility:hidden
}
@media screen and (max-width: 320px){
	.full-width blockquote:not(.no-quote) h2{
		width:78%
	}
}
@media (max-width: 767px){
	.full-width blockquote{
		padding:12.5px 15px
	}
	.full-width blockquote:not(.no-quote)::before{
		font-size:150px;
		height:90px;
		margin-top:0
	}
	.full-width blockquote:not(.no-quote) h2{
		width:82%;
		font-size:25px
	}
}
@media (min-width: 768px) and (max-width: 1199px){
	.full-width blockquote:not(.no-quote) h2{
		width:82%
	}
	.full-width blockquote:not(.no-quote)::before{
		margin-top:-40px
	}
}
@media screen and (max-width: 1199px){
	.full-width blockquote:not(.no-quote) h2{
		width:83.5%
	}
}
@media (min-width: 1200px){
	.full-width blockquote{
		padding:0 20px 0 100px;
		margin-top:20px
	}
	.full-width blockquote.no-quote{
		padding:0 20px 0 190px
	}
	.full-width blockquote.no-quote h2{
		width:100%
	}
	.full-width blockquote.no-quote::before{
		content:''
	}
	.full-width blockquote h2{
		width:90%;
		display:inline-block;
		margin:0;
		font-size:40px;
		line-height:41px;
		padding-bottom: 10px;
	}
}

.full-width.container-fluid.media-gallery-panel{
    background: #000;
    margin-top: 0px;
    padding-top: 12px;	
    color:#fff;
}
@media (min-width: 1200px){
	.full-width.container-fluid.media-gallery-panel{
	    margin-top: 42px;
	    padding-top: 16px;	
	    padding-bottom: 64px;
	}
}
.full-width.container-fluid.media-gallery-panel h2{
	color:#fff;
	font-size: 32px;
	margin: 12px 0 25px 0;
}
.full-width.container-fluid.media-gallery-panel h2.title{
	font-size: 45px;
}
.full-width.container-fluid.media-gallery-panel h3{
	color:#fff;
}
.full-width.container-fluid.media-gallery-panel a,.full-width.container-fluid.media-gallery-panel a:hover{
	color:#fff;
}
.full-width.container-fluid.media-gallery-panel .shared-back-button{
	position: absolute;
    top: -18px;
}

.ad small{
	display:block;
	text-align:center;
	margin-bottom:0;
	font-size:10px
}
.block-text+.adspace .adslot,.ad.ad-right{
	float:right
}
.block-text+.adspace.ad-center .adslot{
	float:none
}
.adspace:not(.partner-units) iframe,.adspace:not(.partner-units) small,.ad.ad-interstitial img,.ad [id^="google_ads"]{
	margin:0 auto;
	display:block
}
.adslot>div{
	width:100% !important;
	overflow:hidden
}
.itinerary-listing .ad [id^="google_ads"]{
	overflow-x:hidden
}
.ad-oop iframe{
	width:100%;
	height:100%;
	display:none
}
.sponsored-content{
	display:table;
	margin-bottom:-2px;
	font-weight:bold;
	font-family:"NYC Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size:1.6em;
	padding:8px;
	text-transform:none;
	background-color:#fec830
}
.sponsored-content+h1{
	margin-top:0
}
h4.text-partners{
	border-bottom:1px solid #b1b1b1;
	margin-top:6px;
	padding:6px 3px;
	margin-top:0
}
.partner-units{
	padding:3px 5px;
	background-color:#e5e5e5
}
.partner-unit-listing .media .media-heading{
	margin-bottom:0
}
.partner-unit-listing .media .media-body{
	line-height:1;
	color:#83858c
}
.partner-unit-listing .media+.media{
	padding-top:5px
}
.partner-unit-listing .media:not(:last-child){
	padding-bottom:10px;
	border-bottom:1px solid #b1b1b1
}
.partner-unit-listing .media-left a{
	display:block;
	background-size:cover;
	background-position:center;
	width:84px;
	height:70px
}
.partner-unit-listing.media-row{
	padding-left:0;
	list-style:none
}
@media (min-width: 768px){
	.ad.ad-right{
		margin:-30px 10px 0
	}
	.adslot>div{
		overflow:auto
	}
}
@media (min-width: 768px) and (max-width: 1199px){
	.partner-unit-listing .media{
		width:49%;
		padding-right:1%;
		display:inline-block;
		min-height:100px
	}
}
@media (min-width: 1200px){
	.adspace+.content>.block-text:first-child{
		min-height:280px
	}
	.content:not(.no-ad)::before{
		content:'';
		display:block;
		float:right;
		height:280px;
		width:62px
	}
	#tab-amenities.content::before{
		height:8px;
	}
	#tab-meetingfacilities.content::before{
		height:8px;
	}
	#subtab-facilities.content::before{
		height:8px;
	}
	.partner-unit-listing.media-row{
		padding-left:initial;
		list-style:initial;
		-webkit-padding-start:15px
	}
	.partner-unit-listing.media-row .media{
		position:relative;
		min-height:1px;
		padding-left:15px;
		padding-right:15px;
		padding:0;
		border-bottom:0
	}
}
@media (min-width: 1200px) and (min-width: 1200px){
	.partner-unit-listing.media-row .media{
		float:left;
		width:25%
	}
}
@media (min-width: 1200px){
	.partner-unit-listing.media-row .media+.media{
		margin-top:0
	}
	.partner-unit-listing.media-row .media-body{
		width:auto;
		padding-right:15%
	}
	.partner-unit-listing.media-row .media-left,.partner-unit-listing.media-row .media-middle,.partner-unit-listing.media-row .media-body{
		display:block
	}
	.partner-unit-listing.media-row .media-left a{
		height:200px;
		width:240px
	}
	.adspace.article-ad{
		position:relative;
		left:-122px;
		width:970px
	}
}
.ad-oop iframe{
	width:100%;
	height:100%;
	display:none
}
.global-alert{
	overflow:hidden;
	position:relative;
	margin-bottom:0;
	border:none
}
.global-alert .alert-title{
	font-family:"NYC Sans Bold","NYC Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size:20px
}
.global-alert .alert-content{
	display:none
}
.global-alert .alert-content a:hover{
	background-color:transparent !important
}
.global-alert .global-alert-close{
	position:absolute;
	right:10px;
	top:10px;
	font-size:16px
}
.global-alert.expanded .alert-title{
	font-size:30px;
	line-height:1;
	margin-bottom:10px
}
.global-alert.expanded .alert-preview-content,.global-alert.expanded .expand-button{
	display:none
}
.global-alert.expanded .alert-content{
	display:block;
	font-size:24px
}
.global-alert .alert-content a{
	font-family:"NYC Sans Bold","NYC Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
	border-bottom-color:#2a2a2a !important
}
@media (min-width: 991px){
	.global-alert:not(.expanded){
		-webkit-transition:all 0.2s linear;
		-o-transition:all 0.2s linear;
		transition:all 0.2s linear;
		display:-webkit-flex;
		display:flex;
		-webkit-justify-content:center;
		justify-content:center
	}
	.global-alert .alert-preview-content,.global-alert .btn-transparent,.global-alert .alert-title{
		display:inline-block
	}
	.global-alert .alert-preview-content,.global-alert .btn-transparent{
		margin-left:2ch;
		vertical-align:text-bottom
	}
	.global-alert.expanded{
		text-align:center
	}
	.global-alert.expanded .alert-title{
		font-size:60px;
		line-height:initial;
		display:block;
		margin-bottom:initial
	}
	.global-alert.expanded .alert-content{
		font-size:30px
	}
	.global-alert .global-alert-close{
		top:20px;
		right:20px
	}
}
@media (max-width: 767px){
	.global-alert .expand-button.btn-transparent:hover{
		color:inherit
	}
}
.page-title{
	padding-top:50px
}
@media (min-width: 768px) and (max-width: 1199px){
	.page-title{
		padding-top:0
	}
}
.page-title h1{
	font-size:32px
}
.page-title sup{
	font-size:20%;
	top:-2em
}
.page-title blockquote{
	font-size:32px;
	font-family:"NYC Sans Bold","NYC Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
	color:#f5f5f5;
	line-height:1;
	padding:0;
	margin-bottom:-20px
}
.page-title blockquote::before{
	float:none;
	color:#f5f5f5;
	margin-right:0.2ch
}
.jumbotron{
	height:320px;
	background:#e5e5e5 no-repeat top center;
	background-size:cover;
	padding:0;
	margin-bottom:20px
}
.jumbotron:not(.overlay-bg){
	margin-bottom:35px
}
.jumbotron .container,.jumbotron .container-fluid{
	position:relative;
	height:100%
}
.jumbotron .image-credit{
	position:absolute;
	right:15px;
	bottom:-2em
}
.jumbotron .videos{
	padding-top:50px
}
.jumbotron .page-title{
	position:absolute;
	bottom:0;
	z-index:2;
	padding-top:0
}
.jumbotron .page-title.page-title-overflow,.jumbotron .page-title.page-title-overflow+.image-credit{
	bottom:-30px
}
.jumbotron>.container-fluid>.page-title{
	left:0
}
.jumbotron>.container-fluid>.page-title .padding-multiline{
	margin-right:5px
}
.jumbotron.jumbo-video-content{
	height:auto
}
.jumbotron.jumbo-video-content .page-title{
	position:relative
}
.page-cat{
	font-size:18px;
	margin-left:5px
}
.page-cat .icon{
	vertical-align:text-top
}
.page-cat+h1{
	margin-top:0
}
.date:not(label):not(input) {
	display:table;
	background-color:#fec830;
	margin-bottom:-2px;
	font-weight:normal;
	font-family:"NYC Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size:1.4em;
	text-transform:uppercase;
	padding:8px
}
.date .start-date,.date .end-date{
	display:inline-block
}
.date+.padding-multiline{
	margin-top:0
}
.image-credit{
	font-size:10px;
	color:#b1b1b1
}
@media (max-width: 767px){
	.container.videobg-title{
		padding-left:0;
		padding-right:0
	}
	.jumbotron .video-background{
		display:none
	}
	.jumbotron .video-content{
		margin-top:50px
	}
}
@media (min-width: 768px){
	.container.videobg-title{
		height:auto
	}
	.jumbotron{
		height:600px
	}
	.jumbotron.jumbo-short{
		height:320px
	}
	.jumbotron.jumbo-photo .page-title{
		max-width:calc(100% - 180px)
	}
	.jumbotron.jumbo-photo .slide-btn{
		position:absolute;
		bottom:10px;
		right:15px;
		color:#f5f5f5
	}
	.page-title h1{
		font-size:60px
	}
	.jumbotron .padding-multiline{
		padding:0
	}
	.jumbo-video .video-content{
		margin:20px
	}
	.jumbo-video .video-background{
		height:100%;
		margin-left:-15px;
		margin-right:-15px;
		overflow:hidden
	}
	.jumbo-video .video-background video{
		min-width:100%
	}
}
@media (min-width: 768px) and (max-width: 991px){
	.page-title h1{
		font-size:45px
	}
}
@media (min-width: 1200px){
	.page-title blockquote{
		font-size:45px
	}
	.page-title h1{
		font-size:60px
	}
	.jumbotron.jumbo-video-background{
		height:720px
	}
	.jumbotron .video-content{
		margin:50px auto 0;
		max-width:900px
	}
	.jumbo-video-background .page-title{
		max-width:calc(100% - 355px);
		padding-right:10px
	}
	.masthead-overlay{
		margin-top:-120px
	}
}
.gallery-open{
	overflow:hidden
}
.photo-galleries{
	position:relative;
	width:100%;
	height:auto;
	padding-top:50px;
	color:#fff
}
.photo-galleries h1{
	margin-bottom:-40px
}
.photo-galleries:not(.expanded){
	height:0;
	padding:0;
	display:none
}
.photo-galleries .full-height{
	height:100%
}
.photo-galleries .gallery-intro{
	width:100%;
	height:100%;
	min-height:700px;
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center;
	z-index:10;
	padding-top:0;
	position:relative
}
.photo-galleries .gallery-intro .publish-details{
	color:#fff
}
.photo-galleries .gallery-intro a{
	color:#fff
}
.photo-galleries .gallery-intro a:hover{
	color:#000
}
.photo-galleries .gallery-header{
	padding-top:26px
}
.photo-galleries .gallery-header h1{
	margin-top:6px;
	line-height:1;
	margin-bottom:-35px;
	position:relative;
	z-index:15
}
.photo-galleries .gallery-modal p a{
	color:#fff
}
.photo-galleries .gallery-ad,.photo-galleries .gallery-last,.photo-galleries .gallery-modal{
	position:absolute;
	top:0;
	left:0;
	width:100vw;
	height:100vh;
	opacity:0;
	-webkit-transition:opacity 0.3s;
	-o-transition:opacity 0.3s;
	transition:opacity 0.3s;
	z-index:0;
	background-color:#000;
	overflow:hidden
}
.photo-galleries .gallery-ad.show,.photo-galleries .gallery-last.show,.photo-galleries .gallery-modal.show{
	opacity:1;
	padding-top:20px;
	position:fixed;
	overflow:auto
}
.photo-galleries .gallery-modal.show{
	z-index:1060
}
.photo-galleries .gallery-ad.show{
	z-index:1070
}
.photo-galleries .gallery-last.show{
	z-index:1080;
	background-color:#2a2a2a
}
.photo-galleries .gallery-last .container-full .row>div,.photo-galleries .gallery-last .container-full h3{
	padding:0 15px
}
.photo-galleries .gallery-last a{
	color:#959595
}
.photo-galleries .gallery-last .icon-times{
	color:#5c5a5b
}
.photo-galleries .gallery-last .card::before{
	border-bottom:25px solid #2a2a2a
}
.photo-galleries .gallery-last h4+h4{
	margin-top:30px;
	display:block;
	margin-right:10px;
	float:left
}
.photo-galleries .gallery-last .sm-links{
	float:left;
	margin-top:20px
}
.photo-galleries .gallery-last .icon-twitter{
	margin:0 30px
}
.photo-galleries .modal{
	z-index:1090
}
.photo-galleries .h3{
	margin-top:0
}
.photo-galleries .gallery-slider{
	margin-bottom:30px
}
.photo-galleries .gallery-slider-inner{
	height:310px;
	background-color:#000
}
.photo-galleries .gallery-slider-inner img{
	max-height:100%;
	max-width:100%
}
.photo-galleries .gallery-slider-content{
	margin-top:12.5px;
	margin-bottom:10px
}
.photo-galleries .gallery-slider-content h4{
	margin-top:0
}
.photo-galleries .gallery-slider-thumbnails .slick-slide{
	opacity:0.4
}
.photo-galleries .gallery-slider-thumbnails.slick-slider{
	margin-bottom:0
}
.photo-galleries .gallery-slider-thumbnails .slick-active{
	-webkit-transition:opacity 0.2s;
	-o-transition:opacity 0.2s;
	transition:opacity 0.2s
}
.photo-galleries .gallery-slider-thumbnails .slick-current{
	opacity:1
}
.photo-galleries .gallery-slider-thumbnails .slick-current>div{
	border:2px solid #fec830
}
.photo-galleries .gallery-intro::before{
	content:'';
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background-color:rgba(0,0,0,0.3)
}
.photo-galleries .start-show{
	margin-bottom:15px
}
.photo-galleries .end-show{
	display:inline-block;
	margin-bottom:9px;
	color:#5c5a5b
}
.photo-galleries .end-show:hover{
	color:#fec830
}
.photo-galleries .slide-next,.photo-galleries .slide-prev{
	font-size:30px;
	color:#fec830
}
.photo-galleries .slide-next:focus,.photo-galleries .slide-prev:focus{
	outline:none
}
.photo-galleries .slide-next:hover .icon,.photo-galleries .slide-prev:hover .icon{
	color:#2a2a2a
}
.photo-galleries .slide-next.btn,.photo-galleries .slide-prev.btn{
	border:solid 1px #959595;
	line-height:normal;
	padding:6px 18px
}
.photo-galleries .slider-thumbnails{
	position:relative;
	margin-bottom:20px
}
.photo-galleries .slider-thumbnails .slick-slide div{
	padding:0 20px
}
.photo-galleries .slider-thumbnails .slick-slide div img{
	max-height:100px
}
.photo-galleries .slider-thumbnails button{
	position:absolute;
	top:0;
	height:100%;
	background:transparent;
	border:0;
	z-index:10;
	-moz-appearance:none;
	-webkit-appearance:none
}
.photo-galleries .slider-thumbnails button:hover{
	color:#fec830
}
.photo-galleries .slider-thumbnails .slide-prev{
	left:0
}
.photo-galleries .slider-thumbnails .slide-next{
	right:25px
}
.photo-galleries .mobile-nav-buttons{
	bottom:0;
	left:0;
	background-color:#000
}
.photo-galleries .mobile-nav-buttons .btn-group{
	margin-left:10px;
	margin-bottom:5px
}
.photo-galleries .mobile-nav-buttons .text-right p{
	margin-right:10px
}
.photo-galleries .slideshow-description{
	margin-bottom:70px;
	min-height:230px;
	max-height:230px;
	font-family:"Superior Text";
	font-size:19px
}
.photo-galleries .slideshow-description .jspPane p{
	padding:0px 15px
}
.photo-galleries .ad-wrapper{
	border-top:1px solid #b1b1b1;
	border-bottom:1px solid #b1b1b1;
	max-width:970px;
	top:50%;
	left:50%;
	-webkit-transform:translate(-50%, -50%);
	-ms-transform:translate(-50%, -50%);
	-o-transform:translate(-50%, -50%);
	transform:translate(-50%, -50%);
	position:fixed
}
.photo-galleries .ad-wrapper div:first-child{
	padding-top:4px;
	padding-bottom:14px
}
.photo-galleries .ad-wrapper div:last-child{
	padding-top:14px;
	padding-bottom:4px
}
.photo-galleries .ad-skip{
	color:#fff
}
.photo-galleries .ad-skip i{
	color:#fec830;
	padding-left:2px
}
.photo-galleries .photo-credit{
	position:absolute;
	bottom:0;
	padding:10px 15px
}
.photo-galleries .photo-credit small{
	display:block;
	color:#b1b1b1;
	font-family:"NYC Sans Bold"
}
.photo-galleries .photo-credit a{
	display:inline-block;
	color:inherit
}
.photo-galleries .photo-credit a i{
	font-size:150%;
	margin:0 6px
}
.photo-galleries .row.visible-xs-block{
	margin:0 -15px 15px
}
@media screen and (max-width: 480px){
	.photo-galleries .slide-prev.btn,.photo-galleries .slide-next.btn{
		padding:6px 8px
	}
	.photo-galleries .gallery-ad.show,.photo-galleries .gallery-last.show,.photo-galleries .gallery-modal.show{
		padding-top:9px
	}
	.photo-galleries .gallery-modal.show{
		padding-bottom:75px
	}
	.photo-galleries .gallery-intro{
		min-height:auto;
		padding:40px 0
	}
	.photo-galleries .gallery-slider{
		margin:0 -15px 0
	}
	.photo-galleries .photo-credit{
		position:static
	}
	.mobile-nav-buttons{
		position:fixed;
		padding:0 0 10px !important;
		-webkit-box-shadow:0px -15px 15px 0px rgba(0,0,0,0.85);
		box-shadow:0px -15px 15px 0px rgba(0,0,0,0.85)
	}
	.mobile-nav-buttons .slide-next,.mobile-nav-buttons .slide-prev{
		padding:0;
		margin:0
	}
	.mobile-nav-buttons i{
		display:block;
		padding:7px 18px
	}
}
@media screen and (max-width: 330px){
	.photo-galleries h1{
		font-size:56px
	}
	.photo-galleries .h3{
		font-size:24px
	}
	.photo-galleries .slideshow-description p{
		font-size:15px
	}
	.photo-galleries .slide-prev.btn,.photo-galleries .slide-next.btn{
		padding:6px 2px
	}
}
@media screen and (min-width: 768px){
	.photo-galleries{
		height:100%;
		overflow:hidden
	}
	.photo-galleries .h3{
		font-size:30px
	}
	.photo-galleries .gallery-intro{
		padding-top:40px
	}
	.photo-galleries .gallery-slider-inner{
		height:512px
	}
	.photo-galleries .mobile-nav-buttons .btn-group{
		margin-left:4px;
		margin-bottom:15px
	}
}
@media screen and (min-width: 1200px){
	.photo-galleries .gallery-ad.show,.photo-galleries .gallery-last.show,.photo-galleries .gallery-modal.show{
		padding-top:80px
	}
	.photo-galleries .gallery-slider,.photo-galleries .gallery-slider-thumbnails{
		padding-right:25px
	}
	.photo-galleries .gallery-slider-inner{
		height:550px
	}
	.photo-galleries .gallery-last.show{
		padding-top:20px
	}
	.photo-galleries .gallery-last h4+h4{
		float:none
	}
	.photo-galleries .gallery-last .sm-links{
		float:none;
		margin-top:0
	}
	#gallery-wrapper .container-fluid{
		max-width:1400px;
		margin:0 auto
	}
}
.gallery-last .slick-slider .slick-dots{
	bottom:-15px
}
.gallery-last .slick-slider .slick-next,.gallery-last .slick-slider .slick-prev{
	bottom:-5px
}
.gallery-last .slick-slider .card-container{
	border-color:#2a2a2a
}
.photo-galleries .gallery-modal.venue .slider-thumbnails .slick-slide div{
	padding:0px;
	height:100px;
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center center;
	cursor:pointer
}
@media screen and (max-width: 480px){
	.photo-galleries .gallery-modal.venue .slider-thumbnails .slick-slide div{
		height:75px
	}
}
.adspace.desktop-ad{
	margin-top:110px
}
@media screen and (max-width: 480px){
	.photo-galleries .gallery-modal.venue .gallery-slider-content{
		margin:20px 0px
	}
	.photo-galleries .gallery-modal.venue .gallery-slider-inner{
		height:250px
	}
}
.newsletter-form .newsletter-form-wrapper{
	display:-webkit-inline-flex;
	display:inline-flex;
	-webkit-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-align-items:flex-start;
	align-items:flex-start;
	width:100%
}
.newsletter-form .newsletter-form-wrapper>div{
	padding-bottom:20px
}
.newsletter-form.newsletter-inline h4{
	color:#83858c
}
.newsletter-form.newsletter-inline .submit-row button{
	width:100%;
	height:41px
}
.newsletter-form.newsletter-inline label{
	display:none
}
.newsletter-form.newsletter-page .submit-row button{
	margin-top:27px;
	width:100%
}
.newsletter-form.newsletter-modal .newsletter-form-wrapper>div{
	padding-bottom:20px
}
.newsletter-form.newsletter-modal .placeholder.show{
	opacity:0;
	height:0;
	overflow:hidden;
	padding:0
}
.newsletter-form.newsletter-modal .country-row{
	-webkit-order:-2;
	order:-2
}
.newsletter-form.newsletter-modal .postalcode-row{
	-webkit-order:-1;
	order:-1
}
.newsletter-form.newsletter-compact .form-control{
	color:#83858c
}
.newsletter-form.newsletter-compact option{
	color:#2a2a2a
}
.newsletter-form.newsletter-compact .country-row{
	display:none
}
.newsletter-form.newsletter-compact .postalcode-row{
	display:none
}
.newsletter-form.newsletter-compact .submit-row .btn.expand{
	margin-top:27px
}
.newsletter-form .placeholder{
	color:#83858c;
	font-size:80%;
	font-weight:bold;
	letter-spacing:0.4px
}
.newsletter-form .control-label{
	height:22px
}
.newsletter-form .newsletter-caption{
	padding-bottom:20px
}
.newsletter-form .newsletter-caption a{
	display:inline
}
.newsletter-form select::-ms-expand{
	display:none
}
.newsletter-block .newsletter-form .newsletter-form-wrapper>div,.newsletter-inline.newsletter-form .newsletter-form-wrapper>div,.newsletter-compact.newsletter-form .newsletter-form-wrapper>div{
	padding-bottom:0px
}
.marketing-masthead .newsletter-form .newsletter-caption a{
	color:inherit
}
.placeholder.show{
	opacity:1;
	height:auto;
	overflow:visible;
	padding:8px 0 0 13px
}
.placeholder{
	opacity:0;
	height:0;
	overflow:hidden;
	padding:0;
	-webkit-transition:opacity 0.2s ease;
	-o-transition:opacity 0.2s ease;
	transition:opacity 0.2s ease
}
.newsletter-confirmation{
	display:none
}
.newsletter-confirmation.confirmation-show{
	display:block
}
.newsletter-modal .modal-body{
	padding:0;
	background-color:#f5f5f5
}
.newsletter-modal .close{
	position:absolute;
	right:-36px;
	width:36px;
	height:36px;
	opacity:1;
	background-color:#fec830
}
.newsletter-modal .modal-content{
	border-radius:0
}
@media screen and (max-width: 480px){
	.newsletter-modal .close{
		position:absolute;
		right:0;
		z-index:5
	}
	.newsletter-modal h4{
		padding-right:36px
	}
}
.expand-map .itineraries-expand-collapse{
	height:40px;
	position:absolute;
	bottom:-40px;
	z-index:99999
}
.expand-map .mapDiv{
	margin-bottom:40px;
	height:70vh
}
.expand-map+.container-fluid .itinerary-list{
	margin-top:70vh
}
.itinerary-list{
	margin-top:250px
}
.itinerary-list .h3{
	margin-top:0
}
.itinerary-listing .adslot{
	margin-left:-5px
}
.mapDiv{
	position:fixed;
	width:100%;
	height:250px;
	margin-top:0;
	z-index:999
}
@media (max-width: 767px){
	.mapDiv{
		-webkit-box-shadow:-2px 2px 4px rgba(0,0,0,0.2);
		box-shadow:-2px 2px 4px rgba(0,0,0,0.2)
	}
}
.marker-wrapper:not(.inactive) .map-marker{
	background-color:#fec830;
	color:#2a2a2a;
	position:relative;
	z-index:10
}
.marker-wrapper:not(.inactive) .map-marker::after{
	border-top-color:#fec830
}
.itinerary-categories{
	margin:40px -15px 0
}
.itinerary-group{
	display:inline-block;
	width:32.5%;
	font-size:15px;
	line-height:1;
	color:#fec830;
	vertical-align:top;
	padding:10px 0 10px 5px
}
.itinerary-group .icon{
	border-left:2px solid #fec830;
	padding-left:5px;
	margin-left:2.5px
}
.itinerary-group .h4{
	padding:0 0 5px;
	display:inline-block;
	margin:0 0 5px;
	border-bottom:2px solid #fec830
}
.itinerary-group.text-muted{
	color:#83858c
}
.itinerary-group.text-muted .h4,.itinerary-group.text-muted .icon{
	border-color:#83858c
}
.itinerary-share .share-wrapper h4{
	font-size:1.3em
}
.itinerary-share .sharer{
	min-width:35px;
	padding:0 6px
}
.card-itinerary{
	position:relative;
	margin-bottom:20px;
	-webkit-box-shadow:-2px 2px 4px rgba(0,0,0,0.2);
	box-shadow:-2px 2px 4px rgba(0,0,0,0.2)
}
.card-itinerary .card-date{
	top:-5px;
	right:10px
}
.card-itinerary .card-header{
	position:relative;
	padding-left:25px
}
.card-itinerary .card::after{
	content:none
}
.card-itinerary .card-body{
	position:inherit;
	padding:10px
}
.card-itinerary .card-title{
	margin:0;
	min-height:30px
}
.card-itinerary .card-copy{
	display:block
}
.card-itinerary .btn{
	margin-top:20px
}
.card-itinerary .card-details{
	color:#83858c;
	margin-left:-25px;
	font-size:12px
}
.card-itinerary .card-details .detail{
	margin-bottom:5px;
	background:#e5e5e5;
	display:table;
	line-height:1
}
.card-itinerary .card-details .detail-category{
	background:none
}
.card-itinerary:hover .map-marker{
	background-color:#fec830;
	color:#2a2a2a
}
.card-itinerary:hover .map-marker::after{
	border-top-color:#fec830
}
.card-list .card-itinerary .card{
	background:#f5f5f5;
	height:96px
}
.card-list .card-itinerary .img-responsive{
	max-width:50%;
	float:left
}
.card-list .card-itinerary .card-body{
	max-width:50%;
	padding-top:0;
	height:100%
}
.card-list .card-itinerary .card-title{
	font-size:14px
}
.card-list .card-itinerary .card-copy,.card-list .card-itinerary .card-details{
	display:none
}
@media (min-width: 768px){
	.mapDiv{
		z-index:0;
		height:100%
	}
	.mapDiv #map{
		margin-top:0
	}
	.itinerary-list{
		margin-top:0
	}
	.itinerary-categories{
		margin:20px 0 0
	}
}
@media (min-width: 1200px){
	.itinerary-categories{
		margin-top:70px
	}
}
.itinerary-listing .itinerary-img-link{
	position:relative;
	display:block
}
.itinerary-listing .number {
	position:absolute;
	top:-5px;
	right:5px;
	padding-top:10px;
	font-size:30px
}
.navbar-default .navbar-nav .desktop-main-nav-holder>.root-level>li:hover,
.navbar-default .navbar-nav .desktop-main-nav-holder>li:hover,
.navbar-default .navbar-nav>li:hover {
	background-color:rgba(31,31,33,0.95)
}
.navbar-default .navbar-nav>li.searchlink {
	position: relative;
	top: -2px;
}
.navbar-default .navbar-nav>li.searchlink a {
	padding: 15px 8px;
}
.navbar-default .navbar-nav .desktop-main-nav-holder>.root-level>li:hover>a,
.navbar-default .navbar-nav .desktop-main-nav-holder>li:hover>a,
.navbar-default .navbar-nav>li:hover>a{
	color: #fec830;
}
nav.navbar{
	font-size:24px
}
nav.navbar,nav.navbar .nav-item{
	-webkit-transition:all,0.3s,ease-in-out;
	-o-transition:all,0.3s,ease-in-out;
	transition:all,0.3s,ease-in-out
}
nav.navbar .row{
	position:relative
}
nav.navbar .panel-default{
	width:100vw;
	color:#f5f5f5;
	border:none;
	background-color:#2a2a2a
}
nav.navbar .panel-default .container:not(.nav-widget){
	margin-top:50px
}
nav.navbar .panel-default .nav-close{
	margin: 20px;
	position: absolute;
	top: 0;
	right: 10px;
}
nav.navbar .panel-default .nav-close:hover{
	color:#fec830
}
nav.navbar .nav-item{
	padding-left:14px;
	padding-right:16px
}
nav.navbar>.container .navbar-brand.nycgo-logo,nav.navbar .container-fluid .navbar-brand.nycgo-logo{
	display:block;
	height:50px;
	width:190px;
	padding:0;
	margin:0 5px
}
nav.navbar.affix{
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100%;
	height:45px;
	min-height:45px;
	background-color: rgba(245, 245, 245, .7);
	box-shadow:0 2px 8px rgba(0,0,0,0.4)
}
nav.navbar.affix>.container .navbar-brand.nycgo-logo,nav.navbar.affix .container-fluid .navbar-brand.nycgo-logo{
	height:33px;
	border-bottom:none;
}
nav.navbar.affix .navbar-brand.nycgo-logo{
	margin: 6px 5px 0;
}

@media only screen and (min-width: 1200px) {
	nav.navbar.affix .navbar-brand.nycgo-logo{
		margin: 10px 0 0;
	}
	nav.navbar.affix {
		height: 89px;
		transition: top ease 0.3s, background-color ease 0.5s;
	}
}

@media (min-width: 768px) {
	nav.navbar.affix .nav-item,
	nav.navbar.affix .root-level .nav-item {
		padding: 15px 6px;
		font-size: 24px;
	}
	nav.navbar.affix .subnav .nav-item {
		padding: 0;
	}
}
@media only screen and (min-width: 1300px) {
	nav.navbar.affix .nav-item,
	nav.navbar.affix .root-level .nav-item {
		padding: 15px 20px;
	}
}
nav.navbar.affix.alert-shown{
	height:auto
}
nav.navbar .g-search-container{
	display:-webkit-flex;
	display:flex;
	-webkit-flex-direction:row;
	flex-direction:row;
	-webkit-flex-wrap:wrap;
	flex-wrap:wrap
}
nav.navbar .g-search-suggestions h3{
	margin-top:0;
	margin-bottom:20px
}
nav.navbar .g-search-suggestions .nav-pills li{
	margin:5px
}
nav.navbar .g-search-suggestions .nav-pills li:hover a{
	background-color:#fec830
}
nav.navbar .g-search-suggestions .card-list .title a,nav.navbar .g-search-suggestions .card-list .btn:not(.btn-prominent){
	color:#f5f5f5
}
nav.navbar .g-search-suggestions .card-list .card-date,nav.navbar .g-search-suggestions .card-list .icon{
	color:#2a2a2a
}
nav.navbar .g-search-suggestions .card-list .card-container:hover{
	background-color:#1f1f21
}
nav.navbar .search-field{
	flex:74%;
	position:relative;
	display:inline-flex;
	padding-right:15px;
	font-size:30px
}
nav.navbar .search-field .form-control{
	padding:0;
	color:#83858c;
	font-size:inherit;
	height:100%
}
nav.navbar .search-field .form-control.typeahead,
nav.navbar .search-field .form-control.typeahead:focus {
	background-color:transparent;
}
nav.navbar .search-field .icon-close{
	position:absolute;
	top:15px;
	right:15px
}
.g-search-container .btn[type="submit"]{
	flex:25%;
	margin-bottom:15px
}
nav.navbar .search-field .icon-search{
	flex:10 5;
	padding-right:5px
}
@media (max-width: 480px){
	nav.navbar .search-field{
		flex:100%;
	}
	.g-search-container .btn[type="submit"]{
		flex:100%;
		width: 100%;
	}
	nav.navbar .search-field .icon-search {
		flex: 20%;
	}
}
nav.navbar .search-field .twitter-typeahead{
	flex:150 90
}
nav.navbar .tags li{
	background:#83858c
}
nav.navbar .tags li a{
	color:#2a2a2a
}
nav.navbar .tags li:hover{
	background:#fec830
}
.navbar-header{
	float:left
}
.nav-map .borough_svg_path{
	stroke:#fec830;
	stroke-opacity:0.5
}
.nav-map text{
	font-family:"NYC Sans Bold","NYC Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
	fill:#f5f5f5
}
.nav-map .borough-map-link:hover .borough_svg_path{
	stroke-opacity:1;
	fill:#fec830
}
.nav-map .borough-map-link:hover text{
	fill:#1f1f21
}
.nav-map .borough-map-link[title="Manhattan"] text{
	fill:#f5f5f5 !important
}
.navbar-fixed-top{
	border-width:0
}
.panel[aria-labelledby="searchDrop"]{
	background-color:#1f1f21
}
.panel[aria-labelledby="searchDrop"] .btn-group{
	position:absolute;
	top:1px;
	right:0
}
.browse-widget.nav-widget{
	background:none !important;
	height:50vh;
	display:block
}
.browse-widget.nav-widget .poweredby{
	position:relative;
	width:100px;
	font-size:small
}
.browse-widget.nav-widget .form-group{
	margin:15px
}
.browse-widget.nav-widget label.control-label{
	display:block
}
.browse-widget.nav-widget h3{
	text-align:left;
	margin:0
}
.browse-widget.nav-widget>.row{
	vertical-align:top
}
.mobile-nav{
	position:fixed;
	bottom:0;
	width:100%;
	overflow:hidden;
	background-color:black;
	z-index:1030
}
.mobile-nav .nav-item{
	display:inline-block;
	color:#e5e5e5;
	font-size:small;
	text-align:center;
	padding:8px 8px 5px;
	line-height:1.33333;
	width:24%;
	vertical-align:top
}
.mobile-nav .nav-item.open,.mobile-nav .nav-item.expanded{
	color:#fec830 !important
}
.mobile-nav .icon{
	display:block
}
.neon-lg{
	height:40%;
	width:70%
}
.neon-sm{
	height:25%;
	width:45%
}
.follow-buttons li{
	margin-right:5px;
	cursor:pointer;
	color:#b1b1b1
}
.follow-buttons li:hover{
	color:#fec830
}
.nav-main-col a,.nav-footer a{
	font-size:24px;
	color:#f5f5f5;
	display:block;
	margin-bottom:20px;
	font-family:"NYC Sans Bold","NYC Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
	line-height:1
}
.nav-main-col a:hover,.nav-footer a:hover{
	color:#fec830
}
.nav-footer a{
	font-size:17px;
	line-height:1.33333
}
.nav-footer a:hover{
	color:#FFF
}
.borough-name{
	position:absolute;
	text-align:center;
	pointer-events:none
}
.nav-footer-header{
	position:relative;
	overflow:hidden;
	margin-bottom:20px;
	color:#b1b1b1
}
.nav-footer-header:after{
	content:"";
	display:inline-block;
	height:0.5em;
	vertical-align:bottom;
	width:100%;
	margin-right:-100%;
	margin-left:10px;
	border-top:1px solid #b1b1b1
}
.neon-svg{
	background-repeat:no-repeat;
	background-position-x:center;
	height:85%;
	opacity:1;
	-webkit-transition:opacity,0.2s,ease-in-out;
	-o-transition:opacity,0.2s,ease-in-out;
	transition:opacity,0.2s,ease-in-out
}
.neon-svg .icon{
	color:#b1b1b1;
	margin:45px
}
.neon-hover{
	display:inline-block;
	position:relative;
	vertical-align:middle
}
.neon-link{
	position:absolute;
	bottom:0;
	color:#b1b1b1;
	height:24%;
	font-size:14px;
	width:100%;
	text-align:center;
	text-transform:uppercase
}
.expand-collapse-nav{
	color:#fec830;
	font-size:17px
}
@media (min-width: 768px){
	.nav-main-col a{
		font-size:30px
	}
	.nav-footer li{
		vertical-align:top;
		margin-bottom:20px;
		width:19%
	}
	.neon-hover .neon-svg{
		opacity:0.3
	}
	.neon-hover:hover .neon-svg{
		opacity:1
	}
	.neon-hover:hover .neon-svg .icon{
		color:#fec830
	}
	.g-search-container .btn[type="submit"]{
		margin-bottom:0
	}
}
@media (max-width: 1199px){
	.tab-collapse{
		display:none;
		position:fixed;
		background:#1f1f21;
		height:calc(100% - 50px);
		z-index:2;
		text-align:center;
		top:0;
		left:0;
		width:100%;
		overflow-y:scroll
	}
	.tab-collapse .nav-close{
		padding-top:20px
	}
}
@media (min-width: 768px) and (max-width: 1199px){
	nav.navbar .panel-default,nav.navbar .panel-default::before{
		top:0;
		height:94%
	}
	nav.navbar,nav.navbar.affix,nav.navbar .navbar-default,nav.navbar .navbar-default.affix{
		/*background-color:transparent;
		box-shadow:none*/
	}
	.mobile-nav .nav-item{
		width:16.3%;
		padding:10px;
		font-size:larger
	}
	.neon-sm{
		width:32%
	}
	.nav-right-col:not(.tab-collapse){
		text-align:center
	}
	.nav-right-col:not(.tab-collapse) .neon-sm{
		height:150px
	}
	.nav-right-col:not(.tab-collapse) .neon-lg,.nav-right-col:not(.tab-collapse) .neon-md{
		height:200px
	}
	.expand-collapse-nav{
		height:64px;
		font-size:24px;
		padding:20px;
		line-height:20px
	}
	.nav-map svg{
		position:relative
	}
}
@media (min-width: 768px) and (max-width: 991px){
	.nav-map svg{
		height:auto
	}
}
@media (max-width: 767px){
	.mobile-collapse{
		display:none;
		position:fixed;
		background:#1f1f21;
		height:calc(100% - 50px);
		z-index:2;
		text-align:center;
		top:0;
		left:0;
		width:100%;
		overflow-y:scroll
	}
	.mobile-collapse .nav-close{
		padding-top:20px
	}
	.neon-sm .neon-link{
		font-size:small
	}
	.nav-map .svg-borough-map-wrapper svg{
		height:auto
	}
	nav.navbar .panel-default{
		background:#1f1f21;
		height: 100vh;
		top:0;
		overflow-y:scroll;
		overflow-x:hidden
	}
	nav.navbar .panel-default .container:not(.nav-widget){
		margin:50px 0;
		padding:0 15px
	}
	nav.navbar .list-inline li{
		display:block
	}
	nav.navbar .search-button{
		padding:8px
	}
	nav.navbar.affix .search-button{
		padding:4px
	}
	nav.navbar .panel-body{
		padding-top:0
	}
	.nav-footer-header{
		margin-bottom:20px;
		margin-top:0
	}
	#navSearch .search-field,#navSearch .btn[type="submit"]{
		margin-top:20px
	}
	#navSearch>.icon-close{
		position:absolute;
		top:0;
		right:0
	}
	#navSearch .expand-collapse-nav{
		margin-bottom:20px
	}
	#navSearch .card-list{
		text-align:left
	}
}
@media (min-width: 1200px){
	nav.navbar .panel-default,nav.navbar .panel-default::before{
		top:50px;
		height:100vh
	}
	nav.navbar.affix .panel-default,nav.navbar.affix .panel-default::before{
		top:35px
	}
	.neon-hover{
		width:22%
	}
	.neon-sm{
		height:170px
	}
	.neon-lg,.neon-md{
		height:300px;
		width:45%
	}
	.nav-main-col a{
		font-size:45px;
		margin-bottom:30px
	}
	.nav-footer{
		margin-top:40px;
		text-transform:uppercase
	}
	.nav-footer a{
		font-size:24px
	}
	.nav-footer li{
		vertical-align:top;
		padding:20px
	}
	.nav-map{
		height:550px;
		margin-top:-80px
	}
	.nav-map svg{
		height:100%
	}
	.nav-item.open,.nav-item.expanded{
		background-color:#2a2a2a;
		color:#fec830 !important
	}
}
.multiselect-container{
	position:absolute;
	list-style-type:none;
	margin:0;
	padding:0
}
.multiselect-container .input-group{
	margin:5px
}
.multiselect-container>li{
	padding:0
}
.multiselect-container .checkbox{
	width:100%
}
.multiselect-container>li>a.multiselect-all label{
	font-weight:700
}
.multiselect-container>li.multiselect-group label{
	margin:0;
	padding:3px 20px;
	height:100%;
	font-weight:700
}
.multiselect-container>li.multiselect-group-clickable label{
	cursor:pointer
}
.multiselect-container>li>a{
	padding:0
}
.multiselect-container>li>a>label{
	margin:0;
	height:100%;
	cursor:pointer;
	font-weight:400;
	padding:3px 20px 3px 40px
}
.multiselect-container>li>a>label.checkbox,.multiselect-container>li>a>label.radio{
	margin:0
}
.multiselect-container>li>a>label>input[type=checkbox]{
	margin-bottom:5px
}
.btn-group>.btn-group:nth-child(2)>.multiselect.btn{
	border-top-left-radius:4px;
	border-bottom-left-radius:4px
}
.form-inline .multiselect-container label.checkbox,.form-inline .multiselect-container label.radio{
	padding:3px 20px 3px 40px
}
.form-inline .multiselect-container li a label.checkbox input[type=checkbox],.form-inline .multiselect-container li a label.radio input[type=radio]{
	margin-left:-20px;
	margin-right:0
}
@keyframes ellipsis{
	to{
		width:.86em
	}
}
@-webkit-keyframes ellipsis{
	to{
		width:.86em
	}
}
@keyframes anim{
	0%{
		display:none;
		opacity:0
	}
	1%{
		display:block;
		opacity:0;
		transform:scale(0)
	}
	100%{
		opacity:1;
		transform:scale(1)
	}
}
@-webkit-keyframes anim{
	0%{
		display:none;
		opacity:0
	}
	1%{
		display:block;
		opacity:0;
		transform:scale(0)
	}
	100%{
		opacity:1;
		transform:scale(1)
	}
}
.browse-in-page .row [class$='-wrapper']{
	padding-left:15px;
	padding-right:15px
}
.browse-page{
	padding-bottom:60px
}
.browse-page .page-header{
	position:relative;
	margin:50px 0 0 0;
	z-index:2;
	border:none
}
.fetching{
	position:absolute;
	top:40%;
	left:50%;
	transform:translate(-50%, -50%);
	text-align:left;
	width:300px
}
.fetching::after{
	overflow:hidden;
	display:inline-block;
	vertical-align:bottom;
	-webkit-animation-name:ellipsis;
	animation-name:ellipsis;
	-webkit-animation-timing-function:steps(4, end);
	animation-timing-function:steps(4, end);
	-webkit-animation-duration:900ms;
	animation-duration:900ms;
	-webkit-animation-iteration-count:infinite;
	animation-iteration-count:infinite;
	content:"\2026";
	width:0
}
#wrapper-holder.fixed .leftWrapper,#wrapper-holder.fixed .rightWrapper{
	position:fixed;
	top:35px;
	z-index:20
}
#pagination-section{
	z-index:1;
	float:none !important;
	background-color:#f5f5f5;
	position:absolute;
	display:block;
	left:0;
	bottom:0;
	-webkit-transition:all 0.4s ease-in-out;
	-o-transition:all 0.4s ease-in-out;
	transition:all 0.4s ease-in-out
}
#pagination-section.fixed{
	position:fixed;
	bottom:0
}
#pagination-section .pagination-wrapper{
	display:-webkit-flex;
	display:flex;
	-webkit-justify-content:space-around;
	justify-content:space-around
}
#pagination-section .pagination-wrapper .pagination{
	-webkit-align-self:center;
	align-self:center
}
#pagination-section .pagination-wrapper .title{
	-webkit-align-self:center;
	align-self:center;
	color:#b1b1b1;
	font-size:14px
}
.item-list{
	position:relative;
	padding:0 20px 50px 20px;
	float:none !important;
	z-index:0
}
.item-list.fixed{
	padding-top:120px
}
browse-app[category="ToursController"] .item-list.fixed{
	padding-top:180px
}
browse-app[category="BroadwayController"] .item-list.fixed,browse-app[category="OffBroadwayController"] .item-list.fixed,browse-app[category="HotelsController"] .item-list.fixed,browse-app[category="EventsController"] .item-list.fixed{
	padding-top:200px
}
browse-app[category="RestaurantWeekController"] .item-list.fixed{
	padding-top:220px
}
.item-list.filterActive{
	overflow:hidden;
	height:calc(100vh - 36px)
}
.item-list .no-items{
	margin:20vh auto
}
.card-deck .card-title.long{
	font-size:18px
}
.card-deck .card-title.longer{
	font-size:17px
}
.card-deck .card-title.longest{
	font-size:15px
}
browse-app .card-deck .card-broadway .card{
	padding:63% 0 0 0
}
browse-app .card-deck .card-broadway .card .card-image{
	width:46%
}
browse-app .card-deck .card-broadway .card .card-notice{
	bottom:1.3rem
}
browse-app .card-deck .card-broadway .card .card-category{
	color:#83858c;
	line-height:1.33333;
	margin:10px 0 0 0;
	display:inherit
}
browse-app .card-deck .card-broadway-poster .card{
	height:0;
	padding:141% 0 0 0;
	background-size:cover;
	background-color:transparent
}
browse-app .card-deck .card-broadway-poster .card .card-title{
	color:#f5f5f5
}
browse-app .card-deck .card-broadway-poster .card-image{
	width:100%
}
browse-app .card-list .card-broadway{
	margin:0 0 10px
}
browse-app .card-list .card-broadway .card{
	height:auto;
	padding-bottom:10px
}
browse-app .card-list .card-broadway .card-body{
	display:inline-block;
	width:60%;
	padding:5px 20px
}
browse-app .card-list .card-broadway .card-body .btn{
	left:initial;
	margin-left:0
}
browse-app .card-list .card-broadway .card-image{
	padding-top:56%;
	display:inline-block;
	content:'';
	width:40%;
	float:left;
	margin:0
}
browse-app .card-list .card-broadway .card-notice strong{
	position:absolute;
	bottom:35px;
	padding-left:2px
}
browse-app .card-list .card-broadway .card-details{
	color:#83858c;
	display:block;
	line-height:1.1
}
browse-app[category="BroadwayController"] #app-wrapper .scrollmagic-pin-spacer,browse-app[category="OffBroadwayController"] #app-wrapper .scrollmagic-pin-spacer,browse-app[category="HotelsController"] #app-wrapper .scrollmagic-pin-spacer,browse-app[category="EventsController"] #app-wrapper .scrollmagic-pin-spacer,browse-app[category="DiningController"] #app-wrapper .scrollmagic-pin-spacer{
	height:210px !important;
	min-height:210px !important
}
browse-app[category="BroadwayController"] #app-wrapper .filterDrawer,browse-app[category="OffBroadwayController"] #app-wrapper .filterDrawer,browse-app[category="HotelsController"] #app-wrapper .filterDrawer,browse-app[category="EventsController"] #app-wrapper .filterDrawer,browse-app[category="DiningController"] #app-wrapper .filterDrawer{
	height:calc(100% - 140px)
}
browse-app[category="EventsController"] #app-wrapper .filterDrawer{
	height:calc(100% - 120px)
}
browse-app[category="ToursController"] .leftWrapper,browse-app[category="ToursController"] .item-list,browse-app[category="BroadwayController"] .leftWrapper,browse-app[category="BroadwayController"] .item-list,browse-app[category="OffBroadwayController"] .leftWrapper,browse-app[category="OffBroadwayController"] .item-list{
	width:100%
}
browse-app[category="ToursController"] .pagination-section,browse-app[category="BroadwayController"] .pagination-section,browse-app[category="OffBroadwayController"] .pagination-section{
	width:100%
}
browse-app[category="ToursController"] .expand-map-container,browse-app[category="ToursController"] .btn-expandMap,browse-app[category="BroadwayController"] .expand-map-container,browse-app[category="BroadwayController"] .btn-expandMap,browse-app[category="OffBroadwayController"] .expand-map-container,browse-app[category="OffBroadwayController"] .btn-expandMap{
	display:none !important
}
browse-app[category="RestaurantWeekController"] .card-deck .card-container .card-image::before{
	opacity:.5
}
browse-app[category="RestaurantWeekController"] .card-deck .card-container:hover .card-image::before{
	opacity:.6
}
browse-app[category="RestaurantWeekController"] .card-deck .card-container .card-details{
	text-shadow:2px 2px 5px rgba(0,0,0,0.3)
}
browse-app[category="RestaurantWeekController"] .close{
	display:none
}
browse-app[category="RestaurantWeekController"] .card-view-menu{
	z-index:5
}
browse-app[category="RestaurantWeekController"] .phoneLink{
	color:#f5f5f5
}
browse-app[category="RestaurantWeekController"] .btn-reset{
	position:absolute;
	top:20px;
	right:10px
}
browse-app[category="RestaurantWeekController"] .btn-submit{
	width:62%;
	margin-left:30%
}
browse-app[category="RestaurantWeekController"] #app-wrapper .filterContainer.filterPrimary{
	padding-bottom:0;
	z-index:1040
}
browse-app[category="RestaurantWeekController"] #app-wrapper .filterContainer.filterPrimary .control-label{
	width:30%;
	text-align:right;
	padding-right:10px
}
browse-app[category="RestaurantWeekController"] #app-wrapper .filterRows>div{
	margin-top:10px
}
browse-app[category="RestaurantWeekController"] #app-wrapper .filterRowsIcons{
	margin-bottom:12px
}
browse-app[category="RestaurantWeekController"] #app-wrapper .filterGroup.filterMulti .btn-group .multiselect{
	font-size:14px
}
browse-app[category="RestaurantWeekController"] #app-wrapper .filterWrapper.filterHide .filterDrawer{
	height:auto;
	opacity:1;
	transform:scale(1)
}
browse-app[category="RestaurantWeekController"] #app-wrapper .filterWrapper.filterHide .filterDrawer .filterRows{
	display:none
}
browse-app[category="RestaurantWeekController"] .filter-icons label{
	text-align:center
}
browse-app[category="RestaurantWeekController"] .filter-icons i{
	font-size:30px
}
browse-app[category="RestaurantWeekController"] .filter-icons span{
	text-transform:uppercase;
	display:block
}
browse-app[category="RestaurantWeekController"] .filter-icons input[type=checkbox]{
	display:none
}
browse-app[category="RestaurantWeekController"] .filter-icons input[type=checkbox]:checked ~ span,browse-app[category="RestaurantWeekController"] .filter-icons input[type=checkbox]:checked+i{
	color:#fec830
}
#app-wrapper{
	position:relative;
	padding-top:35px;
	margin-top:-35px;
	min-height:calc(100vh - 36px)
}
#app-wrapper .scrollmagic-pin-spacer{
	left:0 !important;
	height:110px !important;
	min-height:110px !important
}
#app-wrapper .leftWrapper,#app-wrapper .rightWrapper{
	margin-bottom:10px;
	z-index:20;
	-webkit-transition:all 0.4s ease-in-out;
	-o-transition:all 0.4s ease-in-out;
	transition:all 0.4s ease-in-out
}
#app-wrapper .leftWrapper{
	left:0
}
#app-wrapper .leftWrapper.filterActive{
	height:calc(100vh - 36px)
}
#app-wrapper .search-field .form-control{
	border-bottom-color:1px solid #fec830;
	width:85%
}
#app-wrapper .search-field::before{
	color:#fec830;
	margin-right:0
}
#app-wrapper .rightWrapper{
	right:0;
	left:auto;
	float:right;
	height:calc(100vh - 36px)
}
#app-wrapper .rightWrapper #browse-map-wrapper{
	position:relative;
	height:1px;
	min-height:100%
}
#app-wrapper .rightWrapper #browse-map-wrapper .map-controls{
	position:absolute;
	z-index:10;
	top:20px;
	right:20px
}
#app-wrapper .rightWrapper #browse-map-wrapper #browse-map{
	position:relative;
	height:100%
}
#app-wrapper .filterWrapper{
	display:block;
	font-size:12px;
	position:relative;
	background-color:#2a2a2a;
	color:#fff;
	height:auto
}
#app-wrapper .filterWrapper a{
	color:inherit
}
#app-wrapper .filterWrapper .poweredby{
	width:160px
}
#app-wrapper .filterWrapper .poweredby label{
	color:#b1b1b1;
	margin-bottom:0;
	font-weight:normal
}
#app-wrapper .filterWrapper .poweredby .logoBooking{
	max-width:100%
}
#app-wrapper .filterWrapper.filterActive{
	height:100%;
	width:100%;
	overflow:hidden
}
#app-wrapper .filterWrapper.filterActive .filterDrawer{
	transform:scale(1);
	opacity:1;
	padding-bottom:60px;
	-webkit-transition:all 0.4s ease-in-out;
	-o-transition:all 0.4s ease-in-out;
	transition:all 0.4s ease-in-out;
	-webkit-animation:anim 0.4s ease-in-out;
	-o-animation:anim 0.4s ease-in-out;
	animation:anim 0.4s ease-in-out
}
#app-wrapper .filterWrapper.filterActive .filterDrawer .filterRows{
	overflow-y:auto;
	overflow-x:hidden;
	height:100%;
	-webkit-transition:all 0.4s ease-in-out;
	-o-transition:all 0.4s ease-in-out;
	transition:all 0.4s ease-in-out
}
#app-wrapper .filterWrapper.filterActive .filterDrawer .filterFooter{
	position:absolute;
	background-color:#2a2a2a;
	width:100%;
	bottom:0;
	padding:12px;
	margin:0;
	z-index:9999;
	-webkit-transition:all 0.4s ease-in-out;
	-o-transition:all 0.4s ease-in-out;
	transition:all 0.4s ease-in-out
}
#app-wrapper .filterWrapper.filterHide .filterDrawer{
	height:0;
	overflow:hidden;
	opacity:0;
	transform:scale(0);
	-webkit-animation:anim 0.4s ease-in-out;
	-o-animation:anim 0.4s ease-in-out;
	animation:anim 0.4s ease-in-out;
	-webkit-transition:all 0.4s ease-in-out;
	-o-transition:all 0.4s ease-in-out;
	transition:all 0.4s ease-in-out
}
#app-wrapper .filterWrapper.filterHide .filterStatus{
	display:block !important;
	transform:scale(1);
	opacity:1;
	-webkit-transition:all 0.4s ease-in-out;
	-o-transition:all 0.4s ease-in-out;
	transition:all 0.4s ease-in-out
}
#app-wrapper .filterWrapper .dropdown-menu{
	background-color:#1f1f21
}
#app-wrapper .filterWrapper .dropdown-menu a:hover{
	color:#1f1f21
}
#app-wrapper .filterWrapper .dropdown-menu li.disabled label{
	color:#1f1f21
}
#app-wrapper .filterContainer{
	position:relative
}
#app-wrapper .filterContainer .drawer-toggle{
	position:absolute;
	bottom:20px;
	right:20px;
	font-size:15px
}
#app-wrapper .filterContainer .drawer-toggle .icon{
	font-size:12px;
	margin:5px
}
#app-wrapper .filterContainer .open>.dropdown-menu,#app-wrapper .filterContainer .expanded>.dropdown-menu{
	overflow-y:scroll;
	max-height:450px
}
#app-wrapper .filterContainer .control-label{
	color:white;
	width:100px;
	text-transform:capitalize;
	display:inline-block;
	font-size:14px
}
#app-wrapper .filterContainer.filterPrimary{
	padding:20px;
	min-height:60px
}
#app-wrapper .filterContainer.filterPrimary .form-group{
	width:34%
}
#app-wrapper .filterContainer.filterSecondary{
	padding:6px 0;
	background-color:#f5f5f5
}
#app-wrapper .filterContainer.filterSecondary .form-group.search-field{
	width:30%
}
#app-wrapper .filterContainer.filterSecondary .form-group.totalResults{
	text-align:right
}
#app-wrapper .filterContainer.filterSecondary .control-label{
	color:#2a2a2a;
	float:none;
	width:auto;
	margin-left:20px;
	margin-right:12px
}
#app-wrapper .filterContainer.filterSecondary .near button>span{
	width:140px;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	display:block
}
#app-wrapper .filterContainer.filterStatus{
	display:none;
	opacity:0;
	transform:scale(0);
	-webkit-animation:anim 0.4s ease-in-out;
	-o-animation:anim 0.4s ease-in-out;
	animation:anim 0.4s ease-in-out;
	-webkit-transition:all 0.4s ease-in-out;
	-o-transition:all 0.4s ease-in-out;
	transition:all 0.4s ease-in-out;
	background-color:#1f1f21;
	padding-left:20px
}
#app-wrapper .filterContainer.filterStatus .form-group{
	padding:10px 0 16px 0;
	margin:0
}
#app-wrapper .filterContainer.filterStatus .control-label{
	float:none;
	display:block;
	width:auto
}
#app-wrapper .filterContainer.filterDrawer{
	background-color:inherit;
	width:100%;
	height:calc(100% - 60px)
}
#app-wrapper .filterContainer.filterDrawer form{
	padding:20px;
	background-color:#1f1f21
}
#app-wrapper .filterContainer.filterDrawer form:nth-child(even){
	background-color:#2a2a2a
}
#app-wrapper .filterContainer.filterDrawer .control-label{
	vertical-align:top
}
#app-wrapper .filterGroup{
	position:relative
}
#app-wrapper .filterGroup .checkbox-inline{
	margin:2px 0;
	display:block
}
#app-wrapper .filterGroup .checkbox-inline.disabled{
	color:#b1b1b1
}
#app-wrapper .filterGroup .checkbox-inline.disabled input[type="checkbox"][disabled],#app-wrapper .filterGroup .checkbox-inline.disabled input[type="checkbox"].disabled{
	background-color:#b1b1b1;
	cursor:not-allowed;
	border-color:#b1b1b1
}
#app-wrapper .filterGroup.filterMulti .btn-group{
	width:62%
}
#app-wrapper .filterGroup.filterMulti .btn-group .multiselect{
	max-width:100%;
	width:100%
}
#app-wrapper .filterGroup.filterMulti .caret{
	float:right;
	margin-top:8px
}
@media screen and (min-width: 768px){
	#app-wrapper .filterGroup .col-lg-2{
		width:19.66667%
	}
}
#app-wrapper .filterSlider #range-slider{
	display:block;
	float:left;
	width:81%;
	margin-left:72px;
	margin-right:72px
}
#app-wrapper .filterMulti label{
	display:block
}
#app-wrapper .filterMulti label.checkbox-inline{
	margin-left:0
}
#app-wrapper .filterItems{
	width:85%;
	display:inline-block
}
#app-wrapper .filterItems label{
	color:#e5e5e5;
	padding-top:2px
}
#app-wrapper .featuredFilter{
	float:none;
	display:inline-block;
	vertical-align:top
}
#app-wrapper .subFilterToggle{
	position:absolute;
	right:0;
	top:0
}
#app-wrapper .block{
	margin-bottom:50px
}
#app-wrapper .block-small{
	margin-bottom:30px
}
#app-wrapper .btn-cancel,#app-wrapper .btn-clear,#app-wrapper .btn-link{
	margin-right:15px;
	padding:6px 12px
}
#app-wrapper .btn-submit{
	padding:6px 20px
}
#app-wrapper .btn-expandMap{
	width:100%
}
#app-wrapper .nycgo-marker{
	color:#fff;
	background-color:#1f1f21;
	line-height:1;
	padding:5px
}
#app-wrapper .nycgo-marker.highlight{
	background-color:#83858c
}
#app-wrapper .loading{
	position:absolute;
	width:100%;
	height:100vh;
	background-color:rgba(245,245,245,0.7);
	z-index:999;
	top:0
}
#app-wrapper .loading-in-page{
	position:relative;
	background-color:rgba(245,245,245,0.7);
	width:30vw;
	height:70vh;
	display:block;
	margin:0 auto
}
#app-wrapper .loading-in-page .fetching{
	font-size:1.8em;
	font-family:"NYC Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
	width:160px
}
#app-wrapper .input-daterange{
	margin-bottom:20px
}
#app-wrapper .input-daterange input{
	color:#e5e5e5;
	background-color:inherit
}
#app-wrapper .input-daterange input:first-child{
	border-radius:0
}
@media only screen and (min-width: 1601px){
	browse-app[category="BroadwayController"] .item-list .col-lg-2,browse-app[category="OffBroadwayController"] .item-list .col-lg-2{
		width:12.5%
	}
	#app-wrapper .item-list .col-lg-3{
		width:20%
	}
}
@media only screen and (max-width: 1199px){
	#wrapper-holder.fixed .leftWrapper,#wrapper-holder.fixed .rightWrapper{
		top:0
	}
	.browse-page .page-header{
		margin:-20px 0 0 0
	}
	#pagination-section.fixed{
		bottom:75px
	}
	#app-wrapper .leftWrapper.filterActive{
		height:calc(100vh - 80px)
	}
	#app-wrapper .rightWrapper{
		height:calc(100vh - 80px)
	}
}
@media only screen and (max-width: 991px){
	#app-wrapper{
		padding-top:0 !important;
		margin-top:0 !important
	}
	#app-wrapper .leftWrapper.filterActive{
		height:calc(100vh - 80px)
	}
	#app-wrapper .rightWrapper{
		height:calc(100vh - 90px)
	}
	#app-wrapper .expanded .leftWrapper{
		top:calc(100vh - 110px)
	}
	#app-wrapper .expanded .rightWrapper{
		height:calc(100vh - 110px) !important
	}
	#app-wrapper .filterContainer #datepicker .control-label{
		display:none
	}
	#app-wrapper .filterContainer.filterPrimary .form-group{
		width:31%
	}
	#app-wrapper .filterContainer.filterSecondary .form-group{
		width:33%
	}
	#app-wrapper .filterContainer.filterSecondary .control-label{
		display:none
	}
	#app-wrapper .filterRowsIcons label{
		font-size:12px;
		line-height:1em;
		padding-left:0
	}
}
@media only screen and (max-width: 767px){
	.browse-page{
		padding:0;
		overflow:hidden
	}
	.browse-page .page-header{
		display:none
	}
	.browse-page ~ footer{
		display:none
	}
	#app-wrapper{
		position:static;
		top:initial;
		right:initial;
		bottom:initial;
		left:initial
	}
	#app-wrapper .input-daterange{
		margin-bottom:10px
	}
	#app-wrapper .row{
		margin:0
	}
	#app-wrapper .filterWrapper.filterActive{
		height:calc(100vh - 50px);
		padding-top:36px
	}
	#app-wrapper .item-list{
		background-color:inherit;
		height:calc(100% - 120px);
		padding:0;
		margin:0 auto 135px auto
	}
	#app-wrapper .item-list .col-xs-12{
		width:50%
	}
	#app-wrapper .item-list.item-list-inline-mobile{
		margin:0 auto 25px auto
	}
	#app-wrapper .leftWrapper{
		background-color:#f5f5f5;
		-webkit-transition:all 0.4s ease-in-out;
		-o-transition:all 0.4s ease-in-out;
		transition:all 0.4s ease-in-out;
		overflow-x:initial;
		overflow-y:initial;
		padding:0;
		width:100%;
		height:100px
	}
	browse-app[category="ToursController"] #app-wrapper .leftWrapper,browse-app[category="BroadwayController"] #app-wrapper .leftWrapper,browse-app[category="OffBroadwayController"] #app-wrapper .leftWrapper{
		top:50px;
		position:relative
	}
	browse-app[category="BroadwayController"] #app-wrapper .leftWrapper,browse-app[category="OffBroadwayController"] #app-wrapper .leftWrapper,browse-app[category="HotelsController"] #app-wrapper .leftWrapper,browse-app[category="EventsController"] #app-wrapper .leftWrapper{
		height:200px
	}
	#app-wrapper .leftWrapper.filterActive{
		top:0;
		height:100vh;
		position:fixed;
		z-index:30
	}
	#app-wrapper .leftWrapper.filterActive .expand-map-container,#app-wrapper .leftWrapper.filterActive .input-daterange,#app-wrapper .leftWrapper.filterActive .no-of-guests,#app-wrapper .leftWrapper.filterActive .filterPrimary .btn-submit,#app-wrapper .leftWrapper.filterActive .filterPrimary .btn-clear,#app-wrapper .leftWrapper.filterActive .filterPrimary .tickets{
		display:none !important
	}
	#app-wrapper .leftWrapper.filterActive .filterDrawer{
		padding-bottom:80px;
		height:calc(100% - 80px)
	}
	#app-wrapper .leftWrapper.filterActive .filterDrawer .row{
		margin:initial
	}
	#app-wrapper .leftWrapper .expand-map-container{
		-webkit-transition:all 0.4s ease-in-out;
		-o-transition:all 0.4s ease-in-out;
		transition:all 0.4s ease-in-out
	}
	#app-wrapper .leftWrapper .filterContainer.filterPrimary{
		padding:12px
	}
	#app-wrapper .leftWrapper .filterContainer.filterPrimary .form-group{
		display:inline-block;
		margin-bottom:0;
		width:32%
	}
	#app-wrapper .leftWrapper .filterContainer.filterPrimary .form-group .input-group{
		margin-bottom:0;
		border:1px solid transparent
	}
	#app-wrapper .leftWrapper .filterContainer.filterPrimary .poweredby{
		width:100%
	}
	#app-wrapper .leftWrapper .filterContainer.filterPrimary .btn-clear{
		position:absolute;
		top:55px;
		right:10px;
		border:none
	}
	#app-wrapper .leftWrapper .filterContainer.filterPrimary .drawer-toggle{
		bottom:12px;
		right:12px;
		font-size:12px
	}
	#app-wrapper .leftWrapper .filterContainer.filterStatus{
		padding-left:0
	}
	#app-wrapper .leftWrapper .filterContainer.filterStatus .form-line{
		padding:6px 0
	}
	#app-wrapper .leftWrapper .filterContainer.filterStatus .control-label{
		font-size:12px
	}
	#app-wrapper .leftWrapper .filterContainer.filterDrawer .control-label{
		padding-top:6px
	}
	#app-wrapper .leftWrapper .filterContainer.filterDrawer .filterRows{
		padding-bottom:50px
	}
	#app-wrapper .leftWrapper .filterContainer.filterDrawer .filterFooter{
		padding:20px 15px;
		bottom:0;
		position:fixed
	}
	#app-wrapper .leftWrapper .filterContainer.filterDrawer .filterSlider #range-slider{
		float:none;
		width:95%;
		margin-left:12px;
		margin-right:12px
	}
	#app-wrapper .leftWrapper .filterContainer.filterSecondary{
		padding:6px 15px;
		background-color:inherit
	}
	#app-wrapper .leftWrapper .filterContainer.filterSecondary .control-label{
		display:none
	}
	#app-wrapper .leftWrapper .filterContainer.filterSecondary .form-group{
		display:block;
		float:left;
		width:48%
	}
	#app-wrapper .leftWrapper .filterContainer.filterSecondary .search-field{
		width:50%;
		margin-bottom:0
	}
	#app-wrapper .leftWrapper .filterContainer.filterSecondary .search-field .form-control{
		min-width:86%
	}
	#app-wrapper .leftWrapper .filterContainer.filterSecondary .sort-by{
		width:auto;
		float:right
	}
	#app-wrapper .leftWrapper .filterContainer.filterSecondary .sort-by .dropdown-menu{
		right:0;
		left:auto
	}
	#app-wrapper .leftWrapper .filterContainer.filterSecondary .near{
		display:none
	}
	#app-wrapper .leftWrapper .filterItems{
		width:100%
	}
	#app-wrapper .leftWrapper .filterItems.filterStars{
		width:62%;
		font-size:large;
		letter-spacing:.3em
	}
	#app-wrapper .leftWrapper .filterItems.filterStars .row>div{
		padding-left:0
	}
	#app-wrapper .leftWrapper .filterItems.filterStars input[type=checkbox]{
		position:relative;
		top:2px
	}
	#app-wrapper .rightWrapper{
		top:0;
		left:0;
		right:0;
		height:160px !important;
		width:100%;
		overflow:hidden;
		padding:0;
		-webkit-transition:all 0.4s ease-in-out;
		-o-transition:all 0.4s ease-in-out;
		transition:all 0.4s ease-in-out
	}
	#app-wrapper .rightWrapper #browse-map-wrapper{
		height:100%
	}
	#app-wrapper .rightWrapper .map-controls{
		display:none
	}
	#app-wrapper .pagination-section{
		position:fixed;
		bottom:50px;
		z-index:1000;
		background-color:#f5f5f5;
		width:100%
	}
	#app-wrapper .expanded .leftWrapper{
		position:fixed;
		top:calc(100vh - 100px);
		z-index:20
	}
	#app-wrapper .expanded .rightWrapper{
		height:calc(100vh - 100px) !important;
		width:100%;
		position:fixed;
		z-index:20
	}
	#app-wrapper .expanded .pagination-section{
		display:none
	}
	browse-app[category="BroadwayController"] .item-list .col-sm-3,browse-app[category="OffBroadwayController"] .item-list .col-sm-3{
		width:20%
	}
	browse-app[category="BroadwayController"] .item-list .col-xs-6,browse-app[category="OffBroadwayController"] .item-list .col-xs-6{
		width:33%
	}
	browse-app[category="EventsController"] #app-wrapper .filterActive .filterPrimary,browse-app[category="BroadwayController"] #app-wrapper .filterActive .filterPrimary,browse-app[category="OffBroadwayController"] #app-wrapper .filterActive .filterPrimary{
		min-height:60px
	}
	browse-app[category="ToursController"] #app-wrapper .leftWrapper.filterActive,browse-app[category="BroadwayController"] #app-wrapper .leftWrapper.filterActive,browse-app[category="OffBroadwayController"] #app-wrapper .leftWrapper.filterActive{
		top:0;
		position:fixed
	}
	browse-app[category="HotelsController"] #app-wrapper .filterActive{
		height:calc(100vh - 50px)
	}
	browse-app[category="HotelsController"] #app-wrapper .filterActive .filterPrimary{
		min-height:60px
	}
}
@media only screen and (max-width: 767px){
	#app-wrapper .item-list .col-sm-4{
		width:50%
	}
	.filterGroup.filterMulti.flex-xs.flex-justify-xs{
		padding-bottom:10px
	}
	.filterGroup.filterMulti.flex-xs.flex-justify-xs>label,.filterGroup.filterMulti.flex-xs.flex-justify-xs .btn-group{
		width:50%
	}
	.filterGroup.filterMulti.flex-xs.flex-justify-xs .btn{
		white-space:normal
	}
	browse-app[category="RestaurantWeekController"] #app-wrapper .modal-wrapper:not(.mobile-grid-modal) #wrapper-holder{
		position:relative
	}
	browse-app[category="RestaurantWeekController"] #app-wrapper .modal-wrapper:not(.mobile-grid-modal) .close{
		display:none
	}
	browse-app[category="RestaurantWeekController"] #app-wrapper .modal-wrapper:not(.mobile-grid-modal) .leftWrapper{
		position:relative;
		top:inherit
	}
	browse-app[category="RestaurantWeekController"] #app-wrapper .modal-wrapper:not(.mobile-grid-modal) .leftWrapper .total-label{
		display:none !important
	}
	browse-app[category="RestaurantWeekController"] #app-wrapper .modal-wrapper:not(.mobile-grid-modal) .leftWrapper .filterPrimary h4{
		font-size:22px
	}
	browse-app[category="RestaurantWeekController"] #app-wrapper .modal-wrapper:not(.mobile-grid-modal) .leftWrapper .filterSecondary .form-group.sort-by,browse-app[category="RestaurantWeekController"] #app-wrapper .modal-wrapper:not(.mobile-grid-modal) .leftWrapper .filterSecondary .form-group.search-field{
		margin-bottom:0
	}
	browse-app[category="RestaurantWeekController"] #app-wrapper .modal-wrapper:not(.mobile-grid-modal) .leftWrapper .filterSecondary .totalResults{
		display:block !important
	}
	browse-app[category="RestaurantWeekController"] #app-wrapper .modal-wrapper:not(.mobile-grid-modal) .leftWrapper.filterActive .filterDrawer{
		height:auto;
		padding-bottom:0
	}
	browse-app[category="RestaurantWeekController"] #app-wrapper .modal-wrapper:not(.mobile-grid-modal) .leftWrapper.filterActive .filterDrawer .filterRows{
		padding-bottom:20px
	}
	browse-app[category="RestaurantWeekController"] #app-wrapper .modal-wrapper:not(.mobile-grid-modal) .item-list{
		margin:0 auto 20px auto
	}
	browse-app[category="RestaurantWeekController"] #app-wrapper .modal-wrapper:not(.mobile-grid-modal) .card-list .card-view-menu{
		right:57.5%;
		top:12px
	}
	browse-app[category="RestaurantWeekController"] #app-wrapper .modal-wrapper:not(.mobile-grid-modal) .btn-load-more{
		margin-bottom:10px
	}
	browse-app[category="RestaurantWeekController"] #app-wrapper .filterDrawer .btn-submit{
		float:right;
		margin-left:0;
		margin-top:6px;
		margin-right:5%
	}
	browse-app[category="RestaurantWeekController"] #app-wrapper .card-list .card-body .btn{
		color:#fff !important
	}
	browse-app[category="RestaurantWeekController"] #app-wrapper .card-list .card-view-menu{
		right:57.5%;
		top:12px
	}
	browse-app[category="RestaurantWeekController"] #app-wrapper .card-list .card-title:not(.span-title){
		margin-bottom:0
	}
	browse-app[category="RestaurantWeekController"] #app-wrapper .card-list .card-details{
		color:#83858c;
		display:block
	}
	browse-app[category="RestaurantWeekController"] #app-wrapper .card-list .card-details small{
		display:block;
		font-weight:normal;
		font-size:70%;
		line-height:1.8em
	}
	browse-app[category="RestaurantWeekController"] #app-wrapper .card-list .phoneLink{
		color:inherit;
		z-index:1030;
		position:relative
	}
	browse-app[category="RestaurantWeekController"] #app-wrapper hr{
		margin:6px auto
	}
	browse-app[category="RestaurantWeekController"] #app-wrapper .btn-reset{
		position:relative;
		top:inherit;
		right:inherit;
		margin-bottom:10px
	}
	browse-app[category="RestaurantWeekController"] #app-wrapper .filterPrimary .btn-submit{
		margin-left:30%;
		margin-bottom:10px
	}
	browse-app[category="RestaurantWeekController"] #app-wrapper .pagination-section{
		bottom:0
	}
	browse-app[category="RestaurantWeekController"] #app-wrapper .filterRowsIcons{
		margin-bottom:10px;
		padding-top:0
	}
	browse-app[category="RestaurantWeekController"] #app-wrapper .filter-icons .col-sm-3{
		width:25%;
		float:left;
		padding-left:6px;
		padding-right:6px
	}
	browse-app[category="RestaurantWeekController"] #app-wrapper .filter-icons .checkbox-inline{
		padding-left:0
	}
	browse-app[category="RestaurantWeekController"] #app-wrapper .filter-icons label{
		font-size:12px
	}
	browse-app[category="RestaurantWeekController"] #app-wrapper .filter-icons i{
		font-size:24px;
		margin-bottom:6px
	}
	browse-app[category="RestaurantWeekController"] #app-wrapper .leftWrapper{
		height:auto;
		position:static
	}
	browse-app[category="RestaurantWeekController"] #app-wrapper .leftWrapper.filterActive{
		top:0;
		position:absolute
	}
	browse-app[category="RestaurantWeekController"] #app-wrapper .rightWrapper{
		height:130px !important;
		margin-bottom:0
	}
	browse-app[category="RestaurantWeekController"] #app-wrapper .filterWrapper.filterActive{
		padding-top:inherit;
		height:auto;
		padding-bottom:0
	}
	browse-app[category="RestaurantWeekController"] #app-wrapper .filterWrapper.filterActive .filterPrimary .btn-reset{
		opacity:0;
		transform:scale(0)
	}
	browse-app[category="RestaurantWeekController"] #app-wrapper .filterWrapper.filterHide .filterDrawer{
		height:0;
		opacity:0;
		transform:scale(0)
	}
	browse-app[category="RestaurantWeekController"] #app-wrapper .filterWrapper.filterHide .filterDrawer .filterRows{
		display:block
	}
	browse-app[category="RestaurantWeekController"] #app-wrapper .expanded .leftWrapper{
		top:calc(100vh - 32px);
		position:absolute
	}
	browse-app[category="RestaurantWeekController"] #app-wrapper .expanded .rightWrapper{
		height:calc(100vh - 32px) !important
	}
	browse-app[category="RestaurantWeekController"] #app-wrapper .mobile-grid-modal{
		position:fixed;
		width:100vw;
		height:100vh;
		background-color:#f5f5f5;
		left:0;
		top:0;
		z-index:1031;
		opacity:0;
		visibility:hidden;
		-webkit-transition-property:all;
		transition-property:all;
		-webkit-transition-duration:0.3s;
		transition-duration:0.3s;
		-webkit-transition-timing-function:ease-in-out;
		transition-timing-function:ease-in-out
	}
	browse-app[category="RestaurantWeekController"] #app-wrapper .mobile-grid-modal.show{
		opacity:1;
		visibility:visible;
		overflow-y:auto
	}
	browse-app[category="RestaurantWeekController"] #app-wrapper .mobile-grid-modal.show .close{
		display:-webkit-flex;
		display:flex
	}
	browse-app[category="RestaurantWeekController"] #app-wrapper .mobile-grid-modal.show .pagination-wrapper .title{
		display:none
	}
	browse-app[category="RestaurantWeekController"] #app-wrapper .mobile-grid-modal.show .item-list{
		margin:0 auto 80px auto
	}
	browse-app[category="RestaurantWeekController"] #app-wrapper .mobile-grid-modal.show .filterSecondary .totalResults{
		display:none
	}
	browse-app[category="RestaurantWeekController"] #app-wrapper .mobile-grid-modal.show .filterWrapper.filterActive{
		height:100vh
	}
	browse-app[category="RestaurantWeekController"] #app-wrapper .mobile-grid-modal.show .filterWrapper.filterActive .filterPrimary .btn-reset,browse-app[category="RestaurantWeekController"] #app-wrapper .mobile-grid-modal.show .filterWrapper.filterActive .filterPrimary .total-label{
		display:none
	}
	browse-app[category="RestaurantWeekController"] #app-wrapper .mobile-grid-modal.show .filterWrapper.filterHide .filterPrimary .filterRows{
		height:0;
		opacity:0;
		transform:scale(0)
	}
	browse-app[category="RestaurantWeekController"] #app-wrapper .mobile-grid-modal.show .filterWrapper.filterHide .filterPrimary .btn-reset{
		display:none
	}
	browse-app[category="RestaurantWeekController"] #app-wrapper .mobile-grid-modal.show .filterWrapper.filterHide .filterPrimary .total-label{
		position:absolute;
		bottom:12px
	}
	browse-app[category="RestaurantWeekController"] #app-wrapper .mobile-grid-modal.show .filterWrapper.filterHide .filterPrimary .drawer-toggle{
		bottom:16px
	}
	browse-app[category="RestaurantWeekController"] #app-wrapper .mobile-grid-modal.show .filterWrapper.filterHide .filterDrawer{
		height:0;
		opacity:0;
		transform:scale(0)
	}
	browse-app[category="RestaurantWeekController"] #app-wrapper .mobile-grid-modal.show .filterWrapper.filterHide .filterDrawer .filterRows{
		display:block
	}
	browse-app[category="RestaurantWeekController"] #app-wrapper .mobile-grid-modal .close{
		position:fixed;
		z-index:10;
		right:20px;
		bottom:60px;
		width:40px;
		height:40px;
		background-color:#fec830;
		font-size:12px;
		opacity:1;
		-moz-border-radius:50%;
		-webkit-border-radius:50%;
		border-radius:50%;
		-webkit-box-shadow:1px 1px 2px rgba(0,0,0,0.4);
		box-shadow:1px 1px 2px rgba(0,0,0,0.4);
		display:-webkit-flex;
		display:flex;
		-webkit-justify-content:center;
		justify-content:center;
		-webkit-align-items:center;
		align-items:center;
		z-index:1001
	}
}
@media only screen and (max-width: 480px){
	#wrapper-holder{
		top:initial;
		display:-webkit-flex;
		display:flex;
		-webkit-flex-direction:column-reverse;
		flex-direction:column-reverse
	}
	browse-app[category="BroadwayController"] #app-wrapper .leftWrapper,browse-app[category="OffBroadwayController"] #app-wrapper .leftWrapper,browse-app[category="HotelsController"] #app-wrapper .leftWrapper,browse-app[category="EventsController"] #app-wrapper .leftWrapper{
		height:auto
	}
	browse-app[category="ToursController"] #app-wrapper .leftWrapper,browse-app[category="BroadwayController"] #app-wrapper .leftWrapper,browse-app[category="OffBroadwayController"] #app-wrapper .leftWrapper{
		top:0;
		padding-top:50px
	}
	#app-wrapper .leftWrapper{
		height:auto
	}
	#app-wrapper .rightWrapper{
		margin-bottom:0
	}
	#app-wrapper .item-list .col-xs-12{
		width:100%
	}
	#app-wrapper .input-daterange{
		margin-bottom:20px
	}
	#pagination-section.fixed{
		bottom:55px
	}
	browse-app[category="BroadwayController"] .item-list .col-xs-6,browse-app[category="OffBroadwayController"] .item-list .col-xs-6{
		width:50%
	}
	.card-deck .card-title.oversize{
		font-size:13px
	}
}
.datepicker.datepicker-dropdown{
	background-color:#2a2a2a
}
.datepicker.datepicker-dropdown td.disabled,.datepicker.datepicker-dropdown td.disabled:hover{
	color:#83858c
}
.multiselect-container label{
	display:block
}
.multiselect-container>li>a{
	padding:3px 0
}
.multiselect-container input[type=checkbox]{
	top:2px
}
@media only screen and (max-width: 400px){
	.pagination-wrapper .title{
		display:none
	}
	.card-deck .card-title.oversize{
		font-size:12px
	}
}
@media only screen and (max-width: 320px){
	.card-deck .card-title.long,.card-deck .card-title.longer{
		font-size:16px
	}
	.card-deck .card-title.longest{
		font-size:14px
	}
	.card-deck .card-title.oversize{
		font-size:12px
	}
}
.ecommerce-results-wrapper{
	position:relative
}
.ecommerce-results-wrapper .loader{
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	z-index:10;
	font-size:18px;
	visibility:hidden;
	opacity:0;
	-webkit-transition:all 0.25s ease;
	-o-transition:all 0.25s ease;
	transition:all 0.25s ease
}
.ecommerce-results-wrapper .error-message,.ecommerce-results-wrapper .btn-load-more{
	visibility:hidden;
	opacity:0;
	display:none
}
.ecommerce-results-wrapper .error-message.show,.ecommerce-results-wrapper .btn-load-more.show{
	visibility:visible;
	opacity:1;
	display:block
}
.ecommerce-results-wrapper .btn-load-more{
	max-width:200px;
	margin:0 auto
}
.ecommerce-results-wrapper .loader.show{
	visibility:visible;
	opacity:1
}
.ecommerce-results-wrapper .fetching{
	top:10%
}
.ecommerce-results-wrapper.tour-results{
	min-height:50px
}
.ecommerce-results{
	opacity:0.3;
	-webkit-transition:all 0.25s ease;
	-o-transition:all 0.25s ease;
	transition:all 0.25s ease
}
.ecommerce-results tr:nth-child(odd){
	background-color:#e5e5e5
}
.ecommerce-results.show{
	opacity:1
}
.row.ecommerce .poweredby{
	width:160px
}
.row.ecommerce .poweredby label{
	color:#b1b1b1;
	font-weight:normal
}
.row.ecommerce .poweredby .logoBooking{
	max-width:100%
}
.ecommerce-block{
	margin-bottom:30px
}
.ecommerce-block .ecommerce-photos .ecommerce-photos-wrapper{
	position:relative
}
.ecommerce-block .ecommerce-photos .ecommerce-photos-wrapper:hover .photo-area{
	cursor:pointer;
	width:100%;
	height:100%;
	background-color:rgba(254,200,48,0.8)
}
.ecommerce-block .ecommerce-photos .ecommerce-photos-wrapper:hover .photo-area i{
	font-size:42px;
	width:42px;
	top:18px;
	margin-left:-21px
}
.ecommerce-block .ecommerce-photos .ecommerce-photos-wrapper:hover .photo-area .photo-count{
	font-size:16px;
	top:55%;
	width:58px;
	margin-left:-29px
}
.ecommerce-block .ecommerce-photos .photo-area{
	-webkit-transition:all 0.4s ease;
	-o-transition:all 0.4s ease;
	transition:all 0.4s ease;
	position:absolute;
	bottom:0;
	right:0;
	background-color:#fec830;
	width:24px;
	height:26px
}
.ecommerce-block .ecommerce-photos i{
	-webkit-transition:all 0.4s ease;
	-o-transition:all 0.4s ease;
	transition:all 0.4s ease;
	position:absolute;
	top:4px;
	left:50%;
	margin-left:-7px;
	width:14px
}
.ecommerce-block .ecommerce-photos .photo-count{
	-webkit-transition:all 0.4s ease;
	-o-transition:all 0.4s ease;
	transition:all 0.4s ease;
	position:absolute;
	top:55%;
	left:50%;
	font-size:0;
	font-weight:bold
}
.ecommerce-block .description-basic-details{
	min-height:90px;
	padding-bottom:10px
}
.ecommerce-block .description-advanced-details p{
	font-size:14px
}
.ecommerce-block .description-advanced-details p.fine-print{
	font-size:12px
}
.ecommerce-block .ecommerce-buttons .min-price{
	display:block;
	line-height:1;
	padding-bottom:6px
}
.ecommerce-block .ecommerce-buttons .min-price span{
	display:block;
	font-size:32px;
	padding-top:5px
}
.ecommerce-block .ecommerce-buttons .btn{
	padding:2px 0
}
.ecommerce-block .ecommerce-buttons .btn-book{
	width:100%;
	margin:3px 0 10px
}
.ecommerce-block .ecommerce-buttons .btn-more-info{
	width:100%
}
.ecommerce-block .photo-galleries{
	width:0
}
.ecommerce-block .photo-galleries .gallery-modal.show{
	background-color:rgba(0,0,0,0.8);
	padding-top:10%
}
.ecommerce-block .photo-galleries .end-show{
	position:absolute;
	top:initial;
	left:50%;
	background-color:#fec830;
	width:36px;
	height:36px;
	display:table;
	margin:0 0 0 250px;
	z-index:5;
	padding:0
}
.ecommerce-block .photo-galleries .end-show i{
	display:table-cell;
	vertical-align:middle;
	text-align:center
}
.ecommerce-block .ecommerce-gallery{
	display:none
}
.ecommerce-block .ecommerce-gallery.slick-initialized,.ecommerce-block .ecommerce-gallery.no-slider{
	display:block;
	width:550px;
	margin:0 auto
}
.ecommerce-block .ecommerce-gallery .slick-dots li{
	margin:0
}
.ecommerce-block .ecommerce-gallery .slick-dots li:not(.slick-active) button:before{
	color:#fff;
	opacity:1;
	font-size:20px
}
.ecommerce-block .slick-prev{
	left:3px
}
.ecommerce-block .slick-next{
	right:1px
}
@media screen and (max-width: 992px){
	.description-advanced-details .form-control{
		padding:3px 6px
	}
	.ecommerce .form-group:not(:last-child){
		margin-right:0
	}
	.ecommerce .ecommerce-block .ecommerce-gallery.slick-initialized{
		width:100%
	}
	.ecommerce .ecommerce-block .ecommerce-buttons .btn{
		padding:6px
	}
}
@media screen and (max-width: 480px){
	.ecommerce-block .table>tbody>tr>td,.ecommerce-block .table>thead>tr>th{
		padding:5px 2px
	}
	.ecommerce-block .ecommerce-photos{
		width:300px;
		margin:0 auto
	}
	.ecommerce-block .photo-galleries .end-show{
		position:static;
		float:right;
		margin:0
	}
	.ecommerce-block .photo-galleries .ecommerce-gallery{
		float:right
	}
	.description-advanced-details .form-control{
		padding:3px
	}
}
.ecommerce-reviews{
	background-color:#fec830;
	position:relative;
	padding:10px;
	margin:0 -20px 12px 0
}
.ecommerce-reviews::after{
	content:'';
	position:absolute;
	right:3px;
	bottom:-6px;
	width:12px;
	height:12px;
	background-color:#7725e7;
	-moz-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	-webkit-transform:rotate(45deg);
	transform:rotate(45deg);
	z-index:-5
}
.ecommerce-reviews .reviews-row{
	font-size:13px
}
.address-row{
	margin-top:-5px;
	margin-bottom:10px;
	width:214px
}
.address-row .ecommerce-address{
	background-color:#d0d0d0;
	color:#1f1f21;
	padding:10px
}
.address-row .ecommerce-address small{
	font-family:"NYC Sans Bold","NYC Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
	color:#83858c;
	font-size:13px
}
.tours-widget{
	width:214px
}
.tours-widget .btn.btn-primary{
	width:100%;
	text-align:center
}
.tours-widget .btn.btn-primary>.btn{
	float:left
}
@media screen and (max-width: 992px){
	.address-row,.tours-widget{
		width:100%
	}
}
.rw-participant{
	background-color:#e5e5e5
}
.rw-participant .rw-25{
	position:absolute;
	left:11em;
	top:2.7em;
	-moz-transform:scale(0.5);
	-ms-transform:scale(0.5);
	-webkit-transform:scale(0.5);
	transform:scale(0.5)
}
.venue .rw-participant .rw-25{
	top:2em
}
.side-column .rw-participant{
	width:90%
}
.rw-participant .text-main{
	color:#31526e;
	margin:4px 0
}
.side-column .rw-participant .text-main{
	font-size:20px
}
.card-banner.rw-participant .text-main{
	margin-top:0
}
.rw-participant .text-sub{
	color:#5b2956;
	margin-top:0
}
.rw-participant .text-sub sup{
	top:-.5em;
	font-size:70%
}
.card-banner.rw-participant .text-sub{
	margin-bottom:0
}
.rw-participant .btn-skinny,.rw-participant .btn-sm{
	margin:0 5px 10px 0
}
.rw-participant .btn-default .icon{
	font-size:18px;
	margin-top:-4px;
	margin-right:4px
}
.rw-participant .ecommerce-results-wrapper{
	margin-bottom:10px
}
.rw-participant .phone-number{
	margin-bottom:10px;
	margin-right:5px
}
.rw-participant .phone-number.h4{
	font-size:22px
}
.logo{
	margin-bottom:20px;
	display:block
}
.logo img{
	width:100px;
	margin-left:5px;
	position:relative;
	top:-3px
}
.show-reviews-button{
	margin-left:20px;
	-webkit-align-self:center;
	align-self:center
}
.show-reviews-button button{
	width:200px
}
.review-score-container{
	display:-webkit-flex;
	display:flex
}
.review-score-container .review-score{
	width:100px;
	text-align:center;
	font-size:18px;
	line-height:48px;
	background:#fec830;
	margin-right:10px;
	word-spacing:3px
}
.review-score-container .review-score>span{
	font-size:24px;
	font-family:"NYC Sans Bold","NYC Sans","Helvetica Neue",Helvetica,Arial,sans-serif
}
.review-score-container .review-score-info.hide-based-on{
	display:-webkit-flex;
	display:flex;
	-webkit-align-items:center;
	align-items:center
}
.review-score-container .review-score-info.hide-based-on .based-on{
	display:none
}
.review-breakdown-container{
	margin-top:20px
}
.review-breakdown-container .criteria{
	display:-webkit-flex;
	display:flex;
	margin-bottom:20px;
	width:49%;
	float:left;
	line-height:1
}
.review-breakdown-container .criteria .name{
	width:150px
}
.review-breakdown-container .criteria .rating-box{
	margin-right:10px;
	position:relative
}
.review-breakdown-container .criteria .rating-box .empties>div,.review-breakdown-container .criteria .rating-box .filled>div{
	display:inline-block;
	width:15px;
	height:15px;
	background:#e5e5e5
}
.review-breakdown-container .criteria .rating-box .filled{
	position:absolute;
	top:0;
	left:0;
	overflow:hidden;
	white-space:nowrap
}
.review-breakdown-container .criteria .rating-box .filled>div{
	background:#fec830
}
.review-breakdown-container .criteria .score{
	min-width:20px;
	color:#b1b1b1
}
.review-breakdown-container .criteria:nth-child(odd){
	margin-right:2%
}
.user-reviews-container .user-review{
	margin-bottom:20px
}
.user-reviews-container .user-review .review-header{
	margin-bottom:10px
}
.user-reviews-container .user-review .review-header .avatar{
	display:inline-block;
	width:40px;
	line-height:40px;
	background:red;
	border-radius:50%;
	text-align:center;
	color:#fff;
	margin-right:10px;
	position:relative;
	top:-10px;
	font-size:20px;
	text-transform:uppercase
}
.user-reviews-container .user-review .review-header .author-info{
	display:inline-block
}
.user-reviews-container .user-review .review-header .author-info .user-review-score{
	font-family:"NYC Sans Bold","NYC Sans","Helvetica Neue",Helvetica,Arial,sans-serif
}
.user-reviews-container .user-review .review-content .pros{
	margin-bottom:5px
}
.user-reviews-container .user-review .review-content .pro-con-label{
	min-width:40px;
	display:inline-block
}
.user-reviews-container .user-review .review-content .pro-con-content{
	font-family:"Superior Text",Georgia,"Times New Roman",Times,serif;
	font-size:13px
}
.button-container button,.button-container a.btn{
	width:300px
}
@media screen and (max-width: 767px){
	.review-score-container{
		-webkit-flex-wrap:wrap;
		flex-wrap:wrap
	}
	.show-reviews-button{
		width:100%;
		margin-left:0px;
		margin-top:20px
	}
	.show-reviews-button button{
		width:100%
	}
	.review-breakdown-container .criteria .name{
		width:75px;
		font-size:13px
	}
	.review-breakdown-container .criteria .score{
		font-size:13px
	}
	.review-breakdown-container .criteria .rating-box .empties>div,.review-breakdown-container .criteria .rating-box .filled>div{
		width:10px;
		height:10px
	}
	.button-container button,.button-container a.btn{
		width:100%
	}
}
@media screen and (max-width: 370px){
	.review-breakdown-container .criteria{
		width:100%;
		margin-right:0
	}
	.review-breakdown-container .criteria .name{
		width:110px
	}
}
.ecommerce-wrapper .ecommerce-item{
	display:-webkit-flex;
	display:flex;
	-webkit-justify-content:space-between;
	justify-content:space-between;
	-webkit-align-items:center;
	align-items:center
}
.ecommerce-wrapper .calendar-date,.ecommerce-wrapper .ecommerce-time{
	width:13%
}
.ecommerce-wrapper .ecommerce-description,.ecommerce-wrapper .ecommerce-price,.ecommerce-wrapper .ecommerce-btn{
	width:25%
}
.ecommerce-wrapper .ecommerce-description{
	padding-right:2%
}
.ecommerce-wrapper tbody,.ecommerce-wrapper tr,.ecommerce-wrapper td{
	display:block
}
.ecommerce-wrapper .table>tbody>tr td{
	padding:15px
}
.ecommerce-wrapper .table>tbody>tr:not(:last-of-type){
	border-bottom:2px solid #b7b7b7
}
.ecommerce-wrapper .table>tbody>tr:not(:last-of-type) td{
	border-top:0
}
.ecommerce-wrapper small{
	color:#919191
}
.ecommerce-wrapper h5 span{
	color:#7725e7
}
.ecommerce-wrapper h5 .hightlight{
	color:#919191
}
.ecommerce-wrapper .btn{
	text-align:center
}
@media screen and (max-width: 767px){
	.ecommerce-wrapper .ecommerce-item{
		display:block;
		position:relative
	}
	.ecommerce-wrapper .calendar-date,.ecommerce-wrapper .ecommerce-time{
		width:25%;
		text-align:center
	}
	.ecommerce-wrapper .calendar-date{
		float:left;
		padding:0
	}
	.ecommerce-wrapper .ecommerce-time{
		position:absolute;
		top:72px
	}
	.ecommerce-wrapper .ecommerce-description,.ecommerce-wrapper .ecommerce-price,.ecommerce-wrapper .ecommerce-btn{
		float:right;
		margin-right:3%;
		width:70%;
		text-align:center
	}
	.ecommerce-wrapper .ecommerce-description h5{
		margin-bottom:0
	}
	.ecommerce-wrapper .ecommerce-btn{
		margin-bottom:10px
	}
}
.trip-people{
	border:1px solid #b1b1b1;
	padding:6px 12px;
	margin-bottom:15px;
	-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);
	box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)
}
.trip-people.drop-open i{
	-webkit-transform:rotate(180deg);
	-ms-transform:rotate(180deg);
	-o-transform:rotate(180deg);
	transform:rotate(180deg)
}
.trip-people i{
	margin-top:5px
}
.trip-container{
	position:relative
}
.trip-container .form-group{
	position:absolute;
	top:-15px;
	left:0;
	background-color:#fff;
	width:100%;
	z-index:15;
	padding:15px;
	border:1px solid #ccc
}
.trip-container .row{
	margin-bottom:5px
}
.travel-tickets{
	margin-top:20px
}
.ecommerce-results-tours{
	margin-top:12.5px
}
.ecommerce-results-tours p{
	font-size:15px
}
.ecommerce-results-tours h3{
	margin-top:12.5px
}
.ecommerce-results-tours h4{
	margin-top:0
}
.ecommerce-results-tours h4 small{
	display:block;
	font-size:60%;
	padding:0 0 5px 0;
	color:#2a2a2a
}
.ecommerce-results-tours .ecommerce-tours-wrapper{
	display:-webkit-flex;
	display:flex;
	-webkit-flex-direction:column;
	flex-direction:column;
	padding:0 5px
}
.ecommerce-results-tours .ecommerce-tours-wrapper:not(:last-child){
	border-bottom:1px solid #b1b1b1
}
.ecommerce-results-tours .ecommerce-tours-wrapper:hover{
	background-color:#fec830
}
.ecommerce-results-tours .ecommerce-tours-wrapper:hover small{
	color:#000
}
.ecommerce-results-tours .ecommerce-tours-wrapper .tours-price{
	padding-bottom:12.5px
}
@media screen and (min-width: 768px){
	.travel-tickets{
		margin-top:0
	}
	.ecommerce-results-tours .ecommerce-tours-wrapper{
		-webkit-flex-direction:row;
		flex-direction:row;
		-webkit-justify-content:space-between;
		justify-content:space-between;
		-webkit-align-items:center;
		align-items:center
	}
	.ecommerce-results-tours .ecommerce-tours-wrapper .tours-desc{
		width:80%
	}
	.ecommerce-results-tours .ecommerce-tours-wrapper .tours-price{
		width:15%
	}
}
.ot-inline .results .btn{
	margin-right:20px;
	display:inline-block
}
.ot-inline .form-inline{
	display:inline-block
}
.ot-inline .form-inline h4{
	margin-bottom:8px
}
.ot-inline .poweredby{
	display:inline-block;
	vertical-align:bottom;
	margin-left:20px
}
@media (max-width: 767px){
	.ot-inline .form-group,.ot-inline .results .btn{
		margin-right:5px;
		display:inline-block;
		margin-bottom:5px;
		width:45%;
		vertical-align:middle;
		text-align:center
	}
	.ot-inline .poweredby{
		margin:10px auto 0;
		display:block
	}
}
.eCommerceBroadway-form{
	margin-bottom:20px
}
input[class^='validate'],input[class*=' validate-']{
	-webkit-transition-property:all;
	transition-property:all;
	-webkit-transition-duration:0.3s;
	transition-duration:0.3s
}
.borough-list .media-left{
	width:50%;
	padding-right:30px
}
.borough-map .section-header{
	width:155px;
	position:absolute;
	top:0;
	line-height:1
}
.borough-map svg,.borough-map .svg-borough-map-wrapper{
	width:340px;
	float:right
}
.borough-map svg .borough_svg_path,.borough-map .svg-borough-map-wrapper .borough_svg_path{
	fill:#fec830;
	opacity:0.5;
	cursor:pointer
}
.borough-map svg .borough_svg_path:hover,.borough-map .svg-borough-map-wrapper .borough_svg_path:hover{
	opacity:1
}
.chute-syc{
	display:-webkit-flex;
	display:flex;
	-webkit-justify-content:flex-start;
	justify-content:flex-start;
	-webkit-align-items:center;
	align-items:center;
	-webkit-flex-wrap:wrap;
	flex-wrap:wrap;
	padding-bottom:12px
}
.chute-syc .img-wrapper{
	width:29%
}
.chute-syc .chute-text{
	width:62%
}
.chute-syc .btn-wrapper{
	width:100%;
	text-align:center
}
@media screen and (max-width: 767px){
	.borough-list .media-left{
		display:block;
		margin:0 auto 20px;
		width:100%;
		padding:0
	}
	.nav-center#category-tabs{
		white-space:nowrap;
		overflow-x:scroll;
		overflow-y:hidden;
		display:block;
		height:45px;
		position:relative
	}
	.nav-center#category-tabs li{
		display:inline-block;
		float:none
	}
}
.fb-legal{
	padding-top:50px;
	padding-bottom:20px;
	color:#927a50
}
.fb-legal-copyright img{
	margin:12px auto
}
@media screen and (min-width: 992px){
	.fb-legal-copyright{
		display:-webkit-flex;
		display:flex;
		-webkit-justify-content:space-between;
		justify-content:space-between;
		-webkit-align-items:flex-end;
		align-items:flex-end
	}
	.fb-legal-copyright img{
		margin:0
	}
}
.maps-guides{
	max-height:400px
}
.official-visitors-guide{
	width:100%;
	min-height:650px;
	box-sizing:border-box
}
.syc-wrapper{
	background-color:#f1e1ce;
	margin-bottom:15px
}
.syc-neighborhoods-content{
	margin-bottom:0
}
.syc-callout{
	background-color:#002a4b;
	color:#fff;
	font-size:28px;
	text-transform:uppercase;
	line-height:1;
	padding:15px 10px;
	margin-bottom:24px
}
.syc-neighborhoods{
	padding:0 15px
}
.syc-neighborhoods iframe{
	margin:0 auto;
	width:100%;
	display:block
}
.syc-neighborhoods h3{
	margin-top:12.5px
}
.header-text img{
	max-width:100px;
	padding:0 0 10px 8px
}
.video-description strong{
	font-family:'NYC Sans'
}
.explore-now,.see-highlights{
	border-color:#002a4b;
	font-family:"NYC Sans Bold","NYC Sans","Helvetica Neue",Helvetica,Arial,sans-serif
}
.explore-now>.btn,.see-highlights>.btn{
	background-color:#002a4b;
	border-color:#002a4b
}
.explore-now:hover,.see-highlights:hover{
	color:#fff
}
.explore-now:hover::before,.see-highlights:hover::before{
	background:#002a4b
}
.explore-now i,.see-highlights i{
	color:#fff
}
.syc-branding{
	padding-bottom:20px
}
.syc-branding img{
	max-width:30%
}
.syc-branding p{
	max-width:70%;
	padding:0 0 0 15px;
	margin:0
}
.syc-branding a{
	height:40px;
	margin:12.5px auto 0
}
.other-neighborhoods{
	display:-webkit-flex;
	display:flex;
	-webkit-justify-content:space-around;
	justify-content:space-around;
	-webkit-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-transition:max-height,4s,ease;
	-o-transition:max-height,4s,ease;
	transition:max-height,4s,ease;
	color:#707070;
	max-height:955px;
	overflow:hidden
}
.other-neighborhoods.showBtn{
	max-height:9999px
}
.other-neighborhoods.showBtn figure:nth-child(n+5){
	opacity:1
}
.other-neighborhoods .neighborhood{
	width:260px;
	padding-bottom:20px
}
.other-neighborhoods .neighborhood img{
	height:175px
}
.other-neighborhoods figure:nth-child(n+5){
	opacity:0
}
.more-neighborhoods{
	background-color:#002a4b;
	border:0;
	color:#f1e1ce;
	display:block;
	width:260px;
	height:175px;
	text-transform:uppercase;
	font-size:58px;
	font-family:"Superior Text",Georgia,"Times New Roman",Times,serif
}
.more-neighborhoods.btn-default:hover,.more-neighborhoods.btn-default:focus{
	color:#f1e1ce;
	background-color:#002a4b
}
.more-neighborhoods.btn-default:hover::before,.more-neighborhoods.btn-default:focus::before{
	background-color:#002a4b
}
.widget-block iframe[src*='brightcove']{
	position:absolute;
	top:0px;
	right:0px;
	bottom:0px;
	left:0px;
	width:100%;
	height:100%
}
@media screen and (min-width: 768px){
	.other-neighborhoods{
		max-height:480px
	}
	.syc-branding p{
		max-width:440px;
		padding:0 20px 0 5px
	}
	.syc-branding a{
		margin:0
	}
}
@media screen and (min-width: 992px){
	.syc-callout{
		padding:27px 0
	}
	.video-description h3{
		margin-top:0
	}
	.header-text{
		padding-left:40px
	}
	.syc-neighborhoods{
		padding:0 30px
	}
	.syc-branding p{
		max-width:495px
	}
}
@media screen and (min-width: 1200px){
	.other-neighborhoods{
		max-height:250px
	}
	.video-description{
		height:310px
	}
	.see-highlights{
		position:absolute;
		bottom:0
	}
}
.browse-widget{
	position:relative;
	width:100%;
	height:100%;
	color:#fff;
	background-size:cover;
	background-position:center;
	display:-webkit-flex;
	display:flex;
	-webkit-align-items:center;
	align-items:center;
	background-image:url("/images/uploads/default-images/nycgo_default_5_medium.jpg")
}
.browse-widget.large{
	height:750px
}
.browse-widget>.row{
	height:250px;
	width:100%
}
.browse-widget.searchHotels{
	background-image:url("/assets/images/temp/bg_hotelwidget.jpg")
}
.browse-widget.searchRestaurants{
	background-image:url("/assets/images/temp/rw-widget-large.jpg")
}
.browse-widget.searchBroadway{
	background-image:url("/assets/images/temp/radio-city-music-hall-marley-white-1025__x_large.jpg")
}
.browse-widget.searchShopping{
	background-image:url("/assets/images/temp/bg_shoppingwidget.jpg")
}
.browse-widget.searchAttractions{
	background-image:url("/assets/images/temp/bg_attractionwidget.jpg")
}
.browse-widget.searchEvents{
	background-image:url("/assets/images/temp/bg_eventwidget.jpg")
}
.browse-widget.searchMuseums{
	background-image:url("/assets/images/temp/bg_museumwidget.jpg")
}
.browse-widget.searchNightlife{
	background-image:url("/assets/images/temp/bg_nightlifewidget.jpg")
}
.browse-widget.searchTours{
	background-image:url("/assets/images/temp/bg_tourswidget.jpg")
}
.browse-widget form{
	text-align:center
}
.browse-widget .form-control{
	width:200px;
	color:inherit;
	text-align:center
}
.browse-widget .form-control option,.browse-widget .form-control optgroup{
	color:#2a2a2a
}
@media screen and (min-width: 1200px){
	.browse-widget .form-control.max-persons{
		width:88px
	}
}
@media only screen and (max-width: 767px){
	.browse-widget .form-control.startDate,.browse-widget .form-control.endDate{
		width:178px
	}
}
.browse-widget a{
	color:#fff;
	border-bottom:1px solid #fec830
}
.browse-widget a:hover{
	color:inherit
}
.browse-widget .icon{
	color:#fff
}
.browse-widget input::-webkit-input-placeholder{
	color:inherit
}
.browse-widget input:-moz-placeholder{
	color:inherit
}
.browse-widget input::-moz-placeholder{
	color:inherit
}
.browse-widget input:-ms-input-placeholder{
	color:inherit
}
.browse-widget select,.browse-widget input{
	height:41px;
	font-size:15px
}
.browse-widget .form-group{
	margin-bottom:1em
}
.browse-widget #datepicker{
	margin:1.5em auto 0.5em;
	text-align:center
}
.browse-widget .btn-submit{
	display:block;
	margin:0 auto;
	width:180px
}
.browse-widget .poweredby{
	position:absolute;
	width:200px;
	bottom:20px;
	left:20px
}
.browse-widget .poweredby label{
	display:block;
	text-align:left;
	color:#e5e5e5
}
.browse-widget .poweredby img{
	width:100%
}
.browse-widget.full-width .poweredby{
	width:120px
}
.browse-widget.full-width .poweredby label{
	font-size:12px;
	margin-bottom:0
}
.browse-widget.full-width .form-group{
	margin-left:1em;
	margin-right:1em
}
.browse-widget.full-width .btn-submit{
	margin-bottom:1em
}
@media only screen and (max-width: 767px){
	.browse-widget{
		height:auto;
		padding:20px 0
	}
	.browse-widget>.row{
		padding:20px;
		height:300px
	}
	.browse-widget.large{
		height:auto
	}
	.browse-widget .form-control,.browse-widget .btn-submit{
		text-align:left;
		width:100%
	}
	.browse-widget .btn-submit{
		text-align:center
	}
	.browse-widget select{
		margin:0 auto
	}
	.browse-widget.searchHotels{
		padding-bottom:100px
	}
	.browse-widget #datepicker{
		text-align:left
	}
}
@media (max-width: 768px){
	.browse-widget.full-width .form-group{
		margin-left:0.5em;
		margin-right:0.5em
	}
	.poweredby img{
		width:100%
	}
}
@media (max-width: 480px){
	.browse-widget.full-width h3{
		margin-top:0
	}
	.browse-widget.full-width .form-group{
		margin-left:0;
		margin-right:0
	}
}
.wrapper-404{
	color:#272727;
	text-align:center;
	padding-top:50px
}
.wrapper-404 h1{
	font-size:150px;
	background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjY1JSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjY1JSIgc3RvcC1jb2xvcj0iI2ZlYzgzMCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZlYzgzMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
	background-size:100%;
	background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(255,255,255,0)),color-stop(65%, rgba(255,255,255,0)),color-stop(65%, #fec830),color-stop(100%, #fec830));
	background-image:-moz-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,0) 65%,#fec830 65%,#fec830 100%);
	background-image:-webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,0) 65%,#fec830 65%,#fec830 100%);
	background-image:linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,0) 65%,#fec830 65%,#fec830 100%);
	background-position:0 -35px;
	position:relative;
	width:100%;
	margin:0 auto;
	text-align:center
}
.wrapper-404 h1 span{
	font-size:30px;
	color:#707070;
	display:block;
	position:absolute;
	bottom:0;
	width:100%
}
.wrapper-404 h2 span:last-of-type{
	font-size:80px
}
.wrapper-404 .btn{
	font-size:22px;
	border-width:6px;
	padding:6px 16px
}
@media screen and (min-width: 768px){
	.wrapper-404{
		background-image:url("/assets/images/temp/404-bg.jpg");
		background-size:contain;
		background-repeat:no-repeat;
		min-height:746px;
		background-position-y:100%
	}
	.wrapper-404 h1{
		font-size:180px;
		background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjYzJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjYzJSIgc3RvcC1jb2xvcj0iI2ZlYzgzMCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZlYzgzMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
		background-size:100%;
		background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(255,255,255,0)),color-stop(63%, rgba(255,255,255,0)),color-stop(63%, #fec830),color-stop(100%, #fec830));
		background-image:-moz-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,0) 63%,#fec830 63%,#fec830 100%);
		background-image:-webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,0) 63%,#fec830 63%,#fec830 100%);
		background-image:linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,0) 63%,#fec830 63%,#fec830 100%);
		background-position:0 -40px;
		width:340px
	}
	.wrapper-404 h2{
		padding-top:8px;
		font-size:70px;
		line-height:normal
	}
	.wrapper-404 h2 span{
		display:block
	}
	.wrapper-404 h2 span:nth-of-type(1){
		margin-left:-100px
	}
	.wrapper-404 h2 span:nth-of-type(2){
		margin-left:45px
	}
	.wrapper-404 h2 span:last-of-type{
		font-size:150px;
		margin-left:-20px
	}
}
.map-wrapper{
	position:relative;
	overflow:hidden
}
.map-wrapper .fa-close:hover{
	color:#000;
	text-shadow:1px 1px #fec830
}
.map-nearby{
	margin:0;
	z-index:2;
	max-height:490px;
	overflow-x:hidden;
	overflow-y:scroll
}
.map-nearby .panel-default{
	border:1px solid #fec830;
	border-top:none;
	border-bottom:none
}
.map-nearby.panel-group .panel+.panel{
	margin-top:0
}
.map-nearby .list-group{
	overflow-y:auto
}
.map-nearby .list-group.collapsing{
	overflow:hidden
}
.map-nearby .list-group-item{
	border:0
}
.map-nearby .list-group-item:hover{
	background-color:#fec830;
	cursor:pointer
}
.map-nearby .list-group-item small{
	display:block
}
.map-nearby>.jspContainer>.jspVerticalBar{
	right:4px
}
.details-collapse .venue-listing .icon-map-marker{
	display:none
}
.details-collapse .venue-listing li{
	padding-left:0
}
.venue-listing li{
	position:relative;
	padding-left:20px
}
.venue-listing .icon-map-marker{
	position:absolute;
	left:-4px;
	top:5px;
	font-size:25px;
	color:#83858c
}
.venue-listing .slick-dots{
	bottom:-25px
}
.venue-listing .item{
	display:inline-block;
	width:33%;
	position:relative;
	padding-left:30px;
	margin-bottom:20px
}
.venue-listing .item .item-title{
	color:#83858c
}
.venue-listing .item small span{
	background-color:#e5e5e5;
	color:#83858c;
	font-family:"NYC Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
	padding:2px 0
}
.venue-listing .item:hover .map-marker{
	background-color:#1f1f21;
	color:#fec830
}
.venue-listing .item:hover .map-marker::after{
	border-top-color:#1f1f21
}
.venue-listing .item:hover .item-title{
	color:#000
}
.venue-listing .item:hover small span{
	background-color:#fec830;
	color:#000
}
.venue-listing .mentioned-address{
	display:block
}
.venues-mentioned{
	height:0;
	overflow:hidden
}
.venues-mentioned.slick-slider{
	height:auto;
	overflow:visible
}
span.map-marker{
	position:absolute;
	left:0;
	top:2px
}
.map-marker{
	cursor:pointer;
	background-color:#83858c;
	width:24px;
	height:24px;
	text-align:center;
	color:#fff;
	padding:5px;
	color:#e5e5e5
}
.map-marker::after{
	content:"";
	position:absolute;
	bottom:-12px;
	right:0;
	border-left:12px solid transparent;
	border-right:12px solid transparent;
	border-top:12px solid #83858c;
	pointer-events:none
}
.map-marker.marker-primary{
	background-color:#2a2a2a
}
.map-marker.marker-primary::after{
	border-top-color:#2a2a2a
}
.map-marker.marker-highlight{
	background-color:#fec830
}
.map-marker.marker-highlight::after{
	border-top-color:#fec830
}
.map-marker.marker-blue{
	background-color:#00b3ef
}
.map-marker.marker-blue::after{
	border-top-color:#00b3ef
}
.map-marker .presentation{
	background-color:#ffffff;
	display:inline-block;
	width:10px;
	height:10px;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
	border-radius:50%
}
.map-marker-small{
	width:18px;
	height:18px;
	padding:2px;
	font-size:12px
}
.map-marker-small::after{
	border-left-width:9px;
	border-right-width:9px;
	border-top-width:9px;
	bottom:-9px
}
.marker-hover{
	cursor:pointer;
	position:absolute;
	top:15px;
	left:3px;
	transform:rotate(45deg);
	display:block;
	width:18px;
	height:18px
}
.marker-hover::before{
	content:"";
	position:absolute;
	top:-12px;
	left:-12px;
	width:24px;
	height:24px;
	transform:rotate(-45deg)
}
.nycgo-innerbox{
	position:relative;
	background-color:#f5f5f5;
	padding:5px 8px;
	overflow:hidden;
	min-width:200px;
	opacity:0;
	-webkit-transition:opacity,0.25s,ease-in-out;
	-o-transition:opacity,0.25s,ease-in-out;
	transition:opacity,0.25s,ease-in-out;
	font-size:14px
}
.nycgo-innerbox address,.nycgo-innerbox .marker-cat{
	font-family:"NYC Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
	font-weight:normal
}
.nycgo-innerbox address{
	margin:5px 0 8px;
	line-height:1
}
.nycgo-innerbox .btn{
	display:table
}
.nycgo-innerbox.innerbox-open{
	opacity:1
}
.nycgo-innerbox .infobox-heading{
	font-family:"NYC Sans Bold","NYC Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size:14px;
	line-height:1
}
.nycgo-innerbox .map-image{
	max-width:100% !important;
	height:auto
}
.nycgo-interactivebox{
	font-size:12px;
	-webkit-transition:opacity,0.25s,ease-in-out;
	-o-transition:opacity,0.25s,ease-in-out;
	transition:opacity,0.25s,ease-in-out
}
.nycgo-interactivebox .infobox-heading{
	margin:5px 0
}
.nycgo-interactivebox .icon-close{
	cursor:pointer
}
.nycgo-interactivebox address{
	line-height:1.2;
	margin:10px 0
}
.nycgo-interactivebox:before{
	content:"";
	display:block;
	position:absolute;
	bottom:0;
	right:20px;
	border-width:0 0 25px 35px;
	border-style:solid;
	border-color:transparent #f5f5f5;
	width:0
}
.marker-wrapper{
	position:relative;
	transition:all 0.2s ease-out;
	top:-12px
}
.marker-show{
	opacity:1
}
#mobile-overlay{
	position:fixed;
	width:100%;
	height:100%;
	background-color:#ffffff;
	left:0;
	top:0;
	z-index:1031;
	opacity:0;
	visibility:hidden;
	-webkit-transition-property:all;
	transition-property:all;
	-webkit-transition-duration:0.3s;
	transition-duration:0.3s;
	-webkit-transition-timing-function:ease-in-out;
	transition-timing-function:ease-in-out
}
#mobile-overlay.show{
	opacity:1;
	visibility:visible
}
#mobile-overlay .section-1{
	display:-webkit-flex;
	display:flex;
	-webkit-flex-direction:column;
	flex-direction:column;
	background-color:#ffffff;
	height:33%;
	-webkit-transition-property:all;
	transition-property:all;
	-webkit-transition-duration:0.3s;
	transition-duration:0.3s;
	-webkit-transition-timing-function:ease-in-out;
	transition-timing-function:ease-in-out
}
#mobile-overlay .section-1.grow{
	height:100%
}
#mobile-overlay .section-1.details{
	height:66%
}
#mobile-overlay .section-1 .item{
	-webkit-flex-grow:1;
	flex-grow:1
}
#mobile-overlay .section-2{
	background-color:#ffffff;
	height:67%;
	position:relative;
	transform:translateY(0);
	-webkit-transition-property:all;
	transition-property:all;
	-webkit-transition-duration:0.3s;
	transition-duration:0.3s;
	-webkit-transition-timing-function:ease-in-out;
	transition-timing-function:ease-in-out
}
#mobile-overlay .section-2.shrink{
	transform:translateY(300px)
}
#mobile-overlay .section-2.details{
	height:34%
}
#mobile-overlay .close{
	position:absolute;
	z-index:10;
	right:20px;
	bottom:20px;
	width:40px;
	height:40px;
	background-color:#fec830;
	font-size:12px;
	opacity:1;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
	border-radius:50%;
	-webkit-box-shadow:1px 1px 2px rgba(0,0,0,0.4);
	box-shadow:1px 1px 2px rgba(0,0,0,0.4);
	display:-webkit-flex;
	display:flex;
	-webkit-justify-content:center;
	justify-content:center;
	-webkit-align-items:center;
	align-items:center
}
#mobile-overlay .results-wrapper{
	overflow-y:scroll;
	overflow-x:hidden;
	max-height:100%
}
#mobile-overlay .item-details-wrapper{
	position:absolute;
	z-index:10;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background-color:#ffffff;
	visibility:hidden;
	opacity:0;
	-webkit-transition-property:all;
	transition-property:all;
	-webkit-transition-duration:0.25s;
	transition-duration:0.25s;
	-webkit-transition-timing-function:ease-in-out;
	transition-timing-function:ease-in-out
}
#mobile-overlay .item-details-wrapper.show{
	visibility:visible;
	opacity:1
}
#mobile-overlay .item-details{
	padding:10px
}
#mobile-overlay .item-details p{
	font-size:15px;
	line-height:1.5
}
#mobile-overlay .item-details button:first-of-type{
	margin-bottom:5px
}
#mobile-map{
	width:100%;
	height:100%
}
.static-map-wrapper{
	position:relative
}
.static-map-area{
	height:190px;
	overflow:hidden;
	position:absolute;
	top:0;
	width:100%
}
.static-map-area .btn{
	top:75%;
	-webkit-box-shadow:0 0 15px 1px rgba(0,0,0,0.75);
	box-shadow:0 0 15px 1px rgba(0,0,0,0.75);
	z-index:3
}
.static-map-area .marker{
	z-index:0;
	background-image:url("/assets/images/markers/map-marker.png");
	width:20px;
	height:32px
}
.static-map-area img{
	z-index:-1;
	width:100%
}
@media screen and (min-width: 768px){
	.map-nearby{
		position:absolute;
		top:0;
		left:0;
		width:260px;
		margin:5px 10px
	}
}
.static-view-wrapper{
	position:relative;
	width:100%;
	height:400px;
	overflow:hidden
}
.static-view-wrapper .static-view-area img{
	width:100%
}
@media (max-width: 767px){
	.static-view-wrapper .static-view-area img{
		transform:none;
		top:auto;
		left:auto
	}
}
.static-view-wrapper .static-view-area .btn{
	-webkit-box-shadow:0 0 15px 1px rgba(0,0,0,0.75);
	box-shadow:0 0 15px 1px rgba(0,0,0,0.75)
}
.static-view-wrapper #map-street{
	width:100%;
	height:400px
}
.contact-info-map address{
	font-size:17px;
	margin-bottom:5px
}
.contact-info-map address a{
	font-size:15px
}
@media (min-width: 768px){
	.details-collapse{
		display:block !important
	}
}
.subway-wrapper{
	padding:10px 0;
	border-bottom:1px solid #b1b1b1
}
#showMoreSubways{
	display:block;
	margin-top:5px
}
.subway-entrance{
	max-width:50%;
	line-height:1.2
}
.subway-list{
	display:-webkit-inline-flex;
	display:inline-flex;
	-webkit-flex-wrap:wrap;
	flex-wrap:wrap;
	max-width:50%
}
.subway-list .circle{
	font-size:15px;
	font-family:'Helvetica';
	font-weight:bold;
	color:#fff;
	border-radius:50%;
	width:25px;
	height:25px;
	text-align:center;
	display:table;
	line-height:1;
	margin-right:3px
}
.subway-list .circle span{
	display:table-cell;
	vertical-align:middle
}
.subway-list .sub1,.subway-list .sub2,.subway-list .sub3{
	background-color:#EE352E
}
.subway-list .suba,.subway-list .subc,.subway-list .sube{
	background-color:#0039A6
}
.subway-list .subl{
	background-color:#A7A9AC
}
.subway-list .subs{
	background-color:#808183
}
.subway-list .subn,.subway-list .subw,.subway-list .subq,.subway-list .subr{
	background-color:#FCCC0A;
	color:#000
}
.subway-list .sub4,.subway-list .sub5,.subway-list .sub6{
	background-color:#00933C
}
.subway-list .subg{
	background-color:#6CBE45
}
.subway-list .sub7{
	background-color:#B933AD
}
.subway-list .subf,.subway-list .subm,.subway-list .subb,.subway-list .subd{
	background-color:#FF6319
}
.subway-list .subj,.subway-list .subz{
	background-color:#996633
}
.sitemap{
	font-size:17px
}
.calendar-widget-form{
	background-color:#1f1f21;
	color:#b1b1b1;
	margin-bottom:15px
}
.calendar-widget-form .form-group:nth-of-type(1){
	padding-top:15px
}
.calendar-widget-form select{
	color:#b1b1b1
}
.calendar-widget-form select option{
	color:#000;
	background-color:#fff
}
.calendar-widget-form select::-ms-expand{
	display:none
}
.calendar-widget-form input{
	color:#b1b1b1
}
.calendar-widget-form .checkbox-inline{
	width:50%;
	float:left;
	margin-left:0
}
.calendar-widget-form input[type=checkbox]:checked{
	color:#fec830
}
.calendar-from{
	margin-bottom:10px
}
.calendar-title{
	margin-top:0;
	margin-bottom:12px
}
.calendar-title span{
	background-color:#e5e5e5;
	color:#707070
}
.calendar-widget-list ul{
	padding:0
}
.calendar-widget-list li{
	list-style-type:none
}
.calendar-widget-list .overlay{
	position:static;
	-webkit-transition:all 0.25s;
	-o-transition:all 0.25s;
	transition:all 0.25s
}
.calendar-widget-list .overlay.show{
	opacity:0.8;
	background-color:#f5f5f5;
	position:absolute
}
.calendar-event-wrapper{
	display:-webkit-flex;
	display:flex;
	-webkit-justify-content:space-between;
	justify-content:space-between;
	-webkit-transition:all 0.75s;
	-o-transition:all 0.75s;
	transition:all 0.75s;
	border-bottom:2px solid #b7b7b7;
	padding:14px 0 16px
}
.calendar-event-wrapper.active{
	border-bottom:2px solid #e5e5e5
}
.calendar-date{
	font-family:"NYC Sans Bold","NYC Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size:50px;
	text-align:center;
	line-height:normal;
	padding:0 12px 0 4px
}
.calendar-date small{
	display:block;
	font-size:13px;
	font-family:"NYC Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
	padding:0;
	margin:0;
	line-height:13px
}
.calendar-events{
	width:81%
}
.calendar-events h4{
	font-family:"NYC Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
	color:#1f1f21;
	font-size:20px;
	margin-top:6px;
	margin-bottom:6px
}
.calendar-events .hightlight{
	color:#919191
}
.expand i{
	-webkit-transition:all 0.3s;
	-o-transition:all 0.3s;
	transition:all 0.3s
}
.expand button.active i{
	-moz-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	-webkit-transform:rotate(45deg);
	transform:rotate(45deg)
}
.calendar-details-wrapper{
	padding:14px 10px 0;
	background-color:#e5e5e5
}
.calendar-details-wrapper h4{
	color:#1f1f21;
	margin-top:0;
	margin-bottom:7px
}
.calendar-details-wrapper h5{
	color:#b7b7b7;
	margin-top:7px;
	margin-bottom:5px
}
.calendar-details-wrapper p{
	color:#1f1f21;
	line-height:normal
}
.calendar-details-wrapper .calendar-details{
	padding-bottom:30px
}
@media screen and (max-width: 767px){
	.calendar-events{
		max-width:61%
	}
	.calendar-details .btn{
		display:block;
		text-align:center
	}
	.calendar-details h4{
		margin-top:10px
	}
}
footer{
	background-color:#1f1f21;
	color:#83858c;
	position:relative;
	padding:10px 0 40px
}
footer .footer-panels{
	font-size:18px
}
footer .b2b{
	background-color:#fec830;
	margin-bottom:40px;
	-webkit-justify-content:center;
	justify-content:center;
	height:34px
}
footer .b2b a{
	text-transform:uppercase;
	color:#2a2a2a;
	font-family:"NYC Sans Bold","NYC Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
	margin:0 30px;
	-webkit-align-self:center;
	align-self:center;
	line-height:normal
}
footer .b2b a:hover{
	color:#1f1f21
}
footer a{
	display:block;
	background:none;
	border:0;
	color:#c0c0c0;
	padding:0;
	margin:8px 0
}
footer a:focus,
footer a:hover{
	background-color:transparent;
	color:#fec830;
	text-decoration: none;
}
footer a[target="_blank"]:not(.list-panel):not(.btn):not(.default):not(.list-row):not(.qual_ol_btn):not(.no-text) {
	border-bottom: 0 none;
}
footer .left-logo a:hover,
footer .left-logo a{
	background-color:transparent;
	color:#fec830;
	text-decoration: none;
	border-bottom: none;
}
footer .column-title{
	border-bottom:1px solid #b1b1b1;
	display:table;
	padding-bottom:5px;
	white-space: nowrap;
}
footer .list-group-item:not(.active){
	border-bottom:none
}
footer h3{
	margin:0 0 20px;
	color:#83858c
}
footer .sm a:not(.btn){
	margin-right:15px
}
footer .sm a:not(.btn):hover{
	background-color:transparent
}
footer .sm a[target="_blank"]:not(.list-panel):not(.btn){
	border-bottom:0
}
footer .sm a[target="_blank"]:not(.list-panel):not(.btn):hover{
	background-color:transparent
}
footer .sm a:last-child{
	margin-right:0
}
footer .sm a{
	display:inline-block
}
footer .icon{
	color:#83858c;
	font-size:32px
}
footer .follow-us-block,footer .links-block{
	float:left;
	width:50%
}
footer .links-block{
	text-transform:uppercase
}
footer .footer-end{
	padding:0 15px
}
footer .footer-end .copyright{
	width:65%;
	padding-top:12px
}
footer .footer-end a[target="_blank"]:not(.btn){
	border-bottom:0
}
footer .footer-end a[target="_blank"]:not(.btn):hover{
	background-color:transparent
}
@media screen and (min-width: 768px){
	footer .column-title{
		font-size:24px
	}
	footer .collapse{
		display:block
	}
}
@media screen and (max-width: 992px){
	footer .footer-end .copyright{
		width:auto
	}
}
@media screen and (max-width: 768px){
	footer .list-group-item.active{
		margin:0
	}
	footer .sm a:not(.btn){
		margin-right:10px
	}
	footer .sm a:last-child{
		margin-right:0
	}
	footer .list-group{
		overflow:hidden;
		margin-bottom:0;
		padding-left:0px;
	}
	footer .list-group a {
		margin-top: 0
	}
	footer .footer-nav-section {
		padding-left: 0;
		padding-right: 0;
	}
	footer .footer-nav-section .spacerdiv{
		padding:0 15px;
		border-bottom:1px solid #83858c;
	}
	footer .collapse.in{
	}
	footer .btn-expand.visible-xs-block.collapsed{
		margin-bottom: 0;
	}
	footer .btn-expand.visible-xs-block{
		padding:0;
		border:0;
		margin-bottom:0px;
		text-align:left;
		font-size:24px;
		color: #c0c0c0;
	}
	footer .no-children .btn-expand.visible-xs-block{
		display: none !important;
	}
	footer .no-children .list-group.collapse a{
		font-size: 24px;
		color: #c0c0c0;
	    margin: 0;
	}
	footer .no-children .list-group.collapse a:hover {
		color: #83858c
	}
	footer .no-children .list-group.collapse a h4,
	footer .no-children .list-group.collapse{
		display: block !important;
		padding-left: 0;
		padding: 0;
		margin: 0;
		padding-bottom: 0px;
		border-bottom: none;
	}
	footer .no-children .list-group.collapse a h4 {
		padding-top: 6px;
		padding-bottom: 10px;
	}
	footer .btn-expand.visible-xs-block::after{
		font-size:32px
	}
	footer .footer-panels .btn-default.active::before,footer .footer-panels .btn-default.hover::before,footer .footer-panels .btn-default:active::before,footer .footer-panels .btn-default:hover,footer .footer-panels .btn-default:hover::before{
		background:none;
		color:#83858c;
		margin-bottom:0px
	}
	footer .btn-expand.visible-xs-block:focus {
		background-color: transparent;
	}
	footer .no-children.footer-section-selected .list-group.collapse a,
	footer .no-children.footer-section-selected .list-group.collapse a:hover {
		color: #83858c;
	}
}
@media screen and (max-width: 480px){
	footer{
		padding-bottom:20px
	}
	footer .b2b{
		height:auto
	}
	footer .b2b a{
		margin:10px 0;
		width:50%;
		text-align:center
	}
	footer .container-fluid>.row:first-child{
		padding-bottom:0
	}
	footer h3{
		font-size:24px
	}
	footer .sign-up-links{
		display:-webkit-flex;
		display:flex;
		-webkit-flex-direction:column;
		flex-direction:column
	}
	footer .follow-us-block,footer .links-block{
		width:auto
	}
	footer .links-block{
		-webkit-order:-1;
		order:-1
	}
	footer .follow-us-block h3{
		width:35%;
		display:-webkit-inline-flex;
		display:inline-flex
	}
	footer .follow-us-block .sm{
		width:63%;
		display:-webkit-inline-flex;
		display:inline-flex;
		-webkit-justify-content:space-between;
		justify-content:space-between;
		margin-bottom:12px
	}
	footer .footer-end{
		margin-bottom:30px;
		-webkit-flex-flow:row wrap;
		flex-flow:row wrap
	}
	footer .footer-end .copyright{
		-webkit-order:4;
		order:4;
		margin-bottom:5px
	}
	footer .footer-end a{
		width:100%;
		-webkit-align-self:center;
		align-self:center
	}
	footer .sm a[target="_blank"]:not(.btn){
		margin-right:0
	}
	footer .fa{
		font-size:20px
	}
}
@media screen and (min-width: 1200px){
	footer .footer-panels{
		display:flex;
	}
	footer .footer-panels > .contentRender {
		width: 100%;
		display: flex;
		justify-content: center;
	}
	.footer-end div,.footer-end a,.footer-end img{
		vertical-align:middle;
		display:inline-block;
	}
	.footer-end .webby img{
		vertical-align:top;
		margin:-10px 0 0 10px
	}
	footer .footer-end .copyright{
		width:30%;
		padding-top:10px
	}
}
@media screen and (max-width: 1199px){
	footer .footer-panels{
		display:flex;
		flex-wrap: wrap;
	}

	footer .footer-panels > .contentRender {
		width: 100%;
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
	}

}
.chute-widget{
	height:200px;
	margin-bottom:30px
}
.chute-widget a[target="_blank"]:not(.list-panel):not(.btn){
	border:0
}
.chute-widget a[target="_blank"]:not(.list-panel):not(.btn):not(.no-text):hover{
	background-color:transparent
}
.chute-widget img{
	color:#f5f5f5
}
.chuteImg-wrapper{
	position:relative
}
.chuteImg-wrapper .userInfo-overlay{
	position:absolute;
	bottom:0;
	background-color:rgba(0,0,0,0.75);
	width:100%;
	padding:10px;
	opacity:0
}
.chuteImg-wrapper .userInfo-overlay img{
	max-width:40px;
	float:left;
	padding-right:10px
}
.chuteImg-wrapper:hover .userInfo-overlay{
	color:#fff;
	-webkit-transition:opacity 0.2s ease;
	-o-transition:opacity 0.2s ease;
	transition:opacity 0.2s ease;
	opacity:1
}
.chuteImg-wrapper h4{
	color:#fff;
	font-size:12px;
	padding:0;
	margin:0
}
.chuteImg-wrapper h4 a{
	color:inherit
}
@media screen and (max-width: 320px){
	.chute-widget{
		height:160px
	}
	.chuteImg-wrapper .userInfo-overlay img{
		max-width:35px
	}
	.chuteImg-wrapper h4{
		font-size:10px
	}
}
@media screen and (min-width: 480px){
	.chute-widget{
		height:245px;
		margin-bottom:40px
	}
	.chuteImg-wrapper .userInfo-overlay img{
		max-width:50px
	}
	.chuteImg-wrapper h4{
		font-size:14px
	}
}
.compare-slider{
	position:relative;
	overflow:hidden
}
.compare-slider img{
	width:100%;
	display:block
}
.compare-slider .c-resize{
	position:absolute;
	top:0;
	left:0;
	height:100%;
	width:50%;
	overflow:hidden
}
.compare-slider .c-handle{
	position:absolute;
	left:50%;
	top:0;
	bottom:0;
	width:4px;
	margin-left:-2px;
	background:#fec830;
	cursor:ew-resize
}
.compare-slider .c-handle .knob{
	position:absolute;
	top:50%;
	left:-24px;
	width:48px;
	padding:5px 0;
	margin:-24px 0 -24px;
	font-size:24px;
	text-align:center;
	line-height:45px;
	background:#fec830;
	-webkit-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	transition:all 0.3s ease
}
nycgo-badges .btn-badge{
	margin:0 6px 6px 0;
	padding:2px 10px;
	color:#2a2a2a;
	background-color:#b1b1b1;
	border:transparent
}
nycgo-badges .icon{
	font-size:8px;
	font-weight:bold;
	padding-left:4px
}
nycgo-badges .reset-filter .btn-badge{
	background-color:transparent;
	border:1px solid #fec830
}
nycgo-filter-multi-dropdown{
	margin-bottom:16px
}
nycgo-filter-multi-dropdown>form>.filterGroup>label.control-label{
	display:none
}
nycgo-filter-multi-dropdown .btn-group{
	width:100%
}
nycgo-filter-multi-dropdown .btn-group button.btn.dropdown-toggle{
	width:100%;
	text-align:left;
	padding:2px 10px;
	text-transform:capitalize;
	font-size:15px
}
nycgo-filter-multi-dropdown .btn-group button.btn.dropdown-toggle b.caret{
	display:none
}
nycgo-filter-multi-dropdown .btn-group button.btn.dropdown-toggle::before{
	transform:none;
	font-family:"NYCgo Icon";
	content:"\e955";
	right:inherit;
	left:0;
	padding-left:10px
}
nycgo-filter-multi-dropdown .multiselect-selected-text{
	padding-left:24px
}
nycgo-filter-multi-dropdown .multiselect-container.dropdown-menu{
	background-color:#94cae4;
	border-color:#94cae4;
	margin-bottom:100px
}
nycgo-filter-multi-dropdown .multiselect-container.dropdown-menu .multiselect-item.filter .multiselect-search{
	color:#f5f5f5;
	height:32px
}
nycgo-filter-multi-dropdown .multiselect-container.dropdown-menu .multiselect-item.filter .input-group-btn{
	display:none
}
nycgo-filter-multi-dropdown .checkbox{
	padding-left:16px;
	margin:0;
	color:#f5f5f5
}
nycgo-filter-multi-dropdown .checkbox input[type='checkbox']{
	background-color:#94cae4;
	border-color:#f5f5f5
}
nycgo-filter-multi-dropdown .multiselect-container>li.selected .checkbox{
	color:#2a2a2a;
	background-color:#fec830
}
nycgo-filter-multi-dropdown .multiselect-container>li.selected .checkbox input[type='checkbox']{
	background-color:#2a2a2a;
	border-color:#2a2a2a
}
nycgo-filter-multi-select{
	display:block;
	margin-bottom:20px;
	margin-top:20px
}
nycgo-filter-multi-select .control-label i{
	float:right
}
nycgo-filter-multi-select .row>button i{
	font-size:12px
}
nycgo-filter-multi-select label{
	display:flex;
	font-size:13px
}
nycgo-filter-multi-select input[type=checkbox] ~ span{
	padding-left:16px;
	color:#b1b1b1
}
nycgo-filter-multi-select input[type=checkbox]:focus ~ span{
	color:#fec830
}
nycgo-filter-multi-select input[type=checkbox]{
	position:absolute;
	top:-9999px;
	left:-9999px
}
nycgo-filter-multi-select input[type=checkbox]:checked ~ span{
	background:#fec830;
	width:calc(100vw - 20px);
	color:#2a2a2a
}
nycgo-filter-multi-select .btn.btn-sm.btn-link{
	border:transparent;
	color:#fec830;
	padding-left:16px
}
nycgo-filter-multi-select .btn.btn-sm.btn-link i{
	font-size:12px
}
nycgo-filter-multi-select label.disabled{
	cursor:default;
	color:#83858c !important
}
nycgo-filter-multi-select label.disabled input{
	border:2px solid #83858c !important;
	background-color:#83858c !important
}
nycgo-filter-multi-select label.disabled input ~ span{
	color:#83858c !important
}
@media only screen and (max-width: 767px){
	nycgo-filter-multi-select input[type=checkbox] ~ span{
		color:#2a2a2a
	}
}
.twitter-typeahead{
	width:90%
}
.twitter-typeahead .tt-input[disabled]{
	background-color:#eeeeee !important
}
.twitter-typeahead .tt-menu{
	width:100%;
	max-height:1000px;
	overflow-y:auto;
	z-index:2500 !important;
	-webkit-box-shadow:2px 2px 15px 0 rgba(131,133,140,0.6);
	box-shadow:2px 2px 15px 0 rgba(131,133,140,0.6)
}
nav .twitter-typeahead .tt-menu.tt-open{
	background-color:#515358
}
.twitter-typeahead .tt-suggestion{
	padding:3px 20px;
	white-space:nowrap;
	cursor:pointer;
	font-size:15px;
	padding-left:30px
}
.twitter-typeahead .tt-suggestion:not(.tt-selectable){
	pointer-events:none;
	padding-left:20px
}
.twitter-typeahead .tt-header{
	font-size:22px;
	margin-bottom:3px
}
.tt-dataset{
	margin-bottom:10px
}
.tt-dataset:not(:first-child):not(:empty){
	border-top:1px solid #e5e5e5
}
.twitter-typeahead .tt-empty{
	background-color:white
}
.twitter-typeahead .tt-open{
	background-color:white
}
.twitter-typeahead .tt-suggestion:hover,.twitter-typeahead .tt-suggestion:focus,.twitter-typeahead .tt-cursor{
	cursor:hand !important;
	color:white
}
@media screen and (min-width: 768px){
	.tt-suggestion-category{
		float:right
	}
}
@media screen and (max-width: 767px){
	.tt-suggestion-category,.tt-suggestion-title{
		display:inline-block;
		text-overflow:ellipsis;
		white-space:nowrap;
		overflow:hidden;
		width:60%
	}
	.tt-suggestion-category{
		width:30%;
		margin-left:15px
	}
	nav .twitter-typeahead .tt-menu{
		margin-left:-15px
	}
}
nycgo-text-search{
	margin:10px 0;
	display:block;
	position:relative
}
nycgo-text-search .icon-close{
	position:absolute;
	top:50%;
	right:10px;
	transform:translateY(-50%);
	z-index:10
}
nycgo-text-search input.form-control{
	overflow:hidden;
	text-overflow:ellipsis;
	padding-right:2em
}
nycgo-text-search input.form-control[value=""]+.icon-close{
	display:none
}
nycgo-text-search input.form-control:not([value=""])+.icon-close{
	display:block
}
nycgo-content-landing,nycgo-content-block{
	position:relative;
	display:block;
	min-height:50vh
}
nycgo-content-landing nycgo-single-select label,nycgo-content-block nycgo-single-select label{
	padding-right:10px
}
nycgo-content-landing .filter-wrapper,nycgo-content-block .filter-wrapper{
	background-color:#1f1f21;
	color:#f5f5f5;
	padding:20px
}
nycgo-content-landing .filter-wrapper.modal.in,nycgo-content-block .filter-wrapper.modal.in{
	background-color:#f5f5f5;
	color:#2a2a2a
}
nycgo-content-landing .filter-wrapper .filterItem label,nycgo-content-block .filter-wrapper .filterItem label{
	width:100%;
	padding-left:10px;
	font-size:12px
}
nycgo-content-landing .filter-wrapper h5.control-label,nycgo-content-block .filter-wrapper h5.control-label{
	padding-left:10px;
	font-size:15px;
	margin-bottom:8px
}
nycgo-content-landing .filter-wrapper h4,nycgo-content-block .filter-wrapper h4{
	margin-top:0;
	font-size:20px
}
nycgo-content-landing .filter-wrapper .filterMulti.neighborhoods .control-label,nycgo-content-block .filter-wrapper .filterMulti.neighborhoods .control-label{
	display:none
}
nycgo-content-landing .filter-wrapper .action-buttons,nycgo-content-block .filter-wrapper .action-buttons{
	background-color:rgba(245,245,245,0.8);
	position:fixed;
	width:100%;
	height:60px;
	bottom:0;
	z-index:1050;
	padding:10px;
	left:0
}
@media only screen and (max-width: 767px){
	nycgo-content-landing .main-wrapper,nycgo-content-block .main-wrapper{
		padding-left:0;
		padding-right:0
	}
	nycgo-content-landing nycgo-single-select label,nycgo-content-block nycgo-single-select label{
		display:none
	}
}
nycgo-accessibility{
	position:relative;
	display:block;
	min-height:50vh
}
nycgo-accessibility .card-deck .card-image::before{
	opacity:0.5
}
nycgo-accessibility .card-deck .card-body{
	text-shadow:2px 2px rgba(31,31,33,0.75)
}
nycgo-accessibility .card-deck .card-container:hover .card-image::before{
	opacity:0.5
}
nycgo-accessibility .total-items{
	display:inline-block;
	margin:18px 0px 0px 0px
}
nycgo-accessibility nycgo-single-select .dropdown-menu li{
	font-family:inherit;
	font-size:inherit
}
nycgo-accessibility nycgo-single-select label{
	padding-right:10px
}
nycgo-accessibility .filter-wrapper{
	color:#f5f5f5
}
nycgo-accessibility .filter-wrapper .inner{
	background-color:#1f1f21;
	padding:20px
}
nycgo-accessibility .filter-wrapper .checkbox-inline{
	width:100%;
	padding-left:10px;
	font-size:12px
}
nycgo-accessibility .filter-wrapper h5.control-label{
	padding-left:10px;
	font-size:15px;
	margin-bottom:8px
}
nycgo-accessibility .filter-wrapper h4{
	margin-top:0;
	font-size:20px
}
nycgo-accessibility .filter-wrapper .filterMulti.neighborhoods .control-label{
	display:none
}
nycgo-accessibility .filter-wrapper .action-buttons{
	background-color:rgba(31,31,33,0.8);
	position:fixed;
	width:100%;
	height:60px;
	bottom:0;
	z-index:1050;
	padding:10px;
	left:0
}
nycgo-accessibility .filter-wrapper .action-buttons .btn{
	background-color:#1f1f21
}
nycgo-accessibility .filter-wrapper .dropdown-menu li{
	font-family:inherit;
	font-size:inherit
}
nycgo-accessibility .filter-wrapper.modal nycgo-text-search input{
	color:#ffffff
}
nycgo-accessibility .btn-filter{
	background-color:#f5f5f5;
	width:80%;
	margin:0 auto;
	display:block;
	position:fixed;
	bottom:60px;
	left:0;
	right:0;
	z-index:10
}
@media only screen and (max-width: 767px){
	nycgo-accessibility nycgo-filter-multi-select input[type=checkbox] ~ span{
		color:#c0c0c0
	}
	nycgo-accessibility nycgo-single-select label{
		display:none
	}
}
@media (min-width: 768px){
	.related-content .slick-prev{
		top:auto;
		left:15px
	}
	.related-content .slick-next{
		top:auto;
		right:15px
	}
}
.btn-default:focus{
	background:#fec830
}
.btn.dropdown-toggle:focus{
	background:#fec830
}
nycgo-filter-multi-select label{
	position:relative
}
nycgo-filter-multi-select input[type=checkbox]:not(:checked):hover ~ span{
	color:#fec830
}
.dropdown-menu>li>a:hover label,.dropdown-menu>li>a:focus label{
	color:#2a2a2a
}
nycgo-filter-multi-select input[type=checkbox]{
	left:auto;
	opacity:0
}
.selected-turtle{
	display:none;
	float:left;
	width:60%
}
.selected-turtle.active{
	display:block
}
.selected-turtle h3{
	margin:0px 0px 40px 0px
}
.selected-turtle .selected-image-container{
	width:50%;
	float:left;
	padding-right:40px
}
.selected-turtle .selected-image-container img{
	width:100%
}
.selected-turtle .selected-content{
	width:50%;
	float:left
}
.selected-turtle .selected-content .text{
	display:-webkit-flex;
	display:flex;
	margin:20px 0px 20px 0px
}
.selected-turtle .selected-content .text p{
	font-size:15px;
	margin:0
}
.selected-turtle .selected-content .turtle-link{
	margin-bottom:10px
}
.selected-turtle .selected-content .turtle-link span{
	margin-right:5px
}
.selected-turtle .selected-content .turtle-link:last-child{
	margin-bottom:0px
}
.selected-turtle .turtle-cta{
	margin-top:20px;
	text-transform:capitalize
}
.turtle-select.minimized{
	width:37%;
	float:left;
	margin-left:3%;
	padding-top:40px
}
.turtle-select.minimized h3{
	font-size:20px
}
.turtle-select.minimized .turtle-row .turtle{
	margin-bottom:20px;
	width:45%
}
.turtle-select h3{
	margin:0px 0px 20px 0px
}
.turtle-select .turtle-row .turtle{
	text-align:center;
	cursor:pointer;
	width:225px
}
.turtle-select .turtle-row .turtle .image-container{
	margin:0 auto;
	background-repeat:no-repeat;
	background-size:contain;
	height:auto;
	width:100%;
	padding:0;
	padding-bottom:100%;
	position:relative;
	-webkit-transition:all 0.2s linear;
	-o-transition:all 0.2s linear;
	transition:all 0.2s linear
}
.turtle-select .turtle-row .turtle .image-container.active{
	-webkit-box-shadow:0px 0px 15px 3px #fec830;
	box-shadow:0px 0px 15px 3px #fec830
}
.turtle-select .turtle-row .turtle .title{
	margin-top:10px;
	line-height:1.3em
}
@media screen and (min-width: 768px) and (max-width: 992px){
	.turtle-select .turtle-row .turtle{
		width:160px
	}
	.turtle-select .turtle-row .turtle .image-container{
		height:160px
	}
	.turtle-select.minimized .turtle-row .turtle .image-container{
		height:auto
	}
	.selected-turtle .selected-image-container{
		width:40%
	}
	.selected-turtle .selected-content{
		width:60%
	}
}
@media screen and (max-width: 767px){
	.selected-turtle .selected-content{
		width:100%
	}
	.selected-turtle .selected-content .image{
		min-width:100px;
		max-width:100px;
		margin-right:10px;
		background-size:contain;
		background-repeat:no-repeat
	}
	.selected-turtle h3{
		margin:0px
	}
}
@media screen and (min-width: 480px) and (max-width: 767px){
	.turtle-select .turtle-row .turtle{
		width:125px
	}
}
@media screen and (max-width: 480px){
	.turtle-select .turtle-row .turtle{
		position:relative;
		width:45%;
		margin-bottom:20px
	}
	.selected-turtle{
		width:100%
	}
	.selected-turtle .turtle-cta .btn{
		width:100%
	}
	.turtle-select.minimized{
		width:100%;
		margin-left:0
	}
	.turtle-links{
		clear:left
	}
}
.story-section-nav{
	display:none;
	position:fixed;
	right:50px;
	top:40%;
	z-index:1
}
.story-section-nav>div{
	width:10px;
	height:10px;
	border:solid 1px #ffffff;
	border-radius:100%;
	margin-top:15px;
	cursor:pointer;
	position:relative
}
.story-section-nav>div:hover,.story-section-nav>div.active{
	background:#ffffff
}
.story-section-nav>div:first-child{
	margin-top:0px
}
.fullpage-story .section{
	background-repeat:no-repeat;
	background-position:center center;
	background-size:cover;
	position:relative
}
.fullpage-story .section.no-color .text-block p{
	color:#000000
}
.fullpage-story .section.no-color .text-block:before{
	display:none
}
.fullpage-story .section.left-solid{
	position:relative
}
.fullpage-story .section.left-solid .solid-wrapper:after{
	content:'';
	position:absolute;
	left:-104.5px;
	top:0;
	height:100%;
	width:50%;
	background:#ed1c24;
	z-index:1;
	mix-blend-mode:multiply
}
.fullpage-story .section.right-solid{
	position:relative
}
.fullpage-story .section.right-solid .solid-wrapper:after{
	content:'';
	position:absolute;
	right:-105px;
	top:0;
	height:100%;
	width:50%;
	background:#ed1c24;
	z-index:1;
	mix-blend-mode:multiply
}
.fullpage-story .section .container{
	display:-webkit-flex;
	display:flex;
	-webkit-align-items:center;
	align-items:center
}
.fullpage-story .section .container.justify-right{
	-webkit-justify-content:flex-end;
	justify-content:flex-end
}
.fullpage-story .section .left-content{
	width:50%
}
.fullpage-story .section .right-content{
	width:50%;
	margin-left:auto
}
.fullpage-story .section .center-content{
	width:60%;
	margin:0 auto
}
.fullpage-story .intro-title h1,.fullpage-story .intro-title h2,.fullpage-story .final-title h1,.fullpage-story .final-title h2{
	color:#ffffff;
	font-size:54px;
	text-align:center;
	text-shadow:1px 1px 2px rgba(0,0,0,0.5)
}
.fullpage-story .intro-cta,.fullpage-story .final-cta{
	margin-top:40px
}
.fullpage-story .intro-cta .button-image,.fullpage-story .final-cta .button-image{
	display:block;
	height:40px;
	width:124px;
	background-position:top;
	background-repeat:no-repeat;
	cursor:pointer;
	margin:0 auto
}
.fullpage-story .intro-cta .button-image:hover,.fullpage-story .final-cta .button-image:hover{
	background-position:bottom
}
.fullpage-story .intro-graphic,.fullpage-story .final-graphic{
	text-align:center
}
.fullpage-story .intro-graphic img,.fullpage-story .final-graphic img{
	width:80%
}
.fullpage-story .text-block{
	padding:50px 30px 50px 30px;
	position:relative
}
.fullpage-story .text-block:before{
	content:"";
	position:absolute;
	top:0;
	right:0;
	left:0;
	bottom:0;
	background:#ed1c24;
	mix-blend-mode:multiply;
	z-index:0
}
.fullpage-story .text-block p{
	color:#ffffff;
	font-size:22px;
	margin-bottom:40px;
	z-index:2;
	position:relative;
	font-family:"Superior Text",Georgia,"Times New Roman",Times,serif
}
.fullpage-story .text-block p:first-child{
	font-size:40px;
	line-height:1em;
	font-family:"NYC Sans Bold","NYC Sans","Helvetica Neue",Helvetica,Arial,sans-serif
}
.fullpage-story .text-block p:last-child{
	margin-bottom:0px
}
.fullpage-story .right-solid .text-block:before{
	right:auto;
	width:105.5px
}
.fullpage-story .left-solid .text-block:before{
	left:auto;
	width:105.5px
}
.iScrollIndicator{
	opacity:0
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active){
	.fullpage-story .text-block:before{
		opacity:.8
	}
	.fullpage-story .section.right-solid .solid-wrapper:after{
		opacity:.8
	}
	.fullpage-story .section.left-solid .solid-wrapper:after{
		opacity:.8
	}
}
@media screen and (min-width: 991px){
	.story-section-nav.red>div{
		border-color:#ed1c24
	}
	.story-section-nav.red>div:hover,.story-section-nav.red>div.active{
		background:#ed1c24
	}
}
@media screen and (max-width: 768px){
	.fullpage-story .section .container{
		-webkit-flex-direction:column;
		flex-direction:column;
		text-align:center
	}
	.fullpage-story .section .left-content,.fullpage-story .section .right-content,.fullpage-story .section .center-content{
		width:100%
	}
	.fullpage-story .section.left-solid .solid-wrapper:after,.fullpage-story .section.right-solid .solid-wrapper:after{
		display:none
	}
	.fullpage-story .section.no-color .text-block:before{
		display:block
	}
	.fullpage-story .section.no-color .text-block p{
		color:#ffffff
	}
	.fullpage-story .section.mobile-bg-focus-left{
		background-position:20% 100%
	}
	.fullpage-story .section.mobile-bg-focus-right{
		background-position:87% 100%
	}
	.fullpage-story .section:not(.intro-section):not(.final-section) .container{
		width:100%;
		padding:0px;
		text-align:left
	}
	.fullpage-story .text-block{
		padding:30px 30px 30px 30px
	}
	.fullpage-story .mobile-image img{
		width:100%
	}
	.fullpage-story .intro-cta .btn,.fullpage-story .final-section .btn{
		font-size:22px
	}
	.fullpage-story .right-solid .text-block:before,.fullpage-story .left-solid .text-block:before{
		width:100%
	}
	.story-section-nav{
		top:28vh;
		right:10px
	}
	.story-section-nav>div{
		width:3px;
		height:20px;
		border-radius:0;
		margin-top:10px;
		opacity:.5;
		background:#ffffff
	}
	.story-section-nav>div:hover,.story-section-nav>div.active{
		opacity:1
	}
}
@media screen and (max-width: 480px){
	.fullpage-story .intro-title h1{
		font-size:32px;
		margin:0px 0px 20px 0px
	}
	.fullpage-story .text-block p{
		font-size:16px;
		margin-bottom:20px
	}
	.fullpage-story .text-block p:first-child{
		font-size:20px;
		line-height:1.3em
	}
	.fullpage-story .final-section h2{
		font-size:28px
	}
}
.bww-widget{
	background-color:#000;
	padding:10px;
	margin:0 auto 15px
}
.bww-widget .widget-header{
	background-color:#721e55;
	margin:-10px;
	padding:10px
}
.bww-widget .widget-header h4{
	margin:0;
	color:#ffffff
}
.bww-widget .widget-header h4 small{
	color:inherit
}
.bww-widget .well-gray{
	color:#83858c;
	background-color:#CDCDCD
}
.bww-widget h4{
	margin:30px 0 5px;
	font-size:18px
}
.bww-widget h4 small{
	font-family:"NYC Sans","Helvetica Neue",Helvetica,Arial,sans-serif
}
.bww-widget .text-highlight{
	color:#ffc905
}
.bww-widget .widget-footer{
	display:block;
	font-size:70%
}
.bww-widget .widget-footer a{
	text-decoration:underline
}
.bww-widget,.bww-widget .widget-footer a,.bww-widget .widget-header,.bww-widget h4 small,.bww-widget .btn-primary:not(.disabled){
	color:#f5f5f5
}
.bww-widget .widget-footer{
	color:#2a2a2a
}
.bww-widget .btn-primary{
	text-align:center;
	margin:5px 0;
	border-color:#b51777
}
.bww-widget .btn-primary:hover::before,.bww-widget .btn-primary.hover::before{
	background:#b51777
}
.bww-widget .btn-primary.disabled{
	color:#2a2a2a;
	border-color:transparent
}
.bww-widget .bww-codes{
	margin:20px 0 10px
}
.bww-widget .bww-codes h4{
	margin:0 0 5px 0
}
.bww-widget .popover{
	width:320px
}
.bww-widget .popover-content{
	font-size:small;
	font-family:"Superior Text"
}
@media (min-width: 1200px){
	.bww-widget{
		max-width:85%;
		margin-left:0
	}
}
.obww-widget{
	background-color:#000;
	padding:10px;
	margin:0 auto 15px
}
.obww-widget .widget-header{
	background-color:#EF4023;
	margin:-10px -10px 0;
	padding:10px
}
.obww-widget .widget-header h4{
	margin:0
}
.obww-widget .highlight{
	color:#EF4023
}
.obww-widget .well-gray{
	color:#83858c;
	background-color:#CDCDCD
}
.obww-widget h4{
	margin:5px 0;
	font-size:16px
}
.obww-widget h4 small{
	font-family:"NYC Sans","Helvetica Neue",Helvetica,Arial,sans-serif
}
.obww-widget .widget-footer{
	display:block;
	font-size:70%
}
.obww-widget,.obww-widget .widget-footer a,.obww-widget .widget-header,.obww-widget h4 small,.obww-widget .btn-primary:not(.disabled){
	color:#f5f5f5
}
.obww-widget .widget-footer a{
	border-bottom:1px solid #f5f5f5
}
.obww-widget .widget-footer a:hover{
	border-bottom:0
}
.obww-widget .widget-footer{
	color:#2a2a2a
}
.obww-widget .btn-primary{
	text-align:center;
	margin:10px 0
}
.obww-widget .btn-primary.disabled{
	color:#2a2a2a
}
.obww-widget .popover{
	width:320px
}
.obww-widget .popover-content{
	font-size:small;
	font-family:"Superior Text"
}
.phone-reset *{
	color:inherit;
	text-decoration:none
}
.widget-footer .popover small{
	line-height:1.2;
	font-size:12px
}
@media (min-width: 1200px){
	.obww-widget{
		max-width:85%;
		margin-left:0
	}
}
@media (max-width: 767px){
	.back-link{
		margin-bottom:10px
	}
}
#voucherModal h2 sup{
	font-size:10px;
	top:-0.7em;
	vertical-align:super;
	margin-left:-1em
}
#voucherModal .modal-body h2{
	font-size:36px;
	margin:0 0 5px
}
#voucherModal .modal-body h2 small{
	font-size:50%;
	color:#2a2a2a
}
#voucherModal .modal-header{
	background-size:cover;
	background-position:center
}
#voucherModal .modal-title{
	color:#f5f5f5;
	line-height:1.1
}
#voucherModal .close{
	color:white;
	opacity:1;
	font-size:40px
}
#voucherModal h5{
	margin-bottom:0
}
.voucher-terms p{
	font-size:12px;
	font-family:"NYC Sans","Helvetica Neue",Helvetica,Arial,sans-serif
}
.voucher-data p{
	font-size:15px;
	font-family:"NYC Sans","Helvetica Neue",Helvetica,Arial,sans-serif
}
.printContainer *{
	color:#000 !important
}
.printContainer .logo{
	width:150px;
	margin:20px 0 30px
}
.printContainer h2.hidden{
	display:block !important;
	text-align:center
}
.printContainer h2.hidden sup{
	font-size:10px;
	top:-0.7em;
	vertical-align:super;
	margin-left:-1em
}
.interactive-bg-img{
	overflow:hidden;
	position:relative;
	width:100%;
	height:420px
}
.interactive-bg-img img{
	position:absolute;
	top:0;
	bottom:0;
	left:-9999px;
	right:-9999px;
	margin:auto;
	-webkit-transform:translate(0, 0);
	-ms-transform:translate(0, 0);
	-o-transform:translate(0, 0);
	transform:translate(0, 0);
	-webkit-transition:all 0.5s ease-out;
	-o-transition:all 0.5s ease-out;
	transition:all 0.5s ease-out
}
.scroll-reveal{
	overflow:hidden;
	height:420px;
	-webkit-transition:all 1.5s ease-in;
	-o-transition:all 1.5s ease-in;
	transition:all 1.5s ease-in
}
.scroll-reveal img{
	-webkit-transform:translate(0, 0);
	-ms-transform:translate(0, 0);
	-o-transform:translate(0, 0);
	transform:translate(0, 0);
	-webkit-transition:all 5s ease;
	-o-transition:all 5s ease;
	transition:all 5s ease
}
.translated-ltr .navbar-fixed-top{
	top:40px
}
.translate-row h5{
	margin-top:0;
	margin-bottom:12px;
	color:#000
}


/*HOMEPAGE CSS*/
h1{
	font-family:"NYC Sans Bold","NYC Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size:105px;
	line-height:0.8;
	margin:50px auto 20px;
}
.home-fixed-nav{
	z-index:1029;
	opacity:0;
	top:35px;
	min-height:35px;
	text-transform:uppercase;
	-webkit-transition:opacity 0.3s ease-in-out;
	-o-transition:opacity 0.3s ease-in-out;
	transition:opacity 0.3s ease-in-out
}
.home-fixed-nav.affix{
	opacity:1
}
.home-fixed-nav .navbar-nav{
	width:100%;
	text-align:center
}
.home-fixed-nav .navbar-nav li{
	float:none;
	display:inline-block;
	padding:0 2%
}
.home-fixed-nav .navbar-nav li a{
	padding:8px 0
}
.home-fixed-nav .navbar-nav li.active a,.home-fixed-nav .navbar-nav li.active:hover a,.home-fixed-nav .navbar-nav li:hover a{
	color:#fec830;
	background-color:transparent
}
.navbar-default.affix-top .navbar-nav .desktop-main-nav-holder>.root-level>li>a,
.navbar-default.affix-top .navbar-nav .desktop-main-nav-holder>li>a{
	color:#fff
}
.navbar-default.affix-top .container-fluid .navbar-brand.nycgo-logo{
	background-image:url(/assets/images/logo-white.png)
}
.promo-bucket{
	margin-top:20px
}
.promo-bucket .bucket-block{
	height:auto
}
.promo-bucket .btn{
	margin-bottom:20px
}
.promo-bucket .minor-promo{
	display:block;
	margin-bottom:20px
}
.promo-bucket .minor-promo .copy{
	width:90%;
	text-align:center;
	position:absolute;
	top:20%;
	font-family:"NYC Sans Bold","NYC Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
	color:#FFF;
	font-size:36px
}
@media (min-width: 768px){
	.promo-bucket .minor-promo .copy{
		font-size:64px;
		top:15px;
		line-height:1;
		text-align:left;
		padding-left:10px
	}
}
.video-wrapper{
	display:none;
	opacity:0;
	position:absolute;
	left:0;
	right:0
}
.video-wrapper video{
	min-height:100%;
	min-width:100%
}
.show-second{
	opacity:0;
	margin-top:-14em
}
.show-second .well-msg{
	width:90%;
	margin:10px auto
}
.overlay-bg{
	z-index:0
}
.navbar-default.affix-top{
	background:transparent
}
.card-deck .card-container{
	position:relative;
}
.nycgo-header{
	text-shadow:2px 2px rgba(31,31,33,0.5)
}
.nycgo-header img{
	margin-bottom:20px
}
.nycgo-header-large-img{
	max-width:650px;
	width:100%
}
.adspace.wide-ad{
	width:990px;
	background-color:#f5f5f5;
	margin:-10px auto 20px;
	text-align:center
}
.adspace.wide-ad iframe{
	margin:10px auto 0;
	height:90px;
	background-color:#f5f5f5
}
.adspace.wide-ad small{
	width:990px;
	background-color:#f5f5f5;
	font-size:10px
}
.borough-link{
	color:#fff
}
.borough-link.active{
	color:#fec830
}
.home-block{
	position:relative;
	color:#fff;
	background-position:center;
	background-size:cover;
	margin-top:10px
}
.home-block a.bucket-inlink{
	display:block;
	width:100%;
	height:100%;
	background-position:center;
	background-size:cover;
	color:#fff
}
.home-block:last-child{
	margin-bottom:30px
}
.header-block{
	padding-top:50px;
	padding-bottom:20px;
	text-align:center;
	margin-top:0;
	overflow:hidden
}
.header-block::before{
	display:none
}
.header-block .flex{
	height:100%
}
.header-block:last-child{
	margin-bottom:0
}
.explore-block.gradient-overlay::before{
	z-index:-1
}
.explore-block .svg-borough-map-wrapper{
	position:absolute;
	right:0;
	width:60%;
	z-index:5
}
.explore-block .svg-borough-map-wrapper svg{
	height:auto
}
.explore-block li{
	margin:45px 0 15px 25px
}
.bucket-block{
	height:420px;
	display:block
}
.bucket-block .well{
	background-color:transparent;
	color:transparent;
	font-size:small;
	line-height:1.33333;
	text-align:center;
	padding:10px;
	margin:10px auto 0;
	-webkit-transition:all 0.8s ease-in-out;
	-o-transition:all 0.8s ease-in-out;
	transition:all 0.8s ease-in-out
}
.bucket-block h2{
	color:#FFF;
	margin-top:5px;
	-webkit-transition:color 0.8s ease-in-out;
	-o-transition:color 0.8s ease-in-out;
	transition:color 0.8s ease-in-out
}
.bucket-block:hover .icon{
	color:#FFF
}

.bucket-block .hover-wrapper {
	width: auto;
	display: inline-block;
}
.bucket-block a {
	background-color: transparent !important;
}
.bucket-block.not-bucket-block {
	height: auto;
	display: block;
	max-width: 150px;
}
.bucket-block.not-bucket-block.has-video {
	max-width: none;
}
.bucket-block .hover-wrapper:hover .btn::before{
	-moz-transform:rotate3d(0, 0, 1, 0deg);
	-ms-transform:rotate3d(0, 0, 1, 0deg);
	-webkit-transform:rotate3d(0, 0, 1, 0deg);
	transform:rotate3d(0, 0, 1, 0deg);
	-webkit-transition-timing-function:cubic-bezier(0.2, 1, 0.3, 1);
	transition-timing-function:cubic-bezier(0.2, 1, 0.3, 1);
	background:#fec830;
	opacity:1
}
.block-header{
	text-align:center;
	margin-top:70px
}
.block-header .btn{
	pointer-events:none
}
.block-header .btn-default{
	display:block;
	width:100px;
	margin:0 auto
}
.gray-boxes .icon{
	font-size:3em;
	padding-top: 60px;
}
.gray-boxes .gray-no-icon {
	display: block;
	height: 105px;
}

@media screen and (max-width: 767px) {
	.gray-boxes .icon{
		font-size:3em;
		padding-top: 30px;
	}
	.gray-boxes .gray-no-icon {
		display: block;
		height: 75px;
	}
}

.gray-boxes .well h3 {
	margin-top: 15px;
}
.gray-boxes .well{
	display:block;
	height:160px
}
.gray-boxes .well:hover{
	background-color:#fec830
}
.strategic-partners h5{
	text-transform:uppercase;
	padding-bottom:5px;
	border-bottom:1px solid #83858c
}
.strategic-partners a,.strategic-partners a:hover{
	border:0 !important;
	background:none
}
.partner-logo{
	margin:10px 0;
	max-width:100%
}
.trigger{
	margin-top:-200px;
	margin-bottom:70px
}
.trigger+.bucket-block{
	margin-top:210px;
	margin-bottom:10px
}
.anim-op.icon {
	-webkit-transition:all 0.8s ease-in-out;
	-o-transition:all 0.8s ease-in-out;
	transition:all 0.8s ease-in-out
}
.anim-op.btn,.anim-op.copy,.anim-op.icon{
	opacity:0
}
.zap.well{
	background-color:#f5f5f5;
	color:#2a2a2a
}
.zap.well h2{
	color:#2a2a2a
}
.explore-bg{
	position:absolute;
	top:0;
	left:0;
	z-index:-1;
	width:100%;
	height:100%;
	background:transparent;
	background-size:cover;
	pointer-events:none
}
.explore-bg .inner-bg{
	height:100%;
	width:100%;
	background-size:cover;
	opacity:0
}
.down-anchor{
	position:absolute;
	bottom:50px;
	right:49%;
	display:block;
	color:#FFF
}
.down-anchor:hover{
	color:#fec830
}
.tourism-campaign-callout{
	margin-top:-30px;
	margin-bottom:20px;
	color:#f5f5f5;
	padding-top:20px;
	padding-bottom:20px;
	background-position:center bottom;
	position:relative
}
.tourism-campaign-callout::before{
	background:rgba(0,0,0,0.5);
	content:'';
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	display:block
}
.tourism-campaign-callout h2{
	margin-top:0
}
.tourism-campaign-callout .btn{
	margin-top:35px
}
.tourism-campaign-callout img{
	padding-bottom:20px
}
.nyc-strong-bg{
	z-index:0;
	min-height:445px
}
.nyc-strong-bg>.col-xs-12{
	min-height:375px;
	height:100%
}
.nyc-strong-link{
	display:block
}
.discover-true-york{
	margin-top:30px;
	display:block;
	width:265px;
	height:56px;
	background-image:url(/assets/images/homepage/famous-original/discover-true-york-button.png);
	background-position:top;
	text-indent:-9999px
}
.discover-true-york:hover{
	background-position:bottom
}
.gray-boxes{
	margin-left: -15px;
	margin-right: -15px;
}
@media screen and (min-width: 992px){
	.bucket-block .well{
		width:45%
	}
}
@media screen and (min-width: 768px){
	.nycgo-header-large{
		margin:50px auto auto;
		width:500px;
		font-size:205px
	}
	.home-block:not(.bucket-block):not(.explore-block){
		height:720px
	}
	.home-fixed-nav{
		top:0
	}
	.show-second .well-msg{
		width:400px
	}
	.bucket-block .well{
		margin-top:10px;
		margin-bottom:20px
	}
	.gray-boxes .well{
		height:260px
	}
	.explore-block,.explore-block.gradient-overlay::before{
		height:865px
	}
	.explore-block .svg-borough-map-wrapper,.explore-block.gradient-overlay::before .svg-borough-map-wrapper{
		z-index:3
	}
	.explore-block .svg-borough-map-wrapper svg,.explore-block.gradient-overlay::before .svg-borough-map-wrapper svg{
		height:auto
	}
	.explore-block .svg-borough-map-wrapper text,.explore-block.gradient-overlay::before .svg-borough-map-wrapper text{
		display:none
	}
	.promo-bucket .btn{
		margin-top:45px;
		margin-bottom:0
	}
	.tourism-campaign-callout img{
		padding-bottom:0
	}
}
@media screen and (min-width: 768px) and (max-width: 991px){
	.explore-block{
		padding-top:50px;
		height:720px
	}
	.explore-block.gradient-overlay::before{
		height:720px
	}
	.explore-block .h1{
		font-size:45px
	}
	.explore-block .h2{
		font-size:30px
	}
	.home-fixed-nav .navbar-nav li{
		padding:0 18px 0 0;
		font-size:smaller
	}
	.explore-block .svg-borough-map-wrapper{
		width:80%
	}
}
@media screen and (max-width: 767px){
	.explore-block{
		color:#2a2a2a;
		background-image:none !important;
		padding-top:10px
	}
	.explore-block .h1{
		margin-top:0;
		font-size:40px
	}
	.explore-block::before{
		display:none
	}
	.explore-block .svg-borough-map-wrapper{
		position:relative;
		width:100%
	}
	.explore-block .svg-borough-map-wrapper svg{
		height:auto
	}
	.explore-block .svg-borough-map-wrapper text:not(#text_borough_manhattan){
		fill:white
	}
	.explore-block .borough_svg_path{
		fill:#767676;
		stroke:transparent
	}
	.explore-block .borough_svg_path:focus,.explore-block .borough_svg_path:hover{
		fill:#2a2a2a
	}
	.explore-bg{
		display:none
	}
	.bucket-block h2{
		font-size:28px
	}
	.bucket-block .well{
		padding:10px
	}
	.borough-map-home{
		width:315px;
		margin:10px auto 0
	}
	.gray-boxes{
		margin-top: 30px;
		margin-left: -15px;
		margin-right: -15px;
	}
	.gray-boxes h3{
		font-size:15px
	}
}
@media screen and (min-width: 1200px){
	.header-block{
		padding-top:0
	}
	.nycgo-header-large{
		margin-top:100px
	}
	#homeVideoBlock:not(.nyc-strong-bg){
		background:#000 !important;
		z-index:0
	}
	.home-fixed-nav{
		top:35px;
		-webkit-transition:all 0.2s linear;
		-o-transition:all 0.2s linear;
		transition:all 0.2s linear
	}
	.explore-block{
		overflow:hidden
	}
	.explore-block .h1{
		line-height:1
	}
	.explore-block .svg-borough-map-wrapper{
		width:800px
	}
	.bucket-block+.card-deck{
		padding-bottom:40px
	}
	.promo-bucket{
		margin-top:100px
	}
}
@media screen and (min-width: 1600px){
	.explore-block{
		height:1060px
	}
	.explore-block.gradient-overlay::before{
		height:1060px
	}
}
.small-margin-bottom {
	margin-bottom: 10px;
}
.medium-margin-bottom {
	margin-bottom: 30px;
}

.large-margin-bottom-imagebox-offset {
	margin-bottom: 35px;
}

.large-margin-bottom {
	margin-bottom: 60px;
}


.image_banner_btn {
	margin-right: 30px;
}
.custom_image_banner a {
	display: inline-block;
	border-bottom: none !important;
}
.custom_image_banner .block-header .btn-default {
	width: auto;
}
@media screen and (max-width: 767px){
	.large-margin-bottom {
		margin-bottom: 60px;
	}
}
@media screen and (max-width: 991px) {
	.medium-margin-bottom-imagebox-offset {
		margin-bottom: 0;
	}
}
@media screen and (max-width: 330px){
	.image_banner_btn {
		margin-right: 5px;
	}
}

.two-cards .card-deck {
	margin: 0px -10px;
}

.two-cards .card-wrapper {
	padding: 0px 10px;
	width: 50%;
	float: left;
}

/* .two-cards .card-wrapper:nth-child(odd) {
	padding-right: 15px;
}
.two-cards .card-wrapper:nth-child(even) {
	padding-left: 15px;
} */

.three-cards .card-deck {
	margin: 0px -10px;
}

.three-cards .card-wrapper {
	padding: 0px 10px;
	width: calc(100% / 3);
	float: left;
}

@media (max-width: 40.063em) {
	.three-cards .card-wrapper {
		width: 50%;
	}
}

/* .contentRender_name_plugins_collections_template_custom_card_imagebox:nth-child(odd) .custom_card_imagebox .two-cards .card-wrapper {
	padding-right: 15px;
	padding-left: 0;
}
.contentRender_name_plugins_collections_template_custom_card_imagebox:nth-child(even) .custom_card_imagebox .two-cards .card-wrapper {
	padding-left: 15px;
	padding-right: 0;
}
.contentRender_name_plugins_collections_template_custom_card_imagebox:nth-child(odd) .custom_card_imagebox .two-cards .card-wrapper:nth-child(odd) {
	padding-left: 0;
	padding-right: 15px;
}
.contentRender_name_plugins_collections_template_custom_card_imagebox:nth-child(odd) .custom_card_imagebox .two-cards .card-wrapper:nth-child(even) {
	padding-right: 0;
	padding-left: 15px;
}
.contentRender_name_plugins_collections_template_custom_card_imagebox:nth-child(even) .custom_card_imagebox .two-cards .card-wrapper:nth-child(odd) {
	padding-right: 0;
	padding-left: 15px;
}
.contentRender_name_plugins_collections_template_custom_card_imagebox:nth-child(even) .custom_card_imagebox .two-cards .card-wrapper:nth-child(even) {
	padding-left: 0;
	padding-right: 15px;
} */

.card-deck .card-standard .padding-multiline span {
	background-color: transparent;
}

/*PRESS RELEASES*/
.pr-header {
	position: relative;
	margin-bottom: 10px;
	overflow: hidden;
	max-height: 700px;
}
.pr-header .title {
	position: absolute;
	bottom: 0;
	left: 0;
	font-family: "NYC Sans Bold","NYC Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size: 60px;
	line-height: 77px;
	padding-left: 15px;
	padding-right: 125px;
	color: #2a2a2a;
}
@media (max-width: 768px) {
	.pr-header .title {
		font-size: 32px;
		line-height: 38px;
		padding-right: 15px;
	}
}
.pr-header .title h1,
.pr-header .title span {
	background: #fec830;
	box-shadow: -15px 0px 0px #fec830, 15px 0px 0px #fec830;
	font-size: 60px;
	line-height: 77px;
	margin-bottom: 0;
}
@media (max-width: 768px) {
	.pr-header .title h1,
	.pr-header .title span {
		font-size: 30px;
		line-height: 42px;
	}
}
@media (max-width: 1024px) {
	.pr-header .title h1,
	.pr-header .title span {
		font-size: 30px;
		line-height: 42px;
	}
}

.pr-header .description {
	position: absolute;
	bottom: 10px;
	right: 25px;
}

.pr-header .description span {
	color: #fff;
	font-size: 12px;
	font-family: "NYC Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
	text-align: right;
}

.pr-credits {
	text-align: right;
	margin-bottom: 10px;
	font-family: "NYC Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size: 15px;
	line-height: 1.61803;
	color: #2a2a2a;
	font-style: normal;
}
.pr-breadcrumb,
.pr-breadcrumb a {
	font-family: "NYC Sans Bold","NYC Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size: 15px;
	color: #c0c0c0;
}
.pr-breadcrumb a.selected {
	color: #1f1f21;
}
.pr-date {
	font-family: "NYC Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size: 15px;
	color: #1f1f21;
}
.side-widget {
	padding-bottom: 30px;
	margin-bottom: 30px;
	border-bottom: 1px solid #c0c0c0;
}

.panel_custom_two_col_sidebar_right .contentRender:last-of-type .side-widget,
.panel_custom_two_col_sidebar_left .contentRender:last-of-type .side-widget {
	border-bottom: none;
}
.side-widget .title {
	font-family: "NYC Sans Bold","NYC Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size: 20px;
	color: #1f1f21;
	margin-bottom: 20px;
}
.links-widget .title {
	margin-bottom: 10px;
}
.links-widget .item i {
	padding-right: 5px;
}
.media-widget .media-item .image {
	background-color: #000;
}
.media-widget .media-item .bottom {
	border: 1px solid #c0c0c0;
	border-top: none;
	color: #c0c0c0;
	padding: 5px;
	line-height: 13px;
}
.media-widget .media-item .bottom i {
	font-size: 15px;
}

.media-widget .media-item {
	width: 50%;
	float: left;
	margin-bottom: 10px;
}
.media-widget .media-items .media-item:nth-child(odd) {
	padding-right: 5px;
}
.media-widget .media-items .media-item:nth-child(even) {
	padding-left: 5px;
}

.custom_pr_media_assets_gallery .media-items {
	display: flex;
	justify-content: space-between;
	margin: 0px -5px;
}

.custom_pr_media_assets_gallery .media-item {
	flex: 1 0 33.3334%;
	width: auto;
	float: none;
	padding: 0px 5px;
}

@media  only screen and (max-width: 768px) {
	.media-widget .media-item {
		margin-bottom: 22px;
	}
	.media-widget .media-items .media-item:nth-child(odd) {
		padding-right: 17px;
	}
	.media-widget .media-items .media-item:nth-child(even) {
		padding-left: 17px;
	}
	.custom_pr_media_assets_gallery .media-widget .media-items .media-item {
		padding: 0px 5px;
	}
}
.icon-button-widget a {
	width: 190px;
	text-align: left;
	margin-bottom: 8px;
}
.addthis-mobile-span {
	display: inline;
}
@media only screen and (max-width: 767px) {
	.addthis-mobile-span {
		display: none;
	}
}
.links-widget .item {
	margin-bottom: 10px;
}
.contact-widget .info div {
	margin-bottom: 5px;
}
.related-widget .item .bg-nycgo {
	padding: 0px 5px;
	font-size: 13px;
	margin-bottom: 10px;
	display: inline-block;
}
.related-widget .item .title {
	font-family: "NYC Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size: 15px;
	line-height: 21px;
}
.related-widget .view-all {
	font-family: "NYC Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size: 13px;
	color: #83858c;
	border-bottom: none !important;
}
.related-widget .view-all i {
	font-size: 8px;
	margin-left: 5px;
}
.anim-op.zap {
	opacity: 1 !important;
}
/*END PRESS RELEASES*/
.footer-end img {
	width: auto;
}
.footer-end .align-right { text-align: right;}
.footer-end .align-left {text-align: left;}
.footer-end .align-center {text-align: center;}
footer .footer-end .copyright {
	width: 100%;
}
footer .footer-end .footer-nav-holder a {
	color: #83858c;
	display: inline-block;
}
footer .footer-end .footer-nav-holder a:hover {
	color: #fec830;
}
footer .footer-end .footer-nav-holder a:after {
	content: '|';
	padding: 0 6px;
}
footer .footer-end .footer-nav-holder a:last-of-type:after {
	display: none;
}
footer .footer-end .left-logo {
	padding-top: 15px;
}
footer .footer-end .right-logos a:first-of-type,
footer .footer-end .left-logo a:first-of-type {
	margin-right: 15px;
}
@media (min-width: 992px){
	.col-md-2{
		width: 18.66667%;
	}
}
@media (max-width: 1199px) and (min-width: 992px){
	footer .column-title {
		font-size: 21px;
	}
}
@media (max-width: 992px){
	.mobile-logos a{
		display: inline-block;
		margin-right: 15px;
		width: auto !important;
	}
	.mobile-logos div:last-of-type a:last-of-type{
		margin-right: 0;
	}
	.mobile-logos {
		clear: left;
		width: 100%;
		text-align:center;
		white-space: nowrap;
		overflow: hidden;
		display:flex; 
		flex-wrap: wrap; 
		justify-content: center;
	}
	.mobile-logos div {
		display: inline-block;
	}
	.mobile-logos div a:hover,
	.mobile-logos div a {
		background-color: transparent;
		border-bottom: none;
	}
}

.alert-holder {
	background-color: #1f1f21;
	padding: 15px 0;
}
.alert-holder .title {
	font-family: "NYC Sans Bold","NYC Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size: 22px;
}
.alert-holder .close {
	opacity: 1;
}
.alert-holder .description {
	color: #f5f5f5;
	font-family: "Superior Text",Georgia,"Times New Roman",Times,serif;
	font-size: 17px;
}
.alert-holder .description a:hover {
	background-color: transparent !important;
}
.root-level .subnav,
.subnav {
	display: none;
	position: absolute;
	left: 0;
	background-color: rgba(31,31,33,0.95);
	min-width: 100%;
	margin-left: 0;
	text-align: left;
	list-style: none;
	padding: 7px 30px 10px 14px;
}
.subnav li a {
	color: #f5f5f5;
	font-family: "NYC Sans Bold","NYC Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size: 20px;
	white-space: nowrap;
	line-height: 39px;
}
.navbar-default .navbar-nav .desktop-main-nav-holder>li:hover> .subnav,
.navbar-default .navbar-nav .desktop-main-nav-holder>.root-level>li:hover> .subnav,
.navbar-default .navbar-nav>li:hover> .subnav {
	display: block;
}

nav.navbar-right  {
	margin-left: 39px;
}
nav.navbar.affix .visitor {
	margin-left: 75px;
}
nav.navbar.affix .visitor a {
	font-family: "NYC Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size: 16px;
}
nav.navbar.affix .visitor a.nav-item {
	line-height: 27px;
}
nav.navbar.affix .visitor a.nav-item .fa{
	margin-left: 10px
}
nav.navbar.affix .visitor  ul.subnav {
	left: auto;
	right: 0;
	top: 45px;
}
nav.navbar.affix .visitor  ul.subnav a {
	line-height: 24px;
}
nav.navbar.affix .visitor  ul.subnav a.active img {
	width: auto;
	float: right;
	margin-top: 8px;	
}
.modal-backdrop.in {
	display: none;
}
nav.navbar.affix .panel-default,nav.navbar.affix .panel-default::before{
	top: 0;
}
.g-search-container .btn[type="submit"] {
	color: #FFF;
	font-size: 24px;
	font-family: "NYC Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
}
.mobile-nav {display: none;}
@media (max-width: 1199px) {
	.navbar-right {
		display: none;
	}
	.container-fluid .navbar-brand.nycgo-logo {
		text-align: center;
	}
	.container-fluid .navbar-brand.nycgo-logo img{
		margin: auto;
	}
	.container-fluid>.navbar-header {
		left: 50% !important;
		position: absolute;
		margin: 1px 0 0 0;
		transform: translateX(-50%);
	}
	.mobile-nav {
		display: none;
		position: absolute;
		left: 0px;
		top: 45px;
		padding: 10px;
		background-color: rgb(31, 31, 33);
		bottom: auto;
		height: 100vh;
	}
	.mobile-nav a{
		font-size: 24px;
		color: #f5f5f5;
		display: block;
		margin-bottom: 20px;
		font-family: "NYC Sans Bold","NYC Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
		line-height: 1.8;
	}
	.mobile-nav a:hover {
		background-color: transparent !important;
	}
	.mobile-nav ul.nav {
		margin-left: 0;
	}
	.mobile-nav li {
		list-style: none;
	}
	.mobile-nav li .child-holder {
		display: block;
	}
	.mobile-nav li.active .child-holder>ul>li>a{
		color: #b5b5b6;
	}
	.mobile-nav li a {
		padding-left: 8px;
	}
	.mobile-nav li a,
	.mobile-nav li .arrow {
		display: inline;
	}
	.mobile-nav li .arrow {
		color: #f5f5f5;
		font-size: 20px;
		cursor: pointer;
	}
	.mobile-nav li .prev {
		display: none;
	}
	.mobile-nav li.active > .child-holder,
	.mobile-nav li.active > .prev {
		display: inline;
		color: #b5b5b6;
	}
	.mobile-nav li.active > .next {
		display: none;
	}
	.open-nav {
		background-color: #b5b5b6 !important;
	}
}
nav.navbar.affix.stuck {
	background-color: rgba(245, 245, 245, 1);
}
/************END SHARED CSS***************/
/************END SHARED CSS***************/
/************END SHARED CSS***************/
/************END SHARED CSS***************/




/**************COLLECTIONS CSS**************/
/**************COLLECTIONS CSS**************/
/**************COLLECTIONS CSS**************/
/**************COLLECTIONS CSS**************/
/*   Header slideshow   */
.header-slideshow .arrow-cont {
	position: absolute;
	top: 50%;
	-ms-transform: translateY(-50%); /* IE 9 */
	-webkit-transform: translateY(-50%); /* Safari */
	transform: translateY(-50%);
	color: #FFF;
	font-size: 48px;
	z-index: 2;
	cursor: pointer;
}
.header-slideshow .slick-prev {
	left: 50px;
}
.header-slideshow .slick-next {
	right: 40px;
}
.header-slideshow .slide-cont {
	position: absolute;
	bottom: 6%;
	left: 8%;
	width: 50%;
	padding: 0px 30px;
	z-index: 2
}
.header-slideshow .slide-cont .title {
	font-family: 'NYC Sans Bold';
	font-size: 75px;
	color: #FFF;
	line-height: 1.2;
	margin-bottom: 5px;
}
.header-slideshow .slide-cont .desc {
	font-family: 'Superior Text';
	color: #FFF;
	font-size: 17px;
	max-width: 75%;
	margin-bottom: 20px;
}
.header-slideshow .item {
	position: relative;
	overflow: hidden;
	max-height: 860px;
}
.header-slideshow .item .open-popup-link{
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	z-index: 9;
	color: #FFF;
	text-decoration: none !important;
	border-bottom: none !important;
	background-color: transparent !important;
	opacity: .75;
}
.header-slideshow .item video{
	position: absolute;
	top: 50%;
	left: 0;
	width: 100%;
	object-fit: cover;
	transform: translateY(-50%);
}
.header-slideshow .item:before{
	content: '';
	background-image: -moz-linear-gradient( 0deg, rgb(31,31,33) 0%, rgba(31,31,33,0) 100%);
	background-image: -webkit-linear-gradient( 0deg, rgb(31,31,33) 0%, rgba(31,31,33,0) 100%);
	background-image: -ms-linear-gradient( 0deg, rgb(31,31,33) 0%, rgba(31,31,33,0) 100%);
	opacity: 0.702;
	position: absolute;
	left: 0px;
	top: 0;
	width: 782px;
	height: 100%;
	z-index: 1;
}
@media only screen and  (min-width: 998px) and (max-width: 1100px ) {
	.header-slideshow .slide-cont {
		width: 80%;
	}
}
@media only screen and  (min-width: 768px) and (max-width: 998px ) {
	.header-slideshow .slide-cont .title {
		font-size: 55px;
	}
	.header-slideshow .slide-cont {
		width: 80%;
	}
}

@media (min-width: 768px) {
	.header-slideshow .item .open-popup-link {
		top: 70px;
		right: 30px;
		left: auto;
		transform: none;
	}
}
@media (max-width: 768px) {
	.header-slideshow .item:before{
		background-image: -moz-linear-gradient( 90deg, rgb(31,31,33) 0%, rgba(31,31,33,0) 100%);
		background-image: -webkit-linear-gradient( 90deg, rgb(31,31,33) 0%, rgba(31,31,33,0) 100%);
		background-image: -ms-linear-gradient( 90deg, rgb(31,31,33) 0%, rgba(31,31,33,0) 100%);
		opacity: 0.702;
		position: absolute;
		width: 100%;
		height: 100%;
	}
	.header-slideshow .slide-cont .desc {
		display: none;
	}
	.header-slideshow .slide-cont .title {
		font-size: 30px;
	}
	.header-slideshow .slide-cont {
		width: 70%;
		bottom: 15px;
	}
	.header-slideshow .slick-prev {
		left: 10px;
	}
	.header-slideshow .slick-next {
		right: 10px;
	}
}
/* END Header slideshow */

/*Fixed-height-image-box*/
.fixed-height-image-box {
	position: relative;
	min-height: 420px;
	background-size: cover;
	background-position: center;
}
.fixed-height-image-box img {
	opacity: 0
}
.fixed-height-image-box .bucket-block {
	position: absolute;
	z-index: 2;
	top: 0;
	width: 100%;
}

.custom_image_banner .fixed-height-image-box .bucket-block {
	position: relative;
	display: inline-block;
	height: auto;
}
.custom_image_banner .block-header h2 {
	margin-top: 15px;
	margin-bottom: 0px;
}
.custom_image_banner .block-header p {
	font-size: 16px;
	line-height: 1.67;
}

.fixed-height-image-box.full-width .block-header,
.fixed-height-image-box.full-width .home-block,
.fixed-height-image-box.full-width .well {
	margin-top: 0;
	margin-bottom: 0;
}

.custom_image_banner .bucket-block .well {
	padding-bottom: 20px
}

.fixed-height-image-box.full-width .bucket-block{
	height: auto;
	top: 50%;
	transform: translateY(-50%);
}
@media (max-width: 991px) {
	.custom_image_banner .block-header h2 {
		margin-top: 15px;
		margin-bottom: 5px;
	}
}
@media (max-width: 768px) {
	.fixed-height-image-box .block-header{
		margin-top: 30px;
	}

}
/*END Fixed-height-image-box*/

/*   NYC Facts Slider   */
.nyc-facts-slider .item {
	position: relative;
	overflow: hidden;
}

.nyc-facts-slider .item .video-popup {
	top: 60%;
}

.nyc-facts-slider .item .slide-cont {
	position: absolute;
	width: 100%;
	top: -27px;
	text-align: center;
}
.nyc-facts-slider .item .slide-cont h1 {
	margin-bottom: 42px;
}
@media (max-width: 768px) {
	.nyc-facts-slider .item .slide-cont h1 {
		margin-top: 5px;
		margin-bottom: 30px;
		line-height: 1.6;
	}
}
.nyc-facts-slider .item .slide-cont .desc {
	display: flex;
	align-items: center;
	justify-content: center;
	max-width: 75%;
	margin: 0 auto;
	padding: 15px;
	background-color: #f5f5f5;
	border-radius: 2px;
	font-family: 'NYC Sans Bold';
	font-size: 25px;
	line-height: 32px;
}

.nyc-facts-slider .slick-prev,.nyc-facts-slider .slick-next{
	position:absolute;
	display:block;
	height:20px;
	width:20px;
	line-height:0px;
	font-size:0px;
	cursor:pointer;
	background:transparent;
	color:transparent;
	top:53%;
	margin-top:0px;
	-webkit-transform:translate(0, -50%);
	-ms-transform:translate(0, -50%);
	transform:translate(0, -50%);
	padding:0;
	border:none;
	outline:none
}
.nyc-facts-slider .slick-prev:hover,.nyc-facts-slider .slick-prev:focus,.nyc-facts-slider .slick-next:hover,.nyc-facts-slider .slick-next:focus{
	outline:none;
	background:transparent;
	color:transparent
}
.nyc-facts-slider .slick-prev:hover:before,.nyc-facts-slider .slick-prev:focus:before,.nyc-facts-slider .slick-next:hover:before,.nyc-facts-slider .slick-next:focus:before{
	opacity:1
}
.nyc-facts-slider .slick-prev.slick-disabled:before,.nyc-facts-slider .slick-next.slick-disabled:before{
	opacity:.5
}
.nyc-facts-slider .slick-prev:before,.nyc-facts-slider .slick-next:before{
	font-family:"arial";
	font-size:20px;
	line-height:1;
	color:#fff;
	opacity:1;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale
}
.nyc-facts-slider .slick-prev:before{
	content:"‹"
}
[dir="rtl"] .slick-prev:before{
	content:"›"
}
.nyc-facts-slider .slick-next:before{
	content:"›"
}
[dir="rtl"] .slick-next:before{
	content:"‹"
}

.nyc-facts-slider .slick-prev,.nyc-facts-slider  .slick-next{
	z-index:10
}
.nyc-facts-slider .slick-prev::before,.nyc-facts-slider  .slick-next::before{
	display:block;
	background-color:#fec830;
	height:18px;
	width:18px;
	color:#000;
	line-height:0.2;
	transition:all 0.1s ease-in-out;
	padding:3px 0;
	transform-origin:center;
	transform:scale(1.3)
}
.nyc-facts-slider .slick-prev::before{
	padding: 3px 0 3px 4px;
}
.nyc-facts-slider .slick-next::before{
	padding: 3px 0 3px 4px;
}
.nyc-facts-slider .slick-prev.slick-disabled::before,.nyc-facts-slider .slick-next.slick-disabled::before{
	background-color:#b1b1b1;
	cursor:default
}
.nyc-facts-slider .slick-prev:before,.nyc-facts-slider .slick-next:before{
	font-size:30px
}
.nyc-facts-slider .slick-prev{
	left:2px
}
.nyc-facts-slider .slick-next{
	right:0px
}
.nyc-facts-slider .padding-multiline span {
	padding: 0 15px;
}
@media (max-width: 768px) {
	.nyc-facts-slider {
		margin-left: -14px;
		margin-right: -14px;
	}
	.nyc-facts-slider .page-title h1 {
		font-size: 17px;
	}
	.nyc-facts-slider .item .slide-cont .desc {
		display: inline-block;
		padding: 15px 30px;
		margin: 0 10%;
		font-size: 23px;
		line-height: 28px;
		
	}
	.nyc-facts-slider .padding-multiline span {
		padding: 8px 15px;
	}
}
@media only screen and  (min-width: 768px) and (max-width: 1199px ) {
	.nyc-facts-slider .page-title {
		padding-top: 50px;
	}
	.nyc-facts-slider .item .slide-cont .desc {
		display: inline-block;
		padding: 15px 20px;
	}
}
@media only screen and (max-width: 420px) {
	.nyc-facts-slider .item .slide-cont .desc {
		display: inline-block;
	    padding: 8px 6px;
	    margin: 0 5%;
	    font-size: 18px;
	    line-height: 24px;
        max-width: 90%;
	}
}
@media only screen and (max-width: 350px) {
	.nyc-facts-slider .item .slide-cont h1  {
		margin-bottom: 10px;
	}

	.nyc-facts-slider  .page-title {
		padding-top: 40px;
	}
}
/* END NYC Facts Slider */



/*Ad container*/
.ad-container {
	text-align: center;
	padding: 25px 0;
	border-top: 1px solid #c0c0c0;
	border-bottom: 1px solid #c0c0c0;
}
/*END Ad container*/

/*Social Links*/
.social-links {
	float: left;
	margin: 35px 0px 15px;
}
.social-links li {
	display: inline-block;
}
.social-links li a {
	display: inline-block;
	color: #1f1f21;
	border: 1px solid #1f1f21 !important;
	width: 40px;
	height: 40px;
	border-radius: 20px;
	font-size: 20px;
	text-align: center;
	margin-right: 25px;
	line-height: 39px;
}
.follow {
	font-family: "NYC Sans Bold","NYC Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size: 50px;
	margin:  15px;
	margin-left: 30px;
	margin-right: 50px;
	width: auto;
	height: auto;
	border: none;
	float: left;
}
@media (max-width: 768px) {
	.follow {
		display: block;
		float: none;
		text-align: center;
		margin-left: 0;
		margin-right: 0;
		line-height: 38px;
	}
	.social-links li a {
		margin-right: 15px;
	}
	.social-links {
		margin-top: 28px;
		margin-bottom: 30px;
		text-align: center;
		width: 100%;
	}
}
.social-links li a i.fa-lofter {position: relative;}
.social-links li a i.fa-lofter:before {
	content: '';
	background-image: url(/includes/public/assets/images/lofter.png);
	position: absolute;
	width: 44px;
	height: 60px;
	left: 50%;
	top: 50%;
	transform: translate(-50%,-50%);
	background-repeat: no-repeat;
}
/*END Social Links*/


/*Visit Bar*/
.visit-bar {
	font-family: "NYC Sans Bold","NYC Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
	background-color: #fec830;
	text-align: center;
	padding: 0 15px;
	line-height: 34px;
}

.visit-bar a {
	font-family: "NYC Sans Bold","NYC Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size: 15PX;
}
/*END Visit Bar*/

/*Press Release slider*/
.press-release-holder .title h3 {
	float: left;
	margin-top: 0;
}
.press-release-holder .title a {
	margin-top: 14px;
	display: inline-block;
	margin-left: 10px;
	color: #83858c;
	font-size: 12px;
	font-family: "NYC Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
	border-bottom: none !important;
}
.press-release-holder .title a .right-arrow {
	font-weight: 300;
	font-family: "Helvetica Neue";
	margin-left: 5px;
}
.press-release-slider {
	border-bottom: 1px solid #c0c0c0;
	padding-bottom: 20px;
}
.press-release-slider .slick-slide .card-container {
	border-width: 0px;
}
.press-release-slider .slick-slide {
	/*margin-left: 30px;*/
	padding-left: 15px;
	padding-right: 15px;
}

.press-release-slider .slick-list {
	margin: 0 -15px;
}

.press-release-slider .slick-prev,
.press-release-slider .slick-next {
	position: absolute;
	display: block;
	cursor: pointer;
	margin-top: 0px;
	border: none;
	outline: none;
	bottom: 20px;
	z-index: 10;
	background-color: #fec830;
	max-height: 27px;
	padding: 0px 8px 0px 8px;
	font-size: 30px;
	line-height: 30px;
}
.press-release-slider .slick-prev{
	left:0px
}
.press-release-slider .slick-next{
	right:0px
}
.press-release-slider .slick-dots {
	position: relative;
	bottom: auto;
	margin-bottom: 0
}
.press-release-slider .slick-dots li button {
	outline: none;
}
.press-release-slider .arrow-cont i {
	display: block;
	margin-top: -3px;
}
@media (max-width: 768px) {
	.press-release-slider .slick-slide {
	}
}
/*END Press Release slider*/

/*Media widget*/
.media-widget .col {
	padding-left: 0;
	padding-right: 0;
}
.media-widget .col:first-of-type {
	padding-right: 5px;
}
.media-widget .col:last-of-type {
	padding-left: 5px;
}
.media-widget .padding-multiline {
	margin: 0;
	line-height: 74px;
	margin-bottom: -28px;
	z-index: 2;
	position: relative;
}
.media-widget .padding-multiline span {
	font-size: 60px;
	padding: 0 15px;
}
.media-widget .media-block {
	position: relative;
}
.media-widget .media-block .cont-holder {
	width: 400px;
	position: absolute;
	top: 50%;
	left: 50%;
	transform:translate(-50%, -50%);
	background-color: #f5f5f5;
	padding: 20px;
	text-align: center;
	border-radius: 3px;
}
.media-widget .media-block .cont-holder .title {
	font-family: "NYC Sans Bold","NYC Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size: 30px;
	line-height: 30px;
	margin-bottom: 5px;
}
.media-widget .media-block .cont-holder .desc {
	font-family: "Superior Text",Georgia,"Times New Roman",Times,serif;
	font-size: 16px;
}
.media-widget .media-block .cont-holder .video-button {
	display: inline-block;
	margin-top: 5px;
}
@media (max-width: 768px) {
	.media-widget .media-block .cont-holder .desc,
	.media-widget .padding-multiline {
		display: none;
	}
	.media-widget .media-block .cont-holder {
		padding: 1px 10px;
		width: fit-content;
		border-radius: 0;
	}
	.media-widget .media-block .cont-holder .title {
		font-size: 25px;
	}
	.media-widget .media-block {
		margin-bottom: 10px;
	}
	.media-widget .col:first-of-type {
		padding-right: 0;
	}
	.media-widget .col:last-of-type {
		padding-left: 0;
	}
}
/*END Media widget*/

/*MAP widget area*/
.map {
	position: relative;
}
.map .cont-area {
	position: absolute;
	top: 50%;
	right: -1px;
	transform: translateY(-50%);
	background-color: #f5f5f5;
	padding: 45px;
	max-width: 530px;
}
.map .cont-area .title {
	font-family: "NYC Sans Bold","NYC Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size: 35px;
}
.map .cont-area .desc {
	font-family: "Superior Text",Georgia,"Times New Roman",Times,serif;
	font-size: 16px;
	margin-bottom: 10px;
}

@media (max-width: 991px){
	.map .cont-area .title {
		line-height: 35px;
		padding-bottom: 8px;
	}
	.map .cont-area {
		position: relative;
		height: auto;
		transform: none;
		padding: 45px 10px 40px;
		max-width: 100%;
	}
	.map img {
		padding-left: 10px;
		padding-right: 10px;
	}
}
/*END MAP widget area*/


/*Vertical Accordion*/

.padding-multiline.vert-slider-title {
	margin: 0;
	line-height: 74px;
	margin-bottom: -28px;
	z-index: 3;
	position: relative;
}
.padding-multiline.vert-slider-title span {
	font-size: 60px;
	padding: 0 15px;
}
.vertical-accordion-holder {
	position: relative;
}
.vertical-accordion-holder .gradient {
	background-image: -moz-linear-gradient( 90deg, rgb(31,31,33) 0%, rgba(31,31,33,0) 100%);
	background-image: -webkit-linear-gradient( 90deg, rgb(31,31,33) 0%, rgba(31,31,33,0) 100%);
	background-image: -ms-linear-gradient( 90deg, rgb(31,31,33) 0%, rgba(31,31,33,0) 100%);
	opacity: 0.8;
	position: absolute;
	height: 368px;
	width: 100%;
	bottom: 0;
	z-index: 1
}
.vertical-accordion-holder .background-image {
	display: block;
	width: 100%;
}
.vertical-accordion-holder .slide-image {
	opacity: 0;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
}
.vertical-accordion-holder .slide-image.active {
	opacity: 1;
}
.vertical-accordion-holder .vertical-accordion {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: flex;
	align-items: stretch;
	z-index: 2
}

.vertical-accordion-holder .vertical-accordion a:focus .title,
.vertical-accordion-holder .vertical-accordion a:hover .title,
.vertical-accordion-holder .vertical-accordion a:link .title,
.vertical-accordion-holder .vertical-accordion a .title {
	color: #fff;
}

.vertical-accordion-holder .vertical-accordion .vert-panel {
	width: 25%;
	color: #FFF;
	border-right: 1px solid rgba(250, 250, 250, 0.45);
	position: relative;
}
.vertical-accordion-holder .vertical-accordion .vert-panel:last-of-type {
	border-right: 0;
}
.vertical-accordion-holder .vertical-accordion.active .vert-panel {
	width: 80px;
}
.vertical-accordion-holder .vertical-accordion.active .vert-panel.active {
	width: calc(100% - 240px);
}
.vertical-accordion-holder .vertical-accordion .active-gradient {
	display: none;
}
.vertical-accordion-holder .vertical-accordion.active .vert-panel.active .active-gradient {
	display: block;
	background-color: rgb(0, 0, 0);
	opacity: 0.451;
	position: absolute;
	width: 100%;
	height: 100%;
}
.vertical-accordion-holder .vertical-accordion .vert-panel .content-holder {
	padding: 7px 20px;
	position: absolute;
	width: 100%;
	bottom: 0;
	left: 0;
}
.vertical-accordion-holder .vertical-accordion .vert-panel .content-holder .icon {
	font-size: 30px;
	margin-bottom: 11px;
	cursor: pointer;
}
.vertical-accordion-holder .vertical-accordion .vert-panel .content-holder .description,
.vertical-accordion-holder .vertical-accordion .vert-panel .content-holder .btn {
	display: none;
}
.vertical-accordion-holder .vertical-accordion .vert-panel.active .content-holder {
	padding-bottom: 22px;
}
.vertical-accordion-holder .vertical-accordion .vert-panel.active .content-holder .description {
	display: block;
	max-width: 45%;
	font-family: "Superior Text",Georgia,"Times New Roman",Times,serif;
	font-size: 17px;
	color: #f5f5f5;
}
.vertical-accordion-holder .vertical-accordion .vert-panel.active .content-holder .btn {
	display: inline-block;
}
.vertical-accordion-holder .vertical-accordion .vert-panel .content-holder .title {
	font-family: "NYC Sans Bold","NYC Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size: 30px;
	line-height: 39px
}
.vertical-accordion-holder .vertical-accordion.active .vert-panel .content-holder .title {
	display: none;
}
.vertical-accordion-holder .vertical-accordion.active .vert-panel.active .content-holder .title {
	display: block;
}
@media (max-width: 768px) {
	.padding-multiline.vert-slider-title.vertical-accordion-header {
		margin-bottom: 0;
		text-align: center;
	}
	.padding-multiline.vert-slider-title.vertical-accordion-header span {
		background-color: transparent;
		font-size: 35px;
	}
	.vertical-accordion-holder .vertical-accordion .vert-panel {
		width: 100%;
		height: 25%;
		border-right: none;
		border-bottom: 1px solid rgba(250, 250, 250, 0.45);
	}
	.vertical-accordion-holder .vertical-accordion {
		display: block;
	}
	.vertical-accordion-holder .vertical-accordion .vert-panel .content-holder .title {
		font-size: 20px;
	}
	.vertical-accordion-holder .gradient {
		background-color: rgb(0, 0, 0);
		opacity: 0.4;
		height: 100%;
	}
	.vertical-accordion-holder .vertical-accordion.active .vert-panel{
		width: 100%;
		height:66px;
	}
	.vertical-accordion-holder .vertical-accordion.active .vert-panel.active {
		height:calc(100% - 198px);
		width: 100%;
	}
	.vertical-accordion-holder .vertical-accordion .vert-panel.active .content-holder .description {
		max-width: 100%;
		font-size:14px;
	}
	.vertical-accordion-holder .vertical-accordion .vert-panel:last-of-type {
		border-bottom: none;	
	}
}
/*END Vertical Accordion*/



/*Newsletter*/
.newsletter a {
	display: inline-block;
}
.newsletter a  button {
	width: auto !important;
}
/* END Newsletter*/





/*Image box grid*/
.custom_imagebox {
	position: relative;
}
.image-box-grid .padding-multiline {
	margin: 0;
	line-height: 74px;
	margin-bottom: 0;
	z-index: 2;
	position: relative;
	margin-top: -65px;
}
.image-box-grid .padding-multiline span {
	font-size: 60px;
	padding: 0 15px;
}
.image-box-grid .image-boxes {
	display: flex;
	margin-top:-28px;
}
.image-box-grid.no-title .image-boxes {
	margin-top: 0;
}
.image-box-grid .image-boxes .item {
	width: 25%;
	margin-right: 10px;
	position: relative;
}
.image-box-grid .image-boxes .item:last-of-type {
	margin-right: 0;
}
.image-box-grid .image-boxes .item .cont-holder {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 100%;
	transform: translate(-50%, -50%);
}

.image-box-grid .image-boxes .item .item-logo {
	position: absolute;
	bottom: 100%;
	left: 50%;
	margin: 0 auto 10px;
	width: 100%;
	max-width: 125px;
	transform: translateX(-50%);
}

.image-box-grid .image-boxes .item .title {
	margin: 0 auto;
	width: 90%;
	text-align: center;
}

.image-box-grid .image-boxes .item .title .title-inner {
	display: inline-flex;
	flex-direction: column;
}

.image-box-grid .image-boxes .item .title span {
	box-decoration-break: clone;
	-webkit-box-decoration-break: clone;
	padding: 0 10px;
	background-color: #f5f5f5;
	font-family: 'NYC Sans Bold';
	font-size: 25px;
	line-height: 26px;
}
.image-box-grid .image-boxes .item .video-button {
	margin: 10px auto 0px;
	background-color: #f5f5f5 !important;
}

@media (min-width: 991px) and (max-width: 1200px) {
	.image-box-grid .image-boxes .item .item-logo {
		max-width: 100px;
	}
	.image-box-grid .image-boxes .item .title span {
		font-size: 22px;
	}
}

.tos-off{
	margin-top: 39px !important;
}

.custom_imagebox .medium-margin-bottom.imagebox-offset-bottom {
	margin-bottom: 9px;
}

.custom_imagebox .medium-margin-bottom.add-offset-top .image-boxes {
	margin-top: 60px;
}


.custom_imagebox .large-margin-bottom.add-offset-top h1.padding-multiline {
	position: absolute;
	top: -60px;
}


.custom_imagebox .large-margin-bottom.add-offset-top {
	margin-top: 60px;
}

.custom_imagebox .large-margin-bottom.imagebox-offset-bottom {
	margin-bottom: 0px;
}
.custom_imagebox h1.padding-multiline {
	position: absolute;
}

.custom_imagebox .add-offset-top h1.padding-multiline {
	top: 10px;
}

.custom_imagebox .media-widget h1.padding-multiline.header-offset {
	margin-top: -65px;
	margin-bottom: 0px;
}
.custom_imagebox  .media-widget h1.padding-multiline {
	margin-top: 0;
	margin-bottom: -28px;;
}

@media screen and (max-width: 991px) {
	.tos-off{
		margin-top: 0px !important;
	}
	.custom_imagebox h1.padding-multiline,
	.custom_imagebox .media-widget h1.padding-multiline {
		position: relative;
		margin-top: 0;
		margin-bottom: 28px;
		display: block;
		text-align: center;
	}
	.custom_imagebox .media-widget h1.padding-multiline.header-offset {
		position: relative;
		margin-top: 0;
		margin-bottom: 28px;
		display: block;
		text-align: center;
	}
	.custom_imagebox .large-margin-bottom.imagebox-offset-bottom {
		margin-bottom: 0px;
	}
	.custom_imagebox .large-margin-bottom.add-offset-top h1.padding-multiline {
		position: relative;
		margin-top: 0;
		margin-bottom: -30px;
		display: block;
		text-align: center;

	}
	.custom_imagebox .media-widget .media-block .cont-holder {
		width: auto;
	}
}


@media (max-width: 991px) {
	.image-box-grid .image-boxes {
		flex-wrap: wrap;
		margin-top: 0;
	}
	.image-box-grid .image-boxes .item {
		width: calc(50% - 5px);
		margin-right: 0;
		margin-bottom: 10px;
	}

	.image-box-grid .image-boxes .item:nth-child(odd) {
		margin-right: 10px;
	}
	.image-box-grid .padding-multiline {
		margin-top: 0;
		margin-bottom: 28px;
		display: block;
		text-align: center;
	}

	.image-box-grid h1.padding-multiline {
		position: relative;
	}
	.custom_imagebox .media-widget .padding-multiline span,
	.image-box-grid .padding-multiline span {
		background-color: transparent !important;
	}
}

@media (max-width: 640px) {
	.image-box-grid .padding-multiline {
		margin-bottom: 0;
		margin-top: -15px;
	}
	.custom_imagebox .medium-margin-bottom.add-offset-top .image-boxes {
		margin-top: 20px;
	}
	.custom_imagebox .media-widget .padding-multiline span,
	.image-box-grid .padding-multiline span {
		font-size: 35px;
		display: block;
	}
	.image-box-grid .image-boxes .item .item-logo {
		margin-bottom: 10px;
		max-width: 75px;
	}
	.image-box-grid .image-boxes .item .title span {
		font-size: 20px;
		line-height: 21px;
	}
	.custom_imagebox .media-widget h1.padding-multiline.header-offset,
	.custom_imagebox h1.padding-multiline,
	.custom_imagebox .media-widget h1.padding-multiline {
		margin-bottom: 10px;
	}
	.custom_imagebox .large-margin-bottom.add-offset-top h1.padding-multiline {
		top: -30px;
	}
	.custom_imagebox .large-margin-bottom.add-offset-top h1.padding-multiline {
		margin-top: 0;
		margin-bottom: 0px;
	}
	.custom_imagebox .imagebox-offset-bottom h1.padding-multiline {
		margin-bottom: 0px
	}
	
	.custom_imagebox h1.padding-multiline,
	.custom_imagebox .media-widget h1.padding-multiline {
		margin-bottom: 30px
	}
}




/*END Image box grid*/

/*Interior Header slideshow*/
.interior-slider {
	position: relative;
}
.header-slideshow .interior-slider .slide-cont{
	width: 100%;
	text-align: center;
	left: 0;
}
.header-slideshow .interior-slider .slide-cont .desc {
	width: 100%;
	max-width: 700px;
	margin: auto;
	color: #f5f5f5;
}
.interior-slider .slide-cont .btn {
	padding: 9px 40px;
	margin-top: 15px;
	font-size: 17px;
}
.interior-header-container .pr-header .content-container {
	position: absolute;
    bottom: 0;
    left: 0;
}
.interior-header-container .pr-header .content-container .logo-image {
	width: 350px;
    margin-left: 20px;
}
.interior-header-container .pr-header .content-container .title {
	position: relative;
}

.interior-header-container .pr-header .content-container .title h1 {
	display: inline-block;
	margin: 0;
}
.interior-header-container.custom-video-embed .flex-wrapper {
	display: flex;
	/* max-width: 1244px; */
	margin-top: -10px;
	margin-right: -15px;
	margin-left: -15px;
}

.interior-header-container.custom-video-embed .flex-wrapper > div {
	flex: 1;
}

.interior-header-container.custom-video-embed .pr-header .content-container {
	position: relative;
	bottom: auto;
	left: auto;
}
.interior-header-container.custom-video-embed .pr-header .content-container .title {
	display: inline-block;
	padding-right: 15px;
	line-height: 1;
}
.interior-header-container.custom-video-embed .pr-credits {
	margin-top: 10px;
	margin-right: 15px;
}

@media screen and (max-width: 1024px) {
	.interior-header-container .pr-header .content-container .logo-image {
		width: 300px;
	}
}
@media screen and (max-width: 768px) {
	.interior-header-container .pr-header .content-container .logo-image {
		width: 200px;
	}
}
@media (max-width: 768px) {
	.header-slideshow .interior-slider .slide-cont .desc {
		display: block;
	}
	.header-slideshow .interior-slider .slide-cont .title {
		font-size: 30px;
	}
}
@media (max-width: 640px) {
	.header-slideshow .interior-slider .slide-cont .title {
		margin-bottom: 0;
	}
	.header-slideshow .interior-slider .slide-cont .desc {
		display: block;
		padding: 0 10px;
		line-height: 29px;
		margin-bottom: 5px;
	}
	.header-slideshow .interior-slider .slide-cont {
		bottom: 20px;
	}
}
/*END Interior Header slideshow*/

/*membership header with grey boxes on side*/
.header-slideshow.boxes-on-side {
	display: flex;
}
.header-slideshow.boxes-on-side .three-quarter {
	width: calc(100% - 247px);
}
.header-slideshow.boxes-on-side .three-quarter .slide-cont {
	width: 47%
}
.header-slideshow.boxes-on-side .three-quarter .slide-cont .desc {
	max-width: 100%;
}
.header-slideshow.boxes-on-side .three-quarter .slide-cont .title {
	font-size: 55px;
}
.header-slideshow.boxes-on-side .three-quarter .item video {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 120%;
	transform: translate(-50%,-50%);	
}




.header-slideshow.boxes-on-side {
	width: 100%;
	overflow: hidden;
}
.header-slideshow.boxes-on-side .gray-boxes {
	margin-right: -15px;
	margin-left: 0px;
}
.header-slideshow.boxes-on-side .gray-boxes .well {
	height: 100%;
	margin-bottom: 00px;
	
}
.header-slideshow.boxes-on-side .gray-boxes .side-grey-box {
	height: calc(33.333% - 6.75px);
	margin-bottom: 7px;
}
.header-slideshow.boxes-on-side .gray-boxes .side-grey-box .icon {
	/*padding-top: 10%;*/
}
.header-slideshow.boxes-on-side .gray-boxes .side-grey-box h3 {
	font-size: 30px;
}
.header-slideshow.boxes-on-side .gray-boxes .side-grey-box:last-of-type {
	margin-bottom: 0;
}

.gray-boxes .well {
	border-bottom: 0px solid #fff !important;
}

.homepage-slider img.logo-image {
    width: 60%;
    margin-left: 0px;
    z-index: 999;
    margin-bottom: 20px;
}
@media only screen and  (min-width: 768px) and (max-width: 1200px ) {
	.homepage-slider img.logo-image {
	    width: 40%;
	}
	.header-slideshow.boxes-on-side .three-quarter {
		margin-bottom: 10px;
	}
	.header-slideshow.boxes-on-side .gray-boxes .side-grey-box .icon {
		padding-top: 6.5%;
	}
}
@media only screen and  (max-width: 900px){
	.homepage-slider img.logo-image {
	    width: 32%;
	    margin-bottom: 0;
	}
	.header-slideshow .slide-cont {
	    width: 73%;
	}
}
@media only screen and (max-width: 1200px) and (min-width: 768px) {
	.header-slideshow .slide-cont {
	    position: absolute;
	    bottom: 6%;
	    width: 100%;
	    left: 8%;
	    z-index: 2;
	}
}
@media only screen and  (min-width: 1200px) and (max-width: 1294px ) {
	.header-slideshow.boxes-on-side .three-quarter {
		width: calc(100% - 247px);
	}
}
@media only screen and  (min-width: 1200px) and (max-width: 1290px ) {
	.header-slideshow.boxes-on-side .gray-boxes .icon {
		padding-top: 48px;
	}
}
@media only screen and  (max-width: 1200px) {
	.header-slideshow.boxes-on-side .three-quarter {
		width: 100%;
	}
	.header-slideshow.boxes-on-side {
		display: block;
	}
	.header-slideshow.boxes-on-side .gray-boxes .side-grey-box {
		height: auto;
		padding-left: 5px;
		padding-right: 5px;
		margin-bottom: 0;
	}
	.header-slideshow.boxes-on-side .gray-boxes {
		margin-left: -5px;
		margin-right: -5px;
		display: flex;
		align-items: stretch;
	}
}
@media only screen and  (max-width: 768px) {
	.homepage-slider img.logo-image {
	    width: 66%;
	    margin-bottom: 12px;
	}
	.header-slideshow.boxes-on-side .gray-boxes {
		display: block;
		margin-top: -10px;
	}
	.header-slideshow.boxes-on-side .gray-boxes .side-grey-box {
		margin-bottom: 10px;
	}
	.header-slideshow.boxes-on-side .three-quarter .slide-cont .title {
		font-size: 30px;
	}
	.header-slideshow.boxes-on-side .homepage-slider .slide-cont {
		bottom: 15px;
		padding: 10px;
		width: 70%;
	}
	.header-slideshow.boxes-on-side .gray-boxes .side-grey-box .icon {
		padding-top: 3%;
	}
	.header-slideshow.boxes-on-side .slick-slider {
		margin-bottom: 13px;
	}
}
/*END membership header with grey boxes on side*/



/**************END COLLECTIONS CSS**************/
/**************END COLLECTIONS CSS**************/
/**************END COLLECTIONS CSS**************/
/**************END COLLECTIONS CSS**************/



/*** BEGIN FORM STYLING ***/
/* START RESET FORM STYLING. YOU SHOULDN'T HAVE TO MODIFY ANYTHING TILL CUSTOMIZE SECTION  */
 
/* The crm-calendar-popup class is added by JS in the header */
body.crm-calendar-popup  { overflow-y: hidden !important; }
body.crm-calendar-popup::-webkit-scrollbar { display: none; }
body.crm-calendar-popup .contentRender { display: none; } 
body.crm-calendar-popup .crm-calendar-parent { padding: 0; margin: 0; background: #fff; }
body.crm-calendar-popup table { width: 100%; margin-bottom: 0;}
body.crm-calendar-popup table thead tr th,
body.crm-calendar-popup table tfoot tr th,
body.crm-calendar-popup table tfoot tr td,
body.crm-calendar-popup table tbody tr th,
body.crm-calendar-popup table tbody tr td,
body.crm-calendar-popup table tr td {
	padding: 2px;
	font-size: 12px;
}
body.crm-calendar-popup .lookup-cal,
body.crm-calendar-popup .lookup-calNav { border: none; }
body.crm-calendar-popup .lookup-calNav {
	margin-bottom: 0px;
	border-bottom: 1px solid #ccc;
}
body.crm-calendar-popup .lookup-cal td,
body.crm-calendar-popup .lookup-calNav td { text-align: center; }
body.crm-calendar-popup .lookup-close {
	margin-top: 15px;
	text-transform: uppercase;
	padding-bottom: 20px;
}
 
/* TARGET CALENDER TRIGGER ON FORMS*/
.contentRender form.simpleForm .row select { line-height: 20px; }
.contentRender form.simpleForm a img { margin-bottom: 10px; width: auto; }
.contentRender #rfpForm.simpleForm .td_formField  select,
.contentRender #rfpForm.simpleForm .td_formField  textarea,
.contentRender #rfpForm.simpleForm .td_formField  input,
.contentRender form.simpleForm .row select,
.contentRender form.simpleForm .row textarea,
.contentRender form.simpleForm .row input { margin-bottom: 10px; }
.contentRender form.simpleForm .button { 
display: inline-block; }
.contentRender #rfpForm.simpleForm #tr_rfp_captcha_img img,
.contentRender form.simpleForm .captcha img,
.contentRender #sv_submit_event_form img {
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0;
	width: auto;
}
.contentRender form.simpleForm .hint,
.contentRender #sv_submit_event_form .sv_api_hint {
	display: block;
	text-align: center;
}
.contentRender #rfpForm.simpleForm #rfp_captcha_input,
.contentRender form.simpleForm .captcha #code,
.contentRender #sv_submit_event_form #code {
	width: 200px;
	display: block;
	margin: 0 auto;
	margin-top: -13px;
}
.contentRender #rfpForm.simpleForm #tr_rfp_captcha_img,
.contentRender form.simpleForm .captcha { overflow: hidden; }
.contentRender #rfpForm.simpleForm #tr_rfp_captcha_img #capimage,
.contentRender form.simpleForm .captcha #capimage { float: left;  margin-top: 10px; margin-right: 8px; }
.contentRender #rfpForm.simpleForm #tr_rfp_captcha_img hintm
.contentRender form.simpleForm .captcha .hint { margin-top: 10px; }
.contentRender #sv_submit_event_form .svrecurall *,#sv_submit_event_form #recur_show_1 {
	-moz-transition: opacity .6s;
	-o-transition: opacity .6s;
	-transition: opacity .6s;
	-webkit-transition: opacity .6s;
}
.simpleForm#rfpForm select,
.simpleForm#rfpForm input,
.contentRender #sv_submit_event_form select,
.contentRender #sv_submit_event_form select[size], #sv_submit_event_form select[multiple],
.contentRender #sv_submit_event_form input[type=text] {padding: 6px;}
.contentRender #sv_submit_event_form input[type=radio],
.contentRender #rsvp-container form input[type=radio],
.contentRender #rsvp-container form input[type=checkbox] {
	padding: 6px;
}
.contentRender #sv_submit_event_form td:not(:first-child) {
	padding-left: 0;
	vertical-align: middle;
}
.contentRender #sv_submit_event_form table.fileuploads thead th,
.contentRender #sv_submit_event_form label.recur_menu,
.contentRender #sv_submit_event_form legend,
.contentRender #sv_submit_event_form div.datalabel label {
	font-weight: normal;
}
.contentRender #sv_submit_event_form .progress {
	background: grey;
	height: 22px;
	line-height: 18px;
}
.contentRender div#sv_submit_event_form.submitEventForm { padding: 0 !important; }
.contentRender #sv_submit_event_form .svrecurall *,#sv_submit_event_form #recur_show_1{
	-moz-transition:all .6s;
	-o-transition:all .6s;
	transition:all .6s;
	-webkit-transition:all .6s;
}
.contentRender #sv_submit_event_form #customdate_list {padding: 0 !important; }
.contentRender #sv_submit_event_form #customdate_list table { margin-bottom: 0; border: 1px solid #ddd; }
.contentRender #sv_submit_event_form #customdate_list table td,
.contentRender #sv_submit_event_form #customdate_list table tr {border: none;font-size: 14px;}
.contentRender #sv_submit_event_form .recur_opt .detailbar { vertical-align: middle; }
.contentRender #sv_submit_event_form .recur_opt td {padding: 2px 0;}
.contentRender #sv_submit_event_form input[type=radio]:checked ~ div.recur_opt { max-height: 100%; }
.contentRender #sv_submit_event_form #recur_opts_99 { overflow: visible !important; }
.contentRender #sv_submit_event_form .inner_recur_opt,
.contentRender #sv_submit_event_form label.recur_menu { margin: 0 1.25em ;}
.contentRender #sv_submit_event_form .inner_recur_opt { padding: 0 1.25em 0 1.25em; }
.contentRender #sv_submit_event_form #recur_range {
	margin: 0 1.25em;
	padding: 0 1.25em 0 1.25em;
}
.contentRender #sv_submit_event_form .inner_recur_opt label {
	height: 50px;
	line-height: 46px;
}
.contentRender #sv_submit_event_form .inner_recur_opt select {
	border: none;
	border-radius: 2px;
	min-width: 60px;
	padding-right: 24px;
}
.contentRender #sv_submit_event_form .svrecurall input[type=text]:not(#customdate) {
	border: none;
	border-radius: 2px;
}
.contentRender #sv_submit_event_form .svrecurall #customdate {
	width: 130px;
	text-align: center;
}
 
.contentRender form.simpleForm .formCntrls,
.contentRender form.simpleForm h3 { text-align: center; }

.contentRender form.simpleForm #udf_627 + a,
.contentRender form.simpleForm #udf_628 + a {
	position: absolute;
	right: 15px;
	top: 9px;
}
@media only screen and (min-width: 40.125em) {
	.contentRender form.simpleForm p.hint,
	.contentRender form.simpleForm h3 {
		padding-left: 8px;
	}
	.contentRender form.simpleForm p.hint,
	.contentRender form.simpleForm .captcha,
	.contentRender form.simpleForm .formCntrls,
	.contentRender form.simpleForm h3 {
		margin-left: 25%;
		text-align: left !important;
		width: auto;
	}
	.contentRender form.simpleForm .columns p.hint {
		margin: 0px 0 15px 0;
		padding-left: 0px;
	}
	.contentRender form.simpleForm .captcha img,
	.contentRender form.simpleForm .captcha #code { margin-left: 0; }
	.contentRender form.simpleForm .hint { text-align: left; }
}
.contentRender form.simpleForm .button,
.contentRender #sv_submit_event_form input.button,
.contentRender #sv_submit_event_form .svbtn,
.contentRender #multifileuploadcontainer label {	
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-ms-box-shadow: none;
	-o-box-shadow: none;
	box-shadow: none;
	box-shadow: none;
}
.contentRender form.simpleForm .button,
.contentRender #sv_submit_event_form input.button,
.contentRender #sv_submit_event_form .svbtn,
.contentRender #multifileuploadcontainer label {
	border-radius: 0px;
}
.contentRender form.simpleForm h3,
.contentRender #sv_submit_event_form .formhead {
	background-color: transparent;
}
.contentRender form.simpleForm .button,
.contentRender #sv_submit_event_form input.button,
.contentRender #sv_submit_event_form .svbtn,
.contentRender #multifileuploadcontainer label {
	background: none;
	border: none;
}
.contentRender form.simpleForm div input,
.contentRender #sv_submit_event_form div input {
	border-radius: initial;
}
#rfpForm table thead tr th, #rfpForm table tfoot tr th, #rfpForm table tfoot tr td, #rfpForm table tbody tr th, #rfpForm table tbody tr td, #rfpForm table tr td {
	line-height: initial;
	padding: 0;
}
.simpleForm#rfpForm table tr.even, .simpleForm#rfpForm table .simpleForm#rfpFormtr.alt, table tr:nth-of-type(even) {
	background: none;
}
.simpleForm#rfpForm table {
	border: none;
	margin: 0;
}
.simpleForm#rfpForm table.rfp_table td.td_label {
	width: 25%;
	margin: 0 !important;
}
.simpleForm#rfpForm table.rfp_table label {
	padding: 0;
	margin: 0;
}
.simpleForm#rfpForm table.rfp_table #reqFieldsWarning {
	padding-bottom: 10px;
}
.simpleForm#rfpForm table.rfp_table label {
	padding: 0;
	margin: 0;
}
.simpleForm#rfpForm #cntrlBar {
	text-align: center;
	margin-top: 20px;
}
.simpleForm#rfpForm #rfp_country {
	width: 100%;
}
.simpleForm#rfpForm #table_rfp_sendemail { width: auto !important; }
.simpleForm#rfpForm #table_rfp_sendemail td { width: auto; }
.simpleForm#rfpForm #table_rfp_sendemail input {vertical-align: middle;margin: 10px 0 0 10px;float: none;display: block;width: 16px;height: 16px;}
.contentRender #rsvp-container form input[type=radio], #rsvp-container form input[type=checkbox],
.simpleForm#rfpForm #td_formField_rfp_pattern label, 
.simpleForm#rfpForm #td_formField_rfp_pattern input,
.simpleForm#rfpForm #td_formField_rfp_pattern select,
.simpleForm#rfpForm #td_formField_rfp_inspection label, 
.simpleForm#rfpForm #td_formField_rfp_inspection input,
.simpleForm#rfpForm #td_formField_rfp_inspection select,
.simpleForm#rfpForm #td_formField_rfp_decision label, 
.simpleForm#rfpForm #td_formField_rfp_decision input,
.simpleForm#rfpForm #td_formField_rfp_decision select {
	display: inline-block;
	vertical-align: middle;
	margin-right: 8px;
	width: auto;
}
.simpleForm#rfpForm td#td_formField_rfp_captcha_img { padding-top: 10px; }
.simpleForm#rfpForm table#table_rfp_captcha {border-color: #e5e5e5;}
/* RSVP RESET */
.contentRender #rsvp-container { padding: 0; }
.contentRender #rsvp-container .eventListTable { width: 100%; }
.contentRender #rsvp-container div.eventTypeHeader {
	text-decoration: none;
	padding: 0;
	display: block;
	white-space: normal;
}
.contentRender #rsvp-container .button { border-radius: 0; }
.contentRender #rsvp-container .eventListCell_button,
.contentRender #rsvp-container .eventListCell_deadline,
.contentRender #rsvp-container .eventListCell_edate,
.contentRender #rsvp-container .eventListCell_sdate {
	width: 12%;
}
.contentRender #rsvp-container div.eventListCell_eventname { white-space: pre-wrap; }
.contentRender #rsvp-container div.evenrow { background-color: none; }
.contentRender #rsvp-container div.oddrow { background-color: #f1f1f1; }
.contentRender #rsvp-container #eventdetailbuttonrow { margin-top: 20px; }
.contentRender #searchEmail,
.contentRender #label_searchEmail {
	display: inline;
}
.contentRender #registrationForm label { width: 15%; display: inline-block; } 
.contentRender #registrationForm label + div { display: inline-block; width: 65%;} 
.contentRender #registrationForm select { width: auto; min-width: 100px }
.contentRender #rsvp-container input[type=text], .contentRender #rsvp-container select, contentRender #rsvp-container textarea.textarea {

}

.contentRender #rsvp-container .registrationForm-eventName { text-align: left; }
.contentRender #rsvp-container .button { margin-bottom: 0; }
@media only screen and (max-width: 64em) {
	.contentRender #rsvp-container .eventListTable { display: block; }
	.contentRender #rsvp-container div.eventList_headerRow { display: none };
	.contentRender #rsvp-container .eventListCell { position: relative; }
	.contentRender #rsvp-container .eventListRow { padding: 10px; display: block; }
	.contentRender #rsvp-container .eventListCell:not(.eventListCell_button)::before {
		content: attr(data-title) ":\00A0";
		display: inline-block;
		clear:both;
		width: 10em;
		position: absolute;
		left: 0;
	}
	.contentRender #rsvp-container .eventListCell {
		padding-top: 0;
		padding-left: 10em;
		width: 100%;
		display: block;
		position: relative;
	}
	.contentRender #rsvp-container .eventListCell.eventListCell_button { padding-left: 0; }
	.contentRender #rsvp-container .times, .contentRender #rsvp-container .day { display: block; }
	.contentRender #rsvp-container div.eventListCell:empty { display: none; }
}
/* custom nyc reset */
#registrationForm  #label_PaymentCancellationPolicyAgreement_372 { display: block; width: 100%; }
#registrationForm  #label_PaymentCancellationPolicyAgreement_372 + div { margin-bottom: 20px;}
#registrationForm  #rsvp_PaymentCancellationPolicyAgreement_372  {margin-bottom: 0; }
#rsvp-container #registrationForm  #label_PaymentCancellationPolicyAgreement_372  + div .validationErrorMsg {display: inline-block;width: auto; min-width: 100px; }
#rsvp-container #eventRegCostsDIV .rcost { width: 80%; border: 0; }
#rsvp-container #registrationForm  .totalCost_container { text-align: left; }
/* END RESET */
 
/* CUSTOMIZE THE FOLLOWING */
 
/* RESET FONT FAMILY */
.contentRender #rsvp-container div.eventListCell,
.simpleForm#rfpForm table thead tr th,
.simpleForm#rfpForm table tfoot tr th,
.simpleForm#rfpForm table tfoot tr td,
.simpleForm#rfpForm table tbody tr th, 
.simpleForm#rfpForm table tbody tr td, #rfpForm table tr td,
.contentRender #sv_submit_event_form legend,
.contentRender #rfpForm.simpleForm label,
.contentRender #rfpForm.simpleForm .formtext,
.contentRender #rfpForm.simpleForm input,
.contentRender #rfpForm.simpleForm select,
.contentRender form.simpleForm label,
.contentRender form.simpleForm .formtext,
.contentRender form.simpleForm input,
.contentRender form.simpleForm select,
.contentRender #sv_submit_event_form .recur_opt input[type=checkbox] ~ label.minilabel,
.contentRender #sv_submit_event_form .recur_opt input[type=radio] ~ label.minilabel,
.contentRender #sv_submit_event_form table.fileuploads thead th,
.contentRender #sv_submit_event_form select,
.contentRender #sv_submit_event_form select[size], #sv_submit_event_form select[multiple],
.contentRender #sv_submit_event_form input[type=text],
.contentRender #sv_submit_event_form div.datalabel label,
.contentRender #sv_submit_event_form label.recur_menu {
	/*
		Add a font family
	*/
	font-family: "NYC Sans","NYC Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
}
/* RESET FONT STYLE */
.contentRender #rsvp-container label,
.contentRender #rsvp-container .fieldhint,
.contentRender #rsvp-container div.eventListCell,
.contentRender #rfpForm.simpleForm label,
.contentRender #rfpForm.simpleForm .formtext,
.contentRender #rfpForm.simpleForm input,
.contentRender #rfpForm.simpleForm select,
.simpleForm#rfpForm table thead tr th,
.simpleForm#rfpForm table tfoot tr th,
.simpleForm#rfpForm table tfoot tr td,
.simpleForm#rfpForm table tbody tr th, 
.simpleForm#rfpForm table tbody tr td,
.simpleForm#rfpForm table tr td,
.contentRender form.simpleForm .columns label,
.contentRender form.simpleForm .formtext,
.contentRender #sv_submit_event_form #customdate_list .formhead,
.contentRender #sv_submit_event_form table.fileuploads thead th,
.contentRender #sv_submit_event_form select,
.contentRender #sv_submit_event_form select[size], #sv_submit_event_form select[multiple],
.contentRender #sv_submit_event_form input[type=text],
.contentRender #sv_submit_event_form div.datalabel label {
	/*
		Add style, weight color to match general html style. Do not set font-family here. Use the above class.
	*/
	max-width: none;
	font-size: 15px;
	line-height: 20px;
	color: #2a2a2a;
	margin-bottom: 0;
	vertical-align: top;
}
/* RESET TABLE FONT SIZE HERE */
.contentRender #rsvp-container div.eventListCell {
	/* Your standard P font size may not work for table fonts. Set this here */ 
	font-size: 16px;
	line-height: 21px;
}
/* OPTIONAL RESET FOR INPUT STYLE */
.contentRender #rsvp-container input[type=radio],
.contentRender #rsvp-container select[type=checkbox],
.contentRender #rfpForm.simpleForm input[type=radio],
.contentRender #rfpForm.simpleForm input[type=checkbox] {
	height: auto;
}
/* This over-writes foundation style. Double check your select boxes. You may have to adjust the line-height to vertically center text */
.contentRender #rsvp-container select,
.contentRender #rsvp-container input,
.contentRender #rsvp-container select,
.contentRender .simpleForm#rfpForm input,
.contentRender .simpleForm#rfpForm select,
.contentRender .simpleForm#rfpForm input.formtext,
.contentRender #sv_submit_event_form input[name=submitevent],
.contentRender #sv_submit_event_form input[type=button],
.contentRender form.simpleForm select,
.contentRender form.simpleForm input,
.contentRender #sv_submit_event_form select,
.contentRender #sv_submit_event_form select[size], #sv_submit_event_form select[multiple],
.contentRender #sv_submit_event_form input[type=text] {
	font-size: 15px;
	line-height: 17px;
	color: #2a2a2a;
	height: 35px;
	margin-bottom: 1rem;
}
.contentRender form.simpleForm input[type="radio"],
.contentRender form.simpleForm input[type="checkbox"]:not(.filterbox) {
	margin-top: 2px;
	height: 16px;
	width: 16px;
}
.contentRender #sv_submit_event_form input[name=submitevent]:focus,
.contentRender #sv_submit_event_form input[type=button]:focus,
.contentRender form.simpleForm input:focus,
.contentRender form.simpleForm textarea:focus,
.contentRender form.simpleForm select:focus,
.contentRender #sv_submit_event_form textarea:focus,
.contentRender #sv_submit_event_form select:focus,
.contentRender #sv_submit_event_form select[size]:focus, #sv_submit_event_form select[multiple]:focus,
.contentRender #sv_submit_event_form input[type=text]:focus {
	border-color: #fec830;
	outline: 0;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 8px rgba(254,200,48,0.6);
	box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 8px rgba(254,200,48,0.6);
}
/* REPLACE WITH A CORE STYLE HEADING */
.contentRender .registrationForm-eventName,
.contentRender #rsvp-container div.eventTypeHeader,
.simpleForm#rfpForm .rfp_sectionName,
.contentRender form.simpleForm h3,
.contentRender #sv_submit_event_form .formhead {
	/*
		Add font family, style, weight color to match body.
		The easiest thing here to do is find a match H style on your html-styles page.
	*/
	font-family: "NYC Sans Bold","NYC Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size: 30px;
	font-weight: 400;
	line-height: 1.2;
	color: #2a2a2a;
	margin-top: 24px;
	margin-bottom: 12px;
}
/* SET KEY COLOR HERE */
.contentRender #rsvp-container .eventList_headerRow div,
.contentRender #sv_submit_event_form .recur_opt input[type=checkbox]:checked ~ label,
.contentRender #sv_submit_event_form .recur_opt input[type=radio]:checked ~ label,
.contentRender #sv_submit_event_form #recur_range input[type=checkbox]:checked ~ label,
.contentRender #sv_submit_event_form #recur_range input[type=radio]:checked ~ label,
.contentRender #sv_submit_event_form input[type=radio]:checked ~ label.recur_menu,
.contentRender #sv_submit_event_form .progress {
	/* 
		Set a background color or tiled image here as well as the color of text over it.
		This will affect things like the loading progress bar as well as some other event
		calendar related items.	
	*/
	background-color: #2a2a2a;
}
/* SET COLOR OVER KEY COLOR HERE (E.G RSVP HEADER) */
.contentRender #rsvp-container .eventList_headerRow div {
	color: #fff; /* probably fine to leave this white against the above background color */
}
/* STRONG WEIGHT FOR LABELS */
.contentRender #rsvp-container .eventListCell:before,
.contentRender #rsvp-container .eventList_headerRow div,
.simpleForm#rfpForm table thead tr th,
.contentRender #sv_submit_event_form #customdate_list .formhead,
.contentRender #sv_submit_event_form legend {
	/* 
		Set your strong weight here for label items that need to be bolded
	*/
	font-family: "NYC Sans Bold","NYC Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
}
/* STYLE SUBMIT BUTTONS */
.contentRender #rsvp-container .button,
.simpleForm#rfpForm .button,
.contentRender form.simpleForm .button,
.contentRender #sv_submit_event_form input.button,
.contentRender #sv_submit_event_form .svbtn,
.contentRender #multifileuploadcontainer label {
	/*
		This is your basic button styling. You can use your site submit button styling here.
		E.G. the listings submit styles
	*/
	display: inline-block;
	background-color: #fec830;
	width: 100%;
	color: #1f1f21;
	text-align: center;
	padding: 3px 0;
	margin-bottom: 10px;
	font-family: "NYC Sans Bold","NYC Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size: 14px;
	max-width:  200px;
	margin-right: 20px;
	height: 35px;
}
.contentRender #sv_submit_event_form input[name=submitevent] {
	margin-right: 0;
}
.contentRender #rsvp-container .button,
.contentRender #sv_submit_event_form #customdate_btn { margin-left: 10px;}
.contentRender form.simpleForm .button:hover,
.contentRender form.simpleForm .button:active,
.contentRender #sv_submit_event_form input.button:hover,
.contentRender #sv_submit_event_form input.button:active,
.contentRender #sv_submit_event_form .svbtn:hover,
.contentRender #sv_submit_event_form .svbtn:active,
.contentRender #multifileuploadcontainer label:hover,
.contentRender #multifileuploadcontainer label:active {
	/*
		This is the hover style on the submit buttons
	*/
	opacity: 0.8;
}
/* SET LINK COLOR HERE */
body.crm-calendar-popup .contentRender a, body.crm-calendar-popup .contentRender a:hover {
	/*
		This is a generic link style for the calendar popup.
 
		It's recommended you test the calendar popup but you might wanna limit your style here to color and family.
		The font size should be able to work across all sites.
	*/
	font-size: 1.0625rem;
	font-style: normal;
	font-family: "Superior Text",Georgia,"Times New Roman",Times,serif;
}
/* OPTIONAL: SET FORM HINT STYLE HERE */
.contentRender #rsvp-container .fieldhint,
.contentRender #sv_submit_event_form .hint,
.contentRender form.simpleForm p.hint:not(.formreq) {
	/* Default styling here. Changing is optional */
	color: #2a2a2a;
	opacity: 0.8;
	font-size: 13px;
	line-height: 20px;
	font-family: "Superior Text",Georgia,"Times New Roman",Times,serif;
}
/* OPTIONAL: SET FORM REQUIRED STYLE HERE */
.contentRender #rsvp-container .req
.contentRender #rfpForm.simpleForm label.formtextreq,
.contentRender #sv_submit_event_form div.datalabel label.svformreq,
.contentRender form.simpleForm label.formreq {
	color: #d81111;
}
/* SUBMIT EVENT FORM PIKA CALENDAR */
/* To test, click on the start date in a submit event form */
.pika-lendar .is-today .pika-button {
	/*
		Set a link color here. This can be standard site anchor color
	*/
	color: #2a2a2a;
	text-decoration: none;
	border-bottom: 2px solid #fec830;
}
.pika-lendar .pika-button:hover,
.pika-lendar .is-selected .pika-button {
	/*
		Set your hover/selected background and text color here.
		Note the Pika calendar uses important here so this is required to overwrite.
	*/
	color: #040404;
	background-color: #fec830 !important;
	border-radius: 0 !important;
	box-shadow: none;
	text-decoration: none;
}
#sv_submit_event_form input.button:hover, .svbtn:hover, #multifileuploadcontainer label:hover {
	background-color: #fec830 !important;
}
/*** END FORM STYLING ***/



/* Testimonials */

.custom_imagebox_testimonials .full-width blockquote {
	padding: 0 10px 0 60px;
	margin-top: 0;
	quotes: '\201C''\201D''\2018''\2019';
}
.custom_imagebox_testimonials h2 {
	margin-top: 30px;
	display: inline-block;
	min-height: 120px;
	padding-bottom: 30px;
}
.custom_imagebox_testimonials blockquote:before {
	float: left;
	content: open-quote;
	line-height: normal;
	color: #fec830;
	display: inline-block;
	font-family: 'NYC Sans';
}

.custom_imagebox_testimonials .row{
	padding-bottom: 30px;
}

.custom_imagebox_testimonials .col-sm-2 {
	padding-left: 15px;
	padding-right: 0px;
}
.desktop-main-nav-holder.microsite {
	top: -17px;
	position: relative;
	-ms-transform:translateY(-16px);
}

.custom_card_imagebox button {
	z-index: 100;
	pointer-events: all;
}
.custom_card_imagebox .card-standard .btn-default:hover {
	border-color: #fec830
}
a.card-btn-link {
	border: none !important;
}
a.card-btn-link:hover {
	background: none !important;
}
@media (min-width: 1200px) {
	.custom_imagebox_testimonials .full-width blockquote h2 {
		padding-bottom: 30px;
	}
}

@media (min-width: 768px) and (max-width: 1199px){
	.custom_imagebox_testimonials  .full-width blockquote:not(.no-quote)::before{
		margin-top: -60px;
	}
	.custom_imagebox_testimonials h2 {
		min-height: 107px;
	}

}

@media (max-width: 767px) {
	.custom_imagebox_testimonials  .full-width {
		padding-top: 15px;
	}
	.custom_imagebox_testimonials  .full-width blockquote:not(.no-quote)::before{
		margin-top: -40px;
	}
	.custom_imagebox_testimonials h2 {
		min-height: 100px;
		width: 100%;
	}
	.custom_imagebox_testimonials .full-width blockquote {
		padding: 0 10px 0 10px;
	}
	.custom_imagebox_testimonials .col-sm-2 {
		padding-left: 15px;
		padding-right: 15px;
	}
}

i.svg-icont {
	width: 45px;
}


@media (max-width: 767px) {
	i.svg-icont {
		max-width: 29px;
	}
}

.icon-button-widget.side-widget .btn-default:hover::before,
.icon-button-widget.side-widget .btn-default.hover::before,
.icon-button-widget.side-widget .open > .btn-default.dropdown-toggle::before,
.icon-button-widget.side-widget .expanded > .btn-default.dropdown-toggle::before {
	background: hsl(44.3, 99%, 59.2%);
	width: 190px;
	left: 0px;
}
@-ms-viewport{width:auto!important}

/* BUTTON UPDATES */

.icon-button-widget.side-widget .btn {
	padding: 10px 10px;
	font-size: 16px;
	font-family: "NYC Sans Bold","NYC Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
}
.icon-button-widget.side-widget .btn span {
	font-size: 16px;
}
.icon-button-widget.side-widget a {
	width: 209px!important;
}
.shared-detail .side-widget .slider-container {
	max-width: 209px !important;
	width: 209px !important;
	margin-right: 10px;
}
.side-widget .btn-default:hover::before,
.side-widget .btn-default.hover::before,
.shared-detail .side-widget .slick-slide a {
	width: 209px !important;
}
.icon-button-widget.side-widget.media-contact .contact-info {
	display: block;
}
.icon-button-widget.side-widget.media-contact a {
	width: 100% !important;
	margin: 0;
}
.icon-button-widget.side-widget.media-contact .icon {
	margin-right: 10px;
}

@media only screen and (max-width: 1024px) {
	.icon-button-widget.side-widget a {
		float: left;
		margin-right: 10px;
	}

	.icon-button-widget.side-widget .btn {
		padding: 9px 10px;
	}
	.shared-detail .side-widget {
		padding-bottom: 0px;
		margin-bottom: 0px;
		width: 100%;
		height: auto;
		margin: 0 auto;
		
	}

	.contentRender > .side-widget {
		height: 90px;
		padding-bottom: 30px;
		padding-top: 15px;
		border-bottom: 0px solid #fff;
	}

}
@media only screen and (max-width: 992px) {
	.shared-detail .side-widget {
		padding-bottom: 0px;
		margin-bottom: 0px;
		width: 438px;
		height: 109px;
		margin: 0 auto;
		display: flex;
		flex-wrap: wrap;
	}
	.shared-detail .side-widget .slider-container {
		max-width: 209px !important;
		margin-right: 10px;
	}
	.side-widget {
		border-bottom: 0px solid #c0c0c0;
	}
	.contentRender>.side-widget {
		height: 90px;
		padding-bottom: 30px;
		padding-top: 20px;
		margin-bottom: 30px;
		border-bottom: 1px solid hsl(0, 0%, 75%);
		border-top: 1px solid hsl(0, 0%, 75%);
	}
	.contentRender>.side-widget.media-contact {
		height: auto;
	}
	.eventDetails .side-widget {
		height: auto;
		padding-bottom: 30px;
	}
}
@media only screen and (max-width: 720px) {
	.shared-detail .side-widget .slick-slide a {
		width: 123px !important;
	}
	.shared-detail .side-widget .slider-container {
		max-width: 123px !important;
		margin-right: 10px;
	}
	.shared-detail .side-widget {
		width: 266px;
	}
	.side-widget .btn-default:hover::before,
	.side-widget .btn-default.hover::before,
	.icon-button-widget.side-widget a {
		width: 123px!important;
	}
	.eventDetails .side-widget {
		height: auto;
		padding-bottom: 30px;
	}
}
@media only screen and (max-width: 641px) {
	.shared-detail .side-widget {
		padding-bottom: 0px;
		margin-bottom: 0px;
		height: 111px;
		margin: 0 auto;
	}
	.eventDetails .side-widget {
		height: auto;
		padding-bottom: 30px;
	}
}

/* END BUTTON UPDATES */


.internal-view.no-header:not(.detail) main {
	padding-top: 47px;
}
.nav li.dropdown.visitor:hover .nav-cont > a {
    color: #fec830;
}
.nav-cont {
    position: relative;
    padding: 10px 0;
}
.nav ul.subnav li a {
	display: block;
    border-bottom: none!important;
}
.nav ul.subnav li a:hover {
    background: transparent!important;
}
@media only screen and (max-width: 991px) {
	.panel-two-col-even .two-column>.col-md-6 {
		clear: both;
	}
}

/*Image Caption Widget Styles*/
.custom_image_caption .caption-item{
	margin: 20px 0;
}
.custom_image_caption .caption{
	margin-top: 8px;
	font-family: Arial,sans-serif,Helvetica;
	font-size: 9px;
}


/*HTMl AD EMBED*/
.adspace {
	text-align: center;
}
.adspace .html_embed {
	margin: auto;
	display: inline-block;
}
.adspace .text-muted {
	display: block;
	text-align: center;
	font-size: 10px;
	margin-top: 5px !important;
}
.adspace {
	overflow: hidden;
}
@media only screen and (min-width: 768px) {
	.adspace.float-right {
		float: right;
		margin-left: 10px;
		margin-bottom: 10px;
	}
}
@media only screen and (min-width: 992px) {
	.adspace .mobile-embed {
		display: none;
	}
}
@media only screen and (max-width: 991px) {
	.adspace .desktop-embed {
		display: none;
	}
	.listing_detail_panel .adspace .mobile-embed {
		margin-top: 28px;
	}
	.listing_detail_panel .adspace.float-right {
		float: none;
	}
}


/* BEGIN Newsletter Alert */
.alert-wrapper { 
	background: #2A2A2A; 
	position: fixed; 
	display: none; 
	z-index: 1400; 
	text-align: left; 
	color: #FFF; 
	bottom: 0px;
	right: 10%;
	min-width: 500px;
	max-width: 650px;
	width: 100%;
}
.alert-wrapper .title { 
	font-family: "NYC Sans Bold","NYC Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size: 24px; 
	line-height: 30px;
	padding: 0px 0 10px; 
}
.alert-wrapper .description { 
	font-family: "Superior Text";
	font-size: 16px; 
	line-height: 20px;
	padding: 0 0 10px; 
	max-width: 90%;
}
.alert-wrapper .close-alert { 
	position: absolute; 
	right: 0px; 
	top: 0px;
	padding: 10px;
	font-size: 30px;
	line-height: 1;
	cursor: pointer; 
}
.alert-wrapper.open { 
	display: block; 
}


@media only screen and (min-width: 64em) {
	.alert-wrapper iframe {
		max-width: 650px;
	}
	.alert-wrapper .close-alert {
		right: 0px;
	}
}
@media only screen and (max-width: 64em) {
	.alert-wrapper {  
		width: 100%;
		right: 0;
		min-width: auto;
		max-width: 100%;
	}
	.alert-wrapper .title { 
		max-width: 90%;
		font-size: 20px;
		line-height: 26px;
		margin-top: 10px;
	}
	.alert-wrapper .description {
		margin-bottom: 10px;		
		font-size: 14px;
		line-height: 18px;
	}
}
@media only screen and (max-width: 40em) {
	.alert-wrapper {  }	
}
/* END Newsletter Alert */
/*
@media only screen and (min-width: 40em) {
	.alert-container .dark-theme {
		overflow: hidden !important;
		background: #fff !important;
	}	
}*/

.sitemap.core-styles a, .sitemap.core-styles li, .sitemap.core-styles h2{
	font-family: sans-serif !important;
}


/* CRM Forms */

form.simpleForm #specfile_display img{
	padding-top: 11px !important;
    float: left;
    width: 16px;
    cursor: pointer;
}
form.simpleForm img{
    width:auto !important;
}

form.simpleForm #captchaDiv img{
	width:200px;
}
form.simpleForm #captchaDiv #capimage{
	width:17px;
}

form.simpleForm legend{
	background-color: transparent;
	margin-bottom: 20px;
}

form.simpleForm a{
	color: #fec830;
}


.code_embed{
	padding:16px;
}


/* Toaster Popup */
.toaster-popup {
	display: none;
	width: 100%;
	padding: 20px 15px;
	position: fixed;
	right: 0;
	bottom: 0;
	color: #fff;
	text-align: left;
	background-color: #2A2A2A;
	transition: all 0.4s ease;
	transform: translate(0, 0%);
	z-index: 1400;
}
	.toaster-popup.is-closed {
		transition: all 0.3s ease;
		transform: translate(0, 99%);
	}

.toaster-popup .toaster-closer {
	position: absolute;
	right: 0px;
	top: -30px;
	padding: 10px;
	font-size: 14px;
	line-height: 1;
	background-color: #2A2A2A;
	cursor: pointer;
}
	.toaster-popup .toaster-closer .mdi-plus,
	.toaster-popup.is-closed .toaster-closer .mdi-minus {
		display: none;
	}

	.toaster-popup.is-closed .toaster-closer .mdi-plus {
		display: block;
	}

.toaster-popup .toaster-content {
	text-align: center;
}

/* Tablet & up */
@media only screen and (min-width: 40.063em) {
	.toaster-popup {
		width: 320px;
		right: 20px;
	}
}
/* Toaster Popup */
