/* Colours */
.cream {color:#EBE8DE;}
.clear_background {background-color: transparent; border: none;}
.cream_background {background-color: #EBE8DE; border: none;}
.white_background {background-color: #FFFFFF; border:none;}
.gold{color: #9D622E;}
.red{color: #FF0000;}
.white{color:#FFFFFF;}

body{
	min-width:320px;
	background-color: #DDDDDD;
	padding-top: 80px;
	font-family: 'Open Sans', sans-serif;
}

.col-xs-6 {width: 100%;}
.col-xs-offset-3 {margin-left: 15%;}
/*.col-sm-4 {width: 100%;}
.col-sm-8 {width:100%}*/

.main {padding-top:50px;}

/*#facebook_feed {position:relative;margin:0 auto;}*/

/********************************* Navigation ***************************/

.dropdown-menu > li > a {color:#006600;}

.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  color: #fff;
  text-decoration: none;
  background-color: #006600;
  outline: 0;
}

.navbar-custom {background-color:#FFFFFF;padding-left: 3px;}

.navbar-custom .navbar-nav > li > a {color:#006600;}
.navbar-custom .navbar-nav > .active > a, .navbar-nav > .active > a:hover, .navbar-nav > .active > a:focus {color: #FFFFFF;background-color:#006600;}

.navbar-toggle {background-color:#006600;}

.navbar-custom .navbar-toggle .icon-bar {background-color: #fff;}

.navbar-nav a { font-weight: 400; font-size: 15px; }

.navbar-toggle:before {
	font-weight: 400; font-size: 20px;color:#006600;
    content:"Menu";
    left:-60px;
    top:2px;
    position:absolute;
    width:50px;
}

.badge{background-color:red;}
.btn .badge{background-color:red;color:white;}

/************************ End Navigation **********************************/

/************************ BS carousel ****************************/

.carousel-caption h2:first-child {
  animation-delay: 1s;
}

.carousel-caption h2:nth-child(2) {
  animation-delay: 2s;
}

.carousel-caption button {
  animation-delay: 3s;
}

.carousel-caption{left:5%;right:5%;}
.carousel-caption {
  bottom: 10px;
  padding-bottom: 10px;
}

#image-carousel .carousel-inner{height:15em;}

#news-carousel{padding:0 1em;}
#news-carousel .carousel-inner{min-height:22em;}

.carousel-image{border:1px solid #FFFFFF;max-height:15em;}

.carousel-inner img{margin:0 auto;}

.carousel-fade .carousel-inner > .item {
    transition-property: opacity;
}
.carousel-fade .carousel-inner > .item,
.carousel-fade .carousel-inner > .item.active.left {
    opacity: 0;
}
.carousel-fade .carousel-inner > .item.active,
.carousel-fade .carousel-inner > .item.next.left {
    opacity: 1;
}
.carousel-fade .carousel-inner > .next,
.carousel-fade .carousel-inner > .prev,
.carousel-fade .carousel-inner > .active.left,
.carousel-fade .carousel-inner > .active.right {
    left: 0;
}
.carousel-fade .carousel-inner > .item.next,
.carousel-fade .carousel-inner > .item.active.right,
.carousel-fade .carousel-inner > .item.prev,
.carousel-fade .carousel-inner > .item.active.left {
    transform: translate3d(0, 0, 0);
}

/************************ End BS carousel ****************************/

.row{margin-top:0;margin-bottom:50px;}

h1 {font-size: 2em;}
h2 {font-size: 1.4em;margin-top:0;}
h3 {font-size: 1em;}

.content{background-color: rgba(255,255,255,0.75);}

.header_image {
	padding-left: 15px;
	padding-right: 15px;
	position:relative;
}

.footer_img{
	background-image: url('../images/footer_image.jpg');
	background-size: cover;
}

#notes{padding-top:50px;}

#important_news_banner{background-color:red;color:white;padding-top:0;line-height:1.5em;}

p {font-size: 1em;line-height: 18px;}
p.date {font-size:1em;padding-top:5px;}
p.footer {color:white;font-size:1em;}
p.biggest_data{font-size:1em;color:#555555;}
p.phone{color:white;}
/*p.address{font-size:1.2em;line-height:.8em;}*/
p.result{font-weight:700;}
p.accessory_description{padding:0 10px;}
/*p.gotop{font-size:5em;}*/

.dates{white-space:nowrap;}

#footer a {color:#00FF00;}

.open-close{margin-top:1em;}
.open{color:green;}
.closed{color:red;}

.images{
	width:100%;
	text-align:center;
}

.images img{
	vertical-align:bottom;
}

.report_images{
	width:100%;
}

.vcenter {
    display: inline-block;
    vertical-align: middle;
    float: none;
}

.last_update{font-size:.9em;font-style:italic;padding:.5em 0;color:#9D622E;line-height:1em;text-align:center;}

.category_bold{
	font-size:1.2em;
	color:#9D622E;
}

.check.ButtonClicked {
    background-color:#FF4444;
}

.thumb{border:0;padding:1px;max-width:32%;}
.accessories_thumb{border:0;padding:1px;max-width:120px;}
.biggest_thumb{border:0;padding:1px;max-width:100%;}

.news_item {border-bottom:1px solid #cccccc;padding:10px 0}

.catch_reports_entry{width:100%;padding:2px;float:left;margin:.5%;background-color:rgba(80,80,80,.8);}
.catch_reports_entry p{font-size: 1em;line-height: 1.5em;color: #FFFFFF;}
.report_text{padding:0 .3em;}
p.entry-heading{font-size:1em;background-color:#3F3F3F;color:#FFFFFF;font-weight:400;font-style:italic;padding-left:.3em;}
.about p {
-webkit-column-break-inside: avoid;
-moz-column-break-inside: avoid;
page-break-inside: avoid;
}

label.error {display:block;color: red;font-style: italic;font-weight:400;font-size:1em;}

.table-striped > tbody > tr:nth-of-type(even) {background-color: #dddddd;}

.table > tbody > tr > td {vertical-align: middle;}

.table{margin-bottom:0;}

hr {
  margin-top: 15px;
  margin-bottom: 15px;
  border: 0;
  border-top: 1px solid #9D622E;
}

.rules{font-size:1em;}

.delete {width: 20px; text-align:center;}
th.start_date, th.category, td.start_date {width: 150px;}
th.area_affected {width: 120px;}
th {color:#9D622E;}
td.members_documents{width: 250px;}
td.pub_date{width: 100px;}
td.lake_info{width: 120px;}

.table > tbody > tr > td, .table > tbody > tr > th, .table > tfoot > tr > td, .table > tfoot > tr > th, .table > thead > tr > td, .table > thead > tr > th {border-top:0;padding:4px;}

.gallery{margin-bottom:2em;margin-top:1em;padding-bottom: 1em;text-align:center}
.gallery img{border-bottom:1px solid transparent;display:inline-block;}

a:hover, a:active, a:focus {outline: 0;}

#contour_map_fishing_logo{margin-top:5em;}
#cmf_logo{display: inline-block;}

.row-centered {
    text-align:center;
  }

.waiting_list{color:#0000CC;}

/*********** go to top button *************/
.go-top {
position: fixed;
bottom: .2em;
left: .2em;
text-decoration: none;
display: none;
z-index: 1;
}
a.go-top:link{color: rgba(0, 102, 0, 0.8);}
a.go-top:visited {color: rgba(0, 102, 0, 0.8);}
a.go-top:hover {color: rgba(157, 98, 46, 0.8);}
h1.gotop{font-size:5em;}
/************* End go to top button ***************/

@media only screen and (min-width:450px){
	h3 {font-size: 1.2em;}
   	.last_update{font-size:1em;font-style:italic;padding:.5em 0;color:#9D622E;line-height:1em;}
   	.category_bold{font-size:1.4em;color:#9D622E;}
   	div.right{visibility: none;}
	.col-xs-offset-3 {margin-left: 25%;}
	#image-carousel .carousel-inner{height:18em;}
	.carousel-image{max-height:18em;}
	#news-carousel .carousel-inner{min-height:18em;}
}

@media only screen and (min-width:600px){
	.catch_reports_entry{width: 49%;position:relative;}
	th.start_date, th.category, td.start_date {width: 200px;}
	h1 {font-size: 3em;}
	h2 {font-size: 2em;}
	p {font-size: 16px; line-height: 22px;}
   	.last_update{font-size:1.2em;font-style:italic;padding:.5em 0;color:#9D622E;line-height:1em;}
   	.category_bold{font-size:1.6em;color:#9D622E;}
	.rules{font-size:1.2em;}
	#image-carousel .carousel-inner{height:25em;}
	.carousel-image{max-height:25em;}
	#news-carousel .carousel-inner{min-height:20em;}
}

@media only screen and (min-width:768px){
	.col-xs-offset-3 {margin-left: 30%;}
	#image-carousel .carousel-inner{height:28em;}
	.carousel-image{max-height:28em;}
}

@media only screen and (min-width:900px){
	.about {
   -webkit-column-count: 2;
      -moz-column-count: 2;
           column-count: 2;

   -webkit-column-gap: 30px;
      -moz-column-gap: 30px;
           column-gap: 30px;

   	-webkit-column-rule: 1px solid #cccccc; /* Chrome, Safari, Opera */
    -moz-column-rule: 1px solid #cccccc; /* Firefox */
    column-rule: 1px solid #cccccc;
	}
	th.start_date, th.category, td.start_date {width: 250px;}
	#news-carousel .carousel-inner{min-height:20em;}
	.accessories_thumb{max-width:200px;}
}

@media only screen and (min-width:992px){
	.col-xs-6 {width: 50%;}
	.col-xs-offset-3 {margin-left: 35%;}
	#news-carousel .carousel-inner{min-height:18em;}
}

@media only screen and (min-width:1200px){
	.catch_reports_entry{width: 32.3%;}
	#news-carousel .carousel-inner{min-height:15em;}
	#contour_map_fishing_logo{margin-top:3em;}
}

@media print{
	*{background:transparent !important;box-shadow:none !important;text-shadow:none !important;}
	thead{display:table-header-group;}
	tr,
	img{page-break-inside:avoid;}
	img{max-width:100% !important;}
	@page{margin:0.5cm;}
	p,
	h2,
	h3{orphans:3;widows:3;}
	h2,
	h3{page-break-after:avoid;}
	a.nav-link{display:none;}
	nav{display:none;}
	#footer{display:none}
	a[href^=http]:after {content:" <" attr(href) "> ";}
	p.login{display:none}
	.backstretch{display:none;}
	.imageslider{display:none;}
}


/************** This section for admin pages *************/
.errortext{padding-left: 5px;font-weight: 400;color: red;}
.submit{display:block;width: 70%;margin: 0 auto;}

.catch_report_images{border-top:1px solid #cccccc;}

th.admin_start_date, th.admin_category, td.admin_start_date {width: 150px;}

textarea{width:100%;}

.cf_label{color:#9D622E;}

ul.admin{font-size:1em;list-style-position: inside;text-indent:-1em;padding-left:1em;}
ul.admin ul{font-size:1em;list-style-position: inside;padding-left:2em;}

.admin_form{background-color:#eee;border:1px solid #ccc;margin-bottom:1em;padding:20px;position:relative;width:100%;}
.admin_form{font-size:.875em;line-height:1.5em;}
.admin_form label{display:block;font-size:1.2em;}
.admin_form select, .admin_form input{width:100%;font-size:1.2em;}
.initially_disabled{background-color:#ccc;}

.gallery_delete_entry_image{max-width:7em;}

/***---------------------- End admin pages ------------------------***/

