/** 
 *------------------------------------------------------------------------------
 * @package       T3 Framework for Joomla!
 *------------------------------------------------------------------------------
 * @copyright     Copyright (C) 2004-2013 JoomlArt.com. All Rights Reserved.
 * @license       GNU General Public License version 2 or later; see LICENSE.txt
 * @authors       JoomlArt, JoomlaBamboo, (contribute to this project at github 
 *                & Google group to become co-author)
 * @Google group: https://groups.google.com/forum/#!forum/t3fw
 * @Link:         http://t3-framework.org 
 *------------------------------------------------------------------------------
 */



a {
    color: #ed7909;
}

a:hover, a:focus {
    color: rgba(0, 0, 0, 0.7);
    cursor: pointer;
    text-decoration: none !important;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
	color: #ed7909;
    font-family: "ITC Eras W01 Book", Helvetica, Sans-serif;
}

.thumbnail {
    background-color: transparent;
    border: 0 none;
    }
    
.custom img {
	max-width: 100%;
	height: auto;
	}

.logo-img {
	display: none !important;
	}

.t3-header {
   padding-bottom: 27px;
    }
    
.t3-mainnav {
  border-bottom: none;
}

.navbar-nav {
    width: 100%;
}

a.home-logo {
	padding: 11px 21px 10px 0 !important;
	background: none repeat scroll 0 0 transparent !important;
	}
	
.nav > li > a > img {
    max-height: 45px;
    }

.navbar-nav > li > a {
 padding-bottom: 15px;
    padding-top: 31px;
    font-size: 15px;
    }
    
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
	background: #ffffff;
	}
	
.t3-mainnav {
        background-color: rgba(245, 245, 245, 0.95);
    border-bottom: 1px solid rgba(0, 0, 0, 0.28);
        box-shadow: 7px 0 14px -7px rgba(0, 0, 0, 0.49);
        -webkit-box-shadow: 7px 0 14px -7px rgba(0, 0, 0, 0.49);
        -moz-box-shadow: 7px 0 14px -7px rgba(0, 0, 0, 0.49);
}

.t3-megamenu .mega-inner,
.mega-col-nav {
    padding: 0 0;
}
.t3-megamenu .mega-nav > li a, .t3-megamenu .dropdown-menu .mega-nav > li a {
    color: #777777;
    padding: 6px 28px !important; 
    }
a.alias {
	color: #ccc !important;
	cursor: default;
	text-transform: uppercase;
	}
.t3-megamenu .nav [class^="icon-"], .t3-megamenu .nav [class*=" icon-"], .t3-megamenu .nav .fa {
	font-size: 17px;
	margin-right: 10px !important;
	}
.t3-megamenu .mega-nav > li a:hover, .t3-megamenu .dropdown-menu .mega-nav > li a:hover, .t3-megamenu .mega-nav > li a:focus, .t3-megamenu .dropdown-menu .mega-nav > li a:focus {
	background-color: #ed7909 !important;
	color: #fff;
	}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
	color: #ed7909 !important;
	}
.t3-megamenu .mega-nav > li.active a,
.t3-megamenu .mega-nav > li:focus a {
	background-color: #ed7909 !important;
	color: #fff;
	}
.t3-megamenu .mega-nav > li.active a.alias,
.t3-megamenu .mega-nav > li a:hover.alias {
	background-color: #fff !important;
	}
.t3-megamenu .mega-nav > li.aliasactive a
.t3-megamenu .mega-nav > li.alias-parent a:hover, 
.t3-megamenu .dropdown-menu .mega-nav > li.alias-parent-active a:hover, 
.t3-megamenu .mega-nav > li a:focus, .t3-megamenu .dropdown-menu .mega-nav > li a:focus {
	background-color: #fff !important;
	color: #777777;
	}
	

.dropdown a.download {
  }
.dropdown a.download:before {
	font-family: 'Glyphicons Halflings';
  content: "\e026";
  margin-right: 7px;
  }
  
.t3-megamenu .mega-nav > li .separator {
    font-size: 12px;
    color: #999999;
    padding: 6px 28px !important;
}

.navbar-toggle {
    margin-bottom: 10px;
    margin-top: 10px;
}

.nav.navbar-nav.level0 li {
	float: right;
	}
.nav.navbar-nav.level0 li:first-child,
.nav.navbar-nav.level0 li:first-child + li {
	float: left;
	}
	
.mega-nav.level1 li,
.mega-nav.level1 li:first-child {
	float: none !important;
	}


.t3-mainbody {
	background: url("images/nexgenia-logo-trans7.png") no-repeat scroll center bottom transparent;
	background-size: 70% auto;
	padding-bottom: 350px;
    padding-top: 70px;
	}
	
.t3-sl-1 .custom {
    background: none repeat scroll 0 0 #ed7909 !important;
    border-bottom: 0 none;
    padding:  0 0 7px 0 !important;
}

.custom.kontakt h1:before {
	font-family: 'Glyphicons Halflings';
  content: "\e182";
  margin-right: 28px;
  }
  
.contact h3 {
	display: none !important;
  }
  
.contact-form {
	padding-top: 70px;
	}
  
legend {
    font-size: 14px !important;
    }
    
.custom.corporateblog h1:before {
	font-family: 'Glyphicons Halflings';
  content: "\e118";
  margin-right: 28px;
  }
  
.changes h3:before {
	font-family: 'Glyphicons Halflings';
  content: "\e065";
  margin-right: 7px;
  }

.t3-wrapper .home .t3-sl-1 {
    background: none transparent !important;
    border-bottom: 0 none !important;
    color: #ffffff;
 padding-bottom: 4px !important;
    padding-top: 0!important;
    }
    
.home .t3-sl-1 {
    background: none transparent !important;
    border-bottom: 0 none !important;
    color: #ffffff;
 padding-bottom: 4px !important;
    padding-top: 8px !important;
    }

.t3-wrapper .home .t3-sl-1 h1 {
    color: #ffffff;
    }
    
.t3-footer {
    background: none repeat scroll 0 0 #fff !important;
    border-top: 0 none !important;
    color: #555555;
    padding: 14px 0 35px;
}

.t3-copyright {
    border-top: 0 none !important;
}

.nav span.nav-header {
	color: #777;
	}

.category-module {
	padding: 0;
	}
	
.panel {
    background-color: transparent;
    }
    
.panel-heading {
    padding: 0;
    }
.panel,
.panel-heading,
.panel-group .panel,
.panel-default > .panel-heading + .panel-collapse .panel-body {
	box-shadow: none;
    border: 0 none;
	border-radius: 0 0;
	}
.panel-default > .panel-heading {
    background-color: #ed7909;
    border: 0 none;
    color: #fff;
}
.panel-default > .panel-heading:hover {
	background-color: #777;
	}
.panel-title a {
	display: block;
	padding: 10px 15px;
	}
.panel-title a:before {
	font-family: FontAwesome;
	margin-right: 7px;
	content: "";
	}

.panel-default > .panel-heading:hover .panel-title a,
.panel-default > .panel-heading .panel-title a:focus {
	color: #fff;
	}

.category-module ul {
	padding: 0 0;
	}
.mod-articles-category-title:before {
	font-family: FontAwesome;
	margin-right: 10px;
	content: "";
	}
.categories-module li, ul.categories-module li, .category-module li, ul.category-module li {
    padding: 7px 0;
}


td {padding: 0 49px 0 0; font-size: 105%; }

table.blog-text {
    margin: 21px 0;
    width: 100%;
}

.blog-head { 
	background: #ED780D;
	}
.blog-head strong,
.blog-head sup {
	color: #fff;
	}

table.blog-text td {
    padding: 7px 21px 7px 7px;
    border-bottom: 1px solid #ccc;
    border-right: 1px solid #ccc;
}
table.blog-text tr.blog-head td,
table.blog-text td.blog-head {
    padding: 7px 21px 7px 7px;
    border-bottom: 1px solid #EFEFEF;
    border-right: 1px solid #EFEFEF;
    }
    
    
.article-info {
    float: left;
    }
    
.btn.dropdown-toggle {
	background: #777;
	color: #fff;
	width: 35px;
	border-radius: 0 0;
	-webkit-border-radius: 0 0;
	-moz-border-radius: 0 0;

	}
	
.t3-sl {
    padding-bottom: 4px;
    padding-top: 8px;
}

.navbar-inline li,
.navbar-inline li a {
	display: inline;
	}
	
.nav-pills > li > a {
		border-radius: 0 0;
	-webkit-border-radius: 0 0;
	-moz-border-radius: 0 0;
	}
	
 .nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus {
 	background-color: transparent;
 	color: #777;
 	}
 	
.t3-header .row,
.t3-copyright .container .row {
    margin-left: 0 !important;
    margin-right: 0!important;
}

.t3-copyright {
    padding: 7px 0 35px;
}

.btn  {
	max-width: 100%;
	}
.btn-primary {
    background-color: #ed7909;
    border-color: #ed7909;
    color: #ffffff;
}

.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .open .dropdown-toggle.btn-primary {
    background-color: #777;
    border-color: #777;
    color: #ffffff;
}

 	
 	
 /* MOBILE landscape
--------------------------------------------------------- */
@media only screen and (max-width:767px) {

.navbar-fixed-bottom {
    left: inherit;
    position: relative;
    right: inherit;
    z-index: 1030;
}
.navbar-inline li,
.navbar-inline li a {
	display: block;
	}

.nav.navbar-nav li {
	float: none !important;
	}

.nav.navbar-nav.level0 li:first-child {
	display: none;
	}
	
.t3-header {
    padding: 0 0;
}

.nav > li > a > img {
    display: none;
}

 .navbar-nav > li > a {
    padding-bottom: 7px;
    padding-top: 7px;
    }
    
.logo {
    z-index: 5000;
	}	
	
.logo-img-sm {
	padding: 5px 21px 3px ;
    height: 51px;
	}	
	
.home .t3-sl-1 {
    padding: 0 !important;
}

}

 
 