/* SE Software Sign In */
.css-selector {
font-family: 'Font Name', muli;
}

.header { background-color: #590888; padding: 20px 0; margin-bottom: 30px;}
.header .medium-8 { text-align: center; }
h1.subheader {  margin-top: -0.5em;}
a { color: #f70656; }

.nobr { white-space: nowrap; }
.highlight { color: #ffd100; }
figcaption { line-height: 1.4; font-style: italic; font-size: 0.9rem; padding: 5px; text-align: center;}
.smaller { font-size: 85%; }
.urgent { color: #b10043; }
.thWhite { box-shadow: 0 0 0 1px rgba(0,0,0,0); }

h1, h2, h3, h4, h5, h6 { line-height: 1.2;}
h1 a, h2 a, h3 a { color: inherit; }
h1 small, h2 small, h3 small, h4 small, h5 small, h6 small { color: inherit; }
p, ul, ol, dl { line-height: 1.4; font-size: 0.95rem;}
blockquote, blockquote p { color: inherit; }
button, .button { 
	margin: 0; padding-top: 0.5rem; padding-right: 1.3rem; padding-bottom: 0.5625rem; padding-left: 1.3rem;
	background-color: #f70656; width: 80%;}
button.round, .button, .button.round {font-weight: bold;border-radius: 0px; }
button:hover, button:focus, .button:hover, .button:focus { background-color: #EA3837; } 
[class*="block-grid-"] li a.button { margin-bottom: 0;}
p>a.button { margin: 0;}
label .fieldNote small { text-transform: none; }

.fieldNote { line-height: 1.0; margin-top: -1rem;}
.th { padding: 0.5em;}
.panel, .panel.radius { padding: 1rem; border-radius: 5px; }
div.error, span.error, small.error, [data-abide] .error small.error, [data-abide] .error span.error, [data-abide] span.error, [data-abide] small.error {
margin: -0.5em 0 0 0; padding: 0 0 0.5625rem; background: #fff; color: #f04124; }

footer { margin-top: 40px; }
footer p { line-height: 1.0; margin-bottom: 0;}
.footer-bandTop { background-color: #262626; padding: 10px 0 0 0;}
.footer-bandTop .inline-list { margin:0; display: inline-block;}
.footer-bandTop .inline-list > li { margin-left: 1rem; }
.footer-logo, .social-links { text-align: center; }
.social-links .icon { font-size: 26px;}
.social-links a .icon { color: #ffffff; }
.social-links a:hover .icon { color: #fff; }
.footer-bandBottom { background-color: #626469; color: #adafaf; padding: 6px 0 10px;}
.footer-bandBottom a {color: #adafaf;}
.footer-bandBottom a:hover {color: #5482ab;}

table.sslCert { width: 150px !important; border:0; margin-left: auto;
margin-right: auto;}

@media only screen and (max-width: 40em) {
section { padding: 1.8em 1.4em 0.8em 1.4em; }
}
@media only screen and (min-width: 40.063em) {
.header .medium-8 { text-align: left; }
h1, h2, h3, h4, h5, h6 { line-height: 1.4;}
h3 { font-size: 1.6rem; }
ul, ol, dl { font-size: 1rem; }
p { line-height: 1.6; font-size: 1rem; }
button, .button { padding-right: 2.4rem; padding-left: 2.4rem; width: 50%;}
.footer-bandTop img { padding-bottom: 10px;}
.footer-logo { text-align: left; }
.social-links { text-align: right; margin:0; }
}
@media only screen and (min-width: 64em) {
.social-links .icon { font-size: 32px;}
}