/*slyons 10/2/18 added unique 'on' classes names for accessibility*/
/*slyons 3/12/19 changed publications-and-resources to pubs*/
#abouton #top-bar-wrpr li.about-on a,
#newson #top-bar-wrpr li.news-on a,
#pubson #top-bar-wrpr li.pubs-on a,
#topicson #top-bar-wrpr li.topics-on a {
  /*border-bottom:10px solid #FDB81E; nkim 053019 controls megamenu onStage*/
  margin:0 18px 0 0; /* nkim 031219 */
  padding-bottom:10px;
  width:auto;
}
.sticky {
  background-color:#205493;
  height:75px;
  position:fixed;
  top: 0;
  /*transition: top 0.4s;*/
  width: 100%;
  animation-name: sticky-fadein;
  animation-duration: 0.4s;
}

@keyframes sticky-fadein {
  from {
    opacity: 0.0;
    top:0;
  }
  to {
    opacity: 1.0;
    top: 0;
  }
}
.sticky #occ-header-prim-wrpr {
  background-color:#205493;
  height:75px;
  width:100%;
}
.sticky .occ-logo-wrpr {
  margin-top:17px;
}
.sticky .occ-logo {
  height:42px;
  background-image: url(/images/c-clamp-images/occ-logo-des-white.svg);
  background-repeat: no-repeat;
  display:block;
  padding:0;
  margin:0;
  width:250px;
}
.sticky #top-bar-wrpr {
  float: right;
  height:auto;
  width:76.5%; /*nkim 031419*/
}
.sticky #top-bar-wrpr ul {
  margin:24px 12px 0 0; /*nkim 031419*/
  width:auto;
}
.sticky #top-bar-wrpr li {
  display: inline-block;
  font: 600 21px 'Source Sans Pro', Arial, Helvetica, sans-serif;
  margin:0;
  padding:0;
}
.sticky #top-bar-wrpr li.desk-search {
  background-image: url(/images/c-clamp-images/utility-search.png);
  background-repeat: no-repeat;
  background-position: 113px 5px; /* nkim 080718 */
  border-left:1px solid #FFF;
  display:inline-block;
  height:30px;
  padding-right:8px;
}
.sticky #top-bar-wrpr li.last a {
  padding-right:15px !important;
  margin-right:15px !important;
}
.sticky #top-bar-wrpr li a {
  color: #FFF;
  display: block;
  font: 600 21px 'Source Sans Pro', Arial, Helvetica, sans-serif;
  /* padding:0 0 0 12px; */
  margin:0 16px 0 16px;
  text-transform:uppercase;
}
.sticky #top-bar-wrpr li a:hover,
.sticky #top-bar-wrpr li a:focus {
  /* color:#205493; */
  border-bottom:10px solid #FDB81E;
  font: 600 21px 'Source Sans Pro', Arial, Helvetica, sans-serif;
  margin:0 16px 0 16px;
  /* padding:0 12px 0 12px; */
  text-decoration: none;
}
.sticky #top-bar-wrpr li:hover > a,
.sticky #top-bar-wrpr li:focus > a {
  /*background-color: #205493; nkim 031419*/
  border-bottom:10px solid #FDB81E;
  color:#FFF;
  padding:0 12px 10px 12px;
  text-decoration: none;
}
/* RL 08/03/2018 */
.sticky #top-bar-wrpr li div { /* Controls the menu dropdown */
  background: #FFF;
  border: 0;
  /* display: block; */
  float:left;
  height: -100px;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  right: 18px; /*nkim 031419*/
  -moz-box-shadow: 0 4px 9px 0 #444;
  -webkit-box-shadow: 0 4px 9px 0 #444;
  box-shadow: 0 4px 9px 0 #444;
  width: 0px;
  transition: height .3s cubic-bezier(0.4, 0, 1, 1);
  transition: opacity .3s cubic-bezier(0.4, 0, 1, 1);
}
/* .sticky #top-bar-wrpr li:hover div,  EH 20190227 */
.sticky #top-bar-wrpr li > div {
  height: auto;
  width: 1250px;
  opacity: 1;
  border-top: 1px solid #BBB;
  border-right: 1px solid #BBB;
  border-bottom: 24px solid #112e51; /* nkim 080718 */
  border-left: 1px solid #BBB;
}
/*nkim 020619 controls the megamenu button*/
/* .sticky #top-bar-wrpr li:hover div div, EH 20190227 */
.sticky #top-bar-wrpr li div div {
  background:#F1F1F1;
  display: inline-block;
  height: 90px;
  width: 1250px;
  opacity: 1;
  border-bottom: 1px solid #CCC;
  border-top: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  position: static;  /*nkim 031419*/
}
.sticky #top-bar-wrpr li div div .blue-more-btn { /*nkim 020619*/
  border: none;
  float:none;
  margin:25px 0 0 26px;
  padding:0;
  right:auto;
  text-align:left;
  text-transform:none;
  width:auto;
}
.sticky #top-bar-wrpr li div div .blue-more-btn a,
.sticky #top-bar-wrpr li div div .blue-more-btn a:link { /*nkim 020619*/
  background: #0071bc url("/images/c-clamp-images/hm-btn-arrow-wht2.png") no-repeat 15px 30px;
  background-position: right;
  border-radius: 3px;
  border: none;
  color: #FFF;
  display:block;
  font: 600 17px 'Source Sans Pro', Arial, Helvetica, sans-serif;
  margin: 0 !important;
  padding: 7px 26px 9px 12px !important;
  text-transform:none;
  width: auto;
  -moz-box-shadow: 1px 2px 5px #999;
  -webkit-box-shadow: 1px 2px 5px #999;
  -ms-box-shadow: 1px 2px 5px #999;
  box-shadow: 1px 2px 5px #999;
}
.sticky #top-bar-wrpr li div div .blue-more-btn a:hover {/*nkim 020619*/
  background: #205493 url("/images/c-clamp-images/hm-btn-arrow-wht2.png") no-repeat 15px 30px;
  background-position: right;
  border-radius: 3px;
  border: none;
  color:#FFF;
  height:auto;
  padding: 7px 26px 9px 12px;
  text-decoration: none;
  text-transform:none;
  width: auto;
}
.sticky #top-bar-wrpr li div p.col-wrpr { /* nkim 081118 */
  border-left:0px solid #FFF;
  border-top:0px solid #FFF;
  border-right:0px solid #FFF;
  border-bottom:12px solid #5b616b;
  height:100%;
  overflow:auto;
  width:100%;
}
.sticky #top-bar-wrpr li div ul {
  display: inline-block;
  float:none;
  left:0;
  margin:40px 26px 30px 26px; /*nkim 031419*/
  padding:0;
  vertical-align: top;
  width:20.5%; /*nkim 020619*/
}
.sticky #top-bar-wrpr li div ul li {
  display: block;
  margin:0;
  padding:0;
  width:auto; /*nkim 020619*/
}
.sticky #top-bar-wrpr li div ul li a,
.sticky #top-bar-wrpr li div ul li a:link,
.sticky #top-bar-wrpr li div ul li a:active {
  border-bottom:none !important;
  font: 400 17px 'Source Sans Pro', Arial, Helvetica, sans-serif;
  color: #0071bc;
  margin:0;
  padding:12px 0 0 0;
  text-transform:none;
}
.sticky #top-bar-wrpr li div ul li a:hover,
.sticky #top-bar-wrpr li div ul li a:focus {
  background:none;
  border-bottom:none !important;
  color: #0071bc;
  margin:0;
  padding:12px 0 0 0;
  text-decoration:underline;
}
.sticky #top-bar-wrpr li.last div ul li a {
  padding-right:0 !important;
  margin-right:0 !important;
}

.sticky #top-bar-wrpr li div ul li.oview-btn-news a,
.sticky #top-bar-wrpr li div ul li.oview-btn-news a:link,
.sticky #top-bar-wrpr li div ul li.oview-btn-news a:active {
  background:#0071bc;
  border-bottom:none !important;
  color:#FFF;
  font: 400 17px 'Source Sans Pro', Arial, Helvetica, sans-serif;
  margin-top:10px;
  padding:9px 14px 11px 14px;
  border-radius: 3px;
  width:175px;
}
.sticky #top-bar-wrpr li div ul li.oview-btn-analysis a,
.sticky #top-bar-wrpr li div ul li.oview-btn-analysis a:link,
.sticky #top-bar-wrpr li div ul li.oview-btn-analysis a:active {
  background:#0071bc;
  border-bottom:none !important;
  color:#FFF;
  font: 400 17px 'Source Sans Pro', Arial, Helvetica, sans-serif;
  margin-top:10px;
  padding:9px 14px 11px 14px;
  border-radius: 3px;
  width:192px;
}
.sticky #top-bar-wrpr li div ul li.oview-btn-topics a,
.sticky #top-bar-wrpr li div ul li.oview-btn-topics a:link,
.sticky #top-bar-wrpr li div ul li.oview-btn-topics a:active {
  background:#0071bc;
  border-bottom:none !important;
  color:#FFF;
  font: 400 17px 'Source Sans Pro', Arial, Helvetica, sans-serif;
  margin-top:10px;
  padding:9px 14px 11px 14px;
  border-radius: 3px;
  width:130px;
}

.sticky #top-bar-wrpr li div ul li.col-header-line span.col-header {
  background-color:#FFF;
  color:#0071bc;
  font: 600 1.05em 'Source Sans Pro', Arial, Helvetica, sans-serif;
  margin:0;
  padding-top:0;
  width:230px;
}
.sticky #top-bar-wrpr li div ul li.col-header-line span.col-header img { /* Controls the blue arrows */
  margin:0 0 -4px 5px;
  padding:0;
}
.sticky #top-bar-wrpr li div ul li.col-header-line {
  border-bottom:1px solid #999;
  margin:0 0 12px 0; /*nkim 031219*/
  padding-bottom:0; /*nkim 031219*/
}
.sticky #top-bar-wrpr li div ul li.col-header-line a,
.sticky #top-bar-wrpr li div ul li.col-header-line a:link,
.sticky #top-bar-wrpr li div ul li.col-header-line a:active { /* Used for Oview-header underline */
  background-color:#FFF;
  color: #0071bc;
}
.sticky #top-bar-wrpr li div ul li.col-header-line a:hover {
  background-color:#FFF;
  color: #0071bc !important;
  text-decoration:underline;
}
/* begin Logo and Menu Header - created nkim 082218 */
#header-utility {
  background-color:#205493;
  height:34px;
  margin:0;
  /*position:sticky; nkim 031419*/
  top:0;
  width:100%;
  z-index: 400;
}
.header-utility-wrpr {
  margin:0 auto;
  width:1250px;
  position:relative;
  z-index:400;
}
.header-utility-wrpr ul {
  float:right;
  height:auto;
  list-style: none;
  padding:0;
  margin:0;
  width:auto;
}
.header-utility-wrpr li {
  display: inline-block;
  border-left:1px solid #999;
  margin:0 -3px 0 0;
  padding:0;
  width: auto; /*nkim 052119*/
}
.header-utility-wrpr li.last {
  border-right:1px solid #999;
  margin-right:-2px;
}
.header-utility-wrpr li a {
  background-color:#205493;
  color:#FFF;
  display: block;
  font: 600 18px 'Source Sans Pro', Arial, Helvetica, sans-serif;
  text-decoration: none;
  padding:4px 4px 7px 12px;
}
.header-utility-wrpr li.careers a {
  background-image: url(/images/c-clamp-images/utility-careers.png);
  background-repeat: no-repeat;
  background-position: right center;
  display: block;
  padding-right:36px;
  margin:0;
}
.header-utility-wrpr li.arrow a {
  background-image: url(/images/c-clamp-images/utility-quickaccess.png);
  background-repeat: no-repeat;
  background-position: right center;
  display: block;
  padding-right:36px;
  margin:0;
}
.header-utility-wrpr li.search a {
  background-image: url(/images/c-clamp-images/utility-search.png);
  background-repeat: no-repeat;
  background-position: right center;
  display: block;
  padding-right:36px;
  margin:0;
}
.header-utility-wrpr li a:hover,
.header-utility-wrpr li a:focus {
  background-color:#205493;
  text-decoration: none;
}
.header-utility-wrpr li div#utility-dropdown {
  background-color:#205493;
  border-top:1px solid #999;
  display:none;
  height: auto;
  position:absolute;
  -moz-box-shadow: 0 9px 12px 3px #999;
  -webkit-box-shadow: 0 9px 12px 3px #999;
  box-shadow: 0 9px 12px 3px #999;
  left:auto;
  right:102px;
  width:680px;
}
/*Top Nav Quick Access*/
.more_occ_wrapper { /* EH 20190116 */
  padding-top: 1em;
}

.quickaccess_dropdown { /* EH 20190116 */
  padding-bottom: 1em !important;
}

.quickaccess_dropdown img { /* EH 20190116 */
  position: absolute !important;
  padding-top:17px;
}

.quickaccess_text { /* EH 20190116 */
  left:55px !important;
  position: relative !important;
  width: 180px !important;
}
.header-utility-wrpr li:hover > div#utility-dropdown, li > div#utility-dropdown:hover {
  z-index: 900;
}

.header-utility-wrpr li div#utility-dropdown ul {
  display:block;
  float:left;
}
.header-utility-wrpr li div#utility-dropdown ul li {
  display: block;
}
.header-utility-wrpr li div#utility-dropdown ul li a {
  font-size: 1em;
  color: white;
  padding:5px;
}
.header-utility-wrpr li div#utility-dropdown ul li a:hover {
  background:#999;
}
.header-utility-wrpr div#utility-dropdown ul.head-ut-qa-col1 .header {
  border-bottom:1px solid #AAA;
  color:#fdb81e;
  font: 600 18px 'Source Sans Pro', Arial, Helvetica, sans-serif;
  padding-bottom:13px;
  margin-bottom:10px;
}
.header-utility-wrpr div#utility-dropdown ul.head-ut-qa-col1 {
  float:left;
  margin:40px;
  padding:0;
  width:270px;
}
.header-utility-wrpr div#utility-dropdown ul.head-ut-qa-col1 li {
  border-left:none;
  color:#FFF;
}
.header-utility-wrpr div#utility-dropdown ul.head-ut-qa-col1 a,
.header-utility-wrpr div#utility-dropdown ul.head-ut-qa-col1 a:link {
  background-image:none;
  color:#FFF;
  font: 400 18px 'Source Sans Pro', Arial, Helvetica, sans-serif;
  text-decoration: none;
  padding:4px 4px 7px 0;
}
.header-utility-wrpr div#utility-dropdown ul.head-ut-qa-col1 a:hover { /*nkim 062519*/
  background-color:#205493;
  color:#FFF;
  text-decoration: underline;
}
.header-utility-wrpr div#utility-dropdown ul.head-ut-qa-col1 a:focus { /*nkim 062519*/
  background-color:#205493;
  color:#FFF;
  text-decoration: none;
}
.header-utility-wrpr div#utility-dropdown ul.head-ut-qa-col2 {
  float:left;
  margin:40px 0 40px 0;
  padding:0;
  width:270px;
}
.header-utility-wrpr div#utility-dropdown ul.head-ut-qa-col2 .header {
  border-bottom:1px solid #AAA;
  color:#fdb81e;
  font: 600 18px 'Source Sans Pro', Arial, Helvetica, sans-serif;
  padding-bottom:13px;
  margin-bottom:10px;
}
.header-utility-wrpr div#utility-dropdown ul.head-ut-qa-col2 li {
  border-left:none;
  color:#FFF;
}
.header-utility-wrpr div#utility-dropdown ul.head-ut-qa-col2 a,
.header-utility-wrpr div#utility-dropdown ul.head-ut-qa-col2 a:link {
  background-image:none;
  color:#FFF;
  font: 400 18px 'Source Sans Pro', Arial, Helvetica, sans-serif;
  text-decoration: none;
  padding:4px 4px 7px 0;
}
.header-utility-wrpr div#utility-dropdown ul.head-ut-qa-col2 a:hover { /*nkim 062519*/
  background-color:#205493;
  color:#FFF;
  text-decoration: underline;
}
.header-utility-wrpr div#utility-dropdown ul.head-ut-qa-col2 a:focus { /*nkim 062519*/
  background-color:#205493;
  color:#FFF;
  text-decoration: none;
}
/*Top Nav Search*/
.header-utility-wrpr li div#utility-dropdown-search {
  background-color:#205493;
  border-top:1px solid #999;
  display:none;
  height:auto;
  position:absolute;
  -moz-box-shadow: 0 9px 12px 3px #999;
  -webkit-box-shadow: 0 9px 12px 3px #999;
  box-shadow: 0 9px 12px 3px #999;
  width:100%; /*nkim 031419*/
  /*animation-name: fadein;
  animation-duration: 0.3s;*/
  left:auto;
  right:-1px;
}
.header-utility-wrpr li:hover div#utility-dropdown-search, div#utility-dropdown-search:hover {
  z-index:900;
}

.header-utility-wrpr li div#utility-dropdown-search ul {
  display: inline-block;
  float:left;
}
.header-utility-wrpr li div#utility-dropdown-search ul li {
  display: block;
}
.header-utility-wrpr li div#utility-dropdown-search ul li a {
  font-size: 1em;
  color: white;
  padding:5px;
}
.header-utility-wrpr li div#utility-dropdown-search ul li a:hover {
  background:#999;
}
.head-ut-wrpr { /*nkim 031419*/
  /*overflow: auto;*/
  width: 900px;
  margin: 0 auto;
}
.header-utility-wrpr div#utility-dropdown-search ul.head-ut-search { /*nkim 031419*/
  display:block;
  margin:100px 0 50px 0;
  padding:0;
  width:879px; /*mar*/
}
.header-utility-wrpr div#utility-dropdown-search ul.head-ut-search li {
  color:#FFF;
  border-left:none;
}
/* .header-utility-wrpr div#utility-dropdown-search ul.head-ut-search li input::-webkit-input-placeholder {
  color:#666;
}
.header-utility-wrpr div#utility-dropdown-search ul.head-ut-search li input[type=text] {
  background-color: #FFF;
  background-position: 0;
  background-repeat: no-repeat;
  box-sizing: border-box;
  border: 1px solid #CCC;
  color:#666;
  font-size: 32px;
  font-style: italic;
  margin-right:5px;
  padding: 8px 4px 9px 8px;
  width: 90.3%;
}
.header-utility-wrpr div#utility-dropdown-search ul.head-ut-search li input[type=submit] {
  background-image: url(/images/c-clamp-images/search-darkblue-lg.png);
  background-repeat: no-repeat;
  background-color:#fdb81e;
  border:none;
  color:transparent;
  cursor:pointer;
  height:55px;
  vertical-align: top;
  width:55px;
}
.header-utility-wrpr div#utility-dropdown-search ul.head-ut-search li input:hover[type=submit] {
  background-repeat: no-repeat;
  background-color:#fad980;
}*/
.header-utility-wrpr div#utility-dropdown-search ul.head-ut-search-col1 .header {
  color:#FFF;
  font: 600 20px 'Source Sans Pro', Arial, Helvetica, sans-serif;
  padding-bottom:6px;
  margin-bottom:6px;
}
.header-utility-wrpr div#utility-dropdown-search ul.head-ut-search-col1 { /*nkim 031419*/
  float:left;
  margin:0;
  padding:0;
  width:240px;
}
.header-utility-wrpr div#utility-dropdown-search ul.head-ut-search-col1 li {
  border-left:none;
  color:#FFF;
}
.header-utility-wrpr div#utility-dropdown-search ul.head-ut-search-col1 a,
.header-utility-wrpr div#utility-dropdown-search ul.head-ut-search-col1 a:link {
  background-image:none;
  color:#FFF;
  font: 400 18px 'Source Sans Pro', Arial, Helvetica, sans-serif;
  text-decoration: underline;
  padding:4px 4px 7px 0;
}
.header-utility-wrpr div#utility-dropdown-search ul.head-ut-search-col1 a:hover {
  background-color:#205493;
  color:#BBCCDD;
  text-decoration: underline;
}
.header-utility-wrpr div#utility-dropdown-search ul.head-ut-search-col2 .header {
  color:#FFF;
  display:block;
  font: 600 20px 'Source Sans Pro', Arial, Helvetica, sans-serif;
  padding-bottom:10px;
  margin-bottom:10px;
}
.header-utility-wrpr div#utility-dropdown-search ul.head-ut-search-col2 { /*nkim 031419*/
  float:right;
  margin:0 0 100px 0;
  padding:0;
  width:640px;
}
.header-utility-wrpr div#utility-dropdown-search ul.head-ut-search-col2 li {
  border-left:none;
  display:inline-block;
  list-style:none;
  color:#FFF;
  width:300px;
}
.header-utility-wrpr div#utility-dropdown-search ul.head-ut-search-col2 li.last {
  margin-right:0;
}
.header-utility-wrpr div#utility-dropdown-search ul.head-ut-search-col2 li.short {
  width:265px;
}
.header-utility-wrpr div#utility-dropdown-search ul.head-ut-search-col2 li.long {
  width:375px !important;
}
.header-utility-wrpr div#utility-dropdown-search ul.head-ut-search-col2 li a,
.header-utility-wrpr div#utility-dropdown-search ul.head-ut-search-col2 li a:link {
  background-image:none;
  background-color:#fdb81e;
  color:#222; /* nkim 091018 */
  font: 600 18px 'Source Sans Pro', Arial, Helvetica, sans-serif;
  text-decoration: none;
  margin:0 20px 20px 0;
  padding:7px 4px 8px 8px;
  border-radius:3px;
  width:auto;
}
.header-utility-wrpr div#utility-dropdown-search ul.head-ut-search-col2 li a:hover {
  background-color:#fad980;
  color:#222; /* nkim 091018 */
  margin:0 20px 20px 0;
  padding:7px 4px 8px 8px;
  width:auto;
  text-decoration: none;
}
.headerShow {
  display:block;
}
/* end OCC Blue Bar Header */

#occ-header-prim-wrpr {
  height:100%;
  margin:0;
  min-width:100%;
}
.occ-header-secd-wrpr {
  margin:0 auto;
  width:1250px;  /* nkim 02/15/18 Optional 100% to span the browser width */
  height:126px;
}
.occ-logo-wrpr {
  float:left;
  margin-top:28px;
}
.occ-logo h1 {
  padding:0;
  margin:0;
}
.occ-logo {
  height:68px;
  background-image: url(/images/c-clamp-images/occ-logo-des.svg);
  background-repeat: no-repeat;
  display:block;
  padding:0;
  margin:0;
  text-indent:-9999px;
  width:363px;
}
.occ-header-search-utility-wrpr {
  float:right;
  margin:0;
  padding:0;
  width:635px;
}
.occ-header-search-box {
  float:left;
  margin-top:-14px;
  width:340px;
  position: absolute;
  top: -9999px;
  left: -9999px;
}
/* .occ-header-search-box input[type=text] {
  width: 85%;
  box-sizing: border-box;
  border: 1px solid #CCC;
  font-size: 14px;
  font-style: italic;
  background-color: #FFF;
  background-position: 0;
  background-repeat: no-repeat;
  padding: 7px 3px 8px 7px;
}
.occ-header-search-box input[type=submit] {
  background-image: url(/images/c-clamp-images/search-icon.png);
  background-repeat: no-repeat;
  background-position: center;
  background-color:#FDB81E;
  border:none;
  color:transparent;
  cursor:pointer;
  height:40px;
  width:38px;
} */
/* begin Primary Menu */
#sitemap {
  display: none;
}
#top-bar-wrpr {
  float: right;
  height:126px;
  /*margin: 0 -20px 0 0; nkim 031419*/
  margin: 0; /*mcs 2021-03-02*/
  padding:0;
  position: relative;
  width:805px;
  z-index:300;
}
#top-bar-wrpr ul {
  float:right;
  list-style: none;
  margin-top:50px;
}
#top-bar-wrpr li {
  display: inline-block;
  font: 600 21px 'Source Sans Pro', Arial, Helvetica, sans-serif;
}
#top-bar-wrpr li.last a {
  padding-right:6px !important;
  margin-right:0 !important;
}
#top-bar-wrpr li a { /* nkim 073018 */
  color: #205493;
  display: block;
  font: 600 21px 'Source Sans Pro', Arial, Helvetica, sans-serif;
  padding:0 12px 10px 12px !important; /*nkim 031219*/
  left:0;
  margin:0 18px 0 18px !important; /*nkim 031419*/
  text-transform:uppercase;
  -webkit-transition: all .3s ease;
  -moz-transition: all .3s ease;
  -ms-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
}
#top-bar-wrpr li a:hover
{
  border-bottom:10px solid #FDB81E;
  font: 600 21px 'Source Sans Pro', Arial, Helvetica, sans-serif;
  margin:0 18px 0 18px;
  padding:0 12px 10px 12px;
  text-decoration: none;
  /*height:100%; nkim 031419*/
}

#top-bar-wrpr li a:focus {
  text-decoration: none;
}

#top-bar-wrpr li:hover > a,
#top-bar-wrpr li > a:hover {
  /* background-color: #FFF; nkim 031419*/
  border-bottom:10px solid #FDB81E;
  padding:0 12px 10px 12px;
  text-decoration: none;
}
#top-bar-wrpr li:focus > a,
#top-bar-wrpr li > a:focus {
  text-decoration: none;
}

/* RL 08/03/2018 */
#top-bar-wrpr li div { /* Controls the menu dropdown */
  background: #FFF;
  border: 0;
  float:left;
  height: -100px;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  right: 18px; /*nkim 031419*/
  -moz-box-shadow: 0 4px 9px 0 #444;
  -webkit-box-shadow: 0 4px 9px 0 #444;
  box-shadow: 0 4px 9px 0 #444;
  width: 0px;
  transition: height .3s cubic-bezier(0.4, 0, 1, 1);
  transition: opacity .3s cubic-bezier(0.4, 0, 1, 1);
}
/* EH 20190227 */
/* #top-bar-wrpr li:active div, */
#top-bar-wrpr li > div {
  display: none;
  height: auto;
  width: 1220px;
  opacity: 1;
  border-top: 1px solid #BBB;
  border-right: 1px solid #BBB;
  border-bottom: 24px solid #112e51;
  border-left: 1px solid #BBB;
}
/* EH 20190227 */
/*nkim 020619 controls the megamenu button*/
#top-bar-wrpr li div div,
#top-bar-wrpr li > div div {
  background:#F1F1F1;
  display: inline-block;
  height: 74px; /*nkim 032519*/
  width: 100%; /*mcs 2021-02-25*/
  opacity: 1;
  border-bottom: 1px solid #CCC;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  position: static; /*nkim 031419*/
}
#top-bar-wrpr li div div .blue-more-btn { /*nkim 020619*/
  border: none;
  float:none;
  height:auto; /*nkim 032519*/
  margin:18px 0 0 26px; /*nkim 032519*/
  padding:0;
  right:auto;
  text-align:left;
  text-transform:none;
  width:auto;
  -moz-box-shadow: 1px 2px 5px #999; /*nkim 032519*/
  -webkit-box-shadow: 1px 2px 5px #999;
  -ms-box-shadow: 1px 2px 5px #999;
  box-shadow: 1px 2px 5px #999;
}
#top-bar-wrpr li div div .blue-more-btn a,
#top-bar-wrpr li div div .blue-more-btn a:link { /*nkim 020619*/
  /*display:block; /*mcs 2021-02-25: same as occ-styles buttons
  width: auto;
  background: #0071bc url("/images/c-clamp-images/hm-btn-arrow-wht2.png") no-repeat 15px 30px;
  background-position: right;
  border-radius: 3px;
  border: none;*/
  border-bottom: none !important;
  color: #FFF;
  font: 600 17px 'Source Sans Pro', Arial, Helvetica, sans-serif;
  margin: 0 !important;
  padding: 7px 26px 9px 12px !important;
  text-transform:none;
  -moz-box-shadow: 1px 2px 5px #999;
  -webkit-box-shadow: 1px 2px 5px #999;
  -ms-box-shadow: 1px 2px 5px #999;
  box-shadow: 1px 2px 5px #999;
}
#top-bar-wrpr li div div .blue-more-btn a:hover {/*nkim 020619*/
  background-color: #205493;
  height:auto;
}
#top-bar-wrpr li div p.col-wrpr { /* nkim 081118 */
  width:100%;
  height:100%;
  border:0;
  border-bottom:12px solid #5b616b;
  position:relative;
  overflow:auto;
}
#top-bar-wrpr li div ul {
  display: inline-block;
  float:none;
  left:0;
  margin:20px 26px 10px 26px; /*nkim 032519*/
  padding:0;
  vertical-align: top;
  /*width:20.5%; nkim 020619*/
  width: calc(25% - 56px);
}
#top-bar-wrpr li div ul li {
  display: block;
  width:auto; /*nkim 020619*/
}
#top-bar-wrpr li div ul li a,
#top-bar-wrpr li div ul li a:link,
#top-bar-wrpr li div ul li a:active {
  border-bottom:none !important;
  font: 400 16px 'Source Sans Pro', Arial, Helvetica, sans-serif !important; /*nkim 062019*/
  color:#205493;
  margin:0 !important; /*nkim 031419*/
  padding:0 0 14px 0 !important; /*nkim 032519*/
  text-transform:none;
}
#top-bar-wrpr li div ul li a:hover {
  background:none;
  border-bottom:none !important;
  color: #205493;
  margin:0;
  padding:12px 0 0 0;
  text-decoration:underline;
}

#top-bar-wrpr .col-header-line {
  border-bottom:1px solid #CCC; /*nkim 032519*/
  margin:0 0 9px 0; /*nkim 032519*/
}
#top-bar-wrpr .col-header-line a,
#top-bar-wrpr .col-header-line a:link,
#top-bar-wrpr .col-header-line a:active { /*Used for Oview-header underline*/
  color: #0071bc;
}
#top-bar-wrpr .col-header-line a span:hover {
  text-decoration:underline;
}
#top-bar-wrpr li div ul li.col-header-line span.col-header {
  display:inline-block; /*mcs 2021-02-25*/
  width:calc(100% - 36px); /*width:230px; mcs 2021-02-25*/
  font:600 16px 'Source Sans Pro', Arial, Helvetica, sans-serif; /*nkim 032519*/
  color:#0071bc;
}
/*#top-bar-wrpr li div ul li.col-header-line span.col-header img { */
#top-bar-wrpr li div ul li.col-header-line a img { /*Controls the blue arrows*/
  margin:0 0 -3px 18px; /*nkim 032519*/
}

#top-bar-wrpr li.desk-search {
  display:none;
}
#top-bar-wrpr li.desk-search .head-ut-wrpr { /*nkim 031419*/
  /*overflow: auto;*/
  width: 900px !important;
  margin: 0 auto;
  height: 100%;
  border: none;
  background: #fff;
  position: relative;
  float: none;
  display: inherit;
}
#top-bar-wrpr li.desk-search ul.head-ut-search { /*nkim 031419*/
  display:block;
  margin:100px 0 50px 0;
  padding:0;
  width:900px;
}
#top-bar-wrpr li.desk-search ul.head-ut-search li {
  color:#FFF;
  border-left:none;
  width:100%;
}
/* #top-bar-wrpr li.desk-search ul.head-ut-search li input::-webkit-input-placeholder {
  color:#666;
}
#top-bar-wrpr li.desk-search ul.head-ut-search li input[type=text] {
  background-color: #FFF;
  background-position: 0;
  background-repeat: no-repeat;
  box-sizing: border-box;
  border: 2px solid #CCC;
  color:#666;
  font-size: 32px;
  font-style: italic;
  margin-right:5px;
  padding: 8px 4px 8px 8px;
  width: 90%;
}
#top-bar-wrpr li.desk-search ul.head-ut-search li input[type=submit] {
  background-image: url(/images/c-clamp-images/search-darkblue-lg.png);
  background-repeat: no-repeat;
  background-color:#fdb81e;
  border:none;
  color:transparent;
  cursor:pointer;
  height:55px;
  vertical-align: top;
  width:55px;
}
#top-bar-wrpr li.desk-search ul.head-ut-search li input:hover[type=submit] {
  background-repeat: no-repeat;
  background-color:#fad980;
} */
#top-bar-wrpr li.desk-search ul.head-ut-search-col1 .header {
  color:#000;
  font: 600 20px 'Source Sans Pro', Arial, Helvetica, sans-serif;
  padding-bottom:6px;
  margin-bottom:6px;
}
#top-bar-wrpr li.desk-search ul.head-ut-search-col1 { /*nkim 031419*/
  float:left;
  margin:0;
  padding:0;
  width:240px;
}
#top-bar-wrpr li.desk-search ul.head-ut-search-col1 li {
  border-left:none;
  color:#000;
}
#top-bar-wrpr li.desk-search ul.head-ut-search-col1 a,
#top-bar-wrpr li.desk-search ul.head-ut-search-col1 a:link {
  background-image:none;
  color:#000;
  font: 400 18px 'Source Sans Pro', Arial, Helvetica, sans-serif;
  text-decoration: underline;
  padding:4px 4px 7px 0;
}
#top-bar-wrpr li.desk-search ul.head-ut-search-col1 a:visited {
  color:#000;
  text-decoration: none;
}
#top-bar-wrpr li.desk-search ul.head-ut-search-col1 a:hover {
  color:#000;
  text-decoration: none;
}
#top-bar-wrpr li.desk-search ul.head-ut-search-col2 .header {
  color:#000;
  display:block;
  font: 600 20px 'Source Sans Pro', Arial, Helvetica, sans-serif;
  padding-bottom:10px;
  margin-bottom:10px;
}
#top-bar-wrpr li.desk-search ul.head-ut-search-col2 { /*nkim 031419*/
  float:right;
  margin:0 0 100px 0;
  padding:0;
  width:650px;
}
#top-bar-wrpr li.desk-search ul.head-ut-search-col2 li {
  border-left:none;
  display:inline-block;
  list-style:none;
  color:#FFF;
  width:300px;
}
#top-bar-wrpr li.desk-search ul.head-ut-search-col2 li.last {
  margin-right:0;
}
#top-bar-wrpr li.desk-search ul.head-ut-search-col2 li.short {
  width:265px;
}
#top-bar-wrpr li.desk-search ul.head-ut-search-col2 li.long {
  width:375px;
}
#top-bar-wrpr li.desk-search ul.head-ut-search-col2 li a,
#top-bar-wrpr li.desk-search ul.head-ut-search-col2 li a:link { /*nkim 080218*/
  background-image:none;
  background-color:#0071bc;
  color:#FFF;
  font: 600 18px 'Source Sans Pro', Arial, Helvetica, sans-serif;
  text-decoration: none;
  margin:0 20px 20px 0 !important; /*nkim 031419*/
  padding:7px 4px 8px 8px !important; /*nkim 031419*/
  border-radius: 3px;
  width:auto;
}
#top-bar-wrpr li.desk-search ul.head-ut-search-col2 li a:hover { /* nkim 080218 */
  background-color:#205493;
  color:#FFF;
  margin:0 20px 20px 0;
  padding:7px 4px 8px 8px;
  width:auto;
  text-decoration: none;
}
/* end Primary Menu */

@media screen and (max-width: 79.9em) { /* width 1279px */
  .sticky #top-bar-wrpr {
    height:auto;
    padding:0;
    margin-right:10px;
    width:71.9%;
  }
  .sticky #top-bar-wrpr ul {
    font: 600 20px 'Source Sans Pro', Arial, Helvetica, sans-serif;
    margin-top:24px !important;
    right:0;
    width:730px; /*nkim 031419*/
  }
  .sticky #top-bar-wrpr li {
    display: inline-block;
    font: 600 20px 'Source Sans Pro', Arial, Helvetica, sans-serif;
    margin:0;
    padding:0;
  }
  .sticky #top-bar-wrpr li.desk-search {
    background-image: url(/images/c-clamp-images/utility-search.png);
    background-repeat: no-repeat;
    background-position: right center;
    border-left:1px solid #FFF;
    display:inline-block;
    height:30px;
    margin-left:0;
    padding-right:0 !important;
    padding-left:3px;
    width:115px;
  }
  .sticky #top-bar-wrpr li.desk-search:hover > a,
  .sticky #top-bar-wrpr li.desk-search:focus > a {
    background-image: url(/images/c-clamp-images/utility-search.png);
    background-repeat: no-repeat;
    background-position:right 6px;
    padding-left:0;
    width:101px;
  }
  .sticky #top-bar-wrpr li.last a {
    padding:0 2px 10px 2px !important;
    margin:0 7px 0 7px !important;
  }
  .sticky #top-bar-wrpr li a {
    color: #FFF;
    display: block;
    font: 600 20px 'Source Sans Pro', Arial, Helvetica, sans-serif;
    padding:0 2px 10px 2px !important;
    margin:0 7px 0 7px !important;
    text-transform:uppercase;
  }
  .sticky #top-bar-wrpr li a:hover,
  .sticky #top-bar-wrpr li a:focus {
    /* color:#205493; */
    border-bottom:10px solid #FDB81E;
    font: 600 20px 'Source Sans Pro', Arial, Helvetica, sans-serif;
    padding:0 2px 10px 2px !important;
    margin:0 7px 0 7px !important;
    text-decoration: none;
  }
  .sticky #top-bar-wrpr li:hover > a,
  .sticky #top-bar-wrpr li:focus > a {
    background-color: #205493;
    border-bottom:10px solid #FDB81E;
    color:#FFF;
    padding:0 2px 10px 2px;
    text-decoration: none;
  }
  /* .sticky #top-bar-wrpr li:hover div,  */
  /*nkim 082318*/
  /* .sticky #top-bar-wrpr li:focus div, */
  .sticky #top-bar-wrpr li > div {
    height: auto;
    width: 134% !important; /*nkim 031419*/
    opacity: 1;
    right: -3px; /*nkim 031419*/
    border-top: 1px solid #BBB;
    border-right: 1px solid #BBB;
    border-bottom: 24px solid #112e51;
    border-left: 1px solid #BBB;
  }
  .sticky #top-bar-wrpr li div div .blue-more-btn { /*nkim 020619*/
    border: none;
    float: none;
    left: 24%;
    margin: 25px 0 0 30px;
    padding: 0;
    right: auto;
    text-align: left;
    text-transform: none;
    width: auto !important;
  }
  .sticky #top-bar-wrpr li div ul {
    display: inline-block;
    float:none;
    left:0;
    margin: 40px 25px 30px 25px !important; /*nkim 031419*/
    padding: 0;
    vertical-align: top;
    width: 19.4%; /*nkim 020619*/
  }
  .sticky #top-bar-wrpr li div ul li {
    display: block;
    margin:0;
    padding:0;
    width:auto; /*nkim 020619*/
  }
  .sticky #top-bar-wrpr li div ul li a,
  .sticky #top-bar-wrpr li div ul li a:link,
  .sticky #top-bar-wrpr li div ul li a:active {
    border-bottom:none !important;
    font: 400 17px 'Source Sans Pro', Arial, Helvetica, sans-serif;
    color: #0071bc;
    margin:0 !important;
    padding:12px 0 0 0 !important;
    text-transform:none;
  }
  .sticky #top-bar-wrpr li div ul li a:hover {
    background:none;
    border-bottom:none !important;
    color: #0071bc;
    margin:0 !important;
    padding:12px 0 0 0 !important;
    text-decoration:underline;
  }
  .sticky #top-bar-wrpr li.last div ul li a {
    padding-right:0 !important;
    margin-right:0 !important;
  }
  .sticky #top-bar-wrpr li div ul li.col-header-line {
    border-bottom:1px solid #999;
    margin:0;
    padding-bottom:12px;
  }
  .sticky #top-bar-wrpr li.desk-search ul.head-ut-search { /*nkim 031419*/
    display:block;
    margin:100px 0 50px 0 !important;
    padding:0;
    width:900px;
  }
  .sticky  #top-bar-wrpr li.desk-search ul.head-ut-search li {
    color:#FFF;
    border-left:none;
    width:100% !important;
  }
  .sticky #top-bar-wrpr li.desk-search ul.head-ut-search li form {
    width:100%;
  }
  /* .sticky #top-bar-wrpr li.desk-search ul.head-ut-search li input::-webkit-input-placeholder {
    color:#666;
  }
  .sticky #top-bar-wrpr li.desk-search ul.head-ut-search li input[type=text] {
    background-color: #FFF;
    background-position: 0;
    background-repeat: no-repeat;
    box-sizing: border-box;
    border: 2px solid #CCC;
    color:#666;
    font-size: 32px;
    margin-right:5px;
    padding: 8px 4px 8px 8px;
    width: 91% !important;
  }
  .sticky #top-bar-wrpr li.desk-search ul.head-ut-search li input[type=submit] {
    background-image: url(/images/c-clamp-images/search-darkblue-lg.png);
    background-repeat: no-repeat;
    background-color:#fdb81e;
    border:none;
    color:transparent;
    cursor:pointer;
    height:55px;
    vertical-align: top;
    width:55px;
  } */
  .sticky #top-bar-wrpr li.desk-search ul.head-ut-search-col1 .header {
    color:#000;
    font: 600 20px 'Source Sans Pro', Arial, Helvetica, sans-serif;
    padding-bottom:6px;
    margin-bottom:6px;
  }
  .sticky #top-bar-wrpr li.desk-search ul.head-ut-search-col1 { /*nkim 031419*/
    float:left;
    margin:0 !important;
    padding:0;
    width:200px;
  }
  .sticky #top-bar-wrpr li.desk-search ul.head-ut-search-col1 li {
    border-left:none;
    color:#000;
  }
  .sticky #top-bar-wrpr li.desk-search ul.head-ut-search-col1 a,
  #top-bar-wrpr li.desk-search ul.head-ut-search-col1 a:link {
    background-image:none;
    color:#000;
    font: 400 18px 'Source Sans Pro', Arial, Helvetica, sans-serif;
    text-decoration: underline;
    padding:4px 4px 7px 0;
  }
  .sticky #top-bar-wrpr li.desk-search ul.head-ut-search-col1 a:hover { /* nkim 081018 */
    background-color:#FFF;
    color:#000;
    text-decoration: none;
  }
  .sticky #top-bar-wrpr li.desk-search ul.head-ut-search-col2 .header {
    color:#000;
    display:block;
    font: 600 20px 'Source Sans Pro', Arial, Helvetica, sans-serif;
    padding-bottom:10px;
    margin-bottom:10px;
  }
  .sticky #top-bar-wrpr li.desk-search ul.head-ut-search-col2 { /*nkim 031419*/
    float:right;
    margin:0 0 100px 0 !important;
    padding:0;
    width:680px;
  }
  .sticky #top-bar-wrpr li.desk-search ul.head-ut-search-col2 li {
    border-left:none;
    display:inline-block;
    list-style:none;
    color:#FFF;
    width:300px;
  }
  .sticky #top-bar-wrpr li.desk-search ul.head-ut-search-col2 li.last {
    margin-right:0;
  }
  .sticky #top-bar-wrpr li.desk-search ul.head-ut-search-col2 li.short {
    width:265px !important;
  }
  .sticky #top-bar-wrpr li.desk-search ul.head-ut-search-col2 li.long {
    width:375px !important;
  }
  .sticky #top-bar-wrpr li.desk-search ul.head-ut-search-col2 li a,
  #top-bar-wrpr li.desk-search ul.head-ut-search-col2 li a:link { /*nkim 080218*/
    background-image:none;
    background-color:#0071bc;
    color:#FFF;
    font: 600 18px 'Source Sans Pro', Arial, Helvetica, sans-serif;
    text-decoration: none;
    margin:0 20px 20px 0 !important;
    padding:7px 4px 8px 8px !important;
    border-radius:3px;
    width:auto;
  }
  .sticky #top-bar-wrpr li.desk-search ul.head-ut-search-col2 li a:hover { /* nkim 080218 */
    background-color:#205493;
    color:#FFF;
    margin:0 20px 20px 0;
    padding:7px 4px 8px 8px;
    width:auto;
    text-decoration: none;
  }

  #header-utility {
    width:100%;
    top:0;
    /*position: sticky; nkim 031419*/
  }
  .header-utility-wrpr {
    width:95.5%;
  }
  .header-utility-wrpr li div2 {
    width:100%;
  }
  .header-utility-wrpr ul.head-ut-search {
    display:block;
    margin:100px 0 0 90px;
    padding:0;
    width:85%;
  }
  /* .header-utility-wrpr ul.head-ut-search li input[type=text] {
    width: 86%;
  } */
  .header-utility-wrpr ul.head-ut-search-col1 {
    float:left;
    margin:60px 0 90px 90px;
    padding:0;
    width:210px;
  }
  .header-utility-wrpr ul.head-ut-search-col2 {
    float:right;
    margin:60px 70px 90px 0;
    padding:0;
    width:62%;
  }
  .header-utility-wrpr ul.head-ut-search-col2 li.short {
    width:260px;
  }
  .header-utility-wrpr ul.head-ut-search-col2 li.long {
    width:350px;
  }
  .header-utility-wrpr ul.head-ut-search-col2 li a,
  .header-utility-wrpr ul.head-ut-search-col2 li a:link {
    background-image:none;
    background-color:#fdb81e;
    color:#205493;
    font: 600 17px 'Source Sans Pro', Arial, Helvetica, sans-serif;
    text-decoration: none;
    margin:0 20px 20px 0;
    padding:7px 4px 8px 8px;
    width:auto;
  }
  .header-utility-wrpr ul.head-ut-search-col2 li a:hover {
    background-color:#fad980;
    color:#205493;
    margin:0 20px 20px 0;
    padding:7px 4px 8px 8px;
    width:auto;
    text-decoration: none;
  }
  .occ-header-secd-wrpr {
    width:100% !important;
  }
  .occ-logo-wrpr {
    margin:32px 0 0 15px;
  }
  .occ-logo {
    height:56px;
    width:300px;
  }
  #top-bar-wrpr {
    width:calc(100% - 320px); /*width:66%; mcs 2021-02-25*/
    /*margin-right:5px; nkim 031419*/
  }
  #top-bar-wrpr ul {
    margin:50px 6px 0 0 !important; /*nkim 020619*/
    padding-left:0;
    width:667px; /*nkim 032519*/
  }
  #top-bar-wrpr li.last a {
    padding-right:6px !important;
    margin-right:0 !important;
  }
  #top-bar-wrpr li a {
    padding:0 6px 10px 6px !important;
    margin:0 8px 0 8px !important; /*nkim 020619*/
  }
  #top-bar-wrpr li a:hover,
  #top-bar-wrpr li a:focus {
    padding:0 6px 10px 6px !important;
    margin:0 8px 0 8px !important; /*nkim 020619*/
  }
  /* #top-bar-wrpr li div {
    margin-right:15px;
    width:980px !important;
  } */
  #top-bar-wrpr li div { /* nkim 082318 */
    display: block;
    margin-right:17px;
    right: -1px;
  }
  /* nkim 082318 */
  /* EH 20190227 */
  /*#top-bar-wrpr li div,*/
  #top-bar-wrpr li > div {
    display: none;
    /*width: 146% !important; nkim 020619*/
    width: calc(100% + 320px - 35px) !important; /*mcs 2021-02-25*/
    height: auto;
    opacity: 1;
    border-top: 1px solid #BBB;
    border-right: 1px solid #BBB;
    border-bottom: 24px solid #112e51;
    border-left: 1px solid #BBB;
  }
  /*nkim 020619 controls the megamenu button*/
  /* EH 20190227 */
  #top-bar-wrpr li div div,
  #top-bar-wrpr li > div div {
    margin-right:0;
  }
  #top-bar-wrpr li div div .blue-more-btn { /*nkim 020619*/
    left:31%;
    margin:18px 0 0 24px;  /*nkim 032519*/
    width:auto !important;
  }
  /*#top-bar-wrpr li div ul.oview-hide { nkim 020619
    display:none;
  }*/
  #top-bar-wrpr li div ul {
    width: calc(25% - 44px); /*width: 19.4%; mcs 2021-02-25 */
    /*width: 19.4%; nkim 020619*/
    margin: 8px 20px 20px 20px !important; /*nkim 032519*/
  }
  #top-bar-wrpr li div ul li a,
  #top-bar-wrpr li div ul li a:link,
  #top-bar-wrpr li div ul li a:active {
    margin:0 !important;
    padding:12px 0 0 0 !important;
    text-transform:none;
  }
  #top-bar-wrpr li div ul li a {
    background:none;
  }
  #top-bar-wrpr li div ul li a:hover,
  #top-bar-wrpr li div ul li a:focus {
    margin:0 !important;
    padding:12px 0 0 0 !important;
  }
  #top-bar-wrpr .col-header-line {
    border-bottom:1px solid #999;
    margin:0;
    padding-bottom:12px;
  }
  #top-bar-wrpr li div ul li.col-header-line span.col-header {
    width: calc(100% - 24px);
  }

  /*#top-bar-wrpr li div ul li.col-header-line span.col-header img { */
  #top-bar-wrpr li div ul li.col-header-line a img { /*Controls the blue arrows*/
    /* margin:0 0 -3px 18px; nkim 032519 */
    margin-left: 6px; /*mcs 2021-02-25*/
  }
}

@supports (-ms-ime-align:auto) {
  #top-bar-wrpr li div ul li {
    list-style-type:none !important;
    /*list-style:none;*/
  }
}
