﻿
/** BOOTSTRAP EXTENDS **/
@-moz-document url-prefix(){
  fieldset{display:table-cell;}
}

.form-control,
.btn,
.label{margin:0 8px 0 0;border-color:#e3e2e1;border-radius:1px;}
.btn.right{margin-right:0;}
.btn-group .btn{margin-right:0;}

.btn{margin-bottom:8px;}
nav .btn{margin-bottom:0 !important;}
.navbar-inverse .btn{}
ul.dropdown-menu{margin-top:-8px;}

table.borderless,
.borderless>tbody>tr>td,
.borderless>tbody>tr>th{border:0 none !important;}

.alert,
.alert .alert-link,
.close:hover,
.close:focus,
.panel-heading{}
.alert .alert-link{border-bottom:1px solid;text-decoration:none !important;}

.progress{height:8px;}

.carousel-fade .item{
	-webkit-transition-property:opacity;
	transition-property:opacity;
}

.carousel-fade .carousel-inner .item,
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right{
	opacity:0;
}
.carousel-fade .carousel-inner .active,
.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right{
	opacity:1;
}

.carousel-fade .carousel-inner .next,
.carousel-fade .carousel-inner .prev,
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right{
	left:0;
	-webkit-transform:translate3d(0, 0, 0);
	transform:translate3d(0, 0, 0);
}

.carousel-fade .carousel-control{
	z-index:2;
}

.nav,
.pagination,
.carousel,
.panel-title a{cursor:pointer;}



/** APP FONTS **/
@font-face{
	font-family:'Ubuntu';
	src:url('font.Ubuntu_r.eot');
	src:url('font.Ubuntu_r.eot?#iefix') format('embedded-opentype'),
		local('☺'), 
		url('font.Ubuntu_r.woff') format('woff'), 
		url('font.Ubuntu_r.ttf') format('truetype'),
		url('font.Ubuntu_r.svg#Ubuntu') format('svg');
	font-weight:normal;
	font-style:normal;
}

@font-face{
	font-family:'Didact Gothic';
	src:url('font.DidactGothic.eot');
	src:url('font.DidactGothic.eot?#iefix') format('embedded-opentype'),
		local('☺'), 
		url('font.DidactGothic.woff') format('woff'), 
		url('font.DidactGothic.ttf') format('truetype'),
		url('font.DidactGothic.svg#didact_gothicregular') format('svg');
	font-weight:normal;
	font-style:normal;
}

.ubuntu{font-family:'Ubuntu', Arial, Helvetica, sans-serif;font-size:.8em !important;}

html.hasFontSmoothing-true body{font-family:'Ubuntu', 'Didact Gothic';}
html, body{font:1em/1.4 'Didact Gothic', Arial, Helvetica, sans-serif;color:#7E8082;}
.prominent{color:#4C4C4C;}



/** APP EXTENDS **/
.left{float:left;}
.right{float:right;}
.text-left{text-align:left;}
.text-right{text-align:right;}
.justify, .text-justify{text-align:justify;}
.text-center, .text-centre{text-align:center !important;}
.bold, .strong{font-weight:bold;}
.italize{font-style:italic;}
.show{display:block;}
.hide{display:none;}
.noscroll{overflow:hidden !important;}
.redline{background:#ffBfBf !important;border-color:#DD0000 !important;}
.error, .red{color:#DD0000 !important;}
.success, .green{color:#087208 !important;}
.blue{color:#0000CC !important;}

a.spread{position:absolute;display:block;width:100%;height:100%;}

.nav{list-style:none;}
.nav li{display:inline;}
.nav a{display:inline-block;}



/** APP MAINS **/
body{-webkit-font-smoothing:antialiased;position:absolute !important;float:left !important;width:100%;height:100%;background-position:center center !important;background-repeat:no-repeat !important;}
input[type="submit"][disabled],
input[type="submit"][disabled="disabled"]{background-color:#b2b3b3 !important;color:#fbefef !important;cursor:default;}
::selection{background-color:#e8e8e8;color:#f57f3b;}
::-moz-selection{background-color:#e8e8e8;color:#f57f3b;}

body div#wrapper_main{position:relative !important;float:none !important;clear:both !important;margin:0 auto;padding:0;width:98%;max-width:1200px;height:100%;}

body div#wrap_head,
body div#wrap_content,
body div#wrap_foot{position:relative !important;float:left !important;border-radius:0;}
body div#wrap_head{top:0;margin-bottom:8px;padding:30px 0 8px 0 !important;width:100% !important;z-index:199;}
body div#wrap_content{float:none !important;margin:0 !important;}
body div#wrap_foot{bottom:0;padding:12px 0 36px 0 !important;width:100% !important;border-top:2px solid #c6c5c5;border-radius:1px;z-index:99;}



/* MENU - GENERICS */
div.wrap_menu{position:static;float:none;width:inherit;overflow:hidden !important;}
div.wrap_menu ul.menu{position:relative;float:left;margin:0 2px;width:inherit;list-style:none;list-style-type:none;text-align:left;white-space:nowrap;z-index:100;}
div.wrap_menu ul.menu li{position:inherit;display:inline;margin:0;padding:0 6px 0 8px;height:inherit;list-style:inherit;list-style-type:inherit;white-space:pre-wrap !important;z-index:899;}
div.wrap_menu ul.menu li a.spread{background-color:transparent !important;}
div.wrap_menu ul.menu li:first-child{padding-left:0;background:none;}
div.wrap_menu ul.menu li ul{display:none !important;}

.heading, .subheading{margin-bottom:3px;font-weight:bold;color:#333333;}
.heading{margin-bottom:16px;}
.subheading{font-size:1em !important;}
.orange{color:#f47c2f !important;}
.btn.orange{background-color:transparent !important;font-weight:bold;border:0 none;}
p{margin-bottom:18px;}
hr{}
img.left{margin-right:3%;}



/** APP INTERNALS **/
#logo_wrap{position:relative !important;float:left;height:79px !important;}
#logo_teczoom{position:absolute !important;float:left;width:311px;height:79px;background:url('img.logo.tz.png') no-repeat center center;background-size:311px 79px !important;}
div#logo_teczoom a.spread{top:0;margin:0 !important;background:none 0 0 no-repeat !important;border:0 none !important;z-index:900;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";}

#menu_wrap{position:relative;float:right;width:auto !important;height:100%;}
#menu{margin-top:45px;}
#menu li{float:left;}
#menu li a.spread{font-size:1.2em;color:#7E8082;}
#btnMenu{display:none;}

#menu li.last a.spread,
#menu li:last-child a.spread{padding-right:0;}

#menu li.active a.spread,
#menu li:hover a.spread{font-weight:bold;color:#545454;}
#menu li.active a.spread span.underline,
#menu li:hover a.spread span.underline{border-bottom:2px solid #f47c2f;}

#submenu_wrap{position:relative;float:left !important;margin-bottom:18px;width:100% !important;}
#submenu{margin-left:0;}
#submenu li{float:left;}
#submenu li a.spread{font-weight:bold;text-align:center;color:#444444;}

#submenu li.first>a.spread,
#submenu li:first-child>a.spread{padding-left:0 !important;}

#submenu li.active a.spread,
#submenu li:hover a.spread{color:#f47c2f;}

#wrap_content>div.col-md-12{padding-left:6px;padding-right:6px;}

#content_pad{visibility:hidden !important;display:block !important;position:static !important;float:left;clear:both !important;width:100%;height:30px;}

#foot_wrap{margin-left:3px;font-size:.9em;color:#8E8E8D;}


/* MEDIA - QUERIES */
@media (max-width:800px) {
	.text-left{text-align:center;}
	table .text-left{text-align:left;}

	img.right{float:left !important;}
	.img-responsive{float:none;display:inline;margin:0 0 8px 0;}

	body div#wrap_head{padding-top:16px !important;}

	#logo_wrap{float:none;}
	#menu_wrap{width:100% !important;}
	#menu{margin-top:0;}
	#menu li{display:none;padding:0;float:none;}
	#menu #btnMenu{display:block !important;}
	#menu.open>li{display:block;}

	#submenu li,
	#submenu li>a.spread,
	#submenu li:first-child>a.spread,
	#submenu li.first>a.spread{margin:0 8px 8px 0;padding:3px 6px !important;background:#eeeeee;border-radius:3px;}

	#btnMenu{display:block;}
}









