body, body * { vertical-align: baseline; border: 0 none; outline: 0; padding: 0; margin: 0; 
-webkit-font-smoothing: antialiased;
font-smoothing: antialiased;
}

#TBS_main { position: absolute; width: 500px; height: 250px; box-sizing: border-box; top: 0; left: 0; overflow: hidden; font-family: 'Roboto', sans-serif; }

#TBS_main div { display: block; overflow: hidden; position: absolute; }
#TBS_main svg { position: absolute; }


/* COLLAPSED */

#TBS_main #collapsed { background: black; width: 300px; height: 250px; left: 0; }

/*#TBS_main #collapsed #col_bg {background:transparent url('img_col_bg.jpg') 0 0 no-repeat; width:300px; height:250px; top:0; left:0; opacity:0;}
*/
#TBS_main #collapsed #mc_grad_bg_long {width:300px; height:250px; top:0; left:0;}
#TBS_main #collapsed #mc_grad_bg_long #grad_bg_01 {background:transparent url('img_bg1.jpg') 0 0 no-repeat; width:750px; height:250px; top:0px; right:0px;}


#TBS_main #collapsed #mc_marquee {background:transparent url('MI_logo.png') 0 0 no-repeat; width:380px; height:270px; top:43px; left:39px;}
#TBS_main #collapsed #mc_marquee #img_sqx_lights{background:transparent url('MI_logo_sp1.png') 0 0 no-repeat; width:760px; height:270px; top:0px; left:0px;}



/* ICONS */
#TBS_main #collapsed #mc_redIcons {width:600px; height:400px; top:0; left:-150px; overflow:visible;
transform:rotate(-8deg); -webkit-transform:rotate(-8deg);}

#TBS_main #collapsed .redIcon {background:transparent url('img_Icons_Red.png') 0 0 no-repeat; width:100px; height:100px; top:0px; left:0px;
background-size:700px 100px; -webkit-background-size:700px 100px;}

#TBS_main #collapsed #mc_redIcons #icon_R_treadmillfall {}
#TBS_main #collapsed #mc_redIcons #icon_R_passgas {background-position:-100px 0px;}
#TBS_main #collapsed #mc_redIcons #icon_R_socialsad {background-position:-200px 0px;}
#TBS_main #collapsed #mc_redIcons #icon_R_spider {background-position:-300px 0px;}
#TBS_main #collapsed #mc_redIcons #icon_R_electrocuted {background-position:-400px 0px;}
#TBS_main #collapsed #mc_redIcons #icon_R_depressed {background-position:-500px 0px;}
#TBS_main #collapsed #mc_redIcons #icon_R_kitchenfire {background-position:-600px 0px;}



#TBS_main #collapsed .mc_yellowIcons {width:600px; height:400px; top:0; left:-150px; overflow:visible;
transform:rotate(-8deg); -webkit-transform:rotate(-8deg);}
#TBS_main #collapsed .yellowIcon {background:transparent url('img_Icons_Yellow.png') 0 0 no-repeat; width:100px; height:100px; top:0px; left:0px;
background-size:600px 100px; -webkit-background-size:600px 100px;}

#TBS_main #collapsed #mc_yellowIconsBTM #icon_Y_bearattack {}
#TBS_main #collapsed #mc_yellowIconsBTM #icon_Y_cellsmash {background-position:-200px 0px;}
#TBS_main #collapsed #mc_yellowIconsBTM #icon_Y_prison {background-position:-300px 0px;}
#TBS_main #collapsed #mc_yellowIconsBTM #icon_Y_pushkid {background-position:-400px 0px;}

#TBS_main #collapsed #mc_yellowIconsTOP #icon_Y_snaketoilet {background-position:-100px 0px;}
#TBS_main #collapsed #mc_yellowIconsTOP #icon_Y_busfall {background-position:-500px 0px;}

/* ICONS */



#TBS_main #collapsed #shp_vignette {width:100%; height:100%; top:0; left:0;

/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#2d0505+0,2d0505+100&0+70,1+100 */
background: -moz-radial-gradient(center, ellipse cover, rgba(45,5,5,0) 0%, rgba(45,5,5,0) 70%, rgba(45,5,5,1) 100%); /* FF3.6-15 */
background: -webkit-radial-gradient(center, ellipse cover, rgba(45,5,5,0) 0%,rgba(45,5,5,0) 70%,rgba(45,5,5,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: radial-gradient(ellipse at center, rgba(45,5,5,0) 0%,rgba(45,5,5,0) 70%,rgba(45,5,5,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#002d0505', endColorstr='#2d0505',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
#TBS_main #collapsed #shp_red_overlay {background-color:#ed2727; width:100%; height:100%; top:0px; left:0px; opacity:.54;}






#TBS_main #collapsed #mc_hosts {width:360px; height:300px; top:-1px; left:-33px; overflow:visible;}

#TBS_main #collapsed #mc_hosts #img_bg_burst_01 {width:360px; height:360px; top:-30px; left:10px;}

#TBS_main #collapsed #mc_hosts #img_bg_burst_03 {width:360px; height:360px; top:-25px; left:-10px;
transform:scale(1,-1) rotate(-8deg); -webkit-transform:scale(1,-1) rotate(-8deg); opacity:.7;}





#TBS_main #collapsed .hosts {width:360px; height:300px; top:0px;}
#TBS_main #collapsed #mc_hosts #rear_host_R {background:transparent url('img_hostsRear.png') right 0 no-repeat; width:190px; right:0px;}
#TBS_main #collapsed #mc_hosts #rear_host_L {background:transparent url('img_hostsRear.png') 0 0 no-repeat; width:170px; left:0;}
#TBS_main #collapsed #mc_hosts #front_hosts {background:transparent url('img_hostsFront.png') 0 0 no-repeat; top:0px; left:0;
transform-origin:50% 30%; -webkit-transform-origin:50% 30%;}



#TBS_main #collapsed #img_copy_redgrad_bg {width:360px; height:360px; top:-135px; left:-70px;
transform:scale(1,.4) rotate(-8deg); -webkit-transform:scale(1,.4) rotate(-8deg); opacity:.7;}


#TBS_main #collapsed #mc_names {width:300px; height:50px; top:9px; left:0;
transform:rotate(-8deg); -webkit-transform:rotate(-8deg);}

#TBS_main #collapsed #mc_names #topline {width:300px; height:50px; top:0; left:0;
	transform:scale(.68); -webkit-transform:scale(.68);
}
#TBS_main #collapsed #mc_names #btmline {width:300px; height:50px; top:0px; left:0;
	transform:scale(.95); -webkit-transform:scale(.95);
}



#TBS_main #collapsed #mc_tbs_lockup { width:300px; height:250px; top:0; left:78px;
transform-origin:50% 100%; -webkit-transform-origin:50% 100%;}

#TBS_main #collapsed #mc_tbs_lockup #mc_tbs {width:300px; height:250px; top:0; left:0;}
#TBS_main #collapsed #mc_tbs_lockup #mc_date {width:300px; height:250px; top:0; left:0;}


#TBS_main .date {width:300px; height:250px; top:0; left:0; opacity:0;}









/*#TBS_main #f01 {background:transparent url('../f01.jpg') 0 0 no-repeat; width:500px; height:250px; top:0; left:0; opacity:0.3;}

*/



/* EXPANDED */

#TBS_main #expanded { background: black; width: 500px; height: 250px; visibility: hidden; left: 0; }


#TBS_main #expanded #exp_mc_bg { background: transparent url('img_exp_bg.png') 0 0 no-repeat; width: 500px; height: 250px; top: 0px; left: 0px;
background-size:500px 250px; -webkit-background-size:500px 250px;}   

#TBS_main #expanded #mc_topCopy {width:500px; height:39px; top:0; left:0;}
#TBS_main #expanded #mc_topCopy #img_topCopy { background: transparent url('img_topCopy.png') 0 0 no-repeat; width:500px; height:80px; top:0; left:0;
background-size:500px 800px; -webkit-background-size:500px 80px;}   
}



#TBS_main .bucket_copy {width:154px; height:177px; top:0; left:0;}

#TBS_main .bucket { width:154px; height:177px; top:40px;}
#TBS_main .bucket_border {width:150px; height:173px;
	border:2px solid #202020;
	border-radius:6px;
}
#TBS_main .bucket_hit {background:transparent; width:75px; height:100px; top:40px; left:42px;z-index:100; cursor:pointer;}

#TBS_main #expanded #mc_bucket_01 {left:11px;  }
#TBS_main #expanded #mc_bucket_02 {left:173px; }
#TBS_main #expanded #mc_bucket_03 {left:335px; }

#TBS_main .bucket_footer { width:154px; height:177px; top:23px; left:0;}
#TBS_main .bucket_block {background:#ffde01; width:87px; height:21px; bottom:4px; left:35px;}
#TBS_main .bucket_counter {width:88px; height:21px; bottom:6px; left:33px; overflow:visible;
font-family: 'Heebo', sans-serif;
text-align:center;
font-size:18px;
}

#TBS_main .mi_copy { width:154px; height:177px; top:-21px; left:1px;}






#TBS_main #expanded #mc_bucket_01 #mc_character_01 {width:180px; height:180px; bottom:20px; left:-11px; overflow:hidden;
transform:scale(.7); -webkit-transform:scale(.7);
transform-origin:55% 95%; -webkit-transform-origin:55% 95%;}

#TBS_main #expanded #mc_bucket_01 #mc_character_01 #img_char01_base {background:transparent url('img_comedian_base.png') 0 0 no-repeat; width:180px; height:180px; top:0; left:0;
image-rendering: auto;
-ms-interpolation-mode: bicubic;}


#TBS_main #expanded #mc_bucket_01 #mc_character_01 #img_sqx_char_01 {background:transparent url('img_sqx_comedian.png') 0 0 no-repeat; width:5400px; height:180px; top:0; left:0;
image-rendering: auto;
-ms-interpolation-mode: bicubic;}






#TBS_main #expanded #mc_bucket_02 #mc_character_02 {width:170px; height:200px; bottom:-10px; left:-11px; overflow:hidden;
transform:scale(.7); -webkit-transform:scale(.7);}

#TBS_main #expanded #mc_bucket_02 #mc_character_02 #mc_sqx_char_02 {width:170px; height:200px; bottom:0; left:0; 
transform-origin:55% 95%; -webkit-transform-origin:55% 95%;}


#TBS_main #expanded #mc_bucket_02 #mc_character_02 #img_char02_base {background:transparent url('img_fb_base.png') 0 0 no-repeat; width:170px; height:200px; top:0; left:0;
image-rendering: auto;
-ms-interpolation-mode: bicubic;}

#TBS_main #expanded #mc_bucket_02 #mc_character_02 #mc_sqx_char_02 #img_sqx_char_02 {background:transparent url('img_sqx_character.png') 0 0 no-repeat; width:4930px; height:200px; top:0; left:0;
image-rendering: auto;
-ms-interpolation-mode: bicubic;}



#TBS_main #expanded #mc_bucket_02 #mc_character_02 #mc_sqx_fire { width:60px; height:70px; top:10px; left:109px; visibility:hidden;
transform-origin:50% 85%; -webkit-transform-origin:50% 85%;}
#TBS_main #expanded #mc_bucket_02 #mc_character_02 #mc_sqx_fire #img_sqx_fire {background:transparent url('img_sqx_fire.png') 0 0 no-repeat; width:480px; height:70px; top:0; left:0;
}






#TBS_main #expanded #mc_bucket_03 #mc_character_03 {width:140px; height:200px; bottom:16px; left:5px; overflow:hidden;
transform:scale(.7); -webkit-transform:scale(.7);
transform-origin:55% 95%; -webkit-transform-origin:55% 95%;}

#TBS_main #expanded #mc_bucket_03 #mc_character_03 #img_char03_base {background:transparent url('img_pR_base.png') 0 0 no-repeat; width:140px; height:200px; top:0; left:0;
image-rendering: auto;
-ms-interpolation-mode: bicubic;}


#TBS_main #expanded #mc_bucket_03 #mc_character_03 #img_sqx_char_03 {background:transparent url('img_sqx_pRick.png') 0 0 no-repeat; width:4340px; height:200px; top:0; left:0;
image-rendering: auto;
-ms-interpolation-mode: bicubic;}



#TBS_main #expanded #mc_footer {width:500px; height:250px; top:0; left:0;}
#TBS_main #expanded #mc_footer #miseryIndex {width:500px; height:250px; top:0; left:0;}




#TBS_main #expanded #mc_footer {width:500px; height:30px; top:220px; left:0;}
#TBS_main .showtime {background:transparent url('img_exp_showtimes.png') 0 0 no-repeat; width:500px; height:30px; top:0; left:0; opacity:0;
background-size:500px 120px; -webkit-background-size:500px 120px;}


#TBS_main #expanded #mc_footer #exp_date_pre {}
#TBS_main #expanded #mc_footer #exp_date_dayof {background-position:0 -30px; }
#TBS_main #expanded #mc_footer #exp_date_post_tonight {background-position:0 -60px; }
#TBS_main #expanded #mc_footer #exp_date_post_tues {background-position:0 -90px; }


/* EXPANDED */





#TBS_main #cta { background: transparent; width: 87px; height: 20px; border: 1px solid white; top: 109px; left: 15px; cursor:pointer; }
#TBS_main #cta #cta_border { background: transparent; width: 85px; height: 18px; border: 2px solid white; top: -1px; left: -1px; opacity:0;}
#TBS_main #cta #cta_cover { background: transparent; width: 100%; height: 100% }
#TBS_main #cta #cta_txt_bold {opacity:0;}

#TBS_main #btns_wrapper { background: transparent; width: 110px; height: 102px; top: 56px; left: 449px; opacity: .5; }

#TBS_main #btns_wrapper .btn .btn_cover { width: 100%; height: 100%; }

:focus {
  outline:none;
}
::-moz-focus-inner {
  border:0;
}

/*--------------------- Utilities ---------------------*/
#TBS_main #border { background: transparent; border: 1px solid #000; width: 298px; height: 248px; position: absolute; top: 0; left: 0; }
#TBS_main #exit { display: block; overflow: hidden; background: transparent; width: 300px; height: 250px; position: absolute; top: 0; right: 0; cursor: pointer;}




#TBS_main #btn_expand_wrapper { width: 111px; height: 24px; top: 212px; left: 21px; cursor: pointer; overflow:visible;}

#TBS_main #btn_expand { background: black; width: 111px; height: 24px; border: 1px solid white; top: 0px; left: 0px; }
#TBS_main #btn_expand_wrapper #btn_expand #btn_border { background: transparent; width: 109px; height: 22px; border: 2px solid white; top: -1px; left: -1px; opacity:0;}
#TBS_main #btn_expand #btn_expand_txt {top:0px;}


#TBS_main #btn_expand #btn_expand_cover { background: transparent; width: 100%; height: 100%; }




#TBS_main #btn_close { background: #ffe401; width: 24px; height:24px; left: 1px; top: 1px; cursor: pointer; }
#TBS_main #btn_close #btn_close_over { opacity:0; }
#TBS_main #btn_close #btn_close_cover { width: 100%; height: 100%; }

#TBS_main #loading { z-index: 99999; background: black; border: 1px solid #000; width: 298px; height: 248px; position: absolute; top: 0; right: 0; }
#TBS_main .hide { display: none; }