html,body{height:100%;width:100%}html>body{background-color:#e7edef}body{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;height:auto;min-height:100%}.branding{position:relative;height:180px;margin:0 10%}.branding .oracle-logo{display:block;height:100%;background-image:linear-gradient(top, #c80000 0, #f80000 70%);background-image:-o-linear-gradient(top, #c80000 0, #f80000 70%);background-image:-moz-linear-gradient(top, #c80000 0, #f80000 70%);background-image:-webkit-linear-gradient(top, #c80000 0, #f80000 70%);background-image:-ms-linear-gradient(top, #c80000 0, #f80000 70%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffc80000', endColorstr='#fff80000', GradientType=0)}.branding .oracle-logo img{width:206.83636364px;padding:40.58181818px;position:relative}.branding .primavera-logo,.branding .app-name{margin-top:12px}.branding .primavera-logo{width:300px;margin-left:10px;color:black}.branding div.app-family-app-name{font-weight:normal;text-align:left;margin-left:40px;margin-top:-15px}.branding .app-family-logo{width:250px}.branding .app-name{text-align:center;font-size:40px;font-weight:400;line-height:40px;vertical-align:middle;color:black;margin-left:-36px;margin-right:-36px}.app-section{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Ubuntu,Roboto,Oxygen-Sans,"Helvetica Neue",Helvetica,sans-serif;font-size:24px;line-height:24px;color:#0072bc;text-align:center;margin:8px 0}.login-page{position:relative;width:80%;margin-left:20%;top:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}.login-page .control-group{margin-bottom:20px;position:relative}.login-page input[type="text"]:not(#forgotPasswordUsername),.login-page input[type="password"]:not(#newPassword, #confirmPassword){font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Ubuntu,Roboto,Oxygen-Sans,"Helvetica Neue",Helvetica,sans-serif;font-weight:400;height:44px;font-size:22px;line-height:44px;width:50%;padding:4px 6px 10px;margin-bottom:0;background-color:transparent;border:none;border-bottom:1px solid #767676;-webkit-box-shadow:none;-moz-box-shadow:none;-ms-box-shadow:none;-o-box-shadow:none;box-shadow:none;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0}.login-page input[type="text"]:not(#forgotPasswordUsername)::-webkit-input-placeholder,.login-page input[type="password"]:not(#newPassword, #confirmPassword)::-webkit-input-placeholder,.login-page input[type="text"]:not(#forgotPasswordUsername)::-moz-placeholder,.login-page input[type="password"]:not(#newPassword, #confirmPassword)::-moz-placeholder,.login-page input[type="text"]:not(#forgotPasswordUsername):-ms-input-placeholder,.login-page input[type="password"]:not(#newPassword, #confirmPassword):-ms-input-placeholder{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Ubuntu,Roboto,Oxygen-Sans,"Helvetica Neue",Helvetica,sans-serif;font-weight:400}.login-page input[type="text"]:not(#forgotPasswordUsername)::-moz-placeholder,.login-page input[type="password"]:not(#newPassword, #confirmPassword)::-moz-placeholder{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Ubuntu,Roboto,Oxygen-Sans,"Helvetica Neue",Helvetica,sans-serif;font-weight:400;color:#767676;opacity:1;font-size:1em}.login-page input[type="text"]:not(#forgotPasswordUsername):-ms-input-placeholder,.login-page input[type="password"]:not(#newPassword, #confirmPassword):-ms-input-placeholder{font-size:22px}.login-page input[type="text"]:not(#forgotPasswordUsername):focus,.login-page input[type="password"]:not(#newPassword, #confirmPassword):focus{color:#0072bc;-webkit-box-shadow:none;-moz-box-shadow:none;-ms-box-shadow:none;-o-box-shadow:none;box-shadow:none;border-bottom-color:#0072bc}.login-page .submit{margin-top:0}.login-page .login-form{position:relative;padding-left:40px;padding-bottom:0;margin-left:0;margin-bottom:0;margin-top:20px;max-height:none;border-left:none}.login-page .login-form .help-block{line-height:20px;padding:10px 30px}.login-page .login-form .help-block-container{position:absolute !important;margin-left:0 !important;margin-right:0 !important;top:100%;background-color:transparent}.login-page .login-form .toggle-accordion .accordion-heading{padding-bottom:13px;padding-top:10px}.login-page .login-form .toggle-accordion .accordion-heading .accordion-toggle:focus{text-decoration:none}.login-page .login-form .toggle-accordion .accordion-heading .accordion-toggle:before{content:"\e913";font-size:1em;transform:rotate3d(0, 0, 1, -90deg) rotate3d(1, 0, 0, 0)}.login-page .login-form .toggle-accordion .accordion-group.open .accordion-heading .accordion-toggle:before{content:"\e913";transform:rotate3d(1, 0, 0, 0)}.login-page .login-form .toggle-accordion .accordion-group{margin-bottom:0}.login-page .login-form .orcl-combo-box{width:100%;margin-bottom:10px}.login-page .login-form .advanced-options{margin:0;padding-bottom:0}.login-page .login-form .advanced-options #advancedOptionsToggle{color:#0072bc}.login-page .login-form .advanced-options .accordion-group .accordion-body{margin-left:-40px;margin-right:-20px;padding-left:40px;padding-top:10px;background-color:rgba(255,255,255,0.85);-webkit-box-shadow:rgba(0,0,0,0.5) 0 10px 10px -10px inset;-moz-box-shadow:rgba(0,0,0,0.5) 0 10px 10px -10px inset;-ms-box-shadow:rgba(0,0,0,0.5) 0 10px 10px -10px inset;-o-box-shadow:rgba(0,0,0,0.5) 0 10px 10px -10px inset;box-shadow:rgba(0,0,0,0.5) 0 10px 10px -10px inset}.login-page .login-form .advanced-options .accordion-group .accordion-body .control-group{display:inline-block;min-width:160px;margin-right:10px;margin-bottom:5px}.login-page .login-form .advanced-options .accordion-group .accordion-body .control-group .controls{margin-top:5px}.login-page.login-error input:not(#forgotPasswordUsername, #newPassword, #confirmPassword){border-bottom-color:#d80202}.login-page.login-error .help-block{color:#b8152e}.login-page .control-label:not(.forgotPassword){color:transparent;height:0}body.no-placeholders .login-page .control-label{color:#495363;height:auto}.form-left-border{width:10px;float:left;background-color:#0072bc;margin-left:-10px;margin-top:20px;height:240px}footer{position:static;bottom:0;left:0;right:0;padding:14px;text-align:right;font-size:12px;line-height:20px;color:#333;margin-left:20%;background-color:rgba(255,255,255,0.4)}