@-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 0.2s;-moz-animation:loginFadeIn 0.2s;-ms-animation:loginFadeIn 0.2s;-o-animation:loginFadeIn 0.2s;animation:loginFadeIn 0.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:0.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:0px;margin-top:0px;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;}
