@-webkit-keyframes loginFadeIn{from{left:50%}to{left:0}}@-moz-keyframes loginFadeIn{from{left:50%}to{left:0}}@-ms-keyframes loginFadeIn{from{left:50%}to{left:0}}@-o-keyframes loginFadeIn{from{left:50%}to{left:0}}@keyframes loginFadeIn{from{left:50%}to{left:0}}html,body{height:100%;width:100%}body.no-placeholders .login-form .control-label{color:#495363;height:auto}body{background-color:#dae6f1;background-size:cover}body.background-oil-gas{background-image:url("../../../img/login/ph-ind-oilgas-001.jpg")}body.background-info-tech{background-image:url("../../../img/login/ph-ind-finserv-006.jpg")}body.background-clouds{background-image:url("../../../img/login/NAFM_IS_IS099R4MW.jpg")}body.background-engineering{background-image:url("../../../img/login/ph-ind-engconstr-005.jpg")}body.background-construction{background-image:url("../../../img/login/ph-ind-engconstr-001.jpg")}body.background-wholesale{background-image:url("../../../img/login/ph-ind-whlesale-002.jpg")}.generic-cloud-logo{height:168px;width:168px;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;border-radius:50%;border:2px solid #0072bc;position:relative}.generic-cloud-logo:before{content:'';display:block;position:absolute;left:4px;top:4px;right:4px;bottom:4px;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;border-radius:50%;background-image:url("../../../img/login/ic-Cloud-wht.png");background-color:#0072bc;background-size:100% 100%}.login-page{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;position:relative;width:80%;height:100%;padding:4% 0;margin-left:20%;background-color:rgba(255,255,255,0.4)}.branding{position:relative;height:180px;margin:0 10%}.branding .oracle-logo{width:224px;display:block;background-image:-webkit-linear-gradient(top, #c80000 0, #f80000 70%);background-image:-moz-linear-gradient(top, #c80000 0, #f80000 70%);background-image:-ms-linear-gradient(top, #c80000 0, #f80000 70%);background-image:-o-linear-gradient(top, #c80000 0, #f80000 70%);background-image:linear-gradient(top, #c80000 0, #f80000 70%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffc80000', endColorstr='#fff80000', GradientType='0')}.branding .oracle-logo img{width:160.87272727px;padding:31.56363636px;position:relative}.branding .primavera-logo,.branding .app-family-logo{width:190.4px;margin-top:18px;margin-left:16.8px}.branding .primavera-logo img,.branding .app-family-logo img{width:100%}.branding div.app-family-logo{font-size:30px;line-height:1em;text-align:center;font-weight:bold}.branding .app-logo{position:absolute;right:0;top:0}.branding .app-logo .pgbu-icon{font-size:180px}.branding .full-logo{width:400px}.login-form{background-color:rgba(255,255,255,0.85);padding:20px;border-left:10px solid #0072bc;margin-left:-10px;position:absolute;top:40%;right:0;left:0;-webkit-animation:loginFadeIn .2s;-moz-animation:loginFadeIn .2s;-ms-animation:loginFadeIn .2s;-o-animation:loginFadeIn .2s;animation:loginFadeIn .2s}.login-form .control-group{margin-bottom:20px;position:relative}.login-form .control-label{color:transparent;height:0}.login-form input[type="text"],.login-form input[type="password"]{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:400;height:2em;font-size:22px;line-height:2em;width:50%;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-form input[type="text"]::-webkit-input-placeholder,.login-form input[type="password"]::-webkit-input-placeholder{color:#767676;font-size:22px;text-align:left;font-style:normal;font-weight:normal}.login-form input[type="text"]::-moz-placeholder,.login-form input[type="password"]::-moz-placeholder{color:#767676;opacity:1;font-size:22px;text-align:left;font-style:normal;font-weight:normal}.login-form input[type="text"]:-ms-input-placeholder,.login-form input[type="password"]:-ms-input-placeholder{color:#767676;font-size:22px;text-align:left;font-style:normal;font-weight:normal}.login-form input[type="text"]::-webkit-input-placeholder,.login-form input[type="password"]::-webkit-input-placeholder,.login-form input[type="text"]::-moz-placeholder,.login-form input[type="password"]::-moz-placeholder,.login-form input[type="text"]:-ms-input-placeholder,.login-form input[type="password"]:-ms-input-placeholder{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:400}.login-form input[type="text"]:focus,.login-form input[type="password"]: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-form .btn-toolbar a{font-size:12px}.login-form .btn-toolbar .btn,.login-form .btn-toolbar .not-btn,.login-form .btn-toolbar .btn-group,.login-form .btn-toolbar label,.login-form .btn-toolbar span.divider,.login-form .btn-toolbar .toolbar-item{margin-left:0;margin-right:20px}.login-form .btn-toolbar .btn.pull-right,.login-form .btn-toolbar .not-btn.pull-right,.login-form .btn-toolbar .btn-group.pull-right,.login-form .btn-toolbar label.pull-right,.login-form .btn-toolbar span.divider.pull-right,.login-form .btn-toolbar .toolbar-item.pull-right{margin-left:20px;margin-right:0}.login-form .btn-toolbar .btn-group{vertical-align:baseline}.login-form .btn-toolbar .btn-group>.btn,.login-form .btn-toolbar .btn-group>.not-btn{margin-right:0}.login-form .btn-toolbar .btn-group>.btn.pull-right,.login-form .btn-toolbar .btn-group>.not-btn.pull-right{margin-left:0}.login-form .btn-toolbar>.btn+.btn,.login-form .btn-toolbar>.not-btn+.not-btn,.login-form .btn-toolbar>.btn+.not-btn,.login-form .btn-toolbar>.not-btn+.btn,.login-form .btn-toolbar>.btn-group+.btn,.login-form .btn-toolbar>.btn-group+.not-btn,.login-form .btn-toolbar>.btn+.btn-group,.login-form .btn-toolbar>.not-btn+.btn-group{margin-left:0;margin-right:20px}.login-form .btn-toolbar>.btn+.btn.pull-right,.login-form .btn-toolbar>.not-btn+.not-btn.pull-right,.login-form .btn-toolbar>.btn+.not-btn.pull-right,.login-form .btn-toolbar>.not-btn+.btn.pull-right,.login-form .btn-toolbar>.btn-group+.btn.pull-right,.login-form .btn-toolbar>.btn-group+.not-btn.pull-right,.login-form .btn-toolbar>.btn+.btn-group.pull-right,.login-form .btn-toolbar>.not-btn+.btn-group.pull-right{margin-left:20px;margin-right:0}.login-form .btn-toolbar>.btn:last-child,.login-form .btn-toolbar>.not-btn:last-child,.login-form .btn-toolbar>.btn-group:last-child,.login-form .btn-toolbar>label:last-child,.login-form .btn-toolbar>span.divider:last-child,.login-form .btn-toolbar>.toolbar-item:last-child{margin-right:0}.login-form .btn-toolbar.pull-right>.btn+.btn,.login-form .btn-toolbar .pull-right>.btn+.btn,.login-form .btn-toolbar.pull-right>.not-btn+.not-btn,.login-form .btn-toolbar .pull-right>.not-btn+.not-btn,.login-form .btn-toolbar.pull-right>.btn+.not-btn,.login-form .btn-toolbar .pull-right>.btn+.not-btn,.login-form .btn-toolbar.pull-right>.not-btn+.btn,.login-form .btn-toolbar .pull-right>.not-btn+.btn,.login-form .btn-toolbar.pull-right>.btn-group+.btn,.login-form .btn-toolbar .pull-right>.btn-group+.btn,.login-form .btn-toolbar.pull-right>.btn-group+.not-btn,.login-form .btn-toolbar .pull-right>.btn-group+.not-btn,.login-form .btn-toolbar.pull-right>.btn+.btn-group,.login-form .btn-toolbar .pull-right>.btn+.btn-group,.login-form .btn-toolbar.pull-right>.not-btn+.btn-group,.login-form .btn-toolbar .pull-right>.not-btn+.btn-group{margin-right:20px}.login-form .btn-toolbar.pull-right>:last-child,.login-form .btn-toolbar .pull-right>:last-child{margin-right:0 !important}.login-form .btn-toolbar>a{font-size:14px;vertical-align:middle}.login-form .remember-me-checkbox{font-size:14px;margin-top:1em}.login-form .help-block-container{position:absolute;top:100%;left:0;right:0;margin:0;background-color:inherit}.login-form .help-block{padding:10px 30px;margin:0;font-size:12px;line-height:20px;-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;background-color:inherit}.login-form .help-block.error-message{color:#d80202;background:rgba(242,222,222,0.85);border-bottom:1px solid #d80202;font-size:14px}.btn.submit{background-color:transparent;border:2px solid #0072bc;color:#0072bc;padding-left:40px;padding-right:40px}footer{padding:4px;text-align:right;position:fixed;bottom:0;left:20%;right:0}@media (max-device-width:767px){body{height:auto !important;min-height:100%}.branding{position:relative;height:100px;margin:0 10px}.branding .oracle-logo{width:150px;display:block;background-image:-webkit-linear-gradient(top, #c80000 0, #f80000 70%);background-image:-moz-linear-gradient(top, #c80000 0, #f80000 70%);background-image:-ms-linear-gradient(top, #c80000 0, #f80000 70%);background-image:-o-linear-gradient(top, #c80000 0, #f80000 70%);background-image:linear-gradient(top, #c80000 0, #f80000 70%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffc80000', endColorstr='#fff80000', GradientType='0')}.branding .oracle-logo img{width:107.72727273px;padding:21.13636364px;position:relative}.branding .primavera-logo,.branding .app-family-logo{width:127.5px;margin-top:18px;margin-left:11.25px}.branding .primavera-logo img,.branding .app-family-logo img{width:100%}.branding .app-logo .pgbu-icon{font-size:100px}.branding .generic-cloud-logo{width:88px;height:88px}.branding .full-logo{width:auto;height:88px}.login-page{margin:0;width:100%;padding:20px 0}.login-form{position:relative;top:0;padding:15px;-webkit-animation:none;-moz-animation:none;-ms-animation:none;-o-animation:none;animation:none}.login-form input[type="text"],.login-form input[type="password"]{width:100%;font-size:30px}.login-form .help-block-container{position:static;margin:20px -20px -20px}.login-form .btn-toolbar a{line-height:44px}.login-form .btn.submit{width:100%}footer{position:static;font-size:.9em;background-color:rgba(255,255,255,0.4)}}@media (min-device-width:768px) and (max-device-width:979px){.login-form input[type="text"],.login-form input[type="password"]{width:75%}.branding .full-logo{width:300px}}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}.branding{position:relative;height:180px;margin:0 10%}.branding .oracle-logo{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffc80000', endColorstr='#fff80000', GradientType='0');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 .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:"Helvetica Neue",Helvetica,Arial,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:"Helvetica Neue",Helvetica,Arial,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::-webkit-input-placeholder{color:#767676;font-size:1em;text-align:left;font-style:normal;font-weight:normal}.login-page input::-moz-placeholder{color:#767676;opacity:1;font-size:1em;text-align:left;font-style:normal;font-weight:normal}.login-page input:-ms-input-placeholder{color:#767676;font-size:1em;text-align:left;font-style:normal;font-weight:normal}.login-page input::-webkit-input-placeholder,.login-page input::-moz-placeholder,.login-page input:-ms-input-placeholder{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:400}.login-page input::-moz-placeholder{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:400;color:#767676;opacity:1;font-size:1em}.login-page input:-ms-input-placeholder{font-size:22px}.login-page input:focus:not(#newPassword, #confirmPassword, #forgotPasswordUsername, #enteredOneTimeCode){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:20px}.login-page .login-form{padding-left:40px;padding-bottom:0;margin-top:0;max-height:200px}.login-page .login-form .help-block{line-height:20px;padding:10px 30px}.login-page .login-form .help-block-container{position:relative !important;margin-left:-40px !important;margin-right:-20px !important;top:25px}.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}footer{position:fixed;bottom:0;left:0;right:0;padding:14px;text-align:right;font-size:12px;line-height:20px;color:#333}.advanced-options{margin-top:20px}