﻿body {
    font-family: 'Poppins', sans-serif !important;
}

input, button, select, textarea {
    font-family: inherit !important;
}

.validationSummary ul
{
list-style: none;
}

.paginate_button {
	margin-right: 15px;
	cursor: pointer;
	padding: 5px;
	border-radius: 4px;
	border: 1px solid white;
}

#newSearchPlace input, #newFilterPlace select{
	border-radius:4px;
}
#newSearchPlace{
	text-align:right;
}
.ellipsis {
	margin-right: 15px;
}
.dataTables_paginate {
	margin-top: 20px;
}

.next, .previous {
	display: inline-block;
	padding: 6px 12px;
	margin-bottom: 0;
	font-size: 14px;
	border: 1px solid navy;
	padding: 5px;
	color: #fff;
	background-color: #384979;
	font-weight: bold;
	letter-spacing: 1px;
	line-height: 1.428571429;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	cursor: pointer;
	border: 1px solid transparent;
	border-radius: 4px;
}

.current {
	background-color: lightgray;
	border: 1px solid grey;
}

.paginate_button:hover {
	border: 1px solid gray;
}


.next:hover, .previous:hover {
	background-color: lightgray;
	border: 1px solid gray;
	color: black;
}

.timer-comments {
	font-size: 90%;
}

/*table responsive*/

@media only screen and (max-width: 992px) {
	body {
		padding: 0px!important;
		overflow-x: hidden;
	}
	
	table.col-md-12 {
		padding-right: 0px!important;
		padding-left: 0px!important;
	}
	/* Force table to not be like tables anymore */
	.responsive-table table,
	.responsive-table thead,
	.responsive-table tbody,
	.responsive-table tfoot,
	.responsive-table th,
	.responsive-table td,
	.responsive-table tr {
		display: block;
	}
 
	/* Show table headers as full width, overwrite explicit width set by DataTable */
	.responsive-table thead tr th { 
		width: 100% !important;
	}
	
	.responsive-table thead tr.datatable-filter-line {
		position: relative;
		top: 0px!important;
		left: 0px!important;
	}
 
	.responsive-table tr { border: 1px solid #ccc; }
 
	.responsive-table td { 
		/* Behave  like a "row" */
		border: none;
		border-bottom: 1px solid #eee; 
		position: relative;
		padding-left: 50%!important; 
		white-space: normal;
		text-align:left;
	}
 
	.responsive-table td:before { 
		/* Now like a table header */
		position: absolute;
		/* Top/left values mimic padding */
		top: 6px;
		left: 6px;
		width: 45%; 
		padding-right: 10px; 
		white-space: nowrap;
		text-align:left;
		font-weight: bold;
	}
 
	/*
	Label the data
	*/
	.responsive-table td:before { content: attr(data-title); }
	
	.table thead > tr > th, .table tbody > tr > th, .table tfoot > tr > th, .table thead > tr > td, .table tbody > tr > td, .table tfoot > tr > td {
		min-height: 36px!important;
		word-break: break-all;
	}
	
	select.datatable-filter.datatable-select, input.datatable-filter.datatable-input-text {
		width: 100%!important;
	}

}

.mb-10 {
    margin-bottom: 10px;
}

@media(min-width: 1400px) {
	.container {
		max-width: 1300px;
	}
}