@charset "UTF-8";
/* Welcome to Compass.
 * In this file you should write your main styles. (or centralize your imports)
 * Import this file using the following HTML or equivalent:
 * <link href="/stylesheets/screen.css" media="screen, projection" rel="stylesheet" type="text/css" /> */
/*------------------------------------*\
AOPC

Author:    Jake Crawford @ andCulture, info@andCulture.com
Published: Sep 21, 2012
\*------------------------------------*/
/*------------------------------------*\
CONTENTS
\*------------------------------------*/
/*
BOOTSTRAP
NORMALIZE (RESET)
SHARED
GRID
TYPE
HEADER
MAIN
GRADIENT
MEDIA
ISLAND
IMAGES
TABLES
FOOTER
NAV
MAP
MISC
ROTATOR
MEDIA QUERIES
PRINT
*/
* {
  box-sizing: border-box !important;
  -moz-box-sizing: border-box !important;
  -webkit-box-sizing: border-box !important; }

html, body, div, span, applet, object, iframe,
h1, h2, h3, .lander-button:hover h3, .lander-button:hover .h3, h4, table thead th, h5, table.interpreter tbody th, table.search-results tbody th, h6, .ad-info, .CesResultModifiedDate, .CesResultTitle, p, label, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, .CesResultExcerpt .CesResultHighlight, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline; }

html {
  line-height: 1; }

ol, ul {
  list-style: none; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle; }

q, blockquote {
  quotes: none; }
  q:before, q:after, blockquote:before, blockquote:after {
    content: "";
    content: none; }

a img {
  border: none; }

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
  display: block; }

/*------------------------------------*\
Client Name

Author:		  andCulture, info$andCulture.com
Published:	Sep 21, 2012
\*------------------------------------*/
/*------------------------------------*\
CONTENTS
\*------------------------------------*/
/*
COLOR VARIABLES
FONT/PROPERTY VARIABLES
UTILITIES
FONT MIXINS
PROPERTY MIXINS
CSS3 MIXINS
CSS3 GRADIENT BUNDLE
CSS3 FLEXBOX MIXIN

*/
/*------------------------------------*\
$COLOR VARIABLES
\*------------------------------------*/
/*--- Grays ---*/
/* ACCENT COLORS*/
/*--- Scaffolding ---*/
/*------------------------------------*\
$FONT/PROPERTY VARIABLES
\*------------------------------------*/
/*--- Type ---*/
/*--- Property ---*/
/*--- Images ----*/
/*------------------------------------*\
$UTILITIES
\*------------------------------------*/
/*------------------------------------*\
$FONT MIXINS
\*------------------------------------*/
/*------------------------------------*\
$PROPERTY MIXINS
\*------------------------------------*/
/*------------------------------------*\
$CSS3 MIXINS
\*------------------------------------*/
/*------------------------------------*\
$CSS3 GRADIENT BUNDLE
\*------------------------------------*/
/*------------------------------------*\
$CSS3 FLEXBOX MIXIN
\*------------------------------------*/
.wrapper {
  *zoom: 1;
  width: 960px;
  margin: 0 auto; }
  .wrapper:after {
    content: "";
    display: table;
    clear: both; }
  @media only screen and (max-device-width: 40em) {
    .wrapper {
      width: 98%;
      margin: 0 1%;
      clear: both; } }

.row {
  *zoom: 1;
  padding-left: 5px;
  width: auto;
  margin: 0 -5px; }
  .row:after {
    content: "";
    display: table;
    clear: both; }
  .row [class*="grid"] {
    position: relative;
    float: left;
    display: inline-block; }
    .row [class*="grid"]:first-child {
      margin-left: 0; }
      .row [class*="grid"]:first-child.push-1 {
        margin-left: 40px; }
      .row [class*="grid"]:first-child.pull-1 {
        margin-left: -20px; }
      .row [class*="grid"]:first-child.push-2 {
        margin-left: 80px; }
      .row [class*="grid"]:first-child.pull-2 {
        margin-left: -60px; }
      .row [class*="grid"]:first-child.push-3 {
        margin-left: 120px; }
      .row [class*="grid"]:first-child.pull-3 {
        margin-left: -100px; }
      .row [class*="grid"]:first-child.push-4 {
        margin-left: 160px; }
      .row [class*="grid"]:first-child.pull-4 {
        margin-left: -140px; }
      .row [class*="grid"]:first-child.push-5 {
        margin-left: 200px; }
      .row [class*="grid"]:first-child.pull-5 {
        margin-left: -180px; }
      .row [class*="grid"]:first-child.push-6 {
        margin-left: 240px; }
      .row [class*="grid"]:first-child.pull-6 {
        margin-left: -220px; }
      .row [class*="grid"]:first-child.push-7 {
        margin-left: 280px; }
      .row [class*="grid"]:first-child.pull-7 {
        margin-left: -260px; }
      .row [class*="grid"]:first-child.push-8 {
        margin-left: 320px; }
      .row [class*="grid"]:first-child.pull-8 {
        margin-left: -300px; }
      .row [class*="grid"]:first-child.push-9 {
        margin-left: 360px; }
      .row [class*="grid"]:first-child.pull-9 {
        margin-left: -340px; }
      .row [class*="grid"]:first-child.push-10 {
        margin-left: 400px; }
      .row [class*="grid"]:first-child.pull-10 {
        margin-left: -380px; }
      .row [class*="grid"]:first-child.push-11 {
        margin-left: 440px; }
      .row [class*="grid"]:first-child.pull-11 {
        margin-left: -420px; }
      .row [class*="grid"]:first-child.push-12 {
        margin-left: 480px; }
      .row [class*="grid"]:first-child.pull-12 {
        margin-left: -460px; }
      .row [class*="grid"]:first-child.push-13 {
        margin-left: 520px; }
      .row [class*="grid"]:first-child.pull-13 {
        margin-left: -500px; }
      .row [class*="grid"]:first-child.push-14 {
        margin-left: 560px; }
      .row [class*="grid"]:first-child.pull-14 {
        margin-left: -540px; }
      .row [class*="grid"]:first-child.push-15 {
        margin-left: 600px; }
      .row [class*="grid"]:first-child.pull-15 {
        margin-left: -580px; }
      .row [class*="grid"]:first-child.push-16 {
        margin-left: 640px; }
      .row [class*="grid"]:first-child.pull-16 {
        margin-left: -620px; }
      .row [class*="grid"]:first-child.push-17 {
        margin-left: 680px; }
      .row [class*="grid"]:first-child.pull-17 {
        margin-left: -660px; }
      .row [class*="grid"]:first-child.push-18 {
        margin-left: 720px; }
      .row [class*="grid"]:first-child.pull-18 {
        margin-left: -700px; }
      .row [class*="grid"]:first-child.push-19 {
        margin-left: 760px; }
      .row [class*="grid"]:first-child.pull-19 {
        margin-left: -740px; }
      .row [class*="grid"]:first-child.push-20 {
        margin-left: 800px; }
      .row [class*="grid"]:first-child.pull-20 {
        margin-left: -780px; }
      .row [class*="grid"]:first-child.push-21 {
        margin-left: 840px; }
      .row [class*="grid"]:first-child.pull-21 {
        margin-left: -820px; }
      .row [class*="grid"]:first-child.push-22 {
        margin-left: 880px; }
      .row [class*="grid"]:first-child.pull-22 {
        margin-left: -860px; }
      .row [class*="grid"]:first-child.push-23 {
        margin-left: 920px; }
      .row [class*="grid"]:first-child.pull-23 {
        margin-left: -900px; }
    .row [class*="grid"].push-1 {
      margin-left: 50px; }
    .row [class*="grid"].prepend-1 {
      padding-left: 40px; }
    .row [class*="grid"].pull-1 {
      margin-left: -30px; }
    .row [class*="grid"].append-1 {
      padding-right: 40px; }
    .row [class*="grid"].push-2 {
      margin-left: 90px; }
    .row [class*="grid"].prepend-2 {
      padding-left: 80px; }
    .row [class*="grid"].pull-2 {
      margin-left: -70px; }
    .row [class*="grid"].append-2 {
      padding-right: 80px; }
    .row [class*="grid"].push-3 {
      margin-left: 130px; }
    .row [class*="grid"].prepend-3 {
      padding-left: 120px; }
    .row [class*="grid"].pull-3 {
      margin-left: -110px; }
    .row [class*="grid"].append-3 {
      padding-right: 120px; }
    .row [class*="grid"].push-4 {
      margin-left: 170px; }
    .row [class*="grid"].prepend-4 {
      padding-left: 160px; }
    .row [class*="grid"].pull-4 {
      margin-left: -150px; }
    .row [class*="grid"].append-4 {
      padding-right: 160px; }
    .row [class*="grid"].push-5 {
      margin-left: 210px; }
    .row [class*="grid"].prepend-5 {
      padding-left: 200px; }
    .row [class*="grid"].pull-5 {
      margin-left: -190px; }
    .row [class*="grid"].append-5 {
      padding-right: 200px; }
    .row [class*="grid"].push-6 {
      margin-left: 250px; }
    .row [class*="grid"].prepend-6 {
      padding-left: 240px; }
    .row [class*="grid"].pull-6 {
      margin-left: -230px; }
    .row [class*="grid"].append-6 {
      padding-right: 240px; }
    .row [class*="grid"].push-7 {
      margin-left: 290px; }
    .row [class*="grid"].prepend-7 {
      padding-left: 280px; }
    .row [class*="grid"].pull-7 {
      margin-left: -270px; }
    .row [class*="grid"].append-7 {
      padding-right: 280px; }
    .row [class*="grid"].push-8 {
      margin-left: 330px; }
    .row [class*="grid"].prepend-8 {
      padding-left: 320px; }
    .row [class*="grid"].pull-8 {
      margin-left: -310px; }
    .row [class*="grid"].append-8 {
      padding-right: 320px; }
    .row [class*="grid"].push-9 {
      margin-left: 370px; }
    .row [class*="grid"].prepend-9 {
      padding-left: 360px; }
    .row [class*="grid"].pull-9 {
      margin-left: -350px; }
    .row [class*="grid"].append-9 {
      padding-right: 360px; }
    .row [class*="grid"].push-10 {
      margin-left: 410px; }
    .row [class*="grid"].prepend-10 {
      padding-left: 400px; }
    .row [class*="grid"].pull-10 {
      margin-left: -390px; }
    .row [class*="grid"].append-10 {
      padding-right: 400px; }
    .row [class*="grid"].push-11 {
      margin-left: 450px; }
    .row [class*="grid"].prepend-11 {
      padding-left: 440px; }
    .row [class*="grid"].pull-11 {
      margin-left: -430px; }
    .row [class*="grid"].append-11 {
      padding-right: 440px; }
    .row [class*="grid"].push-12 {
      margin-left: 490px; }
    .row [class*="grid"].prepend-12 {
      padding-left: 480px; }
    .row [class*="grid"].pull-12 {
      margin-left: -470px; }
    .row [class*="grid"].append-12 {
      padding-right: 480px; }
    .row [class*="grid"].push-13 {
      margin-left: 530px; }
    .row [class*="grid"].prepend-13 {
      padding-left: 520px; }
    .row [class*="grid"].pull-13 {
      margin-left: -510px; }
    .row [class*="grid"].append-13 {
      padding-right: 520px; }
    .row [class*="grid"].push-14 {
      margin-left: 570px; }
    .row [class*="grid"].prepend-14 {
      padding-left: 560px; }
    .row [class*="grid"].pull-14 {
      margin-left: -550px; }
    .row [class*="grid"].append-14 {
      padding-right: 560px; }
    .row [class*="grid"].push-15 {
      margin-left: 610px; }
    .row [class*="grid"].prepend-15 {
      padding-left: 600px; }
    .row [class*="grid"].pull-15 {
      margin-left: -590px; }
    .row [class*="grid"].append-15 {
      padding-right: 600px; }
    .row [class*="grid"].push-16 {
      margin-left: 650px; }
    .row [class*="grid"].prepend-16 {
      padding-left: 640px; }
    .row [class*="grid"].pull-16 {
      margin-left: -630px; }
    .row [class*="grid"].append-16 {
      padding-right: 640px; }
    .row [class*="grid"].push-17 {
      margin-left: 690px; }
    .row [class*="grid"].prepend-17 {
      padding-left: 680px; }
    .row [class*="grid"].pull-17 {
      margin-left: -670px; }
    .row [class*="grid"].append-17 {
      padding-right: 680px; }
    .row [class*="grid"].push-18 {
      margin-left: 730px; }
    .row [class*="grid"].prepend-18 {
      padding-left: 720px; }
    .row [class*="grid"].pull-18 {
      margin-left: -710px; }
    .row [class*="grid"].append-18 {
      padding-right: 720px; }
    .row [class*="grid"].push-19 {
      margin-left: 770px; }
    .row [class*="grid"].prepend-19 {
      padding-left: 760px; }
    .row [class*="grid"].pull-19 {
      margin-left: -750px; }
    .row [class*="grid"].append-19 {
      padding-right: 760px; }
    .row [class*="grid"].push-20 {
      margin-left: 810px; }
    .row [class*="grid"].prepend-20 {
      padding-left: 800px; }
    .row [class*="grid"].pull-20 {
      margin-left: -790px; }
    .row [class*="grid"].append-20 {
      padding-right: 800px; }
    .row [class*="grid"].push-21 {
      margin-left: 850px; }
    .row [class*="grid"].prepend-21 {
      padding-left: 840px; }
    .row [class*="grid"].pull-21 {
      margin-left: -830px; }
    .row [class*="grid"].append-21 {
      padding-right: 840px; }
    .row [class*="grid"].push-22 {
      margin-left: 890px; }
    .row [class*="grid"].prepend-22 {
      padding-left: 880px; }
    .row [class*="grid"].pull-22 {
      margin-left: -870px; }
    .row [class*="grid"].append-22 {
      padding-right: 880px; }
    .row [class*="grid"].push-23 {
      margin-left: 930px; }
    .row [class*="grid"].prepend-23 {
      padding-left: 920px; }
    .row [class*="grid"].pull-23 {
      margin-left: -910px; }
    .row [class*="grid"].append-23 {
      padding-right: 920px; }

.wrapper > .row {
  *zoom: 1;
  padding-left: 5px;
  width: auto;
  margin: 0 0; }
  .wrapper > .row:after {
    content: "";
    display: table;
    clear: both; }

.column {
  float: left;
  margin: 0 5px; }

.grid-1 {
  width: 30px;
  display: block;
  float: left;
  margin-left: 10px; }
  @media only screen and (max-device-width: 40em) {
    .grid-1 {
      width: 100%;
      margin: 0;
      clear: both; } }

.grid-2 {
  width: 70px;
  display: block;
  float: left;
  margin-left: 10px; }
  @media only screen and (max-device-width: 40em) {
    .grid-2 {
      width: 100%;
      margin: 0;
      clear: both; } }

.grid-3 {
  width: 110px;
  display: block;
  float: left;
  margin-left: 10px; }
  @media only screen and (max-device-width: 40em) {
    .grid-3 {
      width: 100%;
      margin: 0;
      clear: both; } }

.grid-4 {
  width: 150px;
  display: block;
  float: left;
  margin-left: 10px; }
  @media only screen and (max-device-width: 40em) {
    .grid-4 {
      width: 100%;
      margin: 0;
      clear: both; } }

.grid-5 {
  width: 190px;
  display: block;
  float: left;
  margin-left: 10px; }
  @media only screen and (max-device-width: 40em) {
    .grid-5 {
      width: 100%;
      margin: 0;
      clear: both; } }

.grid-6 {
  width: 230px;
  display: block;
  float: left;
  margin-left: 10px; }
  @media only screen and (max-device-width: 40em) {
    .grid-6 {
      width: 100%;
      margin: 0;
      clear: both; } }

.grid-7 {
  width: 270px;
  display: block;
  float: left;
  margin-left: 10px; }
  @media only screen and (max-device-width: 40em) {
    .grid-7 {
      width: 100%;
      margin: 0;
      clear: both; } }

.grid-8 {
  width: 310px;
  display: block;
  float: left;
  margin-left: 10px; }
  @media only screen and (max-device-width: 40em) {
    .grid-8 {
      width: 100%;
      margin: 0;
      clear: both; } }

.grid-9 {
  width: 350px;
  display: block;
  float: left;
  margin-left: 10px; }
  @media only screen and (max-device-width: 40em) {
    .grid-9 {
      width: 100%;
      margin: 0;
      clear: both; } }

.grid-10 {
  width: 390px;
  display: block;
  float: left;
  margin-left: 10px; }
  @media only screen and (max-device-width: 40em) {
    .grid-10 {
      width: 100%;
      margin: 0;
      clear: both; } }

.grid-11 {
  width: 430px;
  display: block;
  float: left;
  margin-left: 10px; }
  @media only screen and (max-device-width: 40em) {
    .grid-11 {
      width: 100%;
      margin: 0;
      clear: both; } }

.grid-12 {
  width: 470px;
  display: block;
  float: left;
  margin-left: 10px; }
  @media only screen and (max-device-width: 40em) {
    .grid-12 {
      width: 100%;
      margin: 0;
      clear: both; } }

.grid-13 {
  width: 510px;
  display: block;
  float: left;
  margin-left: 10px; }
  @media only screen and (max-device-width: 40em) {
    .grid-13 {
      width: 100%;
      margin: 0;
      clear: both; } }

.grid-14 {
  width: 550px;
  display: block;
  float: left;
  margin-left: 10px; }
  @media only screen and (max-device-width: 40em) {
    .grid-14 {
      width: 100%;
      margin: 0;
      clear: both; } }

.grid-15 {
  width: 590px;
  display: block;
  float: left;
  margin-left: 10px; }
  @media only screen and (max-device-width: 40em) {
    .grid-15 {
      width: 100%;
      margin: 0;
      clear: both; } }

.grid-16 {
  width: 630px;
  display: block;
  float: left;
  margin-left: 10px; }
  @media only screen and (max-device-width: 40em) {
    .grid-16 {
      width: 100%;
      margin: 0;
      clear: both; } }

.grid-17 {
  width: 670px;
  display: block;
  float: left;
  margin-left: 10px; }
  @media only screen and (max-device-width: 40em) {
    .grid-17 {
      width: 100%;
      margin: 0;
      clear: both; } }

.grid-18 {
  width: 710px;
  display: block;
  float: left;
  margin-left: 10px; }
  @media only screen and (max-device-width: 40em) {
    .grid-18 {
      width: 100%;
      margin: 0;
      clear: both; } }

.grid-19 {
  width: 750px;
  display: block;
  float: left;
  margin-left: 10px; }
  @media only screen and (max-device-width: 40em) {
    .grid-19 {
      width: 100%;
      margin: 0;
      clear: both; } }

.grid-20 {
  width: 790px;
  display: block;
  float: left;
  margin-left: 10px; }
  @media only screen and (max-device-width: 40em) {
    .grid-20 {
      width: 100%;
      margin: 0;
      clear: both; } }

.grid-21 {
  width: 830px;
  display: block;
  float: left;
  margin-left: 10px; }
  @media only screen and (max-device-width: 40em) {
    .grid-21 {
      width: 100%;
      margin: 0;
      clear: both; } }

.grid-22 {
  width: 870px;
  display: block;
  float: left;
  margin-left: 10px; }
  @media only screen and (max-device-width: 40em) {
    .grid-22 {
      width: 100%;
      margin: 0;
      clear: both; } }

.grid-23 {
  width: 910px;
  display: block;
  float: left;
  margin-left: 10px; }
  @media only screen and (max-device-width: 40em) {
    .grid-23 {
      width: 100%;
      margin: 0;
      clear: both; } }

.grid-24 {
  width: 950px;
  display: block;
  float: left;
  margin-left: 10px; }
  @media only screen and (max-device-width: 40em) {
    .grid-24 {
      width: 100%;
      margin: 0;
      clear: both; } }

/*------------------------------------*\
$NORMALIZE
\*------------------------------------*/
/* Super/sub-scripts, etc. */
sup, sub {
  height: 0;
  font-size: smaller;
  line-height: 1;
  vertical-align: baseline;
  position: relative; }

sup {
  bottom: 1ex; }

sub {
  top: .5ex; }

/* Text Selection */
::-moz-selection {
  background: #BDF;
  text-shadow: none; }

::selection {
  background: #BDF;
  text-shadow: none; }

/*--- LINKS ---*/
a {
  font-family: "Montserrat", sans-serif;
  color: #256CB7; }
  a:active {
    color: #256CB7; }
  a:active, a:visited {
    text-decoration: underline;
    -webkit-transition: all 1s ease-out;
    /* Safari 3.2+, Chrome */
    -moz-transition: all 1s ease-out;
    /* Firefox 4-15 */
    -o-transition: all 1s ease-out;
    /* Opera 10.5–12.00 */
    transition: all 1s ease-out;
    /* Firefox 16+, Opera 12.50+ */ }
  a:hover, a:focus {
    cursor: pointer; }
  a:hover, a:focus, a:active {
    color: #33577e; }
  a.white, .global a, .site-header .header-nav .header-nav-main a, .site-header .nav-secondary a, .search .nav-global li a {
    color: #cbd0d6;
    text-decoration: none; }
    a.white:hover, .global a:hover, .site-header .header-nav .header-nav-main a:hover, .site-header .nav-secondary a:hover, .search .nav-global li a:hover {
      color: #FFF; }
  a.red {
    color: #b00307;
    text-decoration: none;
    font-family: "IBM Plex Serif", serif; }
    a.red:hover {
      text-decoration: underline; }
  a.no-un, .site-footer .footer-menu ul li a {
    text-decoration: none; }

/*--- LISTS ---*/
li > ul,
li > ol {
  margin-bottom: 0; }

.source {
  display: block;
  text-indent: 0;
  margin-top: -16px;
  margin-top: -1em; }

.source:before {
  content: "—"; }

.centertext {
  text-align: center; }

/*--- Color ---*/
.font-white {
  color: #FFF; }

/*--- FLOATING ---*/
.left {
  float: left; }

.right {
  float: right; }

/*------------------------------------*\
$SHARED
\*------------------------------------*/
/* Document Styles */
html {
  height: 100%;
  background: #FFF url("/assets/images/background-tile.png") repeat-x scroll left top; }

body {
  color: #686d71;
  font-size: 13px;
  line-height: 18px;
  background: url("/assets/images/background.png") no-repeat scroll center top; }

/* Common margin-bottom for vertical rhythm. */
h1, h2, h3, .lander-button:hover h3, .lander-button:hover .h3, h4, table thead th, h5, table.interpreter tbody th, table.search-results tbody th, h6, .ad-info, .CesResultModifiedDate, .CesResultTitle,
.h1, .h2, .h3, .h4, .h5, .h6,
ul, ol, dl,
p,
label,
table,
form,
pre,
hr,
button,
select,
input,
textarea,
.source {
  margin: 0; }

h2, h3, .lander-button:hover h3, .lander-button:hover .h3, h4, table thead th, h5, table.interpreter tbody th, table.search-results tbody th, h6, .ad-info, .CesResultModifiedDate, .CesResultTitle,
.h1, .h2, .h3, .h4, .h5, .h6 {
  font-weight: normal; }

/* Default indentation value for lists etc. */
ul, ol, dd {
  margin: 0 0 1em;
  padding: 0; }

ol {
  list-style-type: decimal; }

li {
  margin: .5em 0; }

ol li ol li {
  list-style-type: lower-alpha; }

ol li ol li ol li {
  list-style-type: lower-roman; }

/* Default font weights */
/* Default form pointer, colors, etc. */
input,
textarea {
  color: #686d71; }

label,
.text-input,
textarea,
input[type=button],
input[type=submit],
button
.btn {
  cursor: pointer; }

.text-input:active,
.text-input:focus,
textarea:active,
textarea:focus {
  cursor: text; }

textarea {
  overflow: auto;
  resize: vertical;
  min-height: 3em; }

input[type="radio"] {
  vertical-align: text-bottom; }

input[type="checkbox"] {
  vertical-align: bottom; }

fieldset {
  border: 0; }

button {
  width: auto;
  overflow: visible; }

.cfct-div-solid {
  margin: 4em 0 1em;
  color: #A48833;
  background-color: #A48833; }

article,
aside,
section {
  margin-bottom: 1em; }

.backtotop {
  display: none; }

.backtotop.glossary {
  display: block; }

.no-stripe .odd {
  background: transparent; }

.desktop-only {
  display: block; }

.mobile-only {
  display: none !important; }

.visually-hidden {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  height: 1px !important;
  margin: -1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important; }

.left {
  float: left; }

.right {
  float: right; }

.whiten {
  color: #FFF; }

/*------------------------------------*\
$TYPE
\*------------------------------------*/
/* As per csswizardry.com/2012/02/pragmatic-practical-font-sizing-in-css */
/* Headings - Generic heading class, as per: jsfiddle.net/csswizardry/yFQDP */
.visually-hidden {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  height: 1px !important;
  margin: -1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important; }

.alpha {
  color: #b00307;
  letter-spacing: 1px;
  font-size: 38px;
  font-size: 2.8em;
  font-family: "IBM Plex Serif", serif;
  line-height: 1em;
  letter-spacing: 0.1px; }

h1, .h1 {
  color: #b00307;
  letter-spacing: 1px;
  font-size: 38px;
  font-size: 2.8em;
  font-family: "IBM Plex Serif", serif;
  line-height: 1em;
  letter-spacing: 0.1px;
  margin-bottom: 0.5em; }

h2, .h2, .beta {
  color: #b00307;
  font-size: 22px;
  font-size: 1.692em;
  font-family: "IBM Plex Serif", serif;
  line-height: 1em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.004); }

h2, .h2 {
  margin-bottom: 0.75em; }

h3, .lander-button:hover h3, .lander-button:hover .h3, .h3, .gamma {
  color: #33577e;
  letter-spacing: 0.06em;
  font-size: 18px;
  font-size: 1.4em;
  font-family: "IBM Plex Serif", serif;
  line-height: 1.111em; }
  h3.hover:hover, .media.list h3.hover:hover, .media.list .hover.h3:hover, .lander-button:hover .hover.h3:hover, .h3.hover:hover, .gamma.hover:hover {
    color: #256CB7; }

h3, .lander-button:hover h3, .lander-button:hover .h3, .h3 {
  margin-bottom: 0.5em; }

h4, table thead th, .h4, .delta {
  color: #33577e;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  font-size: 13px;
  font-size: 0.89em;
  font-family: "Crimson Text", serif;
  font-variant: normal;
  line-height: 1.25em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.004); }
  h4.hover:hover, table thead th.hover:hover, .h4.hover:hover, .delta.hover:hover, .site-footer .footer-menu ul li a:hover {
    color: #256CB7; }

h4, table thead th, .h4 {
  margin-bottom: 0.346em; }

h5, table.interpreter tbody th, table.search-results tbody th, .h5, .epsilon {
  margin-bottom: 1em;
  color: #7591af;
  text-transform: uppercase;
  letter-spacing: 0.09em;
  font-size: 14px;
  font-size: 0.9em;
  font-family: "Montserrat", sans-serif;
  font-variant: small-caps;
  line-height: 1.5em; }
  h5.hover:hover, table.interpreter tbody th.hover:hover, table.search-results tbody th.hover:hover, .h5.hover:hover, .epsilon.hover:hover {
    color: #256CB7; }

h6, .ad-info, .CesResultModifiedDate, .CesResultTitle, .h6, .zeta {
  color: #686d71;
  letter-spacing: 0.07em;
  font-size: 15px;
  font-size: 1.154em;
  font-family: "IBM Plex Serif", serif;
  line-height: 1.200em; }

h6, .ad-info, .CesResultModifiedDate, .CesResultTitle, .h6 {
  margin-bottom: 1em; }

p, label, .copy {
  color: #414042;
  font-size: 13px;
  font-size: 1em;
  font-family: "Montserrat", sans-serif;
  line-height: 1.615em; }
  p strong, label strong, p .CesResultExcerpt .CesResultHighlight, .CesResultExcerpt p .CesResultHighlight, label .CesResultExcerpt .CesResultHighlight, .CesResultExcerpt label .CesResultHighlight, p b, label b, .copy strong, .copy .CesResultExcerpt .CesResultHighlight, .CesResultExcerpt .copy .CesResultHighlight, .copy b {
    text-transform: none;
    font-family: "Montserrat", sans-serif;
    font-weight: 800; }
  p em, label em, p i, label i, .copy em, .copy i {
    text-transform: none;
    font-family: "Montserrat", sans-serif;
    font-style: italic; }
  p.alt, label.alt, .copy.alt {
    font-family: "IBM Plex Serif", serif; }

p, label {
  display: block;
  margin-bottom: 1em; }

.intro, .article p.intro, .article label.intro,
.intro p,
.article p.intro p,
.article label.intro p,
.intro label,
.article p.intro label,
.article label.intro label {
  color: #b00307;
  letter-spacing: 1px;
  font-size: 38px;
  font-size: 2.8em;
  font-family: "IBM Plex Serif", serif;
  line-height: 1em;
  letter-spacing: 0.1px;
  margin-bottom: 0.8em;
  color: #74787b;
  letter-spacing: 1px;
  font-size: 23px;
  font-size: 1.8em;
  line-height: 1.19em; }
  .intro a, .article p.intro a, .article label.intro a,
  .intro p a,
  .article p.intro p a,
  .article label.intro p a,
  .intro label a,
  .article p.intro label a,
  .article label.intro label a {
    font-family: "IBM Plex Serif", serif; }
  .intro strong, .article p.intro strong, .article label.intro strong, .intro .CesResultExcerpt .CesResultHighlight, .CesResultExcerpt .intro .CesResultHighlight, .intro b, .article p.intro b, .article label.intro b,
  .intro p strong,
  .article p.intro p strong,
  .article label.intro p strong,
  .intro label strong,
  .article p.intro label strong,
  .article label.intro label strong,
  .intro p .CesResultExcerpt .CesResultHighlight,
  .CesResultExcerpt .intro p .CesResultHighlight,
  .intro label .CesResultExcerpt .CesResultHighlight,
  .CesResultExcerpt .intro label .CesResultHighlight,
  .intro p b,
  .article p.intro p b,
  .article label.intro p b,
  .intro label b,
  .article p.intro label b,
  .article label.intro label b {
    text-transform: none;
    font-family: "IBM Plex Serif", serif;
    font-weight: 800; }
  .intro em, .article p.intro em, .article label.intro em, .intro i, .article p.intro i, .article label.intro i,
  .intro p em,
  .article p.intro p em,
  .article label.intro p em,
  .intro label em,
  .article p.intro label em,
  .article label.intro label em,
  .intro p i,
  .article p.intro p i,
  .article label.intro p i,
  .intro label i,
  .article p.intro label i,
  .article label.intro label i {
    text-transform: none;
    font-family: "IBM Plex Serif", serif;
    font-style: italic; }

.intro p, .article p.intro p, .article label.intro p, .intro label, .article p.intro label, .article label.intro label {
  font-size: 1em; }

.drop-cap:first-letter {
  float: left;
  margin-right: 7px;
  font-size: 530%; }

img.drop-cap {
  padding-top: 0.3em;
  padding-right: 0.25em; }

.ad-info, .CesResultModifiedDate {
  display: inline-block;
  *display: inline;
  font-size: 1em; }
  .ad-info:hover, .CesResultModifiedDate:hover {
    color: #686d71; }

blockquote {
  margin-bottom: 2em; }

/* Small */
small, .milli {
  font-size: 13px;
  font-size: 1em;
  line-height: 0.615em; }

.centi, .global a, .global input[placeholder="search"] {
  font-size: 12px;
  font-size: 0.923em;
  line-height: 1.250em; }

.deci, .site-footer .footer-menu p, .site-footer .footer-menu label, .site-footer .footer-menu ul ul ul li a {
  font-size: 11px;
  font-size: 0.88em;
  line-height: 1.217em; }

/* Large */
.giga p, .giga label {
  font-size: 27px;
  font-size: 1.92em;
  line-height: 1.3; }

.mega {
  font-size: 62px;
  font-size: 3.2em;
  line-height: 1.3;
  color: #FFF;
  text-shadow: 1px 1px 0px #837E78; }

.kilo {
  font-size: 72px;
  font-size: 4.5em;
  line-height: 1.3; }

.aopc {
  color: #cbd0d6;
  text-transform: uppercase;
  text-shadow: 1px 1px 0px #102f45;
  letter-spacing: 2px;
  font-size: 1.6em;
  font-family: "Crimson Text", serif;
  font-variant: small-caps; }
  .aopc em {
    font-size: 1em;
    text-transform: none;
    font-family: "Crimson Text", serif;
    font-style: italic;
    font-variant: normal; }
  .aopc.mobile {
    display: none; }

.copyright {
  font-size: 0.85em; }

/*------------------------------------*\
$GRID
\*------------------------------------*/
.section {
  width: 100%;
  margin: 0;
  padding: 0; }

.site-grid {
  display: none;
  position: absolute;
  z-index: 1000;
  height: 100000px; }
  .site-grid .grid-1 {
    background-color: rgba(255, 0, 0, 0.1);
    height: 2000em; }

.leeway-1 {
  margin-bottom: 1em; }

.leeway-2, .site-footer .footer-sidebar .contact .location {
  margin-bottom: 2em; }

.leeway-3 {
  margin-bottom: 3em; }

.leeway-4 {
  margin-bottom: 4em; }

.bump-1 {
  margin-top: 1em; }

.bump-2 {
  margin-top: 2em; }

.bump-3 {
  margin-top: 3em; }

.bump-4 {
  margin-top: 4em; }

/*------------------------------------*\
$MEDIA
\*------------------------------------*/
/*
As per: stubbornella.org/content/2010/06/25/the-media-object-saves-hundreds-of-lines-of-code
*/
.media {
  display: block;
  width: 100%; }
  .media .img {
    float: left;
    margin-right: 10px;
    min-width: 30px;
    color: transparent; }
    .media .img img {
      display: block; }
  .media .img-right {
    float: right;
    margin-left: 10px;
    color: transparent; }
  .media .bd {
    overflow: hidden;
    display: block;
    zoom: 1;
    _overflow: visible; }
    .media .bd:last-child {
      margin-bottom: 0; }
  .media.contact p, .media.contact label {
    display: block; }
  .media.list {
    margin: 0; }
    .media.list .img {
      margin-top: 5px;
      min-height: 10px;
      background: transparent url("/assets/images/icons/minus.png") no-repeat top right; }
    .media.list.closed .img {
      background: transparent url("/assets/images/icons/plus.png") no-repeat top right; }
    .media.list ul li {
      margin: 0;
      padding-left: 18px;
      background: transparent url("/assets/images/icons/square-bullet.png") no-repeat left 7px; }
    .media.list .message {
      display: none; }
    .media.list h3, .media.list .lander-button:hover .h3, .lander-button:hover .media.list .h3, .media.list .h3 {
      cursor: pointer; }
    .media.list.opinion-page .bd {
      overflow: visible; }
    .media.list.opened .message {
      display: block; }
  .media.ribbon {
    display: block;
    padding: 0 !important; }
    .media.ribbon h5, .media.ribbon table.interpreter tbody th, table.interpreter tbody .media.ribbon th, .media.ribbon table.search-results tbody th, table.search-results tbody .media.ribbon th, .media.ribbon .h5 {
      text-shadow: 1px 1px 0 #5F0B17;
      padding: 1em 0;
      margin: 0;
      color: white; }
    .media.ribbon:hover h5 a, .media.ribbon:hover table.interpreter tbody th a, table.interpreter tbody .media.ribbon:hover th a, .media.ribbon:hover table.search-results tbody th a, table.search-results tbody .media.ribbon:hover th a, .media.ribbon:hover .h5 a {
      color: #e4cbce; }
    .media.ribbon .img,
    .media.ribbon .bd,
    .media.ribbon .img-right {
      float: left;
      margin: 0;
      min-width: 0px;
      min-height: 46px; }
    .media.ribbon.left .bd, .media.ribbon.right .bd {
      background: transparent url("/assets/images/left-ribbon-middle.png") repeat-x top center; }
    .media.ribbon.left {
      margin-left: -51px;
      margin-right: 51px;
      margin-bottom: 1em; }
      .media.ribbon.left .img {
        margin-right: 0 !important;
        width: 46px;
        background: transparent url("/assets/images/left-ribbon-left.png") no-repeat top left; }
      .media.ribbon.left .img-right {
        width: 40px;
        background: transparent url("/assets/images/left-ribbon-right.png") no-repeat top right; }
    .media.ribbon.right {
      float: left;
      width: 290px;
      margin-bottom: 0em; }
      .media.ribbon.right a {
        text-decoration: none;
        color: white; }
      .media.ribbon.right .img {
        margin-right: 0 !important;
        width: 25px;
        background: transparent url("/assets/images/right-ribbon-left.png") no-repeat top left; }
      .media.ribbon.right .bd {
        height: 28px;
        width: 214px; }
        .media.ribbon.right .bd h5, .media.ribbon.right .bd table.interpreter tbody th, table.interpreter tbody .media.ribbon.right .bd th, .media.ribbon.right .bd table.search-results tbody th, table.search-results tbody .media.ribbon.right .bd th, .media.ribbon.right .bd .h5 {
          height: 31px; }
      .media.ribbon.right .img-right {
        width: 41px;
        background: transparent url("/assets/images/right-ribbon-right.png") no-repeat top right; }
      .media.ribbon.right.comment .img {
        width: 43px;
        background: transparent url("/assets/images/right-ribbon-left-comment.png") no-repeat top left; }
      .media.ribbon.right.comment .bd {
        padding-left: 16px;
        width: 197px; }
  .media.history .img {
    border-top: 1px solid #dddddd;
    border-bottom: 1px solid #dddddd; }
    .media.history .img .img {
      margin: 0 !important;
      padding: 0;
      border: 7px solid #FEFEFE; }
  .media.news-release p, .media.news-release label {
    margin-bottom: 0; }
  .media.news-release .img {
    width: 36px; }
  .media.news-release .pdf,
  .media.news-release .audio,
  .media.news-release .document {
    display: block;
    margin-bottom: 0.5em;
    width: 100%; }
    .media.news-release .pdf span,
    .media.news-release .audio span,
    .media.news-release .document span {
      display: inline-block;
      *display: inline;
      height: 28px; }
  .media.news-release .pdf span {
    width: 32px;
    background: url("/assets/images/icons/pdf.png") no-repeat scroll center center transparent; }
  .media.news-release .pdf:hover span {
    background: url("/assets/images/icons/pdf-over.png") no-repeat scroll center center transparent; }
  .media.news-release .audio span {
    width: 96px;
    background: url("/assets/images/buttons/btn-listen.png") no-repeat scroll left center transparent; }
  .media.news-release .audio:hover span {
    background: url("/assets/images/buttons/btn-listen-over.png") no-repeat scroll left center transparent; }
  .media.news-release .document span {
    width: 118px;
    background: url("/assets/images/buttons/btn-document.png") no-repeat scroll left center transparent; }
  .media.news-release .document:hover span {
    background: url("/assets/images/buttons/btn-document-over.png") no-repeat scroll left center transparent; }
  .media.news-release a {
    text-decoration: none; }
  .media.alert.header .img {
    height: 18px;
    background: transparent url("/assets/images/icons/alert.png") no-repeat top center; }
  .media.alert.tab.closed .img {
    height: 8px;
    background: transparent url("/assets/images/icons/arrow-white-down.png") no-repeat top center; }
  .media.alert.tab.open .img {
    height: 8px;
    background: transparent url("/assets/images/icons/arrow-white-up.png") no-repeat top center; }
  .media.alert-box.header .img {
    height: 18px;
    background: transparent url("/assets/images/icons/alert.png") no-repeat top center; }
  .media.alert-box.tab.closed .img {
    height: 8px;
    background: transparent url("/assets/images/icons/arrow-white-down.png") no-repeat top center; }
  .media.alert-box.tab.open .img {
    height: 8px;
    background: transparent url("/assets/images/icons/arrow-white-up.png") no-repeat top center; }
  .media.calendar .img {
    height: 26px;
    background: transparent url("/assets/images/icons/calendar.png") no-repeat top center; }
  .media.calendar:hover .img {
    background: transparent url("/assets/images/icons/calendar-over.png") no-repeat top center; }
  .media.case .img {
    height: 24px;
    background: transparent url("/assets/images/icons/case.png") no-repeat top center; }
  .media.case:hover .img {
    background: transparent url("/assets/images/icons/case-over.png") no-repeat top center; }
  .media.contact h5, .media.contact table.interpreter tbody th, table.interpreter tbody .media.contact th, .media.contact table.search-results tbody th, table.search-results tbody .media.contact th, .media.contact .h5,
  .media .office h5,
  .media .office table.interpreter tbody th,
  table.interpreter tbody .media .office th,
  .media .office table.search-results tbody th,
  table.search-results tbody .media .office th,
  .media .office .h5 {
    margin-top: 1em;
    margin-bottom: 0; }
  .media.contact .img {
    height: 22px;
    background: transparent url("/assets/images/icons/contact.png") no-repeat top center; }
  .media.contact:hover .img {
    background: transparent url("/assets/images/icons/contact-over.png") no-repeat top center; }
  .media.county-courts .img {
    height: 18px;
    background: transparent url("/assets/images/icons/pa-map.png") no-repeat top center; }
  .media.county-courts .bd {
    margin-bottom: 1em; }
  .media.county-courts:hover .img {
    background: transparent url("/assets/images/icons/pa-map-over.png") no-repeat top center; }
  .media.docket-sheets .img {
    height: 33px;
    background: transparent url("/assets/images/icons/docket-sheets.png") no-repeat top center; }
  .media.docket-sheets:hover .img {
    background: transparent url("/assets/images/icons/docket-sheets-over.png") no-repeat top center; }
  .media.e-filing .img {
    height: 38px;
    background: transparent url("/assets/images/icons/e-filing.png") no-repeat top center; }
  .media.e-filing:hover .img {
    background: transparent url("/assets/images/icons/e-filing-over.png") no-repeat top center; }
  .media.forms .img {
    height: 32px;
    background: transparent url("/assets/images/icons/forms.png") no-repeat top center; }
  .media.forms:hover .img {
    background: transparent url("/assets/images/icons/forms-over.png") no-repeat top center; }
  .media.high-profile-cases .img {
    height: 22px;
    background: transparent url("/assets/images/icons/high-profile-cases.png") no-repeat top center; }
  .media.high-profile-cases:hover .img {
    background: transparent url("/assets/images/icons/high-profile-cases-over.png") no-repeat top center; }
  .media.hours .img {
    height: 22px;
    background: transparent url("/assets/images/icons/hours.png") no-repeat top center; }
  .media.hours:hover .img {
    background: transparent url("/assets/images/icons/hours-over.png") no-repeat top center; }
  .media.interpreter .img {
    height: 22px;
    background: transparent url("/assets/images/icons/interpreter-off.png") no-repeat top center; }
  .media.interpreter:hover .img {
    background: transparent url("/assets/images/icons/interpreter-on.png") no-repeat top center; }
  .media.judicial .img {
    height: 27px;
    background: transparent url("/assets/images/icons/court.png") no-repeat top center; }
  .media.judicial:hover .img {
    background: transparent url("/assets/images/icons/court-over.png") no-repeat top center; }
  .media.link .img {
    background: transparent url("/assets/images/icons/external-link.png") no-repeat top center; }
  .media.link:hover .img {
    background: transparent url("/assets/images/icons/external-link-over.png") no-repeat top center; }
  .media.news .img {
    min-height: 20px;
    background: transparent url("/assets/images/icons/news.png") no-repeat top center; }
  .media.news:hover .img {
    background: transparent url("/assets/images/icons/news-over.png") no-repeat top center; }
  .media.news-releases .img {
    height: 26px;
    background: transparent url("/assets/images/icons/news-releases.png") no-repeat top center; }
  .media.news-releases:hover .img {
    background: transparent url("/assets/images/icons/news-releases-over.png") no-repeat top center; }
  .media.newsletter-signup .img {
    height: 20px;
    background: transparent url("/assets/images/icons/newsletter-signup.png") no-repeat top center; }
  .media.newsletter-signup:hover .img {
    background: transparent url("/assets/images/icons/newsletter-signup-over.png") no-repeat top center; }
  .media.content-link .img {
    min-height: 20px;
    background: transparent url("/assets/images/icons/news-over.png") no-repeat top center; }
  .media.content-link:hover .img {
    background: transparent url("/assets/images/icons/news.png") no-repeat top center; }
  .media.office .img {
    height: 29px;
    background: transparent url("/assets/images/icons/judicial.png") no-repeat top center; }
  .media.office:hover .img {
    background: transparent url("/assets/images/icons/judicial-over.png") no-repeat top center; }
  .media.opinions .img {
    background: transparent url("/assets/images/icons/opinions.png") no-repeat top center; }
  .media.opinions:hover .img {
    background: transparent url("/assets/images/icons/opinions-over.png") no-repeat top center; }
  .media.pay-fine .img {
    height: 25px;
    background: transparent url("/assets/images/icons/pay-fine.png") no-repeat top center; }
  .media.pay-fine:hover .img {
    background: transparent url("/assets/images/icons/pay-fine-over.png") no-repeat top center; }
  .media.pdf .img {
    background: transparent url("/assets/images/icons/pdf.png") no-repeat top center; }
  .media.pdf:hover .img {
    background: transparent url("/assets/images/icons/pdf-over.png") no-repeat top center; }
  .media.photos .img {
    background: transparent url("/assets/images/icons/photos.png") no-repeat top center; }
  .media.photos:hover .img {
    background: transparent url("/assets/images/icons/photos-over.png") no-repeat top center; }
  .media.public-access .img {
    height: 28px;
    background: transparent url("/assets/images/icons/public-records.png") no-repeat top center; }
  .media.public-access:hover .img {
    background: transparent url("/assets/images/icons/public-records-over.png") no-repeat top center; }
  .media.reference .img {
    height: 23px;
    background: transparent url("/assets/images/icons/reference.png") no-repeat top center; }
  .media.reports .img {
    height: 25px;
    background: transparent url("/assets/images/icons/reports.png") no-repeat top center; }
  .media.reports:hover .img {
    background: transparent url("/assets/images/icons/reports-over.png") no-repeat top center; }
  .media.research-and-statistics .img {
    height: 25px;
    background: transparent url("/assets/images/icons/research-and-statistics.png") no-repeat top center; }
  .media.research-and-statistics:hover .img {
    background: transparent url("/assets/images/icons/research-and-statistics-over.png") no-repeat top center; }
  .media.resource-library .img {
    height: 25px;
    background: transparent url("/assets/images/icons/resource-library.png") no-repeat top center; }
  .media.resource-library:hover .img {
    background: transparent url("/assets/images/icons/resource-library-over.png") no-repeat top center; }
  .media.security .img {
    height: 25px;
    background: transparent url("/assets/images/icons/security.png") no-repeat top center; }
  .media.security:hover .img {
    background: transparent url("/assets/images/icons/security-over.png") no-repeat top center; }
  .media.welcome .img {
    width: 43px !important;
    height: 43px;
    background: transparent url("/assets/images/icons/welcome.png") no-repeat top center; }
  .media.welcome:hover .img {
    background: transparent url("/assets/images/icons/welcome-over.png") no-repeat top center; }
  .media.video .img {
    background: transparent url("/assets/images/icons/video.png") no-repeat top center; }
  .media.video:hover .img {
    background: transparent url("/assets/images/icons/video-over.png") no-repeat top center; }
  .media.twitter.label h4, .media.twitter.label table thead th, table thead .media.twitter.label th, .media.twitter.label .h4,
  .media.twitter.label p,
  .media.twitter.label label, .media.twitter.label a, .media.twitter.item h4, .media.twitter.item table thead th, table thead .media.twitter.item th, .media.twitter.item .h4,
  .media.twitter.item p,
  .media.twitter.item label, .media.twitter.item a {
    display: inline;
    text-decoration: none; }
  .media.twitter.label a {
    text-transform: uppercase;
    font-family: "Crimson Text", serif; }
  .media.twitter .img {
    height: 21px;
    background: transparent url("/assets/images/icons/tweet.png") no-repeat top center; }
  .media.twitter.item .img {
    height: 28px;
    background: transparent url("/assets/images/icons/tweet-seal.png") no-repeat top center; }

.tweet {
  min-height: 200px; }

.header-alert {
  display: none; }
  .header-alert .alert.message {
    z-index: 2;
    position: relative;
    opacity: 1 !important;
    max-height: none;
    overflow-x: hidden;
    overflow-y: auto;
    background-color: #d6dee5; }

body.has-alert {
  /*.site-header .header-nav .header-nav-main > ul li > ul {
    top: 283px;
  }*/ }
  body.has-alert .header-alert {
    display: block;
    z-index: 2;
    position: relative; }
  body.has-alert.alert-closed .alert.message {
    opacity: 0 !important;
    display: none !important; }

.box {
  display: block;
  float: left;
  margin-bottom: 10px;
  width: 100%;
  border-top: 4px double #cbd0d6;
  border-bottom: 1px solid #cbd0d6; }
  .box.single {
    border-top: 1px solid #cbd0d6; }
  .box .inner {
    width: 100%;
    background: #F3F3F3 url("/assets/images/gradient-box.png") repeat-x scroll center bottom; }
  .box .media {
    padding: 1.5em 0.75em 1.3em; }
    .box .media.newsletter-signup {
      background-color: #33577e; }
      .box .media.newsletter-signup .bd .h4, .box .media.newsletter-signup .bd p, .box .media.newsletter-signup .bd label {
        color: #FFF;
        text-shadow: 1px 1px 0px #1c334a; }
      .box .media.newsletter-signup .bd span {
        background-image: url("/assets/images/icons/arrow-white-right.png"); }
  .box a {
    display: block;
    width: 100%; }
    .box a.link {
      display: block;
      text-decoration: none; }
      .box a.link span {
        display: inline-block;
        *display: inline;
        margin-left: 3px;
        width: 10px;
        background: transparent url("/assets/images/icons/arrow-right-gray.png") no-repeat center left; }
    .box a.download span {
      display: inline-block;
      *display: inline;
      width: 20px;
      background: transparent url("/assets/images/icons/arrow-box-gray.png") no-repeat center left; }
    .box a.alert .tab h4, .box a.alert .tab table thead th, table thead .box a.alert .tab th, .box a.alert .tab .h4 {
      font-size: .8em; }
    .box a.alert-box .tab h4, .box a.alert-box .tab table thead th, table thead .box a.alert-box .tab th, .box a.alert-box .tab .h4 {
      font-size: .8em; }
  .box p, .box label {
    color: #414042;
    font-size: 13px;
    font-size: 1em;
    font-family: "Montserrat", sans-serif;
    line-height: 1.615em; }
    .box p strong, .box label strong, .box p .CesResultExcerpt .CesResultHighlight, .CesResultExcerpt .box p .CesResultHighlight, .box label .CesResultExcerpt .CesResultHighlight, .CesResultExcerpt .box label .CesResultHighlight, .box p b, .box label b {
      text-transform: none;
      font-family: "Montserrat", sans-serif;
      font-weight: 800; }
    .box p em, .box label em, .box p i, .box label i {
      text-transform: none;
      font-family: "Montserrat", sans-serif;
      font-style: italic; }
    .box p.alt, .box label.alt {
      font-family: "IBM Plex Serif", serif; }
  .box h6, .box .ad-info, .box .CesResultModifiedDate, .box .CesResultTitle,
  .box .h6,
  .box p,
  .box label {
    display: inline;
    margin-bottom: 0;
    word-wrap: break-word; }
  .box.subtle {
    border-top: 1px solid #cbd0d6; }
  .box.no-margin {
    margin-bottom: 1px;
    margin-top: 1px; }
  .box.collapsed {
    padding: .5em 1.5em; }
  .box.white {
    background-color: #faf9f9; }
    .box.white .inner {
      background: none repeat scroll 0 0 transparent; }
  .box.blue .inner {
    background: #2b4d6e url("/assets/images/blue-gradient-bg.png") no-repeat bottom center;
    padding: 1em; }
  .box.blue h4, .box.blue table thead th, table thead .box.blue th, .box.blue .h4,
  .box.blue p,
  .box.blue label {
    color: #FFF; }
  .box.blue fieldset {
    width: 100%; }
    .box.blue fieldset input[type="submit"] {
      top: -19px; }
  .box.blue-lightest {
    border-top: 4px double #d5e2ed;
    border-bottom: 1px solid #d5e2ed; }
  .box.label, .box.item {
    margin: 0;
    border-top: none;
    background: none;
    background-color: transparent; }
    .box.label h3, .box.label .lander-button:hover .h3, .lander-button:hover .box.label .h3, .box.label .h3, .box.label h5, .box.label table.interpreter tbody th, table.interpreter tbody .box.label th, .box.label table.search-results tbody th, table.search-results tbody .box.label th, .box.label .h5, .box.item h3, .box.item .lander-button:hover .h3, .lander-button:hover .box.item .h3, .box.item .h3, .box.item h5, .box.item table.interpreter tbody th, table.interpreter tbody .box.item th, .box.item table.search-results tbody th, table.search-results tbody .box.item th, .box.item .h5 {
      margin-bottom: 0; }
  .box.label {
    margin-top: 1em; }
  .box.learn.summary {
    margin: 0; }
  .box.learn .inner {
    padding: 2em; }
  .box.learn h4, .box.learn table thead th, table thead .box.learn th, .box.learn .h4 {
    margin-bottom: 1em; }
  .box.learn p, .box.learn label {
    font-size: 1em;
    line-height: 1.6em; }
  .box.learn ul {
    margin-left: -10px;
    margin-bottom: 0; }
    .box.learn ul li {
      padding-left: 10px; }
  .box.content-link .inner {
    padding: 0 1.5em; }
  .box.content-link a h3, .box.content-link a .lander-button:hover .h3, .lander-button:hover .box.content-link a .h3, .box.content-link a .h3 {
    color: #256CB7; }
  .box.content-link a.link span {
    margin-top: 0.5em;
    margin-left: 1em;
    height: 10px;
    background: transparent url("/assets/images/icons/arrow-right-blue-over.png") no-repeat center left; }
  .box.content-link a:hover h3, .box.content-link a:hover .lander-button:hover .h3, .lander-button:hover .box.content-link a:hover .h3, .box.content-link a:hover .h3 {
    color: #33577e; }
  .box.content-link a .media {
    padding: 1em 0; }
  .box.content-link .bd * {
    float: left;
    margin-bottom: 0; }
  .box.form .inner {
    display: inline-block;
    padding: 1.5em 3.077em;
    padding-bottom: 0;
    background-color: #FBFBFB;
    background-image: none; }
    .box.form .inner .section,
    .box.form .inner .two-col {
      overflow: visible; }
  .box.form.filter {
    margin-bottom: 60px; }
  .box.twitter {
    padding: 0; }
    .box.twitter .label,
    .box.twitter .item {
      padding-top: 1em;
      padding-bottom: 1em; }
    .box.twitter .label {
      border-bottom: 1px solid #cbd0d6; }
    .box.twitter ul,
    .box.twitter li {
      margin: 0;
      padding: 0; }
    .box.twitter li .item {
      padding-top: 0; }
    .box.twitter li:first-child .item {
      padding-top: 1em; }
  .box.alert {
    border-top: none;
    border-bottom: none;
    margin-bottom: 0;
    padding-top: 3px; }
    .box.alert .header .img,
    .box.alert .message .img {
      position: relative;
      display: inline-block;
      float: none;
      min-width: 17px; }
    .box.alert .header {
      min-width: 450px;
      margin-bottom: 0;
      padding: 15.5px;
      background: transparent url("/assets/images/alert-header.png") repeat-x center left;
      background-size: 230px 100%;
      border-left: 1px solid #760d19;
      border-right: 1px solid #760d19;
      text-align: center;
      position: relative;
      z-index: 2; }
      .box.alert .header h5, .box.alert .header table.interpreter tbody th, table.interpreter tbody .box.alert .header th, .box.alert .header table.search-results tbody th, table.search-results tbody .box.alert .header th, .box.alert .header .h5 {
        margin-bottom: 0;
        color: white; }
    .box.alert .message {
      display: none;
      padding: 20px 0; }
      .box.alert .message.open {
        display: block;
        border-bottom: 1px solid #cbd0d6; }
      .box.alert .message p, .box.alert .message label {
        display: inline-block;
        padding-top: 1em; }
        .box.alert .message p:first-child, .box.alert .message label:first-child {
          padding-top: 0; }
      .box.alert .message .bd {
        width: 100%;
        max-width: 960px;
        padding: 0 20px;
        margin: 0 auto; }
    .box.alert .tab {
      display: inline;
      padding: 7px 0 9px 5.5em;
      color: white;
      text-align: center;
      cursor: pointer; }
      .box.alert .tab .img {
        position: absolute;
        margin-left: -20px;
        margin-top: 2px;
        min-width: 7px; }
      .box.alert .tab .bd {
        display: inline-block;
        width: 100px; }
        .box.alert .tab .bd .closed {
          display: block; }
        .box.alert .tab .bd .open {
          display: none; }
      .box.alert .tab h4, .box.alert .tab table thead th, table thead .box.alert .tab th, .box.alert .tab .h4 {
        margin-bottom: 0;
        font-size: 10px;
        font-family: "Montserrat", sans-serif;
        color: white;
        text-align: left;
        text-shadow: none; }
  .box.alert-box {
    border-top: none;
    border-bottom: none; }
    .box.alert-box .header .img,
    .box.alert-box .message .img {
      min-width: 17px; }
    .box.alert-box .header {
      padding: 9.5px 1.5em;
      background: transparent url("/assets/images/alert-header.png") repeat-x center left;
      background-size: 230px 100%;
      border-left: 1px solid #760d19;
      border-right: 1px solid #760d19; }
      .box.alert-box .header h5, .box.alert-box .header table.interpreter tbody th, table.interpreter tbody .box.alert-box .header th, .box.alert-box .header table.search-results tbody th, table.search-results tbody .box.alert-box .header th, .box.alert-box .header .h5 {
        margin-bottom: 0;
        color: white; }
    .box.alert-box .message {
      display: none; }
      .box.alert-box .message.open {
        display: block;
        border-bottom: 1px solid #cbd0d6; }
      .box.alert-box .message p, .box.alert-box .message label {
        padding-top: 1em; }
        .box.alert-box .message p:first-child, .box.alert-box .message label:first-child {
          padding-top: 0; }
    .box.alert-box .tab {
      padding: 7px 0 9px 5.5em;
      background: transparent url("/assets/images/alert-tab.png") no-repeat center left;
      background-size: 100% 100%;
      border-left: 1px solid #560911;
      border-right: 1px solid #560911;
      color: white;
      text-align: center; }
      .box.alert-box .tab:hover {
        background-image: url("/assets/images/alert-tab-over.png");
        border-left: 1px solid #30080c;
        border-right: 1px solid #30080c; }
      .box.alert-box .tab .img {
        margin-right: 10px;
        margin-top: 2px;
        min-width: 7px; }
      .box.alert-box .tab .bd .closed {
        display: block; }
      .box.alert-box .tab .bd .open {
        display: none; }
      .box.alert-box .tab h4, .box.alert-box .tab table thead th, table thead .box.alert-box .tab th, .box.alert-box .tab .h4 {
        font-size: 10px;
        margin-bottom: 0;
        color: white;
        text-align: left;
        text-shadow: none; }
      .box.alert-box .tab.open {
        border-top: 4px double #cbd0d6; }
  .box.glossary .inner {
    padding: 1.5em 3.077em; }

/*------------------------------------*\
$HEADER
\*------------------------------------*/
.global {
  height: 28px;
  background: #000 url("/assets/images/global_bg.png") repeat scroll center top; }
  .global a, .global input[placeholder="search"] {
    color: #cbd0d6;
    font-style: normal;
    font-size: .85em;
    font-family: "Montserrat", sans-serif;
    font-variant: small-caps; }
  .global [class*="grid"] {
    height: 28px; }
  .global label[for=search-header],
  .global label[for=search-footer] {
    display: none; }
  .global .aopc {
    text-shadow: 1px 1px 0px #102f45;
    margin-top: 11px;
    font-size: 1em;
    letter-spacing: .15em; }

.site-header {
  height: auto !important; }
  .site-header .header-banner {
    display: block;
    width: 172px;
    height: 205px;
    background: url("/assets/images/header-banner.png") repeat scroll center top; }
    .site-header .header-banner:hover {
      background: url("/assets/images/header-banner-over.png") repeat scroll center top; }
    .site-header .header-banner.mobile {
      display: none; }
  .site-header .header-logo {
    clear: both; }
    .site-header .header-logo .row {
      position: absolute; }
    .site-header .header-logo a {
      display: block;
      overflow: auto; }
  .site-header .header-content {
    background: #33577e url("/assets/images/header-content-bg.png") repeat scroll center top; }
    .site-header .header-content .wrapper {
      background: transparent url("/assets/images/header-content-shadow.png") repeat scroll center top; }
      .site-header .header-content .wrapper .row {
        float: left;
        width: 960px; }
    .site-header .header-content .aopc {
      margin-top: 22px;
      margin-bottom: 22px;
      margin-left: 0;
      padding: 20px 0 12px 3px;
      padding-left: 3px;
      width: 566px;
      border-right: 1px solid #000;
      font-size: 22.1px;
      font-size: 1.7em;
      line-height: 1.2em;
      float: left; }
  .site-header .header-stretch {
    -webkit-background-size: cover !important;
    -moz-background-size: cover !important;
    -o-background-size: cover !important;
    background-size: cover !important; }
  .site-header .header-nav {
    height: 57px;
    background: transparent url("/assets/images/header-nav-main-bg.png") repeat-x scroll center top; }
    .site-header .header-nav a {
      font-size: 1.077em;
      text-shadow: 1px 1px 0px #06223C; }
    .site-header .header-nav .wrapper {
      height: auto; }
    .site-header .header-nav .header-nav-main li > a:hover, .site-header .header-nav .header-nav-main li > a:focus, .site-header .header-nav .header-nav-main li > a[aria-expanded="true"], .site-header .header-nav .header-nav-main li > a.current {
      color: #FFF !important;
      text-decoration: underline; }
    .site-header .header-nav .header-nav-main .large {
      max-width: none; }
      .site-header .header-nav .header-nav-main .large > a {
        min-width: none; }
        .site-header .header-nav .header-nav-main .large > a:hover, .site-header .header-nav .header-nav-main .large > a:focus, .site-header .header-nav .header-nav-main .large > a.current, .site-header .header-nav .header-nav-main .large > a[aria-expanded="true"] {
          background: url("/assets/images/header-nav-glow-large.png") no-repeat scroll center 4px transparent; }
    .site-header .header-nav .header-nav-main .medium {
      max-width: none; }
      .site-header .header-nav .header-nav-main .medium > a {
        min-width: 95px; }
        .site-header .header-nav .header-nav-main .medium > a:hover, .site-header .header-nav .header-nav-main .medium > a:focus, .site-header .header-nav .header-nav-main .medium > a.current, .site-header .header-nav .header-nav-main .medium > a[aria-expanded="true"] {
          background: url("/assets/images/header-nav-glow-medium.png") no-repeat scroll center 4px transparent; }
    .site-header .header-nav .header-nav-main .small {
      max-width: none; }
      .site-header .header-nav .header-nav-main .small > a {
        max-width: auto; }
        .site-header .header-nav .header-nav-main .small > a:hover, .site-header .header-nav .header-nav-main .small > a:focus, .site-header .header-nav .header-nav-main .small > a.current, .site-header .header-nav .header-nav-main .small > a[aria-expanded="true"] {
          background: url("/assets/images/header-nav-glow-small.png") no-repeat scroll center 4px transparent; }
    .site-header .header-nav .header-nav-main .grandchild {
      max-width: auto; }
      .site-header .header-nav .header-nav-main .grandchild > a {
        max-width: 210px;
        background-position: center top !important; }
    .site-header .header-nav .header-nav-main .parent {
      display: block;
      position: relative; }
      .site-header .header-nav .header-nav-main .parent.initial {
        display: inline-block; }
      .site-header .header-nav .header-nav-main .parent > a.current + ul .child {
        opacity: 1 !important;
        display: block;
        *display: block; }
    .site-header .header-nav .header-nav-main .parent.no-children > a:hover:after, .site-header .header-nav .header-nav-main .parent.no-children > a:focus:after, .site-header .header-nav .header-nav-main .parent.no-children > a.current:after, .site-header .header-nav .header-nav-main .parent.no-children > a[aria-expanded="true"]:after,
    .site-header .header-nav .header-nav-main .child.no-children > a:hover:after,
    .site-header .header-nav .header-nav-main .child.no-children > a:focus:after,
    .site-header .header-nav .header-nav-main .child.no-children > a.current:after,
    .site-header .header-nav .header-nav-main .child.no-children > a[aria-expanded="true"]:after {
      content: none !important; }
    .site-header .header-nav .header-nav-main .child > a.current + ul .grandchild {
      opacity: 1 !important;
      display: inline-block;
      *display: inline; }
    .site-header .header-nav .header-nav-main ul a, .site-header .header-nav .header-nav-main ul a:active {
      color: #bccad7; }
    .site-header .header-nav .header-nav-main > ul {
      margin: 0;
      height: 57px;
      background: transparent url("/assets/images/header-nav-main-parent-bg.png") no-repeat scroll center top;
      clear: left; }
      .site-header .header-nav .header-nav-main > ul li {
        float: left;
        margin: 15px 0;
        padding: 5px 0;
        height: 30px;
        border-right: 1px solid #1c334a;
        border-left: 1px solid #5a748d;
        text-align: left;
        text-transform: uppercase;
        letter-spacing: 1px;
        font-size: 13px;
        font-family: "Crimson Text", serif;
        font-variant: small-caps; }
        .site-header .header-nav .header-nav-main > ul li:first-child {
          margin-left: 175px;
          border-left: none; }
        .site-header .header-nav .header-nav-main > ul li:last-child {
          border-right: none; }
        .site-header .header-nav .header-nav-main > ul li a {
          padding: 19px 27px 21px;
          max-height: 57px;
          font-size: 1.077em;
          font-family: "Crimson Text", serif;
          font-variant: small-caps;
          line-height: normal; }
        .site-header .header-nav .header-nav-main > ul li .main-nav-dropdown-arrow {
          content: "";
          display: none;
          width: 0;
          height: 0;
          border-style: solid;
          border-width: 0 16px 11px 16px;
          border-color: transparent transparent #2e5175 transparent;
          position: absolute;
          top: 9px;
          z-index: 99999; }
        .site-header .header-nav .header-nav-main > ul li .main-nav-wrapper {
          float: right;
          height: 18px;
          position: absolute;
          top: 42px;
          z-index: 999998; }
        .site-header .header-nav .header-nav-main > ul li .main-nav-dropdown {
          border-radius: 4px;
          display: none;
          list-style-type: none;
          margin: 0;
          background-color: #2E5175;
          position: absolute;
          padding: 0;
          z-index: 999999;
          top: 18px; }
          .site-header .header-nav .header-nav-main > ul li .main-nav-dropdown .c-quick-links {
            border-radius: 4px 0 0 4px;
            box-sizing: border-box;
            padding: 34px 32px 12px 35px;
            width: 193px;
            background-color: #496989;
            float: left; }
            .site-header .header-nav .header-nav-main > ul li .main-nav-dropdown .c-quick-links li {
              padding: 0 0 0 20px;
              display: block;
              float: none;
              border: none;
              padding-right: 46px;
              position: relative;
              white-space: pre-wrap;
              text-align: left;
              margin: 0 0 6px 0; }
              .site-header .header-nav .header-nav-main > ul li .main-nav-dropdown .c-quick-links li.c-quick-links__header {
                padding: 0 46px 0 0;
                color: #fff;
                font-size: 14px;
                text-shadow: #08243E 1px 1px 0;
                text-transform: uppercase;
                white-space: nowrap; }
              .site-header .header-nav .header-nav-main > ul li .main-nav-dropdown .c-quick-links li img {
                padding-right: 11px;
                display: inline;
                position: absolute;
                left: 0; }
              .site-header .header-nav .header-nav-main > ul li .main-nav-dropdown .c-quick-links li a {
                display: inline;
                padding: 0;
                padding-bottom: 15px;
                color: #fff;
                font-size: 11px;
                line-height: 14px;
                text-decoration: none;
                text-shadow: #08243E 0 0.5px 0;
                text-transform: uppercase;
                text-shadow: #08243E 1px 1px 0;
                max-height: 57px;
                font-family: "Crimson Text", serif;
                position: absolute;
                left: 21px;
                top: 0px; }
              .site-header .header-nav .header-nav-main > ul li .main-nav-dropdown .c-quick-links li:first-child {
                margin: 0 0 20px 0; }
          .site-header .header-nav .header-nav-main > ul li .main-nav-dropdown ul {
            display: inline-block;
            list-style-type: none;
            margin: 0;
            vertical-align: top; }
          .site-header .header-nav .header-nav-main > ul li .main-nav-dropdown .main-nav-dropdown-list {
            padding: 19px 0px 0px 16px;
            position: relative;
            float: left; }
            .site-header .header-nav .header-nav-main > ul li .main-nav-dropdown .main-nav-dropdown-list li {
              padding: 0 0 0 20px;
              display: block;
              float: none;
              border: none;
              position: relative;
              white-space: nowrap;
              width: 279px; }
              .site-header .header-nav .header-nav-main > ul li .main-nav-dropdown .main-nav-dropdown-list li img {
                float: right;
                padding: 5px 0 0 23px;
                pointer-events: none; }
              .site-header .header-nav .header-nav-main > ul li .main-nav-dropdown .main-nav-dropdown-list li ul {
                display: none; }
              .site-header .header-nav .header-nav-main > ul li .main-nav-dropdown .main-nav-dropdown-list li:first-child {
                margin-left: 0; }
              .site-header .header-nav .header-nav-main > ul li .main-nav-dropdown .main-nav-dropdown-list li a {
                max-height: 57px;
                font-size: 1.077em;
                font-family: "Crimson Text", serif;
                font-variant: small-caps;
                line-height: normal;
                display: block;
                padding: 0 20px 0 0;
                width: 100%;
                height: 38px;
                vertical-align: top;
                text-align: left;
                position: relative; }
                .site-header .header-nav .header-nav-main > ul li .main-nav-dropdown .main-nav-dropdown-list li a:hover {
                  text-decoration: underline; }
          .site-header .header-nav .header-nav-main > ul li .main-nav-dropdown .tertiary-nav {
            display: none;
            padding: 19px 36px 34px 0px; }
            .site-header .header-nav .header-nav-main > ul li .main-nav-dropdown .tertiary-nav.-visible {
              display: inline-block; }
            .site-header .header-nav .header-nav-main > ul li .main-nav-dropdown .tertiary-nav li {
              padding: 0 0 0 30px;
              display: block;
              float: none;
              border: none;
              position: relative;
              white-space: pre-wrap;
              height: auto;
              margin: 17px 0; }
              .site-header .header-nav .header-nav-main > ul li .main-nav-dropdown .tertiary-nav li a {
                color: #bccad7;
                text-decoration: none;
                text-shadow: #08243E 1px 1px 0;
                text-transform: none;
                padding: 19px 27px 21px;
                max-height: 57px;
                font-size: 14px;
                font-family: "Crimson Text", serif;
                font-variant: normal;
                line-height: normal;
                display: inline-block;
                padding: 0;
                width: 100%;
                height: auto;
                vertical-align: top;
                text-align: left;
                position: relative; }
                .site-header .header-nav .header-nav-main > ul li .main-nav-dropdown .tertiary-nav li a:hover {
                  text-decoration: underline; }
    .site-header .header-nav .header-nav-main:hover .parent > a.current:after,
    .site-header .header-nav .header-nav-main:hover .child > a.current:after {
      content: none; }
    .site-header .header-nav .backtotop {
      display: none; }
  .site-header .nav-secondary {
    margin: 22px 0 0 0;
    border-left: 1px solid #47596c;
    padding-left: 25px !important; }
    .site-header .nav-secondary ul {
      display: block;
      margin: 0; }
    .site-header .nav-secondary li {
      display: block;
      margin: 0 0 0.1em; }
      .site-header .nav-secondary li:first-child {
        border-top: none; }
      .site-header .nav-secondary li:last-child {
        border-bottom: none; }
    .site-header .nav-secondary a {
      position: relative;
      display: block;
      color: #cbd0d6;
      text-shadow: 1px 1px 0px #102f45;
      font-size: 11.7px;
      font-size: 0.9em;
      font-family: "Crimson Text", serif; }
      .site-header .nav-secondary a:hover {
        color: #FEFEFE; }

.mobile-links a {
  display: none; }

/*------------------------------------*\
$CONTENT
\*------------------------------------*/
.article {
  margin-bottom: 3em; }
  .article * {
    display: block; }
  .article a, .article b, .article i, .article strong, .article .CesResultExcerpt .CesResultHighlight, .CesResultExcerpt .article .CesResultHighlight, .article em, .article u, .article strike, .article sub, .article sup, .article span {
    display: inline; }
  .article .bd {
    display: block; }
  .article p, .article label {
    line-height: 1.462em; }
    .article p.intro, .article label.intro {
      margin-bottom: 0.4em; }
  .article h2 a,
  .article .h2 a {
    text-transform: capitalize; }
  .article h6, .article .ad-info, .article .CesResultModifiedDate, .article .CesResultTitle, .article .h6 {
    font-size: 0.95em; }
  .article.issue img, .article.news-story img, .article.snippet img {
    margin: 0 !important;
    max-width: 100%;
    border: 1px solid #cbd0d6; }
  .article.issue .category, .article.news-story .category, .article.snippet .category {
    margin-bottom: 1em;
    color: #7591af;
    text-transform: uppercase;
    letter-spacing: 0.09em;
    font-size: 14px;
    font-size: 0.9em;
    font-family: "Montserrat", sans-serif;
    font-variant: small-caps;
    line-height: 1.5em;
    margin: 35px 0 25px; }
    .article.issue .category.hover:hover, .article.news-story .category.hover:hover, .article.snippet .category.hover:hover {
      color: #256CB7; }
    .article.issue .category + h2,
    .article.issue .category + .h2, .article.news-story .category + h2,
    .article.news-story .category + .h2, .article.snippet .category + h2,
    .article.snippet .category + .h2 {
      margin-bottom: 25px;
      line-height: 1.25; }
  .article.issue .media {
    width: 100%; }
  .article.issue .bd {
    display: inline; }
  .article.issue .img {
    margin-top: 5px !important;
    margin-right: 20px !important;
    margin-bottom: 15px !important; }
  .article.news-story {
    padding: 10px; }
    .article.news-story h6, .article.news-story .ad-info, .article.news-story .CesResultModifiedDate, .article.news-story .CesResultTitle,
    .article.news-story .h6,
    .article.news-story p,
    .article.news-story label {
      margin-bottom: 1em; }
    .article.news-story .ad-info, .article.news-story .CesResultModifiedDate {
      margin-bottom: 0.4em; }
  .article.snippet h3, .article.snippet .lander-button:hover .h3, .lander-button:hover .article.snippet .h3, .article.snippet .h3 {
    margin-bottom: 0.5em; }
  .article.snippet p, .article.snippet label {
    margin-bottom: 1em; }
  .article.snippet .ad-info, .article.snippet .CesResultModifiedDate {
    margin-bottom: 1em; }

.home .site-content .content {
  min-height: 0; }

.site-content {
  /*--- QUOTES ---*/
  /* Big up $boblet: html5doctor.com/blockquote-q-cite */ }
  .site-content select,
  .site-content textarea,
  .site-content input[type=text],
  .site-content input[type=email],
  .site-content input[type=password] {
    height: 30px; }
  .site-content ul, .site-content ol, .site-content dd {
    margin-bottom: 2em; }
  .site-content q {
    quotes: "‘" "’" "“" "”"; }
  .site-content q:before {
    content: "‘";
    content: open-quote; }
  .site-content q:after {
    content: "’";
    content: close-quote; }
  .site-content q q:before {
    content: "“";
    content: open-quote; }
  .site-content q q:after {
    content: "”";
    content: close-quote; }
  .site-content blockquote {
    quotes: "“" "”"; }
  .site-content blockquote:before {
    color: #256CB7;
    content: "“";
    display: block;
    font-size: 150%;
    height: 0;
    margin-left: -0.6em; }
  .site-content blockquote p:after, .site-content blockquote label:after {
    color: #256CB7;
    content: "”";
    display: inline;
    font-size: 150%;
    height: 0;
    margin-left: 0.1em; }
  .site-content blockquote,
  .site-content blockquote p,
  .site-content blockquote label,
  .site-content blockquote footer {
    color: #256CB7; }
  .site-content blockquote p, .site-content blockquote label {
    letter-spacing: 1px;
    font-size: 15px;
    font-family: "Crimson Text", serif; }
  .site-content blockquote footer {
    text-transform: uppercase;
    font-size: 11px;
    font-family: "Crimson Text", serif;
    font-variant: small-caps; }
    .site-content blockquote footer cite a {
      text-decoration: none;
      text-transform: none;
      font-size: 12px;
      font-family: "Crimson Text", serif; }
  .site-content .wrapper {
    -moz-box-shadow: 0 0px 10px -4px #cbd0d6;
    -webkit-box-shadow: 0 0px 10px -4px #cbd0d6;
    box-shadow: 0 0px 10px -4px #cbd0d6;
    /* For IE 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=90, Color='#000000')";
    /* For IE 5.5 - 7 */
    filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=90, Color='#000000'); }
    .site-content .wrapper > .row.full.homepage {
      padding-left: 0; }
  .site-content .row {
    background-color: #FFF;
    border-right: 1px solid #cbd0d6;
    border-left: 1px solid #cbd0d6; }
    .site-content .row.homepage .section {
      margin: 1.5em 0; }
    .site-content .row.space-1 {
      padding-top: 1em; }
    .site-content .row.space-2 {
      padding-top: 2em; }
    .site-content .row.space-3 {
      padding-top: 3em; }
  .site-content .content {
    float: left;
    margin-bottom: 4em;
    padding-right: 12px;
    min-height: 600px;
    z-index: 99999; }
    .site-content .content .content-inner {
      padding-top: 2em;
      border-top: 4px double #D7D7D7; }
      .site-content .content .content-inner.full {
        margin-left: -45px;
        padding-right: 45px;
        padding-left: 45px;
        width: 960px; }
    .site-content .content.larger {
      border-right: 1px dashed #D7D7D7; }
      .home .site-content .content.larger {
        border-right: none; }
    .site-content .content .media .img {
      margin-right: 26px; }
  .site-content .section {
    margin-bottom: 2em; }
    .site-content .section .article {
      margin-bottom: 0; }
      .site-content .section .article:first-child {
        border-top: none; }
    .site-content .section .learn {
      width: 263px; }
    .site-content .section.no-margin {
      margin-bottom: 0; }
  .site-content #side-bar .section {
    margin-bottom: 0; }
  .home .site-content {
    float: none;
    padding-left: 37px !important;
    padding-right: 70px; }
  .site-content ul li,
  .site-content ol li,
  .site-content li {
    margin: 0;
    font-size: 13px;
    font-size: 1em;
    font-family: "Montserrat", sans-serif;
    line-height: 1.5em;
    color: #414042; }
    .site-content ul li strong, .site-content ul li .CesResultExcerpt .CesResultHighlight, .CesResultExcerpt .site-content ul li .CesResultHighlight,
    .site-content ol li strong,
    .site-content ol li .CesResultExcerpt .CesResultHighlight,
    .CesResultExcerpt .site-content ol li .CesResultHighlight,
    .site-content li strong,
    .site-content li .CesResultExcerpt .CesResultHighlight,
    .CesResultExcerpt .site-content li .CesResultHighlight {
      font-family: "Montserrat", sans-serif;
      font-weight: 800; }
  .site-content ul {
    margin-left: 41px; }
    .site-content ul li {
      padding-left: 18px;
      background: transparent url("/assets/images/icons/square-bullet.png") no-repeat left 7px; }
    .site-content ul ul {
      margin-top: 1em;
      margin-bottom: 1em;
      margin-left: 34px; }
    .site-content ul.rulechanges {
      margin-left: 10px; }
  .site-content ol {
    margin-left: 58px; }
    .site-content ol li {
      margin: 0;
      padding: 1px 0 0 0;
      background: none; }
      .site-content ol li.eleven {
        margin-left: -1px;
        padding-left: 1px; }
  .site-content .sidebar-nav {
    margin-left: 15px;
    margin-bottom: 3em; }
    .site-content .sidebar-nav a {
      text-decoration: none; }
      .site-content .sidebar-nav a:hover {
        color: #256CB7; }
    .site-content .sidebar-nav ul {
      margin: 0;
      padding: 0; }
      .site-content .sidebar-nav ul:first-child {
        margin: 0; }
      .site-content .sidebar-nav ul li {
        display: block;
        margin: 0;
        padding: 0;
        background: transparent; }
    .site-content .sidebar-nav .current-page:before {
      margin-right: 0.3em;
      margin-left: -0.6em;
      color: #7591af;
      content: "\203A";
      font-size: 1.25em; }
    .site-content .sidebar-nav li a {
      color: #b00307;
      font-size: 22px;
      font-size: 1.692em;
      font-family: "IBM Plex Serif", serif;
      line-height: 1em;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.004);
      font-size: 1.692em; }
    .site-content .sidebar-nav li li {
      padding: 1em 0 0; }
      .site-content .sidebar-nav li li a {
        color: #33577e;
        letter-spacing: 0.06em;
        font-size: 18px;
        font-size: 1.4em;
        font-family: "IBM Plex Serif", serif;
        line-height: 1.111em;
        font-size: 1.385em; }
        .site-content .sidebar-nav li li a.hover:hover {
          color: #256CB7; }
      .site-content .sidebar-nav li li li a {
        color: #686d71;
        letter-spacing: 0.07em;
        font-size: 15px;
        font-size: 1.154em;
        font-family: "IBM Plex Serif", serif;
        line-height: 1.200em;
        font-size: 1.154em; }
    .site-content .sidebar-nav.judges .current-grandparent,
    .site-content .sidebar-nav.judges .current-grandparent > ul > li,
    .site-content .sidebar-nav.judges .current-parent > ul > li {
      display: inline-block;
      *display: inline; }
    .site-content .sidebar-nav.judges ul li {
      display: none; }
  .site-content form span.required {
    color: #b00307;
    font-size: 1.25em; }
  .site-content form fieldset {
    margin-bottom: 1.5em; }
    .site-content form fieldset .delta {
      margin-bottom: 1em; }
    .site-content form fieldset .check {
      float: left;
      margin-bottom: 0.5em; }
      .site-content form fieldset .check label {
        width: 100%; }
      .site-content form fieldset .check input[type=checkbox] {
        float: left;
        width: 10%;
        margin: 0; }
      .site-content form fieldset .check span {
        float: left;
        width: 90%;
        padding: 0 5px; }
  .site-content form > fieldset:last-child {
    margin-bottom: 0; }

label,
input,
.ui-datepicker-trigger {
  display: block;
  float: left;
  margin-bottom: 0; }
  label.clear-left,
  input.clear-left,
  .ui-datepicker-trigger.clear-left {
    clear: left; }

label,
select,
textarea,
input[type=text],
input[type=email],
input[type=password] {
  width: 75%; }

label {
  line-height: 1.385em; }
  label.delta {
    color: #33577e;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    font-size: 13px;
    font-size: 0.89em;
    font-family: "Crimson Text", serif;
    font-variant: normal;
    line-height: 1.25em;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.004); }
    label.delta.hover:hover {
      color: #256CB7; }

select,
textarea,
input[type=text],
input[type=email],
input[type=password] {
  padding: 5px;
  border: 1px solid #ddd;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.05);
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.05);
  color: #414042;
  font-size: 13px;
  font-size: 1em;
  font-family: "Montserrat", sans-serif;
  line-height: 1.615em; }
  select strong, select .CesResultExcerpt .CesResultHighlight, .CesResultExcerpt select .CesResultHighlight, select b,
  textarea strong,
  textarea .CesResultExcerpt .CesResultHighlight,
  .CesResultExcerpt textarea .CesResultHighlight,
  textarea b,
  input[type=text] strong,
  input[type=text] .CesResultExcerpt .CesResultHighlight,
  .CesResultExcerpt input[type=text] .CesResultHighlight,
  input[type=text] b,
  input[type=email] strong,
  input[type=email] .CesResultExcerpt .CesResultHighlight,
  .CesResultExcerpt input[type=email] .CesResultHighlight,
  input[type=email] b,
  input[type=password] strong,
  input[type=password] .CesResultExcerpt .CesResultHighlight,
  .CesResultExcerpt input[type=password] .CesResultHighlight,
  input[type=password] b {
    text-transform: none;
    font-family: "Montserrat", sans-serif;
    font-weight: 800; }
  select em, select i,
  textarea em,
  textarea i,
  input[type=text] em,
  input[type=text] i,
  input[type=email] em,
  input[type=email] i,
  input[type=password] em,
  input[type=password] i {
    text-transform: none;
    font-family: "Montserrat", sans-serif;
    font-style: italic; }
  select.alt,
  textarea.alt,
  input[type=text].alt,
  input[type=email].alt,
  input[type=password].alt {
    font-family: "IBM Plex Serif", serif; }

input[type=password] {
  font-family: Arial !important; }

input[type=checkbox],
input[type=radio] {
  margin-right: 0.5em; }

input[value=Search],
input[value=SelectFiles],
input[value=UploadFiles],
input[value=Clear],
input[value=View],
input[value=Go],
input[value=Submit],
input[value=Reset],
input[value=Password],
input[value=Download],
input[value=Delete],
input[value=Edit],
input[value=Cancel],
input[value=Apply],
input[value=NewsRelease],
input[value=Listen],
input[value=CopyInfo],
input[value=GetDirections],
input[value=ShowDetails],
input[value=HideDetails],
input[value=Audio],
input[value=Chart],
input[value=Image],
input[value=Photo],
input[value=Video],
input[value=SignUp],
button.signin {
  margin-right: 1em;
  width: 95px;
  height: 30px;
  border: none;
  color: transparent;
  cursor: pointer; }

input[value=Search] {
  background: url("/assets/images/buttons/search-unselected.png") no-repeat top left; }
  input[value=Search]:hover {
    background-image: url("/assets/images/buttons/search-over.png"); }
  input[value=Search]:active {
    background-image: url("/assets/images/buttons/search-down.png"); }

input[value=SelectFiles] {
  background: url("/assets/images/buttons/select-files-unselected.png") no-repeat top left; }
  input[value=SelectFiles]:hover {
    background-image: url("/assets/images/buttons/select-files-over.png"); }
  input[value=SelectFiles]:active {
    background-image: url("/assets/images/buttons/select-files-down.png"); }

input[value=UploadFiles] {
  background: url("/assets/images/buttons/upload-files-unselected.png") no-repeat top left; }
  input[value=UploadFiles]:hover {
    background-image: url("/assets/images/buttons/upload-files-over.png"); }
  input[value=UploadFiles]:active {
    background-image: url("/assets/images/buttons/upload-files-down.png"); }

input[value=Clear] {
  background: url("/assets/images/buttons/clear-unselected.png") no-repeat top left; }
  input[value=Clear]:hover {
    background-image: url("/assets/images/buttons/clear-over.png"); }
  input[value=Clear]:active {
    background-image: url("/assets/images/buttons/clear-down.png"); }

input[value=View] {
  background: url("/assets/images/buttons/view-unselected.png") no-repeat top left; }
  input[value=View]:hover {
    background-image: url("/assets/images/buttons/view-over.png"); }
  input[value=View]:active {
    background-image: url("/assets/images/buttons/view-down.png"); }

input[value=Go] {
  background: url("/assets/images/buttons/go-unselected.png") no-repeat top left; }
  input[value=Go]:hover {
    background-image: url("/assets/images/buttons/go-over.png"); }
  input[value=Go]:active {
    background-image: url("/assets/images/buttons/go-down.png"); }

input[value=Submit] {
  background: url("/assets/images/buttons/submit-unselected.png") no-repeat top left; }
  input[value=Submit]:hover {
    background-image: url("/assets/images/buttons/submit-over.png"); }
  input[value=Submit]:active {
    background-image: url("/assets/images/buttons/submit-down.png"); }

input[value=Reset] {
  background: url("/assets/images/buttons/reset-unselected.png") no-repeat top left; }
  input[value=Reset]:hover {
    background-image: url("/assets/images/buttons/reset-over.png"); }
  input[value=Reset]:active {
    background-image: url("/assets/images/buttons/reset-down.png"); }

input[value=Password] {
  width: 132px;
  background: url("/assets/images/buttons/get-password-unselected.png") no-repeat top left; }
  input[value=Password]:hover {
    background-image: url("/assets/images/buttons/get-password-over.png"); }
  input[value=Password]:active {
    background-image: url("/assets/images/buttons/get-password-down.png"); }

input[value=Download] {
  width: 123px;
  background: url("/assets/images/buttons/download-unselected.png") no-repeat top left; }
  input[value=Download]:hover {
    background-image: url("/assets/images/buttons/download-over.png"); }
  input[value=Download]:active {
    background-image: url("/assets/images/buttons/download-down.png"); }

input[value=Delete] {
  background: url("/assets/images/buttons/delete-unselected.png") no-repeat top left; }
  input[value=Delete]:hover {
    background-image: url("/assets/images/buttons/delete-over.png"); }
  input[value=Delete]:active {
    background-image: url("/assets/images/buttons/delete-down.png"); }

input[value=Edit] {
  background: url("/assets/images/buttons/edit-unselected.png") no-repeat top left; }
  input[value=Edit]:hover {
    background-image: url("/assets/images/buttons/edit-over.png"); }
  input[value=Edit]:active {
    background-image: url("/assets/images/buttons/edit-down.png"); }

input[value=Cancel] {
  background: url("/assets/images/buttons/cancel-unselected.png") no-repeat top left; }
  input[value=Cancel]:hover {
    background-image: url("/assets/images/buttons/cancel-over.png"); }
  input[value=Cancel]:active {
    background-image: url("/assets/images/buttons/cancel-down.png"); }

input[value=Apply] {
  background: url("/assets/images/buttons/apply-unselected.png") no-repeat top left; }
  input[value=Apply]:hover {
    background-image: url("/assets/images/buttons/apply-over.png"); }
  input[value=Apply]:active {
    background-image: url("/assets/images/buttons/apply-down.png"); }

input[value=NewsRelease] {
  width: 139px;
  background: url("/assets/images/buttons/news-release-unselected.png") no-repeat top left; }
  input[value=NewsRelease]:hover {
    background-image: url("/assets/images/buttons/news-release-over.png"); }
  input[value=NewsRelease]:active {
    background-image: url("/assets/images/buttons/news-release-down.png"); }

input[value=Listen] {
  background: url("/assets/images/buttons/btn-listen.png") no-repeat top left; }
  input[value=Listen]:hover {
    background-image: url("/assets/images/buttons/btn-listen-over.png"); }
  input[value=Listen]:active {
    background-image: url("/assets/images/buttons/btn-listen.png"); }

input[value=CopyInfo] {
  width: 139px;
  background: url("/assets/images/buttons/copy-info-unselected.png") no-repeat top left; }
  input[value=CopyInfo]:hover {
    background-image: url("/assets/images/buttons/copy-info-over.png"); }
  input[value=CopyInfo]:active {
    background-image: url("/assets/images/buttons/copy-info-down.png"); }

input[value=GetDirections] {
  width: 139px;
  background: url("/assets/images/buttons/get-directions-unselected.png") no-repeat top left; }
  input[value=GetDirections]:hover {
    background-image: url("/assets/images/buttons/get-directions-over.png"); }
  input[value=GetDirections]:active {
    background-image: url("/assets/images/buttons/get-directions-down.png"); }

input[value=ShowDetails] {
  width: 139px;
  background: url("/assets/images/buttons/show-details-unselected.png") no-repeat top left; }
  input[value=ShowDetails]:hover {
    background-image: url("/assets/images/buttons/show-details-over.png"); }
  input[value=ShowDetails]:active {
    background-image: url("/assets/images/buttons/show-details-down.png"); }

input[value=HideDetails] {
  width: 139px;
  background: url("/assets/images/buttons/hide-details-unselected.png") no-repeat top left; }
  input[value=HideDetails]:hover {
    background-image: url("/assets/images/buttons/hide-details-over.png"); }
  input[value=HideDetails]:active {
    background-image: url("/assets/images/buttons/hide-details-down.png"); }

input[value=Audio] {
  background: url("/assets/images/buttons/audio-unselected.png") no-repeat top left; }
  input[value=Audio]:hover {
    background-image: url("/assets/images/buttons/audio-over.png"); }
  input[value=Audio]:active {
    background-image: url("/assets/images/buttons/audio-unselected.png"); }

input[value=Chart] {
  width: 175px;
  background: url("/assets/images/buttons/chart-unselected.png") no-repeat top left; }
  input[value=Chart]:hover {
    background-image: url("/assets/images/buttons/chart-over.png"); }
  input[value=Chart]:active {
    background-image: url("/assets/images/buttons/chart-unselected.png"); }

input[value=Photo] {
  width: 175px;
  background: url("/assets/images/buttons/photo-unselected.png") no-repeat top left; }
  input[value=Photo]:hover {
    background-image: url("/assets/images/buttons/photo-over.png"); }
  input[value=Photo]:active {
    background-image: url("/assets/images/buttons/photo-unselected.png"); }

input[value=Video] {
  background: url("/assets/images/buttons/video-unselected.png") no-repeat top left; }
  input[value=Video]:hover {
    background-image: url("/assets/images/buttons/video-over.png"); }
  input[value=Video]:active {
    background-image: url("/assets/images/buttons/video-unselected.png"); }

input[value=SignUp] {
  background: url("/assets/images/buttons/sign-up-unselected.png") no-repeat top left; }
  input[value=SignUp]:hover {
    background-image: url("/assets/images/buttons/sign-up-over.png"); }
  input[value=SignUp]:active {
    background-image: url("/assets/images/buttons/sign-up-unselected.png"); }

button.signin {
  border: 0;
  color: transparent;
  background: url("/assets/images/buttons/sign-in-unselected.png") transparent no-repeat top left; }
  button.signin:hover {
    background-image: url("/assets/images/buttons/sign-in-over.png"); }
  button.signin:active {
    background-image: url("/assets/images/buttons/sign-in-unselected.png"); }

.paper input[value=Apply] {
  margin-top: -6px; }

.required > label:after,
.required .field-label label:after {
  margin-left: 0.25em;
  color: #b00307;
  content: "*";
  font-size: 1.25em; }

.issues .issues-nav-inner {
  margin-top: -17px; }
.issues .issues-nav, .issues .heading {
  text-align: center; }
.issues .issues-nav {
  margin-top: 0;
  margin-bottom: 6em !important;
  margin-left: -45px;
  width: 958px; }
  .issues .issues-nav .previous,
  .issues .issues-nav .next {
    display: inline-block;
    *display: inline;
    width: 80px; }
  .issues .issues-nav .previous {
    text-align: right; }
  .issues .issues-nav .next {
    text-align: left; }
  .issues .issues-nav a, .issues .issues-nav span {
    font-family: "Crimson Text", serif;
    font-style: italic;
    color: #7591af; }
  .issues .issues-nav img {
    margin-bottom: -33px;
    padding: 0 1em; }
.issues .heading img {
  margin-bottom: 1em; }
.issues .article-bottom {
  margin-bottom: 1em; }
.issues .box.masthead {
  margin-bottom: 2em; }

#top-article {
  margin-bottom: 3em; }

.media-resources #media-list-items {
  float: left; }
.media-resources .all span, .media-resources .video span, .media-resources .image span, .media-resources .photo span, .media-resources .audio span, .media-resources .chart span {
  font-family: "Crimson Text", serif;
  display: block;
  height: 57px;
  width: 124px;
  background-repeat: no-repeat;
  background-position: center center;
  border-left: 1px solid #d5d5d5;
  border-right: 1px solid #FFF;
  padding-left: 30px;
  padding-top: 19px;
  text-align: center; }
.media-resources .video span {
  background-image: url("/assets/images/mm-video-unselected.png"); }
.media-resources .image span {
  background-image: url("/assets/images/mm-image-unselected.png"); }
.media-resources .photo span {
  padding-left: 35px;
  background-image: url("/assets/images/mm-image-unselected.png"); }
.media-resources .audio span {
  background-image: url("/assets/images/mm-audio-unselected.png"); }
.media-resources .chart span {
  background-image: url("/assets/images/mm-chart-unselected.png"); }
.media-resources .one-col {
  float: left; }
  .media-resources .one-col .col {
    padding: 1.5em; }
.media-resources .mm-nav.five-col {
  overflow: hidden; }
.media-resources .mm-nav a {
  color: #33577e; }
  .media-resources .mm-nav a:hover {
    color: #256CB7; }
  .media-resources .mm-nav a.selected {
    color: #FFF; }
.media-resources .mm-nav .all span {
  padding-left: 0;
  border-left: none; }
.media-resources .mm-nav .all.selected span {
  background-image: url("/assets/images/mm-all-selected.png"); }
.media-resources .mm-nav .video span {
  background-image: url("/assets/images/mm-video-unselected.png"); }
.media-resources .mm-nav .video:hover span {
  background-image: url("/assets/images/mm-video-over.png"); }
.media-resources .mm-nav .video.selected span {
  background-image: url("/assets/images/mm-video-selected.png"); }
.media-resources .mm-nav .image:hover span {
  background-image: url("/assets/images/mm-image-over.png"); }
.media-resources .mm-nav .image.selected span {
  background-image: url("/assets/images/mm-image-selected.png"); }
.media-resources .mm-nav .photo:hover span {
  background-image: url("/assets/images/mm-image-over.png"); }
.media-resources .mm-nav .photo.selected span {
  background-image: url("/assets/images/mm-image-selected.png"); }
.media-resources .mm-nav .audio:hover span {
  background-image: url("/assets/images/mm-audio-over.png"); }
.media-resources .mm-nav .audio.selected span {
  background-image: url("/assets/images/mm-audio-selected.png"); }
.media-resources .mm-nav .chart span {
  border-right: none; }
.media-resources .mm-nav .chart:hover span {
  background-image: url("/assets/images/mm-chart-over.png"); }
.media-resources .mm-nav .chart.selected span {
  background-image: url("/assets/images/mm-chart-selected.png"); }
.media-resources .resource .video span,
.media-resources .resource .image span,
.media-resources .resource .photo span,
.media-resources .resource .audio span,
.media-resources .resource .chart span {
  display: block;
  width: 25px;
  background-position: top left;
  border: none;
  padding: 0;
  margin-bottom: 1em; }
.media-resources .resource .video span {
  height: 18px; }
.media-resources .resource .image span {
  height: 23px; }
.media-resources .resource .photo span {
  height: 23px; }
.media-resources .resource .audio span {
  height: 17px; }
.media-resources .resource .chart span {
  height: 20px; }
.media-resources .resource .img-right {
  border-top: 1px solid #dddddd;
  border-bottom: 1px solid #dddddd;
  clear: both;
  margin-bottom: 5px;
  position: relative; }
  .media-resources .resource .img-right .img-resource {
    margin: 0 !important;
    padding: 0;
    border: 7px solid #FEFEFE; }
  .media-resources .resource .img-right .img-zoom,
  .media-resources .resource .img-right .img-download {
    position: absolute; }
  .media-resources .resource .img-right .img-zoom {
    top: 43px;
    left: 65px; }
  .media-resources .resource .img-right .img-download {
    bottom: 7px;
    right: 7px; }
.media-resources .resource .bd img {
  margin-right: 1em; }

.audio-modal {
  position: fixed !important;
  top: calc(0.5 * (100vh - 515px)) !important; }

.video-modal {
  position: fixed !important;
  top: calc(0.4 * (100vh - 360px)) !important; }

.news-releases .one-col .col {
  padding: 1.5em; }

.arrow-right-blue, .resources {
  display: inline-block;
  *display: inline; }
  .arrow-right-blue ul li, .resources ul li {
    margin: 1em 0 0;
    padding-left: 20px;
    min-height: 10px;
    background: url("/assets/images/icons/arrow-right-blue.png") no-repeat scroll left 5px; }
    .arrow-right-blue ul li:first-child, .resources ul li:first-child {
      margin-top: 0; }
    .arrow-right-blue ul li a, .resources ul li a {
      margin-bottom: 1em;
      color: #7591af;
      text-transform: uppercase;
      letter-spacing: 0.09em;
      font-size: 14px;
      font-size: 0.9em;
      font-family: "Montserrat", sans-serif;
      font-variant: small-caps;
      line-height: 1.5em;
      color: #7591af;
      text-decoration: none;
      display: block; }
      .arrow-right-blue ul li a.hover:hover, .resources ul li a.hover:hover {
        color: #256CB7; }
    .arrow-right-blue ul li:hover, .resources ul li:hover {
      background: url("/assets/images/icons/arrow-right-blue-over.png") no-repeat scroll left 5px;
      color: #33577e; }

.crowned {
  padding-top: 1em;
  border-top: 4px double #cbd0d6; }

.no-crown {
  border-top: none !important; }

.homepage-intro {
  display: inline-block;
  *display: inline;
  margin-top: -20px;
  margin-left: -1px;
  margin-bottom: -20px;
  margin-right: -1px;
  padding: 10px 40px;
  text-align: center;
  font-size: 15.6px;
  font-size: 1.2em;
  font-family: "Crimson Text", serif;
  font-style: italic;
  line-height: 1.5em;
  background: white;
  color: #93989b;
  border-left: 1px solid #cbd0d6;
  border-right: 1px solid #cbd0d6; }

.section-learn {
  margin: 0;
  background-color: #eaeef1 !important; }
  .section-learn .category {
    display: inline-block;
    margin-bottom: 12px;
    text-transform: uppercase;
    font-family: sans-serif;
    color: #64686b;
    letter-spacing: 0.09em; }
  .section-learn h2, .section-learn .h2 {
    font-size: 32px;
    color: #64686b;
    margin-bottom: 25px; }
  .section-learn a {
    font-size: 16px;
    color: #256CB7; }

.section-learn-wrapper {
  padding: 65px 0px;
  margin: -20px 0;
  height: 276px;
  background: #eaeef1 url("/assets/images/judicial-center-bg.png") no-repeat center right; }

.section-twitter .icon {
  width: 36px;
  height: 36px;
  background: transparent center no-repeat;
  background-position: center center;
  background-size: 117%;
  margin-right: 20px;
  float: left; }
  .section-twitter .icon.-twitter {
    background-image: url("/assets/images/icons/footer/twitter_36.png"); }
.section-twitter .timing {
  color: #999995; }
.section-twitter a {
  color: #3376c4;
  text-decoration: none; }
.section-twitter-wrapper {
  display: inline-block;
  padding: 65px 0 39px; }
  .section-twitter-wrapper div:first-of-type {
    padding-top: 12px; }

.section-rotator {
  position: relative;
  padding: 0 !important; }
  .section-rotator .content {
    height: 480px;
    padding-left: 0 !important;
    margin-left: 42px !important;
    padding-right: 60px;
    padding-top: 36px;
    margin-bottom: 23px;
    border-bottom: 4px double #dddddd; }
    @media only screen and (max-device-width: 480px) {
      .section-rotator .content {
        padding: 20px !important; } }
    @media only screen and (max-width: 480px) {
      .section-rotator .content {
        padding: 20px !important; } }
  .section-rotator-wrapper {
    display: inline-block;
    display: none;
    margin: -30px 0 -14px;
    padding: 35px 0;
    width: 100%; }
  .section-rotator .category {
    margin-bottom: 1em;
    color: #7591af;
    text-transform: uppercase;
    letter-spacing: 0.09em;
    font-size: 14px;
    font-size: 0.9em;
    font-family: "Montserrat", sans-serif;
    font-variant: small-caps;
    line-height: 1.5em;
    margin-top: 13px;
    margin-bottom: 25px; }
    .section-rotator .category.hover:hover {
      color: #256CB7; }
  .section-rotator .alpha {
    font-size: 35px; }
  .section-rotator p, .section-rotator label {
    font-size: 15px; }
  .section-rotator .intro, .section-rotator .article p.intro, .article .section-rotator p.intro, .section-rotator .article label.intro, .article .section-rotator label.intro {
    font-size: 20px; }
  .section-rotator .side-bar {
    position: absolute;
    top: 390px;
    right: 0;
    padding-top: 34px;
    padding-bottom: 34px;
    padding-left: 22px !important;
    border-left: 1px dashed #D7D7D7; }
    @media only screen and (max-device-width: 480px) {
      .section-rotator .side-bar {
        display: none; } }
    @media only screen and (max-width: 480px) {
      .section-rotator .side-bar {
        display: none; } }
    .section-rotator .side-bar a {
      display: inline-block;
      position: relative; }
      .section-rotator .side-bar a.active img {
        opacity: 0.5; }
      .section-rotator .side-bar a.active:before {
        content: '';
        position: absolute;
        width: 0;
        height: 0;
        left: -2px;
        top: calc(50% - 42px/2);
        border-style: solid;
        border-width: 20.5px 0 20.5px 22px;
        border-color: transparent transparent transparent #ffffff;
        z-index: 1; }
      .section-rotator .side-bar a + a {
        margin-top: 5px; }
  .section-rotator .hr-wrapper {
    margin: 0;
    padding: 0px 30px 0px 43px;
    width: 100%; }
    .section-rotator .hr-wrapper hr {
      border-width: 4px;
      border-color: #cbd0d6;
      border-style: double;
      border-left: none;
      border-bottom: none;
      border-right: none; }

.credit {
  text-transform: uppercase;
  font-style: normal;
  font-size: 17.93px;
  font-size: 0.9em;
  font-family: "Crimson Text", serif;
  font-variant: small-caps;
  letter-spacing: 1.2px; }

.location-table {
  background: #fbfbfb url("/assets/images/off-white-grad-lg-bg.png") repeat-x scroll center bottom;
  padding: 3.077em; }
  .location-table p, .location-table label,
  .location-table ul,
  .location-table h4,
  .location-table table thead th,
  table thead .location-table th, .location-table .h4 {
    display: inline-block;
    *display: inline;
    width: 100%;
    margin: 0 0 1em; }
  .location-table ul {
    width: 100%; }
    .location-table ul li {
      display: inline-block;
      *display: inline;
      padding: 0;
      width: 19%;
      background: none; }
  .location-table h4, .location-table table thead th, table thead .location-table th, .location-table .h4 {
    border-bottom: 1px solid #cbd0d6; }

.notice {
  margin-bottom: 1em; }
  .notice .inner {
    padding: 3.077em;
    background: #fbfbfb url("/assets/images/off-white-grad-sm-bg.png") repeat-x scroll center bottom; }
  .notice h5, .notice table.interpreter tbody th, table.interpreter tbody .notice th, .notice table.search-results tbody th, table.search-results tbody .notice th, .notice .h5 {
    color: #b00307; }
  .notice a {
    display: inline !important; }

.lander-button {
  padding: 0; }
  .lander-button a,
  .lander-button a:active,
  .lander-button a:visited {
    text-decoration: none; }
  .lander-button .top,
  .lander-button .middle,
  .lander-button .bottom {
    position: relative;
    width: 100%; }
  .lander-button .top,
  .lander-button .bottom {
    display: inline-block;
    *display: inline;
    padding: 2em 0; }
  .lander-button .top {
    background-color: #d5e2ed;
    text-align: center; }
  .lander-button .middle {
    background-color: red; }
    .lander-button .middle.calendar .img {
      background: transparent url("/assets/images/icons/calendar-circle.png") no-repeat top right; }
    .lander-button .middle.contact .img {
      background: transparent url("/assets/images/icons/contact-circle.png") no-repeat top right; }
    .lander-button .middle.forms .img {
      background: transparent url("/assets/images/icons/forms-circle.png") no-repeat top right; }
    .lander-button .middle .img {
      position: absolute;
      top: 50%;
      left: 50%;
      margin-top: -20px;
      /* Half the height */
      margin-left: -20px;
      /* Half the width */
      width: 40px;
      height: 40px; }
  .lander-button .bottom {
    text-align: center; }
  .lander-button:hover {
    border-top-color: #dddddd;
    border-bottom-color: #dddddd; }
    .lander-button:hover .top {
      background-color: #dddddd; }
    .lander-button:hover h6, .lander-button:hover .ad-info, .lander-button:hover .CesResultModifiedDate, .lander-button:hover .CesResultTitle, .lander-button:hover .h6 {
      color: #33577e; }
    .lander-button:hover span {
      background-image: url("/assets/images/icons/arrow-right-blue.png"); }

.faq h3, .faq .lander-button:hover h3, .lander-button:hover .faq h3, .faq .lander-button:hover .h3, .lander-button:hover .faq .h3, .faq .h3 {
  margin-bottom: 0.15em; }
.faq p, .faq label {
  margin-bottom: 0; }
.faq ul {
  margin-left: -40px; }
  .faq ul li {
    background: none;
    margin: 0 0 0.75em; }

.resources {
  width: 100%; }
  .resources ul {
    display: block;
    margin-bottom: 0;
    margin-left: 0;
    float: left; }
  .resources.inline ul {
    width: 100%; }
  .resources.inline li {
    display: inline;
    float: left;
    margin: 0;
    padding-right: 1em;
    width: 33.33%; }
  .resources.inline .third {
    clear: both; }

#site-content {
  margin-right: 0px;
  width: 680px; }

#side-bar {
  padding-left: 10px !important;
  margin: 0; }
  .home #side-bar {
    width: 253px;
    height: 100%;
    margin: -490px 0 0 20px;
    padding-left: 0 !important;
    padding-right: 0 !important;
    border: none !important;
    padding-bottom: 250px;
    background-color: #fafafa;
    background-color: transparent;
    background: -moz-linear-gradient(180deg, #fafafa 95% transparent 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, bottom, top, color-stop(95%, #fafafa), color-stop(100%, transparent));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(180deg, #fafafa 95%, transparent 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(180deg, #fafafa 95%, transparent 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(180deg, #fafafa 95%, transparent 100%);
    /* IE10+ */
    background: linear-gradient(180deg, #fafafa 95%, rgba(0, 0, 0, 0) 100%);
    /* W3C */
    /* The element needs layout */
    zoom: 1;
    filter: progid:DXImageTransform.Microsoft.gradient( gradientType='1', startColorstr='#00000000', endColorstr='#FFFAFAFA' );
    -ms-filter: progid:DXImageTransform.Microsoft.gradient( gradientType='1', startColorstr='#00000000', endColorstr='#FFFAFAFA' ); }

/*------------------------------------*\
$SIDEBAR
\*------------------------------------*/
/*--- SIDEBAR ---*/
.side-bar,
.footer-sidebar {
  z-index: 10;
  width: 283px;
  margin-left: -33px;
  padding-right: 0 !important;
  padding-left: 20px !important;
  z-index: 99999; }

.side-bar.larger {
  border-left: 1px dashed #D7D7D7; }
.side-bar.learn {
  padding-right: 0 !important; }
.side-bar p, .side-bar label,
.side-bar .copy,
.side-bar h4,
.side-bar table thead th,
table thead .side-bar th, .side-bar .h4,
.side-bar .delta {
  text-shadow: 1px 1px 0px white; }
.side-bar p, .side-bar label {
  display: inline;
  width: 100%;
  font-size: .9em;
  line-height: 1.2em; }
.side-bar .media {
  padding: 1.5em 0.75em 1.3em; }
  .side-bar .media .img {
    background-position: center top;
    margin-right: 20px;
    width: 30px; }
  .home .side-bar .media {
    padding: 20px 15px; }
.side-bar h4, .side-bar table thead th, table thead .side-bar th, .side-bar .h4 {
  font-family: "Crimson Text", serif;
  font-variant: small-caps;
  font-size: 14px; }
.side-bar .box.alert p, .side-bar .box.alert label {
  display: block; }
.side-bar .box.alert a {
  display: inline; }
.side-bar .box.alert-box p, .side-bar .box.alert-box label {
  display: block; }
.side-bar .box.alert-box a {
  display: inline; }
.home .side-bar > .section > .box:first-child {
  border-top: none; }

.pyramid-side-bar {
  margin-top: 40px; }

/*--- MASTHEADS ---*/
.masthead {
  position: relative;
  display: block;
  padding: 0; }
  .masthead > img {
    display: block;
    width: 100%; }

.grid-24 .masthead {
  margin-left: -45px;
  width: 958px; }
.grid-24 .content {
  min-height: 300px; }

.grid-17 .masthead {
  border-top: medium none;
  margin-top: -2em; }

/*--- WRAPS ---*/
/*--- LOGO ---*/
/*--- BOXES ---*/
/*------------------------------------*\
$IMAGES
\*------------------------------------*/
/*------------------------------------*\
$TABLES
\*------------------------------------*/
table {
  margin-bottom: 1em;
  width: 100%; }
  table caption {
    border: 0 !important;
    clip: rect(0 0 0 0) !important;
    height: 1px !important;
    margin: -1px !important;
    overflow: hidden !important;
    padding: 0 !important;
    position: absolute !important;
    width: 1px !important; }
  table thead tr,
  table tbody tr {
    border-bottom: 1px solid #cbd0d6; }
  table thead th,
  table thead td,
  table tbody th,
  table tbody td {
    padding: 0.5em 0; }
    table thead th.no-wrap,
    table thead td.no-wrap,
    table tbody th.no-wrap,
    table tbody td.no-wrap {
      white-space: nowrap; }
  table tbody th,
  table tbody td {
    color: #414042;
    font-size: 13px;
    font-size: 1em;
    font-family: "Montserrat", sans-serif;
    line-height: 1.615em; }
    table tbody th strong, table tbody th .CesResultExcerpt .CesResultHighlight, .CesResultExcerpt table tbody th .CesResultHighlight, table tbody th b,
    table tbody td strong,
    table tbody td .CesResultExcerpt .CesResultHighlight,
    .CesResultExcerpt table tbody td .CesResultHighlight,
    table tbody td b {
      text-transform: none;
      font-family: "Montserrat", sans-serif;
      font-weight: 800; }
    table tbody th em, table tbody th i,
    table tbody td em,
    table tbody td i {
      text-transform: none;
      font-family: "Montserrat", sans-serif;
      font-style: italic; }
    table tbody th.alt,
    table tbody td.alt {
      font-family: "IBM Plex Serif", serif; }
  table tbody td {
    margin: 1em 0;
    border-left: 1px dashed #cbd0d6; }
    table tbody td:first-child {
      border-left: none;
      font-family: "IBM Plex Serif", serif; }
      table tbody td:first-child a {
        font-family: "IBM Plex Serif", serif;
        text-decoration: none; }
  table tbody tr:nth-of-type(2n+1) {
    background-color: #FBFBFB; }
  table.no-line-wrap td {
    white-space: nowrap; }
    table.no-line-wrap td.wrap {
      white-space: normal; }
  table.no-borders thead, table.no-borders tbody, table.no-borders tr, table.no-borders th, table.no-borders td {
    border: none !important; }
  table.white-background tr {
    background-color: white !important; }
  table.custom-images td {
    padding: 30px 30px 30px 0 !important; }
    table.custom-images td > * {
      max-width: 57% !important;
      float: left !important; }
    table.custom-images td > ul {
      padding-left: 1px !important;
      margin: 0 !important; }
      table.custom-images td > ul li {
        padding-left: 10px !important; }
    table.custom-images td > img {
      max-width: 38% !important;
      margin-right: 4% !important; }
    table.custom-images td a {
      color: black !important;
      font-family: "Montserrat", sans-serif !important;
      text-decoration: underline !important; }
    table.custom-images td strong a, table.custom-images td .CesResultExcerpt .CesResultHighlight a, .CesResultExcerpt table.custom-images td .CesResultHighlight a, table.custom-images td b a {
      font-family: "Montserrat", sans-serif !important;
      font-weight: 800; }
    table.custom-images td em a, table.custom-images td i a {
      font-family: "Montserrat", sans-serif !important;
      font-style: italic; }
  table.interpreter thead,
  table.interpreter tbody {
    border: 1px solid #cbd0d6; }
    table.interpreter thead tr,
    table.interpreter tbody tr {
      border: none; }
    table.interpreter thead th,
    table.interpreter thead td,
    table.interpreter tbody th,
    table.interpreter tbody td {
      vertical-align: middle;
      padding: 0.5em 0;
      border-bottom: 1px solid #cbd0d6;
      border-left: 1px solid #cbd0d6;
      text-align: center; }
  table.interpreter tbody th {
    color: #686d71 !important; }
  table.interpreter tbody tr:nth-of-type(2n+1) {
    background-color: transparent; }
  table.interpreter .col1 {
    padding-left: 1em;
    width: 5%;
    text-align: left; }
  table.interpreter .row1 .col2,
  table.interpreter .row1 .col3 {
    width: 47.5%; }
  table.interpreter .row2 .col2,
  table.interpreter .row2 .col3,
  table.interpreter .row2 .col4,
  table.interpreter .row2 .col5,
  table.interpreter .row2 .col6,
  table.interpreter .row2 .col7,
  table.interpreter .row3 .col2,
  table.interpreter .row3 .col3,
  table.interpreter .row3 .col4,
  table.interpreter .row3 .col5,
  table.interpreter .row3 .col6,
  table.interpreter .row3 .col7,
  table.interpreter .row4 .col2,
  table.interpreter .row4 .col3,
  table.interpreter .row4 .col4,
  table.interpreter .row4 .col5,
  table.interpreter .row4 .col6,
  table.interpreter .row4 .col7,
  table.interpreter .row5 .col2,
  table.interpreter .row5 .col3,
  table.interpreter .row5 .col4,
  table.interpreter .row5 .col5,
  table.interpreter .row5 .col6,
  table.interpreter .row5 .col7,
  table.interpreter .row6 .col2,
  table.interpreter .row6 .col3,
  table.interpreter .row6 .col4,
  table.interpreter .row6 .col5,
  table.interpreter .row6 .col6,
  table.interpreter .row6 .col7,
  table.interpreter .row7 .col2,
  table.interpreter .row7 .col3,
  table.interpreter .row7 .col4,
  table.interpreter .row7 .col5,
  table.interpreter .row7 .col6,
  table.interpreter .row7 .col7 {
    width: 7.91667%; }
  table.interpreter .row2 .col3,
  table.interpreter .row2 .col4,
  table.interpreter .row2 .col6,
  table.interpreter .row2 .col7,
  table.interpreter .row3 .col3,
  table.interpreter .row3 .col4,
  table.interpreter .row3 .col6,
  table.interpreter .row3 .col7,
  table.interpreter .row4 .col3,
  table.interpreter .row4 .col4,
  table.interpreter .row4 .col6,
  table.interpreter .row4 .col7,
  table.interpreter .row5 .col3,
  table.interpreter .row5 .col4,
  table.interpreter .row5 .col6,
  table.interpreter .row5 .col7,
  table.interpreter .row6 .col3,
  table.interpreter .row6 .col4,
  table.interpreter .row6 .col6,
  table.interpreter .row6 .col7,
  table.interpreter .row7 .col3,
  table.interpreter .row7 .col4,
  table.interpreter .row7 .col6,
  table.interpreter .row7 .col7 {
    border-left: 1px dashed #cbd0d6; }
  table.interpreter .row8 .col2 {
    padding-left: 1em;
    text-align: left; }
  table.search-results {
    margin-bottom: 0;
    width: 80% !important; }
    table.search-results thead tr,
    table.search-results tbody tr {
      border: none; }
      table.search-results thead tr th:first-child,
      table.search-results thead tr td:first-child,
      table.search-results tbody tr th:first-child,
      table.search-results tbody tr td:first-child {
        padding-left: 0; }
    table.search-results thead th,
    table.search-results thead td,
    table.search-results tbody th,
    table.search-results tbody td {
      padding-top: 0;
      padding-bottom: 0;
      margin-bottom: 0; }
    table.search-results thead th {
      color: #414042;
      font-size: 13px;
      font-size: 1em;
      font-family: "Montserrat", sans-serif;
      line-height: 1.615em;
      color: #686d71 !important;
      text-transform: none;
      width: 100%; }
      table.search-results thead th strong, table.search-results thead th .CesResultExcerpt .CesResultHighlight, .CesResultExcerpt table.search-results thead th .CesResultHighlight, table.search-results thead th b {
        text-transform: none;
        font-family: "Montserrat", sans-serif;
        font-weight: 800; }
      table.search-results thead th em, table.search-results thead th i {
        text-transform: none;
        font-family: "Montserrat", sans-serif;
        font-style: italic; }
      table.search-results thead th.alt {
        font-family: "IBM Plex Serif", serif; }
    table.search-results thead .title-row th:first-child {
      padding-left: 35%; }
    table.search-results tbody th {
      color: #686d71 !important;
      width: 35%; }
    table.search-results tbody td {
      margin: 0;
      padding-left: 0;
      width: 75%;
      border: none; }
    table.search-results tbody tr {
      background-color: transparent !important; }
    table.search-results tbody .download-row th,
    table.search-results tbody .download-row td {
      padding: 1em 0 2em; }
    table.search-results tbody .download-row:last-child th,
    table.search-results tbody .download-row:last-child td {
      padding-bottom: 0; }
    table.search-results tbody .download-row th {
      visibility: hidden; }
    table.search-results tbody a {
      margin-left: -1em; }
      table.search-results tbody a span {
        display: inline-block;
        *display: inline;
        width: 82px;
        height: 28px;
        background: url("/assets/images/buttons/btn-pdf.png") no-repeat center left; }
        table.search-results tbody a span:hover {
          background: url("/assets/images/buttons/btn-pdf-over.png") no-repeat center left; }
  table.judge-search-results .result-col {
    width: 200px;
    height: 100%; }
    table.judge-search-results .result-col.map {
      width: 300px; }
      table.judge-search-results .result-col.map .map-container {
        width: 100%;
        height: 100%;
        display: none; }
        table.judge-search-results .result-col.map .map-container .map-canvas {
          width: 250px;
          overflow: hidden; }
      table.judge-search-results .result-col.map .get-directions-btn {
        display: block;
        width: 132px;
        height: 30px;
        background: url("/assets/images/buttons/get-directions-unselected.png") no-repeat top left; }
        table.judge-search-results .result-col.map .get-directions-btn:hover {
          background-image: url("/assets/images/buttons/get-directions-over.png"); }
        table.judge-search-results .result-col.map .get-directions-btn:active {
          background-image: url("/assets/images/buttons/get-directions-down.png"); }
    table.judge-search-results .result-col .plus, table.judge-search-results .result-col .minus, table.judge-search-results .result-col .view-map-link {
      display: none; }
  table.career-list th,
  table.career-list td {
    width: 25% !important; }
    table.career-list th:first-child,
    table.career-list td:first-child {
      width: 50% !important; }
  table.unformatted {
    font-family: "Montserrat", sans-serif;
    text-align: justify; }
    table.unformatted tbody tr {
      background: white; }
      table.unformatted tbody tr td {
        border: 0;
        padding: 20px; }

th.sortable {
  cursor: pointer; }

.judge-search-load-btn {
  width: auto;
  text-align: center;
  border: 1px solid #cbd0d6;
  cursor: pointer; }

.description,
.table-footer,
.CesQueryNotification {
  display: block;
  font-size: 12px;
  font-family: "Montserrat", sans-serif;
  font-style: italic; }

.table-footer, .CesQueryNotification {
  text-align: center; }

.one-col,
.two-col,
.three-col,
.four-col,
.five-col,
.six-col {
  width: 100%;
  overflow: auto; }
  .one-col.inline-block,
  .two-col.inline-block,
  .three-col.inline-block,
  .four-col.inline-block,
  .five-col.inline-block,
  .six-col.inline-block {
    display: inline-block;
    *display: inline;
    overflow: visible; }
  .one-col .col,
  .two-col .col,
  .three-col .col,
  .four-col .col,
  .five-col .col,
  .six-col .col {
    display: block;
    float: left; }
  .one-col th,
  .one-col td,
  .two-col th,
  .two-col td,
  .three-col th,
  .three-col td,
  .four-col th,
  .four-col td,
  .five-col th,
  .five-col td,
  .six-col th,
  .six-col td {
    padding: 1.5em 1.5em 1.4em;
    vertical-align: top; }
  .one-col th:first-child,
  .two-col th:first-child,
  .three-col th:first-child,
  .four-col th:first-child,
  .five-col th:first-child,
  .six-col th:first-child {
    padding-left: 2.5em; }
  .one-col td:first-child,
  .two-col td:first-child,
  .three-col td:first-child,
  .four-col td:first-child,
  .five-col td:first-child,
  .six-col td:first-child {
    padding-left: 2em; }

.two-col .col:first-child,
.three-col .col:first-child,
.four-col .col:first-child,
.five-col .col:first-child,
.six-col .col:first-child {
  padding-left: 0; }

.one-col .col,
.one-col th,
.one-col td {
  width: 100%; }
.one-col .col {
  padding: 1.5em 3.077em; }
.one-col.news a {
  text-decoration: none; }
.one-col.news .col {
  padding: 1.5em 3.077em 0.2em 2.5em; }
.one-col.divided > .col {
  border-bottom: 1px solid #cbd0d6; }
  .one-col.divided > .col:first-child {
    border-top: 1px solid #cbd0d6; }

.two-col .col,
.two-col th,
.two-col td {
  width: 50%; }
.two-col.two-thirds .col {
  width: auto;
  float: none;
  padding-left: 0; }
  .two-col.two-thirds .col:first-child {
    float: right;
    width: 33.33%;
    padding-left: 10px; }
.two-col.two-thirds .box .media {
  padding: 1.5em 1em; }
  .two-col.two-thirds .box .media:hover .img {
    background: url("/assets/images/icons/contact.png") no-repeat scroll right top transparent; }
  .two-col.two-thirds .box .media p, .two-col.two-thirds .box .media label {
    font-size: 0.9em;
    line-height: 1.2em; }
  .two-col.two-thirds .box .media .img {
    margin-right: 1em !important;
    min-width: 0;
    width: 22px; }

.masthead-wide .two-col .col {
  width: 28%; }
  .masthead-wide .two-col .col:first-child {
    width: 72%; }
  .masthead-wide .two-col .col img {
    padding-left: 85px; }

.three-col .check,
.three-col .col,
.three-col th,
.three-col td {
  width: 33.33%; }
.three-col .check:nth-child(3n+1) {
  clear: both; }
.three-col.photos .col {
  padding-top: 0;
  padding-left: 0;
  padding-right: 1em;
  padding-bottom: 1em; }

.four-col .col,
.four-col th,
.four-col td {
  width: 25%; }
.four-col td.full-width {
  width: 100%; }

.five-col .col,
.five-col th,
.five-col td {
  width: 20%; }
.five-col td.full-width {
  width: 100%; }

.six-col .col,
.six-col th,
.six-col td {
  width: 16.66%; }
  .six-col .col a,
  .six-col th a,
  .six-col td a {
    color: #33577e;
    letter-spacing: 0.06em;
    font-size: 18px;
    font-size: 1.4em;
    font-family: "IBM Plex Serif", serif;
    line-height: 1.111em;
    color: #686d71;
    font-size: 1.231em;
    line-height: 20px;
    text-decoration: none; }
    .six-col .col a.hover:hover,
    .six-col th a.hover:hover,
    .six-col td a.hover:hover {
      color: #256CB7; }
    .six-col .col a:hover,
    .six-col th a:hover,
    .six-col td a:hover {
      color: #33577e; }
.six-col .col {
  margin-bottom: 1.5em; }
.six-col .img-cont {
  width: 130px; }

.btn-set {
  padding-top: 1em;
  padding-bottom: 1em;
  margin-bottom: 40px; }
  .btn-set a {
    text-decoration: none; }
    .btn-set a span {
      display: inline-block;
      *display: inline;
      width: 16px;
      height: 16px;
      background: transparent url("/assets/images/icons/pdf.png") no-repeat center left; }
      .btn-set a span.ms-word {
        background: transparent url("/assets/images/icons/doc.png") no-repeat center left; }
      .btn-set a span.ms-excel {
        background: transparent url("/assets/images/icons/excel.png") no-repeat center left; }
      .btn-set a span.file {
        background: transparent url("/assets/images/icons/folder.png") no-repeat center left; }
    .btn-set a:hover span {
      background: transparent url("/assets/images/icons/pdf-over.png") no-repeat center left; }
      .btn-set a:hover span.ms-word {
        background: transparent url("/assets/images/icons/doc-over.png") no-repeat center left; }
      .btn-set a:hover span.ms-excel {
        background: transparent url("/assets/images/icons/excel-over.png") no-repeat center left; }
      .btn-set a:hover span.file {
        background: transparent url("/assets/images/icons/folder-over.png") no-repeat center left; }
  .btn-set .two .col {
    width: 50% !important; }
  .btn-set .col {
    text-transform: none;
    text-align: left;
    padding-left: 0; }
    .btn-set .col:nth-child(2n+1) {
      clear: both; }
  .btn-set .media {
    padding: 0.7em; }
  .btn-set .img {
    margin-right: 10px !important;
    min-width: 16px; }

.search-by-selectors .col {
  padding-right: 5em; }

.news-releases .one-col .col {
  border-bottom: 1px solid #cbd0d6; }
  .news-releases .one-col .col:first-child {
    border-top: 1px solid #cbd0d6; }

.news-releases .one-col .col:nth-child(2n+1),
.news-articles .one-col .col:nth-child(2n+1) {
  background-color: #FBFBFB; }

.news-details img {
  float: left;
  margin-bottom: 1em;
  margin-right: 2em; }

.odd {
  background-color: #FBFBFB; }

/*------------------------------------*\
$FORMS
\*------------------------------------*/
form .one-col .col {
  padding-left: 0;
  padding-top: 0;
  padding-bottom: 0; }

/*------------------------------------*\
$FOOTER
\*------------------------------------*/
.site-footer {
  position: relative;
  clear: both;
  background-color: #F3F3F3; }
  .site-footer .footer-menu *,
  .site-footer .footer-sidebar * {
    text-shadow: 1px 1px 0px white; }
  .site-footer .footer-menu ul li {
    margin: 2px 0 21px; }
    .site-footer .footer-menu ul li a {
      color: #33577e;
      letter-spacing: 0.1em;
      text-transform: uppercase;
      font-size: 13px;
      font-size: 0.89em;
      font-family: "Crimson Text", serif;
      font-variant: normal;
      line-height: 1.25em;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.004);
      display: inline-block;
      padding: 0;
      text-transform: uppercase;
      border: 1px solid transparent;
      border-left: none;
      vertical-align: text-bottom; }
      .site-footer .footer-menu ul li a.hover:hover {
        color: #256CB7; }
  .site-footer .footer-menu ul ul li {
    margin: 9px 0 0; }
    .site-footer .footer-menu ul ul li a {
      color: #33577e;
      letter-spacing: 0.1em;
      text-transform: uppercase;
      font-size: 13px;
      font-size: 0.89em;
      font-family: "Crimson Text", serif;
      font-variant: normal;
      line-height: 1.25em;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.004);
      padding: 0.5em 0 0;
      color: #64686b;
      text-transform: uppercase; }
      .site-footer .footer-menu ul ul li a.hover:hover {
        color: #256CB7; }
  .site-footer .footer-menu ul ul ul li {
    margin: -4px 0 0;
    padding: 0; }
    .site-footer .footer-menu ul ul ul li a {
      color: #414042;
      font-size: 13px;
      font-size: 1em;
      font-family: "Montserrat", sans-serif;
      line-height: 1.615em;
      margin: 0;
      padding: 0;
      color: #686d71;
      text-transform: capitalize;
      letter-spacing: 0px;
      font-size: .8em;
      line-height: 1.2em; }
      .site-footer .footer-menu ul ul ul li a strong, .site-footer .footer-menu ul ul ul li a .CesResultExcerpt .CesResultHighlight, .CesResultExcerpt .site-footer .footer-menu ul ul ul li a .CesResultHighlight, .site-footer .footer-menu ul ul ul li a b {
        text-transform: none;
        font-family: "Montserrat", sans-serif;
        font-weight: 800; }
      .site-footer .footer-menu ul ul ul li a em, .site-footer .footer-menu ul ul ul li a i {
        text-transform: none;
        font-family: "Montserrat", sans-serif;
        font-style: italic; }
      .site-footer .footer-menu ul ul ul li a.alt {
        font-family: "IBM Plex Serif", serif; }
  .site-footer .footer-submit-container a {
    text-decoration: none;
    margin-bottom: 20px; }
  .site-footer .footer-submit-container h4, .site-footer .footer-submit-container table thead th, table thead .site-footer .footer-submit-container th, .site-footer .footer-submit-container .h4 {
    font-size: 14px;
    color: #3a6bc8 !important; }
    .site-footer .footer-submit-container h4 span, .site-footer .footer-submit-container table thead th span, table thead .site-footer .footer-submit-container th span, .site-footer .footer-submit-container .h4 span {
      display: inline-block;
      margin-left: 3px;
      width: 10px;
      background: transparent url("/assets/images/icons/arrow-right-gray.png") no-repeat center left; }
  .site-footer .footer-sidebar {
    margin-left: 0 !important;
    padding-left: 10px !important; }
    .site-footer .footer-sidebar .seal {
      margin-bottom: 20px; }
    .site-footer .footer-sidebar .seal,
    .site-footer .footer-sidebar p,
    .site-footer .footer-sidebar label,
    .site-footer .footer-sidebar a {
      display: block; }
    .site-footer .footer-sidebar h4, .site-footer .footer-sidebar table thead th, table thead .site-footer .footer-sidebar th, .site-footer .footer-sidebar .h4 {
      color: #64686b; }
    .site-footer .footer-sidebar .mobile {
      display: none; }
  .site-footer .footer-add-info {
    float: left;
    clear: both;
    position: relative;
    bottom: 25px;
    left: 0;
    margin-top: 100px;
    margin-bottom: -20px;
    padding-left: 40px; }
    .site-footer .footer-add-info p, .site-footer .footer-add-info label {
      margin: 0;
      font-size: 0.8em; }
    .site-footer .footer-add-info a {
      float: right;
      margin-right: 1em; }
      .site-footer .footer-add-info a .mobile {
        display: none; }

.footer-icon-container {
  width: 100%;
  height: 50px;
  overflow: auto; }

.footer-icon {
  width: 36px;
  height: 36px;
  background: transparent center no-repeat;
  background-size: contain;
  margin-right: 10px;
  float: left; }
  .footer-icon.-facebook {
    background-image: url("/assets/images/icons/footer/icons_facebook.png"); }
  .footer-icon.pa-edocket {
    background-image: url("/assets/images/icons/footer/PAeDocket_36.png"); }
  .footer-icon.pa-epay {
    background-image: url("/assets/images/icons/footer/PAePay_36.png"); }
  .footer-icon.pac-file {
    background-image: url("/assets/images/icons/footer/PACFile_36.png"); }
  .footer-icon.twitter {
    background-image: url("/assets/images/icons/footer/twitter_36.png"); }
  .footer-icon.you-tube {
    background-image: url("/assets/images/icons/footer/youtube_36.png"); }

/*------------------------------------*\
$NAV
\*------------------------------------*/
/*
As per: csswizardry.com/2011/09/the-nav-abstraction
*/
.search-container {
  float: right;
  padding-right: 1px; }
  .search-container label {
    color: white; }

.search-container.multi-media {
  float: left;
  margin-bottom: 10px;
  padding-right: 0; }

.search {
  display: inline-block;
  *display: inline;
  margin: 0;
  padding: 0;
  width: 100%;
  height: 28px; }
  .search .nav-global {
    float: left; }
    .search .nav-global li {
      display: inline;
      float: left;
      margin: 0;
      padding-top: 6px;
      min-width: 75px; }
      .search .nav-global li a {
        padding: 8px 15px 4px 15px;
        text-transform: uppercase; }
        .search .nav-global li a.visible-on-focus {
          position: relative;
          top: -28px;
          background-color: #2b4a69;
          -webkit-border-bottom-left-radius: 10px;
          -moz-border-radius-bottomleft: 10px;
          border-bottom-left-radius: 10px;
          -webkit-border-bottom-right-radius: 10px;
          -moz-border-radius-bottomright: 10px;
          border-bottom-right-radius: 10px;
          -webkit-transition: top 1s ease-out;
          transition: top 1s ease-out;
          z-index: 1;
          /* Ordering with #emergencyAlertSection .media.alert.header */ }
          .search .nav-global li a.visible-on-focus:focus {
            top: 0;
            -webkit-transition: top .1s ease-in;
            transition: top .1s ease-in;
            outline: 0; }
  .search fieldset {
    width: 220px;
    float: left;
    position: relative; }
    .search fieldset input[type="text"],
    .search fieldset input[type="submit"] {
      margin-top: 3px; }
    .search fieldset input[type="text"] {
      margin: 5px 0 0;
      padding: 2px 35px 0 7px;
      width: 100%;
      border-top: none;
      border-right: 1px solid #5a5a5a;
      border-bottom: 1px solid #5a5a5a;
      border-left: none;
      -webkit-border-radius: 2px;
      -moz-border-radius: 4px;
      border-radius: 2px;
      background: #3c3b3b;
      -webkit-box-shadow: inset 0 0 10px #2a2a2a;
      -moz-box-shadow: inset 0 0 10px #2a2a2a;
      box-shadow: inset 0 0 10px #2a2a2a;
      text-transform: uppercase;
      font-size: 12px; }
    .search fieldset input[type="submit"] {
      position: relative;
      top: -16px;
      display: block;
      float: right;
      margin: 0;
      padding: 0;
      width: 30px;
      height: 12px;
      border: none;
      background: transparent url("/assets/images/search-arrow.png") no-repeat 0 0px;
      color: transparent; }
      .search fieldset input[type="submit"]:hover, .search fieldset input[type="submit"]:focus {
        background: transparent url("/assets/images/search-arrow.png") no-repeat 0 -12px; }
  .search.mm-search fieldset input[type="text"] {
    color: #686d71;
    border: 1px solid #dddddd;
    background-color: #ffffff;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none; }
  .search.mm-search fieldset input[type="submit"] {
    position: absolute;
    background: transparent url("/assets/images/mm-search-arrow.png") no-repeat 0 0px;
    top: 11px;
    right: 0;
    height: 18px; }
    .search.mm-search fieldset input[type="submit"]:hover, .search.mm-search fieldset input[type="submit"]:focus {
      background: transparent url("/assets/images/mm-search-arrow-over.png") no-repeat 0 0px; }

.size-selector {
  float: right;
  color: #cbd0d6;
  padding: 5px 8px;
  text-transform: uppercase;
  font-size: .85em; }
  .size-selector img {
    background-color: #cbd0d6;
    padding: 2px;
    margin: 0 4px -2px;
    cursor: pointer; }

.current_page_item > a,
.current_menu_item,
.selected > a {
  text-decoration: underline; }
  .current_page_item > a:hover,
  .current_menu_item:hover,
  .selected > a:hover {
    text-decoration: underline; }

/*------------------------------------*\
$COUNTY MAP
\*------------------------------------*/
.drop-down {
  margin-top: 1em; }

.pyramid,
.county-courts-map {
  display: block; }

.pyramid {
  width: 734px;
  height: 666px;
  margin-bottom: 4em;
  position: relative; }

.county-courts-map {
  width: 958px;
  height: auto;
  margin-top: 0;
  margin-left: -45px; }

.map-heading {
  display: block;
  width: 100%; }
  .map-heading > .col {
    margin-top: 2em; }
  .map-heading .heading {
    margin-top: 0em;
    margin-left: 45px;
    padding: 2em 0 20px; }
  .map-heading h2, .map-heading .h2 {
    display: inline-block;
    padding-right: 10px; }
  .map-heading select {
    width: 150px; }

.map-section {
  width: 900px;
  height: 550px;
  padding: 0 !important;
  margin: 0 auto !important;
  position: relative; }

.mapplic-container,
.mapplic-element {
  background-color: transparent !important; }

.mapplic-tooltip-title {
  margin: 0 12px 16px 0; }

.mapplic-tooltip-link {
  display: table !important;
  width: auto !important;
  background-color: #33577e;
  font-family: "Crimson Text", serif;
  font-variant: small-caps;
  font-size: 12px;
  line-height: 24px;
  text-transform: uppercase;
  white-space: nowrap;
  margin: 0 auto;
  float: none;
  -moz-border-radius: 12px;
  -webkit-border-radius: 12px;
  border-radius: 12px; }
  .mapplic-tooltip-link:hover {
    background-color: #3c94ef; }

.mapplic-tooltip-close {
  width: 10px !important; }

.mapplic-zoomin-button,
.mapplic-zoomout-button,
.mapplic-clear-button {
  width: 28px !important; }

#pyramid map,
#pyramid img {
  z-index: 1; }

.pyramid-box {
  left: -5px;
  position: absolute;
  top: 0;
  width: 958px;
  z-index: -1; }
  .pyramid-box .inner {
    background: none repeat scroll 0 0 #FBFBFB;
    height: 870px; }

#rollover > div,
#onclick > div,
#exists > div,
#planned > div {
  position: absolute;
  z-index: 2;
  display: none; }

#onclick > div {
  z-index: 10; }

#rollover > div {
  z-index: 9; }

.mental-health .mental-health {
  display: block !important; }

.adult-drug .adult-drug {
  display: block !important; }

.dui .dui {
  display: block !important; }

.juvenile-drug .juvenile-drug {
  display: block !important; }

.veterans .veterans {
  display: block !important; }

.all .all {
  display: block !important; }

#rollover #supreme {
  top: 15px;
  left: 199px; }
#rollover #superior {
  top: 129px;
  left: 135px; }
#rollover #commonwealth {
  top: 102px;
  left: 266px; }
#rollover #common-pleas {
  top: 191px;
  left: 67px; }
#rollover #minor {
  top: 279px;
  left: 1px; }

#onclick #supreme {
  top: 0;
  left: 200px; }
#onclick #superior {
  top: 70px;
  left: 41px; }
#onclick #commonwealth {
  top: 69px;
  left: 266px; }
#onclick #common-pleas {
  top: 69px;
  left: 40px; }
#onclick #minor {
  top: 278px;
  left: -2px; }

/*------------------------------------*\
$SEARCH
\*------------------------------------*/
.CesSearch {
  padding: 3em 2em 0;
  margin: 0; }
  .CesSearch > div > div {
    margin-bottom: 0; }
    .CesSearch > div > div > table {
      width: 898px !important; }
  .CesSearch table {
    margin-bottom: 0 !important; }
    .CesSearch table tr {
      border-bottom: 0 !important;
      background: transparent !important; }
    .CesSearch table td {
      vertical-align: top;
      border-left: none !important; }
  .CesSearch a {
    color: #256CB7 !important;
    text-decoration: none !important;
    font-weight: normal !important;
    font-size: 13px !important;
    letter-spacing: 0.5px !important; }
    .CesSearch a:link {
      color: #256CB7 !important; }
    .CesSearch a:hover {
      color: #33577e !important;
      text-decoration: none !important; }

#Main_h_Default_ctl00_mup_ctl01 > table table td {
  width: 527px !important;
  border-right: 1px dotted #cbd0d6; }
  #Main_h_Default_ctl00_mup_ctl01 > table table td:first-child {
    display: none; }
  #Main_h_Default_ctl00_mup_ctl01 > table table td:last-child {
    width: 213px !important;
    border-right: none !important; }
#Main_h_Default_ctl00_mup_ctl01 > table table table td {
  border-right: none !important; }
#Main_h_Default_ctl00_mup_ctl01 .CesResultSmallColumn {
  display: table-cell !important;
  width: 10px !important;
  vertical-align: top; }
  #Main_h_Default_ctl00_mup_ctl01 .CesResultSmallColumn img {
    vertical-align: top; }

#Main_h_Default_ctl00_mup_ctl01_rs_ctl01 {
  margin-right: 10px; }

.CesQueryBox {
  width: 60% !important; }
  .CesQueryBox img {
    margin-right: 11px;
    margin-top: 7px; }

.CesSearchPanel,
.CesInitialPanel {
  background-color: transparent !important;
  border-bottom: 0 !important;
  box-shadow: none !important; }
  .CesSearchPanel table tr,
  .CesInitialPanel table tr {
    border-bottom: 0 !important; }
  .CesSearchPanel table td,
  .CesInitialPanel table td {
    margin: 0 !important;
    padding: 0 !important; }
  .CesSearchPanel table input,
  .CesInitialPanel table input {
    padding: 0 !important; }

.CesSearchPanel {
  max-width: 898px !important;
  min-width: 0 !important;
  width: auto !important; }

.CesQuerySummary,
.CesResultRecentLastClick,
.CesQueryInformation > div,
.CesToolbarGroup > div > b,
.CesFacetLineCount {
  color: #686d71 !important;
  font-weight: normal !important;
  font-family: "Montserrat", sans-serif;
  font-style: italic;
  font-size: 12px;
  font-size: 0.923em; }

.CesSearchPanelSpacer {
  padding: 0 !important; }

.CesSearchPanelLinks {
  display: none; }

.CesResult {
  border-bottom: 1px solid #cbd0d6;
  margin-top: 0 !important; }
  .CesResult:first-child {
    border-top: 1px solid #cbd0d6; }

.CesResultTitle {
  font-size: 1.154em !important; }

.CesResultExcerpt {
  color: #414042;
  font-size: 13px;
  font-size: 1em;
  font-family: "Montserrat", sans-serif;
  line-height: 1.615em;
  color: #64686b;
  font-size: 13px !important;
  font-size: 1em !important; }
  .CesResultExcerpt strong, .CesResultExcerpt .CesResultHighlight, .CesResultExcerpt b {
    text-transform: none;
    font-family: "Montserrat", sans-serif;
    font-weight: 800; }
  .CesResultExcerpt em, .CesResultExcerpt i {
    text-transform: none;
    font-family: "Montserrat", sans-serif;
    font-style: italic; }
  .CesResultExcerpt.alt {
    font-family: "IBM Plex Serif", serif; }

.CesResultHeader {
  max-width: 600px !important; }

.CesResultUri {
  display: none; }

.CesResultContextualCommand > span {
  display: none; }

.CesResultFooter {
  border-bottom: 0 !important; }

.CesFacet {
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  color: transparent !important;
  margin: 0 !important;
  margin: 6px 7px 5px;
  overflow: hidden;
  width: 206px;
  background: none !important; }

.CesFacetBackground {
  background: none !important; }

.CesFacetHeaderLeft,
.CesFacetLineIcon {
  display: none !important; }

.CesFacetHeaderLabel {
  color: #33577e !important;
  font-family: "IBM Plex Serif", serif !important;
  font-weight: normal !important;
  letter-spacing: 0.06em !important;
  line-height: 1.111em !important; }

.CesToolbarGroup {
  margin-left: 10px; }

.CesFacetNormalLine_NotChecked .CesFacetLineText {
  color: #64686b; }

.CesQueryNotification {
  color: #64686b; }

.CesPager .CesPagerActive,
.CesSearch a:link {
  color: #414042;
  font-size: 13px;
  font-size: 1em;
  font-family: "Montserrat", sans-serif;
  line-height: 1.615em;
  color: #33577e !important;
  background-color: transparent !important; }
  .CesPager .CesPagerActive strong, .CesPager .CesPagerActive .CesResultExcerpt .CesResultHighlight, .CesResultExcerpt .CesPager .CesPagerActive .CesResultHighlight, .CesPager .CesPagerActive b,
  .CesSearch a:link strong,
  .CesSearch a:link .CesResultExcerpt .CesResultHighlight,
  .CesResultExcerpt .CesSearch a:link .CesResultHighlight,
  .CesSearch a:link b {
    text-transform: none;
    font-family: "Montserrat", sans-serif;
    font-weight: 800; }
  .CesPager .CesPagerActive em, .CesPager .CesPagerActive i,
  .CesSearch a:link em,
  .CesSearch a:link i {
    text-transform: none;
    font-family: "Montserrat", sans-serif;
    font-style: italic; }
  .CesPager .CesPagerActive.alt,
  .CesSearch a:link.alt {
    font-family: "IBM Plex Serif", serif; }
  .CesPager .CesPagerActive a:hover,
  .CesSearch a:link a:hover {
    background-color: transparent !important; }

.CesQueryInformation {
  width: 628px !important;
  font-size: 0.692em !important; }

.CesQueryBoxLinks,
.CesTopMenu,
.CesTopToolbar,
.CesLeftToolbar {
  display: none !important; }

.CesRightToolbar {
  width: 206px;
  padding-left: 5px !important;
  margin-left: 5px; }

.CesFacetHeaderCenter {
  font-size: 1.4em !important; }

.CesSearch a,
.CesFacetLineText,
.CesResultExcerpt,
.CesFacetHeaderLabel {
  font-size: 1em !important; }

.CesQuerySummary,
.CesResultRecentLastClick,
.CesQueryInformation > div,
.CesToolbarGroup > div > b,
.CesFacetLineCount,
.CesResultAuthor,
.CesQueryInformation,
.CesResultModifiedDate {
  font-size: 0.923em !important; }

.CesFacetNormalLine_NotChecked .CesFacetLineCheckBox,
.CesFacetNormalLine_Checked .CesFacetLineCheckBox {
  margin-top: 5px !important; }

.CesFacetHeader .CesFacetHeaderCollapseExpand,
.CesFacetHeaderCollapsed .CesFacetHeaderCollapseExpand {
  margin-top: 8px !important; }

.CesFacetHeaderSelMode {
  display: none !important; }

.CesFacetSearchBoxFrame {
  display: none; }

.CesFacetFooter > a {
  text-align: left; }

/*------------------------------------*\
$MISC
\*------------------------------------*/
.accessibility {
  position: absolute;
  left: -10000em; }

[dir=rtl] .accessibility {
  left: auto;
  right: -10000em; }

/* Helper class to carry brand colours etc as per speakerdeck.com/u/csswizardry/p/breaking-good-habits?slide=31 */
.brand {
  color: #686d71; }

/*--- TEXT STYLES ---*/
/*--- LINK LIST ---*/
.link-list {
  list-style: none; }
  .link-list li {
    text-indent: -.8em; }
    .link-list li:before {
      margin-right: .5em;
      color: #256CB7;
      content: "\203A"; }
  .link-list.breadcrumb {
    margin: 1em 0 0.8em; }
    .link-list.breadcrumb li {
      background: none;
      display: inline;
      padding: 0;
      margin-right: 1.7em; }
      .link-list.breadcrumb li:before {
        margin-right: .25em;
        color: #7591af;
        content: "\203A";
        font-size: 1.2em; }
      .link-list.breadcrumb li a {
        color: #7591af;
        font-family: "Crimson Text", serif;
        font-style: italic;
        font-size: 0.885em;
        text-decoration: none; }
        .link-list.breadcrumb li a:hover {
          color: #33577e; }
      .link-list.breadcrumb li.current-page a {
        color: #256CB7; }
        .link-list.breadcrumb li.current-page a:hover {
          color: #33577e; }
      .link-list.breadcrumb li:first-child {
        text-indent: 0; }
        .link-list.breadcrumb li:first-child:before {
          margin-right: -.5em;
          color: #256CB7;
          content: none;
          font-weight: bold; }

.breadcrumb-container {
  overflow: hidden; }

/*--- GLOSSARY LIST ---*/
.glossary.box {
  margin-bottom: 3em; }

.browse-intro {
  display: inline-block !important;
  color: #93989b !important;
  text-align: center !important;
  font-size: 15.6px !important;
  font-size: 1.2em !important;
  font-family: "Montserrat", sans-serif, serif !important;
  line-height: 1.5em !important; }

.def h2, .def .h2 {
  margin-bottom: .25em; }
.def dd {
  color: #414042;
  font-size: 13px;
  font-size: 1em;
  font-family: "Montserrat", sans-serif;
  line-height: 1.615em; }
  .def dd strong, .def dd .CesResultExcerpt .CesResultHighlight, .CesResultExcerpt .def dd .CesResultHighlight, .def dd b {
    text-transform: none;
    font-family: "Montserrat", sans-serif;
    font-weight: 800; }
  .def dd em, .def dd i {
    text-transform: none;
    font-family: "Montserrat", sans-serif;
    font-style: italic; }
  .def dd.alt {
    font-family: "IBM Plex Serif", serif; }

.glossary-letter,
.glossary-letter:visited,
.glossary-letter:focus {
  font-family: "IBM Plex Serif", serif;
  text-decoration: none;
  color: #33577e;
  margin-right: 0.5em;
  margin-bottom: 2em;
  display: inline !important; }
  .glossary-letter:active,
  .glossary-letter:visited:active,
  .glossary-letter:focus:active {
    color: #b00307 !important; }
  .glossary-letter.disabled,
  .glossary-letter:visited.disabled,
  .glossary-letter:focus.disabled {
    color: #dddddd; }

.glossary-section {
  border-top: 1px solid gray;
  padding-top: 1em;
  margin-bottom: 4em; }
  .glossary-section .section {
    float: none;
    margin-bottom: 0; }

.zero {
  margin: 0; }

.zero-top {
  margin-top: 0; }

.zero-left {
  margin-left: 0; }

.zero-bottom {
  margin-bottom: 0; }

.zero-right {
  margin-right: 0; }

.clearfix:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0; }

.clearfix {
  display: inline-block;
  *display: inline; }

/* start commented backslash hack \*/
* html .clearfix {
  height: 1%; }

.clearfix {
  display: block; }

/* close commented backslash hack */
/*--- $JQUERY UI OVERRIDES ---*/
.ui-datepicker-trigger {
  margin-left: 1em; }

.ui-widget-content {
  border: none !important; }

.ui-datepicker {
  font-size: 1em !important;
  padding: 0 !important; }
  .ui-datepicker table thead tr,
  .ui-datepicker table tbody tr {
    border-bottom: none !important; }
  .ui-datepicker th {
    font-family: "Montserrat", sans-serif !important; }
    .ui-datepicker th span {
      color: #686d71 !important;
      font-weight: normal !important;
      font-size: 11px !important; }
  .ui-datepicker td,
  .ui-datepicker td:first-child {
    padding: 0 !important;
    border: 1px solid #cbd0d6 !important;
    background-color: #FEFEFE !important;
    font-size: 1em !important; }
    .ui-datepicker td a,
    .ui-datepicker td:first-child a {
      font-family: "IBM Plex Serif", serif !important;
      font-size: 1.231em !important; }

.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-right,
.ui-corner-br,
.ui-corner-bl,
.ui-corner-tr,
.ui-corner-tl {
  border-radius: 0 !important; }

.ui-datepicker-month,
.ui-datepicker-year {
  font-family: "Crimson Text", serif !important;
  font-variant: small-caps;
  text-transform: lowercase !important;
  font-weight: normal !important;
  font-size: 19px !important; }

.ui-widget-header {
  border: none !important;
  background: url("/assets/images/calendar-header.png") repeat-x scroll 50% 50% transparent !important; }
  .ui-widget-header:hover {
    background: url("/assets/images/calendar-header-over.png") repeat-x scroll 50% 50% transparent !important; }
    .ui-widget-header:hover .ui-icon-circle-triangle-w {
      background: transparent url("/assets/images/icons/arrow-white-left-over.png") no-repeat center left !important; }
    .ui-widget-header:hover .ui-icon-circle-triangle-e {
      background: transparent url("/assets/images/icons/arrow-white-right-over.png") no-repeat center left !important; }

.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
  top: 0 !important;
  width: auto !important;
  height: auto !important;
  display: block !important; }

.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
  left: 0 !important;
  margin-top: 0 !important;
  margin-left: 0 !important;
  position: relative !important; }

.ui-datepicker .ui-datepicker-prev {
  position: relative !important;
  left: 0 !important;
  float: left !important;
  padding: 0.4em 0 0.4em 1em !important; }

.ui-icon-circle-triangle-w {
  float: left !important;
  background: transparent url("/assets/images/icons/arrow-white-left.png") no-repeat center left !important; }

.ui-datepicker .ui-datepicker-next {
  position: relative !important;
  right: 0 !important;
  float: right !important;
  padding: 0.4em 1em 0.4em 0 !important; }

.ui-icon-circle-triangle-e {
  float: right !important;
  background: transparent url("/assets/images/icons/arrow-white-right.png") no-repeat center left !important; }

.ui-datepicker-calendar {
  margin: 0.55em 0 0 !important;
  padding: 0 1em !important; }

.ui-datepicker table {
  font-size: 1em !important; }

.ui-datepicker th,
.ui-datepicker td {
  padding: 0 !important; }

.ui-datepicker td span,
.ui-datepicker td a {
  text-align: center !important; }

.ui-datepicker td {
  background-color: #f8f8f8 !important; }

.ui-state-default {
  border-color: #FEFEFE !important;
  background: transparent !important;
  color: #33577e !important; }
  .ui-state-default:hover {
    border-color: #FFF !important;
    color: #256CB7 !important; }

.ui-state-active {
  color: #256CB7 !important;
  border-color: #7591af #d5e2ed #d5e2ed !important; }

.ui-state-highlight {
  color: #b00307 !important; }

.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
  border: none !important; }

.ui-datepicker-month,
.ui-datepicker-year {
  font-size: 1.385em !important; }

.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
  background: none !important;
  border: none !important; }

.ui-state-hover,
.ui-datepicker-next-hover {
  background-image: none !important; }

.ui-datepicker-header {
  padding: 0 0 2px !important; }

#ui-datepicker-div {
  border: 1px solid #dddddd !important;
  -moz-box-shadow: 0 0px 10px -2px #cbd0d6;
  -webkit-box-shadow: 0 0px 10px -2px #cbd0d6;
  box-shadow: 0 0px 10px -2px #cbd0d6;
  /* For IE 8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=90, Color='#000000')";
  /* For IE 5.5 - 7 */
  filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=90, Color='#000000'); }

.wrapper.full {
  width: 100%; }

.full .row .grid-24 {
  width: 100%;
  text-align: center; }
  .full .row .grid-24 .link-list.breadcrumb {
    width: 960px;
    text-align: left;
    margin-left: auto;
    margin-right: auto; }
  .full .row .grid-24 .content-inner {
    display: inline-block; }

.posted-today {
  color: #b00307;
  float: right;
  position: absolute;
  right: 3em; }

.ellipsis {
  position: relative;
  float: left;
  overflow: hidden;
  margin-bottom: 0.5em;
  max-height: 62px;
  width: 100%;
  height: auto;
  line-height: 25px; }

.ellipsis > *:first-child {
  float: right;
  margin-bottom: 0;
  margin-left: -5px;
  width: 100%; }

.ellipsis:after {
  position: absolute;
  top: 40px;
  left: 100%;
  float: right;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  margin-left: -1em;
  padding-right: 5px;
  width: 1em;
  /* 1706x1 image, gradient for IE9. Transparent at 0% -> white at 15% -> white at 100%.*/
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABqoAAAABCAMAAACRxg/eAAAABGdBTUEAALGPC/xhBQAAAwBQTFRF////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////AAAA////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////wDWRdwAAAP90Uk5Tfet1sDrNWZIeSRDcocCFLWj1CbhSfuMl1EGoYJkYM8Zui/rwBk15FefYKrxGtKydZQzfIdDJNj1VpFyVcY6BBBwxw2yI/Pfy7RInQ09ie5B0eIMDD+kb5eEk2tbSMMs5QL66tkyyrqpYpl+fm5drAf0H+AoN8+4TFhkf3SIoKwDONDfHO8Q+wURHSlBTVlqiXWNmaZNvcox2iYZ/fAL+9vsFCPkL9A4R8e/sFOjqFxrm5B3i4CDeIybb2SnX1SzT0S/PMsw1yjjIxTzCP79CvbtFuUi3tUuzTrGvUa1Uq6lXp6Vbo16gYZ6cZJpnmJZqlG2RcI9zjYp6d4eChIAu7+D8pQAAASFJREFUOMtjqK+fG2y/UKVwkVDxEsOSZSFcyz3LV6tXrJOtXB/msImjaqtxzfZI8R1etbu16vbx/zsY63hYrvGoWdPxeJaWU+ZtZxIkz3l3XNTpvMzZdS1F9YZP922RnrsWvQ8y2PoeW014miX93HfiK4NJbwQmv89z/qgw9bPNtK8BTDN+Bqr98JvDIDr7r93voD98s365zPyuOP2b7Rf/T+xTPli/y30r8zrnpf6L7Gc8/U8sH2U+lLqffk/vTtot5pup13WvJl8RvpR0Qft84lne9tNOrSflm0+YHos7wtpwyORAzH6JvdF7NHdF7eSu3ma0JWKz2MbwDRprQtcyrvIoW6m8wr10qeB8t6LFSgtcC+b9HwWjYBSMglEw2AEA3ckkQdBniOMAAAAASUVORK5CYII=");
  background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), to(white), color-stop(15%, white));
  background: -moz-linear-gradient(to right, rgba(255, 255, 255, 0), white 15%, white);
  background: -o-linear-gradient(to right, rgba(255, 255, 255, 0), white 15%, white);
  background: -ms-linear-gradient(to right, rgba(255, 255, 255, 0), white 15%, white);
  background: linear-gradient(to right, rgba(255, 255, 255, 0), #ffffff 15%, #ffffff);
  background-size: 100% 100%;
  content: "\02026";
  text-align: right; }

/*------------------------------------*\
$MODAL
\*------------------------------------*/
.nyroModalBg {
  position: fixed;
  overflow: hidden;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background: #000;
  opacity: 0.85;
  z-index: 77777777; }

.nmReposition {
  position: absolute; }

.nyroModalCloseButton {
  top: -13px;
  right: -13px;
  width: 12px;
  height: 12px;
  text-indent: -9999em;
  background: transparent url("/assets/images/modal-close.png") no-repeat center left !important;
  z-index: 88888888; }

.nyroModalTitle {
  top: -26px;
  left: 0;
  margin: 0;
  font-size: 1.1em;
  color: #ddd; }

.nyroModalCont {
  position: absolute;
  background: transparent;
  z-index: 99999999; }

.nyroModalCont iframe {
  width: 600px;
  height: 400px; }

.nyroModalError {
  border: 4px solid red;
  color: red;
  width: 250px;
  height: 250px; }

.nyroModalError div {
  min-width: 0;
  min-height: 0;
  padding: 10px; }

.nyroModalLink, .nyroModalDom, .nyroModalForm, .nyroModalFormFile {
  position: relative;
  padding: 10px;
  min-height: 250px;
  min-width: 250px;
  max-width: 1000px; }

.nyroModalImage, .nyroModalSwf, .nyroModalIframe, .nyroModalIframeForm {
  position: relative;
  overflow: hidden; }

.nyroModalImage img {
  vertical-align: top; }

.nyroModalHidden {
  left: -9999em;
  top: -9999em; }

.nyroModalLoad {
  position: absolute;
  width: 100px;
  height: 100px;
  background: transparent url("/assets/images/loading.gif") no-repeat center;
  padding: 0; }

.nyroModalPrev, .nyroModalNext {
  position: absolute;
  top: 0;
  height: 60%;
  width: 150px;
  min-height: 50px;
  max-height: 300px;
  cursor: pointer;
  text-indent: -9999em;
  background: transparent url("data:image/gif;base64,AAAA") left 20% no-repeat; }

.nyroModalImage .nyroModalPrev, .nyroModalImage .nyroModalNext {
  height: 100%;
  width: 40%;
  max-height: none; }

.nyroModalPrev {
  left: 0; }

.nyroModalPrev:hover {
  background-image: url("../img/prev.gif"); }

.nyroModalNext {
  right: 0;
  background-position: right 20%; }

.nyroModalNext:hover {
  background-position: right 20%;
  background-image: url("../img/next.gif"); }

.iframe,
.iframe body,
#lbMain {
  background: none !important;
  color: transparent !important;
  font-size: 13px !important;
  font-size: 1em !important;
  overflow: hidden;
  height: 100%; }
  .iframe iframe,
  .iframe body iframe,
  #lbMain iframe {
    max-width: 100%; }

#lbOverlay {
  z-index: 100007 !important; }

#lbMain {
  z-index: 100008 !important; }

#lbOuterContainer.grey {
  border: none !important; }

#lbOuterContainer {
  background: transparent !important; }

#lbImageContainer, #lbIframeContainer {
  padding: 0 !important; }

#lbImage.grey, #lbIframe.grey {
  border: 0 !important; }

#lbTopContainer, #lbBottomContainer {
  padding-top: 0.5em !important;
  border-radius: 0 0 0 0 !important;
  font-size: .85em !important;
  font-family: Arial, Helvetica, sans-serif !important;
  position: relative; }

#lbBottomData {
  padding-top: .5em !important; }

#lbImage {
  width: 100% !important;
  height: auto !important; }

#lbIframeContainer {
  background: #FFF; }

#lbNumBottom {
  font-style: normal !important; }

#lbClose.grey {
  background: url("/assets/images/buttons/modal-close-blue.png") no-repeat right bottom !important; }

#lbPrev.grey, #lbPrev.greyOff,
#lbNext.grey,
#lbNext.greyOff {
  display: inline-block;
  margin: 0;
  width: auto;
  background: none !important;
  text-decoration: none; }
  #lbPrev.grey .test, #lbPrev.greyOff .test,
  #lbNext.grey .test,
  #lbNext.greyOff .test {
    color: #b00307; }
  #lbPrev.grey:before, #lbPrev.grey:after, #lbPrev.greyOff:before, #lbPrev.greyOff:after,
  #lbNext.grey:before,
  #lbNext.grey:after,
  #lbNext.greyOff:before,
  #lbNext.greyOff:after {
    padding-left: 0.5em;
    color: #7591af;
    font-size: 1.25em;
    font-family: "IBM Plex Serif", serif;
    font-style: italic; }
  #lbPrev.grey:hover:before, #lbPrev.grey:hover:after, #lbPrev.greyOff:hover:before, #lbPrev.greyOff:hover:after,
  #lbNext.grey:hover:before,
  #lbNext.grey:hover:after,
  #lbNext.greyOff:hover:before,
  #lbNext.greyOff:hover:after {
    color: #33577e; }

#lbPrev.grey:before, #lbPrev.greyOff:before {
  content: '<';
  font-family: "IBM Plex Serif", serif; }
#lbPrev.grey:after, #lbPrev.greyOff:after {
  content: 'Previous /'; }

#lbNext.grey:before, #lbNext.greyOff:before {
  content: 'Next'; }
#lbNext.grey:after, #lbNext.greyOff:after {
  content: '>';
  font-family: "IBM Plex Serif", serif; }

#lbNextHov.grey,
#lbPrevHov.grey {
  background: none !important; }
  #lbNextHov.grey:hover, #lbNextHov.grey:visited,
  #lbPrevHov.grey:hover,
  #lbPrevHov.grey:visited {
    background: none !important; }

#lbTopNav,
#lbBottomNav {
  position: absolute !important;
  right: 0;
  bottom: 0; }

#lbDescBottom {
  color: #414042;
  font-size: 13px;
  font-size: 1em;
  font-family: "Montserrat", sans-serif;
  line-height: 1.615em; }
  #lbDescBottom strong, #lbDescBottom .CesResultExcerpt .CesResultHighlight, .CesResultExcerpt #lbDescBottom .CesResultHighlight, #lbDescBottom b {
    text-transform: none;
    font-family: "Montserrat", sans-serif;
    font-weight: 800; }
  #lbDescBottom em, #lbDescBottom i {
    text-transform: none;
    font-family: "Montserrat", sans-serif;
    font-style: italic; }
  #lbDescBottom.alt {
    font-family: "IBM Plex Serif", serif; }

.pager-nav a,
.pager-nav span {
  padding-left: 0.5em;
  color: #7591af;
  font-size: 1.125em;
  font-family: "IBM Plex Serif", serif;
  font-style: italic;
  text-decoration: none; }
.pager-nav a:hover {
  color: #33577e; }
.pager-nav span {
  font-family: "IBM Plex Serif", serif; }

/*------------------------------------*\
$ROTATOR
\*------------------------------------*/
.section-rotator .bx-wrapper .bx-viewport {
  height: 846px !important; }
.section-rotator .bx-wrapper .bx-pager {
  display: none !important; }

.bx-wrapper {
  margin: 0 auto 10px !important; }
  .bx-wrapper .bx-viewport {
    -moz-box-shadow: none !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    border: none !important;
    left: 0 !important;
    background: transparent !important;
    min-height: 0 !important; }
  .bx-wrapper ul {
    margin-left: 0 !important; }
  .bx-wrapper li {
    padding-left: 0 !important;
    background-image: none !important; }
  .bx-wrapper .bx-pager,
  .bx-wrapper .bx-controls-auto {
    position: relative !important;
    bottom: 0 !important;
    top: -10px !important;
    width: 100% !important;
    float: right !important; }
  .bx-wrapper .bx-pager.bx-default-pager .bx-pager-item {
    margin: 5px !important; }
    .bx-wrapper .bx-pager.bx-default-pager .bx-pager-item a {
      background: transparent url("/assets/images/buttons/btn-rotator-default.png") !important;
      -moz-border-radius: 0px !important;
      -webkit-border-radius: 0px !important;
      border-radius: 0px !important;
      width: 11px !important;
      height: 11px !important; }
      .bx-wrapper .bx-pager.bx-default-pager .bx-pager-item a:hover, .bx-wrapper .bx-pager.bx-default-pager .bx-pager-item a.active {
        background: transparent url("/assets/images/buttons/btn-rotator-selected.png") !important; }
  .bx-wrapper .bx-prev,
  .bx-wrapper .bx-next {
    top: 0 !important;
    width: 100px !important;
    height: 366px !important;
    margin-top: 0 !important;
    background-position: center center !important;
    background-repeat: no-repeat !important; }
  .bx-wrapper .bx-prev {
    left: 0 !important;
    background-color: #060606;
    background-color: transparent;
    background-image: url("/assets/images/icons/carousel-arrow-left.png");
    background-image: url("/assets/images/icons/carousel-arrow-left.png"), -moz-linear-gradient(90deg, rgba(6, 6, 6, 0.5) 0% transparent 100%);
    /* FF3.6+ */
    background-image: url("/assets/images/icons/carousel-arrow-left.png"), -webkit-gradient(linear, bottom, top, color-stop(0%, rgba(6, 6, 6, 0.5)), color-stop(100%, transparent));
    /* Chrome,Safari4+ */
    background-image: url("/assets/images/icons/carousel-arrow-left.png"), -webkit-linear-gradient(90deg, rgba(6, 6, 6, 0.5) 0%, transparent 100%);
    /* Chrome10+,Safari5.1+ */
    background-image: url("/assets/images/icons/carousel-arrow-left.png"), -o-linear-gradient(90deg, rgba(6, 6, 6, 0.5) 0%, transparent 100%);
    /* Opera 11.10+ */
    background-image: url("/assets/images/icons/carousel-arrow-left.png"), -ms-linear-gradient(90deg, rgba(6, 6, 6, 0.5) 0%, transparent 100%);
    /* IE10+ */
    background-image: url("/assets/images/icons/carousel-arrow-left.png"), linear-gradient(90deg, rgba(6, 6, 6, 0.5) 0%, rgba(0, 0, 0, 0) 100%);
    /* W3C */
    /* The element needs layout */
    zoom: 1;
    filter: progid:DXImageTransform.Microsoft.gradient( gradientType='1', startColorstr='#00000000', endColorstr='#80060606' );
    -ms-filter: progid:DXImageTransform.Microsoft.gradient( gradientType='1', startColorstr='#00000000', endColorstr='#80060606' ); }
  .bx-wrapper .bx-next {
    right: 0 !important;
    background-color: #060606;
    background-color: transparent;
    background-image: url("/assets/images/icons/carousel-arrow-right.png");
    background-image: url("/assets/images/icons/carousel-arrow-right.png"), -moz-linear-gradient(-90deg, rgba(6, 6, 6, 0.5) 0% transparent 100%);
    /* FF3.6+ */
    background-image: url("/assets/images/icons/carousel-arrow-right.png"), -webkit-gradient(linear, bottom, top, color-stop(0%, rgba(6, 6, 6, 0.5)), color-stop(100%, transparent));
    /* Chrome,Safari4+ */
    background-image: url("/assets/images/icons/carousel-arrow-right.png"), -webkit-linear-gradient(-90deg, rgba(6, 6, 6, 0.5) 0%, transparent 100%);
    /* Chrome10+,Safari5.1+ */
    background-image: url("/assets/images/icons/carousel-arrow-right.png"), -o-linear-gradient(-90deg, rgba(6, 6, 6, 0.5) 0%, transparent 100%);
    /* Opera 11.10+ */
    background-image: url("/assets/images/icons/carousel-arrow-right.png"), -ms-linear-gradient(-90deg, rgba(6, 6, 6, 0.5) 0%, transparent 100%);
    /* IE10+ */
    background-image: url("/assets/images/icons/carousel-arrow-right.png"), linear-gradient(-90deg, rgba(6, 6, 6, 0.5) 0%, rgba(0, 0, 0, 0) 100%);
    /* W3C */
    /* The element needs layout */
    zoom: 1;
    filter: progid:DXImageTransform.Microsoft.gradient( gradientType='1', startColorstr='#00000000', endColorstr='#80060606' );
    -ms-filter: progid:DXImageTransform.Microsoft.gradient( gradientType='1', startColorstr='#00000000', endColorstr='#80060606' ); }

/*------------------------------------*\
$NEWSLETTER SIGNUP
\*------------------------------------*/
.newsletter-signup-form label {
  width: 100%; }
.newsletter-signup-form label, .newsletter-signup-form input {
  float: none; }
.newsletter-signup-form .h2 {
  color: #686d71;
  padding: 0.5em 0; }
.newsletter-signup-form .newsletter-checkbox {
  -webkit-appearance: none;
  -moz-appearance: none;
  -o-appearance: none;
  appearance: none;
  display: block;
  height: 10px;
  width: 10px;
  background-color: #FFF;
  border: 1px solid #a5acb1;
  transition: background-color ease-in-out 0.25s; }
  .newsletter-signup-form .newsletter-checkbox:checked {
    background-color: #33577e; }
.newsletter-signup-form .newsletter-category > * {
  padding-left: 84px; }
  .newsletter-signup-form .newsletter-category > *:first-child {
    margin: 0;
    padding-bottom: 1em;
    padding-top: 1em; }
.newsletter-signup-form .newsletter-category > label {
  display: inline-block;
  position: relative;
  width: auto; }
  .newsletter-signup-form .newsletter-category > label .newsletter-checkbox {
    left: 37px;
    position: absolute;
    top: 20px; }
.newsletter-signup-form .newsletter-category .newsletter-subcategory label {
  width: auto; }
.newsletter-signup-form .newsletter-category .newsletter-subcategory input, .newsletter-signup-form .newsletter-category .newsletter-subcategory label, .newsletter-signup-form .newsletter-category .newsletter-subcategory label > * {
  display: inline-block;
  line-height: 25px;
  vertical-align: middle; }
.newsletter-signup-form .newsletter-submit-row {
  padding-top: 1em; }
  .newsletter-signup-form .newsletter-submit-row label {
    width: auto; }
  .newsletter-signup-form .newsletter-submit-row input, .newsletter-signup-form .newsletter-submit-row label, .newsletter-signup-form .newsletter-submit-row label > * {
    display: inline-block;
    line-height: 25px;
    vertical-align: middle; }
  .newsletter-signup-form .newsletter-submit-row input[type=submit] {
    height: 25px; }

/*------------------------------------*\
$JOB APPLICATION
\*------------------------------------*/
#apply-save {
  display: none;
  width: 231px;
  z-index: 2; }
  #apply-save a.delete {
    display: none; }
  #apply-save p, #apply-save label {
    margin-bottom: 10px;
    display: block; }
  #apply-save button.save {
    margin-bottom: 0px;
    margin-top: 0px; }
  #apply-save #note {
    display: block; }

.media.save .img {
  height: 33px;
  background: transparent url("/assets/images/icons/save-over.png") no-repeat top center; }
.media.save:hover .img {
  background-image: url("/assets/images/icons/save-over.png"); }

/*------------------------------------*\
$HIRING TRACKING
\*------------------------------------*/
.hiring-tracking .bulk-select .dropdown-container {
  margin-bottom: 1em;
  overflow: auto; }
.hiring-tracking .bulk-select .jobs-dropdown {
  width: auto;
  max-width: 70%;
  margin-right: 10px;
  float: left; }
.hiring-tracking .bulk-select .free-size th,
.hiring-tracking .bulk-select .free-size td {
  width: auto; }
.hiring-tracking .bulk-select .reduced-padding th,
.hiring-tracking .bulk-select .reduced-padding td {
  padding: 1.25em 5px; }
.hiring-tracking .bulk-select table .checkbox-col {
  width: 13px;
  overflow: hidden; }
.hiring-tracking .bulk-select table .checkbox-col input[type=checkbox] {
  margin-right: 0; }

/*-------------------------------------*\
$Opinions
*/
.opinion-search-error-message {
  color: #B00307;
  font-size: 1.4rem;
  padding-bottom: 1.5rem; }

/*------------------------------------*\
$RESPONSIVE
\*------------------------------------*/
.mobile-only {
  display: none; }

/*------------------------------------*\
$ACCESSIBILITY
\*------------------------------------*/
.skip-nav {
  color: white;
  position: fixed;
  right: 50%;
  top: 4px;
  text-decoration: none;
  z-index: -1; }
  .skip-nav:active, .skip-nav:focus {
    text-decoration: underline;
    z-index: 999; }

/*------------------------------------*\
$MEDIA QUERIES
\*------------------------------------*/
@media all and (max-width: 1023px), all and (max-width: 1023px) {
  html {
    display: inline-table; } }
@media all and (max-width: 1024px), all and (max-width: 1024px) {
  html:not(.-ignore-tablet-styling) {
    display: block; }
    html:not(.-ignore-tablet-styling) .desktop-only {
      display: none !important; }
    html:not(.-ignore-tablet-styling) .mobile-only {
      display: block !important; }
      html:not(.-ignore-tablet-styling) .mobile-only-block {
        display: block !important; }
      html:not(.-ignore-tablet-styling) .mobile-only-inline {
        display: inline !important; }
      html:not(.-ignore-tablet-styling) .mobile-only-inline-block {
        display: inline-block !important; }
    html:not(.-ignore-tablet-styling) .icon {
      background-image: url("/assets/images/sprites/mobile-sprite.png");
      background-repeat: no-repeat;
      display: block; }
      html:not(.-ignore-tablet-styling) .icon.-access {
        background-position: -2px -2px;
        width: 24px;
        height: 24px; }
      html:not(.-ignore-tablet-styling) .icon.-briefcase {
        background-position: -30px -2px;
        width: 27px;
        height: 26px; }
      html:not(.-ignore-tablet-styling) .icon.-contact {
        background-position: -2px -32px;
        width: 23px;
        height: 13px; }
      html:not(.-ignore-tablet-styling) .icon.-directory {
        background-position: -29px -32px;
        width: 24px;
        height: 27px; }
      html:not(.-ignore-tablet-styling) .icon.-docket-sheets {
        background-position: -57px -32px;
        width: 23px;
        height: 28px; }
      html:not(.-ignore-tablet-styling) .icon.-forms {
        background-position: -61px -2px;
        width: 20px;
        height: 23px; }
      html:not(.-ignore-tablet-styling) .icon.-gavel {
        background-position: -85px -2px;
        width: 30px;
        height: 25px; }
      html:not(.-ignore-tablet-styling) .icon.-newsletter {
        background-position: -2px -51px;
        width: 22px;
        height: 20px; }
      html:not(.-ignore-tablet-styling) .icon.-opinions {
        background-position: -84px -31px;
        width: 30px;
        height: 15px; }
      html:not(.-ignore-tablet-styling) .icon.-pay-fees {
        background-position: -84px -50px;
        width: 25px;
        height: 25px; }
    html:not(.-ignore-tablet-styling) .media-resources {
      margin-bottom: 0; }
      html:not(.-ignore-tablet-styling) .media-resources .resource > .img {
        display: none; }
      html:not(.-ignore-tablet-styling) .media-resources .resource .video span, html:not(.-ignore-tablet-styling) .media-resources .resource .image span, html:not(.-ignore-tablet-styling) .media-resources .resource .photo span, html:not(.-ignore-tablet-styling) .media-resources .resource .audio span, html:not(.-ignore-tablet-styling) .media-resources .resource .chart span {
        background: none !important; }
      html:not(.-ignore-tablet-styling) .media-resources .resource .resource__images {
        text-align: center; }
      html:not(.-ignore-tablet-styling) .media-resources .resource .img-right {
        display: inline-block;
        float: none;
        width: 50%;
        width: calc(50% - 5px);
        margin: 0;
        margin-right: 5px;
        margin-bottom: 15px;
        border: 1px solid #cbd0d6; }
        html:not(.-ignore-tablet-styling) .media-resources .resource .img-right:nth-child(even) {
          margin-right: 0;
          margin-left: 5px; }
        html:not(.-ignore-tablet-styling) .media-resources .resource .img-right:only-child {
          width: auto;
          float: none;
          margin: 0 auto 15px; }
          html:not(.-ignore-tablet-styling) .media-resources .resource .img-right:only-child img {
            width: auto; }
      html:not(.-ignore-tablet-styling) .media-resources .resource .bd img {
        margin: 0; }
      html:not(.-ignore-tablet-styling) .media-resources .pager-nav {
        margin-bottom: 0; }
    html:not(.-ignore-tablet-styling) .wrapper {
      margin: 0 auto; }
    html:not(.-ignore-tablet-styling) .CesSearchButton {
      width: auto !important;
      height: 45px !important;
      margin: 0 -5px 0 0 !important; }
    html:not(.-ignore-tablet-styling) .CesSearch table input {
      line-height: 1em; }
    html:not(.-ignore-tablet-styling) #lbClose.grey {
      background-size: 36px;
      height: 36px;
      width: 36px; }
    html:not(.-ignore-tablet-styling) html {
      background: none !important; }
    html:not(.-ignore-tablet-styling) body {
      height: 100%;
      overflow-x: hidden;
      font-size: 14px; }
    html:not(.-ignore-tablet-styling) .wrapper {
      width: 100%; }
    html:not(.-ignore-tablet-styling) .site-header > .section > .wrapper,
    html:not(.-ignore-tablet-styling) .site-footer > .section > .wrapper,
    html:not(.-ignore-tablet-styling) .site-content.section > .wrapper {
      margin: 0 !important; }
    html:not(.-ignore-tablet-styling) .site-content .content .section:last-child {
      margin: 0 !important; }
    html:not(.-ignore-tablet-styling) .home .site-content {
      padding-left: 0 !important;
      padding-right: 0 !important; }
    html:not(.-ignore-tablet-styling) .global {
      display: none !important; }
    html:not(.-ignore-tablet-styling) .media .bd {
      line-height: 1em; }
    html:not(.-ignore-tablet-styling) .media.calendar .img {
      height: 52px; }
    html:not(.-ignore-tablet-styling) .media.alert.header, html:not(.-ignore-tablet-styling) .media.alert.tab {
      background-size: 100% 100% !important;
      background-repeat: no-repeat !important;
      min-width: 0px; }
    html:not(.-ignore-tablet-styling) .media.alert .img {
      background-size: contain !important; }
    html:not(.-ignore-tablet-styling) .media.alert.header .img {
      height: 44px;
      margin-top: -4px; }
    html:not(.-ignore-tablet-styling) .media.alert.tab.closed .img {
      height: 22px;
      margin-right: 0;
      margin-top: 5px; }
    html:not(.-ignore-tablet-styling) .media.alert.tab.open .img {
      height: 22px;
      margin-right: 0;
      margin-top: 5px; }
    html:not(.-ignore-tablet-styling) .media.alert-box.header, html:not(.-ignore-tablet-styling) .media.alert-box.tab {
      background-size: 100% 100% !important;
      background-repeat: no-repeat !important; }
    html:not(.-ignore-tablet-styling) .media.alert-box .img {
      background-size: contain !important; }
    html:not(.-ignore-tablet-styling) .media.alert-box.header .img {
      height: 44px;
      margin-top: -4px; }
    html:not(.-ignore-tablet-styling) .media.alert-box.tab.closed .img {
      height: 22px;
      margin-right: 0; }
    html:not(.-ignore-tablet-styling) .media.alert-box.tab.open .img {
      height: 22px;
      margin-right: 0; }
    html:not(.-ignore-tablet-styling) .media.alert.message {
      max-height: none;
      min-width: 0px; }
    html:not(.-ignore-tablet-styling) .media.case .img {
      height: 48px; }
    html:not(.-ignore-tablet-styling) .media.contact .img {
      height: 26px; }
    html:not(.-ignore-tablet-styling) .media.county-courts .img {
      height: 36px; }
    html:not(.-ignore-tablet-styling) .media.docket-sheets .img {
      height: 66px; }
    html:not(.-ignore-tablet-styling) .media.e-filing .img {
      height: 66px; }
    html:not(.-ignore-tablet-styling) .media.forms .img {
      height: 54px; }
    html:not(.-ignore-tablet-styling) .media.high-profile-cases .img {
      height: 44px; }
    html:not(.-ignore-tablet-styling) .media.hours .img {
      height: 44px; }
    html:not(.-ignore-tablet-styling) .media.interpreter .img {
      height: 44px; }
    html:not(.-ignore-tablet-styling) .media.judicial .img {
      height: 50px; }
    html:not(.-ignore-tablet-styling) .media.news .img {
      min-height: 40px; }
    html:not(.-ignore-tablet-styling) .media.news-releases .img {
      height: 52px; }
    html:not(.-ignore-tablet-styling) .media.content-link .img {
      min-height: 40px; }
    html:not(.-ignore-tablet-styling) .media.pay-fine .img {
      height: 50px; }
    html:not(.-ignore-tablet-styling) .media.public-access .img {
      height: 50px; }
    html:not(.-ignore-tablet-styling) .media.reference .img {
      height: 46px; }
    html:not(.-ignore-tablet-styling) .media.reports .img {
      height: 50px; }
    html:not(.-ignore-tablet-styling) .media.research-and-statistics .img {
      height: 50px; }
    html:not(.-ignore-tablet-styling) .media.resource-library .img {
      height: 50px; }
    html:not(.-ignore-tablet-styling) .media.security .img {
      height: 50px; }
    html:not(.-ignore-tablet-styling) .media.welcome .img {
      width: 44px !important;
      height: 44px !important; }
    html:not(.-ignore-tablet-styling) .media.twitter .img {
      height: 42px; }
    html:not(.-ignore-tablet-styling) .media.history > .img {
      display: inline-block;
      float: none;
      margin-bottom: 10px; }
    html:not(.-ignore-tablet-styling) .media.history .img {
      margin-right: 26px;
      margin-right: 0;
      width: 100%;
      padding: 0;
      border: none; }
    html:not(.-ignore-tablet-styling) .media.resouce h3, html:not(.-ignore-tablet-styling) .media.resouce .lander-button:hover .h3, .lander-button:hover html:not(.-ignore-tablet-styling) .media.resouce .h3, html:not(.-ignore-tablet-styling) .media.resouce .h3 {
      font-size: 2rem; }
    html:not(.-ignore-tablet-styling) .bx-wrapper .bx-pager {
      padding-top: 0; }
    html:not(.-ignore-tablet-styling) .box.form .inner {
      padding-left: 1.5em;
      padding-right: 1.5em; }
    html:not(.-ignore-tablet-styling) .box.form.filter {
      margin-bottom: 20px; }
    html:not(.-ignore-tablet-styling) .box.alert .tab {
      height: 44px; }
      html:not(.-ignore-tablet-styling) .box.alert .tab .bd .closed,
      html:not(.-ignore-tablet-styling) .box.alert .tab .bd .open {
        font-size: 16px; }
    html:not(.-ignore-tablet-styling) .box.alert-box .header {
      height: 64px; }
    html:not(.-ignore-tablet-styling) .box.alert-box .tab {
      height: 44px; }
      html:not(.-ignore-tablet-styling) .box.alert-box .tab .bd .closed,
      html:not(.-ignore-tablet-styling) .box.alert-box .tab .bd .open {
        font-size: 16px; }
    html:not(.-ignore-tablet-styling) #emergencyAlertTitle {
      display: block;
      margin-bottom: 10px; }
    html:not(.-ignore-tablet-styling) .site-header {
      height: auto !important;
      background: none !important; }
      html:not(.-ignore-tablet-styling) .site-header.search-expanded {
        margin-bottom: 78px; }
      html:not(.-ignore-tablet-styling) .site-header .header-logo .row {
        position: absolute;
        width: 100%; }
      html:not(.-ignore-tablet-styling) .site-header .header-logo a {
        display: block;
        width: 33%;
        height: 139px;
        margin-top: 77px;
        margin-left: 3%;
        overflow: visible; }
      html:not(.-ignore-tablet-styling) .site-header .header-logo img {
        margin-top: -2em; }
      html:not(.-ignore-tablet-styling) .site-header .header-banner,
      html:not(.-ignore-tablet-styling) .site-header .header-banner:hover {
        display: none;
        max-height: 185px;
        background: transparent !important; }
        html:not(.-ignore-tablet-styling) .site-header .header-banner.mobile,
        html:not(.-ignore-tablet-styling) .site-header .header-banner:hover.mobile {
          display: inline-block;
          *display: inline;
          position: relative;
          height: 85px;
          width: 85px;
          padding: 0;
          z-index: 99999; }
      html:not(.-ignore-tablet-styling) .site-header .aopc {
        font-size: 1.2em !important;
        line-height: 1.1em !important;
        display: none;
        padding: 16px 0 0 33% !important;
        height: 95px;
        background: url("/assets/images/header-content-bg-mobile@2x.png") repeat scroll 0 0 transparent;
        margin: 0 !important;
        z-index: 8888; }
        html:not(.-ignore-tablet-styling) .site-header .aopc.mobile {
          display: block; }
      html:not(.-ignore-tablet-styling) .site-header .global {
        height: 44px;
        display: block !important;
        position: relative;
        z-index: 99;
        background: url("/assets/images/global_bg-mobile@2x.png") repeat-x scroll center top black; }
        html:not(.-ignore-tablet-styling) .site-header .global .grid-24 {
          padding: 0 !important; }
    html:not(.-ignore-tablet-styling) .search-container {
      width: 100%; }
      html:not(.-ignore-tablet-styling) .search-container .search fieldset input[type="text"] {
        height: 44px;
        color: #686d71;
        border: 1px solid #dddddd;
        background-color: #ffffff;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none; }
      html:not(.-ignore-tablet-styling) .search-container .search fieldset input[type="submit"] {
        position: absolute;
        background: transparent url("/assets/images/mm-search-arrow.png") no-repeat 0 0px;
        height: 22px;
        background-size: 22px auto;
        width: 22px;
        top: 33px;
        right: 33px; }
        html:not(.-ignore-tablet-styling) .search-container .search fieldset input[type="submit"]:hover, html:not(.-ignore-tablet-styling) .search-container .search fieldset input[type="submit"]:focus {
          background: transparent url("/assets/images/mm-search-arrow-over.png") no-repeat 0 0px; }
      html:not(.-ignore-tablet-styling) .search-container .search fieldset {
        display: inline-block;
        *display: inline;
        left: 0;
        margin-top: 44px;
        padding: 0 24px;
        position: absolute;
        top: 0;
        background: #2c4a69;
        width: 100%;
        -webkit-transition: all 1s ease-out;
        /* Safari 3.2+, Chrome */
        -moz-transition: all 1s ease-out;
        /* Firefox 4-15 */
        -o-transition: all 1s ease-out;
        /* Opera 10.5–12.00 */
        transition: all 1s ease-out;
        /* Firefox 16+, Opera 12.50+ */ }
        html:not(.-ignore-tablet-styling) .search-container .search fieldset.active {
          margin-top: 177px; }
        html:not(.-ignore-tablet-styling) .search-container .search fieldset input[type="text"] {
          display: inline;
          float: left;
          font-size: 1em;
          height: 44px;
          margin: 20px 0;
          padding: 0 48px 0 7px;
          top: 0;
          width: 100%; }
        html:not(.-ignore-tablet-styling) .search-container .search fieldset input[type="submit"] {
          background-size: 27px auto;
          height: 33px;
          position: absolute;
          right: 33px;
          top: 30px;
          width: 33px; }
          html:not(.-ignore-tablet-styling) .search-container .search fieldset input[type="submit"]:hover {
            background-position: 0 -50px; }
      html:not(.-ignore-tablet-styling) .search-container .search .nav-global {
        height: 44px;
        width: 100%; }
        html:not(.-ignore-tablet-styling) .search-container .search .nav-global ul {
          display: inline-block;
          float: right;
          width: 100%;
          margin: 0; }
        html:not(.-ignore-tablet-styling) .search-container .search .nav-global li {
          width: auto;
          min-width: 0;
          height: 44px;
          padding: 0;
          padding-left: 10px;
          line-height: 44px; }
        html:not(.-ignore-tablet-styling) .search-container .search .nav-global a {
          padding: 0;
          font-size: 10px; }
          html:not(.-ignore-tablet-styling) .search-container .search .nav-global a.visible-on-focus {
            position: static;
            background: none; }
      html:not(.-ignore-tablet-styling) .search-container.multi-media {
        width: calc(100% + 48px);
        height: 6em !important;
        padding: 0;
        margin-left: -24px;
        margin-right: -24px;
        position: relative; }
        html:not(.-ignore-tablet-styling) .search-container.multi-media .search fieldset {
          background: transparent !important;
          margin-top: 0 !important; }
    html:not(.-ignore-tablet-styling) .search-menu,
    html:not(.-ignore-tablet-styling) .nav-global a {
      display: inline-block !important;
      text-transform: uppercase; }
    html:not(.-ignore-tablet-styling) .search-menu {
      display: inline !important;
      float: left;
      width: 33%; }
    html:not(.-ignore-tablet-styling) .nav-global a {
      width: 100%; }
    html:not(.-ignore-tablet-styling) .section-rotator {
      margin-top: -6px; }
    html:not(.-ignore-tablet-styling) .header-content {
      height: auto !important;
      width: 100% !important; }
      html:not(.-ignore-tablet-styling) .header-content .row {
        width: 100% !important; }
    html:not(.-ignore-tablet-styling) .nav-secondary {
      /*@include box-transition; commented out because the margin's are handling the transition.*/
      z-index: 1;
      margin: -5000px 0 0 !important;
      padding: 0 !important;
      width: 100% !important;
      border: medium none !important;
      background: #2c4a69;
      border-bottom: 1px solid #254362; }
      html:not(.-ignore-tablet-styling) .nav-secondary.active {
        position: relative;
        margin: -6px 0 0 0 !important;
        float: none; }
      html:not(.-ignore-tablet-styling) .nav-secondary ul {
        display: inline-block;
        margin: 0;
        *display: inline; }
        html:not(.-ignore-tablet-styling) .nav-secondary ul li {
          display: inline-block !important;
          float: left;
          margin: 0 !important;
          padding: 0;
          width: 100%;
          text-align: center; }
          html:not(.-ignore-tablet-styling) .nav-secondary ul li a {
            padding: 21px; }
    html:not(.-ignore-tablet-styling) .nav-secondary {
      margin: 22px 0 0 0;
      border-left: 1px solid #47596c; }
      html:not(.-ignore-tablet-styling) .nav-secondary ul {
        display: inline-block;
        padding: 0 20px;
        margin: 0; }
        html:not(.-ignore-tablet-styling) .nav-secondary ul li {
          display: block;
          margin: 0 0 0.1em;
          border-top: 1px solid rgba(255, 255, 255, 0.15);
          border-bottom: 1px solid #173451; }
          html:not(.-ignore-tablet-styling) .nav-secondary ul li:first-child {
            border-top: none; }
          html:not(.-ignore-tablet-styling) .nav-secondary ul li:last-child {
            border-bottom: none; }
          html:not(.-ignore-tablet-styling) .nav-secondary ul li a {
            position: relative;
            display: block;
            color: #cbd0d6;
            text-shadow: 1px 1px 0px #102f45;
            font-size: 1.1em;
            line-height: 1.5;
            font-family: "IBM Plex Serif", serif;
            text-transform: uppercase;
            padding-left: 80px;
            padding-right: 0;
            text-align: left; }
            html:not(.-ignore-tablet-styling) .nav-secondary ul li a:hover {
              color: #FEFEFE; }
      html:not(.-ignore-tablet-styling) .nav-secondary .small {
        display: inline-block;
        font-family: sans-serif;
        font-size: 13px;
        text-transform: none;
        width: 100%;
        color: #b7d9f3; }
      html:not(.-ignore-tablet-styling) .nav-secondary .icon {
        position: absolute;
        left: 20px;
        top: calc(50% - 15px/2); }
    html:not(.-ignore-tablet-styling) .site-header,
    html:not(.-ignore-tablet-styling) .site-content,
    html:not(.-ignore-tablet-styling) .site-footer {
      left: 0;
      position: relative;
      -webkit-transition: all 1s ease-out;
      /* Safari 3.2+, Chrome */
      -moz-transition: all 1s ease-out;
      /* Firefox 4-15 */
      -o-transition: all 1s ease-out;
      /* Opera 10.5–12.00 */
      transition: all 1s ease-out;
      /* Firefox 16+, Opera 12.50+ */ }
    html:not(.-ignore-tablet-styling) .site-header #menu-mobile {
      position: relative;
      padding: 0 20px;
      margin-top: -6px;
      top: 0;
      bottom: 0;
      left: 0;
      clear: both;
      width: 100%;
      height: 100%;
      background-color: #2f5276;
      -webkit-transition: all 1s ease-out;
      /* Safari 3.2+, Chrome */
      -moz-transition: all 1s ease-out;
      /* Firefox 4-15 */
      -o-transition: all 1s ease-out;
      /* Opera 10.5–12.00 */
      transition: all 1s ease-out;
      /* Firefox 16+, Opera 12.50+ */
      display: none !important; }
    html:not(.-ignore-tablet-styling) .site-header.active #menu-mobile {
      display: block !important; }
    html:not(.-ignore-tablet-styling) .mobile-menu,
    html:not(.-ignore-tablet-styling) .resource-menu {
      border-right: 1px solid #5A748D; }
    html:not(.-ignore-tablet-styling) .resource-menu,
    html:not(.-ignore-tablet-styling) .search-menu {
      border-left: 1px solid #1C334A; }
    html:not(.-ignore-tablet-styling) .mobile-links {
      display: inline-block;
      *display: inline;
      position: relative;
      width: 100%;
      z-index: 9999;
      background: url("/assets/images/mobile-links@2x.png") repeat-x scroll 0 0 transparent; }
      html:not(.-ignore-tablet-styling) .mobile-links a {
        float: left;
        position: relative;
        top: 0;
        width: 33%;
        z-index: 999999;
        display: inline-block;
        *display: inline;
        margin: 0;
        padding: 11px 0;
        color: #bccad7 !important;
        text-decoration: none;
        text-transform: uppercase;
        text-shadow: 1px 1px 0 #06223C;
        font-size: 1.077em;
        font-family: "Crimson Text", serif;
        font-variant: small-caps;
        line-height: normal;
        text-align: center; }
        html:not(.-ignore-tablet-styling) .mobile-links a:hover,
        html:not(.-ignore-tablet-styling) .mobile-links a :active,
        html:not(.-ignore-tablet-styling) .mobile-links a :focus {
          text-decoration: none !important;
          color: #FFF !important; }
        html:not(.-ignore-tablet-styling) .mobile-links a:hover,
        html:not(.-ignore-tablet-styling) .mobile-links a :active,
        html:not(.-ignore-tablet-styling) .mobile-links a :focus {
          text-decoration: none !important;
          color: #FFF !important; }
    html:not(.-ignore-tablet-styling) .header-nav {
      display: inline-block !important;
      height: auto !important;
      background: none !important;
      overflow: visible !important;
      margin-top: -1px; }
      html:not(.-ignore-tablet-styling) .header-nav.bootstrap {
        height: auto !important; }
    html:not(.-ignore-tablet-styling) .header-nav-main ul {
      position: static !important;
      top: 0 !important;
      left: 0 !important;
      display: inline !important;
      margin: 0 !important;
      padding: 0 !important;
      width: 100% !important;
      border: medium none !important;
      background: none repeat scroll 0 0 transparent !important;
      text-align: left !important; }
      html:not(.-ignore-tablet-styling) .header-nav-main ul li {
        top: 0 !important;
        left: 0 !important;
        display: block !important;
        float: none !important;
        margin: 0 !important;
        padding: 0 !important;
        width: 100% !important;
        height: auto !important;
        border-right: medium none !important;
        border-left: medium none !important;
        background: none repeat scroll 0 0 transparent !important;
        text-align: left !important;
        font-size: 1em !important; }
        html:not(.-ignore-tablet-styling) .header-nav-main ul li a {
          position: relative !important;
          top: 0 !important;
          left: 0 !important;
          display: inline-block !important;
          margin: 0 !important;
          padding: 2em 1em 2em 2em !important;
          min-height: 44px !important;
          max-width: 100% !important;
          max-height: 240px !important;
          width: 100% !important;
          height: auto !important;
          background: none repeat scroll 0 0 transparent !important;
          text-align: left !important;
          text-transform: none;
          color: #cbd0d6 !important;
          font-size: 1em !important;
          font-family: "Crimson Text", serif !important;
          font-variant: small-caps;
          text-transform: uppercase;
          z-index: 900; }
        html:not(.-ignore-tablet-styling) .header-nav-main ul li > li a {
          padding: 20px 32px !important; }
    html:not(.-ignore-tablet-styling) .header-nav-main .parent,
    html:not(.-ignore-tablet-styling) .header-nav-main .child,
    html:not(.-ignore-tablet-styling) .header-nav-main .grandchild {
      opacity: 1 !important;
      position: relative; }
      html:not(.-ignore-tablet-styling) .header-nav-main .parent .expander,
      html:not(.-ignore-tablet-styling) .header-nav-main .child .expander,
      html:not(.-ignore-tablet-styling) .header-nav-main .grandchild .expander {
        display: inline-block;
        position: absolute;
        height: 70px;
        width: 44px;
        left: 0;
        top: 0;
        z-index: 901; }
        html:not(.-ignore-tablet-styling) .header-nav-main .parent .expander:before,
        html:not(.-ignore-tablet-styling) .header-nav-main .child .expander:before,
        html:not(.-ignore-tablet-styling) .header-nav-main .grandchild .expander:before {
          position: absolute;
          top: 50%;
          left: 50%;
          height: 20px;
          width: 12px;
          content: "+";
          color: #cbd0d6 !important;
          font-size: 18px;
          text-shadow: 1px 1px 0px #06223C;
          transform: translate(-50%, -50%);
          z-index: 901; }
      html:not(.-ignore-tablet-styling) .header-nav-main .parent a:after,
      html:not(.-ignore-tablet-styling) .header-nav-main .child a:after,
      html:not(.-ignore-tablet-styling) .header-nav-main .grandchild a:after {
        content: '' !important; }
      html:not(.-ignore-tablet-styling) .header-nav-main .parent.active:before,
      html:not(.-ignore-tablet-styling) .header-nav-main .child.active:before,
      html:not(.-ignore-tablet-styling) .header-nav-main .grandchild.active:before {
        position: absolute;
        top: 24px;
        right: 10px;
        content: ">";
        color: #cbd0d6 !important;
        font-size: 15px;
        text-shadow: 1px 1px 0px #06223C;
        z-index: 901;
        pointer-events: none; }
      html:not(.-ignore-tablet-styling) .header-nav-main .parent.active > .expander:before,
      html:not(.-ignore-tablet-styling) .header-nav-main .child.active > .expander:before,
      html:not(.-ignore-tablet-styling) .header-nav-main .grandchild.active > .expander:before {
        content: "–"; }
      html:not(.-ignore-tablet-styling) .header-nav-main .parent[class*=no-] .expander,
      html:not(.-ignore-tablet-styling) .header-nav-main .child[class*=no-] .expander,
      html:not(.-ignore-tablet-styling) .header-nav-main .grandchild[class*=no-] .expander {
        display: none; }
    html:not(.-ignore-tablet-styling) .header-nav-main .parent {
      border-top: 1px solid #3c5d7e;
      border-bottom: 1px solid #243f5c; }
      html:not(.-ignore-tablet-styling) .header-nav-main .parent a {
        background-color: #2e5276 !important; }
      html:not(.-ignore-tablet-styling) .header-nav-main .parent > .expander {
        left: -20px; }
      html:not(.-ignore-tablet-styling) .header-nav-main .parent .child,
      html:not(.-ignore-tablet-styling) .header-nav-main .parent .grandchild {
        display: none !important; }
      html:not(.-ignore-tablet-styling) .header-nav-main .parent .child:first-of-type .expander {
        top: 13px; }
      html:not(.-ignore-tablet-styling) .header-nav-main .parent.active .child {
        display: inline-block !important; }
        html:not(.-ignore-tablet-styling) .header-nav-main .parent.active .child.inactive {
          display: none !important; }
      html:not(.-ignore-tablet-styling) .header-nav-main .parent.inactive {
        display: none !important; }
      html:not(.-ignore-tablet-styling) .header-nav-main .parent:first-child {
        border-top: none; }
      html:not(.-ignore-tablet-styling) .header-nav-main .parent:last-child {
        border-bottom: none; }
      html:not(.-ignore-tablet-styling) .header-nav-main .parent > a.current:after {
        display: none; }
    html:not(.-ignore-tablet-styling) .header-nav-main .child {
      border-top: none !important;
      width: calc(100% + 40px) !important;
      margin: 0 -20px !important; }
      html:not(.-ignore-tablet-styling) .header-nav-main .child:first-of-type:before {
        top: 30px !important; }
      html:not(.-ignore-tablet-styling) .header-nav-main .child:before {
        top: 18px !important;
        right: 30px !important; }
      html:not(.-ignore-tablet-styling) .header-nav-main .child .expander {
        height: 56px;
        z-index: 901; }
      html:not(.-ignore-tablet-styling) .header-nav-main .child:first-child .active:before {
        top: 10px; }
      html:not(.-ignore-tablet-styling) .header-nav-main .child:first-child > a {
        padding-top: 32px !important; }
      html:not(.-ignore-tablet-styling) .header-nav-main .child a {
        padding: 20px 50px !important;
        background-color: #49698a !important; }
      html:not(.-ignore-tablet-styling) .header-nav-main .child.active .grandchild {
        display: inline-block !important; }
      html:not(.-ignore-tablet-styling) .header-nav-main .child > a.current:after {
        display: none; }
    html:not(.-ignore-tablet-styling) .header-nav-main .grandchild {
      border-top: 1px solid #1c334a !important; }
      html:not(.-ignore-tablet-styling) .header-nav-main .grandchild a {
        background-color: #3f5f82 !important;
        text-transform: uppercase !important;
        line-height: 1.5 !important; }
    html:not(.-ignore-tablet-styling) .header-nav-main > a.current,
    html:not(.-ignore-tablet-styling) .header-nav-main .medium > a.current,
    html:not(.-ignore-tablet-styling) .header-nav-main .small > a.current {
      background-image: none !important; }
    html:not(.-ignore-tablet-styling) .section-learn-wrapper {
      display: none; }
    html:not(.-ignore-tablet-styling) .section-twitter-wrapper {
      width: 100%; }
    html:not(.-ignore-tablet-styling) .more-articles {
      display: inline-block;
      width: 100%;
      padding: 15px 60px;
      background-color: #d8e4ee;
      color: #496083;
      line-height: 22px;
      font-family: "IBM Plex Serif", serif; }
      html:not(.-ignore-tablet-styling) .more-articles .more-articles-text {
        display: inline;
        float: left; }
      html:not(.-ignore-tablet-styling) .more-articles .icon-news {
        display: inline-block;
        position: absolute;
        width: 23px;
        height: 20px;
        top: calc(50% - 30px/2);
        left: 20px;
        background: transparent url("/assets/images/icons/news.png") no-repeat top center; }
      html:not(.-ignore-tablet-styling) .more-articles .icon-arrow-right-gray {
        display: inline;
        float: left;
        width: 23px;
        height: 20px;
        margin-top: 8px;
        margin-left: 20px;
        background: transparent url("/assets/images/icons/arrow-right-blue.png") no-repeat top center; }
    html:not(.-ignore-tablet-styling) .site-content .section .col .article {
      padding-top: 50px;
      margin-top: 20px; }
      .home html:not(.-ignore-tablet-styling) .site-content .section .col .article {
        padding-top: 0; }
    html:not(.-ignore-tablet-styling) .site-content .section .col + .col .article {
      border-top: 4px double #dddddd; }
    html:not(.-ignore-tablet-styling) .section-twitter-wrapper {
      padding: 0; }
    html:not(.-ignore-tablet-styling) .grid-24,
    html:not(.-ignore-tablet-styling) .grid-17,
    html:not(.-ignore-tablet-styling) .grid-14,
    html:not(.-ignore-tablet-styling) .grid-7,
    html:not(.-ignore-tablet-styling) .grid-2 {
      padding: 0 2em !important;
      width: 100% !important; }
    html:not(.-ignore-tablet-styling) .one-col,
    html:not(.-ignore-tablet-styling) .two-col,
    html:not(.-ignore-tablet-styling) .three-col,
    html:not(.-ignore-tablet-styling) .four-col,
    html:not(.-ignore-tablet-styling) .five-col,
    html:not(.-ignore-tablet-styling) .six-col {
      display: inline-block;
      overflow: visible; }
      html:not(.-ignore-tablet-styling) .one-col th,
      html:not(.-ignore-tablet-styling) .one-col td,
      html:not(.-ignore-tablet-styling) .two-col th,
      html:not(.-ignore-tablet-styling) .two-col td,
      html:not(.-ignore-tablet-styling) .three-col th,
      html:not(.-ignore-tablet-styling) .three-col td,
      html:not(.-ignore-tablet-styling) .four-col th,
      html:not(.-ignore-tablet-styling) .four-col td,
      html:not(.-ignore-tablet-styling) .five-col th,
      html:not(.-ignore-tablet-styling) .five-col td,
      html:not(.-ignore-tablet-styling) .six-col th,
      html:not(.-ignore-tablet-styling) .six-col td {
        padding: 5px; }
        html:not(.-ignore-tablet-styling) .one-col th:first-child,
        html:not(.-ignore-tablet-styling) .one-col td:first-child,
        html:not(.-ignore-tablet-styling) .two-col th:first-child,
        html:not(.-ignore-tablet-styling) .two-col td:first-child,
        html:not(.-ignore-tablet-styling) .three-col th:first-child,
        html:not(.-ignore-tablet-styling) .three-col td:first-child,
        html:not(.-ignore-tablet-styling) .four-col th:first-child,
        html:not(.-ignore-tablet-styling) .four-col td:first-child,
        html:not(.-ignore-tablet-styling) .five-col th:first-child,
        html:not(.-ignore-tablet-styling) .five-col td:first-child,
        html:not(.-ignore-tablet-styling) .six-col th:first-child,
        html:not(.-ignore-tablet-styling) .six-col td:first-child {
          padding-left: 5px !important; }
    html:not(.-ignore-tablet-styling) .six-col img,
    html:not(.-ignore-tablet-styling) .six-col span {
      width: 50%;
      height: auto;
      float: left; }
    html:not(.-ignore-tablet-styling) .six-col span {
      margin: 1em 0 1.5em;
      clear: both;
      line-height: 1em; }
    html:not(.-ignore-tablet-styling) .home #side-bar {
      display: none !important; }
    html:not(.-ignore-tablet-styling) .side-bar, html:not(.-ignore-tablet-styling) #side-bar {
      padding-left: 20px !important;
      padding-right: 20px !important; }
      html:not(.-ignore-tablet-styling) .side-bar .media .img, html:not(.-ignore-tablet-styling) #side-bar .media .img {
        width: 60px;
        height: 30px;
        background-size: contain !important; }
    html:not(.-ignore-tablet-styling) .content-inner {
      margin: 0 !important;
      padding-right: 0 !important;
      padding-left: 0 !important;
      width: 100% !important; }
    html:not(.-ignore-tablet-styling) .site-content .content {
      min-height: 0 !important;
      margin-bottom: 2em; }
      html:not(.-ignore-tablet-styling) .site-content .content.larger {
        margin: 0 !important; }
    html:not(.-ignore-tablet-styling) .masthead-wide img {
      padding-left: 0 !important; }
    html:not(.-ignore-tablet-styling) .masthead {
      border-top: none;
      width: 100% !important;
      margin-left: 0 !important; }
      html:not(.-ignore-tablet-styling) .masthead img {
        width: 100% !important;
        height: auto !important; }
    html:not(.-ignore-tablet-styling) table thead th.no-wrap,
    html:not(.-ignore-tablet-styling) table thead td.no-wrap,
    html:not(.-ignore-tablet-styling) table tbody th.no-wrap,
    html:not(.-ignore-tablet-styling) table tbody td.no-wrap {
      white-space: normal; }
    html:not(.-ignore-tablet-styling) table.custom-images td {
      padding: 20px 20px 20px 0 !important; }
      html:not(.-ignore-tablet-styling) table.custom-images td > ul {
        max-width: 100% !important;
        clear: left !important; }
    html:not(.-ignore-tablet-styling) table.judge-search-results .result-col .plus, html:not(.-ignore-tablet-styling) table.judge-search-results .result-col .minus {
      display: block;
      width: 9px;
      height: 9px;
      margin: 6px 5px 0 1px;
      background: transparent url("/assets/images/icons/plus.png") no-repeat top right;
      float: left; }
      html:not(.-ignore-tablet-styling) table.judge-search-results .result-col .plus + div, html:not(.-ignore-tablet-styling) table.judge-search-results .result-col .minus + div {
        padding-left: 15px; }
    html:not(.-ignore-tablet-styling) table.judge-search-results .result-col .minus {
      background-image: url("/assets/images/icons/minus.png"); }
    html:not(.-ignore-tablet-styling) table.judge-search-results .result-col .view-map-link {
      display: block;
      margin-top: 10px; }
    html:not(.-ignore-tablet-styling) .table-responsive {
      width: auto !important;
      min-width: 99vw !important;
      margin: 0 -2em !important;
      overflow-x: auto !important; }
    html:not(.-ignore-tablet-styling) .resources.inline li {
      width: 100%; }
    html:not(.-ignore-tablet-styling) .issues .issues-nav {
      width: 100%;
      margin-left: 0 !important; }
      html:not(.-ignore-tablet-styling) .issues .issues-nav img {
        padding: 0 1em !important; }
    html:not(.-ignore-tablet-styling) .mm-nav a .col {
      padding-bottom: 0 !important; }
      html:not(.-ignore-tablet-styling) .mm-nav a .col span {
        border-left: medium none !important;
        border-right: medium none !important;
        border-top: 1px solid #cbd0d6 !important;
        padding-bottom: 0 !important;
        display: inline-block !important;
        float: none;
        width: 100%; }
    html:not(.-ignore-tablet-styling) .mm-nav a:first-child .col span {
      border-top: none; }
    html:not(.-ignore-tablet-styling) .mm-nav a.selected .col {
      background: none repeat scroll 0 0 #3D5F84;
      position: relative; }
      html:not(.-ignore-tablet-styling) .mm-nav a.selected .col:after {
        position: absolute;
        content: "test";
        top: 0; }
    html:not(.-ignore-tablet-styling) .county-courts-map {
      width: 120% !important;
      width: calc(100% + 4em) !important;
      margin-left: -2em; }
    html:not(.-ignore-tablet-styling) .map-heading .heading {
      margin-left: 0; }
    html:not(.-ignore-tablet-styling) .map-heading h2, html:not(.-ignore-tablet-styling) .map-heading .h2 {
      padding-left: 10px;
      padding-right: 5px; }
    html:not(.-ignore-tablet-styling) .map-heading select {
      height: 42px;
      font-size: 1.143em; }
    html:not(.-ignore-tablet-styling) .map-section {
      display: none;
      width: 100%;
      height: auto; }
    html:not(.-ignore-tablet-styling) .mapplic-tooltip-title {
      margin-right: 16px; }
    html:not(.-ignore-tablet-styling) .mapplic-tooltip-link {
      line-height: 36px;
      -moz-border-radius: 18px;
      -webkit-border-radius: 18px;
      border-radius: 18px; }
    html:not(.-ignore-tablet-styling) .mapplic-tooltip-close {
      background-size: 16px 16px; }
    html:not(.-ignore-tablet-styling) .pyramid-box {
      left: 0 !important;
      width: 100% !important;
      border-bottom: none !important; }
      html:not(.-ignore-tablet-styling) .pyramid-box.inner {
        height: auto !important; }
    html:not(.-ignore-tablet-styling) .pyramid {
      height: auto !important;
      width: 100%;
      margin-bottom: -2em; }
      html:not(.-ignore-tablet-styling) .pyramid div {
        display: none; }
      html:not(.-ignore-tablet-styling) .pyramid img {
        height: auto !important;
        position: relative !important;
        width: 100% !important; }
    html:not(.-ignore-tablet-styling) .pyramid-side-bar {
      height: auto !important;
      margin-top: 0 !important; }
    html:not(.-ignore-tablet-styling) .pyramid-section-default {
      display: none; }
    html:not(.-ignore-tablet-styling) .pyramid-section-supreme,
    html:not(.-ignore-tablet-styling) .pyramid-section-superior,
    html:not(.-ignore-tablet-styling) .pyramid-section-commonwealth,
    html:not(.-ignore-tablet-styling) .pyramid-section-common-pleas,
    html:not(.-ignore-tablet-styling) .pyramid-section-minor {
      display: inline-block !important;
      margin-bottom: 24px; }
    html:not(.-ignore-tablet-styling) .box.learn {
      width: 100% !important; }
    html:not(.-ignore-tablet-styling) .site-footer .row {
      border-left: 1px solid #cbd0d6 !important;
      border-right: 1px solid #cbd0d6 !important; }
    html:not(.-ignore-tablet-styling) .site-footer .side-bar,
    html:not(.-ignore-tablet-styling) .site-footer .seal,
    html:not(.-ignore-tablet-styling) .site-footer .contact,
    html:not(.-ignore-tablet-styling) .site-footer .twitter .label,
    html:not(.-ignore-tablet-styling) .site-footer .twitter .item {
      padding-left: 1em !important;
      padding-right: 1em !important; }
    html:not(.-ignore-tablet-styling) .site-footer .seal,
    html:not(.-ignore-tablet-styling) .site-footer .contact {
      float: left;
      padding-left: 20px;
      width: 100%;
      padding-top: 2em; }
      html:not(.-ignore-tablet-styling) .site-footer .seal img,
      html:not(.-ignore-tablet-styling) .site-footer .contact img {
        width: 35%;
        padding-right: 0;
        height: auto; }
    html:not(.-ignore-tablet-styling) .site-footer .location {
      display: block;
      float: left;
      width: 100%;
      text-align: center; }
    html:not(.-ignore-tablet-styling) .site-footer .seal {
      padding-top: 2em; }
    html:not(.-ignore-tablet-styling) .site-footer .seal img {
      display: none; }
    html:not(.-ignore-tablet-styling) .site-footer .seal img.mobile {
      display: block; }
    html:not(.-ignore-tablet-styling) .site-footer .footer-add-info {
      text-align: center;
      margin-bottom: 20px; }
      html:not(.-ignore-tablet-styling) .site-footer .footer-add-info > div {
        width: 100% !important; }
    html:not(.-ignore-tablet-styling) .link-contact {
      display: none !important; }
    html:not(.-ignore-tablet-styling) .mobile-footer-title {
      font-family: sans-serif;
      font-weight: 600;
      font-size: 12px;
      text-transform: none;
      color: #64676a; }
      html:not(.-ignore-tablet-styling) .mobile-footer-title br {
        display: none; }
    html:not(.-ignore-tablet-styling) .footer-submit-container a {
      margin: 40px 0; }
    html:not(.-ignore-tablet-styling) .footer-submit-container h4, html:not(.-ignore-tablet-styling) .footer-submit-container table thead th, table thead html:not(.-ignore-tablet-styling) .footer-submit-container th, html:not(.-ignore-tablet-styling) .footer-submit-container .h4 {
      font-size: 12px !important; }
    html:not(.-ignore-tablet-styling) .footer-icon-container {
      height: auto;
      width: auto;
      overflow: auto;
      padding: 0 40px !important; }
      html:not(.-ignore-tablet-styling) .footer-icon-container.-social {
        text-align: center; }
        html:not(.-ignore-tablet-styling) .footer-icon-container.-social a {
          float: none; }
    html:not(.-ignore-tablet-styling) .footer-icon {
      display: inline-block !important;
      width: calc(33.33% - 10px);
      height: 70px;
      margin: 0;
      background: transparent center no-repeat;
      background-size: contain;
      float: left; }
      html:not(.-ignore-tablet-styling) .footer-icon + .footer-icon {
        margin-left: 10px; }
      html:not(.-ignore-tablet-styling) .footer-icon.pa-edocket {
        background-image: url("/assets/images/icons/footer/PAeDocket_144.png"); }
      html:not(.-ignore-tablet-styling) .footer-icon.pa-epay {
        background-image: url("/assets/images/icons/footer/PAePay_144.png"); }
      html:not(.-ignore-tablet-styling) .footer-icon.pac-file {
        background-image: url("/assets/images/icons/footer/PACFile_144.png"); }
      html:not(.-ignore-tablet-styling) .footer-icon.twitter {
        background-image: url("/assets/images/icons/footer/twitter_144.png"); }
      html:not(.-ignore-tablet-styling) .footer-icon.you-tube {
        background-image: url("/assets/images/icons/footer/youtube_144.png"); }
    html:not(.-ignore-tablet-styling) .footer-menu {
      display: none !important; }
    html:not(.-ignore-tablet-styling) .footer-add-info {
      width: 100% !important;
      padding-left: 0 !important;
      bottom: 0 !important;
      text-align: center !important;
      margin-top: 40px;
      margin-bottom: 20px; }
      html:not(.-ignore-tablet-styling) .footer-add-info .grid-14,
      html:not(.-ignore-tablet-styling) .footer-add-info .grid-2 {
        padding: 0 !important;
        margin: 0 !important; }
      html:not(.-ignore-tablet-styling) .footer-add-info .grid-14 {
        width: 75% !important; }
      html:not(.-ignore-tablet-styling) .footer-add-info .grid-2 {
        width: 25% !important; }
      html:not(.-ignore-tablet-styling) .footer-add-info a img {
        display: none; }
      html:not(.-ignore-tablet-styling) .footer-add-info a .mobile {
        display: block !important; }
    html:not(.-ignore-tablet-styling) .row {
      padding-left: 0 !important; }
    html:not(.-ignore-tablet-styling) .col,
    html:not(.-ignore-tablet-styling) .check {
      padding-bottom: 1em !important;
      margin-bottom: 0 !important;
      padding-left: 0 !important;
      width: 100% !important; }
    html:not(.-ignore-tablet-styling) .one-col .col {
      padding-right: 0 !important; }
    html:not(.-ignore-tablet-styling) .media-resources .col.odd, html:not(.-ignore-tablet-styling) .history .col.odd {
      background-color: transparent; }
    html:not(.-ignore-tablet-styling) .check {
      line-height: 1em !important; }
    html:not(.-ignore-tablet-styling) input[type="checkbox"],
    html:not(.-ignore-tablet-styling) input[type="radio"] {
      height: 20px;
      width: 20px;
      background-color: none; }
    html:not(.-ignore-tablet-styling) .field-label label {
      line-height: 1.385em !important; }
    html:not(.-ignore-tablet-styling) label {
      width: 90% !important; }
    html:not(.-ignore-tablet-styling) select,
    html:not(.-ignore-tablet-styling) textarea,
    html:not(.-ignore-tablet-styling) input[type=text],
    html:not(.-ignore-tablet-styling) input[type=email],
    html:not(.-ignore-tablet-styling) input[type=password] {
      width: 100%;
      font-size: 1.077em; }
    html:not(.-ignore-tablet-styling) input.hasDatepicker {
      width: 80% !important; }
    html:not(.-ignore-tablet-styling) .content.larger {
      border: none !important; }
    html:not(.-ignore-tablet-styling) .side-bar.larger {
      border: none !important; }
    html:not(.-ignore-tablet-styling) select[id="county"] {
      width: 100%; }
    html:not(.-ignore-tablet-styling) #location-notice {
      display: none !important; }
    html:not(.-ignore-tablet-styling) .backtotop:not(.glossary) {
      background: url("/assets/images/global_bg-mobile@2x.png") repeat-x scroll center top black;
      display: inline-block;
      *display: inline;
      height: auto;
      line-height: 44px;
      width: 100% !important;
      text-decoration: none;
      text-transform: uppercase;
      color: #FFF;
      padding: 1em;
      font-family: "Montserrat", sans-serif;
      text-align: center; }
    html:not(.-ignore-tablet-styling) .media.ribbon {
      width: 100% !important;
      margin: 0.5em 0 !important;
      padding: 0 24px !important; }
      html:not(.-ignore-tablet-styling) .media.ribbon .img,
      html:not(.-ignore-tablet-styling) .media.ribbon .img-right {
        display: none; }
      html:not(.-ignore-tablet-styling) .media.ribbon .bd {
        background: transparent !important;
        height: auto !important;
        overflow: visible !important;
        width: auto !important; }
      html:not(.-ignore-tablet-styling) .media.ribbon h5, html:not(.-ignore-tablet-styling) .media.ribbon table.interpreter tbody th, table.interpreter tbody html:not(.-ignore-tablet-styling) .media.ribbon th, html:not(.-ignore-tablet-styling) .media.ribbon table.search-results tbody th, table.search-results tbody html:not(.-ignore-tablet-styling) .media.ribbon th,
      html:not(.-ignore-tablet-styling) .media.ribbon .h5,
      html:not(.-ignore-tablet-styling) .media.ribbon a {
        color: #b00307 !important;
        padding: 0 !important; }
    html:not(.-ignore-tablet-styling) .arrow-right-blue ul li, html:not(.-ignore-tablet-styling) .resources ul li,
    html:not(.-ignore-tablet-styling) .resources ul li {
      background-position: left 4px; }
    html:not(.-ignore-tablet-styling) .sidebar-nav {
      padding: 0 2em; }
    html:not(.-ignore-tablet-styling) .mobile-menu,
    html:not(.-ignore-tablet-styling) .resource-menu {
      top: 332px; }
    html:not(.-ignore-tablet-styling) .CesSearch {
      padding: 10px;
      font-size: 14px !important; }
      html:not(.-ignore-tablet-styling) .CesSearch table,
      html:not(.-ignore-tablet-styling) .CesSearch tbody,
      html:not(.-ignore-tablet-styling) .CesSearch td,
      html:not(.-ignore-tablet-styling) .CesSearch tr {
        display: inline-block;
        max-width: 100% !important;
        padding: 0; }
      html:not(.-ignore-tablet-styling) .CesSearch td {
        float: left;
        margin: 0; }
      html:not(.-ignore-tablet-styling) .CesSearch .CesResultSmallColumn {
        width: 2% !important;
        padding: 7px 0 0 0; }
        html:not(.-ignore-tablet-styling) .CesSearch .CesResultSmallColumn + td {
          width: 97% !important; }
      html:not(.-ignore-tablet-styling) .CesSearch .CesQueryBox {
        max-width: calc(100% - 140px) !important;
        height: 48px !important;
        margin-right: -2px; }
        html:not(.-ignore-tablet-styling) .CesSearch .CesQueryBox td input {
          width: 100% !important;
          padding: 0 2px !important; }
    html:not(.-ignore-tablet-styling) .CesResult td {
      padding: 5px; }
    html:not(.-ignore-tablet-styling) .CesRightToolbar {
      display: none !important; }
    html:not(.-ignore-tablet-styling) .CesQueryInformation {
      max-width: 300px;
      margin-top: .5em;
      float: left; }
      html:not(.-ignore-tablet-styling) .CesQueryInformation > div {
        float: left !important;
        margin-bottom: 5px; }
      html:not(.-ignore-tablet-styling) .CesQueryInformation .CesQuerySummary {
        float: left;
        clear: both;
        margin-bottom: 5px;
        font-size: 1em !important; }
    html:not(.-ignore-tablet-styling) .CesSearch a,
    html:not(.-ignore-tablet-styling) .CesFacetLineText,
    html:not(.-ignore-tablet-styling) .CesResultExcerpt,
    html:not(.-ignore-tablet-styling) .CesResultModifiedDate,
    html:not(.-ignore-tablet-styling) .CesResultRecentLastClick,
    html:not(.-ignore-tablet-styling) .CesToolbarGroup > div > b,
    html:not(.-ignore-tablet-styling) .CesFacetLineCount,
    html:not(.-ignore-tablet-styling) .CesResultTitle,
    html:not(.-ignore-tablet-styling) .CesResultAuthor,
    html:not(.-ignore-tablet-styling) .CesQueryInformation,
    html:not(.-ignore-tablet-styling) .CesQueryInformation > div {
      font-size: 1.25em !important;
      line-height: 1.25; }
    html:not(.-ignore-tablet-styling) .CesResultTitle > a {
      line-height: 1.25 !important; }
    html:not(.-ignore-tablet-styling) .CesQueryInformation > div > a {
      font-size: 1.1em !important; }
    html:not(.-ignore-tablet-styling) .CesResultModifiedDate,
    html:not(.-ignore-tablet-styling) .CesResultTitle {
      margin-bottom: .5em; }
    html:not(.-ignore-tablet-styling) .CesResultHeader,
    html:not(.-ignore-tablet-styling) .CesResultExcerpt {
      max-width: 100% !important;
      float: left !important;
      clear: both !important; }
    html:not(.-ignore-tablet-styling) .CesResultHeader > div,
    html:not(.-ignore-tablet-styling) .CesResultHeader > span {
      float: left !important;
      clear: both; }
    html:not(.-ignore-tablet-styling) .CesSearchPanel table input,
    html:not(.-ignore-tablet-styling) .CesInitialPanel table input {
      font-size: 1.25em !important;
      line-height: 23px; }
    html:not(.-ignore-tablet-styling) [id*="h_Mobile_32_AOPC_32_Search"] {
      width: auto !important;
      min-width: 0 !important;
      max-width: 300px !important;
      max-width: 99vw !important;
      max-width: calc(100vw - 2px) !important; }
    html:not(.-ignore-tablet-styling) .CesResult td > div {
      float: left;
      clear: both; }
    html:not(.-ignore-tablet-styling) .CesResultContextualCommand > a:first-child {
      display: none; }
    html:not(.-ignore-tablet-styling) .CesResultInlineInformationSelectedTab,
    html:not(.-ignore-tablet-styling) .CesResultInlineInformationUnselectedTab {
      clear: none !important; }
    html:not(.-ignore-tablet-styling) .CesResultFooter {
      width: 100% !important; }
    html:not(.-ignore-tablet-styling) .CesResultsPageFooter {
      padding-bottom: 0; }
    html:not(.-ignore-tablet-styling) .link-list.breadcrumb li {
      display: inline-block;
      float: left;
      width: 100%;
      margin: 0;
      padding-right: 1.7em;
      padding-left: 10px;
      padding-bottom: 5px;
      font-size: 15px;
      line-height: 1; }
      html:not(.-ignore-tablet-styling) .link-list.breadcrumb li:first-child {
        padding-left: 0; }
    html:not(.-ignore-tablet-styling) .nyroModalCont .nyroModalImg,
    html:not(.-ignore-tablet-styling) .nyroModalCont .nyroModalImg img {
      width: 100%; }
    html:not(.-ignore-tablet-styling) .nyroModalClose {
      width: 36px !important;
      height: 36px !important;
      background-size: cover !important; }
    html:not(.-ignore-tablet-styling) .nyroModalCloseButton {
      z-index: 99999999; }
    html:not(.-ignore-tablet-styling) .search,
    html:not(.-ignore-tablet-styling) .search fieldset {
      width: 100%; }
    html:not(.-ignore-tablet-styling) .site-content select,
    html:not(.-ignore-tablet-styling) .site-content textarea,
    html:not(.-ignore-tablet-styling) .site-content input[type="text"],
    html:not(.-ignore-tablet-styling) .site-content input[type="password"] {
      height: 2em;
      font-size: 1em; }
    html:not(.-ignore-tablet-styling) .ui-datepicker-trigger {
      height: 1.5em; }
    html:not(.-ignore-tablet-styling) .posted-today {
      position: static; }
    html:not(.-ignore-tablet-styling) input[type="button"].small-button {
      width: 95px;
      height: 30px;
      background-size: 95px;
      margin-right: 0; }
    html:not(.-ignore-tablet-styling) .print-view-button {
      display: none !important; }
    html:not(.-ignore-tablet-styling) table.search-results {
      width: 100% !important; }
      html:not(.-ignore-tablet-styling) table.search-results thead th {
        padding-bottom: 1em; }
      html:not(.-ignore-tablet-styling) table.search-results tbody a span {
        width: 8em;
        height: 3em;
        background-size: 7em; }
    html:not(.-ignore-tablet-styling) .ui-widget-header {
      background-size: 1em; }
    html:not(.-ignore-tablet-styling) .ui-datepicker .ui-datepicker-prev,
    html:not(.-ignore-tablet-styling) .ui-datepicker .ui-datepicker-next {
      top: 0px !important; }
    html:not(.-ignore-tablet-styling) label.delta {
      width: 100% !important;
      margin-top: 1em !important;
      margin-bottom: 1em !important; }
    html:not(.-ignore-tablet-styling) img {
      max-width: 100%;
      height: auto !important; }
    html:not(.-ignore-tablet-styling) .homepage-intro {
      margin-top: -30px; }
    html:not(.-ignore-tablet-styling) .section-rotator .bx-wrapper .bx-viewport {
      height: 800px !important; }
    html:not(.-ignore-tablet-styling) .bx-wrapper {
      width: 618px !important; }
      html:not(.-ignore-tablet-styling) .bx-wrapper .bx-pager {
        padding-top: 20px !important;
        float: none !important;
        margin-left: -28px;
        margin-right: -28px;
        width: auto !important; }
        html:not(.-ignore-tablet-styling) .bx-wrapper .bx-pager.bx-default-pager .bx-pager-item {
          margin: 0 !important; }
          html:not(.-ignore-tablet-styling) .bx-wrapper .bx-pager.bx-default-pager .bx-pager-item a {
            width: 18px !important;
            height: 18px !important;
            background-size: 100% !important;
            margin: 20px; }
            html:not(.-ignore-tablet-styling) .bx-wrapper .bx-pager.bx-default-pager .bx-pager-item a:hover, html:not(.-ignore-tablet-styling) .bx-wrapper .bx-pager.bx-default-pager .bx-pager-item a.active {
              background-size: 100% !important; }
      html:not(.-ignore-tablet-styling) .bx-wrapper .bx-prev,
      html:not(.-ignore-tablet-styling) .bx-wrapper .bx-next {
        width: 66px !important;
        height: 141px !important; }
    html:not(.-ignore-tablet-styling) .link-list.breadcrumb li a {
      font-size: 1.25em; }
    html:not(.-ignore-tablet-styling) p, html:not(.-ignore-tablet-styling) label, html:not(.-ignore-tablet-styling) label, html:not(.-ignore-tablet-styling) .copy {
      font-size: 1.5em; }
    html:not(.-ignore-tablet-styling) .box a.link {
      font-size: 1.25em;
      line-height: 1.25em; }
    html:not(.-ignore-tablet-styling) h3, html:not(.-ignore-tablet-styling) .lander-button:hover h3, .lander-button:hover html:not(.-ignore-tablet-styling) h3, html:not(.-ignore-tablet-styling) .lander-button:hover .h3, .lander-button:hover html:not(.-ignore-tablet-styling) .h3, html:not(.-ignore-tablet-styling) .h3,
    html:not(.-ignore-tablet-styling) .lander-button:hover h3,
    html:not(.-ignore-tablet-styling) .lander-button:hover .h3,
    html:not(.-ignore-tablet-styling) .lander-button:hover .h3,
    html:not(.-ignore-tablet-styling) .gamma {
      font-size: 1.5em;
      line-height: 1.25em; }
    html:not(.-ignore-tablet-styling) #apply-save {
      width: 97%;
      top: -5px !important;
      left: 5px; }
      html:not(.-ignore-tablet-styling) #apply-save .media.save {
        padding: 0.75em 0.75em 0; }
        html:not(.-ignore-tablet-styling) #apply-save .media.save .img {
          width: 24px; }
    html:not(.-ignore-tablet-styling) #positions td {
      padding-top: 1.25em;
      padding-bottom: 1.25em; }
    html:not(.-ignore-tablet-styling) .hiring-tracking .grid-24 {
      padding: 0 1em !important; }
    html:not(.-ignore-tablet-styling) .hiring-tracking .dashboard .grid-24 {
      padding: 0 6px !important; }
    html:not(.-ignore-tablet-styling) .hiring-tracking .dashboard .dashboard-heading {
      padding-left: 15px; }
    html:not(.-ignore-tablet-styling) .hiring-tracking .dashboard.site-content .content .media .img {
      min-width: 9px !important;
      margin-top: 8px !important;
      margin-right: 6px !important; }
    html:not(.-ignore-tablet-styling) .hiring-tracking .bulk-select .jobs-dropdown {
      max-width: 60%; }
    html:not(.-ignore-tablet-styling) .desktop-only {
      display: none; }
    html:not(.-ignore-tablet-styling) .mobile-only {
      display: initial; }
    html:not(.-ignore-tablet-styling) .size-selector {
      display: none !important; } }

@media only screen and (device-width: 768px) {
  .site-header .header-nav .header-nav-main > ul li:hover > ul {
    display: block !important; }

  .site-header .header-nav .header-nav-main > ul li > ul li:hover > ul {
    display: block !important; } }
/*------------------------------------*\
$IE
\*------------------------------------*/
/* Welcome to Compass. Use this file to write IE specific override styles.
 * Import this file using the following HTML or equivalent:
 * <!--[if IE]>
 *   <link href="/stylesheets/ie.css" media="screen, projection" rel="stylesheet" type="text/css" />
 * <![endif]--> */
/*
*************************************************
Client Name
IE Styles

Author:		andCulture, info@andCulture.com
Updated:	March 5, 2012
Notes:
*************************************************
*/
/* BASELINE BOILERPLATE STYLES - USING NORMALIZE */
.lte9 mark {
  background: #ff0;
  color: #000; }

.lte9 legend {
  border: 0; }

.lte9 textarea {
  overflow: auto; }

.lte7 form {
  margin: 0; }

.lte7 legend {
  margin-left: -7px; }

.lte7 q {
  quotes: none; }

.ie6 legend, .ie7 legend {
  margin-left: -7px; }

.ie7 input[type="checkbox"] {
  vertical-align: baseline; }

.ie6 input {
  vertical-align: text-bottom; }

.ie7 img {
  -ms-interpolation-mode: bicubic; }

.ie7 button, input[type="button"], input[type="reset"], input[type="submit"] {
  overflow: visible; }

.ie6 sup, .ie6 sub {
  vertical-align: bottom; }

.ie6 pre, .ie6 code, .ie6 kbd, .ie6 samp {
  font-family: 'courier new',monospace; }

.lte9 .light.box {
  filter: none;
  background-color: rba(209, 202, 187, 0.5); }

/* IE9
--------------------------------------------------------*/
.lte9 .light.box {
  background-color: transparent;
  background-image: url("../images/trans-gold-light.png");
  background-origin: padding-box;
  background-position: 0 0;
  background-repeat: repeat;
  background-size: 100% auto; }

.lte9 .rotator-heading {
  background-color: transparent;
  background-image: url("../images/masthead-heading-bg.png");
  background-origin: padding-box;
  background-position: 0 0;
  background-repeat: repeat;
  background-size: 100% auto; }

.lte9 .footer-color {
  background-color: transparent;
  background-image: url("../images/trans-gold-light.png");
  background-origin: padding-box;
  background-position: 0 0;
  background-repeat: repeat;
  background-size: 100% auto; }

.lte9 .CesSearch {
  padding-left: 0; }

.lte9 .CesSearchPanel table input,
.lte9 .CesInitialPanel table input {
  height: 26px;
  line-height: 26px; }

.lte9 .site-content select,
.lte9 .site-content textarea,
.lte9 .site-content input[type=text],
.lte9 .site-content input[type=password] {
  height: 30px; }

/* IE8
--------------------------------------------------------*/
.lte8 .pics img {
  margin: 0; }

.lte8 article,
.lte8 aside,
.lte8 details,
.lte8 figcaption,
.lte8 figure,
.lte8 footer,
.lte8 header,
.lte8 hgroup,
.lte8 nav,
.lte8 section {
  display: block; }

.lte8 input[type="submit"],
.lte8 input[type="button"] {
  text-indent: -999999px;
  display: block;
  line-height: 1px; }
.lte8 .homepage-intro {
  display: block; }
.lte8 .CesFacetNormalLine_NotChecked .CesFacetLineCheckBox {
  background-image: url("/assets/images/ie8-unchecked.png"); }
.lte8 .CesFacetNormalLine_Checked .CesFacetLineCheckBox {
  background-image: url("/assets/images/ie8-checked.png"); }
.lte8 .CesSearch > div > div > table {
  width: auto !important; }
.lte8 .box.alert .header {
  background: #92192A none; }

/* IE7
--------------------------------------------------------*/
.lte7 p, .lte7 label {
  width: 100%; }

/* IE6
--------------------------------------------------------*/
/* LACK OF PNG24 TRANSPARENCY SUPPORT */
/* DOUBLE FLOAT MARGIN BUG */
/* HOLLY HACKS */
/* POSITIONING ISSUES */
/*------------------------------------*\
$PRINT
\*------------------------------------*/
@media print {
  * {
    background: transparent !important;
    color: #000 !important;
    text-shadow: none !important; }

  a,
  a:visited {
    color: #256CB7 !important;
    text-decoration: underline; }

  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid; }

  thead {
    display: table-header-group; }

  tr,
  img {
    page-break-inside: avoid; }

  img {
    max-width: 100%; }

  @page {
    margin: 0.5cm; }
  p, label, h2, .h2, h3, .lander-button:hover h3, .lander-button:hover .h3, .h3 {
    orphans: 3;
    widows: 3; }

  h2, .h2, h3, .lander-button:hover h3, .lander-button:hover .h3, .h3 {
    page-break-after: avoid; }

  .site-header,
  .site-footer,
  #location-notice {
    display: none; }

  .wrapper .row {
    padding-left: 0 !important; }

  .site-content .wrapper {
    box-shadow: none;
    width: 100%; }

  .site-content .content {
    padding-right: 0;
    min-height: auto; }

  .site-content .wrapper .row {
    border: none; }

  .grid-24 {
    width: 100%; }

  .grid-17 {
    width: 100%; }

  .grid-7 {
    width: 100%; }

  .side-bar {
    margin-left: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important; }

  .prepend-1 {
    padding-left: 0 !important; }

  .larger {
    border: none !important; }

  .job-application .dont-print {
    display: none !important; } }
