@charset "utf-8";
@import url("https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css");

article, aside, details, figcaption, figure, footer, header, hgroup, hr, menu, nav, section {
    display: block
}

a, ins {
    text-decoration: none
}

img{
	width: 100%;
}

#holiday .events ul, .ac_results ul, nav ul, ul {
    list-style: none
}

#page, header {
    position: relative
}

.gotop, hr {
    height: 1px
}

.ac_results li, .btn, .searchbtn, .tabs li.more, a {
    cursor: pointer
}

#sharethis #fb, #sharethis #tw, .btn {
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out
}

#holiday, #page:after, .br, .clear:after, .eimg, .gotop, nav {
    clear: both
}

a, abbr, acronym, address, applet, article, aside, b, big, blockquote, body, caption, center, cite, code, dd, del, dfn, div, dl, dt, em, fieldset, font, footer, form, h1, h2, h3, h4, h5, h6, header, html, i, iframe, img, ins, kbd, label, legend, li, object, ol, p, pre, q, s, samp, section, small, span, strike, strong, sub, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, var {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    background: 0 0
}

h1, h2, h3, h4, h5, h6 {
    font-weight: 400;
    line-height: 120% !important
}

html {
    overflow-y: scroll;
    -webkit-tap-highlight-color: transparent;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%
}

#content, .gotop, header {
    overflow: visible
}

blockquote, q {
    quotes: none
}

blockquote:after, blockquote:before, q:after, q:before {
    content: '';
    content: none
}

:focus {
    outline: 0
}

del {
    text-decoration: line-through
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

hr {
    border-top: 1px solid #ccc;
    border-left: 0 none;
    border-right: 0 none;
    border-bottom: 0 none;
    margin: 1em 0;
    padding: 0
}

#page:after, #page:before, .clear:after, .clear:before {
    display: table;
    line-height: 0;
    content: ""
}

input, select {
    vertical-align: middle
}

img {
    border: 0;
    -ms-interpolation-mode: bicubic
}

.border, .gotop span {
    -webkit-border-radius: 4px
}

::selection {
    background: #222;
    color: #fff
}

::-moz-selection {
    background: #222;
    color: #fff
}

a {
    color: #0064b0
}

a:hover {
    color: #222;
/*    text-decoration: underline*/
}

#topbar a, #topbar a:hover, .btn:hover, nav ul li a, nav ul li a:hover {
    text-decoration: none
}

body {
    color: #333;
    font-family: "Segoe UI", arial, tahoma, sans-serif;
    font-weight: 400;
    font-size: 80%;
    /*background: url(images/body.png) center top repeat-x #e8e8e8*/
    background-color: #e8e8e8;
    background-image: radial-gradient(circle, #fff 12%, transparent 10%), radial-gradient(circle, #fff 12%, transparent 10%);
    background-size: 5px 10px;
    background-position: 0 0, 5px 5px;
}

#page {
    width: 960px;
    margin: 0 auto 20px;
    text-align: left;
    background: url(https://luck.s3.amazonaws.com/www/ui/images/page.png) bottom no-repeat #fff;
    padding: 0 20px 170px
}

header {
    width: 100%;
    margin-bottom: 10px;
    z-index: 888;
    float: left;
    padding-top: 20px;
    background: url(https://luck.s3.amazonaws.com/www/ui/images/header.png) 35% -5px no-repeat
}

#page.noright #content, #right {
    width: 756px
}

#right {
    float: right
}

#page.noright #colleft {
    float: left
}

#page.noleft #right {
    width: 100%;
    float: left
}

#colleft, #page.noleft #colright {
    float: right
}

#page.noleft #content {
    width: 100%
}

#colleft, #colright {
    width: 194px;
    z-index: 1
}

#colright, #content {
    float: left;
    position: relative
}

#content {
    width: 552px;
    background: #fff
}

#colright {
    margin-left: 8px
}

#colleft {
    position: relative;
    margin-right: 8px
}

.wait {
    margin-bottom: -2px
}

.gotop {
    background: #ddd;
    line-height: 1px;
    font-size: 1px;
    position: relative;
    width: 100%;
    float: left;
    margin: 8px auto 16px
}

#tickets-sold .modal-header .close, .gotop span em {
    margin-top: -2px
}

.gotop span {
    position: absolute;
    right: 10px;
    top: -8px;
    display: block;
    width: 95px;
    height: 16px;
    line-height: 16px;
    text-align: center;
    background: #6a6a6a;
    color: #fff;
    font-size: 8px;
    -moz-border-radius: 4px;
    border-radius: 4px
}

#topbar, #topbar #tb_container ul.left, #topbar #tb_container ul.right, #topbar a, #topbar a.liveperson, #topbar a.tb_fb, .border, .btn, .text {
    position: relative
}

.gotop span em {
    font-style: normal;
    font-size: 10px;
    margin-right: 5px;
    text-transform: uppercase
}

.gotop:hover {
    background: #aaa
}

.gotop:hover span {
    background: #2a2a2a
}

.br {
    margin-bottom: 7px
}

#nsignup h4, .text {
    margin-bottom: 5px
}

.border {
    -moz-border-radius: 4px;
    border-radius: 4px;
    -moz-box-shadow: 0 1px 0 #DDD;
    -webkit-box-shadow: 0 1px 0 #DDD;
    -o-box-shadow: 0 1px 0 #DDD;
    box-shadow: 0 1px 0 #DDD;
    border-color: #ccc #d9d9d9 #bababa;
    border-style: solid;
    border-width: 1px;
    overflow:hidden;
    margin: 0 0 15px;

}

.btn {
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    font-size: 13px;
    text-transform: uppercase;
    color: #fff;
    background: #006fd6;
    padding: 9px 18px;
    border: 0;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.btn.red {
    background: #910000
}

.btn:hover {
    background: #2d2d2d;
    color: #fff
}

.text, .text:focus {
    background: #fff;
    box-shadow: 0 -1px 2px #DDD inset
}

.text {
    border: 1px solid #c2c2c2;
    padding: 5px;
    font: 13px/16px Arial;
    color: #555;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    width: 160px
}

.text:hover {
    border: 1px solid #999
}

.text:focus {
    border: 1px solid #4D90FE
}

select.text {
    width: 171px
}

/******* AR ****/

.venue_inc_links ul li {
    margin: 5px 0;
    list-style: circle inside;
    font-size: 12px;
    line-height: 16px;
}
.EventSchedulerGrid{
  overflow: hidden;
    padding: 15px;
}
/*.venue_inc_links ul.elinks{
  
  height: 200px;
    overflow-y: auto;
    overflow-x: hidden;
}*/
.venue_inc_links ul.elinks {
    max-height: 100px;
    overflow-y: auto;
    overflow-x: hidden;
    min-height: 50px;
    height: auto;
}
.EventSchedulerGrid table{
  width: 100%;
}


/********  Load More 	Button *******/

.load_more_events_list{
    font-size: 16px;
    line-height: 20px;
}
/*
.eGridWrapper{
   overflow: hidden;
}*/

.eGridWrapper table{
margin-bottom: 0!important; 	
}

#DIV_TM_Research_Content{
    margin: 20px 0 0;
}

.loadMore {
    display: none;
    color: #0d64b0 !important;
    text-align: center;
    border-radius: 0;
    text-transform: uppercase;
    cursor: pointer;
    width: 100%;
    font-size: 17px;
    line-height: 22px;
    font-weight: bold;
    padding: 15px 0;
    overflow: hidden;
    box-sizing: border-box;
    border: 1px solid #ccc;
}

.richsnippet table{
    box-shadow: 0 1px 0 #DDD;
    border-color: #ccc #d9d9d9 #bababa;
    border-style: solid;
    border-bottom-width: 1px;
}

.load_event{

    margin: 0 auto;
    display: flex;
    width: 35%;

}

.loadMore:hover {
    background: #FEEFB3;
}

.loadMore em{
    display: block;
    font-style: normal;
    font-size: 11px;
    color: #333;
    line-height: 15px;
    font-weight: 600;
}

/* ************  Weather EV Css  ************** */
.ev-weather-wrap h4{
  margin: 0 0 10px;
  text-transform: uppercase;
  color: #000053;
  font-size: 20px;
}
.ev-weather{
  display: inline-block;
  text-align: center;
  border-spacing: 2px;
  border: 1px solid #aaa;
  background: #fff;
  margin-bottom: 25px;
}
.ev-clear{
  clear: both;
}
.ev-weather th{
    background: #222;
    color: #fff;
    padding: 5px 3px;
    text-transform: uppercase;
    font-size: 12px;
}
.ev-weather td{
  width:9%;   
}
.ev-weather td span{
    display: block;
    padding: 5px;
    background: #eee;
    font-size: 11px;
    height: 30px; 
}
.ev-weather td span img{
    padding: 0px;
    width: auto;
    margin: 0 auto;
    height: 25px;
}
.ev-weather td span:nth-child(2n){
  background: #fff;
}
.ev-weather td strong.high, .ev-weather td strong.low{
  position: relative;
  width: 85%;
  display: inline-block;
}
.ev-weather td strong.high:after,
.ev-weather td strong.low:after{
  content: "℃";
  position: absolute;
  top: -1px;
  font-size: 13px;
  margin-left: 1px;
}
.ev-weather td strong.high:before{
  content: "↑";
  font-size: 12px;
  font-weight: bold;
  top: 0px;
  position: absolute;
  left: 10px;
  color: #0683ba;
}
.ev-weather td strong.low:before{
  content: "↓";
  font-size: 12px;
  font-weight: bold;
  top: 0;
  position: absolute;
  left: 10px;
  color:#0683ba;
}
.ev-weather .temp{
  background: #eee;
  padding: 5px;
}
.ev-weather .temp span{
  width:50%;
  float: left;
}



#buycheap, #guarantee, #joinfb, #jointw, #refine .arrow, #sharethis, #topbar a.liveperson, #twraper, .btngo, .richsnippet .rtLink, .truste, .verisign {
    background-image: url(images/sprite1.gif)
}

#topbar {
    top: 0;
    left: 0
}

#topbar #tb_container {
    width: 960px;
    margin: auto !important;
    overflow: hidden;
    position: relative;
    padding: 11px 0 9px
}

#topbar #tb_container ul.left {
    width: 380px;
    padding-left: 5px;
    font: 12px Arial;
    float: left;
    text-align: left
}

#topbar #tb_container ul.right {
    font: 12px Arial;
    float: right;
    text-align: center
}

#topbar a {
    font: 700 12px/16px Arial;
    color: #0064b0;
    padding: 5px 6px;
    letter-spacing: .03em;
    display: inline-block;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    -moz-transition-property: background-color, color;
    -moz-transition-duration: .5s;
    -moz-transition-timing-function: ease-in-out-out;
    -webkit-transition-property: background-color, color;
    -webkit-transition-duration: .5s;
    -o-transition-property: background-color, color;
    -o-transition-duration: .5s
}

#topbar a.tb_fb {
    background: url(images/facebook14x14.gif) 8px 4px no-repeat;
    padding: 4px 9px 3px 25px
}

#topbar a:hover {
    color: #222;
    background: #fff
}

#topbar a.tb_fb:hover {
    background: url(images/facebook14x14.gif) 8px 4px no-repeat #49649C;
    color: #fff
}

#topbar a.discount {
    background: #d00;
    color: #fff
}

#topbar a.discount:hover {
    background: #fff;
    color: #d00
}

#topbar a.liveperson {
    background-position: -2px -1493px;
    padding: 4px 9px 3px 25px !important;
    color: #060
}

#topbar a.liveperson:hover {
    background: url(images/icon-live-person.gif) 8px 4px no-repeat #060;
    padding: 4px 9px 3px 25px !important;
    color: #fff
}

#gp, #sharethis #fb, #sharethis #tw {
    background: #000;
    -webkit-transition: all .3s ease-in-out;
    float: left
}

body.results #topbar a.ordercall {
    display: block !important
}

#sharethis {
    background-position: -10px -10px;
    width: 30px;
    height: 210px;
    position: absolute;
    top: 245px;
    left: 50%;
    margin-left: 492px;
    z-index: 111;
    overflow: hidden
}

#sharethis.fix {
    position: fixed;
    top: 10px
}

#searchbox, .gplus {
    position: relative
}

#sharethis #fb, #sharethis #tw {
    width: 30px;
    display: block;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
    filter: alpha(opacity=20);
    -moz-opacity: .2;
    -khtml-opacity: .2;
    opacity: .2;
    transition: all .3s ease-in-out
}

#gp, .searchtxtbox, .searchtxtbox:focus {
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out
}

#sharethis #fb:hover, #sharethis #tw:hover {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0
}

#sharethis #tw {
    margin-top: 4px;
    height: 15px
}

#sharethis #fb {
    margin-top: 11px;
    height: 25px
}

#gp, .gplus {
    height: 15px;
    overflow: hidden
}

#gp {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
    filter: alpha(opacity=70);
    -moz-opacity: .7;
    -khtml-opacity: .7;
    opacity: .7;
    transition: all .3s ease-in-out;
    margin: 5px 3px
}

#gp:hover {
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1
}

.gplus, .gplus:active, .gplus:hover {
    background: url(https://ssl.gstatic.com/s2/oz/images/stars/po/Publisher/sprite4-a67f741843ffc4220554c34bd01bb0bb.png) no-repeat
}

.gplus {
    background-position: 0 -463px;
    display: block;
    outline: 0;
    text-indent: 99999px;
    width: 24px
}

.gplus:hover {
    background-position: -33px -720px
}

.gplus:active {
    background-position: -33px -342px
}

#logo {
    float: left;
    margin-left: 2.6041%;
    width: 25.1041%
}

#logo img {
    width: 100%
}

#searchbox {
    float: right;
    width: 60.2083%
}

.searchterms {
    margin-left: 42px;
    display: block;
    width: 41.86851211072664%
}

.searchterms img {
    width: 100%
}

.searchtxtbox, .searchtxtbox:focus {
    padding: 15px 15px 15px 40px;
    font-size: 15px;
    color: #444;
    border: 1px solid #BDC6D7;
    box-shadow: 0 2px #EAEAEA;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    /*background: url(images/search.gif) 15px 50% no-repeat;*/
    width: 85.6401384083045%;
    position: relative;
    float: right;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}
#searchbox form{overflow: hidden;}
#searchbox form:before{
    content: "\f002";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    position: absolute;
    left: 42px;
    top: 39px;
    color: #156fd6;
    z-index: 20000;
    font-size: 18px;
}

.searchbtn, nav ul {
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px
}

#fadeShow li, #refine .arrow, #testimonials div, .searchbtn {
    position: absolute
}

.searchtxtbox:focus,.searchtxtbox:focus #searchbox form:before {
    width: 89.96539792387543%;
    left: 25px;
}

.searchbtn {
    padding: 1.35% 0;
    width: 20%;
    border-radius: 4px;
    border: 0;
    font-size: 15px;
    color: #fff;
    top: 39.43661971830986%;
    right: 1.384083044982699%;
    text-transform: uppercase;
    background: #006fd6;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.searchbtn:hover {
    background: #2d2d2d
}

.searchbtn:active {
    top: 29px
}

.ac_results {
    padding: 0;
    border: 1px solid;
    border-color: #888 #aaa;
    background-color: #FFF;
    overflow: hidden;
    z-index: 11000;
    margin-left: 2px;
    margin-top: -1px;
    -moz-border-radius: 0 0 3px 3px;
    -webkit-border-radius: 0 0 3px 3px;
    -ms-border-radius: 0 0 3px 3px;
    -o-border-radius: 0 0 3px 3px;
    border-radius: 0 0 3px 3px;
    border-top: 0;
    box-shadow: 0 1px 2px #888
}

.ac_results ul {
    width: 100%;
    padding: 0;
    margin: 0;
    background-color: #fff !important
}

.ac_results iframe {
    display: none;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    width: 3000px;
    height: 3000px
}

#bestselling, #holiday, #refine, nav ul li, nav ul li a:hover {
    position: relative
}

nav, nav ul {
    width: 100%
}

.ac_results li {
    margin: 0;
    padding: 2px 5px;
    display: block;
    width: 100%;
    font-family: Verdana, Arial;
    line-height: 18px;
    font-size: 11px;
    overflow: hidden;
    -webkit-transition: box-shadow .3s ease-in-out;
    -moz-transition: box-shadow .3s ease-in-out;
    -o-transition: box-shadow .3s ease-in-out;
    transition: box-shadow .3s ease-in-out
}

.tabs li a, nav ul li a {
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out
}

#txtEvent.ac_loading {
    background: url(images/wait.gif) 98.5% 50% no-repeat #fff !important
}

.ac_over {
    background-color: #eee;
    color: #000
}

.ac_loading {
    background: url(images/wait.gif) 15px 50% no-repeat #fff !important
}

nav {
    float: left;
    margin-top: 15px;
    z-index: 999
}

#bestselling, #holiday, .verisign {
    margin-top: 10px
}

nav ul {
    float: left;
    border-radius: 4px;
    background-image: linear-gradient(to top, #104db5, #125ec4, #176ed2, #217fe0, #2d90ed);
}

nav ul li {
    float: left;
    text-align: center;
    width: auto;
}

nav ul li a {
    color: #fff;
    outline: 0;
    display: block;
    font-size: 13px;
    padding: 10px 15px;
    text-transform: uppercase;
    transition: all .3s ease-in-out
}

nav ul li a:hover {
    background: #fff;
    box-shadow: 0 0 2px #000;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px
}

nav ul li a.hot:hover {
    color: #d90000
}
nav ul li .dd {
    display: none;
    position: absolute;
    top: 40px;
    z-index: 1;
    width: 200px;
    text-align: center;
}
nav ul li .dd ul{
    background: #006dd0;
}
nav ul li .dd li {
    display: block;
    width: 100%;
    text-align: left;
}
nav ul li .dd li a {
    color: #fff;
    padding: 5px;
    display: block;
    text-decoration: none;
    font-size: 12px;
}
nav ul li .dd li a:hover{
    color:#000;
}
nav ul li:hover .dd {
    display: block;
}

#bestselling {
    clear: both;
    float: left;
    width: 938px;
    border: 1px solid #E0F0EE;
    background: #f2fafd;
    padding: 6px 10px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px
}

#bestselling h3 {
    font-size: 14px;
    font-weight: 400;
    color: #555;
    float: left;
    margin-right: 6px;
    text-transform: uppercase
}

#bestselling .evnets {
    float: left
}

#bestselling .events strong {
    float: left;
    margin-right: 5px;
    letter-spacing: -.3px;
    font-weight: 400;
    color: #333
}

#bestselling .events ul {
    list-style: none;
    float: left
}

#bestselling .events ul li {
    float: left;
    margin-right: 5px;
    border-right: 1px solid #ddd
}

#bestselling .events ul li.last {
    border: 0
}

#bestselling .events ul li a {
    font-size: 12px;
    margin-right: 5px;
    text-decoration: none
}

#bestselling .events ul li a:hover {
    text-decoration: underline
}

#fadeShow li a, .more_tabs li a:hover, .tabs li a:hover {
    text-decoration: none
}

#holiday {
    float: left;
    width: 934px;
    background: url(images/holiday-bar.gif) top no-repeat #f5f5f5;
    padding: 12px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px
}

#holiday .evnets {
    float: left
}

#holiday .events ul {
    float: left;
    width: 934px;
    text-align: center
}

#holiday .events ul li {
    margin-right: 10px;
    border-right: 1px solid #999;
    display: inline
}

#holiday .events ul li.last {
    border: 0
}

#holiday .events ul li a {
    font-size: 14px;
    margin-right: 10px;
    text-decoration: none;
    color: #fff
}

#adsrch h4, #refine h4 {
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 10px;
    text-transform: uppercase
}

#nsignup h4, #nsignup p strong, #refine h4 {
    color: #910000
}

#holiday .events ul li a:hover {
    text-decoration: underline
}

#adsrch {
    padding: 10px;
    background: #B3DEFF
}

#adsrch h4 {
    color: #0064b0
}

#adsrch .text {
    background: #fff !important
}

#adsrch #adwait {
    display: inline-block;
    padding-left: 10px
}

#adsrch #adwait.hide {
    display: none
}

#adsrch #adwait.show {
    display: inline-block
}

#secure {
    padding: 15px 0 5px;
    overflow: hidden;
    height: 100px;
    background: #fff
}

.truste {
    background-position: -10px -1135px;
    width: 54px;
    height: 74px;
    display: none
}

.verisign {
    background-position: -10px -1229px;
    display: block;
    width: 131px;
    height: 68px
}

#buycheap, #salesbox {
    display: none
}

#buycheap {
    background-position: -11px -1317px;
    overflow: hidden
}

#buycheap a {
    display: block;
    height: 155px
}

#refine.showData .btnShowData, #signup {
    display: block
}

#signup {
    height: 415px
}

#refine {
    padding: 20px 10px 10px;
    overflow: hidden;
    background: url(images/bg-sprite.gif);
    float: left;
    width: 172px
}

#refine h4 {
    padding-left: 15px
}

#refine .arrow {
    background-position: -10px -366px;
    display: block;
    height: 25px;
    width: 35px;
    left: 10px;
    top: 6px
}

#testimonials, #testimonials div {
    width: 145px;
    height: 245px
}

#fadeShow, #fadeShow li {
    width: 758px;
    height: 240px
}

#fadeShow, #testimonials {
    position: relative;
    overflow: hidden
}

#refine ul li {
    font: 12px/22px Arial
}

#refine ul li input {
    margin-top: -3px;
    margin-right: 5px
}

#refine .btn {
    float: left;
    margin-top: 10px
}

#refine.showData .btnShowDataSearchEvent, #refine.showData_SearchEvent .btnShowData {
    display: none
}

#guarantee a, #refine.showData_SearchEvent .btnShowDataSearchEvent {
    display: block
}

#guarantee {
    background-position: -11px -411px;
    overflow: hidden
}

#guarantee a {
    height: 198px;
    text-indent: -999em
}

#nsignup {
    background: #eee;
    padding: 10px;
    overflow: hidden
}

#nsignup h4 {
    font-size: 16px;
    font-weight: 400;
    text-transform: uppercase
}

#nsignup p {
    padding-bottom: 5px;
    font: 13px/18px Arial
}

.nbmsgs {
    font: 700 13px/16px Arial !important
}

.nbstatushide {
    display: none
}

.nbstatusshow {
    display: inline-block
}

#nbmsgEr {
    color: #C00
}

#nbmsgSu {
    color: #090;
    font: 700 13px Arial
}

.nbdelete {
    display: none
}

#joinfb a, #jointw a, .eimg {
    display: block
}

#nsubmit {
    margin-top: 5px
}

#jointw {
    background-position: -11px -633px;
    overflow: hidden
}

#jointw a {
    height: 50px
}

#joinfb {
    background-position: -11px -694px;
    overflow: hidden
}

#joinfb a {
    height: 100px
}

#twraper {
    background-position: -11px -810px;
    height: 248px;
    padding: 52px 20px 0 22px
}

#testimonials div {
    table-layout: 0;
    left: 0;
    font: 12px Arial;
    color: #eee
}

#testimonials div strong {
    display: block;
    padding-top: 8px
}

#fadeShow li {
    top: 0;
    left: 0
}

#fadeShow li a {

	position: inherit;
    top: 0;
    bottom: 0;
    font-size: 0;
    height: 0;
    margin: 0;
    padding: 0;

}
/*#fadeShow li a {
    top: 0;
    right: 0;
    width: auto;
    height: 20px;
    margin: 20px;
    padding: 10px 30px;
    border: 1px solid #039;
    font-size: 18px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    color: #000;
    background: #fed978;
    background: -moz-linear-gradient(top, #fed978 0, #fed978 27%, #ffc83a 28%, #dda92c 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fed978), color-stop(27%, #fed978), color-stop(28%, #ffc83a), color-stop(100%, #dda92c));
    background: -webkit-linear-gradient(top, #fed978 0, #fed978 27%, #ffc83a 28%, #dda92c 100%);
    background: -o-linear-gradient(top, #fed978 0, #fed978 27%, #ffc83a 28%, #dda92c 100%);
    background: -ms-linear-gradient(top, #fed978 0, #fed978 27%, #ffc83a 28%, #dda92c 100%);
    background: linear-gradient(to bottom, #fed978 0, #fed978 27%, #ffc83a 28%, #dda92c 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fed978', endColorstr='#dda92c', GradientType=0);
    -webkit-box-shadow: 5px 5px 13px rgba(50, 50, 50, .64);
    -moz-box-shadow: 5px 5px 13px rgba(50, 50, 50, .64);
    box-shadow: 5px 5px 13px rgba(50, 50, 50, .64)
}
*/
#bcrumbs, .eimg {
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    position: relative
}

.btnbuy, .mec {
    -moz-box-shadow: 0 1px 0 #DDD;
    -webkit-box-shadow: 0 1px 0 #DDD;
    -o-box-shadow: 0 1px 0 #DDD
}

/*#fadeShow li a:hover {
    background: #ffc83a
}*/

#bcrumbs {
    background: #f7f7f7;
    overflow: hidden;
    font: 11px/16px Arial;
    padding: 0 3px;
    border-radius: 4px
}

.hot_e h3{
	font-size: 16PX;
    font-weight: bold;
    margin: 0 0 20px;
}
#bcrumbs table td {
    padding: 5px 13px 3px 6px;
    text-transform: capitalize;
    background: url(images/bcrumb_separator.png) center right no-repeat
}

#bcrumbs table td a {
    float: left
}

#bcrumbs table td.current {
    background: 0 0;
    font-weight: 700
}

.eimg {
    height: 90px;
    padding-top: 10px;
    float: left;
    width: 552px;
    border-radius: 4px;
    border-color: #EEE #F5F5F5 #CCC;
    background-size: cover !important
}

.buybtnblock, .tabs li a {
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px
}

.eimg h1 {
    width: 532px;
    font-size: 20px;
    font-weight: 400;
    letter-spacing: -.6px;
    color: #fff;
    padding: 10px;
    zoom: 1;
    background: rgba(0, 0, 0, .5)
}

.btnbuy, .btnbuy:hover {
    color: #2a2a2a !important
}

.venueimg {
    text-align: center;
    height: auto !important
}

.venueimg img {
    width: 100%
}

.venueimg h1 {
    text-align: left
}

.buybtnblock, .tabs li {
    overflow: hidden;
    text-align: center
}

.buybtnblock {
    padding: 11px 0;
    background: #eaeaea;
    border-radius: 4px
}

.btnbuy {
    float: none;
    background: #f7b413 !important;
    font-size: 15px;
    padding: 12px 22px;
    box-shadow: 0 1px 0 #AAA;
    border-color: #0265b1;
    border-style: solid;
    border-width: 1px;
    text-transform: none !important;
    text-transform: capitalize !important;
    display: inline-block
}

.btnbuy:hover {
    background: #ffcc45 !important
}

.tabs li a, .tabs li.more {
    display: block;
    font: 12px Arial;
    color: #fff
}

.tabs {
    width: 544px;
    height: 32px;
    background: #acacac;
    padding: 4px;
    z-index: 555;
    position: relative;
    float: left;
    -moz-border-radius-topleft: 4px;
    -moz-border-radius-topright: 4px;
    -moz-border-radius-bottomright: 0;
    -moz-border-radius-bottomleft: 0;
    -webkit-border-radius: 4px 4px 0 0;
    border-radius: 4px 4px 0 0
}

.tabs li {
    display: block;
    float: left;
    margin-right: 3px
}

.tabs li a {
    float: left;
    padding: 9px 15px 7px;
    background: #4e4e4e;
    border-radius: 4px;
    transition: all .3s ease-in-out
}

.pager .first, .pager .last, .tabs li.more {
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px
}

.tabs li.more, table.tablesorter tbody td {
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out
}

.tabs li a.selected, .tabs li a:hover {
    background: #0064b0
}

.tabs li.more {
    float: right;
    background: #910000;
    text-transform: uppercase;
    padding: 8px 15px;
    border-radius: 4px;
    transition: all .3s ease-in-out
}

.btngo, .categorylinks p, .lnkblock.melinks li a, .lnkhmd {
    text-transform: capitalize
}

.tabs li.more em {
    font: normal normal 10px Arial;
    margin-top: -4px
}

.tabs li.more:hover {
    background: #2a2a2a
}

.more_tabs {
    display: none;
    position: absolute;
    max-height: 275px;
    overflow-y: scroll;
    overflow-x: hidden;
    top: 32px;
    width: 164px;
    padding: 5px;
    right: 7px;
    border: 1px solid #2d2d2d;
    box-shadow: -1px 2px 2px #999;
    background: #f5f5f5;
    -moz-border-radius-topleft: 0;
    -moz-border-radius-topright: 0;
    -moz-border-radius-bottomright: 4px;
    -moz-border-radius-bottomleft: 4px;
    -webkit-border-radius: 0 0 4px 4px;
    border-radius: 0 0 4px 4px
}

.more_tabs li {
    float: left;
    width: 140px;
    text-align: left;
    background: 0 0;
    padding: 2px 0;
    border: none
}

.more_tabs li a {
    font: 700 12px Arial;
    display: block;
    float: left;
    width: 130px;
    color: #ccc;
    background: #4e4e4e;
    border: none;
    padding: 5px
}

.more_tabs li a:hover {
    color: #fff;
    border: none;
    padding: 5px
}

#gridtix {
    float: left;
    position: relative;
    width: 552px
}

#gridtix .overlay {
    display: none
}

#gridtix.show .overlay {
    position: absolute;
    width: 552px;
    height: 100%;
    z-index: 556;
    background: #fff;
    text-align: center;
    color: #0064b0;
    font-size: 16px;
    display: block !important;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
    filter: alpha(opacity=90);
    -moz-opacity: .9;
    -khtml-opacity: .9;
    opacity: .9
}

#gridtix .results, .mec, .pager, table.NewE {
    position: relative;
    overflow: hidden
}


/* Featured Ticker Slider */

.news-ticker-wrap {position: static; top: 0px; width: 100%; z-index: 100; }

.news-ticker-wrap{
    background: #04428a;
    overflow: hidden;
    margin: 5px 0 15px;
    float: left;
}

/*.news-fixed-ticker{
    position: fixed;
    top: 0px;
    width: 100%;
    z-index: 100; 
}*/

.news-ticker-wrap h4{
    background: #ee9731;
    color: #fff;
    text-transform: uppercase;
    padding: 12px 10px;
    float: left;
    width:12%;
}
.news-ticker{
    float: left;
    width:85%;
}
.news-ticker li{
    display: inline-block;
    margin: 0 10px;
    width:auto !important;
}
.news-ticker li a{
    display: block;
    font-size: 14px;
    color: #fff;
    text-decoration: none;
    padding: 5px;
    line-height: 28px;
}



table.tablesorter tfoot tr th, table.tablesorter thead tr th, td.tn_results_colhead {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e2e2e2', endColorstr='#b9b9b9', GradientType=0)
}

#gridtix.show .overlay .load {
    text-align: left;
    margin-top: 11px;
    padding-left: 15px
}

#gridtix.hide .overlay {
    display: none !important
}

#gridtix .results {
    float: left;
    width: 552px
}

table.tablesorter {
    text-align: left;
    width: 552px;
    border: solid #acacac;
    border-width: 0 1px
}

table.tablesorter thead tr th {
    text-align: left
}

table.tablesorter tfoot tr th, table.tablesorter thead tr th {
    padding: 8px 6px;
    font: 700 13px Arial;
    background: #e2e2e2;
    background: -moz-linear-gradient(top, #e2e2e2 0, #b9b9b9 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #e2e2e2), color-stop(100%, #b9b9b9));
    background: -webkit-linear-gradient(top, #e2e2e2 0, #b9b9b9 100%);
    background: -o-linear-gradient(top, #e2e2e2 0, #b9b9b9 100%);
    background: -ms-linear-gradient(top, #e2e2e2 0, #b9b9b9 100%);
    background: linear-gradient(top, #e2e2e2 0, #b9b9b9 100%)
}

table.tablesorter tbody td {
    padding: 10px 5px;
    border-bottom: 1px solid #b3deff;
    background: #fff;
    transition: all .3s ease-in-out
}

.richsnippet table table table td, table.tablesorter tbody tr.highlight td {
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out
}

table.tablesorter tbody tr.highlight td {
    background: #FFEB86;
    transition: all .3s ease-in-out
}

.richsnippet table tbody td, table.NewE tr.tr-evc td {
    -moz-transition: all .3s ease-in-out-out;
    -o-transition: all .3s ease-in-out-out;
    -webkit-transition: all .3s ease-in-out-out;
    -ms-transition: all .3s ease-in-out-out
}

table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp {
    background-color: #eee;
    cursor: pointer
}

table.tablesorter thead tr .arrowDw, table.tablesorter thead tr .arrowUp, table.tablesorter thead tr .headerSortDown .arrowUp {
    display: none
}

table.tablesorter thead tr .headerSortDown .arrowDw, table.tablesorter thead tr .headerSortUp .arrowUp {
    display: block;
    float: left;
    color: #c90000;
    margin-right: 5px;
    font-size: 12px
}

table.tablesorter thead tr .headerSortUp .arrowDw {
    display: none
}

table.tablesorter thead tr .label {
    float: left
}

table.tablesorter th.coldate {
    width: 220px
}

table.tablesorter th.colbtn {
    width: 60px
}

.gridtable.vsname th.colname {
    width: 150px !important
}

.gridtable.vsname th.coldate {
    width: 140px !important
}

div.sorry {
    width: 534px;
    padding: 8px;
    -moz-border-radius-topleft: 0;
    -moz-border-radius-topright: 0;
    -moz-border-radius-bottomright: 4px;
    -moz-border-radius-bottomleft: 4px;
    -webkit-border-radius: 0 0 4px 4px;
    border-radius: 0 0 4px 4px;
    background: #d5d5d5;
    border: solid #acacac;
    border-width: 1px
}

#tabContainer div.sorry {
    width: 526px;
    padding: 8px;
    -moz-border-radius-topleft: 4px;
    -moz-border-radius-topright: 4px;
    -moz-border-radius-bottomright: 0;
    -moz-border-radius-bottomleft: 0;
    -webkit-border-radius: 4px 4px 0 0;
    border-radius: 4px 4px 0 0;
    background: #d5d5d5;
    border: solid #acacac;
    border-width: 1px
}

div.sorry p {
    color: #9B0000
}

.btngo {
    background-position: -10px -274px;
    display: block;
    width: 51px;
    height: 30px;
    text-indent: -999em;
    float: right;
    margin-right: 8px
}

.pager {
    float: left;
    width: 530px;
    text-align: center;
    padding: 10px;
    -moz-border-radius-topleft: 0;
    -moz-border-radius-topright: 0;
    -moz-border-radius-bottomright: 4px;
    -moz-border-radius-bottomleft: 4px;
    -webkit-border-radius: 0 0 4px 4px;
    border-radius: 0 0 4px 4px;
    background: #d5d5d5;
    border: solid #acacac;
    border-width: 1px;
    height: 25px
}

.pager .first, .pager .last, .pager .next, .pager .prev {
    cursor: pointer;
    padding: 4px 10px;
    color: #fff;
    text-decoration: none
}

.pager .pagernav {
    display: block;
    float: left;
    line-height: 22px
}

.pager .first, .pager .last {
    border-radius: 4px;
    background: #4c4c4c
}

.pager .next, .pager .prev {
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    background: #2d2d2d
}

.pager .first:hover, .pager .last:hover, .pager .next:hover, .pager .prev:hover {
    text-decoration: none;
    background: #666
}

.pager .pagedisplay {
    background: 0 0 !important;
    text-align: center;
    border: 0;
    width: 45px !important;
    display: inline;
    padding: 0 5px;
    font: 13px Arial;
    letter-spacing: 2px;
    color: #333
}

.pager .pagesize {
    float: right;
    margin-right: 10px;
    font: 12px tahoma;
    padding: 1px
}

.pager .perpage {
    float: right;
    display: block;
    line-height: 22px;
    margin-right: -10px
}

.pager .perpage select {
    margin-top: -3px;
    border: 1px solid #c2c2c2;
    background: #fff;
    padding: 5px;
    font: 13px/16px Arial;
    color: #555;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    margin-left: 5px;
    float: none
}

.cmsblock p.qtn, .mec {
    -webkit-border-radius: 4px
}

.detailblock {
    background: #fff;
    padding: 15px;
    overflow: hidden
}

.detailblock h2, .detailblock h2 strong, .detailblock h3, .detailblock h3 strong {
    font-size: 17px !important;
    color: #0064b0 !important;
    margin-bottom: 15px;
    font-weight: 400
}

.detailblock, .detailblock *, .detailblock font, .detailblock p, .detailblock span {
    font-size: 12px !important;
    line-height: 18px !important;
    color: #666 !important;
/*    text-align: justify !important*/
}

.detailblock a {
    color: #0064b0 !important;
    text-decoration: none !important;
    cursor: pointer !important
}

.detailblock a:hover {
    text-decoration: underline !important
}

.categorylinks p {
    font-size: 13px !important;
    line-height: 18px !important;
    color: #666 !important;
    text-align: justify !important
}

.cntblock {
    padding-bottom: 45px
}

.cntblock .readall {
    position: absolute;
    bottom: 0;
    left: 0;
    border-top: 5px solid #fff;
    display: block;
    width: 960px;
    height: 24px;
    line-height: 24px;
    padding-bottom: 1px;
    background: #6A6A6A;
    color: #fff;
    text-align: left;
    text-decoration: none
}

.lnkblock table, .venueinc {
    width: 100%
}

.cntblock .readall span {
    margin-left: 15px;
    text-decoration: none;
    line-height: 21px
}

.cntblock .readall strong {
    float: left;
    margin-left: 15px;
    font-size: 14px
}

.cntblock .readall:hover {
    background: #4a4a4a
}

.VenueDropDown.text{
    width: auto;
    margin: 0 0 15px;
}

.statesidebar{
overflow: hidden;
}

.statesidebar li a:hover{
text-decoration: none;

}

#Related_Events_Heading{
    background: #0076a3;
    color: #fff!important;
    font-size: 22px!important;
    line-height: 26px;
    margin: 0 0 10px;
}
.statesidebar li{
background-color: transparent;
}

.VenueDropDown .text{
    width: auto;
}

#VenueDropDown{
    float: right;
    display: block;
    margin: 0 0 10px;
}
.StateMapGridWrapper{
    overflow: hidden;
}

.statesidebar li a .total{
background: #006fd6;
   color: #fff;
   padding: 2px 5px;
   border-radius: 5px;
   box-sizing: border-box;
} 
.sorttablebyAlphaBtn{
    background: #ef9631 !important;
    color: #fff !important;
    text-align: center;
    border-radius: 5px;
    text-transform: uppercase;
    cursor: pointer;
    text-decoration: none;
    padding: 10px 13px;
    text-indent: inherit!important;
    border: none;
    margin: 0 0 15px;

}
.sidestatemap{
width:200px!important;
}
.sidestatemap .Upcoming_E_Near_You{
width: 96%!important;
text-align: left!important;
}
.venueinc {
    float: left
}

.lnkblock {
    background: #fff;
    padding: 15px;
    overflow: hidden
}

.lnkblock h2, .venue_inc_heading {
    font-size: 17px;
    color: #3a3a3a;
    padding-bottom: 15px
}

.lnkblock li {
    float: left;
    width: 49%;
    margin: 3px 0;
    list-style: circle inside;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.lnkblock li a {
    font-size: 12px
}

.lnkhmd {
    list-style: none inside;
    padding: 3px 0 3px 5px
}

#cboxCurrent, #cboxSlideshow, #promo_content h4, .flinks li strong {
    text-transform: uppercase
}

.aaanow {
    display: inline-block;
    color: #0064B0
}

#NO_Data_Found table, #NO_Data_Found table tbody, #NO_Data_Found table tbody tr, #NO_Data_Found table tbody tr td, .aaanow.border {
    display: block !important
}

.aaanow.border {
    padding: 15px;
    background-color: #0064B0;
    color: #fff;
    font-size: 15px;
    border-color: #0064B0
}

.aaanow.border strong {
    color: #fff
}

.richsnippet {
    background: #fff;
    padding: 0;
    overflow: hidden
}

.richsnippet h2 {
    font-size: 17px;
    color: #333;
    margin-bottom: 15px;
    padding: 15px 0 0 15px
}

.rcihTableTitle {
    font-size: 13px !important;
    color: #333 !important;
    text-align: center !important;
    padding: 15px !important;
}

.richsnippet table {
    text-align: left;
    background: #fff;
    width: 100%
}

.richsnippet table thead tr th {
    text-align: left
}

.richsnippet table thead tr th, table.tablesorter tfoot tr th {
    padding: 15px;
    font-size: 15px;
    color: #222;
    border-bottom: 1px solid #B3DEFF
}

.richsnippet table tbody td {
    padding: 8px;
    border-top: 1px solid #b3deff;
    background: #fff;
    text-align: left;
    transition: all .3s ease-in-out-out
}

.richsnippet table .style8-venue {
    font-size: 17px;
    color: #0064b0;
    padding-bottom: 8px
}

.richsnippet table .style11-venue {
    float: right
}

.richsnippet table table table td {
    padding: 0;
    border-bottom: 0 solid #b3deff;
    background: #fff;
    transition: all .3s ease-in-out
}

.richsnippet table tbody tr.even td {
    background: #ebf6ff
}

.richsnippet table tbody tr.highlight td {
    background: #FFEB86;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.richsnippet table th.coldate {
    width: 120px
}

.richsnippet table th.colvenue {
    width: 100px
}

.richsnippet table th.colbtn {
    width: 51px
}

.richsnippet tr.tr-evc .col1 {
    width: 275px;
    padding-left: 15px
}

.richsnippet tr.tr-evc .col1 br {
    display: none
}

.richsnippet tr.tr-evc .col2 {
    text-align: center
}

.richsnippet tr.tr-evc .col3 {
    width: 100px
}

.richsnippet .rtLink {
    display: block;
    width: 100px;
    height: 22px;
    background-position: -10px -324px;
    text-indent: -999em;
    cursor: pointer
}

.richsnippet tr.tr-evc:hover td {
    background: #FEEFB3 !important
}

.richsnippet tr.tr-evc.odd td {
    background-color: #E7F7FD
}

.richsnippet tr.tr-evc.even td {
    background-color: #FFF
}

.mec {
    padding: 15px;
    background: #fff;
    float: left;
    margin-bottom: 7px;
    clear: both
    -moz-border-radius: 4px;
    border-radius: 4px;
    box-shadow: 0 1px 0 #DDD;
    border-color: #ccc #d9d9d9 #bababa;
    border-style: solid;
    border-width: 1px;
    width: 520px
}

.mec h2, table.NewE {
    margin-bottom: 10px
}

footer, footer .flinks:after {
    clear: both
}

#EventNotes, table.NewE {
    -moz-box-shadow: 0 1px 0 #DDD;
    -webkit-box-shadow: 0 1px 0 #DDD;
    -o-box-shadow: 0 1px 0 #DDD
}

.mec h2 {
    padding-bottom: 6px
}

.mec li {
    list-style: circle inside
}

table.NewE {
    border-collapse: separate;
    padding-top: 1px;
    border: 1px solid #ddd;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    box-shadow: 0 1px 0 #DDD;
    border-color: #ccc #d9d9d9 #bababa
}

table.NewE td {
    padding: 3px
}

table.NewE td table, table.NewE td table td {
    border: 0;
    padding: 0
}

table.NewE td.ev-head {
    padding: 5px;
    background: #f5f5f5
}

table.NewE td.ev-head table.ev-head td {
    font-size: 12px !important;
    text-align: center !important
}

table.NewE td.ev-head table.ev-head .col1 {
    font-weight: 700;
    color: #666;
    padding: 5px
}

table.NewE td.ev-head table.ev-head .col1 a {
    font-weight: 400;
    color: #444
}

table.NewE td.ev-head table.ev-head .col1 span {
    color: #444 !important;
    font-weight: 400
}

table.NewE td.ev-head table.ev-head .col2 {
    font-weight: 700;
    color: #666;
    padding: 5px
}

table.NewE td.ev-head table.ev-head .col2 a {
    font-weight: 400;
    color: #444
}

table.NewE td.ev-head table.ev-head .col2 span {
    color: #444 !important;
    font-weight: 400
}

table.NewE td.evsubhead1, table.NewE td.evsubhead2 {
    padding: 5px;
    font-weight: 700;
    font-size: 12px;
    background: #eee;
    border-top: 1px solid #ddd
}

table.NewE td.evsubhead1 {
    letter-spacing: 1px
}

table.NewE td.evsubhead2 {
    width: 110px
}

table.NewE td.evsubhead2 a {
    color: #444;
    text-decoration: underline
}

table.NewE tr.tr-evc td {
    padding: 7px 5px;
    border-top: 1px solid #B3DEFF;
    transition: all .3s ease-in-out-out
}

table.NewE tr.tr-evc .col1 {
    border-right: 0
}

table.NewE tr.tr-evc .col2 {
    text-align: center;
    border-left: 0;
    width: 130px
}

table.NewE tr.tr-evc .col3 {
    width: 110px
}

table.NewE tr.tr-evc .rtLink {
    display: block;
    width: 100px;
    height: 22px;
    background: url(images/buy-tickets.gif) no-repeat;
    text-indent: -999em;
    cursor: pointer;
    float: right
}

table.NewE tr.tr-evc:hover td {
    background: #FEEFB3 !important
}

table.NewE tr.tr-evc.odd td {
    background-color: #E7F7FD
}

table.NewE tr.tr-evc.even td {
    background-color: #FFF
}

/** 27-Feb-2020 */

.richsnippetForETop {
    background: #fff;
    padding: 0 10px;
    overflow: hidden;
}

.richsnippetForETop .tr-evc {
    border-top: 1px solid #b3deff;
    display: inline-table;
    padding-bottom: 10px;
    width: 100%;
}


.richsnippetForETop tr.tr-evc .col1 {
    width: 250px!important;
    padding-left: 15px;
}


.richsnippetForETop table tbody td {
    padding: 8px;
    background: #fff;
    text-align: left;
    transition: all .3s ease-in-out-out;
}

.richsnippetForETop tr.tr-evc .col2 {
      float: left;
    text-align: left;
    width: 280px!important;
}

.richsnippetForETop tr.tr-evc .col3 {
    width: 200px;
}

#TM_Buy_ButtonHeading {
    display: inline-block;
    text-align: center;
    background: #ef9631;
    color: #fff;
    padding: 10px;
    min-width: 200px;
    margin: 15px auto 10px;
    border-radius: 5px;
    max-width: 98%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

/** new table grid 5-March-2020 **/

ul.PCatLink-Wrap {
    width: 98%;
    float: left;
    margin-bottom: 20px;
    background: #fff;
    border: 1px solid #d7d7d7;
    padding: 1%;
    height: 200px;
    overflow-y: scroll;
}

.PCatLink-wrapper h3 {
    margin-bottom: 10px;
    font-size: 20px;
}
.PCatLink-wrapper .PCatLink-Wrap li a {
    padding: 5px 0;
    display: block;
    color: #0064b0;
    font-size: 14px;
    text-decoration: none;
    font-weight: bold;
    overflow: hidden;
}
.PCatLink-wrapper .PCatLink-Wrap li a:hover {
    color: #ee9731;
}

/**** end css new grid ***/
.grid1 {
    background: #FFF;
    width: 100%;
    border: 1px solid #CCC;
    margin: 10px auto;
    border-collapse: separate;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    padding: 1px 0
}

.grid1 .venues li {
    background: url(images/body.gif) 6px 8px no-repeat;
    list-style: none
}

.grid1 .concets, .grid1 .sports {
    border-right: 1px solid #ddd;
    width: 33%
}

.grid1 .theater {
    width: 33%
}

.grid1 .venues {
    border-top: 1px solid #ddd;
    background: #f5f5f5;
    padding-bottom: 10px;
    padding-left: 5px
}

.grid1 .concets-img, .grid1 .sports-img, .grid1 .theater-img {
    display: block
}

.grid1 .concets h3, .grid1 .sports h3, .grid1 .theater h3 {
    font-size: 13px;
    color: #fff!important;
    padding: 9px;
    height: 32px;
    background: #00a99d;
}

.grid1 .venues h3 {
    font-size: 16px;
    color: #444;
    padding: 9px;
    height: auto
}

.grid1 .concets .concets-img, .grid1 .sports .sports-img, .grid1 .theater .theater-img {
    /*height: 60px;*/
    /*border-top: 1px solid #ddd;*/
    /*text-align: center;*/
    /*position: relative;*/
    /*background: #ccc;*/
    /*overflow: hidden*/
    display: none;
}

.grid1 .concets .concets-img img, .grid1 .sports .sports-img img, .grid1 .theater .theater-img img {
    position: absolute;
    left: 0;
    top: 0
}

.grid1 .concets ul, .grid1 .sports ul, .grid1 .theater ul {
    width: 100%;
    overflow-x: hidden;
    overflow-y: auto;
    max-height: 300px
}

.grid1 .concets li, .grid1 .sports li, .grid1 .theater li {
    border-top: 1px solid #ddd;
    float: left;
    width: 100%;
}

.grid1 .venues li {
    padding: 4px 20px 4px 9px;
    border-top: 1px solid #ddd;
}

.grid1 .concets li a, .grid1 .sports li a, .grid1 .theater li a {
    color: #0072C4;
    text-decoration: none;
    display: block;
    font-size: 12px;
    padding: 5px 9px
}

.grid1 .venues li a {
    font-size: 13px;
    color: #0072C4;
    text-decoration: none;
    margin-left: 15px;
    float: none
}

.grid1 .concets li a:hover, .grid1 .sports li a:hover, .grid1 .theater li a:hover, .grid1 .venues li a:hover {
    text-decoration: underline;
    color: #444
}

.grid2 td, .grid2 th {
    padding: 9px;
    text-align: left;
    position: relative
}

.grid2 td.dat, .grid2 td.vmap {
    text-align: center
}

.grid2 {
    background: #FFF;
    width: 552px;
    border: 1px solid #CCC;
    margin: 10px auto;
    font-size: 13px;
    border-collapse: separate;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    padding: 1px 0
}

.grid2 th.dat, .grid2 th.tix, .grid2 th.vbtn, .grid2 th.vmap {
    color: #444;
    font-size: 12px;
    font-weight: 700;
    padding: 9px;
    background: #eee;
    text-align: center
}

.grid2 .header {
    cursor: pointer
}

.arrow-down, .arrow-up {
    display: none;
    font-size: 14px;
    margin-right: 5px;
    color: #D00
}

.headerSortDown .arrow-down, .headerSortUp .arrow-up {
    display: block;
    float: right
}

.grid2 th.tix {
    width: auto
}

.grid2 th.dat {
    width: 140px
}

.grid2 th.vmap {
    width: 70px
}

.grid2 th.vbtn {
    width: 100px
}

.grid2 td.dat, .grid2 td.tix, .grid2 td.vbtn, .grid2 td.vmap {
    border-top: 1px solid #B3DEFF;
    -moz-transition: all .3s ease-in-out-out;
    -o-transition: all .3s ease-in-out-out;
    -webkit-transition: all .3s ease-in-out-out;
    -ms-transition: all .3s ease-in-out-out;
    transition: all .3s ease-in-out-out
}

.grid2 tr:hover td.dat, .grid2 tr:hover td.tix, .grid2 tr:hover td.vbtn, .grid2 tr:hover td.vmap {
    background: #FEEFB3 !important
}

.grid2 tbody tr.odd td {
    background-color: #E7F7FD
}

.grid2 tbody tr.even td {
    background-color: #FFF
}

.grid2 a {
    color: #0072C4;
    text-decoration: none
}

.grid2 a:hover {
    color: #444;
    text-decoration: underline
}

.grid2 td.dat {
    color: #555;
    font-size: 12px
}

.grid2 td.vbtn a {
    background: url(images/view-tickets.gif) no-repeat;
    text-indent: -999em;
    float: left;
    display: block;
    width: 100px;
    height: 23px
}

.grid2 td.vbtn a:active, .grid2 td.vbtn a:focus {
    background-position: 0 1px
}

.cmsblock {
    background: #fff;
    overflow: hidden;
    padding: 15px
}

.cmsblock p.ans, .cmsblock p.qtn {
    overflow: visible;
    margin-left: 20px
}

.cmsblock h2 {
    font-size: 17px;
    color: #0064b0;
    margin-bottom: 22px
}

.cmsblock p.qtn {
    background: #eee;
    color: #0064b0;
    -moz-border-radius: 4px;
    border-radius: 4px;
    padding: 5px;
    position: relative;
    line-height: 17px
}

.cmsblock p.qtn span {
    position: absolute;
    left: -20px;
    color: #0064b0
}

.cmsblock p.ans {
    padding: 10px 5px 5px;
    position: relative;
    font-size: 12px;
    margin-bottom: 10px
}

.cmsblock p.ans span {
    background: #eee;
    color: #060;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    padding: 6px;
    position: absolute;
    left: -25px;
    top: 2px
}

.aaadiscountblock, .allcols .oneblock, .catcols, .homecols {
    background: #fff;
    overflow: hidden
}

#EventNotes, #cboxContent, #fade, .allcols .oneblock, .block, .flinks li a, footer {
    position: relative
}

.aaadiscountblock {
    padding: 15px
}

.catcols h2, .homecols h2 {
    padding-bottom: 10px;
    font-weight: 400;
    padding-left: 3px;
    color: #222
}

.allcols .oneblock {
    float: left;
    width: 29.1005291005291%;
    padding: 8px 1.587301587301587% 12px;
    margin-right: 1.058201058201058%;
    margin-bottom: 10px
}

.allcols .oneblock.last {
    margin-right: 0
}

.allcols .oneblock h3 {
    padding-bottom: 12px;
    padding-top: 6px;
    margin-bottom: 5px;
    border-bottom: 1px solid #ccc
}

.allcols .oneblock h3 a {
    font-size: 16px;
    font-weight: 400;
    color: #333;
    letter-spacing: -.3px
}

.allcols .oneblock p {
    overflow-y: scroll;
    overflow-x: none;
    height: 450px;
    padding-top: 10px
}

.catbanner, .homebanner {
    overflow: hidden
}

.allcols .oneblock a {
    display: block;
    padding: 10px 0;
    font-size: 13px;
    font-weight: 400;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}


/***  9-Oct-2019 */

.ThreeColumnGrid{
    border: 1px solid;
    padding: 15px;
    border-radius: 4px;
    -moz-box-shadow: 0 1px 0 #DDD;
    -webkit-box-shadow: 0 1px 0 #DDD;
    -o-box-shadow: 0 1px 0 #DDD;
    box-shadow: 0 1px 0 #DDD;
    border-color: #ccc #d9d9d9 #bababa;
    border-style: solid;
    border-width: 1px;
    overflow: hidden;
    margin: 0 0 15px;   
}


.ThreeColumnGrid h3{
    font-weight: 400;
    font-size: 15px;
    color: #222;
    border-bottom: 1px solid #6dcff6;
    padding-bottom: 12px;
    margin-bottom: 10px;
    display: block; 
}

.ThreeColumnGrid li {
    display: inline-block;
    width: 33%;
    float: left!important;
    margin: 10px 0;
}

.ThreeColumnGrid li{
overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: block; 
}

#fade {
    height: 240px
}

#fade li {
    position: absolute;
    top: 0;
    left: 0;
    height: 240px;
    width: 100%
}

.catbanner {
    height: 160px;
    width: 100%
}

.topcategoryblock {
    padding: 10px;
    background: #F2FAFD;
    overflow: hidden;
    border: 1px solid #0095e2;
    z-index: 1
}

.allcategories .oneblock, .categoryblock {
    background: #fff;
    overflow: hidden;
    float: left
}

.topcategoryblock h2 {
    padding-bottom: 12px;
    margin-bottom: 10px;
    font-weight: 400;
    padding-left: 3px;
    color: #222;
    border-bottom: 1px solid #6dcff6;
    float: left;
    width: 520px
}

.topcategoryblock .toplinks {
    float: left;
    width: 520px;
    z-index: 200
}

.topcategoryblock .toplinks a {
    display: block;
    padding: 5px;
    /*width: 173px;*/
    width: 160px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    float: left;
    color: #333
}
.hotsellinglinks a{
    white-space: initial !important;
}

.categoryblock {
    padding: 5px 0;
    width: 100%
}

.categoryblock h2 {
    padding-bottom: 10px;
    font-weight: 400;
    padding-left: 3px;
    color: #222
}

.allcategories {
    z-index: 200
}

.allcategories .oneblock {
    width: 27.17391304347826%;
    padding: 8px 2.173913043478261% 12px;
    margin-right: 1.811594202898551%;
    margin-bottom: 10px;
    min-height: 100px!important;
    position: relative;
    height: auto!important;
}

.allcategories .oneblock h3 {
    font-weight: 400;
    font-size: 15px;
    color: #222;
    border-bottom: 1px solid #6dcff6!important;
    padding-bottom: 0px!important;
    margin-bottom: 10px!important;
    display: block;
}

.allcategories .oneblock h3 a {
    font-size: 17px!important;
    font-weight: 400;
    color: #333!important;
    letter-spacing: -.3px;
    line-height: 22px;
}

.allcategories .oneblock a {
    display: block!important;
    padding: 4px 0!important;
    font-size: 14px!important;
    color: #0064b0!important;
    line-height: 20px;
    min-height: 25px;
}

#on-sale.topcategoryblock {
    padding: 8px 15px !important;
    margin: 10px 0;
    border-color: #888;
    background-color: #E4E6E5
}

#on-sale.topcategoryblock h3 {
    border-bottom: 1px solid #888;
    padding-bottom: 12px;
    padding-top: 6px;
    color: #900;
    font-size: 17px;
    margin-bottom: 6px
}

#on-sale.topcategoryblock .toplinks {
    width: auto !important
}

#on-sale.topcategoryblock .toplinks a {
    width: 227px;
    padding: 10px 6px;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

#on-sale.topcategoryblock .toplinks a:hover {
    background-color: #fff;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    box-shadow: 0 0 3px #bbb
}

.allcols .oneblock h3 font {
    color: #900 !important
}

.subcategoryblock {
    padding: 5px 0
}

.subcategoryblock h1 {
    margin-bottom: 10px;
    padding-left: 3px
}

.subcategorylinks .appendix {
    font-weight: 400;
    font-size: 15px;
    color: #222;
    border-bottom: 1px solid #6dcff6;
    padding-bottom: 12px;
    margin-bottom: 10px;
    overflow: hidden;
    clear: both
}

.subcategorylinks .appendix a {
    text-decoration: none;
    float: left;
    background: #F2FAFD;
    border: 1px solid #6dcff6;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    padding: 5px 10px;
    margin-bottom: 10px;
    margin-right: 5px
}

.subcategorylinks .appendix a:hover {
    background: #6dcff6;
    text-decoration: none;
    color: #fff
}

.groupcategoryblock, .groupcategorylinks, .resultsblock, .subcategorylinks {
    background: #fff;
    overflow: hidden
}

.subcategorylinks {
    z-index: 200;
    padding: 15px
}

.charblock {
    padding: 10px 0;
    overflow: hidden;
    float: left;
    width: 100%
}

.charblock h3 {
    float: left;
    display: block;
    width: 30px;
    text-align: right;
    padding-right: 10px
}

.charblock h3 a {
    display: block;
    font-size: 17px;
    margin-top: 0;
    color: #222
}

.charblock span {
    float: left;
    width: 400px;
    border-left: 1px solid #ccc;
    padding: 2px 0 5px 10px
}

.charblock span a {
    display: inline-block;
    padding: 9px
}

.groupcategoryblock {
    padding: 5px 0
}

.groupcategoryblock h1 {
    margin-bottom: 10px;
    padding-left: 3px
}

.groupcategorylinks {
    padding: 15px;
    height: 290px;
    overflow: auto;
}

.groupcategorylinks h3 {
    font-weight: 400;
    font-size: 15px;
    color: #222;
    border-bottom: 1px solid #6dcff6;
    padding-bottom: 12px;
    margin-bottom: 10px;
    display: block
}

.groupcategorylinks tbody a {
    display: block;
    padding: 10px 0
}

.type-results #bcrumbs {
    display: none
}

.resultsblock table {
    width: 100%
}

table.tn_results_header .tn_results_header_datetime {
    font-size: 14px;
    text-align: right
}

table.tn_results_header tr td.tn_results_header_title {
    font-size: 19px;
    letter-spacing: -.3px;
    color: #333;
    padding-bottom: 11px;
    border-bottom: 1px solid #ccc;
    line-height: 120% !important
}

td.tn_results_header_title h1 {
    font-size: 19px;
    letter-spacing: -.3px;
    color: #333
}

#ticketGroupLayout td.tn_results_header_title h1 {
    font-size: 19px;
    letter-spacing: -.3px;
    color: #333;
    line-height: 120%
}

table.tn_results_header tr td.tn_results_header_text {
    color: #963;
    padding: 8px 0
}

table.tn_results_header tr td.tn_results_header_subhead table.tn_results_header_subhead tr.tn_results_header_subhead td {
    padding-top: 10px;
    padding-bottom: 10px;
    border-top: 1px solid #ccc
}

table.tn_results_header tr td.tn_results_header_subhead table.tn_results_header_subhead tr td.tn_results_header_subhead_caption {
    font-size: 16px;
    line-height: 16px;
    padding-right: 10px;
    width: 80px
}

table.tn_results_header tr td.tn_results_header_subhead table.tn_results_header_subhead tr td.tn_results_header_subhead_text {
    padding-left: 10px;
    border-left: 1px solid #ccc
}

table.tn_results_header tr td.tn_results_header_subhead table.tn_results_header_subhead tr td.tn_results_header_subhead_text a {
    font-size: 14px
}

table.tn_results_header tr td.tn_results_header_subtitle {
    font-size: 14px;
    line-height: 20px
}

table.tn_results_event_venue_group_text tr td.tn_results_header_subtitle {
    overflow: hidden;
    text-align: left;
    padding: 5px 0
}

table.tn_results_event_venue_group_text tr td.tn_results_header_subtitle b {
    font-weight: 400;
    font-size: 16px
}

table.tn_results_event_venue_group_text tr td.tn_results_header_subtitle a {
    float: right;
    color: #777
}

td.tn_results_header_subhead_text {
    line-height: 20px
}

td.tn_results_header_subhead_text a {
    font-size: 14px;
    padding-right: 10px;
    padding-top: 3px
}

table.tn_results_event_venue_group_text tr td.tn_results_header_divider {
    height: 1px;
    background: #ccc
}

.hilight {
    background: #FEEFB3 !important
}

.resultsblock.resultsempty {
    padding: 0
}

.resultsblock .resgoback {
    padding-bottom: 15px
}

.resultsblock .resgoback a {
    font-size: 15px;
    float: left
}

.resemptyblock {


    background: #fff;
    overflow: hidden;
    padding: 15px
}

.resemptyblock img{
width:auto!important;
}

.resemptyblock h3 {
    font-size: 16px
}

table.tn_results {
    width: 100%;
    border-top: 1px solid #ccc;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc
}

td.tn_results_colhead {
    padding: 8px 6px;
    font: 15px Arial;
    color: #333;
    text-align: left;
    background: #e2e2e2;
    background: -moz-linear-gradient(top, #e2e2e2 0, #b9b9b9 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #e2e2e2), color-stop(100%, #b9b9b9));
    background: -webkit-linear-gradient(top, #e2e2e2 0, #b9b9b9 100%);
    background: -o-linear-gradient(top, #e2e2e2 0, #b9b9b9 100%);
    background: -ms-linear-gradient(top, #e2e2e2 0, #b9b9b9 100%);
    background: linear-gradient(top, #e2e2e2 0, #b9b9b9 100%)
}

td.tn_results_colhead a {
    color: #333
}

tr.tn_results_alternate_row td {
    padding: 8px 6px;
    background: #f5f5f5;
    border-bottom: 1px solid #B3DEFF
}

tr.tn_results_standard_row td {
    padding: 8px 6px;
    background: #fff;
    border-bottom: 1px solid #B3DEFF
}

tr.tn_results_alternate_row.highlight td, tr.tn_results_standard_row.highlight td {
    background: #FFEB86;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

td.tn_results_event_text a {
    font-size: 15px
}

td.tn_results_venue_text {
    width: 180px;
    border-left: 1px solid #ddd;
    line-height: 16px
}

td.tn_results_venue_text a {
    font-size: 14px
}

td.tn_results_venue_text span {
    color: #555;
    font-size: 12px
}

td.tn_results_datetime_text {
    width: 100px;
    border-left: 1px solid #ddd;
    line-height: 16px
}

td.tn_results_datetime_text .tn_results_day_text, td.tn_results_datetime_text .tn_results_time_text {
    font-size: 12px;
    color: #444
}

td.tn_results_tickets_text {
    width: 65px
}

td.tn_results_tickets_text a {
    /*background: url(images/go.gif) no-repeat;*/
    /*display: block;*/
    /*width: 51px;*/
    /*height: 30px;*/
    /*text-indent: -999em;*/
    /*float: right;*/
    /*margin-right: 8px;*/
    /*font: 0/0 Arial !important;*/
    /*color: transparent !important*/
    font-size: 13px; 
    background:linear-gradient(to right top, #ffcc66, #ffc051, #feb43c, #ffa725, #ff9900);
    color: #444;
    padding: 5px;
    border-radius: 5px;
    text-align: center;
    font-weight: bold;
    text-decoration: none;
    display: block;
    width: 70%;
}

.searchresultblock {
    background: #fff;
    overflow: hidden;
    padding: 15px
}

.searchresultblock h2 {
    font-size: 19px;
    padding-bottom: 5px;
    margin-bottom: 20px
}

.searchresultblock h2 span {
    font-size: 16px;
    color: #b90000
}

.searchresultblock .linksblock {
    margin-bottom: 10px
}

.searchresultblock .linksblock h3 {
    font-size: 16px;
    padding-bottom: 4px;
    margin-bottom: 5px;
    border-bottom: 1px solid #ccc
}

.searchresultblock .linksblock p a {
    line-height: 18px
}

footer {
    width: 1000px;
    margin: 0 auto;
    overflow: hidden
}

footer .flinks {
    background: #fff;
    margin-top: 5px;
    margin-bottom: 10px;
    padding: 20px;
    overflow: hidden
}

footer .flinks:after, footer .flinks:before {
    display: table;
    line-height: 0;
    content: ""
}


#GoogleSpeechImg{
    width: auto;
    height: auto;
    position: absolute;
    right: 130px;
    top: 25px;
    padding: 10px 10px;
    cursor: pointer;
}

.flinks li {
    width: 183px;
    margin-right: 5px;
    height: auto;
    float: left
}

.flinks .half {
    width: 183px;
    padding-bottom: 10px
}

.flinks .half.last {
    padding: 0
}

.flinks li p {
    padding-right: 5px;
    width: 180px;
    float: left
}

.flinks.results li {
    width: 247px
}

.flinks li strong {
    font-size: 14px;
    font-weight: 400;
    color: #333;
    margin-bottom: 10px;
    display: block
}

.flinks li a {
    display: block;
    padding: 9px 5px 9px 15px;
    font-size: 13px;
    border-left: 1px solid #cecece;
    background: #fff;
    -webkit-transition: all .1s ease-in-out;
    -moz-transition: all .1s ease-in-out;
    -o-transition: all .1s ease-in-out;
    transition: all .1s ease-in-out
}

.flinks li a:hover {
    background: #eee;
    -moz-border-radius-topleft: 0;
    -moz-border-radius-topright: 4px;
    -moz-border-radius-bottomright: 4px;
    -moz-border-radius-bottomleft: 0;
    -webkit-border-radius: 0 4px 4px 0;
    border-radius: 0 4px 4px 0;
    text-decoration: none
}

.fnote {
    padding: 5px 5px 12px;
    margin-bottom: 10px;
    float: left;
    width: 980px
}

.fnote .infoleft {
    float: left;
    width: 480px
}

.fnote .inforight {
    float: right;
    width: 480px;
    text-align: right
}

.fnote .inforight strong {
    color: #444
}

.finfo {
    float: left;
    width: 980px;
    margin-bottom: 35px;
    margin-top: 10px
}

.finfo .infoleft {
    float: left;
    width: 480px;
    padding-top: 10px
}

.finfo .inforight {
    float: right;
    width: 480px;
    text-align: right
}

.finfo .truste, .finfo .verisign {
    float: right
}

.type-teams #gridtix {
    display: none
}

#allMapStuff {
    width: 465px !important
}

.relatedlinks {
    background: #F2FAFD
}

.relatedlinks h3 {
    padding-bottom: 8px;
    border-bottom: 1px solid #ddd;
    margin-bottom: 8px
}

body.type-resultticket #left {
    display: none !important
}

body.type-resultticket #content, body.type-resultticket #right, body.type-resultticket .resultsblock {
    width: 960px !important
}

body.type-resultticket .tn_results_header {
    width: 480px
}

.TnNotes {
    padding: 5px 15px 0
}

#EventNotes {
    padding: 10px 10px 5px;
    background: #fffbc4;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    box-shadow: 0 1px 0 #DDD;
    border-color: #ccc #d9d9d9 #bababa;
    border-style: solid;
    border-width: 1px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box
}

#EventNotes h4 {
    font-size: 13px;
    border-bottom: 1px solid #aaa;
    padding-bottom: 5px
}

.block h1, .block h2, .contactblock h1, .helpblock h1 {
    border-bottom: 1px solid #ddd
}

#EventNotes ul {
    overflow-x: hidden;
    overflow-y: auto;
    height: 75px;
    padding: 5px 0
}

.block, .contactblock, .helpblock {
    overflow: hidden;
    background: #fff
}

#EventNotes ul li {
    color: #555;
    font-size: 11px;
    line-height: 120%;
    margin-bottom: 5px;
    list-style: decimal inside;
    width: 866px
}

.helpblock {
    padding: 15px
}

.helpblock h1 {
    font-size: 17px;
    margin-bottom: 10px;
    padding-bottom: 10px
}

.helpblock .allquestions li {
    margin-bottom: 16px
}

.helpblock .allanswers {
    margin-top: 15px
}

.helpblock .helpanswer {
    margin-bottom: 8px;
    margin-top: 8px;
    font-size: 14px
}

.contactblock {
    padding: 15px
}

.contactblock h1 {
    font-size: 17px;
    margin-bottom: 10px;
    padding-bottom: 10px
}

.contactblock .contactinfo {
    font-size: 12px;
    line-height: 18px
}

.contactblock .allquestions li {
    margin-bottom: 16px
}

.contactblock .allanswers {
    margin-top: 15px
}

.contactblock .helpanswer {
    margin-bottom: 8px;
    margin-top: 8px;
    font-size: 14px
}

.block h1, .block h2, .wraperblock h1, .wraperblock h2 {
    font-size: 17px;
    margin-bottom: 10px
}

.block {
    padding: 15px
}

.block h1, .block h2 {
    padding-bottom: 10px
}

.block h3, .block h4 {
    font-size: 15px
}

.allterms ol, .allterms ul {
    padding-left: 25px
}

#cboxOverlay, #cboxWrapper, #colorbox {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 9999;
    overflow: visible
}

#cboxOverlay {
    position: fixed;
    width: 100%;
    height: 100%;
    background: url(images/cbox/overlay.png)
}

#cboxBottomLeft, #cboxMiddleLeft {
    clear: left
}

#cboxContent {
    overflow: visible;
    background: #fff
}

#cboxLoadedContent {
    overflow: auto
}

#cboxLoadedContent iframe {
    display: block;
    width: 100%;
    height: 100%;
    border: 0
}

#cboxTitle {
    margin: 0;
    position: absolute;
    bottom: -1px;
    left: 0;
    text-align: center;
    width: 100%;
    height: auto;
    line-height: 35px;
    color: #949494;
    background: #fff
}

#cboxLoadingGraphic, #cboxLoadingOverlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%
}

#cboxClose, #cboxNext, #cboxPrevious, #cboxSlideshow {
    cursor: pointer
}

#cboxTopLeft {
    width: 21px;
    height: 21px;
    /*background: url(images/cbox/controls.png) -100px 0 no-repeat*/
}

#cboxTopRight {
    width: 21px;
    height: 21px;
    /*background: url(images/cbox/controls.png) -129px 0 no-repeat*/
}

#cboxBottomLeft {
    width: 21px;
    height: 21px;
    /*background: url(images/cbox/controls.png) -100px -29px no-repeat*/
}

#cboxBottomRight {
    width: 21px;
    height: 21px;
    /*background: url(images/cbox/controls.png) -129px -29px no-repeat*/
}

#cboxMiddleLeft {
    width: 21px;
    /*background: url(images/cbox/controls.png) left top repeat-y*/
}

#cboxMiddleRight {
    width: 21px;
    /*background: url(images/cbox/controls.png) right top repeat-y*/
}

#cboxTopCenter {
    height: 21px;
    /*background: url(images/cbox/border.png) repeat-x*/
}

#cboxBottomCenter {
    height: 21px;
    /*background: url(images/cbox/border.png) 0 -29px repeat-x*/
}

#cboxCurrent {
    position: absolute;
    bottom: 0;
    left: 65px;
    line-height: 30px;
    color: #949494
}

#cboxNext, #cboxPrevious, #cboxSlideshow {
    cursor: pointer;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    background: #2d2d2d;
    padding: 5px 8px 7px;
    color: #fff;
    text-decoration: none
}

#cboxSlideshow {
    position: absolute;
    bottom: 0;
    right: 0;
    background: #006fd6
}

#cboxPrevious {
    position: absolute;
    bottom: 0;
    left: 0
}

#cboxNext {
    position: absolute;
    bottom: 0;
    left: 27px
}

#cboxNext:hover, #cboxPrevious:hover, #cboxSlideshow:hover {
    text-decoration: none;
    background: #666
}

#cboxLoadingOverlay {
    /*background: url(images/cbox/loading_background.png) center center no-repeat*/
}

#cboxLoadingGraphic {
    background: url(images/wait.gif) center center no-repeat
}

#cboxClose {
    position: absolute;
    top: 0;
    right: -44px;
    width: 36px;
    height: 34px;
    line-height: 33px;
    font-size: 16px;
    text-align: center;
    background: #910000;
    color: #fff;
    z-index: 999;
    -moz-border-radius: 0 4px 4px 0;
    -webkit-border-radius: 0 4px 4px 0;
    border-radius: 0 4px 4px 0;
    border-left: 1px solid #444
}

#DIV_TM_Related_Events, .sports-college ul li {
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px
}
/* Add for vlink Scroll Links 19-8-2019 */

#DIV_TM_Related_Events ul.vlink {
    max-height: 210px;
    overflow-y: auto;
    overflow-x: hidden;
    min-height: 50px;
}

#cboxClose:hover {
    background: #c90000;
    color: #fff
}

body.super-bowl {
    background: url(super-bowl/luck-superbowl.jpg) center top no-repeat fixed #E8E8E8 !important
}

body.super-bowl .sbdiscount {
    display: block;
    width: 960px;
    height: 60px;
    background: url(super-bowl/super-bowl-discount.gif) no-repeat;
    clear: both;
    float: left;
    margin-top: 8px
}

body.super-bowl .sbfacts {
    display: block;
    width: 194px;
    height: 382px;
    background: url(super-bowl/super-bowl-facts.gif) no-repeat
}

body.super-bowl .sbstats {
    display: block;
    width: 194px;
    height: 388px;
    background: url(super-bowl/super-bowl-stats.gif) no-repeat
}

.rtdiscount {
    display: none;
    width: 960px;
    height: 38px;
    background: url(images/rt-bar.gif) no-repeat;
    clear: both;
    float: left;
    margin-top: 8px
}

.feedback {
    background: url(images/feedback.png) center top no-repeat;
    display: block;
    width: 110px;
    height: 55px;
    position: fixed;
    right: 10px;
    bottom: 0;
    margin-bottom: -9px;
    z-index: 9999 -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

/* For Upcoming Tours 2019 lists  26-Aug-2019  */ 
.upcomingtourslinks table tbody td {
    display: inline-block;
    width: 31%!important;
    float: left!important;
    margin-right: 20px;
}

.upcomingtourslinks table tbody td a {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.upcomingtourslinks table tbody td:last-child{
    margin-right: 0;
    }

.feedback:hover {
    margin-bottom: -7px
}

#loading-img.distressedblock {
    height: auto !important
}

html.ie7 .cmsblock {
    margin-top: 15px
}

.sports-college {
    margin: 0
}

.sports-college ul li {
    float: left;
    border-radius: 4px;
    -moz-box-shadow: 0 1px 0 #DDD;
    -webkit-box-shadow: 0 1px 0 #DDD;
    -o-box-shadow: 0 1px 0 #DDD;
    box-shadow: 0 1px 0 #DDD;
    position: relative;
    border: 1px solid #0095e2;
    padding: 10px;
    background: #F2FAFD;
    margin: 3px
}

.sports-college ul li a {
    text-decoration: none;
    color: #0064b0
}

.sports-college ul li a:hover {
    font-weight: 400;
    text-decoration: none;
    color: #000
}

#quad li {
    width: 23.2%
}

#three li {
    width: 25.5%
}

#three2 li {
    width: 31%
}

#two li {
    width: 44.6%
}

.hreview-container {
    height: auto;
    overflow: hidden;
    border: 1px solid #ccc;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding: 10px;
    background: #EBF5FC
}

.fn2 {
    font-weight: 700
}

.best, .count, .votes {
    font-weight: 400;
    font-style: italic;
    display: inline-block;
    margin-bottom: 2px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    padding: 5px;
    background: #FFF
}

.rating {
    width: 99%;
    padding: 5px 3px 7px 0;
    margin-top: 5px
}

#DIV_TM_Related_Events {
    border-radius: 4px;
    position: relative;
    padding: 10px 5px
}

#DIV_TM_Related_Events ul li {
    margin-bottom: 5px
}

#DIV_TM_Related_Events ul li a {
    display: block;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    padding: 5px 3px;
    font-size: 13px
}
#states_map_page #content{
    width:100% !important;
}
.LoadMoreUpcomingEvents{
    background: #ef9631;
    color: #fff;
    font-weight: bold;
}
.LoadMoreUpcomingEvents:hover{
    color: #fff;
}

#mapContainer {
    vertical-align: top !important
}

#tb_container .liveperson {
    display: inline-block
}

#tb_container .callnow, .tinynav {
    display: none
}

.resultTicket-pages #content {
    margin-left: 0 !important
}

.resultTicket-pages .resultsblock.border {
    border-width: 1px !important
}

.ie7 .searchbtn {
    top: 37.07% !important
}

/* Filter and Search design change on mobile 12-Sep-2019 */

.fa-search:before {
    content: "\f002";
}

.search_view_mbl{
display: none;
float: right;
 }

.search_icon {
    display: inline-block;
    font: normal 14px/1 FontAwesome;
    font-size: 15px;
    line-height: 30px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    background: #0265B1;
    color: #fff;
    padding: 5px 15px;
}

.head_bar{
  overflow:hidden;
}

.picker-labels a.active {
    display: none!important;
}

/*.close-desc{
    display: none!important;
}*/


/**  Mega Menu Css 18-Oct-2019 **/



/* ***************** SIDR CSS ******************* */
.sidr{display:block;position:fixed;top:0;height:100%;z-index:999999;width:260px;overflow-x:hidden;overflow-y:auto;font-family:"lucida grande",tahoma,verdana,arial,sans-serif;font-size:15px;background:#333;color:#fff;box-shadow:0 0 5px 5px #222 inset}.sidr .sidr-inner{padding:0 0 15px}.sidr .sidr-inner>p{margin-left:15px;margin-right:15px}.sidr.right{left:auto;right:-260px}

.sidr.left{left:-260px;right:auto;}

.sidr h1,.sidr h2,.sidr h3,.sidr h4,.sidr h5,.sidr h6{background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzRkNGQ0ZCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzFhMWExYSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');background-size:100%;background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #4d4d4d),color-stop(100%, #1a1a1a));background-image:-moz-linear-gradient(#4d4d4d,#1a1a1a);background-image:-webkit-linear-gradient(#4d4d4d,#1a1a1a);background-image:linear-gradient(#4d4d4d,#1a1a1a);font-size:11px;font-weight:normal;padding:0 15px;margin:0 0 5px;color:#fff;line-height:24px;box-shadow:0 5px 5px 3px rgba(0,0,0,0.2)}.sidr p{font-size:13px;margin:0 0 12px}.sidr p a{color:rgba(255,255,255,0.9)}.sidr>p{margin-left:15px;margin-right:15px}.sidr ul{display:block;margin:0 0 15px;padding:0;border-top:1px solid #1a1a1a;border-bottom:1px solid #1a1a1a;}.sidr ul li:first-child{ border-top:none; }.sidr ul li{display:block;margin:0;line-height:48px;border-top:1px solid #0d0e10;}.sidr ul li:hover,.sidr ul li.active,.sidr ul li.sidr-class-active{line-height:49px}.sidr ul li:hover>a,.sidr ul li:hover>span,.sidr ul li.active>a,.sidr ul li.active>span,.sidr ul li.sidr-class-active>a,.sidr ul li.sidr-class-active>span{box-shadow:inherit}.sidr ul li a,.sidr ul li span{padding:0 15px;display:block;text-decoration:none;color:#fff}.sidr ul li ul{border-bottom:0;margin:0}.sidr ul li ul li{line-height:40px;font-size:13px}.sidr ul li ul li:last-child{border-bottom:0}.sidr ul li ul li:hover,.sidr ul li ul li.active,.sidr ul li ul li.sidr-class-active{/*border-top:0;*/line-height:41px}.sidr ul li ul li:hover>a,.sidr ul li ul li:hover>span,.sidr ul li ul li.active>a,.sidr ul li ul li.active>span,.sidr ul li ul li.sidr-class-active>a,.sidr ul li ul li.sidr-class-active>span{box-shadow:inherit!important;}.sidr ul li ul li a,.sidr ul li ul li span{color:rgba(255,255,255,0.8);padding-left:30px;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;}.sidr form{margin:0 15px}.sidr label{font-size:13px}.sidr input[type="text"],.sidr input[type="password"],.sidr input[type="date"],.sidr input[type="datetime"],.sidr input[type="email"],.sidr input[type="number"],.sidr input[type="search"],.sidr input[type="tel"],.sidr input[type="time"],.sidr input[type="url"],.sidr textarea,.sidr select{width:100%;font-size:13px;padding:5px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0 0 10px;border-radius:2px;border:0;background:rgba(0,0,0,0.1);color:rgba(255,255,255,0.6);display:block;clear:both}.sidr input[type=checkbox]{width:auto;display:inline;clear:none}.sidr input[type=button],.sidr input[type=submit]{color:#333;background:#fff}.sidr input[type=button]:hover,.sidr input[type=submit]:hover{background:rgba(255,255,255,0.9)} 

  

/*a:hover {
    text-decoration: none!important;
}
*/

      menu {
          padding: 0;
          margin: 20px 0 0;
          overflow: hidden;
          width: 100%;
          float: left;
          border-radius: 4px;
          background-image: linear-gradient(to top, #104db5, #125ec4, #176ed2, #217fe0, #2d90ed);    
      }

        menu ul li {
            display: inline-block;
        }

        menu ul li a {
            color: #fff;
            font-size: 14px;
            font-weight: 400;
            text-transform: uppercase;
            text-decoration: none;
            margin: 0 5px;
            padding: 5px;
            display: block;
        }


        menu > ul > li {
            border-bottom-style: solid;
            border-bottom-color: transparent;
        }

        .tm-sub-menu ul {
            width: 100%;
            float: left;
        }

            .tm-sub-menu ul li {
                width: 24%;
            }

                .tm-sub-menu ul li a {
                    color: rgb(0,0,0);
                    display: block;
                    padding: 5px;
                    margin: 5px 10px;
                    text-align: left;
                    white-space: nowrap;
                    text-overflow: ellipsis;
                    overflow: hidden;
                }

        .tm-sub-menu-nav {
            text-align: left;
            position: relative;
        }

            .tm-sub-menu-nav ul {
                width: 100%;
            }



                    .tm-sub-menu-nav ul li a {
                        text-align: center;
                        font-weight: 700;
                        color: rgb(51,51,51) !important;
                    }


            .single-sub-menu{
                width: 20%!important;
            }

            .single-sub-menu ul li {
                width: 100%;
            }



        .tm-sub-menu-level3 {
            position: absolute;
            display: none;
            background-color: rgb(255,255,255);
            width: 100%;
            border-top-width: 1px;
            border-top-style: solid;
            border-color: rgb(175,173,173);
            left: 0;
            top: 43px;
            border-top-left-radius: 0;
            border-top-right-radius: 0;
            border-bottom-right-radius: 20px;
            border-bottom-left-radius: 20px;
            box-shadow: rgba(50,49,61,.247059) 0 2px 4px 0;
            background-position: initial initial;
            background-repeat: initial initial;
        }

            .tm-sub-menu-level3 ul {
                width: 100%;
                border: 0;
            }

                .tm-sub-menu-level3 ul li {
                    width: 32.5%;
                    border: 0;
                }

                    .tm-sub-menu-level3 ul li a {
                        font-weight: 400;
                        text-align: left;
                        padding: 5px 5px 2px!important;
              margin: 3px 10px!important;
                    }

        .menu-view-all, .tm-sub-menu-nav ul li a.menu-view-all {
            text-align: right;
            font-weight: 700;
            border-top-width: 1px;
            border-top-style: solid;
            border-top-color: rgb(175,173,173);
            color: rgb(5,130,183) !important;
            padding: 15px !important;
        }

        .first-active {
            border-bottom-width: 4px !important;
            border-bottom-style: solid !important;
            border-bottom-color: rgb(238,151,49) !important;
        }


   /* ********** MEGA MENU CSS 22 March 2019 ********** */
.tm-sub-menu{
    position: absolute;
    background-color: #fff;
    top: 153px;
    min-height: 50px;
    left: 5%;
    z-index: 20;
    border-radius: 0 0 20px 20px;
    box-shadow: 0 2px 4px 0 rgba(50,49,61,0.25);
    display: none;
    width: 70%;
}

menu>ul>li>a {
    border-bottom: 4px solid transparent;
}
menu>ul>li>a:hover {
    border-bottom: 4px solid #217ee1;
        color: #fff;
}
menu ul li:hover .tm-sub-menu{
    display: block;
}
.tm-sub-menu ul{
    width: 100%;
    float: left;
}

.tm-sub-menu ul li a{
    color: #000;
    display: block;
    padding: 5px 5px 6px;
    margin: 5px 10px;
    text-align: left;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}
.tm-sub-menu ul li a:hover{
    background: #217ee1;
    color: #fff;
}

.tm-sub-menu-nav ul{
    width: 100%;
}
.tm-sub-menu-nav ul li{
    display: inline-block;
    min-width: 24.5%;
    border-bottom: 4px solid transparent;
    width: 24%;
}
.tm-sub-menu-nav ul li:hover{
    border-bottom: 4px solid #217ee1;
}
.tm-sub-menu-nav ul li a{
    text-align: center;
    font-weight: bold;
    color: #333 !important;
    cursor: initial;
}
.tm-sub-menu-nav ul li a:hover{
    background: transparent;
}
.tm-sub-menu-nav ul li:hover .tm-sub-menu-level3{
    display:block;
}
.tm-sub-menu-level3{
    position: absolute;
    display: none;
    background: #fff;
    width: 100%;
    border-top: 1px solid;
    border-color: #afadad;
    left: 0;
    top: 43px;
    border-radius: 0 0 20px 20px;
    box-shadow: 0 2px 4px 0 rgba(50,49,61,0.25)
}
.tm-sub-menu-level3 ul{
    width: 100%;
    border: 0;
}
.tm-sub-menu-level3 ul li{
    width: 32.5%;
    border: 0;
}
.tm-sub-menu-level3 ul li:hover{
    border: 0;
}
.tm-sub-menu-level3 ul li a{
    font-weight: normal;
    text-align: left;
    cursor: pointer!important;
}
.tm-sub-menu-level3 ul li a:hover{
    background: #217ee1;
    color:#fff !important;
}
.tm-sub-menu-nav ul li .active{
    display: block;
}
.menu-view-all, .tm-sub-menu-nav ul li a.menu-view-all{
    color: #0582b7 !important;
    text-align: right;
    font-weight: bold;
    border-top: 1px solid #afadad;
    padding: 15px !important;
    cursor: pointer;
}
.first-active{
    border-bottom: 4px solid #217ee1 !important;
}


  .mobile-topbar {
      display: none;
  }


/* Nav Link */

.sidr-class-tm-sub-menu{
  display: none;
}
.sidr-class-has-menu{
     background: transparent !important;
     position: relative;
}
.sidr-class-tm-sub-menu-level3{
  display: none;
}
.sidr-class-tm-sub-menu ul li a {
    color: #fff!important;
    position: relative;
}
.sidr-class-tm-sub-menu {
    background: #16365a;
}



    .sidr-main-open{position: fixed !important;}


    .sidr-class-has-menu{
        background: #ee9731;
    }
    .sidr-class-tm-sub-menu-level3 .sidr-class-menu-view-all{
        background: #0581b6;
        color: #fff!important;
    }

    .sidr-class-tm-sub-menu{
  display: none;
}
.sidr-class-has-menu{
     background: transparent !important;
}
.sidr-class-tm-sub-menu-level3{
  display: none;
}

/* States map 5-Sep-2019 AR */

@media all and (max-width: 480px){
.close-desc{  width: 15px;
    width: 15px;
    height: 15px;
    position: absolute;
    right: -2%;
    top: -4%;
    border-radius: 50%;
    background: #0076a3;
    z-index: 123;
/*    display: block!important;*/
 }

.close-desc a {
    color: #fff;
    text-align: center;
    display: block;
    padding: 0px;
    margin: 0;
    font-size: 10px;
 }

/* 9-Oct-2019 */
.ThreeColumnGrid li {
    display: block;
    width: 100%;
    margin: 15px 0;
}


a.sidr-class-has-menu:before {
    content: "";
    font-weight: 900;
    padding-right: 10px;
    right: 0;
    position: absolute;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 13px;
    line-height: 50px;
    background: url(//luck.s3.amazonaws.com/www/ui/images/mbl_drop_down_menu.png);
    background-repeat: no-repeat;
    display: block;
    width: 20px;
    height: 20px;
    bottom: 10px;
}

.sidr-class-tm-sub-menu-nav ul li a:before{
    content: "";
    font-weight: 900;
    padding-right: 10px;
    right: 0;
    position: absolute;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 13px;
    line-height: 50px;
    background: url(//luck.s3.amazonaws.com/www/ui/images/mbl_drop_down_menu.png);
    background-repeat: no-repeat;
    display: block;
    width: 20px;
    height: 20px;
    bottom: 10px;
}
.sidr-class-tm-sub-menu-level3 ul li a:before{
  display: none!important;
}
.sidr-class-menu-view-all{
  color: #fff!important;
  background: #101010!important;
  border-top: 2px solid #1a1a1a!important;
}
.sidr-class-menu-view-all:before{
  display: none!important;
}


/** New grid luck 28-2-2020 mbl view */

.richsnippetForETop tr.tr-evc .col1 {
    width: 100px!important;
    padding-left: 15px;
}
.richsnippetForETop tr.tr-evc .col2 {
    float: left;
    text-align: left;
    width: 130px!important;
}

.richsnippetForETop tr.tr-evc .col3 {
    width: 100px;
}

.richsnippetForETop .rtBtn a.rtLink {
    
    height:inherit!important;
    padding:10px;
}


}



.map-container{
                 position: relative;
}
.map-container svg path, .map-container svg circle{
   	fill: #0fa1c9;
    stroke-width: 1px;
    stroke: #ffffff;
}
.pathHover{
     fill:#0076a3 !important;
}
.description{
     display: none;
}
.description strong{
   display: block;
   text-align: center;
   text-transform: uppercase;
   padding: 10px;
}
.description span{
   display: block;
   text-align: center;
}
.map-container .active{
     display: block !important;
     position: absolute;
     background: #fff;
     border: 1px solid #333;
     min-width: 150px;
     z-index: 100;
     padding: 5px 10px;
     margin: 20px !important; 
}
.map-container p{
     font-weight: bold;
     text-transform: uppercase;
}

circle.state.circleHover{
    fill: #8B0000;
}

#ssc_zonePopup {
    left: -495px !important;
    top: 0 !important;
    width: 945px !important;
    border-radius: 0 !important;
    box-shadow: 0 0 0 !important
}

.EUpto5Cities .bg_head_color {
    background: #006fd6!important;
    color: #fff!important;
}

.EUpto5Cities .bg_head_color a {
    color: #fff!important;
}

@-ms-viewport {
    width: device-width
}

@media only screen and (max-width: 1024px) {
    #colleft, #right {
        float: left
    }

    #fadeShow, #fadeShow li, #page.noleft #content, #right, .grid1, footer {
        width: 100%
    }

    .finfo .infoleft small, nav ul li a {
        font-size: 13px
    }

    #TnNotes:before, #ssc_filterDiv:after {
        content: "";
        clear: both
    }

    #page.noleft #content {
        margin: 0
    }

    #buycheap {
        display: none
    }

    #holiday {
        display: none !important
    }

    #tb_container .liveperson {
        display: inline-block
    }

    #Div2, #tb_container .callnow, .tinynav {
        display: none
    }

    .eimg, .eimg h1, .eimg img {
        width: 100%;
        padding: 10px 0
    }

/*    #fadeShow li a {
        top: 0;
        bottom: auto
    }*/

    #sharethis {
        margin-left: 0 !important;
        left: -2px !important;
        top: auto !important;
        bottom: -6px
    }

    #page {
        width: 95.8334%;
        padding: 0 2.0833% 17.7083%;
        border: 0 !important
    }

    #topbar #tb_container {
        width: auto
    }

    #colright {
        margin-left: 0
    }

    #colleft {
        margin-left: -100%;
        width: 194px
    }

    #content {
        margin-left: 202px;
        float: none;
        width: auto !important
    }

    #searchbox {
        width: 65.2918%
    }

    .finfo, .finfo .infoleft, .fnote, .fnote .inforight {
        float: none;
        width: auto;
        text-align: center
    }

    #ssc_filterHdrInvite, #ssc_fltrResetEncl {
        float: left;
        line-height: 30px;
        position: static;
        box-sizing: border-box
    }

    #ssc_tktGroups, video {
        width: 100% !important
    }

    video {
        height: auto !important
    }

    #ssc_filterHdr {
        height: 30px;
        padding: 0
    }

    #ssc_filterAndListCell {
        width: 100%;
        float: none !important
    }

    #ssc_filterHdrInvite {
        width: 50%
    }

    #ssc_fltrResetEncl {
        width: 50%;
        text-align: right;
        padding-right: 5px
    }

    #ssc_fltrPriIntro, #ssc_fltrPriValues, .gotop, .ssc_lhTable td, td.ssc_lrNotes {
        text-align: center
    }

    #ssc_filterDiv {
        width: 100%;
        box-sizing: border-box;
        height: auto
    }

    #ssc_fltrPri {
        float: none;
        box-sizing: border-box;
        height: auto;
        width: 100%;
        padding: 5px
    }

    #ssc_fltrPriIntro {
        padding: 0 0 5px
    }

    #ssc_fltrPriValues {
        height: auto;
        margin: 0 0 10px
    }

    #ssc_fltrPriSelect {
        margin: 0 auto;
        top: auto
    }

    #ssc_fltrDlv, #ssc_fltrQty {
        float: left;
        box-sizing: border-box;
        height: auto;
        width: 50%;
        padding: 5px
    }

    #ssc_filterDiv:after {
        display: block;
        height: 0
    }

    #ssc_contentDiv {
        border-right: 1px solid #c8c8c8;
        box-sizing: border-box;
        width: 309px
    }

    #ssc_fltrDlvEtktCkBx {
        display: inline-block;
        vertical-align: top;
        margin: 6px 0 0
    }

    #ssc_fltrDlvEtktLabel {
        line-height: 25px;
        display: inline-block;
        vertical-align: top;
        top: auto
    }

    #ssc_listColHdr, #ssc_tktListDiv {
        width: 100%
    }

    #ssc_tktGroups {
        box-sizing: border-box
    }

    .ssc_lhTable td span {
        display: block
    }

    .ssc_lhBuy, .ssc_lhDlv, .ssc_lhPri, .ssc_lhQty, .ssc_lhRow, .ssc_lhSec, .ssc_lrSec {
        width: 16.67%;
        box-sizing: border-box
    }

    .ssc_lrEvenNotSel td, .ssc_lrEvenOffMap td, .ssc_lrEvenOnMap td, .ssc_lrEvenOnMapParking td, .ssc_lrHilite td, .ssc_lrOddNotSel td, .ssc_lrOddOffMap td, .ssc_lrOddOnMap td, .ssc_lrOddOnMapParking td {
        width: 16.67%;
        box-sizing: border-box;
        text-align: center
    }

    td.ssc_lrNotes {
        width: 66.667%;
        box-sizing: border-box;
        padding: 5px
    }

    .ssc_lhSec, .ssc_lrSec {
        padding-left: 0 !important
    }

    footer .flinks {
        padding: 20px 15px;
        box-sizing: border-box;
        width: 100%
    }

    .fnote {
        margin-bottom: 0
    }

    .gotop {
        background: 0 0;
        box-sizing: border-box;
        height: 16px;
        padding-right: 15px;
        margin-top: 0
    }

    .gotop span {
        display: inline-block;
        position: static;
        vertical-align: top
    }

    .gotop span em {
        margin: 0
    }

    .gotop:hover {
        background: 0 0;
        text-decoration: none
    }

    .gotop:hover span {
        background: #2a2a2a
    }

    .feedback {
        bottom: 80px;
        margin: 0
    }

    #ticketGroupLayout > tbody > tr > td:first-child {
        padding: 0 !important;
        display: block !important;
        width: 100%
    }

    .resultsblock table, .resultsblock table tbody, .resultsblock > table > tbody tr, .resultsblock > table > tbody > tr > td {
        width: 100% !important;
        display: block !important
    }

    .ssc_lrBuy {
        padding-right: 10px !important
    }

    .resultsblock > table > tbody > tr > td {
        box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box
    }

    .resultsblock > table > tbody > tr > td .tn_results_header tr:last-child td {
        display: block !important;
        float: left;
        width: 50%
    }

    .resultsblock > table > tbody > tr > td .tn_results_header tr:last-child:after {
        content: "";
        height: 0;
        display: block;
        clear: both
    }

    #allMapStuff {
        width: 100% !important
    }

    #ssc_mapCell {
        width: 100%;
        padding-left: 10px;
        box-sizing: border-box
    }

    #ssc_staticMap {
        width: 100% !important;
        height: auto !important
    }

    #ticketGroupLayout tr:nth-child(2) > td, .resultsblock > table > tbody > tr > td .tn_results_header tr:first-child td {
        display: block !important;
        width: 100% !important
    }

    .flinks li {
        margin: 0;
        width: 25%
    }

    #ssc_map, .flinks .half {
        width: 100%
    }

    .flinks li:nth-child(3) {
        display: none
    }

    #TnNotes:before {
        display: block;
        height: 0
    }

    #EventNotes {
        margin-top: 10px
    }


/* Featured Ticker Slider */

    .news-ticker-wrap h4{
        width:20%;
    }
    .news-ticker {
        width: 77.2%;
    }



}

@media only screen and (max-width: 767px) {
    #Div2, #buycheap, #sharethis, #tb_container .liveperson, .grid1 .concets .concets-img, .grid1 .sports .sports-img, .grid1 .theater .theater-img, a.feedback {
        display: none
    }

    .searchbtn, input {
        -webkit-appearance: none
    }

    .grid1 .concets, .grid1 .sports, .grid1 .theater, .grid1 .venues {
        float: left;
        width: 100%
    }

    .grid1 .concets ul, .grid1 .sports ul, .grid1 .theater ul {
        width: 100%;
        /*max-height: 100% !important;*/
        height: 100%
    }

    .venues, .venues #DIV_TM_Related_Events {
        padding: 0 !important
    }

    #ssc_contentDiv, #ssc_filterAndListCell {
        float: none !important
    }

    #ssc_filterDiv, #ssc_listColHdr, #ssc_map, #ssc_mapCell, #ssc_tktGroups, #ssc_tktListDiv {
        width: 100% !important
    }

    #ssc_tktGroups {
        border-bottom: 2px solid #eee
    }

    .topcategoryblock .toplinks a {
        float: none
    }

    .allcategories .oneblock, .allcols .oneblock {
        width: 95.6%;
        padding: 8px 2% 12px;
        margin-right: 0;
        float: none;
        height: auto !important
    }

    #fadeShow li {
        background-size: 100% !important;

    }
    .homebanner{
        box-shadow: none;
        border: 0;
    }

/*    #fadeShow li a {
        top: 0;
        bottom: auto;
        right: auto;
        left: 0
    }*/

    #tb_container .callnow {
        display: inline-block
    }

    .tinynav {
        display: block;
        width: 100%;
        font-size: 15px;
        color: #fff;
        padding: 7px;
        border: 1px solid #0265B1;
        box-shadow: 0 2px #EAEAEA;
        -moz-border-radius: 4px;
        -webkit-border-radius: 4px;
        border-radius: 4px;
        background: #006FD6;
        position: relative;
        -webkit-transition: all .3s ease-in-out;
        -moz-transition: all .3s ease-in-out;
        -o-transition: all .3s ease-in-out;
        transition: all .3s ease-in-out
    }

    .tinynav option {
        padding: 1.5% 2%
    }

    #topbar #tb_container ul.left, #topbar #tb_container ul.right {
        float: none;
        width: 100%;
        text-align: center;
        margin: 5px 0
    }

    #page {
        width: 95.8334%;
        padding: 0 2.0833% 30.7083%;
        border: 0 !important
    }

    #logo {
        float: none;
        margin: 0 auto !important;
        width: 50%
    }

    nav ul {
        background: 0 0 !important;
        display: none !important
    }

    nav ul li {
        background: #006DD0;
        border-radius: 4px;
        float: none;
        margin-bottom: 5px;
        width: auto !important
    }


    .news-ticker-wrap h4 {
        width: 25%;
        font-size: 10px;
        padding: 13px 5px;text-align: center;
    }
    .news-ticker {
        width: 100%;
    }


    #searchbox {
        width: 100%;
        margin-top: 15px
    }

    #searchbox .searchterms {
        width: 45%;
        margin-left: 10px
    }

    .searchbtn {
        font-size: 13px;
        width: 25% !important
    }

    #adsrch h4, #nsignup h4 {
        font-size: 16px;
        text-align: center
    }

    .searchtxtbox, .searchtxtbox:focus {
        width: 95%;
        padding: 2.4% 2.5%;
        background: 0 0 !important
    }

    #buycheap, #guarantee {
        background-repeat: no-repeat;
        background-color: #f5f5f5
    }

    .btnbuy {
        width: 80% !important
    }

    #colleft, #colright, #content {
        margin: 0 !important;
        width: 100% !important
    }

    #adsrch input.btn {
        width: 100%
    }

    #adsrch .text {
        width: 98% !important
    }

    #adsrch select.text {
        width: 100% !important
    }

    #signupform input.text {
        width: 98% !important
    }

    #signupform input.btn {
        width: 100% !important
    }

    #nsignup {
        float: none
    }

    #joinfb, #jointw {
        background-color: #fff;
        background-repeat: no-repeat
    }

    #joinfb {
        background-position: center -694px
    }

    #jointw {
        background-position: center -633px
    }

    #buycheap {
        background-position: center -1317px
    }

    #guarantee {
        background-position: center -411px
    }

    #twraper {
        display: none
    }

    .finfo .inforight {
        float: none;
        width: 100%;
        margin: 10px auto
    }

    .finfo .inforight .verisign {
        float: none;
        margin: 0 auto !important
    }

    .richsnippet table tbody td {
        padding: 7px !important
    }

    .richsnippet .rtLink {
        background: #F7B413 !important;
        border-color: #0265B1;
        border-style: solid;
        border-width: 1px;
        box-shadow: 0 1px 0 #AAA;
        color: #2A2A2A !important;
        display: inline-block;
        float: none;
        padding: 5px 1px;
        /*font-size: 12px;*/
        text-align: center;
        text-transform: capitalize !important;
        text-indent: 0;
        height: auto;
        /*width: auto;*/
        -moz-border-radius: 4px;
        -webkit-border-radius: 4px;
        border-radius: 4px
    }

    .lnkblock h2, .venue_inc_heading {
        padding-bottom: 5px
    }

    .lnkblock li {
        width: 100%;
        float: none;
        list-style: none
    }

    .lnkblock li a {
        -moz-border-radius: 4px;
        -webkit-border-radius: 4px;
        border-radius: 4px;
        background: #eaeaea;
        padding: 8px 5px;
        margin: 5px 0;
        display: block;
        font-size: 13px
    }
}

.hashtag {
    height: auto;
    overflow: hidden;
    display: block;
    padding: 10px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    background: #efefef;
    margin-bottom: 20px
}

.hashtag ul {
    padding: 0;
    margin: 0;
    list-style: decimal
}

.hashtag ul li {
    padding: 5px 0;
    margin-bottom: 3px;
    border-bottom: 1px dotted #CCC;
    margin-left: 25px
}

div#ssc_disclaimer {
    padding: 0 30px
}

/*.lnkblock.citieslinks .elinks {
    max-height: 200px;
    overflow-y: auto;
    overflow-x: hidden
}*/

.vevent {
    color: #777
}

.vevent .summary {
    font-size: 15px;
    margin-bottom: 3px;
    color: #333
}

.vevent .dtstart {
    font-weight: 700;
    font-size: 13px;
    margin: 2px 0;
    color: #555
}

.vevent:nth-child(odd) td {
    background: #f5f5f5
}

.sp-category {
    clear: both
}

.sp-category .categoryblock {
    width: 48%;
    clear: right
}

.sp-category .col-1 {
    float: left
}

.sp-category .col-2 {
    float: right
}

.sp-category .categoryblock h3 {
    border-bottom: 1px solid #ddd;
    padding: 15px 10px
}

.sp-category .categoryblock .oneblock {
    margin-bottom: 15px
}

.sp-category .categoryblock p {
    padding: 10px
}

.sp-category .categoryblock p a {
    display: block;
    padding: 5px
}

@media only screen and (max-width: 767px) {
    #ssc_contentDiv, #ssc_filterDiv, #ssc_tktGroups {
        border-right: 0 none
    }

    .sp-category .categoryblock {
        width: 100%;
        clear: right
    }

    #logo {
        text-align: center
    }

    #logo img {
        max-width: 100%;
        height: auto;
        width: auto
    }

    #searchbox .searchterms {
        margin: 0;
        width: 100%
    }

    #searchbox .searchterms img {
        max-width: 242px;
        height: auto
    }

    #frmSrch {
        position: relative
    }

    #searchbox form:before{display: none;}

    .searchtxtbox, .searchtxtbox:focus {
        width: 100%;
        box-sizing: border-box;
        font-size: 9px;
        padding: 10px !important;
        height: 48px;
    }
    .searchtxtbox:focus{left: 0;}

    .searchtxtbox {
        float: none
    }

    .searchbtn {
        top: 6px;
        padding: 5px 0;
        height: 38px
    }

    .resultsblock table, .resultsblock table tbody, .resultsblock table tr {
        display: block !important;
        width: 100%
    }

    .resultsblock table tr .results.rt_results {
        display: block !important
    }

    #ssc_fltrPriSelect {
        left: 7px
    }

    #ticketGroupLayout, #ticketGroupLayout tbody, #ticketGroupLayout tr, #ticketGroupLayout tr td {
        display: block !important;
        width: 100%;
        box-sizing: border-box
    }

    #ticketGroupLayout .tn_results_header > tbody > tr:last-child:after, #ticketGroupLayout tr:after {
        display: block;
        height: 0;
        clear: both;
        content: ""
    }

    #ticketGroupLayout tr td.ssc_lrNotes {
        width: 100% !important;
        float: none;
        padding: 0 5px 10px !important
    }

    .ssc_lrTable td {
        font-size: 11px
    }

    .ssc_lrPri .o_pr {
        padding: 0;
        font-size: 11px
    }

    #ticketGroupLayout .tn_results_header > tbody > tr:last-child > td {
        float: left;
        width: 50%
    }

    .flinks .half, .flinks li {
        float: none
    }

    #ssc_contentDiv {
        width: 100%;
        float: none
    }

    .flinks li {
        margin: 0 0 10px;
        width: 100%
    }

    .finfo, .gotop {
        margin: 0
    }

    .flinks li:nth-child(2) strong, .flinks li:nth-child(3), .flinks li:nth-child(5) strong {
        display: none
    }

    .fnote {
        margin-bottom: 0
    }

    .finfo .infoleft {
        padding: 10px 15px;
        box-sizing: border-box;
        width: 100%
    }

    .ssc_selectedBktHdrTxt {
        box-sizing: border-box
    }

    .ssc_lhTable tr > td, .ssc_lrEvenNotSel td, .ssc_lrEvenOffMap td, .ssc_lrEvenOnMap td, .ssc_lrEvenOnMapParking td, .ssc_lrHilite td, .ssc_lrOddNotSel td, .ssc_lrOddOffMap td, .ssc_lrOddOnMap td, .ssc_lrOddOnMapParking td {
        float: left;
        width: 16.667% !important
    }

    .ssc_lhTable > tbody > tr:after {
        content: "";
        display: block;
        height: 0;
        clear: both
    }

    #ssc_mapCell, #ssc_staticMap, #ssc_tktGroups {
        height: auto !important
    }

    #allMapStuff {
        width: 100% !important
    }

    div#ssc_disclaimer {
        padding: 10px 0
    }

    #ssc_staticMap {
        max-width: 100% !important;
        width: auto !important
    }

    #ssc_fltrDlvEtktLabel::after {
        position: relative;
        top: 1px;
        padding-left: 5px
    }

    .ssc_onMapMsg {
        padding: 0 0 10px
    }

    #ticketGroupLayout > tbody > tr:first-child {
        display: none !important
    }

    #ticketGroupLayout .ssc_lhBuy tr.bottom, #ticketGroupLayout .ssc_lrTable tr {
        font-size: 0
    }

    #ticketGroupLayout .ssc_lhBuy, #ticketGroupLayout .ssc_lrTable td {
        float: none;
        display: inline-block !important;
        vertical-align: middle;
        width: 16.57% !important
    }

    #ticketGroupLayout .ssc_lhTable tr > td:nth-child(2), #ticketGroupLayout .ssc_lrTable td:nth-child(2) {
        width: 10.57% !important
    }

    #ticketGroupLayout .ssc_lhTable tr > td.ssc_lhBuy, #ticketGroupLayout .ssc_lrTable td.ssc_lrBuy {
        width: 22.57% !important;
        text-align: right;
        padding-right: 5px !important
    }

    .gotop {
        padding: 0;
        float: none;
        display: block
    }

    .ssc_lrBuy {
        padding-right: 0 !important
    }

    .flinks .half {
        width: 100%
    }

    .finfo .infoleft span {
        display: block;
        padding: 0 0 10px
    }

    .finfo .infoleft br {
        display: none
    }

    #EventNotes ul, #ssc_map {
        height: auto
    }

    #topbar #tb_container ul.left {
        position: fixed;
        bottom: 0;
        left: 0;
        z-index: 10;
        width: 100%;
        margin: 0;
        background: #fff;
        box-shadow: 0 -2px 5px #555;
        padding: 10px;
        box-sizing: border-box
    }

    #topbar #tb_container ul.left li a {
        height: 45px;
        display: block;
        text-align: center;
        text-decoration: none;
        text-shadow: 1px 1px 1px #444;
        box-sizing: border-box;
        position: relative;
        border-radius: 4px 4px 0 0;
        -webkit-border-radius: 4px 4px 0 0;
        -ms-border-radius: 4px 4px 0 0;
        -o-border-radius: 4px 4px 0 0;
        background-color: #175300;
        border: 1px solid #003b60;
        background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, .5), rgba(255, 255, 255, .25));
        background-image: -moz-linear-gradient(bottom, rgba(0, 0, 0, .25), rgba(255, 255, 255, .25));
        background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, .25), rgba(255, 255, 255, .25));
        background-image: linear-gradient(top top, rgba(0, 0, 0, .25), rgba(255, 255, 255, .25));
        font-size: 15px;
        line-height: 44px;
        font-family: arial;
        color: #fff;
        padding: 0;
        font-weight: 700
    }

    #topbar #tb_container ul.left li a:before {
        content: "";
        width: 100%;
        height: 44px;
        position: absolute;
        top: 0;
        left: 0;
        font-size: 22px;
        color: #fff;
        font-weight: 400
    }
}

#NO_Data_Found table tbody tr:last-child td ul li:nth-child(2n+1), .clear {
    clear: both
}

#promo_content, #venue_content, .tm-badge-heading, .tm-badge-title a {
    text-align: center
}

@media screen and (max-widthx) {
    #topbar #tb_container ul.left li a {
        font-size: 13px;
        line-height: 44px
    }
}

@media all and (max-width: 420px) {

.loadMore .load_event {
    width: 50%;
}

}	

@media all and (max-width: 400px) {
    #ssc_listColHdr {
        padding: 10px 0 5px
    }
    #fadeShow{
        height: 120px;
    }
/*    #fadeShow li a{
        margin:10px;
        padding: 10px;
        line-height: 10px;
        height: 10px;
    }*/
    .topholidaylinks a{
        width: 100% !important;
    }
    .holiday-sec h2{
        text-align: left !important;
    }

.loadMore .load_event{
  width: 56%; 
}


    .news-ticker-wrap {
        margin-bottom: 20px;
    }
    .news-ticker-wrap h4 {
        width: 35%;
        display: none;
    }
    .news-ticker {
        width: 100%;
    }


}

.inforight a {
    color: #444;
    font-weight: 700
}

.fnote .inforight a span, body.coldplay #page .goto {
    display: none
}

@media only screen and (max-width: 767px) {
    #topbar #tb_container ul.left, #topbar #tb_container ul.right, .fnote .inforight > span {
        display: none
    }

    footer {
        padding-bottom: 0
    }

    .fnote .inforight {
        position: fixed;
        bottom: 0;
        left: 0;
        z-index: 1000;
        width: 100%;
        margin: 0;
        background: #fff;
        box-shadow: 0 -2px 5px #555;
        padding: 10px;
        box-sizing: border-box
    }

    .fnote .inforight a {
        height: 45px;
        display: block;
        text-align: center;
        text-decoration: none;
        text-shadow: 1px 1px 1px #444;
        box-sizing: border-box;
        position: relative;
        border-radius: 4px 4px 0 0;
        -webkit-border-radius: 4px 4px 0 0;
        -ms-border-radius: 4px 4px 0 0;
        -o-border-radius: 4px 4px 0 0;
        background-color: #175300;
        border: 1px solid #003b60;
        background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, .5), rgba(255, 255, 255, .25));
        background-image: -moz-linear-gradient(bottom, rgba(0, 0, 0, .25), rgba(255, 255, 255, .25));
        background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, .25), rgba(255, 255, 255, .25));
        background-image: linear-gradient(top top, rgba(0, 0, 0, .25), rgba(255, 255, 255, .25));
        font-size: 15px;
        line-height: 44px;
        font-family: arial;
        color: #fff;
        padding: 0;
        font-weight: 700
    }

    .fnote .inforight a span {
        display: inline
    }

           .mobile-topbar {
                display: block;
            }

            .mobile-topbar {
                background-color: rgb(22, 111, 214);
                padding: 10px 15px;
                border-top-width: 5px;
                border-top-style: solid;
                border-top-color: rgb(22, 111, 214);
                border-bottom-width: 5px;
                border-bottom-style: solid;
                border-bottom-color: rgb(22, 111, 214);
                background-position: initial initial;
                background-repeat: initial initial;
                position: relative;
                overflow: hidden;
                padding: 20px;
                margin: 10px 0 0;
           
 }


    .mobile-menu-button{
        display: inline-block;
        cursor: pointer;
            background: url(//luck.s3.amazonaws.com/www/ui/images/mbl_hammer_menu.png);
    position: absolute;
    width: 30px;
    height: 20px;
    display: block;
    content: "";
    background-repeat: no-repeat;
    left: 20px;
    bottom: 7px;
    }
    .mobile-menu-button i{
        color: #fff;
        font-size: 25px;
    }

    .sidr{
    box-shadow: none;
    border-bottom: 4px solid #166fd6;
    background: #166fd6;
    }
    .sidr-open .body-wrapper{
        position: fixed;
    }

    menu {
        display: none!important;
    }

}

.ecBox {
    border-radius: 3px;
    margin-top: 20px
}

#nsignup {
    float: none
}

#content h1.br {
    float: left
}

#content h1.br + .promo-block {
    float: right;
    margin: 0 0 10px;
    display: none
}

.promo-block a:after {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, .5);
    content: "";
    transition: all .6s;
    transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, -300%, 0)
}

.promo-block a:hover:after {
    transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, 300%, 0)
}

#promo_content {
    padding-top: 10px
}

#promo_content h4 {
    color: #910000;
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 15px
}

#promocodeform .text {
    width: 260px;
    vertical-align: top;
    height: 33px;
    box-sizing: border-box;
    margin-bottom: 0
}

#promocodeform #nsubmit {
    margin-top: 0
}

#promocodeform .nbstatusshow {
    padding: 18px 0 0
}

.img-responsive {
    max-width: 100%;
    height: auto
}

.promo-block a {
    position: relative;
    overflow: hidden;
    height: 20px;
    line-height: 20px;
    padding: 10px 30px;
    border: 1px solid #039;
    text-decoration: none;
    font-size: 18px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    color: #000;
    background: #fed978;
    background: -moz-linear-gradient(top, #fed978 0, #fed978 27%, #ffc83a 28%, #dda92c 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fed978), color-stop(27%, #fed978), color-stop(28%, #ffc83a), color-stop(100%, #dda92c));
    background: -webkit-linear-gradient(top, #fed978 0, #fed978 27%, #ffc83a 28%, #dda92c 100%);
    background: -o-linear-gradient(top, #fed978 0, #fed978 27%, #ffc83a 28%, #dda92c 100%);
    background: -ms-linear-gradient(top, #fed978 0, #fed978 27%, #ffc83a 28%, #dda92c 100%);
    background: linear-gradient(to bottom, #fed978 0, #fed978 27%, #ffc83a 28%, #dda92c 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fed978', endColorstr='#dda92c', GradientType=0);
    -webkit-box-shadow: 5px 5px 13px rgba(50, 50, 50, .64);
    -moz-box-shadow: 5px 5px 13px rgba(50, 50, 50, .64);
    box-shadow: 5px 5px 13px rgba(50, 50, 50, .64);
    display: block;
    transition: all linear .6s
}

.promo-block a:hover {
    background: #ffc83a
}

.venue-head a {
    display: block
}

.venue-head {
    margin: 0 0 15px
}

@media screen and (max-width: 767px) {
    #promo_content {
        padding-top: 0;
        padding-bottom: 20px
    }

    #promo_content h4 {
        font-size: 13px;
        margin-bottom: 7px
    }

    #promocodeform .text {
        float: left;
        width: 70%;
        box-sizing: border-box
    }

    #promocodeform #promsubmit {
        float: right;
        width: 29%;
        padding: 9px 0;
        text-align: center;
        font-size: 12px
    }

    #promocodeform #promsubmit + .nbmsgs {
        clear: both
    }
    .holiday-events img{width: 100%;}
}

@media screen and (max-width: 480px) {

    #states_map_page{
        width: 100% !important;
    }

    #StateMap svg{
    height: 250px;
}
    #content h1.br, #content h1.br + .promo-block {
        float: none
    }
    #colleft a img{
        margin: 20px auto;
        display: block;
    }

/* State map responseve */
  .map-container .active{
       top: -105px !important;
       left: 25% !important;
   }

    .ev-weather thead {
    display: none;
   }
    .ev-weather tbody td:before {
        content: attr(data-td);
        top: -30px;
        position: absolute;
        font-family: 'Roboto Condensed', Tahoma, Arial, Helvetica, sans-serif;
        font-weight: 400;
        font-size: 15px;
        text-align: center;
        color: #fff;
        background: #333;
        display: block;
        width: 100%;
        line-height: 30px;
    }
    .ev-weather td strong.high, .ev-weather td strong.low {
        position: relative;
        width: 46%;
        display: inline-block;
    }
    .ev-weather tbody td {
        width: 100%;
        display: inline-block;
        position: relative;
        margin-top: 30px;
    }
    .ev-weather td span{
        height: 20px;
    }

    .venue_inc_links ul li a {
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    background: #eaeaea;
    padding: 8px 5px;
    margin: 5px 0;
    display: block;
    font-size: 13px;
}

.Upcoming_E_Near_You{
    width: 97%!important;
    margin: 0 0 20px;
}
#StateMap img{
	display: none;
}

#GoogleSpeechImg{
	right: 100px;
    top: 0px;
}

/*** Filter search mobile view change 12-Sep-2019 */

.head_bar{
width: 100%!important;
}

.head_bar h3{
    float: left;
}

.search_filter{
    float: right;
}

.ui-front {
    z-index: 1234566!important;
}    

.picker-labels a.active{
    display: none!important;
}

.search_view_mbl{
display: block;
 }
#logo {
    float: left!important;
}

#searchbox{
  display: none;
     overflow: hidden;
    margin: 20px 0; 
  float: none!important;  
}

.filter-by-location{
    z-index: 1!important;
}

.search_active{
  display: block!important;
}

.filter_view_mbl{

    background-color: #0265B1;
    display: block;
    overflow: hidden;
    width: 25px;
    height: 20px;
    float: right;
    padding: 10px;
    margin-right: 10px;
    background-image: url(https://luck.s3.amazonaws.com/mobile/filter_icon.png);
    background-position: 55% 50%;
    background-size: cover;
    background-repeat: no-repeat;

}

.filter_mbl{
  display: none;
     margin-top: 25px!important;
    width: 100%; 
}

.filter_active{
  display: block;
} 


.sea-list-all-in-banner-show #bannersFiltersDiv{
    height: 120px!important;
}


}

#tickets-sold .close {
    float: right;
    font-size: 16px;
    font-weight: 700;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff
}

#tickets-sold .close:focus, #tickets-sold .close:hover {
    text-decoration: none;
    cursor: pointer
}

#tickets-sold button.close {
    padding: 0 0 2px;
    cursor: pointer;
    border: 0;
    -webkit-appearance: none;
    position: absolute;
    top: -5px;
    right: -15px;
    width: 30px;
    height: 30px;
    background: #333;
    border-radius: 50%;
    color: #fff;
    line-height: 30px;
    font-weight: 400
}

#tickets-sold {
    overflow: hidden;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1050;
    -webkit-overflow-scrolling: touch;
    outline: 0;
    display: none
}

#tickets-sold.fade {
    opacity: 0;
    -webkit-transition: opacity .15s linear;
    -o-transition: opacity .15s linear;
    transition: opacity .15s linear
}

#tickets-sold.fade.in {
    opacity: 1
}

#tickets-sold .modal-header {
    padding: 15px;
    border-bottom: 1px solid #006dd0
}

#tickets-sold .modal-body {
    position: relative;
    padding: 15px
}

.tickets-dialog {
    position: relative;
    margin: auto;
    max-width: 600px
}

#tickets-sold.fade .modal-dialog {
    -webkit-transform: translate(0, -25%);
    -ms-transform: translate(0, -25%);
    -o-transform: translate(0, -25%);
    transform: translate(0, -25%);
    -webkit-transition: -webkit-transform .3s ease-out;
    -o-transition: -o-transform .3s ease-out;
    transition: transform .3s ease-out
}

#tickets-sold.in .tickets-dialog {
    -webkit-transform: translate(0, 20vh);
    -ms-transform: translate(0, 20vh);
    -o-transform: translate(0, 20vh);
    transform: translate(0, 20vh)
}

.tickets-detail {
    position: relative;
    background-color: #fff;
    border: 1px solid #999;
    border: 1px solid rgba(0, 0, 0, .2);
    border-radius: 6px;
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
    box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    outline: 0
}

.tickets-detail p {
    margin: 0 0 20px;
    font-size: 15px;
    line-height: 22px;
    text-align: justify
}

body.modal-open {
    overflow: hidden
}

body.modal-open #tickets-sold, body.modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto
}

body.modal-open .modal-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1040;
    background-color: #000
}

body.modal-open .modal-backdrop.fade {
    filter: alpha(opacity=0);
    opacity: 0
}

body.modal-open .modal-backdrop.in {
    filter: alpha(opacity=50);
    opacity: .5
}

#NO_Data_Found {
    border: 1px solid #ccc;
    padding: 15px;
    background: #f4f7f8;
    border-radius: 4px;
    margin: 0 0 7px
}

#NO_Data_Found table tbody tr:first-child {
    margin: 0 0 10px
}

#NO_Data_Found table tbody tr:first-child .ad_inc_heading {
    font-weight: 500
}

#NO_Data_Found table tbody tr:last-child td ul li {
    float: left;
    width: 48%;
    margin: 0 1% 5px
}

#NO_Data_Found table tbody tr:last-child td ul:after {
    content: "";
    display: block;
    clear: both;
    height: 0
}

#NO_Data_Found table tbody tr:last-child td ul li a:hover {
    color: #000
}

.video-wrap {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 25px;
    height: 0
}

.video-wrap iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.tm-badges-wrap {
    background: #fff;
    padding: 15px
}

.tm-badge {
    position: relative;
    z-index: 0;
    background: #eee;
    width: 46.5%;
    display: inline-block;
    float: left;
    padding: 1%;
    margin: .6%;
    border: 1px solid #f58706;
    border-radius: 30px 30px 0
}

.tm-badge:before {
    content: ' ';
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    opacity: .1;
    background-image: url(https://luck.s3.amazonaws.com/bages/top8blogsluck.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain
}

.top-50-entertainment-programs .tm-badge:before {
    background-image: url(http://luck.s3.amazonaws.com/bages/top-24-schools-208x208.png)
}

.tm-badge img {
    max-width: 90%;
    display: block;
    padding: 5%;
    border: 1px solid #999;
    border-radius: 5px
}

.tm-badge-title {
    font-size: 16px
}

.tm-badge-title a {
    display: block;
    color: #000053;
    padding: 13px 0;
    word-wrap: break-word;
    font-size: 15px;
    font-weight: 700
}

.tm-badge-heading {
    border-bottom: 2px solid #F48806;
    margin: 20px auto 30px
}

.tm-badge-heading h2 {
    display: inline-block;
    padding: 0 2%;
    position: relative;
    top: 10px;
    background: #fff;
    color: #000053
}


/* ****************** PRICING DATA TABLE ***************** */

.tl-PricingData {
    padding: 10px;
    margin: 35px 0;
    box-shadow: 0 1px 0 #DDD;
    border-color: #ccc #d9d9d9 #bababa;
    border-style: solid;
    border-width: 1px;
    border-radius: 4px;
}
.tl-PricingData h2{
    margin-bottom: 15px;
}
.tl-PricingData p{
    font-size: 12px ;
    line-height: 18px ;
    color: #666 ;
    text-align: justify ;
}
.tl-PricingData table {
    width: 100%;
    border-collapse: collapse;
    text-align: center;
    margin: 20px 0;
}
.tl-PricingData table tr {
    border-bottom: 1px solid #c5c5c5;
    background: #f5f5f5;
}
.tl-PricingData table tr:nth-child(2n) {
    background: #fff;
}
.tl-PricingData table tr td.rg-header {
    background: #006fd6;
    color: #fff;
}
.tl-PricingData table tr td:first-child {
    text-align: left;
    padding-left: 5px;
    width: 28%;
}
.tl-PricingData table tr td {
    padding: 10px 2px;
    width: 20%;
}

/* **************  PROMO CODE TABLE CSS 09 AUGUST 2018  ****************** */

.tl-promo-code-wrap {
    border: 1px solid #ccc;
    margin-bottom: 20px;
    border-radius: 4px;
    padding: 10px;
}
.tl-promo-code-wrap h2 {
    margin-bottom: 15px;
}
.tl-promo-code-wrap p{
    font-size: 12px;
    line-height: 18px;
    color: #666;
    text-align: justify;
    margin-bottom: 15px;
}
.tl-promo-tbl {
    text-align: left;
    border-spacing: 3px;
    width: 100%;
}
.tl-promo-tbl tr th {
    background: #006fd6;
    color: #fff;
    padding: 5px;
}
.tl-promo-code-wrap table tbody tr:nth-child(2n) {
    background: #f5f5f5;
}
.tl-promo-code-wrap table tbody tr td {
    padding: 5px;
    width: 22%;
}



@media screen and (max-width: 767px) {
    .tm-badge {
        width: 90%;
        padding: 3%;
        margin-bottom: 10px
    }
}

@media only screen and (max-width: 1024px) {
    .resultsblock .tn_results.responsiveTable tr:after {
        content: "";
        display: block;
        clear: both;
        height: 0
    }

    .resultsblock .tn_results.responsiveTable tr.tn_results_divider {
        display: none !important
    }
}

@media only screen and (max-width: 767px) {
    .resultsblock {
        padding: 15px;
        box-sizing: border-box
    }

    .resultsblock .tn_results.responsiveTable tr {
        font-size: 0;
        border-bottom: 1px solid #b3deff
    }

    .resultsblock .tn_results.responsiveTable tr.tn_results_colhead {
        display: none !important
    }

    .resultsblock .tn_results.responsiveTable tr > td {
        float: none;
        width: 100% !important;
        padding: 5px 5px 5px 50% !important;
        border-left: none;
        border-bottom: none;
        font-size: 12px;
        position: relative
    }

    .resultsblock .tn_results.responsiveTable tr td:before {
        font-weight: 700;
        color: #666;
        display: block;
        width: 50%;
        content: attr(data-head);
        position: absolute;
        top: 0;
        left: 0;
        padding: 10px 15px
    }

    .resultsblock .tn_results.responsiveTable tr td.tdLast a {
        float: none;
        margin: 0
    }

    .resultsblock .tn_results.responsiveTable tr:after {
        content: "";
        display: block;
        clear: both;
        height: 0
    }

    .resultsblock .tn_results.responsiveTable tr td.tdLast:before {
        content: ""
    }
}

@media screen and (max-width: 479px) {
    #NO_Data_Found table tbody tr:last-child td ul li {
        width: 100%;
        margin: 0 0 5px
    }

    #NO_Data_Found table tbody tr:last-child td ul li:nth-child(2n+1) {
        clear: none
    }
}

@media all and (max-width: 480px){
    .grid1 .concets li a{
        padding: 10px;
    }

    .topcategoryblock .toplinks{
    	width:100%;
    }    

    .topcategoryblock .toplinks a{
    	width:100%;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;    	
    }

    .allcategories .oneblock a,
    .topcategoryblock .toplinks a,
    .sp-category .categoryblock p a,
    .Hot_Events ul li{
        padding: 10px 0;
    }
    .buybtnblock{
        position: fixed;
        bottom: -7px;
        z-index: 1000;
        width: 100%;
        left: 0;
    }
    footer{
        margin-bottom: 50px;
    }
    .grid1 .concets li a, .grid1 .sports li a, .grid1 .theater li a {
        padding:10px 9px;
    }
    .tl-PricingData table tr td {
        font-size: 10px;
        width: 25%;
    }


/**** ***/

.load_event{
  width: 43%; 
}    

}

.Related_Events
    { 
        box-shadow: 0 1px 0 #DDD;
		border-color: #ccc #d9d9d9 #bababa;
		border-style: solid;
		border-width: 1px;
        color: #2A2A2A !important;
        display: inline-block;
        float: none;
        padding: 5px 1px;
        font-size: 12px;
        text-align: center;
        text-transform: capitalize !important;
        text-indent: 0;
        height: auto;
        width: auto;   
    }
#Related_Events_Heading
    {
    font-size: 17px;
    color: #333;
    padding: 10px;
	font-weight: bold; 
    }    
.Related_Events	ul li{
    background-color:white;
}
.Related_Events ul li:nth-child(odd){
    background-color: whitesmoke;
}
.Related_Events ul li:nth-child(even) {
    background-color: white;
}
.holiday-sec{
            padding: 8px 15px !important;
            margin: 20px 0;
            border-color: #888;
            background-color: #E4E6E5;
            overflow: hidden;
        }
.holiday-sec h2{
            padding-bottom: 12px;
            margin-bottom: 10px;
            font-weight: bold;
            border-bottom: 1px solid #6dcff6;
            text-align: center;
            text-transform: uppercase;
        }
.topholidaylinks{
            width: auto;
            overflow: hidden;
        }
.topholidaylinks a{
            width: 31%;
            padding: 10px 6px;
            transition: all .2s ease-in-out;
            display: inline-block;
            color: #333;
        }
.topholidaylinks a:hover{
            background: #fff;
            text-decoration: none;
        }
.Hot_Events {
    box-shadow: 0 1px 0 #DDD;
    border-color: #ccc #d9d9d9 #bababa;
    border-style: solid;
    border-width: 1px;
    color: #2A2A2A !important;
    float: none;
    padding: 5px 1px;
    text-align: center;
    text-transform: capitalize !important;
    text-indent: 0;
    height: auto;
    width: auto;
}
.Hot_Events_Heading
{
    text-align: center;
    font-weight: bold;
    font-size: large;
}
.Hot_Events	ul li{
    background-color:white;
    font-size: 14px;
    line-height: 20px;
    padding: 6px 0;
    display: block;
}
.Hot_Events ul li:nth-child(odd){
    background-color: whitesmoke;
}
.Hot_Events ul li:nth-child(even) {
    background-color: white;
}
 .head_design_blue{
    overflow: hidden;
    border-bottom: 3px solid #0076a3;
    margin: 15px 0;
    background:url(https://luck.s3.amazonaws.com/www/ui/images/blue_line.png);
  }

  .head_design_blue h1{
    background-color: #0076a3;
    padding: 10px;
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 0!important;
    color: #fff!important;
    font-weight: bold;
}

  .head_design_green{
    overflow: hidden;
    border-bottom: 3px solid #00a99d;
    margin: 15px 0;
    background:url(https://luck.s3.amazonaws.com/www/ui/images/green-line.png);
    width: 100%;
  }

  .head_design_green h2{
    background-color:#00a99d;
    padding: 10px;
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 0!important;
    color: #fff!important;
    font-weight: bold;
}
.promo-block
    {
    display:none;
    }

/* ************* SLIDER NAVIGATIONS CSS 01-feb-19 ************ */

#homebanner{
    position: relative;
}
.slider-nav button{
    font-size: 25px;
    font-weight: bold;
    background: #ffffff45;
    border-radius: 50%;
    width: 35px;
    height: 35px;
    text-align: center;
    border: 0;
    color: #911304;
    cursor: pointer;
}
.slider-prev{
    position: absolute;
    z-index: 500;
    top: 40%;
    left: 0;
}
.slider-next{
    position: absolute;
    z-index: 500;
    top: 40%;
    right: 0;
}
/*Filters On E Pages 2019-02-08*/
.autoCompleteWrap {
    background: #f8f8f8;
    border: 1px solid #ccc;
    margin: 0 0 15px;
}
.filters-epage-wrapper {
    position: relative;
    z-index: 1;
    padding-top: 20px;
}
.filters-epage {
    text-align: center;
}
.date-geo-border {
    width: 1px;
    height: 25px;
    border-left: 1px solid #E7EAEC;
    display: inline-block;
    vertical-align: middle;
    margin: 0 5px;
}
.filter-by-location {
    display: inline-block;
    vertical-align: top;
    position: relative;
    text-align: left;
    width: 200px;
    min-height: 46px;
    z-index: 100;
}
.filter-by-location > a {
    width: 100%;
    height: 46px;
    cursor: pointer;
    position: absolute;
    left: 0;
    width: 100%;
    text-decoration: none;
}
.filter-by-location > a strong.is-location {
    color: #525252;
    font-size: 16px;
    line-height: 32px;
    max-height: 32px;
    display: inline-block;
}
.fa-chevron-down:before {
    content: "\f078";
}
.location-detail {
    position: absolute;
    top: -4px;
    width: 100%;
    border-top: 4px solid #32a2d0;
    background-color: #ffffff;
    box-shadow: 0 0 8px 0 rgba(0,0,0,0.1);
    display: none;
}
.location-detail a.btn-close {
    position: absolute;
    right: 0px;
    top: 0px;
    cursor: pointer;
    width: 38px;
    height: 38px;
    text-align: center;
    line-height: 36px;
    text-decoration: none;
    z-index: 1;
    color: #000;
}
.search-detail {
    position: relative;
}
.location-search {
    width: 90%;
    height: 46px;
    padding: 7px 15px;
    box-sizing: border-box;
    position: relative;
}
.location-search input[type='text'] {
    font-size: 15px;
    color: #525252;
    background: none;
    border: 1px solid #32a2d0;
    outline: 0;
    height: 32px;
    line-height: 32px;
    width: 100%;
    padding: 0 5px;
    box-sizing: border-box;
}
.location-search img {
    position: absolute;
    width: 20px;
    top: 13px;
    right: 60px;
    display: none;
}
.location-search a.reset {
    position: absolute;
    top: 13px;
    right: 20px;
    background: #32a2d0;
    color: #fff;
    border-radius: 4px;
    width: 40px;
    height: 20px;
    line-height: 20px;
    text-align: center;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 11px;
}
.search-detail .location-current {
    padding: 14px 15px;
    font-size: 16px;
    color: #828282;
    cursor: pointer;
    display: block;
    text-decoration: none;
}
.filter-by-date {
    display: inline-block;
    vertical-align: top;
    width: 200px;
    text-align: left;
    position: relative;
    min-height: 46px;
}
.filter-by-date > a {
    width: 100%;
    height: 46px;
    cursor: pointer;
    position: absolute;
    left: 0;
    width: 100%;
    text-decoration: none;
}
.filter-by-date > a strong {
    color: #525252;
    font-size: 16px;
    line-height: 32px;
    max-height: 32px;
}
.filter-date-wrap {
    position: absolute;
    top: -4px;
    width: 100%;
    border-top: 4px solid #32a2d0;
    background-color: #ffffff;
    box-shadow: 0 0 8px 0 rgba(0,0,0,0.1);
    display: none;
    z-index: 2;
}
.filter-date-wrap a.btn-close {
    position: absolute;
    right: 0px;
    top: 0px;
    cursor: pointer;
    width: 38px;
    height: 38px;
    text-align: center;
    line-height: 36px;
    text-decoration: none;
    z-index: 1;
    color: #000;
}
.filter-date-details ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.filter-date-details > ul > li > a {
    color: #828282;
    text-decoration: none;
    display: block;
    padding: 14px 15px;
    font-size: 16px;
}
.fa-chevron-down:before {
    content: "\f078";
}
.fa-map-marker:before {
    content: "\f041";
}
.fa-calendar:before {
    content: "\f073";
}

.filter-by-location > a i.fa-map-marker {
    font-size: 24px;
    margin-top: 1px;
    color: #32a2d0;
    margin-left: 1px;
}
.filter-by-location > a i.fa-chevron-down {
    font-size: 16px;
    margin-top: 1px;
    color: #525252;
    right: 10px;
    position: absolute;
    top: 6px;
}
.filter-by-date > a i.fa-calendar {
    font-size: 24px;
    margin-top: 1px;
    color: #32a2d0;
}
.datePicker-outer {
    display: none;
    background: #ffffff;
    border-top: 4px solid #32a2d0;
    box-shadow: 0 0 10px 5px rgba(0,0,0,0.2);
    position: absolute;
    width: 100%;
    top: -4px;
    z-index: 1;
}
.datePicker-inner {
    position: relative;
    padding: 5px;
    background: #fff;
    box-shadow: 0 0 10px 5px rgba(0,0,0,0.2);
}
.datePicker-inner > a.closeme {
    color: #000;
    text-decoration: none;
    display: block;
    padding: 3px 6px 6px;
    background: #a1a1a1;
    font-size: 16px;
    position: absolute;
    right: 0;
    top: 0;
}
.datePicker-inner strong {
    color: #525252;
    font-size: 16px;
    font-weight: 700;
    padding-top: 4px;
    display: block;
    margin: 0 0 15px;
}
.picker-labels {
    position: relative;
}
.picker-labels a.active {
    background: #32a2d0;
    color: #fff;
}
.picker-labels a {
    display: block;
    float: left;
    width: 50%;
    cursor: text;
    color: #069;
    text-decoration: none;
    min-height: 45px;
    cursor: pointer;
    padding: 5px 10px;
    box-sizing: border-box;
    font-weight: 700;
}
.picker-labels a span {
    display: block;
    font-size: 14px;
    font-weight: normal;
}
.picker-container #datepicker2 {
    position: relative;
}
.picker-container .ui-datepicker {
    width: 100%;
    box-sizing: border-box;
} 
.ui-datepicker .ui-datepicker-prev {
    left: 2px;
}
.eGridWrapper{ position:relative;}
.eGridWrapper.loading:before{ 
    content:''; background:url('https://luck.s3.amazonaws.com/www/ui/images/eclipse-loader.gif') no-repeat center 50px #fff; position:absolute; top:0; left:0; width:100%; height:100%; z-index:1;
}
.eGridWrapper{
	height: 100%;
}
.eGridWrapper.loadingstatesevents{
height: 100vh;
}
.eGridWrapper.loadingstatesevents:before{ content:''; background:url('https://luck.s3.amazonaws.com/www/ui/images/states-img-loader.gif') no-repeat center 50px #fff; position:absolute; top:0; left:0; width:100%; height:100%; z-index:1; }


.sidestatemap.loadingstatesevents{
height: 100vh;
}
.sidestatemap.loadingstatesevents:before{ content:''; background:url('https://luck.s3.amazonaws.com/www/ui/images/states-img-loader.gif') no-repeat center 50px #fff; position:absolute; top:0; left:0; width:100%; height:100%; z-index:1; }

.StatesGridfilters{
overflow: hidden;
width: 100%;
}

.ui-menu {
    list-style: none;
    margin: 0;
    padding: 0;
    background: #fff;
    margin-left: -1px;
    width: 172px!important;
    box-shadow: 0 0 8px 0 rgba(0,0,0,0.1);
}
.ui-menu .ui-menu-item-wrapper {
    color: #525252;
    padding: 14px 15px;
    font-size: 16px;
    cursor: pointer;
}
.ui-datepicker table {
    width: 100%;
    font-size: .9em;
    border-collapse: collapse;
    margin: 0 0 .4em;
}
.ui-datepicker th {
    padding: .7em .3em;
    text-align: center;
    font-weight: bold;
    border: 0;
} 
.ui-datepicker th {
   padding: .7em .3em;
   text-align: center;
   font-weight: bold;
   border: 0;
}
 

.ui-menu li:hover .ui-menu-item-wrapper {
   background: rgba(0,181,181,0.3);
   color: #87909A;
}


.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active {
   border: 1px solid #d3d3d3;
   background: #e6e6e6 url(images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x;
   font-weight: normal;
   color: #555;
}
.ui-datepicker .ui-icon {
   display: block;
   text-indent: -99999px;
   overflow: hidden;
   background-repeat: no-repeat;
   left: .5em;
   top: .3em;
}
.ui-icon-circle-triangle-w {
   background-position: -80px -192px;
}
.ui-icon {
   width: 16px;
   height: 16px;
}
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
   display: block;
   position: absolute;
   left: 50%;
   margin-left: -8px;
   top: 50%;
   margin-top: -8px;
}
.picker-container .ui-state-highlight, .picker-container .ui-widget-content .ui-datepicker-today .ui-state-highlight {
   background: #EE9830;
   color: #000;
}
.picker-container .ui-state-active, .picker-container .ui-widget-content .ui-state-active {
   background: #32a2d0;
   color: #ffffff;
}
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
   border: none;
   background: #111;
   color: #EE9830;
}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover {
   border: none;
   background: rgba(0,181,181,0.3);
   color: #87909A;
}
.ui-datepicker .ui-datepicker-title {
   margin: 0 2.3em;
   line-height: 1.8em; 
} 
.ui-datepicker .ui-datepicker-title select {
   font-size: 1em;
   margin: 1px 0;
} 
.ui-datepicker .ui-datepicker-title {
   margin: 0 2.3em;
   line-height: 1.8em;
   padding: 0;
   margin: 0;
   text-align: center;
   display: inline-block;
   width: 100%;
   overflow: hidden;
}
.picker-container .ui-state-highlight, .picker-container .ui-widget-content .ui-datepicker-today .ui-state-highlight {
   background: #EE9830;
   color: #000;
}
.ui-datepicker td span, .ui-datepicker td a {
   display: block;
   padding: .2em;
   text-align: right;
   text-decoration: none;
   background-color: white;
}
   .ui-datepicker td {
   border: 0;
   padding: 1px;
}    

.noContentGrid {
   padding: 20px;
   background: #e3eaf1;
   text-align: center;
   color: #000;
   font-size: 16px;
   font-weight: bold;
   border-bottom: 1px solid #000;
}
.ui-front{
z-index: 100;
}
/*Filters End*/


/* **************** Hotselling Section redesign 22 FEB 2019 *************** */
.hotsellinglinks a{
    width: 48% !important;
    overflow: hidden;
    border-bottom: 1px solid #ccc;
    padding: 10px 0 !important;
    margin: 0 6px;
}

.hotsellinglinks img{
    width: 20%;
    float: left;
    margin-right: 5px;
}
.hotsellinglinks .toplinks-content{
    width: 78%;
    display: inline-block;
}
.hotsellinglinks .toplinks-content h4{
    font-size: 15px;
    font-weight: bold;
    margin-bottom: 5px;
}
.hotsellinglinks .toplinks-content p{
    letter-spacing: 0.8px;
    font-size: 13px;
    line-height: 15px;
}
#on-sale.topcategoryblock{
    background-color: #fff !important;
}
.tl-ecBox-grid ul li{
    width: 47%;
    padding: 5px;
    display: inline-block;
    border-bottom: 1px solid #ddd;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

/** Venue 3-Nov-2019 **/

.Venue_E_Middle {
    overflow-y: auto;
    min-height: 50px;
    max-height: 320px;
    overflow-x: hidden;
}

.tl-ecBox-grid .Venue_E_Middle li {
    width: 44%;
    padding: 5px;
    display: inline-block;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    margin-right: 20px;
    border-bottom: none;
}

.tl-ecBox-grid .Venue_E_Middle li:nth-child(2n+2) {
    margin-right: 0;
}

.tl-ecBox-grid .Venue_E_Middle li a {
    text-transform: capitalize;
}

.disney-tickets-top-links .toplinks a{
    width: 48%;
    padding:5px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}


/* *********** MINI CMS REDESIGN 01-Mar-2019 Abdul Rehman ************** */
.minicms_sec{
    overflow: hidden;
    border: 1px solid #e6e6e6;
    border-top: 5px solid red;
    border-left: 5px solid red;
    margin-bottom: 25px;
}

.question{
    font-size: 12px;
    line-height: 16px;
    overflow: hidden;
}
.question h3{
    display: block;
    background: url('https://luck.s3.amazonaws.com/www/ui/images/pink_line.png');
}
.question h3 span{
    background: #ed145b;
    color: #fff;
    padding: 10px 15px;
    display: block;
    display: inline-block;
}
.answer{
    padding: 15px;
    font-size: 12px;
    line-height: 18px;
    overflow: hidden;
}
/* *********** 4-Feb-2019 Abdul Rehman ************** */
.rtBtn a.rtLink{
    display: block;
    padding: 10px 0;
    background: #ef9631 !important;
    color: #fff !important;
    text-align: center;
    border-radius: 5px;
    text-transform: uppercase;
    cursor: pointer;
    text-decoration: none;
    padding: 10px 13px;
    text-indent: inherit!important;
    height: 18px!important;
}
.E_NameG a{
    font-size: 15px;
    line-height: 20px;
    font-weight: bold;
}
.month{
    font-weight: bold;
}
.year{
    font-weight: bold;
}
.richsnippet tr.tr-evc .col1{
    width: 250px!important;
}
.rcihTableTitle{
    font-weight: bold;
}

.table_head_design {
    overflow: hidden;
    border-bottom: 3px solid #00a99d;
    margin: 15px 0;
    background: url(https://luck.s3.amazonaws.com/www/ui/images/green-line.png);
}
.table_head_design h2 {
    background-color: #00a99d;
    padding: 10px;
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 0!important;
    color: #fff!important;
    font-size:11px;
    line-height:15px;
    font-weight: bold;
}

@media screen and (max-width: 320px) {
    .searchtxtbox, .searchtxtbox:focus {
        width: 100%;
        box-sizing: border-box;
        font-size: 8px;
        padding: 10px !important;
        height: 48px;
    }
    #GoogleSpeechImg {
    right: 75px!important;
}

.head_bar h3{
 width: 60%;   
}

}

@media all and (max-width: 480px){

    #VenueDropDown{
   width: 60%;
    }
    .VenueDropDown .text {
      width: 100%;
     } 

    .hotsellinglinks a {
        width: 100% !important;
    }
    .tl-ecBox-grid ul li{
        width: 100%;
    }

    .tl-ecBox-grid .Venue_E_Middle li {
    width: 100%;
    padding: 5px;
    margin-right: 0;
    }

    .upcomingtourslinks table tbody tr td {
        width: 100%!important;
        float: none!important;
        display: block;
    }
/*    .sports{
        height: 400px;
        overflow: auto;
    }
    .concets{
        height: 400px;
        overflow: auto;
    }
    .theater{
        height: 400px;
        overflow: auto;
    }*/
    .tn_results_datetime_text br{
        display:none;
    }
    .tn_results_datetime_text{
        font-size:11px;
    }

}
