body {font-size: 16px; font-family: 'Source Sans Pro'; margin: 0 0}

a:link {color: #A65404; }
a:visited {color: #BF7A36; }
a:hover {text-decoration: none; text-shadow: 1px 1px 5px #FFBB79;}

/*#wrap, #head_area, #footer, .navbarlinks ul  { max-width: 70em; }*/

#wrap, #head_area, #footer, .navbarlinks ul, #casenav .content, #casenav .barlinks ul, #head_wrap .swiper-wrap  { width: 70em; }
.content .primary {width: 49em; }
.sidebar, .content .secondary { width: 20em; }
.columns .primary {width: 28em; }
.columns .sidebar {margin-left: 1em; }

#wrap { margin: 0px auto; padding: 0px 1em }
#head_wrap { background-color: #6CC7DD;  border-bottom: 1px solid #2A798B; text-shadow: 1px 1px 5px white;}
.client #head_wrap { background-color: #F8F5E1; }
#head_area { margin: 0px auto; padding: 0px 1em;  }
#head_area .title {font-size: 1.6em; font-weight: 700; padding-top: 0.3em;}
#head_area .subtitle {font-size: .8em; font-weight: 400; padding-bottom: .3em; }
#head_area .left {float: left; }
#head_area .right {float: right; padding-top: 0.8em; text-align: right;}
#head_area .right .user_extra_line {font-size: .7em }
#head_area .links {font-size: 1em; font-weight: 400; border-top: 1px solid #2A798B; padding: 0em .5em; margin: 0em -.5em; clear: both; }
.client #head_area .links {border-top: 0px;}

/*#head_area .links  ul {list-style-type: none; display: block; margin: 0px 0px; padding: 0em 0em;}*/
#head_area a:visited {color: #A65404; }
/*#head_area .links  ul li {display: inline; margin-right: 0.6em}*/

#head_area .lookup {float: right; padding-right: 1em; padding-top: 1.2em;}
#head_area .lookup label {display: none; font-size: 0.6em; padding-left: 0.2em;}

#active_case { position: absolute; display: block }
#head_area .links #active_case ul li {display: list-item; }

body.plain.buffer {
	padding-top: 35px;
}

.plain #head_area {
	padding: 0px 3px;
}

.plain #wrap {
	padding: 0px;
}
.plain #head_area .title {font-size: .8em; font-weight: 700; padding-top: 3px;}
.plain #head_area .subtitle {font-size: .5em; font-weight: 400; padding-bottom: 3px;}
.plain #head_area .right { padding-top: 6px; padding-right: 3px;}
.plain #head_area .links {  margin: 0em -1px; border: 0px; }

.plain #wrap {  }

ul#menu, ul#menu ul.submenu
{
	padding: 0;
	margin: 0 0 0 -5px;
}
ul#menu li, ul#menu ul.submenu li {
    list-style-type: none;
    display: inline-block;
}
/*Link Appearance*/
ul#menu li a, ul#menu li ul.submenu li a {
/*	background-color: #fff;*/
    padding: 5px;
    display:inline-block;
}

ul#menu li + li {
	border-left: 1px dotted #ABE1EE;
	padding-left: 3px;
}

ul#menu li ul.submenu li {
	border-left: 0px;
	padding-left: 0px;
}

ul#menu li ul.submenu li + li {
	border-top: 1px dotted white;
}


/*Make the parent of sub-menu relative*/
ul#menu li {
    position: relative;
}
/*sub menu*/
ul#menu li ul.submenu {
    display:none;
    position: absolute;
    top: 30px;
    left: 5px;
    width: 10em;
    z-index: 10;
}
ul#menu li:hover ul.submenu {
    display:block;
}
ul#menu ul.submenu li, ul#menu li ul.submenu li a {
	display:block;
	font-size: 0.9em;
	background-color: #ABE1EE;
}

ul#menu li ul.submenu li a {
	border-left: 3px solid #6CC7DD;
}

ul#menu li ul.submenu li a:hover {
	border-left: 3px solid white;
	background-color: #6CC7DD;
}

#casenav {
	background-color: white;
border-top: 1px solid #2A798B;
}

#casenav .content_wrap { 
	background-color: #DBF5FB;
	border-bottom: 1px dotted #2A798B;
}

#casenav.favorite .content_wrap { background-color: lightgreen; }


#casenav .content {
	margin: 0px auto; padding: 0px 1em;
	position: relative;
}


#casenav .favtoggle, #casenav .case_description, #casenav .info, #casenav .info_link {
	font-size: 1.2em;
	padding: .45em .2em;
}

#casenav .favtoggle {
	display: inline-block;
	text-decoration: none;
	color: black;
}

#casenav a.favtoggle:hover {
	background-color: white;
}

#casenav .case_description {
	display: inline;
}

#casenav .number {
	font-weight: 600;
}

#casenav .full_name {
	font-weight: 200;
}

#casenav .number, #casenav .full_name {
	display: inline-block;
	margin-right: .3em;
}

#casenav .short_name {
	display: none;
}

#casenav .info {
	display: inline-block;
	position: absolute;
	padding-right: 50px;
	right: 10px;
	top: 0px;
	background-color: #DBF5FB;
}

#casenav.favorite .info { background-color: lightgreen; }

#casenav .info_button {
	display: inline-block;
	position: absolute;
	right: 15px;
	top: 0px;
}

#casenav .info_link {
	display: inline-block;
	text-decoration: none;
	color: black;
	font-weight: 700;
	position: absolute;
	right: 0;
	z-index: 3;
	padding-right: 10px;
	padding-left: 10px;
/*	padding: 0px 10px;*/
}

#casenav .info_link.active {
	color: white;
	text-shadow: 0px 0px 8px black; 0px 0px 8px black; 0px 0px 8px black;
}

#casenav .popover {
  position: absolute;
  width: 400px;
	height: auto;
	background-color: white;
	border-radius: 4px;
  top: 55px;
  right: 0px;
  box-shadow: 0px 0px 4px #AAA;
  z-index: 12;
}

#casenav .popover table {
	width: 100%;
	border: 0px;
}

#casenav .popover table td.first {
	white-space: nowrap;
}

#casenav .popover table td.subhead {
	font-weight: 600;
	text-align: center;
	background-color: #6CC7DD;
}

#casenav .popover-arrow {
	position: absolute;
	top: -16px;
	right: 2px;
	border-left: 18px solid transparent;
	border-right: 18px solid transparent;
	border-bottom: 18px solid #6CC7DD;
  width: 0;
  height: 0;
  
  -webkit-filter: drop-shadow(0 -2px 2px #ccc);
}

#casenav #info_close {
	text-decoration: none;
	color: black;
	display: block;
	position: absolute;
	left: 10px;
	top: 5px;
}

#casenav .popover-content {
/*	padding: 10px;*/
}

#casenav .barlinks {
/*	border-top: 1px solid #2A798B; */
/*	background-color: #DBF5FB; */
	margin-bottom: -1px;
	margin-top: -6px;
	position: relative;
}

#casenav .barlinks .fill {
/*	border-bottom: 1px dotted #2A798B;*/
	position: absolute;
	top: 0px;
	z-index: 1;
/*	background-color: red;*/
	height: 28px;
	width: 100%;
}

#casenav .barlinks ul {
	display: block;
	margin: 0 auto;
	padding: 0 0;
	text-align: center;
	position: relative;
	z-index: 3;
	border-bottom: 1px dotted #2A798B;
}

#casenav .barlinks li {
	display: inline-block;
	margin: 0 0 -1px;
	padding: 0 0;
border-right: 1px dotted #2A798B;	

}

#casenav .barlinks li.first {
border-left: 1px dotted #2A798B;	

}

#casenav .barlinks li a {
	display: block;
	background-color: #ABE1EE;
	border: 0px solid #43BFDD;
	font-size: 1.2em;
	font-weight: 600;
	text-decoration: none;
	color: black;
	text-shadow: 0px 0px 3px white;
	padding: 5px 10px;
border-bottom: 1px dotted #2A798B;	
border-top: 1px dotted #2A798B;	

}

#casenav .barlinks li a {
	padding: 5px 25px;
}

#casenav .barlinks li a.ui-btn-active { background-color: white; color: black; text-shadow: none; border-bottom: 1px solid white;	
}

#casenav .barlinks li a:hover {background-color: lightyellow}

#footer { margin: 2em auto 0px; padding: 0px 1em; clear: both; }
#footer > div { font-size: 0.7em; text-align: center; border-top: 1px solid #046379; padding: 1em;}

#wrap > h2 {margin-top: 0.5em }

.content .primary { float: left; }
.content .secondary { float: right;}

.content .secondary .item { border: 1px dotted #43BFDD;  margin-bottom: 1em;}

.content .secondary .item h3 { margin: 0 0; background-color: #ABE1EE; padding: .3em; }

.content .secondary .item h3 a {
	float: right;
	display: block;
}

.content .secondary .item ul { list-style-type: none; padding: 0px; margin: 0px}

.content .secondary .item ul li { border-top:  1px dotted #43BFDD; font-size: 0.9em; }

.content .secondary .item ul li a {
	padding: 1px 5px 3px;
	display: block;
}

.content .secondary .item ul li a:hover {
	background-color: #6CC7DD;
	color: white;
}

.content .buttons p {
	margin: .3em 0em;
}

.content .buttons a {
	display: block;
	border: 1px solid #43BFDD;
	text-align: center;
	padding: .2em .1em;
	border-radius: .2em;
}

.content .buttons a:hover {
	background-color: lightyellow;
}

.content .adminlinks {
	clear: both;
	padding-top: 1em;
}

.content .adminlinks h4 {
}

.content .adminlinks a {
	margin-left: .5em;
	font-weight: 500;
}

.content .messages h3 {
	border-bottom: 1px dotted #43BFDD;
	padding-bottom: .5em;
	margin-bottom: .5em;
}

.sidebar { 
	float: left;
}

div.formitem {
	border-top: 1px dotted #f0f0f0;
	border-bottom: 1px dotted #f0f0f0;
	padding-top: .3em;
	padding-bottom: .3em;
	margin-bottom: .3em;
}

div.formitem + div.formitem {
	border-top: 0px;
}


.bodytable {border: 1px solid #43BFDD; border-spacing: 0px; font-size: 0.9em}
.bodytable.expand { width: 100% }
.bodytable td {border-top: 1px solid #43BFDD; padding: .4em .25em;}
.bodytable td.text {font-weight: 300;}
.bodytable td.head {background-color: #6CC7DD; font-weight: 700;}
.client .bodytable td.head { background-color: #F8F5E1; }
.bodytable td.subhead {background-color: #ABE1EE; font-weight: 600;}
.bodytable .cancelled {color: #BBBBBB; text-decoration: line-through; }

.datatable {border: 1px solid #43BFDD; border-spacing: 0px; font-size: 0.9em}
.datatable th {background-color: #6CC7DD; font-weight: 700; text-align: left;}
.client .datatable th { background-color: #F8F5E1; }
.datatable th, .datatable td { padding: .4em .25em;}
.datatable td {border-top: 1px dotted #43BFDD;}
.datatable td.subhead {background-color: #ABE1EE; font-weight: 600;}

.datatable td.unread { font-weight: 600 }

.datatable td.partb {border-top: 0px }
.datatable td.light { font-weight: 300 }

.datatable td.odd {background-color: white;}
.datatable td.even {background-color: #f1fcfd;}
.datatable td.odd.highlight {
	background-color: #FFFFE0;
}
.datatable td.even.highlight {
	background-color: #FFFFD0;
}

.flextable_wrap {

}

/*.flextable_wrap h3 {
	margin: 1.5em 0 0;
	position: relative;
	z-index: 5;
	display: inline-block;
	width: 50%;
}*/

.flextable_wrap h3 span {
	margin-left: 0.5em;
	font-weight: 300;
	display: block;
	float: right;
}

.flextable_wrap table {
	margin-top: 0.8em;
}

/*.flextable_wrap .footable-filtering {
	margin-top: -2em;
}*/

.flextable_wrap table.footable-filtering.show {
	margin-top: -1.2em;
}

.flextable {border-bottom: 1px solid #43BFDD; border-spacing: 0px; font-size: 0.8em}
.flextable th {background-color: #ABE1EE;/*#6CC7DD*/ font-weight: 700; text-align: center;}
.flextable th, .flextable td { padding: .4em .25em;}
.flextable td {border-top: 1px dotted #43BFDD;}

.flextable .footable-filtering th {
	background-color: white;
}

.footable.flextable .form-control {
	font-size: 11px;
	height: auto;
	height: 18px;
}

.footable.flextable .input-group .form-control { float: none; }

.footable.flextable .form-inline .input-group>.form-control {
	width: auto;
}

.footable.flextable .btn {
	height: 32px;
}

.flextable td.keeptogether { white-space: nowrap; }

.flextable td.longdetails { font-weight: 300 }

.flextable .flextable { border: 0px; }
.flextable .flextable th {background-color: white; font-weight: 700; text-align: right; border-right: 1px dotted #43BFDD; padding-right: 1em}

.flextable span.footable-toggle.last-column { padding: .3em 0em; }

table.footable.flextable > tbody > tr.footable-empty > td {
	font-size: 1em;
}
.flextable .footable-paging {
	background-color: #F8F5E1;
}

.footable.flextable .pagination {
	margin: 0px 0px;
}

.footable.flextable .label {
	display: none;
}

table.footable-details .deadline_past, table.footable-details .deadline_soon, table.footable-details .deadline_near {
	background-color: white;
}

.sidetable {border-top: 2px solid #43BFDD; border-bottom: 2px solid #43BFDD; border-spacing: 0px; font-size: 0.95em; width: 100%; margin: 0px 0px 6px}

/*.plain .sidetable {width: 350px; margin: 0px -3px 6px;}
*/
.sidetable.small {font-size: .7em;}

.sidetable th {text-align: left; background-color: #ABE1EE; }
.sidetable td {border-top: 1px dotted #43BFDD;}
.sidetable th, .sidetable td { padding: 5px 8px;}

.sidetable td.subhead {background-color: #ABE1EE; font-weight: 600;}

.sidetable td.odd {background-color: white;}
.sidetable td.even {background-color: #f1fcfd;}
.sidetable td.odd.highlight {
	background-color: #FFFFE0;
}
.sidetable td.even.highlight {
	background-color: #FFFFD0;
}

.sidetable td.label {font-weight: 600; }

.sidetable td.partb {border-top: 0px }



.labeltable {border: 1px solid #43BFDD; border-spacing: 0px; font-size: 0.95em;}
.labeltable th, .labeltable td { padding: .4em .4em;}
.labeltable td.even {background-color: #f1fcfd;}

/*.client .labeltable td.even {background-color: #FCF9EA;}*/
/*.client .labeltable td.even {background-color: #FCFAEF;}*/


.labeltable > tbody > tr > td.first, .labeltable > tr > td.first { font-weight: 700; border-right: 1px dotted #43BFDD; padding-right: .8em; }
.labeltable td.col02 { padding-left: .8em; }

.labeltable .datatable td { padding-left: .4em; }

.labeltable .datatable { width: 100%; border-right: 0px; border-top: 0px; border-left: 0px; }
.labeltable .datatable {  }

.plain #footer { display: none; }

.plain #popupinfo {
	position: fixed;
	bottom: 0px;
	background-color: white;
	z-index: 3;
}

.plain #flag_form {
	font-size: 0.6em;
}

.plain #flag_form input[type='checkbox'] {
	width: 10px; height: 10px;
}

.plain #flag_form .part1 {
	float: left;
	width: 49%;
}

.plain #flag_form .part2 {
	float: right;
	width: 49%;
}

.plain .sidetable .delsum {
	font-size: 0.8em;
	font-weight: 300;
}

.plain .sidetable .delsum .user_name {
	font-weight: 500;
}

.plain .sidetable .addlink {
	font-size: 0.8em;
	margin-top: .2em;
}

.plain h2 {
	padding: 8px;
	font-size: 1.2em;
	border-top: 1px solid #2A798B;
	border-bottom: 1px dotted #2A798B;
	margin-top: 8px;
	margin-bottom: 8px;

}

.plain h3 {
	padding: 8px;
	font-size: 1.1em;
	border-top: 1px solid #2A798B;
	border-bottom: 1px dotted #2A798B;
	margin: 0px 0px 3px;

}

.plain p {
	padding: 0px 8px;
	margin: 8px 0px;
}

#tracker_nav {
	height: 35px;
	width: 100%;
	position: fixed;
	top: 0px;
	background-color: #2A798B;
	z-index: 4;
	
}

#tracker_nav a:link, #tracker_nav a:visited {
	color: white;
}

#tracker_nav .left {
	position: fixed;
	left: 0;
	padding: 5px 3px;
}

#tracker_nav .right {
	position: fixed;
	right: 0;
	padding: 5px 3px;
}

#tracker_nav .name {
	text-align: center;
	padding: 5px;
	font-size: 0.5em;
}

.client .bodytable, .client .bodytable td, .client .datatable, .client .labeltable, .client .labeltable td.first { border-color: #BAB8AD; }

.plain #form_note {width: 90%}

table .flag_link {
	font-size: 0.6em;
	background-color: pink;
	padding: 0.1em 0.3em;
	text-decoration: none;
	border-radius: 3px;
	margin: -2px 0px 0px 3px;
	color: black;
}

.content .primary .datatable { width: 100%; }
.content .secondary .item .datatable { width: 100%; border: 0px }
.content .secondary .item .datatable th {background-color: white; font-weight: 700; text-align: left;}

.files { border-top: 1px dotted #43BFDD; margin-top: 5px; padding-top: 3px; font-size: .8em; font-weight: 300; }
.files .right {
	display: block;
	float: right;
	margin-left: .5em;
}

.navbarlinks { background-color: white; border-top: 1px solid #2A798B;}
.navbarlinks .number { float: left; font-weight: 600; font-size: 1.2em; padding: 5px 0.5em 5px 0px;
/*border-right: 1px dotted #2A798B;*/
}
.navbarlinks ul {list-style-type: none; display: block; padding: 0em 1em; margin: 0px auto;}
.navbarlinks ul li {display: block; float: left; margin: 0em 0em;  border-right: 1px dotted #2A798B;}
.navbarlinks ul li a {display: block; float: left; background-color: #ABE1EE; border: 0px solid #43BFDD; font-size: 1.2em;  font-weight: 600; text-decoration: none; color: black; text-shadow: 0px 0px 3px white; padding: 5px 10px;}
.navbarlinks ul li a.ui-btn-active { background-color: white; color: black; text-shadow: none}
.navbarlinks ul li a:hover {background-color: lightyellow}
.navbarlinks .info { float: left; font-weight: 400; font-size: 1.2em; padding: 5px 0px 5px 0.5em;}

.navbarlinks.favorite { background-color: lightgreen; }
ul li.link_mode_toggle_favorite a {background-color: white; margin-left: -.3em; }
.favorite ul li.link_mode_toggle_favorite a {background-color: lightgreen; margin-left: -.3em; color: darkgreen; }
.favorite ul li.link_mode_toggle_favorite a:hover { background-color: white }

.entry_me td {background-color: #B0E9F7; }
.entry_admin td {color: #777; }
.entry_treasury td {color: #aaa; }
.entry_13trustee td {background-color: #f4fcf4; }
.entry_selected td {background-color: #FFE3C8; }
.highlighted td {background-color: lightyellow; }

li.subhead { font-weight: 600; margin-left: -2.5em; list-style-type: none; }

form#login {
	clear: both;
	max-width: 30em;
	margin: 0 auto;
	border: 2px solid #f0f0f0;
	border-radius: 8px;
	text-align: center;
	padding-bottom: 5px;
}

form#login div {
	text-align: left;
}

form#login div label {
	width: 7em;
	display:inline-block;
	padding: 0px 10px 0px;	
}

form#login .formitem input {
	border: 1px solid #f8f8f8;
	padding: 3px;
	font-size: 1.4em;
}

form#login .form_button {
	
}

.prefilter {
	margin-bottom: 0.5em;
	font-size: 0.8em;
	border: 1px solid #eee;
	padding: .4em .25em;
}

.prefilter h3 {
	margin: 0px;
	border-bottom: 1px dotted #eee;
	padding-bottom: 5px;
}
.light { font-weight: 300 }

.admin_opts {
	font-weight: 300;
	font-size: .9em;
}

/*#wrap.twocolumn .content {
	float: left;
	max-width: 39em;
}

#wrap .sidebar {
	float: right;
	max-width: 30em;
}*/

.bodytable td h4 {
	margin: .3em 0em .6em 0.8em;
}
.bodytable .bodytable {
	margin-bottom: .8em;
	margin-left: .8em;
}

.tableselector {
	margin-bottom: 1em;
	padding: 3px;
	border: 1px solid #43BFDD;
}

.tableselector h4 {
	margin: -3px -3px .4em;
	padding: 3px;
	background-color: #ABE1EE;
	border-bottom: 1px dotted #43BFDD;	
}

.deadline_past {
	background-color: #eee;
}

.deadline_near {
	background-color: pink;
}

.deadline_soon {
	background-color: lightyellow;
}

.watchlist_c {
	background-color: #f8f8f8;
	color: #aaa;
}

.watchlist_mf {
	background-color: #fcfcfc;
	color: #333;
}

.minor td {
	border-top: 0px;
}

.highlight {
	background-color: yellow;
}

.error_message, .warning_message {
	background-color: pink;
	border: 1px dotted red;
	padding: .2em;
	margin-left: -.2em;
	margin-right: -.2em;
	border-radius: 3px;
}

.caution_message {
	background-color: lightyellow;
	border: 1px dotted yellow;
	padding: .2em;
	margin-left: -.2em;
	margin-right: -.2em;
	border-radius: 3px;
}

.inactive_message {
	color: #aaa;
}

a.status_toggle {
	text-decoration: none;
	display: inline-block;
	width: 1.4em;
	height: 1.3em;
	text-align: center;
	border-radius: .65em;
	color: black;
}

a.status_toggle:hover {
	color: red;
}

a.status_toggle.active {
	color: white;
	background-color: red;
}

a.status_toggle.active:hover {
	color: pink;
}

.deadline_action {
	font-weight: bolder;
}

.deadline_advisory {
	font-weight: lighter;
}

.deadline_ignored {
	text-decoration: line-through;
}

.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.plain.inline #head_wrap, .plain.inline #wrap h2 {
	display: none;
}

.plain.inline #wrap {
	width: auto;
	
}

.plain.inline #wrap .content {
	white-space: nowrap;
	padding: 5px;
}

.plain.inline #wrap .content div {
	white-space: normal;
}

.iframe-box {
	-webkit-overflow-scrolling: touch;
	overflow-y: scroll;
}

#pdf_scroller {
	border: 0px;
	width: 100%;
	height: 203px;
}




.floatable {
	float: right;
	margin-left: 1em;
	margin-bottom: 1em;
}

.fallback {
	display: none;
}

.thumb_block {
	border: 1px solid #43BFDD;
	display: inline-block;
	width: 232px;
	padding: 8px;
	background-color: #f1fcfd;
	margin-right: .5em;
	margin-bottom: .5em;
	border-radius: 3px;
	height: 330px;
	position: relative;
}

.thumb_block a.thumb_link {
	display: block;
	text-align: center;
	background-color: white;
}

.thumb_block .thumb_info {
	background-color: rgba(220, 220, 220, .5);
	margin-top: 8px;
	padding: 3px 5px;
	position: absolute;
	bottom: 0px;
	width: 222px;
	max-height: 250px;	
	overflow: hidden;
}

.swiper-slide .caption {background-color: rgba(220, 220, 220, .5); }

.thumb_block .thumb_info.entry_me, .caption.entry_me {background-color: rgba(176, 233, 247, .5); }
.thumb_block .thumb_info.entry_admin, .caption.entry_admin {color: #777; }
.thumb_block .thumb_info.entry_treasury, .caption.entry_treasury {color: #aaa; }
.thumb_block .thumb_info.entry_13trustee, .caption.entry_13trustee {background-color: rgba(244, 252, 244, .5); }

.thumb_block.simple .thumb_info {
	background-color: white;
	bottom: 5px;
}

.thumb_block .thumb_info .date {
	font-weight: 200;
}

.thumb_block.case .thumb_info .date {
	float: right;
}

.thumb_block .thumb_info .name {

}

.thumb_block.simple .thumb_info .name {
	font-weight: 600;

}

.thumb_block .thumb_info .name_sub {
	font-weight: 200;
	font-size: .9em;
	margin-bottom: .2em;
}

.thumb_block .thumb_info .description {
	font-weight: 200;
	font-size: .8em;
}


.section1 {
	width: 38%;
	float: left;
}

.section2 {
	width: 58%;
	float: right;
}

#header_quick {
	background-color: white;
	border-top: 1px solid #2A798B;
}

#header_pdf {
	background-color: #E0FAFF;
	border-top: 1px dotted #2A798B;

}

#head_wrap .swiper-wrap {
	margin: 0px auto;
}

.swiper-wrap {
	height: 180px;
	background: #E0FAFF;
/*	border: 1px dotted #2A798B;	*/
}

.swiper-wrap.with-var {
	height: 205px;
}

.swiper-wrap.quickcase {
	height: 80px;
	background: white;
	margin-bottom: .5em;
}

.swiper-container {
	width: 100%;
	height: 100%;
}

.swiper-slide {
	text-align: center;
	font-size: 18px;
	background: #fff;
	
	/* Center slide text vertically */
	
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
}

.swiper-slide.docket-entry {
	background-color: white;
}

.swiper-slide.docket-entry {
	font-size: .8em;
}

.swiper-slide.docket-entry a {
	height: 60%;
	padding: .3em .2em;
	background-color: #fcfcfc;
	width: 100%;
	
	
}

.swiper-slide.docket-entry a:link {
	text-decoration: none;
}

.swiper-slide.docket-entry a .fa {
	position: absolute;
	display: block;
	width: 100%;
	z-index: 1;
	color: #eee;
}

.swiper-slide.docket-entry a div {
	position: relative;
	z-index: 2;
}

.swiper-slide.docket-entry .case_name {
	color: black;
	font-weight: 600;
}

.swiper-slide.pdf-entry {
	background-color: #E0FAFF;

}

.swiper-slide.pdf-entry .slider_thumb_link {
	width: 100%;
	display: inline-block;
}

.swiper-slide .slider_thumb_link img {
	width: 100%;
}

.swiper-slide.pdf-entry div.thumb_content {
	display: inline-block;
	width: 100%;
}

.swiper-slide.pdf-entry div.caption_top {
	height: 1em;
	position: relative;
	bottom: -1.6em;
	font-size: .6em;
	overflow: hidden;
	padding: 0em 0.3em 0.3em;
	
	background-color: rgba(255, 255, 255, .5);
}



.swiper-slide.pdf-entry div.caption_top span {
/*	position: absolute;
*/	width: 100%;
		
	bottom: 0px;
	display: block;
	font-weight: 200;
	text-align: left;
}

.swiper-slide.pdf-entry div.case {
	font-weight: 400;
	font-size: 0.6em;
	margin-top: -2.2em;
	background-color: white;
	padding: 2px;
}

.swiper-slide.pdf-entry div.caption_top span div.right {
	float: right;
	font-weight: 600;
}

.swiper-slide.pdf-entry div.caption {
	height: 3.2em;
	position: relative;
	top: -3.2em;
	font-size: .5em;
	overflow: hidden;
}

.swiper-slide.pdf-entry div.caption span {
/*	position: absolute;*/
	width: 100%;
		
/*	bottom: 0px;*/
	display: block;
	font-weight: 200;
	padding: 3px 3px .4em;
}

.swiper-slide.pdf-entry div.caption span a {
	font-weight: 400;
}

/*	.swiper-slide.thumb_block {
		width: 118px;
		height: 150px;
	}
	
	.swiper-slide.thumb_block a img {
		width: 110px;
		height: 142px;
	}
	
	.swiper-slide.thumb_block .thumb_info {
		width: 108px;
		max-height: 100px;
		overflow: hidden;
		font-size: 0.75em;
	}
*/



.fc-unthemed .fc-divider, .fc-unthemed .fc-list-heading td, .fc-unthemed .fc-popover .fc-header {
    background: #ABE1EE;
}

.fc-unthemed .fc-content, .fc-unthemed .fc-divider, .fc-unthemed .fc-list-heading td,
.fc-unthemed .fc-list-view, .fc-unthemed .fc-popover, .fc-unthemed .fc-row,
.fc-unthemed tbody, .fc-unthemed td, .fc-unthemed th, .fc-unthemed thead {
    border-color: #43BFDD
}

.fc-toolbar.fc-header-toolbar {
	font-size: .65em;
}

.fc-list-table td {
	font-size: .85em;
	padding: 6px 10px;
}

.fc-event-dot {
	margin-top: 4px;
}

.fc-list-item-title a {
	text-decoration: underline;
}

.fc-list-item-title a[href]:hover {
	text-decoration: none;
}

.fc-list-item-title span {
	font-weight: 200;
	margin-left: .5em;
}

a.fc-day-grid-event {
	color: white;
}




@media screen and (min-width: 1200px) {

	
}

@media screen and (max-width: 72em) {
	#wrap, #head_area, #footer, .navbarlinks ul, #casenav .content, #casenav .barlinks ul, #head_wrap .swiper-wrap  { width: 60em; }
	.content .primary {width: 41em; }
	.sidebar, .content .secondary { width: 18em; }
	.content .secondary td { font-size: 0.8em; }

	.columns .primary {width: 22em; }

	#casenav .barlinks li a {	padding: 5px 20px;}	
}

@media screen and (max-width: 62em) {
	#wrap, #head_area, #footer, .navbarlinks ul, #casenav .content, #casenav .barlinks ul, #head_wrap .swiper-wrap  { width: 50em; }
	.content .primary {width: 35em; }
	.sidebar, .content .secondary { width: 14em; }

	.columns .primary {width: 20em; }


	.content .secondary td { font-size: 0.6em; }	

	#casenav .barlinks li a {	padding: 5px 10px;}	
	
}

@media screen and (max-width: 52em) {
	#wrap, #head_area, #footer, .navbarlinks ul, #casenav .content, #casenav .barlinks ul, #head_wrap .swiper-wrap  { width: auto }
	.content .primary, .sidebar, .content .secondary, .columns .primary, .columns .sidebar { width: 100%; float: none; margin-left: 0em}

	.content .secondary td { font-size: 1em; }	

	div.primary {margin-bottom: 1em; }
	
	#pdf_scroller {	height: 340px;}
	
	#casenav .barlinks { margin-top: -1px; }
	
	#casenav .favtoggle, #casenav .case_description, #casenav .info, #casenav .info_link { padding: .3em .2em; font-size: 1.1em; }
	
	#casenav .info {padding-right: 40px }
	
	#casenav .popover { right: -6px; top: 50px; }
	
	#casenav .barlinks li a { font-size: 1.1em; }
}

@media screen and (max-width: 768px) {
	.thumb_block {
		width: 214px;
		height: 280px;
	}
	
	.thumb_block a img {
		width: 206px;
		height: 267px;
	}
	
	.thumb_block .thumb_info {
		width: 204px;
		max-height: 230px;
		overflow: hidden;
		font-size: 0.9em;
	}
}

@media screen and (max-width: 700px) {
	#head_area .lookup {
		display: block;
		clear: both;
		float: left;
		padding-top: .5em;
		padding-bottom: .5em;
		width: 100%;
		margin-left: -8px;
		border-top: 1px solid #2A798B;
	}
	
	.lookup #head_q_lookup {
		width: 80%;
	}
	
	.lookup .form_button {
	}

	#casenav .full_name {
		display: none;
	}

	#casenav .short_name {
		display: inline-block;
	}
	
	#casenav .short_name .paren {
		display: none;
	}

	.floatable {
		display: none;
	
	}

	.fallback {
		display: block;
	}
}	

@media screen and (max-width: 480px) {

	.minor {display: none;}
	
	#wrap {
		padding-right: 8px;
		padding-left: 8px;
	}
	
	.content .primary .datatable {
		margin-left: -8px;
		margin-right: -8px;
		width: auto;
	}
	
	.navbarlinks .number, .navbarlinks ul li a, .navbarlinks .info  {
		font-size: 12px;
	}
	
	.labeltable td.col02 {
		word-wrap: break-word;
		word-break: break-all;
		word-break: break-word;
	}
	
	.section1, .section2 {
		width: auto;
		float: none;
	}
	
	.swiper-wrap {
		height: 210px;
	}		
	
	.swiper-wrap.with-var {
		height: 225px;
	}
	
}

@media screen and (max-width: 414px) {

	#casenav .info {
		position: relative;
	}
	
	#casenav .info_button {
		width: 100%;
	}
	
	#casenav .popover {
		right: -15px;
		width: 100%;
	}
	
	#casenav .popover-arrow {
		right: 8px;
	}
	
	#casenav .barlinks li {
		width: 33%;
		border-left: 1px dotted #2A798B;
		margin-left: -1px;
	}

	#casenav .barlinks li a { font-size: 1em; }
	#casenav .favtoggle, #casenav .case_description, #casenav .info, #casenav .info_link { padding: .25em .2em; font-size: 1em; }

	.thumb_block {
		width: 165px;
		height: 220px;
	}
	
	.thumb_block a img {
		width: 157px;
		height: 203px;
	}
	
	.thumb_block .thumb_info {
		width: 155px;
		max-height: 180px;
		overflow: hidden;
		font-size: 0.8em;
	}
	
	#pdf_scroller {	height: 275px;}	
	
	.swiper-wrap {
		height: 200px;
	}	
	
	.swiper-wrap.with-var {
		height: 225px;
	}
}

@media screen and (max-width: 375px) {
	.flextable td.keeptogether { white-space: normal; }

	.thumb_block {
		width: 146px;
		height: 190px;
	}
	
	.thumb_block a img {
		width: 138px;
		height: 179px;
	}
	
	.thumb_block .thumb_info {
		width: 136px;
		max-height: 130px;
		overflow: hidden;
		font-size: 0.75em;
	}
	
	#pdf_scroller {	height: 245px;}		
	
	.swiper-wrap {
		height: 180px;
	}		

	.swiper-wrap.with-var {
		height: 205px;
	}

}

@media screen and (max-width: 320px) {
	#wrap, #head_area, #footer, .navbarlinks ul  { width: auto }
	.content .primary, .sidebar, .content .secondary, .columns .primary, .columns .sidebar, #header_pdf { width: 100%; float: none;  margin-left: 0em}

	.content .secondary td { font-size: 1em; }	
	
	.bodytable {
		font-size: .75em;
	}
	
	.bodytable td {
		padding: .25em .2em;
	}

	.lookup #head_q_lookup {
		width: 60%;
	}
	
	#head_area .title {
		font-size: 1.2em;
	}
	
	#head_area .subtitle {
		font-size: .6em;
	}
	
	#head_area .right {
		float: none;
		font-size: .8em;
	}
	
	.thumb_block {
		width: 118px;
		height: 150px;
	}
	
	.thumb_block a img {
		width: 110px;
		height: 142px;
	}
	
	.thumb_block .thumb_info {
		width: 108px;
		max-height: 100px;
		overflow: hidden;
		font-size: 0.75em;
	}
	
	#pdf_scroller {	height: 205px;}		

	.swiper-wrap {
		height: 220px;
	}

	.swiper-wrap.with-var {
		height: 250px;
	}

	
}

@media (prefers-color-scheme: dark) {
	body {
		background-color: #393939;
		color: white;
	}
	
	#casenav .barlinks li a.ui-btn-active {
		background-color: #393939;
	}
	
	#casenav, #casenav a.favtoggle:hover, #casenav .popover,  .datatable td.odd, .flextable .footable-filtering th, .flextable .flextable th, table.footable-details .deadline_past, table.footable-details .deadline_soon, table.footable-details .deadline_near, .sidetable td.odd, .plain #popupinfo, .content .secondary .item .datatable th, .navbarlinks, .navbarlinks ul li a.ui-btn-active, ul li.link_mode_toggle_favorite a, .favorite ul li.link_mode_toggle_favorite a:hover, .thumb_block a.thumb_link, .thumb_block.simple .thumb_info, #header_quick, .swiper-slide.docket-entry, .swiper-slide.pdf-entry div.case, .swiper-wrapper   {
		background-color: #222;
	}
	
	.swiper-slide.docket-entry a {
		background-color: #333;
	}
	
	#casenav .content_wrap, #casenav .info {
		background-color: #2A798B;
	}
	
	#casenav .content_wrap { 
		border-color: #DBF5FB;
	}
	
	.datatable td.even, .sidetable td.even, .labeltable td.even {background-color: #181818;}
	
	.bodytable, .bodytable td {border-color: #555;}
	.datatable th, .flextable th, .bodytable td.head, .content .secondary .item h3 {background-color: #555;}
	
	#head_area .left, #head_area .right {color: black;}

	#casenav.favorite .content_wrap, #casenav.favorite .info,  .navbarlinks.favorite { background-color: darkgreen; }
	.favorite ul li.link_mode_toggle_favorite a {background-color: darkgreen; color: lightgreen; }
	
	#casenav .barlinks li a.ui-btn-active, .swiper-slide.docket-entry .case_name {
		color: white;
	}
	
	#casenav .barlinks li a.ui-btn-active {
		border-color: #393939;
	}
	
	.entry_me td {
		background-color: darkblue;
	}

	.entry_selected td {background-color: black;}
	.highlighted td {background-color: darkgoldenrod; }

	.datatable td.odd.highlight {background-color: darkgoldenrod;}
	
	.entry_13trustee td {
		background-color: brown;
	}
	
	.fc-state-highlight {
		background-color: #777;
	}
	
	#head_wrap .swiper-wrap {
		text-shadow: 1px 1px 5px black;
	}
	
	.fc-unthemed .fc-list-empty {
		background-color: #333;
	}
	
	.fc-unthemed .fc-divider, .fc-unthemed .fc-list-heading td, .fc-unthemed .fc-popover .fc-header {
		background-color: #555;
	}
	
	.fc-unthemed .fc-list-item:hover td {
		background-color: #222;
	}
	
	#header_pdf {
		background-color: black;
	}
	
	.swiper-slide.pdf-entry {
		background-color: #333;
	}
	
	.swiper-wrap {
		background-color: black;
	}
	
	.flextable .footable-paging {
		background-color: #aaa;
	}
	
	.thumb_content .caption {
		color: black;
	}
	
	.swiper-slide.docket-entry a .fa {
		color: #999;
	}
	
}