:root{--primary-color:#27c17d;--soft-primary-color:#f4fdf9;--mid-primary-color:#c7ffe6;--danger-color:tomato;--bg-color:#fff;--bg-color-f0:#f0f0f0;--bg-secondary-color:#fff;--bg-tertiary-color:#fff;--bg-light-gray:#f5f5f5;--bg-light-gray-f3:#f3f3f3;--heading-color:#333;--grid-shade-color:#f8f8f8;--grid-border-color:#e5e5e5;--border-color-ddd:#dddddd;--border-color-eee:#eeeeee;--text-color:#1d1e20;--color-text-weak:#6f7782;--color-text-weak-50:#b7c1c7;--filter-green:invert(54%) sepia(80%) saturate(403%) hue-rotate(101deg) brightness(99%) contrast(89%);--filter-white:invert(100%) sepia(0%) saturate(0%) hue-rotate(287deg) brightness(200%) contrast(101%);--filter-danger:invert(58%) sepia(57%) saturate(2897%) hue-rotate(327deg) brightness(95%) contrast(113%);--filter-yellow:invert(69%) sepia(63%) saturate(1151%) hue-rotate(352deg) brightness(108%) contrast(105%);--filter-soft-gray:invert(99%) sepia(2%) saturate(787%) hue-rotate(217deg) brightness(116%) contrast(73%);--filter-icon:none;--button-color-text:#656565;--button-color-bg:#f6f6f6;--button-color-border:rgba(0, 0, 0, 0.08);--box-shadow-color-30:rgba(0, 0, 0, 0.3);--box-shadow-color-10:rgba(0, 0, 0, 0.1);--shade-primary:#f4fdf9;--textbox-bg:#FFF;--textbox-border:rgba(0, 0, 0, 0.08);--textbox-color:#656565;--textbox-placeholder:#bbbbbb}[data-theme=dark]{--primary-color:#27c17d;--soft-primary-color:#f4fdf9;--danger-color:tomato;--bg-color:#010409;--bg-color-f0:#444444;--bg-secondary-color:#333;--bg-tertiary-color:#303030;--bg-light-gray:#5b5b5b;--bg-light-gray-f3:#303030;--heading-color:#cbcbcb;--grid-shade-color:#4d4d4d;--grid-border-color:#555454;--border-color-ddd:#333333;--border-color-eee:#4b4b4b;--text-color:#b9b8b8;--filter-icon:invert(100%) sepia(0%) saturate(0%) hue-rotate(44deg) brightness(106%) contrast(102%);--button-color-text:#c9d1d9;--button-color-bg:#21262d;--button-color-border:rgba(240, 246, 252, 0.1);--box-shadow-color-30:rgba(255, 255, 255, 0.3);--box-shadow-color-10:rgba(255, 255, 255, 0.1);--shade-primary:#2b3d35;--textbox-bg:#6f7782;--textbox-border:#4b4b4b;--textbox-color:#f8f8f8;--textbox-placeholder:#5b5b5b}@font-face{font-family:'TT Norms Regular';src:url("/mintox/assets/login/2020/fonts/ttnorms-regular-webfont.woff2") format("woff2"), url("/mintox/assets/login/2020/fonts/ttnorms-regular-webfont.woff") format("woff");font-weight:normal;font-style:normal}@font-face{font-family:'TT Norms Medium';src:url("/mintox/assets/login/2020/fonts/ttnorms-medium-webfont.woff2") format("woff2"), url("/mintox/assets/login/2020/fonts/ttnorms-medium-webfont.woff") format("woff");font-weight:normal;font-style:normal}@font-face{font-family:'TT Norms Bold';src:url("/mintox/assets/login/2020/fonts/ttnorms-bold-webfont.woff2") format("woff2"), url("/mintox/assets/login/2020/fonts/ttnorms-bold-webfont.woff") format("woff");font-weight:normal;font-style:normal}strong{font-family:'TT Norms Bold'}li,p{font-size:13px}h1,h2,h3,h4,p{margin-top:0px}h1,h2,h3,h4{font-weight:normal}.relative-pos{position:relative}.col-no-padding{padding-left:0!important;padding-right:0!important}@media (max-width:1023px){#mobile-no-hover:hover{color:inherit;background:inherit;border:inherit}}.list-unstyled{padding-left:0;list-style:none}*{-webkit-box-sizing:border-box;box-sizing:border-box}a{color:#27c17d;text-decoration:none;-webkit-transition:color 0.2s ease 0s;-o-transition:color 0.2s ease 0s;transition:color 0.2s ease 0s}a:hover{color:#1e9762}p:last-child{margin-bottom:0}body{background:#f6f8f9;font-family:"TT Norms Regular", "arial", "helvetica", "sans-serif";padding:0;margin:0;font-size:13px}body .container{position:absolute;left:0;right:0;top:0;bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.heading{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:40px}.heading .mintox-logo img{display:block;margin:auto;height:32px;width:auto}.loginPanel{border-radius:5px;-webkit-box-shadow:0 5px 20px 0 rgba(21, 27, 38, 0.08);box-shadow:0 5px 20px 0 rgba(21, 27, 38, 0.08);padding:40px;width:400px;background:#fff}.noticeMessage{display:none;margin-bottom:30px;text-align:center;line-height:1.6em;border-radius:5px;padding:10px}.noticeMessage.error{display:block;background-color:#ffedef;color:#ff5263}.noticeMessage.success{display:block;background-color:#ecfbf4;color:#27c17d}.form2{display:none}.form-field{margin-bottom:15px}.form-field span.label{display:block;color:#6f7782;margin-bottom:8px}.form-buttons{margin-top:20px}.form-text{margin-bottom:30px;color:#555;text-align:center}.form-text p{color:#6f7782}.form-text h3{font-family:"TT Norms Medium";margin-bottom:5px;color:#585e66}input:focus,textarea:focus{outline:none}input:-webkit-autofill,input:-webkit-autofill:active,input:-webkit-autofill:focus,input:-webkit-autofill:hover{background:#fff}input{width:100%;font-size:13px;font-family:"TT Norms Regular", "arial", "helvetica", "sans-serif"}input[type=email],input[type=password],input[type=text]{display:block;padding:10px;height:36px;border:1px solid #cbd4db;border-radius:6px;-webkit-transition:border 0.2s ease 0s;-o-transition:border 0.2s ease 0s;transition:border 0.2s ease 0s;color:#292b2f}input[type=email]:focus,input[type=password]:focus,input[type=text]:focus{border-color:#8fa2b1;-webkit-box-shadow:inset 1px 1px 0px rgba(0, 0, 0, 0.1);box-shadow:inset 1px 1px 0px rgba(0, 0, 0, 0.1)}.form-links{margin-top:20px;text-align:center}.footer{margin-top:30px;font-size:12px}button[type=submit]{display:block;padding:10px;height:36px;border-radius:6px;border:0px;background:#27c17d;color:#fff;cursor:pointer;-webkit-transition:background 0.2s ease 0s;-o-transition:background 0.2s ease 0s;transition:background 0.2s ease 0s;width:100%}button[type=submit]:hover{background:#1e9762}@media (orientation:landscape){body.chrome-ipad{zoom:.8}}.workspace-switch .loginPanel{padding:0px;max-height:80vh}.workspace-switch .heading{margin-bottom:0px;padding:20px 0 0}.workspace-switch .your-workspaces{text-align:center;font-size:medium;padding:15px 50px;color:var(--heading-color)}.workspace-switch .workspace{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.workspace-switch .workspace .logo{width:35px;height:35px;overflow:hidden;border-radius:20px;display:block;margin-right:10px;-webkit-box-shadow:0 0 0 1px var(--box-shadow-color-10);box-shadow:0 0 0 1px var(--box-shadow-color-10)}.workspace-switch .workspace .logo img{width:35px;height:35px;border-radius:35px;display:block;-o-object-fit:cover;object-fit:cover}.workspace-switch .workspace .no-company-logo{background:var(--bg-secondary-color);background-image:url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23dddddd'%3E%3Cpath d='M 3.5 1 C 2.675781 1 2 1.675781 2 2.5 L 2 14 L 7 14 L 7 12 L 9 12 L 9 14 L 14 14 L 14 2.5 C 14 1.675781 13.324219 1 12.5 1 Z M 3.5 2 L 12.5 2 C 12.78125 2 13 2.21875 13 2.5 L 13 13 L 10 13 L 10 11 L 6 11 L 6 13 L 3 13 L 3 2.5 C 3 2.21875 3.21875 2 3.5 2 Z M 4 3 L 4 4 L 6 4 L 6 3 Z M 7 3 L 7 4 L 9 4 L 9 3 Z M 10 3 L 10 4 L 12 4 L 12 3 Z M 4 5 L 4 6 L 6 6 L 6 5 Z M 7 5 L 7 6 L 9 6 L 9 5 Z M 10 5 L 10 6 L 12 6 L 12 5 Z M 4 7 L 4 8 L 6 8 L 6 7 Z M 7 7 L 7 8 L 9 8 L 9 7 Z M 10 7 L 10 8 L 12 8 L 12 7 Z M 4 9 L 4 10 L 6 10 L 6 9 Z M 7 9 L 7 10 L 9 10 L 9 9 Z M 10 9 L 10 10 L 12 10 L 12 9 Z M 4 11 L 4 12 L 5 12 L 5 11 Z M 11 11 L 11 12 L 12 12 L 12 11 Z' fill='%23dddddd'/%3E%3C/svg%3E%0A");background-size:50%;background-repeat:no-repeat;background-position:center center}.workspace-switch .workspace .name{display:block;color:var(--text-color);font-family:'TT Norms Medium'}.workspace-switch .workspace .url{font-size:13px;color:var(--color-text-weak)}.workspace-switch .account .name{display:block;color:var(--heading-color);font-family:'TT Norms Medium'}.workspace-switch .workspace-selector{position:relative;margin-top:20px;padding:0 30px;max-height:calc(80vh - 52px - 50px - 62px - 20px);overflow-y:auto}.workspace-switch .workspace-selector .account .workspace-list .workspace{padding:10px 12px;cursor:pointer}.workspace-switch .workspace-selector .account .workspace-list .workspace:hover{background-color:var(--bg-light-gray-f3)}.workspace-switch .workspace-selector .account .workspace-list .workspace.active{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='512' height='512' viewBox='0 0 512 512'%3E%3Ctitle%3Etick%3C/title%3E%3Cpath d='M143.49,436.51l-136-136a25.6,25.6,0,1,1,36.2-36.2L161.59,382.2,468.3,75.5a25.6,25.6,0,0,1,36.2,36.2L179.7,436.51A25.62,25.62,0,0,1,143.49,436.51Z' fill='%2350d2c4'/%3E%3C/svg%3E");background-size:14px;background-position:right 12px center;background-repeat:no-repeat}.workspace-switch .workspace-selector .company-add{border-top:1px solid var(--border-color-ddd)}.workspace-switch .workspace-selector .company-add a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:14px 12px;text-align:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-color:var(--button-color-bg);color:var(--button-color-text)}.workspace-switch .workspace-selector .company-add a .icon{width:16px;height:16px;margin-right:2px;background:url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 16 16' version='1.1' fill='%2327c17d'%3E%3Cg id='surface1' fill='%2327c17d'%3E%3Cpath style=' ' d='M 7.5 1 C 3.917969 1 1 3.917969 1 7.5 C 1 11.082031 3.917969 14 7.5 14 C 11.082031 14 14 11.082031 14 7.5 C 14 3.917969 11.082031 1 7.5 1 Z M 7.5 2 C 10.542969 2 13 4.457031 13 7.5 C 13 10.542969 10.542969 13 7.5 13 C 4.457031 13 2 10.542969 2 7.5 C 2 4.457031 4.457031 2 7.5 2 Z M 7 4 L 7 7 L 4 7 L 4 8 L 7 8 L 7 11 L 8 11 L 8 8 L 11 8 L 11 7 L 8 7 L 8 4 Z ' fill='%2327c17d'/%3E%3C/g%3E%3C/svg%3E%0A")}.workspace-switch .workspace-selector .company-add a:hover{background:var(--bg-tertiary-color)}.workspace-switch .workspace-selector .no-workspace{color:var(--color-text-weak-50);padding:10px;border:solid 1px var(--danger-color);border-radius:5px;line-height:20px}.workspace-switch .logout{padding:10px 30px 20px}.workspace-switch .logout a{display:-webkit-box;display:-ms-flexbox;display:flex;gap:5px;padding:6px 10px;border-radius:5px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:var(--danger-color);color:white;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.workspace-switch .logout a:hover{opacity:.8}.workspace-switch .logout a span.icon{width:20px;height:20px;background-image:url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg version='1.1' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg fill='none'%3E%3Cpath d='M0 0h24v24h-24v-24Z'%3E%3C/path%3E%3Cpath stroke='%23323232' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M16 12h5'%3E%3C/path%3E%3Cpath stroke='%23323232' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M19 14l2-2 -2-2'%3E%3C/path%3E%3Cpath stroke='%23323232' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M20 17v2c0 1.105-.895 2-2 2h-12c-1.105 0-2-.895-2-2v-14c0-1.105.895-2 2-2h12c1.105 0 2 .895 2 2v2'%3E%3C/path%3E%3Cpath stroke='%23323232' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M9 11v2'%3E%3C/path%3E%3Cpath stroke='%23323232' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M4 18.997c0 1.487 1.565 2.454 2.894 1.789l4-2c.678-.34 1.106-1.032 1.106-1.79v-13.996'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");background-position:center center;background-repeat:no-repeat;-webkit-filter:var(--filter-white);filter:var(--filter-white)}

input[type=submit] {
    display: block;
    padding: 10px;
    height: 36px;
    border-radius: 6px;
    border: 0px;
    background: #27c17d;
    color: #fff;
    cursor: pointer;
    -webkit-transition: background 0.2s ease 0s;
    -o-transition: background 0.2s ease 0s;
    transition: background 0.2s ease 0s;
    width: 100%
}

input[type=submit]:hover {
    background: #1e9762
}

.validation-error {
    color: #dc3545;
    font-size: 0.875em;
    display: block;
    margin-top: 5px;
    font-weight: normal;
}

button[type=submit] {
    transition: background 0.2s ease;
}

/* Animated gradient when loading */
button[type=submit].loading {
    background: linear-gradient(313deg, #2deba0, #1da76a, #2deba0, #1da76a);
    background-size: 400% 400%;
    animation: moveGradient 1s linear infinite;
}

/* Gradient animation keyframes */
@keyframes moveGradient {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
}