/*================================================================================
	Item Name: Vuexy - Vuejs, HTML & Laravel Admin Dashboard Template
	Version: 2.0
	Author: PIXINVENT
	Author URL: http://www.themeforest.net/user/pixinvent
================================================================================

NOTE:
------
PLACE HERE YOUR OWN SCSS CODES AND IF NEEDED, OVERRIDE THE STYLES FROM THE OTHER STYLESHEETS.
WE WILL RELEASE FUTURE UPDATES SO IN ORDER TO NOT OVERWRITE YOUR STYLES IT'S BETTER LIKE THIS.  */

.card .card-header .heading-elements li:last-child svg {
  margin-left: 0.50rem;
  height: 1rem !important;
  width: 1rem !important;
  font-size: 1rem !important;
}

img {
    object-fit: cover;
}
 
img.user-avatar {
    object-fit: contain;
}

.fc .fc-view-harness {
    min-height: 750px;
}
.fc .fc-timegrid .fc-timegrid-slots .fc-timegrid-slot {
    height: 2.5rem;
}
.app-logo {
	width: 40px;
	height: 40px;
	max-width: 40px !important;
	padding: 1px;
}

.company-logo {
	max-height: 50px;
	object-fit: contain;
    min-width: 200px;
    height: 50px;
}


.main-menu.menu-dark .navigation > li ul li > a {
    padding: 10px 15px 10px 30px;
}

.main-menu.menu-dark .navigation > li ul li ul a {
    padding: 10px 15px 10px 45px; 
}
.main-menu.menu-dark .navigation > li > ul li.has-sub.sidebar-group-active.open > a {
    background-color: #161d31;
} 

.semi-dark-layout .main-menu-content .navigation-main .nav-item .menu-content li.active a {
    background-color: transparent;
}

.navigation li{
	margin-top: 0.5rem;
}
.navigation li ul li{
	margin-top: 0;
}

form input.error ~ .custom-file-label, form input.error:focus ~ .custom-file-label {
    border-color: #ea5455 !important;
}

.dropdown-item.active, .dropdown-item:active {
	color: #ffffff !important;
}

.modal .modal-header .close {
	transform: none;
	background: transparent;
	box-shadow: none;
	padding: inherit;
	opacity: 0.85;
}

.modal-title {
	line-height: 2;
}

.modal .modal-header .close:hover, .modal .modal-header .close:focus, .modal .modal-header .close:active {
	opacity: 1;
	transform: none;
}

.breadcrumb-item a:not(active) {
	color: #6e6b7b;
}

.breadcrumb-item a:hover:not(active) {
	color: #5e50ee;
}

.breadcrumb-item.active {
	color: #5e50ee;
}

.breadcrumb {
	padding-left: 0;
	line-height: 36px;
}

.breadcrumb .breadcrumb-item + .breadcrumb-item:before {
	height: 36px;
}

.badge-lg {
	padding: 0.5rem 1rem; 
}

.badge-xl {
	padding: 1rem; 
}

.btn-lg .feather {
    vertical-align: middle;
}

.btn-fixed-width {
	min-width: 75px !important;
}

.input-group .position-relative {
    width: calc(100% - 50px);
}

.input-group-large .form-control {
    width: calc(100% - 100px);
}

#editDocFolhaEntrada .input-group .position-relative {
    width: 100%;
}
 
.input-group .input-group-append {  
    width: 50px;
}
.input-group-large .input-group-append { 
    width: 100px;
}
 
.input-group .select2-container--default .select2-selection--single {
    border-top-right-radius: 0;
    border-top-left-radius: 0;
}

@media screen and (max-width: 767px) {
	div.dataTables_wrapper div.dataTables_length, div.dataTables_wrapper div.dataTables_filter, div.dataTables_wrapper div.dataTables_info, div.dataTables_wrapper div.dataTables_paginate {
		text-align: left;
	}
	div.dataTables_wrapper div.dataTables_paginate ul.pagination {
		justify-content: left;
	}
	table.dataTable td:first-child, table.dataTable th:first-child {
		min-width: 50px;
	}
	table.dataTable td:not(:first-child), table.dataTable th:not(:first-child) {
		min-width: 150px;
	}
	.img-fluid {
		width: 100%;
	}
}

.col-price {    
    height: 2.714rem;
    padding: 0.438rem 0;
}
 
.invoice-edit .border-secondary.border-lighten-5 {
    border: 1px solid #d8d6de !important;
}
 
textarea.form-control {
    line-height: 1.45 !important;
    min-height: 2.714rem !important;
    padding: 0.438rem 1rem !important;
}

.form-group textarea.form-control {
    height: auto !important;
}

/* Document Lines - BEGIN */
.doc-linha:last-child {
    border-bottom: 0 !important;
}

.w-05 {
	width: 5%;
}

.w-07 {
	width: 7%;
}

.w-15 {
	width: 15%;
}

.w-35 {
	width: 35%;
}

.w-100 {
	width: 100%;
}

.ws-nw {
	white-space: nowrap;
}
/* Document Lines - END */
