@charset "utf-8";
/* CSS Document - Custom styles that overwrite the template CSS code*/
body {
	color:#000;
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
	color: #3E4B4D;
}
.main-content{
	background: #fafcfa;
	padding-bottom:20px;
}
main a:not(.btn) {
	color: #005d88;
}
.required-label,
.text-danger{
	color:#C74C3a;
}
main a:not(.btn):hover {
	color: #34415e;
	text-decoration: underline;
	transition: all 0.5s;
}
.profile-banner {
	background: #fff;
}

.mobile-controls {
	padding-right: 60px;
}

.utility-header {
	background: #3E4B4D;
}

.navigation-search {
	border-bottom: 5px solid #d9b295;
}

.first-level-link > span[class^="ca-gov-icon"] {
	/* Navigation icons */
	color: #d9b295;
}

.nav-item.active > a > span[class^="ca-gov-icon"],
.nav-item:hover > a > span[class^="ca-gov-icon"] {
	color: #3E4B4D;
}

@media (max-width:767px) {
	#navigation.main-navigation br {
		content: '';
		display:none;
	}
}

.section-primary, .card-primary {
	background: #3E4B4D;
}
.section-primary img {
	border:none;
}

.section-understated, .card-understated {
	background: #7e8074;
}

/*.fixed + .header-slideshow-banner {
	top: 168px !important;
}*/
.fixed + .main-content {
	padding-top: 166px !important;
}

.section-default, .card-default {
	background-color: #fafcfa;
}

.card {
	border: 1px solid #d9b295 !important;
	color: #333333;
}

span.fillable {
	background-color: #3E4B4D !important;
	font-size: .9em;
	color: #D9E0FB !important;
	padding: .1em;
}

span.file {
	color:#3E4B4D;
	font-size:1.3em;
	vertical-align:middle;
}

.bottomright {
	position:absolute;
	bottom:2em;
	right:2em;
}

.bottomleft {
	position:absolute;
	bottom:2em;
	left:2em;
}

/*@media (min-width: 768px) {
	.top-level-nav {
		font-size: .9em;
	}
}

@media (max-width: 992px) and (min-width: 768px) {
	.top-level-nav {
		font-size: .7em;
	}
	.main-navigation {
		padding-left: 170px;
	}
	.branding .header-organization-banner img {
		max-width: 180px;
	}
}

@media (min-width: 992px) {
	.main-navigation {
		padding-left: 240px;
	}
	.branding .header-organization-banner img {
		max-width: 250px;
	}
}*/



/********************************************
Styles Below Added by CDTFA Web Services Unit
********************************************/

/*** For Print ***/
@media print {
	.noPrint {
		display:none;
	}
	.alert, .alert-cdtfa .alert-dismissable{
		display:none;}

	#main-content {
		padding-top:0 !important;
	}
		div.toggle_container, div.tabs , div.tabs1 { display:block !important; } /* expands accordion div's so full text prints see /info/outreach.htm/info/outreach.htm */
		a:link:after,
		a:visited:after {
		content: " (" attr(href) ") ";
		font-size: 90%;
	}/* Prints urls with text links */
		a[href^="/"]:after {
		content: " (www.cdtfa.ca.gov" attr(href) ") ";
		}/* Prints absolute urls for relative paths */

	div[id^="collapse"].collapse {
		display:block;
		height:auto;
		color:black;
	}/* Prints all collapsible contents */

	.panel-group.responsive {
		/*display: none !important;*/
	}/* Hide panels */
	.tab-content.responsive, .tab-content.responsive > .tab-pane {
		display: block !important;
	}/* Show tab content */
	.tab-content > .tab-pane:not(:nth-of-type(1)) {
		border-top: 1px dashed black;
	}/* Show border to distinguish between tab content */
	body {
		overflow: visible !important;
	}
}

/*** Main Content ***/
body {
	background-color: #fafcfa;
}

hr.blue {
	border: 0;
	height: 1px;
	background-image: linear-gradient(to right, rgba(79, 96, 99, 0), rgba(79, 96, 99, .75), rgba(79, 96, 99, 0));
}
.section {
	background:#fafcfa;
}
.main-content {
	min-height: 300px;
}
.white { 
	color:#fff !important; 
}
.no-border {
	border: 0 !important;
}
.row.boxes {
	margin:inherit;
}
@media (max-width:767px) {
	.table-responsive > .responsive {
		width:800px !important;
		max-width:800px !important;
	}
}

/*** Panel ***/
.panel-standout > .panel-heading {
	color: #ffffff;
	background-color: #3E4B4D;
	border-color: #d9b295;
}
.panel-standout.highlight .panel-heading .triangle {
	border-top: 12px solid #d9b295;
}
.panel-standout {
	border-color: #3E4B4D;
}
.row.panel-height {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
#panel {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}
main .panel {
	width:100%;
}

/*** Section Panel column -- .two-thirds ***/
@media (max-width: 767px) {
.two-thirds {
	margin-bottom:20px;
}
}

/*** After Hyperlink Icons ***/
[class^="ca-gov-icon-"].after-icon {
	font-size: 1.5em;
	color: #d9b295;
}
/*** Body Icons ***/
main .fa {
	color:#3E4B4D;
}

/*** Table Link Icons ***/
a span.fa.fa-file-excel-o {
		font-size: 1.3em;
		color:green;
		text-decoration:none;
}
a span.fa.fa-file-pdf-o {
		font-size: 1.3em;
		color:red;
		text-decoration:none;
}

/*** Navigation ***/
.first-level-link > span[class^="ca-gov-icon"] {
	transition: color .4s linear, color .4s linear;
}
@media (max-width: 767px){
.top-level-nav {
	border-top: 5px solid #3E4B4D;
}
}
@media (min-width: 1280px) {
.main-navigation {
	padding-left:0 !important;
}
}
@media (min-width: 992px) {
.main-navigation {
	padding-left:0 !important;
}
}
@media (min-width: 768px) {
.main-navigation {
	padding-left:0 !important;
}
.search-container.active {
	border-bottom: 5px solid #d9b295;
}
}
.nav-item.active > a, .nav-item:hover > a {
	color: #3E4B4D;
}
.first-level-link {
	color: #3E4B4D;
}
@media (max-width: 992px) and (min-width: 768px){
.top-level-nav {
	font-size: .7em;
}
}

/*** Mobile Controls ***/
.mobile-control {
	color: #3E4B4D;
}

/*** Utility Header ***/
@media (min-width: 768px){
.utility-header .settings-links {
	margin-top: 22px;
}
}
@media (max-width: 767px){
.utility-header a {
	color: #fff;
}
.utility-header .container {
	background:#3E4B4D;
}
.utility-header .settings-links {
	text-align: left;
	position: absolute;
	top: 105px;
	z-index: 2;
}
.settings-links {
	float: left;
}
.utility-header a:hover, .utility-header a:focus, .utility-header a.hovered {
	color: #fff;
}
}
.utility-header {
	min-height: 70px;
}
@media (max-width: 767px){
.utility-header {
	min-height: 80px !important;
}
}

/*** Search ***/
.search-container .search-textfield {
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
}
.search-container .submit-container button {
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
}
.search-container.active {
	background: #3E4B4D;
}
.search-container.active .search-textfield {
	border-color: #ffffff;
}
.search-container .search-textfield{
	width: 99%;
	border-radius: 4px;
}
.search-container.active .submit-container button {
	background: #ffffff;
}
.search-container.active {
	background: rgba(79, 96, 99, .8)
}
.search-container .submit-container button, .featured-search.active .submit-container button {
	border-width: 3px 3px 3px 3px;
}
.search-container.active .submit-container button {
	background: #ffffff;
	color: #3E4B4D;
	border-color: #ffffff;
	border-radius: 4px;
}
@media (max-width: 767px){
.search-container .textfield-container, .search-container.featured-search.active .textfield-container {
	padding-right: 55px;
}
.search-container.active {
	border-top: 5px solid #d9b295;
}
}
#searchAreaResults.tab-content{
	background:#FFFFFF;
}
.search-container .close-search, .featured-search.active .close-search {
	color: #ffffff !important;
	opacity: 1;
}
.search-container .close-search:hover, .featured-search.active .close-search:hover {
	color: #ffffff;
	opacity: 1;
}
@media (min-width:993px) {
	.search-container {
		top:122px;
	}
}
@media (min-width:767px) and (max-width:992px) {
	.search-container {
		top:108px;
	}
}


/*** Branding ***/
@media (max-width: 320px) {
.branding .header-cagov-logo img {
	top: -57px !important;
	height: 40px !important;
}
.branding .header-cagov-logo span img {
	margin-left: 80px !important;
	top:-57px !important;
}
.branding .header-organization-banner {
	font-size:12px !important ;
	}
.branding .header-organization-banner span {
	font-size:9px !important ;
	}
}


@media (max-width: 767px) {
.branding {
	position: absolute;
	top: 77px !important;
}
}
@media (min-width: 768px) {
.branding .header-organization-banner {
	font-size:17px ;
	}
.branding .header-organization-banner span {
	font-size:23px;
	}

}

.branding .header-cagov-logo img {
	top: -61px;
	height: 51px;
}
.branding .header-cagov-logo span img {
	margin-left:100px;
	height: 56px;
}

.branding .header-organization-banner {
	width:300px !important;
	display:block;
	z-index: 26;
	position: absolute;
	margin-top:-3.2em;
	margin-left:7em;
	line-height:1.2em;
	-webkit-transform:scale(1,1.2);
	-moz-transform:scale(1,1.2);
	-ms-transform:scale(1,1.2);
	-o-transform:scale(1,1.2);
	transform:scale(1,1.2);
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	}
.branding .header-organization-banner a {
	color:#FFF;
}
.branding .header-organization-banner a:hover {
	text-decoration:none;
}



/*** Utility Header Links ***/
.utility-header a, .utility-header a:hover, .utility-header a:focus, .utility-header a.hovered {
	color: #3E4B4D;
}


/* For Animated Main Content Buttons */
a.btn {
	display: inline-block;
	margin-bottom: 0;
	font-weight: normal;
	text-align: center;
	vertical-align: middle;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	cursor: pointer;
	background-image: none;
	white-space: nowrap;
	padding: 6px 12px;
	font-size: 1em;
	line-height: 1.42857143;
	border-radius: 3px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.btn-default, .section-impact.btn-default {
	color: #ffffff !important;
	background-color: #3E4B4D !important;
	border-color: transparent !important;
	-webkit-transition: all 0.5s !important;
	transition: all 0.5s !important;
}
.btn-default:hover, .btn-default:focus, .btn-default:active, .btn-default.active, .open > .dropdown-toggle.btn-default, .section-impact.btn-default {
	color:#ffffff !important;
	background-color: #3E4B4D !important;
	border-color: transparent !important;
}
.btn-primary, .btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .open > .dropdown-toggle.btn-primary {
	color:#3E4B4D !important;
	background-color: #d9b295;
	border-color: transparent;
}
i.ca-gov-icon-search-right {
	font-weight:bold;
}
@media (max-width: 767px){
.utility-header .btn-primary {
	color: #3E4B4D !important;
	background-color: transparent;
	border-color: #3E4B4D !important;
	border-width: 2px;
}
.utility-header .btn-primary:hover, .utility-header .btn-primary:focus, .utility-header .btn-primary:active, .utility-header .btn-primary.active, .utility-header .open > .dropdown-toggle.btn-primary {
	color: #3E4B4D !important;
	background-color: transparent;
	border-color: #3E4B4D !important;
}
}
.btn-secondary {
	color: #3E4B4D;
	background-color: transparent;
	border-color: #3E4B4D;
	border-width: 2px !important;
}
.btn-secondary:hover, .btn-secondary:focus, .btn-secondary:active, .btn-secondary.active, .open > .dropdown-toggle.btn-secondary {
	color: #3E4B4D;
	background-color: transparent;
	border-color: #3E4B4D;
}

.btn-third {
	color: #d9b295 !important;
	background-color: transparent !important;
	border-color: #d9b295 !important;
	border-width: 1px !important;
}
.btn-third:hover, .btn-third:focus, .btn-third:active, .btn-third.active, .open > .dropdown-toggle.btn-third {
	color: #d9b295 !important;
	background-color: transparent !important;
	border-color: #d9b295 !important;
}
.btn-btlg {
	color: #FFF !important;
	background-color: #3E4B4D !important;
	border-color:none;
	border-top-left-radius: .15em;
    border-bottom-left-radius: .15em;
    font-size: 1.4rem;
	padding: 2px 2px;
}

main .btn-default span, main .btn-secondary span, main .btn-primary span, .utility-header .btn-primary span {
	cursor: pointer;
	display: inline-block;
	position: relative;
	transition: 0.5s;
}
main .btn-default span:after, main .btn-secondary span:after, main .btn-primary span:after, .utility-header .btn-primary span:after {
	content: '\f101' ;
	font-family: "FontAwesome";
	position: absolute;
	opacity: 0;
	top: 0;
	right: -10px;
	transition: 0.5s;
}
main .btn-default:hover span, main .btn-secondary:hover span, main .btn-primary:hover span, .utility-header .btn-primary:hover span	{
	padding-right: 25px;
}
main .btn-default:hover span:after, main .btn-secondary:hover span:after, main .btn-primary:hover span:after, .utility-header .btn-primary:hover span:after {
	opacity: 1;
	right: 0;
}
.btn-xs, .btn-group-xs > .btn {
	padding: 1px 5px !important;
	font-size: 14px !important;
	line-height: 1.5 !important;
	border-radius: 3px !important;
}
.banner-link .btn-secondary {
	border-width:1px !important;
}
/*.section-impact .btn-default, .card-impact .btn-default {
	margin-bottom: 0;
	position:absolute;
	bottom:25px;
	right:25px;
}*/

/*** Bullets ***/
div.alert ul li:before,
main ul li:before,
ul.arrow li:before {
	content: "\3d";
	font-family: "CaGov";
	color: #d9b295;
	width: 1.5em;
	margin-left: -1.5em;
	vertical-align: inherit;
	font-size: 1.2em;
	font-weight: normal;
	display: inline-block;
	list-style-type: none !important;
	padding-bottom: 5px;
}
div.alert ul li:before {
	content:"\e669";
	color:black;
	font-size:0.6em;
	padding-bottom:1px;
}
div.alert ul li, main ul li, main ul li ul li, ul.arrow li {
	list-style-type: none;
	vertical-align: middle;
	line-height: 1.2em;
	margin-bottom: 5px;
}
main ul li ul li:before {
	content: "\35";
}
main ol li ul li:before {
	content: "\35";
}
main ol.small li,
main ul.small li {
	font-size: 87%;
}
main ol.symbols {
	list-style-type:none;
}
main ol.symbols li:nth-child(1n):before {
	width:1.5em;
	margin-left:-1.5em;
	list-style-type:none;
	display:inline-block;
}
main ol.symbols li:nth-child(1):before {
	content:'\002A';
}
main ol.symbols li:nth-child(2):before {
	content:'\002A\002A';
}
main ol.symbols li:nth-child(3):before {
	content:'\002A\002A\002A';
}
main ol.symbols li:nth-child(4):before {
	content:'\2020';
}
main ol.symbols li:nth-child(5):before {
	content:'\2020\2020';
}
main ul ul {
	margin-top: 10px;
}
.list-unstyled li:before {
	content:none;
}
li.numeric-bullets {
	list-style-type:decimal !important;
}
li.numeric-bullets:before{
	content:"" !important;
}
li ol li {
	list-style-type:inherit;
}
li ol li:before {
	display:none;
}
ul.clean {
	list-style-type:none;
	padding-left:0;
}
ul.clean li {
	padding-bottom:10px;
}
ul.clean li:before {
	display:none;
}
ul.clean li ul li {
	background:none;
	list-style-type:none;
	padding:0 0 5px 18px;
}
ul.clean.inline li {
	display:inline-block;
	line-height:inherit;
	padding-right:5px;
}
ul.clean.checkbox {
	font-size:1.3em;
}
ul.blue li:before {
	color: #3E4B4D;
}

/*** List-Group ***/
.list-group li {
	position: relative;
	padding: 10px 15px;
	margin-bottom: -1px;
	border: 1px solid #d9b295;
}
.list-group li:before {
	content: "";
}
.list-group li:last-child {
	margin-bottom: 15px;
}
@media (min-width:1280px) {
	.list-group li.col-lg-6:nth-child(even) {
		border-left:none;
	}
	.list-group li.col-lg-4:nth-child(3n),
	.list-group li.col-lg-4:nth-child(3n-1) {
		border-left:none;
	}
	.list-group li.col-lg-3:nth-child(4n),
	.list-group li.col-lg-3:nth-child(4n-1),
	.list-group li.col-lg-3:nth-child(4n-2) {
		border-left:none;
	}
}
@media (min-width:992px) {
	.list-group li.col-md-6:nth-child(even) {
		border-left:none;
	}
	.list-group li.col-md-4:nth-child(3n),
	.list-group li.col-md-4:nth-child(3n-1) {
		border-left:none;
	}
	.list-group li.col-md-3:nth-child(4n),
	.list-group li.col-md-3:nth-child(4n-1),
	.list-group li.col-md-3:nth-child(4n-2) {
		border-left:none;
	}
}
@media (min-width:768px) {
	.list-group li.col-sm-6:nth-child(even) {
		border-left:none;
	}
	.list-group li.col-sm-4:nth-child(3n),
	.list-group li.col-sm-4:nth-child(3n-1) {
		border-left:none;
	}
	.list-group li.col-sm-3:nth-child(4n),
	.list-group li.col-sm-3:nth-child(4n-1),
	.list-group li.col-sm-3:nth-child(4n-2) {
		border-left:none;
	}
}


/*** Ordered list ***/
ol.alpha-lc {
	list-style-type:lower-alpha;
}

ol.roman-lc {
	list-style-type:lower-roman;
}

/*** Mobile List ***/
@media (max-width: 767px) {
	ul, ol {
		margin-bottom:0;
	}
}

/* Images */
.img-right, .img-left {
	margin-bottom: 15px;
	display:table-cell !important;
}
@media (max-width: 767px) {
.img-mobile {
	display:none;
}
}
main img {
	border: 1px solid #3E4B4D;
}

figure {
	background-color: transparent;
	border: none;
}
figcaption {
		text-align:center;
}

/* Tabs */
.nav-tabs > li > a {
	margin-right: 2px;
	height: 55px;
	line-height: 2em;
	border-radius: 4px 4px 0 0 ;
	border: 1px solid #3E4B4D;
	background: #d9b295;
	font-weight:bold !important;
	color: #3E4B4D !important;
}
.nav-tabs > li > a:hover {
	color: #3E4B4D;
}
.nav-tabs {
	border-bottom: 1px solid #3E4B4D;
}
.nav-tabs > li:before {
	content:normal !important;
}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
	color: #333333;
	border: 1px solid #3E4B4D;
	background: #fff;
	border-bottom-color: #fff;
	cursor: default;
}
.nav > li > a:hover, .nav > li > a:focus {
	background-color: #d9b295;
}
.tab-content {
	border: 1px solid #3E4B4D;
	background: #fff;
	padding : 40px;
	z-index: 2;
	border-radius: 0px 0px 4px 4px;
	margin-top:-1px;
}
.responsive-tabs-container .tab-pane {
	margin-bottom: 15px;
}
.responsive-tabs-container .accordion-link {
	display: none;
	margin-bottom: 10px;
	padding: 10px 15px;
	background-color: #3E4B4D;
	border-radius: 3px;
	border: 1px solid #3E4B4D;
	color: #d9b295;
}
.responsive-tabs-container .accordion-link:hover {
	color: #d9b295;
}
.responsive-tabs-container .accordion-link:focus {
	text-decoration:none;
}

@media (max-width: 767px) {
	.responsive-tabs-container.accordion-xs .nav-tabs {
	display: none;
	}
	.responsive-tabs-container.accordion-xs .accordion-link {
	display: block;
	}
}
@media (max-width: 991px) {
	.tab-content {
	border-radius: 4px;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
	.responsive-tabs-container.accordion-sm .nav-tabs {
	display: none;
	}
	.responsive-tabs-container.accordion-sm .accordion-link {
	display: block;
	}
}
@media (min-width: 992px) and (max-width: 1199px) {
	.responsive-tabs-container.accordion-md .nav-tabs {
	display: none;
	}
	.responsive-tabs-container.accordion-md .accordion-link {
	display: block;
	}
}
div.active:focus {
	outline: none;
}

/*** Multiline Tabs ***/
.multiline > li {
    width: 145px;
}
@media (min-width: 992px) and (max-width: 1280px) {
.multiline > li {
    width: auto;
}
}
.multiline > li > a {
    height: 90px;
	line-height:1.3em;
}
.multiline > li.active > a, .multiline > li.active > a:hover, .multiline > li.active > a:focus {
    height: 90px;
}
@media (max-width:991px) {
	.panel-title a br {
		content: ' ';
		display:none;
	}
	.panel-title a br:after {
		content: ' ';
	}
}

/*** News Release ***/
.nr-contact {
	text-align:left;
	margin-top:10px;
}

	.responsive-tabs-container.accordion-lg .nav-tabs {
	display: none;
	}
	.responsive-tabs-container.accordion-lg .accordion-link {
	display: block;
	}
.nav > li:before {
	content: none;
}

/* Toggle */
.toggle, .toggle > a {
	display: block;
	position: relative;
	margin-left: 12px;
}
.toggle a:hover, .toggle a:focus {
	text-decoration:none !important;
}
.toggle > a:before {
	content: "\f196";
	font-family: 'FontAwesome';
	color: #d9b295;
	/*float: left;
	margin-right: 5px;
	margin-left: 0;*/
	margin-top:1px;
	position: absolute;
		top: 0;
		left: -23px;
}
.toggle > a[aria-expanded="true"]:before {
	content: "\f147 "; /* fa-minus-circle */
	color:#d9b295;
	/*float:left;
	margin-right:5px;
	margin-left:0px;*/
}
.toggle.small {
	font-size:1.1em !important;
}

/*h3.toggle a:hover, h3.toggle a:focus {
	text-decoration:none;
}*/
.collapse, .collapsing, .collapse.in {
	padding-left:26px;
	padding-top: 10px;
}
.pull-text {
	padding-left: 26px;
}
p.pull-text {
	margin: 0;
}
.toggle {
	-webkit-margin-after: .5em !important;
	-webkit-margin-before: .75em !important;
	font-size: 1.54rem !important;
}

/*** FormsPubs ***/
.formspubs-notice {
	padding-top:15px;
	padding-bottom:5px;
	padding-left:20px;
	padding-right:20px;
	background: #efefef; /* Old browsers */
	background: -moz-linear-gradient(top, #fefefe 0%, #eaeaea 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefefe), color-stop(100%,#eaeaea));
	background: -webkit-linear-gradient(top, #fefefe 0%,#eaeaea 100%);
	background: -o-linear-gradient(top, #fefefe 0%,#eaeaea 100%);
	background: -ms-linear-gradient(top, #fefefe 0%,#eaeaea 100%);
	background: linear-gradient(top, #fefefe 0%,#eaeaea 100%);
	border:1px solid #c8c8c8;
	-moz-box-shadow:2px 2px 7px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow:2px 2px 7px rgba(0, 0, 0, 0.2);
	box-shadow:2px 2px 7px rgba(0, 0, 0, 0.2);
	margin:1em 0 1em 0;
	overflow:hidden;
	text-align:center;
}

/*** Responsive Video ***/
.YouTubeWrapper {
	position: relative;
	padding-top: 25px;
	padding-bottom: 56.25% !important; /* 16:9 */
	margin-bottom:.75em;
	height: 0;
}
.YouTubeWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: none;
}
/*** News Release ***/
@media (min-width: 768px){
.nr-contact {
	text-align:right;
}
}
@media (max-width: 767px){
.nr-contact {
	text-align:left;
	margin-top:10px;
}
}

/*** Service Tiles ***/
.service-tile .teaser {
	background: #3E4B4D;
	background: -webkit-linear-gradient(top, rgba(50, 58, 69, 0.9) 0%, rgba(50, 58, 69, 0.9) 30%, #3E4B4D 100%);
	background: linear-gradient(to bottom, rgba(50, 58, 69, 0.9) 0%, rgba(50, 58, 69, 0.9) 30%, #3E4B4D 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cc323a45', endColorstr='#3E4B4D', GradientType=0);
}
[data-state="open"].service-tile:after {
	border-top: 15px solid #3E4B4D;
}
.service-tile .teaser .title a {
	color:#FFFFFF !important;
}
.service-tile .teaser .title a:hover {
	color:#FFFFFF !important;
}
.service-tile .teaser .title:hover, .service-tile:focus .teaser .title {
	color: #FFFFFF;
}
.card {
	background-color: #fafcfa;
	border: 1px solid #3E4B4D;
}
div.card.card-default .card-header {
	background: #3E4B4D;
	color: #fff;
	text-align: center;
	font-weight: bold;
}
div.card.card-default .card-header a:hover {
	text-decoration: underline;
}
div.card.card-default .card-header a {
	color: #fff;
}
img.card-img-top {
	border: 0;
}

/* border classes */
.bordtop {
	border-top:thin solid #808080;
}
.bordbot {
	border-bottom:thin solid #808080;
}
.bordleft {
	border-left:thin solid #808080;
}
.bordright {
	border-right:thin solid #808080;
}
.border {
	border:thin solid #808080;
}

/* accessible footnotes */
/* see https://www.sitepoint.com/accessible-footnotes-css/ for reference */
article {
  counter-reset: footnotes;
}
ol.small {
	counter-reset: footnotes;
}
ol.small :target {
	background:#E6CEBB;
}
a[aria-describedby^="note"] {
  text-decoration: none;
  color: inherit !important;
	cursor:pointer;
  pointer-events:none;
  outline: none;
}
a[aria-describedby^="note"]::after {
  counter-increment: footnotes;
  content: '[' counter(footnotes) ']';
  vertical-align: super;
  font-size: 0.75em;
  margin-left: 2px;
  color: #005d88 !important;
	pointer-events:auto;
}
a[aria-describedby^="note"]:hover {
	text-decoration:none !important;
}
a[aria-describedby^="note"]:hover::after {
	text-decoration:underline !important;
}
a[aria-describedby^="note"].asterisk::after, 
a[aria-describedby^="note"].asterisk2::after,
a[aria-describedby^="note"].asterisk3::after,
a[aria-describedby^="note"].dagger::after,
a[aria-describedby^="note"].double::after {
	counter-increment:none;
}
a[aria-describedby^="note"]:focus::after {
  outline: thin dotted;
  outline-offset: 2px;
}
a[aria-describedby^="note"].asterisk:after {
	content: '\002A' !important;
}
a[aria-describedby^="note"].asterisk2:after {
	content: '\002A\002A' !important;
}
a[aria-describedby^="note"].asterisk3:after {
	content: '\002A\002A\002A' !important;
}
a[aria-describedby^="note"].dagger:after {
	content: '\2020' !important;
}
a[aria-describedby^="note"].double:after {
	content: '\2020\2020' !important;
}

/*** Filtered Results ***/
/* used on seminar page */
.results div[visible='false'], .no-result {
	display: none;
}
.results div[visible='true'] {
	display: block;
}
input[type="text"] {
	padding: 5px;
	border-radius: 4px;
	margin-bottom: 5px;
	width: 100%;
}
.filter h2 {
	background: #d9b295;
	border-radius: 4px;
	padding: 5px;
}
.filter p {
	background: none;
	margin-left: 2.4em;
}
.filter p:before {
	font-family: "CaGov";
	font-size: 1.5em;
	color: #3E4B4D;
	margin-left: -1.2em;
	float: left;
	margin-top: -0.25em;
}
.filter p.date:before {
	content: "\e60a";
}
.filter p.loc:before {
	content: "\e081";
}
.filter p.reg:before {
	content: '\6c';
}
.filter p.lang:before {
	content: '\f1ab';
	font-family: "FontAwesome";
}
.filter p.info:before {
	content: '\e905';
}


/*** Icons ***/
.circle-icon {
  background: #1d2127;
  width: 7rem;
  height: 7rem;
  text-align: center;
  line-height: 7rem;
  padding: 1.5rem;
  border-radius: 50%;
  font-size: 3.5rem;
  text-decoration: none;
}
.block-icon {
  display: block;
  margin-bottom: .7rem;
  margin-top: 1.5rem;
}
.icon-link {
  text-decoration: none !important;
  font-size: 1.25rem;
  transition: all ease .3s;
}
.icon-link:hover,
.icon-link:focus {
  color: #FDB81E !important;
} 

/*** Footer ***/
.global-footer .copyright {
    background: none !important;
    padding: 15px 0 0 !important;
    color: #3E4B4D !important;
}
.global-footer {
	background: #3E4B4D;
}
.global-footer .socialsharer-container {
	float:none !important;
}
hr.gold {
	border: 0;
	height: 1px;
	background-image: linear-gradient(to right, rgba(217, 178, 149, 0), rgba(217, 178, 149, 0.75), rgba(217, 178, 149, 0));
	margin-top: 40px;
}

.global-footer .section-impact h4 {
	color: #d9b295;
}
/*.global-footer .section-impact ul li {
	margin-top: 0;
	padding-left: 0;
	display: inherit;
}*/
.global-footer a:not(.btn) {
	color: #d9b295;
}
.global-footer a:not(.btn):hover, .global-footer a:not(.btn):focus {
	color: #d9b295;
	text-decoration: underline;
}
.socialsharer-container [class*="fa fa-"] {
	background-color: #d9b295;
	border-radius: 30px;
	color: #3E4B4D;
	display: inline-block;
	height: 30px;
	line-height: 32px;
	margin: 15px 0;
	width: 30px;
	font-size: 18px;
	text-align: center;
}
.footer-links {
	color:#d9b295;
}
.footer-links a {
	margin: 5px;
}
.socialsharer-container li {
	display: inline-block;
	padding-left: 5px;
	padding-right: 5px;
}
.global-footer .list-unstyled li{
	display:block;
	padding:0;
}
.global-footer .footer-links {
	padding-bottom:18px;
}
footer#footer.global-footer .profile-item {
	background: none;
}
footer#footer.global-footer .footprofile,
footer#footer.global-footer .footprofile img {
	min-width:100px;
}
footer#footer.global-footer .footprofile:first-child,
footer#footer.global-footer .footprofile img {
	padding-left:0;
}
footer#footer.global-footer .profile-item .body {
	margin-left: 5px;
	position: absolute;
	bottom: 15px;
	left: 105px;
}
footer#footer.global-footer .section-default a {
	color: #005d88;
}
footer#footer.global-footer .profile-item .thumbnail img {
width:90px;
}
footer#footer.global-footer h2 {
	margin-bottom: 5px !important;
	font-size: 1.54rem;
}
footer#footer.global-footer [class^="ca-gov-icon-"],
footer#footer.global-footer [class*=" ca-gov-icon-"] {
	color: #3E4B4D;
}
.section.section-understated {
	background: #d9b295;
}
.global-footer .footer-links {
	padding-bottom: 0;
	margin-bottom: 0;
}
.footer-links a {
	color: #3E4B4D !important;
	font-weight: bold;
}
.socialsharer-container [class*="fa fa-"] {
	background:none;
	margin:0;
}
#social.socialsharer-container a {
	font-size:2.5em;
}
#programs.socialsharer-container li a {
	padding-left:10px;
	font-size:1.1rem;
	display:inline;
}
#programs.socialsharer-container li:first-child a {
	padding-left:0;
}
#programs.socialsharer-container li:before {
	content:" | ";
}
#programs.socialsharer-container li:first-child:before {
	content:"";
}
@media (max-width: 767px){
	.global-footer .socialsharer-container {
		float: none !important;
		display: table;
		margin: 0 auto;
		width:auto;
	}
	.global-footer .list-unstyled li{
		width:100%;
		float: left;
		margin: 0;
		display:block;
	}
	.global-footer .list-unstyled a {
		display: block;
		margin-bottom: 0;
	}
}

/*** Section-Default ***/
.section-default h1, .section-default h2, .section-default h3, .section-default h4 {
	 color:#3E4B4D;
}

/*** Section-Impact ***/
.section-impact, .card-impact {
	background: #3E4B4D;
}
.section-impact a:not(.btn), .card-impact a:not(.btn) {
	color: #ffffff !important;
}
.section-impact a:not(.btn):hover, .card-impact a:not(.btn):hover, .section-impact a:not(.btn):focus, .card-impact a:not(.btn):focus {
	color: #ffffff !important;
}

/*** Profile Banners ***/
.profile-banner {
	background: #fff;
	background: rgba(255, 255, 255, 0.5);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80ffffff', endColorstr='#80ffffff', GradientType=0);
	border: 1px solid #d9b295;
	margin-bottom: 15px;
	clear: both;
}
.banner-subtitle {
	color:#3E4B4D;
	font-size: 14.4px;
	font-size: 0.9rem;
	font-weight:bold;
	margin: 0 30px .2em 0;
	padding: 4px 35px 2px 10px;
	background: -webkit-linear-gradient(left, rgba(210, 164, 130, 0.7) 0%, rgba(210, 164, 130, 0) 100%);
	background: linear-gradient(to right, rgba(210, 164, 130, 0.7) 0%, rgba(210, 164, 130, 0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#20000000', endColorStr='#00000000', GradientType='1');
}
.banner-title {
	color: #3E4B4D;
}
#profile.profile-banner{
	margin-top:1.8em;
}
img.profile-pic {
	width:100px;
}

/*** Top Level Links ***/
.first-level-link, .first-level-link:hover, .first-level-link:focus {
	color: #3E4B4D;
}

/*** Close Button ***/
.close {
	color: #3E4B4D !important;
    opacity: 1;
	font-size: 1.5em !important;
	filter: alpha(opacity=50);
	-webkit-transition: all 0.25s;
	transition: all 0.25s;
	text-shadow:none;
}
.close:hover, .close:focus {
	color: #3E4B4D;
    opacity: 1;
}

/*** Icon Container ***/
.iconcontainer {
	margin-top: 20px;
	margin-bottom: 20px;
}
.iconbox {
	background: #fff;
	background-color: #fff;
	border: 1px solid #3E4B4D;
	/*-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;*/
	/*box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.16), 0 1px 3px 0 rgba(0, 0, 0, 0.12);*/
	padding: 40px 25px;
	text-align: right;
	display: block;
	margin-top: 80px;
	margin-bottom: 15px;
}
.section-impact .featureinfo h2 {
	color: #3E4B4D;
}
.iconbox-icon {
	background-color: #3E4B4D;
	border:6px solid #fafcfa;
	/*box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);*/
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	margin: 0 auto;
	width: 120px;
	height: 120px;
	margin-top: -100px;
}
.iconbox-icon span {
	color: #d9b295;
	font-size: 42px;
	display: block;
	margin-left: auto;
	margin-right: auto;
	padding-top: 25px;
	text-align: center;
	vertical-align: middle;
}
.featureinfo > p{
	font-family: "Source Sans Pro", sans-serif;
	font-size: 1.08em;
	line-height: 1.42857143;
	color: #333333;
	font-size: 16px;
	padding-top: 4px;
	text-align: left;
	margin-bottom:20px;
}
.featureinfo > ul{
	text-align:left;
}
.featureinfo > ul > li > a:not(.btn){
	color: #005d88 !important;
}
.featureinfo > ul > li{
	color: #333333;
}
.featureinfo > ul > li > a:not(.btn):hover, .featureinfo > ul > li > a:not(.btn):focus {
	color: #34415e !important;
	text-decoration: underline;
}
.section-impact h1, .card-impact h1, .section-impact h2, .card-impact h2, .section-impact h3, .card-impact h3, .section-impact h4, .card-impact h4, .section-impact h5, .card-impact h5, .section-impact h6, .card-impact h6 {
	color: #d9b295;
	font-weight:normal;
}
.row.panel-height {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
#panel {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}
main .iconbox {
	width:100%;
}

/*** Return to Top Button ***/
.return-top {
	color: #3E4B4D;
	background: rgba(217, 178, 149, .7);
}

/*** News Section ***/
.news-heading-icon {
	background-color: #d9b295;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	margin: 0 auto;
	width: 120px;
	height: 120px;
	margin-bottom:.83em;
	border: 8px solid #3E4B4D;
	margin-top:-64px;
}
.news-heading-icon span {
	color: #3E4B4D;
	font-size: 42px;
	display: block;
	margin-left: auto;
	margin-right: auto;
	padding-top: 35px;
	text-align: center;
	vertical-align: middle;
}
#latest-news .container {
	border:1px solid #d9b295;
	margin-top:70px;
	background: #fff;
}
#latest-news .container a:not(.btn) {
		color: #005d88 !important;
}
#latest-news .container a:not(.btn):hover {
		color: #34415e !important;
}
#latest-news .container p {
		color: #000 !important;
}
.news-item {
	padding: 0 40px;
}
@media (min-width: 1280px){
	#latest-news .container {
		width:1250px;
	}
}
@media (min-width: 992px) and (max-width: 1279px) {
	#latest-news .container {
		width:940px;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
	#latest-news .container {
		width:720px;
	}
}
@media (max-width: 767px){
	#latest-news .container {
		margin-right: 15px;
		margin-left:15px;
	}
}

/*** Homepage Banner ***/
.slide-text {
	position: absolute;
	bottom: 0px;
	width: 100%;
	margin: 0 auto;
	font-size: 1em;
	font-stretch: normal;
	text-align: left;
	top: auto;
	border: none;
	border-radius: 0px;
	background-color: rgba(62, 75, 77, .8);
	padding-right:150px;
}
.slide-text .title {
	font-size: 1.8em !important;
	color:#ffffff;
}
.header-slideshow-banner .banner-control.active {
	color: rgba(0, 0, 0, 0.9);
	background-color: rgba(217, 178, 149, .7);
	border: transparent;
}

.header-slideshow-banner .banner-control {
	cursor: pointer;
	font-weight: bold;
	text-align: center;
	color: rgb(255,255,255);
	background: #3E4B4D;
	background-color: #3E4B4D;
}
.header-slideshow-banner .banner-control:hover {
	background-color: rgba(79, 96, 99, .95);
}
.header-slideshow-banner .banner-control.active {
	display: block;
	color: #3E4B4D;
	background-color: #d9b295;
	border: transparent !important;
}
@media (max-width: 767px){
.header-slideshow-banner {
	display: none;
}
}
/*** Accordion Panel Default ***/
.panel-default > .panel-heading {
	color: inherit;
	background-color: #3E4B4D;
	border-color: #3E4B4D;
}
.panel-default {
	border-color: #3E4B4D;
}
.panel-default > .panel-heading + .panel-collapse > .panel-body {
	border-top-color: transparent;
}
.panel-default > .panel-heading a:not(.btn) {
	color: #d9b295 !important;
}
.accordion .panel-heading .panel-title a.collapsed:after, .panel-group .panel-heading .panel-title a.collapsed:after, .service-tile-content .panel-heading .panel-title a.collapsed:after {
	content: "\59";
}
.accordion .panel-heading .panel-title a:after, .panel-group .panel-heading .panel-title a:after, .service-tile-content .panel-heading .panel-title a:after {
	content: "\58";
	font-family: 'CaGov';
	position: absolute;
	right: 10px;
	top: 50%;
	margin-top: -15px;
	color: #d9b295;
	font-size:1.5em !important;
}
.accordion .panel-heading .panel-title a:hover, .panel-group .panel-heading .panel-title a:hover, .service-tile-content .panel-heading .panel-title a:hover, .accordion .panel-heading .panel-title a:focus, .panel-group .panel-heading .panel-title a:focus, .service-tile-content .panel-heading .panel-title a:focus {
	outline: dotted 1px #fff;
}
.panel-collapse.collapse, .panel-collapse.collapsing, .panel-collapse.collapse.in {
	padding-left:0;
}
@media (max-width:991px) {
	.panel-heading .panel-title a {
		color: #ffffff !important;
	}
}

/*** Note ***/
.label-info {
	background-color: #d9b295;
}
.label {
	color: #3E4B4D;
}

/*** Page Alert ***/
.alert-info {
	background-color: #fff;
	border-color: #3E4B4D;
	color: #3E4B4D;
}
div.alert p a, div.alert p a:hover {
	color:#000 !important;
	text-decoration: underline !important;
}

/*** Table ***/
.table.table-default > thead > tr > th,
.table.table-default > tr > th,
.table.table-default > tbody > tr > th {
	background: #d9b295;
	border: 2px solid #3E4B4D !important;
}
.table-default caption {
	border-bottom: 0 !important;
}

.table.table-default > tbody > tr > td,
.table.table-default > tr > td {
	background: #fff;
	border: 2px solid #3E4B4D;
}
.table.table-striped > thead > tr > th, .table.table-striped > thead {
	background: #d9b295;
	border: 2px solid #3E4B4D;
}
.table.table-striped > tbody > tr > td {
	background: #fff;
	border: 2px solid #3E4B4D;
}
.table.table-striped > tbody > tr:nth-child(even) > td {
	background: #FFEDE0;
}
.table > thead:first-child > tr:first-child > th {
	border-top: 2px solid #3E4B4D;
}
.whitebk {
	background:#fff !important;
}

/*** Data Tables ***/
table.dataTable.table.table-default thead > tr > th {
	background-repeat: no-repeat;
	background-position: center right;
}
table.dataTable.table.table-default thead > tr > th:nth-child(3),
table.dataTable.table.table-default thead > tr > th:nth-child(5) {
	padding-right:18px;
}	
table.dataTable.table.table-default thead > tr > th.sorting_asc {
	background-image: url(/images/sort_asc.png);
}
table.dataTable.table.table-default thead > tr > th.sorting_desc {
	background-image: url(/images/sort_desc.png);
}
table.dataTable.table.table-default thead > tr > th.sorting {
	background-image: url(/images/sort_both.png);
}
table.dataTable {
	border-collapse: collapse;
}
#formTable_filter {
	float:right;
}
#formTable_filter input {
	margin-left:8px;
	padding-left: 5px;
	border: 1px solid #6c7a89;
	border-radius: 4px;
	margin-bottom: 5px;
}

/*** Worksheet Tables ***/
.table-worksheet > thead > tr > th {
	border-bottom: thin solid black;
}
.table-worksheet > tbody > tr > th,
.table-worksheet > tbody > tr > td {
	border-top: thin solid black;
	vertical-align:bottom;
	font-weight:normal;
}
.table-worksheet tr th:first-child,
.table-worksheet tr td:first-child {
	border-left:none;
}
.table-worksheet tbody {
	border-bottom:thin solid black;
}
.table-worksheet tbody tr td {
	border-left:thin solid black;
}

/*** Branding Separator ***/
.branding-divider {
	height: 60px;
	position: absolute;
	left: 105px;
	top: -65px;
	width:1px;
	border: 0;
	background-image: linear-gradient(to top, rgba(217, 178, 149, 0), rgba(217, 178, 149, 0.95), rgba(217, 178, 149, 0));
}
@media (max-width: 320px){
.branding-divider {
	left: 87px;
}
}

/*** Form Elements ***/
input[type="text"], textarea.form-control, select.form-control, input[type="email"]{
	border: 1px solid #6c7a89 !important;
	border-radius:4px;
}
input[type="radio"],
input[type="checkbox"] {
	position: absolute;
	z-index: -1;
	opacity: 0;
}
input[type="text"] + label {
	color:#3E4B4D;
}
input[type="checkbox"] + label {
	position: relative;
	display: block;
	padding-left: 25px;
	cursor: pointer;
	vertical-align: middle;
}
input[type="radio"] + label {
	position: relative;
	display:inline-block;
	padding-left: 25px;
	cursor: pointer;
	vertical-align: middle;
}
input[type="checkbox"] + label:before {
	position: absolute;
	top: 5px;
	left: 6px;
	display: inline-block;
	width: 15px;
	height: 15px;
	content: '';
	border: 1px solid #6c7a89;
}
	input[type="radio"] + label:after,
	input[type="checkbox"] + label:after {
	position: absolute;
	display: none;
	content: '';
}
input[type="radio"]:checked + label:before,
input[type="checkbox"]:checked + label:before {
	animation-name: none;
}
input[type="radio"]:checked + label:after,
input[type="checkbox"]:checked + label:after {
	display: block;
}
input[type="radio"] + label:before {
	border-radius: 50%;
	position: absolute;
	top: 4px;
	left: 2px;
	display: inline-block;
	width: 15px;
	height: 15px;
	content: '';
	border: 1px solid #6c7a89;
}
input[type="radio"] + label:after {
	top: 8px;
	left: 6px;
	width: 7px;
	height: 7px;
	border-radius: 50%;
	background: #6c7a89;
}
input[type="radio"]:checked + label:before {
	border: 1px solid #6c7a89;
}
input[type="checkbox"] + label:before {
	border-radius: 3px;
}
input[type="checkbox"] + label:after {
	top: 6px;
	left: 11px;
	box-sizing: border-box;
	width: 5px;
	height: 11px;
	transform: rotate(45deg);
	border-width: 2px;
	border-style: solid;
	border-color: #fff;
	border-top: 0;
	border-left: 0;
}
input[type="checkbox"]:checked + label:before {
	border: #6c7a89;
	background: #6c7a89;
}
input[type=radio]:focus + label:before,
input[type=checkbox]:focus + label:before {
	box-shadow: 0 0 10px 2px #6c7a89;
}
[role="tooltip"] {
	display:none;
	border-radius:4px;
	padding:0.25em;
	margin:0;
	background:#E6CEBB;
	width:100%;
	z-index:2;
}
input:focus + [role="tooltip"] {
	display:block;
	top:100%;
}


/*** DataTables ***/
input[type="text"]#searchCounty, input[type="text"]#searchLocation {
	padding-left:5px;
}

/*** Industry Banners ***/
#industry-banner {
	background-size:cover;
	background-position: right;
	margin-bottom:25px;
	height:450px;
	position:relative;
}

#industry-banner h1 {
	color:#fff;
	background-color: rgba(62, 75, 77, .8);
	padding:15px;
	margin-right:15px;
	position: absolute;
	top: 16%;
	border-radius: 4px; font-size:60px;
}

#industry-banner h1 span {
	font-size:40px;
	font-family:'Times New Roman', Times, serif;
	line-height:1em;
}

@media (max-width: 767px){
#industry-banner {
	display:none;
}
#industry-banner h1{
	display:none;
}
ul.utility-links li:nth-child(3) {
	display:none;
}
}
@media (min-width: 768px){
h1#industry {
	display:none !important; 
}
}

/*** Alert Banner ***/
.alert-cdtfa {
	padding: 10px 80px;
	background-color: #ffa42f;
	color: #000;
	margin-bottom: 0 !important;
}
.alert-heading {
	background: #3E4B4D;
	color:#fff;
	padding:8px;
	border-radius:4px;
	margin-bottom:5px;
	width:70px;
}

/*** Forms and Pubs ***/
.pubdate {
	font-size:1.5em;
}

/*** Fixing Google Seach Styles ***/
/* Moved from search-results-standalone.htm to apply to all search results including other Custom Searches */
.gsc-control-cse {
	border-color: #3E4B4D !important;
	border-radius:4px;
    background-color: #fafcfa !important;
	padding:20px !important;
}
.gsc-result-info {
	margin: 0 !important;
}
.gsc-table-result, .gsc-thumbnail-inside, .gsc-url-top {
    padding-left: 0 !important;
    padding-right: 0 !important;
}
.gsst_a .gscb_a {line-height: 30px;}
.cdtfa-custom-search input[type="text"] {border: none !important;}

.gsc-results {
    width: 100%;
}
.gsc-above-wrapper-area {
    border-bottom: 2px solid #3E4B4D !important;
}
.gsc-webResult.gsc-result {
	background-color: #fafcfa;
	border: 1px solid #fafcfa !important;
	border-bottom: #d9b295 solid 1px !important;}
div.gs-visibleUrl.gs-visibleUrl-short {
	display: none !important;
}
div.gs-visibleUrl.gs-visibleUrl-long {
	display: block !important;
}
.gsc-url-top {
	display: block !important
}
.gsc-thumbnail-inside {
	display: block !important;
}
.gsc-table-result .gs-title, .gs-visibleUrl.gs-visibleUrl-long {
	display:none !important;
}
.gsc-table-result .gs-visibleUrl.gs-visibleUrl-long {
	display:none !important;
}

/*** Law Guides ***/
.uline {
	text-decoration:underline;
}	
.break {
    border-top: 1px dotted #999;
    padding-bottom: 0px;
    margin-top: 10px;
    height: 10px;
}
.index-head {
    font-size: 1.6em;
    font-weight: bold;
}
th#regulation, th#annotation {
	width:15%;
}
table.annotations td.extra-titles {
    background-color: rgba(217, 178, 149, .1);
}
img.deletion {
	border:none !important;
}

/** Building Updates Start **/
.extendo-table .toggle {
	/* Fixes tables border in IE */
	position:static !important;
}
.extendo-table .toggle > a {
	/* Shifts to fit the +/- icon in the table cell */
	 margin-left: 22px; 
}
.extendo-table .toggle > a:before {
	/* Makes the +/- icon match the a-link color */
	color: inherit;
}
.extendo-table .toggle {
	/* Fixes the TH collapsible */
	display: table-cell;
	font-size: 1.08em !important;
}
.extendo-table tbody th {
	/* Makes the sub-header distinguishable from
		the main Header */
	background-color: #F1D0B8 !important;
}
.extendo-table tbody:nth-child(4n+2) th {
	/* Alternates the sub-header colors */
	background: #F5DFCF !important;
}
.extendo-table .collapsing {
	/* This fixes the jittery animation
   height: 0 !important; */
   -webkit-transition: none !important;
    transition: none !important;
    display: none !important;
}
/** Building Updates End **/

.global-header {
    position: relative;
    padding: 0;
    background: #fff; 
}
@media (min-width: 768px) {
.search-container.active .submit-container button {
  border-color: #fff;
  background: #fff;
}
}
.search-container .submit-container button {
  color: #fff;
  border-color: rgba(255, 255, 255, 1);
	background:#ffffff;
}
a {
	color:#005d88 !important;
} 

