.view-event .title-prices-performances {
	float: left;
}

.view-event .images-and-info {
	float: right;
}

.view-event h1 {
	font-size: 29px;
	line-height: 29px;
	font-weight: 600;
}

.promo-message {
	margin-top: 20px;
	font-size: 20px;
	line-height: 25px;
	font-weight: bold;
	color: #EC0439;
}

.event-left-rail h1 {
	font-size: 18px;
}

.event-left-rail .promo-message {
	margin-top: 15px;
	font-size: 16px;
	line-height: 16px;
	text-transform: lowercase;
	text-align: left;
}

.event-left-rail .promo-message::first-letter {
	text-transform: uppercase;
}
.venue-info {
	margin-top: 25px;
	overflow: hidden;
}

.venue-info img, .event-left-rail img.key-art {
	padding: 2px;
	border: solid 1px #bec0bf;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	width: 148px;
}

.venue-info img {
	float: left;
}

.venue-name, .venue-address {
	margin-left: 168px;
}

.event-left-rail img {
	margin-top: 20px;
}

.venue-info.no-image .venue-name, .venue-info.no-image .venue-address,
.event-left-rail .venue-name, .event-left-rail .venue-address {
	margin-left: 0;
}

.venue-name {
	font-size: 17px;
}

.venue-address {
	font-size: 13px;
}

.event-left-rail .venue-name {
	margin-top: 35px;
}

.event-left-rail .venue-name,  .event-left-rail .venue-address {
	font-size: 13px;
}

.buy-call-to-action, .regular-price, .our-prices-from, .buy-tickets {
	text-align: center;
}

.buy-call-to-action {
	clear: both;
}

.regular-price {
	margin-top: 30px;
	font-size: 17px;
	font-style: italic;
}

.our-prices-from {
	margin-top: 20px;
	font-size: 23px;
	font-weight: bold;
}

.buy-tickets {
	margin-top: 30px;
}

.title-prices-performances .broadway-price-message, .title-prices-performances  .powered-by-telecharge {
	margin-top: 30px;
}

.title-prices-performances .powered-by-telecharge {
	float: right;
	margin-right: 10px;
}

.title-prices-performances .broadway-price-message {
	font-size: 11px;
	margin-left: 5px;
}
.title-prices-performances .not-signed-in-button {
    text-align: left;
}

.price-disclaimer.broadway-price-message {
	width: 280px;
}

.price-disclaimer.broadway-price-message+.add-to-cart {
	margin-top: 20px;
}

.event-left-rail .telecharge-logo {
	text-align: center;
	margin-top: 20px;
}

.upcoming-dates {
	margin-top: 30px;
	border: solid 1px #bec0bf;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.upcoming-dates h2 {
	padding: 20px;
	font-size: 24px;
	font-weight: normal;
	text-align: center;
	text-transform: uppercase;
}

.upcoming-dates table {
	width: 100%;
}

.upcoming-dates table td {
	width: 50%;
	font-size: 14px;
	padding: 15px 0 15px 30px;
}

.upcoming-dates table.dates-times tr:nth-child(odd) td {
	background-color: #ebebeb;
}

.upcoming-dates table.dates-times td.time {
	color: #88a0b1;
}

.upcoming-dates table.misc-info td {
	padding-right: 30px;
	vertical-align: middle;
}

.upcoming-dates ol.times {
	overflow: hidden;
}

.upcoming-dates ol.times li {
	float: left;
	padding-left: 0.2em;
}

.upcoming-dates ol.times li:after {
	content: " |";
}

.upcoming-dates ol.times li:last-child:after {
	content: '';
}

.upcoming-dates ol.times li.show-more {
	text-transform: uppercase;
}

li.show-more-disabled a {
	color: #a5a2a2 !important;
}

.view-calendar {
	border-top: solid 1px #bec0bf;
	margin-top: 15px;
	padding: 15px;
	text-align: center;
}

.show_image_container {
	background-color: #cfecff;
	width: 545px;
	padding: 5px;
}

.carousel_panel_next,
.carousel_panel_prev {
	position: absolute;
	display: none;
	height: 50px;
	top: 134px;
	left: 7px;
}
.carousel_panel_next {  left: 511px !important; }
.carousel_panel_arrows {
	position: relative;
	z-index: 3;
}
DIV.show_carousel_window
{
	margin: 0;
	padding: 0;
	overflow: hidden;
	height: 75px;
	width: 546px;
	left: 0;
	display: block;
}
UL.show_carousel
{
	list-style-type: none;
	width: 4000px;
	/*gives over 20 carousel items*/
}
.show_carousel LI.carousel_item
{
	display: inline;
	margin-right: 5px;
}
.show_carousel LI.last
{
	margin-right: 0;
}
.show_image_container .carousel_left, .show_image_container .carousel_right
{
	position: absolute;
	display: block;
	font-size: 40px;
	height: 75px;
}
.show_image_container .carousel_right
{
	left: 529px;
}
UL.show_carousel_panel, UL.show_carousel
{
	list-style-type: none;
	margin: 0;
}
UL.show_carousel_panel
{
	margin-bottom: 5px;
}
UL.show_carousel_panel, UL.show_carousel_panel LI
{
	height: 287px;
	width: 547px;
	overflow: hidden;
}
UL.show_carousel_panel LI
{
	width: 547px;
	vertical-align: middle;
	background-color: #000;
}
UL.show_carousel_panel IMG
{
	height: 287px;
	margin: 0 auto;
}

.information-tabs {
	width: 555px;
}

.information-tabs {
	margin-top: 20px;
}

.information-tabs .headers {
	margin: 0;
	padding: 0;
	overflow: hidden;
	background: #007ec5; /* Old browsers */
	background: -moz-linear-gradient(top,  #007ec5 0%, #0050a2 30%, #004b9c 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#007ec5), color-stop(30%,#0050a2), color-stop(100%,#004b9c)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #007ec5 0%,#0050a2 30%,#004b9c 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #007ec5 0%,#0050a2 30%,#004b9c 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #007ec5 0%,#0050a2 30%,#004b9c 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #007ec5 0%,#0050a2 30%,#004b9c 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#007ec5', endColorstr='#004b9c',GradientType=0 ); /* IE6-9 */
	border-bottom: solid 1px #95adc2;
}

.information-tabs .headers li {
	float: left;
	margin: 0;
	padding: 15px;
	color: white;
	font-size: 14px;
	line-height: 20px;
	text-transform: uppercase;
	border-left: solid 1px #4086b8;
}

.information-tabs .headers li.active {
	background: #f4b62f; /* Old browsers */
	background: -moz-linear-gradient(top,  #f4b62f 0%, #e6711d 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f4b62f), color-stop(100%,#e6711d)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f4b62f 0%,#e6711d 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f4b62f 0%,#e6711d 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f4b62f 0%,#e6711d 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #f4b62f 0%,#e6711d 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4b62f', endColorstr='#e6711d',GradientType=0 ); /* IE6-9 */
	border-left: solid 1px #ebebeb;
}

.information-tabs .headers li.videos {
	width: 94px;
}

.information-tabs .headers li a {
	color: white;
	text-decoration: none;
}

.information-tabs #tab_offers {
	clear: both;
}

.information-tabs .show_body_container {
	margin: 25px 15px;
	font-size: 14px;
}

#tab_offers h3, #tab_offers p {
	font-size: 14px;
}

#tab_offers h3 {
	font-style: normal;
}

#tab_offers p {
	margin-top: 5px;
	color: #46a1e5;
}

#tab_location h3, #tab_videos h3 {
	font-size: 14px;
	color: #0066b3;
}

#tab_offers p + h3 , #tab_overview p+p, #tab_overview .run-time {
	margin-top: 25px;
}

#tab_location h3 {
	margin-bottom: 10px;
}

#tab_location a {
	margin-top: 25px;
	color: #5c5d5f;
	display: inline-block;
}

#tab_location .map_container {
	padding: 20px 0 0 60px;
}

#tab_location .map_container .map_left {
	width: 130px;
}
#tab_location .map_container .map_right {
	margin-right: 35px;
}

#tab_seating_chart {
	text-align: center;
	padding-top: 20px;
}

.images-and-info .buy-tickets {
	width: 555px;
	text-align: right;
}


.view-event-calendar .calendar-section h2 {
	font-size: 24px;
	font-weight: normal;
	color: #ffffff;
}

.view-event-calendar .calendar-section > p {
	margin-top: 10px;
	font-size: 16px;
	font-weight: bold;
}

.view-event-calendar .event-calendar {
	margin-top: 20px;
}

.view-event-calendar .event-calendar .controls {
	background-color: #ffffff;
	padding: 10px;
	color: #FFFFFF;
	text-align: center;
	border-bottom: 1px solid #ccc;
}

.view-event-calendar .event-calendar .controls .previous-month,
.view-event-calendar .event-calendar .controls .next-month {
	line-height: 28px;
	color: #166BC0;
}

.view-event-calendar .event-calendar .controls span.previous-month,
.view-event-calendar .event-calendar .controls span.next-month {
	color: #166BC0;
	cursor: default;
}

.view-event-calendar .event-calendar .controls .previous-month,
.view-event-calendar .event-calendar .controls .next-month,
.view-event-calendar .calendar-section .bottom-controls .previous-month,
.view-event-calendar .calendar-section .bottom-controls .next-month {
	font-size: 16px;
	text-decoration: none;
}

.view-event-calendar .event-calendar .controls .previous-month {
	margin-right: 30px;
}

.view-event-calendar .event-calendar .controls .next-month {
	margin-left: 30px;
}

.view-event-calendar .calendar-section .bottom-controls {
	overflow: hidden;
	padding-top: 25px;
}

.view-event-calendar .calendar-section .bottom-controls .previous-month {
	float: left;
}

.view-event-calendar .calendar-section .bottom-controls .next-month {
	float: right;
}

.view-event-calendar .event-calendar .controls .chosen-container {
	margin-top: -5px;
	color: black;
}

.view-event-calendar .event-calendar .controls .chosen-single span {
	font-size: 20px;
	font-weight: bold;
	color: rgba(66, 66, 66, 1);
}

.view-event-calendar .event-calendar .dates {
	padding: 25px 50px;
}

.view-event-calendar .event-calendar .dates table {
	border-bottom: solid 1px #d6d6d6;
	width: 100%;
}

.view-event-calendar .event-calendar .dates table th {
	padding: 15px 0;
	font-size: 13px;
	font-weight: bold;
	text-align: center;
}


.view-event-calendar .event-calendar .dates table tbody td {
	border-top: solid 1px #d6d6d6;
	border-left: solid 1px #d6d6d6;
	padding: 5px;
	width: 78px;
	height: 82px;
	font-size: 15px;
}

.view-event-calendar .event-calendar .dates table tbody td.outside-month {
	background-color: #ededed;
}

.view-event-calendar .event-calendar .dates table tbody td:last-child {
	border-right: solid 1px #d6d6d6;
}


.view-event-calendar .event-calendar .dates table tbody td.has-times.inside-month {
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 0%, #dceef8 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 0%,#ffffff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 0%,#ffffff 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffffff 0%,#ffffff 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ecf8ff', endColorstr='#dceef8',GradientType=0 ); /* IE6-9 */
}

.view-event-calendar .event-calendar .dates table tbody td .times {
	margin-top: 5px;
	font-size: 13px;
	text-align: right;
}

.view-event-calendar .event-calendar .dates table tbody td .times a {
	color: #1b8bdf;
	font-weight: bold;
}

.view-event-calendar .event-calendar .dates table tbody td .times  .unavailable {
	color: #a5a2a2;
	text-decoration: line-through;
}


.show-all-times-popup h1 {
	font-size: 15px;
	font-weight: bold;
}


.show-all-times-popup p {
	margin-top: 15px;
	font-size: 13px;
}


.show-all-times-popup table {
	width: 100%;
	margin-top: 25px;
}

.show-all-times-popup table td {
	padding: 15px 10px;
	border-top: solid 1px #eeeeee;
	font-size: 13px;
	font-weight: bold;
}

.show-all-times-popup table td:last-child {
	text-align: right;
}

.show-all-times-popup table td.available,
.show-all-times-popup table td.available a {
	color: #0066cc;
}

.show-all-times-popup table td.available a {
	text-transform: uppercase;
}

.show-all-times-popup table td.unavailable {
	color: #a5a2a2;
}

.show-all-times-popup table td:last-child {
}

.view-event-purchase .purchase-event-sections h2 {
	font-size: 20px;
	font-weight: bold;
}

.view-event-purchase .purchase-event-sections table {
	width: 100%;
	margin-top: 15px;
}

.view-event-purchase .event-left-rail .back-to-calendar {
	margin-top: 50px;
	font-size: 16px;
	font-weight: bold;
	color: #0166cc;
	text-decoration: none;
	text-transform: uppercase;
	display: inline-block;
}

.view-event-purchase .purchase-event-sections table th {
	background-color: #0a4da1;
	color: #424242;
	text-transform: uppercase;
	white-space: nowrap;
	font-size: 14px;
	font-weight: bold;
	padding: 20px 25px 15px 25px;
}

.view-event-purchase .purchase-event-sections table th:last-child {
	border-right: solid 1px #0a4da1;
}

.view-event-purchase .purchase-event-sections table td:first-child {
	border-left: solid 1px #cccccc;
}

.view-event-purchase .purchase-event-sections table td {
	font-size: 18px;
	padding: 20px 25px;
	border-bottom: solid 1px #cccccc;
	vertical-align: top;
}

.view-event-purchase .purchase-event-sections table td.name {
	width: 285px;
}

.view-event-purchase .purchase-event-sections table td.regular-price {
	color: #000;
	text-decoration: line-through;
	font-style: normal;
}

.view-event-purchase .purchase-event-sections table td.your-price {
	font-weight: bold;
}

.view-event-purchase .purchase-event-sections table td:last-child {
	text-align: right;
	border-right: solid 1px #cccccc;
}

.view-event-purchase .purchase-event-sections table tr:last-child td {
	border-bottom: none;
}

.view-event-purchase .purchase-event-sections .add-to-cart-button {
	border-left: solid 1px #cccccc;
	border-right: solid 1px #cccccc;
	padding-top: 30px;
	overflow: hidden;
	padding-bottom: 25px;
}

.view-event-purchase .purchase-event-sections .price-disclaimer {
	margin-left: 25px;
	font-size: 12px;
	float: left;
}

.view-event-purchase .purchase-event-sections .add-to-cart {
	margin-right: 25px;
	font-size: 30px;
	line-height: 43px;
	float: right;
}
.view-event-purchase .purchase-event-sections select{
	font-size: 16px;
	line-height: 18px;
	color: #333;
	padding: 6px 6px;
	width: 4em;
	margin-top: 0px;
	font-weight: 700;
	background-color: #ecede9;
	border: 0;
	-webkit-box-shadow: inset 0 1px 2px 0px rgba(0, 0, 0, 0.3);
	-moz-box-shadow:    inset 0 1px 2px 0px rgba(0, 0, 0, 0.3);
	box-shadow:         inset 0 1px 2px 0px rgba(0, 0, 0, 0.3);
}

.view-event-purchase .purchase-event-sections .seating-chart {
	border-left: solid 1px #cccccc;
	border-right: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc;
}

.view-event-purchase .purchase-event-sections .seating-chart.has-image {
	padding-top: 15px;
	text-align: center;
	border-top: solid 1px #cccccc;
	padding-bottom: 40px;
}

.view-event-purchase .purchase-event-sections #offer_text{
	color: #ff0000;
}

body .fancybox-opened .fancybox-skin {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	border: solid 1px #cccccc;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

.fancybox-opened .fancybox-close {
	top: 7px;
	right: 7px;
	background-repeat: no-repeat;
	background-image: url(/img/overlay_close.png);
	width: 10px;
	height: 10px;
}

.disclaimer {
	padding-top: 40px;
	font: 12px/14px aktiv-grotesk-std;
}

#eventCaptcha .sectionName,
#eventCaptcha .captchaDisplay {
	margin-top: 10px;
}

#eventCaptcha .error {
	margin-top: 10px;
	color: red;
}
table.tabs.event td {
	background: #0a4da1;
	color: #424242;
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}
#tab_groups .attendees h5 {
	text-align: center;
	margin-bottom: 20px;
}
#tab_groups .attendees ul {
	padding-left: 54px;
	margin-bottom: 20px;
}
#tab_groups .attendees li {
	margin-bottom: 14px;
}
#tab_groups .attendees label {
	font: 14px/18px aktiv-grotesk-std;
	font-weight: bold;
}
#tab_groups ul.for_what li {
	margin-bottom: 7px;
}
#tab_groups ul.for_what {
	list-style-type: disc;
	padding-left: 30px;
	margin: 0 0 30px 0;
}
#tab_groups .tiny {
	font: 11px/13px aktiv-grotesk-std;
	text-transform: none;
}
#tab_groups hr {
	border: 0;
	border-top: 1px solid #cdcdcd;
	margin: 10px 0 14px 0;
	width: auto;
}
#tab_groups input[type="text"] {
	width: 100%;
	font: 17px/19px sans-serif;
	font-weight: normal;
}
#tab_groups .float_el {
	float: left;
	height: 20px;
}
#tab_groups .pad_after {
	padding-right: 30px;
}
#tab_groups input[type="radio"] {
	vertical-align: text-bottom;
	margin-right: 10px;
	cursor: pointer;
}
#tab_groups .float_el input[type="radio"] {
	margin-top: 22px;
}
#tab_groups .form_el {
	display: block;
	float: left;
	width: 240px;
	margin-bottom: 12px;
}
#tab_groups .form_el.first {
	margin-right: 26px;
}
#tab_groups .block {
	display: block;
}
#tab_groups {
	font: 18px/20px aktiv-grotesk-std;
}
#tab_groups form fieldset {
	border: 0;
	background-color: #ebebeb;
	padding: 15px;
	margin: 20px 0 20px 0;
}
#tab_groups .submit_button {
	float: right;
	font-size: 24px !important;
	line-height: 40px !important;
}
#tab_groups .group_image {
	float: right;
}
#tab_groups .left_form {
	float: left;
	width: 570px;
}
#tab_groups .right_form {
	width: 205px;
	border-left: 1px solid #cdcdcd;
	padding-left: 16px;
	float: right;
}
#tab_groups label {
	margin-bottom: 1px;
	cursor: pointer;
}
#tab_groups form {
	font: 14px/16px aktiv-grotesk-std;
    margin-bottom: 40px;
}
#tab_groups .error {
	font: 12px/14px aktiv-grotesk-std;
	font-weight: bold;
	color: #f70a04;
}

#tab_groups form .preferred_show_date {
	width: 200px;
	margin-right: 15px !important;
}
#tab_groups form .number_of_attendees {
	width: 175px;
	margin-right: 0 !important;
}
#tab_groups form .budget {
	width: 130px;
	margin-right: 15px !important;
}

#tab_groups form .preferred_show_date input,
#tab_groups form .number_of_attendees input,
#tab_groups form .budget input {
	width: 75px;
	font-size: 13px;
}

#tab_groups form .preferred_show_date label,
#tab_groups form .number_of_attendees label,
#tab_groups form .budget label {
	float: left;
	margin-right: 8px;
	font-size: 12px;
	line-height: 25px;
}

#tab_groups .group-tab-form p {
	font: 14px/16px aktiv-grotesk-std;
	font-weight: bold;
	margin-bottom: 20px;
}

#tab_groups h3 {
	font: 28px/30px aktiv-grotesk-std;
	color: #0066cc;
}

#tab_groups .group-tab-text {
	margin-top: 15px;
	font: 16px/18px aktiv-grotesk-std;
}
.direct-access-info {
	border: 1px solid #bec0bf;
	margin: 15px 0px;
}
.direct-access-info img {
	padding: 10px;
	float: left;
}
.direct-access-info p {
	color: #888887;
	margin: 0px 10px 10px 10px;
	font-size: 12px;
	line-height: 15px;
}
.direct-access-info h5 {
	margin-top: 15px;
	text-transform: uppercase;
}
.direct-access-info p span {
	font-style: italic;
	font-weight: bold;
}
.upcoming-dates.has-direct-access-icon {
	margin-top: 0px;
}
.view-event .not-signed-in-message {
	margin: 10px 0px;
	width: 70%;
}
.view-event .title-prices-performances .not-signed-in-button a {
	width: 154px;
    padding-left: 0px !important;
    padding-right: 0px !important;
    text-align: center;
}
.view-event .title-prices-performances .not-signed-in-message {
	width: 154px;
    text-align: center;
    padding-left: 0px;
    padding-right: 0px;
}
.view-event .images-and-info .not-signed-in-button {
	width: 40%;
	float: right;
	clear: both;
}

#event-seating-container {
	width: 384px;
	height: 232px;
	margin: 0 auto;
}
.tooltip.top.fade.in {
	overflow: hidden;
	height: auto;
	width: auto;
	background: transparent;
}
.tooltip.top.fade.out {
	display: none;
}
.collapsible-health-and-safety {
	background: #fffce4;
	color: #343434;
	padding: 12px 16px;
	font-weight: 700;
	font-size: 15px;
	font-family: Lato;
	line-height: 16px;
	width: 523px;
}
.collapsible-health-and-safety a {
	font-size: 20px;
	color: #0066B3;
}
.collapsible-health-and-safety i.fa-angle-up,
.collapsible-health-and-safety i.fa-angle-down{
	font-weight: bold;
}
.collapsible-health-and-safety-cross {
	color: #EB5757;
	font-size: 19px;
}
.collapsible-health-and-safety-expand {
	background: #fffce4;
	color: #343434;
	display:none;
	padding: 12px 24px 24px;
	font-weight: 400;
	font-size: 12px;
	font-family: Lato;
	line-height: 18px;
	width: 507px;
}
.view-event .modals-container {
	margin: 20px 0px;
}
.view-event .videos-container {
	margin-top: 20px;
}
.view-event .image-container {
	width: 220px;
	height: 260px;
	margin-left: 30px;
	background: #fff;
	position: relative;
	margin-bottom: 20px;
}
.view-event .image-container p.save {
	font: 12px/12px Lato;
}
.view-event .image-container p {
	font: 15px/15px Lato;
	margin: 5px 10px;
}
.view-event .image-container a.classybutton {
	margin-right: 10px;
}
.view-event .image-container div.info {
	height: 50px;
}
.view-event .modal-video.first,
.view-event .image-container.first {
	margin-left: 0px;
}
.view-event .modal-video {
	width: 300px;
	height: 240px;
	margin-left: 36px;
	background: #fff;
	margin-bottom: 20px;
}
.view-event .box-shadow-dark {
	-webkit-box-shadow: 1px 1px 3px 0px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 1px 1px 3px 0px rgba(0, 0, 0, 0.4);
	box-shadow: 1px 1px 3px 0px rgba(0, 0, 0, 0.4);
}
.ui-dialog.ui-widget.ui-custom-dialog {
	background: #fff !important;
}
.ui-dialog.ui-widget.ui-custom-dialog img.photo {
	margin: 10px 0 0 10px;
	max-width: 400px;
	height: auto;
}
.ui-custom-dialog.ui-dialog a.ui-dialog-custom-close {
	background: transparent url(/img/blue_radial_close_btn.png) center center no-repeat;
	width: 23px;
	height: 23px;
	margin: -10px -10px 0 0;
	content: '';
}
.ui-custom-dialog .modal_body_content {
	background: #fff;
	font-size: 16px;
	line-height: 22px;
	padding: 10px;
}
.ui-custom-dialog .modal_body_content p.modal-heading {
	font: 20px/20px Lato;
	color: #0066b3;
	font-weight: 700;
	text-transform: uppercase;
	margin: 10px 0px 3px 0px;
}
.ui-custom-dialog .modal_body_content p.tiny-text {
	font: 16px/16px Lato;
	color: #0066b3;
	font-weight: 600;
}
.ui-dialog.ui-custom-dialog.ui-widget-content a {
	color: #0066cc;
}
.ui-dialog.ui-custom-dialog.ui-widget-content a:hover {
	color: #127feb;
}
.modal-video-container.ui-dialog.ui-widget.ui-custom-dialog {
	background: none !important;
	border: none !important;
	box-shadow: none !important;
}
.view-event .modal-slick-slider .sl-arrow:hover,
.view-event .modal-video-slick-slider .sl-arrow:hover{
	background-color: #eee !important;
}
.view-event .modal-slick-slider .sl-arrow.prev,
.view-event .modal-video-slick-slider .sl-arrow.prev{
	left: -65px;
	background: url('/common_resources/img/modal_slider_left_arrow.svg');
	background-color: #fff;
	background-repeat: no-repeat;
	background-position: center;
	background-size: 10px;
}
.view-event .modal-slick-slider .sl-arrow.next,
.view-event .modal-video-slick-slider .sl-arrow.next{
	right: -65px;
	background: url('/common_resources/img/modal_slider_right_arrow.svg');
	background-color: #fff;
	background-repeat: no-repeat;
	background-position: center;
	background-size: 10px;
}
.view-event .modal-slick-slider .sl-arrow,
.view-event .modal-video-slick-slider .sl-arrow{
	top: 120px;
	z-index: 2;
	width: 25px;
	height: 25px;
	border: 2px solid;
	color: #ccc;
	position: absolute;
	border-radius: 16px;
	cursor: pointer;
}
.view-event .slider-item.image-container.centered-modal,
.view-event .slider-item.modal-video.centered-modal{
	margin: 0 auto;
	display: block;
}
.view-event .section-divider-header {
	font-weight: 900;
	margin: 20px 0 8px 0;
	text-transform: uppercase;
	color: #005baa;
	letter-spacing: 0;
	font-size: 20px;
	font-family: 'Lato';
	line-height: 16px;
	width: 100%;
	display: inline-block;
	text-align: center;
}