/* place custom CSS styles here */


body {
    color: #333 !important;
}
h1 {
    font-size: 28px;
    margin-bottom: 15px;
}
@media (max-width: 991px) { 
	.site-slogan {
		text-align: left;
	}
}
/* Medium devices (tablets, phones) */
@media (min-width: 992px) and (max-width: 1199px) { 

}

@media (max-width: 767px) {
    div.banner.clearfix {
        min-height: 30px; /* cellis 1600713 - added to push content below menu in mobile view */
    }
    div.header-top.dark {
        display: none; /* cellis 1600809 - added to hide black bar in mobile view */
    }
    .mega-menu .row .row h4.title {
        margin: 25px 0 5px 0;
    }
    .xs-table {
        border:0;
    }
    .xs-table > .table-bordered {
        border:1px solid #ddd;
    }
}
.fixed-column {
border:0;
}
.feature-box.fixed-height-sm {
    min-height: 250px !important;
}
.feature-box.fixed-height-md {
    min-height: 300px !important;
}
.feature-box.fixed-height-lg {
    min-height: 330px !important;
}
.icon.success {
	background-color: #5cb85c;
	color: #fff;
}
.icon.warning {
	background-color: #f0ad4e;
	color: #fff;
}
.icon.danger {
	background-color: #d9534f;
	color: #fff;
}
a.list-group-item, button.list-group-item {
	color: #333;
}
a.list-group-item:hover, button.list-group-item:hover, a.list-group-item:focus, button.list-group-item:focus {
	background-color: #f9f9f9;
	color: #333;
}
.nav-pills > li > a {
	color: #777;
}
.nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus, .nav-pills > li > a:hover, .nav-pills > li > a:focus {
	color: #333;
}
.table-responsive>.fixed-column {
    position: absolute;
    display: inline-block;
    width: auto;
}
th {
font-weight: 300;
border-color:#e8e8e8 !important;
border: 1px solid #e8e8e8;
}
.table-striped > tbody > tr:nth-child(odd) > td, .table-striped > tbody > tr:nth-child(odd) > th {
	background-color: #f9f9f9;
}
td {
    text-align: center;
}
.mediaWrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
	margin-bottom: 15px;
}
.mediaWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: 0;
}
@media (min-width: 768px) { 
	img#logo-img-mobile {
	max-width: 300px;
    }
}
.footerlogo {
	height:40px;
	width:181px;
	margin-bottom:12px;
}
.footertext {
	margin-top:52px;
}



