.extendfull {
  padding-left: 3000px !important;
  padding-right: 3000px !important;
  margin-left: -3000px !important;
  margin-right: -3000px !important;
}

.extendleft {
  padding-left: 3000px !important;
  margin-left: -3000px !important;
}

.extendright {
  padding-right: 3000px !important;
  margin-right: -3000px !important;
}

body {
  animation-duration: 0.001s;
  -o-animation-duration: 0.001s;
  -ms-animation-duration: 0.001s;
  -moz-animation-duration: 0.001s;
  -webkit-animation-duration: 0.001s;
}
@media screen and (min-width: 1px) {
  body.jquery-mediaquery {
    animation-name: mobile-layout;
    -o-animation-name: mobile-layout;
    -ms-animation-name: mobile-layout;
    -moz-animation-name: mobile-layout;
    -webkit-animation-name: mobile-layout;
  }
}

@keyframes mobile-layout {
  from {
    clip: rect(1px, auto, auto, auto);
  }
  to {
    clip: rect(0px, auto, auto, auto);
  }
}
@-moz-keyframes mobile-layout {
  from {
    clip: rect(1px, auto, auto, auto);
  }
  to {
    clip: rect(0px, auto, auto, auto);
  }
}
@-webkit-keyframes mobile-layout {
  from {
    clip: rect(1px, auto, auto, auto);
  }
  to {
    clip: rect(0px, auto, auto, auto);
  }
}
@-ms-keyframes mobile-layout {
  from {
    clip: rect(1px, auto, auto, auto);
  }
  to {
    clip: rect(0px, auto, auto, auto);
  }
}
@-o-keyframes mobile-layout {
  from {
    clip: rect(1px, auto, auto, auto);
  }
  to {
    clip: rect(0px, auto, auto, auto);
  }
}
body {
  animation-duration: 0.001s;
  -o-animation-duration: 0.001s;
  -ms-animation-duration: 0.001s;
  -moz-animation-duration: 0.001s;
  -webkit-animation-duration: 0.001s;
}
@media screen and (min-width: 37.5rem) {
  body.jquery-mediaquery {
    animation-name: tablet-layout-min;
    -o-animation-name: tablet-layout-min;
    -ms-animation-name: tablet-layout-min;
    -moz-animation-name: tablet-layout-min;
    -webkit-animation-name: tablet-layout-min;
  }
}

@keyframes tablet-layout-min {
  from {
    clip: rect(1px, auto, auto, auto);
  }
  to {
    clip: rect(0px, auto, auto, auto);
  }
}
@-moz-keyframes tablet-layout-min {
  from {
    clip: rect(1px, auto, auto, auto);
  }
  to {
    clip: rect(0px, auto, auto, auto);
  }
}
@-webkit-keyframes tablet-layout-min {
  from {
    clip: rect(1px, auto, auto, auto);
  }
  to {
    clip: rect(0px, auto, auto, auto);
  }
}
@-ms-keyframes tablet-layout-min {
  from {
    clip: rect(1px, auto, auto, auto);
  }
  to {
    clip: rect(0px, auto, auto, auto);
  }
}
@-o-keyframes tablet-layout-min {
  from {
    clip: rect(1px, auto, auto, auto);
  }
  to {
    clip: rect(0px, auto, auto, auto);
  }
}
body {
  animation-duration: 0.001s;
  -o-animation-duration: 0.001s;
  -ms-animation-duration: 0.001s;
  -moz-animation-duration: 0.001s;
  -webkit-animation-duration: 0.001s;
}
@media screen and (min-width: 48.75rem) {
  body.jquery-mediaquery {
    animation-name: desktop-layout-min;
    -o-animation-name: desktop-layout-min;
    -ms-animation-name: desktop-layout-min;
    -moz-animation-name: desktop-layout-min;
    -webkit-animation-name: desktop-layout-min;
  }
}

@keyframes desktop-layout-min {
  from {
    clip: rect(1px, auto, auto, auto);
  }
  to {
    clip: rect(0px, auto, auto, auto);
  }
}
@-moz-keyframes desktop-layout-min {
  from {
    clip: rect(1px, auto, auto, auto);
  }
  to {
    clip: rect(0px, auto, auto, auto);
  }
}
@-webkit-keyframes desktop-layout-min {
  from {
    clip: rect(1px, auto, auto, auto);
  }
  to {
    clip: rect(0px, auto, auto, auto);
  }
}
@-ms-keyframes desktop-layout-min {
  from {
    clip: rect(1px, auto, auto, auto);
  }
  to {
    clip: rect(0px, auto, auto, auto);
  }
}
@-o-keyframes desktop-layout-min {
  from {
    clip: rect(1px, auto, auto, auto);
  }
  to {
    clip: rect(0px, auto, auto, auto);
  }
}
.region-inner-browsehappy,
.l-region--federal-header,
.l-region--tools,
.region-inner-header,
.region-inner-title-breadcrumb,
.region-inner-navigation,
.region-inner-container,
.l-region--top,
.region-inner-main,
.region-inner-bottom,
.region-inner-footer {
  *zoom: 1;
  max-width: 1168px;
  max-width: 73rem;
  _width: 1168px;
  padding-left: 16px;
  padding-left: 1rem;
  padding-right: 16px;
  padding-right: 1rem;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 16px;
  margin-bottom: 1rem;
}
.region-inner-browsehappy:after,
.l-region--federal-header:after,
.l-region--tools:after,
.region-inner-header:after,
.region-inner-title-breadcrumb:after,
.region-inner-navigation:after,
.region-inner-container:after,
.l-region--top:after,
.region-inner-main:after,
.region-inner-bottom:after,
.region-inner-footer:after {
  content: "";
  display: table;
  clear: both;
}

.l-region--highlighted,
.l-region--help,
.l-region--sidebar-first,
.l-region--sidebar-second {
  margin-bottom: 16px;
  margin-bottom: 1rem;
}

.l-content .region-inner,
.l-feed-icons {
  clear: both;
}

@media (min-width: 37.5em) {
  .region-inner-browsehappy,
  .l-region--federal-header,
  .l-region--tools,
  .region-inner-header,
  .region-inner-title-breadcrumb,
  .region-inner-navigation,
  .region-inner-container,
  .l-region--top,
  .region-inner-main,
  .region-inner-bottom,
  .region-inner-footer {
    max-width: 1168px;
    max-width: 73rem;
  }

  .l-branding {
    width: 32.14286%;
    float: left;
    margin-right: 1.78571%;
  }

  .l-region--header {
    width: 66.07143%;
    float: right;
    margin-right: 0;
  }

  .l-region--navigation {
    clear: both;
  }

  .sidebar-first .l-content,
  .sidebar-second .l-content,
  .two-sidebars .l-content {
    width: 66.07143%;
    float: left;
    margin-right: 1.78571%;
  }
  .sidebar-first .l-region--sidebar-first,
  .sidebar-first .l-region--sidebar-second,
  .sidebar-second .l-region--sidebar-first,
  .sidebar-second .l-region--sidebar-second,
  .two-sidebars .l-region--sidebar-first,
  .two-sidebars .l-region--sidebar-second {
    width: 32.14286%;
    float: right;
    margin-right: 0;
  }
  .sidebar-first .l-region--sidebar-second,
  .sidebar-second .l-region--sidebar-second,
  .two-sidebars .l-region--sidebar-second {
    clear: right;
  }
}
@media (min-width: 48.75em) {
  .region-inner-browsehappy,
  .l-region--federal-header,
  .l-region--tools,
  .region-inner-header,
  .region-inner-title-breadcrumb,
  .region-inner-navigation,
  .region-inner-container,
  .l-region--top,
  .region-inner-main,
  .region-inner-bottom,
  .region-inner-footer {
    max-width: 1168px;
    max-width: 73rem;
  }

  .l-branding {
    width: 49.10714%;
    float: left;
    margin-right: 1.78571%;
  }

  .l-region--header {
    width: 49.10714%;
    float: right;
    margin-right: 0;
  }

  .sidebar-first .l-content {
    width: 66.07143%;
    float: right;
    margin-right: 0;
  }
  .sidebar-first .l-region--sidebar-first {
    width: 32.14286%;
    float: left;
    margin-right: 1.78571%;
  }

  .sidebar-second .l-content {
    width: 66.07143%;
    float: left;
    margin-right: 1.78571%;
  }
  .sidebar-second .l-region--sidebar-second {
    width: 32.14286%;
    float: right;
    margin-right: 0;
    clear: none;
  }

  .two-sidebars .l-content {
    width: 32.14286%;
    float: left;
    margin-right: 1.78571%;
    margin-left: 33.92857%;
  }
  .two-sidebars .l-region--sidebar-first,
  .two-sidebars .l-region--sidebar-second {
    width: 32.14286%;
    float: left;
    margin-right: 1.78571%;
  }
  .two-sidebars .l-region--sidebar-first {
    margin-left: -67.85714%;
  }
  .two-sidebars .l-region--sidebar-second {
    float: right;
    margin-right: 0;
    clear: none;
  }
}
