/*--------------------- Globals ---------------------*/
:focus { outline:none; }
::-moz-focus-inner { border:0; }
html, body { background-color: #fff; margin: 0; padding: 0; }

div { display: block; overflow: hidden; position: absolute; background:transparent; text-indent:0; width:300px; height:600px; 
	transform-style: preserve-3d;
	-webkit-transform-style: preserve-3d;
}
svg { position: absolute; display: block;} 


#TBS_MI_main { background-color: black; position: absolute; top: 0px; left: 0px; width: 300px; height: 600px; overflow:hidden;
transform-style: preserve-3d;
perspective: 400;
-webkit-transform-style: preserve-3d;
-webkit-perspective: 400;		
}



#TBS_MI_main #mc_copy01 {top:0; left:0; overflow:visible;}

#TBS_MI_main #mc_character {width:300px; height:400px; top:130px; left:0px;}
#TBS_MI_main #mc_character #img_sqx_char {background:transparent url('img_sqx_pRick.png') 0 0 no-repeat; width:4500px; height:400px; top:0; left:0;}

#TBS_MI_main #mc_footer_counter {background-color:#ffe401; width:178px; height:59px; left:61px; bottom:-10px; overflow:visible;}
#TBS_MI_main #mc_footer_counter #mi_copy {width:178px; height:38px; top:-32px; left:20px;}
#TBS_MI_main #mc_footer_counter #counter{ width:178px; height:38px;
font-family: 'Heebo', sans-serif;
text-align: center;
font-size:36px;
left:0px;
top:0px;

}


#TBS_MI_main #mc_grad_bg_long {width:300px; height:600px; top:0; left:0;}
#TBS_MI_main #mc_grad_bg_long #grad_bg_01 {background:transparent url('img_bg1.jpg') 0 0 no-repeat; width:750px; height:600px; top:0px; right:0px;}

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






/* HOSTS */

#TBS_MI_main #mc_hosts {width:430px; height:500px; top:74px; left:-79px; overflow:visible;}

#TBS_MI_main #mc_hosts #img_bg_burst_01 {width:500px; height:500px; top:-50px; left:10px;}
#TBS_MI_main #mc_hosts #img_bg_burst_03 {width:500px; height:500px; top:-115px; left:-10px;
transform:scale(1,-1) rotate(-8deg); -webkit-transform:scale(1,-1) rotate(-8deg); opacity:.7;}

#TBS_MI_main #mc_hosts #shp_red_overlay {background-color:#ed2727; width:430px; height:620px; top:-80px; left:0; opacity:.3;}

#TBS_MI_main #mc_hosts #shp_vignette {width:310px; height:360px; top:-85px; left:75px;
/* 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_MI_main .hosts {width:430px; height:500px; top:0px;}
#TBS_MI_main #mc_hosts #rear_host_R {background:transparent url('img_hostsRear.png') right 0 no-repeat; width:220px; right:0px;}
#TBS_MI_main #mc_hosts #rear_host_L {background:transparent url('img_hostsRear.png') 0 0 no-repeat; width:210px; left:0;}
#TBS_MI_main #mc_hosts #front_hosts {top:46px; left:10px;
transform-origin:50% 50%; -webkit-transform-origin:50% 50%;}
/* HOSTS */





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

#TBS_MI_main .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_MI_main #mc_redIcons #icon_R_treadmillfall {}
#TBS_MI_main #mc_redIcons #icon_R_passgas {background-position:-100px 0px;}
#TBS_MI_main #mc_redIcons #icon_R_socialsad {background-position:-200px 0px;}
#TBS_MI_main #mc_redIcons #icon_R_spider {background-position:-300px 0px;}
#TBS_MI_main #mc_redIcons #icon_R_electrocuted {background-position:-400px 0px;}
#TBS_MI_main #mc_redIcons #icon_R_depressed {background-position:-500px 0px;}
#TBS_MI_main #mc_redIcons #icon_R_kitchenfire {background-position:-600px 0px;}



#TBS_MI_main .mc_yellowIcons {width:600px; height:600px; top:0; left:-150px; overflow:visible;
transform:rotate(-8deg); -webkit-transform:rotate(-8deg);}
#TBS_MI_main .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_MI_main #mc_yellowIconsBTM #icon_Y_bearattack {}
#TBS_MI_main #mc_yellowIconsBTM #icon_Y_cellsmash {background-position:-200px 0px;}
#TBS_MI_main #mc_yellowIconsBTM #icon_Y_prison {background-position:-300px 0px;}
#TBS_MI_main #mc_yellowIconsBTM #icon_Y_pushkid {background-position:-400px 0px;}

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

/* ICONS */


#TBS_MI_main #img_copy_redgrad_bg {width:360px; height:360px; top:75px; left:30px;
transform:scale(1.4,1) rotate(-8deg); -webkit-transform:scale(1.4,1) rotate(-8deg); opacity:.6;}

#TBS_MI_main #mc_names {width:300px; height:140px; top:169px; left:0;
transform:rotate(-8deg); -webkit-transform:rotate(-8deg);}

#TBS_MI_main .names_line {width:300px; height:140px; top:0; left:0;}



#TBS_MI_main #mc_tbs_lockup { width:300px; height:70px; bottom:0; left:0;
transform-origin:50% 90%; -webkit-transform-origin:50% 90%;}
#TBS_MI_main #mc_tbs_lockup #mc_date {width:300px; height:70px;top:0; left:0;}

#TBS_MI_main .date {width:300px; height:70px;top:0; left:0; opacity:0;}
/*--------------------- Utilities ---------------------*/
/*#TBS_MI_main #f01 {background: transparent url("CBS_AllRiseS1_300x250.jpg") 0 0 no-repeat; top:0; left:0; width:100%; height:100%; opacity:.3;}
*/
/*#TBS_MI_main #f01 {background: transparent url("../f03.jpg") 0 0 no-repeat; top:0; left:0; width:100%; height:100%; opacity:.3;}
*/


#TBS_MI_main #loading { background: black; width: 100%; height: 100%; top: 0; left: 0; }
#TBS_MI_main #border {border: 1px solid black; width: 298px; height: 598px; position: absolute; top: 0; left: 0; z-index: 99;}
#TBS_MI_main #clicktag { background: transparent; width: 100%; height: 100%; position: absolute; top: 0; left: 0; text-indent: -9999px; cursor: pointer; z-index: 100;}
#TBS_MI_main .hide { display: none; }