.logo-mini-out {
	height : 50px;
}
.logo-mini-out-moblox {
	height : 40px;
}
.app-title {
	font-size : 25px;
	font-weight : bold;
}
.progress-bar-danger {
	/* color : gray; */
}
.tbl-avatar {
	height : 40px;
}
a {
	cursor : pointer;
}
table {
	width : 100% !important;
}
.login-cover:before {
    display: block;
    position: absolute;
    background: unset !important;
}
.login-cover {
	background: url(/img/fondos/grass6.jpg) center center no-repeat fixed;
    background-size: 100%;
    position: fixed;
}

@media (max-width: 480px) {
	.login-content {
		width: auto;
		margin-left: 0;
		padding: 0 1.25rem;
		left: 0;
		right: 0;
	}
	.login-cover {
		background-size: auto 100% !important;
	}
}
.div-img {
    position: relative;
    margin-top: -23px;
    margin-left: 87px;
    color: white;
}
.fa-blink {
   -webkit-animation: fa-blink .75s linear infinite;
   -moz-animation: fa-blink .75s linear infinite;
   -ms-animation: fa-blink .75s linear infinite;
   -o-animation: fa-blink .75s linear infinite;
   animation: fa-blink .75s linear infinite;
}
@-webkit-keyframes blinker {
  from {opacity: 1.0;}
  to {opacity: 0.0;}
}
.blink{
	text-decoration: blink;
	-webkit-animation-name: blinker;
	-webkit-animation-duration: 0.6s;
	-webkit-animation-iteration-count:infinite;
	-webkit-animation-timing-function:ease-in-out;
	-webkit-animation-direction: alternate;
}
.i-mini-switch {
	cursor : pointer;
}
.cursor-pointer {
	cursor : pointer;
}
.cursor-dont {
	cursor : not-allowed;
}
.color-picker-field {
	background-color : unset !important;
	cursor : pointer;
}
.fdate {
	background-color : unset !important;
	cursor : pointer;
}
.ftime {
	background-color : unset !important;
	cursor : pointer;
}
.fdate-no-past {
	background-color : unset !important;
	cursor : pointer;
}
.fdate-no-future {
	background-color : unset !important;
	cursor : pointer;
}
.firma-mini {
	height : 60px;
}
/* select2 ------------------------------------------------------------------------------------ */
.select2-container {
	display : block;
	width : 100% !important;
	border-color: #C8C7CC !important;
    color: #000 !important;
    font-size: .75rem !important;
}
.select2-container--default .select2-selection--single {
	height : 34px;	
	border: 1px solid #C8C7CC;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 32px;
}
.select2-container *:focus {
	outline: none;
}
/* ---------------------------------------------------------------------------------------------- */

.btn-primary,
.btn-primary.disabled.focus, 
.btn-primary.disabled:focus, 
.btn-primary.disabled:hover, 
.btn-primary[disabled].focus, 
.btn-primary[disabled]:focus, 
.btn-primary[disabled]:hover, 
fieldset[disabled] .btn-primary.focus, 
fieldset[disabled] .btn-primary:focus, 
fieldset[disabled] .btn-primary:hover,
.btn-primary.active, 
.btn-primary:active, 
.open > .dropdown-toggle.btn-primary {
	border-color: #0c0a0a;
	color: #fff;
	background: #0c0a0a;
}
.btn-primary.btn-outline {
	color: #2C2B2B;
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.btn-outline:hover,
.btn-primary.btn-outline:focus,
.btn-primary.btn-outline:active,
.btn-primary.btn-outline.active,
.btn-primary.active.focus, 
.btn-primary.active:focus, 
.btn-primary.active:hover, 
.btn-primary:active.focus, 
.btn-primary:active:focus, 
.btn-primary:active:hover, 
.open > .dropdown-toggle.btn-primary.focus, 
.open > .dropdown-toggle.btn-primary:focus, 
.open > .dropdown-toggle.btn-primary:hover {
	border-color: #000000;
	background: #000000;
	color: #fff;
}
.btn-primary:not([disabled]):not(.disabled).active, 
.btn-primary:not([disabled]):not(.disabled):active, 
.show > .btn-primary.dropdown-toggle {
	border-color: #2C2B2B;
	background: #2C2B2B;
	box-shadow: 0 0 0 0.2rem rgba(44, 43, 43, 0.5);
}
.btn-primary.disabled, .btn-primary:disabled{
	border-color: #1d1d1d;
	color: #fff;
	background: #1d1d1d;
}
.login-desc{
	color: #000000
}
.card-shadow {
	box-shadow: 0 10px 16px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19) !important;
}
/*
.sidebar.sidebar-inverse .nav > li.active > a{
	background: linear-gradient(135deg, rgb(22 79 208) 0%,rgb(0 117 218) 100%) !important
}
*/
/*
.sidebar.sidebar-inverse .nav > li.active > a:hover{
	background: linear-gradient(135deg, rgb(0 117 218) 100%,rgb(22 79 208) 0%) !important
}
*/
.profile-pic-container {
	position: relative;
}
.camera-pic-btn {
	position: absolute;
    margin: auto;
    left: 0%;
    top: 0%;
}
/*
.sidebar.sidebar-inverse .nav > li.active > a:focus{
	background: linear-gradient(135deg, rgb(22 79 208) 0%,rgb(0 117 218) 100%) !important
}
*/
/*
.navbar .with-label:before{
	background: linear-gradient(135deg, rgb(22 79 208) 0%,rgb(0 117 218) 100%) !important
}
*/
/*
.sidebar.sidebar-inverse .nav>li>a:focus, .sidebar.sidebar-inverse .nav>li>a:hover{
	background: linear-gradient(135deg, rgb(22 79 208) 0%,rgb(0 117 218) 100%) !important
}
*/
.datepicker {
	z-index: 9999 !important;	
}
.line-through {
	text-decoration: line-through;
}
.width-25-p {
	width : 25%;
}
.width-16-66-p {
	width : 16.66%;
}
.td-title {
	font-weight : bold;
}
.file-type-icon {
	height : 50px
}
.underline {
	text-decoration : underline;
}
.hidden {
	display: none;
}
.ul-notifs {
	max-height: 600px;
	overflow-y : scroll !important;
}
.a-notif {
	white-space: unset !important;
}
.notification-info {
	white-space: unset !important;
}

.dropdown-menu>li.notification .notification-desc, .dropdown-menu>li.notification .notification-info, .dropdown-menu>li.notification .notification-title {
	white-space: unset !important;
}
.fc-content {
	padding : 5px;
}
.bordered-default {
    border: 1px solid #dadade;
}
.text-success-dark {
    color: #008000!important;
}
.login-content {
    background-color: white;
    padding: 10px;
    border-radius : 4px;
    box-shadow: 0 1px 7px #c9c9c9; 
    -moz-box-shadow: 0 1px 7px #c9c9c9;
    -webkit-box-shadow: 0 1px 7px #c9c9c9;
    /*
    width: 22rem;
    position: absolute;
    left: 27%;
    margin-left: 10rem;
    top: 40%;
    margin-top: -10rem;
    
    */
    padding : 20px;
}
.inverse-mode .login .form-control, .inverse-mode .login select.form-control:not([size]):not([multiple]), .login .form-control, .login select.form-control:not([size]):not([multiple]) {
    background: rgba(255,255,255,.3);
    border-color: gray;
    color: #000000;
}
.login {
    position: absolute;
    color: #000000;
}
.login .control-label {
    color: #000000;
}
@media (max-width: 420px)
.login-content {
    width: 100%;
    left: 0;
    top: 0;
    margin: 0;
    bottom: 0;
    background: #fff;
    height : 100% !important;
}
.color-checklist {
	color : #2AB35A !important
}
.bold {
	font-weight: bold;
}
.btn-inverse, .btn-inverse.disabled.focus, .btn-inverse.disabled:focus, .btn-inverse.disabled:hover, .btn-inverse[disabled].focus, .btn-inverse[disabled]:focus, .btn-inverse[disabled]:hover, .open>.dropdown-toggle.btn-inverse, fieldset[disabled] .btn-inverse.focus, fieldset[disabled] .btn-inverse:focus, fieldset[disabled] .btn-inverse:hover {
    border-color: #2C6700;
    color: #fff;
    background: #2C6700;
}
.btn-inverse.active, .btn-inverse.active.focus, .btn-inverse.active:focus, .btn-inverse.active:hover, .btn-inverse.btn-outline.active, .btn-inverse.btn-outline:active, .btn-inverse.btn-outline:focus, .btn-inverse.btn-outline:hover, .btn-inverse:active, .btn-inverse:active.focus, .btn-inverse:active:focus, .btn-inverse:active:hover, .btn-inverse:focus, .btn-inverse:hover, .open>.dropdown-toggle.btn-inverse.focus, .open>.dropdown-toggle.btn-inverse:focus, .open>.dropdown-toggle.btn-inverse:hover {
    background: #2C6700;
    border-color: #2C6700;
    color: #fff;
}
.icon-pais {
	height : 20px;
}
.icon-pais-mini {
	height : 15px;
}
.unset-bg {
	background-color : unset !important;
}
.profile-header .profile-header-cover {
    background: url(/img/fondos/profile1.jpg) center no-repeat;
}