﻿.color-primary-95{color:#ebf3fd!important}.color-gray-70{color:#c4c8cf!important}.color-gray-40{color:#808690!important}.color-gray-50{color:#9ca3af!important}.color-gray-30{color:#646971!important}.color-gray-10{color:#323232!important}.color-white{color:#fff!important}.bg-gray-95{background-color:var(--gray-95)!important}.font-size-0_75{font-size:.75rem!important}.font-size-0_625{font-size:.625rem!important}.font-size-1_125{font-size:1.125rem!important}.font-weight-600{font-weight:600!important}.font-weight-400{font-weight:400!important}.color-primary-95{color:#ebf3fd!important}.color-gray-70{color:#c4c8cf!important}.color-gray-40{color:#808690!important}.color-gray-50{color:#9ca3af!important}.color-gray-30{color:#646971!important}.color-gray-10{color:#323232!important}.color-white{color:#fff!important}.bg-gray-95{background-color:var(--gray-95)!important}.font-size-0_75{font-size:.75rem!important}.font-size-0_625{font-size:.625rem!important}.font-size-1_125{font-size:1.125rem!important}.font-weight-600{font-weight:600!important}.font-weight-400{font-weight:400!important}.color-primary-95{color:#ebf3fd!important}.color-gray-70{color:#c4c8cf!important}.color-gray-40{color:#808690!important}.color-gray-50{color:#9ca3af!important}.color-gray-30{color:#646971!important}.color-gray-10{color:#323232!important}.color-white{color:#fff!important}.bg-gray-95{background-color:var(--gray-95)!important}.font-size-0_75{font-size:.75rem!important}.font-size-0_625{font-size:.625rem!important}.font-size-1_125{font-size:1.125rem!important}.font-weight-600{font-weight:600!important}.font-weight-400{font-weight:400!important}input[type=date]::-webkit-inner-spin-button,input[type=date]::-webkit-calendar-picker-indicator{left:4px;position:absolute;-webkit-mask:url(/Content/icons/calendar.svg) no-repeat right;mask:url(/Content/icons/calendar.svg) no-repeat right;mask-size:contain;-webkit-mask-size:contain;background:linear-gradient(180deg,#6a82ab 0%,#4d658c 100%);min-height:1.25rem;min-width:1.25rem;height:1.25rem;width:1.25rem}.idsInput{border-radius:.25rem;border:1px solid #d7dadf;background:#fff;position:relative;display:flex;box-sizing:border-box}.idsInput-date{height:42px}.idsInput .message-error{display:none}.idsInput:has(.error){border-color:#e87301;margin-bottom:1rem}.idsInput:has(.error) span.message-error{text-transform:none!important;font-family:"Inter",serif!important;font-style:normal;font-weight:400;font-size:.8rem;line-height:120%;transform:translateY(100%);color:#e87301;position:absolute;display:inline-block;bottom:-.25rem;left:.5rem}.idsInput:has(.wrapper--left) .input{padding-left:.25rem}.idsInput:has(.wrapper--right) .input{padding-right:.25rem}.idsInput .wrapper--left.wrapper-box{overflow:hidden;border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.idsInput .wrapper--left.wrapper-box--bordered{border-right:1px solid #d7dadf}.idsInput .wrapper--right.wrapper-box{overflow:hidden;border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.idsInput .wrapper--right.wrapper-box--bordered{border-left:1px solid #d7dadf}.idsInput-big{height:2.625rem}.idsInput-big .input{padding:.5rem}.idsInput-small{height:2rem}.idsInput-small .input{padding:0 0 0 .5rem}.idsInput:has(.idsInput-floating-label) .idsBtn{opacity:0;transition:opacity .5s}.idsInput:has(.idsInput-floating-label):has(input:-webkit-autofill) input{-webkit-box-shadow:0 0 0 30px white inset!important;padding-top:10px}.idsInput:has(.idsInput-floating-label):has(input:-webkit-autofill) .input-placeholder{top:4px;line-height:12px;font-size:10px}.idsInput:has(.idsInput-floating-label):has(input:-webkit-autofill) .idsBtn{opacity:1}.idsInput:has(.idsInput-floating-label):has(.dirty) .idsBtn{opacity:1}.idsInput-floating-label:has(.dirty) input{padding-top:10px}.idsInput-floating-label:has(.dirty) .input-placeholder{top:4px;line-height:12px;font-size:10px}.idsInput-floating-label:has(input:not(:placeholder-shown)) input,.idsInput-floating-label:focus-within input{padding-top:10px}.idsInput-floating-label:has(input:not(:placeholder-shown)) .input-placeholder,.idsInput-floating-label:focus-within .input-placeholder{top:4px;line-height:12px;font-size:10px}.idsInput-floating-label input{padding-left:8px;border-radius:.25rem}.idsInput-floating-label .input-placeholder{position:absolute;left:8px;transition:.3s;top:8px;font-size:14px;color:#808690}.idsInput .input{position:relative;display:flex;flex-direction:column;flex:1}.idsInput .input input{border:0;outline:0!important;font-family:"Inter",serif;font-style:normal;font-weight:400;font-size:.9rem;line-height:120%;transition:all .5s;color:#323232}.idsInput .input input:focus{font-weight:600}.idsInput .idsPlaceholder{color:#808690;font-family:"Inter",serif;font-style:normal;font-weight:400;font-size:.9rem;line-height:120%;position:absolute;transform:translateY(-50%);top:50%}.idsInput:has(input:not(:placeholder-shown)) .idsPlaceholder{color:#808690;font-family:"Inter",serif;font-style:normal;font-weight:400;font-size:.6rem;line-height:100%;transform:none;position:static}.idsInput:has(input:focus) .idsPlaceholder{color:#808690;font-family:"Inter",serif;font-style:normal;font-weight:400;color:var(--color-primary)!important;font-size:.6rem;line-height:100%;transform:none;position:static}.idsInput.idsPlaceholder--hide:has(input:focus) .idsPlaceholder,.idsInput.idsPlaceholder--hide:has(input:not(:placeholder-shown)) .idsPlaceholder{display:none}.idsInput.idsPlaceholder--hide .input{justify-content:center}.idsInput:hover,.idsInput:has(input:hover){border:1px solid #d7dadf;box-shadow:0 0 8px rgba(50,50,50,.08)}.idsInput:hover .wrapper-box--bordered,.idsInput:has(input:hover) .wrapper-box--bordered{border-color:#d7dadf}.idsInput:focus,.idsInput:has(input:focus){border:1px solid var(--color-primary);box-shadow:0 0 8px rgba(58,132,231,.4)}.idsInput:focus .wrapper-box--bordered,.idsInput:has(input:focus) .wrapper-box--bordered{border-color:var(--color-primary)}.idsInput.rangePanel .wrapper-box{min-width:2rem;display:flex;align-items:center;justify-content:center}.idsInput.rangePanel input{max-width:2.5rem;text-align:center}.idsInput:has(.idsIcon+.idsInput-floating-label) .input-placeholder{left:4px!important}#contactForm .input-placeholder{top:6px}.color-primary-95{color:#ebf3fd!important}.color-gray-70{color:#c4c8cf!important}.color-gray-40{color:#808690!important}.color-gray-50{color:#9ca3af!important}.color-gray-30{color:#646971!important}.color-gray-10{color:#323232!important}.color-white{color:#fff!important}.bg-gray-95{background-color:var(--gray-95)!important}.font-size-0_75{font-size:.75rem!important}.font-size-0_625{font-size:.625rem!important}.font-size-1_125{font-size:1.125rem!important}.font-weight-600{font-weight:600!important}.font-weight-400{font-weight:400!important}.idsCheckbox{display:flex;gap:.5rem;align-items:center;--markWidth:.125rem;min-height:2rem;margin:0}.idsCheckbox-small input,.idsCheckbox-small img{width:1.125rem;height:1.125rem}.idsCheckbox-medium input,.idsCheckbox-medium img{width:1.3125rem;height:1.3125rem}.idsCheckbox-large input,.idsCheckbox-large img{width:1.5rem;height:1.5rem}.idsCheckbox-huge input,.idsCheckbox-huge img{width:2rem;height:2rem}.idsCheckbox-label{font-family:"Inter",serif;font-style:normal;font-weight:400;font-size:.9rem;line-height:120%;display:flex;align-items:center;color:#323232}.idsCheckbox-blue input[type=checkbox]{-webkit-appearance:none;appearance:none;vertical-align:middle;background:#fff;border-radius:4.5px;display:inline-block;border:.857143px solid #89b5f1;position:relative;transition:all ease-in-out 300ms}.idsCheckbox-blue input[type=checkbox]:before,.idsCheckbox-blue input[type=checkbox]::after{content:"";position:absolute;background:#fff;width:calc(var(--markWidth)*3);height:var(--markWidth);top:50%;left:20%;transform-origin:left center}.idsCheckbox-blue input[type=checkbox]:before{transform:rotate(45deg) translate(calc(var(--markWidth)/-2),calc(var(--markWidth)/-2)) scaleX(0);transition:transform 200ms ease-in 200ms}.idsCheckbox-blue input[type=checkbox]:after{width:calc(var(--markWidth)*5);transform:rotate(-45deg) translateY(calc(var(--markWidth)*2)) scaleX(0);transform-origin:left center;transition:transform 200ms ease-in}.idsCheckbox-blue input[type=checkbox]:checked{background:var(--color-primary);border-color:var(--color-primary)}.idsCheckbox-blue input[type=checkbox]:checked:before{transform:rotate(45deg) translate(calc(var(--markWidth)/-2),calc(var(--markWidth)/-2)) scaleX(1);transition:transform 200ms ease-in}.idsCheckbox-blue input[type=checkbox]:checked:after{width:calc(var(--markWidth)*5);transform:rotate(-45deg) translateY(calc(var(--markWidth)*2)) scaleX(1);transition:transform 200ms ease-out 200ms}.idsCheckbox-blue input[type=checkbox]:focus{outline:calc(var(--markWidth)/2) dotted rgba(0,0,0,.25)}.idsCheckbox-green{position:relative}.idsCheckbox-green:has(input:checked) .checkboxAnimation-frame{opacity:0}.idsCheckbox-green input{position:absolute;-webkit-appearance:none;appearance:none;display:inline;height:0;width:0}.idsCheckbox-green .checkboxAnimation-box{position:absolute;width:fit-content;height:fit-content;z-index:1}.idsCheckbox-green .checkboxAnimation-frame{transition:opacity .3s linear;margin-top:2px}.idsInput:has(.wrapper--right) .input{padding:0}body:has(.error) .idsInput{border-color:#e87301;margin-bottom:1rem}.form{margin:0}label{border-radius:.25rem;overflow:hidden}.idsIcon{background:var(--color-primary)}.temporaryCheckbox input{display:none}.large-header{overflow:hidden;position:relative;height:100%;display:flex;flex-direction:column}.logo-selection{flex:1}.backgroundOverlay{padding-bottom:1.5rem;background:linear-gradient(90deg,rgba(12,35,71,.8) 0%,rgba(29,67,117,.8) 100%),linear-gradient(0deg,rgba(12,24,46,.25) 0%,rgba(12,24,46,.25) 100%),url("../../../integra_komunikat_marketing/login.jpg");background-repeat:no-repeat;background-size:cover;background-position:center}.tecRMILogo{position:absolute;top:1rem;right:1.02rem}.containerImages{width:13.79931rem;height:3.5rem}.integraLogo{top:50px;right:4px}#demo-canvas{position:absolute;z-index:1}.form-selection{z-index:5;max-height:0;animation:slideBottom .8s ease-out both;animation-delay:2s;background:#000}.loginContainer{display:flex;overflow:auto;flex-direction:column;background:var(--gray-95);position:static;padding-top:var(--header-height);transition:padding .5s;text-align:center;z-index:2;height:auto;border-radius:1.5rem 1.5rem 0 0;overflow:hidden;margin-top:-22px}.buttonsLoginDemo{margin-top:6.2rem;margin-bottom:.5rem}.loginMaxWidth{max-width:360px;min-width:fit-content}.header{display:none}.integraLogoDesktop{display:none}.containerImagesDesktop{display:none}.show-password{top:3px}#loginBtn{flex:1}#demo{font-size:.875rem;font-style:normal;font-weight:600}@keyframes slideBottom{0%{display:none}1%{display:block}100%{max-height:800px}}@keyframes slideBottomDesktop{0%{transform:translate(-50%,80%)}100%{transform:translate(-50%,-50%)}}@media screen and (min-width:961px){.containerImages{display:none}.loginContainer{width:27.5rem;height:100%;padding:3.5rem 0;border-radius:1rem}.tecRMILogo{position:absolute;bottom:2rem;left:2rem;top:auto;width:5.48819rem;height:1.75rem}.containerImagesDesktop{display:block;width:100%;margin-bottom:3.5rem}.form-selection{position:absolute;top:50%;left:50%;background:transparent;animation:slideBottomDesktop .8s ease-out both!important;animation-delay:2s;max-height:100%}.logoIntegraDesktop{width:12.32081rem;height:3.125rem}.buttonsLoginDemo{margin-bottom:0}#loginBtn{width:225px;margin-left:1rem;flex:initial}#demo{padding:.25rem 1rem}}.loginContainer h2.mt-2{color:var(--Integra-Gray-10,#323438);font-family:Inter;font-size:24px;font-style:normal;font-weight:600;line-height:120%}