#birdnews-container, .birdnewsModal, #birdnews-container table, .birdnewsModal table, #birdnews-container th, .birdnewsModal th, #birdnews-container button, #birdnews-container input, #birdnews-container select, .birdnewsModal button, .birdnewsModal input, .birdnewsModal select, #birdnews-container h1, #birdnews-container h2, #birdnews-container h3, #birdnews-container h4, .birdnewsModal h1, .birdnewsModal h2, .birdnewsModal h3, .birdnewsModal h4, .datepicker-days th, .datepicker-days td{
	font-family:"Nunito Sans", sans-serif !important;
}

#birdnews-container{
	width:100% !important;
}

h1, h2, h3, h4{
	font-weight:bold !important;
}

.btn{
	background-color:white;
}
.btn:hover{
	background-color:#a48946;
	color:white;
}
a:hover{
	color:unset;
}
#attachment-large-close{
	background-color:#a48946;
	color:white;
}

.caret-btn{
	padding: 4px;
    /*background-color: #eee;
    border: 1px solid #999;
    border-radius: 2px;*/

}

.modal-backdrop{
	z-index:1040 !important;
}

.modal-header{
	background:#a48946;
}

.modal-open .modal{
	z-index:10011;
}

#tbl-msgs th{
	font-weight:bold;
	
}

#tbl-msgs th, #tbl-msgs td{
	padding:2px;
	border:1px solid #999;
}

#tbl-loading{
	padding:20px;
	background:#a48946;
	text-align:center;
	color:white;
	
}
#tbl-spinner{
	font-size:large;
}

.limiter{width:100%;margin:0 auto}

.container-table100{width:100%;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;padding:20px 0;}

#birdnews-container{
	/*background:#c4d3f6;*/
	background:#e3ddce;
}

#filter-text{
	height:34px;
	border-radius:4px;
	display:inline;
	width:250px;
}

.wrap-table100{width:100%;border-radius:10px;overflow:hidden}

.table{width:100%;display:none;margin:0}

	.table{display:block}

	
.row{display:block;background:#fff}

.row.header{
	color:#fff;
	/*background:#6c7ae0;*/
	background:#a48946;
}

	.row{display:block}
	.row.header{padding:0;height:0}
	.row.header .cell{display:none}
	.row .cell:before{font-size:12px;color:gray;line-height:1.2;text-transform:uppercase;font-weight:unset!important;margin-bottom:13px;content:attr(data-title);min-width:98px;display:block}


.row-excerpt{
	display:none;
	caption-side:bottom;
	
}
.row-full-content{
	display:block;
}
.row-group{
	display:table-row-group;
}

.colspan {
    display: none;
    /* collapse border */
    margin-top: -1px;
    margin-bottom: -1px;
}

#div-toggle-favorites{
	margin-bottom:5px;
}

.cell{display:table-cell}

.cell{display:block}

.row .cell{font-size:12px;color:#666;line-height:1.5;font-weight:unset!important;padding:10px 5px;border-top:1px solid #e1e1e1}
.row-excerpt .cell{border-top:unset;padding-bottom:10px;}

.row.header .cell{font-size:14px;color:#fff;line-height:1.2;font-weight:unset!important;padding-top:19px;padding-bottom:19px}

.row .cell:nth-child(1){width:15%;padding-left:20px}

.row .cell:nth-child(2){width:15%;}

.row .cell:nth-child(3){width:15%;}

.row .cell:nth-child(4){width:50%;}

.row .cell:nth-child(5){width:5%;;padding-right:20px}

.code0, .code1, .code2, .code3, .code4, .code5{
	font-style:normal;
}
.code0, .code2, .code3, .code4, .code5{
	font-weight:bold;
}
.code0, .code3, .code4, .code5{
	color:red;
}

.row .cell a, #ul-favorites a{
	color:rgb(108, 122, 224);
	text-decoration:none !important;
	border-bottom:1px dotted rgb(108, 122, 224);
}
.row .cell a:hover{
	background-color:white !important;
}

.attachment-thumb{
	height: 100px;
    margin: 10px 10px 0 0;
    cursor: pointer;
}

#attachment-large{
	display:none;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	z-index:1011;
	text-align:center;
	background-color:white;
}
#attachment-large-img{
	max-width:100%;
	max-height:100vh;
}
#attachment-large-close{
	margin:10px;
}

.table,.row{width:100%!important}

.row:hover{
	background-color:#f1eee7;
	cursor:pointer
}
.row.header:hover{
	background:color:#a48946;
}

.fa-caret-square-down, .fa-caret-square-up{
		font-size:medium;
	}
	
#div-show-all span{
	color:#999;
}
#div-show-all span:hover, #div-show-favorites span:hover{
	color:#6c7ae0;
}
#span-show-favorites{
	background-color: #666;
    font-size: x-small;
    padding: 2px;
    color: white;
    border-radius: 3px;
}


.row{border-bottom:1px solid #9d9d9d;padding-top:15px;padding-right:0;margin:0}
	.row-msg{
		padding-top:0;
		padding-right:15px;
		float:left;
		margin: 0 !important;
	}
	.row .cell{
		border:none;padding:5px 15px;
		display:block;
		font-size:14px;
		color:#555;
		line-height:1.2;
		font-weight:unset!important;
	}
	.row .cell:nth-child(1){
		width:40% !important;
		padding-left:15px !important;
		float:left;
		font-size:small;
		font-weight:bold !important;
		color:#999;
	}
	.row .cell:nth-child(2){
		width:60% !important;
		float:right;
		text-align:right;
		font-size:small;
		font-weight:bold !important;
		text-transform:uppercase;
		padding-left:0;
		padding-right:0;
	}
	.row .cell:nth-child(3){
		clear:both;
		height:24px;
		width:100%;
		font-style:italic;
	}
	.row .cell:nth-child(4){
		width:80%;
		float:left;
		font-weight:bold !important;
	}
	.row .cell:nth-child(5){
		width:20%;
		float:right;
		padding-right:0;
		text-align:right;
	}
	.row-excerpt{
		background-color:#eeefff;
		float:left;
		margin:0 !important;
	}
	.row-excerpt .cell:nth-child(1), .row-excerpt .cell:nth-child(2), .row-excerpt .cell:nth-child(3), .row-excerpt .cell:nth-child(5){
		display:none;
	}
	.row-excerpt .cell:nth-child(4){
		padding-bottom:15px;
		font-weight:unset !important;
		font-size:14px;
		width:100%;
		word-break:break-word;
	}	
	
	.form-control{
		height:34px !important;
	}

@media(max-width:768px){
	
	.row{
		padding-bottom:18px;
	}
	
	.row .cell{
		border:none;padding:5px 15px;
		display:block;
		font-size:18px;
	}
	
	.row-excerpt .cell:nth-child(4){
		font-size:16px;
	}	

	.btn:hover{
		background-color:white;
		color:black;
	}
	
	.modal-header{
		padding:15px 0;
	}
	.table,.row{width:100%!important}
	#main{
		width:100% !important;
		padding:0 !important;
		margin:0 !important;
	}
	#birdnews-container{
		margin:0;
		width:100%;
	}
	#clear-btn{
		float:right;
	}
	#show-all-btn{
		margin:20px 4px 0 0 !important;
		
	}
	#show-full-messages-btn{
		margin:20px 4px 0 0 !important;
	}
	#notables-btn{
		margin:20px 0 0 0 !important;
	}
	#filter-text{
		width:125px;
	}
	.form-group{
		padding-left:0;
	}
	#btn-favorite{
		width:100%;
	}
	.fa-caret-square-down, .fa-caret-square-up{
		font-size:x-large;
	}
	.birds-mobile{
		display:block;
	}
}