/* Sidebar Width */
@media (min-width: 992px){
	.sidebar-mini.sidebar-collapse .main-sidebar, .sidebar-mini.sidebar-collapse .main-sidebar:before {
		width: 3.6rem;
	}
	.sidebar-mini.sidebar-collapse .content-wrapper, .sidebar-mini.sidebar-collapse .main-footer, .sidebar-mini.sidebar-collapse .main-header {
		margin-left: 3.6rem!important;
	}
}

.main-sidebar, .main-sidebar:before {
	width: 200px;
}

@media (min-width: 992px){
	.content-wrapper, .main-footer, .main-header {
		margin-left: 200px;
	}
}

@media (min-width: 992px){
	.sidebar-mini.sidebar-collapse .main-sidebar:hover .brand-image {
	    /*width: 3.6rem;*/

		opacity: 0;
		display: none;
	}
}

.main-header .nav-link {
    height: 2rem;
}


.main-sidebar {
	z-index: 1000;
}

.elevation-4 {
    box-shadow: 0 4px 10px rgba(0,0,0,.25), 0 10px 10px rgba(0,0,0,.22);
}

#divButton button:hover {
	cursor: pointer;
}

.dt-button {
	width: 25px;
    height: 32px;
}

button.dt-button:focus:not(.disabled), div.dt-button:focus:not(.disabled), a.dt-button:focus:not(.disabled) {
	border: none;
	background-color: transparent;
}

button.dt-button:active:not(.disabled), button.dt-button.active:not(.disabled), div.dt-button:active:not(.disabled), div.dt-button.active:not(.disabled), a.dt-button:active:not(.disabled), a.dt-button.active:not(.disabled) {
	box-shadow: none;
	background-color: transparent;
}


#divButton .dt-button.buttons-add {
	background-image: url('../img/icon-add_off.svg');
	background-repeat: no-repeat;
}
#divButton .dt-button.buttons-add:hover {
	background-image: url('../img/icon-add_on.svg');
}

#divButton .dt-button.buttons-filter-on {
	background-image: url('../img/icon-filtro-off.svg');
	background-repeat: no-repeat;
}
#divButton .dt-button.buttons-filter-on:hover {
	background-image: url('../img/icon-filtro-on.svg');
}

#divButton .dt-button.buttons-filter-off {
	background-image: url('../img/icon-filtro-on.svg');
	background-repeat: no-repeat;
}
#divButton .dt-button.buttons-filter-off:hover {
	background-image: url('../img/icon-filtro-off.svg');
}

#divButton .dt-button.buttons-csv {
	background-image: url('../img/icon-csv_on.svg');
	background-repeat: no-repeat;
}
#divButton .dt-button.buttons-csv:hover {
	background-image: url('../img/icon-csv_off.svg');
}

#divButton .dt-button.buttons-excel {
	background-image: url('../img/icon-excel_on.svg');
	background-repeat: no-repeat;
}
#divButton .dt-button.buttons-excel:hover {
	background-image: url('../img/icon-excel_off.svg');
}

#divButton .dt-button.buttons-pdf {
	background-image: url('../img/icon-pdf_on.svg');
	background-repeat: no-repeat;
}
#divButton .dt-button.buttons-pdf:hover {
	background-image: url('../img/icon-pdf_off.svg');
}




section.content {
	min-height: 90vh;
}


/* Navbar Brand */

.nav-link {
	/*padding: 0.5rem;*/
	border-radius: 0 !important;
	border-left: 4px solid transparent;
}

.nav-link img {
	margin-right: 8px;
}

.card-title {
	vertical-align: middle;
}

.sidebar {
	padding: 0;
}

.sidebar nav {
    /*border-top: 1px solid gray;*/
}

.brand-link {
	padding: .55rem 0;
}

.sidebar-dark-primary .nav-sidebar>.nav-item>.nav-link.active {
	background-color: transparent !important;
	color: #c2c7d0;
	box-shadow: none;
}

.nav-sidebar>.nav-item {
	/*border-left: 3px solid transparent;*/
}

.nav-sidebar .nav-link>p>.right {
	right: 8px;
}


@media (min-width: 992px){
	.sidebar-mini.sidebar-collapse .main-sidebar:hover {
	    width: 3.6rem;
	}

	.sidebar-mini.sidebar-collapse .main-sidebar:hover .brand-text, .sidebar-mini.sidebar-collapse .main-sidebar:hover .nav-sidebar .nav-link p, .sidebar-mini.sidebar-collapse .main-sidebar:hover .user-panel>.info {
		opacity: 0;
	}
}



.sidebar-collapse .main-sidebar:hover .brand-text, .sidebar-collapse .main-sidebar:hover p {
    display: none;
}

.sidebar-collapse .nav-link>div {
	width: 36px;
}


[placeholder] {
	font-style: italic;
}


[class*=sidebar-dark] .brand-link {
	/*background-color: white;*/
	border-bottom: none;
	font-size: inherit;
}

.sidebar-dark-primary {
	background-color: rgba(220,220,220,1);
}

.sidebar-dark-primary .sidebar a, .sidebar-dark-primary .nav-treeview>.nav-item>.nav-link, .sidebar-dark-primary .nav-sidebar>.nav-item>.nav-link.active {
	color: #212529;
}

.sidebar-dark-primary .nav-treeview>.nav-item>.nav-link:hover, .sidebar-dark-primary .nav-sidebar>.nav-item.menu-open>.nav-link, .sidebar-dark-primary .nav-sidebar>.nav-item:hover>.nav-link {
	color: inherit;
}


.nav-sidebar>.nav-item {
	/*border-bottom: 1px solid grey;*/
	margin-top: 5px;
	margin-bottom: 5px;
}
.nav-sidebar>.nav-item:last-child {
	border:none;
}

.nav-treeview .menu-border {
	border: none;
}

.menu-border {
	margin-left: 6%;
	width:86%;
	border-bottom: 1px solid grey;
}

.has-treeview i {
	position: absolute;
	right: 20px;
}

.nav-link div {
	padding: 8px;
	border-radius: 5px;
}

.nav-link {
	padding: .1rem .5rem;
}

.sidebar-dark-primary .nav-sidebar>.nav-item.menu-open>.nav-link, .sidebar-dark-primary .nav-sidebar>.nav-item.menu-open>.nav-link img {

}

.sidebar-dark-primary .nav-sidebar>.nav-item:hover>.nav-link>div, .sidebar-dark-primary .nav-treeview>.nav-item>.nav-link:hover>div {
	background-color: #f4f6f9;
	color: #662d91;
}

.sidebar-dark-primary .nav-treeview>.nav-item>.nav-link.active>div, .sidebar-dark-primary .nav-treeview>.nav-item>.nav-link.active:hover>div, .sidebar-dark-primary .nav-treeview>.nav-item>.nav-link.active>div, .sidebar-dark-primary .nav-treeview>.nav-item>.nav-link.active>div, .sidebar-dark-primary .nav-treeview>.nav-item>.nav-link.active>div {
	background-color: #f4f6f9;
	color: #662d91;
}

.sidebar-dark-primary .nav-link img {
	filter: invert(10%) sepia(7%) saturate(1153%) hue-rotate(169deg) brightness(10%) contrast(90%);
}

.sidebar-dark-primary .nav-treeview>.nav-item>.nav-link.active img, .sidebar-dark-primary .nav-treeview>.nav-item>.nav-link.active:hover img, .sidebar-dark-primary .nav-treeview>.nav-item>.nav-link.active img, .sidebar-dark-primary .nav-treeview>.nav-item>.nav-link.active img, .sidebar-dark-primary .nav-treeview>.nav-item>.nav-link.active img {
	filter: invert(17%) sepia(73%) saturate(2942%) hue-rotate(266deg) brightness(50%) contrast(129%);
}

.sidebar-dark-primary .nav-sidebar>.nav-item:hover>.nav-link img, .sidebar-dark-primary .nav-treeview>.nav-item>.nav-link:hover img {
	filter: invert(17%) sepia(73%) saturate(2942%) hue-rotate(266deg) brightness(50%) contrast(129%);
}

.sidebar-dark-primary .nav-treeview>.nav-item>.nav-link.active, .sidebar-dark-primary .nav-treeview>.nav-item>.nav-link.active:hover {
	background-color: transparent;
	color: inherit;
}

.nav-pills .nav-link.active, .nav-pills .show>.nav-link {
	color: #212529;
	background-color: transparent;
}

.nav-pills .nav-link:not(.active):hover {
	color: #662d91;
}
.nav-pills .nav-link:not(.active):hover img {
	filter: invert(17%) sepia(73%) saturate(2942%) hue-rotate(266deg) brightness(50%) contrast(129%);
}

.nav-pills>li>.nav-link.active {
	border-left-color: #662d91;
}


/**/
#regForm .nav-tabs .nav-link {
	border: 1px solid transparent;
	padding: 6px 8px;
	border-color: rgb(0,0,0,0.3);
}


#regForm .nav-tabs .nav-link.active{
	color: #662d91;
    border-color: #662d91;
    border-width: 2px;
    border-bottom-width: 0;
}

.btn-primary:disabled {
	background-color: rgb(102,45,145);
	border-color: rgb(102,45,145);
}



/* Filter row */
thead>tr:nth-child(2) input, thead>tr:nth-child(2) select, thead>tr:nth-child(2) input[readonly], thead>tr:nth-child(2) select {
	background-color: #f3edce;
	border: none;
}
thead>tr:nth-child(2) input:focus {
	background-color: #f3edce;
}

thead>tr:nth-child(2) {
	border: none;
}

.page-link {
	padding: .2rem .75rem;
}

.column_search {
	/*width: 100% !important; */
}
.content-header>.breadcrumb {
	position: static;
	float: none;
}

.box-header h3 {
	margin: 0;
}

div.dataTables_wrapper div.dataTables_info {
	float: left;
	padding: 0;
}


th {
	text-align: center;
}


div.dataTables_processing { z-index: 100; }



/* Datatbles buttons */
button.dt-button {
	padding: 0;
	color: #fff;
	background: transparent;
	border: none;
	box-shadow: none;
    margin-left: .5rem;
}
button.dt-button:hover:not(.disabled){
	color: #fff;
	background: transparent;
	border: none;
	box-shadow: none;
}

div.dt-buttons {
	float: right;
}

button.dt-button.buttons-excel:hover {
	background-image: url('/dist/img/icon-excel-off.svg');
}
button.dt-button.buttons-csv:hover {
	background-image: url('/dist/img/icon-csv-off.svg');
}
button.dt-button.buttons-pdf:hover {
	background-image: url('/dist/img/icon-pdf-off.svg');
}






.page-item.active .page-link {
    border-color:#dee2e6;
}

a, .page-link {
	color: #662d91;
}
    


.table thead th {
	border-bottom-color: #662d91;
	background: #f4f6f9;
}

table.table-bordered.dataTable tbody tr:first-child td {
	border-top: 1px solid #662d91 ;
}

.form-control:focus {
	border-color: #662d91; 
	box-shadow: inset 0 0 0 transparent, 0 0 0 0.2rem rgba(102,45,145,.25)
}

.card-primary.card-outline {
	border-color: #662d91;
}

.card-body.p-0 .table thead tr:nth-child(2) {
	display: none;
}

.card-body.p-0 .table thead tr:nth-child(2) th {
	padding: 0;
}

.card-body.p-0 .table thead tr:nth-child(2) th input {
	border-radius: 0;
	font-size: 0.8125rem;
}

.card-body.p-0 .table thead>tr:nth-child(2)>th:first-of-type, .card-body.p-0 .table thead>tr:nth-child(2)>th:last-of-type {
	padding: 0 !important;
}

.dataTable tr:hover {
	cursor: pointer;
}

table.dataTable {
	margin: 0 !important;
}


/* Inputs time / date ipad */
input[type="date"], input[type="time"] {
	min-height: 38px;
}


/* Alert Messages */
[data-notify="container"][class*="alert-pastel-"] {
	background-color: rgb(255, 255, 238);
	background-color: #fff;
	border-width: 0px;
	border-left: 15px solid rgb(255, 240, 106);
	border-radius: 0px;
	box-shadow: 0px 0px 5px rgba(51, 51, 51, 0.3);
	letter-spacing: 1px;
}
[data-notify="container"].alert-pastel-sucess {
	border-left-color: rgb(15, 103, 76);
}
[data-notify="container"].alert-pastel-info {
	border-left-color: rgb(255, 179, 40);
}
[data-notify="container"].alert-pastel-danger {
	border-left-color: rgb(255, 103, 76);
}
[data-notify="container"][class*="alert-pastel-"] > [data-notify="title"] {
	color: rgb(80, 80, 57);
	display: block;
	font-weight: 700;
	margin-bottom: 5px;
}
[data-notify="container"][class*="alert-pastel-"] > [data-notify="message"] {
	font-weight: 400;
}
[data-notify="container"] {
	z-index: 1500 !important;
}




#addModal .label-success {
	border-radius: 20px;
	padding-left: 7px;
	padding-right: 7px;
	background-color: #662d91 !important;
}

input.form-control.error, select.form-control.error {
	border-color: red;
}
label.error {
	color: red;
}

.navbar-expand .navbar-nav .nav-link[data-widget="pushmenu"] {
    padding-left: 0;
}

.sidebar-collapse .navbar-expand .navbar-nav .nav-link[data-widget="pushmenu"]>i {
	background: rgba(0,0,0,.07);
}

.navbar-expand .navbar-nav .nav-link[data-widget="pushmenu"]>i{
	background: transparent;
    padding: 6px;
    padding-left: 7px;
    border-radius: 20px;
    width: 28px;
}

.brand-image {
	opacity: 0;
	width: 0;
	margin-left: 0;
	margin-right: 0;
}

.sidebar-collapse .brand-image {
	opacity: 0;
	display: none;
	width: 37px;
	max-width: 37px;
    margin: 10px;
  	transition: opacity 1s ease-in;
}

.sidebar-collapse .brand-image {
	opacity: 1;
	display: block;
	margin-top: 8px;
}

.sidebar-footer {
	font-weight: bold;
	text-align: justify;
	font-size: 0.8em;
	opacity: 1;
	text-align: center;
}
.sidebar-collapse .sidebar-footer {
	opacity: 0;
}


.pagination {
	float: right;
}

.tab-pane .card-body:first-child {
	/*border-top: none;*/
}

.sidebar-footer {
	position: absolute;
	bottom: 0;
    margin-right: 0.8rem;
    margin-bottom: 1.6rem;
    margin-left: 0.9rem;
    max-width: 180px;
}

a:hover, .page-link:hover {
	color: #662d91;
	text-decoration: underline;
}

.nav-item i {
	padding: 0.3rem;
}

.navbar-expand .navbar-nav .nav-link {
	padding-left: 0.5rem;
	padding-right: 0.5rem;
}

.navbar-light .navbar-nav .nav-link.user-link {
	color: #662d91;
	font-weight: bold;
}
.navbar-light .navbar-nav .nav-link.user-link:hover {
	text-decoration: underline;
}

.navbar>.navbar-nav:last-child>.nav-item:last-child {
	border-left: 1px solid lightgray;
}


.bg-primary, .label-primary {
	background-color: #662d91 !important;
}

.navbar-badge {
	min-width: 17px;
	top: 5px;
}

.dataTables_filter label {
	margin-bottom: 0;
}

i.fas.fa-filter {
	position: absolute;
    left: 10px;
    top: 16px;
}


/* Modal Nuevo */
.modal-header .close {
	margin: -1rem -1rem -1rem -1rem;
}

.modal-title {
	margin: 0 auto;
}

/***** Pasos *****/
.f1 { padding: 25px; background: #fff; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }
.f1 h3 { margin-top: 0; margin-bottom: 5px; font-size: 1rem; font-weight: bold;}
.f1-steps { overflow: hidden; position: relative; text-align: center; }
.f1-progress { position: absolute; top: 20px; left: 0; width: 100%; height: 1px; background: #ddd; }
.f1-progress-line { position: absolute; top: 0; left: 0; height: 1px; background: indigo; }
.f1-step { position: relative; float: left; width: 33.333333%; padding: 0 5px; }
.f1-step-icon {
	display: inline-block; width: 40px; height: 40px; background: #ddd; border: 10px solid white;
	-moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%;
}
.f1-step.activated .f1-step-icon { background: #8c5caf; }
.f1-step.active .f1-step-icon { background: indigo; }
.f1-step p { color: #ccc; }
.f1-step.activated p { color: #8c5caf; }
.f1-step.active p { color: indigo; font-weight: bold; }
.f1 fieldset { display: none; text-align: left; }
.f1-buttons { text-align: right; }
.f1 .input-error.error { border-color: #f35b3f; }

/***** Media queries *****/
@media (max-width: 415px) {
	h1, h2 { font-size: 32px; }
	.f1 { padding-bottom: 20px; }
	.f1-buttons button { margin-bottom: 5px; }
}

/* Inputs */
.form-control:focus {
    border-color: rgba(102,45,145,.25);
    box-shadow: inset 0 0 0 transparent, 0 0 0 0.2rem rgba(102,45,145,.25)
}

.input-group-focus {
  border-radius:4px;
  -webkit-transition: box-shadow ease-in-out .15s;
          transition: box-shadow ease-in-out .15s;
}
.input-group-addon {
  -webkit-transition: border-color ease-in-out .15s;
          transition: border-color ease-in-out .15s;
}
.input-group.input-group-focus {
  -webkit-box-shadow: inset 0 0 0 transparent, 0 0 0 0.2rem rgba(102,45,145,.25);
          box-shadow: inset 0 0 0 transparent, 0 0 0 0.2rem rgba(102,45,145,.25);  
}
.has-error.input-group.input-group-focus,
.has-error .input-group.input-group-focus {
  -webkit-box-shadow: inset 0 0 0 transparent, 0 0 0 0.2rem rgba(102,45,145,.25);
          box-shadow: inset 0 0 0 transparent, 0 0 0 0.2rem rgba(102,45,145,.25);
}
.has-warning.input-group.input-group-focus,
.has-warning .input-group.input-group-focus {
  -webkit-box-shadow: inset 0 0 0 transparent, 0 0 0 0.2rem rgba(102,45,145,.25);
          box-shadow: inset 0 0 0 transparent, 0 0 0 0.2rem rgba(102,45,145,.25);
}
.has-success .input-group.input-group-focus,
.has-success .input-group.input-group-focus {
  -webkit-box-shadow: inset 0 0 0 transparent, 0 0 0 0.2rem rgba(102,45,145,.25);
          box-shadow: inset 0 0 0 transparent, 0 0 0 0.2rem rgba(102,45,145,.25);
}
.input-group-focus input:focus {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}

.has-error .input-group-text, .has-error .form-control {
  border-color: red !important;
}
.has-success .input-group-text, .has-success .form-control {
  border-color: #2b542c !important;
}
.has-warning .input-group-text, .has-warning .form-control {
  border-color: #66512c !important;
}

.has-error .invalid-feedback {
  display: block;
}

label:not(.form-check-label):not(.custom-file-label) {
    font-weight: normal;
}

.modal-footer, .modal-header {
    background-color: rgba(0,0,0,.03);
}
 
/*Slider*/
.slider {
    -webkit-appearance: none;
    width: 100%;
    height: 5px;
    background: #d3d3d3;
    outline: none;
    opacity: 0.7;
    -webkit-transition: .2s;
    transition: opacity .2s;
}

.slider:hover {
    opacity: 1;
}

.slider::-webkit-slider-thumb {
    -webkit-appearance: none;
    appearance: none;
	width: 20px;
    height: 20px;
    border-radius: 10px;
    background: indigo;
    cursor: pointer;
}

.slider::-moz-range-thumb {
    width: 20px;
    height: 20px;
    border-radius: 10px;
    background: indigo;
    cursor: pointer;
}
 


/* Google Locations List */
.pac-container {
    z-index: 10000 !important;
}







  

.card-body, .table-bordered {
    border-top: 3px solid #662d91;
}

.card-body>.table-bordered {
	border-top: none;
}
  
  


/* Pestañas */
.nav-tabs .nav-item {
	margin-left: 1px;
}

h3.card-title {
    color: #212529;
    font-size: 1.1rem;
}

a.nav-link.active h3.card-title {
    color: #662d91;
}

.card-tabs .card-header {
    padding: 0;
}

.card-tabs .nav-tabs {
    margin: -1px;
    background: #f4f6f9;
}

.card-tabs .nav-tabs .nav-link {
    background: #f4f6f9;
    border-color: rgb(0,0,0,0.3);
    padding: 6px 8px;
}

.card-tabs .nav-tabs .nav-item.show .nav-link, .card-tabs .nav-tabs .nav-link.active {
	background: white;
    color: #662d91;
    border-color: #662d91;
    border-width: 2px;
    border-bottom-width: 0;
}

.card-tabs .nav-tabs .nav-link:hover {
	background: white;
}

.card-tabs a:hover h3 {
	color: indigo;
}



.dropdown-item.active, .dropdown-item:active {
	background-color: indigo;
}

.dropdown-footer {
	background-color: rgba(0,0,0,.03);
	color: indigo;
}


a.btn:not([href]):not([tabindex]) {
	color: white;
}

/* Botones */
/* Primary */
.btn-primary, .btn-primary:active, .btn-primary.active, .page-item.active .page-link, .sidebar-dark-primary .nav-sidebar>.nav-item>.nav-link.active {
	background-color: #662d91;
	border-color: #662d91;
}

.btn-primary.focus, .btn-primary:focus, .btn-primary:hover, .btn-primary:active {
 	box-shadow: 0 1px 1px rgba(0,0,0,.075), 0 0 0 0.2rem rgba(102,45,145,1);
	background-color: rgb(102,45,145);
    border-color: rgb(102,45,145);
    color: white;
}

.btn-primary:not(:disabled):not(.disabled).active:focus, .btn-primary:not(:disabled):not(.disabled):active:focus, .show>.btn-primary.dropdown-toggle:focus {
    box-shadow: inset 0 3px 5px rgba(0,0,0,.125), 0 0 0 0.2rem rgba(203,187,235,1);
    background-color: rgba(203,187,235,1);
    border-color: rgba(203,187,235,1);
}

.btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show>.btn-primary.dropdown-toggle {
	box-shadow: inset 0 3px 5px rgba(0,0,0,.125), 0 0 0 0.2rem rgba(203,187,235,1);
    background-color: rgba(203,187,235,1);
    border-color:rgba(203,187,235,1);
}

/* Secondary */
.btn-secondary, .btn-secondary:active, .btn-secondary.active {
	background-color: rgb(127,127,127);
	border-color: rgb(127,127,127);
}

.btn-secondary.focus, .btn-secondary:focus, .btn-secondary:hover, .btn-secondary:active {
 	box-shadow: 0 1px 1px rgba(0,0,0,.075), 0 0 0 0.2rem rgba(127,127,127, 1);
	background-color: rgb(127,127,127);
    border-color: rgb(127,127,127);
    color: white;
}

.btn-secondary:not(:disabled):not(.disabled).active:focus, .btn-secondary:not(:disabled):not(.disabled):active:focus, .show>.btn-secondary.dropdown-toggle:focus {
    box-shadow: inset 0 3px 5px rgba(0,0,0,.125), 0 0 0 0.2rem #6c757d;
    background: #6c757d;
    border-color: #6c757d;
}

.btn-secondary:not(:disabled):not(.disabled).active, .btn-secondary:not(:disabled):not(.disabled):active, .show>.btn-secondary.dropdown-toggle {
	box-shadow: inset 0 3px 5px rgba(0,0,0,.125), 0 0 0 0.2rem #6c757d;
    background: #6c757d;
    border-color: #6c757d;
}

.btn-secondary {
	margin-left: 5px;
	margin-right: 5px;
}

/* Warning */
.btn-warning, .btn-warning:active, .btn-warning.active {
	background-color: #ffc107;
	border-color: #ffc107;
}

.btn-warning.focus, .btn-warning:focus, .btn-warning:hover, .btn-warning:active {
 	box-shadow: 0 1px 1px rgba(0,0,0,.075), 0 0 0 0.2rem #ffc107;
	background-color: #ffc107;
    border-color: #ffc107;
}

.btn-warning:not(:disabled):not(.disabled).active:focus, .btn-warning:not(:disabled):not(.disabled):active:focus, .show>.btn-warning.dropdown-toggle:focus {
    box-shadow: inset 0 3px 5px rgba(0,0,0,.125), 0 0 0 0.2rem rgba(255, 193, 7, 0.7);
    background-color: rgba(255, 193, 7, 0.7);
    border-color: #ffc107;
}










/* DateRangePicker */
.daterangepicker .ranges li.active {
    background-color: indigo !important;
    border-color: indigo !important;
    color: white !important;
}

.daterangepicker .ranges li.active, .daterangepicker .ranges li:hover {
	border-color: indigo !important;
	background: transparent;
}

.daterangepicker .ranges li {
    color: indigo !important;
}




/* Accordion */
#accordion>.card {
    box-shadow: none;
    border: none;
    margin-bottom: 0 !important;
}

#accordion h5>.btn-link {
   	color: indigo;
}

#accordion .card-body {
	border-top-width: 0;
}

#accordion i {
	-ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    margin-left: 
}
#accordion .collapsed i {
	-ms-transform: rotate(0deg);
    transform: rotate(0deg);
}

#accordion h5 button {
	width: 100%;
	text-align: left;
}

#accordion h5 button i {
    position: absolute;
    right: 30px;
}



#addModal .form-inline .form-control {
    padding: 1px;
}

#addModal .table th, #addModal .table td {
    padding: 5px;
    vertical-align: middle;
}



input[type=time]::-webkit-inner-spin-button, 
input[type=time]::-webkit-outer-spin-button { 
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin: 0; 
}

input[type=time] {
    text-align: right;
}


#timeSelector ul.pagination {
	float: none;
}

#timeSelector .page-link {
	height:100%;
	line-height: 180%;
}

#timeSelector #reportrange {
	background: #fff; 
	cursor: pointer; 
	padding: 5px 10px; 
	border: 1px solid #ccc; 
	float: left;
}

[data-notify="container"] {
	z-index: 1051;
}


/* Chat */
.direct-chat-msg:not(.right) .direct-chat-text {
	background: rgba(203,187,235,1);
	border-color: rgba(203,187,235,1);
}

.direct-chat-msg:not(.right) .direct-chat-text:before {
	border-right-color: #f4f6f9;
}



/* Iconos Menú */
.nav-item i {
	width: 28px;
	text-align: center;
}

.nav-sidebar .nav-link .right {
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
}

.nav-sidebar .menu-open>.nav-link .right {
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}

/* Center TH */
th.text-right {
	text-align: center !important;
}


sup i {
	padding: 5px 10px;
	background: #f3f3f3;
	border-radius: 50px;
}
sup i:hover {
	cursor: help;
}

#usersModal .table td {
	padding: .2em;
	vertical-align: middle;
}

#usersModal .table thead th {
	border-top: 3px solid indigo;
	border-bottom: 3px solid indigo;
}



/* Switch */
/* The switch - the box around the slider */
.switch {
	position: relative;
	display: inline-block;
	width: 30px;
	height: 14	px;
  }
  
  /* Hide default HTML checkbox */
  .switch input {
	opacity: 0;
	width: 0;
	height: 0;
  }
  
  /* The slider */
  .switch .slider {
	height: 14px;
	position: absolute;
	cursor: pointer;
	left: 0;
	right: 0;
	bottom: 4px;
	background-color: #ae83ce;
	-webkit-transition: .4s;
	transition: .4s;
  }
  
  .slider:before {
	position: absolute;
	content: "";
	height: 12px;
    width: 12px;
    left: 4px;
    bottom: 1px;
	background-color: white;
	-webkit-transition: .4s;
	transition: .4s;
  }
  
  input:checked + .slider {
	background-color: indigo;
  }
  
  input:focus + .slider {
	box-shadow: 0 0 1px indigo;
  }
  
  input:checked + .slider:before {
	-webkit-transform: translateX(10px);
	-ms-transform: translateX(10px);
	transform: translateX(10px);
  }
  
  /* Rounded sliders */
  .slider.round {
	border-radius: 26px;
  }
  
  .slider.round:before {
	border-radius: 50%;
  }