﻿@font-face {
    font-family: 'Merriweather';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/merriweather/v30/u-4n0qyriQwlOrhSvowK_l52xwNpXw.ttf) format('truetype');
  }
  @font-face {
    font-family: 'Merriweather';
    font-style: normal;
    font-weight: 900;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/merriweather/v30/u-4n0qyriQwlOrhSvowK_l52_wFpXw.ttf) format('truetype');
  }
  @font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 300;
    font-stretch: normal;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v35/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0Rk5hkaVc.ttf) format('truetype');
  }
  @font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 400;
    font-stretch: normal;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v35/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0Rk8ZkaVc.ttf) format('truetype');
  }
  @font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 500;
    font-stretch: normal;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v35/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0Rk_RkaVc.ttf) format('truetype');
  }
  @font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 600;
    font-stretch: normal;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v35/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0RkxhjaVc.ttf) format('truetype');
  }
  @font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 700;
    font-stretch: normal;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v35/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0RkyFjaVc.ttf) format('truetype');
  }
  @font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 800;
    font-stretch: normal;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v35/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0Rk0ZjaVc.ttf) format('truetype');
  }
  @font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 300;
    font-stretch: normal;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v35/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsiH0C4n.ttf) format('truetype');
  }
  @font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    font-stretch: normal;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v35/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsjZ0C4n.ttf) format('truetype');
  }
  @font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 500;
    font-stretch: normal;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v35/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsjr0C4n.ttf) format('truetype');
  }
  @font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 600;
    font-stretch: normal;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v35/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsgH1y4n.ttf) format('truetype');
  }
  @font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    font-stretch: normal;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v35/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsg-1y4n.ttf) format('truetype');
  }
  @font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 800;
    font-stretch: normal;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/opensans/v35/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgshZ1y4n.ttf) format('truetype');
  }
  @media (min-width: 768px) {
    .animate {
      animation-duration: 0.3s;
      -webkit-animation-duration: 0.3s;
      animation-fill-mode: both;
      -webkit-animation-fill-mode: both;
    }
  }
  @keyframes slideIn {
    0% {
      transform: translateY(1rem);
      opacity: 0;
    }
    100% {
      transform: translateY(0rem);
      opacity: 1;
    }
    0% {
      transform: translateY(1rem);
      opacity: 0;
    }
  }
  @-webkit-keyframes slideIn {
    0% {
      -webkit-transform: transform;
      -webkit-opacity: 0;
    }
    100% {
      -webkit-transform: translateY(0);
      -webkit-opacity: 1;
    }
    0% {
      -webkit-transform: translateY(1rem);
      -webkit-opacity: 0;
    }
  }
  .slideIn {
    -webkit-animation-name: slideIn;
    animation-name: slideIn;
  }
  .outerContainer.headerRow {
    background-color: #fff;
  }
  .outerContainer.mainNavRow {
    background-color: #062F50;
  }
  .outerContainer.footerRow {
    background: #062F50;
    /* border-top: 1px solid #e1e1e1; */
  }
  body {
    background-color: #fff;
    color: #333333;
  }
  h1,
  h2,
  h3,
  h4 {
  	color:#072F4F;
  }  
  
  h5,
  h6 {
    color: #333333;
  }
  .mainContent {
    background-color: #fff;
    color: #333333;
    padding:25px 0;
  }
  .relativeContent {
    background-color: #FFF;
    color: #333333;
  }
  .mainContentArea a,
  .relativeContent a {
    color: #005ea2;
  }
  .mainContentArea a:visited,
  .relativeContent a:visited {
    color: #005ea2;
  }
  .navbar-portalbar-v3 .icon-stack .icon-kygov-text {
    color: #ffffff;
  }
  .navbar-portalbar-v3 .governor {
    color: #ffffff;
  }
  .navbar-portalbar-v3 {
    background-color: #006699;
    background: linear-gradient(to bottom, #006699 0%, #003366 100%);
    border-color: #001933;
  }
  .navbar-portalbar-v3 .navbar-toggle,
  .navbar-portalbar-v3 .navbar-toggle:hover,
  .navbar-portalbar-v3 .navbar-toggle:active,
  .navbar-portalbar-v3 .navbar-toggle:focus {
    background: #003366;
    background: rgba(0, 51, 102, 0.4);
  }
  .navbar-portalbar-v3 .navbar-nav > li > a {
    color: #ffffff;
    text-shadow: 0 1px 0px #001933;
  }
  .navbar-portalbar-v3 .navbar-brand {
    color: #ffffff;
  }
  .navbar-portalbar-v3 .navbar-nav > li > a:hover,
  .navbar-portalbar-v3 .navbar-nav > .open > a,
  .navbar-portalbar-v3 .navbar-nav > .open > a:hover,
  .navbar-portalbar-v3 .navbar-nav > .open > a:focus {
    background: #003366;
    background: rgba(0, 51, 102, 0.4);
    color: #ffffff;
    text-shadow: 0 1px 0px #001933;
  }
  .navbar-portalbar-v3 .search-toggle,
  .navbar-portalbar-v3 .login-toggle {
    color: #ffffff;
  }
  .navbar-portalbar-v3 .navbar-text-kytagline {
    color: #ffffff;
  }
  header .headerRow .container {
    background-color: #fff;
  }
  header .header-title-description {
    color: #333333;
  }
  .headerRow .navbar-toggle {
    background-color: #062F50;
    color: #ffffff;
  }
  .headerRow .navbar-toggle:hover {
    background-color: #052742;
  }
  .headerRow .navbar-toggle .icon-bars span,
  .headerRow .navbar-toggle .icon-bars span:before,
  .headerRow .navbar-toggle .icon-bars span:after {
    background: #ffffff;
  }
  .mainNavRow .container,
  .navbar-default {
    background-color: #062F50;
  }
  .navbar-default .navbar-nav > li > a:hover,
  .navbar-default .navbar-nav > li > a:focus,
  .navbar-default .navbar-nav > li > a {
    color: #EFEAE2;
  }
  .navbar-default .navbar-nav > .active > a,
  .navbar-default .navbar-nav > .active > a:hover,
  .navbar-default .navbar-nav > .active > a:focus,
  .navbar-default .navbar-nav > li > a:hover,
  .navbar-default .navbar-nav > li > a:focus,
  .navbar-default .navbar-nav > .open > a,
  .navbar-default .navbar-nav > .open > a:hover,
  .navbar-default .navbar-nav > .open > a:focus {
    background-color: #D2B88E;
    color: #EFEAE2;
  }
  .panel-default .panel-heading a {
    color: #333333;
  }
  footer a,
  footer a:link {
    color: #fff;
  }
  footer a:visited {
    color: #fff;
  }
  .footerRow > .container {
    background: #062F50;
    /* border-top: 1px solid #e1e1e1; */
    color: #fff;
  }
  .alert-warning {
    background-color: #fdf4b8;
    border-color: #fdf4b8;
  }
  .alert-danger {
    background-color: #f4c4c4;
    border-color: #f4c4c4;
  }
  .alert-success {
    background-color: #bfdf9f;
    border-color: #bfdf9f;
  }
  .alert-info {
    background-color: #cce6e4;
    border-color: #cce6e4;
  }
  header {
    background: #062F50;
    font-family: 'Open Sans', sans-serif;
  }
  header .navbar-default {
    background: transparent;
    border: 0;
  }
  header .navbar-toggle {
    border: 0;
    border-radius: 0;
    margin: 0;
    padding: 13px 15px;
    color: #fff;
    background: transparent !important;
    font-size: 24px;
  }
  .branding {
    padding: 8px 0;
  }
  .branding a {
    padding: 10px 10px;
    float: none;
  }
  .branding a img.brand-logo {
    height: 46px;
    width: auto;
    display: inline-block;
  }
  .branding a img.brand-text {
    height: 30px;
    display: inline-block;
    padding-left: 4px;
  }
  #mainNav.navbar-collapse,
  #mainNav .navbar-form {
    border: 0;
    border-color: transparent !important;
    box-shadow: none !important;
  }
  #mainNav .navbar-form {
    display: flex;
    flex-direction: column;
  }
  #mainNav .navbar-form > .nav {
    order: 3;
  }
  #mainNav .navbar-form .input-group {
    order: 1;
  }
  #mainNav .mobile-actions {
    order: 2;
  }
  #mainNav .mobile-actions .flex-row {
    display: flex;
    flex-wrap: wrap;
    align-content: center;
    gap: 10px;
    margin: 15px 0px 10px 0;
  }
  #mainNav .mobile-actions .flex-row a {
    flex: 1 0 calc(33% - 10px);
    padding: 10px 5px 8px 5px;
    text-align: center;
    color: #062F50 !important;
    background: #f3f3f3;
  }
  #mainNav .mobile-actions .flex-row a i {
    font-size: 20px;
    margin-bottom: 7px;
  }
  #mainNav .mobile-actions .flex-row a img {
    height: 35px;
    width: auto;
    margin-bottom: 6px;
  }
  #mainNav .mobile-actions .flex-row a span {
    display: block;
    font-size: 11px;
  }
  #mainNav .input-group input.form-control {
    border-radius: 6px 0 0 6px;
  }
  #mainNav .input-group .input-group-btn .btn {
    border-radius: 0 6px 6px 0;
  }
  .hero {
      height:300px;
      background-position:center;
      background-size:cover;
      position:relative;
  }
  .hero #pageImage {
      display:none
  }
  .hero .page-title-wrapper {
    border-radius: 0;
    position:absolute;
    left: 0;
    right: 0;
    bottom: 0;
    text-align: left;
    padding: 25px;
    background: #000000;
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.85) 0%, rgba(0, 0, 0, 0.45) 40%, rgba(0, 0, 0, 0) 66%);    /* display: flex;
    align-items: flex-end;
    flex: 1 1 auto; */
  }
  .hero .page-title-wrapper h1.pageTitle {
    color: #FFF;
    margin: 0;
  }
  .hero .breadcrumb {
    margin-bottom: -10px;
    background:transparent;
  }
  .hero .breadcrumb li.active {
      color:#FFF
  }
  .hero .breadcrumb a {
    color: #FFF !important;
    text-decoration:underline !important;
  }
  .breadcrumb > .active {
    color: #ddd;
  }
  .page-top-breadcrumb {
    background: #f2f2f2;
    margin-top: -20px;
    margin-bottom: 10px;
  }
  .page-top-breadcrumb .breadcrumb {
    padding: 15px 0;
  }
  .page-top-breadcrumb .breadcrumb a,
  .page-top-breadcrumb .breadcrumb li {
    color: #6E6E6E !important;
  }
  .titleRow {
    background: #eee;
    padding: 150px 0 40px 0;
  }
  .titleRow .container {
    max-width: 1360px;
    width: 100%;
    margin: 0 auto;
    padding: 0;
    position: relative;
  }
  #result-tab-links {
    display: none;
  }
  .app-usagovsearch .result-area,
  .usa-gov-search-insert {
    padding: 0;
    text-align: left !important;
  }
  .mainContent a.btn-primary {
    background: #062F50;
    color: #FFF !important;
    text-decoration: none !important;
    font-weight: 700;
    border: 0;
  }
  .mainContent a.btn-primary:hover,
  .mainContent a.btn-primary:focus {
    background: #033b68;
  }
  /* homepage */
  .map-ribbon {
    margin-bottom: 30px;
    background: #062F50;
    /* background: linear-gradient(16deg, #01284d 0%, #145782 50%, #0e5279 100%); */
    font-size: 18px;
    font-weight: 400;
    padding:25px;
    display: flex;
    justify-content: center;
  }
  .map-ribbon p {
    margin: 0;
    padding: 10px 20px;
    color: #FFF;
    text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.6);
    font-size: 25px;
    font-weight: 700;
  }
  .map-ribbon a {
    float: right;
    border: 2px solid #fff;
    padding: 7px 20px;
    border-radius: 30px;
    margin-top: 14px;
    margin-right: 0px;
    color: #fff !important;
    text-decoration: none !important;
    text-shadow: 1 1px 2px rgba(0, 0, 0, 0.6);
    transition: 0.15s ease all;
    font-weight: 600;
  }
  .map-ribbon a:hover,
  .map-ribbon a:focus {
    color: #12567e !important;
    text-decoration: none !important;
    background: #FFF;
  }
  .map-ribbon a i {
    margin-right: 5px;
  }
  .map-ribbon .form-group {
      margin-bottom:0;
  }
  .map-ribbon .select-wrapper {
      width:100%;
  }
  .map-ribbon .select-wrapper select {
    border-radius: 6px;
    padding-left:20px;
    width: 190px;
  }
  .map-ribbon .select-wrapper:after {
      right:17px;
  }
  .homepage-social-media h2 {
    text-align: center;
    font-size: 38px;
    margin: 25px 0 15px 0;
  }
  .social-media {
    display: flex;
    flex-flow: row nowrap;
    align-items: center;
    justify-content: center;
    margin-bottom: 30px;
    gap: 8px 16px;
  }
  .social-media a .fa-sqaure {
    color: #fff;
  }
  .social-media a {
    text-decoration: none !important;
  }
  .social-media .fa-stack {
    width: 2em;
  }
  .social-media a.social-tw,
  .social-media a.social-linkedin,
  .social-media a.social-youtube {
    width: 48px;
  }
  .social-media a.social-fb i {
    background: -webkit-gradient(linear, left top, right bottom, from(#01284d), to(#01284d));
    /* background: #01284d; */
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
  }
  .social-media a.social-tw .fa-stack.fa-1x,
  .social-media a.social-linkedin .fa-stack.fa-1x,
  .social-media a.social-youtube .fa-stack.fa-1x {
    height: 3em;
    line-height: 3em;
  }
  .social-media a.social-tw .fa-stack.fa-1x .fa-stack-2x,
  .social-media a.social-linkedin .fa-stack.fa-1x .fa-stack-2x,
  .social-media a.social-youtube .fa-stack.fa-1x .fa-stack-2x {
    font-size: 3em;
    background: #01284d;
    width: 48px;
    /* background: -webkit-gradient(linear, left top, right bottom, from(#01284d), to(#0e5279)); */
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
  }
  .social-media a.social-tw .fa-stack.fa-1x .fa-stack-1x,
  .social-media a.social-linkedin .fa-stack.fa-1x .fa-stack-1x,
  .social-media a.social-youtube .fa-stack.fa-1x .fa-stack-1x {
    font-size: 1.5em;
    width: 2em;
  }
  #theNews {
    margin-bottom: 30px;
  }
  #theNews .news-flex-row {
    display: flex;
    flex-flow: wrap;
    justify-content: center;
    gap: 30px;
  }
  #theNews article {
    flex: 0 1 100%;
    background: #FFF;
    overflow: hidden;
    border-radius: 12px;
    box-shadow: 0 0 5px 0px #d3d4d3;
    transition: all 0.3s ease-in-out;
    min-height:318px;
    /* border-color: ;
    border-width: 1px; */
    border:1px solid rgb(207, 217, 222);
  }
  #theNews article:hover,
  #theNews article:focus-within {
    box-shadow: 0 0 40px 0px #d3d4d3;
  }
  #theNews article a {
    display: block;
    height: 100%;
    text-decoration: none !important;
  }
  #theNews article .img-wrapper {
    height: 185px;
    overflow: hidden;
  }
  #theNews article img {
    object-fit: cover;
    object-position: center;
    transition: all 0.3s ease-in-out;
    transform: scale(1);
    height: 100%;
    width: 100%;
  }
  #theNews article a:hover img {
    transform: scale(1.02);
  }
  #theNews article .content {
    padding: 10px 24px;
  }
  #theNews article h3 {
    font-size: 17px;
    font-weight: 700;
    margin: 0 0 5px 0;
    font-family: 'Open Sans';
  }
  #theNews article a:hover h3,
  #theNews article a:focus h3 {
    color: #1464a5 !important;
  }
  #theNews article p.pubDate {
    color: #777 !important;
    font-size: 14px;
    margin: 0 0 5px 0;
  }
  #theNews article p.pubDate i {
    margin-right: 7px;
  }
  #theNews article p.desc {
    color: #222 !important;
    margin-bottom: 0;
      display: none;
  }
  #theMainNews {
      margin-bottom:10px;
  }
  #theMainNews article {
      border-top:1px solid #e3e3e3;
      border-bottom:1px solid #e3e3e3;
      margin:0 !important;
  }
  #theMainNews article + article {
      border-top:0;
  }
  
  #theMainNews article a {
      text-decoration:none !important;
      display:block;
      padding:10px 0;
      color:#222;
      transition:0.15s ease all;
  }
  #theMainNews article .media-left {
      
  }
  #theMainNews article .media-left img {
      width:250px;
      height:auto;
  }
  #theMainNews article .media-body {
      
  }
  #theMainNews article .media-body h3 {
      margin:0 0 10px 0;
  }
  #theMainNews article a:hover .media-body h3,
  #theMainNews article a:focus .media-body h3 {
      text-decoration: underline !important;
      color:#1a4480;
  }
  #theMainNews article .media-body p.pubDate {
      color:#777
  }
  #theMainNews article .media-body p.pubDate i {
      margin-right:5px;
  }
  #theMainNews article .media-body p.desc {
      color:#222;
  }
  
  /* Extra Small Devices, Phones */
  /* Small Devices, Tablets */
  @media only screen and (min-width: 768px) {
    #theNews article {
      flex: 0 1 calc(50% - 30px);
    }
  }
  @media only screen and (max-width: 767px) {
    #NavbarRow > ul.navbar-nav {
      justify-content: unset;
      flex-direction: column;
    }
  
    .map-ribbon {
      flex-direction: column;
      align-items: center;
    }
  
    .county-container .img-wrapper {
      display: block;
    }    
  }
  /* Medium Devices, Desktops */
  @media only screen and (min-width: 992px) {
    #theNews article {
      flex: 0 1 calc(50% - 30px);
    }
  }
  /* Large Devices, Wide Screens */
  @media only screen and (min-width: 1200px) {
    #theNews article {
      flex: 0 1 calc(24.33% - 20px);
    }
  }
  #theNews + div > a {
    margin-bottom: 30px;
  }
  /* the map */
  .map-app-wrap {
    border: 1px solid #dadada;
    border-radius: 12px;
    box-shadow: 0 0 20px 0 #eee;
    overflow: hidden;
  }
  .options {
    background: #f5f4f5;
    padding: 20px;
    height: 471px;
    border-right: 1px solid #e2e3e2;
  }
  .form-group-container {
    display: block;
  }
  .checkbox-inline + .checkbox-inline,
  .radio-inline + .radio-inline {
    margin-left: 0;
  }
  .checkmark {
    background-color: #fff;
    border: 1px solid #aaa;
    border-radius: 4px;
  }
  .result {
    padding: 15px;
    position: relative;
  }
  .result .result-header h3 {
    margin: 0;
  }
  .result .result-header span.county-badge {
    position: absolute;
    top: 0;
    right: 0;
    padding: 6px 12px;
    background: #e3e3e3;
  }
  .result .result-content {
    margin-top: 10px;
    border-top: 1px solid #e6e6e6;
  }
  .result .result-content ul {
    list-style: none;
    margin: 10px 0;
    padding: 0;
  }
  .result .result-content ul li {
    margin: 0;
    padding: 0 8px 0 0;
    display: inline;
  }
  .result .result-content ul li a {
    text-decoration: none !important;
    font-weight: 600;
  }
  .result .result-content address {
    margin: 0 0 15px 0;
  }
  .result .result-courts ul {
    margin: 0;
    padding: 10px 0 0 0;
    display: flex;
    flex-wrap: wrap;
    text-align: center;
    list-style: none;
    border-top: 1px solid #e6e6e6;
  }
  .result .result-courts ul li {
    margin: 0;
    padding: 10px 10px 0 10px;
    flex: 0 1 20%;
    border-right: 1px solid #e6e6e6;
  }
  .result .result-courts ul li:last-of-type {
    border-right: 0;
  }
  .result .result-courts ul li i {
    display: block;
    font-size: 24px;
    color: #b9b9b9;
    margin-bottom: 6px;
  }
  .result .result-courts ul li.active i {
    color: green;
  }
  /* Custom, iPhone Retina */
  /* Extra Small Devices, Phones */
  /* Small Devices, Tablets */
  
  @media only screen and (min-width: 100px) {
    .branding a {
      display: flex;
      padding: 0 10px;
    }
    .brand-text {
      font-family: georgia;
      padding-left: 0px;
      padding-top: 0px;
      display: flex;
      flex-direction: column;
      margin: 4px 0 0 7px;
      }
      .brand-text > span {
          display: block;
      }
      span.large {
      font-size: 20px;
      font-weight: 600;
      letter-spacing: 5px;
      }
      span.small {
      font-size: 17px;
      padding-top: 0px;
      }
  }
  @media only screen and (min-width: 768px) {
    #NavbarRow > ul.navbar-nav {
      /* float: left; */
      margin: 0;
      width: 88%;
      display: flex;
      justify-content: space-between;
    }
    header {
      border-bottom: 3px solid #F8C014;
    }
    header > .navbar-default {
      margin: 0 auto;
    }
    header > .navbar-default > .container-fluid,
    #mainNav .container-fluid {
      max-width: 1400px;
      margin: 0 auto;
      padding: 0;
      position: relative;
    }
    #bodyContent .container,
    .hero .container-fluid  {
      /* max-width: 1360px;
      width: 100%;
      margin: 0 auto;
      padding: 0;
      position: relative; */
    }
    .navbar-header {
      float: none;
    }
    .branding a img.brand-logo {
      height: 165px;
      width: auto;
      position: absolute;
      z-index: 10;
      left: 10px;
      top: 10px;
    }
    .branding a img.brand-text {
      padding-left: 200px;
      margin-top: 22px;
      margin-bottom: 16px;
      height: 50px;
    }
  
    .branding a {
      display: unset;
    }
    
      .brand-text {
          font-family: georgia;
          /* width: 430px; */
          padding-left: 190px;
          padding-top: 20px;
      }
      .brand-text > span {
          display: block;
      }
      span.large {
          font-size: 40px;
          font-weight: 600;
          letter-spacing: 5px;
      }
      span.small {
          font-size: 29px;
          padding-top: 11px;
      }
    #NavbarRow {
      padding-left: 195px;
    }
    #mainNav {
      position: relative;
      background-color: #EFEAE2;
      padding: 0;
    }
    #mainNav .navbar-form {
      display: inline-block;
      position: absolute;
      right: 10px;
      top: -80px;
    }
    #mainNav .navbar-right > .nav {
      border-right: 1px solid rgba(255, 255, 255, 0.65);
      margin-right: 14px;
    }
    #mainNav .navbar-right > .nav .dropdown-toggle {
      color: #FFF !important;
      padding: 7px 14px;
      background: transparent !important;
    }
    #mainNav .mobile-actions {
      display: none;
    }
    #NavbarRow > ul > li > a {
      font-weight: 500;
      font-size: 16px;
      padding: 16px 10px;
      background: transparent;
      position: relative;
      transition: 0.15s ease all;
      color: #454545;
    }
    #NavbarRow > ul > li > a:hover,
    #NavbarRow > ul > li > a:focus,
    #NavbarRow > ul > li.active > a {
      background: #F8C014;
      color: #000;
    }
    #NavbarRow > ul > li.active > a {
      font-weight: 900;
    }
    #NavbarRow > ul .dropdown-menu {
      margin-top: -1px;
    }
    #NavbarRow ul.dropdown-menu > li > a {
      padding: 10px 15px;
      font-size: 15px;
      font-weight: 500;
    }
    #NavbarRow ul.dropdown-menu > li > a:hover,
    #NavbarRow ul.dropdown-menu > li > a:focus {
      background: #F8C014;
    }
  }
  /* Medium Devices, Desktops */
  /* Large Devices, Wide Screens */
  /*==========  Non-Mobile First Method  ==========*/
  /* Large Devices, Wide Screens */
  /* Medium Devices, Desktops */
  /* Small Devices, Tablets */
  @media only screen and (max-width: 767px) {
    #NavbarRow > ul.navbar-nav {
      /* float: left; */
      margin: 0;
      /* width: 95%; */
      display: flex;
      justify-content: unset;
    }
    #mainNav .container-fluid {
      padding-left: 0px;
      padding-right: 0px;
    }
    #mainNav .navbar-right > .nav {
      padding-left: 15px;
      padding-right: 15px;
    }
    #mainNav .navbar-right ul > .nav .dropdown-toggle {
      color: #062F50 !important;
      padding: 7px 14px;
      background: #FFF !important;
      display: block;
      text-align: center;
      border-radius: 8px;
    }
    #NavbarRow {
      margin-bottom: 0px;
      margin-top: -10px;
    }
    .mob-secondary-nav {
      margin-top: 0;
      margin-bottom: 20px;
    }
    #NavbarRow ul > li > a,
    #NavbarRow ul .dropdown-menu > li > a,
    .mob-secondary-nav > li > a,
    .mob-secondary-nav .dropdown-menu > li > a {
      color: #FFF !important;
      background: transparent !important;
      font-size: 18px;
    }
    .navbar-portalbar-v3 .navbar-nav .open .dropdown-menu .divider {
      background-color: #003366;
    }
    .navbar-portalbar-v3 .navbar-nav .open .dropdown-menu > li > a:hover,
    .navbar-portalbar .navbar-nav .open .dropdown-menu > li > a:focus,
    .navbar-portalbar .nav-collapse .nav > li > a:hover {
      background: #003366;
      background: rgba(0, 51, 102, 0.4);
      color: #ffffff;
      text-shadow: 0 1px 0px #001933;
    }
    .navbar-portalbar-v3 .navbar-collapse .nav > li > a {
      color: #ffffff;
    }
  }
  /* Extra Small Devices, Phones */
  /* Custom, iPhone Retina */
  #ADA-skip a {
    background: transparent;
    color: #1F2E4A;
    left: 0;
    padding: 1rem 1.5rem;
    position: absolute;
    top: -4.2rem;
    transition: all 0.2s ease-in-out;
    z-index: 999;
  }
  #ADA-skip a:focus {
    background: #1a4988;
    color: #fff;
    left: 0;
    outline: 0;
    position: absolute;
    top: 0;
    transition: all 0.2s ease-in-out;
  }
  .ms-webpartzone-cell {
    margin: 0 !important;
  }
  .ms-webpart-zone,
  .ms-webpart-cell-vertical,
  .ms-webpart-chrome-vertical {
    display: block;
    clear: both;
  }
  .nobr {
    white-space: nowrap;
    display: inline-block;
  }
  .dfwp-column {
    padding: 0;
  }
  .ms-webpartzone-cell {
    margin: 0;
  }
  
.courts-data-table {
    border: 1px solid #062F50;
    width: 100%;
} 

.courts-data-table thead tr th {
    border-color: #062F50 !important;
    background-color: #062F50 !important;
    padding: 12px 5px 6px !important;
    color: #ffffff;
    font-weight: bold;
    vertical-align:middle;
}

.courts-data-table tr td {
    vertical-align: top;
    padding: 7px 5px 6px;
    border: 1px solid #062F50;
}

  