









@import url('https://fonts.googleapis.com/css?family=Montserrat&display=swap');
/*******************************************************************************
* The declarations in this file are used for LISTSERV Maestro's subscriber
* website layout. Future versions may provide different style declarations
* and/or additional classes that are currently not listed in this file.
* L-Soft may remove some of these declarations in the future version without
* further notice.
********************************************************************************/
html {
	-webkit-text-size-adjust: none;
	-moz-text-size-adjust: none;
	-ms-text-size-adjust: none;
}

/* Default font size and family */
html,
body {
	font-size: 11pt;
	font-family: 'Montserrat','Segoe UI','Helvetica',sans-serif;
}

/* Default link decoration */
a {
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}

/* Labels get the 'click here' pointer */
label {
	cursor: pointer;
}

/* Top-most page header colors */
.lsoft_lma_header {
	color: #ffffff;
	background-color: #086ACC;
}

/* Main Area: Text/Background/Link colors */
.lsoft_lma_primaryBackground {
	background-color: #ffffff;
	color: #000000;
}
.lsoft_lma_primaryBackground a {
	color: #086ACC;
}

/* Surrounding Area: Text/Background/Link colors */
.lsoft_lma_secondaryBackground {
	background-color: #F7F7F7;
	color: #000000;
}
.lsoft_lma_secondaryBackground a {
	color: #086ACC;
}

/* Emphasized Section: Text/Background/Link colors */
.lsoft_lma_emphasisBackground {
	background-color: #E0EFFF;
	color: #000000;
}
.lsoft_lma_emphasisBackground a {
	color: #086ACC;
}

/* Page heading */
.lsoft_lma_subscriberPageHeader {
	color: #086ACC;
	font-size: 14pt;
	font-weight: bold;
}

/* Error messages: Custom error color */
.lsoft_lma_error {
	color: #CC0033;
}

/* Input Controls: Default, focus and disabled */
select,
textarea,
input[type='text'],
input[type='email'],
input[type='number'],
input[type='password'] {
	color: #000000;
	background-color: #ffffff;
	font-size: inherit;
	font-weight: inherit;
	font-family: inherit;
	padding: 0.3rem;
	border-radius: 2px;
	box-sizing: border-box;
	width: 100%;
	border: 1px solid #D0D0D0;
	transition: all 200ms ease-out;
;
}

select:focus,
textarea:focus,
input[type='text']:focus,
input[type='email']:focus,
input[type='number']:focus,
input[type='password']:focus {
	background-color: #ffffff;
	border: 1px solid #086ACC;
	box-shadow: 0 0 2px 0 #086ACC;
	outline: none;
}

select:disabled,
textarea:disabled,
input[type='text']:disabled,
input[type='email']:disabled,
input[type='number']:disabled,
input[type='password']:disabled {
	color: #AEB6C4;
	border-color: #CCCCCC;
}

/* Buttons: Default, hover, focus, active and disabled */
button,
input[type='button'],
input[type='submit'],
input[type='reset'] {
	color: #FFFFFF;
	background-color: #086ACC;
	font-size: 1.2rem;
	font-weight: bold;
	font-family: inherit;
	text-align: center;
	white-space: normal;
	border: none;
	border-radius: 2px;
	box-shadow: 0 2px 2px 0 rgba(0,0,0,0.14), 0 1px 5px 0 rgba(0,0,0,0.12), 0 3px 1px -2px rgba(0,0,0,0.2);
	box-sizing: border-box;
	padding: 0.45rem 2em;
	cursor: pointer;
	outline: 0;
	transition: background-color 200ms ease-out;
	-webkit-appearance: none;
}
button:hover,
input[type='button']:hover,
input[type='submit']:hover,
input[type='reset']:hover {
	box-shadow: 0 3px 3px 0 rgba(0,0,0,0.14), 0 1px 7px 0 rgba(0,0,0,0.12), 0 3px 1px -1px rgba(0,0,0,0.2);
	filter: brightness(110%);
}
button:focus,
input[type='button']:focus,
input[type='submit']:focus,
input[type='reset']:focus {
	box-shadow: inset 0 0 0 1px, 0 2px 2px 0 rgba(0,0,0,0.14), 0 1px 5px 0 rgba(0,0,0,0.12), 0 3px 1px -2px rgba(0,0,0,0.2);
}
button:hover:focus,
input[type='button']:hover:focus,
input[type='submit']:hover:focus,
input[type='reset']:hover:focus {
	box-shadow: inset 0 0 0 1px, 0 3px 3px 0 rgba(0,0,0,0.14), 0 1px 7px 0 rgba(0,0,0,0.12), 0 3px 1px -1px rgba(0,0,0,0.2);
}
button:active,
input[type='button']:active,
input[type='submit']:active,
input[type='reset']:active {
	transition: none;
}
button:disabled,
input[type='button']:disabled,
input[type='submit']:disabled,
input[type='reset']:disabled {
	font-weight: normal;
	cursor: default;
	background-color: #CCCCCC;
	box-shadow: none;
}

/* Color and font weight for 'Cancel' and 'Back' buttons, should be visually weaker than the standard buttons */
button.lsoft_lma_utilityButton,
input.lsoft_lma_utilityButton {
	color: #086ACC;
	font-weight: normal;
	background-color: #F7F7F7;
}

/* Form tags are wrapped dynamically around submit buttons, avoid that those are rendered as block-level */
form {
	display:inline;
}

/* Placeholder text inside of input fields (versions for various browsers) */
::placeholder {
	font-style:italic;
}
::-webkit-input-placeholder {
	font-style:italic;
}
:-moz-placeholder,
::-moz-placeholder {
	font-style:italic;
}
:-ms-input-placeholder,
::-ms-input-placeholder {
	font-style:italic;
}

/* Browser quirks */
input[type='number'] {
	-moz-appearance: textfield;
}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
	-webkit-appearance: none;
}

.lsoft_lma_maestroFakeLink {
	text-decoration:underline;
	color: #086ACC;
	background-color: transparent;
	padding:0;
	border:0;
	overflow:visible;
	cursor:pointer;
}

.lsoft_lma_disabledEditField {
	background-color: #CCCCCC;
}


