<commit_before>/* Configuration: Layout */
$content_width: 880px;

/* Basic element styling (no classes yet) */
* { margin: 0px; padding: 0px; }
body { background-color: white; }
hr { margin: 1em 0em 1em 0em; }
blockquote {
  font-size: 14px;
  font-style: oblique;
  padding: 0px 10px;
}

/* fieldset deliberately has the same vertical padding as a paragraph so
that floated paragraphs (eg. vertical-form-instructions) are aligned at the
top of the page. */
fieldset {
  border: none;
  padding: 0.5em 0.2em;
  margin: 0em;
}
legend {
  font-size: 18px;
  font-weight: bold;
  padding: 1em 0em 0.25em 0em;
}
input[type="submit"], input[type="button"] { cursor: pointer; }

/* Font Families */
h1, h2, h3, h4, h5, h6, legend, th { font-family: Helvetica, sans-serif; }
body, td, p, span, div, li, hr, blockquote { font-family: Times, serif; }

/* Basic font sizing */
body { font-size: 10px; } // jquery ui theme (in EMs) based off of this
h1 { font-size: 32px; }
h2 { font-size: 24px; }
h3 { font-size: 18px; }
p, span, div { font-size: 16px; }

/* Truly basic classes that could apply anywhere -Jared 12/30/10 */
.fullwidth { width: 100%; }
.inline { display: inline; }
.inline-children { display: inline; * { display: inline;} }
.smalltext { font-size: 12px; }
th { text-align: left; }
th.row { vertical-align: top; }
table .numeric { text-align: right; }
img.thin-border { border: 1px solid black; }
.initially_hidden { display: none; }
.hardwrap {
  overflow-wrap: break-word; // css 3, but not supported yet
  word-wrap: break-word; // non-conforming, but works
}

/* Basic shortcuts: alignment */
.align-center { text-align: center; }
.align-right { text-align: right; }
.valign-middle { vertical-align: middle; }

/* Use this class to pad flow elements (eg. div, form) -Jared 4/9/11 */
.flow-padding { padding: 8px 0px; }

/* Symetrical two column layout */
.left-column { display: inline-block; width: 45%; vertical-align: top; }
.right-column { display: inline-block; width: 45%; vertical-align: top; }

/* Asymetrical two column layout (two-thirds / one-third) */
.asymetrical-columns .left-column { display: inline-block; padding-right: 32px; width: 60%; vertical-align: top; }
.asymetrical-columns .right-column { display: inline-block; width: 30%; vertical-align: top; }

/* A horizontal line of stuff, each one floated left with
some padding between each -Jared 2012-05-30 */
.floating-padded-line-item { float: left; padding: 1em 2em 1em 0em; }

/* Remove the default border on anchored images */
/* I hope this works as well as the img.border attribute -Jared 11/29/10 */
a img { border: none; }

/* Definition lists */
dt { clear: left; float: left; padding-right: 1em; font-weight: bold; }
dd { float: left; }

/* Header */
body.year2011 #header-container { background-color: #FF9B05; }
body.year2012 #header-container { background-color: #453775; }
#header { margin: 0 auto; padding: 8px 0px 5px 0px; width: 900px; }

#usgc-title-container { float: left; }
#usgc-title-container h1 {
  font-size: 32px;
  line-height: 33px;
  color: white;
  text-shadow: 0px 0px 5px black;
}
#usgc-title-container a { color: white; text-decoration: none; }

#usgc-when-where-container {
  color: white;
  float: right;
  font-family: Helvetica, sans-serif;
  font-size: 20px;
  line-height: 23px;
  margin-top: 10px;
  text-align: right;
  text-shadow: 0px 0px 5px black;
}

/* Nav menu */
body.year2011 .nav-container { background-color: #0071BC; }
body.year2012 .nav-container { background-color: #8D7AC9; }
.nav-container-admin { background-color: #64AEDE; }

.nav {
  margin: 0px;
  padding: 3px 0px;
  text-align: center;

  li {
    display: inline-block;
    font-family: Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
    line-height: 25px;
    list-style: none;
    padding: 3px 20px;
    text-align: center;
    text-shadow: 1px 1px 2px black;
    &#nav-admin-title { text-shadow: none; }
    &#nav-registration a { color: #FF2; }
    a {
      color: white;
      text-decoration: none;
      &:hover { text-decoration: underline; }
    }
  }
}
#nav-list-main { margin:0 auto; max-width: $content_width; }

/* Secondary navigation */
.pagination-controls { float: right; }
.pagination-controls nav { display: inline; }

/* Main content area */
.content {
  border-left: 1px solid #AAA;
  border-right: 1px solid #AAA;
  border-bottom: 1px solid #AAA;
  margin: 0 auto;
  padding: 10px;
  width: $content_width;

  /* Drawing extra attention to various things */
  .notice {
    background-image: url("/assets/icons/attention.png");
    background-repeat: no-repeat;
    background-position: 5px;
    border: 1px dashed #FF9B05;
    margin: 0.5em 0em;
    min-height: 30px;
    padding-left: 52px;
    padding-right: 10px;
  }

  .notice-small {
    background-image: url("/assets/icons/warning.png");
    background-repeat: no-repeat;
    background-position: 0 8px;
    font-style: italic;
    padding-left: 24px;
  }

  .button-emphasis {
    color: #0071BC;
    font-size: 20px;
    }
}

/* Basic styling for elements in the main content area.
Also applies to contents of dialogs. */
.content, .dialog {
  p, dl { padding: 0.5em 0em 0.5em 0em; }
  h1, h2, h3, h4, h5, h6 { padding: 0.5em 0em; }
  ul { margin-left: 20px; padding: 0.5em 0em 0.5em 0em; }
  li { margin-left: 10px; }
  table.semantic li { margin-left: 25px; }
  &.past-years {
    padding: 3px 10px 0px 10px;
    p, a { font-family: Helvetica, sans-serif; }
    a { padding-right: 10px; }
  }

  /* Nested lists look better without padding */
  ul li ul { padding: 0px; }
}

div.download-pdf {
  background-image: url("/assets/icons/pdf.gif");
  background-repeat: no-repeat;
  background-position: 5px;
  min-height: 40px;
  padding-left: 45px;
  }
div.download-pdf a {
  line-height: 40px;<commit_msg>combine rules<commit_after>/* Configuration: Layout */
$content_width: 880px;

/* Basic element styling (no classes yet) */
* { margin: 0px; padding: 0px; }
body { background-color: white; }
hr { margin: 1em 0em 1em 0em; }
blockquote {
  font-size: 14px;
  font-style: oblique;
  padding: 0px 10px;
}

/* fieldset deliberately has the same vertical padding as a paragraph so
that floated paragraphs (eg. vertical-form-instructions) are aligned at the
top of the page. */
fieldset {
  border: none;
  padding: 0.5em 0.2em;
  margin: 0em;
}
legend {
  font-size: 18px;
  font-weight: bold;
  padding: 1em 0em 0.25em 0em;
}
input[type="submit"], input[type="button"] { cursor: pointer; }

/* Font Families */
h1, h2, h3, h4, h5, h6, legend, th { font-family: Helvetica, sans-serif; }
body, td, p, span, div, li, hr, blockquote { font-family: Times, serif; }

/* Basic font sizing */
body { font-size: 10px; } // jquery ui theme (in EMs) based off of this
h1 { font-size: 32px; }
h2 { font-size: 24px; }
h3 { font-size: 18px; }
p, span, div { font-size: 16px; }

/* Truly basic classes that could apply anywhere -Jared 12/30/10 */
.fullwidth { width: 100%; }
.inline { display: inline; }
.inline-children { display: inline; * { display: inline;} }
.smalltext { font-size: 12px; }
th { text-align: left; }
th.row { vertical-align: top; }
table .numeric { text-align: right; }
img.thin-border { border: 1px solid black; }
.initially_hidden { display: none; }
.hardwrap {
  overflow-wrap: break-word; // css 3, but not supported yet
  word-wrap: break-word; // non-conforming, but works
}

/* Basic shortcuts: alignment */
.align-center { text-align: center; }
.align-right { text-align: right; }
.valign-middle { vertical-align: middle; }

/* Use this class to pad flow elements (eg. div, form) -Jared 4/9/11 */
.flow-padding { padding: 8px 0px; }

/* Symetrical two column layout */
.left-column { display: inline-block; width: 45%; vertical-align: top; }
.right-column { display: inline-block; width: 45%; vertical-align: top; }

/* Asymetrical two column layout (two-thirds / one-third) */
.asymetrical-columns .left-column { display: inline-block; padding-right: 32px; width: 60%; vertical-align: top; }
.asymetrical-columns .right-column { display: inline-block; width: 30%; vertical-align: top; }

/* A horizontal line of stuff, each one floated left with
some padding between each -Jared 2012-05-30 */
.floating-padded-line-item { float: left; padding: 1em 2em 1em 0em; }

/* Remove the default border on anchored images */
/* I hope this works as well as the img.border attribute -Jared 11/29/10 */
a img { border: none; }

/* Definition lists */
dt { clear: left; float: left; padding-right: 1em; font-weight: bold; }
dd { float: left; }

/* Header */
body.year2011 #header-container { background-color: #FF9B05; }
body.year2012 #header-container { background-color: #453775; }
#header { margin: 0 auto; padding: 8px 0px 5px 0px; width: 900px; }

#usgc-title-container { float: left; }
#usgc-title-container h1 {
  font-size: 32px;
  line-height: 33px;
  color: white;
  text-shadow: 0px 0px 5px black;
}
#usgc-title-container a { color: white; text-decoration: none; }

#usgc-when-where-container {
  color: white;
  float: right;
  font-family: Helvetica, sans-serif;
  font-size: 20px;
  line-height: 23px;
  margin-top: 10px;
  text-align: right;
  text-shadow: 0px 0px 5px black;
}

/* Nav menu */
body.year2011 .nav-container { background-color: #0071BC; }
body.year2012 .nav-container { background-color: #8D7AC9; }
.nav-container-admin { background-color: #64AEDE; }

.nav {
  margin: 0px;
  padding: 3px 0px;
  text-align: center;

  li {
    display: inline-block;
    font-family: Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
    line-height: 25px;
    list-style: none;
    padding: 3px 20px;
    text-align: center;
    text-shadow: 1px 1px 2px black;
    &#nav-admin-title { text-shadow: none; }
    &#nav-registration a { color: #FF2; }
    a {
      color: white;
      text-decoration: none;
      &:hover { text-decoration: underline; }
    }
  }
}
#nav-list-main { margin:0 auto; max-width: $content_width; }

/* Secondary navigation */
.pagination-controls { float: right; }
.pagination-controls nav { display: inline; }

/* Main content area */
.content {
  border-left: 1px solid #AAA;
  border-right: 1px solid #AAA;
  border-bottom: 1px solid #AAA;
  margin: 0 auto;
  padding: 10px;
  width: $content_width;

  /* Drawing extra attention to various things */
  .notice {
    background-image: url("/assets/icons/attention.png");
    background-repeat: no-repeat;
    background-position: 5px;
    border: 1px dashed #FF9B05;
    margin: 0.5em 0em;
    min-height: 30px;
    padding-left: 52px;
    padding-right: 10px;
  }

  .notice-small {
    background-image: url("/assets/icons/warning.png");
    background-repeat: no-repeat;
    background-position: 0 8px;
    font-style: italic;
    padding-left: 24px;
  }

  .button-emphasis {
    color: #0071BC;
    font-size: 20px;
    }
}

/* Basic styling for elements in the main content area.
Also applies to contents of dialogs. */
.content, .dialog {
  p, dl, h1, h2, h3, h4, h5, h6 { padding: 0.5em 0em; }
  ul { margin-left: 20px; padding: 0.5em 0em 0.5em 0em; }
  li { margin-left: 10px; }
  table.semantic li { margin-left: 25px; }
  &.past-years {
    padding: 3px 10px 0px 10px;
    p, a { font-family: Helvetica, sans-serif; }
    a { padding-right: 10px; }
  }

  /* Nested lists look better without padding */
  ul li ul { padding: 0px; }
}

div.download-pdf {
  background-image: url("/assets/icons/pdf.gif");
  background-repeat: no-repeat;
  background-position: 5px;
  min-height: 40px;
  padding-left: 45px;
  }
div.download-pdf a {
  line-height: 40px;
{'fraction_non_alphanumeric': 0.14505399568034558, 'fraction_numerical': 0.04112311015118791, 'mean_word_length': 3.301746562616128, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 8, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '1540889', 'n_tokens_mistral': 4537, 'n_tokens_neox': 4097, 'n_words': 1211}