@charset "UTF-8";

/*
Theme Name: Alta Guardia Dashboard
Theme URI: https://www.altaguardia.com/
Author: César de la Torre, CTO Alta Guardia
Author URI: https://newdomotec.com/
Description: Dashboard para el control interno de las operaciones de Alta Guardia SL
Requires at least: 5.3
Tested up to: 5.8
Requires PHP: 5.6
Version: 1.0

Alta Guardia Dashboard, (C) 2021 Alta Guardia
*/


@import url('https://fonts.googleapis.com/css2?family=Inter:wght@100;200;300;400;500;600;700;800;900&family=Nunito:ital,wght@0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

:root{
  --radius: 8px;
  --cell-bg-color: #FAFAFA;
  --main-corporate-color: #397CF3;
  --main-bg-color: #f7f7f7;
  --islas-color: #ffff;
  --main-font: 'Poppins';
  --font-color: #2A2E33;
  --font-color-label: #AEAEAE;
  --icon-arrow: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="36" height="36" fill="%23007df7" viewBox="0 0 256 256"><path d="M213.66,101.66l-80,80a8,8,0,0,1-11.32,0l-80-80A8,8,0,0,1,53.66,90.34L128,164.69l74.34-74.35a8,8,0,0,1,11.32,11.32Z"></path></svg>');
}

body,
html {
  margin: 0 !important;
  background-color: var(--main-bg-color);
  height:100%;  
}

#wpadminbar{
  display: none !important;
}

/*LOGIN*/
.login-body {
  background: url(http://altaguardia.newdomotec.com/wp-content/uploads/2021/10/job-moses-2uHWaVj7VV4-unsplash-1-2.png)
    no-repeat;
  background-size: contain;
  position: relative;
  height: 100vh;
  margin: 0;
}

.center {
  width: 845px;
  height: 448px;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  background:var(--islas-color);
  box-shadow: 0px 10px 21px rgba(0, 0, 0, 0.15);
  backdrop-filter: blur(15px);
  /* Note: backdrop-filter has minimal browser support */
  border-radius: 10px;
}

.center div {
  display: inline-block;
  height: 100%;
  vertical-align: top;
}

.login-branding {
  background: url("http://dashboard.altaguardia.com/wp-content/themes/altaguardiadashboard/images/bambai.png")
    no-repeat center center #1d1f21;
  padding: 0;
  width: 49%;
}
#loginform {
  /* font-family: var( --main-font); */
  font-style: normal;
  font-weight: normal;
  font-size: 17px;
  line-height: 21px;
  color: #878787;
}
.login-form {
  width: 270px;
  padding: 50px 75px;
}
input[type="text"],
input[type="password"],
input[type="date"],
input[type="checkbox"],
select {
  border-radius: 20px;
  width: 305px;
  height: 40px;
  border: 1px solid #c4c4c4;
  box-sizing: border-box;
  border-radius: 22px;
  display: block;
}

input[type="text"].field,
input[type="password"].field,
input[type="date"].field,
input[type="checkbox"].field,
select.field{
  height: 32px;
}

input[type="checkbox"]{
  appearance: none;
  width: 16px !important;
  height: 16px;
  background-color: transparent;
  border-radius: 4px;
  border-color: #F5F5F5;
  display: inline-block;
  vertical-align: middle;
  position: relative;
  transition: 0.3s all ease-in-out;
  cursor: pointer;
}


input[type="checkbox"]:hover:not(:checked, :disabled){
  border-color: var(--main-corporate-color);
  background: transparent;
}

input[type="checkbox"]:checked{
  background: url('data:image/svg+xml;utf8,<svg width="18" height="18" viewBox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="0.5" y="0.5" width="17" height="17" rx="3.5" fill="%23397CF3" stroke="%23397CF3"/><path d="M5 9L8 12L14 6" stroke="white" stroke-width="1.5" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/></svg>');
  background-position: center;
  background-size: auto;
  background-repeat: no-repeat;
  border-color: transparent;
  transition: 0.2s all ease-in-out;
}

input[type="checkbox"]:disabled:checked{
  background: url('data:image/svg+xml;utf8,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="0.5" y="0.5" width="15" height="15" rx="3.5" fill="%23C9C9C9" stroke="%23C9C9C9"/><path d="M4.44531 8.00016L7.11198 10.6668L12.4453 5.3335" stroke="white" stroke-width="1.5" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/></svg>');
  background-position: center;
  background-size: auto;
  background-repeat: no-repeat;
  border-color: transparent;
}

input[type="checkbox"]:disabled:not(:checked){
  background-color: #F5F5F5;
  border-color: #C9C9C9;
}


input[type="checkbox"]:checked::before{
  transform: scale(1);
}

input[type="submit"] {
  width: 305px;
  height: 49px;
  background: linear-gradient(
      269.27deg,
      #007df7 0.33%,
      rgba(236, 225, 159, 0) 100%
    ),
    var(--main-corporate-color);
  font-family: var( --main-font);
  font-style: normal;
  font-weight: bold;
  font-size: 20px;
  line-height: 24px;
  text-align: center;
  color: var(--islas-color);
  border: none;
  border-radius: 10px;
}

hr {
  width: 35%;
  margin: 4%;
  display: inline-block;
  border: 1px solid #c4c4c4;
  vertical-align: middle;
}

.o {
  width: 305px;
  text-align: center;
  height: auto !important;
  font-family: var( --main-font);
  font-style: normal;
  font-weight: normal;
  font-size: 17px;
  line-height: 21px;
  color: #c4c4c4;
}
.lostpassword {
  text-align: center;
  width: 305px;
}
a {
  text-decoration: none;
  font-family: var( --main-font);
  font-style: normal;
  font-weight: normal;
  font-size: 17px;
  line-height: 21px;
  color: #878787;
}
.login-msg {
  margin: -15px 0 6px;
  color: red;
}
h2 {
  font-family: var( --main-font);
  font-style: normal;
  font-weight: 600;
  font-size: 20px;
  line-height: 24px;
  text-align: center;
  color: #000000;
  margin-top: 0;
  width: 305px;
  margin-bottom: 60px;
}

h5{
  color: var(--font-color);
  font-family: var( --main-font);
  font-weight: 400;
  font-size: 14px; 
  text-align: center;
  line-height: 16px; 
  word-wrap: break-word 
}

#lostpasswordform p {
  font-family: var( --main-font);
  font-style: normal;
  font-weight: normal;
  font-size: 17px;
  line-height: 21px;
  color: #878787;
}


/*BARRA LATERAL*/
.barra_lateral {
  grid-area: barraLat;
  height: 100%;
  width: 160px;
  /* position:fixed; */
  background: var(--islas-color);
  border-right: 1px solid #f5f5f5;
} 

.barra_lateral:has(input[type="checkbox"].logo_menu:checked){
  width: 65px;
}

#page {
  grid-area: mainPage;
  vertical-align: top;
  display: inline-block;
  height: 100vh;
  width: 100%;
  overflow-y: scroll;
  font-family: var(--main-font);
}

body.logged-in{
  display: grid;
  grid-template-columns: auto minmax(87%, 100%);
  grid-template-areas:
  "barraLat mainPage";
}


input[type="checkbox"].logo_menu {
  width: 100% !important;
  margin: 35px 0 22px 0;
  border: none;
  background-repeat: no-repeat !important;
  background-position: center center !important;
  padding-bottom: 15px;
  appearance: none;
  background-image: url("./images/BAMBAI_LOGO_ORIGINAL.png") !important;
  background-color: transparent !important;
  background-size: 80px !important;
  height: 44px;
}

.logo_menu img {
  width: 100%;
}

input[type="checkbox"].logo_menu::before {
  content: "";
  width: 0.65em;
  height: 0.65em;
  transform: scale(0);
  transition: 125ms transform ease-in-out;
}

input[type="checkbox"].logo_menu:checked {
  background-image: url("./images/LOGO_ORIGINAL.png") !important;
  background-size: 16px !important;
  height: 38px;
}

.menu li a {
  font-family: var( --main-font);
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 17px;
  color: #2A2E33;
  text-transform: uppercase;
  padding-left: 5%;
  -webkit-box-decoration-break: clone;
  box-decoration-break: clone;
  padding-left: 10px;
}

.menu {
  padding-left: 7px;
}

.menu li {
  display: grid;
  padding: 9px 0;
  background-repeat: no-repeat;
  background-position: 4% center;
  padding-left: 15%;
  cursor: pointer;
}

.menu > li{
  margin-top: 25px;
  background-repeat: no-repeat;
  background-size: 20px;
}

.menu li:hover a{
  color: var(--main-corporate-color);
}

.menu li:hover > a,
.menu li a:hover{
  font-weight: 420;
}

.barra_lateral:has(input[type="checkbox"].logo_menu:checked) ul.menu {
  padding-left: 0%;
}

.barra_lateral:has(input[type="checkbox"].logo_menu:checked) ul.menu li {
  height: 10px;
  background-position:center !important;
  display: grid;
}

.barra_lateral:has(input[type="checkbox"].logo_menu:checked) ul.menu li a{
  display: none;
  opacity: 0;
  transition: display 0s, opacity 0.5s linear;
}

.menu > li:hover,
.menu > li.menu-item-has-children:hover,
.menu > li.current_page_item, .current-page-ancestor {
  background-color: #F2F7FF;
  border-radius: 10px 0px 0px 10px;
}

.menu > li:hover{
  background-position: 4% center;
}


.menu_menusec_inicio {
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 256"><rect width="256" height="256" fill="none"/><path d="M24,184V161.13C24,103.65,70.15,56.2,127.63,56A104,104,0,0,1,232,160v24a8,8,0,0,1-8,8H32A8,8,0,0,1,24,184Z" fill="none" stroke="%232A2E33" stroke-linecap="round" stroke-linejoin="round" stroke-width="16"/><line x1="128" y1="56" x2="128" y2="88" fill="none" stroke="%232A2E33" stroke-linecap="round" stroke-linejoin="round" stroke-width="16"/><line x1="104" y1="192" x2="168" y2="104" fill="none" stroke="%232A2E33" stroke-linecap="round" stroke-linejoin="round" stroke-width="16"/><line x1="200" y1="144" x2="230.78" y2="144" fill="none" stroke="%232A2E33" stroke-linecap="round" stroke-linejoin="round" stroke-width="16"/><line x1="25.39" y1="144" x2="56" y2="144" fill="none" stroke="%232A2E33" stroke-linecap="round" stroke-linejoin="round" stroke-width="16"/></svg>');
  /* background-size: 20px; */
}

.menu_menusec_inicio:hover,
.menu_menusec_inicio:is(.current_page_item,.current-page-ancestor) {
  /* background-size: 20px; */
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 256"><rect width="256" height="256" fill="none"/><path d="M24,184V161.13C24,103.65,70.15,56.2,127.63,56A104,104,0,0,1,232,160v24a8,8,0,0,1-8,8H32A8,8,0,0,1,24,184Z" fill="none" stroke="%23397CF3" stroke-linecap="round" stroke-linejoin="round" stroke-width="16"/><line x1="128" y1="56" x2="128" y2="88" fill="none" stroke="%23397CF3" stroke-linecap="round" stroke-linejoin="round" stroke-width="16"/><line x1="104" y1="192" x2="168" y2="104" fill="none" stroke="%23397CF3" stroke-linecap="round" stroke-linejoin="round" stroke-width="16"/><line x1="200" y1="144" x2="230.78" y2="144" fill="none" stroke="%23397CF3" stroke-linecap="round" stroke-linejoin="round" stroke-width="16"/><line x1="25.39" y1="144" x2="56" y2="144" fill="none" stroke="%23397CF3" stroke-linecap="round" stroke-linejoin="round" stroke-width="16"/></svg>');
}

.menu_menusec_gesreservas {
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 256"><rect width="256" height="256" fill="none"/><polyline points="176 32 176 128 143.99 104 112 128 112 32" fill="none" stroke="%232A2E33" stroke-linecap="round" stroke-linejoin="round" stroke-width="16"/><path d="M48,216a24,24,0,0,1,24-24H208V32H72A24,24,0,0,0,48,56Z" fill="none" stroke="%232A2E33" stroke-linecap="round" stroke-linejoin="round" stroke-width="16"/><polyline points="48 216 48 224 192 224" fill="none" stroke="%232A2E33" stroke-linecap="round" stroke-linejoin="round" stroke-width="16"/></svg>');
  /* background-size: 20px; */
}

.menu_menusec_gesreservas:hover,
.menu_menusec_gesreservas:is(.current_page_item, .current-page-ancestor) {
  /* background-size: 20px; */
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 256"><rect width="256" height="256" fill="none"/><polyline points="176 32 176 128 143.99 104 112 128 112 32" fill="none" stroke="%23397CF3" stroke-linecap="round" stroke-linejoin="round" stroke-width="16"/><path d="M48,216a24,24,0,0,1,24-24H208V32H72A24,24,0,0,0,48,56Z" fill="none" stroke="%23397CF3" stroke-linecap="round" stroke-linejoin="round" stroke-width="16"/><polyline points="48 216 48 224 192 224" fill="none" stroke="%23397CF3" stroke-linecap="round" stroke-linejoin="round" stroke-width="16"/></svg>');
}

.menu_menusec_monitoreo {
  /* background-size: 20px; */
  background-image: url('data:image/svg+xml;utf8,<svg width="27" height="23" viewBox="0 0 27 23" fill="%232A2E33" xmlns="http://www.w3.org/2000/svg"><path d="M13.5 0.246101C15.6899 0.243222 17.795 1.09305 19.3691 2.61553C20.9433 4.13801 21.8628 6.21353 21.933 8.40235L21.9375 8.6836V13.2927L23.49 16.8432C23.5837 17.0572 23.6225 17.2911 23.6031 17.5238C23.5837 17.7565 23.5065 17.9807 23.3787 18.1762C23.2508 18.3716 23.0762 18.5321 22.8708 18.6431C22.6653 18.7541 22.4354 18.8121 22.2019 18.812L16.875 18.8154C16.8761 19.694 16.5346 20.5384 15.923 21.1692C15.3113 21.8 14.4778 22.1674 13.5996 22.1933C12.7214 22.2192 11.8676 21.9016 11.2198 21.308C10.5721 20.7144 10.1813 19.8916 10.1306 19.0145L10.125 18.812H4.80936C4.57627 18.8117 4.3469 18.7535 4.14185 18.6427C3.93679 18.5319 3.76247 18.3719 3.63455 18.177C3.50662 17.9822 3.42909 17.7586 3.40892 17.5264C3.38875 17.2942 3.42657 17.0606 3.51899 16.8466L5.06249 13.2939V8.6836C5.06249 4.00923 8.83349 0.246101 13.5 0.246101ZM15.1875 18.8131L11.8125 18.8154C11.8124 19.2488 11.9791 19.6657 12.2781 19.9796C12.5771 20.2934 12.9854 20.4802 13.4183 20.5012C13.8513 20.5221 14.2757 20.3757 14.6036 20.0922C14.9315 19.8087 15.1378 19.4099 15.1796 18.9785L15.1864 18.8131H15.1875ZM13.5 1.9336C9.76499 1.9336 6.74999 4.94185 6.74999 8.6836V13.6449L5.23799 17.1256H21.7721L20.25 13.646V8.69823L20.2455 8.4451C20.187 6.6962 19.4504 5.03866 18.1914 3.82334C16.9324 2.60802 15.2499 1.93029 13.5 1.9336ZM23.625 7.28185H25.875C26.0888 7.28192 26.2945 7.36313 26.4508 7.50907C26.607 7.65502 26.7019 7.85481 26.7165 8.06809C26.7311 8.28137 26.6642 8.49223 26.5293 8.65806C26.3943 8.8239 26.2015 8.93234 25.9897 8.96148L25.875 8.96935H23.625C23.4112 8.96929 23.2054 8.88808 23.0492 8.74213C22.893 8.59619 22.798 8.39639 22.7835 8.18311C22.7689 7.96983 22.8358 7.75897 22.9707 7.59314C23.1056 7.42731 23.2985 7.31887 23.5102 7.28973L23.625 7.28185ZM1.12499 7.28185H3.37499C3.58876 7.28192 3.79455 7.36313 3.95075 7.50907C4.10696 7.65502 4.20195 7.85481 4.21652 8.06809C4.23109 8.28137 4.16416 8.49223 4.02925 8.65806C3.89434 8.8239 3.70152 8.93234 3.48974 8.96148L3.37499 8.96935H1.12499C0.91121 8.96929 0.705428 8.88808 0.549221 8.74213C0.393014 8.59619 0.298029 8.39639 0.283458 8.18311C0.268887 7.96983 0.335817 7.75897 0.470724 7.59314C0.60563 7.42731 0.798456 7.31887 1.01024 7.28973L1.12499 7.28185ZM25.425 0.869351C25.5464 1.03106 25.6056 1.23097 25.592 1.4327C25.5784 1.63443 25.4928 1.82456 25.3507 1.96848L25.2562 2.0506L23.0062 3.7381C22.8359 3.86647 22.6233 3.92557 22.4112 3.90352C22.199 3.88146 22.0031 3.77989 21.8628 3.61923C21.7225 3.45857 21.6483 3.25074 21.6551 3.03757C21.6618 2.82439 21.7491 2.62168 21.8992 2.47023L21.9937 2.3881L24.2437 0.700601C24.4228 0.566335 24.6478 0.508684 24.8693 0.540331C25.0908 0.571978 25.2907 0.69033 25.425 0.869351ZM2.75624 0.700601L5.00624 2.3881C5.09488 2.45458 5.16956 2.53787 5.22601 2.63322C5.28247 2.72856 5.31959 2.83409 5.33526 2.94378C5.35093 3.05347 5.34484 3.16517 5.31734 3.2725C5.28984 3.37984 5.24147 3.48071 5.17499 3.56935C5.10851 3.65799 5.02522 3.73267 4.92987 3.78913C4.83453 3.84558 4.729 3.8827 4.61931 3.89837C4.50962 3.91404 4.39792 3.90795 4.29058 3.88045C4.18325 3.85295 4.08238 3.80458 3.99374 3.7381L1.74374 2.0506C1.65509 1.98412 1.58042 1.90083 1.52396 1.80549C1.46751 1.71014 1.43039 1.60461 1.41472 1.49493C1.39905 1.38524 1.40514 1.27353 1.43263 1.1662C1.46013 1.05886 1.50851 0.957993 1.57499 0.869351C1.64147 0.780709 1.72476 0.706029 1.8201 0.649576C1.91544 0.593122 2.02097 0.556001 2.13066 0.540331C2.24035 0.524661 2.35205 0.53075 2.45939 0.558249C2.56673 0.585748 2.66759 0.634119 2.75624 0.700601Z"/></svg>');
}

.menu_menusec_monitoreo:hover,
.menu_menusec_monitoreo:is(.current_page_item, .current-page-ancestor) {
  /* background-size: 20px; */
  background-image: url('data:image/svg+xml;utf8,<svg width="27" height="23" viewBox="0 0 27 23" fill="%23397CF3" xmlns="http://www.w3.org/2000/svg"><path d="M13.5 0.246101C15.6899 0.243222 17.795 1.09305 19.3691 2.61553C20.9433 4.13801 21.8628 6.21353 21.933 8.40235L21.9375 8.6836V13.2927L23.49 16.8432C23.5837 17.0572 23.6225 17.2911 23.6031 17.5238C23.5837 17.7565 23.5065 17.9807 23.3787 18.1762C23.2508 18.3716 23.0762 18.5321 22.8708 18.6431C22.6653 18.7541 22.4354 18.8121 22.2019 18.812L16.875 18.8154C16.8761 19.694 16.5346 20.5384 15.923 21.1692C15.3113 21.8 14.4778 22.1674 13.5996 22.1933C12.7214 22.2192 11.8676 21.9016 11.2198 21.308C10.5721 20.7144 10.1813 19.8916 10.1306 19.0145L10.125 18.812H4.80936C4.57627 18.8117 4.3469 18.7535 4.14185 18.6427C3.93679 18.5319 3.76247 18.3719 3.63455 18.177C3.50662 17.9822 3.42909 17.7586 3.40892 17.5264C3.38875 17.2942 3.42657 17.0606 3.51899 16.8466L5.06249 13.2939V8.6836C5.06249 4.00923 8.83349 0.246101 13.5 0.246101ZM15.1875 18.8131L11.8125 18.8154C11.8124 19.2488 11.9791 19.6657 12.2781 19.9796C12.5771 20.2934 12.9854 20.4802 13.4183 20.5012C13.8513 20.5221 14.2757 20.3757 14.6036 20.0922C14.9315 19.8087 15.1378 19.4099 15.1796 18.9785L15.1864 18.8131H15.1875ZM13.5 1.9336C9.76499 1.9336 6.74999 4.94185 6.74999 8.6836V13.6449L5.23799 17.1256H21.7721L20.25 13.646V8.69823L20.2455 8.4451C20.187 6.6962 19.4504 5.03866 18.1914 3.82334C16.9324 2.60802 15.2499 1.93029 13.5 1.9336ZM23.625 7.28185H25.875C26.0888 7.28192 26.2945 7.36313 26.4508 7.50907C26.607 7.65502 26.7019 7.85481 26.7165 8.06809C26.7311 8.28137 26.6642 8.49223 26.5293 8.65806C26.3943 8.8239 26.2015 8.93234 25.9897 8.96148L25.875 8.96935H23.625C23.4112 8.96929 23.2054 8.88808 23.0492 8.74213C22.893 8.59619 22.798 8.39639 22.7835 8.18311C22.7689 7.96983 22.8358 7.75897 22.9707 7.59314C23.1056 7.42731 23.2985 7.31887 23.5102 7.28973L23.625 7.28185ZM1.12499 7.28185H3.37499C3.58876 7.28192 3.79455 7.36313 3.95075 7.50907C4.10696 7.65502 4.20195 7.85481 4.21652 8.06809C4.23109 8.28137 4.16416 8.49223 4.02925 8.65806C3.89434 8.8239 3.70152 8.93234 3.48974 8.96148L3.37499 8.96935H1.12499C0.91121 8.96929 0.705428 8.88808 0.549221 8.74213C0.393014 8.59619 0.298029 8.39639 0.283458 8.18311C0.268887 7.96983 0.335817 7.75897 0.470724 7.59314C0.60563 7.42731 0.798456 7.31887 1.01024 7.28973L1.12499 7.28185ZM25.425 0.869351C25.5464 1.03106 25.6056 1.23097 25.592 1.4327C25.5784 1.63443 25.4928 1.82456 25.3507 1.96848L25.2562 2.0506L23.0062 3.7381C22.8359 3.86647 22.6233 3.92557 22.4112 3.90352C22.199 3.88146 22.0031 3.77989 21.8628 3.61923C21.7225 3.45857 21.6483 3.25074 21.6551 3.03757C21.6618 2.82439 21.7491 2.62168 21.8992 2.47023L21.9937 2.3881L24.2437 0.700601C24.4228 0.566335 24.6478 0.508684 24.8693 0.540331C25.0908 0.571978 25.2907 0.69033 25.425 0.869351ZM2.75624 0.700601L5.00624 2.3881C5.09488 2.45458 5.16956 2.53787 5.22601 2.63322C5.28247 2.72856 5.31959 2.83409 5.33526 2.94378C5.35093 3.05347 5.34484 3.16517 5.31734 3.2725C5.28984 3.37984 5.24147 3.48071 5.17499 3.56935C5.10851 3.65799 5.02522 3.73267 4.92987 3.78913C4.83453 3.84558 4.729 3.8827 4.61931 3.89837C4.50962 3.91404 4.39792 3.90795 4.29058 3.88045C4.18325 3.85295 4.08238 3.80458 3.99374 3.7381L1.74374 2.0506C1.65509 1.98412 1.58042 1.90083 1.52396 1.80549C1.46751 1.71014 1.43039 1.60461 1.41472 1.49493C1.39905 1.38524 1.40514 1.27353 1.43263 1.1662C1.46013 1.05886 1.50851 0.957993 1.57499 0.869351C1.64147 0.780709 1.72476 0.706029 1.8201 0.649576C1.91544 0.593122 2.02097 0.556001 2.13066 0.540331C2.24035 0.524661 2.35205 0.53075 2.45939 0.558249C2.56673 0.585748 2.66759 0.634119 2.75624 0.700601Z"/></svg>');
}

.menu_menusec_logistica {
  /* background-size: 20px; */
  background-image: url('data:image/svg+xml;utf8,<svg width="27" height="27" viewBox="0 0 27 27" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M23.0625 6.75H10.6875C9.75552 6.75 9 7.50552 9 8.4375V15.1875C9 16.1195 9.75552 16.875 10.6875 16.875H23.0625C23.9945 16.875 24.75 16.1195 24.75 15.1875V8.4375C24.75 7.50552 23.9945 6.75 23.0625 6.75Z" stroke="%232A2E33" stroke-width="2" stroke-linejoin="round"/><path d="M13.5 10.125V13.5" stroke="%232A2E33" stroke-width="2" stroke-linecap="round"/><path d="M20.25 10.125V13.5" stroke="%232A2E33" stroke-width="2" stroke-linecap="round"/><path d="M20.25 6.75V3.375H13.5V6.75" stroke="%232A2E33" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M24.75 20.25H6.75C6.45163 20.25 6.16548 20.1315 5.95451 19.9205C5.74353 19.7095 5.625 19.4234 5.625 19.125V6.1875C5.625 5.88913 5.50647 5.60298 5.2955 5.39201C5.08452 5.18103 4.79837 5.0625 4.5 5.0625H2.25" stroke="%232A2E33" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M10.6875 23.625C10.2399 23.625 9.81072 23.4472 9.49426 23.1307C9.17779 22.8143 9 22.3851 9 21.9375V20.25H12.375V21.9375C12.375 22.3851 12.1972 22.8143 11.8807 23.1307C11.5643 23.4472 11.1351 23.625 10.6875 23.625Z" stroke="%232A2E33" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M20.8125 23.625C20.3649 23.625 19.9357 23.4472 19.6193 23.1307C19.3028 22.8143 19.125 22.3851 19.125 21.9375V20.25H22.5V21.9375C22.5 22.3851 22.3222 22.8143 22.0057 23.1307C21.6893 23.4472 21.2601 23.625 20.8125 23.625Z" stroke="%232A2E33" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}

.menu_menusec_logistica:hover,
.menu_menusec_logistica:is(.current_page_item, .current-page-ancestor) {
  /* background-size: 20px; */
  background-image: url('data:image/svg+xml;utf8,<svg width="27" height="27" viewBox="0 0 27 27" fill="transparent" xmlns="http://www.w3.org/2000/svg"><path d="M23.0625 6.75H10.6875C9.75552 6.75 9 7.50552 9 8.4375V15.1875C9 16.1195 9.75552 16.875 10.6875 16.875H23.0625C23.9945 16.875 24.75 16.1195 24.75 15.1875V8.4375C24.75 7.50552 23.9945 6.75 23.0625 6.75Z" stroke="%23397CF3" stroke-width="2" stroke-linejoin="round"/><path d="M13.5 10.125V13.5" stroke="%23397CF3" stroke-width="2" stroke-linecap="round"/><path d="M20.25 10.125V13.5" stroke="%23397CF3" stroke-width="2" stroke-linecap="round"/><path d="M20.25 6.75V3.375H13.5V6.75" stroke="%23397CF3" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M24.75 20.25H6.75C6.45163 20.25 6.16548 20.1315 5.95451 19.9205C5.74353 19.7095 5.625 19.4234 5.625 19.125V6.1875C5.625 5.88913 5.50647 5.60298 5.2955 5.39201C5.08452 5.18103 4.79837 5.0625 4.5 5.0625H2.25" stroke="%23397CF3" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M10.6875 23.625C10.2399 23.625 9.81072 23.4472 9.49426 23.1307C9.17779 22.8143 9 22.3851 9 21.9375V20.25H12.375V21.9375C12.375 22.3851 12.1972 22.8143 11.8807 23.1307C11.5643 23.4472 11.1351 23.625 10.6875 23.625Z" stroke="%23397CF3" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M20.8125 23.625C20.3649 23.625 19.9357 23.4472 19.6193 23.1307C19.3028 22.8143 19.125 22.3851 19.125 21.9375V20.25H22.5V21.9375C22.5 22.3851 22.3222 22.8143 22.0057 23.1307C21.6893 23.4472 21.2601 23.625 20.8125 23.625Z" stroke="%23397CF3" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}

.menu_menusec_clientes {
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 256"><rect width="256" height="256" fill="none"/><circle cx="136" cy="112" r="32" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="16"/><line x1="32" y1="72" x2="56" y2="72" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="16"/><line x1="32" y1="128" x2="56" y2="128" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="16"/><line x1="32" y1="184" x2="56" y2="184" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="16"/><path d="M88,168a60,60,0,0,1,96,0" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="16"/><rect x="40" y="48" width="192" height="160" rx="8" transform="translate(264 -8) rotate(90)" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="16"/></svg>');
  /* background-size: 20px; */
}

.menu_menusec_clientes:hover,
.menu_menusec_clientes:is(.current_page_item, .current-page-ancestor) {
  /* background-size: 20px; */
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 256"><rect width="256" height="256" fill="none"/><circle cx="136" cy="112" r="32" fill="none" stroke="%23397CF3" stroke-linecap="round" stroke-linejoin="round" stroke-width="16"/><line x1="32" y1="72" x2="56" y2="72" fill="none" stroke="%23397CF3" stroke-linecap="round" stroke-linejoin="round" stroke-width="16"/><line x1="32" y1="128" x2="56" y2="128" fill="none" stroke="%23397CF3" stroke-linecap="round" stroke-linejoin="round" stroke-width="16"/><line x1="32" y1="184" x2="56" y2="184" fill="none" stroke="%23397CF3" stroke-linecap="round" stroke-linejoin="round" stroke-width="16"/><path d="M88,168a60,60,0,0,1,96,0" fill="none" stroke="%23397CF3" stroke-linecap="round" stroke-linejoin="round" stroke-width="16"/><rect x="40" y="48" width="192" height="160" rx="8" transform="translate(264 -8) rotate(90)" fill="none" stroke="%23397CF3" stroke-linecap="round" stroke-linejoin="round" stroke-width="16"/></svg>');
}


.menu-item-has-children:hover .sub-menu,
:is(.current_page_item, .current-page-ancestor) .sub-menu {
  margin-top: 2px;
  border-top: 1px solid #c4c4c4;
  width: 90%;
}

.barra_lateral:has(input[type="checkbox"].logo_menu:checked) .sub-menu {
  display: none;
}

.sub-menu {
  display: none;
  list-style: none;
  padding: 0px;
  margin: 0 0 0 7px;
}

.barra_lateral:has(input[type="checkbox"].logo_menu:checked) ul.menu li:hover li a,
.current_page_item a, .current-page-ancestor a {
  color: #397CF3 !important;
  /* background-color: #f7f7f7; */
}

.sub-menu li {
  display: inherit;
  padding: 12px 0 0;
}

.sub-menu li a {
  text-transform: none;
}

.menu > li.menu-item-has-children:hover,
.menu > li.menu-item-has-children:is(.current_page_item, .current-page-ancestor) {
  background-position: 5% 9px;
}


.menu-item-has-children::after {
  content: "";
  display: grid;
  width: 20px;
  float: right;
  margin: 4px 5px 0 0;
}

.menu-item-has-children.menu_menusec_logistica:hover::after,
.menu-item-has-children.menu_menusec_monitoreo:hover::after,
.menu-item-has-children:is(.current_page_item::after, .current-page-ancestor::after) {
  display: grid;
  background: url('data:image/svg+xml;utf8,<svg width="16" height="10" viewBox="0 0 16 10" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M14 10L8 4L2 10L1.74846e-07 8L8 -6.99382e-07L16 8L14 10Z" fill="%23878787"/></svg>')
    no-repeat;
  width: 20px;
  height: 20px;
  float: right;
  margin: 0 20px 0 0;
}

.menu-item-has-children.menu_menusec_monitoreo:hover::after,
.menu_menusec_monitoreo:is(.current_page_item::after, .current-page-ancestor::after) {
  margin: -159px 0px 0px 100px;
  padding-right: 18px;
}


.menu-item-has-children.menu_menusec_logistica:hover::after,
.menu_menusec_logistica:is(.current_page_item::after, .current-page-ancestor::after) {
  margin: -108px 0px 0px 78%;
  padding-right: 15px;
}

.menu-item-has-children:hover > ul.sub-menu,
.menu-item-has-children:hover > a {
  display: grid;
}



.header_user_info {
  float: right;
  justify-content: right;
  display: grid;
  grid-auto-flow: column;
}
.header_user_info div {
  display: inline-block;
  vertical-align: middle;
  margin: 0 10px;
}


.header_user_info div p {
  font-family: var( --main-font);
  font-style: normal;
  font-weight: normal;
  font-size: 15px;
  line-height: 18px;
  margin: 0;
  text-align: right;
}
.header_user_name {
  font-family: var( --main-font);
  font-style: normal;
  font-weight: bold;
  font-size: 25px;
  line-height: 30px;
  color: var(--islas-color);
  background: var(--main-corporate-color);
  border-radius: 10px;
  padding: 7px;
}

.header {
  padding: 3%;
  padding-left: 0;
  background-color:var(--islas-color);
  display: grid;
  grid-template-columns: 50% 50%;
  align-items: center;
  padding: 35px 1% 22px 1%;
  width: 98%;
}

.header h2 {
  display: inline-block;
  text-transform: capitalize;
  font-family: var( --main-font);
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 20px;
  color: var(--font-color);
  margin: 0;
  width: auto;
  margin-left: 16px;
  text-align:left;
}


.header_desplegable_user {
  background-image: url('data:image/svg+xml;utf8,<svg width="16" height="10" viewBox="0 0 16 10" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M2 0L8 6L14 0L16 2L8 10L0 2L2 0Z" fill="%23878787"/></svg>');
  background-repeat: no-repeat;
  background-position: center center;
  width: 45px;
  height: 45px;
  position: relative;
}
#desplegable_user {
  display: none;
}
#desplegable_user:checked + .header_desplaegable_user {
  background: url('data:image/svg+xml;utf8,<svg width="16" height="10" viewBox="0 0 16 10" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M14 10L8 4L2 10L1.74846e-07 8L8 -6.99382e-07L16 8L14 10Z" fill="%23878787"/></svg>')
    no-repeat;
}

.caja_cerrar_sesion {
  width: 274px;
  height: 113.03px;
  background: var(--islas-color);
  box-sizing: border-box;
  border-radius: 10px;
  position: absolute;
  right: -20px;
  top: 55px;
  display: none !important;
  padding: 35px;
  box-shadow: 0px -2px 15px rgba(0, 0, 0, 0.2);
}

.caja_cerrar_sesion:before {
  border: 15px solid white;
  content: "";
  border-left-color: transparent;
  border-top-color: transparent;
  border-right-color: transparent;
  position: absolute;
  right: 17px;
  bottom: 111px;
}
#desplegable_user:checked + .caja_cerrar_sesion {
  display: inline-block !important;
}
.boton_cerrar_sesion {
  width: 218px;
  height: 40px;
  background:  var(--main-corporate-color);
  border-radius: 10px;
  font-family: var( --main-font);
  font-style: normal;
  font-weight: bold;
  font-size: 15px;
  line-height: 18px;
  color: var(--islas-color);
  text-align: center;
  margin: 0 !important;
  display: flex !important;
  justify-content: center;
  align-items: center;
}

#content{
  height: 88%;
}

#primary{
  height: 100%;
}

.site-main{
  width: 100%;
  height: 100%;
}

#alertas_confirmadas {
  height: 150px;
  background: var(--islas-color);
  border-radius: 10px;
  padding: 30px;
  margin: 2% 3%;
  overflow-y: scroll;
  display: inline-block;
  vertical-align: top;
}

#alertas_confirmadas table,
#alarmas_incomunicadas table {
  width: 100%;
  display: none;
}
#alertas_confirmadas table th:first-child, 
#alertas_confirmadas table td:first-child {
  width: 42%;
}
#carga_incomunicadas{
    width:100%;
}
#alertas_confirmadas table *{
  width: 100%;
}
#alertas_confirmadas caption {
  text-align: left;
  font-family: var( --main-font);
  font-style: normal;
  font-weight: bold;
  font-size: 14px;
  line-height: 17px;
  color: #000000;
  margin-bottom: 21px;
}
#alertas_confirmadas thead {
  position: sticky;
  font-family: var( --main-font);
  font-style: normal;
  font-weight: bold;
  font-size: 15px;
  line-height: 18px;
  color: #e50f0f;
  text-align: left;
  height: 40px;
  vertical-align: top;
}

#alertas_confirmadas thead th,
#alertas_confirmadas thead tr {
  border-bottom: 1px solid #ededed;
}
#nodata_confirmadas_index,
#nodata_incomunicadas_index{
  width: 100%;
  display: none;
  text-align:center;
}
#inventario_sets {
  display: inline-block;
  height: 150px;
  background: var(--islas-color);
  border-radius: 10px;
  padding: 30px;
  margin: 2% 3%;
}
#inventario_sets h5 {
  margin: 0;
  font-family: var( --main-font);
  font-style: normal;
  font-weight: bold;
  font-size: 14px;
  line-height: 17px;
  color: var(--font-color);
}
.cajas_inventario_set div {
  display: inline-block;
  width: 32%;
  text-align: center;
  vertical-align: middle;
  height: 100%;
}
.cajas_inventario_set {
  width: 100%;
  height: 90%;
  margin: 5% 0;
}
.cajas_inventario_set p {
  font-family: var( --main-font);
  font-style: normal;
  font-weight: bold;
  font-size: 15px;
  line-height: 18px;
  text-align: center;
  color: var(--font-color);
}
.inventario_set_disponibles {
  border-right: 1px solid #ededed;
}
.inventario_set_deposito {
  border-left: 1px solid #ededed;
}
#inventario_set_disponibles_number {
  font-family: var( --main-font);
  font-style: normal;
  font-weight: bold;
  font-size: 40px;
  line-height: 48px;
  text-align: center;
  color: #48c03d;
}
#inventario_set_activos_number {
  font-family: var( --main-font);
  font-style: normal;
  font-weight: bold;
  font-size: 40px;
  line-height: 48px;
  text-align: center;
  color: var(--font-color);
}
#inventario_set_deposito_number {
  font-family: var( --main-font);
  font-style: normal;
  font-weight: bold;
  font-size: 40px;
  line-height: 48px;
  text-align: center;
  color: #d1b82a;
}
#alarmas_incomunicadas tbody{
    font-size: 12px;
}
#alarmas_incomunicadas td {
  padding: 5px;
}
.cajetines_inicio_3 {
  height: 400px;
  background: var(--islas-color);
  border-radius: 10px;
  padding: 30px;
  margin: 2% 3%;
  overflow-y: scroll;
  display: inline-block;
  vertical-align: top;
}
.cajetines_inicio_3 table {
  width: 100%;
}
.cajetines_inicio_3 caption {
  text-align: left;
  font-family: var( --main-font);
  font-style: normal;
  font-weight: bold;
  font-size: 14px;
  line-height: 17px;
  color: var(--font-color);
  margin-bottom: 21px;
}
.cajetines_inicio_3 thead {
  position: sticky;
  font-family: var( --main-font);
  font-style: normal;
  font-weight: normal;
  font-size: 15px;
  line-height: 18px;
  color: var(--font-color);
  text-align: left;
  height: 40px;
  vertical-align: top;
}
.tables {
  margin: 2% 2%;
  overflow: scroll;
  padding-left: 0;
  height: 70vh;
}



#boton_crear_Set{
  position: absolute;
  right: 9%;
  top: 32px;
}

#botonBuscarCliente,
#botonBuscarEquipo,
#cleangestionCliente,
#cleangestionEquipos{
  right: -480px;
  top: -35px;
}

.titedirsec, .titedirpri,
.rowsTableEquipos h3{
  text-align: left;
  font-family: var( --main-font);
}


.crear_Set,
.search_input {
  width: 90% !important;
  margin: 0% 3%;
  padding: 0 17px;
  background-image: url('data:image/svg+xml;utf8,<svg fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M20.1162 15.5146C21.7163 13.5325 22.433 11.075 22.1229 8.63373C21.8127 6.1925 20.4986 3.94759 18.4435 2.34813C16.3883 0.748671 13.7437 -0.0873816 11.0387 0.00723679C8.33368 0.101855 5.76776 1.12017 3.85429 2.85844C1.94082 4.59672 0.820909 6.92677 0.718616 9.38243C0.616322 11.8381 1.53919 14.2383 3.30258 16.1028C5.06597 17.9673 7.53985 19.1586 10.2293 19.4384C12.9187 19.7182 15.6253 19.0658 17.8077 17.6118H17.806C17.8556 17.6718 17.9085 17.7288 17.968 17.7843L24.3301 23.5599C24.64 23.8414 25.0603 23.9996 25.4987 23.9997C25.9371 23.9999 26.3575 23.8419 26.6676 23.5606C26.9777 23.2793 27.152 22.8977 27.1521 22.4998C27.1523 22.1019 26.9783 21.7202 26.6684 21.4387L20.3063 15.6632C20.2472 15.6089 20.1836 15.5587 20.1162 15.5131V15.5146ZM20.5426 9.74811C20.5426 10.8316 20.3075 11.9045 19.8507 12.9055C19.394 13.9066 18.7245 14.8161 17.8805 15.5823C17.0365 16.3484 16.0346 16.9562 14.9319 17.3708C13.8292 17.7855 12.6473 17.9989 11.4538 17.9989C10.2602 17.9989 9.07832 17.7855 7.97561 17.3708C6.8729 16.9562 5.87096 16.3484 5.02699 15.5823C4.18301 14.8161 3.51353 13.9066 3.05678 12.9055C2.60002 11.9045 2.36493 10.8316 2.36493 9.74811C2.36493 7.55988 3.3225 5.46126 5.02699 3.91395C6.73147 2.36663 9.04325 1.49736 11.4538 1.49736C13.8643 1.49736 16.176 2.36663 17.8805 3.91395C19.585 5.46126 20.5426 7.55988 20.5426 9.74811Z" fill="%23878787"/></svg>');
  background-repeat: no-repeat;
  background-position: 1340px 6px;
}
.tables table {
  width: 100%;
  border-collapse: collapse;
}
#alertas_table table {
  width: 100%;
}
.tables tr {
  height: 68px;
  text-align: center;
}
.tables td {
  font-family: var( --main-font);
  font-style: normal;
  font-weight: normal;
  line-height: 21px;
  color: var(--font-color);
  text-align: -webkit-center;
  vertical-align: middle;
}
.tables tr td:first-child {
  cursor: pointer;
}
.tables tbody tr:nth-child(odd) {
  background-color: var(--islas-color);
  border: var(--islas-color);
}
.cajetines_logistica {
  width: 10%;
  height: 95%;
  padding: 30px 30px 0;
  margin: 0 1%;
  display: inline-block;
  vertical-align: top;
  overflow:scroll;
}
.cajetinrellenar {
  display: flex;
  flex-direction: column;
  overflow-y: scroll;
}

#apartados_logistica {
  width: 95%;
  margin: 2% 3%;
  overflow-x: scroll;
}

.logistica_space {
  width: 166vw;
  height: 70vh;
}

.cuadroestado {
  background-color: white;
  border-radius: 25px;
  padding: 7px 22px 7px 10px;
  margin: 10px 0;
  order: 2;
  font-weight: bold;
  position: relative;
  cursor:pointer;
}

.estadoincidencia {
  order: 1;
  background-color: #ED7A7A;
}

.incidenciaysolucion {
  display: inline-block;
  width: 89%;
  vertical-align: middle;
}

.incidenciaysolucionCliente{
  display:flex;
}


.incidenciaicono, 
.alarmaicono,
.incidenciasfilaentera .rowfilaedit,
.alarmafilaentera .rowfilaedit{
  display: inline-block;
  width: 8%;
  vertical-align: middle;
  text-align: center;
  font-size: 33px;
}

.incidenciasfilaentera .rowfilaedit{
  width: 3%;
}

.incidenciasfilaentera .incidenciaysolucion{
  width: 92%; 
}


.notasSeccion{
  width: 74vw;
}

.notasSeccion .rowfilaedit input:first-child,
.notasSeccion .rowfilaedit input:nth-child(2){
  text-align: center;
  width: 20%;
}

.notasSeccion .rowfilaedit input{
  width: 450px;
}

.incidenciaysolucion .rowfilaedit{
  width: 100%;
}

:is(.incidenciaysolucion,.subHistorial) .rowfilaedit input:first-child{
  padding-left: 10px;
  width: 189px;
}

.notasSeccion .rowfilaedit input,
:is(.subHistorial, .incidenciasfilaentera) .inputfilaedit {
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 0.3px;
}

.incidenciasfilaentera:not(:first-child){
  margin-top: 42px;
}

:is(.subHistorial, .incidenciaysolucion) .rowfilaedit input:last-child {
  width: 100%;
}

.incidenciasfilaentera,
.subReserva,
.historialAlarma{
  border: solid var(--main-corporate-color);
  border-bottom: none;
	border-radius: 10px;
}

.subReserva{
  margin-bottom: 50px;
}

.incidenciaysolucionCliente .rowfilaedit{
  min-width: 79%;
}

.subReserva .rowfilaedit:not(first-child){
  margin-top: 4px;
}
.subReserva .rowfilaedit input{
  font-size: 14px;
  margin-left: 18px;
}


.subReserva .rowfilaedit .subReservatipo{
  width: 11%;
}
.subReserva .rowfilaedit .subReservaid{
  width: 42%;
  font-weight: 500;
  letter-spacing: 1px;
}

.subReserva .rowfilaedit .textAreaWrapper{
  width: 100%;
}

.subReserva .rowfilaedit .subReservafechaFin,
.subReserva .rowfilaedit .subReservafechaIni{
width: 185px;
} 

.subHistorial .rowfilaedit,
.solucion {
  display: flex;
  align-items: center;
}
.subHistorial .rowfilaedit,
.solucion .rowfilaedit {
  width: 100%;
}
.soluciontit{
   color: #F6F6F6;
   background: var(--main-corporate-color);
}
.soluciontit{
   float:left;
   position: relative;
   padding: 15px 20px 15px 20px;
   border-top-left-radius: 10px;
   border-bottom-left-radius: 10px;
}
.soluciontit:before {
   content: "";
   position: absolute;
   left: 100%;
   top: 0;
   width: 0;
   height: 0;
   border-top: 25px solid transparent;
   border-left: 25px solid var(--main-corporate-color);
   border-bottom: 23.4px solid transparent;
   z-index: 10;
}
.tabs {
    display: flex;
    justify-content: center;
    margin-bottom: 20px;
}
.tab-link {
    background-color: #f2f2f2;
    border: none;
    color: var(--font-color);
    padding: 10px 20px;
    font-size: 16px;
    cursor: pointer;
    transition: background-color 0.3s;
}
.tab-link:hover {
    background-color: #e0e0e0;
}
.tab-link.active {
    background-color: #ccc;
}
.tab-content {
    display: none;
    padding: 20px;
    background-color: #f9f9f9;
    border: 1px solid #ddd;
}
.default {
    display: block;
}
.gsnewEquipo{
    height:80vh;
    max-height:80vh !important;
}
.gsnewaddbutons{display:flex;}
.labelsim{
    display:block;
}
.gsnewcampopass{
    font-weight:700;
    line-height:32px;
    color: var(--font-color);
    font-family:var( --main-font);
    transform:scale(0.68) translateX(-150px);
}
#newEquipogestionstock{
    max-width:300px;
    display:inline-block;
    margin:0 3%;
    vertical-align:top;
}
.solucion .rowfilaedit {
   width: 100%;
   display: flex;
   float:left;
   position: relative;
   padding: 4px 24px 4px 30px;
   border-radius: 0px 7px 7px 0;
   background: #D8EBFF;
   z-index: 1;
}

.solucion .rowfilaedit input{
  text-align: center;
}

.solucion .rowfilaedit input:first-child{
  margin-right: 22px;
}

.alarmaysolucion{
  display: inline-block;
  width: 76%;
  vertical-align: middle;
}

.circle{
    background-color: red;
    color: white;
    border-radius: 50px;
    width: 20px;
    float: right;
    text-align: center;
    font-weight: bold;
    font-size: 13px;
}
.cuadroestado::after {
  content: "";
  background: url('data:image/svg+xml;utf8,<svg width="16" height="10" viewBox="0 0 16 10" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M2 0L8 6L14 0L16 2L8 10L0 2L2 0Z" fill="black"/></svg>') no-repeat;
  width: 20px;
  height: 20px;
  position: absolute;
  right: 10px;
  top: calc(50% - 10px);
  transform: rotate(-90deg);
}
/* Works on Firefox */
* {
  scrollbar-width: auto;
  scrollbar-color: var(--main-corporate-color) transparent;
}
.cuadroestado p {
  margin: 10px;
}
/* Works on Chrome, Edge, and Safari */
*::-webkit-scrollbar {
  width: 14px;
}

*::-webkit-scrollbar-track {
  background: white;
}

*::-webkit-scrollbar-thumb {
  background-color: var(--main-corporate-color);
  border-radius: 20px;
  border: 3px solid white;
}
.activar {
  width: 80%;
  height: 15px;
  background: #48c03d;
  border-radius: 10px;
  padding: 20px 10px;
  color: white;
  font-weight: bolder;
  cursor: pointer;
}
.desactivar {
  width: 80%;
  height: 15px;
  background: #e80d0d;
  border-radius: 10px;
  padding: 20px 10px;
  color: white;
  font-weight: bolder;
  cursor: pointer;
}
.ping {
  width: 80%;
  height: 15px;
  background: #D1B82A;
  border-radius: 10px;
  padding: 20px;
  color: white;
  font-weight: bolder;
  cursor: pointer;
}
.llamar {
  width: 75px;
  height: 15px;
  background-color: #78c9f6;
  border-radius: 10px;
  padding: 20px 10px;
  background-image: url("svg/monitoreo/call_icon.svg");
  background-repeat: no-repeat;
  background-position: center;
  cursor: pointer;
}
.registro a {
  color: white;
}
.registro {
  width: 197px;
  height: 15px;
  background: var(--main-corporate-color);
  border-radius: 10px;
  padding: 20px 10px;
  color: white;
  font-weight: bolder;
  cursor: pointer;
  text-align: center;
  margin: 3% 4%;
}
.email {
  width: 75px;
  height: 15px;
  background-color: #569dc5;
  border-radius: 10px;
  padding: 20px 10px;
  background-image: url("svg/monitoreo/email_icon.svg");
  background-repeat: no-repeat;
  background-position: center;
  cursor: pointer;
}

td {
  padding: 10px;
}

#containerSuperior{
    display:grid;
    grid-template-columns: 1fr 1fr;
}
#containerInferior{
    display:grid;
    grid-template-columns: 1fr 1fr 1fr;
}
#swal2-title{
    width:90%;
}

#campo *{
  font-family: 'Helvetica Neue', Helvetica, sans-serif;
  font-size: 16px;
  font-variant: normal;
}

.campo{
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 20px;
  max-width: 35vw;
}

.labelcheck,
.labelcampo {
  height: 35px;
  flex-basis: 40%;
  position: relative;
  display: block;
  margin: 20px 0px 0 0;
  width: 100%;
  flex-grow: 1;
}

.labelcampo{
  margin: 0;
}

 .labelcampo select{
  width: 100%;
  height: 25px;
  margin-top: 2px;
  /* margin-left: 10px; */
 }

.labelcheck{
  min-width: 200px;
  max-width: 584px;
  flex-basis: 50%;
  margin-top: 15px;
}

.labelradio {
  height: 20px;
  position: relative;
  display: block;
  margin: 8px 53px 0 0;
  width: 100%;
  flex-grow: 1;
  min-width: 139px;
  max-width: 160px;
  flex-basis: 50%;
}

.labelcampo > span,
.labelcampo > div span {
  top: 0;
  left: 0;
  /* width: 100%; */
  height: 100%;
  font-weight: 500;
  color: var(--font-color-label);
  border: 2px solid #C4C4C4;
  transition: border-bottom-color 200ms ease-in-out;
  border-radius: 22px;
  pointer-events: none;
}

.labelcampo > span span {
  position: absolute;
  top: 0;
  left: 5px;
  transform-origin: 0% 50%;
  transition: transform 200ms ease-in-out;
  cursor: text;
	font-family:var( --main-font);
}

.labelcampo .field:focus + span span,
.labelcampo .field:not([value=""]):valid + span span,
.labelcampo .field:not([value=""]):disabled + span span{
  transform: scale(0.68) translateX(-10px) translateY(-36px);
  cursor: default;
}

.labelcampo .field:focus + span {
  border-color: var(--main-corporate-color);
}

.spancampopass {
  transform: scale(0.68) translateX(0px) translateY(-22px);
  cursor: default;
}

.campopass{
  opacity: 1 !important;
}

.field {
  background: transparent;
  font-weight: 300;
  color: var(--font-color);
  outline: none;
  cursor: text;
  display: block;
  height: 17px;
  width: 100% !important;
  line-height: 32px;
  padding: 3px 10px;
  transition: opacity 200ms ease-in-out;
	font-family:var( --main-font); 
}

.field:disabled{
  font-weight: 400;
  color: var(--font-color);
  border: 1px solid var(--font-color-label);
}

.field[value]{
  border: 0 !important;
}

.field[value]:not(:disabled){
  border-bottom: solid 0.5px #000000 !important;
}

.field:focus{
  border: 1px #397CF3 solid !important;
}


.field::-webkit-input-placeholder { color: #8898AA; }
.field::-moz-placeholder { color: #8898AA; }

/* IE doesn't show placeholders when empty+focused */
 .field:-ms-input-placeholder { color: #424770; }

/* .field:not(:focus):placeholder-shown {
  opacity: 0;
} */

.camposreserva {
  grid-area: campoReserva;
  margin-left: 8px;
  padding: 6% 0;
  width: 100%;
  height: 100%;
  display: inline-block;
  background-color: var(--islas-color);
  border-radius: 15px;
  margin-top: 16px;
}

.camposreserva  div.div-drop{
  padding: 18px 8px 12px 8px;
}
.camposreserva  label.titreserva{
  font-size: 14px;
}
.camposreserva  label:hover{
  cursor: pointer;
}

.camposreserva.reservaManual {
  display: flex;
  justify-content: center;
  width: 57%;
  padding: 1% 3% 4%;
}
.camposreserva.reservaManual  .datosCliente {
  width: 90%;
  display: grid;
}
.camposreserva.reservaManual  .labelcampo > span{
  border: none;
}

.tabs-derecha{
  font-family: var(--main-font);
  font-size: 12px;
  grid-area: tabsDerecha;
  display: inline-block;
  vertical-align: top;
  width: 100%;
  height: 100%;
  background-color: var(--islas-color);
  border-radius: 0 0 15px 15px;
  border-top: 1px solid #f5f5f5;
}

.botonregistro{
  background-color: var(--main-corporate-color);
  padding: 9px 22px;
  text-align: center;
  border-radius: 10px;
  margin: 30px auto 30px auto;
  color: white;
  font-family: var(--main-font);
  font-style: normal;
  font-weight: 700;
  font-size: 20px;
  line-height: 24px;
  text-transform:capitalize;
  cursor:pointer;
}

.finres {
  background-color: #E50F0F;
  padding: 9px 22px;
  text-align: center;
  border-radius: 10px;
  margin: 30px;
  color: white;
  font-family: var(--main-font);
  font-style: normal;
  font-weight: 700;
  font-size: 20px;
  line-height: 24px;
  text-transform:capitalize;
  cursor:pointer;
}

div label.titreserva,
h2.titreserva {
  margin: 0 1% 0 3%;
  display: inline-block;
  width: auto;
}
h3.titreserva{
  margin: 30px 0 0;
}
h4.titreserva{
  margin: 10px 0 0;
}

.titreserva{
  font-family: var(--main-font);
}

.sensorestableTit{
  display:grid;
  padding-left: 10px;
  text-align: center;
  /* grid-template-columns:  0fr 0.2fr 0.17fr 0.23fr 0.16fr 0.12fr 0.0fr; */
  grid-template-columns: 10px 240px 100px 241px 138px 105px 110px;
}

.sensorestableTit h4{
  font-family: var(--main-font);
  margin-right: 25px;
}

.etiquetaRes {
  display: inline-block;
  background-color: var(--main-corporate-color);
  color: white;
  font-weight: bold;
  padding: 1px 5px;
  vertical-align: top;
  margin: 0 3px;
}

.detallereserva {
  --row-lat: 297px;  
  display: grid;
  grid-template-columns: [line1]var(--row-lat) [line2] calc(100% - 32px - 2*(var(--row-lat))) [line3] var(--row-lat)[lastline];
  grid-template-areas: "campoReserva tabsContainer tabsDerecha";
  grid-gap: 16px;
  width: 100%;
  padding: 0 0;
  height: 100%;
  font-family: var(--main-font);
  font-weight: 400;
  font-style: normal;
}

.ico-label-item{
  background-repeat: no-repeat;
  background-size: 18px;
  background-image: var(--ico-label);
}

.editar{
  background-image: url('data:image/svg+xml;utf8,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(#clip0_9127_39967)"><path d="M5.79313 13.5001H3C2.86739 13.5001 2.74021 13.4474 2.64645 13.3536C2.55268 13.2599 2.5 13.1327 2.5 13.0001V10.207C2.50006 10.0745 2.55266 9.94753 2.64625 9.85383L10.3538 2.14633C10.4475 2.05263 10.5746 2 10.7072 2C10.8397 2 10.9669 2.05263 11.0606 2.14633L13.8538 4.93758C13.9474 5.03134 14.0001 5.15847 14.0001 5.29102C14.0001 5.42357 13.9474 5.5507 13.8538 5.64446L6.14625 13.3538C6.05255 13.4474 5.92556 13.5 5.79313 13.5001Z" stroke="white" stroke-linecap="round" stroke-linejoin="round"/><path d="M8.5 4L12 7.5" stroke="white" stroke-linecap="round" stroke-linejoin="round"/></g><defs><clipPath id="clip0_9127_39967"><rect width="16" height="16" fill="white"/></clipPath></defs></svg>');
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
}

.editar:hover{
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" fill="%23397cf3" viewBox="0 0 256 256">  <path d="M227.31,73.37,182.63,28.68a16,16,0,0,0-22.63,0L36.69,152A15.86,15.86,0,0,0,32,163.31V208a16,16,0,0,0,16,16H92.69A15.86,15.86,0,0,0,104,219.31L227.31,96a16,16,0,0,0,0-22.63ZM92.69,208H48V163.31l88-88L180.69,120ZM192,108.68,147.31,64l24-24L216,84.68Z"></path></svg>');
}

.guardar{
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" fill="%23397cf3" viewBox="0 0 256 256"><path d="M219.31,80,176,36.69A15.86,15.86,0,0,0,164.69,32H48A16,16,0,0,0,32,48V208a16,16,0,0,0,16,16H208a16,16,0,0,0,16-16V91.31A15.86,15.86,0,0,0,219.31,80ZM168,208H88V152h80Zm40,0H184V152a16,16,0,0,0-16-16H88a16,16,0,0,0-16,16v56H48V48H164.69L208,91.31ZM160,72a8,8,0,0,1-8,8H96a8,8,0,0,1,0-16h56A8,8,0,0,1,160,72Z"></path></svg>');
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
}
.guardar:hover{
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" fill="%23397cf3" viewBox="0 0 256 256"><path d="M219.31,80,176,36.69A15.86,15.86,0,0,0,164.69,32H48A16,16,0,0,0,32,48V208a16,16,0,0,0,16,16H208a16,16,0,0,0,16-16V91.31A15.86,15.86,0,0,0,219.31,80ZM168,208H88V152h80Zm40,0H184V152a16,16,0,0,0-16-16H88a16,16,0,0,0-16,16v56H48V48H164.69L208,91.31ZM160,72a8,8,0,0,1-8,8H96a8,8,0,0,1,0-16h56A8,8,0,0,1,160,72Z"></path></svg>');
}
.cargar{
    background-image: url('data:image/svg+xml;utf8,<svg width="32" height="32" viewBox="0 0 37 48" fill="none" xmlns="http://www.w3.org/2000/svg"><style>@keyframes swing{50%{transform: rotate%28-3deg%29;}}@keyframes steamLarge{0%{stroke-dashoffset: 13;opacity:.6;}100%{stroke-dashoffset: 39;opacity: 0;}}@keyframes steamSmall{10%{stroke-dashoffset: 9;opacity: .6;}80%{stroke-dashoffset: 27;opacity: 0;}100%{stroke-dashoffset: 27;opacity: 0;}}</style><path d="M27.0819 17H3.02508C1.91076 17 1.01376 17.9059 1.0485 19.0197C1.15761 22.5177 1.49703 29.7374 2.5 34C4.07125 40.6778 7.18553 44.8868 8.44856 46.3845C8.79051 46.79 9.29799 47 9.82843 47H20.0218C20.639 47 21.2193 46.7159 21.5659 46.2052C22.6765 44.5687 25.2312 40.4282 27.5 34C28.9757 29.8188 29.084 22.4043 29.0441 18.9156C29.0319 17.8436 28.1539 17 27.0819 17Z" stroke="%23007df7" stroke-width="2"></path><path d="M29 23.5C29 23.5 34.5 20.5 35.5 25.4999C36.0986 28.4926 34.2033 31.5383 32 32.8713C29.4555 34.4108 28 34 28 34" stroke="%23007df7" stroke-width="2"></path><path style="transform-origin: top center;transform: rotate%283deg%29;animation: swing 2s infinite;" fill="%23007df7" fill-rule="evenodd" clip-rule="evenodd" d="M16 25V17H14V25H12C10.3431 25 9 26.3431 9 28V34C9 35.6569 10.3431 37 12 37H18C19.6569 37 21 35.6569 21 34V28C21 26.3431 19.6569 25 18 25H16ZM11 28C11 27.4477 11.4477 27 12 27H18C18.5523 27 19 27.4477 19 28V34C19 34.5523 18.5523 35 18 35H12C11.4477 35 11 34.5523 11 34V28Z"></path><path style="stroke-dasharray: 13;stroke-dashoffset: 13;animation: steamLarge 2s infinite;" d="M17 1C17 1 17 4.5 14 6.5C11 8.5 11 12 11 12" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" stroke="%23007df7"></path><path style="stroke-dasharray: 9;stroke-dashoffset: 9;animation: steamSmall 2s infinite;" d="M21 6C21 6 21 8.22727 19 9.5C17 10.7727 17 13 17 13" stroke="%23007df7" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path></svg>');
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
}

.borrar{ 
  background-image: url('data:image/svg+xml;utf8,<svg width="32" height="32" viewBox="0 0 24 26" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M7.25 2.75H7C7.1375 2.75 7.25 2.6375 7.25 2.5V2.75H16.75V2.5C16.75 2.6375 16.8625 2.75 17 2.75H16.75V5H19V2.5C19 1.39688 18.1031 0.5 17 0.5H7C5.89687 0.5 5 1.39688 5 2.5V5H7.25V2.75ZM23 5H1C0.446875 5 0 5.44688 0 6V7C0 7.1375 0.1125 7.25 0.25 7.25H2.1375L2.90938 23.5938C2.95938 24.6594 3.84063 25.5 4.90625 25.5H19.0938C20.1625 25.5 21.0406 24.6625 21.0906 23.5938L21.8625 7.25H23.75C23.8875 7.25 24 7.1375 24 7V6C24 5.44688 23.5531 5 23 5ZM18.8531 23.25H5.14688L4.39062 7.25H19.6094L18.8531 23.25Z" fill="%23E80D0D"/></svg>');
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
}

.config{
  margin-left: 4px;
  margin-right: 4px;
  background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" strokeWidth="1.5" stroke="%23007df7"><path strokeLinecap="round" strokeLinejoin="round" d="M9.594 3.94c.09-.542.56-.94 1.11-.94h2.593c.55 0 1.02.398 1.11.94l.213 1.281c.063.374.313.686.645.87.074.04.147.083.22.127.324.196.72.257 1.075.124l1.217-.456a1.125 1.125 0 011.37.49l1.296 2.247a1.125 1.125 0 01-.26 1.431l-1.003.827c-.293.24-.438.613-.431.992a6.759 6.759 0 010 .255c-.007.378.138.75.43.99l1.005.828c.424.35.534.954.26 1.43l-1.298 2.247a1.125 1.125 0 01-1.369.491l-1.217-.456c-.355-.133-.75-.072-1.076.124a6.57 6.57 0 01-.22.128c-.331.183-.581.495-.644.869l-.213 1.28c-.09.543-.56.941-1.11.941h-2.594c-.55 0-1.02-.398-1.11-.94l-.213-1.281c-.062-.374-.312-.686-.644-.87a6.52 6.52 0 01-.22-.127c-.325-.196-.72-.257-1.076-.124l-1.217.456a1.125 1.125 0 01-1.369-.49l-1.297-2.247a1.125 1.125 0 01.26-1.431l1.004-.827c.292-.24.437-.613.43-.992a6.932 6.932 0 010-.255c.007-.378-.138-.75-.43-.99l-1.004-.828a1.125 1.125 0 01-.26-1.43l1.297-2.247a1.125 1.125 0 011.37-.491l1.216.456c.356.133.751.072 1.076-.124.072-.044.146-.087.22-.128.332-.183.582-.495.644-.869l.214-1.281z" /><path strokeLinecap="round" strokeLinejoin="round" d="M15 12a3 3 0 11-6 0 3 3 0 016 0z" /></svg>');
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
}

.cambiar{
  background-image: url('data:image/svg+xml;utf8,<svg version="1.2" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 128 128" width="32" height="32"><path fill="%23007df7" id="Path 0" fill-rule="evenodd" class="s0" d="m99.3 0.1c4.3-0.1 6.6 0.5 9.5 2.3 2 1.3 4.5 3.2 5.4 4.2 0.9 1.1 2.4 3.6 3.2 5.7 0.9 2 1.6 5.5 1.6 7.7 0 2.2-0.7 5.7-1.6 7.8-0.8 2-2.5 4.7-3.7 6-1.2 1.2-1.7 2.2-1.2 2.2 0.5 0 3 1.7 5.4 3.7 2.4 2.1 5.5 6 6.9 8.8 1.9 3.8 2.6 7 2.9 13 0.2 4.4-0.1 8.7-0.6 9.5-0.9 1.3-5.2 1.5-26.8 1.8-21.5 0.2-26.1 0-27.8-1.2-1.7-1.3-2-2.5-1.8-9.3 0.2-6.3 0.8-9 3.3-14.1 2.2-4.4 4.3-7.1 7.5-9.5 2.5-1.7 4.5-3.3 4.5-3.5 0-0.1-1.1-1.6-2.5-3.2-1.4-1.6-2.9-4.7-3.5-6.8-0.5-2-1-4.4-1-5.2 0-0.8 0.5-3.2 1-5.3 0.6-2 2-5.1 3.3-6.8 1.3-1.7 4.1-4.1 6.3-5.4 2.8-1.7 5.5-2.4 9.7-2.4zm-11.2 14.7c-0.6 1.2-1.1 3.6-1.1 5.2 0 1.6 0.6 4.2 1.4 5.8 0.7 1.5 2.5 3.5 4 4.5 1.5 1 4.5 1.7 7.1 1.7 3.5 0 5.2-0.6 7.6-2.7 1.6-1.6 3.4-4.3 4-6 0.5-2.1 0.5-4.5 0-6.5-0.6-1.8-2.4-4.5-4-6-2.5-2.2-4.1-2.8-7.8-2.8-3.5 0-5.5 0.6-7.5 2.3-1.4 1.2-3.1 3.2-3.7 4.5zm-3.6 31.7c-2.7 2.7-4.9 6-5.5 8.3-0.5 2-1 5.2-1 7v3.2h42c0-7-0.6-10.5-1.4-12.3-0.7-1.7-2.6-4.5-4.2-6.1-1.6-1.6-4.7-3.7-6.9-4.7-2.2-1-5.8-1.8-8-1.8-2.2 0-5.5 0.5-7.2 1-1.8 0.5-5.3 2.9-7.8 5.4zm-55.7 9.5c3.3 0 6.7 0.7 9.2 2 2.2 1.1 5.1 3.5 6.4 5.3 1.4 1.7 3 5.2 3.6 7.7 0.9 3.4 0.9 5.6 0 9-0.7 2.5-2.4 6-3.8 7.9-2.2 2.8-2.4 3.6-1.2 4 0.8 0.3 3.2 2.1 5.3 4 2.1 2 5 5.9 6.3 8.6 1.9 3.9 2.5 6.9 2.7 13.3 0.1 6.4-0.1 8.5-1.3 9.2-0.9 0.6-12.8 1-27.5 1-19.7 0-26.3-0.3-27.3-1.2-0.7-0.8-1.2-3.9-1.2-7.8 0-3.6 0.7-8.5 1.5-11 0.9-2.5 2.8-6.2 4.3-8.3 1.5-2.1 4.4-5.1 10.3-9.2l-2.5-2.5c-1.4-1.4-3-3.7-3.5-5.3-0.6-1.5-1.1-4.7-1.1-7.2 0-2.5 0.6-6 1.4-7.8 0.7-1.7 2.6-4.5 4.2-6.1 1.6-1.6 4.3-3.5 5.9-4.2 1.7-0.7 5.4-1.3 8.3-1.4zm-11.7 15.5c-1.3 3.5-1.3 4.5 0 8 0.9 2.4 2.8 4.9 4.9 6.3 2.8 1.9 4.4 2.3 8 1.9 3.5-0.4 5.2-1.3 7.8-4.1 2.6-2.9 3.2-4.4 3.2-8.1 0-3.7-0.6-5.2-3.2-8.1-2.6-2.8-4.3-3.7-7.8-4.1-3.6-0.4-5.2 0-8 1.9-2.2 1.5-4 3.9-4.9 6.3zm-2.9 29.9c-1.3 1.1-3.3 3.8-4.3 5.9-1.1 2.2-1.9 5.8-1.9 8.7v5h42c0-6.6-0.9-10.3-1.9-12.5-1-2.2-3.1-5.3-4.7-6.9-1.6-1.6-4.4-3.5-6.1-4.2-1.8-0.8-5.9-1.4-9-1.4-3.3 0.1-7.1 0.8-8.8 1.7-1.6 0.8-4.1 2.5-5.3 3.7zm47.3-90.9l0.3 2.5c0.2 1.6-0.3 3-1.5 3.8q-1.8 1.2-13.4 1.2c-7.9 0-11.9 0.4-12.7 1.3-0.7 0.7-1.2 4.1-1.3 15.2l2.3-2.3c1.3-1.3 3.2-2.2 4.3-2 1.3 0.2 2.1 1.2 2.3 2.8 0.2 1.9-1 3.8-5.5 8.3-3.2 3.2-6.7 5.7-7.8 5.7-1.1 0-4.6-2.6-7.8-5.8-3.1-3.1-5.7-6.4-5.7-7.2 0-0.8 0.5-2.1 1.2-2.7 0.7-0.7 1.9-1.3 2.7-1.3 0.9 0 2.6 1 6.2 4.5l-0.1-7c0-5.3 0.5-7.8 2-10.2 1.1-1.8 3.5-4.2 5.3-5.3 2.8-1.8 4.6-2 29.2-1.5zm38 70.5c1.1 0 4.6 2.6 7.8 5.8 3.1 3.1 5.7 6.4 5.7 7.2 0 0.8-0.5 2.1-1.2 2.8-0.7 0.6-1.9 1.2-2.7 1.2-0.9 0-2.6-1-6.2-4.5l0.1 7c0 5.3-0.5 7.8-2 10.3-1.1 1.7-3.5 4.1-5.2 5.2-2.8 1.7-5 2-15.3 2-6.6 0-12.6-0.4-13.3-0.8-0.7-0.4-1.2-1.8-1-3.2 0.3-2.5 0.4-2.5 12.9-3 9.2-0.4 13-0.9 14.3-2 1.3-1.1 1.7-3.2 1.7-15.5l-2.3 2.3c-1.3 1.3-3.2 2.2-4.3 2-1.3-0.2-2.1-1.2-2.3-2.8-0.2-1.9 1-3.8 5.5-8.2 3.2-3.3 6.6-5.8 7.8-5.8z"/></svg>');
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
}

.ira{
  background-image: url('data:image/svg+xml;utf8,<svg version="1.2" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" width="32" height="32"><path d="M16.76,7.51l-5.199-5.196c-0.234-0.239-0.633-0.066-0.633,0.261v2.534c-0.267-0.035-0.575-0.063-0.881-0.063c-3.813,0-6.915,3.042-6.915,6.783c0,2.516,1.394,4.729,3.729,5.924c0.367,0.189,0.71-0.266,0.451-0.572c-0.678-0.793-1.008-1.645-1.008-2.602c0-2.348,1.93-4.258,4.303-4.258c0.108,0,0.215,0.003,0.321,0.011v2.634c0,0.326,0.398,0.5,0.633,0.262l5.199-5.193C16.906,7.891,16.906,7.652,16.76,7.51 M11.672,12.068V9.995c0-0.185-0.137-0.341-0.318-0.367c-0.219-0.032-0.49-0.05-0.747-0.05c-2.78,0-5.046,2.241-5.046,5c0,0.557,0.099,1.092,0.292,1.602c-1.261-1.111-1.979-2.656-1.979-4.352c0-3.331,2.77-6.041,6.172-6.041c0.438,0,0.886,0.067,1.184,0.123c0.231,0.043,0.441-0.134,0.441-0.366V3.472l4.301,4.3L11.672,12.068z" fill="%23007df7"></path></svg>');
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
}

.estrella{
  height: 40vh;
  background-image: url('data:image/svg+xml;utf8,<svg version="1.0" width="50" height="50" viewBox="0 0 37.499998 37.500002" id="svg828" xmlns="http://www.w3.org/2000/svg" xmlns:svg="http://www.w3.org/2000/svg"><g transform="matrix%280.07293216,0,0,-0.07511468,7.0246491,892.01554%29" fill="%23ffffff" stroke="%23007df7" id="g826"><path d="m 158.9532,11842.182 c -2.37673,-7.129 -6.37759,-19.37 -8.99199,-27.212 -2.5748,-7.846 -9.22968,-28.086 -14.77541,-44.961 -5.58534,-16.876 -14.53773,-44.129 -19.925,-60.488 l -9.82388,-29.828 H 12.031018 c -51.377209,0 -93.405908,-0.116 -93.405908,-0.277 0,-0.199 6.734099,-5.152 14.973468,-11.053 8.199755,-5.902 41.870247,-30.026 74.748497,-53.596 32.917864,-23.608 60.131534,-43.217 60.527663,-43.572 0.792246,-0.753 2.178669,3.722 -16.637193,-53.319 -7.407498,-22.579 -13.626632,-41.475 -24.876543,-75.66 -5.585343,-16.993 -11.329137,-34.422 -12.755183,-38.741 -1.426044,-4.318 -2.495575,-7.962 -2.376736,-8.08 0.27729,-0.238 -9.3485121,-7.131 75.738799,53.951 40.087688,28.76 73.480908,52.725 74.154308,53.199 l 1.30721,0.911 30.18462,-21.706 c 96.9314,-69.639 120.93646,-86.792 121.05531,-86.672 0.0791,0.08 -1.82217,6.061 -4.19891,13.349 -2.41635,7.249 -8.55625,25.947 -13.70587,41.514 -20.24192,61.638 -28.20399,85.88 -32.12561,97.843 -5.7438,17.428 -7.32828,22.301 -7.32828,22.777 0,0.237 33.86854,24.678 75.26345,54.388 41.3949,29.708 75.26345,54.188 75.26345,54.388 0,0.197 -36.00761,0.396 -93.3663,0.434 l -93.32667,0.117 -6.49643,19.807 c -3.5651,10.893 -10.77456,32.719 -15.96377,48.524 -5.18922,15.805 -15.17154,46.189 -22.18292,67.539 -7.01137,21.352 -12.87401,38.94 -13.03246,39.097 -0.15848,0.199 -2.17866,-5.505 -4.51581,-12.676 z" id="path824" style="stroke-width:11.2658;stroke-miterlimit:4;stroke-dasharray:none" /></g></svg>');
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
}

.estrellafill{
  height: 40vh;
  background-image: url('data:image/svg+xml;utf8,<svg version="1.0" width="50" height="50" viewBox="0 0 37.499998 37.500002" id="svg828" xmlns="http://www.w3.org/2000/svg" xmlns:svg="http://www.w3.org/2000/svg"><g transform="matrix%280.07293216,0,0,-0.07511468,7.0246491,892.01554%29" fill="%23007df7" stroke="%23007df7" id="g826"><path d="m 158.9532,11842.182 c -2.37673,-7.129 -6.37759,-19.37 -8.99199,-27.212 -2.5748,-7.846 -9.22968,-28.086 -14.77541,-44.961 -5.58534,-16.876 -14.53773,-44.129 -19.925,-60.488 l -9.82388,-29.828 H 12.031018 c -51.377209,0 -93.405908,-0.116 -93.405908,-0.277 0,-0.199 6.734099,-5.152 14.973468,-11.053 8.199755,-5.902 41.870247,-30.026 74.748497,-53.596 32.917864,-23.608 60.131534,-43.217 60.527663,-43.572 0.792246,-0.753 2.178669,3.722 -16.637193,-53.319 -7.407498,-22.579 -13.626632,-41.475 -24.876543,-75.66 -5.585343,-16.993 -11.329137,-34.422 -12.755183,-38.741 -1.426044,-4.318 -2.495575,-7.962 -2.376736,-8.08 0.27729,-0.238 -9.3485121,-7.131 75.738799,53.951 40.087688,28.76 73.480908,52.725 74.154308,53.199 l 1.30721,0.911 30.18462,-21.706 c 96.9314,-69.639 120.93646,-86.792 121.05531,-86.672 0.0791,0.08 -1.82217,6.061 -4.19891,13.349 -2.41635,7.249 -8.55625,25.947 -13.70587,41.514 -20.24192,61.638 -28.20399,85.88 -32.12561,97.843 -5.7438,17.428 -7.32828,22.301 -7.32828,22.777 0,0.237 33.86854,24.678 75.26345,54.388 41.3949,29.708 75.26345,54.188 75.26345,54.388 0,0.197 -36.00761,0.396 -93.3663,0.434 l -93.32667,0.117 -6.49643,19.807 c -3.5651,10.893 -10.77456,32.719 -15.96377,48.524 -5.18922,15.805 -15.17154,46.189 -22.18292,67.539 -7.01137,21.352 -12.87401,38.94 -13.03246,39.097 -0.15848,0.199 -2.17866,-5.505 -4.51581,-12.676 z" id="path824" style="stroke-width:11.2658;stroke-miterlimit:4;stroke-dasharray:none" /></g></svg>');
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
}

.nodata{
  height: 40vh;
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="512" height="543" enable-background="new 0 0 512 543" viewBox="0 0 512 543"><polygon fill="none" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" stroke-width="10" points="380.946 241.847 101.605 241.847 31.77 381.517 450.781 381.517" stroke="%23007df7"/><rect width="419.011" height="113.483" x="31.77" y="381.517" fill="none" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" stroke-width="10" stroke="%23007df7"/><path fill="none" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" stroke-width="10" d="M348.607 438.258c0 10.981-8.896 19.877-19.877 19.877-6.501 0-12.271-3.118-15.901-7.951-2.49-3.321-3.976-7.455-3.976-11.926 0-4.47 1.485-8.604 3.976-11.927 3.631-4.832 9.4-7.95 15.901-7.95C339.712 418.381 348.607 427.277 348.607 438.258zM173.691 438.258c0 4.471-1.483 8.604-3.975 11.926-3.622 4.833-9.399 7.951-15.901 7.951-10.973 0-19.877-8.896-19.877-19.877 0-10.98 8.904-19.877 19.877-19.877 6.502 0 12.279 3.118 15.901 7.95C172.208 429.654 173.691 433.788 173.691 438.258z" stroke="%23007df7"/><path fill="none" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" stroke-width="10" d="M308.854,438.258c0,4.471,1.485,8.604,3.976,11.926H169.716c2.491-3.321,3.975-7.455,3.975-11.926 c0-4.47-1.483-8.604-3.975-11.927h143.113C310.339,429.654,308.854,433.788,308.854,438.258z" stroke="%23007df7"/><polyline fill="none" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" stroke-width="10" points="257.13 241.847 101.605 241.847 101.605 328.034 379.925 328.034 379.925 241.847 356.956 241.847" stroke="%23007df7"/><polygon fill="none" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" stroke-width="10" points="379.086 328.034 240.345 328.034 101.605 328.034 83.98 381.517 240.345 381.517 396.71 381.517" stroke="%23007df7"/><line x1="83.843" x2="72.652" y1="213.182" y2="188.61" fill="none" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" stroke-width="10" stroke="%23007df7"/><line x1="100.224" x2="106.915" y1="205.721" y2="187.84" fill="none" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" stroke-width="10" stroke="%23007df7"/><line x1="67.462" x2="49.581" y1="220.643" y2="213.952" fill="none" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" stroke-width="10" stroke="%23007df7"/><g><path d="M163.168,306.808c-0.08,0-0.161-0.002-0.242-0.006c-3.699-0.176-7.304-0.64-10.715-1.377 c-2.699-0.583-4.415-3.244-3.831-5.943s3.244-4.414,5.943-3.83c2.875,0.621,5.929,1.012,9.078,1.162 c2.758,0.131,4.888,2.474,4.756,5.232C168.031,304.723,165.82,306.808,163.168,306.808z M183.042,305.185 c-2.343,0-4.435-1.655-4.901-4.041c-0.531-2.71,1.236-5.337,3.946-5.867c3.007-0.588,6.135-1.347,9.295-2.254 c2.655-0.765,5.424,0.771,6.186,3.426c0.762,2.654-0.772,5.424-3.426,6.186c-3.437,0.986-6.846,1.813-10.134,2.457 C183.684,305.154,183.361,305.185,183.042,305.185z M135.075,297.599c-1.011,0-2.032-0.306-2.915-0.941 c-3.001-2.158-5.77-4.656-8.229-7.424c-1.834-2.064-1.647-5.225,0.417-7.06c2.064-1.834,5.225-1.646,7.059,0.417 c1.971,2.219,4.188,4.22,6.592,5.949c2.242,1.612,2.752,4.736,1.14,6.979C138.162,296.876,136.63,297.599,135.075,297.599z M119.402,273.162c-2.489,0-4.645-1.857-4.956-4.391c-0.434-3.529-0.744-6.996-0.92-10.303c-0.147-2.758,1.969-5.112,4.727-5.259 c2.738-0.159,5.112,1.969,5.259,4.726c0.165,3.078,0.454,6.313,0.859,9.615c0.337,2.741-1.611,5.236-4.352,5.573 C119.812,273.149,119.605,273.162,119.402,273.162z M119.285,243.26c-0.243,0-0.489-0.018-0.737-0.054 c-2.732-0.403-4.619-2.945-4.216-5.677c0.542-3.669,1.318-7.188,2.307-10.46c0.798-2.643,3.59-4.141,6.232-3.34 c2.644,0.799,4.139,3.589,3.34,6.232c-0.848,2.805-1.516,5.842-1.986,9.029C123.858,241.474,121.723,243.26,119.285,243.26z M311.729,232.481c-0.141,0-0.282-0.006-0.425-0.018c-3.22-0.271-6.698-0.723-10.338-1.344c-2.722-0.465-4.552-3.048-4.087-5.77 c0.465-2.722,3.041-4.556,5.771-4.087c3.36,0.574,6.554,0.99,9.492,1.237c2.752,0.231,4.795,2.649,4.563,5.401 C316.486,230.508,314.301,232.481,311.729,232.481z M331.588,231.292c-2.225,0-4.254-1.496-4.837-3.75 c-0.691-2.673,0.916-5.401,3.589-6.092c2.909-0.752,5.535-1.846,7.806-3.251c2.346-1.453,5.429-0.729,6.883,1.619 c1.454,2.348,0.729,5.43-1.619,6.883c-3.126,1.936-6.681,3.427-10.565,4.431C332.424,231.24,332.003,231.292,331.588,231.292z M282.307,226.766c-0.433,0-0.872-0.057-1.311-0.175c-3.048-0.826-6.233-1.735-9.74-2.781c-2.646-0.789-4.151-3.574-3.363-6.22 c0.789-2.646,3.57-4.153,6.221-3.363c3.425,1.021,6.532,1.908,9.498,2.711c2.665,0.722,4.24,3.468,3.519,6.134 C286.526,225.299,284.509,226.766,282.307,226.766z M253.601,218.041c-0.509,0-1.026-0.078-1.536-0.243l-9.518-3.076 c-2.628-0.848-4.072-3.666-3.224-6.293c0.848-2.628,3.666-4.073,6.293-3.224l9.519,3.076c2.627,0.848,4.071,3.666,3.223,6.294 C257.676,216.692,255.713,218.041,253.601,218.041z M130.72,216.002c-1.149,0-2.303-0.394-3.245-1.198 c-2.1-1.794-2.348-4.95-0.554-7.049c2.411-2.822,5.169-5.364,8.199-7.556c2.236-1.618,5.363-1.118,6.981,1.12 c1.619,2.237,1.117,5.363-1.12,6.981c-2.388,1.728-4.561,3.729-6.457,5.949C133.536,215.407,132.132,216.002,130.72,216.002z M353.156,212.197c-0.631,0-1.272-0.12-1.892-0.374c-1.383-0.566-2.375-1.679-2.83-2.987c-1.201-0.416-2.395-0.883-3.578-1.398 c-2.531-1.104-3.688-4.05-2.585-6.582c1.103-2.531,4.051-3.69,6.581-2.585c0.596,0.26,1.193,0.503,1.793,0.731 c0.259-0.88,0.501-1.748,0.726-2.599c0.706-2.67,3.439-4.265,6.112-3.556c2.67,0.706,4.262,3.442,3.556,6.112 c-0.296,1.118-0.617,2.26-0.963,3.417c1.02,1.108,1.53,2.662,1.248,4.26c-0.412,2.336-2.385,4.005-4.657,4.125 C355.733,211.678,354.468,212.197,353.156,212.197z M224.983,208.979c-0.475,0-0.957-0.068-1.435-0.211 c-3.391-1.014-6.5-1.909-9.507-2.736c-2.663-0.732-4.227-3.484-3.495-6.147c0.732-2.662,3.483-4.226,6.147-3.495 c3.078,0.847,6.257,1.762,9.72,2.797c2.646,0.792,4.149,3.578,3.358,6.223C229.123,207.578,227.135,208.979,224.983,208.979z M375.883,208.257c-1.814,0-3.564-0.991-4.451-2.716c-1.262-2.456-0.294-5.47,2.162-6.732c2.377-1.221,4.542-2.9,6.436-4.991 c1.854-2.046,5.015-2.205,7.063-0.35c2.047,1.854,2.203,5.016,0.35,7.063c-2.705,2.986-5.826,5.399-9.277,7.173 C377.433,208.079,376.652,208.257,375.883,208.257z M195.954,201.382c-0.313,0-0.63-0.03-0.949-0.091 c-3.159-0.607-6.352-1.088-9.49-1.43c-2.745-0.299-4.728-2.767-4.429-5.512c0.3-2.745,2.769-4.724,5.512-4.429 c3.407,0.372,6.87,0.893,10.293,1.551c2.712,0.521,4.488,3.142,3.967,5.854C200.399,199.718,198.304,201.382,195.954,201.382z M156.211,201.209c-2.264,0-4.315-1.547-4.86-3.846c-0.638-2.687,1.023-5.382,3.71-6.02c3.33-0.791,6.881-1.366,10.556-1.71 c2.736-0.265,5.187,1.762,5.444,4.512c0.258,2.749-1.762,5.187-4.512,5.444c-3.212,0.301-6.301,0.8-9.179,1.483 C156.982,201.166,156.593,201.209,156.211,201.209z M330.93,196.056c-1.456,0-2.899-0.633-3.888-1.852 c-2.649-3.27-4.527-6.686-5.581-10.154l-0.09-0.304c-0.778-2.649,0.738-5.428,3.388-6.207c2.65-0.778,5.429,0.74,6.206,3.388 l0.065,0.217c0.676,2.226,1.948,4.501,3.781,6.764c1.738,2.146,1.408,5.294-0.737,7.033 C333.148,195.691,332.035,196.056,330.93,196.056z M392.678,184.518c-0.423,0-0.854-0.054-1.282-0.168 c-2.67-0.707-4.261-3.443-3.555-6.113c0.743-2.808,1.326-5.886,1.732-9.149c0.342-2.74,2.851-4.68,5.579-4.344 c2.741,0.341,4.686,2.839,4.345,5.58c-0.462,3.708-1.131,7.231-1.988,10.473C396.915,183.036,394.892,184.518,392.678,184.518z M358.655,182.918c-2.615,0-4.814-2.033-4.984-4.679c-0.199-3.093-0.806-5.745-1.804-7.882c-1.167-2.502-0.086-5.478,2.417-6.645 c2.501-1.167,5.478-0.086,6.646,2.417c1.525,3.27,2.441,7.129,2.72,11.469c0.178,2.756-1.913,5.133-4.668,5.311 C358.872,182.915,358.763,182.918,358.655,182.918z M331.177,169.108c-1.377,0-2.746-0.565-3.734-1.673 c-1.838-2.062-1.656-5.222,0.405-7.06c3.209-2.86,7.103-4.784,11.261-5.564c2.717-0.51,5.326,1.278,5.836,3.992 c0.51,2.714-1.277,5.327-3.992,5.836c-2.336,0.438-4.627,1.575-6.45,3.201C333.549,168.69,332.36,169.108,331.177,169.108z M395.51,155.306c-2.184,0-3.43-1.001-4.183-2.328c-0.69-0.813-1.127-1.854-1.18-3.002c-0.026-0.551-0.055-1.107-0.088-1.669 c-0.003-0.045-0.006-0.09-0.008-0.135c-0.044-0.781-0.06-1.295-0.06-1.606c0-3.453,2.592-5.315,5.03-5.315 c4.496,0,5.049,4.42,5.257,6.083c0.093,0.742,0.248,2.097,0.248,2.843C400.527,153.388,397.977,155.306,395.51,155.306z" fill="%23007df7"/></g><g><path fill="none" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" stroke-width="10" d="M414.489,49.5l-1.78,12.45l-3.13,21.91l-4.09,28.64c0,0,0,13.5-13.5,13.5s-13.5-13.5-13.5-13.5l-4.09-28.64l-3.13-21.91 l-1.78-12.45c0,0,0-22.5,22.5-22.5S414.489,49.5,414.489,49.5z" stroke="%23007df7"/><path fill="none" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" stroke-width="10" d="M374.399 83.86c-6.82 5.42-21.55 15.14-39.53 15.14-24.925 0-31.158-24.92-31.158-24.92s6.233-24.93 31.158-24.93c15.59 0 28.74 7.31 36.4 12.8L374.399 83.86zM480.259 74.08c0 0-6.229 24.92-31.149 24.92-17.98 0-32.71-9.72-39.53-15.14l3.13-21.91c7.66-5.49 20.811-12.8 36.4-12.8C474.029 49.15 480.259 74.08 480.259 74.08z" stroke="%23007df7"/><line x1="400.989" x2="405.489" y1="28.482" y2="18" fill="none" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" stroke-width="10" stroke="%23007df7"/><line x1="382.989" x2="378.489" y1="28.482" y2="18" fill="none" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" stroke-width="10" stroke="%23007df7"/><line x1="406.499" x2="377.85" y1="105.43" y2="105.43" fill="none" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" stroke-width="10" stroke="%23007df7"/><line x1="408.978" x2="375.416" y1="88.07" y2="88.07" fill="none" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" stroke-width="10" stroke="%23007df7"/></g><text y="529" x="159" fill="%23007df7">No hay datos disponibles</text></svg>');
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
}

.botonCuadrado {
  display:inline-block;
  width: 16px;
  height: 16px;
  cursor:pointer;
  margin: auto 10px;
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: 32px;
}

.backSide{
  margin: 0px 4px 4px 0px;
  background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="%23007df7" class="bi bi-chevron-double-left" viewBox="0 0 16 16"> <path fill-rule="evenodd" d="M8.354 1.646a.5.5 0 0 1 0 .708L2.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z"/> <path fill-rule="evenodd" d="M12.354 1.646a.5.5 0 0 1 0 .708L6.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z"/> </svg>');
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
}

/* estos dos seguramente se quiten, se sustituyen por drop-down o ico-desplega */
.dropDown{
  margin: 4px 0 0 0;
  background-image:url('data:image/svg+xml;utf8,<svg width="24" height="24" viewBox="0 0 24 24" fill="%23007df7" xmlns="http://www.w3.org/2000/svg"><path d="M14.8285 12.0259L16.2427 13.4402L12 17.6828L7.7574 13.4402L9.17161 12.0259L11 13.8544V6.31724H13V13.8544L14.8285 12.0259Z" fill="%23007df7" /><path fill-rule="evenodd" clip-rule="evenodd" d="M19.7782 19.7782C15.4824 24.0739 8.51759 24.0739 4.22183 19.7782C-0.0739417 15.4824 -0.0739417 8.51759 4.22183 4.22183C8.51759 -0.0739419 15.4824 -0.0739419 19.7782 4.22183C24.0739 8.51759 24.0739 15.4824 19.7782 19.7782ZM18.364 18.364C14.8492 21.8787 9.15076 21.8787 5.63604 18.364C2.12132 14.8492 2.12132 9.15076 5.63604 5.63604C9.15076 2.12132 14.8492 2.12132 18.364 5.63604C21.8787 9.15076 21.8787 14.8492 18.364 18.364Z" fill="%23007df7" /></svg>');
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  padding: 3px;
}

.dropUp{
  margin: 4px 0 0 0;
  background-image:url('data:image/svg+xml;utf8,<svg width="24" height="24" viewBox="0 0 24 24" fill="%23007df7" xmlns="http://www.w3.org/2000/svg"><path d="M14.8285 11.9481L16.2427 10.5339L12 6.29122L7.7574 10.5339L9.17161 11.9481L11 10.1196V17.6568H13V10.1196L14.8285 11.9481Z" fill="%23007df7" /><path fill-rule="evenodd" clip-rule="evenodd" d="M19.7782 4.22183C15.4824 -0.0739415 8.51759 -0.0739422 4.22183 4.22183C-0.0739415 8.51759 -0.0739422 15.4824 4.22183 19.7782C8.51759 24.0739 15.4824 24.0739 19.7782 19.7782C24.0739 15.4824 24.0739 8.51759 19.7782 4.22183ZM18.364 5.63604C14.8492 2.12132 9.15076 2.12132 5.63604 5.63604C2.12132 9.15076 2.12132 14.8492 5.63604 18.364C9.15076 21.8787 14.8492 21.8787 18.364 18.364C21.8787 14.8492 21.8787 9.15076 18.364 5.63604Z" fill="%23007df7" /></svg>');
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  padding: 3px;
}
/**/

.add{
  margin: 4px 0 0 0;
  background-image:url('data:image/svg+xml;utf8,<svg width="24" height="24" viewBox="0 0 24 24" fill="%23007df7" xmlns="http://www.w3.org/2000/svg"><path d="M12 6C12.5523 6 13 6.44772 13 7V11H17C17.5523 11 18 11.4477 18 12C18 12.5523 17.5523 13 17 13H13V17C13 17.5523 12.5523 18 12 18C11.4477 18 11 17.5523 11 17V13H7C6.44772 13 6 12.5523 6 12C6 11.4477 6.44772 11 7 11H11V7C11 6.44772 11.4477 6 12 6Z" fill="%23007df7" /><path fill-rule="evenodd" clip-rule="evenodd" d="M5 22C3.34315 22 2 20.6569 2 19V5C2 3.34315 3.34315 2 5 2H19C20.6569 2 22 3.34315 22 5V19C22 20.6569 20.6569 22 19 22H5ZM4 19C4 19.5523 4.44772 20 5 20H19C19.5523 20 20 19.5523 20 19V5C20 4.44772 19.5523 4 19 4H5C4.44772 4 4 4.44772 4 5V19Z" fill="%23007df7" /></svg>');
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  padding: 3px;
}

.minus{
  margin: 4px 0 0 0;
  background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="%23007df7" viewBox="0 0 448 512"><!--! Font Awesome Pro 6.4.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2023 Fonticons, Inc. --><path d="M64 80c-8.8 0-16 7.2-16 16V416c0 8.8 7.2 16 16 16H384c8.8 0 16-7.2 16-16V96c0-8.8-7.2-16-16-16H64zM0 96C0 60.7 28.7 32 64 32H384c35.3 0 64 28.7 64 64V416c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V96zM152 232H296c13.3 0 24 10.7 24 24s-10.7 24-24 24H152c-13.3 0-24-10.7-24-24s10.7-24 24-24z"/></svg>');
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  padding: 3px;
}

.enviar{
  margin: 0px 4px 4px 0px;
  background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="%23007df7" class="bi bi-send" viewBox="0 0 16 16"> <path d="M15.854.146a.5.5 0 0 1 .11.54l-5.819 14.547a.75.75 0 0 1-1.329.124l-3.178-4.995L.643 7.184a.75.75 0 0 1 .124-1.33L15.314.037a.5.5 0 0 1 .54.11ZM6.636 10.07l2.761 4.338L14.13 2.576 6.636 10.07Zm6.787-8.201L1.591 6.602l4.339 2.76 7.494-7.493Z"/> </svg> ');
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  padding: 3px;
}

.sincronizar{
  margin: 0px 4px 4px 0px;
  background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="%23007df7" class="bi bi-broadcast" viewBox="0 0 16 16"> <path d="M3.05 3.05a7 7 0 0 0 0 9.9.5.5 0 0 1-.707.707 8 8 0 0 1 0-11.314.5.5 0 0 1 .707.707zm2.122 2.122a4 4 0 0 0 0 5.656.5.5 0 1 1-.708.708 5 5 0 0 1 0-7.072.5.5 0 0 1 .708.708zm5.656-.708a.5.5 0 0 1 .708 0 5 5 0 0 1 0 7.072.5.5 0 1 1-.708-.708 4 4 0 0 0 0-5.656.5.5 0 0 1 0-.708zm2.122-2.12a.5.5 0 0 1 .707 0 8 8 0 0 1 0 11.313.5.5 0 0 1-.707-.707 7 7 0 0 0 0-9.9.5.5 0 0 1 0-.707zM10 8a2 2 0 1 1-4 0 2 2 0 0 1 4 0z"/> </svg> ');
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  padding: 3px;
}

.resetBoton{
  margin:0 2px;
  background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="16" fill="%23007df7" class="bi bi-arrow-repeat" viewBox="0 0 16 16"> <path d="M11.534 7h3.932a.25.25 0 0 1 .192.41l-1.966 2.36a.25.25 0 0 1-.384 0l-1.966-2.36a.25.25 0 0 1 .192-.41zm-11 2h3.932a.25.25 0 0 0 .192-.41L2.692 6.23a.25.25 0 0 0-.384 0L.342 8.59A.25.25 0 0 0 .534 9z"/> <path fill-rule="evenodd" d="M8 3c-1.552 0-2.94.707-3.857 1.818a.5.5 0 1 1-.771-.636A6.002 6.002 0 0 1 13.917 7H12.9A5.002 5.002 0 0 0 8 3zM3.1 9a5.002 5.002 0 0 0 8.757 2.182.5.5 0 1 1 .771.636A6.002 6.002 0 0 1 2.083 9H3.1z"/> </svg>');
  background-position:center;
  background-size:contain;
  background-repeat: no-repeat;
}

.buscar{
  margin:0 2px;
  background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg"  viewBox="0 0 50 50" width="50px" height="50px" fill="%23007df7"><path d="M 21 3 C 11.621094 3 4 10.621094 4 20 C 4 29.378906 11.621094 37 21 37 C 24.710938 37 28.140625 35.804688 30.9375 33.78125 L 44.09375 46.90625 L 46.90625 44.09375 L 33.90625 31.0625 C 36.460938 28.085938 38 24.222656 38 20 C 38 10.621094 30.378906 3 21 3 Z M 21 5 C 29.296875 5 36 11.703125 36 20 C 36 28.296875 29.296875 35 21 35 C 12.703125 35 6 28.296875 6 20 C 6 11.703125 12.703125 5 21 5 Z"/></svg>');
  background-position:center;
  background-size:contain;
  background-repeat: no-repeat;
}

.ico-check{
  margin: 4px 0 0 0;;
  background-image: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="7" cy="7" r="5.5" fill="%23F2F7FF"/><path d="M4.59544 6.88852C4.50241 6.79961 4.37868 6.75 4.25 6.75L4.23866 6.75013C4.10609 6.75314 3.98014 6.80869 3.88852 6.90456C3.79961 6.99759 3.75 7.12132 3.75 7.25L3.75013 7.26134C3.75314 7.39392 3.80869 7.51986 3.90456 7.61148L5.73581 9.36148C5.92895 9.54606 6.23308 9.54619 6.42639 9.36178L10.095 5.86189C10.191 5.77036 10.2467 5.64434 10.2499 5.51177C10.25 5.50376 10.25 5.49575 10.2498 5.48774C10.2468 5.36348 10.1976 5.2448 10.1118 5.15486C10.0174 5.05596 9.88669 5 9.75 5L9.73589 5.0002C9.61227 5.00369 9.49434 5.05286 9.40487 5.13822L6.08154 8.30868L4.59544 6.88852Z" fill="%23397CF3"/><path fill-rule="evenodd" clip-rule="evenodd" d="M7 0.5C7 0.5 8.32209 0.5 9.53025 1.01101C9.53025 1.01101 10.6968 1.50442 11.5962 2.40381C11.5962 2.40381 12.4956 3.30319 12.989 4.46975C12.989 4.46975 13.5 5.67791 13.5 7C13.5 7 13.5 8.32208 12.989 9.53025C12.989 9.53025 12.4956 10.6968 11.5962 11.5962C11.5962 11.5962 10.6968 12.4956 9.53025 12.989C9.53025 12.989 8.32208 13.5 7 13.5C7 13.5 5.67791 13.5 4.46975 12.989C4.46975 12.989 3.30319 12.4956 2.40381 11.5962C2.40381 11.5962 1.50442 10.6968 1.01101 9.53025C1.01101 9.53025 0.5 8.32209 0.5 7C0.5 7 0.5 5.67791 1.01101 4.46975C1.01101 4.46975 1.50442 3.30319 2.40381 2.40381C2.40381 2.40381 3.30319 1.50442 4.46975 1.01101C4.46975 1.01101 5.67791 0.5 7 0.5ZM7 1.5C7 1.5 5.8807 1.5 4.85931 1.93201C4.85931 1.93201 3.87238 2.34945 3.11091 3.11091C3.11091 3.11091 2.34945 3.87238 1.93201 4.85931C1.93201 4.85931 1.5 5.8807 1.5 7C1.5 7 1.5 8.1193 1.93201 9.14069C1.93201 9.14069 2.34945 10.1276 3.11091 10.8891C3.11091 10.8891 3.87238 11.6506 4.85931 12.068C4.85931 12.068 5.8807 12.5 7 12.5C7 12.5 8.1193 12.5 9.1407 12.068C9.1407 12.068 10.1276 11.6506 10.8891 10.8891C10.8891 10.8891 11.6506 10.1276 12.068 9.14069C12.068 9.14069 12.5 8.1193 12.5 7C12.5 7 12.5 5.8807 12.068 4.85931C12.068 4.85931 11.6506 3.87238 10.8891 3.11091C10.8891 3.11091 10.1276 2.34945 9.1407 1.93201C9.1407 1.93201 8.1193 1.5 7 1.5Z" fill="%23F2F7FF"/></svg> ');
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  padding: 3px;
}

.ico-check-contour{
  margin: 4px 0 0 0;
  background-image:url('data:image/svg+xml, <svg width="20" height="20" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M5.59544 7.88852C5.50241 7.79961 5.37868 7.75 5.25 7.75C5.24989 7.75 5.23866 7.75013 5.23866 7.75013C5.10609 7.75314 4.98014 7.80869 4.88852 7.90456C4.79961 7.99759 4.75 8.12132 4.75 8.25L4.75013 8.26134C4.75314 8.39392 4.80869 8.51986 4.90456 8.61148L6.73581 10.3615C6.92895 10.5461 7.23308 10.5462 7.42639 10.3618L11.095 6.86189C11.191 6.77036 11.2467 6.64434 11.2499 6.51177C11.25 6.50376 11.25 6.49575 11.2498 6.48774C11.2468 6.36348 11.1976 6.2448 11.1118 6.15486C11.0174 6.05596 10.8867 6 10.75 6L10.7359 6.0002C10.6123 6.00369 10.4943 6.05286 10.4049 6.13822L7.08154 9.30868L5.59544 7.88852Z" fill="%23C9C9C9" /><path fill-rule="evenodd" clip-rule="evenodd" d="M8 1.5C8 1.5 9.32209 1.5 10.5302 2.01101C10.5302 2.01101 11.6968 2.50442 12.5962 3.40381C12.5962 3.40381 13.4956 4.30319 13.989 5.46975C13.989 5.46975 14.5 6.67791 14.5 8C14.5 8 14.5 9.32208 13.989 10.5302C13.989 10.5302 13.4956 11.6968 12.5962 12.5962C12.5962 12.5962 11.6968 13.4956 10.5302 13.989C10.5302 13.989 9.32208 14.5 8 14.5C8 14.5 6.67791 14.5 5.46975 13.989C5.46975 13.989 4.30319 13.4956 3.40381 12.5962C3.40381 12.5962 2.50442 11.6968 2.01101 10.5302C2.01101 10.5302 1.5 9.32209 1.5 8C1.5 8 1.5 6.67791 2.01101 5.46975C2.01101 5.46975 2.50442 4.30319 3.40381 3.40381C3.40381 3.40381 4.30319 2.50442 5.46975 2.01101C5.46975 2.01101 6.67791 1.5 8 1.5ZM8 2.5C8 2.5 6.8807 2.5 5.85931 2.93201C5.85931 2.93201 4.87238 3.34945 4.11091 4.11091C4.11091 4.11091 3.34945 4.87238 2.93201 5.85931C2.93201 5.85931 2.5 6.8807 2.5 8C2.5 8 2.5 9.1193 2.93201 10.1407C2.93201 10.1407 3.34945 11.1276 4.11091 11.8891C4.11091 11.8891 4.87238 12.6506 5.85931 13.068C5.85931 13.068 6.8807 13.5 8 13.5C8 13.5 9.1193 13.5 10.1407 13.068C10.1407 13.068 11.1276 12.6506 11.8891 11.8891C11.8891 11.8891 12.6506 11.1276 13.068 10.1407C13.068 10.1407 13.5 9.1193 13.5 8C13.5 8 13.5 6.8807 13.068 5.85931C13.068 5.85931 12.6506 4.87238 11.8891 4.11091C11.8891 4.11091 11.1276 3.34945 10.1407 2.93201C10.1407 2.93201 9.1193 2.5 8 2.5Z" fill="%23C9C9C9" /></svg>');
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  padding: 3px;
}

.ico-check-contour:hover,
.ico-check-guardar{
  margin: 4px 0 0 0;
  background-image:url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M5.59544 7.88852C5.50241 7.79961 5.37868 7.75 5.25 7.75C5.24989 7.75 5.23866 7.75013 5.23866 7.75013C5.10609 7.75314 4.98014 7.80869 4.88852 7.90456C4.79961 7.99759 4.75 8.12132 4.75 8.25L4.75013 8.26134C4.75314 8.39392 4.80869 8.51986 4.90456 8.61148L6.73581 10.3615C6.92895 10.5461 7.23308 10.5462 7.42639 10.3618L11.095 6.86189C11.191 6.77036 11.2467 6.64434 11.2499 6.51177C11.25 6.50376 11.25 6.49575 11.2498 6.48774C11.2468 6.36348 11.1976 6.2448 11.1118 6.15486C11.0174 6.05596 10.8867 6 10.75 6L10.7359 6.0002C10.6123 6.00369 10.4943 6.05286 10.4049 6.13822L7.08154 9.30868L5.59544 7.88852Z" fill="%23397CF3"/><path fill-rule="evenodd" clip-rule="evenodd" d="M8 1.5C8 1.5 9.32209 1.5 10.5302 2.01101C10.5302 2.01101 11.6968 2.50442 12.5962 3.40381C12.5962 3.40381 13.4956 4.30319 13.989 5.46975C13.989 5.46975 14.5 6.67791 14.5 8C14.5 8 14.5 9.32208 13.989 10.5302C13.989 10.5302 13.4956 11.6968 12.5962 12.5962C12.5962 12.5962 11.6968 13.4956 10.5302 13.989C10.5302 13.989 9.32208 14.5 8 14.5C8 14.5 6.67791 14.5 5.46975 13.989C5.46975 13.989 4.30319 13.4956 3.40381 12.5962C3.40381 12.5962 2.50442 11.6968 2.01101 10.5302C2.01101 10.5302 1.5 9.32209 1.5 8C1.5 8 1.5 6.67791 2.01101 5.46975C2.01101 5.46975 2.50442 4.30319 3.40381 3.40381C3.40381 3.40381 4.30319 2.50442 5.46975 2.01101C5.46975 2.01101 6.67791 1.5 8 1.5ZM8 2.5C8 2.5 6.8807 2.5 5.85931 2.93201C5.85931 2.93201 4.87238 3.34945 4.11091 4.11091C4.11091 4.11091 3.34945 4.87238 2.93201 5.85931C2.93201 5.85931 2.5 6.8807 2.5 8C2.5 8 2.5 9.1193 2.93201 10.1407C2.93201 10.1407 3.34945 11.1276 4.11091 11.8891C4.11091 11.8891 4.87238 12.6506 5.85931 13.068C5.85931 13.068 6.8807 13.5 8 13.5C8 13.5 9.1193 13.5 10.1407 13.068C10.1407 13.068 11.1276 12.6506 11.8891 11.8891C11.8891 11.8891 12.6506 11.1276 13.068 10.1407C13.068 10.1407 13.5 9.1193 13.5 8C13.5 8 13.5 6.8807 13.068 5.85931C13.068 5.85931 12.6506 4.87238 11.8891 4.11091C11.8891 4.11091 11.1276 3.34945 10.1407 2.93201C10.1407 2.93201 9.1193 2.5 8 2.5Z" fill="%23397CF3"/></svg> ');
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  padding: 3px;    
  cursor:pointer;                                   
}

.ico-check-guardar:hover{
  background-image:url('data:image/svg+xml,<svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="7" cy="7" r="5.5" fill="%23397CF3"/><path d="M4.59544 6.88852C4.50241 6.79961 4.37868 6.75 4.25 6.75L4.23866 6.75013C4.10609 6.75314 3.98014 6.80869 3.88852 6.90456C3.79961 6.99759 3.75 7.12132 3.75 7.25L3.75013 7.26134C3.75314 7.39392 3.80869 7.51986 3.90456 7.61148L5.73581 9.36148C5.92895 9.54606 6.23308 9.54619 6.42639 9.36178L10.095 5.86189C10.191 5.77036 10.2467 5.64434 10.2499 5.51177C10.25 5.50376 10.25 5.49575 10.2498 5.48774C10.2468 5.36348 10.1976 5.2448 10.1118 5.15486C10.0174 5.05596 9.88669 5 9.75 5L9.73589 5.0002C9.61227 5.00369 9.49434 5.05286 9.40487 5.13822L6.08154 8.30868L4.59544 6.88852Z" fill="white"/><path fill-rule="evenodd" clip-rule="evenodd" d="M7 0.5C7 0.5 8.32209 0.5 9.53025 1.01101C9.53025 1.01101 10.6968 1.50442 11.5962 2.40381C11.5962 2.40381 12.4956 3.30319 12.989 4.46975C12.989 4.46975 13.5 5.67791 13.5 7C13.5 7 13.5 8.32208 12.989 9.53025C12.989 9.53025 12.4956 10.6968 11.5962 11.5962C11.5962 11.5962 10.6968 12.4956 9.53025 12.989C9.53025 12.989 8.32208 13.5 7 13.5C7 13.5 5.67791 13.5 4.46975 12.989C4.46975 12.989 3.30319 12.4956 2.40381 11.5962C2.40381 11.5962 1.50442 10.6968 1.01101 9.53025C1.01101 9.53025 0.5 8.32209 0.5 7C0.5 7 0.5 5.67791 1.01101 4.46975C1.01101 4.46975 1.50442 3.30319 2.40381 2.40381C2.40381 2.40381 3.30319 1.50442 4.46975 1.01101C4.46975 1.01101 5.67791 0.5 7 0.5ZM7 1.5C7 1.5 5.8807 1.5 4.85931 1.93201C4.85931 1.93201 3.87238 2.34945 3.11091 3.11091C3.11091 3.11091 2.34945 3.87238 1.93201 4.85931C1.93201 4.85931 1.5 5.8807 1.5 7C1.5 7 1.5 8.1193 1.93201 9.14069C1.93201 9.14069 2.34945 10.1276 3.11091 10.8891C3.11091 10.8891 3.87238 11.6506 4.85931 12.068C4.85931 12.068 5.8807 12.5 7 12.5C7 12.5 8.1193 12.5 9.1407 12.068C9.1407 12.068 10.1276 11.6506 10.8891 10.8891C10.8891 10.8891 11.6506 10.1276 12.068 9.14069C12.068 9.14069 12.5 8.1193 12.5 7C12.5 7 12.5 5.8807 12.068 4.85931C12.068 4.85931 11.6506 3.87238 10.8891 3.11091C10.8891 3.11091 10.1276 2.34945 9.1407 1.93201C9.1407 1.93201 8.1193 1.5 7 1.5Z" fill="%23397CF3"/></svg>');
  transition: all ease 0.3s; 
}

.ico-copy{
  margin: 4px 0 0 0;
  background-image:url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M0 3.5C0 3.22386 0.223858 3 0.5 3H3V0.5C3 0.223858 3.22386 0 3.5 0H11.5C11.7761 0 12 0.223858 12 0.5V8.5C12 8.77614 11.7761 9 11.5 9H9V11.5C9 11.7761 8.77614 12 8.5 12H0.5C0.223858 12 0 11.7761 0 11.5V3.5ZM9 3.5C9 3.22386 8.77614 3 8.5 3H4V1H11V8H9V3.5ZM1 4V11H8V4H1Z" fill="%23397CF3"/></svg>');
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  padding: 3px;    
  cursor:pointer;  
}

.tab-button-borrar{
  background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 256"><rect width="256" height="256" fill="none"/><line x1="216" y1="56" x2="40" y2="56" fill="none" stroke="%23C9C9C9" stroke-linecap="round" stroke-linejoin="round" stroke-width="16"/><line x1="104" y1="104" x2="104" y2="168" fill="none" stroke="%23C9C9C9" stroke-linecap="round" stroke-linejoin="round" stroke-width="16"/><line x1="152" y1="104" x2="152" y2="168" fill="none" stroke="%23C9C9C9" stroke-linecap="round" stroke-linejoin="round" stroke-width="16"/><path d="M200,56V208a8,8,0,0,1-8,8H64a8,8,0,0,1-8-8V56" fill="none" stroke="%23C9C9C9" stroke-linecap="round" stroke-linejoin="round" stroke-width="16"/><path d="M168,56V40a16,16,0,0,0-16-16H104A16,16,0,0,0,88,40V56" fill="none" stroke="%23C9C9C9" stroke-linecap="round" stroke-linejoin="round" stroke-width="16"/></svg>');
  background-repeat: no-repeat;
  background-size: 21px;
  padding: 1% 4% 1% 1%;
  background-color:transparent;
  border-style: none;
  width: 20px;
}

.tab-button-borrar-active{
  background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 256"><rect width="256" height="256" fill="none"/><line x1="216" y1="56" x2="40" y2="56" fill="none" stroke="%23CB2602" stroke-linecap="round" stroke-linejoin="round" stroke-width="16"/><line x1="104" y1="104" x2="104" y2="168" fill="%23FFD2D2" stroke="%23CB2602" stroke-linecap="round" stroke-linejoin="round" stroke-width="16"/><line x1="152" y1="104" x2="152" y2="168" fill="%23FFD2D2" stroke="%23CB2602" stroke-linecap="round" stroke-linejoin="round" stroke-width="16"/><path d="M200,56V208a8,8,0,0,1-8,8H64a8,8,0,0,1-8-8V56" fill="none" stroke="%23CB2602" stroke-linecap="round" stroke-linejoin="round" stroke-width="16"/><path d="M168,56V40a16,16,0,0,0-16-16H104A16,16,0,0,0,88,40V56" fill="none" stroke="%23CB2602" stroke-linecap="round" stroke-linejoin="round" stroke-width="16"/></svg>');
}

.tab-button-borrar-active{
  background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 256"><rect width="256" height="256" fill="none"/><line x1="216" y1="56" x2="40" y2="56" fill="none" stroke="%23CB2602" stroke-linecap="round" stroke-linejoin="round" stroke-width="16"/><line x1="104" y1="104" x2="104" y2="168" fill="%23FFD2D2" stroke="%23CB2602" stroke-linecap="round" stroke-linejoin="round" stroke-width="16"/><line x1="152" y1="104" x2="152" y2="168" fill="%23FFD2D2" stroke="%23CB2602" stroke-linecap="round" stroke-linejoin="round" stroke-width="16"/><path d="M200,56V208a8,8,0,0,1-8,8H64a8,8,0,0,1-8-8V56" fill="none" stroke="%23CB2602" stroke-linecap="round" stroke-linejoin="round" stroke-width="16"/><path d="M168,56V40a16,16,0,0,0-16-16H104A16,16,0,0,0,88,40V56" fill="none" stroke="%23CB2602" stroke-linecap="round" stroke-linejoin="round" stroke-width="16"/></svg>');
  background-repeat: no-repeat;
  background-size: 21px;
  padding: 1% 4% 1% 1%;
  background-color:transparent;
  border-style: none;
  width: 20px;
}

.tab-button-borrar-active:hover{
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 256"><rect width="256" height="256" fill="none"/><path d="M200,56V208a8,8,0,0,1-8,8H64a8,8,0,0,1-8-8V56" fill="%23FFD2D2" stroke="%23CB2602" stroke-linecap="round" stroke-linejoin="round" stroke-width="16"/><path d="M168,56V40a16,16,0,0,0-16-16H104A16,16,0,0,0,88,40V56" fill="%23FFD2D2" stroke="%23CB2602" stroke-linecap="round" stroke-linejoin="round" stroke-width="16"/><line x1="216" y1="56" x2="40" y2="56" fill="none" stroke="%23CB2602" stroke-linecap="round" stroke-linejoin="round" stroke-width="16"/><line x1="104" y1="104" x2="104" y2="168" fill="none" stroke="%23CB2602" stroke-linecap="round" stroke-linejoin="round" stroke-width="16"/><line x1="152" y1="104" x2="152" y2="168" fill="none" stroke="%23CB2602" stroke-linecap="round" stroke-linejoin="round" stroke-width="16"/></svg>');
}

.tab-button-add,
.tab-button-guardar{
  background-repeat: no-repeat;
  background-size: 21px;
  padding: 1% 4% 1% 1%;
  background-color:transparent;
  border-style: none;
  width: 20px;
  margin: 0;
}

.ico-desplegar {
  background-image: url('data:image/svg+xml,<svg width="30" height="30" viewBox="0 0 30 30" fill="none" xmlns="http://www.w3.org/2000/svg"> <circle cx="8" cy="8" r="8" fill="%23F2F7FF"/> <path d="M6.66797 10.9524L9.81083 7.80954L6.66797 4.66668" stroke="%23397CF3" stroke-linecap="round"/></svg>');
  background-repeat: no-repeat;
  background-color:transparent;
  border-style: none;
  width: 20px;
  margin-top: 3px;
  padding-top: 0;
}

.ico-desplegar:hover{
  background-image: url('data:image/svg+xml,<svg width="30" height="30" viewBox="0 0 30 30" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="8" cy="8" r="7.5" fill="%23F2F7FF" stroke="%23397CF3"/><path d="M7 11L10.1429 8L7 5" stroke="%23397CF3" stroke-linecap="round"/></svg>');
}

.ico-desplegar-active{
  background-image:url('data:image/svg+xml,<svg width="30" height="30" viewBox="0 0 30 30" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="8" cy="8" r="8" fill="%23F2F7FF"/><path d="M5 7L8 10.1429L11 7" stroke="%23397CF3" stroke-linecap="round"/></svg>');
  background-repeat: no-repeat;
  background-color:transparent;
  border-style: none;
  width: 20px;
  margin-top: 3px;
}

.ico-desplegar-active:hover{
  background-image: url('data:image/svg+xml,<svg width="30" height="30" viewBox="0 0 30 30" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="8" cy="8" r="7.5" fill="%23F2F7FF" stroke="%23397CF3"/><path d="M5 7L8 10.1429L11 7" stroke="%23397CF3" stroke-linecap="round"/></svg>');
}

.ico-camera{
  background-image: url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M14.0607 13.0607C14.0607 13.0607 13.6213 13.5 13 13.5H3C3 13.5 2.37868 13.5 1.93934 13.0607C1.93934 13.0607 1.5 12.6213 1.5 12V5C1.5 5 1.5 4.37868 1.93934 3.93934C1.93934 3.93934 2.37868 3.5 3 3.5H4.73241L5.58397 2.22265C5.67671 2.08355 5.83282 2 6 2H10C10.1672 2 10.3233 2.08355 10.416 2.22265L11.2676 3.5H13C13 3.5 13.6213 3.5 14.0607 3.93934C14.0607 3.93934 14.5 4.37868 14.5 5V12C14.5 12 14.5 12.6213 14.0607 13.0607ZM13.3536 12.3536C13.3536 12.3536 13.5 12.2071 13.5 12V5C13.5 5 13.5 4.79289 13.3536 4.64645C13.3536 4.64645 13.2071 4.5 13 4.5H11C10.8328 4.5 10.6767 4.41645 10.584 4.27735L9.73241 3H6.26759L5.41603 4.27735C5.32329 4.41645 5.16718 4.5 5 4.5H3C3 4.5 2.79289 4.5 2.64645 4.64645C2.64645 4.64645 2.5 4.79289 2.5 5V12C2.5 12 2.5 12.2071 2.64645 12.3536C2.64645 12.3536 2.79289 12.5 3 12.5H13C13 12.5 13.2071 12.5 13.3536 12.3536Z" fill="%23AEAEAE"/><path fill-rule="evenodd" clip-rule="evenodd" d="M8 5.5C8 5.5 9.13909 5.5 9.94454 6.30546C9.94454 6.30546 10.75 7.11091 10.75 8.25C10.75 8.25 10.75 9.38909 9.94454 10.1945C9.94454 10.1945 9.13909 11 8 11C8 11 6.86091 11 6.05546 10.1945C6.05546 10.1945 5.25 9.38909 5.25 8.25C5.25 8.25 5.25 7.11091 6.05546 6.30546C6.05546 6.30546 6.86091 5.5 8 5.5ZM8 6.5C8 6.5 7.27513 6.5 6.76256 7.01256C6.76256 7.01256 6.25 7.52513 6.25 8.25C6.25 8.25 6.25 8.97487 6.76256 9.48744C6.76256 9.48744 7.27513 10 8 10C8 10 8.72487 10 9.23744 9.48744C9.23744 9.48744 9.75 8.97487 9.75 8.25C9.75 8.25 9.75 7.52513 9.23744 7.01256C9.23744 7.01256 8.72487 6.5 8 6.5Z" fill="%23AEAEAE"/></svg>');
  background-repeat: no-repeat;
}

.grid-cell a{
  display: grid;
}

span.ico-camera{
  margin: 0 auto;
  display: inline-block;
  text-align: left;
  width: 16px;
  height: 16px; 
}

:is(.ico-camera, .ico-desplegar, .drop-button):hover{
  cursor:pointer;
}

.ico-add {
  background-image: url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"> <path fill-rule="evenodd" clip-rule="evenodd" d="M8 1.5C8 1.5 9.32209 1.5 10.5302 2.01101C10.5302 2.01101 11.6968 2.50442 12.5962 3.40381C12.5962 3.40381 13.4956 4.30319 13.989 5.46975C13.989 5.46975 14.5 6.67791 14.5 8C14.5 8 14.5 9.32208 13.989 10.5302C13.989 10.5302 13.4956 11.6968 12.5962 12.5962C12.5962 12.5962 11.6968 13.4956 10.5302 13.989C10.5302 13.989 9.32208 14.5 8 14.5C8 14.5 6.67791 14.5 5.46975 13.989C5.46975 13.989 4.30319 13.4956 3.40381 12.5962C3.40381 12.5962 2.50442 11.6968 2.01101 10.5302C2.01101 10.5302 1.5 9.32209 1.5 8C1.5 8 1.5 6.67791 2.01101 5.46975C2.01101 5.46975 2.50442 4.30319 3.40381 3.40381C3.40381 3.40381 4.30319 2.50442 5.46975 2.01101C5.46975 2.01101 6.67791 1.5 8 1.5ZM8 2.5C8 2.5 6.8807 2.5 5.85931 2.93201C5.85931 2.93201 4.87238 3.34945 4.11091 4.11091C4.11091 4.11091 3.34945 4.87238 2.93201 5.85931C2.93201 5.85931 2.5 6.8807 2.5 8C2.5 8 2.5 9.1193 2.93201 10.1407C2.93201 10.1407 3.34945 11.1276 4.11091 11.8891C4.11091 11.8891 4.87238 12.6506 5.85931 13.068C5.85931 13.068 6.8807 13.5 8 13.5C8 13.5 9.1193 13.5 10.1407 13.068C10.1407 13.068 11.1276 12.6506 11.8891 11.8891C11.8891 11.8891 12.6506 11.1276 13.068 10.1407C13.068 10.1407 13.5 9.1193 13.5 8C13.5 8 13.5 6.8807 13.068 5.85931C13.068 5.85931 12.6506 4.87238 11.8891 4.11091C11.8891 4.11091 11.1276 3.34945 10.1407 2.93201C10.1407 2.93201 9.1193 2.5 8 2.5Z" fill="%23397CF3"/> <path d="M5.5 8.5H10.5C10.7761 8.5 11 8.27614 11 8C11 7.72386 10.7761 7.5 10.5 7.5H5.5C5.22386 7.5 5 7.72386 5 8C5 8.27614 5.22386 8.5 5.5 8.5Z" fill="%23397CF3"/> <path d="M7.5 5.5V10.5C7.5 10.7761 7.72386 11 8 11C8.27614 11 8.5 10.7761 8.5 10.5V5.5C8.5 5.22386 8.27614 5 8 5C7.72386 5 7.5 5.22386 7.5 5.5Z" fill="%23397CF3"/> </svg>');
  background-repeat: no-repeat;
}
.ico-add:hover{
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 256"><rect width="256" height="256" fill="none"/><circle cx="128" cy="128" r="96" fill="%23397CF3" stroke="%23397CF3" stroke-miterlimit="10" stroke-width="16"/><line x1="88" y1="128" x2="168" y2="128" fill="none" stroke="%23ffff" stroke-linecap="round" stroke-linejoin="round" stroke-width="16"/><line x1="128" y1="88" x2="128" y2="168" fill="none" stroke="%23ffff" stroke-linecap="round" stroke-linejoin="round" stroke-width="16"/></svg>');
}

.ico-aspa {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 256"><rect width="256" height="256" fill="none"/><line x1="160" y1="96" x2="96" y2="160" fill="none" stroke="%23CB2602" stroke-linecap="round" stroke-linejoin="round" stroke-width="16"/><line x1="96" y1="96" x2="160" y2="160" fill="none" stroke="%23CB2602" stroke-linecap="round" stroke-linejoin="round" stroke-width="16"/><circle cx="128" cy="128" r="96" fill="none" stroke="%23CB2602" stroke-linecap="round" stroke-linejoin="round" stroke-width="16"/></svg>');
  background-repeat: no-repeat;
}

.ico-aspa:hover{
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 256"><rect width="256" height="256" fill="none" /><circle cx="128" cy="128" r="96" fill="%23FFD2D2" stroke="%23CB2602" stroke-linecap="round" stroke-linejoin="round" stroke-width="16" /><line x1="160" y1="96" x2="96" y2="160" fill="%23FFD2D2" stroke="%23CB2602" stroke-linecap="round" stroke-linejoin="round" stroke-width="16" /><line x1="96" y1="96" x2="160" y2="160" fill="%23FFD2D2" stroke="%23CB2602" stroke-linecap="round" stroke-linejoin="round" stroke-width="16" /></svg>');
}

.ico-notebook-labeled {
  --ico-label: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 256"><rect width="256" height="256" fill="none"/><line x1="96" y1="128" x2="160" y2="128" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="16"/><line x1="96" y1="160" x2="160" y2="160" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="16"/><path d="M56,40H200a8,8,0,0,1,8,8V200a24,24,0,0,1-24,24H72a24,24,0,0,1-24-24V48A8,8,0,0,1,56,40Z" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="16"/><line x1="80" y1="24" x2="80" y2="56" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="16"/><line x1="128" y1="24" x2="128" y2="56" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="16"/><line x1="176" y1="24" x2="176" y2="56" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="16"/></svg>');
}

.ico-bookmark{
  --ico-label: url('data:image/svg+xml,<svg width="14" height="18" viewBox="0 0 14 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6.375 7.75V1.5C6.375 1.15482 6.09518 0.875 5.75 0.875C5.40482 0.875 5.125 1.15482 5.125 1.5V9C5.125 9.34518 5.40482 9.625 5.75 9.625C5.88523 9.625 6.01681 9.58114 6.125 9.5L8.25 7.90625L10.375 9.5C10.6511 9.70711 11.0429 9.65114 11.25 9.375C11.3311 9.26682 11.375 9.13523 11.375 9V1.5C11.375 1.15482 11.0952 0.875 10.75 0.875C10.4048 0.875 10.125 1.15482 10.125 1.5V7.75L8.625 6.625C8.40278 6.45833 8.09722 6.45833 7.875 6.625L6.375 7.75Z" fill="%232A2E33"/><path fill-rule="evenodd" clip-rule="evenodd" d="M0.125017 3.37625C0.125017 3.37625 0.123199 2.87856 0.312713 2.4183C0.312713 2.4183 0.502493 1.9574 0.854946 1.60495C0.854946 1.60495 1.2074 1.2525 1.6683 1.06272C1.6683 1.06272 2.1292 0.872938 2.62502 0.875023H13.25C13.5952 0.875023 13.875 1.15484 13.875 1.50002V14C13.875 14.3452 13.5952 14.625 13.25 14.625L2.6224 14.625C2.6224 14.625 2.37396 14.624 2.14423 14.7186C2.14423 14.7186 1.9145 14.8132 1.73883 14.9888C1.73883 14.9888 1.56316 15.1645 1.46856 15.3942C1.46856 15.3942 1.37625 15.6184 1.37502 15.8604V15.875C1.37502 16.2202 1.0952 16.5 0.750017 16.5C0.405862 16.5 0.126466 16.2218 0.125023 15.8776L0.125013 15.875L0.125017 3.37625ZM1.37502 3.37502V13.7062C1.37502 13.7062 1.51571 13.6255 1.6683 13.5627C1.6683 13.5627 2.1292 13.3729 2.62764 13.375L12.625 13.375V2.12502H2.62502C2.62502 2.12502 2.37396 2.12398 2.14423 2.21857C2.14423 2.21857 1.9145 2.31316 1.73883 2.48883C1.73883 2.48883 1.56316 2.66451 1.46856 2.89424C1.46856 2.89424 1.37397 3.12396 1.37501 3.3724L1.37502 3.37502Z" fill="%232A2E33"/><path d="M0.75 17.125H12C12.3452 17.125 12.625 16.8452 12.625 16.5C12.625 16.1548 12.3452 15.875 12 15.875L1.37502 15.875C1.37502 15.5298 1.09518 15.25 0.75 15.25C0.404822 15.25 0.125013 15.5298 0.125013 15.875L0.125 16.5C0.125 16.8452 0.404822 17.125 0.75 17.125Z" fill="%232A2E33"/></svg>');
  background-size: 14px;
}

.ico-phone{
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 256"><rect width="256" height="256" fill="none"/><path d="M164.39,145.34a8,8,0,0,1,7.59-.69l47.16,21.13a8,8,0,0,1,4.8,8.3A48.33,48.33,0,0,1,176,216,136,136,0,0,1,40,80,48.33,48.33,0,0,1,81.92,32.06a8,8,0,0,1,8.3,4.8l21.13,47.2a8,8,0,0,1-.66,7.53L89.32,117a7.93,7.93,0,0,0-.54,7.81c8.27,16.93,25.77,34.22,42.75,42.41a7.92,7.92,0,0,0,7.83-.59Z" fill="none" stroke="%23397CF3" stroke-linecap="round" stroke-linejoin="round" stroke-width="16"/></svg>');
  background-repeat: no-repeat;
  background-color:transparent;
  background-size: 18px;
  padding-left: 22px;   
}

.ico-email{
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 256"><rect width="256" height="256" fill="none"/><polyline points="224 56 128 144 32 56" fill="none" stroke="%23397CF3" stroke-linecap="round" stroke-linejoin="round" stroke-width="16"/><path d="M32,56H224a0,0,0,0,1,0,0V192a8,8,0,0,1-8,8H40a8,8,0,0,1-8-8V56A0,0,0,0,1,32,56Z" fill="none" stroke="%23397CF3" stroke-linecap="round" stroke-linejoin="round" stroke-width="16"/><line x1="110.55" y1="128" x2="34.47" y2="197.74" fill="none" stroke="%23397CF3" stroke-linecap="round" stroke-linejoin="round" stroke-width="16"/><line x1="221.53" y1="197.74" x2="145.45" y2="128" fill="none" stroke="%23397CF3" stroke-linecap="round" stroke-linejoin="round" stroke-width="16"/></svg>');
  background-repeat: no-repeat;
  background-color:transparent;
  background-size: 18px;
  padding-left: 22px; 
}

.ico-location{
  background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 256"><rect width="256" height="256" fill="none"/><circle cx="128" cy="104" r="32" fill="none" stroke="%23397CF3" stroke-linecap="round" stroke-linejoin="round" stroke-width="16"/><path d="M208,104c0,72-80,128-80,128S48,176,48,104a80,80,0,0,1,160,0Z" fill="none" stroke="%23397CF3" stroke-linecap="round" stroke-linejoin="round" stroke-width="16"/></svg>') ;
  background-color:transparent;
  background-repeat: no-repeat;
  background-size: 18px;
  padding-left: 22px;
}

.ico-tag{
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 256"><rect width="256" height="256" fill="none"/><path d="M42.34,138.34A8,8,0,0,1,40,132.69V40h92.69a8,8,0,0,1,5.65,2.34l99.32,99.32a8,8,0,0,1,0,11.31L153,237.66a8,8,0,0,1-11.31,0Z" fill="none" stroke="%23397CF3" stroke-linecap="round" stroke-linejoin="round" stroke-width="16"/><circle cx="84" cy="84" r="12"/></svg>');
  background-color:transparent;
  background-repeat: no-repeat;
  padding-left: 22px;
}

.ico-policia{
  --ico-label: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 256"><rect width="256" height="256" fill="none"/><line x1="16" y1="120" x2="240" y2="120" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="16"/><path d="M224,184v24a8,8,0,0,1-8,8H192a8,8,0,0,1-8-8V184" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="16"/><path d="M72,184v24a8,8,0,0,1-8,8H40a8,8,0,0,1-8-8V184" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="16"/><line x1="64" y1="152" x2="80" y2="152" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="16"/><line x1="176" y1="152" x2="192" y2="152" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="16"/><path d="M224,120,194.3,68a8,8,0,0,0-6.94-4H68.64a8,8,0,0,0-6.94,4L32,120v64H224Z" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="16"/><path d="M160,64,146,29a8,8,0,0,0-7.43-5H117.42A8,8,0,0,0,110,29L96,64" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="16"/></svg>');
}

.ico-set{
  --ico-label: url('data:image/svg+xml, <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="none"><g clip-path="url(%23clip0_9618_16285)"><path d="M15 12V6C15 5.44772 14.5523 5 14 5H11C10.4477 5 10 5.44772 10 6V12C10 12.5523 10.4477 13 11 13H14C14.5523 13 15 12.5523 15 12Z" stroke="%232A2E33" stroke-linecap="round" stroke-linejoin="round"/><path d="M8 13H5.5" stroke="%232A2E33" stroke-linecap="round" stroke-linejoin="round"/><path d="M10 11H2.5C2.23478 11 1.98043 10.8946 1.79289 10.7071C1.60536 10.5196 1.5 10.2652 1.5 10V4C1.5 3.73478 1.60536 3.48043 1.79289 3.29289C1.98043 3.10536 2.23478 3 2.5 3H11.5C11.7652 3 12.0196 3.10536 12.2071 3.29289C12.3946 3.48043 12.5 3.73478 12.5 4V5" stroke="%232A2E33" stroke-linecap="round" stroke-linejoin="round"/><path d="M12 7H13" stroke="%232A2E33" stroke-linecap="round" stroke-linejoin="round"/></g><defs><clipPath id="clip0_9618_16285"><rect width="16" height="16" fill="white"/></clipPath></defs></svg>');
}

.tabs-derecha .row {
  align-items: center;
  justify-content: center;
}

#facturacion .botonCuadrado{
  vertical-align:middle;
}

.botonSubmenu {
  display: inline-block;
  border: none;
  background-color:currentColor;
  color: #FFFFFF;
  text-align: center;
  font-size: 17px;
  padding: 0 4px;
  width: 130px;
  transition: all 0.5s;
  cursor: pointer;
  margin: 12px 0;
}

.icoBoton,
.botonSubmenu span {
  color: var(--main-corporate-color);
  cursor: pointer;
  display: inline-block;
  position: relative;
  transition: 0.5s;
}
 
.botonSubmenu span:after {
  content: '»';
  position: absolute;
  opacity: 0;
  top: 0;
  right: -15px;
  transition: 0.5s;
}

span.icoBoton:after{
  content: '';
  position: absolute;
  opacity: 0;
  top: 0;
  right: -15px;
  transition: 0.5s;
}

.icoBoton:hover,
.botonSubmenu:hover span {
  padding-right: 15px;
}

.botonSubmenu:hover span:after {
  opacity: 1;
  right: 0;
}

.icoBoton:hover:after{
  opacity: 1;
  right: 0;
}

.botonSubmenu.caracteristicas{
  margin-left:20px;
}

/**/
#equipoDisp {
  width: 0%;
  display:none;
  border-radius: 19%;
  border: 2px solid #797979;
  padding: 3%;
  margin-right: 3%;
  text-align: center;
  -webkit-transition: width 5s ease-in-out;
  -moz-transition: width 5s ease-in-out;
  -o-transition: width 5s ease-in-out;
  transition: width 5s ease-in-out;
  position: relative;
}

.search_bars,
.titSimEquipo,
.container,
.equiposSeccion{
  display:flex;
}

#tablaequipo {
	display: inline-block;
	width: 35%;
}

.equipostable .rowfilaedit{
   display: flex;
   align-items: center;
}

.equipostable .rowfilaedit [type="text"]{
   max-width: 33%;
   min-width: 157px;
}

.menuConfig .rowfilaedit div{
    margin-right: 10px;
}

:is(.submenuAcciones,.submenuRetardos) div,
.submenuCaracteristicas div{
    margin: 8px 70px 4px 39px;
}

.submenuAcciones div div{
    height:19px;
}

/*.submenuConfig .rowfilaedit input,*/
.submenuTelefonos .rowfilaedit input,
:is(.submenuAcciones .submenuRetardos,.submenuCaracteristicas) div input{
    text-align:center;
    font-size:14px;
    min-width: 136px;
    max-width:140px;
    height: 32px;
    margin: 7px 20px 0 39px;   
}

.submenuAcciones div.rowfilaedit div.guardar,
.submenuAcciones div.rowfilaedit div.switchcon{
  height:40px;
}

.submenuAcciones div.rowfilaedit div.guardar{
  height:35px;
}

:is(.submenuAcciones, .submenuRetardos) div .switchcon,
.submenuCaracteristicas div .switchcon {
   margin-right: 61px;
}

:is(.submenuAcciones, .submenuRetardos) div .guardar,
.submenuCaracteristicas div .guardar{
   margin-left: 0;
}

.submenuAcciones div input{
   text-align:left;
}

.submenuTelefonos{
  display:grid;
  margin-left:-84px;
}

.submenuOtros{
  display: grid;
  margin-left: 16px;
}

.submenuOtros .rowfilaedit:not(first-child){
  margin-top: 16px;
}

.submenuOtros .icoBoton{
  height: 22px;
}
.submenuOtros .rowfilaedit input.firmVersion{
  margin-left: 46px;
  width: 370px;
}

.despizq{
    -webkit-transition: width 5s ease-in-out;
    -moz-transition: width 5s ease-in-out;
    -o-transition: width 5s ease-in-out;
    transition: width 5s ease-in-out;
    width: 31% !important;
    display: inline-block !important;
    max-width: 250px;
    max-height: 50vh;
}

#equipoDisp p{
   font-size: 77%;
}

#equipoDisp p:hover{
    color:white;
    background-color:var(--main-corporate-color);
    cursor:pointer;
}

.equipostableConfig{
    padding-left:10px;
}

.equipostableConfig .rowfilaedit{
    display:inline-flex;
}

.dataEquipoHeyi .rowfilaedit{
  display: flex;
}

.titeConfig,
.titequiposConfig {
	font-family: var(--main-font);
	font-style: normal;
	font-weight: 500;
	line-height: 1.25;
	margin: 10px 0 10px;
	font-size: 16px;
}

.titeConfig{
   padding-left: 36px;
}


.tipo-sensores {
	height: 40px;
	margin: 0 17px;
  width: 26%;
}



.rowfilaedit {
  display: flex;
  align-items: end;
}
.row {
  display: flex;
  flex-wrap: wrap;
}
.contactostable input[type="text"]{
    width:115px;
}
.inputfilaedit {
  border: none !important;
  font-family: var(--main-font);
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 22px;
}
.inputfilaedit:focus-visible {
    border-bottom:none !important;
}

.inputfilaedit:placeholder-shown {
    border-bottom:1px solid var(--main-corporate-color) !important;
}

.facturares{
  padding: 4px 8px;
  border-radius: 4px;
  font-family: var(--main-font);
  font-size: 14px;
  text-align: center;
  width: 175px;
  background-color: white;
  font-weight: 400;
  display: inline-block;
  cursor: pointer;
}

.facturares:hover{
  color: var(--main-corporate-color);
}

.facturares-active{
  border: 2px solid var(--main-corporate-color);
  color: var(--main-corporate-color);
}

.facturares-NoActive{
  border: none;
  color: var(--font-color);
}

.facturares > span:is(.ico-persona, .ico-persona-active, .ico-empresa, .ico-empresa-active){
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  padding: 8px;
  margin-right: 4px;
}

.facturares span.ico-persona{
  background-image: url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M10.5302 2.01101C9.32209 1.5 8 1.5 8 1.5C6.67791 1.5 5.46975 2.01101 5.46975 2.01101C4.30319 2.50442 3.40381 3.40381 3.40381 3.40381C2.50442 4.30319 2.01101 5.46975 2.01101 5.46975C1.5 6.67791 1.5 8 1.5 8C1.5 9.32209 2.01101 10.5302 2.01101 10.5302C2.50442 11.6968 3.40381 12.5962 3.40381 12.5962C3.47292 12.6653 3.54362 12.732 3.61524 12.7963C3.64144 12.8255 3.6712 12.8518 3.70408 12.8744C4.54254 13.5968 5.46975 13.989 5.46975 13.989C6.67791 14.5 8 14.5 8 14.5C9.32208 14.5 10.5302 13.989 10.5302 13.989C11.2699 13.6762 11.9021 13.2001 12.2658 12.8936C12.3187 12.8625 12.3646 12.8225 12.402 12.776C12.527 12.6654 12.5962 12.5962 12.5962 12.5962C13.4956 11.6968 13.989 10.5302 13.989 10.5302C14.5 9.32208 14.5 8 14.5 8C14.5 6.67791 13.989 5.46975 13.989 5.46975C13.4956 4.30319 12.5962 3.40381 12.5962 3.40381C11.6968 2.50442 10.5302 2.01101 10.5302 2.01101ZM5.85931 13.068C5.37768 12.8643 4.94974 12.5786 4.63779 12.3395C5.16504 11.5463 5.90752 11.0906 5.90752 11.0906C6.87031 10.4996 8 10.5 8 10.5C9.12969 10.5 10.0925 11.0906 10.0925 11.0906C10.6986 11.4626 11.1259 11.9997 11.3592 12.3466C10.7364 12.816 10.1407 13.068 10.1407 13.068C9.1193 13.5 8 13.5 8 13.5C6.8807 13.5 5.85931 13.068 5.85931 13.068ZM5.3844 10.2383C5.3844 10.2383 5.68577 10.0534 6.16384 9.8687C6.06604 9.79515 5.97038 9.71302 5.87868 9.62132C5.87868 9.62132 5 8.74264 5 7.5C5 7.5 5 6.25736 5.87868 5.37868C5.87868 5.37868 6.75736 4.5 8 4.5C8 4.5 9.24264 4.5 10.1213 5.37868C10.1213 5.37868 11 6.25736 11 7.5C11 7.5 11 8.74264 10.1213 9.62132C10.1213 9.62132 10.0184 9.72419 9.83332 9.85954C10.0931 9.957 10.3591 10.0809 10.6156 10.2383C10.6156 10.2383 11.4536 10.7527 12.1025 11.6545C12.3591 11.3557 12.7899 10.7982 13.068 10.1407C13.068 10.1407 13.5 9.1193 13.5 8C13.5 8 13.5 6.8807 13.068 5.85931C13.068 5.85931 12.6506 4.87238 11.8891 4.11091C11.8891 4.11091 11.1276 3.34945 10.1407 2.93201C10.1407 2.93201 9.1193 2.5 8 2.5C8 2.5 6.8807 2.5 5.85931 2.93201C5.85931 2.93201 4.87238 3.34945 4.11091 4.11091C4.11091 4.11091 3.34945 4.87238 2.93201 5.85931C2.93201 5.85931 2.5 6.8807 2.5 8C2.5 8 2.5 9.1193 2.93201 10.1407C2.93201 10.1407 3.27305 10.947 3.90091 11.6643C4.20734 11.236 4.70631 10.6545 5.3844 10.2383ZM9.41421 8.91421C8.82843 9.5 8 9.5 8 9.5C7.17157 9.5 6.58579 8.91421 6.58579 8.91421C6 8.32843 6 7.5 6 7.5C6 6.67157 6.58579 6.08579 6.58579 6.08579C7.17157 5.5 8 5.5 8 5.5C8.82843 5.5 9.41421 6.08579 9.41421 6.08579C10 6.67157 10 7.5 10 7.5C10 8.32843 9.41421 8.91421 9.41421 8.91421Z" fill="%232A2E33"/></svg>');
}

.facturares:hover span.ico-persona,
.facturares span.ico-persona-active{
  background-image: url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M7.00002 0.500019C5.67793 0.500019 4.46877 1.00002 4.46877 1.00002C3.30221 1.49343 2.40627 2.40627 2.40627 2.40627C1.50688 3.30565 1.00002 4.46877 1.00002 4.46877C0.489009 5.67693 0.500019 7.00002 0.500019 7.00002C0.500019 8.32211 1.00002 9.53127 1.00002 9.53127C1.49343 10.6978 2.40627 11.5938 2.40627 11.5938C2.47538 11.6629 2.5534 11.7169 2.62502 11.7812C2.65122 11.8105 2.68589 11.8524 2.71877 11.875C3.55723 12.5974 4.46877 13 4.46877 13C5.67693 13.511 7.00002 13.5 7.00002 13.5C8.3221 13.5 9.53127 13 9.53127 13C10.2709 12.6872 10.9175 12.2127 11.2812 11.9062C11.3342 11.8751 11.3689 11.8277 11.4062 11.7812C11.5313 11.6706 11.5938 11.5938 11.5938 11.5938C12.4932 10.6943 13 9.53127 13 9.53127C13.511 8.3231 13.5 7.00002 13.5 7.00002C13.5 5.67793 13 4.46877 13 4.46877C12.5066 3.30221 11.5938 2.40627 11.5938 2.40627C10.6943 1.50688 9.53127 1.00002 9.53127 1.00002C8.32311 0.489009 7.00002 0.500019 7.00002 0.500019ZM7.00002 1.50002C8.11932 1.50002 9.15627 1.93752 9.15627 1.93752C10.1431 2.35496 10.875 3.12502 10.875 3.12502C11.6365 3.88649 12.0625 4.84377 12.0625 4.84377C12.4945 5.86516 12.5 7.00002 12.5 7.00002C12.5 8.11932 12.0625 9.15627 12.0625 9.15627C11.7844 9.8138 11.3503 10.3574 11.0938 10.6562C10.4449 9.75446 9.62502 9.25002 9.62502 9.25002C9.36851 9.09257 9.10354 8.97248 8.84377 8.87502C9.0289 8.73967 9.12502 8.62502 9.12502 8.62502C10.0037 7.74634 10 6.50002 10 6.50002C10 5.25738 9.12502 4.37502 9.12502 4.37502C8.24634 3.49634 7.00002 3.50002 7.00002 3.50002C5.75738 3.50002 4.87502 4.37502 4.87502 4.37502C3.99634 5.2537 4.00002 6.50002 4.00002 6.50002C4.00002 7.74266 4.87502 8.62502 4.87502 8.62502C4.96672 8.71672 5.05847 8.80147 5.15627 8.87502C4.6782 9.05976 4.37502 9.25002 4.37502 9.25002C3.69693 9.66624 3.2127 10.2279 2.90627 10.6562C2.27841 9.93896 1.93752 9.15627 1.93752 9.15627C1.50551 8.13488 1.50002 7.00002 1.50002 7.00002C1.50002 5.88072 1.93752 4.84377 1.93752 4.84377C2.35496 3.85684 3.12502 3.12502 3.12502 3.12502C3.88649 2.36356 4.84377 1.93752 4.84377 1.93752C5.86516 1.50551 7.00002 1.50002 7.00002 1.50002ZM7.00002 4.50002C7.82845 4.50002 8.40627 5.09377 8.40627 5.09377C8.99206 5.67955 9.00002 6.50002 9.00002 6.50002C9.00002 7.32845 8.40627 7.90627 8.40627 7.90627C7.82049 8.49206 7.00002 8.50002 7.00002 8.50002C6.17159 8.50002 5.59377 7.90627 5.59377 7.90627C5.00798 7.32049 5.00002 6.50002 5.00002 6.50002C5.00002 5.67159 5.59377 5.09377 5.59377 5.09377C6.17955 4.50798 7.00002 4.50002 7.00002 4.50002ZM7.00002 9.50002C8.12971 9.50002 9.09377 10.0938 9.09377 10.0938C9.69992 10.4658 10.1105 10.9968 10.3438 11.3438C9.72093 11.8132 9.15627 12.0625 9.15627 12.0625C8.13487 12.4945 7.00002 12.5 7.00002 12.5C5.88072 12.5 4.84377 12.0625 4.84377 12.0625C4.36214 11.8588 3.93697 11.5829 3.62502 11.3438C4.15227 10.5505 4.90627 10.0938 4.90627 10.0938C5.86906 9.50279 7.00002 9.50002 7.00002 9.50002Z" fill="%23397CF3"/><path d="M7 4.5C7 4.5 6.17953 4.50796 5.59375 5.09375C5.59375 5.09375 5 5.67157 5 6.5C5 6.5 5.00796 7.32047 5.59375 7.90625C5.59375 7.90625 6.17157 8.5 7 8.5C7 8.5 7.82047 8.49204 8.40625 7.90625C8.40625 7.90625 9 7.32843 9 6.5C9 6.5 8.99204 5.67953 8.40625 5.09375C8.40625 5.09375 7.82843 4.5 7 4.5Z" fill="%23397CF3"/><path d="M7 9.5C7 9.5 5.86904 9.50277 4.90625 10.0938C4.90625 10.0938 4.15225 10.5505 3.625 11.3438C3.93695 11.5829 4.36212 11.8588 4.84375 12.0625C4.84375 12.0625 5.8807 12.5 7 12.5C7 12.5 8.13485 12.4945 9.15625 12.0625C9.15625 12.0625 9.72091 11.8131 10.3438 11.3438C10.1105 10.9968 9.6999 10.4657 9.09375 10.0938C9.09375 10.0938 8.12969 9.5 7 9.5Z" fill="%23397CF3"/></svg>');
}

.facturares span.ico-empresa{
  background-image: url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M1.5 5C1.5 5 1.5 4.58579 1.79289 4.29289C1.79289 4.29289 2.08579 4 2.5 4H13.5C13.5 4 13.9142 4 14.2071 4.29289C14.2071 4.29289 14.5 4.58579 14.5 5V13C14.5 13 14.5 13.4142 14.2071 13.7071C14.2071 13.7071 13.9142 14 13.5 14H2.5C2.5 14 2.08579 14 1.79289 13.7071C1.79289 13.7071 1.5 13.4142 1.5 13V5ZM2.5 5V13H13.5V5H2.5Z" fill="%232A2E33"/><path d="M5.43934 2.43934C5 2.87868 5 3.5 5 3.5V4.5C5 4.77614 5.22386 5 5.5 5C5.77614 5 6 4.77614 6 4.5V3.5C6 3.29289 6.14645 3.14645 6.14645 3.14645C6.29289 3 6.5 3 6.5 3H9.5C9.70711 3 9.85355 3.14645 9.85355 3.14645C10 3.29289 10 3.5 10 3.5V4.5C10 4.77614 10.2239 5 10.5 5C10.7761 5 11 4.77614 11 4.5V3.5C11 2.87868 10.5607 2.43934 10.5607 2.43934C10.1213 2 9.5 2 9.5 2H6.5C5.87868 2 5.43934 2.43934 5.43934 2.43934Z" fill="%232A2E33"/><path d="M2.25119 7.46148C2.17496 7.41725 2.08813 7.3938 2 7.3938C1.99112 7.3938 1.98224 7.39404 1.97338 7.39451C1.80485 7.4035 1.65222 7.49689 1.56753 7.64287C1.5233 7.7191 1.5 7.80567 1.5 7.8938C1.5 7.90268 1.50024 7.91156 1.50071 7.92042C1.5097 8.08895 1.60309 8.24157 1.74907 8.32627C4.64881 10.0088 8.0013 10 8.0013 10C11.3499 10.004 14.2503 8.32663 14.2503 8.32663C14.4048 8.23726 14.5 8.0723 14.5 7.8938C14.5 7.88594 14.4998 7.87809 14.4994 7.87024C14.4957 7.79041 14.4728 7.71266 14.4328 7.64348C14.3435 7.48896 14.1785 7.3938 14 7.3938C13.9921 7.3938 13.9843 7.39398 13.9764 7.39435C13.8966 7.39812 13.8189 7.42096 13.7497 7.46097C11.0823 9.0035 7.9987 9.00005 7.9987 9.00005C4.91685 9.00807 2.25119 7.46148 2.25119 7.46148Z" fill="%232A2E33"/><path d="M7.25 8H8.75C9.02614 8 9.25 7.77614 9.25 7.5C9.25 7.22386 9.02614 7 8.75 7H7.25C6.97386 7 6.75 7.22386 6.75 7.5C6.75 7.77614 6.97386 8 7.25 8Z" fill="%232A2E33"/></svg>');
}

.facturares:hover span.ico-empresa,
.facturares span.ico-empresa-active{
  background-image: url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M1.5 5C1.5 5 1.5 4.58579 1.79289 4.29289C1.79289 4.29289 2.08579 4 2.5 4H13.5C13.5 4 13.9142 4 14.2071 4.29289C14.2071 4.29289 14.5 4.58579 14.5 5V13C14.5 13 14.5 13.4142 14.2071 13.7071C14.2071 13.7071 13.9142 14 13.5 14H2.5C2.5 14 2.08579 14 1.79289 13.7071C1.79289 13.7071 1.5 13.4142 1.5 13V5ZM2.5 5V13H13.5V5H2.5Z" fill="%23397CF3"/><path d="M5.43934 2.43934C5 2.87868 5 3.5 5 3.5V4.5C5 4.77614 5.22386 5 5.5 5C5.77614 5 6 4.77614 6 4.5V3.5C6 3.29289 6.14645 3.14645 6.14645 3.14645C6.29289 3 6.5 3 6.5 3H9.5C9.70711 3 9.85355 3.14645 9.85355 3.14645C10 3.29289 10 3.5 10 3.5V4.5C10 4.77614 10.2239 5 10.5 5C10.7761 5 11 4.77614 11 4.5V3.5C11 2.87868 10.5607 2.43934 10.5607 2.43934C10.1213 2 9.5 2 9.5 2H6.5C5.87868 2 5.43934 2.43934 5.43934 2.43934Z" fill="%23397CF3"/><path d="M2.25119 7.46148C2.17496 7.41725 2.08813 7.3938 2 7.3938C1.99112 7.3938 1.98224 7.39404 1.97338 7.39451C1.80485 7.4035 1.65222 7.49689 1.56753 7.64287C1.5233 7.7191 1.5 7.80567 1.5 7.8938C1.5 7.90268 1.50024 7.91156 1.50071 7.92042C1.5097 8.08895 1.60309 8.24157 1.74907 8.32627C4.64881 10.0088 8.0013 10 8.0013 10C11.3499 10.004 14.2503 8.32663 14.2503 8.32663C14.4048 8.23726 14.5 8.0723 14.5 7.8938C14.5 7.88594 14.4998 7.87809 14.4994 7.87024C14.4957 7.79041 14.4728 7.71266 14.4328 7.64348C14.3435 7.48896 14.1785 7.3938 14 7.3938C13.9921 7.3938 13.9843 7.39398 13.9764 7.39435C13.8966 7.39812 13.8189 7.42096 13.7497 7.46097C11.0823 9.0035 7.9987 9.00005 7.9987 9.00005C4.91685 9.00807 2.25119 7.46148 2.25119 7.46148Z" fill="%23397CF3"/><path d="M7.25 8H8.75C9.02614 8 9.25 7.77614 9.25 7.5C9.25 7.22386 9.02614 7 8.75 7H7.25C6.97386 7 6.75 7.22386 6.75 7.5C6.75 7.77614 6.97386 8 7.25 8Z" fill="%23397CF3"/></svg>');
}

.margenb2b{
    padding:0 3%;
}

.campoañob2bbusqueda {
  flex-basis: 55px;
  flex-grow: 0;
}

.campoañob2bbusqueda .field {
  width: 55px !important;
}

#informeb2b {
  margin-top: 18px;
}

#dialog {
  border: none;
  border-radius: 25px;
  padding: 3%;
  max-height: 70vh;
  max-width: 80vw;
}

.cerrarmodalreserva {
  position: absolute;
  top: 20px;
  right: 20px;
  background-color: var(--main-corporate-color);
  color: white;
  border-radius: 50%;
  width: 40px;
  height: 40px;
  text-align: center;
  align-content: center;
  display: grid;
  cursor: pointer;
  font-family: 'Nunito', sans-serif;
}

.despizq .cerrarmodalreserva {
  width: 24px;
  height: 24px;
	position: absolute;
	right: -4px;
	top: -1px;
	font-weight: bold;
}
.number-sensores {
  width: 8% !important;
}
.name-sensores {
  width: 26% !important;
}
.id-sensores {
  width: 20% !important;
}
.switchcon {
  text-align: center;
  margin: 0 2%;
}
.titulo{
    font-size: 10px;
}

.headerTitReserva{
  height: 33px;
  background-color: var(--islas-color);
  margin-bottom: 20px;
}

#titmodalreserva {
  margin: 0;
  color: var(--font-color);
  text-align: center;
  font-family: var(--main-font);
  font-weight: 400;
  font-size: 26px;
}

.linea {
  margin: 0 auto;
  border-top: 1px solid var(--main-corporate-color);
  height: 2px;
  max-width: 56%;
  padding: 0;
  position: relative;
  top: 12px
}

#contenidomodalreserva {
  padding-top: 30px;
  font-family: var(--main-font);
  min-width: 50vw;
  max-height: 50vh;
}
.scrollClass{
  max-height: 50vh;
  overflow-y: scroll;
}

.stripeSeccion .stripetable .stripetablerow{
  min-width: 56vw;
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 15px
}

.stripeSeccion .stripetable .stripetablerow div.stripetablecell:nth-child( odd){
  text-align: right;
  font-weight: 500;
}

.direccionesSeccion{
  padding: 30px 27px 0 0;
  min-width: 56vw;
}

.incidenciasSeccion{
  min-width: 77vw;
}

#contenidomodalreserva table {
  width: 100%;
  text-align: center;
  margin-bottom:5px;
  font-family: var(--main-font);
}

#contenidomodalreserva table tr td:first-child,#contenidomodalreserva table tr th:first-child  {
  width: 60%;
}

.diaregistrores {
  color: #0070de;
  font-weight: bolder;
  text-align: center;
  padding: 15px 0 5px;
  font-size: 10pt;
}

.rowregistrores{
  font-family: var(--main-font);
  display: flex;
  flex-direction: row;
  border-bottom: 1px solid #bdbdbdd9;
}

.rowregistrores * {
  padding: 10px 20px;
  text-align: center;
}
.cellhoraregistrores {
  flex-basis: 8%;
}

.cellsetregistrores {
  flex-basis: 23%;
}

.cellmensajeregistrores {
  flex-grow: 1;
  max-width: 63%;
  word-wrap: break-word;
}

.contAñadirSol .rowfilaedit,
.notastable .rowfilaedit{
   width: 96%;
   display: block;
   border-width: 4px;
   padding:10px;
   margin: 0 auto;
   position: relative;
}

:is(.contAñadirSol, .notastable) .rowfilaedit input{
  min-width: 20%;
  text-align: center;
  padding: 0 10px;
  background-color: transparent;
  font-size: 14px;
  font-weight: 500;
  display: inline;
  position: absolute;
  transform: scale(.85) translateY(-38px);
}

.notastable .rowfilaedit:not(:first-child){
  margin-top: 30px;
}

:is(.contAñadirSol, .notastable) .rowfilaedit input:nth-child(2){
  margin-left: 0;
	max-width:60%;
  transform: scale(.85) translate(192px,-38PX);
}

.textAreaWrapper{
  display: block;
  max-width: 100%;
  padding-top: 20px;
  padding-left: 10px;
}

.textAreaWrapper textarea{
  font-size: 13px;
  width: 95.3%;
  height: 60px;
  padding: 10px;
  border-radius:0 0 5px 5px;
  outline:none;
  resize: none;
}

.textAreaWrapper .inputfilaedit:placeholder-shown{
  border-radius: 5px;
  min-height: 60px;
  border: none !important;
  margin: 10px 0; 
}

.contAñadirSol .rowfilaedit .botonCuadrado{
  transform: scale(.85) translate(-43px,-117px);
  width: 23px;
}

.sensorestable .rowfilaedit input:first-child{
  width: 3%;
  font-size: 13px;
}

.sensorestable .rowfilaedit input:not(:first-child),
.sensorestable .rowfilaedit select{
  margin-left: 10px;
  font-size: 13px;
  width: 165px;
}

.sensorestable .rowfilaedit:not(:first-child){
  margin-top: 20px;
}

.sensorestable .rowfilaedit select,
.sensorestable .rowfilaedit input{
  text-align: center;
}
.sensorestable .rowfilaedit input{
  width: 200px;
}

.submenuTelefonos .rowfilaedit:not(:first-child) {
  margin-top:16px;
}

:is(.submenuTelefonos, .sensorestable) .rowfilaedit .botonCuadrado{
  margin: 0 12px;
}

.contAñadirSol{
  width: 529px;
  height: 48px;
  padding: 8;
  background: 'white';
  border-radius: 8px;
  border: '1px #397CF3 solid';
  flex-direction: 'column'; 
  justify-content: 'flex-start'; 
  align-items: 'flex-start'; 
  gap: 4;
  display: 'inline-flex';
}

.contAñadirSol .rowfilaedit{
  vertical-align: none;
}

.contAñadirSol .rowfilaedit input{
  transform:scale(.85) translate(-89px,-11px);
}

.contAñadirSol .rowfilaedit input:nth-child(2){
transform:scale(.85) translate(159px,-11px);
}

.contAñadirSol .rowfilaedit div.guardar{
  display: flex;
}

.submenuEquipos .rowfilaedit input{
  text-align: center;
}

.submenuEquipos .rowfilaedit .idReserva{
  cursor: pointer;
}

input.tipoEquipo{
  width:140px;
  font-size: 13px;
  text-align: center;
}

input.idReserva,
input.idEquipo {
  width: 187px;
  margin-left: 5px;
  font-size: 13px;
  text-align: center;
}

.detalleCliente,
.detalleEquipo{
  display: block;
}

:is(.detalleEquipo, .detalleCliente) > div{
  margin-top:20px;
  width: 97%;
}

.campoCrearSet{
  background-color: #f1f4f4;
  border-radius: 0 10px;
}
.clientes_table,
.equipos_table {
  display: inline-block;
  margin-top: 30px;
}

/* .gestionSet, */
:is(.campoClienteInfo, .campoEquipoInfo) div.contentInputgestion {
  padding: 30px 0 10px 0;
}

:is(.campoClienteInfo, .campoEquipoInfo){
  display: grid;
  grid-template-columns: 1fr 1fr;
  margin-left: 20px;
}
.campoCrearSet{
  margin-bottom: 80px;
  padding-bottom: 30px;
}

.campoCrearSet h1,
:is(.campoClienteInfo, .campoEquipoInfo) h1{
  font-family: var(--main-font);
  width: 98.5%;
  height: 57px;
  align-items: center;
  background-color: var(--main-corporate-color);
  color:white;
  display:grid;
  margin:11px 0;
  padding: 4px 0 15px 22px;
  border-radius: 10px;
}

/*  estilo general tablas */
.pagination{
  color: var(--font-color-label);
  display: grid;
  grid-template-rows: 1fr 1fr;
}
.pagination > div{
  display: flex;
  justify-content: right;
  margin: auto 0;
}
.pagination > div:nth-child(2) > p,
.pagination > div:nth-child(2){
  margin:0;
}

.pagination > div div{
  border-radius: 8px;
  padding: 5px 10px;
  margin-right: 5px;
  cursor: pointer;
}
.pagination > div div:last-child{
  padding-right: 0;
  margin-right: 0;
}
.pagination > div div.active{
  background: var(--f-2-f-7-ff, #F2F7FF); 
  color: #397CF3; 
}

.tb_b > div:nth-child(2){
  margin-left: 2%;
  margin-right: 20px;
}

.tb_b .rowsTableEquipos {
  background-color: #f7f7f7;
  border: solid  #f7f7f7;
  border-radius: 10px;
  width: 46%;
  padding-left:20px;
}

.tb_b {
  margin-bottom: 20px;
  margin-left: 20px;
  width: 97%;
  display: inline-flex;
}


.tb_b > div {
  display: grid;
  grid-auto-rows: 1fr;
  grid-gap: 10px;
  padding-bottom: 20px;
  border-radius: 8px;
  border: 1px solid #F5F5F5; 
  color: #000;                
  font: normal 400 14px/16px Poppins;
  line-height: normal;
}

.tb_b > div .grid-row .grid-cell a{
  color: #000;
  font: normal 400 14px/16px Poppins;
  line-height: normal;
}

.tb_b > div .grid-row .grid-cell {
  width: 100%;
  height: auto;
  display: flex;
  justify-content: center;
  text-align: center;
}
.tb_b > div .grid-row .grid-cell img{
  width: 80%;
  height: auto;
}

.tb_b > div .grid-row:first-child{
  color: #AEAEAE; 
}

.equipos_table.tb_b > div .grid-row:first-child{
  height: 44px;
}
.tb_b > div .grid-row:first-child > div:not(:first-child){
  border-left: 1px solid #F5F5F5;
}           
.tb_b > div .grid-row:not(:last-child){
  border-bottom: 2px solid var(--main-bg-color);
}
/* fin estilo general tabla */

/* input search gestón de equipo */
.gestionSet,
.gestionClientes
.gestionEquipos {
  margin-right: 33px;
	overflow: hidden;
	position: relative;
  width: 100%;
  max-width: 750px;
  display:inline-block;
}

:is(.gestionEquipos, .gestionClientes) .botonBuscar{
	width: 150px;
	float: left;
	margin: 0px 4%;
  text-align: center;
}
:is(.gestionEquipos, .gestionClientes) div input{
  text-align: center;
}
:is(.gestionEquipos, .gestionClientes) .cleangestionEquipos {
	width: 20%;
	float: left;
	margin-top: 43px;
}
:is(.gestionEquipos, .gestionClientes, .gestionSet) .icoBoton{
  margin: 6px;
  height: 21px;
}
:is(.gestionEquipos, .gestionClientes) input.search_input,
.gestionSet input.crear_Set{
  text-align: left;
}
/* fin input search gestón de equipo */

.separate {
	width: 5.5px;
	margin: 166px 30px 0 30px;
  background: radial-gradient(circle at 18.7% 37.8%, rgb(222, 242, 239) 0%, rgb(225, 234, 238) 90%);
}

.contentEquips .submenuEquipos:not(:first-child){
  margin-top: 15px;
}

.titColTables {
  font-family: var(--main-font);
  width: 100%;
  display:flex;
  flex-flow:column;
  align-items:flex-start;
}

.titrow {
  display: flex;
  flex-flow: row nowrap;
  align-items: stretch;
  width: 100%;
  border-bottom: solid 1px #727272;
  font-weight: 300;
  border: none;
  position: sticky;
  top: 0;
  font-weight: 700;
  min-height: 50px;
}

.coltit {
  flex: 2;
  padding: 10px;
  display: flex;
  align-items: center;
}

.coltit:first-child{
  margin-left:35px;
}

.coltit:nth-child(2){
  margin-left:40px;
}
.coltit:nth-child(3){
  margin-right: 10px;
}

.coltit:last-child{
  margin-right: 24px;
}

.coltit h4{
  text-align: center;
}

.reservasSeccion{
  width: 97%;
  display:grid;
}

.newAddress,
.direccionSec,
.direccionPrinc{
  margin-bottom: 50px;
}

:is(.dataEquipoHeyi, .direccionSec, .direccionPrinc) .rowfilaedit p{
  margin: 0 2px 10px 0;
  font-weight: 600;
}

.direccionSec:first-child{
  display: block;
  margin-left: 50px;
  font-family: var(--main-font);
}

.dataEquipoHeyi,
.newAddress,
.direccionPrinc,
.direccionSec {
  padding:10px;
  background-color: #f7f7f7;
  border: solid  #e9f0ff9e;
  border-radius: 10px;
  display: flex;
}

.newAddress,
.dataEquipoHeyi{
  display: block;
  font-size: 14px;
}

.dataEquipoHeyi .rowfilaedit input{
  margin-left: 10px;
  font-size: 13px;
}

.dataEquipoHeyi .rowfilaedit input.userHeyi{
  width: 328px;
}

.dataEquipoHeyi .rowfilaedit input.devNameHeyi{
width: 293px;
}

:is(.direccionPrinc, .direccionSec) .datafila{
  width: 87%;
}

:is(.direccionPrinc, .direccionSec) .botones-fila{
  width: 11%;
}

:is(.direccionPrinc, .direccionSec) .botones-fila .rowfilaedit{
  justify-content: end;
  display: grid;
  padding-top: 12%;
}

.incidenciaysolucion .botones-fila{
  display: grid;
  padding-top: 10px;
}
:is(.direccionPrinc, .direccionSec) .botones-fila .rowfilaedit div{
  margin-bottom: 4px;
  justify-content: end;
  display: grid;
  padding-top: 30%;
}

p.tit-dir-pri,
.dirSecTitulo{
  font-size: 14px;
  font-weight: 600;
  color:var(--main-corporate-color)
}

.selectorOpt {
  text-align: center;
	width: 95px;
	height: 30px;
	position: relative;
	top: 13px;
  left: 18px;
	color: #0070de;
	border-color: #0070de;
	background-color: white;
  margin-bottom: 15px;
}

.datafila .rowfilaedit{
  margin-bottom: 9px;
}

.datafila .rowfilaedit input{
  margin-left: 3px;
  margin-right: 3%;
  text-align: center;
  width: 150px;
  font-size: 13px;
}

.formAddress .botonregistro{
  width: 70%;
}
.formAddress .filahisto{
    margin: 50px 0;
}

.datafila .rowfilaedit input.dir-princ{
  padding-left: 7px;
  text-align: left;
  width: 90%;
}
.datafila .rowfilaedit .nombre-princ{
  padding-left: 7px;
  text-align: left;
  width: 552px;
}

.datafila .rowfilaedit  .name-rep-princ{
  padding-left: 7px;
  width: 110px;
  text-align: left;
}

.radioCampo{
  display: inline;
}

.campo .optResCheckbox,
.campo .optResRadio{
  width: 15px;
  margin-right: 5px;
}

:is(.radioCampo, .tipoPlanCampo, .tipoReservaCampo) .campo {
  display: block ruby;
}

.labelradio:not(last-child) {
  margin-right: 50px;
  min-width: 97px;
  max-width: 143px;
}

.radioCampo .campo select{
  text-align: center;
}

#pagoExiste{
  margin-left: 87px;
}

.labelcampo.fechaReserva{
  margin-right: 10px;
}

.camposreserva.reservaManual .datosCliente div div.campo{
  max-width: 52vw;
  min-width: 100%;
}

/* Tab content menu css*/
/* Estilo base para los botones */
.tab-container {
  grid-area: tabsContainer;
  width: 100%; 
  height: 100%;   
  padding: 0 0;
  display: flex;
  flex-direction: column;
  margin-top: 16px;
}

.tab-container > div.tab-table{
    margin-top: 16px
}

.tab-row {
  justify-content: flex-start;
  align-items: flex-start; 
  display: inline-flex;
}

.tab-button{
  justify-content: center; 
  align-items: center;
  font-family: var( --main-font);
  font-size: 14px; 
  font-weight: 400;  
  border: none;
  background-color: transparent !important;
  color: var(--font-color);
  text-transform: capitalize;
  padding: 8px 16px;
  cursor: pointer;
  border-bottom:  0.50px #C9C9C9 solid; /* Línea inferior de color gris por defecto */  
}
/* Estilo de hover para los botones */
.tab-button:hover{
  border-bottom: 0.50px #397CF3 solid;
  font-weight: 500;
  cursor: pointer;
  background-color: #397CF3;
}

.tab-pane{
  max-height: 50vh;
  overflow-y: scroll;
}

.tab-pane > .rowfilaedit > div.botonregistro{
  margin-top: 0;
} 

.tab-pane-borderStyle{
  border-radius: 8px;
  border-right: 1px solid #F5F5F5;
  border-bottom: 1px solid #F5F5F5;
  border-left: 1px solid #F5F5F5;
  background:#FFF;
}

/* Estilo para los botones activos/seleccionados */
.tab-active{
  border-bottom: 2px solid #397CF3; /* Línea inferior de color azul cuando está activo */
  font-weight: 500;
}

.radius-table{
  border-radius: 8px;
}
/*fin tab content menu*/

/*
css tab-grid
*/
/* Define tus estilos CSS aquí, como se mostró en la respuesta anterior. */

#gridTableClientes{
  overflow: scroll;
  padding-left: 0;
  height: 70vh;
}

.grid-table {
  width: 100%;
  background-color: var(--islas-color);
  font-family: var(--main-font);
  font-size: 12px;
  font-style: normal;
}

.grid-table div[role="button"]{
  cursor: pointer;
}

.grid-cell {  
  text-align: left;
  align-items: center;
}

.grid-cell:empty{
  padding:0;
}

.grid-cell p{
  margin: 0;
}

.gridContainerIC .grid-cell p:first-child{
  font-weight: 500;
}

.grid-text-overflow{
  padding: 10px;
}

.grid-text-overflow p{
  overflow-wrap: break-word;
}

.grid-id-overflow p{
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

.grid-row.grid-header{
  padding: 0;
  color: var(--font-color-label);
}

.cell-container{
  display: grid;
  grid-template-columns: [line1]minmax(0, 30px) [line2]minmax(0, auto) [line3]minmax(0, auto) [line4]minmax(0, auto)[lastline];
}
.gridContainerIC,
.gridContainerAC,
.gridContainerLog,
.gridContainerReg{
  grid-gap: 5px 10px;
  display: grid;
  grid-template-columns: [line1]minmax(0, auto) [line2]minmax(0, auto) [line3]minmax(0, auto) [line4]minmax(0, auto)[lastline];
}

.gridContainerIC{
  grid-template-columns: [line1] minmax(0, 30px) [line2] minmax(0, auto) [lastline];
}

.gridContainerIC,
.gridContainerAC{
  grid-gap: 5px 0;
}

.gridContainerReg{
  grid-template-columns: [line1]minmax(0, 30px) [line2]minmax(0, auto) [line3]minmax(0, auto) [line4]minmax(0, auto)[lastline];
}
.gridContainerLog{
  grid-template-columns: [line1]minmax(0, 20px) [line2]minmax(0, auto) [line3]minmax(0, auto) [line4]minmax(0, auto)[lastline];
}

.gridContainerSuscripcion,
.gridContainerPolicia,
.gridContainerNotas{
  display: grid;
  grid-template-columns:[line1]minmax(0, 22px) [line2]minmax(0, auto) [line3]minmax(0, auto) [line4]minmax(0, auto)[lastline];
  width: 91%; 
  grid-gap: 8px
}

:is(.gridContainerSuscripcion, .gridContainerNotas, .gridContainerIC) div.cell-text-add-sol input{
  width: 100%;
  border: none;
}

:is(.gridContainerNotas, .gridContainerPolicia, .gridContainerSuscripcion) div input{
  width: auto;
}

.gridContainerNotas div.cell-child{
  grid-template-columns: 65% 34%;
  text-align: left;
}

.gridContainerNotas div.cell-child p:nth-child(1){
  padding-top: 0;
}

.gridContainerNotas div.cell-child p:nth-child(2){
  text-align: right;
}

.gridContainerPolicia > .grid-cell:nth-child(odd){
  border: 2px solid var(--main-bg-color);
  border-radius: 8px;
  padding: 8px 12px; 
}

:is(.gridContainerSuscripcion, .gridContainerPolicia) .grid-cell p:first-child{
  font-weight: 500;
  padding-bottom: 5px;
}

:is(.gridContainerPolicia) div.cell-text-add-sol input{
  width: 100%;
  border: 1px solid #c4c4c4;
}

.gridContainerSuscripcion .grid-cell:nth-child(even){
  border: 2px solid var(--main-bg-color);
  border-radius: 8px;
  padding: 8px 12px;
}

.gridContainerNotas div p:not(last-child){
  padding: 8px 0 0 2px;
}

.grid-cell.gridContainerLog {
  padding: 10px 12px 25px 30px;
}

.grid-cell.gridContainerLog div{
  padding-top: 10px;
}

.row-center{
  align-self: center;
  justify-self: center;
}

.all-row{
  grid-column-start: 1;
  grid-column-end: span lastline;
  padding: 8px 0 8px 3%;
}
div.all-row{
  margin-right: 1%;
}

.row-3-atEnd{
  grid-column-start: 3;
  grid-column-end: span lastline;
  padding: 10px;
  margin-right: 1%;
}
.row-2-atEnd{
  grid-column-start: 2;
  grid-column-end: span lastline;
  padding: 10px;
  margin-right: 1%;
}

.regHeader{
  padding: 16px 16px 16px 16px;
  font-weight: 500;
  font-size: 14px;
  align-content: center;
  display: flex;
}

.gridContainerIC .regHeader:not(first-child),
:is(.gridContainerAC, .gridContainerReg) .regHeader:not(:first-child) {
  border-top: 1px solid #F5F5F5;
}

.cell-solucion-header{
  color:#397CF3;
}

.cell-child{
  background-color: #FAFAFA;
  border-radius: 8px;
  margin-top: 8px;
  padding: 8px;
  display: grid;
  grid-template-columns: 30% 70%;
}

.cell-add-sol{
  border: 1px #397CF3 solid;
  border-radius: 8px;
  background: transparent;
  margin-top: 16px;
  margin-right: 3%;
  padding: 8px;
}

.cell-create-IC{
  border: none;
  margin-top: 0;
}

.cell-create-IC > label {
  border-top: none !important;
}

.cell-create-IC .cell-add-sol{
  margin-top: 0;
}


.cell-date-add-sol{
  padding: 0;
}

div.cell-text-add-sol{
  padding: 16px 0 0 0;
}

div.cell-text-add-sol input.input-sol{
  width: 100%;
  padding: 4px 16px;
  height: 30px;
  border: none;
}

.cell-solucion{
  background-color: #F2F7FF;
  border-radius: 8px;
  padding: 0 0 0 3%;
  margin-top: 8px;
  padding: 8px;
}
.cell-solucion  p:first-child{
  font-weight: 500;
  color:#397CF3;
}

/* Estilos para celdas generales*/
.cell-hide{
  display: none;
}

.cell-bold{
  font-weight: 500;
}

.cell-text-gray{
  color: var(--font-color-label, #AEAEAE);
  justify-self:end;
}

.cell-margin{
  padding: 0;
  margin: 0 0 0 37px;
}

.ico-botongrid{
  border: 0px;
  width: 45px;
}

.textoBoton{
  margin: 30px 0;
  font-size: 13px;
  padding: 8px 16px;
  margin: 16px 0
}

span.ico-desplegar,
span.ico-copy,
span.ico-check-contour,
span.ico-check-guardar,
span.ico-check{
  width: 16px;
  height: 16px; 
  display: grid;
  place-items: center center;
  padding-right: 8px;
}

/* tabs-derecha */
.tabs-derecha > div{
  padding: 16px;
}

.grid-drop > label {
  padding-left: 20px;
  cursor: pointer;
}

:is(.grid-drop, .grid-actions, .div-drop) > input{
  cursor: pointer;
}

.tabs-derecha > div.grid-cell{
  display: grid;
  grid-template-columns: 60% 40%;
}

.tabs-derecha > div.grid-cell .grid-actions{
  display: grid;
  justify-content:end;
  grid-template-columns:20% 20% 20%;
  height: 20px;
}
.tabs-derecha > div.grid-cell .scrollClass{
  overflow-x: hidden;
}

.tabs-derecha > div.grid-cell > div.all-row{
  padding: 8px 0;
  margin-right: 0;
  
}
/* Fin tab-grid */

/* Contenido de la izquierda */
.seccion-izq{
  font-family: var(--main-font);
  padding-left: 8px;
  padding-right: 20px;
  padding-bottom: 32px;
  border-bottom: 3px solid #f7f7f7;
}

.seccion-izq :is(.botonCuadrado, input[type="button"]){
  width: 13px;
  height: 13px;
  background-size: 12px;
  margin: auto 4px;
}

.seccion-izq input:not(input[type="button"]){
  border-radius: 0;
  border-bottom: 1px solid #C9C9C9;
}

.seccion-izq .all-row{
  padding: 0;
}

.seccion-izq:last-child {
  border-bottom: none
}

.seccion-izq .row.row-grid .campo .labelcampo,
.seccion-izq .row.row-grid {
  width: 100%;
  height: auto;
}

.seccion-izq .row.row-grid:not(:first-child){
  margin-top: 8px;
}

.seccion-izq .row.row-grid .campo {
  display: grid;
  grid-template-columns: [line1]minmax(0, auto) [line2]minmax(0, auto)[lastline];
  grid-gap: 8px;
  margin-bottom: 0;
}

.seccion-izq .row.row-grid .campo .labelcampo > span,
.seccion-izq .row.row-grid .campo .labelcampo > div span{
  border: none;
  font-size: 10px;
  line-height: 0;
  margin: 0;
}

.seccion-izq .row.row-grid .campo .labelcampo > span:has(select){
  padding-left: 10px;
}
.seccion-izq .row.row-grid .campo .field{
  padding: 3px 5px;
  height: 20px;
}
.seccion-izq .row.row-grid .campo .spancampopass {
  transform: scale(1) translateX(0px) translateY(-9px);
}

.seccion-izq.izq-main-name{
  display: grid;
  grid-template-columns: [line1]minmax(0, auto) [line2]minmax(0, auto)[lastline];
  grid-gap: 2px;
}

.switch {
  position: relative;
  display: block;
  width: 60px !important;
  height: 34px !important;
}

.switch input {
  opacity: 0;
  min-width: 0;
  max-width:0;
  min-height: 0;
  max-height:0;
}

.slider {
  position: absolute;
  cursor: pointer;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  -webkit-transition: .4s;
  transition: .4s;
  margin-top: 25px !important;
}
.slider:before {
  position: absolute;
  content: "";
  height: 21px;
  width: 21px;
  left: 4px;
  bottom: 2px;
  background-color: white;
  -webkit-transition: .4s;
  transition: .4s;
}

input:checked + .slider {
  background-color: #2196F3;
}
input:focus + .slider {
  box-shadow: 0 0 1px #2196F3;
}
input:checked + .slider:before {
  -webkit-transform: translateX(26px);
  -ms-transform: translateX(26px);
  transform: translateX(26px);
}

.slider.round:before {
  border-radius: 50%;
}

.labelcampo > .slider.round{
  width: 54px;
  height: 25px;
  border-radius: 34px;
}

.seccion-izq .row.row-grid:has(input:checked + .slider.round){
  margin-bottom: 20px;
}

#facturacion-buttons.campo{
  display: grid;
  grid-template-columns:  [line1]minmax(0, auto) [line2]minmax(0, auto) [line3]minmax(0, auto)[lastline];
  align-items: center;
  justify-content: center;
  gap: 4px;
  position: relative;
  border-radius: 4px;
}

#facturacion-buttons.campo > div:not(:last-child){
  width: auto;
}

/* Estillo tablas dynamicTables.php */
.ordenado-asc:after {
  content: '\25B2'; /* Triángulo hacia arriba */
}

.ordenado-desc:after {
  content: '\25BC'; /* Triángulo hacia abajo */
}
/* Fin tablas dynamicTables.php */

.selectDIV{
  min-width: 123px;
}

select {
  /* Reset */
  appearance: none;
  border: 0;
  outline: 0;
  /* Personalize */
  text-align: center;
  /* padding-right: 2em; */
  background: #F2F7FF;
  color: var(--font-color);
  border-radius: 8px;
  cursor: pointer;
}

select.unedited{
  background: #F2F7FF;
  padding-right: 0;
  cursor: auto;
}

select:not(.unedited):hover{
  border: 1px solid var(--main-corporate-color);
  transition: all 0.3s ease;
}

select:focus{
  outline: none;
}

select option {
  background:#F2F7FF
}

.campo span.drop-select{
  background: var(--icon-arrow);
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  height: 20px;
  width: 20px;
  padding-top: 6px;
}

.campo div:has(select.unedited) span.drop-select {
  background: none;
}

.cell-inline-flex{
  display: inline-flex !important;
}

/* Estilo modal select*/
#contenidomodalreserva .finishResSeccion {
  width: 100%;
  height: 100%;
  margin-top: 10px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  gap: 8px;  
}

.modal-btn {
  font-family: var(--main-font);
  font-weight: 500;
  font-size: 16px;
  margin-right: 10px;
  padding: 8px 12px;  
  cursor: pointer;
  background-color: var(--main-corporate-color);
  color: #fff;
  border: none;
  border-radius: 4px;
  transition: background-color 0.3s;
}

.modal-btn:hover {
  background-color: #2980b9;
}
/* Fin estilo modal select*/

/* estilo sets equipos */

.detalleSet > div.camposreserva{
  width: 100%;
}

.grid-table.set-equipos{
  background: none;
}

.grid-table.set-equipos > div.grid-row {
  background-color: #ffff;
  display:grid;
  grid-template-columns:[line1] 66px [line2] calc(100% - 66px);
  grid-column-gap: 8px;
  color: var(--font-color);
  padding: 16px;
  margin: 0 8px 8px 8px;
  border-radius: 8px;
  border: 1px solid #F5F5F5;
}

.tab-container .sets-info{
  padding: 8px;
  border-radius: var(--raius, 8px);
  background: var(--f-5-f-5-f-5, #F5F5F5);
}

.grid-table.set-equipos > div.grid-row > div.grid-cell .grid-cell{
  width: 100%;
  display: inline-flex !important;
}

.grid-table.set-equipos > div.grid-row > div.grid-cell > div.grid-cell:first-child{
  font-size: 16px;
  font-weight: 500;
  line-height: 18px;
}

.grid-table.set-equipos .grid-cell img{
  width: 100%;
}
/* fin estilo sets equipos*/


@media screen and (max-width: 1200px){
  .barra_lateral{
    width: 145px;
  }
  .menu li a{
    font-size: 12px;
  }

  :is(.clientes_table #equipos_table) > div:not(:first-child) {
    margin-left: 0;
  }

  .clientes_table,
  #equipos_table{
    display: block;
  }

  :is(#clientes_table, .equipos_table) .rowsTableEquipos{
    width: 100%;
  }
  .incidenciaysolucionCliente .rowfilaedit .textAreaWrapper{
    min-width: 74%;
  }

  .camposreserva.reservaManual .datosCliente div div.campo{
    min-width: 60vw;
  }
  .camposreserva.reservaManual{
    width: 85%;
  } 

  .labelradio:not(last-child) {
    margin-right: 14px;
  }
  .sensorestable .rowfilaedit select{
    width: 40%;
    font-size: 12px;
  }
  .sensorestable .rowfilaedit input{
    width: 36%;
  }
  .detallereserva{
    --row-lat: 26%;
  }
}

@media screen and (max-width: 1100px){  
  .barra_lateral{
    width: 130px;
  }
  .menu li a{
    font-size: 10px;
  }
  .menu-item-has-children::after {
    background-size: 79% ;
  }
  #tablaequipo,
  .subReserva .rowfilaedit .subReservaid {
    width: 45%;
  }
  .subReserva .rowfilaedit .subReservatipo{
    width: 15%;
  }  
  .camposreserva.reservaManual{
    padding-left: 5%;
  }
}

@media screen and (max-width: 1048px){
  .barra_lateral{
    width: 115px;
  }
  .menu li a{
    font-size: 9px;
  }
  .menu-item-has-children::after {
    background-size: 89% ;
  }
  .alarmasconfirmadasSeccion{
    width: 80vw;
  }
  .filahisto{
    width: 96%;
  }
  .contAñadirSol .rowfilaedit input{
    transform:scale(.85) translate(-329px,40px)
  }
  .contAñadirSol .rowfilaedit input:nth-child(2){
    transform:scale(.85) translate(-13px,40px)
  }
  .radioCampo .campo{
    display: flex;
    flex-wrap: nowrap;
  }
  .radioCampo .campo #pagoExiste{
    margin-left: 0px;
  }  
  .grid-drop > label{
    font-size: 12px;
  }
  .tab-button{
    font-size: 12px;
  }
}

@media screen and (max-width:980px){
  .detallereserva{
    --row-lat: 210px;
  }
  .barra_lateral{
    width: 65px;
  }

  ul.menu {
    padding-left:0;
  }
  .menu li a {
    color:transparent !important;
  }

  .menu li {
    height: 10px;
    background-position: 50% center !important;
  }

  .logo_menu img {
    width: 200px;
  }

  input[type="checkbox"].logo_menu {
    background-image: url("./images/LOGO_ORIGINAL.png") !important;
    height: 38px;
    background-size: 16px !important;
    padding-bottom: 15px;
  }
  
  .menu-item-has-children::after {
    margin: -13px 3px 0 0;
  }

  .barra_lateral .sub-menu{
    display:none !important ;
  }

  .center {
    width: 450px;
    height: 490px;
  }
  .center div {
    display: block;
    height: 23%;
    width: 100%;
  }
  .login-form {
    width: 270px !important;
  }
  .sensorestableTit{
    text-align: left;
    grid-template-columns: 0.07fr 0.26fr 0.2fr 0.24fr 0.08fr 0.08fr;
  }
  .notastable .rowfilaedit input{
    min-width: 40%; 
  }  
 
  .camposreserva.reservaManual {
    width: 75%;
    display: block;
    padding-left: 9%;
  }
  .tab-button{
    font-size: 11px;
  }
}

@media screen and (max-width:900px){
  
  .tabs-derecha,
  .camposreserva {
    width: 100%;
  }

  td{
    padding: 5px;
  }
  .tables td{
    line-height: 15px;
    font-size: 11px;
  }
  th{
    font-size: 13px;
  }
  #alertas_table tr > td:nth-child(10),td:nth-child(11){
    display:none;
  }
  #alertas_table tr > th:nth-child(10),th:nth-child(11){
    display:none;
  }
  
  .header_user_info div:nth-child(1) {
    display:none;
  }
  .header_desplegable_user {
    display:inline-block !important;
    margin:0 -10px 8px !important;
  }
  .header_user_name {
    margin:0 !important;
  }
  .tables{
    height: 80vh;
  }
  #containerSuperior {
    grid-template-columns: 1fr;
    width: 100%;
  }
  #containerInferior {
    grid-template-columns: 1fr;
    width: 100%;
    margin-top: 20px;
  }
  #inventario_sets {
    padding: 15px;
    height: 80%;
    margin: 10px 5px;
  }
  .cajas_inventario_set div {
    width: 31%;
  }
  .cajas_inventario_set p {
    font-size: 10px;
  }
  #alertas_confirmadas {
    padding: 15px;
    margin: 10px 5px;
  }
  #alertas_confirmadas thead th, #alertas_confirmadas thead tr {
    font-size:11px;
  }


  #contenidomodalreserva {
    min-width: 80vw;
    max-height: 51vh;
  }
  
  #equipoDisp p{
    font-size:61%;
  }
  .rowfilaedit .inputfilaedit{
    font-size:14px;
  }

  .equipostable .rowfilaedit [type="text"] {
    min-width: 129px;
  }
  .subHistorial .rowfilaedit input:first-child,
  .incidenciaysolucion .rowfilaedit input:first-child,
  .solucion .rowfilaedit input:first-child {
    margin-right: 4px;
    width: 143px;
  }
  .solucion .rowfilaedit{
    width: 100%;
  }

  .soluciontit, 
  .solucion .rowfilaedit {
    padding-right: 9px;
  }

  .textAreaWrapper textarea{
  width: 91.3%;
  }

  .notastable .rowfilaedit input{
    min-width: 55%;
  }

  .detallereserva {
    height: auto;
    grid-template-columns: 256px calc(100% - 256px) !important;
    grid-template-areas: "campoReserva tabsContainer"
                          "campoReserva tabsDerecha";
    grid-template-rows: 40% 55%;
    row-gap: 2%;                     
  }

  .tabs-derecha,
  .tab-table {
    height: 100%;
  }

}

@media screen and (max-width:600px){
  .detallereserva {
    height: auto;
    grid-template-columns: 1fr !important;
    grid-template-areas: "campoReserva"
                          "tabsContainer"
                          "tabsDerecha";
    grid-template-rows: 100%;
    row-gap: 5%;
  }
  #alertas_table tr > td:nth-child(1),td:nth-child(5),td:nth-child(6),td:nth-child(7),td:nth-child(8),td:nth-child(9){
      display:none;
  }
  #alertas_table tr > th:nth-child(1),th:nth-child(5),th:nth-child(6),th:nth-child(7),th:nth-child(8),th:nth-child(9){
      display:none;
  }
}

@media screen and (max-width:550px){
  
  .center {
    width: 89%;
  }
  .login-form {
    width: 74% !important;
    padding: 10% 13%;
  }
  .login-form * {
    max-width: 100%;
  }
}

@keyframes slide-ltr{
  0% {
    animation-timing-function: cubic-bezier(0.4652,0.1051,0.774,0.6426);
    transform: translate(0px,0px) rotate(0deg) scale(1,1) skewX(0deg) skewY(0deg);
    opacity: 1;
  }
  22.5% {
    animation-timing-function: cubic-bezier(0.4142,0.3131,0.7623,0.6513);
    transform: translate(47.8px,0px) rotate(0deg) scale(1,1) skewX(0deg) skewY(0deg);
    opacity: 1;
  }
  45% {
    animation-timing-function: cubic-bezier(0.3615,0.331,0.9646,1.3461);
    transform: translate(147.8px,0px) rotate(0deg) scale(1,1) skewX(0deg) skewY(0deg);
    opacity: 1;
  }
  47.5% {
    animation-timing-function: cubic-bezier(0.7006,0.3332,0.6667,0.6667);
    transform: translate(165.6px,0px) rotate(0deg) scale(1,1) skewX(0deg) skewY(0deg);
    opacity: 0;
  }
  50% {
    animation-timing-function: cubic-bezier(0.1604,0.3176,-0.0218,0.6965);
    transform: translate(-200px,0px) rotate(0deg) scale(1,1) skewX(0deg) skewY(0deg);
    opacity: 0;
  }
  51% {
    animation-timing-function: cubic-bezier(0.1983,0.3529,0.5263,0.6945);
    transform: translate(-179.8px,0px) rotate(0deg) scale(1,1) skewX(0deg) skewY(0deg);
    opacity: 0;
  }
  80.4% {
    animation-timing-function: cubic-bezier(0.2342,0.3708,0.5422,0.9065);
    transform: translate(-38.4px,0px) rotate(0deg) scale(1,1) skewX(0deg) skewY(0deg);
    opacity: 1;
  }
  100% {
    transform: translate(0px,0px) rotate(0deg) scale(1,1) skewX(0deg) skewY(0deg);
    opacity: 1;
  }
}





