@charset "utf-8";
/* CSS Document - OCC Website Styles */
*,
*:before,
*:after,
*:first-letter{
background: transparent;
box-shadow: none !important;
text-shadow: none !important;
}

body {
	background-color: #fff;
	color: #212121;
	font: normal 17px "arial", Helvetica, Gotham, "Helvetica Neue", sans-serif;
	margin: 0;
	padding:0;
	width:auto;
}
h1 {
color:#212121;
font: normal 40px "Georgia", Palatino, Times, Times New Roman, serif;
margin:10px 0 10px 0; /*nkim 071019*/
padding:0;
}
h2 {
color:#212121;
font: normal 30px "Georgia", Palatino, Times, Times New Roman, serif;
line-height:39px;
margin:20px 0 0 0; /*nkim 071019*/
padding:0;
}
h3 {
color:#212121;
font: normal 20px "Georgia", Palatino, Times, Times New Roman, serif;
line-height:26px;
margin:20px 0 0 0; /*nkim 071019*/
padding:0;
}
h4 {
color:#212121;
font: normal 17px "Georgia", Palatino, Times, Times New Roman, serif;
line-height:22px;
margin:0; /*nkim 071019*/
padding:0;
}
h5 {
color:#212121;
font: bold 15px "Georgia", Palatino, Times, Times New Roman, serif;
line-height:20px;
margin:0; /*nkim 071019*/
padding:0;
}


/* begin Institution Search */
.section {
    border: 1px solid #aaa;
    /* margin: 12px; */
    margin: 0;
    /* margin-top: 45px; */
    margin-bottom: 45px;
    overflow: auto !important;
}
.details h2 {
font: bold 20px "arial", Helvetica, Gotham, "Helvetica Neue", sans-serif !important;
}
.section h2 {
font: bold 20px "arial", Helvetica, Gotham, "Helvetica Neue", sans-serif;
padding:9px 13px;
margin:0 auto;
}
.section header {
background-color:rgba(0, 114, 198, 0.13);
height:60px;
}
pull-left {
float:left;
}
.btn-top {
display:block;
}
dt {
font-weight:bold;
}
dd {
margin-left:0;
}
.section .btn {
    margin-top: 10px;
    margin-right: 35px;
}
.pull-right {
    float: right;
}
.btn-primary {
    color: #fff !important;
    background-color: #0072c6;
}
.btn {
    display: inline-block;
    font-size: 16px;
    font-weight: bold;
    border-radius: 0;
    padding: 6px 12px;
    margin-bottom: 0;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
}
/*a.btn, .btn:hover, .btn:focus, .btn.focus {
    color: #fff;
    font: bold 14px "Georgia", Palatino, Times, Times New Roman, serif !important;
	text-decoration: none;
}*/
.content {
    padding: 10px 12px;
}
.content .table .fa {
    float: none;
    color: #BBC882;
}
a.header-link {
    margin-right: 35px;
    padding-top: 6px;
    font-size: .8em;
}
.btn-bottom {
    display: none;
}
.details table th {
    font-size: 13px;
	font-weight:bold;
}
.details table td {
    font-size: 13px;
}
.details table td a {
    font-size: 13px;
}
.section .content a {
    font-size: 13px;
}
.table_brdr tr:nth-of-type(even) {
    background: #f9f9f9;
    border-top: 1px solid #CCC;
    border-bottom: 1px solid #CCC;
}


.resp-tabs-container .alpha-box-sm {
    display: none;
}
.resp-tabs-container p.jump-link {
    display: none;
}
.superflex-container2 .superflex-content {
    width: auto;
    height: 100% !important;
}
.superflex-container2, .superflex-container4 {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    align-items: stretch;
    align-content: stretch;
    margin-bottom: 20px;
}
.superflex-container3 {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    align-items: stretch;
    align-content: stretch;
    margin-bottom: 0px;
}
#tab-accordion-wrpr .pub-icon,
#tab-accordion-wrpr .pub-icon2 {
    display:none !important;
}
.resp-tabs-container h2 {
font: normal 20px "Georgia", Palatino, Times, Times New Roman, serif !important;
color:#000 !important;
}
ul.resp-tabs-list {
    display: none;
}
.resp-tab-content {
    border-top: 1px solid #BBB !important;
    border-left: none !important;
    border-right: none !important;
    border-bottom: none !important;
	display: block !important;
}
.resp-tab-active {
    border: 0px !important;
}
h2.resp-accordion {
    display: block !important;
}
h2.resp-accordion {
    display: block;
    background-color: #FFF !important;
    border-color: #FFF !important;
    border-bottom: 0px !important;
    color: #000 !important;
    font: normal 20px "arial", Helvetica, Gotham, Helvetica Neue, sans-serif;
    padding: 18px 15px !important;
}

#all-pubs-btn {
    display: none;
}

.card-img-sm .icon,
.card-img-sm .icon-booklet,
.card-img-sm .tool-icon,
.card-img-sm .form-icon {
	background:none !important;
	display:table;
}
.card-img-sm .icon p,
.card-img-sm .icon-booklet p,
.card-img-sm .tool-icon p,
.card-img-sm .form-icon p {
	padding-left: 0 !important;
}
.card-img-sm .icon.flex-box p,
.card-img-sm .icon-booklet.flex-box p,
.card-img-sm .tool-icon.flex-box p,
.card-img-sm .form-icon.flex-box p {
    padding-left: 0 !important;
}
/* OCC Website Styles */
.occ-grid12-12 {
	display:block;
	margin:0 auto;
	width: auto;
}
.occ-grid1,
.occ-grid1-1 {
	width: auto;
       clear:both;
}
#back-to-top {
	display:none;
}
.visible-tablet,
.visible-mobile {
	display:none;
}
#container_main_print {
margin:0 auto;
margin-top:30px;
margin-bottom:30px;
width: 900px;
}
#container_header_print {
    height: 51px;
    background-image: url(/images/occ-logo-print.jpg) !important;
    background-repeat: no-repeat;
    display: block;
    padding: 0;
    margin: 0 0 30px 0;
    text-indent: -999px;
    width: 290px;
}
/*#container_header_print {
margin-bottom:30px;
}*/
.occ-logo-wrpr {
height:51px;
background-image: url(/images/occ-logo-print.jpg) !important;  /* slyons 082418 added important for logo to show up in print */
background-repeat: no-repeat  !important;  /* slyons 082418 added important for logo to show up in print */
display:block;
padding-bottom:15px;
margin:0;
width:290px;
}
.occ-logo {
display:none;
}
.main-content { /*nkim 060419*/
display:block;
}
#header-utility, 
#top-bar-wrpr,
#breadcrumbs,
#sitemap,
.bn-header-search-utility-wrpr,
.share-icons,
.skipnav,
.leftcol-wrpr,
.itemsfound-wrpr {
display:none;
}
/* Newsroom */
.fltrapplybtn2 {
    background: #0071bc !important;
    color: #FFF !important;
    font: 600 15px "arial", Helvetica, Gotham, "Helvetica Neue", sans-serif !important;
    padding: 5px 6px 5px 6px !important;
    border-radius: 3px;
    width: auto;
}
.fltrclearbtn2 {
    color: #d14124 !important;
    font: 400 15px "arial", Helvetica, Gotham, "Helvetica Neue", sans-serif !important;
    padding: 5px 0 5px 7px !important;
    background-color: #F1F1F1;
    text-decoration: underline;
}
.allnewsbar,
.pagin-wrpr {
	display:none !important;
}
.ltcol,
.allnewsbar,
.pagin-wrpr {
	display:none !important;
}
.newsresults ul ul.resulttopics li {
    display: block !important;
    color: #000;
    font: 400 15px "arial", Helvetica, Gotham, "Helvetica Neue", sans-serif;
    line-height: 22px;
    list-style: none;
    margin: 0 12px 0 0;
    text-transform: uppercase;
    padding: 0;
}


.newsresults {
    margin-bottom: 30px;
    padding: 0;
	width: auto;
}
.newsresults ul {
    display: inline-block;
    margin: 0 !important;
    padding: 0 !important;
	width: 100% !important;
}
.newsresults li {
    list-style: none !important;
    margin-top: 40px;
    padding: 0;
width:100%;
}
.rtcol p.title a, .rtcol p.title a:active {
    color: #000;
    font: 600 22px "arial", Helvetica, Gotham, "Helvetica Neue", sans-serif !important;
    text-decoration: none;
}
.rtcol .newsresults h5 {
    border-bottom: 1px solid #CCC;
    color: #212121;
    font: 600 17px "arial", Helvetica, Gotham, "Helvetica Neue", sans-serif;
    margin: 10px 0 10px 0;
    padding: 5px 0 5px 0;
    width: 100%;
}
.rtcol .newsresults h5 .floatrt {
    color: #212121;
    float: right;
    font: 600 17px "arial", Helvetica, Gotham, "Helvetica Neue", sans-serif;
    margin: 0;
    padding-right: 0;
}
.newsresults ul.resulttopics li:before {
    content: "▪";
    color: #fdb81e;
    font-size: 35px;
    padding: 0;
    margin-right: 5px;
    vertical-align: middle;
}
.newsresults ul.resulttopics li a, .newsresults ul.resulttopics li a:visited, .newsresults ul.resulttopics li a:active {
    border-bottom: 1px dotted #fdb81e;
    color: #212121;
    font: 400 15px "arial", Helvetica, Gotham, "Helvetica Neue", sans-serif;
    text-decoration: none;
    text-transform: uppercase;
}
#main-wrpr #content-wrpr .ng-scope .rtcol {
    margin: 0 !important;
    width:auto !important;
}

/*  begin Carousel */
.carousel-img {
    border: 1px solid #BBB;
    margin: 0;
	width: 120px !important;
}
.owl-item {
	float:none;
        height: 250px; /*nkim 101019*/
	width: 30% !important;
}
.owl-stage {
    width: 900px !important;
	padding: 0 !important;
}
.carousel-item p {
	padding-bottom:15px !important;
}
/*.owl-item {
	float:none;
	width: 100% !important;
}*/

.footer-row1-wrpr, 
.footer-row2-wrpr, 
.footer-row3-wrpr {
display:none;
}
.usa-skipnav {
display:none; /* slyons 082418 added to hide skipnav on print */
}


/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section, main /* slyons 7/25/18 added main for skipnav*/ 
{
	display: block;
}
@page {
margin: 50px;
}

main {
    outline: none; /* slyons 6/26/19 removed outline around content*/
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
blockquote {
	margin: 0 20px 15px 40px;
    border-left: 2px solid #008489;
    padding-left: 0;
	font-style:italic;
}
blockquote h2,
blockquote h3,
blockquote h4, 
blockquote h5 {
    margin-left: 13px !important;
}
blockquote p {
	font: 400 17px "arial", Helvetica, Gotham, "Helvetica Neue", sans-serif;
	font-style: italic !important;
	margin-left:13px !important;
	line-height: 26px;
}
embed { /* nkim 101918 */
        width:100%; 
}
strong { /* nkim 080618 */
	font-weight:600;
}
sup { /* nkim 080618 */
    vertical-align: super;
    font-size: smaller;
}
em { /* nkim 080918 */
	font-style: italic;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
	margin-left:0;
	margin-bottom:20px !important;
}
iframe {
	margin-bottom:20px;
width:100% !important;
}
/* end Reset */
input#email,
input#yname {
    width: 85%;
}
.hide {
   position: absolute;
   top: -9999px;
   left: -9999px;
}
.clearfix:after {
	clear:both !important;
	display: block;
	content: " ";
}
a, a:link, a:active {
	color: #205493;
	font: 400 17px "arial", Helvetica, Gotham, "Helvetica Neue", sans-serif;
	text-decoration: none;
	word-wrap: break-word;
    overflow-wrap: break-word;
}
/* slyons 3/12/19 for link purpose 508 compliance for more links */
a span.linkpurpose { 
height: 1px;
width: 1px; 
position: absolute; 
overflow: hidden; 
top: -10px; 
} 

/* slyons 4/3/19 for anchor links alpha topic listing */
span.alphaanchors {
    margin-top:-20px;
    display: block;
}

span.extlink { /*nkim 022519 - no hover or visited action*/
	/*background: url(/images/c-clamp-images/extlink.png) center 3px;
	background-repeat: no-repeat;*/
	margin: 0 2px 0 0;
        padding:0;
}
span.extlink span { /*nkim 022519*/
	position: absolute;
   top: -9999px;
   left: -9999px;
}
.extlink-icon-svg {
    height: 1.25em;
    vertical-align: text-top;
    fill: currentColor;
    max-width: .8em;
}
.extlink { /*nkim 022519*/
	background: url(/images/c-clamp-images/extlink.png) right 4px;
	background-repeat: no-repeat;
	width: 10px;
    	height: 10px;
    	padding: 0 15px 0 0 !important;
    	text-decoration: none;
}
.extlink:hover, .extlink:focus { /*nkim 022519*/
	background: url(/images/c-clamp-images/extlink-hover.png) right 4px;
	background-repeat: no-repeat;
	width: 10px;
    	height: 10px;
    	padding: 0 15px 0 0;
    	text-decoration: none;
}
em a, em a:link, em a:active {
        font-style: italic;
}
hr { /* nkim 080918 */
	border-style: none;
	border-color: #000;
	border-width: 0.5px thin;
	background-color: #b4b4b4;
	color: #b4b4b4;
	height: 1px;
	margin-left:8px; /* nkim 091218 */
	margin-bottom:24px; /* nkim 091218 */
	width:auto; /*slyons 20190408*/
        width:98%; /*nkim 060419*/
}
/* blockquote {  
	margin: 0 20px 0 20px; 
} */
/* Controls Anchor link (Jump Link) positioning */ 
a[name],
a[id] {
	padding-top: 140px !important;
	margin-top: -140px !important;
	display: inline-block;
	position: relative;
	text-decoration: none;
}

.footnote { /* nkim 020719*/
    border-top:1px solid #999;
	font: 400 15px "arial", Helvetica, Gotham, "Helvetica Neue", sans-serif !important;
	margin:30px 0 20px 0 !important;
	margin-left:8px; /* nkim 100918 */
    padding:0;
}
 .footnote p {  /* nkim 020719*/
	font: 400 15px "arial", Helvetica, Gotham, "Helvetica Neue", sans-serif !important;
	margin:0 !important;
	padding-top:15px;
	padding-bottom:0 !important;
}

/* Minority Outreach */
.people-section,
.map-container,
.district-link-size,
/*.print-hide {*/
      display:none;
}
/*Location and Minority Outreach dropdown */

#selectContainer > div:first-child {
    margin-right: 20px;
}
#selectContainer > div {
    flex: 2;
    display: inline-block;
    width: 45%;
}
.select-container {
    border: 1px solid #919395;
    width: 100%;
    height: 40px;
    margin-right: 20px;
    position: relative;
    display: inline-block;
    box-sizing: border-box;
}
.select-container::after {
    width: 2.1875em;
    box-sizing: border-box;
    border-left: 1px solid #919395;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    background-color: #e7e8e9;
    pointer-events: none;
    background-image: url(../images/down.svg);
    background-size: auto 1.1875em;
    background-repeat: no-repeat;
    background-position: center center;
    content: "";
}
#selectContainer > div label.visible-screen-reader {
    display: none;
}
.select-container select#select-state,
.select-container select#select-category {
    -webkit-appearance: none;
    width: 100%;
    height: 100%;
    padding: 7px;
    border: 0;
    appearance: none;
    background-color: #fff;
    border-radius: 0;
    font-size: 20px;
}



/* ea 20190412 */
.pub-title {
	font: 400 17px "arial", Helvetica, Gotham, "Helvetica Neue", sans-serif;
}

subscribe-form-button input[type=submit] {
		display:block;
		font: 600 18px "arial", Helvetica, Gotham, "Helvetica Neue", sans-serif;
		text-align:center;
		width:auto;
		color:#FFF;
		background:#0071bc;
		padding:7px 12px 9px 12px;
		border-radius:3px;
		border: none;
		border:solid 1px #0071bc;
	}
	
.subscribe-form-row .button input:hover[type=submit] {
		background:#205493;
	}
.generic-content-search input[type=text] { /*nkim 070219*/
    width: 45%;
    min-width:500px;
    box-sizing: border-box;
    border: 1px solid #CCC;
    font-size: 17px;
    background-color: #FFF;
    background-position: 0;
    background-repeat: no-repeat;
    margin-right: 5px;
    padding: 8px 3px 10px 7px;
}
.generic-content-search input:hover { /*nkim 070219*/
    outline: #0071bc solid 1px;
    border: #0072bc solid 1px;
}
.generic-content-search input:focus { /*nkim 070219*/
    border: 2px solid #0071bc;
    outline: #0071bc dotted 1px;
    outline-offset: 1px;
}
.generic-content-search input[type=submit] { /*nkim 070219*/
    background-image: url(/images/c-clamp-images/search-darkblue.png);
    background-repeat: no-repeat;
    background-color: #fdb81e;
    border: none;
    color: transparent;
    cursor: pointer;
    height: 40px;
    padding-top: 2px;
    width: 40px;
}
.generic-content-search input:hover[type=submit] { /*nkim 070219*/
    background-repeat: no-repeat;
    background-color: #fad980;
    outline: none;
}
/* ea 20190412 */
.error-msg { /* nkim 032819*/
    color: #d14124 !important;
}
.error-msg img { /* EH 20190409 */
    background-image: url(/images/error-icon-sm.png);
    background-repeat: no-repeat;
    background-position: left;
    margin-top: 0;
    height: 17px;
    width: 17px;
}
.error-wrpr:focus { /* EH 20190409 */
    border: 2px solid #d14124 !important;
    background-color: #FFF;
}
p#error-holder { /* nkim 040219*/
    margin-bottom: 0 !important;
	height:20px;
}
p#unsubscribe-error-holder { /* nkim 040219*/
    margin-bottom: 0 !important;
	height:10px;
}
p#check-error-holder,
p#check-error-holder2 { /* nkim 040219*/
    margin-bottom: 0 !important;
	height:10px;
}
/* Floating images from OCCgov with captions */
.image-center,
.img-center { /* nkim 021919 */
	clear: both;
	display:block;
	margin:0 auto;
	padding:0;
}
.image-center div,
.img-center div { /* nkim 021919 */
	display:block;
}
.image-center p,
.img-center p {  /* nkim 021919 */
	clear: both;
	display: block;
    font: 400 15px "arial", Helvetica, Gotham, "Helvetica Neue", sans-serif !important;/*nkim 062519*/
    line-height: 20px !important;/*nkim 062519*/
	margin-left: 0 !important;
    padding-top: 10px;
	padding-bottom:30px !important;
}
.image-center img,
.img-center img { /* nkim 021919 */
	width: 100% !important;
	margin:0;
}
.image-left,
.img-left { /* nkim 010419 */
	clear: both;
	display:block;
	float: left;
	margin:0;
	padding: 10px 20px 20px 0;
}
.image-left-md,
.img-left-md {  /* nkim 010419 */
	clear: both;
	display:block;
	float:left;
	margin:0;
	padding: 10px 20px 20px 0;
	width:60%
}
.image-left-lg,
.img-left-lg {  /* nkim 010419 */
	clear: both;
	display:block;
	float:left;
	margin:0;
	padding: 10px 20px 20px 0;
	width:100%;
}
.image-left p,
.image-left-md p,
.image-left-lg p,
.img-left p,
.img-left-md p,
.img-left-lg p {  /* nkim 010419 */
	clear: both;
	display: block;
    font: 400 15px "arial", Helvetica, Gotham, "Helvetica Neue", sans-serif !important;/*nkim 062519*/
    line-height: 20px !important;/*nkim 062519*/
	margin-left: 0 !important; /* nkim 123118 */
    padding-top: 10px;
	padding-bottom:30px !important;
}
.image-left div,
.img-left div { /* nkim 081818 */
	display:block;
	float: left;
}
.image-left img,
.img-left img { /* nkim 012819 */
	width: 100% !important;
	margin:0;
    /*margin: 0 0 20px 20px;*/
}
.image-left img.brdr, /* nkim 091218 */
.img-left img.brdr {
	border: solid 1px #AAA; 
}
.image-left div img,
.img-left div img { /* nkim 081818 */
	display:block;
	/*width:auto;*/
	height:auto;
	margin:0;
}
.image-left div img.brdr, /* nkim 091218 */
.img-left div img.brdr {
	border: solid 1px #AAA; 
}
.image-right,
.img-right {  /* nkim 010419 */
	clear: both;
	display:block;
	float:right;
	margin:0;
	padding: 10px 0px 20px 20px;
}
.image-right-md,
.img-right-md {  /* nkim 010419 */
	clear: both;
	display:block;
	float:right;
	margin:0;
	padding: 10px 0px 20px 20px;
	width:60%
}
.image-right-lg,
.img-right-lg {  /* nkim 010419 */
	clear: both;
	display:block;
	float:right;
	margin:0;
	padding: 10px 0px 20px 20px;
	width:100%;
}
.image-right p,
.image-right-md p,
.image-right-lg p,
.img-right p,
.img-right-md p,
.img-right-lg p {  /* nkim 010419 */
	clear: both;
	display: block;
    font: 400 15px "arial", Helvetica, Gotham, "Helvetica Neue", sans-serif !important;/*nkim 062519*/
    line-height: 20px !important;/*nkim 062519*/
	margin-left: 0 !important; /* nkim 123118 */
    padding-top: 10px;
	padding-bottom:30px !important;
}
.image-right div,
.img-right div { /* nkim 081818 */
	float: right;
	display:block;
}
.image-right img,
.img-right img { /* nkim 012819 */
	width: 100% !important;
	margin:0;
    /*margin: 0 20px 20px 0;*/
}
.image-right img.brdr, /* nkim 091218 */
.img-right img.brdr {
	border: solid 1px #AAA; 
}
.image-right div img,
.img-right div img { /* nkim 081818 */
	display:block;
	/*width:auto;*/
	height:auto;
	margin:0;
}
.image-right div img.brdr, /* nkim 091218 */
.img-right div img.brdr {
	border: solid 1px #AAA; 
}
.image-center p a,
.img-center p a,
.image-left p a,
.img-left p a,
.image-right p a,
.img-right p a {
	color: #205493;
	font: 400 15px 'Source Sans Pro', Arial, Helvetica, sans-serif !important;
	text-decoration: underline;
	/*line-height: 26px; nkim 061219*/
}
.image-center p a:visited,
.img-center p a:visited,
.image-left p a:visited,
.img-left p a:visited,
.image-right p a:visited,
.img-right p a:visited {
	color: #4c2c92;
	text-decoration: underline;
}
.image-center p a:hover,
.img-center p a:hover,
.image-left p a:hover,
.img-left p a:hover,
.image-right p a:hover,
.img-right p a:hover {
	color: #112e51;
	text-decoration: underline;
}
/* begin Skip Navigations - created nkim 03/22/18 */
.skipnav a {
	background-color: #FFFFFF;
	height: 1px;
	width: 1px;
	left: -10000px;
	overflow: hidden;
	position: absolute;
}

.skipnav a:focus, .skipnav a:active {
	height: auto;
	width: auto;
	left: 0;
	overflow: visible;
	text-decoration: underline;
	z-index: 1000;
}

.skipnav a:hover {
	cursor: pointer;
	text-decoration: underline;
}
/* end Skip Navigations */

h1.grayline { /* nkim 100118 */
width: 98%;
margin: 0 0 0 13px; /*nkim 010519*/
overflow: hidden;
text-align: left;
font: 400 40px "Georgia", Palatino, Times, Times New Roman, serif;
color: #212121;
}
h1.grayline:after { /* nkim 100118 */
content: "";
display: inline-block;
width: auto; /*nkim 021419*/
min-width:90%; /*nkim 021419*/
margin: 0 .5em 0 -90%; /*nkim 103118*/
vertical-align: middle;
border-bottom: 1px solid #999;
}
h1.grayline:after { /* nkim 100118 */
margin: 0 -90% 0 .5em; /*nkim 103118*/
}
h1.whiteline { /* nkim 100118 */
width: 98%;
margin: 0 0 0 13px; /*nkim 010519*/
overflow: hidden;
text-align: left;
font: 400 40px "Georgia", Palatino, Times, Times New Roman, serif;
color: #FFF;
}
h1.whiteline:after { /* nkim 100118 */
content: "";
display: inline-block;
width: auto; /*nkim 021419*/
min-width:90%; /*nkim 021419*/
margin: 0 .5em 0 -90%; /*nkim 103118*/
vertical-align: middle;
border-bottom: 1px solid #FFF;
}
h1.whiteline:after { /* nkim 100118 */
margin: 0 -90% 0 .5em; /*nkim 103118*/
}
h2.grayline { /* nkim 100118 */
width: 100%;
margin: 0 0 20px 0;/* nkim 010519 */
padding-bottom:0 !important;/* nkim 101518 */
overflow: hidden;
text-align: left;
font: 400 30px "Georgia", Palatino, Times, Times New Roman, serif;
color: #212121;
}
h2.grayline:after { /* nkim 100118 */
content: "";
display: inline-block;
width: auto; /*nkim 021419*/
min-width:90%; /*nkim 021419*/
margin: 0 .5em 0 -90%; /*nkim 103118*/
vertical-align: middle;
border-bottom: 1px solid #999;
}
h2.grayline:after { /* nkim 100118 */
margin: 0 -90% 0 .5em; /*nkim 103118*/
}
	h2.grayline a, h2.grayline a:link, h2.grayline a:active { /*nkim 032719*/
	width: 96%;
	margin: 0 0 16px 13px;/* nkim 102218 */
	padding-bottom:0 !important;/* nkim 101518 */
	overflow: hidden;
	text-align: left;
	font: 400 30px "Georgia", Palatino, Times, Times New Roman, serif;
	color: #205493;
	}
h2.whiteline { /* nkim 100118 */
width: 98%;
margin: 0 0 16px 13px;/* nkim 010519 */
padding-bottom:0 !important; /* nkim 101518 */
overflow: hidden;
text-align: left;
font: 400 30px "Georgia", Palatino, Times, Times New Roman, serif;
color: #FFF;
}
h2.whiteline:after { /* nkim 100118 */
content: "";
display: inline-block;
width: auto; /*nkim 021419*/
min-width:90%; /*nkim 021419*/
margin: 0 .5em 0 -90%; /*nkim 103118*/
vertical-align: middle;
border-bottom: 1px solid #FFF;
}
h2.whiteline:after { /* nkim 100118 */
margin: 0 -90% 0 .5em; /*nkim 103118*/
}
h3.grayline { /* nkim 010518 */
width: 98%;
margin: 0 0 16px 13px !important;/* nkim 010519 */
padding-bottom:0 !important;
overflow: hidden;
text-align: left;
font: 400 20px "Georgia", Palatino, Times, Times New Roman, serif;
color: #212121;
}
h3.grayline:after {
content: "";
display: inline-block;
width: auto; /*nkim 021419*/
min-width:90%; /*nkim 021419*/
margin: 0 .5em 0 -90%;
vertical-align: middle;
border-bottom: 1px solid #999;
}
h3.grayline:after {
margin: 0 -90% 0 .5em;
}
li,
p {
color:#212121;
font: normal 17px "arial", Helvetica, Gotham, "Helvetica Neue", sans-serif; /* nkim 081418 */
line-height:26px;
margin-top:0;
padding:0;
}
#masthead { /* nkim 081018 */
	background:#FFF;
	display:block;
	font: 400 16px "arial", Helvetica, Gotham, "Helvetica Neue", sans-serif;
    	left: 0;
    	width:100%;
	overflow:visible;
	z-index:2000;
	border-bottom:0px solid #787878;
	box-shadow: none;
	box-sizing: content-box;
}

/* ///// Global menu Goes here nkim 021919 ///// */

/* begin General Buttons */
/*.blue-box-btn {
	background:#0071bc;
	border-radius: 3px;
	display:block;
	    margin: 40px 0 40px 0;
		padding:7px 12px 9px 12px;
		text-align: center;
	width:auto;
}*/
.blue-box-btn {
    display: block;
    margin: 40px 0 40px 0;
    text-align: center;
    width: 100%;
}
.blue-box-btn a, .blue-box-btn a:link {
    background: #0071bc;
    color: #FFF !important;
    font: 600 18px "arial", Helvetica, Gotham, "Helvetica Neue", sans-serif;
    padding: 7px 12px 9px 12px;
    border-radius: 3px;
    width: auto;
}
/*.blue-box-btn a, .blue-box-btn a:link, .blue-box-btn a:active {
	color:#FFF;
	font: 400 15px "arial", Helvetica, Gotham, "Helvetica Neue", sans-serif;
	text-decoration:none;
}*/
.blue-box-btn span {
	display:none;
}
.more-btn {
    position: absolute;
    right: 12px;
    bottom: 16px;
}
.more-btn a, .more-btn a:link {
    background: #FFF url(/images/c-clamp-images/hm-btn-arrow.png) no-repeat 0 25px;
    background-position: right;
    border: 1px solid #205493;
    border-radius: 3px;
    color: #205493;
    font: 600 15px "arial", Helvetica, Gotham, "Helvetica Neue", sans-serif;
    margin: 0;
    padding: 2px 20px 4px 6px;
    text-decoration: none;
    width: auto;
}
.more-btn span {
	display:none;
}
.ar-blue-box-btn {
    align: center;
	text-align: center;
}
.ar-blue-box-btn ul {
	margin-left: 0 !important;
	padding:0;
}
.ar-blue-box-btn li {
	list-style: none;
	display: inline-block;
	margin: 10px 5px 5px 5px !important;
}
.ar-blue-box-btn li a {
    font: 400 18px "arial", Helvetica, Gotham, "Helvetica Neue", sans-serif;
	text-decoration: none !important;
}
.ar-blue-box-btn li .blue-box-btn a {
    font: 400 17px "arial", Helvetica, Gotham, "Helvetica Neue", sans-serif;
    padding: 7px;
}
/* Controls Bio print blue button width */
.blue-box-btn a.print, .blue-box-btn a.print:link, .blue-box-btn a.print:active {/* nkim 111418 */
    background: #0071bc;
    color: #FFF;
    font: 600 18px "arial", Helvetica, Gotham, "Helvetica Neue", sans-serif;
    padding: 7px 29px 9px 29px;
    border-radius: 3px;
    text-decoration: none;
	width: auto;
}
.orange-box-btn { /* nkim 100418 */
	display:block;
	margin-top:10px;
	text-align:center;
	width:100%;
	vertical-align: top;
}
.orange-box-btn.left {
	float:left;
	margin:10px 0 0 0;
	text-align:left;
}
.orange-box-btn a, .orange-box-btn a:link {
	background:#fdb81e;
	color:#222;
	font: 600 18px "arial", Helvetica, Gotham, "Helvetica Neue", sans-serif;
	padding:7px 12px 9px 12px;
	border-radius:3px;
	width:auto;
}
.orange-box-btn a:hover {
	background:#fad980;
	text-decoration: none;
}
.gray-box-btn { /* nkim 010419 */
display: block;
margin-top: 10px;
text-align: center;
width: 100%;

vertical-align: top;
}
.gray-box-btn.left {
float: left;
margin: 10px 0 0 0;
text-align: left;
}
.gray-box-btn a, .gray-box-btn a:link {
background: #d6d7d9;
color: #000;
font: 600 18px "arial", Helvetica, Gotham, "Helvetica Neue", sans-serif;
padding: 7px 34px 9px 34px;
border-radius: 3px;
width: auto;
}

.hist-next { /* nkim 021419 */
	margin:0 20px 0 13px;
	width:100%;
}
.hist-next p {
	display:block;
	float:right;
	margin:0!important;
	padding:5px 0 0 0 !important;
	height:inherit;
	text-align:right;
	width:100%;
}
.blue-more-btn { /* nkim 010519 */
	float:right;
	margin:0;
	padding:0;
	text-align:left;
	width:auto;
}
.blue-more-btn a, .blue-more-btn a:link {
	background: #0071bc url("/images/c-clamp-images/hm-btn-arrow-wht2.png") no-repeat 15px 30px;
	background-position: right;
    border-radius: 3px;
    color: #FFF;
	display:block;
    font: 600 18px "arial", Helvetica, Gotham, "Helvetica Neue", sans-serif;
    margin: 0;
    padding: 7px 26px 9px 12px;
    width: auto;
}
.blue-more-btn a:hover {
	background: #205493 url("/images/c-clamp-images/hm-btn-arrow-wht2.png") no-repeat 15px 30px;
	background-position: right;
	border-radius: 3px;
	color:#FFF;
	padding: 7px 26px 9px 12px;
	text-decoration: none;
	width: auto;
}
/* end General Buttons */
/* begin Home Feature Sections */
.hm-feat-row,
.topic-landing-row {
	background-image: none !important;
	border:1px solid gray;
	margin:20px 0 20px 0;
	padding:12px;
}
.topic-landing-wrpr {
	margin:20px 20px 0 20px;
	text-align:left;
}
.topic-landing-wrpr h1,
.topic-landing-wrpr p {
	color:#222;
	padding:0;
	width:auto;
	text-align:	left;
	margin:0 0 20px 0;
	color:#222;
	background:transparent;
}
.hm-feat-wrpr {
	height:auto;
	margin:0 auto;
	margin-top:25px;
	margin-bottom:25px;
	width:auto; 
}
.hm-feat-box {
	background-color:#FFF;
	border:none;
	height:175px;
	margin-right:15px;
	padding:18px 12px 18px 24px;
	width:400px;
}
.hm-feat-box  .blue-box-btn {
	margin:20px 0 0 0;
	text-align:left;
	width:auto;
}
.hm-feat-box .blue-box-btn a, .hm-feat-box .blue-box-btn a:link {
	background:#0071bc;
	color:#FFF;
	font: 600 18px "arial", Helvetica, Gotham, "Helvetica Neue", sans-serif;
	padding:7px 12px 9px 12px;
	border-radius:3px;
	width:auto;
}
.hm-feat-box .blue-box-btn a:hover {
	background:#205493;
	text-decoration: none;
}

/* slyons 8/1/18 new style for feature box to float on the right*/
.occ-grid9-12.hm-feat-box.right{
	float:right;
	margin-right:0px;
}
/* end Home Feature Sections */
/* begin Home Spotlight Sections */
.hm-fourcol-row {
	width:100%;
	height:100%;
}
.hm-fourcol-wrpr {
	height:auto;
	margin:0 auto;
	margin-top:40px;
	margin-bottom:45px;
	padding:0;
	width:auto; 
}
.hm-fourcol-wrpr .fourcol-line h1 {
	background-color:#FFF;
	color:#212121;
	font: 400 40px "Georgia", Palatino, Times, Times New Roman, serif;
	margin:0 0 25px 0;
	padding:0;
	width:200px;
}
.hm-fourcol-wrpr .fourcol-line  {
	background: url("/images/c-clamp-images/header-line-bkgd.png");
	height:52px;
	margin-bottom:-50px;
	width:100%; /* controls the width */
}
.hm-fourcol-wrpr img {
	height:100%;
	padding:0;
	width:100%;
}
.hm-fourcol-wrpr h2 {
	height:75px;
	line-height: 23px !important;
	margin:0;
	padding-bottom:14px;
	width:100%;
}
.hm-fourcol-wrpr h2 a, .hm-fourcol-wrpr h2 a:link {
	color:#205493;
	font: 400 20px "Georgia", Palatino, Times, Times New Roman, serif;
	line-height: 23px !important;
	text-decoration: none;
	width:100%;
}
.hm-fourcol-wrpr p {
	color:#222;
	font: 400 20px "arial", Helvetica, Gotham, "Helvetica Neue", sans-serif;/*nkim 010619*/
	height:84px;
	line-height: 26px;
	margin:0;
	padding:10px 0 0 0;/*nkim 010619*/
}
.hm-fourcol-wrpr p a, .hm-fourcol-wrpr p a:link {
	color:#205493;
	font: 400 20px "arial", Helvetica, Gotham, "Helvetica Neue", sans-serif;
	line-height: 26px !important;
	text-decoration: none;
	width:100%;
}
.hm-fourcol-wrpr .occ-grid3-12 {
	float:left !important;
	height:335px;
	margin-top:70px;
	margin-right:28px !important;
	padding:0;
	width: 30.15% !important;
}
.hm-fourcol-wrpr .occ-grid3-12.last {
	border-bottom:none;
	margin-right:0 !important;
	margin-bottom: 40px;
}
.hm-fourcol-wrpr .occ-grid3-12.fullwidth {
    height: 100%;
    margin-top: 30px;
    padding: 0;
    width: 100% !important;
}
/*
.hm-fourcol-wrpr .occ-grid3-12.last .fourcol-inst-search-wrpr {
display:none;
}
*/

.hm-fourcol-wrpr .occ-grid3-12.last .fourcol-inst-search-wrpr {
	background: #205493;
	float:right;
	height:auto;
	margin-top:0;
	padding:12px 14px 12px 14px;
}
.hm-fourcol-wrpr .occ-grid3-12.last .fourcol-inst-search-wrpr h2 {
	color:#FFF !important;
	font: 400 30px "Georgia", Palatino, Times, Times New Roman, serif;
	height:20px;
	line-height:26px;
	margin:0;
	padding:5px 0 15px 0;
}
.hm-fourcol-wrpr .occ-grid3-12.last .fourcol-inst-search-wrpr p {
	color:#FFF;
	font: 400 17px "arial", Helvetica, Gotham, "Helvetica Neue", sans-serif;
	height:auto;
	line-height: 26px;
	margin:0 0 20px 0;
	padding:0;
}
/*
.fourcol-inst-search-form, .fourcol-inst-search-form label {
	display:none;
}*/
.hm-fourcol-wrpr .occ-grid3-12.last .fourcol-inst-search-wrpr input[type=text] {
	width: 82%;
	box-sizing: border-box;
	border: 1px solid #CCC;
	font-size: 17px;
	background-color: #FFF;
	background-position: 0;
	background-repeat: no-repeat;
	margin-top:5px;
	margin-right:5px;
	padding: 8px 3px 10px 7px;
}
.hm-fourcol-wrpr .occ-grid3-12.last .fourcol-inst-search-wrpr input[type=submit] {
	background-image: url(/images/c-clamp-images/search-darkblue.png);
	background-repeat: no-repeat;
	background-color:#fdb81e;
	border:none;
	color:transparent;
	cursor:pointer;
	height:40px;
	width:40px;
}
.hm-fourcol-wrpr .occ-grid3-12.last .fourcol-inst-search-wrpr input:hover[type=submit] {
	background-repeat: no-repeat;
	background-color:#fad980;
}
.fourcol-inst-search-box img {
	display:none;
}
/* end Home Spotlight Sections */
/* begin Home News and Bulletins Sections */
.hm-twocol-row {
	background:#f1f1f1;
	width:100%;
	height:100%;
margin-bottom: 40px; /*nkim 122018*/
padding-top: 40px; /*nkim 122018*/
}
.hm-twocol-wrpr {
	height:auto;
	margin:0 auto;
	margin-top: 0; /*nkim 122018*/
	margin-bottom:40px;/* nkim 010419 */
	/*overflow:auto;*//* nkim 010419 */
	width:auto;
}
.hm-twocol-wrpr .occ-grid6-12 {
	margin-right: 0;
	margin-bottom: 15px;
    width: 49.5%; 
}
.hm-twocol-wrpr .occ-grid6-12 h1.grayline { /* nkim 021919 */
width: 96%;
margin: 0 0 20px 13px;
overflow: hidden;
text-align: left;
font: 400 40px "Georgia", Palatino, Times, Times New Roman, serif;
color: #212121;
}
.hm-twocol-wrpr .occ-grid6-12 h1.grayline:after { /* nkim 021919 */
content: "";
display: inline-block;
width: auto;
min-width:90%;
margin: 0 .5em 0 -90%;
vertical-align: middle;
border-bottom: 1px solid #999;
}
.hm-twocol-wrpr .occ-grid6-12 h1.grayline:after { /* nkim 021919 */
margin: 0 -90% 0 .5em;
}
.hm-twocol-wrpr .occ-grid6-12 h2.grayline {
width: 100%;
margin: 0 0 16px 0;
padding-bottom:0 !important;
overflow: hidden;
text-align: left;
font: 400 30px "Georgia", Palatino, Times, Times New Roman, serif;
color: #212121;
}
.hm-twocol-wrpr .occ-grid6-12 h2.grayline:after { /* nkim 021919 */
content: "";
display: inline-block;
width: auto;
min-width:90%;
margin: 0 .5em 0 -90%;
vertical-align: middle;
border-bottom: 1px solid #999;
}
.hm-twocol-wrpr .occ-grid6-12 h2.grayline:after { /* nkim 021919 */
margin: 0 -90% 0 .5em;
}

.twocol-box1 {
	background:#FFF;
	border:1px solid #999;
	float:left;
	margin: 0 13px 0 16px;
	padding:8px 4px 4px 4px;
	width:100%;
	min-width: 94%;
}
.twocol-box1-nobox {/* nkim 010419 */
	background:#FFF;
	float:left;
	margin: 0 13px 0 13px;/* nkim 010419 */
	/*padding:8px 4px 4px 4px;*/
}
.twocol-box1-nobox.nobox {/* nkim 010419 */
	background:#FFF;
	border-bottom:none !important;
}
.twocol-box1-nobox.nobox p {
	border-bottom:none;
	color:#212121;
	font: 400 17px "arial", Helvetica, Gotham, "Helvetica Neue", sans-serif;
	line-height: 26px;
	margin:0 10px 10px 0; /*nkim 010419*/
	padding:0 0 12px 0;
}
.twocol-box1-nobox.nobox a, .twocol-box1-nobox.nobox a:active, .twocol-box1-nobox.nobox a:link { /*nkim 071519*/
    color:#205493;
    text-decoration: underline;
}
.twocol-box1.graybox {/* nkim 010419 */
	background:#F1F1F1;
	width:94% !important;
}
.twocol-box1.graybox ul { /* nkim 010419 */
	margin: 10px 0 15px 10px;
}
.twocol-box1.graybox li { /* nkim 010419 */
	font: 400 17px "arial", Helvetica, Gotham, "Helvetica Neue", sans-serif;
	line-height:26px; /*nkim 061119*/
	list-style-type: square;
	margin-bottom:22px;
}
.twocol-box2 {
	background:#FFF;
	border:1px solid #999;
	float:right;
	/*height:330px;*//* nkim 010419 */
	margin: 0 13px 0 13px;/* nkim 010419 */
	padding:8px 4px 4px 4px;
	/*width:100%;*/
}
.twocol-box1 h2, .twocol-box2 h2 {
	color:#444;
	font: 600 16px "arial", Helvetica, Gotham, "Helvetica Neue", sans-serif;
	line-height: 26px;
	margin:0;
	padding:0 10px 0 10px !important;/* nkim 010419 */
	text-transform:uppercase;
}

/* slyons 2/5/19 Defect 221504 */
.twocol-box1 p, .twocol-box2 p {
	font: 400 18px "arial", Helvetica, Gotham, "Helvetica Neue", sans-serif;
	line-height: 26px;/*nkim 061219*/
	margin:0 10px 10px 10px;
	padding:0 0 12px 0;
}

.twocol-box1 p:not(:last-child), .twocol-box2 p:not(:last-child)
 {
	border-bottom:1px solid #999;
	color:#212121;
}

/* end Home News Alerts Bulletins Sections */
/* begin Home Publication Sections */
.hm-sixcol-row {
	background:#FFF;
	width:100%;
	height:520px;
}
.hm-sixcol-row-short { /* nkim 102218 */
	background:#FFF;
	width:100%;
	height:440px;
	}
.hm-sixcol-wrpr {
	/* height:100%; nkim 091218 */
	margin:0 auto;
	margin-top:30px; /* nkim 102418 */
	padding:0;
	width:auto; 
}
.hm-sixcol-wrpr .sixcol-line h1 {
	background-color:#FFF;
	color:#212121;
	font: 400 40px "Georgia", Palatino, Times, Times New Roman, serif;
	margin:40px 0 25px 0;
	padding-left:0;
	width:270px;
}
.hm-sixcol-wrpr .sixcol-line  {
	background: url("/images/c-clamp-images/header-line-bkgd.png");
	width:100%; /* controls the width */
}
/* begin Home Publication Sections */
/* begin Home Events Sections */
.hm-threecol-row {
	background-image:none !important;
	width:100%;
  	height:490px;
}
.hm-threecol-wrpr {
	height:100%;
	margin:0 auto;
	margin-top:40px;
	padding:0;
	width:auto;
}
.hm-threecol-wrpr .occ-grid8-12 {
    width: 900px;
}
.hm-threecol-wrpr .occ-grid8-12 .occ-grid4-12 {
    margin: 0 16px 26px 0;
	width: 46.5%;
	border:1px solid #999;
}
.hm-threecol-wrpr .occ-grid4-12 {
	margin:0;
    width: 50%;
}
.hm-threecol-wrpr .occ-grid4-12.last {
    margin-right:0;
}
.hm-threecol-wrpr h1 {
/*width: 100%; nkim 041019*/
margin: .6em auto;
overflow: hidden;
text-align: left;
font-weight:400;
color: #222;
}
.hm-threecol-wrpr h1:after {
content: "";
display: inline-block;
width: 100%;
margin: 0 .5em 0 -55%;
vertical-align: middle;
border-bottom: 1px solid #999;
}
.hm-threecol-wrpr h1:after {
margin: 0 -55% 0 .5em;
}
.hm-threecol-wrpr .threecol-line h1 {
	background-color:#d9d5d2;
	color:#212121;
	font: 400 40px "Georgia", Palatino, Times, Times New Roman, serif;
	margin-bottom:25px;
	padding:0;
	width:370px;
}
.hm-threecol-wrpr .threecol-line  {
	background: url("/images/c-clamp-images/header-line-bkgd.png") 100px 100px;
	width:100%; /* controls the width */
}
.threecol-box {
	border:none;
	float:left;
	height:100%;
	overflow: hidden;/*nkim 010819*/
	margin:0 0 15px 0;
	padding:0;
	width:100%;
min-width:96%;
}
.threecol-box.last {
	margin-right:0;
}
.threecol-cal, .threecol-cal .eventcal-icon {
    display:none;
}
.threecol-text {
	background:transparent !important;
	float:none;
	margin:0;
	padding:8px 0 20px 0 !important;
	width:auto;
min-height: 100% !important;/*nkim 010819*/
}
.threecol-text ul {
	height:100%;  /*nkim 010819*/
	/*height:98px; nkim 010819*/
	margin:0;
	padding:0;
}
.threecol-text li {
	font: 600 17px "arial", Helvetica, Gotham, "Helvetica Neue", sans-serif;
	list-style: none;
	margin:0;
	padding:5px 5px 0 0;
	text-transform: uppercase;
        min-width: 200px;/*nkim 012919*/
line-height:26px; /*nkim 061119*/
}
.threecol-text li a, .threecol-text li a:link {
	color:#205493;
	font: 400 17px "arial", Helvetica, Gotham, "Helvetica Neue", sans-serif; /* nkim 082818 */
	text-decoration: none;
	text-transform:none;
}
.hm-threecol-wrpr .blue-box-btn {
	margin-top:-15px !important; /* nkim 010819 */
        margin-left: -3px; /*nkim 030719*/
	text-align:center;
	width:auto;
}
.hm-threecol-wrpr .blue-box-btn a, .hm-threecol-wrpr .blue-box-btn a:link {
	background:#0071bc;
	color:#FFF;
	font: 600 18px "arial", Helvetica, Gotham, "Helvetica Neue", sans-serif;
	padding:7px 12px 9px 12px;
	border-radius:3px;
	width:auto;
}
.hm-threecol-wrpr .blue-box-btn a:hover {
	background:#205493;
	text-decoration: none;
}
/* end Home Events Sections */
/* begin Home Topics Sections */
.hm-twocol-fourbox-row {
	background:#FFF;
	width:100%;
  	height:100%;
}
.hm-twocol-fourbox-wrpr {
	height:100%;
	margin:0 auto;
	margin-top:40px;
	margin-bottom:40px;
	padding:0;
	width:auto; 
}
.hm-twocol-fourbox-wrpr .occ-grid6-12 {
	    margin-top: 60px;
		width: 900px;
}
.hm-twocol-fourbox-wrpr .occ-grid6-12.last {
	margin-right:0;
}
.hm-twocol-fourbox-wrpr .occ-grid6-12 .occ-grid1-3 {
	width: 48.3%;
}
.hm-twocol-fourbox-wrpr .occ-grid6-12 .occ-grid1-3.last {
	margin-right:0;
}
.hm-twocol-fourbox-wrpr h1 {
	background-color:#FFF;
	color:#212121;
	font: 400 40px "Georgia", Palatino, Times, Times New Roman, serif;
	margin:0 0 30px 0;
	padding-left:0;
}
.hm-twocol-fourbox-wrpr .twocol-fourbox-line  {
	background: url("/images/c-clamp-images/header-line-bkgd.png") 100px 100px;
	width:100%; /* controls the width */
}
.hm-twocol-fourbox-wrpr h1.grayline { /*nkim 040219*/
	width: 94.5%;
}
.twocol-fourbox-col1 {
	background-image:none !important;
	/*float:left !important;*/
	height:1px;
	margin:0;
	padding:0;
	width:1px;
}
.twocol-fourbox-col2 {
	background:#FFF;
	/*float:right !important; */
	margin-right:0;
	padding:0;
	width: 900px !important;
}
.twocol-fourbox-col2.last{
	background:#FFF;
	float:left;
	margin-right:0;
}
.topics-box {
	background:#FFF;
	border:1px solid #999;
	display:inline-block;
	list-style: none;
	margin-bottom:20px;
	padding:10px;
    position: relative;
	width:900px;
}
.topics-box .last {
	margin-right:0;
}
.topics-box h2 {
	color:#212121;
	font: 600 19px "arial", Helvetica, Gotham, "Helvetica Neue", sans-serif;
	margin-bottom:10px;
        margin-left:0 !important; /*nkim 020719*/
	padding:0 !important;
}
.topics-box h2 a, .topics-box h2 a:link, .topics-box h2 a:active {
	color:#205493;
	font: 600 19px "arial", Helvetica, Gotham, "Helvetica Neue", sans-serif;
	text-decoration: none;
}
.topics-box .last {
	float:right;
	margin-right:0;
}
.hm-twocol-fourbox-wrpr .blue-box-btn {
	margin-top:-10px; /*nkim 040219*/
	text-align:center;
	width:auto;
}
.hm-twocol-fourbox-wrpr .blue-box-btn a, .hm-twocol-fourbox-wrpr .blue-box-btn a:link {
	background:#0071bc;
	color:#FFF;
	font: 600 18px "arial", Helvetica, Gotham, "Helvetica Neue", sans-serif;
	padding:7px 12px 9px 12px;
	border-radius:3px;
	width:auto;
}
.hm-twocol-fourbox-wrpr .blue-box-btn a:hover {
	background:#205493;
	text-decoration: none;
}
/* end Home Topics Sections */

/* begin About Landing */

.about-feat-row {
	background:url(/images/c-clamp-images/about-feat-img.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	height:100%;
}
.about-feat-wrpr {
	margin:0 auto;
	margin-top:45px;
	margin-bottom:45px;
	width:auto;
}
.about-feat-wrpr h1 {
	background:#112e51;
	color:#FFF;
	font: 400 40px "Georgia", Palatino, Times, Times New Roman, serif;
	margin:0 auto;
	padding:15px 0 15px 0;
	text-align:center;
	width:30%;
}
.about-feat-wrpr p {
	background:#112e51;
	color:#FFF;
	font: 400 20px "Georgia", Palatino, Times, Times New Roman, serif;
	line-height: 32px !important;
	margin-top:15px !important;
	margin:0 auto;
	padding:12px;
	text-align:center;
	width:70%;
}
.about-mission-row {
	background:#FFF;
	height:100%;
}
.about-mission-wrpr {
	margin:0 auto;
	margin-top:40px;
	margin-bottom:40px;
	width:auto;
}
.about-mission-wrpr .occ-grid4-12 {
    width: 31.8%;
	margin-right:20px;
    }
.about-mission-wrpr .occ-grid4-12.last {
    margin-right:0;
    }
.about-mission-wrpr li {
	margin-left:25px;
	line-height: 26px !important;
	}
.about-mission-wrpr h2.mission {
	background:#FFF;
	color:#212121;
	font: 400 30px "Georgia", Palatino, Times, Times New Roman, serif;
	line-height:39px;
	margin-bottom:18px;
	padding:0;
	width:200px;
}
.about-mission-wrpr h2.vision {
	background:#FFF;
	color:#212121;
	font: 400 30px "Georgia", Palatino, Times, Times New Roman, serif;
	line-height:39px;
	margin-bottom:18px;
	padding:0;
	width:180px;
}
.about-mission-wrpr h2.values {
	background:#FFF;
	color:#212121;
	font: 400 30px "Georgia", Palatino, Times, Times New Roman, serif;
	line-height:39px;
	margin-bottom:18px;
	padding:0;
	width:250px;
}
.about-mission-wrpr .mission-line  {
	background: url("/images/c-clamp-images/header-line-bkgd.png") 0 -4px;
	width:100%; 
}
.card-row-bkgd-gray { /* nkim 100118 */
	background:#F1F1F1;
	height:100%;
}
.card-img-md-wrpr { /* nkim 010319 */
    margin: 0 auto;
    margin-top: 30px;
    margin-bottom: 20px;
    width: auto;
}
.card-img-md {
    background: #FFF;
    margin: 0 13px 30px 13px;
    position: relative;
    height: 275px;
}
.card-img-md.border {
    border: 1px solid #999;
    padding: 12px;
}
.card-img-md.short {
    height: auto;
}
.card-img-md h2 {
    color: #212121;
    font: 400 20px "Georgia", Palatino, Times, Times New Roman, serif !important;
    line-height: 26px;
    margin: 0 !important;
    padding: 5px 0 5px 0;
}
.card-img-md h2 a, .card-img-md h2 a:link, .card-img-md h2 a:active {
    color: #205493;
    font: 400 20px "Georgia", Palatino, Times, Times New Roman, serif;
    margin: 0;
    padding: 0;
    text-decoration: none;
}
.card-img-md h3 {
    color: #212121;
    font: 600 60px "arial", Helvetica, Gotham, "Helvetica Neue", sans-serif;
    margin: -10px 0 0 0;
    padding: 0;
}
.card-img-md h4 {
    color: #212121;
    font: 400 28px "arial", Helvetica, Gotham, "Helvetica Neue", sans-serif;
    line-height: 28px;
    margin: 0 0 15px 0;
    padding: 0;
}
.card-img-md p {
    color: #212121;
    font: 400 17px "arial", Helvetica, Gotham, "Helvetica Neue", sans-serif;
    line-height: 26px;
    margin: 0;
    padding: 0 !important;
}
.card-img-md .icon {
    background: url(/images/c-clamp-images/icon-department.jpg) no-repeat;
    background-position: 0 7px;
    height: 70px;
    width: auto;
    margin: 0;
    display: table;
}
.card-img-md .icon p {
    font: 600 17px "arial", Helvetica, Gotham, "Helvetica Neue", sans-serif;
    line-height: 14px;
    display: table-cell;
    padding-left: 70px !important;
    vertical-align: middle;
}
.card-img-md .icon p a, .card-img-md .icon p a:link, .card-img-md .icon p a:active {
    color: #205493;
    font: 600 17px "arial", Helvetica, Gotham, "Helvetica Neue", sans-serif;
    margin: 0;
    padding: 0;
    text-decoration: none;
}
.card-img-md img {
        width: 100%;
        border: none;
}
.card-img-md .more-btn {
        position: absolute;
        right: 12px;
        bottom: 16px;
}
.about-whowhat-wrpr .occ-grid6-12 {
	margin-right: 0;
	width: 900px;
}
.about-whowhat-wrpr .occ-grid6-12.last {
	margin-right:0;
}
.about-whowhat-row {
	background:#FFF;
	height:100%;
}
.about-whowhat-wrpr {
	margin:0 auto;
	margin-top:30px;
	margin-bottom:20px;
	width:auto;
}
.about-whowhat-wrpr h2.whoweare {
	background:#FFF;
	color:#212121;
	font: 400 30px "Georgia", Palatino, Times, Times New Roman, serif;
	line-height:39px;
	margin:0;
	padding-left:13px;/* nkim 111518 */
	width:200px;
}
.about-whowhat-wrpr h2.whatwedo {
	background:#FFF;
	color:#212121;
	font: 400 30px "Georgia", Palatino, Times, Times New Roman, serif;
	line-height:39px;
	margin:0;
	padding-left:13px;/* nkim 111518 */
	width:200px;
}
.about-whowhat-wrpr .whowhat-line  {
	background: url("/images/c-clamp-images/header-line-bkgd.png") 0 -4px;
	width:98%; /* controls the width nkim 111518 */
}
.lfttopbox {
	background:#FFF;
	border:1px solid #999;
	display:inline-block; /* nkim 102418 */
	margin:0 0 26px 0;
	padding:12px;/* nkim 111518 */
	/*height:235px; nkim 102418 */
	height:auto;/* nkim 102418 */
}
.lfttopbox img {
	display:block;
	float:left;
	overflow:auto;
	padding:0 20px 15px 0;
width:32%; /*nkim 032719*/
}
.lftbotbox {
	background:#FFF;
	border:1px solid #999;
        display:inline-block; /* nkim 102418 */
	height:auto;/* nkim 102418 */
	margin:0 ;
	padding:12px;/* nkim 111518 */
	/* height:375px; nkim 102418 */
}
.lfttopbox .more-btn,
.lftbotbox .more-btn { /* nkim 022519 */
    position: inherit;
    right: 12px;
    bottom: 16px;
    float: right;
}
.lftbotbox img {
	display:block;
	float:left;
	overflow:auto;
	padding:0 0 20px 0;
width:100%;/* nkim 111518 */
}
.lfttopbox h3,
.lftbotbox h3 { /* nkim 022519 */
	margin:0 0 15px 0;
}
.lfttopbox h3 a, 
.lfttopbox h3 a:link, 
.lfttopbox h3 a:active, 
.lftbotbox h3 a, 
.lftbotbox h3 a:link, 
.lftbotbox h3 a:active { /* nkim 022519 */
	font: 400 20px "Georgia", Palatino, Times, Times New Roman, serif;
	text-decoration: none;
}
.lfttopbox p,
.lftbotbox p { /* nkim 022519 */
    color: #212121;
    font: 400 17px "arial", Helvetica, Gotham, "Helvetica Neue", sans-serif;
    line-height: 26px;/*nkim 061219*/
    margin: 0;
    padding: 0 0 30px 0;
}
.rttopbox {
	background:#FFF;
	border:1px solid #999;
	margin:0 0 26px 0;
	padding:12px;/* nkim 111518 */
}
.rttopbox img {
	display: block;
    padding: 60px 0 61px 0;
    width: 100%;
}
.about-ataglance-row {
	background:url(/images/c-clamp-images/photo-ataglance.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	height:100%;
}
.about-ataglance-wrpr {
	margin:0 auto;
	margin-top:40px;
	margin-bottom:40px;
	width:auto;
}
.about-ataglance-wrpr h2.ataglance {
	background: rgb(183,210,241);
	color:#212121;
	font: 400 30px "Georgia", Palatino, Times, Times New Roman, serif;
	line-height:39px;
	margin-bottom:20px;
	padding:0;
	width:250px;
}
.about-ataglance-wrpr .ataglance-line  {
	background: url("/images/c-clamp-images/header-line-bkgd.png") 0 -4px;
	width:100%; /* controls the width */
}
.about-ataglance-wrpr .atglance-box {
	background:#FFF;
	display:inline-block;
	height:290px;
	list-style: none;
	margin:0;
	padding:0 12px 12px 12px;
	vertical-align: top;
	width:90%;
	border:1px solid #999;
}
.about-ataglance-wrpr .atglance-box.last {
	margin-right:0;
}
.about-ataglance-wrpr .atglance-box h3 {
	color:#212121;
	font: 600 60px "arial", Helvetica, Gotham, "Helvetica Neue", sans-serif;
	margin-bottom:5px;
	padding:0;
}
.about-ataglance-wrpr .atglance-box h4 {
	color:#212121;
	font: 400 28px "arial", Helvetica, Gotham, "Helvetica Neue", sans-serif;
	margin-bottom:15px;
	padding:0;
}
.about-ourhistory-row {
	height:100%;
}
.about-ourhistory-wrpr {
	margin:0 auto;
	margin-top:40px;
	margin-bottom:40px;
	width:auto; 
}
.about-ourhistory-wrpr .pure-u-md-2-3 {
	width:63%;
	margin-right:20px;
}
.about-ourhistory-wrpr .pure-u-md-1-3 {
	width:33%;
}
.about-ourhistory-wrpr h2 {
	background:#FFF;
	color:#212121;
	font: 400 30px "Georgia", Palatino, Times, Times New Roman, serif;
	line-height:39px;
	margin-bottom:20px;
margin-left:0 !important;
	padding:0;
	width:190px;
}
.about-ourhistory-wrpr .ourhistory-line  {
	background: url("/images/c-clamp-images/header-line-bkgd.png") 0 -4px;
	width:100%; /* controls the width */
}
.about-ourhistory-wrpr h3 {
	color:#212121;
	font: 400 20px "Georgia", Palatino, Times, Times New Roman, serif;
	margin-bottom:10px;
margin-left:0;
	padding:0;
}
.about-ourhistory-wrpr p {
	color:#212121;

	font: 400 17px "arial", Helvetica, Gotham, "Helvetica Neue", sans-serif;
	line-height:26px;
	padding-bottom:30px;
	margin:0;
}
.about-ourhistory-wrpr .occ-grid8-12 img {
	display:block;
	padding:0 20px 15px 0;
	width: 15%;
}
.about-ourhistory-wrpr .occ-grid4-12 img {
	display:block;
	padding:20px 0 10px 0;
	width:400px;
}
.about-ourhistory-wrpr .occ-grid4-12 p {
	font: 400 15px "arial", Helvetica, Gotham, "Helvetica Neue", sans-serif; /*nkim 062519*/
	line-height: 20px; /*nkim 062519*/
}
.about-ourhistory-wrpr .occ-grid8-12 .blue-box-btn {
    display: block;
    margin: 0;
    text-align: center;
    width: auto;
}
/* end About Landing */
/* begin Publications */
.pub-row {
	background:#FFF;
	height:100%;
	margin:0;
	padding:0;
}
.featpub-line h2 {
	background-color:#FFF;
	color:#212121;
	font: 400 30px "Georgia", Palatino, Times, Times New Roman, serif;
	margin:0 0 20px 0;
	padding:0;
	width:340px;
}
.featpub-line  {
	background: url("/images/c-clamp-images/header-line-bkgd.png") 0 -4px;
	width:100%; /* controls the width */
}
.pub-search-row {
	background:#0071bc;
	margin:0 auto;
	margin-bottom:30px;
	padding:25px 0 30px 0;
}
.pub-search-wrpr {
	margin:0 auto;
	padding:0;
	width:auto;
}
.pub-search-wrpr h2 {
	color:#FFF;
	font: 400 30px "Georgia", Palatino, Times, Times New Roman, serif;
	margin-bottom:20px;
	padding:0;
}
.pub-search-wrpr p {
	color:#FFF;
	font: 400 17px "arial", Helvetica, Gotham, "Helvetica Neue", sans-serif;
	line-height: 26px; /*nkim 061219*/
	margin:0;
	padding:0;
}
.pub-search-wrpr input[type=text] {
	width: 90%;
	box-sizing: border-box;
	border: 1px solid #CCC;
	font-size: 17px;
	/*font-style: italic;*/
	background-color: #FFF;
	background-position: 0;
	background-repeat: no-repeat;
	margin-right:0;
	padding: 8px 3px 10px 7px;
}
.pub-search-wrpr input[type=submit] {
	background-image: url(/images/c-clamp-images/search-darkblue.png);
	background-repeat: no-repeat;
	background-color:#fdb81e;
	border:none;
	color:transparent;
	cursor:pointer;
	height:40px;
	width:40px;
}
/* end Publications */
/* // begin tab Styles // */
.tabs-wrpr {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin:0 auto;
  margin-top:20px !important; /* nkim 102618 */
  margin-bottom:30px;
  width:100%;
}
.tabs-wrpr label {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
  color:#FFF;
  display: block;
  padding: 15px 40px;
  margin:5px 5px 0 0;
  cursor: pointer;
  background: #0071bc;
  font: normal 17px "arial", Helvetica, Gotham, "Helvetica Neue", sans-serif;
  -webkit-transition: background ease 0.2s;
  transition: background ease 0.2s;
  z-index:20;
}
.tabs-wrpr .tab { /*nkim 110118*/
  -webkit-box-ordinal-group: 100;
  -webkit-order: 99;
  -ms-flex-order: 99;
  order: 99;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  display: none;
  padding:16px 0 16px 0;
  background: #FFF;
  border-top:1px solid #AAA;
  width: 100%;
  z-index:10;
}
.tabs-wrpr .occ-grid4-12 { /* nkim 110618 */
margin-right: 0;
width: 33%;
}
.tabs-wrpr .occ-grid4-12 span.pub-icon { /* nkim 110618 */
float:left;
margin:0;
padding:0 15px 15px 0;
}
.tabs-wrpr .occ-grid4-12 h4 {/* nkim 110618 */
    color: #212121;
    font: 400 17px "Georgia", Palatino, Times, Times New Roman, serif;
    line-height: 22px;
    margin: 0;
    padding: 0;
}
.tabs-wrpr .occ-grid4-12 p { /* nkim 110618 */
	color: #212121;
    font: 400 17px "arial", Helvetica, Gotham, "Helvetica Neue", sans-serif;
    line-height: 26px;
    margin: 0;
    padding: 0;
	overflow:hidden;
}
.tabs-wrpr input[type="radio"] {
  position: absolute;
  opacity: 0;
}
.tabs-wrpr input[type="radio"]:checked + label {
	background: #FFF;
	border-top:5px solid #fdb81e;
	border-left:1px solid #AAA;
	border-right:1px solid #AAA;
	color:#222;
	margin:0 5px -1px 0;
}
.tabs-wrpr input[type="radio"]:checked + label + .tab {/*nkim 110118*/
	display: block;
}
.tabs-wrpr ul { /* nkim 102919 */
	margin-bottom: 15px;
	margin-left: 40px;
}
.tabs-wrpr li {
	font: 400 17px "arial", Helvetica, Gotham, "Helvetica Neue", sans-serif;
	line-height:26px; /*nkim 061119*/
	list-style-type: square;
	margin-bottom:10px;
}
.tabs-wrpr ul ul {
	margin:10px 5px 10px 0;
}
.tabs-wrpr ul li ul li {
	font: 400 17px "arial", Helvetica, Gotham, "Helvetica Neue", sans-serif;
	line-height:26px; /*nkim 061119*/
	list-style-type: circle; 
	margin: 0 0 10px 20px;
}
.tabs-wrpr ul ul ul {
	margin:10px 5px 10px 0;
}
.tabs-wrpr ul li ul li ul li {
	font: 400 17px "arial", Helvetica, Gotham, "Helvetica Neue", sans-serif;
	line-height:26px; /*nkim 061119*/
	list-style-type:none; 
	margin: 0 0 10px 10px;
	list-style-position: inside;
	text-indent: -9px;
}
.tabs-wrpr ul li ul li ul li:before {
	content:"-";
	margin-right: 4px;
}
.tabs-wrpr ul ul ul ul { 
	margin:10px 5px 10px 0;
	/*width:95%; nkim 100918*/
}
.tabs-wrpr ul li ul li ul li ul li {
	font: 400 17px "arial", Helvetica, Gotham, "Helvetica Neue", sans-serif;
	line-height:26px; /*nkim 061119*/
	list-style-type: none; 
	margin: 0 0 10px 13px;
	list-style-position: inside;
	text-indent: -9px;
}
.tabs-wrpr ul li ul li ul li ul li:before {
	content: "•";
	margin-right: 8px;
}
.tabs-wrpr ol {
	margin-bottom: 15px;
}
.tabs-wrpr ol li {
	font: 400 17px "arial", Helvetica, Gotham, "Helvetica Neue", sans-serif;
	line-height:26px; /*nkim 061119*/
	list-style-type: decimal;
	margin: 0 0 10px 20px;
    padding-left: 3px;
}
.tabs-wrpr ol ol {
	margin:10px 5px 10px 0;
}
.tabs-wrpr ol li ol li {
	font: 400 17px "arial", Helvetica, Gotham, "Helvetica Neue", sans-serif;
	line-height:26px; /*nkim 061119*/
	list-style-type: lower-alpha;
	margin: 0 0 10px 20px;
}
.tabs-wrpr ol ol ol {
	margin:10px 5px 10px 0;
}
.tabs-wrpr ol li ol li ol li {
	font: 400 17px "arial", Helvetica, Gotham, "Helvetica Neue", sans-serif;
	line-height:26px; /*nkim 061119*/
	list-style-type: lower-roman; 
	margin: 0 0 10px 20px;
}
.tabs-wrpr ol ol ol ol {
	margin:10px 5px 10px 0;
}
.tabs-wrpr ol li ol li ol li ol li {
	font: 400 17px "arial", Helvetica, Gotham, "Helvetica Neue", sans-serif;
	line-height:26px; /*nkim 061119*/
	list-style-type: decimal;
	margin: 0 0 10px 20px; 
}
.tabs-wrpr .alpha-box-sm { /*nkim 012919*/
	margin: 20px 0 20px 0;
	width:auto;
}
.tabs-wrpr .alpha-box-sm ul {
	list-style: none;
	margin-left:8px;
}
.tabs-wrpr .alpha-box-sm li {
    display: inline-block;
    font: 400 17px "arial", Helvetica, Gotham, "Helvetica Neue", sans-serif;
line-height:26px; /*nkim 061119*/
	margin-right: 1px;
    padding:0;
	text-align:center;
}
.tabs-wrpr .alpha-box-sm li a {
  	color: #444;
	float: left;
	padding: 3px 9px;
	text-decoration: none;
	/* transition: background-color .3s; */
	border: 1px solid #666;
	margin: 0;
	width: 10px;
text-decoration: none !important; /*nkim 053019*/
}
.tabs-wrpr .alpha-box-sm li a.active {
  background-color: #4CAF50;
  color: #444;
  border: 1px solid #666;
text-decoration: none !important; /*nkim 053019*/
}
.tabs-wrpr .alpha-box-sm li a:hover:not(.active) {
	background-color: #205493;
	color: #FFF;
text-decoration: none !important; /*nkim 053019*/
}
.tabs-wrpr p.jump-link {
	margin-left:8px;
}
.tabs-wrpr p.jump-link a:link {
	margin-left:4px;
	text-decoration: underline;
}
.tabs-wrpr p { /* nkim 101218 */
    color: #212121;
    font: 400 17px "arial", Helvetica, Gotham, "Helvetica Neue", sans-serif;
    line-height: 26px;
    margin: 0;
    padding: 0;
	overflow:hidden;
}
.tabs-wrpr span.show-hide {
	display:none;
}
/* // begin Accordion Styles // nkim 110118 */
#accordion-row {
	height: 100%;
	margin: auto;
	width: auto;
}
/* Accordion Layout Styles */
.accordion-wrpr {
	background: #FFF;
	border-top:1px solid #AAA;
	padding:0;
	width: 100%;
}
.accordion-wrpr .tab {
	background: #FFF;
	color: #222;
	display: block;
	height: 34px;
	margin:0;
	padding:15px 0 0 20px;
	font: bold 17px "arial", Helvetica, Gotham, "Helvetica Neue", sans-serif;
	text-decoration: none;
}
.accordion-wrpr .tab.last {
	border-bottom:none;
	}
.accordion-wrpr .tab:hover,.accordion-wrpr div:target .tab {
	color: #2b3b06;
	background: #EEE;
}
.accordion-wrpr div .content {
	display: none;
	margin:0;
	padding-left: 20px;
}
.accordion-wrpr div:target .content {
	display: block;
}
.accordion-wrpr > div {
	overflow: hidden;
	border-bottom:1px solid #AAA;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	padding:0;
	margin:0;

}
.accordion-wrpr > div:target {
	height: 100%;
}
/* Accordion Content Styles */
.accordion-wrpr .content h1 {
	color: #222;
	font: 18px/32px "arial", Helvetica, Gotham, "Helvetica Neue", sans-serif;
}
.accordion-wrpr .content p {
	margin: 10px 0;
	color: #222;
	font: 17px/26px "arial", Helvetica, Gotham, "Helvetica Neue", sans-serif;
	line-height: 26px; /*nkim 061219*/
}
.accordion-wrpr .content span {
	font: italic 11px/12px "Georgia", Palatino, Times, Times New Roman, serif;
	color: #222;
}
.accordion-wrpr .content em.bullet {
	width: 5px;
	height: 5px;
	margin: 0 5px;
	background: #6b8f1a;
	display: inline-block;
}

/*RL 08/29/2018*/
#all-pubs-btn {
  display: inline;
  float:right; /*nkim 111418*/
order: 1;
 margin: 17px 5px auto auto !important;/*nkim 121118*/
  height: 27px;
  font: normal 13px "arial", Helvetica, Gotham, "Helvetica Neue", sans-serif;
}
  #all-pubs-btn a {
    background: #FFF url(/images/c-clamp-images/hm-btn-arrow.png) no-repeat 146px 2px;
    border: 1px solid #205493;
    border-radius: 3px;
    color: #205493;
    font: 600 15px "arial", Helvetica, Gotham, "Helvetica Neue", sans-serif;
    margin: 0;
    padding: 2px 26px 4px 14px;
    width: 90px;
  }
    #all-pubs-btn a:hover {
      background: #205493 url("/images/c-clamp-images/hm-btn-arrow-wht.png") no-repeat 146px 2px;
      border: 1px solid #205493;
      border-radius: 3px;
      color: #FFF;
      padding: 2px 26px 4px 14px;
      text-decoration: none;
      width: 90px;
    }
/* // end Tab Styles // */
/*RL 08/27/2017*/
/* begin NEW Accordion Styles*/
.ui-widget-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 513px;
	height: 100%;
}

.ui-accordion .ui-accordion-content a:link {
  color: #205493; /*nkim 053019*/
  text-decoration: underline;
}
.ui-accordion .ui-accordion-content a:active {
  color: #205493; /*nkim 053019*/
  text-decoration: underline;
}
.ui-accordion .ui-accordion-content table.table_brdr a:link { /*nkim 053019*/
    text-decoration: none;
}
.ui-accordion .ui-accordion-header {
  /*display: flex; RL 102218 */
  display:block; /*nkim 012819*/
  justify-content: space-between; /*RL 102218 */
  cursor: pointer;
  position: relative;
  min-height: 0;
  margin-right: 0;
  border-top: solid 1px lightgrey;
  padding: 15px 15px;
  background-color: #ffffff;
  height: auto; /* nkim 101118 */
  color: #205493 !important; /* nkim 101018 */
  font: normal 17px "arial", Helvetica, Gotham, "Helvetica Neue", sans-serif;
  background-color: #f5f6f8 !important;
}
div#ui-accordion-1-panel-0,
div#ui-accordion-2-panel-0,
div#ui-accordion-3-panel-0,
div#ui-accordion-4-panel-0,
div#ui-accordion-5-panel-0,
div#ui-accordion-6-panel-0,
div#ui-accordion-7-panel-0,
div#ui-accordion-8-panel-0,
div#ui-accordion-9-panel-0,
div#ui-accordion-10-panel-0
{
    display: block !important;
}

/*RL 102218*/
.acc-show, .acc-hide {
  /*min-width: 70px; slyons 4/15/19 removing causing problems in resp*/
  align-self: center;
}
.accordion-header-text {
  display: inline-block; /*nkim 013019*/
  font: bold 17px "arial", Helvetica, Gotham, "Helvetica Neue", sans-serif;
  color: #205493 !important;
  max-width: 77%;/*nkim 041119*/
}

.accordion-section:last-child .ui-accordion-header {
  border-bottom: none; /*nkim 052119*/
}

/*RL 10/10/2018*/
.ui-accordion .ui-accordion-content {
  padding: 1em 15px;
  border-top: 0;
  color: #000;
}

.accordion-module, .accordion-module-standard {
    margin-bottom: 40px; /*nkim 013019*/
	margin-left: 13px; /*nkim 041019*/
	/*padding-right: 13px; nkim 052119*/
	width: 97%; /*nkim 041019*/
    min-width: 97%; /*nkim 041019*/
	border-bottom: solid 1px lightgrey; /*nkim 052119*/
}
.accordion-module-normal, #accordion {
  max-width: 543px;
margin-left: 13px; /*nkim 010419*/
}

.accordion-module-wide {
  max-width: 722px;
}

  .ui-accordion-header-active .accordion-section {
    display: inline-block;
    padding: 0 15px 0 15px;
    width: 90%;
  }

.ui-accordion-header-active {
      background-color: #f5f6f8 !important;
    } 

.ui-accordion-header:hover {
      background-color: #f5f6f8 !important;
    }
.accordion-module ul { /* nkim 100918 */
	margin-bottom: 15px;
	margin-left: 40px; /* nkim 092718 */ 
}
.accordion-module li { /* nkim 100918 */
	font: 400 17px "arial", Helvetica, Gotham, "Helvetica Neue", sans-serif;
	line-height:26px; /*nkim 061119*/
	list-style-type: square;
margin-bottom:10px; /* nkim 121718 */
	/*margin: 0 0 5px 20px; nkim 092718 */ 
}
.accordion-module ul ul { /* nkim 100918 */
	margin:10px 5px 10px 0;
}
.accordion-module ul li ul li { /* nkim 100918 */
	font: 400 17px "arial", Helvetica, Gotham, "Helvetica Neue", sans-serif;
	line-height:26px; /*nkim 061119*/
	list-style-type: circle; 
	margin: 0 0 10px 20px;/* nkim 121718 */
}
.accordion-module ul ul ul { /* nkim 100918 */
	margin:10px 5px 10px 0;
}
.accordion-module ul li ul li ul li { /* nkim 100918 */
	font: 400 17px "arial", Helvetica, Gotham, "Helvetica Neue", sans-serif;
	line-height:26px; /*nkim 061119*/
	list-style-type:none; 
	margin: 0 0 10px 10px;/* nkim 121718 */
	list-style-position: inside;
	text-indent: -9px;
}
.accordion-module ul li ul li ul li:before { /* nkim 100918 */
	content:"-";
	margin-right: 4px;
}
.accordion-module ul ul ul ul { 
	margin:10px 5px 10px 0;
	/*width:95%; nkim 100918*/
}
.accordion-module ul li ul li ul li ul li { /* nkim 100918 */
	font: 400 17px "arial", Helvetica, Gotham, "Helvetica Neue", sans-serif;
	line-height:26px; /*nkim 061119*/
	list-style-type: none; 
	margin: 0 0 10px 13px;/* nkim 121718 */
	list-style-position: inside;
	text-indent: -9px;
}
.accordion-module ul li ul li ul li ul li:before { /* nkim 100918 */
	content: "•";
	margin-right: 8px;
}
.accordion-module ol { /* nkim 082018 */
	margin-bottom: 15px;
}
.accordion-module ol li { /* nkim 100918 */
	font: 400 17px "arial", Helvetica, Gotham, "Helvetica Neue", sans-serif;
	line-height:26px; /*nkim 061119*/
	list-style-type: decimal;
	margin: 0 0 10px 20px;/* nkim 121718 */
    padding-left: 3px;
}
.accordion-module ol ol { /* nkim 100918 */
	margin:10px 5px 10px 0;
}
.accordion-module ol li ol li { /* nkim 100918 */
	font: 400 17px "arial", Helvetica, Gotham, "Helvetica Neue", sans-serif;
	line-height:26px; /*nkim 061119*/
	list-style-type: lower-alpha;
	margin: 0 0 10px 20px;/* nkim 121718 */
}
.accordion-module ol ol ol { /* nkim 100918 */
	margin:10px 5px 10px 0;
}
.accordion-module ol li ol li ol li { /* nkim 100918 */
	font: 400 17px "arial", Helvetica, Gotham, "Helvetica Neue", sans-serif;
	line-height:26px; /*nkim 061119*/
	list-style-type: lower-roman; 
	margin: 0 0 10px 20px;/* nkim 121718 */
}
.accordion-module ol ol ol ol { /* nkim 100918 */
	margin:10px 5px 10px 0;
}
.accordion-module ol li ol li ol li ol li { /* nkim 100918 */
	font: 400 17px "arial", Helvetica, Gotham, "Helvetica Neue", sans-serif;
	line-height:26px; /*nkim 061119*/
	list-style-type: decimal;
	margin: 0 0 10px 20px;/* nkim 121718 */ 
}
.accordion-module li a, .accordion-module li a:active, .accordion-module li a:link  {
	color: #205493;
	text-decoration: underline;
}
.accordion-module span.acc-show:after {
  background: url(/images/c-clamp-images/acco-plus-icon.svg);
  background-repeat: no-repeat;
  width: 25px;
  left: 10px;
  top: 4px;
  position: relative;
  height: 19px;
  content: "";
  background-size: contain;
  display: inline-block;
}

.accordion-module span.acc-show {
  display: none;
  padding-right: 5px;
  float: right;
}

.accordion-module span.acc-hide:after {
  background: url(/images/c-clamp-images/acco-minus-icon.svg);
  background-repeat: no-repeat;
  width: 25px;
  left: 17px; /* RL 10/30/18 */
  top: 4px;
  position: relative;
  height: 19px;
  content: "";
  background-size: contain;
  display: inline-block;
}

.accordion-module span.acc-hide {
  display: none;
  padding-right: 12px; /*slyons 4/15/19 */
  float: right;
}
/*RL 102218*/
.accordion-module > p {
	display: none;
}
/* end NEW Accordion Styles*/
.occ-grid1-1.card-fullwidth-gray.not-found { /*nkim 042319*/
    margin-bottom: 0;
}
.occ-grid12-12 .occ-grid3-12 {/* nkim 120618 */
	 margin-right: 0;
	/*float:right; 010419*/
	width: 21.8%;
	}
.occ-grid12-12 .occ-grid3-12-right {/*nkim 020719*/
margin-right: 0;
float:right;
width: 24%;
}
.occ-grid12-12 .occ-grid3-12-4up {/* nkim 010419 */
    display: inline-block;
	margin-right: 0;
	margin-bottom: 35px; /*nkim 042319*/
	width: 24.7%;
}
/* slyons 5/31/19 to support the left navigation templates */
.occ-grid9-12 .occ-grid3-12-4up {
width: 33%;
}
.occ-grid12-12 .occ-grid4-12-3up {/* nkim 010519 */
    display: inline-block;
	margin-right: 0;
	margin-bottom: 50px; 
	width: 33%;
}
/* begin Publication Left Nav Column */ /* nkim 082018 */
.content-wrpr .occ-grid7-12 {
	width: 65%; /* nkim 101718 */
	}
.content-wrpr .occ-grid6-12 { /* nkim 101018 */
	margin-right:0;
	width: 49.6%;
	margin-bottom: 50px;/* nkim 010419 */
	}
.content-wrpr .occ-grid6-12.not-found { /*nkim 042319*/
	margin-left:50px;
	}
.occ-grid5-12 { /* nkim 112918 */
	margin-right:0;
	width: 41.2%;
	}
.occ-grid5-12-right { /* nkim 021219 */
	/*float:right;
	margin-right:0;*/
	width: 100%;
    display: block;
	}

.content-wrpr .occ-grid12-12 {
	width:auto;
}
.content-wrpr .occ-grid10-12 {/* nkim 101918 */
	width:82.5%;
}
.content-wrpr .occ-grid10-12-center {/* nkim 021219 */
	margin:0 auto;
	width: 100%;
	display:block;
}
/* .content-wrpr .occ-grid10-12 .occ-grid7-12  {nkim 101918
	margin-right:0;
	width:69%;
} */

.content-wrpr .card-content-lg .occ-grid8-12 {
	width:100%;
	display:block;
}
.content-wrpr .card-content-lg .occ-grid4-12 {
	width:100%;
	display:block;
}
.content-wrpr .occ-grid8-12 {
	width:66.4%;
}
.content-wrpr .occ-grid8-12 .card-content-md {
	margin-left:0;
}
.content-wrpr .occ-grid8-12-mediaresources {/*nkim 010419 */
	width: 88%;
}
.content-wrpr .occ-grid9-12-mediaresources {/*nkim 013019 */
	width: 100%;
}
.content-wrpr .occ-grid4-12 {
	margin-right:0;
	width:32%; /*nkim 010419*/
}
.content-wrpr .occ-grid12-12 .border {
	border:1px solid #999; /*nkim 101518 */
	padding:12px;
}
.content-wrpr .leftcol-cover {
	float:left;
	margin: 0 13px 40px 13px; /* nkim 010319*/
	padding:0;
}
.content-wrpr .leftcol-cover p img {
	width:100%;
	border: 1px #999999 solid !important; /* ea 20190412 */
}
.content-wrpr .leftcol-cover p {
	color:#222;
	font: 400 17px "arial", Helvetica, Gotham, "Helvetica Neue", sans-serif;
	line-height: 26px; /*nkim 061219*/
	margin:0;
	padding:0;
        text-align:center; /* slyons 12/27/18 Story 218709: Publication page updates change to just have Previous Version link and not the items title and center*/
}
.content-wrpr .show {
	display:none;
	}
.content-wrpr .leftcol-cover .blue-box-btn {
	margin:20px 0 20px 0 !important;
	padding:10px 0 15px 0;
	}
.content-wrpr .leftcol-cover .blue-box-btn img { /*tam 102618*/
	padding-left:10px;
	}
.content-wrpr .leftcol-cover .blue-box-btn a, .content-wrpr .leftcol-cover .blue-box-btn a:link {
    background: #0071bc;
    color: #FFF;
    font: 600 18px "arial", Helvetica, Gotham, "Helvetica Neue", sans-serif;
    padding: 7px 20px 9px 20px; /* nkim 102618 */
    border-radius: 3px;
}
/* end Publication Left Nav Column */
/* begin Content with Left Nav */
.content-wrpr {
	margin:0 auto;
	margin-top:25px;
	/* margin-bottom:40px; nkim 101918 */
	padding:0;
	width:auto; 
	}

.content-wrpr .occ-grid9-12 {
    margin-right: 0;
    width: 900px;
}
.content-wrpr .occ-grid9-12.last {
    margin-right:0;
}
.content-wrpr .occ-grid9-12.pubs-wide {
    width: 82.4%;/* nkim 101518 */
}
.content-wrpr .occ-grid9-12 .occ-grid9-12 {
    margin-right: 0;
    width: 900px;
}
.content-wrpr .occ-grid9-12 .occ-grid8-12 { /*nkim 021919*/
    margin-right: 0;
    width: 76%;
}
	.content-wrpr .occ-grid9-12 .occ-grid8-12 .intro p {  /*nkim 021919*/
		color: #212121;
		font: 300 20px "Georgia", Palatino, Times, Times New Roman, serif;
		line-height: 32px;
		margin:0 0 0 13px;
		padding:0;
	}
	.content-wrpr .occ-grid9-12 .occ-grid8-12 .intro p a, .content-wrpr .occ-grid9-12 .occ-grid8-12 .intro p a:link {
		color:#205493;
		font: 300 20px "Georgia", Palatino, Times, Times New Roman, serif;
		line-height: 32px;
		margin:0;
		padding:0;
		text-decoration: underline;
	}
.content-wrpr .occ-grid9-12 .occ-grid6-12 {
    width: 62.2% !important;
}

.content-wrpr .occ-grid9-12 .occ-grid2-12 { /* nkim 021919 */
    margin:0;
    width: 21%;
}
.content-wrpr .occ-grid9-12 .occ-grid3-12 { /* nkim 010419 */
    margin-right: 0;
	margin-bottom: 50px; /*nkim 010419 */
    width: 33.28%; /*nkim 040219 */
}
.content-wrpr .occ-grid9-12 .occ-grid3-12 .blue-box-btn {
    display:none;
}
.occ-grid3-12.occ-grid4-12-2up { /*nkim 040219 */
    width: 32% !important;
    margin-bottom: 30px !important;
    display:inline-block;
}
/*.content-wrpr .occ-grid9-12 .occ-grid3-12.last { nkim 091218
    margin-right:0;
}*/
.content-wrpr .occ-grid9-12 .occ-grid3-12-left { /* nkim 112918 */
    margin: 0 13px 0 0;
    width: 33%;
    float:left;/*nkim 112718 */
}
.content-wrpr .occ-grid9-12 .occ-grid3-12-right { /* nkim 010419 */
    margin:0 0 55px 30px;
    width: 33%;
    float:right;
}
.content-wrpr .occ-grid9-12 .occ-grid5-12 { /* nkim 010419 */
    margin-right: 0;
	margin-bottom:50px; /*nkim 042319*/
    width: 54.5%;
    }
.content-wrpr .occ-grid9-12 .occ-grid4-12 {/* nkim 010419 */
    margin-right: 0;
	margin-bottom:50px; /*nkim 042319*/
    width: 45.5%;
   flex-grow: 1; /* slyons 4/9/19 adding for flex */
}
.content-wrpr .occ-grid9-12 .occ-grid4-12.last {
    margin-right:0;
}
.fullwidth-ct {
    width: 70% !important; /* nkim 010219 */
}
.content-wrpr h1 {
	font: 400 40px "Georgia", Palatino, Times, Times New Roman, serif;
    line-height: 52px;
	margin-left:0;
	padding-bottom:20px;
	}
	.content-wrpr h2 {
	font: 400 30px "Georgia", Palatino, Times, Times New Roman, serif;
    line-height: 39px;
	margin-left:0;
	padding-bottom:20px;
	}
.content-wrpr h3,
.content-wrpr h4,
.content-wrpr h5 {
	margin-left:0;
	padding-bottom:15px;
	}
.content-wrpr p {
	margin-left:0;
    padding-bottom: 0;
	line-height: 26px;
	}
.content-wrpr p a, .content-wrpr p a:active, .content-wrpr p a:link  { /* nkim 082218 */
	color: #205493;
	text-decoration: underline;
}
.content-wrpr .intro {
	padding:0;
	margin:0 0 10px 0;/*nkim 030419*/
}
.content-wrpr .intro p {
	color: #212121;
    font: 300 20px "Georgia", Palatino, Times, Times New Roman, serif;
    line-height: 32px;
	/* padding-bottom:25px !important; nkim 102418 */
	margin:0;
}
.content-wrpr .intro p a, .content-wrpr .intro p a:link { /*nkim 010419*/
	color:#205493;
	font: 300 20px "Georgia", Palatino, Times, Times New Roman, serif;
	line-height: 32px;
	margin:0;
	padding:0;
	text-decoration: underline;
}
.content-body img.brdr {/* nkim 091218 */
	border: solid 1px #AAA; 
}
.content-body img.image-right,
.content-body img.img-right {/* nkim 091218 */
	float:right;
	margin:0 0 15px 15px;
	width:100%; /*nkim 101518 */
}
.content-body img.image-left,
.content-body img.img-left {/* nkim 091218 */
	float:left;
	margin:0 20px 15px 0;
	width:100%; /*nkim 101518 */
}
.content-body img.image-center,
.content-body img.img-center {/* nkim 091218 */
	display: block;
    margin-left: auto;
    margin-right: auto;
	width:100%; /*nkim 101518 */
}
.content-body {
	float:left;
	padding:0;
	margin-bottom:40px; /*nkim 021319*/
}
.content-wrpr .eventcity, /* nkim 073018 */
.content-wrpr .eventdate {
	display:inline-block;
	font: 400 22px "Georgia", Palatino, Times, Times New Roman, serif;
		/*padding-bottom:18px; nkim 121418 */
}
.content-wrpr .vert-line {
	font: 400 22px "Georgia", Palatino, Times, Times New Roman, serif;
	padding:0 5px 0 5px;/* nkim 121418*/
}
.content-wrpr .category, /* nkim 082018 */
.content-wrpr .date {
	font: 400 22px "Georgia", Palatino, Times, Times New Roman, serif;
	/* margin-left:8px; nkim 102618*/
	}
/* .content-wrpr .vert-line { nkim 082018 
	font: 400 22px "Georgia", Palatino, Times, Times New Roman, serif;
	padding:0 5px 0 5px; nkim 121418
}*/
.content-body .whatwedo-overview-line h2 {
	background-color:#FFF;
	color:#222;
	font: 400 30px "Georgia", Palatino, Times, Times New Roman, serif;
	margin:0 0 25px 0;
	padding:0;
	width:160px;
}
.content-body .whatwedo-overview-line  {
	background: url("/images/c-clamp-images/header-line-bkgd.png") 0 -4px;
	display:block;
	height:52px;
	margin-bottom:15px;
	width:100%; /* controls the width */
}
.content-body .whatwedo-topics-line h2 {
	background-color:#FFF;
	color:#222;
	font: 400 30px "Georgia", Palatino, Times, Times New Roman, serif;
	margin:50px 0 25px 0;
	padding:0;
	width:120px;
}
.content-body .whatwedo-topics-line  {
	background: url("/images/c-clamp-images/header-line-bkgd.png") 0 -4px;
	display:block;
	height:52px;
	margin-bottom:15px;
	width:100%; /* controls the width */
}
.content-midcol {
	float:left;
	margin: 0 25px 40px 0;
	padding:0;
	width:100% !important;
	min-height:300px;
}
.content-body h2 { /* nkim 073018 */
	color:#222;
	font: 400 30px "Georgia", Palatino, Times, Times New Roman, serif;
	line-height: 39px;
	margin:0;
	padding-bottom:15px; /* nkim 111518 */
}
.content-body h2 a, .content-body h2 a:link {
	color:#205493;
	font: 400 30px "Georgia", Palatino, Times, Times New Roman, serif;
	line-height: 39px;
	margin:0;
	padding:0;
	text-decoration: none; /* nkim 082218 */
}
.content-body h3 {
    color: #212121;
    font: 400 20px "Georgia", Palatino, Times, Times New Roman, serif;
    line-height: 26px;
    margin-left:0;
    padding-bottom: 15px; /* nkim 111518 */
}
.content-body h3 a, .content-body h3 a:link {
	color:#205493;
	font: 400 20px "Georgia", Palatino, Times, Times New Roman, serif;
	text-decoration: none; /* nkim 082218 */
}
.content-body h4 {
    color: #212121;
    font: 400 17px "Georgia", Palatino, Times, Times New Roman, serif;
    line-height: 26px;
    margin-left:0;
    padding-bottom: 15px; /* nkim 111518 */
}
.content-body h4 a, .content-body h4 a:link {
	color:#205493;
	font: 400 17px "Georgia", Palatino, Times, Times New Roman, serif;
	text-decoration: none; /* nkim 082218 */
}
.content-body h5 {
    color: #212121;
    font: 400 15px "Georgia", Palatino, Times, Times New Roman, serif;
    line-height: 26px;
    margin-left:0;
    padding-bottom: 15px; /* nkim 111518 */
}
.content-body p {
	font: 400 17px "arial", Helvetica, Gotham, "Helvetica Neue", sans-serif;
	line-height:26px;
	margin-left:0;
	padding-bottom: 15px;
}
.content-body p a, .content-body p a:active, .content-body p a:link  {
	color: #205493;
	font: 400 17px "arial", Helvetica, Gotham, "Helvetica Neue", sans-serif;
	text-decoration: underline;
}
.event-wrpr {/*nkim 121318*/
	margin:0 20px 0 0;
       min-height: 300px;  /*nkim 021219*/
	}
.content-wrpr ul {
	margin-bottom: 15px;
	margin-left: 20px;
}

.content-wrpr ul li {  /*Commenting out to fix Newsroom bullets showing up*/
	font: 400 17px "arial", Helvetica, Gotham, "Helvetica Neue", sans-serif;
	line-height:26px; /*nkim 061119*/
	list-style-type: square;
    margin-bottom:10px; 
}
.content-wrpr ul ul { /* nkim 100918 */
	margin:10px 5px 10px 0;
}
.content-wrpr ul li ul li { /* nkim 100918 */
	font: 400 17px "arial", Helvetica, Gotham, "Helvetica Neue", sans-serif;
	line-height:26px; /*nkim 061119*/
	list-style-type: circle; 
	margin: 0 0 10px 20px;/* nkim 121718 */
}
.content-wrpr ul ul ul { /* nkim 100918 */
	margin:10px 5px 10px 0;
}
.content-wrpr ul li ul li ul li { /* nkim 100918 */
	font: 400 17px "arial", Helvetica, Gotham, "Helvetica Neue", sans-serif;
	line-height:26px; /*nkim 061119*/
	list-style-type:none; 
	margin: 0 0 10px 10px;/* nkim 121718 */
	list-style-position: inside;
	text-indent: -9px;
}
.content-wrpr ul li ul li ul li:before { /* nkim 100918 */
	content:"-";
	margin-right: 4px;
}
.content-wrpr ul ul ul ul { 
	margin:10px 5px 10px 0;
	/*width:95%; nkim 100918*/
}
.content-wrpr ul li ul li ul li ul li { /* nkim 100918 */
	font: 400 17px "arial", Helvetica, Gotham, "Helvetica Neue", sans-serif;
	line-height:26px; /*nkim 061119*/
	list-style-type: none; 
	margin: 0 0 10px 13px;/* nkim 121718 */
	list-style-position: inside;
	text-indent: -9px;
}
.content-wrpr ul li ul li ul li ul li:before { /* nkim 100918 */
content: "•";
	margin-right: 8px;
}
.content-wrpr ol { /* nkim 082018 */
	margin-bottom: 15px; /*nkim 052119*/
        margin-left:20px;
}
.content-wrpr ol li { /* nkim 100918 */
	font: 400 17px "arial", Helvetica, Gotham, "Helvetica Neue", sans-serif;
        line-height:26px; /*nkim 061119*/
        /*list-style-type: decimal;*/
	margin: 0 0 10px 40px;/* nkim 121718 */
	padding-left: 3px;
}
.content-wrpr ol ol { /* nkim 100918 */
	margin:10px 5px 10px 0;
}
.content-wrpr ol li ol li { /* nkim 100918 */
	font: 400 17px "arial", Helvetica, Gotham, "Helvetica Neue", sans-serif;
	line-height:26px; /*nkim 061119*/
        /*list-style-type: lower-alpha;*/
	margin: 0 0 10px 20px;/* nkim 121718 */
}
.content-wrpr ol ol ol { /* nkim 100918 */
	margin:10px 5px 10px 0;
}
.content-wrpr ol li ol li ol li { /* nkim 100918 */
	font: 400 17px "arial", Helvetica, Gotham, "Helvetica Neue", sans-serif;
	line-height:26px; /*nkim 061119*/
	/*list-style-type: lower-roman;*/
	margin: 0 0 10px 20px;/* nkim 121718 */
}
.content-wrpr ol ol ol ol { /* nkim 100918 */
	margin:10px 5px 10px 0;
}
.content-wrpr ol li ol li ol li ol li { /* nkim 100918 */
	font: 400 17px "arial", Helvetica, Gotham, "Helvetica Neue", sans-serif;
	line-height:26px; /*nkim 061119*/
        /*list-style-type: decimal;*/
	margin: 0 0 10px 20px; /* nkim 121718 */
}
.content-wrpr li a, .content-wrpr li a:active, .content-wrpr li a:link  {
	color: #205493;
        text-decoration: underline;
}
.content-body .whatwedo-box {
	background:#FFF;
	border:1px solid #999;
	float:right;
	height:100% !important;
	margin:0 0 20px 0;
	padding:12px;
	width:auto;
}
.content-body .whatwedo-box.last {
	margin-right:0;
}
.content-body .whatwedo-box h2 a, .content-body .whatwedo-box h2 a:link, .content-body .whatwedo-box h2 a:active {
	color:#205493;
	font: 400 30px "Georgia", Palatino, Times, Times New Roman, serif;
	margin:0;
	padding:0;
	text-decoration: none;
}
.content-body .whatwedo-box h3 a, .content-body .whatwedo-box h3 a:link, .content-body .whatwedo-box h3 a:active {
	color:#205493;
	font: 400 20px "Georgia", Palatino, Times, Times New Roman, serif;
	margin:0;
	padding:0;
	text-decoration: none;
}
.content-wrpr .occ-grid9-12 .whatwedo-topics .occ-grid4-12 {
    margin-right: 15px;
    width: 31.2%;
}
.content-wrpr .occ-grid9-12 .whatwedo-topics .occ-grid4-12.last {
    margin-right:0;
}
.content-body .whatwedo-topics {
	width:100%;
	margin:0;
	padding:0;
}
.content-body .whatwedo-topics-box h4 {
	margin-bottom:10px;
}
.content-body .whatwedo-topics-box h4 a, .content-body .whatwedo-topics-box h4 a:link, .content-body .whatwedo-

topics-box h4 a:active {
	color:#205493;
	font: 400 18px "Georgia", Palatino, Times, Times New Roman, serif;
	margin:0;
	padding:0;
	text-decoration: none;
}
.content-body .whatwedo-topics-box p{
	padding-bottom:0;
}
.content-body .whatwedo-box p {
	color:#222;
	font: 400 17px "arial", Helvetica, Gotham, "Helvetica Neue", sans-serif;
	line-height: 26px;
	margin:0;
	padding:0;
}
.content-body .whatwedo-topics-box {
	background:#F1F1F1;
	border:1px solid #999;
	display:inline-block;
	height:148px;
	list-style: none;
	margin-bottom:20px;
	padding:10px;
	width:auto;
}
.content-body .whatwedo-topics-box-img img {
	width:100%;
}
.content-body .whatwedo-box img {
	width:100%;
}
.content-wrpr .topics  { /* nkim 102418 */
	float:left;
	margin:10px 0 30px 0;
	padding:0;
	width:100%;
}
.content-wrpr .topics ul.title { /* nkim 082018 */
	display: inline-block; 
	float:left;
	margin:0 20px 0 0 !important;
	padding:0;
}
.content-wrpr .topics ul.title li {/* nkim 082018 */
	list-style:none;
	margin:0 !important;
	padding:0;
}
.content-wrpr .topics ul.title li:before { /* nkim 082018 */
	content: "";
}
.content-wrpr .topics ul.links { /* nkim 082018 */
	float:left;
	padding:0;
	margin:0 !important;
}
.content-wrpr .topics ul.links li {/* nkim 082018 */
	display:inline;
	padding:0;
	margin-left:0 !important;
	margin-right:15px;
}
.content-wrpr .topics ul.links li:before {/* nkim 082018 */
	content: "▪"; /* &#9642; */
	color:#fdb81e;
	font-size:35px;
	padding:0;
	margin-right:5px;
	vertical-align:middle;
}
.content-wrpr .topics ul.links li a, .content-wrpr .topics ul.links li a:link, .content-wrpr .topics ul.links li a:active {/* nkim 082018 */
	color: #212121;
	font: 400 15px "arial", Helvetica, Gotham, "Helvetica Neue", sans-serif; /*nkim 031419*/
	padding:0;
	margin:0;
	text-decoration: none;
	text-transform: uppercase;	
	border-bottom: 1px #fdb81e dotted;
}
.content-wrpr .occ-grid3-12 { /* nkim 082018 */
     margin-right:0; /* nkim 102418 */
	width: 21.8%; /* nkim 091218 */
}

.content-wrpr .occ-grid3-12-pubs { /*nkim 010319*/
    float:right;
    margin-right: 0;
    width: 69%;
}
.content-wrpr table.table_nobrdr td { /*nkim 052119*/
	padding: 0 0 30px 0;
    vertical-align: top;
}
.visible-desktop {
    display: block;
}
.content-rtcol {/* nkim 091218 */
	float:right;
	padding:0;
	margin:0 0 0 13px !important; /* nkim 012819 */
}
.content-rtcol .occ-grid3-12-box {/* nkim 010819 */
	padding:0;
	margin:0 0 50px 0;
	width:auto;
}
.content-rtcol-2-12 {/* nkim 021919 */
	float:right;
	padding:0;
	margin:0 0 50px 0;
	width:100%;
}
.content-rtcol-2-12 p {/* nkim 021919 */
	font: 400 17px "arial", Helvetica, Gotham, "Helvetica Neue", sans-serif;
    line-height: 26px;
	padding:0;
	margin:0;
}
.content-rtcol-2-12 p a, .content-rtcol-2-12 p a:active, .content-rtcol-2-12 p a:link  {/* nkim 021919 */
	font: 400 17px "arial", Helvetica, Gotham, "Helvetica Neue", sans-serif;
    line-height: 26px;
	color: #205493;
	text-decoration: none;
}
.content-rtcol-2-12 p img {/* nkim 021919 */
	padding:0;
	margin:0;
	width:100%;
}
.content-wrpr .occ-grid10-12 .occ-grid3-12 .content-rtcol-bkgd {/* nkim 101918 */
	margin:0 0 20px 0;
	width:92% !important;
}
.content-wrpr .occ-grid10-12 .occ-grid3-12-right .content-rtcol-bkgd {/* nkim 020719 */
	margin:0 0 20px 0;
	width:33% !important;
}
.content-rtcol-bkgd {
	border:1px solid gray;
	float:right;
	padding:0 12px 1px 12px;
	margin:0 13px 20px 20px !important;
	width:92%;
}
.content-rtcol-bkgd .stay-updated input[type=text] {
	width:100%; /*nkim 053019*/
} 
.content-rtcol-bkgd .row {
	margin:0 0 10px 0;/*nkim 053019*/
}
.content-rtcol-bkgd h3 { /*nkim 121118*/
	color: #212121;
    font: 400 22px "Georgia", Palatino, Times, Times New Roman, serif;
    line-height: 26px;
    padding-top: 0;
    margin-bottom:15px;
    margin-left: 0 !important;
    padding-bottom: 0;
}
.content-rtcol-bkgd h4 {
	color: #212121;
    font: 400 20px "Georgia", Palatino, Times, Times New Roman, serif;
    line-height: 22px;
    padding-top: 15px;/* nkim 082018 */
    margin-bottom:15px;
    margin-left: 0; /* nkim 100918 */
    padding-bottom: 0; /* nkim 100918 */
}
.content-rtcol-bkgd hr { /*emily 050119*/
	border-style: none;	 	 	 
	border-color: #000;	 	 	 
	border-width: 0.5px thin;	 	 	 
	background-color: #b4b4b4;	 	 	 
	color: #b4b4b4;	 	 	 
	height: 1px;	 	 	 
	margin-left:0px !important;	 	 	 
	margin-bottom:20px; 	 	 	 
}
.content-rtcol-bkgd ul {
	padding-left:0;
}
.content-rtcol-bkgd li {
	padding-left:0;
	list-style-type: none;
	line-height:26px; /*nkim 061119*/
}
.content-rtcol-bkgd img {
	height:100%;
	margin:0;
	width:280px;
}
.content-rtcol-bkgd p {
	line-height: 26px; /*nkim 061219*/
	margin:0 0 20px 0 !important; /*nkim 121118*/
	padding:0;
	width:100%;
      word-wrap: break-word;
       overflow-wrap: break-word;
}
.content-rtcol-bkgd a, .content-rtcol-bkgd a:active, .content-rtcol-bkgd a:link  {
	color: #205493;
	text-decoration: underline;
}
.content-rtcol p img {
	border:none; /* nkim 091218 */
	width:100%;
margin-top:5px;/* nkim 111518 */
}
.content-wrpr .blue-box-btn.eventcal { /* nkim 080218 */
	display:block;
	margin:30px 0 20px 0 !important;
	text-align:center !important;
}
.content-wrpr .blue-box-btn.eventcal a, .content-wrpr .blue-box-btn.eventcal a:link { /* nkim 080218 */
    background: #0071bc;

    color: #FFF;
    font: 600 18px "arial", Helvetica, Gotham, "Helvetica Neue", sans-serif;
    padding: 7px 24px 9px 24px;
    border-radius: 3px;
}
.content-wrpr .blue-box-btn.eventcal a:hover {
	background:#205493;
	text-decoration: none;
}
.content-rtcol .eventcalendar-details {
	background: #FFF;
	border: 1px solid #999;
    float: right;
    padding: 15px 15px 0 15px;
    margin: 0 0 20px 0;
    width: 90%;
}
.content-rtcol .eventcalendar-details h4 {
	color: #212121;
    font: 400 20px "arial", Helvetica, Gotham, "Helvetica Neue", sans-serif;
    line-height: 22px;
    padding: 0;
    margin:0 0 10px 0;
	text-align: left;
}
.content-rtcol .eventcalendar-details p {
	color:#222;
	font: 400 17px "arial", Helvetica, Gotham, "Helvetica Neue", sans-serif;
	line-height: 26px;
	margin-left: 0;
	padding-bottom:15px;
	text-align: left;
}
 span.eventdate { /* slyons 7/9/19 adding to support new req of uppercase dates on event page*/
    text-transform: uppercase;
margin-left:0;
}

 span.eventdatedetails { /* slyons 2/14/19 adding to support new req of uppercase dates in event widgets*/
    text-transform: uppercase;
}

.eventcalendar-details span.eventdatedetails { 
	margin-left: 0 !important; /*nkim 020719*/
	width: 100% !important;
}
.content-rtcol .econ-contact { /* nkim 073018 */
	background:#FFF;
	float:right;
	padding:15px 10px 0 15px; /* nkim 101518 */
	margin:0 0 20px 0; /* nkim 091218 */
	width:88%; /*nkim 121118 */
	border:1px solid #999;
}
.content-rtcol .econ-contact h4 { /* nkim 073018 */
	color: #212121;
    font: 400 20px "arial", Helvetica, Gotham, "Helvetica Neue", sans-serif; /*nkim 062519*/
    line-height: 22px;
    padding: 0;
    margin:0 0 15px 0;/*nkim 121118 */
}
.content-rtcol .econ-contact p { /* nkim 073018 */
	color:#222;
	font: 400 17px "arial", Helvetica, Gotham, "Helvetica Neue", sans-serif;
	line-height: 26px; /*nkim 061219*/
	margin:0 0 15px 0;/*nkim 121118 */
	padding:0;
	text-align:left;/*nkim 121118 */
word-wrap: break-word; /*nkim 121718 */
overflow-wrap: break-word; /*nkim 123118 */
}
.content-wrpr .content-wrpr .blue-box-btn img {
	padding-left:8px;
	width:14px;
}
.content-wrpr .blue-box-btn { /* nkim 091218 */
	/*display:block;*/
	margin: 10px 0 30px 0 !important; /* nkim 121118 */
	/*text-align:center !important;*/
}
/* end Content with Left Nav */
/* begin Contact the OCC */
.contact-occ-wrpr {
	margin:0;
	padding: 0 0 30px 0;
	height:170px !important; /* nkim 110818 */
	width:96%;/* nkim 102518 */
	display:inline-block;/* nkim 102518 */
}
.content-wrpr .contact-occ-wrpr h2 {
	color:#212121;
	font: 400 28px "Georgia", Palatino, Times, Times New Roman, serif;
	line-height:39px;
	margin-bottom:10px;
	padding:0;
}
.content-wrpr .contact-occ-wrpr p {
	color:#222;
	font: 400 17px "arial", Helvetica, Gotham, "Helvetica Neue", sans-serif;
	line-height: 26px;
	margin-bottom:9px;  /* nkim 110818 */
	padding:0;
}
.content-wrpr .contact-occ-wrpr span img { /* nkim 082218 */
	width:100%;
}
.contact-occ-wrpr .more-btn { /* nkim 110818 */
	float:left;
	left: 0;
	text-align: left;
}
.hq-contact-btn {
	float:left;
	margin:0 0 28px 0;
	padding:0;
	width:290px;
}
.hq-contact-btn a, .hq-contact-btn a:link {
	background: #FFF url("/images/c-clamp-images/hm-btn-arrow.png") no-repeat 162px 2px;
	border:1px solid #205493;
	border-radius: 3px;
	color:#205493;
	font: 600 15px "arial", Helvetica, Gotham, "Helvetica Neue", sans-serif;
	margin:0;
	padding:2px 26px 4px 14px;
}
.hq-contact-btn a:hover {
	background: #205493 url("/images/c-clamp-images/hm-btn-arrow-wht.png") no-repeat 162px 2px;
	border:1px solid #205493;
	border-radius: 3px;
	color:#FFF;
	padding:2px 26px 4px 14px;
	text-decoration: none;
}
.district-contact-btn {
	float:left;
	margin-top:10px;
	padding:0;
}
.district-contact-btn a, .district-contact-btn a:link {
	background: #FFF url("/images/c-clamp-images/hm-btn-arrow.png") no-repeat 210px 2px;
	border:1px solid #205493;
	border-radius: 3px;
	color:#205493;
	font: 600 15px "arial", Helvetica, Gotham, "Helvetica Neue", sans-serif;
	margin:0;
	padding:2px 26px 4px 14px;
}
.district-contact-btn a:hover {
	background: #205493 url("/images/c-clamp-images/hm-btn-arrow-wht.png") no-repeat 210px 2px;
	border:1px solid #205493;
	border-radius: 3px;
	color:#FFF;
	padding:2px 26px 4px 14px;
	text-decoration: none;
}
/* .content-wrpr .occ-grid9-12 .occ-grid6-12 {  nkim 091218
    margin-right: 15px;
    width: 61.5%;
} */

/*
.occ-grid6-12 .card-content-md {
    margin-right: 0;
    width: 49.6%;
    margin-bottom: 50px;
}*/
.contact-occ-assistance {
	background:#F1F1F1;
	border:1px solid #AAA;
	height: auto; /*nkim 112918 */
	padding:15px;
	display:inline-block;/*nkim 112918 */
	width:auto;
}
.assistance-col1, .assistance-col2 {
	float:left;
	padding:0;
	margin:0 0 5px 0;
	width:100%;
}
.assistance-col1 h3 {
	color:#212121;
	font: 400 20px "Georgia", Palatino, Times, Times New Roman, serif;
	margin-bottom:30px;
margin-left:0 !important; /* nkim 120718 */
	padding:0;
}
.assistance-col1 h4 {
	color:#222;
	font: 400 17px "Georgia", Palatino, Times, Times New Roman, serif;
	margin:0 0 10px 0;
	padding:0;
}
.assistance-col2 h4 {
	color:#222;
	font: 400 17px "Georgia", Palatino, Times, Times New Roman, serif;
	margin:-10px 0 10px 0;
	padding:0;
}
.assistance-col1 h4 a, .assistance-col1 h4 a:link,
.assistance-col2 h4 a, .assistance-col2 h4 a:link {
	color:#205493;
	font: 400 17px "Georgia", Palatino, Times, Times New Roman, serif;
	margin:-10px 0 10px 0;
	padding:0;
}
.assistance-col1 p, .assistance-col2 p {
	color:#222;
	font: 400 17px "arial", Helvetica, Gotham, "Helvetica Neue", sans-serif;
	line-height: 26px;
	margin-bottom:5px; /* nkim 110818 */
margin-left:0 !important; /* nkim 120718 */
	padding:0;
}
.assistance-col1 img, .assistance-col2 img {
	overflow:auto;
	float:left;
	padding:0 20px 40px 0; /* nkim 110818 */
	margin:0;
}
.send-message-wrpr {
	margin:60px 13px 30px 13px; /* nkim 030419 */
	width:100%;
}
.send-message-box {  /*nkim 030419*/
	border:1px solid #AAA;
	margin:0 13px 0 13px;
	padding:20px;
	width:auto;
}
.send-message-box input[type=text],
.send-message-box select { /*nkim 030419*/
    font: 400 17px "arial", Helvetica, Gotham, "Helvetica Neue", sans-serif;
	width: 95%;
    padding: 12px;
    border: 1px solid #AAA;
    border-radius: 3px;
    resize: vertical;
}
.send-message-box textarea,
.subscribe-wrpr textarea { /*nkim 030419*/
	font: 400 16px "arial", Helvetica, Gotham, "Helvetica Neue", sans-serif;  /*EH 20190410*/
	width: 95%;
    padding: 12px;
    border: 1px solid #AAA;
    border-radius: 3px;
    resize: vertical;
	height:200px;
}
.send-message-box input[type=submit],
.subscribe-wrpr input[type=submit] { /*nkim 030419*/
        background-color: #0071bc;
    border: none;
    color: #FFF;
    font: 600 18px "arial", Helvetica, Gotham, "Helvetica Neue", sans-serif;
    cursor: pointer;
    height: 40px;
    vertical-align: top;
    width: 140px;
    border-radius: 3px;
}
.send-message-box input[type=submit]:hover,
.subscribe-wrpr input[type=submit]:hover { /*nkim 030419*/
    background-color: #205493;
}
.send-message-box label {
	font: 400 20px "Georgia", Palatino, Times, Times New Roman, serif;
    padding: 10px 12px 12px 0;
    display: inline-block;
	text-align:right;
}
.subscribe-title { /* EH 20190409 */
    font: 600 16px "arial", Helvetica, Gotham, "Helvetica Neue", sans-serif;
    font-weight: 600 !important; /*nkim 040919*/
    text-align: left;
}
.subscribe-wrpr {  /*nkim 030419*/
	border:1px solid #AAA;
	margin:50px 13px 30px 13px;
	padding:20px;
	width:auto;
}
.subscribe-wrpr hr {
     margin-left: 0;
}
.subscribe-box {  /*nkim 030419*/
	display: block;
    margin: 0 0 20px 0;
    padding: 0;
	width:90%;  /*nkim 032819*/
}
.subscribe-wrpr label { /*nkim 030419*/
    font: 400 17px "arial", Helvetica, Gotham, "Helvetica Neue", sans-serif; /*nkim 062519*/
    display: inline-block;
    text-align:left;
    padding-left: 25px; /*nkim 041119*/
    text-indent: -35px; /*nkim 041119*/
    margin-left: 10px; /*nkim 041119*/
}
.subscribe-wrpr label span {
    color:#5a5d61;
}
.subscribe-wrpr input[type="text"],
.subscribe-wrpr select { /*nkim 030419*/
    font: 400 16px "arial", Helvetica, Gotham, "Helvetica Neue", sans-serif; /* EH 20190409 */
	width: 90% !important;  /*nkim 032819*/
    height: 35px;  /* EH 20190409 */
    padding: 7px;  /* EH 20190409 */
    border: 1px solid #5a5d61;  /* EH 20190409 */      
    resize: vertical;
}

.subscribe-wrpr .row { /*nkim 030419*/
  margin-bottom:10px;
}
.subscribe-wrpr .row-last { /*nkim 040219*/
  margin-bottom:10px;
}
.checkbox-wrpr { /*nkim 030419*/
  display: block;
  position: relative;
  padding-left: 30px;
  margin-bottom: 0;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.checkbox-wrpr input { /*nkim 030419*/
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}
.subscribe-box label.checkbox-wrpr input:focus { /*nkim 030819*/
  opacity:inherit;
  cursor: pointer;
  display:block;
  /*outline:2px solid #0071bc;*/
  height: 22px;
  width: 22px;
  margin:-1px 0 0 -1px;
  left: 0;
  top:0;
  position: absolute;
}

.checkmark { /*nkim 030419*/
  position: absolute;
  top: 0;
  left: 0;
  height: 18px;
  width: 18px;
  border: 1px solid #919395;
  background-color: #FFF;
}
.subscribe-box .disabled { /*nkim 030419*/
	position: absolute;
	top: 0;
	left: 0;
	height: 18px;
	width: 18px;
	border: 1px solid #919395;
	background-color: #e7e8e9;
}
.checkbox-wrpr:hover input ~ .checkmark { /*nkim 030419*/
  background-color: #FFF;
  border: 2px solid #0071bc;
}
.checkbox-wrpr input:checked ~ .checkmark { /*nkim 030419*/
  background-color: #FFF;
  border: 1px solid #919395;
}
.checkmark:after { /*nkim 030419*/
  content: "";
  position: absolute;
  display: none;
}
.checkbox-wrpr input:checked ~ .checkmark:after {
  display: block;
}
.checkmark:after { /*nkim 030419*/
  left: 5px;
  top: 1px;
  width: 5px;
  height: 10px;
  border: 1px solid #000;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.subscribe-wrpr h2 { /*nkim 030419*/
    color: #222;
    font: 400 30px "Georgia", Palatino, Times, Times New Roman, serif;
    line-height: 39px;
    margin-left: 0 !important;
    padding-bottom: 15px;
}
.subscribe-wrpr h3 { /*nkim 030419*/
    color: #222;
    font: 400 20px "arial", Helvetica, Gotham, "Helvetica Neue", sans-serif;
    line-height: 39px;
    margin-left: 0;
    padding-bottom: 15px;
}
.subscribe-wrpr p { /*nkim 030419*/
    color: #222;
   font: 400 17px "arial", Helvetica, Gotham, "Helvetica Neue", sans-serif; /*nkim 062519*/
    line-height: 26px; /*nkim 061219*/
    margin-left: 0 !important;
    padding-bottom: 0 !important;
}
/* begin Fusion Search Form Styles */
.subscribe-box .queryInput { /*nkim 031319*/
	flex: 2;
	height: 35px;
	box-sizing: border-box;
	padding: 7px;
	margin-right: 20px;
	/* font-style: italic; EH 20190319 */
	border: 1px solid #919395
}
.subscribe-box .queryInput:hover { /*nkim 042319*/
	outline: #0071bc solid 1px;
        border: #0072bc solid 1px;
}
.subscribe-box .queryInput:focus {
	border: 2px solid #0071bc;
	outline: #0071bc dotted 1px;
	outline-offset: 1px
}
.subscribe-box .cb-container { /*nkim 031319*/
    margin: 10px 0 10px 0;
}
.subscribe-box .cb-container.last { /*nkim 031319*/
    margin: 0 0 30px 0;
}
.subscribe-box .cbLabel {
	-ms-grid-columns: 1.875em auto;
	grid-template-columns: 1.875em auto;
	vertical-align: top;
	/*margin-bottom: 15px;*/
	cursor: pointer
}
.subscribe-box .cbInput {
	position: absolute;
	opacity: 0;
	cursor: pointer;
	height: 0;
	width: 0
}
.subscribe-box .cbInput:focus~.cbLabel {
	outline: #0071bc dotted 1px;
	outline-offset: 1px
}
.cbInput:checked~.cbLabel:before {
    /*background-image: url(/images/c-clamp-images/approved.svg);*/
	background-image: url("data:image/svg+xml,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 viewBox%3D%220 0 742.5 1200%22 class%3D%22cf-icon-svg%22%3E%3Cpath d%3D%22M710 186c-31.1-18-70.8-7.4-88.8 23.7v.1L275 809.5 114.9 617.3c-23-27.5-64-31.2-91.6-8.1-27.4 23-31.2 63.8-8.3 91.3l219.8 263.8c12.3 14.8 30.6 23.4 49.9 23.4 1.8 0 3.7-.1 5.6-.2 21.2-1.8 40.1-13.9 50.7-32.3l392.8-680.4c17.9-31.1 7.3-70.9-23.8-88.8z%22%2F%3E%3C%2Fsvg%3E");
    /*background-size: auto 1.1875em !important;*/
    background-size: 9em 1.3em !important;
    background-repeat: no-repeat;
    background-position: center -1px;
    border: 2px solid #43484e;
	background:#DDD;
}
.cbLabel:before {
    display: inline-block;
    border: 1px solid #919395;
    height: 20px;
    width: 20px;
    margin-right: 10px;
    background-color: #fff;
    content: '';
    vertical-align: top;
    position: relative;
    top: 2px;
    left: 1px;
    box-sizing: border-box;
}
.cbLabel:hover:before {
	border: 2px solid #0071bc
}
.subscribe-box .cbInput:checked~.cbLabel:before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 viewBox%3D%220 0 742.5 1200%22 class%3D%22cf-icon-svg%22%3E%3Cpath d%3D%22M710 186c-31.1-18-70.8-7.4-88.8 23.7v.1L275 809.5 114.9 617.3c-23-27.5-64-31.2-91.6-8.1-27.4 23-31.2 63.8-8.3 91.3l219.8 263.8c12.3 14.8 30.6 23.4 49.9 23.4 1.8 0 3.7-.1 5.6-.2 21.2-1.8 40.1-13.9 50.7-32.3l392.8-680.4c17.9-31.1 7.3-70.9-23.8-88.8z%22%2F%3E%3C%2Fsvg%3E");
    /*background-size: auto 1.1875em !important;*/
    background-size: 9em 1.3em !important;
	background-repeat: no-repeat;
	background-position: center -1px;
	border: 2px solid #43484e;
background-color:#CCC;
}
.subscribe-box .cbLabel:before {
	display: inline-block;
	border: 1px solid #919395;
	height: 20px !important; /* EH 20190410 */
	width: 20px !important; /* EH 20190410 */
	margin-right: 10px; /* EH 20190409 */
	background-color: #fff;
	content: '';
	vertical-align: top;
	position: relative;
	top: 1px;
	left: 1px;
	box-sizing: border-box
}
.subscribe-box .cbLabel:hover:before {
	border: 2px solid #0071bc
}
/*end Fusion Search Form Styles*/
.send-message-reset {
	font: 400 17px "arial", Helvetica, Gotham, "Helvetica Neue", sans-serif;
	display:block;
}
.send-message-reset a, .send-message-reset a:link, .send-message-reset a:active {
	color:#205493;
	display:block;
	font: 400 17px "arial", Helvetica, Gotham, "Helvetica Neue", sans-serif;
	margin:0;
	padding:6px 0 0 20px;
	text-decoration: underline;
}
.send-message-box .row {
    margin-bottom:10px;
}
.send-message-box .row:after {
    content: "";
    display: table;
    clear: both;
}
.send-message-box .col-left {
    float: left;
    width: 15%;
    margin: 6px 10px 0 0;
	text-align: right;
}
.send-message-box .col-right {
    float: left;
    width: 80%;
    margin-top: 6px;
}
/* begin Contact the OCC */
/* begin Who We Are */

.whoweare-box {
	background:#FFF;
	border:1px solid #999;
	margin-bottom:20px;
	padding:12px;
	height:100%;
}
.whoweare-box.last {
	margin-right:0;
}
.whoweare-box h2 {
	color: #212121;
    font: 400 20px "Georgia", Palatino, Times, Times New Roman, serif !important;
    line-height: 26px;
    margin: 0;
    padding:5px 0 5px 0;
}
.whoweare-box h2 a, .whoweare-box h2 a:link, .whoweare-box h2 a:active {
	color:#205493;
	font: 400 20px "Georgia", Palatino, Times, Times New Roman, serif;
	margin:0;
	padding:0;
	text-decoration: none;
}
.whoweare-box p {
	color:#212121;
	font: 400 17px "arial", Helvetica, Gotham, "Helvetica Neue", sans-serif;
	line-height: 26px;
	margin:0;
	padding:0 !important;
}
.whoweare-box img {
	width:100%;
}
/* end Who We Are */
/* begin Card Image Box */
.card-fullwidth-gray {
	background:#F1F1F1;
	margin:0 auto;
	margin-bottom:30px;
	padding:15px 0 20px 0; /*nkim 051319*/
	width:100%;
}
.card-fullwidth-gray-wrpr .occ-grid2-12 { /*nkim 100118 */
	margin-right:0;
	width:15.43%;
}
.card-fullwidth-gray-wrpr .occ-grid10-12 { /*nkim 100118 */
	display:inline-block;
	margin-right:0;
	width:83%;
}
.card-fullwidth-gray-wrpr {
	margin:0 auto;
	padding:0;
	width:auto;
}
.card-fullwidth-gray-wrpr .blue-box-btn { /*nkim 042319*/
    display: block;
    margin: -10px 0 40px 0;
    text-align: center;
    width: auto;
}
.card-fullwidth-blue {
	background:#0071bc;
	height:auto;
	margin:0 auto;
	margin-bottom:45px; /* nkim 102618*/
	margin-top:20px; /* nkim 012919*/
	padding: 20px 0 15px 0;/* nkim 010419*/
	width:100%;
}
.card-fullwidth-blue-wrpr {
	margin:0 auto;
	padding:0;
	width:900px;
}
.card-fullwidth-blue-wrpr .occ-grid6-12 {
	display: inline-block;
	margin-right: 0;
	width: 49%;
	vertical-align: text-top;
}
.featpub-line h2 {
	background-color:#FFF;
	color:#212121;
	font: 400 30px "Georgia", Palatino, Times, Times New Roman, serif;
	margin:0 0 20px 0;
	padding:0;
	width:340px;
}
.featpub-line  {
	background: url("/images/c-clamp-images/header-line-bkgd.png") 0 -4px;
	width:100%; /*controls the width*/
}
.card-fullwidth-blue h2 {
	color:#FFF;
	font: 400 30px "Georgia", Palatino, Times, Times New Roman, serif;
	margin:0 0 20px 13px;
	padding:0;
}
.card-fullwidth-blue h3 {
	color:#FFF;
	font: 400 20px "Georgia", Palatino, Times, Times New Roman, serif;
	margin:0 0 20px 0;
	padding:0;
}
.card-fullwidth-blue h3.middle { /* nkim 101518 */
	color:#FFF;
	font: 400 20px "Georgia", Palatino, Times, Times New Roman, serif;
	margin-top:10px;
	padding:0;
}
.card-fullwidth-blue p {
	color:#FFF !important; /* nkim 101518 */
	font: 400 17px "arial", Helvetica, Gotham, "Helvetica Neue", sans-serif;
	line-height: 26px; /*nkim 061219*/
	margin:0;
	padding:0;
}
.card-fullwidth-blue p img {
    width: 100%;
}
.card-fullwidth-gray h2 {
	color:#000;
	font: 400 30px "Georgia", Palatino, Times, Times New Roman, serif;
	margin:0 0 20px 13px;
	padding:0 !important; /*nkim 051319*/
}
.card-fullwidth-gray h3 {
	color:#000;
	font: 400 20px "Georgia", Palatino, Times, Times New Roman, serif;
	margin:0 0 20px 0;
	padding:0;
}
.card-fullwidth-gray p {
	color:#000;
	font: 400 17px "arial", Helvetica, Gotham, "Helvetica Neue", sans-serif;
	line-height: 26px; /*nkim 061219*/
	margin:0;
	padding:0;
}
.card-fullwidth-gray p img {
    width: 100%;
}
.card-fullwidth-blue input[type=text], .card-fullwidth-gray input[type=text] {
	width: 89%; /*nkim 121118*/
	box-sizing: border-box;
	border: 1px solid #CCC;
	font-size: 17px;
	background-color: #FFF;
	background-position: 0;
	background-repeat: no-repeat;
	margin-right:0;
	padding: 9px 3px 9px 7px; /* nkim 101518 */
}
.card-fullwidth-blue input[type=submit], .card-fullwidth-gray input[type=submit] {
	background-image: url(/images/c-clamp-images/search-darkblue.png);
	background-repeat: no-repeat;
	background-color:#fdb81e;
	border:none;
	color:transparent;
	cursor:pointer;
	height:38px; /* Tam 102218 */
	margin-left:5px; /* nkim 101018 */
vertical-align: top; /* nkim 101518 */
	width:40px;
}
.card-fullwidth-img-row {
	background-image:none !important;
	height:100%;
}
.card-fullwidth-img-row .occ-grid3-12 {
	margin-right:0;
	width:24.75%;
	margin-bottom: 40px; /*nkim 010419*/
}
.card-fullwidth-img-wrpr {
	margin:0 auto;
	margin-top:40px;
	margin-bottom:40px;
	width:auto;
}
.prev-compt { /* nkim 112618 */
	background:#FFF;
	margin:0 13px 30px 13px;
	padding:0 !important;
	position: relative;
	height:115px !important;
	display: table;
	/*margin-bottom: -20px !important; nkim 021119*/
}
.prev-compt img { /* nkim 112618 */
	width:82px !important;
	border:none;
	float:left;
	padding-right:15px;
margin-bottom: 0 !important; /*nkim 020419*/
}
.prev-compt p { /* nkim 112618 */
	line-height: 26px !important; /*nkim 061219*/
	display: table-cell;
  	vertical-align: middle;
	width:100%;
}
.prev-compt p a, .prev-compt p a:link, .prev-compt p a:active {/* nkim 112618 */
	color:#205493;
	font: 600 17px "arial", Helvetica, Gotham, "Helvetica Neue", sans-serif;
	margin:0;
	padding:0;
	text-decoration: none;
}
.occ-grid4-12 .card-img-sm {
	min-height:auto;
}
/* .stay-updated { nkim 010419
	margin-top:20px;
} */
.stay-updated input[type=text] { /* nkim 010419 */
	width: 64%;
	box-sizing: border-box;
	border: 1px solid #CCC;
	font-size: 16px;
	background-color: #FFF;
	background-position: 0;
	background-repeat: no-repeat;
	margin:0 7px 7px 0; /* nkim 042319 */
	padding: 8px 3px 11px 10px;
	}
	.stay-updated input[type=submit] {/* nkim 010419 */
		background-color:#0071bc;
		border:none;
		color:#FFF;
		font: 600 18px "arial", Helvetica, Gotham, "Helvetica Neue", sans-serif;
		cursor:pointer;
		height:40px;
		vertical-align:top;
		width:120px;
		border-radius: 3px; /*nkim 022119*/
	}
.card-img-sm.border.superflex-content {
    display: grid;
    height: 100% !important;
    /*min-height: 500px !important;*/
}
.card-img-sm {
	background:#FFF;
	margin:0 13px 0 13px;
	position: relative;
}
.card-img-sm.border {
	border:1px solid #999;
	padding: 12px;/* nkim 010419 */
}

.card-img-sm.graybox { /* slyons 4/19/19 adding for the recent updates box */
	background:#F1F1F1;
	padding: 12px;
}
.card-img-sm.glance{/* nkim 010419 */
	height:275px; 
}
.card-img-sm.short { /* nkim 101018 */
	height:auto;
        padding: 5px 12px 5px 12px; /* slyons 3/29/19 decreasing size of small boxes*/
}

 /* slyons 5/17/19 adding to support resp inn boxes*/
.card-img-sm.grey-box h2{
    font: 400 30px "Georgia", Palatino, Times, Times New Roman, serif !important;
}

.card-img-sm.subscribe-wrpr h2{
    font: 400 30px "Georgia", Palatino, Times, Times New Roman, serif !important;
}
 /* slyons 5/17/19 adding to support resp inn boxes*/

.card-img-sm h2 {
	color: #212121;
    font: 400 20px "Georgia", Palatino, Times, Times New Roman, serif !important;
    line-height: 26px;
    margin: 0 !important; /* nkim 111418 */
        padding:5px 0 15px 0 !important; /*nkim 051319*/
   }
/* slyons 5/31/19 added for consistencies across all cards and pages */
.card-img-sm p a, .card-img-sm p a:link, .card-img-sm p a:active {
     text-decoration: none;
}
/* slyons 5/31/19 added for consistencies across all cards and pages */

.card-img-sm h2 a, .card-img-sm h2 a:link, .card-img-sm h2 a:active {
	color:#205493;
	font: 400 20px "Georgia", Palatino, Times, Times New Roman, serif !important; /*nkim 062019*/
	margin:0;
	padding:0;
	text-decoration: none;
}
.occ-grid5-12 .card-img-sm.grey-box h2 {
    font: 400 30px "Georgia", Palatino, Times, Times New Roman, serif !important;
}

.occ-grid4-12 .card-img-sm.subscribe-wrpr h2 {
    font: 400 30px "Georgia", Palatino, Times, Times New Roman, serif !important;
}
.card-img-sm h3 {
	color:#212121;
	font: 400 20px "Georgia", Palatino, Times, Times New Roman, serif;
	margin:0;/* nkim 010419 */ 
	padding:0 0 15px 0;/* nkim 021119 */ 
}
.card-img-sm h3 a, .card-img-sm h3 a:link, .card-img-sm h3 a:active {/* nkim 010419 */
	color:#205493;
	font: 400 20px "Georgia", Palatino, Times, Times New Roman, serif;
	margin:0 0 15px 0;
	padding:0;
	text-decoration: none;
}
.card-img-sm h4 { /*nkim 022219*/
	color:#212121;
	font: 400 17px "Georgia", Palatino, Times, Times New Roman, serif;
	line-height: 21px;
	margin:0;/* nkim 010419 */ 
	padding:0 0 15px 0;/* nkim 021119 */ 
}
.card-img-sm h4 a, .card-img-sm h4 a:link, .card-img-sm h4 a:active {/* nkim 010419 */
	color:#205493;
	font: 400 17px "Georgia", Palatino, Times, Times New Roman, serif;
	line-height: 21px;
	margin:0 0 15px 0;
	padding:0;
	text-decoration: none;
}
.card-img-sm h3.glance {/* nkim 010419 */
    color: #212121;
    font: 600 30px "arial", Helvetica, Gotham, "Helvetica Neue", sans-serif;
    margin: -10px 0 0 0;
    padding: 0;
}
.card-img-sm h4 {/* nkim 010419 */
	color:#212121;
	font: 400 17px "arial", Helvetica, Gotham, "Helvetica Neue", sans-serif;
	line-height:28px;
	margin:0 0 15px 0;
	padding:0;
}
.card-img-sm h4.glance {/* nkim 010419 */
    color: #212121;
    font: 400 28px "arial", Helvetica, Gotham, "Helvetica Neue", sans-serif;
    line-height: 28px;
    margin: 0 0 15px 0;
    padding: 0;
}
.card-img-sm ul { /*nkim 042319*/
    margin-bottom: 40px;
    margin-left: 40px;
}
.card-img-sm p {
	color:#212121;
	font: 400 17px "arial", Helvetica, Gotham, "Helvetica Neue", sans-serif;
	line-height: 26px;
	margin: 0 0 20px 0 !important; /* nkim 041019 */
	padding:0 !important;
}
.card-img-sm .icon {
	background: url(/images/c-clamp-images/icon-department.jpg) no-repeat;
	background-position:0 10px; /* slyons 3/29/19 PA wants boxes smaller */
	height:70px; /* slyons 3/29/19 PA wants boxes smaller */
	width:auto;
        margin:0; /* slyons 3/29/19 PA wants boxes smaller */
	display: table;
}
.card-img-sm .icon-booklet {/*nkim 010419*/
	background: url(/images/c-clamp-images/icon-paper.png) no-repeat;
	background-position:0 10px; /* slyons 3/28/19 changed from 7 to 10 to support defect  226237 and smaller box*/
	height:60px;
	width:auto;
	margin:0; /* slyons 3/29/19 PA wants boxes smaller */
	display: table;
}
/* ea 20190412 */
.card-img-sm .icon-forms {
	background: url(../images/img-forms-icon.jpg) no-repeat;
	background-position:0 7px;
	height:50px;
	width:auto;
	margin:0;
	display: table;
	padding-left: 60px;
}

.card-img-sm .icon-collection {
	background: url(../images/img-collection-icon.jpg) no-repeat;
	background-position:0 7px;
	height:50px;
	width:auto;
	margin:0;
	display: table;
	padding-left: 60px;
}

.card-img-sm .icon-tools {
	background: url(../images/img-gear-icon.png) no-repeat;
	background-position:0 7px;
	height:70px;
	width:auto;
	margin:0;
	display: table;
	padding-left: 60px;
}

.card-img-sm .icon-consumer-protect {
	background: url(../images/img-icon-consumer-protection.jpg) no-repeat;
	background-position:0 7px;
	height:70px;
	width:auto;
	margin:0;
	padding-left: 60px;
	display: table;
}
/* ea 20190412 */
.card-img-sm .tool-icon {/*nkim 032819*/
	background: url(/images/c-clamp-images/icon-gears.png) no-repeat;
	background-position:0 10px; /* slyons 3/29/19 PA wants boxes smaller */
	height:60px; /* slyons 3/29/19 PA wants boxes smaller */
	width:auto;
	margin: 0; /* slyons 3/29/19 PA wants boxes smaller */
	display: table;
}
.card-img-sm .form-icon {/*nkim 032819*/
	background: url(/images/c-clamp-images/icon-note.png) no-repeat;
	background-position:0 10px; /* slyons 3/29/19 PA wants boxes smaller */
	height:60px;  /* slyons 3/29/19 PA wants boxes smaller */
	width:auto;
	margin:0;  /* slyons 3/29/19 PA wants boxes smaller */
	display: table;
}
.card-img-sm .icon p,
.card-img-sm .icon-booklet p,
.card-img-sm .tool-icon p,
.card-img-sm .form-icon p { /*nkim 032819*/
	font: 600 17px "arial", Helvetica, Gotham, "Helvetica Neue", sans-serif;
	line-height: 26px; /*nkim 061219*/
	display: table-cell;
	padding-left:0 !important;
	vertical-align: middle;
}
.card-img-sm .icon p a, /*nkim 032819*/
.card-img-sm .icon p a:link
.card-img-sm .icon p a:active,
.card-img-sm .icon-booklet p a,
.card-img-sm .icon-booklet p a:link,
.card-img-sm .icon-booklet p a:active,
.card-img-sm .tool-icon p a,
.card-img-sm .tool-icon p a:link,
.card-img-sm .tool-icon p a:active,
.card-img-sm .form-icon p a,
.card-img-sm .form-icon p a:link,
.card-img-sm .form-icon p a:active {
	color:#205493;
	font: 600 17px "arial", Helvetica, Gotham, "Helvetica Neue", sans-serif;
	line-height: 26px; /*nkim 061219*/
        margin:0;
	padding:0;
	text-decoration: none;
}
.card-img-sm img {
	width:100%;
	border:none;
	margin-bottom: 5px; /*nkim 010419*/
}
.card-img-sm .more-btn {
	position: absolute;
	right:    12px;/* nkim 103118 */
	bottom:   16px;
}
.contact-occ-wrpr .more-btn { /* nkim 102418 */
	position: absolute;
	/* right: 5px; */
	bottom: inherit;/* nkim 103118 */
}
/* end Card Image Box */
/* begin Connect With us */
.connectwithus-box {
	background:#FFF;
	border:1px solid #999;
	height:300px !important;
	margin-bottom:20px;
	padding:12px;
	height:100%; 
}
.connectwithus-box.last {
	margin-right:0;
}
.connectwithus-box h2 {
	color: #212121;
    font: 400 20px "Georgia", Palatino, Times, Times New Roman, serif !important;
    line-height: 26px;
    margin: 0;
    padding:5px 0 5px 0;
}
.connectwithus-box h2.information {
	color: #212121;
    font: 400 20px "Georgia", Palatino, Times, Times New Roman, serif !important;
    line-height: 26px;
    margin: 0;
    padding:0 0 5px 0 !important;
}
.connectwithus-box h2 a, .connectwithus-box h2 a:link, .connectwithus-box h2 a:active {
	color:#205493;
	font: 400 20px "Georgia", Palatino, Times, Times New Roman, serif;
	margin:0;
	padding:0;
	text-decoration: none;
}
.connectwithus-box p {
	color:#212121;
	font: 400 17px "arial", Helvetica, Gotham, "Helvetica Neue", sans-serif;
	line-height: 26px;
	margin:0;
	padding:0 !important;
}
.connectwithus-box ul {
	margin:5px 0 15px 0;
}
.connectwithus-box li {
	list-style: square;
	margin-left:25px;
	padding-bottom:0;
	display:list-item;
line-height:26px; /*nkim 061119*/
}
.connectwithus-box img {
	width:100%;
}
.content-body .intro .blue-box-btn {
	display:inline-block;
	margin:15px 0 60px 13px !important; /*nkim 121118 */
	text-align:left !important;
}
/* end Connect With us */
/* begin Our Leadership */
.card-generic-box { /*nkim 010419 */
	display:inline-block;
	height:auto;
	overflow:inherit;
    margin:0 13px 30px 13px;
	width:auto;
}
.card-generic-box.border { /*nkim 010419 */
	border:1px solid #999;
	padding:12px;
}
.card-content-lg {
	display:inline-block;
	height:auto;
	overflow:inherit;
    margin:0 0 30px 0;
	position: relative;
}
.card-content-lg.short {
	height:140px;
}
.card-content-lg.medium {
	height:225px;
}
.card-content-lg.tall {
	height:255px;
}
.card-content-lg.border {
	border:1px solid #999;
	padding:12px;
    width: auto;
}
.card-content-lg.topics { /*nkim 021219*/
	padding: 24px;
    height: auto;
    width: auto;
}
.card-content-lg .img { /*nkim 010419*/
	margin:0 20px 0 0;
	width:auto;
}
.card-content-lg .img img { /*nkim 010419*/
	float:left;
	margin:0 20px 0 0;
	width:35%;
}
.card-content-lg .img-seal img {/* nkim 010719 */
		margin:0 20px 0 0;
		width: 20%;
	}
.card-content-lg.centered { /*nkim 010419*/
	float:left;
	text-align: center;
}
.card-content-lg.centered img { /*nkim 010419*/
	float:left;
	margin:0 20px 0 0;
	width:35%;
}
.card-content-lg .card-content-5-12 { /*nkim 010419*/
	float:left;
	width:65%;
}
.card-content-lg .card-content-5-12 p { /*nkim 010419*/
	margin:0;
	padding:0;
	line-height: 26px; /*nkim 061219*/
}
.card-content-lg .card-content-3-12 { /*nkim 010419*/
	float:right;
	width:29%;
	margin-top:40px !important;
}
.card-content-lg .photo.left { /*nkim 101018 */
	float:left;
	margin:0 15px 20px 0;
}
.card-content-lg .photo-content.right { /*nkim 101018 */
	float:left;
	width:75%;
}
.card-content-lg .photo-content p { /*nkim 101018 */
	margin-left:0;
	line-height: 26px; /*nkim 061219*/
}
.card-content-lg .photo-content ul { /*nkim 010419 */
	margin-left:40px;
}
.card-content-lg h2 {
	color:#212121;
	font: 400 30px "Georgia", Palatino, Times, Times New Roman, serif;
	line-height:39px;
	padding-bottom:25px;
	margin-left:0 !important; /*nkim 111518*/
}
.card-content-lg h2.grayline { /*nkim 021219*/
width: auto;
margin: 0 0 16px 0;
padding-bottom:0 !important;
overflow: hidden;
text-align: left;
font: 400 30px "Georgia", Palatino, Times, Times New Roman, serif;
color: #212121;
}
.card-content-lg h2.grayline:after {
content: "";
display: inline-block;
width: auto; /*nkim 021419*/
min-width:90%; /*nkim 021419*/
margin: 0 .5em 0 -90%;
vertical-align: middle;
border-bottom: 1px solid #999;
}
.card-content-lg h2.grayline:after {
margin: 0 -90% 0 .5em;
}
.card-content-lg h3 {
	color:#212121;
	font: 400 23px "Georgia", Palatino, Times, Times New Roman, serif;
	margin:0 0 15px 0;
	padding:0;
}
.card-content-lg h3 a, .card-content-lg h3 a:link, .card-content-lg h3 a:active {/* nkim 021119 */
	color:#205493;
	font: 400 23px "Georgia", Palatino, Times, Times New Roman, serif;
	margin:0 0 15px 0;
	padding:0;
	text-decoration: none;
}
.card-content-lg .image-left,
.card-content-lg .img-left {
	display:block;
	float:left;
	margin:0 20px 0 0;
	padding:0;
        width:30%; /*nkim 032119*/
}
.card-content-lg .image-right,
.card-content-lg .img-right {
	display:block;
	float:left;
	margin:0 0 0 20px;
	padding:0;
}
.card-content-lg .comptr-photo img {/* nkim 111518 */
    margin:0 26px 15px 0;
	width:200px !important;
}
.card-content-lg .more-btn {
   position: absolute;
   right: 12px; /*nkim 103118*/
   bottom: 15px; /*nkim 010419*/
}
.card-content-lg .comptr-content {
	border-bottom:1px solid #999;
	float:left;
        height:190px; /*nkim 012819*/
	padding-bottom:15px;
	width:73%; /*nkim101518*/
}
.card-content-lg .comptr-content h3 {
	color:#212121;
	font: 400 20px "Georgia", Palatino, Times, Times New Roman, serif;
	margin:0 0 20px 0 !important;/* nkim 111518 */
	padding:0 !important;
}
.card-content-lg .comptr-content h3 a, .comptr-content h3 a:link, .comptr-content h3 a:active {
	color:#205493;
	font: 600 20px "arial", Helvetica, Gotham, "Helvetica Neue", sans-serif;
	margin:0;
	padding:0;
	text-decoration: none;
}
.card-content-lg p {
	display: block !important;/* nkim 010719 */
	font: 400 17px "arial", Helvetica, Gotham, "Helvetica Neue", sans-serif; /*nkim 022219*/
	margin-left:0;/* nkim 010419 */
	padding-bottom:40px; /*nkim 061219*/
        line-height: 26px; /*nkim 061219*/
}
.card-content-lg p a, .card-content-lg p a:link, .card-content-lg p a:active { /*nkim 022219*/
	color:#205493;
	font: 400 17px "arial", Helvetica, Gotham, "Helvetica Neue", sans-serif;
	text-decoration: underline;
}
.content-body p.timeline-text { /* nkim 010719 */
    display: block;
    margin-left: 0;
	padding-bottom: 35px; /*nkim 021219*/
}
.card-content-lg .comptr-content p {
	color:#212121;
	font: 400 17px/26px "arial", Helvetica, Gotham, "Helvetica Neue", sans-serif;
	line-height: 26px; /*nkim 061219*/
	margin-left:0 !important;/* nkim 111518 */
	padding:0 !important;
}
.card-content-lg ul {
	 /* list-style-position: inside;nkim 110818*/
margin:0;
	padding:0;
}
.card-content-lg li {
	/* list-style-position: inside; nkim 101718*/
	margin:0 0 0 40%; /* nkim 032119*/
	padding:0;
	line-height:26px; /*nkim 061119*/
}
.card-content-lg .prev-comptr {
	float: right;
	margin:10px 5px 0 0;
}
.card-content-lg .prev-comptr a, .card-content-lg .prev-compt a:link, .card-content-lg .prev-comptr a:active {
	color:#205493;	 
	text-decoration: underline;
}
.card-content-lg.event-cal {/*nkim 021319 */
    margin-bottom: 0;
	width: 100%;
}
.card-content-lg.event-cal h3 {/*nkim 021319 */
	margin-left:0;
}
.card-content-lg.event-cal p {/*nkim 021319 */
	margin-left:0;
	line-height: 26px; /*nkim 061219*/
padding-bottom: 15px; /*nkim 061219*/
}
.card-content-lg .event-cal-date {/*nkim 010419 */
	font: 600 17px "arial", Helvetica, Gotham, "Helvetica Neue", sans-serif; /*nkim 021319 */
	border-bottom:1px solid #AAA; /*nkim 021319 */
	margin-bottom:15px;
	padding-bottom:10px; /*nkim 032119 */
}
.card-content-lg .event-cal-date .eventdatedetails-icon {
    background-image: url(/images/c-clamp-images/event-cal-icon.png);
    background-repeat: no-repeat;
    float: right;
    width: 35px;
    height: 25px;
}
.card-content-lg .event-cal-city {/*nkim 010419 */
	font: 600 17px "arial", Helvetica, Gotham, "Helvetica Neue", sans-serif;
	text-transform:uppercase;
    padding-bottom: 15px;  /*nkim 061219 */
}
.card-content-lg .event-part-of {/*nkim 010419 */
	font: 400 17px "arial", Helvetica, Gotham, "Helvetica Neue", sans-serif;
}
.card-content-lg .event-part-of a, .card-content-lg .event-part-of a:link, .card-content-lg .event-part-of a:active {
	color:#205493;
	font: 400 17px "arial", Helvetica, Gotham, "Helvetica Neue", sans-serif;
	text-decoration: underline;
}
/* ea 20190412 */
.event-cal-date-right-nav {
	font: 600 17px "arial", Helvetica, Gotham, "Helvetica Neue", sans-serif; 
	border-bottom:1px solid #b4b4b4;
	margin-bottom:20px !important;
	padding-bottom:10px !important;
}

.eventdatedetails-icon-right-nav {
	background-image: url(/images/c-clamp-images/event-cal-icon.png);
	background-repeat: no-repeat;
	float:right;
	width:35px;
	height:25px;
}

p.event-link-right-nav {
	margin:-10px 0 4px 0 !important;
	padding:0 !important;
}

p.event-cal-city-right-nav {
	text-transform:uppercase;
	/*margin:0 0 10px 0 !important;*/
	padding:20px 0 0 0; /*nkim 052119*/
}
/* ea 20190412 */
.timeline-wrpr { /*nkim 013019*/
		margin-top: 0;
		display: inline-block;
	}
.timeline-wrpr .card-content-lg.border { /*nkim 021119 */
    min-width: auto !important;
}
.timeline-wrpr .card-content-lg p { /*nkim 021319 */
    line-height: 26px; /*nkim 061219*/
    padding-bottom:30px;
}
.card-content-md-wrpr {/*nkim 101018 */
	margin:0 auto;
	margin-top:40px;
	margin-bottom:40px;
	width:auto;
}
.card-content-md { /*nkim 010419 */
    /*display: inline-block; nkim 010419 */
	margin:0 13px 0 13px;/*nkim 012919 */
	position: relative;
}
.card-content-md ul { /* nkim 021319 */
	margin-bottom: 15px;
	margin-left: 40px; /*nkim 040219*/
}
.card-content-md li { /* nkim 021319 */
	font: 400 17px "arial", Helvetica, Gotham, "Helvetica Neue", sans-serif;
	line-height:26px; /*nkim 061119*/
	list-style-type: square;
	margin-bottom:10px;
}
.card-content-md li a:link { /*nkim 053019*/
    text-decoration: underline;
}
.card-content-md .more-btn { /*nkim 021119 */
    position: absolute;
    right: 12px;
    bottom: 16px;
}
.card-content-md .more-btn a, .card-content-md .more-btn a:link { /* nkim 010819 */
	background: #FFF url("/images/c-clamp-images/hm-btn-arrow.png") no-repeat 0 25px;
	background-position: right;
    border: 1px solid #205493;
    border-radius: 3px;
    color: #205493;
    font: 600 15px "arial", Helvetica, Gotham, "Helvetica Neue", sans-serif;
    margin: 0;
    padding: 2px 20px 4px 6px;
	text-decoration: none;
    width: auto;
}
.card-content-md.border { /*nkim 101018 */
	border:1px solid #999;
display: inline-block; /* nkim 103018 */
	padding:12px;
}
.card-content-md.graybox { /*nkim 112918 */
	background:#F1F1F1;
	margin-top:75px;
	padding:12px;
}
.card-content-md.graybox h4 { /*nkim 112918*/
	margin-left: 0;
}
.card-content-md.graybox2 { /*slyons 1/30/19 new box for accordion instead of tabbed module */
	background:#F1F1F1;
	padding:12px;
	margin: 30px 0 30px 0;
}
.card-content-md.graybox2 h4 { /*nkim 021319*/
	margin-left: 0;
}
.graybox-rows {
	display: table;
	padding-top:15px;
	width:100%;
}
.graybox-rows a, .graybox-rows a:link, .graybox-rows a:active { /*nkim 061019*/
	color:#205493;
	font: 400 17px "arial", Helvetica, Gotham, "Helvetica Neue", sans-serif;
	margin-bottom:10px;
	padding:0;
	text-decoration: underline;
}
.graybox-col1 {
	display: table-cell;
	width:25%;
	margin-right:5px;
}
.graybox-col2 {
	display: table-cell;
	width:65%;
}
.card-content-md.right { /*nkim 101518 */
	float:right;
}
.card-content-md.left { /*nkim 101518 */
	float:left;
}
/* .content-wrpr .occ-grid6-12 h2 { controls the 2 column grid header nkim 101518
	padding-bottom: 0;
} */
.card-content-md h2 {/*nkim 101718 */
	margin-left:0 !important;
	padding: 5px 0 5px 0;
}
.card-content-md h2 a, .card-content-md h2 a:link, .card-content-md h2 a:active {/*nkim 101718 */
	color:#205493;
	font: 400 30px "Georgia", Palatino, Times, Times New Roman, serif;
	margin-bottom:10px;
	padding:0;
	text-decoration: none;
}
.card-content-md h3 {/*nkim 101018 */
	margin-left:0 !important;
padding-bottom:10px;
}
.card-content-md h3 a, .card-content-md h3 a:link, .card-content-md h3 a:active {/*nkim 101018 */
	color:#205493;
	font: 600 20px "Georgia", Palatino, Times, Times New Roman, serif;
	margin:0;
	padding:0;
	text-decoration: none;
}
.card-content-md p {/* nkim 112918 */
	color:#212121;
	font: 400 17px/26px "arial", Helvetica, Gotham, "Helvetica Neue", sans-serif;
	padding-bottom: 15px;
	line-height: 26px; /*nkim 061219*/
	margin: 0 20px 0 0 !important; /*nkim 040219*/
}
/*.card-content-md ul {nkim 112918
	margin-bottom:15px;
	}
.card-content-md li {nkim 112918
	margin-left:40px;
	line-height: 26px;
	}*/
.card-content-md .photo-img img { /*nkim 122118 */
	width:100%;
}

.card-content-sm-wrpr {
	margin:0 auto;
	margin-top:40px;
	margin-bottom:40px;
	width:auto;
}
.card-content-sm-wrpr .occ-grid4-12 {
	width: 900px;
}
.card-content-sm {
    margin:0;
}
.card-content-sm ul {/*nkim 112918*/
	margin-bottom:15px;
	}
.card-content-sm li {/*nkim 112918*/
	margin-left:40px;
	list-style-type:square;
	line-height: 26px;
	}
.card-content-sm h2.mission {
	background:#FFF;
	color:#212121;
	font: 400 30px "Georgia", Palatino, Times, Times New Roman, serif;
	line-height:39px;
	margin:0 0 18px 0;
	padding:0;
	width:200px;
}
.card-content-sm h2.vision {
	background:#FFF;
	color:#212121;
	font: 400 30px "Georgia", Palatino, Times, Times New Roman, serif;
	line-height:39px;
	margin:0 0 18px 0;
	padding:0;
	width:180px;
}
.card-content-sm h2.values {
	background:#FFF;
	color:#212121;
	font: 400 30px "Georgia", Palatino, Times, Times New Roman, serif;
	line-height:39px;
	margin:0 0 18px 0;
	padding:0;
	width:250px;
}
.card-content-sm .mission-line  {
	background: url("/images/c-clamp-images/header-line-bkgd.png") 0 -4px;
	width:100%; /* controls the width */
}
.card-content-sm .photo-img img { /* nkim 101818 */
	width:100%;
	border: 1px #999999 solid !important; /* ea 20190412 */
}
.card-content-sm img { /* nkim 112918 */
	width:100%;
}
.card-content-sm p {/* nkim 112918 */
	color:#212121;
	font: 400 17px/26px "arial", Helvetica, Gotham, "Helvetica Neue", sans-serif;
	line-height: 26px; /*nkim 061219*/
	padding-bottom: 15px;
}
.card-img-xsm-wrpr {
	background:#FFF;
	float:left;
	margin-left:0;
	margin-bottom:20px;
        margin-top:40px; /* nkim 101618*/
	width:100%;
}
.card-img-xsm-wrpr h2 {
	color:#212121;
	font: 400 30px "Georgia", Palatino, Times, Times New Roman, serif;
	line-height:39px;
	padding-bottom:25px !important;
	margin:0 0 0 8px;
}
.card-img-xsm-wrpr ul {
	margin:0 !important;
	padding:0;
	width:100% !important;
}
.card-img-xsm-wrpr li {
	display:inline-table;
	list-style: none;
	line-height:26px; /*nkim 061119*/
	margin:0 13px 30px 13px !important;/* nkim 111518*/
	vertical-align:top;
	width:21.7% !important;/* nkim 111518*/
}
.card-img-xsm-wrpr li img {
	margin:0;
	padding:0;
	width:100% !important;/* nkim 101518 */
}
.card-img-xsm-wrpr li h5 {
	color:#212121;
	font: 600 18px "arial", Helvetica, Gotham, "Helvetica Neue", sans-serif;
	margin:0;
	padding:0;
}
.card-img-xsm-wrpr li h3 {
	margin-left:0 !important; /* nkim 111518*/
	padding:0;
}
.card-img-xsm-wrpr li h3 a, .card-img-xsm-wrpr li h3 a:link, .card-img-xsm-wrpr li h3 a:active {
	color:#205493;
	font: 600 18px "arial", Helvetica, Gotham, "Helvetica Neue", sans-serif;
	text-decoration: none;
}
.card-img-xsm-wrpr li p {
	padding:0 !important;
	line-height: 26px; /*nkim 061219*/
	margin:0;
}
/* end Our Leadership */
/* begin Bio */
	#bio-body {
	width:48.7% !important;
	margin-right:20px;
	margin-bottom:30px;
	float:left;
	}
	#bio-body h3 {
	padding-top:0 !important;
	padding-bottom:15px;
	}
	#bio-body p {
	line-height: 26px; /*nkim 061219*/
	margin:0;
	padding-bottom:20px;
	}
	#bio-right {
	width:300px;
	float:left;
	text-align:center !important;
	}
	.bio-image {
	width:300px;
	margin-bottom:20px;
	text-align:center !important;
	}
/* end Bio */
.occ-grid9-12.ctcol .issuance-ct {
font: normal 17px "arial", Helvetica, Gotham, "Helvetica Neue", sans-serif; /* nkim 081418 */
width:90%;
border:1px solid #999;
}
.occ-grid9-12.ctcol.issuance-ct p {
font: normal 15px "arial", Helvetica, Gotham, "Helvetica Neue", sans-serif;
line-height:26px;
}
.occ-grid9-12.ctcol.issuance-ct ul {
	margin: 0 0 20px 40px;
	padding:0;
}
.occ-grid9-12.ctcol.issuance-ct ul li {
	font: 400 15px "Georgia", Palatino, Times, Times New Roman, serif;
	list-style: disc;
	line-height:26px;
	margin:0; 
	padding:0;
}
.occ-grid9-12.ctcol.issuance-ct ol li {
	font: 400 15px "Georgia", Palatino, Times, Times New Roman, serif;
	line-height:26px;
	margin:0; 
	padding:0;
}
.occ-grid9-12.ctcol.issuance-ct li a, .occ-grid9-12.ctcol.issuance-ct li a:active, .occ-grid9-12.ctcol.issuance-ct li a:link  {
	color: #000;
	font:400 15px "arial", Helvetica, Gotham, "Helvetica Neue", sans-serif;
	text-decoration: underline;
}
.occ-grid9-12.ctcol .issuance-ct table,
.occ-grid9-12.ctcol .issuance-ct table th,
.occ-grid9-12.ctcol .issuance-ct table td,
.occ-grid9-12.ctcol .issuance-ct table td a {
font-size:15px;
}
.issuance-wrpr {
    margin: 0 auto;
    margin-top: 25px;
    padding: 0;
    width: auto;
}
.issuance-wrpr h1 {
    font: normal 30px "Georgia", Palatino, Times, Times New Roman, serif;
	margin:0;
    padding-bottom: 20px;
    display: block;
}
.issuance-wrpr h2 {
    font: normal 20px "Georgia", Palatino, Times, Times New Roman, serif;
	margin:0;
    padding-bottom: 20px;
    display: block;
}
.issuance-wrpr h3 {
    font: normal 18px "Georgia", Palatino, Times, Times New Roman, serif;
	margin:0;
    padding-bottom: 20px;
    display: block;
}
.issuance-wrpr h4 {
    font: normal 18px "Georgia", Palatino, Times, Times New Roman, serif;
	margin:0;
    padding-bottom: 20px;
    display: block;
}
.issuance-wrpr .category,
.issuance-wrpr .date {
font: normal 18px "Georgia", Palatino, Times, Times New Roman, serif;
}
.issuance-wrpr .occ-grid9-12 {
float: left;
margin-right: 12px;
width: 67%;
}
.issuance-wrpr .occ-grid3-12 {
width: 25% !important;
float: right;
}
.issuance-wrpr .occ-grid3-12.last {
margin-right: 0;
}
.issuance-ct .issuance-callout  {
border-bottom:1px solid #999;
margin-bottom:35px;
padding-left:0;
padding-bottom:20px;
width:98%;
}
.issuance-ct .issuance-callout li {
background-image: url(/images/callout-arrow.png) !important; /* slyons 081418 added important for bullet to show up in print */
background-position: 0 4px !important; /*slyons 081418 added important for bullet to show up in print */
background-repeat: no-repeat !important; /* slyons 081418 added important for bullet to show up in print */
display:list-item;
font: normal 15px "arial", Helvetica, Gotham, "Helvetica Neue", sans-serif; /* nkim 081418 */
list-style:none;
margin:0;
padding:0 0 10px 30px;
width:98%;
}
.issuance-ct .otp-wrpr { /* nkim 0801018 */
display:none;
}
.note { /* nkim 0801018 */
border: 1px solid #aeb0b5;
display:block;
font: normal 17px "arial", Helvetica, Gotham, "Helvetica Neue", sans-serif; /* nkim 081418 */
padding:13px 5px 5px 13px;
margin:15px 0px 15px 0px;
}
.note h3 { /* nkim 0801418 */
color:#212121;
font: bold 18px "arial", Helvetica, Gotham, "Helvetica Neue", sans-serif;
line-height:26px;
margin:0;
padding:0 0 8px 0;
}
.note p {
    font: normal 15px "arial", Helvetica, Gotham, "Helvetica Neue", sans-serif;
    line-height: 26px;
    margin: 0 !important;
    padding-bottom: 10px;
}
.issuance-wrpr .topics,
.issuance-wrpr .more-news {
display:none;
}
/*.issuance-wrpr .topics ul.title li {
	font: 400 15px "Georgia", Palatino, Times, Times New Roman, serif;
    list-style: none;
    padding: 0;
    margin: 0;
}
.issuance-wrpr .topics {
margin: 10px 20px 0 0;
padding: 0;
float: left;
width:100%; 
}
.issuance-wrpr .topics .title {
padding-inline-start: 0px !important;
}
.issuance-wrpr .topics .links li {
    font: 400 15px "arial", Helvetica, Gotham, "Helvetica Neue", sans-serif;
	list-style: disc;
	line-height: 26px;
}
.issuance-wrpr .topics .links li a, .issuance-wrpr .topics .links li a:active, .issuance-wrpr .topics .links li a:link  {
	color: #000;
	font:400 15px "arial", Helvetica, Gotham, "Helvetica Neue", sans-serif;
	text-decoration: underline;
}*/
.issuance-ct .footnote { 
    border-top:1px solid #999;
	font: 400 15px "arial", Helvetica, Gotham, "Helvetica Neue", sans-serif !important;
	margin:0 0 20px 13px !important;
	margin-left:8px; 
    padding:0;
}
.issuance-ct .footnote p {
	font: 400 15px "arial", Helvetica, Gotham, "Helvetica Neue", sans-serif !important;
	margin:0 !important;
	padding-top:15px;
	padding-bottom:0;
}
.issuance-rtcol-top h4,
.issuance-rtcol-bot h4 {
	color: #212121;
    font: 400 18px "Georgia", Palatino, Times, Times New Roman, serif;
    line-height: 22px;
    padding-top: 0; 
margin-left:0;
}
.issuance-rtcol-top, /* nkim 0801518 */
.issuance-rtcol-bot {
width: 100%;
padding: 0 15px 0 15px;
float:right;
border-left: 1px solid #999;
}
.issuance-rtcol-top ul,
.issuance-rtcol-bot ul {
	padding-left:0;
}
.issuance-rtcol-top li,
.issuance-rtcol-bot li { 
	font: 400 15px "arial", Helvetica, Gotham, "Helvetica Neue", sans-serif;
	padding-left:0;
	padding-bottom:17px;
	list-style-type: none;
	line-height:26px;
}
.issuance-rtcol-top img,
.issuance-rtcol-bot img {
	height:100%;
	margin:0;
	width:280px;
}
.issuance-rtcol-top p, 
.issuance-rtcol-bot p {
	font: 400 15px "arial", Helvetica, Gotham, "Helvetica Neue", sans-serif;
	line-height:26px;
	margin:0 0 20px 0;
	padding:0;
	width:100%;
}
.issuance-rtcol-top a, 
.issuance-rtco-top a:active,
.issuance-rtcol-top a:link,
.issuance-rtcol-bot a,
.issuance-rtco-bot a:active,
.issuance-rtcol-bot a:link {
	color: #205493;
	font: 400 15px "arial", Helvetica, Gotham, "Helvetica Neue", sans-serif;
	text-decoration: underline;
}
/*end Issuance Styles */

#back-to-top {
	display:none;
}

.icon-list {
    float: left;
    width: 32px;
    height: 32px;
    background-image: url(/images/c-clamp-images/mobile-menu-white.svg);
    background-size: contain;
    background-repeat: no-repeat;
	margin-top:8px;
}
.icon-search {
    display: inline-block;	
    width: 32px;
    height: 32px;
    background-image: url("/images/c-clamp-images/mobile-search-white.svg");
    background-repeat: no-repeat;
	margin:9px 12px 0 0;
}
.mark-search {
  display: inline-block;
  width: 32px;
  height: 32px;
  background-image: url("/images/c-clamp-images/mobile-close.svg");
  background-repeat: no-repeat;
  margin: 9px 12px 0 0;
}
/* Responsive for Tablet Landscape */

	/* begin Data Table Overwrite */
    .dataTables_wrapper {
        margin: 0 0 40px 0;
		padding-right: 0;
        width:900px;
	}
	.dataTables_wrapper .dataTables_paginate {
		margin-bottom: 30px;
	}
	.dataTables_wrapper .dataTables_paginate .paginate_button {
		padding: 0.5em 1em !important;
	}
	.dataTables_wrapper .dataTables_filter input {
		border: 1px solid #AAA;
	}
	table.dataTable thead th, table.dataTable thead td {
		/*padding: 10px 0 10px 0 !important; slyons 6/5/19 was getting overridden- jason/ben req more padding for arrows*/
                padding:10px 18px 10px 0 !important; /*nkim 060519*/
		border-bottom: 1px solid #111;
		text-align: left;
	}	

	/* slyons 20190523 adding to fix ID column wrapping when squeezed between right and left col and in responsive*/
	 table.dataTable td[data-column='ID'] {
	white-space: nowrap;
	}

        table.dataTable thead .sorting, table.dataTable thead .sorting_asc, table.dataTable thead .sorting_desc, 
        table.dataTable  thead .sorting_asc_disabled, table.dataTable thead .sorting_desc_disabled {
         padding-left: inherit;
}
	/* end Data Table Overwrite */
	/* begin Table */
        table.dataTable.dtr-inline.collapsed>tbody>tr[role="row"]>td:first-child:before, table.dataTable.dtr-inline.collapsed>tbody>tr[role="row"]>th:first-child:before {
        content: '+';    
        background-color: #0071bc;
	line-height: 16px; /*nkim 042319*/
}
        table.dataTable.dtr-inline.collapsed>tbody>tr.parent>td:first-child:before, table.dataTable.dtr-inline.collapsed>tbody>tr.parent>th:first-child:before {
        content: '-';
        background-color: #0071bc;
	line-height: 16px; /*nkim 042319*/
}

	.table_brdr {
		/* Remove spacing between table cells (from Normalize.css) */
		border-collapse: collapse;
		border-spacing: 0;
		empty-cells: show;
        /* border: 1px solid #AAA; nkim 092418 */
		/* border-top: 1px solid #AAA; nkim 092018  */
		border-bottom: 1px solid #000; /* nkim 092618  */
		/*  margin-top:25px; nkim 091318 */
		margin-bottom:30px;
		margin-left:8px; /* nkim 091218 */
		width:99%; /* nkim 091218 */
		table-layout: fixed;  /* nkim 010219 */
	}
	.table_brdr caption {
		color: #000;
		font: italic 85%/1 arial, sans-serif;
		padding: 1em 0;
		text-align: center;
	}
	/*.table-brdr td,*/

	.table_brdr th {
		background:#FFF; /* nkim 092618 */
		/*  border-left: 1px solid #AAA;inner column border */
		/*border-top: 1px solid #000 !important; nkim 052119 */
		border-bottom: 1px solid #000 !important; /* nkim 092618 */
		border-width: 0 0 0 1px;
		color:#222; /* nkim */
		font: 700 17px "arial", Helvetica, Gotham, "Helvetica Neue", sans-serif;
		/*font-size: inherit; nkim*/
		margin: 0;
		overflow: visible; /*to make ths where the title is really long work*/
		padding: 0.4em 0.8em; /* cell padding */
		text-align:left; /* nkim 091318 */
	}
	.table_brdr td
	/*.table_brdr th*/ {
		/*  border-left: 1px solid #AAA;inner column border */
		background-color: transparent;
		border-top: 1px solid #AAA;
		border-width: 0 0 0 1px;
		font-size: inherit;
		margin: 0;
		overflow: visible; /*to make ths where the title is really long work*/
		padding: 0.4em 0.8em /* cell padding */
	}
	.table_brdr tr:nth-of-type(even) { 
  		/*background: #f1f1f1; emily 021919*/
  		background: #F9F9F9; /*nkim 052119*/
	}
	/* Consider removing this next declaration block, as it causes problems when
	there's a rowspan on the first cell. Case added to the tests. issue#432 */
	.table_brdr td:first-child,
	.table_brdr th:first-child {
		border-left-width: 0;
	}
	.table_brdr thead {
		background-color: #FFF;/* nkim 092618 */
		border-bottom:1px solid #000; /* nkim 092618 */
		color: #000;
		text-align: left;
		vertical-align: bottom;
	}
	/*
	striping:
	   even - #fff (white)
	   odd  - #f2f2f2 (light gray)
	*/
	.table_brdr_odd td {
		background-color: #eee;
	}

	/* nth-child selector for modern browsers */
	.table_brdr_striped tr:nth-child(2n-1) td {
		background-color: #eee;
	}

	/* BORDERED TABLES */
	.table_brdr_bordered td {
		border-bottom: 1px solid #AAA;
	}
	.table_brdr_bordered tbody > tr:last-child > td {
		border-bottom-width: 0;
	}
/*.issuance-ct table.table_brdr td {
		padding: 7px;
		border-bottom: none;
		border-collapse: collapse;
		border-spacing: 0px;
		vertical-align: top;
	} */
	.table-title {/*nkim 121918 */
		text-align: left;
		background-color: #FFF !important;
		color: #222 !important;
	}
		td.table-header {/*nkim 121918 */
		font-weight: bold !important;
	}
	/*RL 12/10/18*/
	/*begin locations page*/
	#locations-wrpr {
		margin: 0px 13px;
                width: 97%; /*nkim 041019*/
	}

	#locations-wrpr > p, #locations-wrpr > h2 {
		margin-left: 0px;
	}

	.locmap-container { /*RL 01/15/19 */
		margin: 0px 0px 5px 0px;
	}
	/*RL 01/15/18*/
	.locmap-container div:first-child {
		margin-bottom: 5px;
	}

	#loc-card-lg {
		display: flex;
		border: 1px solid #999;
    padding: 12px;
    box-shadow: 1px 2px 5px #AAA;
    margin: 0px 0px 35px 0px;
	}

	#loc-card-lg img {
		margin-right: 25px;
		width: 50%;
	}

	#loc-card-lg div {
		flex-grow: 2;
	}

	#loc-card-lg h2 { /*nkim 022219*/
		font: 400 20px "Georgia", Palatino, Times, Times New Roman, serif;
		margin-left: 0px;
	}
	#loc-card-lg h2 a, #loc-card-lg h2 a:link, #loc-card-lg h2 a:active { /*nkim 022219*/
		color:#205493;
		font: 400 20px "Georgia", Palatino, Times, Times New Roman, serif;
		margin:0;
		padding:0;
		text-decoration: none;
	}
	#loc-card-lg .more-btn {
		float: none;
		float: right;
		right: 12px; /*nkim 021119*/
		bottom: 16px; /*nkim 021119*/
		position: inherit; /*nkim 021119*/
	}
	address {
		padding: 0 0 15px 0; /*nkim 021119*/
	        line-height:26px; /*nkim 062519*/
	}
	#mapNote {
		margin-bottom: 10px;
	}

	.locations-link {
		margin: 0px 0px 10px 0px;
	}
	.locations-link a:link { /*nkim 053019*/
		text-decoration: underline;
	}
	/*end locations page*/

	/*begin district page*/
	/*RL 1/16/19*/
	.district-content {
		height: 600px; /*nkim 070219*/
		display: flex;
		margin-bottom: 20px
	}
	.district-info {
		box-sizing: border-box;
		height: 100%;
		padding: 15px;
		background: #F1F1F1;
		width: 34%;
		margin-right: 20px;
		margin-left: 13px;
	}

	.district-info h2 { /*RL 12/11/2018 */
		margin: 0px 0px 0px 0px !important; /*nkim 021119*/
	}
/* ea 20190412 */
.district-info h3 { /*RL 12/11/2018 */
		margin: 0px 0px 0px 0px !important; /*nkim 021119*/
	}
/* ea 20190412 */
	.intro a {
		font: 400 20px "Georgia", Palatino, Times, Times New Roman, serif;
	}

	.district-info address { /*nkim 021119*/
		margin-bottom: 0;
	}

	.cdmap-container {
		width: 66%;
		height: 100%;
	}

	#districtTables>div {
		margin: 0px 13px 0px 13px;
	}

	#cdFullLink {
		text-align: right;
		margin-right: 13px;
	}
	/*end district page*/
	/*begin Institute Search CSS*/ /*nkim 022119*/
	.is-fullwidth-landing {
		margin-left: 13px;
		padding:0;
	}
	.is-leftnav {
		margin:0 auto;
		margin-top:0 !important;
		overflow:hidden;
		padding:0;
		width:auto !important;
	}
	.is-fullwidth {
		margin:0 auto;
		margin-top:20px;
		overflow:hidden;
		padding:0;
		width:auto;
	}
	.is-fullwidth .is-fourcol-inst-search-wrpr {
		background: #FFF;
		float: right;
		height: 100%;
		margin-bottom:20px;
		padding: 0;
		width: 100%;
	}
	.is-fullwidth .is-fourcol-inst-search-wrpr h2 {
		color: #212121;
		font: 400 30px "Georgia", Palatino, Times, Times New Roman, serif;
		line-height: 39px;
		margin: 0;
		padding: 0 0 10px 0;
	}
	.is-fullwidth .is-fourcol-inst-search-wrpr h3 {
		color: #212121;
		font: 400 22px "Georgia", Palatino, Times, Times New Roman, serif;
		line-height: 26px;
		margin: 0;
		padding: 0 0 10px 0;
	}
	.is-fullwidth .is-fourcol-inst-search-wrpr .flex-item {
		float:left;
		padding-right:20px;
		margin:0;
		width:70%;
		vertical-align:top !important;
	}
	.is-fullwidth .is-fourcol-inst-search-wrpr p {
		color: #212121;
		font: 400 17px "arial", Helvetica, Gotham, "Helvetica Neue", sans-serif;
		line-height: 26px;
		margin: 0;
		padding: 0 0 10px 0;
		text-indent: 0;
	}
	.is-fullwidth .is-fourcol-inst-search-wrpr input[type=search] {
		width:89%;
		box-sizing: border-box;
		border: 1px solid #CCC;
		font-size: 17px;
		/*font-style: italic;*/
		background-color: #FFF;
		background-position: 0;
		background-repeat: no-repeat;
		margin-right:4px;
		padding: 8px 3px 10px 7px;
	}
	.is-fullwidth .is-fourcol-inst-search-wrpr input[type=submit] {
		background-size: 33px;
		background-image: url(/images/c-clamp-images/quickaccess_search.png);
		background-repeat: no-repeat;
		background-color:#205493;
		background-position: center;
		border:none;
		color:transparent;
		cursor:pointer;
		height:40px;
		width:40px;
	}
    .fourcol-inst-search-form #msg {
        background-image: url(/images/c-clamp-images/error-icon-sm.png);
        background-repeat: no-repeat;
        background-position: left;
		margin-top:0;
    }
	.fourcol-inst-search-form #msg font {
        margin-left: 12px;
    }
	/*end Institute Search CSS*/
	/* Begin PA and Emily Styles */
	.featured-pubs{
/*	overflow: hidden;  slyons 4/15/19 removing causing issues in responsive*/
	display: flex;  /* slyons 4/15/19 adding causing issues in responsive*/
}

.featured-pubs > * {
  padding-bottom: 20px;
  }
.featured-pubs h3 a {
	font: 400 20px "Georgia", Palatino, Times, Times New Roman, serif;
}
/* slyons 4/15/19 removing causing issues in responsive  
.featured-pubs .image {
	 
	width: 30%;  
	padding-bottom: 20px;    
	text-align:left;
	padding-right: 4%; 
}
*/
.featured-pubs .image img{
	border: 1px #999999 solid !important;
}
/* slyons 4/15/19 removing causing issues in responsive
.featured-pubs .blurb{
	
          width: 70%;   
	padding-bottom: 20px; 	  
}*/
	/* CDI Newsletter styles */
	.newsletter-cont{
		margin-left: 13px; 
		overflow: hidden;
                width:100%;
	}
	.newsletter-cont .blurb{
		float: left; 
		width: 82%;
		padding-bottom: 20px; 
		padding-right: 2%;
	}
	.newsletter-cont .image {
		float: left; 
		width: 16%; 
		padding-bottom: 20px;
		text-align:right;
	}
	.newsletter-pag {
		overflow: hidden;
	}
	.newsletter-pag .left{
		float: left; 
		width: 50%;
		padding-top: 20px; 
	}
	.newsletter-pag .right {
		float: left; 
		width: 50%; 
		padding-top: 20px;
		text-align:right;
	}
	.newsletter-subscribe {
	}
	.newsletter-subscribe input[type=text] {
		width: 100%;
		box-sizing: border-box;
		border: 1px solid #CCC;
		font-size: 15px;
		background-color: #FFF;
		background-position: 0;
		background-repeat: no-repeat;
		margin:5px 0px 5px 0px;
		padding: 6px 3px 6px 6px;
	}
	.newsletter-subscribe label {
		margin: 15px 0 0 0;
		}
	.newsletter-subscribe input[type=submit] {
		display:block;
		margin:20px 0 12px 0 !important;
		font: 600 18px "arial", Helvetica, Gotham, "Helvetica Neue", sans-serif;
		text-align:center;
		width:auto;
		color:#FFF;
		background:#0071bc;
		padding:7px 12px 9px 12px;
		border-radius:3px;
		border: none;
		border:solid 1px #0071bc;
		float:right;
	}
	.newsletter-subscribe input:hover[type=submit] {
		background:#205493;
	}
	.border-box {
	background: #FFF;
	margin: 0 13px 30px 13px;
	border: 1px solid #999;
	padding: 12px;
	}
	.grey-box {
	background-color: #f1f1f1 !important;
	padding: 12px;
	margin: 0 13px 30px 13px;
	}
	.grey-box h3 {
	margin-left: 0;
	}
	.grey-box p {
	margin-left: 0;
line-height: 26px; /*nkim 061219*/
	}
/* ea 20190412 */
.lfttopbox img {
    display: block;
    float: left;
    overflow: auto;
    padding: 0 20px 15px 0;
    width: 32%;
}
/* ea 20190412 */
	/* End PA and Emily Styles */


/* ---- FlexBox Wrappers --- */

/* slyons 11/16/18  flex container for varying contents*/

.superflex-container-row {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    align-items: stretch;
    align-content: stretch;
    height: auto;
}
.superflex-container-row > div {
		background:#F1F1F1;
		border:1px solid #999;
	   	margin: 10px;
		width: 394px;
		height: auto;
	}
	.hm-threecol-wrpr h1:after {
	content: "";
	display: inline-block;
	width: 100%; /*nkim 041019*/
        min-width:60%; /*nkim 021419*/
	vertical-align: middle;
	border-bottom: 1px solid #999;
        }
	.threecol-cal {
		background:#F1F1F1;
		color:#FFF;
		float:left;
		margin:0;
		padding:30px 0 0 25px; /*nkim 041019*/
		width:10%;
	}
	.threecol-text {
		background:#FFF;
		margin:0;
		padding:10px 0 10px 0;
		width:77%;
		min-height:108px;
	}
	.threecol-text ul {
		
		margin:0;
		padding:0;
	}
	.threecol-text li {
		font: 600 17px "arial", Helvetica, Gotham, "Helvetica Neue", sans-serif;
		list-style: none;
		margin:0;
		padding:5px 5px 0 14px;
		text-transform: uppercase;
	}
.threecol-text li a, .threecol-text li a:link {
	color:#205493;
	font: 400 17px "arial", Helvetica, Gotham, "Helvetica Neue", sans-serif; /* nkim 082818 */
	text-decoration: none;
	text-transform:none;
}
	.hm-threecol-wrpr .blue-box-btn {
   	 margin-top: 35px;
   	 text-align: center;
   	 width: 100%;
   	 }
.superflex-container {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    align-items: stretch;
    align-content: stretch;
	}
    .superflex-container > div { /* slyons 4/5/19 made spacing changes for defect 227953 */
    margin: 0 13px 26px 13px;
    width: 20.31%; /* slyons 5/31/19 updated now want 4 boxes across */
     border: 1px solid #999; /* begin slyons 6/5/19 updated now want 4 boxes across */
    padding: 10px 15px 0px 15px;
    height: auto;
    display: flex;
}
.superflex-container2, .superflex-container4 {
	display: flex;
	flex-wrap: wrap;
	flex-direction: row;
	align-items: stretch;
	align-content: stretch;
	margin-bottom:20px; /*nkim 010419*/
}
.superflex-container4  .topics-flex{ /*nkim 040219*/
    width: 45%;
    margin: 0 13px 50px 13px;
    padding: 0;
    height: auto;
    display: flex;
}
.superflex-container4 .superflex-content {/* slyons 3/28/19 */
		width:auto;
		height:100% !important;
	}
	.superflex-container2 .superflex-content-6-12,
	.superflex-container2 .superflex-content-mediaresources { /* nkim 010419 */
		width:auto;
		height: auto !important;
                min-height: 86%;
	}
	.superflex-container2 .superflex-content-toolsforms { /* nkim 041019 */
		width:auto;
		height: auto !important;
                min-height: 70%;
	}
	.superflex-container2 .superflex-content-4-12,
	.superflex-container2 .superflex-content-leadership {/* nkim 010419 */ 
		width:auto;
		height:auto !important;
	}

	.superflex-container2 .superflex-content-auto {/* slyons 03/29/19 added for topics boxes to be smaller*/
		width:auto;
		height:90% !important; /*nkim 041019*/
	}
/* slyons 20190408 added for auto lists with long right navigation support*/
.superflex-container-auto {
	display: flex;
	flex-wrap: wrap;
	flex-direction: row;
	align-items: stretch;
	align-content: stretch;
	margin-bottom:0px; 
        width: auto;
}
/* slyons 201904522 added to support elements within the flex container that were floating up */
.superflex-container-auto h1, .superflex-container-auto h2,  .superflex-container-auto h3, .superflex-container-auto h4, .superflex-container-auto h5, .superflex-container-auto p{
    min-width: 98%; 
        width: auto; 
}
.superflex-container-auto h2.resp-tab-active span.resp-arrow:after,.superflex-container-auto h2.resp-tab-content span.resp-arrow:after  {
    background-repeat: no-repeat;
    width: 25px;
    position: relative;
    height: 19px;
    background-size: contain;
    display: inline-block;
    right:40px;
}
.superflex-container-auto .resp-arrow:after, .superflex-container-auto .resp-tab-content .resp-arrow:after {
      background-repeat: no-repeat;
    width: 25px;
    position: relative;
    height: 19px;
    background-size: contain;
    display: inline-block;
    right:40px;
}
/* slyons 20190212 added for generic section page manual card support*/
.superflex-container3 {
	display: flex;
	flex-wrap: wrap;
	flex-direction: row;
	align-items: stretch;
	align-content: stretch;
	margin-bottom:0px; 
}
	.superflex-container3 .superflex-content {
		width:auto;
		height:100% !important;
		display:block !important;
	}
	.superflex-container3 .superflex-content-6-12,
.superflex-container3 .superflex-content-mediaresources { 
		width:auto;
		height:80% !important;
	}
	.superflex-container3 .superflex-content-4-12,
	.superflex-container3 .superflex-content-leadership {
		width:auto;
		height:auto !important;
	}

/* slyons 20190523 added for resp innovation page spacing */
.superflex-container-resp-inn {
	display: flex;
	flex-wrap: wrap;
	flex-direction: row;
	align-items: stretch;
	align-content: stretch;
	margin-bottom:-50px; 
}

.superflex-container-resp-inn .superflex-content {
		width:auto;
		height:100% !important;
}

/* slyons 20190212 added for generic section page manual card support*/

.superflex-container2 p,
.superflex-container3 p { /*nkim 031419*/
        margin-left:13px;
        /* width: 100%; slyons 20190517  */
        min-width: 95%; /*nkim 052119*/
        width: auto; /*nkim 052119*/
}

.superflex-container4 p {
        margin-bottom:10px;
}

.superflex-container .superflex-content {/* nkim 010419 */
    width: auto;
    height: 100%;
}

.superflex-container .flex-content2 { /* EH 01092019 */
	height: auto;
	width: 100%;
}

.superflex-container .flex-content3 { /* EH 01092019 */
	height: auto;
	width: 100%;
}

.superflex-container .flex-fourcol { /* EH 01092019 */
	height: auto;
}

/* EH 01/08/2019 */
.card-content-md .superflex-container {
    height: auto;
	display: flex;
}
.superflex-container .flex-content {
  width:100%;
   height: 100%;
   
}
.superflex-container span.pub-icon {
    float: left;
    margin: 0;
    padding: 0 10px 10px 0;
    height: 100%;
}
.flex-container {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    align-items: stretch;
    align-content: stretch;
}
  .flex-container > div {
    width: 310px;
    margin: 10px;
    border: 1px solid #AAA;
    padding: 15px;
    min-height: 150px;
}
.flex-container .flex-content {
  width:100%;
}
.flex-container span.pub-icon {
    float: left;
    margin: 0;
    padding: 0 10px 10px 0;
}
/* slyons 5/31/19 added to make all boxes consistent */
.flex-content h4 {
    font: 600 17px "arial", Helvetica, Gotham, "Helvetica Neue", sans-serif !important;
    padding-top: 6px !important;
    line-height: 22px !important;
    vertical-align: middle;
    display: table-cell;
}
@supports (-ms-ime-align: auto) {
  .flex-content {
    float: left;
    width: 30%;
    }
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .flex-content {
    width: 30%;
    }
}

/*  Begin Data Table Styles */
.dataTables_wrapper .dataTables_filter,
/*.dataTables_wrapper .dataTables_info,*/
.dataTables_wrapper  .dataTables_length,
.dataTables_wrapper .dataTables_paginate,
dt-buttons,
button.dt-button {
   display:none;
}
table.dataTable.no-footer {
    border-bottom: 1px solid #111;
}
table.dataTable.stripe tbody tr.odd, table.dataTable.display tbody tr.odd {
    background-color: #f9f9f9;
}
table.dataTable.row-border tbody th, table.dataTable.row-border tbody td, table.dataTable.display tbody th, table.dataTable.display tbody td {
    border-top: 1px solid #ddd;
}
table.dataTable tbody th, table.dataTable tbody td {
    padding: 8px 10px;
}
table.dataTable tbody tr {
    background-color: #ffffff;
}
/* End Data Table Styles */

@media screen and (max-width: 79.9em) { /* width 1279px */
	.hm-threecol-row {
  	background-size: 300% !important; /* slyons 12/7/18 update in occ-styles */
  	}
  	.threecol-cal { /*nkim 041019*/
      	padding: 30px 0 0 15px; 
  	}
  	.superflex-container {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    align-items: stretch;
    align-content: stretch;
  	}
	.superflex-container > div {
	width: 27.2%;/*nkim 121118*/
	}
  	.superflex-container4  .topics-flex{ /*nkim 040219*/
    width: 44%;
    }
    .superflex-container-auto {
            width: 60%;
    }

}
@media screen and (max-width: 62.45em) { /* width 999px */
  	.threecol-cal { /*nkim 041019*/
      	padding: 30px 0 0 20px; 
  	}
	.superflex-container {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    align-items: stretch;
    align-content: stretch;
	}
	.superflex-container > div {
	width: 41.8%;/*nkim 121118*/
	}
	  .superflex-container-auto {
	            width: 60%;
    }
    
	.superflex-container4 .topics-flex {
    width: 46.3%;
	}
}
/* USA Standards added  by slyons 7/23/18 */
.usa-alert {
  background-color: #f1f1f1 !important;
  background-position: 2rem 2rem !important;
  background-repeat: no-repeat !important;
  background-size: 5.2rem !important;
  padding-bottom: 1.4rem !important;
  padding-left: 3rem !important;
  padding-right: 2rem !important;
  padding-top: 2rem !important;
  position: relative !important;
}
.usa-alert::before {
  background-color: #8b8b8b;
  content: '';
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 1rem;
}
.usa-alert a {
  color: #205493;
}
.usa-alert a:focus, .usa-alert a:hover {
  color: #112e51;
}
.usa-alert ul {
  margin-bottom: 0;
  margin-top: 1rem;
  padding-left: 1rem;
}
.usa-alert-slim {
  background-position: 2rem 1rem;
  padding-bottom: 1rem;
  padding-top: 1rem;
}
.usa-alert-slim .usa-alert-text:only-child {
  margin-bottom: 0.5rem;
  padding-top: 0.5rem;
}
.usa-alert-icon {
  display: table-cell;
  padding-right: 1rem;
}
.usa-alert-body {
  display: table-cell;
  vertical-align: top;
}
.usa-alert-heading {
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;

}
.usa-alert-text {
  font-family: "arial", Helvetica, Gotham, "Helvetica Neue", sans-serif;
  margin-bottom: 0;
  margin-top: 0;
}

.usa-alert-text:only-child {
  margin-bottom: 1rem;
  padding-top: 0.5rem;
}

.usa-alert-success {
  background-color: #e7f4e4 !important;
  background-image: url("../img/alerts/success.png");
  background-image: url("../img/alerts/success.svg") !important;
}


.usa-alert-success::before {
  background-color: #2e8540;
}

.usa-alert-success .usa-alert-body {
  padding-left: 5rem !important;
}

.usa-alert-warning {
  background-color: #fff1d2 !important;
  background-image: url("../img/alerts/warning.png");
  background-image: url("../img/alerts/warning.svg");
}

.usa-alert-warning::before {
  background-color: #fdb81e;
}

.usa-alert-warning .usa-alert-body {
  padding-left: 5rem;
}

.usa-alert-error {
  background-color: #f9dede !important;
  background-image: url("../img/alerts/error.png");
  background-image: url("../img/alerts/error.svg");
}

.usa-alert-error::before {
  background-color: #e31c3d;
}

.usa-alert-error .usa-alert-body {
  padding-left: 5rem;
}

.usa-alert-info {
  background-color: #e1f3f8 !important;
  background-image: url("../img/alerts/info.png");
  background-image: url("../img/alerts/info.svg");
}

.usa-alert-info::before {
  background-color: #02bfe7;
}

.usa-alert-info .usa-alert-body {
  padding-left: 5rem;
}

.usa-alert-no_icon {
  background-image: none;
}

.usa-alert-paragraph {
  width: 66ch;
}
.usa-skipnav {
  background: transparent;
  color: #212121;
  left: 0;
  padding: 1rem 1.5rem;
  position: absolute;
  top: -4.2rem;
  transition: all 0.2s ease-in-out;
  z-index: 100;
}
.usa-skipnav:focus {
  background: #ffffff;
  left: 0;
  outline: 0;
  position: absolute;
  top: 0;
  transition: all 0.2s ease-in-out;
}
.usa-alert {
  margin-top: auto; /*slyons 7/24/18 removed  */
}

/*
.owl-carousel {
display: none !important;
}
*/

/* Annual Report Dropdown */
.occ-grid9-12.last.content-body .dropdown {
    margin: 0 0 20px 0;
	width: 70%;
}
.occ-grid9-12.last.content-body .dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 160px;
    padding: 5px 0;
    margin: 2px 0 0;
    list-style: none;
    font-size: 18px;
    text-align: left;
    background-color: #fff;
    border: 1px solid #ccc;
    border: 1px solid rgba(0,0,0,.15);
    border-radius: 4px;
    -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
    box-shadow: 0 6px 12px rgba(0,0,0,.175);
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
}

.occ-grid9-12.last.content-body .dropdown {
    font-size: 16px;
    /*padding-top: 15px;*/
    z-index: 10;
    position:relative;
}

    .occ-grid9-12.last.content-body .dropdown .btn {
    -webkit-appearance: none;
    width: 100%;
    height: 100%;
    padding: 7px;
    border: 0;
     -moz-appearance: none;
    appearance: none;
    background-color: #fff;
    border-radius: 0;
    border: 1px solid #919395;
    text-align: left;
    background: none !important;
    font-size: 16px;
}

.occ-grid9-12.last.content-body .dropdown .btn .caret {
    display: none;
}
.occ-grid9-12.last.content-body .btn-default {
    color: #363737;
    background-color: #fff;
    border-color: #ccc;
}
.occ-grid9-12.last.content-body .btn {
    display: inline-block;
    margin-bottom: 0;
    font-weight: 400;
    text-align: center;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    background-image: none;
    /*border: 1px solid transparent;*/
    white-space: nowrap;
    padding: 7px;
    font-size: 18px;
    line-height: 1.42857143;
    /*border-radius: 4px;*/
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.occ-grid9-12.last.content-body button#tab-dropdown:after,
.occ-grid9-12.last.content-body button#tab-dropdown-1:after,
.occ-grid9-12.last.content-body button#tab-dropdown-2:after,
.occ-grid9-12.last.content-body button.dropdown-toggle:after {
    width: 2.1875em;
    box-sizing: border-box;
    border-left: 1px solid #919395;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    background-color: #e7e8e9 !important;
    pointer-events: none;
    background-image: url(/images/dropdown-arrow.svg) !important;
    background-size: auto 1.1875em !important;
    background-repeat: no-repeat !important;
    background-position: center center !important;
    content: "";
    border: 1px solid #919395;
}
.ar-controls {
	padding: 0 !important;
	position: relative;
        margin: 10px 0 10px 0;
        float: right;
}
.ar-controls .btn {
    margin-right: 10px;
    background: white;
    border: 1px solid #ccc;
    border-radius: 0;
    margin-top: -2.5px;
    font-size: 14px;
}
 /*.ar-controls .btn.active {
   color: white;
    background: #0971ce;
    box-shadow: none;
}*/
.ar-controls .btn.active,
.ar-controls .btn:hover {
    color: #222;
    background: #FFF;
    box-shadow: none;
}
.ar-year-picker {
    margin-right: 10px;
}
.ar-controls .start {
    position: relative;
    width: fit-content;
	display: inline-block;
}
.ar-controls .start:after {
    width: 2.1875em;
    box-sizing: border-box;
    border: 1px solid #919395;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    background-color: #e7e8e9 !important;
    pointer-events: none;
    background-image: url(/images/dropdown-arrow.svg) !important;
    background-size: auto 1.1875em !important;
    background-repeat: no-repeat !important;
    background-position: center center !important;
    content: "";
    margin-right: 10px;
}
select.ar-year-picker.ar-start,
select.ar-year-picker.ar-end {
    -webkit-appearance: none;
    width: 120px;
    height: 100%;
    padding: 9px;
    border: 1px solid #919395;
    -moz-appearance: none;
    appearance: none;
    background-color: #fff;
    border-radius: 0;
    background: none;
    font-size: inherit;
    margin-right: 10px;
}
.ar-charts:not(.ar-table) {
    margin-top: 25px;
}
.ar-table {
    display: block;
    opacity: 1;
}
/*.ar-line,
.ar-bar,
.ar-pie {
    display: none;
    opacity: 0;
}*/
table.table.table-hover.chart-first {
    width: 100%;
}
.table-responsive.ar-charts.ar-table {
    margin-bottom:40px;
    text-align: left;
    padding: 0;
}
.table-responsive.ar-charts.ar-table thead {
   border-bottom: 1px solid #222;
   text-align:left;
}
.table-responsive.ar-charts.ar-table th {
    padding: 8px;
    text-align:left;
}
.table-responsive.ar-charts.ar-table tr:nth-child(even) {
background-color: #F1F1F1;
border-bottom: 1px solid #ddd;
border-top: 1px solid #ddd;
}
table.table.table-hover {
    width: 100%;
    text-align: left;
}
table.table.table-hover thead {
   border-bottom: 1px solid #222;
   text-align:left;
}
table.table.table-hover th {
    padding: 8px;
    text-align:left;
}
table.table.table-hover tr:nth-child(even) {
background-color: #F1F1F1;
border-bottom: 1px solid #ddd;
border-top: 1px solid #ddd;
}
/*.table-responsive.ar-charts.ar-table.hide {
    display: block !important;
    left: 0;
    top: 0;
    position: relative;
}*/
/* Annual Report Canvas */
.row .hide {
  display: inherit !important;
}
.tab-content>.tab-pane {
    display: block !important;
}
.tab-content>.active {
    display: block;
}
.fade {
    opacity: 1 !important;
    -webkit-transition: opacity .15s linear; 
    -o-transition: opacity .15s linear; 
    transition: opacity .15s linear;
}
.fade.in {
    opacity:1;
}

.legend-flex .ar-legend ul {
    display: flex;
    flex-wrap: wrap;
}

    .legend-flex .ar-legend ul li {
        white-space: nowrap;
        min-width: 32%;
        list-style-type: none; /*nkim 06149*/
    }

#offices.legend-flex .ar-legend ul li {
    min-width: 25%;
    cursor: auto;
}

#offices .ar-legend ul li:hover, #offices .ar-legend ul li.on {
    background: transparent;
}

#offices .ar-legend {
    margin-left: auto;
}

.legend-float .ar-legend ul li {
    float: left;
}
.ar-legend {
    clear: both;
    padding-top: 15px;
    padding-bottom: 20px;
    margin-left: 10px;
}

    .ar-legend ul {
        width: 100%;
        margin: 0;
        padding-left: 0;
        list-style: none;
    }

        .ar-legend ul li {
            padding: 5px;
            cursor: pointer;
            list-style-type: none; /*nkim 06149*/
        }

            .ar-legend ul li div {
                display: inline-block;
                width: 20px;
                height: 20px;
                margin-right: 5px;
                vertical-align: middle;
                position: relative;
                color: black;
            }

                .ar-legend ul li div span {
                    display: none;
                }

            .ar-legend ul li.on div span {
                display: inline-block;
                position: absolute;
                top: 0;
                bottom: 0;
                left: 0;
                right: 0;
                color: black;
                line-height: 20px;
                text-align: center;
                z-index: 100;
            }
.glyphicon {
    position: relative;
    top: 1px;
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.glyphicon-remove:before {
    /*content: "";*/
    content: "X" !important;
    font: bold 17px "arial", Helvetica, Gotham, "Helvetica Neue", sans-serif;
}

.ar-legend-li {
    font-size: 14px;
}

