/**
 * Skin (applied last)
 * @author	CLARANET
 */

#content {
	background-color: #ebeced;
}

#logo {
	background-image: url('../images/logo_white.png');
	/* logo SIMGES */
	background-origin	: border-box;
	background-size		: cover;
	background-position	: center;
}

#login_image {
	background-image: url('../images/img_dges.jpg');
}

#login_form #content{
	background-color: #fff;
}

#content > h1 {
	font-family: 'Nunito';
	/*padding-top: 0.5em;
	padding-bottom: 0.5em;*/
	font-weight: bold;
	color: #949494;
}

#content > h2 {
	font-family		: 'Nunito';
	padding-top		: 0.5em;
	padding-bottom	: 0.5em;
	font-weight		: bold;
	color			: #949494;
}

.form-inline .btn,
#table_actions {
	padding-right	: 1.25em !important;
	padding-left	: 1.25em !important;
}

/* Add Rounded Corners to Primary Btn */
.btn-primary {
	border-radius	: 12px !important;
	font-weight		: bold;
}

/* Add Rounded Corners to Secondary Btn */
.btn-secondary {
	border-radius	: 12px !important;
	font-weight		: bold;
}

.btn-info {
	border-radius	: 12px !important;
	font-weight		: bold;
}

/* Add Rounded Corners to All Other Btn */
.btn-success, .btn-danger {
	border-radius: 12px !important;
}

.card {
	border-radius: 10px !important;
}

.card-header {
	border-radius: 10px 10px 0px 0px !important;
}

table.table-data thead.thead-dark th {
	background-color: #fbfcfd;
	border-color	: #bfbfbf;
	border-top		: none;
}

/* First TH Color */
.table .thead-dark th:first-child {
	color: #000;
}

/* Others TH Color */
.table .thead-dark th {
	color: #5c7cbc;
}

.odd {
	background-color: #ebeced !important;
}

.even {
	background-color: #fbfcfd !important;
}

.odd:hover, .even:hover {
	background-color: rgba(0, 0, 0, .05) !important;
}

.dataTables_info {
	display			: inline-block;
	padding			: 0.25rem 0;
	vertical-align	: middle;
}

.dataTables_paginate ul.pagination {
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}

.dataTables_length {
	float			: right;
	border			: 1px solid #dee2e6;
	border-right	: 0;
	padding			: 0.25rem;
	background-color: #fff;
}

	.dataTables_length > label {
		margin: 0;
	}

	.dataTables_length > label > select.custom-select-sm {
		height			: calc(1.5rem + 2px);
		padding-top		: .2rem;
		padding-bottom	: .2rem;
	}

.page-link {
	color: #000;
}

.page-item.active .page-link {
	background-color: #5c7cbc;
	border-color	: #5c7cbc;
}

#table_actions_buttons .btn{
	background-color: #fff;
	border-radius	: 0 !important;
}

#table_actions_buttons .btn:hover{
	background-color: #ebeced;
}

#sidebar #nav a {
	color: #fff;
}

	#sidebar #nav a.nav-link {
		padding: 0.25rem 0.5rem;
	}

	#sidebar #nav a.disabled {
		color: #aaa;
	}

	#sidebar #nav a.active {
		background-color: #5c7cbc;
	}

	#sidebar nav > ul > li > a.active::after {
		border-top-color: #5c7cbc;
	}

	#sidebar nav > ul > li > a.active + ul.show > li > a.active::after {
		border-left-color: #5c7cbc;
	}

	#profile .badge {
		background-color: red;
    	border-radius: 50% !important;
    	width: 24px;
	}

	#profile .badge > a {
		color: #fff;
	}

#sidebar #profile img.img-thumbnail {
	border-radius: 2rem !important;
}

#sidebar:not(.active) #profile #sidebar_actions a i.material-icons {
	font-size: 1.25rem;
}

.nav-pills .nav-link {
	color: #5c7cbc;
}

.nav-pills .nav-link.active {
	background-color: #5c7cbc;
}

.nav-link.active {
	border-color: #5c7cbc;
}

.with-arrow .nav-link.active::after {
	border-top-color: #5c7cbc;
}

/* homepage blocks */
.homepage div.card {
	max-height: 370px; /* forçar altura máxima para todos ficarem iguais */
	height: 370px; /* forçar altura máxima para todos ficarem iguais */
}

.homepage p.card-text {
	margin-bottom: 0.5rem;
}

.homepage .card-body a.btn {
	margin-top: 0.75rem;
}

/* bootstrap colours */
a {
	color: #5c7cbc;
}

.bg-primary {
	background-color: #5c7cbc !important;
}

.show>.btn-primary.dropdown-toggle {
	background-color: #5c7cbc !important;
	border-color	: #5c7cbc !important;
}

.text-primary {
	color: #5c7cbc !important;
}

.btn-primary {
	background-color: #5c7cbc;
	border-color	: #5c7cbc;
}

	.btn-primary:hover,
	.btn-primary:active {
		background-color: #5c7cbc;
		border-color	: #5c7cbc;
		opacity			: 0.85;
	}

/* Add Rounded Corners to Secondary Btn */
.btn-secondary {
	background-color: #bfbfbf;
	border-color	: #bfbfbf;
}

a.btn.claranet_rem,
a.btn.claranet_list_rem {
	padding: .25rem .25rem .05rem;
	border: 0;
}

#showedClickable {
    position:relative;
    width:auto;
    height:auto;
    margin-bottom: -20px !important;
}

#showedClickable:target {
    display:block;
}

.claranet_rem_disabled {
	padding: .25rem .25rem .05rem;
	border: 0;
    color: #000 !important;
}

.balanco input.form-control {
	text-align: right;
}

#b_ano_fiscal,
#b_total_ativo,
#b_capital_fundos,
#b_total_passivo {
	font-weight: bold;
}

.balanco input.form-control-plaintext {
	text-align: right;
}

.bottom-margin.col-md-2 {
	max-width: 12.5%;
}

.bottom-margin.col-md-12.row {
	margin-bottom: 20px;
}

.selectize-dropdown .optgroup-header {
    cursor: default;
    display: block;
    padding: .5rem 1.5rem;
    margin-bottom: 0;
    font-size: .7875rem;
    color: #6c757d;
    white-space: nowrap;
}

.cursosministrados  {
	width: 100% !important;
	height: calc(2.19rem + 2px) !important;
}

.cursosministrados>.dropdown-toggle.bs-placeholder {
	height: 100%;
}