/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/*
    Created on : 18-jul-2014, 19:15:48
    Author     : Ceroweb
*/
html{
    /*overflow-y: hidden;*/
}
h1,h2,h3,h4,h5,p,a,textarea{
    font-family: 'Noto Sans', sans-serif;
    margin: 0;
}
body {
    background: rgba(207,204,199,1);
    font-size: 12px;
    line-height: 1.2;
}
.fons_modal{
    position: fixed;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,0.8);
    z-index: 6;
    display: none;
}
.fons_modal.activo{
    display: block;
}
.abre_sb_left img{
    margin-top: 20px;
}
.cierra_sb_left img{
    margin-top: 20px;
}
.abre_sb_right img{
    margin-top: 20px;
}
.cierra_sb_right img{
    margin-top: 20px;
}
a, a:visited {
    color: #000000;
}
a:hover {
    color: #000000;
}
#content {
    width: 100%;
    float: left;
    height: auto;
    padding: 20px 80px;
    transition: 0.5s;
}
#main {
    width: 100%;
    height: 100%;
}
#cancel_search{
    background-color: #938C86;
    width: 120px;
    height: 30px;
    color: white;
    line-height: 30px;
    font-weight: 700;
    text-transform: uppercase;
    text-align: center;
    float: right;
    cursor: pointer;
}
/*
    #botones_left {
    position: fixed;
    top: 0;
    left: 0;
    width: 40px;
    height: 100%;
    background: rgba(209, 207, 192, 0.8);
    z-index: 9999999999999;
}
.botones_left_fijo {
    background: rgba(158, 147, 127, 0.4)!important;
    position: fixed;
    top: 0;
    left: 0;
    width: 40px;
    height: 100%;
}*/
.feedback_upload.active{
    width: 100%;
    background-color: #85B687;
    padding: 20px 10px;
}
.feedback_upload.terrible_problem{
    background-color: #FF7D7D;
}
.feedback_upload p{
    color: #142014 !important;
}
#botones_right {
    position: fixed;
    top: 0;
    right: 0;
    width: 40px;
    height: 100%;
    background: rgba(209, 207, 192, 0.8);
    z-index: 9999999999999;
}
#botones_right_fijo {
    position: fixed;
    top: 0;
    right: 0;
    width: 40px;
    height: 100%;
    background: rgba(158, 147, 127, 0.4);
    z-index: 9999999999999;
}
.botones_right_fijo {
    background: rgba(158, 147, 127, 0.4)!important;
}
.separador_vacio {clear: both;}
.separador_vacio_5 {position: relative; float: left; clear: both; width: 100%; height: 5px;}
.separador_vacio_10 {position: relative; float: left; clear: both; width: 100%; height: 10px;}
.separador_vacio_20 {position: relative; float: left; clear: both; width: 100%; height: 20px;}
ul.fancytree-container {
    border: none!important;
    margin-left: 30px;
    background: none;
}
*:focus {outline: none;}
.ui-menu {
  width: 100px;
  font-size: 63%;
  z-index: 3;
}
.nuevo_nodo .fancytree-title {
   color: #FFB951;
}
span.fancytree-title{
    color: #828181;
    font-family: 'Noto Sans', sans-serif;
    letter-spacing: 1px;
    font-size: 12px;
    line-height: 17px;
}
.jsPanel-btn-close {
    background: url("img/jspanel_close.png") no-repeat;
}
#modal_edit_tags{
    width: 900px;
}
/********* TABS ***********/
#tagged_files_content, #tagged_images_content{
    position: relative;
    float: left;
    width: 100%;
    height: 90%;
    margin-top: 40px;
    overflow: auto;
}
#tagged_files_pager, #tagged_images_pager{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 30px;
}
#mas_tagged_images, #mas_tagged_files{
    position: relative;
    float: left;
    background-color: #e7e7e7;
    padding: 5px;
    margin-left: 25px;
    margin-top: 12px;
    cursor: pointer;
    text-transform: uppercase;
}
.no_scroll {overflow: hidden!important;}
#tabs_wrapper {
    width: 422px;
}
#tabs_container {
    position: relative;
    height: 40px;
}
#tabs {
    float: left;
    height: 40px;
    list-style: none;
    padding: 0;
    margin: 0;
}
/*#tabs li {
    float: left;
    display: inline;
    height: 40px;
    padding: 0px 15px 0px 15px;
    margin: 0px 5px 0px 0px;
    background-color: #D1CFC0;
    text-transform: uppercase;
    font-weight: bold;
    line-height: 40px;
    cursor: pointer;
}
#tabs li a {
    text-decoration: none;
    text-transform: uppercase;
    text-align: center;
    line-height: 40px;
    display: block;
    cursor: pointer;
    font-weight: bold;
}
#tabs li a:hover {
}
#tabs li.active {
    background-color: #fff;
}
#tabs li.active a:hover {
}*/
/*#tabs_content_container {
    position: relative;
    background-color: #fff;
    width: 100%;
    height: 100%;
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 20px;
}*/
/*.tab_content {
    display: none;
    overflow: auto;
}
#tab_wrapp {
}*/

/*-----------TOQUETEO GERARD-----------*/

h1{
    font-size: 30px;
    font-weight: 700;
}
#content.activo{
    width: calc(100% - 1150px);
}
/*SIDEBAR INFO DERECHA*/
#sidebar_info{
    position: fixed;
    width: 1200px;
    height: 100%;
    z-index: 5;
    background-color: white;
    overflow: visible;
    transition: 0.5s;
    right: -1150px;
}
#sidebar_info.activo{
    right: 0;
}
.abrir_menu_right img{
    transform: rotateY(180deg);
}
#sidebar_info.activo #menu_left .agrupamiento_1 .abrir_menu_right img{
    transform: rotateY(0deg);
}
#menu_left.menu_derecha{
    float: left;
}
#cont_menu_izq.menu_derecha{
    float: right;
    padding: 80px 50px;
}
#cont_menu_izq h3{
    float: left;
    width: 100%;
    color: #938C86;
    font-weight: 700;
    font-size: 18px;
    text-transform: uppercase;
    padding-bottom: 15px;
}
.cont_login{
    width: 100%;
    height: 100%;
    display: none;
}
.cont_login.activo{
    display: block;
}
.cont_tutoriales{
    position: relative;
    width: 100%;
    height: 100%;
    display: none;
}
.cont_tutoriales.activo{
    display: block;
}
.cont_tutoriales ul{
    position: absolute;
    width: 100%;
    bottom: 0;
}
.cont_tutoriales li{
    list-style: none;
    width: 100%;
    height: 50px;
    border-top: 2px solid rgba(207,204,199,0.5);
    line-height: 50px;
    text-align: center;
    font-size: 15px;
    cursor: pointer;
}
.cont_tutoriales li:hover{
    background-color: rgba(207,204,199,0.5);
}
#menu_derecha_lista_piezas{
    float: left;
    width: 100%;
    height: 100%;
    padding: 15px 0;
    overflow-y: auto;
}
.pieza_individual{
    position: relative;
    float: left;
    width: 100px;
    margin: 0 20px 20px 0;
}
.info_pieza_individual{
    position: absolute;
    width: 100%;
    padding: 10px;
    bottom: 33px;
    background-color: rgba(207,204,199,0.8);
    display: none;
}
.pieza_individual:hover .info_pieza_individual{
    display: block;
}
.pieza_individual .link_info_piezas{
    float: left;
    width: calc(50% - 1.5px);
    height: 30px;
    background-color: rgba(207,204,199,0.5);
    text-decoration: none;
    line-height: 30px;
    text-align: center;
    font-size: 14px;
    font-weight: 700;
}
.pieza_individual .link_info_piezas.nomodel, .ir_3d.nomodel:hover{border-bottom: 4px solid rgba(55,55,55,1);}
.pieza_individual .link_info_piezas.badmodel, .ir_3d.badmodel:hover{border-bottom: 4px solid rgba(232,91,71,1);}
.pieza_individual .link_info_piezas.regmodel, .ir_3d.regmodel:hover{border-bottom: 4px solid rgba(232,198,71,1);}
.pieza_individual .link_info_piezas.goodmodel, .ir_3d.goodmodel:hover{border-bottom: 4px solid rgba(131,187,71,1);}

.ir_3d.nomodel{background-color: rgba(167,98,88,1);}
.ir_3d.badmodel{background-color: rgba(167,98,88,1);}
.ir_3d.regmodel{background-color: rgba(195,171,80,1);}
.ir_3d.goodmodel{background-color: rgba(103,147,55,1);}

.pieza_individual .first_child{
    margin-right: 3px;
}
/*SIDEBAR LOGIN IZQUIERDA*/
#sidebar_login {
    position: fixed;
    width: 220px;
    height: 100%;
    z-index: 5;
    background-color: white;
    overflow: visible;
    transition: 0.5s;
    left: -170px;
}
#sidebar_login.activo{
    left: 0;
}
/*Barra pequeña del menú con iconos*/
#menu_left{
    position: relative;
    width: 50px;
    height: 100%;
    float: right;
    background-color: rgba(207,204,199,0.5);
}
#menu_left a{
    float: left;
    width: 50px;
    height: 50px;
    background-color: #938C86;
    padding: 12px;
    margin-bottom: 5px;
}
#menu_left a:hover{
    cursor: pointer;
}
#menu_left a img{
    width: 100%;
}
#menu_left .info_hover, #menu_3d_barra .info_hover{
    position: absolute;
    width: 150px;
    height: 50px;
    background-color: rgba(240,85,53,1);
    line-height: 50px;
    padding-left: 10px;
    color: white;
    left: 50px;
    display: none;
}
.info_hover:before{
    content: "";
    position: absolute;
    width: 10px;
    height: 10px;
    top: 20px;
    left: -5px;
    transform: rotate(45deg);
    background-color: rgba(240,85,53,1);
}
.info_hover.menu_derecha:before{
    left: 145px;
}
#menu_left .info_hover.menu_derecha, #menu_3d_barra .info_hover.menu_derecha{
    left: -150px;
    text-align: right;
    padding-right: 10px;
}
#menu_left a:hover .info_hover, #menu_3d_barra a:hover .info_hover{
    display: block;
}
#menu_left .agrupamiento_1{
    position: absolute;
    top: 50px;
}
#menu_left .agrupamiento_2{
    position: absolute;
    bottom: 220px;
}
#menu_left .agrupamiento_3{
    position: absolute;
    bottom: 0;
}

/*Logo top de las tres barras*/
#logo_login{
    position: relative;
    float: left;
    width: 100%;
    height: 105px;
    color: white;
    margin-top: 50px;
}
#logo_login div{
    float: left;
    width: 100%;
    height: 25px;
    background-color: #F05535;
    text-align: center;
    line-height: 25px;
    margin-bottom: 5px
}
#logo_login div:nth-child(1){
    background-color: black;
}

/*Barra grande del menú con toda la info, logo, etc*/
#cont_menu_izq{
    position: relative;
    float: left;
    width: calc(100% - 50px);
    height: 100%;
    padding: 0 15px;
}
#info_login{
    float: left;
    width: 100%;
    height: calc(100% - 385px);
}
.titulo_welcome{
    color:  #938C86;
    font-size: 20px;
    text-align: right;
    margin-bottom: 10px;
}
#user_image {
    float: right;
}
#user_image.no_user{
    border: 2px solid #E7E6E3;
    padding: 10px;
}
#user_name{
    float: left;
    width: 100%;
    text-align: right;
    margin: 10px 0 5px 0;
    font-size: 14px;
}
.menu_edit_profile{
    width: 100%;
    float: left;
    text-transform: uppercase;
    color: #F05535;
    text-align: right;
    text-decoration: none;
    font-size: 14px;
    font-weight: 700;
}
.menu_edit_logout{
    float: left;
    width: 100%;
    margin-top: 20px;
}
.menu_edit_logout div{
    width: 40px;
    height: 40px;
    border-radius: 100%;
    background-color: rgba(147,140,134,0.5);
    padding: 7px;
    float: right;
}
.menu_edit_logout div img{
    width: 100%;
}
.menu_edit_logout p{
    width: 100%;
    float: right;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 14px;
    text-align: right;
    margin: 5px 0;
    font-weight: 700;
}
#opcions_login{
    float: left;
    width: 100%;
    height: 200px;
}

/*MODAL WINDOW*/
#fondo_blanco_modal_window{
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(230,230,230,0.5);
    z-index: 9;
    display: none;
}
.amra_modal{
    display: none;
    position: fixed;
    top: 50px;
    left: 50%;
    transform: translateX(-50%);
    height: auto;
    width: 740px;
    padding: 30px 50px;
    background: white;
    z-index: 10;

    font-weight: 700;
    font-size: 14px;
    text-transform: uppercase;
}
.amra_modal img{
    max-width: 100%;
}
.amra_modal p,#descripcion_contenedor_editar{
    font-weight: 200;
    font-size: 14px;
    text-transform: none;
    color: #938C86;
}
.amra_modal h3{
    float: left;
    width: auto;
    color: #938C86;
    font-weight: 700;
    font-size: 18px;
    text-transform: uppercase;
    width: 100%;
}
#modal_tutoriales{
    width: 90%;
    height: 90%;
}
.tuto_video{
    display: none;
}
.tuto_video.activo{
    display: block;
}
.amra_modal-box-content input, .amra_modal-box-content textarea{
    background-color: #FFF;
}
.amra_modal-box-content input.active, .amra_modal-box-content textarea.active{
    background-color: #FFF;
}
#tags-selected, #tags-selectedURL, #tags-selectedImg, #tags-selectedFile, #tags-selectedText, #tags-selectedURLSidebar, #tags-selectedImgSidebar, #tags-selectedFileSidebar, #tags-selectedTextSidebar{
    float: left;
    height: 210px;
    overflow-y: scroll;
    margin-top: 10px;
    width: 100%;
    margin-bottom: 45px;
}
.boton,#editar_contenedor,#save_editar_contenedor,#edit-tags-piezas,#edit-description-pieza{
    position: absolute;
    bottom: 30px;
    right: 50px;
    width: 100px;
    height: 40px;
    background-color: #938C86;
    color: white;
    border:none;
    font-weight: 700;
    font-size: 16px;
    line-height: 40px;
}
.boton_normal{
    width: 100%;
    height: 40px;
    background-color: #938C86;
    float: right;
    border:none;
    font-weight: 700;
    font-size: 16px;
    line-height: 40px;
    margin-bottom: 5px;
    color: white !important;
    text-align: center;
    text-decoration: none;
}
.boton_normal:hover{
    background-color: #b3aeaa;
}
.boton:hover,#editar_contenedor:hover,#save_editar_contenedor:hover,#edit-tags-piezas:hover,#edit-description-pieza:hover,#show_editar_ficha_modal:hover, #cancel_search:hover, #attached_contenedor:hover,#delete-pieza:hover {
    background-color: #b3aeaa;
}
.boton img,#editar_contenedor img, #save_editar_contenedor img, #edit-tags-piezas img,#edit-description-pieza img, #attached_contenedor img, #show_editar_ficha_modal img, #delete-pieza img{
    float: left;
    width: 20px;
    margin-top: 9px;
    margin-left: 10px;
}
#delete-pieza img{
	margin-right: 10px
}
#attached_contenedor {
    position: absolute;
    bottom: 30px;
    right: 170px;
    width: 170px;
    height: 40px;
    background-color: #938C86;
    color: white;
    border:none;
    font-weight: 700;
    font-size: 16px;
    line-height: 40px;
}
#show_ficha_ministerio{
    background: none;
    border: none;
    float: left;
    width: 40px;
    margin-left: 20px;
    margin-top: 4px;
}
#show_ficha_ministerio img{
    width: 100%;
}
#identificador_contenedor_editar{
    width: auto;
    float: left;
    border: 1px solid #938C86;
    background-color: rgb(240,240,240);
    margin-top: -4px;
    margin-left: 6px;
}
#descripcion_contenedor_editar{
    width: 100%;
    height: auto;
    border: 1px solid #938C86;
    background-color: rgb(240,240,240);
}
.linia_separadora{
    width: 100%;
    height: 1px;
    background-color: #938C86;
    margin-top: 5px;
    margin-bottom: 5px;
}
.linia_separadora.edit_view{
    height: 0;
    margin-bottom: 0;
}
.cont_texto_preview{
    margin-top: 15px;
    /*margin-bottom: 30px;*/
}

/*LISTA PANELES Y OBJETOS*/
.tabs{
    float: left;
    width: auto;
    height: 70px;
    text-align: center;
    margin-top: 40px;
}
.tabs a{
    float: left;
    width: 150px;
    height: 70px;
    line-height: 70px;
    text-decoration: none;
    color: #938C86;
    background-color: #E7E6E3;
    margin-right: 10px;

    font-weight: 700;
    font-size: 16px;
    text-transform: uppercase;
}
.tabs a.active{
    background-color: white;
}
.tabs .tab_doblelinia{
    line-height: 22px;
    padding-top: 10px;
}
.tabgroup{
    background-color: white;
    width: 100%;
    height: auto;
    float: left;
    /*padding: 10px 35px;*/
    padding: 10px;
}
#tabDefectoSidebarModal p {
    padding-top: 10px;
}
.contenedor_item{
    float: left;
    width: 100%;
    height: 50px;
    padding: 7px 5px;
    border-top: 1px solid #938C86;
}
.contenedor_item:hover{
    cursor: pointer;
    background-color: rgba(147,140,134,0.1);
}
.contenedor_item.activo{
    background-color: rgba(147,140,134,0.1);
}
.contenedor_item:first-child{
    border-top: none;
}
.contenedor_item div{
    float: left;
    width: calc(100% - 40px);
}
.contenedor_item div p{
    text-transform: uppercase;
    font-size: 14px;
    line-height: 16px;
    font-weight: 700;
}
.contenedor_item div .identificador_panel{
    color: #938C86;
}
.modal-ficha-contenedor{
    float: right;
    width: 30px;
}
.modal-ficha-contenedor:hover{
    cursor: pointer;
}
.modal-ficha-contenedor img{
    width: 100%;
    margin-top: 3px;
}
#description_pieza{
    margin-top: 10px;
    height: 300px;
    border: 1px solid #938C86;
    background-color: rgb(240,240,240);
    white-space:pre-wrap;
}
#save_description_pieza{
    position: relative;
    bottom: 0;
    right: 0;
    float: right;
    margin-top: 10px;
}

/*--------Pagina FICHA---------*/
#contingut_ficha{
    float: left;
    width: 100%;
    height: calc(100vh - 140px);
    margin-top: 40px;
}
#ficha_bloc_esquerra{
    float: left;
    width: 210px;
    height: 100%;

    display: flex;
    flex-direction: column;
}
#ficha_bloc_esquerra .img_preview_pieza_item{
    width: 100%;
}
#ficha_bloc_esquerra div, #ficha_bloc_esquerra a{
    margin-top: 5px;
}
.boton_normal.boton_normal__ficha{
    text-align: left;
    margin-bottom: 0;
    height: 50px;
    line-height: 50px;

}
#ficha_bloc_esquerra .boton_normal__ficha img{
    width: 20px;
    margin: 15px 10px 0 10px;
}
.req_blanc{
    width: 100%;
    padding: 15px;
    background-color: white;
}
.req_blanc p:nth-child(1){
    color: #938c86;
    font-weight: 700;
    font-size: 14px;
    color: #000000;
}
.req_blanc p:nth-child(2){
    font-size: 30px;
}
#ficha_bloc_dreta{
    float: left;
    width: calc(100% - 210px);
    padding-left: 30px;
    margin-bottom: 50px;
}
#ficha_bloc_dreta #tags-piezas{
    position: relative;
    float: left;
    width: 100%;
    padding: 20px;
    margin-top: 10px;
    height: auto;
    overflow-y: unset;
    padding-bottom: 50px;
}
.cont_tags{
    float: left;
    width: 100%;
    height: auto;
    border-bottom: 2px dotted gray;
}
.cont_tags h6{
    font-weight: 700;
    font-size: 14px;
    font-family: 'Noto Sans', sans-serif;
    margin: 0;
}
.lista_tags__tag{
    float: left;
    font-size: 14px;
    line-height: 20px;
}
.cont_tags .lista_tags__tag:after{
    content: ",";
    margin: 0 4px 0 1px;
}
.lista_tags__parenttag{
    text-transform: uppercase;
}
.cont_tags h6{
    float: left;
    font-size: 14px;
    line-height: 20px;
    margin-right: 7px;
}
.cont_tags .lista_tags__parenttag:after{
    content: "/";
    margin: 0 7px;
}
.tabs__nomargin{
    margin: 0;
}
#cont_seccions_info{
    float: left;
    width: calc(100% - 200px);
}
.opcions_info{
    position: absolute;
    width: 120px;
    bottom: 20px;
    right: 20px;
}
.opcions_info #show_editar_ficha_modal{
    width: 100%;
    margin-bottom: 5px;
}
.opcions_info #delete-pieza{
    width: 100%;
}
.seccio_info{
    position: relative;
    width: calc(50% - 10px);
    float: left;
    height: 200px;
    padding: 70px;
    background-color: white;
    margin-left: 10px;
}
.seccio_info p:nth-child(1){
    font-weight: 700;
    color: #938C86;
}
.seccio_info p:nth-child(2){
    color: black;
    font-size: 30px;
    float: left;
}
#tabDescription{
    position: relative;
    float: left;
    width: 100%;
    margin: 20px 0 20px 0;
    padding: 0 20px;
}
#cont_descripcion{
    float: left;
    width: 100%;
    height: auto;
}
#tabDescription .descripcion_pieza{
    float: left;
    line-height: 20px;
    font-size: 14px;
    width: 100%;
    padding-right: 50px;
    color: #000000;
    font-family: 'Noto Sans', sans-serif;
}
#tags-piezas{
    float: right;
    width: 40%;
    background-color: rgba(207,204,199,0.5);
    padding: 10px;
    height: 300px;
    overflow-y: scroll;
}
#tags-piezas div{
    float: left;
    padding: 10px 0;
}
#tags-piezas h3{
    font-weight: 700;
    color: #938C86;
}
.tag_pieza{
    width: auto;
    padding: 8px;
    background-color: rgba(147, 140, 134, 0.8);
    color: white;
    font-weight: 700;
    font-size: 14px;
    margin: 4px 0;
    float: left;
    margin-right: 7px;
    list-style-type: none;
}
.text_tag {
    max-width: 215px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: inline-block;
}
.remove-tag{
    float: right;
    margin-left: 10px;
    width: 10px;
    cursor: pointer;
}
#edit-tags-piezas{
    position: absolute;
    bottom: 10px;
    right: 20px;
}
#edit-description-pieza{
    position: relative;
    bottom: 0;
    right: 0;
    float: right;
    margin-top: 20px;
}
#second-tab-group{
    padding: 0;
    margin: 15px 0;
}
#tags-list{
    width: 100%;
    float: left;
    padding: 5px 15px;
    margin: 10px 0;
    background-color: rgb(240,240,240);
    height: 300px;
    overflow-y: scroll;
}
.tabs_files{
    float: left;
    margin: 0;
    height: 40px;
}
.tabs_files a{
    width: 55px;
    height: 40px;
    line-height: 40px;
}
.tabs_files a img{
    height: 25px;
    margin-top: 7px;
}
.tabs_modal_win{
    float: left;
    margin: 0;
    height: 40px;
    margin-top: 15px;
    clear: both;
}
.tabs_modal_win a{
    width: 120px;
    height: 40px;
    line-height: 40px;
}
.cont_text_modal{
    margin-top: 10px;
}
.ventana_modal{
    padding: 15px 0;
}
#tabFilesAttached{
    float: left;
    width: 100%;
    margin: 20px 0 50px 0;
    padding: 0 20px;
}
#tabInfo{
    float: left;
    width: 100%;
    margin: 20px 0 50px 0;
    padding: 0 20px;
}
.leyenda_files{
    float: left;
    width: 100%;
    height: 40px;
    border-bottom: 2px dotted #938C86;
    line-height: 40px;
}
.leyenda_files span{
    font-weight: 700;
    color: #938C86;
    font-size: 16px;
    float: left;
}
.leyenda_files span:nth-child(1){
    width: 200px;
}
.leyenda_files span:nth-child(2){
    width: 30%;
}
.leyenda_files span:nth-child(3){
    width: 50%;
}
#cont_files{
    float: left;
    width: 100%;
}
.cont_single_file{
    float: left;
    width: 100%;
    height: 100px;
    border-bottom: 2px dotted #938C86;
}
.file_tipe{
    float: left;
    width: 200px;
    height: 100%;
}
.file_tipe img:nth-child(1){
    float: left;
    margin-top: 30px;
    width: 30px;
}
.file_tipe img:nth-child(2){
    /*width: calc(100% - 70px);*/
    width: auto;
    height: 100%;
    padding: 10px;
}
.file_info{
    float: left;
    /*width: calc(100% - 250px);*/
    width: 30%;
    height: 100%;
    padding: 10px 0;
}
.file_info p{
    font-size: 14px;
    line-height: 20px;
}
.file_info p:nth-child(1){
    font-weight: 700;
    color: black;
}
.file_info p:nth-child(2){
    color: #938C86;
}
.file_tags {
    width: 50%;
    overflow: hidden;
    float: left;
    margin: 10px 0;
    overflow-y: scroll;
    height: 78px;
}
.remove-attached-file {
    float: right;
    width: 20px;
    margin-top: 40px;
}
.remove-attached-file img{
    width: 100%;
}
#add-file-attached{
    position: relative;
    top: 0;
    right: 0;
    float: right;
}
#third-tab-group, #editarfirst-tab-group{
    padding: 20px 0;
}
#third-tab-group .edit_box, #editarfirst-tab-group .edit_box,#stock_number_pieza, #title_pieza,#piece_name, #nombre_img_ficha, #nombre_text_ficha, #text_text_ficha, #nombre_url_ficha, #url_url_ficha {
    border: 1px solid #938C86;
    background-color: rgb(240,240,240);
}
#third-tab-group p, #editarfirst-tab-group p,#modal_edit_ficha_pieza p{
    font-weight: 700;
}
#modal_edit_ficha_pieza p{
    margin: 15px 0 8px 0;
}
#modal_edit_ficha_pieza h3{
    margin-bottom: 20px;
}
#file_files{
    margin-top: 10px;
}
#save_file,#save_image,#save_url,#save_text,#save-tags-pieza,#save_editar_contenedor, #save_text_editar,#editar_contenedor,#save_file_editar,#save_image_editar,#save_url_editar,#save_text_editar{
    position: relative;
    float: right;
    margin-top: 15px;
    bottom: 0;
    right: 0;
}
.accordion a{
    list-style: none;
    text-decoration: none;
}
#buscador{
    position: relative;
    width: 200px;
    float: right;
}
#buscador input[type="submit"]{
    position: absolute;
    top: 0;
    right: 0;
    height: 30px;
    width: 40px;
    border: none;
    background: none;
    background: url("img/lupa_gray.svg") center center / 20px 20px no-repeat;
}
/*--------------------fin toqueteo---------------------*/
.no-result-text {
    text-align: center;
    font-weight: bold;
    font-size: 20px;
    margin-top: 10px;
}
.cierra_sb_left {
    float: right;
}
#sidebar_right {
    background-color: #fff;
}
#login_head {
    float: left;
}
.logo_left{
    margin-top: 7px;
    float: right;
    margin-right: 5px;
}
.welcome_title {
    float: right;
    width: 75px;
    height: auto;
    margin-right: 5px;
    margin-top: 40px;
}
.welcome_sys_name {
    float: right;
    width: 83px;
    height: auto;
    margin-right: 5px;
    margin-top: 8px;
    margin-bottom: 5px;
}
.edit_profile, .edit_usuarios{
    float: right;
    margin: 5px 5px 5px 0;
}
.edit_profile_texto, .edit_usuarios_texto{
    font-size: 12px;
    font-weight: bold;
    font-family: 'Noto Sans', sans-serif;
    text-align: right;
    float: right;
    margin: 0 5px 22px 0;
}
.log_out{
    float: right;
    margin-right: 5px;
    margin-top: 30px;
}
.log_out_texto{
    text-decoration: none;
    font-weight: bold;
    font-size: 12px;
    font-family: 'Noto Sans', sans-serif;
    text-align: right;
    float: right;
    margin: 5px 5px 10px 0;
}
.img_edit_user{
    position: relative;
    float: left;
    width: 35px;
    height: 35px;
    margin-right: 5px;
}
/********* PAGE ID 14 - UPLOAD BULK ***********/
#bulk_upload_title{
    position: relative;
    float: left;
    width: 100%;
    margin-bottom: 20px;
}
#bulk_upload_title img, #bulk_upload_title h1{
    float: left;
}
#bulk_upload_title h1{
    line-height: 50px;
    padding-left: 10px;
}
.bulk_upload_secciones{

}
.bulk_upload_secciones h2{
    font-size: 14px;
    color: #938C86;
    margin: 15px 0;
}
.tab:hover{
    cursor: pointer;
}
#tabs_content_container{
    position: relative;
    background-color: #fff;
    width: 100%;
    height: 100%;
    float: left;
    padding: 20px;
    overflow-y: scroll;
}
.tabs li{
    float: left;
    width: 150px;
    height: 40px;
    line-height: 40px;
    text-decoration: none;
    color: #938C86;
    background-color: #E7E6E3;
    margin-right: 10px;

    font-weight: 700;
    text-transform: uppercase;
    padding: 0 20px;
}
.tabs li p{
    float: left;
    font-size: 14px;
}
.tabs li img{
    float: left;
    width: 20px;
    margin-top: 10px;
    margin-left: 10px;
}
.tabs li.active{
    background-color: white;
}
.tabs .tab_doblelina{
    line-height: 20px;
    padding-top: 15px;
}
.preview_pano_360 {
    margin-left: 5px;
    margin-bottom: 10px;
}
#bulk_files {
    float: left;
    width: 60%;
}
#bulk_files_cont {
    float: left;
    position: relative;
    height: 100%;
    width: 100%;
}
#bulk_files_cont p{
    margin: 0;
}
#bulk_upload_tags {
    float: right;
    width: 40%;
    padding: 0 20px;
}
#bulk_tags_cont {
    float: left;
    height: 100%;
    width: 100%;
}
#bulk_tags_wrapp {
    float: left;
    height: 100%;
    width: 100%;
}
#bulk_tags_wrapp p{
    margin: 0;
}
#bulk_tags_list {
    position: relative;
    height: 100%;
}
.dropdown_tag_select, .dropdown_tag_select_level {
    float:left;
    width: 100%;
    padding: 5px;
    text-transform: uppercase;
    font-weight: bold;
    line-height: 20px;
    background-color: white;
}
.dropdown_tag_select_level {
    width: 10%;
}
.dropdown_tag_select span{
    float:left;
    height: 20px;
    width: 20px;
    margin-right: 10px;
    background-image: url("img/add_icon.png");
}
.dropdown_tag_select select {
    line-height: 20px;
}
#tagged_list_wrapp {
    float: left;
    position: relative;
    width: 100%;
    height: 125px;
    margin-top: 5px;
}
.post_selected_tags {
    float:left;
    position: relative;
    width: 100%;
    padding: 5px;
}
.post_selected_tags_level {
    width: 10%;
}
#interventiPrecedentiTags {border:none;}
.selected_tag {
    width: auto;
    padding: 10px;
    background-color: #938c86;
    color: white;
    font-size: 12px;
    float: left;
    margin-right: 5px;
    list-style-type: none;
}
.selected_tag:hover {
    text-decoration: none;
}
.selected_tag span {
    padding-left: 10px;
    cursor: pointer;
}
.selected_tag_attachment {
    position: relative;
    width: 100%;
    padding: 4px;
    margin: 3px 3px 3px 3px;
    font-size: 10px;
    line-height: 17px;
    font-weight: bold;
    color: #000!important;
    background-color: #EAE9E1;
    text-transform: uppercase;
    border-radius: 3px;
}
.selected_tag_attachment span {
    margin-right: 5px;
    cursor: pointer;
    float: right;
}
#rooms_select, #language_select, #documents_select, #conservation_select {
    border-right: 1px solid #ddd;
}
/*** Lista Files subidos ***/
.qq-upload-list li {
    margin-top: 5px;
}
.file_bulk_list {
    list-style: none;
}
.file_bulk_list li {
    list-style: none;
    float: left;
    position: relative;
    width: 160px;
    height: 210px;
    padding: 5px;
    margin: 5px;
    border: 1px solid #d4d4d4;
}
.bulk_file_level {
    position: absolute;
    display: none;
    width: 130px;
    height: 70px;
    left: 15px;
    top: 62px;
    z-index: 9999999999999999999999999;
    background-color: #D1CFC0;
}
.close_level_set {
    position: absolute;
    width: 10px;
    height: 10px;
    right: 3px;
    top: 3px;
    cursor: pointer;
    font-weight: bold;
}
.titulo_bulk_list_item {
    text-align: center;
    font-size: 10px;
}
.button_file {
    float: left;
    display: block;
    width: 25px;
    height: 25px;
    margin-top: 15px;
    cursor: pointer;
}
.button_file_delete {
    float: right;
    background-image: url("img/file_delete.png");
}
.button_file_info {
    background-image: url("img/file_info.png");
}
.button_file_edit {
    background-image: url("img/file_edit.png");
    margin-left: 5px;
}
.button_file_edit_save {
    background-image: url("img/file_edit_save.png");
    display: none;
    margin-left: 5px;
}
.button_file_edit_tag {
    background-image: url("img/file_edit_tag.png");
    margin-left: 5px;
}
.button_file_save_tag {
    background-image: url("img/file_save_tag.png");
    display: none;
    margin-left: 5px;
}
.button_file_level_tag {
    margin-left: 5px;
}
.level_unset {
    background-image: url("img/unlock.png");
}
.level-1_set {
    background-image: url("img/lock_1.png");
}
.level-2_set {
    background-image: url("img/lock_2.png");
}
.level-3_set {
    background-image: url("img/lock_3.png");
}
.button_file_tag {
    background-image: url("img/file_add_tag.png");
    margin-left: 5px;
}
.contenedor_set_button_level {
    position: absolute;
    width: 35px;
    height: 35px;
    padding: 10px 5px 0px 5px;
}
.contenedor_set_button_level_1 {
    top: 30px;
    left: 6px;
}
.contenedor_set_button_level_2 {
    top: 30px;
    left: 47px;
}
.contenedor_set_button_level_3 {
    top: 30px;
    left: 88px;
}
.contenedor_set_button_level.active {
    background-image: url("img/fondo_level_selector.png");
}
.set_button_level{
    position: relative;
    width: 25px;
    height: 25px;
    cursor: pointer;
}
.set_button_level_1 {
    background-image: url("img/lock_1.png");
}
.set_button_level_2 {
    background-image: url("img/lock_2.png");
}
.set_button_level_3 {
    background-image: url("img/lock_3.png");
}
.loader_level_set {
    position: absolute;
    display: none;
    width: 15px;
    height: 15px;
    left: 11px;
    top: 6px;
}
.message_level_set {
    position: absolute;
    display: none;
    width: 100px;
    height: 15px;
    left: 11px;
    top: 6px;
}
#clear_bulk_tags {
    float: left;
    height: 50px;
    width: 130px;
    text-align: center;
    background-color: #E7E6E3;
    line-height: 50px;
    text-transform: uppercase;
    cursor: pointer;
    font-weight: 700;
}
.bulk_tags_mem{
    float: left;
    height: 50px;
    width: 50px;
    text-align: center;
    background-color: #E7E6E3;
    line-height: 50px;
    text-transform: uppercase;
    cursor: pointer;
    margin-right: 5px;
    font-weight: 700;
}
.bulk_tags_mem_rec {
    background-color: #FF0000!important;
}
.bulk_tags_mem_on {
    background-color: #398439!important;
}
#cont_packs_tag{
    position: relative;
    float: left;
    width: 100%;
    height: 50px;
    margin-bottom: 50px;
}
#tag_rec {
    float: left;
    width: 20px;
    height: 20px;
    color: #fff!important;
    text-transform: uppercase;
    margin: 15px;
}
#uploadEditButton{
    margin-bottom: 10px;
}

#modal_edit_file{
    width: 500px;
    height: 200px;
    margin-left: 350px;
    z-index: 10000;
    background: rgba(255, 255, 255, 100);
}
#modal_edit_file input[type="file"]{
    margin-top: 20px;
}
#updateForm2{
    visibility: hidden;
    display: none;
}
.type_file_name {
    float: left;
    position: absolute;
    top: 90px;
    left: 30px;
    width: 100px;
    height: auto;
    padding: 4px;
    font-size: 9px;
    line-height: 12px;
    font-weight: bold;
    text-transform: uppercase;
    text-align: center;
}
.type_file_type {
    float: left;
    position: absolute;
    top: 14px;
    left: 32px;
    padding: 4px;
    font-size: 17px;
    font-weight: bold;
    text-transform: uppercase;
}
.tooltip-inner {max-width: 350px; font-size: 12px; padding: 5px;}
#files_edit_text .jsPanel-content, #pop_tags_rooms .jsPanel-content, #pop_tags_language .jsPanel-content,
#pop_tags_document .jsPanel-content, #pop_tags_conservation .jsPanel-content, #pop_tags_details .jsPanel-content {
    padding: 20px;
}
#files_edit_text .jsPanel-content h2 {
    margin-top: 0;
    text-transform: uppercase;
    font-size: 20px;
}
#files_edit_text .jsPanel-content label {
    margin-top: 20px;
    margin-bottom: 5px;
    text-transform: uppercase;
}
.edit_file_form input[type="text"] {
    margin: 0!important;
    width: 100%!important;
}
.submit_edit_post {
    float: right;
    color: #fff!important;
    padding: 0px 5px 0px 5px;
    background-color: #9E937F;
    line-height: 20px;
    text-transform: uppercase;
    text-decoration: none;
    cursor: pointer;
    z-index: 1;
}
.submit_edit_post:hover {
    text-decoration: none;
}
/***************** SIDEBAR BULK ***************/
.cierra_sb_right {
    float: left;
}
/********* PAGE ID 35 - EDIT TAGS ***********/
#edit_tags {
    float: left;
    width: 100%;
    padding: 40px 20px 40px 20px;
    margin: 0px 0px 0px 0px;
}
#edit_tags_cont {
    float: left;
    height: 100%;
    width: 100%;
    padding: 20px;
}
#edit_tags_cont p{
    margin: 0;
}
#edit_tag_head {
    float: left;
    width: 100%;
    margin-bottom: 20px;
}
#edit_tag_head h1 {
    margin: 0px 0px 20px 0px;
    padding: 0px;
    text-transform: uppercase;
}
#edit_tag_tree_content {
    float: left;
    height: 80%;
    width: 100%;
    padding: 20px 20px 20px 20px;
    background-color: #fff;
}
#tree {
    float: left;
    height: 100%;
    width: 100%;
    overflow: auto;
}
#edit_tag_tree ul {
    list-style: none;
    margin: 0px 0px 0px 20px;
}
.edit_tags_buttons {
    float: left;
}
.tag_button {
    float: left;
    display: inline;
    margin-right: 10px;
}
.menu-edit-tags-container {
    float: left;
    display: inline;
}
#menu-edit-tags li {
    float: left;
    display: inline;
    margin-right: 10px;
    padding: 5px;
    background-color: #E7E6E3;
    height: 70px;
    line-height: 16px;
    width: auto;
    max-width: 140px;
    font-size: 12px;
    padding: 0 15px;
    text-align: center;
    padding-top: 20px;
}
#menu-edit-tags li a {
    text-decoration: none;
    text-transform: uppercase;
    font-weight: 700;
}
#menu-edit-tags li.current-menu-item {
    background-color: #fff;
    color: #000!important;
}
#menu-edit-tags li.current-menu-item a {
    color: #9E937F;
    color: #000!important;
}
#edit_tag_overlay .jsPanel-content {
    padding: 20px;
    background: rgba(209, 207, 192, 0.8);
}
.jsPanel-hdr.jsPanel-theme-default{
    background: rgba(209, 207, 192, 0.8)!important;
}
/*** Form Edit Tag ***/
#edit_tag_overlay .jsPanel-content {
    padding: 20px;
}
#edit_tag_overlay .jsPanel-content h2 {margin-bottom: 20px; margin-top: 0px;}
.edit_tag_form .edit_tag_form_label {
    font-size: 18px;
}
.edit_tag_form .edit_tag_italic_label {margin-bottom: 15px;}
.edit_tag_form #edit_tag_italic {margin-left: 20px;}
.edit_tag_form #edit_tag_name {
    margin-top: 5px;
    margin-bottom: 19px;
}
.edit_tag_form #edit_tag_italic {margin-left: 20px;}
.edit_tag_form #edit_tag_order {
    margin-top: 5px;
    margin-bottom: 19px;
}
.edit_tag_form #cke_edit_tag_description {
    margin-top: 5px;
}
#notificaciones_form_edit_tag {
}
#notificaciones_form_edit_tag p{
    color: #3d5d18;
    text-align: center;
    margin-top: 0;
    margin-bottom: 20px;
}
#notificaciones_form_edit_tag p.tag_save_done{color: #3d5d18;}
#notificaciones_form_edit_tag p.tag_save_error{color: #CC0000;}
#edit_tag_buttons{
    float: right;
}
.tag_button a{
    float: right;
    background-color: #E7E6E3;
    height: 50px;
    text-transform: uppercase;
    cursor: pointer;
    line-height: 50px;
    text-align: center;
    font-weight: 700;
    padding: 0 20px;
}
.tag_button a:hover{
    background: #fff;
}
.tag_button a:active{
    background: #fff;
    color: #000!important;
}
.tag_button a img{
    float: left;
    margin: 13px 5px 0 0;
    width: 25px;
}
/***===============================================================
 Form Edit Tag MODIFICA PLUGIN
 ================================================================***/
.submit_edit_tag {
   position: absolute;
    top: 5px;
    right: 22px;
    background: url("img/tags_simbol_guardar_20.png") no-repeat 10px center;
    width: 33px;
    height: 20px;
}
.jsPanel-hdr.jsPanel-theme-default h3 {
    font-family: 'Noto Sans', sans-serif;
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    background: url("img/simbol_taggs_negro.png") no-repeat 10px center;
    width: 117px;
    height: 22px;
    padding-left: 37px;
    margin-top: 32px;
    margin-left: 5px;
}
.edit_tag_form .edit_tag_form_label {
    font-family: 'Noto Sans', sans-serif;
    font-size: 14px;
}
.jsPanel-content.jsPanel-theme-default{
    outline: none!important;
}
.jsPanel{
    border-radius: 0!important;
}
/********* Menu Admin ***********/
#menu-user-admin {
    margin-top: 30px;
}
#menu-user-admin li{
    float: left;
    width: 95px;
    display: inline;
    text-align: center;
    padding: 3px;
    background-color: #9E937F;
    margin: 0px 0px 10px 5px;
}
#menu-user-admin li a{
    display: block;
    text-decoration: none;
    font-size: 10px;
    text-align: center!important;
    text-transform: uppercase;
    color: #fff!important;
}
#menu-user-admin li a:hover{
    text-decoration: none;
}
/********* HOME ***********/
.main_home {
    width: 100%;
    height: 100%;
}
.sb-slidebar {
background-color: #222222;
}
.my-button {float:right;}
.jsPanel-backdrop {background: none;}
.modal {
    display: none;
    width: 400px;
    background: #fff;
    padding: 15px 30px;
    overflow: hidden;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -o-border-radius: 0px;
    -ms-border-radius: 0px;
    border-radius: 0px;
    -webkit-box-shadow: 0 0 10px #000;
    -moz-box-shadow: 0 0 10px #000;
    -o-box-shadow: 0 0 10px #000;
    -ms-box-shadow: 0 0 10px #000;
    box-shadow: 0 0 10px #000;
}
.modal a.close-modal {
    position: absolute;
    top: 3px;
    right: 3px;
    display: block;
    width: 20px;
    height: 20px;
    text-indent: -9999px;
    background: url("img/jspanel_close.png") no-repeat 0 0;
}
.modal-spinner {
    display: none;
    width: 64px;
    height: 64px;
    position: fixed;
    top: 50%;
    left: 40%;
    margin-right: -32px;
    margin-top: -32px;
    background: url("spinner.gif") #111 no-repeat center center;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -o-border-radius: 0px;
    -ms-border-radius: 0px;
    border-radius: 0px;
}
/*** User login ***/
.page-id-4 #content {
    padding: 0 0;
}
.user_login_logo{
    float: right;
    position: relative;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 10px;
    padding: 20px 50px;
    width: 98%;
}
.user_login_logo img{
    width: 100%;
    height: auto;
}
.logo_login_user{
    width: 200px;
    margin-left: 200px;
    margin-top: 50px;
}
.logo_login_user img{
    width: 100%;
}
.login-username{
    margin-left: 12%;
    float: left;
}
.login-password{
    float: left;
    margin-left: 20px;
}
.login-remember{
    float: left;
    margin-left: 20px;
    margin-top: 20px;
}
.login-submit{
    float: left;
    margin-left: 20px;
}
.button-primary {
    font-family: 'Noto Sans', sans-serif;
    font-size: 22px;
    font-weight: bold;
    text-transform: uppercase;
    border: none;
    background: none;
    color: #8F8D89;
    height: 33px;
    height: 30px;
}
#user_login:focus{
    border: none;
}
#user_pass:focus{
    border: none;
}
/*** Select room page ***/
#content_select_room {
    position: relative;
    width: 100%;
    height: 100%;
}
.choose_work {
    font-family: 'Noto Sans', sans-serif;
    font-size: 18px;
    font-weight: bold;
    padding: 8px 0;
    margin-top: 17px;
    overflow: hidden;
}
.choose_work img{
    float: left;
    width: 25px;
    height: 25px;
    margin-right: 10px;
}
.page-id-6 #content {
    padding-left: 165px;
}
#wall-target{
    height: 40px;
    width: 500px;
    max-width: 500px;
    padding: 0 20px;
    overflow: hidden;
}
.titulo_room {
    font-family: 'Noto Sans', sans-serif;
    font-size: 16px;
    font-weight: bold;
    margin-top: 7px;
    margin-bottom: 10px;
    padding: 0 0 5px 0;
    overflow: hidden;
}
.select_room_work{
    position: relative;
    width: 245px;
    height: 40px;
    float: left;
    margin-top: 15px;
    margin-bottom: 10px;
    margin-right: 30px;
}
#select_room_reset_form{
    cursor: pointer;
}
.select_room_reset{
    position: relative;
    width: 111px;
    height: 40px;
    float: left;
    margin-left: 30px;
    margin-right: 5px;
    margin-top: 15px;
}
.select_room_go{
    position: relative;
    width: 76px;
    height: 40px;
    float: left;
    margin-left: 5px;
    margin-top: 15px;
}
#room-select:focus{
    border: none;
}
#wall-target{
    border: none;
}
#select_room_go {
    display: block;
    cursor: pointer;
}
/*======================================================================
  Selectric
======================================================================*/
#work_area_content{
    position: relative;
    width: 510px;
}
.selectricWrapper {
    position: relative;
    margin: 0 0 ;
    width: 100%;
    cursor: pointer;
}
/*----.selectricResponsive {
    width: 100%;
}----*/
.selectric {
    border: 1px solid #DDD;
    background: #F8F8F8;
    position: relative;
    height: 40px;
}
.selectric .label {
    display: block;
    white-space: nowrap;
    overflow: hidden;
    margin: 0 30px 0 0;
    padding: 9px 13px;
    font-size: 15px;
    line-height: 18px;
    color: #444;
    min-height: 18px;
}
.selectric .button {
    display: block;
    position: absolute;
    right: 0;
    top: 5px;
    width: 30px;
    height: 30px;
    color: #BBB;
    text-align: center;
    background:  url("img/arrow_select_light.png")  no-repeat;
    font-size: 0;
}
/*--.selectric .button:after {
    content: " ";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    width: 0;
    height: 0;
    border: 4px solid transparent;
    border-top-color: #BBB;
    border-bottom: none;
}--*/
.selectricHover .selectric {
    border-color: #CCC;
}
.selectricHover .selectric .button {
    color: #888;
}
.selectricHover .selectric .button:after {
    border-top-color: #888;
}
.selectricOpen {
    z-index: 9999;
}
.selectricOpen .selectric {
    border-color: #CCC;
    background: #F0F0F0;
}
.selectricOpen .selectricItems {
    display: block;
}
.selectricDisabled {
    filter: alpha(opacity=50);
    opacity: 0.5;
    cursor: default;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.selectricHideSelect {
    position: relative;
    overflow: hidden;
    width: 0;
    height: 0;
}
.selectricHideSelect select {
    position: absolute;
    left: -100%;
    display: none;
}
.selectricInput {
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    overflow: hidden !important;
    clip: rect(0, 0, 0, 0) !important;
    margin: 0 !important;
    padding: 0 !important;
    width: 1px !important;
    height: 1px !important;
    outline: none !important;
    border: none !important;
    *font: 0/0 a !important;
    background: none !important;
}
.selectricTempShow {
    position: absolute !important;
    visibility: hidden !important;
    display: block !important;
}
/* Items box */
.selectricItems {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    background: #F9F9F9;
    border: 1px solid #CCC;
    z-index: -1;
    box-shadow: 0 0 10px -6px;
}
.selectricItems .selectricScroll {
    height: 100%;
    overflow: auto;
}
.selectricAbove .selectricItems {
    top: auto;
    bottom: 100%;
}
.selectricItems ul, .selectricItems li {
    list-style: none;
    padding: 0 5px;
    overflow: hidden;
    margin: 0;
    font-size: 14px;
    line-height: 20px;
    min-height: 20px;
}
.selectricItems li {
    display: block;
    padding: 5px;
    border-top: 1px solid #FFF;
    border-bottom: 1px solid #EEE;
    color: #666;
    cursor: pointer;
}
.selectricItems li.selected {
    background: #EFEFEF;
    color: #444;
    border-top-color: #E0E0E0;
}
.selectricItems li:hover {
    background: #F0F0F0;
    color: #444;
}
.selectricItems li.disabled {
    background: #F5F5F5;
    color: #BBB;
    border-top-color: #FAFAFA;
    cursor: default;
}
#work_area_content .selectricWrapper {
    width: 500px;
}
#modal_bulk_attachment  .selectricWrapper {
    float: right;
    width: 150px;
    margin-right: 15px;
}
#modal_bulk_attachment .selectric {
    background: #fff;
    border: none;
    height: 30px;
}
#modal_bulk_attachment .selectric .label {
    padding: 6px;
}
#modal_bulk_attachment .selectric .button {
    display: block;
    position: absolute;
    right: 0;
    top: 1px;
    width: 30px;
    height: 30px;
    color: #BBB;
    text-align: center;
    background: url("img/arrow_select_dark.png") no-repeat;
    font-size: 0;
}
/*! perfect-scrollbar - v0.5.2
* http://noraesae.github.com/perfect-scrollbar/
* Copyright (c) 2014 Hyunje Alex Jun; Licensed MIT */
.ps-container .ps-scrollbar-x-rail{position:absolute;bottom:3px;height:8px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;opacity:0;filter:alpha(opacity=0);-o-transition:background-color .2s linear,opacity .2s linear;-webkit-transition:background-color .2s linear,opacity .2s linear;-moz-transition:background-color .2s linear,opacity .2s linear;transition:background-color .2s linear,opacity .2s linear}.ps-container:hover .ps-scrollbar-x-rail,.ps-container.hover .ps-scrollbar-x-rail{opacity:.6;filter:alpha(opacity=60)}.ps-container .ps-scrollbar-x-rail:hover,.ps-container .ps-scrollbar-x-rail.hover{background-color:#eee;opacity:.9;filter:alpha(opacity=90)}.ps-container .ps-scrollbar-x-rail.in-scrolling{background-color:#eee;opacity:.9;filter:alpha(opacity=90)}.ps-container .ps-scrollbar-y-rail{position:absolute;right:3px;width:8px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;opacity:0;filter:alpha(opacity=0);-o-transition:background-color .2s linear,opacity .2s linear;-webkit-transition:background-color .2s linear,opacity .2s linear;-moz-transition:background-color .2s linear,opacity .2s linear;transition:background-color .2s linear,opacity .2s linear}.ps-container:hover .ps-scrollbar-y-rail,.ps-container.hover .ps-scrollbar-y-rail{opacity:.6;filter:alpha(opacity=60)}.ps-container .ps-scrollbar-y-rail:hover,.ps-container .ps-scrollbar-y-rail.hover{background-color:#eee;opacity:.9;filter:alpha(opacity=90)}.ps-container .ps-scrollbar-y-rail.in-scrolling{background-color:#eee;opacity:.9;filter:alpha(opacity=90)}.ps-container .ps-scrollbar-x{position:absolute;bottom:0;height:8px;background-color:#aaa;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-o-transition:background-color .2s linear;-webkit-transition:background-color.2s linear;-moz-transition:background-color .2s linear;transition:background-color .2s linear}.ps-container.ie6 .ps-scrollbar-x{font-size:0}.ps-container .ps-scrollbar-x-rail:hover .ps-scrollbar-x,.ps-container .ps-scrollbar-x-rail.hover .ps-scrollbar-x{background-color:#999}.ps-container .ps-scrollbar-y{position:absolute;right:0;width:8px;background-color:#aaa;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-o-transition:background-color .2s linear;-webkit-transition:background-color.2s linear;-moz-transition:background-color .2s linear;transition:background-color .2s linear}.ps-container.ie6 .ps-scrollbar-y{font-size:0}.ps-container .ps-scrollbar-y-rail:hover .ps-scrollbar-y,.ps-container .ps-scrollbar-y-rail.hover .ps-scrollbar-y{background-color:#999}.ps-container.ie .ps-scrollbar-x,.ps-container.ie .ps-scrollbar-y{visibility:hidden}.ps-container.ie:hover .ps-scrollbar-x,.ps-container.ie:hover .ps-scrollbar-y,.ps-container.ie.hover .ps-scrollbar-x,.ps-container.ie.hover .ps-scrollbar-y{visibility:visible}
/*======================================================================
sidebar-bulk
======================================================================*/
#miniaturas_paredes{
    position: relative;
    height: 510px;
    width: 288px;
    margin: 0 0;
    overflow: auto;
}
.sidebar_bulk_content{
    position: absolute;
    top:0;
    left: 0px;
    width: 330px;
    height: 100%;
    overflow: hidden;
    padding: 0 15px;
}
.menu_derecha{
    float: left;
    position: relative;
    width: calc(100% - 50px);
}
.menu_derecha h3{
    margin-top: 15px;
}
.sidebar_bulk_titulo{
    width: 100%;
    font-family: 'Noto Sans', sans-serif;
    font-size: 16px;
    font-weight: bold;
    margin-top: 20px;
    margin-bottom: 15px;
    margin-left: 5px;
}
.sidebar_bulk_image{
    float: left;
    position: relative;
    width: 90px;
    display: inline;
    margin-bottom: 5px;
}
.sidebar_enlace_pared{
    position: relative;
    width: 80px;
    height: 80px;
    display: block;
    margin: 5px 0 0 5px;
}
.sidebar_bulk_image img{
    position: absolute;
    top: 0;
    left: 0;
}
.sidebar_bulk_texto{
    display: none;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 80px;
    height: 40px;
    font-size: 10px;
    font-weight: bold;
    padding: 5px;
    overflow: hidden;
    background: #d1cfc0;
}
.contador_pared{
    float: left;
    position: relative;
    margin-left: 10px;
    margin-right: 10px;
    display: none;
}
.contador_pared span {
    margin-right: 20px;
}
/*======================================================================
Sidebar Wall
======================================================================*/
.sidebar_wall_content{
    position: absolute;
    top:0;
    *left: 40px;
    width: 330px;
    height: 100%;
    overflow: hidden;
    padding: 15px;
    background: #FFF;
}
#sidebar_header{
    position: relative;
    height: 14%;
    width: 100%;
}
#sidebar_wall_details{
    position: relative;
    height: 86%;
    width: 100%;
}
#wall_attached-files_content{
    position: relative;
    height: 100%;
    width: 100%;
}
.wall_page_img{
    float: left;
    display: inline-block;
    margin-top: 5px;
}
.wall_page_title {
    position: relative;
    float: left;
    display: inline-block;
    font-family: 'Noto Sans', sans-serif;
    padding: 8px;
    width: 110px;
    height: 80px;
    margin-top: 5px;
    background: #EAE9E1;
}
h2.wall_title_bold{
    max-width: 104px;
    font-size: 13px;
    font-weight: bold;
    margin: 2px 0;
}
h3.wall_subtitle {
    max-width: 104px;
    font-size: 11px;
    margin: 0 0;
}
.wall_page_change_img{
    float: left;
    margin: 0 0 0 10px;
}
.wall_page_change{
    float: left;
    font-family: 'Noto Sans', sans-serif;
    font-size: 13px;
    font-weight: bold;
    margin-left: 10px;
    margin-top: 5px;
}
a.wall_page_change{
    text-decoration: none;
}
/*========================================================
                 NUEVO
==========================================================*/
.sidebar_wall_details{
    position: relative;
    width: 100%;
    height: 86%;
}
#wall_description{
    position: relative;
    width: 100%;
    height: 75%!important;
    background: #EAE9E1;
    padding: 15px 15px;
    overflow: hidden;
}
.sidebar_tabs{
    position: relative;
    width: 100%;
    height: 40px;
    margin-bottom: 0;
}
.description_tab{
    float: left;
    display: inline-block;
    position: relative;
    width: 141px;
    height: 40px;
    background: url("img/simbol_description.png") no-repeat 10px center;
    background-color: #D1CFC0;
    margin-left: 0px;
    margin-right: 4px;
    cursor: pointer;
    text-decoration: none;
    line-height: 40px;
    font-family: 'Noto Sans', sans-serif;
    font-weight: bold;
    font-size: 13px;
    padding-left: 35px;
    text-transform: uppercase;
}
.description_tab:hover{
    background: url("img/simbol_description_blanco.png") no-repeat 10px center;
    background-color: #A4937F!important;
    color: #fff!important;
 }
.description_tab.active{
    margin-left: 0;
    margin-right: 4px;
    background: url("img/simbol_description.png") no-repeat 10px center;
    background-color: #EAE9E1!important;
}
.description_tab.active:hover{
    background: url("img/simbol_description_blanco.png") no-repeat 10px center;
    background-color: #A4937F!important;
    color: #fff!important;
}
.files_tab{
    float: left;
    display: inline-block;
    position: relative;
    width: 155px;
    height: 40px;
    background: url("img/simbol_attached_files_1.png") no-repeat 10px center;
    background-color: #D1CFC0;
    cursor: pointer;
    text-decoration: none;
    line-height: 40px;
    font-family: 'Noto Sans', sans-serif;
    font-weight: bold;
    font-size: 13px;
    padding-left: 35px;
    text-transform: uppercase;
}
.files_tab:hover{
    background: url("img/simbol_attached_files_1_blanco.png") no-repeat 10px center;
    background-color: #A4937F;
    color: #fff;
}
.files_tab.active{
    background: url("img/simbol_attached_files_1.png") no-repeat 10px center;
    background-color: #EAE9E1;
}
.files_tab.active:hover{
    background: url("img/simbol_attached_files_1_blanco.png") no-repeat 10px center;
    background-color: #A4937F;
    color: #fff;
}
#wall_attached-files_content{
    position: relative;
    display: none;
    width: 100%;
    height: 100%;
    margin: 0 0;
}
#wall_desription_content{
    position: relative;
    height: 100%;
}
#wall_files_content {
    position: relative;
    width: 100%;
    height: 144px;
    padding: 15px;
    background: #EAE9E1;
}
.sidebar_flag_details,
.sidebar_polygon_details,
.sidebar_scene_details{
    position: relative;
    height: 86%;
}
#wall_flags_define{
    position: relative;
    width: 100%;
    height: 100%!important;
    overflow: hidden;
}
#scene_attached_files,
#wall_flags_attached_files,
#poly_attached_files{
    position: relative;
    width: 100%;
    height: 95%!important;
    overflow: hidden;
    display: none;
}
#wall-tab2,
#wall-polygons{
    position: relative;
    width: 300px;
    height: 100%;
    margin-bottom: 0;
}
#form_content_flag, #form_content_polygon, #form_content_scene{
    position: relative;
    overflow: hidden;
    height: 100%;
    max-width: 100%;
    outline: none;
    direction: ltr;
}
#form_content_scene #formualrio,
#form_content_flag #formulario,
#form_content_polygon #formulario{
    position: relative;
    width: 100%;
    height: 100%;
}
#formulario #flag_form_fields, #polygon_form_fields, #scene_form_fields{
    position: relative;
    width: 100%;
    height: 90%;
}
/*========================================================
                 VIEJO
==========================================================*/
#wall-tab .etabs {
    width: 300px;
    height: 40px;
    margin-bottom: 0;
}
.room_description_content{
    position: relative;
    width: 300px;
    height: 100%;
}
ul.etabs, ul.polygon_etabs{
    height: 40px;
    margin-bottom: 0;
}
li.tab_room_1 a.active{
    font-size: 12px;
    position: relative;
    float: left;
    width: 300px;
    height: 40px;
    text-decoration: none;
    line-height: 40px;
    font-family: 'Noto Sans', sans-serif;
    font-weight: bold;
    background: url("img/simbol_description.png") no-repeat 10px center;
    background-color: #EAE9E1;
    padding-left: 40px;
    margin-top: 5px;
}
.tab_1 {
    float: left;
    display: inline-block;
    position: relative;
    width: 300px;
    height: 40px;
    margin-left: 0px;
    background: url("img/simbol_description.png") no-repeat 10px center;
    background-color: #EAE9E1!important;
    text-decoration: none;
    line-height: 40px;
    font-family: 'Noto Sans', sans-serif;
    font-weight: bold;
    font-size: 13px;
    padding-left: 35px;
    text-transform: uppercase;
}
.tab_1 a.active{
    margin-left: 0;
    margin-right: 4px;
    background: url("img/pulsante_description_activo.jpg")  no-repeat center left;
}
.tab_2 a{
    float: left;
    display: inline-block;
    position: relative;
    width: 155px;
    height: 40px;
    background:  url("img/pulsante_attached.jpg")  no-repeat center right;
    cursor: pointer;
}
.tab_2 a:hover{
    background:  url("img/pulsante_attached_hover.jpg")  no-repeat center right;
}
.tab_2 a.active{
    background: url("img/pulsante_attached_activo.jpg")  no-repeat center right;
}
.tab_3 a{
    float: left;
    display: inline-block;
    position: relative;
    width: 141px;
    height: 40px;
    background:  url("img/pulsante_flags_define.png")  no-repeat center -40px;
    margin-left: 0px;
    margin-right: 4px;
    cursor: pointer;
}
.tab_3 a:hover{
    background:  url("img/pulsante_flags_define.png")  no-repeat center bottom;
}
.tab_3 a.active{
    margin-left: 0;
    margin-right: 4px;
    background: url("img/pulsante_flags_define.png")  no-repeat center top;
}
#wall_search{
    width: 300px;
    height: 420px;
    background: #EAE9E1;
    padding: 15px 15px;
    overflow: hidden;
}
.wall_content_1 {
    padding-top: 10px;
    padding-bottom: 10px;
    background: #EAE9E1;
}
#wall_attached-files{
    position: relative;
    width: 300px;
    height: 66%!important;
    background: #EAE9E1;
    padding: 15px 15px 5px 15px;
    overflow: hidden;
}
#wall_attached-files_elements{
    position: relative;
    width: 300px;
    height: 66% !important;
    background: #EAE9E1;
    padding: 15px 15px 5px 15px;
    overflow: hidden;
}
#list_attachments_loader {
    position: relative;
    display: none;
    z-index: 99999999999999999999999999999999999999999;
}
.wall_attached-files_flag, .wall_attached-files_polygon{
    height: 340px!important;
}
.description_read{
    display: none;
    position: relative;
    float: left;
    width: 300px;
    height: 37px;
    text-decoration: none;
    line-height: 37px;
    font-family: 'Noto Sans', sans-serif;
    font-weight: bold;
    background: url("img/simbol_ojo_negro.png") no-repeat 10px center;
    background-color: #d1cfc0;
    padding-left: 40px;
    margin-top: 5px;
    cursor: pointer;
}
.description_read:hover{
    background: url("img/simbol_ojo_blanco.png") no-repeat 10px center;
    background-color: #A4937F;
    color:#fff!important;
}
.description_edit{
    position: relative;
    float: left;
    width: 300px;
    height: 37px;
    text-decoration: none;
    line-height: 37px;
    font-family: 'Noto Sans', sans-serif;
    font-weight: bold;
    background: url("img/simbol_edit_negro.png") no-repeat 10px center;
    background-color: #d1cfc0;
    padding-left: 40px;
    margin-top: 5px;
    cursor: pointer;
}
.description_edit:hover{
    background: url("img/simbol_edit_blanco.png") no-repeat 10px center;
    background-color: #A4937F;
    color:#fff!important;
}
.description_edit.active{
    background: url("img/simbol_edit_blanco.png") no-repeat 10px center;
    background-color: #000;
    color:#fff!important;
}
.document_wall_title{
    float: left;
    font-size: 11px;
    margin: 12px 0 0 20px;
    width: calc(100% - 110px);
}
.document_wall_image{
    float: left;
    height: 50px;
    width: calc(50% - 40px);
    border-top: 1px solid #D1CEBF;
    list-style: none !important;
    margin: 0 20px;
    padding: 5px 0;
}
.document_wall_image_vacio{
    float: left;
    height: 12%;
    width: 249px;
    border-top: 1px solid #D1CEBF;
}
.document_wall_foto{
    float: left;
    margin: 12px 0!important;
    width: 16px;
}
.document_wall_ojo, .hideElement{
    float: right;
    display: inline-block;
    right: 0;
    margin: 12px 3px !important;
}
.document_wall_editar, .editElement{
    float: right;
    display: inline-block;
    margin: 12px 3px !important;
    right: 0;
}
.document_wall_x, .selectElement, .deleteElement{
    float: right;
    display: inline-block;
    margin: 12px 3px!important;
    right: 0;
}
#filterOptions{
    position: relative;
    width: 270px;
    height: 30px;
    padding: 0 0;
    margin: 0 0;
}
.filter_wall{
    padding:  0 0;
    border: none;
    margin: 0 0 0 4px;
    /*margin: 0 3px 0 2px;*/
    cursor: pointer;
}
.filter_wall_1{
    padding:  0 0;
    border: none;
    margin: 0;
    /*margin: 0 3px 0 0;*/
}
.filter_wall_5{
    padding:  0 0;
    border: none;
    margin: 0 0 0 5px;
}
#wall_all_filter, #visualize_all{
      float: left;
      display: inline-block;
      position: relative;
      width: 50px;
      height: 30px;
      background:  url("img/simbol_files_blanco.jpg")  no-repeat center left;
}
#wall_all_filter:hover{
    background:  url("img/pulsante_all_hover.jpg")  no-repeat center left;
}
#wall_all_filter.active{
    background:  url("img/simbol_files.jpg")  no-repeat center left;
}
#wall_image_filter, #visualize_scene{
    float: left;
    display: inline-block;
    position: relative;
    width: 50px;
    height: 30px;
    background:  url("img/simbol_foto.jpg")  no-repeat center left;
}
#wall_image_filter:hover{
    background:  url("img/pulsante_foto_hover.jpg")  no-repeat center left;
}
#wall_image_filter.active{
    background:  url("img/simbol_foto_nero.jpg")  no-repeat center left;
}
#wall_file_filter.active{
     background:  url("img/simbol_archivo_nero.jpg")  no-repeat center left;
 }
#visualize_scene.active{
     background:  url("img/simbol_archivo_nero.jpg")  no-repeat center left;
 }
#visualize_polygon.active{
     background:  url("img/simbol_archivo_nero.jpg")  no-repeat center left;
 }
#visualize_flag.active{
     background:  url("img/simbol_archivo_nero.jpg")  no-repeat center left;
 }
#visualize_all.active{
     background:  url("img/simbol_archivo_nero.jpg")  no-repeat center left;
 }
#wall_file_filter, #visualize_polygon{
    float: left;
    display: inline-block;
    position: relative;
    width: 50px;
    height: 30px;
    background:  url("img/simbol_archivo.jpg")  no-repeat center left;
}
#wall_file_filter:hover{
    background:  url("img/pulsante_file_hover.jpg")  no-repeat center left;
}
#wall_text_filter, #visualize_flag{
    float: left;
    display: inline-block;
    position: relative;
    width: 50px;
    height: 30px;
    background:  url("img/simbol_pen.jpg")  no-repeat center left;
}
#wall_text_filter.active{
    background:  url("img/simbol_pen_nero.jpg")  no-repeat center left;
}
#wall_text_filter:hover{
    background:  url("img/pulsante_text_hover.jpg")  no-repeat center left;
}
#wall_url_filter{
    float: left;
    display: inline-block;
    position: relative;
    width: 50px;
    height: 30px;
    background:  url("img/simbol_enlace.jpg")  no-repeat center left;
}
#wall_url_filter.active{
    background:  url("img/simbol_enlace_nero.jpg")  no-repeat center left;
}
#wall_url_filter:hover{
    background:  url("img/pulsante_url_hover.jpg")  no-repeat center left;
}
.pulsante_tags{
    font-size: 12px;
    position: relative;
    float: left;
    width: 158px;
    height: 37px;
    text-decoration: none;
    line-height: 37px;
    font-family: 'Noto Sans', sans-serif;
    font-weight: bold;
    background: url("img/simbol_tag_filters.png") no-repeat 10px center;
    background-color: #d1cfc0;
    padding-left: 30px;
    margin-top: 5px;
}
.pulsante_tags:hover{
    background: url("img/simbol_tag_filters_blanco.png") no-repeat 10px center;
    background-color: #A4937F;
    color:#fff!important;
}
.pulsante_tags.active{
    background: url("img/simbol_tag_filters_blanco.png") no-repeat 10px center;
    background-color: #000;
    color:#fff!important;
}
.pulsante_tags_search{
    font-size: 12px;
    position: relative;
    float: left;
    width: 270px;
    height: 37px;
    text-decoration: none;
    line-height: 37px;
    font-family: 'Noto Sans', sans-serif;
    font-weight: bold;
    background: url("img/simbol_tag_filters.png") no-repeat 10px center;
    background-color: #d1cfc0;
    padding-left: 30px;
    margin-top: 5px;
}
.pulsante_tags_search:hover{
    background: url("img/simbol_tag_filters_blanco.png") no-repeat 10px center;
    background-color: #A4937F;
    color:#fff!important;
}
.pulsante_tags_search.active{
    background: url("img/simbol_tag_filters_blanco.png") no-repeat 10px center;
    background-color: #000;
    color:#fff!important;
}
#mCSB_2_container{
    *background-color: #D1CFC0;
}
.wall_content_2{
    width: 300px;
    height: 130px;
    background-color: #EAE9E1;
    margin: 0 0;
    padding: 5px 15px;
}
#wall_attached-files .mCSB_inside > .mCSB_container{
    margin-right: 0;
}
#wall_attached-files_elements .mCSB_inside > .mCSB_container{
    margin-right: 0;
}
/*Define Flags*/
.flag_define_form input, .flag_define_form textarea, .polygon_define_form input, .polygon_define_form textarea, .scene_define_form input, .scene_define_form textarea{
    background-color: #fff;
    border: none;
}
.scene_define_form{
    height: 100%;
}
#descripcion_flag{
    position: relative;
    margin-bottom: 10px;
    width: 100%;
    height: 75%;
    overflow: hidden;
}
.flag_id{
    text-align: right;
    font-weight: bold;
    color: #333333;
}
.flag_form_buttons div, .polygon_form_buttons div{
    display: inline-block;
    cursor: pointer;
}
.flag_form_button_save, .polygon_form_button_save, .scene_form_button_save{
    float: left;
    display: inline-block;
    position: relative;
    width: 96px;
    height: 37px;
    margin-right: 6px;
    margin-left: 0;
    margin-top: 5px;
    background: url("img/simbol_save_negro.png") no-repeat 10px center;
    background-color: #d1cfc0;
    font-size: 14px;
    text-decoration: none;
    line-height: 37px;
    font-family: 'Noto Sans', sans-serif;
    font-weight: bold;
    padding-left: 40px;
}
.flag_form_button_save:hover, .polygon_form_button_save:hover{
    background: url("img/simbol_save_blanco.png") no-repeat 10px center;
    background-color: #A4937F;
    color:#fff;
}
.disabled{
    pointer-events: none;
    cursor: default;
    color: #A0A09E;
}
.flag_form_cancel_attached, .polygon_form_cancel_attached{
    display: inline-block;
    position: relative;
    margin-left: 4px;
    width: 103px;
    height: 37px;
    background:  url("img/cancel_edit_flag_attached.jpg")  no-repeat center top;
}
.flag_form_cancel_attached:hover, .polygon_form_cancel_attached:hover{
    background:  url("img/cancel_edit_flag_attached.jpg")  no-repeat center bottom;
}
.element_form_cancel_attached{
    margin-top: 5px;
    width: 105px;
}
.scene_form_cancel_attached{
    width: 108px;
    margin-top: 5px;
}
#subscriber_flag_info{
    height: 350px;
    overflow: auto;
    margin-bottom: 10px;
}
.pulsante_add_new_wall {
    font-size: 13px;
    position: relative;
    float: left;
    width: 268px;
    height: 37px;
    text-decoration: none;
    line-height: 37px;
    font-family: 'Noto Sans', sans-serif;
    font-weight: bold;
    background: url("img/icon_add_new.png") no-repeat 10px center;
    background-color: #d1cfc0;
    padding-left: 30px;
    margin-top: 5px;
    cursor: pointer;
}
.pulsante_add_new_wall:hover{
    background: url("img/icon_add_new_blanco.png") no-repeat 10px center;
    background-color: #A4937F;
    color:#fff;
}
.pulsante_add_new_wall.active{
    background: url("img/icon_add_new_blanco.png") no-repeat 10px center;
    background-color: #000;
    color:#fff;
}
.pulsante_add_new_wall_disabled {
    font-size: 13px;
    position: relative;
    float: left;
    width: 270px;
    height: 37px;
    text-decoration: none;
    line-height: 37px;
    font-family: 'Noto Sans', sans-serif;
    font-weight: bold;
    background: url("img/icon_add_new_disable.png") no-repeat 10px center;
    background-color: #d1cfc0;
    padding-left: 30px;
    color: #EAE9E1!important;
}
.pulsante_bulk_attach {
    display: inline-block;
    position: relative;
    float: left;
    width: 104px;
    height: 37px;
    margin-left: 5px;
    margin-top: 5px;
    background-color: #d1cfc0;
    font-family: 'Noto Sans', sans-serif;
    font-weight: bold;
    font-size: 12px;
    text-align: center;
    line-height: 37px;
    cursor: pointer;
}
.pulsante_bulk_attach:hover{
    background-color: #A4937F;
    color: #fff;
}
.pulsante_bulk_attach.active{
    background-color: #000;
    color: #fff;
}
.pulsante_bulk_attach_scene{
    display: inline-block;
    position: relative;
    float: left;
    width: 269px;
    height: 37px;
    margin-top: 5px;
    margin-left: 0;
    background-color: #d1cfc0;
    font-family: 'Noto Sans', sans-serif;
    font-weight: bold;
    font-size: 12px;
    text-align: center;
    line-height: 37px;
    cursor: pointer;
}
.flag_form_button_cancel, .polygon_form_button_cancel, .scene_form_button_cancel{
    float: left;
    display: inline-block;
    position: relative;
    width: 96px;
    height: 37px;
    margin-right: 6px;
    margin-top: 5px;
    margin-left: 0;
    background: url("img/simbol_cancel_negro.png") no-repeat 10px center;
    background-color: #d1cfc0;
    font-size: 14px;
    text-decoration: none;
    line-height: 37px;
    font-family: 'Noto Sans', sans-serif;
    font-weight: bold;
    padding-left: 34px;
}
.flag_form_button_cancel:hover, .polygon_form_button_cancel:hover{
    background: url("img/simbol_cancel_blanco.png") no-repeat 10px center;
    background-color: #A4937F;
    color:#fff;
}
.flag_form_button_delete, .polygon_form_button_delete, .scene_form_button_delete{
    float: left;
    display: inline-block;
    position: relative;
    width: 96px;
    height: 37px;
    margin-top: 5px;
    background: url("img/simbol_delete_negro.png") no-repeat 10px center;
    background-color: #d1cfc0;
    font-size: 14px;
    text-decoration: none;
    line-height: 37px;
    font-family: 'Noto Sans', sans-serif;
    font-weight: bold;
    padding-left: 35px;
}
.flag_form_button_delete:hover, .polygon_form_button_delete:hover{
    background: url("img/simbol_delete_blanco.png") no-repeat 10px center;
    background-color: #A4937F;
    color:#fff;
}
.create_edit_flag_texto{
    margin-bottom: 0;
}
#flag_new_attach{
    position: relative;
    display: inline-block;
    margin-top: 5px;
    width: 158px;
    height: 37px;
    background:  url("img/add_new_attach.jpg")  no-repeat center top;
    cursor: pointer;
}
#polygon_new_attach{
    position: relative;
    display: inline-block;
    margin-top: 5px;
    width: 158px;
    height: 37px;
    background:  url("img/add_new_attach.jpg")  no-repeat center top;
    cursor: pointer;
}
#flag_new_attach:hover{
    background:  url("img/add_new_attach.jpg")  no-repeat center bottom;
}
#polygon_new_attach:hover{
    background:  url("img/add_new_attach.jpg")  no-repeat center bottom;
}
/*Editor Define Flags*/
#descripcion_flag .froala-editor {
    background: none!important;
    border: none!important;
}
#descripcion_flag .froala-element.f-basic{
    border: none!important;
    background: #fff;
}
.froala-element .not-msie .f-basic .f-placeholder{
    border: none;
}
#descripcion_flag .froala-editor button.fr-bttn, .froala-editor button.fr-trigger{
    width: 30px;
    font-size: 14px;
}
#descripcion_flag .froala-editor .fr-bttn.active{
    color: #9E937F;
}
#descripcion_flag .froala-editor .fr-bttn:hover{
    background: #d1cfc0;
}
.froala-element .not-msie .f-basic .f-placeholder {
    border: none;
}
/*Define Polygon*/
.flag_form_button_edit_ubication, .polygon_form_button_edit, .scene_form_button_edit{
    float: left;
    display: inline-block;
    position: relative;
    width: 168px;
    margin-right: 6px;
    height: 33px;
    background: url("img/simbol_edit_negro.png") no-repeat 10px center;
    background-color: #d1cfc0;
    font-size: 14px;
    text-decoration: none;
    line-height: 37px;
    font-family: 'Noto Sans', sans-serif;
    font-weight: bold;
    padding-left: 40px;
}
.flag_form_button_edit_ubication:hover, .polygon_form_button_edit:hover{
    background: url("img/simbol_edit_blanco.png") no-repeat 10px center;
    background-color: #A4937F;
    color: #fff;
}
.flag_form_button_taggs, .polygon_form_button_taggs, .scene_form_button_taggs{
    float: left;
    display: inline-block;
    position: relative;
    width: 96px;
    height: 33px;
    background: url("img/simbol_taggs_negro.png") no-repeat 10px center;
    background-color: #d1cfc0;
    font-size: 14px;
    text-decoration: none;
    line-height: 37px;
    font-family: 'Noto Sans', sans-serif;
    font-weight: bold;
    padding-left: 40px;
}
.flag_form_button_taggs:hover, .polygon_form_button_taggs:hover{
    background: url("img/simbol_taggs_blanco.png") no-repeat 10px center;
    background-color: #A4937F;
    color: #fff;
}
/*** Search button ***/
.sidebar_flag_details, .sidebar_search, .sidebar_polygon_details,.sidebar_scene_details, .sidebar_visualize_elements{
    display: none;
}
.wall_content_search{
    width: 300px;
    height: 55px;
    background-color: #EAE9E1;
    margin: 0 0;
    padding: 0 15px;
}
.search_buttons{
    width: 300px;
    display: inline-block;
    cursor: pointer;
}
.search_button_database {
    font-size: 12px;
    position: relative;
    float: left;
    width: 147px;
    height: 37px;
    text-decoration: none;
    line-height: 37px;
    font-family: 'Noto Sans', sans-serif;
    font-weight: bold;
    background: url("img/simbol_search_negro.png") no-repeat 10px center;
    background-color: #d1cfc0;
    padding-left: 40px;
    margin-top: 5px;
    margin-right: 5px;
}
.search_button_database:hover {
    background: url("img/simbol_search_blanco.png") no-repeat 10px center;
    background-color: #A4937F;
    color:#fff!important;
}
.search_button_reset{
    font-size: 12px;
    position: relative;
    float: left;
    width: 147px;
    height: 37px;
    text-decoration: none;
    line-height: 37px;
    font-family: 'Noto Sans', sans-serif;
    font-weight: bold;
    background: url("img/simbol_reset_negro.png") no-repeat 10px center;
    background-color: #d1cfc0;
    padding-left: 40px;
    margin-top: 5px;
}
.search_button_reset:hover{
    background: url("img/simbol_reset_blanco.png") no-repeat 10px center;
    background-color: #A4937F;
    color:#fff!important;
}
#titulo_search{
    background: #fff!important;
    border: none!important;
}
#search_list select{
    background-color: #CFCDBF!important;
    height: 35px!important;
}
/*** Modal edit wall description ***/
.border_dotted_top{
    border-top: thin dotted #000;
    padding-top: 30px;
}
.border_dotted_bottom{
    border-bottom: thin dotted #000;
    padding-bottom: 30px;
}
.border_margin{
    padding: 30px 0;
}
.wall_description_editor .froala-element.f-basic {
    border: none;
    padding: 10px;
    height: 360px;
    overflow: auto;
}
.froala-editor{
    background-color: rgba(255, 255, 255, 0.8);
    border: none;
}
#edit_description_modal {
    width: 40%;
    height: 640px;
    background-color: rgba(255, 255, 255, 0.8);
    padding: 25px 25px 20px 25px;
}
.modal_box_content{
    background-color: rgba(255, 255, 255, 5);
    padding: 15px;
}
.modal_box_content h2{
    margin: 0;
    padding: 0;
    text-transform: uppercase;
    font-family: 'Noto Sans', sans-serif;
    font-size: 12px;
    font-weight: bold;
}
#avisos_editor_wall_description {
    position: absolute;
    top:13px;
    right: 40px;
    text-align: right;
    color: darkred;
    margin: 10px 0 0 0;
}
#avisos_editor_wall_description h3 {
    margin: 0;
}
.document_wall_ojo, .document_wall_editar, .document_wall_x, .hideElement, .editElement, .selectElement, .deleteElement{
    cursor: pointer;
}
.document_wall_x_disabled, .document_wall_editar_disabled, .deleteElement_disabled{
    pointer-events: none;
    cursor: default;
    padding-top: 2px;
}
.editElement_disabled, .selectElement_disabled{
    pointer-events: none;
    cursor: default;
    padding-top: 2px;
}
#edit_description_modal .froala-box {
    position: relative;
    height: 530px;
    background-color: none!important;
    margin-bottom: 5px;
}
.create_edit_polygon_texto{
    margin-bottom: 0;
}
.froala-box{
    border: none;
}
.froala-element.f-basic{
    border: solid 1px #fff;
}
/**Ventana edit **/
#edit_description_modal .froala-editor .f-basic{
    background: none!important;
    border: none!important;
}
#edit_description_modal .modal_box_content{
    background: none!important;
    padding: 0!important;
}
#edit_description_modal .froala-editor {
    background: none!important;
}
#edit_description_modal .wall_description_editor .froala-element.f-basic {
    background: #fff;
    padding: 15px;
    margin-top:7px;
    border: none;
}
#edit_description_modal .froala-editor{
    border: none;
}
#edit_description_modal .border_dotted_top{
    border: none;
    padding: none;
}
#edit_description_modal .border_dotted_bottom{
    border: none;
    padding: none;
    padding-bottom: 10px;
}
#edit_description_modal .froala-editor button.fr-bttn, .froala-editor button.fr-trigger{
    width: 30px;
    font-size: 14px;
}
#edit_description_modal .border_margin{
    padding: 0;
}
#edit_description_modal .wall_description_editor .froala-element.f-basic {
    height: 510px;
}
#edit_description_modal .save_wall_description {
    position: absolute;
    top:56px;
    right: 40px;
}
#edit_description_modal .froala-editor .fr-bttn.active{
    color: #9E937F;
}
#edit_description_modal .froala-editor .fr-bttn:hover{
    background: #d1cfc0;
}
.simbol_edit_description_pen{
    margin-right: 5px;
}
#attachments-tab .froala-editor .fr-bttn.active{
    color: #9E937F;
}
#attachments-tab .froala-editor .fr-bttn:hover{
    background: #d1cfc0;
}
#attachments-tab .froala-editor button.fr-bttn, .froala-editor button.fr-trigger{
    width: 30px;
    font-size: 14px;
}
/**Attachments**/
.loader_attachments{
    margin: 100px;
    margin-top: 60px;
}
.add_file_modal {
    width: 40%;
    height: 600px;
    background: rgba(209, 207, 192, 0.8);
    padding: 25px 25px 20px 25px;
    z-index: 98;
}
#view_file_modal{
    width: 700px;
}
#view_file_modal_content {
    height: 510px;
}
#view_file_modal .amra_modal_box_content {
    background-color: #fff;
    padding: 18px;
}
#view_file_modal_content > .view_image_title {
    font-size: 11px;
    width: 100%;
    margin-bottom: 15px;
    font-family: 'Noto Sans', sans-serif;
}
#view_file_modal_content > .view_image {
    margin-bottom: 5px;
    height: 470px;
    overflow-y: scroll;
    width: 100%;
    text-align: justify;
    padding: 0 15px 0 0 ;
    font-family: 'Noto Sans', sans-serif;
    line-height: 1.4;
}
#view_file_modal_content > .view_image img {
    width: auto;
    height: auto;
    padding: 5px 0 15px 0 ;
    position: relative;
}
#view_file_modal_content > .view_file{
    margin-bottom: 5px;
    height: 470px;
    overflow-y: scroll;
    width: 100%;
    text-align: justify;
    padding: 0 15px 0 0 ;
    font-family: 'Noto Sans', sans-serif;
    line-height: 1.4;
}
.view_file_icon{
    position: relative;
    float: left;
    width: 70px;
    height: 130px;
    margin: 15px 15px 7px 0;
    text-align: center;
}
.view_file_icon img{
    width: 70px;
}
.view_file_extension{
    position: absolute;
    top: 40px;
    left: 16px;
    text-transform: uppercase;
}
.view_file_size{
    font-size: 11px;
    position: absolute;
    top: 70px;
    left: 15px;
    text-transform: uppercase;
}
.view_file_download{
    border: 1px solid #000;
    border-radius: 5px;
    padding: 3px;
    margin-top: 3px;
    background-color: #000;
    color: white !important;
    text-decoration: none;
    cursor: pointer;
    text-align: center;
    font-size: 11px;
}
.view_file_download img{
    width: 10px;
}
/*======================================================================
Edit File
======================================================================*/
#edit_file_modal {
    width: 40%;
    height: 670px;
    background: rgba(209, 207, 192, 0.8);
    padding: 25px 25px 20px 25px;
}
/*Add new file attachment*/
#add_file_modal .froala-box {
    position: relative;
    background-color: rgba(255, 255, 255, 1);
}
#add_file_modal input{
    margin-top: 0;
    margin-bottom: 5px;
}
.nav_new_files{
    position: relative;
    width: 100%;
    height: 30px;
    margin-bottom: 5px;
}
.nav_new_attachment {
    float: left;
    display: inline-block;
    position: relative;
    width: 50px;
    height: 30px;
    margin-right: 5px;
}
#new_image_boton.active {
    background:  url("img/pulsante_foto_tags.jpg")  no-repeat center bottom;
}
#new_image_boton {
    background:  url("img/pulsante_foto_tags.jpg")  no-repeat center top;
}
#new_image_boton:hover{
    background:  url("img/pulsante_foto_tags.jpg")  no-repeat center center;
}
#new_file_boton {
    background:  url("img/pulsante_file_tags.jpg")  no-repeat center top;
}
#new_file_boton.active {
    background:  url("img/pulsante_file_tags.jpg")  no-repeat center bottom;
}
#new_file_boton:hover{
    background:  url("img/pulsante_file_tags.jpg")  no-repeat center center;
}
#new_text_boton {
    background:  url("img/pulsante_text_tags.jpg")  no-repeat center top;
}
#new_text_boton.active {
    background:  url("img/pulsante_text_tags.jpg")  no-repeat center bottom;
}
#new_text_boton:hover{
    background:  url("img/pulsante_text_tags.jpg")  no-repeat center center;
}
#new_url_boton {
      background:  url("img/pulsante_url_tags.jpg")  no-repeat center top;
}
#new_url_boton.active {
    background:  url("img/pulsante_url_tags.jpg")  no-repeat center bottom;
}
#new_url_boton:hover{
    background:  url("img/pulsante_url_tags.jpg")  no-repeat center center;
}
.new_text_add{
    text-transform: uppercase ;
    font-size: 17px;
    font-weight: bold;
    font-family: 'Noto Sans', sans-serif;
    line-height: 20px;
}
.new_text_add img{
   margin-right: 5px;
}
.title_filter_tags,.title_filter_selected_tags,.title_search_database{
    text-transform: uppercase ;
    font-size: 16px;
    font-weight: bold;
    font-family: 'Noto Sans', sans-serif;
    line-height: 20px;
}
.title_filter_tags span, .title_search_database span{
    margin-right: 5px;
}
.check_filter_content{
    position: absolute;
    top: -33px;
    right: 4px;
    font-size: 14px;
    font-weight: bold;
    font-family: 'Noto Sans', sans-serif;
    text-transform: uppercase;
}
.radio_filter_mode{
    position: absolute;
    top: -33px;
    right: 4px;
    font-size: 14px;
    font-weight: bold;
    font-family: 'Noto Sans', sans-serif;
    text-transform: uppercase;
}
.check_filter_content span{
    margin-left: 5px;
}
.nav_new_attachment_right_guardar{
    float: right;
    width: 30px;
    height: 30px;
    margin-right: 9px;
}
.nav_new_attachment_right_guardar a{
    background: none;
    cursor: pointer;
}
.nav_new_attachment_right_vaciar{
    float: right;
    width: 30px;
    height: 30px;
    margin-right: 33px;
}
.nav_new_attachment_right_vaciar a{
    background: none;
    cursor: pointer;
}
#new_document-image{
}
#new_document-file{
display: none;
}
#new_document-text{
display: none;
}
#new_document-url{
display: none;
}
#attachments-tab{
    width: 100%;
    height: 475px;
    overflow: hidden;
}
#attach_url {
    display: none;
}
.qq-uploader {
    margin-bottom: 5px;
}
/*======================================================================
sidebar-botones
======================================================================*/
.menu_buton_right{
    cursor: pointer;
}
.menu_buton_left{
    cursor: pointer;
}
.menu_buton_right_tooltip{
    position: absolute;
    right: 40px;
    top: 0;
    width: 160px;
    height: 40px;
    z-index: 999999999999999999999999999;
}
.menu_buton_left_tooltip{
    position: absolute;
    left: 40px;
    top: 0;
    width: 160px;
    height: 40px;
}
.wall_boton_right_22{
    position: absolute;
    width: 40px;
    height: 40px;
    overflow: hidden;
    top: 170px;
    left: 0px;
    background:  url("img/pulsante_sidebar_wall_info.jpg")  no-repeat center center;
}
.wall_boton_right_22:hover{
    background:  url("img/pulsante_sidebar_wall_info.jpg")  no-repeat center bottom;
}
.wall_boton_right_22:active{
    background:  url("img/pulsante_sidebar_wall_info.jpg")  no-repeat center top;
}
.wall_boton_right_22_tooltip{
    display: none;
    background:  url("img/pulsante_sidebar_wall_01_info.jpg")  no-repeat center left;
}
.wall_boton_right_1{
    position: absolute;
    width: 40px;
    height: 40px;
    overflow: hidden;
    top: 125px;
    left: 0px;
    background:  url("img/pulsante_sidebar_wall_1.jpg")  no-repeat center center;
}
.wall_boton_right_1:hover{
    background:  url("img/pulsante_sidebar_wall_1.jpg")  no-repeat center bottom;
}
.wall_boton_right_1:active{
    background:  url("img/pulsante_sidebar_wall_1.jpg")  no-repeat center top;
}
.wall_boton_right_1_tooltip{
    display: none;
    background:  url("img/pulsante_sidebar_room_tooltip.jpg")  no-repeat center left;
}
.wall_boton_right_1_fijo{
    position: absolute;
    width: 40px;
    height: 40px;
    overflow: hidden;
    top: 20px;
    left: 0px;
    background:  url("img/pulsante_sidebar_wall_1.jpg") no-repeat 0 -40px;
}
.wall_boton_right_1_fijo:hover{
    background-position: 0 -80px;
}
.wall_boton_right_1_fijo.active{
    background-position:  0 0;
}
.wall_boton_right_1_fijo_tooltip{
    display: none;
    background:  url("img/pulsante_sidebar_select_work_area_tooltip.jpg")  no-repeat center left;
}
.wall_boton_right_2{
    position: absolute;
    width: 40px;
    height: 40px;
    overflow: hidden;
    top: 215px;
    left: 0px;
    background:  url("img/pulsante_sidebar_wall_2.jpg")  no-repeat 0 -40px;
}
.wall_boton_right_2:hover{
    background-position: 0 -80px;
}
.wall_boton_right_2.active{
    background-position:  0 0;
}
.wall_boton_right_2_tooltip{
    display: none;
    background:  url("img/pulsante_sidebar_wall_2_tooltip.jpg")  no-repeat center left;
}
.wall_boton_right_3{
    position: absolute;
    width: 40px;
    height: 40px;
    overflow: hidden;
    top: 260px;
    left: 0px;
    background:  url("img/pulsante_sidebar_wall_3.jpg")  no-repeat 0 -40px;
}
.wall_boton_right_3:hover{
    background-position: 0 -80px;
}
.wall_boton_right_3.active{
    background-position:  0 0;
}
.wall_boton_right_3_tooltip{
    display: none;
    background:  url("img/pulsante_sidebar_wall_3_tooltip.jpg")  no-repeat center left;
}
.wall_boton_right_4{
    position: absolute;
    width: 40px;
    height: 40px;
    overflow: hidden;
    top: 305px;
    left: 0px;
    background:  url("img/pulsante_sidebar_wall_4.jpg")  no-repeat 0 -40px;
}
.wall_boton_right_4:hover{
    background-position: 0 -80px;
}
.wall_boton_right_4.active{
    background-position:  0 0;
}
.wall_boton_right_4_tooltip{
    display: none;
    background:  url("img/pulsante_sidebar_wall_4_tooltip.jpg")  no-repeat center left;
}
.wall_boton_right_5{
    position: absolute;
    width: 40px;
    height: 40px;
    overflow: hidden;
    top: 350px;
    left: 0px;
    background:  url("img/pulsante_sidebar_wall_5.jpg")  no-repeat 0 -40px;
}
.wall_boton_right_5:hover{
    background-position: 0 -80px;
}
.wall_boton_right_5.active{
    background-position:  0 0;
}
.wall_boton_right_5_tooltip{
    display: none;
    background:  url("img/pulsante_sidebar_wall_5_tooltip.jpg")  no-repeat center left;
}
.wall_boton_right_6{
    position: absolute;
    width: 40px;
    height: 40px;
    overflow: hidden;
    top: 395px;
    left: 0px;
    background:  url("img/pulsante_sidebar_wall_6.jpg")  no-repeat 0 -40px;
}
.wall_boton_right_6:hover{
    background-position: 0 -80px;
}
.wall_boton_right_6.active{
    background-position:  0 0;
}
.wall_boton_right_6_tooltip{
    display: none;
    background:  url("img/pulsante_sidebar_wall_6_tooltip.jpg")  no-repeat center left;
}
.wall_boton_right_8{
    position: absolute;
    width: 40px;
    height: 40px;
    overflow: hidden;
    top: 440px;
    left: 0px;
    background:  url("img/pulsante_sidebar_wall_8.jpg")  no-repeat 0 -40px;
}
.wall_boton_right_8:hover{
    background-position: 0 -80px;
}
.wall_boton_right_8.active{
    background-position:  0 0;
}
.wall_boton_right_8_tooltip{
    display: none;
    background:  url("img/pulsante_sidebar_wall_8_tooltip.jpg")  no-repeat center left;
}
.wall_boton_right_9{
    position: absolute;
    width: 40px;
    height: 40px;
    overflow: hidden;
    top: 485px;
    left: 0px;
    background:  url("img/pulsante_sidebar_wall_9.jpg")  no-repeat 0 -40px;
}
.wall_boton_right_9:hover{
    background-position: 0 -80px;
}
.wall_boton_right_9.active{
    background-position:  0 0;
}
.wall_boton_right_9_tooltip{
    display: none;
    background:  url("img/pulsante_sidebar_wall_9_tooltip.jpg")  no-repeat center left;
}
.wall_boton_right_10{
    position: absolute;
    width: 40px;
    height: 40px;
    overflow: hidden;
    top: 530px;
    left: 0px;
    background:  url("img/pulsante_sidebar_wall_10.jpg")  no-repeat 0 -40px;
}
.wall_boton_right_10:hover{
    background-position: 0 -80px;
}
.wall_boton_right_10.active{
    background-position:  0 0;
}
.wall_boton_right_10_tooltip{
    display: none;
    background:  url("img/pulsante_sidebar_wall_10_tooltip.jpg")  no-repeat center left;
}
.wall_boton_left_11{
    position: absolute;
    width: 40px;
    height: 40px;
    overflow: hidden;
    top: 485px;
    right: 0px;
    background:  url("img/pulsante_sidebar_wall_11.jpg")  no-repeat 0 -40px;
}
.wall_boton_left_11:hover{
    background-position: 0 -80px;
}
.wall_boton_left_11.active{
    background-position:  0 0;
}
.wall_boton_left_11_tooltip{
    display: none;
    background:  url("img/pulsante_sidebar_wall_11_tooltip.jpg")  no-repeat center left;
}
.wall_boton_left_12{
    position: absolute;
    width: 40px;
    height: 40px;
    overflow: hidden;
    top: 530px;
    right: 0px;
    background:  url("img/pulsante_sidebar_wall_12.jpg")  no-repeat 0 -40px;
}
.wall_boton_left_12:hover{
    background-position: 0 -80px;
}
.wall_boton_left_12.active{
    background-position:  0 0;
}
.wall_boton_left_12_tooltip{
    display: none;
    background:  url("img/pulsante_sidebar_wall_12_tooltip.jpg")  no-repeat center left;
}
.wall_boton_right_14{
    position: absolute;
    width: 40px;
    height: 40px;
    overflow: hidden;
    top: 575px;
    left: 0px;
    background:  url("img/pulsante_sidebar_wall_14.jpg")  no-repeat 0 -40px;
    cursor: pointer;
}
.wall_boton_right_14:hover{
    background-position: 0 -80px;
}
.wall_boton_right_14.active{
    background-position:  0 0;
}
.wall_boton_left_20{
    position: absolute;
    width: 40px;
    height: 40px;
    overflow: hidden;
    top: 575px;
    left: 0px;
    background:  url("img/pulsante_sidebar_wall_1_left.jpg")  no-repeat center center;
}
.wall_boton_left_20:hover{
    background:  url("img/pulsante_sidebar_wall_1_left.jpg")  no-repeat center bottom;
}
.wall_boton_right_21:active{
    background:  url("img/pulsante_sidebar_wall_1_left.jpg")  no-repeat center top;
}
.wall_boton_left_20_tooltip{
    display: none;
    background:  url("img/pulsante_sidebar_room_tooltip_left.jpg")  no-repeat center left;
}
.wall_boton_left_21{
    position: absolute;
    width: 40px;
    height: 40px;
    overflow: hidden;
    top: 530px;
    left: 0px;
    background:  url("img/pulsante_sidebar_wall_13.jpg")  no-repeat center center;
}
.wall_boton_left_21:hover{
    background:  url("img/pulsante_sidebar_wall_13.jpg")  no-repeat center bottom;
}
.wall_boton_left_21:active{
    background:  url("img/pulsante_sidebar_wall_13.jpg")  no-repeat center top;
}
.wall_boton_left_21_tooltip{
    display: none;
    background:  url("img/pulsante_sidebar_wall_search_left.jpg")  no-repeat center left;
}
/*** Boton Medidas ***/
.wall_boton_right_m{
    position: absolute;
    width: 40px;
    height: 40px;
    overflow: hidden;
    top: 620px;
    left: 0px;
    background:  url("img/pulsante_sidebar_wall_m.jpg")  no-repeat 0 -40px;
}
.wall_boton_right_m:hover{
    background-position: 0 -80px;
}
.wall_boton_right_m.active{
    background-position:  0 0;
}
.wall_boton_right_m_tooltip{
    display: none;
    background:  url("img/pulsante_sidebar_wall_1_tooltip.jpg")  no-repeat center left;
}
/*** Fullscreen ***/
html:-moz-full-screen {
    margin-left: 40px;
    margin-right: 40px;
}
html:-webkit-full-screen {
    margin-left: 40px;
    margin-right: 40px;
}
html:fullscreen {
    margin-left: 40px;
    margin-right: 40px;
}
/***** PAGE TAGS FILTER *****/
#tag_filter {
    position: relative;
    width: 100%;
    height: 510px;
    margin-top: 5px;
    margin-bottom: 20px;
}
.contenidor_grupo_tags{
    float: left;
    display: inline;
    width: 440px;
}
.grupo_rooms, .grupo_conservation, .grupo_details,.grupo_documents, .grupo_language, .grupo_user_level{
    position: relative;
    width: 440px;
    height: 30px;
    padding: 7px;
    background-color: rgba(255, 255, 255, 1);
    margin-right: 5px;
    margin-bottom: 5px;
    cursor: pointer;
    font-size: 13px;
    text-transform: uppercase;
    font-weight: normal;
    font-family: 'Noto Sans', sans-serif;
    color: #828181;
    letter-spacing: 1px;
}
.tags_grupo_rooms, .tags_grupo_conservation, .tags_grupo_details, .tags_grupo_documents, .tags_grupo_language, .tags_grupo_user_level{
    position: relative;
    width: 440px;
    height: 280px;
    padding: 15px;
    background-color: rgba(255, 255, 255, 1);
    margin-right: 5px;
    margin-bottom: 5px;
}
.contenidor_tags_selected{
    float: left;
    display: inline;
    width: 214px;
    height: 457px;
    margin-left: 5px;
    font-size: 13px;
    text-transform: capitalize;
    font-weight: bold;
    font-family: 'Noto Sans', sans-serif;
    overflow: auto;
    padding: 5px;
    background-color: #FFF;
}
.tags_selected_rooms, .tags_selected_conservation, .tags_selected_details, .tags_selected_documents, .tags_selected_languag, .tags_selected_user_level{
    position: relative;
    background-color: rgba(255, 255, 255, 1);
    padding: 15px;
    height: 100%;
}
#tag_filter ul.fancytree-container {
    margin-left: 0;
}
/************************************************************************************************************/
/************************************************************************************************************/
#tag_filter_modal .contenidor_grupo_tags{
    float: left;
    display: inline;
    width: 470px;
}
#tag_filter_modal .grupo_rooms,
#tag_filter_modal .grupo_conservation,
#tag_filter_modal .grupo_details,
#tag_filter_modal .grupo_documents,
#tag_filter_modal .grupo_language,
#tag_filter_modal .grupo_user_level{
    position: relative;
    width: 470px;
    height: 30px;
    padding: 7px;
    background-color: rgba(255, 255, 255, 1);
    margin-right: 5px;
    margin-bottom: 5px;
    cursor: pointer;
    font-size: 13px;
    text-transform: uppercase;
    font-family: 'Noto Sans', sans-serif;
    color: #828181;
    letter-spacing: 1px;
    font-weight: normal;
}
#tag_filter_modal .tags_grupo_rooms,
#tag_filter_modal .tags_grupo_conservation,
#tag_filter_modal .tags_grupo_details,
#tag_filter_modal .tags_grupo_documents,
#tag_filter_modal .tags_grupo_language,
#tag_filter_modal .tags_grupo_user_level{
    position: relative;
    width: 470px;
    height: 280px;
    padding: 15px;
    background-color: rgba(255, 255, 255, 1);
    margin-right: 5px;
    margin-bottom: 5px;
}
#tag_filter_modal .tags_selected_rooms_filter,
#tag_filter_modal .tags_selected_conservation_filter,
#tag_filter_modal .tags_selected_details_filter,
#tag_filter_modal .tags_selected_documents_filter,
#tag_filter_modal .tags_selected_languag_filter,
#tag_filter_modal .tags_selected_user_level_filter{
    position: relative;
    background-color: rgba(255, 255, 255, 1);
    padding: 15px;
    height: 100%;
}
.selected_tags_title{
    float: left;
    width: 214px;
    margin-left: 5px;
    background-color: #FFF;
}
.selected_tags_title h2 {
    text-transform: capitalize;
    font-family: 'Noto Sans', sans-serif;
    color: #828181;
    letter-spacing: 1px;
    font-weight: normal;
    padding-left: 7px;
    font-size: 13px;
}
/***** SEARCH PAGE *****/
.search_amra_modal{
    display: none;
    position: absolute;
    top: 40px;
    left: 200px;
    height: 620px;
    width: 740px;
    padding: 25px;
    background: rgba(209, 207, 192, 0.8);
    -webkit-box-shadow: 0px 0px 10px 0px rgba(50, 50, 50, 0.75);
    -moz-box-shadow:    0px 0px 10px 0px rgba(50, 50, 50, 0.75);
    box-shadow:         0px 0px 10px 0px rgba(50, 50, 50, 0.75);
    z-index: 9999;
}
.container_search_modal-box-content{
    width: 690px;
    height: 460px;
    position: relative;
    padding: 15px;
    background: #fff;
    margin-top: 80px;
}
.search_modal-box-content{
    position: relative;
    width: 660px;
    height: 430px;
    background: #fff;
    overflow-y: scroll;
}
.search_modal-box-content li{
    width: 100%;
    padding: 0;
    margin: 0;
}
.search_buttons_top{
    position: relative;
    float: left;
    display: inline-block;
    width: 22px;
    height: 52px;
    margin-top: 5px;
    margin-right: 22px;
}
.check_type_file{
    float: left;
    height: 20px;
    width: 22px;
    position: relative;
    margin-top: 7px;
}
.search_buttons_top_right{
    position: relative;
    float: right;
    display: inline-block;
    width: 22px;
    height: 52px;
    margin-top: 5px;
    margin-left: 22px;
}
.check_element_file{
    float: right;
    height: 20px;
    width: 22px;
    position: relative;
    margin-top: 7px;
}
.search_modal-box-content .document_wall_ojo, .hideElement{
    position: absolute;
    right: 100px;
}
.search_modal-box-content .document_wall_editar, .editElement {
    position: absolute;
    right: 65px;
}
.search_modal-box-content .document_wall_x, .selectElement, .deleteElement {
    position: absolute;
    right: 30px;
}
.search_modal-box-content .document_wall_title {
    width: 320px;
    margin-left: 30px;
}
.search_modal-box-content .document_wall_foto{
    margin: 12px 0px 12px 10px !important;
}
/***** SINGLE ROOM PAGE *****/
#modal_select_new_room {
    width: 650px;
    height: 480px;
    background: rgba(255, 255, 255, 0.8);
    padding: 25px 25px 20px 25px;
    position: fixed;
    left: 40%!important;
}
.room_selection_panels{
     width: 570px;
     height: 371px;
     margin-top: 13px;
}
.room_selection_panels div img{
    display: none;
}
.apodyterium{
    position: absolute;
    width: 33px;
    height: 27px;
    top: 178px;
    left: 203px;
}
.apodyterium:hover img{
   display: block;
}
.calidarium{
    position: absolute;
    width: 32px;
    height: 66px;
    top: 198px;
    left: 160px;
}
.calidarium:hover img{
    display: block;
}
.tepidarium{
    position: absolute;
    width: 33px;
    height: 45px;
    top: 215px;
    left: 204px;
}
.tepidarium:hover img{
    display: block;
}
.central-aisle{
    position: absolute;
    width: 29px;
    height: 78px;
    top: 168px;
    left: 285px;
}
.central-aisle:hover img{
    display: block;
}
.east-aisle{
    position: absolute;
    width: 36px;
    height: 110px;
    top: 158px;
    left: 323px;
}
.east-aisle:hover img, .east-aisle:active img{
    display: block;
}
.east-alcove{
    position: absolute;
    width: 28px;
    height: 44px;
    top: 103px;
    left: 247px;
}
.east-alcove:hover img, .east-alcove:active img{
    display: block;
}
.throne-room{
    position: absolute;
    width: 29px;
    height: 50px;
    top: 115px;
    left: 285px;
}
.throne-room:hover img{
    display: block;
}
.west-aisle{
    position: absolute;
    width: 30px;
    height: 89px;
    top: 158px;
    left: 247px;
}
.west-aisle:hover img{
    display: block;
}
.west-alcove{
    position: absolute;
    width: 27px;
    height: 44px;
    top: 103px;
    left: 325px;
}
.west-alcove:hover img{
    display: block;
}
.punto{
    position: absolute;
    height: 15px;
    width: 15px;
    background-color: red;
    -webkit-border-radius: 360px;
    -moz-border-radius: 360px;
    border-radius: 360px;
}



.qq-upload-button{
    height: 35px;
    position: relative;
    float: left;
    display: inline;
    background: #d1cfc0;
    color: #000;
    line-height: 20px;
    margin-bottom: 10px;
    font-size: 14px;
    cursor: pointer;
}
.qq-upload-list li{
    position: relative;
    background: #fff;
    color: #000;
    width: 544px;
    float: left;
    display: inline;
    margin-left: 10px;
    margin-top: 0;
    margin-bottom: 10px;
}
.qq-upload-cancel-selector {
   position: absolute;
    right: 0;
    top: 10px;
}
#metric{
    position:absolute;
    display: none;
    top:20px;
    right:240px;
    width:220px;
    padding:0 10px 0 10px;
    color:#000;
    background-color:#EAE9E1;
    cursor:pointer;
}
#metric h3{
    text-transform: uppercase;
    font-weight: bold;
    font-size: 13px;
    font-family: 'Noto Sans', sans-serif;
}
#metric span{
    font-size: 14px;
    font-family: 'Noto Sans', sans-serif;
}
.tags_grupo_rooms, .tags_grupo_conservation, .tags_grupo_details, .tags_grupo_documents, .tags_grupo_language, .tags_grupo_user_level{
    overflow: auto;
}
.accordion{
    margin: 10px 0;
}
/********* PAGE ID 31/25/26 - formulario ***********/
.gf_browser_chrome .gform_wrapper {
    vertical-align: middle;
    margin: 0 auto;
    width: 70%;
    margin-top: 40px;
}
.gform_wrapper{
    padding: 15px;
    border: 1px solid #9E937F;
    max-width: 100%;
}
#content_edit_user{
    vertical-align: middle;
    margin: 0 auto;
    width: 100%;
    padding: 20px 25px 20px 100px;
}
.edit_user_title{
    font-family: 'Noto Sans', sans-serif;
    font-size: 17px;
    font-weight: bold;
    text-align: left;
    text-transform: uppercase;
    line-height: 33px;
    margin-left: 2px;
    margin-bottom: 30px;
}
.btn_filter{
    float: left;
    margin-right: 10px;
}
.btn_texto{
    padding: 0;
    position: relative;
    top: -10px;
    margin-right: 10px;
}
.btn_filter img{
    margin: 0 0;
    padding: 0 0;
}
.gform_wrapper .top_label .gfield_label{
    font-family: 'Noto Sans', sans-serif;
    font-weight: normal;
    font-size: 12px;
    margin-bottom: 5px;
    color: #2D2D2D;
}
.gform_wrapper .ginput_complex label,
.gform_wrapper .gfield_time_hour label,
.gform_wrapper .gfield_time_minute label,
.gform_wrapper .gfield_date_month label,
.gform_wrapper .gfield_date_day label,
.gform_wrapper .gfield_date_year label,
.gform_wrapper .instruction {
    font-size: 12px;
    margin-bottom: 10px;
    padding-left: 5px;
    margin-top: -5px;
}
.gform_wrapper input[type=text],
.gform_wrapper input[type=url],
.gform_wrapper input[type=email],
.gform_wrapper input[type=tel],
.gform_wrapper input[type=number],
.gform_wrapper input[type=password]{
    border: none;
    padding-left: 10px;
    font-family: 'Noto Sans', sans-serif;
    font-size: 11px;
    letter-spacing: 1px;
}
.gform_wrapper .top_label input.medium{
    margin-bottom: 0;
}
.gform_wrapper .gform_footer input.button,
.gform_wrapper .gform_footer input[type=submit]{
    height: 33px;
    width: 80px;
    border: none;
    font-family: 'Noto Sans', sans-serif;
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
    padding-left: 25px;
    background: url("img/simbol_save_negro.png") no-repeat 5px 5px, rgba(255, 255, 255, 0.8);
}
#gform_submit_button_4 img{
    padding: 0 5px;
}
.gform_wrapper li.gfield.gfield_error,
.gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning{
    background-color: #BD5258;
}
.gform_wrapper .gfield_error .gfield_label{
    color: #fff;
}
.gform_wrapper{
    border: none;
    padding: 0 0;
}
.gform_fields .top_label .description_below{
    padding: 0 15px!important;
}
.form_user_image .ginput_container{
    position: relative;
    width: 47%;
    height: 33px;
    background: #fff;
    padding: 7px;
}
#input_4_4_container{
    width: 103%;
}
#field_4_9{
    position: relative;
    float: right;
    width: 155px;
    height: 155px;
    margin-top: 28px;
}
#content_edit_user .gform_wrapper ul li.gfield{
    clear: none!important;
}
#gform_wrapper_4{
    width: 700px;
    margin-left: 20px;
}
#input_4_5{
    width: 100%;
}
#input_4_8{
    width: 100%;
}
#input_4_7{
    width: 100%;
}
#field_4_6 .ginput_container{
    width: 100%;
}
/***********************************************************************************
MANAGE ACCESS **********************************************************************
***********************************************************************************/
.ma_nav_menu, .ma_table_users{
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 15px;
    float: left;
}
#container_manage_access{
    position: relative;
    width: 100%;
    height: 625px;
    padding: 20px 25px 20px 90px;;
}
.ma_user_list, .ma_table_titles ul li{
    width: 15%;
}
/* Menu para añadir usuarios */
.ma_nav_menu{
    float: left;
}
/* Menu de las pestañas */
.ma_nav_tabs{
    float: right;
    margin-right: 7px;
}
/* Titulos de la tabla */
.ma_table_titles{
    width: 100%;
    float: left;
}
.ma_table_titles ul li{
    float: left;
    margin-right: 10px;
    padding: 5px 0;
    border-bottom: 2px solid #D1CEBF;
}
#ma_level{
    margin-left: 5%;
}
#ma_level_list{
    margin-left: 5%;
}
.ma_table_titles .ma_user_list_icons{
    border: none;
}
.ma_table_titles .ma_user_list_image{
    width: 5%;
}
.ma_user_list_image_ul{
    width: 100%;
    height: 27px;
}
.ma_user_ul_list{
    width: 100%;
    height: 45px;
}
/* Filas de las tablas */
.ma_table_users{
    width: 100%;
    height: 500px;
    margin-top: 20px;
}
.ma_table_titles, .ma_view_admin_users, .ma_view_editors_users, .ma_view_users{
    width: 100%;
    float: left;
}
.ma_view_admin_users, .ma_view_editors_users, .ma_view_users{
    overflow: auto;
    height: 375px;
}
.ma_user{
    background-color: #fff;
    height: 45px;
    margin: -8px 0;
}
.ma_user:hover{
    background-color: #9E937F;
}
.ma_user .ma_user_list{
    float: left;
    margin-right: 10px;
    margin-top: 10px;
    margin-bottom: 5px;
    padding: 6px 0;
}
.ma_user .ma_user_list_image{
    width: 5%;
    float: left;
    padding: 7px 0;
    text-align: center;
    margin-right: 10px;
}
.ma_user .ma_user_list_image img{
    width: 30px;
    height: 30px;
}
.ma_user_list_icons{
    width: 20px;
    height: auto;
    float: right;
    padding-top: 16px;
    padding-right: 3px;
    margin-right: 14px;
    cursor: pointer;
}
.wp_user_name {
    color: #b8312f;
    font-weight: bold;
}
/* Modal para editar usuarios */
.ma_amra_modal{
    display: none;
    position: absolute;
    margin: auto;
    top: 0; left: 0; bottom: 0; right: 0;
    height: 330px;
    width: 740px;
    padding: 25px;
    background: rgba(209, 207, 192, 0.8);
    -webkit-box-shadow: 0px 0px 10px 0px rgba(50, 50, 50, 0.75);
    -moz-box-shadow:    0px 0px 10px 0px rgba(50, 50, 50, 0.75);
    box-shadow:         0px 0px 10px 0px rgba(50, 50, 50, 0.75);
    z-index: 9999;
}
.ma_amra_modal .modal_box_content{
    height: 240px;
}
.ma_amra_modal .btn_brown{
    float: left;
}
.ma_nav_menu .btn_brown{
    background: url("img/user_singolo.png") no-repeat 0 0, rgba(255, 255, 255, 0.5);
    width: 120px;
    padding-left: 38px;
}
.ma_nav_menu .btn_brown:hover{
    background: url("img/user_singolo.png") no-repeat 0 0, #9E937F;
    color: #fff;
}
.ma_amra_modal h2 img{
    width: 20px;
    height: auto;
}
#ma_modal_delete_user{
    height: 155px;
    width: 445px;
}
#ma_modal_delete_user .modal_box_content{
    height: 65px;
    padding-left: 125px;
}
.ma_amra_modal .ma_response_delete_user{
    float: left;
}
#ma_modal_add_user{
    height: 510px;
    width: 480px;
}
#ma_modal_add_user .modal_box_content{
    height: 415px;
    background: rgba(209, 207, 192, 0.8);
}
#ma_modal_add_user .ma_amra_modal{
    background: rgba(209, 207, 192, 0.8);
}
#search_list .selectric{
    width: 273px;
}
#ma_modal_edit_user .modal_box_content{
    background: rgba(209, 207, 192, 0.8);
}
/*** Paneles laterales ***/
/*======================================================================
modal_bulk_rooms_tags
======================================================================*/
.bulk_tags_edit{
    top: 260px;
    width: 600px;
    height: 390px;
}
.bulk_tags_edit_content{
    width: 550px;
    height: 300px;
    overflow-y: scroll;
    background-color: #fff;
}
.bulk_tags_edit_content ul.fancytree-container {
    height: 100%;
    border: none!important;
    margin-left: 0!important;
    padding: 15px;
}
#materialiCostitutiviTags{
}
#bulk_tree{
}
/*======================================================================
Polygons
======================================================================*/
#element_form_data{
    position: relative;
    width: 100%;
    height: 75%!important;
    background: #EAE9E1;
    padding: 15px 15px;
    overflow: hidden;
}
#poly_define, #scene_define{
    position: relative;
    width: 100%;
    height: 100%;
    overflow: hidden;
}
#poly_define #poly_description{
    position: relative;
    margin-bottom: 10px;
    width: 100%;
    height: 90%;
    overflow: hidden;
}
#scene_define #scene_description{
    position: relative;
    margin-bottom: 10px;
    width: 100%;
    height: 90%;
    overflow: hidden;
}
#poly_attached_files {
    display: none;
}
/*Editor Define Polygon*/
#polygon_form_fields .froala-editor {
    background: none!important;
    border: none!important;
}
#polygon_form_fields .froala-element.f-basic{
    border: none;
    background: #fff;
    height: 85%!important;
}
#polygon_form_fields .froala-editor button.fr-bttn, .froala-editor button.fr-trigger{
    width: 30px;
    font-size: 14px;
}
#polygon_form_fields .froala-editor .fr-bttn.active{
    color: #9E937F;
}
#polygon_form_fields .froala-editor .fr-bttn:hover{
    background: #d1cfc0;
}
/*Editor Define Scene*/
#scene_form_fields .froala-editor {
    background: none!important;
    border: none!important;
}
#scene_form_fields .froala-element.f-basic{
    border: none;
    background: #fff;
    height: 85%!important;
}
#scene_form_fields .froala-editor button.fr-bttn, .froala-editor button.fr-trigger{
    width: 30px;
    font-size: 14px;
}
#scene_form_fields .froala-editor .fr-bttn.active{
    color: #9E937F;
}
#scene_form_fields .froala-editor .fr-bttn:hover{
    background: #d1cfc0;
}
/************************************************************************
VARIOS
************************************************************************/
.close_amra_modal {
    position: absolute;
    cursor: pointer;
    top: 3px;
    right: 3px;
    display: block;
    width: 20px;
    height: 20px;
    background: url("img/jspanel_close.png") no-repeat 0 0;
}
.close_modal_videos{
    position: absolute;
    cursor: pointer;
    top: 10px;
    right: 10px;
    display: block;
    width: 20px;
    height: 20px;
    background: url("img/cruz.svg") center center / 20px no-repeat;
}
/************************************************************************
modal bulk attachment
************************************************************************/
#loader_modal_bulk_attachment {
    position: absolute;
    left: 204px;
    top: 100px;
    display: none;
}
.bulk_attachement_content{
    position: relative;
    width: 690px;
    height: 530px;
    padding: 15px;
}
#bulk_attachement_file_group{
    position: relative;
    width: 100%;
    height: 439px;
    padding: 0;
    margin: 0;
}
.bulk_attachement_file{
    position: relative;
    width: 100%;
    height: 32px;
    background: #fff;
    margin-bottom: 5px;
}
.bulk_attachement_image_left{
    position: relative;
    float: left;
    width: 17px;
    height: 16px;
    margin: 7px;
}
.bulk_attachement_image_right, .bulk_element_image_right{
    position: relative;
    float: right;
    padding: 5px;
    cursor: pointer;
}
.bulk_attachement_loader{
    position: relative;
    float: right;
    display: none;
    padding: 5px;
    margin-right: 10px;
}
.bulk_attachement_texto{
    font-family: 'Noto Sans', sans-serif;
    font-size: 11px;
    font-weight: bold;
    line-height: 32px;
    margin-left: 7px;
}
#bulk_attachement_page{
    position: relative;
    display: inline-block;
    height: 40px;
    padding: 5px;
    margin: 0!important;
}
.bulk_attachement_page_center{
    position: relative;
    text-align: center;
    background: #fff;
    margin-top: 14px;
}
.bulk_list_buttons {
    float: right;
    display: inline;
}
#bulk_load_files {
    float: right;
    margin-right: 30px;
    width: 120px;
    height: 30px;
}
.title_bulk_attachment{
    float: left;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: bold;
    font-family: 'Noto Sans', sans-serif;
    line-height: 20px;
    margin-left: 14px;
}
.title_bulk_attachment img{
    margin-right: 10px;
}
.pagination a:hover, .pagination a:focus, .pagination span:hover, .pagination span:focus {
    background-color: #fff!important;
}
.pagination li {
    border-right: 1px solid #9E937F;
}
.pagination .page.active {
    background-color: #fff;
}
#wall_attached-files .pagination {
    font-size: 11px;
}
#wall_attached-files_elements .pagination{
    font-size: 11px;
}
#wall_attached-files_elements .pagination li{
    margin-top: 20px;
}
#wall_attached-files .pagination li{
    margin-top: 20px;
}
/*============================================================================
PAGINA SEARCH NUEVA
==============================================================================*/
.page-id-7278 .wrape{
    position: relative;
}
#search_page_content{
    position: relative;
    width: 100%;
    height: 100%;
    min-height:100%;
    padding: 20px 15px 0 80px;
}
#header_search{
    position: relative;
    width: 100%;
    height: 10%;
}
#content_search_inner {
    position: relative;
    width: 100%;
    height: 90%;
    /*overflow: hidden;*/
}
#texto_search_inside{
    position: relative;
    float: left;
    width: 279px;
    height: 39px;
}
#titulo_search{
    position: relative;
    width: 100%;
    height: 30px;
    margin-top: 5px;
}
#search_filter_tags{
    position: relative;
    float: left;
    width: 50%;
    height: 100%;
    margin-top: 5px;
}
#search_results_list{
    position: relative;
    float: left;
    display: inline-block;
    width: 50%;
    height: 100%;
    margin-top: 5px;
}
.search_title_add{
    font-family: 'Noto Sans', sans-serif;
    font-weight: bold;
    font-size: 14px;
    line-height: 20px;
}
#search_filter_tags .cont_grupos_tags{
    float: left;
    display: inline;
    width: 47%;
    height: 457px;
    overflow-y: scroll;
    margin-bottom: 30px;
    padding: 20px 0;
}
#search_filter_tags .grupo_rooms,
#search_filter_tags .grupo_conservation,
#search_filter_tags .grupo_details,
#search_filter_tags .grupo_documents,
#search_filter_tags .grupo_language,
#search_filter_tags .grupo_user_level {
    position: relative;
    width: 100%;
    height: 27px;
    background-color: rgba(255, 255, 255, 1);
    margin-right: 5px;
    margin-bottom: 5px;
    cursor: pointer;
    font-size: 13px;
    text-transform: uppercase;
    font-weight: normal;
    font-family: 'Noto Sans', sans-serif;
    color: #828181;
    letter-spacing: 1px;
    padding: 0!important;
    line-height: 24px;
}
#search_filter_tags .tags_grupo_rooms,
#search_filter_tags .tags_grupo_conservation,
#search_filter_tags .tags_grupo_details,
#search_filter_tags .tags_grupo_documents,
#search_filter_tags .tags_grupo_language,
#search_filter_tags .tags_grupo_user_level{
    position: relative;
    width: 100%;
}
#search_filter_tags .mCustomScrollBox{
    padding: 10px;
}
#search_filter_tags span.fancytree-title{
    color: #828181;
    font-family: 'Noto Sans', sans-serif;
    letter-spacing: 1px;
    font-size: 11px;
    line-height: 17px;
}
#search_filter_tags #titulo_search{
    position: relative;
    width: 100%;
    height: 30px;
}
#search_filter_tags .selected_tag_attachment{
    border-radius: none;
    width: 100%;
    padding: 3px 5px 5px 5px;
    line-height: 16px;
    height: 100%;
}
#search_filter_tags .contenidor_tags_selected {
    width: 50%;
    height: 439px;
}
#search_filter_tags .search_button_database,
#search_filter_tags .search_button_reset {
    background-color: #fff;
}
#search_filter_tags .search_button_database:hover,
#search_filter_tags .search_button_reset:hover {
    background-color: #A4937F;
}
#search_filter_tags .search_title_add,
#search_results_list .search_title_result {
    position: relative;
    display: inline-block;
    font-size: 16px;
    line-height: 23px;
    padding: 0 8px;
    font-family: 'Noto Sans', sans-serif;
    font-weight: bold;
}
.image_search_simbol {
    float: left;
    width: 18px;
    height: 22px;
    position: relative;
    display: inline-block;
}
#search_filter_option{
    position: relative;
    height: 30px;
}
#search_resultat_list_1{
    float: left;
    display: inline-block;
    position: relative;
    width: 38px;
    height: 30px;
    background:  url("img/search_resultat_list_01.png")  no-repeat center center;
    margin: 0 5px 5px 0;
}
#search_resultat_list_1:hover{
    background:  url("img/search_resultat_list_01.png")  no-repeat center bottom;
}
#search_resultat_list_1.active{
    background:  url("img/search_resultat_list_01.png")  no-repeat center top;
}
#search_resultat_list_2{
    float: left;
    display: inline-block;
    position: relative;
    width: 38px;
    height: 30px;
    background:  url("img/search_resultat_list_02.png")  no-repeat center center;
    margin: 0 5px 5px 0;
}
#search_resultat_list_2:hover{
    background:  url("img/search_resultat_list_02.png")  no-repeat center bottom;
}
#search_resultat_list_2.active{
    background:  url("img/search_resultat_list_02.png")  no-repeat center top;
}
#search_resultat_list_3{
    float: left;
    display: inline-block;
    position: relative;
    width: 38px;
    height: 30px;
    background:  url("img/search_resultat_list_03.png")  no-repeat center center;
    margin: 0 5px 5px 0;
}
#search_resultat_list_3:hover{
    background:  url("img/search_resultat_list_03.png")  no-repeat center bottom;
}
#search_resultat_list_3.active{
    background:  url("img/search_resultat_list_03.png")  no-repeat center top;
}
#search_resultat_list_4{
    float: left;
    display: inline-block;
    position: relative;
    width: 38px;
    height: 30px;
    background:  url("img/search_resultat_list_04.png")  no-repeat center center;
    margin: 0 5px 5px 0;
}
#search_resultat_list_4:hover{
    background:  url("img/search_resultat_list_04.png")  no-repeat center bottom;
}
#search_resultat_list_4.active{
    background:  url("img/search_resultat_list_04.png")  no-repeat center top;
}
#search_resultat_list_5{
    float: left;
    display: inline-block;
    position: relative;
    width: 38px;
    height: 30px;
    background:  url("img/search_resultat_list_05.png")  no-repeat center center;
    margin: 0 5px 5px 0;
}
#search_resultat_list_5:hover{
    background:  url("img/search_resultat_list_05.png")  no-repeat center bottom;
}
#search_resultat_list_5.active{
    background:  url("img/search_resultat_list_05.png")  no-repeat center top;
}
#search_resultat_list_6{
    float: left;
    display: inline-block;
    position: relative;
    width: 38px;
    height: 30px;
    background:  url("img/search_resultat_list_06.png")  no-repeat center center;
    margin: 0 5px 5px 0;
}
#search_resultat_list_6:hover{
    background:  url("img/search_resultat_list_06.png")  no-repeat center bottom;
}
#search_resultat_list_6.active{
    background:  url("img/search_resultat_list_06.png")  no-repeat center top;
}
#search_resultat_list_7{
    float: left;
    display: inline-block;
    position: relative;
    width: 38px;
    height: 30px;
    background:  url("img/search_resultat_list_07.png")  no-repeat center center;
    margin: 0 5px 5px 0;
}
#search_resultat_list_7:hover{
    background:  url("img/search_resultat_list_07.png")  no-repeat center bottom;
}
#search_resultat_list_7.active{
    background:  url("img/search_resultat_list_07.png")  no-repeat center top;
}
#search_resultat_list_8{
    float: left;
    display: inline-block;
    position: relative;
    width: 71px;
    height: 30px;
    background:  url("img/search_resultat_list_08.png")  no-repeat center center;
    margin: 0 5px 5px 0;
}
#search_resultat_list_8:hover{
    background:  url("img/search_resultat_list_08.png")  no-repeat center bottom;
}
#search_resultat_list_8.active{
    background:  url("img/search_resultat_list_08.png")  no-repeat center top;
}
#search_resultat_list_imprimir{
    float: right;
    display: inline-block;
    position: relative;
    width: 30px;
    height: 30px;
    background:  url("img/search_resultat_list_imprimir.png")  no-repeat center bottom;
    margin: 0 0 5px 0;
}
.fancytree-treefocus span.fancytree-active span.fancytree-title{
    background-color: #d1cfc0!important;
}
.image_search_simbol_tags{
    position: relative;
    /*float: left;*/
    width: 21px;
    height: 21px;
    margin-right: 6px;
    margin-left: 6px;
}
#search_filter_tags .selected_tags_title{
    float: left;
    width: 50%;
    margin-left: 5px;
    background-color: #FFF;
}
#content_search_resultat{
    position: relative;
    overflow-y: scroll;
    width: 100%;
    height: 457px;
    background: #fff;
    padding: 10px;
    margin-top: 5px;
}
/*============================================================================
PAGINA DEFINE SCENE
==============================================================================*/
#scene_all_filter{
    position: relative!important;
    float: left!important;
    display: inline-block!important;
    width: 87px!important;
    height: 30px!important;
    margin-right: 4px;
    background:  url("img/scene_simbol_files_blanco.jpg")  no-repeat center left!important;
}
#scene_all_filter:hover{
    background:  url("img/scene_simbol_files_blanco_hover.jpg")  no-repeat center left!important;
}
#scene_all_filter.active{
    background:  url("img/scene_simbol_files_normal.jpg")  no-repeat center left!important;
}
#scene_polygon_filter{
    position: relative!important;
    float: left!important;
    display: inline-block!important;
    width: 87px!important;
    height: 30px!important;
    margin-right: 4px;
    background:  url("img/scene_simbol_polygon_blanco.jpg")  no-repeat center left!important;
}
#scene_polygon_filter:hover{
    background:  url("img/scene_simbol_polygon_blanco_hover.jpg")  no-repeat center left!important;
}
#scene_polygon_filter.active{
    background:  url("img/scene_simbol_polygon_normal.jpg")  no-repeat center left!important;
}
#scene_flag_filter{
    position: relative!important;
    float: left!important;
    display: inline-block!important;
    width: 87px!important;
    height: 30px!important;
    background:  url("img/scene_simbol_flag_blanco.jpg")  no-repeat center left!important;
}
#scene_flag_filter:hover{
    background:  url("img/scene_simbol_flag_blanco_hover.jpg")  no-repeat center left!important;
}
#scene_flag_filter.active{
    background:  url("img/scene_simbol_flag_normal.jpg")  no-repeat center left!important;
}
/************************************************************************
visualize elements
************************************************************************/
.sidebar_visualize_elements{
    position: relative;
    margin-bottom: 10px;
    width: 100%;
    height: 100%;
    overflow: hidden;
}
#wall_visualize_elements{
    position: relative;
    width: 100%;
    height: 95%!important;
    overflow: hidden;
}
#wall_visualize_elements #visualize_all{
    float: left;
    display: inline-block;
    position: relative;
    width: 63px;
    height: 30px;
    background: url("img/visualize_simbol_files.jpg")  no-repeat left bottom;
}
#wall_visualize_elements #visualize_all:hover{
    background: url("img/visualize_simbol_files.jpg")   no-repeat left top;
}
#wall_visualize_elements #visualize_all.active{
    background: url("img/visualize_simbol_files.jpg")  no-repeat center center;
}
#wall_visualize_elements #visualize_scene{
    float: left;
    display: inline-block;
    position: relative;
    width: 63px;
    height: 30px;
    background: url("img/visualize_scene_simbol.jpg")  no-repeat left bottom;
}
#wall_visualize_elements #visualize_scene:hover{
    background: url("img/visualize_scene_simbol.jpg")   no-repeat left top;
}
#wall_visualize_elements #visualize_scene.active{
    background: url("img/visualize_scene_simbol.jpg")  no-repeat center center;
}
#wall_visualize_elements #visualize_polygon{
    float: left;
    display: inline-block;
    position: relative;
    width: 63px;
    height: 30px;
    background: url("img/visualize_simbol_polygon.jpg")  no-repeat left bottom;
}
#wall_visualize_elements #visualize_polygon:hover{
    background: url("img/visualize_simbol_polygon.jpg")  no-repeat left top;
}
#wall_visualize_elements #visualize_polygon.active{
    background: url("img/visualize_simbol_polygon.jpg")  no-repeat center center;
}
#wall_visualize_elements #visualize_flag{
    float: left;
    display: inline-block;
    position: relative;
    width: 63px;
    height: 30px;
    background: url("img/visualize_simbol_flag.jpg") no-repeat left bottom;
 }
#wall_visualize_elements #visualize_flag:hover{
    background: url("img/visualize_simbol_flag.jpg")  no-repeat left top;
}
#wall_visualize_elements #visualize_flag.active{
    background: url("img/visualize_simbol_flag.jpg")  no-repeat center center;
}
.visualize_content {
    width: 300px;
    height: 100px;
    background-color: #EAE9E1;
    margin: 0 0;
    padding: 15px 15px;
}
.loader_ajax_addtag{
    position: absolute;
    top: 35px;
    right: 138px;
    display: none;
    width: 50px;
    height: 50px;
    background: url(img/loader_50.gif) 0px 0px no-repeat;
}
#loader_sidebar_search {
    position: relative;
    width: 270px;
    height: 270px;
    display: none;
    background: url(img/loader_128.gif) 71px 71px no-repeat;
}
.amra_modal_opaco {
    background: rgba(255, 255, 255, 1)!important;
}
#logo_iscr{
    position: absolute;
    top: 20px;
    right: 50px;
    width: 70px;
    height: 70px;
    background: url(img/logo_iscr_70.png) no-repeat;
    z-index: 9999999999999999999999999999999999999999999999999999999999999999999999999999999999;
}
#logo_visivalab{
    position: absolute;
    bottom: 40px;
    right: 50px;
    width: 100px;
    height: 28px;
    background: url(img/logo_visivalab.png) no-repeat;
    z-index: 9999999999999999999999999999999999999999999999999999999999999999999999999999999999;
}
.paging{
    margin: 10px 0px 0px 0px;
}
.paging ul {
    position: relative;
    float: left;
    margin: 0 auto;
    list-style: none;
}
.paging ul li {
    float:left;
    margin:0px 0px 2px 0px;
}
.paging ul li a{
    background-color:#E3E2D9;
    color:#000;
    padding:4px 7px 4px 7px;
    font-size:11px;
    border: 1px solid #CECCC1;
    margin-left:2px;
    text-decoration: none;
}
.paging ul li .current, .paging ul li .dots  {
    background-color:#F46C67;
    border: 1px solid #F46C67!important;
    color: #FFFFFF;
    padding:4px 7px 4px 7px;
    font-size:11px;
    margin-left:2px;
}
.paging ul li a:hover {
    background-color:#F46C67;
    border: 1px solid #F46C67!important;
    color: #FFFFFF;
}
/*********************** METRIC **************************/
#krpano_coordenadas{
    position:absolute;
    bottom:20px;
    left:60px;
    width:220px;
    padding:10px;
    color:#000;
    background-color:#EAE9E1;
    cursor:pointer;
    z-index: 999999999999999999999999999999999999999999999999999999999999999999999999999999999999999;
}
#krpano_coordenadas h3{
    text-transform: uppercase;
    font-weight: bold;
    font-size: 13px;
}
#krpano_coordenadas span{
    font-size: 14px;
}
#content_metric {
    position: absolute;
    display: none;
    top: 20px;
    left: 60px;
    width: 300px;
    min-height: 450px;
    z-index: 999999999999999;
    background-color: #d9edf7;
    padding: 20px;
}
#content_metric_inner {
    position: relative;
    float: left;
    width: 100%;
    height: 100%;
}
#header_metric {
    position: relative;
    float: left;
    width: 100%;
    height: 40px;
    padding: 5px;
}
#header_metric_inner {
    position: relative;
    float: left;
    width: 100%;
    height: 100%;
}
.tabs_buttons, .other_buttons  {
    position: relative;
    float: left;
    display: inline;
    margin-right: 5px;
}
#metric_buttons  {
    position: relative;
    float: left;
    width: 100%;
    height: 40px;
    padding: 5px;
    margin-top: 10px;
}
#metric_buttons_inner {
    position: relative;
    float: left;
    width: 100%;
    height: 100%;
}
#metric_intro {
    position: relative;
    float: left;
    width: 100%;
    height: auto;
    padding: 5px;
    margin-top: 10px;
}
#metric_intro_inner {
    position: relative;
    float: left;
    width: 100%;
    height: 100%;
}
#metric_ptp {
    position: relative;
    float: left;
    display: none;
    width: 100%;
    height: auto;
    padding: 5px;
    margin-top: 10px;
}
#metric_ptp_inner {
    position: relative;
    float: left;
    width: 100%;
    height: 100%;
}
.ptp_steps {display: none;}
#metric_poly {
    position: relative;
    float: left;
    display: none;
    width: 100%;
    height: auto;
    padding: 5px;
    margin-top: 10px;
}
#metric_poly_inner {
    position: relative;
    float: left;
    width: 100%;
    height: 100%;
}
#metric_poly_data{
    position: relative;
    float: left;
    display: none;
    width: 100%;
}
#surface_spindex{
    vertical-align: super;
}
.poly_area_results {
    display: none;
}
#metric_selpoly {
    position: relative;
    float: left;
    display: none;
    width: 100%;
    height: auto;
    padding: 5px;
    margin-top: 10px;
}
#metric_selpoly_inner {
    position: relative;
    float: left;
    width: 100%;
    height: 100%;
}
#metric_selpoly_data{
    position: relative;
    float: left;
    display: none;
    width: 100%;
}

/*----------PAGINA PIEZAS 3D----------*/
.boton_3d{
    float: right;
    padding: 10px;
    border: none;
}
#menu_right_3d{
    position: fixed;
    width: 400px;
    height: 100%;
    z-index: 5;
    background-color: white;
    overflow: visible;
    transition: 0.5s;
    right: -350px;
}
#menu_right_3d.activo {
    right: 0;
}
#menu_3d_barra{
    position: relative;
    width: 50px;
    height: 100%;
    float: left;
    background-color: rgba(207,204,199,0.5);
}
#cont_menu_3d{
    position: relative;
    float: left;
    width: calc(100% - 50px);
    height: 100%;
    padding: 50px 30px;
    overflow-y: scroll;
}
#cont_menu_3d h3{
    float: left;
    width: 100%;
    color: #938C86;
    font-weight: 700;
    font-size: 18px;
    text-transform: uppercase;
}
.cabeceras_menu_3d{
    float: left;
    font-size: 14px;
    font-weight: 900;
    margin-top: 15px;
    margin-bottom: 10px;
}
#cont_menu_3d .inputs_3d{
    border: 1px solid gray;
}
.tags_list_3d{
}
.tags_list_3d .cabecera_tag_list{
    float: left;
    width: 100%;
}
.tags_list_3d .accordion{
    float: left;
    width: 100%;
    margin: 5px 0;
}
.tags_list_3d .accordion a{
    width: 100%;
    float: left;
    height: 30px;
    line-height: 30px;
    background-color: #BEBAB6;
    padding-left: 10px;
    color: white;
}
.tags_list_3d .accordion ul{
    margin: 0;
}
.numero_medidas{
    float: left;
    font-size: 30px;
    height: 70px;
    line-height: 70px;
}
#content-points-info{
    width: 100%;
    float: left;
}
#info_menu_3d{
    float: left;
    width: 100%;
    padding: 30px 0;
}
#content-points-info li{
    width: 100%;
    height: 30px;
    float: left;
    line-height: 30px;
    margin-bottom: 5px;
    list-style-type: none;
    font-size: 14px;
    font-weight: 700;
}
#content-points-info li a{
    width: 30px;
    height: 30px;
    margin-left: 10px;
    cursor: pointer;
    padding: 5px;
}
#content-points-info li a img{
    width: 100%;
}
#content-points-info li a:nth-child(1) img{
    padding: 2.5px;
    box-sizing: border-box;
}
#content-points-info li a:nth-child(2) img{
    padding: 2px;
    box-sizing: border-box;
}
#agrupamiento_3d_1{
    position: absolute;
    top: 50px;
}
#agrupamiento_3d_2{
    position: absolute;
    top: 200px;
}
#agrupamiento_3d_3{
    position: absolute;
    bottom: 0;
}
#scene {
    position: absolute;
}
#menu_right_3d .icons{
    float: left;
    width: 50px;
    height: 50px;
    background-color: #938C86;
    padding: 12px;
    margin-bottom: 5px;
    cursor: pointer;
    text-decoration: none;
}
#menu_right_3d .icons img{
    width: 100%;
}
.info_button{
    font-size: 20px;
    text-align: center;
    color: white;
    font-weight: 900;
}
#tags-selectedCreatePoint{
    float: left;
    height: 200px;
    overflow-y: scroll;
    width: 100%;
    margin-bottom: 15px;
}
#tags-selectedEditPoly{
    float: left;
    height: 200px;
    overflow-y: scroll;
}
#tags-selectedEditPoly{
    float: left;
    height: 200px;
    overflow-y: scroll;
}
#tags-selectedEditPoint {
    overflow-y: scroll;
    float: left;
    height: 200px;
    width: 100%;
}
#tags-selectedCreatePoint .tag_pieza{
    height: 30px;
}
#tags-selectedCreatePoint .tag_pieza .remove-tag img{
    width: 100%;
}
#tags-selectedEditPoint .tag_pieza{
    height: 30px;
}
#tags-selectedEditPoint .tag_pieza .remove-tag img{
    width: 100%;
}
#tags-selectedEditPoly .tag_pieza{
    height: 30px;
}
#tags-selectedEditPoly .tag_pieza .remove-tag img{
    width: 100%;
}
#tags-selectedCreatePoly {
    overflow-y: scroll;
    float: left;
    height: 210px;
    width: 100%;
    margin-bottom: 10px;
}
#tags-selectedCreatePoly .tag_pieza{
    height: 30px;
}
#tags-selectedCreatePoly .tag_pieza .remove-tag img{
    width: 100%;
}
#edit_text_point{
    float: left;
    width: 100%;
}
#edit_text_polygon{
    float: left;
    width: 100%;
}
.edit_point_info,
.edit_polygon_info {
    float: right;
    margin-top: 10px;
    border: 0;
    margin-right: 0;
}
/*AÑADIDOS*/
.tabgroup>div{
    display: none;
}
body div.jsPanel-backdrop{
    z-index: 0 !important;
}

.cont_listas{
    float: left;
    width: calc(50% - 10px);
}
.cont_listas h2{
    margin-bottom: 10px;
    font-weight: 900;
    text-transform: uppercase;
    font-size: 18px;
    color: #938C86;
}
.lista_panellos{
    margin-right: 10px;
}
.lista_cajas{
    margin-left: 10px;
}

.grupo_tag {
    cursor: pointer;
}

.remove-attached-file {
    cursor: pointer;
}
.cargando_content{
    position: relative;
    top: 50%;
    text-align: center;
    transform: translateY(-50%);
}
.tag_name_panel, .tag_name_caja{
    display: none;
}
.img_slider_info{
    float: left;
    width: 100%;
}
.botones_slider_info{
    float: right;
    width: 100%;
    height: 40px;
    border-top: 1px solid gray;
    padding-top: 10px;
    margin-top: 50px;
}
/*.slider img {
    width: auto !important;
}*/
.slider li {
    text-align: center;
}
.unslider{
    position: relative;
}
.unslider-arrow {
    position: absolute;
    left: 10px;
    z-index: 2;
    cursor: pointer;
    top: 50%;
    transform: translateY(-50%);
}
.unslider-arrow.next{
    right: 10px;
}

.amra_modal #tabDescrption img{
    position: relative;
    left: 50%;
    transform: translateX(-50%);
    margin-bottom: 10px;
}
.amra_modal #tabDescrptionEditar img{
    position: relative;
    left: 50%;
    transform: translateX(-50%);
    margin-bottom: 10px;
}

.amra_modal .tabgroup > div > div {
    padding-right: 10px;
}

.amra_modal .tabgroup > div > div input:not([type="file"]),
.amra_modal .tabgroup > div > div textarea {
    background-color: #F7F8FA;
}

.amra_modal .tabgroup > div > div input,
.amra_modal .tabgroup > div > div textarea {
    width: 100%;
}

[data-id-modal] {
    cursor: pointer;
}

.page-id-19987 #first-tab-group {
    padding: 20px 35px;
}


.modal_ficha_attached {
    text-align: center;
}

#modal_show_preview_img_pieza img,
.modal_ficha_attached img {
    margin-top: 30px;
    width: 50% !important;
}

.border_image_search {
    border: 5px solid #f05535;
}

.cabecera_grupo_tag {
    cursor: pointer;
}

/*---------MEDIA QUERIES--------*/

@media (max-width: 1700px) {
    #sidebar_info{
        width: 700px;
        right: -650px;
    }
    #content.activo{
        width: calc(100% - 650px);
    }
    .amra_modal{
        width: 640px;
    }
    #modal_edit_tags{
        width: 900px;
    }
    #tags-list{
        height: 210px;
    }
    #tags-selected{
        margin-top: 0px;
        height: 200px;
    }
    .amra_modal #tabDescrption img{
        position: relative;
        width: 50%;
        left: 50%;
        transform: translateX(-50%);
        margin-bottom: 10px;
    }
    .amra_modal #tabDescrptionEditar img{
        position: relative;
        width: 50%;
        left: 50%;
        transform: translateX(-50%);
        margin-bottom: 10px;
    }
}

@media (max-width: 1355px) {
	.leyenda_files span:nth-child(3) {
	    width: 30%;
	}

	.seccio_info p:nth-child(2) {
		width: 55%;
	}

	.file_tags {
		width: 30%;
	}
}

@media (max-width: 1135px) {
	.seccio_info {
		padding: 44px;
	}
}


/**
 * LOADER
 */
#loaderCircular {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    z-index: 9;
}

#loaderCircular img {
    transform: translateX(-50%);
    position: relative;
    left: 50%;
}

.recover-pass {
    float: right;
    display: block;
    text-transform: uppercase;
    cursor: pointer;
    margin-right: 50px;
    background: black;
    color: white;
    padding: 10px;
}

#ma_modal_change_pass_home {
    height: 260px;
}

#ma_modal_change_pass_home .modal_box_content {
    height: 185px;
}