.login_form {
	padding: 30px !important;
	margin: 50px auto;
	background: #eceeef;
	border-radius: 0.3rem;
}

.login_caption {
	text-align: center;
	margin-bottom: 20px;
}

.header_navbar {
	margin-bottom: 1rem;
	padding: 12px 20px 12px 10px;
	border-radius: 0 0 6px 6px;
}

.navbar-dark .navbar-nav .nav-link {
	color: rgba(255,255,255,.8);
}

.navbar-dark .navbar-nav .nav-link:focus, .navbar-dark .navbar-nav .nav-link:hover {
	color: rgba(255,255,255,1);
}

.h2, h2 {
	font-size: 2rem;
	margin-bottom: 1rem;
}

.table-active, .table-active>td, .table-active>th {
	background-color: rgba(0,0,0,.04);
}

.table-active label{
	margin-bottom: 0;
	font-size: 20px;
}

.table .fa-flag-o {
	margin-bottom: 0;
}

.fa-backward:before {
	content: "\f100";
}

.fa-forward:before {
	content: "\f101";
}

.fas {
	line-height: 1.25;
}

.table thead th {
	vertical-align: middle;
}

.isimple_field {
	display: flex;
	flex-wrap: wrap;
}

.isimple_filter_panel {
	margin-bottom: 1rem;
}

.isimple_filter_panel .isimple_date,
.isimple_filter_panel .address_div,
.isimple_filter_panel .checkbox-inline {
	padding-right: 10px;
}

.isimple_filter_panel label {
	line-height: 38px;
	padding-right: 10px;
}

.actions_button_row button {
	background: transparent !important;
	border: none !important;
	cursor: pointer;
	outline: none !important;
	vertical-align: middle;
	padding: 4px 6px;
}

/*----------------*/

.isimple_date .input-group {
	position: relative;
	display: table;
	border-collapse: separate;
}

.isimple_date .form-control {
	display: block;
	width: 100%;
	height: 40px;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.42857143;
	color: #555;
	background-color: #fff;
	background-image: none;
	border: 1px solid #ccc;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	-webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
	-o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}

.isimple_date .input-group .form-control {
	position: relative;
	z-index: 2;
	float: left;
	width: 100%;
	margin-bottom: 0;
}

.isimple_date .input-group .form-control, .isimple_date .input-group-addon, .input-group-btn {
	display: table-cell;
}

.isimple_date .input-group>.custom-select:not(:last-child), .isimple_date .input-group>.form-control:not(:last-child) {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}

.isimple_date .input-group .form-control:first-child, .isimple_date .input-group-addon:first-child, .isimple_date .input-group-btn:first-child>.btn, .isimple_date .input-group-btn:first-child>.btn-group>.btn, .isimple_date .input-group-btn:first-child>.dropdown-toggle, .isimple_date .input-group-btn:last-child>.btn-group:not(:last-child)>.btn, .isimple_date .input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle) {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}

.isimple_date .input-group-addon, .isimple_date .input-group-btn {
	width: 1%;
	white-space: nowrap;
	vertical-align: middle;
}

.isimple_date .input-group-addon {
	padding: 9px 13px 11px 13px;
	font-size: 14px;
	font-weight: 400;
	line-height: 1;
	color: #555;
	text-align: center;
	background-color: #eee;
	border: 1px solid #ccc;
	border-radius: 4px;
}

.isimple_date .input-group .form-control:last-child, .isimple_date .input-group-addon:last-child, .isimple_date .input-group-btn:first-child>.btn-group:not(:first-child)>.btn, .isimple_date .input-group-btn:first-child>.btn:not(:first-child), .isimple_date .input-group-btn:last-child>.btn, .isimple_date .input-group-btn:last-child>.btn-group>.btn, .isimple_date .input-group-btn:last-child>.dropdown-toggle {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
}

.isimple_date .input-group-addon:last-child {
	border-left: 0;
}

.isimple_date .input-group.date .input-group-addon {
	cursor: pointer;
}

.isimple_date .glyphicon {
	position: relative;
	top: 1px;
	display: inline-block;
	font-family: FontAwesome;
	font-style: normal;
	font-weight: 400;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.isimple_date .glyphicon-calendar:before {
	content: "\f073";
}

.isimple_date .glyphicon-chevron-left:before {
	content: "\f104";
}

.isimple_date .glyphicon-chevron-right:before {
	content: "\f105";
}

.isimple_date .bootstrap-datetimepicker-widget table td, .isimple_date .bootstrap-datetimepicker-widget table th {
	padding: 4px;
}

.isimple_filter_panel .isimple_date {
	width: 240px;
}

.isimple_filter_panel button {
	height: 40px;
}

.isimple_filter_panel .checkbox-inline input {
	margin-right: 5px;
	vertical-align: middle;
}

.address_div {
	width: 300px;
}

@media (min-width: 992px) {

	.navbar-expand-lg .navbar-nav .nav-link {
		padding-right: .8rem;
		padding-left: .8rem;
	}
}

@media (max-width: 1200px) {

	.address_div {
		width: 330px;
	}
}

@media (max-width: 992px) {

	.address_div {
		width: 100%;
		margin-bottom: 20px;
		padding-right: 0 !important;
	}
}

@media (max-width: 768px) {

	.isimple_filter_panel .isimple_date, .isimple_filter_panel .checkbox-inline {
		padding-right: 10px;
	}

	.isimple_filter_panel .isimple_date {
		width: 135px;
	}

	.isimple_date .form-control {
		padding: 6px;
	}

	.isimple_btn_clear {
		display: none;
	}
}
