@charset "UTF-8";

/* Author:       UNOS Communications
   Author URI:   //optn.tranpslant.hrsa.gov/
   Filename:     custom.css - customized for Bootstrap 4.1.3
   Integrated frameworks: Flexbox - https://css-tricks.com/snippets/css/a-guide-to-flexbox/
*/

/*************** 
 Keyframes
***************/
/* Improvement Page */
@keyframes moveCloud1 {
	0% { left: 150px; opacity: 0; }
	100% { left: 430px; opacity: .6; }
}
@keyframes moveCloud2 {
	0% { left: 200px; opacity: 0; }
	100% { left: 505px; opacity: .8; }
}
@keyframes fadeInAndRotate {
	0% { opacity: 0; transform: rotate(0deg); }
	100% { opacity: 1; transform: rotate(360deg); }
}
@keyframes fadeIn {
	0% { opacity: 0; }
	100% { opacity: 1; }
}

/***************
 Global Styles
***************/
body {
	font-family: "Times New Roman", Times, serif;
	font-size: 20px;
	line-height: 1.42857143;
	color: #000;
	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;
	padding-bottom: 5px;
    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: #0a3c6e;
	margin-top: 35px;
	margin-bottom: 5px;
	font-weight: bold;
    font-size: 18px;
}
.sidebar h4 {
	margin-top: 10px;
}
h5 {
	text-transform: uppercase;
    color: #205390;
    padding-top: .75em;
    font-size: 14px;
}
h6 {
	text-transform: uppercase;
	color: #000;
	padding-top: .75em;
}
ul ul {
	list-style-type: circle;
}
p {
	color: #000;
	font-weight: inherit;
}
a {
	color:#20399D;
	text-decoration: underline;
}
a:hover {
	color: #a11919;
	font-weight: inherit;
}
a:hover,a.hover { text-decoration: underline; }
article {
	margin-top: 5px;
	margin-bottom: 2em;
}
article h3:first-child {
	margin-top: 0px;
	padding-top: 10px;
}
article:focus, main:focus, div#content:focus { outline: none; }
article p:first-of-type { margin-top: 10px; }
legend { border-bottom: none !important; }
input[type="submit"], input[type="button"], button.btn, a.btn {
	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: 16px;
	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;
	text-decoration: none;
}
input, textarea, select {
	font-family: 'Ubuntu', sans-serif;
	color: #000000 !important;
}
.btn-primary {
	font-family: 'Ubuntu', sans-serif;
	background-color: #205390;
	text-decoration: none;
	border: none;
	transition: .5s ease-in-out;
}
.btn-primary:hover {
	cursor: pointer;
	background-color: #003f5f;
}
.btn-primary:hover {
	cursor: pointer ;
	background-color: #ffffff;
}
.btn-secondary {
	font-family: 'Ubuntu', sans-serif !important;
	background-color: #ffffff !important;
	text-decoration: none !important;
	border: 1px solid #003f5f !important;
	transition: .5s ease-in-out !important;
	color: #003f5f !important;
}
.btn-secondary:hover {
	cursor: pointer;
	color: #2d73c8 !important;
	border: 1px solid #2d73c8 !important;
	background-color: #ffffff !important;
}
a.btn:hover {
	color: #fff;
}
input[type="submit"]:hover, button.btn:hover, input[type="submit"]:focus, a.btn:hover {
	background-color: #2d73c8;
	border-color: #2561a8;
    transition: background-color ease-out 120ms;
}
.bluebutton:hover {
    color: #fff;
	font-weight: inherit;
}
input + p {
    margin-top: 0.5em;
}
div#recordscount p {
	border-bottom: 3px solid #e9e9e9;
	padding-bottom: .2em;
	font-size: 87%;
	color: #558334;
	font-family: 'Ubuntu', sans-serif;
	margin-top:1em;
}
.borderedtable { border: 1px solid #ccc; }
.loading{
	color:#fff;
	font-weight: inherit;
}
.contentHeader {
    font-weight: bold;
    color: #003f5f;
}
.alignCenter {
	text-align: center;
}
.alignleft {
    float: left;
}
.alignright {
    float: right;
}
.medium{
	font-family: 'Ubuntu', sans-serif;
	font-weight: 500;
	}
.light {
	font-family: 'Ubuntu', sans-serif;
	font-weight: 300;
}
.green {
	color:#558334;
	font-weight: inherit;
}
.well { 
    margin-top: 15px;
    background-color: #f9f9f9;
    border: 1px solid #d9d9d9;
    box-shadow: none;
    padding: 10px 20px;
}
.well .wellTitle {
    font-size: 18px !important;
    color: #0a3c6e;
    font-weight: bold;
}
.well h3 { 
	color: #0a3c6e;
    padding-top: 0px;
    margin-top: 10px;
    font-size: 20px;
}
.well h4 { padding: 0px; }
.well h5 { color: #052449; }
.branding { padding: .5em 0 1em 0em; }
.branding h1 {
	font-size: 24px;
    margin-top: 20px;
    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: 1.5em 0 1.5em 0;
    margin-bottom: 0px;
}
.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: 1em 0 1em 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;
}
.pagination {
    flex-wrap: wrap;
}
.pagination li a {
    text-decoration: none;
}
.breakRight{ clear: right; }
.OPTNSiteMaintenanceMessage {
	background-color: #ffd635;
	font-weight: bold;
	text-align: center;
	font-family: 'Ubuntu', sans-serif;
	padding: 5px;
}
.linkWithExitDisclaimer {
	display: block;
	line-height: 1.1;
	margin: 10px 0px;
}
.linkWithExitDisclaimer a {
	display: inline;
}

/***************
 Required form field formatting
****************/
.requiredIcon {
	color: #e4002b;
	padding-left: 2px;
}

/***************
 Callout Text
***************/
.OPTNCalloutText {
	color: #0a3c6e;
	font-size: 22px;
}

/***************
 Warnings
***************/
.alert {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    padding: 1em;
    margin-bottom: 1.5em;
    border: 1px solid #000;
    border-radius: 0.5em;
    color: #000;
    transition: all 0.15s linear;
    font-size: 1.1em;
}
.alert-warning {
    border-color: #fcdc91;
    background-color: #fcdc91;
}
.alert-warning::before {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cg fill='none'%3E%3Cpath d='M47.8,54.9h4.3c0.3-1.9,0.5-3.6,0.6-5.4c0.2-1.8,0.2-3.7,0.2-5.8V37h-6.1v6.8c0,2.1,0.1,3.9,0.3,5.8C47.5,51.3,47.6,53,47.8,54.9z'/%3E%3Cpath d='M52.5,58.3c-0.7-0.6-1.6-0.9-2.5-0.9s-1.8,0.3-2.5,0.9c-0.7,0.6-1.1,1.5-1.1,2.5s0.4,2,1.1,2.5c0.7,0.6,1.6,0.9,2.5,0.9s1.8-0.3,2.5-0.9c0.7-0.6,1.1-1.5,1.1-2.5S53.1,58.9,52.5,58.3z'/%3E%3Cpath d='M50,10.8c-21.7,0-39.2,17.5-39.2,39.2S28.3,89.2,50,89.2S89.2,71.7,89.2,50S71.7,10.8,50,10.8z M19.4,69.5L50,20.7l30.7,48.8H19.4z'/%3E%3C/g%3E%3Cg fill='%23f18e21'%3E%3Cpath d='M50,1C23,1,1,23,1,50s22,49,49,49s49-22,49-49S77,1,50,1z M50,89.2c-21.7,0-39.2-17.5-39.2-39.2S28.3,10.8,50,10.8S89.2,28.3,89.2,50S71.7,89.2,50,89.2z'/%3E%3Cpath d='M53.2,25.9c-1.8-2.8-4.7-2.8-6.5,0L22.7,64.3c-1.8,2.8-0.5,5.2,2.8,5.2h49c3.3,0,4.7-2.4,2.8-5.2L53.2,25.9zM47,40.3c0-1.9,1.4-3.4,3-3.4s3,1.6,3,3.4c0,1.9,0,5.2-0.1,7.3c0,0,0,0-0.2,1.8s-0.2,1.8-0.2,1.8c-0.3,2-1.5,3.6-2.6,3.6c-1.2,0-2.4-1.7-2.6-3.6c0,0,0,0-0.2-1.8c-0.2-1.8-0.2-1.8-0.2-1.8C47.1,45.5,47,42.2,47,40.3z M50,64.4c-0.9,0-1.8-0.3-2.5-0.9s-1.1-1.5-1.1-2.5s0.4-2,1.1-2.5c0.7-0.6,1.6-0.9,2.5-0.9s1.8,0.3,2.5,0.9s1.1,1.5,1.1,2.5s-0.4,2-1.1,2.5C51.8,64.1,50.9,64.4,50,64.4z'/%3E%3C/g%3E%3C/svg%3E")
}
.alert-warning p {
    font-family: 'Ubuntu';
    font-size: 18px;
    margin-left: 5px;
    display: inline-block;
}
.alert-warning div::before {
    content: "Warning!";
    display: inline-block;
    font-family: 'Ubuntu', sans-serif;
    font-weight: bold;
    font-size: 18px;
}
.alert::before {
    content: "";
    margin-right: 1em;
    background-size: 100% 100%;
    background-size: cover;
    background-repeat: no-repeat;
    min-width: 2em;
    min-height: 2em;
}
.alert-success::before {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cg fill='%23619c42'%3E%3Cpath fill='none' d='M50,10.8c-21.7,0-39.2,17.5-39.2,39.2S28.3,89.2,50,89.2S89.2,71.7,89.2,50S71.7,10.8,50,10.8z M41.7,72.4l-3.2-3.2l-0.1,0.1L25.8,56.9l6.3-6.3l9.5,9.5l29.2-29.2l6.3,6.3L41.7,72.4z'/%3E%3Cpath d='M50,1C23,1,1,23,1,50s22,49,49,49s49-22,49-49S77,1,50,1z M50,89.2c-21.7,0-39.2-17.5-39.2-39.2S28.3,10.8,50,10.8S89.2,28.3,89.2,50S71.7,89.2,50,89.2z'/%3E%3Cpolygon points='41.5,60.1 32.1,50.6 25.8,56.9 38.2,69.3 38.3,69.2 41.7,72.4 76.9,37.1 70.8,30.9'/%3E%3C/g%3E%3C/svg%3E")
}
.alert-success div::before {
    content: "Success! ";
	font-weight: bold;
}
.alert-success p {
    font-family: 'Ubuntu';
    font-size: 18px;
}
.alert-success div {
	font-family: 'Ubuntu', sans-serif;
	font-size: 18px;
}
.alert-hidden {
	display: none;
}

/***************
 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;
	font-weight: inherit;
}
.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;
    right: 20px;
}
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;
  	-moz-border-radius: 4px;
  	-webkit-border-radius: 4px;
	border-radius: 4px;
	border: #d2dd75 1px solid;
	color:#0f2846;
	padding: 2px 8px;
	font-weight: normal;
	font-size: 16px;
}
input.gsc-input {
	height: 20px !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;
	font-weight: inherit;
}
.gsc-result-info, .gsc-orderby-label {
	color: #052449 !important;
	font-weight: inherit;
}
.gsc-results .gsc-cursor-box .gsc-cursor-current-page {
	background-color: #0066CC !important;
    color: #fff !important;
    padding: 2px 5px !important;
}
.gsc-results .gsc-cursor-box .gsc-cursor-page {
	color: #06c !important;
}
.gsc-results .gsc-cursor-box .gsc-cursor-current-page {
	color: #fff !important;
}

/***************
 Bootstrap Overrides
***************/
/* General */
.row {
	margin-left: 0px;
	margin-right: 0px;
}
.bg-branding, .bg-primary {
	color:#fff;
	background-color:#205390;
	margin-top:4em;
}

/* Complimentary row */
.bg-info { background-color: #f3fafd; }

/* Footer */
.bg-footer {
	color:#fff;
	background-color:#052449;
	padding: 1em 0;
}
.bg-footer a, .bg-footer p {
	color:#fff !important;
	font-size: .9em !important;
}

/* Accessibility */
.sr-only {
   display: block;
   overflow: hidden;
   clip: rect(1px, 1px, 1px, 1px);
}
.sr-only, .hidden { color:#fff; }
.sr-only-focusable { color:#000 !important; }

/* Main Navigation */
.dropdown-menu > li > a { text-decoration: none; }
.navbar { border-radius: 0; }
.navbar-expand-lg, .subnav {
	font-family: 'Ubuntu', sans-serif;
    font-size: .85em;
}
.navbar-expand-lg {
	background-color: #205390;  /* royalblue */
	border-color: #fff;
}
.navbar-expand-lg .dropdown-header {
    color: #FFFFFF;
    text-decoration: none;
}
.navbar-expand-lg .dropdown-header:hover {
    background-color: #FFFFFF;
}
.navbar-expand-lg .navbar-nav>li>a {
	color: #fff;
	text-decoration: none;
}
.navbar-expand-lg .navbar-nav > li > a:hover,
.navbar-expand-lg .navbar-nav > li > a:focus {
	color: #fff;
	background-color: #1e824c;
}
.navbar-expand-lg .navbar-nav > .open > a,
.navbar-expand-lg .navbar-nav > .open > a:hover,
.navbar-expand-lg .navbar-nav > .open > a:focus {
	color: #fff;
	background-color: #1e824c;
}
.navbar-expand-lg .dropdown-divider {
	padding-left: 10px;
    padding-right: 10px;
    width: 90%;
    margin-left: 5%;
}
#proposalcontainer .nav-tabs {
	border: none;
}
.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; }

/* OPTN Tabs */
.OPTNTabsWrapper .nav a {
	text-decoration: none;
	border-left: 1px solid #205390;
    border-top: 1px solid #205390;
    border-right: 1px solid #205390;
	font-size: 16px;
    margin-right: 5px;
    padding: 15px 10px;
    font-family: "Ubuntu", sans-serif;
}
.OPTNTabsWrapper .nav a:hover {
	border-color: #205390;
	background-color: #fff;
	border-bottom: none;
}
.OPTNTabsWrapper .nav a.active {
	color: #fff !important;
    background-color: #205390 !important;
	border-left: none;
    border-top: none;
    border-right: none;
	border-bottom: 2px solid #205390;
}
.OPTNTabsWrapper a.active:hover {
    border: none;
    height: 54px;
}
.OPTNTabsWrapper .tab-pane {
    border: 1px solid  #205390;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
}

/* Subnavigation */
.navbar-expand-lg.subnav {
    background-color: #ffffff;
    padding-top: 0px;
}
.subnav {
    padding-left: 0px;
}
.subnav ul {
    list-style-type: none;
    color: #8e8e8e;
    font-size: .85em;
    margin-top: 20px;
}
.subnav ul li { padding: .5em; }
.subnav li { 
    padding-top: 0;
    width: 100%;
}
.subnav ul li > ul li a {
    padding-left: 10px;
    font-size: 14px;
}
.subnav li a {
    font-size: 16px;
}
.subnav ul li.active{
	font-style: italic;
}
.subnav ul li.active a {
    font-style: normal;
    width: 100%;
    display: block;
    border-radius: 5px;
    padding: 10px;
}
.subnav ul li.active > .subnav li {
    padding: .5em;
}
.subnav ul li.active > .subnav li a {
    padding: 10px 10px 0px 10px;
}
.subnav ul li.active > .subnav li.active {
    padding-bottom: 0px;
}
.subnav ul li.active > .subnav li.active a {
    font-style: italic;
    background-color: #F1F1F1;
    padding: 10px 10px 10px 10px;
}
/* Buttons */
.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: 15px; }
.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;
}

/***************
 OPTN collapse
***************/
.OPTNCollapse {
	margin: 25px 0px;
}
.OPTNCollapse .card {
    border: none;
}
.OPTNCollapse .card-header {
    background-color: #ffffff;
    border: none;
    padding: 0px;
}
.OPTNCollapse h4 {
    margin-top: 0px;
}
.OPTNCollapse button {
    width: 100%;
    text-align: left;
    padding: 8px;
    text-decoration: none;
}
.OPTNCollapse button:hover {
    background-color: #205390;
    color: #fff;
}
.OPTNCollapse .icon-toggle {
    top: 0px;
}
.OPTNCollapse .card-body {
    border-left: 1px solid #205390;
    border-right: 1px solid #205390;
    border-bottom: 1px solid #205390;
    position: relative;
    top: -3px;
    border-radius: 4px;
}
.OPTNcollapse h5 {
	font-size: 18px;
	font-weight: bold;
}
.OPTNcollapse ul li {
	font-size: 16px;
}

/***************
OPTN tables
***************/
.OPTNtable {
	margin-top: 25px;
	font-size: 16px;
    font-family: 'Ubuntu', sans-serif;
    width: 100%;
    height: auto;
}
.accordion .OPTNtable {
    margin-top: 0px;
}
.OPTNtable thead {
	background-color: #205390;
	color: #fff;
}
.OPTNtable thead th {
	color: #fff;
	padding: 10px;
    border: 1px solid #ccc;
}
.OPTNtable tbody td {
    padding: 10px;
} 
.OPTNtableRowSeperator {
	background-color: #666666;
	color: #fff;
}
.OPTNtableRowSeperator td {
	background-color: #666666 !important;
}
.OPTNtable tr {
	vertical-align: top;
}
.OPTNtable thead th, .OPTNtable thead td {
	font-size: 16px;
}
.OPTNtable th, .OPTNtable td {
	padding: 3px;
	border: 1px solid #ccc;
	font-size: 16px;
}
.OPTNTable .greenHighlight {
	color: #56822d;
}
.boardPositionTitle {
    font-weight: bold;
}
.boardPositionTitle span {
    display: block;
    font-weight: normal;
}
.nomineeName span {
    display: block;
}

/***************
 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: none;
	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;
	font-weight: inherit;
}
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%;
	margin-right: 0px !important;
	margin-left: 0px !important;
}
#HeaderComplementaryRow {
	display: none;
}

/***************
 Main Navigation
***************/
li.dropdown-header {
	color: #000;
	font-weight: inherit;
}
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;
}
.navbar-dark .navbar-toggler {
    color: rgba(255,255,255,1);
    border-color: rgba(255,255,255,1);
}
.navbar-expand-lg .navbar-toggle { border-color: #fff; }
.dropdown-menu .divider { margin: 10px 0; }
.navbar-expand-lg .navbar-nav .show .dropdown-menu .divider, .divider { background-color: #c0c0c0; border-top: 0px; }
.navbar-expand-lg .dropdown-item.active, .navbar-expand-lg .dropdown-item:active {
    background-color: #f5f5f5;
}
.navbar-expand-lg .navbar-nav .show .dropdown-menu .dropdown-item {
	padding-top: 7px;
	padding-bottom: 7px;
	color: #fff;
}
.navbar-expand-lg .navbar-nav .show .dropdown-menu .dropdown-item:hover, .navbar-expand-lg .navbar-nav .show .dropdown-menu .dropdown-item:focus {
	color: #ffd600;
	font-weight: inherit;
}

/***************
 Floating Sidenav
***************/
#FloatingSideNav button {
    margin-bottom: 10px;
}
#FloatingSideNav p {
    margin-bottom: 0px;
}
#FloatingSideNav ul {
    margin-top: 10px;
}
#FloatingSideNav h3 {
	padding: 0px;
    border: none;
    margin: 20px 0px 10px 0px;
}
#FloatingSideNav a {
	display: block;
	margin-bottom: 5px;
	font-family: 'Ubuntu', sans-serif;
    font-size: 16px;
	text-decoration: none;
}
#FloatingSideNav ul li {
	list-style: none;
	line-height: 1.3;
}
#FloatingSideNav ul {
	padding-left: 0px;
}
#FloatingSideNav .navbar-expand-lg.subnav {
    background-color: #f9f9f9;
}
#FloatingSideNav .navbar-expand-lg.subnav p {
    display: block;
    width: 100%;
}

/***************
 Breadcrumbs
***************/
.row.breadcrumb .container > div { width: auto !important; }
.breadcrumb {
	list-style: none;
	display: block;
	font-family: 'Ubuntu', sans-serif;
	font-size: .8em;
	padding: 8px 0px 5px 0px;
    background-color: #f5f5f5;
}
.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;
	display: inline;
}
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; }

/**************
 OPTN Carousel
**************/
#OPTNCarousel {
    width: 100%;
    padding: 0 15px;
    margin-bottom: 25px;
    border-radius: 5px;
    background-color: #0c7ac9;
}
#OPTNCarousel .carousel-control-prev {
    width: auto;
    padding-left: 15px;
}
#OPTNCarousel .carousel-control-next {
    width: auto;
    padding-right: 15px;
}
#OPTNCarousel .OPTNFeatureCarousel-slideCopy {
    width: 100%;
    display: inline-block;
    padding: 20px 50px;
}
#OPTNCarousel h1, #OPTNCarousel p {
    color: #fff;
    font-family: 'Ubuntu', sans-serif;
}
#OPTNCarousel p {
    font-size: 16px;
    line-height: 24px;
}
#OPTNCarousel .btn {
    background-color: #fff;
    color: #0a3c6e;
}
#OPTNCarousel .OPTNFeatureCarousel-slideImage {
    display: none;
}
#OPTNCarousel .OPTNFeatureCarousel-slideImage img {
    width: 100%;
}


/***************
 COVID-19 Page
***************/
#COVIDSideNav h3 {
	padding: 0px;
    border: none;
    margin: 20px 0px 10px 0px;
}
#COVIDSideNav a {
	display: block;
	margin-bottom: 5px;
	font-size: 16px;
	text-decoration: none;
}
#COVIDSideNav ul li {
	list-style: none;
	line-height: 1.3;
}

/***************
 Home Page
***************/
.topnews h2 { padding-top: 0px; }

/* Get involved CTA */
.homeGetInvolvedCTA {
    background-color: #0a3c6e;
    padding: 20px 0px;
    margin-left: 15px;
    margin-right: 15px;
    margin-bottom: 10px;
    border-radius: 5px;
}
.homeGetInvolvedCTA h3 {
    color: #fff;
    margin-top: 0px;
    padding-top: 0px;
    font-weight: normal;
    border-bottom: 1px solid;
}
.homeGetInvolvedCTA p {
    color: #fff;
    font-size: 16px;
    font-family: 'Ubuntu', sans-serif;
}
.homeGetInvolvedCTA a {
    margin-top: 10px;
    background-color: #0a3c6e !important;
    border: 1px solid #ffffff !important;
    color: #ffffff !important;
    font-size: 16px;
}
.data {
	background-color: #D8EFF8;
	padding-bottom: .5em;
	padding-top: .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 2em 0;
}
.need h2{
	color: #052449;
	border-bottom: none;
	margin: .25em 0 .5em 0;
}
.need a, .data a { color: #052449 }
.chart { margin-right: 15px; }
.vizDescription {
	margin-top: 20px;
}
.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;
}
.homeNewsCards h3 {
	margin-top: 0px;
}
.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; }

/***************
 Primary Footer - HHS and HRSA logos
***************/
.primary-footer .branding a, .branding h3 { font-weight: 300; }
.primaryFooterWrapper { padding-bottom: 15px; }
.primaryFooterWrapper .bg-branding { margin-top: 0px; }
.primaryFooterWrapper .branding { padding: 0px; }
.primary-footer .hhslogo a, .primary-footer .hrsalogo a {
	background: none;
	display: inline-block;
}
.primary-footer img { width: 100%; }
.primaryFooterWrapper { background-color: #205390; }
.optnLogo {
    display: none;
}
.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;
}

/***************
 Secondary Footer - Links
***************/
.secondaryFooterWrapper { background-color: #052449; }
footer { margin-top: 50px; }
footer h4, .secondary-footer h4 {
	color: #fff;
	font-weight: inherit;
    font-size: 18px;
}
footer a, .secondary-footer a { text-decoration:none; }
footer img a:hover, footer img a:focus { background-color: #1e824c; }
.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;
	clear: left;
}
.footertext a { text-decoration: underline; }
#pageFooter { margin-top:20px; }

/* News item footer */
.footer {
	color:#080808;
	padding-bottom:15px;
	margin-top:15px !important;
	border-bottom: 1px solid #eee;
	font-family:'Crimson', sans-serif;
	font-size:16px;
	font-style:italic;
}

/***************
 Wistia videos
***************/
/* Used for videos with white intro screens to add border */
.wistiaWrapper .wistia_responsive_wrapper {
	border: 2px solid #0a3c6e;
}

/***************
 Home Page
***************/
/* Resources for Patients and Professionals */
.homePage #Resources {
	margin-top: 25px;
}
.homeRFPBrochuresCTA h4 {
	margin-top: 0px;
}
.homeRFPBrochuresCTA .btn {
	margin-top: 10px;
}

/***************
 Governance
***************/
#Governance p, #Governance ul li {
    font-family: 'Ubuntu', sans-serif;
    font-size: 16px;
    line-height: 24px;
}
#Governance .linkList {
    display: inline-block;
    vertical-align: top;
    margin-right: 35px;
}

/***************
 Governance > Current policies
***************/
/* wells */
.optnPoliciesDocumentWrapper, .optnEvaluationPlanWrapper {
	border-radius: 25px;
}
.optnPoliciesDocumentWrapper .buttonIconGroup .optnPoliciesIcon, .optnEvaluationPlanWrapper .buttonIconGroup .optnEvaluationPlanIcon, .optnPoliciesDocumentWrapper .buttonIconGroup hr, .optnEvaluationPlanWrapper .buttonIconGroup hr  {
	display: none;
}
.optnPoliciesDocumentWrapper .buttonIconGroup .optnPoliciesIcon img {
	width: 100%;
}
.optnPoliciesDocumentWrapper .buttonIconGroup, .optnEvaluationPlanWrapper .buttonIconGroup {
	margin-bottom: 20px;
}
.optnPoliciesDocumentWrapper .blurb, .optnEvaluationPlanWrapper .blurb {
	font-family: 'Ubuntu', sans-serif;
	font-size: 16px;
	line-height: 24px;
}

/* Recent updates */
.optnPoliciesRecentUpdates {
	margin-top: 25px;
}
.optnPoliciesRecentUpdates .well {
	padding: 10px 20px;
}
.optnPoliciesRecentUpdates p {
	font-family: 'Ubuntu', sans-serif;
	font-size: 16px;
	line-height: 24px;
}
.lastUpdatedMeta p {
    font-family: 'Crimson', serif;
}

/* Questions? */
.optnPoliciesContactWrapper {
	margin-top: 25px;
}
.optnPoliciesContactWrapper p {
	font-family: 'Ubuntu', sans-serif;
	font-size: 16px;
	line-height: 24px;
}

/* Explore other sections */
.exploreOtherPolicySectionsWrapper {
	margin-top: 40px;
	font-family: 'Ubuntu', sans-serif;
}
.exploreOtherPolicySectionsWrapper a {
	display: block;
	font-size: 16px;
}
.exploreOtherPolicySectionsWrapper p {
	margin-top: 0px !important;
	margin-bottom: 20px;
	font-size: 16px;
	line-height: 24px;
}

/***************
 Governance > Policy Development
***************/
/* Policy project lookup form */
#divSearch {
    margin-top: 25px;
}
#policyProjectFilter {
    padding: 15px;
    border: 2px solid #CCCCCC;
    border-radius: 5px;
    margin-top: 20px;
    font-family: 'Ubuntu', sans-serif;
}
#policyProjectFilter .form-group {
    margin-bottom: 25px;
}
#policyProjectFilter label {
    color: #0A3C6E;
    font-size: 18px;
}
#policyProjectFilter select {
    font-size: 16px;
    padding: 8px 5px;
    border: 2px solid #cccccc;
    border-radius: 5px;
    width: 100%;
}

#policyProjectFilter button {
    margin-top: 10px;
    font-size: 16px;
}
/* Policy project lookup results */
#policyResultsForm .resultPublicCommentGroupWrapper p.resultHeader, #policyResultsForm .resultCommitteeReviewGroupWrapper p.resultHeader {
    font-family: 'Ubuntu', sans-serif;
    color: #864f9f;
    font-size: 18px;
    font-weight: bold;
    margin-top: 25px;
    margin-right: 15px;
    display: inline-block;
}
#policyResultsForm .resultBoardApprovedGroupWrapper p.resultHeader {
    font-family: 'Ubuntu', sans-serif;
    color: #3f6ab2;
    font-size: 18px;
    font-weight: bold;
    margin-top: 25px;
    margin-right: 15px;
    display: inline-block;
}
#policyResultsForm .resultImplementedGroupWrapper p.resultHeader {
    font-family: 'Ubuntu', sans-serif;
    color: #7cc144;
    font-size: 18px;
    font-weight: bold;
    margin-top: 25px;
    margin-right: 15px;
    display: inline-block;
}
#policyResultsForm .resultCount {
    display: inline-block;
    color: #ffffff;
    background-color: #205390;
    padding: 5px;
    border-radius: 50%;
    font-family: 'Ubuntu', sans-serif;
    width: 35px;
    text-align: center;
    font-size: 18px;
}
#policyResultsForm .resultPublicCommentGroupWrapper, #policyResultsForm .resultCommitteeReviewGroupWrapper, #policyResultsForm .resultBoardApprovedGroupWrapper, #policyResultsForm .resultImplementedGroupWrapper {
    margin-bottom: 25px;
}



#policyResultsForm .resultsWrapper {
    font-family: 'Ubuntu';
    border-top: 1px solid #cccccc;
    padding-top: 15px;
    margin-top: 10px;
}
#policyResultsForm .resultTitleAndMeta {
    display: inline-block;
    width: 48%;
    padding-top: 5px;
    padding-left: 10px;
}
#policyResultsForm .resultTitleAndMeta span {
    display: block;
    font-size: 16px;
    margin-bottom: 5px;
}
#policyResultsForm .resultTitleAndMeta span a {
    color: #205390;
    text-decoration: none;
    font-weight: bold;
    font-size: 16px;
    line-height: 24px;
}
#policyResultsForm .resultTitleAndMeta a:hover {
    text-decoration: underline;
}
#policyResultsForm .resultPublicComment .resultTitleAndMeta, #policyResultsForm .resultCommitteeReview .resultTitleAndMeta {
    border-left: 5px solid #864F9F;
}
#policyResultsForm .resultBoardApproved .resultTitleAndMeta {
    border-left: 5px solid #3f6ab2;
}
#policyResultsForm .resultImplemented .resultTitleAndMeta {
    border-left: 5px solid #7cc144;
}
#policyResultsForm .buttonWrapper {
    display: inline-block;
    float: right;
    margin-top: 10px;
}
#policyResultsForm .btn {
    font-size: 16px;
}
#policyResultsForm #divNoResults {
    margin-top: 25px;
}

/* Policy Process - Mobile */
#policyProcess {
    margin-top: 15px;
}
.policyProcessStepsMobileWrapper {
	font-family: 'Ubuntu', sans-serif;
}
.policyProcessStepsMobileWrapper a {
	text-decoration: none;
}
.policyProcessStepsMobileWrapper .policyProcessStep {
	margin-bottom: 15px;
}
.policyProcessStepsMobileWrapper .policyProcessStepArrow {
	display: inline-block;
    width: 60px;
    vertical-align: top;
}
.policyProcessStepsMobileWrapper .policyProcessStepText {
	display: inline-block;
    padding-top: 8px;
    margin-left: 20px;
	width: 70%;
    text-align: center;
}
.policyProcessStepsMobileWrapper .stepNumber {
	color: #0a3c6e;
    border: 2px solid #0a3c6e;
    width: 45px;
    border-radius: 50%;
    padding: 5px 11px;
    text-align: center;
    font-size: 22px;
    font-weight: bold;
    margin: 0 auto;
}
.policyProcessStepsMobileWrapper .policyProcessStepText p {
	color: #0a3c6e;
	font-weight: bold;
}
.policyProcessWrapper {
	padding-top: 10px;
	margin-bottom: 75px;
	font-family: 'Ubuntu', sans-serif;
}
.policyProcessWrapper p {
	font-size: 16px;
    line-height: 24px;
}
.policyProcessWrapper #Step1 {
	border-left: 8px solid #fdbf16;
    padding-left: 15px;
}
.policyProcessWrapper #Step1 h4 {
    margin-top: 20px;
}
.policyProcessWrapper #Step2 {
	border-left: 8px solid #ee4835;
    padding-left: 15px;
}
.policyProcessWrapper #Step3 {
	border-left: 8px solid #864f9f;
    padding-left: 15px;
}
.policyProcessWrapper #Step3 .provideFeedbackLink {
    font-family: 'Crimson';
    font-style: italic;
    font-size: 18px;
    padding-top: 5px;
}
.policyProcessWrapper #Step3 .provideFeedbackLink img {
	max-width: 25px;
    margin-right: 5px;
}
.policyProcessWrapper #Step4 {
	border-left: 8px solid #3f6ab2;
    padding-left: 15px;
}
.policyProcessWrapper #Step5 {
	border-left: 8px solid #7cc144;
    padding-left: 15px;
}
.policyProcessWrapper h4 {
	line-height: 27px;
}
.policyProcessWrapper .stepNumber {
	color: #0a3c6e;
    border: 2px solid #0a3c6e;
    width: 45px;
    border-radius: 50%;
    padding: 2px 8px;
    text-align: center;
    font-size: 22px;
    font-weight: bold;
	margin-right: 5px;
}
.policyDevelopmentOtherLinks {
	font-family: 'Ubuntu', sans-serif;
	font-size: 16px;
	line-height: 24px;
	margin-top: 50px;
}
.policyDevelopmentOtherLinks p {
    margin-top: 20px;
}
.policyProcessStepsDesktopWrapper {
	display: none;
}

/***************
 Governance > Public comment
***************/
#PublicCommentPageUpper {
    font-family: 'Ubuntu', sans-serif;
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 50px;
}
#PublicCommentPageUpper .policyProcessStepsDesktopWrapper .policyProcessStepNumber {
    padding: 3px;
}
#PublicCommentPageUpper .step3 .policyProcessStepNumber {
    background-color: #864f9f;
    border: none;
    padding: 5px;
}
#PublicCommentPageUpper .step3 .policyProcessStepNumber a {
    color: #ffffff;
}
#PublicCommentPageUpper .step3 .policyProcessStepDescriptor {
    background-color: #864f9f;
    border-radius: 4px;
    position: relative;
    top: -5px;
}
#PublicCommentPageUpper .step3 .policyProcessStepDescriptor p {
    color: #ffffff;
    padding: 5px;
}
.publicCommentNoOpenItems, .committeeReviewNoOpenItems {
    font-family: 'Ubuntu', sans-serif;
    font-size: 16px;
    line-height: 24px;
}


#PublicCommentPageLower {
    font-family: 'Ubuntu', sans-serif;
    font-size: 16px;
    line-height: 24px;
    margin-top: 50px;
}
.publicCommentPageAssistLinks {
    font-family: 'Ubuntu';
    font-size: 16px;
    margin-top: 20px;
    margin-bottom: 20px;
}
.publicCommentPageAssistLinks .OPTNPolicyLink, .publicCommentPageAssistLinks .StandardsLink  {
    margin-right: 10px;
    border-right: 2px solid #e9e9e9;
    padding-right: 10px;
}



.resultsCommitteeReviewGroupWrapper .committeeReviewHeader {
    margin-top: 50px;
}


/***************
 Governance > Policy notices
***************/
/* Policy process */
#PolicyNoticesCOVIDTable .committeeVacanciesTable td {
	vertical-align: top;
}
.policyNoticesWrapper .policyProcessIndicatorWrapper, #divSearch .policyProcessIndicatorWrapper {
    margin-bottom: 15px;
}
#divSearch .policyProcessIndicatorStepsWrapper {
    float: left;
    margin-right: 10px;
}
.policyNoticesWrapper .policyProcessIndicatorWrapper a, #divSearch .policyProcessIndicatorWrapper a {
    font-family: 'Crimson';
    font-style: italic;
    font-size: 18px;
}
.policyNoticesWrapper .policyProcessIndicatorWrapper .policyStep, #divSearch .policyProcessIndicatorWrapper .policyStep {
    display: inline-block;
    width: 20px;
    height: 20px;
    vertical-align: bottom;
    margin-right: 3px;
}
.policyNoticesWrapper .policyProcessIndicatorWrapper .policyStep.active, #divSearch .policyProcessIndicatorWrapper .policyStep.active {
    display: inline-block;
    width: 25px;
    height: 25px;
    transition: all .3s ease-in-out;
}
.policyNoticesWrapper .policyProcessIndicatorWrapper .policyProcessIndicator_Gather, #divSearch .policyProcessIndicatorWrapper .policyProcessIndicator_Gather {
    background-color: #fdbf16;
    border-radius: 3px;
    opacity: .4;
}
.policyNoticesWrapper .policyProcessIndicatorWrapper .policyProcessIndicator_Gather.active, #divSearch .policyProcessIndicatorWrapper .policyProcessIndicator_Gather.active {
    opacity: 1;
}
.policyNoticesWrapper .policyProcessIndicatorWrapper .policyProcessIndicator_Develop, #divSearch .policyProcessIndicatorWrapper .policyProcessIndicator_Develop {
    background-color: #ee4835;
    border-radius: 3px;
    opacity: .4;
}
.policyNoticesWrapper .policyProcessIndicatorWrapper .policyProcessIndicator_Develop.active, #divSearch .policyProcessIndicatorWrapper .policyProcessIndicator_Develop.active {
    opacity: 1;
}
.policyNoticesWrapper .policyProcessIndicatorWrapper .policyProcessIndicator_PublicComment, #divSearch .policyProcessIndicatorWrapper .policyProcessIndicator_PublicComment {
    background-color: #864f9f;
    border-radius: 3px;
    opacity: .4;
}
.policyNoticesWrapper .policyProcessIndicatorWrapper .policyProcessIndicator_PublicComment.active, #divSearch .policyProcessIndicatorWrapper .policyProcessIndicator_PublicComment.active {
    opacity: 1;
}
.policyNoticesWrapper .policyProcessIndicatorWrapper .policyProcessIndicator_FinalizeApprove, #divSearch  .policyProcessIndicatorWrapper .policyProcessIndicator_FinalizeApprove {
    background-color: #3f6ab2;
    border-radius: 3px;
    opacity: .4;
}
.policyNoticesWrapper .policyProcessIndicatorWrapper .policyProcessIndicator_FinalizeApprove.active, #divSearch .policyProcessIndicatorWrapper .policyProcessIndicator_FinalizeApprove.active {
    opacity: 1;
}
.policyNoticesWrapper .policyProcessIndicatorWrapper .policyProcessIndicator_Implement, #divSearch .policyProcessIndicatorWrapper .policyProcessIndicator_Implement {
    background-color: #7cc144;
    border-radius: 3px;
    opacity: .4;
}
.policyNoticesWrapper .policyProcessIndicatorWrapper .policyProcessIndicator_Implement.active, #divSearch .policyProcessIndicatorWrapper .policyProcessIndicator_Implement.active {
    opacity: 1;
}
.policyNoticesWrapper .tab-pane {
    padding: 0px;
    border: none;
}
.policyNoticesWrapper {
	font-family: 'Ubuntu', sans-serif;
	margin-top: 15px;
}
.policyNoticesWrapper .OPTNtable {
    margin-top: 0px;
}
.policyNoticesWrapper .OPTNtable thead th, .policyNoticesWrapper .OPTNtable tbody td {
    padding: 10px;
}
.policyNoticesWrapper #nav-covid {
    border: 1px solid #205390;
    padding: 10px;
}
.policyNoticesWrapper #nav-covid p {
    font-size: 16px;
}
.policyNoticesWrapper #nav-covid ul li {
    font-size: 16px;
    line-height: 22px;
}
.policyNoticesWrapper .nav a {
	text-decoration: none;
	border-left: 1px solid #205390;
    border-top: 1px solid #205390;
    border-right: 1px solid #205390;
	font-size: 16px;
    margin-right: 5px;
    padding: 15px 10px;
}
.policyNoticesWrapper .nav a:hover {
	border-color: #205390;
	background-color: #fff;
	border-bottom: none;
}
.policyNoticesWrapper .nav a.active {
	color: #fff !important;
    background-color: #205390 !important;
	border-left: none;
    border-top: none;
    border-right: none;
	border-bottom: 2px solid #205390;
}
.policyNoticesWrapper a.active:hover {
    border: none;
    height: 54px;
}
.colspanHeader td {
    background-color: #205390 !important;
    color: #fff;
}
.policyNoticesWrapper #Covid19 li a{
    border-left: none;
    border-top: none;
    border-right: none;
    text-decoration: underline;
}
.policyNoticesWrapper #Covid19 li, .policyNoticesWrapper #Covid19 p strong {
    font-size: 16px;
}

/***************
 Governance > Key initiatives
***************/
#KeyInitiatives p, #KeyInitiatives ul li {
    font-family: 'Ubuntu', sans-serif;
    font-size: 16px;
    line-height: 24px; 
}
#KeyInitiatives .btn {
    font-size: 16px;
    margin-top: 15px;
}

/* Continuous Distribution */
#ContinuousDistribution img {
	width: 100%;
}
.CD_ClassificationBasedImg, .CD_ClassificationBasedImg img {
	max-width: 375px;
}
.CD_TotalScoreEquation .mobileImg {
	max-width: 80px;
}
.CD_TotalScoreEquation .desktopImg {
	display: none;
}
.CD_DistributionMatchRun img {
	max-width: 625px;
}
.CD_ProjectProcess img, .CD_DeceasedDonorLungs img {
	margin: 10px 0px;
}
.CD_TotalScoreEquation, .CD_ProjectProcess {
	text-align: center;
}
.CD_ProjectProcess .mobileImg {
	max-width: 170px;
}
.CD_ProjectProcess .desktopImg {
	display: none;
}
.CD_DeceasedDonorLungs .mobileImg {
	max-width: 450px;
}
.CD_DeceasedDonorLungs .desktopImg {
	display: none;
}
#ContinuousDistribution .mobileImg {
	margin: 0 auto;
}

/***************
 Governance > Public Comment
***************/
.publicCommentPageIntro {
    margin-bottom: 25px;
}
.atAGlanceIconWrapper {
	width: 60px;
    display: inline-block;
    margin-right: 10px;
}
h2.atAGlanceHeader {
	border-bottom: 0px;
}
.atAGlanceIconWrapper img {
	width: 100%;
}
.commentsIconWrapper {
	width: 40px;
    display: inline-block;
    margin-right: 10px;
}
h2.commentsIconWrapper {
	border-bottom: 0px;
}
.commentsIconWrapper img {
	width: 100%;
}
.PCFeedbackButton {
	margin-right: 15px !important;
	margin-bottom: 15px !important;
}
.PCReadProposalButton, .PCSignUpButton {
	vertical-align: top !important;
}
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%; }
.table-content td {
	padding: .25em;
	vertical-align: top;
}
th.tablesubhead {
	font-family:'Ubuntu', sans-serif;
	font-size:14px;
	color: #000;
}
.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-style: solid;
	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;
	font-weight: inherit;
}
.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;
}
.proposalOverview .proposalOverviewHeader {
	font-family: 'Ubuntu', sans-serif;
	text-transform: uppercase;
	color: #0a3c6e;
	margin-bottom: 5px;
	font-weight: bold;
}
.proposalContactLabel, .proposalContactValue {
	display: inline-block;
}
.proposalContactValue {
	margin-left: 5px;
}
.proposalDocumentationHeader {
	font-family: Ubuntu,sans-serif;
    text-transform: uppercase;
    color: #0a3c6e;
    margin-bottom: 5px;
    font-weight: 700;
    font-size: 16px;
    border-top: 2px solid #cccccc;
    padding-top: 10px;
    margin-top: 20px;
}

/* Manual comment entry styles when we disabled disqus system */
div.comments { padding: 0px 15px; }
.comments table { width: 100%; }
.name {
	color: #0a3c6e;
	font-size: 13px;
	font-weight: 700;
	font-family: 'Ubuntu', Arial, sans-serif;
	min-width: 150px;
	margin-right: 10px;
	display: inline-block;
}
.name:not(:first-child) {
	margin-top: 40px;
}
.date {
	color: #666666;
	font-size: 12px;
	font-weight: 500;
	font-family: 'Ubuntu', Arial, sans-serif;
}
.comment, .region {
	display: block;
	color: #000;
	font-size: 14px;
	font-family: 'Ubuntu', Arial, sans-serif;
	width: 100%;
	margin-bottom: 0px;
}
.comment  {
	margin-top: 10px;
}

/* Public comment policy proposal page */
/* Side nav */
.publicCommentProposalSideNav {
	padding: 10px 15px 10px 15px;
	font-family: 'Ubuntu', sans-serif; 
}
.publicCommentProposalSideNav nav {
    padding-right: 0px;
}
.publicCommentProposalSideNav .proposalSideNav {
    width: 100%;
}
#PublicCommentFloatingSideNav {
    align-self: flex-start;
}
#PublicCommentFloatingSideNav h3 {
	padding: 0px;
    border: none;
    margin: 20px 0px 10px 0px;
}
#PublicCommentFloatingSideNav a {
	display: block;
	margin-bottom: 5px;
	font-family: 'Ubuntu', sans-serif;
    font-size: 14px;
	text-decoration: none;
}


/* Button group */
#PublicCommentFloatingSideNav .buttonGroup {
	margin-top: 20px;
	margin-bottom: 25px;
	padding: 15px 15px 10px;
	background-color: #f9f9f9;
	border-radius: 5px;
	border: 1px solid #d9d9d9;
}
#PublicCommentFloatingSideNav .publicCommentFeedbackFormLink {
	margin-bottom: 20px;
}
#PublicCommentFloatingSideNav .publicCommentProposalDocumentLink {
	display: inline-block;
	width: 50%;
	font-size: 14px;
}
#PublicCommentFloatingSideNav .commentsLink {
	display: inline-block;
	margin-left: 10px;
	width: 40%;
    text-align: center;
	font-size: 14px;
}
/* Policy proposal status indicator */
#PublicCommentFloatingSideNav .policyProposalStatusWrapper {
	margin-bottom: 20px;
}
#PublicCommentFloatingSideNav .policyProposalStatusColorIndicator_PublicComment, #PublicCommentFloatingSideNav .policyProposalStatusColorIndicator_InReview {
	width: 25px;
	height: 25px;
	background-color: #864f9f;
	border-radius: 5px;
	display: inline-block;
	margin-right: 10px;
	vertical-align: middle;
}
#PublicCommentFloatingSideNav .policyProposalStatusColorIndicator_InReview {
	width: 25px;
	height: 25px;
	background-color: #864f9f;
	border-radius: 5px;
	display: inline-block;
	margin-right: 10px;
	vertical-align: middle;
}
#PublicCommentFloatingSideNav .policyProposalStatusColorIndicator_BoardApproved {
	width: 25px;
	height: 25px;
	background-color: #3f6ab2;
	border-radius: 5px;
	display: inline-block;
	margin-right: 10px;
	vertical-align: middle;
}
#PublicCommentFloatingSideNav .policyProposalStatusColorIndicator_Implemented {
	width: 25px;
	height: 25px;
	background-color: #7cc144;
	border-radius: 5px;
	display: inline-block;
	margin-right: 10px;
	vertical-align: middle;
}
#PublicCommentFloatingSideNav .policyProposalStatus {
	font-size: 14px;
    font-weight: bold;
    color: #0a3c6e;
}
/* sidenav toggles */
#PublicCommentFloatingSideNav .panel-group {
	margin-bottom: 5px;
}
#PublicCommentFloatingSideNav .panel-group .panel {
	border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}
#PublicCommentFloatingSideNav .panel-title > a {
    color: #0a3c6e;
}
#PublicCommentFloatingSideNav ul li {
    padding: 10px 0px 0px 0px;
}
#PublicCommentFloatingSideNav .panel-group p {
	font-size: 14px;
}
#PublicCommentFloatingSideNav .panel-group p a {
	display: inline;
}
#PublicCommentFloatingSideNav .panel-default>.panel-heading {
	background-color: #fff;
    border-color: #fff;
    padding: 10px 0px 10px 0px;
}
#PublicCommentFloatingSideNav .panel-title, #PublicCommentFloatingSideNav .panel-title>a:hover {
	color: #0a3c6e;
    text-transform: initial;
}
#PublicCommentFloatingSideNav .panel-body {
	border: none;
}
#PublicCommentFloatingSideNav hr {
	margin-top: 10px;
	margin-bottom: 10px;
	border-top: 3px solid #e9e9e9;
}
/* Explore this page */
#PublicCommentFloatingSideNav .policyProposalAccordion .panel-body, #PublicCommentFloatingSideNav .exploreThisPage .panel-body {
	padding: 0px;
}
#PublicCommentFloatingSideNav .exploreThisPage .panel-body ul {
	padding-left: 20px;
}
#PublicCommentFloatingSideNav .exploreThisPage .panel-body ul li {
	font-size: 16px;
}
#PublicCommentFloatingSideNav .exploreThisPage .panel-body ul li a {
	font-size: 14px;
}
/* Proposal sponsoring committee */
#PublicCommentFloatingSideNav .proposalSponsoringCommittee {
	margin-bottom: 15px;
	font-size: 14px;
}
#PublicCommentFloatingSideNav .proposalSponsoringCommittee h4 {
	font-size: 14px;
    text-transform: initial;
    margin-top: 25px;
    margin-right: 5px;
}
/* OPTN Goal */
#PublicCommentFloatingSideNav .panel-heading {
	padding: 10px 0px 0px 0px;
}
#PublicCommentFloatingSideNav .panel-body {
	font-size: 14px;
}
/* OPTN Contact */
#PublicCommentFloatingSideNav .proposalContactValue {
	margin-left: 0px;
}

/* Policy proposal page At a glance */
.policyProposalPageAtAGlance .atAGlanceHeader {
	margin-bottom: 25px;
    color: #1e824c;
    font-size: 30px;
}
.policyProposalPageAtAGlance #CurrentPolicy {
	margin-top: 10px;
}
.policyProposalPageAtAGlance h3 {
	color: #0a3c6e;
    font-size: 20px;
}
.policyProposalPageAtAGlance #ProposalComments h3 {
	color: #1e824c;
    font-size: 30px;
}
.policyProposalPageAtAGlance h4 {
	text-transform: initial;
}
.policyProposalPageAtAGlance p, .policyProposalPageAtAGlance ul li, .policyProposalPageAtAGlance ol li, .policyProposalPageAtAGlance ul li a {
	font-family: 'Ubuntu', sans-serif;
	font-size: 16px;
    line-height: 24px;
}

/* Policy proposal page At a glance comments */
.policyProposalPageAtAGlance #ProposalComments {
	margin-top: 30px;
}
.policyProposalPageAtAGlance #ProposalComments .name {
    margin-top: 10px;
    margin-bottom: 0px;
}
.policyProposalPageAtAGlance #ProposalComments .comment {
	margin-bottom: 20px;
	line-height: 24px;
}

/***************
 Governance > Evaluation and monitoring
***************/
#EvalAndMonitoring p, #EvalAndMonitoring ul li {
    font-family: 'Ubuntu', sans-serif;
    font-size: 16px;
    line-height: 24px;
}
#EvalAndMonitoring .btn {
    font-size: 16px;
}
#EvalAndMonitoring .optnEvaluationPlanWrapper {
    min-height: initial;
}

/***************
 Governance > Strategic plan
***************/
#strategicplancontainer {
    font-family: 'Ubuntu', sans-serif;
    margin-top: 20px;
}
#strategicplancontainer .strategicPlanTabList a {
    margin-right: 10px; 
    text-decoration: none;
}
#strategicplancontainer p, #strategicplancontainer a {
    font-size: 16px;
}
#strategicplancontainer .nav-tabs a {
	font-size: 16px;
    border-color: #205390;
	border-bottom: none;
    text-decoration: none;
    transition: .2s all ease-in-out;
    margin-right: 5px;
    padding: 15px 10px;
}
#strategicplancontainer .nav-tabs a:hover {
	border-color: #205390;
	background-color: #fff;
	border-bottom: none;
}
#strategicplancontainer .nav-tabs a.active {
	color: #fff !important;
    background-color: #205390 !important;
	border-bottom: 2px solid #205390;
    font-size: 16px;
}
#strategicplancontainer a.active:hover {
    height: 55px;
}
#strategicplancontainer .formButton {
    margin-top: 20px;
}
#strategicplancontainer .btn-secondary {
    margin-top: 15px;
}
#strategicplancontainer .nav-tabs {
    border-bottom: none;
}
#strategicplancontainer .tab-pane {
    border: 1px solid #205390;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
}

/***************
 Governance > Bylaws
***************/
#OPTNBylaws p, #OPTNBylaws ul li {
    font-family: 'Ubuntu', sans-serif;
    font-size: 16px;
    line-height: 24px;
}
.optnBylawsWrapper {
	border-radius: 25px;
}
.optnBylawsWrapper .buttonIconGroup .optnBylawsIcon, .optnBylawsWrapper .buttonIconGroup hr  {
	display: none;
}
.optnBylawsWrapper .buttonIconGroup .optnPoliciesIcon img {
	width: 100%;
}
.optnBylawsWrapper .buttonIconGroup {
	margin-bottom: 20px;
}
.optnBylawsWrapper .blurb {
	font-family: 'Ubuntu', sans-serif;
	font-size: 16px;
	line-height: 24px;
}
#OPTNBylaws .contactWrapper {
    margin-top: 50px;
}

/***************
 Governance > About the OPTN
***************/
.aboutTheOPTN p, .aboutTheOPTN a, .aboutTheOPTN ul li {
    font-family: 'Ubuntu', sans-serif;
    font-size: 16px;
    line-height: 24px;
}
.aboutTheOPTN .btn {
    font-size: 16px;
    margin-top: 10px;
}
.aboutTheOPTN .well {
    margin-top: 50px;
    padding-bottom: 10px;
}
.aboutTheOPTN .well h4 {
    margin-top: 0px;
}

/***************
 Governance > About the OPTN > OPTN Final Rule
***************/
.optnFinalRule p, .optnFinalRule a, .optnFinalRule ul li {
    font-family: 'Ubuntu', sans-serif;
    font-size: 16px;
    line-height: 24px;
}



/***************
 Governance > Policy Initiatives > Geographic Organ Distribution
***************/
.geographyOrganDistribution img {
	width: 100%;
}

/***********************
 Members
************************/
/* Members > Member Directory */
#searchMemberDirectory label {
    font-weight: 700;
}
#searchMemberDirectory #withOrgans {
    margin-top: 25px;
}

/* Members > Board of Directors */
.BODPositionTitle {
    text-transform: uppercase;
    color: #205390;
    padding-top: .75em;
    font-size: 18px;
	border-bottom: 0px;
}

/* Members > Review Boards */
.membersReviewBoardsTable {
	width: 100%;
	max-width: 600px;
	margin-top: 40px;
}
.membersReviewBoardsTable th {
	font-family: 'Ubuntu';
    font-size: 18px;
    color: #fff;
    padding: 5px;
	background-color: #205390;
}
.membersReviewBoardsTable th, .membersReviewBoardsTable td {
	text-align: center;
}
.headerDescParen {
	color: #666666;
    font-style: italic;
    font-size: 16px;
	text-transform: capitalize;
}
.membersReviewBoardsPageNav {
	margin: 20px 0px;
}
.memberReviewBoardsNavItem {
	margin-right: 20px;
	margin-bottom: 5px;
}
.memberReviewBoardsNavItem img {
	width: 100%;
    max-width: 75px;
    display: block;
    margin: 0 auto;
}
#HeartReviewBoard, #LiverReviewBoard, #LungReviewBoard {
	margin-top: 40px;
}

/***********************
 Members > Committees
************************/
#committees h3 { border-bottom: none; }
.committee { clear:both; padding-top: 14px;}
.chair, .liaison {
	float: left;
	width: 45%;
}
.chair { padding-right: 10px; }
.adHocSystemsPerfomanceCommittee .coChair2 {
	padding-top: 14px;
}

/* Ad hoc System Perf */
.workgroupTitle {
	color: #0a3c6e;
	font-weight: inherit;
}
.committeMembersTable {
	width: 100%;
	border-collapse: collapse;
}
.committeMembersTable tr:nth-of-type(odd) { 
    background: #eee; 
}
.committeMembersTable th, .committeesDetail .members li.header li { 
	background: #0a3c6e; 
	color: white; 
	font-weight: bold; 
}
.committeMembersTable td, .committeMembersTable th { 
	padding: 6px; 
	border: 1px solid #ccc; 
	text-align: left; 
	font-size: 14px;
	vertical-align: top;
}
.committeesDetail .members li {
	padding: 6px; 
	border-top: 1px solid #ccc; 
	border-left: 1px solid #ccc; 
	border-right: 1px solid #ccc; 
	text-align: left; 
	font-size: 14px;
	vertical-align: top;
}
.committeesDetail .members ul:first-child {
	margin-bottom: 0px;  
}
.adhocSysPerf .coChairs {
	margin-top: 20px;
	margin-bottom: 0px;
}
.committeesDetail .people li {
	word-break: break-word;
}
.committeeCoChairs {
	margin-top: 35px;
	margin-bottom: 25px;
}
.members {
	border-bottom: 1px solid #ccc;
}
.reports ul:first-child {
	margin-bottom: 0px;
	border-bottom: 1px solid #ccc;
}

/**************
 Members - 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: block;
    padding-left: 0.5em;
    padding-right: 0.5em;
    width: 100%;
    font-family: "Times New Roman", Times, serif;
    font-size:	17px;
    line-height: 24.2833px;
    text-align:	left;
    vertical-align:	top;
}
.people .person ul {
    line-height: 1.1;
    list-style: none;
    padding-left: 0;
	font-family: 'Ubuntu';
}
.members ul li ul li { display: block; }
.members > ul > li {
    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 {
    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: #eee;
}
.members > ul > li > ul > li {
    padding: 4.5px 9px;
}
.committeesDetail .header strong {
    color: #fff;
    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;
}
.office {
    color: #003f5f;
    font-weight: bold;
	font-size: 18px;
    font-family: 'Ubuntu';
    border-bottom: 1px solid #ccc;
    display: block;
    margin-bottom: 10px;
    padding-bottom: 5px;
}
.person ul > li + li {
    margin-top: 0.4em;
    font-size: 14px;
    color: #666;
}
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;
}
.liaison {
	padding-top:14px;
}
.chair, .liaison {
	float: left;
	width: 100%;
	padding-right: 0;
}
.previousCommitteeResources {
	margin-top: 35px;
}
.previousCommitteeResources h3 a, .previousCommitteeResources h3 a:hover {
	font-weight: normal;
    text-decoration: none;
}
.previousCommitteeResources .panel-body .committee-proposal-status {
	font-family: 'Ubuntu', sans-serif;
}
.previousCommitteeResources .panel-body .committee-proposal-status h4 {
	border-bottom: 1px solid #ccc;
}
.previousCommitteeResources .panel-body .committee-proposal-status h4 strong {
	font-family: 'Ubuntu', sans-serif;
}
.previousCommitteeResources .panel-body .committee-proposal-status ul {
	margin-bottom: 0px;
}
.previousCommitteeResources .panel-body .committee-proposal-status ul li {
	border: none;
}

/***********************
 Members > Regions 
************************/
/* Regions Page */
#RegionsPage .header {
 	font-family: 'Ubuntu';
    font-weight: bold;
    color: #0a3c6e;
    margin: 10px 0 5px 0;
}
#RegionsPage .headline {
 	font-family: 'Ubuntu';
	font-size: 18px;
    color: #0a3c6e;
    margin: 10px 0 5px 0;
}
.regionsPageContact {
	margin-bottom: 40px;
}
.regionsPageContact span {
	font-family: 'Ubuntu';
    font-size: 16px;
}
.regionsMapMobile {
	width: 100%;
	display: block;
}
.regionsMapMobile img {
	width: 100%;
}
.regionsPageMapDesktop {
	display: none;
}
.regionsPageHowRegionsWork {
	margin-bottom: 40px;
}
.regionsPageSupportOPTN h4 {
	font-weight: bold;
}

/* Regions community questionnaire page */
#CommunityFeedback {
	margin-top: 35px;
	margin-bottom: 50px;
}
#CommunityFeedback select {
	font-family: 'Ubuntu', sans-serif;
}
#CommunityFeedback label, #CommunityFeedback legend {
	font-family: 'Ubuntu', sans-serif;
	font-weight: bold;
	font-size: 16px;
}
#CommunityFeedback .radio, #CommunityFeedback .checkbox {
	margin-top: 5px;
}
#CommunityFeedback .radio label, #CommunityFeedback .checkbox label {
	font-weight: normal;
}
#CommunityFeedback legend {
	margin-bottom: 0px;
}
#CommunityFeedback button:hover {
	color: #fff;
}
.OPTNCommunityInputNav {
	max-width: 300px;
	padding-top: 0px;
}

/* Region specific pages */
.regionDetails .regionOverview h3 {
	margin-top: 0px;
}
.regionDetails .stateImageWrapper {
	border: 4px solid #ccc;
	border-radius: 3px;
	margin-bottom: 15px;
}
.regionDetails .stateImageWrapper img {
	width: 100%;
}
.regionDetails {
	font-family: 'Ubuntu';
    font-size: 16px;
}
.regionDetails .stateListing {
	padding: 0px 10px 0px 0px;
}
.regionDetails span {
	font-weight: bold;
}
.regionDetails ul {
	padding-left: 20px;
    margin-top: 5px;
}
.regionDetails .regionalCouncillor {
	padding: 0px;
}
.regionDetails .regionalCouncillor p {
	margin: 0px;
}
.regionDetails .regionalCouncillor p:first-of-type {
	margin: 5px 0 0 0;
}
.regionDetails .regionalCouncillor span {
	margin-bottom: 5px;
}
.regionMeeting {
	background-color: rgba(196, 228, 247, .3);
	padding: 15px;
	border-radius: 5px;
}
.regionMeeting h3 {
	margin-top: 0px;
	padding-top: 0px;
}
.regionMeetingWrapper {
	padding-left: 0px;
    padding-right: 0px;
}
.regionMeeting .regionMeetingDetails {
	padding: 0px;
	font-family: 'Ubuntu', sans-serif;
}
.regionMeeting .regionMeetingDetails .calendarIcon, .regionMeeting .regionMeetingCollaborativeDetails .calendarIcon {
	width: 40px;
	display: inline;
} 
.regionMeeting .regionMeetingDetails .date, .regionMeeting .regionMeetingCollaborativeDetails .date {
	display: inline;
	position: relative;
	top: 2px;
	font-size: 22px;
	font-weight: bold;
	margin-bottom: 10px;
	color: #003f5f;
} 
.regionMeeting .regionMeetingDetails .location, .regionMeeting .regionMeetingCollaborativeDetails .location {
	margin-top: 10px;
} 
.regionMeeting .regionMeetingDetails p, .regionMeeting .regionMeetingCollaborativeDetails p {
	margin: 0px;
	color: #003f5f;
}
.regionMeeting .regionMeetingDetails .location, .regionMeeting .regionMeetingDetails .time, .regionMeeting .regionMeetingDetails .address, .regionMeeting .regionMeetingCollaborativeDetails .location, .regionMeeting .regionMeetingCollaborativeDetails .time, .regionMeeting .regionMeetingCollaborativeDetails .address {
	font-size: 16px;
}
.regionMeeting .regionMeetingDetails .address, .regionMeeting .regionMeetingCollaborativeDetails .address {
	margin-bottom: 20px;
}
.regionMeeting .regionMeetingDetails a, .regionMeeting .regionMeetingCollaborativeDetails a {
	font-size: 15px;
}
.regionMeeting .regionMeetingDetails .verticalDivider, .regionMeeting .regionMeetingCollaborativeDetails .verticalDivider {
	display: inline;
	margin-left: 5px;
}
.regionMeeting .regionMeetingDetails .viewAgendaLink, .regionMeeting .regionMeetingCollaborativeDetails .viewAgendaLink {
	margin-left: 5px;
}
.regionMeeting .regionMeetingDetails .regionMeetingRegistrationAgendaLinks {
	margin-top: 15px;
}
.regionMeeting .regionMeetingDetails .regionMeetingRegistrationAgendaLinks p {
	display: inline-block;
	margin-right: 5px;
}
.regionMeeting .regionMeetingNotice {
	display: block;
	margin-top: 20px;
	font-size: 16px;
	color: #666666;
	font-family: 'Ubuntu', sans-serif;
}
/* Collaborative Meeting */
.regionMeeting .regionMeetingCollaborativeDetails {
	padding: 0px;
    font-family: 'Ubuntu', sans-serif;
	margin-top: 40px;
}
.regionMeeting .regionMeetingCollaborativeDetails h3 {
    border-bottom: none;
    color: #003f5f;
    font-size: 17px;
	margin-bottom: 5px;
}
.regionMeeting .regionMeetingCollaborativeDetails .date {
	font-size: 18px;
} 
.regionMeeting .regionMeetingCollaborativeRegister {
	margin-top: 20px;
	display: inline;
}
.regionMeeting .regionMeetingDescription p {
	margin-top: 0px;
}
.regionMeeting .regionMeetingPresentations {
	padding: 10px 0 0 0;
	margin-top: 25px;
	border-top: 1px solid #ccc;
}
.regionMeeting .regionMeetingPresentations p {
	font-family: 'Ubuntu', sans-serif;
	font-size: 18px;
	font-weight: bold;
	padding-top: 5px;
	margin-top: 0px;
	margin-bottom: 10px;
	color: #003f5f;
}
.regionMeeting .regionMeetingPresentations span {
	display: block;
    font-size: 16px;
    color: #666666;
    font-family: 'Ubuntu';
    margin-top: 0px;
}
.regionMeeting .regionMeetingPresentations ul {
	padding-left: 35px;
}
.regionMeeting .regionMeetingPresentations li {
	line-height: 1.2;
	margin-bottom: 10px;
}
.regionMeeting .regionMeetingPresentations a {
	font-family: 'Ubuntu', sans-serif;
	font-size: 15px;
}
.regionMeeting .regionMeetingPresentations .viewPolicyWebinarsLink {
	display: block;
	margin-top: 25px;
	margin-bottom: 5px;
}
.regionMeeting .regionMeetingPresentations .viewArchivesLink {
	margin-top: 25px;
	display: inline;
}
.regionsProfileTable {
	margin-top: 0px !important;
}
.regionsProfileTable caption {
	font-size: 20px;
	font-weight: bold;
	color: #003f5f;
	text-align: left;
	padding-bottom: 5px;
}
.reportBasedOn {
	font-size: 16px;
	margin-top: 10px;
	margin-bottom: 40px;
} 


/***********************
 Members > Get Involved
************************/
.getInvolved .committeeVolunteerIntro {
	margin-bottom: 50px;
}
.getInvolved .getInvolvedAccordion {
	display: inline;
}
.icon-toggle {
	display: block;
    height: 1.5em;
    width: 1.5em;
    background-size: contain;
    background-repeat: no-repeat;
    position: relative;
    top: -5px;
	float: right;
}
.icon-caret {
background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 25 25'%3E%3Ccircle fill='%23fff' cx='12.5' cy='12.5' r='12'/%3E%3Cpath fill='%23205390' d='M5.8 10.3l6.7 6.7 6.7-6.7-1.4-1.4-5.3 5.3-5.3-5.3-1.4 1.4z'/%3E%3C/svg%3E");
	transition: all ease-in .2s;
}
.toggle-inverted {
	transform: rotate(180deg);
}
.getInvolvedIntro {
	margin-top: 10px;
}
.getInvolvedIntro .processStep {
	text-align: center;
}
.getInvolvedIntro .imgWrapper {
	max-width: 150px;
	margin: 0 auto;
}
.getInvolvedIntro .imgWrapper img {
	width: 100%;
}
.getInvolvedIntro .processStep p {
	font-family: 'Ubuntu', sans-serif;
	margin-top: 0px !important;
}
.getInvolvedIntro strong {
	margin-top: 5px;
}
.getInvolvedIntro .skipToApply {
    clear: both;
	margin-top: 150px;
}
.getInvolvedIntro #accordion1 {
	margin-top: 20px;
}
.getInvolved ul {
	list-style-type: disc;
}
.getInvolved ul ul {
	list-style-type: circle;
}
.getInvolved .stepsWrapper {
	margin: 20px 0px 50px 0px;
}
.getInvolved .introStepsWrapper {  /* Only pertains to the intro page */
	margin: 40px 0px;
}
.getInvolved .step {
	margin-bottom: 15px;
	display: block;
	text-decoration: none;
}
.getInvolved .stepNumber {
	font-family: 'Ubuntu', sans-serif;
	text-align: center;
    background-color: #205390;
    color: #fff;
    height: auto;
    font-size: 28px;
    border-radius: 50%;
    margin: 0 auto;
	padding: 5px 13px;
	width: 15%;
    vertical-align: top;
}
.getInvolved .stepDescription {
	font-family: 'Ubuntu', sans-serif;
    margin-left: 10px;
    font-size: 18px;
    display: inline-block;
    width: 75%;
}
.getInvolved .introStepsWrapper .stepDescription {  /* Only pertains to the intro page */
	color: #797979;
	font-weight: inherit;
}
.getInvolved .stepArrow {
	display: none;
}
.getInvolved .activeStep .stepNumber {
	background-color: #56822d;
}
.getInvolved .activeStep .stepDescription {
	font-weight: bold;
}
.getInvolved .stepContent h3 {
	color: #205390;
	margin-top: 0px;
	margin-bottom: 0px;
	border-bottom: 0px;
}
.getInvolved .introStepsWrapper h3 {
	margin-bottom: 10px;
}
.getInvolved .stepContent h4 {
	text-transform: none;
}
.getInvolved .stepContent .stepIntro {
	margin: 5px 0 10px;
}
.getInvolved .stepContent .getInvolvedWhyVolunteer {
    margin: 5px 0 40px;
}
.getInvolved .panel-default {
	border-color: none;
}
.getInvolved .panel {
	border: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.getInvolved .panel-collapse {
	border-right: 1px solid rgb(204, 204, 204);
    border-bottom: 1px solid rgb(204, 204, 204);
    border-left: 1px solid rgb(204, 204, 204);
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
}
.getInvolved .panel-group .panel-heading {
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}
.getInvolved .panel-group .panel-title {
	padding-top: 5px;
	text-transform: none;
}
.getInvolved .panel-group .panel-title a {
	text-decoration: none;
	font-size: 18px;
}
.getInvolved .panel-group .panel-body {
	border-top: none !important;
}
.getInvolved .electionStepTitle {
	font-family: 'Ubuntu', sans-serif;
    font-weight: bold;
    color: #205390;
}
.getInvolved strong {
	font-family: 'Ubuntu', sans-serif;
    font-weight: bold;
    color: #205390;
    display: block;
}
.getInvolved .previousStepLink {
	display: inline-block;
	margin-top: 50px;
	font-family: 'Ubuntu';
    font-size: 17px;
}
.getInvolved .nextStepButton {
	margin: 40px 0px 0px 0px;
	display: inline-block;
	float: right;
}
.getInvolved .nextStepButton .btn {
	color: #1e416b;
	border: 2px solid #1e416b;
	font-weight: normal;
	font-size: 16px;
	background-color: #fff;
	text-decoration: none;
    font-family: 'Ubuntu';
    transition: .2s all ease-in-out;
}
.getInvolved .nextStepButton .btn:after {
	content: ">";
    margin-left: 10px;
    font-size: 20px;
}
.getInvolved .nextStepButton .btn:hover, .getInvolved .nextStepButton .btn:focus, .getInvolved .nextStepButton .btn:active {
	color: #fff;
	background-color: #1e416b;
}
.getInvolved .getStartedBtn .btn {
	border: 2px solid #56822d;
    background-color: #56822d;
	color: #fff;
	text-decoration: none;
	font-family: 'Ubuntu', sans-serif;
	transition: .2s all ease-in-out;
}
.getInvolved .getStartedBtn .btn:hover, .getInvolved .getStartedBtn .btn:focus, .getInvolved .getStartedBtn .btn:active {
	border: 2px solid #3c5b1f;
	background-color: #3c5b1f;
	color: #fff;
}
.getInvolved .volunteerContact {
	margin-top: 25px;
	clear: right;
}
.getInvolved .stepContentSectionLabel {
	font-family: 'Ubuntu', sans-serif;
    color: #205390;
    padding: 20px 0px 5px 0px;
    font-weight: bold;
}
.getInvolved .volunteerTimelineLink {
	margin-bottom: 25px; 
}
.committeeVacanciesTable {
	font-size: 12px;
    font-family: 'Ubuntu', sans-serif;
    width: 100%;
    border: 1px solid #cccccc;
}
.committeeVacanciesTable thead {
	background-color: #205390;
	color: #fff;
}
.committeeVacanciesTable th, .committeeVacanciesTable td {
	padding: 3px;
	border: 1px solid #ccc;
}
.committeeVacanciesTable tr {
    vertical-align: top;
}

/***********************
 Improvement

************************/
/* Improvement Global Styles */
.collaborativeImprovementWrapper {
    font-family: 'Ubuntu';
}
.collaborativeImprovementWrapper ul li {
	color: #000;
}
.collaborativeImprovementWrapper h2 {
    font-size: 24px;
	color: #0a3c6e;
    border-bottom: 0px;
}
.improvementSection .pagename {
	background: linear-gradient(180deg, #b753d3, #87309f);
}
.improvementSection .pagetitle {
	color: #fff;
}
.improvementSection h1 {
	font-size: 1em;
    padding: 1em 0 1em 0;
}
.userActions {
    margin: 0px 0px 20px 0px;
}
.userActions a {
	font-size: 16px;
}
.userActions a:nth-child(2) {
	margin-left: 20px;
}
.userActions .btn-primary, .userActions .btn-primary:active, .userActions .btn-primary:visited, .registerButton, .registerButton:active, .registerButton:visited {
	background-color: #87309f;
    color: #fff;
    font-weight: normal;
}
.userActions .btn-primary:hover, .registerButton:hover {
	background-color: #702784;
}
.userActions .btn-secondary {
	border: 1px solid #87309f;
    font-family: 'Ubuntu';
    color: #87309f;
    font-weight: normal;
    padding: 4px 12px;
	text-decoration: none;
	background-color: #fff;
}
.userActions .btn-secondary:hover {
	border: 1px solid #702784;
    color: #702784;
	background-color: #fff;
}
.collaborativeImprovementWrapper p {
	font-size: 16px;
}
.collaborativeImprovementWrapper .footerRegistrationButton  {
	margin-top: 0px;
	text-align: center;
	padding-top: 10px;
}
.improvementRegistrationIntro .footerRegistrationButton {
    text-align: left;
}
.collaborativeImprovementWrapper .alreadyRegisteredSignIn {
	text-align: center;
    margin-top: 40px;
	margin-bottom: 40px;
}
.alreadyRegisteredSignIn p {
	display: inline-block;
	margin-right: 25px;
}
.alreadyRegisteredSignIn .footerRegistrationButton {
	display: inline-block;
}
.collaborativeImprovementWrapper .alreadyRegisteredSignIn .footerRegistrationButton  {
	margin-top: 0px;
}
.collaborativeImprovementWrapper .contentIconWrapper {
	display: block;
    width: 60px;
    position: relative;
    top: -5px;
    margin-right: 5px;
}
.collaborativeImprovementWrapper .contentIconWrapper img {
	width: 100%;
}
.collaborativeImprovementWrapper .quoteIconWrapper {
	text-align: center;
    margin-top: 10px;
}
.collaborativeImprovementWrapper .quoteIconWrapper img {
	width: 100%;
    max-width: 75px;
}

/* Improvement Intro Page */
.improvementIntroPageTopBannerArt {
	display: none;
}
.improvementIntroPageTopBannerArt_Cloud1 {
	display: none;
	position: absolute;
	top: 35px;
    left: 430px;
	opacity: .6;
}
.improvementIntroPageTopBannerArt_Cloud2 {
	display: none;
	position: absolute;
	top: 40px;
    left: 505px;
	opacity: .8;
}
.improvementIntroPageTopBannerArt_PDSA-Green, .improvementIntroPageTopBannerArt_PDSA-Red, .improvementIntroPageTopBannerArt_PDSA-Yellow, .improvementIntroPageTopBannerArt_PDSA-Blue, .improvementIntroPageTopBannerArt_PDSA-Letters {
	display: none;
	opacity: 1;
}
.collaborativeImprovementWrapper ul li {
	font-size: 16px;
	margin-bottom: 15px;
}
.collaborativeImprovementWrapper .HZdivider {
	margin: 20px 0px 0px 0px;
	display: none;
}
.improvementIntroPageTopBanner {
	color: #fff;
	background-color: #0a3c6e;
	background-image: url('/media/3593/improvementfeaturebannerbackground.png');
	background-repeat: no-repeat;
	background-size: cover;
	padding: 10px 20px;
    border-radius: 5px;
	margin-bottom: 50px;
}
.improvementIntroPageTopBanner h1 {
	font-weight: bold;
    font-size: 28px;
}
.improvementIntroPageTopBanner span {
	display: block;
	padding-top: 5px;
}
.improvementIntroPageTopBanner p {
	color: #fff;
    line-height: 1.3;
    margin-bottom: 30px;
}
.improvementIntroPageTopBanner a {
	background-color: #fff;
    color: #015b98;
    font-weight: bold;
    font-size: 18px;
    margin-bottom: 25px;
}
.improvementIntroPageTopBanner a:hover {
	background-color: #fff;
    color: #0a3c6e;
    font-weight: bold;
    font-size: 18px;
    margin-bottom: 25px;
}
.improvementVideo p {
    font-size: 16px;
    font-style: italic;
    color: #666;
}
.improvementIntroPageRegister {
	margin-bottom: 50px;
}
.improvementIntroPageRegister p {
    font-size: 16px;
	margin-top: 0px !important;
}
.improvementIntroPageIntroContent {
	min-height: 200px;
}
.improvementIntroPageIntroContent p, .improvementIntroPageIntroContent + span {
	clear: left;
}
.improvementIntroPageIntroContent h3 {
	font-size: 20px;
    color: #0a3c6e;
    border-bottom: 0px;
}
.improvementIntroPageIntroContent span, .contentQuote span {
	color: #666;
    font-family: 'Crimson';
    font-style: italic;
    letter-spacing: 1.2px;
	font-size: 22px;
	display: block;
	clear: both;
}
.improvementIntroPageIntroContent .contentQuote {
	margin-top: 50px;
}
.contentQuote .contentQuoteAuthorWrapper {
	text-align: center;
}
.contentQuote {
	background-color: #f9f9f9;
    padding: 5px 15px 10px 15px;
    border: 2px solid #d9d9d9;
    border-radius: 5px;
	max-width: 800px;
	text-align: center;
	margin: 0 auto;
}
.contentQuote p,  .contentQuote p {
	color: #666;
    font-family: 'Crimson';
    font-style: italic;
    letter-spacing: 1.2px;
	font-size: 22px !important;
	font-weight: 600;
}
.contentQuote span {
	font-size: 18px;
}

/* Improvement About Page */
.improvementAboutPageIntro {
	margin-bottom: 25px;
}
/* PDSA Desktop */
.improvementAboutPagePDSAGraphic_Desktop {
	display: none;
}
/* PDSA Mobile */
.improvementAboutPagePDSAGraphic_Mobile {
	margin-top: 50px;
	margin-bottom: 30px;
}
.improvementAboutPagePDSAGraphic_Mobile .improvementAboutPagePDSAGraphic_PuzzleIcon {
	width: 25%;
    max-width: 75px;
    display: inline-block;
    vertical-align: top;
}
.improvementAboutPagePDSAGraphic_Mobile .improvementAboutPagePDSAGraphic_Copy {
	display: inline-block;
    width: 70%;
    padding-left: 10px;
}
.improvementAboutPagePDSAGraphic_Mobile .improvementAboutPagePDSAGraphic_Copy h2 {
	padding: 0px;
	font-size: 26px;
}
.improvementAboutPagePDSAGraphic_Mobile .improvementAboutPagePDSA_Plan h2 {
	color: #797979;
}
.improvementAboutPagePDSAGraphic_Mobile .improvementAboutPagePDSA_Do h2 {
	color: #1198d5;
}
.improvementAboutPagePDSAGraphic_Mobile .improvementAboutPagePDSA_Study h2 {
	color: #e57324;
}
.improvementAboutPagePDSAGraphic_Mobile .improvementAboutPagePDSA_Act h2 {
	color: #80c243;
}
.improvementAboutPagePDSAGraphic_Mobile .improvementAboutPagePDSA_Plan, .improvementAboutPagePDSAGraphic_Mobile .improvementAboutPagePDSA_Do, .improvementAboutPagePDSAGraphic_Mobile .improvementAboutPagePDSA_Study, .improvementAboutPagePDSAGraphic_Mobile .improvementAboutPagePDSA_Act {
	margin-bottom: 25px;
}
.PDSA img {
	width: 100%;
	max-width: 675px;
}
.improvementAboutPageIntro p, .PDSA p, .improvementAboutPageContent p, .improvementImpactPageIntro p, .improvementImpactPageContent p .improvementRegistrationIntro p {
	font-size: 16px;
}
.improvementAboutPageContent .contentQuote {
	margin-top: 50px;
}
.improvementAboutPageImpact {
	margin-top: 50px;
	margin-bottom: 25px;
}
.improvementImpactPageIntro {
	margin-top: 50px;
	background-color: #f9f9f9;
    border: 2px solid #e7e7e7;
    border-radius: 5px;
	height: fit-content;
}
.improvementImpactPageIntro .registerButton {
	margin-top: 25px;
}
.improvementArticleImageWrapper {
	background-color: #ccc;
    height: 200px;
}
.improvementArticleWrapper {
	margin-top: 25px;
	margin-bottom: 50px;
}
.improvementArticleWrapper h3 {
	font-size: 18px;
    color: #0a3c6e;
    border-bottom: 0px;
    margin: 0px;
}
.improvementArticleWrapper p {
	font-size: 16px;
    margin-top: 10px;
}
.improvementArticleWrapper span {
	font-size: 14px;
    color: #666;
}

/* Improvement Impact Page */
.improvementImpactPageContent {
	padding: 0px;
}
.improvementImpactPageContent ul {
	padding-left: 10px;
}
.improvementImpactPagePDSA {
	margin-top: 50px;
	padding: 0px;
}
.improvementImpactPagePDSAStepWrapper {
	margin-bottom: 20px;
}
.improvementImpactPagePDSAStepIconWrapper {
	display: inline-block;
    width: 45%;
    max-width: 100px;
    vertical-align: top;
}
.improvementImpactPagePDSAStepIconWrapper img, .improvementImpactPagePDSAArrow img, .improvementImpactPagePDSA_Desktop img {
	width: 100%;
}
.improvementImpactPagePDSAStepTextWrapper {
	display: inline-block;
    width: 55%;
    padding-left: 10px;
}
.improvementImpactPagePDSAStepTextWrapper ul {
	padding-left: 10px;
}
.improvementImpactPagePDSAArrow {
	display: block;
    width: 65px;
	margin-left: 15px;
}

/* Improvement Registration Page */
.collaborativeImprovementAccordion .panel {
	border: none;
    box-shadow: none;
}
.collaborativeImprovementAccordion .panel-title {
    padding-top: 5px;
    text-transform: none;
    text-decoration: none;
    font-size: 18px;
}
.collaborativeImprovementAccordion .panel-collapse {
	border-right: 1px solid rgb(204, 204, 204);
    border-bottom: 1px solid rgb(204, 204, 204);
    border-left: 1px solid rgb(204, 204, 204);
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
}
.collaborativeImprovementAccordion .icon-toggle {
	filter: grayscale(100%);
	border: 1px solid #000;
	border-radius: 50%;
}


.improvementRegistrationForm .registerButton {
	margin-top: 50px;
	padding: 10px 15px;
}
.alreadyRegisteredSignIn p {
	display: block;
	margin-right: 0px;
}

.registrationPullquote {
	border: 2px solid #e7e7e7;
    border-radius: 10px;
    padding: 15px 0px 30px 15px;
    background-color: #f9f9f9;
}
.registrationPullquote p {
	font-family: 'Crimson';
    font-style: italic;
    font-size: 24px;
    color: #666;
}
.registrationPullquote span {
	color: #666;
    font-size: 14px;
    float: right;
    padding-right: 15px;
}
.acrobatAgreement {
	margin-top: 25px;
	background-color: #f9f9f9;
    border: 2px solid #e7e7e7;
    padding: 2px;
    border-radius: 5px;
}
.acrobatAgreementImageWrapper {
	width: 55px;
    display: inline-block;
	vertical-align: top;
}
.acrobatAgreementImageWrapper img {
	width: 100%;
}
.acrobatAgreementCopyWrapper {
	display: inline-block;
}
.acrobatAgreementCopyWrapper p {
	font-size: 16px;
    margin-top: 0px !important;
	margin-bottom: 0px;
    padding-top: 5px;
}
.acrobatAgreementCopyWrapper span {
	font-family: 'Crimson';
    font-style: italic;
    letter-spacing: 1.2px;
}
.improvementRegistrationIntro .improvementAvailableProject {
	margin-bottom: 20px;
}
.improvementRegistrationIntro .availableProjectTitle, .improvementRegistrationIntro .availableProjectSubtitle {
	color: #0a3c6e;
}
.improvementRegistrationIntro .availableProjectSubtitle {
	display: block;
	font-size: 18px;
}
.improvementRegisterPageMobileLink {
	margin-top: 50px;
	text-align: center;
}
.improvementRegisterPageMobileLink a {
	font-size: 18px;
}
.improvementRegisterPageDesktopLink {
	display: none;
}

/***********************
 Learn
************************/
.learnPatientProfessionalCards .well {
	max-width: 350px;
}
.learnPatientProfessionalCards h4 {
	margin-top: 0px;
}
.learnPatientProfessionalCards .btn {
	margin-top: 10px;
}

/***********************
 Learn > About Donation
************************/
iframe#EotfVEtV7CM {
	width: 100%;
}

/***********************
 Learn > Patient Education
************************/
.PatientBrochuresList span {
	font-style: italic;
    font-size: 16px;
    display: block;
	color: #666666;
}

/* OPTN Patient Brochures */
.optnBrochureImageWrapper img {
	width: 100%;
}
.brochureImage_106-swap {
	max-width: 250px;
}
.brochureImage_107-KPD {
	max-width: 350px;
    margin-bottom: 15px;
}

/* Patient Brochures page navigation list */
.patientBrochurePageNavigation strong {
	font-family: 'Ubuntu', sans-serif;
    color: #0a3c6e;
    margin-bottom: 10px;
    display: block;
}
.patientBrochurePageNavigation ul {
	font-family: 'Ubuntu';
    font-size: 16px;
}
.patientBrochurePageNavigation ul li {
	margin-bottom: 2px;
}

/***********************
 Learn > Professional Education
************************/
.PEtoolkitCard {
	max-width: 350px;
    text-align: center;
    margin: 0 auto 25px auto;
}
.well.PEtoolkitCard {
    padding: 20px;
}
.PEtoolkitCard h4 {
	margin-top: 0px;
    margin-bottom: 15px;
    line-height: 24px;
}

/***********************
 Learn > Professional Education > Toolkits
************************/
/* KAS Toolkit List */
.TK_KASToolkitsList, .TK_PASToolkitsList {
	margin-top: 20px;
}
.TK_KASToolkitsList .card, .TK_PASToolkitsList .card {
    border: 1px solid #ccc;
    border-radius: 5px;
    padding: 5px 5px 10px 10px;
    background-color: #f9f9f9;
    vertical-align: top;
    font-size: 18px;
	margin-bottom: 10px;
}

/* Tooklit Page Sidebar Page Nav */
.TK_PageNavigation ul li {
	clear: both;
}
.TK_PageNavigation .TK_BackgroundIcon, .TK_PageNavigation .TK_EducationIcon, .TK_PageNavigation .TK_PolicyIcon, .TK_PageNavigation .TK_PostImplemetationIcon, .TK_PageNavigation .TK_FAQIcon {
	display: inline-block;
    max-width: 50px;
    margin-right: 8px;
	float: left;
}
.TK_PageNavigation .TK_Link {
	position: relative;
	top: 10px;
}
.TK_PageNavigation img {
	width: 100%;
}
.TK_PageNavigation .TK_Background, .TK_PageNavigation .TK_Policy, .TK_PageNavigation .TK_PostImplementationMonitoring, .TK_PageNavigation .TK_FAQ {
	margin-bottom: 35px;
}

/* Toolkit Page Cards Navigation */
.TK_TooklitTitle {
	margin-top: 15px;
	margin-bottom: 10px;
    padding-bottom: 5px;
}
.TK_ToolkitIcon {
	max-width: 45px;
    display: inline-block;
}
.TK_ToolkitIcon img {
	width: 100%;
}
.TK_Title {
	font-size: 24px;
    font-family: 'Ubuntu', sans-serif;
    color: #0a3c6e;
    margin-left: 10px;
    font-weight: 700;
    position: relative;
    top: 10px;
}

/* Cards */
.TK_ToolkitCard {
	display: inline-block;
    text-align: center;
    margin-right: 15px;
	margin-bottom: 20px;
	padding: 10px;
	border: 2px solid #0a3c6e;
    border-radius: 5px;
	vertical-align: top;
	width: 180px;
	min-height: 145px;
}
.TK_ToolkitCard a {
	font-family: 'Ubuntu', sans-serif;
    font-size: 16px;
    display: inline-block;
	text-decoration: none;
}
.TK_ToolkitCard img {
	width: 100%;
}
.TK_ToolkitCard .TK_BackgroundIcon, .TK_ToolkitCard .TK_EducationIcon, .TK_ToolkitCard .TK_PolicyIcon, .TK_ToolkitCard .TK_PostImplemetationIcon, .TK_ToolkitCard .TK_FAQIcon {
	display: block;
    max-width: 75px;
	margin: 0 auto;
}
.TK_SequenceTableWapper {
	margin: 10px 0px;
}
.TK_SequenceTableWapper img {
	width: 100%;
}

/* KAS - Addressing Medically Urgent Candidates */
.TK_SequenceTableWapperDesktop {
	display: none;
}
.TK_SequenceTableWapperMobile {
	margin-bottom: 20px;
}

/* Table legend */
.TK_TableLegend p {
	font-family: 'Ubuntu', sans-serif;
    font-size: 16px;
    font-style: italic;
}
.TK_TableLegend p span {
	width: 25px;
    height: 25px;
    display: inline-block;
    border-radius: 5px;
    vertical-align: middle;
}
.TK_TableLegend p .legendColorGreen {
	background-color: #56822d;
}
.TK_TableLegend p .legendColorRed {
	background-color: #e4002b;
}
.TK_TableLegend p .legendColorBlack {
	background-color: #000;
}

/***********************
 Data
************************/
.OPTNSystemMetricsContainer .comingSoonMessage {
    color: #666666;
    font-size: 18px;
    margin-top: 27px;
    font-style: italic;
    margin-bottom: 25px;
}
.equityInAccessContainer h3, .OPTNSystemMetricsContainer h3 {
    font-size: 24px;
    padding-top: 5px !important;
}
.equityInAccessContainer span, .OPTNSystemMetricsContainer span {
    display: block;
    color: #666666;
    font-size: 18px;
    margin-top: 10px;
    font-style: italic;
    padding-bottom: 5px;
}
.equityInAccessContainer p, .OPTNSystemMetricsContainer p {
    font-family: 'Ubuntu', sans-serif;
    font-size: 16px;
    line-height: 24px;
}
.equityInAccessContainer .btn, .OPTNSystemMetricsContainer .btn {
	margin: 20px 0 10px 0;
	font-size: 16px;
}
.equityInAccessContainer .btn:focus {
	color: #fff;
}

/***********************
 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 !important;
    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;
}
/* Build Advance Report page */
#DataReportContainer .divider {
	background-color: #fff !important;
}
#DataReportContainer .dataTable caption {
    text-align: center;
    caption-side: initial;
}

/**************
 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 */

/***********************
 Resources > Patient safety
************************/
/* KAS Toolkit List */
.TK_PatientSafetyToolkitsList {
	margin-top: 20px;
}
.TK_PatientSafetyToolkitsList .card {
    border: 1px solid #ccc;
    border-radius: 5px;
    padding: 5px 5px 10px 10px;
    background-color: #f9f9f9;
    vertical-align: top;
    font-size: 18px;
	margin-bottom: 10px;
    max-width: 300px;
}


/***********************
 Resources > Allocation calculators
************************/
/* Calculator Styles */
#calculatorContainer {
	background-color: #f2f3ee;
    border: 1px #003f5f solid;
	font-size: 14px;
	color: #003f5f;
	width: 100%;
	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 {
    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; }
.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;
    font-weight: normal;
	margin-top: 10px;
}
#calcInner fieldset.noBackGround { background: none; }
#calcInner legend {
    float: left; 
    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 {
	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;
}
.eptsCalculator #calcInner legend {
	color: #003f5f;
    font-family: 'Ubuntu', sans-serif;
	position: initial;
	display: inline-block !important;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: 700;
}
.lasCalculator .fullRow > *:first-child {
	display: block;
	white-space: normal;
}
.fullRow > *:first-child {
	display: block;
	white-space: normal;
}
/* label and input for grouped fields */
#calcInner fieldset .calcRow [for]:first-child {
	padding-left: 6em;
	padding-right: 0.25em;
	width: auto;
}
#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.calcRow > .calcRow { display: table-row; }
#calcInner fieldset.calcRow > .calcRow > label,
#calcInner fieldset.calcRow > input {
    display: table-cell;
    vertical-align: middle;
}
.shadedSection { background-color: #e4e4e4; }
.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: 25px;
    vertical-align: text-top;
    width: 3em;
    font-weight: 700;
    font-family: 'Ubuntu', sans-serif;
	margin-left: 20px;
}
div#calculatorContainer.cpraCalculator .calcScoreLabel { text-transform: none; }
.calcScoreLabel,
#calculatorContainer #calcScoreArea label.calcScoreLabel {
    color: #000000;
	font-weight: inherit;
}

/* New CPRA */
.CPRAIntroText {
	margin-bottom: 25px;
}
.CPRALegacyCalculatorNotice {
	font-size: 16px;
}
#CPRACalculator {
	min-height: 1700px;
}

/* Calendar of Events */
.calendarOfEvents li {
	font-size: 17px;
}
.calendarOfEvents h3 {
	margin-top: 0px;
    color: #205390;
    padding-bottom: 10px;
    border-bottom: 2px solid #e9e9e9;
}
.calendarOfEvents h4 {
    padding-bottom: 10px;
	margin-top: 40px;
	border-bottom: 2px solid #e9e9e9;
}
.calendarOfEvents p:first-of-type {
	margin-top: 0px;
}
.calendarOfEvents p {
	margin: 0 0 15px;
}

/***********************
 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 #fff/*{borderColorHeader}*/; background: #27408B!important; color: #ffffff/*{fcHeader}*/; font-weight: bold; }
.ui-widget-header a { color: #ffffff/*{fcHeader}*/;font-weight: inherit; }
.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}*/;font-weight: inherit; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #cd0a0a/*{fcError}*/;font-weight: inherit; }
.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 {
  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;
}

/***********************
 Contact Form
************************/
#formDiv .requiredFieldsLabel {
	margin-top: 20px;
	border-top: 2px solid #e7e7e7;
	padding-top: 20px;
}
.OPTNContact label {
	font-family: 'Ubuntu', sans-serif;
    font-size: 16px;
	color: #0a3c6e;
}
.OPTNContact legend {
	margin-bottom: 10px;
}
.OPTNContact .radio {
	margin-top: 0px;
}
.OPTNContact button:hover {
	color: #fff;
    background-color: #0a3c6e;
}

/***************
 Media Queries - Navigation styles Tablet down
***************/
@media (max-width: 992px) {
    .navbar-nav {
        padding: 15px 0px 5px 0px;
    }
    .navbar-nav ul li {
        padding: 10px;
    }
    .navbar-nav .show .dropdown-menu {
        position: static;
        float: none;
        width: auto;
        margin-top: 0;
        background-color: transparent;
        border: 0;
        -webkit-box-shadow: none;
        box-shadow: none;
    }
    .navbar-nav .show .dropdown-item, .navbar-nav .show .dropdown-item:hover {
        color: #fff;
        text-decoration: none;
    }
    .navbar-expand-lg .navbar-nav > li > a,
    .navbar-expand-lg .navbar-nav > li > a:hover,
    .navbar-expand-lg .navbar-nav > li > a:focus {
        width: 100%;
        display: block;
        padding: 10px;
    }
    .dropdown-item:focus, .dropdown-item:hover {
        background-color: #205390;
    }
}

/***************
 Media Queries - Mobile First
***************/
/* Large phone */
@media (min-width: 450px) {
	/***************
	 Governance > Current policies
	***************/
	/* wells */
	.optnPoliciesDocumentWrapper .buttonIconGroup .optnPoliciesIcon, .optnEvaluationPlanWrapper .buttonIconGroup .optnEvaluationPlanIcon {
		display: inline-block;
		max-width: 60px;
		margin-right: 25px;
	}
	.optnPoliciesDocumentWrapper .buttonIconGroup .optnPoliciesButton, .optnEvaluationPlanWrapper .buttonIconGroup .optnEvaluationPlanButton {
		display: inline-block;
	}
	.optnPoliciesDocumentWrapper .buttonIconGroup .optnPoliciesIcon img {
		width: 100%;
	}
	
	/* Recent updates */
	/* Last updated date */
	.optnPoliciesRecentUpdates .lastUpdatedMeta {
		float: right;
    	position: relative;
    	top: -50px;
	}
    
    /***************
	 Governance > Policy Development
	***************/    
    /* Policy project lookup results */
    #policyResultsForm .resultTitleAndMeta span {
        margin-top: 0px;
    }
    
    /***************
	 Governance > Bylaws
	***************/
    .optnBylawsWrapper .buttonIconGroup .optnBylawsIcon {
		display: inline-block;
		max-width: 60px;
		margin-right: 25px;
	}
    .optnBylawsWrapper .buttonIconGroup .optnBylawsButton {
		display: inline-block;
	}
	.optnBylawsWrapper .buttonIconGroup .optnPoliciesIcon img {
		width: 100%;
	}
	
	/***********************
	 Members > Regions
	************************/
	.regionMeetingWrapper {
		padding-left: 0px;
		padding-right: 20px;
	}
	.regionMeeting .regionMeetingDetails a, .regionMeeting .regionMeetingCollaborativeDetails a, .regionMeeting .regionMeetingPresentations a {
		font-size: 16px;
	}
	.regionMeeting .regionMeetingDetails .verticalDivider, .regionMeeting .regionMeetingCollaborativeDetails .verticalDivider {
		display: inline;
		margin-left: 15px;
	}
	.regionMeeting .regionMeetingDetails .viewAgendaLink, .regionMeeting .regionMeetingCollaborativeDetails .viewAgendaLink {
		margin-left: 25px;
	}
	.regionMeeting .regionMeetingCollaborativeDetails h3 {
		font-size: 18px;
	}
	.regionMeeting .regionMeetingPresentations {
		padding: 0 0 0 0;
		margin-top: 0px;
		border-top: none;
	}
	
	/***********************
	 Members > Get Involved
	************************/
	.getInvolved .linksWrapper {
		float: right;
	}
	.getInvolved .previousStepLink {
		margin-right: 50px;
	}
	
	/***********************
	 Improvement
	************************/
	/* Improvement > Imact */
	.improvementImpactPagePDSAStepIconWrapper {
		max-width: 125px;
	}
}
/* Tablet & Compact Monitors */
@media (min-width: 768px) {
	/* Google Custom Search */
	div#___gcse_0 {
		float: right;
		position: static;
    	margin-top: 0px;
	}
	.input.gsc-input {
		height: 22px !important;
	}

	/* Main Navigation */
	.nav > li > a {
		padding: 14px 5px 16px 5px;
	}
	.navbar {
		min-height: 43px;
	}
	.mainNavMenu {
		padding-left: 0px;
	}
	ul.nav.navbar-nav {
		font-size: 12px;
	}
	.navbar-expand-lg .navbar-nav .show .dropdown-menu .dropdown-item {
		padding-top: 3px;
		padding-bottom: 3px;
		color: #333;
        text-decoration: none;
	}
	.navbar-expand-lg .navbar-nav .show .dropdown-menu .dropdown-item:hover,
	.navbar-expand-lg .navbar-nav .show .dropdown-menu .dropdown-item:focus {
		color: #333;
		font-weight: inherit;
        background-color: #f5f5f5;
	}
	table.gsc-search-box {
		width: 175px !important;
	}
	
	/***************
 	 Floating Sidenav
	***************/
	#FloatingSideNav {
		margin-top: 20px;
		background-color: #f9f9f9;
	    padding: 10px 10px 10px 20px;
		border-radius: 5px;
		border: 1px solid #d9d9d9;
		position: sticky;
		top: 20px;
        align-self: flex-start;
        height: auto;
	}
    #FloatingSideNav #subnav {
        background-color: #f9f9f9;
    }
	#FloatingSideNav .navbar-collapse {
		padding: 0px;
	}
	
	/* Governance > Public comment proposal page */
	#PublicCommentFloatingSideNav .navbar-collapse {
		padding: 0px;
	}
	#PublicCommentFloatingSideNav .publicCommentProposalDocumentLink {
		width: 55%;
	}
	#PublicCommentFloatingSideNav .commentsLink {
		width: 35%;
	}
	
	/***************
	 Governance > Policy notices
	***************/
    /* Policy project lookup form */
    #divSearch {
        margin-top: 0px;
    }
    #policyProjectFilter .form-group {
        margin-bottom: 10px;
    }
    /* Policy process */
    .policyNoticesWrapper .policyProcessIndicatorWrapper, #divSearch .policyProcessIndicatorWrapper {
        float: right;
        text-align: right;
        position: absolute;
        right: 15px;
        top: 0px;
    }
    #divSearch .policyProcessIndicatorWrapper {
        top: 5px;
    }
	.policyNoticesWrapper li {
		margin-right: 10px;
	}
	.policyNoticesWrapper li a {
		font-size: 16px;
	}

	/* Members > Committees page */
	.chair {
		padding-right: 20px;
	}
	.liaison {
		padding-top: 0px;
	}
	.chair, .liaison {
		width: 50%;
		display: inline-block;
	}
	.person {
	    display: inline-block;
	    width: 30%;
	}
	
	/***********************
	 Members > Regions 
	************************/	
	/* Region specific pages */
	.regionDetails .stateListing {
		padding: 0px 10px 0px 10px;
	}
	.regionMeeting .regionMeetingPresentations {
		margin-top: 0px;
	}
	
	/***********************
	 Members > Get Involved
	************************/
	.getInvolvedIntro .processStep {
		display: inline-block;
	}
	.getInvolvedIntro .imgWrapper {
		max-width: 90px;
	}
	.getInvolvedIntro .processStep {
		padding: 0 10px;
	}
	.getInvolvedIntro .processStep p {
		font-size: 14px;
	}
	
	/* Members > Get involved > vacancies table step 1 */
	.committeeVacanciesTable {
		font-size: 16px;
	}

	/* 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;
	}
	
	/***********************
	 Improvement
	************************/
	.collaborativeImprovementWrapper .contentIconWrapper {
		display: inline-block;
		float: left;
	}
	.collaborativeImprovementWrapper .improvementAvailableProject .footerRegistrationButton {
		display: inline-block;
		margin-left: 0px !important;
	}
	.collaborativeImprovementWrapper .alreadyRegisteredSignIn  {
		display: inline-block;
		margin-right: 10px;
		margin-left: 50px;
	}
	
	/***********************
	 Learn > Professional Education > KAS
	************************/
	/* KAS toolkit list */
	.TK_KASToolkitsList .card {
		display: inline-block;
		width: 30%;
		margin-right: 1%;
		margin-bottom: 0px;
	}
	.TK_PASToolkitsList .card {
		display: inline-block;
		width: 30%;
		margin-right: 1%;
		margin-bottom: 0px;
	}
	
	/* Tooklit Page Sidebar Page Nav */
	.TK_PageNavigation .TK_Background, .TK_PageNavigation .TK_Policy, .TK_PageNavigation .TK_PostImplementationMonitoring, .TK_PageNavigation .TK_FAQ {
		margin-bottom: 15px;
	}
	.TK_PageNavigation .TK_BackgroundIcon, .TK_PageNavigation .TK_PolicyIcon, .TK_PageNavigation .TK_PostImplemetationIcon, .TK_PageNavigation .TK_FAQIcon {
		display: none;
	}
	.TK_PageNavigation {
		padding-right: 10px;
	}
	.TK_PageNavigation p {
		margin-bottom: 0px;
    	border-bottom: 1px solid #ccc;
    	padding-bottom: 5px;
	}
	
}

/* Small Desktop */
@media (min-width: 992px) {
	/* Global Styles */
	.branding h1 {
		font-size: 36px;
	}
	
	/* Main Navigation */
	.navbar {
		min-height: 50px;
	}
	ul.nav.navbar-nav {
		font-size: 14px;
	}
    .navbar-expand-lg .navbar-nav .dropdown-menu {
        top: 34px;
        font-size: 14px;
    }
	.navbar-expand-lg .dropdown-header {
		color: #333;
		text-decoration: none;
	}
	.navbar-expand-lg .dropdown-header:hover {
		background-color: #f5f5f5;
	}
    
    /* Subnavigation */
    .subnav ul {
        margin-top: 0px;
    }
    
    /**************
     OPTN Carousel
    **************/
    #OPTNCarousel .OPTNFeatureCarousel-slideCopy {
        width: 50%;
        display: inline-block;
    }
    #OPTNCarousel .OPTNFeatureCarousel-slideImage {
        width: 48%;
        display: inline-block;
        vertical-align: top;
    }
	
	/***************
	 COVID-19 Page
	***************/
	#COVIDSideNav {
		margin-top: 20px;
		background-color: #f9f9f9;
	    padding: 10px 10px 10px 20px;
		border-radius: 5px;
		border: 1px solid #d9d9d9;
		position: sticky;
		top: 20px;
	}
	#COVIDSideNav .navbar-collapse {
		padding: 0px;
	}
	
	/***************
	 Governance > Policy Development
	***************/
    /* Policy project lookup form */
    #policyProjectFilter .form-group {
        display: inline-block;
        width: 41%;
        margin-right: 15px;
    }
    #policyProjectFilter select {
        padding: 7px 5px;
    }
    #policyProjectFilter button {
        margin-top: 0px;
    }
    /* Policy project lookup results */
    #policyResultsForm .resultTitleAndMeta {
        width: 75%;
    }
    #policyResultsForm .resultTitleAndMeta span a {
        font-size: 18px;
        line-height: 27px;
    }
    
	/* Policy Process - Mobile */
    #policyProcess {
        margin-top: 0px;
    }
	.policyProcessStepsMobileWrapper {
		display: none;
	}
	.policyProcessStepsDesktopWrapper {
		display: block;
		font-family: 'Ubuntu', sans-serif;
    	margin-top: 25px;
	}
	.policyProcessStepsDesktopWrapper .policyProcessStep {
		display: inline-block;
    	text-align: center;
    	width: 18%;
		vertical-align: top;
	}
	.policyProcessStepsDesktopWrapper .policyProcessStepNumber {
		color: #0a3c6e;
		border: 2px solid #0a3c6e;
		width: 35px;
		border-radius: 50%;
		text-align: center;
		font-size: 22px;
		font-weight: bold;
		margin: 0 auto;
	}
	.policyProcessStepsDesktopWrapper .policyProcessStepNumber a {
		text-decoration: none;
	}
	.policyProcessStepsDesktopWrapper .policyProcessStepArrow img {
		width: 100%;
	}
	.policyProcessStepsDesktopWrapper .policyProcessStepDescriptor p {
		color: #0a3c6e;
    	font-weight: bold;
    	font-size: 16px;
	}
	.policyProcessWrapper #Step3 {
		margin-top: 40px;
	}
	.policyProcessWrapper #Step3 h4 {
		display: inline-block;
    	margin-top: 0px;
	}
	.policyProcessWrapper #Step3 .provideFeedbackLink {
		display: inline-block;
        float: right;
	}
    .policyDevelopmentOtherLinks .policyPDF, .policyDevelopmentOtherLinks .policyProcess10-stepPDF {
        display: inline-block;
    }
    .policyDevelopmentOtherLinks .policyPDF {
        margin-right: 30px;
    }
    .policyDevelopmentOtherLinks .policyProcessInitiativesLink {
        margin-top: 60px;
    }
    
    /***************
     Governance > Public comment
    ***************/
    .publicCommentProposalsHeader, .committeeReviewHeader {
        border-bottom: 3px solid #e9e9e9;
    }
    .publicCommentProposalsHeader h3, .committeeReviewHeader h3 {
        display: inline-block;
        border-bottom: none;
    }
    .publicCommentProposalsHeader .publicCommentPageAssistLinks, .committeeReviewHeader .publicCommentPageAssistLinks {
        display: inline-block;
        float: right;
        margin-top: 10px;
    }
    .resultsPublicCommentGroupWrapper .resultsWrapper:first-child, .resultsCommitteeReviewGroupWrapper .resultsWrapper:first-child {
        border-top: none !important;
    }
    
    /***************
     Governance > Public comment archive
    ***************/
    /* Implemented projects lookup form */
    .policyProjectArchiveFilter .form-group {
        width: 86%;
    }
	
	/***************
	 Governance > Policy Initiatives > Geographic Organ Distribution
	***************/
	.combinationOfFactors div:first-child {
		float: right;
	}
	
	/* Continuous Distribution */
	.CD_TotalScoreEquation .mobileImg {
		display: none;
	}
	.CD_TotalScoreEquation .desktopImg {
		display: block;
	}
	.CD_ProjectProcess .mobileImg {
		display: none;
	}
	.CD_ProjectProcess .desktopImg {
		display: block;
	}
	.CD_DeceasedDonorLungs .mobileImg {
		display: none;
	}
	.CD_DeceasedDonorLungs .desktopImg {
		display: block;
	}

	/***********************
	 Members > Committees
	************************/
	.committeMembersTable tr td:first-child {
		width: 35%;
	}
	.adHocSystemsPerfomanceCommittee .coChair2 {
		padding-top: 0px;
	}
	.adHocSystemsPerfomanceCommittee .liaison {
		clear: both;
		padding-top: 20px;
	}
	
	/***********************
	 Members > Regions
	************************/
	/* Region specific pages */
	.regionDetails .stateListing {
		padding: 0px 10px 0px 40px;
	}
	.regionsMapMobile {
		display: none;
	}
	.regionsPageMapDesktop {
		display: block;
	}

	.textareaQuestion textarea {
		min-height: 100px;
	}
	
	/***********************
	 Members > Get Involved
	************************/
	.getInvolved .step {
		display: inline-block;
		text-align: center;
    	width: 19%;
    	vertical-align: top;
    	padding: 0px 5px;
	}
	.getInvolved .stepDescription {
		display: block;
    	text-align: center;
		widows: 100%;
		margin: 0px auto;
		width: 100%;
		padding-top: 5px;
	}
	.getInvolved .stepArrow {
		display: inline;
		width: 6%;
	}
	.getInvolvedIntro .processStep {
		padding: 0 25px;
	}
	
	/***********************
	 Improvement
	************************/
	.improvementIntroPageTopBanner {
		height: 410px;
	}
	.improvementIntroPageTopBanner h1 {
		font-size: 38px;
		padding-top: 10px;
	}
	.improvementIntroPageTopBannerText {
		float: left;
		display: inline-block;
		width: 50%;
	}
	.improvementIntroPageTopBannerArt {
		float: right;
		display: inline-block;
		width: 50%;
		position: absolute;
		bottom: 0px;
	}
	.improvementIntroPageTopBannerArt img {
		width: 100%;
	}
	.improvementIntroPageTopBanner span {
		padding-left: 25px;
	}
	
	/***********************
	 Learn > Professional Education
	************************/
	.PEtoolkitCard {
		margin-bottom: 0px;
		margin-right: 20px;
		display: inline-block;
        width: 30%;
	}
    
    /***********************
     Learn > Professional Education
    ************************/
    .PEtoolkitCard {
        margin-bottom: 0px;
        margin-right: 15px;
        display: inline-block;
        width: 30%;
        vertical-align: top;
        min-height: 156px;
    }

	/***********************
	 Learn > Professional Education > KAS
	************************/	
	/* Card navigation */
	.TK_ToolkitCard {
		margin-bottom: 0px;
	}
	
	.TK_VideoModalWrapper .TK_VideoModalThumb {
		max-width: 75%;
	} 
    
    /***********************
     Data
    ************************/
    .OPTNSystemMetricsContainer {
        display: inline-block;
        width: 48%;
        vertical-align: top;
        margin-right: 2%;
    }
    .equityInAccessContainer {
        display: inline-block;
        width: 48%;
    }
}

/* Mid-Size Desktop */
@media (min-width: 1025px) {
	/* Global Styles */
	.branding { padding: 1em 0 2em 0em; }

	/* Google Custom Search */
	table.gsc-search-box {
		width: 235px !important;
	}

	/* Main Navigation */
	aside .nav > li > a {
		padding: 15px;
	}
	ul.nav.navbar-nav {
		font-size: 16px;
	}
    
    /* Subnavigation */
    .subnav ul li {
        padding: 20px 0px 0px 0px;
    }
    .subnav ul li > ul li a {
        padding-left: 25px;
    }
    .subnav ul li.active a {
        padding: 14px 5px 16px 14px;
    }
    
    /***********************
	 Floating Sidenav
	************************/
    #FloatingSideNav #subnav {
        padding-bottom: 0px;
    }
    #FloatingSideNav ul li {
        padding-top: 10px;
    }
    

	/***********************
	 Learn
	************************/
	.learnPatientProfessionalCards .well {
		display: inline-block;
	}
	.learnPatientProfessionalCards .professionalEducationCard {
		margin-left: 25px;
	}
	
}

@media (max-width: 1200px) {
    #PublicCommentFloatingSideNav .navbar-header {
        float: none;
    }
    #PublicCommentFloatingSideNav .navbar-left,.navbar-right {
        float: none !important;
    }
    #PublicCommentFloatingSideNav .navbar-toggle {
        display: block;
    }
    #PublicCommentFloatingSideNav .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
    }
    #PublicCommentFloatingSideNav .navbar-fixed-top {
        top: 0;
        border-width: 0 0 1px;
    }
    #PublicCommentFloatingSideNav .navbar-nav {
        float: none!important;
        margin-top: 7.5px;
    }
    #PublicCommentFloatingSideNav .navbar-nav>li {
        float: none;
    }
    #PublicCommentFloatingSideNav .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    #PublicCommentFloatingSideNav .collapse.in{
        display:block !important;
    }
}

/* Standard Desktop */
@media (min-width: 1200px) {
	/* Global Styles */
	input.gsc-input {
		height: 30px !important;
	}
	
	/* Main Navigation */
	.nav > li > a {
		padding: 16px 15px;
	}
	
	/* Footer */
	.primaryFooterWrapper {
		padding-top: 20px;
	}

	/* Home Page */
	.topnews h2 {
		margin-top: 0px;
	}
	.newsfeature {
		min-height: 426px;
	}
	.vizDescription {
		margin-top: 70px;
		padding-left: 35px;
	}

	/* 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;
		transform: translateZ(0);
	}
	.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;
	}
	
	/* Governance > Public comment proposal page */
	#PublicCommentFloatingSideNav {
		padding: 0px 15px 15px 0px;
		position: sticky;
		top: 0px;
	}
	
	/***************
	 Governance > Current policies
	***************/
	/* wells */
	.optnPoliciesDocumentWrapper {
		margin-right: 40px;
		padding-top: 5px;
        padding-bottom: 5px;
		display: inline-block;
    	width: 47%;
    	vertical-align: top;
        margin-top: 0px;
	}
	.optnEvaluationPlanWrapper {
		min-height: 225px;
        margin-right: 0px;
		padding-top: 5px;
        padding-bottom: 5px;
		display: inline-block;
    	width: 47%;
    	vertical-align: top;
        margin-top: 0px;
	}
	.optnPoliciesDocumentWrapper .buttonIconGroup, .optnEvaluationPlanWrapper .buttonIconGroup {
		display: inline-block;
		width: 40%;
		vertical-align: top;
		text-align: center;
		margin-right: 2%;
		padding-top: 25px
	}
    .optnEvaluationPlanWrapper .buttonIconGroup {
        padding-top: 20px;
    }
	.optnPoliciesDocumentWrapper .buttonIconGroup .optnPoliciesIcon, .optnEvaluationPlanWrapper .buttonIconGroup .optnEvaluationPlanIcon {
		display: block;
    	margin: 0 auto;
		
	}
	.optnPoliciesDocumentWrapper .buttonIconGroup .optnPoliciesIcon img, .optnEvaluationPlanWrapper .buttonIconGroup .optnEvaluationPlanIcon img {
		width: 100%;
	}
	.optnEvaluationPlanWrapper .buttonIconGroup .optnEvaluationPlanIcon {
		max-width: 65px;
	}
	.optnPoliciesDocumentWrapper .buttonIconGroup .optnPoliciesIcon, .optnEvaluationPlanWrapper .buttonIconGroup .optnEvaluationPlanIcon, .optnPoliciesDocumentWrapper .buttonIconGroup hr, .optnEvaluationPlanWrapper .buttonIconGroup hr {
		display: block;
	}
    .optnPoliciesDocumentWrapper .buttonIconGroup hr, .optnEvaluationPlanWrapper .buttonIconGroup hr {
        border-bottom: 2px solid #ccc;
        border-top: none;
    }
	.optnPoliciesDocumentWrapper .buttonIconGroup .optnPoliciesButton, .optnEvaluationPlanWrapper .buttonIconGroup .optnEvaluationPlanButton {
		font-size: 16px;
	}
	.optnPoliciesDocumentWrapper .blurb, .optnEvaluationPlanWrapper .blurb {
		display: inline-block;
    	width: 55%;
		font-size: 16px;
	}
	
	/***************
	 Governance > Policy development
	***************/
    #policyProjectFilter .form-group {
        width: 43%;
    }
	.policyProcessStepsDesktopWrapper .policyProcessStep {
		width: 19%;
	}
    
    /***************
     Governance > Public comment archive
    ***************/
    /* Implemented projects lookup form */
    .policyProjectArchiveFilter .form-group {
        width: 89% !important;
    }
    
    /***************
     Governance > Evaluation and monitoring
    ***************/
    #EvalAndMonitoring .evalIntro, #EvalAndMonitoring .optnEvaluationPlanWrapper {
        display: inline-block; 
    }
    #EvalAndMonitoring .evalIntro {
        margin-right: 40px;
        max-width: 45%;
    }
    
    /***************
	 Governance > Bylaws
	***************/
    .optnBylawsWrapper {
		margin-right: 40px;
		padding-top: 5px;
        padding-bottom: 5px;
		display: inline-block;
    	width: 47%;
    	vertical-align: top;
        margin-top: 0px;
	}
	.optnBylawsWrapper .buttonIconGroup {
		display: inline-block;
		width: 40%;
		vertical-align: top;
		text-align: center;
		margin-right: 2%;
		padding-top: 25px
	}
    .optnBylawsWrapper .buttonIconGroup .optnBylawsIcon {
		display: block;
    	margin: 0 auto;
	}
	.optnBylawsWrapper .buttonIconGroup .optnBylawsIcon img {
		width: 100%;
	}
	.optnBylawsWrapper .buttonIconGroup .optnBylawsIcon, .optnBylawsWrapper .buttonIconGroup hr {
		display: block;
	}
    .optnBylawsWrapper .buttonIconGroup hr {
        border-bottom: 2px solid #ccc;
        border-top: none;
    }
	.optnBylawsWrapper .buttonIconGroup .optnBylawsButton {
		font-size: 16px;
	}
	.optnBylawsWrapper .blurb {
		display: inline-block;
    	width: 55%;
		font-size: 16px;
	}
    
	/***********************
	 Members > Regions
	************************/
	/* Region specific pages */
	.regionDetails .stateListing {
		padding: 0px 10px 0px 50px;
	}
	
	/***********************
	 Members > Get Involved
	************************/
	.getInvolvedIntro .processStep {
		padding: 0 30px;
	}
	.getInvolvedIntro .imgWrapper {
		max-width: 125px;
	}
	.getInvolvedIntro .processStep p {
		font-size: 18px;
	}
	
	/***********************
	 Improvement
	************************/
	/* Improvement Global Styles */
	.userActions {
		text-align: right;
    	padding-right: 0px;
    	padding-top: 30px;
	}
	.userActions a {
		font-size: 18px;
	}
	.contentQuote {
		background-color: #fff;
		padding: 0px;
		border: none;
	}
	.collaborativeImprovementWrapper .quoteIconWrapper img {
		width: 100%;
		max-width: 60px;
	}
	.collaborativeImprovementWrapper .HZdivider {
		display: block;
	}
	
	/* Improvement Intro Page */
	.improvementIntroPageTopBannerArt_Cloud1 {
		width: 100px;
		display: block;
		-webkit-animation: moveCloud1 15s; /* Safari 4.0 - 8.0 */
  		animation: moveCloud1 15s;
	}
	.improvementIntroPageTopBannerArt_Cloud2 {
		width: 140px;
		display: block;
		-webkit-animation: moveCloud2 10s; /* Safari 4.0 - 8.0 */
  		animation: moveCloud2 10s;
	}
	.improvementIntroPageTopBannerArt_Cloud1 img, .improvementIntroPageTopBannerArt_Cloud2 img, .improvementIntroPageTopBannerArt_PDSA-Green img, .improvementIntroPageTopBannerArt_PDSA-Red img, .improvementIntroPageTopBannerArt_PDSA-Yellow img, .improvementIntroPageTopBannerArt_PDSA-Blue img, .improvementIntroPageTopBannerArt_PDSA-Letters img {
		width: 100%;
	}
	.improvementIntroPageTopBannerArt_PDSA-Green, .improvementIntroPageTopBannerArt_PDSA-Red, .improvementIntroPageTopBannerArt_PDSA-Yellow, .improvementIntroPageTopBannerArt_PDSA-Blue, .improvementIntroPageTopBannerArt_PDSA-Letters {
		position: absolute;
		display: block;
		bottom: 0;
		right: 0;
		z-index: 1;
		width: 18%;
		-webkit-animation: fadeInAndRotate 8s; /* Safari 4.0 - 8.0 */
  		animation: fadeInAndRotate 8s;
	}
	.improvementIntroPageTopBannerArt_PDSA-Letters {
		-webkit-animation: fadeIn 10s; /* Safari 4.0 - 8.0 */
  		animation: fadeIn 10s;
	}
	.improvementIntroPageTopBanner h1 {
		font-size: 38px;
		margin-top: 40px;
    	padding-bottom: 25px;
	}
	.improvementIntroPageTopBanner p {
		padding-left: 20px;
	}
	.improvementIntroPageTopBanner a {
		margin-left: 20px;
	}
	.improvementIntroPageRegister {
		padding-top: 35px;
		padding-left: 40px;
		margin-bottom: 0px;
	}
	.improvementIntroPageIntroContent {
		margin-bottom: 20px;
	}
	.improvementIntroPageIntroContent .introContentQuote {
		padding-top: 25px;
	}
	
	/* Improvement About Page */
	.improvementAboutPageIntro {
		margin-bottom: 0px;
	}
	.improvementAboutPageVideoWrapper {
		padding-right: 0px;
	}
	.improvementAboutPagePDSAGraphic_Mobile {
		display: none;
	}
	.improvementAboutPagePDSAGraphic_Desktop {
		display: block;
	}
	
	/* Improvement Impact Page */
	.improvementImpactPageContent {
		padding: 0px 15px;
	}
	.improvementImpactPageResourcesWrapper {
		text-align: center;
	}
	.improvementImpactPagePDSAStepWrapper {
		display: inline-block;
		max-width: 130px;
		vertical-align: top;
		margin-right: 80px;
		text-align: center;
	}
	.improvementImpactPagePDSAStepWrapper:last-child {
		margin-right: 0px;
	}
	.improvementImpactPagePDSAStepIconWrapper {
		max-width: 100%;
		width: 100%;
	}
	.improvementImpactPagePDSAStepTextWrapper {
		display: block;
		width: 100%;
		padding-left: 0px;
	}
	
	/* Improvement Register Page */
	.improvementRegisterPageMobileLink {
		display: none;
	}
	.improvementRegisterPageDesktopLink {
		display: block;
		margin-top: 100px;
	}
	.improvementRegisterPageDesktopLink a {
		font-size: 18px;
	}
	.collaborativeImprovementWrapper .improvementAvailableProject .footerRegistrationButton {
		padding: 0px;
		margin-left: 70px;
	}
	.collaborativeImprovementWrapper .alreadyRegisteredSignIn {
		/*margin-left: 75px;*/
	}
	.collaborativeImprovementWrapper .alreadyRegisteredSignIn .footerRegistrationButton {
		margin-left: 0px;
	}
	
	
	/* KAS - Addressing Medically Urgent Candidates */
	.TK_SequenceTableWapperDesktop {
		display: block;
		margin-bottom: 20px;
	}
	.TK_SequenceTableWapperMobile {
		display: none;
	}
	
	/* Table - legend */
	.TK_TableLegend {
		margin-top: 20px;
	}
    
    /***********************
     Learn > Professional Education
    ************************/
    .PEtoolkitCard {
        margin-right: 20px;
        min-height: 140px;
    }
}

/* Print only styles */
@media print {
    /* Global elements */
    .hhs {
        display: none;
    }
    nav.breadcrumb {
        display: none;
    }
    h1 {
        display: none;
    }
    .optnLogo {
        display: block;
        width: 150px;
    }
    footer {
        display: none;
    }
    img {
        max-width: 400px !important;
        display: block !important;
    }
}





