/* profile ------------------------------ */
.profile-header .profile-header-cover {
    background-image: url(/img/banners/profile3.jpg);
}
/* -------------------------------------- */
.logo-mini-out {
	height : 50px;
}
.micro-logo {
	height : 20px;
}
.app-title {
	font-size : 25px;
	font-weight : bold;
}
.progress-bar-danger {
	/* color : gray; */
}
.tbl-avatar {
	height : 40px;
}
.tbl-img {
	height : 50px;
}
a {
	cursor : pointer;
}
table {
	width : 100% !important;
}
.round-avatar {
    width: 30px;
    height: 30px;
    margin-top: -5px;
    border-radius: 30px;
    margin-right: 10px;
}
.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;
}
button:focus:not(:focus-visible) {
    box-shadow: none;
}
/* 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;
}
.select2-close-mask{
    z-index: 2099;
}
.select2-dropdown{
    z-index: 3051;
}
/* ---------------------------------------------------------------------------------------------- */

.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;
}

.profile-pic-container {
	position: relative;
}
.camera-pic-btn {
	position: absolute;
    margin: auto;
    left: 0%;
    top: 0%;
}

.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;
}
.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;
}

.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;
}
.btn-light {
	color: #222;
    background-color: #e9e9e9;
    border-color: #e9e9e9;
}
.btn-light:hover {
    color: #222;
    background-color: #b2b2b2;
    border-color: #b2b2b2;
}
.unset-bg {
	background-color : unset !important;
}
.minimal-logo {
	display: inline !important;
}

.pac-container {
	z-index: 10000 !important;
}

/* SWEET ALER -------------------------------------------------------------------- */
.sweet-alert > h2 {
    margin-top: 31px;
}
.sweet-alert .icon.success .placeholder {
    background-color: #4ee44e;
    border: 4px solid #22221A;
}
.sweet-alert p button.btn-primary {
	color: #222;
    background-color: #e9e9e9;
    border-color: #e9e9e9;
}
.sweet-alert {
	box-shadow: 0 10px 16px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19) !important;
}
/* ------------------------------------------------------------------------------- */
.switchery-disabled {
	opacity: 0.5;
 	pointer-events: none; 
}
/* DROPIFY -------------------------------------------------------------------------- */
.dropify-wrapper .dropify-message span.file-icon p {
	font-size: 18px;
}
/* ----------------------------------------------------------------------------------- */
.modal-dialog{
    overflow-y: initial;
}

.modal-body{
    max-height: 80vh;
    overflow-y: auto;
}
