/*
My Account
*/

#mast-my-account-link {
	color: #000000;
}
#mast-my-account-link:hover {
	color: #5B5B5B;
}
#mast-subscribe-to-premium-button {
	display: none;
}
#mast-subscribe-to-premium-button[data-wk-call-status-plans="undefined"],
#mast-subscribe-to-premium-button[data-wk-call-status-plans="basic-plan"] {
	display: block;
}
#mast-premium-subscription-button {
	display: none;
}
#mast-premium-subscription-button[data-wk-call-status-plans="premium-plan"] {
	display: block;
}

/*
Tech Paper & Journal Download button
*/

#technical-paper-download-button,
#journal-download-button {
	display: none;
}
#technical-paper-download-button[data-wk-call-status-plans="premium-plan"],
#journal-download-button[data-wk-call-status-plans="premium-plan"] {
	display: block;
}
#technical-paper-subscribe-button[data-wk-call-status-plans="premium-plan"],
#journal-subscribe-button[data-wk-call-status-plans="premium-plan"] {
	display: none;
}

/*
Sign Up popup
*/

#auth-modal-wrapper,
#auth-modal-wrapper .wk-form,
#auth-modal-wrapper .wk-form-field,
#user-manager-modal-wrapper,
#user-manager-modal-wrapper .wk-form,
#user-manager-modal-wrapper .wk-form-field {
	font-family: "Roboto", sans-serif !important;
	font-weight: 400;
}
#auth-modal-wrapper .wk-form-field .wk-form-field__label,
#user-manager-modal-wrapper .wk-form-field .wk-form-field__label {
	font-weight: 400;
}
#auth-modal-wrapper .wk-form-field,
#user-manager-modal-wrapper .wk-form-field {
	font-size: 14px;
}
#auth-modal-wrapper .wk-form-field.wk-form-field--checkbox label {
	font-size: 12px;
}
#auth-modal-wrapper .wk-form-field.wk-form-field--checkbox label a {
	text-decoration: underline;
	text-decoration-color: #FF5504;
}
#auth-modal-wrapper #auth-modal-content,
#user-manager-modal-wrapper #user-manager-modal-content {
	min-height: unset !important;
}
#auth-modal-wrapper h2,
#user-manager-modal-wrapper h2 {
	font-family: "Lora", Sans-serif !important;
	font-size: 24px;
}
#auth-modal-wrapper .wk-auth-header img {
	max-width: 250px;
}
#auth-modal-wrapper #wk-fb-auth-wrapper .wk-auth-form-button,
#auth-modal-wrapper #wk-fb-auth-wrapper .firebaseui-idp-button {
	min-height: unset;
	font-weight: 400;
	border: 1px solid #FF5504;
	box-shadow: none;
	color: #000;
}
#auth-modal-wrapper #wk-fb-auth-wrapper .wk-auth-form-button {
	background-color: #FF5504;
	color: #FFF;
}
#auth-modal-wrapper #wk-fb-auth-wrapper .wk-auth-form-button span,
#auth-modal-wrapper #wk-fb-auth-wrapper .firebaseui-idp-button span {
	text-transform: uppercase;
}
#auth-modal-wrapper .wk-form-button,
#user-manager-modal-wrapper .wk-form-button {
	background-color: #FF5504;
	color: #FFF;
	font-weight: 400;
	border: 1px solid #FF5504;
}
#auth-modal-wrapper .wk-form-button.wk-form-button--cancel,
#user-manager-modal-wrapper .wk-form-button.wk-form-button--cancel {
	background-color: #FFF;
	color: #000;
}
#user-manager-modal-wrapper .wk-form__link.account-settings-link {
	text-decoration: none;
	background-color: #FFF;
	color: #000;
	border: 1px solid #FF5504;
	font-size: 14px;
    border-radius: 2px;
    line-height: 36px;
    text-transform: uppercase;
    background-color: #FFF;
    min-width: 64px;
    padding: 0 16px;
}
#auth-modal-wrapper .wk-form__link {
	font-size: 11px;
	text-transform: uppercase;
	border: 1px solid #FF5504;
	border-radius: 2px;
	padding: 0.2em 0.5em;
	color: #000;
	text-decoration: none;
}
#auth-modal-wrapper input.wk-form-field__input,
#user-manager-modal-wrapper input.wk-form-field__input {
	border: 1px solid #CED4DB;
}
#auth-modal-wrapper #show-password-toggle,
#user-manager-modal-wrapper #show-password-toggle {
	display: none;
}
#auth-modal-wrapper .wk-form__footer-sign-in {
	font-size: 14px;
}
#auth-modal-wrapper .wk-success-message.wk-password-reset-success {
	min-height: unset;
}

/*
Password reset notice
*/

#password-reset-required-notice a {
	text-decoration: underline;
	text-decoration-color: #FF5504;
}

/*

Change password popup

*/

/*
#auth-modal-wrapper {}

#auth-modal-wrapper {
	font-family: "Roboto", sans-serif !important;
}

#auth-modal-wrapper button.firebaseui-id-idp-button span.firebaseui-idp-text {
	font-family: "Roboto", sans-serif !important;
	text-transform: uppercase;
}

#auth-modal-wrapper p.firebaseui-tos.firebaseui-tospp-full-message,
#auth-modal-wrapper .firebaseui-tos {
	font-family: "Roboto", sans-serif !important;
	font-size: 13px;
}
#auth-modal-wrapper p.firebaseui-tos.firebaseui-tospp-full-message a,
#auth-modal-wrapper .firebaseui-tos a {
	text-decoration: underline !important;
	text-decoration-color: #FF5602 !important;
}

#auth-modal-wrapper .wk-auth-content #wk-fb-auth-wrapper .firebaseui-title {
	font-family: "Lora", sans-serif !important;
	padding: 0;
	margin-bottom: 25px;
	font-size: 25px;
}
#auth-modal-wrapper .wk-auth-content #wk-fb-auth-wrapper .firebaseui-subtitle {
	font-family: "Lora", sans-serif !important;
	padding: 0;
	margin-bottom: 15px;
	font-size: 20px;
}

#auth-modal-wrapper button.firebaseui-idp-password,
#auth-modal-wrapper .firebaseui-form-actions .firebaseui-id-submit {
	background-color: #FF5602 !important;
	color: #FFF;
	border: 1px solid #FF5602 !important;
	padding: 0.5em 1em;
	box-shadow: none;
	line-height: 1em;
}
#auth-modal-wrapper button.firebaseui-idp-google,
#auth-modal-wrapper .firebaseui-form-actions .firebaseui-id-secondary-link {
	color: #000;
	text-decoration: none;
	border: 1px solid #FE5504;
	padding: 0.5em 1em;
	box-shadow: none;
	line-height: 1em;
}
#auth-modal-wrapper .firebaseui-container {
	padding: 0;
	box-shadow: none;
}
#auth-modal-wrapper .mdl-textfield__input {
	border: 1px solid #ced4da !important;
    border-radius: 0.25rem;
	font-size: 16px;
	line-height: 32px;
	padding: 4px 9px;
}

#auth-modal-wrapper .mdl-textfield__label {
    font-size: 16px;
    line-height: 1em;
	top: 13px;
	left: 10px;
}

#auth-modal-wrapper .is-dirty .mdl-textfield__label {
	font-size: 11px;
    top: -5px;
    bottom: auto;
    background-color: #FFF;
    right: auto;
    display: inline-block;
    width: auto;
    padding-left: 5px;
    padding-right: 5px;
    text-transform: uppercase;
}

#auth-modal-wrapper .firebaseui-textfield {
	padding: 0;
	margin: 0;
}
#auth-modal-wrapper .firebaseui-textfield .firebaseui-label:after {
	content: none;
	display: none;
}
#auth-modal-wrapper .firebaseui-id-password-toggle {
	display: none;
}
#auth-modal-wrapper .firebaseui-error-wrapper {
	min-height: 0;
	margin: 5px 0 20px 0;
}
#auth-modal-wrapper .firebaseui-error-wrapper p.firebaseui-text-input-error {
	margin: 0;
}

#auth-modal-wrapper .firebaseui-text {
	font-size: 14px;
	line-height: 1.5em;
}
*/

/*
Password Change popup
*/

/*
#user-manager-modal-wrapper {}

#user-manager-modal-wrapper .wk-form {
	font-family: "Roboto", sans-serif !important;
}

#user-manager-modal-wrapper .wk-form h2 {
	font-family: "Lora", sans-serif !important;
}

#user-manager-modal-wrapper .wk-form-field .wk-form-field__label {
	font-weight: 400;
}

#user-manager-modal-wrapper .wk-form-field .wk-form-field__field-affix {
	display: none;
}

#user-manager-modal-wrapper .wk-form-field input {
	border: 1px solid #ced4da !important;
	border-radius: 0.25rem;
}

#user-manager-modal-wrapper .wk-form-footer .wk-form-button {
	background-color: #FF5602;
	color: #FFF;
	border: 1px solid #FF5602;
	padding: 0.5em 1em !important;
	font-size: 14px;
	line-height: 20px;
	font-weight: 400;
	text-transform: uppercase;
	height: 36px;
	border-radius: 0;
}

#user-manager-modal-wrapper .wk-form-footer .wk-form__link {
	color: #000;
	text-decoration: none;
	border: 1px solid #FE5504;
	padding: 0.5em 1em;
	font-size: 14px;
	line-height: 20px;
	font-weight: 400;
	text-transform: uppercase;
	height: 36px;
}
*/