@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; }
}

/***************
 Print-only - displays for print only
 **************/
.optnLogo {
    display: none;
}
.printOnly {
    display: none;
}

/***************
 Print-hidden - hides for print only
 **************/
 .printHidden {
     display: block;
 }
 
 /***************
 Access in Spanish link
 **************/
 #AccessInSpanishLink {
    margin-bottom: 25px;
 }

/***************
 UI Display Desktop Only
***************/
.displayDesktopOnly {
    display: none;
}

/***************
Block Grid Styles
***************/
.umb-block-grid{overflow-x:hidden}.umb-block-grid>div>section>.container{padding-left:0;padding-right:0}.umb-block-grid .container.bgrc{padding-left:0;padding-right:0}.umb-block-grid .umb-block-grid__row{--bs-gutter-x: 1.5rem;--bs-gutter-y: 0;display:flex;flex-wrap:wrap;margin-top:calc(-1*var(--bs-gutter-y));margin-right:calc(-0.5*var(--bs-gutter-x));margin-left:calc(-0.5*var(--bs-gutter-x))}.umb-block-grid .umb-block-grid__layout-item{box-sizing:border-box;flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x)*.5);padding-left:calc(var(--bs-gutter-x)*.5);margin-top:var(--bs-gutter-y);padding-left:0;padding-right:0}.umb-block-grid .umb-block-grid__layout-item[data-col-span="12"]{flex:0 0 auto;width:100%}.umb-block-grid .umb-block-grid__layout-item[data-col-span="6"]{flex:0 0 auto;width:100%}@media(min-width: 992px){.umb-block-grid .umb-block-grid__layout-item[data-col-span="6"]{flex:0 0 auto;width:50%}}.umb-block-grid .umb-block-grid__layout-item[data-col-span="9"]{flex:0 0 auto;width:100%}@media(min-width: 992px){.umb-block-grid .umb-block-grid__layout-item[data-col-span="9"]{flex:0 0 auto;width:75%}}.umb-block-grid .umb-block-grid__layout-item[data-col-span="8"]{flex:0 0 auto;width:100%}@media(min-width: 992px){.umb-block-grid .umb-block-grid__layout-item[data-col-span="8"]{flex:0 0 auto;width:66.66666667%}}.umb-block-grid .umb-block-grid__layout-item[data-col-span="4"]{flex:0 0 auto;width:100%}@media(min-width: 992px){.umb-block-grid .umb-block-grid__layout-item[data-col-span="4"]{flex:0 0 auto;width:33.33333333%}}.umb-block-grid .umb-block-grid__layout-item[data-col-span="3"]{flex:0 0 auto;width:100%}@media(min-width: 992px){.umb-block-grid .umb-block-grid__layout-item[data-col-span="3"]{flex:0 0 auto;width:25%}}.umb-block-grid__area-container{--bs-gutter-x: 1.5rem;--bs-gutter-y: 0;display:flex;flex-wrap:wrap;margin-top:calc(-1*var(--bs-gutter-y));margin-right:calc(-0.5*var(--bs-gutter-x));margin-left:calc(-0.5*var(--bs-gutter-x));margin-left:0;margin-right:0}.umb-block-grid__area-container>.umb-block-grid__area{box-sizing:border-box;flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x)*.5);padding-left:calc(var(--bs-gutter-x)*.5);margin-top:var(--bs-gutter-y);padding-left:0;padding-right:0}.umb-block-grid__area-container>.umb-block-grid__area[data-area-col-span="12"]{flex:0 0 auto;width:100%}.umb-block-grid__area-container>.umb-block-grid__area[data-area-col-span="6"]{flex:0 0 auto;width:100%}@media(min-width: 992px){.umb-block-grid__area-container>.umb-block-grid__area[data-area-col-span="6"]{flex:0 0 auto;width:50%}}.umb-block-grid__area-container>.umb-block-grid__area[data-area-col-span="9"]{flex:0 0 auto;width:100%}@media(min-width: 992px){.umb-block-grid__area-container>.umb-block-grid__area[data-area-col-span="9"]{flex:0 0 auto;width:75%}}.umb-block-grid__area-container>.umb-block-grid__area[data-area-col-span="8"]{flex:0 0 auto;width:100%}@media(min-width: 992px){.umb-block-grid__area-container>.umb-block-grid__area[data-area-col-span="8"]{flex:0 0 auto;width:66.66666667%}}.umb-block-grid__area-container>.umb-block-grid__area[data-area-col-span="4"]{flex:0 0 auto;width:100%}@media(min-width: 992px){.umb-block-grid__area-container>.umb-block-grid__area[data-area-col-span="4"]{flex:0 0 auto;width:33.33333333%}}.umb-block-grid__area-container>.umb-block-grid__area[data-area-col-span="3"]{flex:0 0 auto;width:100%}@media(min-width: 992px){.umb-block-grid__area-container>.umb-block-grid__area[data-area-col-span="3"]{flex:0 0 auto;width:25%}}
main .umb-block-list .tmSmall,main .umb-block-grid .tmSmall{margin-top:30px}
main .umb-block-list .tmMedium,main .umb-block-grid .tmMedium{margin-top:70px}
main .umb-block-list .tmLarge,main .umb-block-grid .tmLarge{margin-top:125px}
main .umb-block-list .tmExtraLarge,main .umb-block-grid .tmExtraLarge{margin-top:170px}
main .umb-block-list .tmNone,main .umb-block-grid .tmNone{margin-top:0px}
main .umb-block-list .bmSmall,main .umb-block-grid .bmSmall{margin-bottom:30px}
main .umb-block-list .bmMedium,main .umb-block-grid .bmMedium{margin-bottom:70px}
main .umb-block-list .bmLarge,main .umb-block-grid .bmLarge{margin-bottom:125px}
main .umb-block-list .bmExtraLarge, main .umb-block-grid .bmExtraLarge {margin-bottom: 170px}
main .umb-block-list .bmNone,main .umb-block-grid .bmNone{margin-bottom:0px}
@media(max-width: 991.98px){
    main .umb-block-list .tmMedium,main .umb-block-grid .tmMedium{margin-top:42px}
    main .umb-block-list .tmLarge,main .umb-block-grid .tmLarge{margin-top:50px}
    main .umb-block-list .tmExtraLarge,main .umb-block-grid .tmExtraLarge{margin-top:70px}
    main .umb-block-list .bmMedium,main .umb-block-grid .bmMedium{margin-bottom:42px}
    main .umb-block-list .bmLarge,main .umb-block-grid .bmLarge{margin-bottom:50px}
    main .umb-block-list .bmExtraLarge,main .umb-block-grid .bmExtraLarge{margin-bottom:70px}
    /*Mobile/Tablet*/
    main .umb-block-list .ttmSmall,main .umb-block-grid .ttmSmall{margin-top:30px}
    main .umb-block-list .tbmSmall,main .umb-block-grid .tbmSmall{margin-bottom:30px}
    main .umb-block-list .ttmMedium,main .umb-block-grid .ttmMedium{margin-top:50px}
    main .umb-block-list .ttmLarge,main .umb-block-grid .ttmLarge{margin-top:70px}
    main .umb-block-list .ttmExtraLarge,main .umb-block-grid .ttmExtraLarge{margin-top:125px}
    main .umb-block-list .tbmMedium,main .umb-block-grid .tbmMedium{margin-bottom:50px}
    main .umb-block-list .tbmLarge,main .umb-block-grid .tbmLarge{margin-bottom:70px}
    main .umb-block-list .tbmExtraLarge,main .umb-block-grid .tbmExtraLarge{margin-bottom:125px}
    main .umb-block-list .ttmNone,main .umb-block-grid .ttmNone{margin-top:0px}
    main .umb-block-list .tbmNone,main .umb-block-grid .tbmNone{margin-bottom:0px}
}


/***************
 Global Styles
***************/

/********* Attempted Outline Fix
:focus{
    outline: 1px solid black !important;
    outline-style: solid !important; 
    outline-width: 1px !important;
    outline-color:black !important;
}
::focus{
    outline: 1px solid black !important;
    outline-style: solid !important;
    outline-width: 1px !important;
    outline-color: black !important;
}
**********/
body {
	font-family: "Ubuntu", sans-serif;
	font-size: 16px;
	line-height: 1.6;
	color: #000;
	background-color: #fff;
}

h2 {
	color: #0a3c6e;
	padding-top: .5em;
	border-bottom: 1px solid #0a3c6e;
	margin-top: 0;
	font-weight: 600;
	margin-bottom: 20px;
	line-height: 1.5;
}

h2.pagetitle {
	font-family: 'Ubuntu', sans-serif;
	font-size: 34px;
	margin-bottom: 20px;
	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: 35px;
    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 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;
}

ul ul { list-style-type: circle; }

p {
	color: #000;
	font-weight: inherit;
}

a {
	color:#20399D;
	text-decoration: underline;
	word-wrap: break-word;
}

a:hover {
	color: #a11919;
	font-weight: inherit;
}

a:hover,a.hover { text-decoration: underline; }

.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;
}

.subheadTitle {
    color: #052449;
    font-size: 22px;
    font-style: italic;
    margin-top: 0;
    position: relative;
    top: -15px;
}

article {
	margin-top: 5px;
	margin-bottom: 2em;
}

article h3:first-child {
	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;
}
img{
    height: auto;
}
.btn .buttonIcon img {
    max-width: 30px;
    margin-left: 10px;
    padding-bottom: 2px;
}

.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 {
    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;
}

/* Formatting customizations - ie: Policy & Bylaws > Compliance and Evaluation page */
.removePadding .column1, .removePadding .column2 {
    padding-left: 0;
    padding-right: 0;
}

/* 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 .btn-primary, .well .btn-secondary {
    margin-bottom: 15px;
}

/* 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;
}
.sidebarWellBackgroundLightBlue {
    background-color: #F5F9FC;
    margin: 20px 0;
    border: 1px solid #d9d9d9;
    box-shadow: none;
    padding: 10px;
    border-radius: 5px;
    font-family: 'Ubuntu', sans-serif;
    font-size: 14px;
    font-style: italic;
    font-weight: bolder;
}

/*Page subheaders */
.pageSubHeader {
    color: #052449;
    font-size: 22px;
    margin: 0 0 30px 0;
    position: relative;
    top: -10px;
}

.branding { padding: .5em 0 1em 0; }

.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 0;
}

.linkWithExitDisclaimer a { display: inline; }

/* Process Steps */
/* Process Steps - Mobile */
#policyProcess {
    margin-top: 15px;
}

.processStepsMobileWrapper {
	font-family: 'Ubuntu', sans-serif;
}

.processStepsMobileWrapper a {
	text-decoration: none;
}

.processStepsMobileWrapper .processStep {
	margin-bottom: 15px;
}

.processStepsMobileWrapper .processStepArrow {
	display: inline-block;
    width: 60px;
    vertical-align: top;
    transform: rotate(90deg);
    margin-bottom: 10px;
}

.processStepsMobileWrapper .processStepText {
	display: inline-block;
    padding-top: 8px;
    margin-left: 20px;
	width: 85%;
    text-align: center;
}

.processStepsMobileWrapper .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;
}

.processStepsMobileWrapper .processStepText p {
	color: #0a3c6e;
	font-weight: bold;
}

.processWrapper {
	padding-top: 10px;
	margin-bottom: 75px;
	font-family: 'Ubuntu', sans-serif;
}

.processWrapper p {
	font-size: 16px;
    line-height: 24px;
}

.processWrapper #Step1 {
	border-left: 8px solid #fdbf16;
    padding-left: 15px;
}

.processWrapper #Step1 h4 {
    margin-top: 20px;
}

.processWrapper #Step2 {
	border-left: 8px solid #ee4835;
    padding-left: 15px;
}

.processWrapper #Step3 {
	border-left: 8px solid #864f9f;
    padding-left: 15px;
}

.processWrapper #Step3 .provideFeedbackLink {
    font-family: 'Crimson';
    font-style: italic;
    font-size: 18px;
    padding-top: 5px;
}

.processWrapper #Step3 .provideFeedbackLink img {
	max-width: 25px;
    margin-right: 5px;
}

.processWrapper #Step4 {
	border-left: 8px solid #3f6ab2;
    padding-left: 15px;
}

.processWrapper #Step5 {
	border-left: 8px solid #7cc144;
    padding-left: 15px;
}

.processWrapper h4 {
	line-height: 27px;
}

.processWrapper .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;
}

.processStepsDesktopWrapper {
	display: none;
}

.processStepsMobileWrapper a {
    text-decoration: none;
    color: #0a3c6e;
}

.processStepsDesktopWrapper a {
    text-decoration: none;
    color: #0a3c6e;
}


/***************
 Required form field formatting
****************/
.requiredIcon {
	color: #e4002b;
	padding-left: 2px;
}

/***************
 OPTN ribbon
****************/
.ribbonContainer {
  width: auto;
  height: auto;
  position: absolute;
  top: 15px;
  right: 15px;
}
.ribbon {
  position: absolute;
  right: -5px; top: -5px;
  z-index: 1;
  overflow: hidden;
  width: 75px; height: 75px;
  text-align: right;
}
.ribbon span {
  font-size: 12px;
  color: #FFF;
  text-transform: uppercase;
  text-align: center;
  line-height: 20px;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  width: 100px;
  display: block;
  background: #79A70A;
  background: linear-gradient(#2989d8 0%, #1e5799 100%);
  box-shadow: 0 3px 10px -5px rgba(0, 0, 0, 1);
  position: absolute;
  top: 19px; right: -21px;
}
.ribbon span::before {
  content: "";
  position: absolute; left: 0px; top: 100%;
  z-index: -1;
  border-left: 3px solid #1e5799;
  border-right: 3px solid transparent;
  border-bottom: 3px solid transparent;
  border-top: 3px solid #1e5799;
}
.ribbon span::after {
  content: "";
  position: absolute; right: 0; top: 100%;
  z-index: -1;
  border-left: 3px solid transparent;
  border-right: 3px solid #1e5799;
  border-bottom: 3px solid transparent;
  border-top: 3px solid #1e5799;
}

/***************
 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;
}

.blockquote {
    font-style: italic;
}

/***************
 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.sm-text p, .alert.sm-text li{
    font-size: 13px;
}

.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-warning.no-title div::before {
    content: "";
    display: none;
}
.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
***************/
table.gsc-search-box td.gsc-input {
    padding-right: 0px !important;
}
.gsc-input-box {
	height: 30px !important;
	border: none !important;
	border-top-left-radius: 5px !important;
    border-top-right-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
    border-bottom-left-radius: 5px !important;
}

input.gsc-input {
    margin: 0 !important;
}

.gsc-search-button-v2 {
    border-top-left-radius: 0 !important;
    border-top-right-radius: 5px !important;
    border-bottom-right-radius: 5px !important;
    border-bottom-left-radius: 0 !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 {
    margin-left: 0px !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: 16px;
    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; }


/* Accessibility */
.sr-only-focusable { color:#000 !important; }
.gsc-search-box .sr-only{
    color: inherit !important;
}
.btn-link:focus-visible {
    outline: 5px auto -webkit-focus-ring-color;
}

/***************
 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;
	font-size: 16px;
}

#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%;
}

/* Old Public Comment pages - uses templates Proposal Open, Proposal Closed, Proposal, Proposal RedCap, Proposal Hide Comments */
#proposalcontainer {
    margin-top: 35px;
}

#proposalcontainer .nav-tabs {
	border: none;
}

#proposalcontainer .tab-pane {
    border-top: 1px solid #ddd;
}

.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;
}

.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);
    line-height: inherit;
}

.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;
}
main img{
    max-width: 100%;
}

#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;
}

/* Primary nav promo card styling */
#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;
}

#OPTNMainNav .cta-card {
    width: 100%;
}

#OPTNMainNav .cta-card .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: 14px;
    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: 55px;
	border: none;
}

.navbar-light .navbar-toggler {
    color: #000000;
    border-color: #666666;
}

.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; }

.sidebar .OPTNCollapse .buttonText {
    font-size: 14px;
}

.unsupportedBrowserMessage {
	background-color: #b10021;
	color: #fff;
	text-align: center;
	width: 100%;
	font-family: 'Ubuntu', sans-serif;
	font-weight: bold;
	padding: 10px 0;
}

/**************
 Primary Footer
***************/
/* Register button */
footer .registerBtn, footer .registerBtn:hover {
    background-color: #ffd600;
    color: #000;
    border: none;
    margin-top: 40px;
}

/* UNET links */
footer .footerUNETLinks {
    margin-top: 40px;
}
footer .footerUNETLinks .btn, footer .footerUNETLinks .btn:hover {
    background-color: #fff;
    color: #205390;
    margin-right: 20px;
    border-color: #fff;
}
footer .footerUNETLinks a, footer .footerUNETLinks a:hover {
    color: #fff;
}

/* Footer links */
footer .footerLinks {
    padding-bottom: 50px;
    margin-bottom: 50px;
    border-bottom: 1px solid #fff;
}

footer .footerLinks a {
	color: #fff;
	font-size: 14px;
}

footer .footerWrapper { background-color: #052449; }

footer h3 {
	color: #fff;
	font-weight: bolder;
    font-size: 20px;
    margin-bottom: 15px;
    border: none;
}

footer a { text-decoration:none; }

footer img a:hover, footer img a:focus { background-color: #1e824c; }

footer .footerLogos .logoWrapper {
    text-align: center;
    margin-bottom: 50px;
}

footer .footerLogos img {
    width: 100%;
    max-width: 350px;
}

footer .footerLogos .HRSAFooterLogo img {
    max-width: 300px;
}

footer .footerText {
    text-align: center;
    margin-top: 25px;
    padding-bottom: 25px;
}

footer .footerText p, footer .footerText a {
    color: #fff;
    font-size: 14px;
}

footer .footerText a {
    text-decoration: underline;
}


/***************
 OPTN collapse modules
***************/
.OPTNCollapse {
	margin: 25px 0;
}

.OPTNCollapse .card {
    border: none;
}

.OPTNCollapse .card-header {
    background-color: #ffffff;
    border: none;
    padding: 0;
}
.OPTNCollapse .card-header h3{
    font-weight: bold;
    font-size: 18px;
}

.OPTNCollapse .card-header h3, .OPTNCollapse .card-header h4 {
    margin-top: 0;
    padding: 0;
    border: 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 - light gray color variation */
.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;
}

/* Collapse - reversed variation */
.collapseReversed {
    border: 1px solid #fff;
    border-radius: 5px !important;
}
.collapseReversed .card, .collapseReversed .card-header {
    background-color: transparent;
}
.collapseReversed button, .collapseReversed button:hover, .collapseReversed button:focus, .collapseReversed button:active {
    background-color: transparent;
    color: #fff;
    border: none;
    padding: 15px 20px;
}
.collapseReversed .card-body {
    border: none;
    padding-top: 10px;
    padding-bottom: 10px;
}
.collapseReversed hr {
    margin-top: 0;
    margin-bottom: 20px;
    border-top: 1px solid #fff;
}

/***************
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 ul {
    margin-bottom: 0px;
}

.OPTNTable .greenHighlight {
	color: #56822d;
}

.table-striped tbody tr:nth-of-type(odd) {
    background-color: #f4f3f3;
}

.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 - OPTN, HHS, HRSA
****************/
.headerLogos { background-color: #052449; padding: 15px 0; }

.headerLogos .container { padding: 0; }

.headerLogos h1 {
    margin: 0;
    line-height: 0;
}

.headerLogos a {
    display: inline-block;
}

.headerLogos img, .OPTNLogo, .HHSLogo, .HRSALogo {
    width: 100%;
}

.OPTNLogo {
    max-width: 210px;
}

.HHSLogo {
    max-width: 85px;
}

.HRSALogo {
    max-width: 60px;
    margin-left: 5px;
}

.HHSHRSALogoWrapper {
    text-align: right;   
}

#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;
}

/***************
    AOOS Page
***************/
.breadcrumb +#AOOS_mainWrapper{
    margin-top: -16px;
}
.AOOS-show-mobile {
    display: none;
}

/*.AOOS-second-nav{*/
/*    display:block;*/
/*}*/
@media screen and (max-width: 991px) {
    .AOOS-second-nav {
        display: none;
    }

    .AOOS-show-mobile {
        display: block;
    }
}

#AOOS_mainWrapper button {
    padding: 10px;
    transition: .2s;
}
.AOOS_well-title-wrapper {
    background: blue;
    background-color: #205390;
    padding: 15px 0;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    display: flex;
    flex-direction: row;
    justify-content: center;
}

.empty-block {
    width: 15%;
}

.AOOSGoals h4 {
    background-color: #0a3c6e !important;
}

.AOOS_well-bottom-title {
    display: flex;
    flex-direction: row;
    align-items: center;
    align-content: center;
    line-height: 16px;
    font-style: italic;
    line-height: 15px;
    height: 60px;
    width: 15%;
}

@media screen and (max-width: 776px) {
    .AOOS_well-bottom-title {
        height: auto;
        width: auto;
    }
}

.AOOS_title-wrapper h3 {
    color: white;
    font-style: italic;
    border-bottom: 0px;
    font-size: 30px;
    font-weight: 100;
    font-family: Crimson, serif;
}


/***************
 Floating Sidenav
***************/
.AOOS_well-bottom-title {
    display: inline-block;
    /* width: 119px; */
    background-color: #1e824c;
    border-bottom-right-radius: 5px;
    border-top-right-radius: 5px;
    border: 1px solid #fff;
    color: #ffffff;
    font-size: 16px;
    padding: 10px;
    /* font-style: italic; */
    margin-bottom: 15px;
    border-left: 0px;
    margin-top: 15px;
    margin-bottom: 0px;
}

.AOOS_well-body-inner {
    width: 500px;
    max-width: 600px;
}

    .AOOS_well-body-inner h3 {
        margin-top: 0px;
        font-size: 30px;
        border-bottom: none;
    }


.AOOS_well-body {
    padding: 10px 20px;
}

.AOOS_well-bottom {
    padding: 0px;
}


.AOOS_title-wrapper {
    display: flex;
    flex-direction: row;
    align-items: center;
    padding: 20px;
    width: 100%;
    justify-content: center;
}

    .AOOS_title-wrapper img {
        color: blue;
        width: 40px !important;
        margin-right: 10px;
        filter: none;
        margin-left: 15px;
    }

.AOOS_wellContainer {
    display: flex;
    justify-content: space-evenly;
    flex-direction: column;
    align-content: center;
    align-items: center;
}

    .AOOS_wellContainer .well {
        width: 100%;
        margin: 20px;
        padding-bottom: 30px;
    }

#FloatingSideNav.floatingSideNav-AOOS-noBorder .floatingSideNav-AOOSicon {
    width: 30px;
    color: white;
    filter: brightness(0) invert(1) !important;
    padding: 0px 5px 0px 0px;
}

#FloatingSideNav.floatingSideNav-AOOS-noBorder a {
    color: white;
    text-decoration: none;
    margin-bottom: 5px;
    display: flex;
    flex-direction: row;
    align-items: center;
    padding: 10px 5px;
    justify-content: center;
}

.floatingSideNav-AOOSicon {
    width: 30px !important;
    color: white;
    filter: brightness(0) invert(1) !important;
    padding: 0px 5px 0px 0px;
}

#FloatingSideNav.floatingSideNav-AOOS-noBorder {
    background: unset;
    border: none;
    padding: 0px;
    margin: 0px !important;
}

    #FloatingSideNav.floatingSideNav-AOOS-noBorder button {
        width: 100%;
    }

.floatingSideNav-AOOS {
    margin-bottom: 20px !important;
    margin-top: 0px !important;
}

    .floatingSideNav-AOOS h4 {
        margin: 0px !important;
        margin-bottom: 10px !important;
    }

    .floatingSideNav-AOOS p {
        font-size: 12px !important;
        line-height: 16p !importantx;
    }

    .floatingSideNav-AOOS .AOOS-banner-middle {
        font-size: 14px;
        font-weight: 900;
    }

    .floatingSideNav-AOOS ul li {
        list-style: disc !important;
        font-size: 12px !important;
    }

.floatingSideNav-container {
    margin-top: 20px;
    margin-bottom: 50px;
    padding: 10px 20px 10px 20px;
    top: 20px;
    height: auto;
    position: sticky;
    align-self: flex-start;
}

#AOOS_mainWrapper .mobileImg500 {
    display: none;
}

#AOOS_mainWrapper .mobileImg750 {
    display: none;
}

#AOOS_mainWrapper .desktopHide {
    display: block;
}

#AOOS_mainWrapper .mobileHide {
    display: none;
}

@media screen and (max-width: 900px) {
    #AOOS_mainWrapper .desktopImg {
        display: none;
    }

    #AOOS_mainWrapper .mobileImg750 {
        display: block;
    }
}

@media screen and (max-width: 576px) {

    .floatingSideNav-container {
        position: relative;
    }
}

@media screen and (max-width: 992px) {
    .floatingSideNavText {
        display: none;
    }
}

@media screen and (max-width: 575px) {
    #AOOS_mainWrapper .mobileImg750 {
        display: none;
    }

    #AOOS_mainWrapper .mobileImg500 {
        display: block;
    }

    #AOOS_mainWrapper .mobileHide {
        display: block;
    }

    #AOOS_mainWrapper .desktopHide {
        display: none;
    }

    .floatingSideNavText {
        display: inline-block;
    }

    #AOOS_mainWrapper .mobileImg {
        display: block;
    }

    #AOOS_mainWrapper .desktopImg {
        display: none;
    }
}

.floatingSideNav-container #FloatingSideNav {
    position: unset;
    align-self: unset;
}


/***************
 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 - Secondary Navigation
***************/
.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 .OPTNCollapse .card-body {
    border: none;
    padding-top: 5px;
    padding-bottom: 0;
    display: block;
}
.OPTNaccordionSideNav .OPTNCollapse .card-body a.dropdown-item {
    font-family: 'Ubuntu';
    font-size: 14px;
    text-decoration: none;
    padding-left: 5px;
    padding-bottom: 5px;
    white-space: pre-wrap;
    color: #000000;
}
.OPTNaccordionSideNav .OPTNCollapse .card-body a:focus, .OPTNaccordionSideNav .card-body a:active {
    color: #000000;
}
.OPTNaccordionSideNav .OPTNCollapse .card-body .dropdown-item:hover {
    text-decoration: underline;
    background-color: #f9f9f9;
}

/***************
 Secondary Custom Page Navigation
***************/
#customSideNavWrapper button {
    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;
    vertical-align: middle;
}

#breadcrumb li > a { border-bottom: 1px solid; }

caption {
    caption-side: initial;
}

/***************
 Sidebar promo cards (ie: Cards appear on the left sidenav below the secondary navigation menus)
***************/
.OPTNSidebarCardPromo {
    margin: 25px 0;  
    background-color: #F5F9FC;
}

.OPTNSidebarCardPromo .card-title {
    margin-top: 0;
    padding: 0;
    border: none;
    font-size: 16px;
}

.OPTNSidebarCardPromo .card-subtitle {
    color: #0a3c6e;
    margin-bottom: 10px;
    font-size: 14px;
    font-style: italic;
}

/***************
 Promo wells with icon (ie: Cards appear on policies & bylaws section)
***************/
.OPTNPromoWell {
    margin-bottom: 20px;
    padding: 10px 20px 25px 20px;
}
.OPTNPromoWell .OPTNPromoWellTitle {
    display: inline-block;
    width: 75%;
    color: #0A3C6E;
    font-size: 20px;
}

.OPTNPromoWell .icon {
    text-align: right;
    display: inline-block;
    width: 23%;
    vertical-align: top;
    padding-top: 10px;
}

.OPTNPromoWell img {
    width: 100%;
    max-width: 40px;
}

.OPTNPromoWell .btn {
    margin-right: 15px;
    margin-bottom: 15px;
}

.OPTNPromoWell em {
    display: inline-block;
    color: #666666;
    font-size: 14px;
    font-style: italic;
    vertical-align: text-bottom;
}

.OPTNPromoWell .updatedLink {
    display: block;
    margin-top: 5px
}

/****************************
 Block Editors
****************************/

/* RTE */
/* 1 column */
section.onecolumn .richTextEditorBE .container{
    padding-left: 30px;
    padding-right: 30px;
}
section.columnWithSidebar .umb-block-grid {
    margin-left: -15px;
    margin-right: -15px;
}
section.columnWithSidebar .umb-block-grid .container{
    max-width: none;
}
section.sidebarColumn .umb-block-list  {
    margin-left: -15px;
    margin-right: -15px;
}
section.sidebarColumn .umb-block-list .container {
    max-width: none;
}
/* OPTN Carousel */
.bannerSliderBE {
    margin-bottom: 25px;
}
.bannerSliderBE > .container {
    max-width: 100%;
    padding: 0;
}

.OPTNCarouselWrapper {
    background-color: #015b98;
}

.OPTNCarousel {
    width: 100%;
    padding: 0 15px;
}

.OPTNCarousel .carousel-control-prev {
    width: auto;
    padding-left: 15px;
    opacity: 1;
}

.OPTNCarousel .carousel-control-prev-icon {
    background: url(/media/dgebsdq3/caret_roundedcorners.svg) center center no-repeat;
    transform: rotate(90deg);
}
.OPTNCarousel .carousel-control-prev:focus-visible .carousel-control-prev-icon{
    outline: 5px auto -webkit-focus-ring-color;
}

.OPTNCarousel .carousel-control-next {
    width: auto;
    padding-right: 15px;
    opacity: 1;
}

.OPTNCarousel .carousel-control-next-icon {
    background: url(/media/dgebsdq3/caret_roundedcorners.svg) center center no-repeat;
    transform: rotate(-90deg);
}

.OPTNCarousel .carousel-control-next:focus-visible .carousel-control-next-icon {
    outline: 5px auto -webkit-focus-ring-color;
}

.OPTNCarousel .carousel-control-next-icon, .carousel-control-prev-icon {
    width: 25px;
    height: 25px;
}
.OPTNCarousel .carousel-indicators{
    bottom: 26px;
}
.OPTNCarousel .carousel-indicators button {
    background-color: rgba(255,255,255,1);
    width: 10px !important;
    height: 10px !important;
    border-radius: 100% !important;
    margin-right: 6px;
    margin-left: 6px;
    padding: 0;
    border: 0;
}
.OPTNCarousel .carousel-indicators button:focus{
    outline: none;
}
.OPTNCarousel .carousel-indicators button:focus-visible{
    outline: 5px auto -webkit-focus-ring-color;
}
.OPTNCarousel .carousel-indicators button:hover {
    cursor: pointer;
}

.OPTNCarousel .carousel-indicators .active {
    background-color: #ffd600;
    width: 14px !important;
    height: 14px !important;
    margin-right: 4px;
    margin-left: 4px;
    margin-top: -2px;
}

.OPTNCarousel .carousel-inner {
    min-height: 400px;
}

.OPTNCarousel .carousel-item {
    padding: 25px 45px 60px 45px;
}

.OPTNCarousel .OPTNCarouselSlideCopy {
    width: 100%;
    display: inline-block;
}

.OPTNCarousel h2 {
    padding-top: 0;
    border: none;
    margin-bottom: 8px;
    line-height: 1.2;
    color: #fff;
    font-size: 40px;
    font-weight: 100;
}

.OPTNCarousel p {
    color: #fff;
}

.OPTNCarousel .carouselTitleSubHeader {
    font-size: 22px;
    font-style: italic;
}

.OPTNCarousel p {
    font-size: 16px;
    line-height: 24px;
}

.OPTNCarousel .btn {
    background-color: #fff;
    color: #0a3c6e;
    text-wrap: wrap;
}

.OPTNCarousel .btn:hover {
    border-color: #fff;
    background-color: #fff;
    color: #0a3c6e;
}
.OPTNCarousel .btn:focus-visible {
    outline: 5px auto -webkit-focus-ring-color;
}

.OPTNCarousel .OPTNCarouselSlideImage {
    display: none;
}


/* Tablet */
@media (min-width: 768px) {

    .OPTNCarousel .carousel-inner {
        min-height: 300px;
    }
}
/* Desktop */
@media (min-width: 992px) {
    .OPTNCarousel .carousel-item {
        padding: 50px 50px 0 50px;
    }

    .OPTNCarousel .carousel-inner {
        min-height: initial;
    }

    .OPTNCarousel .OPTNCarouselSlideCopy {
        width: 50%;
        display: inline-block;
        padding-right: 25px;
        position: relative;
        top: -15px;
    }

    .OPTNCarousel .OPTNCarouselSlideImage {
        width: 48%;
        display: inline-block;
        vertical-align: top;
    }

    .OPTNCarousel .OPTNCarouselSlideImage img {
        width: 100%;
        height: auto;
    }
}

/* Large Desktop */
@media (min-width: 1200px) {
    .OPTNCarousel .carousel-item {
        min-height: 315px;
    }

    .OPTNCarousel .OPTNCarouselSlideCopy {
        width: 60%;
        top: 0;
        padding-bottom: 50px;
    }

    .OPTNCarousel .OPTNCarouselSlideImage {
        width: 38%;
        bottom: 0;
        position: absolute;
    }
    .OPTNCarousel .OPTNCarouselSlideImage.alignMiddle {
        bottom: 50%;
        transform: translateY(50%);
    }

    .OPTNCarousel .optnCarousel_rightOffset {
        position: relative;
        right: 25px;
    }
}
/* PromotionBarBE */
.promotionBarBE {
    margin-top: 50px;
    margin-bottom: 40px;
}
.promotionBarBE > .container {
    max-width: 100%;
    padding: 0;
    
}
.promotionBarBE .inner {
    padding-bottom: 30px;
}
.promotionBarBE .illustration {
    display: none;
}
.promotionBarBE .illustration .img {
    max-width: 355px;
}
.promotionBarBE .illustration img {
    max-width: 100%;
}
.promotionBarBE {
    color: #fff;
}
.promotionBarBE h2{
    color: #fff;
    border: none;
    margin-bottom: 5px;
}
.promotionBarBE h2,.promotionBarBE p {
    color: #fff;
}
.promotionBarBE a {
    background-color: transparent !important;
    color: #fff !important;
    margin-right: 10px;
    margin-top: 20px;
    border-color: #fff !important;
    display: block;
    width: fit-content;
}
.promotionBarBE a:hover {
    background-color: transparent !important;
    color: #fff !important;
    border-color: #fff !important;
}
/* Tablet */
@media (min-width: 768px) {
    .promotionBarBE a.many {
        display: inline;
    }
}

/* Desktop */
@media (min-width: 992px) {

    .promotionBarBE h2 {
        margin-bottom: 5px;
    }
    .promotionBarBE .subtitle {
        font-size: 22px;
        font-style: italic;
    }

    .promotionBarBE .illustration {
        display: inline-block;
    }
    .promotionBarBE .illustration .img {
        width: 100%;
        position: absolute;
    }
    .promotionBarBE .illustration img {
        width: 100%;
    }
    .promotionBarBE .align-left .illustration img{
        left: 50px;
    }

    .promotionBarBE a {
        margin-right: 20px;
        margin-bottom: 0;
    }
    .promotionBarBE a:focus-visible, .promotionBarBE button:focus-visible {
        outline: 5px auto -webkit-focus-ring-color;
    }
}

/* Feature cards row */
.featureCardsBE {
    margin-bottom: 20px;
}

.featureCardsBE .card {
    border-color: #ccc;
    border-radius: 5px;
}

.featureCardsBE .cardWrapper {
    margin-bottom: 25px;
}

.featureCardsBE h3 {
    margin-top: 0;
    padding-top: 10px;
    border: none;
    display: inline-block;
    width: 85%;
    vertical-align: top;
}

.featureCardsBE .featureCardIcon {
    width: 12%;
    text-align: right;
    display: inline-block;
    position: absolute;
    top: 42px;
    transform: translateY(-50%);
}

featureCardsBE .featureCardIcon img {
    width: 100%;
    max-width: 30px;
}

.featureCardsBE .card1 .featureCardIcon img {
    max-width: 28px;
}

.featureCardsBE .card2 .featureCardIcon img {
    position: relative;
    top: 10px;
}

.featureCardsBE .card3 .featureCardIcon img {
    max-width: 35px;
    position: relative;
    top: 5px;
}
/* Desktop */
@media (min-width: 992px) {
    .featureCardsBE .card {
        min-height: 270px;
    }
}

/* News Feed */
.newsFeedBE {
    margin-bottom: 30px;
}
.newsFeedBE .newsListWrapper span {
    float: right;
    position: relative;
    top: -68px;
}

.newsFeedListItems {
    position: relative;
    top: -30px;
}

.newsFeedListItems .newsItem {
    margin-bottom: 15px;
}

.newsFeedListItems .newstitle {
    margin-bottom: 5px;
}

.newsFeedListItems .newstitle a {
    text-decoration: none;
    color: #0c7ac9;
    font-size: 18px;
    line-height: 27px;
}

.newsFeedListItems .newsdate {
    font-size: 14px;
    font-style: italic;
    color: #666666;
    margin-bottom: 5px;
}
.panelCTABE .links {
    
}
.panelCTABE .links a{
    display: inline-block;
    margin-bottom: 6px;
}
/* end margin */
.blockEditors > .umb-block-grid > .blockEditor.promotionBarBE:last-child {
    margin-bottom: 0;
}
/****************************
 End Block Editors
****************************/
/******* Data counts - Possibly delete, but research first ********/
.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;
        display: block;
        margin-top: 10px;
    }

        .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;
        }

    .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;
    }

    /***************
 Wistia videos
***************/
    /* Used for videos with white intro screens to add border */
    .wistiaWrapper .wistia_responsive_wrapper {
        border: 2px solid #0a3c6e;
    }

    /***************
 Index landing page nav cards (ie: Cards found on index page of each primary nav menu)
***************/
    .indexPageNavCards {
        margin-top: 25px;
    }

        .indexPageNavCards .card {
            margin-bottom: 20px;
            border: 0;
        }

        .indexPageNavCards .card-title {
            margin: 0;
            background-color: #015B98;
            color: #ffffff;
            font-size: 16px;
            padding: 10px;
            border-top-left-radius: 5px;
            border-top-right-radius: 5px;
        }

        .indexPageNavCards .card-body {
            padding: 10px 20px 20px 20px;
            border-left: 1px solid rgba(0,0,0,.125);
            border-right: 1px solid rgba(0,0,0,.125);
            border-bottom: 1px solid rgba(0,0,0,.125);
            border-bottom-left-radius: 5px;
            border-bottom-right-radius: 5px;
        }


    /****************************************************************************************
 Page Level CSS
 ****************************************************************************************/
    /***************
 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
***************/
    /* Resources for Patients and Professionals */
    .homePage #Resources {
        margin-top: 25px;
    }

    .homeRFPBrochuresCTA h4 {
        margin-top: 0;
    }

    .homeRFPBrochuresCTA .btn {
        margin-top: 10px;
    }

    /* Top alert banner */
    .homeBannerAnnouncement {
        font-family: 'Ubuntu';
        font-size: 16px;
        padding-top: 15px;
        padding-bottom: 15px;
        margin-bottom: 0px;
        border: none;
        border-radius: 0;
    }

    .homeBannerAnnouncement.alert::before {
        display: none;
    }

    .homeBannerAnnouncement p, .homeBannerAnnouncement a {
        color: #ffffff;
    }

    .homeBannerAnnouncement p {
        display: inline-block;
        width: 85%;
    }

    .homeBannerAnnouncement .buttonGroupWrapper {
        margin-bottom: 10px;
    }

    .homeBannerAnnouncement .button1 {
        margin-right: 20px;
    }

    .homeBannerAnnouncement button.close {
        top: -15px;
        font-size: 30px;
        opacity: 1;
    }

    .bannerNavy {
        background-color: #052449;
    }

    .bannerDarkGray {
        background-color: #666666;
    }

    .bannerYellow {
        background-color: #ffe900;
    }

    .bannerYellow p {
        color: #000000;
    }

    /***************
 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;
    }

    /*********************** About ***********************/
    /***************
 About > About the OPTN
***************/
    .aboutTheOPTN .btn {
        font-size: 16px;
        margin-top: 10px;
    }

    .aboutTheOPTN .well {
        margin-top: 35px;
        padding-bottom: 10px;
    }

        .aboutTheOPTN .well p {
            margin-bottom: 5px;
        }

        .aboutTheOPTN .well a {
            margin-bottom: 10px;
        }

    /***************
 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
************************/
    /* Main committees page */
    #committees h4 {
        font-size: 22px;
        margin-bottom: 15px;
    }

    #committees .chairIconWrapper {
        display: inline-block;
        max-width: 35px;
        margin-right: 10px;
    }

    #committees .chair {
        padding-left: 10px;
    }

    #committees .liaisonIconWrapper {
        display: inline-block;
        max-width: 45px;
        margin-right: 10px;
        padding-top: 5px;
    }

        #committees .chairIconWrapper img, #committees .liaisonIconWrapper img {
            width: 100%;
        }

    #committees .committeeChairWrapper, #committees .committeeLiaisonWrapper {
        display: inline-block;
        max-width: 275px;
        vertical-align: top;
    }

        #committees .committeeChairWrapper strong, #committees .committeeLiaisonWrapper strong {
            font-size: 22px;
            margin-top: 5px;
            display: inline-block;
            color: #0D2446;
        }


    .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;
    }

    .committeesDetail .people li {
        word-break: break-word;
    }

    .committeeCoChairs {
        margin-top: 35px;
        margin-bottom: 25px;
    }

    /**************
 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 .people .committeeChairIcon, .committeesDetail .people .committeeViceChairIcon, .committeesDetail .people .committeeCo-ChairIcon {
        max-width: 35px;
    }

    .committeesDetail .people .committeeLiaisonIcon {
        max-width: 45px;
        padding-bottom: 4px;
        padding-top: 5px;
        margin-right: 5px;
    }

    .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 .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;
    }

    .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;
                }

    .committeeDiv {
        overflow-x: auto;
    }

    /***********************
 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 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 .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;
    }

    /*********************** Policy & Bylaws ***********************/
    /***************
 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 > Compliance and Evaluation
***************/
    #EvalAndMonitoring .OPTNPromoWell {
        margin-bottom: 0;
    }

/***************
 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: 40px;
    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;
        margin: 0 4px;
    }

    #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;
}

    /* Proposal page */
    .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;
    }

    /* 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;
    }
    .glossary_backToTop{
        display:none;
        position: sticky;
        top: 0;
        background: white;
        text-align: center;
        font-size: 20px;
        font-family: 'Ubuntu';
   
        z-index: 5;
        color: white;
        background-color: #205390;
        color: #fff;
   
    }
    .glossary_backToTop a{
        color: #fff;
         width: 100%;
    }
    @media (max-width: 992px) {
        .glossary_backToTop{
            display:block;

        }
    }
    .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;
    }

    /****************
Disqus - public comment
****************/
    #disqus_thread {
        width: 100%;
        min-width: 400px;
    }

    /* Manual comment entry styles when we disabled disqus system */
    div.comments {
        padding: 0 15px;
    }

    .comments table {
        width: 100%;
    }

    .name {
        color: #0a3c6e;
        font-size: 16px;
        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;
            padding: 10px 12px;
        }

        #PublicCommentFloatingSideNav .publicCommentProposalDocumentLink {
            font-size: 14px;
            margin-bottom: 20px;
        }

        #PublicCommentFloatingSideNav .commentsLink {
            padding: 10px 12px;
            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;
            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;
        }

    /***************
 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;
    }

    /***************
 Policies & bylaws > 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: #1e824c;
        border-bottom-right-radius: 5px;
        border-top-right-radius: 5px;
        border: 1px solid #fff;
        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 > Transplant metrics toolkit
***************/
    #TXMetricsToolkit h4 {
        text-transform: none;
    }

    #TXMetricsToolkit #TK_Background {
        margin-top: 0;
    }

    #TXMetricsToolkit .TK_ToolkitCard {
        padding: 20px 10px;
        width: 110px;
        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;
    }

    /***************
 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 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: 14px;
            }

        #StrategicPlanContainer a.active:hover {
            height: 56px;
        }

        #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;
        }

        /* Strategic Plan Key Goals Tab */
        #StrategicPlanContainer #GoalsList {
            list-style-type: none;
            padding-left: 10px;
        }

            #StrategicPlanContainer #GoalsList li {
                margin-bottom: 25px;
            }

                #StrategicPlanContainer #GoalsList li a {
                    font-size: 18px;
                }

                #StrategicPlanContainer #GoalsList li p {
                    padding-left: 55px;
                    padding-right: 50px;
                    margin-top: 0;
                }

            #StrategicPlanContainer #GoalsList .numberIndicatorWrapper {
                background-color: #205390;
                border-radius: 50%;
                display: inline-block;
                text-align: center;
                padding: 5px 15px;
                color: #fff;
                margin-right: 10px;
                text-decoration: none;
            }



    /***************
 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;
    }


    /*********************** Patients ***********************/
    /***********************
 Patients index page
************************/
    #PatientsPageWrapper .organWrapper {
        width: 20%;
        display: inline-block;
        text-align: center;
        margin-bottom: 20px;
        margin-right: 15px;
    }

        #PatientsPageWrapper .organWrapper .organTitle {
            margin-top: 15px;
            margin-bottom: 10px;
        }

        #PatientsPageWrapper .organWrapper a {
            text-decoration: none;
            color: #0A3C6E;
        }

            #PatientsPageWrapper .organWrapper a:hover {
                text-decoration: underline;
            }

        #PatientsPageWrapper .organWrapper img {
            width: 100%;
            max-width: 90px;
        }

    #AboutTransplantationHeaderWrapper h3, #AboutDonationHeaderWrapper h3 {
        border: 0;
    }

    /***********************
 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;
        }

    /***********************
 Patients > By Organ > Kidney > EGFR
 **********************/
    .eGFRCalculations .breadcrumb {
        margin-bottom: 0;
    }

    .eGFRCalculations .pagename {
        margin-bottom: 20px;
    }

    .eGFRCalculations .patientEGFRHeaderBanner, .eGFRCalculations .professionalEGFRHeaderBanner {
        margin: 20px 0;
    }

        .eGFRCalculations .patientEGFRHeaderBanner .titleSubhead, .eGFRCalculations .professionalEGFRHeaderBanner .titleSubhead {
            border-top: 2px solid;
            padding-top: 5px;
            margin-top: 10px;
            display: inline-block;
            color: #666666;
        }

    .eGFRCalculations .professionalEGFRHeaderBanner {
    }

    /*********************** Professionals ***********************/
    /***********************
 Professionals index page
************************/
    #ProfessionalsPageWrapper .organWrapper {
        width: 35%;
        display: inline-block;
        text-align: center;
        margin-bottom: 20px;
        margin-right: 25px;
    }

        #ProfessionalsPageWrapper .organWrapper .organTitle {
            margin-top: 15px;
            margin-bottom: 10px;
        }

        #ProfessionalsPageWrapper .organWrapper a {
            text-decoration: none;
            color: #0A3C6E;
        }

            #ProfessionalsPageWrapper .organWrapper a:hover {
                text-decoration: underline;
            }

        #ProfessionalsPageWrapper .organWrapper img {
            width: 100%;
            max-width: 90px;
        }

    /***********************
 Professionals > 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;
    }

    /***********************
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;
        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_ToolkitCardWrapper-6 {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
    }

    .TK_ToolkitCard.TKFlex {
        flex: 1 1 0px;
    }

    .TK_ToolkitCardWrapper-6 .TK_ToolkitCard {
        width: 110px;
        padding: 20px 0px;
    }

    .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;
        }

    /***********************
Professionals > Expeditious Task Force
***********************/
    /* Protocol page */
    .ETFProtocolSubHeader {
        color: #052449;
        font-size: 22px;
        margin: 0 0 30px 0;
        position: relative;
        top: -10px;
    }

    .ETFProtocolMetaAndStatus p {
        font-style: italic;
        margin-bottom: 10px;
        color: #052449;
    }

    .ETFProtocolMetaAndStatus a {
        margin: 10px 0px 15px;
    }

    .ETFProtocolMetaAndStatus .protocolFeedbackFormLink {
        font-style: normal;
    }

    #ProtocolComments .commentsIconWrapper {
        width: 40px;
        display: inline-block;
        margin-right: 10px;
    }

        #ProtocolComments .commentsIconWrapper img {
            width: 100%;
        }

    #ProtocolComments .name {
        margin-top: 10px;
        margin-bottom: 0;
        font-size: 16px;
    }

    #ProtocolComments .comment {
        margin-bottom: 20px;
        line-height: 24px;
    }

    /*********************** Data & Calculators ***********************/
    /***********************
 Data & Calculators index page
************************/
    #DataPageReportsCalcsList .reportCalcListWrapper {
        margin-bottom: 15px;
    }

        #DataPageReportsCalcsList .reportCalcListWrapper .titleWrapper {
            padding: 0;
        }

            #DataPageReportsCalcsList .reportCalcListWrapper .titleWrapper h4 {
                display: inline;
            }

        #DataPageReportsCalcsList .reportCalcListWrapper .buttonWrapper {
            padding-left: 0;
            padding-right: 0;
        }

    #DataPageReportsCalcsList .requestDataWrapper .titleWrapper {
        width: 60%;
        display: inline-block;
        margin-top: 10px;
    }

    #DataPageReportsCalcsList .requestDataWrapper .buttonWrapper {
        width: 39%;
        display: inline-block;
        text-align: right;
        position: relative;
        top: -10px;
    }

    /***********************
 Data & Calculators > Visual dashboards
************************/
    .OPTNSystemMetricsContainer .comingSoonMessage {
        color: #666666;
        font-size: 16px;
        margin-top: 27px;
        font-style: italic;
        margin-bottom: 25px;
    }

    #DataPageDashboardsCards .wellTitleContainer {
        border-bottom: 3px solid #e9e9e9;
    }

    #DataPageDashboardsCards h3 {
        font-size: 20px;
        padding-top: 5px !important;
        border-bottom: 0;
        display: inline-block;
        width: 75%;
    }

        #DataPageDashboardsCards h3 span {
            display: block;
            color: #666666;
            font-size: 16px;
            margin-top: 10px;
            font-style: italic;
            padding-bottom: 5px;
        }

    #DataPageDashboardsCards .dashboardIcon {
        display: inline-block;
        width: 20%;
        vertical-align: top;
        float: right;
        margin-top: 20px;
    }

        #DataPageDashboardsCards .dashboardIcon img {
            width: 100%;
        }

    #DataPageDashboardsCards .equityInAccessContainer .dashboardIcon, #DataPageDashboardsCards .lungAllocationEvaluationContainer .dashboardIcon, #DataPageDashboardsCards .OPTNElectronicDataSubmissionContainer .dashboardIcon, #DataPageDashboardsCards .OPTNComputerSystemMetricsContainer .dashboardIcon {
        width: 15%;
        max-width: 50px;
    }

    #DataPageDashboardsCards .OPTNElectronicDataSubmissionContainer {
        margin-bottom: 15px;
    }


    #DataPageDashboardsCards .row {
        margin-bottom: 15px;
    }

    .OPTNSystemMetricsContainer p, .equityInAccessContainer p, .OPTNElectronicDataSubmissionContainer p, .OPTNComputerSystemMetricsContainer p {
        font-family: 'Ubuntu', sans-serif;
        font-size: 16px;
        line-height: 24px;
    }

    .equityInAccessContainer .btn, .OPTNSystemMetricsContainer .btn, .OPTNElectronicDataSubmissionContainer .btn, .OPTNComputerSystemMetricsContainer .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, #meldPeldFormReset {
        background: transparent none repeat scroll 0 0;
        border: 0 none;
        color: #000;
        font-size: 14px;
        line-height: 23px;
        text-indent: 0;
        width: auto;
    }

    #formReset, #meldPeldFormReset {
        font-family: 'Ubuntu', sans-serif;
        font-size: 14px;
        padding-right: 20px;
        color: #003f5f
    }

    #messageContainer, #meldPeldMessageContainer {
        display: none;
    }

        #messageContainer .errorMessage, #messageContainer .warningMessage, #messageContainer .infoMessage,
        #meldPeldMessageContainer .errorMessage, #meldPeldMessageContainer .warningMessage, #meldPeldMessageContainer .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, #meldPeldMessageContainer .errorMessage {
            background: #ffe3e3 url("/media/icon-error.png") no-repeat 6px 6px;
            border-color: #cc0000;
            color: #cc0000;
        }

        #messageContainer .warningMessage, #meldPeldMessageContainer .warningMessage {
            background: #ffff99 url("/media/icon-warning.png") no-repeat 6px 6px;
            border-color: #9f6000;
            color: #9f6000;
        }

        #messageContainer .infoMessage, #meldPeldMessageContainer .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;
    }
    #DataReportContainer .drContainer {
        padding-left: 2.0em;
        padding-right: 1.0em;
    }


    /**************
 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;
        }

    /* Process step 1 */
    #PatientSafetyStepDescriptions .step1 .stepBodyContainer {
        border-left: 7px solid #E7731F;
        padding-left: 15px;
        margin-left: 20px;
    }

    /* Process step 2 */
    .patientSafetyProcess .step2 .processStepNumber {
        border: 2px solid #FFD600;
    }

        .patientSafetyProcess .step2 .processStepNumber a {
            color: #FFD600;
        }

    #PatientSafetyStepDescriptions .step2 .stepBodyContainer {
        border-left: 7px solid #FFD600;
        padding-left: 15px;
        margin-left: 20px;
    }

    /* Process step 3 */
    .patientSafetyProcess .step3 .processStepNumber {
        border: 2px solid #0a3c6e;
    }

        .patientSafetyProcess .step3 .processStepNumber a {
            color: #0a3c6e;
        }

    #PatientSafetyStepDescriptions .step3 .stepBodyContainer {
        border-left: 7px solid #0a3c6e;
        padding-left: 15px;
        margin-left: 20px;
    }

    /* Process step 4 */
    .patientSafetyProcess .step4 .processStepNumber {
        border: 2px solid #006FBA;
    }

        .patientSafetyProcess .step4 .processStepNumber a {
            color: #006FBA;
        }

    #PatientSafetyStepDescriptions .step4 .stepBodyContainer {
        border-left: 7px solid #006FBA;
        padding-left: 15px;
        margin-left: 20px;
    }

    #PatientSafetyStepDescriptions .stepNumber {
        display: inline-block;
        color: #0a3c6e;
        border: 2px solid #0a3c6e;
        width: 40px;
        border-radius: 50%;
        text-align: center;
        font-size: 22px;
        font-weight: bold;
        margin: 0 10px 0 0;
    }

    #PatientSafetyStepDescriptions {
        margin-top: 15px;
    }

        #PatientSafetyStepDescriptions .stepWrapper {
            margin-top: 30px;
            margin-bottom: 50px;
        }

        #PatientSafetyStepDescriptions .stepArrow {
            max-width: 25px;
            position: absolute;
            left: 26px;
            margin-top: -20px;
        }

            #PatientSafetyStepDescriptions .stepArrow img {
                width: 100%;
            }

        #PatientSafetyStepDescriptions h3 {
            border-bottom: 0;
            display: inline-block;
            width: 85%;
            vertical-align: top;
            padding-top: 0;
            margin-top: 0;
            font-size: 22px;
        }

        #PatientSafetyStepDescriptions h4 {
            margin-top: 10px;
        }

    /***********************
 Data & Calculators > Allocation calculators
************************/
    #calculatorContainer, #resultContainer {
        background-color: #f2f3ee;
        border: 1px #003f5f solid;
        font-size: 14px;
        color: #003f5f;
        width: 100%;
        min-width: 300px;
    }

    #calcInner, #meldPeldCalcInner {
        padding: 0 10px 10px;
        font-size: 0;
        box-sizing: content-box;
    }

        #calcInner > *, #meldPeldCalcInner > * {
            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;
    }

    .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%;
        }

    #calcInner .calcRow fieldset > legend.errorText {
        color: #cc0000 !important;
    }

    .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;
    }

    .calcRow fieldset > legend {
        color: #003f5f !important;
    }

    .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, #resultContainer label {
        color: #003f5f;
        font-family: 'Ubuntu', sans-serif;
        margin-bottom: 5px;
    }

        #calculatorContainer .errorText,
        #calculatorContainer legend.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;
    }

    #meldPeldCalcInner .calcRow fieldset > legend.errorText {
        color: #cc0000 !important;
    }

    #meldPeldCalcInner .errorText + * + * + label.title,
    #meldPeldCalcInner .errorText label,
    #meldPeldCalcInner legend.errorText,
    #meldPeldCalcInner .clientSideError + * + * + legend label.title,
    #meldPeldCalcInner .clientSideError label,
    #meldPeldCalcInner .errorText + * + legend label.title,
    #meldPeldCalcInner .clientSideError + * + legend label.title,
    #meldPeldCalcInner .errorText + legend label.title,
    #meldPeldCalcInner .clientSideError + legend label.title {
        color: #cc0000;
    }

    #meldPeldCalcInner label.errorMessage {
        font-size: 11px;
        font-weight: normal;
    }

    #calculatorContainer, #resultContainer label input {
        font-weight: normal;
        color: #003f5f;
    }

    .labelHelp, label.unit {
        color: #333333;
        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, #meldPeldCalcInner fieldset {
        background-color: #e4e4e4;
        font-weight: normal;
        margin-top: 10px;
    }

        #calcInner fieldset.noBackGround, #meldPeldCalcInner fieldset.noBackGround {
            background: none;
        }

    #calcInner legend, #meldPeldCalcInner legend {
        float: left;
        font-size: 14px;
        font-weight: normal;
    }

        #calcInner legend + *, #meldPeldCalcInner legend + * {
            clear: left;
        }

    ul > .scoreRow {
        position: relative;
    }

    ul#calcScoreArea .scoreRow > div.popupDefinition, ul#meldPeldCalcScoreArea .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;
    }

    #meldPeldCalcInner label.labelHelp,
    #meldPeldCalcInner label label.labelHelp,
    #meldPeldCalcInner 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;
    }

    .lungCasCalculator {
        font-weight: 700;
    }

    .estimatedCASRange {
        font-size: 28px;
        text-align: center;
        border-bottom: 1px solid #999999;
    }

    .measureInDays {
        font-weight: 400;
        font-style: italic;
    }

    #calcInner fieldset, #calcInner .note {
        display: table;
        height: auto;
        margin-bottom: 0;
        padding-left: 0;
        padding-right: 0;
        position: relative;
        width: auto;
    }

    #meldPeldCalcInner fieldset, #meldPeldCalcInner .note {
        display: table;
        height: auto;
        margin-bottom: 0;
        padding-left: 0;
        padding-right: 0;
        position: relative;
        width: auto;
    }

    .cpraCalculator #calcInner fieldset, #calcInner .note, #meldPeldCalcInner .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, #meldPeldCalcInner .note .bottomBorder {
        border-bottom: 1px solid #999999;
        box-sizing: border-box;
        display: block;
        margin-bottom: 0;
        padding: 0.667em 0;
    }

    #calcInner .note img, #meldPeldCalcInner .note img {
        vertical-align: text-top;
    }

    fieldset .fullRow {
        display: table-row;
    }

    #calcInner legend, #meldPeldCalcInner 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, #meldPeldCalcInner fieldset .calcRow [for]:first-child {
        padding-left: 6em;
        padding-right: 0.25em;
        width: auto;
    }

    #calcInner fieldset .calcRow :first-child + [type="text"], #meldPeldCalcInner fieldset .calcRow :first-child + [type="text"] {
        width: 7em;
    }

    #calcScoreArea .calcScoreLabel, #meldPeldCalcScoreArea .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, #meldPeldCalcInner .note {
        font-weight: bold;
        width: 100%;
    }

    #calcInner fieldset.calcRow > .calcRow, #meldPeldCalcInner fieldset.calcRow > .calcRow {
        display: table-row;
    }

        #calcInner fieldset.calcRow > .calcRow > label,
        #calcInner fieldset.calcRow > input {
            display: table-cell;
            vertical-align: middle;
        }

        #meldPeldCalcInner fieldset.calcRow > .calcRow > label,
        #meldPeldCalcInner fieldset.calcRow > input {
            display: table-cell;
            vertical-align: middle;
        }

    .shadedSection {
        background-color: #e4e4e4;
    }

    .calcSubmit, .meldCalcSubmit {
        width: 100px;
        background-color: #666;
        color: #fff;
        font-family: 'Ubuntu', sans-serif;
        padding: 10px 20px;
        border: 0;
    }

        .calcSubmit.active, .meldCalcSubmit.active {
            background-color: #003f5f;
            color: #ffffff;
        }

            .calcSubmit.active:hover, .meldCalcSubmit.active:hover, #formReset, #meldPeldFormReset {
                cursor: pointer;
            }

    #calcButton {
        text-align: right;
        margin-top: 10px;
    }

    #calcScoreArea, #meldPeldCalcScoreArea {
        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, ul#meldPeldCalcScoreArea {
        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, .calcScoreLabel, #calculatorContainer #meldPeldCalcScoreArea 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 Page
 ***************/
    #NewsItem .pubDate {
        font-size: 14px;
        font-style: italic;
        color: #666666;
    }

    .newsPage ul {
        list-style: none;
        padding-left: 0;
    }

        .newsPage ul li {
            margin-bottom: 25px;
        }

            .newsPage ul li a {
                font-size: 18px;
            }

            .newsPage ul li .newsdate {
                font-style: italic;
                color: #666666;
            }

    /***************
 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;
    }
    .calendarOfEvents .time {
        float: left;
        margin-right: 0.5em;
    }
    .calendarOfEvents .hasTime .eventData {
        
    }

    /* 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;
            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 {
            margin-top: 20px;
        }

            .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) {
        /**************
    Header Logos - OPTN, HHS, HRSA
    ****************/
        .OPTNLogo {
            max-width: 210px;
        }

        .HHSLogo {
            max-width: 110px;
        }

        .HRSALogo {
            max-width: 70px;
            margin-left: 10px;
        }

        /***************
	 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 .registrationButtons {
            margin-bottom: 20px;
        }

        .regionMeeting .regionMeetingDetails .inPersonMeetingBtn {
            margin-right: 20px;
        }

        .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: 576px) {
        /***************
     Policies & bylaws > Policy Development
    ***************/
        /* Policy project lookup form */
        #policyProjectFilter button {
            
        }
    }

    /* 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;
            margin-bottom: 50px;
            padding: 10px 20px 10px 20px;
            top: 20px;
            height: auto;
        }

            #FloatingSideNav nav {
                padding-right: 0;
            }

            #FloatingSideNav .navbar-collapse {
                padding: 0;
            }

        /***********************
     About > Committees
    ************************/
        #committees .chair {
            padding-left: 0;
        }

        section.people .person:nth-child(3n+1) {
            padding-left: 0;
        }

        /***************
 	 Policies & Bylaws > Public Comment
	***************/
        /* Floating sidenav */
        #PublicCommentFloatingSideNav .navbar-collapse {
            padding: 0;
        }

        /****************
    Disqus - public comment
    ****************/
        #disqus_thread {
            width: 100%;
            min-width: 700px;
        }

        /***************
	 Policies & Bylaws > Policy development
	***************/
        /* Policy project lookup form */
        #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: 105px;
        }

        .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;
        }

        /*********************** Patients ***********************/
        /***********************
     Patients index page
    ************************/
        #PatientsPageWrapper .organWrapper {
            width: 16%;
            margin-right: 0;
        }

        #AboutTransplantationHeaderWrapper, #AboutDonationHeaderWrapper {
            border-bottom: 3px solid #e9e9e9;
            margin-top: 25px;
        }

            #AboutTransplantationHeaderWrapper h3, #AboutDonationHeaderWrapper h3 {
                display: inline-block;
                margin-bottom: 0;
            }

            #AboutTransplantationHeaderWrapper a, #AboutDonationHeaderWrapper a {
                float: right;
                position: relative;
                top: 35px;
            }



        /***********************
	 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 {
            width: 100%;
        }

            .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;
        }

        /* Formatting customizations - ie: Policy & Bylaws > Compliance and Evaluation page */
        .removePadding .column1 {
            padding-right: 15px;
        }

        .removePadding .column2 {
            padding-left: 15px;
        }

        /* Process Steps */
        .processStepsMobileWrapper {
            display: none;
        }

        .processStepsDesktopWrapper {
            display: block;
            font-family: 'Ubuntu', sans-serif;
            margin-top: 35px;
        }

            .processStepsDesktopWrapper .processStep {
                display: inline-block;
                text-align: center;
                width: 19%;
                vertical-align: top;
            }

            .processStepsDesktopWrapper .processStepNumber {
                color: #0a3c6e;
                border: 2px solid #0a3c6e;
                width: 40px;
                border-radius: 50%;
                text-align: center;
                font-size: 22px;
                font-weight: bold;
                margin: 0 auto;
            }

                .processStepsDesktopWrapper .processStepNumber a {
                    text-decoration: none;
                }

            .processStepsDesktopWrapper .processStepArrow img {
                width: 100%;
            }

            .processStepsDesktopWrapper .processStepDescriptor p {
                color: #0a3c6e;
                font-weight: bold;
                font-size: 16px;
            }

        .processWrapper #Step3 {
            margin-top: 40px;
        }

            .processWrapper #Step3 h4 {
                display: inline-block;
                margin-top: 0;
            }

        /***************
     UI Display Mobile Only
    ***************/
        .displayMobileOnly {
            display: none;
        }

        /***************
     UI Display Desktop Only
    ***************/
        .displayDesktopOnly {
            display: block;
        }

        /***************
 	 Floating Sidenav
	***************/
        #FloatingSideNav {
            background-color: #f9f9f9;
            border-radius: 5px;
            border: 1px solid #d9d9d9;
            position: sticky;
            align-self: flex-start;
        }

            #FloatingSideNav .navbar-expand-lg.subnav {
                background-color: #f9f9f9;
            }

            #FloatingSideNav #subnav {
                background-color: #f9f9f9;
            }

        /***************
     Secondary Custom Page Navigation
    ***************/
        #customSideNavWrapper {
            position: sticky;
            top: 20px;
            align-self: flex-start;
            height: auto;
        }

        /**************
    Header Logos - OPTN, HHS, HRSA
    ****************/
        .OPTNLogo {
            max-width: 260px;
        }

        .HHSLogo {
            max-width: 140px;
        }

        .HRSALogo {
            max-width: 90px;
            margin-left: 15px;
        }

        /***************
     Primary Navigation
    ****************/
        .primaryNavParentLink {
            color: #333333;
        }

        ul.nav.navbar-nav {
            font-size: 14px;
        }

        #OPTNMainNav {
            height: 47px;
        }

            #OPTNMainNav .navbar-nav > li > a {
                font-size: 14px;
            }

            #OPTNMainNav .navbar-nav .dropdown-menu {
                top: 41px;
                font-size: 14px;
                margin: 0 15px;
                width: calc(100% - 30px);
            }

            #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 */
            #OPTNMainNav .cta-card {
                max-width: 292px;
            }

                #OPTNMainNav .cta-card .card {
                    margin: 0 1rem;
                }

                #OPTNMainNav .cta-card .card-img-top {
                    display: block;
                }

        .patientsMenuCardAdvertisement {
            width: 250px;
            margin-right: 1rem;
            margin-left: 2rem;
            float: right;
        }

        /********************************
	 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;
        }

        /* 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;
        }

        /**************
     Primary Footer
    ***************/
        /* UNET links */
        footer .footerUNETLinks {
            text-align: right;
        }

        footer .footerLogos img {
            max-width: 300px;
        }

        footer .footerLogos .OPTNFooterLogo img {
            padding-top: 20px;
        }

        footer .footerLogos .HHSFooterLogo img {
            max-width: 260px;
            padding-top: 10px;
            position: relative;
            left: 10px;
        }

        footer .footerLogos .HRSAFooterLogo img {
            max-width: 200px;
        }

    /***************
	 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;
        }

            .homeBannerAnnouncement p {
                width: auto;
                margin-right: 20px;
            }

            .homeBannerAnnouncement .buttonGroupWrapper {
                display: inline-block;
            }

            .homeBannerAnnouncement button.close {
                top: -10px;
            }



        /**************
	 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: 40px;
            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;
            }

        .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;
        }

        /*********************** Professionals ***********************/
        /***********************
     Professionals index page
    ************************/
        #ProfessionalsPageWrapper .organWrapper {
            width: 20%;
            display: inline-block;
            text-align: center;
            margin-bottom: 20px;
            margin-right: 15px;
        }

        /***********************
     Professionals > By Topic > Patient Safety Toolkit
    ************************/
        #PatientSafetyStepDescriptions .stepArrow {
            left: 46px;
        }


        /***********************
	 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%;
        }

        /*********************** Professionals ***********************/
        /***********************
     Data & Calculators index page
    ************************/
        #DataPageReportsCalcsList .reportCalcListWrapper .buttonWrapper {
            text-align: right;
            padding-top: 40px;
        }

        #DataPageReportsCalcsList .requestDataWrapper {
            margin-top: 25px;
        }

            #DataPageReportsCalcsList .requestDataWrapper .titleWrapper {
                width: 60%;
                display: inline-block;
                margin-top: 10px;
            }

            #DataPageReportsCalcsList .requestDataWrapper .buttonWrapper {
                width: 39%;
                display: inline-block;
                text-align: right;
                position: relative;
                top: -10px;
            }



        /***********************
     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;
        }

        /****************
    Disqus - public comment
    ****************/
        #disqus_thread {
            min-width: 900px;
        }
    }


    /* 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
	************************/
        #OPTNMainNav .navbar-nav > li > a {
            font-size: 16px;
        }

        #OPTNMainNav > .container {
            position: relative;
        }

        .nav > li > a {
            padding: 15px 13px;
        }

        .OPTNMegaMenu li.nav-item {
            font-size: 15px;
        }

        .OPTNMegaMenuFullWidth li.nav-item {
            font-size: 15px;
        }

        /***********************
	 Primary Footer
	************************/
        .footerWrapper .footerLogos {
            position: relative;
            left: 20px;
        }

        /***********************
	 Home Page
	************************/
        .topnews h2 {
            margin-top: 0;
        }

        .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;
        }

        /***************
     About > About the OPTN
    ***************/
        .aboutTheOPTN .well p {
            display: inline-block;
            margin-right: 20px;
        }

        .aboutTheOPTN .well .buttonList {
            display: inline-block;
        }

        .aboutTheOPTN .well a {
            margin-right: 15px;
        }

        /*********************** Policy & Bylaws ***********************/
        /***************
     Policies & bylaws index page
    ***************/
        .PolicyAndBylawsPageWrapper .indexPageNavCardsRow1 .card {
            min-height: 280px;
        }

        .PolicyAndBylawsPageWrapper .indexPageNavCardsRow2 .card {
            min-height: 285px;
        }

        .PolicyAndBylawsPageWrapper .indexPageNavCardsRow3 .card {
            min-height: 305px;
        }

        .PolicyAndBylawsPageWrapper .indexPageNavCardsRow4 .card {
            min-height: 330px;
        }

        /***************
     Policies & bylaws > Public comment
    ***************/
        .publicCommentProposalsHeader .publicCommentPageAssistLinks, .committeeReviewHeader .publicCommentPageAssistLinks {
            display: inline-block;
            float: right;
            margin-top: 0;
            margin-bottom: 0;
            position: relative;
            bottom: -45px;
        }

        /***********************
	 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%;
        }

        /* Policy project lookup form */
        #policyProjectFilter button {
            width: auto;
            
        }

        #policyProjectFilter #divCommitteeSelect .MuiFormControl-root {
            width: 375px;
        }

        #policyProjectFilter #divStatusSelect .MuiFormControl-root {
            width: 275px;
        }

        #policyProjectFilter #divCommitteeSelect {
            display: inline-flex;
            width: 375px;
            vertical-align: top;
            margin-bottom: 0;
        }

        #policyProjectFilter #divStatusSelect {
            display: inline-flex;
            width: 275px;
            vertical-align: top;
            margin-bottom: 0;
        }

        .policyProcessStepsDesktopWrapper .policyProcessStep {
            width: 19%;
        }

        /***********************
	 Policies & Bylaws > Public Comment > Public Comment Archive Page
	************************/
        /* Implemented projects lookup form */
        .policyProjectArchiveFilter .form-group {
            width: 89% !important;
        }

        /***********************
	 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;
        }

        /*********************** Patients ***********************/
        /***************
     Patients & bylaws index page
    ***************/
        #ProfessionalsPageWrapper .indexPageNavCardsRow1 .card {
            min-height: 355px;
        }

        #ProfessionalsPageWrapper .indexPageNavCardsRow2 .card {
            min-height: 380px;
        }

        /*********************** Professionals ***********************/
        /***************
     Patients & bylaws index page
    ***************/
        #PatientsPageWrapper .indexPageNavCardsRow1 .card {
            min-height: 300px;
        }

        #PatientsPageWrapper .indexPageNavCardsRow2 .card {
            min-height: 275px;
        }

        #PatientsPageWrapper .indexPageNavCardsRow3 .card {
            min-height: 300px;
        }

        #PatientsPageWrapper .indexPageNavCardsRow4 .card {
            min-height: 328px;
        }

        /***********************
	 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;
        }

        /*********************** 
      Data & Calculators > Data page
    ***********************/
        #DataPageDashboardsCards .equityInAccessContainer {
            min-height: 372px;
        }
    }

    /* Print only styles */
    @media print {
        /***********************
     Global elements
    ************************/
        .hhs {
            display: none;
        }

        nav.breadcrumb {
            display: none;
        }

        h1 {
            display: none;
        }

        .optnLogo {
            display: block;
            width: 175px;
            margin: 0px 0px 25px 50px;
        }

        footer {
            display: none;
        }

        img {
            max-width: 400px !important;
            display: block !important;
        }

        /*************************
     Side Navigation, custom sidenav
     ************************/
        .OPTNaccordionSideNav, #customSideNavWrapper {
            display: none;
        }

        /************************
      Print Only
      ***********************/
        .printOnly {
            display: block;
        }

        #PrintToPDF {
            display: none;
        }

        /***************
     Print-hidden - hides for print only
     **************/
        .printHidden {
            display: none;
        }
    }