.pt-15 {
	padding-top: 15px;
}

.pt-70 {
	padding-top: 70px;
}

.pt-90 {
	padding-top: 90px;
}

.bg-dark {
	background: #343c49;
}

.form-horizontal .form-control,
.form-horizontal .input-group {
	margin-bottom: 6px;
}

.form-horizontal .input-group .form-control {
	margin-bottom: 0;
}

input[type="date"].form-control,
input[type="datetime-local"].form-control,
input[type="month"].form-control,
input[type="time"].form-control {
	line-height: 1.42857143;
}

.navbar-brand {
	background: url("/images/logo-mtc.png") 5px 3px no-repeat;
	background-size: 64px;
	padding-left: 74px;
}

.navbar-default .navbar-brand {
	color: #fff !important;
	text-decoration: none;
}

/* Footer Customization */

footer,
footer a {
	color: #777;
}

footer {
	margin-bottom: 6px;
	text-align: center;
}

footer .container {
	height: 20px;
	margin-bottom: 10px;
}

footer.inverse,
footer.inverse a {
	color: #fff;
}

footer .container {
	box-shadow: 0 5px 8px -6px rgba(0, 0, 0, .2)
}

/* Notices */

.notice {
	padding: 15px;
	background-color: #fafafa;
	border-left: 6px solid #4c5667;
	margin-bottom: 10px;
	box-shadow: 0 5px 8px -6px rgba(0, 0, 0, .2);
	border: none;
	border-left: 6px solid #4c5667;
	border-radius: 0;
	margin-bottom: 20px;
}

.notice-sm {
	padding: 10px;
	font-size: 80%
}

.notice-lg {
	padding: 35px;
	font-size: large
}

.notice-success {
	border-color: #28a745
}

.notice-success>strong {
	color: #28a745
}

.notice-primary {
	border-color: #007bff
}

.notice-primary>strong {
	color: #007bff
}

.notice-info {
	border-color: #17a2b8
}

.notice-info>strong {
	color: #17a2b8
}

.notice-warning {
	border-color: #ffc107
}

.notice-warning>strong {
	color: #ffc107
}

.notice-danger {
	border-color: #dc3545
}

.notice-danger>strong {
	color: #dc3545
}

/* Login Panel Customization */

.panel-login {
	border: none;
	border-radius: 5px;
	-webkit-box-shadow: 0 0 49px 14px rgba(188, 190, 194, 0.2);
	-moz-box-shadow: 0 0 49px 14px rgba(188, 190, 194, 0.2);
	box-shadow: 0 0 49px 14px rgba(188, 190, 194, 0.2);
}

.panel-login h2 {
	font-size: 20px;
	margin: 30px;
}

.panel-login .form-group {
	padding: 0 30px;
}

.panel-login input[type="text"],
.panel-login input[type="email"],
.panel-login input[type="password"] {
	height: 45px;
	border: 0;
	font-size: 16px;
	-webkit-box-shadow: none;
	box-shadow: none;
	border-bottom: 1px solid #e7e7e7;
	border-radius: 0;
}

.panel-login input:focus,
.panel-login input:hover {
	outline: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	border-color: #ccc;
}

.btn-login {
	background-color: #E8E9EC;
	outline: none;
	color: #2D3B55;
	font-size: 14px;
	height: auto;
	padding: 14px 0;
	text-transform: uppercase;
	border: none;
	border-radius: 0;
	box-shadow: none;
}

.btn-login:focus,
.btn-login:hover {
	color: #fff;
	background-color: #64C52F;
}

.forgot-password {
	color: #888;
}

.forgot-password:focus,
.forgot-password:hover {
	text-decoration: underline;
	color: #666;
}

/* Breadcrumb customization */
.breadcrumb {
  background: #fafafa;
  box-shadow: 0 5px 8px -6px rgba(0,0,0,.2);
  margin-bottom: 30px;
}

.breadcrumb li a {
  color: #555;
}

.breadcrumb li a.active {
  color: #f7f7f7;
}

.breadcrumb > li + li::before {
	content: "> ";
}

div.dataTables_wrapper div.dataTables_paginate {
	text-align: left;
}

.text-right-sm {
	text-align: right;
}

/* https://pt.stackoverflow.com/questions/128188/como-aplicar-readonly-em-um-select */
select[readonly] {
	pointer-events: none;
	touch-action: none;
}

@media (max-width: 768px)
{
	.text-right-sm {
		text-align: left;
	}
}