@charset "UTF-8";
/*
 * Bootstrap Image Gallery Demo CSS
 * https://github.com/blueimp/Bootstrap-Image-Gallery
 *
 * Copyright 2013, Sebastian Tschan
 * https://blueimp.net
 *
 * Licensed under the MIT license:
 * http://www.opensource.org/licenses/MIT
 */

/*
@import url(https://fonts.googleapis.com/css?family=Average+Sans);
  * {
	  font-size: 1em;
	  font-family: 'Average Sans', sans-serif; !important
  }
*/
/*
@import url(https://fonts.googleapis.com/css?family=Yanone+Kaffeesatz);
  * {
	  font-size: 1em;
	  font-family: 'Yanone Kaffeesatz', sans-serif; !important
  }
*/  


@import url(https://fonts.googleapis.com/css?family=Asap|Bree+Serif|Average+Sans|Hind|Noto+Sans);
  * {
	  font-size: 1em;
	  font-family: 'Hind', sans-serif; !important
  }


.bg-headers {
	font-weight: bold !important; 
	font-family: 'Bree Serif'; 
	font-size: 1.5em;
	color: #3B5998;
}

.bg-calendar {
	color: #112233;
}
  
/* Yanone Kaffeesatz */
	  
  /* 0 - 480px */
  @media all and (min-width: 320px){  
	  .slogan { width: 130%; }
  }       
  
  @media only screen and (min-width: 480px) {   
	  .slogan { width: 100%; }
  }
   
  /* 481px - 768px */
  @media only screen and (min-width: 768px) {
	  .slogan { width: 100%; }
	  #m-slogan { height: 300px !important; }
  }  
   
  /* 769px - 1024px */
  @media only screen and (min-width: 1024px) {     
	  .slogan { width: 100%; }     
  }  
   
  /* 1025px - 1280px */
  @media only screen and (min-width: 1280px) {     
	  .slogan { width: 100%; } 
  }  
   
  /* 1281px - 1440 */
  @media only screen and (min-width: 1440px) {     
	  .slogan { width: 100%; } 
  }  
   
  /* 1441px - 1600px */
  @media only screen and (min-width: 1600px) {     
	  .slogan { width: 100%; } 
  }  
   
  /* 1601px - 1920px */
  @media only screen and (min-width: 1920px) {     
	  .slogan { width: 100%; } 
  }  

.clickable-div 
  {
	   cursor: pointer;
  }
  
*:focus {
    outline: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}  
 

body {
	line-height: 1.8;
	color: #818181;
	padding-top: 45px;
	height: 100%;
}
h2 {
	font-size: 18px;
	text-transform: uppercase;
	color: #3B5998;
	font-weight: 600;
	margin-bottom: 10px;
	margin-top: 0 !important;
	/*font-family: 'Bree Serif';*/
	
}
h4 {
	font-size: 16px;
	line-height: 1.375em;
	color: #303030;
	font-weight: 400;
	margin-bottom: 15px;
}  
.container-fluid {
	padding: 5px 40px;
}
.bg-grey {
	/*background-color: #f6f6f6;*/
	background-color: #FFF;
}
.logo-small {
	color: #f4511e;
	font-size: 50px;
}
.logo {
	color: #f4511e;
	font-size: 200px;
}
.thumbnail {
	padding: 0 0 0 0;
	border: none;
	border-radius: 0;
}
.thumbnail img {
	width: 100%;
	height: 100%;
	margin-bottom: 8px;
}
.carousel-control.right, .carousel-control.left {
	background-image: none;
	color: #f4511e;
}
.carousel-indicators li {
	border-color: #f4511e;
}
.carousel-indicators li.active {
	background-color: #f4511e;
}
.item h4 {
	font-size: 19px;
	line-height: 1.375em;
	font-weight: 400;
	font-style: italic;
	margin: 70px 0;
}
.item span {
	font-style: normal;
}
.panel {
/*	border: 1px solid #f4511e; 
	border-radius:0 !important;
	transition: box-shadow 0.5s;*/
}
.panel:hover {
	/*box-shadow: 5px 0px 40px rgba(0,0,0, .2);*/
}
.panel-footer .btn:hover {
	/*border: 1px solid #f4511e;
	background-color: #fff !important;
	color: #f4511e;*/
}
.panel-heading {
	/*color: #fff !important;
	background-color: #f4511e !important;
	padding: 25px;
	border-bottom: 1px solid transparent;
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;*/
}
.panel-footer {
	/*background-color: white !important;*/
}
.panel-footer h3 {
	/*font-size: 32px;*/
}
.panel-footer h4 {
	/*color: #aaa;
	font-size: 14px;*/
}
.panel-footer .btn {
	/*margin: 15px 0;
	background-color: #f4511e;
	color: #fff;*/
}
.navbar {
	margin-bottom: 0;
	background-color: #112233;
	/*z-index: 9999;*/
	border: 0;
	font-size: 12.5px !important;
	line-height: 1px 1.42857143 !important;
	letter-spacing: 2px;
	border-radius: 0;
	font-family: 'Average Sans';
}
.navbar li a, .navbar .navbar-brand {
	color: #fff !important;
}
.navbar-nav li a:hover, .navbar-nav li.active a {
	color: #fff !important;
	background-color: #112233 !important;
}
.navbar-default .navbar-toggle {
	border-color: transparent;
	color: #fff !important;
}
footer .glyphicon {
	font-size: 20px;
	margin-bottom: 8px;
	color: #f4511e;
}

footer {
	/*position: absolute;
    left: 0;
    bottom: 0;
    height: 100px;
    width: 100%;*/
    background-color: #f6f6f6;
}


.slideanim {visibility:hidden;}
.slide_content {
	animation-name: slide_content;
	-webkit-animation-name: slide_content;
	animation-duration: 1s;
	-webkit-animation-duration: 1s;
	visibility: visible;
}
@keyframes slide_content {
  0% {
	opacity: 0;
	-webkit-transform: translateY(70%);
  } 
  100% {
	opacity: 1;
	-webkit-transform: translateY(0%);
  }
}
@-webkit-keyframes slide_content {
  0% {
	opacity: 0;
	-webkit-transform: translateY(70%);
  } 
  100% {
	opacity: 1;
	-webkit-transform: translateY(0%);
  }
}
@media screen and (max-width: 768px) {
  .col-sm-4 {
	text-align: center;
	margin: 25px 0;
  }
  .btn-lg {
	  width: 100%;
	  margin-bottom: 35px;
  }
}
@media screen and (max-width: 480px) {
  .logo {
	  font-size: 150px;
  }
}

@media (max-width: 1200px) {
  .navbar-header {
	  float: none;
  }
  .navbar-left,.navbar-right {
	  float: none !important;
  }
  .navbar-toggle {
	  display: block;
  }
  .navbar-collapse {
	  border-top: 1px solid transparent;
	  box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
  }
  .navbar-fixed-top {
	  top: 0;
	  border-width: 0 0 1px;
  }
  .navbar-collapse.collapse {
	  display: none!important;
  }
  .navbar-nav {
	  float: none!important;
	  margin-top: 7.5px;
  }
  .navbar-nav>li {
	  float: none;
  }
  .navbar-nav>li>a {
	  padding-top: 10px;
	  padding-bottom: 10px;
  }
  .collapse.in{
	  display:block !important;
  }
 .navbar-nav .open .dropdown-menu {
	 position: static;
	 float: none;
	 width: auto;
	 margin-top: 0;
	 background-color: transparent;
	 border: 0;
	 -webkit-box-shadow: none;
	 box-shadow: none;
  }
}

.blueimp-gallery > .title {
	background: #333;	  
	left: 0;
	top:0;
	height: 60px;
	padding-top: 14px;
	padding-left: 10px;
	width: 100%;
}

[class*="col-"] {
	padding-right: 4px;
	padding-left: 4px;
}

.modal {
  overflow: auto;
  color: #333;
}

.ui-loader {
  display: none !important;
}

.list-group-item {
    position: relative;
    display: block;
    padding: 8px 15px;
    margin-bottom: -1px;
    border: 1px solid #ddd;
    line-height: 1em;
	/*color: #000 !important;*/
	padding-bottom: 10px !important;
}

.custom-bullet li {
    display: block;
}

.custom-bullet li:before
{
    /*Using a Bootstrap glyphicon as the bullet point*/
    content: "\e080";
    font-family: 'Glyphicons Halflings';
    font-size: 9px;
    float: left;
    margin-top: 6px;
    margin-left: -17px;
    color: #f4511e;
	
	/*padding-left: 10px;
	padding-right: 10px;*/
}

.table {
    border-bottom:0px !important;
	/*background-color: #f6f6f6 !important;*/
}
.table th, .table td {
    border: 1px !important;
}
.fixed-table-container {
    border:0px !important;
}

.table thead>tr>th, .table tbody>tr>th, .table tfoot>tr>th, .table thead>tr>td, .table tbody>tr>td, .table tfoot>tr>td {
/*padding: 5px;
line-height: 1.428571429;
vertical-align: top;
border-top: 1px solid #ddd;*/
}

tbody:after {
    
    line-height:1.5em;
    content:"_";
    color:#f6f6f6;
    display:block;
}

tbody:before {
    
    line-height:1em;
    content:"_";
    color:#f6f6f6;
    display:block;
}

.add_ellips {
	white-space: nowrap; 
    width: 100%; 
    overflow: hidden;
    text-overflow: ellipsis;
}

/*.affix {
    top: 0;
    width: 100%;
}

.affix + .container-fluid {
    padding-top: 70px;
}*/
/*
.bg-image {
    position: relative;
}
.bg-image img {
    display: block;
    width: 100%;
    max-width: 1200px;
    margin: 0 auto;
}

*/

.fill {
    width: 100%;
    height: 100%;
    background-position: left top !important;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
}

/*.well:nth-of-type(1) ul li{
	list-style-type:none;
}
.well:nth-of-type(1) ul li:before{
	font-family: 'Glyphicons Halflings';
	content: "\e067"; 
	position: absolute;
	left: 25px;
	color: red;
}*/


.well {
    /*background: #E6E6FA;*/
	padding: 2px !important;
	/*background: #B0C4DE;*/
}