/*--------------------- 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:970px; height:250px; 
	transform-style: preserve-3d;
	-webkit-transform-style: preserve-3d;
}
svg { position: absolute; display: block;} 


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




#TBS_MI_main #mc_grad_bg_long {background:transparent url('img_bg1.jpg') 0 0 no-repeat; width:970px; height:250px; top:0; left:0;}
#TBS_MI_main #mc_grad_L_cover {width:600px; height:250px; top:0; left:-50px;}

#TBS_MI_main #mc_marquee {background:transparent url('MI_logo.png') 0 0 no-repeat; width:380px; height:270px; top:-6px; right:-102px;}
#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;}


#TBS_MI_main #mc_background_grads {width:550px; height:500px; top:0; left:480px; overflow:visible;}

#TBS_MI_main #mc_background_grads #img_bg_burst_01 {width:600px; height:600px; top:-80px; left:-20px;}
#TBS_MI_main #mc_background_grads #img_bg_burst_03 {width:600px; height:600px; top:-150px; left:10px;
transform:scale(1,-1) rotate(-8deg); -webkit-transform:scale(1,-1) rotate(-8deg); opacity:.7;}
#TBS_MI_main #mc_background_grads #shp_red_overlay {background-color:#ed2727; width:100%; height:100%; top:-20px; left:0; opacity:.3;}

#TBS_MI_main #mc_background_grads #vignette_corner {width:340px; height:250px; top:0; right:0;}
#TBS_MI_main #mc_background_grads #vignette_corner #shp_vignette {width:650px; height:250px; top:0; right: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_MI_main #mc_hosts {width:620px; height:320px; top:11px; right:-85px; overflow:visible;}




#TBS_MI_main .hosts {width:620px; height:320px; }
#TBS_MI_main #mc_hosts #rear_host_R {background:transparent url('img_hostsRear.png') right 0 no-repeat; width:290px; right:36px; top:-49px;
transform-origin:80% 30%; -webkit-transform-origin:80% 30%;}
#TBS_MI_main #mc_hosts #rear_host_L {background:transparent url('img_hostsRear.png') 0 0 no-repeat; width:320px; left:23px; top:-57px;
transform-origin:80% 35%; -webkit-transform-origin:80% 35%;}
#TBS_MI_main #mc_hosts #front_hosts { top:0px; left:0;
transform-origin:50% 30%; -webkit-transform-origin:50% 30%;}

/* ICONS */
#TBS_MI_main #mc_redIcons {width:800px; height:400px; top:0; left:250px; 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:800px; height:400px; top:0; left:250px; 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 #icon_Y_busfall {background-position:-500px 0px;}

/* ICONS */


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

#TBS_MI_main #mc_names {width:300px; height:100px; top:1px; left:411px; overflow:visible;
transform:rotate(-8deg); -webkit-transform:rotate(-8deg);}

#TBS_MI_main .name_line {width:200px; height:100px; top:0; left:0px; overflow:visible;}



#TBS_MI_main #mc_tbs_lockup {width:210px; height:40px; bottom:16px; right:100px;
transform-origin:50% 100%; -webkit-transform-origin:50% 100%;}

#TBS_MI_main #mc_tbs_lockup #mc_tbs {width:210px; height:40px; top:0; left:0;}

#TBS_MI_main #mc_tbs_lockup #mc_date {width:210px; height:40px; bottom:0; left:0;}
#TBS_MI_main .date {width:210px; height:40px; bottom:0; left:0; opacity:0;}





#TBS_MI_main #vid_container { background: transparent; position: relative; width: 400px; height: 224px; top:10px; left:10px; z-index:101; visibility:hidden;
border: 2px solid #FFE400;
}
#TBS_MI_main #vid_container #vid { width: 400px; height: 224px; }

/*--------------------- 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("../f01.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: 968px; height: 248px; 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; }