.link, a{text-decoration: none;}
	.link:hover, a:hover{text-decoration: none;}.link, a{font-weight: normal;}
#body #layout>.amh-row, #body>div>.amh-row{max-width: 950px;}
#body #layout>.amh-row>.amh-block>.amh-content, #body>div>.amh-row>.amh-block>.amh-content{max-width: 950px;}
.bodysize{max-width: 950px;}
#footer #layout>.amh-row, #footer>.amh-row{max-width: 950px;}
#footer #layout>.amh-row>.amh-block>.amh-content, #footer>.amh-row>.amh-block>.amh-content{max-width: 950px;}
.linkcolour, .fc-header h2, .link, .eeventcoming i,.eedate:after,.date-icon:after, a{color: #0168b3;}
.link:hover, a:hover{color: #0168b3;}
.widgetbg{background-color: #ffffff;}
.rssFeed .rssRow,.tweet_list li {border-bottom: 1px solid #595959;}
body{
		color: #000000;
		font-family: Arial, Helvetica, sans-serif;
		background-color: #e6e6e6;
	}
.content{
		background-color: #ffffff;
	}
.searchbox{
		border: 3px solid #0168b3;
	}
#default_footer{
		margin-left:auto;
		margin-right:auto;
		text-align: center;
		font-size:10pt;
		padding-bottom:10px;
		color:#595959;
	}
#default_footer a{
		text-decoration: underline;
		color:#595959;
	}
.resource_item_header, .button, .button-strip a{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background-color: #0168b3;
	background: #0168b3;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0168b3), color-stop(50%,#0168b3), color-stop(51%,#0168b3), color-stop(100%,#0168b3));
	background: -moz-linear-gradient(top,  #0168b3 0%, #0168b3 50%, #0168b3 51%, #0168b3 100%);
	background: -webkit-linear-gradient(top,  #0168b3 0%,#0168b3 50%,#0168b3 51%,#0168b3 100%);
	background: -o-linear-gradient(top,  #0168b3 0%,#0168b3 50%,#0168b3 51%,#0168b3 100%);
	background: -ms-linear-gradient(top,  #0168b3 0%,#0168b3 50%,#0168b3 51%,#0168b3 100%);
	background: linear-gradient(top,  #0168b3 0%,#0168b3 50%,#0168b3 51%,#0168b3 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0168b3', endColorstr='#0168b3',GradientType=0 );
	border: 1px solid #0168b3;
	color: #ffffff;
}
.resource_item_header:hover, .button:hover, .button:focus, .button_open, .button-strip-active a, .button-strip a:hover{
	background: #e97923;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e97923), color-stop(50%,#e97923), color-stop(51%,#e97923), color-stop(100%,#e97923));
	background: -moz-linear-gradient(top,  #e97923 0%, #e97923 50%, #e97923 51%, #e97923 100%);
	background: -webkit-linear-gradient(top,  #e97923 0%,#e97923 50%,#e97923 51%,#e97923 100%);
	background: -o-linear-gradient(top,  #e97923 0%,#e97923 50%,#e97923 51%,#e97923 100%);
	background: -ms-linear-gradient(top,  #e97923 0%,#e97923 50%,#e97923 51%,#e97923 100%);
	background: linear-gradient(top,  #e97923 0%,#e97923 50%,#e97923 51%,#e97923 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e97923', endColorstr='#e97923',GradientType=0 );
	border: 1px solid #e97923;
	color: #ffffff;
}
.button a, .button-strip a{
	color: #ffffff;
	text-decoration:none;
}
.button-strip-active a{
	color: #ffffff;
	text-decoration:none;
}
.button:hover a, .button-strip:hover a{
	color: #ffffff;
	text-decoration:none;
}
.button-strip a{
	font-weight:normal;
}
.resource_item_open{
	border: 1px solid #0168b3;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.resource_item_open .resource_item_header{
	border: none;
	-webkit-border-radius: 4px 4px 0px 0px;
	-moz-border-radius: 4px 4px 0px 0px;
	border-radius: 4px 4px 0px 0px;
}
h1, h2, h3, h4, h5, h6, .heading1, .heading2, .heading3, .heading4, .heading5{
	color: #0168b3;
	padding-bottom:2px;
	padding-top:2px;
	margin-bottom:0px;
	margin-top:0px;
	line-height: 1.3;
}
h1, h2, .heading1, .heading2{
	padding-bottom:5px;
	padding-top:5px;
	margin-bottom:0px;
	margin-top:0px;
}
h1, .heading1{
	font-weight: bold;
	font-size: 3.667em;
}
h2, .heading2{
	font-weight: bold;
	font-size: 2.667em;
}
h3, .heading3{
	font-weight: bold;
	font-size: 1.833em;
}
h4, .heading4{
	font-size: 1.167em;
	font-weight: bold;
}
h5, .heading5{
	text-transform: uppercase;
	font-weight: bold;
	font-size: 0.917em;
}
.widget_tab, .widget_tab_selected{
	background: #e97923;
	color: #ffffff;
}
.widget_tab:hover, .widget_tab_selected{
	background: #e97923;
	color: #ffffff;
}
a.button-strip{
	width: 100%;
	display: block;
}
a.button-strip:hover{
	text-decoration:none;
}
.widget_tab, .widget_tab_selected{
	cursor: pointer;margin-left: auto;margin-right: 1px;padding: 5px;float: left;font-size: 1.083em;
}
.widget_tab_bar{
	height: 28px;
	border-bottom:1px solid #595959;
}
.tab, .tab_selected, .navbar-top, .nav-mobile{
	font-weight: normal;
	background: #0168b3;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0168b3), color-stop(50%,#0168b3), color-stop(51%,#0168b3), color-stop(100%,#0168b3));
	background: -moz-linear-gradient(top,  #0168b3 0%, #0168b3 50%, #0168b3 51%, #0168b3 100%);
	background: -webkit-linear-gradient(top,  #0168b3 0%,#0168b3 50%,#0168b3 51%,#0168b3 100%);
	background: -o-linear-gradient(top,  #0168b3 0%,#0168b3 50%,#0168b3 51%,#0168b3 100%);
	background: -ms-linear-gradient(top,  #0168b3 0%,#0168b3 50%,#0168b3 51%,#0168b3 100%);
	background: linear-gradient(top,  #0168b3 0%,#0168b3 50%,#0168b3 51%,#0168b3 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0168b3', endColorstr='#0168b3',GradientType=0 );
	color: #ffffff;
}
.vtab{
	font-weight: normal;
	background: #0168b3;
	background: -webkit-gradient(linear, right, left, color-stop(0%,#0168b3), color-stop(50%,#0168b3), color-stop(51%,#0168b3), color-stop(100%,#0168b3));
	background: -moz-linear-gradient(-90deg,  #0168b3 0%, #0168b3 50%, #0168b3 51%, #0168b3 100%);
	background: -webkit-linear-gradient(-90deg,  #0168b3 0%,#0168b3 50%,#0168b3 51%,#0168b3 100%);
	background: -o-linear-gradient(-90deg,  #0168b3 0%,#0168b3 50%,#0168b3 51%,#0168b3 100%);
	background: -ms-linear-gradient(-90deg,  #0168b3 0%,#0168b3 50%,#0168b3 51%,#0168b3 100%);
	background: linear-gradient(-90deg,  #0168b3 0%,#0168b3 50%,#0168b3 51%,#0168b3 100%);
	color: #ffffff;
}
.vtab:hover, .vtab_selected{
	background: #0168b3;
	background: -webkit-gradient(linear, right, left, color-stop(0%,#0168b3), color-stop(50%,#0168b3), color-stop(51%,#0168b3), color-stop(100%,#0168b3));
	background: -moz-linear-gradient(-90deg,  #0168b3 0%, #0168b3 50%, #0168b3 51%, #0168b3 100%);
	background: -webkit-linear-gradient(-90deg,  #0168b3 0%,#0168b3 50%,#0168b3 51%,#0168b3 100%);
	background: -o-linear-gradient(-90deg,  #0168b3 0%,#0168b3 50%,#0168b3 51%,#0168b3 100%);
	background: -ms-linear-gradient(-90deg,  #0168b3 0%,#0168b3 50%,#0168b3 51%,#0168b3 100%);
	background: linear-gradient(-90deg,  #0168b3 0%,#0168b3 50%,#0168b3 51%,#0168b3 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0168b3', endColorstr='#0168b3',GradientType=0 );
	color: #ffffff;
}
.navbar-top>div>ul>li>a, .navbar-top>div>ul>li>a:focus, .nav-mobile a{
	background: #0168b3;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0168b3), color-stop(50%,#0168b3), color-stop(51%,#0168b3), color-stop(100%,#0168b3));
	background: -moz-linear-gradient(top,  #0168b3 0%, #0168b3 50%, #0168b3 51%, #0168b3 100%);
	background: -webkit-linear-gradient(top,  #0168b3 0%,#0168b3 50%,#0168b3 51%,#0168b3 100%);
	background: -o-linear-gradient(top,  #0168b3 0%,#0168b3 50%,#0168b3 51%,#0168b3 100%);
	background: -ms-linear-gradient(top,  #0168b3 0%,#0168b3 50%,#0168b3 51%,#0168b3 100%);
	background: linear-gradient(top,  #0168b3 0%,#0168b3 50%,#0168b3 51%,#0168b3 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0168b3', endColorstr='#0168b3',GradientType=0 );

	color: #ffffff;
	border-right: 1px solid #0168b3;
	border-left: 1px solid #0168b3;
	border-top: 1px solid #0168b3;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
	-moz-border-radius-bottomright: 0px;
	-moz-border-radius-bottomleft: 0px;
	-webkit-border-radius: 3px 3px 0px 0px;
	border-radius: 3px 3px 0px 0px;
}
.tab:hover, .tab_selected, .navbar-top .open>a, .navbar-top>div>ul>li>a:hover, .navbar-top a.current, .navbar-top>div>ul>li>a:focus{
	background: #0168b3;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0168b3), color-stop(50%,#0168b3), color-stop(51%,#0168b3), color-stop(100%,#0168b3));
	background: -moz-linear-gradient(top,  #0168b3 0%, #0168b3 50%, #0168b3 51%, #0168b3 100%);
	background: -webkit-linear-gradient(top,  #0168b3 0%,#0168b3 50%,#0168b3 51%,#0168b3 100%);
	background: -o-linear-gradient(top,  #0168b3 0%,#0168b3 50%,#0168b3 51%,#0168b3 100%);
	background: -ms-linear-gradient(top,  #0168b3 0%,#0168b3 50%,#0168b3 51%,#0168b3 100%);
	background: linear-gradient(top,  #0168b3 0%,#0168b3 50%,#0168b3 51%,#0168b3 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0168b3', endColorstr='#0168b3',GradientType=0 );
	color: #ffffff;
}
.tab a{
	color: #ffffff;
}
.tab a:hover, .navbar-top a.current:hover{
	color: #ffffff;
}
.tab-bar{
	border-bottom: 1px solid #0168b3;
}
@media (max-width: 767px) {
	.tab{
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
	}
	.tab-bar{
		border: none;
	}
}
#responsiveheader{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	background: none;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,none), color-stop(50%,none), color-stop(51%,none), color-stop(100%,none));
	background: -moz-linear-gradient(top,  none 0%, none 50%, none 51%, none 100%);
	background: -webkit-linear-gradient(top,  none 0%,none 50%,none 51%,none 100%);
	background: -o-linear-gradient(top,  none 0%,none 50%,none 51%,none 100%);
	background: -ms-linear-gradient(top,  none 0%,none 50%,none 51%,none 100%);
	background: linear-gradient(top,  none 0%,none 50%,none 51%,none 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='none', endColorstr='none',GradientType=0 );
	color: #ffffff;
}
#responsiveheaderimage{
	background-image: URL(/images/logos/hcpl/);
}
#responsiveheadermessage p:before{
	content:'';
}
#responsiveheaderaltmessage p:before{
	content:'';
}
.widget{
	border: 1px solid #000000;
	background-color: #ffffff;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	-webkit-box-shadow: 0px 0px 1px 1px rgba(0, 0, 0, 0);
	-moz-box-shadow: 0px 0px 1px 1px rgba(0, 0, 0, 0);
	box-shadow: 0px 0px 1px 1px rgba(0, 0, 0, 0);
}
.widgetheader{
	color: #ffffff;
	font-weight: bold;
	-moz-border-radius-topleft: 0px;
	-moz-border-radius-topright: 0px;
	-moz-border-radius-bottomright: 0px;
	-moz-border-radius-bottomleft: 0px;
	-webkit-border-radius: -1px -1px 0px 0px;
	border-radius: -1px -1px 0px 0px;
	background: #0168b3;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0168b3), color-stop(50%,#0168b3), color-stop(51%,#0168b3), color-stop(100%,#0168b3));
	background: -moz-linear-gradient(top,  #0168b3 0%, #0168b3 50%, #0168b3 51%, #0168b3 100%);
	background: -webkit-linear-gradient(top,  #0168b3 0%,#0168b3 50%,#0168b3 51%,#0168b3 100%);
	background: -o-linear-gradient(top,  #0168b3 0%,#0168b3 50%,#0168b3 51%,#0168b3 100%);
	background: -ms-linear-gradient(top,  #0168b3 0%,#0168b3 50%,#0168b3 51%,#0168b3 100%);
	background: linear-gradient(top,  #0168b3 0%,#0168b3 50%,#0168b3 51%,#0168b3 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0168b3', endColorstr='#0168b3',GradientType=0 );
}
.widgetbody{
	-moz-border-radius-bottomright: 0px;
	-moz-border-radius-bottomleft: 0px;
	-moz-border-radius-topright: 0px;
	-moz-border-radius-topleft: 0px;
	-webkit-border-radius: 0px 0px -1px -1px;
	border-radius: 0px 0px -1px -1px;
}
.widgetbody p{
	margin-top:0px;
}
.widgetbody h1{
	color: #0168b3;
}
.pagination>.active>a, .pagination>.active>a:hover{
	background-color: #0168b3;
	border-color: #0168b3;
}
.pagination>li>a, .pagination>li>a:hover{
	color: #0168b3;
}
.polaris-nav-active i{
	color: #0168b3;
}
.widgetbody hr{
	color: #595959;
	background-color: #595959;
	margin-top: 6px;
	margin-bottom: 8px;
	height: 1px;
	border: none;
}
.toprule{
	border-top: 1px solid #595959;
}
.bottomrule{
	border-bottom: 1px solid #595959;
}
.bodytext{color: #000000;}
.headingtext{color: #0168b3;}
::selection {
    background: #0168b3;
    color: #fff;
}

#header, #footer {
      font-size: 16px;
      font-family: 'Helvetica', 'Arial', sans-serif;
      line-height: normal;
      font-style: normal;
      font-weight: 300;
}

#body {
    font-family: 'Helvetica', 'Arial', sans-serif;
  	font-size: 14px;
  	font-weight: 300; 
    background: #e6e6e6;
}

#header h1, #header h2, #header h3, #header h4, #header h5, #header h6,
#footer h1, #footer h2, #footer h3, #footer h4, #footer h5, #footer h6{
    color: #0168b3;
    font-family: 'Helvetica', 'Arial', sans-serif;
    font-weight: 500;
    text-transform: uppercase;
}
.button {
  width: auto;
  height: auto;
  font-family: 'Helvetica', 'Arial', sans-serif;
  font-size: 20px;
  text-transform: uppercase;
  letter-spacing: 1.5px;
  font-weight: 500;
  border: none;
  border-radius: 45px;
  box-shadow: 0px 8px 15px rgba(0, 0, 0, 0.1);
  transition: all 0.3s ease 0s;
  cursor: pointer;
  outline: none;
  }

.button:hover {
  background-color: #e97923;
  box-shadow: 0px 15px 20px rgba(249, 164, 81, 1);
  transform: translateY(-7px) !important;
}
::placeholder { 
   color: #595959;
}

img {
    height: auto;
}

a:hover {
  cursor: pointer !important; 
}
a:link {
  	transition: color 0.15s!important; 
}

.bodysize {
  padding: 40px;
}
.events2-reg-thanks-stage {
  margin: 1em 0; 
}
@media(max-width: 767px) {
  .bodysize {
	padding: 20px;
  }
}
/*search tab widget */
.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover {
    color: #fff;
    cursor: default;
    background-color: #0168B3;
    border: 1px solid #0168B3;
    border-bottom-color: transparent;
    text-decoration: none;
      font-weight: bold;
      position: relative;

    border-radius: 5px 5px 0 0;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
}
#search-Collection-tab,#search-website-tab {
  text-transform: capitalize;
  font-size: 12px;
  padding: 3px;
}
#search-Collection-tab:hover,#search-website-tab:hover {
  text-transform: capitalize;
  font-size: 12px;
    text-decoration: none;
}
.nav-tabs>li {
border: 1px solid #E0E0E0;
    padding: 3px 3px;
    background: #FFFFFF;
    font-weight: bold;
      position: relative;

    border-radius: 5px 5px 0 0;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
}
#container > tbody > tr:nth-child(3) > td > header > div:nth-child(5) > ul > li:nth-child(3){
  display: none;
}
#usr,#usr3 {
font-size: 14px;
    padding: 5px;
    height: auto;
}
#container > tbody > tr:nth-child(3) > td > header > div:nth-child(5) > ul > li.hiddenclass.active {
    border: 0;
    padding: 0;
    border-radius: 5px 5px 0 0;
    margin: 0;
    background: #0168B3;
}
#header_search_form > div,#menu1 > form > div {
    display: flex;
    justify-content: center;
}
#header_search_form > div > button,#menu1 > form > div > button {
    background-color: #0168b3;
    color: white;
    font-size: 12px;
    width: auto;
    height: auto;
    border: none;
    border-radius: 0;
}
/*============ CMS NAVIGATION ==================*/
#navbar {

}
/*hide fa nav icons */
#navbar-collapse-grid > ul > li > a > i {
	 color: #999;
}
#navbar-collapse-grid > ul > li > ul > li {
	width: 250px;
}
/*hides the home tab - which is actually the second menu item DO NOT DELETE */
.navbar-top ul.navbar-nav > li:nth-child(2) {
   	display: none;
}
.navbar-top .navbar-nav > li > a {
    padding: 10px 11px;
}
.nav > li > a {
	font-size: 13px;  
    font-weight: 500;
}
.nav > li > a:hover {
	text-decoration: underline;
}
.dropdown-menu>li>a {
    font-size: 13px;  
    font-weight: 400;
    padding: 0.75rem 0.5rem;
}

/*============ HEADER ==================*/
#container > tbody > tr > td > center > span {
  font-weight: normal;
}
#container > tbody > tr > td > center > span > a {
  text-decoration: underline;
  color: #0000ee;
}
/*! CSS Used from: https://www.hcplonline.org/css/style.css */
div.simpleTabs {
  width: 240px;
  position: relative;
  border-radius: 5px;
  padding: 5px;
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  height: auto;
  font: 8pt Tahoma;
  border: 2px double #efefef;
}
ul.simpleTabsNavigation {
  margin: 0 0px;
  padding: 0;
  text-align: left;
  position: relative;
}
ul.simpleTabsNavigation li {
  list-style: none;
  display: -webkit-inline-box;
  margin: 0;
  padding: 0;
  position: relative;
}
a#tabber9_a_1:before,#tabber9_a_1:after {
  display: none;
}
#container > tbody > tr > td > topnav {
    margin-top: 4px;
	margin-bottom: 4px;
}
ul.simpleTabsNavigation li a {
  border: 1px solid #e0e0e0;
  padding: 3px 3px;
  background: #ffffff;
  font-weight: bold;
  font-size: 12px;
  text-decoration: none;
  position: relative;
  margin-bottom: -7px;
  border-radius: 5px 5px 0 0;
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
}
ul.simpleTabsNavigation li a:hover {
  background-color: #0168b3;
  color: #ffffff;
}
ul.simpleTabsNavigation li a.current {
  background: #0168b3;
  color: #ffffff;
  border-bottom: 1px solid #0168b3;
}
div.simpleTabsContent {
  padding: 5px 5px;
  margin-top: 3px;
  border-radius: 0 5px 5px 5px;
}
div.simpleTabsContent.currentTab {
  display: block;
}
div {
  vertical-align: top;
}

td {
  font-size: 12pt;
  text-align: left;
}
image100 img {
  width: 100%;
}
#container {
  margin: 0px auto;
  background-color: white;
}
topnav {
  display: block;
  padding-top: 3px;
  padding-left: 10px;
  padding-right: 10px;
  margin: 0px auto;
  background-color: #006688;
  color: #fff;
  font-size: 10pt;
  font-family: Helvetica, sans-serif;
}
topnav a:link {
  color: #ffcc00;
  text-decoration: none;
}
topnav a:visited {
   color: #ffcc00;
}
topnav a:hover {
  color: #ffcc00;
  text-decoration: underline;
}
#container > tbody > tr:nth-child(2) > td {
  background-color: #006688;
}
enewslink {
  float: right;
}
#container > tbody > tr > td > topnav > enewslink {
  	color:#ffcc00;
	font-weight: normal;
}
#logo-top-links {
  padding-left: 20px;
  margin-bottom: 20px;
}
header {
  display: block;
}
header div {
  float: none;
  text-align: center;
  padding-right: 5%;
}
#headernav {
  padding-top: 10px;
  padding-bottom: 40px;
  font-size: 14px;
  color: #000;
  font-weight: bold;
}
#headernav > a {
    font-weight: bold;
}
header a:link {
  color: #000000;
  text-decoration: none;
}
header a:visited {
  color: #000000;
}
header a:hover {
  color: #000000;
  text-decoration: underline;
}
#toggle {
  display: none;
}
hidemenu {
  display: none;
}
#nav li.hidden {
  display: block;
}
#nav span {
  display: none;
}
#nav {
  font-size: 16px;
  text-align: justify;
  z-index: 10;
  color: white;
  position: relative;
  list-style: none outside none;
  margin: 0;

}
#nav ul {
  list-style: none outside none;
}
#nav ul.subs {
  display: none;
  left: 0;
  padding: 2px;
  position: absolute;
  width: 99.7%;
}
#nav > li {
  float: left;
  margin-bottom: -5px;
  text-align: left;
  width: auto;
  padding-right: 10px;
  padding-bottom: 15px;
  padding-top: 10px;
}
#nav li a {
  display: block;
  text-decoration: none;
  white-space: normal;
  color: white;
}
#nav > li:hover > a {
  background-color: #2ecc71;
}
#nav li:hover ul.subs {
  display: block;
  background-color: #000000;
  filter: alpha(opacity=80);
  -moz-opacity: 0.8;
  opacity: 0.8;
}
#nav ul.subs > li {
  display: inline-block;
  float: none;
  padding: 0px 1%;
  vertical-align: top;
  width: 33%;
}
#nav ul.subs > li a {
  color: white;
  line-height: 20px;
}
#nav ul li a:hover {
  background-color: #2ecc71;
}
#nav ul.subs > li > a {
  margin-bottom: 10px;
}
#nav ul.subs > li li {
  float: none;
}
#nav ul.subs > li li:hover {
  padding-left: 5px;
}
Slide img {
  width: 100%;
}
LineBox img {
  width: 24.5%;
  min-width: 200px;
}
footer {
  padding-top: 10px;
  padding-bottom: 5px;
  font-size: 15px;
  width: 100%;
  background-color: #0168b3;
  color: white;
  text-align: center;
}
footer div {
  float: none;
  text-align: center;
  display: inline-block;
  vertical-align: middle;
  padding-right: 5%;
  background-color: #0168b3;
}
@media all and (min-width: 950px) {
  #container {
    width: 950px;
  }
}
@media all and (max-width: 949px) {
  #container {
    width: auto;
  }
}
@media all and (min-width: 769px) {
  #logo {
    float: left;
  }
  header div {
    float: right;
  }
  topnav {
    height: 19px;
  }
}
@media all and (max-width: 768px) {
  header div {
    float: none;
  }
  #nav > li {
    float: none;
    border-bottom: 0;
    margin-bottom: 0;
  }
  #toggle {
    display: block;
  }

  .hidemenu {
    display: block;
    text-align: right;
  }
  #nav ul.subs {
    position: relative;
    top: 0;
  }
  #nav li:hover ul.subs {
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    opacity: 1;
    display: none;
  }
  #nav li #catalog:target + ul.subs,
  #nav li #programs:target + ul.subs,
  #nav li #research:target + ul.subs,
  #nav li #account:target + ul.subs,
  #nav li #support:target + ul.subs,
  #nav li #about:target + ul.subs,
  #nav li #foryou:target + ul.subs {
    display: block;
  }
  #nav ul.subs > li {
    display: block;
    width: auto;
  }
}
@media all and (max-width: 470px) {
  topnav {
    height: 36px;
  }
  enewslink {
    float: left;
  }
}
@media all and (max-width: 856px) {
  LineBox img {
    width: 49.4%;
  }
}
/*! CSS Used from: Embedded */
input.gsc-input,
.gsc-input-box {
  border-color: #dfe1e5;
}
.gsc-search-button-v2,
.gsc-search-button-v2:hover,
.gsc-search-button-v2:focus {
  border-color: #3079ed;
  background-color: #4d90fe;
  background-image: none;
  filter: none;
}
.gsc-search-button-v2 svg {
  fill: #ffffff;
}
/*! CSS Used from: Embedded */
.gscb_a {
  display: inline-block;
  font: 27px/13px arial, sans-serif;
}
.gsst_a .gscb_a {
  color: #a1b9ed;
  cursor: pointer;
}
.gsst_a:hover .gscb_a,
.gsst_a:focus .gscb_a {
  color: #36c;
}
.gsst_a {
  display: inline-block;
}
.gsst_a {
  cursor: pointer;
  padding: 0 4px;
}
.gsst_a:hover {
  text-decoration: none !important;
}
.gsst_b {
  font-size: 16px;
  padding: 0 2px;
  position: relative;
  user-select: none;
  -webkit-user-select: none;
  white-space: nowrap;
}
.gsib_a {
  width: 100%;
  padding: 4px 6px 0;
}
.gsib_a,
.gsib_b {
  vertical-align: top;
}
.gsib_a {
  padding: 5px 9px 4px 9px;
}
.gscb_a {
  line-height: 27px;
}
input.gsc-input::-webkit-input-placeholder {
  font-size: 14px;
}
input.gsc-input:-moz-placeholder {
  font-size: 14px;
}
input.gsc-input::-moz-placeholder {
  font-size: 14px;
}
input.gsc-input:-ms-input-placeholder {
  font-size: 14px;
}
input.gsc-input:focus::-webkit-input-placeholder {
  color: transparent;
}
input.gsc-input:focus:-moz-placeholder {
  color: transparent;
}
input.gsc-input:focus::-moz-placeholder {
  color: transparent;
}
input.gsc-input:focus:-ms-input-placeholder {
  color: transparent;
}
/*! CSS Used from: https://www.hcplonline.org/css/jquery.bxslider.css */
.bx-wrapper {
  position: relative;
  margin: 0 auto 20px;
  padding: 0;
  *zoom: 1;
}
.bx-wrapper img {
  max-width: 100%;
  display: block;
}
.bx-wrapper .bx-viewport {
  -webkit-transform: translatez(0);
  -moz-transform: translatez(0);
  -ms-transform: translatez(0);
  -o-transform: translatez(0);
  transform: translatez(0);
}
.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
  position: absolute;
  bottom: -20px;
  width: 100%;
}
.bx-wrapper .bx-pager {
  text-align: center;
  font-size: 0.85em;
  font-family: Arial;
  font-weight: bold;
  color: #666;
}
.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
  display: inline-block;
  *zoom: 1;
  *display: inline;
}
.bx-wrapper .bx-pager.bx-default-pager a {
  background: #666;
  text-indent: -9999px;
  display: block;
  width: 10px;
  height: 10px;
  margin: 0 5px;
  outline: 0;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
  background: #000;
}
.bx-wrapper .bx-prev {
  left: 0;
  background: url(https://www.hcplonline.org/images/controls.png) no-repeat 0 -32px;
}
.bx-wrapper .bx-next {
  right: 0;
  background: url(https://www.hcplonline.org/images/controls.png) no-repeat -43px -32px;
}
.bx-wrapper .bx-prev:hover {
  background-position: 0 0;
}
.bx-wrapper .bx-next:hover {
  background-position: -43px 0;
}
.bx-wrapper .bx-controls-direction a {
  position: absolute;
  top: 50%;
  margin-top: -16px;
  outline: 0;
  width: 32px;
  height: 32px;
  text-indent: -9999px;
  z-index: 5;
}
.bx-wrapper .bx-controls-auto {
  text-align: center;
}
.bx-wrapper .bx-controls-auto .bx-start {
  display: block;
  text-indent: -9999px;
  width: 10px;
  height: 11px;
  outline: 0;
  background: url(https://www.hcplonline.org/images/controls.png) -86px -11px
    no-repeat;
  margin: 0 3px;
}
.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active {
  background-position: -86px 0;
}
.bx-wrapper .bx-controls-auto .bx-stop {
  display: block;
  text-indent: -9999px;
  width: 9px;
  height: 11px;
  outline: 0;
  background: url(https://www.hcplonline.org/images/controls.png) -86px -44px
    no-repeat;
  margin: 0 3px;
}
.bx-wrapper .bx-controls-auto .bx-stop:hover {
  background-position: -86px -33px;
}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
  text-align: left;
  width: 80%;
}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
  right: 0;
  width: 35px;
}

/*============ FOOTER ==================*/
/*! CSS Used from: https://www.hcplonline.org/css/style.css */

footer {
  padding-top: 10px;
  padding-bottom: 5px;
  font-size: 15px;
  width: 100%;
  background-color: #0168b3;
  color: white;
  text-align: center;
}
footer div {
  float: none;
  text-align: center;
  display: inline-block;
  vertical-align: middle;
  padding-right: 5%;
  background-color: #0168b3;
}

/*overall tabbed search container*/
div.simpleTabs { 
	width:240px;
	position:relative;
	
	
	border-radius: 5px;
	padding:5px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;	
/*	

div.simpleTabsSearch { 
	width:750px;
	position:relative;
	
	
	border-radius: 5px;
	padding:5px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;

*/
	height:auto;	
	
	font:8pt Tahoma;
	border:2px double #EFEFEF;
	background-color:#FFFFFF	
}
ul.simpleTabsNavigation { 
	margin:0 0px; 
	padding:0; 
	text-align:left;
	position:relative; 
}
ul.simpleTabsNavigation li {
	list-style:none; 
	display:inline; 
	margin:0; 
	padding:0;
	position:relative;
}
ul.simpleTabsNavigation li a {
	border:1px solid #E0E0E0; 
	padding:3px 3px; 
	background:#FFFFFF; 
	font-weight: bold; 
	font-size: 12px;
	text-decoration:none;
	position:relative;
	margin-bottom:-7px;
	border-radius: 5px 5px 0 0;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
}
ul.simpleTabsNavigation li a:hover {
	background-color:#0168B3;
	color:#FFFFFF; 
}
ul.simpleTabsNavigation li a.current {
	background:#0168B3;  
	color:#FFFFFF;
	border-bottom:1px solid #0168B3; 
}
div.simpleTabsContent { 
	border:1px solid #E0E0E0; 
	padding:5px 5px; 
	margin-top:3px; 
	display:none;
	border-radius: 0 5px 5px 5px;
/*


*/
}
div.simpleTabsContent.currentTab { 
	display:block;
}


/* added for new header style */
table#container {
  background-color: inherit;
}

table#container div.co-table_container {
    display: flex;
    justify-content: center;
    align-items: center;
    padding-right: 0;
}

table#container table.co-table_buttons {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    max-width: 950px;
    background-color: #006699;
    color: #ffffff;
    display: flex;
    flex-direction: column; /* Switch to a vertical layout */
}
table#container .co-table_buttons tr {
    display: flex;
    flex-direction: row; /* Revert to a horizontal layout for table rows */
    text-align: center;
}
table#container .co-table_buttons td {
    flex: 1; /* Distribute equal width to table cells within a row */
    padding: 10px;
}
table#container .co-table_buttons a {
    text-decoration: none;
    color: #ffffff;
}

/* Media Query for small screens */
@media (max-width: 768px) {
  .co-table_buttons {
    width: 100%;
    flex-direction: column; /* Keep a vertical layout for smaller screens */
    align-items: center; /* Center-align the content */
  }

  .co-table_buttons tr {
    flex-direction: column; /* Switch to vertical layout for table rows on smaller screens */
  }
  
}

@media (min-width: 769px) {
  table#container div.co-table_container {
    float: inherit;
  }
}

table#container topnav {
  height: 38px;
  background-color: #006699;
  font-size:12pt;
}

table#container > tbody > tr > td > topnav {
  margin-top:0;
  margin-bottom:20px;
  padding-top:9px;
}

table#container > tbody > tr > td > topnav a {
  color: #ffcc00
}

table#container > tbody > tr > td > topnav enewslink {
  color: #ffcc00
}

table#container > tbody > tr:nth-child(2) > td {
    background-color: inherit;
}