/* ================================================== */
/* ================================================== */
/* =                                                = */
/* =            Navigation                          = */
/* =                                                = */
/* ================================================== */

body { font-size: 1.1em; }   

.second-level-nav > li:hover, .second-level-nav > li:focus {     /* OVERRIDE colorscheme-oceanside.css */
    background:#FEF1D8;
}
.second-level-nav { vertical-align:bottom !important; }


/* ================================================== */
/* =                                                = */
/* =            HEADERS + PAGE TITLE                = */
/* =                                                = */
/* ================================================== */
h1, h2.like_h1 {
	font-size:33px;
	font-weight:600;
	color:#bf5a42;
	margin-top:12px;
	margin-bottom:17px;
	font-family: "Source Sans Pro", sans-serif; 
}

h1.small { font-size:32px; }

h1 .subheader, h1 .sub-header {
	display:block;
	font-size:72%;
	margin:2px 0 25px 0;
	color:#333;
	line-height:1.25;
}
h1.tight .subheader, h1.tight .sub-header { font-size:78%; }
h1.very-tight .subheader, h1.very-tight .sub-header { font-size:80%; }


h4, h3.like_h4, h2.like_h4 {
	font-size:17px;
	margin-bottom: 0.1em;
	padding: .5px 7px .5px 10px;
}


h2.W, h2.V {
	border-bottom:solid 1px #bf5a42;
	padding-bottom:3px;
}
h2.V { border-bottom:solid 1px #03577b; }

h2.W.two-borders {
	border-top:solid 1px #bf5a42;
	padding-top:3px;
}
h2.X {
	border-bottom:solid 2px #b98d00;
	padding-bottom:3px;
}
label { font-weight: 600; }

.landing-page .main-secondary .panel-heading.sidebar-title { display:none; }

.return-top { background: rgba(0,63,210, 0.4); }

.main-secondary .panel-heading.sidebar-title {
	background: #576a86;
	padding:8px 12px;
	margin: -8px -21px 20px -13px;
	border: solid 1px #4c5054;
}
.main-secondary .panel-heading.sidebar-title h2 {
	margin: 0 0 0 4px;
	font-size: 19px;
	font-family: Roboto,"Source Sans Pro", sans-serif;
	font-weight: 400;
	color: #fff;
	line-height:1.2;
}
.main-secondary .panel-heading.sidebar-title h2.small {
	font-size: 18px;
}



/* ====== begin latest new SECTION ====== */


ul.no_bullets { padding-left:10px; }
ul.no_bullets li { list-style:none; }

ul.no_indent, ol.no_indent { padding-left:22px; margin-left:0 }

h2.highlighted {
	border-top: solid 1px #ecdfdc;
	border-bottom: solid 1px #ecdfdc;
	padding: 3px 8px 3px 7px;
	margin-left:-5px;
	background: #fff8f4;
	border-radius: 2px;
	font-size:22px;
}

.pubItem{text-align:center}

.pubItem ul{

    display:inline-block;

    text-align:left;

}

h2.A {
    color: #fff;
    font-size: 1.4em;
    font-weight:normal;
    background: #5d6c7b;
    padding: 5px 7px 5px 10px;
    margin-top: 20px;
    margin-bottom: 17px;
    border-radius: 2px;
}
h2.A a { color:#fff; }

h2.B {
  	background:#6b6250;
  	color:#fff;
  	font-size: 1.35em;
  	font-weight:normal;
	padding: 3px 7px 3px 7px;
	border-radius:2px;
	margin-bottom:10px;
	margin-top:12px;
}
h2.C {
    color: #fff;
    font-size: 1.4em;
    font-weight:normal;
    background: #03577b;
    padding: 5px 7px 5px 10px;
    margin-top: 20px;
    margin-bottom: 17px;
    border-radius: 2px;
}

h2.C a { color:#fff; }
h2.D {
	color:#4d5253;
	font-size:1.35em;
	background: #f3e9c9;
	padding: 4px 7px 4px 7px;
	margin-bottom:10px;

	margin-top:12px;
	border:solid #dfdad2 1px;
	border-radius:2px;
}
h2.G {
	background:#7a9577;
  	color:#fff;
  	font-size: 1.35em;
  	font-weight:normal;
	padding: 5px 7px 5px 7px;
	border-radius:2px;
	margin-bottom:10px;
	margin-top:12px;
}
h2.H {
	font-size:1.35em;
	background: #fff7f0;
	padding: 4px 7px 4px 7px;
	margin-bottom:10px;
	margin-top:12px;
	border:solid #ce8f3e 1px;
	border-radius:2px;
}
h2.J {
  	color:#333;
  	background:#f3e9c9;
	padding: 5px 7px 5px 7px;
	border-radius:2px;
	margin-bottom:10px;
	margin-top:18px;
}
h2.O {
  	color:#333;
	background:#ebf3ff;
	font-size:1.35em;
	padding: 4px 7px 4px 7px;
	margin-bottom:10px;
	margin-top:20px;
	border: solid 1px #ccd7e2;
	border-radius:2px;
}
h2.W, h2.V {
	border-bottom:solid 1px #bf5a42;
	padding-bottom:3px;
}
h2.V { border-bottom:solid 1px #03577b; }

h2.W.two-borders {
	border-top:solid 1px #bf5a42;
	padding-top:3px;
}
h2.X {
	border-bottom:solid 2px #b98d00;
	padding-bottom:3px;
}

.floatright {
	float:right;
	margin:0 15px 10px 10px;
}
img.floatright { float:right; margin:7px 0 6px 8px; }
img.floatleft { float:left; margin:7px 8px 6px 0; }


/* ====== end WHAT'S NEW SECTION ====== */
.nowrap { white-space:nowrap; }

/* ***************************************************
                 PANELS                      = */
/* =                                                = */
/* ================================================== */

.panel-default > .panel-heading { 
	border-color:#e6e6e6; 
/*	background:#0000000a;
	background:#e6ecf7;*/
	background:#ededed;
}
.panel-standout > .panel-heading { 
	/*border-color:#ef9442;*/  
	border-color:#de8f7c;
	border-width:0;
	background:#4c5054;
}


/* ================================================== */
/* =                                                = */
/* =                    LINKS                       = */
/* =                                                = */
/* ================================================== */

a.more { font-weight:600; }
ul li.more, ol li.more { background:none; padding-top:7px; list-style:none; }
li.more a {
	font-weight:600;
	XXfont-size:95%;
	padding-left:15px;
	padding-bottom: 5px;
	margin-top:10px;
	margin-left:-10px;
/*background:url(/images/icons/more_with_arrow.png) 0 2px no-repeat transparent; */
}
li.more a.more { background:none; font-weight:bold; }

h1 a.standout { font-size:14px; font-family:Arial, Helvetica, sans-serif; }

a.standout, a.standout2 {
    display:inline-block;
    position:relative;
    min-height:25px;
    line-height:25px !important;
    background:#e6e9ea;
	background: linear-gradient(#eff3f5, #e4e4e4);
	background:#ecf4fd;
    margin:10px auto 0 auto;
    border: dotted 1px #99b8d8;
    border-color:#819bb5;
    border-radius:3px;
    box-sizing:content-box;
    padding:2px 38px 2px 10px;
    color: #0032A7;
}
a.standout.alt1 { border-color:#7a9577; }

a.standout:after, a.standout2:after {
	position:absolute;
	right:0;
	top:0;
	height:29px;
	width:25px;
	background:#c0dcf9;
	border-radius:0 3px 3px 0;
	padding:0 0 0 0;
	text-align:center;
	color:#4c5f71;
	font-size:150%;
	line-height:1.05;
	content: "\00bb";
	margin-left:7px;
}
a.standout.alt1:after { background:#7a9577; color:#fff; }

a.standout.alt1:hover { background:#f5f7f0; }

a.standout.alt1:hover:after { background:#7a9577; }
a.standout:active, a.standout2:active {
	outline:0;
}

.red { color:#e60000; color:#d20000; }

/* ================================================== */
/* =                                                = */
/* =         DISPLAY BOXES AND MESSAGES             = */
/* =                                                = */
/* ================================================== */
.displaybox {
    padding: 6px 11px 6px 12px;
    margin: 20px 0 12px 0;
    border-radius:2px;
}
.displaybox.tight { padding: 3px 11px 0 12px; }

.displaybox h2:first-of-type, .displaybox h3:first-of-type, .displaybox h4:first-of-type {
/*	font-size: 1.3em; */
	margin-top: 4px;
	margin-bottom: 12px;
    padding: 0 7px 5px 0;
	border-radius: 2px 2px 0 0;
}
.displaybox h2.titlebar {
	padding:5px 7px 7px 7px;
	font-size:1.25em;
	border-radius:2px;
}
.displaybox h3:first-of-type { border-bottom:none;  }

.displaybox ul { padding-left:20px; }
.displaybox ul.no_indent { padding-left:21px; }
.displaybox ul.no_bullets { padding-left:12px; }
.displaybox ul.no_bullets.no_indent { padding-left:5px; }
.displaybox ul.checklist { padding-left:10px; }


	/*--- Specific Styles ---*/

.box-3 { background:#f3f3f3; }

.box-3 h2:first-of-type, .box-3 h3:first-of-type  {
    font-size:1.25em;
    color: #fff;
    background:#03577b;
	margin:-6px -11px 0 -12px;
    padding: 6px 7px 7px 8px;
    border-radius: 2px;
    letter-spacing:.2px;
}

.box-3 .division_home {
	margin:10px 0 0 0;
	padding-left:28px;
}

.box-4 {
	background:#f0f8ff;
	border:solid #c5dffc 1px;
}

.box-13 {
	background:#f9f7f2;
	border:dotted 1px #988970;
}

.displaybox.tight { padding: 3px 11px 0 12px; }

.messagebox {
    padding:14px 7px 0 46px;
    margin:15px 0 12px 0;
    border-radius:2px;
}
.messagebox.warning {
    border:solid #eed988 2px;
    background: 12px 10px no-repeat #fef9e2;
}
.messagebox.warning.severe {
    border:solid #f76f6f 1px;
  /*  background:url(/images/icons/icon_warning_large.png) 12px 10px no-repeat #fee2e2; */
}
.messagebox.info {
	border:solid 2px #d1dfef;
    background:url(/images/icons/icon_info_large.png ) 10px 7px no-repeat #f4faff;
}
.messagebox.info.emphasis {
	border:solid #ce8f3e 1px;
    background:url(/images/icons/icon_info_large_emphasis.png) 10px 7px no-repeat #fff7f0;
}

.messagebox.info.small {
	border-width:1px;
	background: url(/images/icons/icon_info_small.png) 10px 11px no-repeat #f4faff;
	padding:10px 8px 2px 45px;
	font-size:1.05em;
}

/* ================================================== */
/* =                                                = */
/* =                TABLES + FORMS                  = */
/* =                                                = */
/* ================================================== */

form.shaded {
	background:#f0f0f0;
	border-radius:2px;
	padding:1px 1px 1px 8px;
}

table.bare td { padding:3px; }
table.bare.tight td { padding-top:2px;padding-bottom:2px; }

.table.w100pct { width:100%; }

.table {             /* override - cagov.core.css */
	margin-top:10px;
	width:auto;
}
table.table.style1 .column_labels th {
	color:#4e4d4a;
	font-weight:bold;
	background:#ede8d8;
	background: -webkit-linear-gradient(#F0EDE0, #E7E1CD);
	background: linear-gradient(#F0EDE0, #E7E1CD);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#F0EDE0', EndColorStr='#E7E1CD'); /* IE7,8,9 */
	padding-top:5px;
	padding-bottom:5px;
	border-top:none;
	border-bottom:none;
}

table.table.style2 { border:none; }

table.table.dark-border { border:solid 1px #666; }

table.table.dark-border tr:last-child td { border-bottom:solid 1px #666; }

table.table.dark-border tr:first-child td { border-top:solid 1px #666; }

table.table th, table.table.table-striped th { background:#d9edf7; }

.table.form_fields { border:none; }

.table.form_fields tr td {
	padding-top:5px;
	padding-bottom:5px;
	border-top:none;
	border-right:none;
	vertical-align:middle;
	font-size:95%;
}

.table.form_fields.normal_font tr td { font-size:100%; }

.form_fields .field_info {
	display:inline-block;
	font-size:95%;
	font-style:italic;
	color:#666;
}

table.table.dark_border { border:solid #666 1px; }
table.table.dark_border tr:first-child td { border-top:solid #666 1px; }

.table.vertical_lines td { border-left: dotted 1px #ccc; }
.table.vertical_lines td:first-child { border-left: none; }

.table.table-striped>tbody>tr:nth-child(odd)>th { background-color:#f4f4f4; }
.table-striped>tbody>tr:nth-child(odd)>td { /*background-color:#fbf9f4;*/background-color:#f4f4f4; }

table.table .column_labels th {
	vertical-align:bottom;
	color:#fff;
	font-weight:normal;
	font-size:15px;
	background:#627a93;
	background: linear-gradient(rgba(110, 137, 165, 0.98), rgb(82, 105, 127));
	padding-top:7px;
	padding-bottom:7px;
	border-top: solid 1px #617992;
	border-bottom: solid 1px #617992;
}
table.table.style1 .column_labels th {
	color:#4e4d4a;
	font-weight:bold;
	background:#ede8d8;
	background: -webkit-linear-gradient(#F0EDE0, #E7E1CD);
	background: linear-gradient(#F0EDE0, #E7E1CD);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#F0EDE0', EndColorStr='#E7E1CD'); /* IE7,8,9 */
	padding-top:5px;
	padding-bottom:5px;
	border-top:none;
	border-bottom:none;
}
table.table.style2 .column_labels th {
	text-align:left;
	padding-bottom:4px;
	color:#666;
	font-weight:bold;
	border-top:none;
	border-left:none;
	border-right:none;
	border-bottom: dotted 1px #adadad;
	background:none;
}
table.table.style2 .column_labels th:first-child { border-left:none; }
table.table.style2 .column_labels th:last-child { border-right:none; }

table.table .column_labels th:first-child { border-left: solid 1px #617992; }
table.table .column_labels th:last-child { border-right: solid 1px #617992; }

table.table.style1 .column_labels th:first-child { border-left: none; }
table.table.style1 .column_labels th:last-child { border-right: none; }

table.table.with_row_labels .column_labels th {
	/*
	background:linear-gradient(rgb(130, 125, 115), rgb(105, 103, 100));
	background:linear-gradient(rgba(128, 125, 120, 0.88), rgb(107, 106, 105));
	*/
	background:linear-gradient(rgba(128, 125, 120, 0.93), rgb(99, 97, 96));
	color:#fff;
	font-weight:normal;
}

.table { border:solid 1px #ccc; }

.table.no_border { border:none; }

table.table.style2 td {
    border-bottom: dotted 1px #adadad;
}

table.table.vertical-lines td { border-right:solid 1px #ddd; }

table.table.no_rowlines tr th { border-right:none; }

table.table.no_rowlines tr td {	border-top:none; border-right:none; }

table.table.short_rows tr td { padding-top:3px; padding-bottom:3px; }

table.table.tall_rows td { padding-top:11px; padding-bottom:11px; }

table.table.tight-1 tr td { padding:7px; }

table.table.tight-2 tr td { padding:6px; }

table.table.tight-3 tr td { padding:5px; }

table.table.tight-4 tr td,table.table.tight tr td { padding:3px; }

tr.even td, td.odd { background:#f0f4fc; }

tr.odd td, td.even { background:#fff; }

.table.with_row_labels td:first-child {
	background-color:#f4f0ea;
	color:#000;
	font-weight:bold;
}
.table.with_row_labels .even td:first-child { background-color:#D3DCE9; }

.tabborder {
    border: solid 1px #999;
    border-spacing: 0px;
    border-collapse: collapse;
}
.tabborder td {
    border: solid 1px #999;
    padding: 2px 4px 2px 4px;
}
.tabborder th {
    border: solid 1px #999;
    padding: 2px;
    background: #eee;
}

.dl-horizontal dt{
float:left;
width:200px;
clear:left;
text-align:right;
overflow:hidden;
text-overflow:ellipsis;
white-space:nowrap;
max-width:100%
}

.dl-horizontal dd{
margin-left:120px
}



  
/* ++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* ++++++++++++++ end TABLES + FORMS ++++++++++++++++ */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++ */

/* ================================================== */
/* =                                                = */
/* =                 LAYOUT STYLES                  = */
/* =                                                = */
/* ================================================== */




hr.fading {
	border: 0;
		height: 1px;
		background-image: -webkit-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.20), rgba(0,0,0,0));
		background-image: -moz-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.20), rgba(0,0,0,0));
		background-image: -ms-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.20), rgba(0,0,0,0));
		background-image: -o-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.20), rgba(0,0,0,0));
		margin: 22px 0 22px 0;
}

/* ================================================== */
/* =                                                = */
/* =           SELECTORS               = */
/* =                                                = */
/* ================================================== */


strong { font-weight:600; }
strong.light { color:#555; }


.page_datestamp {
	margin-top:80px;
	clear:left;
	font-size:85%;
}


/* ================================================== */
/* =                                                = */
/* =                    FOOTER                      = */
/* =                                                = */
/* ================================================== */

.global-footer .footer-linklist {

}
.socialsharer-container .ca-gov-icon-share-facebook { color:#fff; }
.socialsharer-container .ca-gov-icon-share-facebook:hover { color: #FDB81E; }



.global-footer .upper_footer {                     /* EXTEMP */
	max-width:930px;
	margin:0 auto;
	padding:0;
}
.global-footer .upper_footer .footer_links {       /* EXTEMP */
	padding:0 0 0 0;
	margin-left:55px;
	float:left;
}
.global-footer .upper_footer .footer_links:first-child {    /* EXTEMP */
	margin-left:7px;
}
.global-footer .upper_footer a {                   /* EXTEMP */
	color:#ebebeb;
	padding:0 0;
	background:transparent;
	line-height:1.3;
}
.global-footer .upper_footer .footer_links h2 {    /* EXTEMP */
    font-family:"Trebuchet MS";
    font-weight:normal;
    font-size:17px;
	text-align:left;
    margin-top:8px;
    color:#e0ae1a;
}
.global-footer .upper_footer .footer_links ul {    /* EXTEMP */
	padding:0;
	margin-bottom:-5px;
	list-style:none;
}
.global-footer .upper_footer .footer_links li {    /* EXTEMP */
	margin-bottom:.6em;
	display:block;
	line-height:1.3;
	text-align:left;
	float:none;
}
.global-footer ul.footer_end_links {              /* EXTEMP */
	background:#194978;
	margin-left:0;
	margin-top:15px;
}
.global-footer ul.footer_end_links li a {        /* EXTEMP */
    background: transparent;
    opacity:.8;
}
.global-footer .copyright {               /* EXTEMP */
	font-size:95%;
	text-align:center;
	margin-left:-70px;
	padding-top:10px;
	padding-bottom:10px;
	background:#666;
	color:#F4E3BE;

	background:#ddd;
	color:#2E2E2E;

	background:#777373;
	color:#fff;

}

/* ++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* ++++++++++++++++++ end FOOTER ++++++++++++++++++++ */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++ */


