* {/*outline: none;*/}
.error-msg-top {margin: 0;}
.role-selection .error-msg-top {margin: 35px 0 0 0;}
.throbber {margin: 18px auto 0 auto; padding: 0;}
.modal-dialog {position: relative}
.modal-dialog .button-row.inactive {opacity: 1;}
.modal-dialog .throbber-container {position: absolute; top: 0; left: 0; right: 0; bottom: 0; margin: auto; background-color: rgba(255, 255, 255, 0.5); width: 100%; height: 100%;}
.modal-dialog .throbber-container .throbber {position: absolute; margin: auto; top: 0; left: 0; right: 0; bottom: 0;}

.role-selection main.login-module { height: 265px;
}

.forgot-password-link {margin: 10px; }
.forgot-password-link > span {cursor: pointer;text-decoration: underline;}
.modal.forgot-password-modal {
    top: 0;
    bottom: 0;
    left: 0;
    overflow: hidden;
    position: fixed;
    height: 100%;
    right: 0;
    z-index: 1040;
    width: 302px;
    margin: auto;
    display: none;
}
.modal.forgot-password-modal > .modal-dialog {
    width: 300px;
    height: 95px;
    min-height: 95px;
    max-height: 95px;
    padding: 14px 38px 14px 27px;
    top: 40%;
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.75);
    margin: auto;
}


.button-row-centered {
    text-align: center;
    position: relative;
}

.role-selection-btn {
    border: 1px solid #999;
    box-sizing: border-box;
    display: inline-block;
    cursor: pointer;
    padding: 0;
    margin: 5px 5px;
    max-width: 243px;
}
.role-selection-btn img {
    width: 100%;
}


#campus-store-dashboard-form {
    display: none;
}

#captchaId {
    width: 100%;
    margin: 0px 0px 0px 0px;
}
#responsive_recaptcha .solution .hidden-input {
	 display:none;
     visibility: hidden;
}
#recaptcha_response_field {
    height:30px!important;
    padding : 0 0!important;
}
.solution {
    text-align:left!important;
}
.options a {
    font-size :12px;
}
#studentOrFacultyLoginCheckBoxDiv {
    padding : 10px 0px 0px 14px;
}

#studentOrFacultyLoginCheckBox {
	height: 25px;
	width: 20px;
	float : left;

}
#sign-button {
    display: inline-block;
       padding: 6px 12px;
       margin-bottom: 10px;
       font-size: 1.3em;
       font-weight: bold;
       line-height: 1.42857143;
       text-align: center;
       white-space: nowrap;
       vertical-align: middle;
       -ms-touch-action: manipulation;
       touch-action: manipulation;
       cursor: pointer;
       -webkit-user-select: none;
       -moz-user-select: none;
       -ms-user-select: none;
       user-select: none;
       background-image: none;
       border: 1px solid transparent;
       border-radius: 4px;
       color: white;
       /*background-color: #075bb2;*/
       background-color: #036cd5;
       box-shadow: inset 0 -2px 0 hsla(0,0%,53%,.55);
       width: 100%;
       height: 40px;
}

#sign-button:hover{background-color:#075bb2}

#sign-button:active{background-color:#074687;box-shadow:inset .5px 1.9px 0 hsla(0,0%,53%,.32)}

.studentOrFacultyLoginCheckBoxLabel {
    font-weight: normal!important;
    display: inline-block!important;
}
.login-form-group {
   margin: 0 0 20px;
   text-align: left;
}

.login-logo {
    text-align: center;
    margin: 0 0 30px;
    margin-top: 30px;
}
#md-login-name:focus{
    /*outline: 2px auto #e63e00;
    border-radius: 50px;*/ /* position:absolute !important;*/
    outline: #B55603 ;
    box-shadow: 0 0 4px 4px #B55603 !important;
    border-radius: 6px !important;
}
#md-login-pass:focus{
    outline: #B55603 ;
    box-shadow: 0 0 4px 4px #B55603 !important;
    border-radius: 6px !important;
}
#studentOrFacultyLoginCheckBox:focus{
    /*outline: 2px auto red;*/
    outline: #B55603 ;
    box-shadow: 0 0 4px 4px#B55603 !important;
    border-radius: 6px !important;
}
#sign-button:focus{
    /*outline: 2px auto red;*/
    outline: #B55603 ;
    box-shadow: 0 0 4px 4px #B55603 !important;
    border-radius: 6px !important;
}