@media only screen and (max-width: 320px) {
  .container { width: 100%; }
  div#content-column, div.content-inner, .sidebar-first div.content-inner, .sidebar-second div.content-inner, .two-sidebars div.content-inner, div.sidebar, .sidebar-first div.sidebar, .sidebar-second div.sidebar, .two-sidebars div.sidebar, div.region .block { float: none; clear: both; display: block; width: 100%; margin-left: 0px; margin-right: 0px; }
  .at-panel .region, .at-panel .panel-row, .at-panel .panel-row .region, .at-panel .inset-wrapper { float: none; display: block; width: 100%; }
}
@media only screen and (min-width: 321px) and (max-width: 480px) {
  .container { width: 100%; }
  .two-sidebars .content-inner, .one-sidebar .content-inner, .region-sidebar-first, .region-sidebar-second { margin-left: 0px; margin-right: 0px; }
  .region-sidebar-first { width: 50%; }
  .region-sidebar-second { width: 50%; }
  .one-sidebar .sidebar { width: 100%; }
  .region-sidebar-first, .region-sidebar-second { overflow: hidden; margin-top: 20px; float: left; clear: none; }
  .region-sidebar-first.block, .region-sidebar-second .block { width: 100%; }
  .at-panel .region { display: inline; float: left; }
  .five-5x20 > .panel-row > .region, .five-5x20 > .panel-row, .six-6x16 > .panel-row > .region, .six-6x16 > .panel-row, .three-50-25-25 > .region, .three-25-50-25 > .region, .three-3x33 > .region, .three-25-25-50 > .region, .three-inset-left > .inset-wrapper, .three-inset-left > .inset-wrapper > .region, .three-inset-left > .region-three-inset-left-sidebar, .three-inset-right > .inset-wrapper, .three-inset-right > .inset-wrapper > .region, .three-inset-right > .region-three-inset-right-sidebar, .two-brick > .panel-row > .region, .two-33-66 > .region, .two-66-33 > .region, .two-50 > .region, .four-4x25 > .panel-row > .region, .four-4x25 > .panel-row { float: none; display: block; width: 100%; clear: both; }
}
@media only screen and (min-width: 481px) and (max-width: 768px) {
  .container { width: 100%; }
  .two-sidebars .content-inner, .one-sidebar .content-inner, .region-sidebar-first, .region-sidebar-second { margin-left: 0px; margin-right: 0px; }
  .region-sidebar-first { width: 50%; }
  .region-sidebar-second { width: 50%; }
  .one-sidebar .sidebar { width: 100%; }
  .region-sidebar-first, .region-sidebar-second { overflow: hidden; margin-top: 20px; float: left; clear: none; }
  .region-sidebar-first.block, .region-sidebar-second .block { width: 100%; }
  .at-panel .region { display: inline; float: left; }
  .five-5x20 > .panel-row > div.region, .three-50-25-25 > .region-three-50-25-25-second, .three-50-25-25 .region-three-50-25-25-third, .three-3x33 > .region, .two-brick > .panel-row > .region, .two-50 > .region, .four-4x25 > .panel-row > .region { width: 50%; }
  .five-5x20 > div.panel-row, .five-5x20 > div.panel-row > div.region-five-fifth, .six-6x16 > .panel-row, .three-50-25-25 > .region-three-50-25-25-first, .three-25-50-25 > .region-three-25-50-25-first, .three-3x33 > div.region-three-33-first, .three-25-25-50 > .region-three-25-25-50-first, .three-inset-left > .inset-wrapper > .region, .three-inset-right > .inset-wrapper > .region, .four-4x25 > .panel-row { float: none; display: block; width: 100%; clear: both; }
  .six-6x16 > .panel-row > .region { width: 50%; float: left; }
  .three-25-50-25 > div.region-three-25-50-25-second, .three-25-25-50 > div.region-three-25-25-50-third { width: 75%; }
  .three-25-50-25 > div.region-three-25-50-25-third, .three-25-25-50 > div.region-three-25-25-50-second, .three-inset-right > .region-three-inset-right-sidebar { width: 25%; }
  .three-inset-left > .region-three-inset-left-sidebar { width: 25%; float: right; }
  .three-inset-left > .inset-wrapper { width: 75%; float: right; }
  .three-inset-right > .inset-wrapper { width: 75%; float: left; }
  .two-brick > .panel-row { float: none; }
  .two-33-66 > .region-two-33-66-first, .two-66-33 > .region-two-66-33-second { width: 33.3333%; }
  .two-33-66 > .region-two-33-66-second, .two-66-33 > .region-two-66-33-first { width: 66.6667%; }
}
@media only screen and (min-width: 769px) and (max-width: 1024px) {
  .container { width: 100%; }
  #content-column, .content-column, div.sidebar { float: left; clear: none; }
  .two-sidebars .content-inner { margin-left: 25%; margin-right: 25%; }
  .sidebar-first .content-inner { margin-left: 25%; margin-right: 0px; }
  .sidebar-second .content-inner { margin-right: 25%; margin-left: 0px; }
  .region-sidebar-first { width: 25%; margin-left: -100%; }
  .region-sidebar-second { width: 25%; margin-left: -25%; }
  .at-panel .region { display: inline; float: left; }
  .five-5x20 > .panel-row > .region, .three-3x33 > .region, .three-inset-left > .inset-wrapper > div.region-three-inset-left-inset, .three-inset-right > .inset-wrapper > div.region-three-inset-right-inset, .two-33-66 > .region-two-33-66-first, .two-66-33 > .region-two-66-33-second { width: 33.3333%; }
  .five-5x20 > .row-1 div.region-five-first, .five-5x20 .row-1 div.region-five-second, .three-50-25-25 > div.region-three-50-25-25-first, .three-25-50-25 > div.region-three-25-50-25-second, .three-25-25-50 > div.region-three-25-25-50-third, .two-brick > .panel-row > .region, .two-50 > .region { width: 50%; }
  .five-5x20 > .panel-row, .six-6x16 > .panel-row > .region { float: none; display: block; width: 100%; clear: both; }
  .six-6x16 > .panel-row { width: 33.3333%; float: left; }
  .three-50-25-25 > .region, .three-25-50-25 > .region, .three-25-25-50 > .region, .three-inset-left > .region-three-inset-left-sidebar, .three-inset-right > .region-three-inset-right-sidebar { width: 25%; }
  .three-inset-left > .region-three-inset-left-sidebar, .three-inset-left > .inset-wrapper, .three-inset-left > .inset-wrapper > .region-three-inset-left-middle { float: right; }
  .three-inset-left > .inset-wrapper { width: 75%; }
  .three-inset-left > .inset-wrapper > div.region-three-inset-left-middle, .three-inset-right > .inset-wrapper > div.region-three-inset-right-middle, .two-33-66 > .region-two-33-66-second, .two-66-33 > .region-two-66-33-first { width: 66.6667%; }
  .three-inset-left > .inset-wrapper > .region, .three-inset-right > .inset-wrapper > .region { width: 100%; }
  .three-inset-right > .inset-wrapper { width: 75%; float: left; }
  .two-brick > .panel-row { float: none; }
  .four-4x25 > .panel-row > .region, .four-4x25 > .panel-row { width: 50%; float: left; }
}
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary { display: block; }
audio, canvas, video { display: inline-block; }
audio:not([controls]) { display: none; height: 0px; }
[hidden] { display: none; }
html { font-family: sans-serif; }
body { margin: 0px; }
a:focus { outline: thin dotted; }
a:active, a:hover { outline: 0px none; }
h1 { font-size: 2em; margin: 0.67em 0px; }
abbr[title] { border-bottom: 1px dotted; }
dfn { font-style: italic; }
hr { box-sizing: content-box; height: 0px; }
mark { background: rgb(255, 255, 0) none repeat scroll 0% 0%; color: rgb(0, 0, 0); }
code, kbd, pre, samp { font-family: monospace,serif; font-size: 1em; }
pre { white-space: pre-wrap; }
q { quotes: "“" "”" "‘" "’"; }
small { font-size: 80%; }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }
img { border: 0px none; }
svg:not(:root) { overflow: hidden; }
figure { margin: 0px; }
fieldset { border: 1px solid rgb(192, 192, 192); margin: 0px 2px; padding: 0.35em 0.625em 0.75em; }
legend { border: 0px none; padding: 0px; }
button, input, select, textarea { font-family: inherit; font-size: 100%; margin: 0px; }
button, input { line-height: normal; }
button, select { text-transform: none; }
button, html input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; }
button[disabled], html input[disabled] { cursor: default; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0px; }
input[type="search"] { box-sizing: content-box; }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0px none; padding: 0px; }
textarea { overflow: auto; vertical-align: top; }
table { border-collapse: collapse; border-spacing: 0px; }
.full-form h2 { margin-top: 1em; }
.full-form .block { overflow: hidden; padding: 0.4em; }
.full-form .block label { float: left; width: 200px; font-weight: bold; }
.full-form .block .survey-choices { float: left; }
.full-form .block .survey-choices .block label { width: auto; font-weight: normal; }
.full-form .block .survey-choices .block input[type="radio"] { margin-right: 1em; }
@media only screen and (max-width: 480px) {
  .region[class*="float-blocks"] .block { float: none; width: 100%; }
}
@media only screen and (max-width: 320px) {
  article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary { display: block; }
  audio, canvas, video { display: inline-block; }
  audio:not([controls]) { display: none; height: 0px; }
  [hidden] { display: none; }
  html { font-family: sans-serif; }
  body { margin: 0px; }
  a:focus { outline: thin dotted; }
  a:active, a:hover { outline: 0px none; }
  h1 { font-size: 2em; margin: 0.67em 0px; }
  abbr[title] { border-bottom: 1px dotted; }
  dfn { font-style: italic; }
  hr { box-sizing: content-box; height: 0px; }
  mark { background: rgb(255, 255, 0) none repeat scroll 0% 0%; color: rgb(0, 0, 0); }
  code, kbd, pre, samp { font-family: monospace,serif; font-size: 1em; }
  pre { white-space: pre-wrap; }
  q { quotes: "“" "”" "‘" "’"; }
  small { font-size: 80%; }
  sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
  sup { top: -0.5em; }
  sub { bottom: -0.25em; }
  img { border: 0px none; }
  svg:not(:root) { overflow: hidden; }
  figure { margin: 0px; }
  fieldset { border: 1px solid rgb(192, 192, 192); margin: 0px 2px; padding: 0.35em 0.625em 0.75em; }
  legend { border: 0px none; padding: 0px; }
  button, input, select, textarea { font-family: inherit; font-size: 100%; margin: 0px; }
  button, input { line-height: normal; }
  button, select { text-transform: none; }
  button, html input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; }
  button[disabled], html input[disabled] { cursor: default; }
  input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0px; }
  input[type="search"] { box-sizing: content-box; }
  button::-moz-focus-inner, input::-moz-focus-inner { border: 0px none; padding: 0px; }
  textarea { overflow: auto; vertical-align: top; }
  table { border-collapse: collapse; border-spacing: 0px; }
  .full-form h2 { margin-top: 1em; }
  .full-form .block { overflow: hidden; padding: 0.4em; }
  .full-form .block label { float: left; width: 200px; font-weight: bold; }
  .full-form .block .survey-choices { float: left; }
  .full-form .block .survey-choices .block label { width: auto; font-weight: normal; }
  .full-form .block .survey-choices .block input[type="radio"] { margin-right: 1em; }
  html { font-size: 112.5%; }
}
@media only screen and (min-width: 321px) and (max-width: 480px) {
  article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary { display: block; }
  audio, canvas, video { display: inline-block; }
  audio:not([controls]) { display: none; height: 0px; }
  [hidden] { display: none; }
  html { font-family: sans-serif; }
  body { margin: 0px; }
  a:focus { outline: thin dotted; }
  a:active, a:hover { outline: 0px none; }
  h1 { font-size: 2em; margin: 0.67em 0px; }
  abbr[title] { border-bottom: 1px dotted; }
  dfn { font-style: italic; }
  hr { box-sizing: content-box; height: 0px; }
  mark { background: rgb(255, 255, 0) none repeat scroll 0% 0%; color: rgb(0, 0, 0); }
  code, kbd, pre, samp { font-family: monospace,serif; font-size: 1em; }
  pre { white-space: pre-wrap; }
  q { quotes: "“" "”" "‘" "’"; }
  small { font-size: 80%; }
  sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
  sup { top: -0.5em; }
  sub { bottom: -0.25em; }
  img { border: 0px none; }
  svg:not(:root) { overflow: hidden; }
  figure { margin: 0px; }
  fieldset { border: 1px solid rgb(192, 192, 192); margin: 0px 2px; padding: 0.35em 0.625em 0.75em; }
  legend { border: 0px none; padding: 0px; }
  button, input, select, textarea { font-family: inherit; font-size: 100%; margin: 0px; }
  button, input { line-height: normal; }
  button, select { text-transform: none; }
  button, html input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; }
  button[disabled], html input[disabled] { cursor: default; }
  input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0px; }
  input[type="search"] { box-sizing: content-box; }
  button::-moz-focus-inner, input::-moz-focus-inner { border: 0px none; padding: 0px; }
  textarea { overflow: auto; vertical-align: top; }
  table { border-collapse: collapse; border-spacing: 0px; }
  .full-form h2 { margin-top: 1em; }
  .full-form .block { overflow: hidden; padding: 0.4em; }
  .full-form .block label { float: left; width: 200px; font-weight: bold; }
  .full-form .block .survey-choices { float: left; }
  .full-form .block .survey-choices .block label { width: auto; font-weight: normal; }
  .full-form .block .survey-choices .block input[type="radio"] { margin-right: 1em; }
  html { font-size: 112.5%; }
}
@media only screen and (min-width: 481px) and (max-width: 768px) {
  article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary { display: block; }
  audio, canvas, video { display: inline-block; }
  audio:not([controls]) { display: none; height: 0px; }
  [hidden] { display: none; }
  html { font-family: sans-serif; }
  body { margin: 0px; }
  a:focus { outline: thin dotted; }
  a:active, a:hover { outline: 0px none; }
  h1 { font-size: 2em; margin: 0.67em 0px; }
  abbr[title] { border-bottom: 1px dotted; }
  dfn { font-style: italic; }
  hr { box-sizing: content-box; height: 0px; }
  mark { background: rgb(255, 255, 0) none repeat scroll 0% 0%; color: rgb(0, 0, 0); }
  code, kbd, pre, samp { font-family: monospace,serif; font-size: 1em; }
  pre { white-space: pre-wrap; }
  q { quotes: "“" "”" "‘" "’"; }
  small { font-size: 80%; }
  sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
  sup { top: -0.5em; }
  sub { bottom: -0.25em; }
  img { border: 0px none; }
  svg:not(:root) { overflow: hidden; }
  figure { margin: 0px; }
  fieldset { border: 1px solid rgb(192, 192, 192); margin: 0px 2px; padding: 0.35em 0.625em 0.75em; }
  legend { border: 0px none; padding: 0px; }
  button, input, select, textarea { font-family: inherit; font-size: 100%; margin: 0px; }
  button, input { line-height: normal; }
  button, select { text-transform: none; }
  button, html input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; }
  button[disabled], html input[disabled] { cursor: default; }
  input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0px; }
  input[type="search"] { box-sizing: content-box; }
  button::-moz-focus-inner, input::-moz-focus-inner { border: 0px none; padding: 0px; }
  textarea { overflow: auto; vertical-align: top; }
  table { border-collapse: collapse; border-spacing: 0px; }
  .full-form h2 { margin-top: 1em; }
  .full-form .block { overflow: hidden; padding: 0.4em; }
  .full-form .block label { float: left; width: 200px; font-weight: bold; }
  .full-form .block .survey-choices { float: left; }
  .full-form .block .survey-choices .block label { width: auto; font-weight: normal; }
  .full-form .block .survey-choices .block input[type="radio"] { margin-right: 1em; }
  html { font-size: 81.3%; }
}
@media only screen and (min-width: 769px) and (max-width: 1024px) {
  article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary { display: block; }
  audio, canvas, video { display: inline-block; }
  audio:not([controls]) { display: none; height: 0px; }
  [hidden] { display: none; }
  html { font-family: sans-serif; }
  body { margin: 0px; }
  a:focus { outline: thin dotted; }
  a:active, a:hover { outline: 0px none; }
  h1 { font-size: 2em; margin: 0.67em 0px; }
  abbr[title] { border-bottom: 1px dotted; }
  dfn { font-style: italic; }
  hr { box-sizing: content-box; height: 0px; }
  mark { background: rgb(255, 255, 0) none repeat scroll 0% 0%; color: rgb(0, 0, 0); }
  code, kbd, pre, samp { font-family: monospace,serif; font-size: 1em; }
  pre { white-space: pre-wrap; }
  q { quotes: "“" "”" "‘" "’"; }
  small { font-size: 80%; }
  sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
  sup { top: -0.5em; }
  sub { bottom: -0.25em; }
  img { border: 0px none; }
  svg:not(:root) { overflow: hidden; }
  figure { margin: 0px; }
  fieldset { border: 1px solid rgb(192, 192, 192); margin: 0px 2px; padding: 0.35em 0.625em 0.75em; }
  legend { border: 0px none; padding: 0px; }
  button, input, select, textarea { font-family: inherit; font-size: 100%; margin: 0px; }
  button, input { line-height: normal; }
  button, select { text-transform: none; }
  button, html input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; }
  button[disabled], html input[disabled] { cursor: default; }
  input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0px; }
  input[type="search"] { box-sizing: content-box; }
  button::-moz-focus-inner, input::-moz-focus-inner { border: 0px none; padding: 0px; }
  textarea { overflow: auto; vertical-align: top; }
  table { border-collapse: collapse; border-spacing: 0px; }
  .full-form h2 { margin-top: 1em; }
  .full-form .block { overflow: hidden; padding: 0.4em; }
  .full-form .block label { float: left; width: 200px; font-weight: bold; }
  .full-form .block .survey-choices { float: left; }
  .full-form .block .survey-choices .block label { width: auto; font-weight: normal; }
  .full-form .block .survey-choices .block input[type="radio"] { margin-right: 1em; }
}
@media only screen and (min-width: 1025px) {
  article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary { display: block; }
  audio, canvas, video { display: inline-block; }
  audio:not([controls]) { display: none; height: 0px; }
  [hidden] { display: none; }
  html { font-family: sans-serif; }
  body { margin: 0px; }
  a:focus { outline: thin dotted; }
  a:active, a:hover { outline: 0px none; }
  h1 { font-size: 2em; margin: 0.67em 0px; }
  abbr[title] { border-bottom: 1px dotted; }
  dfn { font-style: italic; }
  hr { box-sizing: content-box; height: 0px; }
  mark { background: rgb(255, 255, 0) none repeat scroll 0% 0%; color: rgb(0, 0, 0); }
  code, kbd, pre, samp { font-family: monospace,serif; font-size: 1em; }
  pre { white-space: pre-wrap; }
  q { quotes: "“" "”" "‘" "’"; }
  small { font-size: 80%; }
  sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
  sup { top: -0.5em; }
  sub { bottom: -0.25em; }
  img { border: 0px none; }
  svg:not(:root) { overflow: hidden; }
  figure { margin: 0px; }
  fieldset { border: 1px solid rgb(192, 192, 192); margin: 0px 2px; padding: 0.35em 0.625em 0.75em; }
  legend { border: 0px none; padding: 0px; }
  button, input, select, textarea { font-family: inherit; font-size: 100%; margin: 0px; }
  button, input { line-height: normal; }
  button, select { text-transform: none; }
  button, html input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; }
  button[disabled], html input[disabled] { cursor: default; }
  input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0px; }
  input[type="search"] { box-sizing: content-box; }
  button::-moz-focus-inner, input::-moz-focus-inner { border: 0px none; padding: 0px; }
  textarea { overflow: auto; vertical-align: top; }
  table { border-collapse: collapse; border-spacing: 0px; }
  .full-form h2 { margin-top: 1em; }
  .full-form .block { overflow: hidden; padding: 0.4em; }
  .full-form .block label { float: left; width: 200px; font-weight: bold; }
  .full-form .block .survey-choices { float: left; }
  .full-form .block .survey-choices .block label { width: auto; font-weight: normal; }
  .full-form .block .survey-choices .block input[type="radio"] { margin-right: 1em; }
}
