@keyframes move{15%{transform:translateX(2px)}30%{transform:translateX(-2px)}40%{transform:translateX(1px)}50%{transform:translateX(-1px)}65%,to{transform:translateX(0)}}@keyframes show{0%{opacity:0}to{opacity:1}}.app_default_theme{--primary-bg-color:#ffffff;--hider-table-color:#fafafa;--extra-bg-color:#5c53ac;--extra-bg-component:#ffffff;--itpc-primary-bg-color-component-active:#5c53ac;--error-color:#d42564;--success-color:#0d8b0d;--disabled-color:#b2b7c7;--warning-color:#ecc022;--primary-text-color:#212529;--secondary-text-color:#b2b7c7;--error-text-color:#ce405c;--warning-text-color:#ebb749;--success-text-color:#5fde99;--small-text-color:#575757;--button-text-color:#ffffff;--input-text-color:#212529;--primary-hover:#f0f0f0;--extra-hover:#e7e7e7;--primary-icon-hover:#6f65cb;--primary-border-hover:#6f65cb;--primary-icon-color:#393185;--secondary-icon-color:#ffffff;--extra-icon-color:#b2b7c7;--success-icon-color:#0d8b0d;--cancel-icon-color:#d42564;--additional-icon-color:#8f8f8f;--icon-color-yellow:#ecc022;--icon-color-blue:#0d6efd;--icon-color-red:#d42564;--icon-color-gray:#575757;--itpc-preloader-border-color:rgba(0, 0, 0, .25);--itpc-primary-icon-color:#393185;--line-color:#393185;--btn-active-color:#eceaff;--btn-disable-color:#282445;--btn-active-text-color:#3e3688;--btn-disable-text-color:#575473;--itpc-primary-bg-color-component:#5c53ac;--itpc-primary-border-color:#5c53ac;--primary-border-color:#3b3b52;--input-border-color:#b2b7c7;--itpc-primary-text-color-component:#ffffff;--itpc-disabled-bg-color-component:#b2b7c7;--itpc-disabled-text-color:#d1d1d1}*,::after,::before{box-sizing:border-box}ul,ul li{margin:0;list-style:none}p,ul,ul li{padding:0}.search,body{display:flex;flex-direction:column;padding:0;width:100%}body,p{margin:0}body{height:100%;font-weight:400;font-style:normal;font-size:16px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;line-height:1.2;color:var(--primary-text-color);background-color:#fff!important}#root{width:100%;height:100%}a{text-decoration:none}.search{align-items:center;margin:5vh auto}.search.up{margin-top:10px}.search .logo{margin:auto auto 10px;width:250px;height:70px;background-image:url(../media/logo.svg);background-repeat:no-repeat;background-size:contain;background-position:center}.search .search__form{margin-bottom:25px;position:relative}.search,.search .search__form .form__item,.search .search__form .search__btn,.search .search__form .search__input,.search .search__form .search__label{transition:all ease-in-out .3s}.search .search__form .form__item{margin-right:15px;position:relative;border-bottom:2px #737373 solid;background-position:left center;background-repeat:no-repeat}.search .search__form .form__item-house{flex:2 1 auto;background-image:url(../media/grey-home.svg)}.search .search__form .form__item-house.success{background-image:url(../media/green-home.svg)}.search .search__form .form__item-house.error{background-image:url(../media/red-home.svg);border-bottom:2px red solid}.search .search__form .form__item-apartment{background-image:url(../media/door.svg);flex:1 1 auto;max-width:25%}.search .search__form .form__item .search__input{outline:0;border:0;padding:5px 5px 5px 35px;font-size:18px;background-color:transparent}.search .search__form .form__item .search__input:disabled{opacity:.3}.search .search__form .form__item .search__input:disabled+.search__label{color:#ccc}.search .search__form .form__item .react-autosuggest__container{position:relative;display:flex;flex-direction:column}.search .search__form .form__item .react-autosuggest__container .react-autosuggest__input--focused{outline:0}.search .search__form .form__item .react-autosuggest__container .react-autosuggest__input--open{border-bottom-left-radius:0;border-bottom-right-radius:0}.search .search__form .form__item .react-autosuggest__container .react-autosuggest__suggestions-container{display:none;width:100%}.search .search__form .form__item .react-autosuggest__container .react-autosuggest__suggestions-container--open{max-height:40vh;display:flex;flex-direction:column;position:absolute;top:38px;text-align:left;border:1px solid #aaa;border-bottom-left-radius:4px;border-bottom-right-radius:4px;background-color:#fff;font-weight:300;font-size:16px;overflow:auto;z-index:2}.search .search__form .form__item .react-autosuggest__container .react-autosuggest__suggestions-container .react-autosuggest__suggestions-list{margin:0;padding:0;list-style-type:none}.search .search__form .form__item .react-autosuggest__container .react-autosuggest__suggestions-container .react-autosuggest__suggestion{cursor:pointer;padding:10px 20px}.search .search__form .form__item .react-autosuggest__container .react-autosuggest__suggestions-container .react-autosuggest__suggestion--highlighted{background-color:#ddd}.search .search__form .form__item .search__label{position:absolute;left:35px;margin-bottom:.25rem;bottom:0;text-align:left;font-size:18px;color:#737373;transition:all ease-in-out .4s}.search .search__form .form__item .search__label.small{margin:0;left:0;bottom:-20px;transform:scale(.7) translate(-20%,30%)}.search .search__form .move{color:red;animation-name:move;animation-duration:.85s;animation-iteration-count:infinite;animation-timing-function:ease-in-out}.search .search__form .search__btn{flex:1 1 auto;max-width:125px;padding:6px 35px;background-color:#4c43a1;border-color:#4c43a1;border-radius:0;outline:0;box-shadow:none}.search .search__form .search__btn:disabled{cursor:not-allowed}.search .search__form .search__btn:disabled,.search .search__form .search__btn:focus,.search .search__form .search__btn:hover,.search .search__form .search__btn:not(:disabled):not(.disabled).active,.search .search__form .search__btn:not(:disabled):not(.disabled):active{background-color:#1c1841;border-color:#1c1841;box-shadow:none}.search .search__result{display:flex;flex-direction:row;margin:30px auto;justify-content:center;animation:show 3s;animation-fill-mode:forwards;transition:all ease-in-out .3s}.search .search__result .search__additional-info{display:flex;flex-direction:column;width:25%}.search .search__result .search__additional-info .search__info{padding:10px;margin-bottom:10px;background-color:#fff}.search .search__result .search__additional-info .search__info:last-child{margin-right:0;margin-bottom:0}.search .search__result .search__additional-info .search__account{text-align:left;margin-bottom:10px}.search .search__result .search__additional-info .search__account:last-child{margin-bottom:0}.search .search__result .search__additional-info .search__services{display:flex;flex-wrap:wrap;justify-content:space-between;line-height:15px}.search .search__result .search__additional-info .search__services .search__service{margin-right:10px;max-width:70px}.search .search__result .search__additional-info .search__services .search__service>p{margin-bottom:0;font-size:10px;text-align:center}.search .search__result .search__additional-info .search__services .search__service:last-child{margin-right:0}.search .search__result .search__additional-info .search__services .heating,.search .search__result .search__additional-info .search__services .heating-true{height:40px;background-image:url(../media/heating-true.svg);background-position:center;background-repeat:no-repeat;background-size:contain}.search .search__result .search__additional-info .search__services .heating{background-image:url(../media/heating.svg);opacity:.5}.search .search__result .search__additional-info .search__services .repair,.search .search__result .search__additional-info .search__services .repair-true{height:40px;background-image:url(../media/repair-true.svg);background-position:center;background-repeat:no-repeat;background-size:contain}.search .search__result .search__additional-info .search__services .repair{background-image:url(../media/repair.svg);opacity:.5}.search .search__result .search__additional-info .search__services .electricity,.search .search__result .search__additional-info .search__services .electricity-true{height:40px;background-image:url(../media/electricity-true.svg);background-position:center;background-repeat:no-repeat;background-size:contain}.search .search__result .search__additional-info .search__services .electricity{background-image:url(../media/electricity.svg);opacity:.5}.search .search__result .search__additional-info .search__services .water,.search .search__result .search__additional-info .search__services .water-true{height:40px;background-image:url(../media/water-true.svg);background-position:center;background-repeat:no-repeat;background-size:contain}.search .search__result .search__additional-info .search__services .water{background-image:url(../media/water.svg);opacity:.5}.search .search__result .search__additional-info .search__services .housing,.search .search__result .search__additional-info .search__services .housing-true{height:40px;background-image:url(../media/housing-true.svg);background-position:center;background-repeat:no-repeat;background-size:contain}.search .search__result .search__additional-info .search__services .housing{background-image:url(../media/housing.svg);opacity:.5}.search .search__result .graph_overlay{width:900px;height:350px;margin-left:20px;background-image:url(../media/LineChart.svg);background-repeat:no-repeat;background-size:contain;display:flex;justify-content:center;align-items:center}.search .search__result .graph_overlay p{font-size:32px;font-weight:500}.search .search__result .search__graph{margin-left:20px;width:fit-content;padding:10px;text-align:center;background-color:#fff}.search .search__result .search__graph .search__graph_title{margin-bottom:0;margin-right:5px}.search .search__result .search__graph .recharts-responsive-container{max-width:900px;min-width:900px!important;max-height:400px}.search .search__result .search__graph .recharts-responsive-container .recharts-wrapper{background-color:#fff}.search .search__result .search__graph .recharts-responsive-container .recharts-wrapper .recharts-surface .recharts-yAxis{display:none}.search .search__result .search__graph .recharts-responsive-container .recharts-wrapper .recharts-surface .recharts-cartesian-axis-ticks{font-size:14px}.search .search__result .search__graph .recharts-responsive-container .recharts-wrapper .custom-tooltip{margin:0;padding:5px;background-color:#fff;border:1px solid #4c43a1;white-space:nowrap;text-align:left}.search .search__result .search__graph .recharts-responsive-container .recharts-wrapper .tooltip-label{font-size:12px;margin-bottom:0}.search .search__result .search__graph .search__graph_btn_wrap{display:flex;justify-content:center;align-items:center}.search .search__result .search__graph .search__graph_btn{position:relative;display:flex;align-items:center;justify-content:center;border:0;cursor:pointer;background-color:#fff;z-index:0;transition:ease-in-out .8s;font-size:20px;font-weight:600;margin-right:10px;padding:0}.search .search__result .search__graph .search__graph_btn::before{position:absolute;border-bottom:2px solid #4c43a1;z-index:-1;transition:1s;content:"";height:30px;width:0}.search .search__result .search__graph .search__graph_btn_active::before{width:60px;height:30px;border-bottom:2px solid #4c43a1}.search .search__result .search__graph .search__graph_btn:last-child{margin-right:0}.search .error-message{margin-top:0;padding:10px}@media (max-width:1440px){.search .search__additional-info{width:30%}}@media (max-width:1024px){.search .search__result .search__additional-info .search__services{justify-content:start}.search .search__result .graph_overlay{width:600px;height:300px}.search .search__result .search__graph .recharts-responsive-container{max-width:700px;min-width:700px}.search .search__result .search__graph .recharts-responsive-container .recharts-wrapper .recharts-surface{margin-left:-20px}}@media (max-width:767px){.search{margin-top:0;padding:10px}.search .search__services{justify-content:space-between}.search .logo{margin-top:15px;margin-bottom:20px}.search .search__form{flex-direction:column;margin:0;width:100%}.search .search__form .form__item{margin-right:0;margin-bottom:35px;width:100%}.search .search__form .form__item.form__item-apartment{max-width:100%}.search .search__form .form__item.form__item-apartment.hidden{display:none!important}.search .search__form .search__btn{width:100%;max-width:100%}.search .search__form .search__btn:disabled{display:none!important}.search .search__result{font-size:18px;display:block}.search .search__result .search__additional-info{width:100%}.search .search__result .search__additional-info .search__info{max-width:100%;margin-right:0;margin-bottom:10px}.search .search__result .search__additional-info .search__info:last-child{margin-bottom:0}.search .search__result .graph_overlay,.search .search__result .search__graph{display:none}}