/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css */
@import 'https://fonts.googleapis.com/css?family=Source+Sans+Pro:300,300i,400,400i,600,600i,700,700i';
@import 'https://fonts.googleapis.com/css?family=Roboto:400,400i,700,700i';

html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
}

/* EDIT CSS FICHA INMUEBLE 1  */

body {
    background-color: #f1f1f1;
}

h1 {
    padding-bottom: 0.2em;
    font-weight: 300;
    margin: 0;
    color: #4c8bc9;
    color: var(--primary-color);
    font-family: 'Roboto', sans-serif;
    font-size: 1.9em;
}

h2 {
    font-weight: 300;
    margin: 0 0 0.5em;
    color: #656A6D;
    font-size: 1.2em;
    font-family: 'Roboto', sans-serif;
    text-transform: none;
}

h3 {
    font-size: 1.5em;
    font-family: 'Roboto', sans-serif;
    font-weight: 700;
    color: #656A6D;
    margin: .5em 0;
}

.head-ficha {
    background-color: white;
    border: 1px solid var(--secondary-ultralight-color);
    margin-bottom: 20px;
    border-radius: var(--global-radius);
}

    .head-ficha .fa.fa-file-text-o {
        width: 58%;
        text-align: center;
    }

    .head-ficha .far.fa-file-alt {
        width: 58%;
        text-align: center;
    }

.center-objt {
    text-align: center;
}

.contenido-info-inmueble {
    max-width: 1300px;
    margin: 0 auto;
}

.menu-ficha-vehicle {
    background-color: white;
    border: 1px solid var(--secondary-ultralight-color);
}

.cont-ficha1 {
    background-color: white;
    border: 1px solid var(--secondary-ultralight-color);
    min-height: 33em;
    border-radius: 0 var(--global-radius) var(--global-radius) var(--global-radius);
    overflow: hidden;
}

.cont-ficha2 {
    background-color: white;
    border: 1px solid var(--secondary-ultralight-color);
    min-height: 12em;
}

.cuadro-alerta {
    margin-left: 1em;
}

.margen-caja {
    padding: 0px;
}

.table-ficha-info {
    display: flex;
    align-items: center;
}

.img-fitxa-tabla {
    text-align: left;
    width: 19% !important;
    padding-right: 10px;
}

.text-linea-ficha {
    text-align: left !important;
    width: 24%;
}

.mod-ficha1 td {
    border-bottom: 0px solid var(--secondary-ultralight-color) !important;
    text-align: left;
}

.mod-ficha1 .llista_doble tbody {
    border-bottom: 0px solid var(--secondary-ultralight-color) !important;
}

.llista_doble tbody {
    border-bottom: 0px solid var(--secondary-ultralight-color) !important;
}

.mod-ficha1 .table-ficha-info {
    border-bottom: 0px solid var(--secondary-ultralight-color) !important;
}

.head-ficha2 {
    padding-top: 0px;
    padding-bottom: 0px;
    margin-right: 1.5em;
}

.a-cnt-cartel-comercial {
    text-align: left;
    width: 20% !important;
}

.margen-radar {
    margin-top: 0px !important;
}

.fons-1 h3 {
    padding-left: 10px;
}

    .fons-1 h3::after {
        content: "";
        border-bottom: 2px solid var(--secondary-ultralight-color);
        width: 60px;
        display: block;
        position: relative;
        margin: 5px 0px 8px 0px;
    }

.preu-ficha {
    font-size: 13px;
}

.mod-ficha1 #sup_version {
    font-weight: 600;
}

.mod-ficha1 .alertas-ficha {
    padding: 3px 0px 3px 0px;
    text-align: left;
}

    .mod-ficha1 .alertas-ficha .fa {
        padding-left: 5px;
    }

.mod-ficha1 .alertas li {
    padding: 3px 0px 3px 0px;
    text-align: left;
}

.mod-ficha1 .alertas .fa {
    padding-left: 5px;
}

.preu-ficha-bold {
    font-weight: 800;
}


nav.menu-pest:last-child {
    border-top-right-radius: var(--global-radius);
    overflow: hidden;
}

nav.menu-pest:first-child {
    border-top-left-radius: var(--global-radius);
    overflow: hidden;
}
.menu-pest a:last-child {
    border-right: 0px;
}

.mod-ficha1 h1 {
    padding-bottom: 10px;
}

.border-line {
    background: #fff;
    border: 1px solid var(--secondary-ultralight-color);
}

.img-ficha-listado img {
    width:110px!important;
	height:82.5px!important;
}

td.lst-inm-bottom {
    padding: 0 4px 0 0;
    vertical-align: bottom;
}

.lst-menu-inm {
    display: block;
    float: left;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    /*padding-left: 2px*/
    padding: 0px 10px 17px;
}

.lst-menu-inm a {
    display: inline-block;
    cursor: pointer;
    padding: 5px 10px;
    text-align: center;
    font-size: inherit;
    color: inherit;
    background: var(--secondary-ultralight-color);
    text-transform: uppercase;
    border-left: 2px solid #fff;
    margin-left: -2px;
}

.lst-menu-inm a:first-child {
    border-left: none;
}

.tabs-submenu {
    background-color: white;
    border: 1px solid var(--secondary-ultralight-color);
    float: left;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row;
    padding-left: 2px;
}
/*TABS FORMULARIOS - INICIO*/
/*.menu-pest :hover, .menu-pest a.active {
    text-decoration: none;
    background-color: #fff;
    border-color: #fff;
}*/

/*.menu-pest a {
    display: inline-block;
    cursor: pointer;
    padding: 5px 10px;
    text-align: center;
    font-size: inherit;
    color: inherit;
    background: var(--secondary-ultralight-color);
    text-transform: uppercase;
    border-left: 2px solid var(--secondary-ultralight-color);
    margin-left: -2px;
}*/
/*TABS FORMULARIOS - FIN*/


/*.lst-menu-inm a:last-child {
    border-right: 2px solid var(--secondary-ultralight-color);
}*/

.lst-menu-inm :hover, .lst-menu-inm a.active {
    text-decoration: none;
    background-color: var(--secondary-light-color);
    border-color: #fff;
}

.lista_doble tr:hover {
    background-color: inherit;
}

.lista_doble tbody {
    border-bottom: 2px solid var(--secondary-ultralight-color);
}

    .lista_doble tbody tr:first-child td {
        border-bottom: 1px solid #fff;
    }

    .lista_doble tbody:hover tr:first-child td {
        border-bottom: 1px solid #fff;
    }

/*.lista_doble tbody:hover {
    background: var(--secondary-ultralight-color)
}*/

.lista_doble .image img {
    display: block;
    width:110px!important;
	height:82.5px!important;							
}

.lista_doble .thumb-listado {
    padding: 0;
    width: 160px;
}

.lista_doble .al-dr {
    text-align: right;
}

.lista_doble td.but {
    padding: 0 4px 0 0;
    vertical-align: bottom;
}

.lista_doble .mien {
    text-align: right;
}

.lista_doble .menu-pest {
    float: left;
}

/*.lista_doble .menu-pest a:last-child {
    border-right: 2px solid var(--secondary-ultralight-color)
}

.lista_doble .menu-pest a:last-child:hover {
    border-color: #fff
}*/

.lista_doble .demo-gallery-poster {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}

    .lista_doble .demo-gallery-poster img {
        left: 50%;
        margin-left: -10px;
        margin-top: -10px;
        opacity: 0.7;
        position: absolute;
        top: 50%;
        width: auto;
    }

    .lista_doble .demo-gallery-poster:hover {
        background: rgba(0,0,0,0.19);
    }

        .lista_doble .demo-gallery-poster:hover img {
            opacity: 1;
        }

.lista_doble #lightgallery a {
    position: relative;
    float: left;
}

.lista_doble [class*="estado-"] {
    font-size: 1.5em;
}


/*MENU PRINCIPAL*/
.panel {
    -webkit-box-shadow: 0px 0px 0px 0px #276873;
    box-shadow: 0px 0px 0px 0px #276873;
    /*border-radius: 0px;*/
}

.panel_parent_padding {
    padding: 0px;
}
/*.menu-pest a {
    background: var(--secondary-ultralight-color);
}*/

/*.menu-pest :hover, .menu-pest a.active {
    text-decoration: none;
    background-color: #fff;
    border-color: var(--secondary-ultralight-color);
}*/

/*TEXTO BOLD*/
span.bold-item {
    font-weight: 600;
    color: var(--primary-color);
}

.menu-gestion {
    margin-top: 56px;
    background-color: white;
    border: 1px solid var(--secondary-ultralight-color);
    border-radius: var(--global-radius);
}

.menu-pcontrol {
    margin-top: 20px;
    background-color: white;
    border: 1px solid var(--secondary-ultralight-color);
    border-radius: var(--global-radius);
}

.menu-pcontrol.addextraMargin{
    margin-top: 56px;
}

.menu-enewsling {
    margin-top: 61px;
    background-color: white;
    border: 1px solid var(--secondary-ultralight-color);
    border-radius: var(--global-radius);
}
.menu-ver h3 {
    padding: 0.5em 5px 0px;
}
/*CAJAS*/
.box-style {
    background-color: white;
    border: 1px solid var(--secondary-ultralight-color);
    margin-bottom: 20px;
    border-radius: var(--global-radius)
}
.box-style.box-top{
     margin-top: 30px;
}

.asistente .steps a {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    display: inline-block;
    padding: 5px 10px;
    text-align: center;
    font-size: inherit;
    color: inherit;
    text-transform: uppercase;
    /*border: 1px solid var(--secondary-ultralight-color);*/
}

.asistente .steps {
    background: #fff;
}

/*PANEL FILTRAR (CALENDARIO, RADAR)*/
.panel-filtra {
    background-color: var(--secondary-ultralight-color);
    padding: 10px;
    border-radius: var(--global-radius);
    -webkit-box-shadow: 0px 0px 0px 0px;
    box-shadow: 0px 0px 0px 0px;
    margin: 0em;
    top: 129px;
    width: 305px;
}

/*PANEL RADAR*/
.panel-grafica{
    border-radius: var(--global-radius);
}


/*PANELES ACCIONES*/
.accion {
    -webkit-box-shadow: 0px 0px 0px 0px #276873;
    box-shadow: 0px 0px 0px 0px #276873;
    border-radius: 0px;
    border-radius: var(--global-radius);
    overflow: hidden;
}


/*BOTONES*/


/*.btn-red:hover, .btn-green:hover, btn-blue:hover {
    text-decoration: none;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(5%, #4076a8), to(#4c8ac9));
    background: linear-gradient(to bottom, #4076a8 5%, #4c8ac9 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4076a8', endColorstr='#4c8ac9',GradientType=0);
    background-color: #4076a8
}*/

/*-----------------------------------*/
input[type=button], input[type=submit] {
    color: #fff;
    padding: 4px 16px;
    cursor: pointer;
    width: auto !important;
    text-transform: uppercase;
    text-decoration: none;
    font-size: inherit;
    border-radius: var(--global-radius);
    line-height: 24px;
    border: transparent;
    font-weight: 700;
}

.btn-red:hover {
    background-color: var(--red-shadow-color) !important;
}
.btn-red {
    background-color: var(--red-color) !important;
}

.btn-green {
    background-color: #008000 !important;
    float: right;
}

/*OFFICIAL BUTTONS*/
.btn-blue:hover{
    background-color: var(--primary-shadow-color) !important;
}
.btn-blue {
    background-color: #4C8BC9 !important;
    background-color: var(--primary-color) !important;
}
.btn-blue[disabled]{
    background-color: var(--primary-light-color);
    cursor: not-allowed;
}
.btn-secondary[disabled] {
    background-color: #f0f0f0;
    background-image: none;
    border-color: #f0f0f0;
    box-shadow: none;
    color: rgba(34,47,62,.5) !important;
    cursor: not-allowed;
}
.btn-secondary:hover:not(:disabled){
    background-color: #e3e3e3;
    background-image: none;
    border-color: #e3e3e3;
    box-shadow: none;
    color: #222f3e;
}
.btn-secondary {
    background-color: #f0f0f0;
    background-image: none;
    border-color: #f0f0f0;
    box-shadow: none;
    color: #222f3e !important;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 24px;
}

.btn-secondary-invert{
    background-color: #fff;
    background-image: none;
    border: 1px solid var(--secondary-ultralight-color) !important;
    box-shadow: none;
    color: #222f3e !important;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 24px;
    opacity: 0.8;
}

.btn-secondary-invert:hover{
    opacity: 1;
}

.btn-red[disabled]{
    cursor: not-allowed;
}


/*-----------------------------------*/

.btn-rght {
    float: right;
}

.btn-marg {
    margin: 5px;
}

.margin-lft {
    margin-left: 10px;
}

.margin-bttm {
    margin-bottom: 10px;
}

.margin-top {
    margin-top: 10px;
}

.btn-red:hover, .btn-green:hover, .btn-blue:hover {
    /**/
}

.btn-red:disabled, .btn-green:disabled, .btn-blue:disabled {
    opacity: 0.5;
}

//ANTIGUAS A MODIFICAR
/*.btn {
    /* background: -webkit-gradient(linear, left top, left bottom, color-stop(5%, #4c8ac9), to(#4076a8)); */
/* background: linear-gradient(to bottom, #4c8ac9 5%, #4076a8 100%); */
/*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4c8ac9', endColorstr='#4076a8',GradientType=0);*/
/* background-color: #4c8ac9; */
/* background-image: -webkit-gradient(linear, left top, left bottom, from(#85c2ff), to(#4c8ac9)); 
    background: #4c8ac9;
    border-radius: var(--global-radius);
    border: none !important;
    color: #fff;
    padding: 5px 10px;
    cursor: pointer;
    width: auto !important;
    float: right;
    text-transform: uppercase;
    text-decoration: none;
    font-size: inherit;
}*/
.paginador a {
    font-size: inherit;
    color: inherit;
    padding: 4px 8px;
    background: none;
    filter: none;
    background-color: #4c8ac9;
    background-image: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.opt_0 {
    background-color: #F6988C;
}

.opt_1 {
    background-color: #D7EEDC;
}

.opt_2 {
    background-color: #EFE6BD;
}

/*ESTO SIRVE PARA TENER UN BOTON SIN PADDING LEFT*/
.column-btn {
    padding-bottom: 10px;
}

h3.line-pnt::after {
    content: "";
    border-bottom: 1px solid rgba(11, 160, 194, 0.51);
    width: 99%;
    display: block;
    position: relative;
    margin: 5px 0px 10px 0px;
}

h2.line-pnt::after {
    content: "";
    border-bottom: 1px solid rgba(11, 160, 194, 0.51);
    width: 99%;
    display: block;
    position: relative;
    margin: 5px 0px 10px 0px;
}

.row h3 {
    padding-left: 10px;
}

/*a {
	font-size: 13px; 
 }*/

input[type='checkbox'].check-position {
    float: none;
}

input[type='checkbox'].check-header {
    width: 95%;
}

.font-size13 {
    font-size: 14px;
    font-weight: 600;
}

.font-size14 {
    font-size: 14px;
    font-weight: 400;
}

.addmenu-dialog {
    box-shadow: 0 0 0px 1px var(--primary-color);
    border-radius: var(--global-radius);
}

    .addmenu-dialog i.fa-times {
        font-size: 2em;
    }

/*Agenda Leads*/
.age_container {
    background: var(--primary-color);
}

.age_texto {
    color: var(--blanco);
    font-weight: 500;
    padding: 2px 10px 4px 10px !important;
    margin-top: 2px;
}

/*SIN DATOS EN TABLA*/
tbody>tr.not-td-info {
    text-align: center;
    width:100%;
}

tbody>tr.not-td-info:hover {
    background-color: none;
}

.colficha2_1 .sup_titulo, .colficha2_1 .sup_precio{
     color: #4C8BC9;
     color: var(--primary-color);
}

.bloqueadjunto {
    width: 100%;
    display: block;
    float: right;
}

.botonazulavion {
    float: right;
    display: block;
    margin-right: 10px;
    margin-left: 10px;
}

.bloqueresponder {
    float: right;
    display: block;
    width: 495px;
    margin-left: 10px;
}

.adjuntarchat {
    float: right;
    display: block;
    height: 50px;
    width: 48px;
    margin-top: 17px;
}


.textoadjuntarchat {
    margin-top: -21px;
    margin-left: 10px;
}

#tagsmall{
    font-size: 12px;
}

