.hide {
	display: none;
}

div.required label:after {
    content: " *";
    color: red;
}
.info-box .info-box-icon > img {
    max-width: 80%;
}

.text-white{color:#FFFFFF;}
.text-black{color:#000000;}
.text-brown{color:#8B4513;}
.text-pink{color:#FFC0CB;}
.text-violet{color:#C71585;}
.text-salmon{color:#FA8072;}
.text-bluelight{color:#337ab7;}
.text-firebrick{color:#B22222;}
.text-khaki{color:#F0E68C;}
.text-lime{color:#9ACD32}
.text-teal{color:#008080}
.text-turquoise{color:#AFEEEE;}
.text-slate{color:#708090;}
.text-tan{color:#D2B48C;}
.text-blue{color:#2D98F3;}
.text-darkblue{color:#00008B}
.text-yellow{color:#ffc107;}

.short{font-weight:bold;color:#FF0000;font-size:larger;}
.weak{font-weight:bold;color:orange;font-size:larger;}
.good{font-weight:bold;color:#2D98F3;font-size:larger;}
.strong{font-weight:bold;color: limegreen;font-size:larger;}    

.help-block{color:#6c757d!important;font-size:90%;}

.historico{overflow-y: scroll;}

.direct-chat-text-warning {
    background-color: #ffc107 !important;
    border-color: #ffc107 !important;
    color: #1f2d3d !important;
}
.direct-chat-text-warning::after, .direct-chat-text-warning::before {
	background-color: #ffc107 !important;
}

.left .direct-chat-text a{
	color: #007bff !important;
} 
.right .direct-chat-text a{
	color: #CCCCCC !important;
} 
.direct-chat-primary .right>.direct-chat-text {
    background-color: #5DADE2;
    border-color: #5DADE2;
}
.direct-chat-primary .right>.direct-chat-text::after, .direct-chat-primary .right>.direct-chat-text::before {
    border-left-color: #5DADE2;
}

.brand-image {
    margin-top: -.5rem;
    margin-right: .2rem;
    height: 33px;
}
.sidebar-mini.sidebar-collapse .logo-xs {
    display: inline-block;
    opacity: 1;
    visibility: visible;
}
.sidebar-brand .brand-link .brand-image-xs {
  max-height: 40px;
}

.login-page-mcc, .register-page {
	-ms-flex-align: center;
	align-items: center;
	background-color: #e9ecef;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	height: 80vh;
	-ms-flex-pack: center;
	justify-content: center;
}

@media (max-width: 576px){
	 .login-page-mcc, .register-page {
	    margin-top: .5rem;
	    height: 60vh;
	}
}

.label-sm {
	margin-bottom: 0;
}

.form-group-sm {
    margin-bottom: 0.5rem;
}

.table td, .table th {
    padding: 0.4rem;
}
.dt-search {
  text-align: left !important;
}

.note-editor{
	margin-bottom: 0.4rem;
}
    
/* FORÇAR form-control-sm */
.select2-container--bootstrap4 .select2-selection--single {
	height: calc(1.5em + .5rem + 2px) !important;
}

.select2-container--bootstrap4 .select2-selection--single .select2-selection__placeholder
	{
	line-height: calc(1.5em + .5rem);
}

.select2-container--bootstrap4 .select2-selection--single .select2-selection__rendered
	{
	line-height: calc(1.5em + .5rem);
}

.select2-container--bootstrap4 .select2-selection--single {
	/* height: calc(1.5em + 0.75rem + 2px) !important; */
	min-height: 1.5em !important;
}

.select2-container--bootstrap4 .select2-selection--multiple {
	/* min-height: calc(1.5em + 0.75rem + 2px) !important; */
	min-height: 1.5em !important;
}

.select2-container--bootstrap4 .select2-selection--multiple .select2-selection__choice{
	background-color: #FCF3CF;
}
.select2-container--bootstrap4 .select2-selection--multiple .select2-selection__choice__remove{
	color: #E74C3C;
}
.select2-container--bootstrap4 .select2-selection--multiple .select2-selection__choice__remove:hover {
	color: #B03A2E;
}


td.details-control {
	background: url("../images/plus.gif") no-repeat center center;
	cursor: pointer;
}
tr.details td.details-control {
	background: url("../images/minus.gif") no-repeat center center;
}

/*
 * Custom Rates
 */
.rate{
	color: #566573;
	font-size: 18px;
}
.rate-star {
	font-size: 40px;
	color: #CCCCCC;
	border-radius: 20%;
	line-height: 1;
  	padding: .5rem .25rem .5rem .25rem;
	cursor: pointer;
}
.rate-star:hover {
    background-color: #F5F6F8
}
.rate-one {
	color: rgb(255, 0, 0);
}
.rate-two {
	color: rgb(236, 112, 99);
}
.rate-three {
	color: rgb(241, 196, 15);
}
.rate-four {
	color: rgb(88, 214, 141);
}
.rate-five {
	color: rgb(24, 159, 14);
}

.bg-rate-one {
	color: #FFFFFF;
	background-color: rgb(255, 0, 0);
}
.bg-rate-two {
	color: #FFFFFF;
	background-color: rgb(236, 112, 99);
}
.bg-rate-three {
	color: #FFFFFF;
	background-color: rgb(241, 196, 15);
}
.bg-rate-four {
	color: #FFFFFF;
	background-color: rgb(88, 214, 141);
}
.bg-rate-five {
	color: #FFFFFF;
	background-color: rgb(24, 159, 14);
}

/* 
 * Progress
 */
 
.progress.xxs,.progress-xxs,.progress.xxs .progress-bar,.progress-xxs .progress-bar {
    border-radius: 1px
}

.progress.vertical {
    position: relative;
    width: 30px;
    height: 200px;
    display: inline-block;
    margin-right: 10px
}

.progress.vertical>.progress-bar {
    width: 100%;
    position: absolute;
    bottom: 0
}

.progress.vertical.sm,.progress.vertical.progress-sm {
    width: 20px
}

.progress.vertical.xs,.progress.vertical.progress-xs {
    width: 10px
}

.progress.vertical.xxs,.progress.vertical.progress-xxs {
    width: 3px
}

.progress-group .progress-text {
    font-weight: 600
}

.progress-group .progress-number {
    float: right
}

.progress-bar-light-blue,.progress-bar-primary {
    background-color: #3c8dbc
}

.progress-bar-green,.progress-bar-success {
    background-color: #00a65a
}

.progress-bar-aqua,.progress-bar-info {
    background-color: #00c0ef
}

.progress-bar-yellow,.progress-bar-warning {
    background-color: #f39c12
}

.progress-bar-red,.progress-bar-danger {
    background-color: #dd4b39
}

.fileinput-button {
	position: relative;
	overflow: hidden;
	display: inline-block;
}

.fileinput-button input {
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
    height: 100%;
    opacity: 0;
    filter: alpha(opacity = 0);
    font-size: 200px !important;
    direction: ltr;
    cursor: pointer;
}

.popover-body {
	background-color: #FFFFFF;
}
.ol-letra {
    list-style-type: lower-alpha;
}
