div,h2,img,form{margin:0;padding:0;border:0;outline:0;font-size:100%;font:inherit;vertical-align:baseline;background:transparent;}
:focus{outline:0;}
.clearfix{display:block;}
.clearfix:before,.clearfix:after{display:block;height:0;clear:both;content:'.';visibility:hidden;}
.o-form-head{color:#46b090;line-height:30px;margin:0 0 15px;padding:0;font-size:14px;text-transform:uppercase;font-weight:200;}
.o-form-theme{padding:30px;background:#f9f9f9;box-shadow:0 1px 1px rgba(175,175,175,0.16);border:1px solid #ddd;border-bottom-color:#d2d2d2;border-radius:4px;}
.o-form-edit-mode .o-form-content{border-bottom-left-radius:0;border-bottom-right-radius:0;}
h2{font-size:16px;line-height:1.5;}
.auth-container{border-radius:3px;border-style:solid;border-width:1px;height:auto;margin:100px auto 0;width:400px;min-width:300px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
@media only screen and (max-device-width: 480px){
.auth-container{margin-top:0;width:100%;}
}
@media only screen and (max-width: 400px){
.auth-container{width:100%;}
}
@media only screen and (max-height: 750px){
.auth-container{margin-top:0;}
}
.auth-content{padding:60px 42px 20px;-moz-transition:padding-top 0.4s;-webkit-transition:padding-top 0.4s;transition:padding-top 0.4s;}
@media only screen and (max-device-width: 480px){
.auth-content{padding-left:20px;padding-right:20px;}
}
@media only screen and (max-width: 350px){
.auth-content{padding-left:20px;padding-right:20px;}
}
.auth-content .auth-content-inner{position:relative;}
.no-beacon .auth-content{padding-top:20px;}
.o-form-head{font-size:16px;line-height:1.5;margin-top:10px;text-align:center;text-transform:none;}
.o-form-theme{background:transparent;box-shadow:none;padding:0 0 14px;border-radius:0;border:none;}
.auth-header{padding:30px 90px 75px;position:relative;border-bottom:1px solid #ddd;z-index:10;-moz-transition:padding-bottom 0.4s;-webkit-transition:padding-bottom 0.4s;transition:padding-bottom 0.4s;}
.no-beacon .auth-header{padding-bottom:30px;}
.auth-org-logo{display:block;margin:0 auto;max-width:200px;max-height:40px;}
.beacon-container{position:absolute;bottom:-42px;right:0;left:0;margin:auto;width:85px;height:85px;transform:scale(0, 0);}
#okta-sign-in.main-container{font-family:"proxima nova", Arial, Helvetica, sans-serif;color:#a7a7a7;}
#okta-sign-in h2{color:#5e5e5e;}
#okta-sign-in .okta-sign-in-header{color:#5e5e5e;}
#okta-sign-in.main-container{background-color:#fff;border-color:#ddd #ddd #d8d8d8;-moz-box-shadow:0 2px 0 rgba(175, 175, 175, 0.12);-webkit-box-shadow:0 2px 0 rgba(175, 175, 175, 0.12);box-shadow:0 2px 0 rgba(175, 175, 175, 0.12);}
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2){
#okta-sign-in.main-container{border-width:0;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;}
}
@media only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2){
#okta-sign-in.main-container{border-width:0;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;}
}
@media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2){
#okta-sign-in.main-container{border-width:0;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;}
}
@media only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3){
#okta-sign-in.main-container{border-width:0;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;}
}
@media screen and (device-width: 320px) and (device-height: 640px) and (-webkit-device-pixel-ratio: 2){
#okta-sign-in.main-container{border-width:0;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;}
}
@media screen and (device-width: 360px) and (device-height: 640px) and (-webkit-device-pixel-ratio: 3){
#okta-sign-in.main-container{border-width:0;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;}
}
#okta-sign-in .okta-sign-in-header{border-bottom-color:#ddd;}
