#autocomplete {
    position: absolute;
    z-index: 100;
    overflow: hidden;
}

#autocomplete ul {
    margin: 0;
    padding: 0;
    list-style: none;
    list-style-image: none;
}

#autocomplete li {
    cursor: default;
    white-space: pre;
    zoom: 1;
}

html.js .form-autocomplete {
    background-image: url(https://www.justice.gov/sites/all/themes/contrib/omega/omega/images/misc/throbber.gif?1379458577);
    background-position: 100% 2px;
    background-repeat: no-repeat;
}

html.js .throbbing {
    background-position: 100% -18px;
}

html.js fieldset.collapsed {
    height: 1em;
}

html.js fieldset.collapsed .fieldset-wrapper {
    display: none;
}

fieldset.collapsible {
    position: relative;
}

fieldset.collapsible .fieldset-legend {
    display: block;
}

.form-textarea-wrapper textarea {
    display: block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    margin: 0;
}

.resizable-textarea .grippie {
    height: 9px;
    background: #eeeeee url(https://www.justice.gov/sites/all/themes/contrib/omega/omega/images/misc/grippie.png?1379458577) no-repeat center 2px;
    border: 1px solid #ddd;
    border-top-width: 0;
    cursor: s-resize;
    overflow: hidden;
}

body.drag {
    cursor: move;
}

.tabledrag-handle {
    float: left;
    overflow: hidden;
    text-decoration: none;
    cursor: move;
}

.tabledrag-handle .handle {
    height: 15px;
    width: 15px;
    margin: -0.4em 0;
    padding: 0.4em;
    background: url(https://www.justice.gov/sites/all/themes/contrib/omega/omega/images/misc/draggable.png?1379458577) no-repeat 6px 9px;
}

.tabledrag-handle:hover {
    text-decoration: none;
}

.tabledrag-handle-hover .handle {
    background-position: 6px -11px;
}

.indentation {
    float: left;
    width: 20px;
}

.tree-child {
    background: url(https://www.justice.gov/sites/all/themes/contrib/omega/omega/images/misc/tree.png?1379458577) no-repeat 12px center;
}

.tree-child-last {
    background: url(https://www.justice.gov/sites/all/themes/contrib/omega/omega/images/misc/tree-bottom.png?1379458577) no-repeat 12px center;
}

.tree-child-horizontal {
    background: url(https://www.justice.gov/sites/all/themes/contrib/omega/omega/images/misc/tree.png?1379458577) no-repeat -12px center;
}

.tabledrag-toggle-weight-wrapper {
    text-align: right;
}

.sticky-header {
    margin-top: 0;
    background-color: #fff;
}

.progress .bar {
    background-color: #fff;
    border: 1px solid;
}

.progress .filled {
    height: 1.5em;
    width: 5px;
    background-color: #000;
}

.progress .percentage {
    float: right;
}

.ajax-progress {
    display: inline-block;
}

.ajax-progress .throbber {
    float: left;
    height: 15px;
    width: 15px;
    margin: 2px;
    background: transparent url(https://www.justice.gov/sites/all/themes/contrib/omega/omega/images/misc/throbber.gif?1379458577) no-repeat 0px -18px;
}

.ajax-progress .message {
    padding-left: 20px;
}

tr .ajax-progress .throbber {
    margin: 0 2px;
}

.ajax-progress-bar {
    width: 16em;
}

.container-inline div,
.container-inline label {
    display: inline;
}

.container-inline .fieldset-wrapper {
    display: block;
}

.nowrap {
    white-space: nowrap;
}

html.js .js-hide {
    display: none;
}

.element-hidden {
    display: none;
}

.element-invisible {
    position: absolute !important;
    clip: rect(1px 1px 1px 1px);
    clip: rect(1px, 1px, 1px, 1px);
    overflow: hidden;
    height: 1px;
}

.element-invisible.element-focusable:active,
.element-invisible.element-focusable:focus {
    position: static !important;
    clip: auto;
    overflow: visible;
    height: auto;
}

.clearfix {
    *zoom: 1;
}

.clearfix:after {
    content: "";
    display: table;
    clear: both;
}


/**/

.menu {
    border: none;
    list-style: none;
    text-align: left;
}

.menu .expanded {
    list-style-image: url(https://www.justice.gov/sites/all/themes/contrib/omega/omega/images/misc/menu-expanded.png?1379458577);
    list-style-type: circle;
}

.menu .collapsed {
    list-style-image: url(https://www.justice.gov/sites/all/themes/contrib/omega/omega/images/misc/menu-collapsed.png?1379458577);
    list-style-type: disc;
}

.menu .leaf {
    list-style-image: url(https://www.justice.gov/sites/all/themes/contrib/omega/omega/images/misc/menu-leaf.png?1379458577);
    list-style-type: square;
}

.active {
    color: #000;
}

.menu-disabled {
    background: #ccc;
}

.links--inline {
    *zoom: 1;
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.links--inline:after {
    content: "";
    display: table;
    clear: both;
}

.links--inline li {
    float: left;
    margin-right: 1em;
}

.links--inline li>a {
    display: block;
}

.tabs a {
    background-color: #eee;
    text-decoration: none;
}

.tabs a.active {
    background-color: #ccc;
}

.tabs a:hover,
.tabs a:focus {
    background-color: #bbb;
}

.tabs--primary {
    margin-bottom: 1em;
    border-bottom: 1px solid #bbb;
}

.tabs--primary a {
    padding: 0.3em 0.8em;
}

.tabs--secondary a {
    padding: 0.2em 0.5em;
    margin: 0.4em 0;
    font-size: 0.9em;
}


/**/

.messages {
    margin: 6px 0;
    padding: 10px 10px 10px 50px;
    background-position: 8px 8px;
    background-repeat: no-repeat;
    border: 1px solid;
}

.messages ul {
    margin: 0 0 0 1em;
    padding: 0;
}

.messages li {
    list-style-image: none;
}

.messages--status {
    background-image: url(https://www.justice.gov/sites/all/themes/contrib/omega/omega/images/misc/message-24-ok.png?1379458577);
    border-color: #be7;
}

.messages--status,
tr.ok {
    background-color: #f8fff0;
}

.messages--status,
.ok {
    color: #234600;
}

.messages--warning {
    background-image: url(https://www.justice.gov/sites/all/themes/contrib/omega/omega/images/misc/message-24-warning.png?1379458577);
    border-color: #ed5;
}

.messages--warning,
tr.warning {
    background-color: #fffce5;
}

.messages--warning,
.warning {
    color: #333;
}

.messages--error {
    background-image: url(https://www.justice.gov/sites/all/themes/contrib/omega/omega/images/misc/message-24-error.png?1379458577);
    border-color: #ed541d;
}

.messages--error,
tr.error {
    background-color: #fef5f1;
}

.messages--error,
.error {
    color: #333;
}

.error .error {
    color: #8c2e0b;
}


/**/

fieldset {
    margin-bottom: 1em;
}

table {
    border-collapse: collapse;
}

th {
    padding-right: 1em;
    background-color: #bbb;
    text-align: left;
}

tr.even,
tr.odd {
    background-color: #eee;
}

tr.odd {
    background-color: #ddd;
}

#autocomplete {
    background: #fff;
    border: 1px solid;
    color: #000;
}

#autocomplete .selected {
    background: #0072b9;
    color: #fff;
}

html.js fieldset.collapsible .fieldset-legend {
    padding-left: 15px;
    background: url(https://www.justice.gov/sites/all/themes/contrib/omega/omega/images/misc/menu-expanded.png?1379458577) 5px 65% no-repeat;
}

html.js fieldset.collapsed {
    border-bottom-width: 0;
    border-left-width: 0;
    border-right-width: 0;
}

html.js fieldset.collapsed .fieldset-legend {
    background-image: url(https://www.justice.gov/sites/all/themes/contrib/omega/omega/images/misc/menu-collapsed.png?1379458577);
    background-position: 5px 50%;
}

.fieldset-legend .summary {
    margin-left: 0.5em;
    color: #999;
    font-size: 0.9em;
}

.drag {
    background-color: #fffff0;
}

.drag-previous {
    background-color: #ffd;
}

.progress {
    font-weight: bold;
}

.progress .bar {
    background: #ccc;
    border-color: #666;
    margin: 0 0.2em;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}

.progress .filled {
    background: #0072b9 url(https://www.justice.gov/sites/all/themes/contrib/omega/omega/images/misc/progress.gif?1379458577);
}

.selected td {
    background: #ffc;
}

.checkbox,
.checkbox {
    text-align: center;
}

.form-item,
.form-actions {
    margin-bottom: 1em;
}

.form-item label,
.form-actions label {
    display: block;
    font-weight: bold;
}

.form-item .description,
.form-actions .description {
    font-size: 0.85em;
}

.form-checkboxes .form-item,
.form-radios .form-item {
    margin-bottom: 0.4em;
}

.form-checkboxes .description,
.form-radios .description {
    margin-left: 2.4em;
}

label.option {
    display: inline;
    font-weight: normal;
}

.form-checkbox,
.form-radio {
    vertical-align: middle;
}

.marker,
.form-required {
    color: #f00;
}

input.error,
textarea.error,
select.error {
    border: 2px solid red;
}

tr .form-item {
    margin-top: 0;
    margin-bottom: 0;
    white-space: nowrap;
}

.container-inline .form-actions,
.container-inline.form-actions {
    margin-top: 0;
    margin-bottom: 0;
}

th.active img {
    display: inline;
}

td.active {
    background-color: #ddd;
}

.more-link {
    display: block;
    text-align: right;
}

.pager {
    clear: both;
    padding: 0;
    text-align: center;
}

.pager__item {
    display: inline;
    padding: 0.5em;
    background-image: none;
    list-style-type: none;
}

.pager__item--current {
    font-weight: bold;
}


/**/

table.tablesaw {
    empty-cells: show;
    max-width: 100%;
    width: 100%;
}

.tablesaw {
    border-collapse: collapse;
    width: 100%;
}

.tablesaw {
    border: 0;
    padding: 0;
}

.tablesaw th,
.tablesaw td {
    box-sizing: border-box;
    padding: .5em .7em;
}

.tablesaw thead tr:first-child th {
    padding-top: .9em;
    padding-bottom: .7em;
}

.tablesaw-stack tbody tr {
    border-bottom: 1px solid #dfdfdf;
}

.tablesaw-stack td .tablesaw-cell-label,
.tablesaw-stack th .tablesaw-cell-label {
    display: none;
}

@media only all {
    .tablesaw-stack td,
    .tablesaw-stack th {
        text-align: left;
        display: block;
    }
    .tablesaw-stack tr {
        clear: both;
        display: table-row;
    }
    .tablesaw-stack td .tablesaw-cell-label,
    .tablesaw-stack th .tablesaw-cell-label {
        display: block;
        padding: 0 .6em 0 0;
        width: 30%;
        display: inline-block;
    }
    .tablesaw-stack th .tablesaw-cell-label-top,
    .tablesaw-stack td .tablesaw-cell-label-top {
        display: block;
        padding: .4em 0;
        margin: .4em 0;
    }
    .tablesaw-cell-label {
        display: block;
    }
    .tablesaw-stack tbody th.group {
        margin-top: -1px;
    }
    .tablesaw-stack th.group b.tablesaw-cell-label {
        display: none !important;
    }
}

@media (max-width:39.9375em) {
    .tablesaw-stack thead td,
    .tablesaw-stack thead th {
        display: none;
    }
    .tablesaw-stack tbody td,
    .tablesaw-stack tbody th {
        clear: left;
        float: left;
        width: 100%;
    }
    .tablesaw-cell-label {
        vertical-align: top;
    }
    .tablesaw-cell-content {
        max-width: 67%;
        display: inline-block;
    }
    .tablesaw-stack td:empty,
    .tablesaw-stack th:empty {
        display: none;
    }
}

@media (min-width:40em) {
    .tablesaw-stack tr {
        display: table-row;
    }
    .tablesaw-stack td,
    .tablesaw-stack th,
    .tablesaw-stack thead td,
    .tablesaw-stack thead th {
        display: table-cell;
        margin: 0;
    }
    .tablesaw-stack td .tablesaw-cell-label,
    .tablesaw-stack th .tablesaw-cell-label {
        display: none !important;
    }
}


/**/

.calendar-calendar tr.odd,
.calendar-calendar tr.even {
    background-color: #fff;
}

.calendar-calendar table {
    border-collapse: collapse;
    border-spacing: 0;
    margin: 0 auto;
    padding: 0;
    width: 100%;
}

.calendar-calendar .month-view table {
    border: none;
    padding: 0;
    margin: 0;
    width: 100%;
}

.calendar-calendar .year-view td {
    width: 32%;
    padding: 1px;
    border: none;
}

.calendar-calendar .year-view td table td {
    width: 13%;
    padding: 0;
}

.calendar-calendar tr {
    padding: 0;
    margin: 0;
    background-color: white;
}

.calendar-calendar th {
    text-align: center;
    margin: 0;
}

.calendar-calendar th a {
    font-weight: bold;
}

.calendar-calendar td {
    width: 14%;
    border: 1px solid #ccc;
    color: #777;
    text-align: right;
    vertical-align: top;
    margin: 0;
    padding: 0;
}

.calendar-calendar .mini {
    border: none;
}

.calendar-calendar td.week {
    width: 1%;
    min-width: 1%;
}

.calendar-calendar .week {
    clear: both;
    font-style: normal;
    color: #555;
    font-size: 0.8em;
}

.calendar-calendar .inner {
    height: auto !important;
    height: 5em;
    padding: 0;
    margin: 0;
}

.calendar-calendar .inner div {
    padding: 0;
    margin: 0;
}

.calendar-calendar .inner p {
    padding: 0 0 .8em 0;
    margin: 0;
}

.calendar-calendar td a {
    font-weight: bold;
    text-decoration: none;
}

.calendar-calendar td a:hover {
    text-decoration: underline;
}

.calendar-calendar td.year,
.calendar-calendar td.month {
    text-align: center;
}

.calendar-calendar th.days {
    color: #ccc;
    background-color: #224;
    text-align: center;
    padding: 1px;
    margin: 0;
}

.calendar-calendar div.day {
    float: right;
    text-align: center;
    padding: 0.125em 0.25em 0 0.25em;
    margin: 0;
    background-color: #f3f3f3;
    border: 1px solid gray;
    border-width: 0 0 1px 1px;
    clear: both;
    width: 1.5em;
}

.calendar-calendar div.calendar {
    background-color: #fff;
    border: solid 1px #ddd;
    text-align: left;
    margin: 0 .25em .25em 0;
    width: 96%;
    float: right;
    clear: both;
}

.calendar-calendar .day-view div.calendar {
    float: none;
    width: 98%;
    margin: 1% 1% 0 1%;
}

.calendar-calendar div.title {
    font-size: .8em;
    text-align: center;
}

.calendar-calendar div.title a {
    color: #000;
}

.calendar-calendar div.title a:hover {
    color: #c00;
}

.calendar-calendar .content {
    clear: both;
    padding: 3px;
    padding-left: 5px;
}

.calendar div.form-item {
    white-space: normal;
}

table td.mini,
table th.mini,
table.mini td.week {
    padding: 0 1px 0 0;
    margin: 0;
}

table td.mini a {
    font-weight: normal;
}

.calendar-calendar .mini-day-off {
    padding: 0px;
}

.calendar-calendar .mini-day-on {
    padding: 0px;
}

table .mini-day-on a {
    text-decoration: underline;
}

.calendar-calendar .mini .title {
    font-size: .8em;
}

.mini .calendar-calendar .week {
    font-size: .7em;
}

.mini-row {
    width: 100%;
    border: none;
}

.mini {
    width: 32%;
    vertical-align: top;
}

.calendar-calendar .stripe {
    height: 5px;
    width: auto;
    font-size: 1px !important;
    line-height: 1px !important;
}

.calendar-calendar .day-view .stripe {
    width: 100%;
}

table.calendar-legend {
    background-color: #ccc;
    width: 100%;
    margin: 0;
    padding: 0;
}

table.calendar-legend tr.odd .stripe,
table.calendar-legend tr.even .stripe {
    height: 12px !important;
    font-size: 9px !important;
    line-height: 10px !important;
}

.calendar-legend td {
    text-align: left;
    padding-left: 5px;
}

.calendar-empty {
    font-size: 1px;
    line-height: 1px;
}

.calendar-calendar td.calendar-agenda-hour {
    text-align: right;
    border: none;
    border-top: 1px solid #CCCCCC;
    padding-top: .25em;
    width: 1%;
}

.calendar-calendar td.calendar-agenda-no-hours {
    min-width: 1%;
}

.calendar-calendar td.calendar-agenda-hour .calendar-hour {
    font-size: 1.2em;
    font-weight: bold;
}

.calendar-calendar td.calendar-agenda-hour .calendar-ampm {
    font-size: 1em;
}

.calendar-calendar td.calendar-agenda-items {
    border: 1px solid #CCCCCC;
    text-align: left;
}

.calendar-calendar td.calendar-agenda-items div.calendar {
    width: auto;
    padding: .25em;
    margin: 0;
}

.calendar-calendar div.calendar div.inner .calendar-agenda-empty {
    width: 100%;
    text-align: center;
    vertical-align: middle;
    padding: 1em 0;
    background-color: #fff;
}

.calendar-date-select form {
    text-align: right;
    float: right;
    width: 25%;
}

.calendar-date-select div,
.calendar-date-select input,
.calendar-date-select label {
    text-align: right;
    padding: 0;
    margin: 0;
    float: right;
    clear: both;
}

.calendar-date-select .description {
    float: right;
}

.calendar-label {
    font-weight: bold;
    display: block;
    clear: both;
}

.calendar-calendar div.date-nav {
    background-color: #ccc;
    color: #777;
    padding: 0.2em;
    width: auto;
    border: 1px solid #ccc;
}

.calendar-calendar div.date-nav a,
.calendar-calendar div.date-nav h3 {
    color: #777;
    text-decoration: none;
}

.calendar-calendar th.days {
    background-color: #eee;
    color: #777;
    font-weight: bold;
    border: 1px solid #ccc;
}

.calendar-calendar td.empty {
    background: #ccc;
    border-color: #ccc;
    color: #cc9;
}

.calendar-calendar table.mini td.empty {
    background: #fff;
    border-color: #fff;
}

.calendar-calendar td div.day {
    border: 1px solid #ccc;
    border-top: none;
    border-right: none;
    margin-bottom: 2px;
}

.calendar-calendar td .inner div,
.calendar-calendar td .inner div a {
    background: #eee;
}

.calendar-calendar div.calendar {
    border: none;
    font-size: x-small;
}

.calendar-calendar td .inner div.calendar div,
.calendar-calendar td .inner div.calendar div a {
    border: none;
    background: #ffc;
    padding: 0;
}

.calendar-calendar td .inner div.calendar div.calendar-more,
.calendar-calendar td .inner div.calendar div.calendar-more a {
    color: #444;
    background: #fff;
    text-align: right;
}

.calendar-calendar td .inner .view-field,
.calendar-calendar td .inner .view-field a {
    color: #444;
    font-weight: normal;
}

.calendar-calendar td span.date-display-single,
.calendar-calendar td span.date-display-start,
.calendar-calendar td span.date-display-end,
.calendar-calendar td span.date-display-separator {
    font-weight: bold;
}

.calendar-calendar td .inner div.day a {
    color: #4b85ac;
}

.calendar-calendar tr td.today,
.calendar-calendar tr.odd td.today,
.calendar-calendar tr.even td.today {
    background-color: #C3D6E4;
}

.calendar-calendar td .inner div.calendar div div.view-data-node-data-field-date-field-date-value {}

.calendar-calendar td.past {}

.calendar-calendar td.future {}

.calendar-calendar td.has-events {}

.calendar-calendar td.has-no-events {}

.calendar-calendar tbody {
    border-top: none;
}

.calendar-calendar .month-view .full .inner,
.calendar-calendar .week-view .full .multi-day .inner {
    height: auto;
    min-height: auto;
}

.calendar-calendar .week-view .full .calendar-agenda-hour .calendar-calendar .month-view .full .single-day .inner .view-item {
    float: left;
    width: 100%;
}

.calendar-calendar .week-view .full .calendar-agenda-hour,
.calendar-calendar .day-view .full .calendar-agenda-hour {
    padding-right: 2px;
}

.calendar-calendar .week-view .full .calendar-agenda-hour {
    width: 6%;
    min-width: 0px;
}

.calendar-calendar .week-view .full .days {
    width: 13%;
}

.calendar-calendar .month-view .full div.calendar,
.calendar-calendar .week-view .full div.calendar,
.calendar-calendar .day-view div.calendar {
    width: auto;
}

.calendar-calendar .month-view .full tr.date-box,
.calendar-calendar .month-view .full tr.date-box td,
.calendar-calendar .month-view .full tr.multi-day,
.calendar-calendar .month-view .full tr.multi-day td {
    height: 19px;
    max-height: 19px;
}

.calendar-calendar .month-view .full tr.single-day .no-entry,
.calendar-calendar .month-view .full tr.single-day .no-entry .inner {
    height: 44px !important;
    line-height: 44px;
}

.calendar-calendar .month-view .full tr.single-day .noentry-multi-day,
.calendar-calendar .month-view .full tr.single-day .noentry-multi-day .inner {
    height: 22px !important;
    line-height: 22px;
}

.calendar-calendar .month-view .full td,
.calendar-calendar .week-view .full td,
.calendar-calendar .day-view td {
    vertical-align: top;
    padding: 1px 2px 0 2px
}

.calendar-calendar .month-view .full td.date-box {
    height: 1%;
    border-bottom: 0px;
    padding-bottom: 2px;
}

.calendar-calendar .month-view .full .week {
    font-size: inherit;
}

.calendar-calendar .month-view .full .week a,
.calendar-calendar .week-view .full .week a {
    color: #4b85ac;
}

.calendar-calendar .month-view .full td .inner div.day,
.calendar-calendar .month-view .full td .inner div.day a {
    border: none;
    background: none;
    margin-bottom: 0px;
}

.calendar-calendar .month-view .full td.date-box .inner,
.calendar-calendar .week-view .full td.date-box .inner {
    min-height: inherit;
}

.calendar-calendar .month-view .full td.multi-day,
.calendar-calendar .week-view .full td.multi-day {
    border-top: 0px;
    border-bottom: 0px;
}

.calendar-calendar .week-view .full .first td.multi-day {
    border-top: 1px solid #CCCCCC;
}

.calendar-calendar .month-view .full td.single-day {
    border-top: 0px;
}

.calendar-calendar .month-view .full td.multi-day .inner,
.calendar-calendar .week-view .full td.multi-day .inner,
.calendar-calendar .day-view .full td.multi-day .inner {
    min-height: inherit;
    width: auto;
    position: relative;
}

.calendar-calendar .month-view .full td.multi-day.no-entry {
    min-height: 0px;
}

.calendar-calendar .month-view .full td.single-day .calendar-empty,
.calendar-calendar .month-view .full td.single-day.empty,
.calendar-calendar .month-view .full td.date-box.empty {
    background: #F4F4F4;
}

.calendar-calendar .month-view .full td.single-day .inner div,
.calendar-calendar .month-view .full td.single-day .inner div a,
.calendar-calendar .month-view .full td.multi-day .inner div,
.calendar-calendar .month-view .full td.multi-day .inner div a,
.calendar-calendar .month-view .full td .inner div.calendar.monthview div,
.calendar-calendar .month-view .full td .inner div.calendar.monthview div a,
.calendar-calendar .week-view .full td.single-day .inner div,
.calendar-calendar .week-view .full td.single-day .inner div a,
.calendar-calendar .week-view .full td.multi-day .inner div,
.calendar-calendar .week-view .full td.multi-day .inner div a,
.calendar-calendar .week-view .full td .inner div.calendar.weekview div,
.calendar-calendar .week-view .full td .inner div.calendar.weekview div a,
.calendar-calendar .day-view .full td .inner div.view-item,
.calendar-calendar .day-view .full td .inner div.calendar div,
.calendar-calendar .day-view .full td .inner div.calendar div a {
    background: none;
}

.calendar-calendar .day-view .full td .inner div.calendar div,
.calendar-calendar .day-view .full td .inner div.calendar div a {
    margin: 0px 3px;
}

.calendar-calendar .day-view .full td .inner div.calendar div.stripe {
    margin: 0px;
}

.calendar-calendar .month-view .full tr td.today,
.calendar-calendar .month-view .full tr.odd td.today,
.calendar-calendar .month-view .full tr.even td.today {
    background: none;
    border-left: 2px solid #7C7F12;
    border-right: 2px solid #7C7F12;
}

.calendar-calendar .month-view .full td.date-box.today {
    border-width: 2px 2px 0px 2px;
    border-style: solid;
    border-color: #7C7F12;
}

.calendar-calendar .month-view .full tr td.single-day.today {
    border-bottom: 2px solid #7C7F12;
}

.calendar-calendar .month-view .full tr td.multi-day.starts-today {
    border-left: 2px solid #7C7F12;
}

.calendar-calendar .month-view .full tr td.multi-day.ends-today {
    border-right: 2px solid #7C7F12;
}

.calendar-calendar .month-view .full tr td.multi-day,
.calendar-calendar .month-view .full tr td.single-day {
    border-top: 0px;
}

.calendar-calendar .month-view .full tr td.multi-day,
.calendar-calendar .month-view .full tr td.date-box {
    border-bottom: 0px;
}

.calendar-calendar .month-view .full .inner .monthview,
.calendar-calendar .week-view .full .inner .weekview,
.calendar-calendar .day-view .full .inner .dayview {
    -moz-border-radius: 5px;
    border-radius: 5px;
    width: auto;
    float: none;
    display: block;
    margin: .25em auto;
    position: relative;
}

.calendar-calendar .month-view .full td.single-day div.monthview,
.calendar-calendar .week-view .full td.single-day div.weekview,
.calendar-calendar .day-view .full td.single-day div.dayview {
    background: #ffc;
    width: auto;
    padding: 0px 3px;
    overflow: hidden;
}

.calendar-calendar .month-view .full td.single-day .calendar-more div.monthview {
    background: none;
}

.calendar-calendar .day-view td div.dayview {
    padding: 0px;
}

.calendar-calendar .month-view .full td.multi-day div.monthview,
.calendar-calendar .week-view .full td.multi-day div.weekview,
.calendar-calendar .day-view .full td.multi-day div.dayview {
    background: #74a5d7;
    height: 1.9em;
    overflow: hidden;
    margin: 0px auto;
    color: #ffffff;
    position: relative;
}

.calendar-calendar .week-view .full td.multi-day div.weekview {
    height: 3.5em;
}

.calendar-calendar .month-view .full td.multi-day .inner .view-field,
.calendar-calendar .month-view .full td.multi-day .inner .view-field a,
.calendar-calendar .week-view .full td.multi-day .inner .view-field,
.calendar-calendar .week-view .full td.multi-day .inner .view-field a,
.calendar-calendar .day-view .full td.multi-day .inner .view-field,
.calendar-calendar .day-view .full td.multi-day .inner .view-field a {
    color: #ffffff;
}

.calendar-calendar .full td.multi-day .calendar .view-field,
.calendar-calendar .full td.single-day .calendar .view-field {}

.calendar-calendar .day-view .full td.multi-day div.dayview,
.calendar-calendar .week-view .full td.multi-day div.weekview {
    margin-bottom: 2px;
}

.calendar-calendar .month-view .full td.multi-day .calendar.monthview .view-field {
    white-space: nowrap;
    float: left;
    margin-right: 3px;
}

.calendar-calendar .week-view .full td.multi-day .calendar.weekview .view-field {
    white-space: nowrap;
    display: inline;
    margin-right: 3px;
}

.calendar-calendar .day-view .full td.multi-day .calendar.weekview .view-field {
    display: block;
}

.calendar-calendar .month-view .full td.multi-day .calendar.monthview .contents,
.calendar-calendar .week-view .full td.multi-day .calendar.weekview .contents {
    position: absolute;
    width: 3000px;
    left: 5px;
}

.calendar-calendar .day-view td .stripe,
.calendar-calendar .month-view .full td .stripe,
.calendar-calendar .week-view .full td .stripe {
    -moz-border-radius: 5px 5px 0px 0px;
    border-radius: 5px 5px 0px 0px;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 3px;
    z-index: 2;
}

.calendar-calendar .full td.single-day .continuation,
.calendar-calendar .full td.single-day .continues,
.calendar-calendar .full td.single-day .cutoff {
    display: none;
}

.calendar-calendar .month-view .full td.multi-day .inner .monthview .continuation,
.calendar-calendar .week-view .full td.multi-day .inner .weekview .continuation {
    float: left;
    margin-right: 3px;
    height: 1.9em;
}

.calendar-calendar .week-view .full td.multi-day .inner .weekview .continuation {
    height: 2.75em;
    padding-top: 0.75em;
    margin-right: 8px;
}

.calendar-calendar .month-view .full td.multi-day .inner .monthview .continues,
.calendar-calendar .month-view .full td.multi-day .inner .monthview .cutoff,
.calendar-calendar .week-view .full td.multi-day .inner .weekview .continues,
.calendar-calendar .week-view .full td.multi-day .inner .weekview .cutoff {
    position: absolute;
    right: 0px !important;
    right: -1px;
    width: 10px;
    text-align: left;
    background: #74a5d7;
    -moz-border-radius: 0px 5px 5px 0px;
    border-radius: 0px 5px 5px 0px;
    height: 1.9em;
    padding-left: 6px;
    z-index: 1;
}

.calendar-calendar .week-view .full td.multi-day .inner .weekview .continues,
.calendar-calendar .week-view .full td.multi-day .inner .weekview .cutoff {
    height: 2.75em;
    padding-top: 0.75em;
}

.calendar-calendar .month-view .full td.multi-day .inner .monthview .cutoff,
.calendar-calendar .week-view .full td.multi-day .inner .weekview .cutoff {
    width: 8px;
    padding-left: 0px;
}

.calendar-calendar .week-view .full td.multi-day {
    padding: 2px;
}

.calendar-calendar .week-view td.single-day div.calendar {
    width: 100%;
    padding-left: 0px;
    padding-right: 0px;
}

.calendar-calendar .week-view .full tr.last td.multi-day {
    border-bottom: 1px solid #CCCCCC;
}

.view .date-nav-wrapper .clear-block {
    margin-bottom: 10px;
}

.view .date-nav-wrapper {
    position: relative;
    margin-top: 5px;
    width: 100%;
}

.view .date-nav-wrapper .date-nav {
    background-color: transparent;
    border: 0px;
    height: 30px;
    height: auto;
    min-height: 30px;
    position: relative;
    margin-bottom: 10px;
}

.view .date-nav-wrapper .date-prev a,
.view .date-nav-wrapper .date-next a {
    text-decoration: none;
    color: inherit;
    font-size: 12px;
}

.view .date-nav-wrapper.date-nav a:hover {
    text-decoration: underline;
}

.view .date-nav-wrapper .date-prev {
    -moz-border-radius: 5px 0 0 5px;
    border-radius: 5px 0 0 5px;
    background: none repeat scroll 0 0 #dfdfdf;
    float: none;
    padding: 5px 0;
    position: absolute;
    right: 60px;
    left: auto;
    text-align: right;
    top: 0px;
    width: auto;
    z-index: 1;
    font-size: 12px;
}

.block-views .view .date-nav-wrapper .date-prev {
    left: 0;
    right: auto;
}

.view .date-nav-wrapper .date-prev a {
    margin-left: 10px;
    font-weight: bold;
}

.view .date-nav-wrapper .date-heading {
    position: relative;
    width: 100%;
    top: 0px;
    text-align: center;
    z-index: 0;
}

.view .date-nav-wrapper .date-heading h3 {
    line-height: 30px;
    font-size: 1.7em;
}

.view .date-nav-wrapper .date-next {
    -moz-border-radius: 0px 5px 5px 0px;
    border-radius: 0px 5px 5px 0px;
    background: none repeat scroll 0 0 #dfdfdf;
    float: none;
    padding: 5px 0;
    position: absolute;
    right: 0px;
    text-align: right;
    top: 0px;
    width: auto;
    z-index: 1;
    font-size: 12px;
}

.view .date-nav-wrapper .date-next a {
    margin-right: 10px;
    font-weight: bold;
}

.attachment .calendar-calendar {
    margin-top: 20px;
    clear: both;
}

.calendar-calendar th a,
.attachment .calendar-calendar th {
    background-color: transparent;
    border: 0px;
}

.attachment .calendar-calendar th.calendar-agenda-hour {
    color: #777777;
    font-weight: bold;
    text-align: right;
}

.view-calendar .feed-icon {
    margin-top: 5px;
}

.view table.mini .date-prev,
.view table.mini .date-next {
    background: none;
}

.date-nav div.date-prev,
.date-nav div.date-next,
.date-nav {
    width: auto;
}

ul.calendar-links,
.region-content ul.calendar-links {
    margin: 0;
    padding: 0;
}

.year-view div.month-view div.date-nav {
    background-color: #DFDFDF;
    min-height: 20px;
}


/**/

.container-inline-date {
    clear: both;
}

.container-inline-date .form-item {
    float: none;
    margin: 0;
    padding: 0;
}

.container-inline-date>.form-item {
    display: inline-block;
    margin-right: 0.5em;
    vertical-align: top;
}

fieldset.date-combo .container-inline-date>.form-item {
    margin-bottom: 10px;
}

.container-inline-date .form-item .form-item {
    float: left;
}

.container-inline-date .form-item,
.container-inline-date .form-item input {
    width: auto;
}

.container-inline-date .description {
    clear: both;
}

.container-inline-date .form-item input,
.container-inline-date .form-item select,
.container-inline-date .form-item option {
    margin-right: 5px;
}

.container-inline-date .date-spacer {
    margin-left: -5px;
}

.views-right-60 .container-inline-date div {
    margin: 0;
    padding: 0;
}

.container-inline-date .date-timezone .form-item {
    clear: both;
    float: none;
    width: auto;
}

.container-inline-date .date-padding {
    float: left;
}

fieldset.date-combo .container-inline-date .date-padding {
    padding: 10px;
}

.views-exposed-form .container-inline-date .date-padding {
    padding: 0;
}

#calendar_div,
#calendar_div td,
#calendar_div th {
    margin: 0;
    padding: 0;
}

#calendar_div,
.calendar_control,
.calendar_links,
.calendar_header,
.calendar {
    border-collapse: separate;
    margin: 0;
    width: 185px;
}

.calendar td {
    padding: 0;
}

span.date-display-single {}

span.date-display-start {}

span.date-display-end {}

.date-prefix-inline {
    display: inline-block;
}

.date-clear {
    clear: both;
    display: block;
    float: none;
}

.date-no-float {
    clear: both;
    float: none;
    width: 98%;
}

.date-float {
    clear: none;
    float: left;
    width: auto;
}

.date-float .form-type-checkbox {
    padding-right: 1em;
}

.form-type-date-select .form-type-select[class*=hour] {
    margin-left: .75em;
}

.date-container .date-format-delete {
    float: left;
    margin-top: 1.8em;
    margin-left: 1.5em;
}

.date-container .date-format-name {
    float: left;
}

.date-container .date-format-type {
    float: left;
    padding-left: 10px;
}

.date-container .select-container {
    clear: left;
    float: left;
}

div.date-calendar-day {
    background: #F3F3F3;
    border-top: 1px solid #EEE;
    border-left: 1px solid #EEE;
    border-right: 1px solid #BBB;
    border-bottom: 1px solid #BBB;
    color: #999;
    float: left;
    line-height: 1;
    margin: 6px 10px 0 0;
    text-align: center;
    width: 40px;
}

div.date-calendar-day span {
    display: block;
    text-align: center;
}

div.date-calendar-day span.month {
    background-color: #B5BEBE;
    color: white;
    font-size: .9em;
    padding: 2px;
    text-transform: uppercase;
}

div.date-calendar-day span.day {
    font-size: 2em;
    font-weight: bold;
}

div.date-calendar-day span.year {
    font-size: .9em;
    padding: 2px;
}

.date-form-element-content-multiline {
    padding: 10px;
    border: 1px solid #CCC;
}

.form-item.form-item-instance-widget-settings-input-format-custom,
.form-item.form-item-field-settings-enddate-required {
    margin-left: 1.3em;
}

#edit-field-settings-granularity .form-type-checkbox {
    margin-right: .6em;
}

.date-year-range-select {
    margin-right: 1em;
}


/**/

#ui-datepicker-div {
    font-size: 100%;
    font-family: Verdana, sans-serif;
    background: #eee;
    border-right: 2px #666 solid;
    border-bottom: 2px #666 solid;
    z-index: 9999;
}

.ui-datepicker {
    width: 17em;
    padding: .2em .2em 0;
}

.ui-datepicker .ui-datepicker-header {
    position: relative;
    padding: .2em 0;
}

.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
    position: absolute;
    top: 2px;
    width: 1.8em;
    height: 1.8em;
}

.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
    top: 1px;
}

.ui-datepicker .ui-datepicker-prev {
    left: 2px;
}

.ui-datepicker .ui-datepicker-next {
    right: 2px;
}

.ui-datepicker .ui-datepicker-prev-hover {
    left: 1px;
}

.ui-datepicker .ui-datepicker-next-hover {
    right: 1px;
}

.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
    display: block;
    position: absolute;
    left: 50%;
    margin-left: -8px;
    top: 50%;
    margin-top: -8px;
}

.ui-datepicker .ui-datepicker-title {
    margin: 0 2.3em;
    line-height: 1.8em;
    text-align: center;
}

.ui-datepicker .ui-datepicker-title select {
    float: left;
    font-size: 1em;
    margin: 1px 0;
}

.ui-datepicker select.ui-datepicker-month-year {
    width: 100%;
}

.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
    width: 49%;
}

.ui-datepicker .ui-datepicker-title select.ui-datepicker-year {
    float: right;
}

.ui-datepicker table {
    width: 100%;
    font-size: .9em;
    border-collapse: collapse;
    margin: 0 0 .4em;
}

.ui-datepicker th {
    padding: .7em .3em;
    text-align: center;
    font-weight: bold;
    border: 0;
}

.ui-datepicker td {
    border: 0;
    padding: 1px;
}

.ui-datepicker td span,
.ui-datepicker td a {
    display: block;
    padding: .2em;
    text-align: right;
    text-decoration: none;
}

.ui-datepicker .ui-datepicker-buttonpane {
    background-image: none;
    margin: .7em 0 0 0;
    padding: 0 .2em;
    border-left: 0;
    border-right: 0;
    border-bottom: 0;
}

.ui-datepicker .ui-datepicker-buttonpane button {
    float: right;
    margin: .5em .2em .4em;
    cursor: pointer;
    padding: .2em .6em .3em .6em;
    width: auto;
    overflow: visible;
}

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
    float: left;
}

.ui-datepicker.ui-datepicker-multi {
    width: auto;
}

.ui-datepicker-multi .ui-datepicker-group {
    float: left;
}

.ui-datepicker-multi .ui-datepicker-group table {
    width: 95%;
    margin: 0 auto .4em;
}

.ui-datepicker-multi-2 .ui-datepicker-group {
    width: 50%;
}

.ui-datepicker-multi-3 .ui-datepicker-group {
    width: 33.3%;
}

.ui-datepicker-multi-4 .ui-datepicker-group {
    width: 25%;
}

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header {
    border-left-width: 0;
}

.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
    border-left-width: 0;
}

.ui-datepicker-multi .ui-datepicker-buttonpane {
    clear: left;
}

.ui-datepicker-row-break {
    clear: both;
    width: 100%;
}

.ui-datepicker-rtl {
    direction: rtl;
}

.ui-datepicker-rtl .ui-datepicker-prev {
    right: 2px;
    left: auto;
}

.ui-datepicker-rtl .ui-datepicker-next {
    left: 2px;
    right: auto;
}

.ui-datepicker-rtl .ui-datepicker-prev:hover {
    right: 1px;
    left: auto;
}

.ui-datepicker-rtl .ui-datepicker-next:hover {
    left: 1px;
    right: auto;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane {
    clear: right;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button {
    float: left;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current {
    float: right;
}

.ui-datepicker-rtl .ui-datepicker-group {
    float: right;
}

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header {
    border-right-width: 0;
    border-left-width: 1px;
}

.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
    border-right-width: 0;
    border-left-width: 1px;
}


/**/

.feed-source .feed-icon {
    float: right;
    display: block;
}


/**/

.book-navigation__previous {
    float: left;
    display: block;
    width: 45%;
    text-align: left;
}

.book-navigation__up {
    float: left;
    display: block;
    width: 10%;
    text-align: center;
}

.book-navigation__next {
    float: right;
    display: block;
    width: 45%;
    text-align: right;
}


/**/

.node-unpublished {
    background-color: #fff4f4;
}

.preview .node {
    background-color: #ffffea;
}

td.revision-current {
    background: #ffc;
}


/**/

.youtube-container--responsive {
    overflow: hidden;
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
}

.youtube-container--responsive iframe {
    border: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}


/**/

span.ext {
    background: url(https://www.justice.gov/sites/all/modules/contrib/extlink/extlink_s.png) 2px center no-repeat;
    width: 10px;
    height: 10px;
    padding-right: 12px;
    text-decoration: none;
}

span.mailto {
    background: url(https://www.justice.gov/sites/all/modules/contrib/extlink/extlink_s.png) -20px center no-repeat;
    width: 10px;
    height: 10px;
    padding-right: 12px;
    text-decoration: none;
}

@media print {
    span.ext,
    span.mailto {
        display: none;
        padding: 0;
    }
}


/**/

.field__label {
    font-weight: bold;
}

.field--label-inline .field__label,
.field--label-inline .field__items {
    float: left;
}


/**/

.views-exposed-form .views-exposed-widget {
    float: left;
    padding: .5em 1em 0 0;
}

.views-exposed-form .views-exposed-widget .form-submit {
    margin-top: 1.6em;
}

.views-exposed-form .form-item,
.views-exposed-form .form-submit {
    margin-top: 0;
    margin-bottom: 0;
}

.views-exposed-form label {
    font-weight: bold;
}

.views-exposed-widgets {
    margin-bottom: .5em;
}

.views-align-left {
    text-align: left;
}

.views-align-right {
    text-align: right;
}

.views-align-center {
    text-align: center;
}

.views-view-grid tbody {
    border-top: none;
}

.view .progress-disabled {
    float: none;
}


/**/

div.password-confirm {
    visibility: hidden;
}


/**/

.password-strength {
    float: right;
    margin-top: 1.2em;
    width: 17em;
}

.password-strength-title {
    float: left;
}

.password-strength-text {
    float: right;
    font-weight: bold;
}

.password-indicator {
    clear: both;
    height: 0.3em;
    width: 100%;
    background-color: #c4c4c4;
}

.password-indicator .indicator {
    height: 100%;
    width: 0%;
    background-color: #47c965;
}

div.password-confirm {
    float: right;
    clear: both;
    width: 17em;
    margin-top: 1.5em;
}

.form-type-password-confirm input {
    width: 16em;
}

.password-suggestions {
    margin: 0.7em 0;
    padding: 0.2em 0.5em;
    border: 1px solid #b4b4b4;
}

.user-profile-item__label {
    font-weight: bold;
}

.profile {
    clear: both;
    margin: 1em 0;
}

.profile .user-picture {
    float: right;
    margin: 0 1em 1em 0;
}

.profile h3 {
    border-bottom: 1px solid #ccc;
}

.profile dl {
    margin: 0 0 1.5em 0;
}

.profile dt {
    margin: 0 0 0.2em 0;
    font-weight: bold;
}

.profile dd {
    margin: 0 0 1em 0;
}


/**/

.rteindent1 {
    margin-left: 40px;
}

.rteindent2 {
    margin-left: 80px;
}

.rteindent3 {
    margin-left: 120px;
}

.rteindent4 {
    margin-left: 160px;
}

.rteleft {
    text-align: left;
}

.rteright {
    text-align: right;
}

.rtecenter {
    text-align: center;
}

.rtejustify {
    text-align: justify;
}

.ibimage_left {
    float: left;
}

.ibimage_right {
    float: right;
}


/**/

.mejs__offscreen {
    border: 0;
    clip: rect(1px, 1px, 1px, 1px);
    -webkit-clip-path: inset(50%);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    word-wrap: normal
}

.mejs__container {
    background: #000;
    font-family: Helvetica, Arial, serif;
    position: relative;
    text-align: left;
    text-indent: 0;
    vertical-align: top
}

.mejs__container,
.mejs__container * {
    box-sizing: border-box
}

.mejs__container video::-webkit-media-controls,
.mejs__container video::-webkit-media-controls-panel,
.mejs__container video::-webkit-media-controls-panel-container,
.mejs__container video::-webkit-media-controls-start-playback-button {
    -webkit-appearance: none;
    display: none!important
}

.mejs__fill-container,
.mejs__fill-container .mejs__container {
    height: 100%;
    width: 100%
}

.mejs__fill-container {
    background: transparent;
    margin: 0 auto;
    overflow: hidden;
    position: relative
}

.mejs__container:focus {
    outline: none
}

.mejs__iframe-overlay {
    height: 100%;
    position: absolute;
    width: 100%
}

.mejs__embed,
.mejs__embed body {
    background: #000;
    height: 100%;
    margin: 0;
    overflow: hidden;
    padding: 0;
    width: 100%
}

.mejs__fullscreen {
    overflow: hidden!important
}

.mejs__container-fullscreen {
    bottom: 0;
    left: 0;
    overflow: hidden;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 1000
}

.mejs__container-fullscreen .mejs__mediaelement,
.mejs__container-fullscreen video {
    height: 100%!important;
    width: 100%!important
}

.mejs__background,
.mejs__mediaelement {
    left: 0;
    position: absolute;
    top: 0
}

.mejs__mediaelement {
    height: 100%;
    width: 100%;
    z-index: 0
}

.mejs__poster {
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover;
    left: 0;
    position: absolute;
    top: 0;
    z-index: 1
}

:root .mejs__poster-img {
    display: none
}

.mejs__poster-img {
    border: 0;
    padding: 0
}

.mejs__overlay {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    left: 0;
    position: absolute;
    top: 0
}

.mejs__layer {
    z-index: 1
}

.mejs__overlay-play {
    cursor: pointer
}

.mejs__overlay-button {
    background: url(https://www.justice.gov/sites/all/libraries/mediaelement/build/mejs-controls.svg) no-repeat;
    background-position: 0 -39px;
    height: 80px;
    width: 80px
}

.mejs__overlay:hover>.mejs__overlay-button {
    background-position: -80px -39px
}

.mejs__overlay-loading {
    height: 80px;
    width: 80px
}

.mejs__overlay-loading-bg-img {
    -webkit-animation: a 1s linear infinite;
    animation: a 1s linear infinite;
    background: transparent url(https://www.justice.gov/sites/all/libraries/mediaelement/build/mejs-controls.svg) -160px -40px no-repeat;
    display: block;
    height: 80px;
    width: 80px;
    z-index: 1
}

@-webkit-keyframes a {
    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

@keyframes a {
    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

.mejs__controls {
    bottom: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 40px;
    left: 0;
    list-style-type: none;
    margin: 0;
    padding: 0 10px;
    position: absolute;
    width: 100%;
    z-index: 3
}

.mejs__controls:not([style*="display: none"]) {
    background: rgba(255, 0, 0, .7);
    background: -webkit-linear-gradient(transparent, rgba(0, 0, 0, .35));
    background: linear-gradient(transparent, rgba(0, 0, 0, .35))
}

.mejs__button,
.mejs__time,
.mejs__time-rail {
    font-size: 10px;
    height: 40px;
    line-height: 10px;
    margin: 0;
    width: 32px
}

.mejs__button>button {
    background: transparent url(https://www.justice.gov/sites/all/libraries/mediaelement/build/mejs-controls.svg);
    border: 0;
    cursor: pointer;
    display: block;
    font-size: 0;
    height: 20px;
    line-height: 0;
    margin: 10px 6px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    text-decoration: none;
    width: 20px
}

.mejs__button>button:focus {
    outline: 1px dotted #999
}

.mejs__container-keyboard-inactive [role=slider],
.mejs__container-keyboard-inactive [role=slider]:focus,
.mejs__container-keyboard-inactive a,
.mejs__container-keyboard-inactive a:focus,
.mejs__container-keyboard-inactive button,
.mejs__container-keyboard-inactive button:focus {
    outline: 0
}

.mejs__time {
    box-sizing: content-box;
    color: #fff;
    font-size: 11px;
    font-weight: 700;
    height: 24px;
    overflow: hidden;
    padding: 16px 6px 0;
    text-align: center;
    width: auto
}

.mejs__play>button {
    background-position: 0 0
}

.mejs__pause>button {
    background-position: -20px 0
}

.mejs__replay>button {
    background-position: -160px 0
}

.mejs__time-rail {
    direction: ltr;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    height: 40px;
    margin: 0 10px;
    padding-top: 10px;
    position: relative
}

.mejs__time-buffering,
.mejs__time-current,
.mejs__time-float,
.mejs__time-float-corner,
.mejs__time-float-current,
.mejs__time-hovered,
.mejs__time-loaded,
.mejs__time-marker,
.mejs__time-total {
    border-radius: 2px;
    cursor: pointer;
    display: block;
    height: 10px;
    position: absolute
}

.mejs__time-total {
    background: hsla(0, 0%, 100%, .3);
    margin: 5px 0 0;
    width: 100%
}

.mejs__time-buffering {
    -webkit-animation: b 2s linear infinite;
    animation: b 2s linear infinite;
    background: -webkit-linear-gradient(135deg, hsla(0, 0%, 100%, .4) 25%, transparent 0, transparent 50%, hsla(0, 0%, 100%, .4) 0, hsla(0, 0%, 100%, .4) 75%, transparent 0, transparent);
    background: linear-gradient(-45deg, hsla(0, 0%, 100%, .4) 25%, transparent 0, transparent 50%, hsla(0, 0%, 100%, .4) 0, hsla(0, 0%, 100%, .4) 75%, transparent 0, transparent);
    background-size: 15px 15px;
    width: 100%
}

@-webkit-keyframes b {
    0% {
        background-position: 0 0
    }
    to {
        background-position: 30px 0
    }
}

@keyframes b {
    0% {
        background-position: 0 0
    }
    to {
        background-position: 30px 0
    }
}

.mejs__time-loaded {
    background: hsla(0, 0%, 100%, .3)
}

.mejs__time-current,
.mejs__time-handle-content {
    background: hsla(0, 0%, 100%, .9)
}

.mejs__time-hovered {
    background: hsla(0, 0%, 100%, .5);
    z-index: 10
}

.mejs__time-hovered.negative {
    background: rgba(0, 0, 0, .2)
}

.mejs__time-buffering,
.mejs__time-current,
.mejs__time-hovered,
.mejs__time-loaded {
    left: 0;
    -webkit-transform: scaleX(0);
    -ms-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    transform-origin: 0 0;
    -webkit-transition: all .15s ease-in;
    transition: all .15s ease-in;
    width: 100%
}

.mejs__time-buffering {
    -webkit-transform: scaleX(1);
    -ms-transform: scaleX(1);
    transform: scaleX(1)
}

.mejs__time-hovered {
    -webkit-transition: height .1s cubic-bezier(.44, 0, 1, 1);
    transition: height .1s cubic-bezier(.44, 0, 1, 1)
}

.mejs__time-hovered.no-hover {
    -webkit-transform: scaleX(0)!important;
    -ms-transform: scaleX(0)!important;
    transform: scaleX(0)!important
}

.mejs__time-handle,
.mejs__time-handle-content {
    border: 4px solid transparent;
    cursor: pointer;
    left: 0;
    position: absolute;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
    z-index: 11
}

.mejs__time-handle-content {
    border: 4px solid hsla(0, 0%, 100%, .9);
    border-radius: 50%;
    height: 10px;
    left: -7px;
    top: -4px;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    width: 10px
}

.mejs__time-rail .mejs__time-handle-content:active,
.mejs__time-rail .mejs__time-handle-content:focus,
.mejs__time-rail:hover .mejs__time-handle-content {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}

.mejs__time-float {
    background: #eee;
    border: 1px solid #333;
    bottom: 100%;
    color: #111;
    display: none;
    height: 17px;
    margin-bottom: 9px;
    position: absolute;
    text-align: center;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 36px
}

.mejs__time-float-current {
    display: block;
    left: 0;
    margin: 2px;
    text-align: center;
    width: 30px
}

.mejs__time-float-corner {
    border: 5px solid #eee;
    border-color: #eee transparent transparent;
    border-radius: 0;
    display: block;
    height: 0;
    left: 50%;
    line-height: 0;
    position: absolute;
    top: 100%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 0
}

.mejs__long-video .mejs__time-float {
    margin-left: -23px;
    width: 64px
}

.mejs__long-video .mejs__time-float-current {
    width: 60px
}

.mejs__broadcast {
    color: #fff;
    height: 10px;
    position: absolute;
    top: 15px;
    width: 100%
}

.mejs__fullscreen-button>button {
    background-position: -80px 0
}

.mejs__unfullscreen>button {
    background-position: -100px 0
}

.mejs__mute>button {
    background-position: -60px 0
}

.mejs__unmute>button {
    background-position: -40px 0
}

.mejs__volume-button {
    position: relative
}

.mejs__volume-button>.mejs__volume-slider {
    background: rgba(50, 50, 50, .7);
    border-radius: 0;
    bottom: 100%;
    display: none;
    height: 115px;
    left: 50%;
    margin: 0;
    position: absolute;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 25px;
    z-index: 1
}

.mejs__volume-button:hover {
    border-radius: 0 0 4px 4px
}

.mejs__volume-total {
    background: hsla(0, 0%, 100%, .5);
    height: 100px;
    left: 50%;
    margin: 0;
    position: absolute;
    top: 8px;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 2px
}

.mejs__volume-current {
    left: 0;
    margin: 0;
    width: 100%
}

.mejs__volume-current,
.mejs__volume-handle {
    background: hsla(0, 0%, 100%, .9);
    position: absolute
}

.mejs__volume-handle {
    border-radius: 1px;
    cursor: ns-resize;
    height: 6px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 16px
}

.mejs__horizontal-volume-slider {
    display: block;
    height: 36px;
    position: relative;
    vertical-align: middle;
    width: 56px
}

.mejs__horizontal-volume-total {
    background: rgba(50, 50, 50, .8);
    height: 8px;
    top: 16px;
    width: 50px
}

.mejs__horizontal-volume-current,
.mejs__horizontal-volume-total {
    border-radius: 2px;
    font-size: 1px;
    left: 0;
    margin: 0;
    padding: 0;
    position: absolute
}

.mejs__horizontal-volume-current {
    background: hsla(0, 0%, 100%, .8);
    height: 100%;
    top: 0;
    width: 100%
}

.mejs__horizontal-volume-handle {
    display: none
}

.mejs__captions-button,
.mejs__chapters-button {
    position: relative
}

.mejs__captions-button>button {
    background-position: -140px 0
}

.mejs__chapters-button>button {
    background-position: -180px 0
}

.mejs__captions-button>.mejs__captions-selector,
.mejs__chapters-button>.mejs__chapters-selector {
    background: rgba(50, 50, 50, .7);
    border: 1px solid transparent;
    border-radius: 0;
    bottom: 100%;
    margin-right: -43px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    right: 50%;
    visibility: visible;
    width: 86px
}

.mejs__chapters-button>.mejs__chapters-selector {
    margin-right: -55px;
    width: 110px
}

.mejs__captions-selector-list,
.mejs__chapters-selector-list {
    list-style-type: none!important;
    margin: 0;
    overflow: hidden;
    padding: 0
}

.mejs__captions-selector-list-item,
.mejs__chapters-selector-list-item {
    color: #fff;
    cursor: pointer;
    display: block;
    list-style-type: none!important;
    margin: 0 0 6px;
    overflow: hidden;
    padding: 0 10px
}

.mejs__captions-selector-list-item:hover,
.mejs__chapters-selector-list-item:hover {
    background-color: #c8c8c8!important;
    background-color: hsla(0, 0%, 100%, .4)!important
}

.mejs__captions-selector-input,
.mejs__chapters-selector-input {
    clear: both;
    float: left;
    left: -1000px;
    margin: 3px 3px 0 5px;
    position: absolute
}

.mejs__captions-selector-label,
.mejs__chapters-selector-label {
    cursor: pointer;
    float: left;
    font-size: 10px;
    line-height: 15px;
    padding: 4px 0 0
}

.mejs__captions-selected,
.mejs__chapters-selected {
    color: #21f8f8
}

.mejs__captions-translations {
    font-size: 10px;
    margin: 0 0 5px
}

.mejs__captions-layer {
    bottom: 0;
    color: #fff;
    font-size: 16px;
    left: 0;
    line-height: 20px;
    position: absolute;
    text-align: center
}

.mejs__captions-layer a {
    color: #fff;
    text-decoration: underline
}

.mejs__captions-layer[lang=ar] {
    font-size: 20px;
    font-weight: 400
}

.mejs__captions-position {
    bottom: 15px;
    left: 0;
    position: absolute;
    width: 100%
}

.mejs__captions-position-hover {
    bottom: 35px
}

.mejs__captions-text,
.mejs__captions-text * {
    background: hsla(0, 0%, 8%, .5);
    box-shadow: 5px 0 0 hsla(0, 0%, 8%, .5), -5px 0 0 hsla(0, 0%, 8%, .5);
    padding: 0;
    white-space: pre-wrap
}

.mejs__container.mejs__hide-cues video::-webkit-media-text-track-container {
    display: none
}

.mejs__overlay-error {
    position: relative
}

.mejs__overlay-error>img {
    left: 0;
    position: absolute;
    top: 0;
    z-index: -1
}

.mejs__cannotplay,
.mejs__cannotplay a {
    color: #fff;
    font-size: .8em
}

.mejs__cannotplay {
    position: relative
}

.mejs__cannotplay a,
.mejs__cannotplay p {
    display: inline-block;
    padding: 0 15px;
    width: 100%
}


/**/

.ui-helper-hidden {
    display: none
}

.ui-helper-hidden-accessible {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.ui-helper-reset {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    line-height: 1.3;
    text-decoration: none;
    font-size: 100%;
    list-style: none
}

.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
    content: "";
    display: table;
    border-collapse: collapse
}

.ui-helper-clearfix:after {
    clear: both
}

.ui-helper-clearfix {
    min-height: 0
}

.ui-helper-zfix {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    opacity: 0;
    filter: Alpha(Opacity=0)
}

.ui-front {
    z-index: 100
}

.ui-state-disabled {
    cursor: default!important
}

.ui-icon {
    display: block;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat
}

.ui-widget-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}


/**/

.ui-widget {
    font-family: Verdana, Arial, sans-serif;
    font-size: 1.1em
}

.ui-widget .ui-widget {
    font-size: 1em
}

.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
    font-family: Verdana, Arial, sans-serif;
    font-size: 1em
}

.ui-widget-content {
    border: 1px solid #aaa;
    background: #fff url(https://www.justice.gov/sites/all/modules/contrib/jquery_update/replace/ui/themes/base/minified/images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x;
    color: #222
}

.ui-widget-content a {
    color: #222
}

.ui-widget-header {
    border: 1px solid #aaa;
    background: #ccc url(https://www.justice.gov/sites/all/modules/contrib/jquery_update/replace/ui/themes/base/minified/images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x;
    color: #222;
    font-weight: 700
}

.ui-widget-header a {
    color: #222
}

.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
    border: 1px solid #d3d3d3;
    background: #e6e6e6 url(https://www.justice.gov/sites/all/modules/contrib/jquery_update/replace/ui/themes/base/minified/images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x;
    font-weight: 400;
    color: #555
}

.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
    color: #555;
    text-decoration: none
}

.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 {
    border: 1px solid #999;
    background: #dadada url(https://www.justice.gov/sites/all/modules/contrib/jquery_update/replace/ui/themes/base/minified/images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x;
    font-weight: 400;
    color: #212121
}

.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited {
    color: #212121;
    text-decoration: none
}

.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
    border: 1px solid #aaa;
    background: #fff url(https://www.justice.gov/sites/all/modules/contrib/jquery_update/replace/ui/themes/base/minified/images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;
    font-weight: 400;
    color: #212121
}

.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
    color: #212121;
    text-decoration: none
}

.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
    border: 1px solid #fcefa1;
    background: #fbf9ee url(https://www.justice.gov/sites/all/modules/contrib/jquery_update/replace/ui/themes/base/minified/images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x;
    color: #363636
}

.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
    color: #363636
}

.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
    border: 1px solid #cd0a0a;
    background: #fef1ec url(https://www.justice.gov/sites/all/modules/contrib/jquery_update/replace/ui/themes/base/minified/images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x;
    color: #cd0a0a
}

.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
    color: #cd0a0a
}

.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
    color: #cd0a0a
}

.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
    font-weight: 700
}

.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
    opacity: .7;
    filter: Alpha(Opacity=70);
    font-weight: 400
}

.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
    opacity: .35;
    filter: Alpha(Opacity=35);
    background-image: none
}

.ui-state-disabled .ui-icon {
    filter: Alpha(Opacity=35)
}

.ui-icon {
    width: 16px;
    height: 16px
}

.ui-icon,
.ui-widget-content .ui-icon {
    background-image: url(https://www.justice.gov/sites/all/modules/contrib/jquery_update/replace/ui/themes/base/minified/images/ui-icons_222222_256x240.png)
}

.ui-widget-header .ui-icon {
    background-image: url(https://www.justice.gov/sites/all/modules/contrib/jquery_update/replace/ui/themes/base/minified/images/ui-icons_222222_256x240.png)
}

.ui-state-default .ui-icon {
    background-image: url(https://www.justice.gov/sites/all/modules/contrib/jquery_update/replace/ui/themes/base/minified/images/ui-icons_888888_256x240.png)
}

.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
    background-image: url(https://www.justice.gov/sites/all/modules/contrib/jquery_update/replace/ui/themes/base/minified/images/ui-icons_454545_256x240.png)
}

.ui-state-active .ui-icon {
    background-image: url(https://www.justice.gov/sites/all/modules/contrib/jquery_update/replace/ui/themes/base/minified/images/ui-icons_454545_256x240.png)
}

.ui-state-highlight .ui-icon {
    background-image: url(https://www.justice.gov/sites/all/modules/contrib/jquery_update/replace/ui/themes/base/minified/images/ui-icons_2e83ff_256x240.png)
}

.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
    background-image: url(https://www.justice.gov/sites/all/modules/contrib/jquery_update/replace/ui/themes/base/minified/images/ui-icons_cd0a0a_256x240.png)
}

.ui-icon-blank {
    background-position: 16px 16px
}

.ui-icon-carat-1-n {
    background-position: 0 0
}

.ui-icon-carat-1-ne {
    background-position: -16px 0
}

.ui-icon-carat-1-e {
    background-position: -32px 0
}

.ui-icon-carat-1-se {
    background-position: -48px 0
}

.ui-icon-carat-1-s {
    background-position: -64px 0
}

.ui-icon-carat-1-sw {
    background-position: -80px 0
}

.ui-icon-carat-1-w {
    background-position: -96px 0
}

.ui-icon-carat-1-nw {
    background-position: -112px 0
}

.ui-icon-carat-2-n-s {
    background-position: -128px 0
}

.ui-icon-carat-2-e-w {
    background-position: -144px 0
}

.ui-icon-triangle-1-n {
    background-position: 0 -16px
}

.ui-icon-triangle-1-ne {
    background-position: -16px -16px
}

.ui-icon-triangle-1-e {
    background-position: -32px -16px
}

.ui-icon-triangle-1-se {
    background-position: -48px -16px
}

.ui-icon-triangle-1-s {
    background-position: -64px -16px
}

.ui-icon-triangle-1-sw {
    background-position: -80px -16px
}

.ui-icon-triangle-1-w {
    background-position: -96px -16px
}

.ui-icon-triangle-1-nw {
    background-position: -112px -16px
}

.ui-icon-triangle-2-n-s {
    background-position: -128px -16px
}

.ui-icon-triangle-2-e-w {
    background-position: -144px -16px
}

.ui-icon-arrow-1-n {
    background-position: 0 -32px
}

.ui-icon-arrow-1-ne {
    background-position: -16px -32px
}

.ui-icon-arrow-1-e {
    background-position: -32px -32px
}

.ui-icon-arrow-1-se {
    background-position: -48px -32px
}

.ui-icon-arrow-1-s {
    background-position: -64px -32px
}

.ui-icon-arrow-1-sw {
    background-position: -80px -32px
}

.ui-icon-arrow-1-w {
    background-position: -96px -32px
}

.ui-icon-arrow-1-nw {
    background-position: -112px -32px
}

.ui-icon-arrow-2-n-s {
    background-position: -128px -32px
}

.ui-icon-arrow-2-ne-sw {
    background-position: -144px -32px
}

.ui-icon-arrow-2-e-w {
    background-position: -160px -32px
}

.ui-icon-arrow-2-se-nw {
    background-position: -176px -32px
}

.ui-icon-arrowstop-1-n {
    background-position: -192px -32px
}

.ui-icon-arrowstop-1-e {
    background-position: -208px -32px
}

.ui-icon-arrowstop-1-s {
    background-position: -224px -32px
}

.ui-icon-arrowstop-1-w {
    background-position: -240px -32px
}

.ui-icon-arrowthick-1-n {
    background-position: 0 -48px
}

.ui-icon-arrowthick-1-ne {
    background-position: -16px -48px
}

.ui-icon-arrowthick-1-e {
    background-position: -32px -48px
}

.ui-icon-arrowthick-1-se {
    background-position: -48px -48px
}

.ui-icon-arrowthick-1-s {
    background-position: -64px -48px
}

.ui-icon-arrowthick-1-sw {
    background-position: -80px -48px
}

.ui-icon-arrowthick-1-w {
    background-position: -96px -48px
}

.ui-icon-arrowthick-1-nw {
    background-position: -112px -48px
}

.ui-icon-arrowthick-2-n-s {
    background-position: -128px -48px
}

.ui-icon-arrowthick-2-ne-sw {
    background-position: -144px -48px
}

.ui-icon-arrowthick-2-e-w {
    background-position: -160px -48px
}

.ui-icon-arrowthick-2-se-nw {
    background-position: -176px -48px
}

.ui-icon-arrowthickstop-1-n {
    background-position: -192px -48px
}

.ui-icon-arrowthickstop-1-e {
    background-position: -208px -48px
}

.ui-icon-arrowthickstop-1-s {
    background-position: -224px -48px
}

.ui-icon-arrowthickstop-1-w {
    background-position: -240px -48px
}

.ui-icon-arrowreturnthick-1-w {
    background-position: 0 -64px
}

.ui-icon-arrowreturnthick-1-n {
    background-position: -16px -64px
}

.ui-icon-arrowreturnthick-1-e {
    background-position: -32px -64px
}

.ui-icon-arrowreturnthick-1-s {
    background-position: -48px -64px
}

.ui-icon-arrowreturn-1-w {
    background-position: -64px -64px
}

.ui-icon-arrowreturn-1-n {
    background-position: -80px -64px
}

.ui-icon-arrowreturn-1-e {
    background-position: -96px -64px
}

.ui-icon-arrowreturn-1-s {
    background-position: -112px -64px
}

.ui-icon-arrowrefresh-1-w {
    background-position: -128px -64px
}

.ui-icon-arrowrefresh-1-n {
    background-position: -144px -64px
}

.ui-icon-arrowrefresh-1-e {
    background-position: -160px -64px
}

.ui-icon-arrowrefresh-1-s {
    background-position: -176px -64px
}

.ui-icon-arrow-4 {
    background-position: 0 -80px
}

.ui-icon-arrow-4-diag {
    background-position: -16px -80px
}

.ui-icon-extlink {
    background-position: -32px -80px
}

.ui-icon-newwin {
    background-position: -48px -80px
}

.ui-icon-refresh {
    background-position: -64px -80px
}

.ui-icon-shuffle {
    background-position: -80px -80px
}

.ui-icon-transfer-e-w {
    background-position: -96px -80px
}

.ui-icon-transferthick-e-w {
    background-position: -112px -80px
}

.ui-icon-folder-collapsed {
    background-position: 0 -96px
}

.ui-icon-folder-open {
    background-position: -16px -96px
}

.ui-icon-document {
    background-position: -32px -96px
}

.ui-icon-document-b {
    background-position: -48px -96px
}

.ui-icon-note {
    background-position: -64px -96px
}

.ui-icon-mail-closed {
    background-position: -80px -96px
}

.ui-icon-mail-open {
    background-position: -96px -96px
}

.ui-icon-suitcase {
    background-position: -112px -96px
}

.ui-icon-comment {
    background-position: -128px -96px
}

.ui-icon-person {
    background-position: -144px -96px
}

.ui-icon-print {
    background-position: -160px -96px
}

.ui-icon-trash {
    background-position: -176px -96px
}

.ui-icon-locked {
    background-position: -192px -96px
}

.ui-icon-unlocked {
    background-position: -208px -96px
}

.ui-icon-bookmark {
    background-position: -224px -96px
}

.ui-icon-tag {
    background-position: -240px -96px
}

.ui-icon-home {
    background-position: 0 -112px
}

.ui-icon-flag {
    background-position: -16px -112px
}

.ui-icon-calendar {
    background-position: -32px -112px
}

.ui-icon-cart {
    background-position: -48px -112px
}

.ui-icon-pencil {
    background-position: -64px -112px
}

.ui-icon-clock {
    background-position: -80px -112px
}

.ui-icon-disk {
    background-position: -96px -112px
}

.ui-icon-calculator {
    background-position: -112px -112px
}

.ui-icon-zoomin {
    background-position: -128px -112px
}

.ui-icon-zoomout {
    background-position: -144px -112px
}

.ui-icon-search {
    background-position: -160px -112px
}

.ui-icon-wrench {
    background-position: -176px -112px
}

.ui-icon-gear {
    background-position: -192px -112px
}

.ui-icon-heart {
    background-position: -208px -112px
}

.ui-icon-star {
    background-position: -224px -112px
}

.ui-icon-link {
    background-position: -240px -112px
}

.ui-icon-cancel {
    background-position: 0 -128px
}

.ui-icon-plus {
    background-position: -16px -128px
}

.ui-icon-plusthick {
    background-position: -32px -128px
}

.ui-icon-minus {
    background-position: -48px -128px
}

.ui-icon-minusthick {
    background-position: -64px -128px
}

.ui-icon-close {
    background-position: -80px -128px
}

.ui-icon-closethick {
    background-position: -96px -128px
}

.ui-icon-key {
    background-position: -112px -128px
}

.ui-icon-lightbulb {
    background-position: -128px -128px
}

.ui-icon-scissors {
    background-position: -144px -128px
}

.ui-icon-clipboard {
    background-position: -160px -128px
}

.ui-icon-copy {
    background-position: -176px -128px
}

.ui-icon-contact {
    background-position: -192px -128px
}

.ui-icon-image {
    background-position: -208px -128px
}

.ui-icon-video {
    background-position: -224px -128px
}

.ui-icon-script {
    background-position: -240px -128px
}

.ui-icon-alert {
    background-position: 0 -144px
}

.ui-icon-info {
    background-position: -16px -144px
}

.ui-icon-notice {
    background-position: -32px -144px
}

.ui-icon-help {
    background-position: -48px -144px
}

.ui-icon-check {
    background-position: -64px -144px
}

.ui-icon-bullet {
    background-position: -80px -144px
}

.ui-icon-radio-on {
    background-position: -96px -144px
}

.ui-icon-radio-off {
    background-position: -112px -144px
}

.ui-icon-pin-w {
    background-position: -128px -144px
}

.ui-icon-pin-s {
    background-position: -144px -144px
}

.ui-icon-play {
    background-position: 0 -160px
}

.ui-icon-pause {
    background-position: -16px -160px
}

.ui-icon-seek-next {
    background-position: -32px -160px
}

.ui-icon-seek-prev {
    background-position: -48px -160px
}

.ui-icon-seek-end {
    background-position: -64px -160px
}

.ui-icon-seek-start {
    background-position: -80px -160px
}

.ui-icon-seek-first {
    background-position: -80px -160px
}

.ui-icon-stop {
    background-position: -96px -160px
}

.ui-icon-eject {
    background-position: -112px -160px
}

.ui-icon-volume-off {
    background-position: -128px -160px
}

.ui-icon-volume-on {
    background-position: -144px -160px
}

.ui-icon-power {
    background-position: 0 -176px
}

.ui-icon-signal-diag {
    background-position: -16px -176px
}

.ui-icon-signal {
    background-position: -32px -176px
}

.ui-icon-battery-0 {
    background-position: -48px -176px
}

.ui-icon-battery-1 {
    background-position: -64px -176px
}

.ui-icon-battery-2 {
    background-position: -80px -176px
}

.ui-icon-battery-3 {
    background-position: -96px -176px
}

.ui-icon-circle-plus {
    background-position: 0 -192px
}

.ui-icon-circle-minus {
    background-position: -16px -192px
}

.ui-icon-circle-close {
    background-position: -32px -192px
}

.ui-icon-circle-triangle-e {
    background-position: -48px -192px
}

.ui-icon-circle-triangle-s {
    background-position: -64px -192px
}

.ui-icon-circle-triangle-w {
    background-position: -80px -192px
}

.ui-icon-circle-triangle-n {
    background-position: -96px -192px
}

.ui-icon-circle-arrow-e {
    background-position: -112px -192px
}

.ui-icon-circle-arrow-s {
    background-position: -128px -192px
}

.ui-icon-circle-arrow-w {
    background-position: -144px -192px
}

.ui-icon-circle-arrow-n {
    background-position: -160px -192px
}

.ui-icon-circle-zoomin {
    background-position: -176px -192px
}

.ui-icon-circle-zoomout {
    background-position: -192px -192px
}

.ui-icon-circle-check {
    background-position: -208px -192px
}

.ui-icon-circlesmall-plus {
    background-position: 0 -208px
}

.ui-icon-circlesmall-minus {
    background-position: -16px -208px
}

.ui-icon-circlesmall-close {
    background-position: -32px -208px
}

.ui-icon-squaresmall-plus {
    background-position: -48px -208px
}

.ui-icon-squaresmall-minus {
    background-position: -64px -208px
}

.ui-icon-squaresmall-close {
    background-position: -80px -208px
}

.ui-icon-grip-dotted-vertical {
    background-position: 0 -224px
}

.ui-icon-grip-dotted-horizontal {
    background-position: -16px -224px
}

.ui-icon-grip-solid-vertical {
    background-position: -32px -224px
}

.ui-icon-grip-solid-horizontal {
    background-position: -48px -224px
}

.ui-icon-gripsmall-diagonal-se {
    background-position: -64px -224px
}

.ui-icon-grip-diagonal-se {
    background-position: -80px -224px
}

.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
    border-top-left-radius: 4px
}

.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
    border-top-right-radius: 4px
}

.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
    border-bottom-left-radius: 4px
}

.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
    border-bottom-right-radius: 4px
}

.ui-widget-overlay {
    background: #aaa url(https://www.justice.gov/sites/all/modules/contrib/jquery_update/replace/ui/themes/base/minified/images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
    opacity: .3;
    filter: Alpha(Opacity=30)
}

.ui-widget-shadow {
    margin: -8px 0 0 -8px;
    padding: 8px;
    background: #aaa url(https://www.justice.gov/sites/all/modules/contrib/jquery_update/replace/ui/themes/base/minified/images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
    opacity: .3;
    filter: Alpha(Opacity=30);
    border-radius: 8px
}


/**/

#colorbox,
#cboxOverlay,
#cboxWrapper {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 9999;
    overflow: hidden;
}

#cboxOverlay {
    position: fixed;
    width: 100%;
    height: 100%;
}

#cboxMiddleLeft,
#cboxBottomLeft {
    clear: left;
}

#cboxContent {
    position: relative;
}

#cboxLoadedContent {
    overflow: auto;
    -webkit-overflow-scrolling: touch;
}

#cboxTitle {
    margin: 0;
}

#cboxLoadingOverlay,
#cboxLoadingGraphic {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

#cboxPrevious,
#cboxNext,
#cboxClose,
#cboxSlideshow {
    border: 0;
    padding: 0;
    margin: 0;
    overflow: visible;
    width: auto;
    background: none;
    cursor: pointer;
}

#cboxPrevious:active,
#cboxNext:active,
#cboxClose:active,
#cboxSlideshow:active {
    outline: 0;
}

.cboxPhoto {
    float: left;
    margin: auto;
    border: 0;
    display: block;
    max-width: none;
}

.cboxIframe {
    width: 100%;
    height: 100%;
    display: block;
    border: 0;
}

#colorbox,
#cboxContent,
#cboxLoadedContent {
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}

#cboxOverlay {
    background: #000;
}

#colorbox {
    outline: 0;
}

#cboxWrapper {
    background: #fff;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

#cboxTopLeft {
    width: 15px;
    height: 15px;
}

#cboxTopCenter {
    height: 15px;
}

#cboxTopRight {
    width: 15px;
    height: 15px;
}

#cboxBottomLeft {
    width: 15px;
    height: 10px;
}

#cboxBottomCenter {
    height: 10px;
}

#cboxBottomRight {
    width: 15px;
    height: 10px;
}

#cboxMiddleLeft {
    width: 15px;
}

#cboxMiddleRight {
    width: 15px;
}

#cboxContent {
    background: #fff;
    overflow: hidden;
}

#cboxError {
    padding: 50px;
    border: 1px solid #ccc;
}

#cboxLoadedContent {
    margin-bottom: 28px;
}

#cboxTitle {
    position: absolute;
    background: rgba(255, 255, 255, 0.7);
    bottom: 28px;
    left: 0;
    color: #535353;
    width: 100%;
    padding: 4px 6px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

#cboxCurrent {
    position: absolute;
    bottom: 4px;
    left: 60px;
    color: #949494;
}

.cboxSlideshow_on #cboxSlideshow {
    position: absolute;
    bottom: 0px;
    right: 30px;
    background: url(https://www.justice.gov/sites/all/modules/contrib/colorbox/styles/default/images/controls.png) no-repeat -75px -50px;
    width: 25px;
    height: 25px;
    text-indent: -9999px;
}

.cboxSlideshow_on #cboxSlideshow:hover {
    background-position: -101px -50px;
}

.cboxSlideshow_off #cboxSlideshow {
    position: absolute;
    bottom: 0px;
    right: 30px;
    background: url(https://www.justice.gov/sites/all/modules/contrib/colorbox/styles/default/images/controls.png) no-repeat -25px -50px;
    width: 25px;
    height: 25px;
    text-indent: -9999px;
}

.cboxSlideshow_off #cboxSlideshow:hover {
    background-position: -49px -50px;
}

#cboxPrevious {
    position: absolute;
    bottom: 0;
    left: 0;
    background: url(https://www.justice.gov/sites/all/modules/contrib/colorbox/styles/default/images/controls.png) no-repeat -75px 0px;
    width: 25px;
    height: 25px;
    text-indent: -9999px;
}

#cboxPrevious:hover {
    background-position: -75px -25px;
}

#cboxNext {
    position: absolute;
    bottom: 0;
    left: 27px;
    background: url(https://www.justice.gov/sites/all/modules/contrib/colorbox/styles/default/images/controls.png) no-repeat -50px 0px;
    width: 25px;
    height: 25px;
    text-indent: -9999px;
}

#cboxNext:hover {
    background-position: -50px -25px;
}

#cboxLoadingOverlay {
    background: #fff;
}

#cboxLoadingGraphic {
    background: url(https://www.justice.gov/sites/all/modules/contrib/colorbox/styles/default/images/loading_animation.gif) no-repeat center center;
}

#cboxClose {
    position: absolute;
    bottom: 0;
    right: 0;
    background: url(https://www.justice.gov/sites/all/modules/contrib/colorbox/styles/default/images/controls.png) no-repeat -25px 0px;
    width: 25px;
    height: 25px;
    text-indent: -9999px;
}

#cboxClose:hover {
    background-position: -25px -25px;
}


/**/

.ctools-locked {
    color: red;
    border: 1px solid red;
    padding: 1em;
}

.ctools-owns-lock {
    background: #ffffdd none repeat scroll 0 0;
    border: 1px solid #f0c020;
    padding: 1em;
}

a.ctools-ajaxing,
input.ctools-ajaxing,
button.ctools-ajaxing,
select.ctools-ajaxing {
    padding-right: 18px !important;
    background: url(https://www.justice.gov/sites/all/modules/contrib/ctools/images/status-active.gif) right center no-repeat;
}

div.ctools-ajaxing {
    float: left;
    width: 18px;
    background: url(https://www.justice.gov/sites/all/modules/contrib/ctools/images/status-active.gif) center center no-repeat;
}


/**/

.block-nice-menus {
    line-height: normal;
    z-index: 10;
}

ul.nice-menu,
ul.nice-menu ul {
    z-index: 5;
    position: relative;
}

ul.nice-menu li {
    position: relative;
}

ul.nice-menu a {
    display: block;
    color: #027ac6;
}

ul.nice-menu ul,
#header-region ul.nice-menu ul {
    position: absolute;
    visibility: hidden;
}

ul.nice-menu li.over ul {
    visibility: visible;
}

ul.nice-menu ul li {
    display: block;
}

ul.nice-menu:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

ul.nice-menu li:hover ul,
ul.nice-menu li.menuparent li:hover ul,
ul.nice-menu li.menuparent li.menuparent li:hover ul,
ul.nice-menu li.menuparent li.menuparent li.menuparent li:hover ul,
ul.nice-menu li.over ul,
ul.nice-menu li.menuparent li.over ul,
ul.nice-menu li.menuparent li.menuparent li.over ul,
ul.nice-menu li.menuparent li.menuparent li.menuparent li.over ul,
#header-region ul.nice-menu li:hover ul,
#header-region ul.nice-menu li.menuparent li:hover ul,
#header-region ul.nice-menu li.menuparent li.menuparent li:hover ul,
#header-region ul.nice-menu li.over ul,
#header-region ul.nice-menu li.menuparent li.over ul,
#header-region ul.nice-menu li.menuparent li.menuparent li.over ul {
    visibility: visible;
}

ul.nice-menu li:hover ul ul,
ul.nice-menu li:hover ul ul ul,
ul.nice-menu li:hover li:hover ul ul,
ul.nice-menu li:hover li:hover ul ul ul,
ul.nice-menu li:hover li:hover li:hover ul ul,
ul.nice-menu li:hover li:hover li:hover ul ul ul,
ul.nice-menu li.over ul ul,
ul.nice-menu li.over ul ul ul,
ul.nice-menu li.over li.over ul ul,
ul.nice-menu li.over li.over ul ul ul,
ul.nice-menu li.over li.over li.over ul ul,
ul.nice-menu li.over li.over li.over ul ul ul,
#header-region ul.nice-menu li:hover ul ul,
#header-region ul.nice-menu li:hover ul ul ul,
#header-region ul.nice-menu li:hover li:hover ul ul,
#header-region ul.nice-menu li:hover li:hover ul ul ul,
#header-region ul.nice-menu li:hover li:hover li:hover ul ul,
#header-region ul.nice-menu li:hover li:hover li:hover ul ul ul,
#header-region ul.nice-menu li.over ul ul,
#header-region ul.nice-menu li.over ul ul ul,
#header-region ul.nice-menu li.over li.over ul ul,
#header-region ul.nice-menu li.over li.over ul ul ul,
#header-region ul.nice-menu li.over li.over li.over ul ul,
#header-region ul.nice-menu li.over li.over li.over ul ul ul {
    visibility: hidden;
}

ul.nice-menu li.menuparent ul,
#header-region ul.nice-menu li.menuparent ul {
    overflow: visible !important;
}

ul.nice-menu li.menuparent ul iframe,
#header-region ul.nice-menu li.menuparent ul iframe {
    display: none;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    filter: mask();
    width: 20px;
    height: 20px;
}


/**/

ul.nice-menu,
ul.nice-menu ul {
    list-style: none;
    padding: 0;
    margin: 0;
    border-top: 1px solid #ccc;
}

ul.nice-menu li {
    border: 1px solid #ccc;
    border-top: 0;
    float: left;
    background-color: #eee;
}

ul.nice-menu a {
    padding: 0.3em 5px 0.3em 5px;
}

ul.nice-menu ul {
    top: 1.8em;
    left: -1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin-right: 0;
}

ul.nice-menu ul li {
    width: 12.5em;
}

ul.nice-menu-right,
ul.nice-menu-left,
ul.nice-menu-right li,
ul.nice-menu-left li {
    width: 12.5em;
}

ul.nice-menu-right ul {
    width: 12.5em;
    left: 12.5em;
    top: -1px;
}

ul.nice-menu-right ul ul {
    width: 12.5em;
    left: 12.5em;
    top: -1px;
}

ul.nice-menu-right li.menuparent,
ul.nice-menu-right li li.menuparent {
    background: #eee url(https://www.justice.gov/sites/all/modules/contrib/nice_menus/images/arrow-right.png) right center no-repeat;
}

ul.nice-menu-right li.menuparent:hover,
ul.nice-menu-right li li.menuparent:hover {
    background: #ccc url(https://www.justice.gov/sites/all/modules/contrib/nice_menus/images/arrow-right.png) right center no-repeat;
}

ul.nice-menu-left li ul {
    width: 12.5em;
    left: -12.65em;
    top: -1px;
}

ul.nice-menu-left li ul li ul {
    width: 12.5em;
    left: -12.65em;
    top: -1px;
}

ul.nice-menu-left li.menuparent,
ul.nice-menu-left li li.menuparent {
    background: #eee url(https://www.justice.gov/sites/all/modules/contrib/nice_menus/images/arrow-left.png) left center no-repeat;
}

ul.nice-menu-left li.menuparent:hover,
ul.nice-menu-left li li.menuparent:hover {
    background: #ccc url(https://www.justice.gov/sites/all/modules/contrib/nice_menus/images/arrow-left.png) left center no-repeat;
}

ul.nice-menu-left a,
ul.nice-menu-left ul a {
    padding-left: 14px;
}

ul.nice-menu-down {
    float: left;
    border: 0;
}

ul.nice-menu-down li {
    border-top: 1px solid #ccc;
}

ul.nice-menu-down li li {
    border-top: 0;
}

ul.nice-menu-down ul {
    left: 0;
}

ul.nice-menu-down ul li {
    clear: both;
}

ul.nice-menu-down li ul li ul {
    left: 12.5em;
    top: -1px;
}

ul.nice-menu-down .menuparent a {
    padding-right: 15px;
}

ul.nice-menu-down li.menuparent {
    background: #eee url(https://www.justice.gov/sites/all/modules/contrib/nice_menus/images/arrow-down.png) right center no-repeat;
}

ul.nice-menu-down li.menuparent:hover {
    background: #ccc url(https://www.justice.gov/sites/all/modules/contrib/nice_menus/images/arrow-down.png) right center no-repeat;
}

ul.nice-menu-down li li.menuparent {
    background: #eee url(https://www.justice.gov/sites/all/modules/contrib/nice_menus/images/arrow-right.png) right center no-repeat;
}

ul.nice-menu-down li li.menuparent:hover {
    background: #ccc url(https://www.justice.gov/sites/all/modules/contrib/nice_menus/images/arrow-right.png) right center no-repeat;
}

ul.nice-menu li {
    margin: 0;
    padding-left: 0;
    background-image: none;
}

#header-region ul.nice-menu li {
    margin: 0;
    padding-top: 0.1em;
    padding-bottom: 0.1em;
    background: #eee;
}

#header-region ul.nice-menu ul {
    top: 1.8em;
    left: -1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin-right: 0;
}

#header-region ul.nice-menu ul {
    top: 1.7em;
}

#header-region ul.nice-menu-down li ul li ul {
    left: 12.5em;
    top: -1px;
}

#header-region ul.nice-menu-down li.menuparent {
    background: #eee url(https://www.justice.gov/sites/all/modules/contrib/nice_menus/images/arrow-down.png) right center no-repeat;
}

#header-region ul.nice-menu-down li.menuparent:hover {
    background: #ccc url(https://www.justice.gov/sites/all/modules/contrib/nice_menus/images/arrow-down.png) right center no-repeat;
}

#header-region ul.nice-menu-down li li.menuparent {
    background: #eee url(https://www.justice.gov/sites/all/modules/contrib/nice_menus/images/arrow-right.png) right center no-repeat;
}

#header-region ul.nice-menu-down li li.menuparent:hover {
    background: #ccc url(https://www.justice.gov/sites/all/modules/contrib/nice_menus/images/arrow-right.png) right center no-repeat;
}


/**/

.mapify-holder,
.mapify-imgHolder {
    position: relative;
    z-index: 1
}

.mapify-holder {
    display: inline-block;
    font-size: 0;
    max-width: 100%;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none
}

.mapify-GPU,
.mapify-holder * {
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.mapify-imgHolder .mapify {
    max-width: 100%;
    height: auto
}

.mapify-img,
.mapify-svg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -2
}

.mapify-polygon {
    transition: all .5s;
    fill: transparent;
    stroke: transparent;
    stroke-width: 0
}

.mapify-hover {
    fill: #09f
}

.mapify-popOver {
    color: #000;
    position: absolute;
    top: 0;
    left: 0;
    padding: 20px 30px;
    width: 260px;
    background: #fff;
    box-shadow: rgba(0, 0, 0, .15) 0 0 0 2px;
    -ms-transform: translateY(-15px);
    transform: translateY(-15px);
    border-radius: 5px;
    text-align: center;
    height: auto;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    font-size: 14px;
    z-index: -1;
    opacity: 0
}

.mapify-popOver .mapify-popOver-arrow {
    content: "";
    width: 15px;
    height: 15px;
    z-index: -2;
    margin-top: -3px;
    box-shadow: inset #fff 0 0 0 100px;
    border-top: solid transparent 2px;
    border-left: solid transparent 2px;
    border-right: solid rgba(0, 0, 0, .15) 2px;
    border-bottom: solid rgba(0, 0, 0, .15) 2px;
    position: absolute;
    top: 100%;
    left: 50%;
    -ms-transform: translateX(-15px) rotate(45deg) translateY(-50%);
    transform: translateX(-15px) rotate(45deg) translateY(-50%)
}

.mapify-popOver.mapify-bottom .mapify-popOver-arrow {
    top: auto;
    bottom: 100%;
    margin-top: auto;
    margin-bottom: -3px;
    border-bottom: solid transparent 2px;
    border-right: solid transparent 2px;
    border-top: solid rgba(0, 0, 0, .15) 2px;
    border-left: solid rgba(0, 0, 0, .15) 2px;
    -ms-transform: rotate(45deg) translateY(50%);
    transform: rotate(45deg) translateY(50%)
}

.mapify-popOver.mapify-visible {
    opacity: 1;
    -ms-transform: translateY(0);
    transform: translateY(0)
}


/**/

div.panel-pane div.admin-links {
    font-size: xx-small;
    margin-right: 1em;
}

div.panel-pane div.admin-links li a {
    color: #ccc;
}

div.panel-pane div.admin-links li {
    padding-bottom: 2px;
    background: white;
    z-index: 201;
}

div.panel-pane div.admin-links:hover a,
div.panel-pane div.admin-links-hover a {
    color: #000;
}

div.panel-pane div.admin-links a:before {
    content: "[";
}

div.panel-pane div.admin-links a:after {
    content: "]";
}

div.panel-pane div.panel-hide {
    display: none;
}

div.panel-pane div.panel-hide-hover,
div.panel-pane:hover div.panel-hide {
    display: block;
    position: absolute;
    z-index: 200;
    margin-top: -1.5em;
}

div.panel-pane div.feed a {
    float: right;
}


/**/

.mapify-hover {
    fill: #333;
    fill-opacity: 0.3;
    stroke: red;
    stroke-width: 2;
}

.mapify-holder {
    line-height: normal;
}


/**/

.panel-display--themis:after {
    content: "";
    display: table;
    clear: both;
}

.panel-display--themis .middle-panels-regions {
    clear: both;
}

.panel-display--themis .middle-panels-regions:after {
    content: "";
    display: table;
    clear: both;
}

.panel-display--themis .themis-region--bottom {
    clear: both;
}

.themis-region {
    margin-bottom: 2em;
}

@media (min-width:44em) {
    .one-sidebar.sidebar-first .l-main .l-content {}
    .one-sidebar.sidebar-first .l-main .l-content .themis-region--top {
        width: 100%;
        float: right;
        margin-left: 0;
        margin-right: 0;
        clear: none;
    }
    .one-sidebar.sidebar-first .l-main .l-content .themis-region--left {
        width: 69.23077%;
        float: left;
        margin-right: -100%;
        margin-left: 0%;
        clear: none;
    }
    .one-sidebar.sidebar-first .l-main .l-content .themis-region--right {
        width: 28.20513%;
        float: right;
        margin-left: 0;
        margin-right: 0;
        clear: none;
    }
}

@media (min-width:44em) {
    .one-sidebar.sidebar-second .l-main .l-content {}
    .one-sidebar.sidebar-second .l-main .l-content .themis-region--top {
        width: 100%;
        float: right;
        margin-left: 0;
        margin-right: 0;
        clear: none;
    }
    .one-sidebar.sidebar-second .l-main .l-content .themis-region--left {
        width: 65.71429%;
        float: left;
        margin-right: -100%;
        margin-left: 0%;
        clear: none;
    }
    .one-sidebar.sidebar-second .l-main .l-content .themis-region--right {
        width: 31.42857%;
        float: right;
        margin-left: 0;
        margin-right: 0;
        clear: none;
    }
}

@media (min-width:44em) {
    .no-sidebars .l-main .l-content {}
    .no-sidebars .l-main .l-content .themis-region--top {
        width: 100%;
        float: right;
        margin-left: 0;
        margin-right: 0;
        clear: none;
    }
    .no-sidebars .l-main .l-content .themis-region--left {
        width: 74.46809%;
        float: left;
        margin-right: -100%;
        margin-left: 0%;
        clear: none;
    }
    .no-sidebars .l-main .l-content .themis-region--right {
        width: 23.40426%;
        float: right;
        margin-left: 0;
        margin-right: 0;
        clear: none;
    }
}

@media print {
    .themis-region--left {
        width: 100%;
    }
    .themis-region--right {
        display: none;
    }
}


/**/

#colorbox {
    -moz-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    user-select: none;
}


/**/

a.meanmenu-reveal {
    display: none
}

.mean-container .mean-bar {
    float: left;
    width: 100%;
    position: relative;
    background: #0c1923;
    padding: 4px 0;
    min-height: 42px;
    z-index: 999999
}

.mean-container a.meanmenu-reveal {
    width: 22px;
    height: 22px;
    padding: 13px 13px 11px;
    position: absolute;
    top: 0;
    right: 0;
    cursor: pointer;
    color: #fff;
    text-decoration: none;
    font-size: 16px;
    text-indent: -9999em;
    line-height: 22px;
    font-size: 1px;
    display: block;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: 700
}

.mean-container a.meanmenu-reveal span {
    display: block;
    background: #fff;
    height: 3px;
    margin-top: 3px
}

.mean-container .mean-nav {
    float: left;
    width: 100%;
    background: #0c1923;
    margin-top: 44px
}

.mean-container .mean-nav ul {
    padding: 0;
    margin: 0;
    width: 100%;
    list-style-type: none
}

.mean-container .mean-nav ul li {
    position: relative;
    float: left;
    width: 100%
}

.mean-container .mean-nav ul li a {
    display: block;
    float: left;
    width: 90%;
    padding: 1em 5%;
    margin: 0;
    text-align: left;
    color: #fff;
    border-top: 1px solid #383838;
    border-top: 1px solid rgba(255, 255, 255, .5);
    text-decoration: none;
    text-transform: uppercase
}

.mean-container .mean-nav ul li li a {
    width: 80%;
    padding: 1em 10%;
    border-top: 1px solid #f1f1f1;
    border-top: 1px solid rgba(255, 255, 255, .25);
    opacity: .75;
    filter: alpha(opacity=75);
    text-shadow: none!important;
    visibility: visible
}

.mean-container .mean-nav ul li.mean-last a {
    border-bottom: 0;
    margin-bottom: 0
}

.mean-container .mean-nav ul li li li a {
    width: 70%;
    padding: 1em 15%
}

.mean-container .mean-nav ul li li li li a {
    width: 60%;
    padding: 1em 20%
}

.mean-container .mean-nav ul li li li li li a {
    width: 50%;
    padding: 1em 25%
}

.mean-container .mean-nav ul li a:hover {
    background: #252525;
    background: rgba(255, 255, 255, .1)
}

.mean-container .mean-nav ul li a.mean-expand {
    margin-top: 1px;
    width: 26px;
    height: 32px;
    padding: 12px!important;
    text-align: center;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 2;
    font-weight: 700;
    background: rgba(255, 255, 255, .1);
    border: 0!important;
    border-left: 1px solid rgba(255, 255, 255, .4)!important;
    border-bottom: 1px solid rgba(255, 255, 255, .2)!important
}

.mean-container .mean-nav ul li a.mean-expand:hover {
    background: rgba(0, 0, 0, .9)
}

.mean-container .mean-push {
    float: left;
    width: 100%;
    padding: 0;
    margin: 0;
    clear: both
}

.mean-nav .wrapper {
    width: 100%;
    padding: 0;
    margin: 0
}

.mean-container .mean-bar,
.mean-container .mean-bar * {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box
}

.mean-remove {
    display: none!important
}


/**/

span.ext {
    display: inline-block;
    padding-right: 0;
    text-indent: -99999px;
    width: 12px;
}


/**/

.doj-sharing {
    position: relative;
}

.doj-sharing ul {
    position: absolute;
    top: 0;
    left: 0;
    display: none;
}


/**/

a.follow-link {
    display: block;
    height: 30px;
    line-height: 26px;
    background-position: 0 0;
    background-repeat: no-repeat;
    padding-left: 28px;
    padding-right: 3px;
}

span.follow-link-wrapper a {
    float: left;
}

a.follow-link-facebook {
    background-image: url(https://www.justice.gov/sites/all/modules/contrib/follow/icons/small/icon-facebook.png);
}

a.follow-link-googleplus {
    background-image: url(https://www.justice.gov/sites/all/modules/contrib/follow/icons/small/icon-googleplus.png);
}

a.follow-link-myspace {
    background-image: url(https://www.justice.gov/sites/all/modules/contrib/follow/icons/small/icon-myspace.png);
}

a.follow-link-virb {
    background-image: url(https://www.justice.gov/sites/all/modules/contrib/follow/icons/small/icon-virb.png);
}

a.follow-link-bliptv {
    background-image: url(https://www.justice.gov/sites/all/modules/contrib/follow/icons/small/icon-bliptv.png);
}

a.follow-link-lastfm {
    background-image: url(https://www.justice.gov/sites/all/modules/contrib/follow/icons/small/icon-lastfm.png);
}

a.follow-link-youtube {
    background-image: url(https://www.justice.gov/sites/all/modules/contrib/follow/icons/small/icon-youtube.png);
}

a.follow-link-twitter {
    background-image: url(https://www.justice.gov/sites/all/modules/contrib/follow/icons/small/icon-twitter.png);
}

a.follow-link-picasa {
    background-image: url(https://www.justice.gov/sites/all/modules/contrib/follow/icons/small/icon-picasa.png);
}

a.follow-link-flickr {
    background-image: url(https://www.justice.gov/sites/all/modules/contrib/follow/icons/small/icon-flickr.png);
}

a.follow-link-vimeo {
    background-image: url(https://www.justice.gov/sites/all/modules/contrib/follow/icons/small/icon-vimeo.png);
}

a.follow-link-linkedin {
    background-image: url(https://www.justice.gov/sites/all/modules/contrib/follow/icons/small/icon-linkedin.png);
}

a.follow-link-delicious {
    background-image: url(https://www.justice.gov/sites/all/modules/contrib/follow/icons/small/icon-delicious.png);
}

a.follow-link-tumblr {
    background-image: url(https://www.justice.gov/sites/all/modules/contrib/follow/icons/small/icon-tumblr.png);
}

a.follow-link-this-site {
    background-image: url(https://www.justice.gov/sites/all/modules/contrib/follow/icons/small/icon-feed.png);
}

a.follow-link-viadeo {
    background-image: url(https://www.justice.gov/sites/all/modules/contrib/follow/icons/small/icon-viadeo.png);
}

a.follow-link-xing {
    background-image: url(https://www.justice.gov/sites/all/modules/contrib/follow/icons/small/icon-xing.png);
}

a.follow-link-spiceworks {
    background-image: url(https://www.justice.gov/sites/all/modules/contrib/follow/icons/small/icon-spiceworks.png);
}

a.follow-link-pinterest {
    background-image: url(https://www.justice.gov/sites/all/modules/contrib/follow/icons/small/pinterest.png);
}

a.follow-link-instagram {
    background-image: url(https://www.justice.gov/sites/all/modules/contrib/follow/icons/small/instagram.png);
}

a.follow-link-newsletter {
    background-image: url(https://www.justice.gov/sites/all/modules/contrib/follow/icons/small/icon-newsletter.png);
}


/**/

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
    display: block;
}

audio,
canvas,
video {
    display: inline-block;
}

audio:not([controls]) {
    display: none;
    height: 0;
}

[hidden] {
    display: none;
}

html {
    font-family: sans-serif;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
}

body {
    margin: 0;
}

a:focus {
    outline: thin dotted;
}

a:active,
a:hover {
    outline: 0;
}

h1 {
    font-size: 2em;
    margin: 0.67em 0;
}

abbr[title] {
    border-bottom: 1px dotted;
}

b,
strong {
    font-weight: bold;
}

dfn {
    font-style: italic;
}

hr {
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
}

mark {
    background: #ff0;
    color: #000;
}

code,
kbd,
pre,
samp {
    font-family: monospace, serif;
    font-size: 1em;
}

pre {
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word;
}

q {
    quotes: "\201C" "\201D" "\2018" "\2019";
}

small {
    font-size: 80%;
}

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sup {
    top: -0.5em;
}

sub {
    bottom: -0.25em;
}

img {
    border: 0;
}

svg:not(:root) {
    overflow: hidden;
}

figure {
    margin: 0;
}

fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}

legend {
    border: 0;
    padding: 0;
    white-space: normal;
}

button,
input,
select,
textarea {
    font-family: inherit;
    font-size: 100%;
    margin: 0;
}

button,
input {
    line-height: normal;
}

button,
select {
    text-transform: none;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer;
}

button[disabled],
html input[disabled] {
    cursor: default;
}

input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box;
    padding: 0;
}

input[type="search"] {
    -webkit-appearance: textfield;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

textarea {
    overflow: auto;
    vertical-align: top;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

*,
*:after,
*:before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}


/**/

@media all and (max-width:800px) {
    #toolbar {
        display: none;
    }
    html body.toolbar {
        padding-top: 0 !important;
        margin-top: 0 !important;
    }
    div.panels-ipe-newblock a.style {
        display: none;
    }
    #admin-menu {
        z-index: 10001;
    }
    #admin-menu #admin-menu-icon {
        display: none;
    }
    #skip-link {
        left: 50%;
        margin-left: -5.25em;
        margin-top: 0;
        position: absolute;
        width: auto;
        z-index: 50;
    }
}

html body.logged-in>div>div {
    box-sizing: content-box;
}

html body.logged-in .tabledrag-handle .handle {
    box-sizing: content-box;
    margin: 0;
}


/**/

.l-header-wrapper .l-header:after,
.l-main-wrapper .l-main:after,
.l-preface-first-wrapper .l-preface-first:after {
    content: "";
    display: table;
    clear: both;
}

.l-header-wrapper .l-header:after,
.l-main-wrapper .l-main:after,
.l-preface-first-wrapper .l-preface-first:after {
    content: "";
    display: table;
    clear: both;
}

div.select2-container {
    min-width: 130px;
    max-width: 100%;
}

.select2-search {
    max-width: 97%;
}

a {
    color: #8c6e20;
    text-decoration: none;
}

span.ext {
    height: 12px;
}

.rteright span.ext {
    direction: rtl;
}

#skip-link {
    color: black;
}

a.native-button {
    background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #d8d8d8));
    background: -webkit-linear-gradient(#ffffff, #d8d8d8);
    background: -moz-linear-gradient(#ffffff, #d8d8d8);
    background: -o-linear-gradient(#ffffff, #d8d8d8);
    background: linear-gradient(#ffffff, #d8d8d8);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: inset 0 3px 0 rgba(255, 255, 255, 0.4), 0 2px 2px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: inset 0 3px 0 rgba(255, 255, 255, 0.4), 0 2px 2px rgba(0, 0, 0, 0.2);
    box-shadow: inset 0 3px 0 rgba(255, 255, 255, 0.4), 0 2px 2px rgba(0, 0, 0, 0.2);
    padding: 22px;
    color: #242424;
    border: solid 1px #242424;
    display: inline-block;
    font-size: 125%;
}

a.native-button:hover {
    border-color: #8c6e20;
    color: #8c6e20;
}

html.js fieldset.collapsed.collapse-text-fieldset {
    min-height: 1em;
    height: inherit;
}

@media (min-width:44em) {
    .doj-2col-list {
        -webkit-column-count: 2;
        -moz-column-count: 2;
        column-count: 2;
        -webkit-column-gap: 50px;
        -moz-column-gap: 50px;
        column-gap: 50px;
    }
}

@media (min-width:44em) {
    .doj-3col-list {
        -webkit-column-count: 2;
        -moz-column-count: 2;
        column-count: 2;
        -webkit-column-gap: 50px;
        -moz-column-gap: 50px;
        column-gap: 50px;
    }
}

@media (min-width:44em) {
    .doj-3col-list li,
    .doj-2col-list li {
        -webkit-column-break-inside: avoid;
        page-break-inside: avoid;
        break-inside: avoid;
        overflow: hidden;
    }
}
/*
img,
media {
    max-width: 100%;
    width: auto;
    height: auto;
}
*/
.media-element-container {
    max-width: 100%;
}

.media-width_1 {
    width: 61px;
}

.media-pixels_71 {
    width: 71px;
}

.media-pixels_100 {
    width: 100px;
}

.media-width_2 {
    width: 143px;
}

.media-pixels_200 {
    width: 200px;
}

.media-width_3 {
    width: 225px;
}

.media-width_4 {
    width: 307px;
}

.media-width_5 {
    width: 388px;
}

.media-width_6 {
    width: 470px;
}

.media-width_7 {
    width: 552px;
}

.media-width_8 {
    width: 633px;
}

.media-width_9 {
    width: 715px;
}

.media-width_10 {
    width: 797px;
}

.media-width_11 {
    width: 878px;
}

.media-width_12 {
    width: 960px;
}

.doj-media-align-center {
    margin-left: auto;
    margin-right: auto;
}

.doj-media-align-right {
    float: right;
    margin-left: 20px;
}

.doj-media-align-left {
    float: left;
    margin-right: 20px;
}

.doj-media-style-border_gold img,
.doj-media-style-border_black img,
.doj-media-style-border_gray img,
.doj-media-style-border_double img,
.doj-media-style-border_thick img {
    border: 2px solid black;
}

.doj-media-style-border_double img {
    border-style: double;
}

.doj-media-style-border_gold img {
    border-color: #8c6e20;
}

.doj-media-style-border_gray img {
    border-color: #666666;
}

.doj-media-style-border_thick img {
    border-width: 5px;
}

.doj-media-style-fluid_25 img,
.doj-media-style-fluid_50 img,
.doj-media-style-fluid_75 img,
.doj-media-style-fluid_100 img {
    width: 100%;
}

.doj-media-style-fluid_25 {
    width: 25%;
}

.doj-media-style-fluid_50 {
    width: 50%;
}

.doj-media-style-fluid_75 {
    width: 75%;
}

.doj-media-style-fluid_100 {
    width: 100%;
}

.doj-media-style-popup {
    cursor: pointer;
}

.file .field.field--name-field-image-attribution,
.file .field.field-name-field-image-attribution {
    margin: 3px 0 4px 0;
}

.file .field.field--name-field-image-attribution p,
.file .field.field-name-field-image-attribution p {
    color: #6d6d6d;
    font-style: italic;
    margin: 0;
    font-size: 12px;
}

.file .field.field--name-field-image-caption p,
.file .field.field-name-field-image-caption p {
    color: #666666;
    font-family: Helvetica, Arial, Sans-Serif;
    font-size: 13px;
}

.file img {
    vertical-align: bottom;
}

div.media-element-container+p {
    margin-top: 1em;
}

hr {
    height: 1px;
    border: none;
    background: #6d6d6d;
    color: #6d6d6d;
}

area {
    display: block;
    cursor: pointer;
}

.highlighted {
    background-color: yellow;
}

.foiapost-banner {
    margin: 0 auto;
    display: block;
}

.file-icon {
    display: none;
}

p.dateIn {
    font-size: 11px;
    color: #666666;
    padding: 0;
    margin: 0;
}

.news-press-list-title {
    color: #765821;
    font-family: Georgia, serif;
    font-size: 1.2em;
}

a.learn-more {
    display: inline-block;
    margin-top: 1em;
    color: #FFFFFF;
    text-transform: uppercase;
    padding: 0px 6px;
    background-color: #6d6d6d;
    font-size: 0.8em;
    font-family: Arial, sans-serif;
    font-weight: bold;
}

a.learn-more:hover {
    background: #727272;
}

a.learn-more:after {
    content: " \00BB";
}

.learn-more a {
    display: inline-block;
    margin-top: 1em;
    color: #FFFFFF;
    text-transform: uppercase;
    padding: 0px 6px;
    background-color: #6d6d6d;
    font-size: 0.8em;
    font-family: Arial, sans-serif;
    font-weight: bold;
}

.learn-more a:hover {
    background: #727272;
}

.learn-more a:after {
    content: " \00BB";
}

#search-block-form label.element-invisible {
    color: #747476;
}

#search-block-form h2.element-invisible {
    color: #6f767c;
}

#admin-menu .dropdown li li a {
    font-size: 11px;
    line-height: 13px;
}

.mean-container .mean-bar ul li a.mean-expand {
    border: 0 !important;
    background: 0 !important;
    height: auto;
}
/*
table {
    width: 100%;
    border-collapse: collapse;
    margin-bottom: 10px;
}

table.no-background tr:nth-child(even),
table.no-background tr.even,
table.no-background tr:nth-child(odd),
table.no-background tr.odd {
    background-color: transparent;
}

table tr:nth-child(even),
table tr.even {
    background-color: #f9f5e5;
}

table tr:nth-child(odd),
table tr.odd {
    background: white;
}

table th,
table td {
    text-align: left;
}

table th {
    padding: .5em;
    min-width: 60px;
}

table th:first-child {
    padding-left: .25em;
}

table th:last-child {
    padding-right: 0;
}

table td {
    padding: .25em .5em;
    vertical-align: top;
}

table td.active {
    background-color: transparent;
}

table img {
    max-width: inherit;
}

table.tablesorter-processed th {
    cursor: pointer;
    color: #171e24;
    text-decoration: underline;
}

table.tablesorter-processed .headerSortDown,
table.tablesorter-processed .headerSortUp {
    padding-left: 22px;
    background-image: url("/themes/seven/images/arrow-asc.png");
    background-repeat: no-repeat;
    background-position: 5px 7px;
}

table.tablesorter-processed .headerSortDown {
    background-image: url("/themes/seven/images/arrow-desc.png");
}

.col-20 {
    width: 20%;
}

.col-40 {
    width: 40%;
}

.col-15 {
    width: 15%;
}

.col-25 {
    width: 25%;
}

table[cellpadding="1"] td {
    padding: 1px;
}

table[cellpadding="2"] td {
    padding: 2px;
}

table[cellpadding="3"] td {
    padding: 3px;
}

table[cellpadding="4"] td {
    padding: 4px;
}

table[cellpadding="5"] td {
    padding: 5px;
}

table[cellpadding="6"] td {
    padding: 6px;
}

table[cellpadding="7"] td {
    padding: 7px;
}

table[cellpadding="8"] td {
    padding: 8px;
}

table[cellpadding="9"] td {
    padding: 9px;
}

table[cellpadding="10"] td {
    padding: 10px;
}

table[cellpadding="11"] td {
    padding: 11px;
}

table[cellpadding="12"] td {
    padding: 12px;
}

table[cellpadding="13"] td {
    padding: 13px;
}

table[cellpadding="14"] td {
    padding: 14px;
}

table[cellpadding="15"] td {
    padding: 15px;
}

table[cellpadding="16"] td {
    padding: 16px;
}

table[cellpadding="17"] td {
    padding: 17px;
}

table[cellpadding="18"] td {
    padding: 18px;
}

table[cellpadding="19"] td {
    padding: 19px;
}

table[cellpadding="20"] td {
    padding: 20px;
}

table[cellpadding="21"] td {
    padding: 21px;
}

table[cellpadding="22"] td {
    padding: 22px;
}

table[cellpadding="23"] td {
    padding: 23px;
}

table[cellpadding="24"] td {
    padding: 24px;
}

table[cellpadding="25"] td {
    padding: 25px;
}

table[cellpadding="26"] td {
    padding: 26px;
}

table[cellpadding="27"] td {
    padding: 27px;
}

table[cellpadding="28"] td {
    padding: 28px;
}

table[cellpadding="29"] td {
    padding: 29px;
}

table[cellpadding="30"] td {
    padding: 30px;
}

table[cellspacing="1"] {
    border-collapse: separate;
    border-spacing: 1px;
}

table[cellspacing="2"] {
    border-collapse: separate;
    border-spacing: 2px;
}

table[cellspacing="3"] {
    border-collapse: separate;
    border-spacing: 3px;
}

table[cellspacing="4"] {
    border-collapse: separate;
    border-spacing: 4px;
}

table[cellspacing="5"] {
    border-collapse: separate;
    border-spacing: 5px;
}

table[cellspacing="6"] {
    border-collapse: separate;
    border-spacing: 6px;
}

table[cellspacing="7"] {
    border-collapse: separate;
    border-spacing: 7px;
}

table[cellspacing="8"] {
    border-collapse: separate;
    border-spacing: 8px;
}

table[cellspacing="9"] {
    border-collapse: separate;
    border-spacing: 9px;
}

table[cellspacing="10"] {
    border-collapse: separate;
    border-spacing: 10px;
}

table[cellspacing="11"] {
    border-collapse: separate;
    border-spacing: 11px;
}

table[cellspacing="12"] {
    border-collapse: separate;
    border-spacing: 12px;
}

table[cellspacing="13"] {
    border-collapse: separate;
    border-spacing: 13px;
}

table[cellspacing="14"] {
    border-collapse: separate;
    border-spacing: 14px;
}

table[cellspacing="15"] {
    border-collapse: separate;
    border-spacing: 15px;
}

table[cellspacing="16"] {
    border-collapse: separate;
    border-spacing: 16px;
}

table[cellspacing="17"] {
    border-collapse: separate;
    border-spacing: 17px;
}

table[cellspacing="18"] {
    border-collapse: separate;
    border-spacing: 18px;
}

table[cellspacing="19"] {
    border-collapse: separate;
    border-spacing: 19px;
}

table[cellspacing="20"] {
    border-collapse: separate;
    border-spacing: 20px;
}
*/
p {
    color: #171e24;
    margin: 0 0 1em 0;
}

h1 {
    font-size: 18px;
    font-weight: bold;
}

h2 {
    font-size: 15px;
    font-weight: bold;
}

.doj-large-font {
    line-height: 22px;
    font-size: 18px;
}

.services-documentation-version .services-documentation-toc h2.toc-title {
    font-size: 1.6em;
}

.services-documentation-version .services-documentation-toc ul {
    margin: 1.5em 0 2em 0;
    padding: 0;
}

.services-documentation-version .services-documentation-toc ul li {
    margin: .5em 0;
    font-size: 1.2em;
    list-style: none;
}

.services-documentation-version .services-documentation-toc ul li a .verb {
    color: #669900;
    text-transform: uppercase;
    min-width: 40px;
    display: inline-block;
    text-align: right;
    margin-right: 7px;
}

.services-documentation-version .services-documentation-toc ul li a .path {
    color: #0f3e72;
}

.services-documentation-version .services-documentation-resources .services-documentation-resource {
    border-bottom: 1px solid #cecece;
    border-top: 1px solid #cecece;
}

.services-documentation-version .services-documentation-resources .services-documentation-resource h2.resource-title {
    font-size: 1.6em;
}

.services-documentation-version .services-documentation-resources .services-documentation-resource .resource-method-bundle .resource-method {
    border-bottom: 1px solid #cecece;
}

.services-documentation-version .services-documentation-resources .services-documentation-resource .resource-method-bundle .resource-method:last-child {
    border-bottom: none;
}

.services-documentation-version .services-documentation-resources .services-documentation-resource .resource-method-bundle .resource-method h4.method-title .method-verb {
    color: #669900;
    font-size: 1.4em;
}

.services-documentation-version .services-documentation-resources .services-documentation-resource .resource-method-bundle .resource-method h4.method-title .method-path {
    color: #333;
    text-transform: none;
}

.services-documentation-version .services-documentation-resources .services-documentation-resource .resource-method-bundle .resource-method .method-arguments {
    margin: 0 0 1em 0;
    background: white;
}

.services-documentation-version .services-documentation-resources .services-documentation-resource .resource-method-bundle .resource-method .method-arguments h5.title {
    background: black;
    padding: 5px 5px;
    color: white;
    font-weight: bold;
    font-size: 1.1em;
    margin: 0;
}

.services-documentation-version .services-documentation-resources .services-documentation-resource .resource-method-bundle .resource-method .method-arguments ul {
    border: 1px solid #cecece;
    padding-left: 0px;
    padding-right: 13px;
    display: block;
    margin: 0;
}

.services-documentation-version .services-documentation-resources .services-documentation-resource .resource-method-bundle .resource-method .method-arguments ul li.method-argument {
    padding-left: 5px;
    padding-right: 5px;
    display: table;
    list-style: none;
    list-style-image: none;
    width: 100%;
}

.services-documentation-version .services-documentation-resources .services-documentation-resource .resource-method-bundle .resource-method .method-arguments ul li.method-argument .argument-title {
    width: 42%;
    display: table-cell;
}

.services-documentation-version .services-documentation-resources .services-documentation-resource .resource-method-bundle .resource-method .method-arguments ul li.method-argument .argument-title .argument-optional {
    display: block;
    color: #999;
    font-style: italic;
}

.services-documentation-version .services-documentation-resources .services-documentation-resource .resource-method-bundle .resource-method .method-arguments ul li.method-argument .argument-description {
    display: table-cell;
    width: 58%;
}

.services-documentation-version .services-documentation-resources .services-documentation-resource .resource-method-bundle .resource-method .method-request {
    margin: 0 0 1em 0;
}

.services-documentation-version .services-documentation-resources .services-documentation-resource .resource-method-bundle .resource-method .method-request h5.request-title {
    background: black;
    padding: 5px 5px;
    color: white;
    font-weight: bold;
    font-size: 1.1em;
    margin: 0;
}

.services-documentation-version .services-documentation-resources .services-documentation-resource .resource-method-bundle .resource-method .method-request .request-url {
    border: 1px solid #cecece;
    padding: 5px 5px;
    background: white;
}

.services-documentation-version .services-documentation-resources .services-documentation-resource .resource-method-bundle .resource-method .method-response {
    margin: 0 0 1em 0;
}

.services-documentation-version .services-documentation-resources .services-documentation-resource .resource-method-bundle .resource-method .method-response h5.response-title {
    background: black;
    padding: 5px 5px;
    color: white;
    font-weight: bold;
    font-size: 1.1em;
    margin: 0;
}

.services-documentation-version .services-documentation-resources .services-documentation-resource .resource-method-bundle .resource-method .method-response pre.response-body {
    background: #ededed;
    max-height: 300px;
    overflow: scroll;
    border: 1px inset;
    color: black;
    font-family: courier;
    font-size: .9em;
    padding: 10px;
    margin: 0 0 3em 0;
}

.services-documentation-version .services-documentation-resources .services-documentation-resource .resource-method-bundle .resource-method .method-response pre.response-body::-webkit-scrollbar {
    -webkit-appearance: none;
    width: 7px;
}

.services-documentation-version .services-documentation-resources .services-documentation-resource .resource-method-bundle .resource-method .method-response pre.response-body::-webkit-scrollbar-thumb {
    border-radius: 4px;
    background-color: rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: 0 0 1px rgba(255, 255, 255, 0.5);
}

.bt-wrapper .bt-content {
    background: white;
    border: 4px solid #8c6e20;
    padding: 2em;
}

#cboxOverlay {
    background: #656565;
}

#cboxWrapper {
    background: none;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
}

#cboxWrapper #cboxTopLeft,
#cboxWrapper #cboxTopCenter,
#cboxWrapper #cboxTopRight,
#cboxWrapper #cboxMiddleLeft,
#cboxWrapper #cboxBottomLeft,
#cboxWrapper #cboxBottomCenter,
#cboxWrapper #cboxBottomRight {
    display: none;
}

#cboxWrapper #cboxContent {
    border: 2px solid #8c6e20;
}

#cboxWrapper #cboxContent #cboxLoadedContent {
    padding: 1em;
}

.extlink-modal .extlink-header {
    text-align: center;
    background: url(https://www.justice.gov/sites/all/themes/justice/images/doj-seal-popup.jpg) top center no-repeat;
    padding: 60px 0 0 0;
}

.extlink-modal .extlink-middle .external-url {
    text-align: center;
}

.extlink-modal .extlink-middle .external-url a {
    text-decoration: underline;
}

.front {}

.front .l-content>h1 {
    display: none;
}

@media (min-width:44em) {
    .front .top-row {
        height: 298px;
    }
    .front .top-row .panels-ipe-region,
    .front .top-row .panels-ipe-sort-container,
    .front .top-row .panels-ipe-portlet-wrapper,
    .front .top-row .panels-ipe-portlet-content {
        height: 100%;
        overflow: hidden;
    }
    .front .panels-ipe-editing .top-row {
        height: auto;
    }
}

@media (min-width:60em) {
    .front .top-row {
        height: 298px;
    }
    .front .top-row .panels-ipe-region,
    .front .top-row .panels-ipe-sort-container,
    .front .top-row .panels-ipe-portlet-wrapper,
    .front .top-row .panels-ipe-portlet-content {
        height: 100%;
        overflow: hidden;
    }
    .front .panels-ipe-editing .top-row {
        height: auto;
    }
}

.front .top-row {
    overflow: hidden;
}

.front .top-row .ceartas-region--top-left {
    padding-right: 0;
}

.front .top-row .ceartas-region--top-left .panel-pane-inner {
    padding: 0;
}

.front .top-row .ceartas-region--top-right {
    background-color: #e2dcd6;
}

@media (min-width:44em) {
    .front .top-row .ceartas-region--top-left {
        padding: 0 7px 7px 0;
        width: 67.3%;
    }
    .front .top-row .ceartas-region--top-right {
        padding: 0 0 7px 7px !important;
        width: 32%;
        background-color: #e2dcd6;
    }
}

@media (min-width:60em) {
    .front .top-row .ceartas-region--top-left {
        padding: 0 7px 7px 0;
        width: 69.3%;
    }
    .front .top-row .ceartas-region--top-right {
        padding: 0 !important;
        width: 30%;
        min-width: 240px;
    }
}

.front .top-row .ceartas-region {
    margin-bottom: 15px;
    padding-left: 0px;
}

@media (min-width:44em) {
    .front .top-row .ceartas-region {
        padding: 0;
    }
}

@media (min-width:44em) {
    .front .top-row .field-slideshow-wrapper {
        height: 300px;
        max-height: 300px;
        width: 100%;
        margin-right: 15px;
    }
}

@media (min-width:60em) {
    .front .top-row .field-slideshow-wrapper {
        height: 300px;
        max-height: 300px;
        max-width: 660px;
    }
}

.front .top-row .field-slideshow-wrapper .field-slideshow {
    padding-bottom: 0 !important;
}

@media (min-width:44em) {
    .front .top-row .field-slideshow-wrapper .field-slideshow {
        height: 260px;
        max-height: 260px;
        left: 0px;
    }
}

@media (min-width:60em) {
    .front .top-row .field-slideshow-wrapper .field-slideshow {
        height: 260px;
        max-height: 260px;
    }
}

.front .top-row .panel-pane-inner {
    padding: 10px 15px 0 25px;
}

@media (min-width:44em) {
    .front .top-row .panel-pane-inner {
        padding: 1em 0 1em 0.8em;
    }
}

@media (min-width:60em) {
    .front .top-row .panel-pane-inner {
        padding: 1em 0 1em 1.5em;
    }
}

.front .top-row .pane-bundle-quick-links:after {
    content: "";
    display: table;
    clear: both;
}

.front .top-row .pane-bundle-quick-links h2 {
    margin: 0;
    padding: 0;
}

@media (min-width:44em) {
    .front .top-row .pane-bundle-quick-links h2 {
        padding: 0 13px;
    }
}

.front .top-row .pane-bundle-quick-links .pane-title {
    display: block;
    text-transform: uppercase;
    font-size: 1.6em;
    font-weight: normal;
}

.front .top-row .pane-bundle-quick-links .fieldable-panels-pane {
    padding: 1em 20px;
}

.front .top-row .pane-bundle-quick-links .fieldable-panels-pane:after {
    content: "";
    display: table;
    clear: both;
}

@media (min-width:44em) {
    .front .top-row .pane-bundle-quick-links .fieldable-panels-pane {
        padding: 1em 0 1em 0.5em;
    }
}

@media (min-width:60em) {
    .front .top-row .pane-bundle-quick-links .fieldable-panels-pane {
        padding: 1em 0 1em 1.5em;
    }
}

.front .top-row .pane-bundle-quick-links ul.field__items {
    padding: 0 20px 0 0;
    margin-top: 0px;
}

@media (min-width:44em) {
    .front .top-row .pane-bundle-quick-links ul.field__items {
        padding: 0 15px 0 0;
        margin-top: 0px;
    }
}

@media (min-width:60em) {
    .front .top-row .pane-bundle-quick-links ul.field__items {
        padding: 0 20px 0 0;
        margin-top: 0px;
    }
}

.front .top-row .pane-bundle-quick-links .field__item {
    margin: 0 0 .4em 0;
}

@media (min-width:44em) {
    .front .top-row .pane-bundle-quick-links .field__item {
        max-width: 260px;
        margin: 0 0 .25em 0;
    }
}

@media (min-width:60em) {
    .front .top-row .pane-bundle-quick-links .field__item {
        margin: 0 0 .4em 0;
    }
}

.front .top-row .pane-bundle-quick-links .field__item .prefix {
    display: block;
    color: #c18c00;
    float: left;
    width: 5px;
    font-weight: bold;
}

.front .top-row .pane-bundle-quick-links .field__item .value {
    display: block;
    padding: 0 0 0 13px;
}

.front .top-row .pane-bundle-quick-links a {
    color: #000000;
    font-size: 1.05em;
}

@media (min-width:44em) {
    .front .top-row .pane-bundle-quick-links a {
        font-size: 1em;
    }
}

@media (min-width:60em) {
    .front .top-row .pane-bundle-quick-links a {
        font-size: 1.05em;
    }
}

.front .bottom-row .ceartas-region {
    border-top: 1px solid #e6ddcc;
    padding-top: 1em;
    padding-bottom: 1em;
    margin-top: 1em;
    margin-bottom: 1em;
}

.front .bottom-row .ceartas-region:first-child {
    border-top: none;
    margin-top: 0;
}

@media (min-width:44em) {
    .front .bottom-row .ceartas-region {
        border-top: none;
        padding-top: 0;
        padding-bottom: 0;
        margin-top: 0;
        margin-bottom: 0;
    }
}

.front .bottom-row .pane-title {
    text-transform: uppercase;
    font-size: 1.4em;
    font-weight: normal;
}

.front .bottom-row .pane-bundle-quick-links .field__item {
    font-size: 1.2em;
    margin: 0 0 1em 0;
    font-family: Georgia, serif;
}

.front .bottom-row .view div.more-link {
    margin-top: 1em 0 0 0;
}

.front .bottom-row .view.view-justice-blog .feed-icon {
    left: 152px;
    top: -34px;
}

.front .bottom-row .view.view-justice-news .feed-icon {
    left: 147px;
    top: -34px;
}

.front .bottom-row .view div.feed-icon a {
    background: url(https://www.justice.gov/sites/all/themes/justice/images/rss-feed-light.png) no-repeat top right;
    width: 15px;
    height: 16px;
    display: block;
}

.front .bottom-row .view div.feed-icon a img {
    display: none;
}

.front .ceartas .bottom-row {
    clear: both;
    border: none;
}

.front .ceartas .bottom-row .panels-region-wrapper.ceartas-region--bottom-left {
    margin-right: 0;
    padding: 0;
}

@media (min-width:44em) {
    .front .ceartas .bottom-row .panels-region-wrapper.ceartas-region--bottom-left {
        width: 48.93617%;
        float: left;
        margin-right: -100%;
        margin-left: 0%;
        clear: none;
    }
}

@media (min-width:44em) {
    .front .ceartas .bottom-row .panels-region-wrapper.ceartas-region--bottom-right {
        padding: 0 0 0 3%;
        width: 48.93617%;
        float: right;
        margin-left: 0;
        margin-right: 0;
        clear: none;
    }
}

.front .ceartas .bottom-row .view-galleries.view-display-id-galleries_without_filters .view-content,
.front .ceartas .bottom-row .view.view-youtube-videos-index .view-content {
    display: block;
}

.front .ceartas .bottom-row .view div.more-link {
    margin: 0 0 0.8em 0;
}

.front .ceartas .bottom-row .view.view-justice-news .group-text.views-fieldset {
    float: left;
    width: 72%;
}

.front .ceartas .bottom-row .view.view-justice-news .views-row {
    margin: 0 0 15px 0;
}

.front .ceartas .bottom-row .view-galleries.view-display-id-galleries_without_filters .view-content .views-row,
.front .ceartas .bottom-row .view.view-youtube-videos-index.view-display-id-like_galleries .view-content .views-row {
    margin: 0 0 7px 0;
    float: none;
}

.ui-tabs {
    border-radius: 0;
}

.ui-tabs .ui-tabs-nav {
    border-radius: 0;
}

.ui-tabs .ui-tabs-nav li {
    border-radius: 0;
}

.ui-tabs .ui-tabs-nav li a {
    font-family: Helvetica, Arial, sans-serif;
}

.section-search .block--usasearch-api-usasearch-affiliates ul {
    padding: 0;
}

.section-search .block--usasearch-api-usasearch-affiliates ul li {
    list-style: none;
    list-style-type: none;
    list-style-image: none;
}

.section-search .l-content {
    margin: 1em 0 0 0;
    position: relative;
}

.section-search .l-content .tabs--primary {
    display: none;
}

.section-search .l-content>h1 {
    display: none;
}

.section-search .l-content .usasearch-logo {
    position: absolute;
    top: 0;
    right: 0;
}

.section-search .l-content .search-form {
    padding: 0 0 1em 0;
    margin: 0 0 1em 0;
    border-bottom: 1px solid #6d6d6d;
}

.section-search .l-content .search-form .form-item-keys label {
    font-weight: normal;
}

.section-search .l-content .search-form .form-item-keys input {
    margin: 1em 0 .5em 0;
}

.section-search .l-content .search-form .form-submit {
    background: #8c6e20;
    border: none;
    font-family: Helvetica, Arial, Sans-Serif;
    color: #fff;
    text-transform: uppercase;
    margin: 0;
    padding: 4px 6px;
    font-size: .9em;
}

.section-search .l-content .search-form .form-submit:hover {
    background: #96724B;
}

.section-search .l-content .search-form .usasearch-affiliate-title {
    font-weight: bold;
    margin: .5em 0 0 0;
}

.section-search .l-content .usasearch-api-advanced-form {
    border: 2px solid #8c6e20;
    padding: 2em;
}

.section-search .l-content .usasearch-api-advanced-form .form-submit {
    background: #8c6e20;
    border: none;
    font-family: Helvetica, Arial, Sans-Serif;
    color: #fff;
    text-transform: uppercase;
    margin: 0;
    padding: 4px 6px;
    font-size: .9em;
}

.section-search .l-content .usasearch-api-advanced-form .form-submit:hover {
    background: #96724B;
}

.section-search .l-content .usasearch-api-advanced-form .advanced-search-help {
    margin: 1em 0 0 0;
}

.section-search .l-content .search-results .search-result h3 {
    margin: 0;
    font-weight: normal;
}

.section-search .l-content .search-results .search-result .search-url {
    color: #8c6e20;
}

.section-search .l-content .search-results .search-result .search-result__snippet {
    padding-left: 0;
}

.section-search .l-content .search-results .search-result .search-result__info {
    display: none;
}

.section-search .l-content .pager .pager__item--last,
.section-search .l-content .pager .pager__item--first {
    display: none;
}

.collapse-text-fieldset legend {
    max-width: 100%;
}

@media print {
    .field-slideshow-wrapper {
        display: none;
    }
}

.field-slideshow-wrapper {
    position: relative;
    background: black;
    overflow: hidden;
    max-width: 796px;
}

.field-slideshow-wrapper .field-slideshow {
    padding: 0;
    margin: 0;
}

.field-slideshow-wrapper .field-slideshow .field-slideshow-slide a {
    color: #8f7123;
}

.field-slideshow-wrapper .field-slideshow .field-slideshow-text {
    position: absolute;
    top: 20px;
    left: 20px;
    color: white;
    pointer-events: none;
}

@media (min-width:44em) {
    .field-slideshow-wrapper .field-slideshow .field-slideshow-text {
        top: 40px;
    }
}

.field-slideshow-wrapper .field-slideshow .field-slideshow-text .field__label {
    display: none;
}

.field-slideshow-wrapper .field-slideshow .field-slideshow-text .field-slideshow-caption {
    line-height: 1.3em;
    font-weight: normal;
}

@media (min-width:60em) {
    .field-slideshow-wrapper .field-slideshow .field-slideshow-text .field-slideshow-caption {
        font-size: 1.6em;
    }
}

.field-slideshow-wrapper .field-slideshow .field-slideshow-text .field-slideshow-caption a {
    color: white;
}

.field-slideshow-wrapper .field-slideshow .field-slideshow-text .field-slideshow-link {
    text-transform: uppercase;
    font-weight: bold;
}

.field-slideshow-wrapper .field-slideshow .field-slideshow-text .field-slideshow-date {
    display: none;
}

@media (min-width:44em) {
    .field-slideshow-wrapper .field-slideshow .field-slideshow-text .field-slideshow-date {
        display: block;
    }
}

.field-slideshow-wrapper .field-slideshow-footer {
    background: black;
}

.field-slideshow-wrapper .field-slideshow-footer .field-slideshow-pager {
    float: left;
}

.field-slideshow-wrapper .field-slideshow-footer .field-slideshow-pager:after {
    content: "";
    display: table;
    clear: both;
}

.field-slideshow-wrapper .field-slideshow-footer .field-slideshow-pager a {
    display: block;
    float: left;
    background: black;
    padding: 11px 19px;
    margin: 0;
    text-decoration: none;
    color: white;
    font-size: 1.2em;
}

.field-slideshow-wrapper .field-slideshow-footer .field-slideshow-pager a.activeSlide {
    background: #8c6e20 url("https://www.justice.gov/sites/all/themes/justice/images/slide-pager-active-927143.gif?0") 50% top no-repeat;
}

.field-slideshow-wrapper .field-slideshow-footer .field-slideshow-controls {
    float: left;
    margin: 13px 0 0 0;
}

.field-slideshow-wrapper .field-slideshow-footer .field-slideshow-controls .prev,
.field-slideshow-wrapper .field-slideshow-footer .field-slideshow-controls .next,
.field-slideshow-wrapper .field-slideshow-footer .field-slideshow-controls .play {
    display: none;
}

.field-slideshow-wrapper .field-slideshow-footer .field-slideshow-controls .play,
.field-slideshow-wrapper .field-slideshow-footer .field-slideshow-controls .pause {
    color: black;
    background: url(https://www.justice.gov/sites/all/themes/justice/images/pause-play-3.png) no-repeat;
    width: 20px;
    height: 20px;
    overflow: hidden;
    text-indent: -9999em;
    font-size: 0;
    margin: 0 0 0 15px;
}

.field-slideshow-wrapper .field-slideshow-footer .field-slideshow-controls .play {
    background-position: top right;
}

.field-slideshow-wrapper .field-slideshow-footer .field-slideshow-controls .pause {
    display: block;
    background-position: top left;
}

.cke_editable table td {
    border: 1px dashed #AAA;
}

.block--og-book,
.block--book {
    font-size: 14px;
    padding: 10px;
    margin: 0 0 20px 0;
    background-color: white;
    border-color: #666666;
    background: none;
    display: none;
}

.block--og-book h2.block__title,
.block--book h2.block__title {
    display: none;
}

.block--og-book ul,
.block--book ul {
    padding: 5px 0;
    margin: 0;
}

.block--og-book ul li a,
.block--book ul li a {
    display: block;
    border-bottom: 1px solid #e6ddcc;
    padding: 2px 0 4px 0;
}

.block--og-book ul li.expanded ul,
.block--book ul li.expanded ul {
    padding-left: 15px;
}

.block--og-book ul.menu .leaf,
.block--book ul.menu .leaf {
    list-style: none;
}

.block--og-book ul li a,
.block--book ul li a {
    color: #8c8c8b;
}

.block--og-book ul li a.active,
.block--og-book ul li a.active-trail,
.block--og-book ul li a:hover,
.block--book ul li a.active,
.block--book ul li a.active-trail,
.block--book ul li a:hover {
    color: #000000;
}

.block--og-book ul span.ext,
.block--book ul span.ext {
    display: none;
}

.block--og-book .field,
.block--book .field {
    margin: 0 0 .5em 0;
}

.block--og-book .field .field__label,
.block--book .field .field__label {
    margin: 0 0 .5em 0;
}

.block--og-book p,
.block--book p {
    margin: 0;
}

.block--og-book h2,
.block--book h2 {
    text-transform: uppercase;
    padding: 2px 3px;
    font-family: Helvetica, Arial, Sans-Serif;
    font-size: 12px;
    margin: 0 0 .75em 0;
}

.block--og-book h2,
.block--book h2 {
    text-transform: uppercase;
    padding: 2px 3px;
    font-family: Helvetica, Arial, Sans-Serif;
    font-size: 12px;
    margin: 0 0 .75em 0;
    color: #171e24;
    background: none;
    font-weight: bold;
}

.block--og-book ul.menu,
.block--book ul.menu {
    padding-left: 5px;
}

.block--og-book ul.menu>li ul,
.block--book ul.menu>li ul {
    padding-left: 5px;
}

.block--og-book ul.menu>li>ul>li.expanded>ul>li.expanded>ul,
.block--book ul.menu>li>ul>li.expanded>ul>li.expanded>ul {
    padding-left: 5px;
}

.block--og-book ul.menu>li>ul>li.expanded>ul>li.expanded>ul>li,
.block--book ul.menu>li>ul>li.expanded>ul>li.expanded>ul>li {
    font-size: .8em;
}

.block--og-book h2.block__title,
.block--book h2.block__title {
    margin-left: -10px;
    text-transform: none;
    display: block;
    font-family: Georgia, serif;
    font-size: 14px;
    line-height: 1.4em;
    font-weight: normal;
    padding: 0;
    margin-bottom: 0;
}

.block--og-book h2.block__title a,
.block--book h2.block__title a {
    padding-left: 12px;
    background-position: 0px 6px;
    background-image: url("https://www.justice.gov/sites/all/themes/contrib/omega/omega/images/misc/menu-expanded.png");
    background-repeat: no-repeat;
    color: black;
}

.block--og-book h2.block__title a.active,
.block--book h2.block__title a.active {
    background-image: url("https://www.justice.gov/sites/all/themes/contrib/omega/omega/images/misc/menu-collapsed.png");
    color: black;
}

.block--og-book .block__content,
.block--book .block__content {
    margin-left: 10px;
}

@media (min-width:44em) {
    .block--og-book,
    .block--book {
        display: block;
    }
}

#block-doj-sharing-doj-sharing {
    width: 80px;
    z-index: 80;
    text-align: left;
    display: inline-block;
    padding-top: 8px;
    padding-bottom: 8px;
    margin-left: 15px;
}

#block-doj-sharing-doj-sharing .doj-sharing #doj-sharing-toggle {
    display: block;
    cursor: pointer;
    background: #8c6e20;
    border: none;
    font-family: Helvetica, Arial, Sans-Serif;
    color: #fff;
    text-transform: uppercase;
    margin: 0;
    padding: 4px 6px;
    font-size: .9em;
    padding: 1px 6px;
    background-image: url("https://www.justice.gov/sites/all/themes/justice/images/curved-arrow-clear-background.png");
    background-repeat: no-repeat;
    background-position: 50px 0;
    line-height: 23px;
    height: 25px;
}

#block-doj-sharing-doj-sharing .doj-sharing #doj-sharing-toggle:hover {
    background: #96724B;
}

#block-doj-sharing-doj-sharing .doj-sharing #doj-sharing-toggle:hover {
    background-image: url("https://www.justice.gov/sites/all/themes/justice/images/curved-arrow-clear-background.png");
    background-repeat: no-repeat;
    background-position: 50px 0;
}

#block-doj-sharing-doj-sharing .doj-sharing #doj-sharing-toggle.active {
    background-color: #96724B;
}

#block-doj-sharing-doj-sharing .doj-sharing #doj-sharing-toggle:focus {
    outline: thin dotted black;
}

#block-doj-sharing-doj-sharing .doj-sharing ul {
    top: 10px;
    right: 0;
    left: auto;
    padding: 10px;
    list-style-type: none;
    width: 150px;
    z-index: 81;
    box-shadow: #444 0px 3px 6px;
    border-color: #D1C0A7;
    background-color: white;
    border-style: double;
    border-width: 3px;
}

#block-doj-sharing-doj-sharing .doj-sharing ul h2 {
    text-transform: uppercase;
    padding: 2px 3px;
    font-family: Helvetica, Arial, Sans-Serif;
    font-size: 12px;
    margin: 0 0 .75em 0;
    color: #171e24;
    background-color: #CCCCCC;
    font-weight: bold;
}

#block-doj-sharing-doj-sharing .doj-sharing ul li {
    padding: 5px;
}

#block-doj-sharing-doj-sharing .doj-sharing ul li:hover {
    background-color: #eee;
}

#block-doj-sharing-doj-sharing .doj-sharing ul li a span.mailto {
    background: none;
}

#block-doj-elder-justice-elder-justice-spanish,
#block-doj-elder-justice-elder-justice-english {
    width: auto;
    display: inline-block;
    padding: 5px 24px;
    font-style: italic;
    font-weight: 400;
    font-size: 14px;
    color: #614b07;
}

#block-doj-elder-justice-elder-justice-spanish a,
#block-doj-elder-justice-elder-justice-english a {
    color: #614b07;
}

#block-doj-elder-justice-elder-justice-spanish a:hover,
#block-doj-elder-justice-elder-justice-english a:hover {
    color: #8c6e20;
}

.block--facetapi .facetapi-facetapi-checkbox-links {
    padding-left: 0;
}

.block--facetapi .facetapi-facetapi-checkbox-links li.leaf {
    list-style-image: none;
    list-style-type: none;
}

.block--facetapi .facetapi-facetapi-checkbox-links li.leaf,
.block--facetapi .facetapi-facetapi-checkbox-links li.collapsed,
.block--facetapi .facetapi-facetapi-checkbox-links li.expanded {
    overflow: visible !important;
}

.block--facetapi .facetapi-facetapi-checkbox-links.facetapi-facet-field-pr-date>li.leaf,
.block--facetapi .facetapi-facetapi-checkbox-links.facetapi-facet-field-blog-date>li.leaf,
.block--facetapi .facetapi-facetapi-checkbox-links.facetapi-facet-field-youtube-date>li.leaf,
.block--facetapi .facetapi-facetapi-checkbox-links.facetapi-facet-field-event-datetimevalue>li.leaf,
.block--facetapi .facetapi-facetapi-checkbox-links li.collapsed {
    list-style-image: url(/misc/menu-collapsed.png);
    list-style-type: disc;
}

.block--facetapi .facetapi-facetapi-checkbox-links li.expanded {
    list-style-image: url(/misc/menu-expanded.png);
    list-style-type: disc;
}

.block--facetapi .facetapi-facetapi-checkbox-links ul.expanded {
    padding-left: 20px;
}

.block--search-api-sorts-search-sorts .search-api-sorts {
    padding-left: 17px;
}

.doj-facet-blocks {
    display: none;
}

.doj-facet-blocks-toggle {
    display: inline-block;
    background: #8c6e20;
    font-family: Helvetica, Arial, Sans-Serif;
    color: #fff;
    text-transform: uppercase;
    margin: 0 0 5px 0;
    padding: 2px 5px;
    font-size: .9em;
    cursor: pointer;
}

.doj-facet-blocks-toggle:after {
    content: " +";
}

.doj-facet-blocks-toggle.on:after {
    content: " -";
}

@media (min-width:44em) {
    .doj-facet-blocks {
        display: block !important;
    }
    .doj-facet-blocks-toggle {
        display: none;
    }
}

#block-follow-site h2.block__title {
    font-weight: bold;
    font-size: 15px;
    display: block;
    color: black;
    margin: 0px 0 10px 0;
}

@media (min-width:44em) {
    #block-follow-site h2.block__title {
        margin: 35px 0 10px 0;
    }
}

#block-follow-site .follow-link-wrapper a {
    font-size: 0;
    text-indent: -999em;
    color: black;
}

#block-follow-site .follow-link-wrapper span.ext {
    display: none;
}

#block-follow-site .follow-link-wrapper {
    margin-left: 0;
    display: inline-block;
}

#block-follow-site .follow-link-wrapper a.follow-link {
    background-position: center center;
    background-repeat: no-repeat;
    display: inline-block;
    width: 40px;
    height: 40px;
    padding: 0;
    margin: 0 10px 0 0;
}

#block-follow-site .follow-link-wrapper a.follow-link.follow-link-twitter {
    background-image: url(https://www.justice.gov/sites/all/themes/justice/images/twitter-footer.png);
}

#block-follow-site .follow-link-wrapper a.follow-link.follow-link-facebook {
    background-image: url(https://www.justice.gov/sites/all/themes/justice/images/facebook-footer.png);
}

#block-follow-site .follow-link-wrapper a.follow-link.follow-link-youtube {
    background-image: url(https://www.justice.gov/sites/all/themes/justice/images/youtube-footer.png);
}

#block-follow-site .follow-link-wrapper a.follow-link.follow-link-instagram {
    background-image: url(https://www.justice.gov/sites/all/themes/justice/images/instagram-footer.png);
}

@media (min-width:44em) {
    .doj-search-clone {
        display: none;
    }
}

.mean-nav form {
    position: relative;
}

.mean-nav form h2,
.mean-nav form label {
    display: none;
}

.mean-nav form input[type="text"] {
    width: 90%;
    background-color: #f8f7f2;
    height: 24px;
    border: none;
    padding: 0.4em 5%;
    margin: 0;
    font-weight: normal;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
}

.mean-nav form input[type="submit"] {
    background: url(https://www.justice.gov/sites/all/themes/justice/images/search-glass.png) no-repeat top right;
    width: 16px;
    height: 16px;
    overflow: hidden;
    position: absolute;
    right: 17px;
    top: 10px;
    font-size: 0;
    text-indent: -999em;
    border: none;
    padding: 0;
}

div.pre-content #block-doj-elder-justice-safe-exit,
div.pre-content #block-doj-elder-justice-safe-exit-es {
    display: inline-block;
}

div.pre-content .safe-exit {
    font-family: Helvetica, Arial, Sans-Serif;
    border: 1px solid #797979;
    background: #614b07;
    display: inline-block;
    padding: 3px 0;
    margin: 5px 0;
}

div.pre-content .safe-exit span.ext {
    display: none;
}

div.pre-content .safe-exit a {
    border-top: 1px solid #FFF;
    border-bottom: 1px solid #FFF;
    padding: 3px 13px;
    color: #FFF;
    display: inline-block;
}

.block--usasearch-hosted,
.block--search {
    margin: 0;
    position: relative;
}

.block--usasearch-hosted .block__title,
.block--search .block__title {
    text-transform: uppercase;
    font-size: .85em;
    font-family: Arial;
    font-weight: normal;
}

.block--usasearch-hosted .container-inline,
.block--search .container-inline {
    position: relative;
}

.block--usasearch-hosted .container-inline label,
.block--search .container-inline label {
    color: #464648;
    font-weight: normal;
}

.block--usasearch-hosted .container-inline input.form-text,
.block--search .container-inline input.form-text {
    width: 100%;
    background-color: #f8f7f2;
    height: 24px;
    border: none;
    padding: 0 0 0 3px;
    margin: 0;
    font-weight: normal;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
}

.block--usasearch-hosted .container-inline input.form-submit,
.block--search .container-inline input.form-submit {
    background: url(https://www.justice.gov/sites/all/themes/justice/images/search-glass.png) no-repeat top right;
    width: 16px;
    height: 16px;
    overflow: hidden;
    position: absolute;
    right: 5px;
    top: 5px;
    font-size: 0;
    text-indent: -999em;
    border: none;
    padding: 0;
}

#block-doj-page-helpful-doj-page-helpful-block {
    float: right;
    width: 100%;
    margin: 20px auto 5px auto;
    border-top: 1px solid #6d6d6d;
    padding: 10px 0;
}

#block-doj-page-helpful-doj-page-helpful-block h2.block__title {
    visibility: hidden;
    display: none;
}

#block-doj-page-helpful-doj-page-helpful-block #page-helpful {
    width: 35%;
    min-width: 160px;
    margin: 0 auto;
    text-align: center;
}

#block-doj-page-helpful-doj-page-helpful-block #page-helpful #helpful-yes,
#block-doj-page-helpful-doj-page-helpful-block #page-helpful #helpful-no {
    margin: 0 10px;
    cursor: pointer;
}

#block-doj-page-helpful-doj-page-helpful-block .helpful-result {
    width: 50%;
    margin: 0 auto;
    text-align: center;
}

#block-workbench-block {
    margin: 0 0 1em 0;
}

body.html .pane-doj-svf-resource-doj-svf-resource-zipcode,
body.html .pane-doj-svf-resource-doj-svf-resource-zipcode-es,
body.html #block-doj-svf-resource-doj-svf-resource-zipcode-es,
body.html #block-doj-svf-resource-doj-svf-resource-zipcode {
    width: 100%;
    text-align: center;
    padding: 0 10px;
    color: #614b07;
    font-family: Georgia, serif;
}

body.html .pane-doj-svf-resource-doj-svf-resource-zipcode:after,
body.html .pane-doj-svf-resource-doj-svf-resource-zipcode-es:after,
body.html #block-doj-svf-resource-doj-svf-resource-zipcode-es:after,
body.html #block-doj-svf-resource-doj-svf-resource-zipcode:after {
    content: "";
    display: table;
    clear: both;
}

body.html .pane-doj-svf-resource-doj-svf-resource-zipcode form .form-item,
body.html .pane-doj-svf-resource-doj-svf-resource-zipcode form .form-submit,
body.html .pane-doj-svf-resource-doj-svf-resource-zipcode-es form .form-item,
body.html .pane-doj-svf-resource-doj-svf-resource-zipcode-es form .form-submit,
body.html #block-doj-svf-resource-doj-svf-resource-zipcode-es form .form-item,
body.html #block-doj-svf-resource-doj-svf-resource-zipcode-es form .form-submit,
body.html #block-doj-svf-resource-doj-svf-resource-zipcode form .form-item,
body.html #block-doj-svf-resource-doj-svf-resource-zipcode form .form-submit {
    display: inline-block;
    float: left;
}

body.html .pane-doj-svf-resource-doj-svf-resource-zipcode form .form-item-zip input,
body.html .pane-doj-svf-resource-doj-svf-resource-zipcode-es form .form-item-zip input,
body.html #block-doj-svf-resource-doj-svf-resource-zipcode-es form .form-item-zip input,
body.html #block-doj-svf-resource-doj-svf-resource-zipcode form .form-item-zip input {
    width: 12em;
    height: 31px;
    border-width: 1px;
    border-color: #614b07;
    padding: 5px;
    text-align: center;
    font-style: italic;
}

body.html .pane-doj-svf-resource-doj-svf-resource-zipcode form .form-submit,
body.html .pane-doj-svf-resource-doj-svf-resource-zipcode-es form .form-submit,
body.html #block-doj-svf-resource-doj-svf-resource-zipcode-es form .form-submit,
body.html #block-doj-svf-resource-doj-svf-resource-zipcode form .form-submit {
    background: url(https://www.justice.gov/sites/all/themes/justice/images/search-glass-ej.png) no-repeat top right;
    width: 31px;
    height: 31px;
    overflow: hidden;
    font-size: 0;
    text-indent: -999em;
    border-width: 1px;
    border-color: #614b07;
    padding: 0;
}

body.html .pane-doj-svf-resource-doj-svf-resource-zipcode form .form-submit:hover,
body.html .pane-doj-svf-resource-doj-svf-resource-zipcode-es form .form-submit:hover,
body.html #block-doj-svf-resource-doj-svf-resource-zipcode-es form .form-submit:hover,
body.html #block-doj-svf-resource-doj-svf-resource-zipcode form .form-submit:hover {
    border-color: #8c6e20;
    opacity: 0.5;
}

.mediaelement-audio .mejs__container {
    background: none;
}

.mediaelement-audio .mejs__controls {
    background: none;
    padding-left: 0;
}

.mediaelement-audio .mejs__button>button {
    background-image: url(https://www.justice.gov/sites/all/themes/justice/images/mejs-controls-dark.svg);
}

.mediaelement-audio .mejs__time-total {
    background: black;
}

.mediaelement-audio .mejs__time-handle-content {
    border-color: #8c6e20;
}

.mediaelement-audio .mejs__time {
    color: black;
}

.mediaelement-audio .mediaelement-download-link {
    margin-top: 5px;
}

.node--blog-entry .field--name-field-blog-author-free,
.node--blog-entry .field--name-field-blog-author {
    font-style: italic;
}

.node--blog-entry .view-blog-index.view-display-id-entity_view_1 {
    margin-top: 20px;
}

.node--blog-entry .view-blog-index.view-display-id-entity_view_1 .views-row {
    margin-bottom: 20px;
}

.node--blog-entry.node--full>.node__content>.field--name-field-blog-body {
    border-bottom: 1px solid #6d6d6d;
}

.node--blog-entry.node--full>.node__content>.field--name-field-blog-body:after {
    content: "";
    display: table;
    clear: both;
}

@media (min-width:44em) {
    .node--blog-entry.node--full>.node__content>.blog-fields {
        -webkit-column-count: 2;
        -moz-column-count: 2;
        column-count: 2;
        -webkit-column-gap: 50px;
        -moz-column-gap: 50px;
        column-gap: 50px;
    }
}

@media (min-width:44em) {
    .node--blog-entry.node--full>.node__content>.blog-fields .field {
        -webkit-column-break-inside: avoid;
        page-break-inside: avoid;
        break-inside: avoid;
        overflow: hidden;
    }
}

.node--blog-entry.node--teaser header h2.node__title {
    margin-bottom: 0;
}

.node--blog-entry.node--teaser .field--name-field-blog-teaser-image {
    float: left;
    margin-right: 20px;
    margin-top: 0;
}

.node--blog-entry.node--teaser .field--name-field-blog-date,
.node--blog-entry.node--teaser .field--name-field-blog-author,
.node--blog-entry.node--teaser .field--name-field-blog-author-free {
    margin-bottom: 0;
}

.node--blog-entry.node--teaser .field--name-field-blog-body,
.node--blog-entry.node--teaser .field--name-field-blog-teaser {
    margin-top: 10px;
}

.node--blog-entry.node--teaser .node__links,
.node--blog-entry.node--teaser .node__updated {
    display: none;
}

.node-type-book {}

@media (min-width:44em) {
    .node-type-book.sidebar-first .l-content {
        width: 74.46809%;
        float: right;
        margin-left: 0;
        margin-right: 0;
        clear: none;
    }
    .node-type-book .l-region--sidebar-first {
        width: 23.40426%;
        float: left;
        margin-right: -100%;
        margin-left: 0%;
        clear: none;
    }
}

.node-type-book .node .book-navigation {
    display: none;
}

.node-type-case .field--name-field-case-body {
    border-bottom: 1px solid #6d6d6d;
}

.node-type-case-document .view .view-header {
    margin-bottom: 0px;
}

.node-type-gallery #cboxOverlay {
    z-index: 100000;
    background: black;
    opacity: 0.9;
}

.node-type-gallery #colorbox {
    z-index: 100010;
    pointer-events: none;
}

.node-type-gallery #colorbox *:focus {
    outline: 3px dotted #e6ddcc;
    outline-offset: -3px;
}

.node-type-gallery #colorbox.cboxSlideshow_off #cboxSlideshow {
    background-image: url("https://www.justice.gov/sites/all/themes/justice/images/media-play.png");
}

.node-type-gallery #colorbox #cboxLoadedContent .content>*,
.node-type-gallery #colorbox #cboxPrevious,
.node-type-gallery #colorbox #cboxNext,
.node-type-gallery #colorbox #cboxSlideshow,
.node-type-gallery #colorbox #cboxClose,
.node-type-gallery #colorbox .doj-gallery-download-link-moved {
    pointer-events: auto;
}

.node-type-gallery #colorbox #cboxWrapper,
.node-type-gallery #colorbox #cboxMiddleLeft,
.node-type-gallery #colorbox #cboxContent,
.node-type-gallery #colorbox #cboxLoadingOverlay {
    background: none;
}

.node-type-gallery #colorbox #cboxContent {
    border: none;
    width: 100% !important;
    height: 100% !important;
    position: absolute;
}

.node-type-gallery #colorbox #cboxContent #cboxLoadingGraphic {
    z-index: 1;
}

.node-type-gallery #colorbox #cboxContent #cboxLoadedContent {
    height: 100% !important;
    width: 100% !important;
    margin: 0;
    padding: 0;
}

.node-type-gallery #colorbox #cboxPrevious,
.node-type-gallery #colorbox #cboxNext,
.node-type-gallery #colorbox #cboxSlideshow,
.node-type-gallery #colorbox #cboxClose {
    z-index: 1;
    background-position: 0 0;
    width: 48px;
    height: 48px;
    overflow: hidden;
}

.node-type-gallery #colorbox #cboxPrevious {
    top: 0px;
    left: 0px;
    background-position: 50% 0;
    width: 80px;
    background-image: url("https://www.justice.gov/sites/all/themes/justice/images/media-left.png");
}

@media (min-width:44em) {
    .node-type-gallery #colorbox #cboxPrevious {
        top: 45%;
    }
}

.node-type-gallery #colorbox #cboxNext {
    top: 0px;
    left: 80px;
    background-position: 50% 0;
    width: 80px;
    background-image: url("https://www.justice.gov/sites/all/themes/justice/images/media-right.png");
}

@media (min-width:44em) {
    .node-type-gallery #colorbox #cboxNext {
        top: 45%;
        right: 0px;
        left: auto;
    }
}

.node-type-gallery #colorbox #cboxCurrentClone {
    position: absolute;
    padding: 5px;
    opacity: 0.9;
    right: 0px;
    bottom: 0px;
    color: #e6ddcc;
}

.node-type-gallery #colorbox #cboxClose {
    right: 0px;
    top: 0px;
    bottom: auto;
    background-image: url("https://www.justice.gov/sites/all/themes/justice/images/media-close.png");
}

.node-type-gallery #colorbox #cboxSlideshow {
    right: 120px;
    top: 0px;
    bottom: auto;
    background-image: url("https://www.justice.gov/sites/all/themes/justice/images/media-pause.png");
}

.node-type-gallery #colorbox .doj-gallery-download-link {
    display: none;
}

.node-type-gallery #colorbox .doj-gallery-download-link-moved {
    position: absolute;
    top: 0;
    right: 60px;
    z-index: 10;
    text-indent: -9999px;
}

.node-type-gallery #colorbox .doj-gallery-download-link-moved a {
    background-position: 0 0;
    display: block;
    width: 48px;
    height: 48px;
    background-image: url("https://www.justice.gov/sites/all/themes/justice/images/media-download.png");
}

.node-type-gallery #colorbox .file-image {
    height: 100%;
}

.node-type-gallery #colorbox .file-image .content {
    width: 100%;
    position: fixed;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
}

.node-type-gallery #colorbox .file-image .content figure {
    min-width: 200px;
    position: relative;
    margin: 0 auto;
    display: table;
}

.node-type-gallery #colorbox .file-image .content figure img {
    display: block;
    width: 100%;
}

.node-type-gallery #colorbox .file-image .content figure figcaption {
    width: 100%;
    padding: 20px;
    opacity: 0.8;
    position: absolute;
    bottom: 0px;
    background: black;
    display: table-caption;
    caption-side: bottom;
    overflow: hidden;
}

.node-type-gallery #colorbox .file-image .content figure figcaption .field--name-field-image-attribution {
    color: #6d6d6d;
    font-style: italic;
    margin: 0;
    font-size: 12px;
    color: #9b9b9b;
}

.node-type-gallery #colorbox .file-image .content figure figcaption .field--name-field-image-attribution p {
    color: #9b9b9b;
}

.node-type-gallery #colorbox .file-image .content figure figcaption .field--name-field-image-caption {
    color: #666666;
    font-family: Helvetica, Arial, Sans-Serif;
    font-size: 13px;
    color: #fefdf9;
}

.node-type-gallery #colorbox .file-image .content figure figcaption .field--name-field-image-caption p {
    color: #fefdf9;
}

.node-type-gallery .doj-gallery-slideshow-trigger {
    text-align: center;
    cursor: pointer;
}

.node-type-gallery .doj-gallery-single {
    margin-bottom: 1em;
}

.node-type-gallery .doj-gallery-single .field--name-field-image-caption {
    margin-top: .8em;
    margin-bottom: 0;
    color: #666666;
    font-family: Helvetica, Arial, Sans-Serif;
    font-size: 13px;
}

.node-type-gallery .doj-gallery-single .field--name-field-image-caption p:last-child {
    margin-bottom: 0;
}

.node-type-gallery .doj-gallery-single .field--name-field-image-attribution {
    color: #6d6d6d;
    font-style: italic;
    margin: 0;
    font-size: 12px;
}

.node-type-gallery .doj-gallery-single .doj-gallery-download-link {
    margin-top: 1em;
}

.node--historical-bio .group-bio-imagery {
    float: left;
    padding-right: 1.2em;
    padding-bottom: 0.5em;
}

.node--historical-bio .group-bio-imagery .field--name-field-portrait-artist {
    color: #666666;
    font-style: italic;
}

.node--historical-bio .group-bio-imagery .field--name-field-bio-portrait-download {
    color: #6d6d6d;
    font-style: italic;
    margin: 0;
    font-size: 12px;
}

.node--historical-bio .group-bio-imagery .field--name-field-portrait-artist,
.node--historical-bio .group-bio-imagery .field--name-field-bio-portrait-download,
.node--historical-bio .group-bio-imagery .field--name-field-portrait {
    margin-bottom: 0;
}

.doj-imap-has-mobile-content .image-map-wrapper {
    display: none;
}

@media (min-width:44em) {
    .doj-imap-has-mobile-content .image-map-wrapper {
        display: block;
    }
    .doj-imap-has-mobile-content .field--name-field-imap-mobile {
        display: none;
    }
}

.social-links {
    display: none;
}

.node>h2 {
    display: none;
}

.node .field {
    margin: 0 0 1em 0;
}

.node h2:not(.node__title) {
    text-transform: uppercase;
    padding: 2px 3px;
    font-family: Helvetica, Arial, Sans-Serif;
    font-size: 12px;
    margin: 0 0 .75em 0;
    background: #333333;
    color: white;
    padding: 2px 7px;
    font-weight: normal;
    margin: 0 0 0.83em 0;
    text-align: left;
}

.node.node--teaser {
    font-family: Georgia, serif;
}

.node.node--teaser h2.node__title {
    font-size: 1.2em;
    font-weight: normal;
    margin-bottom: 5px;
}

.node__updated {
    width: 100%;
    text-align: right;
    color: #6d6d6d;
    font-style: italic;
    font-size: 12px;
    padding-top: 5px;
    clear: both;
}

.node-type-org-chart.page-node-chart #cboxContent .views-field-field-org-chart-org-title .field-content,
.node-type-org-chart.page-node-map #cboxContent .views-field-field-org-chart-org-title .field-content {
    font-size: 15px;
    font-weight: bold;
    margin-bottom: 10px;
}

.node-type-org-chart.page-node-chart #cboxMiddleLeft,
.node-type-org-chart.page-node-map #cboxMiddleLeft {
    display: block !important;
}

.node-type-org-chart.page-node-chart .field__label,
.node-type-org-chart.page-node-chart .view-org-chart,
.node-type-org-chart.page-node-map .field__label,
.node-type-org-chart.page-node-map .view-org-chart {
    display: none;
}

.node-type-org-chart .field--name-field-org-chart-footer {
    margin: 1em 0 0 0;
    clear: both;
}

.node-type-org-chart .field--name-field-org-chart-image img {
    width: inherit;
}

@media (min-width:44em) {
    .node-type-org-chart .view-org-chart.view-display-id-list .view-content {
        -webkit-column-count: 2;
        -moz-column-count: 2;
        column-count: 2;
        -webkit-column-gap: 50px;
        -moz-column-gap: 50px;
        column-gap: 50px;
    }
}

@media (min-width:44em) {
    .node-type-org-chart .view-org-chart.view-display-id-list .view-content .views-row {
        -webkit-column-break-inside: avoid;
        page-break-inside: avoid;
        break-inside: avoid;
        overflow: hidden;
    }
}

.node-type-org-chart .view-org-chart.view-display-id-list .view-content .views-row legend {
    max-width: 100%;
}

.node-type-org-chart .view-org-chart.view-display-id-list .view-content .views-row fieldset.collapsed {
    height: inherit;
}

.node-type-org-chart .view-org-chart.view-display-id-list .view-content .views-row .doj-org-chart-expanded {
    border: none;
    border-bottom: 1px solid #e6ddcc;
    padding: 0;
    margin: 0;
}

.node-type-org-chart .view-org-chart.view-display-id-list .view-content .views-row .doj-org-chart-expanded .fieldset-legend {
    font-weight: bold;
}

.page-node-626516 a[href="#page-top"] {
    display: none;
}

.node--press-release .pr-header {
    text-align: center;
}

.node--press-release .pr-header div {
    padding-bottom: 10px;
}

.node--press-release .pr-header .department {
    font-weight: bold;
}

.node--press-release .pr-info {
    overflow: auto;
    padding-bottom: 10px;
}

.node--press-release .pr-info .urgency-state {
    float: left;
}

.node--press-release .pr-info .field--name-field-pr-date {
    float: right;
}

.node--press-release h1#node-title {
    text-align: center;
    font-weight: bold;
    padding-bottom: 10px;
    padding: 0;
    background: none;
    color: #000;
    text-transform: none;
    margin: .25em 0 1em 0;
}

.node--press-release h2#node-subtitle {
    text-transform: none;
    font-size: 15px;
    font-weight: bold;
    text-align: center;
    background: none;
    color: #000;
    font-family: "Times New Roman";
}

.node--press-release .field--name-field-pr-body {
    border-bottom: 1px solid #6d6d6d;
}

.node--press-release .field--name-field-pr-contact {
    white-space: pre-line;
}

@media (min-width:44em) {
    .node--press-release .pr-fields {
        -webkit-column-count: 2;
        -moz-column-count: 2;
        column-count: 2;
        -webkit-column-gap: 50px;
        -moz-column-gap: 50px;
        column-gap: 50px;
    }
}

@media (min-width:44em) {
    .node--press-release .pr-fields .field {
        -webkit-column-break-inside: avoid;
        page-break-inside: avoid;
        break-inside: avoid;
        overflow: hidden;
    }
}

.node--speech .speech-header {
    text-align: center;
    margin-bottom: 2em;
    border-bottom: 1px solid #6d6d6d;
}

.node--speech .speech-header .field--name-field-speech-location,
.node--speech .speech-header .field--name-field-pr-date {
    display: inline-block;
}

.node--speech .speech-header .field--name-field-speech-location div,
.node--speech .speech-header .field--name-field-speech-location span,
.node--speech .speech-header .field--name-field-pr-date div,
.node--speech .speech-header .field--name-field-pr-date span {
    display: inline-block;
}

.node--speech .speech-header .field--name-field-speech-location div.addressfield-container-inline:after,
.node--speech .speech-header .field--name-field-pr-date div.addressfield-container-inline:after {
    display: none;
}

.node--speech .speech-header .field--name-field-speech-location .state:after,
.node--speech .speech-header .field--name-field-pr-date .state:after {
    content: ',';
}

.node--speech .speech-header .field--name-field-speech-location .country,
.node--speech .speech-header .field--name-field-pr-date .country {
    margin-left: 3px;
}

.node--speech .speech-header .node-title {
    font-weight: bold;
    padding-bottom: 1em;
}

.node--speech .field--name-field-pr-body {
    border-bottom: 1px solid #6d6d6d;
}

@media (min-width:44em) {
    .node--speech .speech-fields {
        -webkit-column-count: 2;
        -moz-column-count: 2;
        column-count: 2;
        -webkit-column-gap: 50px;
        -moz-column-gap: 50px;
        column-gap: 50px;
    }
}

@media (min-width:44em) {
    .node--speech .speech-fields .field {
        -webkit-column-break-inside: avoid;
        page-break-inside: avoid;
        break-inside: avoid;
        overflow: hidden;
    }
}

.node--speech .node__updated {
    clear: right;
}

.node--speech.no-country .speech-header .field--name-field-speech-location .state:after {
    content: none;
}

.node--speech.no-country .speech-header .field--name-field-speech-location .country {
    display: none;
}

.node--staff-profile .group-profile-imagery {
    float: left;
    margin: 0 1em 0.3em 0;
}

.node--staff-profile .field--name-field-staff-image {
    padding: .35em;
    border: 1px solid #cccccc;
    margin-bottom: 0;
}

.node--staff-profile .field--name-field-staff-image img {
    display: block;
}

.node--staff-profile .field--name-field-staff-image-download {
    color: #6d6d6d;
    font-style: italic;
    margin: 0;
    font-size: 12px;
    margin-top: 0.3em;
    margin-bottom: 0;
}

.node-type-timeline .node h2 {
    background: none;
}

.node-type-timeline .node .vco-timeline .vco-slider .slider-item .content .content-container.layout-text-media .media {
    min-width: 30%;
}

.node-type-timeline .node .vco-timeline .vco-slider .slider-item .content .content-container.layout-text-media .text {
    width: 70% !important;
}

.node--vacancy-announcement .group-header {
    text-align: center;
    margin: 0 0 2em 0;
    padding: 0 0 1em 0;
    border-bottom: 1px solid black;
    text-transform: uppercase;
    font-weight: bold;
}

.node--vacancy-announcement .group-header .field {
    margin: 0;
}

.node--webform--full .webform-client-form .form-text {
    max-width: 100%;
}

.node--youtube-video .field--name-field-youtube-download {
    text-align: right;
    font-weight: bold;
}

.pane-bundle-category-panes {
    margin: 0 0 25px 0;
    min-height: 225px;
}

.pane-bundle-category-panes div.field--name-field-category-link {
    font-size: 140%;
    padding: 6px 0 2px;
}

.ctools-modal-content {}

.ctools-modal-content a {
    color: #0074BD;
    text-decoration: none;
}

.ctools-modal-content a:hover {
    text-decoration: underline;
}

.ctools-modal-content hr {
    margin: 0;
    padding: 0;
    border: none;
    height: 1px;
    background: #cccccc;
}

.ctools-modal-content legend {
    font-weight: bold;
}

.ctools-modal-content h1,
.ctools-modal-content h2,
.ctools-modal-content h3,
.ctools-modal-content h4,
.ctools-modal-content h5,
.ctools-modal-content h6 {
    font-weight: bold;
    margin: 10px 0;
}

.ctools-modal-content h1 {
    font-size: 1.538em;
}

.ctools-modal-content h2 {
    font-size: 1.385em;
}

.ctools-modal-content h3 {
    font-size: 1.231em;
}

.ctools-modal-content h4 {
    font-size: 1.154em;
}

.ctools-modal-content h5,
.ctools-modal-content h6 {
    font-size: 1.077em;
}

.ctools-modal-content p {
    margin: 1em 0;
}

.ctools-modal-content dl {
    margin: 0 0 20px;
}

.ctools-modal-content dl dd,
.ctools-modal-content dl dl {
    margin-left: 20px;
    margin-bottom: 10px;
}

.ctools-modal-content blockquote {
    margin: 1em 40px;
}

.ctools-modal-content address {
    font-style: italic;
}

.ctools-modal-content u,
.ctools-modal-content ins {
    text-decoration: underline;
}

.ctools-modal-content s,
.ctools-modal-content strike,
.ctools-modal-content del {
    text-decoration: line-through;
}

.ctools-modal-content big {
    font-size: larger;
}

.ctools-modal-content small {
    font-size: smaller;
}

.ctools-modal-content sub {
    vertical-align: sub;
    font-size: smaller;
    line-height: normal;
}

.ctools-modal-content sup {
    vertical-align: super;
    font-size: smaller;
    line-height: normal;
}

.ctools-modal-content nobr {
    white-space: nowrap;
}

.ctools-modal-content abbr,
.ctools-modal-content acronym {
    border-bottom: dotted 1px;
}

.ctools-modal-content ul,
.ctools-modal-content .block ul,
.ctools-modal-content .item-list ul {
    list-style-type: disc;
    list-style-image: none;
    margin: 0.25em 0 0.25em 1.5em;
}

.ctools-modal-content .item-list .pager li {
    padding: 0.5em;
}

.ctools-modal-content .item-list ul li,
.ctools-modal-content li.leaf,
.ctools-modal-content ul.menu li {
    list-style-type: disc;
    list-style-image: none;
}

.ctools-modal-content ul.menu li {
    margin: 0;
}

.ctools-modal-content ol {
    list-style-type: decimal;
    margin: 0.25em 0 0.25em 2em;
}

.ctools-modal-content .item-list ul li.collapsed,
.ctools-modal-content ul.menu li.collapsed {
    list-style-image: url(https://www.justice.gov/sites/all/themes/misc/menu-collapsed.png);
    list-style-type: disc;
}

.ctools-modal-content .item-list ul li.expanded,
.ctools-modal-content ul.menu li.expanded {
    list-style-image: url(https://www.justice.gov/sites/all/themes/misc/menu-expanded.png);
    list-style-type: circle;
}

.ctools-modal-content quote,
.ctools-modal-content code {
    margin: .5em 0;
}

.ctools-modal-content code,
.ctools-modal-content pre,
.ctools-modal-content kbd {
    font-size: 1.231em;
}

.ctools-modal-content pre {
    margin: 0.5em 0;
    white-space: pre-wrap;
}

.ctools-modal-content table {
    width: 100%;
    font-size: 0.923em;
    margin: 0 0 10px;
    border: 1px solid #bebfb9;
}

.ctools-modal-content table td,
.ctools-modal-content table th {
    vertical-align: middle;
    padding: 8px 10px;
    border: 0;
    color: #000;
}

.ctools-modal-content tr.even,
.ctools-modal-content tr.odd {
    border-width: 0 1px 0 1px;
    border-style: solid;
    border-color: #bebfb9;
    background: #f3f4ee;
}

.ctools-modal-content tr.odd {
    background: #fff;
}

.ctools-modal-content tr.drag {
    background: #fe7;
}

.ctools-modal-content tr.drag-previous {
    background: #ffb;
}

.ctools-modal-content table th {
    text-transform: uppercase;
    background: #e1e2dc;
    font-weight: normal;
    border-width: 1px;
    border-style: solid;
    border-color: #bebfb9;
    padding: 3px 10px;
}

.ctools-modal-content table th.select-all {
    width: 1px;
}

.ctools-modal-content table th.active {
    background: #bdbeb9;
}

.ctools-modal-content table th a {
    display: block;
    position: relative;
}

.ctools-modal-content table th.active a {
    padding: 0 25px 0 0;
}

.ctools-modal-content table th.active img {
    position: absolute;
    top: 3px;
    right: 3px;
}

.ctools-modal-content table td.active {
    background: #e9e9dd;
}

.ctools-modal-content table tr.odd td.active {
    background: #f3f4ee;
}

.ctools-modal-content table tr.selected td.active,
.ctools-modal-content table tr.selected td {
    background: #ffc;
    border-color: #eeb;
}

.ctools-modal-content table.system-status-report tr {
    border-bottom: 1px solid #ccc;
}

.ctools-modal-content table.system-status-report tr.ok {
    color: #255b1e;
    background-color: #e5ffe2;
}

.ctools-modal-content table.system-status-report tr.info {
    color: #040f37;
    background-color: #bdf;
}

.ctools-modal-content table.system-status-report tr.warning {
    color: #840;
    background-color: #fffce5;
}

.ctools-modal-content table.system-status-report tr.error {
    color: #8c2e0b;
    background-color: #fef5f1;
}

.ctools-modal-content tr td:last-child {
    border-right: 1px solid #bebfb9;
}

.ctools-modal-content fieldset {
    border: 1px solid #ccc;
    padding: 2.5em 0 0 0;
    position: relative;
    margin: 1em 0;
}

.ctools-modal-content fieldset .fieldset-legend {
    margin-top: 0.5em;
    padding-left: 15px;
    position: absolute;
    text-transform: uppercase;
}

.ctools-modal-content fieldset .fieldset-wrapper {
    padding: 0 13px 13px 15px;
}

.ctools-modal-content fieldset.collapsed {
    background-color: transparent;
}

.ctools-modal-content html.js fieldset.collapsed {
    border-width: 1px;
    height: auto;
}

.ctools-modal-content fieldset fieldset {
    background-color: #fff;
}

.ctools-modal-content fieldset fieldset fieldset {
    background-color: #f8f8f8;
}

.ctools-modal-content .form-item {
    padding: 9px 0;
    margin: 0 0 10px;
}

.ctools-modal-content .filter-wrapper .form-item,
.ctools-modal-content div.teaser-checkbox .form-item,
.ctools-modal-content .form-item .form-item {
    padding: 5px 0;
    margin: 0;
    border: 0;
}

.ctools-modal-content .form-type-checkbox {
    padding: 0;
}

.ctools-modal-content .text-format-wrapper .form-item {
    padding-bottom: 0;
}

.ctools-modal-content .form-item label {
    margin: 0;
    padding: 0;
}

.ctools-modal-content .form-item label.option {
    font-size: 0.923em;
    text-transform: none;
}

.ctools-modal-content .form-item label.option input {
    vertical-align: middle;
}

.ctools-modal-content .form-disabled input.form-autocomplete,
.ctools-modal-content .form-disabled input.form-text,
.ctools-modal-content .form-disabled input.form-file,
.ctools-modal-content .form-disabled textarea.form-textarea,
.ctools-modal-content .form-disabled select.form-select {
    background-color: #eee;
    color: #777;
}

.ctools-modal-content .filter-wrapper {
    border-top: 0;
    padding: 10px 2px;
}

.ctools-modal-content .filter-wrapper .fieldset-wrapper {
    padding: 0 6px;
}

.ctools-modal-content .filter-wrapper .form-item,
.ctools-modal-content .filter-wrapper .filter-guidelines,
.ctools-modal-content .filter-wrapper .filter-help {
    font-size: 0.923em;
    padding: 2px 0 0 0;
}

.ctools-modal-content ul.tips,
.ctools-modal-content div.description,
.ctools-modal-content .form-item div.description {
    margin: 5px 0;
    line-height: 1.231em;
    font-size: 0.923em;
    color: #666;
}

.ctools-modal-content ul.tips li {
    margin: 0.25em 0 0.25em 1.5em;
}

.ctools-modal-content body div.form-type-radio div.description,
.ctools-modal-content body div.form-type-checkbox div.description {
    margin-left: 1.5em;
}

.ctools-modal-content input.form-submit,
.ctools-modal-content a.button {
    cursor: pointer;
    padding: 4px 17px;
    margin-bottom: 1em;
    margin-right: 1em;
    color: #5a5a5a;
    text-align: center;
    font-weight: normal;
    font-size: 1.077em;
    font-family: "Lucida Grande", Verdana, sans-serif;
    border: 1px solid #e4e4e4;
    border-bottom: 1px solid #b4b4b4;
    border-left-color: #d2d2d2;
    border-right-color: #d2d2d2;
    background: url(https://www.justice.gov/sites/all/themes/justice/css/images/buttons.png) 0 0 repeat-x;
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    border-radius: 20px;
}

.ctools-modal-content a.button:link,
.ctools-modal-content a.button:visited,
.ctools-modal-content a.button:hover,
.ctools-modal-content a.button:active {
    text-decoration: none;
    color: #5a5a5a;
}

.ctools-modal-content input.form-submit:active {
    background: #666;
    color: #fff;
    border-color: #555;
    text-shadow: #222 0 -1px 0;
}

.ctools-modal-content input.form-button-disabled,
.ctools-modal-content input.form-button-disabled:active {
    background: #eee none;
    border-color: #eee;
    text-shadow: none;
    color: #999;
}

.ctools-modal-content input.form-autocomplete,
.ctools-modal-content input.form-text,
.ctools-modal-content input.form-file,
.ctools-modal-content textarea.form-textarea,
.ctools-modal-content select.form-select {
    padding: 2px;
    border: 1px solid #ccc;
    border-top-color: #999;
    background: #fff;
    color: #333;
}

.ctools-modal-content input.form-text:focus,
.ctools-modal-content input.form-file:focus,
.ctools-modal-content textarea.form-textarea:focus,
.ctools-modal-content select.form-select:focus {
    color: #000;
    border-color: #ace;
}

.ctools-modal-content html.js input.form-autocomplete {
    background-position: 100% 4px;
}

.ctools-modal-content html.js input.throbbing {
    background-position: 100% -16px;
}

.ctools-modal-content ul.action-links {
    margin: 1em 0;
    padding: 0 20px 0 20px;
    list-style-type: none;
    overflow: hidden;
}

.ctools-modal-content ul.action-links li {
    float: left;
    margin: 0 1em 0 0;
}

.ctools-modal-content ul.action-links a {
    padding-left: 15px;
    background: transparent url(https://www.justice.gov/sites/all/themes/justice/css/images/add.png) no-repeat 0 center;
    line-height: 30px;
}

.ctools-modal-content #diff-inline-form select,
.ctools-modal-content div.filter-options select {
    padding: 0;
}

.ie .ctools-modal-content {}

.ie .ctools-modal-content fieldset legend {
    height: 1%;
}

.ie .ctools-modal-content fieldset .fieldset-legend {
    left: 0;
    top: 0;
}

.ie .ctools-modal-content code,
.ie .ctools-modal-content pre,
.ie .ctools-modal-content kbd {
    font-size: 1em;
}

div.panel-pane .callout_div {
    border: 3px solid #CCC;
    background: #FFF;
    margin-bottom: 10px;
    padding: 10px;
    display: block;
}

body.section-elderjustice .reportabuse_left,
body.section-elderjustice-espanol .reportabuse_left {
    width: inherit;
    float: left;
    padding: 0 20px 0 0;
    display: inline-block;
}

body .ui-widget {
    font-family: "Georgia", serif;
}

body.section-elderjustice div.ui-tabs.ui-widget-content,
body.section-elderjustice-espanol div.ui-tabs.ui-widget-content,
div.doj-tabs-golden-ramp.ui-tabs.ui-widget-content {
    border: none;
    background: transparent;
    color: inherit;
}

body.section-elderjustice div.ui-tabs.ui-widget-content .ui-tabs-nav,
body.section-elderjustice-espanol div.ui-tabs.ui-widget-content .ui-tabs-nav,
div.doj-tabs-golden-ramp.ui-tabs.ui-widget-content .ui-tabs-nav {
    background: transparent;
}

body.section-elderjustice div.ui-tabs.ui-widget-content .ui-tabs-nav li.ui-state-default,
body.section-elderjustice div.ui-tabs.ui-widget-content .ui-tabs-nav li.ui-state-active,
body.section-elderjustice-espanol div.ui-tabs.ui-widget-content .ui-tabs-nav li.ui-state-default,
body.section-elderjustice-espanol div.ui-tabs.ui-widget-content .ui-tabs-nav li.ui-state-active,
div.doj-tabs-golden-ramp.ui-tabs.ui-widget-content .ui-tabs-nav li.ui-state-default,
div.doj-tabs-golden-ramp.ui-tabs.ui-widget-content .ui-tabs-nav li.ui-state-active {
    background: none;
    font-weight: inherit;
    color: inherit;
    border: 1px solid #797979;
    border-bottom: none;
    -webkit-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
    background: #ab8143;
    background: transparent url(https://www.justice.gov/sites/all/themes/justice/images/qt_tabs_alt_beige.png?01) no-repeat -7px 0;
    border-top: none;
    border-left: none;
    color: white;
    margin-right: 0;
}

body.section-elderjustice div.ui-tabs.ui-widget-content .ui-tabs-nav li.ui-state-default a,
body.section-elderjustice div.ui-tabs.ui-widget-content .ui-tabs-nav li.ui-state-active a,
body.section-elderjustice-espanol div.ui-tabs.ui-widget-content .ui-tabs-nav li.ui-state-default a,
body.section-elderjustice-espanol div.ui-tabs.ui-widget-content .ui-tabs-nav li.ui-state-active a,
div.doj-tabs-golden-ramp.ui-tabs.ui-widget-content .ui-tabs-nav li.ui-state-default a,
div.doj-tabs-golden-ramp.ui-tabs.ui-widget-content .ui-tabs-nav li.ui-state-active a {
    font-family: inherit;
    color: white;
    font-weight: normal;
    padding: 5px 50px;
    outline: 0 none;
}

body.section-elderjustice div.ui-tabs.ui-widget-content .ui-tabs-nav li.ui-state-active,
body.section-elderjustice-espanol div.ui-tabs.ui-widget-content .ui-tabs-nav li.ui-state-active,
div.doj-tabs-golden-ramp.ui-tabs.ui-widget-content .ui-tabs-nav li.ui-state-active {
    background: transparent url(https://www.justice.gov/sites/all/themes/justice/images/qt_tabs_alt_white.png?01) no-repeat -7px 0;
}

body.section-elderjustice div.ui-tabs.ui-widget-content .ui-tabs-nav li.ui-state-active a,
body.section-elderjustice-espanol div.ui-tabs.ui-widget-content .ui-tabs-nav li.ui-state-active a,
div.doj-tabs-golden-ramp.ui-tabs.ui-widget-content .ui-tabs-nav li.ui-state-active a {
    color: #c1893c;
}

body.section-elderjustice div.ui-tabs.ui-widget-content .ui-widget-content,
body.section-elderjustice div.ui-tabs.ui-widget-content .ui-widget-header,
body.section-elderjustice-espanol div.ui-tabs.ui-widget-content .ui-widget-content,
body.section-elderjustice-espanol div.ui-tabs.ui-widget-content .ui-widget-header,
div.doj-tabs-golden-ramp.ui-tabs.ui-widget-content .ui-widget-content,
div.doj-tabs-golden-ramp.ui-tabs.ui-widget-content .ui-widget-header {
    border: none;
    background: transparent;
    color: inherit;
    padding: 0;
}

body.section-elderjustice div.ui-tabs.ui-widget-content .ui-widget-content,
body.section-elderjustice-espanol div.ui-tabs.ui-widget-content .ui-widget-content,
div.doj-tabs-golden-ramp.ui-tabs.ui-widget-content .ui-widget-content {
    border: 2px solid #dcddd9;
    background: white;
    padding: 0;
}

body.section-elderjustice div.ui-tabs.ui-widget-content div.field--name-field-fpp-body,
body.section-elderjustice-espanol div.ui-tabs.ui-widget-content div.field--name-field-fpp-body,
div.doj-tabs-golden-ramp.ui-tabs.ui-widget-content div.field--name-field-fpp-body {
    padding: 15px;
}

.field-slideshow-wrapper.fpp-within-ui-tabs--js .field-slideshow-footer {
    font-size: .85em;
}

.field-slideshow-wrapper.fpp-within-ui-tabs--js .field-slideshow .field-slideshow-title {
    line-height: 1.5em;
    font-weight: normal;
    line-height: 115%;
    padding-bottom: 10px;
}

@media (min-width:60em) {
    .field-slideshow-wrapper.fpp-within-ui-tabs--js .field-slideshow .field-slideshow-title {
        font-size: 1.7em;
    }
}

.field-slideshow-wrapper.fpp-within-ui-tabs--js .field-slideshow .field-slideshow-text .field-slideshow-caption {
    line-height: 1.2em;
}

@media (min-width:60em) {
    .field-slideshow-wrapper.fpp-within-ui-tabs--js .field-slideshow .field-slideshow-text .field-slideshow-caption {
        font-size: 1.0em;
    }
}

.field-slideshow-wrapper.fpp-within-ui-tabs--js .field-slideshow .field-slideshow-text .field-slideshow-link {
    display: none;
}

.pane-galleries-panel-pane-gallery .view-content .views-row {
    margin: 0.4em !important;
    width: 153px;
    padding: 2px;
}

.pane-galleries-panel-pane-gallery .view-content .views-row .views-field.views-field-title {
    line-height: 0.9em;
}

.pane-galleries-panel-pane-gallery .view-content .views-row .views-field.views-field-title .field-content {
    font-size: 0.8em;
}

.pane-galleries-panel-pane-gallery .view-content .views-row .views-field-field-gallery-date {
    font-size: 0.8em;
}

.pane-galleries-panel-pane-gallery .view-content .views-row .views-field-field-gallery-image-image {
    margin: 0.4em;
}

.pane-bundle-general-info {
    border-color: #8c6e20;
}

.pane-bundle-general-info h2.pane-title {
    color: black;
    background: none;
    font-size: 1.1em;
    font-family: Hoefler, Garamond;
    font-weight: normal;
    text-align: center;
}

.pane-bundle-general-info .field--name-field-gen-info-pane-leadership .field__label,
.pane-bundle-general-info .field--name-field-gen-info-pane-contact .field__label {
    text-transform: uppercase;
    background: #E0DFDD;
    font-family: Helvetica, Arial, Sans-Serif;
    font-size: .9em;
    padding: 0 0 0 2px;
}

.node .panel-pane .fieldable-panels-pane .field.field--name-field-image-pane-image,
.node .block .fieldable-panels-pane .field.field--name-field-image-pane-image {
    margin: 0;
}

.l-region--sidebar-first .panel-pane .fieldable-panels-pane .field.field--name-field-image-pane-image,
.l-region--sidebar-first .block .fieldable-panels-pane .field.field--name-field-image-pane-image,
.l-region--sidebar-second .panel-pane .fieldable-panels-pane .field.field--name-field-image-pane-image,
.l-region--sidebar-second .block .fieldable-panels-pane .field.field--name-field-image-pane-image {
    text-align: center;
}

.panel-pane.pane-events-panel-pane-current-group-next,
.panel-pane.pane-events-panel-pane-2 {
    padding: 5px;
    background: #EEE8D1;
    background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #eee8d1), color-stop(100%, #f8f5e6));
    background: -webkit-linear-gradient(#eee8d1, #f8f5e6);
    background: -moz-linear-gradient(#eee8d1, #f8f5e6);
    background: -o-linear-gradient(#eee8d1, #f8f5e6);
    background: linear-gradient(#eee8d1, #f8f5e6);
}

.panel-pane.pane-events-panel-pane-current-group-next .panel-pane-inner,
.panel-pane.pane-events-panel-pane-2 .panel-pane-inner {
    border: 1px solid white;
    padding: 10px 10px 15px 10px;
}

.panel-pane.pane-events-panel-pane-current-group-next h2,
.panel-pane.pane-events-panel-pane-2 h2 {
    font-family: Georgia, serif;
    color: #171e24;
    font-size: 18px;
    line-height: 1em;
    background: none;
    text-transform: none;
    text-align: center;
    margin-top: 0;
    margin-bottom: 20px;
}

.panel-pane.pane-events-panel-pane-current-group-next .view.views-display-type-panel-pane,
.panel-pane.pane-events-panel-pane-current-group-next .view.views-display-type-block,
.panel-pane.pane-events-panel-pane-2 .view.views-display-type-panel-pane,
.panel-pane.pane-events-panel-pane-2 .view.views-display-type-block {
    font-family: Georgia, serif;
}

.panel-pane.pane-events-panel-pane-current-group-next .view.views-display-type-panel-pane .views-row,
.panel-pane.pane-events-panel-pane-current-group-next .view.views-display-type-block .views-row,
.panel-pane.pane-events-panel-pane-2 .view.views-display-type-panel-pane .views-row,
.panel-pane.pane-events-panel-pane-2 .view.views-display-type-block .views-row {
    border-bottom: none;
    padding: 0;
}

.panel-pane.pane-events-panel-pane-current-group-next .view.views-display-type-panel-pane .views-row .views-field-title,
.panel-pane.pane-events-panel-pane-current-group-next .view.views-display-type-block .views-row .views-field-title,
.panel-pane.pane-events-panel-pane-2 .view.views-display-type-panel-pane .views-row .views-field-title,
.panel-pane.pane-events-panel-pane-2 .view.views-display-type-block .views-row .views-field-title {
    font-size: 1em;
}

.panel-pane.pane-events-panel-pane-current-group-next .view.views-display-type-panel-pane .views-row .views-field-field-event-datetime-3,
.panel-pane.pane-events-panel-pane-current-group-next .view.views-display-type-block .views-row .views-field-field-event-datetime-3,
.panel-pane.pane-events-panel-pane-2 .view.views-display-type-panel-pane .views-row .views-field-field-event-datetime-3,
.panel-pane.pane-events-panel-pane-2 .view.views-display-type-block .views-row .views-field-field-event-datetime-3 {
    font-weight: bold;
}

.panel-pane.pane-events-panel-pane-current-group-next .view.views-display-type-panel-pane .views-row .date-block,
.panel-pane.pane-events-panel-pane-current-group-next .view.views-display-type-block .views-row .date-block,
.panel-pane.pane-events-panel-pane-2 .view.views-display-type-panel-pane .views-row .date-block,
.panel-pane.pane-events-panel-pane-2 .view.views-display-type-block .views-row .date-block {
    float: left;
    margin: 0 .5em 1em 0;
    text-align: center;
    width: 75px;
    border: 1px solid #765821;
    font-weight: normal;
    -webkit-box-shadow: #333333 0 10px 10px -8px;
    -moz-box-shadow: #333333 0 10px 10px -8px;
    box-shadow: #333333 0 10px 10px -8px;
}

.panel-pane.pane-events-panel-pane-current-group-next .view.views-display-type-panel-pane .views-row .date-block .month,
.panel-pane.pane-events-panel-pane-current-group-next .view.views-display-type-panel-pane .views-row .date-block .day,
.panel-pane.pane-events-panel-pane-current-group-next .view.views-display-type-block .views-row .date-block .month,
.panel-pane.pane-events-panel-pane-current-group-next .view.views-display-type-block .views-row .date-block .day,
.panel-pane.pane-events-panel-pane-2 .view.views-display-type-panel-pane .views-row .date-block .month,
.panel-pane.pane-events-panel-pane-2 .view.views-display-type-panel-pane .views-row .date-block .day,
.panel-pane.pane-events-panel-pane-2 .view.views-display-type-block .views-row .date-block .month,
.panel-pane.pane-events-panel-pane-2 .view.views-display-type-block .views-row .date-block .day {
    font-size: .8em;
    text-transform: uppercase;
}

.panel-pane.pane-events-panel-pane-current-group-next .view.views-display-type-panel-pane .views-row .date-block .month,
.panel-pane.pane-events-panel-pane-current-group-next .view.views-display-type-block .views-row .date-block .month,
.panel-pane.pane-events-panel-pane-2 .view.views-display-type-panel-pane .views-row .date-block .month,
.panel-pane.pane-events-panel-pane-2 .view.views-display-type-block .views-row .date-block .month {
    background: #765821;
    color: white;
    font-family: Helvetica, Arial, Sans-Serif;
}

.panel-pane.pane-events-panel-pane-current-group-next .view.views-display-type-panel-pane .views-row .date-block .date,
.panel-pane.pane-events-panel-pane-current-group-next .view.views-display-type-block .views-row .date-block .date,
.panel-pane.pane-events-panel-pane-2 .view.views-display-type-panel-pane .views-row .date-block .date,
.panel-pane.pane-events-panel-pane-2 .view.views-display-type-block .views-row .date-block .date {
    font-size: 2.7em;
    line-height: 1em;
    background: white;
}

.panel-pane.pane-events-panel-pane-current-group-next .view.views-display-type-panel-pane .views-row .date-block .day,
.panel-pane.pane-events-panel-pane-current-group-next .view.views-display-type-block .views-row .date-block .day,
.panel-pane.pane-events-panel-pane-2 .view.views-display-type-panel-pane .views-row .date-block .day,
.panel-pane.pane-events-panel-pane-2 .view.views-display-type-block .views-row .date-block .day {
    background: white url(https://www.justice.gov/sites/all/themes/justice/images/calendar-date-bg.gif) bottom center no-repeat;
}

.panel-pane.pane-events-panel-pane-current-group-next .view.views-display-type-panel-pane .view-footer,
.panel-pane.pane-events-panel-pane-current-group-next .view.views-display-type-block .view-footer,
.panel-pane.pane-events-panel-pane-2 .view.views-display-type-panel-pane .view-footer,
.panel-pane.pane-events-panel-pane-2 .view.views-display-type-block .view-footer {
    font-size: .85em;
}

.panel-pane.pane-events-panel-pane-current-group-next .view.views-display-type-panel-pane .view-footer a,
.panel-pane.pane-events-panel-pane-current-group-next .view.views-display-type-block .view-footer a,
.panel-pane.pane-events-panel-pane-2 .view.views-display-type-panel-pane .view-footer a,
.panel-pane.pane-events-panel-pane-2 .view.views-display-type-block .view-footer a {
    background: #666666;
    color: white;
    text-transform: uppercase;
    border: none;
    font-family: Georgia, serif;
    padding: .25em .5em;
}

.panel-pane.pane-events-panel-pane-current-group-next .view.views-display-type-panel-pane .view-footer a:hover,
.panel-pane.pane-events-panel-pane-current-group-next .view.views-display-type-block .view-footer a:hover,
.panel-pane.pane-events-panel-pane-2 .view.views-display-type-panel-pane .view-footer a:hover,
.panel-pane.pane-events-panel-pane-2 .view.views-display-type-block .view-footer a:hover {
    background: #8c6e20;
}

.panel-pane.pane-views-panes,
.panel-pane.pane-views {
    clear: left;
}

.panel-pane.pane-views-panes .view a.feed-icon,
.panel-pane.pane-views .view a.feed-icon {
    top: -29px;
}

.panel-pane.pane-views-panes .view .view-filters~.feed-icon a.feed-icon,
.panel-pane.pane-views .view .view-filters~.feed-icon a.feed-icon {
    top: 4px;
}

.l-content,
.l-region {}

.l-content .panel-pane.panels-pane-style-basic-separator,
.l-region .panel-pane.panels-pane-style-basic-separator {
    margin: 0 0 1.5em 0;
    padding: 0 0 1.5em 0;
    border-bottom: 1px solid lightgrey;
}

.l-content .panel-pane.pane-views-panes,
.l-region .panel-pane.pane-views-panes {
    margin: 0 0 1.5em 0;
    padding: 0;
    border-bottom: none;
}

.l-content .maat-region .panels-pane-style-gold,
.l-content .maat-region .panels-pane-style-gray,
.l-content .themis-region .panels-pane-style-gold,
.l-content .themis-region .panels-pane-style-gray,
.l-content .astraea-region .panels-pane-style-gold,
.l-content .astraea-region .panels-pane-style-gray,
.l-content .cadmus-region .panels-pane-style-gold,
.l-content .cadmus-region .panels-pane-style-gray,
.l-content .ceartas-region .panels-pane-style-gold,
.l-content .ceartas-region .panels-pane-style-gray,
.l-content .block--views-og-sidebar-block .panels-pane-style-gold,
.l-content .block--views-og-sidebar-block .panels-pane-style-gray,
.l-content .block--views-og-sidebar-block-sitewide .panels-pane-style-gold,
.l-content .block--views-og-sidebar-block-sitewide .panels-pane-style-gray,
.l-region .maat-region .panels-pane-style-gold,
.l-region .maat-region .panels-pane-style-gray,
.l-region .themis-region .panels-pane-style-gold,
.l-region .themis-region .panels-pane-style-gray,
.l-region .astraea-region .panels-pane-style-gold,
.l-region .astraea-region .panels-pane-style-gray,
.l-region .cadmus-region .panels-pane-style-gold,
.l-region .cadmus-region .panels-pane-style-gray,
.l-region .ceartas-region .panels-pane-style-gold,
.l-region .ceartas-region .panels-pane-style-gray,
.l-region .block--views-og-sidebar-block .panels-pane-style-gold,
.l-region .block--views-og-sidebar-block .panels-pane-style-gray,
.l-region .block--views-og-sidebar-block-sitewide .panels-pane-style-gold,
.l-region .block--views-og-sidebar-block-sitewide .panels-pane-style-gray {
    border: 4px solid;
}

.l-content .maat-region .panels-pane-style-gold,
.l-content .maat-region .panels-pane-style-gold-double,
.l-content .maat-region .panels-pane-style-gray,
.l-content .maat-region .panels-pane-style-gray-double,
.l-content .maat-region .panels-pane-style-light-gray,
.l-content .maat-region .panels-pane-style-gold-bg,
.l-content .themis-region .panels-pane-style-gold,
.l-content .themis-region .panels-pane-style-gold-double,
.l-content .themis-region .panels-pane-style-gray,
.l-content .themis-region .panels-pane-style-gray-double,
.l-content .themis-region .panels-pane-style-light-gray,
.l-content .themis-region .panels-pane-style-gold-bg,
.l-content .astraea-region .panels-pane-style-gold,
.l-content .astraea-region .panels-pane-style-gold-double,
.l-content .astraea-region .panels-pane-style-gray,
.l-content .astraea-region .panels-pane-style-gray-double,
.l-content .astraea-region .panels-pane-style-light-gray,
.l-content .astraea-region .panels-pane-style-gold-bg,
.l-content .cadmus-region .panels-pane-style-gold,
.l-content .cadmus-region .panels-pane-style-gold-double,
.l-content .cadmus-region .panels-pane-style-gray,
.l-content .cadmus-region .panels-pane-style-gray-double,
.l-content .cadmus-region .panels-pane-style-light-gray,
.l-content .cadmus-region .panels-pane-style-gold-bg,
.l-content .ceartas-region .panels-pane-style-gold,
.l-content .ceartas-region .panels-pane-style-gold-double,
.l-content .ceartas-region .panels-pane-style-gray,
.l-content .ceartas-region .panels-pane-style-gray-double,
.l-content .ceartas-region .panels-pane-style-light-gray,
.l-content .ceartas-region .panels-pane-style-gold-bg,
.l-content .block--views-og-sidebar-block .panels-pane-style-gold,
.l-content .block--views-og-sidebar-block .panels-pane-style-gold-double,
.l-content .block--views-og-sidebar-block .panels-pane-style-gray,
.l-content .block--views-og-sidebar-block .panels-pane-style-gray-double,
.l-content .block--views-og-sidebar-block .panels-pane-style-light-gray,
.l-content .block--views-og-sidebar-block .panels-pane-style-gold-bg,
.l-content .block--views-og-sidebar-block-sitewide .panels-pane-style-gold,
.l-content .block--views-og-sidebar-block-sitewide .panels-pane-style-gold-double,
.l-content .block--views-og-sidebar-block-sitewide .panels-pane-style-gray,
.l-content .block--views-og-sidebar-block-sitewide .panels-pane-style-gray-double,
.l-content .block--views-og-sidebar-block-sitewide .panels-pane-style-light-gray,
.l-content .block--views-og-sidebar-block-sitewide .panels-pane-style-gold-bg,
.l-region .maat-region .panels-pane-style-gold,
.l-region .maat-region .panels-pane-style-gold-double,
.l-region .maat-region .panels-pane-style-gray,
.l-region .maat-region .panels-pane-style-gray-double,
.l-region .maat-region .panels-pane-style-light-gray,
.l-region .maat-region .panels-pane-style-gold-bg,
.l-region .themis-region .panels-pane-style-gold,
.l-region .themis-region .panels-pane-style-gold-double,
.l-region .themis-region .panels-pane-style-gray,
.l-region .themis-region .panels-pane-style-gray-double,
.l-region .themis-region .panels-pane-style-light-gray,
.l-region .themis-region .panels-pane-style-gold-bg,
.l-region .astraea-region .panels-pane-style-gold,
.l-region .astraea-region .panels-pane-style-gold-double,
.l-region .astraea-region .panels-pane-style-gray,
.l-region .astraea-region .panels-pane-style-gray-double,
.l-region .astraea-region .panels-pane-style-light-gray,
.l-region .astraea-region .panels-pane-style-gold-bg,
.l-region .cadmus-region .panels-pane-style-gold,
.l-region .cadmus-region .panels-pane-style-gold-double,
.l-region .cadmus-region .panels-pane-style-gray,
.l-region .cadmus-region .panels-pane-style-gray-double,
.l-region .cadmus-region .panels-pane-style-light-gray,
.l-region .cadmus-region .panels-pane-style-gold-bg,
.l-region .ceartas-region .panels-pane-style-gold,
.l-region .ceartas-region .panels-pane-style-gold-double,
.l-region .ceartas-region .panels-pane-style-gray,
.l-region .ceartas-region .panels-pane-style-gray-double,
.l-region .ceartas-region .panels-pane-style-light-gray,
.l-region .ceartas-region .panels-pane-style-gold-bg,
.l-region .block--views-og-sidebar-block .panels-pane-style-gold,
.l-region .block--views-og-sidebar-block .panels-pane-style-gold-double,
.l-region .block--views-og-sidebar-block .panels-pane-style-gray,
.l-region .block--views-og-sidebar-block .panels-pane-style-gray-double,
.l-region .block--views-og-sidebar-block .panels-pane-style-light-gray,
.l-region .block--views-og-sidebar-block .panels-pane-style-gold-bg,
.l-region .block--views-og-sidebar-block-sitewide .panels-pane-style-gold,
.l-region .block--views-og-sidebar-block-sitewide .panels-pane-style-gold-double,
.l-region .block--views-og-sidebar-block-sitewide .panels-pane-style-gray,
.l-region .block--views-og-sidebar-block-sitewide .panels-pane-style-gray-double,
.l-region .block--views-og-sidebar-block-sitewide .panels-pane-style-light-gray,
.l-region .block--views-og-sidebar-block-sitewide .panels-pane-style-gold-bg {
    padding: 10px;
    margin: 0 0 20px 0;
}

.l-content .maat-region .panels-pane-style-gold .field,
.l-content .maat-region .panels-pane-style-gold-double .field,
.l-content .maat-region .panels-pane-style-gray .field,
.l-content .maat-region .panels-pane-style-gray-double .field,
.l-content .maat-region .panels-pane-style-light-gray .field,
.l-content .maat-region .panels-pane-style-gold-bg .field,
.l-content .themis-region .panels-pane-style-gold .field,
.l-content .themis-region .panels-pane-style-gold-double .field,
.l-content .themis-region .panels-pane-style-gray .field,
.l-content .themis-region .panels-pane-style-gray-double .field,
.l-content .themis-region .panels-pane-style-light-gray .field,
.l-content .themis-region .panels-pane-style-gold-bg .field,
.l-content .astraea-region .panels-pane-style-gold .field,
.l-content .astraea-region .panels-pane-style-gold-double .field,
.l-content .astraea-region .panels-pane-style-gray .field,
.l-content .astraea-region .panels-pane-style-gray-double .field,
.l-content .astraea-region .panels-pane-style-light-gray .field,
.l-content .astraea-region .panels-pane-style-gold-bg .field,
.l-content .cadmus-region .panels-pane-style-gold .field,
.l-content .cadmus-region .panels-pane-style-gold-double .field,
.l-content .cadmus-region .panels-pane-style-gray .field,
.l-content .cadmus-region .panels-pane-style-gray-double .field,
.l-content .cadmus-region .panels-pane-style-light-gray .field,
.l-content .cadmus-region .panels-pane-style-gold-bg .field,
.l-content .ceartas-region .panels-pane-style-gold .field,
.l-content .ceartas-region .panels-pane-style-gold-double .field,
.l-content .ceartas-region .panels-pane-style-gray .field,
.l-content .ceartas-region .panels-pane-style-gray-double .field,
.l-content .ceartas-region .panels-pane-style-light-gray .field,
.l-content .ceartas-region .panels-pane-style-gold-bg .field,
.l-content .block--views-og-sidebar-block .panels-pane-style-gold .field,
.l-content .block--views-og-sidebar-block .panels-pane-style-gold-double .field,
.l-content .block--views-og-sidebar-block .panels-pane-style-gray .field,
.l-content .block--views-og-sidebar-block .panels-pane-style-gray-double .field,
.l-content .block--views-og-sidebar-block .panels-pane-style-light-gray .field,
.l-content .block--views-og-sidebar-block .panels-pane-style-gold-bg .field,
.l-content .block--views-og-sidebar-block-sitewide .panels-pane-style-gold .field,
.l-content .block--views-og-sidebar-block-sitewide .panels-pane-style-gold-double .field,
.l-content .block--views-og-sidebar-block-sitewide .panels-pane-style-gray .field,
.l-content .block--views-og-sidebar-block-sitewide .panels-pane-style-gray-double .field,
.l-content .block--views-og-sidebar-block-sitewide .panels-pane-style-light-gray .field,
.l-content .block--views-og-sidebar-block-sitewide .panels-pane-style-gold-bg .field,
.l-region .maat-region .panels-pane-style-gold .field,
.l-region .maat-region .panels-pane-style-gold-double .field,
.l-region .maat-region .panels-pane-style-gray .field,
.l-region .maat-region .panels-pane-style-gray-double .field,
.l-region .maat-region .panels-pane-style-light-gray .field,
.l-region .maat-region .panels-pane-style-gold-bg .field,
.l-region .themis-region .panels-pane-style-gold .field,
.l-region .themis-region .panels-pane-style-gold-double .field,
.l-region .themis-region .panels-pane-style-gray .field,
.l-region .themis-region .panels-pane-style-gray-double .field,
.l-region .themis-region .panels-pane-style-light-gray .field,
.l-region .themis-region .panels-pane-style-gold-bg .field,
.l-region .astraea-region .panels-pane-style-gold .field,
.l-region .astraea-region .panels-pane-style-gold-double .field,
.l-region .astraea-region .panels-pane-style-gray .field,
.l-region .astraea-region .panels-pane-style-gray-double .field,
.l-region .astraea-region .panels-pane-style-light-gray .field,
.l-region .astraea-region .panels-pane-style-gold-bg .field,
.l-region .cadmus-region .panels-pane-style-gold .field,
.l-region .cadmus-region .panels-pane-style-gold-double .field,
.l-region .cadmus-region .panels-pane-style-gray .field,
.l-region .cadmus-region .panels-pane-style-gray-double .field,
.l-region .cadmus-region .panels-pane-style-light-gray .field,
.l-region .cadmus-region .panels-pane-style-gold-bg .field,
.l-region .ceartas-region .panels-pane-style-gold .field,
.l-region .ceartas-region .panels-pane-style-gold-double .field,
.l-region .ceartas-region .panels-pane-style-gray .field,
.l-region .ceartas-region .panels-pane-style-gray-double .field,
.l-region .ceartas-region .panels-pane-style-light-gray .field,
.l-region .ceartas-region .panels-pane-style-gold-bg .field,
.l-region .block--views-og-sidebar-block .panels-pane-style-gold .field,
.l-region .block--views-og-sidebar-block .panels-pane-style-gold-double .field,
.l-region .block--views-og-sidebar-block .panels-pane-style-gray .field,
.l-region .block--views-og-sidebar-block .panels-pane-style-gray-double .field,
.l-region .block--views-og-sidebar-block .panels-pane-style-light-gray .field,
.l-region .block--views-og-sidebar-block .panels-pane-style-gold-bg .field,
.l-region .block--views-og-sidebar-block-sitewide .panels-pane-style-gold .field,
.l-region .block--views-og-sidebar-block-sitewide .panels-pane-style-gold-double .field,
.l-region .block--views-og-sidebar-block-sitewide .panels-pane-style-gray .field,
.l-region .block--views-og-sidebar-block-sitewide .panels-pane-style-gray-double .field,
.l-region .block--views-og-sidebar-block-sitewide .panels-pane-style-light-gray .field,
.l-region .block--views-og-sidebar-block-sitewide .panels-pane-style-gold-bg .field {
    margin: 0 0 .5em 0;
}

.l-content .maat-region .panels-pane-style-gold .field .field__label,
.l-content .maat-region .panels-pane-style-gold-double .field .field__label,
.l-content .maat-region .panels-pane-style-gray .field .field__label,
.l-content .maat-region .panels-pane-style-gray-double .field .field__label,
.l-content .maat-region .panels-pane-style-light-gray .field .field__label,
.l-content .maat-region .panels-pane-style-gold-bg .field .field__label,
.l-content .themis-region .panels-pane-style-gold .field .field__label,
.l-content .themis-region .panels-pane-style-gold-double .field .field__label,
.l-content .themis-region .panels-pane-style-gray .field .field__label,
.l-content .themis-region .panels-pane-style-gray-double .field .field__label,
.l-content .themis-region .panels-pane-style-light-gray .field .field__label,
.l-content .themis-region .panels-pane-style-gold-bg .field .field__label,
.l-content .astraea-region .panels-pane-style-gold .field .field__label,
.l-content .astraea-region .panels-pane-style-gold-double .field .field__label,
.l-content .astraea-region .panels-pane-style-gray .field .field__label,
.l-content .astraea-region .panels-pane-style-gray-double .field .field__label,
.l-content .astraea-region .panels-pane-style-light-gray .field .field__label,
.l-content .astraea-region .panels-pane-style-gold-bg .field .field__label,
.l-content .cadmus-region .panels-pane-style-gold .field .field__label,
.l-content .cadmus-region .panels-pane-style-gold-double .field .field__label,
.l-content .cadmus-region .panels-pane-style-gray .field .field__label,
.l-content .cadmus-region .panels-pane-style-gray-double .field .field__label,
.l-content .cadmus-region .panels-pane-style-light-gray .field .field__label,
.l-content .cadmus-region .panels-pane-style-gold-bg .field .field__label,
.l-content .ceartas-region .panels-pane-style-gold .field .field__label,
.l-content .ceartas-region .panels-pane-style-gold-double .field .field__label,
.l-content .ceartas-region .panels-pane-style-gray .field .field__label,
.l-content .ceartas-region .panels-pane-style-gray-double .field .field__label,
.l-content .ceartas-region .panels-pane-style-light-gray .field .field__label,
.l-content .ceartas-region .panels-pane-style-gold-bg .field .field__label,
.l-content .block--views-og-sidebar-block .panels-pane-style-gold .field .field__label,
.l-content .block--views-og-sidebar-block .panels-pane-style-gold-double .field .field__label,
.l-content .block--views-og-sidebar-block .panels-pane-style-gray .field .field__label,
.l-content .block--views-og-sidebar-block .panels-pane-style-gray-double .field .field__label,
.l-content .block--views-og-sidebar-block .panels-pane-style-light-gray .field .field__label,
.l-content .block--views-og-sidebar-block .panels-pane-style-gold-bg .field .field__label,
.l-content .block--views-og-sidebar-block-sitewide .panels-pane-style-gold .field .field__label,
.l-content .block--views-og-sidebar-block-sitewide .panels-pane-style-gold-double .field .field__label,
.l-content .block--views-og-sidebar-block-sitewide .panels-pane-style-gray .field .field__label,
.l-content .block--views-og-sidebar-block-sitewide .panels-pane-style-gray-double .field .field__label,
.l-content .block--views-og-sidebar-block-sitewide .panels-pane-style-light-gray .field .field__label,
.l-content .block--views-og-sidebar-block-sitewide .panels-pane-style-gold-bg .field .field__label,
.l-region .maat-region .panels-pane-style-gold .field .field__label,
.l-region .maat-region .panels-pane-style-gold-double .field .field__label,
.l-region .maat-region .panels-pane-style-gray .field .field__label,
.l-region .maat-region .panels-pane-style-gray-double .field .field__label,
.l-region .maat-region .panels-pane-style-light-gray .field .field__label,
.l-region .maat-region .panels-pane-style-gold-bg .field .field__label,
.l-region .themis-region .panels-pane-style-gold .field .field__label,
.l-region .themis-region .panels-pane-style-gold-double .field .field__label,
.l-region .themis-region .panels-pane-style-gray .field .field__label,
.l-region .themis-region .panels-pane-style-gray-double .field .field__label,
.l-region .themis-region .panels-pane-style-light-gray .field .field__label,
.l-region .themis-region .panels-pane-style-gold-bg .field .field__label,
.l-region .astraea-region .panels-pane-style-gold .field .field__label,
.l-region .astraea-region .panels-pane-style-gold-double .field .field__label,
.l-region .astraea-region .panels-pane-style-gray .field .field__label,
.l-region .astraea-region .panels-pane-style-gray-double .field .field__label,
.l-region .astraea-region .panels-pane-style-light-gray .field .field__label,
.l-region .astraea-region .panels-pane-style-gold-bg .field .field__label,
.l-region .cadmus-region .panels-pane-style-gold .field .field__label,
.l-region .cadmus-region .panels-pane-style-gold-double .field .field__label,
.l-region .cadmus-region .panels-pane-style-gray .field .field__label,
.l-region .cadmus-region .panels-pane-style-gray-double .field .field__label,
.l-region .cadmus-region .panels-pane-style-light-gray .field .field__label,
.l-region .cadmus-region .panels-pane-style-gold-bg .field .field__label,
.l-region .ceartas-region .panels-pane-style-gold .field .field__label,
.l-region .ceartas-region .panels-pane-style-gold-double .field .field__label,
.l-region .ceartas-region .panels-pane-style-gray .field .field__label,
.l-region .ceartas-region .panels-pane-style-gray-double .field .field__label,
.l-region .ceartas-region .panels-pane-style-light-gray .field .field__label,
.l-region .ceartas-region .panels-pane-style-gold-bg .field .field__label,
.l-region .block--views-og-sidebar-block .panels-pane-style-gold .field .field__label,
.l-region .block--views-og-sidebar-block .panels-pane-style-gold-double .field .field__label,
.l-region .block--views-og-sidebar-block .panels-pane-style-gray .field .field__label,
.l-region .block--views-og-sidebar-block .panels-pane-style-gray-double .field .field__label,
.l-region .block--views-og-sidebar-block .panels-pane-style-light-gray .field .field__label,
.l-region .block--views-og-sidebar-block .panels-pane-style-gold-bg .field .field__label,
.l-region .block--views-og-sidebar-block-sitewide .panels-pane-style-gold .field .field__label,
.l-region .block--views-og-sidebar-block-sitewide .panels-pane-style-gold-double .field .field__label,
.l-region .block--views-og-sidebar-block-sitewide .panels-pane-style-gray .field .field__label,
.l-region .block--views-og-sidebar-block-sitewide .panels-pane-style-gray-double .field .field__label,
.l-region .block--views-og-sidebar-block-sitewide .panels-pane-style-light-gray .field .field__label,
.l-region .block--views-og-sidebar-block-sitewide .panels-pane-style-gold-bg .field .field__label {
    margin: 0 0 .5em 0;
}

.l-content .maat-region .panels-pane-style-gold p,
.l-content .maat-region .panels-pane-style-gold-double p,
.l-content .maat-region .panels-pane-style-gray p,
.l-content .maat-region .panels-pane-style-gray-double p,
.l-content .maat-region .panels-pane-style-light-gray p,
.l-content .maat-region .panels-pane-style-gold-bg p,
.l-content .themis-region .panels-pane-style-gold p,
.l-content .themis-region .panels-pane-style-gold-double p,
.l-content .themis-region .panels-pane-style-gray p,
.l-content .themis-region .panels-pane-style-gray-double p,
.l-content .themis-region .panels-pane-style-light-gray p,
.l-content .themis-region .panels-pane-style-gold-bg p,
.l-content .astraea-region .panels-pane-style-gold p,
.l-content .astraea-region .panels-pane-style-gold-double p,
.l-content .astraea-region .panels-pane-style-gray p,
.l-content .astraea-region .panels-pane-style-gray-double p,
.l-content .astraea-region .panels-pane-style-light-gray p,
.l-content .astraea-region .panels-pane-style-gold-bg p,
.l-content .cadmus-region .panels-pane-style-gold p,
.l-content .cadmus-region .panels-pane-style-gold-double p,
.l-content .cadmus-region .panels-pane-style-gray p,
.l-content .cadmus-region .panels-pane-style-gray-double p,
.l-content .cadmus-region .panels-pane-style-light-gray p,
.l-content .cadmus-region .panels-pane-style-gold-bg p,
.l-content .ceartas-region .panels-pane-style-gold p,
.l-content .ceartas-region .panels-pane-style-gold-double p,
.l-content .ceartas-region .panels-pane-style-gray p,
.l-content .ceartas-region .panels-pane-style-gray-double p,
.l-content .ceartas-region .panels-pane-style-light-gray p,
.l-content .ceartas-region .panels-pane-style-gold-bg p,
.l-content .block--views-og-sidebar-block .panels-pane-style-gold p,
.l-content .block--views-og-sidebar-block .panels-pane-style-gold-double p,
.l-content .block--views-og-sidebar-block .panels-pane-style-gray p,
.l-content .block--views-og-sidebar-block .panels-pane-style-gray-double p,
.l-content .block--views-og-sidebar-block .panels-pane-style-light-gray p,
.l-content .block--views-og-sidebar-block .panels-pane-style-gold-bg p,
.l-content .block--views-og-sidebar-block-sitewide .panels-pane-style-gold p,
.l-content .block--views-og-sidebar-block-sitewide .panels-pane-style-gold-double p,
.l-content .block--views-og-sidebar-block-sitewide .panels-pane-style-gray p,
.l-content .block--views-og-sidebar-block-sitewide .panels-pane-style-gray-double p,
.l-content .block--views-og-sidebar-block-sitewide .panels-pane-style-light-gray p,
.l-content .block--views-og-sidebar-block-sitewide .panels-pane-style-gold-bg p,
.l-region .maat-region .panels-pane-style-gold p,
.l-region .maat-region .panels-pane-style-gold-double p,
.l-region .maat-region .panels-pane-style-gray p,
.l-region .maat-region .panels-pane-style-gray-double p,
.l-region .maat-region .panels-pane-style-light-gray p,
.l-region .maat-region .panels-pane-style-gold-bg p,
.l-region .themis-region .panels-pane-style-gold p,
.l-region .themis-region .panels-pane-style-gold-double p,
.l-region .themis-region .panels-pane-style-gray p,
.l-region .themis-region .panels-pane-style-gray-double p,
.l-region .themis-region .panels-pane-style-light-gray p,
.l-region .themis-region .panels-pane-style-gold-bg p,
.l-region .astraea-region .panels-pane-style-gold p,
.l-region .astraea-region .panels-pane-style-gold-double p,
.l-region .astraea-region .panels-pane-style-gray p,
.l-region .astraea-region .panels-pane-style-gray-double p,
.l-region .astraea-region .panels-pane-style-light-gray p,
.l-region .astraea-region .panels-pane-style-gold-bg p,
.l-region .cadmus-region .panels-pane-style-gold p,
.l-region .cadmus-region .panels-pane-style-gold-double p,
.l-region .cadmus-region .panels-pane-style-gray p,
.l-region .cadmus-region .panels-pane-style-gray-double p,
.l-region .cadmus-region .panels-pane-style-light-gray p,
.l-region .cadmus-region .panels-pane-style-gold-bg p,
.l-region .ceartas-region .panels-pane-style-gold p,
.l-region .ceartas-region .panels-pane-style-gold-double p,
.l-region .ceartas-region .panels-pane-style-gray p,
.l-region .ceartas-region .panels-pane-style-gray-double p,
.l-region .ceartas-region .panels-pane-style-light-gray p,
.l-region .ceartas-region .panels-pane-style-gold-bg p,
.l-region .block--views-og-sidebar-block .panels-pane-style-gold p,
.l-region .block--views-og-sidebar-block .panels-pane-style-gold-double p,
.l-region .block--views-og-sidebar-block .panels-pane-style-gray p,
.l-region .block--views-og-sidebar-block .panels-pane-style-gray-double p,
.l-region .block--views-og-sidebar-block .panels-pane-style-light-gray p,
.l-region .block--views-og-sidebar-block .panels-pane-style-gold-bg p,
.l-region .block--views-og-sidebar-block-sitewide .panels-pane-style-gold p,
.l-region .block--views-og-sidebar-block-sitewide .panels-pane-style-gold-double p,
.l-region .block--views-og-sidebar-block-sitewide .panels-pane-style-gray p,
.l-region .block--views-og-sidebar-block-sitewide .panels-pane-style-gray-double p,
.l-region .block--views-og-sidebar-block-sitewide .panels-pane-style-light-gray p,
.l-region .block--views-og-sidebar-block-sitewide .panels-pane-style-gold-bg p {
    margin: 0;
}

.l-content .maat-region .panels-pane-style-gold h2,
.l-content .maat-region .panels-pane-style-gold-double h2,
.l-content .maat-region .panels-pane-style-gray h2,
.l-content .maat-region .panels-pane-style-gray-double h2,
.l-content .maat-region .panels-pane-style-light-gray h2,
.l-content .maat-region .panels-pane-style-gold-bg h2,
.l-content .themis-region .panels-pane-style-gold h2,
.l-content .themis-region .panels-pane-style-gold-double h2,
.l-content .themis-region .panels-pane-style-gray h2,
.l-content .themis-region .panels-pane-style-gray-double h2,
.l-content .themis-region .panels-pane-style-light-gray h2,
.l-content .themis-region .panels-pane-style-gold-bg h2,
.l-content .astraea-region .panels-pane-style-gold h2,
.l-content .astraea-region .panels-pane-style-gold-double h2,
.l-content .astraea-region .panels-pane-style-gray h2,
.l-content .astraea-region .panels-pane-style-gray-double h2,
.l-content .astraea-region .panels-pane-style-light-gray h2,
.l-content .astraea-region .panels-pane-style-gold-bg h2,
.l-content .cadmus-region .panels-pane-style-gold h2,
.l-content .cadmus-region .panels-pane-style-gold-double h2,
.l-content .cadmus-region .panels-pane-style-gray h2,
.l-content .cadmus-region .panels-pane-style-gray-double h2,
.l-content .cadmus-region .panels-pane-style-light-gray h2,
.l-content .cadmus-region .panels-pane-style-gold-bg h2,
.l-content .ceartas-region .panels-pane-style-gold h2,
.l-content .ceartas-region .panels-pane-style-gold-double h2,
.l-content .ceartas-region .panels-pane-style-gray h2,
.l-content .ceartas-region .panels-pane-style-gray-double h2,
.l-content .ceartas-region .panels-pane-style-light-gray h2,
.l-content .ceartas-region .panels-pane-style-gold-bg h2,
.l-content .block--views-og-sidebar-block .panels-pane-style-gold h2,
.l-content .block--views-og-sidebar-block .panels-pane-style-gold-double h2,
.l-content .block--views-og-sidebar-block .panels-pane-style-gray h2,
.l-content .block--views-og-sidebar-block .panels-pane-style-gray-double h2,
.l-content .block--views-og-sidebar-block .panels-pane-style-light-gray h2,
.l-content .block--views-og-sidebar-block .panels-pane-style-gold-bg h2,
.l-content .block--views-og-sidebar-block-sitewide .panels-pane-style-gold h2,
.l-content .block--views-og-sidebar-block-sitewide .panels-pane-style-gold-double h2,
.l-content .block--views-og-sidebar-block-sitewide .panels-pane-style-gray h2,
.l-content .block--views-og-sidebar-block-sitewide .panels-pane-style-gray-double h2,
.l-content .block--views-og-sidebar-block-sitewide .panels-pane-style-light-gray h2,
.l-content .block--views-og-sidebar-block-sitewide .panels-pane-style-gold-bg h2,
.l-region .maat-region .panels-pane-style-gold h2,
.l-region .maat-region .panels-pane-style-gold-double h2,
.l-region .maat-region .panels-pane-style-gray h2,
.l-region .maat-region .panels-pane-style-gray-double h2,
.l-region .maat-region .panels-pane-style-light-gray h2,
.l-region .maat-region .panels-pane-style-gold-bg h2,
.l-region .themis-region .panels-pane-style-gold h2,
.l-region .themis-region .panels-pane-style-gold-double h2,
.l-region .themis-region .panels-pane-style-gray h2,
.l-region .themis-region .panels-pane-style-gray-double h2,
.l-region .themis-region .panels-pane-style-light-gray h2,
.l-region .themis-region .panels-pane-style-gold-bg h2,
.l-region .astraea-region .panels-pane-style-gold h2,
.l-region .astraea-region .panels-pane-style-gold-double h2,
.l-region .astraea-region .panels-pane-style-gray h2,
.l-region .astraea-region .panels-pane-style-gray-double h2,
.l-region .astraea-region .panels-pane-style-light-gray h2,
.l-region .astraea-region .panels-pane-style-gold-bg h2,
.l-region .cadmus-region .panels-pane-style-gold h2,
.l-region .cadmus-region .panels-pane-style-gold-double h2,
.l-region .cadmus-region .panels-pane-style-gray h2,
.l-region .cadmus-region .panels-pane-style-gray-double h2,
.l-region .cadmus-region .panels-pane-style-light-gray h2,
.l-region .cadmus-region .panels-pane-style-gold-bg h2,
.l-region .ceartas-region .panels-pane-style-gold h2,
.l-region .ceartas-region .panels-pane-style-gold-double h2,
.l-region .ceartas-region .panels-pane-style-gray h2,
.l-region .ceartas-region .panels-pane-style-gray-double h2,
.l-region .ceartas-region .panels-pane-style-light-gray h2,
.l-region .ceartas-region .panels-pane-style-gold-bg h2,
.l-region .block--views-og-sidebar-block .panels-pane-style-gold h2,
.l-region .block--views-og-sidebar-block .panels-pane-style-gold-double h2,
.l-region .block--views-og-sidebar-block .panels-pane-style-gray h2,
.l-region .block--views-og-sidebar-block .panels-pane-style-gray-double h2,
.l-region .block--views-og-sidebar-block .panels-pane-style-light-gray h2,
.l-region .block--views-og-sidebar-block .panels-pane-style-gold-bg h2,
.l-region .block--views-og-sidebar-block-sitewide .panels-pane-style-gold h2,
.l-region .block--views-og-sidebar-block-sitewide .panels-pane-style-gold-double h2,
.l-region .block--views-og-sidebar-block-sitewide .panels-pane-style-gray h2,
.l-region .block--views-og-sidebar-block-sitewide .panels-pane-style-gray-double h2,
.l-region .block--views-og-sidebar-block-sitewide .panels-pane-style-light-gray h2,
.l-region .block--views-og-sidebar-block-sitewide .panels-pane-style-gold-bg h2 {
    text-transform: uppercase;
    padding: 2px 3px;
    font-family: Helvetica, Arial, Sans-Serif;
    font-size: 12px;
    margin: 0 0 .75em 0;
}

.l-content .maat-region .panels-pane-style-gold-double,
.l-content .themis-region .panels-pane-style-gold-double,
.l-content .astraea-region .panels-pane-style-gold-double,
.l-content .cadmus-region .panels-pane-style-gold-double,
.l-content .ceartas-region .panels-pane-style-gold-double,
.l-content .block--views-og-sidebar-block .panels-pane-style-gold-double,
.l-content .block--views-og-sidebar-block-sitewide .panels-pane-style-gold-double,
.l-region .maat-region .panels-pane-style-gold-double,
.l-region .themis-region .panels-pane-style-gold-double,
.l-region .astraea-region .panels-pane-style-gold-double,
.l-region .cadmus-region .panels-pane-style-gold-double,
.l-region .ceartas-region .panels-pane-style-gold-double,
.l-region .block--views-og-sidebar-block .panels-pane-style-gold-double,
.l-region .block--views-og-sidebar-block-sitewide .panels-pane-style-gold-double {
    border-color: #D1C0A7;
    background-color: white;
    border-style: double;
    border-width: 3px;
}

.l-content .maat-region .panels-pane-style-gold-double h2,
.l-content .themis-region .panels-pane-style-gold-double h2,
.l-content .astraea-region .panels-pane-style-gold-double h2,
.l-content .cadmus-region .panels-pane-style-gold-double h2,
.l-content .ceartas-region .panels-pane-style-gold-double h2,
.l-content .block--views-og-sidebar-block .panels-pane-style-gold-double h2,
.l-content .block--views-og-sidebar-block-sitewide .panels-pane-style-gold-double h2,
.l-region .maat-region .panels-pane-style-gold-double h2,
.l-region .themis-region .panels-pane-style-gold-double h2,
.l-region .astraea-region .panels-pane-style-gold-double h2,
.l-region .cadmus-region .panels-pane-style-gold-double h2,
.l-region .ceartas-region .panels-pane-style-gold-double h2,
.l-region .block--views-og-sidebar-block .panels-pane-style-gold-double h2,
.l-region .block--views-og-sidebar-block-sitewide .panels-pane-style-gold-double h2 {
    text-transform: uppercase;
    padding: 2px 3px;
    font-family: Helvetica, Arial, Sans-Serif;
    font-size: 12px;
    margin: 0 0 .75em 0;
    color: #171e24;
    background-color: #CCCCCC;
    font-weight: bold;
}

.l-content .maat-region .panels-pane-style-gold,
.l-content .themis-region .panels-pane-style-gold,
.l-content .astraea-region .panels-pane-style-gold,
.l-content .cadmus-region .panels-pane-style-gold,
.l-content .ceartas-region .panels-pane-style-gold,
.l-content .block--views-og-sidebar-block .panels-pane-style-gold,
.l-content .block--views-og-sidebar-block-sitewide .panels-pane-style-gold,
.l-region .maat-region .panels-pane-style-gold,
.l-region .themis-region .panels-pane-style-gold,
.l-region .astraea-region .panels-pane-style-gold,
.l-region .cadmus-region .panels-pane-style-gold,
.l-region .ceartas-region .panels-pane-style-gold,
.l-region .block--views-og-sidebar-block .panels-pane-style-gold,
.l-region .block--views-og-sidebar-block-sitewide .panels-pane-style-gold {
    border-color: #D1C0A7;
    background-color: white;
}

.l-content .maat-region .panels-pane-style-gold h2,
.l-content .themis-region .panels-pane-style-gold h2,
.l-content .astraea-region .panels-pane-style-gold h2,
.l-content .cadmus-region .panels-pane-style-gold h2,
.l-content .ceartas-region .panels-pane-style-gold h2,
.l-content .block--views-og-sidebar-block .panels-pane-style-gold h2,
.l-content .block--views-og-sidebar-block-sitewide .panels-pane-style-gold h2,
.l-region .maat-region .panels-pane-style-gold h2,
.l-region .themis-region .panels-pane-style-gold h2,
.l-region .astraea-region .panels-pane-style-gold h2,
.l-region .cadmus-region .panels-pane-style-gold h2,
.l-region .ceartas-region .panels-pane-style-gold h2,
.l-region .block--views-og-sidebar-block .panels-pane-style-gold h2,
.l-region .block--views-og-sidebar-block-sitewide .panels-pane-style-gold h2 {
    text-transform: uppercase;
    padding: 2px 3px;
    font-family: Helvetica, Arial, Sans-Serif;
    font-size: 12px;
    margin: 0 0 .75em 0;
    color: #171e24;
    background-color: #CCCCCC;
    font-weight: bold;
}

.l-content .maat-region .panels-pane-style-gray,
.l-content .themis-region .panels-pane-style-gray,
.l-content .astraea-region .panels-pane-style-gray,
.l-content .cadmus-region .panels-pane-style-gray,
.l-content .ceartas-region .panels-pane-style-gray,
.l-content .block--views-og-sidebar-block .panels-pane-style-gray,
.l-content .block--views-og-sidebar-block-sitewide .panels-pane-style-gray,
.l-region .maat-region .panels-pane-style-gray,
.l-region .themis-region .panels-pane-style-gray,
.l-region .astraea-region .panels-pane-style-gray,
.l-region .cadmus-region .panels-pane-style-gray,
.l-region .ceartas-region .panels-pane-style-gray,
.l-region .block--views-og-sidebar-block .panels-pane-style-gray,
.l-region .block--views-og-sidebar-block-sitewide .panels-pane-style-gray {
    background-color: white;
    border-color: #666666;
}

.l-content .maat-region .panels-pane-style-gray h2,
.l-content .themis-region .panels-pane-style-gray h2,
.l-content .astraea-region .panels-pane-style-gray h2,
.l-content .cadmus-region .panels-pane-style-gray h2,
.l-content .ceartas-region .panels-pane-style-gray h2,
.l-content .block--views-og-sidebar-block .panels-pane-style-gray h2,
.l-content .block--views-og-sidebar-block-sitewide .panels-pane-style-gray h2,
.l-region .maat-region .panels-pane-style-gray h2,
.l-region .themis-region .panels-pane-style-gray h2,
.l-region .astraea-region .panels-pane-style-gray h2,
.l-region .cadmus-region .panels-pane-style-gray h2,
.l-region .ceartas-region .panels-pane-style-gray h2,
.l-region .block--views-og-sidebar-block .panels-pane-style-gray h2,
.l-region .block--views-og-sidebar-block-sitewide .panels-pane-style-gray h2 {
    text-transform: uppercase;
    padding: 2px 3px;
    font-family: Helvetica, Arial, Sans-Serif;
    font-size: 12px;
    margin: 0 0 .75em 0;
    color: #171e24;
    background: none;
    font-weight: bold;
}

.l-content .maat-region .panels-pane-style-gray-double,
.l-content .themis-region .panels-pane-style-gray-double,
.l-content .astraea-region .panels-pane-style-gray-double,
.l-content .cadmus-region .panels-pane-style-gray-double,
.l-content .ceartas-region .panels-pane-style-gray-double,
.l-content .block--views-og-sidebar-block .panels-pane-style-gray-double,
.l-content .block--views-og-sidebar-block-sitewide .panels-pane-style-gray-double,
.l-region .maat-region .panels-pane-style-gray-double,
.l-region .themis-region .panels-pane-style-gray-double,
.l-region .astraea-region .panels-pane-style-gray-double,
.l-region .cadmus-region .panels-pane-style-gray-double,
.l-region .ceartas-region .panels-pane-style-gray-double,
.l-region .block--views-og-sidebar-block .panels-pane-style-gray-double,
.l-region .block--views-og-sidebar-block-sitewide .panels-pane-style-gray-double {
    background-color: white;
    border: #ADADAD 3px double;
}

.l-content .maat-region .panels-pane-style-light-gray,
.l-content .themis-region .panels-pane-style-light-gray,
.l-content .astraea-region .panels-pane-style-light-gray,
.l-content .cadmus-region .panels-pane-style-light-gray,
.l-content .ceartas-region .panels-pane-style-light-gray,
.l-content .block--views-og-sidebar-block .panels-pane-style-light-gray,
.l-content .block--views-og-sidebar-block-sitewide .panels-pane-style-light-gray,
.l-region .maat-region .panels-pane-style-light-gray,
.l-region .themis-region .panels-pane-style-light-gray,
.l-region .astraea-region .panels-pane-style-light-gray,
.l-region .cadmus-region .panels-pane-style-light-gray,
.l-region .ceartas-region .panels-pane-style-light-gray,
.l-region .block--views-og-sidebar-block .panels-pane-style-light-gray,
.l-region .block--views-og-sidebar-block-sitewide .panels-pane-style-light-gray {
    border: #BEBDBD 5px solid;
}

.l-content .maat-region .panels-pane-style-gold-bg,
.l-content .themis-region .panels-pane-style-gold-bg,
.l-content .astraea-region .panels-pane-style-gold-bg,
.l-content .cadmus-region .panels-pane-style-gold-bg,
.l-content .ceartas-region .panels-pane-style-gold-bg,
.l-content .block--views-og-sidebar-block .panels-pane-style-gold-bg,
.l-content .block--views-og-sidebar-block-sitewide .panels-pane-style-gold-bg,
.l-region .maat-region .panels-pane-style-gold-bg,
.l-region .themis-region .panels-pane-style-gold-bg,
.l-region .astraea-region .panels-pane-style-gold-bg,
.l-region .cadmus-region .panels-pane-style-gold-bg,
.l-region .ceartas-region .panels-pane-style-gold-bg,
.l-region .block--views-og-sidebar-block .panels-pane-style-gold-bg,
.l-region .block--views-og-sidebar-block-sitewide .panels-pane-style-gold-bg {
    background: #EDE4D8;
    border: 1px solid #A7824B;
}

.l-content .maat-region .panels-pane-style-gold-bg h2.pane-title,
.l-content .themis-region .panels-pane-style-gold-bg h2.pane-title,
.l-content .astraea-region .panels-pane-style-gold-bg h2.pane-title,
.l-content .cadmus-region .panels-pane-style-gold-bg h2.pane-title,
.l-content .ceartas-region .panels-pane-style-gold-bg h2.pane-title,
.l-content .block--views-og-sidebar-block .panels-pane-style-gold-bg h2.pane-title,
.l-content .block--views-og-sidebar-block-sitewide .panels-pane-style-gold-bg h2.pane-title,
.l-region .maat-region .panels-pane-style-gold-bg h2.pane-title,
.l-region .themis-region .panels-pane-style-gold-bg h2.pane-title,
.l-region .astraea-region .panels-pane-style-gold-bg h2.pane-title,
.l-region .cadmus-region .panels-pane-style-gold-bg h2.pane-title,
.l-region .ceartas-region .panels-pane-style-gold-bg h2.pane-title,
.l-region .block--views-og-sidebar-block .panels-pane-style-gold-bg h2.pane-title,
.l-region .block--views-og-sidebar-block-sitewide .panels-pane-style-gold-bg h2.pane-title {
    color: #A7824B;
    background: none;
}

.themis-region--right .panel-pane,
.maat-region--right .panel-pane {
    margin: 0 0 2em 0;
}

.themis-region--right .panel-pane .field__items .field__item p,
.themis-region--right .panel-pane .field__items .field__item a,
.maat-region--right .panel-pane .field__items .field__item p,
.maat-region--right .panel-pane .field__items .field__item a {
    font-family: Georgia, serif;
}

.pane-bundle-quick-links .field--name-field-ql-image {
    text-align: center;
}

.pane-bundle-quick-links .field--name-field-ql-links {
    font-family: Georgia, serif;
}

.pane-bundle-quick-links .field--name-field-ql-links .field__item {
    margin: .75em 0 0 0;
}

.panel-pane.pane-fieldable-panels-pane.pane-bundle-social {
    background: none;
    padding: 0;
}

.panel-pane.pane-fieldable-panels-pane.pane-bundle-social .panel-pane-inner {
    text-align: center;
}

.panel-pane.pane-fieldable-panels-pane.pane-bundle-social .panel-pane-inner div {
    display: inline-block;
}

.panel-pane.pane-fieldable-panels-pane.pane-bundle-social .panel-pane-inner .field--type-link-field {
    margin: 0 0 .5em 0;
}

.panel-pane.pane-fieldable-panels-pane.pane-bundle-social .panel-pane-inner .field--type-link-field .field__label {
    display: none;
}

.panel-pane.pane-fieldable-panels-pane.pane-bundle-social .panel-pane-inner .field--type-link-field:last-child a {
    margin-right: 0;
}

.panel-pane.pane-fieldable-panels-pane.pane-bundle-social .panel-pane-inner .field--type-link-field a {
    width: 38px;
    height: 38px;
    margin: 0 6px 0 0;
    overflow: hidden;
    padding: 0;
    display: inline-block;
    font-size: 0;
    text-transform: uppercase;
    text-indent: -999em;
    background-repeat: no-repeat;
    background-position: center;
}

@media (min-width:60em) {
    .panel-pane.pane-fieldable-panels-pane.pane-bundle-social .panel-pane-inner .field--type-link-field a {
        margin: 0 10px 0 0;
    }
}

.panel-pane.pane-fieldable-panels-pane.pane-bundle-social .panel-pane-inner .field--type-link-field a:hover {
    position: relative;
    top: 1px;
}

.panel-pane.pane-fieldable-panels-pane.pane-bundle-social .panel-pane-inner .field--type-link-field span.ext {
    display: none;
}

.panel-pane.pane-fieldable-panels-pane.pane-bundle-social .panel-pane-inner .field--name-field-social-twitter a {
    background-image: url(https://www.justice.gov/sites/all/themes/justice/images/social-twitter.jpg);
}

.panel-pane.pane-fieldable-panels-pane.pane-bundle-social .panel-pane-inner .field--name-field-social-facebook a {
    background-image: url(https://www.justice.gov/sites/all/themes/justice/images/social-facebook.jpg);
}

.panel-pane.pane-fieldable-panels-pane.pane-bundle-social .panel-pane-inner .field--name-field-social-youtube a {
    background-image: url(https://www.justice.gov/sites/all/themes/justice/images/social-youtube.jpg);
}

.panel-pane.pane-fieldable-panels-pane.pane-bundle-social .panel-pane-inner .field--name-field-social-rss a {
    background-image: url(https://www.justice.gov/sites/all/themes/justice/images/social-rss.jpg);
}

.panel-pane.pane-fieldable-panels-pane.pane-bundle-social .panel-pane-inner .field--name-field-social-google a {
    background-image: url(https://www.justice.gov/sites/all/themes/justice/images/social-google.gif);
}

.panel-pane.pane-fieldable-panels-pane.pane-bundle-social .panel-pane-inner .field--name-field-social-instagram a {
    background-image: url(https://www.justice.gov/sites/all/themes/justice/images/social-instagram.gif);
}

.panel-pane.pane-fieldable-panels-pane.pane-bundle-social .panel-pane-inner .field--name-field-social-subscribe a {
    background-image: url(https://www.justice.gov/sites/all/themes/justice/images/social-subscribe.gif);
}

.panel-pane.pane-fieldable-panels-pane.pane-bundle-social .panel-pane-inner .field--name-field-social-tumblr a {
    background-image: url(https://www.justice.gov/sites/all/themes/justice/images/social-tumblr.gif);
}

.panel-pane.pane-fieldable-panels-pane.pane-bundle-social .panel-pane-inner .field--name-field-social-flickr a {
    background-image: url(https://www.justice.gov/sites/all/themes/justice/images/social-flickr.jpg);
}

.pane-usa-jobs-panel-pane-recent {
    margin: 0 0 20px 0;
    padding: 80px 5px 0 10px !important;
    background-image: url(https://www.justice.gov/sites/all/themes/justice/images/currentjobs.png);
    background-position: center 10px;
    background-repeat: no-repeat;
}

.pane-usa-jobs-panel-pane-recent h2.pane-title {
    display: none;
}

.pane-usa-jobs-panel-pane-recent hr {
    display: none;
}

.pane-usa-jobs-panel-pane-recent .view.views-display-type-panel-pane {
    font-family: Georgia, serif;
}

.pane-usa-jobs-panel-pane-recent .view.views-display-type-panel-pane .views-row {
    margin: 0 0 1em 0;
    padding: 0;
    border: none;
}

.pane-usa-jobs-panel-pane-recent .view.views-display-type-panel-pane .views-row .views-field-title {
    font-size: 1em;
    margin: 0;
}

.pane-usa-jobs-panel-pane-recent .view-footer {
    font-size: 10px;
    text-align: center;
}

.pane-usa-jobs-panel-pane-recent .view-footer a.rss-feed {
    display: inline-block;
    padding-right: 17px;
    background: url(https://www.justice.gov/sites/all/themes/justice/images/rss-feed-gold.gif) top right no-repeat;
}

.pane-bundle-usasearch input {
    width: 520px;
    height: 28px;
    padding: 8px 10px 8px 10px;
    max-width: 100%;
    float: none;
    display: inline-block;
}

.pane-bundle-usasearch input.form-submit {
    background: #8c6e20;
    border: none;
    font-family: Helvetica, Arial, Sans-Serif;
    color: #fff;
    text-transform: uppercase;
    margin: 0;
    padding: 4px 6px;
    font-size: .9em;
    display: block;
    margin: 1em 0 0 0;
    width: auto;
}

.pane-bundle-usasearch input.form-submit:hover {
    background: #96724B;
}

.block--usasearch-hosted input.form-submit {
    background: url(https://www.justice.gov/sites/all/themes/justice/images/search-glass.png) no-repeat top right;
    width: 16px;
    height: 16px;
    overflow: hidden;
    position: absolute;
    right: 5px;
    top: 5px;
    font-size: 0;
    text-indent: -999em;
    border: none;
    padding: 0;
}

.block--usasearch-hosted input.form-text {
    width: 100%;
    background-color: white;
    height: 24px;
    border: none;
    padding: 0 0 0 5px;
    margin: 0;
    font-weight: normal;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
}

.pane-views-exp-vacancy-announcements-page .pane-title {
    font-family: Georgia, serif;
    color: #171e24;
    font-size: 18px;
    line-height: 1em;
    background: none;
    text-transform: none;
}

.l-footer-wrapper {
    padding: 1em 2em 6em 2em;
    background: #e2dcd6;
    border-top: 4px solid #005587;
    font-family: Helvetica, Arial, Sans-Serif;
}

.l-footer-wrapper a,
.l-footer-wrapper p {
    color: #333333;
}

.l-footer-wrapper #block-menu-menu-footer-menu-justice {
    float: none;
    width: 100%;
    height: auto;
}

@media (min-width:44em) {
    .l-footer-wrapper #block-menu-menu-footer-menu-justice {
        float: right;
        width: 65%;
    }
}

.l-footer-wrapper #block-doj-theme-justice-footer-address-justice,
.l-footer-wrapper #block-block-36 {
    color: black;
    width: 100%;
    margin: 15px 0;
}

.l-footer-wrapper #block-doj-theme-justice-footer-address-justice .address,
.l-footer-wrapper #block-block-36 .address {
    float: none;
    margin: 0 0 20px 0;
    height: auto;
    width: 100%;
}

.l-footer-wrapper #block-doj-theme-justice-footer-address-justice .address h2,
.l-footer-wrapper #block-block-36 .address h2 {
    font-size: 15px;
    margin: 0;
}

@media (min-width:44em) {
    .l-footer-wrapper #block-doj-theme-justice-footer-address-justice,
    .l-footer-wrapper #block-block-36 {
        height: 160px;
    }
    .l-footer-wrapper #block-doj-theme-justice-footer-address-justice .address,
    .l-footer-wrapper #block-block-36 .address {
        width: 100%;
    }
    .l-footer-wrapper #block-doj-theme-justice-footer-address-justice .address h2,
    .l-footer-wrapper #block-block-36 .address h2 {
        margin: 22px 0 0 0;
    }
}

@media (min-width:44em) {
    .l-footer-wrapper #block-doj-theme-justice-footer-address-justice,
    .l-footer-wrapper #block-block-36 {
        width: 35%;
        height: 60px;
    }
    .l-footer-wrapper #block-doj-theme-justice-footer-address-justice .address,
    .l-footer-wrapper #block-block-36 .address {
        margin-bottom: 20px;
    }
}

.l-footer-wrapper #block-follow-site {
    width: 100%;
    float: none;
}

@media (min-width:44em) {
    .l-footer-wrapper #block-follow-site {
        height: 65px;
        margin: 0 0 30px 0;
        width: 40%;
    }
}

.l-footer-wrapper #block-follow-site>h2.block__title {
    margin-top: 0px;
}

@media (min-width:60em) {
    .l-footer-wrapper #block-follow-site {
        margin: 0;
        width: 30%;
        height: 90px;
    }
}

.l-footer-wrapper #block-follow-site .follow-links {
    display: block;
    clear: none;
}

.l-footer-wrapper #block-doj-theme-justice-footer-govdelivery-link .update-title,
.l-footer-wrapper #block-block-26 {
    float: none;
    width: 100%;
}

.l-footer-wrapper #block-doj-theme-justice-footer-govdelivery-link .update-title .email-logo,
.l-footer-wrapper #block-block-26 .email-logo {
    position: relative;
    top: 30px;
    left: 8px;
}

@media (min-width:44em) {
    .l-footer-wrapper #block-doj-theme-justice-footer-govdelivery-link .update-title,
    .l-footer-wrapper #block-block-26 {
        float: left;
        width: 50%;
    }
    .l-footer-wrapper #block-doj-theme-justice-footer-govdelivery-link .update-title .email-logo,
    .l-footer-wrapper #block-block-26 .email-logo {
        top: 0px;
    }
}

@media (min-width:60em) {
    .l-footer-wrapper #block-doj-theme-justice-footer-govdelivery-link .update-title,
    .l-footer-wrapper #block-block-26 {
        width: 30%;
        height: 60px;
        float: none;
    }
}

.l-footer-wrapper #block-doj-theme-justice-footer-govdelivery-link .update-title .title h2,
.l-footer-wrapper #block-block-26 .title h2 {
    font-size: 15px;
    margin-top: 30px;
    float: left;
}

@media (min-width:44em) {
    .l-footer-wrapper #block-doj-theme-justice-footer-govdelivery-link .update-title .title h2,
    .l-footer-wrapper #block-block-26 .title h2 {
        margin-top: 0px;
    }
}

.l-footer-wrapper #block-doj-theme-justice-footer-govdelivery-link .update-title .title h2 a.extlink span.ext,
.l-footer-wrapper #block-block-26 .title h2 a.extlink span.ext {
    visibility: hidden;
    display: none;
}

.l-footer-wrapper .l-footer {
    color: #9b9b9b;
}

.l-footer-wrapper .l-footer:after {
    content: "";
    display: table;
    clear: both;
}

.l-footer-wrapper .l-footer #block-block-2 span.ext {
    display: none;
}

.l-footer-wrapper .l-footer #block-block-2 .block__content .connect {
    width: 100%;
    float: none;
    margin: 0 2% 0 0;
}

@media (min-width:44em) {
    .l-footer-wrapper .l-footer #block-block-2 .block__content .connect {
        float: left;
        width: 34%;
    }
}

.l-footer-wrapper .l-footer #block-block-2 .block__content .connect .instagram,
.l-footer-wrapper .l-footer #block-block-2 .block__content .connect .facebook {
    width: 45px;
    height: 45px;
    float: left;
    margin: 0 10px 10px 0;
}

.l-footer-wrapper .l-footer #block-block-2 .block__content .connect .twitter {
    margin-top: 3px;
    width: 45px;
    height: 45px;
    float: left;
}

.l-footer-wrapper .l-footer #block-block-2 .block__content .connect .youtube {
    width: 45px;
    height: 45px;
    float: left;
    padding: 7px 0 0 5px;
}

.l-footer-wrapper .l-footer #block-block-2 .block__content .connect .flickr {
    width: 45px;
    height: 45px;
    margin-top: 3px;
    float: left;
}

.l-footer-wrapper .l-footer #block-block-2 .address {
    clear: both;
    margin: 15px 0 0 0;
    color: black;
}

@media (min-width:44em) {
    .l-footer-wrapper .l-footer #block-block-2 .address {
        float: right;
        clear: none;
    }
}

.l-footer-wrapper .l-footer #block-block-2 h2 {
    font-family: helvetica;
    color: black;
    font-size: 15px;
}

.l-footer-wrapper .l-footer #block-menu-menu-footer-menu-justice>h2.block__title {
    visibility: hidden;
    display: none;
}

@media (min-width:44em) {
    .l-footer-wrapper .l-footer #block-menu-menu-footer-menu-justice>ul.menu {
        font-size: .85em;
    }
}

.l-footer-wrapper .l-footer #block-menu-menu-footer-menu-justice li.expanded {
    width: 100%;
    float: none;
    margin-bottom: 16px;
}

@media (min-width:44em) {
    .l-footer-wrapper .l-footer #block-menu-menu-footer-menu-justice li.expanded {
        width: 41%;
        float: left;
    }
    .l-footer-wrapper .l-footer #block-menu-menu-footer-menu-justice li.expanded.first {
        width: 22%;
    }
    .l-footer-wrapper .l-footer #block-menu-menu-footer-menu-justice li.expanded.last {
        width: 32%;
    }
}

@media (min-width:60em) {
    .l-footer-wrapper .l-footer #block-menu-menu-footer-menu-justice li.expanded {
        width: 35%;
        float: left;
    }
}

.l-footer-wrapper .l-footer #block-menu-menu-footer-menu-justice ul.menu {
    padding: 0;
    margin: 0;
}

.l-footer-wrapper .l-footer #block-menu-menu-footer-menu-justice ul.menu li {
    list-style: none;
    list-style-type: none;
    list-style-image: none;
}

.l-footer-wrapper .l-footer #block-menu-menu-footer-menu-justice ul.menu span.nolink {
    display: none;
}

.l-footer-wrapper .l-footer #block-menu-menu-footer-menu-justice ul.menu a {
    text-decoration: none;
    padding: 0;
    font-weight: normal;
    font-family: Helvetica, Arial, Sans-Serif;
    color: black;
    font-size: 12px;
}

.l-footer #block-menu-menu-footer-menu,
.l-footer #block-og-menu-og-single-menu-block .block__content {
    display: block;
    float: left;
    width: 100%;
    border-top: 1px solid gray;
    padding: 15px 0 80px 0;
}

.l-footer #block-menu-menu-footer-menu>ul.menu>li,
.l-footer #block-og-menu-og-single-menu-block .block__content>ul.menu>li {
    display: block;
    padding: 10px 0;
}

.l-footer #block-menu-menu-footer-menu>ul.menu>li.expanded,
.l-footer #block-og-menu-og-single-menu-block .block__content>ul.menu>li.expanded {
    width: 100%;
    padding: 0 20px 0 0;
}

.l-footer #block-menu-menu-footer-menu>ul.menu>li a,
.l-footer #block-og-menu-og-single-menu-block .block__content>ul.menu>li a {
    display: block;
}

.l-footer #block-menu-menu-footer-menu>ul.menu>li>ul>li,
.l-footer #block-og-menu-og-single-menu-block .block__content>ul.menu>li>ul>li {
    padding-bottom: 5px;
}

.l-footer #block-menu-menu-footer-menu>ul.menu>li>ul>li>a,
.l-footer #block-og-menu-og-single-menu-block .block__content>ul.menu>li>ul>li>a {
    font-weight: bold;
}

.l-footer #block-menu-menu-footer-menu>ul.menu>li>ul>li:last-child,
.l-footer #block-og-menu-og-single-menu-block .block__content>ul.menu>li>ul>li:last-child {
    border-bottom: none;
}

@media (min-width:44em) {
    .l-footer #block-menu-menu-footer-menu>ul.menu>li,
    .l-footer #block-og-menu-og-single-menu-block .block__content>ul.menu>li {
        float: left;
    }
    .l-footer #block-menu-menu-footer-menu>ul.menu>li.expanded,
    .l-footer #block-og-menu-og-single-menu-block .block__content>ul.menu>li.expanded {
        width: 30%;
    }
    .l-footer #block-menu-menu-footer-menu>ul.menu>li.first,
    .l-footer #block-menu-menu-footer-menu>ul.menu>li.last,
    .l-footer #block-og-menu-og-single-menu-block .block__content>ul.menu>li.first,
    .l-footer #block-og-menu-og-single-menu-block .block__content>ul.menu>li.last {
        width: 20%;
    }
}

.l-footer #block-menu-menu-footer-menu>ul.menu>li a,
.l-footer #block-og-menu-og-single-menu-block .block__content>ul.menu>li a {
    display: block;
}

.l-footer #block-menu-menu-footer-menu>ul.menu>li>ul>li>a,
.l-footer #block-og-menu-og-single-menu-block .block__content>ul.menu>li>ul>li>a {
    font-weight: bold;
    font-size: 1.2em;
}

.l-footer #block-menu-menu-footer-menu>ul.menu>li>ul>li:last-child,
.l-footer #block-og-menu-og-single-menu-block .block__content>ul.menu>li>ul>li:last-child {
    border-bottom: none;
}

.l-footer #block-menu-menu-footer-secondary-menu,
.l-footer #block-menu-menu-spanish-secondary-footer {
    visibility: hidden;
    display: none;
}

.l-footer #block-menu-menu-footer-secondary-menu .block__title,
.l-footer #block-menu-menu-spanish-secondary-footer .block__title {
    display: block;
    text-transform: uppercase;
    text-align: center;
    margin: 0 0 .5em 0;
    font-size: 1.4em;
    color: #FDFDFD;
    font-family: Hoefler, Garamond;
    font-weight: normal;
    letter-spacing: 2px;
}

@media (min-width:44em) {
    .l-footer #block-menu-menu-footer-secondary-menu>ul.menu>li,
    .l-footer #block-menu-menu-spanish-secondary-footer>ul.menu>li {
        display: block;
        float: left;
        width: 50%;
    }
}

.l-header-wrapper {
    padding: .25em 0 0 0;
    background-color: #e2dcd6;
    text-align: center;
}

@media (min-width:44em) {
    .l-header-wrapper {
        text-align: left;
    }
}

@media (min-width:44em) {
    .l-header-wrapper .l-header {
        position: relative;
        height: 100px;
    }
}

.l-header-wrapper .l-header .contextual-links-wrapper {
    right: -20px;
}

.l-header-wrapper .l-header .site-branding__logo {
    position: absolute;
    z-index: 9999;
    top: 1px;
    left: 0;
}

.l-header-wrapper .l-header .site-branding__logo.desktop {
    display: none;
    top: 4px;
}

@media (min-width:44em) {
    .l-header-wrapper .l-header .site-branding__logo.desktop {
        display: block;
    }
}

.l-header-wrapper .l-header .site-branding__logo.mobile {
    margin: 0 0 0 5px;
}

@media (min-width:44em) {
    .l-header-wrapper .l-header .site-branding__logo.mobile {
        display: none;
        z-index: 1;
    }
}

@media (min-width:44em) {
    .l-header-wrapper .l-header .site-branding__logo {
        z-index: 1;
    }
}

.l-header-wrapper .l-header a {
    color: #242424;
    text-decoration: none;
}

.l-header-wrapper .l-header .site-name,
.l-header-wrapper .l-header .site-slogan {
    display: none;
}

@media (min-width:44em) {
    .l-header-wrapper .l-header .l-branding {
        float: left;
    }
}

.l-header-wrapper .l-header .l-region--header {
    text-align: center;
}

.l-header-wrapper .l-header .l-region--header .block {
    text-align: right;
}

.l-header-wrapper .l-header .l-region--header .block .block__title {
    color: white;
}

.l-header-wrapper .l-header .l-region--header .block--follow-site,
.l-header-wrapper .l-header .l-region--header .block__content .follow-links {
    visibility: hidden;
    display: none;
}

.l-header-wrapper .l-header .l-region--header .block--usasearch-hosted-form input#edit-usasearch-hosted-box--2 {
    border: 1px solid gray;
}

.l-header-wrapper .l-header .l-region--header .block--usasearch-hosted,
.l-header-wrapper .l-header .l-region--header .block--search {
    display: none;
}

@media (min-width:44em) {
    .l-header-wrapper .l-header .l-region--header .block--usasearch-hosted,
    .l-header-wrapper .l-header .l-region--header .block--search {
        width: 228px;
        text-align: left;
        z-index: 2;
        display: block;
        position: absolute;
        bottom: 30px;
        right: 1em;
    }
    .l-header-wrapper .l-header .l-region--header .block--usasearch-hosted input#edit-usasearch-hosted-box--2,
    .l-header-wrapper .l-header .l-region--header .block--search input#edit-usasearch-hosted-box--2 {
        border: 1px solid silver;
        padding: 3px;
    }
}

@media (min-width:60em) {
    .l-header-wrapper .l-header .l-region--header .block--usasearch-hosted,
    .l-header-wrapper .l-header .l-region--header .block--search {
        right: 0;
    }
}

.l-header-wrapper .l-header .l-region--header .block--usasearch-hosted .block--usasearch-hosted,
.l-header-wrapper .l-header .l-region--header .block--search .block--usasearch-hosted {
    display: none;
}

@media (min-width:44em) {
    .l-header-wrapper .l-header .l-region--header .block--usasearch-hosted .block--usasearch-hosted,
    .l-header-wrapper .l-header .l-region--header .block--search .block--usasearch-hosted {
        width: 228px;
        text-align: left;
        z-index: 2;
        display: block;
        position: absolute;
        bottom: 43px;
        right: 1em;
    }
}

@media (min-width:60em) {
    .l-header-wrapper .l-header .l-region--header .block--usasearch-hosted .block--usasearch-hosted,
    .l-header-wrapper .l-header .l-region--header .block--search .block--usasearch-hosted {
        right: 0;
    }
}

.l-header-wrapper .l-header .l-region--header .block--usasearch-hosted .block--usasearch-hosted .block--usasearch-hosted-form .block__content .form_item,
.l-header-wrapper .l-header .l-region--header .block--search .block--usasearch-hosted .block--usasearch-hosted-form .block__content .form_item {
    margin-bottom: 0;
}

.l-header-wrapper .l-header .l-region--header .block--usasearch-hosted .block--usasearch-hosted .block__title,
.l-header-wrapper .l-header .l-region--header .block--search .block--usasearch-hosted .block__title {
    display: none;
}

.mean-container .mean-nav {
    background-color: #e2dcd6;
    margin-top: 50px;
}

.mean-container a.meanmenu-reveal span {
    background: black;
}

.mean-container a.meanmenu-reveal.meanclose {
    color: black;
}

.mean-container .mean-bar {
    z-index: 99 !important;
    background-color: #e2dcd6;
}

.mean-container .mean-bar ul {
    background-color: #e2dcd6;
}

.mean-container .mean-bar ul>li>a {
    color: black;
    border-top: 1px solid black;
}

.l-region.l-region--navigation .block--system-main-menu,
.l-region.l-region--navigation .block--nice-menus {
    border-top: 1px solid black;
    border-bottom: 1px solid black;
    background-color: #f8f9f4;
    width: 100%;
    clear: both;
    z-index: 501;
}

.l-region.l-region--navigation .block--system-main-menu .block__title,
.l-region.l-region--navigation .block--nice-menus .block__title {
    display: none;
}

.l-region.l-region--navigation .block--system-main-menu ul.nice-menu li,
.l-region.l-region--navigation .block--nice-menus ul.nice-menu li {
    background-color: transparent;
}

.l-region.l-region--navigation .block--system-main-menu ul.nice-menu li>a,
.l-region.l-region--navigation .block--nice-menus ul.nice-menu li>a {
    position: relative;
    top: 2px;
}

.l-region.l-region--navigation .block--system-main-menu ul.nice-menu li.menuparent,
.l-region.l-region--navigation .block--nice-menus ul.nice-menu li.menuparent {
    z-index: 500;
    background: none;
    background-color: transparent;
    position: relative;
    top: 1px;
    height: 18px;
}

.l-region.l-region--navigation .block--system-main-menu ul.nice-menu li.menuparent>a,
.l-region.l-region--navigation .block--nice-menus ul.nice-menu li.menuparent>a {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    border-right: 1px solid #f8f9f4;
    border-left: 1px solid #f8f9f4;
    z-index: 600;
    position: relative;
    left: -1px;
}

.l-region.l-region--navigation .block--system-main-menu ul.nice-menu li.menuparent.over,
.l-region.l-region--navigation .block--nice-menus ul.nice-menu li.menuparent.over {
    background-color: #f8f9f4;
    z-index: 800;
    height: 27px;
}

.l-region.l-region--navigation .block--system-main-menu ul.nice-menu li.menuparent.over>a,
.l-region.l-region--navigation .block--nice-menus ul.nice-menu li.menuparent.over>a {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    border-top: 3px solid black;
    border-right: 1px solid black;
    border-left: 1px solid black;
    position: relative;
    top: -1px;
    z-index: 700;
    height: 28px;
}

.l-region.l-region--navigation .block--system-main-menu ul.nice-menu li.menuparent.over a,
.l-region.l-region--navigation .block--nice-menus ul.nice-menu li.menuparent.over a {
    border-bottom: 4px solid #f8f9f4;
}

.l-region.l-region--navigation .block__content>ul {
    z-index: 400;
    padding: 0 0 0 10px;
    max-width: 960px;
    border-bottom: 0px solid black;
    background-color: transparent;
    height: 25px;
    float: none;
    margin: 0 auto;
    width: 100%;
}

.l-region.l-region--navigation .block__content>ul>li {
    font-family: Helvetica, Arial, Sans-Serif;
    font-size: 0.9em;
    border: none;
    margin: 0 4% 0 0;
}

@media (min-width:50em) {
    .l-region.l-region--navigation .block__content>ul>li {
        margin: 0 5.5% 0 0;
    }
}

.l-region.l-region--navigation .block__content>ul>li.last {
    margin: 0;
    padding: 0;
}

.l-region.l-region--navigation .block__content>ul>li>a {
    text-transform: uppercase;
    padding: 1px 6px 2px 6px;
    font-weight: bold;
    color: black;
    font-size: 1.1em;
    width: auto;
}

.l-region.l-region--navigation .block__content>ul>li ul {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    border-top: 1px solid black;
    border-left: 1px solid #242424;
    border-right: 1px solid #242424;
    text-align: left;
    font-weight: bold;
    border-bottom: 5px solid black;
    padding: 0;
    top: 24px;
    left: -1px;
}

.l-region.l-region--navigation .block__content>ul>li ul li {
    border: none;
    line-height: 1.1em;
    font-size: 1.1em;
}

.l-region.l-region--navigation .block__content>ul>li ul li a {
    background: #f8f9f4;
    padding: .6em 0 .5em .5em;
    color: black;
}

.l-region.l-region--navigation .block__content>ul>li ul li a:hover {
    background: #e2dcd6;
}

.l-region--highlighted .block--block-11 p {
    margin-bottom: 1.5em;
    padding: 1em;
    background-repeat: no-repeat;
    -webkit-box-shadow: 1px 1px 6px black;
    -moz-box-shadow: 1px 1px 6px black;
    box-shadow: 1px 1px 6px black;
    background-color: #e6ddcc;
    background-image: url(https://www.justice.gov/sites/all/themes/justice/images/info.png);
    background-size: 2rem;
    background-position: 1rem center;
    padding: 20px 0 20px 75px;
}

.l-region--highlighted .block--views-doj-banner-block p {
    margin-bottom: 1.5em;
    padding: 1em;
    background-repeat: no-repeat;
    -webkit-box-shadow: 1px 1px 6px black;
    -moz-box-shadow: 1px 1px 6px black;
    box-shadow: 1px 1px 6px black;
    background-color: #e6ddcc;
    background-image: url(https://www.justice.gov/sites/all/themes/justice/images/info.png);
    background-size: 2rem;
    background-position: 1rem center;
    padding: 20px 0 20px 75px;
    font-size: 16px;
}

.l-lower {
    background: #F8F9F4;
}

.l-main-wrapper {
    padding: 0 1em 0 1em;
}

@media (min-width:44em) {
    .l-main-wrapper .l-main {
        min-height: 500px;
        padding: 1em 0 2em 0;
    }
}

.l-main-wrapper .l-main .print_html {
    display: inline-block;
    float: right;
}

.l-main-wrapper .l-main .site-info {
    padding: 0;
}

.l-main-wrapper .l-main .site-info ul.breadcrumb {
    padding: 0;
    margin: 0;
    color: #333333;
    display: inline-block;
}

.l-main-wrapper .l-main .site-info ul.breadcrumb li {
    list-style: none;
    display: inline-block;
    margin: 0 5px 0 0;
}

.l-main-wrapper .l-main .site-info ul.breadcrumb li a {
    color: #92794a;
    text-decoration: none;
    margin: 0 5px 0 0;
    font-size: 12px;
}

.l-main-wrapper .l-main .l-content {
    position: relative;
}

.l-main-wrapper .l-main .l-content h1 {
    text-transform: uppercase;
    padding: 2px 3px;
    font-family: Helvetica, Arial, Sans-Serif;
    font-size: 12px;
    margin: 0 0 .75em 0;
    background: black;
    color: white;
    font-size: 1.3em;
    font-weight: normal;
    padding: 1em 0 1em .5917em;
}

.not-front .l-main-wrapper .l-main .site-info {
    min-height: 30px;
}

.l-region--sidebar-first .block--og-menu-og-single-menu-block,
.l-region--sidebar-first .block--menu,
.l-region--sidebar-first .book-block-menu {
    font-size: 14px;
}

.l-region--sidebar-first .block--og-menu-og-single-menu-block h2.block__title,
.l-region--sidebar-first .block--menu h2.block__title,
.l-region--sidebar-first .book-block-menu h2.block__title {
    display: none;
}

.l-region--sidebar-first .block--og-menu-og-single-menu-block ul,
.l-region--sidebar-first .block--menu ul,
.l-region--sidebar-first .book-block-menu ul {
    padding: 5px 0;
    margin: 0;
}

.l-region--sidebar-first .block--og-menu-og-single-menu-block ul li a,
.l-region--sidebar-first .block--menu ul li a,
.l-region--sidebar-first .book-block-menu ul li a {
    display: block;
    border-bottom: 1px solid #e6ddcc;
    padding: 2px 0 4px 0;
}

.l-region--sidebar-first .block--og-menu-og-single-menu-block ul li.expanded ul,
.l-region--sidebar-first .block--menu ul li.expanded ul,
.l-region--sidebar-first .book-block-menu ul li.expanded ul {
    padding-left: 15px;
}

.l-region--sidebar-first .block--og-menu-og-single-menu-block ul.menu .leaf,
.l-region--sidebar-first .block--menu ul.menu .leaf,
.l-region--sidebar-first .book-block-menu ul.menu .leaf {
    list-style: none;
}

.l-region--sidebar-first .block--og-menu-og-single-menu-block ul li a,
.l-region--sidebar-first .block--menu ul li a,
.l-region--sidebar-first .book-block-menu ul li a {
    color: #8c8c8b;
}

.l-region--sidebar-first .block--og-menu-og-single-menu-block ul li a.active,
.l-region--sidebar-first .block--og-menu-og-single-menu-block ul li a.active-trail,
.l-region--sidebar-first .block--og-menu-og-single-menu-block ul li a:hover,
.l-region--sidebar-first .block--menu ul li a.active,
.l-region--sidebar-first .block--menu ul li a.active-trail,
.l-region--sidebar-first .block--menu ul li a:hover,
.l-region--sidebar-first .book-block-menu ul li a.active,
.l-region--sidebar-first .book-block-menu ul li a.active-trail,
.l-region--sidebar-first .book-block-menu ul li a:hover {
    color: #000000;
}

.l-region--sidebar-first .block--og-menu-og-single-menu-block ul span.ext,
.l-region--sidebar-first .block--menu ul span.ext,
.l-region--sidebar-first .book-block-menu ul span.ext {
    display: none;
}

.l-region--sidebar-second .block,
.l-region--sidebar-second .panel-pane {
    margin: 0 0 2em 0;
}

.l-region--sidebar-second .block .field__items .field__item p,
.l-region--sidebar-second .block .field__items .field__item a,
.l-region--sidebar-second .panel-pane .field__items .field__item p,
.l-region--sidebar-second .panel-pane .field__items .field__item a {
    font-family: Georgia, serif;
}

.l-region--sidebar-second #block-menu-menu-action-center {
    border: double #d8c8ae;
    background-color: #fdfdfc;
    padding-top: 10px;
    padding-left: 15px;
}

.l-region--sidebar-second #block-menu-menu-action-center ul {
    padding: 0;
}

.l-region--sidebar-second #block-menu-menu-action-center ul li {
    list-style: none;
    list-style-type: none;
    list-style-image: none;
}

.l-region--sidebar-second #block-menu-menu-action-center ul li a {
    color: #8c6e20;
    text-decoration: none;
}

.l-region--sidebar-second #block-views-og-sidebar-block {
    background: none;
    border: none;
}

.l-region--sidebar-second #block-views-og-sidebar-block .views-row {
    margin: 0;
    padding: 0;
    border: none;
}

.l-region--sidebar-second .block--nodeblock .block__title {
    display: none;
}

.l-postscript-wrapper {
    display: none;
    width: 100%;
    position: fixed;
    bottom: 0;
    z-index: 1000;
    -webkit-box-shadow: inset 3px 3px 85px -12px black;
    -moz-box-shadow: inset 3px 3px 85px -12px black;
    box-shadow: inset 3px 3px 85px -12px black;
    background: #646464;
    border-top: 2px solid lightgrey;
}

.l-postscript-wrapper .l-postscript-toggle {
    height: 24px;
    background: black;
    color: white;
    text-align: center;
    font-weight: bold;
    padding: 3px 0;
}

.l-postscript-wrapper .l-postscript-toggle:hover {
    background: #282828;
    cursor: pointer;
}

.l-postscript-wrapper .l-postscript {
    display: none;
    text-align: left;
    padding: 1em 0 0 0;
}

.l-postscript-wrapper .l-postscript:after {
    content: "";
    display: table;
    clear: both;
}

.l-postscript-wrapper .l-postscript .block {
    margin: 0 1em 1.5em 0;
    padding: .5em 1em;
    min-height: 170px;
    width: 220px;
    float: left;
    background: #333333;
    -webkit-box-shadow: 3px 3px 3px black;
    -moz-box-shadow: 3px 3px 3px black;
    box-shadow: 3px 3px 3px black;
    color: #FDFDFD;
}

.l-postscript-wrapper .l-postscript .block a {
    text-decoration: underline;
    color: #FDFDFD;
}

.l-postscript-wrapper .l-postscript .block h2.block__title {
    font-size: 1.1em;
    text-shadow: #000;
}

div.pre-content {
    display: block;
    text-align: right;
}

@media (min-width:44em) {
    div.pre-content {
        margin: -42px 0 0 0;
    }
}

.l-preface-first-wrapper {
    background-color: #494949;
}

.l-preface-first-wrapper .l-preface-first .block .block__title {
    display: none;
}

.l-preface-first-wrapper .l-preface-first .block ul.menu {
    padding: 0;
    margin: 0;
}

.l-preface-first-wrapper .l-preface-first .block ul.menu li {
    list-style: none;
    list-style-type: none;
    list-style-image: none;
}

.l-preface-first-wrapper .l-preface-first .block ul.menu li {
    display: inline;
}

.l-preface-first-wrapper .l-preface-first .block ul.menu li a {
    font-family: Helvetica, Arial, Sans-Serif;
    font-size: 0.9em;
    color: white;
    text-decoration: none;
    text-transform: uppercase;
    display: inline-block;
    margin: 4px 5px;
    padding: 2px 4px;
}

.l-preface-first-wrapper .l-preface-first .block ul.menu li a.active,
.l-preface-first-wrapper .l-preface-first .block ul.menu li a:hover {
    background-color: #8c6e20;
}

.view-table-atr-eag-staffwork.view-id-table_atr_eag_staffwork .views-table.tablesaw {
    width: 500px;
    margin-bottom: 15px;
    border-collapse: collaps;
    border: 1px solid;
    font-family: Georgia, Serif;
}

.view-table-atr-eag-staffwork.view-id-table_atr_eag_staffwork caption {
    font-size: 16px;
    font-weight: bold;
    text-align: left;
    padding-bottom: 12px;
}

.view-table-atr-eag-staffwork.view-id-table_atr_eag_staffwork .views-field.views-field-phone {
    white-space: nowrap;
    width: 20%;
}

.view-table-atr-eag-staffwork.view-id-table_atr_eag_staffwork th.views-field {
    border: 1px solid;
}

.view-table-atr-eag-staffwork.view-id-table_atr_eag_staffwork td.views-field {
    border: 1px solid;
}

.view-justice-blog.view-display-id-panel_pane_short,
.view-blog-index {
    clear: left;
}

.view-justice-blog.view-display-id-panel_pane_short .views-field-field-staff-byline,
.view-blog-index .views-field-field-staff-byline {
    font-style: italic;
}

.view-justice-blog.view-display-id-panel_pane_short .views-field-field-blog-teaser-image,
.view-blog-index .views-field-field-blog-teaser-image {
    float: left;
    margin-right: 20px;
    margin-bottom: 10px;
}

.view-justice-blog.view-display-id-panel_pane_short .views-row,
.view-blog-index .views-row {
    clear: left;
}

.view-justice-blog.view-display-id-panel_pane_short .more-link a,
.view-blog-index .more-link a {
    display: inline-block;
    margin-top: 1em;
    color: #FFFFFF;
    text-transform: uppercase;
    padding: 0px 6px;
    background-color: #6d6d6d;
    font-size: 0.8em;
    font-family: Arial, sans-serif;
    font-weight: bold;
}

.view-justice-blog.view-display-id-panel_pane_short .more-link a:hover,
.view-blog-index .more-link a:hover {
    background: #727272;
}

.view-justice-blog.view-display-id-panel_pane_short .more-link a:after,
.view-blog-index .more-link a:after {
    content: " \00BB";
}

.view-justice-blog.view-display-id-panel_pane_long .view-content h2.field-content {
    background: none;
    font-family: Georgia, serif;
    font-size: 18px;
    text-transform: none;
    padding-left: 0;
}

.date-nav-wrapper li {
    list-style: none;
}

.view-calendar .date-nav-wrapper {
    margin: 0;
}

.view-calendar .date-nav-wrapper .date-nav {
    padding: 0;
    margin: 0;
}

.view-calendar .date-nav-wrapper .date-nav .date-heading h3 {
    text-transform: uppercase;
    padding: 2px 3px;
    font-family: Helvetica, Arial, Sans-Serif;
    font-size: 12px;
    margin: 0 0 .75em 0;
    background: #333333;
    color: white;
    padding: 2px 7px;
    font-weight: normal;
    margin: 0 0 0.83em 0;
    text-align: left;
    line-height: inherit;
}

.view-calendar .date-nav-wrapper .date-nav ul.pager {
    margin: 0;
}

.view-calendar .date-nav-wrapper .date-nav ul.pager li {
    top: 2em;
    padding: 4px 0;
}

.view-calendar .date-nav-wrapper .date-nav ul.pager li.date-prev {
    right: 55px;
}

.view-calendar .feed-icon {
    margin-top: 32px;
}

.view-calendar.view-display-id-panel_pane_list .view-content>h3 {
    font-size: 1em;
    border-bottom: 1px solid #6d6d6d;
    margin: 0 0 2em 0;
}

.view-calendar.view-display-id-panel_pane_list .view-content .views-row {
    margin: 0 0 2.5em 0;
}

.view-calendar.view-display-id-panel_pane_list .view-content .views-row .views-field-field-event-datetime {
    display: inline-block;
    vertical-align: top;
}

@media (min-width:44em) {
    .view-calendar.view-display-id-panel_pane_list .view-content .views-row .views-field-field-event-datetime {
        width: 20%;
    }
}

.view-calendar.view-display-id-panel_pane_list .view-content .views-row .event-detail {
    display: inline-block;
}

@media (min-width:44em) {
    .view-calendar.view-display-id-panel_pane_list .view-content .views-row .event-detail {
        width: 79%;
    }
}

.view-calendar.view-display-id-panel_pane_list .view-content .views-row .event-detail h3 {
    font-size: 1em;
    margin: 0 0 .5em 0;
}

.view-calendar.view-display-id-panel_pane_list .view-content .views-row .event-detail .event-body {
    margin: 0 0 .5em 0;
}

.view-cases-index td.views-field-title {
    min-width: 150px;
}

.view-cases .views-field-field-case-industry div {
    display: inline;
    font-size: 0;
}

.view-cases .views-field-field-case-industry div.field__item {
    font-size: 13px;
}

.view-court-decisions .views-row .views-field {
    font-family: Georgia, serif;
    font-size: 13px;
}

.view-court-decisions .views-row .views-field.views-field-title {
    font-family: Georgia, serif;
    font-size: 16px;
    margin-bottom: 1em;
}

.view-court-decisions.view-display-id-page .views-row {
    border-bottom: 1px solid #e6ddcc;
    margin-bottom: 2em;
    padding-bottom: 2em;
}

.view-court-decisions.view-display-id-page .views-row .views-field {
    font-family: Georgia, serif;
    font-size: 13px;
}

.view-court-decisions.view-display-id-page .views-row .views-field.views-field-title {
    font-family: Georgia, serif;
    font-size: 16px;
    margin-bottom: 1em;
}

.view-court-decisions .views-exposed-form .form-item-date-value-year,
.view-court-decisions .views-exposed-form .form-item-date-value-month {
    width: 49%;
    float: left;
}

.view-court-decisions .views-exposed-form .form-item-date-value-year select,
.view-court-decisions .views-exposed-form .form-item-date-value-month select {
    margin-right: 0;
}

.view-court-decisions .views-exposed-form .form-item-date-value-month {
    margin-right: 2%;
}

.view-court-decisions .views-exposed-form .form-item-date-value-year {
    margin-right: 0;
}

.view-court-decisions .views-exposed-form .date-padding,
.view-court-decisions .views-exposed-form .form-type-date-select {
    width: 100%;
    margin-right: 0;
}

body.section-elderjustice .views-field-title,
body.section-elderjustice-espanol .views-field-title {
    font-size: 16px;
}

body.section-elderjustice .view-count,
body.section-elderjustice-espanol .view-count {
    text-align: center;
    width: 100%;
}

body.section-elderjustice div.view-elder-justice-svf-resources span.highlighted,
body.section-elderjustice-espanol div.view-elder-justice-svf-resources span.highlighted {
    background-color: transparent;
}

body.section-elderjustice div.view-elder-justice-svf-resources .first_td,
body.section-elderjustice-espanol div.view-elder-justice-svf-resources .first_td {
    width: 200px;
}

body.section-elderjustice div.view-elder-justice-svf-resources td.views-field-nothing-1,
body.section-elderjustice-espanol div.view-elder-justice-svf-resources td.views-field-nothing-1 {
    min-width: 250px;
}

body.section-elderjustice div.view-elder-justice-svf-resources table.views-table>caption,
body.section-elderjustice-espanol div.view-elder-justice-svf-resources table.views-table>caption {
    display: table-caption;
    background: #000;
    color: #FFF;
    padding: 10px;
    width: 100%;
    float: none;
    font-weight: bold;
}

body.section-elderjustice div.view-elder-justice-svf-resources table.sticky-table>tbody>tr,
body.section-elderjustice-espanol div.view-elder-justice-svf-resources table.sticky-table>tbody>tr {
    width: 100%;
    display: table-row;
}

body.section-elderjustice div.view-elder-justice-svf-resources table.sticky-table.cols-2 tbody>tr>td,
body.section-elderjustice-espanol div.view-elder-justice-svf-resources table.sticky-table.cols-2 tbody>tr>td {
    min-width: 50%;
}

body.section-elderjustice div.view-elder-justice-svf-resources td.views-field-nothing span.country,
body.section-elderjustice-espanol div.view-elder-justice-svf-resources td.views-field-nothing span.country {
    display: none;
}

body.section-elderjustice div.view-elder-justice-svf-resources div.views-exposed-widgets>div,
body.section-elderjustice-espanol div.view-elder-justice-svf-resources div.views-exposed-widgets>div {
    max-width: 24.8%;
}

body.section-elderjustice div.view-elder-justice-svf-resources div.views-exposed-widgets>div.views-action-buttons,
body.section-elderjustice-espanol div.view-elder-justice-svf-resources div.views-exposed-widgets>div.views-action-buttons {
    max-width: 100%;
    text-align: center;
    width: 100%;
    border-top: 1px solid #FFF;
    padding-top: 10px;
    margin-top: 12px;
}

body.section-elderjustice div.view-elder-justice-svf-resources div.views-exposed-widgets>div.views-action-buttons .views-exposed-widget,
body.section-elderjustice-espanol div.view-elder-justice-svf-resources div.views-exposed-widgets>div.views-action-buttons .views-exposed-widget {
    float: none;
}

body.section-elderjustice div.view-elder-justice-svf-resources div.views-exposed-widgets>div>label,
body.section-elderjustice-espanol div.view-elder-justice-svf-resources div.views-exposed-widgets>div>label {
    padding-bottom: 2.5px;
}

body.section-elderjustice div.view-elder-justice-svf-resources div.views-exposed-widgets>div#edit-elc-wrapper,
body.section-elderjustice-espanol div.view-elder-justice-svf-resources div.views-exposed-widgets>div#edit-elc-wrapper {
    max-width: 99%;
    padding-top: 15px;
}

body.section-elderjustice div.view-elder-justice-svf-resources div.views-exposed-widgets>div#edit-elc-wrapper>label,
body.section-elderjustice-espanol div.view-elder-justice-svf-resources div.views-exposed-widgets>div#edit-elc-wrapper>label {
    width: 100%;
}

body.section-elderjustice div.view-elder-justice-svf-resources div.views-exposed-widgets>div#edit-elc-wrapper>div.views-widget,
body.section-elderjustice-espanol div.view-elder-justice-svf-resources div.views-exposed-widgets>div#edit-elc-wrapper>div.views-widget {
    width: 100%;
}

body.section-elderjustice div.view-elder-justice-svf-resources div.views-exposed-widgets>div#edit-elc-wrapper>div.views-widget div.form-item-elc,
body.section-elderjustice-espanol div.view-elder-justice-svf-resources div.views-exposed-widgets>div#edit-elc-wrapper>div.views-widget div.form-item-elc {
    display: inline-block;
    float: left;
    padding: 5px;
    margin: 0 7px 3px 0;
}

body.section-elderjustice div.view-elder-justice-svf-resources div.views-exposed-widgets>div#edit-elc-wrapper>div.views-widget div.form-item-elc>label,
body.section-elderjustice-espanol div.view-elder-justice-svf-resources div.views-exposed-widgets>div#edit-elc-wrapper>div.views-widget div.form-item-elc>label {
    display: inline-block;
    font-weight: normal;
}

body.section-elderjustice div.view-elder-justice-svf-resources div.views-exposed-widgets>div#edit-elc-wrapper>div.views-widget input.bef-select-as-radios,
body.section-elderjustice-espanol div.view-elder-justice-svf-resources div.views-exposed-widgets>div#edit-elc-wrapper>div.views-widget input.bef-select-as-radios {
    float: left;
    width: inherit;
    margin: 1px 5px 0 0;
}

body.section-elderjustice div.view-elder-justice-svf-resources #edit-geo-wrapper>*,
body.section-elderjustice-espanol div.view-elder-justice-svf-resources #edit-geo-wrapper>* {
    float: left;
    display: inline-block;
}

body.section-elderjustice div.view-elder-justice-svf-resources #edit-geo-wrapper>label,
body.section-elderjustice-espanol div.view-elder-justice-svf-resources #edit-geo-wrapper>label {
    width: 100%;
    display: block;
}

body.section-elderjustice div.view-elder-justice-svf-resources #edit-geo-wrapper div.views-widget,
body.section-elderjustice-espanol div.view-elder-justice-svf-resources #edit-geo-wrapper div.views-widget {
    max-width: 100px;
}

body.section-elderjustice div.view-elder-justice-svf-resources #edit-geo-wrapper div.views-operator::after,
body.section-elderjustice-espanol div.view-elder-justice-svf-resources #edit-geo-wrapper div.views-operator::after {
    content: " from ";
    float: left;
    display: block;
    padding-right: 3px;
    padding-left: 3px;
}

body.section-elderjustice div.view-elder-justice-svf-resources #edit-geo-wrapper .form-type-select,
body.section-elderjustice-espanol div.view-elder-justice-svf-resources #edit-geo-wrapper .form-type-select {
    float: left;
    padding-right: 1px;
}

body.section-elderjustice div.view-elder-justice-svf-resources .views-row,
body.section-elderjustice-espanol div.view-elder-justice-svf-resources .views-row {
    padding: 5px 0 15px 0;
    width: 100%;
    float: left;
    clear: both;
}

body.section-elderjustice div.view-elder-justice-svf-resources .views-row p,
body.section-elderjustice-espanol div.view-elder-justice-svf-resources .views-row p {
    margin: 0;
}

body.section-elderjustice div.view-elder-justice-svf-resources .elderjustice-grid-4,
body.section-elderjustice div.view-elder-justice-svf-resources div.views-field-field-svf-geocoords-latlon,
body.section-elderjustice-espanol div.view-elder-justice-svf-resources .elderjustice-grid-4,
body.section-elderjustice-espanol div.view-elder-justice-svf-resources div.views-field-field-svf-geocoords-latlon {
    width: 25%;
    float: left;
    border: 1px solid #E5D0B1;
    padding: 10px;
    display: inline-block;
    min-height: 95px;
}

body.section-elderjustice div.view-elder-justice-svf-resources .elderjustice-grid-4 h4,
body.section-elderjustice div.view-elder-justice-svf-resources div.views-field-field-svf-geocoords-latlon h4,
body.section-elderjustice-espanol div.view-elder-justice-svf-resources .elderjustice-grid-4 h4,
body.section-elderjustice-espanol div.view-elder-justice-svf-resources div.views-field-field-svf-geocoords-latlon h4 {
    margin: 0 0 10px 0;
}

body.section-elderjustice form.views-exposed-form-elderjustice-prosecutor-samples-page div.views-exposed-widgets>div.views-exposed-widget,
body.section-elderjustice-espanol form.views-exposed-form-elderjustice-prosecutor-samples-page div.views-exposed-widgets>div.views-exposed-widget {
    max-width: 32%;
}

body.section-elderjustice div.view-elderjustice-prosecutor-samples #edit-ystart-wrapper,
body.section-elderjustice-espanol div.view-elderjustice-prosecutor-samples #edit-ystart-wrapper {
    clear: left;
}

body.section-elderjustice div.view-elderjustice-prosecutor-samples span.highlighted,
body.section-elderjustice-espanol div.view-elderjustice-prosecutor-samples span.highlighted {
    background-color: transparent;
}

body.section-elderjustice div.view-elderjustice-prosecutor-samples .views-row,
body.section-elderjustice-espanol div.view-elderjustice-prosecutor-samples .views-row {
    padding: 5px 0 15px 0;
}

body.section-elderjustice div.view-elderjustice-prosecutor-samples .views-row p,
body.section-elderjustice-espanol div.view-elderjustice-prosecutor-samples .views-row p {
    margin: 0;
}

body.section-elderjustice div.view-elderjustice-prosecutor-samples .views-field-field-psample-type,
body.section-elderjustice-espanol div.view-elderjustice-prosecutor-samples .views-field-field-psample-type {
    font-style: italic;
}

body.section-elderjustice div.view-elderjustice-prosecutor-samples .views-field-field-psample-state,
body.section-elderjustice-espanol div.view-elderjustice-prosecutor-samples .views-field-field-psample-state {
    font-weight: bold;
}

body.section-elderjustice div.view-elderjustice-prosecutor-samples .views-exposed-form .views-action-buttons,
body.section-elderjustice-espanol div.view-elderjustice-prosecutor-samples .views-exposed-form .views-action-buttons {
    width: 100%;
    text-align: center;
}

body.section-elderjustice div.view-elderjustice-prosecutor-samples .views-exposed-form .views-action-buttons>div,
body.section-elderjustice-espanol div.view-elderjustice-prosecutor-samples .views-exposed-form .views-action-buttons>div {
    float: none;
    display: inline-block;
}

body.section-elderjustice .view-elder-justice-researcher-resources .views-field-field-rresources-citation,
body.section-elderjustice-espanol .view-elder-justice-researcher-resources .views-field-field-rresources-citation {
    font-size: 16px;
}

body.section-elderjustice .view-elder-justice-researcher-resources .results-header h2,
body.section-elderjustice-espanol .view-elder-justice-researcher-resources .results-header h2 {
    background-color: black;
    color: white;
    text-transform: uppercase;
    font-family: Helvetica, Arial, Sans-Serif;
    padding: .5em 1em .3em 1em;
}

body.section-elderjustice .view-elder-justice-researcher-resources div.filter-help,
body.section-elderjustice-espanol .view-elder-justice-researcher-resources div.filter-help {
    padding-bottom: 7px;
}

body.section-elderjustice .view-elder-justice-researcher-resources .view-count,
body.section-elderjustice-espanol .view-elder-justice-researcher-resources .view-count {
    text-align: center;
}

body.section-elderjustice .view-elder-justice-researcher-resources .filter-help,
body.section-elderjustice-espanol .view-elder-justice-researcher-resources .filter-help {
    text-align: right;
    width: 100%;
}

body.section-elderjustice .view-elder-justice-researcher-resources .view-footer,
body.section-elderjustice-espanol .view-elder-justice-researcher-resources .view-footer {
    border: 1px solid #c0c0c0;
    margin: 10px 0 0;
    padding: 10px;
}

body.section-elderjustice .view-elder-justice-researcher-resources .view-footer p,
body.section-elderjustice-espanol .view-elder-justice-researcher-resources .view-footer p {
    padding: 0;
    margin: 0;
}

body.section-elderjustice .view-elder-justice-researcher-resources .views-exposed-form .views-exposed-widget input[type='text'],
body.section-elderjustice-espanol .view-elder-justice-researcher-resources .views-exposed-form .views-exposed-widget input[type='text'] {
    width: 120px;
}

body.section-elderjustice .view-elder-justice-researcher-resources .views-exposed-form .views-action-buttons,
body.section-elderjustice-espanol .view-elder-justice-researcher-resources .views-exposed-form .views-action-buttons {
    padding-top: 5px;
}

body.section-elderjustice .view-elder-justice-researcher-resources .views-widget,
body.section-elderjustice-espanol .view-elder-justice-researcher-resources .views-widget {
    overflow: hidden;
    width: 100%;
}

body.section-elderjustice .view-elder-justice-researcher-resources .views-row,
body.section-elderjustice-espanol .view-elder-justice-researcher-resources .views-row {
    padding: 1em 4px 2em 4px;
    border-top: 1px solid #6d6d6d;
}

body.page-elderjustice-research-resources .l-region--sidebar-first .block--menu {
    display: none;
}

body.section-elderjustice div.view-elder-justice-statutes span.highlighted,
body.section-elderjustice-espanol div.view-elder-justice-statutes span.highlighted {
    background-color: transparent;
}

body.section-elderjustice div.view-elder-justice-statutes td.views-field-field-statute-code,
body.section-elderjustice-espanol div.view-elder-justice-statutes td.views-field-field-statute-code {
    min-width: 170px;
}

body.section-elderjustice div.view-elder-justice-statutes .view-content tr td,
body.section-elderjustice div.view-elder-justice-statutes .view-content tr th,
body.section-elderjustice-espanol div.view-elder-justice-statutes .view-content tr td,
body.section-elderjustice-espanol div.view-elder-justice-statutes .view-content tr th {
    padding: .9em 1.2em;
}

.view-event-index.view-display-id-future_list a.learn-more:after {
    content: "";
}

.view-event-index .date-display-range {
    display: inline;
}

.view-events .view-content table.views-table {
    width: 100%;
}

.view-events .view-content table.views-table tr.odd {
    background-color: #fefdf9;
}

.view-events .view-content table.views-table tr.even {
    background-color: #f9f5e5;
}

.view-doj-gallery-photo .view-content,
.view-galleries .view-content {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.view-doj-gallery-photo .view-content .views-row,
.view-galleries .view-content .views-row {
    width: 25%;
    min-width: 183px;
    float: left;
    padding: 1em 0 1em 12px;
}

.view-doj-gallery-photo .view-content .views-row:after,
.view-galleries .view-content .views-row:after {
    content: "";
    display: table;
    clear: both;
}

.view-galleries.view-display-id-galleries_without_filters .view-content {
    justify-content: space-around;
}

.view-galleries.view-display-id-galleries_without_filters .view-content .views-row .views-field-field-gallery-date,
.view-galleries.view-display-id-galleries_without_filters .view-content .views-row .views-field.views-field-title {
    font-family: Georgia, serif;
}

.view-galleries.view-display-id-galleries_without_filters .view-content .views-row.views-row-first.views-row-last {
    width: auto;
    padding: 0;
}

.view-doj-gallery-photo .views-row-first.views-row-last {
    display: none;
}

@media (min-width:30em) {
    .front .iustitia .view-galleries.view-display-id-galleries_without_filters .view-content .views-row .views-field-field-gallery-photo {
        width: 45%;
        margin-right: 10px;
        float: left;
    }
    .front .iustitia .view-galleries.view-display-id-galleries_without_filters .view-content .views-row .views-field-title {
        margin-top: 0;
    }
}

.view-table-atr-contact-phonework .attachment {
    margin: 16px 24px;
    padding: 0 -3px 0 0;
    border: 1px;
    border-left-style: solid;
    border-left-color: #101f20;
}

.view-table-atr-contact-phonework .attachment .view-display-id-attachment_1 {
    line-height: 1.8em;
}

.view-table-atr-contact-phonework .attachment .view-display-id-attachment_1 .views-summary {
    padding: 4px 6px;
    border: 0 none black;
    border-top: thin solid #101f20;
    border-right: thin solid #101f20;
    border-bottom: thin solid #101f20;
    display: inline;
    min-width: 24px;
    text-align: center;
}

.view.view-historical-bios ul {
    list-style-type: none;
    padding: 0;
}

.view.view-historical-bios .views-row {
    float: left;
    margin: 0.3em 0.3em 1.6em 0.3em;
    width: 170px;
    min-height: 290px;
}

.view.view-historical-bios .views-row .views-field-field-portrait {
    height: 216px;
}

.view.view-historical-bios .views-row .field-content {
    width: 100%;
    margin: 0 auto;
    text-align: center;
}

.view.view-historical-bios .views-row .views-row-last {
    clear: both;
}

.view.view-justice-blog .views-row .views-field {
    font-family: Georgia, serif;
    font-size: 13px;
}

.view.view-justice-blog .views-row .views-field.views-field-title {
    font-family: Georgia, serif;
    font-size: 16px;
    margin-bottom: 1em;
}

.view.view-justice-blog.view-display-id-justice_blogs .views-row,
.view.view-justice-blog.view-display-id-panel_pane_long .views-row {
    border-bottom: 1px solid #e6ddcc;
    margin-bottom: 2em;
    padding-bottom: 2em;
}

.view.view-justice-blog.view-display-id-justice_blogs .views-row .views-field,
.view.view-justice-blog.view-display-id-panel_pane_long .views-row .views-field {
    font-family: Georgia, serif;
    font-size: 13px;
}

.view.view-justice-blog.view-display-id-justice_blogs .views-row .views-field.views-field-title,
.view.view-justice-blog.view-display-id-panel_pane_long .views-row .views-field.views-field-title {
    font-family: Georgia, serif;
    font-size: 16px;
    margin-bottom: 1em;
}

.view.view-justice-news-panes .view-header,
.view.view-justice-news .view-header {
    margin: 0;
    text-align: right;
}

.view.view-justice-news-panes .view-header p,
.view.view-justice-news .view-header p {
    margin: 0;
}

.view.view-justice-news-panes .views-row .views-field,
.view.view-justice-news .views-row .views-field {
    font-family: Georgia, serif;
    font-size: 13px;
}

.view.view-justice-news-panes .views-row .views-field.views-field-title,
.view.view-justice-news .views-row .views-field.views-field-title {
    font-family: Georgia, serif;
    font-size: 16px;
    margin-bottom: 1em;
}

.view.view-justice-news-panes .views-row:after,
.view.view-justice-news .views-row:after {
    content: "";
    display: table;
    clear: both;
}

.view.view-justice-news-panes .views-field-field-pr-component,
.view.view-justice-news-panes .views-field-field-speech-component,
.view.view-justice-news .views-field-field-pr-component,
.view.view-justice-news .views-field-field-speech-component {
    text-transform: uppercase;
    color: #171e24;
}

.view.view-justice-news-panes .views-field-field-pr-component a,
.view.view-justice-news-panes .views-field-field-speech-component a,
.view.view-justice-news .views-field-field-pr-component a,
.view.view-justice-news .views-field-field-speech-component a {
    color: #171e24;
}

.view.view-justice-news-panes .views-field-field-component-image,
.view.view-justice-news .views-field-field-component-image {
    float: left;
    padding: 0 .5em 0 0;
    width: 30%;
}

.view.view-justice-news-panes .group-text.views-fieldset,
.view.view-justice-news .group-text.views-fieldset {
    float: right;
    width: 70%;
}

.view.view-justice-news-panes.view-display-id-news_with_images .views-row,
.view.view-justice-news.view-display-id-news_with_images .views-row {
    clear: left;
}

.view.view-justice-news-panes.view-display-id-news_with_images .views-field-field-pr-teaser-image,
.view.view-justice-news.view-display-id-news_with_images .views-field-field-pr-teaser-image {
    float: left;
    clear: left;
    margin-right: 15px;
}

.view.view-opinions .view-filters .views-exposed-form .views-widget-filter-field_opinion_post_date_value>label {
    display: none;
}

.org-chart-tabs {
    background: #d0cec5;
    display: inline-block;
    margin: 0 0 25px 0;
    padding: 0 10px 0 0;
    height: 24px;
}

.org-chart-tabs span {
    text-transform: uppercase;
    font-weight: bold;
    font-family: Helvetica, Arial, Sans-Serif;
    display: inline-block;
    padding: 3px 0 5px 5px;
    font-size: .8em;
}

.org-chart-tabs ul {
    display: inline-block;
    margin: 0;
    padding: 0;
}

.org-chart-tabs ul li {
    display: inline-block;
    padding: 3px 0 0 25px;
    height: 24px;
    margin: 0 0 0 10px;
    font-size: .9em;
    background-position: top left;
    background-repeat: no-repeat;
}

.org-chart-tabs ul li:hover {
    text-decoration: underline;
}

.org-chart-tabs ul li:hover,
.org-chart-tabs ul li.active {
    background-position: bottom left;
}

.org-chart-tabs ul li.list {
    background-image: url(https://www.justice.gov/sites/all/themes/justice/images/switchList_icon.gif);
}

.org-chart-tabs ul li.graphic {
    background-image: url(https://www.justice.gov/sites/all/themes/justice/images/switchChart_icon.gif);
}

.org-chart-tabs ul li.chart {
    background-image: url(https://www.justice.gov/sites/all/themes/justice/images/switchOrg_icon.gif);
}

.org-chart-tabs ul li.map {
    background-image: url(https://www.justice.gov/sites/all/themes/justice/images/switchMap_icon.gif);
}

.org-chart-tabs ul li a {
    color: #0f3e72;
}

.view.view-org-chart.view-display-id-graphic .view-content {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.view.view-org-chart.view-display-id-graphic .view-content .views-row {
    width: 175px;
    float: left;
    font-family: Georgia, serif;
    height: auto;
    border: 3px double #CCC;
    display: block;
    margin: 2px 2px 16px 2px;
    padding: 10px;
    background: white;
}

.view.view-org-chart.view-display-id-graphic .view-content .views-row:after {
    content: "";
    display: table;
    clear: both;
}

.view.view-org-chart.view-display-id-graphic .view-content .views-row .views-field-field-org-chart-org-image {
    height: 55px;
    text-align: center;
    background: white;
}

.view.view-org-chart.view-display-id-graphic .view-content .views-row .views-field-field-org-chart-org-title {
    color: #765821;
    text-align: center;
    font-size: 1.1em;
    padding: .5em 0 0 0;
}

.view.view-org-chart.view-display-id-graphic .view-content .views-row .bt-content {
    display: none;
}

.view.view-org-chart.view-display-id-graphic .view-content .bt-content {
    font-family: Georgia, serif;
}

.view.view-org-chart.view-display-id-graphic .view-content .bt-content .org-title {
    font-weight: bold;
    margin: .5em 0 1em 0;
}

.view.view-org-chart.view-display-id-graphic .view-content .bt-content .org-links {
    margin: 1em 0 0 0;
}

.node-type-org-chart .view.language-es .views-field-nothing {
    display: none;
}

.pane-organization-staff-panel-pane-1 .pane-title {
    display: none;
}

.pane-organization-staff-panel-pane-1 .view-organization-staff.views-display-type-panel-pane {
    font-family: Georgia, serif;
}

.pane-organization-staff-panel-pane-1 .view-organization-staff.views-display-type-panel-pane .views-row {
    display: block;
    padding: 0;
    margin: 0;
    border: none;
}

.pane-organization-staff-panel-pane-1 .view-organization-staff.views-display-type-panel-pane .views-row:after {
    content: "";
    display: table;
    clear: both;
}

.pane-organization-staff-panel-pane-1 .view-organization-staff.views-display-type-panel-pane .views-row .views-field-title {
    text-transform: uppercase;
    padding: 2px 3px;
    font-family: Helvetica, Arial, Sans-Serif;
    font-size: 12px;
    margin: 0 0 .75em 0;
    background: #333333;
    color: white;
    padding: 2px 7px;
    font-weight: normal;
    margin: 0 0 0.83em 0;
    text-align: left;
}

.pane-organization-staff-panel-pane-1 .view-organization-staff.views-display-type-panel-pane .views-row .views-field-field-staff-image img {
    float: left;
    border: 1px solid #CCCCCC;
    padding: 5px;
    margin-right: 10px;
    max-width: 150px;
}

.pane-organization-staff-panel-pane-1 .view-organization-staff.views-display-type-panel-pane .views-row .views-field-field-staff-name {
    margin: 0;
    font-weight: normal;
    font-size: 1.4em;
}

.pane-organization-staff-panel-pane-1 .view-organization-staff.views-display-type-panel-pane .views-row .views-field-field-staff-position {
    margin-bottom: 1em;
    font-weight: bold;
}

.pane-organization-staff-panel-pane-1 .view-organization-staff.views-display-type-panel-pane .views-row .views-field-field-staff-body {
    line-height: normal;
}

.pane-organization-staff-panel-pane-1 .view-organization-staff.views-display-type-panel-pane .views-row .views-field-view-node a {
    display: inline-block;
    margin-top: 1em;
    color: #FFFFFF;
    text-transform: uppercase;
    padding: 0px 6px;
    background-color: #6d6d6d;
    font-size: 0.8em;
    font-family: Arial, sans-serif;
    font-weight: bold;
}

.pane-organization-staff-panel-pane-1 .view-organization-staff.views-display-type-panel-pane .views-row .views-field-view-node a:hover {
    background: #727272;
}

.pane-organization-staff-panel-pane-1 .view-organization-staff.views-display-type-panel-pane .views-row .views-field-view-node a:after {
    content: " \00BB";
}

.clemency-field {
    clear: left;
    margin-bottom: 10px;
}

.clemency-field .clemency-field-label {
    float: left;
    margin-right: 5px;
    font-weight: bold;
}

.clemency-field.clemency-field--pardon_clemency_petition_status,
.clemency-field.clemency-field--pardon_clemency_name_full {
    font-size: 18px;
    font-weight: bold;
}

.view-doj-pardon-clemency #edit-last-name-wrapper label:after {
    content: "(required)";
    color: red;
}

.view-doj-pardon-clemency input.form-text,
.view-doj-pardon-clemency input.error {
    border: 1px solid #aaa;
}

.view {
    position: relative;
}

.view .view-header {
    margin: 0 0 1em 0;
}

.view.views-display-type-panel-pane,
.view.views-display-type-block {
    font-family: Helvetica, Arial, Sans-Serif;
}

.view.views-display-type-panel-pane .views-row,
.view.views-display-type-block .views-row {
    margin: 0 0 1em 0;
}

.view.views-display-type-panel-pane .views-row.views-row-first,
.view.views-display-type-block .views-row.views-row-first {
    margin-top: 0;
}

.view.views-display-type-panel-pane .views-row .og-title,
.view.views-display-type-block .views-row .og-title {
    font-size: .85em;
    text-transform: uppercase;
}

.view.views-display-type-panel-pane .views-row .og-title a,
.view.views-display-type-block .views-row .og-title a {
    color: #171e24;
}

.view.views-display-type-panel-pane .views-row .views-field.views-field-title,
.view.views-display-type-block .views-row .views-field.views-field-title {
    font-size: 1.2em;
    margin: .2em 0;
}

.view.views-display-type-panel-pane .views-row .views-field-changed,
.view.views-display-type-block .views-row .views-field-changed {
    color: #6d6d6d;
    font-size: .9em;
}

.view.views-display-type-panel-pane a.feed-icon,
.view.views-display-type-block a.feed-icon {
    position: absolute;
    top: 4px;
    right: 4px;
}

.view.views-display-type-panel-pane .view-empty,
.view.views-display-type-block .view-empty {
    margin: 0 0 1em 0;
}

.view.views-display-type-panel-pane .more-link,
.view.views-display-type-block .more-link {
    text-align: left;
}

.view.views-display-type-panel-pane .more-link a,
.view.views-display-type-block .more-link a {
    display: inline-block;
    margin-top: 1em;
    color: #FFFFFF;
    text-transform: uppercase;
    padding: 0px 6px;
    background-color: #6d6d6d;
    font-size: 0.8em;
    font-family: Arial, sans-serif;
    font-weight: bold;
}

.view.views-display-type-panel-pane .more-link a:hover,
.view.views-display-type-block .more-link a:hover {
    background: #727272;
}

.view.views-display-type-panel-pane .more-link a:after,
.view.views-display-type-block .more-link a:after {
    content: " \00BB";
}

a.feed-icon {
    position: absolute;
    top: 4px;
    right: 4px;
}

.view.view-resources.view-display-id-block .views-row {
    padding: 0;
    border: 0;
}

.view-staff-profile-blog .views-row .views-field {
    font-family: Georgia, serif;
    font-size: 13px;
}

.view-staff-profile-blog .views-row .views-field.views-field-title {
    font-family: Georgia, serif;
    font-size: 16px;
    margin-bottom: 1em;
}

.view-staff-profile-blog .views-row:after {
    content: "";
    display: table;
    clear: both;
}

.view-staff-profile-speeches .views-row .views-field {
    font-family: Georgia, serif;
    font-size: 13px;
}

.view-staff-profile-speeches .views-row .views-field.views-field-title {
    font-family: Georgia, serif;
    font-size: 16px;
    margin-bottom: 1em;
}

.view-staff-profile-speeches .views-row:after {
    content: "";
    display: table;
    clear: both;
}

.view.view-testimonies .view-header {
    margin: 0;
    text-align: right;
}

.view.view-testimonies .view-header p {
    margin: 0;
}

@media (min-width:44em) {
    .view-vacancy-announcements table th.views-field-name {
        width: 200px;
    }
    .view-vacancy-announcements table th.views-field-created {
        width: 107px;
    }
}

.page-legal-careers-vacancies .l-content {
    position: relative;
}

.page-legal-careers-vacancies .l-content a.feed-icon {
    position: absolute;
    top: 3px;
    right: 3px;
}

.view.view-youtube-videos-index .view-content {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.view.view-youtube-videos-index .view-content .views-row {
    width: 178px;
    float: left;
    padding: 1em 0 1em 12px;
}

.view.view-youtube-videos-index .view-content .views-row:after {
    content: "";
    display: table;
    clear: both;
}

.view.view-youtube-videos-index .view-content .views-row:hover {
    background-color: #e6ddcc;
}

.view.view-youtube-videos-index .view-content .views-row .views-field-title {
    font-size: 16px;
}

.view.view-youtube-videos-index .more-link a {
    display: inline-block;
    margin-top: 1em;
    color: #FFFFFF;
    text-transform: uppercase;
    padding: 0px 6px;
    background-color: #6d6d6d;
    font-size: 0.8em;
    font-family: Arial, sans-serif;
    font-weight: bold;
}

.view.view-youtube-videos-index .more-link a:hover {
    background: #727272;
}

.view.view-youtube-videos-index .more-link a:after {
    content: " \00BB";
}

.view.view-youtube-videos-index.view-display-id-like_galleries .view-content {
    justify-content: space-around;
}

.view.view-youtube-videos-index.view-display-id-like_galleries .view-content .views-row {
    width: 25%;
    min-width: 183px;
    float: left;
    padding: 1em 0 1em 12px;
}

.view.view-youtube-videos-index.view-display-id-like_galleries .view-content .views-row .views-field-field-youtube-date,
.view.view-youtube-videos-index.view-display-id-like_galleries .view-content .views-row .views-field.views-field-title {
    font-family: Georgia, serif;
}

.view.view-youtube-videos-index.view-display-id-like_galleries .view-content .views-row.views-row-first.views-row-last {
    width: auto;
    padding: 0;
}

.view.view-youtube-videos-index.view-display-id-like_galleries .view-content .views-row:hover {
    background-color: transparent;
}

.views-exposed-form-youtube-videos-index-panel-pane-1 .views-exposed-form {
    background: #e0e0e0;
    padding: 0 1em;
    margin: 0 0 1em 0;
}

.views-exposed-form-youtube-videos-index-panel-pane-1 .views-exposed-form label {
    display: block;
}

.views-exposed-form-youtube-videos-index-panel-pane-1 .views-exposed-form .views-exposed-widget,
.views-exposed-form-youtube-videos-index-panel-pane-1 .views-exposed-form .form-type-select,
.views-exposed-form-youtube-videos-index-panel-pane-1 .views-exposed-form select {
    width: auto;
}

.views-exposed-form-youtube-videos-index-panel-pane-1 .views-exposed-form .views-exposed-widget {
    display: block;
    float: left;
}

.views-exposed-form-youtube-videos-index-panel-pane-1 .views-exposed-form .views-exposed-widget .views-widget {
    display: block;
    float: left;
}

.views-exposed-form-youtube-videos-index-panel-pane-1 .views-exposed-form .views-exposed-widget .views-widget div,
.views-exposed-form-youtube-videos-index-panel-pane-1 .views-exposed-form .views-exposed-widget .views-widget select,
.views-exposed-form-youtube-videos-index-panel-pane-1 .views-exposed-form .views-exposed-widget .views-widget input {
    display: inline-block;
    float: none;
}

.views-exposed-form-youtube-videos-index-panel-pane-1 .views-exposed-form .views-exposed-widget,
.views-exposed-form-youtube-videos-index-panel-pane-1 .views-exposed-form .views-action-buttons {
    min-height: 48px;
    float: left;
}

@media (min-width:30em) {
    .front .iustitia .view.view-youtube-videos-index.view-display-id-like_galleries .view-content .views-row .views-field-field-youtube-video {
        width: 45%;
        margin-right: 10px;
        float: left;
    }
    .front .iustitia .view.view-youtube-videos-index.view-display-id-like_galleries .view-content .views-row .views-field-title {
        margin-top: 0;
    }
}

.view-briefs td.views-field-field-brief-attachments {
    text-transform: uppercase;
}

.view .view-filters .views-exposed-form {
    background: #e0e0e0;
    padding: 0 1em;
    margin: 0 0 1em 0;
}

.view .view-filters .views-exposed-form label {
    display: block;
}

.view .view-filters .views-exposed-form .views-exposed-widget,
.view .view-filters .views-exposed-form .form-type-select,
.view .view-filters .views-exposed-form select {
    width: auto;
}

.view .view-filters .views-exposed-form .views-exposed-widget {
    display: block;
    float: left;
}

.view .view-filters .views-exposed-form .views-exposed-widget .views-widget {
    display: block;
    float: left;
}

.view .view-filters .views-exposed-form .views-exposed-widget .views-widget div,
.view .view-filters .views-exposed-form .views-exposed-widget .views-widget select,
.view .view-filters .views-exposed-form .views-exposed-widget .views-widget input {
    display: inline-block;
    float: none;
}

.view .view-filters .views-exposed-form .views-exposed-widget,
.view .view-filters .views-exposed-form .views-action-buttons {
    min-height: 48px;
    float: left;
}

.view .view-filters .views-exposed-form .views-widget .form-type-select select {
    width: 100%;
}

.views-exposed-form input.form-submit {
    background: #8c6e20;
    border: none;
    font-family: Helvetica, Arial, Sans-Serif;
    color: #fff;
    text-transform: uppercase;
    margin: 0;
    padding: 4px 6px;
    font-size: .9em;
}

.views-exposed-form input.form-submit:hover {
    background: #96724B;
}

.views-exposed-form .views-exposed-widget,
.views-exposed-form .form-type-select,
.views-exposed-form select,
.views-exposed-form input {
    width: 100%;
    float: none;
}

.views-exposed-form .views-exposed-widget,
.views-exposed-form .views-action-buttons {
    clear: both;
}

@media (min-width:44em) {
    .views-exposed-form .views-exposed-widget,
    .views-exposed-form .views-action-buttons {
        clear: none;
    }
}

.views-exposed-form .views-action-buttons {
    display: block;
    margin: 1em 0 0 0;
}

.views-exposed-form .views-action-buttons .views-exposed-widget.views-submit-button,
.views-exposed-form .views-action-buttons .views-exposed-widget.views-reset-button {
    width: auto;
    padding-right: 0.5em;
    clear: none;
    display: inline-block;
}

.views-exposed-form .views-action-buttons .views-exposed-widget.views-submit-button .form-submit,
.views-exposed-form .views-action-buttons .views-exposed-widget.views-reset-button .form-submit {
    margin: 0;
}

.block .views-exposed-form label {
    text-transform: uppercase;
    font-family: Helvetica, Arial, Sans-Serif;
    font-weight: bold;
}

.view ul.pager li.pager-previous,
.view ul.pager li.pager-current,
.view ul.pager li.pager-next {
    font-weight: bold;
    background-image: none;
    display: inline;
    list-style-type: none;
    padding: 0.5em;
}

.view {
    position: relative;
}

.view .view-header {
    margin: 0 0 1em 0;
}

.view.views-display-type-panel-pane,
.view.views-display-type-block {
    font-family: Helvetica, Arial, Sans-Serif;
}

.view.views-display-type-panel-pane .views-row,
.view.views-display-type-block .views-row {
    margin: 0 0 1em 0;
}

.view.views-display-type-panel-pane .views-row.views-row-first,
.view.views-display-type-block .views-row.views-row-first {
    margin-top: 0;
}

.view.views-display-type-panel-pane .views-row .og-title,
.view.views-display-type-block .views-row .og-title {
    font-size: .85em;
    text-transform: uppercase;
}

.view.views-display-type-panel-pane .views-row .og-title a,
.view.views-display-type-block .views-row .og-title a {
    color: #171e24;
}

.view.views-display-type-panel-pane .views-row .views-field.views-field-title,
.view.views-display-type-block .views-row .views-field.views-field-title {
    font-size: 1.2em;
    margin: .2em 0;
}

.view.views-display-type-panel-pane .views-row .views-field-changed,
.view.views-display-type-block .views-row .views-field-changed {
    color: #6d6d6d;
    font-size: .9em;
}

.view.views-display-type-panel-pane a.feed-icon,
.view.views-display-type-block a.feed-icon {
    position: absolute;
    top: 4px;
    right: 4px;
}

.view.views-display-type-panel-pane .view-empty,
.view.views-display-type-block .view-empty {
    margin: 0 0 1em 0;
}

.view.views-display-type-panel-pane .more-link,
.view.views-display-type-block .more-link {
    text-align: left;
}

.view.views-display-type-panel-pane .more-link a,
.view.views-display-type-block .more-link a {
    display: inline-block;
    margin-top: 1em;
    color: #FFFFFF;
    text-transform: uppercase;
    padding: 0px 6px;
    background-color: #6d6d6d;
    font-size: 0.8em;
    font-family: Arial, sans-serif;
    font-weight: bold;
}

.view.views-display-type-panel-pane .more-link a:hover,
.view.views-display-type-block .more-link a:hover {
    background: #727272;
}

.view.views-display-type-panel-pane .more-link a:after,
.view.views-display-type-block .more-link a:after {
    content: " \00BB";
}

a.feed-icon {
    position: absolute;
    top: 4px;
    right: 4px;
}

body.html {
    font-family: Georgia, serif;
    font-size: 13px;
    line-height: 1.4em;
    color: #171e24;
    background: #e2dcd6;
}

.l-header,
.l-main,
.l-preface-first,
.l-preface-second,
.l-postscript,
.l-footer {
    max-width: 960px;
    margin: 0 auto;
}

.not-responsive .l-header,
.not-responsive .l-main,
.not-responsive .l-preface-first,
.not-responsive .l-preface-second,
.not-responsive .l-postscript,
.not-responsive .l-footer {
    width: 960px;
}

@media (min-width:44em) {
    .sidebar-first .l-content {
        width: 82.97872%;
        float: right;
        margin-left: 0;
        margin-right: 0;
        clear: none;
    }
    .l-region--sidebar-first {
        width: 14.89362%;
        float: left;
        margin-right: -100%;
        margin-left: 0%;
        clear: none;
    }
    .sidebar-second .l-content {
        width: 74.46809%;
        float: left;
        margin-right: -100%;
        margin-left: 0%;
        clear: none;
    }
    .l-region--sidebar-second {
        width: 23.40426%;
        float: right;
        margin-left: 0;
        margin-right: 0;
        clear: none;
    }
    .two-sidebars .l-content {
        width: 57.44681%;
        float: left;
        margin-right: -100%;
        margin-left: 17.02128%;
        clear: none;
    }
    body.doj-facets-wide.sidebar-first .l-content {
        width: 74.46809%;
        float: right;
        margin-left: 0;
        margin-right: 0;
        clear: none;
    }
    body.doj-facets-wide .l-region--sidebar-first {
        width: 23.40426%;
        float: left;
        margin-right: -100%;
        margin-left: 0%;
        clear: none;
    }
    body.doj-facets-wide.sidebar-second .l-content {
        width: 74.46809%;
        float: left;
        margin-right: -100%;
        margin-left: 0%;
        clear: none;
    }
    body.doj-facets-wide .l-region--sidebar-second {
        width: 23.40426%;
        float: right;
        margin-left: 0;
        margin-right: 0;
        clear: none;
    }
    body.doj-facets-wide.two-sidebars .l-content {
        width: 48.93617%;
        float: left;
        margin-right: -100%;
        margin-left: 25.53191%;
        clear: none;
    }
}


/**/

@media print {
    html body.html {
        margin: 1em;
        background-color: #fff;
        font-family: sans-serif;
        color: black;
    }
    html body.html h1,
    html body.html h2,
    html body.html h3,
    html body.html h4,
    html body.html h5,
    html body.html h6 {
        color: black;
    }
    html body.html a:link {
        color: #000;
        text-decoration: underline;
    }
    html body.html a:visited {
        color: #000;
    }
    html body.html a:hover {
        color: #00f;
    }
    html body.html a:link img,
    html body.html a:visited img {
        border: 0;
    }
    html body.html .l-page .l-header-wrapper,
    html body.html .l-page .site-info,
    html body.html .l-page .l-region--sidebar-first,
    html body.html .l-page .l-region--sidebar-second,
    html body.html .l-page .l-postscript-wrapper,
    html body.html .l-page .l-footer-wrapper,
    html body.html .l-page .doj-sharing {
        display: none;
    }
    html body.html .l-page .l-main {
        border: none;
    }
    html body.html .l-page .l-main .l-content {
        width: 100%;
    }
    html body.html .l-page .l-main .l-content h1 {
        color: black;
    }
    html body.html .l-page .l-main .l-content .node--speech--full .node-title {
        padding-right: 0;
    }
    html body.html .l-page .l-main .l-content .tabs,
    html body.html .l-page .l-main .l-content #block-workbench-block {
        display: none;
    }
}


/**/
