	/* =================================================
LOCAL STYLE SHEET
Use this to overwrite any of the global styles or add customized elements
================================================= */
/* *******  Temporary patches for Table Header vert alignment  ******* */ 
//top
.table thead .valign-top th {
    vertical-align: top;
}

//Middle
.table thead .valign-middle th {
    vertical-align: middle;
}

//Text-top
.table thead .valign-text-top th {
    vertical-align: text-top;
}

//Bottom
.table thead .valign-bottom th {
    vertical-align: bottom;
}

//Text-bottom
.table thead .valign-text-bottom th {
    vertical-align: bottom;
}

/* *******  OVERRIDES  ******* */ 

.fi.cdc-icon-external.x16.fill-external {
margin-right: 2px !important;
}

.map-logo {
display: none;
}

.tp-on-this-page.float-right, .tp-on-this-page ul.list-group li.list-group-item, .tp-on-this-page {
background-color: #fafafa;
}

.block-list li .list-icon + p {
margin-bottom: 0px;
line-height: 1.2em;
}

/* *******  END OF OVERRIDES  ******* */ 

.purpleText {
color: #9e20a7;
}

.indent30 {
margin-left: 30px;
}

.smlABCDEtext-HepA, .smlABCDEtext-HepB, .smlABCDEtext-HepC, .smlABCDEtext-HepD, .smlABCDEtext-HepE {
 font-size: 0.9em;
 font-weight: bold;
}

.smlABCDEtext-HepA {
color: #84bc49;
}
.smlABCDEtext-HepB {
color: #4ebaaa;
}

.smlABCDEtext-HepC {
color: #92a6dd;
}

.smlABCDEtext-HepD {
color: #b890bb;
}

.smlABCDEtext-HepE {
color: #88c3ea;
}

.noCardBottomPadding .card .card-body {
padding-bottom: 0px;
}

.abcdeNavButton .card .h4 {
 line-height: 0.6;
 font-size: 1.4em;
}

.abcdeNavButton .card .col {
 padding-right: 7px;
 padding-left: 8px;
}

.narrowNavButton .card .h4 {
 line-height: 1.5;
 font-size: 1.1em;
 font-weight: bold;
}

.narrowNavButton .card .col {
 padding-right: 7px;
 padding-left: 8px;
}

.navBtnHepA .card-body, .navBtnHepB .card-body, .navBtnHepC .card-body, .navBtnHepD .card-body, .navBtnHepE .card-body {
border-left: 5px solid;
background-repeat: no-repeat;
background-position: 8px 9px;
padding-left: 50px;
}

.navBtnHepA .card-body {
border-left-color: #84bc49;
background-color: #f6feed;
background-image: url("/hepatitis/images/parts/abcde-Btns/A-Block.png");
}

.navBtnHepB .card-body {
border-left-color: #4ebaaa;
background-color: #f0fcfb;
background-image: url("/hepatitis/images/parts/abcde-Btns/B-Block.png");
}

.navBtnHepC .card-body {
border-left-color: #92a6dd;
background-color: #edf1fc;
background-image: url("/hepatitis/images/parts/abcde-Btns/C-Block.png");
}

.navBtnHepD .card-body {
border-left-color: #b890bb;
background-color: #fcf2fc;
background-image: url("/hepatitis/images/parts/abcde-Btns/D-Block.png");
}

.navBtnHepE .card-body {
border-left: 5px solid;
border-left-color: #88c3ea;
background-color: #edf6fc;
background-image: url("/hepatitis/images/parts/abcde-Btns/E-Block.png");
background-repeat: no-repeat;
padding-left: 50px;
}

.navBtnAlt .card-body {
	background-position: 0.5rem 1.1rem;
}

.smallTabs {
 flex-wrap: nowrap;
}

.trimmedCardIcon .card-icon {
 padding-top: 0px;
 padding-bottom: 0px;
 padding-right: 0px;
}


.navBtnVertCenterOuter {
 display: table;
 height: 100%;
 overflow: hidden;
}

.navBtnVertCenterInner {
 display: table-cell;
 vertical-align: middle;
}

.narrowNavButtonSml {
 padding-left: 5px;
 padding-right: 5px;
}

.narrowNavButtonSml .card .h4 {
 line-height: 0.3;
 font-size: 0.95em;
}

.narrowNavButtonSml .card .col {
 padding-right: 7px;
 padding-left: 8px;
}

.noHeightBreak {
  display: block; 
  margin: 0px 0;
}


.lineh1 {
line-height: 1em;
}

.bulletShiftLeft {
margin-left: -30px;
}

.noBtmPadding {
padding-bottom:0px;
}

.padding-top_10 {
padding-top:10px;
}

.padding-bottom_10 {
padding-bottom:10px;
}

.padding-right_10 {
padding-right:10px;
}

.padding-left_10 {
padding-left:10px;
}

.margin-top_10 {
margin-top:10px;
}

.margin-bottom_10 {
margin-bottom:10px;
}

.margin-right_10 {
margin-right:10px;
}

.margin-left_10 {
margin-left:10px;
}

.floatLeft {
float: left;
}

.clearBoth |
clear: both;
}

.clearRight {
clear: right;
}


.spotlightBox {
border: 1px solid #000;
padding: 30px 0px 30px 0px; 
background-color: #bbd5c8; 
background-image: url(http://www.cdc.gov/hepatitis/images/backgrounds/Spotlight.jpg); 
background-repeat: no-repeat; 
text-align: center;
}

.legend {
	margin-left: .7em;
	font-size: 0.8em;
}

.tblBkgdColor-DarkAqua {
background-color: #006271;
color: #fff;
}

.tblBkgdColor-LightAqua {
background-color: #c9f5fc;
}

.tblBkgdColor-DarkBlue {
background-color: #3e6898;
color: #fff;
}

.tblBkgdColor-MidBlue {
background-color: #cdd9e8;
}

.tblBkgdColor-LightBlue {
background-color: #dbe5f1;
}

.tblBkgdColor-DarkPurple {
background-color: #71588f;
color: #fff;
}

.tblBkgdColor-MidPurple {
background-color: #d8cee5;
}

.tblBkgdColor-LightPurple {
background-color: #e5dfec;
}

.tblBkgdColor-DarkOliveGreen {
background-color: #657939;
color: #fff;
}

.tblBkgdColor-MidOliveGreen {
background-color: #d8e1c7;
}

.tblBkgdColor-LightOliveGreen {
background-color: #eaf1dd;
}

.tblBkgdColor-MidViolet {
background-color: #aaaaff;
}

.tblBkgdColor-LightViolet {
background-color: #d7d7ff;
}

.tblBkgdColor-VeryLightViolet {
background-color: #e5e5fe;
}

.tblBkgdColor-VeryVeryLightViolet {
background-color: #f4f4fd;
}

.tblBkgdColor-LightYellow {
background-color: #ffffb9;
}

.tblBkgdColor-VeryLightYellow {
background-color: #ffffe8;
}

.tblBkgdColor-MidGreen {
background-color: #72e0a9;
}

.tblBkgdColor-LightGreen {
background-color: #d5ffea;
}

.tblBkgdColor-VeryLightGreen {
background-color: #ecfff5;
}


.tblCaptn {
border-style:solid; 
border-color: black; 
border-width:1px 1px 0px 1px;
}

.tblCaptnBlue {
background-color: #9DCEFF;
}

.tblCaptnGreen {
background-color: #9BF497;
}

.tblCaptnYellow {
background-color: #E1E776;
}

.grayBackground .card .card-body {
background-color: #F8F8F8 !important;
}

.outbrkEduCard {
width: 306px;
padding: 10px 10px 5px 10px;
margin: 0px 10px 20px 10px;
background-color: #f1f1f1;
font-size: 13px;
}

.halfWidthCard {
width: 46%;
padding: 10px 10px 5px 10px;
margin: 0px 5px 20px 5px;
background-color: #f1f1f1;
font-size: 13px;
}

.response-text {
color: #447bfa;
}

.btnTitleCenter .card .h4 {
text-align: center !important;
}


.smallImageCaption .card .h4 {
font-size: 1.1em !important;
}

.textBottomJustify {
line-height: 1em; 
vertical-align: bottom;
}


.highlightFAQ {
color: #e45803;
font-weight: bold;
}

.customMultipage .card.tp-related-pages.multi-page.mb-3 {
background-color: #f7feff;
}

.twoLineHeight {
min-height: 3em;
}

.twoLineCardHeader .card-header {
min-height: 3.3em !important;
}

.smallCardText .card .h4 {
font-size: 1.2em !important;
line-height: 1.2em;
}

.smallCardText .card {
font-size: 1em !important;
line-height: 1.2em;
}

.smallCardText .card p {
margin-bottom:0px !important;
}

.noCardBodyBottomPadding .card-body {
padding-bottom:0px !important;
}

.footnote {
font-size: .75em;
line-height: 1.3em;
}

.supLarge {
    vertical-align: top !important;
    font-size: .7rem !important;
}

.supSmall {
    vertical-align: top !important;
    font-size: .6rem !important;
}

@media (min-width: 992px){
	
	.navBtnAlt .card-body {
	  background-position: 8px 11px;
    }
	
	.navBtnAlt .card-body .card-title {
	   line-height: 0.5;
    }
}

@media (min-width: 1200px){
	
	.navBtnAlt .card-body {
	  background-position: 8px 17px;
    }
	
	.navBtnAlt .card-body .card-title {
	   line-height: 1.08;
    }
}

@media (min-width: 1440px){
	
	.navBtnAlt .card-body {
	  background-position: 8px 25px;
    }
	
	.navBtnAlt .card-body .card-title {
	   line-height: 1.87;
    }
}

.brdrTopColorA .card {
	border-top-color: #42770b!important;
}

.brdrTopColorC .card {
	border-top-color: #223b86!important;
}