@charset "UTF-8";

* {margin:0; padding:0}

body {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size:0.8em; 
	background:#fff url('') top left repeat-x;
}


.clear {
	clear:both;
}

.clearr {
	clear:right;
}

.clearl {
	clear:left;
}


.nodisp {
	display:none;
	}


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

.clearfix {display: inline-block;}
.hidden {display:none;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

#cont {
	text-align:center;
}

#skiplinks {
	text-align:left;
	width:780px;
	margin:0 auto;
}

#skiplinks a {
	color:#660066;
	text-decoration:none;
	}
	
#skiplinks a:hover {
	text-decoration:underline;
	}

#skiplinks a:focus, #skiplinks a:active{
	background-color:#660066;
	color:#fff;
	}
	
#head {

}

#header-region {
	width:780px;
	margin:0 auto;
	background: #fff url('/clean/if/sitelines/bg_head.jpg') top left no-repeat;
	height:205px;
}

#bigsearch {
	width:235px;
	float:right;
	text-align:left;
}

#bigsearch fieldset {
	border:0;
}



#bigsearch legend {
	display:none;
}

#bigsearch h2 {
	background-color:#733e73;
	color:#fff;
	font-size:120%;
	font-weight:normal;
	padding:0.2em 0 0.2em 1em;
}

#bigsearch form {
	padding:0 0.5em;
	background:#af7baf url('/clean/if/sitelines/bgqksrc.jpg') bottom left no-repeat;
	color:#000;
	height:182px;
}

/* below used only for feedback form to style top right of page without displaying search form */
#nosearch{
	padding:0 0.5em;
	background:#af7baf url('/clean/if/sitelines/bgqksrc.jpg') bottom left no-repeat;
	color:#000;
	height:182px;
}

#nosearch h2 {
	margin-top:-1em;
	background-color:#733e73;
	color:#fff;
	font-size:120%;
	font-weight:normal;
	padding:0.2em 0 0.2em 1em;
}

#nosearch label {
	color:#fff;
}

#nosearch input,#bigsearch form select {
	border:1px solid #660066;
	font-size:100%;
}

#nosearch #hernumber input{
	width:40%;
}

/* Ooh nasty hack to assure equal height div*/

* html #bigsearch form {
	padding-top:0;
	height:167px;
}

* html #nosearch {
	padding-top:0;
	height:167px;
}



#bigsearch form label {
	color:#fff;
}

#bigsearch form input,#bigsearch form select {
	border:1px solid #660066;
	font-size:100%;
}

#bigsearch form #hernumber input{
	width:40%;
}

.hplab {
	padding-top:0.3em;
}

#block-block-4 {
background-color: #000;
    color: #fff;
margin:5px 0;
padding:1em;
}
#block-block-4 ul{
list-style-type:none;
}

#footer .region-footer #block-block-4 a{
background-color: #000;
    color: #fff;
} 
#footer .region-footer #block-block-4 a:hover,#footer .region-footer #block-block-4 a:focus,#footer .region-footer #block-block-4 a:active,#footer .region-footer #block-block-4 a:visited{
background-color: #fff;
    color: #000;
}

#buttme, #edit-submit-smr-search-json {
	float:right;
	border:1px solid #fff;
	background-color:#660066;
	color:#fff;
	position:relative;
	width:auto;
	height:auto;
	padding:.5em;
}
#butfloat label, #edit-submit-smr-search-json label {
height: 1px;
    font-size: 1px;
}

/* filthy hack for our old friend ie6*/

* html #buttme {
	margin-top:-0.7em;
	padding:.5em;
}


#crumbs {
	width:780px;
        max-width:100%;
	margin:0 auto;
	text-align:left;
	background-color:#660066;
	color:#fff;
	margin-top:0.9em;
	clear:both;
}

#crumbs p {
	padding:.7em 0.5em;
}


#crumbs a {
	color:#fff;
	text-decoration:underline;padding: 0.2em;
	}
	

#crumbs a:hover, #crumbs a:focus, #crumbs a:active{
	background-color:#fff;
	color:#660066;
	text-decoration:none;
	}
	
#bodycont {
	width:780px;
	margin:1em auto;
	text-align:left;
}

#leftmenu {
	width:180px;
	float:left;
	margin:0;
	margin-bottom:0.5em;
	padding:0;
}

#leftmenu ul {
	list-style-position:outside;
	list-style-type:none;
}

#leftmenu ul li {
	margin:0;
	margin-left:0;
}

#leftmenu ul li a {
	display:block;
	padding:0.8em 0.8em 0.8em 1em;
	border:1px solid #000;
	margin-top:0.2em;
	text-decoration:none;
	color:#000;
}

#leftmenu ul li a:hover, #leftmenu ul li a:focus, #leftmenu ul li a:active {
	/*background-color:#b3c76a;*/
	background-color:#BFD863;
}



#leftmenu ul li.over a {
	background-color:#c7a3c7;
}


#leftmenu ul li.over a:hover, #leftmenu ul li.over a:focus, #leftmenu ul li.over a:active {
	/*background-color:#b3c76a;*/
	background-color:#BFD863;
	color:#000;
}

#leftmenu ul li.over ul li a {
	background-color:#660066;
	color:#fff;
	padding-left:2em;
}

#leftmenu ul li ul li a:hover, #leftmenu ul li ul li a:focus, #leftmenu ul li ul li a:active {
	/*background-color:#b3c76a;*/
	background-color:#BFD863;
	color:#000;
}

.collapsed ul li ul {
	display:none;
}

#page {
	padding-left:0.1em;
	margin-left:195px;
}

#datatable-1_wrapper {
float:left;
clear:none;

}

#leftmenu {
margin-right:0;
}



#page h3, h4, h5, h6 { margin:0 0.5em 0.5em 0; }

#page h2 {
	font-size:150%;
	margin:0 0.5em 0.5em 0;
}

#page h3 {
	font-size:110%;
}

/* #page h4 {
	font-size:130%;
} */

#page p {
	margin:1em 0;
	line-height:140%;
	padding-bottom:0.25em;
}

#page p a, #page ul li a {
	color:#000;
}

#page p a:visited {
	color:#660066;
}

#page p a:hover, #page p a:active, #page p a:focus {
	background-color:#d9c1d9;
	color:#000;
	text-decoration:none;
}

#page ul li a:hover, #page ul li a:active, #page ul li a:focus {
	background-color:#d9c1d9;
	color:#000;
	text-decoration:none;
}

#page ul, #page ol {
	margin-left:1em;
	}
	
#page li {
	margin-top:0.5em;
	margin-bottom:0.5em;
}

#pageright {
	float:right;
	margin-left:2em;
}
.dialog-off-canvas-main-canvas.d-flex.flex-column.h-100 footer {
	background-color:#d9c1d9!important;
	padding-bottom:0;
}
.dialog-off-canvas-main-canvas.d-flex.flex-column.h-100 footer p, .dialog-off-canvas-main-canvas.d-flex.flex-column.h-100 footer a {
	color:#000;
	text-align:center;
}
.dialog-off-canvas-main-canvas.d-flex.flex-column.h-100 footer a {
	text-decoration:underline;
}
.dialog-off-canvas-main-canvas.d-flex.flex-column.h-100 footer p a:focus, 
.dialog-off-canvas-main-canvas.d-flex.flex-column.h-100 footer p a:active, 
.dialog-off-canvas-main-canvas.d-flex.flex-column.h-100 footer p a:hover  {
	text-decoration:none;
}
.dialog-off-canvas-main-canvas.d-flex.flex-column.h-100 footer .container {padding:0}
.dialog-off-canvas-main-canvas.d-flex.flex-column.h-100 footer .container #block-sitelinesbootstrap-accessibilityblock {
	padding-bottom:0;
	margin-bottom:0;
}
#footer {
	width:780px;
	background-color:#d9c1d9;
	clear:both;
	margin:0 auto;
	margin-top: 0.5em;
}

#footer address {
	font-style:normal;
	padding:0.6em;
	text-align:center;
}

<!--added by Ray 11/02/08 for tabular data -->

#page table { border:0; margin:0 0.2em 0.2em 0.2em; }
#page td, th { border:1px solid #ccc; font-size:0.8em; text-align:left; padding:0.4em 0.4em; }
#page td p, #content th p { background:none; padding:0; margin:0; }
#page th { background:#EEE url(../none); border:1px solid #AAA; padding:0.2em 0.2em; font-weight:bold; font-size:0.8em; }
#page label { font-weight:bold; }

#bodycont legend, .page-node-type-search-page legend {
	margin-left:-0.5em;
	font-size:130%;
	background-color:#660066;
	color:#fff;
	padding:0.2em;
}

#bodycont fieldset, .page-node-type-search-page fieldset { 
	border:0;
	padding-left:1em;
	background-color:#e4e4e4;	
	margin-bottom: 1em;
    	padding: 0.5em;	
}

#helptxt {
	background: #fff;
	padding:1em;
	margin-right:1em;
	border:1px solid #000;
}

.maplink {
	padding:0.3em;
	color:#fff;
	background-color:#ccc;
}

#page p a.maplink {
	color:#000;
}

/* classes to align images added by users */

.imageleft { float:left; background-color:#FFF; margin-right:1em; }
.imageright { float:right; background-color:#FFF; margin: 0 0.7em 0.7em 0.7em; }
.imageempty { background-color:#FFF;}

#bigsearch h2 {
	padding-left:0.4em;
}
/**
 * Map Examples Specific
 */
.smallmap {
    width: 512px;
    height: 256px;
    border: 1px solid #ccc;
}
#tags {
    display: none;
}

#docs p {
    margin-bottom: 0.5em;
}
#bodycont .form-required {
color:#891911;
}
#footer .region-footer a {
color:#111149;
}
#footer .region-footer a:active,#footer .region-footer a:focus,#footer .region-footer a:hover {
color:#1A065D;
text-decoration:none;
}
#footer .region-footer a:visited {
color:#540B1B;
}
#sliding-popup #popup-text p a {
color:#fff;
}
#sliding-popup #popup-text p a:hover,#sliding-popup #popup-text p a:active,#sliding-popup #popup-text p a:focus {
color:#fff;
text-decoration:none;
}
ul.navbar-nav.justify-content-end.flex-wrap.nav-level-0 {
border: 1px #000 solid;
}
ul.navbar-nav.justify-content-end.flex-wrap.nav-level-0 li a{
    display: block;
    padding: 0.8em 0.8em 0.8em 1em;
    border: 1px solid #000;
    margin-top: 0.2em;
    text-decoration: none;
    color: #000;
}
ul.navbar-nav.justify-content-end.flex-wrap.nav-level-0 li a:hover, 
ul.navbar-nav.justify-content-end.flex-wrap.nav-level-0 li a:focus,
ul.navbar-nav.justify-content-end.flex-wrap.nav-level-0 li a:active {
    background-color: #BFD863;
}
ul.navbar-nav.justify-content-end.flex-wrap.nav-level-0 li a.dropdown-toggle:after{
display:none
}
div.region.region-sidebar-first {padding:0}
ul.navbar-nav.justify-content-end.flex-wrap.nav-level-0 li ul.dropdown-menu.nav-level-1.show{
display:block;
position:relative!important;
transform:none!important;
padding:0;
font-size:inherit!important;
}
ul.navbar-nav.justify-content-end.flex-wrap.nav-level-0 li ul.dropdown-menu.nav-level-1.show li a{
    padding: 0.8em 0.8em 0.8em 1em;
background-color: #660066;
    color: #fff;
}
ul.navbar-nav.justify-content-end.flex-wrap.nav-level-0 li ul.dropdown-menu.nav-level-1.show li a:hover,
ul.navbar-nav.justify-content-end.flex-wrap.nav-level-0 li ul.dropdown-menu.nav-level-1.show li a:focus,
ul.navbar-nav.justify-content-end.flex-wrap.nav-level-0 li ul.dropdown-menu.nav-level-1.show li a:visited,
ul.navbar-nav.justify-content-end.flex-wrap.nav-level-0 li ul.dropdown-menu.nav-level-1.show li a:active
{
    background-color: #BFD863;
    color: #000;
}
ul.navbar-nav.justify-content-end.flex-wrap.nav-level-0 li a.dropdown-toggle.is-active {
    background-color: #c7a3c7;
    color: #000;
}
.page-node-type-record div.field.field--name-node-title.field--type-ds.field--label-hidden.field__item {
    line-height: 1px;
    color: #fff;
    width: 1px;
    overflow: hidden;
}
h2.record_display_none {
    line-height: 1px;
    color: #fff;
    width: 1px;
    overflow: hidden;
}
h3.recordh3 {
    font-size:1.2em;
    font-weight:700;	
}
#hiddenens {display:none}
main, footer {
    max-width:100%!important;
}
.form--inline .form-item {
    float: left;
    margin-right: 0.5em;
    width: 48%;
}
    footer .container-fluid {
	max-width:780px;
    }

/* mobile specific */
@media only screen and (max-width: 991px) {
    .sidebar-hide-moby {
	display:none;
    }
    .navbar.navbar-expand-lg {
	display:block;
        max-width: 790px;
        margin: 0.3rem auto 0 auto;
	border: .3em white solid;
    }
    ul.navbar-nav.justify-content-end.flex-wrap.nav-level-0 li a{
    color: #fff;
    }
    .form--inline .form-item {
    	width: 98%;
    }
    footer .container-fluid {
	max-width:98%;
	width:auto;
	margin:0 auto!important;
    }
}
@media only screen and (max-width: 600px) {
    body {
        height           : 100%;
        margin           : 0;
        padding          : 0;
        width            : 100%;
    }
    #map {
        background : #7391ad;
        width      : 100%;
    }
    #map {
        border : 0;
        height : 250px;
    }
    #title {
        font-size   : 1.3em;
        line-height : 2em;
        text-indent : 1em;
        margin      : 0;
        padding     : 0;
    }
    #docs {
        bottom     : 0;
        padding    : 1em;
    }
    #shortdesc {
        color      : #aaa;
        font-size  : 0.8em;
        padding    : 1em;
        text-align : right;
    }
    #tags {
        display : none;
    }
    .region.region-header { 
	width:auto;
        max-width:580px;
	background:#fff url('https://twsitelines.info/clean/if/sitelines/bg_head_narrow.jpg') top left no-repeat;
	/*background-color:#f7baf;*/
    }
    #bigsearch {
	float:right;
    }
}
@media only screen and (orientation: landscape) and (max-width: 600px) {
    #shortdesc {
       float: right;
       width: 25%;
    }
    #map {
        width: 70%;
    }
    #docs {
        font-size: 12px;
    }
}
body {
    -webkit-text-size-adjust: none;
}

.item-list ul {
  margin: 0; /* LTR */
  padding: 0;
}

.item-list ul ul {
  margin-left: 0em; /* LTR */
}

.item-list ul li, li.leaf {
  margin: 0.15em 0 0.15em .5em; /* LTR */
}

.item-list .pager li {
    background-image: none;
    display: inline;
    list-style-type: none;
    padding: 0.2em;
    padding-bottom: 0.5em;
}

#webform-component-address1 label,
#webform-component-address2 label,
#webform-component-address3 label,
#webform-component-address4 label {
display:none;
}

#webform-component-address {

}

#crumbinner {
padding:0.8em;
}

div#example-wrapper {
float:left;
padding:5px;
}

div#leftmenu {
clear:none;
}

#example_wrapper .fg-toolbar {
    height: 30px;
}

#views-exposed-form-spatialsearch-page-1{
    display: none;
}


.views-exposed-widgets{
    display: inline-block !important;
}

#views-exposed-form-smr-search-json-page-1 .form-item-field-generaltext-value,
#views-exposed-form-smr-search-json-page-1 .form-item-field-smrnumber-value,
#views-exposed-form-smr-search-json-page-1 .form-item-field-districts-value,
#views-exposed-form-smr-search-json-page-1 .form-item-field-simple-desc-value,
#views-exposed-form-smr-search-json-page-1 .form-item-field-periodspec-value,
#views-exposed-form-smr-search-json-page-1 .form-item-field-periodgen-value,
#views-exposed-form-smr-search-json-page-1 .form-item-field-sitename-value,
#views-exposed-form-smr-search-json-page-1 .form-item-field-lat-value,
#views-exposed-form-smr-search-json-page-1 .form-item-field-longit-value,
#views-exposed-form-smr-search-json-page-1 .form-item-field-map1-value,
#views-exposed-form-smr-search-json-page-1 .form-item-field-place-value,
#views-exposed-form-smr-search-json-page-1 .form-item-field-class-value,
#views-exposed-form-smr-search-json-page-1 .form-item-field-sitebroad-value,
#views-exposed-form-smr-search-json-page-1 .form-item-field-sitespec-value,
#views-exposed-form-smr-search-json-page-1 .form-item-field-smr-form-value{
    display: none;
}
#views-exposed-form-smr-search-json-page-1 #edit-actions {float:left;margin:0 0 15px 0}
.views-table th a{
	color: #707070;
	text-decoration: none;
}
#imageDataContainer{
	//display: none !important;
	height: 1px;
}
#lightbox{
	top: 2em !important;
}
#lightbox-popup-1 h2{
	line-height: normal;
}
#lightbox-popup-1 p{
	padding-bottom: .5em;
}
#lightbox-popup-1 .label{
	font-weight: bold;
}
.lightbox2-alt-layout-data #bottomNavClose{
	margin-top: 33px;
	margin-bottom: 93px;
}
.record-top-left{
	position: relative;
	float: left;
	padding-right: 1em;
	width: 350px;
}
.record-top-right{
	float: right;
    margin: 0 0 10px 10px;
}
.record-middle{
	//display: inline-block;
}
