@import url("https://fonts.googleapis.com/css?family=Open+Sans");

* {
	font-family: "Open Sans", "Helvetica" !important;
}

.fa,
.far,
.fas {
	font-family: "Font Awesome 5 Free" !important;
}

body {
	background-color: #fff !important;
	color: #1e1e1e;
}

h3 {
	color: #1e1e1e;
}

div.field {
	position: relative;
}

div.field > i {
	position: absolute;
	z-index: 1;
	top: 11px;
	left: 10px;
}

.nav-cm li > a {
	color: #01321f !important;
}

.nav-cm .btn {
	background-color: #01321f !important;
	color: #fff !important;
	border: none;
	border-radius: 5px;
	margin-right: 12px;
	margin-top: 7px;
}

.navbar {
	min-height: 80px !important;
}

.navbar-inverse {
	background-color: #fff;
	border-color: #fff;
}

.content {
	padding-top: 100px !important;
}

.button-register,
.button-login {
	color: #01321f !important;
	border: 1px solid #01321f !important;
	margin: 10px 15px 0 0 !important;
	padding: 5px 20px !important;
	border-radius: 35px !important;
}

.button-register:hover,
.button-login:hover {
	background: #01321f !important;
	border-color: none;
	color: #fff !important;
}

.login-form {
	background-color: #01321f;
	padding: 45px 50px;
	border-radius: 10px;
}

.login-form input {
	width: 100%;
	background-color: #fff !important;
	border-radius: 5px;
	border: none;
	padding: 10px 0 10px 40px;
	margin-bottom: 15px;
	font-size: 14px;
}

input:-internal-autofill-selected {
	background-color: #fff !important;
}

.btn-white {
	background-color: #ffffff;
}

#btn-register {
	background: #fff;
	border-radius: 27px;
	padding: 10px 0;
	color: #01321f;
}

.ui-widget-header:first-child {
	overflow: hidden;
	padding: 20px 20px 15px !important;
	background: #01321f;
}

.ui-widget-header:first-child .dataTables_length label {
	font-weight: normal;
	color: #fff;
}

.ui-widget-header:first-child .dataTables_length select {
	border-radius: 35px;
	padding: 5px 8px;
	color: #01321f;
	margin: 0 5px;
	border: none;
}

.ui-widget-header:first-child .dataTables_filter label {
	font-weight: normal !important;
	color: #fff;
}

.ui-widget-header:first-child .dataTables_filter label input {
	border-radius: 35px;
	border: none;
	color: #1e1e1e;
	padding: 5px 0 !important;
}

.dataTable thead th {
	font-weight: normal !important;
	color: #01321f;
	padding-top: 40px !important;
	padding-bottom: 20px !important;
}

table.dataTable.display tbody tr.odd > td,
table.dataTable.order-column.stripe tbody tr.odd > td {
	background-color: transparent !important;
}

table.dataTable.display tbody tr.odd > td:hover,
table.dataTable.order-column.stripe tbody tr.odd > td:hover {
	background-color: transparent !important;
}

table.dataTable.display tbody tr.even > td,
table.dataTable.order-column.stripe tbody tr.even > td {
	background-color: transparent !important;
}

table.dataTable.display tbody tr.even > td:hover,
table.dataTable.order-column.stripe tbody tr.even > td:hover {
	background-color: transparent !important;
}

.ui-widget-header:last-child {
	padding-top: 30px;
	text-align: center;
}

.ui-widget-header:last-child .dataTables_info {
	display: inline-block;
	color: #01321f;
	margin-right: 30px;
	float: none;
}

.ui-widget-header:last-child .dataTables_paginate {
	display: inline-block;
	float: none;
}

.ui-widget-header:last-child .dataTables_paginate a {
	color: #01321f;
}

.ui-widget-header:last-child .dataTables_paginate .previous,
.ui-widget-header:last-child .dataTables_paginate .next {
	border: 2px solid #01321f !important;
	padding: 7px 30px !important;
	border-radius: 5px !important;
}

.ui-widget-header:last-child .dataTables_paginate .previous.ui-state-disabled,
.ui-widget-header:last-child .dataTables_paginate .next.ui-state-disabled {
	border-color: #9a9a9a !important;
	color: #9a9a9a !important;
}

td {
	font-size: 1.3rem !important;
}

.fg-button.ui-button.ui-state-default.ui-state-disabled {
	color: #9a9a9a !important;
}
