.sc-msg{z-index:2000000000;margin:1em 0;background:#fafafa;padding:0;border:none;}
form .sc-msg-success label{color:#76B15B;font-weight:bold;}
form .sc-msg-notice label{color:#B19332;font-weight:bold;}
form .sc-msg-warning label{color:#9200AE;font-weight:bold;}
form .sc-msg-error label{color:#b34;font-weight:bold;}
.sc-msg > .sc-msg-success{color:#76B15B;}
.sc-msg > .sc-msg-notice{color:#B19332;}
.sc-msg > .sc-msg-warning{color:#9200AE;}
.sc-msg > .sc-msg-error{color:#b34;}
.sc-msg > .sc-msg-success,.sc-msg > .sc-msg-notice,.sc-msg > .sc-msg-warning,.sc-msg > .sc-msg-error{padding:.5em 1em;margin:5px 0;color:#fff;}
.sc-msg > .sc-msg-success a:not(.button),.sc-msg > .sc-msg-notice a:not(.button),.sc-msg > .sc-msg-warning a:not(.button),.sc-msg > .sc-msg-error a:not(.button){color:#fff;text-decoration:underline;}
.sc-msg > .sc-msg-success{background-color:#76B15B;}
.sc-msg > .sc-msg-notice{background-color:#B19332;}
.sc-msg > .sc-msg-warning{background-color:#9200AE;}
.sc-msg > .sc-msg-error{background-color:#b34;}
.sc-pedit-form{}
.sc-pedit-item,.sc-pedit-buttons{margin:.75em 0;}
.sc-pedit-buttons{clear:both;}
#sc-pedit-versions-table{margin-bottom:.75em;border-collapse:collapse;border-spacing:0;}
#sc-pedit-versions-table th,#sc-pedit-versions-table td{border-bottom:1px solid #CC9;margin:0;padding:2px 10px;vertical-align:baseline;}
#sc-pedit-versions-table th{white-space:nowrap;}
.sc-highlightwords,::target-text{background-color:#EBFE00;color:#000;}
#sc-captcha{font-size:0.5em;line-height:0.8em;}
input.sc-micro,textarea.sc-micro,select.sc-micro,input.sc-tiny,textarea.sc-tiny,select.sc-tiny,input.sc-small,textarea.sc-small,select.sc-small,input.sc-medium,textarea.sc-medium,select.sc-medium,input.sc-large,textarea.sc-large,select.sc-large,input.sc-full,textarea.sc-full,select.sc-full{margin:0 0.5rem 0 0;box-sizing:border-box;}
input.sc-micro,textarea.sc-micro,select.sc-micro,label.sc-micro{max-width:2.5rem;width:100%;}
input.sc-tiny,textarea.sc-tiny,select.sc-tiny,label.sc-tiny{max-width:5rem;width:100%;}
input.sc-small,textarea.sc-small,select.sc-small,label.sc-small{max-width:10.5rem;width:100%;}
input.sc-medium,textarea.sc-medium,select.sc-medium,label.sc-medium{max-width:21.5rem;width:100%;}
input.sc-large,textarea.sc-large,select.sc-large,label.sc-large{max-width:43.5rem;width:100%;}
input.sc-full,textarea.sc-full,select.sc-full,label.sc-full{max-width:100%;width:100%;}
textarea.sc-twolines,select.sc-twolines{height:3.5rem;}
textarea.sc-short,select.sc-short{height:8rem;}
textarea.sc-tall,select.sc-tall{height:25rem;}
textarea.sc-fullscreen,select.sc-fullscreen{height:40rem;}
.sc-center{text-align:center;}
.sc-clearboth{clear:both;}
.sc-help{color:#999;font-weight:normal;}
.sc-hidden{display:none;}
.sc-monospaced{font-family:monospace;}
.sc-padleft{padding-left:10px;}
.sc-padright{padding-right:10px;}
.sc-marginleft{margin-left:10px;}
.sc-marginright{margin-right:10px;}
.sc-right{text-align:right;}
.sc-pull-left{float:left;display:block;}
.sc-pull-right{float:right;display:block;}
.sc-normal{font:inherit;vertical-align:baseline;font-weight:normal;white-space:normal;text-transform:none;}
.sc-nowrap{white-space:nowrap;}
.sc-dim{filter:alpha(opacity=33);-moz-opacity:.33;opacity:.33;}
.sc-note:hover{cursor:help;}
.sc-ellipsis{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.sc-pkg:after{content:" ";display:block;visibility:hidden;clear:both;height:0.1px;font-size:0.1em;line-height:0.0;}
* html .sc-pkg{display:block;}
* html .sc-pkg{height:1%;}
.sc-pkg{display:block;}
@font-face{font-family:'Mr Eaves XL Sans';src:url('https://www.strangecode.com/css/fonts/subset-MrEavesXLSans-Regular.woff2') format('woff2'),url('https://www.strangecode.com/css/fonts/subset-MrEavesXLSans-Regular.woff') format('woff');font-weight:normal;font-style:normal;font-display:fallback;}
@font-face{font-family:'Mr Eaves XL Sans';src:url('https://www.strangecode.com/css/fonts/subset-MrEavesXLSans-Italic.woff2') format('woff2'),url('https://www.strangecode.com/css/fonts/subset-MrEavesXLSans-Italic.woff') format('woff');font-weight:normal;font-style:italic;font-display:fallback;}
@font-face{font-family:'Mr Eaves XL Sans';src:url('https://www.strangecode.com/css/fonts/subset-MrEavesXLSans-Bold.woff2') format('woff2'),url('https://www.strangecode.com/css/fonts/subset-MrEavesXLSans-Bold.woff') format('woff');font-weight:bold;font-style:normal;font-display:fallback;}
@font-face{font-family:'Mr Eaves XL Sans';src:url('https://www.strangecode.com/css/fonts/subset-MrEavesXLSans-BoldItalic.woff2') format('woff2'),url('https://www.strangecode.com/css/fonts/subset-MrEavesXLSans-BoldItalic.woff') format('woff');font-weight:bold;font-style:italic;font-display:fallback;}
html{font-size:18px;height:100%;}
body{background-color:#fff;margin:0px auto;height:100%;width:80%;max-width:800px;padding:0;font-family:'Mr Eaves XL Sans','Gill Sans','Gill Sans MT',Calibri,sans-serif;color:#222;}
#container{min-height:100%;margin:0 auto -185px;padding-top:20px;box-sizing:border-box;}
#header{height:34px;margin-bottom:5rem;background-image:url(/i/strangecode_logoline-600x74.png);background-repeat:no-repeat;background-position:left top;background-size:276px;}
#header-inner{height:34px;width:276px;}
#footer{padding-top:9px;border-top:1px solid #e6e6e6;box-sizing:border-box;height:155px;margin:30px auto 0;position:relative;}
#footer-gap{height:185px;}
#footer #addr{font-size:.8rem;color:#444;}
#footer ul{list-style-type:none;margin:0 0 1em 0;padding:0;display:flex;flex-wrap:wrap;max-width:none;}
#footer li{line-height:1.2;margin:0;padding:0;}
#footer li:after{content:'\00b7';margin:0 8px;}
#footer li:last-child:after{content:'';margin:0;}
#footer li:last-child{margin-left:0;padding-left:0;}
#footer li.current{font-style:italic;font-weight:bold;color:#333;}
a:link,a:visited{color:#227899;text-decoration:none;border:none;}
a:hover{color:#000;text-decoration:none;border:none;}
a:active{color:#00b8ff;text-decoration:none;border:none;}
#footer a:link{color:inherit;border-bottom:none;}
#footer a:visited{color:inherit;border-bottom:none;}
a.img,img{border:none;background-color:#fff;}
hr{margin:1.25rem 0;border:0;height:1px;background-image:-webkit-linear-gradient(left,rgba(0,0,0,0),rgba(0,0,0,0.55),rgba(0,0,0,0));}
h1:first-of-type,h2:first-of-type,h3:first-of-type,h4:first-of-type,h5:first-of-type,h6:first-of-type,legend:first-of-type{margin-top:0.5em;}
h2,h3,h4,h5,h6,legend{margin:1em 0 0.5em 0;}
h1{margin-bottom:.3em;font-size:2.5rem;font-weight:normal;letter-spacing:-0.01em;color:#333;}
h2,legend{font-weight:bold;font-size:1.6rem;color:#444;}
h3{color:#666;letter-spacing:0.1em;text-transform:uppercase;font-size:1.2rem;font-weight:normal;}
p{max-width:33em;margin:0 0 1em 0;padding:0;line-height:1.5;}
p:last-child{margin-bottom:0;}
img + p,table + p{margin-top:1em;}
ul,ol{max-width:33em;margin:0.4em 0 0.8em 0;padding:0 0 0 1.3em;line-height:1.5;}
li ul,li ol{margin:.4em 0 .3em 0;}
li{padding:0 0 0.4em 0;line-height:1.5;}
li:last-child{padding:0;}
ul{list-style-type:disc;}
li ol{list-style-type:lower-alpha;}
li ul{list-style-type:square;}
li li ol{list-style-type:decimal;}
li li ul{list-style-type:circle;}
ul.content,ol.content{max-width:33em;line-height:1.5;}
ul.plain{padding:0;list-style-type:none;}
blockquote{font-size:1.3em;font-weight:bold;max-width:33em;margin-left:0;line-height:1.3;}
tt,code,kbd,samp,.code{font-size:0.8rem;background-color:#f7f7f7;border:1px solid #e2e2e2;padding:0 0.2em;}
pre{font-size:0.8rem;white-space:pre-wrap;}
pre.code{padding:0.25em 0.5em;margin:1em;overflow:auto;}
.featured{margin:.25em 0;font-weight:bold;font-size:1.2em;}
img.screenshot{border:1px solid #999;background-color:#eee;padding:3px;}
.sc-form{width:100%;margin-bottom:.75em;clear:both;}
.sc-form-row{margin:0 0 .5em 0;}
.sc-form-row:last-child{margin:0;}
.sc-form-row:after{content:" ";display:block;visibility:hidden;clear:both;height:0.1px;font-size:0.1em;line-height:0;}
fieldset{max-width:36em;width:100%;margin:1.5em 0;padding:0;line-height:1;border:0;}
legend{}
legend:first-child{padding-top:0em;}
legend + .sc-form-row > label,legend + .sc-form-row > input{margin-top:0.7rem;}
#sc-captcha-input{border:1px solid #ccc;}
label.sc-full{border:none;}
.sc-form label{display:block;width:166px;float:left;padding:0.35rem 1rem 0 0;box-sizing:border-box;line-height:1.2;}
.sc-form label.wide{width:100%;}
.sc-form label.inline{width:auto;margin-right:1em;}
.sc-submit-buttons input{margin-right:5px;}
.sc-form-row .sc-help,.sc-form-row .indent{margin-left:166px;line-height:1.4;}
.sc-form-row .sc-help.wide{margin-left:0;}
.sc-help:last-of-type{margin-bottom:0;}
input[type="date"],input[type="email"],input[type="month"],input[type="number"],input[type="password"],input[type="search"],input[type="tel"],input[type="text"],input[type="time"],input[type="url"],input[type="week"],textarea,select{font-family:inherit;font-size:1rem;line-height:1.4;color:#444;background-color:#fff;border:1px solid #ccc;border-radius:0px;box-sizing:border-box;cursor:pointer;display:inline-block;position:relative;vertical-align:middle;padding:4px 8px;}
input[type="date"],input[type="email"],input[type="month"],input[type="number"],input[type="password"],input[type="search"],input[type="tel"],input[type="text"],input[type="time"],input[type="url"],input[type="week"],select:not([multiple]){height:1.8rem;margin:0 0.5rem 0 0;}
select option{-webkit-appearance:none;-moz-appearance:none;appearance:none;}
label > input[type="radio"],label > input[type="checkbox"]{margin:0.2em 0.5em 0 0;}
input[type="radio"],input[type="checkbox"]{margin:0.5em 0.5em 0 0;}
.button-group{margin:10px 0;list-style:none;padding:0;}
.button-group li{display:inline-block;line-height:1;}
button,html input[type="button"],input[type="reset"],input[type="submit"],.button,.button:visited,a.button,a.button:visited{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0;cursor:pointer;font-weight:normal;line-height:normal;margin:0 10px 0 0;position:relative;text-align:center;text-decoration:none;display:inline-block;padding:.5rem 1rem;font-size:1rem;font-family:inherit;background-color:#999;border:1px solid #888;color:#fff;transition:background-color 300ms ease-out;box-shadow:1px 1px 3px 0px rgba(50,50,50,0.2);-o-box-shadow:1px 1px 3px 0px rgba(50,50,50,0.2);-moz-box-shadow:1px 1px 3px 0px rgba(50,50,50,0.2);-webkit-box-shadow:1px 1px 3px 0px rgba(50,50,50,0.2);}
button.primary,html input[type="button"].primary,input[type="reset"].primary,input[type="submit"].primary,.button.primary,a.button.primary{background-color:#227899;border-color:#227899;}
button:hover,html input[type="button"]:hover,input[type="reset"]:hover,input[type="submit"]:hover,.button:hover,a.button:hover{background-color:#123f51;border-color:#123f51;}
.small.button{font-size:.9rem;padding:.3rem .7rem;}
.sc-msg{z-index:2000000000;max-width:33em;margin:1em 0;padding:.3em .6em;border:1px solid #ddd;background-color:#fafafa;box-sizing:border-box;}
.sc-msg > .sc-msg-success{color:#087;}
.sc-msg > .sc-msg-notice{color:#c90;}
.sc-msg > .sc-msg-warning,.sc-msg > .sc-msg-error{color:#c53;}
.sc-msg > .sc-msg-success,.sc-msg > .sc-msg-notice,.sc-msg > .sc-msg-warning,.sc-msg > .sc-msg-error{background-color:#fafafa;border:none;padding:0;margin:.5em 0;}
.sc-msg > * a:not(.button):link,.sc-msg > * a:not(.button):visited{color:#227899;text-decoration:none;border:none;}
.sc-msg > * a:not(.button):hover{color:#000;text-decoration:none;border:none;}
.sc-msg > * a:not(.button):active{color:#00b8ff;text-decoration:none;border:none;}
#home .sc-msg{margin:0px auto 40px;}
.sc-help{font-size:0.9rem;margin:0.4rem 0;font-style:italic;color:#777;clear:left;}
.sc-msg .sc-above,.sc-msg .sc-below{color:#444;font-weight:bold;padding:.4em 0;}
.sc-msg .sc-above{border-bottom:1px solid #ddd;margin-bottom:.7em;}
.sc-msg .sc-below{border-top:1px solid #ddd;margin-top:.7em;}
@media screen and (max-width:700px){body{margin:0px auto 20px;width:90%;}
    h1{font-size:2em;}
    h2{font-size:1.3em;}
    h3{font-size:1em;}
    #container{margin-bottom:-212px;}
    #footer{margin-top:21px;height:191px;border:0;}
    #footer-gap{height:212px;}
    #footer ul{margin-bottom:1em;}
    #footer ul{justify-content:center;}
    #footer ul.nav li{height:26px;margin:8px 6px 8px 0;}
    #footer ul.nav li:after{content:'';margin:0;}
    #footer ul.nav li a{background:rgb(249,249,249);border:1px solid rgb(212,212,212);box-shadow:1px 1px 3px 0px rgba(50,50,50,0.15);-o-box-shadow:1px 1px 3px 0px rgba(50,50,50,0.15);-moz-box-shadow:1px 1px 3px 0px rgba(50,50,50,0.15);-webkit-box-shadow:1px 1px 3px 0px rgba(50,50,50,0.15);padding:6px 18px;}
    #footer #addr{font-size:0.9rem;line-height:1.4;}
    #footer ul#addr li{padding-bottom:0.25rem;}
    #footer ul#addr li:after{content:'';margin:0 8px;}}
@media screen and (max-width:500px){#header{background-position:center top;text-align:center;margin-bottom:2rem;}
    #header-inner{float:none;margin:0 auto;}}
html{font-size:20px;}
#home #header{display:none;}
#home #box{margin:20px auto 20px;text-align:center;}
#home #logo{margin-bottom:50px;opacity:.9;}
#home p{text-align:left;font-size:1.4rem;color:#666;line-height:1.4;margin-right:-1em;}
#home p a{font-style:italic;}
#home #footer ul,#home .masthead{justify-content:center;margin-left:auto;margin-right:auto;}
#home .sc-msg{margin:0px auto 40px;max-width:800px;margin-right:-1em;}
#clients .list{list-style:none;padding:0;max-width:42em;}
#clients .list li{display:inline;margin-right:1em;line-height:1.7;}
#clients .list li a{white-space:nowrap;}
.plan-wrapper{max-width:42em;margin:0 0 15px 0;}
.plan{width:33%;float:left;margin-bottom:30px;}
.twothird{width:66%;}
.join-button{}
a.join.button{margin:30px 0;font-size:19px;}
.metered-resources{list-style:none;padding-left:0.2em;}
#payment-methods .panel{display:none;}
.panel{margin:.5rem 0;padding:.8rem 1rem;background-color:#f1f1f1;border:1px solid #eee;}
.panel p,.panel ul,.panel ol{margin:.5rem 0;padding:0 inherit;line-height:initial;}
.panel ul{list-style-type:circle;}
.panel ol{list-style-type:decimal;}
.panel dl{margin:0;}
.panel dl dt{margin:.25rem 0 0 0;padding:0;font-weight:bold;}
.panel dl dt::after{content:':';}
.panel dl dd{padding:0;margin:0 0 .25rem 0;}
@media screen and (max-width:700px){#home #box{margin:30px auto 30px;text-align:center;}
    #home #logo{margin-bottom:40px;}
    #home p{text-align:left;font-size:1.18em;line-height:1.5;margin-right:-0.3em;}
    .plan{width:100%;float:none;}
    .join-button a{display:block;text-align:center;}
    #clients .list li{display:block;margin-right:1em;line-height:1.2;}
    .featured{margin:0;font-weight:normal;font-size:1em;}
    .hide-on-small{display:none;}}
