:where(.sc-db-checkboxes){border-width:0;border-spacing:0;}
:where(.sc-db-checkboxes td){padding:0;}
.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;}
:root{--color-bg:#ffffff;--color-surface:#f7f7f7;--color-surface-subtle:#fafafa;--color-surface-strong:#eeeeee;--color-surface-hover:#faf8c7;--color-text-emphasis:#000000;--color-text:#333333;--color-text-secondary:#444444;--color-text-muted:#666666;--color-text-subtle:#777777;--color-text-faint:#999999;--color-text-disabled:#aaaaaa;--color-text-inverse:#ffffff;--color-accent:#486f93;--color-link:var(--color-accent);--color-link-hover:#000000;--color-link-active:#00b8ff;--color-accent-hover:#123f51;--color-button:#999999;--color-button-border:#888888;--color-button-hover:var(--color-accent-hover);--color-border:#dddddd;--color-border-subtle:#eeeeee;--color-border-contrast:#999999;--color-success:#008877;--color-notice:var(--color-text-emphasis);--color-warning:#b8752d;--color-error:#b22d2f;--font-body:'Mr Eaves XL Sans','Gill Sans','Gill Sans MT',Calibri,sans-serif;--font-heading:'Mr Eaves XL Sans',sans-serif;--border-width:1px;--radius-control:3px;--opacity-disabled:0.5;--opacity-overlay:0.5;--transition-bg:background-color 300ms ease-out;}
body{background-color:var(--color-bg);border-radius:var(--radius-control);color:var(--color-text);}
a:link,a:visited{color:var(--color-link);}
a:hover{color:var(--color-link-hover);}
a:active{color:var(--color-link-active);}
input,textarea,select,button,.sc-highlightwords{border-radius:var(--radius-control);}
[style*="background"],[style*="border:"]{border-radius:var(--radius-control);}
body .ui-widget-content,body .ui-widget-header,body .ui-state-default,body .ui-state-hover,body .ui-state-focus,body .ui-state-active,body .ui-state-highlight,body .ui-state-error,body .ui-widget-overlay,body .ui-widget-shadow,body .ui-corner-all,body .ui-corner-top,body .ui-corner-bottom,body .ui-corner-left,body .ui-corner-right,body .ui-corner-tl,body .ui-corner-tr,body .ui-corner-bl,body .ui-corner-br{border-radius:var(--radius-control);}
.sc-msg-success,form .sc-msg-success label,td.sc-msg-success{color:var(--color-success);}
.sc-msg-notice,form .sc-msg-notice label,td.sc-msg-notice{color:var(--color-notice);}
.sc-msg-warning,form .sc-msg-warning label,td.sc-msg-warning{color:var(--color-warning);}
.sc-msg-error,form .sc-msg-error label,td.sc-msg-error{color:var(--color-error);}
.sc-msg{background-color:var(--color-surface-subtle);border-radius:var(--radius-control);}
.sc-msg > .sc-msg-success{background-color:var(--color-success);}
.sc-msg > .sc-msg-notice{background-color:var(--color-notice);}
.sc-msg > .sc-msg-warning{background-color:var(--color-warning);}
.sc-msg > .sc-msg-error{background-color:var(--color-error);}
.sc-msg > :is(.sc-msg-success,.sc-msg-notice,.sc-msg-warning,.sc-msg-error){color:var(--color-text-inverse);border-radius:var(--radius-control);}
.sc-msg > :is(.sc-msg-success,.sc-msg-notice,.sc-msg-warning,.sc-msg-error) a:not(.button){color:var(--color-text-inverse);}
:root{--font-size-root:18px;--line-height-body:1.3;--page-max-width:800px;--content-max-width:36em;--form-label-width:166px;--color-code-bg:#f7f7f788;--color-code-border:#e2e2e280;--color-footer-border:#e6e6e6;--color-footer-button-bg:rgb(249,249,249);--color-footer-button-border:rgb(212,212,212);--shadow-button:1px 1px 3px 0px rgba(50,50,50,0.2);--shadow-footer-button:1px 1px 3px 0px rgba(50,50,50,0.15);--gradient-divider:-webkit-linear-gradient(left,rgba(0,0,0,0),rgba(0,0,0,0.55),rgba(0,0,0,0));}
@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:auto;}
@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:auto;}
@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:auto;}
@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:auto;}
html{font-size:var(--font-size-root);height:100%;}
body{background-color:var(--color-bg);margin:0px auto;height:100%;width:80%;max-width:var(--page-max-width);padding:0;font-family:var(--font-body);color:var(--color-text);}
#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:var(--border-width) solid var(--color-footer-border);border-radius:var(--radius-control);box-sizing:border-box;height:155px;margin:30px auto 0;position:relative;}
#footer-gap{height:185px;}
#footer #addr{font-size:.8rem;color:var(--color-text-secondary);}
#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:var(--color-text);}
a:link,a:visited{color:var(--color-link);text-decoration:none;border:none;}
a:hover{color:var(--color-link-hover);text-decoration:none;border:none;}
a:active{color:var(--color-link-active);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:var(--color-bg);border-radius:var(--radius-control);}
hr{margin:1.25rem 0;border:0;height:1px;background-image:var(--gradient-divider);}
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:var(--color-text);}
h2,legend{font-weight:bold;font-size:1.6rem;color:var(--color-text-secondary);}
h3{color:var(--color-text-muted);letter-spacing:0.1em;text-transform:uppercase;font-size:1.2rem;font-weight:normal;}
p{max-width:var(--content-max-width);margin:0 0 1em 0;padding:0;line-height:var(--line-height-body);}
p:last-child{margin-bottom:0;}
img + p,table + p{margin-top:1em;}
ul,ol{max-width:var(--content-max-width);margin:0.4em 0 0.8em 0;padding:0 0 0 1.3em;line-height:var(--line-height-body);}
li ul,li ol{margin:.4em 0 .3em 0;}
li{padding:0 0 0.4em 0;line-height:var(--line-height-body);}
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:var(--content-max-width);line-height:var(--line-height-body);}
ul.plain{padding:0;list-style-type:none;}
blockquote{font-size:1.3em;font-weight:bold;max-width:var(--content-max-width);margin-left:0;line-height:var(--line-height-body);}
tt,code,kbd,samp,.code{font-size:0.8rem;background-color:var(--color-code-bg);color:var(--color-text);border:var(--border-width) solid var(--color-code-border);border-radius:var(--radius-control);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:var(--border-width) solid var(--color-border-contrast);border-radius:var(--radius-control);background-color:var(--color-surface-strong);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:var(--content-max-width);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:var(--border-width) solid var(--color-border);}
label.sc-full{border:none;}
.sc-form label{display:block;width:var(--form-label-width);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:var(--form-label-width);line-height:var(--line-height-body);}
.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:var(--line-height-body);color:var(--color-text-secondary);background-color:var(--color-bg);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-control);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:var(--radius-control);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:var(--color-button);border:var(--border-width) solid var(--color-button-border);color:var(--color-text-inverse);transition:var(--transition-bg);box-shadow:var(--shadow-button);-o-box-shadow:var(--shadow-button);-moz-box-shadow:var(--shadow-button);-webkit-box-shadow:var(--shadow-button);}
button.primary,html input[type="button"].primary,input[type="reset"].primary,input[type="submit"].primary,.button.primary,a.button.primary{background-color:var(--color-accent);border-color:var(--color-accent);}
button:hover,html input[type="button"]:hover,input[type="reset"]:hover,input[type="submit"]:hover,.button:hover,a.button:hover{background-color:var(--color-button-hover);border-color:var(--color-button-hover);}
.small.button{font-size:.9rem;padding:.3rem .7rem;}
.sc-msg{z-index:2000000000;max-width:var(--content-max-width);margin:1em 0;padding:.3em .6em;border:var(--border-width) solid var(--color-border);background-color:var(--color-surface-subtle);box-sizing:border-box;}
.sc-msg > .sc-msg-success{color:var(--color-success);}
.sc-msg > .sc-msg-notice{color:var(--color-notice);}
.sc-msg > .sc-msg-warning{color:var(--color-warning);}
.sc-msg > .sc-msg-error{color:var(--color-error);}
.sc-msg > .sc-msg-success,.sc-msg > .sc-msg-notice,.sc-msg > .sc-msg-warning,.sc-msg > .sc-msg-error{background-color:var(--color-surface-subtle);border:none;padding:0;margin:.5em 0;}
.sc-msg > * a:not(.button):link,.sc-msg > * a:not(.button):visited{color:var(--color-link);text-decoration:none;border:none;}
.sc-msg > * a:not(.button):hover{color:var(--color-link-hover);text-decoration:none;border:none;}
.sc-msg > * a:not(.button):active{color:var(--color-link-active);text-decoration:none;border:none;}
.sc-msg > * p,.sc-msg > * ol,.sc-msg > * ul{margin-bottom:0.5em;}
.sc-msg > * img{background-color:transparent;}
#home .sc-msg{margin:0px auto 40px;}
.sc-help{font-size:0.9rem;margin:0.4rem 0;font-style:italic;color:var(--color-text-subtle);clear:left;}
.sc-msg .sc-above,.sc-msg .sc-below{color:var(--color-text-secondary);border-radius:var(--radius-control);font-weight:bold;padding:.4em 0;}
.sc-msg .sc-above{border-bottom:var(--border-width) solid var(--color-border);margin-bottom:.7em;}
.sc-msg .sc-below{border-top:var(--border-width) solid var(--color-border);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:var(--color-footer-button-bg);border:var(--border-width) solid var(--color-footer-button-border);border-radius:var(--radius-control);box-shadow:var(--shadow-footer-button);-o-box-shadow:var(--shadow-footer-button);-moz-box-shadow:var(--shadow-footer-button);-webkit-box-shadow:var(--shadow-footer-button);padding:6px 18px;}
    #footer #addr{font-size:0.9rem;line-height:var(--line-height-body);}
    #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;}}
:root{--font-size-root:20px;--color-panel-bg:#f1f1f1;}
html{font-size:var(--font-size-root);}
#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:var(--color-text-muted);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:var(--page-max-width);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%;}
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:var(--color-panel-bg);border:var(--border-width) solid var(--color-border-subtle);border-radius:var(--radius-control);}
.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;}}
#payment-methods img{max-width:300px;width:100%}
