/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/*
    Add your custom styles here
*/

input[type="text"]:disabled {
    opacity: 0.6;
}

.estado_1{
    background-color: orange;
    color: #fff;
    padding: 2px 4px 3px 6px;
    font-weight: 700;
    border-radius: 4px;
}
.estado_2{
    background-color: red;
    color: #fff;
    padding: 2px 4px 3px 5px;
    font-weight: 700;
    border-radius: 4px
}
.estado_3{
    background-color: green;
    color: #fff;
    padding: 2px 4px 3px 4px;
    font-weight: 700;
    border-radius: 4px
}

.estado_val_1{
    background-color: orange;
    color: #fff;
    padding: 2px 4px 3px 6px;
    font-weight: 700;
    border-radius: 4px;
}
.estado_val_0{
    background-color: red;
    color: #fff;
    padding: 2px 4px 3px 5px;
    font-weight: 700;
    border-radius: 4px
}
.estado_val_2{
    background-color: green;
    color: #fff;
    padding: 2px 4px 3px 4px;
    font-weight: 700;
    border-radius: 4px
}

select.selector_tecnico {
    font-size: 11px;
    padding: 0px;
    width: auto;
	font-size: 10px !important;	
}
.info_bloque {
    background-color: #eff7ff;
    padding: 7px 12px;
    border: 1px solid #c4def5;
    margin-bottom: 25px;
    display: none;
}
.info_opcion {
    background-color: #eff7ff;
    color: #000;
    padding: 1px 6px;
    border-radius: 50%;
    position: relative;
    top: -1px;
    left: 3px;
    font-size: 12px;
}

.info_opcion.top {
    background-color: #fff8db;
}

.desc_bloque {
    background-color: #fff8db;
    padding: 3px 10px;
    margin-bottom: 13px;
    display: none;
}

.modal select {
    width: auto;
    padding: 2px;
    font-size: 13px;
}

a.btn.btn-primary.btn-sm {
    color: #fff;
}

table td, table th {
    padding: 4px 5px;
    vertical-align: middle !important;
}
.mostrar_valoracion {
    cursor: pointer;
}
.mostrar_valoracion:hover {
   box-shadow:0px 0px 5px #0000003b
}
table.dataTable thead th, table.dataTable thead td {
    padding: 10px 8px;
    border-bottom: 1px solid #111;
}
table.dataTable tbody th, table.dataTable tbody td {
    padding: 8px 6px;
}
span.tipo_act_lista {
    color: #fff;
    padding: 2px 10px 3px 10px;
    font-weight: 500;
    white-space: nowrap;
    border-radius: 3px;
}