/*================================================================================

	Item Name: Vuexy - Vuejs, HTML & Laravel Admin Dashboard Template

	Version: 2.0

	Author: PIXINVENT

	Author URL: http://www.themeforest.net/user/pixinvent

================================================================================




NOTE:

------

PLACE HERE YOUR OWN SCSS CODES AND IF NEEDED, OVERRIDE THE STYLES FROM THE OTHER STYLESHEETS.

WE WILL RELEASE FUTURE UPDATES SO IN ORDER TO NOT OVERWRITE YOUR STYLES IT'S BETTER LIKE THIS.  */


/*
input[type="date"]::-webkit-calendar-picker-indicator {
    background: transparent;
    bottom: 0;
    color: transparent;
    cursor: pointer;
    height: auto;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: auto;
}*/


div.dt-button-collection .dt-button {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  border: 0px;
  border-bottom: 1px solid #CCC;
  background: #FFF;	
}

div.dt-button-collection .dt-button:before {
  content: "";
  display: inline-block;
  width: 16px;
  height: 16px;
  border: 1px solid #ccc;
  margin-right: 10px;
  background-color: white;
}

div.dt-button-collection .dt-button.active:before {
  background-color: var(--bs-primary);
  border-color: var(--bs-primary);
  content: "✔";
  color: white;
  font-size: 11px;
  text-align: center;
  line-height: 16px;
}


.form-check-input:disabled {
    pointer-events: none;
    filter: none;
    opacity: 0.65;
    background-color: #DDD;
	cursor: not-allowed !important;
}


.signature-dashboard svg{max-width: 150px; max-height: 150px}

.tooltip-success .tooltip-inner {
    background-color: #28C76F;
    box-shadow: 0px 0px 4px black;
    opacity: 1 !important;
}
.tooltip-success.bs-tooltip-right .tooltip-arrow::before {
    border-right-color: #28C76F !important;
}
.tooltip-success.bs-tooltip-left .tooltip-arrow::before {
    border-left-color: #28C76F !important;
}
.tooltip-success.bs-tooltip-bottom .tooltip-arrow::before {
    border-bottom-color: #28C76F !important;
}
.tooltip-success.bs-tooltip-top .tooltip-arrow::before {
    border-top-color: #28C76F !important;
}

/*
.main-menu-content .uk-nav-icon .las:before{color:#7367f0}
.main-menu-content .uk-nav-icon .la:before{color:#7367f0}
.menu-content .uk-nav-icon .las:before{color:#999}*/



.bg-light-warning a {
    background: rgba(255, 159, 67, 0.12) !important;
    color: #ff9f43 !important;
}

.card-profile .avatar, .card-profile .avatar-content{ width:100px !important; height: 100px !important; font-size: 1.5em}

html .navbar-sticky .app-content {
    padding: calc(2rem + 3.45rem) 2rem 0 2rem;
}

.btn-sm .las{ font-size:14px !important}

.subform-table-layout  .table-responsive{ overflow: visible !important;}

.subform-repeteable-small th{ font-size: 14px; text-transform: none !important; white-space: nowrap; vertical-align: middle !important}
.subform-repeteable-small td form-check{margin: 0 auto !important}
.subform-repeatable .form-check-inline{ margin-right: 0px !important}

.form-select {
   
    padding: 0.25rem 2rem 0.25rem 1rem;
	line-height: 2;
}

.td-signature svg{width:30px; height: 30px}

.page-item,.page-item a,.page-item span{ height:32px;}

.card-icon-left{border-radius:  0.428rem 0 0 0.428rem;}

.bg-success-bordered{
	background-color:#FFFFFF;
	color: #28C76F;
	border: 1px solid #28C76F;
}

.bg-primary-bordered{
	background-color:#FFFFFF;
	color: #7367f0 ;
	border: 1px solid #7367f0 ;
}


.bg-secondary-light{background: #F0F0F1 !important;}

.btn-xs, .btn-group-xs > .btn {
    padding: 0.200rem 0.7rem;
 
    border-radius: 0.2rem;
	font-size: 12px !important;
	line-height: 17px;
}

.pad-button{border-radius: 0px !important}

.avatar-group .avatar .avatar-content {
     background: rgba(115, 103, 240, 0.12) !important;
}

.bg-light-primary{
	
    background: rgba(115, 103, 240, 0.12) !important;
    color: #7367f0 !important;
}


#profile-avatar .avatar{ background: rgba(255,255,255,0.3) !important; width: 40px !important;
    height: 40px !important;}


#profile-avatar .avatar .avatar-content img{ width: 40px !important;
    height: 40px !important;
    
}
.avatar.avatar-md .avatar-content {
    width: 40px !important;
    height: 40px !important;
    font-size: 1.3rem !important;
}

.avatar.avatar-md {
    width: 40px !important;
    height: 40px !important;
    font-size: 1.3rem !important;
}

.la-xs{ font-size:14px !important;}

.btn-xs > .las, .btn-group-xs > .btn > .las {
    
	font-size: 1.1rem !important;
}



.input-group-sm {
 
    min-height: 2.142rem;
}

.select2.form-select-sm .select2-selection{
	
	min-height: 2.141rem;
    padding: 0px;
   
} 


joomla-toolbar-button{ margin-right: 10px; margin-bottom: 10px;}


.cursor-pointer{ cursor:pointer !important}

.divider i{margin-right: 5px !important;
}


.wf-media-wrapper .modal div.modal-body {
    max-height: 100%!important;
    width: 100%;
    overflow: hidden;
    padding: 0;
	height: 90vh !important;

}


joomla-field-media .field-media-preview {
    
    max-width: 100% !important;

}

/*.btn-secondary {
  background-color: #CCC !important;
  color: #FFF !important;
}

.btn-secondary {
  border-color: #CCC !important;
}*/


.tr-header-1 th{ background-color: #7367F0 !important; vertical-align: top;
text-transform: uppercase;
font-size: .857rem;
letter-spacing: .5px; color:#FFF !important}

.tr-header-1 th:hover{background-color: #7367F0 !important;}

.tr-header-2 th{background-color: #EEECFE !important; vertical-align: top;
text-transform: uppercase;
font-size: .857rem;
letter-spacing: .5px;}

.tr-header-2 th:hover{background-color: #EEECFE !important;}







div.calendar-container table th, .calendar-container table td {
 
    padding: 8px 0 !important;
   
}

.form-switch input{ cursor:pointer !important}

.pagination .page-link > span{line-height: 1.8}
/*
.form-select {
  
    
    padding: 0.571rem 2rem 0.571rem 1rem;
    
}



.form-select-sm {
    padding-top: 0.188rem;
    padding-bottom: 0.188rem;
    padding-left: 0.857rem;
    font-size: 0.857rem;
	padding-right: 0.5rem;
}*/

.form-select-sm {
    min-height: 2.142rem;
    padding: 0.188rem 2rem  0.188rem  0.857rem;
    font-size: 0.857rem;
    border-radius: 0.357rem;
}

.input-group input{ border-top-right-radius: 0px !important; border-bottom-right-radius: 0px !important;}

.btn-micro{ padding: 0px}

.btn-micro i{font-size: 1.3em}

.form-switch-sm .form-check-input {
    height: 1.2rem;
	width: 2.5rem;
}

.btn-outline-muted{ border:1px solid #d8d6de !important; background: #eee;}

#profile-picture-container:hover .profile-picture-actions{ display:block !important;}

#profile-picture-container{ overflow: hidden !important}

#delete-profile-picture:hover{ color: #EA5455}
#edit-profile-picture:hover{ color: #7367F0}

.profile-picture-actions{position: absolute; padding-top: 50px;  top:0px; left:0px;   display: none; width: 115px; margin: 0 auto;  background: rgba(255,255,255,0.7); height: 115px; z-index: 99999; }

.profile-picture-actions i{cursor: pointer;   font-size: 20px; z-index: 99999; color: #222;}


.vertical-layout.vertical-menu-modern.menu-expanded .main-menu .navigation  i:before, .vertical-layout.vertical-menu-modern.menu-expanded .main-menu .navigation  svg:before {
    height: 20px;
    width: 20px;
    font-size: 20px;
}

.la, .las{ font-size:18px !important}

.la-2x {
    font-size: 1.5em !important;
}

.btn-sm .las.la-2x {
    font-size: 2em !important;
}


.accordion-margin .accordion-item {
    
    box-shadow: none !important;
   
}

.accordion-body {
    padding: 0px !important;
}

.bg-muted{background:#F3F2F7 !important}

.tooltip-danger > .tooltip-inner{
	--bs-bg-opacity: 1;
background-color: rgba(var(--bs-danger-rgb), var(--bs-bg-opacity)) !important}

.tooltip-danger.bs-tooltip-top > .tooltip-arrow::before{
	--bs-bg-opacity: 1;
border-top-color: rgba(var(--bs-danger-rgb), var(--bs-bg-opacity)) !important}

.tooltip-danger.bs-tooltip-start > .tooltip-arrow::before{
	--bs-bg-opacity: 1;
border-left-color: rgba(var(--bs-danger-rgb), var(--bs-bg-opacity)) !important}

