.views-field.views-field-field-news-images-1 img {
  float: left;
  border: 1px solid #ddd;
  border-radius: 4px;
  padding: 4px;
  margin-right: 10px;
  box-shadow: 3px 3px 3px #ccc;
}
.views-field.views-field-field-news-images img {
  float: left;
  border: 1px solid #ddd;
  border-radius: 4px;
  padding: 4px;
  margin-right: 10px;
  box-shadow: 3px 3px 3px #ccc;
}
.red-button {
  width: 275px;
  font-size: 14px;
}
.panel-display .row .right-col-content {
  padding-left: 13px;
}
.views-field.views-field-edit-node span {
    float: right;
}
.view.view-proposed-rules.view-id-proposed_rules.view-display-id-block_2 li {
    padding-bottom: 10px;
}
.view.view-calendar.view-id-calendar.view-display-id-block_1 li {
    padding-top: 10px;
}
.field--name-field-pages-body ul li {
    padding-bottom: 0px;
}
span.news-title {
    width: 100%;
    padding-bottom: 5px;
    line-height: 20px;
}
.view-news .views-row {
  padding-bottom: 2rem;
  padding-top: 0rem;
}
table.court-forms td, table.order-protection-forms td {
    padding: 4px 10px 4px 5px;
}
.view-id-jobs .views-row {
    border-bottom: 1px solid #C8C8C7 !important;
    margin-bottom: 10px;
    padding-bottom: 10px;
}
.page-node-type-news .right-column {
    width: 310px;
}
.view-display-id-block_5 .view-content .item-list {
  padding-bottom: 30px !important;
}
th, td, caption {
    padding: 4px 10px 4px 5px;
}
.calendar-calendar .month-view table.mini td.has-no-events{
 font-size: 16px;
}
.p1{
margin: 0 0 1.5em;
}
.page-node-type-rules .page-header {
    display: none;
}
.page-node-type-panels .field--name-field-paragraph-node .field.field--name-title h2 {
    font-size: 18px;
    padding-top: 15px;
}
.protected-pages-enter-password .panel-default{
  border: none;
}
.protected_pages_description {
    font-size: 16px;
    line-height: 22px;
    font-weight: 400;
}
.protected_pages_description strong {
    font-weight: 400;
}
.protected-pages-enter-password input.form-control {
    width: 50%;
}
.page-node-type-jobs .content p, .page-node-type-jobs .content span, .page-node-type-jobs .content div {
    font-family: Helvetica,Arial,sans-serif !important;
    line-height: 25px;
    font-size: 14px;
}
.page-node-type-jobs .content ul li {
	padding-bottom: 2px;
}
.view-clerks .view-content h3 {
    text-align: center;
    padding-top: 30px;
    padding-bottom: 30px;
    font-size: 30px;
}
.view-clerks .views-view-grid .views-col {
    float: left;
    margin-bottom: 20px;
}
.carousel-inner .carousel-item img {
    width: 100% !important;
    margin: 0 auto;
    max-width: 1920px;
}
.breadcrumb {
    background: #d9e2e7;
    padding-left: 2.5rem;
}
.quicktabs-tabpage .view-header h3,
.quicktabs-tabpage .view-header h4 {
    color: #0d3d6d;
    font-size: 3rem;
    font-weight: normal;
    padding-bottom: 20px;
}
.red-button {
    display: inline-block;
    font-weight: 400;
    line-height: 1.5;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    background-color: transparent;
    border: 1px solid transparent;
    padding:0.8rem .75rem;
    border-radius: .25rem;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    color: #fff;
    background-color: #0d3d6d;
    border-color: #0d3d6d;
}
.red-button:hover {
    color: #fff;
    text-decoration: underline;
}
.nav.menu--top-main-navigation > li > a, .nav.menu--secondary-main-navigation > li > a{
    padding: .5rem 0.95rem;
}
.views-exposed-form.bef-exposed-form .form--inline {
    display: inline-flex;
    flex-wrap: wrap;
    gap: 10px;
}
.views-exposed-form.bef-exposed-form .form-submit {
    padding: 0.5rem 1.5rem;
    margin-top: 5px;
    font-size: 12px;
}
.views-exposed-form.bef-exposed-form .form-submit {
    padding: 0.5rem 1.5rem;
    margin-top: 5px;
    font-size: 12px;
    background: #0d3d6d;
    color: #fff;
}
.view-arguments-calendar .views-row {
    padding-bottom: 15px;
}
.view-opinions .view-content .item-list ul li, .view-calendar .view-content .item-list ul li  {
    padding-bottom: 15px;
}
.nav.menu--top-main-navigation > li.open > .dropdown-menu > li a:hover, nav.menu--secondary-main-navigation > li.open > .dropdown-menu > li a:hover {
    background: #a90000;
}
.nav.menu--secondary-main-navigation > li.open > .dropdown-menu > li a:hover {
    background: #a90000;
}
.calendar-calendar .mini {
    border: 1px solid #c5c5c5 !important;
    padding: 10px;
}
.calendar-calendar th.days {
    color: #777;
       border: 1px solid #c5c5c5 !important;
    background-color: #eee;
    font-weight: bold;
    padding: 10px;
}

.pager li>a, .pager li>span, .pager li>a:hover, .view-content-field-date-time-on-calendar .pager {
    margin-bottom: 0;
}
.pager li>a, .pager li>span, .pager li>a:hover, .view-content-field-date-time-on-calendar .pager a,
.view-content-field-date-time-on-calendar .pager a:hover {
    border-radius: 0;
    background: #0d3d6d;
    color: #fff;
}
li.expanded.dropdown:hover .dropdown-menu {
    display: block;
}
/*.nav.menu--top-main-navigation > li > .dropdown-menu {*/
/*    display: block;*/
/*    background: #0d3d6d;*/
/*}*/
/*.nav.menu--top-main-navigation > li > .dropdown-menu > li > a {*/
/*    color: #fff;*/
/*}*/
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover {
    border: 1px solid #0d3d6d;
    background: #0d3d6d;
    font-weight: normal;
    color: #ffffff;
}
.carousel-inner > .item {
    position: relative;
    display: none;
    -webkit-transition: 0.6s ease-in-out left;
    -moz-transition: 0.6s ease-in-out left;
    -o-transition: 0.6s ease-in-out left;
    transition: 0.6s ease-in-out left;
}
a#text_resize_decrease {
    margin-right: 25px;
    color:#ffffff !important;
}
.breadcrumb {
    background: #d9e2e7;
    padding-left: 2.5rem;
}
.sub-section-heading {
    font-size: 2.5rem;
}
.form-item-search-api-fulltext .form-control {
    font-size: 1.5rem;
}
.nav.menu--secondary-main-navigation > li > a {
    color: #fff;
}
.secondary-main-menu {
    background: #0d3d6d;
}
nav.navbar.navbar-expand-lg.navbar-light.bg-light.bg-white {
    margin-bottom: 0;
}
.region.region-secondary-main-menu {
    display: flex;
    justify-content: center;
}
div#navbarSupportedContent {
    justify-content: center;
}
.nav.menu--secondary-main-navigation > li > a:hover {
    color: #0d3d6d;
}
.region-left-menu ul.dropdown-menu-left {
    display: none;
}
.region-left-menu ul.menu.nav li.active .dropdown-menu-left {
    display: block;
}
.region-left-menu ul.menu.nav {
    border: 1px solid #dddddd;
    border-radius: 5px;
    color: #333;
}
.region-left-menu ul.menu.nav a {
    color: #333;
}
.region-left-menu li.expanded.active.active-trail a.is-active {
    background: #0d3d6d;
    color: #fff;
    border: 1px solid #0d3d6d;
}
.region-left-menu ul.menu.nav li {
    display: inline-block;
    width: 100%;
    border-bottom: 1px solid #ccc;
}
.region-left-menu ul.menu.nav li ul li {
    border: none;
    padding-top: 5px;
    margin-bottom: 5px;
}
.footer-court-img > img {
    height: 100%;
}
#quicktabs-container-sample .quicktabs-tabpage .views-field-title a {
    font-weight: 700;
}
.latest-opinions-panel .list-unstyled li a {
    font-weight: 700;
}
.page-node-type-news .region.region-content .content {
    display: flex;
    gap: 20px;
}
div#navbarSupportedContent2 {
    display: block;
}
#quicktabs-container-sample {
    font-size: 1em;
}
.feature-stories-panel .card-title {
    font-size: 2em;
}
.special-case-l-c { width: 50%; }
.special-case-r-c { width: 50%; float: right; }
.field--name-field-special-cases-name .field--label, .field--name-field-special-cases-case-number .field--label, .field--name-field-special-cases-county .field--label, .field--name-field-special-cases-active .field--label {
    float: left;
    padding-right: 5px;
}
.field--name-field-special-cases-address { padding-top: 20px; }
.field--name-field-special-cases-name .field--label:after, .field--name-field-special-cases-case-number .field--label:after, .field--name-field-special-cases-county .field--label:after, .field--name-field-special-cases-active .field--label:after {
    content: ":";
}
#quicktabs-calendar_tabs ul.quicktabs-tabs .quicktabs-loaded {
    background: #fff;
    border-color: #dee2e6 #dee2e6 #fff;
    border-radius: 0;
    margin-right: 2px;
    color: #495057;
}
#quicktabs-calendar_tabs .quicktabs-tabs > li.active > a, 
#quicktabs-calendar_tabs .quicktabs-tabs > li.active > a:hover,
#quicktabs-calendar_tabs .quicktabs-tabs > li.active > a:focus {
    color: #fff;
    background-color: #0d3d6d;
    border: 0;
}
.view-events-calendar, .view-oral-argument-calendar {
    width: 100%;
}
.view-events-calendar .view-header .calendar-links .links, .view-oral-argument-calendar .view-header .calendar-links .links {
    margin: 0;
    padding: 0;
    display: flex;
    align-items: center;
}
.view-events-calendar .view-header .calendar-links .links li, .view-oral-argument-calendar .view-header .calendar-links .links li {
    list-style-type: none;
    padding: 0 0.5em;
}
.view-events-calendar .pager, .view-oral-argument-calendar .pager {
    background: #0d3d6d;
    color: #fff;
    border: 0;
    padding: 3px;
    margin: 0;
}
.view-events-calendar .pager .js-pager__items, .view-oral-argument-calendar .pager .js-pager__items {
    padding: 0;
    margin: 0;
    display: flex;
    align-items: center;
}
.view-events-calendar .pager .pager__item--previous, .view-oral-argument-calendar .pager .pager__item--previous {
    padding: 0;
}
.view-events-calendar .pager .pager__item--previous a, .view-oral-argument-calendar .pager .pager__item--previous a {
    background-color: transparent;
    border: none;
    color: #fff !important;
    font-family: Helvetica,arial,sans-serif;
    font-size: 16px;
    padding: 4px;
}
.view-events-calendar .pager .pager__item--current, .view-oral-argument-calendar .pager .pager__item--current {
    flex: 1;
    padding: 0;
    color: #fff !important;
    font-family: Helvetica,arial,sans-serif;
    font-size: 16px;
    padding: 4px;
}
.view-events-calendar .pager .pager__item--next, .view-oral-argument-calendar .pager .pager__item--next {
    padding: 0;
    margin-left: auto;
}
.view-events-calendar .pager .pager__item--next a, .view-oral-argument-calendar .pager .pager__item--next a {
    background-color: transparent;
    border: none;
    color: #fff !important;
    font-family: Helvetica,arial,sans-serif;
    font-size: 16px;
    padding: 4px;
}
.view-events-calendar .view-content .calendar-calendar, .view-oral-argument-calendar .view-content .calendar-calendar {
    width: 100%;
}
.calendar-calendar .month-view table th.days {
    background: #444;
    color: #ddd;
    text-transform: uppercase;
    border: 0;
    font-size: 9px;
    padding: 6px 0;
}
.calendar-calendar .month-view .full tr.single-day td, .calendar-calendar .month-view .full tr.single-day td.single-day.empty {
    height: 5em;
    width: 6em;
    background: #eae6de;
    text-align: left;
    padding: 3px 3px 0 6px;
    border: 1px solid #fff;
    border-top: 0;
}
.calendar-calendar .month-view .full .inner, .calendar-calendar .week-view .full .multi-day .inner {
    height: auto;
    min-height: auto;
}
.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: #707070;
    margin-top: 0;
    border-radius: 0;
}
.calendar-calendar td .inner div.calendar div, .calendar-calendar td .inner div.calendar div a {
    background: transparent;
    color: #f1f1f1;
    letter-spacing: 0;
    text-align: left;
    line-height: 1.1em;
    font-size: 1.17rem;
    font-weight: bold;
    padding: 0 0 4px;
}
.calendar-calendar .month-view .full tr.date-box td.today, .calendar-calendar .month-view .full tr.single-day td.today, .calendar-calendar .month-view .full tr.odd td.today, .calendar-calendar .month-view .full tr.even td.today {
    background: #0d3d6d;
    border: none;
}
.calendar-calendar .month-view .full tr.date-box td, .calendar-calendar .month-view .full tr.date-box td.date-box.empty {
    border: 1px solid #fff;
    border-bottom: 0;
    background: #eae6de;
    padding: 3px 3px 0 6px;
}
.calendar-calendar .month-view .full tr.single-day .no-entry, .calendar-calendar .month-view .full tr.single-day .no-entry .inner {
    height: 100px !important;
}
table { caption-side: top; }
.select-wrapper:after{ content: none !important }
.special-case-l-c {
    width: 50%;
    margin-bottom: 20px;
    display: inline-block;
}
.special-case-r-c {
    width: 50%;
    float: right;
}
.view-oral-argument-calendar .calendar-calendar .month-view .full td .inner div.day a , .view-events-calendar .calendar-calendar .month-view .full td .inner div.day a{
    pointer-events: none;
    cursor: none;
    color: #1a1a1a;
    font-weight: normal;
}
.more-link {
	text-align: right;
}
.more-link a{
    background: #0d3d6d;
    border-radius: 3px;
    color: #fff !important;
    text-decoration: none;
    padding: 3px 4px;
}
.li-fix-inline{
	display:inline-block;
}
#left-column {
    width: 70%;
    float: left;
    padding-right: 30px;
}
#right-column {
    width: 30%;
    float: left;
}
#right-column .field--name-field-judges-photo img {
 border: 1px solid #ccc;
padding: 5px;
}
.photo-caption {
    display: flex;
    gap: 3px;
    font-style: italic;
    padding-top: 5px;
}
.page-node-type-judges .field--label {
    padding-top: 10px;
}
.calendar-calendar .day-view .full td .inner div.calendar div, .calendar-calendar .day-view .full td .inner div.calendar div a {
    color: #000;
}
.protected-pages-enter-password #edit-submit {
    background: #0d3d6d;
    color: white;
}
@media screen and (max-width: 480px) {
  .region-social-icons li.list-inline-item img {
    width: 25px;
    }
    .region-social-icons  ul {
    text-align: center;
    }
}
.supreme-court-section .col-1 {
   flex:	unset !important;
   width: 25% !important;
}

.supreme-court-section .col-2 {
    flex:	unset !important;
    width: 25% !important;
}

.supreme-court-section .col-3 {
    flex:	unset !important;
    width: 25% !important;
}

.supreme-court-section .col-4 {
    flex:	unset !important;
    width: 25% !important;
}

.supreme-court-section .col-5 {
    flex:	unset !important;
    width: 25% !important;
}

.supreme-court-section .col-6 {
    flex:	unset !important;
    width: 25% !important;
}

.supreme-court-section .col-7 {
    flex:	unset !important;
    width: 25% !important;
}

.supreme-court-section .col-8 {
    flex:	unset !important;
    width: 25% !important;
}

.supreme-court-section .col-9 {
    flex:	unset !important;
    width: 25% !important;
}

.supreme-court-section .col-10 {
    flex:	unset !important;
    width: 25% !important;
}

.supreme-court-section .col-11 {
    flex:	unset !important;
    width: 25% !important;
}

.supreme-court-section .col-12 {
    flex:	unset !important;
    width: 25% !important;
}

.webform-submission-form .form-required::after {
	content: "*";
	vertical-align: super;
	display: inline-block;
	width:1px;
	height:6px;
	color: red;
}

.view-courthouse .views-field-nothing a {
	background: #0d3d6d;
  padding: 9px 19px;
  color: white;
}

.view-courthouse tbody>tr>td {
	vertical-align: middle;
}
.utility-link-icon {
   height:100px;	
   width:100px;
}
.nav.menu--secondary-main-navigation > li {
    color: #fff !important;
}
.nav.menu--secondary-main-navigation > li > a:hover {
  color: #blue !important;
}
input#edit-submit-solrsearch {
   text-indent: -9999px;
    white-space: nowrap;
    overflow: hidden;
    background-image: url(/sites/default/files/2024-09/search-icon.png);
    background-repeat: no-repeat;
    background-position: center;
    width: 26px;
    height: 26px;
    border: none;
    background-size: 16px 16px;
    cursor: pointer;
    background-color: #0d6efd;
    border-color: #0d6efd;
    border-radius: .25rem;
    margin-top:20px !important;
}
#edit-actions--3 input.button.js-form-submit.form-submit.btn-primary, 
#edit-actions--2 input.button.js-form-submit.form-submit.btn-primary,
#search-block-form input.button.js-form-submit.form-submit.btn-primary {
		text-indent: -9999px;
    white-space: nowrap;
    overflow: hidden;
    background-image: url(/sites/default/files/2024-09/search-icon.png);
    background-repeat: no-repeat;
    background-position: center;
    width: 30px;
    height: 22px;
    border: none;
    background-size: 16px 16px;
    cursor: pointer;
    background-color: #0d6efd;
    border-color: #0d6efd;
    padding: 1.4rem 1.65rem;
    margin-top: 2.8px;
    font-size: 1rem;
    border-radius: .25rem;
}

.calendar-pager {
	justify-content: center;
}

.calendar-pager__items {
	gap: 6px;
	margin-bottom: 1rem;
  margin-top: 20px;
}

.calendar-pager__item--control a[rel="prev"],
.calendar-pager__item--control a[rel="next"] {
		display: inline-block;
    background: #0d3d6d;
    color: #fff;
    padding: 5px 14px;
    border-radius: 0;
    border: 1px solid #ddd;
    text-decoration: none;
    font-weight: bold;
    font-size: 16px;
    border: none;
    cursor: pointer;
    text-align: center;
    position: relative;
}

.calendar-pager__item--control a[rel="prev"]::before {
		content: "<< Previous"; /* Injecting the text */
    color: white;
    font-size: 1.3rem;
    font-weight: 400;
    line-height: 1.5;
}

.calendar-pager__item--control a[rel="next"]::before {
		content: "Next >>"; /* Injecting the text */
    color: white;
    font-size: 1.3rem;
    font-weight: 400;
    line-height: 1.5;
}

.calendar-pager__item--control .calendar-pager__item-title {
	display: none;
}
.calendar.paragraph.paragraph--type--bp-view.paragraph--view-mode--default.paragraph--id--888 {
    display: contents !important;
}