/* Custom styles for Select2 with Bootstrap 4 */
.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;
}

.btn-grid {
	padding: .2rem .4rem;
	font-size: .85rem;
	line-height: 1.5;
	border: 0;
	color: #6c757d;
	padding: 1px 1px 1px 5px;
	margin-left: 3px;
	border-radius: 20%;	
}
.btn-grid.show{
	color: #464646;
}
.btn-grid.edit{
	color: #007bff;
}
.btn-grid.delete{
	color: #dc3545;
}
.btn-grid.check{
	color: #28a745;
}
.btn-grid.cancel{
	color: #6c757d;
}

.btn-grid:active, .btn-grid:hover {
	color: var(--primary-color);
	background-color: #F5F6F8;
}
  
.btn.btn-three {
	background-color: transparent;
	color: var(--cinza2);
	border: 0px solid transparent;
	border-radius: 0.25rem !important;
	padding-left: 10px;
	padding-right: 10px;
}



/*
 * Card / Activity
 */
.card-activity {
    background-color: #FFF;
}
.card-floating {
    background-color: #FFF;
    margin-bottom: 0.75rem;
}
.card-floating .card-body {
    padding: 0rem;
}

.card-activity .filter {
    position: absolute;
    right: 15px;
    top: 15px;
}
.card-activity .filter .icon {
    color: #aab7cf;
    padding-right: 5px;
    padding-bottom: 5px;
    transition: 0.3s;
    font-size: 16px;
}
.card-activity .card-title {
  /* font-size: 18px; */
  float: none;
  margin-bottom: 1rem;
}
.card-title .subtitle {
    color: #899bbd;
    font-size: 14px;
    font-weight: 400;
}

.card-activity .activity {
  font-size: 13px;
}

.card-activity .activity .activity-item .activite-label {
  color: #888;
  position: relative;
  flex-shrink: 0;
  flex-grow: 0;
  min-width: 100px;
}

.card-activity .activity .activity-item .activite-label::before {
  content: "";
  position: absolute;
  right: -11px;
  width: 4px;
  top: 0;
  bottom: 0;
  background-color: #eceefe;
}

.card-activity .activity .activity-item .activity-badge {
  margin-top: 3px;
  padding-left: 1px;
  z-index: 1;
  font-size: 11px;
  line-height: 0;
  border-radius: 50%;
  flex-shrink: 0;
  border: 3px solid #fff;
  flex-grow: 0;
}

.card-activity .activity .activity-item .activity-content {
  padding-left: 10px;
  padding-bottom: 20px;
}

.card-activity .activity .activity-item:first-child .activite-label::before {
  top: 5px;
}

.card-activity .activity .activity-item:last-child .activity-content {
  padding-bottom: 0;
}

/* News & Updates */
.card-activity .news .post-item+.post-item {
  margin-top: 15px;
}

.card-activity .news img {
  width: 80px;
  float: left;
  border-radius: 5px;
}

.card-activity .news h4 {
  font-size: 15px;
  margin-left: 95px;
  font-weight: bold;
  margin-bottom: 5px;
}

.card-activity .news h4 a {
  color: #012970;
  transition: 0.3s;
}

.card-activity .news h4 a:hover {
  color: #4154f1;
}

.card-activity .news p {
  font-size: 14px;
  color: #777777;
  margin-left: 95px;
}


/*
 *
 */
.card-default {
    border: 1px solid #e3e6f0;
    box-shadow: 0 0.15rem 1.75rem 0 rgb(58 59 69 / 15%);
    background-color: #fff;
}
/*
 * Navbar Search
 */ 
.form-control-navbar {
  transition: none;
}
.form-control-navbar {
    border-right: 0;
}

.navbar-white.navbar-light .form-control-navbar,
.navbar-white.navbar-light .form-control-navbar + .input-group-append > .btn-navbar {
  background-color: #f5f5f5;
  border-color: #e8e8e8;
  color: rgba(52,58,64,.8);
  border-radius: 0;
  padding-left: 10px;
  padding-right: 10px;
}

.navbar-logo{
  background-color: #003663;
  /* background-color: #003663; */
  color: #fff;
}

.form-control-navbar + .input-group-append {
  margin-left: 0;
}
