@charset "utf-8";
/* CSS Document */
body{ padding:0 0 0 0; margin:0 0 0 0; font-family: 'Hind', sans-serif; font-weight:300;}

.header{ background:#333; color:#fff; padding:20px 0;}
.header h4{ text-transform:uppercase;}
.contact{ text-align:right;}
.contact h5{color:#99cc00; margin:0 0 10px 0;}
.header a{ color:#fff;}
.header a:hover{ text-decoration:none; color:#fff;}
.contact a:hover{ color:#99cc00; text-decoration:underline;}
.header strong{ color:#fff;}

.navbar{ margin:15px 0 0 0; min-height:20px; }
.navbar-inverse{ border:none; background:none; border-top:1px solid #444; border-radius:0;}
.navbar-nav>li>a{ padding:15px 23px 0 23px;}
.navbar-inverse .navbar-nav>li>a{ color:#bbb;}
.navbar-inverse .navbar-nav>li>a:hover, .navbar-inverse .navbar-nav>.active>a:hover{ color:#ccff33;}
.navbar-inverse .navbar-nav>.active>a{ background:none !important; font-weight:700; color:#ccc;}
.navbar .last{ padding-right:0;}
.navbar-collapse{padding-left:0;}

.carousel{ margin:0 0 20px 0;}
.carousel-caption{ color:#fff; font-size:22px; text-transform:uppercase; text-align:right; font-weight:500;}
.carousel-indicators li{ border-color:#99cc00;}
.carousel-indicators .active{ background:#99cc00;}

h5{text-transform:uppercase; font-size:16px !important;}

.thumbnail{ background:#99cc00; padding:0; border-radius:0; border:0; margin:20px 0 0 0;}
.thumbnail .caption a{ color:#fff; text-decoration:none; font-weight:500; font-size:15px; }
.caption img{ display:inline-block !important; vertical-align:top !important; margin-right:5px !important;}

footer{ background:#333; color:#bbb; margin:30px 0 0 0; padding:30px 0;}
footer h5{ color:#fff; margin-top:0;}
footer a{color:#bbb;}
footer a:hover{ color:#ccff33; text-decoration:none;}
footer address{ margin:0 0 0 0;}
footer ul{ margin:0 0 0 0; padding:0 0 0 0; list-style-type:none;}
footer hr{border-top:1px solid #444;}
.skyline{ text-align:right; font-size:13px;}
footer .fa{ color:#fff; font-size:25px; margin:20px 8px 0 0; }
footer .fsb-logo{width:auto; height:100px; display:inline-block; background-color:rgba(255,255,255,0.5); padding:10px; margin-right:12px;}
footer .brigg-logo{width:auto; height:100px; display:inline-block; background-color:rgba(255,255,255,0.5); padding:10px;}
footer .lincolnshire-logo{width:100%; height:auto; display:inline-block; background-color:rgba(255,255,255,0.5); padding:10px; margin-top:15px;}

a{ color:#333;}
a:hover{ color:#99cc00;}

.btn-primary{background:#99cc00; border:none; border-radius:0;}
.btn-primary:hover{background:#333;}

.fa-download{ float:left; margin-right:5px; margin-top:2px;}
.list-group{ margin-top:10px;}
strong, label{ font-weight:500;}
.border { border:1px solid #eee;}

.panel-group{margin:20px 0 0 0 ;}
.panel-group .panel {border-radius:0;}
.panel-group .panel+.panel{margin-top:15px;}
.panel-default .panel-heading{background:#99cc00; border-radius:0;}
.panel-title{ font-size:14px!important;}
.panel-title a{color:#fff; text-decoration:none;}
.panel-heading .accordion-toggle:after {font-family: FontAwesome;content: "\f054";float: right;color: #fff;}
.panel-heading .accordion-toggle.collapsed:after {content: "\f078";}
.panel-body ul{padding:0 0 0 15px; margin-bottom:0;}

.form-control{border-radius:0;}

.green{color:#99cc00}
.about ul{list-style-type:none; padding:0 0; margin:5px 0 15px 5px;}
.about ul li:before{content:"- ";}
.about ul li{list-style-position: inside; text-indent:-8px; padding-left: 8px;}
.about img{border-radius:4px 4px 0 0; border:1px solid #eee;}
.about .contact-details{background:#eee; padding:15px; border-radius:0 0 4px 4px;}

@media(max-width:1200px) { 
.navbar-nav>li>a{ padding:15px 12px 0 12px;}	
footer .fsb-logo{height:81px;}
footer .brigg-logo{height:81px;}
}

@media(max-width:992px) { 
footer .fsb-logo{height:84px;}
footer .brigg-logo{height:84px;}
.navbar-nav>li>a{ padding:15px 5px 0 5px; font-size:12px;}		
}

@media(max-width:767px) { 
.navbar-nav>li>a{ font-size:14px;}		
.header, .contact{ text-align:center;}
.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form{ border-color:#444 !important; border-top:none !important;}
header.carousel{height:40% !important;}
.carousel-indicators li{ display:none;}
.carousel-caption{ font-size:14px!important;  right:5%!important; left:5%!important; padding-bottom:0 !important;}
.thumbnail .caption a{ font-size:14px !important; }
footer ul, footer .fa{margin-bottom:20px;}
.associations img{display:inline; margin-right:2%; width:46%;}	
.associations h5{ margin-top:20px;}
footer .fsb-logo, footer .brigg-logo{float:left; margin-bottom:12px}	
footer .lincolnshire-logo{width:218px; height:auto; clear:both; display:block; margin-bottom:25px;}	
}

/* Cookies*/
span.wpcf7-list-item{margin:0 0;}

.cc_container{background:#333!important; border-top:1px solid rgba(255,255,255,0.2);}
.cc_container .cc_message{font-size:14px!important; margin-top:10px!important; font-family: 'Hind', sans-serif; font-weight:300; color:#bbb;}
.cc_container .cc_btn{border-radius:4px!important; background-color:#99cc00!important; font-size:14px!important;	color:#fff!important; font-weight:normal!important;font-family: 'Hind', sans-serif;}

@media (max-width:737px){
.cc_container .cc_message{width: 84%; margin-top:0px!important;}
}

@media (max-width:737px){
.cc_container .cc_message{width: 67%;}
}

.consent input[type=checkbox]{margin:0 0;}
.consent label{ font-weight:normal; display:initial;}

.associations h5{ color:#99cc00!important;}
.associations img{border:1px solid #eee; padding:15px; margin-bottom:20px;}


