@import url(https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;1,300;1,400;1,500;1,600;1,700;1,800&display=swap);@font-face{font-family:Urbanist;src:url(../fonts/Urbanist-VariableFont_wght.e4c0b55c.ttf)}@font-face{font-family:Urbanist-SemiBold;src:url(../fonts/Urbanist-SemiBold.0975115a.ttf)}@font-face{font-family:Urbanist-Bold;src:url(../fonts/Urbanist-Bold.277cb56f.ttf)}@font-face{font-family:Urbanist-Medium;src:url(../fonts/Urbanist-Medium.663da555.ttf)}body,html{font-family:Urbanist,Open Sans,sans-serif;margin:0;padding:0}html{overflow-y:auto!important}#app{font-family:Urbanist}#app .v-application--wrap{background-color:#131822}#app .v-application--wrap div.content{margin-top:10vh;margin-bottom:10vh}#app .v-application--wrap div.content div.info_card{color:#fff;text-align:left;max-width:1000px;padding-left:5vh;padding-right:5vh;padding-top:5vh;padding-bottom:5vh;margin:auto}#app .v-application--wrap div.content div.info_card div.info_card_title{width:-webkit-max-content;width:-moz-max-content;width:max-content;font-weight:700;font-size:2em}#app .v-application--wrap div.content div.info_card div.info_card_text{margin-top:3vh;padding-right:1vw}#app .v-application--wrap div.content div.info_card div.info_card_text span.enterprise_text{font-weight:700}#app .v-application--wrap div.content div.info_card div.info_card_text div.info_card_text_subtitle{font-weight:700;font-size:1.5em}#app .v-application--wrap div.content div.api_error_div{text-align:center}#app .v-application--wrap div.topbar{position:absolute;top:0;left:0;z-index:99;width:100vw;background-color:#20252f;height:8vh}#app .v-application--wrap div.topbar .div-btn-close-session{float:right}#app .v-application--wrap div.topbar .div-btn-close-session .btn-close-session{height:8vh;padding:unset;border-radius:unset;cursor:pointer;background-color:unset;-webkit-box-shadow:unset;box-shadow:unset;color:#fff;font-size:25px;font-weight:600;padding-right:20px}#app .v-application--wrap div.topbar .div-btn-close-session .btn-close-session img.return-icon{height:4vh;margin-left:10px}#app .v-application--wrap div.topbar .div-btn-close-session .btn-close-session img.back-icon{height:3vh;margin-right:10px;margin-left:10px}#app .v-application--wrap div.topbar .div-btn-close-session .btn-close-session span{text-transform:none;font-family:Urbanist-SemiBold}#app .v-application--wrap div.footer{position:absolute;bottom:0;left:0;z-index:99;width:100vw;background-color:#20252f;color:#fff;padding-top:2vh;padding-left:5vw;padding-right:5vw;padding-bottom:2vh}#app .v-application--wrap div.footer a{text-decoration:none;color:#fff}#app .v-application--wrap div.footer div.div_logo{float:left;position:relative;top:15px;height:0;width:-webkit-max-content;width:-moz-max-content;width:max-content;text-align:start}#app .v-application--wrap div.footer div.div_contacto{width:-webkit-max-content;width:-moz-max-content;width:max-content;margin:auto;text-align:center}#app .v-application--wrap div.footer div.div_contacto a.whatsapp_box{display:inline-block;height:40px}#app .v-application--wrap div.footer div.div_contacto a.whatsapp_box td{vertical-align:middle;display:table-cell}#app .v-application--wrap div.footer div.div_contacto a.whatsapp_box td #whatsapp-icon{width:40px;height:40px}#app .v-application--wrap div.footer div.div_contacto div.div_contacto_box{margin:auto;margin-top:0;margin-bottom:0}#app .v-application--wrap div.footer div.div_contacto div.div_contacto_box td{padding-left:.5vw;padding-right:.5vw;font-family:Urbanist-SemiBold}#app .v-application--wrap div.footer div.div_legal{float:right;position:relative;bottom:35px;height:0;width:-webkit-max-content;width:-moz-max-content;width:max-content;text-align:start}#app .v-application--wrap div.footer div.div_legal div:first-of-type{margin-right:10px}#app .v-application--wrap div.footer div.div_legal div{float:left}#app .v-application--wrap div.footer div.div_legal a{text-decoration:none;color:#fff}#app .v-application--wrap div.footer div.div_legal a:hover{color:#46a3ff}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#454e5a;border-radius:25px}::-webkit-scrollbar-thumb:hover{background:#46a3ff}.zones{background-color:#131822}#visorZones.zones{margin:auto;margin-top:5vh;max-width:1114px;color:#fff}#visorZones.zones h1{margin-left:1.5vw}#visorZones.zones div.zone_group{margin:1vw;float:left;width:47.2vw;max-width:518px;height:30vh;max-height:291px;border-radius:10px}#visorZones.zones div.zone_group div.zone_label{pointer-events:none;position:relative;width:100%!important;height:0;bottom:50px;width:inherit;text-align:center}#visorZones.zones div.zone_group div.zone_label span.zone_name{background-color:rgba(0,0,0,.6);border-radius:10px;padding:5px 15px;text-transform:uppercase;font-weight:700;color:#fff}#visorZones.zones div.zone_group div.zoneBox{background-size:cover;background-color:#20252f;width:100%;height:90%;border-radius:10px;overflow:hidden;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;border:5px solid #131822;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}#visorZones.zones div.zone_group div.zoneBox:hover{border-color:#46a3ff;cursor:pointer;-webkit-box-shadow:#46a3ff 0 7px 0;box-shadow:0 7px 0 #46a3ff;-webkit-transform:translateY(-7px);transform:translateY(-7px);-webkit-transition-property:-webkit-transform,-webkit-box-shadow;transition-property:-webkit-transform,-webkit-box-shadow;transition-property:transform,box-shadow;transition-property:transform,box-shadow,-webkit-transform,-webkit-box-shadow;-webkit-transition-duration:.2s;transition-duration:.2s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}#visorZones.zones div.zone_group div.zoneBox img.zone{width:100%;height:100%;overflow:hidden;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}#visorZones.zones div.zone_group div.zoneBox div.divNotCam{pointer-events:none;position:relative;bottom:25vh;margin:auto;padding:1vw;border-radius:10px;z-index:1;text-align:center;width:27vw;padding-top:4vh}#visorZones.zones div.zone_group div.zoneBox div.divNotCam img{width:5vw}#visorZones.zones div.zone_group div.circlesTumbnailGroup{width:-webkit-max-content;width:-moz-max-content;width:max-content;margin:auto;margin-top:1vh}#visorZones.zones div.zone_group div.circlesTumbnailGroup div.circleBox{float:left;width:35px;height:35px}#visorZones.zones div.zone_group div.circlesTumbnailGroup div.circleTumbnail{margin:auto;width:10px;height:10px;position:relative;top:9px;background-color:#454e5a;border-radius:99px}#visorZones.zones div.zone_group div.circlesTumbnailGroup div.circleBox:hover{cursor:pointer}#visorZones.zones div.zone_group div.circlesTumbnailGroup div.circleBox:hover div.circleTumbnail{background-color:#46a3ff;top:7px;width:15px;height:15px}#visorZones.zones div.zone_group div.circlesTumbnailGroup div.circleBox:hover div.circleTumbnailActive,#visorZones.zones div.zone_group div.circlesTumbnailGroup div.circleTumbnailActive{width:25px;height:25px;position:relative;top:0;background-color:#46a3ff}.cams{background-color:#131822}#visorCams.cams{margin:auto;color:#fff;overflow:hidden}#visorCams.cams div.zone_top_div span.zone_name{width:-webkit-max-content;width:-moz-max-content;width:max-content;font-weight:700;font-size:2em}#visorCams.cams div.zone_top_div span.zone_time{float:right;width:-webkit-max-content;width:-moz-max-content;width:max-content;font-size:2em}#visorCams.cams div.zone_top_div span.zone_time img{width:25px}#visorCams.cams img.cam_darken{-webkit-filter:brightness(25%);filter:brightness(25%)}#visorCams.cams div.cams_list{overflow-y:scroll}#visorCams.cams div.cams_list div.cam_group{margin:.5vw;float:left;border-radius:10px}#visorCams.cams div.cams_list div.cam_group div.cam_label{pointer-events:none;z-index:2;position:relative;height:0;top:15px;text-align:center}#visorCams.cams div.cams_list div.cam_group div.cam_label span.cam_name{background-color:rgba(0,0,0,.6);border-radius:10px;padding:5px 15px;text-transform:uppercase;font-weight:700;color:#fff}#visorCams.cams div.cams_list div.cam_group div.camBox{background-size:cover;z-index:0;border-radius:10px;overflow:hidden;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;border:5px solid #131822;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}#visorCams.cams div.cams_list div.cam_group div.camBox:hover{border-color:#46a3ff;cursor:pointer;-webkit-box-shadow:#46a3ff 0 7px 0;box-shadow:0 7px 0 #46a3ff;-webkit-transform:translateY(-7px);transform:translateY(-7px);-webkit-transition-property:-webkit-transform,-webkit-box-shadow;transition-property:-webkit-transform,-webkit-box-shadow;transition-property:transform,box-shadow;transition-property:transform,box-shadow,-webkit-transform,-webkit-box-shadow;-webkit-transition-duration:.2s;transition-duration:.2s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}#visorCams.cams div.cams_list div.cam_group div.camBox img.camera{z-index:1;overflow:hidden;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}#visorCams.cams div.cams_list div.cam_group div.camBox div.divlistItemNotCam{position:relative;bottom:18vh;margin:auto;padding:1vw;border-radius:10px;z-index:1;text-align:center}#visorCams.cams div.main_cam{overflow:hidden;height:65vh}#visorCams.cams div.main_cam div.camBox{background-size:cover;border-radius:10px;overflow:hidden;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}#visorCams.cams div.main_cam div.camBox div.camBoxFilter{background-color:rgba(0,0,0,.6);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);position:absolute;border-radius:10px;z-index:1}#visorCams.cams div.main_cam div.camBox img.main_camera{border-radius:10px;overflow:hidden;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;position:relative;z-index:3}#visorCams.cams div.main_cam div.camBox div.divNotCam{position:relative;margin:auto;width:-webkit-max-content;width:-moz-max-content;width:max-content;height:-webkit-max-content;height:-moz-max-content;height:max-content;padding:1vw;border-radius:10px;z-index:2}#visorCams.cams div.main_cam div.camBox div.divNotCam div.loadingCamLoader{border:5px solid transparent;border-top:5px solid #46a3ff;border-radius:50%;width:120px;height:120px;-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}#visorCams.cams div.main_cam div.main_camera_hover{display:block;position:relative;z-index:99;border-radius:10px}#visorCams.cams div.main_cam div.main_camera_hover div.main_camera_hover_live{position:absolute;right:0;margin-right:1vw;margin-top:2.3vh}#visorCams.cams div.main_cam div.main_camera_hover div.main_camera_hover_live div.main_camera_hover_live_circle{float:left;width:25px;height:25px;border-radius:99px;background-color:red}#visorCams.cams div.main_cam div.main_camera_hover div.main_camera_hover_live div.main_camera_hover_live_text{float:left;margin-left:.5vw;font-weight:700;font-size:1.2em}#visorCams.cams div.main_cam div.main_camera_hover table.movement_controls_table{background-image:url(/img/icons/camera_dpad.svg);position:absolute;bottom:0;margin-left:10px;margin-bottom:2vh}#visorCams.cams div.main_cam div.main_camera_hover table.movement_controls_table div.btn_movement_controls{border-radius:25px;width:40px;height:40px;cursor:pointer}#visorCams.cams div.main_cam div.main_camera_hover table.zoom_controls_table{background-image:url(/img/icons/zoom.svg);position:absolute;bottom:0;margin-left:140px;margin-bottom:2vh}#visorCams.cams div.main_cam div.main_camera_hover table.zoom_controls_table div.btn_zoom_controls{width:45px;height:45px;cursor:pointer}#visorCams.cams div.main_cam div.main_camera_hover div.main_camera_hover_btn_fullscreen{position:absolute;bottom:0;right:0;margin-right:1vw;margin-bottom:1vh}#visorCams.cams div.main_cam div.main_camera_hover div.main_camera_hover_btn_fullscreen img{width:35px}#visorCams.cams div.main_cam div.main_camera_hover div.main_camera_hover_btn_fullscreen:hover{cursor:pointer}#visorCams.cams div.main_cam div.main_camera_hover div.main_camera_hover_zone_name{display:none;position:absolute;top:0;left:0;margin-left:1vw;margin-top:2vh;font-weight:700;font-size:xx-large}#visorCams.cams div.main_cam div.main_camera_hover div.main_camera_hover_zone_time{display:none;position:absolute;top:0;right:0;margin-right:1vw;margin-top:2vh;font-weight:700;font-size:x-large}#visorCams.cams div.main_cam div.main_camera_hover div.main_camera_hover_zone_time img{width:35px}#visorCams.cams div.main_cam div.main_camera_hover div.main_camera_hover_zone_time span{margin-left:1vw;position:relative;bottom:1vh}@media screen and (max-aspect-ratio:4/3){#visorCams.cams{margin-top:10vh!important}#visorCams.cams div.cams_list{position:absolute;bottom:11vh;width:92vw;height:24vh}#visorCams.cams div.cams_list div.cam_group div.camBox,#visorCams.cams div.cams_list div.cam_group div.camBox img.camera{width:29vw;height:17vh}#visorCams.cams div.cams_list div.cam_group div.camBox div.divlistItemNotCam{width:27vw;padding-top:4vh}#visorCams.cams div.cams_list div.cam_group div.camBox div.divlistItemNotCam img{width:5vw}#visorCams.cams div.main_cam div.camBox,#visorCams.cams div.main_cam div.camBox img.main_camera{width:90vw;height:48vh}#visorCams.cams div.main_cam div.camBox div.divNotCam{bottom:34vh}#visorCams.cams div.main_cam div.camBox div.camBoxFilter{width:90%;height:48%;bottom:37%}#visorCams.cams div.main_cam div.main_camera_hover{height:49vh;bottom:49vh}}@media screen and (min-aspect-ratio:4/3)and (min-width:801px){#visorCams.cams{margin-top:14vh!important}#visorCams.cams span.zone_name{padding-left:1vw}#visorCams.cams div.cams_list{float:left;width:20vw;height:65vh}#visorCams.cams div.cams_list div.cam_group div.camBox,#visorCams.cams div.cams_list div.cam_group div.camBox img.camera{width:18vw;height:17vh}#visorCams.cams div.cams_list div.cam_group div.camBox div.divlistItemNotCam{width:16vw;padding-top:5vh}#visorCams.cams div.cams_list div.cam_group div.camBox div.divlistItemNotCam img{width:3vw}#visorCams.cams div.main_cam{float:left;margin-left:.5vw}#visorCams.cams div.main_cam div.camBox,#visorCams.cams div.main_cam div.camBox img.main_camera{width:65vw;height:65vh}#visorCams.cams div.main_cam div.camBox div.divNotCam{bottom:42.5vh}#visorCams.cams div.main_cam div.camBox div.camBoxFilter{width:65%;height:65%;bottom:16%}#visorCams.cams div.main_cam div.main_camera_hover{height:66vh;bottom:66vh}}.login #backgroundLoginVideo{position:fixed;min-width:100vw;min-height:100vh;z-index:0}.login .content{position:fixed;bottom:0;background:rgba(0,0,0,.5);color:#f1f1f1;width:100%;height:100%;margin-bottom:0!important;padding:20px}.login .content .banner{float:left;width:40vw;padding-top:35vh;padding-left:5vw;display:block;margin-left:auto;margin-right:auto}.login .content .banner #banner{float:none;margin-top:0;margin-left:0;height:100%;cursor:auto}.login .content .login_card_div{position:absolute;top:50%;right:0;-webkit-transform:translate(-40%,-50%);transform:translate(-40%,-50%)}.login .content .login_card_div .login_card{float:right;display:block;margin-left:auto;margin-right:auto;position:relative;width:430px;background-color:#20252f;padding-top:20px;padding-bottom:20px;padding-left:40px;padding-right:40px;color:#fff;border-radius:10px;font-size:18px;-webkit-box-shadow:rgba(0,0,0,.65) 0 5px 10px;box-shadow:0 5px 10px rgba(0,0,0,.65)}.login .content .login_card_div .login_card .login_card_title{text-align:center;margin-bottom:45px;font-size:24px;font-weight:700}.login .content .login_card_div .login_card .login_form_label{font-weight:700}.login .content .login_card_div .login_card .labelFocus{color:#46a3ff}.login .content .login_card_div .login_card .login_input{width:100%;height:50px;background-color:#131822;border:2px solid #454e5a;border-radius:8px;color:#fff;outline:none;margin-bottom:15px;padding:5px}.login .content .login_card_div .login_card .login_input:-webkit-autofill{-webkit-box-shadow:0 0 0 50px #131822 inset;-webkit-text-fill-color:#fff}.login .content .login_card_div .login_card .login_input:hover{border:2px solid #fff}.login .content .login_card_div .login_card .login_input:focus{border:2px solid #46a3ff}.login .content .login_card_div .login_card .login_input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 50px #131822 inset;-webkit-text-fill-color:#fff}.login .content .login_card_div .login_card div.login_input_password{display:-webkit-box;display:-ms-flexbox;display:flex}.login .content .login_card_div .login_card div.login_input_password .login_input{margin:0;margin-bottom:15px}.login .content .login_card_div .login_card div.login_input_password div.login_input_password_toggle{position:absolute;right:55px;margin-top:13px;width:-webkit-max-content;width:-moz-max-content;width:max-content}.login .content .login_card_div .login_card div.login_input_password div.login_input_password_toggle span{width:-webkit-max-content;width:-moz-max-content;width:max-content}.login .content .login_card_div .login_card div.login_input_password div.login_input_password_toggle .v-image{width:30px}.login .content .login_card_div .login_card div.login_input_password div.login_input_password_toggle .v-image .v-image__image{height:90%}.login .content .login_card_div .login_card div.login_input_password div.login_input_password_toggle .eye_solid{width:28px}.login .content .login_card_div .login_card div.login_input_password_toggle:hover{cursor:pointer}.login .content .login_card_div .login_card .div_recovery_pass_link{text-align:center;margin-bottom:30px}.login .content .login_card_div .login_card .div_recovery_pass_link a{text-decoration:none;color:#46a3ff}.login .content .login_card_div .login_card .menu-button{width:inherit;height:50px;text-align:center;font-weight:700;border-radius:10px;background-color:#46a3ff;display:table-cell;vertical-align:middle}.login .content .login_card_div .login_card .menu-button:hover{cursor:pointer}.login .content .login_card_div .login_card .disableBtn:hover{cursor:auto}.login .content .login_card_div .login_card .disableBtn{background-color:#454e5a;color:#adadad}.login .content .login_card_div .login_card .wrongAuth_div{text-align:center;margin-top:10px;color:#ed3d30}.login .content .login_card_div .login_card .div_contacto{margin-top:40px;text-align:center}.login .content .login_card_div .login_card .div_contacto .div_contacto_title{font-weight:700;margin-bottom:10px}.login .content .login_card_div .login_card .div_contacto div.whatsapp_div{margin-bottom:10px}.login .content .login_card_div .login_card .div_contacto div.whatsapp_div #whatsapp-icon{width:40px}.login .content .login_card_div .login_card .div_contacto a{text-decoration:none;color:#fff}.login .content .div_copyright{position:absolute;bottom:0;right:0;margin-bottom:5px;margin-right:10px}#statistics_page{margin:auto;margin-top:5vh;max-width:1114px;color:#fff}#statistics_page h1{text-align:center;margin-bottom:50px}#statistics_page #filter_date{display:-webkit-box;display:-ms-flexbox;display:flex;padding-bottom:20px}#statistics_page #filter_date #end_date_filter,#statistics_page #filter_date #start_date_filter{padding-right:20px;margin:auto}#statistics_page #filter_date #end_date_filter input,#statistics_page #filter_date #start_date_filter input{background-color:#fff;margin:0 10px}#statistics_page #filter_date button{background-color:#fff;color:#000;padding:10px;border-radius:50px}#statistics_page #statistics_table td{padding:10px}#statistics_page table,#statistics_page td,#statistics_page th{border:1px solid #fff;border-collapse:collapse}#banner{float:left;height:5.5vh;margin-top:1vh;margin-left:1vw;cursor:pointer}