/* CSS */

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, 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,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
	text-decoration:none;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* here you can put your own css to customize and override the theme */
.clear{display:block;padding:0;margin:0;clear:both;line-height:0;font-size:0;}

input[disabled], select[disabled], textarea[disabled]{background-color:transparent!important;}

body{
	background-color:transparent!important;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size:15px;
	color:#fff;
	text-align:center;
	background-color: RGB(0,0,0) !important;
}

#main-container{
	display:inline-block!important;
	margin:3px auto 0px auto!important;
	width:100%!important;
	background-color:RGB(245,247,249);
}

.ims-holder{
	display:block;
	width:100%!important;
	height:100%!important;
	padding:0;
	margin:0 auto!important;
}

.ims-block{
	display:block;
	padding:10% 0 0 0;
	margin:0!important;
	width:100%!important;
	position:relative!important;
}


#imsnet-header{
	width:100%!important;
	height:50px!important;
	padding:0;
	margin:0;
	float:left;
	background:URL(../mf-icons-pack/Main-Logo_BG.jpg) #000 bottom center repeat-x;
	text-align:left;
	margin-bottom: 40px!important;
}

#imsnet-header > SPAN{
	padding:0;
	margin:0;
	float:left;
	text-align:left;
	display:inline-block!important;
	height:50px!important;
	width: auto!important;
	margin-left:55px;
}

#imsnet-header > SPAN > IMG{
	padding:0!important;
	margin:0!important;
	display:none!important;
	font-size:0!important;
	line-height:0!important;
	border:0!important;
	width: 100%!important;
    height: auto!important;
}

#imsnet-top{
	display:block;
	width:auto!important;
	padding:0 38px;
}

#imsnet-top UL{
	padding:0;
	margin:0;
	list-style-type:none!important;
}

#imsnet-top UL LI{
	display:block!important;
	float:left!important;
	padding:0 15px;
	position:relative;
}

#imsnet-top UL LI A{
	display:block!important;
	width: auto!important;
    height: 100%!important;
	color:RGB(140,140,140);
	border-bottom: 5px solid transparent;
	padding-bottom:10px;
	cursor:pointer;
}

#imsnet-top UL > LI > A:HOVER{
	border-bottom-color:RGB(39,207,0);
	cursor:pointer;
}

#imsnet-top UL > LI > A:HOVER > LABEL{
	cursor:pointer;
	color:RGB(103,204,255);
}

#imsnet-top UL LI A IMG{
	vertical-align:middle;
	margin-right:5px;
	cursor:pointer;
}

#imsnet-top UL LI A LABEL{
	display:inline-block!important;
	position: relative!important;
    top: 5px!important;
	font-size:1.5em;
	font-weight:bold;
	color:RGB(140,140,140);
	cursor:pointer;
}

#imsnet-top UL LI.top-item.one > A > LABEL,
#imsnet-top UL LI.top-item.two > A > LABEL{
	border-right: 0px solid RGB(192,193,195);
    height:35px;
    line-height:35px;
	cursor:pointer;
}

#imsnet-top UL LI.top-item.two{
    margin: 0 0;
	/*border-left:2px solid RGB(192,193,195);
	border-right:2px solid RGB(192,193,195);*/
}

#imsnet-top UL LI.top-item.two > A > IMG{
	position: relative!important;
    /*top: 3px!important;*/
}

#imsnet-top UL LI.top-item.three > A > IMG{
	position: relative!important;
    /*top: 3px!important;*/
}

#imsnet-top UL LI{
	/*margin-bottom:10px!important;*/
}

#imsnet-top UL LI SPAN{
	display: block;
    border: 1px solid RGB(192,193,195);
    height: 50%!important;
    float: right;
    position: absolute;
    top: 50%;
    right: -3px!important;
    transform: translateY(-65%);
}

#imsnet-middle{
	display:block;
	width:auto!important;
	background-color:transparent;
	padding:0 10px 0 10px;
}

#imsnet-middle > .container{
	display:block;
	width:auto;
	background-color:transparent;
	border-left: 5px solid RGB(192,193,195);
    border-top: 5px solid RGB(192,193,195);
	padding:25px 10px;
	border-top-left-radius: 5px!important;
	margin-bottom:25px;
}

#imsnet-middle > .container > .holder{
	display:block!important;
	border: 1px solid #d6d6d6;
    box-shadow:0px 4px 5px 2px #c0c1c3;
	padding:14px;
	border-radius: 5px!important;
	padding-left:3px!important;
}

#imsnet-middle > .container > .holder > UL{
	display:block!important;
	/*border: 1px solid #d6d6d6;
    box-shadow: 0px 4px 5px #8c8c8c;
	padding:14px;
	border-radius: 5px!important;
	padding-left:3px!important;*/
	display: inline-block!important;
    float: left;
}

#imsnet-middle > .container > .holder > UL > LI{
	display:block;
	padding:0;
	margin:0;
	text-align:left;
}

#imsnet-middle > .container > .holder > UL > LI > A{
	display:block;
	padding:20px;
	margin:0;
	text-align:left;
	min-width: 375px;
    border-bottom: 1px solid RGB(192,193,195);
	margin-left:14px;
	cursor:pointer;
	color:RGB(140,140,140);
	padding-right: 10px;
}

#imsnet-middle > .container > .holder > UL > LI > A:HOVER{
	background:URL(../mf-icons-pack/Main-Logo_BG_2.jpg) #000 0px 0px repeat-x;
	color:#fff;
}

#imsnet-middle > .container > .holder > UL > LI > A > SPAN{
	display: inline-block!important;
    width: 90px!important;
	text-align:left!important;
	margin-left: 0px;
	position:relative;
	cursor:pointer;
	font-weight:bold;
	color:RGB(140,140,140)!important;
	color:#000!important;
	font-size: 1.23em;
}

#imsnet-middle > .container > .holder > UL > LI > A:HOVER > SPAN{
	color:#6cf!important;
	text-shadow: 0px 0px 10px #fff!important;
}

#imsnet-middle > .container > .holder > UL > LI > A > SPAN > IMG{
	display:none!important;
	padding:0;
	margin:0;
	vertical-align:middle;
	max-width:60px!important;
	height:auto!important;
	font-size:0;
	line-height:0;
	border:0;
	cursor:pointer;
}

#imsnet-middle > .container > .holder > UL > LI > A > LABEL{
	display:inline-block;
	padding:0;
	margin:0;
	font-size: 1.23em;
    position: relative!important;
	top:0px!important;
	cursor:pointer;
	color:RGB(140,140,140);
    font-weight: normal;
}

#imsnet-middle > .container > .holder > UL > LI > A:HOVER > LABEL{
	color:#fff;
}

.li-item-last > A{
	border-bottom:none!important;
}

#imsnet-header > A{
	display:none;
}

#imsnet-middle > .container > .holder > UL > LI > A > LABEL > SPAN.item-B{
	display:none;
}

.breaker{
	display:none;
}

#imsnet-bottom{
	display:block;
	text-align:center;
	background:URL(../mf-icons-pack/Main-Logo_BG_2.jpg) #000 0px 0px repeat-x;
	padding:5px 0;
}

#imsnet-bottom UL{
	padding:0;
	margin:0;
	list-style-type:none;
}

#imsnet-bottom UL LI{
	display:inline-block;
}

#imsnet-bottom UL LI > SPAN{
	display:inline-block;
	color:#fff;
	font-size:0.75em;
	padding:0 10px;
}

#imsnet-middle > .container > .holder-2{
	display:none;
	border: 1px solid #d6d6d6;
    box-shadow:0px 4px 5px 2px #c0c1c3;
	padding:14px;
	border-radius: 5px!important;
	padding-left:3px!important;
}


#imsnet-middle > .container > .holder-2 > UL{
	display:block!important;
	/*border: 1px solid #d6d6d6;
    box-shadow: 0px 4px 5px #8c8c8c;
	padding:14px;
	border-radius: 5px!important;
	padding-left:3px!important;*/
	display: inline-block!important;
    float: left;
}

#imsnet-middle > .container > .holder-2 > UL > LI{
	display:block;
	padding:0;
	margin:0;
	text-align:left;
}

#imsnet-middle > .container > .holder-2 > UL > LI > A{
	display:block;
	padding:20px;
	margin:0;
	text-align:left;
	min-width: 375px;
    border-bottom: 1px solid RGB(192,193,195);
	margin-left:14px;
	cursor:pointer;
	color:RGB(140,140,140);
	padding-right: 10px;
}

#imsnet-middle > .container > .holder-2 > UL > LI > A:HOVER{
	background:URL(../mf-icons-pack/Main-Logo_BG_2.jpg) #000 0px 0px repeat-x;
	color:#fff;
}

#imsnet-middle > .container > .holder-2 > UL > LI > A > SPAN{
	display: inline-block!important;
    width: 90px!important;
	text-align:left!important;
	margin-left: 0px;
	position:relative;
	cursor:pointer;
	font-weight:bold;
	color:RGB(140,140,140)!important;
	color:#000!important;
	font-size: 1.23em;
}

#imsnet-middle > .container > .holder-2 > UL > LI > A:HOVER > SPAN{
	color:#6cf!important;
	text-shadow: 0px 0px 10px #fff!important;
}

#imsnet-middle > .container > .holder-2 > UL > LI > A > SPAN > IMG{
	display:none!important;
	padding:0;
	margin:0;
	vertical-align:middle;
	max-width:60px!important;
	height:auto!important;
	font-size:0;
	line-height:0;
	border:0;
	cursor:pointer;
}

#imsnet-middle > .container > .holder-2 > UL > LI > A > LABEL{
	display:inline-block;
	padding:0;
	margin:0;
	font-size: 1.23em;
    position: relative!important;
	top:0px!important;
	cursor:pointer;
	color:RGB(140,140,140);
    font-weight: normal;
}

#imsnet-middle > .container > .holder-2 > UL > LI > A:HOVER > LABEL{
	color:#fff;
}

#imsnet-middle > .container > .holder-2 > UL > LI > A > LABEL > SPAN.item-B{
	display:none;
}

#imsnet-middle > .container > .holder > UL#list2{
	display:none!important;
}

#imsnet-middle > .container > .holder > UL#list2.show{
	display:inline-block!important;
}

#imsnet-top UL > LI.two > A:HOVER{
	border-bottom-color:RGB(39,207,0);
	cursor:pointer;
}

#imsnet-top UL > LI.two > A.activated{
	cursor:pointer;
	color:RGB(103,204,255);
	border-bottom-color:RGB(39,207,0)!important;
}

@media only screen and (max-width: 600px) {
	body {
		/*background-color: yellow!important;*/
	}
	#imsnet-middle > .container{
		padding:0!important;
		border-top-left-radius: 0!important;
		margin-bottom:0!important;
	}
	#imsnet-middle > .container > .holder > UL > LI > A{
		min-width:1px!important;
		width:auto!important;
		margin:0!important;
		display:block!important;
		height:auto!important;
		position:relative!important;
		top:0px!important;
		padding:0;
	}
	#imsnet-middle > .container > .holder > UL{
		padding: 0!important;
		border-radius:0px!important;
		float:none!important;
		display:block!important;
	}
	#imsnet-top UL LI SPAN{
		display:none!important;
	}
	#imsnet-top{
		padding:0!important;
		display:none;
		margin-top:0!important;
	}
	#imsnet-top UL LI{
		padding-right:0!important;
		float:none!important;
		text-align:left!important;
		padding-left: 0;
	}
	#imsnet-top UL LI.top-item.one > A{
		padding-top:5px!important;
	}
	#imsnet-top UL LI A{
		padding-bottom:0!important;
		border-left: 7.5px solid transparent;
		padding-left:7.5px;
	}
	#imsnet-top UL LI A:hover{
		padding-bottom:0!important;
		border-left-color:RGB(39,207,0);
	}
	#imsnet-header{
		margin-bottom:0!important;
		position: relative!important;
		height: auto!important;
	}
	#imsnet-top UL LI.top-item.one > A > LABEL, #imsnet-top UL LI.top-item.two > A > LABEL{
		height:auto!important;
		line-height:normal!important;
	}
	#imsnet-middle{
		padding:0!important;
	}
	#imsnet-middle > .container > .holder > UL > LI > A > LABEL{
		/*text-overflow: ellipsis!important;*/
		width: 210px!important;
		width:auto!important;
		/*overflow: hidden!important;*/
		white-space: nowrap!important;
		padding: 0 0 5px 0!important;
		top: 12.5px!important;
	}
	#imsnet-middle > .container > .holder > UL > LI > A > SPAN > IMG{
		max-width:55px!important;
		height:auto!important;
	}
	#imsnet-middle > .container > .holder > UL > LI > A > SPAN{
		width: 65px!important;
		margin-left: 0px;
		margin-right: 5px;
	}
	#imsnet-middle > .container > .holder > UL > LI > A > LABEL > SPAN.item-A{
		/*display:none!important;*/
	}
	#imsnet-middle > .container > .holder > UL > LI > A > LABEL > SPAN.item-B{
		/*display:inline!important;*/
	}
	#imsnet-header > SPAN{
		height:auto!important;
		margin-left:0!important;
		float: right!important;
		width: 89%!important;
		top:2px!important;
		position: relative!important;
	}
	#imsnet-top UL LI A LABEL{
		font-size:1.30em!important;
	}
	#imsnet-header > A{
		display:inline;
		width:10%!important;
		float:left!important;
		font-size:10vw;
		color: red;
		top: 2px!important;
		position: relative!important;
	}
	#imsnet-top.make-visible{
		display:block!important;
	}
	.item-is-active{
		color:#4CAF50!important;
	}
	.breaker{
		display:inline;
	}
	#imsnet-bottom UL LI{
		display:block;
	}
	#imsnet-bottom UL LI > SPAN{
		padding:0;
	}
	#imsnet-middle > .container > .holder{
		padding:0!important;
		border-radius: 0!important;
	}
	#imsnet-middle > .container > .holder > UL > LI > A{
		padding:10px!important;
	}
}