/*------------------ @reset ------------------*/
body,html { margin:0; padding: 0; width: 100%; height: 100%; }
body,h1,h2,h3,h4,h5,h6,pre,code { font-size: 1em; }
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,legend,
input,button,select,textarea,dl,dd,dt,hr,table,thead,tbody,tfoot,tr,th,td
{ margin:0; padding:0 }
img,a img,:link img,:visited img { border:0;padding:0;margin:0; }
address,cite,caption { font-style: normal }
caption,th { text-align: left }
ol,ul { margin-left: 25px; }
a,button { outline: 0; }

/*
body {
color:#333;
font-family: "Lucida Grande", "Lucida Sans Unicode", "Helvetica Neue", sans-serif;
font-size: 12px;
font-style: normal;
line-height: 18px;
}

body.release {
background:#fafafa;
background-image:none;
padding-left:2em;
width:420px;
}
*/

body {
color:#333;
font-size: 14px;
font-style: normal;
line-height: 1.42857143;
}

body.release {
background:#fff;
background-image:none;
padding-left:2em;
width:420px;
font-family: -apple-system-body, "Helvetica Neue", sans-serif;
}

body.release.in-iframe {
background:#fafafa;
font-family: "Raleway", "Helvetica Neue", Helvetica, Arial, sans-serif;
padding-bottom: 2em;
}

h1, h2, h3, h4, h5 {
font-family: -apple-system-headline, "Helvetica Neue", sans-serif;
}

p {
padding-bottom:15px;
}

h2 {
color:#333;
font-size:18px;
padding-bottom:12px;
padding-top:14px;
}

h3 {
color:#666;
font-size:16px;
padding-bottom:12px;
padding-top:14px;
}

.centered {
text-align:center;
}

.note {
background-color:#e6edff;
border:1px solid #eaeaea;
margin-bottom:-15px;
margin-left:20px;
margin-right:20px;
padding:0 15px 15px;
}

.conditional-note {
background-color:#ebebeb;
border-radius: 7px;
margin: auto;
margin-top:1em;
margin-bottom:1em;
padding: 10px 25px;
width: 90%;
}

body.in-iframe .conditional-note {
display: none;
}

body.in-iframe .conditional {
display: none;
}

.release.sparkle-installed-version {
opacity: 0.5;
}

.release.sparkle-installed-version ~ .release {
display: none;
}