/*
Template Name: Velzon - Admin & Dashboard Template
Author: Themesbrand
Website: https://themesbrand.com/
Contact: support@themesbrand.com
File: Custom Css File
*/

/**** GENERALES *********************/
label.error {color: #cc5965;display: inline-block;margin-left: 5px;}
.text-left{text-align:left;}
.text-center{text-align:center;}
.text-right{text-align:right;}
.text-justify{text-align:justify;}
.required {color: #A90329 !important;font-weight: bold;}
.ri-close-line.text-danger,.ri-check-fill.text-success{font-weight: 600;font-size: 0.9rem;}
a {color: #337ab7;text-decoration: none;}
a:hover{color: #0ab39c;}
.hide{display:none;}
.m-t-0{margin-top:0px;}
.m-b-0{margin-bottom:0px;}
.m-t-5{margin-top:5px;}
.m-t-10{margin-top:10px;}
.mi-t-10{margin-top:10px !important;}
.m-t-20{margin-top:20px;}
.m-t-30{margin-top:30px;}
.m-t-50{margin-top:50px;}
.m-t-100{margin-top:100px;}
.m-b-5{margin-bottom:5px;}
.m-b-0{margin-bottom:0;}
.mi-b-0{margin-bottom:0 !important;}
.m-b-10{margin-bottom:10px;}
.m-b-20{margin-bottom:20px;}
.m-b-30{margin-bottom:30px;}
.m-b-50{margin-bottom:50px;}
.m-b-100{margin-bottom:100px;}
.p-l-0{padding-left:0px;}
.p-l-10{padding-left:10px;}
.p-l-20{padding-left:20px;}
.p-l-30{padding-left:30px;}
.p-l-50{padding-left:50px;}
.p-l-100{padding-left:100px;}
.p-r-0{padding-right:0px;}
.p-r-10{padding-right:10px;}
.p-r-20{padding-right:20px;}
.p-r-30{padding-right:30px;}
.p-r-50{padding-right:50px;}
.p-r-100{padding-right:100px;}
.p-t-0{padding-top:0px;}
.p-t-10{padding-top:10px;}
.p-t-20{padding-top:20px;}
.p-t-30{padding-top:30px;}
.p-t-50{padding-top:50px;}
.p-t-100{padding-top:100px;}
.p-b-0{padding-bottom:0px;}
.p-b-10{padding-bottom:10px;}
.p-b-20{padding-bottom:20px;}
.p-b-30{padding-bottom:30px;}
.p-b-50{padding-bottom:50px;}
.p-b-100{padding-bottom:100px;}
.flex{display:flex};
.white{color:#fff;}
a.white{color:#fff !important;}
ul.no-bullets {list-style-type: none;padding: 0;margin: 0;}
ul.product_taxonomy li{margin-bottom:0;}

ul.horizontal li{display: inline-block;padding-right:10px;}
.flex{display:flex;}
.flex.horizontal{flex-direction: row;}
.subrayado{border-bottom: 1px dashed rgba(0, 0, 0, .2);padding: 8px 0;}

/**** MENU ************************/
.navbar-menu .navbar-nav .nav-sm .nav-link.active, .navbar-menu .navbar-nav .nav-link.active {font-weight: 500;}
#top_empresa_name, #top_empresa_name a{color:white !important;}

/***** BUTTONS *********************/
#botonera_index .w-xs, .form-actions .w-xs, .card-header-datatables .w-xs, .card-body .w-xs{min-width: 70px;padding: .1rem .5rem;}
#btn_remove_storage{min-width: 30px;padding: .1rem .1rem;}
.row.form-actions .btn{margin-bottom:10px;}
#toolbar-show-buttons{display:none;background-color: rgba(33,37,41,.1) !important;color: #212529 !important;}

/*** DATATABLES ******************/
.filtros_avanzados td{padding:10px 0px;}
#boxBusquedaAvanzada{list-style-type:none;padding:0;margin:0;display:flex;flex-direction:row;justify-content:flex-end;position: absolute;right: 10px;}
#boxBusquedaAvanzada li{padding-right:10px;}
#boxBusquedaAvanzada li.liBusquedaAvanzada a{margin-bottom:10px;}

.table th {font-weight: 500;}
.table td {font-weight: 300;}
.dt-toolbar-footer{display:flex;}
.table-hover > tbody > tr:hover > td, .table-hover > tbody > tr:hover > th {background-color: #eaf4f2;}
.table.dataTable tr.even.row_selected td, table.dataTable tr.odd.row_selected td, table tr.row_selected td {background-color: #f2dede;}
#datatable-grip a{color:#3577f1;}
.dataTable td .actionLineTable{list-style-type: none;display:flex;padding-left:0;}
.dataTable td .actionLineTable li {margin-right:5px;font-size:18px;}

.dataTables_info{font-size: 11px;}
#datatable-grip_paginate .page-link{padding: 0.25rem 0.5rem;font-size: .7109375rem;}
.dataTables_info{color: #878a99!important;}

/*** CONTENT *********************/
.dl-horizontal{margin-top: 0;margin-bottom: 20px;}
.dl-horizontal dt {font-weight: 700;}
.dl-horizontal dd, .dl-horizontal dt {line-height: 1.42857143;}
.dl-horizontal dd:before {display: table;content: " ";}
.dl-horizontal dd:after {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.toMobile,.toTablet,.toMobileTablet{display:none;}
.card-without-border{border:none !important;-webkit-box-shadow:none;box-shadow: none;}


/*** FORMS *********************/
.form-actions {padding: 13px 14px 15px;border-top: 1px solid  rgba(56,65,74,.15);margin-top: 35px;margin-bottom: 0px;text-align: right;}
.form-select,.form-control{border: 1px solid #e5e6e7;}
.form-select.invalid,.form-control.invalid {border-color:#f06548;}
.form-select.valid,.form-control.valid {border-color: #7DC27D;}
input:read-only {border:1px solid #e5e6e7 !important;}
.choices__item.choices__item--choice{color:#212529 !important;font-weight:300;}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
input[type=number] {-moz-appearance: textfield;}
#report-form-actions{text-align: left;}
#report-form-actions .col-md-12{padding-left: 0;}
#report-form-actions button{margin-bottom:10px;}
/*.form-actions {text-align: left;}*/
.form-control.specialPrice{border-color:green !important;}


/**************** AUTOCOMPLETE ******************/
.tt-hint {color: #999}
.tt-dropdown-menu {
  width: 100%;
  margin-top: 3px;
  padding: 8px 0;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  -webkit-border-radius: 8px;
     -moz-border-radius: 8px;
          border-radius: 8px;
  -webkit-box-shadow: 0 5px 10px rgba(0,0,0,.2);
     -moz-box-shadow: 0 5px 10px rgba(0,0,0,.2);
          box-shadow: 0 5px 10px rgba(0,0,0,.2);
}
.tt-suggestion {padding: 3px 20px;font-size: 14px;line-height: 20px;color: black;}
.tt-suggestion.tt-cursor {color: #fff;background-color: #0097cf;}
.tt-suggestion p {margin: 0;font-size: 13px;text-align: left;}
.twitter-typeahead {width: 100%;}
.modal-body .twitter-typeahead {width:80%;}
.modal-body .form-control.tt-input,.modal-body .form-control.tt-hint{border-right:solid 0 #e5e6e7 !important;border-top-right-radius:0;border-bottom-right-radius:0;}
.modal-body .btn.btn-light{border: 1px solid #e5e6e7;border-left-width:0;}

#form1 .dropzone {min-height: 230px;border: 2px dashed var(--vz-border-color);background: var(--vz-card-bg-custom);border-radius: 6px;}

/*** CALENDAR *********************/
.datepicker-days tfoot{display:flex;}
.datepicker-days tfoot tr{width:50%;}

/*** FILEMANAGER *******************/
#container-ficheros-carpeta-list .icon{text-align:center;}
#container-ficheros-carpeta-list .icon i {font-size: 70px;color: #dadada;}
#container-ficheros-carpeta-list .image, #container-ficheros-carpeta-list .image .img-responsive, .card-picture .img-responsive {width: 100%;}
#container-ficheros-carpeta-list .card-picture{height:100%;}
#container-ficheros-carpeta-list .row-imagenes.stm_lms_courses__grid{display: flex;flex-wrap: wrap;}
#container-ficheros-carpeta-list .row-imagenes.stm_lms_courses__grid .stm_lms_courses__single{display:block;margin: 0 0 20px;}
#container-ficheros-carpeta-list .row-imagenes.stm_lms_courses__grid .stm_lms_courses__single__inner {height: 100%;background-color: #fff;margin: 0;border: 1px solid #e9ebec;}
#container-ficheros-carpeta-list .row-imagenes.stm_lms_courses__grid .stm_lms_courses__single--image {width: auto;min-width: 100%;position: relative;margin: 0 0 15px;}
#container-ficheros-carpeta-list .row-imagenes.stm_lms_courses__grid .stm_lms_courses__single--image__container {overflow: hidden;}
#container-ficheros-carpeta-list .row-imagenes.stm_lms_courses__grid .stm_lms_lazy_image {position: relative;display: block;height: 0;width: 100%;padding-bottom: 66.6667%;-webkit-transform: translateZ(0);transform: translateZ(0);}
#container-ficheros-carpeta-list .row-imagenes.stm_lms_courses__grid .stm_lms_courses__single--inner {padding: 0 20px 7px;}
#container-ficheros-carpeta-list .row-imagenes.stm_lms_courses__grid .stm_lms_courses__single--term {margin: 0 0 10px;color: #aaa;font-size: 13px;}
#container-ficheros-carpeta-list .row-imagenes.stm_lms_courses__grid .stm_lms_courses__single--title h5 {margin: 0;padding: 0 0 19px;font-size: 15px;line-height: 20px;border-bottom: 1px solid #e0e0e0;}
#container-ficheros-carpeta-list .row-imagenes.stm_lms_courses__grid .stm_lms_courses__single--meta {display: block;text-align: center;min-height: 28px;padding-top:20px;}

/*** CARRITO *********************/
#box-carrito{width: 50px;}
#box-carrito a{color: #495057;}
#imgCarrito{font-size: 24px;}
#contadorCarrito{top:-22px;position:absolute;right:-20px;}
.price {font-size: 23px;font-weight: normal;line-height: 30px;}
.product-price .precio_minimo_producto {font-size: 16px;padding-left: 10px;color: #969696;}
#btnEnviarBizum{display:none !important;}

@media (min-width: 1200px){
    legend.subApartado {font-size: 1.2rem;}
    #myUploadFile .modal-xl {max-width: 80%;}
}

@media (min-width: 768px){
    .dl-horizontal dt {float: left;width: 160px;overflow: hidden;clear: left;text-align: right;text-overflow: ellipsis;white-space: nowrap;}
    .dl-horizontal dd {margin-left: 180px;}
}

@media (min-width: 768px) && (max-width: 1024px){
    .toTable{display:initial;}
    .row.toTable{display:flex;}
}

@media (min-width: 576px){
    .modal-dialog {max-width: 90%;}
    .modal-dialog.modal-lg.notFull,.modal-dialog.modal-xl.notFull{max-width: 800px;}

}

@media (max-width: 480px){
    .card-header-datatables h4.card-title i{display:none;}
    .card-header-datatables h4.card-title{height: 22px;}
}

@media (max-width: 575px){
    /*#botonera_index{justify-content:center;}*/
    .row.form-actions{text-align:center;}
    .dt-toolbar-footer{display:block;}
    .dt-toolbar-footer .col-12{margin-bottom:10px;}
}


@media (max-width: 767px){
    .toMobile{display:initial;}
    .row.toMobile{display:flex;}

}

@media (max-width: 991px){
    .card.card-botonera-pedidos.card-botonera-view .btn,.card.card-botonera-presupuestos.card-botonera-view .btn{display:none;}
    .card.card-botonera-pedidos.card-botonera-view .btn.toolbar-show-buttons,.card.card-botonera-presupuestos.card-botonera-view .btn.toolbar-show-buttons{display: inline-block;}
    .card.card-botonera-pedidos.card-botonera-view.card-botonera-show .btn,.card.card-botonera-presupuestos.card-botonera-view.card-botonera-show .btn{display: inline-block;}
    .card.card-botonera-top.show-buttons.card-botonera-view .btn{display: inline-block;}
}

@media (max-width: 1024px){
    .toMobileTablet{display:initial;}
    .row.toMobileTablet{display:flex;}
}
