/*	CUSTOMIZED CSS CHANGES FOR DISTRICT COURT
	Created:  7/24/2017
	Created By:	Ronald Ottinger
*/

/* Override bootstrap defaults */

body {
	font-size: 16px;
	color: #040404;
}

/* Included with Openstrap Theme */

/* Submit Button in Comment as per theme color */
input:hover[type="submit"] {
	color: #ffffff;
	background-color: #3399CC;
	border-color: #3399CC;
}
input[type="submit"] {
	color: #ffffff;
	background-color: #006699;
	border-color: #006699;
}
#header-top {
	background-color: #333;
	border-bottom: 1px solid #444;
}
#header-top a {
	color: #fff;
}
#header-top a:hover, a:focus {
	color: #3399CC;
}
.popular-posts ul li:before, .widget_categories ul li:before, .widget_recent_entries ul li:before {
	color: #0000FF;
}

/* Added by rgo */

/* Change container margins */
div.navbar-collapse, div.navbar-collapse .collapse {
	min-width: 1248px;
}

/*	links */
a {
	color: #0000FF;
	background-color: transparent;
	text-decoration: none;
}
a:hover,
a:focus {
	color: #333333;
	background-color: transparent;
	text-decoration: underline;
}
a:focus {
	outline: thin dotted #333;
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px;
}
.site-header .header-body {
	padding-top: 5px;
	height: 160px;
}
.logo-row {
	#margin-bottom: 20px;
	#max-height: 173px;
	height: 160px;
	max-height: 160px;
	padding-top: 3px;
}
.navbar-nav li {
	font-size: 14px;
}
.navbar-inverse {
	background-color: #006699;
}
/* mobile changes 5/12/2017 rgo */
.navbar-inverse, .navbar-inverse .navbar-toggle {
	background-color: #006699;
	border-color: #006699;
}
.navbar-toggle:hover, .navbar-toggle:focus {
	background-color: #3399CC;
}
.navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus, button.navbar-toggle:hover, button.navbar-toggle:focus {
	background-color: #3399CC;
	border-color: #006699;
}
@media (max-width: 768px) {
.navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
	color: #ffffff;
	background-color: #3399CC;
}
}
/* end of mobile changes */
.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus {
	color: #ffffff;
	background-color: #3399CC;
	opacity: 0.8;
}
.navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus {
	color: #ffffff;
	background-color: #3399CC;
	opacity: 0.8;
}
.navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .navbar-nav > .open > a:focus {
	color: #ffffff;
	background-color: #3399CC;
	opacity: 0.8;
}
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
	color: #ffffff;
	text-decoration: none;
	background-color: #006699;
	font-size: 15px;
}
.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
	color: #ffffff;
	text-decoration: none;
	background-color: #006699;
	outline: 0;
}
#extended-footer .su-posts-list-loop a {
	color: #ffffff;
	text-decoration: none;
}
#extended-footer .su-posts-list-loop a:active,
#extended-footer .su-posts-list-loop a:hover,
#extended-footer .su-posts-list-loop a:focus {
	color: #ffffff;
	text-decoration: underline;
}
#extended-footer .eo-events a {
	color: #ffffff;
	text-decoration: none;
}
#extended-footer .eo-events a:active,
#extended-footer .eo-events a:hover,
#extended-footer .eo-events a:focus {
	color: #ffffff;
	text-decoration: underline;
}

/* Modify the logo row */
.logo-row {
	#margin-bottom: 20px;
	#max-height: 173px;
	height: 170px;
	max-height: 170px;
	padding-top: 3px;
}

/* Additional styling for left-side menus */
ul#menu-court-information.menu,
ul#menu-judges-information.menu,
ul#menu-jury-information.menu,
ul#menu-for-attorneys.menu,
ul#menu-forms.menu,
ul#menu-criminal-justice-act.menu,
ul#menu-programs-information.menu,
ul#menu-adr.menu {
	font-size: 1em;
}
ul#menu-court-information.menu ul.sub-menu,
ul#menu-jury-information.menu ul.sub-menu,
ul#menu-for-attorneys.menu ul.sub-menu,
ul#menu-criminal-justice-act.menu ul.sub-menu,
ul#menu-adr.menu ul.sub-menu {
	margin-left: 2em;
	font-size: 1em;
}

/* Additional list stylings */
ol, ul {
/*	font-size: 1.1em; */
}
ol ol {
	list-style-type: upper-alpha;
}
ol ol ol {
	list-style-type: decimal;
}
ol ol ol ol {
	list-style-type: lower-roman;
}

/* Main page button-like backgrounds */
/* base code */
ul.pagelink {
	list-style-type: none;
	margin: 0;
	padding: 0;
	height: 38px;
	min-width: 240px;
	max-width: 325px;
}
ul.pagelink li {
	background: url('https://www.txwd.uscourts.gov/wp-content/uploads/2017/07/ltgrey.gif') repeat-x top;
	border-top: 1px solid rgb(192,192,192);
	border-right: 2px solid rgb(224,224,224);
	border-bottom: 2px solid rgb(224,224,224);
	border-left: 1px solid rgb(192,192,192);
	display: block;
	font-size: 1.1em;
/*	font-weight: bold; */
	line-height: 36px;
	margin-bottom: 0px;
	white-space: nowrap;
	width: 100%;
}
ul.pagelink li a:link, ul.pagelink li a:visited {
	margin-left: 1em;
	margin-top: 1.5em;
	text-decoration: none;
}
ul.pagelink li a:hover, ul.pagelink li a:active {
	margin-left: 1em;
	margin-top: 1.5em;
	text-decoration: overline underline;
}

/* Styling for the Event Organiser event list, displayed by shortcode */
ul.eo-events-shortcode {
	list-style-type: none;
}
ul.eo-events-shortcode li {
	margin-left: -2em;
	margin-bottom: 8px;
	border-bottom: 2px solid rgb(224,224,224);
	font-size: 1em;
}
ul.eo-events-shortcode li:last-child {
	border-bottom: none;
}
ul.eo-events-shortcode li p {
	font-size: 1em;
}

/* Style changes for widgets */
p.widget-title {
	font-size: 1.1em;
	line-height: 1.0;
	font-weight: bold;
	text-transform: uppercase;
	color: #111;
}

p.widget-title:after {
	border-bottom:1px solid gray;
	display: block;
	margin: 0.5em 0.5em 0 0;
	content: " ";
}

/* Style <hr> element on home page */
hr.homepg {
    display: block;
    margin: 1em auto 1em auto;
	text-align: center;
    border-style: inset;
    border-width: 1px;
	border-bottom-color: rgb(153, 102, 0);
	border-top-color: rgb(255, 204, 51);
    width: 350px;
}

/* Custom style settings for accordian/spoilers to download files */
.su-spoiler.docket {}
.su-spoiler.docket .su-spoiler-title {
	background-color: #6699cc;
	color: #ffffff;
	font-size: 13px;
}
.su-spoiler.docket .su-spoiler-title .su-spoiler-icon,
.su-spoiler.su-spoiler-closed.docket .su-spoiler-title .su-spoiler-icon {
	left: 5px;
}
.su-spoiler.docket .su-spoiler-content {
	background-color: #ffffff;
}
.widget_nav_menu {
	background-color: #F4F7FB !important;
	padding: .5em;
}

/* Custom style settings for accordian/spoilers for Local Court Rules */
.su-spoiler.localCourt {}
.su-spoiler.localCourt .su-spoiler-title {
        background-color: #6699cc;
        color: #ffffff;
/*        font-size: 1em; */
}
.su-spoiler.localCourt .su-spoiler-title .su-spoiler-icon,
.su-spoiler.su-spoiler-closed.localCourt .su-spoiler-title .su-spoiler-icon {
        left: 5px;
}
.su-spoiler.localCourt .su-spoiler-content {
        background-color: #ffffff;
}
.su-spoiler.localCourt ol, .su-spoiler.localCourt ol ol, .su-spoiler.localCourt ol ol ol {
	margin-bottom: 1em;
	padding: 0;
}
.su-spoiler.localCourt ol li {
	line-height: 1.6em;
	margin: 0 0 .3em 2em;
	padding: 0;
}

.widget_nav_menu {
        background-color: #F4F7FB !important;
        padding: .5em;
}


/* Change to Memphis Documents listings */
.mdocs-container table,
.mdocs-show-container,
.mdocs-versions-body,
.mdocs-container table #desc p {
	font-size: 1.2em !important;
}
.table > thead > tr > td.mdocs-success,
.table > tbody > tr > td.mdocs-success,
.table > tfoot > tr > td.mdocs-success,
.table > thead > tr > th.mdocs-success,
.table > tbody > tr > th.mdocs-success,
.table > tfoot > tr > th.mdocs-success,
.table > thead > tr.mdocs-success > td,
.table > tbody > tr.mdocs-success > td,
.table > tfoot > tr.mdocs-success > td,
.table > thead > tr.mdocs-success > th,
.table > tbody > tr.mdocs-success > th,
.table > tfoot > tr.mdocs-success > th {
/*	background-color: #dff0d8; */
	background-color: #ffffff;
}
.table-hover > tbody > tr > td.mdocs-success:hover,
.table-hover > tbody > tr > th.mdocs-success:hover,
.table-hover > tbody > tr.mdocs-success:hover > td,
.table-hover > tbody > tr:hover > .mdocs-success,
.table-hover > tbody > tr.mdocs-success:hover > th {
	background-color: #d0e9c6;
}
.table > thead > tr > td.mdocs-info,
.table > tbody > tr > td.mdocs-info,
.table > tfoot > tr > td.mdocs-info,
.table > thead > tr > th.mdocs-info,
.table > tbody > tr > th.mdocs-info,
.table > tfoot > tr > th.mdocs-info,
.table > thead > tr.mdocs-info > td,
.table > tbody > tr.mdocs-info > td,
.table > tfoot > tr.mdocs-info > td,
.table > thead > tr.mdocs-info > th,
.table > tbody > tr.mdocs-info > th,
.table > tfoot > tr.mdocs-info > th {
	background-color: #d9edf7;
}
.table-hover > tbody > tr > td.mdocs-info:hover,
.table-hover > tbody > tr > th.mdocs-info:hover,
.table-hover > tbody > tr.mdocs-info:hover > td,
.table-hover > tbody > tr:hover > .mdocs-info,
.table-hover > tbody > tr.mdocs-info:hover > th {
	background-color: #c4e3f3;
}
input.mdocs-download-btn.btn.btn-primary {
        display: inline-block !important;
        padding: 8px 12px !important;
        margin-bottom: 0 !important;
        font-size: 1.1em !important;
        font-weight: normal !important;
        line-height: 1.428571429 !important;
        text-align: center !important;
        white-space: nowrap !important;
        vertical-align: middle !important;
        cursor: pointer !important;
        border: 1px solid transparent !important;
        border-radius: 4px !important;
        width: 105px !important;
        height: 38px !important;
}

/* Change to image display for Document Preview */
@media screen and (min-width: 768px) {
.modal-dialog {
        right: 10%;
        left: 2em;
	width: 750px;
        padding-top: 30px;
        padding-bottom: 30px;
        }
  .modal-content {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
            box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  }
}

/* Change to Caldera Forms submit button */
.caldera-grid .btn-default.disabled, .caldera-grid .btn-default.disabled.active, .caldera-grid .btn-default.disabled.focus, .caldera-grid .btn-default.disabled:active, .caldera-grid .btn-default.disabled:focus, .caldera-grid .btn-default.disabled:hover, .caldera-grid .btn-default[disabled], .caldera-grid .btn-default[disabled].active, .caldera-grid .btn-default[disabled].focus, .caldera-grid .btn-default[disabled]:active, .caldera-grid .btn-default[disabled]:focus, .caldera-grid .btn-default[disabled]:hover, fieldset[disabled] .caldera-grid .btn-default, fieldset[disabled] .caldera-grid .btn-default.active, fieldset[disabled] .caldera-grid .btn-default.focus, fieldset[disabled] .caldera-grid .btn-default:active, fieldset[disabled] .caldera-grid .btn-default:focus, fieldset[disabled] .caldera-grid .btn-default:hover {
	background-color: #c12626 !important;
	border-color: #c12626 !important;
	color: #ccc;
	font-weight: bold;
}
.caldera-grid .btn-default, .caldera-grid .btn-default.active, .caldera-grid .btn-default.focus, .caldera-grid .btn-default:active, .caldera-grid .btn-default:focus, .caldera-grid .btn-default:hover, .open>.dropdown-toggle.caldera-grid .btn-default {
	color: #ffffff !important;
	background-color: #3cad2b !important;
	border-color: #3cad2b !important;
	font-weight: bold;
}

/* pearl to csv style change */
.pager li, .btn {
        display: inline-block !important;
        padding: 8px 12px !important;
        margin-bottom: 0 !important;
        font-size: 1em !important;
        font-weight: normal !important;
        line-height: 1.428571429 !important;
        text-align: center !important;
        white-space: nowrap !important;
        vertical-align: middle !important;
        cursor: pointer !important;
        border: 1px solid transparent !important;
        border-radius: 0 4px 4px 0 !important;
	border-color: #006699 !important;
	background-color: #006699 !important;
        color: #ffffff !important;
	width: 80px !important;
	height: 38px !important;
}
.pager li, .btn:hover {
	border-color: #006006 !important;
	background-color: #006006 !important;
}

input#s.form-control {
	border-radius: 4px 0 0 4px !important;
}
/* Custom style background color for information boxes */
.su-box-content {
/*	background-color: #F4F7FB !important; */
	background-color: #F8FAFC !important;
	color: #000000;
}

/* style changes for search bar */
.input-group label {
	display: none;
}

/* style changes for Fees table */
#Fees td:nth-child(2) {  
	white-space: nowrap;
}

/* style changes for holiday tables ++TEMP++ */
#NovemberHol th, #NovemberHol td,
#DecemberHol th, #DecemberHol td,
#JanuaryHol th, #JanuaryHol td {
	height: 50px;
	vertical-align: top;
	min-width: 100px;
	white-space: nowrap;
}
#NovemberHol td:nth-child(1), #DecemberHol td:nth-child(1), #JanuaryHol td:nth-child(1) {
        background-color: #dcdcdc !important;
}
#NovemberHol td:nth-child(7), #DecemberHol td:nth-child(7), #JanuaryHol td:nth-child(7) {
        background-color: #dcdcdc !important;
}
#NovemberHol td:empty, #DecemberHol td:empty, #JanuaryHol td:empty {
	background-color: #dcdcdc !important;
}
/* wrapper for YouTube video */
.videoWrapper {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
}

.videoWrapper iframe, .videoWrapper object, .videoWrapper embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
/* style information for link-view lists */
.lv-multi-column {
	float: left;
}
.lv-multi-column li {
	page-break-inside: avoid;
}
.lv-row {
	overflow: auto;
}
.lv-css-column {
	break-inside: avoid-column;
	-webkit-column-break-inside: avoid;
	overflow: hidden;
}
.linkview {
	overflow: auto;
}
.linkview > div {
	overflow: hidden;
}
.lv-slider ul, .lv-slider li {
	margin: 0;
	padding: 0;
	list-style-type: none;
	list-style-image: none;
}
.lv-slider li {
	overflow: hidden;
	text-align: center;
}
.lv-slider img {
	max-width: 100%;
}

/* Block out post date/poster information on posts */
div.post-meta.entry-header {
	display: none;
}
/* directories */
.tshowcase-single-title {
	white-space: nowrap !important;
}

/* styling for Local Court Rules FAQ pages */
div.arconix-faq-accordion-wrap.ui-accordion.ui-widget {
        font-size: 1em !important;
}
#faq-civil-rules, #faq-criminal-rules, #faq-attorney-rules, #faq-appendicies {
        font-size: 1.3em !important;
}

div[id^='faq-RuleCV'] > p:nth-child(1),
div[id^='faq-RuleCR'] > p:nth-child(1),
div[id^='faq-RuleAT'] > p:nth-child(1),
div[id^='faq-Appendix'] > p:nth-child(1) {
        font-size: 1.1em !important;
}

