/**
***************************************************************************************************
** Define CONSTANTS to be used throughout the style sheet
***************************************************************************************************
**/
/**
***************************************************************************************************
** Let the PACER theme template know where the logo file is and
** how wide the logo image is.
***************************************************************************************************
**/
* {
  font-size: 15px; }

.psc-header-logo {
  background-image: url(../images/logo.png); }

.psc-logo-dimensions {
  width: 169px; }

.pcl-show-for-print {
  display: none; }

/*********************************************************************/
/*                     RESPONSIVE LAYOUT HANDLING                    */
/*********************************************************************/
/* the three 'pcl-visible' styles offer a way to control the */
/* the rendering of items based on where the screen width is */
/* in relation to the screen break points                    */
@media screen and (min-width: 850px) {
  .pcl-visible-mid {
    display: none !important; }

  .pcl-visible-small {
    display: none !important; } }
@media screen and (max-width: 850px) {
  .pcl-case-search-grid .ui-grid-row {
    margin-bottom: 0; }

  .pcl-name-input {
    width: 100%;
    margin-right: 10px; } }
/* end of 640 and narrower */
@media screen and (min-width: 850px) {
  .pcl-case-search-grid .ui-grid-row {
    margin-bottom: 5px; }

  .pcl-name-input {
    width: 100%;
    margin-right: 0; } }
/* end of 641 and wider */
.pcl-label-rendered-above,
.pcl-label-rendered-above .ui-outputlabel-label {
  display: inline;
  font-size: 12px !important;
  font-weight: normal;
  padding-left: 0; }

.pcl-label-rendered-below,
.pcl-label-rendered-below .ui-outputlabel-label {
  display: inline;
  font-size: 12px !important;
  font-weight: normal;
  padding-left: 2px; }

/*********************************************************************/
/*                  END RESPONSIVE LAYOUT HANDLING                   */
/*********************************************************************/
/*********************************************************************/
/*                          HELPER STYLES                            */
/*********************************************************************/
.pcl-no-edges {
  margin: 0 0 0 0 !important;
  padding: 0 0 0 0 !important; }

.pcl-no-edges .ui-panel-content {
  margin: 0 0 0 0;
  padding: 0 0 0 0; }

.pcl-permissive-no-edges {
  margin: 0 0 0 0;
  padding: 0 0 0 0; }

.pcl-no-padding {
  padding: 0 0 0 0 !important; }

td.pcl-no-edges-cell {
  margin: 0 0 0 0 !important;
  padding: 0 0 0 0 !important;
  vertical-align: top; }

.pcl-quick-link-fa {
  color: white !important;
  opacity: 0.9;
  font-size: 2.2em; }

.pcl-align-top {
  vertical-align: top !important; }

.pcl-align-middle {
  vertical-align: middle !important; }

.pcl-right-margin-20px {
  margin-right: 20px; }

/*********************************************************************/
/*                        END HELPER STYLES                          */
/*********************************************************************/
/*********************************************************************/
/*                         LANDING PAGE                              */
/*********************************************************************/
.pcl-features-tile {
  display: block;
  margin-top: 20px;
  margin-bottom: 25px; }

.pcl-intro-msg {
  margin-bottom: 10px;
  display: block; }

.pcl-intro-msg-mobile {
  margin-bottom: 10px;
  display: none; }

.pcl-pacer-fees-primary {
  display: block; }

.pcl-pacer-fees-secondary {
  display: none; }

.pcl-pacer-fees-tertiary {
  display: none; }

/*********************************************************************/
/*                       END LANDING PAGE                            */
/*********************************************************************/
/*********************************************************************/
/*                           QUICK LINKS                             */
/*********************************************************************/
.pcl-quick-links {
  font-family: pacerFont, sans-serif !important;
  background-image: none !important;
  color: white;
  background-color: #727272 !important;
  /*	max-width: 640px; */
  min-width: 300px;
  border-style: none;
  padding: 10px 5px !important;
  /*	margin-top: 20px;  */
  font-size: 0.9em;
  max-width: 450px; }

.pcl-related-information-group {
  background: none;
  border: none;
  margin-right: 5px;
  float: right;
  width: 80%;
  margin-top: 15px; }

.pcl-quick-links-group {
  background: none;
  border: none;
  margin-right: 5px;
  float: right;
  width: 80%; }

.pcl-quick-links-header {
  font-family: pacerFont, sans-serif;
  font-size: 1.4em !important;
  padding-left: 8px;
  color: white; }

.pcl-quick-links-grid {
  width: 100%; }

.pcl-quick-links-grid tr td {
  /*	padding: 8px !important; */
  padding-top: 9px !important;
  padding-left: 15px !important;
  padding-bottom: 0 !important;
  vertical-align: top; }

.pcl-quick-links-grid.ui-panelgrid > * > tr,
.pcl-quick-links-grid.ui-panelgrid .ui-panelgrid-cell {
  border: none;
  background: none; }

.pcl-quick-links-column {
  text-align: center;
  background-color: transparent !important;
  border-color: transparent !important;
  color: white !important; }

.pcl-quick-link-box {
  padding-top: 8px !important;
  padding-bottom: 2px !important;
  /*	padding-left: 20px !important; */ }

a.pcl-quick-link {
  text-decoration: none;
  color: white !important; }

a.pcl-quick-link:visited {
  color: white !important; }

a.pcl-quick-link:hover {
  text-decoration: underline; }

.pcl-gavel-bg {
  background-image: url(../images/gavel-white-280x143.png) !important;
  background-repeat: no-repeat !important;
  background-position: center center !important; }

.pcl-gavel-bg-opacity-10 {
  background-image: url(../images/gavel-white-280x143-opacity-10.png) !important;
  background-repeat: no-repeat !important;
  background-position: center center !important; }

.pcl-gavel-bg-opacity-05 {
  background-image: url(../images/gavel-white-280x143-opacity-05.png) !important;
  background-repeat: no-repeat !important;
  background-position: center center !important; }

/*********************************************************************/
/*                         END QUICK LINKS                           */
/*********************************************************************/
/*********************************************************************/
/*               FORM GRID ... FOR CONSISTENT LAYOUTS                */
/*********************************************************************/
.pcl-form-grid tr,
.pcl-form-grid td {
  background: transparent !important;
  border: 0 !important;
  padding: 0 15px 0 0;
  vertical-align: middle; }

.pcl-form-grid.ui-panelgrid > * > tr,
.pcl-form-grid.ui-panelgrid .ui-panelgrid-cell {
  padding: 2px 5px 2px 0 !important;
  border: none !important; }

.pcl-form-grid-row {
  padding: 0 0 0 0 !important;
  vertical-align: top;
  margin-bottom: 5px; }

.pcl-form-grid-col {
  vertical-align: top; }

/*********************************************************************/
/*                           END FORM GRID                           */
/*********************************************************************/
/*********************************************************************/
/*               FORM GRID ... FOR CONSISTENT LAYOUTS                */
/*********************************************************************/
.pcl-sub-form-grid tr,
.pcl-sub-form-grid td {
  background: transparent !important;
  border: 0 !important;
  padding: 0 15px 0 0;
  vertical-align: middle; }

.pcl-sub-form-grid.ui-panelgrid > * > tr,
.pcl-sub-form-grid.ui-panelgrid .ui-panelgrid-cell {
  padding: 2px 5px 12px 0 !important; }

.pcl-sub-form-grid {
  padding: 0 0 0 0 !important;
  vertical-align: top; }

/*********************************************************************/
/*                           END FORM GRID                           */
/*********************************************************************/
/*********************************************************************/
/*              SUB FORM GRID ... FOR CONSISTENT LAYOUTS             */
/*********************************************************************/
.pcl-sub-form-grid tr,
.pcl-sub-form-grid td {
  background: transparent !important;
  border: 0 !important;
  padding: 0 15px 0 0;
  vertical-align: middle; }

.pcl-sub-form-grid.ui-panelgrid > * > tr,
.pcl-sub-form-grid.ui-panelgrid .ui-panelgrid-cell {
  padding: 0 0 0 0 !important;
  margin: 0 0 0 0 !important;
  border: none !important; }

.pcl-sub-form-grid {
  padding: 0 0 0 0 !important;
  vertical-align: top; }

.pcl-sub-form-grid {
  padding: 0 0 0 0 !important;
  vertical-align: top; }

/*********************************************************************/
/*                       END SUB FORM GRID                           */
/*********************************************************************/
/*********************************************************************/
/*                 PAGE COMPONENTS --- DISPLAY PANEL                 */
/*********************************************************************/
.pcl-display-panel-header-large {
  font-family: pacerFont, sans-serif !important;
  font-size: 1.3em;
  font-weight: bold;
  color: #205493; }

.pcl-display-panel-header {
  font-family: pacerFont, sans-serif !important;
  font-size: 1.2em;
  font-weight: bold;
  color: #205493; }

.pcl-display-panel-header-mid {
  font-family: pacerFont, sans-serif !important;
  font-size: 1.1em;
  font-weight: bold;
  color: #205493; }

.pcl-display-panel-header-mid-weak {
  font-family: pacerFont, sans-serif !important;
  font-size: 0.95em;
  font-weight: bold;
  color: #205493; }

.pcl-display-panel {
  font-family: pacerFont, sans-serif;
  background-image: none !important;
  background-color: #ffffff;
  padding: 0 0 0 0 !important;
  margin: 0 0 0 0 !important;
  border-style: solid;
  border-color: #dcdee0;
  border-width: 1px; }

.pcl-display-panel-grid {
  background-image: none !important;
  background-color: #ffffff;
  font-family: pacerFont, sans-serif !important; }

.pcl-display-panel-grid tr,
.pcl-display-panel-grid td {
  padding: 4px 10px !important; }

.pcl-display-panel-grid.ui-panelgrid > * > tr,
.pcl-display-panel-grid.ui-panelgrid .ui-panelgrid-cell {
  border: none !important; }

.pcl-display-panel-grid-row {
  padding: 7px 0 2px 0 !important;
  background-color: #ffffff;
  color: #000000 !important;
  border-style: none; }

.pcl-display-panel-list-row {
  padding: 7px 0 10px 0 !important;
  background-color: #ffffff;
  color: #000000 !important;
  border-style: none; }

/*********************************************************************/
/*               END PAGE COMPONENTS --- DISPLAY PANEL               */
/*********************************************************************/
/*********************************************************************/
/*                          GENERAL STYLES                           */
/*********************************************************************/
.pcl-download-button {
  margin-top: 1px;
  font-size: 1.4em;
  color: transparent;
  -webkit-text-stroke-width: 0.07em;
  -webkit-text-stroke-color: darkslategray; }

.pcl-download-button-ie {
  margin-top: 1px;
  font-size: 1.4em;
  color: darkslategray; }

.pcl-download-button-white {
  margin-top: 1px;
  font-size: 1.4em;
  color: transparent;
  -webkit-text-stroke-width: 0.07em;
  -webkit-text-stroke-color: white; }

.pcl-download-button-ie-white {
  margin-top: 1px;
  font-size: 1.4em;
  color: darkslategray; }

.pcl-download-button-legend {
  margin-top: 1px;
  font-size: 1.2em;
  color: transparent;
  -webkit-text-stroke-width: 0.07em;
  -webkit-text-stroke-color: black; }

.pcl-download-button-legend-ie {
  margin-top: 1px;
  font-size: 1.2em;
  color: black; }

.pcl-notice-box {
  border: 1px solid #d4d4d4 !important;
  border-radius: 4px;
  padding: 0 0 3px 10px;
  background-color: #d9d9d9; }

.pcl-padding-top-10 {
  padding-top: 10px !important; }

.pcl-settings-message {
  color: #4776bf;
  font-size: 0.85em; }

.pcl-alt-navigation {
  font-size: 0.9em !important;
  float: right; }

.pcl-find-case-info {
  padding: 0 20px 0 0 !important;
  color: black !important;
  border-style: none;
  vertical-align: top;
  /* below here is new for adding case type */
  line-height: 0.3 !important; }

/*********************************************************************/
/*                        END GENERAL STYLES                         */
/*********************************************************************/
/*****************************************************************************/
/*                                LEGEND BOX                                 */
/*****************************************************************************/
.pcl-legend-box {
  float: right;
  background-color: #e8e8e8;
  border: 1px solid #787878;
  padding: 5px 0 5px 15px; }

.pcl-legend-grid {
  font-size: 0.75em;
  padding: 5px 5px 5px 5px;
  width: 100%; }

.pcl-legend-grid tr,
.pcl-legend-grid td {
  background: transparent !important;
  border: 0 !important; }

.pcl-legend-grid-row {
  border-style: none;
  vertical-align: middle;
  padding-top: 0 !important; }

.pcl-legend-grid-row-30 {
  width: 30px;
  border-style: none;
  vertical-align: top; }

.pcl-legend-grid-row-35 {
  width: 35px;
  border-style: none;
  vertical-align: top; }

.pcl-legend-grid-row-40 {
  width: 40px;
  border-style: none;
  vertical-align: top; }

.pcl-legend-grid-row-50 {
  width: 50px;
  border-style: none;
  vertical-align: top; }

.pcl-legend-grid-row-70-20 {
  width: 70px;
  padding-left: 20px;
  border-style: none;
  vertical-align: top; }

.pcl-legend-overlay {
  font-size: 0.85em;
  border: none !important;
  box-shadow: none !important;
  padding: 0 0 0 0 !important;
  margin: 0 0 0 0 !important;
  background: none !important; }

.pcl-columns-overlay {
  font-size: 0.85em;
  box-shadow: unset;
  padding: 5px 5px !important;
  margin: 0 0 0 0 !important; }

.pcl-legend-item {
  margin-bottom: 5px;
  font-size: 14px !important; }

.pcl-legend-column-width-220 {
  width: 220px !important; }

.pcl-legend-column-width-230 {
  width: 230px !important; }

.pcl-legend-column-width-240 {
  width: 240px !important; }

/*****************************************************************************/
/*                              END LEGEND BOX                               */
/*****************************************************************************/
/*****************************************************************************/
/*                             SEARCH RESULTS                                */
/*****************************************************************************/
.pcl-search-results {
  margin-top: 15px;
  width: 100%;
  background-color: white; }

.pcl-search-results tr,
.pcl-search-results td {
  border: 0 !important;
  /*padding: 8px 10px !important;*/ }

.pcl-search-results-column {
  font-size: 14px;
  vertical-align: top; }

.pcl-search-results-centered-column {
  vertical-align: top;
  text-align: center; }

.pcl-search-results .ui-datatable-odd {
  background: none repeat scroll 0 0 #e8e8e8; }

.pcl-search-results .ui-widget-content {
  border: 1px solid #787878; }

.pcl-search-results th {
  background: #205493;
  border: 1px solid #205493;
  color: white;
  text-align: left !important;
  font-size: 13px; }

.pcl-search-results-truncate {
  text-overflow: ellipsis !important;
  white-space: nowrap !important; }

.pcl-search-results-word-wrap {
  white-space: normal !important; }

.pcl-left-margin-15 {
  margin-left: 15px; }

.pcl-search-results-column a {
  color: #005ea2;
  text-decoration: underline; }

.pcl-search-results-column a:visited {
  color: purple !important;
  text-decoration: underline; }

.pcl-search-results-column-size-1 {
  font-size: 9px !important; }

.pcl-search-results-column-size-2 {
  font-size: 10px !important; }

.pcl-search-results-column-size-3 {
  font-size: 11px !important; }

.pcl-search-results-column-size-4 {
  font-size: 12px !important; }

.pcl-search-results-column-size-5 {
  font-size: 13px !important; }

.pcl-search-results-column-size-6 {
  font-size: 14px !important; }

.pcl-search-results-column-size-7 {
  font-size: 15px !important; }

.pcl-search-results-column-size-8 {
  font-size: 16px !important; }

.pcl-search-results-column-size-9 {
  font-size: 18px !important; }

/*****************************************************************************/
/*                            END SEARCH RESULTS                             */
/*****************************************************************************/
/*****************************************************************************/
/*                               RECEIPT BOX                                 */
/*****************************************************************************/
.pcl-receipt-box {
  font-size: 0.75em;
  float: right;
  background-color: #e8e8e8;
  border: 1px solid #787878;
  padding: 10px 0 5px 5px; }

.pcl-receipt-grid {
  padding: 5px 5px 5px 5px;
  width: 100%; }

.pcl-receipt-grid tr,
.pcl-receipt-grid td {
  background: transparent !important;
  border: 0 !important;
  padding: 1px 5px 1px 1px !important; }

.pcl-receipt-grid-row {
  border-style: none;
  vertical-align: middle;
  font-size: 14px; }

.pcl-receipt-grid-row-50 {
  width: 50px;
  border-style: none;
  vertical-align: top;
  font-size: 14px; }

.pcl-receipt-grid-row-100 {
  width: 100px;
  border-style: none;
  vertical-align: top;
  font-weight: bold;
  font-size: 14px; }

.pcl-receipt-grid-row-120 {
  width: 120px;
  border-style: none;
  vertical-align: top;
  font-weight: bold;
  font-size: 14px; }

.pcl-receipt-grid-row-70-20 {
  width: 70px;
  padding-left: 20px;
  border-style: none;
  vertical-align: top;
  font-size: 14px; }

.pcl-admin-seal-opacity-70 {
  background-image: url(../images/US-Courts-AdministrativeOffice-Seal-150px-opacity-70.png) !important;
  background-repeat: no-repeat !important;
  background-position: center center !important; }

.pcl-admin-seal-opacity-33 {
  background-image: url(../images/US-Courts-AdministrativeOffice-Seal-150px-opacity-33.png) !important;
  background-repeat: no-repeat !important;
  background-position: center center !important; }

.pcl-admin-seal-opacity-15 {
  background-image: url(../images/US-Courts-AdministrativeOffice-Seal-80px-opacity-15.png) !important;
  background-repeat: no-repeat !important;
  background-position: center center !important; }

.pcl-previously-billed {
  font-weight: bold;
  color: #004a8c;
  font-size: 14px; }

/*****************************************************************************/
/*                             END RECEIPT BOX                               */
/*****************************************************************************/
/*********************************************************************/
/*                            GRID STYLES                            */
/*********************************************************************/
.pcl-list-grid {
  background: none;
  clear: both;
  margin-top: 10px !important; }

.pcl-transparent-grid {
  background: transparent !important; }

.pcl-transparent-grid tr,
.pcl-transparent-grid td {
  background: transparent !important;
  border: 0 !important;
  padding: 0 0 0 0;
  vertical-align: top; }

.pcl-transparent-grid-bottom-10 tr,
.pcl-transparent-grid-bottom-10 td {
  background: transparent !important;
  border: 0 !important;
  padding: 0 0 10px 0 !important;
  vertical-align: top; }

.pcl-transparent-grid-bottom-20 tr,
.pcl-transparent-grid-bottom-20 td {
  background: transparent !important;
  border: 0 !important;
  padding: 0 0 20px 0 !important;
  vertical-align: top; }

.pcl-transparent-grid-100-percent {
  width: 100%; }

.pcl-transparent-grid-100-percent tr,
.pcl-transparent-grid-100-percent td {
  background: transparent !important;
  border: 0 !important;
  padding: 0 0 0 0 !important;
  vertical-align: top; }

.pcl-transparent-grid-centered-column {
  vertical-align: top;
  text-align: center; }

.pcl-transparent-grid-right-column {
  vertical-align: top;
  text-align: right; }

.pcl-transparent-grid-middle-left {
  vertical-align: middle;
  text-align: left; }

.pcl-transparent-grid-middle-right {
  vertical-align: middle;
  text-align: right; }

.pcl-transparent-grid-row {
  border-style: none !important;
  vertical-align: top !important; }

.pcl-transparent-grid-row-auto-width {
  border-style: none !important;
  vertical-align: top !important;
  width: auto; }

.pcl-transparent-grid-row-bottom {
  border-style: none;
  vertical-align: bottom; }

.pcl-transparent-grid-row-33-percent {
  width: 33%;
  border-style: none;
  vertical-align: top; }

.pcl-transparent-grid-row-50-percent {
  width: 50%;
  border-style: none;
  vertical-align: top; }

.pcl-transparent-grid-row-100-percent {
  border-style: none;
  width: 100%;
  vertical-align: top; }

.pcl-transparent-grid-row-15 {
  width: 15px;
  border-style: none;
  vertical-align: top; }

.pcl-transparent-grid-column-30 {
  width: 80px;
  border-style: none;
  vertical-align: middle; }

.pcl-transparent-grid-column-40 {
  width: 80px;
  border-style: none;
  vertical-align: middle; }

.pcl-transparent-grid-column-80 {
  width: 80px;
  border-style: none;
  vertical-align: middle; }

.pcl-transparent-grid-column-120 {
  width: 120px;
  border-style: none;
  vertical-align: middle; }

.pcl-transparent-grid-row-25 {
  width: 25px;
  border-style: none;
  vertical-align: top; }

.pcl-transparent-grid-row-30 {
  width: 30px;
  border-style: none;
  vertical-align: top; }

.pcl-transparent-grid-row-50 {
  width: 50px;
  border-style: none;
  vertical-align: top; }

.pcl-transparent-grid-row-90 {
  width: 90px;
  border-style: none;
  vertical-align: top; }

.pcl-transparent-grid-row-350 {
  width: 350px;
  border-style: none;
  vertical-align: top; }

.pcl-transparent-grid-row-400 {
  width: 400px;
  border-style: none;
  vertical-align: top; }

.pcl-transparent-grid-row-480 {
  width: 480px;
  border-style: none;
  vertical-align: top; }

.pcl-transparent-grid-row-120 {
  width: 120px;
  border-style: none;
  vertical-align: top; }

.pcl-transparent-grid-row-140 {
  width: 140px;
  border-style: none;
  vertical-align: top; }

.pcl-transparent-grid-row-180 {
  width: 180px;
  border-style: none;
  vertical-align: top; }

.pcl-transparent-grid-row-220 {
  width: 220px;
  border-style: none;
  vertical-align: top; }

.pcl-transparent-grid-line-height-13 {
  line-height: 13px !important; }

/*********************************************************************/
/*                          END GRID STYLES                          */
/*********************************************************************/

/*# sourceMappingURL=pcl.css.map */
