/* Estilos de la plantilla */
body {color: #6f7579}
.content-wrapper { padding: 40px 20px }
.div-logo{background-color: #fff;text-align: center;}
.img-logotipo{width:180px}
.plane-container{position:absolute;top:50%;left:50%}
.form-group{margin-bottom:5px!important}
.r-input-right{border-radius:30px 0 0 30px!important}
.r-button-right{border-radius:0 30px 30px 0}
.btn-drop-list-item{position:absolute;right:10px;top:10px;font-size:20px;float:none!important}
.input-list-item{background-color:#fff!important;border:none!important}
ul.list-group.list-group-striped li:nth-of-type(even) .input-list-item{background-color:#f5f8fa!important}
.input-autocomplete .tt-dropdown-menu{max-height:150px;overflow-y:auto}
.ui-autocomplete{position:absolute;z-index:1000;cursor:default;padding:0;margin-top:2px;list-style:none;background-color:#fff;border:1px solid #ccc;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,0.2);-moz-box-shadow:0 5px 10px rgba(0,0,0,0.2);box-shadow:0 5px 10px rgba(0,0,0,0.2)}
.ui-autocomplete > li{padding:3px 20px}
.ui-autocomplete > li.ui-state-focus{background-color:#DDD}
.ui-helper-hidden-accessible{display:none}
/* .card-body.slimScroll{padding:0!important} */
.card-body-editor{padding:0!important}
.trumbowyg-box,.trumbowyg-editor{min-height:200px!important}
.container-content{margin-top:15px}
.card-tools{text-align:right}
.login-background{background:url(../../img/static/login-background.jpg)}
.topbar-menu a .avatar-letter{margin-top:-5px;width:25px;height:25px;font-size:15px;line-height:25px}
.text-purple-darken-4{color:#4a148c!important}
.text-indigo-darken-4{color:#1a237e!important}
.text-amber-darken-3{color:#ff8f00!important}
.text-cyan-darken-2{color:#0097a7!important}
.select2-dropdown{z-index:99999}
span.select2.select2-container.select2-container--bootstrap{width:100%!important}
.select2-search--dropdown::before{content:"\f002"!important;font-family:FontAwesome!important}
.invalid-tooltip{display:block!important}
.avatar{background-color: transparent}
@media screen and (max-width: 480px) {
    .dataTable {margin:1em 0;min-width:100%}
    .dataTable tr{border-top:1px solid #000;border-bottom:1px solid #000}
    .dataTable th{display:none}
    .dataTable td{display:block}
    .dataTable td:first-child{padding-top:.5em}
    .dataTable td:last-child{padding-bottom:.5em}
    .dataTable td:before{content:attr(data-th)" ";font-weight:700;width:8.5em;display:inline-block;text-align:left}
    .dataTable th,td{text-align:left}
    .dataTable td.text-center,.table td.text-right{text-align:left!important}
    /* .card-header{text-align:center} */
    .step-title{display:none}
}
.table-responsive{min-height:.01%;overflow-x:auto}
@media screen and (max-width: 767px) {
    .table-responsive{width:100%;margin-bottom:15px;overflow-y:hidden;-ms-overflow-style:-ms-autohiding-scrollbar;border:1px solid #ddd}
    .table-responsive > .table{margin-bottom:0}
    .table-responsive > .table > thead > tr > th,.table-responsive > .table > tbody > tr > th,.table-responsive > .table > tfoot > tr > th,.table-responsive > .table > thead > tr > td,.table-responsive > .table > tbody > tr > td,.table-responsive > .table > tfoot > tr > td{white-space:nowrap}
    .table-responsive > .table-bordered{border:0}
    .table-responsive > .table-bordered > thead > tr > th:first-child,.table-responsive > .table-bordered > tbody > tr > th:first-child,.table-responsive > .table-bordered > tfoot > tr > th:first-child,.table-responsive > .table-bordered > thead > tr > td:first-child,.table-responsive > .table-bordered > tbody > tr > td:first-child,.table-responsive > .table-bordered > tfoot > tr > td:first-child{border-left:0}
    .table-responsive > .table-bordered > thead > tr > th:last-child,.table-responsive > .table-bordered > tbody > tr > th:last-child,.table-responsive > .table-bordered > tfoot > tr > th:last-child,.table-responsive > .table-bordered > thead > tr > td:last-child,.table-responsive > .table-bordered > tbody > tr > td:last-child,.table-responsive > .table-bordered > tfoot > tr > td:last-child{border-right:0}
    .table-responsive > .table-bordered > tbody > tr:last-child > th,.table-responsive > .table-bordered > tfoot > tr:last-child > th,.table-responsive > .table-bordered > tbody > tr:last-child > td,.table-responsive > .table-bordered > tfoot > tr:last-child > td{border-bottom:0}
}
/* Estilos del proyecto */
.loader {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: #F5F8FA;
    z-index: 9998;
    text-align: center;
}
#form-login .error {
    color: #dc1919;
}
.hidden {
    display: none !important;
    visibility: hidden !important;
}
.color-line {background-image: -webkit-linear-gradient(left,#34495e,#3C3C3B 100%)!important;}
.color-line {background: #f7f9fa;height: 6px;background-size: 100% 6px;background-position: 50% 100%;background-repeat: no-repeat;}
.offcanvas .sidebar-menu>li.active:after{background: #03a9f4;}
.btn-primary{background-color: #03a9f4;}
.btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show>.btn-primary.dropdown-toggle{background-color: #025e9c !important;border-color: #025e9c;}
.btn-primary:focus, .btn-primary:hover{background: #03a9f4;}
.form-control-lg:focus, .input-group-lg>.form-control:focus, .input-group-lg>.input-group-addon:focus, .input-group-lg>.input-group-append>.btn:focus, .input-group-lg>.input-group-append>.input-group-text:focus, .input-group-lg>.input-group-prepend>.btn:focus, .input-group-lg>.input-group-prepend>.input-group-text:focus {border-color: #025e9c !important;}
.form-material .form-group .form-line:after{border-bottom: 2px solid #03a9f4;}
.bg-primary, .toast-primary{background-color: #03a9f4 !important;}
a{color: #3C3C3B;}
.orange-text {color: #03a9f4 !important}
.btn-primary.disabled, .btn-primary:disabled{background-color: #025e9c; border-color: #025e9c;}
.btn-primary:not(:disabled):not(.disabled).active:focus, .btn-primary:not(:disabled):not(.disabled):active:focus, .show>.btn-primary.dropdown-toggle:focus {box-shadow: 0 0 0 0.2rem rgba(0, 46, 90,.5);}
.gray-background{background-color: #272c32;}
/* .gray-background{background-color: #34495e;} */
.ma-background{background-color: rgb(0, 46, 90);}
.navbar.ma-background,.page header.ma-background{background-image:linear-gradient(to right, #245579 , #1b669c);}
.btn-eduit{background-color: #025e9c; color: #fff !important;}
.card-header .btn-eduit{ margin-top: 5px; margin-bottom: 5px }
.paper-nav-toggle i, .paper-nav-toggle i:before, .paper-nav-toggle i:after{background: #ffffff; color: #ffffff;}
.btn-eduit-actions{background-color:#34495e !important; color: #fff;}.btn-eduit-actions:hover,.btn-eduit-actions:focus{background-color:#3f5872 !important;color: #fff !important; box-shadow:0 3px 9px 0 rgba(0,0,0,.26);}
.dropdown-menu .dropdown-item {color: #6f7579}
.dropdown-menu {box-shadow: 0 5px 12px rgba(0,0,0,.15)}
.offcanvas .sidebar-menu li a:hover {background: rgba(0,0,0,.1);}
.offcanvas .sidebar-menu>li {border-bottom: 1px solid #f8f8f8;}
.sidebar .header strong,.sidebar h6{color: #fff}
.sidebar-menu .treeview-menu>li>a,.sidebar-menu>li>a,.sidebar .info a  {color: #cbcbcb}
.gray-background .card-header .white,
.gray-background .light,
.gray-background .sidebar-menu li a:hover,
.gray-background .table-hover tbody tr:hover {
    background: rgba(0,0,0,.1);
}
.general-loader {
    width: 100%;
    height: 100%
}
.gray-background .offcanvas .sidebar-menu>li,
.gray-background .sidebar-tabs,
.gray-background .tab-content,
.gray-background .sidebar-menu>li {
    border-color: #30384b!important;
}
.table td {
    font-size: 13px
}
.page-item.active .page-link {
    background-color: #34495e;
    border-color: #34495e;
}

.card-header h4 {margin-top: .5rem}
form label {font-weight: bold; font-size: .9em}
.wy-breadcrumbs li {display: inline-block;}
.wy-breadcrumbs li a:hover {color: #025e9c}

.btn-warning {background-color: #e0af28;}
.btn-warning:hover {background: #e6b93d}
.btn-success {background-color: #6bad47;}
.btn-warning:hover,.btn-success:hover {opacity: 1 !important;}

.form-control:disabled, .form-control[readonly] {
    background-color: #e3e4e4;
    opacity: 1;
}

/* Modal */
.loading-modal {
    width: 25px;
    height: 25px;
    background-image: url(../../img/static/svg/loading.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    margin-right: 10px;
    display: none;
}

/* Inicio */

.index-box {
    margin-bottom: 15px
}

/* Log History */

.log-history {
    position: relative;
    padding: 15px
}

.log-history-item p {
    font-size: .85em;
    line-height: 20px;
    margin-bottom: 10px
}

.log-history-item b {
    font-weight: bold;
}

.log-history-item span {
    font-weight: bolder;
}



.layer-empty {
  background-color: rgba(255, 255, 255, 1);
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 4
}

.layer-empty .empty-icon {
  position: absolute;
  background-image: url(../../img/static/svg/box.svg);
  background-repeat: no-repeat;
  background-size: 120px;
  background-position: top;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  width: 165px;
  height: 150px;
  font-weight: bold;
}

.layer-empty .empty-icon::after {
	content: 'Aún no se cargan datos...';
	position: absolute;
	bottom: 0;
	color: #babdcc;
	left: 0;
	right: 0;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}

.layer-loader {
  background-color: rgba(255, 255, 255, .9);
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 4
}

.container-cliente-comentarios .empty-icon {
  background-image: url(../../img/static/svg/nomessages.svg);
}
.container-cliente-comentarios .empty-icon::after {
	content: 'Aún no se cargan comentarios...';
}

.cliente-historial .empty-icon {
  background-image: url(../../img/static/svg/novisits.svg);
}
.cliente-historial .empty-icon::after {
	content: 'Aún no hay visitas concluidas...';
}

.log-history .empty-icon {
  background-image: url(../../img/static/svg/nodata.svg);
}
.log-history .empty-icon::after {
	content: 'Aún no hay acciones registradas...';
}

.layer-loader .spinner {
  position: absolute;
  background-image: url(../../img/static/svg/loading.svg);
  background-repeat: no-repeat;
  background-size: 80px;
  background-position: top;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  width: 120px;
  height: 120px;
}

.layer-loader .spinner::after {
	content: 'Cargando datos...';
	position: absolute;
	bottom: 0;
	color: #7d7d7d;
	left: 0;
	right: 0;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}

/* Socios */

.logos-instructions p {
    line-height: unset;
}

.logos-instructions ul {
    padding-left: 20px
}

.logos-instructions ul li {
    list-style: inherit;
}

@media (max-width: 768px) {

    .content-wrapper {
        padding: 20px 0;
    }

}

@media print {

}

.blue.accent-3 {
    background-color: #002e5a!important;
}
