a {
    -o-transition: all .2s ease-out 0;
    -webkit-transition: all .2s ease-out 0;
    -moz-transition: all .2s ease-out 0;
    transition: all .2s ease-out 0;
}

/*LANG 03.08.16 ST*/
.lang-block.dropdown-menu {
  min-width: 200px;
}

/*LANG SWITCHER 16.07.2016 EF */
.mod-languages .caret {
border-top:4px solid #fff;
}

.mod-languages .btn {
  background:none;
  color:#fff;
  text-shadow: 1px 1px 0 rgba(0,0,0,0.5);
}

.btn-group.open .btn.dropdown-toggle {
  background-color:#1a3867;
}

.mod-languages ul {
	overflow-x: hidden;
	overflow-y: auto;
 	max-height:15em;
}


/*EDIT 11.07.2016 EF SLIDESHOW FIX */
.banner-position {
    background-color: #25304f;
    color: #fff;
}

.carousel {
    line-height: 1.2em;
    height: auto;
    margin-bottom: 0;
    background-color: #25304f;
    color: #fff;
}

.carousel .nav {
    margin-bottom: 0;
}

.carousel .span6 p.title {
    font-size: 1.4em;
    line-height: 1.4em;
    margin-top: 20px;
}

.carousel .span6 p {
    padding: 10px;
    font-size: 1.2em;
    line-height: 1.4em;
}

.carousel .carousel-control {
    opacity: 0;
}

.carousel:hover .carousel-control {
    opacity: .5;
}

.carousel-control {
    top: 80%;
}

/*BUTTON 11.07.2016 ST BUTTON FIX*/
.helptrans .btn {
    width: 80%;
}

.btn {
    border: none;
}

.view-category .home .item {
    background: #f3f3f3;
    padding: 10px;
    border-radius: 10px;
    margin: 10px 0;
}

.view-category .home .share-container {
  	display:none
}

/*EDIT 11.07.2016 EF TAG FIX */
.label-info[href], .badge-info[href], .tags .label-info, a.developer , a.designer , a.integrator, a.user, li.user a, li.developer a, li.designer a, li.integrator a {
    background-color: #16304f;
    color: #fff;
}

 a.developer:hover, a.designer:hover,a.integrator :hover, a.user:hover {
    color: #fff;
}

.tag-2 a:before, a.developer:before, li.developer a:before {
    content: "8";
    color: #91c5ea;
}

.tag-3 a:before, a.designer:before,  li.designer a:before  {
    content: ";";
    color: #fec34d;
}

.tag-4 a:before, a.integrator:before,  li.integrator a:before  {
    content: ":";
    color: #89c764;
}

.tags .tag-5 a:before, a.user:before,  li.user a:before  {
    content: '"';
    color: #f27042;
}

.tag-navigation {
    padding: 25px;
    background-color: #efefef;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    border-radius: 10px;
}

.tag-navigation .tagspopular ul {
    list-style: none;
}

.tag-navigation .tagspopular li {
    display: block;
    margin: 10px auto;
}

.tag-navigation .tagspopular a {
    padding: 5px 10px;
    margin: 5px;
    display: block;
    min-width: 60px;
}

.tag-navigation .tagspopular a:hover {
    text-decoration: none;
}

.tag-navigation .tagspopular a:before {
    display: block;
}

.inline a:before,.tagspopular a:before {
    font-family: 'IcoMoon-joomla';
}

.smalltag .inline li {
   width: 110px;
}
.inline li {
    width: 150px;
}

.inline li:first-of-type {
  padding-left:0;
}

.home .inline li a {
    display: block;
    font-weight: 400;
    font-size: 12px;
    padding: 5px;
    text-shadow: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
}

/*EDIT 11.07.2016 EF TAG FIX*/
.com_tags .list-striped li,.com_tags .list-striped li:hover {
    background: none;
}

.list-striped,.row-striped {
    border-top: 0;
}

.features-home,.helptrans {
    border: none;
    background: transparent;
    box-shadow: none;
}

.features-home .page-header {
    border-bottom: none;
    font-size: 18px;
    margin-bottom: 15px;
    margin-top: 15px;
}

ul.category-modulefeatures-home {
    list-style-type: none;
    margin: 0;
}

ul.category-modulefeatures-home li {
    counter-reset: foo;
    display: table;
}

ul.category-modulefeatures-home li a {
    color: #4076a2;
}

ul.category-modulefeatures-home li a:hover {
    color: #25304f;
    text-decoration: none;
}

ul.category-modulefeatures-home li:after {
    content: "";
    display: block;
    height: 1px;
    margin: 2px 0;
}

ul.category-modulefeatures-home li:before {
    display: table-cell;
    color: #7ac143;
    font-family: 'IcoMoon-joomla';
    content: "\47";
    padding-right: 10px;
}

.item-page .content-links .nav-tabs a {
    background-color: #25304f;
    color: #fff;
    display: inline-block;
    text-transform: uppercase;
    border: none;
    text-shadow: none;
    margin-bottom: 10px;
}

.item-page .content-links .nav-tabs a:hover {
    background-color: #4076a2;
}

.item-page .content-links .nav-tabs a:before {
    font-family: 'IcoMoon-joomla';
    font-style: normal;
    content: "\ef0f";
    margin-right: 10px;
}

.home .page-header h3 {
    text-align: center;
}

.home .items-row .item .item-content {
    text-align: left;
}

.home .items-row .item {
    min-height: 300px;
}


/*RESPONSIVE*/

@media (max-width: 480px) { 
.carousel-control {
  top: 50%;
}
}

@media (min-width: 481px) and (max-width: 767px) { 
.carousel-control {
  top: 85%;
}
} 

@media (max-width: 767px) { 
.home .items-row .item {
  text-align: center;
  min-height: auto;
} 
span.tag-body{display:block;}
/*EDIT 11.07.2016 EF SLIDESHOW FIX */
 .carousel .span6 p.title {
  font-size: 1.4em;
  line-height: 1.2em;
  margin-top: 20px;
  text-align: center;
}
.carousel .span6 p {
  padding: 10px;
  font-size: 1em;
  line-height: 1.2em;
}
.carousel-control {
  font-size: 40px;
  height: 30px;
  line-height: 20px;
  margin-top: 0;
  width: 30px;
}  
} 


@media (min-width: 768px){
.com_tags .category li img {
  width: 15%;
  float: left;
  margin: 0 10px 0 0;
}
.tag-navigation .tagspopular li {
  width: 25%;
  float: left;
}
}

@media (min-width: 768px) and (max-width: 979px) { 
 .home .cols-3 .span4 {
  width: 50%;
  margin: 0;
  padding: 0;
}
.home .cols-3 .span4 .item {
  margin: 10px;
  text-align: center;
}
.home .cols-3:after {
  clear: none;
}
.home .items-row .item {
   min-height: 300px;
}
.home .items-row .item .page-header {
  min-height: 50px;
}
.home .items-row .item .item-content {
  min-height: 280px;
}
.home .items-row .item .inline {
  min-height: 60px;
}
} 


@media (min-width: 980px) and (max-width: 1199px) {
.home .items-row .item {
  min-height: 300px;
}
.home .items-row .item .page-header {
 min-height: 60px;
}
.home .items-row .item .item-content {
  min-height: 287px;
}
.home .items-row .item .inline {
  min-height: 80px;
}
.home .inline li {
  width: auto;
}
.tag-navigation { 
  margin-right: 14px;
}
} 
	 
@media only screen and (min-width: 1200px) {
.home .items-row .item {
  min-height: 300px;
}
.home .items-row .item .page-header {
  min-height: 45px;
}
.home .items-row .item .item-content {
  min-height: 220px;
}  
  
.longcontent .items-row .item .item-content {
  min-height: 280px;
}  
  
/*.tag-navigation { 
  margin-right: 25px 
}*/
}
