@charset "UTF-8";

/* Author:       UNOS Communications
   Author URI:   //optn.tranpslant.hrsa.gov/
   Filename:     custom.css - customized for Bootstrap 4.1.3
   Integrated UI 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: "Ubuntu", sans-serif;
	font-size: 16px;
	line-height: 1.8;
	color: #000;
	background-color: #fff;
}

h2 {
	color: #1e824c;
	padding-top: .75em;
	border-bottom: 3px solid #e9e9e9;
	margin-top: 0;
	font-weight: 600;
}

h2.pagetitle {
	font-family: 'Ubuntu', sans-serif;
	font-size: 34px;
	margin-top: 20px;
	margin-bottom: 10px;
	padding-top:0 !important;
	color: #052449;
	border-bottom: none;
	font-weight: 400;
}

h2.pagetitleSubhead {
    color: #052449;
    font-weight: 100;
    padding-top: 0;
    border-bottom: none;
    font-size: 28px;
}

h3 {
	color: #0a3c6e;
	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 {
	color: #000000;
	margin-top: 35px;
	margin-bottom: 5px;
	font-weight: bold;
    font-size: 18px;
}

h4.uppercase {
    text-transform: uppercase;
}

h4 span { text-transform: initial; }

.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;
}

.statementHeader {  /* This style is used when a header is needed prior to an H3 being placed */
    font-size: 18px;
    font-style: italic;
    font-weight: bold;
}

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: 0;
	padding-top: 10px;
}

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;
}

/* Wells */
.well { 
    margin-top: 15px;
    background-color: #f9f9f9;
    border: 1px solid #d9d9d9;
    box-shadow: none;
    padding: 10px 20px;
    border-radius: 5px;
}

.well .wellTitle {
    font-size: 18px !important;
    color: #0a3c6e;
    font-weight: bold;
}

.well h3 { 
	color: #0a3c6e;
    padding-top: 0;
    margin-top: 10px;
    font-size: 20px;
}

.well h4 { padding: 0; margin-top: 20px; }

.well h5 { color: #052449; }

/* Well background colors */
.wellBackgroundLightBlue {
    background-color: #F5F9FC;
    margin: 15px 0;
    border: 1px solid #d9d9d9;
    box-shadow: none;
    padding: 10px 20px;
    border-radius: 5px;
    font-family: 'Ubuntu', sans-serif;
    font-size: 16px;
}

.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: 0;
}

.branding .text-hide a { color:#ffffff; }

.sitetitle {
	font-size: 28px!important;
	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.5;
	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;
}

/* OPTN content quotes */
.contentQuote {
	color: #666;
    font-family: 'Crimson';
    font-style: italic;
    letter-spacing: 1.2px;
	font-size: 22px;
	display: block;
	clear: both;
	margin-top: 50px;
	text-align: center;
}

.contentQuote span {
    font-size: 16px;
    display: block;
}

.contentQuote .contentQuoteAuthorWrapper {
	text-align: center;
}


.contentQuote p,  .contentQuote p {
	color: #666;
    font-family: 'Crimson';
    font-style: italic;
    letter-spacing: 1.2px;
	font-size: 22px !important;
	font-weight: 600;
}

/***************
 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: 16px;
}

.alert-success div {
	font-family: 'Ubuntu', sans-serif;
	font-size: 16px;
}

.alert-info::before {
    background-image: url("/media/kkglypbj/info-icon.svg");
}

.alert-info div::before {
    content: "Important! ";
	font-weight: bold;
}

.alert-info p {
    font-family: 'Ubuntu';
    font-size: 16px;
}

.alert-info div {
	font-family: 'Ubuntu', sans-serif;
	font-size: 16px;
}

.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: 0 !important;
}

.gsc-search-button-v2 { padding: 6px 10px !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: 0 !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: 0 !important;
}

.gsib_a { padding-right: 0 !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: 0;
	margin-right: 0;
}

.bg-branding, .bg-primary {
	color:#fff;
	background-color:#205390;
	margin-top:4em;
}

/* Badges */
.badge.bg-secondary {
    font-family: 'Ubuntu', sans-serif;
    background-color: #ff6900 !important;
    margin-left: 5px;
}

/* 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; }

/***************
 Primary Navigation
***************/
.primaryNavParentLink {
    margin: 5px 20px 20px 20px;
    display: block;
    font-family: 'Ubuntu', sans-serif;
    font-weight: bold;
    color: #ffffff;
    text-decoration: none;
    border-bottom: 2px solid #ccc;
    padding-bottom: 10px;
}

.dropdown-menu > li > a { text-decoration: none; }

.navbar { border-radius: 0; }

#OPTNMainNav, #OPTNMainNav .navbar-nav li {
    width: 100%;
}

#OPTNMainNav, .subnav {
	font-family: 'Ubuntu', sans-serif;
    font-size: .85em;
}

#OPTNMainNav {
	background-color: #0C7AC9;  
	border-color: #fff;
}

#OPTNMainNav .dropdown-header {
    color: #FFFFFF;
    text-decoration: none;
    text-transform: uppercase;
}

#OPTNMainNav .navbar-nav>li>a {
	color: #fff;
	text-decoration: none;
	background-color: #0C7AC9;
}

#OPTNMainNav .navbar-nav > li > a:hover,

#OPTNMainNav .navbar-nav > li > a:focus {
	color: #fff;
	background-color: #1e824c;
}

#OPTNMainNav .navbar-nav > .open > a,
#OPTNMainNav .navbar-nav > .open > a:hover,
#OPTNMainNav .navbar-nav > .open > a:focus {
	color: #fff;
	background-color: #1e824c;
}

#OPTNMainNav .dropdown-toggle::after {
	border: none;
    background: url('/media/dgebsdq3/caret_roundedcorners.svg') center center no-repeat;
	width: 10px;
    height: 10px;
    position: relative;
    top: 4px;
}

#OPTNMainNav .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; }

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: 0; }

.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;
}

#OPTNMainNav .navbar-toggle { border-color: #fff; }

.dropdown-menu .divider { margin: 10px 0; }

#OPTNMainNav .navbar-nav .show .dropdown-menu .divider, .divider { background-color: #c0c0c0; border-top: 0; }

#OPTNMainNav .dropdown-item.active, #OPTNMainNav .dropdown-item:active {
    background-color: #f5f5f5;
}

#OPTNMainNav .navbar-nav .show .dropdown-menu .dropdown-item {
	padding-top: 7px;
	padding-bottom: 7px;
	padding-left: 10px;
	color: #fff;
	white-space: pre-wrap;
	line-height: 1.5;
}

#OPTNMainNav .primaryNavParentLink:hover, #OPTNMainNav .primaryNavParentLink:focus, #OPTNMainNav .navbar-nav .show .dropdown-menu .dropdown-item:hover, #OPTNMainNav .navbar-nav .show .dropdown-menu .dropdown-item:focus {
    color: #ffd600;
	font-weight: bold;
}

/* About menu card styling */
.aboutMenuCardAdvertisement, .policyMenuCardAdvertisement {
    width: 100%;
}

.aboutMenuCardAdvertisement .card-img-top, .policyMenuCardAdvertisement .card-img-top {
    display: none;
}

/************** OPTN Mega Menu Navigation NEW
*****************************************/
.OPTNMegaMenu .dropdown-header {
	font-size: 16px;
    font-style: italic;
}

.OPTNMegaMenu .dropdown-menu .list-with-header {
	border-left: 3px solid #ffffff;
    margin: 0 0 15px 25px;
}

/*Full width mega menu NEW */
.OPTNMegaMenuFullWidth .dropdown-header {
	font-size: 16px;
    font-style: italic;
}

.OPTNMegaMenuFullWidth .dropdown-menu .list-with-header {
	border-left: 2px solid #ffffff;
    margin: 0 0 15px 25px;
}

/* 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;
}

.highlight {
    background-color: yellow;
}



/* Subnavigation */
.navbar-expand-lg.subnav {
    background-color: #ffffff;
    padding-top: 0;
}

.subnav {
    padding-left: 0;
}

.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: 14px;
}

.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 0 10px;
}

.subnav ul li.active > .subnav li.active {
    padding-bottom: 0;
}

.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;
	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 {
    margin-bottom: 100px;
}

.sidebar h3, .sidebar2 h3 {
	padding-top: 0;
	margin-top:22px;
	margin-bottom: 5px;
	font-size: 16px;
	color: #0a3c6e;
	border-bottom:none;
}

.sidebar h3:first-of-type { margin-top: 22px; }

.sidebar p, .sidebar2 p, .sidebar ul, .sidebar2 ul { font-size: 14px; }

.sidebar a, .sidebar2 a { font-size: 14px; }

.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 0;
}


/***************
 OPTN collapse modules
***************/
.OPTNCollapse {
	margin: 25px 0;
}

.OPTNCollapse .card {
    border: none;
}

.OPTNCollapse .card-header {
    background-color: #ffffff;
    border: none;
    padding: 0;
}

.OPTNCollapse h4 {
    margin-top: 0;
}

.OPTNCollapse .card-body h4 {
    margin-top: 25px;
}

.OPTNCollapse button {
    width: 100%;
    text-align: left;
    padding: 8px 10px;
    text-decoration: none;
}

.OPTNCollapse button:hover {
    background-color: #205390;
    color: #fff;
}

.OPTNCollapse .buttonText {
    width: 85%;
    display: inline-block;
    overflow-wrap: break-word;
    white-space: break-spaces;
}

.OPTNCollapse .icon-toggle {
    top: 0;
}

.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;
}

/* Collapse color variations */
.collapseLightGray button, .collapseLightGray button:hover, .collapseLightGray button:focus, .collapseLightGray button:active {
    background-color: #f5f5f5;
    color: #000000;
    border-color: #cccccc;
}
.collapseLightGray .card-body {
    border-color: #cccccc;
}

/***************
OPTN tables
***************/
.OPTNtable {
	margin: 25px 0;
	font-size: 16px;
    font-family: 'Ubuntu', sans-serif;
    width: 100% !important;
    display: inline-table;
    height: auto;
}

.accordion .OPTNtable {
    margin-top: 0;
}

.OPTNtable thead, .OPTNtable tbody th {
	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; }

/* Table shading */
.tablecellbackgroundBlue1 {
    background-color: #c4e4f7;
}
.tablecellbackgroundBlue2 {
    background-color: #eef2f6;
}

/**************
Header Logos for HHS and HRSA
****************/
.headerLogos { background-color: #052449; }

.headerLogos .container { padding: 0; }

.headerLogos .row {
	width: 100%;
	margin-right: 0 !important;
	margin-left: 0 !important;
}

#HeaderComplementaryRow {
	display: none;
}

/***************
 Parent page Explore this section NEW
***************/
.dropdown-header {
	color: #0a3c6e;
	font-weight: bold;
	font-style: normal;
	font-family: 'Ubuntu', sans-serif;
	font-size: 14px;
    margin-bottom: 10px;
}

.linkList ul {
    padding-left: 20px;
}

.linkList a {
    font-size: 14px;
    font-family: 'Ubuntu', sans-serif;
}

.linkList .dropdown-header {
    padding: 0;
}

/***************
 Floating Sidenav
***************/
#FloatingSideNav button {
    margin-bottom: 10px;
}

#FloatingSideNav p {
    margin-bottom: 10px;
}

#FloatingSideNav h3 {
	padding: 0;
    border: none;
    margin: 20px 0 10px 0;
}

#FloatingSideNav a {
	display: block;
	margin-bottom: 5px;
	font-family: 'Ubuntu', sans-serif;
    font-size: 14px;
    line-height: 21px;
	text-decoration: none;
}

#FloatingSideNav ul li {
	list-style: none;
	line-height: 1.3;
}

#FloatingSideNav ul {
	padding-left: 0;
	margin-bottom: 0;
}

#FloatingSideNav .navbar-expand-lg.subnav p {
    display: block;
    width: 100%;
}

#FloatingSideNav .subnav {
    margin-bottom: 0;
}


/***************
 Page Side Nav - NEW
***************/
.OPTNaccordionSideNav .OPTNCollapse {
    margin: 15px 0;
}
.OPTNaccordionSideNav button {
    background-color: #fff;
    color: #205390;
    font-size: 14px;
}
.OPTNaccordionSideNav button:hover {
    background-color: #fff;
    color: #205390;
    border: 1px solid #ffffff;
    text-decoration: none;
}
.OPTNaccordionSideNav .card-body {
    border: none;
    padding-top: 5px;
    padding-bottom: 0;
    display: block;
}
.OPTNaccordionSideNav .card-body a {
    font-family: 'Ubuntu';
    font-size: 14px;
    text-decoration: none;
    padding-left: 5px;
    padding-bottom: 5px;
    white-space: pre-wrap;
    color: #000000;
}
.OPTNaccordionSideNav .card-body a:focus, .OPTNaccordionSideNav .card-body a:active {
    color: #000000;
}
.OPTNaccordionSideNav .card-body .dropdown-item:hover {
    text-decoration: underline;
    background-color: #f9f9f9;
}

/***************
 Secondary Custom Page Navigation
***************/
#customSideNavWrapper {
    position: sticky;
    top: 20px;
    align-self: flex-start;
    height: auto;
}
#customSideNavWrapper button {
    text-transform: uppercase;
    background-color: #fff;
    color: #205390;
    font-size: 14px;
}
#customSideNavWrapper button:hover {
    background-color: #fff;
    color: #205390;
    border: 1px solid #ffffff;
    text-decoration: none;
}
#customSideNavWrapper .card-body {
    border: none;
    padding-top: 5px;
}
#customSideNavWrapper .card-body ul {
    list-style: none;
}
#customSideNavWrapper .card-body ul li {
    margin-bottom: 5px;
}
#customSideNavWrapper .card-body a {
    font-family: 'Ubuntu';
    font-size: 14px;
    text-decoration: none;
    padding-left: 5px;
    padding-top: 5px;
    padding-bottom: 5px;
    white-space: pre-wrap;
    color: #000000;
    display: block;
}
#customSideNavWrapper .card-body a:hover {
    text-decoration: underline;
    background-color: #f9f9f9;
    list-style: none;
}

/***************
 Breadcrumbs
***************/
.row.breadcrumb .container > div { width: auto !important; }
.breadcrumb {
	list-style: none;
	display: block;
	font-family: 'Ubuntu', sans-serif;
	font-size: .8em;
	padding: 8px 0 5px 0;
    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; }

caption {
    caption-side: initial;
}

/**************
 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: 0;
    border: none;
    margin: 20px 0 10px 0;
}

#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
***************/
/* Top alert banner */
.homeBannerAnnouncement {
    background-color: #00b796;
    font-family: 'Ubuntu';
    font-size: 16px;
    text-align: center;
    padding-top: 15px;
    padding-bottom: 15px;
}
.homeBannerAnnouncement p, .homeBannerAnnouncement a {
    color: #ffffff;
}

.topnews h2 { padding-top: 0; }

/* Get involved CTA */
.homeGetInvolvedCTA {
    background-color: #0a3c6e;
    padding: 20px 0;
    margin-left: 15px;
    margin-right: 15px;
    margin-bottom: 10px;
    border-radius: 5px;
}

.homeGetInvolvedCTA h3 {
    color: #fff;
    margin-top: 0;
    padding-top: 0;
    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: 12px !important;
	line-height: 18px !important;
	font-style: italic;
	text-align: left;
	font-family: 'Ubuntu', sans-serif;
}

.footnote.alignLeft {
    text-align: left;
}

.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;
}

.resources a {
    font-family: "Ubuntu", sans-serif;
}

.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: 0;
	font-size: 20px;
}

.newsfeaturerow1, .newsfeaturerow2 {
	border: #ccc 1px solid;
	padding: .75em;
}

.newsfeaturerow1 img, .newsfeaturerow2 img { width: 100%;	}

.topnewsrow { margin-bottom: 1.2em; }

.topnewsrow h2 {
    font-size: 24px;
}

.strongsub {
	margin: 1em 0 0 0;
	font-weight: bold;
}

.wrap-video { margin-bottom: 80px; }

.wrap-video img { margin-right: 10px; }

.homeRFPBrochuresCTA {
    margin-bottom: 20px;
    padding: 20px 20px;
}

/**************
 Primary Footer - HHS and HRSA logos
***************/
.primary-footer .branding a, .branding h3 { font-weight: 300; }

.primaryFooterWrapper { padding-bottom: 15px; }

.primaryFooterWrapper .bg-branding { margin-top: 0; }

.primaryFooterWrapper .branding { padding: 0; }

.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;
    margin-bottom: 10px;
}

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: 14px;
	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;
}

/****************************************************************************************
 Page Level CSS
 ****************************************************************************************/
 
/***************
 Home Page
***************/
/* Resources for Patients and Professionals */
.homePage #Resources {
	margin-top: 25px;
}

.homeRFPBrochuresCTA h4 {
	margin-top: 0;
}

.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;
}

/***************
 Policies & bylaws > Current policies
***************/
/* Policy and Eval plan cards */
.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: 0 !important;
	margin-bottom: 20px;
	font-size: 16px;
	line-height: 24px;
}

/***************
 Policies & bylaws > 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: 42px;
    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;
}

/***************
 Policies & bylaws > 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;
}

/***************
 Policies & bylaws > 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: 0;
    border: none;
}

.policyNoticesWrapper {
	font-family: 'Ubuntu', sans-serif;
	margin-top: 15px;
}

.policyNoticesWrapper .OPTNtable {
    margin-top: 0;
}

.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;
}

/***************
 Policies & Bylaws > A closer look
***************/
#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%;
}
.continuousDistribution .CDCalloutText {
    color: #666666;
    font-style: italic;
    font-size: 26px;
    margin: 30px 0; 
}
.continuousDistribution h4 {
    text-transform: initial;
}
/* Page intro */
.continuousDistribution .CDIntro {
    margin-bottom: 25px;
}
.continuousDistribution .CDIntro h3 {
    margin-left: 15px;
}
.continuousDistribution .OPTN_VideoHeader {
    background-color: #1e824c;
    font-family: 'Ubuntu', sans-serif;
    font-size: 14px;
    padding: 10px;
    margin-top: 10px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}
.continuousDistribution .OPTN_VideoHeader p {
    color: #ffffff;
    margin-bottom: 0;
    margin-top: 0;
}
.continuousDistribution .CDIntro .footnote {
    margin-top: 15px;
    text-align: left;
}
.continuousDistribution .well {
    margin-top: 0;
}

/* Blue full width patients band */
.continuousDistribution .CDHowPatientsBenefit {
    background-color: #0E7AC9;
    font-family: 'Ubuntu', sans-serif;
    padding-top: 25px;
    padding-bottom: 15px;
    margin-bottom: 20px;
}
.continuousDistribution .CDHowPatientsBenefit h3 {
    color: #ffffff;
    border-bottom: 0;
    margin-top: 0;
    padding-top: 0;
}
.continuousDistribution .CDHowPatientsBenefit ul li {
    color: #ffffff;
    margin-bottom: 10px;
}

/* CD Floating side nav */
.continuousDistribution #FloatingSideNav .navbar-collapse {
    flex-direction: column;
}

/* CD - Goals */
.continuousDistribution .CDGoals {
    background-color: #F5F9FC;
    border-radius: 5px;
    font-family: 'Ubuntu', sans-serif;
    margin-top: 40px;
    margin-bottom: 40px;
}
.continuousDistribution .CDGoals h4 {
    margin-top: 0;
    background-color: #0E7AC9;
    padding: 10px;
    color: #ffffff;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}
.continuousDistribution .CDGoals ul {
    font-size: 16px;
    margin-top: 15px;
    padding-bottom: 15px;
}

/* CD - The current system */
.continuousDistribution .CDCurrentSystem .well {
    font-family: 'Ubuntu', sans-serif;
    font-size: 18px;
}
.continuousDistribution .CDCurrentSystem .well .icon {
    display: inline-block;
}
.continuousDistribution .CDCurrentSystem .well p {
    font-family: 'Ubuntu', sans-serif;
    color: #666666;
    font-size: 16px;
    padding-right: 15px;
    display: inline-block;
    vertical-align: middle;
}
.continuousDistribution .CDCurrentSystem .well ul, .continuousDistribution .CDCurrentSystem .well strong {
    color: #666666;
    font-size: 16px;
}
.continuousDistribution .CDCurrentSystem .well .icon img {
    width: 100px;
    float: left;
    padding-right: 15px;
}
.continuousDistribution .currentSystemCopy {
    display: inline-block;
    vertical-align: top;
}
.continuousDistribution .CD_ClassificationBasedImg {
	max-width: 355px;
	display: inline-block;
}
.continuousDistribution .CD_ClassificationBasedImg img {
    width: 100%;
}

/* The new system - continuous distribution */
.continuousDistribution .TheNewSystemCD .well {
    font-family: 'Ubuntu', sans-serif;
    font-size: 16px;
    background-color: #F5F9FC;
}
.continuousDistribution .TheNewSystemCD .well p {
    font-family: 'Ubuntu', sans-serif;
    color: #666666;
    padding-right: 15px;
}
.continuousDistribution .TheNewSystemCD .well .OPTN_VideoHeader p {
    color: #ffffff;
    margin-top: 0;
}
.continuousDistribution .TheNewSystemCD .well ul li {
    font-family: 'Ubuntu', sans-serif;
    color: #666666;
    font-size: 16px;
}
.continuousDistribution .TheNewSystemCD .well .icon img {
    width: 100px;
    float: left;
    padding-right: 15px;
}
.continuousDistribution .TheNewSystemCD .UnderstandingAttributesWell {
    margin-top: 40px;
    margin-bottom: 25px;
}
.continuousDistribution .TheNewSystemCD .UnderstandingAttributesWell strong {
    color: #666666;
    margin-bottom: 10px;
}
.continuousDistribution .TheNewSystemCD .CD_DistributionMatchRun {
    margin-bottom: 15px;
}
.continuousDistribution .TheNewSystemCD #accordion1 .btn {
    margin: 0;
}
.continuousDistribution .TheNewSystemCD .OPTNCollapse .card-body {
    border-top: 1px solid #205390;
}
.continuousDistribution .TheNewSystemCD .OPTNCollapse .card-body .btn {
    margin: 15px 0px !important;
}
.continuousDistribution .TheNewSystemCD .AHPheader {
    background-color: #0E7AC9;
    padding: 30px 0;
    margin-top: 40px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}
.continuousDistribution .TheNewSystemCD .AHPheaderFlagWrapper {
    padding-left: 0;
}
.continuousDistribution .TheNewSystemCD .AHPheaderFlag {
    display: inline-block;
    width: 119px;
    background-color: #E7731F;
    border-bottom-right-radius: 5px;
    border-top-right-radius: 5px;
    color: #ffffff;
    font-size: 16px;
    padding: 10px;
    font-style: italic;
    margin-bottom: 15px;
}
.continuousDistribution .TheNewSystemCD .AHPheader p {
    color: #ffffff;
    display: inline-block;
    font-family: Crimson, serif;
    margin: 0 0 0px 20px;
    font-style: italic;
    font-size: 30px;
}

.CD_TotalScoreEquation .mobileImg {
	max-width: 80px;
}
.CD_TotalScoreEquation .desktopImg {
	display: none;
}
.CD_ProjectProcess img, .CD_DeceasedDonorLungs img {
	margin: 10px 0;
}
.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;
}

/* Continuous Distribution - Lung */
.continuousDistribution .CD_Lung_DeceasedDonorLungDesktop {
    display: none;
}

/***************
 Policies & bylaws > Public Comment
***************/
.publicCommentPageIntro {
    margin-bottom: 25px;
}

.atAGlanceIconWrapper {
	width: 60px;
    display: inline-block;
    margin-right: 10px;
}

.atAGlanceIconWrapper img {
    width: 100%;
}

h2.atAGlanceHeader {
	border-bottom: 0;
}

.commentsIconWrapper {
	width: 40px;
    display: inline-block;
    margin-right: 10px;
}

h2.commentsIconWrapper {
	border-bottom: 0;
}

.PCFeedbackButton {
	margin-right: 15px !important;
	margin-bottom: 15px !important;
}

.PCReadProposalButton, .PCSignUpButton {
	vertical-align: top !important;
}

/***************
 Policies & Bylaws > TX metrics toolkit
***************/
#TXMetricsToolkit h4 {
    text-transform: none;
}
#TXMetricsToolkit #TK_Background {
    margin-top: 0;
}
#TXMetricsToolkit .TK_ToolkitCard {
    padding: 20px 10px;
    width: 135px;
    min-height: 185px;
    border: none;
}
#TXMetricsToolkit .TK_ToolkitCard a {
    font-size: 14px;
}
#TXMetricsToolkit .accordionTitle {
    color: #0a3c6e;
    margin-top: 35px;
    margin-bottom: 0;
    font-weight: bold;
    font-size: 18px;
    font-family: "Ubuntu", sans-serif;
}
#TXMetricsToolkit #ImplementationTimelineCollapseModules .accordion,  #TXMetricsToolkit #RiskAdjustmentCollapseModules .accordion {
    margin-top: 5px;
}


/* General styles - relocate to top of file */
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:#000000;
	font-size:16px;
	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: 0 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: 0;
}

.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: 0;
}

.publicCommentProposalSideNav .proposalSideNav {
    width: 100%;
}

#PublicCommentFloatingSideNav {
    align-self: flex-start;
}

#PublicCommentFloatingSideNav h3 {
	padding: 0;
    border: none;
    margin: 20px 0 10px 0;
}

#PublicCommentFloatingSideNav a {
	display: block;
	margin-bottom: 5px;
	font-family: 'Ubuntu', sans-serif;
    font-size: 14px;
	text-decoration: none;
}
#PublicCommentFloatingSideNav .panel-body a {
    color: #000000;
}
#PublicCommentFloatingSideNav .panel-body a:hover {
    text-decoration: underline;
    background-color: #f9f9f9;
}

/* 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: 5px 0 0 0;
}

#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 0;
}

#PublicCommentFloatingSideNav .panel-title {
	color: #0a3c6e;
    text-transform: none;
    margin-bottom: 0;
}

#PublicCommentFloatingSideNav .panel-title>a:hover {
    color: #0a3c6e;
    text-transform: none;
}

#PublicCommentFloatingSideNav .panel-body {
	border: none;
}

#PublicCommentFloatingSideNav hr {
	margin-top: 10px;
	margin-bottom: 10px;
	border-top: 3px solid #e9e9e9;
}

/* Explore this page toggle */
#PublicCommentFloatingSideNav .policyProposalAccordion .panel-body, #PublicCommentFloatingSideNav .exploreThisPage .panel-body {
	padding: 0;
}

#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 0 0px 0;
}

#PublicCommentFloatingSideNav .panel-body {
	font-size: 14px;
}

/* OPTN Contact */
#PublicCommentFloatingSideNav .proposalContactValue {
	margin-left: 0;
}

/* 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 .commentsIconWrapper {
    width: 40px;
    display: inline-block;
    margin-right: 10px;
}

.policyProposalPageAtAGlance #ProposalComments .commentsIconWrapper img {
    width: 100%;
}

.policyProposalPageAtAGlance #ProposalComments .name {
    margin-top: 10px;
    margin-bottom: 0;
}

.policyProposalPageAtAGlance #ProposalComments .comment {
	margin-bottom: 20px;
	line-height: 24px;
}

/***************
 Policy & Bylaws > 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;
}

/***************
 Policy & Bylaws > 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: 62px;
}

#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;
}

/***************
 Policy & Bylaws > 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;
}

/***************
 About > About the OPTN
***************/
.aboutTheOPTN .btn {
    font-size: 16px;
    margin-top: 10px;
}

.aboutTheOPTN .well {
    margin-top: 50px;
    padding-bottom: 10px;
}

.aboutTheOPTN .well h4 {
    margin-top: 15px;
}

/***************
 About > OPTN Final Rule
***************/
.optnFinalRule p, .optnFinalRule a, .optnFinalRule ul li {
    font-family: 'Ubuntu', sans-serif;
    font-size: 16px;
    line-height: 24px;
}

/***********************
 About > OPTN Membership
************************/
/* Member Directory */
#searchMemberDirectory label {
    font-weight: 700;
}

#searchMemberDirectory #withOrgans {
    margin-top: 25px;
}

#searchMemberDirectory #withStatus, #searchMemberDirectory #form2 {
    margin-top: 25px;
}

#searchMemberDirectory .membershipFilterResultsHeading {
    margin-top: 0;
}

/***********************
 About > Board of Directors
************************/
.BODPositionTitle {
    text-transform: uppercase;
    color: #205390;
    padding-top: .75em;
    font-size: 18px;
	border-bottom: 0;
}

/***********************
 About > 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 0;
}

.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;
}

/***********************
 About > Committees
************************/
#committees h4 { font-size: 22px; }

.committee { clear:both; padding-top: 14px;}

.chair, .liaison {
	float: left;
	width: 45%;
}
.chair strong, .liaison strong {
    font-size: 18px;
}

.chair { padding-right: 10px; }

/* Ad hoc System Performance Committee */
.adHocSystemsPerfomanceCommittee .coChair2 {
	padding-top: 14px;
}
.adhocSysPerf .coChairs {
	margin-top: 20px;
	margin-bottom: 0;
}

.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: 0;  
}

.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: 0;
	border-bottom: 1px solid #ccc;
}

/**************

 About > Committee Pages

**************/
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: 0;
}

.previousCommitteeResources .panel-body .committee-proposal-status ul li {
	border: none;
}

/***********************
 About > 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;
}

.regionPage table.listTable {
    margin-top: 0;
}

/* 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: 0;
}

#CommunityFeedback button:hover {
	color: #fff;
}

.OPTNCommunityInputNav {
	max-width: 300px;
	padding-top: 0;
}

/* Regional meetings page */
#RegionalMeetingsPage .wellBackgroundLightBlue {
    padding-left: 10px;
    padding-right: 10px;
}
#RegionalMeetingsPage .regionalMeetingsHeader {
    padding-top: 10px;
    margin-bottom: 15px;
}
#RegionalMeetingsPage .regionalMeetingsHeader img {
    width: 40px;
    display: inline;
}
#RegionalMeetingsPage .regionalMeetingsHeader h4 {
    display: inline;
    position: relative;
    top: 2px;
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 10px;
    color: #003f5f;
    text-transform: inherit;
}
#RegionalMeetingsPage .regionalMeetingsIntro p {
    margin-bottom: 5px;
}


/* Region specific pages */
.regionDetails .regionOverview h3 {
	margin-top: 0;
}

.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: 0 10px 0 0;
}

.regionDetails span {
	font-weight: bold;
}

.regionDetails ul {
	padding-left: 20px;
    margin-top: 5px;
}

.regionDetails .regionalCouncillor {
	padding: 0;
}

.regionDetails .regionalCouncillor p {
	margin: 0;
}

.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: 0;
	padding-top: 0;
}

.regionMeetingWrapper {
	padding-left: 0;
    padding-right: 0;
}

.regionMeeting .regionMeetingDetails {
	padding: 0;
	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: 20px;
	font-weight: bold;
	margin-bottom: 10px;
	color: #003f5f;
} 

.regionMeeting .regionMeetingDetails .location, .regionMeeting .regionMeetingCollaborativeDetails .location {
	margin-top: 10px;
} 

.regionMeeting .regionMeetingDetails p, .regionMeeting .regionMeetingCollaborativeDetails p {
	margin: 0;
	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: 0;
    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: 0;
}

.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: 0;
	margin-bottom: 10px;
	color: #003f5f;
}

.regionMeeting .regionMeetingPresentations span {
	display: block;
    font-size: 16px;
    color: #666666;
    font-family: 'Ubuntu';
    margin-top: 0;
}

.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: 0 !important;
}

.regionsProfileTable caption {
	font-size: 20px;
	font-weight: bold;
	color: #003f5f;
	text-align: left;
	padding-bottom: 5px;
}

.reportBasedOn {
	font-size: 14px;
	margin-top: 10px;
	margin-bottom: 40px;
} 

/***********************
 About > How To 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: 0 !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 0 50px 0;
}

.getInvolved .introStepsWrapper {  /* Only pertains to the intro page */
	margin: 40px 0;
}

.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;
    line-height: 27px;
    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;
	line-height: 27px;
}

.getInvolved .stepContent h3 {
	color: #205390;
	margin-top: 0;
	margin-bottom: 0;
	border-bottom: 0;
}

.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 0 0px 0;
	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 0 5px 0;
    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;
}

/***********************
 Collaborative Improvement
************************/
/* Collaborative Improvement Global Styles */
.collaborativeImprovementWrapper {
    font-family: 'Ubuntu';
}

.collaborativeImprovementWrapper ul li {
	color: #000;
}

.collaborativeImprovementWrapper h2 {
    font-size: 24px;
	color: #0a3c6e;
    border-bottom: 0;
}

.improvementSection .pagename {
	/*background: linear-gradient(180deg, #b753d3, #87309f);*/
	background: #685bc7;
}

.improvementSection .pagetitle {
	color: #fff;
}

.improvementSection h1 {
	font-size: 1em;
    padding: 1em 0 1em 0;
}

/* Collaborative Improvement Explore this section */
.CINavigation {
    margin-bottom: 25px;
}
.CINavigation .col-12 {
    padding: 0;
}
.CINavigation .well {
    background-color: #F5F9FC;
}
.CINavigation ul {
    text-align: right;
    font-family: 'Ubuntu', sans-serif;
    font-size: 14px;
    margin-bottom: 0;
    padding: 0;
    display: inline-block;
}
.CINavigation ul li {
    display: inline;
    margin-left: 10px;
}


/* Collaborative Improvement Participant login */
.CIUserActions .userActions {
    margin: 20px 0 20px 0;
    text-align: center;
}

.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: 0;
	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: 0;
}

.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;
}

/* Collaborative 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 0 0px 0;
	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: 0 !important;
}

.improvementIntroPageIntroContent {
	min-height: 200px;
}

.improvementIntroPageIntroContent p, .improvementIntroPageIntroContent + span {
	clear: left;
}

.improvementIntroPageIntroContent h3 {
	font-size: 20px;
    color: #0a3c6e;
    border-bottom: 0;
}

.improvementIntroPageIntroContent span {
	color: #666;
    font-family: 'Crimson';
    font-style: italic;
    letter-spacing: 1.2px;
	font-size: 22px;
	display: block;
	clear: both;
}

.improvementIntroPageIntroContent .contentQuote span {
    font-size: 16px;
    display: block;
}

.improvementIntroPageIntroContent .contentQuote {
	margin-top: 50px;
}

/* Collaborative 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: 0;
	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: 0;
    margin: 0;
}

.improvementArticleWrapper p {
	font-size: 16px;
    margin-top: 10px;
}

.improvementArticleWrapper span {
	font-size: 14px;
    color: #666;
}

/* Collaborative Improvement Impact Page */
.improvementImpactPageContent {
	padding: 0;
}

.improvementImpactPageContent ul {
	padding-left: 10px;
}

.improvementImpactPagePDSA {
	margin-top: 50px;
	padding: 0;
}

.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;
}

/* Collaborative 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: 0;
}

.registrationPullquote {
	border: 2px solid #e7e7e7;
    border-radius: 10px;
    padding: 15px 0 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: 0 !important;
	margin-bottom: 0;
    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;
}

/***********************
 Patients
************************/
.learnPatientProfessionalCards .well {
	max-width: 350px;
}

.learnPatientProfessionalCards h4 {
	margin-top: 0;
}

.learnPatientProfessionalCards .btn {
	margin-top: 10px;
}

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

/***********************
 Patients > Patient Brochures
************************/
.PatientBrochuresList span {
	font-style: italic;
    font-size: 16px;
    display: block;
	color: #666666;
}

.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;
}

/***********************
Professionals > Professional Education
************************/
.PEtoolkitCard {
	max-width: 350px;
    text-align: center;
    margin: 0 auto 25px auto;
}

.well.PEtoolkitCard {
    padding: 20px;
}

.PEtoolkitCard h4 {
	margin-top: 0;
    margin-bottom: 15px;
    line-height: 24px;
}

/***********************
 Professionals > Toolkits
************************/
/* Kidney Allocation 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: 16px;
	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;
}

.TK_ToolkitCard .TK_Link {
    margin-top: 5px;
    display: block;
    line-height: 21px;
}

/* 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;
}

/* Toolkit Navigation Cards */
.TK_ToolkitCard {
	display: inline-block;
    text-align: center;
    margin-right: 15px;
	margin-bottom: 20px;
	padding: 20px 10px;
    border-radius: 5px;
	vertical-align: top;
	width: 175px;
}

.TK_ToolkitCard a {
	font-family: 'Ubuntu', sans-serif;
    font-size: 14px;
    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, .TK_ToolkitCard .TK_ProgressIcon, .TK_ToolkitCard .TK_FeedbackIcon {
	display: block;
    max-width: 75px;
	margin: 0 auto;
}

.TK_SequenceTableWapper {
	margin: 10px 0;
}

.TK_SequenceTableWapper img {
	width: 100%;
}

/* Kidney Allocation System Toolkit - 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 & Calculators > Visual dashboards
************************/
.OPTNSystemMetricsContainer .comingSoonMessage {
    color: #666666;
    font-size: 16px;
    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: 16px;
    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 & Calculators > Build Advanced Report
************************/
#advReportSetup {
    padding: 10px !important;
}
#advReportSetup .contentHeader {
    margin-bottom: 10px;
}
.advReportGoBtn {
	padding: 0 5px;
	vertical-align: bottom;
	margin-left: 10px;
}

.bluebutton {
    background-color: #205390;
    color: #ffffff;
    font-family: 'Ubuntu', sans-serif;
    text-decoration: none;
}

/*************************
 Form styles
 ************************/
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 & Calculators > Data report 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: 16px;
    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  */
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;
}

/***********************
 Professionals > By Topic > Patient Safety Toolkit
************************/
.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: 16px;
	margin-bottom: 10px;
    max-width: 300px;
}

/***********************
 Data & Calculators > Allocation calculators
************************/
#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; 
 	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;
	margin-bottom: 5px;
}

#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; }

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;
}

.calcSubmit.active:hover, #formReset {
    cursor: pointer;
}

#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;
}

/***************
 Data & Calculators > Allocation Calculators > NEW CPRA 
 ***************/
.CPRAIntroText {
	margin-bottom: 25px;
}

.CPRALegacyCalculatorNotice {
	font-size: 16px;
}

#CPRACalculator {
	min-height: 1700px;
}

/***************
 News & Events > Calendar of Events
 ***************/
.calendarOfEvents li {
	font-size: 17px;
}

.calendarOfEvents h3 {
	margin-top: 0;
    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: 0;
}

.calendarOfEvents p {
	margin: 0 0 15px;
}

/* OPTN meetings page */
#OPTNMeetingsPage .wellBackgroundLightBlue {
    padding-left: 10px;
    padding-right: 10px;
}
#OPTNMeetingsPage .regionalMeetingsHeader {
    padding-top: 10px;
    margin-bottom: 15px;
}
#OPTNMeetingsPage .regionalMeetingsHeader img {
    width: 40px;
    display: inline;
}
#OPTNMeetingsPage .regionalMeetingsHeader h4 {
    display: inline;
    position: relative;
    top: 2px;
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 10px;
    color: #003f5f;
    text-transform: inherit;
}
#OPTNMeetingsPage .regionalMeetingsIntro p {
    margin-bottom: 5px;
}

/***********************
 OPTN - Datepicker (LEGACY) May be able to delete
 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 (LEGACY) May be able to delete
 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;
}

/* Timeline 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;
  border-bottom: 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;
}

/***********************
 OPTN Contact Form - /contact-us/
************************/
#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: 0;
}

.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
***************/
/* Phone */
@media (min-width: 450px) {
	/***************
	 Policies & Bylaws > 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;
	}

    /***************
	 Policies & Bylaws > Policy Development
	***************/    
    /* Policy project lookup results */
    #policyResultsForm .resultTitleAndMeta span {
        margin-top: 0;
    }

    /***************
	 Policies & Bylaws > 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%;
	}

	/***********************
	 About > Regions
	************************/
	.regionMeetingWrapper {
		padding-left: 0;
		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: 0;
		border-top: none;
	}

	/***********************
	 About > How To Get Involved
	************************/
	.getInvolved .linksWrapper {
		float: right;
	}

	.getInvolved .previousStepLink {
		margin-right: 50px;
	}

	/***********************
	 Professionals > Collaborative Improvement
	************************/
	/* Improvement > Imact */
	.improvementImpactPagePDSAStepIconWrapper {
		max-width: 125px;
	}
}

/* Tablet */
@media (min-width: 768px) {
	/* Google Custom Search */
	div#___gcse_0 {
		float: right;
		position: static;
    	margin-top: 2px;
    	margin-right: 5px;
	}

	.input.gsc-input {
		height: 22px !important;
	}

	/* Primary Navigation */
	.nav > li > a {
		padding: 14px 5px 16px 5px;
	}

	.navbar {
		min-height: 43px;
	}

	.mainNavMenu {
		padding-left: 0;
	}

	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 .navbar-expand-lg.subnav {
        background-color: #f9f9f9;
    }

    #FloatingSideNav #subnav {
        background-color: #f9f9f9;
    }

	#FloatingSideNav .navbar-collapse {
		padding: 0;
	}

	/***************
 	 Policies & Bylaws > Public Comment
	***************/
	/* Floating sidenav */
	#PublicCommentFloatingSideNav .navbar-collapse {
		padding: 0;
	}

	#PublicCommentFloatingSideNav .publicCommentProposalDocumentLink {
		width: 55%;
	}

	#PublicCommentFloatingSideNav .commentsLink {
		width: 35%;
	}

	/***************
	 Policies & Bylaws > Policy development
	***************/
    /* Policy project lookup form */
    #divSearch {
        margin-top: 0;
    }

    #policyProjectFilter .form-group {
        margin-bottom: 10px;
    }

    /* Policy development process */
    .policyNoticesWrapper .policyProcessIndicatorWrapper, #divSearch .policyProcessIndicatorWrapper {
        float: right;
        text-align: right;
        position: absolute;
        right: 15px;
        top: 0;
    }

    #divSearch .policyProcessIndicatorWrapper {
        top: 5px;
    }

	.policyNoticesWrapper li {
		margin-right: 10px;
	}

	.policyNoticesWrapper li a {
		font-size: 16px;
	}

	/***************
	 About > OPTN Membership > Committees pages
	***************/
	/* Personnel listings - Pulled from EMPIR */
	.chair {
		padding-right: 20px;
	}

	.liaison {
		padding-top: 0;
	}

	.chair, .liaison {
		width: 50%;
		display: inline-block;
	}

	.person {
	    display: inline-block;
	    width: 30%;
	}

	/***********************
	 About  > Regions 
	************************/	
	/* Region specific pages */
	.regionDetails .stateListing {
		padding: 0 10px 0 10px;
	}

	.regionMeeting .regionMeetingPresentations {
		margin-top: 0;
	}

	/***********************
	 About > How To 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;
	}	

	/***********************
	 Collaborative Improvement
	************************/
	.collaborativeImprovementWrapper .contentIconWrapper {
		display: inline-block;
		float: left;
	}

	.collaborativeImprovementWrapper .improvementAvailableProject .footerRegistrationButton {
		display: inline-block;
		margin-left: 0 !important;
	}

	.collaborativeImprovementWrapper .alreadyRegisteredSignIn  {
		display: inline-block;
		margin-right: 10px;
		margin-left: 50px;
	}

	/***********************
	 Professionals > Kidney Allocation Toolkit
	************************/
	/* KAS toolkit list */
	.TK_KASToolkitsList .card {
		display: inline-block;
		width: 30%;
		margin-right: 1%;
		margin-bottom: 0;
	}

	.TK_PASToolkitsList .card {
		display: inline-block;
		width: 30%;
		margin-right: 1%;
		margin-bottom: 0;
	}

	/* 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: 0;
    	border-bottom: 1px solid #ccc;
    	padding-bottom: 5px;
	}
}

/*********************************
 Desktop Breakpoint
*********************************/
@media (min-width: 992px) {
	/* Global Styles */
	.branding h1 {
		font-size: 36px;
	}
	
    #MainArticle {
        padding-left: 35px;
    }

	/***************
     Primary Navigation NEW
    ****************/
    .primaryNavParentLink {
        color: #333333;
    }
	ul.nav.navbar-nav {
		font-size: 14px;
	}

	#OPTNMainNav {
		height: 47px;
	}

    #OPTNMainNav .navbar-nav .dropdown-menu {
        top: 34px;
        font-size: 14px;
    }

	#OPTNMainNav .dropdown-header {
		color: #0a3c6e;
		font-weight: bold;
		font-style: normal;
		font-size: 14px;
		margin-bottom: 0;
	}

	#OPTNMainNav .dropdown-header:hover {
		background-color: #FFFFFF;
	}

	#OPTNMainNav .navbar-nav .show .dropdown-menu .dropdown-item {
		padding-top: 3px;
		padding-bottom: 3px;
		color: #333;
        text-decoration: none;
	}

    #OPTNMainNav .primaryNavParentLink:hover, 
    #OPTNMainNav .primaryNavParentLink:focus,
	#OPTNMainNav .navbar-nav .show .dropdown-menu .dropdown-item:hover,
	#OPTNMainNav .navbar-nav .show .dropdown-menu .dropdown-item:focus {
		color: #333;
		font-weight: bold;
        background-color: #f5f5f5;
        text-decoration: underline;
	}

	#OPTNMainNav .patients-nav .dropdown-menu .nav-list {
		flex-wrap: wrap;
	}

    #OPTNMainNav, #OPTNMainNav .navbar-nav li {
        width: initial;
    }

    /* Navigation promo card styling */
    .aboutMenuCardAdvertisement {
        width: 200px;
        margin-right: 1rem;
        float: right;
    }

    .policyMenuCardAdvertisement {
        width: 17rem;
        margin-right: 1rem;
        float: right;
    }

    .aboutMenuCardAdvertisement .card-img-top, .policyMenuCardAdvertisement .card-img-top {
        display: block;
    }
    
    #OPTNMainNav .card-body .card-title {
        text-transform: uppercase;
        color: #205390;
        padding-top: 0;
        margin-bottom: 0.5em;
        font-size: 14px;
        font-weight: bold;
        display: block;
    }
    #OPTNMainNav .card-body .card-subtitle {
        color: #666666;
        font-style: italic;
        font-size: 14px;
        margin-bottom: 0.5em;
        display: block;
    }

	/********************************
	 Primary Navigation Menu
	*********************************/
	.OPTNMegaMenu .dropdown-menu {
		padding-top: 15px;
    	padding-bottom: 15px;
    	box-shadow: 3px 3px 10px rgb(0 0 0 / 40%);
	}

	.OPTNMegaMenu li.nav-item {
		font-size: 14px;
	}

	.OPTNMegaMenu .dropdown-divider {
		width: 100%;
		margin-left: 0;
	}

	.OPTNMegaMenu .nav-list .dropdown-divider {
		display: none;
	}

	.OPTNMegaMenu .dropdown-header {
		color: #797979;
    	font-weight: bold;
		padding: .25rem 1.5rem;
		font-style: normal;
		font-size: 14px;
	}

	.OPTNMegaMenu .dropdown-header:hover {
		background-color: #FFFFFF;
	}

	.OPTNMegaMenu .dropdown-menu .list-with-header {
		border-left: 2px solid #052449;
    	margin-left: 25px;
	}

	.OPTNMegaMenu .dropdown-item.has-header {
    	padding-left: 10px;
	}

	/* Mega menu full width test */
	.OPTNMegaMenuFullWidth .dropdown-menu {
		padding-top: 15px;
    	padding-bottom: 15px;
    	box-shadow: 3px 3px 10px rgb(0 0 0 / 40%);
	}

	.OPTNMegaMenuFullWidth li.nav-item {
		font-size: 13px;
	}

	.OPTNMegaMenuFullWidth .dropdown-divider {
		width: 100%;
		margin-left: 0;
	}

	.OPTNMegaMenuFullWidth .nav-list .dropdown-divider {
		display: none;
	}

	.OPTNMegaMenuFullWidth .dropdown-header {
		color: #797979;
    	font-weight: bold;
		padding: .25rem 1.5rem;
		font-style: normal;
		font-size: 14px;
	}

	.OPTNMegaMenuFullWidth .dropdown-header:hover {
		background-color: #FFFFFF;
	}

	.OPTNMegaMenuFullWidth .dropdown-menu .list-with-header {
		border-left: 3px solid #cccccc;
    	margin-left: 25px;
	}

	.OPTNMegaMenuFullWidth .dropdown-item.has-header {
    	padding-left: 10;
	}

	.OPTNMegaMenuFullWidth .aboutDropdown {
		width: 930px;
	}

	.OPTNMegaMenuFullWidth .policyDropdown {
		left: -57px;
		width: 930px;
	}

	.OPTNMegaMenuFullWidth .patientsDropdown {
		left: -183px;
		width: 930px;
	}

 	.OPTNMegaMenuFullWidth .professionalsDropdown {
		left: -258px;
		width: 930px;
	}

 	.OPTNMegaMenuFullWidth .dataAndCalcsDropdown {
		left: -365px;
		width: 930px;
	}		

 	.OPTNMegaMenuFullWidth .newsAndEventsDropdown {
		left: -496px;
		width: 930px;
	}	

	/* Main Navigation */
	.navbar {
		min-height: 43px;
	}

	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;
	}

	.navbar-expand-lg .dropdown-header:hover {
		background-color: #f5f5f5;
	}

    /* Subnavigation */
    .subnav ul {
        margin-top: 0;
    }

    /**************
     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: 0;
	}
	
	/***************
     Home Page
    ***************/
    /* Top alert banner */
    .homeBannerAnnouncement {
        padding-bottom: 0;
    }
	
	/**************
	 Policies & Bylaws > 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: 0;
    }

    /* Policy project lookup results */
    #policyResultsForm .resultTitleAndMeta {
        width: 75%;
    }

    #policyResultsForm .resultTitleAndMeta span a {
        font-size: 18px;
        line-height: 27px;
    }

	/* Policy Process */
    #policyProcess {
        margin-top: 0;
    }

	.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;
	}
	
	.policyDevelopmentPage .policyProcessStepsDesktopWrapper .policyProcessStepNumber {
		color: #0a3c6e;
		border: 2px solid #0a3c6e;
		width: 45px;
		border-radius: 50%;
		text-align: center;
		font-size: 22px;
		font-weight: bold;
		margin: 0 auto;
	}

	.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: 0;
	}

	.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;
    }

    /***************
     Policies & bylaws > 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;
    }

    /***************
     Policy & Bylaws > Public comment archive
    ***************/
    /* Implemented projects lookup form */
    .policyProjectArchiveFilter .form-group {
        width: 86%;
    }

	/***************
	 Policy & Bylaws > Policy Initiatives > Geographic Organ Distribution
	***************/
	.combinationOfFactors div:first-child {
		float: right;
	}

	/* Continuous Distribution */
	.continuousDistribution article {
        padding-left: 35px;
    }

	/* CD - The current system */
    .continuousDistribution .CDCurrentSystem .well .icon {
        display: inline-block;
        position: relative;
        top: 10px;
    }
    .continuousDistribution .CDCurrentSystem .well p {
        width: 80%;
        vertical-align: initial;
    }
    .continuousDistribution .currentSystemCopy {
        width: 50%;
    }
    
    /* The new system - continuous distribution */
    .continuousDistribution .TheNewSystemCD .TheNewSystemCDWellCopy {
        width: 80%;
        vertical-align: initial;
        display: inline-block;
    }
    
    /* Continuous Distribution - Lung */
    .continuousDistribution .CD_Lung_DeceasedDonorLungDesktop {
        display: block;
    }
    .continuousDistribution .CD_Lung_DeceasedDonorLungMobile {
        display: none;
    }

	.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;
	}

	/***********************
	 About > OPTN Membership > Committees
	************************/
	.committeMembersTable tr td:first-child {
		width: 35%;
	}

	.adHocSystemsPerfomanceCommittee .coChair2 {
		padding-top: 0;
	}

	.adHocSystemsPerfomanceCommittee .liaison {
		clear: both;
		padding-top: 20px;
	}

	/***********************
	 About > Regions
	************************/
	/* Region specific pages */
	.regionDetails .stateListing {
		padding: 0 10px 0 40px;
	}

	.regionsMapMobile {
		display: none;
	}

	.regionsPageMapDesktop {
		display: block;
	}

	.textareaQuestion textarea {
		min-height: 100px;
	}

	/***********************
	 About > How To Get Involved
	************************/
	.getInvolved .step {
		display: inline-block;
		text-align: center;
    	width: 19%;
    	vertical-align: top;
    	padding: 0 5px;
	}

	.getInvolved .stepDescription {
		display: block;
    	text-align: center;
		margin: 0 auto;
		width: 100%;
		padding-top: 5px;
	}

	.getInvolved .stepArrow {
		display: inline;
		width: 6%;
	}

	.getInvolvedIntro .processStep {
		padding: 0 25px;
	}

	/***********************
	 Collaborative Improvement
	************************/
	/* CI Explore this section */
    .CINavigation .col-12 {
        text-align: right;
    }
    .improvementSection .container-fluid .container {
        display: inline-flex;
    }
    .CINavigation .well {
        margin-left: 35px;
    }
    .CINavigation .well em {
        padding-left: 10px;
    }

	.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: 0;
	}

	.improvementIntroPageTopBannerArt img {
		width: 100%;
	}

	.improvementIntroPageTopBanner span {
		padding-left: 25px;
	}
	
	.CIUserActions .userActions {
	    margin: 30px 0;
	}

    /***********************
     Professionals > Toolkit Card
    ************************/
    .PEtoolkitCard {
        margin-bottom: 0;
        margin-right: 20px;
        display: inline-block;
        width: 30%;
        vertical-align: top;
        min-height: 156px;
    }

	/* Card navigation */
	.TK_ToolkitCard {
		margin-bottom: 0;
	}

	.TK_VideoModalWrapper .TK_VideoModalThumb {
		max-width: 75%;
	} 

    /***********************
     Data & Calculators
    ************************/
    .OPTNSystemMetricsContainer {
        display: inline-block;
        width: 100%;
        vertical-align: top;
        margin-right: 2%;
    }

    .OPTNSystemMetricsContainer.Professionals {
        width: 48%;
    }

    .equityInAccessContainer {
        display: inline-block;
        width: 100%;
    }

    .equityInAccessContainer.Professionals {
        width: 48%;
    }
}


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

	/***********************
	 Google custom search
	************************/
	table.gsc-search-box {
		width: 235px !important;
	}

	/***********************
	 Primary navigation
	************************/
	aside .nav > li > a {
		padding: 15px;
	}

	ul.nav.navbar-nav {
		font-size: 16px;
	}

    /***********************
	 Secondary navigation
	************************/
    nav.subnav {
        margin-bottom: 100px;
	}

    .subnav ul li {
        padding: 20px 0 0 0;
    }

    .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: 0;
    }

    #FloatingSideNav ul li {
        padding-top: 5px;
    }

	/***********************
	 Learn (LEGACY) May be able to delete
	************************/
	.learnPatientProfessionalCards .well {
		display: inline-block;
	}

	.learnPatientProfessionalCards .professionalEducationCard {
		margin-left: 25px;
	}
}


/* Large desktop */
@media (max-width: 1200px) {
    /***********************
	 Policy & Bylaws > Public Comment Proposal Page Floating Sidenav
	************************/
    #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;
    }
}

/* Large Desktop */
@media (min-width: 1200px) {
	/***********************
	 Google Custom Search
	************************/
	input.gsc-input {
		height: 30px !important;
	}

	/***********************
	 Primary Navigation
	************************/
	.nav > li > a {
		padding: 15px 13px;
	}

	.OPTNMegaMenu li.nav-item {
		font-size: 15px;
	}

	.OPTNMegaMenuFullWidth li.nav-item {
		font-size: 15px;
	}

	.OPTNMegaMenuFullWidth .aboutDropdown {
		width: 1107px;
	}

	.OPTNMegaMenuFullWidth .policyDropdown {
		left: -84px;
        width: 1110px;
	}

	.OPTNMegaMenuFullWidth .patientsDropdown {
		left: -238px;
		width: 1110px !important;
	}

 	.OPTNMegaMenuFullWidth .professionalsDropdown {
		left: -335px;
		width: 1110px;
	}

 	.OPTNMegaMenuFullWidth .dataAndCalcsDropdown {
		left: -465px;
		width: 1110px;
	}		

 	.OPTNMegaMenuFullWidth .newsAndEventsDropdown {
		left: -628px;
		width: 1110px;
	}	

	 /* About navigation menu card styling */
    .aboutMenuCardAdvertisement {
        width: 260px;
    }

	/***********************
	 Primary Footer
	************************/
	.primaryFooterWrapper {
		padding-top: 20px;
	}

	/***********************
	 Home Page
	************************/
	.homeBannerAnnouncement a {
	    position: relative;
	    left: -65px;
	    top: 10px;
	}

	.topnews h2 {
		margin-top: 0;
	}
	
	.newsfeaturerow1 {
	    min-height: 375px;
	}

	.newsfeaturerow2 {
		min-height: 395px;
	}

	.vizDescription {
		margin-top: 70px;
		padding-left: 35px;
	}

	/***********************
	 OPTN Timeline (LEGACY) May be able to remove
	************************/
	.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;
	}

	/***********************
	 Policy & Bylaws > Public Comment Proposal Page Floating Sidenav
	************************/
	#PublicCommentFloatingSideNav {
		padding: 0 15px 15px 0;
		position: sticky;
		top: 0;
	}

	/***********************
	 Policies & Bylaws > Policies page
	************************/
	.optnPoliciesDocumentWrapper {
		margin-right: 40px;
		padding-top: 5px;
        padding-bottom: 5px;
		display: inline-block;
    	width: 47%;
    	vertical-align: top;
        margin-top: 0;
	}

	.optnEvaluationPlanWrapper {
		min-height: 225px;
        margin-right: 0;
		padding-top: 5px;
        padding-bottom: 5px;
		display: inline-block;
    	width: 47%;
    	vertical-align: top;
        margin-top: 0;
	}

	.optnPoliciesDocumentWrapper .buttonIconGroup {
		display: inline-block;
		width: 40%;
		vertical-align: top;
		text-align: center;
		margin-right: 2%;
		padding-top: 25px
	}
	
	.optnEvaluationPlanWrapper .buttonIconGroup {
	    display: inline-block;
		width: 43%;
		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 {
		display: inline-block;
    	width: 55%;
		font-size: 16px;
	}
	
	.optnEvaluationPlanWrapper .blurb {
	    display: inline-block;
    	width: 52%;
		font-size: 16px;
	}

	/***********************
	 Policies & Bylaws > Policy Development
	************************/
    #policyProjectFilter .form-group {
        width: 43%;
    }

	.policyProcessStepsDesktopWrapper .policyProcessStep {
		width: 19%;
	}

    /***********************
	 Policies & Bylaws > Public Comment > Public Comment Archive Page
	************************/
    /* Implemented projects lookup form */
    .policyProjectArchiveFilter .form-group {
        width: 89% !important;
    }


    /***********************
	 Professionals > Evaluation and Monitoring Page
	************************/
    #EvalAndMonitoring .evalIntro, #EvalAndMonitoring .optnEvaluationPlanWrapper {
        display: inline-block; 
    }

    #EvalAndMonitoring .evalIntro {
        margin-right: 40px;
        max-width: 45%;
    }

    /***********************
	 Policies & Bylaws > Bylaws Page
	************************/
    .optnBylawsWrapper {
		margin-right: 40px;
		padding-top: 5px;
        padding-bottom: 5px;
		display: inline-block;
    	width: 47%;
    	vertical-align: top;
        margin-top: 0;
	}

	.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;
	}

	/***********************
	 About > Regions Pages
	************************/
	.regionDetails .stateListing {
		padding: 0 10px 0 50px;
	}

	/***********************
	 About > How To Get Involved
	************************/
	.getInvolvedIntro .processStep {
		padding: 0 30px;
	}

	.getInvolvedIntro .imgWrapper {
		max-width: 125px;
	}

	.getInvolvedIntro .processStep p {
		font-size: 18px;
	}

	/***********************
	 Collaborative Improvement
	************************/
	/* Collaborative Improvement Global Styles */
	.userActions {
		text-align: right;
    	padding-right: 0;
    	padding-top: 30px;
	}

	.userActions a {
		font-size: 18px;
	}
	
	.CIUserActions .userActions {
	    margin: 0 0 30px 0;
	}
	
    .CINavigation .well {
        margin-left: 110px;
    }

	.contentQuote {
		background-color: #fff;
		padding: 0;
		border: none;
	}

	.collaborativeImprovementWrapper .quoteIconWrapper img {
		width: 100%;
		max-width: 60px;
	}

	.collaborativeImprovementWrapper .HZdivider {
		display: block;
	}

	/* Collaborative 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: 0;
	}

	.improvementIntroPageIntroContent {
		margin-bottom: 20px;
	}

	.improvementIntroPageIntroContent .introContentQuote {
		padding-top: 25px;
	}

	/* Collaborative Improvement About Page */
	.improvementAboutPageIntro {
		margin-bottom: 0;
	}

	.improvementAboutPageVideoWrapper {
		padding-right: 0;
	}

	.improvementAboutPagePDSAGraphic_Mobile {
		display: none;
	}

	.improvementAboutPagePDSAGraphic_Desktop {
		display: block;
	}

	/* Collaborative Improvement Impact Page */
	.improvementImpactPageContent {
		padding: 0 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: 0;
	}

	.improvementImpactPagePDSAStepIconWrapper {
		max-width: 100%;
		width: 100%;
	}

	.improvementImpactPagePDSAStepTextWrapper {
		display: block;
		width: 100%;
		padding-left: 0;
	}

	/* Improvement Register Page */
	.improvementRegisterPageMobileLink {
		display: none;
	}

	.improvementRegisterPageDesktopLink {
		display: block;
		margin-top: 100px;
	}

	.improvementRegisterPageDesktopLink a {
		font-size: 18px;
	}

	.collaborativeImprovementWrapper .improvementAvailableProject .footerRegistrationButton {
		padding: 0;
		margin-left: 70px;
	}

	.collaborativeImprovementWrapper .alreadyRegisteredSignIn .footerRegistrationButton {
		margin-left: 0;
	}

	/***********************
     Professionals > By Organ > Kidney/Pancreas > Kidney Allocation System > Addressing medically urgent candidates in the new kidney allocation system
    ************************/
	.TK_SequenceTableWapperDesktop {
		display: block;
		margin-bottom: 20px;
	}

	.TK_SequenceTableWapperMobile {
		display: none;
	}

	/* Table - legend */
	.TK_TableLegend {
		margin-top: 20px;
	}

    /***********************
     Professionals > Toolkit Card
    ************************/
    .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;
    }
}