@import url("https://use.typekit.net/aru1wsl.css");
/*
 * Site colors
 * light blue #7d8aa1	## Only used in footer.less for .mobile_foot_nav. Is mobile_foot_nav still used? 
 * Momentum Border #a09c91 ## Only used in footer.less for .mobile_foot_nav. Is mobile_foot_nav still used?
 */
/* ==========================================================================
   Mohegan Sun WebFonts
   ========================================================================== */
@font-face {
  font-family: 'mohegan-headline';
  src: url('../../../../../content/dam/mohegansun/Images/fonts/OpenSans-CondBold.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'mohegan-bold';
  src: url('../../../../../content/dam/mohegansun/Images/fonts/SourceSansPro-SemiBold.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'mohegan-reg';
  src: url('../../../../../content/dam/mohegansun/Images/fonts/SourceSansPro-Regular.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'mohegan-serif';
  src: url('../../../../../content/dam/mohegansun/Images/fonts/NotoSerif-Regular.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'mohegan-serif-italic';
  src: url('../../../../../content/dam/mohegansun/Images/fonts/NotoSerif-Italic.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'mohegan-sans';
  src: url('../../../../../content/dam/mohegansun/Images/fonts/Barlow-Regular.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'mohegan-sans-bold';
  src: url('../../../../../content/dam/mohegansun/Images/fonts/Barlow-Medium.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'mohegan-loyalty';
  src: url('../../../../../content/dam/mohegansun/Images/fonts/Inter-Medium.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
/*! normalize.css v1.0.1 | MIT License | git.io/normalize */
/* ==========================================================================
   HTML5 display definitions
   ========================================================================== */
/*
 * Corrects `block` display not defined in IE 6/7/8/9 and Firefox 3.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section,
summary {
  display: block;
}
/*
 * Corrects `inline-block` display not defined in IE 6/7/8/9 and Firefox 3.
 */
audio,
canvas,
video {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
/*
 * Prevents modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
audio:not([controls]) {
  display: none;
  height: 0;
}
/*
 * Addresses styling for `hidden` attribute not present in IE 7/8/9, Firefox 3,
 * and Safari 4.
 * Known issue: no IE 6 support.
 */
[hidden] {
  display: none;
}
/* ==========================================================================
   Base
   ========================================================================== */
/*
 * 1. Corrects text resizing oddly in IE 6/7 when body `font-size` is set using
 *	`em` units.
 * 2. Prevents iOS text size adjust after orientation change, without disabling
 *	user zoom.
 */
html {
  font-size: 100%;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
  -ms-text-size-adjust: 100%;
  /* 2 */
}
/*
 * Addresses `font-family` inconsistency between `textarea` and other form
 * elements.
 */
html,
button,
input,
select,
textarea {
  font-family: 'mohegan-sans', Arial, Helvetica, sans-serif;
}
/*
 * Addresses margins handled incorrectly in IE 6/7.
 */
body {
  margin: 0;
}
/* ==========================================================================
   Links
   ========================================================================== */
/*
 * Addresses `outline` inconsistency between Chrome and other browsers.
 */
a:focus {
  outline: thin dotted;
}
/*
 * Improves readability when focused and also mouse hovered in all browsers.
 */
a:active,
a:hover {
  outline: 0;
}
/* ==========================================================================
   Typography
   ========================================================================== */
/*
 * Addresses font sizes and margins set differently in IE 6/7.
 * Addresses font sizes within `section` and `article` in Firefox 4+, Safari 5,
 * and Chrome.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
  font-family: 'mohegan-sans-bold';
}
h2 {
  font-size: 1.5em;
  margin: 0.83em 0;
  font-family: 'mohegan-sans-bold';
}
h3 {
  font-size: 1.17em;
  margin: 1em 0;
  font-family: 'mohegan-sans-bold';
}
h4 {
  font-size: 1em;
  margin: 1.33em 0;
  font-family: 'mohegan-sans-bold';
}
h5 {
  font-size: 0.83em;
  margin: 1.67em 0;
  font-family: 'mohegan-sans-bold';
}
h6 {
  font-size: 0.75em;
  margin: 2.33em 0;
  font-family: 'mohegan-sans-bold';
}
/*
 * Addresses styling not present in IE 7/8/9, Safari 5, and Chrome.
 */
abbr[title] {
  border-bottom: 1px dotted;
}
/*
 * Addresses style set to `bolder` in Firefox 3+, Safari 4/5, and Chrome.
 */
b,
strong {
  font-family: 'mohegan-sans-bold';
}
blockquote {
  margin: 1em 40px;
}
/*
 * Addresses styling not present in Safari 5 and Chrome.
 */
dfn {
  font-style: italic;
}
/*
 * Addresses styling not present in IE 6/7/8/9.
 */
mark {
  background: #ff0;
  color: #000;
}
/*
 * Addresses margins set differently in IE 6/7.
 */
p,
pre {
  margin: 1em 0;
}
/*
 * Corrects font family set oddly in IE 6, Safari 4/5, and Chrome.
 */
code,
kbd,
pre,
samp {
  font-family: monospace, serif;
  _font-family: 'courier new', monospace;
  font-size: 1em;
}
/*
 * Improves readability of pre-formatted text in all browsers.
 */
pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word;
}
/*
 * Addresses CSS quotes not supported in IE 6/7.
 */
q {
  quotes: none;
}
/*
 * Addresses `quotes` property not supported in Safari 4.
 */
q:before,
q:after {
  content: '';
  content: none;
}
/*
 * Addresses inconsistent and variable font size in all browsers.
 */
small {
  font-size: 80%;
}
/*
 * Prevents `sub` and `sup` affecting `line-height` in all browsers.
 */
sub,
sup {
  font-family: 'mohegan-sans', Arial, Helvetica, sans-serif;
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
/* ==========================================================================
   Lists
   ========================================================================== */
/*
 * Addresses margins set differently in IE 6/7.
 */
dl,
menu,
ol,
ul {
  margin: 1em 0;
}
dd {
  margin: 0 0 0 40px;
}
/*
 * Addresses paddings set differently in IE 6/7.
 */
menu,
ol,
ul {
  padding: 0 0 0 10px;
}
/*
 * Corrects list images handled incorrectly in IE 7.
 */
nav ul,
nav ol {
  list-style: none;
  list-style-image: none;
}
/* ==========================================================================
   Embedded content
   ========================================================================== */
/*
 * 1. Removes border when inside `a` element in IE 6/7/8/9 and Firefox 3.
 * 2. Improves image quality when scaled in IE 7.
 */
img {
  border: 0;
  /* 1 */
  -ms-interpolation-mode: bicubic;
  /* 2 */
}
/*
 * Corrects overflow displayed oddly in IE 9.
 */
svg:not(:root) {
  overflow: hidden;
}
/* ==========================================================================
   Figures
   ========================================================================== */
/*
 * Addresses margin not present in IE 6/7/8/9, Safari 5, and Opera 11.
 */
figure {
  margin: 0;
}
/* ==========================================================================
   Forms
   ========================================================================== */
/*
 * Corrects margin displayed oddly in IE 6/7.
 */
form {
  margin: 0;
}
/*
 * Define consistent border, margin, and padding.
 */
fieldset {
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
/*
 * 1. Corrects color not being inherited in IE 6/7/8/9.
 * 2. Corrects text not wrapping in Firefox 3.
 * 3. Corrects alignment displayed oddly in IE 6/7.
 */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  white-space: normal;
  /* 2 */
  *margin-left: -7px;
  /* 3 */
}
/*
 * 1. Corrects font size not being inherited in all browsers.
 * 2. Addresses margins set differently in IE 6/7, Firefox 3+, Safari 5,
 *	and Chrome.
 * 3. Improves appearance and consistency in all browsers.
 */
button,
input,
select,
textarea {
  font-size: 100%;
  /* 1 */
  margin: 0;
  /* 2 */
  vertical-align: baseline;
  /* 3 */
  *vertical-align: middle;
  /* 3 */
}
/*
 * Addresses Firefox 3+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
button,
input {
  line-height: normal;
}
/*
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *	and `video` controls.
 * 2. Corrects inability to style clickable `input` types in iOS.
 * 3. Improves usability and consistency of cursor style between image-type
 *	`input` and others.
 * 4. Removes inner spacing in IE 7 without affecting normal text inputs.
 *	Known issue: inner spacing remains in IE 6.
 */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */
  *overflow: visible;
  /* 4 */
}
/*
 * Re-set default cursor for disabled elements.
 */
button[disabled],
input[disabled] {
  cursor: default;
}
/*
 * 1. Addresses box sizing set to content-box in IE 8/9.
 * 2. Removes excess padding in IE 8/9.
 * 3. Removes excess padding in IE 7.
 *	Known issue: excess padding remains in IE 6.
 */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
  *height: 13px;
  /* 3 */
  *width: 13px;
  /* 3 */
}
/*
 * 1. Addresses `appearance` set to `searchfield` in Safari 5 and Chrome.
 * 2. Addresses `box-sizing` set to `border-box` in Safari 5 and Chrome
 *	(include `-moz` to future-proof).
 */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  /* 2 */
  box-sizing: content-box;
}
/*
 * Removes inner padding and search cancel button in Safari 5 and Chrome
 * on OS X.
 */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
/*
 * Removes inner padding and border in Firefox 3+.
 */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
/*
 * 1. Removes default vertical scrollbar in IE 6/7/8/9.
 * 2. Improves readability and alignment in all browsers.
 */
textarea {
  overflow: auto;
  /* 1 */
  vertical-align: top;
  /* 2 */
}
/* ==========================================================================
   Tables
   ========================================================================== */
/*
 * Remove most spacing between table cells.
 */
table {
  border-collapse: collapse;
  border-spacing: 0;
}
/**
 * main.less
 *
 * The styles in this file represent all basic styles for the "Mohegan Sun" site.
 * It includes a reset, the basic grid and some default components.
 *
 * @dependency normalize.css
 *
 */
/* ==========================================================================
   Base styles: opinionated defaults
   ========================================================================== */
html,
button,
input,
select,
textarea {
  color: #0a3255;
  font-family: 'mohegan-sans', Arial, Helvetica, sans-serif;
}
body {
  font-size: 1em;
  line-height: 1.5;
  background: #ffffff;
}
#content {
  background-color: #ffffff !important;
}
#content_resp,
#content.t03,
#content.t02 {
  background-color: #ffffff;
}
.need_assisstance {
  border-top: 1px solid #0a2551;
}
.hero_bottom_arc,
.landing_bottom_arc,
.overview_content.auth_hero_status_1 .auth_hero_status_1_swoop {
  background: url("../../../../../content/dam/mohegansun/Template-Assets/hero_bottom_arc.png") no-repeat bottom center;
}
.content_heading h2 {
  color: #823e7c;
}
.content_heading h2 div.title {
  display: inline;
  white-space: nowrap;
}
.content_heading h2 div.title:before {
  background: url('../../../../../content/dam/mohegansun/Template-Assets/icon_sprite.png') no-repeat 0 -3270px;
}
.content_heading h2 div.title:after {
  background: url('../../../../../content/dam/mohegansun/Template-Assets/icon_sprite.png') no-repeat 99% -3270px;
}
.content_heading span {
  background: url(../../../mgebase/clientlibs/publish/images/icons/icon_sprite.png) no-repeat;
  display: inline-block;
  height: 14px;
  margin-top: 10px;
  width: 80px;
  position: absolute;
}
.content_heading span.left_arrow_heading {
  background-position: -10px -550px;
  left: 0;
}
.content_heading span.right_arrow_heading {
  background-position: -270px -550px;
  right: 0;
}
.content_head {
  height: 92px;
  width: 960px;
  margin: 0 auto;
  text-align: left;
  padding-top: 17px;
}
.content_head_resp {
  height: 92px;
  width: 100%;
  margin: 0 auto;
  text-align: center;
  padding: 17px 35px 0 35px;
  box-sizing: border-box;
}
.content_head h2 {
  font-family: 'mohegan-sans-bold';
  font-size: 40px;
  font-weight: normal;
  color: #fff;
  padding: 38px 0 0 10px;
  float: left;
  width: 100%;
  margin: 0;
}
.content_head_resp h2 {
  font-family: 'mohegan-sans-bold';
  font-size: 24px;
  font-weight: normal;
  color: #5f5c53;
  padding: 38px 0 0 10px;
  float: left;
  width: 100%;
  margin: 0;
}
b,
strong {
  font-weight: normal;
  font-family: 'mohegan-sans-bold';
}
a:focus {
  outline: auto 2px Highlight;
  outline: auto 5px -webkit-focus-ring-color;
  text-decoration: underline;
}
a:hover {
  text-decoration: underline;
}
/*
 * Remove text-shadow in selection highlight: h5bp.com/i
 * These selection declarations have to be separate.
 * Customize the background color to match your design.
 */
::-moz-selection {
  background: #b3d4fc;
  text-shadow: none;
}
::selection {
  background: #b3d4fc;
  text-shadow: none;
}
/*
 * A better looking default horizontal rule
 */
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0;
}
/*
 * Remove the gap between images and the bottom of their containers: h5bp.com/i/440
 */
img {
  vertical-align: middle;
}
/*
 * Remove default fieldset styles.
 */
fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}
/*
 * Allow only vertical resizing of textareas.
 */
textarea {
  resize: vertical;
}
/* ==========================================================================
   Chrome Frame prompt
   ========================================================================== */
.chromeframe {
  margin: 0.2em 0;
  background: #ccc;
  color: #000;
  padding: 0.2em 0;
}
/* ==========================================================================
   Common styles
   ========================================================================== */
.bg_none {
  background: none !important;
}
.cq-colctrl-lt0-c0 {
  width: 70%;
  float: left;
}
.cq-colctrl-lt0-c1 {
  width: 30%;
  float: left;
}
#home #container {
  background: transparent;
  margin: auto;
}
/*
header {
	background: #0d2537 url(publish/images/global/header_top.jpg ) center top no-repeat;
}

header .primary {
	height: 130px;
	margin: 0 auto;
	width: 960px;
}
*/
h1 {
  font-family: 'mohegan-sans-bold';
  font-size: 2em;
  color: #006895;
}
h2 {
  font-family: 'mohegan-sans-bold';
  font-size: 1.7em;
  color: #823e7c;
}
h3 {
  font-family: 'mohegan-sans-bold';
  font-size: 1.4em;
  color: #823e7c;
}
h4 {
  font-family: 'mohegan-sans-bold';
  font-size: 1.1em;
  color: #823e7c;
}
h5 {
  font-family: 'mohegan-sans-bold';
  font-size: 1em;
  color: #823e7c;
}
nav a {
  color: #c94f08;
  display: inline-block;
  text-decoration: none;
}
nav a:hover,
nav a.selected {
  color: #fff;
}
*:focus {
  outline: none;
}
/* FOR ALL 960px CONTENT TO HAVE WHITE BACKGROUND */
.loginTemplate .main_content_wrap {
  padding-bottom: 0px;
}
.main_content_wrap {
  background-color: #FFF;
  margin: 0 auto;
}
.resp .maincontent_container {
  width: 100%;
  min-width: auto;
  max-width: 100%;
}
/* 
.search_button {
	width: 16px;
	height: 22px !important;
	padding: 0 !important;
	margin: 0 !important;
	float: right;
	background: url(publish/images/icons/search_btn.gif) no-repeat;
	text-indent: -99px
}
*/
.collapse {
  height: 0;
}
.expand {
  height: 250px;
}
/*
* body
*/
.resp #content {
  min-width: 0;
  max-width: inherit;
  overflow: hidden;
  margin: 0 auto;
}
.icon_sprite {
  background: url('../../../../../content/dam/mohegansun/Template-Assets/icon_sprite.png') no-repeat;
}
/* ==========================================================================
   Landing Page Generic Styling
   ========================================================================== */
.content_bold {
  font-family: 'mohegan-sans-bold';
  color: #823e7c;
}
.orange_text {
  font-size: 13px;
  font-family: 'mohegan-sans-bold';
  color: #006895;
}
.orange_text_large {
  font-size: 15px;
  font-family: 'mohegan-sans-bold';
  color: #006895;
}
/*Divider component*/
.content_border {
  background: rgba(0, 0, 0, 0.1);
  width: 90%;
  padding: 0;
  border: 0;
  height: 2px;
  margin: auto !important;
  text-align: center;
}
.content_bottom_link ul {
  list-style-type: none;
  margin: 0;
  padding: 15px 0 15px 0;
}
.content_bottom_link ul li {
  float: left;
  padding: 0 15px 0 15px;
  border-right: 1px solid #a09c91;
  font-family: 'mohegan-sans-bold';
  text-transform: uppercase;
}
.content_bottom_link ul li:first-child {
  padding-left: 0;
}
.content_bottom_link ul li.last {
  border: none;
}
.content_bottom_link ul li a {
  color: #c94f08;
  font-size: 13px;
  text-decoration: none;
}
/*
.twocol_layout {
	margin: 0 35px;
}

.twocol_layout a {
	color: #f37c2c;
	font-size: 0.9em;
	text-decoration: none;
}

.twocol_layout p {
	color: #444444;
	font-size: 0.9em;
	margin: 0;
	padding: 0;
}

.twocol_layout p b {
	color: #081723;
	font-size: 14px;
	margin: 0;
	padding: 0;
}

.twocol_layout h2 {
	color: #081723;
	font-family: 'mohegan-headline';
	font-size: 1.5em;
	line-height: 26px;
	margin: 0;
	padding: 20px 0 24px;
	text-transform: uppercase;
	font-weight: normal;
}

.twocol_layout .left_70percent {
	float: left;
	height: 319px;
	margin-right: 30px;
	padding: 0 0 30px;
	width: 590px;
}

.twocol_layout .right_30percent {
	float: left;
	width: 270px;
}

.twocol_layout .right_70percent {
	float: left;
	width: 578px;
}

.twocol_layout .left_30percent {
	float: left;
	margin-right: 30px;
	padding: 0 0 30px;
	width: 280px;
}

.twocol_layout .right_30percent .content_rightLanding>span,
.twocol_layout .left_30percent .content_rightLanding>span {
	display: block;
}

*/
.pdf {
  background: url("../../../../../content/dam/mohegansun/theme/pdf.png") no-repeat right center;
  padding-right: 16px;
}
.image_text_comp_pad {
  padding: 27px 0;
}
.server_message {
  color: #d10505;
  font-family: 'mohegan-sans', Arial, Helvetica, sans-serif;
  font-size: 10px;
  height: 11px;
}
.server_message_at_page_level {
  color: #d10505;
  font-family: 'mohegan-sans-bold';
  font-size: 14px;
  margin: 20px 0;
  text-align: center;
  clear: both;
}
.server_message_at_dashboard {
  color: #FFFFFF;
  margin: 160px;
}
.datepick-popup .server_message_at_page_level {
  color: red;
  height: 100%;
  margin-top: -20px;
  position: absolute;
  width: 98%;
}
.main_container_center.error_pg {
  margin-top: -25px;
  min-height: 400px;
  padding: 40px 0 0 0;
}
.hasDatepick[disabled] {
  background: none repeat scroll 0 0 #999999;
}
/*===============================================================================================
  classes created to cater IE9 and IE8 Tweaks
  ==============================================================================================*/
.lt-ie9 span.error_text.disabledDate,
.lt-ie10 span.error_text.disabledDate {
  /*top: 11px;*/
}
.lt-ie10 .btn_small input {
  padding: 0 31px 0 4px;
}
.lt-ie9 .btn_small input {
  padding: 0 31px 0 4px;
}
/* ==========================================================================
   Classes Created for general tooltip
   ========================================================================== */
.tooltipWrap {
  display: inline;
  position: relative;
}
.tooltip {
  padding: 5px;
  min-width: 115px;
  min-height: auto;
  background: #c94f08;
  position: absolute;
  top: 24px;
  left: 0px;
  z-index: 1;
}
.tooltip h4 {
  font-size: 0.750em;
  color: #fff;
  font-family: 'mohegan-sans-bold';
  margin: 0px;
}
.tooltip a.close_pop_up,
.tooltip a.close_pop_up:hover {
  background: url('../../../../../content/dam/mohegansun/Template-Assets/icon_sprite.png') no-repeat 100% -3872px !important;
  width: 13px;
  height: 13px;
  display: inline-block;
  position: absolute;
  right: 5px;
  top: 5px;
}
.tooltip .inner_text {
  background: #fff;
  padding: 5px 10px;
  margin: 3px 0;
}
.error {
  font-family: 'mohegan-sans', Arial, Helvetica, sans-serif;
  font-size: 1em;
  color: #0a3255;
  padding: 60px 20px 20px;
  background: #fff;
  height: 520px;
}
.error h4 {
  font-size: 1.374em;
  font-family: 'mohegan-sans-bold';
  font-weight: normal;
  margin: 0;
  text-transform: uppercase;
}
.error p {
  margin: 0 0 1em;
}
.login_error {
  color: #d10505;
  position: absolute;
  top: 12px;
  font-size: 12px;
  font-family: 'mohegan-sans-bold';
}
h2.error_page {
  color: #0a3255;
  display: block;
  font-family: 'mohegan-sans-bold';
  font-size: 1.374em;
  margin: auto;
  max-width: 960px;
  padding: 100px 20px 50px;
  text-align: center;
}
.no_results {
  background: none;
  color: #fff;
  text-align: center;
}
.custom_preloader {
  background-image: url("../../../../../content/dam/mohegansun/theme/loading.gif");
  background-repeat: no-repeat;
  background-position: 50% 0 !important;
  margin: 10px 0;
  text-align: center;
  width: 100%;
  height: 32px;
}
.date_icon_preloader {
  display: inline-block;
  height: 25px;
  margin-left: 5px;
  width: 25px;
}
/* ==========================================================================
    Classes created for Print Pop Up Window
   ==========================================================================*/
#print_preview {
  padding: 20px;
}
#print_preview .btn_big a {
  display: none;
}
#print_preview .content_head {
  margin: 0;
  padding: 0;
}
#print_preview .content_head h2 {
  color: #0a3255;
  margin: 0 0 35px;
  padding: 0px;
  text-transform: uppercase;
}
/* ==========================================================================
   Helper classes
   ========================================================================== */
/*
 * Image replacement
 */
.ir {
  background-color: transparent;
  border: 0;
  overflow: hidden;
  *text-indent: -9999px;
}
.ir:before {
  content: "";
  display: block;
  width: 0;
  height: 100%;
}
/*
 * Hide from both screenreaders and browsers: h5bp.com/u
 */
.hidden {
  display: none !important;
  visibility: hidden;
}
/*
 * Hide visually and from screenreaders, but maintain layout
 */
.invisible {
  visibility: hidden;
}
/*
 * Hide only visually, but have it available for screenreaders: h5bp.com/v
 * Extends the .visuallyhidden class to allow the element to be focusable
 * when navigated to via the keyboard: h5bp.com/p
 */
.visuallyhidden {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}
.display_none {
  display: none;
}
.display_block {
  display: block;
}
.float_right {
  float: right;
}
.text_right_align {
  text-align: right;
}
.text_center_align {
  text-align: center;
}
/*
 * Clearfix: contain floats
 *
 * For modern browsers
 * 1. The space content is one way to avoid an Opera bug when the
 *    `contenteditable` attribute is included anywhere else in the document.
 *    Otherwise it causes space to appear at the top and bottom of elements
 *    that receive the `clearfix` class.
 * 2. The use of `table` rather than `block` is only necessary if using
 *    `:before` to contain the top-margins of child elements.
 */
.clearfix:before,
.clearfix:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.clearfix:after {
  clear: both;
}
/*
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */
.clearfix {
  *zoom: 1;
}
/* ==========================================================================
   EXAMPLE Media Queries for Responsive Design.
   Theses examples override the primary ('mobile first') styles.
   Modify as content requires.
   ========================================================================== */
@media only screen and (min-width: 35em) {
  /* Style adjustments for viewports that meet the condition */
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) {
  /* Style adjustments for high resolution devices */
}
/* ==========================================================================
   Print styles.
   Inlined to avoid required HTTP connection: h5bp.com/r
   ========================================================================== */
@media print {
  * {
    background: transparent !important;
    color: #000 !important;
    /* Black prints faster: h5bp.com/s */
    box-shadow: none !important;
    text-shadow: none !important;
  }
  a,
  a:visited {
    text-decoration: underline;
  }
  /*
	 * Don't show links for images, or javascript/internal links
	 */
  .ir a:after,
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: "";
  }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
    /* h5bp.com/t */
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  @page {
    margin: 0.5cm;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
}
/*cq defect 186 fix*/
.genericParsys .twocol_layout {
  margin: 0;
}
/** NOTCHES - SHOULD BE ABLE TO DELETE THESE SOON SINCE WE HAVE SECTION DIVIDER **/
.notchBlue {
  text-align: center;
  margin: auto;
  display: block;
  width: 100%;
  border-top: 8px solid #0b2031;
  padding: 0;
}
.notchBlue img {
  width: 60px;
  margin: 0;
  padding: 0;
}
.notchGrey {
  text-align: center;
  margin: auto;
  display: block;
  width: 100%;
  border-top: 8px solid #5F5D51;
  padding: 0;
}
.notchGrey img {
  width: 60px;
  margin: 0;
  padding: 0;
}
.notchLtBlue {
  text-align: center;
  margin: auto;
  display: block;
  width: 100%;
  border-top: 8px solid #183A55;
  padding: 0;
}
.notchLtBlue img {
  width: 60px;
  margin: 0;
  padding: 0;
}
.notchWhite {
  text-align: center;
  margin: auto;
  display: block;
  width: 100%;
  border-top: 8px solid #FFFFFF;
  padding: 0;
}
.notchWhite img {
  width: 60px;
  margin: 0;
  padding: 0;
}
.resp .main_container_center {
  width: 100%;
}
.hsf-gradient1 {
  background: #c574af;
  background: linear-gradient(90deg, #c574af 0%, #f34c22 20%, #cf9f00 40%, #48973c 60%, #2d81c7 80%, #005ca6 100%);
  animation: hsfgradient 8s ease infinite;
  background-size: 200% 200%;
  width: 100%;
  padding: 10px;
}
@keyframes hsfgradient {
  0% {
    background-position: 0% 50%;
  }
  50% {
    background-position: 100% 50%;
  }
  100% {
    background-position: 0% 50%;
  }
}
/** WARNING: This was not prefixed with anything, so may affect other parts of the site if removed. **/
.loading {
  text-align: center;
  position: relative;
  top: -25px;
}
/** WARNING: This was not prefixed with anything, so may affect other parts of the site if removed. **/
.nobullet li {
  list-style: none outside none;
}
.alert-green {
  border: 1px solid #006600;
  background: #d8ffe7;
}
.alert-blue {
  border: 1px solid #000066;
  background: #cfecf9;
}
.alert-red {
  border: 1px solid #660000;
  background: #ffcccc;
}
p.alert-green,
p.alert-red,
p.alert-blue {
  padding: 10px 20px;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  text-align: center;
  padding-bottom: 10px !important;
}
/**
 * jquery.datepick.less
 * 
 * Default styling for jQuery Datepicker v4.1.0.
 */
.datepick-popup {
  z-index: 1000;
  -moz-box-shadow: 0 0 29px 2px #000;
  -webkit-box-shadow: 0 0 29px 2px #000;
  box-shadow: 0 0 29px 2px #000;
  margin: 13px 0 0 4px;
  box-sizing: border-box;
  border-radius: 10px;
}
.datepick {
  background-color: #fff;
  color: #0a3255;
  font-family: 'mohegan-sans', Arial, Helvetica, sans-serif;
  font-size: 100%;
  border-radius: 10px;
}
.datepick .datepick-rtl {
  direction: rtl;
}
.datepick .datepick-disable {
  position: absolute;
  z-index: 100;
  background-color: white;
  opacity: 0.5;
}
.datepick a {
  color: #025d92;
  text-decoration: none;
}
.datepick a.datepick-disabled {
  color: #888;
  cursor: auto;
}
.datepick a.datepick-cmd {
  height: 1.5em;
}
.datepick button {
  margin: 0.25em;
  padding: 0.125em 0em;
  background-color: #fcc;
  border: none;
  border-radius: 0.25em;
  -moz-border-radius: 0.25em;
  -webkit-border-radius: 0.25em;
  font-family: 'mohegan-sans-bold';
}
.datepick .datepick-nav {
  margin: -6px 7px 0;
  padding-top: 5px;
}
.datepick .datepick-nav,
.datepick .datepick-ctrl {
  float: left;
  width: 269px;
  color: #025d92;
  font-size: 0.8em;
  padding-bottom: 5px;
}
.datepick .datepick-cmd {
  width: 60px;
  font-family: 'mohegan-sans-bold';
  text-transform: uppercase;
}
.datepick .datepick-cmd:hover {
  color: #0277bb;
  text-decoration: underline;
}
.datepick .datepick-cmd-prevJump,
.datepick .datepick-cmd-nextJump {
  width: 8%;
}
.datepick button.datepick-cmd {
  text-align: center;
}
.datepick .datepick-cmd-prev,
.datepick .datepick-cmd-prevJump,
.datepick .datepick-cmd-clear {
  float: left;
  padding-left: 2%;
}
.datepick .datepick-cmd-current,
.datepick .datepick-cmd-today {
  float: left;
  text-align: center;
}
.datepick .datepick-cmd-next,
.datepick .datepick-cmd-nextJump,
.datepick .datepick-cmd-close {
  float: right;
  padding-right: 2%;
  text-align: right;
}
.datepick .datepick-rtl .datepick-cmd-prev,
.datepick .datepick-rtl .datepick-cmd-prevJump,
.datepick .datepick-rtl .datepick-cmd-clear {
  float: right;
  padding-left: 0%;
  padding-right: 2%;
  text-align: right;
}
.datepick .datepick-rtl .datepick-cmd-current,
.datepick .datepick-rtl .datepick-cmd-today {
  float: right;
}
.datepick .datepick-rtl .datepick-cmd-next,
.datepick .datepick-rtl .datepick-cmd-nextJump,
.datepick .datepick-rtl .datepick-cmd-close {
  float: left;
  padding-left: 2%;
  padding-right: 0%;
  text-align: left;
}
.datepick .datepick-month-nav {
  float: left;
  background-color: #777;
  text-align: center;
}
.datepick .datepick-month-nav div {
  float: left;
  width: 12.5%;
  margin: 1%;
  padding: 1%;
}
.datepick .datepick-month-nav span {
  color: #888;
}
.datepick .datepick-month-row {
  clear: left;
}
.datepick .datepick-month {
  float: left;
  width: 265px;
  padding: 5px 9px;
  text-align: center;
}
.datepick .datepick-month table {
  border-collapse: collapse;
}
.datepick .datepick-month thead {
  border-bottom: 1px solid #aaa;
}
.datepick .datepick-month th,
.datepick .datepick-month td {
  margin: 0px;
  padding: 0px;
  font-weight: normal;
  text-align: center;
  font-size: 16px;
}
.datepick .datepick-month th {
  border-top: 1px solid #cccccc;
  padding-top: 10px;
  color: #0a3255;
}
.datepick .datepick-month th a {
  color: #0a3255;
}
.datepick .datepick-month th.datepick-week {
  background-color: #777;
  color: #fff;
}
.datepick .datepick-month td {
  border: 2px solid #fff;
  width: 36px;
}
.datepick .datepick-month td.datepick-week {
  border: 1px solid #777;
}
.datepick .datepick-month td.datepick-week * {
  background-color: #777;
  color: #fff;
  border: none;
}
.datepick .datepick-month td span {
  color: #888;
}
.datepick .datepick-month td .datepick-other-month {
  background-color: #fff;
}
.datepick .datepick-month td .datepick-today {
  border: 1px solid #0d2537;
  color: #0d2537;
}
.datepick .datepick-month td .datepick-selected {
  background-color: #025d92;
  color: #fff;
  border: 1px solid #0277bb;
}
.datepick .datepick-month a {
  display: block;
  font-size: 1em;
  padding: 3px 0px 0px;
  background-color: #e6e3d6;
  color: #0a3255;
  text-decoration: none;
  height: 25px;
  width: 34px;
  border: 1px solid #a09c91;
}
.datepick .datepick-month span {
  display: block;
  padding: 2px 0;
}
.datepick .datepick-month-header select,
.datepick .datepick-month-header input {
  height: 1.4em;
  border: none;
  font-size: 100%;
}
.datepick .datepick-month-header input {
  position: absolute;
  display: none;
}
.datepick .datepick-status {
  clear: both;
  background-color: #ddd;
  text-align: center;
}
.datepick .datepick-clear-fix {
  clear: both;
}
.datepick a.offerOfTheDay,
.datepick .datepick-month td a.offerOfTheDay {
  background-color: #f36f21;
  color: #ffffff;
}
.datepick .notEligible {
  background-color: #a349a4 !important;
  color: #fff !important;
  position: relative;
}
.datepick a.freeNight {
  background-color: #007550 !important;
  color: #fff;
  position: relative;
}
.datepick a.freeNight:hover,
.datepick a.freeNight:focus {
  background-color: #0d2537 !important;
  color: #fff;
}
.datepick a.soldOut {
  background-color: #dfdddd !important;
  color: #fff;
  position: relative;
}
.datepick a.offerOfTheDay {
  position: relative;
}
.datepick a.offerOfTheDay:hover,
.datepick a.offerOfTheDay:focus {
  background-color: #0d2537 !important;
  color: #fff;
}
.datepick a.offerOfTheDay sub,
.datepick a.freeNight sub,
.datepick a.soldOut sub {
  display: none;
  position: absolute;
  left: -50%;
  top: -44px;
  z-index: 2;
  font-size: 12px;
}
.datepick a.freeNight sub,
.datepick a.soldOut sub {
  top: -35px;
  left: 0px;
}
.datepick a.offerOfTheDay sub {
  top: -62px;
}
.datepick a.offerOfTheDay span.popupPrice,
.datepick a.freeNight span.popupPrice,
.datepick a.soldOut span.popupPrice {
  background: #0d2537;
  color: #fff;
  min-width: 27px;
  max-width: 100px;
  padding: 13px 5px;
}
.datepick a.freeNight span.popupPrice,
.datepick a.soldOut span.popupPrice {
  padding: 12px 5px;
}
.datepick a.offerOfTheDay span.popupChoiceCredit {
  background: #006699;
  color: #fff;
  min-width: 27px;
  max-width: 200px;
  padding: 13px 5px;
  white-space: nowrap;
}
.datepick .datepick-month td a span.dateSpan {
  display: inline-block;
}
.datepick .lt-ie9 a.offerOfTheDay sub,
.datepick .lt-ie9 a.freeNight sub,
.datepick .lt-ie9 a.soldOut sub {
  font-size: 14px;
}
.datepick a.offerOfTheDay span.popupArrow,
.datepick a.freeNight span.popupArrow,
.datepick a.soldOut span.popupArrow {
  background: url("../../../mgebase/clientlibs/publish/images/icons/icon_sprite.png") -207px -2624px no-repeat;
  width: 19px;
  height: 14px;
  margin: 0 auto;
}
.datepick a.soldOut:hover {
  cursor: default;
}
.datepick a.offerOfTheDay:hover sub,
.datepick a.offerOfTheDay:focus sub,
.datepick a.freeNight:hover sub,
.datepick a.freeNight:focus sub,
.datepick a.soldOut:hover sub,
.datepick a.soldOut:focus sub {
  display: block;
}
.datepick ul.legends {
  list-style: none outside none;
  font-weight: normal;
  padding: 0;
  float: left;
  margin: 8px 0 9px 7px;
}
.datepick ul.legends li {
  float: left;
  padding: 0;
  color: #0a3255;
  font-size: 13px;
  width: 125px;
}
.datepick ul.legends li .soldOutIcon {
  background-color: #dfdddd;
  display: inline-block;
  width: 11px;
  height: 11px;
  margin: 0 3px 0 5px;
}
.datepick ul.legends li .choiceCreditIcon {
  background-color: #B5B5B5;
  display: inline-block;
  width: 11px;
  height: 11px;
  margin: 0 6px 0 15px;
}
.datepick ul.legends li .notEligibleIcon {
  background-color: #a349a4;
  display: inline-block;
  width: 11px;
  height: 11px;
  margin: 0 6px 0 15px;
}
.datepick ul.legends li .freeNightsIcon {
  background: url('../../../../../content/dam/mohegansun/Template-Assets/icon_sprite.png') -140px -2621px no-repeat;
  display: inline-block;
  width: 14px;
  height: 14px;
  margin-left: 15px;
}
.datepick ul.legends li .dateAvialableIcon {
  background: url('../../../../../content/dam/mohegansun/Template-Assets/icon_sprite.png') -87px -2621px no-repeat;
  display: inline-block;
  width: 14px;
  height: 14px;
  margin: 0 5px 0 4px;
}
.datepick .datepick-cmd-current,
.datepick .datepick-cmd-today {
  display: none;
}
.datepick button.datepick-trigger {
  background: none;
  padding: 0;
  margin: 0;
  border: 0;
  vertical-align: middle;
}
.datepick .datepick-month-header {
  font-size: 14px;
  height: 19px;
  left: 65px;
  position: absolute;
  top: 5px;
  width: 150px;
  text-transform: uppercase;
  font-family: 'mohegan-sans-bold';
}
.datepick .datepick-month td {
  width: 36px;
}
.customDatePicker {
  margin-top: -10px;
  padding-top: 11px;
  font-size: 18px;
}
.customDatePicker:before {
  content: "";
  background: none;
  position: absolute;
  left: 0;
  top: -22px;
  width: 20px;
  height: 30px;
}
/**
 * form_elements.less
 *
 */
.lt-ie9 input[type="text"],
input[type="text"],
input[type="password"],
input[type="email"] {
  border: 1px solid #c94f08;
  font-size: 13px;
  font-family: 'mohegan-sans-bold';
  padding: 3px 4px;
  line-height: 21px;
  border-radius: 5px;
}
.lt-ie9 input[type="text"]:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="email"]:focus {
  border: 1px solid #252167;
}
.lt-ie9 #choose_room_arrival input[type="text"] {
  padding: 0 4px 5px 4px;
}
.tooltip {
  background: #c94f08;
}
form label {
  font-family: 'mohegan-sans-bold';
  font-size: 22px;
}
textarea:focus,
input:focus {
  outline: none;
}
/* ==========================================================================
   Custom form classes
   ========================================================================== */
div.selector,
div.selector span.uniform_custom,
div.checker span.uniform_custom,
div.radio span.uniform_custom {
  -webkit-font-smoothing: antialiased;
}
.selector,
.checker,
.selector *,
.checker * {
  margin: 0;
  padding: 0;
  display: -moz-inline-box;
  display: inline-block;
  vertical-align: middle;
  zoom: 1;
  *display: inline;
}
.radio {
  display: -moz-inline-box;
  display: inline-block;
  vertical-align: middle;
  zoom: 1;
  *display: inline;
}
/* Select */
div.selector {
  background-position: -483px -130px;
  line-height: inherit;
  height: 2.15em;
  width: 145px;
  border: 1px solid #c94f08;
  position: relative;
  padding: 0 1px 0 6px;
  background-color: #ffffff;
  font-family: 'mohegan-sans-bold';
  font-size: 13px;
  color: #0a3255;
  overflow: hidden;
  border-radius: 5px;
}
div.selector span.uniform_custom {
  background-position: right 0px;
  background: url('../../../../../content/dam/mohegansun/Template-Assets/icon_sprite.png') no-repeat right -3540px;
  line-height: inherit;
  height: 1.9em;
  padding: 2px 25px 0px 2px;
  cursor: pointer;
  text-shadow: 0 1px 0 #fff;
  display: block;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  font-family: 'mohegan-sans-bold';
  font-size: 1.1em;
  color: #006895;
  vertical-align: middle;
}
div.selector select {
  top: 0px;
  left: 0px;
  min-width: 156px;
  position: absolute;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  height: 1.9em;
  border: none;
  background: none;
  font-family: 'mohegan-sans-bold';
  font-size: 1.1em;
  color: #0a3255;
}
div.selector select:focus {
  border: 1px solid #006895;
}
div.selector.focus {
  border: 1px solid #252167;
}
div.selector.disabled span {
  background-position: right -104px;
  color: #bbbbbb;
}
/* Checkbox */
div.checker {
  width: 19px;
  height: 19px;
  top: -2px;
  margin-right: 0px;
  position: relative;
}
div.checker:focus,
div.checker.focus {
  border: 1px solid #252167;
}
div.checker:focus span,
div.checker.focus span {
  background-position: 0px -3608px;
}
div.checker:focus span.checked,
div.checker.focus span.checked {
  background: url("../../../../../content/dam/mohegansun/theme/pagination.png") no-repeat;
  background-position: -2px -32px;
}
div.checker input {
  width: 18px;
  height: 18px;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  display: inline-block;
  background: none;
}
div.checker span.uniform_custom {
  background: url("../../../../../content/dam/mohegansun/theme/pagination.png") no-repeat -2px -3px;
  height: 18px;
  width: 18px;
  display: -moz-inline-box;
  display: inline-block;
  text-align: center;
  margin-top: -10px;
}
div.checker span.checked {
  background: url("../../../../../content/dam/mohegansun/theme/pagination.png") no-repeat;
  background-position: -2px -32px;
}
div.checker:active span,
div.checker.active span,
div.checker.focus:active span,
div.checker:active:hover span,
div.checker.active:hover span,
div.checker.focus.active span {
  background-position: 0px -3608px;
}
div.checker:active span.checked,
div.checker.active span.checked,
div.checker.focus:active span.checked,
div.checker:active:hover span.checked,
div.checker.active:hover span.checked,
div.checker.focus.active span.checked {
  background-position: right -3608px;
}
/* START : Checkbox - small square*/
.check_box_small_square .checker {
  width: 11px;
  height: 9px;
  margin-top: -2px;
}
.check_box_small_square .checker span.uniform_custom {
  width: 9px;
  height: 9px;
  left: 0;
  background: url('../../../../../content/dam/mohegansun/Template-Assets/icon_sprite.png') no-repeat -24px -3784px;
  position: absolute;
  top: 0;
}
.check_box_small_square .checker span.checked {
  background-position: -34px -3784px;
}
.check_box_small_square .checker:active span,
.check_box_small_square .checker.active span {
  background-position: -24px -3784px;
}
.check_box_small_square .checker:active span.checked,
.check_box_small_square .checker.active span.checked {
  background-position: -34px -3784px;
}
.check_box_small_square .checker.focus span,
.check_box_small_square .checker:hover span {
  background-position: -24px -3784px;
}
.check_box_small_square .checker.focus:active span,
.check_box_small_square .checker:active:hover span,
.check_box_small_square .checker.active:hover span,
.check_box_small_square .checker.focus.active span {
  background-position: -24px -3784px;
}
.check_box_small_square .checker.focus span.checked,
.check_box_small_square .checker:hover span.checked,
.check_box_small_square .checker.focus:active span.checked,
.check_box_small_square .checker:hover:active span.checked,
.check_box_small_square .checker.active:hover span.checked,
.check_box_small_square .checker.active.focus span.checked {
  background-position: -34px -3784px;
}
.check_box_small_square form label {
  font-family: 'mohegan-sans', Arial, Helvetica, sans-serif;
}
.check_box_big_square .checker {
  width: 17px;
  height: 17px;
  margin-top: -42px;
}
.check_box_big_square .checker span.uniform_custom {
  background: url('../../../../../content/dam/mohegansun/Template-Assets/icon_sprite.png') no-repeat -70px -3780px;
  height: 17px;
  width: 17px;
}
.check_box_big_square .checker span.checked {
  background-position: -90px -3780px;
}
.check_box_big_square .checker:active span,
.check_box_big_square .checker.active span,
.check_box_big_square .checker.focus span,
.check_box_big_square .checker:hover span,
.check_box_big_square .checker.focus:active span,
.check_box_big_square .checker:active:hover span,
.check_box_big_square .checker.active:hover span,
.check_box_big_square .checker.focus.active span {
  background-position: -70px -3780px;
}
.check_box_big_square .checker:active span.checked,
.check_box_big_square .checker.active span.checked,
.check_box_big_square .checker.focus span.checked,
.check_box_big_square .checker:hover span.checked,
.check_box_big_square .checker.focus:active span.checked,
.check_box_big_square .checker:active:hover span.checked,
.check_box_big_square .checker.active:hover span.checked,
.check_box_big_square .checker.focus.active span.checked {
  background-position: -90px -3780px;
}
/* END: Checkbox - biG square*/
/* Radio */
div.radio {
  width: 18px;
  height: 18px;
  margin-right: 5px;
  margin-top: 3px;
  position: relative;
  float: left;
}
div.radio input {
  width: 18px;
  height: 18px;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  text-align: center;
  display: inline-block;
  background: none;
}
div.radio span.uniform_custom {
  display: -moz-inline-box;
  display: inline-block;
  text-align: center;
  height: 18px;
  width: 18px;
  background: url('../../../../../content/dam/mohegansun/Template-Assets/icon_sprite.png') no-repeat scroll 0 -3608px transparent;
}
div.radio span.checked {
  background-position: right -3608px;
}
div.radio:active span,
div.radio.active span {
  background-position: right -3608px;
}
div.radio:active span.checked,
div.radio.active span.checked {
  background-position: right -3608px;
}
div.radio.focus span,
div.radio:hover span {
  background-position: 0px -3608px;
}
div.radio.focus span.checked,
div.radio:hover span.checked {
  background-position: right -3608px;
}
div.radio.focus:active span,
div.radio:active:hover span,
div.radio.active:hover span,
div.radio.active.focus span {
  background-position: right -3608px;
}
div.radio.focus:active span.checked,
div.radio:active:hover span.checked,
div.radio.active:hover span.checked,
div.radio.active.focus span.checked {
  background-position: 0px -3608px;
}
div.radio.disabled span,
div.radio.disabled:active span,
div.radio.disabled.active span {
  background-position: right -3608px;
}
div.radio.disabled span.checked,
div.radio.disabled:active span.checked,
div.radio.disabled.active span.checked {
  background-position: right -3608px;
}
/* custome Select  */
.bigger_select_option .selector {
  width: 205px;
}
.bigger_select_option div.selector {
  width: 200px;
}
.bigger_select_option div.selector select {
  min-width: 215px;
}
.big_select_option .selector {
  width: 103px;
}
.big_select_option div.selector {
  width: 97px;
}
.big_select_option div.selector select {
  min-width: 113px;
}
.medium_select_option .selector {
  width: 70px;
}
.medium_select_option div.selector {
  width: 67px;
}
.medium_select_option div.selector select {
  min-width: 80px;
}
.small_select_option .selector {
  width: 60px;
}
.small_select_option div.selector {
  width: 47px;
}
.small_select_option div.selector select {
  min-width: 58px;
}
span.error_text {
  color: #d10505;
  font-family: 'mohegan-sans-bold';
  font-size: 10px;
  position: absolute;
  line-height: normal;
}
span.error_text.disabledDate {
  margin-left: -148px;
  top: -10px;
}
.submit_button {
  background: #c94f08;
  color: #ffffff;
  display: inline-block;
  padding: 5px 25px;
  text-decoration: none;
}
.submit_button .submit {
  color: #ffffff;
  display: inline-block;
  border: 0;
  margin: 0;
  text-transform: uppercase;
  font-family: 'mohegan-sans-bold';
  font-size: 1.1em;
  font-weight: normal;
}
.submit_button .submit:hover,
.submit_button .submit:focus {
  background: #d60f00;
  text-decoration: underline;
}
.submit_button:hover,
.submit_button:focus {
  background: #d60f00;
}
.submit_button:hover .submit,
.submit_button:focus .submit {
  text-decoration: underline;
}
.error-message {
  font-family: 'mohegan-sans-bold';
  font-size: 10px;
  color: #d10505;
  position: relative;
  left: 0;
  top: 0;
}
/**
 * countdown.less
 */
/*countdown css starts*/
#countdown_container {
  height: auto;
  width: 100%;
  margin: 10px 0;
}
#countdown_container .countdownMiddleContainer {
  width: auto;
  margin: 0 auto;
}
#countdown_container .mainImage {
  margin: 0 auto;
  text-align: center;
}
#countdown_container .mainImage img {
  margin: 10px 26px 20px;
  border: 2px solid #c94f08;
  display: inline-block;
  float: left;
  width: 40%;
}
#countdown_container .mainImage h2 {
  color: #FFFFFF;
  display: inline-block;
  font-family: 'mohegan-sans-bold';
  font-size: 1.8em;
  font-weight: normal;
  margin: auto;
  padding: 11px 0 5px;
  vertical-align: middle;
  width: 50%;
  line-height: 1.2em;
}
#countdown_container .mainImage h3 {
  color: #FFFFFF;
  font-family: 'mohegan-sans';
  font-size: 20px;
  margin: 0;
  padding: 0 0 3px;
  display: inline-block;
  text-align: center;
  width: 50%;
  text-transform: uppercase;
}
#countdown_container .mainImage ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
#countdown_container .mainImage ul li {
  display: inline-block;
  margin: 10px;
  height: auto;
  float: none;
}
#countdown_container .mainImage ul li .timer {
  color: #c94f08;
  display: block;
  font-family: 'mohegan-sans-bold';
  font-size: 3.5em;
  text-align: center;
  width: 100%;
  margin-bottom: -10px;
  padding: 0;
  line-height: 1.2em;
}
#countdown_container .mainImage ul li .dash {
  display: block;
}
#countdown_container .mainImage ul li .dash.days_dash {
  margin-left: 7px;
}
#countdown_container .mainImage ul li .digit {
  float: left;
  font-family: 'mohegan-sans-bold';
  font-weight: normal;
}
#countdown_container .mainImage ul li .textContainer {
  color: #FFFFFF;
  display: block;
  text-transform: uppercase;
  position: relative;
  text-align: center;
}
#countdown_container .mainImage ul li .textContainer .text {
  font-family: 'mohegan-sans-bold';
  font-size: 1em;
}
#countdown_container .mainImage ul.button {
  float: left;
  position: relative;
  top: -25px;
}
#countdown_container .mainImage ul.button li {
  float: none;
}
#countdown_container .mainImage ul.button li:first-child {
  padding-bottom: 14px;
}
#countdown_container .countdown_button {
  text-align: center;
  margin-top: 6px;
  width: 166px;
  margin: auto;
  display: inline-block;
}
#countdown_container .countdown_button .event_button {
  background: #c94f08;
  color: #ffffff;
  font-family: 'mohegan-sans-bold';
  font-size: 1em;
  padding: 2px 10px;
  display: inline-block;
  border-radius: 10px;
}
#countdown_container .countdown_button .event_button:hover {
  background: #d60f00;
}
/** MSCT COUNTDOWN **/
@media screen and (max-width: 800px) {
  #countdown_container .mainImage {
    width: 98%;
    margin: 0 auto;
  }
  #countdown_container .mainImage img {
    width: 100%;
    height: auto;
    margin: 0px;
  }
  #countdown_container .mainImage h2 {
    display: block;
    text-align: center;
    height: auto;
    line-height: 40px;
    width: 100%;
  }
  #countdown_container .mainImage h3 {
    text-align: center;
    width: 100%;
  }
  #countdown_container .mainImage ul {
    height: auto;
    margin: 0 auto;
    padding: 0;
    text-align: center;
  }
}
/**
 * eventPromoDetailPage.less
 */
.eventPromoDetailPage #content {
  min-width: 200px;
  width: 100%;
}
.eventPromoDetailPage .main_container_center,
.eventPromoDetailPage .maincontent_container {
  width: 100%;
  min-width: 280px;
  max-width: 100%;
}
.eventPromoDetailPage .eventPromo_detail_container {
  width: 100%;
  display: block;
  margin: auto;
  text-align: center;
  position: relative;
}
.eventPromoDetailPage .eventPromo_detail_container .eventPromo_detail_container_margin {
  height: 100%;
  display: block;
  position: relative;
  border-bottom: none;
}
.eventPromoDetailPage .eventPromo_detail_heading_part {
  width: 100%;
  margin: 0 auto;
  position: relative;
  z-index: 110;
}
.eventPromoDetailPage .eventPromo_detail_heading_part h2 {
  font-size: 1.8em;
  font-family: 'mohegan-sans-bold';
  text-align: center;
  text-transform: uppercase;
  margin: 1em 0 0.3em 0;
  color: #823e7c;
}
.eventPromoDetailPage .event_par img {
  width: 100%;
  min-width: 650px;
  max-height: 600px;
}
.eventPromoDetailPage .eventPromo_detail_left_side {
  background-color: #ffffff;
  max-height: 500px;
  overflow: hidden;
  position: relative;
}
.eventPromoDetailPage .eventPromo_detail_right_side {
  position: relative;
  width: 100%;
  right: auto;
  height: auto;
  padding-top: 0;
  color: #823e7c;
  padding-bottom: 15px;
  box-sizing: border-box;
  border-top: 8px solid #c94f08;
}
.eventPromoDetailPage .eventPromo_detail_right_side .bottom_button .event_button {
  background-color: #c94f08;
}
.eventPromoDetailPage .eventPromo_detail_right_side .bottom_button .event_button:hover,
.eventPromoDetailPage .eventPromo_detail_right_side .bottom_button .event_button:focus {
  background-color: #d60f00;
}
.eventPromoDetailPage .content_heading_container {
  display: block;
  margin: auto;
}
.eventPromoDetailPage .content_heading_container .eventPromo_detail_heading_part {
  display: none;
}
.eventPromoDetailPage .plainrichtext {
  text-align: center;
  max-width: 800px;
  margin: auto;
  display: block;
}
.eventPromoDetailPage .detail_text {
  display: none;
}
.eventPromoDetailPage .eventBottomNotch {
  display: none;
  background-image: none;
}
.eventPromoDetailPage .eventDetailSection {
  padding-top: 30px;
  padding-bottom: 30px;
}
.eventPromoDetailPage article.need_assisstance {
  text-align: center;
  display: block;
}
.eventPromoDetailPage .need_assisstance_content {
  color: #666666;
}
.eventPromoDetailPage .need_assisstance_title {
  color: #666666;
}
.eventPromoDetailPage ul.eventDates {
  list-style: none;
  padding-left: 0;
}
.eventPromoDetailPage ul.eventDates li {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  padding: 5px 0;
  text-align: center;
}
@media only screen and (min-width: 1640px) {
  .event_par img {
    width: 100%;
    max-height: none;
  }
}
@media (max-width: 1138px) {
  .eventOperations .eventPromo_detail_weekdays_info ul {
    padding-top: 0;
    margin: 0;
  }
}
@media (max-width: 920px) {
  .eventDetailSection {
    padding-left: 10px;
    padding-right: 10px;
  }
  .event_par.event {
    left: 0;
  }
  .event_par:after {
    display: none;
  }
  .eventPromoDetailPage .event_par img {
    width: 100%;
    min-width: auto;
    object-position: center;
    object-fit: cover;
    height: 250px;
  }
}
/**
 * event_operations.less
 */
.eventOperations .eventPromo_detail_weekdays_info {
  font-family: 'mohegan-sans-bold';
  text-align: center;
  color: #823e7c;
}
.eventOperations .eventPromo_detail_weekdays_info ul {
  margin: 6px 15px 0 15px;
  padding-top: 5px;
  padding-left: 0px;
}
.eventOperations .eventPromo_detail_weekdays_info ul li {
  margin: 3px 0;
  padding: 0;
  list-style-type: none;
  font-size: 1.3em;
}
.eventOperations .eventPromo_detail_weekdays_info ul li:first-child {
  margin-top: 15px;
  line-height: 2em;
  color: #006895;
}
.eventOperations .eventPromo_detail_weekdays_info ul li span.mobileView,
.eventOperations .eventPromo_detail_weekdays_info ul li span.deskView {
  font-size: 0.8em;
  font-family: 'mohegan-sans', Arial, Helvetica, sans-serif;
}
.eventOperations .eventPromo_detail_weekdays_info ul li span.mobileView {
  display: none;
}
.eventOperations .eventPromo_detail_weekdays_info ul li h1 {
  display: table;
  margin: 5px auto;
  font-family: 'mohegan-sans', Arial, Helvetica, sans-serif;
  max-width: 800px;
  letter-spacing: 0.02em;
}
.eventOperations .eventPromo_detail_weekdays_info ul li h1:after {
  background: #bbbbbb;
  width: 80%;
  content: ' ';
  display: block;
  height: 1px;
  margin: 8px auto;
  text-align: center;
}
.eventOperations .eventPromo_detail_weekdays_info ul li h3,
.eventOperations .eventPromo_detail_weekdays_info ul li h2 {
  font-family: 'mohegan-sans-bold';
  font-size: 1.1em;
  margin: 0;
  display: inline-block;
}
.eventOperations .eventPromo_detail_weekdays_info ul li span.event_operations_venue {
  color: #823e7c;
}
.eventOperations .eventsArtistLarge {
  font-size: 1.65em;
}
.eventOperations .eventsArtistMedium {
  font-size: 1.5em;
}
.eventOperations .eventsArtistSmall {
  font-size: 1.1em;
}
.event_time_am_pm {
  text-transform: lowercase;
}
.eventPromo_detail_right_side .bottom_link {
  padding: 12px 0;
}
.eventPromo_detail_right_side .bottom_link ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.eventPromo_detail_right_side .bottom_link ul li {
  float: left;
  padding: 0 16px 0 0;
  border-right: 1px solid #823e7c;
  font-family: 'mohegan-sans-bold';
  margin: 0 16px 0 36px;
  color: #c94f08;
  font-size: 0.9em;
  text-decoration: none;
}
.eventPromo_detail_right_side .bottom_link ul li:first-child {
  padding-left: 0;
}
.eventPromo_detail_right_side .bottom_link ul li.last {
  border: none;
  margin: 0;
  padding: 0;
}
.eventPromo_detail_right_side .bottom_link ul li.single {
  border: medium none;
  margin: 0;
  padding: 0;
  text-align: center;
  width: 100%;
}
.eventPromo_detail_right_side .bottom_link ul li a {
  color: #c94f08;
  font-size: 0.9em;
  text-decoration: none;
}
.eventPromo_detail_right_side .bottom_button {
  height: 37px;
  text-align: center;
  width: 100%;
  margin-bottom: 35px;
  clear: both;
}
.eventPromo_detail_right_side .bottom_button .event_button {
  display: inline-block;
  margin: 5px auto;
  text-align: center;
  color: #ffffff;
  background-color: #c94f08;
  padding: 5px 20px;
  font-size: 1em;
  border-radius: 4px;
  text-transform: uppercase;
  text-decoration: none;
}
.eventPromo_detail_right_side .bottom_button .event_button:hover {
  background-color: #d60f00;
}
.eventPromo_detail_right_side .bottom_button a.event_button span {
  color: #ffffff !important;
  font-family: 'mohegan-sans-bold';
  font-size: 1em;
}
.eventPromo_detail_right_side .bottom_button a.event_button:hover span {
  color: #FFFFFF !important;
}
@media (max-width: 666px) {
  .eventOperations .eventPromo_detail_weekdays_info li span.deskView {
    display: none;
  }
  .eventOperations .eventPromo_detail_weekdays_info li span.mobileView {
    display: inline-block;
  }
  .eventOperations .eventsArtistLarge {
    font-size: 1.45em;
  }
  .eventOperations .eventsArtistMedium {
    font-size: 1.3em;
  }
  .eventOperations .eventPromo_detail_weekdays_info li {
    font-size: 1.1em;
  }
}
/*
 * local_business.less
 */
.localbusiness .topSection {
  text-align: center;
  margin: 40px auto 0;
  max-width: 960px;
}
.localbusiness .topSection .localBusinessDetails {
  background-color: rgba(0, 0, 0, 0.05);
  border-radius: 20px;
  margin-bottom: 50px;
  padding-bottom: 20px;
}
.localbusiness .bottomSection .col_1_full .center {
  background-size: cover;
}
.localbusiness .openTableContainer iframe {
  height: 300px !important;
  margin-left: 15px;
}
.localbusiness .lbHeader {
  text-align: center;
  margin: auto;
  display: block;
}
.localbusiness .lbHeader h1 {
  font-size: 2.1em;
  color: #823e7c;
  margin: 0 auto;
  padding: 0.67em 0;
}
.localbusiness .lbHeader h1 :after {
  content: ' ';
  width: 200px;
  border-bottom: 2px solid #cccccc;
  display: block;
  margin: auto;
  text-align: center;
  padding-top: 10px;
}
.localbusiness .lbSection {
  text-align: center;
}
.localbusiness .lbTelephones {
  margin-bottom: 15px;
}
.localbusiness .lbOpeningHours {
  margin-bottom: 15px;
}
.localbusiness .lbTelephones h2,
.localbusiness .lbOpeningHours h2 {
  border-bottom: 1px solid #cccccc;
  margin-left: 20px;
  margin-right: 20px;
}
.localbusiness .lbPhoneNumber {
  display: block;
  font-size: 0.9em;
  color: #666666;
}
.localbusiness .lbPhoneNumber a {
  text-decoration: none;
  color: #0a3255;
}
.localbusiness .lbPhoneHelperText {
  font-size: 0.9em;
  color: #666666;
}
.localbusiness .openHoursDays {
  text-transform: uppercase;
  font-size: 0.95em;
  font-family: 'mohegan-sans-bold';
}
.localbusiness .openHours {
  font-size: 0.9em;
}
.localbusiness .openHoursEntry {
  margin-bottom: 6px;
}
.localbusiness .link_button {
  margin-top: 15px;
}
.localbusiness .lbMenues,
.localbusiness .lbAdditionalLinks {
  color: #ffffff;
}
.localbusiness .lbMenues h2,
.localbusiness .lbAdditionalLinks h2 {
  margin-top: 1.5em;
}
.localbusiness .lbMenues .link_button,
.localbusiness .lbAdditionalLinks .link_button {
  width: 30%;
  display: inline-block;
  background: transparent;
  margin: 10px;
  box-sizing: border-box;
  height: auto;
  padding: 10px;
  border: none;
  box-shadow: none;
}
.localbusiness .lbMenues .link_button:hover,
.localbusiness .lbAdditionalLinks .link_button:hover {
  background: transparent;
  border: none;
  box-shadow: none;
}
.localbusiness .lbMenues .link_button a,
.localbusiness .lbAdditionalLinks .link_button a {
  height: auto;
  box-sizing: border-box;
  float: none;
  vertical-align: top;
  text-align: center;
  position: relative;
  padding: 10px 15px;
  border: 2px solid #c94f08;
  border-radius: 10px;
  text-transform: uppercase;
  background-color: #c94f08;
  color: #ffffff;
  font-size: 1.2em;
  font-family: 'mohegan-sans-bold';
  display: block;
}
.localbusiness .lbMenues .link_button a:hover,
.localbusiness .lbAdditionalLinks .link_button a:hover {
  border: 2px solid #d60f00;
  background-color: #d60f00;
}
.localbusiness .lbSpecials {
  padding-bottom: 50px;
}
.localbusiness .content_border_type2 {
  display: none;
}
.localbusiness .bottomSection .bg {
  background-size: cover;
}
.special_table_wrapper {
  border-collapse: collapse;
  border-spacing: 0;
  padding: 0;
  visibility: hidden;
  width: 100%;
}
.dining_detail_specials {
  width: 90%;
  background-color: rgba(255, 255, 255, 0.3);
  border-radius: 20px;
  padding: 15px;
  color: #006895;
  margin: 80px auto;
  display: block;
}
.dining_detail_specials h4 {
  font-size: 1.3em;
  font-family: 'mohegan-sans-bold';
  text-transform: uppercase;
  margin: 0;
}
.dining_detail_specials h4 p {
  margin-bottom: 10px;
}
.dining_detail_specials .specials_menus {
  width: 90%;
  border-top: 1px solid rgba(0, 0, 0, 0.3);
  display: block;
  margin: auto;
  margin-bottom: 15px;
}
.dining_detail_specials .specials_menus table.special_table_wrapper tbody,
.dining_detail_specials .specials_menus table tbody,
.dining_detail_specials .specials_menus table tbody tr,
.dining_detail_specials .specials_menus table.special_table_wrapper tbody tr {
  width: 100%;
  text-align: center;
  display: block;
}
.dining_detail_specials .specials_menus table td {
  text-align: center;
  display: inline-block;
  box-sizing: border-box;
}
.dining_detail_specials .specials_menus table.special_table_wrapper td {
  text-align: center;
}
.dining_detail_specials .specials_menus td {
  display: inline-block;
  font-size: 1em;
  font-family: 'mohegan-sans-bold';
  min-width: 150px;
}
.dining_detail_specials .specials_menus td a {
  color: #c94f08;
  text-decoration: none;
}
.dining_detail_specials .specials_menus td a:hover {
  color: #d60f00;
  text-decoration: underline;
}
.dining_detail_specials .specials_menus tr {
  border-top: dotted 1px;
  border-color: rgba(255, 255, 255, 0.7);
}
.dining_detail_specials .specials_menus tr:first-child {
  border-top: none;
}
.tel_ico {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMzIgMzIiIGlkPSJMYXllcl8xIiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAzMiAzMiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PGcgaWQ9IlN0eWxlXzJfY29weV8zIj48Zz48Zz48cGF0aCBkPSJNMTYsMEM3LjE2MywwLDAsNy4xNjMsMCwxNmMwLDguODM2LDcuMTYzLDE2LDE2LDE2czE2LTcuMTY0LDE2LTE2QzMyLDcuMTYzLDI0LjgzNywwLDE2LDB6IiBmaWxsPSIjMzMzMzMzIi8+PC9nPjwvZz48L2c+PGcgaWQ9InN0eWxlXzRfMV8iPjxnPjxyZWN0IGZpbGw9IiNGRkZGRkYiIGhlaWdodD0iNS44OCIgdHJhbnNmb3JtPSJtYXRyaXgoMC43ODc5IC0wLjYxNTggMC42MTU4IDAuNzg3OSAtNy44MDMyIDE4LjI3MjcpIiB3aWR0aD0iMi40IiB4PSIyMS40MjUiIHk9IjE3LjUyNCIvPjxwYXRoIGQ9Ik0yMi41MTMsMjQuMjg0bC0zLjYyMS00LjYzM2MwLDAtMi4zNjEtMC41NTMtNC4wNDMtMi43MDRjLTEuNjgxLTIuMTUxLTEuNjQ3LTQuNTc2LTEuNjQ3LTQuNTc2ICAgIEw5LjU4MSw3LjczOGMwLDAtMy40MzEsNC45MTUsMS45NTEsMTEuODAxUzIyLjUxMywyNC4yODQsMjIuNTEzLDI0LjI4NHoiIGZpbGw9IiNGRkZGRkYiLz48cmVjdCBmaWxsPSIjRkZGRkZGIiBoZWlnaHQ9IjUuODgiIHRyYW5zZm9ybT0ibWF0cml4KDAuNzg3OSAtMC42MTU4IDAuNjE1OCAwLjc4NzkgLTIuNDQyOSAxMC4wMTIpIiB3aWR0aD0iMi40IiB4PSIxMi4xMTMiIHk9IjUuNjEyIi8+PC9nPjwvZz48L3N2Zz4=);
  background-repeat: no-repeat;
}
.lbPhoneNumber .tel_ico {
  display: inline-block;
  height: 20px;
  margin-right: 5px;
  padding-bottom: 3px;
  vertical-align: middle;
  width: 20px;
}
@media (max-width: 790px) {
  .localbusiness .lbMenues .link_button,
  .localbusiness .lbAdditionalLinks .link_button {
    width: 50%;
    margin: 10px;
  }
}
@media (max-width: 666px) {
  .dining_detail_specials .specials_menus td {
    width: 100% !important;
  }
}
@media (max-width: 440px) {
  .localbusiness .lbMenues .link_button,
  .localbusiness .lbAdditionalLinks .link_button {
    width: 80%;
    margin: 10px;
  }
}
/**
 * entertainment.less
 */
.upcomingevent h3 {
  border-bottom: 1px solid #cccccc;
  color: #823e7c;
}
.upcomingevent ul li span {
  color: #006895;
  border-left: 1px solid #cccccc;
}
.mpn_upcoming_events h2 {
  border-bottom: 1px solid #cccccc;
  color: #823e7c;
}
.upcomingevent ul li a {
  color: #c94f08;
}
.upcomingevent ul li a:hover,
.upcomingevent ul li a:focus {
  color: #d60f00;
}
/**
 * hero_landing.less
 */
#hero_container {
  clear: both;
  height: 578px;
  position: relative;
  min-width: 960px;
  max-width: none;
  overflow: hidden;
  z-index: 2;
  margin: 0 auto;
}
.landingherotextimage .hero_landing {
  position: relative;
  border-bottom: 7px solid #c94f08;
  background-size: cover !important;
  margin-bottom: 10%;
}
.landingherotextimage .hero_landing:after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  display: inline-block;
  background: transparent;
}
.landingherotextimage .hero_landing .hero_section_landing {
  height: 100%;
  min-height: 400px;
  position: relative;
  min-width: 100%;
  z-index: 10;
  display: block;
}
.landingherotextimage .hero_landing img {
  margin-bottom: 20px;
}
.landingherotextimage .landing_bottom_arc {
  background: none;
  height: 100%;
  left: 0;
  position: absolute;
  bottom: 0px;
  width: 100%;
  z-index: 7;
  pointer-events: none;
  display: none;
}
.landingherotextimage .herotext_container {
  margin: 0 auto;
  text-align: center;
  background: rgba(255, 255, 255, 0.95);
  padding: 20px 40px;
  border-radius: 10px;
  position: absolute;
  left: 50%;
  transform: translate(-50%, 0%);
  color: #006895;
  font-family: 'mohegan-sans', Arial, Helvetica, sans-serif;
  width: fit-content;
  max-width: 70%;
  bottom: -20%;
  box-shadow: 0 5px 13px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0 5px 13px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 5px 13px rgba(0, 0, 0, 0.3);
}
.landingherotextimage .herotext_container:nth-child(n) {
  opacity: 1.0;
}
.landingherotextimage .herotext_container h1 {
  color: #823e7c;
  font-family: 'mohegan-sans-bold';
  font-size: 3em;
  line-height: 1.1em;
  margin: 0 auto;
  padding: 0;
  font-weight: normal;
  letter-spacing: 2px;
  text-shadow: none;
}
.landingherotextimage .herotext_container h1 p {
  font-size: 26px;
  display: block;
  max-width: 100%;
  margin: 0px;
  line-height: 28px;
}
.landingherotextimage .herotext_container h2,
.landingherotextimage .herotext_container h3,
.landingherotextimage .herotext_container h4,
.landingherotextimage .herotext_container h5,
.landingherotextimage .herotext_container p {
  color: #823e7c;
}
.landingherotextimage .herotext_container h2 a,
.landingherotextimage .herotext_container h3 a,
.landingherotextimage .herotext_container h4 a,
.landingherotextimage .herotext_container h5 a,
.landingherotextimage .herotext_container p a {
  color: #c94f08;
}
.landingherotextimage .herotext_container h2 a:hover,
.landingherotextimage .herotext_container h3 a:hover,
.landingherotextimage .herotext_container h4 a:hover,
.landingherotextimage .herotext_container h5 a:hover,
.landingherotextimage .herotext_container p a:hover,
.landingherotextimage .herotext_container h2 a:focus,
.landingherotextimage .herotext_container h3 a:focus,
.landingherotextimage .herotext_container h4 a:focus,
.landingherotextimage .herotext_container h5 a:focus,
.landingherotextimage .herotext_container p a:focus {
  color: #d60f00;
}
.landingherotextimage .herotext_container h2 {
  font-family: 'mohegan-sans', Arial, Helvetica, sans-serif;
  font-size: 2em;
  line-height: 1.1em;
  margin: 10px auto;
  padding: 0;
  font-weight: normal;
}
.landingherotextimage .herotext_container .detail {
  color: #0a3255;
  font-size: 18px;
  font-family: 'mohegan-sans', Arial, Helvetica, sans-serif;
  padding: 10px 0 0 0;
  display: block;
  width: auto;
  margin: 0 auto;
  word-wrap: break-word;
  text-transform: none;
  font-weight: bold;
}
.landingherotextimage .herotext_container .detail a {
  color: #c94f08;
}
.landingherotextimage .herotext_container .detail a:hover,
.landingherotextimage .herotext_container .detail a:focus {
  color: #d60f00;
  text-decoration: underline;
}
.landingherotextimage .herotext_container ul {
  list-style-type: none;
  margin: 0;
  padding: 10px 0 0 0;
}
.landingherotextimage .herotext_container ul li {
  margin-left: 8px;
  margin-right: 8px;
}
.landingherotextimage .herotext_container ul li:first-child {
  display: none !important;
}
.landingherotextimage .herotext_container img {
  margin-top: 1px;
}
.landingherotextimage .resp_hero_landing {
  display: none;
  position: relative;
}
.landingherotextimage .resp_hero_landing .img_wrap {
  width: 960px;
  height: 385px;
}
.landingherotextimage .resp_hero_landing .img_wrap img {
  max-width: 960px;
  position: absolute;
}
.landingherotextimage .resp_hero_landing .img_wrap img.right {
  right: 0;
}
.landingherotextimage .resp_hero_landing .img_wrap img.center {
  margin-left: -480px;
  left: 50%;
}
.landingherotextimage .resp_hero_landing .area_wrapper {
  position: relative;
  max-height: 425px;
  overflow: hidden;
}
.landingherotextimage .resp_hero_landing .btn_small {
  border-right: none;
  margin: 5px auto;
  cursor: pointer;
}
.landingherotextimage .resp_hero_landing .herotext_container {
  margin: 0 auto;
  text-align: center;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  max-width: 500px;
  width: 90%;
}
.landingherotextimage .resp_hero_landing .herotext_container img {
  margin-bottom: 10px;
}
.landingherotextimage .resp_hero_landing .herotext_container .detail {
  width: 100%;
  padding: 10px 0 0 0;
}
.landingherotextimage .resp_hero_landing .herotext_container h1 {
  font-size: 2.5rem;
}
.landingherotextimage .resp_hero_landing .herotext_container ul li {
  display: block;
}
.landingherotextimage .resp_hero_landing .herotext_container ul li:first-child {
  display: none;
}
@media screen and (max-width: 959px) {
  .resp_hero_landing {
    display: none;
    border-bottom: 7px solid #c94f08;
  }
  .resp_hero_landing .herotext_container ul li a.btn_small {
    display: none;
  }
  .resp .hero_landing {
    display: block;
  }
  .landingherotextimage .hero_landing {
    margin-bottom: 20%;
  }
  .landingherotextimage .herotext_container {
    max-width: 80%;
    padding: 10px 20px;
    width: max-content;
  }
  .landingherotextimage .herotext_container h1 {
    font-size: 2.3em;
  }
}
@media only screen and (max-width: 666px) {
  .landingherotextimage .herotext_container h1,
  .resp_hero_landing .herotext_container h1 {
    font-size: 2.3em !important;
  }
  .herotext_container,
  .herotext_container .detail {
    width: 100%;
  }
}
@media screen and (max-width: 499px) {
  /* responsive for arrows in the headline past the max-width of the overlay container */
  .resp_hero_landing .herotext_container h1 p:before {
    background-position: -25px -1684px;
  }
  .resp_hero_landing .herotext_container h1 p:after {
    background-position: -185px -1769px;
  }
}
/***navigation.less***/
nav a {
  color: #c94f08;
}
#wrapper {
  padding-left: 12.5rem;
  position: relative;
  overflow: hidden;
  margin: 0 auto;
  min-width: 960px;
}
#wrapper.resp {
  position: static;
  overflow: visible;
  margin: 0;
  min-width: 0;
}
.resp nav#main-nav.respNav {
  position: relative;
}
@media all and (max-width: 1159px) {
  #wrapper {
    padding-left: 0;
  }
}
.skip-nav {
  display: inline-block;
  left: 0;
  position: fixed;
  top: 0;
  z-index: 550;
}
.skip-nav a {
  background-color: #0e2537;
  border: 0 solid #ffffff;
  border-radius: 0 0 5px 0;
  border-width: 0 1px 1px 0;
  color: #ffffff;
  display: inline-block;
  font-size: 0.8rem;
  font-family: 'mohegan-sans-bold';
  opacity: 0;
  overflow: hidden;
  padding: .4rem;
  position: fixed;
  top: -100px;
  text-transform: uppercase;
}
.skip-nav a:focus {
  opacity: 1;
  top: auto;
  width: auto;
}
@media (max-width: 1159px) {
  .skip-nav a {
    background-color: #ffffff;
  }
}
/* Make nav scrollable */
html.activeMenu nav#main-nav.respNav {
  height: 100%;
  width: 100%;
  overflow: hidden;
}
@media screen and (min-width: 960px) {
  html nav#main-nav.respNav {
    height: 100%;
    width: 100%;
    overflow: hidden;
  }
}
nav#main-nav {
  margin-bottom: 42px;
  position: relative;
}
@media (max-width: 1159px) {
  nav#main-nav {
    margin-bottom: 60px;
  }
}
nav#main-nav.loggedin .horizontalTop .topRightContainer .desktopLogin {
  display: none;
  cursor: pointer;
}
nav#main-nav.loggedin .horizontalTop .topRightContainer .mobileLogin {
  display: none;
  cursor: pointer;
}
nav#main-nav .horizontalTop {
  background-color: #006895;
  color: #c94f08;
  left: 200px;
  line-height: 1.4;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 20;
}
nav#main-nav .horizontalTop a:hover {
  color: #ffffff;
}
nav#main-nav .horizontalTop:before,
nav#main-nav .horizontalTop:after {
  display: table;
  content: "";
}
nav#main-nav .horizontalTop:after {
  clear: both;
}
nav#main-nav .horizontalTop .topLeftContainer {
  float: left;
}
nav#main-nav .horizontalTop .topHamburger {
  cursor: pointer;
  display: none;
  margin: 15px;
  vertical-align: top;
}
nav#main-nav .horizontalTop .topLogo {
  display: none;
  vertical-align: top;
}
nav#main-nav .horizontalTop .topLogo img {
  max-width: 100px;
}
nav#main-nav .horizontalTop .topRightContainer {
  float: right;
}
nav#main-nav .horizontalTop .topRightContainer img {
  max-height: 22px;
}
nav#main-nav .horizontalTop .topRightContainer .topLinkContainer {
  display: inline-block;
  position: relative;
}
nav#main-nav .horizontalTop .topRightContainer .topLinkContainer .topLoginContainer {
  cursor: pointer;
  display: inline-block;
  font-size: 15px;
  height: 30px;
  line-height: 30px;
  padding: 0 10px;
}
nav#main-nav .horizontalTop .topRightContainer .topLinkContainer .topLoginContainer span.navDataLoginLabel {
  font-family: 'mohegan-sans', Arial, Helvetica, sans-serif;
  line-height: 30px;
  margin-left: 3px;
}
nav#main-nav .horizontalTop .topRightContainer .topLinkContainer .topLoginContainer.active {
  background-color: #823e7c;
}
nav#main-nav .horizontalTop .topRightContainer .topLinkContainer img,
nav#main-nav .horizontalTop .topRightContainer .topSearch img {
  max-height: 22px;
}
nav#main-nav .horizontalTop .topRightContainer .topLoginContainer img.defaultState,
nav#main-nav .horizontalTop .topRightContainer .topVisitContainer img.defaultState {
  display: inline-block;
}
nav#main-nav .horizontalTop .topRightContainer .topLoginContainer img.activeState,
nav#main-nav .horizontalTop .topRightContainer .topVisitContainer img.activeState {
  display: none;
}
nav#main-nav .horizontalTop .topRightContainer .topLoginContainer.active img.defaultState,
nav#main-nav .horizontalTop .topRightContainer .topVisitContainer.active img.defaultState {
  display: none;
}
nav#main-nav .horizontalTop .topRightContainer .topLoginContainer.active img.activeState,
nav#main-nav .horizontalTop .topRightContainer .topVisitContainer.active img.activeState {
  display: inline-block;
}
nav#main-nav .horizontalTop .topRightContainer .topVisitContainer {
  display: inline-block;
  height: 30px;
  line-height: 30px;
  padding: 0 10px;
  font-size: 15px;
}
nav#main-nav .horizontalTop .topRightContainer .topVisitContainer.active {
  background-color: #823e7c;
}
nav#main-nav .horizontalTop .topRightContainer .desktopLogin,
nav#main-nav .horizontalTop .topRightContainer .desktopLogout,
nav#main-nav .horizontalTop .topRightContainer .desktopVisit {
  display: inline-block;
  cursor: pointer;
}
nav#main-nav .horizontalTop .topRightContainer .mobileLogin,
nav#main-nav .horizontalTop .topRightContainer .mobileLogout,
nav#main-nav .horizontalTop .topRightContainer .mobileVisit {
  display: none;
  cursor: pointer;
}
nav#main-nav .horizontalTop .topRightContainer .loginLoggedIn,
nav#main-nav .horizontalTop .topRightContainer .loginLoggedOut,
nav#main-nav .horizontalTop .topRightContainer .bookVisitLoggedIn,
nav#main-nav .horizontalTop .topRightContainer .bookVisitLoggedOut {
  display: none;
}
nav#main-nav .horizontalTop .alertBanner {
  width: 100%;
  background-color: #d60f00;
  border: 2px solid #d60f00;
  box-sizing: border-box;
  color: #fff;
  padding: 5px 5px 7px 5px;
  display: none;
  text-align: center;
  vertical-align: middle;
}
nav#main-nav .horizontalTop .alertBanner .alertTitle {
  display: inline;
  position: relative;
  top: 2px;
}
nav#main-nav .horizontalTop .alertBanner .alertTitleMobile {
  display: none;
}
nav#main-nav .horizontalTop .alertBanner .alertTitleMobile a {
  color: #fff;
  position: relative;
  top: 2px;
  text-decoration: none;
}
nav#main-nav .horizontalTop .alertBanner .alertTitleMobile a:hover,
nav#main-nav .horizontalTop .alertBanner .alertTitleMobile a:focus {
  text-decoration: underline;
}
nav#main-nav .horizontalTop .alertBanner .alertTitleMobile a:after {
  content: ' \25BA';
  display: inline-block;
  height: 10px;
  width: 10px;
  margin-left: 5px;
  color: #ffffff;
  font-size: 0.9em;
}
nav#main-nav .horizontalTop .alertBanner .alertDesc {
  display: inline;
  line-height: 1.3;
  position: relative;
  top: 2px;
  padding-left: 5px;
}
nav#main-nav .horizontalTop .alertBanner .alertLink {
  float: right;
  background: #fff;
  color: red;
  clear: none;
}
nav#main-nav .horizontalTop .alertBanner .alertLink a {
  color: #d60f00;
  font-family: 'mohegan-sans-bold';
  padding: 2px 10px;
  display: inline-block;
  text-decoration: none;
}
nav#main-nav .horizontalTop .alertBanner .alertLink a:hover,
nav#main-nav .horizontalTop .alertBanner .alertLink a:focus {
  text-decoration: underline;
}
nav#main-nav .horizontalTop .alertBanner .alertDismiss {
  float: right;
  clear: both;
  cursor: pointer;
}
nav#main-nav .horizontalTop .alertBanner .alertDismiss:after {
  content: "x";
  padding: 0px 7px;
  display: block;
  border: 1px solid #fff;
  margin-left: 5px;
  margin-top: 1px;
}
nav#main-nav .horizontalTop .topLoginContainer,
nav#main-nav .horizontalTop .topVisitContainer {
  position: relative;
}
nav#main-nav .horizontalTop .topLoginContainer span.bookVisitLabel,
nav#main-nav .horizontalTop .topVisitContainer span.bookVisitLabel,
nav#main-nav .horizontalTop .topLoginContainer span.navDataLoginLabel,
nav#main-nav .horizontalTop .topVisitContainer span.navDataLoginLabel {
  font-family: 'mohegan-sans', Arial, Helvetica, sans-serif;
  font-size: 0.9em;
  line-height: 30px;
  margin-left: 3px;
  font-weight: bold;
  text-transform: uppercase;
}
nav#main-nav .horizontalTop .topLoginContainer a.navDataLoginLogout,
nav#main-nav .horizontalTop .topVisitContainer a.navDataLoginLogout,
nav#main-nav .horizontalTop .topLoginContainer a.bookVisitLink,
nav#main-nav .horizontalTop .topVisitContainer a.bookVisitLink {
  text-decoration: none;
}
nav#main-nav .horizontalTop .topLoginContainer a.navDataLoginLogout:hover,
nav#main-nav .horizontalTop .topVisitContainer a.navDataLoginLogout:hover,
nav#main-nav .horizontalTop .topLoginContainer a.bookVisitLink:hover,
nav#main-nav .horizontalTop .topVisitContainer a.bookVisitLink:hover,
nav#main-nav .horizontalTop .topLoginContainer a.navDataLoginLogout:focus,
nav#main-nav .horizontalTop .topVisitContainer a.navDataLoginLogout:focus,
nav#main-nav .horizontalTop .topLoginContainer a.bookVisitLink:focus,
nav#main-nav .horizontalTop .topVisitContainer a.bookVisitLink:focus {
  text-decoration: underline;
}
nav#main-nav .horizontalTop .sideMenuOpen {
  background-image: url('hamburger-orange-01.png');
  background-size: cover;
  display: none;
  margin: 15px;
  vertical-align: top;
  cursor: pointer;
  width: 30px;
  height: 30px;
}
nav#main-nav .horizontalTop .topLogin,
nav#main-nav .horizontalTop .topBookVisit,
nav#main-nav .horizontalTop .topBreadcrumb {
  display: inline-block;
}
nav#main-nav .horizontalTop .topSearch {
  display: inline-block;
  padding-right: 8px;
  margin-bottom: 5px;
}
nav#main-nav .horizontalTop .topSearch input[type="text"] {
  border: 1px solid #d3b079;
  font-size: 13px;
  font-family: 'mohegan-sans-bold';
  padding: 3px 4px;
  width: 120px;
  color: #c94f08;
  border-radius: 5px;
}
nav#main-nav .horizontalTop .topSearch input[type="text"]:focus {
  border: 1px solid #252167;
}
nav#main-nav .horizontalTop .topBottomShadow {
  background: none;
  height: 76px;
  position: absolute;
  width: 100%;
  z-index: 10;
  min-width: 960px;
  bottom: -76px;
  pointer-events: none;
  display: none;
}
nav#main-nav div.sideMenuClose {
  background: url('hamburger-close-white-01.png') no-repeat transparent;
  background-size: cover;
  margin: 15px;
  vertical-align: top;
  cursor: pointer;
  width: 30px;
  height: 30px;
  display: none;
}
nav#main-nav div.sideMenuClose:focus {
  background-color: rgba(255, 255, 255, 0.2);
  outline: thin dotted;
}
nav#main-nav .site-nav {
  font-family: 'mohegan-sans-bold';
  background: url('MSCT-NAV-BKGD.jpg') no-repeat;
  background-position: -250px 0px;
  background-repeat: repeat-y;
  box-sizing: border-box;
  display: block;
  height: 100%;
  left: 0;
  margin: 0;
  padding: 0;
  position: fixed;
  top: 0;
  transition: left 0.2s;
  width: 12.5rem;
  letter-spacing: 0.04em;
  z-index: 500;
}
nav#main-nav .site-nav .loginLoggedIn,
nav#main-nav .site-nav .loginLoggedOut {
  display: none;
  /* Hidden by default, shown by .js based on cookie */
}
nav#main-nav .site-nav .sideDesktopLogo img {
  padding-left: 7px;
}
nav#main-nav .site-nav .sideTabletLogo {
  display: none;
}
nav#main-nav .site-nav .sideTabletLogo img {
  padding-left: 7px;
  max-width: 100px;
}
nav#main-nav .site-nav .sideSearch {
  display: none;
}
@media (max-width: 1159px) {
  nav#main-nav .site-nav {
    left: -200px;
    display: none;
  }
}
@media (max-width: 666px) {
  nav#main-nav .site-nav {
    left: -666px;
    transition: left .5s;
    width: 100%;
  }
  nav#main-nav .site-nav.active {
    display: block;
    left: 0;
  }
}
nav#main-nav .site-nav div.top-nav-left {
  display: none;
}
@media (max-width: 666px) {
  nav#main-nav .site-nav div.top-nav-left {
    display: unset;
  }
}
nav#main-nav .site-nav #btn-menu-open {
  background-color: transparent;
  border: 1px solid #000000;
  border-width: 0;
  left: 0;
  position: fixed;
  top: 0;
}
nav#main-nav .site-nav #btn-menu-open .img-menu-open {
  display: unset;
}
nav#main-nav .site-nav #btn-menu-open .img-menu-close {
  display: none;
}
nav#main-nav .site-nav #btn-menu-open.active .img-menu-open {
  display: none;
}
nav#main-nav .site-nav #btn-menu-open.active .img-menu-close {
  display: unset;
}
nav#main-nav .site-nav img#main-nav-logo {
  background: none;
  border: 0;
  padding-left: 0.45rem;
}
nav#main-nav .site-nav ul {
  box-sizing: border-box;
  list-style-type: none;
  margin: 0;
  padding: 0;
  width: 100%;
}
nav#main-nav .site-nav ul a {
  box-sizing: border-box;
  display: block;
  text-decoration: none;
}
nav#main-nav .site-nav ul a:hover,
nav#main-nav .site-nav ul a:focus {
  text-decoration: underline;
}
nav#main-nav .site-nav ul.menu-level-1 {
  background-color: transparent;
}
nav#main-nav .site-nav ul.menu-level-1 > li {
  border-bottom: 0.08rem solid rgba(200, 200, 200, 0.3);
  margin: 0 0 0 -10px;
  padding: 0 0 0 10px;
  position: relative;
}
nav#main-nav .site-nav ul.menu-level-1 > li:first-child {
  border-top: 0.08rem solid rgba(200, 200, 200, 0.3);
  margin-top: 5px;
}
nav#main-nav .site-nav ul.menu-level-1 > li > a {
  color: #ffffff;
  height: 100%;
  padding: 9px 5px 10px 10px;
}
nav#main-nav .site-nav ul.menu-level-1 > li.has-submenu > a:after {
  background-image: url("../../../../../content/dam/mohegansun/Template-Assets/navigation/responsive-sprite.png");
  background-position: -73px -1px;
  background-repeat: no-repeat;
  content: ' ';
  height: 6px;
  margin-right: 11px;
  position: absolute;
  right: 8px;
  top: 16px;
  width: 12px;
  display: inline-block;
}
nav#main-nav .site-nav ul.menu-level-1 > li.has-submenu.active > a:after {
  background-position: -86px -1px;
}
nav#main-nav .site-nav ul.menu-level-1 > li.active {
  background-color: #823e7c;
}
nav#main-nav .site-nav ul.menu-level-1 > li.active > a {
  color: #ffffff;
}
nav#main-nav .site-nav ul.menu-level-1 > li.authNavItem {
  /* 
						 * Authenticated Navigation menu should not be displayed by default.
						 * JavaScript will run on load of each page, verifying that a site user is logged in, prior to displaying this nav item.
						 * If the users is not logged in, the item will be deleted from the DOM.
						 */
  display: none;
}
nav#main-nav .site-nav ul.menu-level-2 {
  display: none;
  background: url('../../../../../content/dam/mohegansun/Template-Assets/navigation/MSCT-NAV-BKGD.jpg') repeat-y;
  background-position: 0px 0px;
}
nav#main-nav .site-nav ul.menu-level-2 > li {
  background-color: rgba(255, 255, 255, 0.9);
  border-bottom: 0.08rem solid rgba(200, 200, 200, 0.3);
  box-sizing: border-box;
  margin: 0;
  padding: 0 0 0 7px;
  position: relative;
  width: 100%;
}
nav#main-nav .site-nav ul.menu-level-2 > li:first-child {
  border-top: 0.08rem solid rgba(200, 200, 200, 0.3);
}
nav#main-nav .site-nav ul.menu-level-2 > li > a {
  color: #ffffff;
  font-size: 15px;
  padding: 9px 0 5px 10px;
}
nav#main-nav .site-nav ul.menu-level-2 > li.has-submenu > a {
  padding-right: 30px;
}
nav#main-nav .site-nav ul.menu-level-2 > li.has-submenu > a:after {
  background: url("../../../../../content/dam/mohegansun/Template-Assets/navigation/responsive-sprite.png") no-repeat;
  background-position: -78px -9px;
  content: "";
  height: 10px;
  margin-top: -5px;
  position: absolute;
  right: 21px;
  top: 50%;
  transition: transform .3s;
  width: 6px;
  display: inline-block;
}
nav#main-nav .site-nav ul.menu-level-2 > li.has-submenu.active > a:after {
  transform: rotate(180deg);
  background: url("../../../../../content/dam/mohegansun/Template-Assets/navigation/responsive-sprite.png") no-repeat;
  background-position: -78px -9px;
}
nav#main-nav .site-nav ul.menu-level-2 > li.active {
  background-color: #0a2551;
}
nav#main-nav .site-nav ul.menu-level-3 {
  background-color: #0a2551;
  display: none;
  height: 100%;
  left: 12.5rem;
  padding: 0 0 0 10px;
  position: fixed;
  top: 0;
  width: 12.5rem;
  z-index: 800;
}
@media (max-width: 666px) {
  nav#main-nav .site-nav ul.menu-level-3 {
    display: none;
    width: 100%;
    left: 6rem;
  }
  nav#main-nav .site-nav ul.menu-level-3.active {
    width: 100%;
    display: block;
    left: 0;
    transition: left 2s;
  }
}
nav#main-nav .site-nav ul.menu-level-3 > li {
  z-index: 800;
  width: 180px;
  overflow: hidden;
  box-sizing: border-box;
  border-bottom: 0.08rem solid #3c617c;
}
@media (max-width: 666px) {
  nav#main-nav .site-nav ul.menu-level-3 > li {
    width: auto;
  }
}
nav#main-nav .site-nav ul.menu-level-3 > li > a {
  color: #ffffff;
  display: block;
  width: 100%;
  padding: 8px 0 8px 5px;
  font-size: 15px;
  line-height: 1.1;
  text-decoration: auto;
}
nav#main-nav .site-nav ul.menu-level-3 > li > a:hover,
nav#main-nav .site-nav ul.menu-level-3 > li > a:focus {
  text-decoration: underline;
}
nav#main-nav .site-nav ul.menu-level-3 > li.sm-header {
  color: #ffffff;
  border-bottom: 0.08rem solid #5891a5;
  padding: 10px 0 10px 15px;
  text-transform: uppercase;
}
nav#main-nav .site-nav ul.menu-level-3 > li.sm-header:before {
  background: url("../../../../../content/dam/mohegansun/Template-Assets/navigation/responsive-sprite.png") no-repeat;
  background-position: -71px -9px;
  content: "";
  position: absolute;
  left: 12px;
  top: 20px;
  width: 6px;
  height: 10px;
}
@media (max-width: 1159px) {
  nav#main-nav.active div.site-nav {
    left: 0;
    display: initial;
  }
  nav#main-nav.active div.site-nav .sideClose {
    display: inline-block;
  }
  nav#main-nav.active div.site-nav .sideClose img {
    max-width: 30px;
  }
  nav#main-nav.active div.site-nav .sideDesktopLogo {
    display: inline-block;
  }
  nav#main-nav.active div.site-nav .sideDesktopLogo img {
    max-width: 100px;
  }
  nav#main-nav.active div.site-nav nav#main-nav .horizontalTop .topLoginContainer span.bookVisitLabel,
  nav#main-nav.active div.site-nav nav#main-nav .horizontalTop .topVisitContainer span.bookVisitLabel,
  nav#main-nav.active div.site-nav nav#main-nav .horizontalTop .topLoginContainer span.navDataLoginLabel,
  nav#main-nav.active div.site-nav nav#main-nav .horizontalTop .topVisitContainer span.navDataLoginLabel,
  nav#main-nav.active div.site-nav nav#main-nav .horizontalTop .topRightContainer .topLinkContainer .topLoginContainer span.navDataLoginLabel {
    font-size: 0.8em;
  }
}
#logout_form_mymohegan input {
  background-color: transparent;
  border: 0;
  box-sizing: border-box;
  color: #ffffff;
  display: inline-block;
  font-family: 'mohegan-sans-bold';
  font-size: 1em;
  line-height: 1.1;
  padding: 9px 0 9px 5px;
  text-align: left;
  width: 100%;
}
.lazyload,
.lazyloading {
  opacity: 0;
}
.lazyloaded {
  opacity: 1;
  transition: opacity 300ms;
}
.page-languages .page-language {
  display: flex;
}
.page-languages .page-language a {
  display: flex;
}
.page-languages .page-language .language-img.lang-fr {
  background: url("../../../../../content/dam/mohegansun/Template-Assets/navigation/fr_flag.svg");
  height: 23px;
  width: 34px;
  background-size: cover;
  display: inline-block;
}
.grecaptcha-badge {
  bottom: 80px !important;
  z-index: 600;
}
.grecaptcha-logo {
  margin: 0 !important;
  z-index: 600;
}
input.searchInput::placeholder {
  color: #c94f08;
}
form#side-search-form {
  position: relative;
  background-color: white;
  border: 1px solid #c94f08;
  width: 95%;
  border-radius: 10px;
  margin: auto;
}
form#side-search-form input {
  color: #c94f08;
  border: transparent;
  padding-left: 10px;
  width: 75%;
  margin-left: 15px;
}
button#side-search-submit {
  border: transparent;
  background: transparent;
  float: right;
  position: relative;
}
button#side-search-submit img {
  width: 18px;
}
@media all and (max-width: 1159px) {
  .resp #wrapper {
    padding-left: 0;
  }
  nav#main-nav.respNav {
    margin-bottom: 60px;
  }
  nav#main-nav .horizontalTop {
    left: 0;
  }
  nav#main-nav .horizontalTop .sideMenuOpen {
    display: inline-block;
  }
  nav#main-nav .horizontalTop .topLogo {
    display: inline-block;
  }
  nav#main-nav .horizontalTop .topRightContainer {
    padding-top: 12px;
  }
  nav#main-nav .horizontalTop .topBottomShadow {
    display: none;
  }
  nav#main-nav .horizontalTop .topBreadcrumb {
    display: none;
  }
  nav#main-nav div.sideMenuClose {
    display: inline-block;
  }
}
@media all and (max-width: 666px) {
  .resp nav#main-nav .horizontalTop .topSearch {
    display: none;
  }
  .resp nav#main-nav .horizontalTop .alertBanner .alertTitle {
    display: none;
  }
  .resp nav#main-nav .horizontalTop .alertBanner .alertTitleMobile {
    display: inline-block;
  }
  .resp nav#main-nav .horizontalTop .alertBanner .alertDesc {
    display: none;
  }
  .resp nav#main-nav .horizontalTop .alertBanner .alertLink {
    display: none;
  }
  nav#main-nav .site-nav .sideSearch {
    display: block;
  }
}
/**
 * event_landing.css
 */
.event_hero_landing #ms-carousel-container .cq-carousel-banner-item {
  background-color: #006895;
}
.event_hero_landing {
  background-color: #ffffff;
}
/**
 * button.less
 */
/** BUTTONS **/
.icon_sprite {
  background: url('../../../../../content/dam/mohegansun/Template-Assets/icon_sprite.png') no-repeat;
}
.submit_button {
  background: #c94f08;
}
.submit_button:hover {
  background: #d60f00;
}
.btn_big a,
.content_link a.event_button,
.generic_button a.event_button,
.countdown_button .event_button {
  background: #c94f08;
  color: #ffffff;
  display: inline-block;
  font-family: 'mohegan-headline', Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 1.1em;
  padding: 3px 20px;
  text-decoration: none;
  border-radius: 8px;
}
.btn_big a span,
.content_link a.event_button span,
.generic_button a.event_button span,
.countdown_button .event_button span {
  color: #ffffff;
  display: inline-block;
}
.btn_big a span.icon_sprite,
.content_link a.event_button span.icon_sprite,
.generic_button a.event_button span.icon_sprite,
.countdown_button .event_button span.icon_sprite {
  background-image: none;
}
.btn_big a:hover,
.content_link a.event_button:hover,
.generic_button a.event_button:hover,
.countdown_button .event_button:hover {
  background: #d60f00;
}
.btn_big a:hover span,
.content_link a.event_button:hover span,
.generic_button a.event_button:hover span,
.countdown_button .event_button:hover span {
  background-image: none;
  text-decoration: underline;
}
@media screen and (max-width: 960px) {
  .btn_big a {
    font-size: 1.1em;
  }
}
#content .btn_small {
  color: #ffffff;
  text-decoration: none;
}
.btn_small {
  color: #ffffff;
  display: inline-block;
  font-family: 'mohegan-sans-bold';
  padding: 3px 15px;
  font-size: 0.75em;
  font-weight: normal;
  text-decoration: none !important;
  background-image: none;
  background-color: #c94f08;
  border-radius: 7px;
}
.btn_small:hover {
  color: #ffffff;
  background-color: #d60f00;
  text-decoration: underline;
}
.btn_small:hover span {
  color: #ffffff;
  background-image: none;
  text-decoration: underline;
}
.btn_small:hover input {
  background-color: #d60f00;
}
.btn_small span {
  text-transform: uppercase;
  background-image: none;
}
.btn_small input {
  display: block;
  text-transform: uppercase;
  border: none;
  color: #ffffff;
  font-family: 'mohegan-sans-bold';
  font-size: 0.75em;
  padding: 5px 15px;
  background-image: none;
  background-color: #c94f08;
  border-radius: 7px;
}
.btn_small input:hover {
  background-color: #d60f00;
}
button.small_button {
  color: white;
  cursor: pointer;
  background-color: #c94f08;
  border-color: transparent;
  border-radius: 5px;
  font-family: 'mohegan-sans-bold';
  padding: 1px 20px;
}
button.small_button:hover {
  background-color: #d60f00;
}
button.small_button:focus {
  border: 1px solid #d60f00;
}
/*CSS BUTTONS */
.yellowBtn,
.orangeBtn,
.salmonBtn,
.link_button,
.lbSection .bottom_button,
.herotext_container ul li {
  display: inline-block;
  margin: 5px auto;
  text-align: center;
  color: #ffffff;
  background-color: #c94f08;
  padding: 5px 20px;
  font-size: 1em;
  border-radius: 4px;
  text-transform: uppercase;
}
.yellowBtn a,
.orangeBtn a,
.salmonBtn a,
.link_button a,
.lbSection .bottom_button a,
.herotext_container ul li a {
  color: #ffffff !important;
  font-family: 'mohegan-sans-bold';
  font-size: 1em;
  text-decoration: none;
}
.yellowBtn:hover,
.orangeBtn:hover,
.salmonBtn:hover,
.link_button:hover,
.lbSection .bottom_button:hover,
.herotext_container ul li:hover,
.yellowBtn:focus,
.orangeBtn:focus,
.salmonBtn:focus,
.link_button:focus,
.lbSection .bottom_button:focus,
.herotext_container ul li:focus {
  color: #ffffff;
  background-color: #d60f00;
  text-decoration: underline;
}
.yellowBtn:hover a,
.orangeBtn:hover a,
.salmonBtn:hover a,
.link_button:hover a,
.lbSection .bottom_button:hover a,
.herotext_container ul li:hover a,
.yellowBtn:focus a,
.orangeBtn:focus a,
.salmonBtn:focus a,
.link_button:focus a,
.lbSection .bottom_button:focus a,
.herotext_container ul li:focus a {
  color: #ffffff !important;
}
/* COMMON FOR DK AND LT BUTTONS */
.dkBlueBtn,
.ltBlueBtn {
  display: inline-block;
  margin: 5px auto;
  text-align: center;
  color: #ffffff;
  background-color: #006895;
  padding: 5px 20px;
  font-size: 1em;
  border-radius: 4px;
}
.dkBlueBtn:hover,
.ltBlueBtn:hover,
.dkBlueBtn:focus,
.ltBlueBtn:focus {
  color: #ffffff;
  background-color: #2a2d4c;
  text-decoration: underline;
}
.dkBlueBtn:hover a,
.ltBlueBtn:hover a,
.dkBlueBtn:focus a,
.ltBlueBtn:focus a {
  color: #ffffff !important;
}
.dkBlueBtn a,
.ltBlueBtn a {
  color: #ffffff !important;
  font-family: 'mohegan-sans-bold';
  font-size: 1em;
  text-transform: uppercase;
}
.whiteBtn {
  display: inline-block;
  margin: 5px auto;
  text-align: center;
  color: #c94f08;
  background-color: #ffffff;
  padding: 5px 20px;
  font-size: 1em;
  border-radius: 4px;
}
.whiteBtn:hover,
.whiteBtn:focus {
  color: #d60f00;
  background-color: #cccccc;
  text-decoration: underline;
}
.whiteBtn:hover a,
.whiteBtn:focus a {
  color: #c94f08 !important;
}
.whiteBtn a {
  color: #c94f08 !important;
  font-family: 'mohegan-sans-bold';
  font-size: 1em;
  text-transform: uppercase;
}
/*LIGHT BLUE BUTTONS */
.ltBlueBtn {
  background-color: #823e7c;
}
.ltBlueBtn:hover {
  background-color: #445b85;
}
.my_mohegan_main_content button.small_button,
.momentumBtn {
  display: inline-block;
  margin: 5px auto;
  text-align: center;
  color: #ffffff;
  background-color: #025d92;
  padding: 5px 20px;
  font-size: 1em;
  border-radius: 4px;
}
.my_mohegan_main_content button.small_button a,
.momentumBtn a {
  color: #ffffff !important;
  font-family: 'mohegan-sans-bold';
  font-size: 1.1em;
  text-transform: uppercase;
}
.my_mohegan_main_content button.small_button:hover,
.momentumBtn:hover {
  color: #ffffff;
  background-color: #0277bb;
}
.my_mohegan_main_content button.small_button:hover a,
.momentumBtn:hover a {
  color: #ffffff !important;
}
.reservation_link {
  font-size: 0.9em;
  text-decoration: none;
  background: url('../../../../../content/dam/mohegansun/Template-Assets/icon_sprite.png') no-repeat bottom right transparent;
  padding: 0 20px 0 8px;
  color: #ffffff !important;
  text-transform: uppercase;
  font-family: 'mohegan-sans-bold';
  font-weight: 400;
  display: inline-block;
  text-align: center;
  letter-spacing: .5px;
  line-height: 30px;
  margin: 10px 0 0 12px;
  position: relative;
}
.reservation_link:before {
  content: "";
  display: block;
  width: 30px;
  height: 30px;
  float: left;
  background: transparent url('../../../../../content/dam/mohegansun/Template-Assets/icon_sprite.png') 0 -6470px no-repeat;
  left: -12px;
  position: absolute;
}
/* Redeem Button */
.offer_redeem_text {
  font-size: 0.9em;
  text-decoration: none;
  background: url('../../../../../content/dam/mohegansun/Template-Assets/icon_sprite.png') no-repeat right -6442px transparent;
  padding: 0 20px 0 8px;
  color: #ffffff !important;
  text-transform: uppercase;
  font-family: 'mohegan-sans-bold';
  font-weight: 400;
  display: inline-block;
  text-align: center;
  letter-spacing: .5px;
  line-height: 30px;
  margin: 10px 0 0 12px;
  position: relative;
}
.offer_redeem_text:before {
  content: "";
  display: block;
  width: 30px;
  height: 30px;
  float: left;
  background: transparent url('../../../../../content/dam/mohegansun/Template-Assets/icon_sprite.png') 1px -6442px no-repeat;
  left: -12px;
  position: absolute;
}
/**
 * Big Sprite Link Buttons
 * Usage:
 *		<a href="{your link}" class='spriteLinkBtnBig icon_sprite'><span>button text</span></a>
 **/
.spriteLinkBtnBig {
  background-position: -1px -2823px;
  background-color: transparent;
  color: #ffffff;
  font-family: 'mohegan-sans-bold';
  font-size: 1.1em;
  text-decoration: none;
  text-transform: uppercase;
  padding-left: 25px;
  display: inline-block;
  cursor: pointer;
}
.spriteLinkBtnBig span {
  background: inherit;
  background-position: 100% -3168px;
  height: 37px;
  line-height: 34px;
  padding-right: 29px;
  display: inline-block;
}
.spriteLinkBtnBig:hover {
  background-position: 0px -5823px;
}
.spriteLinkBtnBig:hover span {
  background-position: 100% -5876px;
}
/** New site buttons - replace existing sprite buttons **/
a.site-button,
button.site-button,
INPUT[type=submit].site-button {
  background-color: #c94f08;
  border-width: 0;
  border-radius: 5px;
  color: #ffffff;
  font-weight: bold;
  padding: 5px 10px;
}
a.site-button:hover,
button.site-button:hover,
INPUT[type=submit].site-button:hover,
a.site-button:focus,
button.site-button:focus,
INPUT[type=submit].site-button:focus {
  background-color: #d60f00;
}
.buttonDisabled {
  cursor: default;
  pointer-events: none;
  opacity: 0.6;
}
/*
 * footer.less
 */
footer {
  background-color: #ffffff;
  min-width: 960px;
  margin: 0 auto;
  border-top: 10px solid #0a2551;
}
footer a {
  color: #c94f08;
  display: inline-block;
  text-decoration: none;
  font-size: 0.7em;
  font-family: 'mohegan-headline', Arial, "Helvetica Neue", Helvetica, sans-serif;
}
footer a:hover,
footer a:focus {
  color: #c94f08;
  text-decoration: underline;
}
footer ul {
  list-style: none;
}
footer .footer_top {
  border-bottom: 1px solid #dddddd;
  padding: 42px 0 23px 0;
  width: 100%;
  display: inline-block;
}
footer .footer_top a {
  color: #c94f08;
}
footer .footer_top a:hover,
footer .footer_top a:focus {
  color: #c94f08;
}
footer .footer_bottom {
  padding-top: 30px;
}
footer .footer_links_container {
  margin: 0 auto;
  width: 960px;
}
footer .google_map {
  width: 424px;
  float: left;
  margin-left: 17px;
}
footer .google_map a {
  border: 2px solid #c94f08;
}
footer .general_links {
  float: none;
  line-height: 1.563em;
  margin: auto;
  text-align: center;
  width: 80%;
  display: inline-block;
}
footer .general_links_col1,
footer .general_links_col2 {
  width: 48%;
  display: inline-block;
  vertical-align: top;
}
footer .social_links {
  width: 14%;
  color: #666;
  float: none;
  line-height: 1.563em;
  vertical-align: top;
  display: inline-block;
  margin: auto;
}
footer .social_links ul {
  margin: 0;
  padding: 0;
}
footer .social_links a span {
  background: url('../../../../../content/dam/mohegansun/Template-Assets/icon_sprite.png');
  display: inline-block;
  height: 25px;
  vertical-align: middle;
  width: 25px;
}
footer .social_links a.facebook span {
  background-position: -325px -115px;
}
footer .social_links a.twitter span {
  background-position: -325px -142px;
}
footer .social_links a.youtube span {
  background-position: -325px -167px;
}
footer .social_links a.pinterest span {
  background-position: -325px -191px;
}
footer .social_links a.signup span {
  background-position: -325px -216px;
}
footer .social_links a.rssfeed span {
  background: url(../../../mgebase/clientlibs/publish/images/icons/rss.png) no-repeat 4px 3px;
}
footer .social_links span,
footer .footer-header {
  font-size: 0.8em;
  font-family: 'mohegan-headline', Arial, "Helvetica Neue", Helvetica, sans-serif;
  color: #666;
}
footer .page_links div {
  float: none;
}
footer .general_links ul {
  width: 100%;
  display: inline-block;
  margin: 0;
  box-sizing: border-box;
  padding: 0 10px;
}
footer .general_links ul li {
  width: 50%;
  float: left;
  display: inline;
}
footer .general_links ul li ul li {
  float: none;
}
footer .general_links div {
  float: left;
}
footer .address {
  width: 45%;
  display: inline-block;
  vertical-align: top;
}
footer .address_img {
  margin: 0 18px 0 0;
  border: 2px solid #c94f08;
  display: inline-block;
  vertical-align: top;
}
footer .address_details {
  color: #666;
  font-size: 0.68em;
  font-family: 'mohegan-sans-bold';
  display: inline-block;
  vertical-align: top;
  width: 280px;
}
footer .address_details span {
  display: block;
}
footer .address_details p {
  margin: 0;
  padding: 0;
}
footer .address_txt {
  margin-bottom: 13px;
}
footer .gettinghere_links {
  padding-left: 17px;
  width: 483px;
  display: inline-block;
  vertical-align: top;
}
footer .gettinghere_links ul {
  margin: 0;
  padding: 0;
}
footer .gettinghere_links ul li {
  float: left;
}
footer .gettinghere_links a {
  background: url('../../../../../content/dam/mohegansun/Template-Assets/icon_sprite.png') no-repeat;
  display: block;
  height: 50px;
  width: 45px;
  margin: 8px 15px;
  text-align: center;
}
footer .gettinghere_links a span {
  display: inline-block;
  color: #c94f08;
  margin-top: 45px;
}
footer .gettinghere_links a:hover span,
footer .gettinghere_links a:focus span {
  text-decoration: underline;
  color: #d60f00;
}
footer .gettinghere_links a.bycar {
  background-position: -8px -147px;
}
footer .gettinghere_links a.bybus {
  background-position: -58px -147px;
}
footer .gettinghere_links a.bytrain {
  background-position: -106px -147px;
}
footer .gettinghere_links a.byferry {
  background-position: -155px -147px;
}
footer .gettinghere_links a.byplane {
  background-position: -205px -147px;
}
footer .gettinghere_links a.more {
  background-position: -258px -147px;
}
footer .gettinghere_links a.more span {
  margin-left: 0;
}
footer .getting_here_txt {
  color: #666;
  display: block;
  font-size: 1.125em;
  font-family: 'mohegan-headline', Arial, "Helvetica Neue", Helvetica, sans-serif;
  margin-left: 15px;
}
footer .btn_view_property {
  font-size: 1em;
}
footer .footer_bottom div.copyright {
  color: #757575;
  margin-top: 30px;
  text-align: center;
  width: 100%;
  padding: 0px 0px 9px 0px;
  display: block;
}
footer .footer_bottom div.footer_disclaimers {
  float: none;
  clear: both;
  display: block;
  width: 100%;
  padding: 5px 0;
}
footer .copyright {
  color: #c94f08;
}
footer .copyright small {
  font-size: 0.68em;
  font-family: 'mohegan-sans-bold';
}
footer .copyright small a {
  color: #c94f08;
  font-size: 1em;
  text-decoration: underline;
}
footer .copyright small a:hover {
  color: #d60f00;
}
/*
* Responsive footer styles
*/
/*fixes scroll bar appearing for overflow-x */
footer.responsive {
  position: relative;
  overflow: hidden;
}
footer.responsive .social_links a span {
  background-image: none;
  line-height: 2.5;
}
@media (max-width: 1177px) {
  .resp ~ footer.responsive {
    min-width: 0;
  }
  .resp ~ footer.responsive .footer_links_container {
    width: 100%;
  }
}
@media (min-width: 1160px) {
  .resp ~ footer.responsive {
    padding-left: 200px;
  }
}
/* XS & S Breakpoint */
/*@media (max-width: 959px) {*/
@media (max-width: 1159px) {
  /* footer top */
  .resp ~ footer.responsive .footer_top {
    padding: 30px 0 20px;
  }
  .resp ~ footer.responsive .google_map {
    display: none;
  }
  footer .general_links {
    border-bottom: 1px solid #dddddd;
    width: 100%;
  }
  .resp ~ footer.responsive .social_links {
    width: 100%;
    text-align: center;
    margin: 0;
    padding-top: 10px;
  }
  .resp ~ footer.responsive .social_links ul {
    margin: 0 auto;
    display: inline-block;
    width: 100%;
  }
  .resp ~ footer.responsive .social_links ul li {
    display: inline-block;
    width: 105px;
  }
  .resp ~ footer.responsive .social_links ul li:first-child {
    display: block;
    text-align: center;
    margin: auto;
  }
  .resp ~ footer.responsive .social_links ul li:nth-child(even) {
    clear: none;
  }
  .resp ~ footer.responsive .social_links ul li:nth-child(odd) {
    clear: left;
  }
  .resp ~ footer.responsive .social_links ul li:last-child {
    margin-right: 0;
  }
  .resp ~ footer.responsive .social_links a {
    white-space: nowrap;
  }
  /*footer.responsive .social_links span { display: none; }*/
  /* footer bottom */
  .resp ~ footer.responsive .footer_bottom {
    display: inline-block;
    margin: 10px 0;
    padding: 0;
    width: 100%;
    position: relative;
  }
  .resp ~ footer.responsive .footer_bottom div {
    float: none;
    display: block;
    text-align: center;
    width: 98%;
    margin: auto;
  }
  .resp ~ footer.responsive .footerbottom {
    position: relative;
  }
  .resp ~ footer.responsive .gettinghere_links {
    padding: 20px 0 0;
    margin: auto;
  }
  .resp ~ footer.responsive .gettinghere_links a {
    margin: 10px auto 19px;
  }
  .resp ~ footer.responsive .gettinghere_links a span {
    width: 100%;
  }
  .resp ~ footer.responsive .gettinghere_links a.more {
    background-position: -255px -147px;
  }
  .resp ~ footer.responsive .gettinghere_links a.more span {
    margin-left: 0;
  }
  .resp ~ footer.responsive .gettinghere_links ul li {
    text-align: center;
    width: 75px;
    display: inline-block;
    margin: auto;
    float: none;
  }
  .resp ~ footer.responsive .getting_here_txt {
    margin: 0 0 5px;
  }
  .resp ~ footer.responsive div.address {
    margin: auto 10px;
  }
  footer .address_img {
    display: none;
  }
  .resp ~ footer.responsive .footer_bottom .copyright {
    clear: both;
    margin: 0;
    width: 100%;
    line-height: 1em;
  }
}
@media (max-width: 700px) {
  footer .general_links_col1,
  footer .general_links_col2 {
    width: 100%;
  }
}
/* custom breakpoint for footer */
@media (max-width: 600px) {
  .resp ~ footer.responsive .social_links ul li {
    width: 86px;
  }
  footer .general_links_col1,
  footer .general_links_col2 {
    width: 100%;
  }
}
/* custom breakpoint for footer */
@media (max-width: 345px) {
  .resp ~ footer.responsive .social_links ul li {
    width: 86px;
  }
  .resp ~ footer.responsive a.address_img img {
    width: 90px !important;
    height: 90px !important;
  }
  .resp ~ footer.responsive .address {
    margin-left: -151px;
  }
}
/**
 * hero_1.less
 */
.hero_1 {
  position: relative;
  overflow: hidden;
  text-align: center;
  padding-bottom: 60px;
}
.hero_1 img {
  width: 100%;
}
.hero_1 .shrink-wrapper,
.hero_1 .slick-slide {
  position: relative;
  margin-bottom: -2px;
}
.hero_1 .slides-wrapper {
  margin: 0 -240px;
  display: inline-block;
  max-width: 100%;
  min-width: 300px;
  overflow: hidden;
  width: auto;
  vertical-align: top;
}
.hero_1 .slick-slider {
  position: static;
}
.hero_1 .slick-arrow {
  background: url("../../../../../content/dam/mohegansun/Template-Assets/navigation/responsive-sprite.png") no-repeat;
  z-index: 1;
  position: absolute;
  width: 34px;
  height: 34px;
  top: 50%;
  margin-top: -17px;
  border: none;
  text-indent: 10000px;
}
.hero_1 .slick-arrow:focus {
  border: 1px solid #c94f08;
  border-radius: 100px;
}
.hero_1 .slick-prev {
  left: 10%;
  background-position: -1px -1px;
}
.hero_1 .slick-next {
  right: 10%;
  background-position: -36px -1px;
}
.hero_1 .hero_arc {
  position: absolute;
  z-index: 1;
  left: 0;
  display: none;
  width: 100%;
  bottom: -1px;
  pointer-events: none;
}
.hero_1 .hero_arc img {
  width: 100%;
  position: relative;
}
.hero_1 .slick-dots {
  position: absolute;
  bottom: -45px;
  display: block;
  left: 50%;
  padding: 0;
  list-style: none;
  text-align: center;
}
.hero_1 .slick-dots li {
  position: relative;
  display: inline-block;
  height: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
  left: -50%;
}
.hero_1 .slick-dots li button {
  font-size: 0;
  line-height: 0;
  display: block;
  width: 15px;
  height: 15px;
  padding: 5px;
  cursor: pointer;
  color: transparent;
  border: 0;
  outline: none;
  background: transparent;
}
.hero_1 .slick-dots li button:hover,
.hero_1 .slick-dots li button:focus {
  outline: 1px solid #252167;
  border-radius: 100px;
  width: 17px;
  height: 17px;
}
.hero_1 .slick-dots li button:hover:before,
.hero_1 .slick-dots li button:focus:before {
  opacity: 1;
}
.hero_1 .slick-dots li button:focus {
  background-color: #c94f08;
  border-radius: 100px;
}
.hero_1 .slick-dots li button:before {
  position: absolute;
  top: 0;
  left: 0;
  text-align: center;
  content: "";
  background-position: -2px -3px;
  display: inline-block;
  height: 13px;
  margin-right: 8px;
  overflow: hidden;
  width: 13px;
  text-indent: -9999px;
  border: 2px solid #c94f08;
  border-radius: 100px;
}
.hero_1 .slick-dots li.slick-active button:before {
  background-color: #c94f08;
}
@media all and (max-width: 959px) {
  .hero_1 .slides-wrapper {
    margin: 0;
    display: block;
    max-width: none;
    min-width: 0;
    overflow: visible;
    width: auto;
  }
  .hero_1 .slides-wrapper .slick-arrow {
    display: none !important;
  }
  .hero_1 .slick-dots {
    margin: 0;
  }
}
@media all and (max-width: 666px) {
  .hero_1 .hero_arc {
    display: none;
  }
}
/**
 * cnt_title_1.less
 */
.cnt_title_1 {
  margin: 0;
  padding: 25px 0 15px;
}
.cnt_title_1 .title {
  font-family: 'mohegan-sans-bold', sans-serif;
  font-weight: normal;
  color: #823e7c;
  text-align: center;
  font-size: 1.875em;
  /*based on 16px*/
  text-transform: none;
  line-height: 1.1em;
  margin-top: 0;
  margin-bottom: 0;
  letter-spacing: 0.04em;
}
.cnt_title_1 .titlewrap {
  display: table;
  max-width: 960px;
  margin: 0 auto;
}
.cnt_title_1 .titlewrap .tc {
  display: table-cell;
  vertical-align: middle;
}
.cnt_title_1 .titlewrap .c1 em,
.cnt_title_1 .titlewrap .c3 em {
  background: #a9a9a9;
  content: '';
  display: inline-block;
  height: 1px;
  margin: 0 5px;
  width: 77px;
}
.cnt_title_1 .titlewrap .c1 em {
  float: right;
}
.cnt_title_1 .titlewrap .c3 em {
  background-position: right top;
  float: left;
}
.cnt_title_1 em {
  text-transform: none;
  font-family: fave-script-pro, sans-serif, serif;
  font-size: 0.9em;
  /*based on 16px*/
}
.plain_rich_text_container h1,
.plain_rich_text_container h2,
.plain_rich_text_container h3,
.plain_rich_text_container h4,
.plain_rich_text_container h5,
.plain_rich_text_container h6 {
  font-family: 'mohegan-sans-bold', sans-serif;
  color: #823e7c;
  letter-spacing: 0.04em;
  text-align: center;
  text-transform: none;
  font-weight: normal;
}
.plain_rich_text_container h1,
.cnt_title_1 h1.title {
  font-size: 2.2em;
  /*based on 16px*/
}
.ms_text_image h2 em,
.plain_rich_text_container em,
.cnt_title_1 .title em {
  text-transform: none;
  font-family: fave-script-pro, sans-serif, serif;
  font-size: 0.9em;
  /*based on 16px*/
}
.plain_rich_text_container h2,
.cnt_title_1 h2.title {
  font-size: 2em;
}
.plain_rich_text_container h3,
.cnt_title_1 h3.title {
  font-size: 1.7em;
}
.plain_rich_text_container h4,
.cnt_title_1 h4.title {
  font-size: 1.4em;
}
.plain_rich_text_container h5,
.cnt_title_1 h5.title {
  font-size: 1.2em;
}
.plain_rich_text_container h6,
.cnt_title_1 h6.title {
  font-size: 1em;
}
.col_2 .cnt_title_1 .titlewrap .c1 em,
.col_2 .cnt_title_1 .titlewrap .c3 em {
  width: 40px;
  height: 1px;
  background: #a9a9a9;
}
.col_3 .cnt_title_1 .titlewrap .c1,
.col_3 .cnt_title_1 .titlewrap .c3,
.col_4 .cnt_title_1 .titlewrap .c1,
.col_4 .cnt_title_1 .titlewrap .c3 {
  display: none;
}
@media (max-width: 666px) {
  .cnt_title_1 .titlewrap .c1,
  .cnt_title_1 .titlewrap .c3 {
    display: none;
  }
  .cnt_title_1 .titlewrap .c1 em,
  .cnt_title_1 .titlewrap .c3 em {
    width: 40px;
    height: 1px;
    background: #a9a9a9;
  }
  .col_1_full .cnt_title_1 .titlewrap .c1,
  .col_1_full .cnt_title_1 .titlewrap .c3 {
    display: table-cell;
  }
}
@media (max-width: 440px) {
  .plain_rich_text_container h1,
  .cnt_title_1 h1.title {
    font-size: 1.625em;
  }
  .plain_rich_text_container h2,
  .cnt_title_1 h2.title {
    font-size: 1.5em;
  }
  .plain_rich_text_container h3,
  .cnt_title_1 h3.title {
    font-size: 1.475em;
  }
  .plain_rich_text_container h4,
  .cnt_title_1 h4.title {
    font-size: 1.2em;
  }
  .plain_rich_text_container h5,
  .cnt_title_1 h5.title {
    font-size: 1.1em;
  }
  .plain_rich_text_container h6,
  .cnt_title_1 h6.title {
    font-size: 1em;
  }
}
/**
 * cnt_promos_2.less
 *
 * to be displayed within a Four Column Extended Grid
 */
.cnt_promos_2 {
  margin-top: 15px;
  margin-bottom: 25px;
}
.cnt_promos_2 .cellwrap {
  text-align: center;
}
.cnt_promos_2 h3 {
  color: #823e7c;
  padding: 0;
  margin: 0 0 .25em;
  display: inline-block;
  text-transform: uppercase;
  font-family: 'mohegan-sans-bold';
  font-size: 1.4em;
  font-weight: normal;
  letter-spacing: 0.04em;
}
.cnt_promos_2 h3.singular {
  display: none;
}
.cnt_promos_2 img {
  width: 100%;
}
.cnt_promos_2 .btn_small span {
  text-transform: none;
}
.cnt_promos_2 .middle_Button {
  padding-top: 0;
}
.cnt_promos_2 .aratio {
  border: 1px solid rgba(200, 200, 200, 0.4);
  border-radius: 10px;
}
.cnt_promos_2 .wrapper {
  padding-bottom: 5px;
  background: rgba(255, 255, 255, 0.6);
}
.cnt_promos_2 .promo-title,
.cnt_promos_2 .promo-date {
  text-align: center;
  color: #c94f08;
  font-size: 0.9em;
  font-family: 'mohegan-sans-bold';
}
.cnt_promos_2 .promo-title {
  text-transform: uppercase;
  font-family: 'mohegan-sans-bold', sans-serif;
  margin: 5px auto 0;
  font-weight: bold;
}
.cnt_promos_2 a:hover,
.cnt_promos_2 a:focus,
.cnt_promos_2 a:hover .promo-title,
.cnt_promos_2 a:focus .promo-title,
.cnt_promos_2 a:hover .promo-date,
.cnt_promos_2 a:focus .promo-date {
  color: #d60f00;
}
.cnt_promos_2 ul {
  list-style-type: none;
  margin: 0 0 1em;
  padding: 0 0 40px 0;
}
.cnt_promos_2 ul li {
  margin: 0 0 18px;
  text-align: left;
}
.cnt_promos_2 ul li img {
  width: 100%;
  border-radius: 10px 10px 0 0;
  border-bottom: 5px solid #c94f08;
}
/* S Breakpoint and less */
@media (max-width: 959px) {
  .cnt_promos_2 h3 {
    display: none;
  }
  .cnt_promos_2 h3.singular {
    display: block;
    font-size: 1.7em;
    margin-bottom: 0.5em;
  }
  .cnt_promos_2 ul {
    padding: 0 0 10px 0;
    margin-bottom: 0;
  }
  .cnt_promos_2 ul li {
    display: none;
  }
  .cnt_promos_2 ul li:first-child {
    display: block;
  }
}
/* M Breakpoint and greater */
@media (min-width: 960px) {
  .cnt_promos_2 .cellwrap {
    position: relative;
    min-height: 490px;
  }
  .cnt_promos_2 .cta {
    position: absolute;
    display: block;
    width: 100%;
    bottom: 0;
    /*margin-left: -1em;*/
    padding-bottom: 0;
  }
}
/* author styles */
.genric_content_tpl .genericParsys .cnt_promos_2 h3 {
  color: #823e7c;
  padding: 0;
  margin: 0 0 .75em;
  font-family: 'mohegan-sans-bold';
  font-size: 16px;
}
.genric_content_tpl .genericParsys .cnt_promos_2 ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
/**
 * cnt_lifestyle_2.less
 */
.cnt_lifestyle_2 {
  position: relative;
  overflow: hidden;
}
.cnt_lifestyle_2 .tabbg {
  background: linear-gradient(45deg, #0a3255, #007550, #0a3255, #007550);
  position: absolute;
  width: 1440px;
  height: 42px;
  left: 50%;
  margin-left: -720px;
  z-index: 1;
  animation: gradient 8s ease infinite;
  background-size: 300% 300%;
}
.cnt_lifestyle_2 .nav-wrapper .slides-wrapper {
  z-index: 1;
  margin: 0 auto;
  max-width: 960px;
}
.cnt_lifestyle_2 .nav-wrapper .slides-wrapper .slides {
  text-align: center;
  color: #ffffff;
  font-family: 'mohegan-sans-bold';
  font-size: 16px;
  background-color: transparent;
  cursor: pointer;
}
.cnt_lifestyle_2 .nav-wrapper .slides-wrapper .slides span {
  padding: 10px 26px;
  text-transform: uppercase;
  display: inline-block;
  margin: 2px -4px;
}
.cnt_lifestyle_2 .nav-wrapper .slides-wrapper .slides span:hover,
.cnt_lifestyle_2 .nav-wrapper .slides-wrapper .slides span:focus {
  text-decoration: underline;
  color: #eac691;
}
.cnt_lifestyle_2 .nav-wrapper .slides-wrapper .slick-current {
  background-color: transparent;
  position: relative;
  z-index: 1;
}
.cnt_lifestyle_2 .nav-wrapper .slides-wrapper .slick-current span {
  background: rgba(255, 255, 255, 0.9);
  height: auto;
  border-radius: 0;
  margin: 0;
  color: #823e7c;
  margin-left: 0px;
  margin-top: 0;
  text-decoration: underline;
}
.cnt_lifestyle_2 .nav-wrapper .slides-wrapper .slick-current span:hover,
.cnt_lifestyle_2 .nav-wrapper .slides-wrapper .slick-current span:focus {
  color: #d60f00;
}
.cnt_lifestyle_2 .slick-arrow {
  z-index: 1;
  position: absolute;
  width: 34px;
  height: 50px;
  top: 20%;
  margin-top: -17px;
  border: 0;
  text-indent: 10000px;
}
.cnt_lifestyle_2 .slick-next {
  right: 0px;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+73&amp;0+1,0.65+73 */
  background: -moz-linear-gradient(left, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 1%, rgba(0, 0, 0, 0.65) 73%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(1%, rgba(0, 0, 0, 0)), color-stop(73%, rgba(0, 0, 0, 0.65)));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(left, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 1%, rgba(0, 0, 0, 0.65) 73%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(left, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 1%, rgba(0, 0, 0, 0.65) 73%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(left, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 1%, rgba(0, 0, 0, 0.65) 73%);
  /* IE10+ */
  background: linear-gradient(to right, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 1%, rgba(0, 0, 0, 0.65) 73%);
  /* W3C */
  -ms-filter: 'progid:DXImageTransform.Microsoft.gradient(startColorstr=#00000000, endColorstr=#a6000000)';
  /* IE6-9 */
}
.cnt_lifestyle_2 .slick-prev {
  left: 0px;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+32,000000+100&amp;0.65+32,0+100 */
  background: -moz-linear-gradient(left, rgba(0, 0, 0, 0.65) 32%, rgba(0, 0, 0, 0) 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, right top, color-stop(32%, rgba(0, 0, 0, 0.65)), color-stop(100%, rgba(0, 0, 0, 0)));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.65) 32%, rgba(0, 0, 0, 0) 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(left, rgba(0, 0, 0, 0.65) 32%, rgba(0, 0, 0, 0) 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(left, rgba(0, 0, 0, 0.65) 32%, rgba(0, 0, 0, 0) 100%);
  /* IE10+ */
  background: linear-gradient(to right, rgba(0, 0, 0, 0.65) 32%, rgba(0, 0, 0, 0) 100%);
  /* W3C */
  -ms-filter: 'progid:DXImageTransform.Microsoft.gradient(startColorstr=#a6000000, endColorstr=#00000000)';
  /* IE6-9 */
}
.cnt_lifestyle_2 .item-wrapper {
  margin-top: -82px;
  text-align: center;
  overflow: hidden;
}
.cnt_lifestyle_2 .item-wrapper .slides-wrapper {
  overflow: hidden;
  width: auto;
}
.cnt_lifestyle_2 .item-wrapper .slides-wrapper .slides img {
  width: 100%;
}
.cnt_lifestyle_2 .lifestyle-caption {
  position: absolute;
  z-index: 10;
  width: 100%;
  max-width: 400px;
  background: #ffffff;
  background: rgba(255, 255, 255, 0.8);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";
  bottom: 15%;
  left: 50%;
  margin-left: -200px;
  border-radius: 10px;
}
.cnt_lifestyle_2 .lifestyle-caption .cnt_title_1,
.cnt_lifestyle_2 .lifestyle-caption p {
  font-family: 'mohegan-sans-bold';
  font-size: 35px;
  color: #006895;
  font-weight: normal;
  line-height: 1em;
  padding: 0;
  margin: 15px 15px 5px;
}
.cnt_lifestyle_2 .lifestyle-caption p {
  font-size: 20px;
  margin: 0 15px 15px;
}
.cnt_lifestyle_2 .lifestyle-caption .cta {
  margin: 0 3px 15px;
}
@media all and (max-width: 666px) {
  .cnt_lifestyle_2 .lifestyle-caption {
    position: relative;
    display: block;
    margin: 0;
    width: 100%;
    max-width: 100%;
    left: 0;
    padding: 5px 0;
  }
}
@media all and (max-width: 959px) {
  .cnt_lifestyle_2 .tabbg {
    display: none;
  }
  .cnt_lifestyle_2 .nav-wrapper {
    background-color: #823e7c;
    height: 42px;
  }
  .cnt_lifestyle_2 .nav-wrapper .slides-wrapper .slides span {
    min-width: 90px;
  }
  .cnt_lifestyle_2 .item-wrapper {
    margin-top: 0;
  }
  .cnt_lifestyle_2 .lifestyle-caption {
    border-radius: 0 0 10px 10px;
    border: 1px solid #cccccc;
    box-sizing: border-box;
  }
}
/**
 * tagged_landing.less
 *
 */
.tagged_landing_container {
  max-width: 960px;
  text-align: center;
  margin: auto;
  display: block;
}
.tagged_landing {
  width: 100%;
  min-height: 350px;
  margin: 0 auto;
  z-index: 11;
  position: relative;
  padding-bottom: 0;
}
.tagged_landing .result_list LI {
  height: auto;
  width: 33%;
  box-sizing: border-box;
  display: inline-block;
  margin: 0;
  float: none;
  vertical-align: top;
  text-align: center;
  position: relative;
}
.tagged_landing .result_list LI .result {
  width: auto;
  margin: 0 15px 30px 15px;
  border: 1px solid #cccccc;
  border-radius: 10px;
  background-color: #ffffff;
  padding-bottom: 10px;
}
.tagged_landing .result_list LI .result:hover {
  border: 1px solid #c94f08;
}
.tagged_landing .result_list LI.special span {
  color: #823e7c;
}
.tagged_landing .result_list LI.special .result {
  margin: 0 15px 30px 15px;
}
.tagged_landing .tagged_landing_filters UL {
  list-style: none;
  border-bottom: 1px solid;
  padding-bottom: 20px;
  border-color: rgba(200, 200, 200, 0.4);
}
.tagged_landing .tagged_landing_filters UL li {
  display: inline-block;
  list-style: none;
  margin: auto 10px;
  vertical-align: middle;
}
.tagged_landing .tagged_landing_filters UL li label {
  color: #006895;
  font-size: 1em;
}
.tagged_landing .tagged_landing_filters UL li span {
  display: inline-block;
}
.tagged_landing .tagged_landing_filters UL li:first-child {
  width: 100%;
}
.tagged_landing .tagged_landing_filters UL li div.checker {
  top: -6px;
}
.tagged_landing .tagged_landing_filters UL li div.checker:hover,
.tagged_landing .tagged_landing_filters UL li div.checker:focus {
  border-radius: 100px;
}
.tagged_landing .tagged_landing_filters div.selector {
  background: none;
  border-radius: 5px;
}
.tagged_landing .tagged_landing_filters div.selector option {
  color: #006895;
  font-size: 1em;
  background-color: #ffffff;
}
.tagged_landing .tagged_landing_filters div.selector option:first-child {
  background-color: none;
}
.tagged_landing .tagged_landing_filters div.selector span.uniform_custom {
  text-shadow: none;
  color: #006895;
  font-size: 1.1em;
  text-transform: uppercase;
  display: block;
}
.tagged_landing .result-title {
  color: #006895;
  font-size: 0.9em;
  font-family: 'mohegan-sans-bold';
  text-transform: unset;
  padding-top: 10px;
  letter-spacing: 0.05em;
}
.tagged_landing .tagged_landing_count_label {
  color: #823e7c;
  font-size: 1.4em;
  line-height: 27px;
  min-width: 40px;
  max-width: 90px;
  padding-left: 8px;
  text-align: left;
  text-transform: uppercase;
}
.tagged_landing .tagged_landing_filter_label {
  font-size: 1em;
  color: #823e7c;
  text-align: left;
  text-transform: uppercase;
}
.tagged_landing .tagged_landing_count {
  color: #823e7c;
  font-size: 4em;
  font-family: 'mohegan-sans-bold';
}
.tagged_landing .special-label {
  font-size: 0.9em;
  color: #c94f08;
  text-transform: uppercase;
  font-family: 'mohegan-sans-bold';
  padding-top: 10px;
}
.tagged_landing no_results,
.tagged_landing .error {
  color: #823e7c;
}
.tagged_landing .error {
  height: 300px;
}
.tagged_landing .custom_preloader {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+PHN2ZyAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIiAgIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyIgICB4bWxuczpzdmc9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgICB2ZXJzaW9uPSIxLjAiICAgd2lkdGg9IjYzMXB4IiAgIGhlaWdodD0iNjMwcHgiICAgdmlld0JveD0iMCAwIDYzMTAgNjMwMCIgICBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWlkWU1pZCBtZWV0IiAgIGlkPSJzdmczOTY0Ij4gIDxtZXRhZGF0YSAgICAgaWQ9Im1ldGFkYXRhMzk3MCI+ICAgIDxyZGY6UkRGPiAgICAgIDxjYzpXb3JrICAgICAgICAgcmRmOmFib3V0PSIiPiAgICAgICAgPGRjOmZvcm1hdD5pbWFnZS9zdmcreG1sPC9kYzpmb3JtYXQ+ICAgICAgICA8ZGM6dHlwZSAgICAgICAgICAgcmRmOnJlc291cmNlPSJodHRwOi8vcHVybC5vcmcvZGMvZGNtaXR5cGUvU3RpbGxJbWFnZSIgLz4gICAgICAgIDxkYzp0aXRsZT48L2RjOnRpdGxlPiAgICAgIDwvY2M6V29yaz4gICAgPC9yZGY6UkRGPiAgPC9tZXRhZGF0YT4gIDxkZWZzICAgICBpZD0iZGVmczM5NjgiIC8+ICA8ZyAgICAgaWQ9ImxheWVyMSIgICAgIGZpbGw9IiM1NzU2NTciICAgICBzdHJva2U9Im5vbmUiPiAgICA8cGF0aCAgICAgICBpZD0icGF0aDM4ODEiICAgICAgIGQ9Im0gNDAxOCw0MjQzLjk5NDcgYyAtMjI0LjI4NzgsLTI0NC40ODMzIDI4MC45NDk5LC0zOTQuNTcwMyAyMjQuMDE2NCwtOTUuNzE4MSAtMjIuODM5OSwxMDQuODY4MSAtMTMxLjM3NzksMTQyLjkwOSAtMjI0LjAxNjQsOTUuNzE4MSB6IiAvPiAgICA8cGF0aCAgICAgICBpZD0icGF0aDM4ODMiICAgICAgIGQ9Im0gMjEzNiw0MjQwIGMgLTE0OS40MjY4LC00My4xNjI1IC0xMjkuNzE0OCwtMzA0LjUyNzYgMzMuNjU4OCwtMzA2Ljc4NzcgMTM4LjE5OTEsLTMxLjQ3NTYgMjIzLjg2NDEsMTM2LjQyMTQgMTU2LjgzMTQsMjQ1Ljc4MzggQyAyMjg5LjcwNzIsNDI0NC40Nzc4IDIyMDMuMzQxNSw0MjYxLjI4MyAyMTM2LDQyNDAgWiIgLz4gICAgPHBhdGggICAgICAgaWQ9InBhdGgzODg1IiAgICAgICBkPSJtIDIwMTcuMzM4LDIyNDAuNzI4OCBjIDYuNzU1MywtMTQ2LjQ4MjUgMTMzLjY5NjEsLTIwNy4zMjk3IDI0Ny45NTUxLC0xNDMuMDk1MyAxMTkuMTIwNiw3OS4zNDY1IDcwLjQ0OTksMjM4LjUwOTMgLTMwLjI4MjUsMjgyLjA5OTUgLTEwNi4zOSwzMy40NzU5IC0yMTEuOTIyNywtMzcuMzk1IC0yMTcuNjcyNiwtMTM5LjAwNDIgeiIgLz4gICAgPHBhdGggICAgICAgaWQ9InBhdGgzODg3IiAgICAgICBkPSJtIDQwNDIsMjM2OSBjIC0xMjkuNzI2NSwtMzcuMDQ1NCAtMTM4LjM1MzIsLTI0MC4yODE3IC0xNSwtMjkxIDExOC40OTE2LC03MS4zNTcgMjc3LjgyNTUsNjkuODY4IDIyMS43NDQxLDE5NS44NzMgQyA0MjI0LjQ0MTcsMjM1OC4zNjE4IDQxMjEuNDc1NSwyNDAyLjQ3MTkgNDA0MiwyMzY5IFoiIC8+ICA8L2c+ICA8ZyAgICAgaWQ9ImxheWVyNiIgICAgIGZpbGw9IiM1OWIzYjgiICAgICBzdHJva2U9Im5vbmUiIC8+ICA8ZyAgICAgaWQ9ImxheWVyNyIgICAgIGZpbGw9IiMwMTg3YzYiICAgICBzdHJva2U9Im5vbmUiPiAgICA8cGF0aCAgICAgICBkPSJNIDI3NzkuMzksMTk2Ny43NjgzIEMgMjczNi4xNjExLDE4MjguNzA4IDI2NzEuODc2MSwxNzEzLjk1NiAyNjYxLDE1OTkgYyAtOC41NTE3LC0xMTcuNjQ1MiAtMTA3LjgwNTUsLTIyMC40MDQ0IC0xMTEsLTMxMCAtMS4xMzM2LC00Ni40MTk1IDExOS45ODYzLC0xNjguMDk2NCAxNTMsLTE2OSAzNSwwIDE1MSwyNDIgMTc0LDM2NCA4LDQ0IDI2LDExOSAzOSwxNjUgMTgsNjMgMjQsMTA2IDIzLDE4MCAwLDEzNiAtMTAsMTg2IC00NCwyMjEgLTY3LjU5MjgsNzAuMjU5IC05NS41MjA3LC0zMS4zNjQ3IC0xMTUuNjEsLTgyLjIzMTcgeiIgICAgICAgaWQ9InBhdGgzOTI1IiAvPiAgICA8cGF0aCAgICAgICBkPSJtIDMzNzYsMTgzMCBjIDAsLTE0MyA0LC0xOTAgMjEsLTI2MCAyOCwtMTEwIDc0LC0yMjkgMTA2LC0yNzIgNDguMTk1MSwtNjAuMjMxNCA2MC4wNTIyLC0xNjguNTg5MSAxMjMsLTIwMSA0MCwtMjAgNjEsLTEzIDg5LDI5IDI2LjYzNDksNTkuMzgzMiAtNS44ODUyLDEwNi4zMzM2IC00LDE3NSAyLDcwIC0yNCwyMDYgLTUyLDI2NyAtODAuMDE4MywxNDUuNjMgLTgzLjgwMTYsNDc1LjQ2NDggLTE5OSw1MTIgLTExMy43Nzc2LC04MC45NDUyIC04NC44MTc2LC0xMDcuNzMzOSAtODQsLTI1MCB6IiAgICAgICBpZD0icGF0aDM5MjciIC8+ICAgIDxwYXRoICAgICAgIGQ9Im0gMzExOCwxOTMyIGMgLTEzMi4zNjM3LC0yNjQuOTg5OSAtMTI2Ljg3MjksLTU5My45OTg0IC0xNzgsLTgyNyAtMjAsLTg1IC03LC0yNjUgMzAsLTQwMCAzNi41MzM2LC0xNjEuNzQ2MSA0Ny44ODA3LC0zNDIuOTU3NDIgOTksLTQ4NCAxNi42MTYyLC0zNy4wMjEzMSA1MC4zMTE0LC0yMTMuNjk0NDc5MSA3OCwtMjIxIDU5LjEyODEsNzAuMzk2NzU5IDU4LjgwMSwxNzguMjE5ODggODIsMjQ1IDI4LDUwIDEwNywzMTUgMTEzLDM4MCAzOC4zMzE5LDIzMy4wNzg2OCAyLjY4OTMsNDc3LjA1NTMgLTEzLDY2MSAzLjI5OCwxODguMTEzNyAtODAuOTMyNSwzMjguMTMyIC0xMDEsNDYwIC0xMiwxMDMgLTM4LDE3MyAtNjksMTg5IC0yMywxMyAtMjgsMTIgLTQxLC0zIHoiICAgICAgIGlkPSJwYXRoMzkyOSIgLz4gIDwvZz4gIDxnICAgICBpZD0ibGF5ZXI4IiAgICAgZmlsbD0iIzk2Mzk5NCIgICAgIHN0cm9rZT0ibm9uZSI+ICAgIDxwYXRoICAgICAgIGQ9Im0gNDk0NSwzNzIxIGMgLTMzLC0xNSAtMTEyLC00NSAtMTc1LC02NiAtNjMsLTIxIC0xNDAsLTUxIC0xNzAsLTY2IC05MS42OTg3LC01MC45MjIzIC0xOTUuMDc4NiwtMjMuNzk3MyAtMjgyLC03NyAtNTEuOTk2OCwtOS45OTA0IC03OC45OTg0LC02Ni45OTIgLTQwLC05MiA0Ni45ODMxLC0xMS40NjQzIDg0LjQzNDcsLTU0LjI3NzEgMTMyLC01MyAxMDMsNCAyNDIsMjUgMjk1LDQ0IDM3LDEzIDEwNCwyNCAxNzUsMzAgOTQsNyAxMzQsMTUgMjIwLDQ2IDEwMiwzNyAxMDYsNDAgMTI4LDgzIDE5LDM3IDIyLDU0IDE3LDk1IDAuNzQzLDExOC44NDA0IC0yNDkuOTEyOCw3Ny44NDE1IC0zMDAsNTYgeiIgICAgICAgaWQ9InBhdGgzOTMyIiAvPiAgICA8cGF0aCAgICAgICBkPSJtIDQ0NDUsMzIwNCBjIC0xNi42NTczLC0yMy4xODggLTEwNC4yODgyLC0yNS44MDQ0IC0xMDUsLTUxIDIyNi44NTY1LC0xMjYuMDM3OSA2MDcuMzQzLC0yMTEuNDYyMyA4NTEsLTIxMiAyNjQuNDI1MSw0Ljc2MDkgNTI1LjI3MywtMzIuMzMyMyA3NzQuODIwMSw2Ny4yMzk5IDQyLjc3NDQsMjAuOTEyNSAzMjYuODcyMiw5NC4zMjI1IDMzNC4xNzk5LDEyOC43NjAxIC0yMTMuNjMzNiwxMjMuNzE1IC0yODEuMzU0NiwxMjIuMzU2NSAtNTg0Ljg4OTgsMTU4LjgwNzEgQyA1NTAwLjE3MTQsMzI5OS4xNDY0IDQ3NzUuNjgwNCwzMzk4LjUzMzQgNDQ0NSwzMjA0IFoiICAgICAgIGlkPSJwYXRoMzkzNCIgLz4gICAgPHBhdGggICAgICAgZD0ibSA0Mzk1LDI5MzMgYyAtMTExLC03IC0xNTUsLTI4IC0xNTUsLTczIDAsLTI2IDI1LC0zOCAxMDYsLTQ5IDg0Ljg5NTYsLTExLjI5ODcgMTQyLjc1MTQsLTY4LjY5NjcgMjIxLC04NyAxNTcuMTAzNywtMzYuMTM4MyAyNjYuNTYsLTg1LjE0ODMgMzk0LC0xNzIgNjQuOTM4NSwtNDcuMjQxNSAyMjUuNzIyMywtMS42ODg1IDI1OCwzMiAyMCwyNCAxNSw4MiAtOSwxMTYgLTMyLDQ1IC0xODksMTI0IC0zMjAsMTYxIC0yOTcsODMgLTMwNSw4NCAtNDk1LDcyIHoiICAgICAgIGlkPSJwYXRoMzkzNiIgLz4gIDwvZz4gIDxnICAgICBpZD0ibGF5ZXI5IiAgICAgZmlsbD0iIzAxOGI3NCIgICAgIHN0cm9rZT0ibm9uZSI+ICAgIDxwYXRoICAgICAgIGQ9Im0gMzEwMCw2MjcxIGMgLTMxLjIwMjUsLTQ2LjA5MTMgLTM5LjE4MTMsLTExMS4wOTkyIC02NSwtMTU5IC0zOSwtNzMgLTQ2LC05NCAtNTUsLTE4MCAtMTQsLTEzNCAtMjUsLTE5NSAtNDksLTI3NyAtMTguODQzNSwtMjAwLjM1MTkgLTI4LjE1ODUsLTUzMi4zNjc1IDEzLC02OTAgNjQsLTIzMCA3NCwtMjc1IDExMCwtNDkwIDMxLjg4MzYsLTE0Ni41ODU2IDU4LjUxMSwtMTczLjM3MTMgMTI1LC0yNyA3NSwxNzAgMTMxLDQyNyAxMzEsNTk3IDEwLjkxNjUsMjQ2LjMxNDUgNDUuNjM0NSw0NjcuMDA3IDUsNjkyIC04LDIyIC0yNiw5OCAtNDAsMTY4IC0xNCw2OSAtMzIsMTM2IC00MCwxNDggLTI0LjMzOCw1Mi4yNTc1IC0zMC45NDM3LDg5LjY1OSAtNTQuODczNywxMjguNjQ3NCAtMTQuMDY5OSwyOC41MjY5IC01NC4yNjEyLDE0My42NDQ0IC04MC4xMjYzLDg5LjM1MjYgeiIgICAgICAgaWQ9InBhdGgzOTM5IiAvPiAgICA8cGF0aCAgICAgICBkPSJtIDI1NzcsNTA3MyBjIC0zMCwtMTA0IDcsLTMxMCA3NSwtNDE0IDc0LjI2NjEsLTEwMS44NzA5IDU0LjIwNDEsLTM5NC42MDU3IDE3MCwtNDc1IDEyMy45MDUzLDE4LjcyMTggMTA0LjQ3NzUsMzEuNzIxNCAxMDgsOTUgbCAtMTUsMTU2IGMgLTUuNDYxNSwxMjYuMTQ1MSAtNDEuNjMzMiwyNDYuMTMxOSAtNjUsMzY5IC02LjA1NDYsMTQ5LjkzODcgLTIxMy4zMjE1LDQ3Mi4yNjgxIC0yNzMsMjY5IHoiICAgICAgIGlkPSJwYXRoMzk0MSIgLz4gICAgPHBhdGggICAgICAgZD0ibSAzNDY5LDQ5NTAgYyAtMjYuNzQyNywtMTAyLjE0OTYgLTczLjg4LC0xODguNzY0NCAtMTA4LC0yOTAgLTEyLjU3MDYsLTc3LjQzMzggLTk1Ljc1NDQsLTM2Ny41MDM3IC0yNiwtNDE2IDQxLjM4NDgsLTM3LjIwMTggNDIuMjY1LC02OC40Mzc0IDg0LC0yNiAxODcuODE3NiwyMTEuNzgyNyAyODAuNjg0LDU2Ny43NzQ1IDI5OSw3NTkgMjAsNDMgNCwxMDEgLTM5LDEzNyAtMTI1LjY1OTcsNTcuMTYyMSAtMTkyLjM2NCwtODcuMTI0OCAtMjEwLC0xNjQgeiIgICAgICAgaWQ9InBhdGgzOTQzIiAvPiAgPC9nPiAgPGcgICAgIGlkPSJsYXllcjEwIiAgICAgZmlsbD0iI2YyYjcyZCIgICAgIHN0cm9rZT0ibm9uZSI+ICAgIDxwYXRoICAgICAgIGQ9Im0gMzAwNSw0MDU2IGMgLTE3LC02IC02NywtNDIgLTExMiwtODAgLTkxLC03NiAtMTM1LC0xMzQgLTE4OCwtMjQ2IC0xMC44MDg1LC05My43ODcyIDE2Ny41MzY4LC0zNy4wMDE2IDI1NSwtNTUgNSwtMyA5MSwtNiAxOTIsLTcgMTQxLC0xIDE4OCwyIDIwNSwxMiAzNi45MjI0LDIxLjI5NDIgMTgwLjM3MzUsLTIyLjc4MzMgMTgzLC0yIC0yMS4wNDMyLDkyLjc1MTkgLTMyLjUyOTQsMjA3LjcyNjIgLTEyNCwyNDcgLTQ5LDIwIC0xMzcsNjEgLTE4OSw4NyAtNDcsMjQgLTE1NCw1OCAtMTc2LDU3IC05LC0xIC0zMCwtNiAtNDYsLTEzIHoiICAgICAgIGlkPSJwYXRoMzk0NiIgLz4gICAgPHBhdGggICAgICAgZD0ibSAzNjc0LDM1NTAgYyAtMjYsLTEwIC0zOCwtNjcgLTMzLC0xNTUgNi4yNDU1LC0xNzQuMDcwMiAtMi42NjA3LC0zNzAuOTY2NyAtOCwtNTI0IC0zNSwtODkgLTIsLTE2NiA2OCwtMTU3IDUzLDYgMTE5LDI2IDE2NSw0OSA5NC4zMTc0LDEyMy4xODMyIDIyNi40NzA5LDI4OC42ODA1IDIzNCw0NTAgLTEsNDQgLTI0NywyOTcgLTI4OSwyOTcgLTQxLjg1NiwxOS4zNTc0IC05MS42MjQ2LDU2LjEzMjQgLTEzNyw0MCB6IiAgICAgICBpZD0icGF0aDM5NDgiIC8+ICAgIDxwYXRoICAgICAgIGQ9Im0gMjQ5NCwzNDgwIGMgLTIxNC41MjEzLC04MC40NTAxIC0yMzguODcwNCwtMTk5LjEyNjcgLTIzNSwtNDA5IDg4LjA4MDYsLTE5Ny43Mjg2IDIwMS42MTQ4LC0zMjguNTA3NSAzMTIsLTM1NSA2OS45ODk2LC03LjczMzQgNzguMjE3LDMxNC4xMjcyIDc2LDM2NyAtMiw0OSAwLDEwNyA1LDEzMCAxMCw0NiAxOCwzMTggOSwzMTYgLTU3LjAxNDEsLTYuODQzIC0xMTUuNDI0NywtMzMuODcwNiAtMTY3LC00OSB6IiAgICAgICBpZD0icGF0aDM5NTAiIC8+ICAgIDxwYXRoICAgICAgIGQ9Im0gMzA3MywyNjYzIGMgLTg5LjMwNDgsMzcuODIzNCAtMjM4LjMxNDYsLTE0Ljk0OCAtMzA2LDYgLTM3LDE0IC00OSwtMTAgLTMxLC02MiAxMi4wMjY2LC04NC4wNjAyIDUzLjE0MywtMTcxLjUyMzIgMTA1LC0yMzYgODcuMjA4LC0xMjQuODAxOSAxMzMuNjgxMywtMTA0LjU4OTMgMjY2LC0xMjEgOTEsLTExIDEwNSwtMTAgMTQwLDYgNjAsMjggMTQyLDg4IDIxNiwxNTcgNjYuMzgsNzAuNDQ4MiAxMDAuNDA2MSwxNzkuODI3MSA4OSwyNjggLTE1OC4yODYsNDMuMjM1OCAtMzMwLjMzNDgsLTM2LjA5MzQgLTQ3OSwtMTggeiIgICAgICAgaWQ9InBhdGgzOTUyIiAvPiAgPC9nPiAgPGcgICAgIGlkPSJsYXllcjExIiAgICAgZmlsbD0iI2I5M2IzZiIgICAgIHN0cm9rZT0ibm9uZSI+ICAgIDxwYXRoICAgICAgIGQ9Im0gMTE5OCwzNzA4IGMgLTI2LjExLC0xNzMuODA5NiAtOC4zNjM5LC0yMDYuNzcyNiAxMzgsLTIzNyAxMTQuMzQ0LC0yMC42Mjc0IDIxMy43MDA5LC04My40NzIxIDMyOCwtMTAyIDEzMC45MzMyLC0xMi44ODA3IDI5Ny43NTM0LC02My44MDgzIDM4MCwwIDg2LDY3IDgxLDk1IC0xOSwxMTEgLTE1OC4wMTQ2LDI4LjczMjUgLTMwOS4yNzg4LDEwMi4xNTM5IC00NDYsMTg1IC0xMjUuNzMyNCwyMy44Mjk4IC0zNjAuMTE3OSwxOTkuMDk3OSAtMzgxLDQzIHoiICAgICAgIGlkPSJwYXRoMzk1NSIgLz4gICAgPHBhdGggICAgICAgZD0ibSAzMDQxLDMzNzAgYyAtMTEyLjQ5MDgsLTQyLjQzOTEgLTE1MC4zNzg3LC0xMDYuNTE4IC0xNTcsLTE5MyAtMTUuMDE1OCwtMTIwLjc0OSA3OS40Njc2LC0yNDUuNDgzOSAxODgsLTI2MSAxMTEsLTE0IDI1NCw0OSAyOTEsMTI3IDM2LjQ5MzgsODUuNDk1OSAyOC42NTEzLDE4MC42MTggLTIxLjkyNjksMjM5LjAzNCBDIDMyNDAuMDczMSwzMzk4LjAzNCAzMTU4LDM0MTIgMzA0MSwzMzcwIFoiICAgICAgIGlkPSJwYXRoMzk1NyIgLz4gICAgPHBhdGggICAgICAgZD0iTSAzNjUsMzI3NSBDIDI3OS4wODAxMywzMjYyLjU3MzIgMTk0Ljk2MTk2LDMyMjQuMjg2NyAxMTcuMTkxMzMsMzIwNi41ODk1IDQ5LjkxMTc0NywzMTcyLjAxNiAxOC42ODAxMDUsMzE2Ny4wMjAxIDE4LjY4MDEwNSwzMTE0LjA4NjUgMzUuNzE2NjM1LDMwODAuOTEgOTguNTkzMDY0LDMwODIuMjY2NSAxMzAsMzA3MiBjIDUyLC0xNyAxMjIsLTM0IDE1NSwtMzggNzkuOTYzMzMsLTEzLjg5OTUgMTYzLjQ1MjU4LC0zNi44NDcgMjM3LC00NCAxNzguNzM5ODYsLTYyLjk5MDIgMzg2LjUzMjM2LC0zMy40NjM3IDUzMCwtNTEgMjU5LjU4MjUsLTIxLjk0MTIgNTkzLjgyNDIsNTUuMTk1IDg0OCwxNzEgMjIsMTEgNDYsMjAgNTUsMjAgOCwwIDE1LDYgMTUsMTQgLTEwMC4yNjYxLDExOC41NzEzIC00NDIuMTM1NSwxMjQuNzA4MSAtNTg1LDE1OCAtMzIyLjE4ODEsODYuODQyMiAtNzQ2LjE2NTA3LDMyLjMwNDggLTEwMjAsLTI3IHoiICAgICAgIGlkPSJwYXRoMzk1OSIgLz4gICAgPHBhdGggICAgICAgZD0ibSAxNDkyLDI4NTIgYyAtMTAwLjEyNTMsLTU3LjY2MDEgLTIxNi45NzY0LC04OS44NzM4IC0yNzUsLTE2MiAtNTYsLTcwIC01NiwtOTMgMSwtMTExIDgzLjgxMDYsLTQ4LjE1OCAxMTQuODcxLC01Ny44MDgyIDIwNCwtNDAgMTQyLjA4NDYsMTE4LjY2OTkgNzMxLjQ3MjYsMjQwLjY5MDEgNjU1LDM4MCAtMTkuNzY1OSw1NC4zMzk3IC00OS4yNDMyLDQwLjY1OTUgLTEwMiw0MCAtMTU1LjQ3MiwtMTguOTYyNyAtMzcyLjUwOTYsLTI3Ljk0NCAtNDgzLC0xMDcgeiIgICAgICAgaWQ9InBhdGgzOTYxIiAvPiAgPC9nPjwvc3ZnPg==) !important;
  display: block;
  background-size: 50px 50px !important;
  background-position: center;
  animation: loader_spinner 3s linear infinite;
  width: 100%;
  height: 50px;
  background-repeat: no-repeat;
}
.tagged_landing .tagged_landing_results .result IMG {
  border-bottom: 3px solid #c94f08;
  width: 100%;
  border-radius: 8px 8px 0 0;
}
@media screen and (max-width: 820px) {
  .tagged_landing .result_list LI {
    width: 50%;
  }
  .tagged_landing .tagged_landing_filters ul li {
    width: 100%;
    margin: 10px 10px;
  }
  .tagged_landing .tagged_landing_filter_label {
    text-align: center;
  }
}
@media screen and (max-width: 400px) {
  .tagged_landing .result_list LI {
    width: 100%;
  }
}
@keyframes loader_spinner {
  to {
    transform: rotate(360deg);
  }
}
/**
 * rich_text_component.less
 */
/*
.plain_rich_text_container {
	margin-left: 20px;
}
*/
.plain_rich_text_container ul,
.plain_rich_text_container ol,
.ms_text_image p,
.plain_rich_text_container p {
  letter-spacing: 0.04em;
  color: #0a3255;
  font-family: 'mohegan-sans';
  font-size: 1em;
}
p a {
  color: #c94f08;
}
p a:hover,
p a:focus {
  text-decoration: underline;
  color: #d60f00;
}
.plain_rich_text_container ul {
  list-style: disc;
  padding-bottom: 30px !important;
  font-size: 0.9em;
  color: #0a3255;
  list-style-position: outside;
}
.plain_rich_text_container a {
  color: #c94f08;
  text-decoration: none;
  font-weight: bold;
}
.plain_rich_text_container a:hover,
.plain_rich_text_container a:focus {
  text-decoration: underline;
  color: #d60f00;
}
.plain_rich_text_container p {
  padding-bottom: 20px !important;
  font-size: 1em;
  margin: 0;
  padding: 0;
  color: #0a3255;
}
.plain_rich_text_container h1,
.plain_rich_text_container h2,
.plain_rich_text_container h3,
.plain_rich_text_container h4,
.plain_rich_text_container h5,
.plain_rich_text_container h6 {
  font-family: 'mohegan-sans-bold';
  letter-spacing: 0.03em;
}
.plain_rich_text_container h3 {
  padding-bottom: 0 !important;
}
.plain_rich_text_container h2 {
  color: #823e7c;
  font-family: 'mohegan-sans-bold';
  font-size: 2em;
  font-weight: normal;
  line-height: 26px;
  margin: 0;
  padding: 20px 0 24px !important;
  text-transform: none;
}
.plain_rich_text_container ol {
  list-style: decimal;
  margin: 0 0 20px 0;
}
.plain_rich_text_container ol li {
  list-style: decimal outside none;
  margin-left: 12px;
  padding: 5px 0 0;
  font-size: 0.9em;
  font-family: 'mohegan-sans', Arial, Helvetica, sans-serif;
}
.loginTemplate .text a {
  color: #c94f08;
  text-decoration: none;
  font-weight: bold;
}
.loginTemplate .text a:hover,
.loginTemplate .text a:focus {
  text-decoration: underline;
  color: #d60f00;
}
.loginTemplate .text a .plain_rich_text_container p {
  padding-bottom: 0 !important;
  margin-bottom: 20px !important;
}
.teaser.image.section .dining_detail_promo {
  margin: 20px;
}
.cq-wcm-edit .plain_rich_text_container ol li {
  margin-left: 21px;
}
.CUSTOMER_ID .text {
  margin-bottom: 5px;
}
.ADDITIONAL_COMP .text {
  margin-bottom: 5px;
}
.main_container_center.plain_text_margin .dining_detail_promo {
  margin: 20px;
}
p.small {
  font-size: 0.8em;
  text-align: center;
  margin: 0;
  padding: 0;
}
ol.a li {
  list-style: lower-alpha outside none;
}
ol.A li {
  list-style: upper-alpha outside none;
}
ol.b li {
  list-style: decimal upper-alpha outside none;
}
/**
 * ms_text_image.less
 */
.ms_text_image {
  position: relative;
  max-width: 960px;
  margin: 0 auto;
  padding-bottom: 10px;
}
.ms_text_image .grid_wrap {
  padding: 10px;
}
.ms_text_image .grid_wrap > div {
  float: left;
}
.ms_text_image .grid_wrap > div.tree_fiddy {
  float: none;
}
.ms_text_image .grid_wrap > div .img_wrap {
  margin-bottom: 25px;
}
.ms_text_image .grid_wrap > div.seventy.stacked,
.ms_text_image .grid_wrap > div.thirty.container {
  display: block;
  float: none;
  text-align: center;
  margin: auto;
}
.ms_text_image .grid_wrap.img_right .img_wrap {
  padding: 0 0 0 30px;
}
.ms_text_image .grid_wrap.img_right > div:first-child {
  float: right;
}
.ms_text_image .grid_wrap.img_left .img_wrap {
  padding: 0 30px 0 0;
}
.ms_text_image .grid_wrap.img_left .tree_fiddy .img_wrap,
.ms_text_image .grid_wrap.img_left .stacked .img_wrap {
  padding: 0;
}
.ms_text_image .grid_wrap img {
  width: 100%;
  height: auto;
}
.ms_text_image.full .grid_wrap > div {
  float: none;
  width: 100%;
}
.ms_text_image.full h2 {
  text-align: center;
}
.ms_text_image .thirty {
  width: 30%;
}
.ms_text_image .seventy {
  width: 70%;
}
.ms_text_image .tree_fiddy {
  width: 100%;
}
.ms_text_image h2 {
  margin: 0;
  font-family: 'mohegan-sans-bold';
  padding-left: 10px;
  font-weight: normal;
  color: #006895;
  padding-bottom: 10px;
  line-height: 1.2em;
}
.ms_text_image p {
  margin: 0;
  font-family: 'mohegan-sans', Arial, Helvetica, sans-serif;
  font-size: 0.95em;
  color: #0a3255;
}
.ms_text_image p b {
  color: #444444;
  font-size: 0.9em;
}
.ms_text_image p a {
  color: #c94f08;
}
.ms_text_image p a:hover,
.ms_text_image p a:focus {
  color: #d60f00;
}
.ms_text_image a.pdf {
  display: inline-block;
  color: #ffffff;
  font-size: 1em;
  text-decoration: none;
  font-family: 'mohegan-sans-bold';
  margin-top: 10px;
  background: #c94f08;
  padding: 5px 20px;
  border-radius: 8px;
}
.ms_text_image a.pdf:hover,
.ms_text_image a.pdf:focus {
  background: #d60f00;
  text-decoration: underline;
  color: #ffffff;
}
.ms_text_image .grid_wrap > div.thirty.container,
.ms_text_image .tree_fiddy.container {
  display: block;
  margin: auto;
  max-width: 85%;
  width: fit-content;
  text-align: center;
  margin-top: -50px;
  padding: 20px 15px;
  background: rgba(255, 255, 255, 0.95);
  border-radius: 10px;
  z-index: 5;
  position: relative;
  box-shadow: 0 5px 13px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0 5px 13px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 5px 13px rgba(0, 0, 0, 0.3);
}
.ms_text_image .grid_wrap > div.thirty.container {
  max-width: 60%;
}
.resp .ms_text_image .grid_wrap {
  padding: 16px;
}
.resp .ms_text_image .tree_fiddy h2 {
  padding: 0 0 20px;
  line-height: 20px;
}
/* Breakpoints 667 - 959 = tablet, 960 - ? = desktop, 0 - 666 = mobile */
@media screen and (max-width: 959px) {
  .ms_text_image .thirty {
    width: 50%;
  }
  .ms_text_image .seventy {
    width: 50%;
  }
  .ms_text_image .seventy.stacked {
    width: 100%;
  }
}
@media screen and (max-width: 666px) {
  .ms_text_image {
    text-align: center;
  }
  .ms_text_image a.pdf {
    text-align: center;
  }
  .ms_text_image.full a.pdf {
    text-align: left;
  }
  .ms_text_image .img_wrap a.pdf {
    display: none;
  }
  .ms_text_image .img_right .seventy a.pdf {
    display: inline-block;
  }
  .ms_text_image .thirty {
    width: 100%;
  }
  .ms_text_image .thirty img {
    width: 50%;
    margin: 0 auto;
    display: block;
  }
  .ms_text_image .seventy {
    width: 100%;
  }
  .ms_text_image .grid_wrap.img_right .img_wrap,
  .ms_text_image .grid_wrap.img_left .img_wrap {
    padding: 0;
    margin-bottom: 15px;
  }
  .ms_text_image .tree_fiddy {
    width: 100%;
  }
  .ms_text_image .tree_fiddy > a.pdf {
    display: inline-block;
  }
  .ms_text_image .grid_wrap > div.thirty.container {
    max-width: 85%;
  }
}
/**
 * ms_text_over_image.less
 */
.ms_text_over_image {
  position: relative;
  width: 100%;
  height: auto;
  display: block;
  min-height: 100px;
  margin: 0 auto;
  color: #FFF;
  margin-bottom: 30px;
  border-radius: 8px;
}
.ms_text_over_image .img_wrapper {
  position: relative;
}
.ms_text_over_image .img_wrapper > img {
  width: 100%;
  height: auto;
  border-radius: 8px;
}
.ms_text_over_image article {
  color: #fff;
  position: absolute;
  top: 50%;
  width: 85%;
  margin: auto;
  height: 100%;
  text-align: center;
  transform: translate(-50%, -50%);
  left: 50%;
}
.ms_text_over_image article h2 {
  color: #FFFFFF;
  font-size: 1.9em;
  line-height: 1.2em;
  margin: 10px 0 0 0;
  padding: 0 0 17px;
  font-family: 'mohegan-sans-bold';
  font-weight: normal;
}
.ms_text_over_image article p {
  font-size: 0.9em;
  margin: 0;
  padding: 0 0 32px 0;
  font-family: 'mohegan-sans-bold';
}
.ms_text_over_image .ms_copy_wrapper {
  z-index: 2;
  transform: translate(0, 25%);
  height: 100%;
}
.ms_text_over_image .ms_copy_wrapper .container_bottom_Link {
  padding-top: 8px;
}
.ms_text_over_image .ms_copy_wrapper .container_bottom_Link span {
  font-weight: normal;
  font-size: 12px;
}
.ms_text_over_image .ms_copy_wrapper .gamingButtons {
  display: block;
  margin-top: 20px;
}
.ms_text_over_image .ms_copy_wrapper .gamingButtons .btn_small:hover,
.ms_text_over_image .ms_copy_wrapper .gamingButtons .btn_small:hover span {
  background: #d60f00;
}
.ms_text_over_image .ms_copy_wrapper .gamingButtons:nth-child(odd) a.btn_small {
  margin-top: 8px;
}
.ms_text_over_image .respGallery {
  font-weight: normal;
  font-size: 12px;
}
.ms_text_over_image .mobile_headline h2 {
  margin-top: 50%;
}
.ms_text_over_image .background-overlay {
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: #006895;
  top: 0;
  border-radius: 8px;
}
@media screen and (max-width: 767px) {
  .ms_text_over_image > article {
    top: 0;
    width: 96%;
    transform: none;
    left: 0;
    display: block;
    margin-left: 2%;
  }
  .ms_text_over_image .ms_copy_wrapper {
    top: 0;
    left: 0;
    transform: none;
  }
}
/**
 * auth_login_1.less
 */
.auth_login_1 {
  padding: 10px 20px 20px;
  color: #5f5c53;
}
.auth_login_1 h2 {
  border-bottom: 1px solid #5f5c53;
  font-family: 'mohegan-loyalty', serif;
  text-align: center;
}
.auth_login_1 form {
  overflow: hidden;
  text-align: left;
}
.auth_login_1 form div {
  margin: 15px;
  position: relative;
}
.auth_login_1 form div > * {
  display: inline-block;
  vertical-align: middle;
}
.auth_login_1 label {
  font-size: 16px;
  padding-right: 10px;
  text-align: center;
  width: 100%;
  box-sizing: border-box;
  font-family: 'mohegan-loyalty', serif;
}
.auth_login_1 input {
  border: 1px solid #c94f08;
  font-size: 13px;
  font-family: 'mohegan-loyalty', serif;
  padding: 3px 4px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.auth_login_1 span.error_text {
  color: #ff3333;
  text-align: center;
  margin: auto;
  position: relative;
}
.auth_login_1 .login_error {
  margin: -10px 25px 5px 25px;
  color: #ff3333;
}
.auth_login_1 .auth_login_1_form_background {
  display: inline-block;
  vertical-align: middle;
  width: auto;
}
.auth_login_1 .auth_login_1_form_background label {
  font-size: 12px;
  font-weight: 400;
  padding: 0 10px;
  color: #5f5c53;
}
.auth_login_1 .auth_login_1_form_background > * {
  height: auto;
  margin: 0;
  overflow: hidden;
}
.auth_login_1 .submitWrapper {
  clear: none;
  margin: 20px 0 0;
  text-align: left;
  position: relative;
}
.auth_login_1 .submitWrapper > * {
  display: inline-block;
  margin: 0;
}
.auth_login_1 .check_wrap {
  background: #e6e3d6;
  border: 1px solid #a09c91;
  border-radius: 5px;
  text-align: right;
  display: block;
  width: 130px;
}
.auth_login_1 .check_wrap .checker {
  width: auto;
  height: auto;
  margin: 4px 7px 4px 4px;
}
.auth_login_1 .check_wrap .checker span.uniform_custom {
  height: 16px;
  width: 16px;
  position: relative;
  top: 1px;
  margin: 0;
  background: transparent;
  border: 1px solid #c94f08;
  border-radius: 5px;
}
.auth_login_1 .check_wrap .checker span.uniform_custom:hover,
.auth_login_1 .check_wrap .checker span.uniform_custom input:hover {
  cursor: pointer;
}
.auth_login_1 .check_wrap .checker span.uniform_custom.checked {
  background: #c94f08;
}
.auth_login_1 .check_wrap > label {
  display: inline;
  cursor: pointer;
}
.auth_login_1 input[type="text"],
.auth_login_1 input[type="password"] {
  padding: 2px 5px;
  height: 28px;
  width: 100%;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
}
.auth_login_1 .forgotPin {
  line-height: 30px;
  font-size: 11px;
  color: #c94f08;
  text-decoration: none;
  margin-left: 15px;
}
.auth_login_1 .forgotPin:hover {
  cursor: pointer;
}
.auth_login_1 .forgotPinContent {
  right: initial;
  left: 0;
  top: initial;
  bottom: 32px;
  padding: 19px 5px 5px;
  width: 150px;
  font-size: 12px;
  line-height: 1;
  display: block;
}
.auth_login_1 .forgotPinContent > * {
  display: block;
}
.auth_login_1 .forgotPinContent.display_none {
  display: none;
}
.auth_login_1 .tooltip span.close_pop_up,
.auth_login_1 .tooltip span.close_pop_up:hover {
  background-image: url('../../../../../content/dam/mohegansun/Template-Assets/icon_sprite.png');
  background-repeat: no-repeat;
  background-position: 100% -3872px !important;
  width: 13px;
  height: 13px;
  display: inline-block;
  position: absolute;
  right: 5px;
  top: 5px;
}
.auth_login_1 .tooltip span.close_pop_up:hover {
  cursor: pointer;
}
.auth_login_1 .submitButtonWrapper {
  background-position: -8px -4px;
  color: #ffffff;
  display: inline-block;
  font-family: 'mohegan-loyalty', serif;
  height: 26px;
  font-size: 12px;
  font-weight: normal;
  text-decoration: none;
  line-height: 0;
  float: right;
  margin-right: 0;
  padding-right: 0;
  padding-left: 26px;
}
.auth_login_1 .loginSubmitButton {
  font-size: 12px;
  border: none;
  background-color: #c94f08;
  color: #fff;
  width: 140px;
  height: 28px;
  margin-right: 15px;
}
.auth_login_1 .loginSubmitButtonWrapper {
  float: none;
  text-align: center;
  display: block;
  margin: auto;
}
.auth_login_1 .recaptchaResponse {
  display: none;
}
@media (max-width: 960px) {
  #auth_login_1_pin {
    width: 100%;
  }
  .auth_login_1 form {
    text-align: left;
  }
  .auth_login_1 form div {
    margin: 10px 0;
  }
  .auth_login_1 form div > * {
    display: block;
  }
  .auth_login_1 span.error_text {
    left: 0;
    top: 19px;
    color: #ff3333;
  }
  .auth_login_1 input.error_text {
    margin-top: 10px;
  }
  .auth_login_1 .auth_login_1_form_background {
    float: right;
    margin-bottom: 0;
  }
  .auth_login_1 .auth_login_1_form_background > * {
    display: inline-block;
  }
  .auth_login_1 .submitButtonWrapper,
  .auth_login_1 .submitWrapper {
    clear: both;
    margin: 0;
  }
  .auth_login_1 input[type="text"] {
    width: 100%;
  }
  .auth_login_1 label {
    text-align: center;
    width: 100%;
  }
  .auth_login_1 .loginSubmitButton {
    display: block;
    text-align: center;
    margin: auto;
    width: 180px;
  }
}
/**
 * gallery_landing.less 
 */
.twocol_imageText.gallery_landing h2 {
  padding: 0 0 5px;
  text-align: center;
}
.genric_content_tpl .genericParsys ul li a {
  color: #c94f08;
}
.lb-prev {
  background: url('../../../../../content/dam/mohegansun/Template-Assets/icon_sprite.png') no-repeat;
  background-position: -5px -3965px;
  height: 30px;
  width: 30px;
}
.lb-next {
  background: url('../../../../../content/dam/mohegansun/Template-Assets/icon_sprite.png') no-repeat;
  background-position: -40px -3965px;
  height: 30px;
  width: 30px;
}
.lb-close {
  width: 19px;
  background: url('../../../../../content/dam/mohegansun/Template-Assets/icon_sprite.png') no-repeat right -3936px;
}
/**
* t03.less
* The styles in this file affect all pages using the t03 template.

*
*/
.t03 h3,
.t03 h2 {
  text-align: center;
  color: #5f5c53;
}
.t03 {
  color: #0a3255;
}
.view_more a,
.need_assisstance_content a {
  color: #c94f08;
  font-weight: bold;
}
/**
 * cnt_teaser_1.less
 *
 * Teaser w/ CTA - A teaser with a title and CTA Text
 */
.cnt_teaser_1 {
  margin-top: 15px;
}
.cnt_teaser_1 .cellwrap {
  position: relative;
}
.cnt_teaser_1 .cellwrap h3 {
  text-transform: uppercase;
  font-family: 'mohegan-sans-bold';
  font-size: 18px;
  color: #ffffff;
  font-weight: normal;
  padding: 0;
  margin: 0;
  display: inline-block;
  line-height: 1.2em;
}
.cnt_teaser_1 .cellwrap img {
  width: 100%;
}
.cnt_teaser_1 .headingwrap {
  float: left;
  margin-right: 10px;
}
.cnt_teaser_1 .hero {
  position: relative;
}
.cnt_teaser_1 .hero .caption {
  color: #ffffff;
  float: right;
  padding: 0;
  padding-left: 5px;
  border-left: 1px solid rgba(234, 198, 145, 0.5);
  margin: 3px 0 8px;
}
.cnt_teaser_1 .hero .caption p {
  padding: 0;
  margin: 0;
  font-size: 13px;
}
.cnt_teaser_1 .hero .caption p:after {
  content: ' \226B';
  background: url('../../../../../content/dam/mohegansun/Template-Assets/icon_sprite.png') -339px -3578px no-repeat;
  display: inline-block;
  height: 10px;
  width: 10px;
  margin-left: 5px;
  color: #ffffff;
  font-size: 0.9em;
}
.cnt_teaser_1 .hero .caption:hover,
.cnt_teaser_1 .hero .caption:focus {
  color: #eac691;
  text-decoration: underline;
}
.cnt_teaser_1 .hero .overlay {
  position: absolute;
  font-weight: normal;
  width: 100%;
  bottom: 0;
  background: linear-gradient(45deg, rgba(10, 50, 85, 0.9) 0%, rgba(0, 117, 80, 0.8) 82%);
  opacity: 1;
}
.cnt_teaser_1 .hero .overlay .padding {
  padding: 10px 15px;
}
.cnt_teaser_1 .aratio {
  border-radius: 10px;
}
.cnt_teaser_1:hover .hero .caption {
  color: #eac691;
}
.cnt_teaser_1:hover .hero .caption p:after {
  background: url('../../../../../content/dam/mohegansun/Template-Assets/icon_sprite.png') -322px -3578px no-repeat;
}
/* used for heading graphics */
.headingwrap {
  display: inline-block;
}
.c5 .cnt_teaser_1 .cellwrap .aratio {
  margin-top: 1em;
}
@media (max-width: 959px) {
  .cnt_teaser_1 .aratio {
    border: 2px solid #c94f08;
  }
}
@media (max-width: 666px) {
  .cnt_teaser_1 .c1,
  .cnt_teaser_1 .c3 {
    display: none;
  }
}
/* author styles */
.genric_content_tpl .genericParsys .cnt_teaser_1 p {
  color: inherit;
}
.genric_content_tpl .genericParsys .cnt_teaser_1 h3 {
  font-size: 16px;
}
/**
 * event_hero_carousel.less
 */
/***********event hero carousel css starts***************/
.event_hero_landing {
  background: #ffffff;
  clear: both;
  height: auto;
  margin: 0 auto;
  overflow: hidden;
  position: relative;
  text-align: center;
  width: 100%;
  z-index: 2;
}
.event_hero_landing #ms-carousel-container {
  display: block;
  margin: auto;
  text-align: center;
  top: 0;
  width: 100%;
}
.event_hero_landing #ms-carousel-container .pagination {
  z-index: 11;
  bottom: auto;
  display: block;
  margin: auto;
  position: relative;
  left: auto !important;
  width: 100%;
  margin-bottom: 20px;
}
.event_hero_landing #ms-carousel-container .pagination li a {
  background-image: none;
  border: 2px solid #c94f08;
  border-radius: 100px;
  width: 12px;
  height: 12px;
  padding-top: 0;
  margin-top: -5px;
}
.event_hero_landing #ms-carousel-container .pagination li.current a {
  background-image: none;
  background-color: #c94f08;
  width: 12px;
  height: 12px;
  border-radius: 100px;
}
.event_hero_landing #ms-carousel-container .cq-carousel {
  margin: 0 auto;
  text-align: center;
  width: 100%;
  height: auto;
}
.event_hero_landing #ms-carousel-container .cq-carousel-banner-item {
  background-color: #0d2537;
  display: block;
  height: 420px;
  left: 0;
  overflow: visible !important;
  position: relative;
  top: -20px;
  width: 100%;
  border-bottom: 10px solid #006895;
  padding: 20px 0 0 0;
}
.event_hero_landing #ms-carousel-container .cq-carousel-banner-item .slides {
  position: absolute !important;
  width: 100%;
  z-index: auto !important;
  display: none;
  height: 420px;
}
.event_hero_landing #ms-carousel-container .slides_control {
  width: auto !important;
}
.event_hero_landing #ms-carousel-container .cq-carousel-banners .card_img {
  float: none;
  height: 420px;
  position: absolute;
  width: 100%;
  margin: 0 auto;
  text-align: center;
  overflow: hidden;
}
.event_hero_landing #ms-carousel-container .cq-carousel-banners .card_img img {
  max-width: none;
  height: 500px !important;
  width: 100% !important;
  object-fit: cover;
  object-position: center;
}
.event_hero_landing .event_description_container {
  color: #006895;
  line-height: 2em;
  position: absolute;
  top: 0;
  z-index: 0;
  right: 25px;
  width: 30%;
  display: block;
  min-height: 50%;
  padding-right: 10px;
  padding-left: 10px;
  box-sizing: border-box;
  height: 100%;
}
.event_hero_landing .event_description_container .event_description_wrapper {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  background-color: rgba(255, 255, 255, 0.9);
  padding-top: 25%;
  padding-bottom: 22%;
  border-radius: 15px;
}
.event_hero_landing .event_description_container .description {
  font-family: 'mohegan-sans-bold';
  margin-left: auto;
  text-align: center;
  width: 100%;
}
.event_hero_landing .event_description_container .description hr {
  background: none;
  border-top: 1px solid #0a2551;
  height: 0;
  margin: 10px auto 5px;
  padding: 0;
  width: 80%;
}
.event_hero_landing .event_description_container .btn_big.learn_more {
  display: inline-block;
  margin: 5px 0 0 0;
  width: 100%;
}
.event_hero_landing .event_description_container h2 {
  min-height: 30px;
  margin: 0;
  font-size: 1.9em;
  padding: 0 25px;
  text-align: center;
  word-wrap: break-word;
  color: #006895;
  line-height: 1.1em;
}
.event_hero_landing .event_date {
  font-family: 'mohegan-sans-bold';
  display: inline-block;
  font-size: 1.2em;
  padding: 0 1px;
}
.event_hero_landing .content_heading {
  padding-top: 4px;
}
.event_hero_landing .hero_arc {
  display: block;
  left: 0;
  pointer-events: none;
  position: absolute;
  width: 100%;
  z-index: 1;
}
.event_hero_landing .hero_arc img {
  position: relative;
  width: 100%;
  display: none;
}
/* 
.content_heading_container_insider {
	height: 100%;
	margin: 0 auto;
	text-align: center;
	width: 100%;
	position: relative;
}


.content_heading_container_insider .social_feed_box {
	position: absolute;
	right: 38px;
	bottom: 0;
	margin: 0;
	z-index: 9999;
	display: none;
}
*/
/*
@media ( max-width : 959px) {
	.event_hero_landing #ms-carousel-container .cq-carousel-banner-item {
		height: 350px;
	}
}

@media ( max-width : 859px) {
	.event_hero_landing #ms-carousel-container .cq-carousel-banner-item {
		height: 300px;
		.slides {
	    	height: 310px;
	    }
	}
}
*/
@media only screen and (min-width: 961px) {
  .event_hero_landing .event_description_container .event_description_wrapper {
    box-shadow: 0 5px 13px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0 5px 13px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 5px 13px rgba(0, 0, 0, 0.3);
  }
}
@media only screen and (max-width: 960px) {
  .event_hero_landing .event_description_container h2 {
    font-size: 1.7em;
  }
  .event_hero_landing .event_description_container .description hr {
    border-top: 1px solid rgba(0, 0, 0, 0.2);
  }
  .event_hero_landing #ms-carousel-container .cq-carousel-banners .card_img img {
    object-position: center;
    object-fit: cover;
    width: 100% !important;
  }
}
@media only screen and (max-width: 960px) {
  .event_hero_landing #ms-carousel-container .pagination {
    margin-top: 50px;
  }
  .event_hero_landing #ms-carousel-container .cq-carousel-banner-item {
    background-color: transparent;
    border-bottom: none;
    height: 360px;
  }
  .event_hero_landing #ms-carousel-container .cq-carousel-banner-item .slides {
    height: 240px;
  }
  .event_hero_landing #ms-carousel-container .cq-carousel-banners .card_img {
    height: 300px;
  }
  .event_hero_landing #ms-carousel-container .cq-carousel-banners .card_img:after {
    display: none;
  }
  .event_hero_landing #ms-carousel-container .cq-carousel-banners .card_img img {
    height: 300px !important;
  }
  .event_hero_landing #ms-carousel-container .cq-carousel {
    margin-bottom: 45px;
  }
  .event_hero_landing .event_description_container {
    color: #006895;
    bottom: -75%;
    top: auto;
    padding: 20px 10px 5px 10px;
    background: rgba(255, 255, 255, 0.95);
    border-radius: 25px;
    box-shadow: 0 5px 13px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0 5px 13px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 5px 13px rgba(0, 0, 0, 0.3);
    height: fit-content;
    z-index: 1000;
    margin-left: 15%;
    margin-right: 15%;
    width: 70%;
    text-align: center;
    display: block;
    right: auto;
  }
  .event_hero_landing .event_description_container .event_description_wrapper {
    background-color: transparent;
    position: relative;
    top: auto;
    left: auto;
    transform: none;
    width: auto;
    padding-top: initial;
    padding-bottom: initial;
  }
  .event_hero_landing .event_description_container .description {
    margin: 0 auto;
  }
  .event_hero_landing .event_description_container .btn_big.learn_more {
    margin: 5px 0 15px 0;
  }
  .event_hero_landing .event_description_container h2 {
    color: #006895;
  }
}
@media only screen and (min-width: 1640px) {
  .event_hero_landing #ms-carousel-container .cq-carousel-banners .card_img img {
    width: 100% !important;
    height: auto !important;
  }
}
@media only screen and (max-width: 700px) {
  .event_hero_landing #ms-carousel-container .pagination {
    margin-top: 50px;
  }
  .event_hero_landing #ms-carousel-container .cq-carousel-banner-item {
    height: 360px;
  }
  .event_hero_landing #ms-carousel-container .cq-carousel-banner-item .slides {
    height: 240px;
  }
  .event_hero_landing #ms-carousel-container .cq-carousel-banners .card_img {
    height: 250px;
  }
  .event_hero_landing #ms-carousel-container .cq-carousel-banners .card_img img {
    height: 250px !important;
  }
  .event_hero_landing .event_description_container {
    bottom: -70%;
    margin-left: 2%;
    margin-right: 2%;
    width: 96%;
  }
}
/**
 * cnt_events_2.less
 * 
 * featured events component with countdown and list - utility tag
 */
.cnt_events_2 {
  text-align: center;
  margin-top: 15px;
  margin-bottom: 25px;
}
.cnt_events_2 .cta {
  position: relative;
}
.cnt_events_2 img {
  width: 100%;
  border-radius: 5px 5px 0 0;
}
.cnt_events_2 .btn_small span {
  text-transform: none;
}
.cnt_events_2 .middle_Button {
  padding-top: 0;
}
.cnt_events_2 h3 {
  color: #823e7c;
  padding: 0;
  margin: 0 0 .25em;
  display: inline-block;
  text-transform: uppercase;
  font-family: 'mohegan-sans-bold';
  font-size: 1.4em;
  font-weight: normal;
  letter-spacing: 0.04em;
}
.cnt_events_2 h3.singular {
  display: none;
}
.cnt_events_2 .hero {
  position: relative;
}
.cnt_events_2 .hero .overlay {
  font-family: 'mohegan-sans-bold';
  color: #ffffff;
  font-size: 15px;
  background: linear-gradient(45deg, rgba(10, 50, 85, 0.9) 0%, rgba(0, 117, 80, 0.8) 82%);
  position: absolute;
  font-weight: normal;
  width: 100%;
  bottom: 0;
  opacity: 1;
}
.cnt_events_2 .hero .overlay .wrap {
  padding: 0;
}
.cnt_events_2 .hero .overlay .wrap > div {
  display: inline-block;
  font-size: 26px;
  padding: 0 2px;
}
.cnt_events_2 ul {
  list-style-type: none;
  padding: 0;
  margin: 0 0 40px 0;
}
.cnt_events_2 ul li {
  margin: 0 0 15px;
  text-align: left;
  background-color: #ffffff;
  width: 100%;
  box-sizing: border-box;
  border-radius: 5px;
  border: 1px solid #cccccc;
}
.cnt_events_2 ul li:first-child {
  margin-bottom: 25px;
  background: linear-gradient(45deg, rgba(10, 50, 85, 0.9) 0%, rgba(0, 117, 80, 0.8) 82%);
  border-radius: 0 0 5px 5px;
  border: 1px solid #c94f08;
  font-family: 'mohegan-sans-bold';
}
.cnt_events_2 ul li:first-child a {
  color: #ffffff;
}
.cnt_events_2 ul li:first-child a:hover {
  color: #0a2551;
}
.cnt_events_2 ul li a {
  font-family: 'mohegan-sans-bold';
  font-size: 14px;
  text-align: left;
  line-height: 17px;
  color: #c94f08;
  text-decoration: none;
  display: table;
  width: 100%;
}
.cnt_events_2 ul li a:hover,
.cnt_events_2 ul li a:focus {
  color: #d60f00;
  text-decoration: underline;
}
.cnt_events_2 ul li a > span {
  padding: 2px 10px;
  vertical-align: middle;
  display: table-cell;
}
.cnt_events_2 ul li a > span .event {
  vertical-align: middle;
  display: table-cell;
  width: 100%;
  max-width: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding-right: .3em;
}
.cnt_events_2 ul li a span.date {
  border-left: 1px dotted #0a2551;
  width: 30px;
  text-align: center;
  font-size: 14px;
}
.cnt_events_2 ul li a span.date span {
  font-size: 12px;
  display: block;
}
/* XS, S, M Breakpoint */
@media screen and (max-width: 959px) {
  .cnt_events_2 h3 {
    display: none;
  }
  .cnt_events_2 h3.singular {
    display: block;
    font-size: 1.7em;
    margin-bottom: 0.5em;
  }
  .cnt_events_2 .hero .overlay {
    font-size: 20px;
  }
  .cnt_events_2 .hero .overlay .wrap > div {
    font-size: 32px;
  }
  .cnt_events_2 ul {
    padding: 0 0 10px 0;
    margin-bottom: 0;
  }
  .cnt_events_2 ul li {
    display: none;
  }
  .cnt_events_2 ul li a {
    font-size: 15px;
  }
  .cnt_events_2 ul li a span.date {
    width: 40px;
    font-size: 15px;
  }
  .cnt_events_2 ul li a span.date span {
    font-size: 13px;
  }
  .cnt_events_2 ul li a > span {
    padding: 7px 15px 5px;
  }
  .cnt_events_2 ul li:first-child {
    display: block;
    margin-bottom: 1em;
  }
}
@media (max-width: 959px) {
  .cnt_events_2 .aratio {
    border: 3px solid #c94f08;
    border-radius: 10px 10px 0 0;
  }
}
/* M Breakpoint and greater */
@media screen and (min-width: 960px) {
  .cnt_events_2 .cellwrap {
    position: relative;
    min-height: 490px;
  }
  .cnt_events_2 .cta {
    position: relative;
    display: block;
    width: 100%;
    padding-bottom: 0;
  }
}
/* author styles */
.genric_content_tpl .genericParsys .cnt_events_2 h3 {
  color: #c94f08;
  padding: 0;
  margin: 0 0 .75em;
  font-family: 'mohegan-sans-bold';
  font-size: 16px;
}
.genric_content_tpl .genericParsys .cnt_events_2 ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.genric_content_tpl .genericParsys .cnt_events_2 ul li {
  margin: 0 0 11px;
  padding: 0 0 7px;
  text-align: left;
  background-color: #000;
  width: 100%;
}
.genric_content_tpl .genericParsys .cnt_events_2 ul li a {
  color: #fff;
}
/**
 * search.less
 */
.search_result_heading {
  margin: 0 auto;
  position: relative;
  z-index: 110;
}
.search_result_heading h2 {
  color: #006895;
  font: 1.7em 'mohegan-sans-bold';
  text-align: center;
  text-transform: uppercase;
  padding: 25px 0 0 0;
  font-weight: normal;
}
.top_blue_bar {
  color: #823e7c;
  font-size: 1.2em;
  text-align: center;
  padding: 10px;
  width: 100%;
}
.top_search_bar {
  width: 100%;
  margin: 0 auto;
  padding: 30px 0 20px 0;
  text-align: center;
}
.top_search_bar form fieldset legend {
  display: none;
}
.top_search_bar form fieldset input {
  width: 30%;
  font-size: 12px;
  font-family: 'mohegan-sans-bold';
  color: #444444;
  padding: 3px 20px 3px 3px;
  max-width: 500px;
}
.top_search_bar .srch_button {
  width: 18px;
  height: 18px;
  background: url("../../../../../content/dam/mohegansun/theme/search-icon-orange-01.png") no-repeat;
  border: 1px solid #c94f08;
  border-left: none;
  position: absolute;
  top: 24px;
  margin-left: 3px;
  background-size: contain;
}
.search_wrapper {
  width: 90%;
  margin: 0 auto;
  max-width: 960px;
}
.search_wrapper ul {
  list-style-type: none;
  margin: 20px 0 0 0;
  padding: 0;
}
.search_wrapper ul li {
  padding: 0 0 25px 0;
  font-size: 14px;
  color: #444;
}
.search_wrapper ul li .title a {
  color: #c94f08;
  text-decoration: underline;
  font-size: 1.3em;
  font-family: 'mohegan-sans-bold';
  display: block;
}
.search_wrapper ul li .title a:hover,
.search_wrapper ul li .title a:focus {
  color: #d60f00;
}
.search_wrapper ul li .description {
  font-size: 1.1em;
  color: #444;
  display: block;
  word-wrap: break-word;
}
.search_wrapper ul li .link a {
  font-size: 1.1em;
  color: #444;
}
.search_wrapper .error {
  height: auto;
  padding: 0 0;
}
.lt-ie9 .top_search_bar form fieldset input {
  line-height: 15px;
}
.search_input {
  position: relative;
  background: #ffffff;
  padding: 20px;
  color: #823e7c;
  font-family: 'mohegan-sans-bold';
}
.mac-os .top_search_bar .srch_button {
  top: 0;
}
.lt-ie9 .top_search_bar .srch_button {
  top: 0;
}
.noResult {
  display: none;
  font-size: 1.1em;
  color: #444;
}
.preloader_generic {
  text-align: center;
}
.search_term_show {
  color: #c94f08;
  font-family: 'mohegan-sans-bold';
}
.search_term_show:hover,
.search_term_show:focus {
  color: #d60f00;
}
/*Ui Fix for defect no 2073223*/
.lt-ie9 .top_search_bar #search_button {
  margin-top: 1px;
}
.search_input .error {
  background: none repeat scroll 0 0 transparent;
  bottom: -25px;
  clear: both;
  color: #d10505;
  display: inline-block;
  font-size: 1em;
  left: 0;
  margin-left: -1px;
  padding: 0;
  position: absolute;
  height: auto;
}
form#search_form .search_input label[for='search_text'] {
  font-size: 1.3em;
}
form button.srch_button#search_button {
  border: none;
}
input.searchInput::placeholder {
  color: #d3b079;
}
button#search-submit {
  padding: 0;
  background-color: transparent;
  border: 0px;
}
.content_border {
  background-image: none;
  height: 1px;
  display: block;
  width: 85%;
  margin: auto !important;
}
@media only screen and (min-width: 800px) {
  .top_search_bar form fieldset input {
    width: 90%;
  }
}
/**
 * cnt_slotpayout_2.less
 */
.cnt_slotpayout_2 {
  margin-top: 15px;
}
.cnt_slotpayout_2 .slotpayout_inside_container {
  font-family: 'mohegan-sans-bold', sans-serif;
  background-size: 100% 100%;
  text-align: center;
  display: block;
  padding: 15px 0 25px;
}
.cnt_slotpayout_2 .slotpayout_inside_container h3 {
  color: #ffffff;
  display: inline-block;
  font-family: 'mohegan-sans-bold', sans-serif;
  font-size: 20px;
  font-weight: normal;
  margin-bottom: 7px;
  /*margin-top: 17px;*/
  margin-top: 0;
  width: 100%;
}
.cnt_slotpayout_2 .slotpayout_inside_container .slotpayout_2_number {
  display: inline-block;
}
.cnt_slotpayout_2 .slotpayout_inside_container .slotpayout_2_number span {
  color: #ffffff;
  font-size: 3em;
  font-family: 'mohegan-sans-bold';
  margin: 0 2px 7px 2px;
  padding: 5px;
  position: relative;
  z-index: 1;
  display: inline-block;
  line-height: 1;
}
.cnt_slotpayout_2 .slotpayout_inside_container .slotpayout_2_number span:before,
.cnt_slotpayout_2 .slotpayout_inside_container .slotpayout_2_number span:after {
  content: '';
  background: rgba(0, 0, 0, 0.5);
  position: absolute;
  width: 100%;
  height: 50%;
  left: 0;
  z-index: -1;
}
.cnt_slotpayout_2 .slotpayout_inside_container .slotpayout_2_number span:before {
  top: 0;
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
.cnt_slotpayout_2 .slotpayout_inside_container .slotpayout_2_number span:after {
  bottom: 0;
  -webkit-border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -moz-border-radius-bottomright: 5px;
  -moz-border-radius-bottomleft: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
}
.cnt_slotpayout_2 .slotpayout_inside_container span.slotpayout_separator {
  padding: 0 3px 0 0;
  margin: 0;
}
.cnt_slotpayout_2 .slotpayout_inside_container .slotpayout_lf_arrow,
.cnt_slotpayout_2 .slotpayout_inside_container .slotpayout_rt_arrow {
  background: url('../../../../../content/dam/mohegansun/Template-Assets/icon_sprite.png') no-repeat;
  width: 200px;
  height: 29px;
  display: inline-block;
}
.cnt_slotpayout_2 .slotpayout_inside_container .slotpayout_lf_arrow {
  background-position: -48px -1128px;
}
.cnt_slotpayout_2 .slotpayout_inside_container .slotpayout_rt_arrow {
  background-position: -116px -1226px;
}
.cnt_slotpayout_2 .slotpayout_inside_container .slotpayout_2_number span:first-child:before,
.cnt_slotpayout_2 .slotpayout_inside_container .slotpayout_2_number span:first-child:after,
.cnt_slotpayout_2 .slotpayout_inside_container .slotpayout_separator.bg_none:before,
.cnt_slotpayout_2 .slotpayout_inside_container .slotpayout_separator.bg_none:after {
  background: none;
}
@media all and (max-width: 940px) {
  .cnt_slotpayout_2 .slotpayout_inside_container .slotpayout_2_number span {
    font-size: 1.9em;
  }
}
@media all and (max-width: 800px) {
  .cnt_slotpayout_2 .slotpayout_inside_container .slotpayout_2_number span {
    font-size: 1.5em;
  }
}
@media all and (max-width: 750px) {
  .cnt_slotpayout_2 .slotpayout_inside_container #slotpayout_lf_arrow,
  .cnt_slotpayout_2 .slotpayout_inside_container #slotpayout_rt_arrow {
    display: block;
    margin: 0 auto;
  }
}
@media all and (max-width: 740px) {
  .cnt_slotpayout_2 .slotpayout_inside_container .slotpayout_lf_arrow,
  .cnt_slotpayout_2 .slotpayout_inside_container .slotpayout_rt_arrow {
    display: none;
  }
  .cnt_slotpayout_2 .slotpayout_inside_container h3 {
    margin-bottom: 1em;
  }
}
@media all and (max-width: 390px) {
  .cnt_slotpayout_2 .slotpayout_inside_container .slotpayout_2_number span {
    font-size: 1.2em;
  }
}
/**
 * mpn_upcoming_events.less
 */
.mpn_upcoming_events {
  background: rgba(255, 255, 255, 0.7);
  border-radius: 15px;
  padding: 15px;
}
.mpn_upcoming_events .upcoming_headline {
  position: relative;
  overflow: hidden;
}
.mpn_upcoming_events .upcoming_headline .points {
  position: absolute;
  width: 40px;
  height: 60px;
  background-image: url('../../../../../content/dam/mohegansun/Template-Assets/icon_sprite.png');
  top: 0;
}
.mpn_upcoming_events h2 {
  border-bottom: 1px solid #0a2551;
  color: #823e7c;
  font-family: 'mohegan-sans-bold';
  letter-spacing: 0.04em;
  font-size: 1.4em;
  text-align: center;
  text-transform: uppercase;
  font-weight: normal;
}
.mpn_upcoming_events h2 span {
  position: relative;
}
.mpn_upcoming_events .left_point {
  display: none;
}
.mpn_upcoming_events .right_point {
  display: none;
}
.mpn_upcoming_events ul li {
  text-align: center;
}
.mpn_upcoming_events .content_link a {
  margin-top: 15px;
  text-align: center;
  /*added to center align the button*/
  color: #c94f08;
  font-size: 0.9em;
  font-family: 'mohegan-sans-bold';
}
.mpn_upcoming_events .content_link a.event_button {
  font-size: 1.1em;
  display: inline-block;
}
.mpn_upcoming_events .content_link a.event_button span {
  color: #ffffff;
}
.mpn_upcoming_events .content_link a.event_button:hover {
  background: #d60f00;
}
/**
 * my_account_info.less
 */
#my_account_info_container h3 {
  margin-bottom: 0;
}
#my_account_info_container h3 .icon_sprite {
  display: inline-block;
  height: 33px;
  width: 33px;
}
#my_account_info_container h3 .info_header {
  vertical-align: top;
}
#my_account_info_container h3 .info_instruction {
  font-family: 'mohegan-loyalty', serif;
  font-size: 11px;
  vertical-align: super;
}
#my_account_info_container h3:after {
  display: none;
}
#my_account_info_container .personalinfo {
  background-position: -56px -4116px;
}
#my_account_info_container .email_preferences {
  background-position: -56px -4214px;
}
#my_account_info_container .contact {
  background-position: -56px -4165px;
}
#my_account_info_container ul > li {
  border: none;
  position: relative;
  height: auto;
  list-style-type: none;
}
#my_account_info_container ul li.info_item {
  min-height: 27px;
  padding: 10px 0 30px;
}
#my_account_info_container ul li ul li {
  border: none;
}
#my_account_info_container ul li.small_height {
  height: 27px;
  line-height: 13px;
  padding: 15px 0 25px;
}
#my_account_info_container ul li.small_height a {
  color: #025d92;
  text-decoration: none;
}
#my_account_info_container ul li.small_height a:hover,
#my_account_info_container ul li.small_height a:focus {
  text-decoration: underline;
}
#my_account_info_container li.info_update_row:nth-child(even) {
  background-color: #e6e3d6;
}
#my_account_info_container form.receive_email_form {
  margin-top: -10px;
}
#my_account_info_container .label {
  display: inline-block;
  font-size: 0.875em;
  width: 18%;
}
#my_account_info_container .value {
  display: inline-block;
  font-size: 0.75em;
  padding-right: 62px;
  text-align: right;
  width: 69%;
}
#my_account_info_container .edit {
  display: inline-block;
  font-size: 0.9em;
  width: 4%;
}
#my_account_info_container .edit a {
  color: #025d92;
  text-decoration: none;
}
#my_account_info_container .edit a:hover,
#my_account_info_container .edit a:focus {
  text-decoration: underline;
}
#my_account_info_container .cancel {
  border-right: 1px dotted #000;
  display: inline-block;
  font-size: 0.9em;
  line-height: 34px;
  margin-right: 10px;
  padding-right: 10px;
  text-align: right;
  width: 27%;
}
#my_account_info_container .cancel a {
  color: #025d92;
  text-decoration: none;
}
#my_account_info_container .cancel a:hover,
#my_account_info_container .cancel a:focus {
  text-decoration: underline;
}
#my_account_info_container .last_name_item {
  padding-left: 26px;
}
#my_account_info_container .first_name_item {
  padding-left: 20px;
}
#my_account_info_container .receive_email_form ul li {
  display: inline-block;
  width: 45%;
}
#my_account_info_container .receive_email_form ul li label {
  text-align: left;
}
#my_account_info_container .see_an_example {
  font-size: 13px;
}
#my_account_info_container .form_container {
  display: block;
  padding: 10px 0 30px;
}
#my_account_info_container .form_container label {
  font-size: 18px;
  width: 250px;
  vertical-align: middle;
}
#my_account_info_container .form_container div.padding_left,
#my_account_info_container .form_container div.left {
  padding-left: 0px;
  width: 530px;
}
#my_account_info_container .address_form div,
#my_account_info_container .name_form div {
  display: inline-block;
}
#my_account_info_container .address_form ul {
  margin: 0;
}
#my_account_info_container .address_form ul li {
  text-align: left;
}
#my_account_info_container .address_form ul li.city_state,
#my_account_info_container .address_form ul li.zip_item {
  padding-left: 155px;
}
#my_account_info_container .address_form ul li.city_state label,
#my_account_info_container .address_form ul li.zip_item label {
  display: none;
}
#my_account_info_container .address_form ul li.zip_item .selector {
  margin-right: 5px;
}
#my_account_info_container .address_form div.selector {
  width: 49px;
}
#my_account_info_container .street_address_second_list {
  text-align: right;
}
#my_account_info_container .address_form label[for=state] {
  width: 150px;
  padding-left: 0px;
}
#my_account_info_container .interest_form ul li {
  display: inline-block;
  margin-left: 30px;
  margin-bottom: 30px;
  text-align: center;
  vertical-align: top;
  width: 105px;
}
#my_account_info_container .interest_form ul li > a {
  margin-top: 16px;
}
#my_account_info_container .interest_form label {
  min-width: 20px;
  max-width: 20px;
}
#my_account_info_container .interest_form .image_holder {
  margin: 0 0 5px;
}
#my_account_info_container .interest_form .section {
  float: left !important;
  padding: 0;
  width: 31%;
  height: 75px;
  margin: 0 1%;
  position: relative;
  text-align: left;
}
#my_account_info_container .interest_form .thumb_image {
  width: 61px;
  height: 61px;
  top: 0;
  left: 0;
  margin: 0;
  position: absolute;
  background: none;
}
#my_account_info_container .interest_form .thumb_image .notChecked {
  display: block;
}
#my_account_info_container .interest_form .thumb_image .checked {
  display: none;
}
#my_account_info_container .interest_form .selected .thumb_image .notChecked {
  display: none;
}
#my_account_info_container .interest_form .selected .thumb_image .checked {
  display: block;
}
#my_account_info_container .interest_form .check_box_label {
  margin-left: 75px;
  padding-top: 10px;
}
#my_account_info_container form label {
  display: inline-block;
  min-width: 28px;
  max-width: 150px;
}
#my_account_info_container form input,
#my_account_info_container form input[type="text"],
#my_account_info_container form input[type="email"] {
  border: 1px solid #025d92;
  border-radius: 5px;
  padding: 5px 4px;
}
#my_account_info_container form div.selector {
  border: 1px solid #025d92;
  border-radius: 5px;
  padding: 2px 4px;
  height: auto;
}
#my_account_info_container form div.selector span.uniform_custom {
  background: url("../../../../../content/dam/mge/MyMomentum/images/select_btn-momentum.png") no-repeat top right;
}
#my_account_info_container form .submit_button input {
  border: none;
  background: #025d92;
  padding: 0;
}
#my_account_info_container form .submit_button input:hover,
#my_account_info_container form .submit_button input:focus {
  background: #0277bb;
}
#my_account_info_container .receive_email_no p {
  font-family: 'mohegan-loyalty', serif;
  font-size: 18px;
  width: 150px;
  display: inline-block;
  text-transform: uppercase;
  margin: 0;
}
#my_account_info_container #receive_email_form_id .receive_email,
#my_account_info_container #receive_email_form_id .receive_email_no {
  display: block;
}
#my_account_info_container .check_box_small_square form label {
  display: inline;
  font-size: 0.95em;
  font-family: 'mohegan-loyalty', serif;
}
#my_account_info_container .check_box_small_square form .receive_email_no .checker span.uniform_custom {
  width: 13px;
  height: 13px;
  background: none;
  border: solid 2px #0277bb;
}
#my_account_info_container .check_box_small_square form .receive_email_no .checker span.checked {
  background: #0277bb;
}
#my_account_info_container .check_box_small_square form .receive_email_no label {
  padding-left: 10px;
}
#my_account_info_container .check_box_small_square form .checkbox.section .checker {
  margin: 0;
  width: 0;
  visibility: hidden;
  height: 0;
  position: absolute;
}
#my_account_info_container .check_box_small_square form .checkbox span {
  display: none;
}
#my_account_info_container .check_box_small_square form .checkbox.selected span {
  font-size: .75em;
  font-weight: normal;
  position: relative;
  top: -2px;
  display: block;
}
#my_account_info_container .check_box_small_square form h3 {
  font-size: 18px;
  width: 150px;
  margin: 0 0 8px 0;
  border: none;
  display: block;
  text-transform: uppercase;
  font-family: 'mohegan-loyalty', serif;
  float: left;
}
#my_account_info_container .check_box_small_square form .listRadio.verticalButtons {
  display: inline-block;
  margin: 0;
  padding: 0;
  border: none;
  float: left;
}
#my_account_info_container .check_box_small_square form .listRadio.verticalButtons li {
  display: block;
  background-color: #E6E3D6;
  font-size: .8rem;
  width: 300px;
  max-width: 300px;
  MARGIN: 0;
  padding: 6px;
  border: 1px solid #025d92;
  cursor: pointer;
  font-family: 'mohegan-loyalty', serif;
  min-height: 16px;
  line-height: 16px;
}
#my_account_info_container .check_box_small_square form .listRadio.verticalButtons li:first-child {
  border-radius: 5px 5px 0 0;
  margin-top: 0;
}
#my_account_info_container .check_box_small_square form .listRadio.verticalButtons li:last-child {
  border-radius: 0 0 5px 5px;
  border-top: 0;
  margin-top: 0;
}
#my_account_info_container .check_box_small_square form div.radio {
  margin: 0 8px 0 0;
}
#my_account_info_container .check_box_small_square form div.radio span.uniform_custom {
  display: inline-block;
  text-align: center;
  height: 16px;
  width: 16px;
  background-image: none;
  background: #ffffff;
  border-radius: 12px;
  line-height: 12px;
}
#my_account_info_container .check_box_small_square form div.radio span.checked {
  background: #025d92;
  position: relative;
}
#my_account_info_container .check_box_small_square form div.radio span.checked:after {
  content: "";
  width: 4px;
  height: 4px;
  border-radius: 2px;
  background-color: #fff;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-top: -2px;
  margin-left: -2px;
}
#my_account_info_container .check_box_small_square form div.right {
  float: right;
}
#my_account_info_container .submit_button {
  background-image: none;
}
#my_account_info_container .submit_button .submit {
  padding-bottom: 2px;
}
#my_account_info_container .submit_button.disable_link input[disabled] {
  color: grey;
}
#my_account_info_container ul {
  margin: 0 20px;
  padding: 0;
  position: relative;
}
#my_account_info_container ul li {
  border: none;
  line-height: 1.2em;
  min-height: 40px;
}
#my_account_info_container div.right {
  display: inline-block;
  text-align: right;
  width: 311px;
  margin-top: 10px;
}
#my_account_info_container div.left {
  display: inline-block;
  width: 498px;
}
#my_account_info_container div.padding_left {
  padding-left: 20px;
  width: 478px;
}
#my_account_info_container .city_state input[type=text] {
  width: 152px;
  margin: 0 7px 0 0;
  display: inline;
}
#my_account_info_container .zip_item input[type=text] {
  width: 70px;
}
#my_account_info_container .street_address_second {
  float: right;
}
#my_account_info_container .street_address input[type="text"] {
  width: 285px;
}
#my_account_info_container .selector select#state {
  min-width: 100%;
}
#my_account_info_container .interest_form {
  position: relative;
}
#my_account_info_container .interest_form ul.cancel_savechanges {
  margin-top: 30px;
}
#my_account_info_container .interest_form ul.cancel_savechanges li.cancel_list {
  width: 649px;
  text-align: right;
}
#my_account_info_container .interest_form ul.cancel_savechanges li.savechanges_list {
  margin-left: 0;
}
#my_account_info_container .email_preference ul li.last {
  border: none;
}
#my_account_info_container .show_more {
  display: none;
}
#my_account_info_container .generic_form ul li,
#my_account_info_container .generic_form .padding_left {
  position: relative;
}
#my_account_info_container .generic_form ul li .error_text,
#my_account_info_container .generic_form .padding_left .error_text {
  left: 86px;
  top: -9px;
}
#my_account_info_container .generic_form .error_text {
  left: 108px;
  top: -15px;
}
#my_account_info_container .generic_form .name_form .error_text {
  left: 125px;
}
#my_account_info_container .generic_form .email_form .error_text {
  left: 74px;
}
#my_account_info_container .generic_form .password_form .error_text {
  left: 106px;
}
#my_account_info_container .generic_form .dob_form .error_text {
  height: 10px;
  left: 0px;
  top: -17px;
}
#my_account_info_container .generic_form .dob_form ul li {
  float: left;
  list-style-type: none;
  margin: 0 10px 23px 0;
  min-height: 40px;
  padding: 0;
  position: relative;
}
#my_account_info_container .generic_form .identity_form .error_text {
  left: 56px;
}
#my_account_info_container .generic_form .identity_form input[type="text"] {
  width: 70px;
}
#my_account_info_container .generic_form .address_form .error_text {
  left: 156px;
}
#my_account_info_container .disable_link {
  cursor: default;
  opacity: 0.5;
  filter: opacity(50%);
  display: inline-block;
  visibility: hidden;
}
#my_account_info_container .email_form input[type="email"] {
  width: 300px;
}
#my_account_info_container #identity_form_id .server_message {
  float: left;
  margin: -25px 0px 0px;
}
#my_account_info_container div.preloader_main {
  display: block;
  text-align: center;
  height: 45px;
  width: 100%;
  padding-top: 22px;
  z-index: 99999;
  background: url(../../../../../content/dam/mge/template-assets/icons/loading.gif) no-repeat center center;
}
#my_account_info_container ul#interests {
  margin: 0;
  padding: 0;
}
#my_account_info_container ul#interests li {
  list-style-type: none;
  display: inline-block;
  width: 30%;
  margin: 0 2% 0 0;
}
#my_account_info_container ul#interests li p {
  text-align: left;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: bold;
  margin-top: 25px;
}
#my_account_info_container ul#interests li div {
  width: 61px;
  height: 61px;
  float: left;
  margin-right: 25px;
  background: url(../../../mgebase/clientlibs/publish/less/interests_sprite.png) no-repeat;
}
#my_account_info_container ul#interests li span {
  display: none;
}
#my_account_info_container ul#interests li.selected span {
  display: block;
  text-transform: lowercase;
  font-size: 12px;
  font-weight: normal;
  margin-top: 5px;
}
#my_account_info_container ul#interests li.entertainment div,
#my_account_info_container ul#interests li.dining div,
#my_account_info_container ul#interests li.shopping div,
#my_account_info_container ul#interests li.playing div,
#my_account_info_container ul#interests li.nightlife div,
#my_account_info_container ul#interests li.spa div,
#my_account_info_container ul#interests li.staying div,
#my_account_info_container ul#interests li.poker div {
  background-position: 10px 10px;
}
.lt-ie9 #my_account_info_container .check_box_small_square form .checker {
  margin: 3px -1px 0 0;
}
.lt-ie9 li.info_item a.disable_link {
  color: #e6e3d6 !important;
}
#content #my_account_info_container #new_form_EMAIL_ADDRESS_ {
  width: 285px;
}
@media only screen and (max-width: 960px) {
  .main_container_center {
    width: 100%;
  }
  #my_account_info_container {
    display: block;
    height: 100%;
  }
  #my_account_info_container h3 .info_instruction {
    vertical-align: middle;
    display: block;
    clear: both;
    margin: -5px 0 15px 40px;
  }
  #my_account_info_container ul li.info_item {
    height: auto;
    padding: 10px 0;
    display: table;
    width: 100%;
  }
  #my_account_info_container span {
    margin: 0;
    padding: 0;
  }
  #my_account_info_container .label {
    display: block;
    padding-bottom: 10px;
    width: 85%;
  }
  #my_account_info_container .value {
    display: block;
    padding: 0px;
    text-align: left;
    width: 85%;
  }
  #my_account_info_container .value span {
    display: none;
  }
  #my_account_info_container .edit,
  #my_account_info_container .small_height .edit {
    display: block;
    width: 10%;
    position: absolute;
    top: 42%;
    right: 0;
  }
  #my_account_info_container .submit_button {
    width: 157px;
  }
  #my_account_info_container div.right {
    width: 100%;
  }
  #my_account_info_container .interest_form .section {
    width: 48%;
  }
  #my_account_info_container .interest_form ul.cancel_savechanges {
    width: 100%;
  }
  #my_account_info_container .interest_form ul.cancel_savechanges li.cancel_list {
    width: 63%;
  }
  #my_account_info_container .interest_form ul.cancel_savechanges li .submit_button,
  #my_account_info_container .interest_form ul.cancel_savechanges li {
    width: 181px;
  }
  .check_box_small_square form div.right {
    float: none;
  }
  .touch #my_account_info_container .submit_button {
    width: 155px;
  }
}
@media only screen and (max-width: 666px) {
  #my_account_info_container h3 {
    margin: 30px 10px 10px 10px;
  }
  #my_account_info_container h3 .info_header {
    font-size: 22px;
    line-height: 36px;
  }
  #my_account_info_container h3 .info_instruction {
    width: 90%;
    font-size: 13px;
  }
  #my_account_info_container ul li.info_item {
    position: static;
  }
  #my_account_info_container .label {
    width: 80%;
  }
  #my_account_info_container .value {
    width: 80%;
    word-break: break-all;
    word-wrap: break-word;
  }
  #my_account_info_container .edit,
  #my_account_info_container .small_height .edit {
    width: 15%;
    text-align: right;
  }
  #my_account_info_container .cancel {
    border-right: none;
    text-align: left;
    float: left;
  }
  #my_account_info_container form label,
  #my_account_info_container .form_container label {
    width: 100%;
    max-width: 100%;
    min-width: 100%;
    line-height: 1.5;
  }
  #my_account_info_container div.right {
    width: 100%;
    padding-top: 10px;
  }
  #my_account_info_container .city_state input[type=text] {
    width: 95%;
    margin-top: 10px;
  }
  #my_account_info_container .address_form div,
  #my_account_info_container .name_form div,
  #my_account_info_container .form_container div.left,
  #my_account_info_container form input[type="text"] {
    width: 95%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
  }
  #my_account_info_container .address_form div.selector,
  #my_account_info_container form .POSTAL_CODE {
    display: block;
    width: 25%;
    margin: 10px 5px 0 0;
    float: left;
  }
  #my_account_info_container .interest_form .section {
    width: 100%;
  }
  #my_account_info_container .interest_form ul.cancel_savechanges li.cancel_list {
    width: 33%;
    margin: 0;
  }
  #my_account_info_container .interest_form ul.cancel_savechanges li.savechanges_list {
    margin-left: 0;
    position: absolute;
    right: 0;
    width: 154px;
  }
  #my_account_info_container .receive_email_no p {
    width: 100%;
  }
  #my_account_info_container .check_box_small_square form h3 {
    float: none;
  }
  #my_account_info_container .check_box_small_square form .listRadio.verticalButtons {
    float: none;
    width: 100%;
  }
  #my_account_info_container .check_box_small_square form .listRadio.verticalButtons li {
    width: 100%;
    max-width: 100%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
  }
  #my_account_info_container .check_box_small_square form div.radio {
    margin: 0 5px 0 0;
    float: left;
    width: 16px;
  }
  #my_account_info_container ul {
    margin: 0 5px;
  }
  #content #my_account_info_container #new_form_EMAIL_ADDRESS_ {
    width: 95%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
  }
  .resp #my_account_info_container .address_form ul li.city_state,
  .resp #my_account_info_container .address_form ul li.zip_item {
    padding-left: 0;
  }
}
/**
* mymohegan.less
*/
/***********My Mohegan Dashboard landing css starts***************/
/*Main Content Classes*/
.my_mohegan_main_content .content_heading {
  margin: 0 auto;
  height: auto;
  display: block;
  text-align: left;
}
.my_mohegan_main_content .content_heading h2 {
  color: #025d92;
  font-size: 1.875em;
  float: none;
  padding: 30px 0 0 20px;
}
.my_mohegan_main_content .content_heading h2 h2 div.title {
  display: block;
}
.my_mohegan_main_content .content_heading h2 h2 div.title:before,
.my_mohegan_main_content .content_heading h2 h2 div.title:after {
  display: none;
}
.my_mohegan_main_content h2,
.my_mohegan_main_content h3,
.my_mohegan_main_content h4,
.my_mohegan_main_content h5 {
  color: #000000;
  font-family: 'mohegan-loyalty', serif;
  font-weight: normal;
}
.my_mohegan_main_content h2:after,
.my_mohegan_main_content h3:after,
.my_mohegan_main_content h4:after,
.my_mohegan_main_content h5:after {
  content: '';
  display: block;
  width: 300px;
  border-top: 1px solid #999;
  margin: auto;
}
.my_mohegan_main_content .plain_rich_text_container h1,
.my_mohegan_main_content .cnt_title_1 h1.title,
.my_mohegan_main_content .plain_rich_text_container h2,
.my_mohegan_main_content .cnt_title_1 h2.title,
.my_mohegan_main_content .plain_rich_text_container h3,
.my_mohegan_main_content .cnt_title_1 h3.title,
.my_mohegan_main_content .plain_rich_text_container h4,
.my_mohegan_main_content .cnt_title_1 h4.title,
.my_mohegan_main_content .plain_rich_text_container h5,
.my_mohegan_main_content .cnt_title_1 h5.title {
  font-family: 'mohegan-loyalty', serif;
}
.my_mohegan_main_content .cnt_title_1 h1.title:after,
.my_mohegan_main_content .cnt_title_1 h2.title:after,
.my_mohegan_main_content .cnt_title_1 h3.title:after,
.my_mohegan_main_content .cnt_title_1 h4.title:after,
.my_mohegan_main_content .cnt_title_1 h5.title:after,
.my_mohegan_main_content .plain_rich_text_container h1:after,
.my_mohegan_main_content .plain_rich_text_container h2:after,
.my_mohegan_main_content .plain_rich_text_container h3:after,
.my_mohegan_main_content .plain_rich_text_container h4:after,
.my_mohegan_main_content .plain_rich_text_container h5:after {
  display: none;
}
.my_mohegan_main_content a,
.my_mohegan_main_content .plain_rich_text_container a {
  color: #025d92;
}
.my_mohegan_main_content a:hover,
.my_mohegan_main_content .plain_rich_text_container a:hover,
.my_mohegan_main_content a:focus,
.my_mohegan_main_content .plain_rich_text_container a:focus {
  color: #0277bb;
  text-decoration: underline;
}
/*Hero Dashboard Classes*/
.hero_dashboard {
  position: relative;
  -webkit-box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.3);
  box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.3);
}
h3.user_details {
  margin: 0px;
  font-size: 1.313em;
  color: #ffffff;
  font-family: 'mohegan-loyalty', serif;
  font-weight: normal;
  text-transform: uppercase;
  height: 37px;
  line-height: 37px;
  background: #331127;
  padding: 0 20px;
  text-align: right;
}
.hero_dashboard_content {
  background: url(../../../mgebase/clientlibs/publish/images/global/hero_dashboard.png) center top no-repeat #35151b;
  min-height: 449px;
  max-height: 449px;
}
.dashboard_bottom_arc {
  background: none;
  height: 87px;
  width: 100%;
  position: absolute;
  bottom: 0px;
  display: none;
}
.dashboard_nav {
  float: left;
  width: 218px;
  padding: 24px 0 0;
}
.dashboard_nav ul {
  padding: 0 0 0 19px;
  margin: 0px;
}
.dashboard_nav li {
  line-height: 39px;
  overflow: hidden;
  border-top: 1px dotted #ffffff;
  font-family: 'mohegan-loyalty', serif;
  font-size: 1em;
  font-weight: normal;
  text-transform: uppercase;
}
.dashboard_nav li:first-child {
  border-top: none;
}
.dashboard_nav li a {
  display: block;
  padding: 0;
  background: url("../../../mohegansun/clientlibs/publish/themes/default/images/icons/icon_sprite.png") no-repeat 0px -3684px;
  text-decoration: none;
  height: 39px;
}
.dashboard_nav li a:hover,
.dashboard_nav li a.selected {
  color: #ffffff;
  background-position: right -4564px;
}
.dashboard_nav li a:focus {
  outline: none;
}
.dashboard_nav .sub_menu {
  position: relative;
  top: -10px;
  padding: 0 0 0 12px;
}
.dashboard_nav .sub_menu li {
  border: none;
  line-height: 28px;
  font-family: 'mohegan-loyalty', serif;
  font-size: 14px;
  font-weight: normal;
  text-transform: capitalize;
}
.dashboard_nav .sub_menu li a {
  height: auto;
  background-position: -17px -2352px;
}
.dashboard_nav .sub_menu li a:hover,
.dashboard_nav .sub_menu li a.selected {
  color: #ffffff;
}
.dashboard_nav_content {
  color: #ffffff;
  float: left;
  width: 739px;
  position: relative;
}
.dashboard_nav_content .sign_out {
  position: relative;
}
.dashboard_nav_content .sign_out form legend {
  display: none;
}
.dashboard_nav_content .sign_out form input[type="submit"] {
  position: absolute;
  right: 17px;
  top: 15px;
  font-family: 'mohegan-loyalty', serif;
  font-size: 12px;
  color: #025d92;
  text-decoration: none;
  text-transform: uppercase;
  z-index: 1;
  background: none;
  border: none;
  padding: 0;
}
.dashboard_nav_content .sign_out .logout.submit .form_row .form_leftcol {
  display: none;
}
.dashboard_content_wrapper {
  padding: 0 0 10px;
}
.overview_content_wrapper {
  position: relative;
  font-family: 'mohegan-loyalty', serif;
  font-weight: normal;
}
.overview_content_wrapper .preloader,
.my_top_promos .preloader {
  display: none;
  position: absolute;
  left: 46%;
  top: 38%;
}
.overview_content {
  height: 334px;
  margin: 30px 0 0 86px;
  display: none;
}
.overview_content h4 {
  font-size: 1.3em;
  text-transform: uppercase;
  margin-top: 75px;
  margin-bottom: 0;
  line-height: normal;
}
.overview_content h4 .card_icon {
  background: url("../../../mohegansun/clientlibs/publish/themes/default/images/icons/icon_sprite.png") no-repeat;
  display: inline-block;
  margin: 0px;
  color: #fb9f44;
  font-size: 1.063em;
  text-transform: uppercase;
  height: 34px;
  line-height: 34px;
  font-weight: normal;
  width: 24px;
}
.overview_content h4 .points {
  font-size: 1.49em;
}
.overview_content h4 .points_txt {
  font-size: 1.49em;
  margin-top: 10px;
}
.overview_content h4.tier_1_color {
  color: #dedcd1;
}
.overview_content h4.tier_2_color {
  color: #dedcd1;
}
.overview_content h4.tier_3_color {
  color: #dedcd1;
}
.overview_content h4.tier_4_color {
  color: #dedcd1;
}
.overview_content h4.tier_5_color {
  color: #dedcd1;
}
.overview_content h4.tier_6_color {
  color: #dedcd1;
}
.overview_content h4 .tier_1_icon {
  background-position: -6px -5419px;
}
.overview_content h4 .tier_2_icon {
  background-position: -6px -5419px;
}
.overview_content h4 .tier_3_icon {
  background-position: -6px -5419px;
}
.overview_content h4 .tier_4_icon {
  background-position: -6px -5419px;
}
.overview_content h4 .tier_5_icon {
  background-position: -6px -5419px;
}
.overview_content h4 .tier_6_icon {
  background-position: -6px -5419px;
}
.overview_content figure {
  float: left;
}
.overview_content .card_details {
  float: left;
  margin-left: 15px;
}
.overview_content .card_details h4.comp_cash {
  margin-top: 50px;
}
.overview_content .card_details h4.tier_point {
  margin-top: 0;
}
.progress_details {
  position: relative;
  margin: 0 0 30px;
  font-size: 0.625em;
  text-transform: uppercase;
  color: #fb9f44;
}
.progress_details .next_club {
  color: #999999;
}
.progress_details .more_points {
  display: inline-block;
  color: #ffffff;
  position: absolute;
  right: 128px;
  top: 39px;
  text-align: right;
  width: 250px;
  left: 16px;
}
.progress_details .club_name {
  position: absolute;
  top: 5px;
  left: 87px;
  font-size: 0.625em;
}
.progress_details .clubs {
  font-size: 9px;
  text-transform: uppercase;
  float: left;
  display: inline;
}
.progress_details .clubs span {
  font-size: 12px;
  display: block;
}
.progress_details .clubs.club-max {
  margin-left: 200px;
}
.current_point_vertical_line {
  border: 1px solid #ffffff;
  display: inline-block;
  left: 20px;
  height: 28px;
  width: 0px;
  position: absolute;
  top: 0px;
}
.next_club_name {
  display: block;
}
/*for defect 2087542*/
.current_club_name {
  color: #ffffff;
  display: inline-block;
  font-size: 13px;
  position: absolute;
  /*right: 78px;*/
  text-align: center;
  top: 50px;
  width: 240px;
}
.players_club .club_data {
  font-size: 0.625em;
  font-family: 'mohegan-loyalty', serif;
}
.players_club .club_data p {
  margin: 0px;
}
.progress_bar {
  width: 252px;
  height: 27px;
  background: url("../../../mohegansun/clientlibs/publish/themes/default/images/icons/icon_sprite.png") no-repeat -7px -4673px;
  padding: 5px 0 0 14px;
  display: inline-block;
}
.progress_bar span.progress {
  background: url("../../../mohegansun/clientlibs/publish/themes/default/images/icons/icon_sprite.png") no-repeat;
  height: 20px;
  width: 0;
  display: block;
}
.progress_bar span.tier_1 {
  background-position: -2px -5304px;
}
.progress_bar span.tier_2 {
  background-position: -2px -5304px;
}
.progress_bar span.tier_3 {
  background-position: -2px -5304px;
}
.progress_bar span.tier_4 {
  background-position: -2px -5304px;
}
.progress_bar span.tier_5 {
  background-position: -2px -5304px;
}
.progress_bar span.tier_6 {
  background-position: -2px -5304px;
}
.next_club {
  display: none;
  height: 30px;
  width: 100px;
}
/*Dashboard Content Classes*/
.dashboard_content_wrapper h3 {
  font-size: 1.563em;
  font-family: 'mohegan-loyalty', serif;
  font-weight: normal;
  text-transform: uppercase;
  margin: 30px 20px 10px 20px;
  border-bottom: 1px solid #a09c91;
}
.dashboard_content_wrapper .offer_heading_right_text {
  color: #025d92;
  float: right;
  font-family: 'mohegan-loyalty', serif;
  font-size: 14px;
  font-weight: normal;
  margin-top: -38px;
  position: relative;
  text-decoration: none;
  text-transform: none;
  margin-right: 19px;
}
.dashboard_content {
  position: relative;
  font-family: 'mohegan-loyalty', serif;
}
.dashboard_content.my_top_promos .error {
  height: auto;
  padding: 20px 22px;
}
.dashboard_content.upcoming_reservations {
  margin: 0px 0px 10px;
}
.my_top_promos {
  min-height: 220px;
}
.my_top_promos .promo_container article {
  display: none;
  margin: 10px 20px 18px 20px;
}
.my_top_promos .redeem_ticket_link {
  color: #025d92;
  display: none;
}
ul.reservation_content {
  margin: 0 14px;
  padding: 0px;
  list-style: none;
}
ul.reservation_content li {
  margin: -5px 20px 15px 0;
  font-size: 0.875em;
  line-height: 31px;
  height: 31px;
  display: block;
}
ul.reservation_content span.hotel,
ul.reservation_content span.dining,
ul.reservation_content span.entertainment {
  width: 35px;
  height: 33px;
  display: inline-block;
  position: relative;
  top: 10px;
  margin: 0 10px 0 0;
}
ul.reservation_content span.hotel {
  background-position: 0 -4798px;
}
ul.reservation_content span.dining {
  background-position: 1px -4164px;
}
ul.reservation_content span.entertainment {
  background-position: -50px -4798px;
}
.upcoming_reservations {
  margin: 0 20px 30px 20px;
  padding-bottom: 13px;
}
.need_assisstance {
  border-top: 1px solid #cccccc;
  margin: 0 20px;
  text-align: center;
}
.need_assisstance .need_assisstance_title {
  margin: 33px 0px 10px 0px;
  font-size: 0.938em;
  color: #006895;
  font-family: 'mohegan-loyalty', serif;
}
.my_mohegan_main_content .need_assisstance .need_assisstance_title {
  color: #025d92;
}
.need_assisstance_content {
  font-size: 0.750em;
  margin: 0px;
  padding: 0 20px 20px 20px;
  color: #5F5C53;
  text-align: center;
  font-family: 'mohegan-loyalty', serif;
}
.need_assisstance_content p {
  margin: 5px 0 15px;
}
.view_more {
  position: relative;
  right: 0px;
  bottom: 0px;
  margin: 0 20px;
  font-size: 0.813em;
  text-align: right;
  width: 95%;
}
.view_more a,
.need_assisstance_content a {
  color: #025d92;
  font-family: 'mohegan-loyalty', serif;
  font-weight: bold;
}
.view_more a:hover,
.need_assisstance_content a:hover,
.view_more a:focus,
.need_assisstance_content a:focus {
  color: #0277bb;
}
.dashboard_heading_text_area {
  float: left;
  width: 624px;
  margin-left: 49px;
  padding-top: 56px;
}
.dashboard_heading_text_area h3 {
  font-size: 36px;
  margin: 0 0 0 22px;
  padding: 0;
  font-family: 'mohegan-loyalty', serif;
  text-indent: 10px;
  line-height: 100%;
  font-weight: normal;
}
.dashboard_heading_text_area h4 {
  position: relative;
  text-align: left;
  font-size: 3.567em;
  text-transform: uppercase;
  margin: 5px 0 5px 29px;
  text-shadow: 1px 1px 3px #000;
  font-family: 'mohegan-loyalty', serif;
  line-height: 100%;
  font-weight: normal;
}
.dashboard_heading_text_area h4 span.right_arrow {
  background: url("../../../mohegansun/clientlibs/publish/themes/default/images/icons/icon_sprite.png") no-repeat scroll right -3287px transparent;
  content: "";
  height: 22px;
  margin: 9px 0 0;
  width: 51px;
  padding: 1px 10px;
  display: inline-block;
}
.dashboard_heading_text_area h4 span.left_arrow {
  background: url("../../../mohegansun/clientlibs/publish/themes/default/images/icons/icon_sprite.png") no-repeat scroll left -3287px transparent;
  content: "";
  height: 22px;
  margin: 9px 0 0;
  width: 51px;
  display: inline-block;
  padding: 1px 10px;
}
.dashboard_heading_text {
  font-family: 'mohegan-loyalty', serif;
  font-size: 16px;
  font-weight: normal;
  line-height: 20px;
  margin: 11px 0 23px 104px;
  width: 65%;
}
.dashboard_heading_text p {
  margin: 0 0 10px 0;
  padding: 0;
}
.dashboard_heading_small_box {
  float: left;
  margin-left: 43px;
  margin-top: 40px;
  width: 43%;
}
.dashboard_heading_small_box h5 {
  margin: 0;
  padding: 0;
  font-family: 'mohegan-loyalty', serif;
  font-size: 20px;
  line-height: 100%;
}
.dashboard_heading_small_box .box_text {
  float: left;
  width: 170px;
}
.dashboard_heading_small_box .box_text p {
  margin: 5px 0;
}
.dashboard_heading_small_box .box_text a {
  font-family: 'mohegan-loyalty', serif;
  font-size: 13px;
  color: #025d92;
  text-decoration: none;
}
.bluebg {
  background: url("../../../mohegansun/clientlibs/publish/themes/default/images/icons/icon_sprite.png") no-repeat -8px -4944px transparent !important;
  float: left;
  width: 95px;
  height: 30px;
}
.greenbg {
  background: url("../../../mohegansun/clientlibs/publish/themes/default/images/icons/icon_sprite.png") no-repeat -269px -4944px transparent !important;
  float: left;
  width: 95px;
  height: 30px;
}
/*my promos & Offers*/
.promos_offers_view .left_offers,
.promos_view .left_offers {
  float: left;
  margin: 0 10px 0 20px;
  width: 452px;
}
.promos_offers_view .left_offers ul,
.promos_view .left_offers ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.promos_offers_view .left_offers ul li,
.promos_view .left_offers ul li {
  padding: 10px 0 30px 0;
  border-bottom: 1px dotted #333;
}
.promos_offers_view .left_offers ul li.last,
.promos_view .left_offers ul li.last {
  border: 0;
}
.promos_offers_view .left_offers ul li .offer_title,
.promos_view .left_offers ul li .offer_title {
  font-size: 15px;
  color: #5F5C53;
  font-family: 'mohegan-loyalty', serif;
  display: block;
}
.promos_offers_view .left_offers ul li .offer_desc,
.promos_view .left_offers ul li .offer_desc {
  font-size: 12px;
  font-family: 'mohegan-loyalty', serif;
  color: #444444;
  background: url("../../../mohegansun/clientlibs/publish/themes/default/images/icons/icon_sprite.png") no-repeat scroll 0 -5163px transparent;
  padding: 2px 0 5px 15px;
  display: block;
}
.promos_offers_view .right_promos,
.promos_view .right_promos {
  width: 462px;
  float: left;
}
.promos_offers_view .right_promos h3,
.promos_view .right_promos h3 {
  border-bottom: 2px solid #081723;
  font-family: 'mohegan-loyalty', serif;
  font-size: 1.563em;
  font-weight: normal;
  margin: 33px 0 15px 0;
  text-transform: uppercase;
}
.promos_offers_view .right_promos .promo_container article h3,
.promos_view .right_promos .promo_container article h3 {
  border-bottom: 1px dotted #f4a12f;
  color: #081723;
  font-family: 'mohegan-loyalty', serif;
  font-size: 22px;
  font-weight: normal;
  margin: 0;
}
.club_benefits ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.club_benefits ul li {
  background: url("../../../mohegansun/clientlibs/publish/themes/default/images/icons/icon_sprite.png") no-repeat scroll 0 -5163px transparent;
  padding: 0 0 18px 15px;
  font-size: 13px;
  font-family: 'mohegan-loyalty', serif;
  color: #444;
}
.offers_view_more {
  margin-top: 30px;
  display: block;
}
/*Error Classes for Dashboard Page*/
.w2g_option {
  display: none;
}
.my_mohegan_main_content .content_heading h2:after,
.my_mohegan_main_content .content_heading h2:before,
.my_mohegan_main_content .content_heading h2 div.title:after,
.my_mohegan_main_content .content_heading h2 div.title:before {
  background: none;
}
.authenticated .submit_button,
.my_mohegan_main_content .submit_button {
  background: #025d92 !important;
  border-radius: 10px;
  height: auto;
}
.authenticated .submit_button:hover,
.my_mohegan_main_content .submit_button:hover {
  background: #0277bb !important;
  height: auto;
  border-radius: 10px;
  color: #ffffff !important;
}
.authenticated .submit_button:hover .submit,
.my_mohegan_main_content .submit_button:hover .submit {
  background: transparent !important;
}
.authenticated .submit_button .submit,
.my_mohegan_main_content .submit_button .submit {
  background: transparent !important;
}
.authenticated .submit_button .submit:hover,
.my_mohegan_main_content .submit_button .submit:hover {
  color: #ffffff !important;
}
.add_extra_main_area .btn_small,
.my_mohegan_main_content .btn_small {
  border: none;
  background: #025d92 !important;
  transition: none;
  box-shadow: none;
  border-radius: 5px;
  font-size: 1.1em;
}
.add_extra_main_area .btn_small input,
.my_mohegan_main_content .btn_small input,
.add_extra_main_area .btn_small span,
.my_mohegan_main_content .btn_small span {
  padding: 0 10px;
}
.add_extra_main_area .btn_small span,
.my_mohegan_main_content .btn_small span {
  margin-right: 0px;
}
.add_extra_main_area .btn_small input:hover,
.my_mohegan_main_content .btn_small input:hover,
.add_extra_main_area .btn_small:hover,
.my_mohegan_main_content .btn_small:hover {
  box-shadow: none;
  background: #0277bb !important;
}
.add_extra_main_area .btn_small input:hover input,
.my_mohegan_main_content .btn_small input:hover input,
.add_extra_main_area .btn_small:hover input,
.my_mohegan_main_content .btn_small:hover input {
  background: #0277bb !important;
}
.my_mohegan_main_content .icon_sprite #submit_btn,
.my_mohegan_main_content .icon_sprite #submit_btn1,
.my_mohegan_main_content .icon_sprite input[type=button],
.add_extra_main_area .icon_sprite input[type=submit],
.my_mohegan_main_content .btn_small .icon_sprite {
  background-image: none;
}
div.dashboard_content_wrapper div.text_container_rte {
  padding-bottom: 20px;
}
.dashboard_content_wrapper .text_container_rte {
  padding: 0px;
  border-top: 1px dashed #a09c91;
  margin: 0 20px;
}
.dashboard_content_wrapper .text_container_rte > h3 {
  font-size: 0.938em;
  text-transform: none;
  margin: 30px 20px 3px 0px;
}
.dashboard_content_wrapper .text_container_rte p {
  margin: 0 20px 20px 0;
}
h1.loyalty,
h2.loyalty,
h3.loyalty,
h4.loyalty,
h5.loyalty,
.plain_rich_text_container h1.loyalty,
.plain_rich_text_container h2.loyalty,
.plain_rich_text_container h3.loyalty,
.plain_rich_text_container h4.loyalty,
.plain_rich_text_container h5.loyalty,
.plain_rich_text_container h6.loyalty,
.loginTemplate .text p.loyalty,
p.loyalty,
span.loyalty {
  font-family: 'mohegan-loyalty', serif, sans-serif;
}
h1.loyalty a,
h2.loyalty a,
h3.loyalty a,
h4.loyalty a,
h5.loyalty a,
.plain_rich_text_container h1.loyalty a,
.plain_rich_text_container h2.loyalty a,
.plain_rich_text_container h3.loyalty a,
.plain_rich_text_container h4.loyalty a,
.plain_rich_text_container h5.loyalty a,
.plain_rich_text_container h6.loyalty a,
.loginTemplate .text p.loyalty a,
p.loyalty a,
span.loyalty a {
  color: #43d4ff;
}
h1.loyalty a:focus,
h2.loyalty a:focus,
h3.loyalty a:focus,
h4.loyalty a:focus,
h5.loyalty a:focus,
.plain_rich_text_container h1.loyalty a:focus,
.plain_rich_text_container h2.loyalty a:focus,
.plain_rich_text_container h3.loyalty a:focus,
.plain_rich_text_container h4.loyalty a:focus,
.plain_rich_text_container h5.loyalty a:focus,
.plain_rich_text_container h6.loyalty a:focus,
.loginTemplate .text p.loyalty a:focus,
p.loyalty a:focus,
span.loyalty a:focus,
h1.loyalty a:hover,
h2.loyalty a:hover,
h3.loyalty a:hover,
h4.loyalty a:hover,
h5.loyalty a:hover,
.plain_rich_text_container h1.loyalty a:hover,
.plain_rich_text_container h2.loyalty a:hover,
.plain_rich_text_container h3.loyalty a:hover,
.plain_rich_text_container h4.loyalty a:hover,
.plain_rich_text_container h5.loyalty a:hover,
.plain_rich_text_container h6.loyalty a:hover,
.loginTemplate .text p.loyalty a:hover,
p.loyalty a:hover,
span.loyalty a:hover {
  color: #ffffff;
}
h1.loyalty a.loyalty,
h2.loyalty a.loyalty,
h3.loyalty a.loyalty,
h4.loyalty a.loyalty,
h5.loyalty a.loyalty,
.plain_rich_text_container h1.loyalty a.loyalty,
.plain_rich_text_container h2.loyalty a.loyalty,
.plain_rich_text_container h3.loyalty a.loyalty,
.plain_rich_text_container h4.loyalty a.loyalty,
.plain_rich_text_container h5.loyalty a.loyalty,
.plain_rich_text_container h6.loyalty a.loyalty,
.loginTemplate .text p.loyalty a.loyalty,
p.loyalty a.loyalty,
span.loyalty a.loyalty {
  color: #025d92;
}
h1.loyalty a.loyalty:focus,
h2.loyalty a.loyalty:focus,
h3.loyalty a.loyalty:focus,
h4.loyalty a.loyalty:focus,
h5.loyalty a.loyalty:focus,
.plain_rich_text_container h1.loyalty a.loyalty:focus,
.plain_rich_text_container h2.loyalty a.loyalty:focus,
.plain_rich_text_container h3.loyalty a.loyalty:focus,
.plain_rich_text_container h4.loyalty a.loyalty:focus,
.plain_rich_text_container h5.loyalty a.loyalty:focus,
.plain_rich_text_container h6.loyalty a.loyalty:focus,
.loginTemplate .text p.loyalty a.loyalty:focus,
p.loyalty a.loyalty:focus,
span.loyalty a.loyalty:focus,
h1.loyalty a.loyalty:hover,
h2.loyalty a.loyalty:hover,
h3.loyalty a.loyalty:hover,
h4.loyalty a.loyalty:hover,
h5.loyalty a.loyalty:hover,
.plain_rich_text_container h1.loyalty a.loyalty:hover,
.plain_rich_text_container h2.loyalty a.loyalty:hover,
.plain_rich_text_container h3.loyalty a.loyalty:hover,
.plain_rich_text_container h4.loyalty a.loyalty:hover,
.plain_rich_text_container h5.loyalty a.loyalty:hover,
.plain_rich_text_container h6.loyalty a.loyalty:hover,
.loginTemplate .text p.loyalty a.loyalty:hover,
p.loyalty a.loyalty:hover,
span.loyalty a.loyalty:hover {
  color: #0277bb;
}
span.loyaltyshadow {
  text-shadow: 2px 2px 5px black;
  font-family: 'mohegan-loyalty', serif, sans-serif;
}
.loginTemplate .text a.loyalty,
.plain_rich_text_container a.loyalty {
  font-family: 'mohegan-loyalty', serif, sans-serif;
  color: #025d92;
}
.loginTemplate .text a.loyalty:focus,
.plain_rich_text_container a.loyalty:focus,
.loginTemplate .text a.loyalty:hover,
.plain_rich_text_container a.loyalty:hover {
  color: #0277bb;
}
.loginTemplate .text span.loyalty,
.plain_rich_text_container span.loyalty {
  color: #025d92;
}
.loginTemplate .text a.loyaltyLight,
.plain_rich_text_container a.loyaltyLight {
  font-family: 'mohegan-loyalty', serif, sans-serif;
  color: #43d4ff;
}
.loginTemplate .text a.loyaltyLight:focus,
.plain_rich_text_container a.loyaltyLight:focus,
.loginTemplate .text a.loyaltyLight:hover,
.plain_rich_text_container a.loyaltyLight:hover {
  color: #ffffff;
}
.loginTemplate .text span.loyaltyLight,
.plain_rich_text_container span.loyaltyLight {
  color: #43d4ff;
}
/**
 * tax_form.less
 */
.tax_form_main_container {
  margin: 0 20px;
  position: relative;
  padding-bottom: 30px;
}
.tax_form_main_container h2 {
  font-family: 'mohegan-sans-bold';
  font-size: 2.500em;
  margin: 0;
  padding: 28px 0 12px;
  text-transform: uppercase;
}
.tax_form_main_container h2:after {
  display: none;
}
.tax_form_main_container h3 {
  font-family: 'mohegan-sans-bold';
  font-size: 1.563em;
  padding: 0 0 5px;
  text-transform: uppercase;
  border-bottom: solid 2px #5f5c53;
  margin: 50px 0 25px 0;
}
.tax_form_main_container h3 small {
  font-family: 'mohegan-sans-bold';
  font-size: 13px;
  text-transform: none;
  float: right;
  margin: 12px 0 0;
}
.tax_form_main_container h3:after {
  display: none;
}
.tax_form_main_container h4 {
  margin: 0px 0 3px 0;
  padding: 0;
  text-transform: uppercase;
  font-family: 'mohegan-sans-bold';
  font-size: 13px;
}
.tax_form_main_container h4 ~ p {
  margin-bottom: 30px;
}
.tax_form_main_container h4:after {
  display: none;
}
.tax_form_main_container .tax_form_left,
.tax_form_main_container .tax_form_right {
  float: left;
  width: 100%;
  position: relative;
  max-width: 960px;
}
.tax_form_main_container .tax_form_right .btn_small {
  clear: left;
  margin-bottom: 40px;
}
.tax_form_main_container .tax_form_right p {
  font-size: 13px;
  text-align: center;
}
.tax_form_main_container .tax_form_right .statement_info .li_ssn input {
  position: absolute;
  left: 170px;
}
.tax_form_main_container .tax_form_right .statement_info .li_pin label {
  position: absolute;
  left: 120px;
  width: 50px;
}
.tax_form_main_container .tax_form_right .statement_info .li_pin input {
  position: absolute;
  left: 190px;
}
.tax_form_main_container .tax_form_left ul {
  margin: 0;
  padding: 0;
  font-family: 'mohegan-sans', Arial, Helvetica, sans-serif;
  font-size: 14px;
}
.tax_form_main_container .tax_form_left ul li {
  margin: 0;
  padding: 0;
  list-style-type: none;
  margin-bottom: 18px;
  display: table;
  vertical-align: top;
}
.tax_form_main_container .tax_form_left ul li strong {
  font-size: 15px;
  display: table-cell;
  padding-right: 10px;
}
.tax_form_main_container .tax_form_left ul li span {
  display: table-cell;
}
.tax_form_main_container .modify {
  position: absolute;
  right: 0;
  top: 60px;
  font-size: 13px;
}
.tax_form_main_container .modify a {
  color: #025d92;
  text-decoration: none;
  font-family: 'mohegan-sans-bold';
}
.tax_form_main_container .modify a:focus,
.tax_form_main_container .modify a:hover {
  text-decoration: underline;
  color: #0277bb;
}
.tax_form_main_container legend {
  display: none;
}
.tax_form_main_container ul.statement_info {
  margin: 20px 0 0;
  padding: 0;
}
.tax_form_main_container ul.statement_info li {
  margin: 0 10px 12px 0;
  padding: 0;
  list-style-type: none;
  min-height: 48px;
  float: none;
  position: relative;
  width: auto;
  display: inline-block;
}
.tax_form_main_container ul.statement_info li.small_input {
  clear: both;
  display: block;
}
.tax_form_main_container ul.statement_info li label {
  font-family: 'mohegan-sans-bold';
  font-size: 0.9em;
  width: 165px;
  display: inline-block;
  text-transform: uppercase;
  line-height: 24px;
  float: left;
  text-align: right;
  margin-right: 10px;
  margin-top: -3px;
}
.tax_form_main_container ul.statement_info li.two_colum_width {
  float: left;
  margin-right: 10px;
}
.tax_form_main_container ul.statement_info li.two_colum_width label.small {
  width: 40px;
  display: inline-block;
  float: left;
  text-align: left;
}
.tax_form_main_container ul.statement_info li.two_colum_width span.ssn {
  font-size: 14px;
  float: left;
  width: 65px;
  display: inline-block;
  position: absolute;
  left: 90px;
  margin-top: -3px;
}
.tax_form_main_container ul.statement_info li.two_colum_width span.ssn .small_message {
  display: block;
  font-size: 10px;
  line-height: 10px;
}
.tax_form_main_container ul.statement_info li.two_colum_width.small_input span.error_text {
  width: 181px;
  left: 95px;
}
.tax_form_main_container ul.statement_info li.two_colum_width.small_input.li_pin span.error_text {
  left: 141px;
  width: 215px;
}
.tax_form_main_container ul.statement_info li.two_colum_width.small_input.li_ssn span.error_text {
  left: 94px;
  width: 215px;
}
.tax_form_main_container ul.statement_info li.medium_select_option span.error_text {
  top: -27px;
  left: 4%;
}
.tax_form_main_container ul.statement_info span.error_text {
  top: -13px;
  width: 100%;
  left: 45%;
}
.tax_form_main_container ul.statement_info span.error_text[for="pin"] {
  white-space: nowrap;
}
.tax_form_main_container ul.statement_info .w2g_option span.error_text {
  top: inherit;
  width: 100%;
  left: 60%;
  bottom: 6px;
}
.tax_form_main_container ul.statement_info .win_loss_option span.error_text {
  top: inherit;
  width: 100%;
  left: 60%;
  bottom: 6px;
}
.tax_form_main_container .text_container {
  margin: 0;
  padding: 0;
  vertical-align: top;
}
.tax_form_main_container .text_container p {
  margin: 0px 0 20px 0;
  padding: 0;
  font-size: 13px;
}
.tax_form_main_container p {
  margin: 0px;
  padding: 0;
  font-size: 14px;
}
.tax_form_main_container table tr td {
  margin: 0px;
  font-size: 14px;
  padding: 3px;
}
.tax_form_main_container .statement_table {
  text-align: center;
  width: 100%;
  max-width: 200px;
}
.tax_form_main_container .statement_table tr td,
.tax_form_main_container .statement_table tr th {
  border: 1px solid #e6e3d6;
}
.tax_form_main_container .statement_table tr td:first {
  font-family: 'mohegan-sans-bold';
}
.tax_form_main_container p.reduired_message {
  font-style: italic;
  font-size: 10px;
  font-family: 'mohegan-sans', Arial, Helvetica, sans-serif;
  color: #4d5e6c;
  margin: 10px 0;
}
.tax_form_main_container .dotted_border {
  border-bottom: dashed 1px #5f5c53;
  height: 1px;
  margin: 35px 0 30px 0;
  display: block;
  clear: both;
  width: 100%;
}
.tax_form_main_container input[type='text'] {
  font-size: 14px;
  color: #5f5c53;
  font-family: 'mohegan-sans-bold';
  border: 1px solid #025d92;
  height: 22px;
  padding: 0 2px 0 3px;
  margin: 0 0 16px;
}
.tax_form_main_container input[type='text']:focus {
  border: 1px solid #0277bb;
}
.tax_form_main_container .small_input input {
  width: 52px;
}
.tax_form_main_container #separate_win,
.tax_form_main_container #separate_loss {
  display: none;
}
.tax_form_main_container .win_loss ul.statement_info {
  margin: 0;
  padding: 0;
}
.tax_form_main_container .win_loss ul.statement_info li {
  padding: 0;
  list-style-type: none;
  height: 40px;
  margin: 0;
  width: 100%;
}
.tax_form_main_container .win_loss ul.statement_info li label {
  font-family: 'mohegan-sans', Arial, Helvetica, sans-serif;
  font-size: 14px;
  width: 209px;
  display: inline-block;
  text-transform: none;
  line-height: 33px;
  float: left;
  text-align: right;
  margin-right: 10px;
}
.tax_form_main_container .win_loss ul.statement_info li.two_colum_width {
  float: left;
  width: 40%;
}
.tax_form_main_container .win_loss ul.statement_info li.two_colum_width label.small {
  width: 40px;
  display: inline-block;
  float: left;
  text-align: left;
}
.tax_form_main_container .right_bottom_link {
  float: right;
}
.tax_form_main_container .right_bottom_link a {
  border-right: 1px dotted #5f5c53;
  color: #025d92;
  line-height: 24px;
  margin-right: 15px;
  margin-top: 15px;
  padding: 10px 15px;
  text-decoration: none;
  font-size: 14px;
  font-family: 'mohegan-sans-bold';
}
.tax_form_main_container .right_bottom_link a:focus,
.tax_form_main_container .right_bottom_link a:hover {
  text-decoration: underline;
  color: #0277bb;
}
.tax_form_main_container .top_mohegansun {
  float: right;
  width: 155px;
}
.tax_form_main_container .top_mohegansun img {
  margin-bottom: 20px;
}
.tax_form_main_container .top_user_info {
  float: left;
  width: 300px;
  margin-top: 58px;
}
.tax_form_main_container .top_user_info p {
  margin: 20px 0 0px 0;
}
.tax_form_main_container .regular_text {
  margin: 20px 0;
}
.tax_form_main_container .regular_text p {
  margin: 20px 0 0px 0;
}
.tax_form_main_container #thankyou_taxform table {
  display: none;
}
.tax_form_main_container .address_tax {
  font-size: 15px;
}
.tax_form_main_container .address_tax .bold {
  font-family: 'mohegan-sans-bold';
}
.tax_form_main_container .your_stay_content {
  padding: 0 0 15px;
}
.tax_form_main_container fieldset .text_5 p {
  text-align: center;
  font-style: italic;
  font-size: 10px;
}
.tax_form_main_container .text.text_5 {
  margin-bottom: 15px;
  margin-left: 61px;
  margin-top: 6px;
}
.tax_form_main_container a {
  color: #025d92;
  font-size: 14px;
  font-family: 'mohegan-sans-bold';
  text-decoration: none;
}
.tax_form_main_container a:focus,
.tax_form_main_container a:hover {
  text-decoration: underline;
  color: #0277bb;
}
.tax_form_main_container .parbase.contactinfo .modify {
  top: 16px;
}
.tax_form_main_container .parbase.contactinfo h3 {
  margin: 6px 0 25px 0;
}
.tax_form_main_container #step1 .tax_form_right h3 {
  margin: 6px 0 25px 0;
}
.tax_form_main_container #step2 .win_loss h3 {
  margin: 5px 0 25px;
}
.taxform .parbase.contactinfo .modify {
  color: #025d92;
  font-weight: 700;
}
.taxform ul#winLossStatement li.inlineSelect {
  list-style-type: none;
  display: inline-block;
}
.taxform ul.statement_info ul {
  width: 100%;
  display: block;
  margin: 0;
  padding: 0;
}
.taxform ul.statement_info ul li {
  list-style-type: none;
  display: inline-block;
  position: relative;
  width: auto;
  float: none;
}
.taxform ul.statement_info ul li label {
  width: 165px;
  text-transform: none;
  font-family: 'mohegan-sans', Arial, Helvetica, sans-serif;
  font-size: 14px;
  text-align: right;
  clear: both;
  font-weight: 700;
  line-height: 33px;
}
.taxform ul.statement_info ul li select {
  min-width: 113px !important;
}
.taxform ul.statement_info ul li span.error_text {
  top: inherit;
  position: relative;
  bottom: 0px;
  left: 0;
  display: block;
  margin-top: 5px;
}
.taxform ul.statement_info ul li span.error_text[for="taxform_ssn"],
.taxform ul.statement_info ul li span.error_text[for="taxform_month"] {
  margin-left: 170px;
}
.taxform ul.statement_info ul li.single {
  list-style-type: none;
  display: block;
  float: none;
  clear: both;
  width: 100%;
}
.taxform ul.statement_info ul li.single .text.tips {
  margin-left: 170px;
}
.taxform ul.statement_info ul li.single .text.tips p {
  text-align: left;
}
.taxform ul.statement_info ul li p {
  display: block;
  clear: both;
  width: 100%;
}
.taxform ul.statement_info label {
  width: 165px;
  text-transform: none;
  font-family: 'mohegan-sans', Arial, Helvetica, sans-serif;
  font-size: 14px;
  text-align: right;
  clear: both;
  font-weight: 700;
  line-height: 33px;
}
.taxform ul.statement_info .big_select_option ul li span.error_text {
  display: block;
  max-width: 75px;
  bottom: -4px;
  clear: both;
}
.taxform ul.statement_info .field ul {
  width: 50%;
  float: left;
}
.taxform .text.text_5 {
  margin: 0px;
}
.taxform fieldset .text_5 p {
  font-size: 14px;
  text-align: left;
  font-style: italic;
  margin-bottom: 10px;
}
.taxform form#taxform input {
  margin: 0 0 5px;
  border-radius: 3px;
  padding: 4px;
  border: 1px solid #025d92;
}
.taxform form#taxform input#submit_btn {
  border: none;
  padding: 0 20px;
  width: auto;
}
.taxform form#taxform div.selector {
  border-radius: 3px;
  padding: 2px;
  float: left;
  border: 1px solid #025d92;
}
.taxform form#taxform .tax_form_right .btn_small input {
  width: 45px;
  padding: 0 52px 0 0px;
}
.taxform form#taxform #step2 .btn_small input {
  width: auto;
  padding: 0 20px;
  border: none;
}
.taxform form#taxform #step3 .tableFloat {
  width: 100%;
  max-width: 500px;
  float: left;
}
.taxform .tax_form_right .statement_info .li_ssn input {
  position: relative;
  left: 0;
}
.taxform div.selector span.uniform_custom {
  background: url("../../../../../content/dam/mge/MyMomentum/images/select_btn-momentum.png") no-repeat top right;
}
.taxform .big_select_option div.selector {
  width: 70px;
}
.taxform .right_bottom_link a {
  border-right: none;
}
@media only screen and (max-width: 960px) {
  .taxform .contactinfo,
  .taxform .tax_form_right {
    margin-left: 0px;
    width: 100%;
    padding: 0 1%;
    box-sizing: border-box;
  }
  .taxform .tax_form_left {
    width: 100%;
    padding: 0 1%;
    box-sizing: border-box;
  }
  .taxform .win_loss ul.statement_info li.two_colum_width {
    width: 50%;
  }
  .taxform .win_loss ul.statement_info li label {
    width: 100%;
    text-align: left;
    min-width: 200px;
  }
  .taxform .win_loss ul.statement_info ul li {
    width: 85px;
    line-height: 12px;
  }
  .taxform .win_loss ul.statement_info ul li .date_drop,
  .taxform .win_loss ul.statement_info ul li .birth_drop {
    margin-top: 20px;
  }
  .taxform .win_loss ul.statement_info ul li.single .text.tips {
    margin: 0;
  }
  .taxform .win_loss ul.statement_info ul li span.error_text[for="taxform_ssn"],
  .taxform .win_loss ul.statement_info ul li span.error_text[for="taxform_month"] {
    margin-left: auto;
  }
  .taxform .win_loss ul.statement_info .big_select_option ul li span.error_text {
    display: auto;
    max-width: initial;
  }
  .taxform .win_loss ul.statement_info .win_loss_option span.error_text {
    left: 53%;
    width: 75px;
    bottom: 0;
  }
}
@media only screen and (min-width: 667px) and (max-width: 960px) {
  .taxform ul.statement_info .win_loss_option span.error_text,
  ul.statement_info .w2g_option span.error_text {
    display: block;
    position: static;
    clear: both;
    margin-left: 210px;
    padding-top: 4px;
    width: auto;
    left: 0;
  }
}
@media only screen and (max-width: 800px) {
  .taxform .tax_form_left,
  .taxform .tax_form_right {
    width: 100%;
    padding: 0;
  }
}
@media only screen and (max-width: 666px) {
  .taxform .big_select_option div.selector {
    width: 70px;
  }
  .taxform .win_loss ul.statement_info li {
    margin-right: 3px;
    margin-bottom: 20px;
  }
  .taxform .win_loss ul.statement_info li.two_colum_width {
    width: 45%;
  }
  .taxform .win_loss ul.statement_info li.two_colum_width div.selector {
    width: 90%;
  }
  .taxform .win_loss ul.statement_info li label {
    text-align: left;
    line-height: 20px;
  }
  .taxform .text.text_5 {
    clear: both;
    padding-top: 10px;
  }
  .taxform ul.statement_info ul li span.error_text {
    line-height: 10px;
  }
  .taxform ul.statement_info ul li.bigger_select_option,
  .taxform ul.statement_info ul li .statement_typ_drop {
    width: 100%;
  }
  .taxform ul.statement_info .win_loss_option span.error_text,
  .taxform ul.statement_info .w2g_option span.error_text {
    left: 0;
    bottom: -10px;
  }
  .tax_form_main_container fieldset#step3 {
    width: 100%;
  }
  .tax_form_main_container h2 {
    font-size: 1.75em;
  }
  .tax_form_main_container .statement_table tr td,
  .tax_form_main_container .statement_table tr th {
    font-size: 9px;
  }
  .tax_form_main_container div#uniform-taxform_statement_type {
    width: 100%;
  }
  .tax_form_main_container .right_bottom_link {
    float: left;
  }
  .tax_form_main_container .top_user_info {
    float: left;
    width: 100%;
    margin-top: 58px;
  }
}
@media only screen and (max-width: 330px) {
  .tax_form_main_container .statement_table tr td,
  .tax_form_main_container .statement_table tr th {
    font-size: 0.59em;
  }
}
@media only screen and (max-width: 315px) {
  .tax_form_main_container .statement_table tr td,
  .tax_form_main_container .statement_table tr th {
    font-size: 0.5em;
  }
  .tax_form_left ul li strong {
    display: block;
    width: 100%;
  }
  .tax_form_left ul li span {
    display: block;
    width: 100%;
    word-wrap: break-word;
    word-break: break-all;
  }
  .taxform .win_loss ul.statement_info li.two_colum_width {
    width: 100%;
  }
  .taxform .win_loss ul.statement_info li label {
    width: 80%;
  }
  div#uniform-taxform_statement_type {
    width: 90%;
  }
  .tax_form_main_container div.selector select {
    min-width: 75% !important;
  }
}
/**
 * my_reservation.less
 */
.choose_dates_filter {
  background-color: #e6e3d6;
  display: none;
  padding: 22px 12px;
  margin: 9px 8px;
  position: relative;
}
.choose_dates_filter form legend {
  display: none;
}
.choose_dates_filter ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.choose_dates_filter ul li {
  border-top: 1px dotted #5f5c53;
  margin-top: 8px;
  padding: 13px 0 0;
  font-size: 13px;
  font-family: 'mohegan-loyalty', serif;
  color: #5f5c53;
  display: block;
  float: left;
}
.choose_dates_filter ul li label {
  color: #5f5c53;
  display: block;
  float: left;
  font-family: 'mohegan-loyalty', serif;
  font-size: 23px;
  padding: 0 6px 0 0;
  text-transform: uppercase;
}
.choose_dates_filter ul li input[type="text"] {
  border: 1px solid #025d92;
  float: left;
  font-family: 'mohegan-loyalty', serif;
  font-size: 18px;
  margin-top: 4px;
  width: 108px;
}
.choose_dates_filter ul li .calendar {
  background: url('../../../../../content/dam/mohegansun/Template-Assets/icon_sprite.png') no-repeat scroll -28px -2621px transparent;
  display: block;
  float: left;
  height: 22px;
  margin: 5px 0 0 7px;
  width: 22px;
  cursor: pointer;
}
.choose_dates_filter ul li.arrow {
  padding-right: 50px;
  background: url('../../../../../content/dam/mohegansun/Template-Assets/icon_sprite.png') no-repeat scroll 212px -4560px transparent;
}
.choose_dates_filter ul li.events {
  padding-top: 0;
}
.choose_dates_filter .filterText {
  border-top: 1px dotted #5f5c53;
  margin-top: 8px;
  padding: 13px 0 0;
  font-size: 13px;
  font-family: 'mohegan-loyalty', serif;
  color: #5f5c53;
}
.choose_dates_filter .filterText a {
  text-decoration: none;
  color: #025d92;
}
.choose_dates_filter .filterText a:hover {
  text-decoration: underline;
  color: #0277bb;
}
.choose_dates_filter h2 {
  font-size: 30px;
  font-family: 'mohegan-loyalty', serif;
  color: #5f5c53;
  margin: 0;
  padding: 0 39px 0 0;
  line-height: normal;
  text-transform: uppercase;
  margin-top: -3px;
}
.choose_dates_filter .close {
  background: url('../../../../../content/dam/mohegansun/Template-Assets/icon_sprite.png') no-repeat left -5065px;
  width: 25px;
  height: 17px;
  position: absolute;
  right: 0px;
  top: 5px;
  cursor: pointer;
  display: none;
}
#my_reservation_container h3 {
  margin: 1em 20px 0;
  border-bottom: 2px solid #5f5c53;
}
#my_reservation_container h3 .icon_sprite {
  display: inline-block;
  height: 33px;
  width: 33px;
}
#my_reservation_container h3 .info_header {
  vertical-align: top;
  font-family: 'mohegan-loyalty', serif;
}
#my_reservation_container h3 .info_instruction {
  font-family: 'mohegan-loyalty', serif;
  font-size: 11px;
  vertical-align: super;
}
#my_reservation_container h3:after {
  display: none;
}
#my_reservation_container .hotel {
  background-position: -2px -4799px;
}
#my_reservation_container .dining {
  background-position: -1px -4164px;
}
#my_reservation_container .offers {
  background-position: -51px -4799px;
}
#my_reservation_container .reservation_headline_wrap {
  display: table;
  width: 100%;
  padding: 0 20px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
}
#my_reservation_container .reservation_headline_wrap > * {
  border-bottom: 1px solid #5f5c53;
  display: table-cell;
  padding: 5px 0;
  vertical-align: middle;
  text-align: left;
}
#my_reservation_container .reservation_headline_wrap h3 > * {
  vertical-align: middle;
}
#my_reservation_container .reservation_headline_wrap > div {
  text-align: right;
  padding-right: 20px;
}
#my_reservation_container .reservation_headline_wrap h3:after {
  display: none;
}
#my_reservation_container div a {
  color: #025d92;
  font-size: 0.9em;
  font-family: 'mohegan-loyalty', serif;
}
#my_reservation_container .bookavisit_mobile,
#my_reservation_container .viewoffers_mobile {
  display: none;
}
#my_reservation_container .hotel_reservation ul > li {
  height: auto;
  list-style-type: none;
  margin: 0 20px;
}
#my_reservation_container .reservationDetails {
  border: none;
  font-size: 0.9em;
  font-weight: normal;
  padding: 10px 0;
}
#my_reservation_container .reservationCancellationSection .cancellationLink {
  padding: 0 0 10px 20px;
  font-size: 0.9em;
}
#my_reservation_container ul li.info_item {
  height: 43px;
}
#my_reservation_container ul li ul li {
  border: none;
}
#my_reservation_container ul li span {
  font-family: 'mohegan-loyalty', serif;
  vertical-align: middle;
}
#my_reservation_container ul li span.check_in {
  width: 51%;
  font-size: 0.775em;
  padding-left: 20px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
}
#my_reservation_container ul li span.check_out {
  width: 20.5%;
  text-align: right;
  font-size: 0.775em;
  padding-right: 20px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
}
#my_reservation_container ul li.small_height {
  height: 48px;
  line-height: 13px;
  padding-top: 15px;
}
#my_reservation_container ul li.small_height a {
  color: #025d92;
  text-decoration: none;
}
#my_reservation_container ul li.title_row span.label {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  width: 51%;
}
#my_reservation_container ul li .left_reservation_info span {
  display: inline-block;
}
#my_reservation_container .label {
  box-sizing: border-box;
  -moz-box-sizing: border;
  font-size: 0.875em;
  width: 42%;
}
#my_reservation_container .value {
  font-size: 0.75em;
  padding-right: 0;
  text-align: left;
  width: 28%;
  padding-top: 8px;
}
#my_reservation_container .edit {
  font-size: 0.9em;
  width: 19.5%;
  text-align: right;
  color: #025d92;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
}
#my_reservation_container .edit .tooltip {
  top: -10px;
  left: -55px;
}
#my_reservation_container .edit a {
  color: #025d92;
  text-decoration: none;
}
#my_reservation_container .cancel a {
  color: #025d92;
  text-decoration: none;
}
#my_reservation_container .past_resrvation_container .edit {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
}
#my_reservation_container .past_resrvation_container .info_item > span {
  border-bottom: 1px dotted #a09c91;
  vertical-align: middle;
}
#my_reservation_container .name_form .last_name_item {
  padding-left: 7px;
}
#my_reservation_container .receive_email_form ul li {
  width: 45%;
}
#my_reservation_container .receive_email_form ul li label {
  text-align: left;
}
#my_reservation_container .see_an_example {
  font-size: 13px;
}
#my_reservation_container .form_container {
  display: none;
  margin-bottom: 30px;
}
#my_reservation_container .address_form div {
  display: inline-block;
}
#my_reservation_container .address_form ul li {
  text-align: right;
}
#my_reservation_container .address_form ul li.zip_item {
  text-align: left;
  padding-left: 119px;
}
#my_reservation_container .address_form label[for=state] {
  width: 50px;
  padding-left: 10px;
}
#my_reservation_container .name_form div {
  display: inline-block;
}
#my_reservation_container .street_address_second_list {
  text-align: right;
}
#my_reservation_container .interest_form ul li {
  display: inline-block;
  margin-left: 30px;
  margin-bottom: 30px;
  text-align: center;
  vertical-align: top;
  width: 105px;
}
#my_reservation_container .interest_form ul li > a {
  margin-top: 16px;
}
#my_reservation_container .interest_form label {
  min-width: 20px;
  max-width: 20px;
}
#my_reservation_container div.right {
  display: inline-block;
  text-align: right;
  width: 311px;
}
#my_reservation_container div.left {
  display: inline-block;
  width: 498px;
}
#my_reservation_container div.padding_left {
  padding-left: 20px;
  width: 478px;
}
#my_reservation_container .check_box_small_square form label {
  display: inline;
  font-size: 0.75em;
  font-family: 'mohegan-loyalty', serif;
}
#my_reservation_container .reservation_hotel ul {
  margin: 0;
  padding: 0 20px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  width: 100%;
}
#my_reservation_container form ul li {
  border: none;
  line-height: 12px;
  min-height: 40px;
}
#my_reservation_container #city {
  width: 166px;
}
#my_reservation_container #zip {
  width: 70px;
}
#my_reservation_container #state {
  width: 40px;
}
#my_reservation_container .street_address_second {
  float: right;
  width: 292px;
}
#my_reservation_container #street_address_one {
  width: 292px;
}
#my_reservation_container div.selector {
  width: 45px;
}
#my_reservation_container .reservation_offers ul li:last-child {
  border-bottom: 1px solid #a09c91;
}
#my_reservation_container .even_row {
  border-top: 1px solid #a09c91;
  background-color: transparent;
  border-bottom: 1px solid #a09c91;
}
#my_reservation_container .interest_form {
  position: relative;
}
#my_reservation_container .interest_form .preference_expanded_box {
  background-color: #fff;
  border: solid #025d92;
  border-width: 20px 3px 3px 3px;
  box-shadow: 4px 4px 13px 1px #030303;
  display: none;
  height: 245px;
  left: 50px;
  margin-top: 32px;
  position: absolute;
  padding: 20px 30px;
  text-align: left;
  width: 718px;
  z-index: 2;
}
#my_reservation_container .interest_form .preference_expanded_box ul {
  margin: 0;
  padding: 0;
}
#my_reservation_container .interest_form .preference_expanded_box ul li {
  margin-left: 0;
  margin-bottom: 0;
  min-height: 25px;
  width: 250px;
}
#my_reservation_container .interest_form .preference_expanded_box ul li label {
  display: inline-block;
  min-width: 225px;
  text-align: left;
}
#my_reservation_container .interest_form .preference_expanded_box ul li .check_box_square {
  min-width: 127px;
  text-align: left;
}
#my_reservation_container .interest_form .preference_expanded_box ul.checkbox_button {
  margin-top: 20px;
  padding-left: 7px;
}
#my_reservation_container .interest_form .preference_expanded_box ul.checkbox_button li.large {
  width: 649px;
}
#my_reservation_container .interest_form .preference_expanded_box ul.checkbox_button li.small {
  width: 57px;
}
#my_reservation_container .interest_form .preference_expanded_box ul.checkbox_button li.small a {
  margin-top: 0;
}
#my_reservation_container .interest_form .preference_expanded_box ul.cancel_savechanges {
  margin-top: 30px;
}
#my_reservation_container .interest_form .preference_expanded_box ul.cancel_savechanges li.cancel_list {
  width: 603px;
  text-align: right;
}
#my_reservation_container .interest_form .preference_expanded_box ul.cancel_savechanges li.savechanges_list {
  margin-left: 0;
}
#my_reservation_container .interest_form .preference_expanded_box .preference_list {
  width: 740px;
  height: 210px;
  overflow-y: scroll;
}
#my_reservation_container .interest_form .preference_expanded_box span.title {
  color: #fff;
  font-size: 0.75em;
  left: 3px;
  position: absolute;
  top: -17px;
}
#my_reservation_container .interest_form .preference_expanded_box span.arrow {
  background: url("../../../mohegansun/clientlibs/publish/themes/default/images/icons/icon_sprite.png") -155px -2200px no-repeat;
  display: inline-block;
  height: 20px;
  position: absolute;
  top: -37px;
  width: 35px;
}
#my_reservation_container .interest_form .preference_expanded_box span.close {
  background: url("../../../mohegansun/clientlibs/publish/themes/default/images/icons/icon_sprite.png") right -3872px no-repeat;
  cursor: pointer;
  display: inline-block;
  height: 15px;
  position: absolute;
  top: -16px;
  width: 15px;
  right: 3px;
}
#my_reservation_container .interest_form .preference_expanded_box .checkbox_button .large label {
  display: inline;
}
#my_reservation_container .interest_form .image_holder {
  margin: 0 0 5px;
}
#my_reservation_container .email_preference ul li.last {
  border: none;
}
#my_reservation_container .show_more {
  display: none;
}
#my_reservation_container .generic_form ul li,
#my_reservation_container .generic_form .padding_left {
  position: relative;
}
#my_reservation_container .generic_form .error_text {
  left: 108px;
  top: -15px;
}
#my_reservation_container .generic_form .padding_left .error_text {
  left: 86px;
  top: -9px;
}
#my_reservation_container .generic_form .email_form .error_text {
  left: 74px;
}
#my_reservation_container .generic_form .password_form .error_text {
  left: 106px;
}
#my_reservation_container .generic_reservation_info {
  height: auto;
  border-bottom: 0px !important;
}
#my_reservation_container .generic_reservation_info .left_reservation_info {
  width: 80%;
  float: left;
}
#my_reservation_container .generic_reservation_info .left_reservation_info ul {
  padding-left: 0;
  border-bottom: none;
}
#my_reservation_container .generic_reservation_info .left_reservation_info ul > li {
  color: #5f5c53;
  font-size: 0.9em;
  font-family: 'mohegan-loyalty', serif;
  margin-left: 0;
  border-bottom: none;
}
#my_reservation_container .generic_reservation_info .left_reservation_info .hotel_reservation_info {
  background-color: #e6e3d6;
  display: block;
  float: left;
  height: auto;
  margin-bottom: 30px;
  width: 434px;
}
#my_reservation_container .generic_reservation_info .left_reservation_info .hotel_reservation_info ul {
  margin: 0;
  padding: 7px 15px 7px 15px;
}
#my_reservation_container .generic_reservation_info .left_reservation_info .hotel_reservation_info ul li {
  font-family: 'mohegan-loyalty', serif;
  font-size: 22px;
  padding: 0;
  text-transform: uppercase;
  position: relative;
  line-height: 1.125em;
}
#my_reservation_container .generic_reservation_info .left_reservation_info .hotel_reservation_info ul li span {
  font-family: 'mohegan-loyalty', serif;
  font-size: 12px;
  font-weight: normal;
  left: 207px;
  position: absolute;
  text-transform: none;
  bottom: 0px;
}
#my_reservation_container .generic_reservation_info .left_reservation_info .hotel_reservation_info ul li.total {
  border-top: 1px dashed #a09c91;
  margin-top: 11px;
  padding-top: 11px;
}
#my_reservation_container .generic_reservation_info .left_reservation_info .hotel_reservation_info .print_confirmation {
  float: left;
  margin-left: 35px;
  width: 232px;
}
#my_reservation_container .generic_reservation_info .left_reservation_info .hotel_reservation_info .print_confirmation a {
  font-size: 13px;
  font-weight: normal;
}
#my_reservation_container .generic_reservation_info .left_reservation_info .hotel_reservation_info .print_confirmation .print_info {
  font-family: 'mohegan-loyalty', serif;
  font-size: 12px;
  color: #a09c91;
  display: block;
  padding-top: 15px;
  padding-bottom: 15px;
  font-weight: normal;
}
#my_reservation_container .generic_reservation_info.hotel_reservation {
  border-top: 1px dotted #a09c91;
}
#my_reservation_container .generic_reservation_info .right_info {
  border-left: 1px solid #a09c91;
  min-height: 139px;
  margin-left: 10px;
  padding-left: 25px;
  width: 15%;
  float: left;
}
#my_reservation_container .generic_reservation_info .right_info .whats_happening {
  display: block;
  font-size: 13px;
  padding-top: 24px;
  padding-bottom: 3px;
}
#my_reservation_container .generic_reservation_info .right_info a {
  color: #025d92;
  font-size: 13px;
  padding-top: 10px;
  text-decoration: none;
  font-family: 'mohegan-loyalty', serif;
}
#my_reservation_container .generic_reservation_info .right_info a:hover,
#my_reservation_container .generic_reservation_info .right_info a:focus {
  text-decoration: underline;
  color: #0277bb;
}
#my_reservation_container .generic_reservation_info.dining .left_reservation_info .print_confirmation {
  margin-left: 0;
}
#my_reservation_container .offers_reservation_info {
  border: 1px solid #e6e3d6;
  padding: 10px;
  border-radius: 10px;
  margin: 0 40px 10px 40px;
}
#my_reservation_container .offers_reservation_info ul {
  margin: 0;
  padding: 0;
}
#my_reservation_container .offers_reservation_info ul li {
  font-family: 'mohegan-loyalty', serif;
  font-size: 13px;
  line-height: 22px;
}
#my_reservation_container .offers_reservation_info .bottom_text {
  color: #a09c91;
  font-family: 'mohegan-loyalty', serif;
  font-size: 13px;
  display: block;
  padding: 10px 0 0 0;
  font-weight: normal;
}
#my_reservation_container .offers_reservation_info .bottom_text a {
  color: #025d92;
  text-decoration: none;
  font-family: 'mohegan-loyalty', serif;
  display: block;
}
#my_reservation_container .offers_reservation_info .bottom_text a:hover,
#my_reservation_container .offers_reservation_info .bottom_text a:focus {
  text-decoration: underline;
  color: #0277bb;
}
#my_reservation_container .offers_reservation_info .offers_reservation_info {
  border: 1px solid #dddddd;
  padding: 10px;
  border-radius: 10px;
  margin-top: 10px;
}
#my_reservation_container .offers_reservation_info .confirm_reservation_link {
  font-size: 1em;
  display: block;
  color: #C94F08;
}
#my_reservation_container .offers_reservation_info .confirm_reservation_link a {
  display: inline-block;
  margin: 5px auto 5px 20px;
  text-align: center;
  color: #ffffff !important;
  background-color: #025d92;
  padding: 2px 10px;
  font-size: 0.8em;
  border-radius: 4px;
  font-family: 'mohegan-loyalty', serif;
  text-transform: uppercase;
}
#my_reservation_container .offers_reservation_info .confirm_reservation_link a:hover {
  color: #ffffff !important;
  background-color: #0277bb;
}
#my_reservation_container .offers_reservation_info .cancelReservationDialog,
#my_reservation_container .offers_reservation_info .confirm_reservation_dialog {
  display: none;
}
#my_reservation_container .date_filters {
  background: #e6e3d6;
  margin: 30px 15px 15px;
  padding: 15px;
  border-radius: 10px;
}
#my_reservation_container .date_filters .choose_dates_filter {
  margin: 0;
  padding: 0;
  background-color: #e6e3d6;
  display: none;
  position: relative;
}
#my_reservation_container .date_filters .choose_dates_filter h2 {
  font-size: 25px;
  font-family: 'mohegan-loyalty', serif;
  color: #5f5c53;
  padding: 0 39px 0 0;
  line-height: normal;
  text-transform: uppercase;
  margin: -3px 0 10px;
  float: left;
}
#my_reservation_container .date_filters .choose_dates_filter h2:after {
  display: none;
}
#my_reservation_container .date_filters .choose_dates_filter ul {
  margin: 0;
}
#my_reservation_container .date_filters .choose_dates_filter ul li label {
  padding: 12px 6px 0 0;
  font-family: 'mohegan-loyalty', serif;
  text-transform: none;
  font-size: 14px;
  display: inline-block;
  float: none;
}
#my_reservation_container .date_filters .choose_dates_filter ul li.events {
  padding-top: 2px;
  padding-left: 17px;
  position: relative;
  float: right;
}
#my_reservation_container .date_filters .choose_dates_filter ul li input[type="text"] {
  border: 1px solid #025d92;
  float: none;
  font-family: 'mohegan-loyalty', serif;
  font-size: 18px;
  margin-top: 4px;
  width: 69%;
  border-radius: 5px;
}
#my_reservation_container .date_filters .choose_dates_filter ul li.arrow {
  padding-right: 0px !important;
  background: none;
}
#my_reservation_container .date_filters .choose_dates_filter ul li .calendar {
  background: url("../../../../../content/dam/mge/MyMomentum/images/calendar-momentum-01.png") no-repeat transparent;
  display: block;
  position: absolute;
  right: 5px;
  top: 12px;
  height: 23px;
  margin: 7px 0 0 -30px;
  width: 23px;
  cursor: pointer;
}
#my_reservation_container .date_filters .choose_dates_filter ul li h2 {
  padding: 0 49px 0 0;
}
#my_reservation_container .date_filters .choose_dates_filter .filterText {
  border: none;
  margin-top: 0;
  padding: 6px 0;
  font-size: 13px;
  font-family: 'mohegan-loyalty', serif;
  color: #a09c91;
  float: right;
  Display: block;
}
#my_reservation_container .date_filters .choose_dates_filter fieldset {
  border-top: 1px solid #5f5c53;
  width: 100%;
  margin-top: 10px;
  padding-top: 10px;
  text-align: right;
  clear: both;
}
#my_reservation_container .date_filters .choose_dates_filter form ul > li {
  position: relative;
}
#my_reservation_container .date_filters .filterText span {
  display: block;
}
#my_reservation_container .date_filters .filterText a {
  float: right;
}
#my_reservation_container .hasDatepick[disabled] {
  background: none repeat scroll 0 0 #e6e3d6;
}
#my_reservation_container .text_cancel {
  font-size: 12px;
  text-align: center;
}
#my_reservation_container .error {
  display: none;
}
#my_reservation_container .preloader {
  display: none;
  text-align: center;
}
#my_reservation_container .cancel_popup h2 {
  font-family: 'mohegan-loyalty', serif;
  font-size: 23px;
  padding: 0;
  font-weight: normal;
  text-transform: uppercase;
  margin: 0;
}
#my_reservation_container .cancel_popup .text_container_cancel {
  font-family: 'mohegan-loyalty', serif;
  font-size: 16px;
  color: #5f5c53;
  border-bottom: 1px dashed #5f5c53;
  padding-bottom: 0 0 15px 0;
}
#my_reservation_container .cancel_popup .text_container_cancel p {
  margin: 0;
  padding: 5px 0 10px;
}
#my_reservation_container .cancel_button_container,
#my_reservation_container .confirm_button_container {
  margin-bottom: 30px;
}
#my_reservation_container .cancel_button_container .left_btn_container,
#my_reservation_container .confirm_button_container .left_btn_container {
  margin-right: 20px;
  margin-top: 10px;
  display: inline-block;
}
#my_reservation_container .cancel_button_container .right_btn_container,
#my_reservation_container .confirm_button_container .right_btn_container {
  margin-right: 10px;
  margin-top: 10px;
  display: inline-block;
}
#my_reservation_container .hotel_reservation_info {
  background-color: #e6e3d6;
  display: block;
  float: left;
  height: 158px;
  margin-bottom: 30px;
  width: 434px;
}
#my_reservation_container .hotel_reservation_info ul {
  margin: 0;
  padding: 7px 15px 5px 15px;
}
#my_reservation_container .hotel_reservation_info ul li {
  font-family: 'mohegan-loyalty', serif;
  font-size: 22px;
  padding: 0;
  text-transform: uppercase;
}
#my_reservation_container .hotel_reservation_info ul li span {
  font-family: 'mohegan-loyalty', serif;
  font-size: 12px;
  text-transform: none;
}
#my_reservation_container .hotel_reservation_info ul li.total {
  border-top: 1px dashed #5f5c53;
  margin-top: 10px;
  padding-top: 7px;
}
#my_reservation_container .reservation_hotel ul.past_resrvation_container {
  margin: 30px 0;
  padding: 0;
}
#my_reservation_container .reservation_hotel ul ul {
  border-bottom: 1px dotted #a09c91;
  width: 100%;
}
#my_reservation_container .reservation_hotel ul > li {
  display: table;
  width: 100%;
}
#my_reservation_container .reservation_hotel ul li span {
  display: table-cell;
}
#my_reservation_container .reservation_hotel ul li span.bookingMsg,
#my_reservation_container .reservation_hotel ul li span.roomHeading {
  display: inline-block;
}
#my_reservation_container .reservation_hotel ul li span.reservationDetailsHeader {
  font-family: 'mohegan-loyalty', serif;
}
#my_reservation_container .reservation_hotel .addtional_info {
  display: none;
}
#my_reservation_container .tooltip .inner_text {
  color: #5f5c53;
}
#my_reservation_container .reservation_cancel_message,
#my_reservation_container .reservation_confirm_message {
  display: none;
}
#my_reservation_container .hotel_reservation .print_confirmation .icon_sprite {
  font-weight: normal;
}
#my_reservation_container .error_text.rangeValidation {
  display: block;
  position: relative;
  text-align: center;
  clear: both;
}
#my_reservation_container .reservation_offers {
  padding-bottom: 10px;
}
#my_reservation_container .addtional_info th {
  font-family: 'mohegan-loyalty', serif;
  color: #a09c91;
  font-size: 14px;
  text-align: left;
}
#my_reservation_container .addtional_info h4 {
  font-family: 'mohegan-loyalty', serif;
  color: #a09c91;
  font-size: 14px;
  text-align: left;
  margin: 0;
  padding: 2px;
}
#my_reservation_container .addtional_info td,
#my_reservation_container .addtional_info p {
  font-family: 'mohegan-loyalty', serif;
  color: #a09c91;
  font-size: 13px;
  text-align: left;
  vertical-align: top;
  margin: 0;
}
#my_reservation_container .addtional_info thead tr {
  border: 1px solid #e6e3d6;
}
#my_reservation_container .addtional_info .bold {
  font-family: 'mohegan-loyalty', serif;
}
#my_reservation_container .addtional_info .border {
  border: 1px solid #e6e3d6;
}
#my_reservation_container .addtional_info table {
  width: 600px;
}
#my_reservation_container .addtional_info table td,
#my_reservation_container .addtional_info table th {
  padding: 2px;
}
#my_reservation_container .info_reservation {
  padding: 2px;
}
#my_reservation_container .past_resrvation_view .label,
#my_reservation_container .past_resrvation_close .label {
  padding-left: 20px;
}
#my_reservation_container .past_resrvation_view .edit,
#my_reservation_container .past_resrvation_close .edit {
  padding-right: 20px;
}
#my_reservation_container ul li.title_row span.label {
  font-family: 'mohegan-loyalty', serif;
}
#my_reservation_container .prioritypass_noNewPickupTimes_Message {
  color: #ffffff;
  margin: 0 2.5%;
  padding-bottom: 2em;
}
#my_reservation_container .reservation_offers .reservation_headline_wrap + div {
  padding: 0 15px 0 20px;
}
#my_reservation_container .reservation_offers form {
  border: 1px solid #a09c91;
  border-radius: 15px;
  width: 65%;
  display: inline-block;
  overflow: hidden;
}
#my_reservation_container .reservation_offers ul.item {
  margin: auto;
  text-align: center;
  margin-bottom: 30px;
}
#my_reservation_container .reservation_offers ul {
  padding: 0;
}
#my_reservation_container .reservation_offers ul li {
  list-style-type: none;
  padding: 0;
  margin: 0;
  display: inline;
  vertical-align: top;
}
#my_reservation_container .reservation_offers ul li.info_item {
  height: auto;
}
#my_reservation_container .reservation_offers ul li div.edit-pp {
  display: inline-block;
  width: 45%;
  background-color: #025d92;
  text-align: center;
  color: #ffffff;
  margin-left: 10px;
  border-radius: 10px 10px 0 0;
  position: relative;
  padding: 2px 5px 2px 2px;
}
#my_reservation_container .reservation_offers ul li div.edit-pp a {
  color: #ffffff;
  font-size: 0.8em;
}
#my_reservation_container .reservation_offers ul li div.edit-pp a:before {
  display: inline-block;
  content: '+';
  text-decoration: none;
  margin: 0 5px;
  background: #ffffff;
  border-radius: 100px;
  width: 13px;
  height: 13px;
  vertical-align: middle;
  line-height: 12px;
  color: #025d92;
  font-weight: bold;
}
#my_reservation_container .reservation_offers ul li .prioritypass_reservation_info.expand {
  background: #025d92;
  padding-top: 16px;
  height: 230px;
}
#my_reservation_container .reservation_offers ul li .prioritypass_reservation_info.expand .pickupDate_slot_select,
#my_reservation_container .reservation_offers ul li .prioritypass_reservation_info.expand .pickup_ticket_slot_select {
  width: 235px;
}
#my_reservation_container .reservation_offers ul.priority_pass_detail label {
  color: #ffffff;
  font-size: 0.9em;
  width: 35%;
  display: inline-block;
  text-align: right;
  line-height: 1.2em;
  vertical-align: middle;
  padding-right: 5px;
}
#my_reservation_container .reservation_offers ul.priority_pass_detail .priority_pass_dates,
#my_reservation_container .reservation_offers ul.priority_pass_detail .pickup_ticket_slot {
  width: 40%;
  display: inline-block;
  height: 2.15em;
  vertical-align: middle;
}
#my_reservation_container .reservation_offers ul.priority_pass_detail div.selector {
  width: 100%;
  text-align: left;
  vertical-align: middle;
  padding: 2px;
  border-radius: 5px;
  border: 1px solid #5f5c53;
}
#my_reservation_container .reservation_offers ul.priority_pass_detail div.selector.hover,
#my_reservation_container .reservation_offers ul.priority_pass_detail div.selector.focus {
  border: 1px solid #43d4ff;
}
#my_reservation_container .reservation_offers ul.priority_pass_detail div.selector span.uniform_custom {
  line-height: 1.7em;
  background: rgba(0, 0, 0, 0) url("../../../../../content/dam/mge/MyMomentum/images/select_btn-momentum.png") no-repeat scroll right center;
}
#my_reservation_container .reservation_offers ul.priority_pass_detail .priority_pass_dates div.selector span.uniform_custom {
  background: rgba(0, 0, 0, 0) url("../../../../../content/dam/mge/MyMomentum/images/calendar-momentum-01.png") no-repeat scroll right center;
}
#my_reservation_container .reservation_offers ul.priority_pass_detail li:last-child {
  border-bottom: none;
}
#my_reservation_container .reservation_offers .pp_cancel_button_container {
  width: 95%;
  display: block;
  margin: auto;
  text-align: center;
}
#my_reservation_container .reservation_offers .pp_cancel_button_container .prioritypassDisclaimer {
  color: #ffffff;
  font-size: 0.8em;
}
#my_reservation_container .reservation_offers .pp_cancel_button_container .left_btn_container {
  width: 35%;
  display: inline-block;
}
#my_reservation_container .reservation_offers .pp_cancel_button_container .left_btn_container .btn_small {
  color: #025d92;
  background: #e6e3d6 !important;
  padding: 3px 5px;
}
#my_reservation_container .reservation_offers .pp_cancel_button_container .left_btn_container .btn_small:hover,
#my_reservation_container .reservation_offers .pp_cancel_button_container .left_btn_container .btn_small:focus {
  background: #ffffff !important;
}
#my_reservation_container .reservation_offers .pp_cancel_button_container .left_btn_container .btn_small span {
  color: #025d92;
  font-weight: bold;
}
#my_reservation_container .reservation_offers .pp_cancel_button_container .right_btn_container {
  display: inline-block;
  margin-left: 30px;
}
#my_reservation_container .reservation_offers .pp_cancel_button_container .right_btn_container .btn_small.savePickup {
  background: #ffffff !important;
}
#my_reservation_container .reservation_offers .pp_cancel_button_container .right_btn_container .btn_small.savePickup:hover,
#my_reservation_container .reservation_offers .pp_cancel_button_container .right_btn_container .btn_small.savePickup:focus {
  background: #43d4ff;
}
#my_reservation_container .reservation_offers .pp_cancel_button_container .right_btn_container .btn_small.savePickup span {
  color: #025d92;
  font-weight: bold;
}
#my_reservation_container .reservation_offers .label,
#my_reservation_container .reservation_offers .value,
#my_reservation_container .reservation_offers .edit {
  display: block;
  width: 93%;
  text-align: center;
  margin: auto;
}
#my_reservation_container .reservation_offers .label,
#my_reservation_container .reservation_offers .value {
  color: #5f5c53;
}
#my_reservation_container .reservation_offers .label {
  text-transform: uppercase;
  font-size: 1.1em;
  border-bottom: 1px solid #e6e3d6;
  padding: 5px 5px 2px 5px;
}
#my_reservation_container .reservation_offers .edit {
  display: inline-block;
  text-align: center;
  width: 45%;
  float: right;
}
#my_reservation_container .reservation_offers .edit a:before {
  display: inline-block;
  content: '+';
  text-decoration: none;
  margin: 0 5px;
  background: #025d92;
  border-radius: 100px;
  width: 13px;
  height: 13px;
  vertical-align: middle;
  line-height: 12px;
  color: #ffffff;
  font-weight: bold;
}
#my_reservation_container .reservation_offers #prioritypass_user_interest {
  background-color: #025d92;
  width: 100%;
  color: #ffffff;
  text-transform: uppercase;
  padding: 5px;
  font-size: 0.8em;
  box-sizing: border-box;
}
#my_reservation_container .reservation_offers #prioritypass_user_interest .priority_pass_title {
  font-weight: bold;
}
#my_reservation_container .reservation_offers .icon .reservation-required-confirmation,
#my_reservation_container .reservation_offers .icon .reservation-confirmed {
  border-radius: 100px;
  width: 25px;
  height: 25px;
  display: inline-block;
  margin-right: 10px;
  margin-left: 5px;
}
#my_reservation_container .reservation_offers .info_item .icon .reservation-required-confirmation,
#my_reservation_container .reservation_offers .info_item .icon .reservation-confirmed {
  float: left;
  margin-top: 3px;
}
#my_reservation_container .reservation_offers .icon .reservation-required-confirmation {
  background-color: #C94F08;
}
#my_reservation_container .reservation_offers .icon .reservation-required-confirmation:after {
  content: "\0021";
  color: #ffffff;
  width: 25px;
  height: 25px;
  text-align: center;
  font-size: 1.3em;
  vertical-align: middle;
  display: inline-block;
  line-height: 23px;
}
#my_reservation_container .reservation_offers .icon .reservation-confirmed {
  background-color: #025d92;
}
#my_reservation_container .reservation_offers .icon .reservation-confirmed:after {
  content: "\2714";
  color: #ffffff;
  width: 25px;
  height: 25px;
  text-align: center;
  font-size: 1.2em;
  vertical-align: middle;
  display: inline-block;
  line-height: 23px;
}
#my_reservation_container .reservation_offers .icon .reservation-pending-confirmation {
  width: 40px;
  display: inline-block;
}
#my_reservation_container .reservation_offers .reservation_event_legends {
  display: inline-block;
  border-radius: 10px;
  border: 1px solid #a09c91;
  height: 2em;
  box-sizing: border-box;
  margin-left: 20px;
  margin-bottom: 30px;
}
#my_reservation_container .reservation_offers .reservation_event_legends p {
  margin: 0;
  padding: 0;
  font-size: 0.8em;
  display: inline-block;
  vertical-align: middle;
  font-family: 'mohegan-loyalty', serif;
}
#my_reservation_container .reservation_offers .reservation_event_legends p span.legends_title {
  background-color: #e6e3d6;
  padding: 5px 8px 8px;
  height: 2em;
  border-radius: 9px 0 0 9px;
}
#my_reservation_container .reservation_offers .reservation_event_legends p span.reservation_status {
  padding: 5px 8px 7px;
}
#my_reservation_container .reservation_offers .reservation_event_legends .icon .reservation-required-confirmation,
#my_reservation_container .reservation_offers .reservation_event_legends .icon .reservation-confirmed {
  width: 18px;
  height: 18px;
  display: inline-block;
  vertical-align: middle;
  margin-right: 3px;
  margin-left: 10px;
}
#my_reservation_container .reservation_offers .reservation_event_legends .icon .reservation-required-confirmation:after,
#my_reservation_container .reservation_offers .reservation_event_legends .icon .reservation-confirmed:after {
  width: 18px;
  height: 18px;
  line-height: 16px;
}
#my_reservation_container .reservation_offers .reservation_event_legends .icon .reservation-confirmed {
  margin-left: 2px;
}
#my_reservation_container .reservationDetailsHeader {
  font-size: 0.9em;
}
#my_reservation_container .btn_view_property .icon_sprite {
  background-image: none;
}
#print_reservation span {
  font-family: 'mohegan-loyalty', serif;
}
#print_reservation p {
  color: #5f5c53;
  font-size: 13px;
  font-family: 'mohegan-loyalty', serif;
}
#print_reservation .hotel_reservation_info {
  background-color: #e6e3d6;
  display: block;
  float: left;
  height: 158px;
  margin-bottom: 30px;
  width: 434px;
}
#print_reservation .hotel_reservation_info ul {
  margin: 0;
  padding: 7px 15px 5px;
  list-style-type: none;
}
#print_reservation .hotel_reservation_info ul li {
  font-family: 'mohegan-loyalty', serif;
  font-size: 22px;
  padding: 0;
  text-transform: uppercase;
}
#print_reservation .hotel_reservation_info ul li.total {
  border-top: 1px dashed #5f5c53;
  margin-top: 10px;
  padding-top: 7px;
}
#print_reservation .hotel_reservation_info ul li span {
  font-family: 'mohegan-loyalty', serif;
  font-size: 12px;
  text-transform: none;
}
.book_a_room_main_content #div_to_print.main_container_center {
  padding-bottom: 0;
}
#modal_window .btn_big a {
  position: static;
  border-bottom: url("../../../mohegansun/clientlibs/publish/themes/default/images/icons/icon_sprite.png") no-repeat scroll -1px -2823px transparent;
}
@media only screen and (max-width: 960px) {
  .my_mohegan_main_content .content_heading {
    overflow: hidden;
  }
  #credit_need .comman_left_contents,
  #credit_need .comman_right_contents {
    width: 48%;
    padding: 1%;
  }
  #my_reservation_container .choose_dates_filter ul li.arrow {
    padding-right: 25px;
  }
  #my_reservation_container .choose_dates_filter ul li input[type="text"] {
    width: 125px;
  }
  #my_reservation_container .generic_reservation_info .left_reservation_info,
  #my_reservation_container .generic_reservation_info .right_info {
    width: 100%;
    float: none;
    border-left: none;
    overflow: hidden;
    padding: 0;
    margin: 0;
  }
  #my_reservation_container .generic_reservation_info .right_info {
    border-top: 1px solid #5f5c53;
  }
  #my_reservation_container .generic_reservation_info .left_reservation_info .print_confirmation {
    text-align: center;
    margin: 0 auto;
    float: none;
    width: auto;
  }
  #my_reservation_container .reservation_offers form {
    width: 100%;
    display: block;
  }
}
@media only screen and (max-width: 666px) {
  #my_reservation_container .choose_dates_filter h2 {
    font-size: 24px;
  }
  #my_reservation_container .choose_dates_filter ul li input[type="text"] {
    width: 75%;
  }
  #my_reservation_container form ul li {
    width: 100%;
  }
  #my_reservation_container .reservation_hotel ul ul {
    margin: 0;
  }
  #my_reservation_container .label,
  #my_reservation_container .value,
  #my_reservation_container .edit {
    font-size: 10px;
  }
  #my_reservation_container .info_item .edit .tooltip {
    left: -83px;
  }
  #my_reservation_container .reservation_hotel {
    position: relative;
  }
  #my_reservation_container .reservation_hotel ul {
    margin: 0;
  }
  #my_reservation_container .reservation_hotel ul > li {
    margin: 0;
  }
  #my_reservation_container ul li.info_item > span {
    font-size: 0.9em;
    word-wrap: break-word;
  }
  #my_reservation_container ul li span.check_in {
    padding-left: 20px;
  }
  #my_reservation_container .generic_reservation_info .left_reservation_info .print_confirmation .icon_sprite {
    font-size: 11px;
  }
  #my_reservation_container .bookavisit,
  #my_reservation_container .viewoffers {
    display: none;
  }
  #my_reservation_container .bookavisit_mobile,
  #my_reservation_container .viewoffers_mobile {
    display: inline;
  }
  #my_reservation_container .reservation_offers .value {
    width: 97%;
  }
  #my_reservation_container .reservation_offers .edit {
    width: 35%;
  }
  #my_reservation_container .reservation_offers .label {
    width: 80%;
  }
  #my_reservation_container .reservation_offers ul li div.edit-pp {
    width: 55%;
  }
  #my_reservation_container .reservation_offers ul.priority_pass_detail label {
    width: 45%;
  }
  .myreservation #my_reservation_container .choose_dates_filter ul li.arrow {
    padding-right: 0;
  }
  .mac-os #my_reservation_container .choose_dates_filter ul li.events {
    text-align: right;
  }
}
@media only screen and (max-width: 500px) {
  #my_reservation_container .reservation_offers .reservation_event_legends {
    width: 90%;
    height: auto;
  }
  #my_reservation_container .reservation_offers .reservation_event_legends p {
    display: block;
    margin: auto;
    text-align: center;
  }
  #my_reservation_container .reservation_offers .reservation_event_legends p span.legends_title {
    border-radius: 9px 9px 0 0;
    padding: 5px 0;
  }
  #my_reservation_container .reservation_offers .reservation_event_legends p span.reservation_status {
    padding-right: 0px;
    padding-left: 0px;
  }
  #my_reservation_container .reservation_offers .reservation_event_legends p span.icon {
    margin: 8px 0;
  }
  #my_reservation_container .reservation_offers .reservation_event_legends span {
    width: 100%;
    display: block;
    text-align: center;
  }
  #my_reservation_container .reservation_offers .icon .reservation-pending-confirmation {
    display: none;
  }
  #my_reservation_container .reservation_offers .value {
    font-size: 0.8em;
  }
  #my_reservation_container .offers_reservation_info {
    text-align: center;
  }
  #my_reservation_container .offers_reservation_info .confirm_reservation_link a {
    display: block;
    margin: 5px auto;
    width: fit-content;
  }
}
@media only screen and (max-width: 315px) {
  #my_reservation_container .choose_dates_filter ul li input[type="text"] {
    width: 66%;
  }
  #my_reservation_container .choose_dates_filter fieldset {
    min-width: 100%;
  }
}
/**
 * auth_path_1.less
 */
.auth_path_1 {
  margin: 0px;
  background: #000000;
  border-radius: 10px;
}
.auth_path_1 .slick-loading .slick-list {
  background: #ffffff url('../../../mgebase/clientlibs/publish/less/ajax-loader.gif') center center no-repeat;
}
.auth_path_1 .slick-list {
  background-color: #ffffff;
}
.auth_path_1 .slick-next,
.auth_path_1 .slick-prev {
  font-size: 0;
  line-height: 0;
  position: absolute;
  top: 50%;
  display: block;
  width: 50px;
  height: 50px;
  padding: 0;
  margin-top: -10px;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  cursor: pointer;
  color: transparent;
  border: none;
  outline: none;
  z-index: 1;
  background: transparent;
}
.auth_path_1 .slick-next:hover,
.auth_path_1 .slick-prev:hover,
.auth_path_1 .slick-next:focus,
.auth_path_1 .slick-prev:focus {
  color: transparent;
  outline: none;
  background: transparent;
}
.auth_path_1 .slick-next:hover:before,
.auth_path_1 .slick-prev:hover:before,
.auth_path_1 .slick-next:focus:before,
.auth_path_1 .slick-prev:focus:before {
  opacity: 1;
}
.auth_path_1 .slick-next.slick-disabled:before,
.auth_path_1 .slick-prev.slick-disabled:before {
  opacity: .25;
}
.auth_path_1 .slick-next:before,
.auth_path_1 .slick-prev:before {
  opacity: .75;
  color: #ffffff;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '';
  background: #025d92 url('../../../../../content/dam/mge/MyMomentum/auth_path_1_sprite.png') -50px 7px no-repeat;
  width: 29px;
  height: 29px;
  display: block;
  text-align: center;
  margin: 0 auto;
  border-radius: 50%;
  line-height: 26px;
  font-size: 21px;
  font-family: 'mohegan-loyalty', serif;
  -webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.75);
  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.75);
}
.auth_path_1 .slick-prev {
  left: 0;
}
.auth_path_1 .slick-next {
  right: 0;
}
.auth_path_1 .slick-next:before {
  content: '';
  background: #025d92 url('../../../../../content/dam/mge/MyMomentum/auth_path_1_sprite.png') -75px 7px no-repeat;
}
.auth_path_1 .slick-slider {
  margin-bottom: 30px;
}
.auth_path_1 .slick-dots {
  position: absolute;
  bottom: -30px;
  display: block;
  width: 100%;
  padding: 0;
  list-style: none;
  text-align: center;
  margin: 0;
}
.auth_path_1 .slick-dots li {
  position: relative;
  display: inline-block;
  width: 15px;
  height: 20px;
  margin: 0;
  padding: 0;
  cursor: pointer;
  vertical-align: middle;
}
.auth_path_1 .slick-dots li button {
  font-size: 0;
  line-height: 0;
  display: block;
  width: 20px;
  height: 20px;
  padding: 5px;
  cursor: pointer;
  color: transparent;
  border: 0;
  outline: none;
  background: transparent;
}
.auth_path_1 .slick-dots li button:hover,
.auth_path_1 .slick-dots li button:focus {
  outline: none;
}
.auth_path_1 .slick-dots li button:hover:before,
.auth_path_1 .slick-dots li button:focus:before {
  opacity: 1;
}
.auth_path_1 .slick-dots li button:before {
  font-size: 40px;
  line-height: 20px;
  position: absolute;
  top: 0;
  left: 0;
  width: 10px;
  height: 10px;
  content: '';
  text-align: center;
  opacity: .6;
  color: #ffffff;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  background-image: none;
  padding-top: 0;
  outline: 0;
  text-indent: 0;
  background: #ffffff;
  border-radius: 100px;
}
.auth_path_1 .slick-dots li.slick-active button:before {
  opacity: 1;
  background: #43d4ff;
}
.auth_path_1 .slick-slide {
  height: auto;
}
.auth_path_1 .card_templates {
  display: none;
}
.auth_path_1 .booster_bar {
  text-align: center;
}
.auth_path_1 .booster_membership_levels {
  height: 32px;
  line-height: 32px;
  position: relative;
  border-top: 2px solid #ffffff;
  border-bottom: 2px solid #ffffff;
  width: 80%;
  display: inline-block;
  vertical-align: top;
  color: #ffffff;
  margin-top: 60px;
  background: linear-gradient(to bottom, #444444 0%, #999999 20%, #888888 47%, #999999 72%, #444444 100%);
  box-shadow: 0px 4px 0px -1px rgba(0, 0, 0, 0.75);
}
.auth_path_1 .booster_status_percent {
  position: absolute;
  background: #025d92;
  top: 0;
  bottom: 0;
  left: 0;
  width: 0;
}
.auth_path_1 .booster_levels > * {
  text-align: center;
  position: relative;
  z-index: 10;
  font-family: 'mohegan-loyalty', serif;
  font-size: 14px;
  font-weight: 700;
  display: inline-block;
  vertical-align: top;
  color: #ffffff;
}
.auth_path_1 .booster_level_border {
  padding: 0;
  width: 0;
}
.auth_path_1 .booster_level_border div:first-child {
  height: 32px;
  background: #ffffff;
  width: 3px;
  margin: 0 auto;
}
.auth_path_1 .booster_level_border span {
  position: relative;
  left: -12px;
}
.auth_path_1 .booster_arrows {
  height: 36px;
  width: 23px;
  background-size: cover;
  display: inline-block;
  margin-top: 60px;
}
.auth_path_1 .booster_left_arr {
  background: url(../../../../../content/dam/mge/MyMomentum/xleft-arrow-default.png) no-repeat center center;
}
.auth_path_1 .hasTierPoints .booster_left_arr {
  background: url(../../../../../content/dam/mge/MyMomentum/left-arrow.png) no-repeat center center;
}
.auth_path_1 .booster_right_arr {
  background: url(../../../../../content/dam/mge/MyMomentum/xright-arrow-default.png) no-repeat center center;
}
.auth_path_1 .exceedsAllLevels .booster_right_arr {
  background: url(../../../../../content/dam/mge/MyMomentum/right-arrow.png) no-repeat center center;
}
.auth_path_1 .booster_pts {
  height: 60px;
  position: absolute;
  left: 0;
  right: 2px;
  bottom: 105%;
}
.auth_path_1 .booster_pts > span {
  background: url('../../../../../content/dam/mge/MyMomentum/auth_path_1_sprite.png') no-repeat scroll transparent;
  width: 18px;
  display: inline-block;
  position: absolute;
  bottom: 0;
  height: 39px;
}
.auth_path_1 .booster_pts .current {
  background-position: -25px 0;
  width: 20px;
  height: 20px;
  opacity: 0;
  z-index: 1;
  -webkit-transition: all 500ms ease-out, background-position 1ms;
  -moz-transition: all 500ms ease-out, background-position 1ms;
  -o-transition: all 500ms ease-out, background-position 1ms;
  transition: all 500ms ease-out, background-position 1ms;
}
.auth_path_1 .booster_pts .outerDiamond {
  display: block;
  background: transparent;
  width: 100%;
  height: 100%;
}
.auth_path_1 .booster_pts.ignite .current {
  background: #8d1c7b;
}
.auth_path_1 .booster_pts.leap .current {
  background: #0085C0;
}
.auth_path_1 .booster_pts.ascend .current {
  background: #F2B411;
}
.auth_path_1 .booster_pts.soar .current {
  background: #414042;
}
.auth_path_1 .booster_pts .current {
  width: 18px;
  height: 18px;
  background: #025d92;
  border: 2px solid #ffffff;
  -ms-transform: rotate(45deg);
  /* IE 9 */
  -webkit-transform: rotate(45deg);
  /* Chrome, Safari, Opera */
  transform: rotate(45deg);
  display: block;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
}
.auth_path_1 .booster_pts .current.show-current {
  opacity: 1;
}
.auth_path_1 .booster_pts .future {
  background-position: 1px 0px;
}
.auth_path_1 .booster_pts .small {
  height: 30px;
  bottom: 0;
}
.auth_path_1 .booster_learn_more {
  background: #ffffff;
  text-align: right;
  padding: 10px 20px;
  color: #025d92;
}
.auth_path_1 .booster_learn_more a {
  color: #025d92;
  text-decoration: none;
  font-family: 'mohegan-loyalty', serif;
}
.auth_path_1 .preview_card {
  text-align: center;
  display: inline-block;
  vertical-align: middle;
}
.auth_path_1 .preview_card > span:first-child,
.auth_path_1 .card_when_reach,
.auth_path_1 .card_status_label,
.auth_path_1 .card_to_go_label span:first-child {
  text-transform: uppercase;
  color: #081723;
  font-family: 'mohegan-loyalty', serif;
  font-size: 21px;
  display: block;
}
.auth_path_1 .card_to_go_label > span:first-child {
  font-size: 38px;
  line-height: .8;
}
.auth_path_1 .card_to_go_label > span:first-child + span span {
  color: #025d92;
}
.auth_path_1 .card_to_go_label > span:first-child + span span {
  color: #025d92;
}
.auth_path_1 .card_when_reach,
.auth_path_1 .card_status_label {
  font-size: 16px;
}
.auth_path_1 .card_to_go_label span:first-child {
  display: inline;
}
.auth_path_1 .booster_card {
  background: #ffffff;
  border: 15px solid #ffffff;
  border-top: 0;
  border-bottom: 0;
  box-sizing: border-box;
}
.auth_path_1 .booster_card > div {
  display: inline-block;
  vertical-align: middle;
  width: 16%;
  padding: 20px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
}
.auth_path_1 .booster_card > .main_slide_content {
  width: 68%;
  background-clip: content-box;
  position: relative;
}
.auth_path_1 .membership_card .main_slide_content > div:first-child {
  border: 0;
}
.auth_path_1 .booster_slider {
  margin: 40px auto;
}
.auth_path_1 .main_slide_content > div {
  width: 50%;
  padding: 40px 10px;
  display: table-cell;
  vertical-align: middle;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
}
.auth_path_1 .main_slide_content > div:first-child {
  border-right: 2px dashed #ccc;
  text-align: center;
}
.auth_path_1 .card_earn_one,
.auth_path_1 .card_member_level {
  color: #1B7BA8;
  font-family: 'mohegan-loyalty', serif;
  font-size: 18px;
}
.auth_path_1 .card_earn_one {
  text-transform: uppercase;
}
.auth_path_1 .card_earn_one u {
  text-decoration: none;
  position: relative;
}
.auth_path_1 .card_earn_one u:after {
  content: "";
  height: 3px;
  width: 100%;
  position: absolute;
  bottom: 2px;
  display: block;
  background: #1B7BA8;
  left: 0;
}
.auth_path_1 .card_member_desc {
  font-size: 14px;
  display: block;
}
.auth_path_1 .card_member_level {
  color: #025d92;
  padding-bottom: 14px;
  display: block;
}
.auth_path_1 .card_member_benefits_link {
  text-decoration: none;
  text-transform: capitalize;
  position: absolute;
  bottom: 10px;
  right: 10px;
  font-family: 'mohegan-loyalty', serif;
  color: #025d92;
}
.auth_path_1 .card_member_benefits_link:hover,
.auth_path_1 .card_member_benefits_link:focus {
  text-decoration: underline;
}
.auth_path_1 .card_member_link_wrapper {
  display: block;
  text-align: right;
}
.auth_path_1 .card_benefit_options {
  list-style-type: none;
  font-size: 13px;
}
.auth_path_1 .card_benefit_options li:before {
  content: "";
  display: inline-block;
  width: 5px;
  height: 5px;
  background: #025d92;
  position: relative;
  left: -14px;
  top: -3px;
  margin-right: -5px;
}
.auth_path_1 .card_member_img {
  margin: 0 auto;
  width: 100%;
}
.auth_path_1 .booster_slider:before,
.auth_path_1 .booster_slider:after {
  content: "";
  display: block;
  width: 2px;
  top: 0;
  bottom: 0;
  left: 0;
  position: absolute;
  background: #5F5C53;
  z-index: 99;
}
.auth_path_1 .booster_slider:after {
  left: 99.6%;
}
[dir='rtl'] .auth_path_1 .slick-prev {
  right: -25px;
  left: auto;
}
[dir='rtl'] .auth_path_1 .slick-prev:before {
  content: '\2192';
}
[dir='rtl'] .auth_path_1 .slick-next {
  right: auto;
  left: -25px;
}
[dir='rtl'] .auth_path_1 .slick-next:before {
  content: '\2190';
}
.csstransitions .auth_path_1 .booster_status_percent,
.auth_path_1 .booster_right_arr {
  -webkit-transition: all 500ms ease-out 1s;
  -moz-transition: all 500ms ease-out 1s;
  -o-transition: all 500ms ease-out 1s;
  transition: all 500ms ease-out 1s;
}
@media all and (max-width: 666px) {
  .auth_path_1 .booster_card .preview_card {
    display: none;
  }
  .auth_path_1 .booster_card > .main_slide_content {
    width: 100%;
  }
  .auth_path_1 .main_slide_content > div {
    display: block;
    width: auto;
  }
  .auth_path_1 .main_slide_content > div:first-child {
    border: none;
    padding-bottom: 20px;
  }
  .auth_path_1 .card_benefit_options {
    padding: 0;
  }
  .auth_path_1 .slick-dots li {
    margin: 0;
  }
}
@media all and (max-width: 500px) {
  .auth_path_1 .booster_levels > * {
    font-size: 11px;
    font-weight: 400;
  }
}
@media all and (min-width: 667px) {
  .auth_path_1 .card_member_img {
    -ms-transform: rotate(-60deg);
    -webkit-transform: rotate(-60deg);
    transform: rotate(-60deg);
  }
}
@media all and (min-width: 667px) and (max-width: 959px) {
  .auth_path_1 .booster_card {
    border: none;
  }
}
@media all and (min-width: 960px) {
  .auth_path_1 .booster_card .preview_card {
    display: none;
  }
  .auth_path_1 .booster_card > .main_slide_content {
    width: 100%;
    display: table;
  }
}
/**
 * auth_hero_status_1.less
 */
.t03 .auth_hero_status_1_container .cnt_title_1 {
  margin: 0 0 10px;
}
.auth_hero_status_1 {
  /* Bucket Data formatting */
}
.auth_hero_status_1 .cnt_title_1 {
  padding-top: 100px;
  margin: 0 0 25px;
}
.auth_hero_status_1 .cnt_title_1 h2.title {
  text-transform: capitalize;
  color: #ffffff;
  font-size: 3em;
}
.auth_hero_status_1 .info_holder {
  position: relative;
}
.auth_hero_status_1 .tier_point {
  position: absolute;
  top: -5px;
  right: 0;
  left: 0;
  z-index: 3;
}
.auth_hero_status_1 .high_tier {
  display: none;
}
.auth_hero_status_1 .high_tier h2 {
  font-size: 3rem;
  font-family: 'mohegan-loyalty', serif;
  color: #ffffff;
  margin: 0;
  text-transform: uppercase;
}
.auth_hero_status_1 .club_data {
  margin-bottom: 50px;
}
.auth_hero_status_1 .club_data a {
  color: #000000;
  display: block;
  margin: auto;
  font-size: 1.5em;
  text-decoration: none;
  background: #ffffff;
  width: fit-content;
  padding: 2px 10px;
  border-radius: 8px;
}
.auth_hero_status_1 .club_data a:hover {
  text-decoration: underline;
}
.auth_hero_status_1 .top_tier_heading {
  color: #ffffff;
  font-family: 'mohegan-loyalty', serif;
  font-size: 2rem;
  margin: 2rem 0 0;
  width: 80%;
}
.auth_hero_status_1 .tier_level_next,
.auth_hero_status_1 .tier_level_start {
  display: inline-block;
  font-family: 'mohegan-loyalty', serif;
  color: #ffffff;
  font-size: 1rem;
  line-height: 1;
  vertical-align: top;
  margin: 0 5px;
}
.auth_hero_status_1 .tier_level_start {
  margin-top: 12px;
  position: relative;
  left: -20px;
}
.auth_hero_status_1 .tier_level_next {
  position: relative;
  right: -17px;
}
.auth_hero_status_1 .player_name {
  position: absolute;
  bottom: 2px;
  left: 20px;
  color: #ffffff;
  font-family: 'mohegan-loyalty', serif;
  padding-right: 30px;
}
.auth_hero_status_1.triumph .player_name,
.auth_hero_status_1.triumph .player_name a {
  color: #000;
}
.auth_hero_status_1.soar_hawk .player_name,
.auth_hero_status_1.soar_hawk .player_name a {
  color: #d1d1d1;
}
.auth_hero_status_1 .player_name p {
  text-transform: uppercase;
  margin: 0;
  font-size: 1.2rem;
  line-height: 1;
  font-weight: bold;
}
.auth_hero_status_1 .player_name a {
  color: #ffffff;
  text-transform: capitalize;
  text-decoration: none;
}
.auth_hero_status_1 .mobile_player_name {
  display: none;
}
.auth_hero_status_1 .card_details ul {
  margin: 0;
}
.auth_hero_status_1 .card_details ul.comp_cash {
  padding: 0;
  margin: 0;
  text-align: center;
}
.auth_hero_status_1 .card_details ul li {
  display: inline-block;
  color: #ffffff;
  font-size: 2.5em;
  font-family: 'mohegan-loyalty', serif;
}
.auth_hero_status_1 .card_details ul li span.copy {
  font-size: .4em;
  vertical-align: middle;
  text-transform: uppercase;
  line-height: 1em;
  display: inherit;
  padding-left: 10px;
  text-align: left;
  padding-bottom: 5px;
}
.auth_hero_status_1 .card_details ul li .points,
.auth_hero_status_1 .card_details ul li .copy {
  color: #ffffff;
}
.auth_hero_status_1 .card_details ul.other_points li {
  margin: 0 10px 20px 10px;
  line-height: 1.2em;
  text-shadow: 1px 1px 5px #000000;
}
.auth_hero_status_1 .card_details ul.other_points li span.copy {
  text-align: center;
  display: block;
}
.auth_hero_status_1 .card_details ul.other_points li:first-child {
  margin: 0 0 40px 0;
}
.auth_hero_status_1 .card_details ul.tier_point li {
  text-shadow: 1px 2px 3px #222;
}
.auth_hero_status_1 .card_details ul.tier_point li .points,
.auth_hero_status_1 .card_details ul.tier_point li .copy {
  color: #ffffff;
}
.auth_hero_status_1:after {
  content: ' ';
  display: block;
  height: 8px;
  width: 100%;
  margin: auto;
  background: linear-gradient(90deg, #43d4ff 0%, #025d92 50%, #014065 100%);
}
.auth_hero_status_1 .bucket-row-selfcomps .copy:after {
  content: "Value is calculated on the 1st of each month";
  font-size: 0.6em;
  display: block;
  max-width: 114px;
  line-height: 1.5em;
  margin: 5px auto;
  text-transform: initial;
}
.t03 .cnt_title_1 {
  margin: 0 0 25px;
  padding-top: 25px;
}
.overview_content.auth_hero_status_1 {
  min-height: 367px;
  margin: 0 auto;
  height: inherit;
  position: relative;
  background: #000000;
  background: url(../../../../../content/dam/mge/MyMomentum/hero_dashboard.jpg) no-repeat top center;
  background-size: cover;
}
.overview_content.auth_hero_status_1 .auth_hero_status_1_container {
  max-width: 960px;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
  margin-bottom: 10px;
  min-height: 367px;
}
.overview_content.auth_hero_status_1 .auth_hero_status_1_swoop {
  height: 100%;
  position: absolute;
  left: 0;
  right: 0;
  background-image: none;
  bottom: 0;
  pointer-events: none;
}
.overview_content.auth_hero_status_1 figure {
  position: relative;
  width: 31%;
}
.overview_content.auth_hero_status_1 figure img {
  width: 100%;
  margin-top: 20px;
}
.overview_content.auth_hero_status_1 .card_details {
  width: 69%;
  margin: 0;
  text-align: center;
}
@media screen and (min-width: 1440px) {
  .overview_content.auth_hero_status_1 .auth_hero_status_1_swoop {
    display: none;
  }
}
/* jProgress bar */
.bar_wrap {
  display: inline;
  position: relative;
}
.progress_single_wrapper {
  border: 1px solid #EAEAEA;
  overflow: hidden;
  border-right: 0;
  border-left: 0;
  width: 70%;
  display: inline-block;
  height: 44px;
  position: relative;
  z-index: 2;
  background: linear-gradient(90deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.2) 50%, rgba(0, 0, 0, 0) 100%);
}
.progress_single {
  color: #ffffff;
  font-family: inherit;
  height: 24px;
}
.progress_single.progress_advance {
  padding: 10px;
  width: 0;
}
.progress_arrs {
  width: 25px;
  height: 46px;
  display: inline-block;
  position: absolute;
  vertical-align: top;
  z-index: 1;
}
.progress_bar_lftarr {
  background: url(../../../../../content/dam/mge/MyMomentum/left-arrow-hero-default.png) no-repeat center center;
  left: -14px;
  background-size: 100%;
}
.progress_bar_lftarr.points {
  background: url(../../../../../content/dam/mge/MyMomentum/left-arrow-hero-2.png) no-repeat center center;
}
.progress_bar_rgtarr {
  background: url(../../../../../content/dam/mge/MyMomentum/right-arrow-hero.png) no-repeat center center;
  right: -13px;
  background-size: 100%;
}
.progress_bar_rgtarr.full-bar {
  background: url(../../../../../content/dam/mge/MyMomentum/right-arrow-hero-full.png) no-repeat center center;
}
/*for mobile */
@media screen and (max-width: 666px) {
  .auth_hero_status_1 .high_tier {
    display: none;
  }
  .auth_hero_status_1 .other_points {
    position: relative;
    display: block;
    top: 75px;
  }
  .auth_hero_status_1 .card_details ul.tier_point li span.copy {
    display: none;
  }
  .auth_hero_status_1 .card_details ul.comp_cash {
    position: absolute;
    right: 0;
    left: 0;
    top: 75px;
  }
  .auth_hero_status_1 .club_data {
    margin-bottom: 30px;
    margin-top: 70px;
  }
  .auth_hero_status_1 .mobile_player_name {
    width: 45%;
    display: none;
    color: #ffffff;
    font-size: .55rem;
    text-align: left;
  }
  .auth_hero_status_1 .mobile_player_name a {
    color: #ffffff;
    font-size: 2em;
    font-family: 'mohegan-loyalty', serif;
    text-decoration: underline !important;
    text-transform: uppercase;
  }
  .auth_hero_status_1 .player_name {
    display: inline-block;
    position: relative;
    text-align: left;
    max-width: 40%;
    vertical-align: middle;
  }
  .auth_hero_status_1 .cnt_title_1 .titlewrap .c3,
  .auth_hero_status_1 .cnt_title_1 .titlewrap .c1 {
    display: table-cell;
  }
  .auth_hero_status_1 .cnt_title_1 h2.title,
  .auth_hero_status_1 .top_tier_heading {
    font-size: 1.875em;
  }
  .auth_hero_status_1 .top_tier_heading {
    margin: 2rem auto 0;
  }
  .overview_content.auth_hero_status_1 figure {
    width: 100%;
    margin-top: 0;
    margin-bottom: 30px;
    text-align: center;
  }
  .overview_content.auth_hero_status_1 figure img {
    width: 35%;
    padding: 0 10px 0 2%;
    margin-top: 0;
  }
  .overview_content.auth_hero_status_1 .card_details {
    width: 100%;
    position: relative;
  }
  .overview_content.auth_hero_status_1 .auth_hero_status_1_swoop {
    background-size: 100% 70%;
  }
  .progress_single_wrapper {
    width: 50%;
  }
}
/**
* my_promos_offers.less
*/
/***********event landing css starts***************/
.mypromos,
.myoffers,
.mypromosandoffers {
  position: relative;
}
.mypromos h3,
.myoffers h3,
.mypromosandoffers h3 {
  font-size: 1.8em;
  margin: 30px 20px 10px;
}
.mypromos h3:after,
.myoffers h3:after,
.mypromosandoffers h3:after {
  content: '';
  display: block;
  width: 300px;
  border-top: 1px solid #999;
  margin: auto;
}
.promo_offer_main_container article,
.promos_main_container article,
.offers_main_container article {
  border: 1px solid #e6e3d6;
  clear: none;
  float: left;
  margin: 22px 0 5px 20px;
  padding-bottom: 10px;
  padding-top: 10px;
  border-radius: 20px;
}
.promo_offer_main_container article h3,
.promos_main_container article h3,
.offers_main_container article h3 {
  color: #5f5c53;
  font-family: 'mohegan-sans-bold';
  font-size: 1.3em;
  font-weight: normal;
  margin: 0 auto 5px auto;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%;
  border-bottom: none;
  max-width: 440px;
}
.promo_offer_main_container article figure,
.promos_main_container article figure,
.offers_main_container article figure {
  display: block;
  font-family: 'mohegan-sans-bold';
  height: auto;
  position: relative;
  width: 440px;
  border-radius: 20px;
}
.promo_offer_main_container article figure .promo_image img,
.promos_main_container article figure .promo_image img,
.offers_main_container article figure .promo_image img {
  margin-left: 130px;
  width: 280px;
  border-radius: 20px;
}
.promo_offer_main_container article figure .promo_text,
.promos_main_container article figure .promo_text,
.offers_main_container article figure .promo_text {
  bottom: 0;
  float: left;
  position: absolute;
  text-align: center;
  top: 0;
  width: 120px;
  border-radius: 0 0 0 20px;
}
.promo_offer_main_container article figure .promo_text a,
.promos_main_container article figure .promo_text a,
.offers_main_container article figure .promo_text a {
  display: inline-flex;
  margin: 5px;
  background: none;
  color: #025d92;
  padding: 0 10px;
  border: 1px solid #025d92;
  border-radius: 5px;
  height: 20px;
}
.promo_offer_main_container article figure .promo_text a.btn_small span,
.promos_main_container article figure .promo_text a.btn_small span,
.offers_main_container article figure .promo_text a.btn_small span {
  padding: 0;
  margin: 0;
  background: none;
  height: auto;
  font-size: 0.8em;
}
.promo_offer_main_container article figure .promo_text a.btn_small span:hover,
.promos_main_container article figure .promo_text a.btn_small span:hover,
.offers_main_container article figure .promo_text a.btn_small span:hover {
  color: #ffffff;
}
.promo_offer_main_container article figure .promo_text .promo_date,
.promos_main_container article figure .promo_text .promo_date,
.offers_main_container article figure .promo_text .promo_date {
  color: #5f5c53;
  display: block;
  font-size: 2em;
  line-height: 1.2em;
  margin-bottom: 0;
  margin-top: 13px;
}
.promo_offer_main_container article figure .promo_text .promo_day,
.promos_main_container article figure .promo_text .promo_day,
.offers_main_container article figure .promo_text .promo_day {
  border-bottom: 1px solid #e6e3d6;
  color: #5f5c53;
  display: block;
  font-size: 1.2em;
  margin: 0 10px;
}
.promo_offer_main_container article figure .promo_text .promo_time,
.promos_main_container article figure .promo_text .promo_time,
.offers_main_container article figure .promo_text .promo_time {
  color: #5f5c53;
  font-size: 20px;
}
.promo_offer_main_container article figure .promo_text.event_series_promo span.promo_date,
.promos_main_container article figure .promo_text.event_series_promo span.promo_date,
.offers_main_container article figure .promo_text.event_series_promo span.promo_date {
  margin-top: 0px;
}
.promo_offer_main_container article figure .promo_text.event_series_promo span.promo_date span,
.promos_main_container article figure .promo_text.event_series_promo span.promo_date span,
.offers_main_container article figure .promo_text.event_series_promo span.promo_date span {
  display: block;
  line-height: 0.8em;
}
.promo_offer_main_container article figure .promo_text.event_series_promo span.promo_date span.promo-series-start-day,
.promos_main_container article figure .promo_text.event_series_promo span.promo_date span.promo-series-start-day,
.offers_main_container article figure .promo_text.event_series_promo span.promo_date span.promo-series-start-day,
.promo_offer_main_container article figure .promo_text.event_series_promo span.promo_date span.promo-series-end-day,
.promos_main_container article figure .promo_text.event_series_promo span.promo_date span.promo-series-end-day,
.offers_main_container article figure .promo_text.event_series_promo span.promo_date span.promo-series-end-day {
  font-size: 0.6em;
  line-height: 0.7em;
}
.promo_offer_main_container article figure .promo_text.event_series_promo .promo_dayMobile,
.promos_main_container article figure .promo_text.event_series_promo .promo_dayMobile,
.offers_main_container article figure .promo_text.event_series_promo .promo_dayMobile {
  display: none;
}
.promo_offer_main_container article .offer_non_Image_Block,
.promos_main_container article .offer_non_Image_Block,
.offers_main_container article .offer_non_Image_Block {
  min-height: 62px;
  padding-bottom: 10px;
  width: 440px;
  margin: auto;
}
.promo_offer_main_container article p,
.promos_main_container article p,
.offers_main_container article p {
  margin: 0;
  padding: 0;
}
.promo_offer_main_container article .offer_title,
.promos_main_container article .offer_title,
.offers_main_container article .offer_title {
  color: #5f5c53;
  font-family: 'mohegan-sans-bold';
  font-size: 1.1em;
  text-align: center;
}
.promo_offer_main_container article .offer_text,
.promos_main_container article .offer_text,
.offers_main_container article .offer_text {
  color: #5f5c53;
  font-size: 1em;
  padding: 0 0 0 13px;
}
.promo_offer_main_container article .offer-title,
.promos_main_container article .offer-title,
.offers_main_container article .offer-title {
  font-family: 'mohegan-sans-bold';
  font-size: 1.5em;
  width: 100%;
  display: block;
}
.promo_offer_main_container article .offer-disclaimer-link,
.promos_main_container article .offer-disclaimer-link,
.offers_main_container article .offer-disclaimer-link {
  text-align: center;
  display: block;
  font-size: 0.9em;
  padding: 5px;
  border-top: 1px solid #e6e3d6;
}
.promo_offer_main_container .offer_redeem_text,
.promos_main_container .offer_redeem_text,
.offers_main_container .offer_redeem_text {
  display: block;
  margin: 10px auto 0;
  position: relative;
  width: 200px;
}
.promo_offer_main_container .btn_small input:hover,
.promos_main_container .btn_small input:hover,
.offers_main_container .btn_small input:hover {
  color: #ffffff;
}
.promo_offer_main_container .promo_dayMobile,
.promos_main_container .promo_dayMobile,
.offers_main_container .promo_dayMobile,
.promo_offer_main_container .cornered,
.promos_main_container .cornered,
.offers_main_container .cornered {
  display: none;
}
.promo_offer_main_container .promo_title,
.promos_main_container .promo_title,
.offers_main_container .promo_title {
  background: rgba(95, 92, 83, 0.9) none repeat scroll 0 0;
  bottom: 0;
  box-sizing: border-box;
  color: #ffffff;
  font-family: 'mohegan-sans', Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: normal;
  padding: 5px 10px;
  position: absolute;
  right: 30px;
  width: 280px;
  border-radius: 0 0 20px 20px;
}
.promo_offer_main_container .promo_title .event,
.promos_main_container .promo_title .event,
.offers_main_container .promo_title .event {
  font-size: 13px;
  font-family: 'mohegan-sans-bold';
}
.promo_offer_main_container .promo_title .time,
.promos_main_container .promo_title .time,
.offers_main_container .promo_title .time {
  border-left: 1px dashed #fff;
  padding: 4px 8px;
  position: absolute;
  right: 0;
  text-align: center;
  top: 0;
  display: none;
}
.promo_offer_main_container .redeem-collapsible,
.promos_main_container .redeem-collapsible,
.offers_main_container .redeem-collapsible {
  background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #006947 0%, #055030 100%) repeat scroll 0 0;
  box-sizing: border-box;
  color: #ffffff;
  display: none;
  padding: 10px;
  position: relative;
  top: -41px;
  max-width: 440px;
  width: 95%;
  margin: auto;
  border-radius: 10px;
}
.promo_offer_main_container .redeem-collapsible .redeem_ticket_detail li label,
.promos_main_container .redeem-collapsible .redeem_ticket_detail li label,
.offers_main_container .redeem-collapsible .redeem_ticket_detail li label {
  font-size: 0.9em;
  font-weight: normal;
  line-height: 1.1em;
  padding-right: 2%;
  text-align: right;
  width: 45%;
  vertical-align: middle;
  margin: auto;
  display: inline-block;
}
.promo_offer_main_container .btn_big a,
.promos_main_container .btn_big a,
.offers_main_container .btn_big a {
  background-image: none;
  background-color: #025d92;
  border-radius: 8px;
  padding: 5px 10px;
  display: block;
  text-align: center;
  border: 1px solid #ffffff;
}
.promo_offer_main_container .btn_big a:hover,
.promos_main_container .btn_big a:hover,
.offers_main_container .btn_big a:hover,
.promo_offer_main_container .btn_big a:focus,
.promos_main_container .btn_big a:focus,
.offers_main_container .btn_big a:focus {
  color: #ffffff;
  background-color: #0277bb;
}
.promo_offer_main_container .btn_big a span,
.promos_main_container .btn_big a span,
.offers_main_container .btn_big a span {
  background-image: none;
  padding: 0;
  display: block;
  margin-right: 0;
  color: #ffffff;
}
.promo_offer_main_container .btn_big a span:hover,
.promos_main_container .btn_big a span:hover,
.offers_main_container .btn_big a span:hover,
.promo_offer_main_container .btn_big a span:focus,
.promos_main_container .btn_big a span:focus,
.offers_main_container .btn_big a span:focus {
  color: #ffffff;
}
.offer_heading_right_text {
  color: #025d92;
  font-family: 'mohegan-sans-bold';
  font-size: 14px;
  font-weight: normal;
  position: absolute;
  right: 20px;
  text-decoration: none;
  text-transform: none;
  top: 15px;
}
.offer_heading_right_text .offer_heading_right_text .booster_tooltip_wrapper .top_hr_bar {
  border-top: 2px solid #025d92;
  display: block;
  height: 5px;
  left: -23px;
  margin: 0;
  padding: 0;
  position: relative;
  top: -15px;
  width: 446px;
}
.offer_heading_right_text .offer_heading_right_text .booster_tooltip_wrapper .close {
  top: 16px;
}
.offer_heading_right_text .players_club_benefit_tooltip .tooltip_side_arrow {
  background: transparent url("../../../../../content/dam/mge/template-assets/icons/arrow_right.png") no-repeat scroll 0 0;
  display: block;
  left: 454px;
  top: 65px;
}
.dashboard_content_wrapper .players_club_benefit_tooltip {
  left: -465px;
  position: absolute;
  top: -62px;
  width: 400px;
}
.dashboard_content_wrapper .players_club_benefit_tooltip h3 {
  color: #333;
  font-size: 24px;
  margin: 0;
}
.dashboard_content_wrapper .players_club_benefit_tooltip ul li {
  border: medium none;
  font-size: 12px;
  font-weight: normal;
  padding: 0 0 10px 15px;
}
.margin_right_5 {
  margin-right: 5px;
}
@media only screen and (max-width: 960px) {
  .my_mohegan_main_content .content_heading {
    overflow: hidden;
  }
  #credit_need .comman_left_contents,
  #credit_need .comman_right_contents {
    padding: 1%;
    width: 48%;
  }
  .offer_heading_right_text {
    display: none;
  }
  .promo_offer_main_container article,
  .promos_main_container article,
  .offers_main_container article {
    float: none;
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    display: block;
  }
  .promo_offer_main_container article figure,
  .promos_main_container article figure,
  .offers_main_container article figure {
    display: block;
    margin: auto;
  }
  .promo_offer_main_container .promo_title,
  .promos_main_container .promo_title,
  .offers_main_container .promo_title {
    right: 15px;
  }
}
@media only screen and (max-width: 666px) {
  .offer_heading_right_text {
    display: none;
  }
  .server_message_at_page_level {
    padding: 0 3%;
    width: 94%;
  }
  .promo_offer_main_container article,
  .promos_main_container article,
  .offers_main_container article {
    width: 90%;
  }
  .promo_offer_main_container article figure,
  .promos_main_container article figure,
  .offers_main_container article figure {
    max-width: 320px;
    overflow: hidden;
    position: relative;
    width: 100%;
  }
  .promo_offer_main_container article figure .promo_text,
  .promos_main_container article figure .promo_text,
  .offers_main_container article figure .promo_text {
    left: 0;
    position: absolute;
    top: 0;
    background-color: #025d92;
    float: left;
    height: 42px;
    padding: 0;
    text-align: center;
    width: 42px;
    border-radius: 0 0 10px 0;
  }
  .promo_offer_main_container article figure .promo_text a,
  .promos_main_container article figure .promo_text a,
  .offers_main_container article figure .promo_text a {
    display: none;
  }
  .promo_offer_main_container article figure .promo_text .promo_day,
  .promos_main_container article figure .promo_text .promo_day,
  .offers_main_container article figure .promo_text .promo_day,
  .promo_offer_main_container article figure .promo_text .promo_time,
  .promos_main_container article figure .promo_text .promo_time,
  .offers_main_container article figure .promo_text .promo_time {
    display: none;
  }
  .promo_offer_main_container article figure .promo_text .promo_time,
  .promos_main_container article figure .promo_text .promo_time,
  .offers_main_container article figure .promo_text .promo_time {
    color: #fff;
    font-size: 10px;
    display: none;
  }
  .promo_offer_main_container article figure .promo_text .promo_date,
  .promos_main_container article figure .promo_text .promo_date,
  .offers_main_container article figure .promo_text .promo_date {
    font-size: 16px;
    line-height: 16px;
    margin: 0 auto;
    color: #ffffff;
  }
  .promo_offer_main_container article figure .promo_text.event_series_promo span.promo_date,
  .promos_main_container article figure .promo_text.event_series_promo span.promo_date,
  .offers_main_container article figure .promo_text.event_series_promo span.promo_date {
    line-height: 0.6em;
    margin-top: 7px;
    font-size: 0.9em;
  }
  .promo_offer_main_container article figure .promo_text.event_series_promo span.promo_date span.promo-series-start-day,
  .promos_main_container article figure .promo_text.event_series_promo span.promo_date span.promo-series-start-day,
  .offers_main_container article figure .promo_text.event_series_promo span.promo_date span.promo-series-start-day,
  .promo_offer_main_container article figure .promo_text.event_series_promo span.promo_date span.promo-series-end-day,
  .promos_main_container article figure .promo_text.event_series_promo span.promo_date span.promo-series-end-day,
  .offers_main_container article figure .promo_text.event_series_promo span.promo_date span.promo-series-end-day {
    display: none;
  }
  .promo_offer_main_container article figure .promo_image,
  .promos_main_container article figure .promo_image,
  .offers_main_container article figure .promo_image {
    height: auto;
    width: 100%;
    z-index: 0;
  }
  .promo_offer_main_container article figure .promo_image img,
  .promos_main_container article figure .promo_image img,
  .offers_main_container article figure .promo_image img {
    float: none;
    height: auto;
    margin-left: 0;
    width: 100%;
  }
  .promo_offer_main_container article figure .cornered,
  .promos_main_container article figure .cornered,
  .offers_main_container article figure .cornered {
    border-bottom: 15px solid rgba(0, 0, 0, 0);
    border-left: 42px solid #401a2c;
    display: none;
    height: 0;
    position: absolute;
    top: 42px;
    width: 0;
  }
  .promo_offer_main_container article .offer_non_Image_Block,
  .promos_main_container article .offer_non_Image_Block,
  .offers_main_container article .offer_non_Image_Block {
    width: 100%;
  }
  .promo_offer_main_container .promo_title,
  .promos_main_container .promo_title,
  .offers_main_container .promo_title {
    display: block;
    width: 100%;
    right: 0;
  }
  .promo_offer_main_container .promo_title .location,
  .promos_main_container .promo_title .location,
  .offers_main_container .promo_title .location {
    color: #ffffff;
  }
  .promo_offer_main_container .promo_dayMobile,
  .promos_main_container .promo_dayMobile,
  .offers_main_container .promo_dayMobile {
    border-bottom: 2px solid #a09c91;
    padding-bottom: 2px;
    color: #ffffff;
    font-size: 16px;
    line-height: 11px;
    margin: 7px auto 0;
    width: 20px;
    display: block;
  }
  .promo_offer_main_container .promo_text.event_series_promo .promo_dayMobile,
  .promos_main_container .promo_text.event_series_promo .promo_dayMobile,
  .offers_main_container .promo_text.event_series_promo .promo_dayMobile {
    display: none;
  }
  .redeem-collapsible {
    max-width: 100%;
  }
}
.redeem-collapsible {
  background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #006947 0%, #055030 100%) repeat scroll 0 0;
  box-sizing: border-box;
  color: #ffffff;
  display: none;
  padding: 10px;
  position: relative;
  top: -41px;
  max-width: 440px;
}
.redeem-collapsible span.event_vanue {
  font-weight: normal;
}
.redeem-collapsible .redeem_ticket_bottom_border {
  border-bottom: 1px solid rgba(255, 255, 255, 0.5);
  margin: 0 0 10px;
  padding-bottom: 10px;
}
.redeem-collapsible .redeem_ticket_top_border {
  border-top: 1px solid rgba(255, 255, 255, 0.5);
  margin: 25px 0 0px;
  padding-top: 25px;
}
.redeem-collapsible a.close {
  background: rgba(0, 0, 0, 0) url('../../../../../content/dam/mohegansun/Template-Assets/icon_sprite.png') no-repeat scroll right -3871px;
  display: block;
  height: 15px;
  position: absolute;
  right: 7px;
  text-indent: -5000px;
  top: 7px;
  width: 15px;
}
.redeem-collapsible ul.priority_pass_detail {
  margin-bottom: 0;
  display: none;
}
.redeem-collapsible .redeem_ticket_detail li,
.redeem-collapsible ul.priority_pass_detail li {
  clear: both;
  list-style-type: none;
  margin-bottom: 10px;
  width: 100%;
  position: relative;
}
.redeem-collapsible .redeem_ticket_detail li.pickup label,
.redeem-collapsible ul.priority_pass_detail li.pickup label,
.redeem-collapsible .redeem_ticket_detail li span#pickupLocation,
.redeem-collapsible ul.priority_pass_detail li span#pickupLocation {
  font-family: 'mohegan-sans', Arial, Helvetica, sans-serif;
  font-size: 0.9em;
  font-weight: normal;
  line-height: 34px;
  text-align: center;
}
.redeem-collapsible .redeem_ticket_detail li.first,
.redeem-collapsible ul.priority_pass_detail li.first,
.redeem-collapsible .redeem_ticket_detail li.static,
.redeem-collapsible ul.priority_pass_detail li.static {
  background: none;
}
.redeem-collapsible .redeem_ticket_detail li label,
.redeem-collapsible ul.priority_pass_detail li label {
  font-size: 0.8em;
  font-weight: normal;
  line-height: 1.1em;
  padding-right: 2%;
  text-align: right;
  width: 45%;
  vertical-align: middle;
  margin: auto;
  display: inline-block;
}
.redeem-collapsible .redeem_ticket_detail input,
.redeem-collapsible ul.priority_pass_detail input,
.redeem-collapsible .redeem_ticket_detail input:disabled,
.redeem-collapsible ul.priority_pass_detail input:disabled {
  background: #ffffff none repeat scroll 0 0;
  border-radius: 5px;
  color: #333;
  padding: 7px 5px;
  width: 45%;
  border: 1px solid #025d92;
}
.redeem-collapsible .redeem_ticket_detail .calendar.datepick-trigger,
.redeem-collapsible ul.priority_pass_detail .calendar.datepick-trigger {
  position: absolute;
  top: 2px;
  background: rgba(0, 0, 0, 0) url("../../../../../content/dam/mge/MyMomentum/images/select_btn-momentum.png") no-repeat scroll right center;
  right: 9.5%;
}
.redeem-collapsible .redeem_ticket_detail .redeem_ticket_slot,
.redeem-collapsible ul.priority_pass_detail .redeem_ticket_slot,
.redeem-collapsible .redeem_ticket_detail .number_of_tickets,
.redeem-collapsible ul.priority_pass_detail .number_of_tickets,
.redeem-collapsible .redeem_ticket_detail .priority_pass_dates,
.redeem-collapsible ul.priority_pass_detail .priority_pass_dates,
.redeem-collapsible .redeem_ticket_detail .pickup_ticket_slot,
.redeem-collapsible ul.priority_pass_detail .pickup_ticket_slot {
  width: 45%;
  display: inline-block;
}
.redeem-collapsible .redeem_ticket_detail .redeem_ticket_slot div.selector,
.redeem-collapsible ul.priority_pass_detail .redeem_ticket_slot div.selector,
.redeem-collapsible .redeem_ticket_detail .number_of_tickets div.selector,
.redeem-collapsible ul.priority_pass_detail .number_of_tickets div.selector,
.redeem-collapsible .redeem_ticket_detail .priority_pass_dates div.selector,
.redeem-collapsible ul.priority_pass_detail .priority_pass_dates div.selector,
.redeem-collapsible .redeem_ticket_detail .pickup_ticket_slot div.selector,
.redeem-collapsible ul.priority_pass_detail .pickup_ticket_slot div.selector {
  width: 100%;
  border: 1px solid #025d92;
  text-align: left;
}
.redeem-collapsible .redeem_ticket_detail input.hasDatepick,
.redeem-collapsible ul.priority_pass_detail input.hasDatepick {
  width: 53%;
  padding-right: 29px;
  box-sizing: border-box;
  text-overflow: ellipsis;
}
.redeem-collapsible .redeem_ticket_detail .first,
.redeem-collapsible ul.priority_pass_detail .first {
  margin-left: 0;
}
.redeem-collapsible .redeem_btn {
  margin: 0 auto;
  width: 83px;
  background-image: none;
  background-color: #0277bb;
  border-radius: 10px;
  border: 1px solid #ffffff;
  text-align: center;
}
.redeem-collapsible .redeem_btn:hover,
.redeem-collapsible .redeem_btn:focus {
  background: #ffffff;
}
.redeem-collapsible #submit RedeemTicket {
  background: none;
  color: #ffffff;
}
.redeem-collapsible #submit RedeemTicket:hover,
.redeem-collapsible #submit RedeemTicket:focus {
  color: #025d92;
}
.redeem-collapsible .my_reservation_btn {
  margin: 0 auto;
  width: 180px;
}
.redeem-collapsible div.selector {
  border-radius: 5px;
  padding: 5px;
}
.redeem-collapsible div.selector select {
  width: 100%;
}
.redeem-collapsible div.selector span.uniform_custom {
  background: rgba(0, 0, 0, 0) url("../../../../../content/dam/mge/MyMomentum/images/select_btn-momentum.png") no-repeat scroll right center;
}
.redeem-collapsible div.selector#uniform-pickupDate_slot_select span.uniform_custom,
.redeem-collapsible div.selector.priority_pass_dates span.uniform_custom {
  background: rgba(0, 0, 0, 0) url("../../../../../content/dam/mge/MyMomentum/images/calendar-momentum-01.png") no-repeat scroll right center;
}
.redeem-collapsible *:-moz-placeholder {
  color: #333;
}
.redeem-collapsible *::-moz-placeholder {
  color: #333;
}
.redeem-collapsible .redeem_failure_msg {
  display: none;
  color: #d10505;
  font-family: 'mohegan-sans-bold';
  font-size: 14px;
  margin: 20px 0;
  text-align: center;
  clear: both;
}
.redeem-collapsible #submitRedeemTicket,
.redeem-collapsible .submitRedeemTicket {
  cursor: default;
}
.redeem-collapsible .redeem_ticket_event_detail span {
  display: inline-block;
}
.redeem-collapsible .redeem_ticket_event_detail .event_name {
  text-transform: uppercase;
  font-family: 'mohegan-sans-bold';
  font-size: 1.4em;
  display: block;
}
.redeem-collapsible .redeem_ticket_event_detail .event_venue,
.redeem-collapsible .redeem_ticket_event_detail .thank_message_details {
  font-family: 'mohegan-sans', Arial, Helvetica, sans-serif;
  font-size: 1em;
  padding-right: 5px;
}
.redeem-collapsible span.thank_message_heading {
  display: block;
}
.redeem-collapsible span.event_date_time {
  display: block;
}
.redeem-collapsible .redeem_ticket_popup .thank_message .thank_message_heading {
  display: block;
  font-family: 'mohegan-sans-bold';
  font-size: 1.4em;
}
.redeem-collapsible .redeem_ticket_popup_form {
  margin-bottom: 15px;
}
.redeem-collapsible .redeem_ticket_popup_form ul {
  margin: 0 0 5px 0;
  padding: 0 0 18px 0;
}
.redeem-collapsible .redeem_ticket_popup_form ul li {
  list-style-type: none;
  margin-left: 40px;
}
.redeem-collapsible .redeem_ticket_popup_form .submit_button {
  float: right;
}
.redeem-collapsible .redeem_ticket_popup_form label {
  color: #5f5c53;
  font-size: 1.1em;
}
.redeem-collapsible .redeem_ticket_popup_form .btn_small {
  float: right;
}
.redeem-collapsible .redeem_ticket_popup_form .static {
  margin-left: 0;
  width: 300px;
}
.redeem-collapsible .redeem_ticket_popup_form .static label {
  font-family: 'mohegan-sans-bold';
  font-size: 13px;
}
.redeem-collapsible .redeem_ticket_popup_form .static input {
  font-family: 'mohegan-sans-bold';
  font-size: 13px;
  font-weight: normal;
  border-color: #e6e3d6;
  padding: 0;
  background-color: #e6e3d6;
}
.redeem-collapsible .redeem_ticket_popup_form .pickup {
  margin-top: 20px;
}
.redeem-collapsible .redeem_ticket_popup_form .my_reservation_btn {
  display: none;
}
.redeem-collapsible #redeemTicketFormId .buttonDisabled {
  opacity: 0.6;
}
.redeem-collapsible #redeemTicketFormId .buttonDisabled:hover {
  background: url('../../../../../content/dam/mohegansun/Template-Assets/icon_sprite.png') no-repeat scroll -1px -2821px transparent;
}
.redeem-collapsible #redeemTicketFormId .buttonDisabled:hover .submit {
  background: url('../../../../../content/dam/mohegansun/Template-Assets/icon_sprite.png') no-repeat scroll 100% -3166px transparent;
}
.redeem-collapsible #redeemTicketFormId .buttonDisabled .submit:hover {
  background: url('../../../../../content/dam/mohegansun/Template-Assets/icon_sprite.png') no-repeat scroll 100% -3166px transparent;
}
.redeem-collapsible #redeemTicketFormId .buttonDisabled .submit_button:hover {
  background: url('../../../../../content/dam/mohegansun/Template-Assets/icon_sprite.png') no-repeat scroll -1px -2821px transparent;
}
.redeem-collapsible .priority_pass_pickuplocation {
  display: block;
  margin: auto;
  text-align: center;
}
.redeem-collapsible .priority_pass_pickuplocation li {
  display: block;
  margin-bottom: 10px;
}
.redeem-collapsible .priority_pass_message {
  font-size: 0.9em;
  text-align: center;
  display: block;
  margin: auto;
  font-weight: bold;
}
.redeem-collapsible .priority_pass_message span.tag {
  color: #43d4ff;
}
.redeem-collapsible .priority_pass_message p b,
.redeem-collapsible .priority_pass_message p strong {
  color: #43d4ff;
}
.orig_reservation_link,
.redeem_ticket_link {
  color: #025d92;
}
.choose_dates .redeem-collapsible .redeem_ticket_detail input,
.choose_dates .redeem-collapsible .redeem_ticket_detail input:disabled,
.left_event_section .redeem-collapsible .redeem_ticket_detail input,
.left_event_section .redeem-collapsible .redeem_ticket_detail input:disabled,
li .event_personalinfo .redeem-collapsible .redeem_ticket_detail input {
  width: 44%;
}
.eventGroupRedeemed {
  color: #444;
  font-size: 0.84em;
  font-family: 'mohegan-sans-bold';
  margin: 10px 0;
  max-width: 440px;
}
.redeemDisclaimer {
  font-size: 0.8em;
  color: #e6e3d6;
  margin: 5px auto;
  display: block;
  text-align: center;
}
@media only screen and (max-width: 960px) {
  .redeem-collapsible .redeem_ticket_detail input.hasDatepick {
    width: 53%;
    padding-right: 23px;
    margin-left: 3%;
  }
  .redeem-collapsible .redeem_ticket_detail .calendar.datepick-trigger {
    right: 3%;
  }
}
/**
* casino_creadit.css
*
*/
/** Initial hiding of all elements except landing page. */
#credit_agreement,
#credit_aggrement,
#credit_contact_info,
#credit_information,
#employment_reservation,
#bank_information,
#summary_info {
  display: none;
}
.comman_left_contents {
  float: left;
  width: 434px;
}
.comman_left_contents a {
  color: #025d92;
  text-decoration: none;
}
.comman_left_contents a:hover,
.comman_left_contents a:focus {
  color: #0277bb;
  text-decoration: underline;
}
.comman_right_contents {
  float: right;
  width: 434px;
}
.comman_right_contents ul {
  margin: 0;
  padding: 0;
  font-size: 14px;
}
.comman_right_contents li {
  margin: 10px 0;
  padding: 0 0 0 15px;
  display: block;
  width: 100%;
  background: url(../../../../../content/dam/mge/template-assets/icons/comman_list_bg.gif) no-repeat 0 7px;
}
.comman_right_contents p,
.comman_left_contents p {
  margin: 15px 0;
}
.comman_right_contents .btn_view_property {
  margin-top: 25px;
}
.comman_single_contents {
  width: 100%;
}
.creadit_card_step {
  text-align: center;
  width: 100%;
}
.creadit_card_step ul {
  margin: 0;
  padding: 20px 0 10px;
  display: inline-block;
  vertical-align: middle;
}
.creadit_card_step ul li {
  margin: 0;
  padding: 0;
  float: left;
  list-style-type: none;
  padding-right: 39px;
  margin-right: 10px;
  background: url(../../../../../content/dam/mge/template-assets/icons/step_bg.gif) no-repeat 100% 11px;
  height: 26px;
  font-family: 'mohegan-sans-bold';
  font-size: 0.875em;
  text-transform: uppercase;
}
.creadit_card_step li p {
  display: inline-block;
}
.creadit_card_step ul li span {
  background: url(../../../../../content/dam/mge/template-assets/icons/step_span_bg.png) no-repeat 0 0;
  width: 26px;
  height: 26px;
  display: inline-block;
  text-align: center;
  color: #fff;
  line-height: 24px;
  margin-left: 7px;
}
.creadit_card_step ul li.last {
  background: none;
  margin: 0;
  padding: 0;
}
.creadit_card_step ul li.active {
  color: #025d92;
}
.creadit_card_step ul li.active span {
  background-position: 0 100%;
}
.verify {
  float: right;
  width: 230px;
  font-family: 'mohegan-sans-bold';
}
.verify p {
  font-size: 10px;
  color: #5f5c53;
}
.verify.error_text p {
  color: #D10505;
}
.verify label {
  display: block;
  float: left;
  font-size: 22px;
  margin-right: 10px;
  margin-top: -3px;
  text-transform: uppercase;
}
.verify input[type="text"] {
  border: 1px solid #025d92;
  color: #5f5c53;
  font-size: 14px;
  font-family: 'mohegan-sans-bold';
  height: 22px;
  margin: 0 0 16px;
  padding: 0 2px 0 3px;
  width: 50px;
  text-transform: uppercase;
}
.verify input[type="text"]:focus {
  border: 1px solid #0277bb;
}
.mrg_top {
  margin-top: 30px;
}
/*Casino Credit Step 2*/
.tax_form_main_container .confirm_stay_form p {
  margin: 0 0 20px;
}
.confirm_stay_form .credit_info li {
  margin: 0 0 16px;
  display: block;
  clear: both;
}
.confirm_stay_form .credit_info li span.optional {
  width: 100%;
  display: block;
  text-align: center;
}
/*confirm_stay_form .credit_info label{width: 385px;}*/
.confirm_stay_form .credit_info label {
  width: 385px;
  font-size: 1.3em;
}
.confirm_stay_form .credit_info li.without_label {
  padding: 0 0 0 395px;
}
.confirm_stay_form .credit_info label.radio_btn_info {
  width: auto;
  padding: 0 14px 0 0px;
  font-size: 0.812em;
  font-family: 'mohegan-sans-bold';
  text-transform: capitalize;
}
.confirm_stay_form .credit_info .approx_amt label.radio_btn_info {
  font-family: 'mohegan-sans-bold';
  font-size: 1.3em;
  text-transform: uppercase;
  font-weight: normal;
}
.confirm_stay_form .credit_info input[type="text"],
.confirm_stay_form .credit_info input[type="email"] {
  width: 206px;
  margin: 0px;
}
.confirm_stay_form .credit_info li.zip_details span.error_text {
  left: 0;
}
/*.confirm_stay_form .credit_info .approx_amt span.error_text{left: 688px; width: 188px;}*/
.confirm_stay_form .credit_info.submit_wrapper .back {
  float: right;
  width: auto;
  height: 33px;
}
/*.confirm_stay_form .credit_info .submit_wrapper .back .btn_small span{padding: 0 32px 0 10px;} style 2*/
.confirm_stay_form .credit_info.submit_wrapper .back a.small_link {
  margin: 6px 0 0;
}
/*Casino Credit Step 3*/
/*
.confirm_stay_form .credit_info .zip_details label{width: 160px;}
.confirm_stay_form .credit_info .zip_details input{width: 70px;}
*/
.confirm_stay_form .credit_info .state_details input {
  width: 70px !important;
}
.confirm_stay_form .credit_info .state_details span.error_text {
  padding-left: 87px;
}
/* state details error_text is an embedded span for casinocredituncardedform. It needs to be outside it's container as opposed to automatically generated. */
.casinocredituncardedform .confirm_stay_form .credit_info .state_details span.error_text {
  padding-left: 0px;
}
@media only screen and (max-width: 666px) {
  .casinocredituncardedform .confirm_stay_form .credit_info .state_details span.error_text {
    margin-left: 0px;
    padding-left: 0px;
    position: initial;
    width: 100%;
    padding-top: 5px;
  }
}
.confirm_stay_form a {
  color: #025d92;
  text-decoration: none;
  font-weight: bold;
}
.confirm_stay_form a:hover,
.confirm_stay_form a:focus {
  color: #0277bb;
}
.credit_info .state_details div.selector {
  width: 48px;
}
form .confirm_stay_form .credit_info .zip_details .text.zip_1 {
  position: relative;
}
.confirm_stay_form .your_stay_content span.error_text,
.confirm_stay_form .credit_info span.error_text {
  display: block;
  position: relative;
  font-size: 10px;
  margin: auto;
  padding: 0;
  line-height: 1 !important;
}
.confirm_stay_form .credit_info ul.verticalButton {
  position: relative;
}
.casinocreditform .confirm_stay_form ul.verticalButtons span.error_text {
  position: relative;
  width: 200px;
  height: auto;
  display: block;
  right: 200px;
}
.casinocreditform .confirm_stay_form.choose_dates_filter_generic h3 a.small_link {
  position: relative;
  right: 0;
  top: -34px;
  margin-left: 8px;
}
/*

form .confirm_stay_form .credit_info  .zip_details .text.zip_1 .error_text{
    left:619px;
}
form .confirm_stay_form .credit_info  .zip_details .text.zip_1 span.error_text{
    width:197px;
}
form .confirm_stay_form .credit_info  .zip_details .text.zip_2 span.error_text{
    width:197px;
}
form .confirm_stay_form .credit_info  .zip_details .text.zip_2{
    position:relative;
}
form .confirm_stay_form .credit_info  .zip_details .text.zip_2 .error_text{
    left:619px;
}
form .confirm_stay_form .credit_info  .zip_details .text.zip{
    position:relative;
}
form .confirm_stay_form .credit_info  .zip_details .text.zip .error_text {
    left:619px;
}
*/
.credit_info .correspondence.radio {
  width: 676px;
  float: left !important;
}
.credit_info .retired.radio {
  width: 676px;
  float: left !important;
}
.credit_info .sole_prop.radio {
  width: 676px;
  float: left !important;
}
.credit_info .account_type.radio {
  width: 676px;
  float: left !important;
}
.credit_info .account_type_1.radio {
  width: 676px;
  float: left !important;
}
.credit_info .add_bank.radio {
  width: 676px;
  float: left !important;
}
/*
.tax_form_main_container form .credit_info .text.approx_amt span.error_text{
    left:396px;
    width:320px;
}
*/
.comman_right_contents .verify .float_right {
  float: right;
  margin: -2px 0 0 0;
}
.confirm_stay_form.choose_dates_filter_generic h3 {
  position: relative;
}
.casinocreditform .tax_form_main_container h3 small {
  /*    right:0;*/
  top: -30px;
  position: relative;
}
.credit_info .confirm_stay_form label {
  padding: 0 14px 0 0;
}
#submitBtnDiv h4.required_message {
  text-transform: none;
}
/*Css fix for defect no 2075523*/
#credit_agreement,
#credit_agreement .text_4,
#credit_agreement,
#credit_aggrement .text_4 {
  margin-top: 10px;
}
#credit_need .text_2 {
  margin-top: 10px;
}
#basicInfo a.small_link,
#empInfo a.small_link,
#bankInfo a.small_link,
#bankInfoII a.small_link {
  color: #025d92;
  float: left;
  margin: 12px 0 0;
}
#basicInfo a.small_link:hover,
#empInfo a.small_link:hover,
#bankInfo a.small_link:hover,
#bankInfoII a.small_link:hover,
#basicInfo a.small_link:focus,
#empInfo a.small_link:focus,
#bankInfo a.small_link:focus,
#bankInfoII a.small_link:focus {
  color: #0277bb;
  text-decoration: underline;
}
#credit_information_main {
  padding-bottom: 30px;
  position: relative;
}
#employment_reservation .confirm_stay_form ul li.state_details,
#bank_information .confirm_stay_form ul li.state_details {
  width: 460px;
}
.casinocreditform .confirm_stay_form ul li.zip_details {
  position: static;
  clear: both;
}
.casino_credit_edit_form .your_stay_content li {
  float: left;
  width: 100%;
}
.casino_credit_edit_form,
.contactinfo-update-cancel-button {
  display: none;
}
.confirm_stay_form .contactinfo-update-cancel-button {
  float: right;
}
.confirm_stay_form .contactinfo-update-cancel-button > a.small_link {
  float: none;
}
.confirm_stay_form.choose_dates_filter_generic h3 a.casino-credit-contactinfo-update {
  right: 55px;
}
#credit_contact_info_edit .your_stay_content ul li .cc_margin {
  margin-left: 93px;
}
#credit_contact_info .your_stay_content ul li span {
  min-width: 0;
}
#credit_contact_info_edit .your_stay_content ul li span.cc_name_height {
  line-height: 20px;
}
#credit_contact_info_edit .your_stay_content ul {
  margin-top: 50px;
}
#credit_contact_info_edit .confirm_stay_form h3 {
  margin-bottom: 10px;
}
#credit_contact_info_edit .confirm_stay_form .custom_preloader {
  display: none;
  position: absolute;
  top: 35px;
}
#credit_contact_info_edit .confirm_stay_form {
  position: relative;
}
#credit_contact_info_edit .your_stay_content ul li span.uniform_custom {
  min-width: 0;
}
#credit_contact_info_edit .your_stay_content div.selector {
  width: 49px;
  vertical-align: top;
  border: 1px solid #5f5c53 !important;
}
/*updates to for UX/responsive purposes*/
.casinocreditform .orange {
  color: #025d92;
}
.casinocreditform form#credit_information_main fieldset {
  display: block;
  min-width: 0;
}
.casinocreditform fieldset#credit_agreement p,
.casinocreditform fieldset#credit_aggrement p {
  margin-bottom: 15px;
  line-height: 1.5;
}
.casinocreditform fieldset .text_5 p {
  font-size: 14px;
  font-style: italic;
  font-family: 'mohegan-sans-bold';
  text-align: right;
  color: #5f5c53;
}
.casinocreditform .verify {
  float: right;
  width: 425px;
  font-family: 'mohegan-sans', Arial, Helvetica, sans-serif;
  text-align: right;
}
.casinocreditform .verify.error_text p,
.casinocreditform .verify.error_text p span.orange {
  color: #D10505;
}
.casinocreditform .verify label {
  display: inline-block;
  float: none;
  font-size: 16px;
  margin-right: 10px;
  margin-top: -3px;
  text-transform: uppercase;
  font-family: 'mohegan-sans-bold';
  line-height: 30px;
}
.casinocreditform div.verifyLabel {
  width: 100%;
  clear: both;
  text-align: right;
}
.casinocreditform .verify input[type="text"] {
  border: 1px solid #025d92;
  color: #5f5c53;
  font-size: 14px;
  font-family: 'mohegan-sans-bold';
  height: 22px;
  margin: 0 0 16px;
  padding: 0 2px 0 3px;
  width: 50px;
  text-transform: uppercase;
  border-radius: 3px;
}
.casinocreditform .verify input[type="text"]:focus {
  border: 1px solid #0277bb;
}
.casinocreditform .tax_form_main_container .tax_form_main_container {
  margin: 0;
}
.casinocreditform .your_stay_content ul li {
  line-height: 1.25;
  margin-bottom: 18px;
}
.casinocreditform #credit_contact_info_edit .your_stay_content ul li {
  line-height: 1.25;
  margin-bottom: 12px;
}
.casinocreditform .your_stay_content ul li strong {
  font-weight: 700;
  display: inline-block;
  vertical-align: top;
  padding: 0 6px 0 0;
  font-size: 14px;
}
.casinocreditform .your_stay_content ul li span {
  font-size: 14px;
  line-height: 2;
}
.casinocreditform .confirm_stay_form .your_stay_content ul li span {
  line-height: 1.25;
}
.casinocreditform #credit_contact_info_edit .your_stay_content ul li,
.casinocreditform #credit_contact_info_edit .confirm_stay_form .your_stay_content ul li span {
  line-height: 28px;
}
.casinocreditform #credit_contact_info_edit .your_stay_content ul li span.uniform_custom,
.casinocreditform .your_stay_content ul li span.uniform_custom {
  line-height: 150%;
}
.casinocreditform #credit_information_main .your_stay_content ul li {
  line-height: 1.25;
  margin-bottom: 12px;
}
/*
.casinocreditform #credit_information_main ul li span {
    line-height: 1.25;
}
*/
.casinocredituncardedform #credit_information_uncarded_main .confirm_stay_form label,
.casinocredituncardedform .your_stay_content label,
.casinocreditform #credit_information_main .confirm_stay_form label,
.casinocreditform .your_stay_content label {
  width: 45%;
  font-family: 'mohegan-sans', Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: 700;
  text-transform: none;
  line-height: 28px;
  min-height: 1px;
  text-align: right;
  display: inline-block;
  margin-right: 20px;
}
.casinocredituncardedform #credit_contact_info_edit .your_stay_content ul li .cc_margin,
.casinocreditform #credit_contact_info_edit .your_stay_content ul li .cc_margin {
  margin-left: 0;
}
.casinocredituncardedform #credit_information_main .confirm_stay_form .approx_amt label,
.casinocreditform #credit_information_main .confirm_stay_form .approx_amt label {
  line-height: 16px;
}
.casinocredituncardedform #credit_contact_info_edit .your_stay_content ul li span.cc_name_height,
.casinocreditform #credit_contact_info_edit .your_stay_content ul li span.cc_name_height {
  line-height: 2;
}
.casinocreditform label.radio_btn_info,
.casinocreditform #credit_information_main .confirm_stay_form label.radio_btn_info {
  /*  width: 70px;*/
  width: 75%;
  text-align: left;
}
.casinocredituncardedform #credit_information_main .your_stay_content ul li .cc_margin,
.casinocreditform #credit_information_main .your_stay_content ul li .cc_margin {
  margin-left: 0px;
}
.casinocredituncardedform #credit_information_main .your_stay_content ul li span.cc_name_height,
.casinocreditform #credit_information_main .your_stay_content ul li span.cc_name_height {
  line-height: 28px;
}
.casinocredituncardedform #credit_information_main .your_stay_content div.selector,
.casinocreditform #credit_information_main .your_stay_content div.selector {
  width: 49px;
  vertical-align: top;
  float: left;
  margin-right: 8px;
  border-radius: 3px;
  padding: 2px 2px;
}
.casinocredituncardedform #credit_information_main .your_stay_content div.selector span,
.casinocreditform #credit_information_main .your_stay_content div.selector span {
  padding: 3px;
  display: block;
  line-height: 16px;
}
.casinocredituncardedform .confirm_stay_form input[type='text'],
.casinocredituncardedform .confirm_stay_form input[type='email'],
.casinocredituncardedform .confirm_stay_form SELECT,
.casinocreditform .confirm_stay_form input[type='text'],
.casinocreditform .confirm_stay_form input[type='email'],
.casinocreditform .confirm_stay_form SELECT {
  margin: 0 0 15px;
  border-radius: 3px;
  padding: 2px 3px;
}
.casinocredituncardedform .confirm_stay_form input.submit,
.casinocreditform .confirm_stay_form input.submit {
  height: 28px;
  line-height: 1;
  padding: 0 20px;
}
.casinocredituncardedform #credit_contact_info_edit .your_stay_content div.selector,
.casinocreditform #credit_contact_info_edit .your_stay_content div.selector {
  border-radius: 3px;
  padding: 2px;
  float: left;
  margin-right: 10px;
}
.casinocredituncardedform div.selector span.uniform_custom,
.casinocreditform div.selector span.uniform_custom {
  /* background: url(publish/img/select_btn.png) no-repeat top right;*/
  background: url("../../../../../content/dam/mge/MyMomentum/images/select_btn-momentum.png") no-repeat top right;
}
.casinocredituncardedform ul.listRadio,
.casinocreditform ul.listRadio {
  width: 214px;
  display: inline-block;
  background: #dae4ea;
  border: solid 1px #025d92;
  border-radius: 5px;
  margin: 0;
}
.casinocredituncardedform ul.listRadio:focus,
.casinocreditform ul.listRadio:focus {
  border: 1px solid #0277bb;
}
.casinocredituncardedform .confirm_stay_form .credit_info ul.listRadio li,
.casinocreditform .confirm_stay_form .credit_info ul.listRadio li {
  width: 200px;
  display: block;
  clear: both;
  padding: 4px 7px 8px;
  border-bottom: solid 1px #025d92;
  height: 18px;
  margin: 0;
}
.casinocredituncardedform #credit_information_uncarded_main .confirm_stay_form ul.listRadio li label,
.casinocreditform #credit_information_main .confirm_stay_form ul.listRadio li label {
  line-height: 22px;
}
.casinocredituncardedform .confirm_stay_form .credit_info ul.listRadio li:last-child,
.casinocreditform .confirm_stay_form .credit_info ul.listRadio li:last-child {
  border-bottom: none;
}
.casinocredituncardedform div.radio span.uniform_custom,
.casinocreditform div.radio span.uniform_custom {
  display: -moz-inline-box;
  display: inline-block;
  text-align: center;
  height: 15px;
  width: 15px;
  background-image: none;
  background: #ffffff;
  border-radius: 12px;
  line-height: 12px;
}
.casinocredituncardedform div.radio span.checked,
.casinocreditform div.radio span.checked {
  background: #025d92;
}
/*.casinocreditform div.arrivedate input {position: relative;}*/
.casinocredituncardedform .calendar,
.casinocreditform .calendar {
  position: relative;
  left: -33px;
  top: 0;
  z-index: 100;
  background: url("../../../../../content/dam/mge/MyMomentum/images/calendar-momentum-01.png") no-repeat center;
  width: 23px;
  height: 23px;
  margin: 0;
  display: inline-block;
}
.casinocreditform .btn_small input.prevbutton {
  background: none;
  color: #ffffff;
  font-family: 'mohegan-sans-bold';
}
.casinocreditform .confirm_stay_form div.prevbutton {
  background: none;
  margin-right: 15px;
}
.casinocreditform .confirm_stay_form input#cc_post_code {
  width: 75px !important;
  margin-right: 10px;
}
.casinocreditform ul li.state_details,
.casinocreditform #employment_reservation .confirm_stay_form ul li.state_details,
.casinocreditform #bank_information .confirm_stay_form ul li.state_details {
  width: 100%;
}
.confirm_stay_form ul li div.verticalButtons {
  position: relative;
}
.confirm_stay_form ul li ul li {
  position: inherit;
}
.casinocreditform .credit_info .state_details div.selector {
  width: 206px;
  border-radius: 3px;
  padding: 2px;
  margin-right: 10px;
  border: 1px solid #025d92;
  margin-bottom: 5px;
}
.casinocreditform .credit_info .state_details div.selector span.uniform_custom {
  line-height: 23px !important;
  color: #888;
}
.casinocreditform .confirm_stay_form .credit_info input[type="text"].zipCode {
  width: 100px;
}
.casinocreditform li#calendar {
  display: block;
  margin-left: 46%;
}
.casinocreditform .customDatePicker:before {
  left: 212px;
  top: -12px;
  width: 40px;
  height: 30px;
}
.casinocreditform .datepick {
  background-color: #fff;
  color: #5f5c53;
  font-family: 'mohegan-sans', Arial, Helvetica, sans-serif;
  font-size: 50%;
}
.casinocreditform .datepick-popup {
  width: 275px;
}
.casinocreditform .customDatePicker {
  margin-top: -10px;
  padding-top: 11px;
  font-size: 18px;
}
.casinocreditform .datepick-nav {
  background-color: #fff;
  color: #025d92;
  width: 260px;
}
.casinocreditform .datepick-month-header {
  font-size: 14px;
  left: 68px;
  top: 18px;
}
.casinocreditform .datepick-month a {
  height: 20px;
  width: 25px;
}
.casinocreditform .datepick-month {
  width: 258px;
}
.casinocreditform #summary_info h3 {
  margin-bottom: 20px;
  position: relative;
}
/*.tax_form_main_container h3.noLine {*/
.casinocreditform #summary_info h3.noLine {
  border: none;
  height: 0;
  margin-bottom: -10px;
}
.casinocreditform #summary_info h3 a {
  position: absolute;
  top: 0;
  right: 0;
  margin: 0;
}
.casinocreditform .update_btn {
  float: right;
  position: relative;
  top: -53px;
}
.casinocreditform #basicInfo .summary,
.casinocreditform #empInfo .summary {
  margin-top: -20px;
}
.casinocreditform table.cc_summary {
  width: 552px;
}
.casinocreditform #basicInfo .summary table {
  width: 100%;
}
#updateContactInfoBtn .prevbuttonContactInfo_mobile,
#basicInfo .prevbuttonBasic_mobile,
#bankInfo .prevbuttonBank1_mobile,
#empInfo .prevbuttonEmp_mobile,
#bankInfoII .prevbuttonBank2_mobile,
#updateprevbuttonBasic .nextbutton_mobile,
#credit_information .nextbutton_mobile,
#contactInformation_update .nextbutton_mobile,
#updateprevbuttonBank .nextbutton_mobile,
#updateprevbuttonEmp .nextbutton_mobile {
  display: none;
}
#credit_contact_info_edit h2,
.casinocreditform .creadit_card_step + h2,
.casinocreditform [class*="casino-credit_step_"] > h2 {
  visibility: hidden;
}
#credit_contact_info_edit h2,
.casinocreditform [class*="casino-credit_step_"] > h2 {
  height: auto;
  padding: 0;
}
.casinocreditform .creadit_card_step + h2 {
  height: 0;
  padding: 10px 0;
}
.casinocreditform .confirm_stay_form h3 {
  font-family: 'mohegan-sans-bold';
  font-size: 1.563em;
}
/** 2016-10-07: Kyle M. updates. **/
.confirm_stay_form .your_stay_content span.error_text,
.confirm_stay_form .credit_info span.error_text {
  display: block;
  font-size: 10px;
  width: 100%;
  margin: auto;
  padding: 0;
  text-align: center;
}
.datepick-month-header {
  font-size: 14px;
  top: 18px;
}
div#scs-summary_3 table,
div#scs-summary_4 table {
  height: auto;
}
.casinocreditform #basicInfo .summary,
.casinocreditform #empInfo .summary {
  margin-top: 20px;
}
.casinocreditform #credit_information_main .confirm_stay_form .radiocom,
.casinocredituncardedform #credit_information_uncarded_main .confirm_stay_form .radiocom {
  display: inline;
  vertical-align: top;
}
.casinocreditform #credit_information_main .confirm_stay_form .radiocom ul.listRadio li label,
.casinocredituncardedform #credit_information_uncarded_main .confirm_stay_form .radiocom ul.listRadio li label {
  text-align: left;
  width: auto;
  margin-right: 0;
}
/** FIX FORMS ON MOBILE **/
@media only screen and (max-width: 666px) {
  .casinocreditform .credit_info .state_details div.selector {
    width: 93%;
    margin-left: 5%;
  }
  .casinocreditform .calendar {
    left: 92%;
    top: 30px;
  }
  .tax_form_main_container {
    margin: 0px;
  }
  .confirm_stay_form .credit_info label {
    width: 100%;
    text-align: center;
    display: block;
    margin-bottom: 3px;
  }
  .confirm_stay_form .credit_info input[type="text"] {
    width: 90%;
    margin-left: 5%;
  }
  .confirm_stay_form ul li.state_details {
    width: 100%;
  }
  .credit_information_uncarded_main_dob {
    width: 60%;
  }
  .casinocreditform ul.listRadio {
    width: 92%;
    margin-left: 5%;
  }
  .casinocreditform .confirm_stay_form .your_stay_content span.error_text,
  .confirm_stay_form .credit_info span.error_text {
    text-align: center;
  }
  ul.listRadio.verticalButtons {
    width: 92%;
    margin-left: 5%;
  }
  .casinocreditform .confirm_stay_form .credit_info ul.listRadio li {
    width: 96%;
  }
  div#submitBtnDiv {
    width: 75%;
  }
  fieldset#summary_info {
    min-width: 0px;
  }
  .casinocreditform .confirm_stay_form .your_stay_content span.error_text,
  .confirm_stay_form .credit_info span.error_text {
    text-align: center;
    top: 65px;
    position: inherit;
    width: 100%;
    margin: 0px;
  }
  .tax_form_main_container table tr td {
    display: inline-block;
  }
  .casinocreditform .btn_small input.prevbutton {
    padding: 2px 20px;
  }
}
/** TARGET MONTH + YEAR IN CALENDAR **/
.datepick-month-header select,
.datepick-month-header input {
  border: 0 none;
  color: #025d92;
  font-size: 0.73em;
  font-family: 'mohegan-sans-bold';
  height: 1.4em;
  width: 38%;
  float: left;
}
.dobPicker .datepick-month-header select,
.dobPicker .datepick-month-header input {
  font-size: 0.73em;
}
/** TARGET YEAR **/
select.datepick-month-year:first-child {
  width: 62%;
}
/** END 2016-10-07: Kyle M. updates. **/
/*this should be taken care of with a different update */
.state_details div.selector select {
  min-width: 100%;
  width: 100% !important;
}
.clearfix {
  clear: both;
}
@media only screen and (max-width: 768px) {
  /*template temp changes */
  #basicInfo .prevbuttonBasic,
  #bankInfo .prevbuttonBank1,
  #empInfo .prevbuttonEmp,
  #bankInfoII .prevbuttonBank2,
  #updateContactInfoBtn .prevbuttonContactInfo,
  #updateprevbuttonBasic .nextbutton,
  #updateprevbuttonBank .nextbutton,
  #updateprevbuttonEmp .nextbutton {
    display: none;
  }
  #updateContactInfoBtn .prevbuttonContactInfo_mobile,
  #basicInfo .prevbuttonBasic_mobile,
  #bankInfo .prevbuttonBank1_mobile,
  #empInfo .prevbuttonEmp_mobile,
  #bankInfoII .prevbuttonBank2_mobile,
  #updateprevbuttonBasic .nextbutton_mobile,
  #updateprevbuttonBank .nextbutton_mobile,
  #updateprevbuttonEmp .nextbutton_mobile {
    display: block;
  }
  .casinocreditform #credit_need .comman_left_contents,
  .casinocreditform #credit_need .comman_right_contents {
    width: 48%;
    padding: 1%;
  }
  .casinocreditform .comman_left_contents,
  .casinocreditform .comman_right_contents {
    width: 98%;
    padding: 1%;
  }
  .casinocreditform #credit_contact_info_edit .confirm_stay_form input[type='text'],
  .casinocreditform .confirm_stay_form input[type='email'] {
    width: 48%;
  }
  .casinocreditform #credit_contact_info_edit .confirm_stay_form label {
    width: 35%;
  }
  .casinocreditform li#calendar {
    display: block;
    margin-left: 43%;
  }
  .confirm_stay_form .your_stay_content span.error_text {
    width: 50%;
    margin-left: 37%;
  }
  .casinocreditform .confirm_stay_form .your_stay_content span.error_text,
  .confirm_stay_form .credit_info span.error_text {
    width: 50%;
    margin-left: 47%;
  }
  .creadit_card_step > ul {
    display: inline-block;
    vertical-align: middle;
  }
  .casinocreditform .creadit_card_step + h2 {
    font-size: 1.75em;
    margin-top: 10px;
  }
}
@media only screen and (max-width: 666px) {
  .confirm_stay_form ul li {
    clear: both;
  }
  .casinocreditform #credit_need .comman_left_contents,
  .casinocreditform #credit_need .comman_right_contents {
    width: 98%;
    padding: 1%;
  }
  .casinocreditform .comman_right_contents .float_right {
    float: none;
    margin: 25px auto;
    display: block;
    width: 100px;
  }
  .casinocreditform .verify {
    width: 100%;
  }
  .casinocreditform .tax_form_main_container h3 {
    line-height: 1;
    margin-bottom: 10px;
    font-family: 'mohegan-sans-bold';
    font-size: 1.25em;
    padding-bottom: 5px;
  }
  .casinocreditform .text.text_5 {
    margin-left: 0;
  }
  .creadit_card_step ul {
    margin: 0;
    width: 232px;
  }
  .creadit_card_step ul li {
    padding-right: 33px;
    margin-right: 0px;
  }
  .creadit_card_step ul li p {
    display: none;
  }
  .creadit_card_step ul li span {
    line-height: 2 !important;
    font-size: .875em;
    visibility: visible;
  }
  .tax_form_main_container .casino_credit_main_form h2 {
    margin-top: 10px;
  }
  .casinocreditform #credit_information_uncarded_main .confirm_stay_form label,
  .casinocreditform #credit_information_main .confirm_stay_form label {
    width: 98%;
    text-align: left;
    line-height: 1.25;
    padding-bottom: 10px;
  }
  .casinocreditform #credit_information_uncarded_main .confirm_stay_form label.radio_btn_info {
    width: 75%;
  }
  .casinocreditform #credit_information_main .confirm_stay_form label.credit_information_main_city_1 {
    display: block;
  }
  .casinocreditform #credit_information_main .confirm_stay_form label#address_2 {
    display: none;
  }
  .casinocreditform #credit_information_uncarded_main .confirm_stay_form input[type='text'],
  .casinocreditform #credit_information_main .confirm_stay_form input[type='text'],
  .casinocreditform .confirm_stay_form input[type='email'] {
    width: 93%;
  }
  .confirm_stay_form .credit_info .state_details span.error_text {
    padding-left: 117px;
  }
  .casinocreditform ul.listRadio {
    width: 93%;
  }
  .casinocreditform .confirm_stay_form .credit_info ul.listRadio li {
    width: 95%;
  }
  .casinocreditform .tax_form_main_container h3 small {
    width: 100%;
    text-align: left;
    padding: 10px 0 20px;
    margin: 0 0 5px !important;
  }
  .casinocreditform .arrivedate {
    position: relative;
  }
  .casinocreditform .calendar {
    position: absolute;
    left: 85%;
    top: 29px;
    z-index: 100;
  }
  .casinocreditform .approx_amt label {
    margin-bottom: 7px;
  }
  .casinocreditform .confirm_stay_form div.prevbutton {
    float: left;
    padding: 0;
  }
  .casinocreditform .credit_info .state_details div.selector {
    width: 100px;
  }
  .casinocreditform .confirm_stay_form .credit_info input[type="text"].zipCode {
    width: 135px !important;
    display: inline-block;
  }
  .casinocreditform .update_btn {
    float: left;
    position: relative;
    top: -20px;
    width: 100%;
    display: block;
  }
  .casinocreditform #basicInfo .summary,
  .casinocreditform #empInfo .summary {
    margin-top: 0px;
  }
  .casinocreditform #credit_contact_info_edit .your_stay_content ul li {
    margin-bottom: 8px;
  }
  .casinocreditform #credit_contact_info_edit .confirm_stay_form label {
    width: 100%;
    text-align: left;
    line-height: 1.25;
    padding-bottom: 10px;
  }
  .casinocreditform #credit_contact_info_edit .your_stay_content ul li span.cc_name_height {
    line-height: 1.5;
  }
  .casinocreditform #credit_contact_info_edit .confirm_stay_form input[type='text'],
  .casinocreditform .confirm_stay_form input[type='email'] {
    width: 95%;
  }
  #credit_contact_info_edit .your_stay_content ul {
    margin-top: 25px;
  }
  .casinocreditform li#calendar {
    margin-left: 0;
  }
  .casinocreditform #credit_contact_info_edit .confirm_stay_form label#address_2 {
    display: none;
  }
  .confirm_stay_form .your_stay_content span.error_text {
    width: 98%;
    margin-left: 0;
  }
  .casinocreditform .tax_form_main_container h3 small {
    top: 10px;
  }
  .casinocreditform .confirm_stay_form.choose_dates_filter_generic h3 a.small_link {
    top: -24px;
  }
  .confirm_stay_form .credit_info li.zip_details span.error_text {
    left: auto;
  }
  .casinocreditform .confirm_stay_form .your_stay_content span.error_text,
  .confirm_stay_form .credit_info span.error_text {
    width: 100%;
    margin: 0;
    text-align: left;
  }
  div.limit span.error_text,
  div.noofyear span.error_text,
  div.approx_amt span.error_text,
  div.years_current_business span.error_text {
    top: -10px !important;
  }
  div.correspondence ul.verticalButtons span.error_text {
    top: -37px !important;
  }
  .casinocreditform .confirm_stay_form ul.verticalButtons span.error_text {
    top: -38px;
    right: 0;
  }
  .casinocreditform #summary_info h3 {
    margin-bottom: 15px;
  }
  .casinocreditform #summary_info h3 a span {
    display: none;
  }
  .casinocreditform h3.title_space {
    margin-bottom: 35px !important;
  }
  .casinocreditform .choose_dates_filter_generic h3 {
    margin-bottom: 15px;
  }
  .casinocreditform .business_address2 label,
  .casinocreditform .bank_address21 label,
  .casinocreditform .business_address3 label,
  .casinocreditform .bank_address31 label,
  .casinocreditform .city_3 label,
  .casinocreditform #credit_information_main .confirm_stay_form .bank_address2 label,
  .casinocreditform #credit_information_main .confirm_stay_form .bank_address3 label {
    display: none;
  }
  .casinocreditform .summary table {
    width: 100%;
  }
}
/**
 * auth_status_1.less
 */
.auth_status_1 {
  width: 97%;
  padding: 1.5%;
  display: inline-block;
}
.auth_status_1 h3 {
  font-family: 'mohegan-loyalty', serif;
  font-weight: normal;
  font-size: 1.563em;
  width: 95%;
  margin: 1em 0 .6em;
  text-align: left;
}
.auth_status_1 h3:after {
  margin: 0;
}
.auth_status_1 p {
  font-family: 'mohegan-loyalty', serif;
  font-weight: bold;
  font-size: 14px;
}
.auth_status_1 p span {
  font-weight: normal;
}
.auth_status_1 .achievementHeading p {
  color: #025d92;
}
.auth_status_1 .col100 {
  clear: both;
}
.auth_status_1 .col100:before,
.auth_status_1 .col100:after {
  content: "";
  display: table;
}
.auth_status_1 .col100:after {
  clear: both;
}
.auth_status_1 .col100 .achievement-rows,
.auth_status_1 .col100 .achievementHeading {
  width: 100%;
  display: block;
  border-bottom: 1px dotted #e6e3d6;
  text-align: center;
}
.auth_status_1 .col100 .achievement-rows .col33,
.auth_status_1 .col100 .achievementHeading .col33 {
  width: 33%;
  display: inline-block;
  margin-bottom: 10px;
  vertical-align: top;
}
.auth_status_1 .col100 .achievement-rows .col33 p,
.auth_status_1 .col100 .achievementHeading .col33 p {
  color: #5f5c53;
  text-transform: uppercase;
}
.auth_status_1 .col100 .achievement-rows p,
.auth_status_1 .col100 .achievementHeading p {
  color: #5f5c53;
}
.auth_status_1 .auth_status_1 .achievement-rows {
  clear: both;
}
.auth_status_1 .auth_status_1 .achievement-rows:before,
.auth_status_1 .auth_status_1 .achievement-rows:after {
  content: "";
  display: table;
}
.auth_status_1 .auth_status_1 .achievement-rows:after {
  clear: both;
}
.auth_status_1 .col50 {
  width: 50%;
  float: left;
}
.auth_status_1 h2.header_label {
  font-family: 'mohegan-loyalty', serif;
  font-weight: normal;
  font-size: 1.563em;
  width: 99%;
  border-bottom: dashed 1px #5f5c53;
  color: #000000;
  margin: 30px 0;
}
.auth_status_1 h2.header_label:after {
  display: none;
}
.auth_status_1 .status_wrapper label {
  color: #000000;
}
@media only screen and (max-width: 768px) {
  .auth_status_1 h3 {
    width: 99%;
  }
  .auth_status_1 .col50 {
    width: 100%;
    float: none;
  }
}
@media only screen and (max-width: 480px) {
  .auth_status_1 h2.header_label {
    width: 100%;
    border-bottom: none;
    font-size: 22px;
  }
  .auth_status_1 .col100 .col33 {
    margin: -10px 0 5px;
    text-align: center;
  }
  .auth_status_1 .col100 .col33:first-child {
    width: 28%;
  }
  .auth_status_1 .col100 .col33:first-child + .col33 {
    width: 44%;
  }
  .auth_status_1 .col100 .col33:first-child + .col33.col33 {
    width: 28%;
    padding-left: 5px;
    box-sizing: border-box;
  }
  .auth_status_1 .col100 .col33 p {
    font-size: 10px;
  }
  .auth_status_1 .achievement-rows {
    padding-top: 5px;
    border-top: dashed 1px #025d92;
  }
  .auth_status_1 .achievement-rows .col33:first-child + .col33 {
    text-align: left;
  }
}
/*
 * auth_booking_1
 */
/*This is the select a date page*/
.auth_booking_1 {
  position: relative;
  background: #FFF;
  padding: 20px;
}
.auth_booking_1 .calendar {
  width: 23px;
  height: 22px;
  display: inline-block;
  background: url("../../../../../content/dam/mge/MyMomentum/images/calendar-momentum-01.png");
  margin: 2px 8px;
}
.auth_booking_1 .calendar a {
  display: block;
  width: 20px;
  height: 20px;
}
.auth_booking_1 .mobileWrap {
  display: inline-block;
  width: 64%;
}
.auth_booking_1 .group_accommodations {
  font-size: .75em;
  font-weight: 700;
  margin-bottom: 22px;
}
.auth_booking_1 .calendar {
  display: none;
}
.auth_booking_1 .choose_room {
  color: #5f5c53;
}
.auth_booking_1 .choose_room ul {
  clear: both;
  margin: 0 0 15px;
  padding: 0;
}
.auth_booking_1 .choose_room ul li {
  list-style: none;
  width: 226px;
  float: left;
  display: block;
  margin: 0 15px 15px 0;
}
.auth_booking_1 .choose_room ul li.submit_wrapper {
  width: 100%;
  margin-top: 10px;
  margin-bottom: 0;
}
.auth_booking_1 .choose_room ul li.margin-right {
  margin-right: 0;
}
.auth_booking_1 .choose_room ul li label {
  float: left;
  display: block;
  line-height: 24px;
  min-width: 138px;
  font-family: 'mohegan-loyalty', serif;
  padding: 0 10px 0 0;
  text-transform: capitalize;
  font-size: 1rem;
  text-align: left;
}
.auth_booking_1 .choose_room ul li span.adult_childern {
  font-family: 'mohegan-loyalty', serif;
  font-size: 1em;
  position: absolute;
  right: 0;
  text-align: left;
  width: 60px;
}
.auth_booking_1 .choose_room ul li input {
  width: 64px;
  float: right;
}
.auth_booking_1 .choose_room ul li.arrive_part_booking {
  width: 100%;
  margin: 0;
  position: relative;
}
.auth_booking_1 .choose_room ul li.arrival_label {
  font-family: 'mohegan-loyalty', serif;
  font-size: .75rem;
  width: 94%;
  text-align: left;
  margin: 0;
}
.auth_booking_1 .choose_room .arrive_date {
  width: 96%;
  border: 1px solid #025d92;
  font-family: 'mohegan-loyalty', serif;
  font-size: .813em;
  color: #5f5c53;
  font-weight: 700;
  float: left;
  padding: 5px;
  background-color: #ffffff;
  border-radius: 2px;
}
.auth_booking_1 .choose_room div.selector {
  width: 64px;
  float: right;
}
.auth_booking_1 .choose_room div.selector select {
  min-width: 76px;
  float: right;
  padding: 5px;
}
.auth_booking_1 .choose_room .choose_right {
  float: left;
}
.auth_booking_1 .choose_room .choose_right ul {
  margin-bottom: 0px;
}
.auth_booking_1 .choose_room .choose_right li label {
  text-align: left;
  float: none;
  display: block;
}
.auth_booking_1 .choose_room .choose_right li input {
  float: none;
  display: inline-block;
  margin-right: 8px;
  border-radius: 5px;
  height: 25px;
  border: 1px solid #025d92;
}
.auth_booking_1 .choose_room .choose_right li input#submit_btn {
  border: none;
}
.auth_booking_1 .choose_room .choose_right li.nights_part {
  width: 100%;
}
.auth_booking_1 .choose_room .choose_right div.selector {
  float: none;
  display: inline-block;
  margin-right: 8px;
  border-radius: 5px;
  height: 25px;
  border: 1px solid #025d92;
}
.auth_booking_1 .choose_room form legend {
  display: none;
}
.auth_booking_1 .group_accommodations {
  margin: 10px 0 25px 5px;
  font-weight: normal;
}
.auth_booking_1 div.radio {
  margin: 1px 6px 0 0;
}
.auth_booking_1 div.radio span.uniform_custom {
  display: -moz-inline-box;
  display: inline-block;
  text-align: center;
  height: 16px;
  width: 16px;
  background-image: none;
  background: #dae4ea;
  border-radius: 12px;
  line-height: 12px;
}
.auth_booking_1 div.radio span.checked {
  background: #025d92;
  position: relative;
}
.auth_booking_1 div.radio span.checked:after {
  content: "";
  width: 4px;
  height: 4px;
  border-radius: 2px;
  background-color: #fff;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-top: -2px;
  margin-left: -2px;
}
.auth_booking_1 .choose_left {
  float: left;
}
.auth_booking_1 .choose_left .arrive_part span.error_text {
  position: absolute;
  left: 80px;
  top: -15px;
}
.auth_booking_1 .choose_left ul {
  margin-bottom: 15px;
}
.auth_booking_1 .choose_left,
.auth_booking_1 .choose_right {
  width: 45%;
}
.auth_booking_1 .date-pick-calander {
  position: relative;
  overflow: hidden;
}
.auth_booking_1 .datepick .datepick-nav,
.auth_booking_1 .datepick .datepick-ctrl,
.auth_booking_1 .datepick .datepick-month {
  width: 100%;
  float: none;
  padding: 5px 0;
}
.auth_booking_1 .datepick .datepick-month a {
  color: #FFF;
  background-color: #0277bb;
  padding: 0;
  width: 100%;
  height: 100%;
  text-align: left;
  padding-left: 5px;
}
.auth_booking_1 .datepick .datepick-month a.free-night {
  background: #228B22;
}
.auth_booking_1 .datepick .datepick-month table {
  width: 100%;
}
.auth_booking_1 .datepick .datepick-month td {
  width: 50px;
  height: 50px;
  border: 1px solid #a09c91;
  position: relative;
  overflow: hidden;
}
.auth_booking_1 .datepick .datepick-month td .datepick-selected {
  color: #fff;
  background-color: #0d2537;
}
.auth_booking_1 .datepick .datepick-month td .datepick-selected span:first-child:before {
  content: '\2713';
  display: block;
  position: absolute;
  top: 3px;
  right: 3px;
  font-family: 'mohegan-loyalty', serif;
  visibility: visible;
}
.auth_booking_1 .datepick .datepick-month td span {
  padding: 0;
}
.auth_booking_1 .datepick .datepick-month td .calendar-day-data {
  display: none;
  position: static;
  font-family: 'mohegan-loyalty', serif;
  font-size: 0.8rem;
  color: #fff;
  line-height: 1;
  margin: 0;
  padding: 0;
  text-align: center;
  margin-left: -7px;
  letter-spacing: .5px;
}
.auth_booking_1 .datepick .datepick-month td > span {
  height: 100%;
  width: 100%;
  text-align: left;
  padding-left: 5px;
}
.auth_booking_1 .datepick .datepick-month .not-eligible-already-booked .calendar-day-data {
  display: none;
}
.auth_booking_1 .datepick .datepick-month .selectable-date .calendar-day-data {
  display: block;
}
.auth_booking_1 .datepick .datepick-month .datepick-selected .free-night {
  background-color: #0277bb;
}
.auth_booking_1 .datepick .datepick-month .call-to-book {
  background: purple;
}
.auth_booking_1 .datepick .datepick-month .none {
  background: #e6e3d6;
  color: #5f5c53;
}
.auth_booking_1 .datepick .datepick-month .not-eligible-already-booked,
.auth_booking_1 .datepick .datepick-month .not-eligible-already-booked.datepick-selected {
  background: purple;
  color: #fff;
}
.auth_booking_1 .datepick .datepick-month-header {
  left: 0;
  right: 0;
  margin: 0 auto;
  top: 10px;
}
.auth_booking_1 .datepick .datepick-nav {
  border-top: none;
}
.auth_booking_1 .customDatePicker {
  width: 100% !important;
}
.auth_booking_1 .customDatePicker table {
  font-family: 'mohegan-loyalty', serif;
}
.auth_booking_1 .hasDatepick {
  -webkit-box-shadow: -2px 2px 23px 5px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: -2px 2px 23px 5px rgba(0, 0, 0, 0.5);
  box-shadow: -2px 2px 23px 5px rgba(0, 0, 0, 0.5);
  padding: 10px;
  border-radius: 10px;
}
.auth_booking_1 .choose_right {
  padding-left: 60px;
}
.auth_booking_1 .choose_right .group_accommodations {
  margin: -5px 0 15px 0;
}
.auth_booking_1 .choose_right .nights {
  margin-bottom: 25px;
}
.auth_booking_1 .choose_right .input-check h3 {
  margin: 0 0 8px 0;
  font-size: 1rem;
  font-family: 'mohegan-loyalty', serif;
  font-weight: normal;
}
.auth_booking_1 .choose_right .input-check label {
  display: block;
  background-color: #ffffff;
  font-size: .8rem;
  width: 40%;
  margin-left: 40px;
  padding: 6px;
  line-height: -1;
  border: 1px solid #025d92;
  cursor: pointer;
  margin-top: -1px;
  font-family: 'mohegan-loyalty', serif;
}
.auth_booking_1 .choose_right .input-check label.first-child {
  border-radius: 5px 5px 0px 0px;
  border-bottom: none;
  margin-top: 0;
}
.auth_booking_1 .choose_right .input-check label.first-child.one-options {
  border-radius: 5px 5px 5px 5px;
  border: 1px solid #025d92;
}
.auth_booking_1 .choose_right .input-check label.first-child.two-options {
  border-bottom: 1px solid #025d92;
}
.auth_booking_1 .choose_right .input-check label:last-child {
  border-radius: 0px 0px 5px 5px;
  border-top: none;
  margin-top: 0;
}
.auth_booking_1 .choose_right .input-check label input {
  margin-right: 5px;
  vertical-align: sub;
}
.auth_booking_1 .choose_right .input-check.occupants label {
  background-color: #FFF;
  border: none;
  position: relative;
  padding: 3px;
}
.auth_booking_1 .choose_right .input-check.occupants label .fancyArrow {
  width: 23px;
  height: 20px;
  position: absolute;
  display: inline-block;
  top: 6px;
  z-index: 1;
  left: 49px;
  background: url("../../../../../content/dam/mge/MyMomentum/images/select_btn-momentum.png") no-repeat #ffffff;
  pointer-events: none;
}
.auth_booking_1 .choose_right .input-check.smoking label:last-child,
.auth_booking_1 .choose_right .input-check.accessibility label:last-child {
  border-top: 1px solid #025d92;
}
.auth_booking_1 .choose_right .occupants {
  margin-bottom: 30px;
}
.auth_booking_1 .choose_right div.selector span.uniform_custom {
  background: none;
  line-height: 26px;
  padding-left: 10px;
}
.auth_booking_1 .choose_right .smoking {
  margin-bottom: 30px;
}
.auth_booking_1 .choose_right .accessibility {
  display: none;
}
.auth_booking_1 .heading {
  border-bottom: 1px solid #5f5c53;
  font-family: 'mohegan-loyalty', serif;
}
.auth_booking_1 .heading h2 {
  margin: 0;
  text-transform: uppercase;
  font-weight: normal;
}
.auth_booking_1 .heading h2:after {
  display: none;
}
.auth_booking_1 .customDatePicker .calendar-legend {
  font-family: 'mohegan-loyalty', serif;
  font-size: .75rem;
}
.auth_booking_1 .calendar-legend {
  margin-top: 20px;
  width: 100%;
}
.auth_booking_1 .calendar-legend td {
  padding-left: 13%;
  width: 50%;
}
.auth_booking_1 .calendar-legend div {
  margin-bottom: 5px;
  white-space: nowrap;
}
.auth_booking_1 .calendar-legend div span:first-child {
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
  height: 20px;
  width: 20px;
}
.auth_booking_1 .calendar-legend .legend-selected span:first-child {
  background: #0d2537;
}
.auth_booking_1 .calendar-legend .legend-available span:first-child {
  background: #0277bb;
}
.auth_booking_1 .calendar-legend .legend-free-nights span:first-child {
  background: #228B22;
}
.auth_booking_1 .calendar-legend .legend-call-to-book span:first-child {
  background: purple;
}
.auth_booking_1 .calendar-legend .legend-sold-out span:first-child {
  background: #e6e3d6;
}
.auth_booking_1 DIV.calendar-legend DIV.calendar-legend-entry {
  display: inline-block;
  margin-left: 13px;
  width: 150px;
}
.auth_booking_1 .mobile-rate-viewer {
  display: none;
}
.auth_booking_1 .lt-ie9 .choose_room div.selector select {
  padding: 0;
}
@media screen and (max-width: 960px) {
  .auth_booking_1 .calendar {
    display: block;
  }
  .auth_booking_1 .datepick .datepick-month td .calendar-day-data {
    display: none;
  }
  .auth_booking_1 .calendar-legend td {
    padding-left: 10%;
  }
  .auth_booking_1 .readonly_class.arrive_part_booking label,
  .auth_booking_1 li.arrival_label {
    float: none;
    text-align: left;
  }
  .auth_booking_1 .choose_room .mobileWrap {
    position: relative;
    width: 100%;
    display: block;
  }
  .auth_booking_1 .choose_room .arrive_date {
    width: 57%;
    background-color: #ffffff;
    z-index: 10;
    position: relative;
    padding: 8px;
    border-radius: 4px;
  }
  .auth_booking_1 .choose_room .calendar {
    display: inline-block;
    position: absolute;
    left: 52%;
    z-index: 15;
    top: 4px;
  }
  .auth_booking_1 .mobile-rate-viewer {
    display: inline-block;
    font-size: 11px;
    background: #025d92;
    color: #ffffff;
    width: 42%;
    text-align: center;
    position: absolute;
    right: 0;
    border-bottom-right-radius: 4px;
    border-top-right-radius: 4px;
    min-height: 33px;
  }
  .auth_booking_1 .mobile-rate-viewer > span {
    display: block;
    font-size: 13px;
  }
  .auth_booking_1 li.arrive_part_booking {
    min-height: 60px;
  }
  .auth_booking_1 .choose_right,
  .auth_booking_1 .choose_left {
    width: 100%;
  }
  .auth_booking_1 .choose_right {
    padding-left: 0;
  }
  .auth_booking_1 .choose_right .input-check label {
    width: 100%;
    box-sizing: border-box;
    margin-left: 0;
  }
  .auth_booking_1 .datepick .datepick-month-header {
    left: 5px;
  }
  .auth_booking_1 .datepick .datepick-month td {
    height: 40px;
  }
  .auth_booking_1 .datepick .datepick-month a,
  .auth_booking_1 .datepick .datepick-month td > span {
    padding-left: 0;
    padding-top: 10px;
    text-align: center;
  }
  .auth_booking_1 .datepick .datepick-month td span {
    position: relative;
    left: 0;
  }
  .auth_booking_1 .hasDatepick {
    max-width: 430px;
    margin: 0 auto;
    margin-bottom: 30px;
  }
  .mobile-rate-viewer span .calendar-day-data {
    font-family: 'mohegan-loyalty', serif;
  }
  .mobile-rate-viewer span .calendar-day-data + .calendar-day-data:before {
    content: '\00a0|\00a0';
  }
  .mobile-rate-viewer span .calendar-day-data + .calendar-day-data:empty:before {
    content: '';
  }
}
@media screen and (max-width: 666px) {
  .auth_booking_1 .calendar-legend td {
    padding-left: 5%;
  }
}
/**
 * book_a_room.less
 */
.book_a_room_main_content #div_to_print .event_bg {
  background: none;
}
.book_a_room_main_content .content_heading_container .content_head_resp h2 {
  text-transform: uppercase;
  padding: 0;
  line-height: normal;
  border-bottom: 1px solid #a09c91;
}
.book_a_room_main_content .group_accommodations p {
  margin: 0;
}
.book_a_room_main_content legend {
  display: none;
}
.book_a_room_main_content .container_bottom_Link {
  display: block;
  margin: auto;
  padding: 10px;
  text-align: center;
}
.book_a_room_main_content .container_bottom_Link .btn_small {
  background: none;
  display: inline;
  height: auto;
  padding-left: 0px;
}
.book_a_room_main_content .container_bottom_Link .btn_small span {
  background: none;
  text-transform: none;
  display: inline;
  height: auto;
  line-height: auto;
  padding: 0px;
}
.book_a_room_main_content .container_bottom_Link .btn_small:hover {
  color: #0277bb;
}
.book_a_room_main_content .container_bottom_Link a {
  font-family: 'mohegan-loyalty', serif;
  color: #025d92;
  font-size: .813em;
  text-decoration: none;
}
.book_a_room_main_content .container_bottom_Link a:hover,
.book_a_room_main_content .container_bottom_Link a:focus {
  color: #0277bb;
  text-decoration: underline;
}
.book_a_room_main_content .container_bottom_Link a.btn_small {
  color: #025d92;
}
.book_a_room_main_content .container_bottom_Link a.btn_small:hover,
.book_a_room_main_content .container_bottom_Link a.btn_small:focus {
  color: #0277bb;
  text-decoration: underline;
}
/* this is the individual room containers on choose room */
.roomcontainer {
  margin-top: 35px;
  margin-bottom: 35px;
  display: block;
  padding: 0;
  width: 98%;
  margin-left: auto;
  margin-right: auto;
}
.roomcontainer .image_container.box_bottom_shadow {
  position: relative;
}
.roomcontainer .image_text_equal_width_wrapper {
  border: 1px solid #dddddd;
  background-color: #ffffff;
  border-radius: 10px;
}
.roomcontainer p.lightbox {
  color: #444;
  background: rgba(250, 250, 250, 0.7);
  text-transform: uppercase;
  padding: 3px 7px;
  line-height: 20px;
  display: block;
  float: right;
  position: absolute;
  bottom: 5px;
  right: 5px;
  font-size: 14px;
  font-family: 'mohegan-loyalty', serif;
  margin: 0;
  cursor: pointer;
  border-radius: 5px;
}
.roomcontainer p.lightbox span {
  background-image: url(../../../../../content/dam/mge/template-assets/icons/view_gallery_arrow.jpeg);
  width: 9px;
  height: 12px;
  position: relative;
  top: 2px;
  margin-left: 2px;
  display: none;
}
.roomcontainer ul.hidden {
  display: none;
}
.roomcontainer .submit_button {
  color: #ffffff;
  display: inline-block;
  font-family: 'mohegan-loyalty', serif;
  height: 28px;
  padding: 0px;
  font-size: 12px;
  font-weight: normal;
  background-image: none;
  background-color: transparent;
}
.roomcontainer .submit_button .submit {
  height: 28px;
  line-height: 28px;
  font-size: 14px;
  width: 70px;
  background: #025d92;
  padding: 0 10px;
  border-radius: 5px;
  background-image: none;
}
.roomcontainer .submit_button .submit:hover,
.roomcontainer .submit_button .submit:focus {
  background: #0277bb;
}
.roomcontainer .submit_button:hover {
  color: #ffffff;
}
.roomcontainer .book_text_block {
  display: block;
  clear: both;
  margin-bottom: 5px;
  padding: 10px 20px 10px 24px;
  background-color: #eeeeee;
  border-radius: 0 10px 0 0;
  border-bottom: 1px solid #ddd;
}
.roomcontainer .roomdetailscontainer {
  padding: 10px 20px;
  background-color: #ffffff;
  border-radius: 0 0 10px 0;
}
.roomcontainer .deskView {
  display: inline-block;
}
.roomcontainer .mobileView {
  display: none;
}
.roomcontainer .book_a_room_text {
  vertical-align: top;
  display: table-cell;
  color: #5f5c53;
}
.roomcontainer .book_a_room_text .price_and_detail {
  position: relative;
  display: inline-block;
  width: 75%;
}
.roomcontainer .book_a_room_text .price_and_detail h3 {
  font-size: 0.8em;
  font-weight: 600;
  margin: 0;
  color: #5f5c53;
  font-family: 'mohegan-loyalty', serif;
}
.roomcontainer .book_a_room_text .price_and_detail .room_price {
  font-weight: 700;
  display: inline-block;
  margin: 0;
  font-size: 1.5em;
  color: #5f5c53;
  margin-right: 10px;
  line-height: 1em;
}
.roomcontainer .book_a_room_text .price_and_detail .room_choice_credit {
  border-left: solid 1px #5f5c53;
  padding-left: 10px;
  font-size: .8em;
}
.roomcontainer .book_a_room_text .price_and_detail a.price_details {
  display: inline-block;
}
.roomcontainer .book_a_room_text .price_and_detail a.price_details:hover,
.roomcontainer .book_a_room_text .price_and_detail a.price_details:focus {
  color: #0277bb;
  text-decoration: underline;
}
.roomcontainer .book_a_room_text .price_and_detail a.price_details,
.roomcontainer .book_a_room_text .price_and_detail a.view_room_des_link {
  font-size: .813em;
  background: url('../../../../../content/dam/mohegansun/Template-Assets/icon_sprite.png') no-repeat 100% -3823px;
  padding-right: 20px;
  outline: none;
  font-family: 'mohegan-loyalty', serif;
  color: #025d92;
  text-decoration: none;
}
.roomcontainer .book_a_room_text .price_and_detail a.price_details:hover,
.roomcontainer .book_a_room_text .price_and_detail a.view_room_des_link:hover,
.roomcontainer .book_a_room_text .price_and_detail a.price_details:focus,
.roomcontainer .book_a_room_text .price_and_detail a.view_room_des_link:focus {
  color: #0277bb;
  text-decoration: underline;
}
.roomcontainer .book_a_room_text h3 {
  margin: 5px 0 10px;
  padding: 0;
  display: inline-block;
  font-family: 'mohegan-loyalty', serif;
  font-weight: 600;
  font-size: 1.3em;
  color: #5f5c53;
}
.roomcontainer .book_a_room_text p {
  font-size: 13px;
  margin: 0;
  padding: 0;
}
.roomcontainer .book_a_room_text .book_now_btn_place {
  float: right;
  padding-top: 45px;
  display: inline-block;
}
.roomcontainer .book_a_room_text p.details {
  color: #025d92;
  font-weight: 700;
  display: block;
  cursor: pointer;
  font-size: 12px;
}
.roomcontainer .book_a_room_text p.mDetails {
  display: none;
}
.roomcontainer .book_a_room_text .rateDetails {
  float: left;
  background: #025d92;
  padding: 5px 8px 8px;
  position: relative;
  display: none;
  margin-top: 10px;
  margin-bottom: 10px;
}
.roomcontainer .book_a_room_text .rateDetails .close_pop_up {
  display: inline-block;
  float: right;
  width: 15px;
  height: 15px;
  background: url('../../../../../content/dam/mohegansun/Template-Assets/icon_sprite.png') no-repeat right -3871px;
  cursor: pointer;
}
.roomcontainer .book_a_room_text .rateDetails .title {
  display: block;
  height: 23px;
}
.roomcontainer .book_a_room_text .rateDetails .mtitle {
  display: none;
}
.roomcontainer .book_a_room_text .rateDetails p {
  font-weight: 700;
  margin: 0;
  float: left;
  color: white;
  font-size: 12px;
  line-height: 18px;
}
.roomcontainer .book_a_room_text .rateDetails ul {
  background: white;
  display: block;
  padding: 5px;
  margin: 0;
  width: 160px;
}
.roomcontainer .book_a_room_text .rateDetails ul li {
  list-style-type: none;
  font-size: 12px;
  font-weight: 700;
  margin: 2px 0;
}
.roomcontainer .book_a_room_text .rateDetails ul li span {
  margin-right: 5px;
}
.roomcontainer .book_a_room_text .rateDetails ul li span.choiceCredit {
  border-left: solid 1px #5f5c53;
  padding-left: 5px;
}
.roomcontainer .book_a_room_text .rate_details.tooltip {
  min-width: 165px;
  background: #025d92;
  float: left;
  position: absolute;
  top: -55px;
  left: -2px;
  padding: 5px;
}
.roomcontainer .book_a_room_text .rate_details.tooltip h4 {
  color: #fff;
}
.roomcontainer .book_a_room_text .rate_details.tooltip .inner_text ul {
  width: 100%;
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.roomcontainer .book_a_room_text .rate_details.tooltip .inner_text li {
  list-style-type: none;
  font: bold 0.75em/1.063em Arial, Helvetica, sans-serif;
  color: #5F5C53;
  margin: 6px 0;
  padding: 0;
}
.roomcontainer .image_container {
  float: left;
  width: 40%;
}
.roomcontainer .image_container .image_holder img {
  width: 100%;
  border-radius: 10px;
  border: 4px solid #ffffff;
}
.confirm_stay_container {
  color: #5f5c53;
  padding: 40px 35px 20px;
}
.confirm_stay_container h4 {
  margin: 0 0 3px;
  font-family: 'mohegan-loyalty', serif;
  font-size: 15px;
  text-align: center;
  color: #5f5c53;
}
.confirm_stay_container .confirm_left_content,
.confirm_stay_container .confirm_right_content {
  width: 50%;
  float: left;
  display: inline;
  margin: 0 0 20px;
  box-sizing: border-box;
}
.confirm_stay_container .confirm_left_content {
  padding-right: 25px;
}
.confirm_stay_container .your_stay_details h3,
.confirm_stay_container .confirm_stay_form h3,
.confirm_stay_container .reservation_print_content h3 {
  font-family: 'mohegan-loyalty', serif;
  font-size: 1em;
  clear: both;
  margin: 0 0 35px;
  padding: 0;
}
.confirm_stay_container .confirm_stay_form .guest_info {
  padding: 0 0 36px;
}
.confirm_stay_container .confirm_stay_form .guest_info .state_details.clearfix {
  width: 150px;
}
.confirm_stay_container .confirm_stay_form ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.confirm_stay_container .confirm_stay_form ul li {
  position: relative;
}
.confirm_stay_container .confirm_stay_form ul li.cvv_details {
  margin-left: 15px;
  display: inline-block;
}
.confirm_stay_container .confirm_stay_form ul li.without_label {
  clear: none;
  padding: 0 0 0 93px;
}
.confirm_stay_container .confirm_stay_form ul li.state_details,
.confirm_stay_container .confirm_stay_form ul li.expiry_details_month {
  float: left;
  clear: left;
}
.confirm_stay_container .confirm_stay_form ul li.expiry_details_month {
  min-width: 191px;
}
.confirm_stay_container .confirm_stay_form ul li.expiry_details_year {
  float: none;
  clear: right;
}
.confirm_stay_container .confirm_stay_form ul li.zip_details {
  clear: right;
}
.confirm_stay_container .confirm_stay_form ul li.zip_details .zip.text span.error_text {
  width: 214px;
}
.confirm_stay_container .confirm_stay_form ul li.cvv_details {
  clear: right;
  width: 123px;
  margin: 0;
  clear: both;
  width: 100%;
}
.confirm_stay_container .confirm_stay_form ul li.cvv_details .tooltipWrap {
  position: absolute;
  top: 0;
  left: 83px;
}
.confirm_stay_container .confirm_stay_form ul li.zip_details span.error_text {
  width: 175px;
  left: 205px;
}
.confirm_stay_container .confirm_stay_form ul li.expiry_details_month span.error_text {
  left: 110px;
  width: 65px;
}
.confirm_stay_container .confirm_stay_form ul li.expiry_details_year span.error_text {
  left: 0;
  width: 65px;
}
.confirm_stay_container .confirm_stay_form ul li.cvv_details span.error_text {
  left: 0px;
  top: -14px;
  width: 172px;
}
.confirm_stay_container .confirm_stay_form ul li.check_accept span.error_text {
  left: 0;
}
.confirm_stay_container .confirm_stay_form label {
  font-family: 'mohegan-loyalty', serif;
  width: 83px;
  padding: 0 10px 0 0;
  font-size: 13px;
  font-weight: 700;
  text-transform: none;
  line-height: 1.25;
  text-align: left;
  float: left;
}
.confirm_stay_container .confirm_stay_form input[type='text'],
.confirm_stay_container .confirm_stay_form input[type='email'] {
  font-size: 13px;
  color: #5f5c53;
  font-weight: 700;
  height: 22px;
  width: 285px;
  margin: 0 0 5px;
  padding: 2px 5px;
  float: left;
}
.confirm_stay_container .confirm_stay_form input[type='text']:disabled,
.confirm_stay_container .confirm_stay_form input[type='email']:disabled {
  background: #f0f0f0;
}
.confirm_stay_container .confirm_stay_form .state_details.disable #uniform-state,
.confirm_stay_container .confirm_stay_form .disable {
  background: #f0f0f0 !important;
}
.confirm_stay_container .confirm_stay_form .state_details.disable {
  background: #ffffff !important;
}
.confirm_stay_container .confirm_stay_form span.error_text {
  width: 285px;
  left: 93px;
  top: -14px;
  display: block;
  position: static;
  margin-left: 93px;
  float: none;
  clear: both;
}
.confirm_stay_container .confirm_stay_form .expiry_details_year span[for=cc_expiry_year].error_text {
  position: absolute;
  top: 39px;
  left: 73px;
}
.confirm_stay_container .confirm_stay_form span[for=agree].error_text {
  display: block;
  top: -15px;
  position: absolute;
  margin-left: 0;
}
.confirm_stay_container .confirm_stay_form #cc_expiry_month {
  z-index: 11;
}
.confirm_stay_container .confirm_stay_form span[for=cc_expiry_month] {
  padding: 10px 0;
}
.confirm_stay_container .confirm_stay_form .payment_method {
  clear: both;
  margin-top: 10px;
  padding-bottom: 33px;
}
.confirm_stay_container .confirm_stay_form .payment_method li {
  padding-bottom: 18px;
}
.confirm_stay_container .confirm_stay_form .state_details div.selector {
  width: 48px;
  padding: 0 1px 0 5px;
}
.confirm_stay_container .confirm_stay_form .state_details div.selector select {
  min-width: 50px;
}
.confirm_stay_container .confirm_stay_form .zip_details input[type='text'] {
  width: 64px;
}
.confirm_stay_container .confirm_stay_form .zip_details label {
  width: 45px;
  text-align: right;
}
.confirm_stay_container .confirm_stay_form .expiry_details label {
  width: 104px;
}
.confirm_stay_container .confirm_stay_form .expiry_details div.selector {
  width: 61px;
  margin: 0 4px 0 0;
  padding: 0 1px 0 3px;
}
.confirm_stay_container .confirm_stay_form .expiry_details div.selector select {
  min-width: 65px;
}
.confirm_stay_container .confirm_stay_form .cvv_details label {
  width: 29px;
}
.confirm_stay_container .confirm_stay_form .cvv_details input[type='text'] {
  width: 52px;
}
.confirm_stay_container .confirm_stay_form .cvv_details a.cvv_tooltip {
  text-indent: -99999px;
}
.confirm_stay_container .confirm_stay_form .cvv_details .tooltip {
  left: -44px;
  top: -7px;
}
.confirm_stay_container .confirm_stay_form .cvv_details .tooltip .inner_text {
  padding: 5px;
}
.confirm_stay_container .confirm_stay_form .cvv_details .tooltip .cvv_card {
  background: url(../../../../../content/dam/mge/MyMomentum/cc_image.png) no-repeat;
  width: 157px;
  height: 99px;
  z-index: 1;
}
.confirm_stay_container .confirm_stay_form #payment_method .uniform_custom {
  background: url("../../../../../content/dam/mge/MyMomentum/images/select_btn-momentum.png") no-repeat top right;
}
.confirm_stay_container .confirm_stay_form #uniform-agree .uniform_custom {
  background: none;
}
.confirm_stay_container .confirm_stay_form #uniform-agree .uniform_custom.checked {
  background: #025d92 url('../../../../../content/dam/mohegansun/Template-Assets/icon_sprite.png') no-repeat -147px -3781px;
}
.confirm_stay_container .confirm_stay_form .optional {
  float: left;
  display: inline-block;
  font-size: 10px;
  font-weight: 400;
  font-style: italic;
  line-height: 32px;
  padding: 0 0 0 5px;
}
.confirm_stay_container .confirm_stay_form .submit_wrapper {
  padding: 15px 0 0;
}
.confirm_stay_container .confirm_stay_form .submit_wrapper .back {
  display: none;
  float: left;
  border-right: 1px dashed #025d92;
  height: 36px;
  width: 127px;
  margin: 0 10px 0 0;
  padding: 0 10px 0 5px;
}
.confirm_stay_container .confirm_stay_form .submit_wrapper .back a.small_link {
  margin: 9px 0 0;
}
.confirm_stay_container .confirm_stay_form .cvv_tooltip {
  height: 15px;
  width: 15px;
  display: inline-block;
  background: url('../../../../../content/dam/mohegansun/Template-Assets/icon_sprite.png') no-repeat scroll -337px -3823px;
  margin: 5px 0 0 2px;
}
.confirm_stay_container .confirm_stay_form input[type=submit] {
  border: none;
  background: transparent;
}
.confirm_stay_container .confirm_stay_form .cvv_details input[type='text'] {
  width: 52px;
}
.confirm_stay_container .confirm_stay_form div.selector span.uniform_custom {
  margin: 1px;
}
.confirm_stay_container .confirm_stay_form input[type="text"],
.confirm_stay_container .confirm_stay_form input[type="password"],
.confirm_stay_container .confirm_stay_form input[type="email"] {
  border: 1px solid #025d92;
  font-size: 13px;
  font-family: 'mohegan-loyalty', serif;
}
.confirm_stay_container .confirm_stay_form .payment_method li.check_wrap {
  padding-bottom: 0;
}
.confirm_stay_container .confirm_stay_form .check_wrap {
  width: 98%;
  background: #dae4ea;
  border: 1px solid #025d92;
  border-radius: 5px;
}
.confirm_stay_container .confirm_stay_form .check_wrap .checker {
  background: none;
  width: 6%;
  height: 9px;
  margin: 0 5px 0 0;
}
.confirm_stay_container .confirm_stay_form .check_wrap .checker span.uniform_custom {
  background: 0;
  border: 1px solid #025d92;
  border-radius: 3px;
  width: 15px;
  height: 15px;
  margin: 11px 3px 0 9px;
}
.confirm_stay_container .confirm_stay_form .check_wrap .checker span.uniform_custom input {
  background: none;
  height: 16px;
  width: 16px;
  margin: 0;
}
.confirm_stay_container .confirm_stay_form .check_wrap .checker:active span,
.confirm_stay_container .confirm_stay_form .check_wrap .checker.active span,
.confirm_stay_container .confirm_stay_form .check_wrap .checker.focus span,
.confirm_stay_container .confirm_stay_form .check_wrap .checker:hover span,
.confirm_stay_container .confirm_stay_form .check_wrap .checker.focus:active span,
.confirm_stay_container .confirm_stay_form .check_wrap .checker:active:hover span,
.confirm_stay_container .confirm_stay_form .check_wrap .checker.active:hover span,
.confirm_stay_container .confirm_stay_form .check_wrap .checker.focus.active span {
  background-position: -24px -3784px;
}
.confirm_stay_container .confirm_stay_form .check_wrap .checker:active span.checked,
.confirm_stay_container .confirm_stay_form .check_wrap .checker.active span.checked,
.confirm_stay_container .confirm_stay_form .check_wrap .checker.focus span.checked,
.confirm_stay_container .confirm_stay_form .check_wrap .checker:hover span.checked,
.confirm_stay_container .confirm_stay_form .check_wrap .checker.focus:active span.checked,
.confirm_stay_container .confirm_stay_form .check_wrap .checker:active:hover span.checked,
.confirm_stay_container .confirm_stay_form .check_wrap .checker.active:hover span.checked,
.confirm_stay_container .confirm_stay_form .check_wrap .checker.focus.active span.checked {
  background-position: -34px -3784px;
}
.confirm_stay_container .confirm_stay_form .check_wrap .checker span.checked {
  background-position: -34px -3784px;
}
.confirm_stay_container .confirm_stay_form .check_wrap label {
  width: auto;
  font-weight: 400;
  text-transform: none;
  line-height: 1.25;
  padding: 10px 0;
  font-family: 'mohegan-loyalty', serif;
  font-size: 13px;
}
.confirm_stay_container .confirm_stay_form input,
.confirm_stay_container div.selector,
.confirm_stay_container .expiry_details div.selector {
  border: 1px solid #025d92;
  border-radius: 5px;
  padding: 2px;
}
.confirm_stay_container div.selector select {
  width: 100%;
}
.confirm_stay_container .your_stay_details h3 a.small_link,
.confirm_stay_container .confirm_stay_form a.small_link {
  font-family: 'mohegan-loyalty', serif;
  font-size: 13px;
  font-weight: 700;
  text-transform: none;
  text-decoration: none;
  color: #025d92;
  float: right;
  margin: 12px 0 0;
}
.confirm_stay_container .your_stay_details h3 a.small_link:hover,
.confirm_stay_container .confirm_stay_form a.small_link:hover,
.confirm_stay_container .your_stay_details h3 a.small_link:focus,
.confirm_stay_container .confirm_stay_form a.small_link:focus {
  color: #0277bb;
  text-decoration: underline;
}
.confirm_stay_container .your_stay_content {
  font-size: 13px;
}
.confirm_stay_container .your_stay_content ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.confirm_stay_container .your_stay_content ul li {
  line-height: 1.3em;
}
.confirm_stay_container .your_stay_content ul li strong {
  display: inline-block;
  vertical-align: top;
  padding: 0 6px 0 0;
  font-size: 15px;
}
.confirm_stay_container .your_stay_content ul li span {
  display: inline-block;
  vertical-align: top;
  max-width: 196px;
}
.confirm_stay_container .your_stay_content ul.highlighted {
  background: #e6e3d6;
  padding: 15px 15px 12px;
}
.confirm_stay_container .your_stay_content ul.highlighted li {
  line-height: 24px;
  margin: 0;
}
.confirm_stay_container .your_stay_content ul.highlighted li strong {
  font-family: 'mohegan-loyalty', serif;
  font-size: 22px;
  font-weight: 400;
  text-transform: uppercase;
  width: 169px;
}
.confirm_stay_container .your_stay_content ul.highlighted li span {
  vertical-align: bottom;
  max-width: auto;
  min-width: auto;
  margin: 2px 0 0;
}
.confirm_stay_container .your_stay_content ul.highlighted li.dotted_border {
  border-top: 1px dashed #5f5c53;
  border-bottom: 0;
  float: none;
  height: auto !important;
  margin: 17px 0 15px;
  padding: 17px 0 15px;
}
.confirm_stay_container .terms {
  color: #5f5c53;
  padding: 25px;
  padding-top: 0;
}
.confirm_stay_container .terms h3 {
  font-size: 1.25em;
  border-bottom: 1px dashed #a09c91;
}
.confirm_stay_container .terms .terms_content {
  font-size: 0.75em;
  -moz-column-count: 1;
  -moz-column-gap: 29px;
  -webkit-column-count: 1;
  -webkit-column-gap: 29px;
  column-count: 1;
  column-gap: 29px;
}
.confirm_stay_container .terms .terms_content h6 {
  font-size: 0.9em;
  font-weight: 700;
  text-transform: uppercase;
  margin: 0;
}
.confirm_stay_container .terms .terms_content ul,
.confirm_stay_container .terms .terms_content p {
  margin: 0 0 12px;
}
.confirm_stay_container .terms ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.confirm_stay_container .your_stay_details h4 a.small_link {
  font-family: 'mohegan-loyalty', serif;
  font-size: 13px;
  font-weight: 700;
  text-transform: none;
  text-decoration: none;
  color: #025d92;
  float: right;
  margin: 2px 0 0;
}
.confirm_stay_container .your_stay_details h4 a.small_link:hover,
.confirm_stay_container .your_stay_details h4 a.small_link:focus {
  color: #0277bb;
  text-decoration: underline;
}
.confirm_stay_container .confirm_stay_form label,
.confirm_stay_container .confirm_stay_form input,
.confirm_stay_container .payment_method div.checker {
  display: inline-block;
  float: left;
}
.confirm_stay_container div.selector#uniform-cc_card_type {
  width: 305px;
}
.confirm_stay_container .confirm_stay_form input#c_card {
  width: 300px;
}
.confirm_stay_container .confirm_stay_form ul li.expiry_details_month {
  min-width: 167px;
}
.confirm_stay_container .confirm_right_content .confirm_stay_form li.expiry_details_month span.error_text {
  top: -27px;
}
.confirm_stay_container .confirm_right_content .confirm_stay_form li.expiry_details_year span.error_text {
  top: -27px;
}
.confirm_stay_container .cvv_tooltip {
  height: 28px;
  width: 28px;
  display: inline-block;
  background: url(../../../../../content/dam/mge/template-assets/icons/ccv_info.png) no-repeat;
  margin: 0;
}
.confirm_stay_container .confirm_stay_form .submit_wrapper {
  padding: 30px 0 0;
  text-align: right;
}
.confirm_stay_container .submit_button {
  padding: 5px 20px;
  border-radius: 10px;
}
.confirm_stay_container #guest_info p {
  font-size: 13px;
  line-height: 1.4;
  margin: 0 0 5px;
}
.confirm_stay_container #guest_info p a {
  font-family: 'mohegan-loyalty', serif;
  color: #025d92;
  text-decoration: none;
}
.confirm_stay_container #guest_info p a:hover,
.confirm_stay_container #guest_info p a:focus {
  color: #0277bb;
  text-decoration: underline;
}
.confirm_stay_container div.selector span.uniform_custom {
  background: url("../../../../../content/dam/mge/MyMomentum/images/select_btn-momentum.png") no-repeat right 0;
  line-height: 22px;
  height: 22px;
}
.confirm_stay_container legend {
  display: none;
}
@media all and (max-width: 960px) {
  .confirm_stay_container .confirm_left_content,
  .confirm_stay_container .confirm_right_content {
    width: 100%;
    float: none;
    display: inline;
    margin: 0 0 20px;
    box-sizing: border-box;
  }
  .confirm_stay_container .confirm_left_content {
    padding-right: 0;
  }
}
/*Most out of your stay calendar on reservation complete */
.reservationcomplete h3.yourStayHeadline {
  font-family: 'mohegan-loyalty', serif;
  font-size: 24px;
  font-weight: normal;
  color: #5f5c53;
  padding: 38px 0 0 0;
  float: left;
  width: 100%;
}
.reservationcomplete a.viewFullCal {
  float: right;
  margin-top: -28px;
  margin-right: 0;
  color: #025d92;
  display: inline-block;
  text-decoration: none;
  font-size: 13px;
  font-family: 'mohegan-sans-bold';
}
.reservationcomplete a.viewFullCal:hover,
.reservationcomplete a.viewFullCal:focus {
  color: #0277bb;
  text-decoration: underline;
}
.reservationcomplete .reservation_print_content h4,
.reservationcomplete .confirmstay h4 {
  margin: 0 0 3px;
  font-family: 'mohegan-loyalty', serif;
  font-size: 15px;
  text-align: center;
  color: #5f5c53;
}
.reservationcomplete .confirm_left_content,
.reservationcomplete .confirm_right_content {
  width: 50%;
  float: left;
  display: inline;
  margin: 0 0 20px;
  box-sizing: border-box;
}
.reservationcomplete .confirm_left_content {
  padding-right: 25px;
}
.reservation_complete_container {
  padding: 0 0 20px;
}
.reservation_complete_container .reservation_print_content {
  font-size: 1em;
  padding: 30px 35px 0;
}
.reservation_complete_container .reservation_print_content ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.reservation_complete_container .reservation_print_content ul li {
  margin: 0 0 10px;
  padding: 0;
}
.reservation_complete_container .reservation_print_content ul li strong {
  font-size: 1.1em;
}
.reservation_complete_container .reservation_print_content p {
  margin: 0 0 15px;
}
.reservation_complete_container .reservation_print_content h3 {
  margin: 0;
}
.reservation_complete_container .reservation_print_content .confirm_right_content .your_stay_content ul {
  margin-bottom: 18px;
}
.reservation_complete_container .reservation_print_content .confirm_right_content .your_stay_content ul li {
  line-height: normal;
  margin: 0 0 7px;
}
.reservation_complete_container .reservation_print_content .confirm_right_content .your_stay_content ul.highlighted {
  margin-bottom: 0;
}
.reservation_complete_container .reservation_print_content .confirm_right_content .your_stay_content ul.highlighted li {
  line-height: 24px;
  margin: 0;
}
.reservation_complete_container .reservation_print_content h4 {
  margin: 0 0 3px;
  font-family: 'mohegan-loyalty', serif;
  font-size: 15px;
  text-align: center;
  color: #5f5c53;
}
#print_preview .reservation_print_content {
  padding: 0;
}
.room_description_repeat_box p,
.conf_no,
.conf_date,
.conf_duration {
  font-weight: 700;
}
#confirm_stay .payment_method li {
  padding-bottom: 12px;
}
.mac-os .btn_small input {
  padding: 0 31px 0 3px;
}
.mac-os .my_mohegan_main_content .btn_small input {
  padding: 0 10px;
}
#choose_room_filtering .submit_wrapper .btn_small input#submit_btn {
  width: auto;
}
/**chrome specific hack**/
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  #choose_room_filtering .submit_wrapper .btn_small input#submit_btn {
    text-align: left;
    border-radius: 0;
    margin: 0;
  }
}
@media print {
  .your_stay_content ul.highlighted {
    border: 2px solid #e6e3d6;
  }
}
.guest_info_edit_block,
.guest_info_update_block {
  float: right;
}
.guest_info_edit_block {
  display: block;
}
.guest_info_update_block {
  display: none;
}
.guest_info_update_block a.guest_info_update_link {
  margin-right: 10px;
}
.reservation_print_content .confirm_left_content,
.reservationcomplete .reservation_print_content .confirm_left_content {
  margin-bottom: 50px;
  /*this may not be needed, just needed to add some space */
}
.reservation_print_content .confirm_right_content .your_stay_content ul,
.reservationcomplete .reservation_print_content .confirm_right_content .your_stay_content ul,
ul.checkout,
.reservationcomplete ul.checkout {
  margin: 0;
}
.reservation_print_content ul li,
.your_stay_content ul li,
ul.checkout li,
.reservationcomplete .reservation_print_content ul li,
.reservationcomplete .your_stay_content ul li,
.reservationcomplete ul.checkout li {
  font-size: 14px;
  margin: 0 0 10px;
  line-height: 1.4;
  list-style-type: none;
}
.reservation_print_content .confirm_right_content .your_stay_content ul li,
.reservationcomplete .reservation_print_content .confirm_right_content .your_stay_content ul li {
  margin: 0 0 10px;
}
.your_stay_content ul li strong,
ul.checkout li strong,
.reservationcomplete .reservation_print_content ul li strong,
.reservationcomplete .your_stay_content ul li strong,
.reservationcomplete ul.checkout li strong {
  font-family: 'mohegan-loyalty', serif;
  font-size: 14px;
  text-transform: none;
  width: auto;
  padding-right: 5px;
}
.orng_border,
.reservationcomplete .orng_border {
  border: 1px solid #dddddd;
  padding: 10px 10px 5px;
  margin-bottom: 25px;
  border-radius: 8px;
}
.orng_bg,
.reservationcomplete .orng_bg {
  background: #eee;
  padding: 10px 10px 43px;
  color: #5f5c53;
  border-radius: 8px;
  border: 1px solid #ddd;
}
.reservationcomplete {
  color: #5f5c53;
}
.your_stay_content ul li.total strong,
ul.checkout li.total strong,
.reservationcomplete .your_stay_content ul li.total strong,
.reservationcomplete ul.checkout li.total strong {
  font-family: 'mohegan-loyalty', serif;
  font-size: 20px;
  line-height: 20px;
}
.your_stay_content ul li.total span,
ul.checkout li.total span,
.reservationcomplete .your_stay_content ul li.total span,
.reservationcomplete ul.checkout li.total span {
  margin-bottom: -5px;
  font-size: 16px;
}
ul.addOn,
.reservationcomplete ul.addOn {
  margin: 0;
}
ul.addOn li,
.reservationcomplete ul.addOn li {
  text-transform: uppercase;
  margin: 0 0 2px;
}
.reservation_print_content .btn_big,
.reservationcomplete .reservation_print_content .btn_big {
  float: right;
  margin-top: 30px;
}
.reservation_print_content .btn_big a,
.reservationcomplete .reservation_print_content .btn_big a {
  font-size: 14px;
  background-image: none;
  background: transparent;
  border: none;
}
.reservation_print_content .btn_big a span,
.reservationcomplete .reservation_print_content .btn_big a span {
  background-image: none;
  background: #025d92;
  padding: 10px 10px;
  border-radius: 5px;
}
.reservation_print_content .btn_big a span:hover,
.reservationcomplete .reservation_print_content .btn_big a span:hover,
.reservation_print_content .btn_big a span:focus,
.reservationcomplete .reservation_print_content .btn_big a span:focus {
  background-color: #0277bb;
}
.confirm_stay_form input.submit {
  color: #ffffff;
  display: inline-block;
  padding: 0;
  border: 0;
  margin: 0;
  text-transform: uppercase;
  font-family: 'mohegan-loyalty', serif;
  font-weight: bold;
}
@media only screen and (max-width: 960px) {
  /*mobile changes */
  .roomcontainer .main_container_center {
    width: 100%;
  }
  .roomcontainer p.roomdescription {
    display: none;
  }
  .roomcontainer .box_bottom_shadow {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
  .roomcontainer .image_container {
    float: none;
    width: 100%;
    margin: 0;
  }
  .roomcontainer .image_container figure.image_holder img {
    width: 100%;
    height: auto;
    border: none;
    border-radius: 10px 10px 0 0;
  }
  .roomcontainer .book_a_room_text {
    width: 100%;
    margin: 0 auto;
    float: none;
    height: auto;
    display: block;
    padding: 0;
  }
  .roomcontainer .book_a_room_text .price_and_detail {
    display: none;
  }
  .roomcontainer .book_a_room_text .price_and_detail .deskView {
    display: none;
  }
  .roomcontainer .book_a_room_text p.details {
    display: block;
  }
  .roomcontainer .book_a_room_text .book_now_btn_place {
    padding-top: 0;
  }
  .roomcontainer .book_a_room_text .rateDetails ul {
    display: none;
  }
  .roomcontainer .book_a_room_text .rateDetails .mobile_Details ul {
    display: block;
    width: auto;
  }
  .roomcontainer .book_a_room_text .rateDetails .mobile_Details p {
    color: #5f5c53;
    background: #ffffff;
    padding: 5px;
  }
  .roomcontainer .book_a_room_text .rateDetails .mtitle {
    display: block;
  }
  .roomcontainer .image_text_container {
    width: 97%;
    padding: 5px 1%;
    display: block;
  }
  .roomcontainer .image_text_container form {
    display: block;
    width: 100%;
  }
  .roomcontainer p.lightbox {
    top: 5px;
    left: 5px;
    font-size: 14px;
    display: table;
  }
  .roomcontainer .book_text_block {
    background: #5f5c53;
    padding: 15px 0;
    position: relative;
    width: 100%;
    border-radius: 0px;
  }
  .roomcontainer .book_text_block h3 {
    color: #ffffff;
    display: block;
    font-family: 'mohegan-loyalty', serif;
    font-size: 18px;
    margin: 0;
    text-align: center;
  }
  .roomcontainer .submit_button {
    margin: 5px 10px 0 0;
  }
  .roomcontainer p.mDetails {
    float: right;
    color: #ffffff;
    font-weight: 700;
    line-height: 18px;
    cursor: pointer;
    display: block;
  }
  .roomcontainer .mobileView {
    display: inline-block;
    background: #025d92;
    padding-top: 5px;
  }
  .roomcontainer .mobileView .price_title {
    display: block;
  }
  .roomcontainer .mobileView h3 {
    color: #ffffff;
    font-size: 16px;
    margin: 0 0 5px;
  }
  .roomcontainer .mobileView h3 .room_price {
    font-size: 1.4em;
  }
  .roomcontainer .mobileView h3 span.room_choice_credit {
    border-left: solid 1px #ffffff;
    padding-left: 5px;
    font-size: .8em;
  }
  .roomcontainer .mobileView .mobile_Details {
    background: #ffffff;
    padding: 10px;
    display: none;
  }
  .roomcontainer .mobileView .mobile_Details p {
    font-weight: normal;
    margin: 0;
    color: #5f5c53;
    font-size: 12px;
    line-height: 18px;
  }
  .roomcontainer .mobileView .mobile_Details ul {
    display: block;
    padding: 0;
    margin: 0 0 15px;
  }
  .roomcontainer .mobileView .mobile_Details ul li {
    list-style-type: none;
    font-size: 12px;
    font-weight: 700;
    margin: 2px 0 6px;
  }
  .roomcontainer .mobileView .mobile_Details ul li span {
    margin-right: 5px;
  }
  .roomcontainer .mobileView .mobile_Details ul li span.choiceCredit {
    border-left: solid 1px #5f5c53;
    padding-left: 5px;
  }
  .roomcontainer .mobileView.start {
    background: #FFFfff;
  }
  .roomcontainer .mobileView.start h3 {
    color: #5f5c53;
  }
  .roomcontainer .mobileView.start h3 span.room_choice_credit {
    border-left: solid 1px #5f5c53;
  }
  .roomcontainer .mobileView.start .mDetails {
    color: #025d92;
  }
  .confirmstay .confirm_left_content,
  .confirmstay .confirm_right_content {
    width: 100%;
    float: none;
    display: block;
    margin: 0 0 25px;
  }
  .confirmstay .your_stay_content ul li span {
    max-width: 50%;
    min-width: 50%;
  }
  .confirmstay .confirm_stay_form .submit_wrapper {
    padding: 20px 0 0;
    text-align: center;
  }
  .confirmstay .orng_bg.swapToBorder {
    background: #a09c91;
    margin-bottom: 10px;
  }
  .reservationcomplete .confirm_left_content,
  .reservationcomplete .confirm_right_content {
    width: 100%;
    float: none;
    display: block;
    margin: 0 0 25px;
  }
  .reservationcomplete .reservation_print_content {
    font-size: 12px;
    padding: 30px 15px 0;
  }
  .reservationcomplete .reservation_print_content .confirm_left_content {
    margin-bottom: 25px;
  }
  .reservationcomplete .reservation_print_content p.print_btn {
    text-align: center;
    margin-bottom: 50px;
  }
  .reservationcomplete .reservation_print_content .btn_big {
    float: none;
    display: block;
    margin: 30px auto;
  }
  .reservationcomplete .reservation_print_content .btn_big a {
    font-size: 14px;
  }
  .reservationcomplete h3.yourStayHeadline {
    padding: 0;
  }
}
@media only screen and (max-width: 666px) {
  .confirmstay .confirm_stay_form span.error_text {
    margin-left: 0;
  }
  .confirmstay .confirm_stay_form label {
    width: 100%;
    padding-bottom: 5px;
  }
  .confirmstay .confirm_stay_form .check_wrap label {
    width: 75%;
    padding-bottom: 5px;
    padding-left: 10px;
  }
  .confirmstay .confirm_stay_form .cvv_details label {
    display: none;
  }
  .confirmstay .confirm_stay_form ul li.expiry_details_month {
    min-width: 60px;
    float: left;
    display: inline-block;
  }
  .confirmstay .confirm_stay_form ul li.expiry_details_month label {
    width: auto;
    float: none;
    clear: right;
    display: block;
  }
  .confirmstay .confirm_stay_form ul li.expiry_details_month div.selector {
    display: block;
    margin-right: 0;
  }
  .confirmstay .confirm_stay_form .expiry_details_year {
    display: inline-block;
    float: none;
  }
  .confirmstay .confirm_stay_form .expiry_details_year div.selector {
    margin: 21px 0 0;
    clear: right;
  }
  .confirmstay .confirm_stay_form .check_wrap .checker {
    width: 9%;
  }
  .confirmstay div.selector#uniform-cc_card_type,
  .confirmstay .confirm_stay_form input#c_card {
    width: 98%;
    padding: 2px;
  }
  .confirmstay .cvv_details .tooltipWrap {
    left: 38px;
  }
  .confirmstay .confirm_right_content .confirm_stay_form .expiry_details_year span[for=cc_expiry_year].error_text {
    position: absolute;
    left: 0;
    top: 59px;
  }
  .reservationcomplete a.viewFullCal {
    margin-top: 12px;
  }
}
/**
#book_room_navigation {
	font-family: @FONT-LOYALTY;
	font-weight: 700;
	padding: 24px 0 27px;
	ul {
		margin: 0;
		padding: 0;
		li {
			display: inline-block;
			font-size: 1em;
			list-style: none outside none;
			padding-left: 10px;
			font-weight: 400;
			a {
				display: inline-block;
				color: @COLOR-MOMENTUM-CTA;
				font-weight: 700;
				background: url(../../../../../content/dam/mge/template-assets/icons/blue-bullets.png) no-repeat 100% 50%;
				padding: 0 25px 0 0;
				&:hover,
				&:focus {
					color: @COLOR-MOMENTUM-CTA-HOVER;
					text-decoration: underline;
				}
				&.last {
					background: none;
				}
			}
		}
	}
} 
#book_room_navigation ul li a:hover,
#book_room_navigation ul li a.active {
	color: #fff;
}

**/
/**
li.arrive_part {
	width: 245px;
	margin: 0;
	position: relative;
	label {
		min-width: 70px;
	}
}

li.nights_part {
	width: 192px;
	margin: 0;
	label {
		min-width: 104px;
	}
}

li.room_guest {
	width: 270px;
	position: relative;
	label {
		min-width: 113px;
	}
} 
**/
/*
.description_heading.title {
	margin-top: 15px;
}
*/
/*
.room_description {
	margin-top: 23px;
}

a.view_room_des_link {
	background-position: 100% -3848px;
}

a.view_room_des_link.active {
	background-position: 100% -3896px;
}

.description_panel {
	border-top: solid 1px @COLOR-MOMENTUM-DARK;
	margin-top: 6px;
	font-family: @FONT-LOYALTY;
	padding: 13px;
}

.description_panel h4 {
	font-size: .938em;
	color: @COLOR-MOMENTUM-DARK;
	margin: 0;
	padding: 0;
}

.room_description_repeat_box {
	float: left;
	width: 210px;
	margin: 15px 0 0;
}

.room_description_repeat_box ul {
	margin: 0 0 20px;
	padding: 0;
}

.room_description_repeat_box ul li {
	list-style-type: none;
	background: url(../../../../../content/dam/mge/template-assets/icons/bullet.png) no-repeat 0 8px;
	font-size: 12px;
	font-weight: 700;
	color: @COLOR-MOMENTUM-DARK;
	line-height: 21px;
	margin: 0;
	padding: 0 0 0 15px;
}

.bottom_bg {
	height: 11px;
	background: url(../../../../../content/dam/mge/template-assets/icons/container-botton-bg.png) no-repeat 0 0;
	border-top: solid 1px @COLOR-MOMENTUM-DARK;
	margin-top: 6px;
}


.compleate_room_description,
.compleate_room_description .title_content,
.compleate_room_description .title {
	-webkit-transform: translate3d(0, 0, 0);
	-webkit-transition: width 2s;
}
*/
/**
 * add_extra.less
 */
.add_extra_main_area {
  padding: 37px;
}
.add_extra_main_text {
  font: 13px/17px 'mohegan-sans-bold';
}
.add_extra_main_text p {
  margin: 0;
  padding: 0;
  text-align: center;
}
.add_extra {
  margin: 1.5em 0 0;
  padding: 0 0 20px 0;
  color: #5f5c53;
}
.add_extra ul {
  margin: 0;
  padding: 0;
}
.add_extra ul li {
  padding: 0;
  float: left;
  width: 216px;
  height: 145px;
  border: solid 1px #025d92;
  list-style-type: none;
  margin: 0 3px 3px 0;
  position: relative;
}
.add_extra ul li.first_add_extra {
  width: 437px;
  height: 295px;
}
.add_extra ul li.first_add_extra h3 {
  font-size: 30px;
}
.add_extra_image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.add_extra_image img {
  width: 216px;
  height: 145px;
}
.first_add_extra .add_extra_image img {
  width: 437px;
  height: 295px;
}
.add_extra_description {
  background: url('../../../../../content/dam/mge/MyMomentum/add_extra_description_gray_bg.png') repeat;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.add_extra_description_bkgr {
  background: rgba(255, 255, 255, 0.9);
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 13%;
  min-height: 35px;
  z-index: 0;
}
.add_extra_description.orange {
  background: url('../../../../../content/dam/mge/MyMomentum/add_extra_description_orange_bg.png') repeat;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.add_extra_description h3 {
  color: #fff;
  font-family: 'mohegan-sans-bold';
  font-size: 23px;
  text-transform: uppercase;
  line-height: 23px;
  padding: 15px 30px;
  text-align: center;
  vertical-align: middle;
  display: table-cell;
  height: 90px;
  font-weight: normal;
}
.add_extra_description .check_box_small_square .checker {
  margin-top: 4px !important;
  height: 20px;
  width: 20px;
}
.add_extra_description .check_box_small_square .checker span.uniform_custom {
  background-image: none;
  height: 16px;
  width: 16px;
  border: 1px solid #025d92;
  border-radius: 5px;
}
.add_extra_description .check_box_small_square .checker span.uniform_custom.checked {
  background-image: none;
  background-color: #0277bb;
}
.first_add_extra .add_extra_description h3 {
  width: 375px;
  height: 227px;
  line-height: 30px;
}
.add_extra_button {
  position: absolute;
  bottom: 9px;
  left: 9px;
  width: 80px;
  color: #fff;
  height: 20px;
  line-height: 18px;
}
.add_extra_button .add {
  left: 30px;
  position: absolute;
  height: 20px;
  font-size: 13px;
  color: #025d92;
  font-weight: normal;
  top: 2px;
}
.remove_extra_button {
  position: absolute;
  bottom: 9px;
  left: 3px;
  color: #fff;
}
.remove_extra_button .checkbox {
  background: url('../../../../../content/dam/mohegansun/Template-Assets/icon_sprite.png') no-repeat -145px -3779px;
  display: inline-block;
  height: 20px;
  width: 20px;
  margin: 5px 10px -5px 5px;
}
.remove_extra_button a {
  color: #fff;
  text-decoration: none;
  outline: none;
}
.extra_price {
  position: absolute;
  bottom: 9px;
  right: 9px;
  width: 80px;
  text-align: right;
  color: #5f5c53;
}
.extra_bottom_link,
.extra_bottom_btn {
  float: right;
}
.extra_bottom_link a {
  border-right: 1px dotted #5f5c53;
  line-height: 24px;
  margin-right: 15px;
  margin-top: 15px;
  padding: 10px 15px;
  color: #025d92;
  text-decoration: none;
}
.extra_bottom_link a:hover,
.extra_bottom_link a:focus {
  color: #0277bb;
  text-decoration: underline;
}
#add_extras .sum-total {
  line-height: 26px;
  padding-right: 20px;
  font-size: 16px;
}
#add_extras > h2 {
  border-bottom: 1px solid #a09c91;
  font-family: 'mohegan-sans-bold';
  font-size: 2rem;
  line-height: 1;
  margin-top: 0;
  text-align: center;
}
@media (max-width: 968px) {
  .add_extra_main_area {
    padding: 1em 1em 2em;
  }
  /* ADD */
  .add_extra_button {
    height: 28px;
  }
  .add_extra_button .add {
    height: 28px;
    font-size: 18px;
  }
  .extra_price {
    height: 28px;
    font-size: 18px;
    line-height: 28px;
  }
  .remove_extra_button {
    height: 30px;
    font-size: 16px;
  }
  /* END ADD */
}
@media (max-width: 935px) {
  .add_extra ul li.first_add_extra,
  .first_add_extra .add_extra_image img,
  .add_extra_image img {
    width: 100%;
    height: auto;
  }
  .add_extra ul li {
    width: 50%;
    height: auto;
    margin: 0;
    padding: 0;
    border: 0;
  }
  figure.add_extra_image {
    margin: auto;
    position: relative;
  }
  .add_extra ul li .wrap {
    border: 1px solid #025d92;
    margin: 8px 0 0 4px;
    position: relative;
  }
  .add_extra ul li.first_add_extra .wrap {
    margin: 0;
  }
  .add_extra #item_id1 .wrap,
  .add_extra #item_id3 .wrap,
  .add_extra #item_id5 .wrap,
  .add_extra #item_id7 .wrap {
    margin: 8px 4px 0 0;
  }
  .first_add_extra .add_extra_description h3,
  .add_extra_description h3 {
    width: 100%;
    padding: 0;
    margin: 0;
    position: absolute;
    top: 50%;
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
  }
  .first_add_extra .add_extra_description h3 {
    height: auto;
  }
  .add_extra_description_bkgr {
    min-height: 55px;
  }
}
@media (max-width: 666px) {
  .add_extra ul li {
    width: 100%;
  }
  .add_extra ul li .wrap,
  .add_extra #item_id1 .wrap,
  .add_extra #item_id3 .wrap,
  .add_extra #item_id5 .wrap,
  .add_extra #item_id7 .wrap {
    margin: 8px 0 0 0;
  }
  .add_extra_description_bkgr {
    min-height: 50px;
  }
}
@media (max-width: 430px) {
  .add_extra_description h3 {
    font-size: 18px;
    margin: 7px 0 0;
  }
}
@media (max-width: 350px) {
  .add_extra_description h3 {
    font-size: 16px;
    line-height: 18px;
  }
  .extra_price,
  .remove_extra_button,
  .add_extra_button {
    bottom: 4px;
  }
  .add_extra_description_bkgr {
    min-height: 45px;
  }
}
/**
 * pocono auth_calendar_2.css
 */
.auth_calendar_2 a {
  color: #025d92;
  text-decoration: none;
}
.auth_calendar_2 .tabs-content .promo_text + .slash_background {
  background: none;
}
#auth_calendar_2 .tabs-content .promo_text {
  background-color: #006895;
  border-radius: 0 0 20px 0;
  padding-bottom: 10px;
}
.auth_calendar_2 #auth_calendar_1_mobile .tabs-content,
#auth_calendar_2 .tabs-content {
  background: none;
}
.auth_calendar_2 .tabs-content .event_list > ul li .event_time a,
.auth_calendar_2 .tabs-content .promo_list > ul li .event_time a {
  color: #025d92;
}
/**
 * auth_calendar_3.less
 */
.resp .auth_calendar_3 {
  display: block;
  margin: auto;
  max-width: 960px;
}
.auth_calendar_3 .event_label a,
.auth_calendar_3 .promo_list .event_label a {
  color: #e26729;
}
.auth_calendar_3 #auth_calendar_3_mobile .tabs-content .eventImgWrap .promo_title .event_venue {
  width: 76%;
  display: inline-block;
  box-sizing: border-box;
  color: #ffffff;
}
.auth_calendar_3 #auth_calendar_3_mobile .tabs-content .eventImgWrap .promo_title .event_venue a,
.auth_calendar_3 #auth_calendar_3_mobile .tabs-content .eventImgWrap .promo_title .location {
  color: #43d4ff !important;
}
.auth_calendar_3 #auth_calendar_3_mobile .tabs-content .eventImgWrap .promo_title .time {
  height: 100%;
}
.my_mohegan_main_content .auth_calendar_3 input[type="password"],
.my_mohegan_main_content .auth_calendar_3 input[type="text"],
.my_mohegan_main_content .auth_calendar_3 input[type="email"] {
  border: 1px solid #025d92;
}
.my_mohegan_main_content .auth_calendar_3 #list_view,
.my_mohegan_main_content .auth_calendar_3 .maincontent_container .filter {
  background: linear-gradient(to right, #a09c91, #e6e3d6, #a09c91);
}
.my_mohegan_main_content .auth_calendar_3 #list_view UL.tabs LI A:hover SPAN,
.my_mohegan_main_content .auth_calendar_3 .maincontent_container .filter UL.tabs LI A:hover SPAN,
.my_mohegan_main_content .auth_calendar_3 #list_view UL.tabs LI a.selected,
.my_mohegan_main_content .auth_calendar_3 .maincontent_container .filter UL.tabs LI a.selected {
  color: #0277bb;
}
.my_mohegan_main_content .auth_calendar_3 #list_view div ul,
.my_mohegan_main_content .auth_calendar_3 .maincontent_container .filter div ul {
  border-right: 1px dotted #5f5c53;
}
.my_mohegan_main_content .auth_calendar_3 #list_view .number,
.my_mohegan_main_content .auth_calendar_3 #list_view .event_text {
  color: #5f5c53;
}
.my_mohegan_main_content .auth_calendar_3 .auth_calendar_3_top_sticky_cotainer div.selector {
  border: 1px solid #025d92;
  height: 28px;
}
.my_mohegan_main_content .auth_calendar_3 .auth_calendar_3_top_sticky_cotainer div.selector span.uniform_custom {
  background: url("../../../../../content/dam/mge/MyMomentum/images/select_btn-momentum.png") no-repeat;
  background-position: right;
}
.my_mohegan_main_content .auth_calendar_3 .auth_calendar_3_top_sticky_cotainer nav a {
  color: #025d92;
}
.my_mohegan_main_content .auth_calendar_3 .accordion_content .event_accordion_heading_container {
  border-bottom: 1px solid #025d92;
}
.my_mohegan_main_content .auth_calendar_3 .accordion_content .event_accordion_heading_container A {
  background: linear-gradient(to right, #43d4ff, #025d92, #43d4ff);
}
.my_mohegan_main_content .auth_calendar_3 .accordion_content .accordion_main_content H2 {
  background-color: transparent;
  color: #5f5c53;
}
.my_mohegan_main_content .auth_calendar_3 .accordion_content .accordion_main_content ASIDE ul li .side_event_date {
  padding: 5px 10px 10px 5px;
  background-image: none;
  background-color: #025d92;
  border-radius: 0 0 20px 0;
}
.my_mohegan_main_content .auth_calendar_3 .accordion_content .accordion_main_content ASIDE .side_event_detail A {
  color: #025d92;
}
.my_mohegan_main_content .auth_calendar_3 .accordion_content .accordion_main_content ASIDE .side_event_detail A:hover,
.my_mohegan_main_content .auth_calendar_3 .accordion_content .accordion_main_content ASIDE .side_event_detail A:focus {
  color: #0277bb;
  text-decoration: underline;
}
.my_mohegan_main_content .auth_calendar_3 .accordion_content .accordion_main_content ASIDE .side_event_detail .side_event_title {
  background-image: none;
  padding-left: 14px;
  border-left: 3px solid #a09c91;
}
.my_mohegan_main_content .auth_calendar_3 .accordion_main_content ASIDE.right_event_section h3 {
  color: #5f5c53;
  border-bottom: 1px dotted #a09c91;
}
.my_mohegan_main_content .auth_calendar_3 .accordion_main_content ASIDE.right_event_section .banner .date_banner {
  background-color: #025d92;
  border-radius: 0 0 10px 10px;
}
.my_mohegan_main_content .auth_calendar_3 .accordion_main_content ASIDE.right_event_section .banner figure img {
  border-radius: 10px 10px 0 0;
}
.my_mohegan_main_content .auth_calendar_3 .accordion_main_content ASIDE.right_event_section .banner ul li {
  background-image: none;
  background-color: #ffffff;
}
.my_mohegan_main_content .auth_calendar_3 .accordion_main_content ASIDE.right_event_section .banner ul li a {
  color: #025d92;
}
.my_mohegan_main_content .auth_calendar_3 .accordion_main_content ASIDE.right_event_section .banner ul li a:hover,
.my_mohegan_main_content .auth_calendar_3 .accordion_main_content ASIDE.right_event_section .banner ul li a:focus {
  color: #0277bb;
  text-decoration: underline;
}
.my_mohegan_main_content .auth_calendar_3 .event_landing_middleContent ARTICLE FIGURE .promo_text,
.my_mohegan_main_content .auth_calendar_3 .tabs-content ARTICLE FIGURE .promo_text,
.my_mohegan_main_content .auth_calendar_3 .promo_container ARTICLE FIGURE .promo_text {
  background-color: #ffffff;
}
.my_mohegan_main_content .auth_calendar_3 .event_landing_middleContent ARTICLE FIGURE .promo_text .promo_date,
.my_mohegan_main_content .auth_calendar_3 .tabs-content ARTICLE FIGURE .promo_text .promo_date,
.my_mohegan_main_content .auth_calendar_3 .promo_container ARTICLE FIGURE .promo_text .promo_date,
.my_mohegan_main_content .auth_calendar_3 .event_landing_middleContent ARTICLE FIGURE .promo_text .promo_time,
.my_mohegan_main_content .auth_calendar_3 .tabs-content ARTICLE FIGURE .promo_text .promo_time,
.my_mohegan_main_content .auth_calendar_3 .promo_container ARTICLE FIGURE .promo_text .promo_time,
.my_mohegan_main_content .auth_calendar_3 .event_landing_middleContent ARTICLE FIGURE .promo_text .promo_day,
.my_mohegan_main_content .auth_calendar_3 .tabs-content ARTICLE FIGURE .promo_text .promo_day,
.my_mohegan_main_content .auth_calendar_3 .promo_container ARTICLE FIGURE .promo_text .promo_day {
  color: #5f5c53;
}
.my_mohegan_main_content .auth_calendar_3 .event_landing_middleContent ARTICLE FIGURE .promo_text .promo_day,
.my_mohegan_main_content .auth_calendar_3 .tabs-content ARTICLE FIGURE .promo_text .promo_day,
.my_mohegan_main_content .auth_calendar_3 .promo_container ARTICLE FIGURE .promo_text .promo_day {
  border-bottom: 1px solid #a09c91;
}
.my_mohegan_main_content .auth_calendar_3 .event_landing_middleContent ARTICLE FIGURE .promo_image img,
.my_mohegan_main_content .auth_calendar_3 .tabs-content ARTICLE FIGURE .promo_image img,
.my_mohegan_main_content .auth_calendar_3 .promo_container ARTICLE FIGURE .promo_image img {
  border-radius: 20px;
}
.my_mohegan_main_content .auth_calendar_3 .promo_container ARTICLE FIGURE .promo_text .btn_small Span {
  padding: 0px;
}
.my_mohegan_main_content .auth_calendar_3 #auth_calendar_3_mobile .tabs-content,
.my_mohegan_main_content .auth_calendar_3 .tabs-content {
  background: #ffffff !important;
  border-top: 1px solid #025d92;
}
.my_mohegan_main_content .auth_calendar_3 #auth_calendar_3_mobile .tabs-content .promo_text,
.my_mohegan_main_content .auth_calendar_3 .tabs-content .promo_text {
  background-color: #025d92;
  border-radius: 0 0 15px 0;
  padding-bottom: 10px !important;
}
.my_mohegan_main_content .auth_calendar_3 #auth_calendar_3_mobile .tabs-content .promo_text + .slash_background,
.my_mohegan_main_content .auth_calendar_3 .tabs-content .promo_text + .slash_background {
  background-image: none;
}
.my_mohegan_main_content .auth_calendar_3 #auth_calendar_3_mobile .tabs-content .event_list > UL > LI:before,
.my_mohegan_main_content .auth_calendar_3 .tabs-content .event_list > UL > LI:before,
.my_mohegan_main_content .auth_calendar_3 #auth_calendar_3_mobile .tabs-content .promo_list > UL > LI:before,
.my_mohegan_main_content .auth_calendar_3 .tabs-content .promo_list > UL > LI:before {
  background-image: none;
  min-height: 20px;
  left: 70px;
  border-right: 3px solid #a09c91;
}
.my_mohegan_main_content .auth_calendar_3 #auth_calendar_3_mobile .tabs-content .event_list > UL > LI.event_label a,
.my_mohegan_main_content .auth_calendar_3 .tabs-content .event_list > UL > LI.event_label a,
.my_mohegan_main_content .auth_calendar_3 #auth_calendar_3_mobile .tabs-content .promo_list > UL > LI.event_label a,
.my_mohegan_main_content .auth_calendar_3 .tabs-content .promo_list > UL > LI.event_label a {
  color: #025d92;
}
.my_mohegan_main_content .auth_calendar_3 #auth_calendar_3_mobile .tabs-content .event_list > UL > LI.event_label a:hover,
.my_mohegan_main_content .auth_calendar_3 .tabs-content .event_list > UL > LI.event_label a:hover,
.my_mohegan_main_content .auth_calendar_3 #auth_calendar_3_mobile .tabs-content .promo_list > UL > LI.event_label a:hover,
.my_mohegan_main_content .auth_calendar_3 .tabs-content .promo_list > UL > LI.event_label a:hover,
.my_mohegan_main_content .auth_calendar_3 #auth_calendar_3_mobile .tabs-content .event_list > UL > LI.event_label a:focus,
.my_mohegan_main_content .auth_calendar_3 .tabs-content .event_list > UL > LI.event_label a:focus,
.my_mohegan_main_content .auth_calendar_3 #auth_calendar_3_mobile .tabs-content .promo_list > UL > LI.event_label a:focus,
.my_mohegan_main_content .auth_calendar_3 .tabs-content .promo_list > UL > LI.event_label a:focus {
  color: #0277bb;
}
.my_mohegan_main_content .auth_calendar_3 .tabs_buttons LI {
  background-image: none;
  text-align: center;
}
.my_mohegan_main_content .auth_calendar_3 .tabs_buttons LI.active {
  background-image: none;
  background-color: #025d92;
  border-radius: 0 0 10px 10px;
}
.my_mohegan_main_content .auth_calendar_3 .tabs_buttons LI A {
  color: #025d92;
}
.my_mohegan_main_content .auth_calendar_3 .tabs_buttons LI A:hover,
.my_mohegan_main_content .auth_calendar_3 .tabs_buttons LI A:focus {
  color: #0277bb;
}
.my_mohegan_main_content .auth_calendar_3 .auth_calendar_3_top_sticky_container_mobile {
  background: linear-gradient(to right, #a09c91, #e6e3d6, #a09c91);
  color: #5f5c53;
}
.my_mohegan_main_content .auth_calendar_3 .date-pick-calendar-events {
  background-color: #025d92;
}
.my_mohegan_main_content .auth_calendar_3 .event_title {
  color: #025d92;
}
.my_mohegan_main_content .auth_calendar_3 .event_title:hover,
.my_mohegan_main_content .auth_calendar_3 .event_title:focus {
  color: #0277bb;
  text-decoration: underline;
}
.my_mohegan_main_content #auth_calendar_3 .tabs-content {
  background: #ffffff;
}
/**
 * left_nav.css
 */
.myleftnav nav.dashboard_nav li a {
  background: none;
}
.myleftnav nav.dashboard_nav li a:before {
  content: ' \25C9';
  width: 20px;
  height: 20px;
  font-size: 10px;
  vertical-align: middle;
  padding: 5px;
  color: #777777;
}
.myleftnav nav.dashboard_nav li a:before:hover,
.myleftnav nav.dashboard_nav li a:before:focus {
  text-decoration: none;
}
.myleftnav nav.dashboard_nav li a:hover,
.myleftnav nav.dashboard_nav li a:focus {
  color: #d60f00;
  text-decoration: underline;
}
/**
 * form.less
 */
form .section {
  text-align: center;
  margin: auto;
  margin-bottom: 20px;
  display: block;
}
form .section .form_leftcollabel,
form .section .form_leftcolmark {
  display: inline-block;
}
form .section .form_row {
  margin-bottom: 10px;
}
form .section .form_error {
  color: red;
  font-size: 0.9em;
  text-align: center;
}
form .section label {
  color: #006895;
  font-size: 20px;
}
form .section div.selector,
form .section input {
  border-radius: 7px;
  border: 1px solid #999999;
  padding: 3px;
}
form .section div.selector:focus,
form .section input:focus,
form .section div.selector:active,
form .section input:active,
form .section div.selector:focus-within,
form .section input:focus-within {
  border: 1px solid #c94f08;
}
form .section input.form_button_submit {
  background-color: #c94f08;
  color: #ffffff;
  padding: 10px;
  border: 0px;
}
form .section input.form_button_submit:hover,
form .section input.form_button_submit:focus {
  background-color: #d60f00;
}
form .section textarea {
  padding: 5px;
}
form .section textarea:focus,
form .section textarea:active,
form .section textarea:focus-within {
  border: 1px solid #c94f08;
}
form .form p.form_error {
  color: red;
  font-size: 0.9em;
  text-align: center;
}
form .section.checkbox {
  width: 200px;
  text-align: left;
}
form .section.checkbox .form_leftcol {
  text-align: center;
}
form .section.radio {
  float: none;
  width: auto;
  height: auto;
}
form .section.radio .form_rightcol {
  width: 200px;
  display: block;
  margin: auto;
  text-align: left;
}
form .section.radio div.radio span.uniform_custom {
  background-image: none;
  border: 2px solid #c94f08;
  border-radius: 100px;
  width: 11px;
  height: 11px;
}
form .section.radio div.radio span.uniform_custom.checked {
  background-color: #c94f08;
}
/**
 * accordion.less
 */
.accordiongroup button.accordion:focus {
  border: 1px solid #c94f08;
}
.accordiongroup .accordion {
  background-color: #006895;
  color: #ffffff;
  cursor: pointer;
  padding: 18px 25px;
  width: 100%;
  border: none;
  text-align: left;
  outline: none;
  font-size: 18px;
  margin-bottom: -5px;
}
.accordiongroup .accordion:hover,
.accordiongroup .accordion.active {
  background-color: #823e7c;
  text-decoration: underline;
}
.accordiongroup .accordion:after {
  content: '\002B';
  color: #ffffff;
  font-weight: bold;
  float: right;
  margin-left: 5px;
}
.accordiongroup .panel {
  padding: 15px 25px 0px 25px;
  background-color: #ffffff;
  margin-top: -10px;
  margin-bottom: 15px;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.2s ease-out;
}
.accordiongroup .panel p {
  margin-top: 15px !important;
}
.accordiongroup .panel .headline {
  text-decoration: underline;
  font-weight: bold;
  color: #006895;
}
/**
 * auth_cta_card_1.less
 */
.auth_cta_card_1 {
  display: none;
}
.auth_cta_card_1 img {
  width: 100%;
  height: auto;
}
/**
 * auth_cta_dpd_1.less
 */
/* Premium player's Executive info*/
/*.exec_info {
    position: relative;
    display: block;
    padding: 10px 5px;
}
.exec_info .col50 {
    width: 50%;
    clear: both;
}*/
.auth_cta_dpd_1 {
  display: none;
  min-height: 120px;
  -webkit-box-shadow: 0px 5px 20px -5px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 0px 5px 20px -5px rgba(0, 0, 0, 0.75);
  box-shadow: 0px 5px 20px -5px rgba(0, 0, 0, 0.75);
  border: 1px solid #d3d3d3;
  border-radius: 10px;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#bfbfbf+0,ffffff+100&0.65+0,0+100 */
  background: -moz-linear-gradient(top, rgba(191, 191, 191, 0.65) 0%, rgba(255, 255, 255, 0) 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, rgba(191, 191, 191, 0.65) 0%, rgba(255, 255, 255, 0) 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, rgba(191, 191, 191, 0.65) 0%, rgba(255, 255, 255, 0) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6bfbfbf', endColorstr='#00ffffff', GradientType=0);
}
.auth_cta_dpd_1 > div {
  display: block;
}
.auth_cta_dpd_1 .exec_email {
  color: #c94f08;
}
.auth_cta_dpd_1 img.exec_pic {
  float: left;
  padding: 10px;
  height: 100px;
}
.auth_cta_dpd_1 p {
  font-family: 'mohegan-loyalty', serif;
  margin: 0;
  font-size: .9rem;
}
.auth_cta_dpd_1 p.exec_title {
  font-size: 1rem;
  margin: 10px 0;
}
.auth_cta_dpd_1 p.exec_name {
  margin-bottom: 5px;
}
@media screen and (max-width: 866px) {
  .auth_cta_dpd_1 {
    width: 100%;
  }
}
/**
 * auth_cta_tier.less
 */
.auth_cta_tier img {
  height: auto;
  width: 100%;
}
/**
 * choose_your_room_hotel_wrapper.less
 */
.chooseyourroomcontainer {
  border-bottom: 1px dotted #dddddd;
}
.chooseyourroomcontainer .roomcontainer .book_a_room_text p.rateNote {
  font-family: 'mohegan-loyalty', serif;
  font-size: 0.7em;
}
.hotel_wrapper {
  padding-bottom: 50px;
}
.skyRooms h2 {
  border-bottom: 1px dotted #a5793c !important;
  color: #A5793C;
}
.skyRooms h2:before,
.skyRooms h2:after {
  background: url("../../../../../content/dam/mohegansun/Images/Staying/Sky/double-diamond.png") no-repeat scroll 0px 0px;
  content: "";
  height: 22px;
  margin: 2px 10px;
  width: 34px;
  display: inline-block;
}
.skyRooms .roomcontainer .submit_button .submit {
  background: #896230 !important;
  border-radius: 10px;
}
.skyRooms .roomcontainer .submit_button .submit:hover,
.skyRooms .roomcontainer .submit_button .submit:focus {
  background: #5f5c53 !important;
}
.skyRooms .book_a_room_text h3 {
  color: #896230;
}
.earthRooms .content_head_resp {
  display: block;
  position: relative;
}
.earthRooms .content_head_resp h2 {
  border: none !important;
}
.earthRooms h2 {
  color: #6b5959;
}
.earthRooms h2:after {
  align-content: center;
  background-color: #6b5959;
  clear: both;
  content: "";
  display: block;
  height: 2px;
  margin: auto;
  text-align: center;
  width: 150px;
}
.earthRooms .roomcontainer .submit_button .submit {
  background: #6b5959 !important;
  border-radius: 10px;
}
.earthRooms .roomcontainer .submit_button .submit:hover,
.earthRooms .roomcontainer .submit_button .submit:focus {
  background: #0F2135 !important;
}
.earthRooms .book_a_room_text h3 {
  color: #6b5959;
}
.skyRooms .content_head_resp h2,
.earthRooms .content_head_resp h2,
.luxuryRooms .content_head_resp h2 {
  font-size: 1.8em;
  padding-top: 20px !important;
  text-align: center;
}
.luxuryRooms .content_head_resp h2 {
  color: #cca722;
  letter-spacing: .1em;
  border: none !important;
  font-size: 2em;
}
.luxuryRooms .content_head_resp h2:before,
.luxuryRooms .content_head_resp h2:after {
  background: url("../../../../../content/dam/mohegansun/Images/Staying/Aspire/aspire-dot.png") no-repeat scroll 0px 0px;
  content: "";
  height: 22px;
  margin: 10px 10px 0;
  width: 32px;
  display: inline-block;
}
.luxuryRooms .book_a_room_text h3 {
  color: #cca722;
}
.luxuryRooms .price_and_detail p.details {
  color: #565658;
}
@media only screen and (max-width: 960px) {
  .skyRooms .book_a_room_text h3,
  .earthRooms .book_a_room_text h3 {
    color: #ffffff;
  }
  .skyRooms .roomcontainer .book_text_block {
    background: #896230;
  }
  .earthRooms .roomcontainer .book_text_block {
    background: #6b5959;
  }
  .luxuryRooms .roomcontainer .book_text_block {
    background: #565658;
  }
  .luxuryRooms .book_a_room_text h3 {
    color: #ffffff;
  }
}
/* cnt_teaser_image_1.css - Teaser w/ Image Overlay */
.cnt_teaser_image_1 {
  margin-top: 15px;
}
.cnt_teaser_image_1 .cellwrap {
  position: relative;
  text-align: center;
}
.cnt_teaser_image_1 .aratio {
  border-radius: 10px;
}
.cnt_teaser_image_1 .aratio .caption {
  text-align: center;
  position: absolute;
  padding: 0;
  z-index: 1;
  width: 100%;
  background: linear-gradient(45deg, rgba(10, 50, 85, 0.9) 0%, rgba(0, 117, 80, 0.8) 82%);
  bottom: 0;
  height: 100%;
}
.cnt_teaser_image_1 .aratio .caption:hover,
.cnt_teaser_image_1 .aratio .caption:focus {
  background: rgba(10, 50, 85, 0.9);
}
.cnt_teaser_image_1 .wrapper > img {
  width: 100%;
}
.cnt_teaser_image_1 .caption img {
  width: auto;
  max-width: 100%;
  max-height: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
@media (max-width: 959px) {
  .cnt_teaser_image_1 .aratio {
    border: 2px solid #c94f08;
  }
}
/* S Breakpoint */
@media screen and (min-width: 667px) and (max-width: 959px) {
  .cnt_teaser_image_1 .cellwrap > .caption {
    display: none;
  }
}
/**
 * cnt_teaser_text_1.less
 *
 * Teaser w/ Text - A teaser with descriptive text
 */
.cnt_teaser_text_1 {
  margin-top: 15px;
}
.cnt_teaser_text_1 .cellwrap {
  position: relative;
  text-align: center;
}
.cnt_teaser_text_1 .cellwrap h3 {
  color: #006895;
  padding: 0;
  margin: 0 0 .5em;
  display: inline-block;
  font-family: 'mohegan-sans-bold';
  font-size: 1.3em;
  font-weight: normal;
  line-height: 1.2em;
}
.cnt_teaser_text_1 .cellwrap > .caption {
  display: none;
}
.cnt_teaser_text_1 .caption {
  font-family: 'mohegan-sans', Arial, Helvetica, sans-serif;
  font-size: 13px;
  line-height: 18px;
  color: #ffffff;
  text-align: left;
  position: absolute;
  padding: 0;
  z-index: 1;
  background-color: transparent;
  width: 100%;
}
.cnt_teaser_text_1 .caption:hover,
.cnt_teaser_text_1 .caption:focus {
  color: #eac691;
}
.cnt_teaser_text_1 .caption p:after {
  content: ' \226B';
  display: inline-block;
  height: 10px;
  width: 10px;
  margin-left: 5px;
  color: #ffffff;
  font-size: 0.9em;
}
.cnt_teaser_text_1 .aratio {
  border-radius: 10px;
}
.cnt_teaser_text_1 .aratio .caption {
  background: linear-gradient(45deg, rgba(10, 50, 85, 0.9) 0%, rgba(0, 117, 80, 0.8) 82%);
  bottom: 0;
}
.cnt_teaser_text_1 .aratio .caption p {
  margin: 10px 15px;
}
.cnt_teaser_text_1 .wrapper > img {
  width: 100%;
}
.cnt_teaser_text_1 .headingwrap {
  left: 0;
}
@media (max-width: 959px) {
  .cnt_teaser_text_1 .aratio {
    border: 2px solid #c94f08;
  }
}
/* S Breakpoint */
/* > Greater than M Breakpoint */
/* author styles */
.genric_content_tpl .genericParsys .cnt_teaser_text_1 h3 {
  color: #c94f08;
  padding: 0;
  margin: 0 0 .75em;
  font-family: 'mohegan-sans-bold';
  font-size: 16px;
}
.genric_content_tpl .genericParsys .cnt_teaser_text_1 p {
  color: #fff;
}
.genric_content_tpl .genericParsys .cnt_teaser_text_1 .caption {
  padding: 15px 0;
}
.genric_content_tpl .genericParsys .cnt_teaser_text_1 .aratio .caption {
  padding: 15px;
}
/* .col_1_full 	- 1 Column Full */
.col_1_full .compwrap {
  max-width: 100%;
  width: 100%;
  margin: 0 auto;
  font-size: 0;
}
.col_1_full .cell {
  font-size: 16px;
  vertical-align: top;
  width: 100%;
}
.col_1_full .cnt_teaser_1 .cellwrap {
  padding: 0;
}
.col_1_full .cnt_teaser_1 .hero .overlay {
  bottom: 0;
  opacity: 1;
}
/* .col_1 - 1 Column */
.col_1 .compwrap {
  max-width: 960px;
  width: 100%;
  margin: 0 auto;
  font-size: 0;
}
.col_1 .cell {
  font-size: 16px;
  vertical-align: top;
  width: 100%;
}
.resp .col_1 .cell > div {
  padding: 5px 16px;
}
/* .col_2 - 2 Column */
.col_2 .compwrap {
  max-width: 960px;
  width: 100%;
  margin: 0 auto;
  font-size: 0;
}
.col_2 .cell {
  font-size: 16px;
  vertical-align: top;
  display: inline-block;
}
/* Ensure size of cell does not get overridden by a parent cell */
.col_2 > DIV > .compwrap > .wrap {
  width: 100%;
}
.col_2 > DIV > .compwrap > .wrap > .cell,
.col_2 > .w5050 > .compwrap > .wrap > .c1,
.col_2 > .w5050 > .compwrap > .wrap > .c2 {
  width: 50%;
}
/* Column sizing */
.col_2 > .w3070 > .compwrap > .wrap > .c1,
.col_2 > .w7030 > .compwrap > .wrap > .c2 {
  width: 30%;
}
.col_2 > .w7030 > .compwrap > .wrap > .c1,
.col_2 > .w3070 > .compwrap > .wrap > .c2 {
  width: 70%;
}
/*for the loginTemplate page START*/
.resp .col_2 .cell > div {
  padding: 5px 16px;
}
.resp .loginTemplate .col_2 .cell.c2 > div .plain_rich_text_container {
  margin-left: auto;
}
/* END*/
/* XS Breakpoint */
@media (max-width: 666px) {
  .col_2 > .w5050 > .compwrap > .wrap > .cell,
  .col_2 > .w7030 > .compwrap > .wrap > .cell,
  .col_2 > .w3070 > .compwrap > .wrap > .cell,
  .col_2 > DIV > .compwrap > .wrap > .cell {
    width: 100%;
  }
  .resp .loginTemplate .col_2 .cell.c2 > div {
    border-left: none;
  }
  .resp .col_2 .cell > div {
    padding: 5px;
  }
}
/* .col_3 - 3 Column */
.col_3 .compwrap {
  max-width: 960px;
  width: 100%;
  margin: 0 auto;
  font-size: 0;
}
.col_3 .cell {
  font-size: 16px;
  vertical-align: top;
  display: inline-block;
  width: 33.33%;
}
/* Defaults set by .cell above */
/*
.col_3 > .w333333 > .compwrap > .wrap > .c1,
.col_3 > .w333333 > .compwrap > .wrap > .c2,
.col_3 > .w333333 > .compwrap > .wrap > .c3 {
    width: 33%
}
*/
.col_3 > .w255025 > .compwrap > .wrap > .c1,
.col_3 > .w252550 > .compwrap > .wrap > .c1,
.col_3 > .w252550 > .compwrap > .wrap > .c2,
.col_3 > .w502525 > .compwrap > .wrap > .c2,
.col_3 > .w255025 > .compwrap > .wrap > .c3,
.col_3 > .w502525 > .compwrap > .wrap > .c3 {
  width: 25%;
}
.col_3 > .w502525 > .compwrap > .wrap > .c1,
.col_3 > .w255025 > .compwrap > .wrap > .c2,
.col_3 > .w252550 > .compwrap > .wrap > .c3 {
  width: 50%;
}
.col_3 .cell .col_1 .cell {
  width: 100%;
}
.col_3 .cell .col_1 .cell div {
  padding: 0 5px 5px 5px;
  box-sizing: border-box;
}
.col_3 .cell .col_2 .c1 div,
.col_3 .cell .col_2 .c2 div {
  padding: 0 3px 3px 3px;
}
/*for the loginTemplate page START*/
.resp .col_3 .cell > div {
  padding: 5px 16px;
}
/* XS Breakpoint */
@media (max-width: 666px) {
  /*  Specify exact path to avoid overriding child cell widths*/
  .col_3 > DIV > .compwrap > .wrap > .cell,
  .col_3 > .w252550 > .compwrap > .wrap > .c1,
  .col_3 > .w252550 > .compwrap > .wrap > .c2,
  .col_3 > .w252550 > .compwrap > .wrap > .c3,
  .col_3 > .w255025 > .compwrap > .wrap > .c1,
  .col_3 > .w255025 > .compwrap > .wrap > .c2,
  .col_3 > .w255025 > .compwrap > .wrap > .c3,
  .col_3 > .w502525 > .compwrap > .wrap > .c1,
  .col_3 > .w502525 > .compwrap > .wrap > .c2,
  .col_3 > .w502525 > .compwrap > .wrap > .c3 {
    width: 100%;
  }
  .resp .col_3 .cell > div {
    padding: 5px;
  }
}
/* .col_4_ext - 4 Column Extended */
.col_4_ext .compwrap {
  max-width: 960px;
  width: 100%;
  margin: 0 auto;
  font-size: 0;
}
.col_4_ext .cell {
  font-size: 16px;
  vertical-align: top;
  display: inline-block;
}
.col_4_ext .cell {
  width: 25%;
}
.resp .col_4_ext .cell > div {
  padding: 5px 16px;
}
/* XS Breakpoint */
@media (max-width: 666px) {
  .col_4_ext .compwrap .cell {
    width: 100%;
  }
}
/* S Breakpoint */
@media (min-width: 667px) and (max-width: 959px) {
  .col_4_ext .compwrap .cell {
    width: 50%;
  }
  .col_4_ext .compwrap > .c2 {
    clear: left;
  }
  .col_4_ext .compwrap .c5 {
    width: 100%;
    clear: left;
    float: left;
  }
}
/* M & L Breakpoint */
@media (min-width: 960px) {
  .col_4_ext .compwrap {
    position: relative;
  }
  .col_4_ext .compwrap .c1 {
    float: left;
  }
  .col_4_ext .compwrap > .wrap {
    float: left;
    width: 50%;
  }
  .col_4_ext .compwrap .c4 {
    float: right;
  }
  .col_4_ext .compwrap .c1,
  .col_4_ext .compwrap .c4 {
    min-height: 100px;
  }
  .col_4_ext .wrap > .c2,
  .col_4_ext .wrap > .c3 {
    width: 50%;
  }
  .col_4_ext .compwrap .c5 {
    width: 100%;
    clear: left;
    float: left;
  }
  .col_4_ext .headingwrap .c1,
  .col_4_ext .headingwrap .c3 {
    display: none;
  }
}
/* .col_4 - 4 Column */
.col_4 .compwrap {
  max-width: 960px;
  width: 100%;
  margin: 0 auto;
  font-size: 0;
}
.col_4 .cell {
  font-size: 16px;
  vertical-align: top;
  display: inline-block;
}
.col_4 .cell,
.col_4 .cell.c4 {
  width: 25%;
}
.resp .col_4 .cell > div {
  padding: 5px 16px;
}
.col_4 .cell .col_1 .cell {
  width: 100%;
}
.col_4 .cell .col_1 .cell div {
  padding: 0 4px 4px 4px;
  box-sizing: border-box;
}
.col_4 .cell .col_2 .c1 div,
.col_4 .cell .col_2 .c2 div {
  padding: 0 3px 3px 3px;
}
/* XS Breakpoint */
@media (max-width: 666px) {
  .col_4 .compwrap .cell {
    width: 50%;
  }
  .resp .col_4 .cell > div {
    padding: 5px;
  }
}
/* S Breakpoint */
@media (min-width: 667px) and (max-width: 959px) {
  .col_4 .cell,
  .col_4 .cell.c4 {
    width: 50%;
  }
}
/* M & L Breakpoint */
@media (min-width: 960px) {
  .col_4 .compwrap {
    position: relative;
  }
  .col_4 .compwrap > .wrap {
    float: left;
    width: 50%;
  }
  .col_4 .compwrap .c4 {
    float: right;
  }
  .col_4 .wrap > .c2,
  .col_4 .wrap > .c3 {
    width: 50%;
  }
  .col_4 .cell {
    float: left;
  }
  .col_4 .headingwrap .c1,
  .col_4 .headingwrap .c3 {
    display: none;
  }
}
/**
* col_common.less
* This file supports the following column components:
*
* .col_1_full 	- 1 Column Full
* .col_1 		- 1 Column
* .col_2 		- 2 Column
* .col_3 		- 3 Column
* .col_4 		- 4 Column
* .col_4_ext 	- 4 Column Extended
*
*/
/* clear column components when stacked */
div[class*='col_'] .bg {
  zoom: 1;
  max-width: 100%;
  width: 100%;
  height: auto;
  position: relative;
  display: block;
  text-align: left;
}
div[class*='col_'] .bg:before,
div[class*='col_'] .bg:after {
  content: '';
  display: table;
}
div[class*='col_'] .bg:after {
  clear: both;
}
div[class*='col_'] .bg.center {
  background: center top no-repeat;
}
div[class*='col_'] .bg.left {
  background: left top no-repeat;
  background-size: cover;
}
div[class*='col_'] .bg.right {
  background: right center no-repeat;
  background-size: cover;
}
div[class*='col_'] .cell a {
  text-decoration: none;
}
div[class*='col_'] .cell a:hover,
div[class*='col_'] .cell a:focus {
  text-decoration: underline;
}
/* for ios issue */
/* aspect ratio for images */
.cellwrap .aratio {
  position: relative;
  overflow: hidden;
}
/*.cellwrap .aratio:before {
	display: block;
	content: "";
	width: 100%;
	padding-top: 56.25%; 
}
.cellwrap .aratio > .wrapper {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}*/
.mac-os div[class*='col_'] .compwrap {
  white-space: nowrap;
}
.mac-os div[class*='col_'] .cell {
  white-space: normal;
}
/* XS Breakpoint and less */
@media (max-width: 666px) {
  .mac-os div[class*='col_'] .compwrap {
    white-space: normal;
  }
  .headingwrap .c1 i,
  .headingwrap .c3 i {
    width: 40px;
    height: 14px;
    display: inline-block;
    content: '';
    margin: 0 5px;
  }
}
/**
 * externalForm.less
 * 
 */
FORM.externalForm DIV.selector {
  width: 169px;
}
FORM.externalForm SELECT {
  width: 176px;
}
FORM.externalForm INPUT.error_text {
  border-color: #d10505;
}
FORM.externalForm SPAN.error_text {
  font-size: 12px;
}
FORM.externalForm DIV.radio SPAN.uniform_custom {
  float: left;
}
FORM.externalForm :-ms-input-placeholder {
  color: #a9a9a9;
}
FORM.externalForm SPAN.optional {
  position: relative;
  top: 3px;
}
FORM.externalForm DIV.checker {
  position: relative;
  float: left;
  margin-right: 5px;
}
FORM.externalForm DIV.checker SPAN.uniform_custom {
  margin-top: 5px;
}
/**
 * footer_popup.less
 */
/* Wrapper for entire pop-up box */
#weChanged-wrapper {
  display: none;
  width: 340px;
  height: auto;
  min-height: 135px;
  padding-bottom: 10px;
  background-color: white;
  margin: 0px;
  position: fixed;
  bottom: -105px;
  right: 5%;
  z-index: 99999;
  font-size: 1em;
  font-family: 'mohegan-sans-bold';
  transition-duration: 0.5s;
  -moz-border-top-left-radius: 2em;
  -moz-border-top-right-radius: 2em;
  -webkit-border-top-left-radius: 2em;
  -webkit-border-top-right-radius: 2em;
  -ms-border-top-left-radius: 2em;
  -ms-border-top-right-radius: 2em;
  border-top-left-radius: 2em;
  border-top-right-radius: 2em;
  box-shadow: 0 0 14px 1px #000000;
}
#weChanged-wrapper .weChanged-body-text {
  margin: 10px 10px 0px 10px;
  line-height: 20px;
  text-align: center;
  color: #555;
}
#weChanged-wrapper .weChanged-body-text-link {
  margin: 10px 10px 0px 10px;
  line-height: 20px;
  text-align: center;
}
#weChanged-wrapper .weChanged-body-text-link a {
  text-decoration: none;
  color: #c94f08;
}
#weChanged-wrapper .weChanged-header {
  margin: 10px 0px 10px 0px;
  text-align: center;
}
#weChanged-wrapper .weChanged-open {
  bottom: -1px !important;
  transition-duration: 0.5s;
}
#weChanged-wrapper #weChanged-toggle {
  cursor: pointer;
}
#weChanged-wrapper .weChanged-title {
  color: #c94f08;
  font-weight: bold;
  font-size: 1.1em;
  vertical-align: top;
  letter-spacing: .1em;
  margin-right: -26px;
}
#weChanged-wrapper .wcBtn {
  width: 16px;
  height: 16px;
  display: inline-block;
  margin: 4px 15px 0px 0px;
  float: right;
  background: url("../../../../../content/dam/mohegansun/Miscellaneous/images/arrow-up-01.png");
}
#weChanged-wrapper .weChanged-open .wcBtn {
  background: url("../../../../../content/dam/mohegansun/Miscellaneous/images/remove-01.png");
  transition-duration: 0.5s;
}
@media only screen and (max-width: 666px) {
  #weChanged-wrapper {
    width: 90%;
    margin: 0 5%;
    right: 0;
  }
}
.giftcard_balance #balanceRequestWrapper #btnRequestBalance {
  padding: 5px 10px;
  background-color: #c94f08;
}
/*
 * hero_item_1.less
 */
.hero_item_1 .hero-option {
  position: absolute;
  z-index: 10;
  width: 100%;
  max-width: 100%;
  bottom: 0%;
  border-radius: 10px;
  padding-bottom: 50px;
}
.hero_item_1 .hero-option .cnt_title_1 {
  font-family: 'mohegan-sans-bold';
  font-size: 3.5em;
  color: #ffffff;
  font-weight: normal;
  line-height: 1em;
  padding: 0;
  margin: 15px auto;
  text-align: center;
  width: 100%;
  max-width: 70%;
}
.hero_item_1 .hero-option .cnt_title_1 em.big {
  font-size: 2em;
  line-height: 0.95em;
}
.hero_item_1 .hero-option .cnt_title_1:before {
  background: linear-gradient(180deg, rgba(0, 21, 36, 0) 0%, rgba(0, 21, 36, 0.7) 55%, rgba(0, 21, 36, 0.8) 100%);
  content: '';
  position: absolute;
  bottom: 4px;
  display: block;
  width: 100%;
  height: 400px;
  z-index: -1;
  left: 0;
}
.hero_item_1 .hero-option p {
  font-size: 1.2em;
  margin: 0 15px 15px;
  color: #ffffff;
}
.hero_item_1 .hero-option .cta {
  width: auto;
}
.hero_item_1 .hero_item_secondary-option {
  right: 10px;
  text-align: left;
  padding-left: 0;
  padding-right: 0;
}
.hero_item_1 .hero_item_secondary-option .cnt_title_1,
.hero_item_1 .hero_item_secondary-option p {
  margin-left: 20px;
}
.hero_item_1 .hero_item_secondary-option .cta {
  margin: 0 0 15px 9px;
}
.hero_item_1 .hero_item_secondary-option.singlecta .cta {
  margin: 0 3px 15px;
}
.hero_item_1 .hero_item_primary-option {
  left: auto;
}
.hero_item_1 .btn_big a span {
  min-width: 135px;
  text-align: center;
}
.hero_item_1 .cta {
  display: inline-block;
  margin: 0 3px 15px;
}
.hero_item_1 .singlecta .cta {
  width: 100%;
  text-align: center;
  margin-left: 3px;
}
@media all and (max-width: 666px) {
  .hero_item_1 .hero-option {
    position: absolute;
    display: block;
    margin: 0;
    width: 100%;
    max-width: 100%;
    left: 0;
    padding: 0 0 20px 0;
    text-align: center;
    float: left;
    transform: none;
    box-sizing: border-box;
    border-radius: 0;
  }
  .hero_item_1 .hero-option .cta {
    margin: 5px 10px;
    width: auto;
    display: inline-block;
  }
  .hero_item_1 .hero-option .cnt_title_1 {
    font-size: 3em;
    max-width: 95%;
  }
  .hero_item_1 .btn_big a span {
    min-width: 105px;
  }
  .hero_1 img {
    height: 400px;
    object-position: center;
    object-fit: cover;
    width: 100% !important;
  }
}
@media all and (max-width: 666px) {
  .hero_1 .hero_item_1.hero_item_secondary-option img {
    height: auto;
  }
  .hero_1 .hero_item_1.hero_item_secondary-option .hero_item_1 .hero-option .cnt_title_1 {
    font-size: 2em;
  }
}
@media all and (max-width: 409px) {
  .hero_item_1 .cta {
    display: block;
    width: 100%;
    margin: .5em;
  }
}
/**
 * hotel_choice.less
 */
.hotel_choice_container .btn_view_property {
  margin: 15px 0;
}
.hotel_choice h2 {
  color: #244d6b;
  text-align: center;
}
/**
 * landing_maincontent.less
 */
.maincontent_container {
  max-width: 1440px;
  min-width: 960px;
  position: relative;
}
.maincontent_container .content_heading {
  height: 70px;
  padding-top: 60px;
}
.maincontent_container_resp {
  width: 100%;
  position: relative;
  padding-top: 80px;
  overflow: hidden;
}
.main_container_center {
  width: 960px;
  background: #fff;
  margin: 0 auto;
  z-index: 11;
  position: relative;
  padding-bottom: 0;
}
.main_container_center_resp {
  width: 100%;
  background: #fff;
  min-height: 350px;
  max-width: 960px;
  margin: 0 auto;
  z-index: 11;
  position: relative;
  padding-bottom: 0;
}
.top_main_container_center {
  width: 960px;
  margin: 0 auto;
  z-index: 11;
  position: relative;
  background: none;
  min-height: auto;
}
.top_main_container_center_resp {
  width: 100%;
  max-width: 960px;
  margin: 0 auto;
  z-index: 11;
  position: relative;
  background: none;
  min-height: auto;
  padding-top: 20px;
}
.plain_text_margin .plain_rich_text_container {
  margin-right: 20px;
}
/**
 * modal.less
 * This is for the gallery pop up windows and custom lightboxes using the class lb
 */
#modal_container {
  display: none;
  left: 0;
  position: fixed;
  top: 0;
  z-index: 9999;
}
#modal_overlay {
  background-color: rgba(13, 37, 55, 0.8);
  left: 0;
  position: fixed;
  top: 0;
  z-index: 9998;
}
#modal_window {
  background-color: #FFFFFF;
  left: 0;
  opacity: 0.80;
  padding: 37px 37px 10px;
  position: fixed;
  top: 0;
  z-index: 9999;
}
#mask {
  background-color: rgba(13, 37, 55, 0.8);
  display: none;
  left: 0;
  position: absolute;
  top: 0;
  z-index: 9000;
}
#modal_window .close {
  text-indent: -99999px;
  width: 18px;
  height: 18px;
  position: absolute;
  background: url('../../../../../content/dam/mohegansun/Template-Assets/icon_sprite.png') no-repeat right -3936px;
  right: 9px;
  top: 10px;
}
/* Carousel*/
#modal-carousel-container {
  width: 726px;
  overflow: hidden;
  margin: 0px auto;
}
#modal-carousel-container .cq-carousel {
  position: relative;
  min-height: 435px;
  height: auto !important;
  height: 435px;
}
#modal-carousel-container .cq-carousel-banner-item {
  position: absolute;
  top: 0;
  overflow: hidden;
  height: 435px;
}
#modal-carousel-container .cq-carousel-banner-item .slides {
  width: 726px;
}
/*this class applies when there is no <ul> tag for content*/
#modal-carousel-container .cq-carousel-banner-item .slides,
#modal-carousel-container .paginationWrapper,
#modal-carousel-container .pagination li a {
  font-size: 1.1em;
  font-weight: bold;
  font-family: 'mohegan-sans', Arial, Helvetica, sans-serif;
  color: #0a3255;
}
.pagination {
  display: block;
  float: left;
}
.paginationWrapper .countWrap {
  display: block;
  float: left;
  height: 30px;
}
#modal-carousel-container .cq-carousel-banner-item .slides h4 {
  margin: 12px 0 0;
  text-transform: uppercase;
  color: #823e7c;
}
#modal-carousel-container .cq-carousel-banner-item .slides p {
  word-wrap: break-word;
  margin: 0 0 10px;
  line-height: normal;
}
#modal-carousel-container .cq-carousel-controls {
  height: 50px;
  margin: 0 auto;
  position: relative;
  width: 175px;
}
#modal-carousel-container .cq-carousel-controls a {
  background: url('../../../../../content/dam/mohegansun/Template-Assets/icon_sprite.png') no-repeat;
  display: block;
  height: 44px;
  width: 32px;
  position: absolute;
  border: none;
}
#modal-carousel-container .cq-carousel-controls a.cq-carousel-control-prev {
  background-position: 0px -3973px;
  left: 0px;
}
#modal-carousel-container .cq-carousel-controls a.cq-carousel-control-next {
  background-position: -85px -3973px;
  right: 0px;
}
#modal-carousel-container .paginationWrapper {
  width: 126px;
  margin: 0 auto;
  padding: 12px 0 0;
}
#modal-carousel-container .pagination {
  z-index: -1;
  bottom: auto;
  left: 0;
  margin: 0 4px 0 0;
  padding: 0;
  position: static;
  display: block;
  float: left;
  height: 30px;
  width: 50px;
  text-align: right;
}
#modal-carousel-container .pagination li {
  display: none;
  list-style: none;
  height: 30px;
}
#modal-carousel-container .pagination li.current {
  display: block;
}
#modal-carousel-container .pagination li a {
  text-indent: 0px;
  text-align: right;
  background: none;
  height: auto;
  width: 50px;
  height: 30px;
  display: block;
  padding: 0px;
  text-decoration: none;
}
.genric_content_tpl .genericParsys ul.pagination li {
  padding: 0;
}
#modal-carousel-container .gallery_img {
  width: 726px;
  height: 373px;
  overflow: hidden;
  text-align: center;
}
.slides_control .slides {
  text-align: left;
}
/*created by shan*/
/* line 6, ../sass/lightbox.sass */
#lightboxOverlay {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  background-color: black;
  filter: alpha(opacity=70) !important;
  opacity: 0.7;
  display: none;
}
/* line 15, ../sass/lightbox.sass */
#lightbox {
  position: absolute;
  left: 0;
  width: 100%;
  z-index: 10000;
  text-align: center;
  line-height: 0;
  font-family: 'mohegan-sans', Arial, Helvetica, sans-serif;
  font-weight: normal;
}
/* line 24, ../sass/lightbox.sass */
#lightbox img {
  width: auto;
  height: auto;
}
/* line 27, ../sass/lightbox.sass */
#lightbox a img {
  border: none;
}
.lb-outerContainer,
.lb-dataContainer,
.lb-headerContainer {
  background-color: #FFF;
  opacity: 0.85;
  filter: alpha(opacity=85);
  width: 95% !important;
  max-width: 810px;
  min-width: 200px;
}
/* line 30, ../sass/lightbox.sass */
.lb-outerContainer {
  position: relative;
  *zoom: 1;
  width: 250px;
  height: 250px;
  margin: 0 auto;
  padding: 0 10px;
  width: 95% !important;
  max-width: 810px;
  min-width: 200px;
  height: auto !important;
  display: block;
}
/* line 38, ../../../../.rvm/gems/ruby-1.9.2-p290/gems/compass-0.12.1/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
.lb-outerContainer:after {
  content: "";
  display: table;
  clear: both;
}
/* line 39, ../sass/lightbox.sass */
.lb-container {
  padding: 5px 5px 10px 5px;
}
/* line 42, ../sass/lightbox.sass */
.lb-loader {
  position: absolute;
  top: 40%;
  left: 0%;
  height: 25%;
  width: 100%;
  text-align: center;
  line-height: 0;
}
/* line 51, ../sass/lightbox.sass */
.lb-nav {
  position: relative;
  height: 100%;
  width: 170px;
  z-index: 10;
  margin: 0 auto;
}
/* line 59, ../sass/lightbox.sass */
.lb-container > .nav {
  left: 0;
}
/* line 62, ../sass/lightbox.sass */
.lb-nav a {
  outline: none;
}
/* line 65, ../sass/lightbox.sass */
.lb-prev,
.lb-next {
  width: 49%;
  height: 100%;
  /*background-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");*/
  /* Trick IE into showing hover */
  display: block;
}
/* line 72, ../sass/lightbox.sass */
.lb-prev {
  left: 0;
  float: left;
  background: transparent url('../../../../../content/dam/mohegansun/Template-Assets/icon_sprite.png') no-repeat 0 -3973px;
  height: 44px;
  width: 32px;
  display: block;
  border: none;
}
/* line 76, ../sass/lightbox.sass */
.lb-next {
  float: right;
  background: transparent url('../../../../../content/dam/mohegansun/Template-Assets/icon_sprite.png') no-repeat -85px -3973px;
  display: block;
  height: 44px;
  width: 32px;
  border: none;
}
/* line 88, ../sass/lightbox.sass */
#lightboxOverlay {
  width: 100% !important;
}
.lb-dataContainer {
  margin: 0 auto;
  padding-top: 5px;
  padding-bottom: 15px;
  *zoom: 1;
  width: 100%;
  padding: 0 10px;
}
.lb-headerContainer {
  height: 23px;
  margin: 0 auto;
  position: relative;
  padding: 0 10px;
}
.lb-container .lb-image {
  width: 95% !important;
  max-width: 800px;
}
/* line 38, ../../../../.rvm/gems/ruby-1.9.2-p290/gems/compass-0.12.1/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
.lb-dataContainer:after {
  content: "";
  display: table;
  clear: both;
}
/* line 95, ../sass/lightbox.sass */
.lb-data {
  padding: 0 10px;
  color: #0a3255;
}
/* line 98, ../sass/lightbox.sass */
.lb-details {
  float: left;
  height: 47px;
  line-height: 1.1em;
  text-align: left;
  width: 100%;
}
/* line 103, ../sass/lightbox.sass */
.lb-caption-outer {
  /*height:18px;*/
}
.lb-caption {
  color: #823e7c;
  font-size: 1em;
  line-height: 1em;
  text-align: left;
  text-transform: uppercase;
  /*height:35px;*/
}
.lb-caption p {
  padding: 10px 0 0;
  margin: 0;
}
.lb-title {
  bottom: 0px;
  color: #823e7c;
  float: left;
  font-size: 1em;
  left: 10px;
  line-height: 1em;
  padding-left: 5px;
  padding-top: 6px;
  /*position: absolute;*/
  text-align: left;
  text-transform: uppercase;
  width: 95%;
  display: block;
}
/* line 107, ../sass/lightbox.sass */
.lb-number {
  clear: both;
  color: #0a3255;
  display: none;
  font-family: 'mohegan-sans-bold';
  font-size: 1.1em;
  padding-top: 12px;
  /*margin-bottom: -24px;
	bottom: 24px;
	padding-bottom: 1em;
	position: relative;*/
  text-align: center;
}
/* line 112, ../sass/lightbox.sass */
.lb-close {
  width: 18px;
  height: 18px;
  position: absolute;
  background: url('../../../../../content/dam/mohegansun/Template-Assets/icon_sprite.png') no-repeat right -3936px;
  right: 9px;
  top: 5px;
  z-index: 9999;
  /*width: 35px;
	float: right;
	padding-bottom: 0.7em;
	outline: none;*/
}
/* line 117, ../sass/lightbox.sass */
.lb-close:hover {
  cursor: pointer;
}
iframe {
  border: 0px;
}
.lb-closeContainer {
  width: 30px;
  float: right;
}
/**
 * youtube.less
 */
.youtube_main_container {
  width: auto;
  float: left;
  margin: 20px 10px;
}
.youtube_main_container h3 {
  margin: 10px 0px;
  padding: 0;
  font-family: 'mohegan-sans-bold';
  font-size: 1.7em;
  color: #0a3255;
  text-transform: uppercase;
}
.youtube_box.small {
  width: 270px;
}
.youtube_box_bottom {
  width: 50px;
  height: 38px;
  position: absolute;
  bottom: -38px;
  background: url('../../../../../content/dam/mohegansun/Template-Assets/icon_sprite.png') no-repeat 100% -4814px transparent;
  right: 10px;
}
.youtube_description {
  margin: 0px;
  font-size: 0.9em;
}
.youtube_description p {
  font-size: 0.9em;
}
/* youtube video wrapper */
.ms_youtube {
  position: relative;
  display: block;
  padding: 0;
  height: 0;
  overflow: hidden;
}
.ms_youtube.four {
  padding-bottom: 75%;
}
.ms_youtube.sixteen {
  padding-bottom: 56.25%;
}
.ms_youtube iframe,
.ms_youtube object,
.ms_youtube embed {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}
/* Youtube container & small version */
.ms_youtube_container {
  margin: 0 auto;
  margin-bottom: 30px;
}
.ms_youtube_container .social_feed_box {
  position: relative;
  float: none;
  width: auto;
  min-height: inherit;
  margin: 0;
  padding: 20px;
}
.ms_youtube_container .youtube_bottom {
  background: #e52d27;
  position: absolute;
  left: 0;
  bottom: 0;
  height: 20px;
}
.ms_youtube_container .youtube_attachment {
  position: absolute;
  right: 40px;
  background: url('../../../../../content/dam/mohegansun/Template-Assets/icon_sprite.png');
  background-position: -245px -4884px;
  width: 45px;
  height: 37px;
}
.ms_youtube_container .feed_area {
  position: relative;
  float: none;
  width: auto;
  padding: 20px;
  padding-bottom: 40px;
  height: auto;
  overflow: hidden;
  margin-left: 0;
  background: #fff;
  border-radius: 10px 10px 10px 10px;
  -moz-border-radius: 10px 10px 10px 10px;
  -webkit-border-radius: 10px 10px 10px 10px;
  border: 0px solid #000000;
  -webkit-box-shadow: 0px 0px 20px 3px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 0px 0px 20px 3px rgba(0, 0, 0, 0.75);
  box-shadow: 0px 0px 20px 3px rgba(0, 0, 0, 0.75);
}
.social_feed_box {
  float: left;
  width: 312px;
  min-height: 180px;
  margin: 60px 7px 0 0;
  font-size: 0.9em;
}
.social_feed_box .youtube_bottom {
  height: 58px;
  background: url('../../../../../content/dam/mohegansun/Template-Assets/icon_sprite.png') no-repeat scroll 1px -4864px transparent;
  float: left;
  width: 100%;
}
.feed_area {
  background: red;
  float: left;
  width: 274px;
  padding: 4px 17px 6px 20px;
  background: url(../../../mgebase/clientlibs/publish/images/global/feed-box-repeat-bg.png) repeat-y -4px 0;
  height: 206px;
  overflow: hidden;
  margin-left: 0px;
}
/*
 * Nivo Lightbox v1.1
 * http://dev7studios.com/nivo-lightbox
 *
 * Copyright 2013, Dev7studios
 * Free to use and abuse under the MIT license.
 * http://www.opensource.org/licenses/mit-license.php
 */
.nivo-lightbox-overlay {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 99998;
  width: 100%;
  height: 100%;
  overflow: hidden;
  visibility: hidden;
  opacity: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.nivo-lightbox-overlay.nivo-lightbox-open {
  visibility: visible;
  opacity: 1;
}
.nivo-lightbox-wrap {
  position: absolute;
  top: 10%;
  bottom: 10%;
  left: 10%;
  right: 10%;
}
.nivo-lightbox-content {
  width: 100%;
  height: 100%;
}
.nivo-lightbox-title-wrap {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: 99999;
  text-align: center;
}
.nivo-lightbox-nav {
  display: none;
}
.nivo-lightbox-prev {
  position: absolute;
  top: 50%;
  left: 0;
}
.nivo-lightbox-next {
  position: absolute;
  top: 50%;
  right: 0;
}
.nivo-lightbox-close {
  position: absolute;
  top: 2%;
  right: 2%;
}
.nivo-lightbox-image {
  text-align: center;
}
.nivo-lightbox-image img {
  max-width: 100%;
  max-height: 100%;
  width: auto;
  height: auto;
  vertical-align: middle;
}
.nivo-lightbox-content iframe {
  width: 100%;
  height: 100%;
}
.nivo-lightbox-inline,
.nivo-lightbox-ajax {
  max-height: 100%;
  overflow: auto;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  /* https://bugzilla.mozilla.org/show_bug.cgi?id=308801 */
}
.nivo-lightbox-error {
  display: table;
  text-align: center;
  width: 100%;
  height: 100%;
  color: #fff;
  text-shadow: 0 1px 1px #000;
}
.nivo-lightbox-error p {
  display: table-cell;
  vertical-align: middle;
}
/* Effects
 **********************************************/
.nivo-lightbox-notouch .nivo-lightbox-effect-fade,
.nivo-lightbox-notouch .nivo-lightbox-effect-fadeScale,
.nivo-lightbox-notouch .nivo-lightbox-effect-slideLeft,
.nivo-lightbox-notouch .nivo-lightbox-effect-slideRight,
.nivo-lightbox-notouch .nivo-lightbox-effect-slideUp,
.nivo-lightbox-notouch .nivo-lightbox-effect-slideDown,
.nivo-lightbox-notouch .nivo-lightbox-effect-fall {
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
/* fadeScale */
.nivo-lightbox-effect-fadeScale .nivo-lightbox-wrap {
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  -webkit-transform: scale(0.7);
  -moz-transform: scale(0.7);
  -ms-transform: scale(0.7);
  transform: scale(0.7);
}
.nivo-lightbox-effect-fadeScale.nivo-lightbox-open .nivo-lightbox-wrap {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}
/* slideLeft / slideRight / slideUp / slideDown */
.nivo-lightbox-effect-slideLeft .nivo-lightbox-wrap,
.nivo-lightbox-effect-slideRight .nivo-lightbox-wrap,
.nivo-lightbox-effect-slideUp .nivo-lightbox-wrap,
.nivo-lightbox-effect-slideDown .nivo-lightbox-wrap {
  -webkit-transition: all 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9);
  -moz-transition: all 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9);
  -ms-transition: all 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9);
  -o-transition: all 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9);
  transition: all 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9);
}
.nivo-lightbox-effect-slideLeft .nivo-lightbox-wrap {
  -webkit-transform: translateX(-10%);
  -moz-transform: translateX(-10%);
  -ms-transform: translateX(-10%);
  transform: translateX(-10%);
}
.nivo-lightbox-effect-slideRight .nivo-lightbox-wrap {
  -webkit-transform: translateX(10%);
  -moz-transform: translateX(10%);
  -ms-transform: translateX(10%);
  transform: translateX(10%);
}
.nivo-lightbox-effect-slideLeft.nivo-lightbox-open .nivo-lightbox-wrap,
.nivo-lightbox-effect-slideRight.nivo-lightbox-open .nivo-lightbox-wrap {
  -webkit-transform: translateX(0);
  -moz-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
}
.nivo-lightbox-effect-slideDown .nivo-lightbox-wrap {
  -webkit-transform: translateY(-10%);
  -moz-transform: translateY(-10%);
  -ms-transform: translateY(-10%);
  transform: translateY(-10%);
}
.nivo-lightbox-effect-slideUp .nivo-lightbox-wrap {
  -webkit-transform: translateY(10%);
  -moz-transform: translateY(10%);
  -ms-transform: translateY(10%);
  transform: translateY(10%);
}
.nivo-lightbox-effect-slideUp.nivo-lightbox-open .nivo-lightbox-wrap,
.nivo-lightbox-effect-slideDown.nivo-lightbox-open .nivo-lightbox-wrap {
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
}
/* fall */
.nivo-lightbox-body-effect-fall .nivo-lightbox-effect-fall {
  -webkit-perspective: 1000px;
  -moz-perspective: 1000px;
  perspective: 1000px;
}
.nivo-lightbox-effect-fall .nivo-lightbox-wrap {
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  -webkit-transform: translateZ(300px);
  -moz-transform: translateZ(300px);
  -ms-transform: translateZ(300px);
  transform: translateZ(300px);
}
.nivo-lightbox-effect-fall.nivo-lightbox-open .nivo-lightbox-wrap {
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
}
/*
 * Nivo Lightbox Default Theme v1.0
 * http://dev7studios.com/nivo-lightbox
 *
 * Copyright 2013, Dev7studios
 * Free to use and abuse under the MIT license.
 * http://www.opensource.org/licenses/mit-license.php
 */
.nivo-lightbox-theme-default.nivo-lightbox-overlay {
  background: #666;
  background: rgba(13, 37, 55, 0.8);
}
.nivo-lightbox-theme-default .nivo-lightbox-content.nivo-lightbox-loading {
  background: url(../../../../../content/dam/mohegansun/nivo-lightbox-theme/default/loading.gif) no-repeat 50% 50%;
}
.nivo-lightbox-theme-default .nivo-lightbox-nav {
  top: 10%;
  width: 8%;
  height: 80%;
  text-indent: -9999px;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  opacity: 0.5;
}
.nivo-lightbox-theme-default .nivo-lightbox-nav:hover {
  opacity: 1;
  background-color: rgba(0, 0, 0, 0.5);
}
.nivo-lightbox-theme-default .nivo-lightbox-prev {
  background-image: url(../../../../../content/dam/mohegansun/nivo-lightbox-theme/default/prev.png);
  border-radius: 0 3px 3px 0;
}
.nivo-lightbox-theme-default .nivo-lightbox-next {
  background-image: url(../../../../../content/dam/mohegansun/nivo-lightbox-theme/default/next.png);
  border-radius: 3px 0 0 3px;
}
.nivo-lightbox-theme-default .nivo-lightbox-close {
  display: block;
  background: url(../../../../../content/dam/mohegansun/nivo-lightbox-theme/default/close.png) no-repeat 5px 5px;
  width: 16px;
  height: 16px;
  text-indent: -9999px;
  padding: 5px;
  opacity: 0.5;
}
.nivo-lightbox-theme-default .nivo-lightbox-close:hover {
  opacity: 1;
}
.nivo-lightbox-theme-default .nivo-lightbox-title-wrap {
  bottom: -7%;
}
.nivo-lightbox-theme-default .nivo-lightbox-title {
  font: 14px/20px 'mohegan-sans-bold';
  font-style: normal;
  font-weight: normal;
  background: #000;
  color: #fff;
  padding: 7px 15px;
  border-radius: 30px;
}
.nivo-lightbox-theme-default .nivo-lightbox-image img {
  background: #fff;
  -webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.4);
  box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.4);
}
.nivo-lightbox-theme-default .nivo-lightbox-ajax,
.nivo-lightbox-theme-default .nivo-lightbox-inline {
  background: #fff;
  padding: 40px;
  -webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.4);
  box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.4);
}
@media (-webkit-min-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6/2), (min--moz-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
  .nivo-lightbox-theme-default .nivo-lightbox-content.nivo-lightbox-loading {
    background-image: url(../../../../../content/dam/mohegansun/nivo-lightbox-theme/default/loading@2x.gif);
    background-size: 32px 32px;
  }
  .nivo-lightbox-theme-default .nivo-lightbox-prev {
    background-image: url(../../../../../content/dam/mohegansun/nivo-lightbox-theme/default/prev@2x.png);
    background-size: 48px 48px;
  }
  .nivo-lightbox-theme-default .nivo-lightbox-next {
    background-image: url(../../../../../content/dam/mohegansun/nivo-lightbox-theme/default/next@2x.png);
    background-size: 48px 48px;
  }
  .nivo-lightbox-theme-default .nivo-lightbox-close {
    background-image: url(../../../../../content/dam/mohegansun/nivo-lightbox-theme/default/close@2x.png);
    background-size: 16px 16px;
  }
}
/**
 * open_id.less
 */
.openid {
  display: block;
  margin: auto;
  text-align: center;
}
.openid input[type="submit"] {
  -webkit-appearance: none;
  border: none;
  font-family: 'mohegan-sans-bold';
}
.openid input[type="submit"]:hover,
.openid input[type="submit"]:focus {
  text-decoration: underline;
}
/*
 * open_table.less
 */
#ot-reservation-widget .ot-dtp-picker {
  width: auto;
}
#OT_searchWrapper {
  height: 250px !important;
}
.openTableContainer iframe {
  height: 300px !important;
  margin: 0;
  padding: 0;
}
/**
* parking_eligibitily.less
*/
.parking-eligibility {
  display: block;
  max-width: 400px;
  color: white;
  border-radius: 15px;
  padding: 15px !important;
  margin: 5px auto;
  text-align: center;
}
.parking-eligibility div {
  padding: auto;
}
.parking-eligibility .parking-eligibility-top {
  display: table;
  width: 100%;
}
.parking-eligibility .parking-eligibility-top .parking-eligibility-images {
  display: inline-block;
  padding: 5px !important;
  margin-right: 5px;
}
.parking-eligibility .parking-eligibility-top .parking-eligibility-images .img-parking-eligible,
.parking-eligibility .parking-eligibility-top .parking-eligibility-images .img-parking-ineligible {
  display: inline-block;
  vertical-align: middle;
}
.parking-eligibility .parking-eligibility-top .parking-eligibility-images .img-parking-eligible:after,
.parking-eligibility .parking-eligibility-top .parking-eligibility-images .img-parking-ineligible:after {
  content: "\03a1";
  width: 28px;
  height: 28px;
  display: inline-block;
  color: #ffffff;
  font-size: 28px;
  background-color: #00852a;
  border-radius: 100px;
  text-align: center;
  line-height: 28px;
  vertical-align: middle;
  font-weight: bold;
  padding-left: 2px;
  border: 2px solid #ffffff;
}
.parking-eligibility .parking-eligibility-top .parking-eligibility-images .img-parking-ineligible:after {
  background-color: #5F5C53;
}
.parking-eligibility .parking-eligibility-top .parking-eligibility-message {
  display: inline-block;
  width: 80%;
  vertical-align: middle;
  font-size: 1.35em;
  margin-top: 5px;
  line-height: 1.2em;
  min-width: 200px;
}
.parking-eligibility hr {
  border-top: 1px solid rgba(255, 255, 255, 0.7);
  margin: 0.5em 0;
}
.parking-eligibility .parking-eligibility-asofdate {
  font-size: 0.9em;
  font-family: 'mohegan-bold';
}
.parking-eligibility .parking-eligibility-earningmessage {
  font-size: 0.8em;
}
.parking-eligibility.eligible {
  background-color: #00852a;
}
.parking-eligibility.ineligible {
  background-color: #d8d5cc;
  color: #5F5C53;
  border: 1px solid #b00001;
}
.parking-eligibility.ineligible hr {
  border-top: 1px solid #8f876f;
}
/* perfect-scrollbar v0.6.10 */
.ps-container {
  -ms-touch-action: none;
  touch-action: none;
  overflow: hidden !important;
  -ms-overflow-style: none;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .ps-container {
    overflow: auto !important;
  }
}
.ps-container.ps-active-x > .ps-scrollbar-x-rail,
.ps-container.ps-active-y > .ps-scrollbar-y-rail {
  display: block;
  background-color: transparent;
}
.ps-container.ps-in-scrolling {
  pointer-events: none;
}
.ps-container.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail {
  background-color: #eee;
  opacity: 0.9;
}
.ps-container.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail > .ps-scrollbar-x {
  background-color: #999;
}
.ps-container.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail {
  background-color: rgba(255, 255, 255, 0.2);
  opacity: 0.9;
}
.ps-container.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail > .ps-scrollbar-y {
  background-color: #eee;
}
.ps-container > .ps-scrollbar-x-rail {
  display: none;
  position: absolute;
  /* please don't change 'position' */
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  opacity: 0;
  -webkit-transition: background-color 0.2s linear, opacity 0.2s linear;
  -moz-transition: background-color 0.2s linear, opacity 0.2s linear;
  -o-transition: background-color 0.2s linear, opacity 0.2s linear;
  transition: background-color 0.2s linear, opacity 0.2s linear;
  bottom: 3px;
  /* there must be 'bottom' for ps-scrollbar-x-rail */
  height: 8px;
}
.ps-container > .ps-scrollbar-x-rail > .ps-scrollbar-x {
  position: absolute;
  /* please don't change 'position' */
  background-color: #aaa;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-transition: background-color 0.2s linear;
  -moz-transition: background-color 0.2s linear;
  -o-transition: background-color 0.2s linear;
  transition: background-color 0.2s linear;
  bottom: 0;
  /* there must be 'bottom' for ps-scrollbar-x */
  height: 8px;
}
.ps-container > .ps-scrollbar-y-rail {
  display: none;
  position: absolute;
  /* please don't change 'position' */
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  opacity: 0.5;
  -webkit-transition: background-color 0.2s linear, opacity 0.2s linear;
  -moz-transition: background-color 0.2s linear, opacity 0.2s linear;
  -o-transition: background-color 0.2s linear, opacity 0.2s linear;
  transition: background-color 0.2s linear, opacity 0.2s linear;
  right: 0px;
  /* there must be 'right' for ps-scrollbar-y-rail */
  width: 8px;
}
.ps-container > .ps-scrollbar-y-rail > .ps-scrollbar-y {
  position: absolute;
  /* please don't change 'position' */
  background-color: #fff;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-transition: background-color 0.2s linear;
  -moz-transition: background-color 0.2s linear;
  -o-transition: background-color 0.2s linear;
  transition: background-color 0.2s linear;
  right: 0;
  /* there must be 'right' for ps-scrollbar-y */
  width: 8px;
}
.ps-container:hover.ps-in-scrolling {
  pointer-events: none;
}
.ps-container:hover.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail {
  background-color: #eee;
  opacity: 0.9;
}
.ps-container:hover.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail > .ps-scrollbar-x {
  background-color: #999;
}
.ps-container:hover.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail {
  background-color: rgba(255, 255, 255, 0.2);
  opacity: 0.9;
}
.ps-container:hover.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail > .ps-scrollbar-y {
  background-color: #fff;
}
.ps-container:hover > .ps-scrollbar-x-rail,
.ps-container:hover > .ps-scrollbar-y-rail {
  opacity: 0.6;
}
.ps-container:hover > .ps-scrollbar-x-rail:hover {
  background-color: #eee;
  opacity: 0.9;
}
.ps-container:hover > .ps-scrollbar-x-rail:hover > .ps-scrollbar-x {
  background-color: #999;
}
.ps-container:hover > .ps-scrollbar-y-rail:hover {
  background-color: rgba(255, 255, 255, 0.2);
  opacity: 0.9;
}
.ps-container:hover > .ps-scrollbar-y-rail:hover > .ps-scrollbar-y {
  background-color: #fff;
}
/*! PhotoSwipe Default UI CSS by Dmitry Semenov | photoswipe.com | MIT license */
/*

	Contents:

	1. Buttons
	2. Share modal and links
	3. Index indicator ("1 of X" counter)
	4. Caption
	5. Loading indicator
	6. Additional styles (root element, top bar, idle state, hidden state, etc.)

*/
/*
	
	1. Buttons

 */
/* <button> css reset */
.pswp__button {
  width: 44px;
  height: 44px;
  position: relative;
  background: none;
  cursor: pointer;
  overflow: visible;
  -webkit-appearance: none;
  display: block;
  border: 0;
  padding: 0;
  margin: 0;
  float: right;
  opacity: 0.75;
  -webkit-transition: opacity 0.2s;
  transition: opacity 0.2s;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.pswp__button:focus,
.pswp__button:hover {
  opacity: 1;
}
.pswp__button:active {
  outline: none;
  opacity: 0.9;
}
.pswp__button::-moz-focus-inner {
  padding: 0;
  border: 0;
}
/* pswp__ui--over-close class it added when mouse is over element that should close gallery */
.pswp__ui--over-close .pswp__button--close {
  opacity: 1;
}
.pswp__button,
.pswp__button--arrow--left:before,
.pswp__button--arrow--right:before {
  background: url("../../../../../content/dam/mohegansun/theme/default-skin.png") 0 0 no-repeat;
  background-size: 264px 88px;
  width: 44px;
  height: 44px;
}
@media (-webkit-min-device-pixel-ratio: 1.1), (-webkit-min-device-pixel-ratio: 1.09375), (min-resolution: 105dpi), (min-resolution: 1.1dppx) {
  /* Serve SVG sprite if browser supports SVG and resolution is more than 105dpi */
  .pswp--svg .pswp__button,
  .pswp--svg .pswp__button--arrow--left:before,
  .pswp--svg .pswp__button--arrow--right:before {
    background-image: url("../../../../../content/dam/mohegansun/theme/default-skin.png") 0 0 no-repeat;
  }
  .pswp--svg .pswp__button--arrow--left,
  .pswp--svg .pswp__button--arrow--right {
    background: none;
  }
}
.pswp__button--close {
  background-position: 0 -44px;
}
.pswp__button--share {
  background-position: -44px -44px;
}
.pswp__button--fs {
  display: none;
}
.pswp--supports-fs .pswp__button--fs {
  display: block;
}
.pswp--fs .pswp__button--fs {
  background-position: -44px 0;
}
.pswp__button--zoom {
  display: none;
  background-position: -88px 0;
}
.pswp--zoom-allowed .pswp__button--zoom {
  display: block;
}
.pswp--zoomed-in .pswp__button--zoom {
  background-position: -132px 0;
}
/* no arrows on touch screens */
.pswp--touch .pswp__button--arrow--left,
.pswp--touch .pswp__button--arrow--right {
  visibility: hidden;
}
/*
	Arrow buttons hit area
	(icon is added to :before pseudo-element)
*/
.pswp__button--arrow--left,
.pswp__button--arrow--right {
  background: none;
  top: 50%;
  margin-top: -50px;
  width: 70px;
  height: 100px;
  position: absolute;
}
.pswp__button--arrow--left {
  left: 0;
}
.pswp__button--arrow--right {
  right: 0;
}
.pswp__button--arrow--left:before,
.pswp__button--arrow--right:before {
  content: '';
  top: 35px;
  background-color: rgba(0, 0, 0, 0.3);
  height: 30px;
  width: 32px;
  position: absolute;
}
.pswp__button--arrow--left:before {
  left: 6px;
  background-position: -138px -44px;
}
.pswp__button--arrow--right:before {
  right: 6px;
  background-position: -94px -44px;
}
/*

	2. Share modal/popup and links

 */
.pswp__counter,
.pswp__share-modal {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.pswp__share-modal {
  display: block;
  background: rgba(0, 0, 0, 0.5);
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  padding: 10px;
  position: absolute;
  z-index: 1600;
  opacity: 0;
  -webkit-transition: opacity 0.25s ease-out;
  transition: opacity 0.25s ease-out;
  -webkit-backface-visibility: hidden;
  will-change: opacity;
}
.pswp__share-modal--hidden {
  display: none;
}
.pswp__share-tooltip {
  z-index: 1620;
  position: absolute;
  background: #FFF;
  top: 56px;
  border-radius: 2px;
  display: block;
  width: auto;
  right: 44px;
  -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25);
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25);
  -webkit-transform: translateY(6px);
  -ms-transform: translateY(6px);
  transform: translateY(6px);
  -webkit-transition: -webkit-transform 0.25s;
  transition: transform 0.25s;
  -webkit-backface-visibility: hidden;
  will-change: transform;
}
.pswp__share-tooltip a {
  display: block;
  padding: 8px 12px;
  color: #000;
  text-decoration: none;
  font-size: 14px;
  line-height: 18px;
}
.pswp__share-tooltip a:hover {
  text-decoration: none;
  color: #000;
}
.pswp__share-tooltip a:first-child {
  /* round corners on the first/last list item */
  border-radius: 2px 2px 0 0;
}
.pswp__share-tooltip a:last-child {
  border-radius: 0 0 2px 2px;
}
.pswp__share-modal--fade-in {
  opacity: 1;
}
.pswp__share-modal--fade-in .pswp__share-tooltip {
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
}
/* increase size of share links on touch devices */
.pswp--touch .pswp__share-tooltip a {
  padding: 16px 12px;
}
a.pswp__share--facebook:before {
  content: '';
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  top: -12px;
  right: 15px;
  border: 6px solid transparent;
  border-bottom-color: #FFF;
  -webkit-pointer-events: none;
  -moz-pointer-events: none;
  pointer-events: none;
}
a.pswp__share--facebook:hover {
  background: #3E5C9A;
  color: #FFF;
}
a.pswp__share--facebook:hover:before {
  border-bottom-color: #3E5C9A;
}
a.pswp__share--twitter:hover {
  background: #55ACEE;
  color: #FFF;
}
a.pswp__share--pinterest:hover {
  background: #CCC;
  color: #CE272D;
}
a.pswp__share--download:hover {
  background: #DDD;
}
/*

	3. Index indicator ("1 of X" counter)

 */
.pswp__counter {
  position: absolute;
  left: 0;
  top: 0;
  height: 44px;
  font-size: 13px;
  line-height: 44px;
  color: #FFF;
  opacity: 0.75;
  padding: 0 10px;
}
/*
	
	4. Caption

 */
.pswp__caption {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  min-height: 44px;
}
.pswp__caption small {
  font-size: 11px;
  color: #BBB;
}
.pswp__caption__center {
  text-align: left;
  max-width: 420px;
  margin: 0 auto;
  font-size: 13px;
  padding: 10px;
  line-height: 20px;
  color: #CCC;
}
.pswp__caption--empty {
  display: none;
}
/* Fake caption element, used to calculate height of next/prev image */
.pswp__caption--fake {
  visibility: hidden;
}
/*

	5. Loading indicator (preloader)

	You can play with it here - http://codepen.io/dimsemenov/pen/yyBWoR

 */
.pswp__preloader {
  width: 44px;
  height: 44px;
  position: absolute;
  top: 0;
  left: 50%;
  margin-left: -22px;
  opacity: 0;
  -webkit-transition: opacity 0.25s ease-out;
  transition: opacity 0.25s ease-out;
  will-change: opacity;
  direction: ltr;
}
.pswp__preloader__icn {
  width: 20px;
  height: 20px;
  margin: 12px;
}
.pswp__preloader--active {
  opacity: 1;
}
.pswp__preloader--active .pswp__preloader__icn {
  /* We use .gif in browsers that don't support CSS animation */
  background: url(../../../mgebase/clientlibs/publish/images/icons/preloader.gif) 0 0 no-repeat;
}
.pswp--css_animation .pswp__preloader--active {
  opacity: 1;
}
.pswp--css_animation .pswp__preloader--active .pswp__preloader__icn {
  -webkit-animation: clockwise 500ms linear infinite;
  animation: clockwise 500ms linear infinite;
}
.pswp--css_animation .pswp__preloader--active .pswp__preloader__donut {
  -webkit-animation: donut-rotate 1000ms cubic-bezier(0.4, 0, 0.22, 1) infinite;
  animation: donut-rotate 1000ms cubic-bezier(0.4, 0, 0.22, 1) infinite;
}
.pswp--css_animation .pswp__preloader__icn {
  background: none;
  opacity: 0.75;
  width: 14px;
  height: 14px;
  position: absolute;
  left: 15px;
  top: 15px;
  margin: 0;
}
.pswp--css_animation .pswp__preloader__cut {
  /* 
			The idea of animating inner circle is based on Polymer ("material") loading indicator 
			 by Keanu Lee https://blog.keanulee.com/2014/10/20/the-tale-of-three-spinners.html
		*/
  position: relative;
  width: 7px;
  height: 14px;
  overflow: hidden;
}
.pswp--css_animation .pswp__preloader__donut {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 14px;
  height: 14px;
  border: 2px solid #FFF;
  border-radius: 50%;
  border-left-color: transparent;
  border-bottom-color: transparent;
  position: absolute;
  top: 0;
  left: 0;
  background: none;
  margin: 0;
}
@media screen and (max-width: 1024px) {
  .pswp__preloader {
    position: relative;
    left: auto;
    top: auto;
    margin: 0;
    float: right;
  }
}
@-webkit-keyframes clockwise {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes clockwise {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes donut-rotate {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
  50% {
    -webkit-transform: rotate(-140deg);
    transform: rotate(-140deg);
  }
  100% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
}
@keyframes donut-rotate {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
  50% {
    -webkit-transform: rotate(-140deg);
    transform: rotate(-140deg);
  }
  100% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
}
/*
	
	6. Additional styles

 */
/* root element of UI */
.pswp__ui {
  -webkit-font-smoothing: auto;
  visibility: visible;
  opacity: 1;
  z-index: 1550;
}
/* top black bar with buttons and "1 of X" indicator */
.pswp__top-bar {
  position: absolute;
  left: 0;
  top: 0;
  height: 44px;
  width: 100%;
}
.pswp__caption,
.pswp__top-bar,
.pswp--has_mouse .pswp__button--arrow--left,
.pswp--has_mouse .pswp__button--arrow--right {
  -webkit-backface-visibility: hidden;
  will-change: opacity;
  -webkit-transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
  transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
}
/* pswp--has_mouse class is added only when two subsequent mousemove events occur */
.pswp--has_mouse .pswp__button--arrow--left,
.pswp--has_mouse .pswp__button--arrow--right {
  visibility: visible;
}
.pswp__top-bar,
.pswp__caption {
  background-color: rgba(0, 0, 0, 0.5);
}
/* pswp__ui--fit class is added when main image "fits" between top bar and bottom bar (caption) */
.pswp__ui--fit .pswp__top-bar,
.pswp__ui--fit .pswp__caption {
  background-color: rgba(0, 0, 0, 0.3);
}
/* pswp__ui--idle class is added when mouse isn't moving for several seconds (JS option timeToIdle) */
.pswp__ui--idle .pswp__top-bar {
  opacity: 0;
}
.pswp__ui--idle .pswp__button--arrow--left,
.pswp__ui--idle .pswp__button--arrow--right {
  opacity: 0;
}
/*
	pswp__ui--hidden class is added when controls are hidden
	e.g. when user taps to toggle visibility of controls
*/
.pswp__ui--hidden .pswp__top-bar,
.pswp__ui--hidden .pswp__caption,
.pswp__ui--hidden .pswp__button--arrow--left,
.pswp__ui--hidden .pswp__button--arrow--right {
  /* Force paint & create composition layer for controls. */
  opacity: 0.001;
}
/* pswp__ui--one-slide class is added when there is just one item in gallery */
.pswp__ui--one-slide .pswp__button--arrow--left,
.pswp__ui--one-slide .pswp__button--arrow--right,
.pswp__ui--one-slide .pswp__counter {
  display: none;
}
.pswp__element--disabled {
  display: none !important;
}
.pswp--minimal--dark .pswp__top-bar {
  background: none;
}
/*! PhotoSwipe main CSS by Dmitry Semenov | photoswipe.com | MIT license */
/*
	Styles for basic PhotoSwipe functionality (sliding area, open/close transitions)
*/
/* pswp = photoswipe */
.pswp {
  display: none;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  overflow: hidden;
  -ms-touch-action: none;
  touch-action: none;
  z-index: 1500;
  -webkit-text-size-adjust: 100%;
  /* create separate layer, to avoid paint on window.onscroll in webkit/blink */
  -webkit-backface-visibility: hidden;
  outline: none;
}
.pswp * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.pswp img {
  max-width: none;
}
/* style is added when JS option showHideOpacity is set to true */
.pswp--animate_opacity {
  /* 0.001, because opacity:0 doesn't trigger Paint action, which causes lag at start of transition */
  opacity: 0.001;
  will-change: opacity;
  /* for open/close transition */
  -webkit-transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
  transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
}
.pswp--open {
  display: block;
}
.pswp--zoom-allowed .pswp__img {
  /* autoprefixer: off */
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in;
}
.pswp--zoomed-in .pswp__img {
  /* autoprefixer: off */
  cursor: -webkit-grab;
  cursor: -moz-grab;
  cursor: grab;
}
.pswp--dragging .pswp__img {
  /* autoprefixer: off */
  cursor: -webkit-grabbing;
  cursor: -moz-grabbing;
  cursor: grabbing;
}
/*
	Background is added as a separate element.
	As animating opacity is much faster than animating rgba() background-color.
*/
.pswp__bg {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  will-change: opacity;
}
.pswp__scroll-wrap {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.pswp__container,
.pswp__zoom-wrap {
  -ms-touch-action: none;
  touch-action: none;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}
/* Prevent selection and tap highlights */
.pswp__container,
.pswp__img {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
}
.pswp__zoom-wrap {
  position: absolute;
  width: 100%;
  -webkit-transform-origin: left top;
  -ms-transform-origin: left top;
  transform-origin: left top;
  /* for open/close transition */
  -webkit-transition: -webkit-transform 333ms cubic-bezier(0.4, 0, 0.22, 1);
  transition: transform 333ms cubic-bezier(0.4, 0, 0.22, 1);
}
.pswp__bg {
  will-change: opacity;
  /* for open/close transition */
  -webkit-transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
  transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
}
.pswp--animated-in .pswp__bg,
.pswp--animated-in .pswp__zoom-wrap {
  -webkit-transition: none;
  transition: none;
}
.pswp__container,
.pswp__zoom-wrap {
  -webkit-backface-visibility: hidden;
}
.pswp__item {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  overflow: hidden;
}
.pswp__img {
  position: absolute;
  width: auto;
  height: auto;
  top: 0;
  left: 0;
}
/*
	stretched thumbnail or div placeholder element (see below)
	style is added to avoid flickering in webkit/blink when layers overlap
*/
.pswp__img--placeholder {
  -webkit-backface-visibility: hidden;
}
/*
	div element that matches size of large image
	large image loads on top of it
*/
.pswp__img--placeholder--blank {
  background: #222;
}
.pswp--ie .pswp__img {
  width: 100% !important;
  height: auto !important;
  left: 0;
  top: 0;
}
/*
	Error message appears when image is not loaded
	(JS option errorMsg controls markup)
*/
.pswp__error-msg {
  position: absolute;
  left: 0;
  top: 50%;
  width: 100%;
  text-align: center;
  font-size: 14px;
  line-height: 16px;
  margin-top: -8px;
  color: #CCC;
}
.pswp__error-msg a {
  color: #CCC;
  text-decoration: underline;
}
/**
 * reservationtopnav.less
 */
#booking_navigation {
  display: block;
  height: 25px;
  left: 40px;
  margin: 0 0 60px;
  padding: 0;
  position: relative;
  top: 40px;
}
#booking_navigation ul {
  margin: 10px 0;
  padding: 0;
}
#booking_navigation ul li {
  background: rgba(0, 0, 0, 0) url("../../../../../content/dam/mge/template-assets/icons/step_bg.gif") no-repeat scroll 100% 11px;
  color: #5f5c53;
  float: left;
  font-family: 'mohegan-sans-bold';
  font-size: 0.875em;
  height: 26px;
  list-style-type: none;
  margin: 0 10px 0 0;
  padding: 0 39px 0 0;
  text-transform: uppercase;
}
#booking_navigation ul li.future {
  opacity: 0.5;
  cursor: default;
}
#booking_navigation ul li.future a {
  cursor: default;
}
#booking_navigation ul li span {
  background: rgba(0, 0, 0, 0) url("../../../../../content/dam/mge/template-assets/icons/step_span_bg.png") no-repeat scroll 0 0;
  color: #fff;
  display: inline-block;
  height: 26px;
  line-height: 24px;
  margin-left: 0;
  text-align: center;
  width: 26px;
  margin-right: 7px;
}
#booking_navigation ul li.last {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  margin: 0;
  padding: 0;
}
#booking_navigation ul li.active a {
  color: #0277bb;
}
#booking_navigation ul li.active span {
  background-position: 0 100%;
}
#booking_navigation a {
  display: inline-block;
  margin: 0;
  padding: 0;
}
nav#booking_navigation a {
  color: #5f5c53;
}
nav#booking_navigation a#booking_navigation:hover {
  color: #0277bb;
}
@media only screen and (max-width: 959px) {
  #booking_navigation {
    clear: both;
    height: 37px;
    left: 0;
    margin: 0 auto;
    padding-top: 10px;
    position: relative;
    top: 0;
    width: 100%;
    text-align: center;
  }
  #booking_navigation ul {
    margin: 10px 0;
    padding: 0;
    overflow-y: hidden;
    display: block;
  }
  #booking_navigation ul li {
    margin-right: 0;
    padding-right: 37px;
    top: 0;
    display: inline-block;
    float: none;
    vertical-align: middle;
    width: 25px;
  }
  #booking_navigation a {
    height: 37px;
    margin: 0;
    overflow: hidden;
    padding: 0;
    visibility: hidden;
    width: 25px;
  }
  #booking_navigation a span {
    margin: 0;
    padding: 0;
    visibility: visible;
  }
  #booking_navigation li.future {
    color: #fff;
    height: 27px;
    overflow: hidden;
    width: 25px;
  }
  #booking_navigation li.future span {
    margin: 0;
    padding: 0;
  }
}
/**
 * rewards.less
 */
/* 
#rewards_container {
	background: url(publish/images/global/rewards_bg.jpg) center center no-repeat;
	height: 734px;
	width: 100%;
	position: relative;
}

.reward_inside_container {
	height: 100%;
	margin: 0 auto;
	width: 966px;
}
#ms-carousel-container {
	margin-top: 45px;
}

#ms-carousel-container .cq-carousel {
	position: relative;
	width: 960px;
	height: 430px;
	overflow: hidden;
	margin: 0 auto;
}

#ms-carousel-container .cq-carousel-banner-item {
	width: 778px;
	height: 370px;
	left: 41px;
	position: absolute;
	padding: 20px 50px;
	top: -9px;
	overflow: hidden;
}

#ms-carousel-container .cq-carousel-banner-item .slides {
	width: 811px
}

#ms-carousel-container .cq-carousel-banner-item .slides ul {
	color: #fff;
	float: left;
	font-size: 0.75em;
	min-height: 25px;
	max-height: 127px;
	line-height: 0;
	margin-top: 18%;
	overflow: hidden;
	padding-left: 10px
}
#ms-carousel-container .cq-carousel-banner-item .slides p {
	color: #fff;
	float: left;
	font-size: 0.75em;
	height: 127px;
	line-height: 15px;
	overflow: hidden;
	padding-left: 60px;
	margin-top: 17%;
	word-wrap: break-word;
	width: 195px;
}

#ms-carousel-container .cq-carousel-banner-item .slides ul li {
	background: url(publish/images/icons/icon_sprite.png) -174px -1532px no-repeat;
	list-style: none;
	line-height: 14px;
	min-height: 28px;
	max-height: 150px;
	padding-left: 15px;
	padding-top: 5px;
	word-wrap: break-word;
	width: 195px;
	font-size: 13px;
	font-family: 'mohegan-bold';
}

#ms-carousel-container .cq-carousel-banners span.card_name {
	color: #fff;
	display: inline-block;
	float: left;
	font-size: 30px;
	width: 29.4%;
	font-family: 'mohegan-headline';
	line-height: 41px;
	margin-top: 164px;
}

#ms-carousel-container .cq-carousel-banners .card_img {
	display: inline-block;
	float: left;
	text-align: center;
	width: 34%;
	padding-top: 0px;
}

#ms-carousel-container .cq-carousel-banners .card_desc {
	color: #fff;
	float: left;
	font-size: 0.75em;
	height: 183px;
	padding: 0;
	line-height: 0;
	margin-top: 17%;
	padding-left: 64px;
}

#ms-carousel-container .cq-carousel-banners ul li .card_desc_bullets {
	background: url(publish/images/icons/icon_sprite.png) -173px -119px no-repeat;
	display: inline-block;
	height: 12px;
	width: 12px;
}

#ms-carousel-container .cq-carousel-banners ul li .card_desc_item {
	padding-left: 5px;
}

#reward_description {
	color: #fff;
	font-size: 1em;
	margin: 20px auto;
	text-align: center;
	width: 60%;
	line-height: 24px;
}

.lt-ie10 .btn_learnmore {
	width: 102px;
}

.lt-ie10 .btn_learnmore span {
	padding-right: 21px;
}

#ms-carousel-container .cq-carousel-controls a {
	background: url(publish/images/icons/icon_sprite.png) no-repeat;
	display: inline-block;
	height: 55px;
	position: absolute;
	top: 182px;
	width: 40px;
	outline: none;
}

#ms-carousel-container .cq-carousel-controls a.cq-carousel-control-prev {
	background-position: -5px -198px;
	left: 40px;
	z-index: 55;
	top: 170px;
}

#ms-carousel-container .cq-carousel-controls a.cq-carousel-control-next {
	background-position: -55px -198px;
	right: 40px;
	z-index: 55;
	top: 170px;
}

#ms-carousel-container .cq-carousel-controls a.cq-carousel-control-prev:hover {
	background-position: -4px -3438px;
	left: 40px;
	z-index: 55;
}

#ms-carousel-container .cq-carousel-controls a.cq-carousel-control-next:hover {
	background-position: -83px -3439px;
	right: 40px;
	z-index: 55;
}
*/
/*
    Pagination
*/
ul.pagination {
  margin: 0 auto;
  padding: 0;
  z-index: 9000;
  text-align: center;
  width: 20%;
  float: none;
}
ul.pagination li {
  list-style: none;
  display: inline;
}
ul.pagination li a {
  display: inline-block;
  height: 13px;
  margin-right: 8px;
  overflow: hidden;
  width: 13px;
  outline: none;
  text-indent: -9999px;
  border: 2px solid #c94f08;
  border-radius: 100px;
}
ul.pagination li.current a {
  background-color: #c94f08;
}
/* 
#reward_description .btn_big a {
	margin-top: 15px;
}

#rewards_container .reward_inside_container h2 {
	margin-top: 14px;
}
* */
/**
 * section_divider.less
 */
.section_divider_line {
  height: 5px;
  padding: 0;
  margin: 0;
}
.section_divider_decoration {
  width: 100%;
  text-align: center;
  display: block;
  padding: 0;
  margin: 0;
  overflow: hidden;
}
/*
.col_1 .section_divider {
    margin-top: -5px;
    margin-left: -16px;
}

.col_1 .section_divider .section_divider_line {
   	width: 2000px;
    overflow: hidden;
}
*/
/* Slider */
.slick-slider {
  position: relative;
  display: block;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}
.slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  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;
  top: 0;
  left: 0;
  display: block;
}
.slick-track:before,
.slick-track:after {
  display: table;
  content: '';
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}
.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px;
}
[dir='rtl'] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
  display: none;
}
/**
 * slides.css
 */
.pagination a.slide_nav {
  cursor: pointer;
}
/**
 * tables.less
 * Reservation link
 */
table.mge {
  border: none;
  width: 96%;
  border-spacing: 0;
  text-align: center;
  margin: 10px 2%;
}
table.mge th {
  font-family: 'mohegan-sans-bold';
}
table.mge td,
table.mge th {
  padding: 5px;
}
table.border td,
table.border th {
  border: 1px solid #bbbbbb;
}
table.borderfill td,
table.borderfill th {
  border: 1px solid #cccccc;
}
table.borderfill tr:nth-child(even) {
  background-color: #e5e5e5;
}
/**
 * tagged_item_carousel.less
 *
 */
.tagged_carousel {
  clear: both;
  display: block;
  height: auto;
  margin: 0 auto;
  min-width: 350px;
  position: relative;
  text-align: center;
  top: 0;
  width: 100%;
  z-index: 2;
}
.tagged_carousel .ms-carousel-container {
  display: block;
  margin: auto;
  text-align: center;
  top: 0;
  width: 100%;
  height: auto;
}
.tagged_carousel .ms-carousel-container .cq_carousel {
  overflow: visible !important;
  position: relative;
  display: block;
  margin: 0 auto;
  text-align: center;
  width: 100%;
  height: auto;
}
.tagged_carousel .ms-carousel-container .slides_control {
  width: auto !important;
  height: 580px !important;
  display: block;
}
.tagged_carousel .ms-carousel-container .slides_control .slides {
  position: absolute !important;
  width: 100%;
  z-index: auto !important;
  height: auto;
}
.tagged_carousel .card_img {
  max-width: none;
  height: auto;
  width: 100% !important;
  text-align: center;
  margin: auto;
}
.tagged_carousel .card_img IMG {
  max-width: none;
  height: 400px !important;
  width: 100% !important;
  object-fit: cover;
  object-position: center;
}
.tagged_carousel .event_description_container {
  color: #0a3255;
  line-height: 2em;
  position: relative;
  z-index: 10000;
  width: fit-content;
  background-color: rgba(238, 238, 238, 0.95);
  display: block;
  padding: 5px 20px 20px;
  border-radius: 20px;
  text-align: center;
  margin: -70px auto 20px;
  overflow: visible;
  min-width: 50%;
  max-width: 75%;
  box-shadow: 0 5px 13px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0 5px 13px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 5px 13px rgba(0, 0, 0, 0.3);
}
.tagged_carousel .event_description_container .description HR {
  border-top: 1px solid rgba(0, 0, 0, 0.15);
  height: 0;
  margin: 5px auto;
  padding: 0;
  text-align: center;
  display: block;
  width: 80%;
  background: none;
}
.tagged_carousel .event_date {
  font-family: 'mohegan-sans-bold';
  display: block;
  font-size: 20px;
  padding: 0 1px;
  text-align: center;
}
.tagged_carousel .btn_big.learn_more {
  display: block;
  margin: 5px 0 0 0;
}
.tagged_item_carousel UL {
  padding: 10px 0 0 0;
}
.tagged_item_carousel UL.pagination {
  z-index: 11000;
  text-align: right;
  float: none;
  position: absolute;
  display: block;
  right: 5px;
  bottom: 155px;
  background-color: #ffffff;
  border-radius: 15px;
  padding: 5px;
  width: auto;
}
.tagged_item_carousel UL.pagination li {
  display: block;
}
.tagged_item_carousel UL.pagination li a {
  margin-right: 0px;
  text-indent: 9999px;
  color: #ffffff;
}
@media only screen and (max-width: 960px) {
  .tagged_carousel .slides_control,
  .tagged_carousel .card_img IMG {
    height: 350px !important;
  }
  .tagged_item_carousel UL.pagination {
    bottom: 205px;
  }
}
/*
@media only screen and (max-width: 859px) {
	.tagged_carousel .event_description_container {
		width: 100%;
		right: auto;
		background-color: @COLOR-OVERLAY;
		padding-top: 100px;
		color: #ffffff;
        top:0;
        height: 100%;
        border-radius:0;
	}
	.tagged_carousel .event_description_container h2 {
		color: #fff;
        font-size: 2em;
	}
}
*/
/*!
 * ticketmaster.less
 */
.ticketmaster {
  margin: 10px 0;
}
/**
 * touchdevice.less
 */
.ipad {
  /*add the ipad specific class*/
}
.ipad #main_menu .navigation_shadow {
  top: -1px;
  position: relative;
}
/* to resolve ipad nav hover issue SP*/
.ipad .sign_up_container {
  margin-top: -1px;
}
.ipad #lightboxOverlay {
  position: fixed;
}
.ipad #lightbox {
  position: fixed;
  top: 10% !important;
}
/**
 * upcomingevent.less formally called entertainment.css
 */
.entertainment_content {
  margin: 0 35px;
}
.detail_text {
  clear: both;
  width: 560px;
  /*reduced from 590px to avoid text truncation*/
  padding-bottom: 30px;
}
.upcomingevent {
  display: block;
  margin: auto 20px;
  width: auto;
  max-width: 610px;
  text-align: center;
  box-sizing: border-box;
}
.upcomingevent h3 {
  height: 30px;
  line-height: 30px;
  text-align: center;
  color: #0d2537;
  font-family: 'mohegan-sans-bold';
  font-size: 1.5em;
  text-transform: uppercase;
  margin-top: 40px;
  font-weight: normal;
  border-bottom: 1px solid #0d2537;
  margin-bottom: 5px;
}
.upcomingevent ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  min-height: 50px;
}
.upcomingevent ul li {
  padding: 10px 0 10px;
  border-bottom: 1px dotted #0a2551 !important;
}
.upcomingevent ul li a {
  color: #c94f08;
  font-size: 16px;
  text-decoration: none;
  font-family: 'mohegan-sans-bold';
  letter-spacing: 0.04em;
  font-weight: bold;
}
.upcomingevent ul li span {
  clear: both;
  font-size: 13px;
  display: inline-block;
  width: 25%;
  color: #0d2537;
  border-left: 1px solid #cccccc;
  margin-left: 8px;
  padding-left: 8px;
  vertical-align: middle;
}
.upcomingevent ul li span.title {
  width: 65%;
  display: inline-block;
  border: none;
  margin: 0;
  padding: 0;
  vertical-align: middle;
}
.upcomingevent ul li.last {
  border: none;
}
.upcomingevent .event_button {
  background: #c94f08;
  font-family: 'mohegan-sans-bold';
  color: #ffffff;
  font-size: 1.1em;
  display: block;
  padding: 2px 10px;
  border-radius: 5px;
}
.upcomingevent .event_button span {
  display: block;
  text-align: center;
}
.upcomingevent .event_button:hover {
  background: #d60f00;
}
.upcomingevent .bottom_button {
  display: block;
  height: 77px;
}
.upcomingevent .concert_section ul {
  min-height: 0;
}
/**
 * upcomingreservation.less
 */
.upcomingreservation {
  padding: 10px;
}
.upcomingreservation .view_more {
  position: absolute;
  right: 0px;
  top: 0px;
  margin: 00px;
  font-size: 0.813em;
}
.upcomingreservation .view_more .mobile {
  display: none;
}
.upcomingreservation article h3 {
  font-family: 'mohegan-sans-bold';
  font-size: 1.8em;
  margin: 0;
  font-weight: normal;
}
.upcomingreservation ul.reservation_content {
  text-align: center;
}
.upcomingreservation ul.reservation_content li span.item {
  padding: 0 5px;
  border-right: 1px solid #a09c91;
}
.upcomingreservation ul.reservation_content li span.item.first {
  padding-left: 0px;
}
.upcomingreservation ul.reservation_content li span.item.last {
  border-right: none;
}
.upcomingreservation #bookVisit {
  margin: 0 auto 25px;
  text-align: center;
}
.upcomingreservation #bookVisit .submit_button .submit {
  padding: 0;
}
@media only screen and (max-width: 666px) {
  .upcomingreservation .view_more .desktop {
    display: none;
  }
  .upcomingreservation .view_more .mobile {
    display: block;
  }
  .upcomingreservation ul.reservation_content {
    width: 100%;
    clear: both;
    display: block;
    margin: 0;
  }
  .upcomingreservation ul.reservation_content li {
    padding: 0px 0 5px 0;
    height: auto;
    border-bottom: 1px solid #dddddd;
    margin: 10px;
  }
  .upcomingreservation ul.reservation_content li span.icon_sprite {
    display: none;
  }
  .upcomingreservation ul.reservation_content li span.item {
    border-right: none;
    font-weight: normal;
    display: block;
    padding-bottom: 15px;
    width: 100%;
    line-height: 1.25;
    margin: 0;
    padding: 0;
  }
  .upcomingreservation ul.reservation_content li span.item.first {
    font-family: 'mohegan-sans-bold';
    clear: right;
    margin-top: 16px;
  }
  .upcomingreservation ul.reservation_content li span.item.last {
    border-right: none;
  }
  .upcomingreservation #bookVisit {
    margin-top: 25px;
  }
}
/**
 * cnt_img_1.less
 */
.cnt_img_1 {
  margin-top: 20px;
}
.cnt_img_1 img {
  width: 100%;
  height: auto;
}
/**
 * button.less
 */
.submit_button {
  background: #c94f08;
  background: linear-gradient(90deg, #c94f08 0%, #d60f00 100%);
  border-radius: 8px;
}
.submit_button:hover {
  background: #d60f00;
}
.btn_big a,
.content_link a.event_button,
.generic_button a.event_button,
.countdown_button .event_button {
  background: #c94f08;
  background: linear-gradient(90deg, #c94f08 0%, #d60f00 100%);
  color: #ffffff;
  font-family: 'mohegan-sans-bold';
  border: 2px solid #d60f00;
}
.btn_big a span,
.content_link a.event_button span,
.generic_button a.event_button span,
.countdown_button .event_button span {
  color: #ffffff;
}
#content .btn_small {
  color: #ffffff;
}
.btn_small {
  color: #ffffff;
  font-family: 'mohegan-sans-bold';
  background: #c94f08;
  background: linear-gradient(90deg, #c94f08 0%, #d60f00 100%);
}
.btn_small:hover {
  color: #ffffff;
  background: #d60f00;
}
.btn_small:hover span {
  color: #ffffff;
  background-image: none;
}
.btn_small:hover input {
  background: #d60f00;
}
.btn_small input {
  color: #ffffff;
  font-family: 'mohegan-sans-bold';
  background: #c94f08;
  background: linear-gradient(90deg, #c94f08 0%, #d60f00 100%);
}
.btn_small input:hover {
  background: #d60f00;
}
button.small_button {
  background: #c94f08;
  background: linear-gradient(90deg, #c94f08 0%, #d60f00 100%);
  font-family: 'mohegan-sans-bold';
}
button.small_button:hover {
  background: #d60f00;
}
button.small_button:focus {
  border: 1px solid #d60f00;
}
/*CSS BUTTONS */
.yellowBtn,
.orangeBtn,
.salmonBtn,
.link_button,
.lbSection .bottom_button,
.herotext_container ul li {
  color: #ffffff;
  background: #c94f08;
  background: linear-gradient(90deg, #c94f08 0%, #d60f00 100%);
  border-radius: 8px;
}
.yellowBtn a,
.orangeBtn a,
.salmonBtn a,
.link_button a,
.lbSection .bottom_button a,
.herotext_container ul li a {
  color: #ffffff !important;
  font-family: 'mohegan-sans-bold';
}
.yellowBtn:hover,
.orangeBtn:hover,
.salmonBtn:hover,
.link_button:hover,
.lbSection .bottom_button:hover,
.herotext_container ul li:hover,
.yellowBtn:focus,
.orangeBtn:focus,
.salmonBtn:focus,
.link_button:focus,
.lbSection .bottom_button:focus,
.herotext_container ul li:focus {
  color: #ffffff;
  background: #d60f00;
}
.yellowBtn:hover a,
.orangeBtn:hover a,
.salmonBtn:hover a,
.link_button:hover a,
.lbSection .bottom_button:hover a,
.herotext_container ul li:hover a,
.yellowBtn:focus a,
.orangeBtn:focus a,
.salmonBtn:focus a,
.link_button:focus a,
.lbSection .bottom_button:focus a,
.herotext_container ul li:focus a {
  color: #ffffff !important;
}
/* COMMON FOR DK AND LT BUTTONS */
.dkBlueBtn,
.ltBlueBtn {
  color: #ffffff;
  background-color: #0a3255;
  border-radius: 8px;
}
.dkBlueBtn:hover,
.ltBlueBtn:hover,
.dkBlueBtn:focus,
.ltBlueBtn:focus {
  color: #ffffff;
  background-color: #2a2d4c;
}
.dkBlueBtn:hover a,
.ltBlueBtn:hover a,
.dkBlueBtn:focus a,
.ltBlueBtn:focus a {
  color: #ffffff !important;
}
.dkBlueBtn a,
.ltBlueBtn a {
  color: #ffffff !important;
  font-family: 'mohegan-sans-bold';
  font-weight: normal;
}
/*LIGHT BLUE BUTTONS */
.ltBlueBtn {
  background-color: #006895;
}
.ltBlueBtn:hover {
  background-color: #445b85;
}
.secondaryBtn {
  display: inline-block;
  margin: 5px auto;
  text-align: center;
  color: #ffffff;
  background: #823e7c;
  background: linear-gradient(90deg, #823e7c 0%, #252167 100%);
  padding: 5px 20px;
  font-size: 1em;
  border-radius: 8px;
  text-transform: uppercase;
}
.secondaryBtn a {
  color: #ffffff !important;
  font-family: 'mohegan-sans-bold';
  font-size: 1em;
  text-decoration: none;
  font-weight: normal;
}
.secondaryBtn:hover,
.secondaryBtn:focus {
  color: #ffffff;
  background: #252167;
  text-decoration: underline;
}
.secondaryBtn:hover a,
.secondaryBtn:focus a {
  color: #ffffff !important;
}
.reservation_link {
  font-size: 0.9em;
  text-decoration: none;
  background: url('../../../../../content/dam/mohegansun/Template-Assets/icon_sprite.png') no-repeat bottom right transparent;
  padding: 0 20px 0 8px;
  color: #ffffff !important;
  text-transform: uppercase;
  font-family: 'mohegan-sans-bold';
  font-weight: 400;
  display: inline-block;
  text-align: center;
  letter-spacing: .5px;
  line-height: 30px;
  margin: 10px 0 0 12px;
  position: relative;
}
.reservation_link:before {
  content: "";
  display: block;
  width: 30px;
  height: 30px;
  float: left;
  background: transparent url('../../../../../content/dam/mohegansun/Template-Assets/icon_sprite.png') 0 -6470px no-repeat;
  left: -12px;
  position: absolute;
}
/* Redeem Button */
.offer_redeem_text {
  font-size: 0.9em;
  text-decoration: none;
  background: url('../../../../../content/dam/mohegansun/Template-Assets/icon_sprite.png') no-repeat right -6442px transparent;
  padding: 0 20px 0 8px;
  color: #ffffff !important;
  text-transform: uppercase;
  font-family: 'mohegan-sans-bold';
  font-weight: 400;
  display: inline-block;
  text-align: center;
  letter-spacing: .5px;
  line-height: 30px;
  margin: 10px 0 0 12px;
  position: relative;
}
.offer_redeem_text:before {
  content: "";
  display: block;
  width: 30px;
  height: 30px;
  float: left;
  background: transparent url('../../../../../content/dam/mohegansun/Template-Assets/icon_sprite.png') 1px -6442px no-repeat;
  left: -12px;
  position: absolute;
}
/**
 * Big Sprite Link Buttons
 * Usage:
 *		<a href="{your link}" class='spriteLinkBtnBig icon_sprite'><span>button text</span></a>
 **/
.spriteLinkBtnBig {
  background-position: -1px -2823px;
  background-color: transparent;
  color: #ffffff;
  font-family: 'mohegan-sans-bold';
  font-size: 1.1em;
  text-decoration: none;
  text-transform: uppercase;
  padding-left: 25px;
  display: inline-block;
  cursor: pointer;
}
.spriteLinkBtnBig span {
  background: inherit;
  background-position: 100% -3168px;
  height: 37px;
  line-height: 34px;
  padding-right: 29px;
  display: inline-block;
}
.spriteLinkBtnBig:hover {
  background-position: 0px -5823px;
}
.spriteLinkBtnBig:hover span {
  background-position: 100% -5876px;
}
/** New site buttons - replace existing sprite buttons **/
a.site-button,
button.site-button,
INPUT[type=submit].site-button {
  background: #c94f08;
  background: linear-gradient(90deg, #c94f08 0%, #d60f00 100%);
  color: #ffffff;
  font-weight: bold;
}
a.site-button:hover,
button.site-button:hover,
INPUT[type=submit].site-button:hover,
a.site-button:focus,
button.site-button:focus,
INPUT[type=submit].site-button:focus {
  background: #d60f00;
}
.btn_view_property {
  font-size: 1em;
}
.ms_text_image a.pdf {
  background: linear-gradient(90deg, #c94f08 0%, #d60f00 100%);
}
/**
 * navigation.less
 */
nav#main-nav .horizontalTop {
  background-color: #ffffff;
  color: #c94f08;
}
nav#main-nav .horizontalTop a:hover {
  color: #d60f00;
  text-decoration: underline;
}
nav#main-nav .horizontalTop:after {
  content: ' ';
  display: block;
  height: 8px;
  width: 100%;
  margin: auto;
  background: linear-gradient(45deg, #252167, #007550, #252167, #007550);
  animation: gradient 8s ease infinite;
  background-size: 300% 300%;
}
@keyframes gradient {
  0% {
    background-position: 0% 50%;
  }
  50% {
    background-position: 100% 50%;
  }
  100% {
    background-position: 0% 50%;
  }
}
nav#main-nav .horizontalTop .topSearch input[type="text"] {
  border: 1px solid #c94f08;
}
nav#main-nav .horizontalTop .topRightContainer .topLinkContainer,
nav#main-nav .horizontalTop .topSearch {
  vertical-align: middle;
}
nav#main-nav .horizontalTop .topSearch {
  margin-top: 5px;
}
nav#main-nav .site-nav {
  background-color: #004c84;
  background-repeat: no-repeat;
}
nav#main-nav .site-nav ul.menu-level-2 {
  background-image: none;
}
nav#main-nav .site-nav ul.menu-level-2 > li > a {
  color: #252167;
}
nav#main-nav .site-nav ul.menu-level-2 > li.active a {
  color: #ffffff;
}
nav#main-nav .site-nav ul.menu-level-2 li.has-submenu.active > a:after {
  transform: none;
  background: url("../../../../../content/dam/mohegansun/Template-Assets/navigation/responsive-sprite.png") no repeat;
  background-position: -71px -9px;
}
button#search-submit {
  vertical-align: middle;
}
@media all and (max-width: 1159px) {
  nav#main-nav .horizontalTop .topRightContainer .topLinkContainer img,
  nav#main-nav .horizontalTop .topRightContainer .topSearch img {
    display: block;
    margin: auto;
    text-align: center;
  }
  nav#main-nav .horizontalTop .topLoginContainer span.bookVisitLabel,
  nav#main-nav .horizontalTop .topVisitContainer span.bookVisitLabel,
  nav#main-nav .horizontalTop .topLoginContainer span.navDataLoginLabel,
  nav#main-nav .horizontalTop .topVisitContainer span.navDataLoginLabel,
  nav#main-nav .horizontalTop .topRightContainer .topLinkContainer .topLoginContainer span.navDataLoginLabel {
    line-height: 15px;
    margin-left: 0px;
    display: block;
    text-align: center;
    font-size: 0.8em;
  }
  nav#main-nav .horizontalTop .topRightContainer .topLinkContainer .topLoginContainer {
    padding: 0 2px;
  }
  nav#main-nav .site-nav {
    background-size: cover;
  }
}
/**
 * cnt_title_1.less
 */
.cnt_title_1 .titlewrap .tc {
  display: block;
  vertical-align: middle;
}
.cnt_title_1 em {
  font-size: 1.5em;
  /*based on 16px*/
}
.ms_text_image h2 em,
.plain_rich_text_container em,
.cnt_title_1 .title em {
  font-size: 1.5em;
  /*based on 16px*/
}
.col_2 .cnt_title_1 .titlewrap .c3 em,
.cnt_title_1 .titlewrap .c3 em {
  content: '';
  display: block;
  height: 1px;
  margin: 7px auto;
  width: 85%;
  text-align: center;
  float: none;
  background: linear-gradient(45deg, #dddddd, #999999, #dddddd, #999999);
  animation: gradient 8s ease infinite;
  background-size: 300% 300%;
}
@keyframes gradient {
  0% {
    background-position: 0% 50%;
  }
  50% {
    background-position: 100% 50%;
  }
  100% {
    background-position: 0% 50%;
  }
}
.auth_hero_status_1_container .cnt_title_1 .titlewrap .c3 em {
  background: none;
}
.col_2 .cnt_title_1 .titlewrap .c1 em,
.cnt_title_1 .titlewrap .c1 em,
.auth_hero_status_1_container .cnt_title_1 .titlewrap .c1 em {
  display: none;
}
.col_3 .cnt_title_1 .titlewrap .c3,
.col_4 .cnt_title_1 .titlewrap .c3 {
  display: block;
}
.plain_rich_text_container h1,
.cnt_title_1 h1.title {
  font-size: 2.2em;
  /*based on 16px*/
}
.plain_rich_text_container h2,
.cnt_title_1 h2.title {
  font-size: 1.8em;
}
.plain_rich_text_container h3,
.cnt_title_1 h3.title {
  font-size: 1.5em;
}
.plain_rich_text_container h4,
.cnt_title_1 h4.title {
  font-size: 1.3em;
}
.plain_rich_text_container h5,
.cnt_title_1 h5.title {
  font-size: 1.1em;
}
.plain_rich_text_container h6,
.cnt_title_1 h6.title {
  font-size: 1em;
}
@media (max-width: 440px) {
  .plain_rich_text_container h1,
  .cnt_title_1 h1.title {
    font-size: 1.55em;
  }
  .plain_rich_text_container h2,
  .cnt_title_1 h2.title {
    font-size: 1.4em;
  }
  .plain_rich_text_container h3,
  .cnt_title_1 h3.title {
    font-size: 1.3em;
  }
  .plain_rich_text_container h4,
  .cnt_title_1 h4.title {
    font-size: 1.1em;
  }
  .plain_rich_text_container h5,
  .cnt_title_1 h5.title {
    font-size: 1.1em;
  }
  .plain_rich_text_container h6,
  .cnt_title_1 h6.title {
    font-size: 1em;
  }
}
/*
 * hero_item_1.less
 */
.hero_item_1 .hero_item_primary-option {
  left: auto;
  transform: inherit;
}
.hero_item_1 .hero-option {
  max-width: 100%;
  width: 100%;
  padding-bottom: 50px;
  bottom: 0%;
  background: transparent;
}
.hero_item_1 .hero-option .cta {
  width: auto;
}
.hero_item_1 .hero-option p {
  color: #ffffff;
}
.hero_item_1 .hero-option .cnt_title_1 {
  margin: 15px auto;
  text-align: center;
  color: #ffffff;
  font-size: 3.5em;
  width: 100%;
  max-width: 70%;
}
.hero_item_1 .hero-option .cnt_title_1 em.big {
  font-size: 2em;
  line-height: 0.95em;
}
.hero_item_1 .hero-option .cnt_title_1 div {
  color: #ffd738;
  display: inline-block;
}
.hero_item_1 .hero-option .cnt_title_1:before {
  background: linear-gradient(180deg, rgba(0, 21, 36, 0) 0%, rgba(0, 21, 36, 0.7) 55%, rgba(0, 21, 36, 0.8) 100%);
  content: '';
  position: absolute;
  bottom: 4px;
  display: block;
  width: 100%;
  height: 400px;
  z-index: -1;
  left: 0;
}
@media (max-width: 666px) {
  .hero_item_1 .hero-option {
    position: absolute;
    padding: 0 0 20px 0;
  }
  .hero_item_1 .hero-option .cta {
    margin: 5px 10px;
    width: auto;
    display: inline-block;
  }
  .hero_item_1 .hero-option .cnt_title_1 {
    font-size: 3em;
    max-width: 95%;
  }
  .hero_item_1 .btn_big a span {
    min-width: 105px;
  }
  .hero_1 img {
    height: 400px;
    object-position: center;
    object-fit: cover;
    width: 100% !important;
  }
}
/**
 * rich_text_component.less
 */
.plain_rich_text_container h2 {
  text-transform: unset;
  line-height: 1.2em;
}
.plain_rich_text_container p em {
  font-family: 'mohegan-sans', Arial, Helvetica, sans-serif;
  font-size: inherit;
}
/*
 * footer.less
 */
footer .footer_top a:hover,
footer .footer_top a:focus {
  color: #d60f00;
}
/**
 * countdown.less
 */
#countdown_container .mainImage img {
  border: 2px solid #823e7c;
}
#countdown_container .mainImage ul li .timer {
  color: #c94f08;
}
#countdown_container .countdown_button .event_button {
  background: linear-gradient(90deg, #c94f08 0%, #d60f00 100%);
}
#countdown_container .countdown_button .event_button:hover,
#countdown_container .countdown_button .event_button:focus {
  background: #d60f00;
}
/**
 * mpn_upcoming_events.less
 */
.mpn_upcoming_events .content_link a.event_button {
  font-family: 'mohegan-sans-bold';
  background: linear-gradient(90deg, #c94f08 0%, #d60f00 100%);
}
.upcomingevent ul li {
  border-bottom: 1px solid rgba(0, 0, 0, 0.3) !important;
}
/**
 * event_hero_carousel.less
 */
.event_hero_landing .event_description_container .event_description_wrapper {
  box-shadow: 0 5px 13px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0 5px 13px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 5px 13px rgba(0, 0, 0, 0.3);
}
@media only screen and (max-width: 960px) {
  .event_hero_landing .event_description_container .event_description_wrapper {
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
  }
}
/**
 * hero_landing.less
 */
.landingherotextimage h1 {
  color: #006895;
}
/**
 * cnt_events_2.less
 * 
 * featured events component with countdown and list - utility tag
 */
.cnt_events_2 .hero .overlay {
  background: rgba(255, 255, 255, 0.9);
  color: #823e7c;
}
.cnt_events_2 .hero .overlay .wrap {
  border-left: 1px solid #823e7c;
  border-right: 1px solid #823e7c;
  border-top: 1px solid #823e7c;
}
.cnt_events_2 ul li {
  border: 1px solid;
  border-color: rgba(130, 62, 124, 0.8);
}
.cnt_events_2 ul li:first-child {
  background: rgba(255, 255, 255, 0.9);
  border-left: 1px solid #823e7c;
  border-right: 1px solid #823e7c;
  border-bottom: 1px solid #823e7c;
  border-top: 1px solid rgba(130, 62, 124, 0.6);
}
.cnt_events_2 ul li:first-child a {
  color: #c94f08;
}
.cnt_events_2 ul li:first-child a:focus,
.cnt_events_2 ul li:first-child a:hover {
  color: #d60f00;
}
@media (max-width: 959px) {
  .cnt_events_2 .aratio {
    border: 1px solid #c94f08;
  }
  .cnt_events_2 ul li:first-child {
    border-left: 1px solid #c94f08;
    border-right: 1px solid #c94f08;
    border-bottom: 1px solid #c94f08;
  }
}
/**
 * cnt_lifestyle_2.less
 */
.cnt_lifestyle_2 .nav-wrapper .slides-wrapper .slick-current span {
  color: #0a3255;
}
.cnt_lifestyle_2 .nav-wrapper .slides-wrapper .slick-current span:hover,
.cnt_lifestyle_2 .nav-wrapper .slides-wrapper .slick-current span:focus {
  color: #252167;
}
.cnt_lifestyle_2 .nav-wrapper .slides-wrapper .slides span {
  padding: 10px 26px;
}
.cnt_lifestyle_2 .lifestyle-caption {
  background: rgba(255, 255, 255, 0.9);
}
@media (max-width: 959px) {
  .cnt_lifestyle_2 .nav-wrapper {
    background-color: #006895;
  }
}
/**
 * tagged_landing.less
 *
 */
.tagged_landing .tagged_landing_results .result IMG {
  border-bottom: 3px solid #006895;
}
.tagged_landing .tagged_landing_filters UL li div.checker {
  top: auto;
  width: 18px;
  height: 18px;
}
.tagged_landing .tagged_landing_filters UL li div.checker span.uniform_custom {
  background-image: none;
  border: 2px solid #006895;
  border-radius: 100px;
  width: 14px;
  height: 14px;
  vertical-align: middle;
  display: inline-block;
}
.tagged_landing .tagged_landing_filters UL li div.checker span.uniform_custom.checked {
  background-color: #006895;
}
.tagged_landing .tagged_landing_filters UL li div.checker input {
  width: 19px;
  height: 19px;
  line-height: 25px;
  margin: 0;
  margin-top: -15px;
  padding: 0;
}
/*
 * local_business.less
 */
.localbusiness .lbMenues .link_button a,
.localbusiness .lbAdditionalLinks .link_button a {
  background: linear-gradient(90deg, #c94f08 0%, #d60f00 100%);
  border: 2px solid #d60f00;
  border-radius: 8px;
}
.localbusiness .lbMenues .link_button a:hover,
.localbusiness .lbAdditionalLinks .link_button a:hover,
.localbusiness .lbMenues .link_button a:focus,
.localbusiness .lbAdditionalLinks .link_button a:focus {
  background: #d60f00;
}
.dining_detail_specials {
  background-color: rgba(255, 255, 255, 0.9);
}
.dining_detail_specials .specials_menus tr {
  border-color: rgba(0, 0, 0, 0.4);
}
/**
 * form_elements.less
 *
 */
div.checker span.uniform_custom {
  background-image: none;
  border: 2px solid #c94f08;
  border-radius: 100px;
  width: 12px;
  height: 12px;
}
form .section .checker input {
  margin-top: -12px;
}
div.checker span.checked,
div.checker:focus span.checked,
div.checker.focus span.checked {
  background-image: none;
  background: #c94f08;
}
form .section input.form_button_submit {
  background: linear-gradient(90deg, #c94f08 0%, #d60f00 100%);
}
form .section input.form_button_submit:hover,
form .section input.form_button_submit:focus {
  background: #d60f00;
}
/**
 * eventPromoDetailPage.less
 */
.eventPromoDetailPage .eventPromo_detail_right_side .bottom_button .event_button {
  background: linear-gradient(90deg, #c94f08 0%, #d60f00 100%);
  border-radius: 8px;
}
.eventPromoDetailPage .eventPromo_detail_right_side .bottom_button .event_button:hover,
.eventPromoDetailPage .eventPromo_detail_right_side .bottom_button .event_button:focus {
  background: #d60f00;
}
.eventPromoDetailPage .eventPromo_detail_right_side {
  border-top: 5px solid #006895;
}
/**
 * accordion.less
 */
.accordiongroup .accordion {
  background: linear-gradient(90deg, #823e7c 0%, #252167 100%);
}
.accordiongroup .accordion:hover,
.accordiongroup .accordion.active {
  background: #252167;
}
/**
* mymohegan.less
*/
#logout_form_mymohegan input {
  color: #252167;
}
