body, .t3-wrapper {
	font-size: 16px;	
	line-height: 22px;
	}
	
body, .t3-wrapper { background: url("/images//stimages/background.png") repeat-x scroll 0 0 rgba(0, 0, 0, 0) }
/* 1/5th  https://github.com/kennyki/bootstrap-5-columns */
.col-xs-5th-1,.col-xs-5th-2,.col-xs-5th-3,.col-xs-5th-4,.col-xs-5th-5{float:left}.col-xs-5th-5{width:100%}.col-xs-5th-4{width:80%}.col-xs-5th-3{width:60%}.col-xs-5th-2{width:40%}.col-xs-5th-1{width:20%}.col-xs-5th-pull-5{right:100%}.col-xs-5th-pull-4{right:80%}.col-xs-5th-pull-3{right:60%}.col-xs-5th-pull-2{right:40%}.col-xs-5th-pull-1{right:20%}.col-xs-5th-pull-0{right:auto}.col-xs-5th-push-5{left:100%}.col-xs-5th-push-4{left:80%}.col-xs-5th-push-3{left:60%}.col-xs-5th-push-2{left:40%}.col-xs-5th-push-1{left:20%}.col-xs-5th-push-0{left:auto}.col-xs-5th-offset-5{margin-left:100%}.col-xs-5th-offset-4{margin-left:80%}.col-xs-5th-offset-3{margin-left:60%}.col-xs-5th-offset-2{margin-left:40%}.col-xs-5th-offset-1{margin-left:20%}.col-xs-5th-offset-0{margin-left:0}@media (min-width:768px){.col-sm-5th-1,.col-sm-5th-2,.col-sm-5th-3,.col-sm-5th-4,.col-sm-5th-5{float:left}.col-sm-5th-5{width:100%}.col-sm-5th-4{width:80%}.col-sm-5th-3{width:60%}.col-sm-5th-2{width:40%}.col-sm-5th-1{width:20%}.col-sm-5th-pull-5{right:100%}.col-sm-5th-pull-4{right:80%}.col-sm-5th-pull-3{right:60%}.col-sm-5th-pull-2{right:40%}.col-sm-5th-pull-1{right:20%}.col-sm-5th-pull-0{right:auto}.col-sm-5th-push-5{left:100%}.col-sm-5th-push-4{left:80%}.col-sm-5th-push-3{left:60%}.col-sm-5th-push-2{left:40%}.col-sm-5th-push-1{left:20%}.col-sm-5th-push-0{left:auto}.col-sm-5th-offset-5{margin-left:100%}.col-sm-5th-offset-4{margin-left:80%}.col-sm-5th-offset-3{margin-left:60%}.col-sm-5th-offset-2{margin-left:40%}.col-sm-5th-offset-1{margin-left:20%}.col-sm-5th-offset-0{margin-left:0}}@media (min-width:992px){.col-md-5th-1,.col-md-5th-2,.col-md-5th-3,.col-md-5th-4,.col-md-5th-5{float:left}.col-md-5th-5{width:100%}.col-md-5th-4{width:80%}.col-md-5th-3{width:60%}.col-md-5th-2{width:40%}.col-md-5th-1{width:20%}.col-md-5th-pull-5{right:100%}.col-md-5th-pull-4{right:80%}.col-md-5th-pull-3{right:60%}.col-md-5th-pull-2{right:40%}.col-md-5th-pull-1{right:20%}.col-md-5th-pull-0{right:auto}.col-md-5th-push-5{left:100%}.col-md-5th-push-4{left:80%}.col-md-5th-push-3{left:60%}.col-md-5th-push-2{left:40%}.col-md-5th-push-1{left:20%}.col-md-5th-push-0{left:auto}.col-md-5th-offset-5{margin-left:100%}.col-md-5th-offset-4{margin-left:80%}.col-md-5th-offset-3{margin-left:60%}.col-md-5th-offset-2{margin-left:40%}.col-md-5th-offset-1{margin-left:20%}.col-md-5th-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-5th-1,.col-lg-5th-2,.col-lg-5th-3,.col-lg-5th-4,.col-lg-5th-5{float:left}.col-lg-5th-5{width:100%}.col-lg-5th-4{width:80%}.col-lg-5th-3{width:60%}.col-lg-5th-2{width:40%}.col-lg-5th-1{width:20%}.col-lg-5th-pull-5{right:100%}.col-lg-5th-pull-4{right:80%}.col-lg-5th-pull-3{right:60%}.col-lg-5th-pull-2{right:40%}.col-lg-5th-pull-1{right:20%}.col-lg-5th-pull-0{right:auto}.col-lg-5th-push-5{left:100%}.col-lg-5th-push-4{left:80%}.col-lg-5th-push-3{left:60%}.col-lg-5th-push-2{left:40%}.col-lg-5th-push-1{left:20%}.col-lg-5th-push-0{left:auto}.col-lg-5th-offset-5{margin-left:100%}.col-lg-5th-offset-4{margin-left:80%}.col-lg-5th-offset-3{margin-left:60%}.col-lg-5th-offset-2{margin-left:40%}.col-lg-5th-offset-1{margin-left:20%}.col-lg-5th-offset-0{margin-left:0}}

 /*.menu-accordion .dropdown-menu { display: block !important; position: relative;}*/
/* .menu-accordion { margin-top: 20px }
 .menu-accordion li:first-child { font-weight: bold; font-size: 16px }
*/ 
 .main_header33 {background-color: #f9f9f9}

.mod-articles-category-introtext {color: #888;}

label {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: normal;
}

#t3-header {
    padding-top: 15px; }
     
#t3-footer { background-color: #f0f0f0 ; color : #787878; line-height: 24px; padding-top: 20px; padding-bottom: 20px}
#t3-footer-2 { background-color: #7f7f7f ; color : #ffffff; line-height: 24px; padding-top: 20px; padding-bottom: 20px; font-size:14px;}
#t3-footer-2 a:link, #t3-footer-2 a:visited,#t3-footer-2 a:hover,#t3-footer-2 a:active {color : #ffffff; text-transform: uppercase; letter-spacing: 0.08em}
#t3-footer-2 a:hover { text-decoration: underline;}
/*.t3-navhelper {
    border-top: 1px solid #E0E0E0; }
*/
.t3-navhelper {
    background: transparent;
    border :0 ;
  }
.breadcrumb {
  background-color: transparent;
  }

#t3-footer {    border-top: 1px solid #E0E0E0; background-color: #f0f0f0 ; color : #787878; line-height: 24px; padding-top: 20px; padding-bottom: 20px}
   
ul.star li {
    background: url("/images/list_star.png") no-repeat scroll 0px 0px transparent !important;
    margin: 5px 0px;
    padding-left: 35px;
    list-style: none;
    // font-weight: bold;
    line-height: 26px;}

.article-content ul.star img {
    display: inline;
    max-width: 100%;
    height: auto;
    margin-top: -8px;
}

.star {
    color: #000;
}

td,
tr td {
  border-top: 0px;
} 

form.simpleForm label{font-weight:normal}
form.simpleForm input{width:90%;}
form.simpleForm textarea{width:100%; height:80px; }
form.simpleForm textarea.inputtext_small{height:50px;}
form.simpleForm button {float: right; margin-right:10px; margin-top:10px;}
form.simpleForm .footer-contact {padding-top:5px;font-size:22px;}
/*form.simpleForm .footer-contact img {margin-left:30px;}*/
form.simpleForm .footer-contactwphoto {padding-top:5px; font-size: 22px; line-height: 26px; }

.t3-megamenu > ul.level0 > li {text-transform: uppercase; letter-spacing: 0.06em}
.mega-inner > ul.level2 > li {text-transform: none; letter-spacing: 0.06em}
.mega-dropdown-inner .image-title {
  	font-size: 14px;
  	letter-spacing: 0.06em; 
  	}
  	
 .btn-primary, .open > .dropdown-toggle.btn-primary {
    color: #FFF;
    background-color: #0091d0;
/*     border-color: #285E8E; */
}

.nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus {
    color: #FFF;
    background-color: #0091d0;
} 	
  	
.t3-sidebar-left .t3-module {margin-bottom:0px;}

#t3-mainbody {padding-top:0px;}

h1 {margin-top:0px; margin-bottom:16px; font-size:22px; line-height:29px;}

/*#####################
Carousel Styles (required)
#####################*/

.carousel-control.left, .carousel-control.right {
	background-image:none !important;
}
.carousel-inner .item img {
	width:100%;
	height:275px;
}
.carousel-indicators {
	position:absolute;
	bottom:5px;
	width:auto;
	/*padding:5px 25px 5px 25px;*/
	margin-left:0;
	/*background:rgba(0,0,0,0.7);*/
}
.carousel-indicators li {
	border-radius:0;
	width:8px;
	height:8px;
	background:#fff;
}
.carousel-indicators .active {
	width:10px;
	height:10px;
	background:#39b3d7;
	border-color:#39b3d7;
}

.carousel-control {
	background:	#39b3d7;
	color:#fff;
	padding: 4px 0;
	width:26px;
	top:auto;	
	left:auto;
	bottom:12px;
	opacity:0.85;
}
.carousel-control.right {
	right:10px;
}

.carousel-control.left {
	right: 46px;
}
.carousel-caption {
	top:auto;
	width:auto;
	right:auto;
	bottom:60px;
	left:0;
	padding:20px;
	background:rgba(255,255,255,0.90);
	/*background:rgba(0,0,0,0.70);*/
	color: #434343;
	text-align:left;
  	height:auto;
	max-width:50%;
	text-shadow:0px 1px 2px rgba(255, 255, 255, 0.6);
}

.btn {border-radius:0px;}

/* BUTTONS */
/* http://twitterbootstrap3buttons.w3masters.nl/ */

.sexylila {
/*   background-color: #806eab;*/
/*   border-color: #806eab;*/
  border-color: #0c6fad;
  background-color: #0c6fad;
}
.sexylila:hover,
.sexylila:focus,
.sexylila:active,
.sexylila.active {
  background-color: #725ea2;
  border-color: #665492;
}
.sexylila.disabled:hover,
.sexylila.disabled:focus,
.sexylila.disabled:active,
.sexylila.disabled.active,
.sexylila[disabled]:hover,
.sexylila[disabled]:focus,
.sexylila[disabled]:active,
.sexylila[disabled].active,
fieldset[disabled] .sexylila:hover,
fieldset[disabled] .sexylila:focus,
fieldset[disabled] .sexylila:active,
fieldset[disabled] .sexylila.active {
  background-color: #806eab;
  border-color: #806eab;
}

.sexygreen {
  background-color: #84b62a;
  border-color: #84b62a;
}
.sexygreen:hover,
.sexygreen:focus,
.sexygreen:active,
.sexygreen.active {
  background-color: #75a125;
  border-color: #668d20;
}
.sexygreen.disabled:hover,
.sexygreen.disabled:focus,
.sexygreen.disabled:active,
.sexygreen.disabled.active,
.sexygreen[disabled]:hover,
.sexygreen[disabled]:focus,
.sexygreen[disabled]:active,
.sexygreen[disabled].active,
fieldset[disabled] .sexygreen:hover,
fieldset[disabled] .sexygreen:focus,
fieldset[disabled] .sexygreen:active,
fieldset[disabled] .sexygreen.active {
  background-color: #84b62a;
  border-color: #84b62a;
}

.sexyblue {
  background-color: #0091d0;
  border-color: #0091d0;
}
.sexyblue:hover,
.sexyblue:focus,
.sexyblue:active,
.sexyblue.active {
  background-color: #4d7bc1;
  border-color: #3f6eb6;
}
.sexyblue.disabled:hover,
.sexyblue.disabled:focus,
.sexyblue.disabled:active,
.sexyblue.disabled.active,
.sexyblue[disabled]:hover,
.sexyblue[disabled]:focus,
.sexyblue[disabled]:active,
.sexyblue[disabled].active,
fieldset[disabled] .sexyblue:hover,
fieldset[disabled] .sexyblue:focus,
fieldset[disabled] .sexyblue:active,
fieldset[disabled] .sexyblue.active {
  background-color: #6089c8;
  border-color: #6089c8;
}

.sexyorange {
  background-color: #ed7f21;
  border-color: #ed7f21;
}
.sexyorange:hover,
.sexyorange:focus,
.sexyorange:active,
.sexyorange.active {
  background-color: #d67100;
  border-color: #bc6400;
}
.sexyorange.disabled:hover,
.sexyorange.disabled:focus,
.sexyorange.disabled:active,
.sexyorange.disabled.active,
.sexyorange[disabled]:hover,
.sexyorange[disabled]:focus,
.sexyorange[disabled]:active,
.sexyorange[disabled].active,
fieldset[disabled] .sexyorange:hover,
fieldset[disabled] .sexyorange:focus,
fieldset[disabled] .sexyorange:active,
fieldset[disabled] .sexyorange.active {
  background-color: #ed7f21;
  border-color: #ed7f21;
}


/* CSS used here will be applied after bootstrap.css - 3 cols*/

.thumb{
    height:240px;
/*     background:#E6E6E6; */
  	position: relative;
	overflow: hidden;
	display: block;
    padding: 0px;
    line-height: 20px;
/*     border: 1px solid #ddd; */
/*     webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055); */
/*     -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055); */
/*     box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055); */
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
  
.thumb .caption{
	padding-right: 20px;
	padding-left: 20px;
	padding-top: 20px;
  	opacity:0;
    margin-top:77;
    -moz-opacity: 0.5;
    position: absolute;
    top: 0;
    left: 0;
    background: rgba(0,0,0,0.4);
    width: 100%;
    height: 163px;
    color: #fff !important;
  	-webkit-transition: opacity 0.1s ease-in-out;
    -moz-transition: opacity 0.1s ease-in-out;
    -o-transition: opacity 0.1s ease-in-out;
    transition: opacity 0.1s ease-in-out;
}

.table33 {
}

.thumb .header_link {
	padding-left: 20px;
	padding-top: 20px;
	color: #fff;
	font-size:22px;
	height: 77px;
	width:100%;
}

.default-link{
  /* all rules required to make the whole div clickable */ 
  position:absolute; 
  width:100%;
  height:100%;
  top:0;
  left: 0;
  z-index: 1;
  /* this is a fix for IE7-9 */
  background-color:#ffffff;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";  
  filter: alpha(opacity=0);  
  opacity:0;  
}

/* http://stackoverflow.com/questions/9249359/is-it-possible-to-vertically-align-text-within-a-div */

.t3-sidebar .module-title {
	 display: inline-block;
}

.t3-sidebar .module-title > span {
	 width: 100%;
}

.t3-sidebar .module-title img {
  vertical-align: middle;
}
.t3-sidebar .module-title span {
  display: inline-block;
  vertical-align: middle;
}


.module-title {
	  width:100%;
	  padding: 20px;
	  color:#fff;
	  background-color: #0091d0 ; 
	  
}

.module-title a:link, .module-title a:visited, .module-title a:active{
	  color:#fff;
}


.mod-articles-category-date  {
	display:block;
	color: #888888;	
}

.blog-featured h1,.blog-featured h2 {
	font-size: 22px;
}

.t3-header div.mod-languages {
   	}


.t3-header div.mod-languages ul li {
    margin-left: 15px;
    margin-right: 15px; 
   	}

.t3-header {
    padding-top: 30px;
    padding-bottom: 10px; 
    }   

.header-middle  { 
	width:100%;
	height:100%;
	text-align: center;
}

    
.header-middle h1, .header-middle .h1 { 
	display: block;
	margin-top: 24px;
   	font-size: 18px;
	text-align: center;
}

.carousel-caption h3, .sidebar-1 .module-title {
	font-size: 22px
}

.carousel-caption p {
	font-size: 16px
}

h1, .h1{
	font-size: 22px;	
}

h2, .h2 {
  font-size: 20px;  
}

h3, .h3 {
	font-size: 18px;	
}
/**
.article-content h2, .article-content .h2 {
	font-weight: bold;
}
**/
.table25 .header_link {
	font-size: 16px;
}



.subnaviheader { display: block; background: #85b437; padding: 10px; color:#fff; min-height: 70px;letter-spacing: 0.08em; font-size:14px; line-height:16px }
.subnaviheadernolink { display: block; background: #0091d0; padding: 10px; color:#fff; min-height: 70px;letter-spacing: 0.08em; font-size:14px; line-height:16px; margin-top : 5px}

.subnaviheader:hover { color: #fff; text-decoration: none; font-size: 15px;}

.subnaviheader span:after { 
  float: right;
  top: 1px;
  color: #fff;
  font-size:20px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\e029';
}

.sidenav, .sidenav ul, .sidenav li {
    list-style: none;
}

.sidenav ul {
    padding: 0;
    margin: 0 0 0 18px;
}

.sidenav {
    /*padding: 4px;*/
    margin: 0px;
    margin-left: 0px !important;
}

.sidenav > li {
    margin: 4px 0;
}

.sidenav > li li {
    margin: 2px 0;
}

.sidenav a {
    color: #333;
    display: block;
    outline: none;
/*  -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
*/    text-decoration: none;
}

.sidenav li > a > span {
    float: right;
    font-size: 14px;
 
}

.sidenav li > a:hover > span {
    color: #fff;
}

.sidenav li > a > span:after {
  top: 1px;
  margin-top: 2px;
  color: #888;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\e081';
}
.sidenav li.open > a > span:after {
    color: #888;
    content: '\e082';
}

.sidenav a:hover, .sidenav li.sidebar_active > a {
    background-color: #E7E7E7;
    color: #555;
}

.sidenav > li.sidebar_active > a  {
    background-color: #e7e7e7;
    color: #555;
}

.sidenav > li > a  {
    background-color: #f5f5f5;
}

.sidenav li a {
    font-size: 12px;
    line-height: 18px;
    padding: 2px 10px;
}

.sidenav > li > a {
    font-size: 12px;
    line-height: 20px;
    text-transform: uppercase; letter-spacing: 0.08em;
    padding: 4px 10px;
}

.mega-group:first-child .level2 {
min-height: 220px;
}

.navbar-default .navbar-nav > li > a {
  color: #000;
}


@media(max-width:767px){ .carousel-caption { max-width: inherit; margin-right: 10px; margin-left: 10px; margin-top: 10px;} } 

.panel-heading .accordion-toggle:after {
    /* symbol for "opening" panels */
    font-family: 'Glyphicons Halflings';  /* essential for enabling glyphicon */
    content: "\2212";    /* adjust as needed, taken from bootstrap.css */
    float: right;        /* adjust as needed */
    color: grey;         /* adjust as needed */
}
.panel-heading.collapsed .accordion-toggle:after {
    /* symbol for "collapsed" panels */
    content: "\2b";    /* adjust as needed, taken from bootstrap.css */
}

