.block {
	display: block;
}

.none {
	display: none;
}

h6 {
	color: #666;
}

.navbar-brand {
	text-transform: none !important;
}

.modified:not(.active) {
	display: none;
}

.sidebar-wrapper {
	overflow-x: hidden !important;
}

.text-center {
	text-align: center;
}

.cursor-pointer {
	cursor: pointer;
}

.text-bold {
	font-weight: bold;
}

.text-italic {
	font-style: italic;
}

.text-lg {
	font-size: 16px;
}

.text-xlg {
	font-size: 18px;
}

.text-disable {
	color: #CCC;
}

.text-darkgray {
	color: #000;
}

.text-black {
	color: #000;
}

.text-lowercase {
	text-transform: lowercase;
}

a.black {
	color: #333;
}

.open-modal {
	cursor: pointer;
}

select:not(.selectpicker) {
	height: auto !important;
}

.card-title {
	display: inline-block;
}

.float-right {
	display: inline-block;
	float: right;
}

.card label {
	font-size: 0.95em;
}

.font-label {
	font-size: 16px !important;
}

.disabled {
	cursor: not-allowed;
	pointer-events: none;
}

select.disabled {
	background-color: #eaecf4 !important;
}

.bootstrap-select.input-form.disabled {
	background-color: #fbfcfd !important
}

.bootstrap-select.input-form.disabled .dropdown-toggle.btn-light {
	opacity: 0.5;
}

.box {
	width: 100%;
}

.box.flex {
	display: flex;
}

.box.x-center {
	justify-content: center;
}

.box.y-center {
	align-items: center;
}

.box.x-between {
	justify-content: space-between;
}

.box > .item {

}

.logo-box > img {
	display: block;
	height: 80px;
}

.input-group-append > *:first-child {
	padding-left: 10px !important;
}

.input-group-append > .input-group-text {
	border-color: #DDDDDD;
}

input:focus + .input-group-append > .input-group-text {
	border-color: #000 !important;
}

/* Datatable Without One Row */
.wo-1 > #dataTable_wrapper > .row:first-child {
	display: none;
}

.wo-3 > #dataTable_wrapper > .row:nth-child(3) {
	display: none;
}

#inner-loading {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(230,230,230,0.5);
	vertical-align: middle;
	text-align: center;
	z-index: -1;
}

#inner-loading.active {
	display: block;
	z-index: 10000;
}

#inner-loading i,
#inner-loading span {
	position: absolute;
	width: 100%;
    top: 45%;
    left: 0;
    font-size: 40px;
    /*color: #51cbce;*/
}

#inner-loading span {
    top: 48%;
    font-size: 32px;
}

.custom-file-input ~ .custom-file-label::after {
	content: "Elegir";
}

.custom-file-label {
	font-family: Montserrat, "Helvetica Neue", Arial, sans-serif;
	height: calc(2.25rem + 4px);
	line-height: 1.9;
	color: #bfbfbf !important;
	font-size: 14px !important;
	transition: color 0.3s ease-in-out, border-color 0.3s ease-in-out, background-color 0.3s ease-in-out;
}
.custom-file-label.not-placeholder {
	color: #000 !important;
}

.custom-file-label::after {
	height: 2.35rem;
	line-height: 1.9;
}

input[type=file]:disabled + .custom-file-label {
	background-color: #E3E3E3;
	color: #000;
}

input[type=number]::-webkit-inner-spin-button, 
input[type=number]::-webkit-outer-spin-button { 
  -webkit-appearance: none; 
  margin: 0; 
}

::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #bfbfbf !important;
  opacity: 1; /* Firefox */
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #bfbfbf !important;
}

::-ms-input-placeholder { /* Microsoft Edge */
  color: #bfbfbf !important;
}

::-webkit-input-placeholder {
   text-transform: initial;
}

:-moz-placeholder { 
   text-transform: initial;
}

::-moz-placeholder {  
   text-transform: initial;
}

:-ms-input-placeholder { 
   text-transform: initial;
}

div.table-responsive {
	overflow: auto !important;
}

.btn-skin1 {
	border-radius: 10px;
    /*text-transform: capitalize;
    font-weight: 400;
    font-size: 14px;
    padding: 11px 16px;*/
}

.dataTables_wrapper .pagination .page-item:not(.previous).active .page-link,
.dataTables_wrapper .pagination .page-item:not(.next).active .page-link {
	background-color: #51cbce !important;
    border-color: #51cbce !important;
    color: #FFF !important;
}

.dataTables_wrapper .pagination .page-item:not(.previous) .page-link,
.dataTables_wrapper .pagination .page-item:not(.next) .page-link {
	color: #51cbce !important;
}

.dataTables_wrapper .dataTables_info {
	color: #000 !important;
}

.spin {
	animation-name: spinToWin;
	animation-duration: 2s;
	animation-iteration-count: infinite;
}
@keyframes spinToWin {
	0%   {transform: rotate(0deg);}
	50%  {transform: rotate(180deg);}
	100% {transform: rotate(360deg);}
}