a,blockquote,body,dd,div,dl,dt,fieldset,font,form,h1,h2,h3,h4,h5,h6,html,img,input,label,legend,li,ol,p,span,table,tbody,td,textarea,th,tr,ul{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;list-style:none}::-moz-selection{background:#6f4fc8;color:#fff;text-shadow:none}::selection{background:#6f4fc8;color:#fff;text-shadow:none}body,html{height:99%;margin:0;padding:0}body{padding-left:33.33%;background:#fff;font-family:Roboto,Helvetica Neue,Helvetica,Arial,"sans-serif"!important;color:#333;font-size:14px;line-height:17px;-webkit-font-smoothing:antialiased}body.index{padding:0}.login_body{display:none}h1{font-size:36px;font-weight:700;line-height:68px;color:#4b1b67}h2{margin:0;padding:0 0 20px;font-size:28px;font-weight:700;line-height:32px;text-align:left;color:#333}h3{margin:5px 0 0;padding:0 0 20px;font-size:24px;font-weight:700;line-height:28px;text-align:left;color:#333}p{margin:0 0 6px;color:#333;font-size:14px;line-height:17px;text-align:left}ol,ul{margin:20px 0 0;padding:0 0 0 30px}ul{list-style:disc}ol{list-style:decimal}li{margin:0 0 6px;list-style:inherit}a{color:#3354bd;text-decoration:none}strong{font-weight:600}hr{border:none;border-bottom:#eee 1px solid;margin:25px 20px 5px}a:focus,a:hover{color:#0128ac;text-decoration:underline}label{display:block;margin:0 0 8px;color:#666;font-size:12px;font-weight:600;line-height:14px;text-align:left;clear:both;white-space:nowrap}input[type=email],input[type=number],input[type=password],input[type=tel],input[type=text],input[type=url],select{width:100%;height:40px;margin:0 0 12px;background-color:transparent;border:none;border-bottom:#d1d5dc 1px solid;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;color:#333;font-family:Roboto,Helvetica Neue,Helvetica,Arial,"sans-serif"!important;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;outline:0}input[type=email],input[type=number],input[type=password],input[type=tel],input[type=text],input[type=url]{width:100%;height:42px;padding:10px;box-sizing:border-box}input.icon{width:100%;padding:10px}input.username{background-position:left 0}input.password{background-position:left -40px}input.search{background-position:left -80px;padding:10px 20px;background:#edeff7;border:#edeff7 1px solid;border-radius:21px}input.search:focus{border:#6f4fc8 1px solid}input.name{width:calc(50% - 20px)}input.name.first{float:left;clear:left}input.name.last{float:right;clear:right}select{width:360px;padding:10px 5px;text-indent:2px;line-height:40px;-webkit-appearance:menulist-button;-moz-appearance:menulist}input[type=email]:focus,input[type=number]:focus,input[type=password]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=url]:focus,select:focus{background-color:transparent;border-bottom:#6f4fc8 1px solid}input[type=button],input[type=submit]{width:220px;height:36px;margin:12px 0 0;background:#6f4fc8;color:#fff;font-size:14px;font-weight:700;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;cursor:pointer;-webkit-transition:all .1s ease-in-out;-moz-transition:all .1s ease-in-out;-ms-transition:all .1s ease-in-out;-o-transition:all .1s ease-in-out;outline:0}input[type=button]:focus,input[type=button]:hover,input[type=submit]:focus,input[type=submit]:hover{background:#9a84d9;color:#fff}input[disabled],select[disabled]{opacity:.3;cursor:not-allowed}input.button[disabled]:hover{background:#6f4fc8;border-bottom:#4b1b67 3px solid}input,textarea{-webkit-appearance:none;-webkit-border-radius:0}a.outline-button{display:inline-block;margin:15px 0 5px;padding:0;color:#6f4fc8;background:#fff;border:#6f4fc8 1px solid;border-radius:2px;width:220px;line-height:32px;font-weight:600;cursor:pointer}a.outline-button:hover{background:rgba(111,79,200,.05);text-decoration:none}a#refresh_code{cursor:pointer}.or{font-size:11px;text-transform:uppercase;color:#999;background:#fff;display:block;min-width:40px;max-width:100px;width:auto;margin:0 auto;margin-top:-15px}.sidepanel{max-width:480px;min-width:300px;width:33.33%;height:100vh;background:#fff url("../img/menlo-bg.png") 0 2px no-repeat;background-size:100%;position:fixed;left:0;top:0;text-align:center;box-sizing:border-box;box-shadow:#ccc 0 0 10px;z-index:2}.admin-login .sidepanel{background-color:#4b1b67;background-position:-1px 0}.sidepanel .logo,.sidepanel img{width:50%;max-width:195px;min-width:150px;margin:20% auto 0}.sidepanel.nobrand{background:#fff;display:flex;align-items:center;justify-content:center;font-size:36px;line-height:1;font-weight:700;text-transform:uppercase;color:#4b1b68}.sidepanel.nobrand img{display:none}.admin-login .sidepanel{background-color:#4b1b67;background-position:-1px 0;color:#fff}.topdiv{height:97%;text-align:center;white-space:nowrap}.topdiv:before{content:"";display:inline-block;width:0;height:100%;vertical-align:middle}#bar,.box{width:390px;margin-bottom:36px;padding:0 0 40px;box-shadow:none;display:inline-block;vertical-align:middle;white-space:normal;position:relative}.box .title{min-height:70px;padding:0 20px;background:#4b1b67;color:#f4f4f4;font-size:21px;font-weight:700;line-height:24px;text-transform:uppercase;-webkit-border-top-left-radius:1px;-webkit-border-top-right-radius:1px;-moz-border-radius-topleft:1px;-moz-border-radius-topright:1px;border-top-left-radius:1px;border-top-right-radius:1px;display:none;align-items:center;align-content:center;justify-content:center;word-break:break-all}.box .title.menlo{background:#4b1b67 url("../img/logo-signin.png") no-repeat center;background-size:contain;text-indent:-9999px}.box .title.admin{padding:0 20px;background:#fff;border-bottom:#edeff0 3px solid;font-size:21px;font-weight:700;color:#2d363e;line-height:70px;text-align:left;text-indent:0;text-transform:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;justify-content:flex-start}.box .title.admin .logo{display:inline-block;width:71px;height:30px;margin-right:10px;padding-right:10px;background:url("../img/logo.png") no-repeat left center;background-size:contain;border-right:#c2c7d0 1px solid;vertical-align:middle}.box .title.admin.nobrand{text-align:center;font-weight:600;font-size:28px}.box .header{margin:0 0 40px;color:#4b1b68;font-size:36px;line-height:1;font-weight:700;text-align:center;text-transform:uppercase}.box .logo img{width:150px;margin:0 0 40px}.box .info{margin:17px 20px 20px}.box .info.bottom{margin:2px 20px 0}.box .form,.box form{margin:20px 20px 5px}.box .mfa{margin:20px 0 0}.box .message{margin:20px 20px 17px;text-align:center}.box .message.icon{margin:0;text-align:center}.box .message p{font-size:12px;line-height:15px;font-weight:500;text-align:center}.box .message p.ok{color:#1d8044}.box .message p.error{color:#d53720}.box p.readonly{margin-bottom:34px;font-size:13px}.box p.readonly .username{display:inline-block;max-width:305px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.box input[readonly].user{display:inline-block;max-width:360px;padding:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500;border:none!important}.box input[readonly].user:focus{border:none!important}.box p.readonly a{font-size:11px;font-weight:500;margin-left:5px;display:inline-block;vertical-align:top;line-height:18px;cursor:pointer}.box p.intro{margin-bottom:20px}.box span.readonly{display:block;margin-bottom:15px;font-size:13px;max-width:305px;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.box .links{width:100%;height:26px}.box .alert{width:32px;height:32px;margin:0 auto 10px}.box .alert.loading{background:url("../img/loader.gif") no-repeat center}.box .alert.ok{background:url("../img/alert-icons.png") no-repeat left top}.box .alert.error{background:url("../img/alert-icons.png") no-repeat left bottom}.box .links p{text-align:center;font-size:12px;line-height:26px}.box .qr-code{width:auto;min-height:48px;max-height:196px;margin:20px auto}.box .qr-code img{min-width:48px;min-height:49px;max-width:196px;max-height:196px}.box .manual-code{background:#efefe;width:auto;height:auto;margin:0 auto 20px;border:#ddd 1px solid;display:inline-block;background:#f2f2f2;color:#000;font-family:monospace;padding:12px 10px;font-size:16px;border-radius:3px;letter-spacing:1px}.footer{position:fixed;bottom:0;width:calc(100% - 33%);min-width:calc(100% - 480px);height:30px;color:#757575;font-size:11px;line-height:30px;background:inherit;display:flex;flex-direction:row;align-content:center;justify-content:center}body.index .footer{width:100%;min-width:100%}.footer .logo{margin:0 20px;color:#cbcdcf;font-size:12px;font-weight:700;line-height:30px;text-transform:uppercase;display:inline-block}.footer .logo.menlo{width:64px;height:30px;background:url("../img/logo-footer.png") no-repeat left center;background-size:contain;text-indent:-9999px}.footer #service_domain{float:right;display:inline-block;line-height:30px;margin:0 20px;font-size:11px;color:#979faf}.footer .year{margin:0 2px}#bar.no-form{padding-bottom:0}.box .form .messages{height:16px}.box .form .messages,.box .saml .message{margin-top:10px;margin-bottom:-20px}.box .saml .message{min-height:18px}.box .saml .message p{margin-bottom:32px;transform:scaleY(0);-webkit-transition:all ease-in-out .3s!important;-moz-transition:all ease-in-out .3s!important;-o-transition:all ease-in-out .3s!important;transition:all ease-in-out .3s!important}.box .saml .message p.shown{transform:scaleY(1)}.box .saml .message .error{transform:scaleY(0);-webkit-transition:all ease-in-out .3s!important;-moz-transition:all ease-in-out .3s!important;-o-transition:all ease-in-out .3s!important;transition:all ease-in-out .3s!important}.box .saml .message .error.shown{transform:scaleY(1)}.box .password .message .error{display:none}.box .saml .error+p.link{margin-top:-20px}#bar.box.saml_external{padding-bottom:30px}.box .form .messages .processing,.box .password .message .processing,.box .saml .message .processing{display:none;text-align:center;color:#27ae60;margin:0 auto;height:4px;width:220px;border-radius:4px;--c:no-repeat linear-gradient(#6f4fc8 0 0);background:var(--c),var(--c),#e0e0e0;background-size:60% 100%;animation:l16 3s infinite}@keyframes l16{0%{background-position:-150% 0,-150% 0}66%{background-position:250% 0,-150% 0}100%{background-position:250% 0,250% 0}}.box .info .details{margin-bottom:-15px}.box .info .details p{font-size:13px}.box .info .details ul{margin-bottom:20px;font-size:13px;text-align:left}.box .error-icon,.box .success-icon{display:inline-block;width:100px;height:100px;margin:0 auto;background-size:contain;background-repeat:no-repeat}.box .success-icon{background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMTAwcHgiIGhlaWdodD0iMTAwcHgiIHZpZXdCb3g9IjAgMCAxMDAgMTAwIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAxMDAgMTAwOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHN0eWxlIHR5cGU9InRleHQvY3NzIj4uc3Qwe2ZpbGw6IzFBQUY1RDt9PC9zdHlsZT48Zz48cGF0aCBjbGFzcz0ic3QwIiBkPSJNOTguMiwzMUw1MS41LDc3LjdsLTguOCw4LjhjLTEuMiwxLjItMi44LDEuOC00LjQsMS44Yy0xLjYsMC0zLjItMC42LTQuNC0xLjhsLTguOC04LjhMMS44LDU0LjRDMC42LDUzLjIsMCw1MS42LDAsNTBzMC42LTMuMiwxLjgtNC40bDguOC04LjhjMS4yLTEuMiwyLjgtMS44LDQuNC0xLjhzMy4yLDAuNiw0LjQsMS44bDE5LDE5bDQyLjMtNDIuNGMxLjItMS4yLDIuOC0xLjgsNC40LTEuOGMxLjYsMCwzLjIsMC42LDQuNCwxLjhsOC44LDguOGMxLjIsMS4yLDEuOCwyLjgsMS44LDQuNFM5OS40LDI5LjksOTguMiwzMXoiLz48L2c+PC9zdmc+)}.box .error-icon{background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMTAwcHgiIGhlaWdodD0iMTAwcHgiIHZpZXdCb3g9IjAgMCAxMDAgMTAwIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAxMDAgMTAwOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHN0eWxlIHR5cGU9InRleHQvY3NzIj4uc3Qwe2ZpbGw6I0U3NEMzQzt9PC9zdHlsZT48Zz48cGF0aCBjbGFzcz0ic3QwIiBkPSJNOTkuMSw4NS45YzEuMiwyLjIsMS4yLDQuOS0wLjEsN2MtMS4zLDIuMi0zLjYsMy41LTYuMSwzLjVINy4xYy0yLjUsMC00LjktMS4zLTYuMS0zLjVjLTEuMy0yLjItMS4zLTQuOS0wLjEtN0w0My43LDcuM0M0NSw1LDQ3LjQsMy42LDUwLDMuNmMyLjYsMCw1LDEuNSw2LjMsMy43TDk5LjEsODUuOXogTTU4LDMzLjhjMC0wLjMtMC4yLTAuOC0wLjYtMS4xYy0wLjMtMC4zLTAuOC0wLjYtMS4zLTAuNkg0My45Yy0wLjUsMC0xLDAuMy0xLjMsMC42QzQyLjEsMzMsNDIsMzMuNiw0MiwzMy45bDAuOSwyNS41YzAsMC43LDAuOCwxLjMsMS45LDEuM2gxMC4zYzEsMCwxLjgtMC42LDEuOS0xLjNMNTgsMzMuOHogTTU3LjEsNjkuN2MwLTEtMC44LTEuOC0xLjgtMS44SDQ0LjZjLTEsMC0xLjgsMC44LTEuOCwxLjh2MTAuNmMwLDEsMC44LDEuOCwxLjgsMS44aDEwLjdjMSwwLDEuOC0wLjgsMS44LTEuOFY2OS43eiIvPjwvZz48L3N2Zz4=)}.yellow input[type=button],.yellow input[type=button]:focus,.yellow input[type=button]:hover,.yellow input[type=submit],.yellow input[type=submit]:focus,.yellow input[type=submit]:hover{background:#f78e13;border-bottom:#d47a10 3px solid;color:#fff}.yellow input[type=button]:focus,.yellow input[type=button]:hover,.yellow input[type=submit]:focus,.yellow input[type=submit]:hover{opacity:.7;border-bottom-width:2px}.yellow input.button[disabled]:hover{background:#f78e13;border-bottom:#f78e13 3px solid}.red input[type=button],.red input[type=button]:focus,.red input[type=button]:hover,.red input[type=submit],.red input[type=submit]:focus,.red input[type=submit]:hover{background:#d9675d;border-bottom:#a34d46 3px solid;color:#fff}.red input[type=button]:focus,.red input[type=button]:hover,.red input[type=submit]:focus,.red input[type=submit]:hover{opacity:.7;border-bottom-width:2px}.red input.button[disabled]:hover{background:#d9675d;border-bottom:#d9675d 3px solid}.white input[type=button],.white input[type=button]:focus,.white input[type=button]:hover,.white input[type=submit],.white input[type=submit]:focus,.white input[type=submit]:hover{background:#edeff0;border-bottom:#c2c7d0 3px solid;color:#444}.white input[type=button]:focus,.white input[type=button]:hover,.white input[type=submit]:focus,.white input[type=submit]:hover{opacity:.7;border-bottom-width:2px}.white input.button[disabled]:hover{background:#edeff0;border-bottom:#edeff0 3px solid}.blue input[type=button]:focus,.blue input[type=button]:hover,.blue input[type=submit]:focus,.blue input[type=submit]:hover{opacity:.7;border-bottom-width:2px}.font-arial *{font-family:Arial,Helvetica,sans-serif!important}.font-georgia *{font-family:Georgia,serif!important}.font-gotham *{font-family:Gotham,"Helvetica Neue",Helvetica,Arial,sans-serif!important}.font-helvetica *{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif!important}.font-lucida *{font-family:"Lucida Sans Unicode","Lucida Grande",sans-serif!important}.font-tahoma *{font-family:Tahoma,Geneva,sans-serif!important}.font-times *{font-family:"Times New Roman",Times,serif!important}.font-verdana *{font-family:Verdana,Geneva,sans-serif!important}.menlo-translate-ja .box .title{font-size:24px;line-height:70px}.menlo-translate-ja .footer .logo{font-size:14px}.hidden{display:none}@media only screen and (max-width:480px){body{padding-left:300px}}@media only screen and (min-width:481px) and (max-width:768px){body{padding-left:33.33%}}@media only screen and (min-width:769px) and (max-width:899px){body{padding-left:300px}}@media only screen and (min-width:900px){body{padding-left:33%}.footer{width:67%;min-width:390px}}@media only screen and (min-width:1440px){body{padding-left:480px}.footer{width:calc(100% - 480px);min-width:390px}}@media only screen and (max-width:768px){html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%}body{padding:0}.admin-login .sidepanel,.sidepanel{width:100%;min-width:100%;max-width:100%;height:148px;padding:40px 34px;position:static;background-position:right -154px;background-size:240px auto;text-align:left}.sidepanel .logo,.sidepanel img{max-width:33%;min-width:100px;width:auto;max-height:80px;margin:0}.topdiv{height:auto;padding-top:20px}#bar,.box{margin-bottom:52px}.box .form,.box form{margin:20px 20px 25px}p{font-size:15px}label{font-size:15px;line-height:20px}input{font-size:18px}.button,a.outline-button,input[type=button],input[type=submit]{height:42px;font-size:21px;line-height:42px}.box .links{height:32px}.box .links p{font-size:16px;line-height:32px}.footer{width:100%;height:30px;position:static}.footer .logo{line-height:42px}.footer .logo.menlo{height:42px}}.admin-login,.admin-login *{font-family:Roboto,Helvetica Neue,Helvetica,Arial,"sans-serif"!important;color:#333}.admin-login{background:#f8f9fa}.admin-login a{color:#3354bd}.admin-login a:focus,.admin-login a:hover{color:#0128ac}.admin-login::-moz-selection{background:#6f4fc8;color:#fff}.admin-login::selection,::selection .admin-login{background:#6f4fc8;color:#fff}.admin-login .box{box-shadow:rgba(0,0,0,.3) 0 1px 3px;border-bottom-width:1px}.admin-login .box .title.admin{font-weight:700}.admin-login .box .title.admin .logo{display:inline-block;width:90px;height:50px;background:url("../img/menlo-logo-admin.png") no-repeat left center;background-size:contain}.admin-login input[type=button],.admin-login input[type=submit]{background:#6f4fc8;color:#fff}.admin-login input[type=button]:focus,.admin-login input[type=button]:hover,.admin-login input[type=submit]:focus,.admin-login input[type=submit]:hover{background:#9a84d9;color:#fff;border-bottom:#6f4fc8 2px solid}.admin-login input.button[disabled]:hover{background:#6f4fc8;border-bottom:#4b1b67 3px solid}.admin-login a.outline-button{border:#6f4fc8 1px solid;color:#6f4fc8}.admin-login a.outline-button:hover{background:rgba(111,79,200,.05)}.admin-login .footer .logo{font-size:12px}.admin-login .footer .logo.menlo{width:100px;height:30px;background:url("../img/menlo-logo-horizontal.png") no-repeat left center;background-size:contain}