/*.add_margin_10 {  margin-bottom: 10px !important; }*/
/* ------------------------------------
$ Fonts
------------------------------------ */
@font-face { font-family: 'mathworks'; font-style: normal; font-weight: normal;
    src:    url('/embedded-login/css/fonts/mathworks.woff') format('woff'),
                url('/embedded-login/css/fonts/mathworks.ttf') format('truetype'),
                url('/embedded-login/css/fonts/mathworks.svg') format('svg');
}

@font-face { font-family: 'mathworks-eps'; font-style: normal; font-weight: normal;
    src:    url('/embedded-login/css/fonts/mathworks-eps.woff') format('woff'),
                url('/embedded-login/css/fonts/mathworks-eps.ttf') format('truetype'),
                url('/embedded-login/css/fonts/mathworks-eps.svg') format('svg');
}

.offscreen { position: absolute; left: -999em; }

input[type=number] { -moz-appearance:textfield; }

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button { -webkit-appearance: none; margin: 0; }

/** Site6 Overrides **/
body { background: #fff; }
.content_container { border-bottom: medium none; }

#login { min-height:300px; padding:25px 10px 0px; border:1px solid #e6e6e6; }

#login #loginForm_email { margin-bottom:0; }
#login #loginForm_password { margin-bottom:0; }
#login #loginForm_verify { margin-bottom:0; }

#login .form_content_container { padding:0; position:relative; top:auto; right:auto; bottom:auto; left:auto; overflow-x:hidden; overflow-y:auto; }
#login .form_content { padding:0 5px 15px; margin-right:0; }

#login .form_header { font-size:13px; }
#login .form_header .login_logo { width:auto; height:30px; margin-bottom:15px; }
#login .form_header .h2 { margin-bottom:10px; font-size:18px; font-family:arial; display:block; }

#login .form_actions { height:auto; padding:0 5px; border-top:none; position:relative; right:auto; bottom:auto; left:auto; text-align:right; }

#login .checkbox { padding-left:0; margin-top:6px; }

#login .alert { font-size:12px; }

#login .help-block { margin-top:7px; }

#login .change_password .change_password_affordance { width:20px; height:20px; border-radius:50%; border:1px solid transparent; background:transparent url(../images/arrow.png) no-repeat center center; background-size:16px auto; display:inline-block; transition:background-color .3s ease, border-color .3s ease; text-align:center; }
#login .change_password a:hover .change_password_affordance,
#login .change_password a:focus .change_password_affordance { background-color:#e6e6e6; border-color:#b1b1b1; }
.changeEmail { display: inline-block; }

#login .sso_popup_active .form_header .h2 { color: #777; }
#login .sso_popup_active .form_body p { color: #777; }
.add_disabled,.add_disabled:active,.add_disabled:focus,.add_disabled:hover,.add_disabled:visited{box-shadow:none;cursor:not-allowed;pointer-events:all!important;opacity:.35;text-decoration:none}

#login h2 { margin-bottom:5px; }

.embeddedForm { width:100%; min-width:290px; max-width:410px; margin:0 auto; display:block; }

.form_content_container .form_content {
    overflow: visible;
}

.form_body { min-height:100px; }

#login .form_header.has-error { height:auto;}

#privacy_policy_modal { padding-left:0 !important; overflow:hidden !important; }
#privacy_policy_modal .modal-dialog { margin: 0 auto !important; }
#privacy-modal-body { height:calc(100vh - 51px) !important; }
#privacy_policy_modal .modal-content { border-radius:0; box-shadow:none; }

#copyBlock { margin: 10px 0 10px;background-color: #F3F3F3;padding: 8px;border: 1px #E6E6E6 solid;word-wrap: break-word;}
#otcLabel {margin: 0 0 9px;}
#otcForm .form_body {height: auto; min-height: inherit;}

.js_office { display: none; }