/*
 * 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/ABCDiatypeVariable.woff') format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'mohegan-sans-bold';
  src: url('../../../../../content/dam/mohegansun/Images/fonts/ABCDiatype-Bold.woff') format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'mohegan-sans-wide';
  src: url('../../../../../content/dam/mohegansun/Images/fonts/ABCDiatypeExtended-Regular.woff') format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'mohegan-sans-wide-bold';
  src: url('../../../../../content/dam/mohegansun/Images/fonts/ABCDiatypeExtended-Bold.woff') 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-wide';
}
h2 {
  font-size: 1.5em;
  margin: 0.83em 0;
  font-family: 'mohegan-sans-wide';
}
h3 {
  font-size: 1.17em;
  margin: 1em 0;
  font-family: 'mohegan-sans-wide';
}
h4 {
  font-size: 1em;
  margin: 1.33em 0;
  font-family: 'mohegan-sans-wide';
}
h5 {
  font-size: 0.83em;
  margin: 1.67em 0;
  font-family: 'mohegan-sans-wide';
}
h6 {
  font-size: 0.75em;
  margin: 2.33em 0;
  font-family: 'mohegan-sans-wide';
}
/*
 * 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: #212121;
  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: #372343;
}
.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-wide';
  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-wide';
  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;
}
input[disabled] {
  cursor: not-allowed;
  pointer-events: none;
}
/* ==========================================================================
   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-wide';
  font-size: 2em;
  color: #8a4488;
}
h2 {
  font-family: 'mohegan-sans-wide';
  font-size: 1.7em;
  color: #372343;
}
h3 {
  font-family: 'mohegan-sans-wide';
  font-size: 1.4em;
  color: #372343;
}
h4 {
  font-family: 'mohegan-sans-wide';
  font-size: 1.1em;
  color: #372343;
}
h5 {
  font-family: 'mohegan-sans-wide';
  font-size: 1em;
  color: #372343;
}
nav a {
  color: #8a4488;
  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: #372343;
}
.orange_text {
  font-size: 13px;
  font-family: 'mohegan-sans-bold';
  color: #8a4488;
}
.orange_text_large {
  font-size: 15px;
  font-family: 'mohegan-sans-bold';
  color: #8a4488;
}
/*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: #8a4488;
  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: #8a4488;
  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: #212121;
  padding: 60px 20px 20px;
  background: #fff;
  height: 520px;
}
.error h4 {
  font-size: 1.374em;
  font-family: 'mohegan-sans-wide';
  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: #212121;
  display: block;
  font-family: 'mohegan-sans-wide';
  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: #212121;
  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: #212121;
  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,
.datepick button {
  color: #025d92;
  text-decoration: none;
}
.datepick a.datepick-disabled,
.datepick button.datepick-disabled {
  color: #444;
  cursor: auto;
}
.datepick a.datepick-cmd,
.datepick button.datepick-cmd {
  height: 1.5em;
}
.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-nav button:hover,
.datepick .datepick-ctrl button:hover,
.datepick .datepick-nav button:focus,
.datepick .datepick-ctrl button:focus {
  text-decoration: underline;
  font-weight: bold;
}
.datepick .datepick-cmd {
  background: transparent;
  border: 0px;
  cursor: default;
  width: 60px;
  font-family: 'mohegan-sans';
  outline: none;
  text-transform: uppercase;
}
.datepick .datepick-cmd:hover {
  color: #0277bb;
  text-decoration: underline;
}
.datepick .datepick-cmd-prevJump,
.datepick .datepick-cmd-nextJump {
  width: 8%;
}
.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: #212121;
  font-weight: bold;
}
.datepick .datepick-month th a,
.datepick .datepick-month th button {
  color: #212121;
}
.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: #444;
}
.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,
.datepick .datepick-month button {
  display: grid;
  font-size: 1em;
  padding: 3px 0px 0px;
  background-color: #e6e3d6;
  color: #212121;
  text-decoration: none;
  height: 25px;
  width: 34px;
  border: 1px solid #a09c91;
}
.datepick .datepick-month a:hover,
.datepick .datepick-month button:hover,
.datepick .datepick-month a:focus,
.datepick .datepick-month button:focus {
  border: 1px solid #000000;
}
.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,
.datepick button {
  cursor: default;
}
.datepick a.freeNight,
.datepick button.freeNight {
  background-color: #007550 !important;
  color: #fff;
  position: relative;
}
.datepick a.freeNight:hover,
.datepick button.freeNight:hover,
.datepick a.freeNight:focus,
.datepick button.freeNight:focus {
  background-color: #0d2537 !important;
  color: #fff;
}
.datepick a.soldOut,
.datepick button.soldOut {
  background-color: #dfdddd !important;
  color: #fff;
  position: relative;
}
.datepick a.offerOfTheDay,
.datepick button.offerOfTheDay {
  position: relative;
}
.datepick a.offerOfTheDay:hover,
.datepick button.offerOfTheDay:hover,
.datepick a.offerOfTheDay:focus,
.datepick button.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: #212121;
  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';
  margin-top: 0;
}
.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 #8a4488;
  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 #f187ef;
}
.lt-ie9 #choose_room_arrival input[type="text"] {
  padding: 0 4px 5px 4px;
}
.tooltip {
  background: #8a4488;
}
form label {
  font-family: 'mohegan-sans-wide';
  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 #8a4488;
  position: relative;
  padding: 0 1px 0 6px;
  background-color: #ffffff;
  font-family: 'mohegan-sans-bold';
  font-size: 13px;
  color: #212121;
  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: #212121;
  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: #212121;
}
div.selector select:focus {
  border: 1px solid #8a4488;
}
div.selector.focus {
  border: 1px solid #f187ef;
}
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 #f187ef;
}
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: #8a4488;
  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: #372343;
  text-decoration: underline;
}
.submit_button:hover,
.submit_button:focus {
  background: #372343;
}
.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 #8a4488;
  display: inline-block;
  float: left;
  width: 40%;
}
#countdown_container .mainImage h2 {
  color: #FFFFFF;
  display: inline-block;
  font-family: 'mohegan-sans-wide';
  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: #8a4488;
  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-wide';
  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: #8a4488;
  color: #ffffff;
  font-family: 'mohegan-sans-wide';
  font-size: 1em;
  padding: 2px 10px;
  display: inline-block;
  border-radius: 10px;
}
#countdown_container .countdown_button .event_button:hover {
  background: #372343;
}
/** 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-wide';
  text-align: center;
  text-transform: uppercase;
  margin: 1em 0 0.3em 0;
  color: #372343;
}
.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: #372343;
  padding-bottom: 15px;
  box-sizing: border-box;
  border-top: 8px solid #8a4488;
}
.eventPromoDetailPage .eventPromo_detail_right_side .bottom_button .event_button {
  background-color: #8a4488;
}
.eventPromoDetailPage .eventPromo_detail_right_side .bottom_button .event_button:hover,
.eventPromoDetailPage .eventPromo_detail_right_side .bottom_button .event_button:focus {
  background-color: #372343;
}
.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: #372343;
}
.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: #8a4488;
}
.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: #372343;
}
.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 #372343;
  font-family: 'mohegan-sans-bold';
  margin: 0 16px 0 36px;
  color: #8a4488;
  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: #8a4488;
  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: #8a4488;
  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: #372343;
}
.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: #372343;
  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: #212121;
}
.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: 15px;
  line-height: 1.1em;
}
.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 #8a4488;
  border-radius: 10px;
  text-transform: uppercase;
  background-color: #8a4488;
  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 #372343;
  background-color: #372343;
}
.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: #8a4488;
  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: #8a4488;
  text-decoration: none;
}
.dining_detail_specials .specials_menus td a:hover {
  color: #372343;
  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: #372343;
}
.upcomingevent ul li span {
  color: #8a4488;
  border-left: 1px solid #cccccc;
}
.mpn_upcoming_events h2 {
  border-bottom: 1px solid #cccccc;
  color: #372343;
}
.upcomingevent ul li a {
  color: #8a4488;
}
.upcomingevent ul li a:hover,
.upcomingevent ul li a:focus {
  color: #372343;
}
/**
 * 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 #8a4488;
  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: #8a4488;
  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: #372343;
  font-family: 'mohegan-sans-wide';
  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: #372343;
}
.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: #8a4488;
}
.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: #372343;
}
.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: #212121;
  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: #8a4488;
}
.landingherotextimage .herotext_container .detail a:hover,
.landingherotextimage .herotext_container .detail a:focus {
  color: #372343;
  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 #8a4488;
  }
  .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: #8a4488;
}
#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: #8a4488;
  color: #8a4488;
  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: #372343;
}
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: #372343;
}
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('../../../../../content/dam/mohegansun/theme/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 #a99c98;
  font-size: 13px;
  font-family: 'mohegan-sans-bold';
  padding: 3px 4px;
  width: 120px;
  color: #8a4488;
  border-radius: 5px;
}
nav#main-nav .horizontalTop .topSearch input[type="text"]:focus {
  border: 1px solid #f187ef;
}
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 a.sideMenuClose {
  background: url('../../../../../content/dam/mohegansun/theme/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 a.sideMenuClose:focus {
  background-color: rgba(255, 255, 255, 0.2);
  outline: thin dotted;
}
nav#main-nav .site-nav {
  font-family: 'mohegan-sans-wide';
  background: url('../../../../../content/dam/mohegansun/Template-Assets/navigation/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: #372343;
}
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: #f187ef;
  border-bottom: 0.08rem solid rgba(0, 0, 0, 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(0, 0, 0, 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-wide';
  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: #8a4488;
}
form#side-search-form {
  position: relative;
  background-color: white;
  border: 1px solid #8a4488;
  width: 95%;
  border-radius: 10px;
  margin: auto;
}
form#side-search-form input {
  color: #8a4488;
  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 a.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: #8a4488;
}
.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: #8a4488;
}
.submit_button:hover {
  background: #372343;
}
.btn_big a,
.content_link a.event_button,
.generic_button a.event_button,
.countdown_button .event_button {
  background: #8a4488;
  color: #ffffff;
  display: inline-block;
  font-family: 'mohegan-sans-wide-bold', 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: #372343;
}
.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: #8a4488;
  border-radius: 7px;
}
.btn_small:hover {
  color: #ffffff;
  background-color: #372343;
  text-decoration: underline;
}
.btn_small:hover span {
  color: #ffffff;
  background-image: none;
  text-decoration: underline;
}
.btn_small:hover input {
  background-color: #372343;
}
.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: #8a4488;
  border-radius: 7px;
}
.btn_small input:hover {
  background-color: #372343;
}
button.small_button {
  color: white;
  cursor: pointer;
  background-color: #8a4488;
  border-color: transparent;
  border-radius: 5px;
  font-family: 'mohegan-sans-bold';
  padding: 1px 20px;
}
button.small_button:hover {
  background-color: #372343;
}
button.small_button:focus {
  border: 1px solid #372343;
}
/*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: #8a4488;
  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: #372343;
  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: #8a4488;
  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: #8a4488;
  background-color: #ffffff;
  padding: 5px 20px;
  font-size: 1em;
  border-radius: 4px;
}
.whiteBtn:hover,
.whiteBtn:focus {
  color: #372343;
  background-color: #cccccc;
  text-decoration: underline;
}
.whiteBtn:hover a,
.whiteBtn:focus a {
  color: #8a4488 !important;
}
.whiteBtn a {
  color: #8a4488 !important;
  font-family: 'mohegan-sans-bold';
  font-size: 1em;
  text-transform: uppercase;
}
/*LIGHT BLUE BUTTONS */
.ltBlueBtn {
  background-color: #372343;
}
.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: 20px;
}
.my_mohegan_main_content button.small_button a,
.momentumBtn a {
  color: #ffffff !important;
  font-family: 'mohegan-sans-bold';
  font-size: 1.1em;
}
.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-wide';
  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-loyalty', serif;
  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-wide';
  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: #8a4488;
  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: #372343;
}
.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: #f187ef;
  display: inline-block;
  text-decoration: none;
  font-size: 0.7em;
  font-family: 'mohegan-sans-wide-bold', Arial, "Helvetica Neue", Helvetica, sans-serif;
}
footer a:hover,
footer a:focus {
  color: #8a4488;
  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: #f187ef;
}
footer .footer_top a:hover,
footer .footer_top a:focus {
  color: #8a4488;
}
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 #8a4488;
}
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-sans-wide-bold', 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 #8a4488;
  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: #f187ef;
  margin-top: 45px;
}
footer .gettinghere_links a:hover span,
footer .gettinghere_links a:focus span {
  text-decoration: underline;
  color: #372343;
}
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-sans-wide-bold', 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: #f187ef;
}
footer .copyright small {
  font-size: 0.68em;
  font-family: 'mohegan-sans-bold';
}
footer .copyright small a {
  color: #8a4488;
  font-size: 1em;
  text-decoration: underline;
}
footer .copyright small a:hover {
  color: #372343;
}
/*
* 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 #8a4488;
  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:focus,
.hero_1 .slick-dots li button:hover {
  background-color: #8a4488;
  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: 10px;
  margin-right: 8px;
  overflow: hidden;
  width: 10px;
  text-indent: -9999px;
  border: 2px solid #8a4488;
  border-radius: 100px;
}
.hero_1 .slick-dots li.slick-active button:before {
  background-color: #8a4488;
}
@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-wide', sans-serif;
  font-weight: normal;
  color: #372343;
  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: 'mohegan-sans-wide-bold', 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-wide', sans-serif;
  color: #372343;
  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: 'mohegan-sans-wide-bold', 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: #372343;
  padding: 0;
  margin: 0 0 .25em;
  display: inline-block;
  text-transform: uppercase;
  font-family: 'mohegan-sans-wide';
  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: #8a4488;
  font-size: 0.9em;
  font-family: 'mohegan-sans-wide';
}
.cnt_promos_2 .promo-title {
  text-transform: uppercase;
  font-family: 'mohegan-sans-wide', 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: #372343;
}
.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 #8a4488;
}
/* 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: #372343;
  padding: 0;
  margin: 0 0 .75em;
  font-family: 'mohegan-sans-wide';
  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: #372343;
  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: #372343;
}
.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-wide';
  font-size: 35px;
  color: #8a4488;
  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: #372343;
    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 #8a4488;
}
.tagged_landing .result_list LI.special span {
  color: #372343;
}
.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: #8a4488;
  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: #8a4488;
  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: #8a4488;
  font-size: 1.1em;
  text-transform: uppercase;
  display: block;
}
.tagged_landing .result-title {
  color: #8a4488;
  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: #372343;
  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: #372343;
  text-align: left;
  text-transform: uppercase;
}
.tagged_landing .tagged_landing_count {
  color: #372343;
  font-size: 4em;
  font-family: 'mohegan-sans-bold';
}
.tagged_landing .special-label {
  font-size: 0.9em;
  color: #8a4488;
  text-transform: uppercase;
  font-family: 'mohegan-sans-bold';
  padding-top: 10px;
}
.tagged_landing no_results,
.tagged_landing .error {
  color: #372343;
}
.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 #8a4488;
  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: #212121;
  font-family: 'mohegan-sans';
  font-size: 1em;
}
p a {
  color: #8a4488;
}
p a:hover,
p a:focus {
  text-decoration: underline;
  color: #372343;
}
.plain_rich_text_container ul {
  list-style: disc;
  padding-bottom: 30px !important;
  font-size: 0.9em;
  color: #212121;
  list-style-position: outside;
}
.plain_rich_text_container ul.center {
  list-style-position: inside;
}
.plain_rich_text_container ul li {
  line-height: 1.2em;
  margin-bottom: 7px;
}
.plain_rich_text_container a {
  color: #8a4488;
  text-decoration: none;
  font-weight: bold;
}
.plain_rich_text_container a:hover,
.plain_rich_text_container a:focus {
  text-decoration: underline;
  color: #372343;
}
.plain_rich_text_container p {
  padding-bottom: 20px !important;
  font-size: 1em;
  margin: 0;
  padding: 0;
  color: #212121;
}
.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-wide';
  letter-spacing: 0.03em;
}
.plain_rich_text_container h3 {
  padding-bottom: 0 !important;
}
.plain_rich_text_container h2 {
  color: #372343;
  font-family: 'mohegan-sans-wide';
  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: #8a4488;
  text-decoration: none;
  font-weight: bold;
}
.loginTemplate .text a:hover,
.loginTemplate .text a:focus {
  text-decoration: underline;
  color: #372343;
}
.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-wide';
  padding-left: 10px;
  font-weight: normal;
  color: #8a4488;
  padding-bottom: 10px;
  line-height: 1em;
}
.ms_text_image p {
  margin: 0;
  font-family: 'mohegan-sans', Arial, Helvetica, sans-serif;
  font-size: 0.95em;
  color: #212121;
}
.ms_text_image p b {
  color: #444444;
  font-size: 0.9em;
}
.ms_text_image p a {
  color: #8a4488;
}
.ms_text_image p a:hover,
.ms_text_image p a:focus {
  color: #372343;
}
.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: #8a4488;
  padding: 5px 20px;
  border-radius: 8px;
}
.ms_text_image a.pdf:hover,
.ms_text_image a.pdf:focus {
  background: #372343;
  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: 1em;
}
/* 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-wide';
  font-weight: normal;
}
.ms_text_over_image article p {
  font-size: 0.9em;
  margin: 0;
  padding: 0 0 32px 0;
  font-family: 'mohegan-sans-wide';
}
.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: #372343;
}
.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: #8a4488;
  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 #8a4488;
  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 #8a4488;
  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: #8a4488;
}
.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: #8a4488;
  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: #8a4488;
  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: #8a4488;
}
.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: #212121;
}
.view_more a,
.need_assisstance_content a {
  color: #8a4488;
  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-wide';
  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: rgba(255, 122, 253, 0.85);
  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 #8a4488;
  }
}
@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 #8a4488;
  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: #8a4488;
  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: 460px;
  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: 460px;
}
.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: 460px;
  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: #8a4488;
  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-wide';
  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: #8a4488;
  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: #8a4488;
    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: #8a4488;
  }
}
@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: #372343;
  padding: 0;
  margin: 0 0 .25em;
  display: inline-block;
  text-transform: uppercase;
  font-family: 'mohegan-sans-wide';
  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-wide';
  color: #ffffff;
  font-size: 15px;
  background: rgba(255, 122, 253, 0.85);
  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: rgba(255, 122, 253, 0.85);
  border-radius: 0 0 5px 5px;
  border: 1px solid #8a4488;
  font-family: 'mohegan-sans-wide';
}
.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: #8a4488;
  text-decoration: none;
  display: table;
  width: 100%;
}
.cnt_events_2 ul li a:hover,
.cnt_events_2 ul li a:focus {
  color: #372343;
  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 #8a4488;
    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: #8a4488;
  padding: 0;
  margin: 0 0 .75em;
  font-family: 'mohegan-sans-wide';
  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: #8a4488;
  font: 1.7em 'mohegan-sans-wide';
  text-align: center;
  text-transform: uppercase;
  padding: 25px 0 0 0;
  font-weight: normal;
}
.top_blue_bar {
  color: #372343;
  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-purple-01.png") no-repeat;
  border: 1px solid #8a4488;
  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: #8a4488;
  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: #372343;
}
.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: #372343;
  font-family: 'mohegan-sans-wide';
}
.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: #8a4488;
  font-family: 'mohegan-sans-bold';
}
.search_term_show:hover,
.search_term_show:focus {
  color: #372343;
}
/*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: #a99c98;
}
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-wide', 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-wide', 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: #372343;
  font-family: 'mohegan-sans-wide';
  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: #8a4488;
  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: #372343;
}
/**
 * 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: #8a4488;
  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: 20px;
  height: auto;
}
.authenticated .submit_button:hover,
.my_mohegan_main_content .submit_button:hover {
  background: #0277bb !important;
  height: auto;
  border-radius: 20px;
  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: 20px;
  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;
  background: #025d92;
}
.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-wide';
  font-size: 2.500em;
  margin: 0;
  padding: 28px 0 12px;
}
.tax_form_main_container h2:after {
  display: none;
}
.tax_form_main_container h3 {
  font-family: 'mohegan-sans-wide';
  font-size: 1.563em;
  padding: 0 0 5px;
  border-bottom: solid 2px #5f5c53;
  margin: 50px 0 25px 0;
}
.tax_form_main_container h3 small {
  font-family: 'mohegan-sans-wide';
  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-wide';
  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-wide';
  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 {
  /* Collapsed state has to hide the content, not just zero the height.
	   .collapse in main.less only sets height:0 with no overflow:hidden, and it loses
	   on specificity to '#my_reservation_container .generic_reservation_info {height:auto}'
	   below - so without this the detail panels render open on first paint and only get
	   hidden once the JS runs. */
}
#my_reservation_container .reservation_hotel,
#my_reservation_container .reservation_offers {
  border: 1px solid #025d92;
  border-radius: 20px;
  margin-bottom: 30px;
  color: #5f5c53;
  padding-bottom: 20px;
  /* The lists are held back until mohegan.my_reservation.js has collapsed the
		   detail panels and applied the status icons, so the rows do not visibly
		   rearrange after the page paints. The date filters above are not covered by
		   this, so the top of the page draws right away. */
  transition: opacity 0.2s ease-in;
}
#my_reservation_container .reservation_hotel.is-loading,
#my_reservation_container .reservation_offers.is-loading {
  visibility: hidden;
  opacity: 0;
}
#my_reservation_container .generic_reservation_info.collapse,
#my_reservation_container .prioritypass_reservation_info.collapse,
#my_reservation_container ul.past_reservation_container.collapse {
  display: none;
}
#my_reservation_container h3 {
  margin: 0 0 0 20px;
  text-align: center;
  width: 75%;
  padding: 5px 0 5px 50px;
}
#my_reservation_container h3 .icon_sprite {
  display: none;
  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 .reservation_headline_wrap {
  display: block;
  width: 100%;
  padding: 0 0 0 20px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  background-color: #025d92;
  border-radius: 20px 20px 0 0;
}
#my_reservation_container .reservation_headline_wrap > * {
  vertical-align: middle;
  display: inline-block;
}
#my_reservation_container .reservation_headline_wrap h3 > * {
  vertical-align: middle;
  color: #ffffff;
}
#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 .reservation_headline_wrap div.book_a_visit,
#my_reservation_container .reservation_headline_wrap div.view_offers {
  background-color: #ffffff;
  border-radius: 20px;
  padding: 0 15px;
  margin-right: 10px;
  float: right;
  margin-top: 5px;
  margin-bottom: 5px;
}
#my_reservation_container div a {
  color: #025d92;
  font-size: 0.8em;
  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 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 .info_item .label {
  text-align: center;
  padding-right: 20px;
}
#my_reservation_container .info_item .value {
  padding-left: 10px;
}
#my_reservation_container .info_item .status {
  text-align: left;
  width: 16%;
  color: #025d92;
  font-size: 0.9em;
}
#my_reservation_container .info_item .status.status_cancelled {
  color: #5f5c53;
}
#my_reservation_container .value {
  font-size: 0.75em;
  padding-right: 0;
  text-align: left;
  width: 28%;
}
#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 {
  text-decoration: none;
  color: #025d92;
}
#my_reservation_container .cancel a {
  color: #025d92;
  text-decoration: none;
}
#my_reservation_container .past_reservation_container .edit {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
}
#my_reservation_container .past_reservation_container .info_item > span {
  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 {
  background-color: transparent;
  border-bottom: 1px solid #a09c91;
  border-top: 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 {
  text-align: center;
}
#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 .roomTotal,
#my_reservation_container .generic_reservation_info .left_reservation_info .patron-choice-credit-value {
  display: inline-block;
}
#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 {
  padding-top: 10px;
  background-color: #dae4ea;
  border-radius: 0 0 12px 12px;
  margin-bottom: 20px;
}
#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: 20px;
  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: 20px;
  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: 20px;
  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 .confirmation_pending_text {
  display: inline-block;
}
#my_reservation_container .date_filters {
  background: #e6e3d6;
  margin: 30px 15px 30px;
  padding: 15px;
  border-radius: 20px;
}
#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: 1.3em;
  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.events input[type="submit"] {
  cursor: default;
}
#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: 20px;
}
#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: 0;
  height: 23px;
  margin: 7px 5px 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 fieldset li {
  padding-top: 0;
}
#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_reservation_container {
  display: table;
  margin: 5px 0 40px;
}
#my_reservation_container .reservation_hotel ul.past_reservation_container li.past_reservation_view {
  display: block;
  margin: auto;
  text-align: left;
  border-bottom: 1px solid #a0bdce;
  height: 35px;
}
#my_reservation_container .reservation_hotel ul.past_reservation_container li.past_reservation_view span.label {
  text-align: left;
  font-size: 1.1em;
  color: #025d92;
  display: inline-block;
  padding: 0 0 0 10px;
}
#my_reservation_container .reservation_hotel ul.past_reservation_container li.past_reservation_view span.edit {
  float: right;
}
#my_reservation_container .reservation_hotel ul.past_reservation_container li.past_reservation_filter_row {
  text-align: center;
  margin-bottom: 20px;
  display: block;
  color: #025d92;
  font-size: 0.9em;
  box-sizing: border-box;
  padding-right: 7%;
  width: 100%;
}
#my_reservation_container .reservation_hotel ul.past_reservation_container li.past_reservation_filter_row div.checker {
  display: inline-block;
  width: 11px;
  height: 11px;
  border: 1px solid #025d92;
  border-radius: 100px;
}
#my_reservation_container .reservation_hotel ul.past_reservation_container li.past_reservation_filter_row div.checker input {
  display: inline-block;
  position: absolute;
  top: -3px;
  left: -3px;
}
#my_reservation_container .reservation_hotel ul.past_reservation_container li.past_reservation_filter_row div.checker span.uniform_custom {
  display: inline-block;
  width: 9px;
  height: 9px;
  padding: 0;
  margin: 1px;
  position: absolute;
  left: 0;
  top: 0;
  border: none;
}
#my_reservation_container .reservation_hotel ul.past_reservation_container li.past_reservation_filter_row div.checker span.checked,
#my_reservation_container .reservation_hotel ul.past_reservation_container li.past_reservation_filter_row div.checker:focus span.checked,
#my_reservation_container .reservation_hotel ul.past_reservation_container li.past_reservation_filter_row div.checker.focus span.checked {
  background: #025d92;
}
#my_reservation_container .reservation_hotel ul.past_reservation_container.expand {
  height: auto;
}
#my_reservation_container .reservation_hotel ul.past_reservation_container.hide_cancelled > li[data-activity-status="Cancelled"] {
  display: none;
}
#my_reservation_container .reservation_hotel ul ul {
  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;
  text-align: center;
  display: block;
  color: #025d92;
  font-size: 1em;
  width: 70%;
  margin: auto;
  border-bottom: 1px solid #a0bdce;
  margin-bottom: 10px;
}
#my_reservation_container .reservation_hotel ul li span.cancellationLink {
  display: block;
  padding: 0 0 10px 0;
  font-size: 0.85em;
  margin: 15px auto;
}
#my_reservation_container .reservation_hotel ul li span.cancellationLink a {
  background-color: #025d92;
  color: #ffffff;
  padding: 4px 10px;
  border-radius: 20px;
}
#my_reservation_container .reservation_hotel ul .reservationCancellationSection {
  width: 100%;
  text-align: center;
  margin: auto;
  display: block;
}
#my_reservation_container .reservation_hotel ul .reservationCancellationSection p {
  font-weight: 600;
}
#my_reservation_container .reservation_hotel .info_item .label {
  font-weight: 600;
}
#my_reservation_container .reservation_hotel .current_reservation_label {
  width: 62%;
  padding-left: 15%;
  font-size: 1.3em;
  font-weight: bold;
  text-align: center;
  margin: 20px 10px;
}
#my_reservation_container .reservation_hotel .info_item.past_reservation_view,
#my_reservation_container .reservation_hotel .info_item.past_resrvation_close {
  margin-top: 40px;
  border-top: 1px solid #a09c91;
  padding-top: 20px;
}
#my_reservation_container .reservation_hotel .info_item.past_reservation_view.title_row .label,
#my_reservation_container .reservation_hotel .info_item.past_resrvation_close.title_row .label {
  width: 75%;
  padding-left: 15%;
}
#my_reservation_container .reservation_hotel .info_item.past_reservation_view .label,
#my_reservation_container .reservation_hotel .info_item.past_resrvation_close .label {
  font-weight: bold;
  text-align: center;
  font-size: 1.1em;
}
#my_reservation_container .reservation_hotel .left_reservation_info {
  /* Remove the important once we can update the javascript */
}
#my_reservation_container .reservation_hotel .left_reservation_info .column {
  display: inline-block;
  width: 45%;
  margin: auto;
  padding: 0 10px 0 20px;
}
#my_reservation_container .reservation_hotel .left_reservation_info .column1 {
  text-align: right;
  font-weight: 600;
}
#my_reservation_container .reservation_hotel .left_reservation_info .column2 {
  text-align: left;
  padding-left: 10px;
  display: inline-block !important;
}
#my_reservation_container .reservation_hotel .left_reservation_info p {
  color: #025d92;
  font-weight: 600;
  font-size: 1.1em;
}
#my_reservation_container .reservation_hotel .left_reservation_info p:after {
  content: '';
  width: 250px;
  display: block;
  margin: auto;
  height: 1px;
  background-color: #a0bdce;
}
#my_reservation_container .reservation_hotel .left_reservation_info .reservationDisclaimer p {
  color: #5f5c53;
  font-size: 0.9em;
  font-weight: normal;
}
#my_reservation_container .reservation_hotel .left_reservation_info .reservationDisclaimer p:after {
  display: none;
}
#my_reservation_container .reservation_hotel .left_reservation_info span {
  display: inline-block;
  font-size: 0.9em;
}
#my_reservation_container .reservation_hotel .left_reservation_info .confirmation_number span,
#my_reservation_container .reservation_hotel .left_reservation_info .remaining_balance span {
  font-size: 1.2em;
}
#my_reservation_container .reservation_hotel .left_reservation_info.orng_border {
  border: 0px;
  padding: 0 20px;
}
#my_reservation_container .reservation_hotel .left_reservation_info.orng_border .reservationDisclaimer {
  font-size: 0.8em;
  font-family: 'mohegan-sans-bold';
  margin-top: 30px;
}
#my_reservation_container .reservation_hotel .left_reservation_info.orng_border .reservationDisclaimer h5 {
  margin-bottom: 8px;
}
#my_reservation_container .reservation_hotel .addtional_info {
  display: none;
}
#my_reservation_container .reservation_hotel .edit a {
  background: #025d92;
  padding: 4px 10px;
  border-radius: 20px;
  color: #ffffff;
}
#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_reservation_view .label,
#my_reservation_container .past_reservation_close .label {
  padding-left: 20px;
}
#my_reservation_container .past_reservation_view .edit,
#my_reservation_container .past_reservation_close .edit {
  padding-right: 5px;
}
#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 #025d92;
  border-radius: 20px;
  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: #dae4ea;
  text-align: center;
  color: #025d92;
  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: #025d92;
  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: #025d92;
  border-radius: 100px;
  width: 13px;
  height: 13px;
  vertical-align: middle;
  line-height: 12px;
  color: #ffffff;
  font-weight: bold;
}
#my_reservation_container .reservation_offers ul li .prioritypass_reservation_info.expand {
  background: #dae4ea;
  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: #025d92;
  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: 20px;
  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;
  margin-right: 5px;
}
#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;
  margin-right: 5px;
}
#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: #025d92;
  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: #ffffff !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;
  background: #ffffff;
}
#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: #025d92 !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: #ffffff;
  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: #dae4ea;
  width: 100%;
  color: #025d92;
  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;
}
#my_reservation_container span.status {
  display: inline-flex;
  align-items: center;
  vertical-align: middle;
}
#my_reservation_container span.status .status-icon--booked,
#my_reservation_container span.status .status-icon--cancelled {
  display: inline-block;
  flex-shrink: 0;
  margin-right: 5px;
  vertical-align: middle;
  width: 18px;
  height: 18px;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}
#my_reservation_container span.status .status-icon--booked,
#my_reservation_container span.status .status-icon--past {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Ccircle cx='10' cy='8' r='8' fill='%23025D92'/%3E%3Cpolyline points='6%2C9 9.5%2C11.5 14%2C5' fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
#my_reservation_container span.status .status-icon--cancelled {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Ccircle cx='10' cy='8' r='8' fill='%235F5C53'/%3E%3Cline x1='7' y1='5' x2='13' y2='11' stroke='%23ffffff' stroke-width='2' stroke-linecap='round'/%3E%3Cline x1='13' y1='5' x2='7' y2='11' stroke='%23ffffff' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");
}
#my_reservation_container .reservation_hotel ul.past_reservation_container li.past_reservation_filter_row input[type="checkbox"].show_cancelled_reservations {
  cursor: pointer;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  border: 1px solid #025d92;
}
#my_reservation_container .reservation_hotel ul.past_reservation_container li.past_reservation_filter_row label {
  display: inline-block;
  font-family: 'mohegan-loyalty', serif;
  vertical-align: middle;
  cursor: pointer;
}
#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 .reservation_hotel .left_reservation_info .column {
    padding: 0 10px;
  }
  #my_reservation_container .generic_reservation_info .left_reservation_info,
  #my_reservation_container .generic_reservation_info .right_info {
    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 h3 {
    text-align: left;
    width: auto;
    padding: 5px 0 5px 0px;
  }
  #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;
    padding: 0;
  }
  #my_reservation_container .reservation_hotel ul.container {
    padding: 0 5px;
  }
  #my_reservation_container .reservation_hotel ul > li {
    margin: 5px auto;
  }
  #my_reservation_container .reservation_hotel ul > li.info_item > span.edit {
    font-size: 0.8em;
  }
  #my_reservation_container .reservation_hotel ul.past_reservation_container li.past_reservation_filter_row {
    font-size: 0.75em;
  }
  #my_reservation_container .reservation_hotel .left_reservation_info .column {
    padding: 0px;
    padding-right: 5px;
    padding-left: 5px;
  }
  #my_reservation_container .reservation_hotel .left_reservation_info.orng_border {
    padding: 0 5px 25px;
  }
  #my_reservation_container .reservation_hotel .left_reservation_info span {
    font-size: 0.8em;
  }
  #my_reservation_container .reservation_hotel .left_reservation_info .confirmation_number span {
    font-size: 0.85em;
  }
  #my_reservation_container .reservation_hotel .current_reservation_label {
    width: 90%;
    padding-left: 10px;
  }
  #my_reservation_container .reservation_hotel .info_item .status {
    text-align: center;
    font-size: 0.7em;
    width: 10%;
  }
  #my_reservation_container .reservation_hotel .info_item .label {
    padding: 0 10px;
  }
  #my_reservation_container .reservation_hotel .info_item.past_reservation_view.title_row .label,
  #my_reservation_container .reservation_hotel .info_item.past_resrvation_close.title_row .label {
    padding-left: 0;
    font-size: 1em;
  }
  #my_reservation_container .reservation_hotel span.status .status-icon--booked,
  #my_reservation_container .reservation_hotel span.status .status-icon--cancelled {
    display: block;
    margin: auto;
    text-align: center;
  }
  #my_reservation_container .reservation_hotel .edit a {
    display: block;
    padding: 4px 8px;
    text-align: center;
    width: fit-content;
    margin: auto;
  }
  #my_reservation_container ul li.info_item > span {
    font-size: 0.9em;
    word-wrap: break-word;
  }
  #my_reservation_container ul li.info_item > span.label {
    font-size: 0.8em;
  }
  #my_reservation_container ul li.info_item .value {
    font-size: 0.8em;
  }
  #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.triumph .player_name,
  .auth_hero_status_1.triumph .player_name a {
    color: #ffffff;
  }
  .auth_hero_status_1.soar_hawk .player_name,
  .auth_hero_status_1.soar_hawk .player_name a {
    color: #ffffff;
  }
  .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;
    margin-top: 10px;
  }
  .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-loyalty', serif;
  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-loyalty', serif;
  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: 20px;
  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.1em;
  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-loyalty', serif;
  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-loyalty', serif;
  font-size: 1.5em;
  width: 100%;
  display: block;
  font-weight: bold;
}
.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-loyalty', 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-loyalty', serif;
}
.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: 20px;
}
.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;
}
@media only screen and (max-width: 960px) {
  .promo_offer_main_container .redeem-collapsible .redeem_ticket_detail li:first-child label,
  .promos_main_container .redeem-collapsible .redeem_ticket_detail li:first-child label,
  .offers_main_container .redeem-collapsible .redeem_ticket_detail li:first-child label {
    margin-left: 10px;
  }
  .promo_offer_main_container .redeem-collapsible .redeem_ticket_detail li:first-child .calendar.datepick-trigger,
  .promos_main_container .redeem-collapsible .redeem_ticket_detail li:first-child .calendar.datepick-trigger,
  .offers_main_container .redeem-collapsible .redeem_ticket_detail li:first-child .calendar.datepick-trigger {
    right: 2.5%;
  }
}
@media only screen and (max-width: 388px) {
  .promo_offer_main_container .redeem-collapsible .redeem_ticket_detail li:first-child label,
  .promos_main_container .redeem-collapsible .redeem_ticket_detail li:first-child label,
  .offers_main_container .redeem-collapsible .redeem_ticket_detail li:first-child label {
    margin-left: 8px;
  }
  .promo_offer_main_container .redeem-collapsible .redeem_ticket_detail li:first-child .calendar.datepick-trigger,
  .promos_main_container .redeem-collapsible .redeem_ticket_detail li:first-child .calendar.datepick-trigger,
  .offers_main_container .redeem-collapsible .redeem_ticket_detail li:first-child .calendar.datepick-trigger {
    right: 2.5%;
  }
}
.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: 20px;
  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-loyalty', serif;
  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: 0.8em;
    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: 6px;
  background: rgba(0, 0, 0, 0) url("../../../../../content/dam/mge/MyMomentum/images/select_btn-momentum.png") no-repeat scroll right center;
  right: 6.5%;
  width: 100%;
}
.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 .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-loyalty', serif;
  font-size: 14px;
  margin: 20px 0;
  text-align: center;
  clear: both;
  font-weight: bold;
}
.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-loyalty', serif;
  font-size: 1.4em;
  display: block;
  font-weight: bold;
}
.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-loyalty', serif;
  font-size: 1.4em;
  font-weight: bold;
}
.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-loyalty', serif;
  font-size: 13px;
  font-weight: bold;
}
.redeem-collapsible .redeem_ticket_popup_form .static input {
  font-family: 'mohegan-loyalty', serif;
  font-size: 13px;
  font-weight: normal;
  border-color: #e6e3d6;
  padding: 0;
  background-color: #e6e3d6;
  font-weight: bold;
}
.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-loyalty', serif;
  margin: 10px 0;
  max-width: 440px;
  font-weight: bold;
}
.redeemDisclaimer {
  font-size: 0.8em;
  color: #e6e3d6;
  margin: 5px auto;
  display: block;
  text-align: center;
}
/**
* 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-wide';
  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-wide';
}
.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-wide';
  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 8px;
  width: 50px;
  text-transform: uppercase;
  border-radius: 20px;
}
.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: 20px;
  padding: 2px 8px;
}
.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: 20px;
  padding: 2px 8px;
}
.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 8px;
  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: 20px;
  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: 20px;
  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: #212121;
  font-family: 'mohegan-sans-wide';
}
.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: 20px;
  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-wide';
  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-wide';
    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,
.auth_booking_1 .calendar button {
  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:focus {
  outline: 1px solid #000000;
}
.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 .choose_right div.selector.focus {
  outline: 1px solid black;
  border: 1px solid #000 !important;
}
.auth_booking_1 .choose_room form legend {
  display: none;
}
.auth_booking_1 div.radio {
  margin: 1px 6px 0 0;
}
.auth_booking_1 div.radio.focus span input {
  outline: 1px solid black;
  opacity: 100 !important;
}
.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-color: #dae4ea;
  border-radius: 12px;
  line-height: 12px;
}
.auth_booking_1 div.radio span.checked,
.auth_booking_1 div.radio span:focus,
.auth_booking_1 div.radio span:hover {
  background: #025d92;
  position: relative;
}
.auth_booking_1 div.radio span.checked:after,
.auth_booking_1 div.radio span:focus:after,
.auth_booking_1 div.radio span:hover: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 h2:after {
  border: none;
}
.auth_booking_1 .datepick .datepick-month a,
.auth_booking_1 .datepick .datepick-month button {
  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,
.auth_booking_1 .datepick .datepick-month button.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;
  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;
  font-weight: normal;
  text-align: center;
}
.auth_booking_1 .choose_right .btn_small {
  margin: auto;
  text-align: center;
  float: none;
  display: block;
  max-width: 220px;
}
.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%;
  padding: 6px;
  line-height: -1;
  border: 1px solid #025d92;
  cursor: pointer;
  font-family: 'mohegan-loyalty', serif;
  margin: auto;
}
.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 label input:focus {
  outline: 1px solid #000000;
}
.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;
}
.auth_booking_1 .patron_note {
  text-align: center;
  font-size: 0.9em;
  color: #333;
  background-color: #f0adb4;
  font-weight: bold;
  border-radius: 20px;
  padding: 0 15px;
  margin-top: 10px;
  border: 2px solid red;
}
.auth_booking_1 .patron_note p {
  margin: 5px;
}
@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 .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: 100%;
}
.roomcontainer .book_a_room_text .price_and_detail .totalrate-choicecredits {
  display: inline-block;
}
.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 {
  color: #5f5c53;
  font-weight: 700;
  display: inline-block;
  margin: 0;
  font-size: 1.5em;
  margin-right: 10px;
  line-height: 1em;
}
.roomcontainer .book_a_room_text .price_and_detail .deskView {
  display: inline-block;
}
.roomcontainer .book_a_room_text .price_and_detail .mobileView {
  display: none;
}
.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: 25px;
  display: inline-block;
}
.roomcontainer .book_a_room_text .mDetails {
  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 {
  background: #025d92;
  padding: 5px 8px 8px;
  position: relative;
  display: none;
  margin-top: 10px;
  margin-bottom: 10px;
  border-radius: 15px;
}
.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 {
  height: 23px;
  text-align: center;
  font-weight: 700;
  font-size: 0.9em;
  display: inline-block;
  width: 100%;
  color: #ffffff;
}
.roomcontainer .book_a_room_text .rateDetails .title p {
  display: inline-block;
}
.roomcontainer .book_a_room_text .rateDetails .mtitle {
  display: none;
}
.roomcontainer .book_a_room_text .rateDetails p,
.roomcontainer .book_a_room_text .rateDetails .description {
  font-size: 1em;
  line-height: 1.3em;
  font-family: 'mohegan-sans-bold';
}
.roomcontainer .book_a_room_text .rateDetails .description {
  display: block;
  margin: 5px auto 15px;
}
.roomcontainer .book_a_room_text .rateDetails ul {
  background: white;
  padding: 5px 10px 0;
  margin: 0;
  width: 100%;
  box-sizing: border-box;
  display: inline-block;
}
.roomcontainer .book_a_room_text .rateDetails ul.bookingdetailscontainer {
  border-radius: 0 0 12px 12px;
}
.roomcontainer .book_a_room_text .rateDetails ul.bookingdetailscontainer strong {
  font-weight: 700;
}
.roomcontainer .book_a_room_text .rateDetails ul.bookingdetailscontainer .policy2 {
  margin-top: 10px;
}
.roomcontainer .book_a_room_text .rateDetails ul li {
  list-style-type: none;
  font-size: 12px;
  margin: 2px 0;
}
.roomcontainer .book_a_room_text .rateDetails ul li span.choiceCredit {
  border-left: solid 1px #5f5c53;
  padding-left: 5px;
  font-weight: 700;
}
.roomcontainer .book_a_room_text .rateDetails ul li span.rate_date {
  font-weight: 700;
  font-size: 1.2em;
}
.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,
.bookingcontainer {
  color: #5f5c53;
  padding: 40px 35px 20px;
  /* Hidden until the pricing values are calculated in mohegan.confirmstay.js.
	   Uses visibility so the column keeps its box and revealing it costs no reflow. */
}
.confirm_stay_container h4,
.bookingcontainer h4 {
  margin: 0 0 3px;
  font-family: 'mohegan-loyalty', serif;
  font-size: 15px;
  text-align: center;
  color: #5f5c53;
}
.confirm_stay_container .confirm_left_content,
.bookingcontainer .confirm_left_content,
.confirm_stay_container .confirm_right_content,
.bookingcontainer .confirm_right_content {
  width: 50%;
  float: left;
  display: inline;
  margin: 0 0 20px;
  box-sizing: border-box;
}
.confirm_stay_container .confirm_left_content,
.bookingcontainer .confirm_left_content {
  padding-right: 25px;
}
.confirm_stay_container .confirm_right_content.is-calculating,
.bookingcontainer .confirm_right_content.is-calculating {
  visibility: hidden;
}
.confirm_stay_container .your_stay_details h3,
.bookingcontainer .your_stay_details h3,
.confirm_stay_container .confirm_stay_form h3,
.bookingcontainer .confirm_stay_form h3,
.confirm_stay_container .reservation_print_content h3,
.bookingcontainer .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,
.bookingcontainer .confirm_stay_form .guest_info {
  padding: 0 0 36px;
}
.confirm_stay_container .confirm_stay_form .guest_info .state_details.clearfix,
.bookingcontainer .confirm_stay_form .guest_info .state_details.clearfix {
  width: 150px;
}
.confirm_stay_container .confirm_stay_form ul,
.bookingcontainer .confirm_stay_form ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.confirm_stay_container .confirm_stay_form ul li,
.bookingcontainer .confirm_stay_form ul li {
  position: relative;
}
.confirm_stay_container .confirm_stay_form ul li.cvv_details,
.bookingcontainer .confirm_stay_form ul li.cvv_details {
  margin-left: 15px;
  display: inline-block;
}
.confirm_stay_container .confirm_stay_form ul li.without_label,
.bookingcontainer .confirm_stay_form ul li.without_label {
  clear: none;
  padding: 0 0 0 93px;
}
.confirm_stay_container .confirm_stay_form ul li.state_details,
.bookingcontainer .confirm_stay_form ul li.state_details,
.confirm_stay_container .confirm_stay_form ul li.expiry_details_month,
.bookingcontainer .confirm_stay_form ul li.expiry_details_month {
  float: left;
  clear: left;
}
.confirm_stay_container .confirm_stay_form ul li.expiry_details_month,
.bookingcontainer .confirm_stay_form ul li.expiry_details_month {
  min-width: 167px;
}
.confirm_stay_container .confirm_stay_form ul li.expiry_details_year,
.bookingcontainer .confirm_stay_form ul li.expiry_details_year {
  float: none;
  clear: right;
}
.confirm_stay_container .confirm_stay_form ul li.zip_details,
.bookingcontainer .confirm_stay_form ul li.zip_details {
  clear: right;
}
.confirm_stay_container .confirm_stay_form ul li.zip_details .zip.text span.error_text,
.bookingcontainer .confirm_stay_form ul li.zip_details .zip.text span.error_text {
  width: 214px;
}
.confirm_stay_container .confirm_stay_form ul li.cvv_details,
.bookingcontainer .confirm_stay_form ul li.cvv_details {
  margin: 0;
  clear: both;
  width: 100%;
}
.confirm_stay_container .confirm_stay_form ul li.cvv_details .tooltipWrap,
.bookingcontainer .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,
.bookingcontainer .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,
.bookingcontainer .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,
.bookingcontainer .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,
.bookingcontainer .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,
.bookingcontainer .confirm_stay_form ul li.check_accept span.error_text {
  left: 0;
}
.confirm_stay_container .confirm_stay_form label,
.bookingcontainer .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'],
.bookingcontainer .confirm_stay_form input[type='text'],
.confirm_stay_container .confirm_stay_form input[type='email'],
.bookingcontainer .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,
.bookingcontainer .confirm_stay_form input[type='text']:disabled,
.confirm_stay_container .confirm_stay_form input[type='email']:disabled,
.bookingcontainer .confirm_stay_form input[type='email']:disabled {
  background: #f0f0f0;
}
.confirm_stay_container .confirm_stay_form .state_details.disable #uniform-state,
.bookingcontainer .confirm_stay_form .state_details.disable #uniform-state,
.confirm_stay_container .confirm_stay_form .disable,
.bookingcontainer .confirm_stay_form .disable {
  background: #f0f0f0 !important;
}
.confirm_stay_container .confirm_stay_form .state_details.disable,
.bookingcontainer .confirm_stay_form .state_details.disable {
  background: #ffffff !important;
}
.confirm_stay_container .confirm_stay_form span.error_text,
.bookingcontainer .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,
.bookingcontainer .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,
.bookingcontainer .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,
.bookingcontainer .confirm_stay_form #cc_expiry_month {
  z-index: 11;
}
.confirm_stay_container .confirm_stay_form span[for=cc_expiry_month],
.bookingcontainer .confirm_stay_form span[for=cc_expiry_month] {
  padding: 10px 0;
}
.confirm_stay_container .confirm_stay_form .payment_method,
.bookingcontainer .confirm_stay_form .payment_method {
  clear: both;
  margin-top: 10px;
}
.confirm_stay_container .confirm_stay_form .payment_method li,
.bookingcontainer .confirm_stay_form .payment_method li {
  padding-bottom: 18px;
}
.confirm_stay_container .confirm_stay_form .state_details div.selector,
.bookingcontainer .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,
.bookingcontainer .confirm_stay_form .state_details div.selector select {
  min-width: 50px;
}
.confirm_stay_container .confirm_stay_form .zip_details input[type='text'],
.bookingcontainer .confirm_stay_form .zip_details input[type='text'] {
  width: 64px;
}
.confirm_stay_container .confirm_stay_form .zip_details label,
.bookingcontainer .confirm_stay_form .zip_details label {
  width: 45px;
  text-align: right;
}
.confirm_stay_container .confirm_stay_form .expiry_details label,
.bookingcontainer .confirm_stay_form .expiry_details label {
  width: 104px;
}
.confirm_stay_container .confirm_stay_form .expiry_details div.selector,
.bookingcontainer .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,
.bookingcontainer .confirm_stay_form .expiry_details div.selector select {
  min-width: 65px;
}
.confirm_stay_container .confirm_stay_form .cvv_details label,
.bookingcontainer .confirm_stay_form .cvv_details label {
  width: 29px;
}
.confirm_stay_container .confirm_stay_form .cvv_details a.cvv_tooltip,
.bookingcontainer .confirm_stay_form .cvv_details a.cvv_tooltip {
  text-indent: -99999px;
}
.confirm_stay_container .confirm_stay_form .cvv_details .tooltip,
.bookingcontainer .confirm_stay_form .cvv_details .tooltip {
  left: -44px;
  top: -7px;
}
.confirm_stay_container .confirm_stay_form .cvv_details .tooltip .inner_text,
.bookingcontainer .confirm_stay_form .cvv_details .tooltip .inner_text {
  padding: 5px;
}
.confirm_stay_container .confirm_stay_form .cvv_details .tooltip .cvv_card,
.bookingcontainer .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,
.bookingcontainer .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,
.bookingcontainer .confirm_stay_form #uniform-agree .uniform_custom {
  background: none;
}
.confirm_stay_container .confirm_stay_form #uniform-agree .uniform_custom.checked,
.bookingcontainer .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,
.bookingcontainer .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,
.bookingcontainer .confirm_stay_form .submit_wrapper {
  padding: 15px 0 0;
}
.confirm_stay_container .confirm_stay_form .submit_wrapper .back,
.bookingcontainer .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,
.bookingcontainer .confirm_stay_form .submit_wrapper .back a.small_link {
  margin: 9px 0 0;
}
.confirm_stay_container .confirm_stay_form .cvv_tooltip,
.bookingcontainer .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],
.bookingcontainer .confirm_stay_form input[type=submit] {
  border: none;
  background: transparent;
}
.confirm_stay_container .confirm_stay_form .cvv_details input[type='text'],
.bookingcontainer .confirm_stay_form .cvv_details input[type='text'] {
  width: 52px;
}
.confirm_stay_container .confirm_stay_form div.selector span.uniform_custom,
.bookingcontainer .confirm_stay_form div.selector span.uniform_custom {
  margin: 1px;
}
.confirm_stay_container .confirm_stay_form input[type="text"],
.bookingcontainer .confirm_stay_form input[type="text"],
.confirm_stay_container .confirm_stay_form input[type="password"],
.bookingcontainer .confirm_stay_form input[type="password"],
.confirm_stay_container .confirm_stay_form input[type="email"],
.bookingcontainer .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,
.bookingcontainer .confirm_stay_form .payment_method li.check_wrap {
  padding-bottom: 0;
}
.confirm_stay_container .confirm_stay_form .check_wrap,
.bookingcontainer .confirm_stay_form .check_wrap {
  width: 98%;
  background: #dae4ea;
  border: 1px solid #025d92;
  border-radius: 12px;
}
.confirm_stay_container .confirm_stay_form .check_wrap .checker,
.bookingcontainer .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,
.bookingcontainer .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,
.bookingcontainer .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,
.bookingcontainer .confirm_stay_form .check_wrap .checker:active span,
.confirm_stay_container .confirm_stay_form .check_wrap .checker.active span,
.bookingcontainer .confirm_stay_form .check_wrap .checker.active span,
.confirm_stay_container .confirm_stay_form .check_wrap .checker.focus span,
.bookingcontainer .confirm_stay_form .check_wrap .checker.focus span,
.confirm_stay_container .confirm_stay_form .check_wrap .checker:hover span,
.bookingcontainer .confirm_stay_form .check_wrap .checker:hover span,
.confirm_stay_container .confirm_stay_form .check_wrap .checker.focus:active span,
.bookingcontainer .confirm_stay_form .check_wrap .checker.focus:active span,
.confirm_stay_container .confirm_stay_form .check_wrap .checker:active:hover span,
.bookingcontainer .confirm_stay_form .check_wrap .checker:active:hover span,
.confirm_stay_container .confirm_stay_form .check_wrap .checker.active:hover span,
.bookingcontainer .confirm_stay_form .check_wrap .checker.active:hover span,
.confirm_stay_container .confirm_stay_form .check_wrap .checker.focus.active span,
.bookingcontainer .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,
.bookingcontainer .confirm_stay_form .check_wrap .checker:active span.checked,
.confirm_stay_container .confirm_stay_form .check_wrap .checker.active span.checked,
.bookingcontainer .confirm_stay_form .check_wrap .checker.active span.checked,
.confirm_stay_container .confirm_stay_form .check_wrap .checker.focus span.checked,
.bookingcontainer .confirm_stay_form .check_wrap .checker.focus span.checked,
.confirm_stay_container .confirm_stay_form .check_wrap .checker:hover span.checked,
.bookingcontainer .confirm_stay_form .check_wrap .checker:hover span.checked,
.confirm_stay_container .confirm_stay_form .check_wrap .checker.focus:active span.checked,
.bookingcontainer .confirm_stay_form .check_wrap .checker.focus:active span.checked,
.confirm_stay_container .confirm_stay_form .check_wrap .checker:active:hover span.checked,
.bookingcontainer .confirm_stay_form .check_wrap .checker:active:hover span.checked,
.confirm_stay_container .confirm_stay_form .check_wrap .checker.active:hover span.checked,
.bookingcontainer .confirm_stay_form .check_wrap .checker.active:hover span.checked,
.confirm_stay_container .confirm_stay_form .check_wrap .checker.focus.active span.checked,
.bookingcontainer .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,
.bookingcontainer .confirm_stay_form .check_wrap .checker span.checked {
  background-position: -34px -3784px;
}
.confirm_stay_container .confirm_stay_form .check_wrap label,
.bookingcontainer .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,
.bookingcontainer .confirm_stay_form input,
.confirm_stay_container div.selector,
.bookingcontainer div.selector,
.confirm_stay_container .expiry_details div.selector,
.bookingcontainer .expiry_details div.selector {
  border: 1px solid #025d92;
  border-radius: 5px;
  padding: 2px;
}
.confirm_stay_container div.selector select,
.bookingcontainer div.selector select {
  width: 100%;
}
.confirm_stay_container .your_stay_details h3 a.small_link,
.bookingcontainer .your_stay_details h3 a.small_link,
.confirm_stay_container .confirm_stay_form a.small_link,
.bookingcontainer .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,
.bookingcontainer .your_stay_details h3 a.small_link:hover,
.confirm_stay_container .confirm_stay_form a.small_link:hover,
.bookingcontainer .confirm_stay_form a.small_link:hover,
.confirm_stay_container .your_stay_details h3 a.small_link:focus,
.bookingcontainer .your_stay_details h3 a.small_link:focus,
.confirm_stay_container .confirm_stay_form a.small_link:focus,
.bookingcontainer .confirm_stay_form a.small_link:focus {
  color: #0277bb;
  text-decoration: underline;
}
.confirm_stay_container #guest_info ul,
.bookingcontainer #guest_info ul {
  padding: 15px;
}
.confirm_stay_container #guest_info p,
.bookingcontainer #guest_info p {
  padding: 15px 15px 0 15px;
}
.confirm_stay_container .orng_border h4,
.bookingcontainer .orng_border h4 {
  border-bottom: 1px solid #ddd;
  padding: 15px 15px 5px 15px;
}
.confirm_stay_container .your_stay_content,
.bookingcontainer .your_stay_content {
  font-size: 1em;
}
.confirm_stay_container .your_stay_content ul,
.bookingcontainer .your_stay_content ul {
  list-style: none;
  margin: 0;
  font-family: 'mohegan-loyalty', serif;
  padding: 15px;
}
.confirm_stay_container .your_stay_content ul li,
.bookingcontainer .your_stay_content ul li {
  line-height: 1.1em;
}
.confirm_stay_container .your_stay_content ul li strong,
.bookingcontainer .your_stay_content ul li strong {
  display: inline-block;
  vertical-align: top;
  padding: 0 6px 0 0;
  font-size: 1em;
  font-weight: 600;
}
.confirm_stay_container .your_stay_content ul li span,
.bookingcontainer .your_stay_content ul li span {
  display: inline-block;
  vertical-align: top;
  max-width: 196px;
}
.confirm_stay_container .your_stay_content ul li.total,
.bookingcontainer .your_stay_content ul li.total {
  font-size: 1.2em;
}
.confirm_stay_container .your_stay_content ul li .remaining_balance_note,
.bookingcontainer .your_stay_content ul li .remaining_balance_note {
  font-size: 0.9em;
}
.confirm_stay_container .your_stay_content ul div,
.bookingcontainer .your_stay_content ul div {
  margin-top: 20px;
}
.confirm_stay_container .your_stay_content ul.highlighted,
.bookingcontainer .your_stay_content ul.highlighted {
  background: #e6e3d6;
  padding: 15px 15px 12px;
}
.confirm_stay_container .your_stay_content ul.highlighted li,
.bookingcontainer .your_stay_content ul.highlighted li {
  line-height: 24px;
  margin: 0;
}
.confirm_stay_container .your_stay_content ul.highlighted li strong,
.bookingcontainer .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,
.bookingcontainer .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,
.bookingcontainer .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 .your_stay_content.swapToBorder h4,
.bookingcontainer .your_stay_content.swapToBorder h4 {
  background: #025d92;
  padding: 10px;
  border-radius: 10px 10px 0 0;
  color: #ffffff;
}
.confirm_stay_container .your_stay_content.swapToBorder ul,
.bookingcontainer .your_stay_content.swapToBorder ul {
  padding: 15px;
}
.confirm_stay_container .terms,
.bookingcontainer .terms {
  color: #5f5c53;
  padding: 25px;
  padding-top: 0;
}
.confirm_stay_container .terms h3,
.bookingcontainer .terms h3 {
  font-size: 1.25em;
  border-bottom: 1px dashed #a09c91;
}
.confirm_stay_container .terms .terms_content,
.bookingcontainer .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,
.bookingcontainer .terms .terms_content h6 {
  font-size: 0.9em;
  font-weight: 700;
  text-transform: uppercase;
  margin: 0;
}
.confirm_stay_container .terms .terms_content ul,
.bookingcontainer .terms .terms_content ul,
.confirm_stay_container .terms .terms_content p,
.bookingcontainer .terms .terms_content p {
  margin: 0 0 12px;
}
.confirm_stay_container .terms ul,
.bookingcontainer .terms ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.confirm_stay_container .your_stay_details ul.checkout,
.bookingcontainer .your_stay_details ul.checkout {
  font-family: 'mohegan-loyalty', serif;
}
.confirm_stay_container .your_stay_details ul.checkout li strong,
.bookingcontainer .your_stay_details ul.checkout li strong {
  font-weight: 600;
}
.confirm_stay_container .your_stay_details h4 a.small_link,
.bookingcontainer .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,
.bookingcontainer .your_stay_details h4 a.small_link:hover,
.confirm_stay_container .your_stay_details h4 a.small_link:focus,
.bookingcontainer .your_stay_details h4 a.small_link:focus {
  color: #0277bb;
  text-decoration: underline;
}
.confirm_stay_container .confirm_stay_form label,
.bookingcontainer .confirm_stay_form label,
.confirm_stay_container .confirm_stay_form input,
.bookingcontainer .confirm_stay_form input,
.confirm_stay_container .payment_method div.checker,
.bookingcontainer .payment_method div.checker {
  display: block;
  float: left;
}
.confirm_stay_container div.selector#uniform-cc_card_type,
.bookingcontainer div.selector#uniform-cc_card_type {
  width: 305px;
}
.confirm_stay_container .confirm_stay_form input#c_card,
.bookingcontainer .confirm_stay_form input#c_card {
  width: 300px;
}
.confirm_stay_container .confirm_right_content .confirm_stay_form li.expiry_details_month span.error_text,
.bookingcontainer .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,
.bookingcontainer .confirm_right_content .confirm_stay_form li.expiry_details_year span.error_text {
  top: -27px;
}
.confirm_stay_container .cvv_tooltip,
.bookingcontainer .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,
.bookingcontainer .confirm_stay_form .submit_wrapper {
  padding: 30px 0 0;
  text-align: right;
}
.confirm_stay_container .submit_button,
.bookingcontainer .submit_button {
  padding: 5px 20px;
  border-radius: 20px;
}
.confirm_stay_container .payment_method_choicecredits .submit_button,
.bookingcontainer .payment_method_choicecredits .submit_button {
  margin-top: 25px;
}
.confirm_stay_container #guest_info p,
.bookingcontainer #guest_info p {
  font-size: 13px;
  line-height: 1.4;
  margin: 0 0 5px;
}
.confirm_stay_container #guest_info p a,
.bookingcontainer #guest_info p a {
  font-family: 'mohegan-loyalty', serif;
  color: #025d92;
  text-decoration: none;
}
.confirm_stay_container #guest_info p a:hover,
.bookingcontainer #guest_info p a:hover,
.confirm_stay_container #guest_info p a:focus,
.bookingcontainer #guest_info p a:focus {
  color: #0277bb;
  text-decoration: underline;
}
.confirm_stay_container div.selector span.uniform_custom,
.bookingcontainer 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,
.bookingcontainer 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;
  }
}
.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 p {
  margin: 0 0 15px;
  text-align: center;
}
.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;
  }
}
@media print {
  body.printable_confirmation #main-nav,
  body.printable_confirmation header,
  body.printable_confirmation footer,
  body.printable_confirmation .top_sticky_cotainer,
  body.printable_confirmation .skip-nav,
  body.printable_confirmation .booking_navigation,
  body.printable_confirmation .content_heading_container,
  body.printable_confirmation .col_1,
  body.printable_confirmation .maincontent_bottomShadow,
  body.printable_confirmation .contentBottomShadow,
  body.printable_confirmation .print_btn,
  body.printable_confirmation .btn_big {
    display: none !important;
  }
  body.printable_confirmation * {
    visibility: hidden;
  }
  body.printable_confirmation .reservation_complete_container #div_to_print,
  body.printable_confirmation .reservation_complete_container #div_to_print * {
    visibility: visible;
  }
  body.printable_confirmation .print-logo {
    display: block !important;
    text-align: center;
    padding: 20px 0;
    border-bottom: 2px solid #F36F21;
    margin-bottom: 20px;
  }
  body.printable_confirmation .print-logo img {
    max-width: 200px;
    height: auto;
  }
}
.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: 0.95em;
  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;
}
.orng_border,
.reservationcomplete .orng_border {
  border: 1px solid #dddddd;
  margin-bottom: 25px;
  border-radius: 12px;
}
.orng_bg,
.reservationcomplete .orng_bg {
  background: #dae4ea;
  color: #5f5c53;
  border-radius: 12px;
  border: 2px solid #025d92;
  margin-bottom: 25px;
}
.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;
}
.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-color: #025d92;
  border: none;
  padding: 10px 10px;
  border-radius: 12px;
}
.reservation_print_content .btn_big a:hover,
.reservationcomplete .reservation_print_content .btn_big a:hover,
.reservation_print_content .btn_big a:focus,
.reservationcomplete .reservation_print_content .btn_big a:focus {
  background-color: #0277bb;
}
.confirm_stay_form input.submit {
  color: #ffffff;
  display: inline-block;
  padding: 5px;
  border: 0;
  margin: 0;
  text-transform: uppercase;
  font-family: 'mohegan-loyalty', serif;
  font-size: 1em;
}
@media only screen and (max-width: 960px) {
  /*mobile changes */
  .roomcontainer .deskView {
    display: none;
  }
  .roomcontainer .mobileView {
    display: block;
  }
  .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 .mobileView {
    display: inline-block;
  }
  .roomcontainer .book_a_room_text .price_and_detail .deskView {
    display: none;
  }
  .roomcontainer .book_a_room_text .mDetails {
    display: block;
  }
  .roomcontainer .book_a_room_text .book_now_btn_place {
    padding-top: 0;
  }
  .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: 15px 0 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;
    margin: 10px 0;
  }
  .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 h4 {
    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 {
    padding: 30px 15px 0;
  }
  .reservationcomplete .reservation_print_content .confirm_left_content {
    margin-bottom: 25px;
  }
  .reservationcomplete .reservation_print_content .btn_big {
    float: none;
    display: block;
    margin: 30px auto;
  }
  .reservationcomplete .reservation_print_content .btn_big a {
    font-size: 14px;
  }
}
@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: 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;
  }
}
/**
#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-wide';
  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-wide';
  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: #8a4488;
  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: #372343;
  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: #8a4488;
  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 #8a4488;
}
form .section input.form_button_submit {
  background-color: #8a4488;
  color: #ffffff;
  padding: 10px;
  border: 0px;
}
form .section input.form_button_submit:hover,
form .section input.form_button_submit:focus {
  background-color: #372343;
}
form .section textarea {
  padding: 5px;
}
form .section textarea:focus,
form .section textarea:active,
form .section textarea:focus-within {
  border: 1px solid #8a4488;
}
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 #8a4488;
  border-radius: 100px;
  width: 11px;
  height: 11px;
}
form .section.radio div.radio span.uniform_custom.checked {
  background-color: #8a4488;
}
/**
 * accordion.less
 */
.accordiongroup button.accordion:focus {
  border: 1px solid #8a4488;
}
.accordiongroup .accordion {
  background-color: #8a4488;
  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: #372343;
  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: #8a4488;
}
/**
 * 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: #8a4488;
}
.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 h2.error_page {
  border-bottom: none !important;
}
.skyRooms h2.error_page:before,
.skyRooms h2.error_page:after {
  display: none;
}
.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 h2.error_page {
  border-bottom: none !important;
}
.earthRooms h2.error_page:before,
.earthRooms h2.error_page:after {
  display: none;
}
.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: rgba(255, 122, 253, 0.85);
  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 #8a4488;
  }
}
/* 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: #8a4488;
  padding: 0;
  margin: 0 0 .5em;
  display: inline-block;
  font-family: 'mohegan-sans-wide';
  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: rgba(255, 122, 253, 0.85);
  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 #8a4488;
  }
}
/* S Breakpoint */
/* > Greater than M Breakpoint */
/* author styles */
.genric_content_tpl .genericParsys .cnt_teaser_text_1 h3 {
  color: #8a4488;
  padding: 0;
  margin: 0 0 .75em;
  font-family: 'mohegan-sans-wide';
  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_full .c1 .cnt_img_1 {
  margin-top: 0;
}
/* .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: #8a4488;
}
#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: #8a4488;
  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: 7px 20px;
  background-color: #8a4488;
  border-radius: 20px;
  font-weight: normal;
}
.giftcard_balance #balanceRequestWrapper #btnRequestBalance:hover,
.giftcard_balance #balanceRequestWrapper #btnRequestBalance:focus {
  background: #372343;
}
/*
 * 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-wide';
  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: #212121;
}
.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: #372343;
}
#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: #212121;
}
/* 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: #372343;
  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: #372343;
  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: #212121;
  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-wide';
  font-size: 1.7em;
  color: #212121;
  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;
  border-radius: 20px;
}
.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-wide';
  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: 10000;
  -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;
}
.imagegallerymodel {
  display: block;
  margin: auto;
  text-align: center;
}
/**
 * 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-loyalty', serif;
  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.9;
  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 #8a4488;
  border-radius: 100px;
}
ul.pagination li.current a {
  background-color: #8a4488;
}
/* 
#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;
}
span.divider_line {
  display: block;
}
.section_divider_decoration {
  width: 100%;
  text-align: center;
  display: block;
  padding: 0;
  margin: 0;
  overflow: hidden;
}
.section_divider_decoration .section_divider_wave_bottom {
  display: flex;
}
/*
.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;
}
/**
 * spacer.less
 */
.author-spacer-container {
  border-top: 0.125rem solid rgba(128, 128, 128, 0.5);
  clear: both;
  display: block;
  width: 100%;
}
.spacer {
  display: block;
  width: 100%;
}
.spacer-5 {
  height: 5px;
}
.spacer-10 {
  height: 10px;
}
.spacer-15 {
  height: 15px;
}
.spacer-20 {
  height: 20px;
}
.spacer-25 {
  height: 25px;
}
.spacer-30 {
  height: 30px;
}
.spacer-35 {
  height: 35px;
}
.spacer-40 {
  height: 40px;
}
.spacer-45 {
  height: 45px;
}
.spacer-50 {
  height: 50px;
}
/**
 * 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-wide';
}
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: #212121;
  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-wide';
  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: #8a4488;
  font-size: 16px;
  text-decoration: none;
  font-family: 'mohegan-sans-wide';
  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: #8a4488;
  font-family: 'mohegan-sans-wide';
  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: #372343;
}
.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-loyalty', serif;
  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 article h3 {
    padding-top: 20px;
  }
  .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-loyalty', serif;
    clear: right;
    margin-top: 16px;
    font-weight: bold;
  }
  .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: #8a4488;
  border-radius: 20px;
}
.submit_button:hover {
  background: #372343;
}
.btn_big a,
.content_link a.event_button,
.generic_button a.event_button,
.countdown_button .event_button {
  background: #8a4488;
  color: #ffffff;
  font-family: 'mohegan-sans-bold';
  border: none;
  font-size: 1em;
  padding: 7px 30px;
  border-radius: 20px;
}
.btn_big a span,
.content_link a.event_button span,
.generic_button a.event_button span,
.countdown_button .event_button span {
  color: #ffffff;
}
@media screen and (max-width: 960px) {
  .btn_big a {
    font-size: 1em;
  }
}
#content .btn_small {
  color: #ffffff;
}
.btn_small {
  color: #ffffff;
  font-family: 'mohegan-sans-bold';
  background: #8a4488;
  padding: 5px 25px;
  border-radius: 20px;
  font-size: 0.85em;
}
.btn_small:hover {
  color: #ffffff;
  background: #372343;
}
.btn_small:hover span {
  color: #ffffff;
  background-image: none;
}
.btn_small:hover input {
  background: #372343;
}
.btn_small input {
  color: #ffffff;
  font-family: 'mohegan-sans-bold';
  background: #8a4488;
  border-radius: 20px;
  padding: 5px 25px;
  text-transform: none;
}
.btn_small input:hover {
  background: #372343;
}
.btn_small span {
  text-transform: none;
}
button.small_button {
  background: #8a4488;
  font-family: 'mohegan-sans-bold';
  border-radius: 20px;
}
button.small_button:hover {
  background: #372343;
}
button.small_button:focus {
  border: 1px solid #372343;
}
/*CSS BUTTONS */
.primaryBtn,
.yellowBtn,
.orangeBtn,
.salmonBtn,
.link_button,
.lbSection .bottom_button,
.herotext_container ul li {
  color: #ffffff;
  background: #8a4488;
  border-radius: 20px;
  padding: 7px 30px;
  text-transform: none;
}
.primaryBtn a,
.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';
}
.primaryBtn:hover,
.yellowBtn:hover,
.orangeBtn:hover,
.salmonBtn:hover,
.link_button:hover,
.lbSection .bottom_button:hover,
.herotext_container ul li:hover,
.primaryBtn:focus,
.yellowBtn:focus,
.orangeBtn:focus,
.salmonBtn:focus,
.link_button:focus,
.lbSection .bottom_button:focus,
.herotext_container ul li:focus {
  color: #ffffff;
  background: #372343;
}
.primaryBtn:hover a,
.yellowBtn:hover a,
.orangeBtn:hover a,
.salmonBtn:hover a,
.link_button:hover a,
.lbSection .bottom_button:hover a,
.herotext_container ul li:hover a,
.primaryBtn:focus 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 */
.tertiaryBtn,
.dkBlueBtn,
.ltBlueBtn {
  color: #000000;
  background-color: #f187ef;
  border-radius: 20px;
  padding: 7px 30px;
}
.tertiaryBtn:hover,
.dkBlueBtn:hover,
.ltBlueBtn:hover,
.tertiaryBtn:focus,
.dkBlueBtn:focus,
.ltBlueBtn:focus {
  color: #ffffff;
  background-color: #8a4488;
}
.tertiaryBtn:hover a,
.dkBlueBtn:hover a,
.ltBlueBtn:hover a,
.tertiaryBtn:focus a,
.dkBlueBtn:focus a,
.ltBlueBtn:focus a {
  color: #ffffff !important;
}
.tertiaryBtn a,
.dkBlueBtn a,
.ltBlueBtn a {
  color: #000000 !important;
  font-family: 'mohegan-sans';
  font-weight: normal;
}
.tertiaryBtn.navy,
.dkBlueBtn.navy,
.ltBlueBtn.navy {
  background-color: #74B7EF;
}
.tertiaryBtn.navy:hover,
.dkBlueBtn.navy:hover,
.ltBlueBtn.navy:hover,
.tertiaryBtn.navy:focus,
.dkBlueBtn.navy:focus,
.ltBlueBtn.navy:focus {
  background-color: #387BB2;
}
.tertiaryBtn.royal,
.dkBlueBtn.royal,
.ltBlueBtn.royal {
  background-color: #6C9DFF;
}
.tertiaryBtn.royal:hover,
.dkBlueBtn.royal:hover,
.ltBlueBtn.royal:hover,
.tertiaryBtn.royal:focus,
.dkBlueBtn.royal:focus,
.ltBlueBtn.royal:focus {
  background-color: #3B70E3;
}
.tertiaryBtn.orange,
.dkBlueBtn.orange,
.ltBlueBtn.orange {
  background-color: #FD8156;
}
.tertiaryBtn.orange:hover,
.dkBlueBtn.orange:hover,
.ltBlueBtn.orange:hover,
.tertiaryBtn.orange:focus,
.dkBlueBtn.orange:focus,
.ltBlueBtn.orange:focus {
  background-color: #BF5431;
}
.tertiaryBtn.raspberry,
.dkBlueBtn.raspberry,
.ltBlueBtn.raspberry {
  background-color: #E76A8F;
}
.tertiaryBtn.raspberry:hover,
.dkBlueBtn.raspberry:hover,
.ltBlueBtn.raspberry:hover,
.tertiaryBtn.raspberry:focus,
.dkBlueBtn.raspberry:focus,
.ltBlueBtn.raspberry:focus {
  background-color: #8F2746;
}
.tertiaryBtn.green,
.dkBlueBtn.green,
.ltBlueBtn.green {
  background-color: #A5DE79;
}
.tertiaryBtn.green:hover,
.dkBlueBtn.green:hover,
.ltBlueBtn.green:hover,
.tertiaryBtn.green:focus,
.dkBlueBtn.green:focus,
.ltBlueBtn.green:focus {
  background-color: #416129;
}
.whiteBtn {
  border-radius: 20px;
  padding: 7px 30px;
}
.whiteBtn a {
  text-transform: none;
}
.secondaryBtn {
  display: inline-block;
  margin: 5px auto;
  text-align: center;
  color: #ffffff;
  background: #372343;
  padding: 7px 30px;
  font-size: 1em;
  border-radius: 20px;
}
.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: #8a4488;
  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-wide';
  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-loyalty', serif;
  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-wide';
  font-size: 1em;
  text-decoration: none;
  text-transform: inherit;
  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: #8a4488;
  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: #372343;
}
.btn_view_property {
  font-size: 1em;
}
.ms_text_image a.pdf {
  background: #8a4488;
}
/**
 * navigation.less
 */
nav a {
  color: #ffffff;
}
nav a:hover {
  color: #EDEDE8;
}
nav#main-nav {
  margin-bottom: 35px;
}
nav#main-nav .site-nav {
  background-color: #372343;
  background-image: none;
  background-repeat: no-repeat;
  padding-top: 50px;
  letter-spacing: -0.02em;
  font-size: 0.9em;
  font-family: 'mohegan-sans';
}
nav#main-nav .site-nav ul.menu-level-2 {
  background-image: none;
}
nav#main-nav .site-nav ul.menu-level-2 > li {
  background-color: #ffffff;
}
nav#main-nav .site-nav ul.menu-level-2 > li > a {
  color: #372343;
}
nav#main-nav .site-nav ul.menu-level-2 > li.active {
  background-color: #995A93;
}
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;
}
nav#main-nav .site-nav ul.menu-level-3 {
  background-color: rgba(135, 57, 130, 0.8);
  padding-top: 100px;
  -webkit-backdrop-filter: blur(50px) brightness(100%);
  backdrop-filter: blur(50px) brightness(100%);
}
nav#main-nav .site-nav ul.menu-level-3 > li {
  border-bottom: 0.08rem solid rgba(255, 255, 255, 0.4);
}
nav#main-nav .site-nav ul.menu-level-3 > li.sm-header {
  border-bottom: 0.08rem solid rgba(255, 255, 255, 0.8);
}
nav#main-nav .site-nav ul.menu-level-3 > li.sm-header:before {
  top: 120px;
}
nav#main-nav .horizontalTop {
  background-color: transparent;
  background-image: url('../../../../../content/dam/mohegansun/Template-Assets/top-nav2.svg');
  color: #ffffff;
  background-size: cover;
  height: 80px;
  z-index: 2000;
  left: 0;
  background-position: top right;
  background-repeat: no-repeat;
}
nav#main-nav .horizontalTop a:hover {
  color: #372343;
  text-decoration: underline;
}
nav#main-nav .horizontalTop:after {
  content: ' ';
  display: none;
  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 #8a4488;
  border-radius: 20px;
}
nav#main-nav .horizontalTop .topRightContainer .topLinkContainer,
nav#main-nav .horizontalTop .topSearch {
  vertical-align: middle;
}
nav#main-nav .horizontalTop .topRightContainer .topLinkContainer .topLoginContainer span.navDataLoginLabel,
nav#main-nav .horizontalTop .topSearch .topLoginContainer span.navDataLoginLabel {
  font-weight: normal;
  font-family: 'mohegan-sans-bold';
}
nav#main-nav .horizontalTop .topRightContainer .topLinkContainer img,
nav#main-nav .horizontalTop .topSearch img {
  max-height: 18px;
}
nav#main-nav .horizontalTop .topRightContainer .topLinkContainer .topLoginContainer,
nav#main-nav .horizontalTop .topSearch .topLoginContainer {
  padding: 0 2px;
  line-height: 25px;
}
nav#main-nav .horizontalTop .topRightContainer .topLinkContainer .topLoginContainer span.navDataLoginLabel,
nav#main-nav .horizontalTop .topSearch .topLoginContainer span.navDataLoginLabel {
  margin-left: 5px;
}
nav#main-nav .horizontalTop .topSearch {
  margin-top: 5px;
}
nav#main-nav .horizontalTop .alertBanner {
  width: calc(100% - 200px);
  margin-left: 12.5rem;
  border-radius: 20px;
  padding: 6px 10px;
  background-color: #f187ef;
  border: 2px solid #f187ef;
  box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.6);
  color: #372343;
}
nav#main-nav .horizontalTop .alertBanner .alertLink a {
  color: #372343;
}
nav#main-nav .horizontalTop .alertBanner .alertDismiss:after {
  border: 1px solid #372343;
}
button#search-submit {
  vertical-align: middle;
}
@media all and (max-width: 1159px) {
  nav#main-nav {
    margin-bottom: 42px;
  }
  nav#main-nav .site-nav {
    background-size: cover;
    padding-top: 0;
    z-index: 5000;
  }
  nav#main-nav .horizontalTop {
    height: 70px;
    background-size: 150%;
  }
  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 {
    padding-top: 6px;
  }
  nav#main-nav .horizontalTop .alertBanner {
    width: 100%;
    margin-left: 0;
    position: absolute;
    top: 48px;
  }
}
@media all and (max-width: 900px) {
  nav#main-nav .horizontalTop {
    height: 70px;
    background-size: 200%;
  }
}
@media all and (max-width: 730px) {
  nav#main-nav .horizontalTop {
    height: 70px;
    background-size: 220%;
  }
}
@media all and (max-width: 666px) {
  nav#main-nav .horizontalTop {
    height: 70px;
    background-size: 300%;
  }
  nav#main-nav .horizontalTop .alertBanner .alertTitleMobile {
    width: 90%;
    color: #372343;
  }
  nav#main-nav .horizontalTop .alertBanner .alertTitleMobile a {
    color: #372343;
  }
}
@media all and (max-width: 500px) {
  nav#main-nav .horizontalTop {
    height: 70px;
    background-size: 420%;
  }
}
/**
 * cnt_title_1.less
 */
.cnt_title_1 .brand {
  font-family: 'mohegan-sans-wide-bold', Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 1em;
}
.cnt_title_1 .titlewrap .tc {
  display: block;
  vertical-align: middle;
}
.cnt_title_1 em {
  font-size: 1em;
  /*based on 16px*/
  font-family: inherit;
}
.cnt_title_1 .title {
  color: #212121;
  letter-spacing: -0.02em;
}
.ms_text_image h2 em,
.plain_rich_text_container em,
.cnt_title_1 .title em {
  font-size: 1em;
  /*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;
}
h1,
.plain_rich_text_container h1,
.cnt_title_1 h1.title {
  font-size: 2.6em;
  /*based on 16px*/
  letter-spacing: -0.02em;
  line-height: 1em;
  font-weight: normal;
}
h2,
.plain_rich_text_container h2,
.cnt_title_1 h2.title {
  font-size: 2.2em;
  letter-spacing: -0.02em;
  line-height: 1em;
  font-weight: normal;
}
h3,
.plain_rich_text_container h3,
.cnt_title_1 h3.title {
  font-size: 1.5em;
  letter-spacing: -0.02em;
  line-height: 1.1em;
  font-weight: normal;
}
h4,
.plain_rich_text_container h4,
.cnt_title_1 h4.title {
  font-size: 1.3em;
  letter-spacing: -0.02em;
  line-height: 1.2em;
  font-weight: normal;
}
h5,
.plain_rich_text_container h5,
.cnt_title_1 h5.title {
  font-size: 1.1em;
  letter-spacing: -0.02em;
  line-height: 1.3em;
  font-weight: normal;
}
h6,
.plain_rich_text_container h6,
.cnt_title_1 h6.title {
  font-size: 1em;
  letter-spacing: -0.02em;
  line-height: 1.3em;
  font-weight: normal;
}
.dark {
  color: #ffffff;
}
.dark a {
  color: #f187ef;
}
.dark a:hover,
.dark a:focus {
  color: #8a4488;
}
.dark.navy {
  color: #ffffff;
}
.dark.navy a {
  color: #74B7EF;
}
.dark.navy a:hover,
.dark.navy a:focus {
  color: #387BB2;
}
.dark.royal a {
  color: #6C9DFF;
}
.dark.royal a:hover,
.dark.royal a:focus {
  color: #3B70E3;
}
.dark.orange a {
  color: #FD8156;
}
.dark.orange a:hover,
.dark.orange a:focus {
  color: #BF5431;
}
.dark.green a {
  color: #A5DE79;
}
.dark.green a:hover,
.dark.green a:focus {
  color: #416129;
}
.dark.raspberry a {
  color: #DC2C61;
}
.dark.raspberry a:hover,
.dark.raspberry a:focus {
  color: #8F2746;
}
.plain_rich_text_container h1.dark,
.plain_rich_text_container h2.dark,
.plain_rich_text_container h3.dark,
.plain_rich_text_container h4.dark,
.plain_rich_text_container h5.dark,
.plain_rich_text_container h6.dark {
  color: #f187ef;
}
.plain_rich_text_container h1.dark a,
.plain_rich_text_container h2.dark a,
.plain_rich_text_container h3.dark a,
.plain_rich_text_container h4.dark a,
.plain_rich_text_container h5.dark a,
.plain_rich_text_container h6.dark a {
  color: #ffffff;
}
.plain_rich_text_container h1.dark a:hover,
.plain_rich_text_container h2.dark a:hover,
.plain_rich_text_container h3.dark a:hover,
.plain_rich_text_container h4.dark a:hover,
.plain_rich_text_container h5.dark a:hover,
.plain_rich_text_container h6.dark a:hover,
.plain_rich_text_container h1.dark a:focus,
.plain_rich_text_container h2.dark a:focus,
.plain_rich_text_container h3.dark a:focus,
.plain_rich_text_container h4.dark a:focus,
.plain_rich_text_container h5.dark a:focus,
.plain_rich_text_container h6.dark a:focus {
  color: #8a4488;
}
.plain_rich_text_container h1.dark.navy,
.plain_rich_text_container h2.dark.navy,
.plain_rich_text_container h3.dark.navy,
.plain_rich_text_container h4.dark.navy,
.plain_rich_text_container h5.dark.navy,
.plain_rich_text_container h6.dark.navy {
  color: #74B7EF;
}
.plain_rich_text_container h1.dark.navy a,
.plain_rich_text_container h2.dark.navy a,
.plain_rich_text_container h3.dark.navy a,
.plain_rich_text_container h4.dark.navy a,
.plain_rich_text_container h5.dark.navy a,
.plain_rich_text_container h6.dark.navy a {
  color: #FFFFFF;
}
.plain_rich_text_container h1.dark.navy a:hover,
.plain_rich_text_container h2.dark.navy a:hover,
.plain_rich_text_container h3.dark.navy a:hover,
.plain_rich_text_container h4.dark.navy a:hover,
.plain_rich_text_container h5.dark.navy a:hover,
.plain_rich_text_container h6.dark.navy a:hover,
.plain_rich_text_container h1.dark.navy a:focus,
.plain_rich_text_container h2.dark.navy a:focus,
.plain_rich_text_container h3.dark.navy a:focus,
.plain_rich_text_container h4.dark.navy a:focus,
.plain_rich_text_container h5.dark.navy a:focus,
.plain_rich_text_container h6.dark.navy a:focus {
  color: #387BB2;
}
.plain_rich_text_container h1.dark.royal,
.plain_rich_text_container h2.dark.royal,
.plain_rich_text_container h3.dark.royal,
.plain_rich_text_container h4.dark.royal,
.plain_rich_text_container h5.dark.royal,
.plain_rich_text_container h6.dark.royal {
  color: #6C9DFF;
}
.plain_rich_text_container h1.dark.royal a,
.plain_rich_text_container h2.dark.royal a,
.plain_rich_text_container h3.dark.royal a,
.plain_rich_text_container h4.dark.royal a,
.plain_rich_text_container h5.dark.royal a,
.plain_rich_text_container h6.dark.royal a {
  color: #ffffff;
}
.plain_rich_text_container h1.dark.royal a:hover,
.plain_rich_text_container h2.dark.royal a:hover,
.plain_rich_text_container h3.dark.royal a:hover,
.plain_rich_text_container h4.dark.royal a:hover,
.plain_rich_text_container h5.dark.royal a:hover,
.plain_rich_text_container h6.dark.royal a:hover,
.plain_rich_text_container h1.dark.royal a:focus,
.plain_rich_text_container h2.dark.royal a:focus,
.plain_rich_text_container h3.dark.royal a:focus,
.plain_rich_text_container h4.dark.royal a:focus,
.plain_rich_text_container h5.dark.royal a:focus,
.plain_rich_text_container h6.dark.royal a:focus {
  color: #3B70E3;
}
.plain_rich_text_container h1.dark.orange,
.plain_rich_text_container h2.dark.orange,
.plain_rich_text_container h3.dark.orange,
.plain_rich_text_container h4.dark.orange,
.plain_rich_text_container h5.dark.orange,
.plain_rich_text_container h6.dark.orange {
  color: #FD8156;
}
.plain_rich_text_container h1.dark.orange a,
.plain_rich_text_container h2.dark.orange a,
.plain_rich_text_container h3.dark.orange a,
.plain_rich_text_container h4.dark.orange a,
.plain_rich_text_container h5.dark.orange a,
.plain_rich_text_container h6.dark.orange a {
  color: #ffffff;
}
.plain_rich_text_container h1.dark.orange a:hover,
.plain_rich_text_container h2.dark.orange a:hover,
.plain_rich_text_container h3.dark.orange a:hover,
.plain_rich_text_container h4.dark.orange a:hover,
.plain_rich_text_container h5.dark.orange a:hover,
.plain_rich_text_container h6.dark.orange a:hover,
.plain_rich_text_container h1.dark.orange a:focus,
.plain_rich_text_container h2.dark.orange a:focus,
.plain_rich_text_container h3.dark.orange a:focus,
.plain_rich_text_container h4.dark.orange a:focus,
.plain_rich_text_container h5.dark.orange a:focus,
.plain_rich_text_container h6.dark.orange a:focus {
  color: #BF5431;
}
.plain_rich_text_container h1.dark.green,
.plain_rich_text_container h2.dark.green,
.plain_rich_text_container h3.dark.green,
.plain_rich_text_container h4.dark.green,
.plain_rich_text_container h5.dark.green,
.plain_rich_text_container h6.dark.green {
  color: #A5DE79;
}
.plain_rich_text_container h1.dark.green a,
.plain_rich_text_container h2.dark.green a,
.plain_rich_text_container h3.dark.green a,
.plain_rich_text_container h4.dark.green a,
.plain_rich_text_container h5.dark.green a,
.plain_rich_text_container h6.dark.green a {
  color: #ffffff;
}
.plain_rich_text_container h1.dark.green a:hover,
.plain_rich_text_container h2.dark.green a:hover,
.plain_rich_text_container h3.dark.green a:hover,
.plain_rich_text_container h4.dark.green a:hover,
.plain_rich_text_container h5.dark.green a:hover,
.plain_rich_text_container h6.dark.green a:hover,
.plain_rich_text_container h1.dark.green a:focus,
.plain_rich_text_container h2.dark.green a:focus,
.plain_rich_text_container h3.dark.green a:focus,
.plain_rich_text_container h4.dark.green a:focus,
.plain_rich_text_container h5.dark.green a:focus,
.plain_rich_text_container h6.dark.green a:focus {
  color: #416129;
}
.plain_rich_text_container h1.dark.raspberry,
.plain_rich_text_container h2.dark.raspberry,
.plain_rich_text_container h3.dark.raspberry,
.plain_rich_text_container h4.dark.raspberry,
.plain_rich_text_container h5.dark.raspberry,
.plain_rich_text_container h6.dark.raspberry {
  color: #E76A8F;
}
.plain_rich_text_container h1.dark.raspberry a,
.plain_rich_text_container h2.dark.raspberry a,
.plain_rich_text_container h3.dark.raspberry a,
.plain_rich_text_container h4.dark.raspberry a,
.plain_rich_text_container h5.dark.raspberry a,
.plain_rich_text_container h6.dark.raspberry a {
  color: #ffffff;
}
.plain_rich_text_container h1.dark.raspberry a:hover,
.plain_rich_text_container h2.dark.raspberry a:hover,
.plain_rich_text_container h3.dark.raspberry a:hover,
.plain_rich_text_container h4.dark.raspberry a:hover,
.plain_rich_text_container h5.dark.raspberry a:hover,
.plain_rich_text_container h6.dark.raspberry a:hover,
.plain_rich_text_container h1.dark.raspberry a:focus,
.plain_rich_text_container h2.dark.raspberry a:focus,
.plain_rich_text_container h3.dark.raspberry a:focus,
.plain_rich_text_container h4.dark.raspberry a:focus,
.plain_rich_text_container h5.dark.raspberry a:focus,
.plain_rich_text_container h6.dark.raspberry a:focus {
  color: #8F2746;
}
.cnt_title_1 .title.dark,
.plain_rich_text_container ul.dark,
.plain_rich_text_container ol.dark,
.ms_text_image p.dark,
.plain_rich_text_container p.dark {
  color: #ffffff;
}
.cnt_title_1 .title.dark a,
.plain_rich_text_container ul.dark a,
.plain_rich_text_container ol.dark a,
.ms_text_image p.dark a,
.plain_rich_text_container p.dark a {
  color: #f187ef;
}
.cnt_title_1 .title.dark a:hover,
.plain_rich_text_container ul.dark a:hover,
.plain_rich_text_container ol.dark a:hover,
.ms_text_image p.dark a:hover,
.plain_rich_text_container p.dark a:hover,
.cnt_title_1 .title.dark a:focus,
.plain_rich_text_container ul.dark a:focus,
.plain_rich_text_container ol.dark a:focus,
.ms_text_image p.dark a:focus,
.plain_rich_text_container p.dark a:focus {
  color: #8a4488;
}
.cnt_title_1 .title.dark.navy a,
.plain_rich_text_container ul.dark.navy a,
.plain_rich_text_container ol.dark.navy a,
.ms_text_image p.dark.navy a,
.plain_rich_text_container p.dark.navy a {
  color: #74B7EF;
}
.cnt_title_1 .title.dark.navy a:hover,
.plain_rich_text_container ul.dark.navy a:hover,
.plain_rich_text_container ol.dark.navy a:hover,
.ms_text_image p.dark.navy a:hover,
.plain_rich_text_container p.dark.navy a:hover,
.cnt_title_1 .title.dark.navy a:focus,
.plain_rich_text_container ul.dark.navy a:focus,
.plain_rich_text_container ol.dark.navy a:focus,
.ms_text_image p.dark.navy a:focus,
.plain_rich_text_container p.dark.navy a:focus {
  color: #387BB2;
}
.cnt_title_1 .title.dark.royal a,
.plain_rich_text_container ul.dark.royal a,
.plain_rich_text_container ol.dark.royal a,
.ms_text_image p.dark.royal a,
.plain_rich_text_container p.dark.royal a {
  color: #6C9DFF;
}
.cnt_title_1 .title.dark.royal a:hover,
.plain_rich_text_container ul.dark.royal a:hover,
.plain_rich_text_container ol.dark.royal a:hover,
.ms_text_image p.dark.royal a:hover,
.plain_rich_text_container p.dark.royal a:hover,
.cnt_title_1 .title.dark.royal a:focus,
.plain_rich_text_container ul.dark.royal a:focus,
.plain_rich_text_container ol.dark.royal a:focus,
.ms_text_image p.dark.royal a:focus,
.plain_rich_text_container p.dark.royal a:focus {
  color: #3B70E3;
}
.cnt_title_1 .title.dark.orange a,
.plain_rich_text_container ul.dark.orange a,
.plain_rich_text_container ol.dark.orange a,
.ms_text_image p.dark.orange a,
.plain_rich_text_container p.dark.orange a {
  color: #FD8156;
}
.cnt_title_1 .title.dark.orange a:hover,
.plain_rich_text_container ul.dark.orange a:hover,
.plain_rich_text_container ol.dark.orange a:hover,
.ms_text_image p.dark.orange a:hover,
.plain_rich_text_container p.dark.orange a:hover,
.cnt_title_1 .title.dark.orange a:focus,
.plain_rich_text_container ul.dark.orange a:focus,
.plain_rich_text_container ol.dark.orange a:focus,
.ms_text_image p.dark.orange a:focus,
.plain_rich_text_container p.dark.orange a:focus {
  color: #BF5431;
}
.cnt_title_1 .title.dark.green a,
.plain_rich_text_container ul.dark.green a,
.plain_rich_text_container ol.dark.green a,
.ms_text_image p.dark.green a,
.plain_rich_text_container p.dark.green a {
  color: #A5DE79;
}
.cnt_title_1 .title.dark.green a:hover,
.plain_rich_text_container ul.dark.green a:hover,
.plain_rich_text_container ol.dark.green a:hover,
.ms_text_image p.dark.green a:hover,
.plain_rich_text_container p.dark.green a:hover,
.cnt_title_1 .title.dark.green a:focus,
.plain_rich_text_container ul.dark.green a:focus,
.plain_rich_text_container ol.dark.green a:focus,
.ms_text_image p.dark.green a:focus,
.plain_rich_text_container p.dark.green a:focus {
  color: #416129;
}
.cnt_title_1 .title.dark.raspberry a,
.plain_rich_text_container ul.dark.raspberry a,
.plain_rich_text_container ol.dark.raspberry a,
.ms_text_image p.dark.raspberry a,
.plain_rich_text_container p.dark.raspberry a {
  color: #E76A8F;
}
.cnt_title_1 .title.dark.raspberry a:hover,
.plain_rich_text_container ul.dark.raspberry a:hover,
.plain_rich_text_container ol.dark.raspberry a:hover,
.ms_text_image p.dark.raspberry a:hover,
.plain_rich_text_container p.dark.raspberry a:hover,
.cnt_title_1 .title.dark.raspberry a:focus,
.plain_rich_text_container ul.dark.raspberry a:focus,
.plain_rich_text_container ol.dark.raspberry a:focus,
.ms_text_image p.dark.raspberry a:focus,
.plain_rich_text_container p.dark.raspberry a:focus {
  color: #8F2746;
}
@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: 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;
  font-size: 1.1em;
}
.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;
}
.hero_item_1 .hero-option .btn_big a {
  background: #f187ef;
}
.hero_item_1 .hero-option .btn_big a span {
  color: #000000;
  min-width: 100px;
}
.hero_item_1 .hero-option .btn_big a span:hover,
.hero_item_1 .hero-option .btn_big a span:focus {
  color: #ffffff;
}
.hero_item_1 .hero-option .btn_big a:hover,
.hero_item_1 .hero-option .btn_big a:focus {
  background: #8A4488;
}
.hero_item_1 .hero-option .btn_big a:hover span,
.hero_item_1 .hero-option .btn_big a:focus span {
  color: #ffffff;
}
@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: inherit;
  font-size: inherit;
}
.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 {
  letter-spacing: -0.02em;
  color: #212121;
}
.plain_rich_text_container h4 {
  line-height: 1.2em;
}
.plain_rich_text_container h5 {
  line-height: 1.3em;
}
.plain_rich_text_container h6 {
  line-height: 1.3em;
}
.plain_rich_text_container h1.brand,
.plain_rich_text_container h2.brand,
.plain_rich_text_container h3.brand,
.plain_rich_text_container h4.brand,
.plain_rich_text_container h5.brand,
.plain_rich_text_container h6.brand,
.plain_rich_text_container p.brand,
.plain_rich_text_container h2 .brand {
  font-family: 'mohegan-sans-wide-bold', Arial, "Helvetica Neue", Helvetica, sans-serif;
}
/*
 * footer.less
 */
footer {
  background-color: #372343;
  border-top: none;
}
footer .footer_top {
  border-bottom: 1px solid rgba(138, 68, 136, 0.7);
}
footer .footer_top a:hover,
footer .footer_top a:focus {
  color: #ffffff;
}
footer .footer-header,
footer .social_links span {
  color: #ffffff;
}
footer .address_details {
  color: #ffffff;
  font-family: 'mohegan-sans';
}
footer img {
  border-radius: 20px;
}
footer .address_img {
  border-radius: 20px;
}
footer .getting_here_txt {
  color: #ffffff;
}
footer .gettinghere_links a:hover span,
footer .gettinghere_links a:focus span {
  color: #ffffff;
}
footer .footer_bottom div.copyright {
  color: #ffffff;
}
footer .copyright small a {
  color: #f187ef;
}
footer .copyright small a:hover,
footer .copyright small a:focus {
  color: #8a4488;
}
footer .btn_small {
  background: #f187ef;
  color: #000000;
}
footer .btn_small:hover,
footer .btn_small:focus {
  background: #8a4488;
}
footer .btn_view_property:focus {
  color: #ffffff;
}
/**
 * countdown.less
 */
#countdown_container .mainImage img {
  border: none;
  border-radius: 20px;
}
#countdown_container .mainImage ul li .timer {
  color: #f187ef;
}
#countdown_container .mainImage h2 {
  font-size: 2em;
}
#countdown_container .mainImage h3 {
  font-size: 1.1em;
  font-weight: normal;
}
#countdown_container .countdown_button .event_button {
  padding: 5px 20px;
  border-radius: 20px;
  background: #f187ef;
  font-family: 'mohegan-sans';
}
#countdown_container .countdown_button .event_button span {
  color: #372343;
}
#countdown_container .countdown_button .event_button:hover,
#countdown_container .countdown_button .event_button:focus {
  background: #8a4488;
}
#countdown_container .countdown_button .event_button:hover span,
#countdown_container .countdown_button .event_button:focus span {
  color: #ffffff;
}
/**
 * mpn_upcoming_events.less
 */
.mpn_upcoming_events {
  background: rgba(241, 236, 228, 0.8);
  border-radius: 20px;
  margin-top: 20px;
  margin-bottom: 20px;
  backdrop-filter: blur(5px) brightness(2.5);
}
.mpn_upcoming_events .content_link a.event_button {
  font-family: 'mohegan-sans-bold';
  background: #8a4488;
  font-size: 1em;
}
.mpn_upcoming_events h2 {
  text-transform: none;
  margin-top: 0;
  letter-spacing: -0.02em;
  border-bottom: none;
}
.upcomingevent ul li {
  border-bottom: 1px solid rgba(0, 0, 0, 0.3) !important;
}
.upcomingevent ul li a {
  font-size: 1.2em;
  font-family: 'mohegan-sans-bold';
  font-weight: normal;
}
.upcomingevent ul li span {
  border-left: 1px solid #A99C98;
}
/**
 * event_hero_carousel.less
 */
.event_hero_landing {
  background: transparent;
}
.event_hero_landing .event_description_container {
  color: #212121;
  line-height: inherit;
}
.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);
  padding-top: 12%;
  padding-bottom: 12%;
  border-radius: 20px;
  -webkit-backdrop-filter: blur(4px) brightness(110%);
  backdrop-filter: blur(4px) brightness(110%);
  background-color: rgba(255, 255, 255, 0.8);
}
.event_hero_landing .event_description_container h2 {
  color: #212121;
  font-weight: normal;
}
.event_hero_landing .event_description_container .description hr {
  border-top: none;
}
.event_hero_landing .event_description_container .btn_big.learn_more {
  margin-top: 20px;
}
.event_hero_landing .event_date {
  font-family: 'mohegan-sans';
}
.event_hero_landing #ms-carousel-container .cq-carousel-banner-item {
  border-bottom: none;
}
@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;
    padding-top: initial;
    padding-bottom: initial;
  }
}
/**
 * hero_landing.less
 */
.landingherotextimage .herotext_container {
  border-radius: 20px;
  bottom: -25%;
}
.landingherotextimage .herotext_container h1,
.landingherotextimage .herotext_container h2,
.landingherotextimage .herotext_container h3,
.landingherotextimage .herotext_container h4,
.landingherotextimage .herotext_container h5 {
  color: #212121;
  font-family: inherit;
  letter-spacing: -0.02em;
  line-height: 1em;
}
.landingherotextimage .herotext_container p {
  color: #212121;
}
.landingherotextimage .hero_landing {
  border-bottom-left-radius: 30% 20px;
  border-bottom-right-radius: 70% 60px;
  border-bottom: transparent;
}
/**
 * cnt_events_2.less
 * 
 * featured events component with countdown and list - utility tag
 */
.cnt_events_2 img {
  border-radius: 20px;
}
.cnt_events_2 .hero .overlay {
  background: rgba(255, 255, 255, 0.9);
  color: #372343;
  border-radius: 20px 20px 0 0;
  width: 96%;
  margin-left: 2%;
}
.cnt_events_2 .hero .overlay .wrap {
  border: none;
}
.cnt_events_2 ul {
  width: 96%;
  margin-left: 2%;
}
.cnt_events_2 ul li {
  border: none;
  border-color: transparent;
  border-radius: 20px;
  padding-left: 10px;
}
.cnt_events_2 ul li:first-child {
  background: rgba(255, 255, 255, 0.9);
  border: none;
  border-radius: 0 0 20px 20px;
}
.cnt_events_2 ul li:first-child a {
  color: #8a4488;
}
.cnt_events_2 ul li:first-child a:focus,
.cnt_events_2 ul li:first-child a:hover {
  color: #372343;
}
.cnt_events_2 ul li a {
  font-size: 1em;
}
.cnt_events_2 ul li a span.date {
  border-left: 1px solid #A99C98;
}
.cnt_events_2 .btn_big a {
  background: #f187ef;
  color: #372343;
}
.cnt_events_2 .btn_big a span {
  color: #372343;
}
.cnt_events_2 .btn_big a span:hover,
.cnt_events_2 .btn_big a span:focus {
  color: #ffffff;
}
.cnt_events_2 .btn_big a:hover,
.cnt_events_2 .btn_big a:focus {
  background: #8a4488;
  color: #ffffff;
}
.cnt_events_2 h3 {
  text-transform: none;
  padding-bottom: 15px;
  font-size: 1.4em;
}
@media (max-width: 959px) {
  .cnt_events_2 .aratio {
    border: none;
    border-radius: 0;
  }
  .cnt_events_2 ul li:first-child {
    border: none;
  }
}
/**
 * cnt_lifestyle_2.less
 */
.cnt_lifestyle_2 {
  border-radius: 20px;
}
.cnt_lifestyle_2 .tabbg {
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.8) 26%, rgba(0, 0, 0, 0) 100%);
  animation: none;
  background-size: auto;
  height: 120px;
}
.cnt_lifestyle_2 .nav-wrapper .slides-wrapper .slides {
  font-size: 0.9em;
}
.cnt_lifestyle_2 .nav-wrapper .slides-wrapper .slides span {
  padding: 10px 26px;
}
.cnt_lifestyle_2 .nav-wrapper .slides-wrapper .slides span:hover,
.cnt_lifestyle_2 .nav-wrapper .slides-wrapper .slides span:focus {
  color: #f187ef;
}
.cnt_lifestyle_2 .nav-wrapper .slides-wrapper .slick-current span {
  color: #372343;
  background: #f187ef;
  border-radius: 20px;
}
.cnt_lifestyle_2 .nav-wrapper .slides-wrapper .slick-current span:hover,
.cnt_lifestyle_2 .nav-wrapper .slides-wrapper .slick-current span:focus {
  color: #ffffff;
}
.cnt_lifestyle_2 .lifestyle-caption {
  background: #372343;
  position: relative;
  max-width: 100%;
  bottom: auto;
  left: auto;
  display: block;
  padding: 0 0 10px;
  margin-left: auto;
}
.cnt_lifestyle_2 .lifestyle-caption .cnt_title_1,
.cnt_lifestyle_2 .lifestyle-caption p {
  color: #f187ef;
}
.cnt_lifestyle_2 .lifestyle-caption .btn_big a {
  background: #f187ef;
  color: #372343;
}
.cnt_lifestyle_2 .lifestyle-caption .btn_big a span {
  color: #372343;
}
.cnt_lifestyle_2 .lifestyle-caption .btn_big a:hover,
.cnt_lifestyle_2 .lifestyle-caption .btn_big a:focus {
  background: #8a4488;
  color: #ffffff;
}
.cnt_lifestyle_2 .lifestyle-caption .btn_big a:hover span,
.cnt_lifestyle_2 .lifestyle-caption .btn_big a:focus span {
  color: #ffffff;
}
.cnt_lifestyle_2 .item-wrapper .slides-wrapper .slides {
  background: #372343;
}
.cnt_lifestyle_2 .item-wrapper .slides-wrapper .slides img {
  border-bottom-left-radius: 30% 20px;
  border-bottom-right-radius: 70% 60px;
}
@media (max-width: 959px) {
  .cnt_lifestyle_2 .lifestyle-caption {
    border: none;
  }
  .cnt_lifestyle_2 .item-wrapper .slides-wrapper .slides {
    border-radius: 0 0 20px 20px;
  }
}
/**
 * tagged_landing.less
 *
 */
.tagged_landing .tagged_landing_count_label {
  text-transform: none;
}
.tagged_landing .tagged_landing_results .result IMG {
  border-bottom: 3px solid #8a4488;
}
.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 #8a4488;
  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: #8a4488;
}
.tagged_landing .tagged_landing_filters UL li div.checker input {
  width: 19px;
  height: 19px;
  line-height: 25px;
  margin: 0;
  margin-top: -15px;
  padding: 0;
}
.tagged_landing .tagged_landing_filters UL li label {
  font-size: 1em;
}
.tagged_landing .tagged_landing_filters div.selector {
  border-radius: 20px;
  text-transform: none;
  padding: 5px 8px 5px 12px;
  font-size: 0.95em;
}
.tagged_landing .tagged_landing_filters div.selector span.uniform_custom {
  text-transform: none;
}
.tagged_landing .tagged_landing_filter_label {
  font-size: 1.1em;
  text-transform: none;
}
.tagged_landing .result_list LI .result {
  margin-bottom: 45px;
  border: none;
  border-radius: 20px;
  background-color: #372343;
}
.tagged_landing .result_list LI .result IMG {
  border-bottom: none;
  border-radius: 19px 19px 0 0;
}
.tagged_landing .result_list LI .result .result-title {
  color: #ffffff;
  font-size: 1em;
  font-family: 'mohegan-sans';
  padding-left: 5px;
  padding-right: 5px;
}
.tagged_landing .result_list LI.special span {
  color: #f187ef;
}
.tagged_landing .special-label {
  color: #f187ef;
}
/*
 * local_business.less
 */
.localbusiness .lbMenues .link_button a,
.localbusiness .lbAdditionalLinks .link_button a {
  background: #8a4488;
  border: none;
  border-radius: 20px;
  text-transform: none;
  font-family: 'mohegan-sans';
}
.localbusiness .lbMenues .link_button a:hover,
.localbusiness .lbAdditionalLinks .link_button a:hover,
.localbusiness .lbMenues .link_button a:focus,
.localbusiness .lbAdditionalLinks .link_button a:focus {
  border: none;
  background-color: #372343;
}
.localbusiness .lbHeader h1 {
  font-size: 2.5em;
}
.localbusiness .topSection .localBusinessDetails {
  background-color: rgba(255, 255, 255, 0.8);
}
.dining_detail_specials {
  background-color: rgba(241, 236, 228, 0.8);
}
.dining_detail_specials .specials_menus tr {
  border-color: rgba(0, 0, 0, 0.4);
}
.dining_detail_specials .specials_menus tr td {
  font-family: 'mohegan-sans';
}
/**
 * form_elements.less
 *
 */
div.selector {
  text-align: left;
  height: 1.9em;
}
div.selector select {
  font-size: 1em;
}
form .section div.selector,
form .section input {
  border: 1px solid #A99C98;
  border-radius: 20px;
  padding: 3px 5px;
}
form .section div.selector.focus,
form .section input.focus {
  border: 1px solid #8a4488;
}
form .section div.selector.form_button_submit,
form .section input.form_button_submit {
  background: #8a4488;
  padding: 7px 30px;
}
form .section div.selector.form_button_submit:hover,
form .section input.form_button_submit:hover,
form .section div.selector.form_button_submit:focus,
form .section input.form_button_submit:focus {
  background: #372343;
}
form .section .checker input {
  margin-top: -12px;
}
form .section label {
  font-size: 1em;
  font-family: 'mohegan-sans-bold';
}
form .section textarea {
  border-radius: 20px;
  border: 1px solid #A99C98;
}
form label {
  font-family: 'mohegan-sans-bold';
  font-size: 1em;
}
form .text.section label {
  font-size: 1em;
}
div.checker span.uniform_custom {
  background-image: none;
  border: 2px solid #8a4488;
  border-radius: 100px;
  width: 12px;
  height: 12px;
}
div.checker span.checked,
div.checker:focus span.checked,
div.checker.focus span.checked {
  background-image: none;
  background: #8a4488;
}
.lt-ie9 input[type="text"],
input[type="text"],
input[type="password"],
input[type="email"] {
  border-radius: 20px;
}
.check_box_small_square .checker span.uniform_custom {
  background: none;
  position: relative;
}
.check_box_label label {
  margin-left: 5px;
}
.check_box_small_square .checker {
  margin-right: 5px;
}
/**
 * eventPromoDetailPage.less
 */
.eventPromoDetailPage .eventPromo_detail_right_side {
  border-top: none;
}
.eventPromoDetailPage .eventPromo_detail_right_side .bottom_button .event_button {
  background: #8a4488;
  border-radius: 20px;
  text-transform: none;
  padding: 7px 30px;
}
.eventPromoDetailPage .eventPromo_detail_right_side .bottom_button .event_button:hover,
.eventPromoDetailPage .eventPromo_detail_right_side .bottom_button .event_button:focus {
  background: #372343;
}
.eventPromoDetailPage .eventPromo_detail_right_side .eventOperations .eventPromo_detail_weekdays_info ul li {
  font-family: 'mohegan-sans-wide';
  font-weight: normal;
}
.eventPromoDetailPage .eventPromo_detail_right_side .eventOperations .eventPromo_detail_weekdays_info ul li h1 {
  font-family: 'mohegan-sans-wide';
  font-size: 2em;
  color: #212121;
  letter-spacing: -0.02em;
  font-weight: normal;
}
.eventPromoDetailPage .eventPromo_detail_right_side .eventOperations .eventPromo_detail_weekdays_info ul li h1:after {
  background: none;
}
.eventPromoDetailPage .eventPromo_detail_right_side .eventOperations .eventPromo_detail_weekdays_info ul li h2,
.eventPromoDetailPage .eventPromo_detail_right_side .eventOperations .eventPromo_detail_weekdays_info ul li h3 {
  font-family: 'mohegan-sans-wide';
  font-weight: normal;
}
.eventPromoDetailPage .eventPromo_detail_right_side .eventOperations .eventPromo_detail_weekdays_info ul li h2 {
  font-size: 1em;
}
.eventPromoDetailPage .need_assisstance_content {
  color: #323232;
}
.eventPromoDetailPage .need_assisstance_content a {
  color: #8a4488;
}
.eventPromoDetailPage .need_assisstance_content a:hover,
.eventPromoDetailPage .need_assisstance_content a:focus {
  color: #372343;
}
.eventPromoDetailPage .eventPromo_detail_left_side {
  background-color: transparent;
}
.eventPromoDetailPage .eventPromo_detail_left_side .event_par img {
  border-bottom-right-radius: 40% 20px;
  border-bottom-left-radius: 60% 50px;
}
/**
 * accordion.less
 */
.accordiongroup .accordion {
  background: #372343;
}
.accordiongroup .accordion:hover,
.accordiongroup .accordion.active {
  background: #8a4488;
}
/**
* mymohegan.less
*/
#logout_form_mymohegan input {
  color: #8a4488;
}
.need_assisstance .need_assisstance_title {
  color: #212121;
}
.my_mohegan_main_content {
  background-color: #ffffff;
  background: #ffffff;
}
.my_mohegan_main_content .main_content_wrap {
  background-color: #ffffff;
  background: #ffffff;
}
/**
 * button.less
 */
body,
#content,
.main_content_wrap,
#content_resp,
#content.t03,
#content.t02,
.main_container_center {
  background-color: #f1ece4;
}
#content {
  background-color: #f1ece4 !important;
}
/**
 * cnt_teaser_1.less
 */
.cnt_teaser_1 .cellwrap h3 {
  color: #212121;
  text-transform: none;
  font-size: 1.1em;
}
.cnt_teaser_1 .hero .caption {
  color: #372343;
  border-left: 1px solid rgba(0, 0, 0, 0.4);
}
.cnt_teaser_1 .hero .caption:hover,
.cnt_teaser_1 .hero .caption:focus {
  color: #000;
}
.cnt_teaser_1 .hero .caption p {
  font-size: 0.9em;
}
.cnt_teaser_1 .hero .caption p:after {
  color: #372343;
}
.cnt_teaser_1 .hero .overlay .padding {
  padding: 7px 15px;
}
.cnt_teaser_1 .aratio {
  border-radius: 20px;
}
.cnt_teaser_1:hover .hero .caption {
  color: #000;
}
/**
 * cnt_teaser_1.less
 */
.cnt_teaser_image_1 .aratio .caption:hover,
.cnt_teaser_image_1 .aratio .caption:focus {
  background: rgba(138, 68, 136, 0.9);
}
.cnt_teaser_image_1 .aratio {
  border-radius: 20px;
}
/**
 * cnt_teaser_1.less
 */
.cnt_teaser_text_1 .cellwrap h3 {
  color: #212121;
}
.cnt_teaser_text_1 .aratio {
  border-radius: 20px;
}
.cnt_teaser_text_1 .aratio .caption {
  color: #372343;
  font-family: 'mohegan-sans-bold';
  text-align: center;
  width: fit-content;
  border-radius: 90px;
  right: 5px;
  bottom: 5px;
}
.cnt_teaser_text_1 .aratio .caption p {
  margin: 7px 15px;
}
.cnt_teaser_text_1 .aratio .caption p:after {
  color: #372343;
}
.cnt_teaser_text_1 .aratio .caption:hover,
.cnt_teaser_text_1 .aratio .caption:focus {
  color: #000;
}
.cnt_teaser_image_1 .aratio .caption,
.cnt_teaser_text_1 .hero .aratio .caption,
.cnt_teaser_1 .hero .overlay {
  backdrop-filter: blur(3px) brightness(100%);
}
@media (max-width: 666px) {
  .cnt_teaser_text_1 .aratio .caption p {
    font-size: 1.05em;
  }
}
/**
 * ms_text_image.less
 */
.ms_text_image h2 {
  color: #212121;
}
.ms_text_image .grid_wrap img {
  border-radius: 20px;
}
.ms_text_image a.pdf {
  border-radius: 20px;
}
.ms_text_image .grid_wrap > div.thirty.container,
.ms_text_image .tree_fiddy.container {
  border-radius: 20px;
}
/**
 * cnt_promos_2.less
 * 
 * featured events component with countdown and list - utility tag
 */
.cnt_promos_2 h3 {
  text-transform: none;
  padding-bottom: 10px;
}
.cnt_promos_2 ul li img {
  border-radius: 20px 20px 0 0;
  border-bottom: none;
  border-bottom-left-radius: 40% 20px;
  border-bottom-right-radius: 70% 10px;
}
.cnt_promos_2 .aratio {
  border-radius: 20px;
}
.cnt_promos_2 .promo-title {
  text-transform: none;
  font-weight: normal;
  font-family: 'mohegan-sans';
  color: #ffffff;
  padding: 0 5px;
  line-height: 1.1em;
}
.cnt_promos_2 .promo-date {
  color: #f187ef;
  font-family: 'mohegan-sans';
}
.cnt_promos_2 .wrapper {
  background: #372343;
}
.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,
.cnt_promos_2 a:hover,
.cnt_promos_2 a:focus {
  color: #f1ece4;
}
/**
 * ms_text_over_image.less
 */
.ms_text_over_image {
  border-radius: 20px;
}
.ms_text_over_image .background-overlay {
  border-radius: 20px;
}
.ms_text_over_image .img_wrapper > img {
  border-radius: 20px;
}
.ms_text_over_image article h2 {
  font-size: 2.2em;
}
/**
 * tagged_item_carousel.less
 *
 */
.tagged_carousel .slides .event_description_container {
  backdrop-filter: blur(2px) brightness(1);
}
.tagged_carousel .slides .event_description_container h2 {
  font-weight: normal;
  margin-bottom: 0;
  margin-top: 15px;
}
.tagged_carousel .slides .event_description_container .event_date {
  font-family: 'mohegan-sans';
  margin-bottom: 10px;
}
.tagged_carousel .slides .event_description_container .description HR {
  border: none;
}
.tagged_carousel .slides .event_description_container .btn_big a {
  line-height: 1.5em;
}
/**
 * book_a_stay.less
 */
.confirmstay .confirm_right_content .button_container {
  margin: 20px;
  display: block;
  border: 3px solid #025d92;
  border-radius: 20px;
  background-color: #025d92;
  -webkit-transition: .4s;
  transition: .4s;
  vertical-align: middle;
  box-sizing: border-box;
  width: 92%;
  margin: 10px auto;
  text-align: center;
}
.confirmstay .confirm_right_content .button_container button {
  background-color: #025d92;
  color: #ffffff;
  border-radius: 20px;
  display: inline-block;
  vertical-align: middle;
  height: 50px;
  line-height: 1em;
}
.confirmstay .confirm_right_content .button_container button#choiceCreditsBtn {
  width: 56%;
}
.confirmstay .confirm_right_content .button_container button.active {
  background-color: #ffffff;
  color: #025d92;
}
.confirmstay .confirm_right_content .button_container button.disabled {
  pointer-events: none;
  opacity: 0.5;
}
.confirmstay .confirm_right_content .button_container button .patron-choice-credit-container,
.confirmstay .confirm_right_content .button_container button .patronchoicecredits {
  font-size: 0.7em;
  padding: 0;
  display: inline-block;
}
.confirmstay .confirm_right_content .button_container button .patronchoicecredits {
  margin-right: 5px;
}
.confirmstay .confirm_right_content h3 {
  font-family: 'mohegan-loyalty', serif;
  font-size: 1.1em;
  font-weight: bold;
  color: #5f5c53;
  text-align: center;
}
.confirmstay .confirm_right_content .title_desc_choicecredits p {
  margin-top: 0;
  font-size: 0.9em;
  padding: 0 20px;
  line-height: 1.2em;
}
.confirmstay .confirm_right_content .title_desc_choicecredits h3 {
  margin-bottom: 5px;
}
.confirmstay .confirm_right_content ul li span {
  vertical-align: baseline;
}
.confirmstay .confirm_right_content ul li.remaining_balance_note_container {
  font-size: 0.85em;
}
.confirmstay .confirm_right_content ul li.grandtotal {
  border-bottom: 2px solid #025d92;
  padding-bottom: 15px;
}
.confirmstay .confirm_right_content ul li.total {
  padding: 5px 0;
  margin: 5px 0;
}
.confirmstay .confirm_right_content ul li.remaining_balance {
  margin-bottom: 0px;
}
.confirmstay .confirm_right_content ul li.firstNight,
.confirmstay .confirm_right_content ul li.secondNight,
.confirmstay .confirm_right_content ul li.thirdNight {
  display: none !important;
}
.confirmstay button {
  background-color: #025d92;
  color: #ffffff;
  border-radius: 20px;
}
.confirmstay button.active {
  background-color: #ffffff;
  color: #025d92;
}
.confirmstay button.disabled {
  pointer-events: none;
  opacity: 0.5;
}
.confirm_stay_container .your_stay_content.swapToBorder ul,
.bookingcontainer .your_stay_content.swapToBorder ul,
.confirm_stay_container .your_stay_content.swapToBorder ul,
.bookingcontainer .your_stay_content.swapToBorder ul {
  padding: 10px 20px;
}
.confirm_stay_container .submit_button,
.bookingcontainer .submit_button {
  display: block;
  margin: 20px auto;
  text-align: center;
  width: 50%;
  height: 30px !important;
}
.confirm_stay_container .submit_button:hover,
.bookingcontainer .submit_button:hover,
.confirm_stay_container .submit_button:focus,
.bookingcontainer .submit_button:focus {
  background: #0277bb;
  height: 30px;
}
.confirm_stay_container .submit_button input.submit,
.bookingcontainer .submit_button input.submit {
  display: block;
  margin: auto;
  text-align: center;
  width: 100%;
}
@media only screen and (max-width: 960px) {
  .confirmstay .your_stay_content ul li span {
    min-width: 20%;
  }
  .confirmstay .confirm_right_content .button_container button {
    padding: 1px 5px;
  }
  .confirmstay .confirm_right_content .button_container button#creditCardBtn {
    width: 42%;
  }
}
.reservation_complete_container .confirm_right_content .your_stay_content ul li span,
.reservation_print_content .confirm_right_content .your_stay_content ul li span {
  vertical-align: baseline;
}
.reservation_complete_container .confirm_right_content .your_stay_content ul li.grandtotal,
.reservation_print_content .confirm_right_content .your_stay_content ul li.grandtotal {
  border-bottom: 2px solid #025d92;
  padding-bottom: 15px;
}
.reservation_complete_container .confirm_right_content .your_stay_content ul li.total,
.reservation_print_content .confirm_right_content .your_stay_content ul li.total {
  padding: 5px 0;
  margin: 5px 0;
}
.reservation_complete_container .confirm_right_content .your_stay_content ul li.remaining_balance,
.reservation_print_content .confirm_right_content .your_stay_content ul li.remaining_balance {
  margin-bottom: 0px;
  border-top: none;
}
/**
 * reservation_complete.less
 */
.reservation_complete_container .confirm_right_content .remaining_balance {
  padding-top: 20px;
  /* Adds space between text and line */
  border-top: 2px solid #025d92;
}
