*,html,body,.root{margin:0;padding:0}.layout{display:flex;height:100vh;flex-direction:column}.layout-content{flex:1;display:flex}.layout-main{flex:1;display:flex;height:85vh;flex-direction:column;padding:1.2rem 4rem;overflow:hidden}.topbar .container{width:75%;height:36px;display:flex;align-self:center;justify-content:space-between;padding:2.5rem 60px}.topbar .logo img{width:60px}.topbar .section-menu{display:flex;min-width:280px;justify-content:space-around}.switcher-section{display:flex;position:relative}.switcher-section .dropdown-select{position:absolute;top:30px;left:-12px;width:128px;height:90px;background-color:#fff;border-radius:8px;padding:8px 0 0}.switcher-section .dropdown-select .lang-item{padding:.5rem .8rem;display:flex;align-items:center;justify-content:space-between}.switcher-section .dropdown-select .lang-item span{padding-right:.2rem;vertical-align:middle;color:#000;font-weight:500;list-style:1.5rem;font-size:20px;cursor:pointer}.switcher-section .dropdown-lang span{padding-right:.5rem;color:#fff;font-weight:500;list-style:1.5rem;font-size:20px;cursor:pointer}.switcher-section img{width:24px}.form-section .group-field{padding:.5rem 0;display:flex;flex-direction:column;align-items:center;justify-content:center}.login-box .group-field .form-submit-btn{width:268px;height:60px;padding:.5rem 4rem;border-radius:25px;border:none;background-color:#07a31f;color:#fff;text-align:center;font-size:18px;cursor:pointer}.form-section .group-field input,.form-section .group-field label{width:100%;font-size:18px;font-weight:300;line-height:1rem;padding:4px}.form-section .group-field label{font-size:20px}.form-section .group-field input{padding-left:16px;margin-left:16px;height:42px;border-radius:30px;border:1px solid #ccc}.group-field .error{padding:4px 0;align-self:flex-start}.group-field .error p{color:red;font-size:18px;font-weight:300;line-height:1rem}.selete-group select{width:100%;padding-left:16px;margin-left:16px;height:42px;border-radius:30px;border:1px solid #ccc;background:#fff}.group-field .form-submit-btn{width:268px;height:60px;padding:.5rem 4rem;border-radius:25px;border:none;background-color:#07a31f;color:#fff;text-align:center;font-size:18px;cursor:pointer}.sidebar{width:280px;height:auto;padding:8px 10px 8px 16px;font-family:Open Sans,sans-serif!important;border-right:1px solid #dcdcdc}.sidebar h4{padding:8px 16px;text-align:center;font-size:1.2rem}.sidebar hr{border:0;border-top:1px solid #333;margin-bottom:15px}.sidebar-menu{display:flex;flex:1;flex-direction:column}.sidebar-menu .menu-item{padding:12px 8px 12px 44px;justify-content:center;text-decoration:none;position:relative}.menu-item.active:before{content:"";position:absolute;left:12px;top:50%;transform:translateY(-50%);width:18px;height:18px;background-color:#2ecc71;border-radius:50%;opacity:.9;box-shadow:0 0 8px #2ecc7199}.sidebar-menu .menu-item i{font-size:1.2rem;color:#4b2c85;margin-right:15px;text-align:center}.sidebar-menu .menu-item span{font-size:1.2rem;font-weight:500;font-family:Open Sans,sans-serif!important;color:#000}.layout .topbar{width:100%;height:100px;display:flex;justify-content:center;align-items:center;background:#0d83ed!important}.layout .topbar .container{width:80%;height:36px;display:flex;align-self:center;justify-content:space-between;padding:2.5rem 60px}.topbar .avatar{display:flex;flex:1;align-items:center;flex-direction:row}.topbar .avatar a{width:68px;height:68px;border-radius:100%;border:1px solid #000}.topbar .avatar img{width:100%;height:100%;border-radius:50%;object-fit:cover}.layout .topbar .avatar .text-block{padding-left:16px;color:#fff;display:flex;flex-direction:column}.topbar .section-menu{display:flex;justify-content:flex-end;align-self:center}.topbar .section-menu a{padding:0 1.5rem;font-weight:500;list-style:1.5rem;font-size:20px}.topbar .text-block .text{margin:0;color:#fff;font-family:Open Sans,sans-serif!important}.text-name{font-size:1.1rem;font-weight:600}.text-position{padding-top:4px;font-size:.9rem}.layout .dropdown-select{display:flex;justify-content:center;align-items:center;flex-direction:column;border:1px solid #000}.topbar .sidebar,.topbar .sidebar .hamburger{display:none}.layout .layout-content .sidebar{display:block}.active{display:block!important}.hide-desktop{display:none}@media screen and (max-width:1024px){.hide-tablet,.topbar .avatar{display:none!important}.topbar .sidebar{width:100%!important;height:calc(100vh - 95px)!important;position:fixed;inset:90px 0 0;padding:16px 0!important;background:#fff!important}.topbar .sidebar .container{width:100%!important;flex-direction:column!important;padding:16px 0!important}.topbar .container{padding:0!important;height:80px!important;position:relative;left:0;right:0}.layout-content .hamburger{display:none!important}.topbar .hamburger{display:block;top:1.5rem;position:absolute;background:#0d83ed!important}.topbar .hamburger button{width:52px;height:52px;background:none;outline:none;border:none}.topbar .hamburger i{width:100%;height:100%;font-size:52px;color:#fff}.topbar .sidebar .custom-responsive{display:none;background:#fff!important;height:100vh!important;position:fixed;top:6rem;margin:0 auto;left:0;right:0}.topbar .section-menu{min-width:120px!important;position:absolute;top:2.2rem;right:1.5rem}.layout .layout-content .sidebar{display:none!important}.pricelist-page .search-container,.pricelist-page .search-container .search-group{width:320px!important}.pricelist-page .action-toolbar .btn{flex-direction:column;justify-content:space-between!important}}@media screen and (max-width:767px){.hide-mobile{display:none!important}.layout .topbar .container{width:100%!important}.topbar .hamburger{left:1.2rem}.layout-main{width:100%!important;padding:0!important;flex:none!important}.pricelist-page,.pricelist-page .search-container,.pricelist-page .search-container .search-group{width:100%!important}.pricelist-page .filter-toolbar{padding:0 8px;flex-direction:column!important}.pricelist-page .search-container .search-group,.pricelist-page .search-container .search-group .search-input{padding:0!important}.pricelist-page .search-container .search-group{position:relative}.pricelist-page .search-container .search-group .search-input{padding-left:16px!important}.pricelist-page .search-container .search-group .search-button{position:absolute;right:1.2rem!important}.pricelist-page .action-toolbar{display:flex;justify-content:space-between!important}}.footer{width:90%;height:90px;padding:20px 30px;align-self:center}.footer .footer-text-section{display:flex;justify-content:space-between;border-bottom:1px solid #fff;padding-bottom:.8rem}.footer .footer-text-section h4{font-size:34px;font-weight:500}.footer-text-section .text-section-list-link{display:flex;min-width:280px;justify-content:space-around;align-items:center;vertical-align:middle}.footer .footer-copyright{padding-top:1.5rem;text-align:center;font-size:18px;padding-bottom:1rem}.login-layout{width:100%;height:100vh;flex-direction:column;display:flex;background:url(/sverige43.jpg) no-repeat center / cover}.login-layout .login-container{flex:1;display:flex;align-items:center;justify-content:center}.login-container .login-box{background-color:#fff;border:1px solid #fff;border-radius:36px;flex-direction:column;width:560px;min-height:340px;padding:2rem;display:flex;align-items:center;justify-content:space-around}.login-container .login-box h1{font-size:46px;color:red;letter-spacing:.025em;font-weight:900}.login-box .form-section{width:85%}.login-box .group-field .other-link{padding:1.5rem 0 0}.login-box .group-field .other-link a{color:#000;padding:0 3rem;padding-bottom:0;font-size:18px;font-weight:500;line-height:1rem}.login-layout a,.login-layout a:hover,.login-layout p,.login-layout h4{color:#fff;font-family:Open Sans,sans-serif!important;vertical-align:middle}.login-layout a,.login-layout a:hover{text-decoration:none}.pricelist-page{height:100%}.pricelist-page .filter-toolbar{display:flex;flex-direction:row;flex:1;justify-content:space-around}.pricelist-page .search-container .search-group{display:flex;align-items:center;width:400px;height:40px;background:#fff;border-radius:50px;border:1px solid #e0e0e0;padding:2px 5px;margin:6px 0}.pricelist-page .search-container .search-group .search-input{flex:1;border:none;outline:none;padding:0 15px;font-size:.95rem;color:#000}.search-group .search-input::placeholder{color:#bdc3c7}.search-group .search-button{border-left:1px solid #eee;padding:0 15px;cursor:pointer;display:flex;align-items:center;justify-content:center;background:none;border:none}.search-group .search-button i{font-size:1.1rem}.pricelist-page .action-toolbar{flex-direction:row}.pricelist-page .action-toolbar .btn{display:inline-flex;align-items:center;background:#fff;padding:8px 18px;margin:0 8px;border-radius:10px;border:1px solid #e5e5e5;box-shadow:0 2px 4px #0000000d;outline:none}.pricelist-page .action-toolbar .btn i{font-size:1.2rem}.pricelist-page .action-toolbar .btn span{padding-right:8px;font-size:1.2rem;font-weight:500;font-family:Open Sans,sans-serif}.pricelist-page .action-toolbar .btn.btn-product i{color:green}.pricelist-page .action-toolbar .btn.btn-print i,.pricelist-page .action-toolbar .btn.btn-mode i{color:#00f}.pricelist-table{width:100%;height:calc(85vh - 90px);overflow-y:auto;padding-right:16px}.pricelist-table table{width:100%;border-collapse:separate;border-spacing:0 10px}.pricelist-table .table-header th{text-align:left;font-size:.9rem;color:#666;padding:10px 0 10px 8px;font-weight:500;font-size:1.2rem}.pricelist-table .table-header th:nth-child(3),.pricelist-table tbody td:nth-child(3){min-width:250px}.pricelist-table .table-header th:nth-child(8),.pricelist-table tbody td:nth-child(8){min-width:320px}.pricelist-table .table-body td{vertical-align:middle;outline:none}.pricelist-page .pricelist-table .table-body{display:inline-flex;flex:1;flex-direction:row}.pricelist-table tbody td{padding:2px 4px}.pricelist-table tbody .cell-content{border:1px solid #e0e0e0;border-radius:20px;padding:6px 15px;background-color:#fff;font-size:.9rem;color:#000;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pricelist-table tbody .cell-content .input-editable{width:100%}
