/* Colors */
/* Typography */
* { box-sizing: border-box; margin: 0; padding: 0; }

html, body { font-family: "Trebuchet MS", Verdana, Arial, sans-serif; font-size: 18px; color: #4d4d4f; height: 100%; background: #f5f6f6; }

header { padding: 40px 0 30px 0; background: linear-gradient(#37516f, #121b28); }

header h1 { display: block; position: absolute; top: 50px; left: 24px; padding: 0; }

header h1 span { /* Hide the text. */ text-indent: 100%; white-space: nowrap; overflow: hidden; display: inline-block; width: 28px; height: 41px; background: url("/default_site/_ui/skin/img/logo-new.png") center left no-repeat; }

header h2 { color: #fff; font-size: 56px; line-height: 60px; text-transform: uppercase; text-align: center; }

main { margin: 75px auto 25px auto; padding: 25px; max-width: 800px; background: #fff; border: 1px solid #d68f27; border-radius: 4px; }

main h3 { margin: 10px 0; padding: 15px; font-size: 20px; font-weight: bold; text-transform: uppercase; text-align: center; background: linear-gradient(#c2c2c2, #f5f6f6); border-radius: 4px; border: 1px solid #c2c2c2; }

main p { margin-bottom: 30px; padding: 0 15px; color: #7f7f83; text-align: center; }

main h3 + p { margin-top: 15px; }

main a { color: #d68f27; transition: 500ms; }

main a:hover { color: #ab721f; }

main .krumo-root ul.krumo-node li { text-align: left; }

main .krumo-root .krumo-footnote { display: none; }

main { /* Status and Error Reports */ /* Sandbox Site List */ /* Login Form */ }

main ul.report { display: flex; flex-wrap: wrap; justify-content: space-between; grid-gap: 0 10px; gap: 0 10px; list-style: none; margin: 0; padding: 0; }

main ul.report > li { text-align: center; width: 48%; }

main ul.report > li.full-row { width: 100%; }

main ul.report > li span.code:after { display: inline-block; padding: 0 5px; content: '\2014'; color: #7f7f83; }

main ul.report > li span.message { position: relative; }

main ul.report > li span.message span.source { display: inline-block; position: absolute; top: 24px; right: 0; margin-left: -100px; padding-left: 10px; font-size: 12px; }

main ul.report > li span.message span.source a { color: #dadede; transition: color 250ms; }

main ul.report > li span.message span.source a:hover { color: #4d4d4f; }

main ul.report > li ul.vhosts li { list-style: none; padding-bottom: 10px; color: #7f7f83; }

main ul.site-list { margin: 0 0 0 30px; padding: 0; -moz-columns: 150px 3; columns: 150px 3; }

main ul.site-list li { list-style: circle; padding-bottom: 5px; }

main ul.site-list li a { color: #d68f27; text-decoration: none; transition: color 250ms; }

main ul.site-list li a:hover { color: #805517; text-decoration: underline; }

main form { display: flex; flex-wrap: wrap; justify-content: center; grid-gap: 0 15px; gap: 0 15px; margin-bottom: 15px; padding-top: 30px; text-align: center; }

main form p.error { margin-bottom: 15px; color: #9c2727; }

main form div.form-item { padding-bottom: 15px; width: 25%; }

main form div.form-item.form-buttons { width: 100%; }

main form div.form-item label { display: block; padding: 0 0 6px 0; }

main form div.form-item input { padding: 12px; font-family: "Trebuchet MS", Verdana, Arial, sans-serif; font-size: 16px; color: #4d4d4f; background: #fff url("/default_site/_ui/skin/img/halftone-light-gray.png") repeat; background-size: 55px 55px; border: 1px solid #f5f6f6; transition: all 500ms; }

main form div.form-item input[type=submit] { padding: 16px 16px 14px 48px; color: #fff; font-style: italic; background: #d68f27 url("/default_site/_ui/skin/img/double-right-arrow-2x.png") 13px 11px no-repeat; background-size: 25px 25px; border: 0; cursor: pointer; }

main form div.form-item input[type=submit]:hover { background-color: #c08123; }

main form div.form-item input:hover { border-color: #c2c2c2; }

main form div.form-item input:focus { border-color: #d68f27; outline: 0; outline: none; }

body { /* Production */ /* Production: Memorial Care */ /* Dev and Stage */ /* Stage */ /* Development */ }

body.env--prod main, body.env--prod_mc main { padding-top: 25px; padding-bottom: 25px; }

body.env--prod main li.status p, body.env--prod_mc main li.status p { margin-top: 15px; }

body.env--prod main li.status h3, body.env--prod main li.status span.code, body.env--prod_mc main li.status h3, body.env--prod_mc main li.status span.code { display: none; }

body.env--prod main li.status span.message, body.env--prod_mc main li.status span.message { font-size: 24px; }

body.env--prod main li.environment, body.env--prod main li.hostname, body.env--prod_mc main li.environment, body.env--prod_mc main li.hostname { display: none; }

body.env--prod_mc { background: #f5f5f5; }

body.env--prod_mc header { padding-top: 90px; background: linear-gradient(65deg, #33006F, #7454b4); }

body.env--prod_mc header h1 { padding: 6px 12px 12px 24px; background: #fff; border-radius: 0 0 5px 0; }

body.env--prod_mc header h1 span { height: 52px; background: url("/default_site/_ui/skin/img/logo-mc.png") 0px 0px no-repeat; background-size: 174px 52px; }

body.env--prod_mc main { margin-top: 100px; border-radius: 15px; box-shadow: 0 0 20px rgba(51, 0, 111, 0.15); }

body.env--prod_mc main li { color: #383838; }

body.env--stage li.status p, body.env--dev li.status p { margin-bottom: 45px; }

body.env--stage ul.report span.code { display: none; }

body.env--dev ul.report span.code.code--200 { color: #38a338; }

body.env--dev ul.report span.code.code--500, body.env--dev ul.report span.code.code--404 { color: #9c2727; }


/*# sourceMappingURL=style.css.map*/