<!-- Page-specific, table-specific, etc. customization -->

/* JBCC Tables */

/* Forms pages */
/* For some reason, we have to specify something about the table before using positional pseudo classes, or they won't take */
#jbcc > #court-reporters-certification > #forms table.tjb-data-table,
#jbcc > #guardianship-certification > #forms table.tjb-data-table,
#jbcc > #process-server-certification > #forms table.tjb-data-table,
#jbcc > #licensed-court-interpreters > #forms table.tjb-data-table {
	text-align: left;
}
#jbcc > #court-reporters-certification > #forms table.tjb-data-table tbody > tr > th:first-child,
#jbcc > #guardianship-certification > #forms table.tjb-data-table tbody > tr > th:first-child,
#jbcc > #process-server-certification > #forms table.tjb-data-table tbody > tr > th:first-child,
#jbcc > #licensed-court-interpreters > #forms table.tjb-data-table tbody > tr > th:first-child {
	width: 75%;
}
/* END: Forms pages */

/* JBCC Meetings & Agenda */
/* For some reason, we have to specify something about this table before nth-child specs or they won't take */
#jbcc > #meetings-agendas table {
	text-align: left;
}
#jbcc > #meetings-agendas table.tjb-data-table > tbody tr > td:nth-child(2),
#jbcc > #meetings-agendas table.tjb-data-table > thead tr > th:nth-child(2) {
	text-align: right;
}
#jbcc > #meetings-agendas table.tjb-data-table > tbody tr > td:nth-child(3),
#jbcc > #meetings-agendas table.tjb-data-table > thead tr > th:nth-child(3) {
	padding-left: 12px;
}
/* End: JBCC Meetings & Agenda */

/* Court Reporters > Exam > List of Exam Eligible Applicants */
/* For some reason, we have to specify something about this table before nth-child specs or they won't take */
#jbcc > #court-reporters-certification > #exam > #exam-eligible-applicants table.tjb-data-table > thead > tr > th.tjb-data-table-column-header-cell {
	text-align: left;
}
#jbcc > #court-reporters-certification > #exam > #exam-eligible-applicants table.tjb-data-table > tbody > tr > td:first-child {
	text-align: right;
}
#jbcc > #court-reporters-certification > #exam > #exam-eligible-applicants table.tjb-data-table > tbody tr > td:nth-child(2) {
	padding-left: 12px;
}

/* End: Court Reporters > Exam > List of Exam Eligible Applicants */

/* jbcc-guardianship-ce-seminars break-word */
/* Prevent table breaking out of bounding box because of long unbroken words */
table#jbcc-guardianship-ce-seminars {
	word-wrap: break-word;
	-ms-word-break: break-all;

	/* Be VERY careful with this, breaks normal words wh_erever */
	/* word-break: break-all; */

	/* Non standard for webkit */
	word-break: break-word;

	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	hyphens: auto;
}
/* END: jbcc-guardianship-ce-seminars break-word */

table#guardianshipExamDates {
	max-width: 600px;
}
table#guardianshipExamDates td {
	width: 25%;
	text-align: right;
}
table#guardianshipExamDates th {
	width: 25%;
	
	font-size: 1em;
	font-weight: 600;
	padding: 0.3em 0.6em;
	text-align: right;
	vertical-align: bottom;

	color: #fff;
	border: 0; /* 1px solid #fff; */
	background: #8096BA;
}

table#procServerExamFees td, table#procServerAppFees td {
	width: 70px;
	min-width: 45px;
	border-bottom: 1px solid #F5ECAC;
}
table#procServerExamFees th, table#procServerAppFees th {
	text-align: right;
	padding-right: 2em;
}

/* End: JBCC Tables */


/* Supreme Court at Tyler brochure cover */
#the-supreme-court-of-texas-at-tyler p a,
#the-supreme-court-of-texas-at-tyler p a:hover,
#the-supreme-court-of-texas-at-tyler p a:focus {
	color: white;
	text-decoration: none;
}
/* End: Supreme Court at Tyler brochure cover */


/* 2015 HUB Expo Flyer */

.reflected-text {
	color: black;	/* override this and the reflection color will match */
    -webkit-box-reflect: below -5px -webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(192,192,192,0.3)));
}
.outline-text { 
	color: black;
	-webkit-text-fill-color: white;
	-webkit-text-stroke-width: 1px;
	-webkit-text-stroke-color: black;
}

.panel-content .bgnd-image-box {
	position: relative;
}

.panel-content .bgnd-image-box:after {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: url(/img/image-unavailable.png) no-repeat left;
	background-size: cover;	/* must be specified in same selector as background url */
/*	contain usually only works out with cutouts with transparency, like the flag in the TJB banner
	background-size: contain;
	background-position: 0 55%;
	background-position-x: 0;
	background-position-y: 55%;
*/
}

.panel-content .bgnd-image-box .text-box {
	background-color: transparent;
	background: transparent;
}

.panel-content .bgnd-image-box .text-box .bgnd-image-box-text {
	position: absolute;
	top: 0; 
	bottom: 0; 
	left: 0;
	right: 0;
	margin: 0;
	color: white;
	font-weight: 600;
	font-size: 26px;
	text-shadow: 0 1px 3px rgba(0,0,0,.4), 0 0 30px rgba(0,0,0,.075);
	line-height: 1em;
	letter-spacing: 0.1em;
	z-index: 2;
}

/* Cream background, cancel out text justify for entire flyer */
#oca #news #hub-vendor-fair-2015 .panel-content #hub-flyer {
	text-align: left;
	background: #FEF0D3;
}
/* 'Taking Care of Business' heading */
#oca #news #hub-vendor-fair-2015 h2 { 
	font-size: 42px;
	line-height: 1.1em;
	margin: 20px 0 10px 0;
	text-align: right;
}
/* Reflected text is bold green */
#oca #news #hub-vendor-fair-2015 .reflected-text {
	color: #2C635C;
	font-weight: 600;
}
/* Darken the HR */
#oca #news #hub-vendor-fair-2015 hr {
	border-color: #777777;
}
/* Drop shadow around flyer */
#oca #news #hub-vendor-fair-2015 .panel-content div#hub-flyer {
	-webkit-box-shadow: 10px 10px 30px 0px rgba(0,0,0,0.40);
	-moz-box-shadow: 10px 10px 30px 0px rgba(0,0,0,0.40);
	box-shadow: 10px 10px 30px 0px rgba(0,0,0,0.40);
}
/* Austin skyline banner */
#oca #news #hub-vendor-fair-2015 .panel-content #hub-flyer > .bgnd-image-box {
	border-style: ridge;
	border-color: #F5ECAC;
	border-width: 0 0 1px 0;
}
#oca #news #hub-vendor-fair-2015 .panel-content #hub-flyer > .bgnd-image-box:after {
	background: url(/media/880613/Austin-skyline.png) no-repeat left;
	background-size: cover;
}
#oca #news #hub-vendor-fair-2015 .panel-content #hub-flyer > .bgnd-image-box .text-box {
	height: 150px;
}
#oca #news #hub-vendor-fair-2015 .panel-content #hub-flyer > .bgnd-image-box .text-box .bgnd-image-box-text { 
	top: auto;
	left: 20px;
	bottom: 10px;
}
/* End: Austin skyline banner */

/* Pow splash ("State Agencies & Universities Exhibiting") */
#oca #news #hub-vendor-fair-2015 .panel-content .splash .bgnd-image-box:after {
	background: url(/media/880618/pow.png) no-repeat center;
	background-size: contain;
}
#oca #news #hub-vendor-fair-2015 .panel-content .splash .bgnd-image-box .text-box {
	height: 276px;
}
#oca #news #hub-vendor-fair-2015 .panel-content .splash .bgnd-image-box-text { 
	top: 112px;
	left: -10px;
	font-size: 16px;
	line-height: 1.4em;
	color: #777777;
	text-align: center;
	text-shadow: none;
}
/* End: Pow splash */

/* HUB Expo Sponsors */
#oca #news #hub-vendor-fair-2015 .panel-content div#hub-sponsors img {
	padding: 10px;
}
#oca #news #hub-vendor-fair-2015 .panel-content div#hub-sponsors {
	text-align: center;
	margin-top: 20px;
	padding: 20px 0;
	background-color: white;
	border-style: ridge;
	border-color: #F5ECAC;
	border-width: 1px 0 0 0;
}
/* End: HUB Expo Sponsors */

/* End: 2015 HUB Expo Flyer */


/* Judicial Data > Statistics & Other Data > Jury Charges & Sentences in Capital Cases */

#jury-charges-sentences-in-capital-cases table thead th.tjb-data-table-column-header-cell,
#jury-charges-sentences-in-capital-cases table tbody td {
	text-align: left;
}
#jury-charges-sentences-in-capital-cases table thead th.tjb-data-table-column-header-cell {
	font-size: 1em;
	padding: 2.6px 2px;
}
#jury-charges-sentences-in-capital-cases table thead th.tjb-data-table-column-header-cell:nth-child(5),
#jury-charges-sentences-in-capital-cases table tr td:nth-child(5) {
	text-align: right;
	padding-right: 18px;
}
#jury-charges-sentences-in-capital-cases table tr td:nth-child(7) {
	padding-right: 12px;
}
.table-header-small-text {
	font-size: .85em;
}

/* END: Jury Charges & Sentences in Capital Cases */

.photo-gallery .photo-items {
  margin: 0;
  padding: 0;
}

.photo-gallery .photo-items li {
  display: inline-block;
  list-style: none;
  float: left;
  padding: 3px;
}

.photo-gallery .photo-items li div {
  display: inline-block;
  position: relative;
  list-style: none;
  margin: 5px;
  padding: 0;
  background: #f5f5f5;
  text-align: center;
  border: solid 1px #ccc;
  width: 200px;
  /* height: 228px; */
  height: 200px;
  float: left;
  -moz-box-shadow: 2px 2px 2px #e0e0e0;
  -webkit-box-shadow: 2px 2px 2px #e0e0e0;
  box-shadow: 2px 2px 2px #e0e0e0;
  /* cursor: pointer; */
}

.photo-gallery .img {
  display: block;
  background: #e0e0e0;
  text-align: center;
  width: 178px;
  height: 178px;
  margin: 10px;
}
.photo-gallery li span {
  display: block;
  white-space: nowrap;
  margin: 0 5px;
  overflow: hidden;
}
.photo-gallery .items li div {
  list-style: none;
  /* cursor: pointer; */
}
.photo-gallery li span.photo-caption {
  display: none;
}
#texas-female-judges-celebrated div.text-area {
  margin-top: 30px;
  margin-bottom: 27px;
}

/* Supreme Court News Item: Jack Pope, A Common-Law Judge */
#jack-pope-a-common-law-judge .headline-section {
	margin: 18px 30px 30px 30px;
	text-align: right;
	max-width: 302px;
	font-family: Georgia;
	font-size: 28px;
	font-variant: small-caps;
	color: #9c0830;
}
#jack-pope-a-common-law-judge .headline-section .headline2 {
	font-size: 18px;
}
#jack-pope-a-common-law-judge .headline-section .headline3 {
	font-family: 'Franklin Gothic', 'Franklin Gothic', 'ITC Franklin Gothic', Arial, sans-serif;
	font-size: 18px;
}
#jack-pope-a-common-law-judge .dropcap {
	float: left;
	color: #9c0830;
	font-size: 65px;
	line-height: 55px;
	padding-top: 2px;
	padding-right: 8px;
	padding-left: 0px;
	font-family: Georgia;
}
#jack-pope-a-common-law-judge .subject-break {
	margin-top: 36px;
}
/* END: Supreme Court News Item: Jack Pope, A Common-Law Judge */


/* Open Records Policy */
/* For some reason, we have to specify something about this table before nth-child specs or they won't take */
#open-records-policy table {
	text-align: left;
}
#open-records-policy table.tjb-data-table > tbody tr > td:first-child,
#open-records-policy table.tjb-data-table > thead tr > th:first-child {
	white-space: nowrap;
}
#open-records-policy table.tjb-data-table > tbody tr > td:nth-child(2),
#open-records-policy table.tjb-data-table > thead tr > th:nth-child(2) {
	text-align: right;
	white-space: nowrap;
}
#open-records-policy table.tjb-data-table > tbody tr > td:nth-child(3),
#open-records-policy table.tjb-data-table > thead tr > th:nth-child(3) {
	padding-left: 12px;
	text-align: justify;
}
/* End: Open Records Policy */



#judicial-summit-on-family-violence > #content .panel-heading-content {
	margin-bottom: 0px;
}
#judicial-summit-on-family-violence > #content .panel {
	padding-bottom: 0px;
}
#judicial-summit-on-family-violence > #content .panel-phone {
	padding-bottom: 9px;
}
#judicial-summit-on-family-violence > #content .panel-content {
	background-image: url('/media/962869/leather-pattern-dark-brown.png');
	color: white;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
}
#judicial-summit-on-family-violence p {
	font-family: "Georgia", serif;
	text-align: left;
	line-height: 1.2em;
}
#judicial-summit-on-family-violence #announcing {
	font-size: 20px;
	margin: 24px 0;
}

#judicial-summit-on-family-violence #splash {
    background-image: none;
	background: white;
	color: #551A8B;
	/* font-size: 9px; */
	line-height: 1.2em;
	/* height: 291px; */
	border-top: thick solid #F5ECAC;
	border-bottom: thick solid #F5ECAC;
	background: url('/media/962868/witness-stand.png') no-repeat right;
	opacity: 1;
	z-index: 0;
	background-size: cover;	/* best fit image to entire width or height of container */
	/* IE understands background-position-y, but not background-position; Firefox is the opposite; Chrome understands both */
	/* background-position: 100% 55%; */
	/* background-position-y: 55%; */
	background-color: white;
}
#judicial-summit-on-family-violence #splash #splash-info {
	width: 50%;
	margin-left: 0;
	padding: 12px 24px;

	/* fallback */
	background-color: white;
	background: -webkit-linear-gradient(left,rgba(255,255,255,.70) 85%,rgba(255,0,0,0));	/* Safari 5.1-6 */
	background: -o-linear-gradient(right,rgba(255,255,255,.70) 85%,rgba(255,0,0,0));		/* Opera 11.1-12 */
	background: -moz-linear-gradient(right,rgba(255,255,255,.70) 85%,rgba(255,0,0,0));	/* Fx 3.6-15 */
	background: linear-gradient(to right, rgba(255,255,255,.70) 85%, rgba(255,0,0,0));	/* Standard */
}
#judicial-summit-on-family-violence #splash a {
	color: #551A8B;
	text-decoration: none;
}
#judicial-summit-on-family-violence #splash hr {
	border-color: #551A8B;
	margin: 3px 0;
}
#judicial-summit-on-family-violence #splash #title {
	font-size: 1.6em;
	line-height: 1.1em;
	margin-top: 12px;
	margin-bottom: 6px;
}
#judicial-summit-on-family-violence #splash #subtitle {
	font-style: italic;
	font-size: 1.2em;
	margin-top: 0;
	margin-bottom: 6px;
}
#judicial-summit-on-family-violence #splash #reg-link {
	margin-top: 0;
	margin-bottom: 9px;
	font-size: 1.2em;
}
#judicial-summit-on-family-violence #splash #dates {
	font-size: 1em;
	margin-top: 0;
	margin-bottom: 0;
}
#judicial-summit-on-family-violence #splash #location {
	font-size: 1em;
	margin-top: 0;
}
#judicial-summit-on-family-violence #splash #splash-info {
	width: 65%;
}
/* Custom, iPhone Retina */ 
@media only screen and (min-width : 320px) {
	#judicial-summit-on-family-violence #splash {
		background: url('/media/962868/witness-stand.png') no-repeat right;
		opacity: 1;
		background-size: contain;	/* fully contain the image in the container */
		/* IE understands background-position-y, but not background-position; Firefox is the opposite; Chrome understands both */
		/* background-position: 100% 55%; */
		/* background-position-y: 55%; */
		background-color: white;
	}
	#judicial-summit-on-family-violence #splash #splash-info {
		width: 50%;
		margin-left: 18px;
		padding: 12px;

		/* fallback */
		background-color: white;
		background: -webkit-linear-gradient(left,rgba(255,255,255,.70) 75%,rgba(255,0,0,0));	/* Safari 5.1-6 */
		background: -o-linear-gradient(right,rgba(255,255,255,.70) 75%,rgba(255,0,0,0));		/* Opera 11.1-12 */
		background: -moz-linear-gradient(right,rgba(255,255,255,.70) 75%,rgba(255,0,0,0));	/* Fx 3.6-15 */
		background: linear-gradient(to right, rgba(255,255,255,.70) 75%, rgba(255,0,0,0));	/* Standard */
	}
	#judicial-summit-on-family-violence #splash #title {
		font-size: 2em;
	}
	#judicial-summit-on-family-violence #splash #subtitle {
		font-size: 1.2em;
	}
	#judicial-summit-on-family-violence #splash #reg-link {
		font-size: 1.2em;
	}
	#judicial-summit-on-family-violence #splash #dates {
		font-size: 1em;
	}
	#judicial-summit-on-family-violence #splash #location {
		font-size: 1em;
	}
	#judicial-summit-on-family-violence #splash #splash-info {
		width: 65%;
	}
}
/* Extra Small Devices, Phones */ 
@media only screen and (min-width : 480px) {
	#judicial-summit-on-family-violence #splash #title {
		font-size: 2em;
	}
	#judicial-summit-on-family-violence #splash #subtitle {
		font-size: 1.2em;
	}
	#judicial-summit-on-family-violence #splash #reg-link {
		font-size: 2.5em;
	}
	#judicial-summit-on-family-violence #splash #reg-link {
		font-size: 1.2em;
	}
	#judicial-summit-on-family-violence #splash #dates {
		font-size: 1em;
	}
	#judicial-summit-on-family-violence #splash #location {
		font-size: 1em;
	}
	#judicial-summit-on-family-violence #splash #splash-info {
		width: 50%;
	}
}
/* Small Devices, Tablets */
@media only screen and (min-width : 768px) {
	#judicial-summit-on-family-violence #splash #title {
		font-size: 4.5em;
	}
	#judicial-summit-on-family-violence #splash #subtitle {
		font-size: 1.6em;
	}
	#judicial-summit-on-family-violence #splash #reg-link {
		font-size: 2.5em;
	}
	#judicial-summit-on-family-violence #splash #dates {
		font-size: 1.2em;
	}
	#judicial-summit-on-family-violence #splash #location {
		font-size: 1.2em;
	}
	#judicial-summit-on-family-violence #splash #splash-info {
		width: 65%;
	}
}
/* Medium Devices, Desktops */
@media only screen and (min-width : 992px) {
	#judicial-summit-on-family-violence #splash #title {
		font-size: 4.5em;
	}
	#judicial-summit-on-family-violence #splash #subtitle {
		font-size: 1.6em;
	}
	#judicial-summit-on-family-violence #splash #reg-link {
		font-size: 2.5em;
	}
	#judicial-summit-on-family-violence #splash #dates {
		font-size: 1.2em;
	}
	#judicial-summit-on-family-violence #splash #location {
		font-size: 1.2em;
	}
	#judicial-summit-on-family-violence #splash #splash-info {
		width: 50%;
	}
}
/* Large Devices, Wide Screens */
@media only screen and (min-width : 1200px) {
	#judicial-summit-on-family-violence #splash #title {
		font-size: 4.5em;
	}
	#judicial-summit-on-family-violence #splash #subtitle {
		font-size: 1.6em;
	}
	#judicial-summit-on-family-violence #splash #reg-link {
		font-size: 2.5em;
	}
	#judicial-summit-on-family-violence #splash #dates {
		font-size: 1.2em;
	}
	#judicial-summit-on-family-violence #splash #location {
		font-size: 1.2em;
	}
	#judicial-summit-on-family-violence #splash #splash-info {
		width: 50%;
	}
}

#judicial-summit-on-family-violence #expenses {
	clear: both;
	margin-top: 24px;
}
#judicial-summit-on-family-violence #expenses p {
	font-size: 18px;
	margin-top: 12px;
	margin-bottom: 9px;
}
#judicial-summit-on-family-violence #funding p {
	font-size: .9em;
	text-align: justify;
	margin-top: 0;
	padding-top: 12px;
}

/*==========  Mobile First Method  ==========*/
/* Extra Small Devices, e.g., Phones, up to about Kindle Fire */ 
#judicial-summit-on-family-violence .panel-content img {
	width: 100%;
	height: initial !important;
}
#judicial-summit-on-family-violence img#tcfv-logo {
	max-width: 200px;
	display: block;
	margin-left: auto;
    margin-right: auto;
}
/* All sizes above extra small */ 
@media only screen and (min-width : 480px) {
	#judicial-summit-on-family-violence .panel-content img {
		float: right;
		width: 50%;
		/* max-width: 300px; */ 
	}
	#judicial-summit-on-family-violence img#witness-stand {
		max-width: 348px;
	}
	#judicial-summit-on-family-violence img#tcfv-logo {
		width: 200px;
		margin: 0 24px 12px 24px;
	}
}

/* End: Judicial Summit on Family Violence */


/* OCA Awarded One of NACM Top 10 Court Websites */
#oca-awarded-one-of-nacm-top-10-court-websites #top-10-websites-badge {
	float: left;
	margin-right: 30px;
	margin-bottom: 12px;
}
#oca-awarded-one-of-nacm-top-10-court-websites #nacm-top-10-websites-plaque {
	clear: both;
	max-width: 630px;
	margin-top: 30px;
}
#oca-awarded-one-of-nacm-top-10-court-websites #nacm-top-10-websites-plaque > img {
	width: 630px;
}
#oca-awarded-one-of-nacm-top-10-court-websites #nacm-top-10-websites-plaque > .figcaption {
	margin-top: 24px;
}
#oca-awarded-one-of-nacm-top-10-court-websites #casey-with-nacm-plaque {
	max-width: 144px;
	margin-top: 0;
	margin-bottom: 24px;
}
#oca-awarded-one-of-nacm-top-10-court-websites #nacm-press-release-quote {
	clear: both;
	margin-left: 6px;
}
@media screen and (max-width: 768px) {
	#oca-awarded-one-of-nacm-top-10-court-websites #casey-and-nacm-quote {
		margin-top: 30px;
	}
	#oca-awarded-one-of-nacm-top-10-court-websites #casey-with-nacm-plaque {
		max-width: 100px;
		margin-left: 30px;
	}
	#oca-awarded-one-of-nacm-top-10-court-websites #nacm-press-release-quote {
		clear: none;
		margin-left: 0;
	}
}
@media screen and (max-width: 480px) {
	#oca-awarded-one-of-nacm-top-10-court-websites #top-10-websites-badge,
	#oca-awarded-one-of-nacm-top-10-court-websites #casey-with-nacm-plaque {
		max-width: 144px;
		float: none;
		display: block;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 30px;
	}
}
/* END: OCA Awarded One of NACM Top 10 Court Websites */



/* JCIT Meetings & Agendas */
#tjc > #meetings-agendas table.tjb-data-table th:first-child {
	width: 18%;
}
#tjc > #meetings-agendas table.tjb-data-table th:last-child {
	width: 46%;
}
/* END: JCIT Meetings & Agendas */


/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
