/* Generated by Glyphter (http://www.glyphter.com) on  Sat Jun 23 2018*/
@font-face {
  font-family: "Glyphter";
  src: url("../../font/Glyphter.eot");
  src: url("../../font/Glyphter.eot?#iefix") format("embedded-opentype"), url("../../font/Glyphter.woff") format("woff"), url("../../font/Glyphter.ttf") format("truetype"), url("../../font/Glyphter.svg#Glyphter") format("svg");
  font-weight: normal;
  font-style: normal;
}
[class*=custicon-]:before {
  display: inline-block;
  font-family: "Glyphter";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

@font-face {
  font-family: "Flat-UI-Icons";
  src: url(".../../font/flat-ui-icons-regular.eot");
  src: url("../../font/flat-ui-icons-regular.eot?#iefix") format("embedded-opentype"), url("../../font/flat-ui-icons-regular.woff") format("woff"), url("../../font/flat-ui-icons-regular.ttf") format("truetype"), url("../../font/flat-ui-icons-regular.svg#flat-ui-icons-regular") format("svg");
}
[class^=fui-],
[class*=fui-], .bjqs-next, .bjqs-prev {
  font-family: "Flat-UI-Icons";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.fui-triangle-up:before {
  content: "\e600";
}

.fui-triangle-down:before {
  content: "\e601";
}

.fui-triangle-up-small:before {
  content: "\e602";
}

.fui-triangle-down-small:before {
  content: "\e603";
}

.fui-triangle-left-large:before {
  content: "\e604";
}

.fui-triangle-right-large:before {
  content: "\e605";
}

.fui-arrow-left:before, .bjqs-prev a:before {
  content: "\e606";
}

.fui-arrow-right:before, .bjqs-next a:before {
  content: "\e607";
}

.fui-plus:before {
  content: "\e608";
}

.fui-cross:before {
  content: "\e609";
}

.fui-check:before {
  content: "\e60a";
}

.fui-radio-unchecked:before {
  content: "\e60b";
}

.fui-radio-checked:before {
  content: "\e60c";
}

.fui-checkbox-unchecked:before {
  content: "\e60d";
}

.fui-checkbox-checked:before {
  content: "\e60e";
}

.fui-info-circle:before {
  content: "\e60f";
}

.fui-alert-circle:before {
  content: "\e610";
}

.fui-question-circle:before {
  content: "\e611";
}

.fui-check-circle:before {
  content: "\e612";
}

.fui-cross-circle:before {
  content: "\e613";
}

.fui-plus-circle:before {
  content: "\e614";
}

.fui-pause:before {
  content: "\e615";
}

.fui-play:before {
  content: "\e616";
}

.fui-volume:before {
  content: "\e617";
}

.fui-mute:before {
  content: "\e618";
}

.fui-resize:before {
  content: "\e619";
}

.fui-list:before {
  content: "\e61a";
}

.fui-list-thumbnailed:before {
  content: "\e61b";
}

.fui-list-small-thumbnails:before {
  content: "\e61c";
}

.fui-list-large-thumbnails:before {
  content: "\e61d";
}

.fui-list-numbered:before {
  content: "\e61e";
}

.fui-list-columned:before {
  content: "\e61f";
}

.fui-list-bulleted:before {
  content: "\e620";
}

.fui-window:before {
  content: "\e621";
}

.fui-windows:before {
  content: "\e622";
}

.fui-loop:before {
  content: "\e623";
}

.fui-cmd:before {
  content: "\e624";
}

.fui-mic:before {
  content: "\e625";
}

.fui-heart:before {
  content: "\e626";
}

.fui-location:before {
  content: "\e627";
}

.fui-new:before {
  content: "\e628";
}

.fui-video:before {
  content: "\e629";
}

.fui-photo:before {
  content: "\e62a";
}

.fui-time:before {
  content: "\e62b";
}

.fui-eye:before {
  content: "\e62c";
}

.fui-chat:before {
  content: "\e62d";
}

.fui-home:before {
  content: "\e62e";
}

.fui-upload:before {
  content: "\e62f";
}

.fui-search:before {
  content: "\e630";
}

.fui-user:before {
  content: "\e631";
}

.fui-mail:before {
  content: "\e632";
}

.fui-lock:before {
  content: "\e633";
}

.fui-power:before {
  content: "\e634";
}

.fui-calendar:before {
  content: "\e635";
}

.fui-gear:before {
  content: "\e636";
}

.fui-bookmark:before {
  content: "\e637";
}

.fui-exit:before {
  content: "\e638";
}

.fui-trash:before {
  content: "\e639";
}

.fui-folder:before {
  content: "\e63a";
}

.fui-bubble:before {
  content: "\e63b";
}

.fui-export:before {
  content: "\e63c";
}

.fui-calendar-solid:before {
  content: "\e63d";
}

.fui-star:before {
  content: "\e63e";
}

.fui-star-2:before {
  content: "\e63f";
}

.fui-credit-card:before {
  content: "\e640";
}

.fui-clip:before {
  content: "\e641";
}

.fui-link:before {
  content: "\e642";
}

.fui-tag:before {
  content: "\e643";
}

.fui-document:before {
  content: "\e644";
}

.fui-image:before {
  content: "\e645";
}

.fui-facebook:before {
  content: "\e646";
}

.fui-youtube:before {
  content: "\e647";
}

.fui-vimeo:before {
  content: "\e648";
}

.fui-twitter:before {
  content: "\e649";
}

.fui-spotify:before {
  content: "\e64a";
}

.fui-skype:before {
  content: "\e64b";
}

.fui-pinterest:before {
  content: "\e64c";
}

.fui-path:before {
  content: "\e64d";
}

.fui-linkedin:before {
  content: "\e64e";
}

.fui-google-plus:before {
  content: "\e64f";
}

.fui-dribbble:before {
  content: "\e650";
}

.fui-behance:before {
  content: "\e651";
}

.fui-stumbleupon:before {
  content: "\e652";
}

.fui-yelp:before {
  content: "\e653";
}

.fui-wordpress:before {
  content: "\e654";
}

.fui-windows-8:before {
  content: "\e655";
}

.fui-vine:before {
  content: "\e656";
}

.fui-tumblr:before {
  content: "\e657";
}

.fui-paypal:before {
  content: "\e658";
}

.fui-lastfm:before {
  content: "\e659";
}

.fui-instagram:before {
  content: "\e65a";
}

.fui-html5:before {
  content: "\e65b";
}

.fui-github:before {
  content: "\e65c";
}

.fui-foursquare:before {
  content: "\e65d";
}

.fui-dropbox:before {
  content: "\e65e";
}

.fui-android:before {
  content: "\e65f";
}

.fui-apple:before {
  content: "\e660";
}

@media (min-width: 768px) {
  .dl-horizontal dt {
    width: 160px;
  }
  .dl-horizontal dd {
    margin-left: 180px;
  }
}
sub,
sup {
  font-size: 70%;
}

code,
kbd,
pre,
samp {
  font-family: Monaco, Menlo, Consolas, "Courier New", monospace;
}

code {
  padding: 2px 6px;
  font-size: 85%;
  color: #c7254e;
  background-color: #f9f2f4;
  border-radius: 4px;
}

pre {
  padding: 8px;
  margin: 0 0 15px;
  font-size: 13px;
  line-height: 1.72222;
  color: inherit;
  background-color: #ffffff;
  border: 2px solid #e7e9ec;
  border-radius: 6px;
  white-space: pre;
}

.pre-scrollable {
  max-height: 340px;
}

.thumbnailmotion {
  -webkit-transition: border 0.25s ease-in-out;
  transition: border 0.25s ease-in-out;
}

.btnMotion {
  -webkit-font-smoothing: subpixel-antialiased;
  -webkit-transition: border 0.25s linear, color 0.25s linear, background-color 0.25s linear;
  transition: border 0.25s linear, color 0.25s linear, background-color 0.25s linear;
}

/*!
 * Datepicker for Bootstrap v1.9.0 (https://github.com/uxsolutions/bootstrap-datepicker)
 *
 * Licensed under the Apache License v2.0 (http://www.apache.org/licenses/LICENSE-2.0)
 */
.datepicker {
  border-radius: 4px;
  direction: ltr;
}

.datepicker-inline {
  width: 220px;
}

.datepicker-rtl {
  direction: rtl;
}

.datepicker-rtl.dropdown-menu {
  left: auto;
}

.datepicker-rtl table tr td span {
  float: right;
}

.datepicker-dropdown {
  top: 0;
  left: 0;
  padding: 4px;
}

.datepicker-dropdown:before {
  content: "";
  display: inline-block;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid rgba(0, 0, 0, 0.15);
  border-top: 0;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  position: absolute;
}

.datepicker-dropdown:after {
  content: "";
  display: inline-block;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #fff;
  border-top: 0;
  position: absolute;
}

.datepicker-dropdown.datepicker-orient-left:before {
  left: 6px;
}

.datepicker-dropdown.datepicker-orient-left:after {
  left: 7px;
}

.datepicker-dropdown.datepicker-orient-right:before {
  right: 6px;
}

.datepicker-dropdown.datepicker-orient-right:after {
  right: 7px;
}

.datepicker-dropdown.datepicker-orient-bottom:before {
  top: -7px;
}

.datepicker-dropdown.datepicker-orient-bottom:after {
  top: -6px;
}

.datepicker-dropdown.datepicker-orient-top:before {
  bottom: -7px;
  border-bottom: 0;
  border-top: 7px solid rgba(0, 0, 0, 0.15);
}

.datepicker-dropdown.datepicker-orient-top:after {
  bottom: -6px;
  border-bottom: 0;
  border-top: 6px solid #fff;
}

.datepicker table {
  margin: 0;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.datepicker table tr td,
.datepicker table tr th {
  text-align: center;
  width: 30px;
  height: 30px;
  border-radius: 4px;
  border: none;
}

.table-striped .datepicker table tr td,
.table-striped .datepicker table tr th {
  background-color: transparent;
}

.datepicker table tr td.old,
.datepicker table tr td.new {
  color: #777777;
}

.datepicker table tr td.day:hover,
.datepicker table tr td.focused {
  background: #eeeeee;
  cursor: pointer;
}

.datepicker table tr td.disabled,
.datepicker table tr td.disabled:hover {
  background: none;
  color: #777777;
  cursor: default;
}

.datepicker table tr td.highlighted {
  color: #000;
  background-color: #d9edf7;
  border-color: #85c5e5;
  border-radius: 0;
}

.datepicker table tr td.highlighted:focus,
.datepicker table tr td.highlighted.focus {
  color: #000;
  background-color: #afd9ee;
  border-color: #298fc2;
}

.datepicker table tr td.highlighted:hover {
  color: #000;
  background-color: #afd9ee;
  border-color: #52addb;
}

.datepicker table tr td.highlighted:active,
.datepicker table tr td.highlighted.active {
  color: #000;
  background-color: #afd9ee;
  border-color: #52addb;
}

.datepicker table tr td.highlighted:active:hover,
.datepicker table tr td.highlighted.active:hover,
.datepicker table tr td.highlighted:active:focus,
.datepicker table tr td.highlighted.active:focus,
.datepicker table tr td.highlighted:active.focus,
.datepicker table tr td.highlighted.active.focus {
  color: #000;
  background-color: #91cbe8;
  border-color: #298fc2;
}

.datepicker table tr td.highlighted.disabled:hover,
.datepicker table tr td.highlighted[disabled]:hover,
fieldset[disabled] .datepicker table tr td.highlighted:hover,
.datepicker table tr td.highlighted.disabled:focus,
.datepicker table tr td.highlighted[disabled]:focus,
fieldset[disabled] .datepicker table tr td.highlighted:focus,
.datepicker table tr td.highlighted.disabled.focus,
.datepicker table tr td.highlighted[disabled].focus,
fieldset[disabled] .datepicker table tr td.highlighted.focus {
  background-color: #d9edf7;
  border-color: #85c5e5;
}

.datepicker table tr td.highlighted.focused {
  background: #afd9ee;
}

.datepicker table tr td.highlighted.disabled,
.datepicker table tr td.highlighted.disabled:active {
  background: #d9edf7;
  color: #777777;
}

.datepicker table tr td.today {
  color: #000;
  background-color: #ffdb99;
  border-color: #ffb733;
}

.datepicker table tr td.today:focus,
.datepicker table tr td.today.focus {
  color: #000;
  background-color: #ffc966;
  border-color: #b37400;
}

.datepicker table tr td.today:hover {
  color: #000;
  background-color: #ffc966;
  border-color: #f59e00;
}

.datepicker table tr td.today:active,
.datepicker table tr td.today.active {
  color: #000;
  background-color: #ffc966;
  border-color: #f59e00;
}

.datepicker table tr td.today:active:hover,
.datepicker table tr td.today.active:hover,
.datepicker table tr td.today:active:focus,
.datepicker table tr td.today.active:focus,
.datepicker table tr td.today:active.focus,
.datepicker table tr td.today.active.focus {
  color: #000;
  background-color: #ffbc42;
  border-color: #b37400;
}

.datepicker table tr td.today.disabled:hover,
.datepicker table tr td.today[disabled]:hover,
fieldset[disabled] .datepicker table tr td.today:hover,
.datepicker table tr td.today.disabled:focus,
.datepicker table tr td.today[disabled]:focus,
fieldset[disabled] .datepicker table tr td.today:focus,
.datepicker table tr td.today.disabled.focus,
.datepicker table tr td.today[disabled].focus,
fieldset[disabled] .datepicker table tr td.today.focus {
  background-color: #ffdb99;
  border-color: #ffb733;
}

.datepicker table tr td.today.focused {
  background: #ffc966;
}

.datepicker table tr td.today.disabled,
.datepicker table tr td.today.disabled:active {
  background: #ffdb99;
  color: #777777;
}

.datepicker table tr td.range {
  color: #000;
  background-color: #eeeeee;
  border-color: #bbbbbb;
  border-radius: 0;
}

.datepicker table tr td.range:focus,
.datepicker table tr td.range.focus {
  color: #000;
  background-color: #d5d5d5;
  border-color: #7c7c7c;
}

.datepicker table tr td.range:hover {
  color: #000;
  background-color: #d5d5d5;
  border-color: #9d9d9d;
}

.datepicker table tr td.range:active,
.datepicker table tr td.range.active {
  color: #000;
  background-color: #d5d5d5;
  border-color: #9d9d9d;
}

.datepicker table tr td.range:active:hover,
.datepicker table tr td.range.active:hover,
.datepicker table tr td.range:active:focus,
.datepicker table tr td.range.active:focus,
.datepicker table tr td.range:active.focus,
.datepicker table tr td.range.active.focus {
  color: #000;
  background-color: #c3c3c3;
  border-color: #7c7c7c;
}

.datepicker table tr td.range.disabled:hover,
.datepicker table tr td.range[disabled]:hover,
fieldset[disabled] .datepicker table tr td.range:hover,
.datepicker table tr td.range.disabled:focus,
.datepicker table tr td.range[disabled]:focus,
fieldset[disabled] .datepicker table tr td.range:focus,
.datepicker table tr td.range.disabled.focus,
.datepicker table tr td.range[disabled].focus,
fieldset[disabled] .datepicker table tr td.range.focus {
  background-color: #eeeeee;
  border-color: #bbbbbb;
}

.datepicker table tr td.range.focused {
  background: #d5d5d5;
}

.datepicker table tr td.range.disabled,
.datepicker table tr td.range.disabled:active {
  background: #eeeeee;
  color: #777777;
}

.datepicker table tr td.range.highlighted {
  color: #000;
  background-color: #e4eef3;
  border-color: #9dc1d3;
}

.datepicker table tr td.range.highlighted:focus,
.datepicker table tr td.range.highlighted.focus {
  color: #000;
  background-color: #c1d7e3;
  border-color: #4b88a6;
}

.datepicker table tr td.range.highlighted:hover {
  color: #000;
  background-color: #c1d7e3;
  border-color: #73a6c0;
}

.datepicker table tr td.range.highlighted:active,
.datepicker table tr td.range.highlighted.active {
  color: #000;
  background-color: #c1d7e3;
  border-color: #73a6c0;
}

.datepicker table tr td.range.highlighted:active:hover,
.datepicker table tr td.range.highlighted.active:hover,
.datepicker table tr td.range.highlighted:active:focus,
.datepicker table tr td.range.highlighted.active:focus,
.datepicker table tr td.range.highlighted:active.focus,
.datepicker table tr td.range.highlighted.active.focus {
  color: #000;
  background-color: #a8c8d8;
  border-color: #4b88a6;
}

.datepicker table tr td.range.highlighted.disabled:hover,
.datepicker table tr td.range.highlighted[disabled]:hover,
fieldset[disabled] .datepicker table tr td.range.highlighted:hover,
.datepicker table tr td.range.highlighted.disabled:focus,
.datepicker table tr td.range.highlighted[disabled]:focus,
fieldset[disabled] .datepicker table tr td.range.highlighted:focus,
.datepicker table tr td.range.highlighted.disabled.focus,
.datepicker table tr td.range.highlighted[disabled].focus,
fieldset[disabled] .datepicker table tr td.range.highlighted.focus {
  background-color: #e4eef3;
  border-color: #9dc1d3;
}

.datepicker table tr td.range.highlighted.focused {
  background: #c1d7e3;
}

.datepicker table tr td.range.highlighted.disabled,
.datepicker table tr td.range.highlighted.disabled:active {
  background: #e4eef3;
  color: #777777;
}

.datepicker table tr td.range.today {
  color: #000;
  background-color: #f7ca77;
  border-color: #f1a417;
}

.datepicker table tr td.range.today:focus,
.datepicker table tr td.range.today.focus {
  color: #000;
  background-color: #f4b747;
  border-color: #815608;
}

.datepicker table tr td.range.today:hover {
  color: #000;
  background-color: #f4b747;
  border-color: #bf800c;
}

.datepicker table tr td.range.today:active,
.datepicker table tr td.range.today.active {
  color: #000;
  background-color: #f4b747;
  border-color: #bf800c;
}

.datepicker table tr td.range.today:active:hover,
.datepicker table tr td.range.today.active:hover,
.datepicker table tr td.range.today:active:focus,
.datepicker table tr td.range.today.active:focus,
.datepicker table tr td.range.today:active.focus,
.datepicker table tr td.range.today.active.focus {
  color: #000;
  background-color: #f2aa25;
  border-color: #815608;
}

.datepicker table tr td.range.today.disabled:hover,
.datepicker table tr td.range.today[disabled]:hover,
fieldset[disabled] .datepicker table tr td.range.today:hover,
.datepicker table tr td.range.today.disabled:focus,
.datepicker table tr td.range.today[disabled]:focus,
fieldset[disabled] .datepicker table tr td.range.today:focus,
.datepicker table tr td.range.today.disabled.focus,
.datepicker table tr td.range.today[disabled].focus,
fieldset[disabled] .datepicker table tr td.range.today.focus {
  background-color: #f7ca77;
  border-color: #f1a417;
}

.datepicker table tr td.range.today.disabled,
.datepicker table tr td.range.today.disabled:active {
  background: #f7ca77;
  color: #777777;
}

.datepicker table tr td.selected,
.datepicker table tr td.selected.highlighted {
  color: #fff;
  background-color: #777777;
  border-color: #555555;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.datepicker table tr td.selected:focus,
.datepicker table tr td.selected.highlighted:focus,
.datepicker table tr td.selected.focus,
.datepicker table tr td.selected.highlighted.focus {
  color: #fff;
  background-color: #5e5e5e;
  border-color: #161616;
}

.datepicker table tr td.selected:hover,
.datepicker table tr td.selected.highlighted:hover {
  color: #fff;
  background-color: #5e5e5e;
  border-color: #373737;
}

.datepicker table tr td.selected:active,
.datepicker table tr td.selected.highlighted:active,
.datepicker table tr td.selected.active,
.datepicker table tr td.selected.highlighted.active {
  color: #fff;
  background-color: #5e5e5e;
  border-color: #373737;
}

.datepicker table tr td.selected:active:hover,
.datepicker table tr td.selected.highlighted:active:hover,
.datepicker table tr td.selected.active:hover,
.datepicker table tr td.selected.highlighted.active:hover,
.datepicker table tr td.selected:active:focus,
.datepicker table tr td.selected.highlighted:active:focus,
.datepicker table tr td.selected.active:focus,
.datepicker table tr td.selected.highlighted.active:focus,
.datepicker table tr td.selected:active.focus,
.datepicker table tr td.selected.highlighted:active.focus,
.datepicker table tr td.selected.active.focus,
.datepicker table tr td.selected.highlighted.active.focus {
  color: #fff;
  background-color: #4c4c4c;
  border-color: #161616;
}

.datepicker table tr td.selected.disabled:hover,
.datepicker table tr td.selected.highlighted.disabled:hover,
.datepicker table tr td.selected[disabled]:hover,
.datepicker table tr td.selected.highlighted[disabled]:hover,
fieldset[disabled] .datepicker table tr td.selected:hover,
fieldset[disabled] .datepicker table tr td.selected.highlighted:hover,
.datepicker table tr td.selected.disabled:focus,
.datepicker table tr td.selected.highlighted.disabled:focus,
.datepicker table tr td.selected[disabled]:focus,
.datepicker table tr td.selected.highlighted[disabled]:focus,
fieldset[disabled] .datepicker table tr td.selected:focus,
fieldset[disabled] .datepicker table tr td.selected.highlighted:focus,
.datepicker table tr td.selected.disabled.focus,
.datepicker table tr td.selected.highlighted.disabled.focus,
.datepicker table tr td.selected[disabled].focus,
.datepicker table tr td.selected.highlighted[disabled].focus,
fieldset[disabled] .datepicker table tr td.selected.focus,
fieldset[disabled] .datepicker table tr td.selected.highlighted.focus {
  background-color: #777777;
  border-color: #555555;
}

.datepicker table tr td.active,
.datepicker table tr td.active.highlighted {
  color: #fff;
  background-color: #337ab7;
  border-color: #2e6da4;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.datepicker table tr td.active:focus,
.datepicker table tr td.active.highlighted:focus,
.datepicker table tr td.active.focus,
.datepicker table tr td.active.highlighted.focus {
  color: #fff;
  background-color: #286090;
  border-color: #122b40;
}

.datepicker table tr td.active:hover,
.datepicker table tr td.active.highlighted:hover {
  color: #fff;
  background-color: #286090;
  border-color: #204d74;
}

.datepicker table tr td.active:active,
.datepicker table tr td.active.highlighted:active,
.datepicker table tr td.active.active,
.datepicker table tr td.active.highlighted.active {
  color: #fff;
  background-color: #286090;
  border-color: #204d74;
}

.datepicker table tr td.active:active:hover,
.datepicker table tr td.active.highlighted:active:hover,
.datepicker table tr td.active.active:hover,
.datepicker table tr td.active.highlighted.active:hover,
.datepicker table tr td.active:active:focus,
.datepicker table tr td.active.highlighted:active:focus,
.datepicker table tr td.active.active:focus,
.datepicker table tr td.active.highlighted.active:focus,
.datepicker table tr td.active:active.focus,
.datepicker table tr td.active.highlighted:active.focus,
.datepicker table tr td.active.active.focus,
.datepicker table tr td.active.highlighted.active.focus {
  color: #fff;
  background-color: #204d74;
  border-color: #122b40;
}

.datepicker table tr td.active.disabled:hover,
.datepicker table tr td.active.highlighted.disabled:hover,
.datepicker table tr td.active[disabled]:hover,
.datepicker table tr td.active.highlighted[disabled]:hover,
fieldset[disabled] .datepicker table tr td.active:hover,
fieldset[disabled] .datepicker table tr td.active.highlighted:hover,
.datepicker table tr td.active.disabled:focus,
.datepicker table tr td.active.highlighted.disabled:focus,
.datepicker table tr td.active[disabled]:focus,
.datepicker table tr td.active.highlighted[disabled]:focus,
fieldset[disabled] .datepicker table tr td.active:focus,
fieldset[disabled] .datepicker table tr td.active.highlighted:focus,
.datepicker table tr td.active.disabled.focus,
.datepicker table tr td.active.highlighted.disabled.focus,
.datepicker table tr td.active[disabled].focus,
.datepicker table tr td.active.highlighted[disabled].focus,
fieldset[disabled] .datepicker table tr td.active.focus,
fieldset[disabled] .datepicker table tr td.active.highlighted.focus {
  background-color: #337ab7;
  border-color: #2e6da4;
}

.datepicker table tr td span {
  display: block;
  width: 23%;
  height: 54px;
  line-height: 54px;
  float: left;
  margin: 1%;
  cursor: pointer;
  border-radius: 4px;
}

.datepicker table tr td span:hover,
.datepicker table tr td span.focused {
  background: #eeeeee;
}

.datepicker table tr td span.disabled,
.datepicker table tr td span.disabled:hover {
  background: none;
  color: #777777;
  cursor: default;
}

.datepicker table tr td span.active,
.datepicker table tr td span.active:hover,
.datepicker table tr td span.active.disabled,
.datepicker table tr td span.active.disabled:hover {
  color: #fff;
  background-color: #337ab7;
  border-color: #2e6da4;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.datepicker table tr td span.active:focus,
.datepicker table tr td span.active:hover:focus,
.datepicker table tr td span.active.disabled:focus,
.datepicker table tr td span.active.disabled:hover:focus,
.datepicker table tr td span.active.focus,
.datepicker table tr td span.active:hover.focus,
.datepicker table tr td span.active.disabled.focus,
.datepicker table tr td span.active.disabled:hover.focus {
  color: #fff;
  background-color: #286090;
  border-color: #122b40;
}

.datepicker table tr td span.active:hover,
.datepicker table tr td span.active:hover:hover,
.datepicker table tr td span.active.disabled:hover,
.datepicker table tr td span.active.disabled:hover:hover {
  color: #fff;
  background-color: #286090;
  border-color: #204d74;
}

.datepicker table tr td span.active:active,
.datepicker table tr td span.active:hover:active,
.datepicker table tr td span.active.disabled:active,
.datepicker table tr td span.active.disabled:hover:active,
.datepicker table tr td span.active.active,
.datepicker table tr td span.active:hover.active,
.datepicker table tr td span.active.disabled.active,
.datepicker table tr td span.active.disabled:hover.active {
  color: #fff;
  background-color: #286090;
  border-color: #204d74;
}

.datepicker table tr td span.active:active:hover,
.datepicker table tr td span.active:hover:active:hover,
.datepicker table tr td span.active.disabled:active:hover,
.datepicker table tr td span.active.disabled:hover:active:hover,
.datepicker table tr td span.active.active:hover,
.datepicker table tr td span.active:hover.active:hover,
.datepicker table tr td span.active.disabled.active:hover,
.datepicker table tr td span.active.disabled:hover.active:hover,
.datepicker table tr td span.active:active:focus,
.datepicker table tr td span.active:hover:active:focus,
.datepicker table tr td span.active.disabled:active:focus,
.datepicker table tr td span.active.disabled:hover:active:focus,
.datepicker table tr td span.active.active:focus,
.datepicker table tr td span.active:hover.active:focus,
.datepicker table tr td span.active.disabled.active:focus,
.datepicker table tr td span.active.disabled:hover.active:focus,
.datepicker table tr td span.active:active.focus,
.datepicker table tr td span.active:hover:active.focus,
.datepicker table tr td span.active.disabled:active.focus,
.datepicker table tr td span.active.disabled:hover:active.focus,
.datepicker table tr td span.active.active.focus,
.datepicker table tr td span.active:hover.active.focus,
.datepicker table tr td span.active.disabled.active.focus,
.datepicker table tr td span.active.disabled:hover.active.focus {
  color: #fff;
  background-color: #204d74;
  border-color: #122b40;
}

.datepicker table tr td span.active.disabled:hover,
.datepicker table tr td span.active:hover.disabled:hover,
.datepicker table tr td span.active.disabled.disabled:hover,
.datepicker table tr td span.active.disabled:hover.disabled:hover,
.datepicker table tr td span.active[disabled]:hover,
.datepicker table tr td span.active:hover[disabled]:hover,
.datepicker table tr td span.active.disabled[disabled]:hover,
.datepicker table tr td span.active.disabled:hover[disabled]:hover,
fieldset[disabled] .datepicker table tr td span.active:hover,
fieldset[disabled] .datepicker table tr td span.active:hover:hover,
fieldset[disabled] .datepicker table tr td span.active.disabled:hover,
fieldset[disabled] .datepicker table tr td span.active.disabled:hover:hover,
.datepicker table tr td span.active.disabled:focus,
.datepicker table tr td span.active:hover.disabled:focus,
.datepicker table tr td span.active.disabled.disabled:focus,
.datepicker table tr td span.active.disabled:hover.disabled:focus,
.datepicker table tr td span.active[disabled]:focus,
.datepicker table tr td span.active:hover[disabled]:focus,
.datepicker table tr td span.active.disabled[disabled]:focus,
.datepicker table tr td span.active.disabled:hover[disabled]:focus,
fieldset[disabled] .datepicker table tr td span.active:focus,
fieldset[disabled] .datepicker table tr td span.active:hover:focus,
fieldset[disabled] .datepicker table tr td span.active.disabled:focus,
fieldset[disabled] .datepicker table tr td span.active.disabled:hover:focus,
.datepicker table tr td span.active.disabled.focus,
.datepicker table tr td span.active:hover.disabled.focus,
.datepicker table tr td span.active.disabled.disabled.focus,
.datepicker table tr td span.active.disabled:hover.disabled.focus,
.datepicker table tr td span.active[disabled].focus,
.datepicker table tr td span.active:hover[disabled].focus,
.datepicker table tr td span.active.disabled[disabled].focus,
.datepicker table tr td span.active.disabled:hover[disabled].focus,
fieldset[disabled] .datepicker table tr td span.active.focus,
fieldset[disabled] .datepicker table tr td span.active:hover.focus,
fieldset[disabled] .datepicker table tr td span.active.disabled.focus,
fieldset[disabled] .datepicker table tr td span.active.disabled:hover.focus {
  background-color: #337ab7;
  border-color: #2e6da4;
}

.datepicker table tr td span.old,
.datepicker table tr td span.new {
  color: #777777;
}

.datepicker .datepicker-switch {
  width: 145px;
}

.datepicker .datepicker-switch,
.datepicker .prev,
.datepicker .next,
.datepicker tfoot tr th {
  cursor: pointer;
}

.datepicker .datepicker-switch:hover,
.datepicker .prev:hover,
.datepicker .next:hover,
.datepicker tfoot tr th:hover {
  background: #eeeeee;
}

.datepicker .prev.disabled,
.datepicker .next.disabled {
  visibility: hidden;
}

.datepicker .cw {
  font-size: 10px;
  width: 12px;
  padding: 0 2px 0 5px;
  vertical-align: middle;
}

.input-group.date .input-group-addon {
  cursor: pointer;
}

.input-daterange {
  width: 100%;
}

.input-daterange input {
  text-align: center;
}

.input-daterange input:first-child {
  border-radius: 3px 0 0 3px;
}

.input-daterange input:last-child {
  border-radius: 0 3px 3px 0;
}

.input-daterange .input-group-addon {
  width: auto;
  min-width: 16px;
  padding: 4px 5px;
  line-height: 1.42857143;
  border-width: 1px 0;
  margin-left: -5px;
  margin-right: -5px;
}

.datepicker.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  list-style: none;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  -moz-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  color: #333333;
  font-size: 13px;
  line-height: 1.42857143;
}

.datepicker.dropdown-menu th,
.datepicker.datepicker-inline th,
.datepicker.dropdown-menu td,
.datepicker.datepicker-inline td {
  padding: 0px 5px;
}

.megaCalendarWrap {
  /*WordPress Admin Area Calendar Styles / wp-admin */
}

.megaCalendarWrap .sr-only {
  visibility: hidden;
  width: 0;
  height: 0;
  position: absolute;
  left: -9999px;
}

.megaCalendarWrap .mega-content {
  display: flex;
  flex-direction: column;
  padding: 0 0 35px;
  position: relative;
}

.megaCalendarWrap .mega-content .mega-toolbar {
  display: flex;
  flex-wrap: nowrap;
  justify-content: center;
  flex: 0 1 100%;
}

.megaCalendarWrap .mega-content .mega-toolbar > div,
.megaCalendarWrap .mega-content .mega-toolbar .mega-toolbar-button {
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 5px;
}

.megaCalendarWrap .mega-content .mega-toolbar .mega-toolbar-add-event {
  background-color: transparent;
  border: none;
  font-size: 13px;
  min-width: 95px;
  margin-right: 50px;
  border: 1px solid #e5e5e5;
}

.megaCalendarWrap .mega-content .mega-toolbar .mega-toolbar-select-month {
  display: none;
}

.megaCalendarWrap .mega-content .mega-toolbar .mega-toolbar-add-event i,
.megaCalendarWrap .mega-content .mega-toolbar .mega-toolbar-select-month i {
  margin-right: 5px;
}

.megaCalendarWrap .mega-content .mega-toolbar .mega-toolbar-nav {
  background-color: transparent;
  width: 45px;
  font-size: 20px;
  border-width: 1px;
  border-color: #ececec;
  border-style: solid;
}

.megaCalendarWrap .mega-content .mega-toolbar .mega-toolbar-month {
  color: #505050;
  font-size: 20px;
  margin-left: 50px;
  margin-right: 50px;
  width: auto;
}

.megaCalendarWrap .mega-content .mega-toolbar .mega-toolbar-slider {
  margin-left: 5px;
}

.megaCalendarWrap .mega-content .mega-toolbar .mega-toolbar-slider .rangeslider--horizontal {
  height: 15px;
}

.megaCalendarWrap .mega-content .mega-toolbar .mega-toolbar-slider .rangeslider--horizontal .rangeslider__fill {
  background-color: #eb013b;
}

.megaCalendarWrap .mega-content .mega-toolbar .mega-toolbar-slider .rangeslider--horizontal .rangeslider__handle {
  height: 35px;
  width: 35px;
}

.megaCalendarWrap .mega-content .mega-toolbar .mega-toolbar-button {
  cursor: pointer;
  color: #505050;
}

.megaCalendarWrap .mega-content .mega-toolbar .mega-toolbar-button:hover,
.megaCalendarWrap .mega-content .mega-toolbar .mega-toolbar-button:focus {
  background-color: #32adff;
  color: #ffffff;
  border: none !important;
}

.megaCalendarWrap .mega-content .mega-toolbar .mega-toolbar-button.mega-toolbar-select-month:hover,
.megaCalendarWrap .mega-content .mega-toolbar .mega-toolbar-button.mega-toolbar-select-month:focus {
  border: 1px solid transparent !important;
}

.megaCalendarWrap .mega-content .mega-view {
  display: flex;
  flex-direction: column;
  margin-top: 5px;
}

.megaCalendarWrap .mega-content .mega-view .mega-view-header {
  display: flex;
  flex: 0 1 100%;
  justify-content: space-around;
}

.megaCalendarWrap .mega-content .mega-view .mega-view-header .mega-view-header-weekday {
  color: #949494;
  font-size: 12px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
}

.megaCalendarWrap .mega-content .mega-view .mega-view-body {
  display: flex;
  flex-direction: column;
}

.megaCalendarWrap .mega-content .mega-view .mega-view-body .mega-view-week {
  display: flex;
  flex: 0 1 100%;
  max-height: 100px;
  min-height: 70px;
  justify-content: space-around;
}

.megaCalendarWrap .mega-content .mega-view .mega-view-body .mega-view-week .mega-view-day {
  width: 100%;
  display: flex;
  flex-direction: column;
  border-left: 1px solid #ececec;
  border-top: 1px solid #ececec;
  min-width: 0;
}

.megaCalendarWrap .mega-content .mega-view .mega-view-body .mega-view-week .mega-view-day .mega-view-day-header {
  color: #4e4e4e;
  font-weight: bold;
  font-size: 13px;
  line-height: 15px;
  height: 20px;
  display: flex;
  align-items: center;
  padding-left: 5px;
  cursor: pointer;
}

.megaCalendarWrap .mega-content .mega-view .mega-view-body .mega-view-week .mega-view-day .mega-view-day-content {
  display: flex;
  flex-direction: column;
  height: 100%;
  position: relative;
  cursor: pointer;
  background-color: transparent;
  border: none;
}

.megaCalendarWrap .mega-content .mega-view .mega-view-body .mega-view-week .mega-view-day .mega-view-day-content.show-add:hover:before,
.megaCalendarWrap .mega-content .mega-view .mega-view-body .mega-view-week .mega-view-day .mega-view-day-content.show-add:focus:before {
  color: #949494;
  font-family: "Flat-UI-Icons";
  content: "\e614";
  font-size: 30px;
  position: absolute;
  top: 30%;
  left: 50%;
  opacity: 0.5;
}

.megaCalendarWrap .mega-content .mega-view .mega-view-body .mega-view-week .mega-view-day .mega-view-day-content .megaEvent,
.megaCalendarWrap .mega-content .mega-view .mega-view-body .mega-view-week .mega-view-day .mega-view-day-content button.megaEvent {
  display: flex;
  cursor: pointer;
  flex-direction: column;
  color: #585858;
  margin: 0 2px 2px 2px;
  padding: 0;
  font-size: 12px;
  position: relative;
  overflow: hidden;
  border-radius: 4px;
  background: transparent;
  border: none;
}

.megaCalendarWrap .mega-content .mega-view .mega-view-body .mega-view-week .mega-view-day .mega-view-day-content .megaEvent:hover,
.megaCalendarWrap .mega-content .mega-view .mega-view-body .mega-view-week .mega-view-day .mega-view-day-content .megaEvent:focus,
.megaCalendarWrap .mega-content .mega-view .mega-view-body .mega-view-week .mega-view-day .mega-view-day-content button.megaEvent:hover,
.megaCalendarWrap .mega-content .mega-view .mega-view-body .mega-view-week .mega-view-day .mega-view-day-content button.megaEvent:focus {
  color: #ffffff;
}

.megaCalendarWrap .mega-content .mega-view .mega-view-body .mega-view-week .mega-view-day .mega-view-day-content .megaEvent:hover .megaEventText,
.megaCalendarWrap .mega-content .mega-view .mega-view-body .mega-view-week .mega-view-day .mega-view-day-content .megaEvent:focus .megaEventText,
.megaCalendarWrap .mega-content .mega-view .mega-view-body .mega-view-week .mega-view-day .mega-view-day-content button.megaEvent:hover .megaEventText,
.megaCalendarWrap .mega-content .mega-view .mega-view-body .mega-view-week .mega-view-day .mega-view-day-content button.megaEvent:focus .megaEventText {
  background-color: #333333 !important;
  border-left: 3px solid #222 !important;
}

.megaCalendarWrap .mega-content .mega-view .mega-view-body .mega-view-week .mega-view-day .mega-view-day-content .megaEvent .megaDayImage,
.megaCalendarWrap .mega-content .mega-view .mega-view-body .mega-view-week .mega-view-day .mega-view-day-content button.megaEvent .megaDayImage {
  width: 100%;
}

.megaCalendarWrap .mega-content .mega-view .mega-view-body .mega-view-week .mega-view-day .mega-view-day-content .megaEvent.height-18 .megaDayImage,
.megaCalendarWrap .mega-content .mega-view .mega-view-body .mega-view-week .mega-view-day .mega-view-day-content button.megaEvent.height-18 .megaDayImage {
  height: 70px;
}

.megaCalendarWrap .mega-content .mega-view .mega-view-body .mega-view-week .mega-view-day .mega-view-day-content .megaEvent.height-18 .megaTitlePara,
.megaCalendarWrap .mega-content .mega-view .mega-view-body .mega-view-week .mega-view-day .mega-view-day-content button.megaEvent.height-18 .megaTitlePara {
  -webkit-line-clamp: 3;
  -moz-line-clam: 3;
  line-clamp: 3;
}

.megaCalendarWrap .mega-content .mega-view .mega-view-body .mega-view-week .mega-view-day .mega-view-day-content .megaEvent.height-36 .megaDayImage,
.megaCalendarWrap .mega-content .mega-view .mega-view-body .mega-view-week .mega-view-day .mega-view-day-content button.megaEvent.height-36 .megaDayImage {
  height: 70px;
}

.megaCalendarWrap .mega-content .mega-view .mega-view-body .mega-view-week .mega-view-day .mega-view-day-content .megaEvent.height-36 .megaTitlePara,
.megaCalendarWrap .mega-content .mega-view .mega-view-body .mega-view-week .mega-view-day .mega-view-day-content button.megaEvent.height-36 .megaTitlePara {
  -webkit-line-clamp: 3;
  -moz-line-clam: 3;
  line-clamp: 3;
}

.megaCalendarWrap .mega-content .mega-view .mega-view-body .mega-view-week .mega-view-day .mega-view-day-content .megaEvent.height-54 .megaDayImage,
.megaCalendarWrap .mega-content .mega-view .mega-view-body .mega-view-week .mega-view-day .mega-view-day-content button.megaEvent.height-54 .megaDayImage {
  height: 70px;
}

.megaCalendarWrap .mega-content .mega-view .mega-view-body .mega-view-week .mega-view-day .mega-view-day-content .megaEvent.height-54 .megaTitlePara,
.megaCalendarWrap .mega-content .mega-view .mega-view-body .mega-view-week .mega-view-day .mega-view-day-content button.megaEvent.height-54 .megaTitlePara {
  -webkit-line-clamp: 3;
  -moz-line-clam: 3;
  line-clamp: 3;
}

.megaCalendarWrap .mega-content .mega-view .mega-view-body .mega-view-week .mega-view-day .mega-view-day-content .megaEvent.height-72 .megaDayImage,
.megaCalendarWrap .mega-content .mega-view .mega-view-body .mega-view-week .mega-view-day .mega-view-day-content button.megaEvent.height-72 .megaDayImage {
  height: 90px;
}

.megaCalendarWrap .mega-content .mega-view .mega-view-body .mega-view-week .mega-view-day .mega-view-day-content .megaEvent.height-72 .megaTitlePara,
.megaCalendarWrap .mega-content .mega-view .mega-view-body .mega-view-week .mega-view-day .mega-view-day-content button.megaEvent.height-72 .megaTitlePara {
  -webkit-line-clamp: 4;
  -moz-line-clam: 4;
  line-clamp: 4;
}

.megaCalendarWrap .mega-content .mega-view .mega-view-body .mega-view-week .mega-view-day .mega-view-day-content .megaEvent.height-90 .megaDayImage,
.megaCalendarWrap .mega-content .mega-view .mega-view-body .mega-view-week .mega-view-day .mega-view-day-content button.megaEvent.height-90 .megaDayImage {
  height: 120px;
}

.megaCalendarWrap .mega-content .mega-view .mega-view-body .mega-view-week .mega-view-day .mega-view-day-content .megaEvent.height-90 .megaTitlePara,
.megaCalendarWrap .mega-content .mega-view .mega-view-body .mega-view-week .mega-view-day .mega-view-day-content button.megaEvent.height-90 .megaTitlePara {
  -webkit-line-clamp: 5;
  -moz-line-clam: 5;
  line-clamp: 5;
}

.megaCalendarWrap .mega-content .mega-view .mega-view-body .mega-view-week .mega-view-day .mega-view-day-content .megaEvent:first-child,
.megaCalendarWrap .mega-content .mega-view .mega-view-body .mega-view-week .mega-view-day .mega-view-day-content button.megaEvent:first-child {
  margin-top: 2px;
}

.megaCalendarWrap .mega-content .mega-view .mega-view-body .mega-view-week .mega-view-day .mega-view-day-content .megaEvent .megaEventText,
.megaCalendarWrap .mega-content .mega-view .mega-view-body .mega-view-week .mega-view-day .mega-view-day-content button.megaEvent .megaEventText {
  width: 100%;
  position: absolute;
  bottom: 0;
  max-height: 72px;
  background-color: #eeeeee;
  border-radius: 0 25px 0px 0px;
  box-sizing: border-box;
  display: block;
  padding: 2px 4px;
  background-color: #32adff;
  border-left: 3px solid #1f8ad1;
}

.megaCalendarWrap .mega-content .mega-view .mega-view-body .mega-view-week .mega-view-day .mega-view-day-content .megaEvent .megaEventText:hover,
.megaCalendarWrap .mega-content .mega-view .mega-view-body .mega-view-week .mega-view-day .mega-view-day-content .megaEvent .megaEventText:focus,
.megaCalendarWrap .mega-content .mega-view .mega-view-body .mega-view-week .mega-view-day .mega-view-day-content button.megaEvent .megaEventText:hover,
.megaCalendarWrap .mega-content .mega-view .mega-view-body .mega-view-week .mega-view-day .mega-view-day-content button.megaEvent .megaEventText:focus {
  background-color: #333333;
  color: #ffffff;
}

.megaCalendarWrap .mega-content .mega-view .mega-view-body .mega-view-week .mega-view-day .mega-view-day-content .megaEvent .megaEventText .megaTime,
.megaCalendarWrap .mega-content .mega-view .mega-view-body .mega-view-week .mega-view-day .mega-view-day-content button.megaEvent .megaEventText .megaTime {
  padding: 2px 0px 2px 0px;
  display: flex;
  color: #fff;
  font-family: "Roboto", sans-serif;
  font-size: 9px;
  line-height: 8px;
  margin-right: 3px;
}

.megaCalendarWrap .mega-content .mega-view .mega-view-body .mega-view-week .mega-view-day .mega-view-day-content .megaEvent .megaEventText .megaTitle,
.megaCalendarWrap .mega-content .mega-view .mega-view-body .mega-view-week .mega-view-day .mega-view-day-content button.megaEvent .megaEventText .megaTitle {
  padding: 0 0 2px 0px;
  font-size: 11px;
  font-family: "Roboto", sans-serif;
}

.megaCalendarWrap .mega-content .mega-view .mega-view-body .mega-view-week .mega-view-day .mega-view-day-content .megaEvent .megaEventText .megaTitle .megaTitlePara,
.megaCalendarWrap .mega-content .mega-view .mega-view-body .mega-view-week .mega-view-day .mega-view-day-content button.megaEvent .megaEventText .megaTitle .megaTitlePara {
  color: #fff;
  margin: 0;
  line-height: initial;
  text-overflow: ellipsis;
  overflow: hidden;
  padding-right: 6px;
  /*prev 22px */
  display: -webkit-box;
  display: -moz-box;
  display: box;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  box-orient: vertical;
  word-break: break-word;
}

.megaCalendarWrap .mega-content .mega-view .mega-view-body .mega-view-week .mega-view-day .mega-view-day-content .megaEvent .megaEventText .megaIcons,
.megaCalendarWrap .mega-content .mega-view .mega-view-body .mega-view-week .mega-view-day .mega-view-day-content button.megaEvent .megaEventText .megaIcons {
  display: flex;
  margin-left: auto;
  position: absolute;
  top: 4px;
  right: 8px;
}

.megaCalendarWrap .mega-content .mega-view .mega-view-body .mega-view-week .mega-view-day .mega-view-day-content .megaEvent .megaEventText .megaIcons i,
.megaCalendarWrap .mega-content .mega-view .mega-view-body .mega-view-week .mega-view-day .mega-view-day-content button.megaEvent .megaEventText .megaIcons i {
  margin: 0 2px;
}

.megaCalendarWrap .mega-content .mega-view .mega-view-body .mega-view-week .mega-view-day .mega-view-day-content .megaEvent .megaEventText.full-height,
.megaCalendarWrap .mega-content .mega-view .mega-view-body .mega-view-week .mega-view-day .mega-view-day-content button.megaEvent .megaEventText.full-height {
  height: 100%;
}

.megaCalendarWrap .mega-content .mega-view .mega-view-body .mega-view-week .mega-view-day .mega-view-day-content .megaEvent .megaDayImage.noImage,
.megaCalendarWrap .mega-content .mega-view .mega-view-body .mega-view-week .mega-view-day .mega-view-day-content button.megaEvent .megaDayImage.noImage {
  display: none;
}

.megaCalendarWrap .mega-content .mega-view .mega-view-body .mega-view-week .mega-view-day .mega-view-day-content .megaEvent .megaDayImage.noImage .megaEventText,
.megaCalendarWrap .mega-content .mega-view .mega-view-body .mega-view-week .mega-view-day .mega-view-day-content button.megaEvent .megaDayImage.noImage .megaEventText {
  border-radius: 4px;
}

.megaCalendarWrap .mega-content .mega-view .mega-view-body .mega-view-week .mega-view-day .mega-view-day-content .megaEvent.noImageEvent .megaEventText,
.megaCalendarWrap .mega-content .mega-view .mega-view-body .mega-view-week .mega-view-day .mega-view-day-content button.megaEvent.noImageEvent .megaEventText {
  position: relative;
  border-radius: 4px 25px 4px 4px;
  background-color: #32adff;
  border-left: 3px solid #1f8ad1;
}

.megaCalendarWrap .mega-content .mega-view .mega-view-body .mega-view-week .mega-view-day .mega-view-day-content .megaEvent .mega-view-day-content-event-image,
.megaCalendarWrap .mega-content .mega-view .mega-view-body .mega-view-week .mega-view-day .mega-view-day-content button.megaEvent .mega-view-day-content-event-image {
  height: 100%;
}

.megaCalendarWrap .mega-content .mega-view .mega-view-body .mega-view-week .mega-view-day .mega-view-day-content .megaEvent .mega-view-day-content-event-image img,
.megaCalendarWrap .mega-content .mega-view .mega-view-body .mega-view-week .mega-view-day .mega-view-day-content button.megaEvent .mega-view-day-content-event-image img {
  object-fit: cover;
  object-position: 50% 0;
}

.megaCalendarWrap .mega-content .mega-view .mega-view-body .mega-view-week .mega-view-day:last-child {
  border-right: 1px solid #ececec;
}

.megaCalendarWrap .mega-content .mega-view .mega-view-body .mega-view-week .mega-view-day.today .mega-view-day-header {
  background-color: #949494;
  background-color: #e3e3e3;
}

.megaCalendarWrap .mega-content .mega-view .mega-view-body .mega-view-week:last-child .mega-view-day {
  border-bottom: 1px solid #ececec;
}

.megaCalendarWrap .mega-content .mega-loading-animation {
  display: block;
  position: absolute;
  margin-left: auto;
  margin-right: auto;
  left: 0;
  right: 0;
  text-align: center;
  z-index: 10;
  width: 100%;
}

.megaCalendarWrap .mega-content .mega-loading-animation.hidden {
  display: none;
}

.megaCalendarWrap .mega-content .mega-loading-animation.visible {
  display: block;
}

.megaCalendarWrap .mega-content .mega-loading-animation img {
  height: auto !important;
  margin-top: 300px;
}

.megaCalendarWrap .mega-content .mega-legend {
  display: flex;
  flex-direction: column;
  width: 200px;
  border: 1px solid #ececec;
  margin-top: 10px;
  padding: 5px;
}

.megaCalendarWrap .mega-content .mega-legend .mega-legend-header {
  font-size: 16px;
}

.megaCalendarWrap .mega-content .mega-legend .mega-legend-body {
  display: table;
}

.megaCalendarWrap .mega-content .mega-legend .mega-legend-body .mega-legend-items {
  display: table-row;
  font-size: 12px;
}

.megaCalendarWrap .mega-content .mega-legend .mega-legend-body .mega-legend-items .mega-legend-item {
  display: table-cell;
}

.megaCalendarWrap .mega-content .megaIcons i {
  color: #fff;
}

.megaCalendarWrap .mega-content .mega-tooltip {
  display: none;
}

.megaCalendarWrap .mega-content .mega-tooltip .arrow-zone {
  width: 100%;
  height: 16px;
  background: transparent;
  position: absolute;
  display: none;
}

.megaCalendarWrap .mega-content .mega-tooltip .arrow-zone .arrow {
  width: 0;
  height: 0;
  border-style: solid;
  position: absolute;
  display: none;
}

.megaCalendarWrap .mega-content .mega-tooltip .arrow-zone.bottom {
  top: -13px;
  display: none;
}

.megaCalendarWrap .mega-content .mega-tooltip .arrow-zone.bottom .arrow {
  border-width: 0 10px 10px 10px;
  border-color: transparent transparent #6a6a6a transparent;
  display: none;
}

.megaCalendarWrap .mega-content .mega-tooltip .arrow-zone.top {
  bottom: -20px;
  display: none;
}

.megaCalendarWrap .mega-content .mega-tooltip .arrow-zone.top .arrow {
  border-width: 10px 10px 0 10px;
  border-color: #6a6a6a transparent transparent transparent;
}

.megaCalendarWrap .mega-content .mega-tooltip .view {
  display: none;
  height: 100%;
  width: 100%;
}

.megaCalendarWrap .mega-content .mega-tooltip .view .megaToolContent {
  display: none;
  height: 100%;
  width: 100%;
  position: relative;
}

.megaCalendarWrap .mega-content .mega-tooltip .view .megaToolContent.hidden {
  display: none;
}

.megaCalendarWrap .mega-content .mega-tooltip .view .megaToolContent.visible {
  display: none;
}

.megaCalendarWrap .mega-content .mega-tooltip .view .megaToolContent .action-zone {
  display: none;
  flex-direction: column;
  justify-content: center;
  position: absolute;
  height: auto;
  min-height: 40px;
  left: -60%;
  bottom: -8px;
  border-left: 8px solid #565656;
  border-top: 8px solid #565656;
  border-bottom: 8px solid #565656;
  width: 124px;
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
  background-color: #ffffff;
}

.megaCalendarWrap .mega-content .mega-tooltip .view .megaToolContent .action-zone .action {
  display: none;
  padding: 0px 5px;
  background-color: #ffffff;
  margin: 0 8px;
}

.megaCalendarWrap .mega-content .mega-tooltip .view .megaToolContent .action-zone .action:hover,
.megaCalendarWrap .mega-content .mega-tooltip .view .megaToolContent .action-zone .action:focus {
  background-color: #949494;
  display: none;
}

.megaCalendarWrap .mega-content .mega-tooltip .view .megaToolContent .action-zone .action a {
  text-decoration: none;
  width: 100%;
  display: none;
  color: #585858;
  cursor: pointer;
  text-align: right;
  font-size: 12px;
}

.megaCalendarWrap .mega-content .mega-tooltip .view .megaToolContent .action-zone .action a:hover,
.megaCalendarWrap .mega-content .mega-tooltip .view .megaToolContent .action-zone .action a:focus {
  color: #ffffff;
  display: none;
}

.megaCalendarWrap .mega-content .mega-tooltip .view .megaToolContent .panel-holder {
  height: 100%;
  width: 100%;
  display: none;
}

.megaCalendarWrap .mega-content .mega-tooltip .view .megaToolContent .panel-holder.slick-slider .slick-list {
  height: 100%;
  display: none;
}

.megaCalendarWrap .mega-content .mega-tooltip .view .megaToolContent .panel-holder.slick-slider .slick-list .slick-track {
  height: 100%;
  display: none;
}

.megaCalendarWrap .mega-content .mega-tooltip .view .megaToolContent .panel-holder.slick-slider .slick-prev {
  left: -10px;
  display: none;
}

.megaCalendarWrap .mega-content .mega-tooltip .view .megaToolContent .panel-holder.slick-slider .slick-next {
  right: 0px;
  display: none;
}

.megaCalendarWrap .mega-content .mega-tooltip .view .megaToolContent .panel-holder .panel {
  display: none;
  flex-direction: column;
  height: 100%;
  width: 100%;
  position: relative;
}

.megaCalendarWrap .mega-content .mega-tooltip .view .megaToolContent .panel-holder .panel .info-zone {
  width: 100%;
  height: auto;
  min-height: 50%;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.5) 0%, #000000 100%);
  bottom: 0;
  position: absolute;
  display: none;
}

.megaCalendarWrap .mega-content .mega-tooltip .view .megaToolContent .panel-holder .panel .info-zone .logistics {
  width: 100%;
  height: 100%;
  position: absolute;
  overflow: hidden;
  display: none;
  flex-direction: column;
  color: #ffffff;
}

.megaCalendarWrap .mega-content .mega-tooltip .view .megaToolContent .panel-holder .panel .info-zone .logistics .header {
  display: none;
  padding: 0 5px;
  font-size: 12px;
}

.megaCalendarWrap .mega-content .mega-tooltip .view .megaToolContent .panel-holder .panel .info-zone .logistics .header .separator {
  height: 100%;
  width: 5px;
}

.megaCalendarWrap .mega-content .mega-tooltip .view .megaToolContent .panel-holder .panel .info-zone .logistics .header .bull {
  display: flex;
}

.megaCalendarWrap .mega-content .mega-tooltip .view .megaToolContent .panel-holder .panel .info-zone .logistics .body {
  padding: 0 5px;
}

.megaCalendarWrap .mega-content .mega-tooltip .view .megaToolContent .panel-holder .panel .info-zone .logistics .body p {
  line-height: 16px;
  font-size: 14px;
  text-overflow: ellipsis;
  overflow: hidden;
  display: -webkit-box;
  display: -moz-box;
  display: box;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  box-orient: vertical;
  -webkit-line-clamp: 5;
  margin-bottom: unset;
  display: none;
}

.megaCalendarWrap .mega-content .mega-tooltip .view .megaToolContent .panel-holder .panel .info-zone .logistics .body .small {
  font-size: 12px;
}

.megaCalendarWrap .mega-content .mega-tooltip .view .megaToolContent .panel-holder .panel .info-zone .logistics.event-logistics .header {
  height: 20%;
}

.megaCalendarWrap .mega-content .mega-tooltip .view .megaToolContent .panel-holder .panel .info-zone .logistics.event-logistics .body {
  height: 80%;
}

.megaCalendarWrap .mega-content .mega-tooltip .view .megaToolContent .panel-holder .panel .info-zone .logistics.artist-logistics .body {
  padding-top: 5px;
  height: 100%;
}

.megaCalendarWrap .mega-content .mega-tooltip .view .megaToolContent .panel-holder .panel .info-zone .megaIcon {
  width: 100%;
  height: auto;
  position: absolute;
  overflow: hidden;
  bottom: 0;
  display: flex;
  flex-direction: row-reverse;
  flex-wrap: wrap-reverse;
}

.megaCalendarWrap .mega-content .mega-tooltip .view .megaToolContent .panel-holder .panel .info-zone .megaIcon .icon {
  margin: 0 5px 5px 0;
  width: 20px;
  height: 20px;
}

.megaCalendarWrap .mega-content .mega-tooltip .view .megaToolContent .panel-holder .panel .info-zone .megaIcon .icon a {
  width: 20px;
  height: 20px;
  color: #ffffff;
  cursor: pointer;
}

.megaCalendarWrap .mega-content .mega-tooltip .view .megaToolContent .panel-holder .panel .info-zone .megaIcon .icon a.musicidbLink {
  background-size: contain;
}

.megaCalendarWrap .mega-content .mega-tooltip .view .megaToolContent .panel-holder .panel .info-zone .megaIcon .icon a.fbLinkWide {
  width: 60px;
  display: flex;
  justify-content: center;
  align-content: center;
  align-items: center;
  padding: 1px;
}

.megaCalendarWrap .mega-content .mega-tooltip .view .megaToolContent .panel-holder .panel .info-zone .megaIcon .icon a.ticketsLink {
  display: block;
  width: 30px;
  text-align: center;
  border-radius: 2px;
}

.megaCalendarWrap .mega-content .mega-tooltip .view .megaToolContent .panel-holder .panel .info-zone .megaIcon .icon a.ticketsLink:hover,
.megaCalendarWrap .mega-content .mega-tooltip .view .megaToolContent .panel-holder .panel .info-zone .megaIcon .icon a.ticketsLink:focus {
  background-color: #eb013b;
}

.megaCalendarWrap .mega-content .mega-tooltip .view .megaToolContent .panel-holder .panel .info-zone .megaIcon .icon.fb-link-wide {
  width: 60px;
}

.megaCalendarWrap .mega-content .mega-tooltip .view .megaToolContent .panel-holder .panel .info-zone .megaIcon .icon.ticket-link {
  width: 30px;
}

.megaCalendarWrap .mega-content .mega-tooltip .view .megaToolContent .panel-holder .panel .info-zone .megaIcon.event-icons {
  flex-direction: row;
}

.megaCalendarWrap .mega-content .mega-tooltip .view .megaToolContent .panel-holder .panel .info-zone .megaIcon.event-icons .icon {
  margin: 0 0 5px 5px;
}

.megaCalendarWrap .mega-content .mega-tooltip .view .megaToolContent .panel-holder .panel .info-zone .megaIcon.event-icons .icon:last-child {
  margin: 0 5px 5px auto;
}

.megaCalendarWrap .mega-content .mega-tooltip .view .animation {
  display: none;
  height: 100%;
  width: 100%;
  padding-top: 68px;
  justify-content: center;
}

.megaCalendarWrap .mega-content .mega-tooltip .view .animation.hidden {
  display: none;
}

.megaCalendarWrap .mega-content .mega-tooltip .view .animation.visible {
  display: none;
}

.megaCalendarWrap .mega-content .mega-tooltip .view .animation img {
  align-self: center;
  height: auto;
}

.megaCalendarWrap .mega-content .image-zone {
  height: 100%;
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  background-color: #ffffff;
}

.megaCalendarWrap .mega-content .image-zone .one-image {
  width: 100%;
  height: 100%;
}

.megaCalendarWrap .mega-content .image-zone .two-image {
  width: 100%;
  height: 50%;
}

.megaCalendarWrap .mega-content .image-zone .four-image {
  width: 50%;
  height: 50%;
}

.megaCalendarWrap .mega-content .image-zone .six-image {
  width: 33.3333333333%;
  height: 50%;
}

.megaCalendarWrap .mega-content .image-zone img {
  width: 100%;
  height: 100%;
  object-fit: fill;
}

.megaCalendarWrap#megacal-manage-calendar {
  padding: 10px 20px;
}

.megaCalendarWrap#megacal-manage-calendar .mega-content .mega-view .mega-view-body .mega-view-week .mega-view-day .mega-view-day-content .megaEvent .megaEventText .megaTitle .megaTitlePara {
  padding-right: 22px;
}

.megacal-events-integration.blackBack .leftDate .megaDateRegion .megaDate span {
  color: #dbdbdb !important;
}

.megacal-events-integration.blackBack .megaCalendarWrap .mega-content .mega-view .mega-view-body .mega-view-week .mega-view-day {
  border-left: 1px solid #2f2f2f;
  border-top: 1px solid #2f2f2f;
}

.megacal-events-integration.blackBack .megaCalendarWrap .mega-content .mega-view .mega-view-body .mega-view-week .mega-view-day:last-child {
  border-right: 1px solid #2f2f2f;
}

.megacal-events-integration.blackBack .megaCalendarWrap .mega-content .mega-view .mega-view-body .mega-view-week .mega-view-day .mega-view-day-header {
  color: #b5b5b5;
}

.megacal-events-integration.blackBack .megaCalendarWrap .mega-content .mega-view .mega-view-body .mega-view-week .mega-view-day.today .mega-view-day-header {
  background-color: #2f2f2f;
}

.megacal-events-integration.blackBack .megaCalendarWrap .mega-content .mega-view .mega-view-body .mega-view-week:last-child .mega-view-day {
  border-bottom: 1px solid #2f2f2f;
}

.megacal-events-integration.blackBack .megaCalendarWrap .mega-content .mega-toolbar .mega-toolbar-button {
  color: #b5b5b5;
}

.megacal-events-integration.blackBack .megaCalendarWrap .mega-content .mega-toolbar .mega-toolbar-button:hover,
.megacal-events-integration.blackBack .megaCalendarWrap .mega-content .mega-toolbar .mega-toolbar-button:focus {
  color: #fff;
  border: none !important;
}

.megacal-events-integration.blackBack .megaCalendarWrap .mega-content .mega-toolbar .mega-toolbar-nav {
  color: #b5b5b5;
  border-color: #2f2f2f;
}

.megacal-events-integration.blackBack .megaCalendarWrap .mega-content .mega-toolbar .mega-toolbar-nav:hover,
.megacal-events-integration.blackBack .megaCalendarWrap .mega-content .mega-toolbar .mega-toolbar-nav:focus {
  color: #fff;
}

.megacal-events-integration.blackBack .megaCalendarWrap .mega-content .mega-toolbar .mega-toolbar-month {
  color: #b5b5b5;
}

/* Tablets */
@media only screen and (max-width: 1000px) {
  .megaCalendarWrap .mega-content .mega-view .mega-view-body .mega-view-week .mega-view-day .mega-view-day-header {
    font-size: 11px;
    font-weight: normal;
  }
  .megaCalendarWrap .mega-content .mega-view .mega-view-body .mega-view-week .mega-view-day .mega-view-day-content .megaEvent.noImageEvent .megaEventText,
  .megaCalendarWrap .mega-content .mega-view .mega-view-body .mega-view-week .mega-view-day .mega-view-day-content .megaEvent .megaEventText {
    border-radius: 4px 10px 4px 4px;
  }
}
/* Mobile Devices */
@media only screen and (max-width: 595px) {
  .megaCalendarWrap .mega-content .mega-toolbar {
    font-size: 14px;
    line-height: 16px;
  }
  .megaCalendarWrap .mega-content .mega-toolbar .mega-toolbar-nav {
    font-size: 16px;
    height: 38px;
    width: 58px;
  }
  .megaCalendarWrap .mega-content .mega-toolbar .mega-toolbar-month {
    font-size: 14px;
    line-height: 16px;
  }
  .megaCalendarWrap .mega-content .mega-view .mega-view-body .mega-view-week .mega-view-day .mega-view-day-content {
    min-height: 90px;
  }
  .megaCalendarWrap .mega-content .mega-view .mega-view-body .mega-view-week .mega-view-day .mega-view-day-content .megaEvent .megaEventText {
    padding: 1px 2px;
    border-left: 2px solid #1f8ad1 !important;
  }
  .megaCalendarWrap .mega-content .mega-view .mega-view-body .mega-view-week .mega-view-day .mega-view-day-content .megaEvent .megaEventText .megaTitle {
    font-size: 10px !important;
  }
  .megaCalendarWrap .mega-content .mega-view .mega-view-body .mega-view-week .mega-view-day .mega-view-day-content .megaEvent .megaEventText .megaTitle .megaTitlePara {
    line-height: 11px;
    -webkit-line-clamp: 4;
    -moz-line-clam: 4;
    line-clamp: 4;
  }
  .megaCalendarWrap .mega-content .mega-view .mega-view-body .mega-view-week .mega-view-day .mega-view-day-content .megaEvent:hover .megaEventText,
  .megaCalendarWrap .mega-content .mega-view .mega-view-body .mega-view-week .mega-view-day .mega-view-day-content .megaEvent:focus .megaEventText {
    background-color: #333333 !important;
    border-left: 2px solid #222 !important;
  }
  body .megacal-events-integration .megacal-tabs ul.calViewButtons li a {
    padding: 9px;
    font-size: 19px;
  }
}
/*
MusicIDB Plugin 
by Megabase, Inc.
You can directly edit your WordPress theme to override any styles
*/
.megaEventDetail .eventInfoArea .tilesContainer,
.megacal-events-integration .eventInfoArea .tilesContainer,
.megaEvents .eventInfoArea .tilesContainer, .megaEventDetail .eventInfoArea .venueInfoTile,
.megacal-events-integration .eventInfoArea .venueInfoTile,
.megaEvents .eventInfoArea .venueInfoTile {
  float: left;
  clear: none;
  width: 50%;
}

.cf:before,
.cf:after {
  content: "";
  display: table;
}

.cf:after {
  clear: both;
}

.cf {
  /* For IE 6/7 (trigger hasLayout) */
  *zoom: 1;
}

body.noScroll {
  overflow: hidden;
}

.slide {
  position: relative;
}
.slide .right {
  position: absolute;
  left: 0;
  top: 0;
  min-height: 350px;
  width: 20%;
  z-index: 10;
  opacity: 0.8;
  color: #fff;
}
.slide .right .label {
  display: block;
  background: #b4b6ba;
  color: #000;
  width: 40%;
  margin: 15px 0;
  padding: 5px 15px;
  text-align: center;
  line-height: normal;
}
.slide .right .date {
  float: left;
  margin: 15px 15px 0 15px;
  font-size: 11px;
}
.slide .right .name {
  text-transform: uppercase;
  float: left;
  margin: 0 15px;
  clear: both;
  font-size: 14px;
  line-height: 1em;
}
.slide .right .tickets,
.slide .right .view-event {
  clear: both;
  float: left;
  margin: 15px;
}
.slide .left {
  width: 100%;
}
.slide .left img {
  width: 100%;
}

.megaEvent {
  text-align: left;
  padding: 0;
  margin: 0;
  font-weight: normal;
  font-style: normal;
}

.megaEventDetail,
.megacal-events-integration,
.megaEvents {
  position: relative;
  max-width: 1240px;
  margin: 0 auto 30px;
}
.megaEventDetail a,
.megacal-events-integration a,
.megaEvents a {
  border: none;
  text-decoration: none;
  box-shadow: none;
  outline: none !important;
}
.megaEventDetail a:focus,
.megacal-events-integration a:focus,
.megaEvents a:focus {
  outline: 1px solid #414141 !important;
}
.megaEventDetail button,
.megacal-events-integration button,
.megaEvents button {
  box-sizing: border-box;
}
.megaEventDetail button:focus,
.megacal-events-integration button:focus,
.megaEvents button:focus {
  outline: 1px solid #414141 !important;
}
.megaEventDetail .controlbar,
.megacal-events-integration .controlbar,
.megaEvents .controlbar {
  display: table;
  margin: 0 auto 20px !important;
  padding: 0 !important;
  width: auto;
  float: none !important;
  position: relative;
  padding: 0;
  clear: both;
}
.megaEventDetail .controlbar.moveCenter,
.megacal-events-integration .controlbar.moveCenter,
.megaEvents .controlbar.moveCenter {
  margin: 0 auto 20px !important;
}
.megaEventDetail .controlbar .accent,
.megacal-events-integration .controlbar .accent,
.megaEvents .controlbar .accent {
  top: 24px;
  font-size: 10px !important;
  display: block;
  font-size: 11px;
  text-align: center;
  position: absolute;
  margin: auto;
  right: 0;
  left: 0;
  bottom: -1px;
}
.megaEventDetail .controlbar .greenBtn,
.megacal-events-integration .controlbar .greenBtn,
.megaEvents .controlbar .greenBtn {
  margin-right: 0;
}
.megaEventDetail .controlbar .silverBtn,
.megacal-events-integration .controlbar .silverBtn,
.megaEvents .controlbar .silverBtn {
  margin-right: 0;
}
.megaEventDetail .controlbar .blueBtn,
.megacal-events-integration .controlbar .blueBtn,
.megaEvents .controlbar .blueBtn {
  margin-right: 0;
}
.megaEventDetail .controlbar .orangeBtn,
.megacal-events-integration .controlbar .orangeBtn,
.megaEvents .controlbar .orangeBtn {
  margin-right: 0;
}
.megaEventDetail .controlbar .mediaBtn,
.megacal-events-integration .controlbar .mediaBtn,
.megaEvents .controlbar .mediaBtn {
  padding-left: 31px !important;
}
.megaEventDetail .controlbar .inactiveBtn,
.megacal-events-integration .controlbar .inactiveBtn,
.megaEvents .controlbar .inactiveBtn {
  margin-right: 0;
  background: #999 !important;
  color: #ffffff;
  cursor: default;
}
.megaEventDetail .controlbar li,
.megacal-events-integration .controlbar li,
.megaEvents .controlbar li {
  display: inline-block;
  float: left;
  margin-bottom: 4px;
  position: relative;
  margin-right: 4px;
}
.megaEventDetail .controlbar li:last-child,
.megacal-events-integration .controlbar li:last-child,
.megaEvents .controlbar li:last-child {
  margin-right: 0;
}
.megaEventDetail .controlbar a,
.megacal-events-integration .controlbar a,
.megaEvents .controlbar a {
  font: 14px/14px Arial, "Open Sans", sans-serif !important;
}
.megaEventDetail .controlbar a:hover,
.megacal-events-integration .controlbar a:hover,
.megaEvents .controlbar a:hover {
  text-decoration: none !important;
}
.megaEventDetail .controlbar a.musicIDBevent img.whiteIcon,
.megacal-events-integration .controlbar a.musicIDBevent img.whiteIcon,
.megaEvents .controlbar a.musicIDBevent img.whiteIcon {
  display: none;
}
.megaEventDetail .controlbar > li > a,
.megacal-events-integration .controlbar > li > a,
.megaEvents .controlbar > li > a {
  background: #0e699c;
  color: #292929;
  border-radius: 4px;
  padding: 16px 24px 12px;
  display: block;
  font-size: 18px !important;
  line-height: 20px;
  border-right: none;
  position: relative;
  height: 44px;
  box-sizing: border-box;
  min-height: inherit;
  border: 1px solid transparent;
}
.megaEventDetail .controlbar > li > a:hover, .megaEventDetail .controlbar > li > a:focus,
.megacal-events-integration .controlbar > li > a:hover,
.megacal-events-integration .controlbar > li > a:focus,
.megaEvents .controlbar > li > a:hover,
.megaEvents .controlbar > li > a:focus {
  background: rgba(50, 174, 255, 0.9098039216);
  color: #ffffff;
}
.megaEventDetail .controlbar > li a.TicketLink,
.megacal-events-integration .controlbar > li a.TicketLink,
.megaEvents .controlbar > li a.TicketLink {
  position: relative;
  border: none;
}
.megaEventDetail .controlbar > li a.orangeBtn,
.megacal-events-integration .controlbar > li a.orangeBtn,
.megaEvents .controlbar > li a.orangeBtn {
  background: #f60;
  color: #ffffff;
  margin: 0;
}
.megaEventDetail .controlbar > li a.orangeBtn:hover, .megaEventDetail .controlbar > li a.orangeBtn:focus,
.megacal-events-integration .controlbar > li a.orangeBtn:hover,
.megacal-events-integration .controlbar > li a.orangeBtn:focus,
.megaEvents .controlbar > li a.orangeBtn:hover,
.megaEvents .controlbar > li a.orangeBtn:focus {
  background: #d05126;
  text-decoration: none !important;
}
.megaEventDetail .controlbar.msgBar li,
.megacal-events-integration .controlbar.msgBar li,
.megaEvents .controlbar.msgBar li {
  float: none;
  margin: 0 -2px;
}
.megaEventDetail .controlbar.msgBar a,
.megacal-events-integration .controlbar.msgBar a,
.megaEvents .controlbar.msgBar a {
  height: 16px;
  background: #ffffff;
  margin-right: 5px;
}
.megaEventDetail .controlbar.msgBar .aReplacement,
.megacal-events-integration .controlbar.msgBar .aReplacement,
.megaEvents .controlbar.msgBar .aReplacement {
  height: 16px;
  background: #ffffff;
  margin-right: 5px;
}
.megaEventDetail .controlbar .tableize,
.megacal-events-integration .controlbar .tableize,
.megaEvents .controlbar .tableize {
  display: table;
}
.megaEventDetail .controlbar .playBtn,
.megacal-events-integration .controlbar .playBtn,
.megaEvents .controlbar .playBtn {
  top: 0;
}
.megaEventDetail .controlbar .claim,
.megacal-events-integration .controlbar .claim,
.megaEvents .controlbar .claim {
  float: right;
}
.megaEventDetail .controlbar .buttonSpinner,
.megaEventDetail .controlbar .buttonMsg,
.megacal-events-integration .controlbar .buttonSpinner,
.megacal-events-integration .controlbar .buttonMsg,
.megaEvents .controlbar .buttonSpinner,
.megaEvents .controlbar .buttonMsg {
  position: relative;
  top: 3px;
  left: 4px;
}
.megaEventDetail .greenBtn,
.megacal-events-integration .greenBtn,
.megaEvents .greenBtn {
  padding: 2px 17px;
  height: 34px;
  display: table-cell;
  vertical-align: middle;
  font-size: 16px;
  text-transform: none;
  border: 0;
  cursor: pointer;
  margin-right: 10px;
  padding: 9px 20px;
  height: inherit;
  border-radius: 4px;
  color: #ffffff !important;
  min-height: 18px;
  background: #2ea23b;
}
.megaEventDetail .greenBtn:hover, .megaEventDetail .greenBtn:focus,
.megacal-events-integration .greenBtn:hover,
.megacal-events-integration .greenBtn:focus,
.megaEvents .greenBtn:hover,
.megaEvents .greenBtn:focus {
  text-decoration: none !important;
  background: #1d8729 !important;
}
.megaEventDetail .blueBtn,
.megacal-events-integration .blueBtn,
.megaEvents .blueBtn {
  background: #0e699c;
}
.megaEventDetail .blueBtn:hover, .megaEventDetail .blueBtn:focus,
.megacal-events-integration .blueBtn:hover,
.megacal-events-integration .blueBtn:focus,
.megaEvents .blueBtn:hover,
.megaEvents .blueBtn:focus {
  text-decoration: none !important;
  background: rgba(50, 174, 255, 0.9098039216) !important;
}
.megaEventDetail .eventInfoWide,
.megacal-events-integration .eventInfoWide,
.megaEvents .eventInfoWide {
  font-size: 12px;
  line-height: 15px;
  margin-bottom: 13px;
}
.megaEventDetail .eventInfoWide a,
.megacal-events-integration .eventInfoWide a,
.megaEvents .eventInfoWide a {
  color: rgba(50, 174, 255, 0.9098039216);
}
.megaEventDetail .eventInfoWide a:hover,
.megacal-events-integration .eventInfoWide a:hover,
.megaEvents .eventInfoWide a:hover {
  color: #1f8ad1;
}
.megaEventDetail .btn i,
.megacal-events-integration .btn i,
.megaEvents .btn i {
  padding: 0 7px 0 0;
  float: left;
}
.megaEventDetail .simpleBtn,
.megacal-events-integration .simpleBtn,
.megaEvents .simpleBtn {
  display: inline-block;
  margin: 0 4px 0 0;
  padding: 4px 8px;
  border-radius: 5px;
  border: 1px solid #ccc;
  font-size: 11px !important;
  background: #fff;
  color: #444;
}
.megaEventDetail .TicketLink span i,
.megaEventDetail .orangeBtn span i,
.megacal-events-integration .TicketLink span i,
.megacal-events-integration .orangeBtn span i,
.megaEvents .TicketLink span i,
.megaEvents .orangeBtn span i {
  position: absolute;
  left: 10px;
  top: 5px;
}
.megaEventDetail a.fbLinkWide,
.megacal-events-integration a.fbLinkWide,
.megaEvents a.fbLinkWide {
  color: #fff !important;
  background: #3B5998 !important;
  border: 1px solid transparent !important;
}
.megaEventDetail a.fbLinkWide i.fui-facebook,
.megacal-events-integration a.fbLinkWide i.fui-facebook,
.megaEvents a.fbLinkWide i.fui-facebook {
  color: #FFF;
}
.megaEventDetail a.fbLinkWide:hover, .megaEventDetail a.fbLinkWide:focus,
.megacal-events-integration a.fbLinkWide:hover,
.megacal-events-integration a.fbLinkWide:focus,
.megaEvents a.fbLinkWide:hover,
.megaEvents a.fbLinkWide:focus {
  color: #fff !important;
  background: #1919f3 !important;
}
.megaEventDetail.blackBack .eventsList .rowView .rowColumn .simpleBtn,
.megacal-events-integration.blackBack .eventsList .rowView .rowColumn .simpleBtn,
.megaEvents.blackBack .eventsList .rowView .rowColumn .simpleBtn {
  background: #181818;
  color: #eee;
}
.megaEventDetail.blackBack .eventsList .rowView .rowColumn .simpleBtn:hover, .megaEventDetail.blackBack .eventsList .rowView .rowColumn .simpleBtn:focus,
.megacal-events-integration.blackBack .eventsList .rowView .rowColumn .simpleBtn:hover,
.megacal-events-integration.blackBack .eventsList .rowView .rowColumn .simpleBtn:focus,
.megaEvents.blackBack .eventsList .rowView .rowColumn .simpleBtn:hover,
.megaEvents.blackBack .eventsList .rowView .rowColumn .simpleBtn:focus {
  background: #000;
}
.megaEventDetail.blackBack .fbLinkWide,
.megacal-events-integration.blackBack .fbLinkWide,
.megaEvents.blackBack .fbLinkWide {
  background: #3B5998 !important;
  border: none !important;
  border: 1px solid transparent !important;
}
.megaEventDetail.blackBack .fbLinkWide:hover, .megaEventDetail.blackBack .fbLinkWide:focus,
.megacal-events-integration.blackBack .fbLinkWide:hover,
.megacal-events-integration.blackBack .fbLinkWide:focus,
.megaEvents.blackBack .fbLinkWide:hover,
.megaEvents.blackBack .fbLinkWide:focus {
  background: #153a85 !important;
  color: #fff !important;
}
.megaEventDetail p.megacal-err-msg,
.megacal-events-integration p.megacal-err-msg,
.megaEvents p.megacal-err-msg {
  width: fit-content;
  margin: 40px auto;
}
.megaEventDetail .eventOrganizers img,
.megacal-events-integration .eventOrganizers img,
.megaEvents .eventOrganizers img {
  max-width: 240px;
  height: auto;
  margin: 0 20px 20px;
}
.megaEventDetail img,
.megacal-events-integration img,
.megaEvents img {
  max-width: 100%;
  height: auto;
  border: none;
  background: none;
}
.megaEventDetail .preLoader,
.megacal-events-integration .preLoader,
.megaEvents .preLoader {
  display: table;
  margin: 140px auto;
}
.megaEventDetail .fui-plus-circle,
.megacal-events-integration .fui-plus-circle,
.megaEvents .fui-plus-circle {
  cursor: pointer;
  color: #797979;
}
.megaEventDetail .summaryToggle:hover .fui-plus-circle,
.megacal-events-integration .summaryToggle:hover .fui-plus-circle,
.megaEvents .summaryToggle:hover .fui-plus-circle {
  color: #444;
}
.megaEventDetail h2.date,
.megacal-events-integration h2.date,
.megaEvents h2.date {
  font-size: 20px;
  margin: 0 0 5px;
}
.megaEventDetail .megacal-admin-preview-message,
.megacal-events-integration .megacal-admin-preview-message,
.megaEvents .megacal-admin-preview-message {
  text-align: center;
  width: 250px;
  margin: 75px auto;
}
.megaEventDetail .leftDate,
.megacal-events-integration .leftDate,
.megaEvents .leftDate {
  text-align: center;
  float: left;
  overflow: hidden;
  box-sizing: border-box;
  padding: 0;
}
.megaEventDetail .leftDate .megaDateRegion,
.megacal-events-integration .leftDate .megaDateRegion,
.megaEvents .leftDate .megaDateRegion {
  height: 100%;
}
.megaEventDetail .leftDate .megaDateRegion h3,
.megaEventDetail .leftDate .megaDateRegion .h3,
.megaEventDetail .leftDate .megaDateRegion .megaDate,
.megacal-events-integration .leftDate .megaDateRegion h3,
.megacal-events-integration .leftDate .megaDateRegion .h3,
.megacal-events-integration .leftDate .megaDateRegion .megaDate,
.megaEvents .leftDate .megaDateRegion h3,
.megaEvents .leftDate .megaDateRegion .h3,
.megaEvents .leftDate .megaDateRegion .megaDate {
  font-size: 20px;
  color: #FFF !important;
  line-height: 24px;
  margin: 0;
}
.megaEventDetail .leftDate .megaDateRegion .megaDate,
.megacal-events-integration .leftDate .megaDateRegion .megaDate,
.megaEvents .leftDate .megaDateRegion .megaDate {
  background: none;
  padding: 1px 0px 0px;
  font-size: 18px;
  float: left;
  margin: 0;
  display: flex;
  align-items: center;
  width: 80px;
  height: 100%;
  flex-direction: column;
  justify-content: center;
}
.megaEventDetail .leftDate .megaDateRegion .megaDate span,
.megacal-events-integration .leftDate .megaDateRegion .megaDate span,
.megaEvents .leftDate .megaDateRegion .megaDate span {
  color: #5d5d5d !important;
  background: none !important;
}
.megaEventDetail .leftDate .megaDateRegion .megaDate span.monthName, .megaEventDetail .leftDate .megaDateRegion .megaDate span.dayNum, .megaEventDetail .leftDate .megaDateRegion .megaDate span.yearNum,
.megacal-events-integration .leftDate .megaDateRegion .megaDate span.monthName,
.megacal-events-integration .leftDate .megaDateRegion .megaDate span.dayNum,
.megacal-events-integration .leftDate .megaDateRegion .megaDate span.yearNum,
.megaEvents .leftDate .megaDateRegion .megaDate span.monthName,
.megaEvents .leftDate .megaDateRegion .megaDate span.dayNum,
.megaEvents .leftDate .megaDateRegion .megaDate span.yearNum {
  display: block;
  text-align: center;
}
.megaEventDetail .leftDate .megaDateRegion .megaDate span.monthName,
.megacal-events-integration .leftDate .megaDateRegion .megaDate span.monthName,
.megaEvents .leftDate .megaDateRegion .megaDate span.monthName {
  font-size: 15px;
  line-height: 17px;
  padding: 2px 0 0;
  text-transform: uppercase;
  padding: 2px 0;
  font-weight: bold;
}
.megaEventDetail .leftDate .megaDateRegion .megaDate span.dayNameAbb,
.megacal-events-integration .leftDate .megaDateRegion .megaDate span.dayNameAbb,
.megaEvents .leftDate .megaDateRegion .megaDate span.dayNameAbb {
  text-transform: none;
}
.megaEventDetail .leftDate .megaDateRegion .megaDate span.dayNum,
.megacal-events-integration .leftDate .megaDateRegion .megaDate span.dayNum,
.megaEvents .leftDate .megaDateRegion .megaDate span.dayNum {
  font-size: 35px;
  line-height: 37px;
  padding: 0;
  margin-bottom: 0;
  position: relative;
  top: -3px;
}
.megaEventDetail .leftDate .megaDateRegion .megaDate span.yearNum,
.megacal-events-integration .leftDate .megaDateRegion .megaDate span.yearNum,
.megaEvents .leftDate .megaDateRegion .megaDate span.yearNum {
  color: #999 !important;
  font-size: 10px;
  line-height: 10px;
  position: relative;
  top: -3px;
}
.megaEventDetail .leftDate .megaDateRegion.dateMask,
.megacal-events-integration .leftDate .megaDateRegion.dateMask,
.megaEvents .leftDate .megaDateRegion.dateMask {
  background: rgba(72, 72, 72, 0.4117647059);
  box-sizing: border-box;
  padding: 7px 7px 7px;
}
.megaEventDetail ul,
.megacal-events-integration ul,
.megaEvents ul {
  left: 0;
  list-style: none;
  padding-right: 0;
  margin-left: 0;
}
.megaEventDetail .thumbTileHolder,
.megacal-events-integration .thumbTileHolder,
.megaEvents .thumbTileHolder {
  width: 220px;
  min-height: 220px;
  max-height: 450px;
  position: relative;
}
.megaEventDetail .eventsList,
.megacal-events-integration .eventsList,
.megaEvents .eventsList {
  list-style: none;
  left: 0;
  padding-left: 0;
  margin-left: 0 !important;
  padding-right: 0 !important;
}
.megaEventDetail .eventsList .listEvent,
.megacal-events-integration .eventsList .listEvent,
.megaEvents .eventsList .listEvent {
  background: #ffffff;
  background: rgba(255, 255, 255, 0.8784313725);
  border: 1px solid #ffffff !important;
  margin-bottom: 0;
  margin: 0 0 5px 0;
  padding: 8px 8px 5px 26px;
  position: relative;
  clear: both;
}
.megaEventDetail .eventsList .listEvent .centeredBlock,
.megacal-events-integration .eventsList .listEvent .centeredBlock,
.megaEvents .eventsList .listEvent .centeredBlock {
  margin-top: 0;
}
.megaEventDetail .eventsList .listEvent:nth-child(2n),
.megacal-events-integration .eventsList .listEvent:nth-child(2n),
.megaEvents .eventsList .listEvent:nth-child(2n) {
  background: rgba(251, 251, 251, 0.8784313725);
  border-top: 1px solid #efefef;
  border-bottom: 1px solid #efefef;
}
.megaEventDetail .eventsList .listEvent .summaryToggle,
.megacal-events-integration .eventsList .listEvent .summaryToggle,
.megaEvents .eventsList .listEvent .summaryToggle {
  position: absolute;
  top: 7px;
  left: 10px;
  background: none;
  border: none;
  outline: none;
}
.megaEventDetail .eventsList .listEvent.noExpand,
.megacal-events-integration .eventsList .listEvent.noExpand,
.megaEvents .eventsList .listEvent.noExpand {
  padding-left: 8px;
}
.megaEventDetail .eventsList .listEvent article,
.megacal-events-integration .eventsList .listEvent article,
.megaEvents .eventsList .listEvent article {
  margin-bottom: 5px;
}
.megaEventDetail .eventsList .listEvent .details,
.megacal-events-integration .eventsList .listEvent .details,
.megaEvents .eventsList .listEvent .details {
  margin-bottom: 0;
}
.megaEventDetail .eventsList .listEvent .navWithBubbles .bubbleContent,
.megacal-events-integration .eventsList .listEvent .navWithBubbles .bubbleContent,
.megaEvents .eventsList .listEvent .navWithBubbles .bubbleContent {
  bottom: 44px;
}
.megaEventDetail .eventsList .listEvent .eventPosterArea,
.megacal-events-integration .eventsList .listEvent .eventPosterArea,
.megaEvents .eventsList .listEvent .eventPosterArea {
  max-height: 140px;
  width: 125px;
  overflow: hidden;
  float: left;
}
.megaEventDetail .eventsList .listEvent .eventPosterArea img,
.megacal-events-integration .eventsList .listEvent .eventPosterArea img,
.megaEvents .eventsList .listEvent .eventPosterArea img {
  width: 125px !important;
  margin: 7px 0 0;
  max-height: none;
  background: #efefef;
  max-width: 100%;
}
.megaEventDetail .eventsList .listEvent .eventPosterArea img.defaultPic,
.megacal-events-integration .eventsList .listEvent .eventPosterArea img.defaultPic,
.megaEvents .eventsList .listEvent .eventPosterArea img.defaultPic {
  opacity: 0.3;
  background: none;
  top: -30px;
  position: relative;
}
.megaEventDetail .eventsList .listEvent .eventPosterArea .bandPicBox img,
.megacal-events-integration .eventsList .listEvent .eventPosterArea .bandPicBox img,
.megaEvents .eventsList .listEvent .eventPosterArea .bandPicBox img {
  margin: 0 auto;
  height: auto;
  min-width: 41px;
  width: 100% !important;
}
.megaEventDetail .eventsList .listEvent .listingBody,
.megaEventDetail .eventsList .listEvent .controlbar.moveLeft,
.megacal-events-integration .eventsList .listEvent .listingBody,
.megacal-events-integration .eventsList .listEvent .controlbar.moveLeft,
.megaEvents .eventsList .listEvent .listingBody,
.megaEvents .eventsList .listEvent .controlbar.moveLeft {
  margin-left: 215px;
}
.megaEventDetail .eventsList .listEvent .listingBody h3,
.megacal-events-integration .eventsList .listEvent .listingBody h3,
.megaEvents .eventsList .listEvent .listingBody h3 {
  margin-bottom: 12px;
}
.megaEventDetail .eventsList .listEvent .listingBody h3 .atText,
.megacal-events-integration .eventsList .listEvent .listingBody h3 .atText,
.megaEvents .eventsList .listEvent .listingBody h3 .atText {
  font-size: 12px;
}
.megaEventDetail .eventsList .listEvent .listingBody p,
.megacal-events-integration .eventsList .listEvent .listingBody p,
.megaEvents .eventsList .listEvent .listingBody p {
  margin-bottom: 4px;
  padding: 0;
}
.megaEventDetail .eventsList .listEvent .details,
.megacal-events-integration .eventsList .listEvent .details,
.megaEvents .eventsList .listEvent .details {
  margin-bottom: 4px;
}
.megaEventDetail .eventsList .listEvent .eventLogistics,
.megacal-events-integration .eventsList .listEvent .eventLogistics,
.megaEvents .eventsList .listEvent .eventLogistics {
  height: inherit;
  margin-bottom: 3px;
}
.megaEventDetail .eventsList .listEvent .venueInfo .detailsRow,
.megacal-events-integration .eventsList .listEvent .venueInfo .detailsRow,
.megaEvents .eventsList .listEvent .venueInfo .detailsRow {
  width: 70%;
}
.megaEventDetail .eventsList .listEvent .fullInfo,
.megacal-events-integration .eventsList .listEvent .fullInfo,
.megaEvents .eventsList .listEvent .fullInfo {
  margin-top: 15px;
}
.megaEventDetail .eventsList .rowView,
.megacal-events-integration .eventsList .rowView,
.megaEvents .eventsList .rowView {
  width: 100%;
  display: table-row;
}
.megaEventDetail .eventsList .rowView .rowColumn,
.megacal-events-integration .eventsList .rowView .rowColumn,
.megaEvents .eventsList .rowView .rowColumn {
  display: table-cell;
  text-align: left;
  vertical-align: top;
  width: 20%;
  padding: 5px 10px;
  vertical-align: middle;
  box-sizing: border-box;
}
.megaEventDetail .eventsList .rowView .rowColumn p,
.megacal-events-integration .eventsList .rowView .rowColumn p,
.megaEvents .eventsList .rowView .rowColumn p {
  font-size: 14px;
  line-height: 15px;
  margin-bottom: 4px;
}
.megaEventDetail .eventsList .rowView .rowColumn.titleColumn,
.megacal-events-integration .eventsList .rowView .rowColumn.titleColumn,
.megaEvents .eventsList .rowView .rowColumn.titleColumn {
  width: 33%;
}
.megaEventDetail .eventsList .rowView .rowColumn.detailsColumn,
.megacal-events-integration .eventsList .rowView .rowColumn.detailsColumn,
.megaEvents .eventsList .rowView .rowColumn.detailsColumn {
  position: relative;
  width: 33%;
}
.megaEventDetail .eventsList .rowView .rowColumn.buttonsColumn,
.megacal-events-integration .eventsList .rowView .rowColumn.buttonsColumn,
.megaEvents .eventsList .rowView .rowColumn.buttonsColumn {
  width: 26%;
  text-align: right;
  min-width: 220px;
}
.megaEventDetail .eventsList .rowView .rowColumn span.yearNum,
.megacal-events-integration .eventsList .rowView .rowColumn span.yearNum,
.megaEvents .eventsList .rowView .rowColumn span.yearNum {
  text-align: left;
  display: inline;
  top: 0;
}
.megaEventDetail .eventsList .rowView .rowColumn .simpleBtn,
.megacal-events-integration .eventsList .rowView .rowColumn .simpleBtn,
.megaEvents .eventsList .rowView .rowColumn .simpleBtn {
  display: inline-block;
  font-size: 11px !important;
}
.megaEventDetail .eventsList .rowView .rowColumn .simpleBtn.fbLinkWide,
.megacal-events-integration .eventsList .rowView .rowColumn .simpleBtn.fbLinkWide,
.megaEvents .eventsList .rowView .rowColumn .simpleBtn.fbLinkWide {
  display: inline-block;
}
.megaEventDetail .eventsList .rowView .locationColumn,
.megacal-events-integration .eventsList .rowView .locationColumn,
.megaEvents .eventsList .rowView .locationColumn {
  width: 14%;
}
.megaEventDetail .eventsList .rowView .simpleTitle,
.megacal-events-integration .eventsList .rowView .simpleTitle,
.megaEvents .eventsList .rowView .simpleTitle {
  font-size: 14px;
  line-height: 15px;
  margin-bottom: 6px;
}
.megaEventDetail .eventInfoArea .left,
.megacal-events-integration .eventInfoArea .left,
.megaEvents .eventInfoArea .left {
  width: 50%;
}
.megaEventDetail .eventDescription,
.megacal-events-integration .eventDescription,
.megaEvents .eventDescription {
  color: #414141 !important;
  font-family: Arial, sans-serif !important;
  font-size: 16px !important;
  line-height: 22px !important;
}
.megaEventDetail .eventDescription span,
.megaEventDetail .eventDescription div,
.megaEventDetail .eventDescription p,
.megaEventDetail .eventDescription h1,
.megaEventDetail .eventDescription h2,
.megaEventDetail .eventDescription h3,
.megaEventDetail .eventDescription h4,
.megaEventDetail .eventDescription h5,
.megaEventDetail .eventDescription h6,
.megacal-events-integration .eventDescription span,
.megacal-events-integration .eventDescription div,
.megacal-events-integration .eventDescription p,
.megacal-events-integration .eventDescription h1,
.megacal-events-integration .eventDescription h2,
.megacal-events-integration .eventDescription h3,
.megacal-events-integration .eventDescription h4,
.megacal-events-integration .eventDescription h5,
.megacal-events-integration .eventDescription h6,
.megaEvents .eventDescription span,
.megaEvents .eventDescription div,
.megaEvents .eventDescription p,
.megaEvents .eventDescription h1,
.megaEvents .eventDescription h2,
.megaEvents .eventDescription h3,
.megaEvents .eventDescription h4,
.megaEvents .eventDescription h5,
.megaEvents .eventDescription h6 {
  color: #414141 !important;
  background: none !important;
}
.megaEventDetail .eventDescription a,
.megacal-events-integration .eventDescription a,
.megaEvents .eventDescription a {
  background: none !important;
}
.megaEventDetail .eventDescription span,
.megaEventDetail .eventDescription div,
.megaEventDetail .eventDescription p,
.megacal-events-integration .eventDescription span,
.megacal-events-integration .eventDescription div,
.megacal-events-integration .eventDescription p,
.megaEvents .eventDescription span,
.megaEvents .eventDescription div,
.megaEvents .eventDescription p {
  font-family: Arial, sans-serif !important;
  font-size: 16px !important;
  line-height: 22px !important;
}
.megaEventDetail .eventDescription div,
.megaEventDetail .eventDescription p,
.megacal-events-integration .eventDescription div,
.megacal-events-integration .eventDescription p,
.megaEvents .eventDescription div,
.megaEvents .eventDescription p {
  margin-bottom: 15px !important;
  padding: 0 !important;
}
.megaEventDetail .thumbTileHolder,
.megacal-events-integration .thumbTileHolder,
.megaEvents .thumbTileHolder {
  width: 220px;
  min-height: 220px;
  max-height: 450px;
  position: relative;
}
.megaEventDetail .cardFloater,
.megacal-events-integration .cardFloater,
.megaEvents .cardFloater {
  position: relative;
  display: inline-block;
  padding: 0;
}
.megaEventDetail .cardFloater:hover .thumbTileHolder,
.megacal-events-integration .cardFloater:hover .thumbTileHolder,
.megaEvents .cardFloater:hover .thumbTileHolder {
  display: block;
}
.megaEventDetail .cardFloater .thumbTileHolder,
.megacal-events-integration .cardFloater .thumbTileHolder,
.megaEvents .cardFloater .thumbTileHolder {
  display: none;
  position: absolute;
  bottom: 28px;
  left: -10px;
  overflow: hidden;
  /*beta change */
  z-index: 3;
  font-weight: normal;
  font-size: 14px;
  margin: 0;
}
.megaEventDetail .cardFloater .thumbTile img,
.megacal-events-integration .cardFloater .thumbTile img,
.megaEvents .cardFloater .thumbTile img {
  border: none;
  margin: 0;
  border-radius: 0;
  max-width: 100%;
}
.megaEventDetail .thumbTile,
.megaEventDetail .thumbTile .eventFrame,
.megacal-events-integration .thumbTile,
.megacal-events-integration .thumbTile .eventFrame,
.megaEvents .thumbTile,
.megaEvents .thumbTile .eventFrame {
  min-height: 220px;
  /*without this the short images cause overlay text to not stick to bottom */
}
.megaEventDetail .thumbTile,
.megacal-events-integration .thumbTile,
.megaEvents .thumbTile {
  position: relative;
  color: #656565 !important;
  display: block;
  background: #ffffff;
}
.megaEventDetail .thumbTile .frameImagePic,
.megacal-events-integration .thumbTile .frameImagePic,
.megaEvents .thumbTile .frameImagePic {
  max-height: 220px;
  overflow: hidden;
}
.megaEventDetail .thumbTile .frameImagePic.frameDefaultPic,
.megacal-events-integration .thumbTile .frameImagePic.frameDefaultPic,
.megaEvents .thumbTile .frameImagePic.frameDefaultPic {
  max-height: 110px;
}
.megaEventDetail .thumbTile .tileData,
.megacal-events-integration .thumbTile .tileData,
.megaEvents .thumbTile .tileData {
  position: relative;
  bottom: 0;
  left: 0;
  max-height: 178px;
  box-sizing: border-box;
  width: 100%;
  padding: 6px 5px 3px;
  overflow: hidden;
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0.84) 0, rgba(255, 255, 255, 0.84) 1%, rgb(255, 255, 255) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#d6ffffff", endColorstr="#ffffff", GradientType=0);
}
.megaEventDetail .thumbTile .tileData i,
.megacal-events-integration .thumbTile .tileData i,
.megaEvents .thumbTile .tileData i {
  margin: 0 4px 0 0;
  color: #777;
  font-size: 12px;
  text-align: center;
  width: 12px;
}
.megaEventDetail .thumbTile .tileData p,
.megacal-events-integration .thumbTile .tileData p,
.megaEvents .thumbTile .tileData p {
  margin-bottom: 2px;
  line-height: 13px !important;
  font-size: 12px;
  margin-bottom: 5px;
}
.megaEventDetail .thumbTile .tileData h3,
.megacal-events-integration .thumbTile .tileData h3,
.megaEvents .thumbTile .tileData h3 {
  margin-right: 0;
  color: #414141;
  font-size: 17px;
  line-height: 18px;
  margin: 0 0 5px 0;
}
.megaEventDetail .thumbTile:hover,
.megacal-events-integration .thumbTile:hover,
.megaEvents .thumbTile:hover {
  text-decoration: none;
}
.megaEventDetail .thumbTile .eventFrame,
.megacal-events-integration .thumbTile .eventFrame,
.megaEvents .thumbTile .eventFrame {
  overflow: hidden;
  position: relative;
  border-radius: 10px;
}
.megaEventDetail .thumbTile img,
.megacal-events-integration .thumbTile img,
.megaEvents .thumbTile img {
  position: relative;
  width: 100%;
  height: auto;
  vertical-align: middle;
  display: table-cell;
}
.megaEventDetail .thumbTile .picBox,
.megacal-events-integration .thumbTile .picBox,
.megaEvents .thumbTile .picBox {
  width: 73px;
  height: 73px;
  margin-right: 0;
  margin-bottom: 0;
  background: #111;
}
.megaEventDetail .thumbTile h3,
.megacal-events-integration .thumbTile h3,
.megaEvents .thumbTile h3 {
  font-size: 20px;
  line-height: 19px;
  font-family: sans-serif;
}
.megaEventDetail .bandPicBox,
.megacal-events-integration .bandPicBox,
.megaEvents .bandPicBox {
  width: 62px;
  height: 62px;
  display: block;
  overflow: hidden;
  float: left;
  margin-right: 0px;
  margin-bottom: 0px;
  box-sizing: border-box;
  text-align: center;
}
.megaEventDetail .bandPicBox:nth-child(2n),
.megacal-events-integration .bandPicBox:nth-child(2n),
.megaEvents .bandPicBox:nth-child(2n) {
  margin-right: 0;
}
.megaEventDetail .eventsList .listEvent .oneBand .bandPicBox,
.megacal-events-integration .eventsList .listEvent .oneBand .bandPicBox,
.megaEvents .eventsList .listEvent .oneBand .bandPicBox {
  width: 125px;
  height: auto;
  float: none;
  margin-right: 0;
}
.megaEventDetail .eventsList .listEvent .oneBand .bandPicBox img,
.megacal-events-integration .eventsList .listEvent .oneBand .bandPicBox img,
.megaEvents .eventsList .listEvent .oneBand .bandPicBox img {
  width: 100% !important;
}
.megaEventDetail .megacal-tabs.megacal-view-tabs,
.megacal-events-integration .megacal-tabs.megacal-view-tabs,
.megaEvents .megacal-tabs.megacal-view-tabs {
  display: flex;
}
.megaEventDetail .megacal-tabs.horizontal,
.megacal-events-integration .megacal-tabs.horizontal,
.megaEvents .megacal-tabs.horizontal {
  display: block;
  width: 100%;
  clear: both;
}
.megaEventDetail .megacal-tabs ul.megacal-tabNav,
.megacal-events-integration .megacal-tabs ul.megacal-tabNav,
.megaEvents .megacal-tabs ul.megacal-tabNav {
  left: 0;
  float: left;
  padding: 0;
  margin: 0 0 7px;
}
.megaEventDetail .megacal-tabs ul.megacal-tabNav li,
.megacal-events-integration .megacal-tabs ul.megacal-tabNav li,
.megaEvents .megacal-tabs ul.megacal-tabNav li {
  list-style: none;
  float: left;
  display: inline-block;
  margin: 0 8px 8px 0;
}
.megaEventDetail .megacal-tabs ul.megacal-tabNav li a,
.megacal-events-integration .megacal-tabs ul.megacal-tabNav li a,
.megaEvents .megacal-tabs ul.megacal-tabNav li a {
  display: block;
  padding: 15px 20px;
  border-radius: 2px;
  color: #414141;
  background: #fdfdfd;
  border: 1px solid #e5e5e5;
  line-height: 13px;
  font-size: 13px;
}
.megaEventDetail .megacal-tabs ul.megacal-tabNav li a:hover, .megaEventDetail .megacal-tabs ul.megacal-tabNav li a:focus,
.megacal-events-integration .megacal-tabs ul.megacal-tabNav li a:hover,
.megacal-events-integration .megacal-tabs ul.megacal-tabNav li a:focus,
.megaEvents .megacal-tabs ul.megacal-tabNav li a:hover,
.megaEvents .megacal-tabs ul.megacal-tabNav li a:focus {
  background: rgba(50, 174, 255, 0.9098039216);
  border: 1px solid rgba(50, 174, 255, 0.9098039216);
  color: #ffffff;
}
.megaEventDetail .megacal-tabs ul.megacal-tabNav li.current a, .megaEventDetail .megacal-tabs ul.megacal-tabNav li.current a:hover,
.megacal-events-integration .megacal-tabs ul.megacal-tabNav li.current a,
.megacal-events-integration .megacal-tabs ul.megacal-tabNav li.current a:hover,
.megaEvents .megacal-tabs ul.megacal-tabNav li.current a,
.megaEvents .megacal-tabs ul.megacal-tabNav li.current a:hover {
  background: #ececec;
  color: #444;
}
.megaEventDetail .megacal-tabs > a,
.megacal-events-integration .megacal-tabs > a,
.megaEvents .megacal-tabs > a {
  font: 17px/20px "Roboto", Arial, sans-serif;
}
.megaEventDetail .megacal-tabs ul.calViewButtons,
.megacal-events-integration .megacal-tabs ul.calViewButtons,
.megaEvents .megacal-tabs ul.calViewButtons {
  float: right !important;
  position: absolute !important;
  right: 5px;
  left: inherit !important;
  z-index: 3;
}
.megaEventDetail .megacal-tabs ul.calViewButtons li,
.megacal-events-integration .megacal-tabs ul.calViewButtons li,
.megaEvents .megacal-tabs ul.calViewButtons li {
  display: block;
  float: left;
  margin: 0 0px 8px 0;
}
.megaEventDetail .megacal-tabs ul.calViewButtons li a,
.megacal-events-integration .megacal-tabs ul.calViewButtons li a,
.megaEvents .megacal-tabs ul.calViewButtons li a {
  border: 1px solid #efefef !important;
  background: #ffffff !important;
  display: block;
  padding: 11px;
  font-size: 23px;
  line-height: 20px;
  color: #414141;
}
.megaEventDetail .megacal-tabs ul.calViewButtons li a:hover, .megaEventDetail .megacal-tabs ul.calViewButtons li a:focus,
.megacal-events-integration .megacal-tabs ul.calViewButtons li a:hover,
.megacal-events-integration .megacal-tabs ul.calViewButtons li a:focus,
.megaEvents .megacal-tabs ul.calViewButtons li a:hover,
.megaEvents .megacal-tabs ul.calViewButtons li a:focus {
  color: #000;
  border: 1px solid #efefef !important;
}
.megaEventDetail .megacal-tabs ul.calViewButtons li a#listViewToggle,
.megacal-events-integration .megacal-tabs ul.calViewButtons li a#listViewToggle,
.megaEvents .megacal-tabs ul.calViewButtons li a#listViewToggle {
  border-radius: 3px 0px 0px 3px;
}
.megaEventDetail .megacal-tabs ul.calViewButtons li a#calViewToggle,
.megacal-events-integration .megacal-tabs ul.calViewButtons li a#calViewToggle,
.megaEvents .megacal-tabs ul.calViewButtons li a#calViewToggle {
  border-radius: 0px 3px 3px 0px;
}
.megaEventDetail .megacal-tabs ul.calViewButtons li.current a,
.megacal-events-integration .megacal-tabs ul.calViewButtons li.current a,
.megaEvents .megacal-tabs ul.calViewButtons li.current a {
  color: #000;
  border: 1px solid #efefef !important;
}
.megaEventDetail .megacal-tab,
.megacal-events-integration .megacal-tab,
.megaEvents .megacal-tab {
  display: none;
  clear: both;
}
.megaEventDetail .megacal-tab.current,
.megacal-events-integration .megacal-tab.current,
.megaEvents .megacal-tab.current {
  display: block;
}
.megaEventDetail .megacal-view-wrap,
.megacal-events-integration .megacal-view-wrap,
.megaEvents .megacal-view-wrap {
  width: 100%;
}
.megaEventDetail .megacal-view-wrap.show-filters,
.megacal-events-integration .megacal-view-wrap.show-filters,
.megaEvents .megacal-view-wrap.show-filters {
  width: 85%;
}
.megaEventDetail .megacal-view-wrap.current,
.megacal-events-integration .megacal-view-wrap.current,
.megaEvents .megacal-view-wrap.current {
  display: flex;
}
.megaEventDetail .megacal-view-wrap.megacal-list-view .megacal-tabs,
.megacal-events-integration .megacal-view-wrap.megacal-list-view .megacal-tabs,
.megaEvents .megacal-view-wrap.megacal-list-view .megacal-tabs {
  width: 100%;
}
.megaEventDetail .megacal-view-wrap.megacal-cal-view .megacal-public-calendar,
.megacal-events-integration .megacal-view-wrap.megacal-cal-view .megacal-public-calendar,
.megaEvents .megacal-view-wrap.megacal-cal-view .megacal-public-calendar {
  width: 100%;
}
.megaEventDetail #megacal-cal-filters,
.megacal-events-integration #megacal-cal-filters,
.megaEvents #megacal-cal-filters {
  width: 15%;
}
.megaEventDetail #megacal-cal-filters .megacal-filter-section,
.megacal-events-integration #megacal-cal-filters .megacal-filter-section,
.megaEvents #megacal-cal-filters .megacal-filter-section {
  padding: 85px 20px 20px 0px;
}
.megaEventDetail #megacal-cal-filters button,
.megacal-events-integration #megacal-cal-filters button,
.megaEvents #megacal-cal-filters button {
  display: block;
  width: 100%;
  text-align: left;
  border-radius: 2px;
  padding: 14px 20px;
  cursor: pointer;
  margin: 0 0 4px 0px;
  background: #fdfdfd;
  border: 1px solid #e5e5e5;
  font-size: 13px;
}
.megaEventDetail #megacal-cal-filters button:hover, .megaEventDetail #megacal-cal-filters button:focus,
.megacal-events-integration #megacal-cal-filters button:hover,
.megacal-events-integration #megacal-cal-filters button:focus,
.megaEvents #megacal-cal-filters button:hover,
.megaEvents #megacal-cal-filters button:focus {
  background: rgba(50, 174, 255, 0.9098039216);
  border: 1px solid rgba(50, 174, 255, 0.9098039216);
  color: #ffffff;
}
.megaEventDetail #megacal-cal-filters button.current, .megaEventDetail #megacal-cal-filters button.current:hover,
.megacal-events-integration #megacal-cal-filters button.current,
.megacal-events-integration #megacal-cal-filters button.current:hover,
.megaEvents #megacal-cal-filters button.current,
.megaEvents #megacal-cal-filters button.current:hover {
  background: #ececec;
  color: #444;
  color: white;
}
.megaEventDetail .mediaTabNav,
.megacal-events-integration .mediaTabNav,
.megaEvents .mediaTabNav {
  display: block;
  float: left;
  margin: 0;
  list-style: none;
  padding: 0;
}
.megaEventDetail .mediaTabNav li,
.megacal-events-integration .mediaTabNav li,
.megaEvents .mediaTabNav li {
  float: left;
  margin-right: 5px;
  margin-bottom: 0;
}
.megaEventDetail .mediaTabNav li a,
.megacal-events-integration .mediaTabNav li a,
.megaEvents .mediaTabNav li a {
  display: block;
  padding: 1px 8px 0px;
  color: #999;
  border-radius: 0 0 5px 5px;
  font-family: Arial, sans-serif;
  line-height: 24px;
  font-size: 18px;
}
.megaEventDetail .mediaTabNav li a:hover, .megaEventDetail .mediaTabNav li a:focus,
.megacal-events-integration .mediaTabNav li a:hover,
.megacal-events-integration .mediaTabNav li a:focus,
.megaEvents .mediaTabNav li a:hover,
.megaEvents .mediaTabNav li a:focus {
  background: #efefef;
  color: #292929;
}
.megaEventDetail .mediaTabNav li.current a,
.megacal-events-integration .mediaTabNav li.current a,
.megaEvents .mediaTabNav li.current a {
  background: #efefef;
  color: #656565;
}
.megaEventDetail .eventDetailModal,
.megacal-events-integration .eventDetailModal,
.megaEvents .eventDetailModal {
  width: 60%;
  left: 0 !important;
  right: 0 !important;
  top: 39px !important;
  margin: 0 auto;
  box-sizing: border-box;
  max-height: 95%;
}
.megaEventDetail .eventDetailModal p,
.megacal-events-integration .eventDetailModal p,
.megaEvents .eventDetailModal p {
  margin-bottom: 5px;
}
.megaEventDetail .eventDetailModal .cardsSlideWrap,
.megacal-events-integration .eventDetailModal .cardsSlideWrap,
.megaEvents .eventDetailModal .cardsSlideWrap {
  width: 90%;
  max-width: 770px;
  margin: 0 auto;
  padding: 0;
  margin-bottom: 14px;
}
.megaEventDetail .eventDetailModal .cardsSlideWrap #artistCardsSlider,
.megacal-events-integration .eventDetailModal .cardsSlideWrap #artistCardsSlider,
.megaEvents .eventDetailModal .cardsSlideWrap #artistCardsSlider {
  padding: 0 !important;
  background: #dcdcdc;
  margin: 0 auto 0px;
}
.megaEventDetail .eventDetailModal .cardsSlideWrap #artistCardsSlider .mediaHolder,
.megacal-events-integration .eventDetailModal .cardsSlideWrap #artistCardsSlider .mediaHolder,
.megaEvents .eventDetailModal .cardsSlideWrap #artistCardsSlider .mediaHolder {
  float: left;
  color: #656565;
  background: #FFF;
  padding: 7px;
  width: 66% !important;
  margin: 5px 0 0 9px !important;
  box-sizing: border-box;
}
.megaEventDetail .eventDetailModal .cardsSlideWrap #artistCardsSlider .cardFloater,
.megacal-events-integration .eventDetailModal .cardsSlideWrap #artistCardsSlider .cardFloater,
.megaEvents .eventDetailModal .cardsSlideWrap #artistCardsSlider .cardFloater {
  padding-top: 0;
  float: left;
  max-width: 28%;
  width: 28% !important;
  margin: 5px 0 0 2% !important;
  box-sizing: border-box;
}
.megaEventDetail .eventDetailModal .cardsSlideWrap #artistCardsSlider .cardFloater .thumbTile,
.megaEventDetail .eventDetailModal .cardsSlideWrap #artistCardsSlider .cardFloater .linkTileHolder,
.megaEventDetail .eventDetailModal .cardsSlideWrap #artistCardsSlider .cardFloater .eventFrame,
.megacal-events-integration .eventDetailModal .cardsSlideWrap #artistCardsSlider .cardFloater .thumbTile,
.megacal-events-integration .eventDetailModal .cardsSlideWrap #artistCardsSlider .cardFloater .linkTileHolder,
.megacal-events-integration .eventDetailModal .cardsSlideWrap #artistCardsSlider .cardFloater .eventFrame,
.megaEvents .eventDetailModal .cardsSlideWrap #artistCardsSlider .cardFloater .thumbTile,
.megaEvents .eventDetailModal .cardsSlideWrap #artistCardsSlider .cardFloater .linkTileHolder,
.megaEvents .eventDetailModal .cardsSlideWrap #artistCardsSlider .cardFloater .eventFrame {
  max-width: 100%;
  border: none;
}
.megaEventDetail .eventDetailModal .cardsSlideWrap #artistCardsSlider .linkTileHolder,
.megacal-events-integration .eventDetailModal .cardsSlideWrap #artistCardsSlider .linkTileHolder,
.megaEvents .eventDetailModal .cardsSlideWrap #artistCardsSlider .linkTileHolder {
  margin-left: 0;
}
.megaEventDetail .eventDetailModal .cardsSlideWrap #artistCardsSlider .thumbTile,
.megacal-events-integration .eventDetailModal .cardsSlideWrap #artistCardsSlider .thumbTile,
.megaEvents .eventDetailModal .cardsSlideWrap #artistCardsSlider .thumbTile {
  width: 250px;
  width: 100%;
  height: 250px;
  box-sizing: border-box;
  padding: 7px;
}
.megaEventDetail .eventDetailModal .cardsSlideWrap #artistCardsSlider .thumbTile .eventFrame,
.megacal-events-integration .eventDetailModal .cardsSlideWrap #artistCardsSlider .thumbTile .eventFrame,
.megaEvents .eventDetailModal .cardsSlideWrap #artistCardsSlider .thumbTile .eventFrame {
  height: 250px;
  max-height: 100%;
}
.megaEventDetail .eventDetailModal .cardsSlideWrap #artistCardsSlider .thumbTile .tileData,
.megacal-events-integration .eventDetailModal .cardsSlideWrap #artistCardsSlider .thumbTile .tileData,
.megaEvents .eventDetailModal .cardsSlideWrap #artistCardsSlider .thumbTile .tileData {
  width: 100%;
  max-width: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.megaEventDetail .eventDetailModal .cardsSlideWrap #artistCardsSlider .thumbTile .tileData .socialBubbleIcons,
.megacal-events-integration .eventDetailModal .cardsSlideWrap #artistCardsSlider .thumbTile .tileData .socialBubbleIcons,
.megaEvents .eventDetailModal .cardsSlideWrap #artistCardsSlider .thumbTile .tileData .socialBubbleIcons {
  bottom: inherit;
  top: 73px;
}
.megaEventDetail .eventDetailModal .cardsSlideWrap #artistCardsSlider .thumbTile .tileData .socialBubbleIcons li a,
.megacal-events-integration .eventDetailModal .cardsSlideWrap #artistCardsSlider .thumbTile .tileData .socialBubbleIcons li a,
.megaEvents .eventDetailModal .cardsSlideWrap #artistCardsSlider .thumbTile .tileData .socialBubbleIcons li a {
  background-size: 381px 123px !important;
}
.megaEventDetail .eventDetailModal .cardsSlideWrap #artistCardsSlider .artistMediaTabs,
.megacal-events-integration .eventDetailModal .cardsSlideWrap #artistCardsSlider .artistMediaTabs,
.megaEvents .eventDetailModal .cardsSlideWrap #artistCardsSlider .artistMediaTabs {
  height: 208px;
  overflow: hidden;
}
.megaEventDetail .eventDetailModal .cardsSlideWrap #artistCardsSlider .artistMediaTab,
.megacal-events-integration .eventDetailModal .cardsSlideWrap #artistCardsSlider .artistMediaTab,
.megaEvents .eventDetailModal .cardsSlideWrap #artistCardsSlider .artistMediaTab {
  width: 100%;
  height: 100%;
  display: none;
}
.megaEventDetail .eventDetailModal .cardsSlideWrap #artistCardsSlider .artistMediaTab iframe,
.megacal-events-integration .eventDetailModal .cardsSlideWrap #artistCardsSlider .artistMediaTab iframe,
.megaEvents .eventDetailModal .cardsSlideWrap #artistCardsSlider .artistMediaTab iframe {
  width: 100%;
  height: 100%;
}
.megaEventDetail .eventDetailModal .cardsSlideWrap #artistCardsSlider .artistMediaTab.current,
.megacal-events-integration .eventDetailModal .cardsSlideWrap #artistCardsSlider .artistMediaTab.current,
.megaEvents .eventDetailModal .cardsSlideWrap #artistCardsSlider .artistMediaTab.current {
  display: block;
}
.megaEventDetail .eventDetailModal .cardsSlideWrap #artistCardsSlider .artistMediaTab.artistBio,
.megacal-events-integration .eventDetailModal .cardsSlideWrap #artistCardsSlider .artistMediaTab.artistBio,
.megaEvents .eventDetailModal .cardsSlideWrap #artistCardsSlider .artistMediaTab.artistBio {
  overflow: auto;
  background: white;
}
.megaEventDetail .eventDetailModal .cardsSlideWrap #artistCardsSlider .artistMediaTab.artistBio .bioWrapper,
.megacal-events-integration .eventDetailModal .cardsSlideWrap #artistCardsSlider .artistMediaTab.artistBio .bioWrapper,
.megaEvents .eventDetailModal .cardsSlideWrap #artistCardsSlider .artistMediaTab.artistBio .bioWrapper {
  padding: 10px;
  display: block;
  color: #5f5f5f;
  font: 14px/18px Arial, sans-serif !important;
}
.megaEventDetail .eventDetailModal .cardsSlideWrap #artistCardsSlider .artistMediaTab.artistBio .bioWrapper span,
.megacal-events-integration .eventDetailModal .cardsSlideWrap #artistCardsSlider .artistMediaTab.artistBio .bioWrapper span,
.megaEvents .eventDetailModal .cardsSlideWrap #artistCardsSlider .artistMediaTab.artistBio .bioWrapper span {
  background: none !important;
  color: #5f5f5f !important;
  font: 14px/18px Arial, sans-serif !important;
}
.megaEventDetail .eventDetailModal .cardsSlideWrap #artistCardsSlider .mediaHolder.noMedia,
.megacal-events-integration .eventDetailModal .cardsSlideWrap #artistCardsSlider .mediaHolder.noMedia,
.megaEvents .eventDetailModal .cardsSlideWrap #artistCardsSlider .mediaHolder.noMedia {
  display: none;
}
.megaEventDetail .eventDetailModal .cardsSlideWrap #artistCardsSlider .noMedia .thumbTile,
.megacal-events-integration .eventDetailModal .cardsSlideWrap #artistCardsSlider .noMedia .thumbTile,
.megaEvents .eventDetailModal .cardsSlideWrap #artistCardsSlider .noMedia .thumbTile {
  background: none;
}
.megaEventDetail .eventDetailModal .cardsSlideWrap #artistCardsSlider .noMedia .thumbTile .tileData,
.megacal-events-integration .eventDetailModal .cardsSlideWrap #artistCardsSlider .noMedia .thumbTile .tileData,
.megaEvents .eventDetailModal .cardsSlideWrap #artistCardsSlider .noMedia .thumbTile .tileData {
  background: none;
  left: 210px;
  bottom: 60px;
  width: 338px;
  max-width: none;
}
.megaEventDetail .eventDetailModal .cardsSlideWrap #artistCardsSlider .noMedia .thumbTile .tileData .socialBubbleIcons,
.megacal-events-integration .eventDetailModal .cardsSlideWrap #artistCardsSlider .noMedia .thumbTile .tileData .socialBubbleIcons,
.megaEvents .eventDetailModal .cardsSlideWrap #artistCardsSlider .noMedia .thumbTile .tileData .socialBubbleIcons {
  left: 8px;
  right: 0;
}
.megaEventDetail .eventDetailModal .cardsSlideWrap #artistCardsSlider .noMedia .thumbTile .tileData .socialBubbleIcons li,
.megacal-events-integration .eventDetailModal .cardsSlideWrap #artistCardsSlider .noMedia .thumbTile .tileData .socialBubbleIcons li,
.megaEvents .eventDetailModal .cardsSlideWrap #artistCardsSlider .noMedia .thumbTile .tileData .socialBubbleIcons li {
  float: left;
}
.megaEventDetail .eventDetailModal .cardsSlideWrap #artistCardsSlider,
.megaEventDetail .eventDetailModal .cardsSlideWrap #artistCardsSlider ul.slides,
.megaEventDetail .eventDetailModal .cardsSlideWrap #artistCardsSlider .slides li.slick-slide,
.megacal-events-integration .eventDetailModal .cardsSlideWrap #artistCardsSlider,
.megacal-events-integration .eventDetailModal .cardsSlideWrap #artistCardsSlider ul.slides,
.megacal-events-integration .eventDetailModal .cardsSlideWrap #artistCardsSlider .slides li.slick-slide,
.megaEvents .eventDetailModal .cardsSlideWrap #artistCardsSlider,
.megaEvents .eventDetailModal .cardsSlideWrap #artistCardsSlider ul.slides,
.megaEvents .eventDetailModal .cardsSlideWrap #artistCardsSlider .slides li.slick-slide {
  height: 270px !important;
}
.megaEventDetail .eventDetailModal #artistCardsList,
.megacal-events-integration .eventDetailModal #artistCardsList,
.megaEvents .eventDetailModal #artistCardsList {
  display: none;
}
.megaEventDetail .eventDetailModal #artistCardsList > h2,
.megacal-events-integration .eventDetailModal #artistCardsList > h2,
.megaEvents .eventDetailModal #artistCardsList > h2 {
  text-align: center;
}
.megaEventDetail .eventDetailModal #artistCardsList .cardFloater,
.megacal-events-integration .eventDetailModal #artistCardsList .cardFloater,
.megaEvents .eventDetailModal #artistCardsList .cardFloater {
  display: block;
  width: 236px;
  margin: 0 auto 35px;
}
.megaEventDetail .eventDetailModal #artistCardsList .linkTileHolder,
.megacal-events-integration .eventDetailModal #artistCardsList .linkTileHolder,
.megaEvents .eventDetailModal #artistCardsList .linkTileHolder {
  margin-left: 0;
}
.megaEventDetail .eventDetailModal #artistCardsList span.stat,
.megacal-events-integration .eventDetailModal #artistCardsList span.stat,
.megaEvents .eventDetailModal #artistCardsList span.stat {
  background: none;
  color: #888;
}
.megaEventDetail .eventDetailModal .artistMediaExpander,
.megacal-events-integration .eventDetailModal .artistMediaExpander,
.megaEvents .eventDetailModal .artistMediaExpander {
  cursor: pointer;
  text-align: center;
  padding-bottom: 10px;
  margin-bottom: 0;
  font-size: 22px;
}
.megaEventDetail .eventDetailModal .artistMediaExpander i.leftIcon,
.megacal-events-integration .eventDetailModal .artistMediaExpander i.leftIcon,
.megaEvents .eventDetailModal .artistMediaExpander i.leftIcon {
  margin-right: 12px;
  top: 3px;
  position: relative;
}
.megaEventDetail .eventDetailModal .artistMediaExpander i.expandCollapseIcon,
.megacal-events-integration .eventDetailModal .artistMediaExpander i.expandCollapseIcon,
.megaEvents .eventDetailModal .artistMediaExpander i.expandCollapseIcon {
  float: right;
  font-size: 13px;
  margin-top: 5px;
}
.megaEventDetail .eventDetailModal .artistMediaSection,
.megacal-events-integration .eventDetailModal .artistMediaSection,
.megaEvents .eventDetailModal .artistMediaSection {
  display: none;
}
.megaEventDetail .eventDetailModal .artistMediaSection iframe,
.megacal-events-integration .eventDetailModal .artistMediaSection iframe,
.megaEvents .eventDetailModal .artistMediaSection iframe {
  width: 100%;
}
.megaEventDetail .eventDetailModal .modalTickets,
.megacal-events-integration .eventDetailModal .modalTickets,
.megaEvents .eventDetailModal .modalTickets {
  max-width: 770px;
  padding: 9px 0;
  margin: 0 auto 20px;
}
.megaEventDetail .eventDetailModal .playNowText,
.megacal-events-integration .eventDetailModal .playNowText,
.megaEvents .eventDetailModal .playNowText {
  display: block;
  float: left;
  display: none;
  margin-right: 15px;
}
.megaEventDetail .eventDetailModal .eventDescription,
.megacal-events-integration .eventDetailModal .eventDescription,
.megaEvents .eventDetailModal .eventDescription {
  min-height: 250px;
}
.megaEventDetail .eventDetailModal .eventTopDetails,
.megaEventDetail .eventDetailModal .eventDescription,
.megacal-events-integration .eventDetailModal .eventTopDetails,
.megacal-events-integration .eventDetailModal .eventDescription,
.megaEvents .eventDetailModal .eventTopDetails,
.megaEvents .eventDetailModal .eventDescription {
  padding: 0;
  width: 770px;
  max-width: 90%;
  margin: 0 auto 10px;
}
.megaEventDetail .eventDetailModal .eventTopDetails,
.megacal-events-integration .eventDetailModal .eventTopDetails,
.megaEvents .eventDetailModal .eventTopDetails {
  margin-top: 5px;
}
.megaEventDetail .eventDetailModal .eventTopDetails h2.date,
.megacal-events-integration .eventDetailModal .eventTopDetails h2.date,
.megaEvents .eventDetailModal .eventTopDetails h2.date {
  padding-top: 25px;
}
.megaEventDetail .eventArtistStats,
.megacal-events-integration .eventArtistStats,
.megaEvents .eventArtistStats {
  float: right;
  position: relative;
  top: 4px;
}
.megaEventDetail .eventArtistStats span,
.megacal-events-integration .eventArtistStats span,
.megaEvents .eventArtistStats span {
  display: block;
  float: left;
  margin-right: 5px;
  font-size: 16px;
  line-height: 19px;
}
.megaEventDetail .eventArtistStats span.pageLink,
.megacal-events-integration .eventArtistStats span.pageLink,
.megaEvents .eventArtistStats span.pageLink {
  font-size: 12px;
  position: relative;
  color: #999;
  top: 3px;
}
.megaEventDetail .eventArtistStats span i,
.megacal-events-integration .eventArtistStats span i,
.megaEvents .eventArtistStats span i {
  font-size: 11px;
}
.megaEventDetail .eventArtistStats span a:hover,
.megacal-events-integration .eventArtistStats span a:hover,
.megaEvents .eventArtistStats span a:hover {
  text-decoration: none;
}
.megaEventDetail .eventArtistStats span:last-child,
.megacal-events-integration .eventArtistStats span:last-child,
.megaEvents .eventArtistStats span:last-child {
  margin-right: 0;
}
.megaEventDetail .eventArtistStats span.stat,
.megacal-events-integration .eventArtistStats span.stat,
.megaEvents .eventArtistStats span.stat {
  padding: 2px 5px;
}
.megaEventDetail .megacal-integration-mask,
.megacal-events-integration .megacal-integration-mask,
.megaEvents .megacal-integration-mask {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  cursor: pointer;
  width: 100% !important;
  height: 100% !important;
  z-index: 9000;
  background-color: rgba(0, 0, 0, 0.87);
}
.megaEventDetail .window,
.megacal-events-integration .window,
.megaEvents .window {
  display: none;
  position: fixed;
  z-index: 9999;
  border: 12px solid #ffffff;
  border-radius: 10px;
  box-sizing: border-box;
  background-clip: padding-box;
  background: #999;
  width: 85%;
  max-width: none;
  min-width: 796px;
  height: 90%;
  overflow: auto;
  min-height: inherit !important;
  padding-bottom: 10px;
}
.megaEventDetail .modalClose,
.megacal-events-integration .modalClose,
.megaEvents .modalClose {
  text-transform: none;
  position: absolute;
  top: 5px;
  right: 10px;
  font-size: 12px;
  float: right;
  margin-bottom: 5px;
  padding: 7px 6px 6px;
  border: 1px solid #999;
  color: #656565 !important;
  font-size: 10px;
  line-height: 12px;
  position: relative;
  z-index: 100;
  font-size: 20px;
}
.megaEventDetail .modalClose:hover,
.megacal-events-integration .modalClose:hover,
.megaEvents .modalClose:hover {
  color: #ff3b52;
  background: #ffffff;
  color: #414141;
}
.megaEventDetail .slick-slider,
.megacal-events-integration .slick-slider,
.megaEvents .slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}
.megaEventDetail .slick-list,
.megacal-events-integration .slick-list,
.megaEvents .slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}
.megaEventDetail .slick-list:focus,
.megacal-events-integration .slick-list:focus,
.megaEvents .slick-list:focus {
  outline: none;
}
.megaEventDetail .slick-list.dragging,
.megacal-events-integration .slick-list.dragging,
.megaEvents .slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}
.megaEventDetail .slick-slider .slick-track,
.megaEventDetail .slick-slider .slick-list,
.megacal-events-integration .slick-slider .slick-track,
.megacal-events-integration .slick-slider .slick-list,
.megaEvents .slick-slider .slick-track,
.megaEvents .slick-slider .slick-list {
  transform: translate3d(0, 0, 0);
}
.megaEventDetail .slick-track,
.megacal-events-integration .slick-track,
.megaEvents .slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.megaEventDetail .slick-track:before, .megaEventDetail .slick-track:after,
.megacal-events-integration .slick-track:before,
.megacal-events-integration .slick-track:after,
.megaEvents .slick-track:before,
.megaEvents .slick-track:after {
  content: "";
  display: table;
}
.megaEventDetail .slick-track:after,
.megacal-events-integration .slick-track:after,
.megaEvents .slick-track:after {
  clear: both;
}
.slick-loading .megaEventDetail .slick-track,
.slick-loading .megacal-events-integration .slick-track,
.slick-loading .megaEvents .slick-track {
  visibility: hidden;
}
.megaEventDetail .slick-slide,
.megacal-events-integration .slick-slide,
.megaEvents .slick-slide {
  float: left;
  height: 100%;
  box-sizing: border-box;
  min-height: 1px;
}
[dir=rtl] .megaEventDetail .slick-slide,
[dir=rtl] .megacal-events-integration .slick-slide,
[dir=rtl] .megaEvents .slick-slide {
  float: right;
}
.megaEventDetail .slick-slide img,
.megacal-events-integration .slick-slide img,
.megaEvents .slick-slide img {
  display: block;
}
.megaEventDetail .slick-slide.slick-loading img,
.megacal-events-integration .slick-slide.slick-loading img,
.megaEvents .slick-slide.slick-loading img {
  display: none;
}
.megaEventDetail .slick-slide.dragging img,
.megacal-events-integration .slick-slide.dragging img,
.megaEvents .slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .megaEventDetail .slick-slide,
.slick-initialized .megacal-events-integration .slick-slide,
.slick-initialized .megaEvents .slick-slide {
  display: block;
}
.slick-loading .megaEventDetail .slick-slide,
.slick-loading .megacal-events-integration .slick-slide,
.slick-loading .megaEvents .slick-slide {
  visibility: hidden;
}
.megaEventDetail .slick-slide .slick-loading,
.megacal-events-integration .slick-slide .slick-loading,
.megaEvents .slick-slide .slick-loading {
  background: url("../assets/img/loading.svg") no-repeat center;
  min-height: 300px;
}
.slick-vertical .megaEventDetail .slick-slide,
.slick-vertical .megacal-events-integration .slick-slide,
.slick-vertical .megaEvents .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}
.megaEventDetail .slick-arrow.slick-hidden,
.megacal-events-integration .slick-arrow.slick-hidden,
.megaEvents .slick-arrow.slick-hidden {
  display: none;
}
.megaEventDetail ul.slides,
.megacal-events-integration ul.slides,
.megaEvents ul.slides {
  overflow: visible !important;
  list-style: none;
}
.megaEventDetail ul.slides .slick-arrow,
.megacal-events-integration ul.slides .slick-arrow,
.megaEvents ul.slides .slick-arrow {
  display: block !important;
  width: 21px;
  height: 35px;
  position: absolute;
  top: 110px;
  cursor: pointer;
  background-color: transparent !important;
  background-image: url("../assets/img/arrows.png");
  outline: none !important;
  border: none !important;
  text-indent: -9999px;
}
.megaEventDetail ul.slides .slick-arrow.slick-prev,
.megacal-events-integration ul.slides .slick-arrow.slick-prev,
.megaEvents ul.slides .slick-arrow.slick-prev {
  background-position: top left;
  left: -30px;
}
.megaEventDetail ul.slides .slick-arrow.slick-next,
.megacal-events-integration ul.slides .slick-arrow.slick-next,
.megaEvents ul.slides .slick-arrow.slick-next {
  background-position: top right;
  right: -30px;
}
.megaEventDetail .megacal-subscribe-section,
.megacal-events-integration .megacal-subscribe-section,
.megaEvents .megacal-subscribe-section {
  clear: both;
  float: right;
}
.megaEventDetail .loadMoreBtn,
.megacal-events-integration .loadMoreBtn,
.megaEvents .loadMoreBtn {
  opacity: 0.9;
}
.megaEventDetail .loadMoreBtn:hover,
.megacal-events-integration .loadMoreBtn:hover,
.megaEvents .loadMoreBtn:hover {
  opacity: 1;
}
.megaEventDetail .centerThisGuy,
.megacal-events-integration .centerThisGuy,
.megaEvents .centerThisGuy {
  text-align: center;
}
.megaEventDetail .centerThisGuy .loadMoreBtn,
.megacal-events-integration .centerThisGuy .loadMoreBtn,
.megaEvents .centerThisGuy .loadMoreBtn {
  margin: 0 auto;
  display: inline-block;
}
.megaEventDetail .modalFootLinkers,
.megacal-events-integration .modalFootLinkers,
.megaEvents .modalFootLinkers {
  font-size: 12px;
  line-height: 15px;
  margin-bottom: 13px;
}
.megaEventDetail .modalFootLinkers a,
.megacal-events-integration .modalFootLinkers a,
.megaEvents .modalFootLinkers a {
  color: #969696;
}
.megaEventDetail .widgetsLink,
.megacal-events-integration .widgetsLink,
.megaEvents .widgetsLink {
  float: right;
}
.megaEventDetail .widgetsLink img,
.megacal-events-integration .widgetsLink img,
.megaEvents .widgetsLink img {
  width: 100px;
}
.megaEventDetail.blackBack,
.megacal-events-integration.blackBack,
.megaEvents.blackBack {
  color: #EEE;
}
.megaEventDetail.blackBack .megacal-integration-mask,
.megacal-events-integration.blackBack .megacal-integration-mask,
.megaEvents.blackBack .megacal-integration-mask {
  background-color: rgba(0, 0, 0, 0.87);
}
.megaEventDetail.blackBack .modalInner,
.megacal-events-integration.blackBack .modalInner,
.megaEvents.blackBack .modalInner {
  background: #000;
}
.megaEventDetail.blackBack .st-bg,
.megacal-events-integration.blackBack .st-bg,
.megaEvents.blackBack .st-bg {
  border: #292929 1px solid !important;
}
.megaEventDetail.blackBack .summaryToggle:hover .fui-plus-circle,
.megacal-events-integration.blackBack .summaryToggle:hover .fui-plus-circle,
.megaEvents.blackBack .summaryToggle:hover .fui-plus-circle {
  color: #FFF;
}
.megaEventDetail.blackBack .window,
.megacal-events-integration.blackBack .window,
.megaEvents.blackBack .window {
  background: #000;
  border: 12px solid #414141;
}
.megaEventDetail.blackBack div.fbutton,
.megacal-events-integration.blackBack div.fbutton,
.megaEvents.blackBack div.fbutton {
  border: #292929 1px solid !important;
}
.megaEventDetail.blackBack div .rb-m .rb-i,
.megacal-events-integration.blackBack div .rb-m .rb-i,
.megaEvents.blackBack div .rb-m .rb-i {
  background: #292929;
  background: rgba(0, 0, 0, 0.87);
  color: #dedede;
}
.megaEventDetail.blackBack .rb-i .dateBoxTextUnderImg,
.megacal-events-integration.blackBack .rb-i .dateBoxTextUnderImg,
.megaEvents.blackBack .rb-i .dateBoxTextUnderImg {
  background: rgba(0, 0, 0, 0.87);
  color: #ffffff !important;
}
.megaEventDetail.blackBack .rb-i:hover .dateBoxTextUnderImg,
.megacal-events-integration.blackBack .rb-i:hover .dateBoxTextUnderImg,
.megaEvents.blackBack .rb-i:hover .dateBoxTextUnderImg {
  background: #292929 !important;
}
.megaEventDetail.blackBack .month-row,
.megacal-events-integration.blackBack .month-row,
.megaEvents.blackBack .month-row {
  border: none !important;
}
.megaEventDetail.blackBack .preferencesBox,
.megacal-events-integration.blackBack .preferencesBox,
.megaEvents.blackBack .preferencesBox {
  color: #656565 !important;
}
.megaEventDetail.blackBack .eventsList .listEvent,
.megacal-events-integration.blackBack .eventsList .listEvent,
.megaEvents.blackBack .eventsList .listEvent {
  background: #111;
  border: 1px solid #111 !important;
}
.megaEventDetail.blackBack .eventsList .listEvent:nth-child(2n),
.megacal-events-integration.blackBack .eventsList .listEvent:nth-child(2n),
.megaEvents.blackBack .eventsList .listEvent:nth-child(2n) {
  background: rgba(0, 0, 0, 0.87);
}
.megaEventDetail.blackBack .eventsList .listEvent h3,
.megacal-events-integration.blackBack .eventsList .listEvent h3,
.megaEvents.blackBack .eventsList .listEvent h3 {
  margin-bottom: 5px;
}
.megaEventDetail.blackBack .eventsList .listEvent h3.date span,
.megacal-events-integration.blackBack .eventsList .listEvent h3.date span,
.megaEvents.blackBack .eventsList .listEvent h3.date span {
  color: #c3c3c3 !important;
}
.megaEventDetail.blackBack h3,
.megacal-events-integration.blackBack h3,
.megaEvents.blackBack h3 {
  color: #eee;
}
.megaEventDetail.blackBack .megacal-tabs ul.calViewButtons li a,
.megacal-events-integration.blackBack .megacal-tabs ul.calViewButtons li a,
.megaEvents.blackBack .megacal-tabs ul.calViewButtons li a {
  border: 1px solid #292929 !important;
  background: #292929 !important;
  color: #c3c3c3;
}
.megaEventDetail.blackBack .megacal-tabs ul.calViewButtons li a:hover, .megaEventDetail.blackBack .megacal-tabs ul.calViewButtons li a:focus,
.megacal-events-integration.blackBack .megacal-tabs ul.calViewButtons li a:hover,
.megacal-events-integration.blackBack .megacal-tabs ul.calViewButtons li a:focus,
.megaEvents.blackBack .megacal-tabs ul.calViewButtons li a:hover,
.megaEvents.blackBack .megacal-tabs ul.calViewButtons li a:focus {
  background: #ff0643 !important;
  color: #ffffff !important;
}
.megaEventDetail.blackBack ul.slides .slick-arrow,
.megacal-events-integration.blackBack ul.slides .slick-arrow,
.megaEvents.blackBack ul.slides .slick-arrow {
  background-image: url("../assets/img/arrowsdark.png");
}
.megaEventDetail.lightBack .listItem:nth-child(2n),
.megaEventDetail.lightBack .tableEventView:nth-child(2n),
.megacal-events-integration.lightBack .listItem:nth-child(2n),
.megacal-events-integration.lightBack .tableEventView:nth-child(2n),
.megaEvents.lightBack .listItem:nth-child(2n),
.megaEvents.lightBack .tableEventView:nth-child(2n) {
  border-top: 1px solid #efefef;
  border-bottom: 1px solid #efefef;
  clear: both;
}
.megaEventDetail.blackBack .horizontal .ui-tabs-panel, .megaEventDetail.blackBack .megacal-tabNav li.current a, .megaEventDetail.blackBack .modalSections > .modalTabNav a.currentState, .megaEventDetail.blackBack .horizontal .megacal-tabNav li a, .megaEventDetail.blackBack .megacal-tabNav li:first-child, .megaEventDetail.lightBack .horizontal .ui-tabs-panel, .megaEventDetail.lightBack .megacal-tabNav li.current a, .megaEventDetail.lightBack .modalSections > .modalTabNav a.currentState, .megaEventDetail.lightBack .horizontal .megacal-tabNav li a, .megaEventDetail.lightBack .megacal-tabNav li:first-child,
.megacal-events-integration.blackBack .horizontal .ui-tabs-panel,
.megacal-events-integration.blackBack .megacal-tabNav li.current a,
.megacal-events-integration.blackBack .modalSections > .modalTabNav a.currentState,
.megacal-events-integration.blackBack .horizontal .megacal-tabNav li a,
.megacal-events-integration.blackBack .megacal-tabNav li:first-child,
.megacal-events-integration.lightBack .horizontal .ui-tabs-panel,
.megacal-events-integration.lightBack .megacal-tabNav li.current a,
.megacal-events-integration.lightBack .modalSections > .modalTabNav a.currentState,
.megacal-events-integration.lightBack .horizontal .megacal-tabNav li a,
.megacal-events-integration.lightBack .megacal-tabNav li:first-child,
.megaEvents.blackBack .horizontal .ui-tabs-panel,
.megaEvents.blackBack .megacal-tabNav li.current a,
.megaEvents.blackBack .modalSections > .modalTabNav a.currentState,
.megaEvents.blackBack .horizontal .megacal-tabNav li a,
.megaEvents.blackBack .megacal-tabNav li:first-child,
.megaEvents.lightBack .horizontal .ui-tabs-panel,
.megaEvents.lightBack .megacal-tabNav li.current a,
.megaEvents.lightBack .modalSections > .modalTabNav a.currentState,
.megaEvents.lightBack .horizontal .megacal-tabNav li a,
.megaEvents.lightBack .megacal-tabNav li:first-child {
  background: none;
  border: none !important;
}
.megaEventDetail.blackBack .horizontal .megacal-tabNav li.current, .megaEventDetail.lightBack .horizontal .megacal-tabNav li.current,
.megacal-events-integration.blackBack .horizontal .megacal-tabNav li.current,
.megacal-events-integration.lightBack .horizontal .megacal-tabNav li.current,
.megaEvents.blackBack .horizontal .megacal-tabNav li.current,
.megaEvents.lightBack .horizontal .megacal-tabNav li.current {
  top: inherit;
}
.megaEventDetail.blackBack .megacal-tabNav li.current a, .megaEventDetail.blackBack .horizontal .megacal-tabNav li a:hover,
.megacal-events-integration.blackBack .megacal-tabNav li.current a,
.megacal-events-integration.blackBack .horizontal .megacal-tabNav li a:hover,
.megaEvents.blackBack .megacal-tabNav li.current a,
.megaEvents.blackBack .horizontal .megacal-tabNav li a:hover {
  color: #EEE !important;
  background: #272727 !important;
}
.megaEventDetail.blackBack .horizontal .megacal-tabNav li a,
.megacal-events-integration.blackBack .horizontal .megacal-tabNav li a,
.megaEvents.blackBack .horizontal .megacal-tabNav li a {
  color: #6d6d6d;
  background: #272727 !important;
}
.megaEventDetail.blackBack .listItem:nth-child(2n), .megaEventDetail.blackBack .tableEventView:nth-child(2n),
.megacal-events-integration.blackBack .listItem:nth-child(2n),
.megacal-events-integration.blackBack .tableEventView:nth-child(2n),
.megaEvents.blackBack .listItem:nth-child(2n),
.megaEvents.blackBack .tableEventView:nth-child(2n) {
  border-top: 1px solid #373737;
  border-bottom: 1px solid #373737;
  clear: both;
}
.megaEventDetail.lightBack .listItem:nth-child(2n), .megaEventDetail.lightBack .tableEventView:nth-child(2n),
.megacal-events-integration.lightBack .listItem:nth-child(2n),
.megacal-events-integration.lightBack .tableEventView:nth-child(2n),
.megaEvents.lightBack .listItem:nth-child(2n),
.megaEvents.lightBack .tableEventView:nth-child(2n) {
  border-top: 1px solid #d3d3d3;
  border-bottom: 1px solid #d3d3d3;
  clear: both;
}
.megaEventDetail.blackBack .artistFacts,
.megacal-events-integration.blackBack .artistFacts,
.megaEvents.blackBack .artistFacts {
  color: #7b7b7b;
}
.megaEventDetail.blackBack a, .megaEventDetail.blackBack h3 a,
.megacal-events-integration.blackBack a,
.megacal-events-integration.blackBack h3 a,
.megaEvents.blackBack a,
.megaEvents.blackBack h3 a {
  color: #1aadff;
}
.megaEventDetail.blackBack .linkTile,
.megacal-events-integration.blackBack .linkTile,
.megaEvents.blackBack .linkTile {
  background: #1d1d1d !important;
  /*color:#666;*/
}
.megaEventDetail.blackBack .linkTile.lightBack h4,
.megacal-events-integration.blackBack .linkTile.lightBack h4,
.megaEvents.blackBack .linkTile.lightBack h4 {
  color: #9f9f9f !important;
}
.megaEventDetail.blackBack img.alignleft,
.megacal-events-integration.blackBack img.alignleft,
.megaEvents.blackBack img.alignleft {
  border: 1px solid #1d1d1d;
}
.megaEventDetail.blackBack .modalTickets,
.megacal-events-integration.blackBack .modalTickets,
.megaEvents.blackBack .modalTickets {
  border-top: 1px solid #383838;
  border-bottom: 1px solid #383838;
}
.megaEventDetail.blackBack.venue-377 .listingBody a,
.megacal-events-integration.blackBack.venue-377 .listingBody a,
.megaEvents.blackBack.venue-377 .listingBody a {
  color: #c4c4c4;
}
.megaEventDetail.blackBack .controlbar > li > a,
.megacal-events-integration.blackBack .controlbar > li > a,
.megaEvents.blackBack .controlbar > li > a {
  border: 1px solid transparent !important;
}
.megaEventDetail.blackBack img.alignleft,
.megacal-events-integration.blackBack img.alignleft,
.megaEvents.blackBack img.alignleft {
  border: none !important;
}
.megaEventDetail.lightBack #caltoolbar, .megaEventDetail.lightBack #gridcontainer, .megaEventDetail.lightBack .cc, .megaEventDetail.lightBack .mv-daynames-table, .megaEventDetail.lightBack .mv-event-container, .megaEventDetail.lightBack .st-dtitle, .megaEventDetail.lightBack div.ctoolbar div.fbutton.fcurrent, .megaEventDetail.lightBack .whiteBack,
.megacal-events-integration.lightBack #caltoolbar,
.megacal-events-integration.lightBack #gridcontainer,
.megacal-events-integration.lightBack .cc,
.megacal-events-integration.lightBack .mv-daynames-table,
.megacal-events-integration.lightBack .mv-event-container,
.megacal-events-integration.lightBack .st-dtitle,
.megacal-events-integration.lightBack div.ctoolbar div.fbutton.fcurrent,
.megacal-events-integration.lightBack .whiteBack,
.megaEvents.lightBack #caltoolbar,
.megaEvents.lightBack #gridcontainer,
.megaEvents.lightBack .cc,
.megaEvents.lightBack .mv-daynames-table,
.megaEvents.lightBack .mv-event-container,
.megaEvents.lightBack .st-dtitle,
.megaEvents.lightBack div.ctoolbar div.fbutton.fcurrent,
.megaEvents.lightBack .whiteBack {
  background: none !important;
}
.megaEventDetail.lightBack div.fbutton, .megaEventDetail.lightBack .mv-container,
.megacal-events-integration.lightBack div.fbutton,
.megacal-events-integration.lightBack .mv-container,
.megaEvents.lightBack div.fbutton,
.megaEvents.lightBack .mv-container {
  /*background: rgba(255, 255, 255, 0.56) !important;*/
}
.megaEventDetail.lightBack div.fbutton,
.megacal-events-integration.lightBack div.fbutton,
.megaEvents.lightBack div.fbutton {
  border: none;
}
.megaEventDetail.lightBack div#sfnextbtn, .megaEventDetail.lightBack div#sfprevbtn,
.megacal-events-integration.lightBack div#sfnextbtn,
.megacal-events-integration.lightBack div#sfprevbtn,
.megaEvents.lightBack div#sfnextbtn,
.megaEvents.lightBack div#sfprevbtn {
  border: #ececec 1px solid;
  border-radius: 2px;
}
.megaEventDetail.blackBack .whiteBack, .megaEventDetail.blackBack div.ctoolbar, .megaEventDetail.blackBack div.fbutton.fcurrent, .megaEventDetail.blackBack .st-dtitle-nonmonth, .megaEventDetail.blackBack .cc, .megaEventDetail.blackBack .mv-daynames-table, .megaEventDetail.blackBack .mv-event-container, .megaEventDetail.blackBack #gridcontainer, .megaEventDetail.blackBack .st-dtitle, .megaEventDetail.blackBack ul.calViewButtons, .megaEventDetail.blackBack .st-bg,
.megacal-events-integration.blackBack .whiteBack,
.megacal-events-integration.blackBack div.ctoolbar,
.megacal-events-integration.blackBack div.fbutton.fcurrent,
.megacal-events-integration.blackBack .st-dtitle-nonmonth,
.megacal-events-integration.blackBack .cc,
.megacal-events-integration.blackBack .mv-daynames-table,
.megacal-events-integration.blackBack .mv-event-container,
.megacal-events-integration.blackBack #gridcontainer,
.megacal-events-integration.blackBack .st-dtitle,
.megacal-events-integration.blackBack ul.calViewButtons,
.megacal-events-integration.blackBack .st-bg,
.megaEvents.blackBack .whiteBack,
.megaEvents.blackBack div.ctoolbar,
.megaEvents.blackBack div.fbutton.fcurrent,
.megaEvents.blackBack .st-dtitle-nonmonth,
.megaEvents.blackBack .cc,
.megaEvents.blackBack .mv-daynames-table,
.megaEvents.blackBack .mv-event-container,
.megaEvents.blackBack #gridcontainer,
.megaEvents.blackBack .st-dtitle,
.megaEvents.blackBack ul.calViewButtons,
.megaEvents.blackBack .st-bg {
  background: none !important;
}
.megaEventDetail.blackBack .cardFloater:hover .hoverArtist,
.megacal-events-integration.blackBack .cardFloater:hover .hoverArtist,
.megaEvents.blackBack .cardFloater:hover .hoverArtist {
  color: #eee !important;
  text-decoration: none;
}
.megaEventDetail.blackBack h1, .megaEventDetail.blackBack div.ctoolbar div.fshowdatep, .megaEventDetail.blackBack div.ctoolbar,
.megacal-events-integration.blackBack h1,
.megacal-events-integration.blackBack div.ctoolbar div.fshowdatep,
.megacal-events-integration.blackBack div.ctoolbar,
.megaEvents.blackBack h1,
.megaEvents.blackBack div.ctoolbar div.fshowdatep,
.megaEvents.blackBack div.ctoolbar {
  color: #eee !important;
}
.megaEventDetail.blackBack div.fbutton:hover i,
.megacal-events-integration.blackBack div.fbutton:hover i,
.megaEvents.blackBack div.fbutton:hover i {
  color: #eee;
}
.megaEventDetail.blackBack .st-bg, .megaEventDetail.blackBack div.fbutton,
.megacal-events-integration.blackBack .st-bg,
.megacal-events-integration.blackBack div.fbutton,
.megaEvents.blackBack .st-bg,
.megaEvents.blackBack div.fbutton {
  border: #4d4d4d 1px solid !important;
}
.megaEventDetail.blackBack div.ctoolbar div.fshowdatep,
.megacal-events-integration.blackBack div.ctoolbar div.fshowdatep,
.megaEvents.blackBack div.ctoolbar div.fshowdatep {
  border: none !important;
}
.megaEventDetail.blackBack .st-dtitle,
.megacal-events-integration.blackBack .st-dtitle,
.megaEvents.blackBack .st-dtitle {
  border-left: none !important;
}
.megaEventDetail.blackBack .controlbar > li a.TicketLink,
.megacal-events-integration.blackBack .controlbar > li a.TicketLink,
.megaEvents.blackBack .controlbar > li a.TicketLink {
  border: 1px solid #0d440d !important;
}
.megaEventDetail.blackBack .stageImageAndName,
.megacal-events-integration.blackBack .stageImageAndName,
.megaEvents.blackBack .stageImageAndName {
  background: #161616;
}
.megaEventDetail.blackBack .stageImageAndName h3,
.megacal-events-integration.blackBack .stageImageAndName h3,
.megaEvents.blackBack .stageImageAndName h3 {
  color: #eee;
}
.megaEventDetail.blackBack .listItem:nth-child(2n),
.megacal-events-integration.blackBack .listItem:nth-child(2n),
.megaEvents.blackBack .listItem:nth-child(2n) {
  border-top: 1px solid #2d2d2d;
  border-bottom: 1px solid #2d2d2d;
}
.megaEventDetail.blackBack .eventDescription,
.megacal-events-integration.blackBack .eventDescription,
.megaEvents.blackBack .eventDescription {
  color: #ddd !important;
}
.megaEventDetail.blackBack .eventDescription span,
.megaEventDetail.blackBack .eventDescription div,
.megaEventDetail.blackBack .eventDescription p,
.megaEventDetail.blackBack .eventDescription h1,
.megaEventDetail.blackBack .eventDescription h2,
.megaEventDetail.blackBack .eventDescription h3,
.megaEventDetail.blackBack .eventDescription h4,
.megaEventDetail.blackBack .eventDescription h5,
.megaEventDetail.blackBack .eventDescription h6,
.megacal-events-integration.blackBack .eventDescription span,
.megacal-events-integration.blackBack .eventDescription div,
.megacal-events-integration.blackBack .eventDescription p,
.megacal-events-integration.blackBack .eventDescription h1,
.megacal-events-integration.blackBack .eventDescription h2,
.megacal-events-integration.blackBack .eventDescription h3,
.megacal-events-integration.blackBack .eventDescription h4,
.megacal-events-integration.blackBack .eventDescription h5,
.megacal-events-integration.blackBack .eventDescription h6,
.megaEvents.blackBack .eventDescription span,
.megaEvents.blackBack .eventDescription div,
.megaEvents.blackBack .eventDescription p,
.megaEvents.blackBack .eventDescription h1,
.megaEvents.blackBack .eventDescription h2,
.megaEvents.blackBack .eventDescription h3,
.megaEvents.blackBack .eventDescription h4,
.megaEvents.blackBack .eventDescription h5,
.megaEvents.blackBack .eventDescription h6 {
  color: #ddd !important;
  background: none !important;
}
.megaEventDetail.blackBack h1, .megaEventDetail.blackBack h2, .megaEventDetail.blackBack h3, .megaEventDetail.blackBack h4, .megaEventDetail.blackBack h5, .megaEventDetail.blackBack h6, .megaEventDetail.blackBack .framePage h3, .megaEventDetail.blackBack .h2, .megaEventDetail.blackBack .h3, .megaEventDetail.blackBack .h4, .megaEventDetail.blackBack .h5, .megaEventDetail.blackBack .h6,
.megacal-events-integration.blackBack h1,
.megacal-events-integration.blackBack h2,
.megacal-events-integration.blackBack h3,
.megacal-events-integration.blackBack h4,
.megacal-events-integration.blackBack h5,
.megacal-events-integration.blackBack h6,
.megacal-events-integration.blackBack .framePage h3,
.megacal-events-integration.blackBack .h2,
.megacal-events-integration.blackBack .h3,
.megacal-events-integration.blackBack .h4,
.megacal-events-integration.blackBack .h5,
.megacal-events-integration.blackBack .h6,
.megaEvents.blackBack h1,
.megaEvents.blackBack h2,
.megaEvents.blackBack h3,
.megaEvents.blackBack h4,
.megaEvents.blackBack h5,
.megaEvents.blackBack h6,
.megaEvents.blackBack .framePage h3,
.megaEvents.blackBack .h2,
.megaEvents.blackBack .h3,
.megaEvents.blackBack .h4,
.megaEvents.blackBack .h5,
.megaEvents.blackBack .h6 {
  color: #cecece;
}
.megaEventDetail.blackBack .controlbar > li a.TicketLink,
.megacal-events-integration.blackBack .controlbar > li a.TicketLink,
.megaEvents.blackBack .controlbar > li a.TicketLink {
  border: 1px solid #15bd15 !important;
}
.megaEventDetail.blackBack .eventLogistics, .megaEventDetail.blackBack .listEvent .date span,
.megacal-events-integration.blackBack .eventLogistics,
.megacal-events-integration.blackBack .listEvent .date span,
.megaEvents.blackBack .eventLogistics,
.megaEvents.blackBack .listEvent .date span {
  color: #929292;
}
.megaEventDetail.blackBack .eventInfoArea .eventDescription *,
.megacal-events-integration.blackBack .eventInfoArea .eventDescription *,
.megaEvents.blackBack .eventInfoArea .eventDescription * {
  color: #d0d0d0 !important;
}
.megaEventDetail .listEvent .controlbar.moveLeft,
.megacal-events-integration .listEvent .controlbar.moveLeft,
.megaEvents .listEvent .controlbar.moveLeft {
  text-align: left;
  margin: 0;
}
.megaEventDetail .listEvent .controlbar.moveRight,
.megacal-events-integration .listEvent .controlbar.moveRight,
.megaEvents .listEvent .controlbar.moveRight {
  text-align: right;
  margin: 0;
  float: right !important;
}
.megaEventDetail .listEvent .controlbar.moveCenter,
.megacal-events-integration .listEvent .controlbar.moveCenter,
.megaEvents .listEvent .controlbar.moveCenter {
  text-align: center;
  margin: 0 auto;
  clear: both;
  float: none !important;
}
.megaEventDetail .mega-content .mega-tooltip .view,
.megacal-events-integration .mega-content .mega-tooltip .view,
.megaEvents .mega-content .mega-tooltip .view {
  overflow: hidden;
  display: none;
}
.megaEventDetail .megacal-event .megacalSection,
.megacal-events-integration .megacal-event .megacalSection,
.megaEvents .megacal-event .megacalSection {
  margin-bottom: 20px;
}
.megaEventDetail .megacal-event .megacalSection p,
.megacal-events-integration .megacal-event .megacalSection p,
.megaEvents .megacal-event .megacalSection p {
  margin-bottom: 10px;
}
.megaEventDetail .megacal-event .megacalSection .megaDescription p,
.megacal-events-integration .megacal-event .megacalSection .megaDescription p,
.megaEvents .megacal-event .megacalSection .megaDescription p {
  margin-bottom: 20px;
}

.megaSimpleList {
  margin-bottom: 30px;
}
.megaSimpleList .megaSimpleEvent {
  clear: both;
  margin: 0 0 10px;
  background: #fff;
  display: flex;
  min-height: 80px;
  position: relative;
}
.megaSimpleList .megaSimpleEvent .leftDate {
  background: #eee;
}
.megaSimpleList .megaSimpleEvent .leftDate .megaDateRegion h3,
.megaSimpleList .megaSimpleEvent .leftDate .megaDateRegion .h3,
.megaSimpleList .megaSimpleEvent .leftDate .megaDateRegion .megaDate {
  color: #FFF !important;
}
.megaSimpleList .megaSimpleEvent .leftDate .megaDateRegion h3 span,
.megaSimpleList .megaSimpleEvent .leftDate .megaDateRegion .h3 span,
.megaSimpleList .megaSimpleEvent .leftDate .megaDateRegion .megaDate span {
  color: #FFF !important;
}
.megaSimpleList .megaSimpleEvent .leftDate .megaDateRegion.dateMask {
  background: rgba(72, 72, 72, 0.4117647059);
  box-sizing: border-box;
  padding: 7px 7px 7px;
}
.megaSimpleList .megaSimpleEvent .rightEventContent {
  width: calc(100% - 80px);
  padding: 7px 15px 3px 15px;
  box-sizing: border-box;
}
.megaSimpleList .megaSimpleEvent .rightEventContent .megaDetails .megaEventTitle h3 {
  margin-bottom: 3px;
  font-size: 21px;
  line-height: 23px;
}
.megaSimpleList .megaSimpleEvent .rightEventContent .megaDetails .megaMeta {
  font-size: 13px;
}
.megaSimpleList .megaSimpleEvent .rightEventContent .megaDetails .megaMeta p {
  margin-bottom: 6px;
  line-height: 13px !important;
  font-size: 13px;
}
.megaSimpleList .megaSimpleEvent .rightEventContent .megaDetails .megaEventLinks {
  position: absolute;
  bottom: 11px;
  right: 8px;
}
.megaSimpleList .megaSimpleEvent .rightEventContent .megaDetails .megaEventLinks a.megaEventButton {
  background: blue;
  opacity: 0.9;
  color: #FFF;
  border-radius: 10px;
  font-size: 12px;
  padding: 5px 10px;
  margin-left: 8px;
}
.megaSimpleList .megaSimpleEvent .rightEventContent .megaDetails .megaEventLinks a.megaEventButton:hover, .megaSimpleList .megaSimpleEvent .rightEventContent .megaDetails .megaEventLinks a.megaEventButton:focus {
  opacity: 1;
}
.megaSimpleList .megaSimpleEvent .rightEventContent .megaDetails .megaEventLinks a.megaEventButton.megaExternalLink {
  background: green;
  opacity: 0.9;
}
.megaSimpleList .megaSimpleEvent .rightEventContent .megaDetails .megaEventLinks a.megaEventButton.megaExternalLink:hover, .megaSimpleList .megaSimpleEvent .rightEventContent .megaDetails .megaEventLinks a.megaEventButton.megaExternalLink:focus {
  opacity: 1;
}

.megaContent .megaMeta {
  margin-bottom: 20px;
}
.megaContent .megacal-event-image {
  text-align: center;
}
.megaContent .megacal-event-image img {
  max-height: 800px;
}

.megacal-event .megaContent {
  max-width: 900px;
  margin: 0 auto 50px;
}

.megaEventDetail .megaContent .megaMetaLeft {
  float: left;
  width: 50%;
}
.megaEventDetail .megaContent .megaMetaRight {
  float: left;
}
.megaEventDetail .megaContent .megaMeta {
  margin-bottom: 0;
}
.megaEventDetail .megaContent .megaMeta h4.detailTitle {
  font-size: 17px;
}
.megaEventDetail .megaContent .megaMeta p {
  margin-bottom: 12px;
}
.megaEventDetail .controlbar li a.ticketLink {
  background: #eb013b;
  color: #ffffff;
}
.megaEventDetail .controlbar li a.ticketLink:hover {
  background: #ff0643;
  color: #ffffff;
}

.megacal-events-integration {
  /* Smaller Than Most Screens */
  /* Tablet View */
  /* Mobile Devices */
}
@media only screen and (max-width: 1500px) {
  .megacal-events-integration .window {
    width: 85%;
  }
  .megacal-events-integration .modalInner {
    padding: 15px 0 5px;
  }
}
@media only screen and (max-width: 1150px) {
  .megacal-events-integration .window {
    width: 100%;
    height: 100%;
    border-radius: 0;
    box-sizing: border-box;
    right: 0 !important;
    left: 0 !important;
    top: 0 !important;
  }
  .megacal-events-integration .megacal-tabs.megacal-view-tabs {
    flex-wrap: wrap;
  }
  .megacal-events-integration .megacal-tabs #megacal-cal-filters {
    width: 100%;
  }
  .megacal-events-integration .megacal-tabs #megacal-cal-filters .megacal-filter-section {
    display: flex;
    flex-wrap: wrap;
    padding: 0;
    margin: 0 0 13px;
  }
  .megacal-events-integration .megacal-tabs #megacal-cal-filters .megacal-filter-section h4 {
    margin: 0 8px 0 0;
    display: none;
  }
  .megacal-events-integration .megacal-tabs #megacal-cal-filters .megacal-filter-section button.megacal-filter-cat-btn {
    width: 150px;
    text-align: center;
    padding: 10px 15px;
    width: auto;
    margin: 0 7px 7px 0;
    border-radius: 7px;
  }
  .megacal-events-integration .megacal-tabs .megacal-view-wrap {
    flex-direction: column;
  }
  .megacal-events-integration .megacal-tabs .megacal-view-wrap.current {
    width: 100%;
  }
  .megacal-events-integration .megacal-tabs .megacal-view-wrap.megacal-cal-view.show-filters {
    width: 100%;
  }
  .megacal-events-integration #megacal-cal-filters {
    width: 100%;
  }
}
@media only screen and (max-width: 1000px) {
  .megacal-events-integration {
    /* Modal Views 1000px */
  }
  .megacal-events-integration .megacal-tabs #megacal-cal-filters .megacal-filter-section {
    padding-top: 48px;
  }
  .megacal-events-integration .controlbar li {
    float: left !important;
  }
  .megacal-events-integration .modalHead {
    background: none !important;
    margin-bottom: 13px;
  }
  .megacal-events-integration .eventInfoArea .left,
  .megacal-events-integration .eventInfoArea .venueInfoTile,
  .megacal-events-integration .eventInfoArea .tilesContainer {
    width: 100%;
  }
  .megacal-events-integration .thumbTileHolder {
    width: 205px;
    height: 205px;
    position: relative;
    margin: 0 auto;
    float: none;
  }
  .megacal-events-integration .controlButtons {
    right: 0;
    position: relative;
    clear: both;
    height: 67px;
  }
  .megacal-events-integration .controlButtons a {
    padding: 9px 7px 2px 25px;
    width: inherit;
  }
  .megacal-events-integration .controlButtons li i {
    font-size: 13px;
    left: 5px;
    top: 8px;
  }
  .megacal-events-integration .controlbar li {
    float: none;
  }
  .megacal-events-integration .controlBarEvents li {
    float: left;
  }
  .megacal-events-integration .controlButtons .current a:before,
  .megacal-events-integration .controlButtons li:hover a:before {
    left: 45px;
  }
  .megacal-events-integration .social-links {
    position: relative;
    width: 99%;
    right: inherit;
    width: inherit;
    text-align: center;
    margin: 0 auto;
  }
  .megacal-events-integration .social-links li {
    float: none;
  }
  .megacal-events-integration .greenCta {
    float: none;
  }
  .megacal-events-integration .btnBlock .greenCta {
    float: left;
  }
  .megacal-events-integration .outerExpander {
    position: relative;
  }
  .megacal-events-integration .window {
    width: 60%;
    min-width: 60%;
    left: 15px;
    top: 20px !important;
  }
  .megacal-events-integration .window .scrollingContent {
    height: 100%;
    padding: 10px 5px;
  }
  .megacal-events-integration .mobileHide {
    display: none !important;
  }
  .megacal-events-integration .mobileShow {
    display: block;
  }
  .megacal-events-integration .window {
    padding: 30px 1% 25px;
    width: 100% !important;
    box-sizing: border-box;
    height: 100% !important;
    min-height: auto !important;
    top: 0px !important;
    right: auto;
    left: 0 !important;
    border-radius: 0;
    top: 0 !important;
    border: none;
    /*overflow: inherit;*/
  }
  .megacal-events-integration .eventDetailModal {
    top: 0 !important;
  }
  .megacal-events-integration .modalClose {
    margin-right: 10px;
  }
  .megacal-events-integration .modalTab {
    max-height: inherit;
    overflow: inherit;
  }
  .megacal-events-integration .modalHead img {
    display: none;
  }
  .megacal-events-integration .modalHead .artistInfo {
    width: 50%;
  }
  .megacal-events-integration .modalTitle h2 {
    padding: 0 !important;
    font-size: 18px;
    line-height: 19px;
    margin: 0;
  }
  .megacal-events-integration .modalTitle {
    font: 14px/16px Arial, sans-serif;
  }
  .megacal-events-integration .modalInner {
    padding: 0 5px 5px !important;
  }
  .megacal-events-integration .cardFloater .thumbTileHolder {
    width: 220px;
    height: 220px;
  }
  .megacal-events-integration .controlbar li {
    float: left !important;
  }
}
@media only screen and (max-width: 700px) {
  .megacal-events-integration #artistCardsSlider ul.bjqs-controls.v-centered li a {
    font-size: 22px;
  }
  .megacal-events-integration #artistCardsSlider ul.bjqs-controls.v-centered li.bjqs-prev a {
    left: -25px;
  }
  .megacal-events-integration #artistCardsSlider ul.bjqs-controls.v-centered li.bjqs-next a {
    right: -15px;
  }
  .megacal-events-integration .webVideo iframe {
    width: 100%;
    min-height: 330px;
  }
  .megacal-events-integration .slider-banner {
    min-height: auto;
  }
  .megacal-events-integration .slider-banner .slick-slide {
    min-height: 390px;
  }
  .megacal-events-integration .slider-banner .slick-slide .slider-label {
    display: none;
  }
  .megacal-events-integration .slider-banner .slick-slide .detailsCard {
    width: 100%;
    max-width: 100%;
    height: auto;
    top: 250px;
    min-height: 140px;
  }
  .megacal-events-integration .slider-banner .slick-slide .detailsCard .content {
    margin-top: 8px;
  }
  .megacal-events-integration .slider-banner .slick-slide .detailsCard .content .slider-date {
    font-size: 17px;
    margin-bottom: 2px;
  }
  .megacal-events-integration .slider-banner .slick-slide .detailsCard .content .slider-title {
    font-size: 28px !important;
    max-height: 63px;
  }
  .megacal-events-integration .slider-banner .slick-slide .detailsCard .content .buttonsBlockSection {
    bottom: 10px;
    left: 4px;
  }
  .megacal-events-integration .slider-banner .slick-slide .detailsCard .content .buttonsBlockSection a.slider-link {
    background-size: 110px;
  }
  .megacal-events-integration .slider-banner .slick-slide .detailsCard .content .buttonsBlockSection a.slider-link,
  .megacal-events-integration .slider-banner .slick-slide .detailsCard .content .buttonsBlockSection a.view-event {
    font-size: 12px;
  }
  .megacal-events-integration .slider-banner .slick-slide .detailsCard .content .view-event-wrapper {
    bottom: 16px;
    left: 134px;
  }
  .megacal-events-integration .slider-banner .slick-slide .detailsCard .content-wrapper {
    min-height: auto;
  }
  .megacal-events-integration .rightSlideArea .slider-controllers .btn {
    height: 38px;
    width: 38px;
  }
  .megacal-events-integration .eventsList .rowView {
    display: block;
    border-bottom: 1px solid #dcdcdc;
  }
  .megacal-events-integration .eventsList .rowView .buttonsColumn {
    display: block;
    width: 100% !important;
  }
  .megacal-events-integration .eventsList .rowView .rowColumn.dateColumn {
    width: 77px !important;
  }
  .megacal-events-integration .eventsList .rowView .rowColumn .simpleBtn {
    width: auto;
  }
  .megacal-events-integration .eventsList .rowView .rowColumn .cardFloater {
    top: 0;
  }
  .megacal-events-integration.blackBack .eventsList .rowView {
    border-bottom: 1px solid #444;
  }
}
@media only screen and (max-width: 650px) {
  .megacal-events-integration .rowView .rowColumn {
    width: 33% !important;
  }
  .megacal-events-integration .rowView .rowColumn.locationColumn {
    display: none;
  }
  .megacal-events-integration .rowView .rowColumn.buttonsColumn a {
    width: 95%;
    margin-bottom: 3px;
    text-align: center;
  }
}
@media only screen and (max-width: 595px) {
  .megacal-events-integration {
    /* Mobile Hide 'em */
    /* Mobile Do other stuff */
    /* Modals */
    /* MegaCalendar itself */
    /* Mobile Fix Images in List */
    /* end MegaCalendar */
  }
  .megacal-events-integration .setTime .helpText,
  .megacal-events-integration .filtersLabel,
  .megacal-events-integration #artistCardsSlider,
  .megacal-events-integration #showtodaybtn,
  .megacal-events-integration .footLinks nav,
  .megacal-events-integration .checkBoxCol,
  .megacal-events-integration #mailBoxTable thead th:nth-child(5),
  .megacal-events-integration #mailBoxTable thead th:nth-child(6),
  .megacal-events-integration #mailBoxTable thead th:nth-child(7),
  .megacal-events-integration .sectionHead #embedCodeBtn,
  .megacal-events-integration .eventsList .listItem .summaryToggle,
  .megacal-events-integration .flavorText,
  .megacal-events-integration .eventPosterArea,
  .megacal-events-integration .artistList .listingImgWrap,
  .megacal-events-integration .listArtists .listingImgWrap,
  .megacal-events-integration .calendarLegend,
  .megacal-events-integration .imageLeftWrapper,
  .megacal-events-integration .gigList .navWithBubbles {
    display: none;
  }
  .megacal-events-integration .mega-view .mega-view-week .mega-view-day .mega-view-day-content .megaEvent .megaEventText .megaTitle {
    font-size: 11px;
  }
  .megacal-events-integration .megacal-tabs ul.megacal-tabNav.eventTabsLinks li a {
    padding: 10px 8px;
    font-size: 11px;
  }
  .megacal-events-integration #artistDetailsPopup #artistCardsSlider {
    display: block;
  }
  .megacal-events-integration #artistCardsList {
    display: block !important;
  }
  .megacal-events-integration #artistDetailsPopup .artistLeftCol {
    float: none;
    width: 100%;
    margin-right: 0;
  }
  .megacal-events-integration #artistDetailsPopup .artistRightCol {
    width: 100%;
  }
  .megacal-events-integration #artistDetailsPopup #artistSelector li a h3 {
    margin-bottom: 3px;
  }
  .megacal-events-integration #artistSelector li a .festivalArtistTextArea h3 {
    max-height: 35px;
  }
  .megacal-events-integration .controlbar.msgBar li {
    float: left;
    margin: 0 0 5px;
  }
  .megacal-events-integration .controlbar span {
    float: none;
  }
  .megacal-events-integration .padding15 {
    padding: 15px 5px !important;
  }
  .megacal-events-integration .modalHead {
    width: 98%;
  }
  .megacal-events-integration textarea {
    padding: 5px 5px;
  }
  .megacal-events-integration .window .greenBtn {
    margin-bottom: 20px;
  }
  .megacal-events-integration .window {
    padding: 5px 1% 5px 1% !important;
    width: 100% !important;
    max-height: 100% !important;
    box-sizing: border-box;
  }
  .megacal-events-integration .textarea {
    width: 93%;
  }
  .megacal-events-integration .modalClose {
    margin-right: 0px;
  }
  .megacal-events-integration .modalTab {
    border: none;
    border-top: 1px solid #ddd;
  }
  .megacal-events-integration .eventPosterArea img.eventImg {
    width: 83px !important;
  }
  .megacal-events-integration .modalTabs {
    padding: 0;
  }
  .megacal-events-integration .modalColumns > .column {
    width: 98%;
  }
  .megacal-events-integration .modalTab h4.sectionTitle {
    font-size: 13px;
  }
  .megacal-events-integration .bandPicBox {
    width: 50%;
    height: 40px;
  }
  .megacal-events-integration .eventsList .listEvent .oneBand .bandPicBox {
    width: 72px !important;
  }
  .megacal-events-integration .megacal-tabs .eventsList .listItem {
    padding: 5px 0 5px 0;
  }
  .megacal-events-integration .megacal-tabs .eventsList .listItem .leftDate .megaDateRegion .megaDate {
    width: 60px;
    font-size: 15px;
    font-weight: bold;
    padding-top: 8px;
  }
  .megacal-events-integration .megacal-tabs .eventsList .listItem .leftDate .megaDateRegion .megaDate span.monthName {
    line-height: 14px;
    font-size: 15px;
  }
  .megacal-events-integration .megacal-tabs .eventsList .listItem .leftDate .megaDateRegion .megaDate span.dayNum {
    font-size: 30px;
    line-height: 36px;
  }
  .megacal-events-integration .megacal-tabs .eventsList .listItem .eventPosterArea {
    display: block !important;
    width: 72px !important;
  }
  .megacal-events-integration .megacal-tabs .eventsList .listItem .eventPosterArea img {
    margin: 0;
    width: 100%;
    height: auto;
  }
  .megacal-events-integration .megacal-tabs .eventsList .listItem .controlbar.moveLeft {
    margin-left: 145px;
  }
  .megacal-events-integration .megacal-tabs .eventsList .listItem .listingBody {
    margin-left: 145px;
  }
  .megacal-events-integration .megacal-tabs .eventsList .listItem .listingBody h3.titleofevent {
    font-size: 17px;
    line-height: 18px;
    margin: 0 0 6px 0;
  }
  .megacal-events-integration .megacal-tabs .eventsList .listItem .listingBody .subtitleEvent {
    font-size: 17px;
    line-height: 18px;
    margin: 0 0 6px 0;
  }
  .megacal-events-integration .cardFloater {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .megacal-events-integration select {
    padding: 5px;
    width: 100% !important;
    margin-top: 0;
  }
  .megacal-events-integration .genreData {
    position: relative;
    top: 12px;
    margin-bottom: 10px;
    clear: both;
  }
  .megacal-events-integration .cardFloater .thumbTileHolder {
    bottom: 19px;
  }
  .megacal-events-integration .linkTile {
    width: 100% !important;
  }
  .megacal-events-integration .eventDescription .eventDescription span,
  .megacal-events-integration .eventDescription div,
  .megacal-events-integration .eventDescription p {
    font-size: 14px !important;
    line-height: 18px !important;
  }
  .megacal-events-integration .listEvent h3.date .monthName,
  .megacal-events-integration .listEvent h3.date .dayNum,
  .megacal-events-integration .listEvent h3.date .yearNum {
    font-size: 15px !important;
    line-height: 14px !important;
    height: inherit !important;
    width: 50px !important;
  }
  .megacal-events-integration .listEvent h3.date .yearNum {
    font-size: 13px !important;
  }
  .megacal-events-integration .listEvent h3.date .dayNum {
    font-size: 22px !important;
    line-height: 33px !important;
    top: -6px !important;
  }
  .megacal-events-integration .listEvent .controlbar {
    text-align: center;
    float: none !important;
    margin: 0 auto;
  }
  .megacal-events-integration .eventsList .rowView {
    padding: 10px 0 8px;
  }
  .megacal-events-integration .eventsList .rowView .rowColumn {
    padding: 0px !important;
    clear: both;
    display: block !important;
    width: 100% !important;
  }
  .megacal-events-integration .eventsList .rowView .rowColumn.dateColumn {
    width: 100% !important;
  }
  .megacal-events-integration .eventsList .rowView .rowColumn h3.simpleTitle {
    margin: 9px 0 9px;
  }
}
@media only screen and (max-width: 400px) {
  .megacal-events-integration .webVideo iframe {
    width: 100%;
    min-height: 330px;
    height: inherit;
  }
  .megacal-events-integration .fullInfo {
    display: none;
  }
}

.infinite-body-outer-wrapper .megacal-events-integration {
  /* Smaller Than Most Screens */
}
@media only screen and (max-width: 1000px) {
  .infinite-body-outer-wrapper .megacal-events-integration .window {
    top: 77px !important;
  }
}

/*# sourceMappingURL=styles.css.map */
