select {
  display:block;
}
#okta-sign-in.auth-container .button-primary {
    background-color: var(--theme-primary);
    background: -webkit-linear-gradient(var(--theme-primary), var(--theme-primary));
    border-color: var(--theme-primary);
}

#okta-sign-in.auth-container .button-primary:hover, #okta-sign-in.auth-container .button-primary:focus, #okta-sign-in.auth-container .button-primary:active, #okta-sign-in.auth-container .button-primary:focus {
    /* -- Buttons' Colors -- */
    background-color: var(--theme-primary);
    /* background: -o-linear-gradient(top, var(--theme-primary) 0%, var(--theme-primary) 100%);*/
    /* Opera 11.10+ */
    /* background: -ms-linear-gradient(top, var(--theme-primary) 0%, var(--theme-primary) 100%);*/
    /* IE10+ */
    /* background-image: -webkit-linear-gradient(var(--theme-primary), var(--theme-primary));*/
    /* background-image: linear-gradient(var(--theme-primary), var(--theme-primary));*/
    border-color: var(--theme-primary);
    border-bottom-color: var(--theme-primary);
  }

  #okta-sign-in .button, #okta-sign-in .button.link-button {
    border-radius: 0;
}

#okta-sign-in .custom-checkbox input {
    opacity: 1;
}

#okta-sign-in input {border-radius: 0px !important;
    border: 2px solid #dee7e7!important;}
	
#okta-sign-in {width:300px}
#okta-sign-in .auth-content{padding: 60px 30px 20px;}
#okta-sign-in .o-form-head{margin:0px !important;}
#okta-sign-in .auth-content .help-links li{margin-top: 10px;}
#okta-sign-in .email-button{margin-top:5px;}
#okta-sign-in .recovery-challenge .o-form-input{width:100px;height:35px;}
#okta-sign-in .auth-footer {text-align: center;font-weight: bold;}
#okta-sign-in .o-form-input input{height:39px !important;}
#okta-sign-in .custom-checkbox input{height:16px !important;}

#okta-sign-in .sms-request-button {width:100% !important;}
#okta-sign-in .auth-passcode input {width:100% !important;}
#okta-sign-in .auth-passcode .o-form-input {width:100% !important;}
#okta-sign-in .enroll-sms-phone input {width:100% !important;}
#okta-sign-in .enroll-sms-phone .o-form-input {width:100% !important;}
#okta-sign-in .auth-org-logo{max-width: 120px !important; margin-top: 10px;}
 #okta-sign-in .button.link-button 
{
  display: block;
  text-align: center;
  width: 100%;
  height: 50px;
  background: var(--theme-primary);
  color: white;
  padding-top: 5px;
}
#okta-sign-in .button-link:focus, #okta-sign-in .button-link:hover
{
  text-decoration: underline;
}
#okta-sign-in .enter-auth-code-instead-link
{
  
  display: block;
  margin: 5px auto;
  text-align: center;
}
#okta-sign-in .button-link
{
  background: none;
  border: none;
  color: #0074b3;
  cursor: pointer;
}
#okta-sign-in .chzn-container {
  zoom: 1;
  display: block;
  float: left;
  position: relative;
  vertical-align: middle;
}
.chzn-container-single .chzn-search input {
  background: #fff url(../img/ui/forms/chosen-sprite.png) no-repeat 100% -20px;
  background: url(../img/ui/forms/chosen-sprite.png) no-repeat 100% -20px, -webkit-gradient(linear, 0 0, 0 100%, color-stop(1%, #eee), color-stop(15%, #fff));
  background: url(../img/ui/forms/chosen-sprite.png) no-repeat 100% -20px, -webkit-linear-gradient(top, #eee 1%, #fff 15%);
  background: url(../img/ui/forms/chosen-sprite.png) no-repeat 100% -20px, -moz-linear-gradient(top, #eee 1%, #fff 15%);
  background: url(../img/ui/forms/chosen-sprite.png) no-repeat 100% -20px, -o-linear-gradient(top, #eee 1%, #fff 15%);
  background: url(../img/ui/forms/chosen-sprite.png) no-repeat 100% -20px, linear-gradient(#eee 1%, #fff 15%);
  border: 1px solid #aaa;
  border-radius: 0;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -khtml-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 1em;
  margin: 1px 0;
  outline: 0;
  padding: 4px 20px 4px 5px;
  width: 100%;
  color: #888;
}
#okta-sign-in .chzn-container-single .chzn-single div b {
  background: url(../img/ui/forms/chosen-sprite.png) no-repeat 0 2px;
  display: block;
  height: 100%;
  width: 100%;
}
.chzn-container .chzn-results {
  -webkit-overflow-scrolling: touch;
  margin: 3px 5px 4px;
  max-height: 240px;
  overflow-x: hidden;
  overflow-y: auto;
  padding: 0;
  position: relative;
  max-height: 198.719px;
}
.chzn-container.chzn-with-drop .chzn-drop {
  left: 0;
}
.chzn-container-single .chzn-drop {
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-border-radius: 0 0 4px 4px;
  -moz-border-radius: 0 0 4px 4px;
  border-radius: 0 0 4px 4px;
  margin-top: -1px;
}

 