/*
Theme Name: State child Template for Judiciary
Theme URI: 
Author: HIC
Author URI: 
Description: Child template for State Templates (Judiciary).
Template: hic_state_template_parent
Version: 1.0
License: 
License URI:
*/

/**********************************************************************
=COMMON
**********************************************************************/

html, body {
  height: 100%;
  min-height: 100%;
  background: transparent;
}

body {
  background: #f6f6ef url('images/jud-bg.png') repeat-x fixed center center !important;
  font-size: 13px;
}

:focus {
  outline: #000FE0 thin dotted !important;
}

a:hover, a:focus, a:active, a:hover, a {
  transition: none;
}

a:link, a:visited {
  color: #25638D;
  font-weight: bold;
  text-decoration: underline;
}

a:hover {
  text-decoration: underline;
  color: #307fb5;
}
blockquote {
  margin:0;
}
.header-wrapper {
  position: relative;
  margin: 0px auto;
  max-width: 1022px;
}
#wrapper {
  position: relative;
  z-index: 1;
}
#main {
  margin: 0;
  padding: 0;
  position: relative;
  background: #fff;
  border: #ccc 1px solid;
}

#breadcrumb {
  padding: 10px 0 0 25px;
}

.wp-caption{
	max-width:100%
}

#navigation ul {
  padding-left: 0;
}

.ada.menu-item-25978627.sf-with-ul a.sf-with-ul {
  padding-left: 31px !important;
  background: #fff url("/wp-content/themes/hic_state_template_child-Judiciary/images/ADA-Assistance.jpg") no-repeat scroll 0 8px !important;
}

@media only screen and (min-width: 768px) {
  #navigation ul {
    padding-left: 15px;
  }
}

div.opinions-search tr td {
  border: medium none;
}

.bluebox-press {
  background-color: #f5f9fd;
  border: 1px solid #c2d7e0;
  padding: 10px;
}

.bluebox-press p {
  text-align: center;
}

#main_img_top {
  z-index: 100;
  position: absolute;
  width: 100% !important;
}

#header .inner-header {
  min-height: 100px;
  padding: 48px 25px 10px 25px;
}
@media only screen and (max-width: 1023px) {
  #header .inner-header {
    padding: 78px 25px 10px 25px;
  }
}
@media only screen and (max-width: 767px) {
  #sidebar {
    border: 1px solid #CCCCCC;
  }
  .home_featured_news_img {
    float: left;
    margin-right: 20px;
  }
  #header .inner-header {
  min-height: auto;
  padding: 30px 25px 10px 25px;
}
}

@media only screen and (min-width: 768px){
	#header .inner-header {
		position:relative;
	}
}
.no-margin-bottom {
  margin-bottom: 0 !important;
}

.some-margin-bottom{
	margin-bottom: 0.5em !important;
}

#content_right {
  vertical-align: top;
}

caption {color: #666;}

.post::after {
  content:"";
  display:block;
  clear:both;
}

.gform_legacy_markup_wrapper .ginput_complex .ginput_full, 
.gform_legacy_markup_wrapper .ginput_complex .ginput_left, 
.gform_legacy_markup_wrapper .ginput_complex .ginput_right {
	overflow: visible;
}

.qe-faq-toggle .qe-toggle-title h4, .qe-faq-list .qe-list-title h4 {
    color: #25638D;
}

a.read-more {
	background-color: #177983
}

a.text-danger {
	color:#a94442;
}

.bluebox {
  border: 1px solid #c2d7e0;
  background-color: #f5f9fd;
  padding: 10px !important;
  margin-left: 15px !important;
  width: 280px;
}

.right-blue-box {
  border: 1px solid #c2d7e0;
  background-color: #f5f9fd;
  padding: 2% !important;
  margin-left: 2% !important;
  width: 91%;
  vertical-align: top;
}
@media screen and (max-width: 767px) {
  .right-blue-box {
    margin:0;
    width: 100%;
  }
  .primary-content-right .five-col {
    margin: 0;
    width: 100%;
  }
}
.right-blue-box table tbody tr {
  background: none !important;
}

.right-blue-box ul, .bluebox ul {
  padding-left: 1.5em;
}

@media screen and (min-width: 768px) {
  .nine-col .three-col.right-blue-box {
    width: 36.66197%;
  }
  .padding20 .simple-border:last-child {
  margin: 0;
}
}

.primary-content-right {
  background-color: #ffffff;
  margin-bottom: 0;
}

.padding20 {
  padding: 20px;
  position: relative;
}
.padding20.no-padding-left {
  padding-bottom: 0;
}
@media screen and (min-width: 768px) {
  .no-padding-left {
    padding-left:0;
  }
  .primary-content-right {
    float: right;
    margin-bottom:0;
  }
}
#content_wrapper-jud.twelve-col {
  margin-bottom: 0;
}


/******** Color Scheme for Aloha Stadium ********/

.scheme_bg_blue, #navigation .scheme_bg_blue .children, .scheme_bg_blue .children a {
  background-color: transparent;
}

#page {
  box-shadow: none;
  background: none;
}

#sidebar_wrapper.sidebar_bg, #sidebar_wrapper_home.sidebar_bg {
  background: #ebf2f5;
  border-right: 1px solid #c5d9e1;
  margin-right: 0;
}

#sidebar.sidebar-left {
  padding-left: 10px;
}

.sidebar-left {
  padding: 10px;
}

.primary-content {
  background: #fff;
  padding: 20px;
}

.primary-content.nine-col {
  width: 68%;
}

#backgroundCover {
  background: repeat-x scroll 0 0 #fff !important;
}

#mc_embed_signup label {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
  color: #aaaaaa;
  height: 30px;
  left: 999px;
  line-height: 34px;
  position: absolute;
}

input#mce-EMAIL.email {
  margin: 10px 10px 0 0;
  width: 70%;
}

#mc_embed_signup .button {
  background-color: #21697e;
  border: 0 none;
  border-radius: 4px;
  color: #FFFFFF;
  cursor: pointer;
  display: inline-block;
  font-size: 15px;
  font-weight: bold;
  height: 25px;
  line-height: 25px;
  margin: 0 5px 10px 0;
  padding: 0;
  text-align: center;
  text-decoration: none;
  vertical-align: top;
  white-space: nowrap;
  width: auto;
}

#mc_embed_signup .button:hover {
  background-color: #777;
}

#mc_embed_signup input.button {
  width: 20%;
  margin: 10px 0 0;
}

#sidebar_wrapper_home {
  width: 100%;
}

#footer dt, #footer .widgettitle {
  text-shadow: none !important;
}
#footer-widgets {
  padding:0;
  margin:0 15px;
  background: none;
}
@media only screen and (min-width: 768px) {
  #footer-widgets {
    min-height: auto;
  }
}

#footer-widgets .footer_widget.two-col {
  width:16.6667%;
  margin:0 0 15px 0;
  padding:0 8px;
}
@media only screen and (max-width: 991.98px) {
  #footer-widgets .footer_widget.two-col {
    width:20%;
  }
}

@media only screen and (max-width: 767.98px) {
  #footer-widgets .footer_widget.two-col {
    width:25%;
  }
}
@media only screen and (max-width: 520px) {
  #footer-widgets .footer_widget.two-col {
    width:50%;
  }
}

.footer-portal-icons {
  margin-right: auto;
  margin-left: auto;
  border-bottom: solid 1px grey;
  background: black;
  height: 200px;
}

.footer-portal-icons-wrapper {
  margin-right: auto;
  margin-left: auto;
  max-width: 1022px;
  display: table;
  background: white;
  padding: 5px
}

.footer-portal-icons ul {
  list-style: none;
  text-align: center;
  padding-left: 0px;
  margin: 0;
}

.footer-portal-icons ul li {
  display: inline-block;
  line-height: 45px;
}

.footer-portal-icons ul li a {
  display: block;
  padding: 0 5px;
  text-decoration: none;
  color: white;
}

.footer-portal-icons ul li a span {
  padding: 0 0 0 8px;
}

.footer-portal-icons ul li a img {
  vertical-align: middle;
  padding: 3px 0 0 0;
}

.footer-portal-icons ul li a:hover {
  background: grey;
}

#footer-outer-wrapper {
  text-align: center;
  background: #f6f6ef;
  margin: 0px;
}

#footer {
  position: relative;
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
  margin-bottom: 0;
  padding-bottom: 0;
}
#copyright_info {
  margin:0;
}
.footer_widget.two-col {
  width: 14.79%;
}
.footerMiscDiv p:last-child {
  margin-bottom: 0;
}
#additional-info {
  background: none;
  margin: 0;
}

.theme-default .nivo-controlNav {
  box-shadow: none !important;
  right: 0px !important;
  float: none !important;
}

h1 {
  font-size: 24.32px;
  font-weight: 400;
  text-transform: none;
  color: #333;
}

h2 {
  font-size: 1.3em;
  font-weight: bold;
  line-height: 1.6em;
  margin: 5px auto 10px;
  padding: 0;
  color: #333;
  text-transform: none;
}

h3 {
  font-size: 1.1em;
  font-weight: bold;
  line-height: 1.2em;
  margin: 5px auto 10px;
  padding: 0;
  color: #333;
  text-transform: none;
}

h4 {
  font-size: .9em;
  font-weight: bold;
  line-height: 1.2em;
  margin: 5px auto 10px;
  padding: 0;
}

#header h1.title {
  line-height: 1.5em;
  padding: 0.9em 1.1em 1em 0.2em;
}

#header h1.title a {
  color: #100a6c !important;
  display: block;
  font-size: 2em;
  font-weight: 700;
  margin: 0;
  padding: 0;
  position: relative;
  text-align: left;
  text-decoration: none;
  transition: opacity 0.3s ease 0s;
  text-transform: uppercase;
  line-height: 25px;
}

#main_search button {
  background-color: #cf6c6c !important;
}

#home_content_wrapper {
  background: none repeat scroll 0 0 #ffffff;
  box-shadow: none;
}

#home_bottom_widgets .home_bottom_widget {
  background: none repeat scroll 0 0 #d46f6b;
  min-height: 104px;
  position: relative;
}

.home_top_widget.three-col div.content {
  vertical-align: bottom;
}

#home_top_widgets .home_top_widget h3.widgettitle {
  min-height: 55px;
}

@media only screen and (min-width: 768px) {
  .block:before {
    height: 220px;
  }
  .centered {
    width: 1000px;
  }
  .nivo-caption {
    margin: 9px 25px 169px 0;
    opacity: 1 !important;
    width: 46% !important;
  }
  .theme-default .nivo-controlNav {
    right: 20px !important;
    float: right !important;
  }
  .theme-default .nivoSlider {
    box-shadow: none !important;
  }
  #sidebar_wrapper_home {
    width: 49.4737%;
  }
  #additional-info {
    background: url("/wp-content/themes/hic_state_template_child-Judiciary/images/social-media-icons.png") no-repeat scroll;
    margin: 0;
  }
}

#footer dt, #footer .widgettitle {
  color: #333;
}

#footer a, #footer ul li a {
  border-bottom: 1px dotted;
  color: #333;
  font-weight: normal;
  font-size: 11px;
  text-shadow: none;
  padding: 0;
  text-decoration: none;
}

#footer a:hover {
  border-bottom: 1px dotted;
  color: #333;
  font-weight: normal;
  text-decoration: none;
}

.footer_widget.two-col ul.list li {
  color: #333;
}

#footer ul li {
  border-bottom: 0 none;
  padding: 0;
  line-height: 15px;
  padding-bottom: 5px;
}

.footerMiscDiv {
  clear: both !important;
  color: #5a665f !important;
  font-size: 0.9em !important;
  margin-left: auto !important;
  margin-right: auto !important;
  margin-top: 30px !important;
  text-align: center;
  width: 400px;
}
@media only screen and (max-width: 767px) {
  .footerMiscDiv {
    width:100%;
    padding:0 15px;
  }
}
#footer ul, #footer p {
  color: #333;
}

#footer .widgettitle {
  padding-bottom: 0px;
}

.tabscont {
  position: absolute;
  top: 122px;
  width: 1040px;
  z-index: 1000;
}

.tabscont a:link, .tabscont a:visited {
  border-bottom: medium none;
}

#tpublic {
  background-image: url("/wp-content/themes/hic_state_template_child-Judiciary/images/tab-public.gif");
  height: 38px;
  width: 102px;
  z-index: 100;
}

#tpublic:hover, #tpublic a:active {
  background-color: transparent;
  background-position: 0 -38px;
}

#tlitigants {
  background-image: url("/wp-content/themes/hic_state_template_child-Judiciary/images/tab-litigants.gif");
  height: 38px;
  width: 122px;
  z-index: 100;
}

#tlitigants:hover, #tlitigants a:active {
  background-color: transparent;
  background-position: 0 -38px;
}

#tattorneys {
  background-image: url("/wp-content/themes/hic_state_template_child-Judiciary/images/tab-attorneys.gif");
  height: 38px;
  width: 131px;
  z-index: 100;
}

#tattorneys:hover, #tattorneys a:active {
  background-color: transparent;
  background-position: 0 -38px;
}

#tjurors {
  background-image: url("/wp-content/themes/hic_state_template_child-Judiciary/images/tab-jurors.gif");
  height: 38px;
  width: 102px;
  z-index: 100;
}

#tjurors:hover, #tjurors a:active {
  background-color: transparent;
  background-position: 0 -38px;
}

#tmedia {
  background-image: url("/wp-content/themes/hic_state_template_child-Judiciary/images/tab-media.gif");
  height: 38px;
  width: 102px;
  z-index: 100;
}

#tmedia:hover, #tmedia a:active {
  background-color: transparent;
  background-position: 0 -38px;
}

#langAccess {
  background-image: url("/wp-content/themes/hic_state_template_child-Judiciary/images/language_access.jpg");
  height: 38px;
  width: 163px;
  z-index: 100;
}

#langAccess:hover, #langAccess a:active {
  background-color: transparent;
  background-position: 0 -38px;
}

#adaAssist {
  background-image: url("/wp-content/themes/hic_state_template_child-Judiciary/images/ada.jpg");
  height: 38px;
  width: 111px;
  z-index: 100;
}

#adaAssist:hover, #adaAssist a:active {
  background-color: transparent;
  background-position: 0 -38px;
}

#accessToJustice {
  background-image: url("/wp-content/themes/hic_state_template_child-Judiciary/images/access_justice.jpg");
  height: 38px;
  width: 165px;
  z-index: 100;
}

#accessToJustice:hover, #accessToJustice a:active {
  background-color: transparent;
  background-position: 0 -38px;
}

#langAccess .sf-sub-indicator {
  background: rgba(0, 0, 0, 0) url("/images/arrows-ffffff.png") no-repeat scroll 10px -100px;
}

#adaAssist .sf-sub-indicator {
  background: rgba(0, 0, 0, 0) url("/images/arrows-ffffff.png") no-repeat scroll 10px -100px;
}

#accessToJustice .sf-sub-indicator {
  background: rgba(0, 0, 0, 0) url("/images/arrows-ffffff.png") no-repeat scroll 10px -100px;
}

.menu2 {
  background-image: url("/images/bg-menu2.gif");
  background-repeat: repeat-x;
  border-top: 5px solid #333;
  clear: both;
  height: 35px;
  margin: 0 auto 15px;
  width: 100%;
}

.menucont2 {
  margin: 0 auto;
  width: 975px;
}

.menu2 a:link, .menu2 a:visited {
  border-bottom: medium none;
  color: #fff;
  font-size: 0.9em;
  font-weight: bold;
  text-decoration: none;
}

.menu2 a:hover {}

.roundcontainer {
  background-color: #fff;
  background-image: url("/images/bg-content.gif");
  background-position: left center;
  background-repeat: repeat-y;
  clear: both;
  margin: 0 auto;
  width: 975px;
}

.roundtop {
  background: rgba(0, 0, 0, 0) url("/images/tr.gif") no-repeat scroll right top;
}

.roundbottom {
  background: rgba(0, 0, 0, 0) url("/images/br.gif") no-repeat scroll right top;
}

#navigation ul {
  /* margin-top: -40px; */
}

ul#menu-bottom li ul, ul#menu-top-menu li ul, #navigation ul li ul {
  margin-top: 0;
}

ul#menu-bottom-menu {
  font-size: 0.68em;
}

#sidebar_wrapper.four-col {
  width: 100% !important;
}

@media only screen and (min-width: 768px) {
  #sidebar_wrapper.four-col {
    width: 24.2105% !important;
  }
}

#main.wsidebar #content_wrapper, #home_content_wrapper.wsidebar #content_wrapper {
  background: #fff none repeat scroll 0 0;
}

h1#mainHeading {
  font-size: 1.7em;
  font-weight: normal;
  text-transform: unset;
  margin: 0 0 15px;
}

h2#mainHeading, h2.mainHeading {
  font-size: 1.6em;
  line-height: 1em;
  font-weight: normal;
  margin: 0 0 15px;
  padding-bottom: 5px;
  text-transform: unset;
}

.underline {
  border-bottom: 1px solid #ddd;
}
h1#mainHeading.underline, h2.mainHeading.underline, h2#mainHeading.underline {
  padding-bottom:10px;
}
.calendar-section .four-col {
  margin-bottom: 0;
}

table.calendar td {
  color: #555;
  text-align: center;
  border: none;
}

table.calendar td.calendar_today {
  background: #ebf2f5;
}

table.calendar {
  border: #ccc 1px solid;
  margin: 0;
}

.calendar tr.calendar_month td {
  color: #666;
  font-weight: bold;
}

.calendar tr.calendar_month td a {
  display: block;
  font-size: 20px;
}

.calendar tr.calendar_week td {
  color: #666;
  background: #ebf2f5;
  border-bottom: #ccc 1px solid;
}

a.calendar_event_day {
  background-color: #004669;
  display: block;
  font-weight: bold;
  color: #fff;
}

.upcoming_event_date a {
  padding: 0 10px 0 0;
}

span.upcoming_event_calendar {
  display: inline-block;
  margin-bottom: 0.5em;
}

ul.upcoming_event_list li {
  list-style: none !important;
}

li ul.upcoming_event_sublist {
  padding: 0;
}

span.upcoming_event_cancelled {
  margin-left: 6px;
  font-weight: bold;
  text-transform: uppercase;
}

.events {
  margin-left: 15px;
}

.simple-border {
  border: 1px solid #ddd;
}

.inner-wrapper {
  padding: 20px;
}

@media only screen and (min-width: 768px) {
  .nine-col.last-col div.simple-border.four-col.last-col {
    width: 48.662%;
  }
}

#sidebar .sidebar_widget {
  border-bottom: 0;
  border-top: 0;
  padding: 0;
  width: 100%;
  margin-bottom: 25px;
}
#sidebar .sidebar_widget.site-search {
  margin-bottom:0px;
}
#sidebar .sidebar_widget:last-child {
  margin-bottom: 0;
}
/* Sidebar widget hack */
#sidebar #text-6 {
  display: none;
}
#sidebar a, #sidebar a:hover {
  text-decoration: none;
}
#sidebar ul li:last-child {
  border: none;
}

ul.rules, ul.upcoming_event_list {
  padding: 0;
}

ul.rules li {
  background-color: #ebf2f5;
  display: block;
  line-height: 1.5em;
  margin-bottom: 5px;
  padding: 10px;
  text-indent: 0 !important;
  font-size: 12px;
}

#content_wrapper ul, #content_wrapper ol, .primary-content ul, .primary-content ol {
  margin-bottom: 1.5em;
}

.data_table tr th {
  line-height: 1.3em;
}

.indent30 {
  padding-left: 30px;
  display: inline-block;
}

.data_table {
  font-weight: normal;
}

#content_wrapper h3 {
  margin-bottom: .5em;
}

td#content_main {
  vertical-align: top;
}
@media only screen and (max-width: 767px) {
  td#content_main, td#content_right {
    display: block;
    width:100%;
    clear:both;
    box-sizing:border-box;
  }
  .bluebox {
    margin-left: 0 !important;
    width: 100%;
  }
}

#main ul li {
  margin-bottom: .5em;
}

/* overwrite weiredness */
table.layout_table td {
  vertical-align: top;
  border: medium none;
}

table.layout_table ul, ol {
  margin-bottom: 1.3em;
}

ul li p, ul p {
  margin-bottom: 0;
}

.data_table {
  width: 100% !important
}

.right-blue-box ul li, .bluebox ul li {
  margin-bottom: .3em !important;
}

.layout_table {
  width: 100% !important;
  height: auto !important;
}

p:blank, p:empty {
  display: none;
}

#sitemap ul li {
  line-height: 10px;
  list-style: outside none none;
  padding: 4px;
}

#sitemap .category-name {
  font-size: 1.3em;
  font-weight: bold;
  line-height: 20px;
}

#sitemap .back-to-top {
  float: right;
}

.image_with_caption {
  background-color: #ebf2f5;
  padding: 7px;
  width: 40%;
  margin: 0 10px 10px;
}

.float_right {
  float: right;
}

.image_with_caption span {
  display: block;
  padding: 3px;
}

p, div.post {
  hyphens: none;
}

.data_table {
  border: 1px solid #c2d7e0;
  margin: 25px auto !important;
}

.layout_table tbody tr {
  background: none;
}

caption {
  text-align: left;
}

th, td, caption {
  padding: 5px;
}

table {
  font-size: 1em;
}

.bluebox-main-content {
  background-color: #f5f9fd;
  border: 1px solid #c2d7e0;
  padding: 10px !important;
}

.post p.meta-info {
  color: #333;
  font-family: "Kreon", Arial, sans-serif;
  font-size: 15px;
  font-weight: lighter;
  margin-bottom: 11px;
  padding-bottom: 9px;
  padding-top: 9px;
  border: medium none;
}

.simple-border-button a {
  border: 1px solid #000;
  display: inline-block;
  padding: 5px 20px;
  text-align: center;
  text-decoration: none;
  width: 93%;
}

.simple-border-button a:hover {
  background-color: #004669;
  color: #ffffff !important;
  text-decoration: none;
}

.simple-border-button.btn_kokua a {
  background-color: #004669;
  color: #ffffff !important;
  width: 100%;
  padding: 0.75em;
  margin-bottom: 1em;
}

.simple-border-button.btn_kokua a:hover {
  border: 1px solid #000;
  background-color: #fff;
  color: #25638D !important;
}

/* New 11/18/16 */
.jud-select {
  margin-bottom:15px;
}
a.read-home-more {
  font-size: 13px;
  display: inline-block;
  float:right;
  background:#ebf2f5;
  padding:4px 8px;
  line-height:1em;
}
a.btn-jud {
  background:#004669;
  color:#fff;
  margin:0 auto;
  display: table;
  text-decoration:none;
	margin-bottom:1.3em;
	overflow: auto;
}
a.btn-jud:hover, a.btn-jud:focus {
  background:#333;
  color:#fff;
  text-decoration:none;
}
.four-col .simple-border:first-child {
  margin-bottom: 1em;
}
#main .press-release ul, #main .our-judges ul {
  margin:0;
  padding:0;
  display: block;
}
#main .press-release ul li, #main .our-judges ul li  {
  list-style: none;
  line-height: 1.2em;
  margin-bottom:10px;
}
.our-judges .underline {
  margin: 0 0 15px;
}

.our-judges p {
  margin-bottom: 6px;
}

.category h1.title {
  margin-bottom: 10px;
  line-height: 1em;
}

.category h2 {
  border-bottom: 1px solid #ccc;
}

#main .category ul.sub-section {
  list-style-type: none;
  padding: 0;
  margin: 0 0 20px;
}

#main .category ul.sub-section li {
  list-style-type: none;
}

#breadcrumb {
  padding: 10px 0 10px 25px;
  margin: 0;
}

aside#sidebar {
  position: relative;
  background: #ebf2f5;
  padding: 20px 15px;
}


/* Search */

#searchForm .searchField {
  z-index: 1;
}

#searchForm button {
  background-color: #004669;
  height: 34px;
  width: 34px;
  color:#fff;
}
#searchForm-404 button {
    background-color: #004669;
    color: #fff;
}
@media only screen and (min-width: 768px) {
	#searchForm-404 {
		width:50%;
	}
}

/* Sidebar */

.sidebar-searches a {
  font-size: 14px;
  display: inline-block;
  padding: 4px;
}

.sidebar-searches i {
  margin-right: 6px;
  vertical-align: middle;
}

.sidebar-searches p {
  font-size: 12px;
  font-style: italic;
  color: #666;
  word-break: normal;
  padding: 0 6px;
}

.search-icon {
  position: relative;
  display: inline-block;
  height: 30px;
  width: 30px;
  background: url('images/jud-search-icons_7.png') no-repeat;
  text-indent: -9999px;
}

a .jud-ecourt {
  background-position: 0 -151px;
}

a:hover .jud-ecourt, a:active .jud-ecourt, a:focus .jud-ecourt {
  background-position: -30px -151px;
}

a .jud-hoohiki {
  background-position: 0 -30px;
}

a:hover .jud-hoohiki, a:active .jud-hoohiki, a:focus .jud-hoohiki {
  background-position: -30px -30px;
}

a .jud-jobs {
  background-position: 0 -60px;
}

a:hover .jud-jobs, a:active .jud-jobs, a:focus .jud-jobs {
  background-position: -30px -60px;
}

a .jud-efile {
  background-position: 0 -90px;
}

a:hover .jud-efile, a:active .jud-efile, a:focus .jud-efile {
  background-position: -30px -90px;
}

a .jud-doc {
  background-position: 0 -120px;
}

a:hover .jud-doc, a:active .jud-doc, a:focus .jud-doc {
  background-position: -30px -120px;
}

a .jud-eviction {
  background-position: 0 -180px;
}

a:hover .jud-eviction, a:active .jud-eviction, a:focus .jud-eviction {
  background-position: -30px -180px;
}

#sidebar ul {
  margin: 0;
}

#sidebar ul li {
  border-bottom: 1px solid #ddd;
  list-style-type: none;
  margin: 0;
  padding: 8px 0;
}

#sidebar h3.widgettitle {
  font-size: 22px;
  font-weight: bold;
  line-height: 1em;
  margin: 10px 0 10px;
  padding: 0;
}


/* Carousel */
#featured {
  position: relative;
  padding-bottom: 34px;
}
#featured-slider {
}
.featured-more {
  position: absolute;
  bottom:0;
  right:20px;
}
.featured-more .read-home-more {
  margin-left:4px;
  vertical-align: middle;
}
.carousel .item {
  height: 400px;
  background-size: cover;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
}
.carousel .item img {
  position: fixed; 
  top: 0; 
  left: 0; 
  /* Preserve aspet ratio */
  min-width: 100%;
}
.carousel-indicators {
  position: absolute;
  bottom: 0;
  left: 50%;
  z-index:2;
  width: 60%;
  margin-left: -30%;
  margin-bottom: 0;
  padding-left: 0;
  list-style: none;
  text-align: center;
}

.carousel-indicators li {
  display: inline-block;
  width: 15px;
  height: 15px;
  margin: 3px;
  text-indent: -999px;
  border: 2px solid #fff;
  border-radius: 15px;
  cursor: pointer;
  background-color: #000 \9;
  background-color: rgba(0, 0, 0, 0);
}

.carousel-indicators .active {
  margin: 3px;
  width: 15px;
  height: 15px;
  background-color: #fff;
}
.jud-slider-control {
  display:inline-block;
  height: 30px;
  width: 30px;
  background:url('images/jud-slider-controls.png') no-repeat;
  text-indent: -9999px;
  cursor: pointer;
  border: none;
}
.jud-play, .jud-pause {
  z-index: 99;
  position: absolute;
  bottom:0;
  left:34px;
}

.jud-play {
  background-position: 0 0;
}

.jud-play:hover, .jud-play:active, .jud-play:focus {
  background-position: -30px 0;
}

.jud-pause {
  background-position: 0 -30px;
}

.jud-pause:hover, .jud-pause:active, .jud-pause:focus {
  background-position: -30px -30px;
}

.jud-prev {
  z-index: 99;
  position: absolute;
  bottom:0;
  left:0;
  background-position: 0 -60px;
}

.jud-prev:hover, .jud-prev:active, .jud-prev:focus {
  background-position: -30px -60px;
}

.jud-next {
  z-index: 99;
  position: absolute;
  bottom:0;
  left:68px;
  background-position: 0 -90px;
}

.jud-next:hover, .jud-next:active, .jud-next:focus {
  background-position: -30px -90px;
}
.carousel-caption {
  position: absolute;
  left: 0;
  right: auto;
  bottom: 0;
  z-index: 10;
  padding: 15px;
  color: #fff;
  text-align: left;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  background-color: rgba(0, 0, 0, 0.7);
}

.carousel-caption h2 {
  font-size: 20px;
  font-weight: 400;
  line-height: 1.2em;
  margin: 0;
  padding: 0;
  color: #fff;
}

.carousel-caption p {
  color: #fff;
}
@media only screen and (max-width: 767px) {
  .carousel-caption {
    background-color: #333;
  }
}
a.more-link {
  color: #fff;
  font-weight: 400;
  text-decoration: underline;
}

#header {
  background: none;
  position: relative;
  z-index: 99;
}

a.site-logo {
  display:block;
  float: left;
}

@media only screen and (max-width: 767px) {
  a.site-logo img {
    max-height:60px;
    width: auto;
  }
  #header {
    background-position:-500px top;
  }
}

.navbar {
  border-radius: 0;
  min-height: auto;
  margin: 0;
  position: relative;
}

.nav .open>a {
  background: none;
}

/* Main Navbar */
.main-nav .navbar-toggle .icon-bar {
  background-color: #fff;
}

.main-nav .navbar-collapse {
  padding: 0;
}

.main-nav.navbar {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#005884+0,004669+100 */
  background: rgb(0, 88, 132);
  /* Old browsers */
  background: -moz-linear-gradient(top, rgba(0, 88, 132, 1) 0%, rgba(0, 70, 105, 1) 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, rgba(0, 88, 132, 1) 0%, rgba(0, 70, 105, 1) 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, rgba(0, 88, 132, 1) 0%, rgba(0, 70, 105, 1) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#005884', endColorstr='#004669', GradientType=0);
  /* IE6-9 */
  border-top: #000 5px solid;
}

.main-nav .navbar-nav {
  margin: 0;
}
.navbar a, .navbar a:hover {
  text-decoration: none;
}
.main-nav .navbar-nav>li>a {
  color: #fff;
  font-weight: 600;
  font-size: 12px;
  padding: 8px 12px;
}

.main-nav .nav>li>a:hover, .main-nav .nav>li>a:focus {
  background-color: rgba(0, 0, 0, 0.5);
  outline: none !important;
}

.main-nav .dropdown-menu, .top-nav .dropdown-menu {
  padding: 0;
  margin: 2px 0 0;
  font-size: 14px;
  background-color: #004669;
  border: none;
  border-radius: 0;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}

.main-nav .dropdown-menu>li>a, .top-nav .dropdown-menu>li>a  {
  padding: 8px 12px;
  line-height: 1.42857143;
  color: #fff;
}

.main-nav .dropdown-menu>li>a:hover, .top-nav .dropdown-menu>li>a:hover,
.main-nav .dropdown-menu>li>a:focus, .top-nav .dropdown-menu>li>a:focus {
  color: #000;
}

/* Top Navbar */
.top-nav .navbar-toggle .icon-bar {
  background-color: #fff;
}
.navbar-toggle:focus {
	outline: #fff thin dotted !important;
}
.top-nav .navbar-collapse {
  padding: 0;
}

.top-nav.navbar {
  background: transparent;
}

.top-nav .navbar-nav {
  margin: 0;
}

.top-nav .navbar-nav>li>a {
  color: #000;
  font-weight: 600;
  font-size: 12px;
  padding: 8px 12px;
}

.top-nav .nav>li>a:hover {
  background-color: transparent;
  outline: none !important;
}

.top-nav .nav>li>a:focus {
  background-color: transparent;
}

/*
.top-nav .dropdown-menu {
  padding: 0;
  margin: 2px 0 0;
  font-size: 14px;
  background-color: #fff;
  border: none;
  border-radius: 0;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}

.top-nav .dropdown-menu>li>a {
  padding: 8px 12px;
  line-height: 1.42857143;
  color: #000;
}
*/
@media only screen and (min-width: 768px) {
  .top-nav.navbar {
    position: absolute;
    top: 0;
    width: 100%;
  }
  .top-nav.navbar .navbar-collapse {
    display: table !important;
    margin: 0px auto;
  }
  li.ada {
    background:url('images/jud-ada.png') left center no-repeat;
    padding-left:6px;
  }
}

@media only screen and (max-width: 767px) {
  .main-nav.navbar, .top-nav.navbar {
    background:#004669;
  }
  .main-nav .navbar-nav {
    margin: 0;
  }

  .top-nav .navbar-nav>li>a {
    color: #fff;
    font-weight: 600;
    font-size: 12px;
    padding: 8px 12px;
  }

  .top-nav .nav>li>a:hover, .top-nav .nav>li>a:focus {
    background-color: rgba(0, 0, 0, 0.5);
  }

  .top-nav .dropdown-menu {
    padding: 0;
    margin: 2px 0 0;
    font-size: 14px;
    background-color: #004669;
    border: none;
    border-radius: 0;
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
  }

  .top-nav .dropdown-menu>li>a {
    padding: 8px 12px;
    line-height: 1.42857143;
    color: #fff;
  }

  .top-nav .dropdown-menu>li>a:hover {
    color: #000;
  }
  .navbar-nav>li>a, .dropdown-menu>li>a {
    text-align: left;
  }
  .navbar-collapse {
    box-shadow: none;
    border:none;
  }
}

/* Social Media Icons */
#header .social-media-links {
	clear:right;
	float:right;
}
@media only screen and (min-width: 768px){
	#header .social-media-links {
		position: absolute;
		right: 20px;
		bottom: 5px;
	}
	#header #query {
		width:24em;
	}
}
#footer .social-media-links {
  position: relative;
  float: right;
}
#footer .social-media-links {
  float: none;
  display: block;
  width:120px;
  margin: 0 auto;
}
#footer .social-media-links a {
  border-bottom:none;
}
#footer .disclaimer {
  font-size:10px;
  font-style: italic;
}
.social-media-icon {
  position: relative;
  display: inline-block;
  height: 30px;
  width: 30px;
  background: url('images/jud-social-media-icons.png') no-repeat;
  text-indent: -9999px;
  float: initial;
  margin: 3px;
}

.jud-twitter {
  background-position: 0 0;
}

.jud-twitter:hover, .jud-twitter:active, .jud-twitter:focus {
  background-position: -30px 0;
}

.jud-facebook {
  background-position: 0 -30px;
}

.jud-facebook:hover, .jud-facebook:active, .jud-facebook:focus {
  background-position: -30px -30px;
}

.jud-youtube {
  background-position: 0 -60px;
}

.jud-youtube:hover, .jud-youtube:active, .jud-youtube:focus {
  background-position: -30px -60px;
}

.socialicon-x-twitter {	
	background: url(images/x-twitter.svg) no-repeat;	
    filter: invert(22%) sepia(46%) saturate(672%) hue-rotate(156deg) brightness(90%) contrast(98%);	
    width: 32px;	
    height: 32px;	
    display: inline-block;	
    vertical-align: text-top;	
}	
a.socialicon-x-twitter:hover  {	
	filter: invert(13%) sepia(20%) saturate(4080%) hue-rotate(173deg) brightness(92%) contrast(96%);	
}	
#footer .socialicon-x-twitter {	
	margin-top: 3px	
}

/*
inspired from https://codepen.io/Rowno/pen/Afykb 
*/
.carousel-fade .carousel-inner .item {
  opacity: 0;
  transition-property: opacity;
}

.carousel-fade .carousel-inner .active {
  opacity: 1;
}

.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
  left: 0;
  opacity: 0;
  z-index: 1;
}

.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
  opacity: 1;
}

.carousel-fade .carousel-control {
  z-index: 2;
}

/*
WHAT IS NEW IN 3.3: "Added transforms to improve carousel performance in modern browsers."
now override the 3.3 new styles for modern browsers & apply opacity
*/
@media all and (transform-3d), (-webkit-transform-3d) {
    .carousel-fade .carousel-inner > .item.next,
    .carousel-fade .carousel-inner > .item.active.right {
      opacity: 0;
      -webkit-transform: translate3d(0, 0, 0);
              transform: translate3d(0, 0, 0);
    }
    .carousel-fade .carousel-inner > .item.prev,
    .carousel-fade .carousel-inner > .item.active.left {
      opacity: 0;
      -webkit-transform: translate3d(0, 0, 0);
              transform: translate3d(0, 0, 0);
    }
    .carousel-fade .carousel-inner > .item.next.left,
    .carousel-fade .carousel-inner > .item.prev.right,
    .carousel-fade .carousel-inner > .item.active {
      opacity: 1;
      -webkit-transform: translate3d(0, 0, 0);
              transform: translate3d(0, 0, 0);
    }
}
@media only screen and (min-width: 768px) {
	#search iframe {
		height: 1080px !important;
	}
	
	#sidebar-ecourt, #sidebar-eviction	{
		display:flex;
	}
	#sidebar-ecourt i, #sidebar-eviction i	{
		padding:15px;
	}
}
table.tablepress {
  border:1px solid #ddd;
}
table.exempt-table, table.exempt-table span, table.exempt-table td {
  vertical-align: top;
}
.simple_announcer p {
	font-size: 1.1em;
    font-weight: bold;
    line-height: 1.2em;
    text-transform: none;
	margin:10px auto;
}

/* Fines Calculator page */
@media only screen and (min-width: 1200px) {
	.page-id-26044288 #page, .page-id-26047646 #page {
		width: 95%;
		max-width: none;
	}
}

/* 2020-Jan-06: Adjustments to presentation of media folders in modal window
 * */

.attachments-browser .media-toolbar .media-toolbar-secondary h2.media-attachments-filter-heading {
	display: none !important;
}

/* calendar widget no upcoming fix */
#upcoming_events .no_upcoming_events {display:block;}
#calendar table.calendar {margin-bottom: 1em;}

.pagetitle {
	margin-bottom:1em
}


/* Supreme Court Various Orders Table update */
.table-format-CourtVarious tr th {
	text-align: center;
}

.table-format-CourtVarious01 {
	width: 4%;
	text-align: center;
	padding: 0.5em;
}

.table-format-CourtVarious02 {
	width: 80%;
	padding: 0.5em;
}

.table-format-CourtVarious03 {
	width: 15%;
	text-align: center;
	padding: 0.5em;
}

.gsc-input-box table {
  margin-bottom: 0;
}

table.gsc-above-wrapper-area-container {
	margin-bottom: 0;
}

table.gsc-above-wrapper-area-container td {
    border: none;
}

.gsc-control-cse {
	padding:0 !important;
}

#gs-page-featured {
	padding: 1rem;
    background-color: #f6ffef;
    border: 1px solid #dcf2d4;
}

#gs-page-featured h2{
	color: #25638d;
	margin:0;
}

#gs-page-featured a{
	color: #01842d;
	font-weight:400;
}

#gs-page-featured p{
	margin: 0.5rem 0 0;
	font-family: arial, sans-serif;
}
.gs-webResult div.gs-visibleUrl {
	color: #01842d !important;
}

#header #search_toggle_jud {
    background: none repeat scroll 0 0 #333333;
    border-radius: 5px 5px 5px 5px;
    cursor: pointer;
    display: none;
    float: right;
    height: 30px;
    line-height: 32px;
    margin: 0 0;
    text-align: center;
    width: 40px;
    color: #fff;
}

#header_search_jud {
	float:right;
}
.gsc-search-box td {
	padding:0;
	margin:0;
}

.gsc-search-box tbody tr {
	background-color:transparent;
}

.gsc-search-box .gsib_a {
    padding: 2px 9px 2px 9px;
}
.gsc-search-box table td, .gsc-search-box button{
	border:none;
}
.gsc-search-box table td:not(.gsc-search-button) {
	background-color:white;
}

.gsc-search-box .gsc-search-button-v2, .gsc-search-box .gsc-search-button-v2:hover, .gsc-search-box .gsc-search-button-v2:focus{
	background-color: #004669
}
.gsc-search-box table > tbody > tr > td.gsc-input {
	border:1px solid #eee;
}

#header_search_jud .gsc-search-button-v2 {
	padding: 6px 15px;
}
@media only screen and (max-width: 767px) {
  #header #search_toggle_jud {
    display: block;
  }

  #header_search_jud {
    background: none repeat scroll 0 0 #dbdbdb;
    display: none;
    height: 60px;
    left: 0;
    padding: 5px 0 0;
    position: absolute;
    text-align: center;
    width: 100%;
    z-index: 9999;
  } 
  #header_search_jud form {
	margin:0 15px;
  } 
	form.gsc-search-box {
		width: auto !important;
	}
  .gsc-search-box form {
    margin: 0 1rem;
  }
}



/* anouncer css */
.topnews a {
  text-transform: inherit;
}

/* chatbox overwrite */
#judiciary-chat-container {
	bottom:20px;
	max-height: 90vh;
}
#judiciary-chat-container a {
    word-wrap: break-word; 
}
@media only screen and (max-width: 520px) {
#judiciary-chat-container {
	max-width: 91%;
	width: auto;
}
}

/* mobile alert start */
#mobile-alert {
  position: relative;
  /*background:#26486E;*/
  width: 100%;
  display: block;
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.8);
  z-index: 999999;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#66869e+0,16446a+100 */
background: rgb(102,134,158); /* Old browsers */
background: -moz-radial-gradient(center, ellipse cover,  rgba(102,134,158,1) 0%, rgba(22,68,106,1) 100%); /* FF3.6-15 */
background: -webkit-radial-gradient(center, ellipse cover,  rgba(102,134,158,1) 0%,rgba(22,68,106,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: radial-gradient(ellipse at center,  rgba(102,134,158,1) 0%,rgba(22,68,106,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#66869e', endColorstr='#16446a',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
#mobile-alert a {
  display: block;
  color:#fff;
  float:left;
  font-weight:400;
}
#mobile-alert img {
  height:80px;
  width:80px;
  border:#CCC 2px solid;
  border-radius:8px;
  margin:10px;
  float:left;
}
#mobile-alert div {
  display: inline-block;
  font-size: 13px;
  margin-top:40px;
}
#mobile-alert span.app-title {
  display: block;
  font-size:15px;
  font-weight:600;
}
#alert-close {
  position: absolute;
  display: inline-block;
  top:0;
  right:0;
  color:#fff;
  font-size:30px;
  border:none;
  background: none;
  padding:0 10px 4px 10px;
}
#alert-close img {
  max-width: none;
}
/* mobile alert end */