@charset "UTF-8";
/* OPTN - Custom.css */

/***************
 Global Styles
***************/
body {
	font-family: "Times New Roman", Times, serif;
	font-size: 2em;
	line-height: 1.42857143;
	color: #333;
	background-color: #fff;
}
h1, h2, h3, h4, h5, h6 {
	font-family: 'Ubuntu', sans-serif;
}
h2 {
	color: #1e824c;
	padding-top: .75em;
	border-bottom: 3px solid #e9e9e9;
	margin-top: 0px;
	font-weight: 600;
}
h2.pagetitle {
	font-family: 'Ubuntu', sans-serif;
	font-size: 36px;
	margin-top: 20px;
	margin-bottom: 10px;
	padding-top:0 !important;
	color: #052449;
	border-bottom:none;
	font-weight:400;
}
h3 {
	color: #1e824c;
	padding-top: .75em;
    margin-top: 25px;
    font-size: 24px;
    border-bottom: 3px solid #e9e9e9;
    font-weight: 600;
}
h3.panel-title {
	margin-top:0 !important;
}
h4 {
	text-transform: uppercase;
	color: #205390;
	padding-top: .75em;
}
h5 {
	text-transform: uppercase;
    color: #205390;
    padding-top: .75em;
    font-size: 14px;
}
h6 {
	text-transform: uppercase;
	color: #000;
	padding-top: .75em;
}
ul {
	list-style-type: square;
}
ul ul {
	list-style-type: circle;
}
p {
	color: #000;
}
a {
	color:#20399D;
	text-decoration: underline;
}
a:hover {
	color: #a11919;
}
a:hover,a.hover { text-decoration: underline; }
article {
	margin-bottom: 2em;
}
article:focus, main:focus, div#content:focus { outline: none; }
article p:first-of-type { margin-top: 14px; }
legend { border-bottom: none !important; }
input[type="submit"],
input[type="button"],
button.btn {
/* DBR 2016-01-21 - Removing button.bluebutton here b/c it is also used
   for conditionally displayed elements like the toggle menu button
   for small screens -- which appears as a big empty blue box on the
   side of the menu even on a large screen...

   NOTE: If you have a <button> tag that you need to use this
   style on, a workaround is to give it both .btn and .bluebutton
   classes (additional style rules for .bluebutton defined lower
   in the stylesheet).
*/
	color: #fff;
	background-color: #205390;
	border-color: #1e416b;
	display: inline-block;
	margin-bottom: 0;
	font-weight: 500;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	background-image: none;
	border: 1px solid transparent;
	white-space: nowrap;
	padding: 6px 12px;
	font-size: 1em;
	line-height: 1.4;
	border-radius: 4px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	font-family: 'Ubuntu', sans-serif;
    transition: background-color ease-out 120ms;
}
input[type="submit"]:hover, button.btn:hover, input[type="submit"]:focus {
	background-color: #2d73c8;
	border-color: #2561a8;
    transition: background-color ease-out 120ms;
}
.bluebutton:hover {
    color: #fff;
}
input + p {
    margin-top: 0.5em;
}
div#recordscount p {
	border-bottom: 3px solid #e9e9e9;
	padding-bottom: .2em;
	font-size: 87%;
	color: #558334;/*accessible green*/
	font-family: 'Ubuntu', sans-serif;
	margin-top:1em;
}
.borderedtable { border: 1px solid #ccc; }
.loading{
	color:#fff;
}
.contentHeader {
    font-weight: bold;
    color: #003f5f;
}
.alignleft {
    float: left;
}
.alignright {
    float: right;
}
strong{
	font-family:'Ubuntu',sans-serif;
	font-size: 90%;
}
.medium{
	font-family: 'Ubuntu', sans-serif;
	font-weight: 500;
	}
.light {
	font-family: 'Ubuntu', sans-serif;
	font-weight: 300;
}
.green {
	color:#558334;
}
.well { margin-top: 1em; }
.well h5 { color: #052449; }
.branding { padding: .5em 0 1em 1em; }
.branding h1 {
	font-size: 24px;
    margin-bottom: 0;
}
.branding h3 {
	font-size:1.4em;
	padding-top:.9em;
	margin-top:0;
}
.branding p { font-family: 'Ubuntu', sans-serif; }
.branding a, .branding-submaster a {
	color:#205390;
	text-decoration:none;
	font-weight: 600;
}
.branding-submaster h1{
	font-size: 1em;
	padding: 1em 0 1em 0;
}
.branding .text-hide a { color:#ffffff; }
.sitetitle {
	font-size: 2em;
	font-weight: 200;
	padding-top: 1em;
	color: #fff;
	border-bottom:none;
}
.pagename {
	background-color: #d1e8f1;
	padding: 1.5em 0 1.5em 0;
}
.pagename h1 { color: #205390; }
.content-slider-bg {
	width: 100%;
	padding: 0;
	background: #eee;
}
.pagination > li > a,
.pagination > li > span {
 	color: #052449;
}
.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
	color: #052449;
	background-color: #eee;
	border-color: #ddd;
}
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
	z-index: 2;
	color: #fff;
	cursor: default;
	background-color: #052449;
	border-color: #052449;
}
.breakRight{ clear: right; }

/***************
 Icons
***************/
ul.resourcelist {
	padding: 0 0 0 0;
	list-style-type: none;
}
ul.resourcelist li.pdflist {
	background: url('/media/1079/pdf.png') left top no-repeat;
	padding-left: 30px;
	margin-top: 12px;
	line-height: 24px;
	list-style-type: none;
}
ul.resourcelist li.xlslist {
	background: url('/media/1081/xls.png') left top no-repeat;
	padding-left: 30px;
	margin-top: 12px;
	line-height: 18px;
	list-style-type: none;
}
ul.resourcelist li.doclist {
	background: url('/media/1100/doc.png') left top no-repeat;
	padding-left: 30px;
	margin-top: 12px;
	line-height: 18px;
	list-style-type: none;
}
ul.resourcelist li.vidlist {
	background: url('/media/1102/vid.png') left top no-repeat;
	padding-left: 30px;
	margin-top: 12px;
	line-height: 18px;
	list-style-type: none;
}
ul.resourcelist li.iconlist {
	background: url('/media/1101/data.png') left top no-repeat;
	padding-left: 30px;
	margin-top: 12px;
	line-height: 18px;
	list-style-type: none;
}
ul.resourcelist li.pptlist {
	background: url('/media/1084/ppt.png') left top no-repeat;
	padding-left: 30px;
	margin-top: 12px;
	line-height: 18px;
	list-style-type: none;
}
.pdf {
	background-image: url('/media/1079/pdf.png');
	width: 16px;
	height: 16px;
	display: inline-block;
}
.xls {
	background-image: url('/media/1081/xls.png');
	width: 16px;
	height: 16px;
	display: inline-block;
}
.doc {
	background-image: url('/media/1100/doc.png');
	width: 16px;
	height: 16px;
	display: inline-block;
}
.vid {
	background-image: url('/media/1102/vid.png');
	width: 16px;
	height: 16px;
	display: inline-block;
}
.dataicon {
	background-image: url('/media/1101/data.png');
	width: 16px;
	height: 16px;
	display: inline-block;
}
.calc {
	background-image: url('/media/1083/calc.png');
	width: 18px;
	height: 16px;
	display: inline-block;
}
.ppt {
	background-image: url('/media/1084/ppt.png');
	width: 16px;
	height: 16px;
	display: inline-block;
}
.exit {
	background-image: url('/media/1080/exit.png');
	width: 18px;
	height: 16px;
	display: inline-block;
}

/***************
 Google Custom Search
***************/
.gsc-input-box {
	height: 30px !important;
	border: none !important;
	border-radius: 2px !important;
}
.gsc-search-button-v2, .gsc-search-button-v2:hover, .gsc-search-button-v2:focus {
	height: 30px !important;
	border: none !important;
	background-color: #fff !important;
	margin-top: 0px !important;
}
.gsst_a .gscb_a {
	color: #205390 !important;
}
.gsc-search-button-v2 svg {
	fill: #205390 !important;
}
table.gsc-search-box td:first-child {
	padding-top: 0px !important;
}
div#___gcse_0 {
	position: absolute;
    top: 12px;
}
table.gsc-search-box {
	width: 192px !important;
	margin-bottom: 0 !important;
}
td.gsc-clear-button {
	display:none;
}
table.gsc-search-box input.gsc-search-button {
	background-color: #ecf4aa;
	border-radius: 4px;
  	-moz-border-radius: 4px;
  	-webkit-border-radius: 4px;
	border: #d2dd75 1px solid;
	color:#0f2846;
	padding: 2px 8px;
	font-weight: normal;
	font-size: 16px;
}
input.gsc-input {
	height: 30px !important;
	border-radius: 4px !important;
	background: none !important;
	border-color:#fff !important;
	text-indent: 0px !important;
}
.gsib_a {
	padding-right: 0px !important;
}
.gsc-control-cse {
	background-color: #d1e8f1 !important;
}
.gsc-result-info, .gsc-orderby-label {
	color: #052449 !important;
}
.gsc-results .gsc-cursor-box .gsc-cursor-current-page {
	background-color: #0066CC !important;
    color: #fff !important;
    padding: 2px 5px !important;
}

/***************
 Bootstrap Overrides
***************/
.row { margin-right: 0 !important; margin-left: 0px !important; }
.bg-primary {
	color: #fff;
	background-color: #428bca;
}
.bg-branding {
	color:#fff;
	background-color:#205390;
	margin-top:4em;
}
.bg-info { background-color: #f3fafd; }
.bg-footer {
	color:#fff;
	background-color:#052449;
	padding-top: 1em;
}
.bg-footer a, .bg-footer p {
	color:#fff !important;
	font-size: .9em !important;
}
.jumbotron{ margin-top:50px; }
.jumbotron h2 { font-size:40px; }
.jumbotron h3 { font-size:18px; }
.sr-only {
   display: block;
   overflow: hidden;
   clip: rect(1px, 1px, 1px, 1px);
}
.sr-only, .hidden { color:#fff; }
.sr-only-focusable { color:#000 !important; }
.dropdown-menu > li > a { text-decoration: none; }
.navbar { border-radius: 0; }
.navbar.navbar-inverse,.subnav {
	font-family: 'Ubuntu', sans-serif;
    font-size: .85em;
}
.navbar-inverse {
	background-color: #205390;  /* royalblue */
	border-color: #fff;
}
.navbar-inverse .navbar-nav>li>a {
	color: #fff;
	text-decoration: none;
}
.navbar-inverse .navbar-nav > li > a:hover,
.navbar-inverse .navbar-nav > li > a:focus {
	color: #fff;
	background-color: #1e824c;
}
.navbar-inverse .navbar-nav > .open > a,
.navbar-inverse .navbar-nav > .open > a:hover,
.navbar-inverse .navbar-nav > .open > a:focus {
	color: #fff;
	background-color: #1e824c;
}
.nav-tabs > li > a:hover { border-color: #eee #eee #ddd; }
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
	color: #555;
	cursor: default;
	background-color: #fff;
	border: 1px solid #ddd;
	border-bottom-color: transparent;
	text-decoration: none;
}
.nav-pills > li > a { text-decoration: none; }
.nav-pills > li > ul > li > a { text-decoration: none; }
.subnav ul {
    list-style-type: none;
    color: #8e8e8e;
    font-size: .85em;
    margin-top: .5em;
    padding-left: 1.5em;
}
.subnav ul li { padding: .5em; }
.subnav li { padding-top: 0; }
.subnavlink {
    padding-left: 15px;
    padding-top: 15px;
    font-size: .6em;
    text-transform: uppercase;
    font-family: 'Ubuntu', sans-serif;
}
.subnavlink a {
    color: #a11919;
    font-size: 1em;
}
.btn-success {
	color: #fff;
	background-color: #1e824c;
	border-color: #59982d;
}
.btn-success:hover,
.btn-success:focus,
.btn-success:active,
.btn-success.active,
.open .dropdown-toggle.btn-success {
	color: #fff;
	background-color: #003f5f;
	border-color: #9b9b9b;
}
.navbar {
	position: relative;
	min-height: 50px;
	margin-bottom: 1px;
	border: none;
}
.nav-pipe { margin-bottom: 36px; }
.tab-pane {
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	padding: 0.8em;
}
.sidebar h3, .sidebar2 h3 {
	padding-top: 0;
	margin-top:22px;
	font-size: .8em;
	text-transform: capitalize;
	color: #af4600;
	border-bottom:none;
}
.sidebar h3:first-of-type { margin-top: 22px; }
.sidebar p, .sidebar2 p, .sidebar ul, .sidebar2 ul { font-size: .8em; }
.sidebar a, .sidebar2 a { font-size: 16px; }
.sidebar ul, .sidebar2 ul{ -webkit-padding-start: 20px;	}
.sidebar2 { margin-top:2em; }
.unsupportedBrowserMessage {
	background-color: #b10021;
	color: #fff;
	text-align: center;
	width: 100%;
	font-family: 'Ubuntu', sans-serif;
	font-weight: bold;
	padding: 10px 0px;
}

/***************
 Table Styles
***************/
table.listTable {
	margin-top: 30px;
    font-size: .85em;
    width: 100%;
}
table.listTable th {
	color: #003f5f;
	font-weight: bold;
	padding: 4px 8px 4px 8px;
	text-align: left;
	vertical-align: bottom;
	border: 1px #cccccc solid;
}
table.listTable td {
	padding: 6px 10px 6px 10px;
	text-align: left;
	vertical-align: top;
	border: 1px #cccccc solid;
}
table.listTable td.indent {
	color: #487788;
	padding: 2px 7px 2px 20px;
}
table.listTable td.blank {
	background-image: none;
	border: 0;
}
table.listTable td.header {
	background-image: none;
	padding-top: 15px;
}
table.listTable td.nodots {
	background-image: none;
}
table.listTable td.bold {
	color: #003f5f;
	font-weight: bold;
}
table.listTable tr.highlight1 {
	background-color: #f2f3ee;
}
table.listTable tr.highlight2 {
	background-color: #f2f3ee;
}
table.listTable tr.line1 {
	background-color: #f2f3ee;
}
table.listTable tr.line2 {
	background-color: #fcfcf7;
}
table.listTable tr.line3 {
	background-color: #ffffff;
}
table.listTable tr.highlight {
	background-color: #FAF8CC;
}
table.listTable tr.groupLine1 {
	background-color: #f2f3ee;
}
table.listTable tr.groupLine2 {
	background-color: #e1edf3;
}
table.listTable td.buttons {
	background-image: none;
	padding: 2px 0 2px 7px;
	border-bottom: 0;
}
table.listTable div.hrule {
	background-image: url('/media/pixel_hrule.gif');
	height: 1px;
	overflow: hidden;
}
table.listTable table.normal {
    width: 100%;
}
table.listTable table.normal td {
    background-image: none;
    padding: 4px 8px 4px 8px;
    text-align: left;
    vertical-align: top;
    border-bottom: 0;
    max-width: 30%;
}
table.infoTable {
    background-color: #f2f3ee;
    border-top: 1px #003f5f solid;
}
table .panel-heading {
	background-color: #fff !important;
}
table .panel-heading a {
	color: #052449;
}
table .panel-heading a:hover {
	color: #a11919;
}
table .panel {
	margin-bottom: 0;
	background-color: none;
	border: none;
	border-radius: 0;
	-webkit-box-shadow: 0;
	box-shadow: 0;
}
table .panel-heading {
	padding:0;
}

/***************
Header Logos for HHS and HRSA
****************/
.headerLogos {
	background-color: #052449;
}
.headerLogos .container {
	padding: 0px;
}
.headerLogos .row {
	width: 100%;
}
/***************
 Navigation
***************/
li.dropdown-header {
	color: #000;
}
ul.dropdown-sub-menu {
    padding-left: 0;
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
}
ul.dropdown-sub-menu > li > a {
    display: block;
    padding-left: 3em;
    text-decoration-color: -moz-use-text-color;
    text-decoration-line: none;
    text-decoration-style: solid;
}
ul.dropdown-sub-menu > li > a:hover {
    background-color: #f7f7f7;
}
ul.dropdown-sub-menu > li,
ul.dropdown-sub-menu > li > a {
    color: #333;
    text-decoration: none;
    font-size: 12.4px;
    text-rendering: geometricprecision;
}
.nav-pills > li.active > a,
.nav-pills > li.active > a:hover,
.nav-pills > li.active > a:focus {
    color: #fff;
	background-color: #205390;
	text-decoration: none;
}
span.icon-bar { background-color:#fff; } /* Hamburger */
.navbar-inverse .navbar-toggle {
	border-color: #fff;
}
.navbar-inverse .navbar-nav .open .dropdown-menu .divider, .divider { background-color: #c0c0c0; border-top: 0px; }
.navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
	padding-top: 7px;
	padding-bottom: 7px;
	color: #fff;
}
.navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,
.navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
	color: #ffd600;
}

/***************
 Breadcrumb
***************/
.row.breadcrumb .container > div { width: auto !important; }
.breadcrumb {
	list-style: none;
	display: block;
	font-family: 'Ubuntu', sans-serif;
	font-size: .8em;
}
.breadcrumb li {
	display: inline-block;
    padding: 0;
    font-size: 16px;
}
#breadcrumb li,
#breadcrumb li > *,
#breadcrumb li > * > * {
    font-size: 15px;
    text-decoration: none;
    height: 20px;
    line-height: 22.5px;
    vertical-align: top;
}
ul#breadcrumb,
ul#breadcrumb li.has-child,
ul#breadcrumb li > *.has-child {
    font-size: 0;
    margin-bottom: 0;
    padding-left: 0;
    border-bottom: 0 none;
}
ul#breadcrumb li.has-child,
ul#breadcrumb li > *.has-child {
    border-bottom: 0 none;
}
ul#breadcrumb li > a.has-child,
ul#breadcrumb li > * > a {
    border-bottom: 1px solid;
}
ul#breadcrumb > li:last-child {
    border-bottom: 0 none;
}
.breadcrumb a {
     color:#20399D;
     border-bottom: 1px solid;
}
#breadcrumb li > a {
    border-bottom: 1px solid !important;
    display: inline-block;
}
#breadcrumb li + li:before {
    color: #7199a4;
    content: "»";
    display: inline-block;
    padding: 0 5px;
    font-size: 16px;
    border-bottom: 0 none;
    text-decoration: none;
}
#breadcrumb li > a {
	border-bottom: 1px solid;
}

/***************
 Home Page
***************/
.newscarousel {
	background-color: #fff;
	margin-bottom: 1em;
}
.newscarousel p { color: #000; }
.carousel { margin-bottom: 1em; }
.topnews h2 {
	padding-top: 0px;
}
.data {
	background-color: #D8EFF8;
	padding-bottom: .5em;
}
.data h2 {
	color: #052449;
	border-bottom: none;
	padding: .25em 0 0 0;
}
.data h3 {
	font-size:3.25em;
	text-align: center;
	border-bottom: none;
	color: #AF4600;
	margin-top: .2em;
}
.datacounts {
	font-size:3.25em;
	text-align: center;
	border-bottom: none;
	color: #000;
	margin-top: .2em;
	font-family: 'Ubuntu', sans-serif;
	font-weight: 500;
}
.data p {
	color: #000;
	font-size: 1em;
}
.data small { font-size: 75%; }
.footnote {
	font-size: 80%;
	font-style: italic;
	text-align: center;
}
.statistics{ padding: .25em 0 .25em 0; }
.statistics h2 {
	color:#AF4600;
	border-bottom:none;
	margin-top: .25em;
}
.statistics h3{ margin: 2em 0 1em 0; }
.need{
	background-color: #D8EFF8;
	padding: .25em 0 1em 0;
}
.need h2{
	color: #052449;
	border-bottom: none;
	margin: .25em 0 .5em 0;
}
.need a, .data a { color: #052449 }
.chart { margin-right: 15px; }
.events {
	background-color:#f6f6f6;
	padding:1em 2em 1em 1em;
}
.events p { line-height: 3em; }
.news, .resources{
	padding-top:1em;
	padding-bottom:1em;
}
.news h2, .resources h2 {
	color: #205390;
	border-bottom: none;
	margin-top:0;
	padding-top:0;
}
.news h3, .resources h3 {
	margin-top:0;
	padding-top:0;
	font-weight: 600;
}
.news ul {
	list-style-type: none;
	-webkit-padding-start: 0;
}
.news p {
	margin-bottom:25px;
}
.newstitle{
	font-family:'Ubuntu', sans-serif;
	font-size: 100%;
}
.newsdate{
	text-transform: uppercase;
	font-family:'Ubuntu', sans-serif;
	color: #080808;
	font-size: 65%;
}
.newsbureau {
	padding: .5em;
	background-color: #f5f5f5;
	border-radius: 4px;
	margin-top: 20px;
}
.newsbureau p {
	font-family: 'Ubuntu', sans-serif;
	font-size: 85%;
}
.newsrow .col-lg-4 {
    padding-top: .5em;
	padding-bottom: 1em;
}
.newsfeature {
	border: #ccc 1px solid;
	padding: .75em;
}
.newsfeature img { width: 100%;	}
.topnewsrow { margin-bottom: 1.2em; }
.strongsub {
	margin: 1em 0 0 0;
	font-weight: bold;
}
.wrap-video { margin-bottom: 80px; }
.wrap-video img {
    margin-right: 10px;
}

/***************
 Secondary Footer
***************/
.primary-footer .branding a, .branding h3 {
	font-weight: 300;
}
.hhs {
	text-decoration:none;
	color: #fff;
	padding: 5px 5px 5px 0px;
	font-family: 'Ubuntu', sans-serif;
	font-size: 12px;
	letter-spacing: 1px;
    height: 36px;
    overflow: hidden;
}
.row.hhs > div.container {
    padding-right: 0;
    padding-left: 0;
}
.row.hhs > div.container > div:first-child + div + div {
    padding: 2px 5px 0 0;
}
.hidehrsa {
	position:absolute;
	left:-10000px;
	top:auto;
	width:1px;
	height:1px;
	overflow:hidden;
}
a:hover.hhs {
	text-decoration:none;
	color:#fff;
}
.hrsalogofooter {
	max-width: 258px;
	max-height: 112px;
}
.hhslogofooter {
	max-width: 162px;
	max-height: 162px;
}
.clock,
.peoplewaiting,
.register {
	max-height: 250px;
	max-width: 250px;
}

/***************
 Main Footer
***************/
footer h4, .secondary-footer h4 {
	color: #fff;
}
footer a, .secondary-footer a {
	text-decoration:none;
}
footer img a:hover, footer img a:focus {
	background-color: #1e824c;
}
.primary-footer .hhslogo a, .primary-footer .hrsalogo a {
	background: none;
	display: inline-block;
}
.footertext{
	margin-top: 1em;
	font-size: .75em;
	font-family: "Times New Roman", Times, serif;
	background-color: #fff;
	color: #205390;
	padding: 5px;
	text-align: center;
	border-radius: 5px;
}
.footertext a {
	text-decoration: underline;
}
.footer {
	color:#080808;
	padding-top:17px;
	margin-top:18px;
	border-top: 1px solid #eee;
	font-family:'Ubuntu', sans-serif;
	font-weight:200;
	font-size:small;
}
#pageFooter {
    margin-top:20px;
}

/***************
 Governance > Public Comment
***************/
ol dl li {
	color: #e9e9e9;
	font-family: 'Ubuntu', sans-serif;
}
ol#comments { font-size: .8em; }
ol#comments dt {
	color: #838383;
	font-size: .75em;
	font-family: 'Ubuntu', sans-serif;
	margin-bottom: .25em;
}
ol dl li dd {
	color: #000;
	font-size: medium;
	font-family: "Times New Roman", Times, serif;
}
p.commentfunctions {
	font-size: 1em;
	color: #006bc9;/*accessible blue*/
	margin-top: .25em;
}
span.commentfunction { margin-left: 1em; }
.publiccommentform {
	margin-top: 25px;
	margin-bottom: 5px !important;
}
.xsmall { font-size:50%; }
.subnav ul li.active{
	font-style: italic;
	background-color: #F1F1F1;
}
.table-content td {
	padding: .25em;
	vertical-align: top;
}
th.tablesubhead {
	font-family:'Ubuntu', sans-serif;
	font-size:14px;
	color: #000;
}
.caret-right {
    border-left: 4px solid;
    border-bottom: 4px solid transparent;
    border-top: 4px solid transparent;
}
.glossaryTerm {
	font-family:'Ubuntu', sans-serif;
	color:#a11919;
	font-size:85%;
	margin-top: 1em;
}
h4.caption {
	font-family: 'Ubuntu', sans-serif;
	font-size: medium;
	font-weight: 500;
	text-transform: none;
}
.videogalleryfix { margin-top:-28px; }
.videoiframe { padding-left:8px; }
.bs-example {
	position: relative;
	padding: 10px;
	margin: 0;
	border-color: #e5e5e5 #eee #eee;
	border-style: solid;
	border-width: 1px 0;
	background-color: #428bca;
	border-color: #ddd;
	border-width: 1px;
	border-radius: 4px;
	box-shadow: none;
}
.bs-example p {
	margin-bottom: 0;
	color:#fff;
}
.bs-example .white {
	color:#fff;
	text-decoration: underline;
}
h3.panel-title {
	border-bottom: none;
	color: #fff;
}
.tab-content h3 {
	border-bottom: none;
	margin-bottom: 0;
	margin-top: 1em;
		}
.panel-default>.panel-heading {
	color: #fff;
	background-color: #205390;
	border-color: #ddd;
}
.panel-title>a:hover {
	color:#fff;
}
.faq .panel-heading { background-color:#ecf7fb;}
.faq h4 {
    padding-top: 4px;
    padding-bottom: 4px;
    text-transform: initial;
    line-height: inherit;
}
.faq h4 a { color: #000; }
.faq h4 a:hover { color: #af4600; }
.faq .leadquestion {
	padding-bottom: 0;
	margin-bottom:0;
}
.small-caps {
	text-transform: uppercase;
    font-size: 14px;
    font-family: 'ubuntu';
    font-weight: 800;
    letter-spacing: 1px;
	padding-top: 1em;
}

/***********************
 Governance > Strategic Plan
************************/
#strategicplancontainer .strategicPlanGoalsTitle {
	font-family: 'Ubuntu', sans-serif;
	text-transform: uppercase;
	color: #205390;
    padding-top: 0px;
    font-size: 18px;
}

/***********************
 Learn > About Donation
************************/
iframe#EotfVEtV7CM {
	width: 100%;
}

/***********************
 Members > Committees
************************/
#committees h3 { border-bottom: none; }
.committee { clear:both; padding-top: 14px;}
.chair, .liaison {
	float: left;
	width: 45%;
}
.chair { padding-right: 10px; }

/***********************
 Data - Build Adv Report
************************/
.advReportGoBtn {
	padding: 0px 5px;
	vertical-align: bottom;
	margin-left: 10px;
}
.bluebutton {
    background-color: #205390;
    color: #ffffff;
    font-family: 'Ubuntu', sans-serif;
    text-decoration: none;
}
button.navbar-toggle.bluebutton { float: left; }
form a.bluebutton,
form span.bluebutton,
form input.bluebutton,
form select.bluebutton,
form button.bluebutton,
.resetButtonLink {
	background-color: #205390;
	border-color: #1e416b;
    display: inline-block;
    height: 22px;
    overflow: hidden;
    vertical-align: middle;
    color: #ffffff;
}
form a.bluebutton,
form span.bluebutton,
form input.bluebutton,
form select.bluebutton,
form button.bluebutton {
    box-sizing: content-box !important;
    color: #fff;
    padding: 3px 8px;
    vertical-align: bottom;
}
form a.bluebutton:hover,
form a.bluebutton.hover,
form span.bluebutton:hover,
form span.bluebutton.hover,
form input.bluebutton:hover,
form input.bluebutton.hover,
form select.bluebutton:hover,
form select.bluebutton.hover,
form button.bluebutton:hover,
form button.bluebutton.hover {
	background-color: #2d73c8;
	border-color: #2561a8;
}
#formReset, .resetButtonLink {
    background: transparent none repeat scroll 0 0;
    border: 0 none;
    color: #000;
    font-size: 14px;
    line-height: 23px;
    text-indent: 0;
    width: auto;
}
#formReset {
	font-family: 'Ubuntu', sans-serif;
	font-size: 14px;
	padding-right: 20px;
	color: #003f5f
}
#messageContainer { display: none; }
#messageContainer .errorMessage, #messageContainer .warningMessage, #messageContainer .infoMessage{
	font-family: 'Ubuntu', sans-serif;
	font-size: 12px;
	font-weight: bold;
	border: 1px solid;
	padding: 10px 3px 10px 33px;
	margin: 5px 0;
}
#messageContainer .errorMessage {
	background: #ffe3e3 url("/media/icon-error.png") no-repeat 6px 6px;
	border-color: #cc0000;
	color: #cc0000;
}
#messageContainer .warningMessage {
	background: #ffff99 url("/media/icon-warning.png") no-repeat 6px 6px;
	border-color: #9f6000;
	color: #9f6000;
}
#messageContainer .infoMessage {
	background: #8ad6f6 url("/media/icon-info.png") no-repeat 6px 6px;
	border-color: #000066;
	color: #000066;
}
.informationArea {
    background: url("/media/icon-info.png") no-repeat 6px 6px;
    padding: 2px 0 0 33px;
	margin: 5px 0;
}
.informationIcon {
	background: url("/media/icon-info.png") no-repeat 6px 6px;
	width: 30px;
	height: 30px;
	display: inline-block;
	vertical-align: top;
}
.informationDescription {
	width: 90%;
	display: inline-block;
}
img.ui-datepicker-trigger {
    cursor: pointer;
    margin-top: -10px;
    padding: 0 5px;
}

/**************
 Members > Committees page
**************/
.liaison {
	padding-top:14px;
}
.chair, .liaison {
	float: left;
	width: 100%;
	padding-right:0;
}

/**************
 Data pages
**************/
div.floatColumn {
    float: left;
    width: 300px;
}
ul.largeList {
    margin-top: 0;
    margin-bottom: 0;
    color: #052449;
    line-height: 1.08;
    list-style: outside none square;
}
div.state-data-selection .btn {
    vertical-align: top;
    padding: 5px 12px;
}
.reportSetup {
    border-collapse: separate;
    border-spacing: 15px 5px;
    width: auto !important;
}
tr.choose { width: auto; }
label > span.small {
    font-weight: normal;
    line-height: 19px;
}
.reportSetup, .reportSetup tr.choose > td > table {
    border-collapse: separate;
    border-spacing: 15px 5px;
}
tr.choose > td > table { border-spacing: 13px 15px !important; }

tr.choose > td + td > label[for] {
    display: block;
    font-size: 18px;
    min-width: 7em;
    white-space: nowrap;
}
tr.choose input[type="radio"]:first-child:last-child { margin-right: 13px; }
.reportSetup td.contentHeader, .reportSetup fieldset .contentHeader {
    width: 4em;
    vertical-align: top;
}
.reportSetup .label, .reportSetup fieldset .label { margin-bottom: 0; }
.reportSetup legend { margin-bottom: 0; }
fieldset > .reportSetup td:first-child,
fieldset > .reportSetup + #chooseRpt .reportSetup tr:first-child > td:first-child { white-space: nowrap; }
fieldset > .reportSetup td:first-child {
	color: #003f5f;
	font-weight: bold;
}
.reportSetup tr.choose > td > table td { width: auto !important; }
div.state-data-selection .contentHeader, .reportSetup td:first-child,
fieldset > .reportSetup tr.choose > td:nth-child(2) {
    max-width: 9em;
    width: auto;
}
.choose > td.fixedAt9 { width: 9em !important; }
table.reportSetup tr > * {
    border: 0 none;
    vertical-align: top;
}
.choose, .choose * { line-height: 18px; }
tr.choose input[type="radio"]:first-child:last-child { margin-right: 13px; }
#sectionsForReport {
    padding: 5px 30px;
    background-color: #eee;
}
#sectionsForReport label { font-size: .8em; }
.reportSetup .dataHeader { font-weight: bold; }
.dataLabelNote { font-size: .7em; }
.ui-datepicker-calendar td > a {
    display: block;
    height: 100%;
    text-align: center;
    text-decoration: none;
}
.ui-datepicker-calendar td {
    min-width: 1.5em;
}
.ui-datepicker-header a * {
    color: #fff;
    font-size: 15px;
}

/*  Center Profiles Form  */
/* ReSharper disable Html.AttributeNotResolved */
form[page="center-profiles"] fieldset > legend {
    margin-top: 16px;
}
form[page="center-profiles"] fieldset > legend + * {
    margin-left: 1em;
    margin-top: 0.35em;
}
form[page="center-profiles"] .dataHeader {
    margin-top: 0.75em;
}
form[page="center-profiles"] .dataHeader + div:last-child {
    margin-bottom: 0.5em;
}
form[page="center-profiles"] #submitButtonArea {
    margin-top: 0.5em;
}
form[page="center-profiles"] #submitButtonArea .bluebutton {
    margin-left: 0.5em;
}
/* ReSharper restore Html.AttributeNotResolved */

/**************
 Committee Details Page
**************/
div.committeesDetail table.normal td { width: 35%;}
.empty { display: none !important; }
.committeesDetail details .office {
    color: #003f5f;
    font-weight: bold;
    letter-spacing: -0.01em;
}
.committeesDetail details .office > * { display: block; }
section.people {
    display: block;
    margin: 1em 0 1.75em;
}
.person {
    display: inline-block;
    padding-left: 0.5em;
    padding-right: 0.5em;
    width: 30%;
    font-family: "Times New Roman", Times, serif;
    font-size:	17px;
    line-height: 24.2833px;
    text-align:	left;
    vertical-align:	top;
}
.people .person ul {
    font-size: 13.5pt;
    line-height: 1.1;
    list-style: outside none none;
    padding-left: 0;
}
.members ul li ul li { display: block; }
.members > ul > li {
    border-top: 1px solid #cccccc;
    display: table-row;
}
.members ul {
    list-style: outside none none;
    padding-left: 0;
    text-align: left;
}
.members ul li ul li:first-child {
    display: block;
    float: left;
    margin-right: 0.5em;
    width: 13.5em;
}
.members > ul {
    background-color: #fcfcf7;
    border-spacing: 0;
    display: table;
    font-size: 11.1pt;
    line-height: 1.3;
    width: 100%;
    margin-top: 1.75em;
}
.members strong {
    font-family: "Times New Roman", Times, serif;
    font-size: inherit;
    font-weight: normal;
}
.members .person .office {
    font-weight: bold;
}
.members > ul > li:nth-child(2n+1) {
    background-color: #f2f3ee;
}
.members > ul > li > ul > li {
    border-top: 1px solid #cccccc;
    padding: 4.5px 9px;
}
.committeesDetail .header strong {
    color: #003f5f;
    font-size: inherit;
    font-weight: bold;
}
section.people .person:nth-child(3n+1) {
    clear: both;
    padding-left: 0;
}
.person:nth-child(3n) {
    padding-right: 0;
}
.members > ul > li.header > ul > li {
    background: #fff none repeat scroll 0 0;
    border-top: 0 none;
    font-weight: bold;
}
.members > ul > li > ul > li:first-child {
    border-right: 1px dotted #cccccc;
}
.office {
    color: #003f5f;
    font-weight: bold;
}
.person ul > li + li {
    font-size: 12pt;
    margin-top: 0.4em;
}
section.reports > ul > li.header {
    border: 0 none;
    display: block;
    float: none;
    width: 100%;
}
section.reports > ul > li {
    border-collapse: separate;
    border-top: 1px solid #cccccc;
    display: block;
    position: relative;
}
section.reports > ul > li.header > ul > li {
    border-right: 0 none;
    border-top: 0 none;
    float: none;
    width: 100%;
}
ul.report-details {
    display: table-cell;
    vertical-align: top;
    white-space: nowrap;
    width: 18em;
}
section.reports ul li.report li {
    border: 0 dotted #cccccc;
    display: inline-block;
    margin: 0;
    padding: 4.5px 9px;
}
section.reports > ul > li + li > ul > li:first-child {
    padding-right: 1.5em;
    width: auto;
}
ul.additional-files {
    display: table-cell;
    overflow: hidden;
    vertical-align: top;
}
ul.additional-files label {
    font-weight: normal;
    line-height: 1.3;
    margin-bottom: 0;
}
.additional-files .file {
    line-height: 1;
    margin: 0;
    padding: 0;
    vertical-align: top;
}
.additional-files .file a {
    background: transparent url("/media/icon_pdf.gif") no-repeat scroll 0 0;
    display: inline-block;
    height: 18px;
    overflow: hidden;
    text-indent: 1000px;
    vertical-align: bottom;
    width: 16px;
}
.report var {
    color: gray;
    font-family: sans-serif;
    font-size: 9pt;
    font-style: italic;
}
.committeesDetail .report-details a:before {
    background: transparent url(/media/icon_pdf.gif) no-repeat 0 0;
    content: "";
    display: inline-block;
    height: 16px;
    left: -22px;
    position: absolute;
    vertical-align: bottom;
    width: 18px;
}
.committeesDetail .report-details a {
    left: 20px;
    line-height: 1;
    position: relative;
    vertical-align: top;
}
.additional-files .file {
    line-height: 1;
    margin: 0;
    padding: 0;
    vertical-align: top;
}
.hasAdditional ul.report-details {
    border-right: 1px solid #d8d8d8;
}
a.note[href*="#"] {
    text-decoration: none;
}

/***********************
Calculator Styles
************************/
#calculatorContainer {
	background-color: #f2f3ee;
    border: 1px #003f5f solid;
	font-size: 14px;
	color: #003f5f;
	width: 100%;
	max-width: 635px;
	min-width: 300px;
}
#calcInner {
	padding: 0 10px 10px;
  	font-size: 0; /* this is so that 60%, 40%, etc. can fit next to each other
    regardless of whitespace in markup between elements */
 	 box-sizing: content-box;
}
#calcInner > * { font-size: 14px; } /* restores the original font size (from 0) */
#calculatorHeader {
	font-size: 14px;
	font-weight: bold;
	border-bottom: 2px solid #e9e9e9;
	margin: 10px 0;
	padding: 7px 0;
}
#calculatorHeader img {
	vertical-align: top;
	padding-right: 10px;
}
#calculatorHeader .allRequired { white-space: nowrap; }
span.requiredR {
    color: #C00000;
    display: inline-block;
    height: 5px;
    position: relative;
    top: 2px;
    vertical-align: top;
    width: 5px;
}
.calcLabel {
	color: #003f5f;
	font-family: 'Ubuntu', sans-serif;
	display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: 700;
}
.quietLabel {
	position:absolute;
	left:-10000px;
	top:auto;
	width:1px;
	height:1px;
	overflow:hidden;
}
.inlineHalf{
	display: inline-block;
	width: 48%;
}
.inlineThird {
	display: inline-block;
	width: 30%;
}
.inlineThird.widest { width: 32.6%; }
.calcRow.labelOnLeft.maxOne > *:first-child { margin-bottom: 1em; }
.calcRow.labelOnLeft > *:first-child {
    display: inline-block;
    float: left;
    height: 100%;
    margin-bottom: 3em;
    padding-right: 0.5em;
    width: auto;
}
.calcRow.labelOnLeft > * + * {
    float: left;
    margin-top: 0;
    padding-top: 0;
}
.calcRow.labelOnLeft > * + * * {
    margin-bottom: 0;
    margin-top: 0;
    padding-top: 0;
}
.calcRow legend {
    font-weight: bold;
    width: 100%;
    color: #333;
}
.inline40 {
    display: inline-block;
    width: 40%;
}
.inline60 {
    display: inline-block;
    padding-left: 0.334em;
    width: 60%;
}
.squeezeText label { font-size: 13px; }
input.numberField { width: 70px; }
input.dateField { width: 145px; }
label.unit {
    font-size: 10px;
    white-space: normal;
    word-break: break-all;
    word-wrap: break-word;
}
span.labelform {
    font-weight: bold;
    color: #003f5f;
}
#calculatorContainer label{
	color: #003f5f;
	font-family: 'Ubuntu', sans-serif;
}
#calculatorContainer .errorText,
#calculatorContainer label.errorText,
#calculatorContainer label.errorText label,
#calculatorContainer label.clientSideError,
#calculatorContainer label.clientSideError label,
#calculatorContainer span.errorText { color: #cc0000; }
#calcInner .errorText + * + * + label.title,
#calcInner .errorText label,
#calcInner .clientSideError + * + * + legend label.title,
#calcInner .clientSideError label,
#calcInner .errorText + * + legend label.title,
#calcInner .clientSideError + * + legend label.title,
#calcInner .errorText + legend label.title,
#calcInner .clientSideError + legend label.title { color: #cc0000; }
#calcInner label.errorMessage {
    font-size: 11px;
    font-weight: normal;
}
#calculatorContainer label input {
    font-weight: normal;
    color: #003f5f;
}
.labelHelp,
label.unit {
	color: #333333;
	font-family: "Times New Roman", Times, serif;
	font-weight: normal;
    display: inline-block;
}
.calcRadio { margin-right: 5px; }
.calcRow{
	vertical-align: top;
	margin-bottom: 20px;
}
.calcRow select.limitWidth,
.calcRow input.limitWidth { max-width: 100%; }
.fullRow > *:first-child {
    display: block;
    white-space: normal;
}
*.clearBoth {
	clear: both !important;
	float: none !important;
}
*.floatNone { float: none !important; }
/* This is so that fields will line up when wrapping
  e.g.    Height: [      ] ft  [      ] in
                  [      ] cm
*/
.calcRow.labelOnLeft > label:first-child {
    display: inline-block;
    float: left;
    height: 100%;
    margin-bottom: 3em;
}
.calcRow.labelOnLeft > * + * { float: left; }
.calcRow.labelOnLeft > span {
    margin-left: 0.5em;
    white-space: nowrap;
}
#calcInner fieldset {
    background-color: #e4e4e4;
    padding: 1.25em 0.75em 0.1em;
    font-weight: normal;
}
#calcInner fieldset.noBackGround { background: none; }
#calcInner legend {
    float: left; /* http://stackoverflow.com/a/24627851 */
    font-size: 14px;
    font-weight: normal;
}
#calcInner legend + * { clear: left; }
/* -- imported from LAS inline style block */
ul > .scoreRow { position: relative; }
ul#calcScoreArea .scoreRow > div.popupDefinition {
	display: none;
	height: 0;
	left: 0.5em;
	overflow: visible;
	position: absolute;
	top: -1.9em;
	width: 0;
	z-index: 100;
}
.popupDefinition * { text-align: left; }
.popupDefinition > dl {
    position: relative;
    width: 33em;
    height: auto;
    background: #d1e8f1 none repeat scroll 0 0;
    border: 1px solid #4d4d4d;
    border: 1px solid rgba(0, 0, 0, 0.4);
    bottom: 2.5em;
    color: #4d4d4d;
    cursor: pointer;
    font-family: sans-serif;
    font-size: 14px;
    font-variant: normal;
    font-weight: normal;
    padding: 1.25em 1.25em 0.9em;
}
.popupDefinition > dl > dt { margin-bottom: 0.85em; }
.scoreRow a[rel="help"] {
    background: transparent url("/media/icon-question-mark-darkblue.png") no-repeat scroll 0 0;
    background-size: contain;
    display: inline-block;
    height: 14px;
    margin-right: 3px;
    overflow: hidden;
    position: relative;
    text-indent: 1000px;
    width: 14px;
}
#calcInner label.labelHelp,
#calcInner label label.labelHelp,
#calcInner fieldset.calcRow label.errorText label.labelHelp {
    color: #333333;
    display: inline-block;
    font-family: "Times New Roman", Times, serif;
    font-weight: 400;
}
.lasCalculator span.calcScore[id] {
    margin-left: -0.15em;
    color: #003f5f;
    font-family: 'Ubuntu', sans-serif;
    display: inline-block;
    margin-bottom: 5px;
    font-weight: 700;
}
.lasCalculator #calcInner .shadedSection label.labelHelp { font-size: 14px; }
.lasCalculator #calcInner span.labelHelp { font-size: 11px; }
#calcInner fieldset, #calcInner .note {
	border-spacing: 7px 3px;
	display: table;
	height: auto;
	margin-bottom: 0;
	padding-left: 0;
	padding-right: 0;
	position: relative;
	width: auto;
}
.cpraCalculator #calcInner fieldset, #calcInner .note { width: 100%; }
.calcRow .title {
	color: #003f7c;
	font-family: 'Ubuntu', sans-serif;
	font-size: 14px;
	font-weight: bold;
	line-height: 18px;
	margin-bottom: 2px;
	padding-top: 0;
}
#calcInner .note .bottomBorder {
	border-bottom: 1px solid #999999;
	box-sizing: border-box;
	display: block;
	margin-bottom: 0;
	padding: 0.667em 0;
}
#calcInner .note img { vertical-align: text-top; }
fieldset .fullRow { display: table-row; }
#calcInner legend {
	box-sizing: border-box;
	display: inline-block;
	float: left;
	font-size: 14px;
	font-weight: normal;
	left: 1em;
	position: absolute;
	top: 0;
}
.lasCalculator .fullRow > *:first-child {
	display: block;
	white-space: normal;
}
.fullRow > *:first-child {
	display: block;
	white-space: normal;
}
/* label and input for grouped fields (e.g. Current [      ] */
/* -- label: */
#calcInner fieldset .calcRow [for]:first-child {
	padding-left: 6em;
	padding-right: 0.25em;
	width: auto;
}
/* -- and the input */
#calcInner fieldset .calcRow :first-child + [type="text"] { width: 7em; }
#calcScoreArea .calcScoreLabel {
    color: #000000;
    font-size: 16.8px;
    text-transform: uppercase;
    letter-spacing: -0.02em;
    font-weight: 700;
    font-family: 'Ubuntu', sans-serif;
}
.shadedSection + #calcButton { margin-top: 18px; }
fieldset > *:first-child [for]:first-child {
	box-sizing: content-box;
	padding-top: 3px;
}
#calcInner .note {
	font-weight: bold;
	width: 100%;
}
#calcInner fieldset {
	margin-top: 1em;
	padding-top: 2.125em;
}
#calcInner fieldset.calcRow > .calcRow { display: table-row; }
#calcInner fieldset.calcRow > .calcRow > label,
#calcInner fieldset.calcRow > input {
    display: table-cell;
    vertical-align: middle;
}
.shadedSection { background-color: #e4e4e4; }
/* -------- end improted from LAS ------- */

.calcSubmit {
	width: 100px;
	background-color: #666;
	color: #fff;
	font-family: 'Ubuntu', sans-serif;
	padding: 10px 20px;
	border: 0;
}
.calcSubmit.active{
	background-color: #003f5f;
	color: #ffffff;
}
#calcButton {
	text-align:right;
    margin-top: 10px;
}
#calcScoreArea {
    background: #ffffff;
    width: 100%;
    text-align: right;
    margin: 20px 0;
    padding: 10px 10px 6px 0;
    font-family: 'Ubuntu', sans-serif;
    font-size: 20px;
    font-weight: bold;
}
ul#calcScoreArea { display: table; }
ul > .scoreRow { list-style: none; }
ul > .scoreRow > [id] {
    width: 5.0em;
    font-size: 20px;
    line-height: 1em;
}
ul > .scoreRow .calcScoreLabel:last-child {
    font-weight: 300;
    padding-left: 0.5em;
}
.calcScoreNumber {
    display: inline-block;
    font-size: 17px;
    line-height: 14px;
    vertical-align: text-top;
    width: 3em;
    font-weight: 700;
    font-family: 'Ubuntu', sans-serif;
}
div#calculatorContainer.cpraCalculator .calcScoreLabel { text-transform: none; }
.calcScoreLabel,
#calculatorContainer #calcScoreArea label.calcScoreLabel {
    color: #000000;
}

/***********************
 OPTN - Datepicker
 Customized from the Waitlist date picker custom CSS. Includes: jquery.ui.datepicker.css.
************************/
/* Component containers
----------------------------------*/
.ui-widget-content { border: 1px solid #222222/*{borderColorContent}*/; background-color: #e7ebf4/*{bgColorContent}*/; color: #222222/*{fcContent}*/; }
.ui-widget-header { border: 1px solid #aaaaaa/*{borderColorHeader}*/; background: #27408B!important; color: #222222/*{fcHeader}*/; font-weight: bold; }
.ui-widget-header a { color: #ffffff/*{fcHeader}*/; }
.ui-datepicker { width: auto; }
.ui-datepicker table {font-size: 12px;}
.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year { width: auto;}
.ui-datepicker .ui-datepicker-title select {font-size: 16px;}
.ui-datepicker .ui-datepicker-header, .ui-datepicker th { padding: inherit; }
.ui-datepicker-prev { margin-right: 10px; }
/* Interaction states
----------------------------------*/
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { cursor: pointer; }
.ui-state-hover a, .ui-state-hover a:hover { color: #ffffff/*{fcHover}*/; text-decoration: none; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #000/*{borderColorActive}*/; background: #fff/*{bgColorActive}*/ 50%/*{bgActiveXPos}*/ 50%/*{bgActiveYPos}*/ repeat-x/*{bgActiveRepeat}*/; font-weight: normal/*{fwDefault}*/; color: #212121/*{fcActive}*/; }
/* Interaction Cues
----------------------------------*/
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {border: 1px solid #cd0a0a/*{borderColorError}*/; background: #fef1ec/*{bgColorError}*/; color: #cd0a0a/*{fcError}*/; }
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: #cd0a0a/*{fcError}*/; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #cd0a0a/*{fcError}*/; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary,  .ui-widget-header .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }

/***************
 Component - Responsive Vertical Timeline
 With thanks to Cody Design: http://codyhouse.co/terms/
***************/
.cd-container,.cd-container-policy {
  /* this class is used to give a max-width to the element it is applied to, and center it horizontally when it reaches that max-width */
  width: 100%;
  max-width: 1170px;
  margin: 0 auto;
  background-color:#E9E9E9;
}
.cd-container {
  background-color:#E9E9E9;
}
.cd-container-policy {
  background-color:#ffffff;
}
.cd-container::after {
  /* clearfix */
  content: '';
  display: table;
  clear: both;
}
/* Main Components */
#cd-timeline {
  position: relative;
  padding: 2em .5em;
  margin-top: 2em;
  margin-bottom: 2em;
}
#cd-timeline::before {
  /* this is the vertical line */
  content: '';
  position: absolute;
  top: 0;
  left: 18px;
  height: 100%;
  width: 4px;
  background: #d7e4ed;
}
.cd-timeline-block {
  position: relative;
  margin: 2em 0;
}
.cd-timeline-block:after {
  content: "";
  display: table;
  clear: both;
}
.cd-timeline-block:first-child {
  margin-top: 0;
}
.cd-timeline-block:last-child {
  margin-bottom: 0;
}
.cd-timeline-img {
  position: absolute;
  top: 0;
  left: 0;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  box-shadow: 0 0 0 4px white, inset 0 2px 0 rgba(0, 0, 0, 0.08), 0 3px 0 4px rgba(0, 0, 0, 0.05);
}
.cd-timeline-img img {
  display: block;
  width: 24px;
  height: 24px;
  position: relative;
  left: 50%;
  top: 50%;
  margin-left: -12px;
  margin-top: -12px;
}
.cd-timeline-img.cd-mediumblue {
  background: #205390 !important;
}
.cd-timeline-img.cd-lightblue {
  background: #60B0CF !important;
}
.cd-timeline-img.cd-green {
  background: #77AF4F !important;
}
.cd-timeline-img.cd-lime {
  background: #B7C533;
}
.cd-timeline-img.cd-orange {
  background: #af4600;
}
.cd-timeline-content {
  position: relative;
  margin-left: 70px;
  background: white;
  border-radius: 0.25em;
  padding: 1em;
  box-shadow: 0 3px 0 #d7e4ed;
}
.cd-timeline-content:after {
  content: "";
  display: table;
  clear: both;
}
.cd-timeline-content h2.timeline {
  font-size:20px;
  color:#af4600;
  margin-top:0;
  padding-top:0;
  font-family:'Ubuntu', sans-serif;
  font-weight:500;
  bottom-border: none !important;
}
.cd-timeline-content h2.timeline button[title="Details"] {
	background-color: #fff;
    border: none;
}
.cd-timeline-content p, .cd-timeline-content .cd-read-more, .cd-timeline-content .cd-date {
  font-size: 1em !important;
  font-family:'Ubuntu', sans-serif;
  font-weight:700;
  color: #000;
}
.cd-timeline-content .cd-read-more, .cd-timeline-content .cd-date {
  display: inline-block;
}
.cd-timeline-content p {
  font-family: "Times New Roman", Times, serif;
  font-size: .8em !important;
  margin: 1em 0;
  line-height: 1.6;
  font-weight: normal;
  color:#525252;
}
.cd-timeline-content .cd-read-more {
  float: right;
  padding: .8em 1em;
  background: #666;
  color: #fff;
  border-radius: 0.25em;
}
.no-touch .cd-timeline-content .cd-read-more:hover {
  background-color: #666;
}
.cd-timeline-content .cd-date {
  float: left;
  padding: .8em 1.2em;
  opacity: .7;
}
.cd-timeline-content::before {
  content: '';
  position: absolute;
  top: 16px;
  right: 100%;
  height: 0;
  width: 0;
  border: 7px solid transparent;
  border-right: 7px solid white;
}

/***************
 Media Queries - Mobile First
***************/
/* Tablet & Ccompact Monitors */
@media (min-width: 768px) {
	/* Google Custom Search */
	div#___gcse_0 {
		float: right;
		position: static;
    	margin-top: -30px;
	}

	/* Main Navigation */
	.nav > li > a {
		padding: 14px 5px 8px 5px;
	}
	ul.nav.navbar-nav {
		font-size: 14px;
	}
	.navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
		padding-top: 3px;
		padding-bottom: 3px;
		color: #333;
	}
	.navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,
	.navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
		color: #333;
	}

	/* Members > Committees page */
	.chair {
		padding-right: 10px;
	}
	.liaison {
		padding-top: 0px;
	}
	.chair, .liaison {
		width: 50%;
		display: inline-block;
	}

	/* Component - Responsive Vertical Timeline */
	.cd-timeline-content h2 {
		font-size: 20px;
		font-size: 1.25rem;
	}
	.cd-timeline-content p {
		font-size: 16px;
		font-size: 1rem;
	}
	.cd-timeline-content .cd-read-more, .cd-timeline-content .cd-date {
		font-size: 14px;
		font-size: 0.875rem;
	}
}

/* Small Desktop */
@media (min-width: 992px) {
	/* Global Styles */
	.branding h1 {
		font-size: 36px;
	}
}

/* Mid-Size Desktop */
@media (min-width: 1025px) {
	/* Global Styles */
	.branding { padding: 1em 0 2em 1em; }

	/* Google Custom Search */
	div#___gcse_0 {
    	margin-top: -38px;
	}

	/* Main Navigation */
	.nav > li > a {
		padding: 15px;
	}
	aside .nav > li > a {
		padding: 10px 15px;
	}
	ul.nav.navbar-nav {
		font-size: 17px;
	}
}

/* Standard Desktop */
@media (min-width: 1200px) {
	/* Home Page */
	.topnews h2 {
		margin-top: 0px;
	}

	/* Component - Responsive Vertical Timeline */
	.cd-timeline-block {
		margin: 4em 0;
	}
	.cd-timeline-block:first-child {
		margin-top: 0;
	}
	.cd-timeline-block:last-child {
		margin-bottom: 0;
	}
	.cd-timeline-img {
		width: 60px;
		height: 60px;
		left: 50%;
		margin-left: -30px;
		/* Force Hardware Acceleration in WebKit */
		-webkit-transform: translateZ(0);
		-webkit-backface-visibility: hidden;
	}
	.cssanimations .cd-timeline-img.is-hidden {
		visibility: hidden;
	}
	.cssanimations .cd-timeline-img.bounce-in {
		visibility: visible;
		-webkit-animation: cd-bounce-1 0.6s;
		-moz-animation: cd-bounce-1 0.6s;
		animation: cd-bounce-1 0.6s;
	}
	.cd-timeline-content {
		margin-left: 0;
		padding: 1.0em;
		width: 43%;
	}
	.cd-timeline-content::before {
		top: 24px;
		left: 100%;
		border-color: transparent;
		border-left-color: white;
	}
	.cd-timeline-content .cd-read-more {
		float: left;
	}
	.cd-timeline-content .cd-date {
		position: absolute;
		width: 100%;
		left: 122%;
		top: 0;
		font-size: 16px;
		font-size: 1rem;
	}
	.cd-timeline-block:nth-child(even) .cd-timeline-content {
		float: right;
	}
	.cd-timeline-block:nth-child(even) .cd-timeline-content::before {
		top: 24px;
		left: auto;
		right: 100%;
		border-color: transparent;
		border-right-color: white;
	}
	.cd-timeline-block:nth-child(even) .cd-timeline-content .cd-read-more {
		float: right;
	}
	.cd-timeline-block:nth-child(even) .cd-timeline-content .cd-date {
		left: auto;
		right: 122%;
		text-align: right;
	}
	.cssanimations .cd-timeline-content.is-hidden {
		visibility: hidden;
	}
	.cssanimations .cd-timeline-content.bounce-in {
		visibility: visible;
		-webkit-animation: cd-bounce-2 0.6s;
		-moz-animation: cd-bounce-2 0.6s;
		animation: cd-bounce-2 0.6s;
	}
	#cd-timeline {
		margin-top: 3em;
		margin-bottom: 3em;
	}
	#cd-timeline::before {
		left: 50%;
		margin-left: -2px;
	}
	.cssanimations .cd-timeline-block:nth-child(even) .cd-timeline-content.bounce-in {
		-webkit-animation: cd-bounce-2-inverse 0.6s;
		-moz-animation: cd-bounce-2-inverse 0.6s;
		animation: cd-bounce-2-inverse 0.6s;
	}
}
/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
