/*********************************************
	Accessibilty styles
*********************************************/

.skip a {
	height:1px;
	top:0px;
	overflow:hidden;
	position:absolute;
	left:-5000px;
	width:1px;
}
.skip a:active, .skip a:focus {
	background-color:#0033CC;
	border:1px solid #333;
	color:#FFFFFF;
	font-weight:bold;
	height:auto;
	left:5px;
	overflow:visible;
	padding:5px;
	position:absolute;
	top:5px;
	width:auto;
	z-index:9999;
}

.keyboardEnterToClickSC:focus
{
	outline: dotted;
}


#SupremecourtResultPage input[type="checkbox"]:checked + label::before
{
	background-color: #649fc1 !important;
}

#SupremecourtResultPage .checkbox > input[type=checkbox] + label::before {
  content: '';
  border-radius: 3px;
}

/*--Basic Search Styles----------*/

     #basic-search { margin-bottom:10px; }
    #basic-search .input-group-btn .btn  { width:70px; border-radius: 0px 6px 6px 0px; }
    #basic-search .input-group-btn  {	vertical-align:top; }
    #search-term.form-control { float: none;}

    #basic-search textarea.form-control, select.input-lg[multiple], textarea.input-lg, .form-horizontal .form-group-lg .form-control, .input-lg  { height:0; min-height: 45px; }

	#basic-search textarea { resize:none; overflow:hidden; }
	
    a.white-sub-links {color: #FFFFFF; margin: 15px 15px 0px 0px; }
    a.white-sub-links:hover { color:#FFFFFF; }
    .pull-left a.white-sub-links { margin: 15px 0px 0px 15px; }

    .search-image { position:relative; margin-bottom: 20px; background-size: cover;} 
    .ScBasicQuickSearchPanel .search-image { position:relative; margin-bottom: 20px;  background-size: cover;}  
    .search-field { top:90px; left:0; position:absolute; padding:0px 15px 0px 15px;}
    .ScBasicQuickSearchPanel .search-field { top:60px;  position:absolute; }
    .search-field-bkgd {background: rgba(40, 40, 40, 0.7) none repeat scroll 0 0;
	border-radius: 7px;
	padding: 20px 20px 5px;
	margin: 25px 50px 60px;}

    /*Adds border/focus to main search field*/
    .form-control:focus {
      border-color: #118289;
      -webkit-box-shadow: inset 1px 2px 0 rgba(0, 0, 0, .075), inset 0 0 0 1px #118289;
      box-shadow: inset 1px 2px 0 rgba(0, 0, 0, .075), inset 0 0 0 1px #118289;
    }
    /* Add focus to select dropdowns */
    .focusBorder {
	border-color: #118289;
  	-webkit-box-shadow: inset 1px 2px 0 rgba(0,0,0,.075),inset 0 0 0 1px #118289;
  	box-shadow: inset 2px 2px 0 rgba(0,0,0,.075),inset 0 0 0 1px #118289;
 	outline: 0;
 	border-width:2px;
	}

/*--Header panel ----------*/
	.headerBanner{
		background-size: cover;
		height: 100px;
		margin-bottom: 20px;
		position: relative;
		overflow:hidden;
	}
	.headerBanner img{
		position: absolute;
		top: 0;
		left:0;
	}
	.headerBanner h1{
		color:#fff;
		line-height: 2em;
		font-size: 28px; 
	}
	.headerBannerLinks {
		float:right;
		margin-top:70px;
	}
	.headerBannerLinks a {
		color:#fff;
		margin-left:10px;
	}
	.nav a .uxf-icon, #basic-search .uxf-search, #docViewCompositeFilter  .uxf-search{ color:#ffffff;}
/*--Left Panel ----------*/
	.sideBar ul{
		padding-left: 0px;
	}
/*--Font Styles----------*/

    .no-margin-bottom {margin-bottom: 0px;}
    h2 {line-height: 1.2; }
	.dropdown-toggle .uxf-icon { padding-bottom:0px; }
	a .uxf-icon, a .uxf-icon.uxf-logout{
		color: #118289;
	}

/*--Panels----------*/

    .panel-default>.panel-heading {
      background-color: #666666;
      border-color:transparent;
      -webkit-border-top-left-radius: 4px;
      -moz-border-top-left-radius: 4px;
      border-top-left-radius: 4px;
      -webkit-border-top-right-radius: 4px;
      -moz-border-top-right-radius: 4px;
      border-top-right-radius: 4px;
    }
	
    .panel-title { color: #FFFFFF !important; font-size: 18px !important; font-family:'aleoregular', serif !important; }

    .panel-default {
      -webkit-border-radius:4px;
      -khtml-border-radius:4px;
      -moz-border-radius:4px;
      border-radius:4px;
      border:1px solid #f9f9f9;
      background-color: #f9f9f9;
      margin:5px;
      min-height: 150px;
      margin-bottom: 15px;
    }
	
	.filter-panel { background-color: #FFFFFF; border:none; min-height:50px; margin:15px 0px 0px 0px; }
	.filter-panel .panel-title { font-size: 16px; font-family:'aleoregular', serif; text-transform:capitalize; letter-spacing:normal; }
	.filter-panel .panel-body { border-bottom:2px #7B7B7B solid; padding:15px 15px 0px 15px; }
	
	.filter-panel textarea { resize:none; }
	
	.filter-panel .panel-heading { cursor:pointer; }
	.filter-panel .panel-heading a:hover { color:#FFFFFF; text-decoration:none; }
	.filter-panel .panel-heading a:after { font-family:'UX-Framework'; content:"\004C"; float: right; color: #FFFFFF; }
	.SC-filter-achor:after { content:"" !important;}
	.filter-panel .panel-heading a.collapsed:after { content:"\002E"; }
	
	.panel-body-related { background-color: #f9f9f9; padding:15px; border-top:#dbdbdb 2px solid; }
	.panel-body-related h3 { font-size: 18px; font-family:'aleoregular', serif; margin-top:0px; margin-bottom:15px; }
	.panel-body-related h4 { font-size: 14px; text-transform:capitalize; color:#777777; letter-spacing:normal; margin-bottom:5px; }
	.panel-body-related ul { list-style:none; padding:0; margin-bottom:15px; }
	
	.panel-body-actions { padding:0; }
	.panel-body-actions .btn-main { margin-bottom:12px; }
	.panel-body-actions .btn-left { padding-right:6px; }
	.panel-body-actions .btn-right { padding-left:6px; }
	.panel-body-actions .btn { padding: 7px 12px; }
	.panel-body-actions .styled-checkbox { margin-top:10px; text-align:center; }
	
	h4.panel-title {font-weight:normal; }
	
	.full-width { width:100%; }


/*--Docket View----------*/

	
	
	.navbar { margin-bottom: 0px;}
	.container-fluid { padding-left:0; }
	.form-group.select-wrapper.form-control { width:180px; margin-left:10px; }
	.form-group {margin-bottom:15px; }
	.form-inline > * { margin-left: 0px !important; margin-right: 0px !important;}

	
	.form-control-search {
		display: inline;
		width: 75%;
		height: 34px;
		padding: 6px 12px;
		font-size: 14px;
		line-height: 1.42857143;
		color: #555;
		background-color: #fff;
		background-image: none;
		border: 1px solid #ccc;
		border-radius: 4px;
		box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
		transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
		margin-right:10px;
	}
	.form-control-search:focus {
		border-color: #118289;
		-webkit-box-shadow: inset 1px 2px 0 rgba(0, 0, 0, .075), inset 0 0 0 1px #118289;
		box-shadow: inset 1px 2px 0 rgba(0, 0, 0, .075), inset 0 0 0 1px #118289;
	}
	
	.date-label { margin-left: 5px; margin-right: 5px; }
	
	.padding-bottom-modal { padding-bottom:20px; }
	
	.modal-button-margin { margin:0 5px 0 0px; }
	.modal-apply-margin { margin:0 5px 0 10px; }
	.modal-x-padding { padding:4px 0 0 5px; }
	.modal-search-padding { padding-right:5px;}
	
	.blue-highlight { padding:0px 4px 1px 4px; color:#FFFFFF; background-color:#2a5db0; margin:0px 15px 15px 0px; float:left; }
	a.blue-highlight { padding:0px 4px 1px 4px; color:#FFFFFF; background-color:#2a5db0; float:none; display:inline-block; cursor:pointer; }
	a.blue-highlight:hover { color:#FFFFFF; background-color:#1b3c72; text-decoration:underline; }
	.pub-link { margin:0px 0px 10px 0px; padding-left:0px; }
	.pub-link-inline { margin: 0px 25px 0px 10px; padding-top:0px; }
	a.pub-link-inline { cursor:pointer; margin-bottom:5px; display:inline-block; }
	
	.hit-highlight { padding:2px 4px 2px 4px; background-color:#fbfe37; }
	
	.docket.form-group.select-wrapper.form-control { width:100%; margin-left:0px; }
	.docket-header { margin:25px 0px 0px 0px; }
	.docket-subhead { margin:0px 0px 15px 0px; }
	.docket-section { font-size:24px; font-family:'aleoregular', serif; }
	#docview-wrapper h4 {
		font-family: 'aleoregular', serif;
		text-transform: none;
	}
	
	.filter-panel .checkbox .styled-checkbox { display:inline; padding-top:15px; }
	.filter-panel .checkbox { display:inline; margin:25px 0px 0px 25px; }
	.filter-panel .checkbox { display:inline; margin:25px 0px 0px 25px; }
	
	.btn-padding { margin:10px 10px 15px 10px; }
	.link-padding { margin:0px 10px 10px 10px; }
	
	.no-margin { margin:0; }
	.select-label-margin { margin-top:20px; }
	
	.table-left-column { color:#118289; text-align:right; }
	
	#nav.nav.hidden-xs.hidden-sm { background-color:#f9f9f9; }
	#nav.nav.hidden-xs.hidden-sm li a { color:#118289; padding: 5px 10px; }
	
	.affix-top { padding:0; position: relative; padding-bottom:20px; background-color:#f9f9f9;  }
	.affix { top: 0px; padding:0; padding-bottom:20px; background-color:#f9f9f9; }
	.affix-bottom { position: absolute; padding:0; padding-bottom:20px; background-color:#f9f9f9; }
	
	
	.back-results { display:inline-block; margin-top:25px; }
	.back-results-numbers { display:inline-block; padding-left:40px; }
	#back-results-numbers-leftarrow { font-weight:bold; padding-right:20px; }
	#back-results-numbers-rightarrow { font-weight:bold; padding-left:10px; }
	
	.divider { border-top:#dbdbdb 2px solid;list-style: none; }
	.sidebar-filter-text { padding:10px 5px 5px 10px; }
	.sidebar-filter-text p { margin-bottom:0px; }
	h3.sidebar-top-header { margin-bottom:0px; padding-bottom:0px; }
	
	.modal-rule { border-top:#dbdbdb 1px solid; margin:20px 0px 20px 0px; }

	.nopadding { padding: 0 !important; margin: 0 !important; }
	
	#docket-search textarea { resize:none; overflow:hidden; }
	
	.table>tbody>tr>td { border-top: none; }
	
	.table { border-bottom: 2px solid #ddd; }
	.scrollspy .nav li {font-family: 'aleoregular', serif;
  font-weight: normal;}
	.scrollspy .nav li:hover { }
	.scrollspy .nav li a:hover { background-color:#FFFFFF; }
	.scrollspy .nav li.active { background-color:#FFFFFF; border-left:#555555 3px solid; }
	.scrollspy .nav li.active a { }
	.scrollspy { padding:0 15px; background-color:#f9f9f9; border-top-width: 3px; border-top-style: solid;	border-top-color: rgb(204, 204, 204); }
	
  	.margin-top {
		margin-top:20px;
	}	
	#docview-wrapper {
		margin:40px 0;
	}
	#docview-wrapper .row { 
		margin-bottom:20px;
	}
	#docview-wrapper h4 {
			margin-top:40px;
	}
	.affix {
		background-color: #f9f9f9;
		padding: 0 15px;
		top: 0;
		max-width: 190px;
	}	
	.caseHistory {
		padding-left: 18px;
		padding-bottom: 10px;
		display: block;
	}
	.subjectLinks li {
		list-style: none;
	}
	
/*--Advanced Search ---------*/

	#advSearchForm .row {
	margin-bottom:20px;
	}
	a.findTerms{
		line-height: 35px;
	}
	.limitByheading span{
		padding-top: 7px;
		float: left;
		margin-right: 15px;
	}
	.limitBy label{
		margin-right:5px;
		vertical-align: bottom;
	}
	.moreSearchOptionsPanel.well-sm {
		background-color:#f9f9f9;
		border-top:2px solid #dbdbdb;
		padding-bottom:15px;
		height:600px;		
		margin-bottom: 20px
	}
	.moreSearchOptionsPanel h5 {
		margin-top:0px;
		font-weight: 700;
	}
	.checkbox-group{
		margin-bottom: 10px;
	}
	.buttonToggle {
		margin:15px 0;
	}
	.scrollable-checkbox-group{
		border:1px solid #dbdbdb;
		height:200px;
		overflow-x: auto;
		overflow-y: scroll;
		margin-top: 10px;
		min-height: 50px;
		padding:5px 10px;
		background-color: #fff; 
	}
	.subPanelOptions {
		padding-left:15px;
	}
	.moreOptions h3 {
		margin:0px 0 20px 0;
	}
	.row.dateCourt {
		margin-bottom:20px;
	}
	.limitByheading {
		float: left;
		line-height: 20px;
		margin-right: 15px;
	}
	ul.horizontal {
    list-style-type: none;
    margin: 0 0 5px 0;
    padding: 0;
	}
	ul.horizontal li {
    display: inline-block;
    margin: 0 20px 0 0;
    background: none;
	}
	.justiceInput input{
		width: 71%;
		float: left;
	}
	.justiceInput label{
		float: left;
		padding-right: 5px;
		padding-top: 4px;
	}
	#LimitbyMore {
		margin-bottom:20px;
	}	
	#advSearchPubdateFilter{
		margin:20px 0;
	}
	#monthFirstGisWrapper, #monthSecondGisWrapper, 
	#yearFirstGis, #yearSecondGis  {
    	width: 105px;
    	margin-right:8px;
	}
	#dayFirstGis, #daySecondGis{
		width:46px;
		margin-right:8px;
	}
	#andBetween {
		margin-right:8px;
		line-height: 34px;
	}
	.date-indent {
		margin-left:84px;
	}

	/*--Search Results ------*/
h3.divider{
    border-bottom: #dbdbdb 2px solid;
    border-top: none;
    padding-bottom: 5px;
}
.statAtLargeToggleVr{
    margin:10px 0;
}
.dateRange {
    margin:10px 0;
}
.filterPanel p.dateRange {
    margin:0;
}
.filterPanel ul li{
    list-style:none;
}
.filterPanel .panelItem {
    margin:10px 0;
    border-bottom: #dbdbdb 2px solid;
    padding-bottom: 10px;
}
.filterPanel h5 a {
	display:block;
	color:#787878;
}
.filterPanel h5 a, .filterPanel h5 a:visited, .filterPanel h5 a:active {
	text-decoration: none;
}
label.startDate{
    padding-left:10px !important;
}
/* Panel styling */
.panel-header h5 a:after {
    font-family: 'UX-Framework';
    content: "?";    
    float: right; 
    color: grey; 
	font-size:28px;
	line-height:20px;	
}
.panelItem h5{
	font-weight:bold;
}
.panel-header h5 a.collapsed:after {
    content: "\4d";
}
.children {margin-left:20px;}
    .tree .uxf-icon {margin-right:5px; top:0}
    .tree li {margin-bottom:4px;}
    .tree ul {margin-top:4px;
}
.moreOptions {
    margin-top: 15px;
}
.resultsPageSearch {
    padding:15px 15px 0px 15px;
}
.resultsPageSearch .sourceType, .resultsPageSearch li a, .resultsPageSearch .searchLimitLabels label  {
    color: #fff;
}
.resultsPageSearch ul li .sourceType{
    padding-right:40px;
}
.resultsPageSearch .searchLimitLabels {
    margin-top:10px;
}
.resultsPageSearch a .uxf-icon{
    color: #fff;
}
#modifySearch .uxf-icon{
    margin-right: 5px;
}
 .headerBanner.searchResults {
    height:100%;
}
.searchResults > #headerBannerBgImage{
	height:100%;
}
#SupremecourtResultPage #sortSelectBtnGroup:focus {
	outline: dotted;
}
#SupremecourtResultPage .uxf-minus-circle:before {
  content: "\28";
}
#resultCountText h2{
    display:inline-block;
    margin: 0px;
    float:left;
}
ul#sortByDropdown{
    float: left;
    line-height: 3.2;
    margin-bottom: 0;
}
ul#sortByDropdown li{
    list-style: none;
}
.topToolBar{
    border-bottom: #dbdbdb 2px solid;
}
/*.btn-group>.btn:first-child{
    padding-left:0px;
}*/
/* LOR Container */
.sc-resultItem{
    float:left;
    border-bottom: #dbdbdb 2px solid;
    padding-bottom: 10px;
}
.sc-resultItem label a{
    font-size: 16px;
    line-height: 20px;
}
.sc-resultItem .badge{
    margin-left:15px;
    background-color: #118289;
    padding: 5px 10px;
    font-weight: normal;
}
.resultTitle.checkbox{
    margin-bottom: 0px;
    padding-left:0px;
}
.resultType{
    margin-left:5px;
    font-weight: bold;
}
.sc-resultItem .table{
    margin:10px 0 10px 15px;
    border-bottom: none;
}
.sc-resultItem .table td{
    padding:0 5px;
}
.docOptions {
    margin:5px 0 10px 0px;
}
.docOptions li a{
    margin-left:5px;
}
.docOptions li {
    margin-right:15px;
}
.resultDescription{
    margin-left:5px;
}
/* Pagination */
.text-center{
    text-align: center;
}
.pagination{
    margin-top: 40px;
}
.pagination > li > a:hover, .pagination > li > span:hover,
.pagination > li > a:focus, .pagination > li > span:focus,
.pagination > .active > a, .pagination > .active > span,
.pagination > .active > a:hover, .pagination > .active > span:hover,
.pagination > .active > a:focus, .pagination > .active > span:focus {
    background-color: #118289;
    border-color: #ddd;
    color: #ECECEC;
}
.btn.btn-default.right:hover .uxf-icon, .btn.btn-default.right:active .uxf-icon,.btn.btn-default.right:focus .uxf-icon{
    color: #fff;
}
.pagination .btn-default{
    box-shadow:inset 0 -3px 0 #fff;
}
.pagination .btn-default:hover, .pagination .btn-default:active, .pagination .btn-default:focus{
    box-shadow:inset 0 -3px 0 #118289;
}
.sideBar input[type=checkbox]:focus + label {
  background-color: #f2f2f2;
}
.sideBar .checkbox label{
	width:80%;
}
.searchWithin.form-group{
	width: 100%;
}
.searchWithin.form-group input{
	width: 60%;
}
/*--Footer----------*/

    footer { background-color: #494949; overflow: hidden; }
    footer .Logo {background-image:url(../images/PQ_Footer_Logo.svg),none; height:42px; width:166px; margin-top: 0;}
    .quicklinks-footer { background-color: #555; color: #fff; margin-top: 20px; padding: 18px; display:block; clear:both; }
    .quicklinks-footer a {color: #E6E6E6;}
    .quicklinks-footer h5 {color: #E6E6E6; font-size: 16px;}
    ul.footer-links {list-style: outside none none; padding-left: 0;}
	ul.quicklinks li {list-style: none;}
	ul.quicklinks {padding-left: 0;}
	
	.docs-pictures img { cursor: -webkit-zoom-in; cursor: zoom-in; border:#EFEFEF 10px solid; }
	.viewer-toolbar { width:210px; }
	.viewer-container { background: rgba(0, 0, 0, .75) url(../images/loader.gif) no-repeat scroll center center }
	
	.viewer-canvas {  }
	
/*--Mobile----------*/

	@media (max-width: 991px) {
		
	  .col-sm-2.scrollspy { visibility:hidden; display:none; }
	  .search-field-bkgd {padding:0px;margin:0px;}
	  .navbar-inverse .navbar-brand {font-size:20px;} 
	  .ScBasicQuickSearchPanel .search-field { top:5px;  position:absolute; } 
    }
    @media only screen and (min-width: 992px) and (max-width: 1155px) {
    	.ScBasicQuickSearchPanel .search-field { top:20px;  position:absolute; } 
}
    @media (max-width: 768px) {

		#filters_tab {
		    left: 0px;
		    position: relative;
		}	
	
      .quicklinks-footer h5 { text-align: center; margin-top: 20px; margin-bottom: 5px; }
      ul.quicklinks { text-align: center; }
	  .mainAdvSearchInputs .form-control{
		margin-bottom: 15px;
	  }

      footer .logo { margin: 0 auto; margin-bottom: 20px; }

      a.white-sub-links { margin: 15px 8px 0px 0px; }
      .pull-left a.white-sub-links { margin: 15px 0px 0px 8px; }

      .carousel-control { display: none; visibility: hidden; }
      .carousel-indicators { display: none; visibility: hidden; }
      .carousel-caption { padding-bottom: 0px; }
	  .resultsPageSearch .searchLimitLabels{
		margin-top:0px;
	  }

	  .date-indent {margin-left:0px;}

    }
	
	/* Medium Devices, Desktops */
    @media only screen and (min-width : 992px) {
		.related-sidebar { width:21%; }

    }

    /* Large Devices, Wide Screens */
    @media only screen and (min-width : 1200px) {
		.related-sidebar { width:24%; }
		#federalCourtDiv{
			height:350px;
		}		
		
    }
    #lor_container .resItem-inner p.resultRowSpacer{
    	margin:0px !important;
    }
    
	.field-row .field-col {
	    width: 35% !important;
	}
	.resItem-inner {
	    margin-left: 80px !important;
	}	
	
	.advGroup {
    	margin-top: 0px !important;
	}	
	
	#SupremeCourtAdvContentType .styled-checkbox input[type=checkbox]{
		margin: 4px 4px 0 !important;
	}	
	
	.SupremeCourtDocView .actionRowDoc .btn-default:hover {
		color: #f2f2f2 !important;
    	background-color: #0d6469  !important;
    	border-color: #07393c  !important;
	}
	@media screen and (max-width: 768px){
		#advSearchForm #monthFirstGis.monthFullSpell, #advSearchForm #monthSecondGis.monthFullSpell {
		    max-width: 70px !important;
		}	
	}