/*-----------------------------------*/
/*			Global Reset
/*-----------------------------------*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym,
address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt,
var,  b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend
{border:0;margin:0;padding:0;outline:0;font-family:inherit;font-size:100%;font-style:inherit;font-weight:inherit;vertical-align:baseline;background:transparent}
body {line-height:1}
ol, ul {list-style:none}
caption, th, td {font-weight:normal}
blockquote, q {quotes:none}
blockquote:before, blockquote:after, q:before, q:after {content:'';content:none}
*,*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0;margin:0}
img{border:0;display:block}
figure>img{max-width:100%;margin:0 auto}
a img{border:0}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display:block}
:focus {outline:0}
table {border-collapse:collapse;border-spacing:-1px}
ins {text-decoration:none}
del {text-decoration:line-through}
sup{font-size:.66em;position:relative;top:-.5em}
sub{font-size:.66em;position:relative;bottom:-.5em}
input{border:0}
input[type=button],input[type=submit],input[type=reset]{cursor:pointer}
input[type=text]{padding:.5em;display:block}
textarea{border:0;box-shadow:none;outline:0}
.clearfix:before,.clearfix:after{content:'';display:table}
.clearfix:after{clear:both}

/*	Position */
.fright {float:right !important}
.fleft {float:left !important}
.block{display:block}
.iblock{display:inline-block}
.hidden{display:none}
.disabled{pointer-events:none;opacity:.5}
.absolute {position:absolute !important}
.fixed {position:fixed !important}
/*	Displaying	*/


/* Text-align */
.tright{text-align:right}
.tleft{text-align:left}
.tcenter{text-align:center}
.tjust{text-align:justify}

/* Line-height */
.lh100{line-height:1em}
.lh120{line-height:1.2em}
.lh1375{line-height:1.375em}

/* Margins */
.mauto{margin:0 auto}
.mt3 {margin-top:3px}.mb3 {margin-bottom:3px}.ml3 {margin-left:3px}.mr3{margin-right:3px}.mv3 {margin:3px 0}.mh3 {margin:0 3px}
.mt5 {margin-top:5px}.mb5 {margin-bottom:5px}.ml5 {margin-left:5px}.mr5 {margin-right:5px}.mv5 {margin:5px 0}.mh5 {margin:0 5px}
.mt10 {margin-top:10px}.mb10 {margin-bottom:10px}.ml10 {margin-left:10px}.mr10 {margin-right:10px}.mv10 {margin:10px 0}.mh10 {margin:0 10px}
.mt15 {margin-top:15px}.mb15 {margin-bottom:15px}.ml15 {margin-left:15px}.mr15 {margin-right:15px}.mv15 {margin:15px 0}.mh15 {margin:0 15px}
.mt20 {margin-top:20px}.mb20 {margin-bottom:20px}.ml20 {margin-left:20px}.mr20 {margin-right:20px}.mv20 {margin:20px 0}.mh20 {margin:0 20px}
.mt30 {margin-top:30px}.mb30 {margin-bottom:30px}.ml30 {margin-left:30px}.mr30 {margin-right:30px}.mv30 {margin:30px 0}.mh30 {margin:0 30px}
.mt45 {margin-top:45px}.mb45 {margin-bottom:45px}.ml45 {margin-left:45px}.mr45 {margin-right:45px}.mv45 {margin:45px 0}.mh45 {margin:0 45px}
.mt40 {margin-top:40px}.mb40 {margin-bottom:40px}.ml40 {margin-left:40px}.mr40 {margin-right:40px}.mv40 {margin:40px 0}.mh40 {margin:0 40px}
.mt50 {margin-top:50px}.mb50 {margin-bottom:50px}.ml50 {margin-left:50px}.mr50 {margin-right:50px}.mv50 {margin:50px 0}.mh50 {margin:0 50px}
.mt75 {margin-top:75px}.mb75 {margin-bottom:75px}.ml75 {margin-left:75px}.mr75 {margin-right:75px}.mv75 {margin:75px 0}.mh75 {margin:0 75px}

/* Grids */
*[class*="grid"]{margin-bottom:1.5rem;}
*[class*="grid"]:before,*[class*="grid"]:after{content:'';display:table;clear:both;}
*[class*="grid"].border:after{height:1px;width:100%;width:calc(100% - 1rem);margin:0;background:#0c0c0c}
*[class*="grid"] > *{padding-bottom:1rem;padding-right:1rem;}
*[class*="grid"] > *[class*="grid"] {margin-bottom:0;padding:0} /* for nested la- */
*[class*="grid"] > *{float:left;}
.grid-1 > *{width:100%;display:block;float:none}
.grid-2 > *{width:50%}
.grid-3 > *{width:33.333333% !important}
.grid-4 > *{width:25%}
.grid-5 > *{width:20%}
.grid-6 > *{width:16.66666666666666%}	.grid-6 > *:nth-child(6n+1){clear:left}
.grid-7 > *{width:14.28571428571429%}	.grid-7 > *:nth-child(7n+1){clear:left}
.grid-8 > *{width:12.5%}				.grid-8 > *:nth-child(8n+1){clear:left}
.grid-9 > *{width:11.11111111111111%}	.grid-9 > *:nth-child(9n+1){clear:left}
.grid-10 > *{width:10%}					.grid-10 > *:nth-child(10n+1){clear:left}

.grid-1-8 > *{width:11.11111111111111%}
.grid-1-8 > *:last-child{width:88.8888888888888888%}
.grid-1-7 > *{width:12.5%}
.grid-1-7 > *:last-child{width:87.5%}
.grid-1-6 > *{width:14.285%}
.grid-1-6 > *:last-child{width:85.714%}
.grid-1-5 > *{width:16.66%}
.grid-1-5 > *:last-child{width:83.33%}
.grid-1-4 > *{width:20%}
.grid-1-4 > *:last-child{width:80%}
.grid-1-3 > *{width:25%}
.grid-1-3 > *:last-child{width:75%}
.grid-3-1 > *{width:75%}
.grid-3-1 > *:last-child{width:25%}
.grid-1-2 > *{width:33.3333333%}
.grid-1-2 > *:nth-child(2n){width:66.6666666%}
.grid-1-2 > *:nth-child(2n+1){clear:left}
.grid-2-1 > *{width:66.6666666%}
.grid-2-1 > *:last-child{width:33.3333333%}
*[class*="grid"] > h1,*[class*="grid"] > h2,*[class*="grid"] > h3,*[class*="grid"] > h4,*[class*="grid"] > h5,*[class*="grid"] > h6{float:none;width:100%;padding-bottom:0;padding-right:0;} /* Defaulting headings */

/* Tables */
table{width:100%;text-align:center;cellpadding:0;padding:0 !important}
tr{transition:all linear 125ms}
td{padding:.5em 2em}
td.nopadding{padding:0 !important}
table{box-shadow: 0px 0px 2px rgba(0, 0, 0, 1);}
table table{box-shadow:none;}
table p{padding-bottom:0 !important;text-indent:0 !important}
thead{
	font-family: "OpenSansCondensedBold";
	font-size:1.2em;
}
thead td{color:#393a3a;background:#FAD401;}
td{background:#393a3a;border-right:1px solid #1b1b1b;}
tr{border-bottom:1px solid #1b1b1b;}
tfoot{border-top:1px solid #1b1b1b;}
tr:last-child{border:0;}
td:last-child{border:0;}

.col2 tbody td:first-child{text-align:left;}
thead tr:hover td{background-color:#FAD401}
tr:hover td{background:#313131;transition:all linear 125ms}
tr.child td{background:#282a2a;font-size:.92em;color:#ddd;}
tr.child:hover td{background:#212121;}

table span.red{color:red}

/* Lightbox */
.lb{
	visibility:hidden;
	position:fixed;
	z-index:1000;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:rgba(0,0,0,0.95);
	opacity:0;
	transition:opacity 330ms ease, visibility 0ms 300ms ease;
}
.lb.is_shown{
	visibility:visible;
	opacity:1;
		transition:opacity 330ms ease, visibility 0ms 0ms ease;
}
.lb .model3d{
	position:relative;
	width:100%;
	height:100%;
	border:1rem solid transparent;
}
.lb iframe{
	display:block;
	position:relative;
	width:100%;
	height:100%;
	min-height:480px;
	margin:0 auto;
	background:rgba(0,0,0,0.7);
	background:#fff;
	background: #1B1B1B url("../img/body_bg.png");
	box-shadow:0 0 5px black;
	overflow:hidden;
}
.lb-close{
	position:absolute;
	right:30px;
	top:30px;
	color:#fad401;
	z-index:1001;
	cursor:pointer;
	font-size:18px;
}